Function Graph 0Basic Block 0Opcode: 90sub_8049590:Opcode: 90nop     Opcode: 58pop     eaxOpcode: 33 05 4e 00 05 08xor     eaxdword [data_805004e]Opcode: 50push    eaxOpcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 ec 5c 04 00 00sub     esp0x45c {var_46c}Opcode: 8b 45 0cmov     eaxdword [ebp+0xc {arg_8}]Opcode: 8b 4d 08mov     ecxdword [ebp+0x8 {arg_4}]Opcode: 89 4d ecmov     dword [ebp-0x14 {var_18}]ecxOpcode: 89 45 e8mov     dword [ebp-0x18 {var_1c}]eaxOpcode: c7 85 10 fc ff ff 00 00 00 00mov     dword [ebp-0x3f0 {var_3f4}]0x0Opcode: c7 85 0c fc ff ff 00 00 00 00mov     dword [ebp-0x3f4 {var_3f8}]0x0Opcode: c7 85 08 fc ff ff 00 00 00 00mov     dword [ebp-0x3f8 {var_3fc}]0x0Opcode: c7 85 04 fc ff ff 00 00 00 00mov     dword [ebp-0x3fc {var_400}]0x0Opcode: c7 85 00 fc ff ff 00 00 00 00mov     dword [ebp-0x400 {var_404}]0x0Opcode: a1 88 08 05 08mov     eaxdword [data_8050888]Opcode: 89 85 fc fb ff ffmov     dword [ebp-0x404 {var_408}]eaxOpcode: c7 85 f8 fb ff ff 00 00 00 00mov     dword [ebp-0x408 {var_40c}]0x0Opcode: c7 04 24 1c 10 00 00mov     dword [esp {var_46c}]0x101cOpcode: c7 85 f4 fb ff ff 1c 10 00 00mov     dword [ebp-0x40c {var_410}]0x101cOpcode: e8 02 4b 00 00call    sub_804e110Opcode: b9 00 00 00 00mov     ecx0x0Opcode: 89 85 0c fc ff ffmov     dword [ebp-0x3f4 {var_3f8}]eaxOpcode: 3b 8d 0c fc ff ffcmp     ecxdword [ebp-0x3f4 {var_3f8}]Opcode: 75 17jne     0x8049638Basic Block 1Opcode: 8b 85 fc fb ff ffmov     eaxdword [ebp-0x404 {var_408}]Opcode: 89 04 24mov     dword [esp {var_46c}]eaxOpcode: e8 6a 26 00 00call    sub_804bcb0Opcode: 8d 15 e0 bc 04 08lea     edx[data_804bce0]Opcode: 8b b5 0c fc ff ffmov     esidword [ebp-0x3f4 {var_3f8}]Opcode: 89 06mov     dword [esi]eaxOpcode: 8b 85 0c fc ff ffmov     eaxdword [ebp-0x3f4 {var_3f8}]Opcode: 89 90 18 10 00 00mov     dword [eax+0x1018]edxOpcode: 8b 85 0c fc ff ffmov     eaxdword [ebp-0x3f4 {var_3f8}]Opcode: 8b 00mov     eaxdword [eax]Opcode: 8b 55 e8mov     edxdword [ebp-0x18 {var_1c}]Opcode: 89 02mov     dword [edx]eaxOpcode: 8b 85 0c fc ff ffmov     eaxdword [ebp-0x3f4 {var_3f8}]Opcode: 8b 00mov     eaxdword [eax]Opcode: 8b 95 fc fb ff ffmov     edxdword [ebp-0x404 {var_408}]Opcode: 89 82 08 08 00 00mov     dword [edx+0x808]eaxOpcode: 8b 85 0c fc ff ffmov     eaxdword [ebp-0x3f4 {var_3f8}]Opcode: 83 c0 04add     eax0x4Opcode: 8b 95 fc fb ff ffmov     edxdword [ebp-0x404 {var_408}]Opcode: 89 04 24mov     dword [esp {var_46c}]eaxOpcode: 89 54 24 04mov     dword [esp+0x4 {var_468}]edxOpcode: c7 44 24 08 0c 08 00 00mov     dword [esp+0x8 {var_464}]0x80cOpcode: c7 85 ec fb ff ff 0c 08 00 00mov     dword [ebp-0x414 {var_418}]0x80cOpcode: e8 32 4d 00 00call    sub_804e3e0Opcode: b9 0c 08 00 00mov     ecx0x80cOpcode: 39 c1cmp     ecxeaxOpcode: 75 37jne     0x80496eeBasic Block 2Opcode: b8 f9 ff ff ffmov     eax0xfffffff9Opcode: c7 04 24 f9 ff ff ffmov     dword [esp {var_46c}]0xfffffff9Opcode: 89 85 f0 fb ff ffmov     dword [ebp-0x410 {var_414}]eaxOpcode: e8 f8 59 00 00call    sub_804f030Opcode: e8 f8 59 00 00{ Does not return }Basic Block 3Opcode: b8 ef ff ff ffmov     eax0xffffffefOpcode: c7 04 24 ef ff ff ffmov     dword [esp {var_46c}]0xffffffefOpcode: 89 85 e4 fb ff ffmov     dword [ebp-0x41c {var_420}]eaxOpcode: e8 2b 59 00 00call    sub_804f030Opcode: e8 2b 59 00 00{ Does not return }Basic Block 4Opcode: b8 08 08 00 00mov     eax0x808Opcode: 8b 8d 0c fc ff ffmov     ecxdword [ebp-0x3f4 {var_3f8}]Opcode: 81 c1 10 08 00 00add     ecx0x810Opcode: 8b 55 ecmov     edxdword [ebp-0x14 {var_18}]Opcode: 89 0c 24mov     dword [esp {var_46c}]ecxOpcode: 89 54 24 04mov     dword [esp+0x4 {var_468}]edxOpcode: c7 44 24 08 08 08 00 00mov     dword [esp+0x8 {var_464}]0x808Opcode: 89 85 e8 fb ff ffmov     dword [ebp-0x418 {var_41c}]eaxOpcode: e8 fb 4c 00 00call    sub_804e3e0Opcode: b9 08 08 00 00mov     ecx0x808Opcode: 39 c1cmp     ecxeaxOpcode: 74 17je      0x8049705Basic Block 5Opcode: b8 00 00 00 00mov     eax0x0Opcode: 8b 8d 0c fc ff ffmov     ecxdword [ebp-0x3f4 {var_3f8}]Opcode: 8b 89 18 10 00 00mov     ecxdword [ecx+0x1018]Opcode: 8b 95 0c fc ff ffmov     edxdword [ebp-0x3f4 {var_3f8}]Opcode: 89 14 24mov     dword [esp {var_46c}]edxOpcode: 89 85 e0 fb ff ffmov     dword [ebp-0x420 {var_424}]eaxOpcode: 52push    edxOpcode: 89 camov     edxecxOpcode: 8a 12mov     dlbyte [edx]Opcode: 80 fa 58cmp     dl0x58Opcode: 72 09jb      0x8049738Basic Block 6Opcode: 81 fa 00 c0 47 43cmp     edx0x4347c000Opcode: 0f 83 ef db ff ffjae     0x8047333Basic Block 7Opcode: 80 fa 5fcmp     dl0x5fOpcode: 0f 86 fa db ff ffjbe     0x8047332Basic Block 8Opcode: 5apop     edxOpcode: ff d1call    ecxOpcode: 0f b6 c8movzx   ecxalOpcode: 8b 95 e0 fb ff ffmov     edxdword [ebp-0x420 {var_424}]  {0x0}Opcode: 39 cacmp     edxecxOpcode: 75 0cjne     0x8049760Basic Block 9Opcode: 8b 8d fc fb ff ffmov     ecxdword [ebp-0x404 {var_408}]Opcode: 83 c1 04add     ecx0x4Opcode: 89 0c 24mov     dword [esp {var_46c}]ecxOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_468}]0x0Opcode: c7 85 dc fb ff ff 00 00 00 00mov     dword [ebp-0x424 {var_428}]0x0Opcode: e8 1d 52 00 00call    sub_804e9a0Opcode: 8b 95 fc fb ff ffmov     edxdword [ebp-0x404 {var_408}]Opcode: 81 c2 04 04 00 00add     edx0x404Opcode: 89 14 24mov     dword [esp {var_46c}]edxOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_468}]0x0Opcode: 89 85 d8 fb ff ffmov     dword [ebp-0x428 {var_42c}]eaxOpcode: c7 85 d4 fb ff ff 00 00 00 00mov     dword [ebp-0x42c {var_430}]0x0Opcode: e8 f1 51 00 00call    sub_804e9a0Opcode: 8b 8d d8 fb ff ffmov     ecxdword [ebp-0x428 {var_42c}]Opcode: 01 c1add     ecxeaxOpcode: 83 c1 02add     ecx0x2Opcode: 89 8d 04 fc ff ffmov     dword [ebp-0x3fc {var_400}]ecxOpcode: 8b 85 04 fc ff ffmov     eaxdword [ebp-0x3fc {var_400}]Opcode: 89 04 24mov     dword [esp {var_46c}]eaxOpcode: e8 42 49 00 00call    sub_804e110Opcode: b9 00 00 00 00mov     ecx0x0Opcode: 89 85 08 fc ff ffmov     dword [ebp-0x3f8 {var_3fc}]eaxOpcode: 3b 8d 08 fc ff ffcmp     ecxdword [ebp-0x3f8 {var_3fc}]Opcode: 75 17jne     0x80497f8Basic Block 10Opcode: c7 45 f0 ff ff ff ffmov     dword [ebp-0x10 {var_14}]0xffffffffOpcode: e9 13 02 00 00jmp     0x8049973Basic Block 11Opcode: b8 25 00 00 00mov     eax0x25Opcode: b9 00 00 00 00mov     ecx0x0Opcode: 8d 95 14 fc ff fflea     edx[ebp-0x3ec] {var_3f0}Opcode: 8b b5 04 fc ff ffmov     esidword [ebp-0x3fc {var_400}]Opcode: 8b bd fc fb ff ffmov     edidword [ebp-0x404 {var_408}]Opcode: 83 c7 04add     edi0x4Opcode: 8b 9d fc fb ff ffmov     ebxdword [ebp-0x404 {var_408}]Opcode: 81 c3 04 04 00 00add     ebx0x404Opcode: 89 14 24mov     dword [esp {var_46c}]edxOpcode: 89 74 24 04mov     dword [esp+0x4 {var_468}]esiOpcode: c7 44 24 08 25 00 00 00mov     dword [esp+0x8 {var_464}]0x25Opcode: c7 44 24 0c 00 00 00 00mov     dword [esp+0xc {var_460}]0x0Opcode: 89 7c 24 10mov     dword [esp+0x10 {var_45c}]ediOpcode: 89 5c 24 14mov     dword [esp+0x14 {var_458}]ebxOpcode: 89 85 cc fb ff ffmov     dword [ebp-0x434 {var_438}]eaxOpcode: 89 8d c8 fb ff ffmov     dword [ebp-0x438 {var_43c}]ecxOpcode: e8 3d 55 00 00call    sub_804ed90Opcode: 8d 8d 14 fc ff fflea     ecx[ebp-0x3ec] {var_3f0}Opcode: 89 85 f8 fb ff ffmov     dword [ebp-0x408 {var_40c}]eaxOpcode: 8b 85 08 fc ff ffmov     eaxdword [ebp-0x3f8 {var_3fc}]Opcode: 8b 95 f8 fb ff ffmov     edxdword [ebp-0x408 {var_40c}]Opcode: 83 c2 01add     edx0x1Opcode: 89 04 24mov     dword [esp {var_46c}]eaxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_468}]ecxOpcode: 89 54 24 08mov     dword [esp+0x8 {var_464}]edxOpcode: e8 62 4b 00 00call    sub_804e3e0Opcode: c7 04 24 08 00 00 00mov     dword [esp {var_46c}]0x8Opcode: 89 85 c4 fb ff ffmov     dword [ebp-0x43c {var_440}]eaxOpcode: c7 85 c0 fb ff ff 08 00 00 00mov     dword [ebp-0x440 {var_444}]0x8Opcode: e8 76 48 00 00call    sub_804e110Opcode: b9 00 00 00 00mov     ecx0x0Opcode: 89 85 00 fc ff ffmov     dword [ebp-0x400 {var_404}]eaxOpcode: 3b 8d 00 fc ff ffcmp     ecxdword [ebp-0x400 {var_404}]Opcode: 75 17jne     0x80498c4Basic Block 12Opcode: b8 f9 ff ff ffmov     eax0xfffffff9Opcode: c7 04 24 f9 ff ff ffmov     dword [esp {var_46c}]0xfffffff9Opcode: 89 85 d0 fb ff ffmov     dword [ebp-0x430 {var_434}]eaxOpcode: e8 38 58 00 00call    sub_804f030Opcode: e8 38 58 00 00{ Does not return }Basic Block 13Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 81 c4 5c 04 00 00add     esp0x45c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: 59pop     ecxOpcode: 33 0d 4e 00 05 08xor     ecxdword [data_805004e]Opcode: 51push    ecxOpcode: c3retn    Basic Block 14Opcode: 8b 85 08 fc ff ffmov     eaxdword [ebp-0x3f8 {var_3fc}]Opcode: 8b 8d 00 fc ff ffmov     ecxdword [ebp-0x400 {var_404}]Opcode: 89 01mov     dword [ecx]eaxOpcode: 8b 85 0c fc ff ffmov     eaxdword [ebp-0x3f4 {var_3f8}]Opcode: 8b 8d 00 fc ff ffmov     ecxdword [ebp-0x400 {var_404}]Opcode: 89 41 04mov     dword [ecx+0x4]eaxOpcode: a1 84 08 05 08mov     eaxdword [data_8050884]Opcode: 8b 8d 00 fc ff ffmov     ecxdword [ebp-0x400 {var_404}]Opcode: 89 04 24mov     dword [esp {var_46c}]eaxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_468}]ecxOpcode: e8 a8 34 00 00call    sub_804cda0Opcode: b9 00 00 00 00mov     ecx0x0Opcode: 89 85 00 fc ff ffmov     dword [ebp-0x400 {var_404}]eaxOpcode: 3b 8d 00 fc ff ffcmp     ecxdword [ebp-0x400 {var_404}]Opcode: 74 39je      0x8049944Basic Block 15Opcode: b8 f9 ff ff ffmov     eax0xfffffff9Opcode: c7 04 24 f9 ff ff ffmov     dword [esp {var_46c}]0xfffffff9Opcode: 89 85 bc fb ff ffmov     dword [ebp-0x444 {var_448}]eaxOpcode: e8 6c 57 00 00call    sub_804f030Opcode: e8 6c 57 00 00{ Does not return }Basic Block 16Opcode: a1 84 08 05 08mov     eaxdword [data_8050884]Opcode: 89 04 24mov     dword [esp {var_46c}]eaxOpcode: e8 ff 3b 00 00call    sub_804d550Opcode: b9 01 00 00 00mov     ecx0x1Opcode: 39 c1cmp     ecxeaxOpcode: 75 12jne     0x804996cBasic Block 17Opcode: 8b 85 00 fc ff ffmov     eaxdword [ebp-0x400 {var_404}]Opcode: 8b 00mov     eaxdword [eax]Opcode: 89 04 24mov     dword [esp {var_46c}]eaxOpcode: e8 05 4a 00 00call    sub_804e320Opcode: 8b 85 00 fc ff ffmov     eaxdword [ebp-0x400 {var_404}]Opcode: 8b 40 04mov     eaxdword [eax+0x4]Opcode: 89 04 24mov     dword [esp {var_46c}]eaxOpcode: e8 f4 49 00 00call    sub_804e320Opcode: 8b 85 00 fc ff ffmov     eaxdword [ebp-0x400 {var_404}]Opcode: 89 04 24mov     dword [esp {var_46c}]eaxOpcode: e8 e6 49 00 00call    sub_804e320Opcode: c7 85 00 fc ff ff 00 00 00 00mov     dword [ebp-0x400 {var_404}]0x0Basic Block 18Opcode: c7 45 f0 00 00 00 00mov     dword [ebp-0x10 {var_14}]0x0Basic Block 19Opcode: a1 84 08 05 08mov     eaxdword [data_8050884]Opcode: 89 04 24mov     dword [esp {var_46c}]eaxOpcode: e8 39 3c 00 00call    sub_804d5a0Opcode: a3 84 08 05 08mov     dword [data_8050884]eax