Function Graph 0Basic Block 0Opcode: 55sub_804c360:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 e4 c0 ff ff ffand     esp {var_10}0xffffffc0Opcode: 83 ec 40sub     esp0x40Opcode: e8 00 00 00 00call    $+5Opcode: 58pop     eaxOpcode: 81 c0 88 17 00 00add     eax0x1788Opcode: 8b 4d 08mov     ecxdword [ebp+0x8 {arg_4}]Opcode: 8b 90 fc ff ff ffmov     edxdword [eax-0x4]Opcode: 89 4c 24 24mov     dword [esp+0x24]ecxOpcode: 89 54 24 1cmov     dword [esp+0x1c]edxOpcode: 8b 4c 24 24mov     ecxdword [esp+0x24]Opcode: 89 4c 24 18mov     dword [esp+0x18]ecxOpcode: 81 7c 24 24 00 00 00 00cmp     dword [esp+0x24]0x0Opcode: 89 44 24 14mov     dword [esp+0x14]eaxOpcode: 0f 85 0d 00 00 00jne     0x804c3b3Basic Block 1Opcode: 81 7c 24 18 ff ff ff 7fcmp     dword [esp+0x18]0x7fffffffOpcode: 0f 86 0d 00 00 00jbe     0x804c3ceBasic Block 2Opcode: c7 44 24 28 00 00 00 00mov     dword [esp+0x28]0x0Opcode: e9 9f 02 00 00jmp     0x804c652Basic Block 3Opcode: 8b 44 24 14mov     eaxdword [esp+0x14]Opcode: 8b 88 fc ff ff ffmov     ecxdword [eax-0x4]Opcode: 81 79 04 00 00 00 00cmp     dword [ecx+0x4]0x0Opcode: 0f 85 1a 00 00 00jne     0x804c3ffBasic Block 4Opcode: c7 44 24 28 00 00 00 00mov     dword [esp+0x28]0x0Opcode: e9 84 02 00 00jmp     0x804c652Basic Block 5Opcode: 8b 44 24 28mov     eaxdword [esp+0x28]Opcode: 8d 65 f4lea     esp[ebp-0xc] {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 6Opcode: 8b 44 24 18mov     eaxdword [esp+0x18]Opcode: 05 0c 00 00 00add     eax0xcOpcode: 89 44 24 18mov     dword [esp+0x18]eaxBasic Block 7Opcode: 8b 44 24 14mov     eaxdword [esp+0x14]Opcode: 8b 88 f4 ff ff ffmov     ecxdword [eax-0xc]Opcode: 8b 90 fc ff ff ffmov     edxdword [eax-0x4]Opcode: 89 52 04mov     dword [edx+0x4]edxOpcode: 89 12mov     dword [edx]edxOpcode: 89 49 04mov     dword [ecx+0x4]ecxOpcode: 89 09mov     dword [ecx]ecxBasic Block 8Opcode: 8b 44 24 1cmov     eaxdword [esp+0x1c]Opcode: 8b 40 04mov     eaxdword [eax+0x4]Opcode: 89 44 24 1cmov     dword [esp+0x1c]eaxOpcode: 8b 44 24 14mov     eaxdword [esp+0x14]Opcode: 8b 88 fc ff ff ffmov     ecxdword [eax-0x4]Opcode: 39 4c 24 1ccmp     dword [esp+0x1c]ecxOpcode: 0f 85 92 ff ff ffjne     0x804c40cBasic Block 9Opcode: 8b 44 24 1cmov     eaxdword [esp+0x1c]Opcode: 89 04 24mov     dword [esp]eaxOpcode: 8b 5c 24 14mov     ebxdword [esp+0x14]Opcode: e8 33 02 00 00call    sub_804c660Opcode: 8b 44 24 14mov     eaxdword [esp+0x14]Opcode: 8b 98 f4 ff ff ffmov     ebxdword [eax-0xc]Opcode: 8b 4c 24 1cmov     ecxdword [esp+0x1c]Opcode: 89 0c 24mov     dword [esp]ecxOpcode: 89 5c 24 04mov     dword [esp+0x4]ebxOpcode: 89 c3mov     ebxeaxOpcode: e8 57 02 00 00call    sub_804c6a0Opcode: 8b 44 24 1cmov     eaxdword [esp+0x1c]Opcode: 05 0c 00 00 00add     eax0xcOpcode: 89 44 24 28mov     dword [esp+0x28]eaxOpcode: e9 f7 01 00 00jmp     0x804c652Basic Block 10Opcode: 8b 44 24 1cmov     eaxdword [esp+0x1c]Opcode: 8b 40 08mov     eaxdword [eax+0x8]Opcode: 3b 44 24 18cmp     eaxdword [esp+0x18]Opcode: 0f 82 3e 00 00 00jb      0x804c45bBasic Block 11Opcode: 8b 44 24 14mov     eaxdword [esp+0x14]Opcode: 8b 88 f8 ff ff ffmov     ecxdword [eax-0x8]Opcode: 81 39 00 00 00 00cmp     dword [ecx]0x0Opcode: 0f 84 da 00 00 00je      0x804c56aBasic Block 12Opcode: b8 01 00 00 00mov     eax0x1Opcode: 8d 4c 24 20lea     ecx[esp+0x20]Opcode: 8b 54 24 18mov     edxdword [esp+0x18]Opcode: 89 14 24mov     dword [esp]edxOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4]0x1Opcode: 89 4c 24 08mov     dword [esp+0x8]ecxOpcode: 8b 5c 24 14mov     ebxdword [esp+0x14]Opcode: 89 44 24 10mov     dword [esp+0x10]eaxOpcode: e8 24 04 00 00call    sub_804c9b7Opcode: 3d 00 00 00 00cmp     eax0x0Opcode: 0f 84 19 00 00 00je      0x804c5b7Basic Block 13Opcode: 8b 44 24 14mov     eaxdword [esp+0x14]Opcode: 8b 88 f0 ff ff ffmov     ecxdword [eax-0x10]Opcode: 8b 09mov     ecxdword [ecx]Opcode: 3b 4c 24 18cmp     ecxdword [esp+0x18]Opcode: 0f 82 5f 00 00 00jb      0x804c505Basic Block 14Opcode: 8b 44 24 14mov     eaxdword [esp+0x14]Opcode: 8b 88 f0 ff ff ffmov     ecxdword [eax-0x10]Opcode: 8b 90 f8 ff ff ffmov     edxdword [eax-0x8]Opcode: be 00 10 00 00mov     esi0x1000Opcode: 8b 7c 24 20mov     edidword [esp+0x20]Opcode: 03 7c 24 18add     edidword [esp+0x18]Opcode: 89 3amov     dword [edx]ediOpcode: 8b 3amov     edidword [edx]Opcode: 81 e7 00 f0 ff ffand     edi0xfffff000Opcode: 89 3amov     dword [edx]ediOpcode: 8b 7c 24 20mov     edidword [esp+0x20]Opcode: 03 7c 24 18add     edidword [esp+0x18]Opcode: 8b 1amov     ebxdword [edx]Opcode: 29 dfsub     ediebxOpcode: 89 f3mov     ebxesi  {0x1000}Opcode: 29 fbsub     ebxediOpcode: 89 19mov     dword [ecx]ebxOpcode: 2b 31sub     esidword [ecx]Opcode: 8b 3amov     edidword [edx]Opcode: 01 f7add     ediesiOpcode: 89 3amov     dword [edx]ediOpcode: 81 39 0c 00 00 00cmp     dword [ecx]0xcOpcode: 0f 87 10 00 00 00ja      0x804c616Basic Block 15Opcode: b8 80 00 00 00mov     eax0x80Opcode: c7 04 24 80 00 00 00mov     dword [esp]0x80Opcode: 8b 5c 24 14mov     ebxdword [esp+0x14]Opcode: 89 44 24 0cmov     dword [esp+0xc]eaxOpcode: e8 8c 03 00 00call    sub_804c943Opcode: e8 8c 03 00 00{ Does not return }Basic Block 16Opcode: 8b 44 24 14mov     eaxdword [esp+0x14]Opcode: 8b 88 f0 ff ff ffmov     ecxdword [eax-0x10]Opcode: 81 39 0c 00 00 00cmp     dword [ecx]0xcOpcode: 0f 86 35 00 00 00jbe     0x804c550Basic Block 17Opcode: 8b 44 24 14mov     eaxdword [esp+0x14]Opcode: 8b 88 f4 ff ff ffmov     ecxdword [eax-0xc]Opcode: 8b 90 f0 ff ff ffmov     edxdword [eax-0x10]Opcode: 8b b0 f8 ff ff ffmov     esidword [eax-0x8]Opcode: 8b 3emov     edidword [esi]Opcode: 89 7c 24 1cmov     dword [esp+0x1c]ediOpcode: 8b 7c 24 18mov     edidword [esp+0x18]Opcode: 8b 5c 24 1cmov     ebxdword [esp+0x1c]Opcode: 89 7b 08mov     dword [ebx+0x8]ediOpcode: 8b 7c 24 18mov     edidword [esp+0x18]Opcode: 8b 1emov     ebxdword [esi]Opcode: 01 fbadd     ebxediOpcode: 89 1emov     dword [esi]ebxOpcode: 8b 74 24 18mov     esidword [esp+0x18]Opcode: 8b 3amov     edidword [edx]Opcode: 29 f7sub     ediesiOpcode: 89 3amov     dword [edx]ediOpcode: 8b 54 24 1cmov     edxdword [esp+0x1c]Opcode: 89 14 24mov     dword [esp]edxOpcode: 89 4c 24 04mov     dword [esp+0x4]ecxOpcode: 89 c3mov     ebxeaxOpcode: e8 ad 01 00 00call    sub_804c6a0Opcode: 8b 44 24 1cmov     eaxdword [esp+0x1c]Opcode: 05 0c 00 00 00add     eax0xcOpcode: 89 44 24 28mov     dword [esp+0x28]eaxOpcode: e9 4d 01 00 00jmp     0x804c652Basic Block 18Opcode: 8b 44 24 14mov     eaxdword [esp+0x14]Opcode: 8b 88 f4 ff ff ffmov     ecxdword [eax-0xc]Opcode: 8b 54 24 20mov     edxdword [esp+0x20]Opcode: 89 54 24 1cmov     dword [esp+0x1c]edxOpcode: 8b 54 24 24mov     edxdword [esp+0x24]Opcode: 8b 74 24 1cmov     esidword [esp+0x1c]Opcode: 89 56 08mov     dword [esi+0x8]edxOpcode: 8b 54 24 1cmov     edxdword [esp+0x1c]Opcode: 89 14 24mov     dword [esp]edxOpcode: 89 4c 24 04mov     dword [esp+0x4]ecxOpcode: 89 c3mov     ebxeaxOpcode: e8 5b 00 00 00call    sub_804c6a0Opcode: 8b 44 24 1cmov     eaxdword [esp+0x1c]Opcode: 05 0c 00 00 00add     eax0xcOpcode: 89 44 24 28mov     dword [esp+0x28]eaxBasic Block 19Opcode: 8b 44 24 14mov     eaxdword [esp+0x14]Opcode: 8b 88 f8 ff ff ffmov     ecxdword [eax-0x8]Opcode: c7 01 00 00 00 00mov     dword [ecx]0x0Basic Block 20Opcode: 8b 44 24 14mov     eaxdword [esp+0x14]Opcode: 8b 88 f8 ff ff ffmov     ecxdword [eax-0x8]Opcode: c7 01 00 00 00 00mov     dword [ecx]0x0Basic Block 21Opcode: 8b 44 24 14mov     eaxdword [esp+0x14]Opcode: 8b 88 fc ff ff ffmov     ecxdword [eax-0x4]Opcode: 8b 90 f8 ff ff ffmov     edxdword [eax-0x8]Opcode: 8b 12mov     edxdword [edx]Opcode: 89 14 24mov     dword [esp]edxOpcode: 89 4c 24 04mov     dword [esp+0x4]ecxOpcode: 89 c3mov     ebxeaxOpcode: e8 65 01 00 00call    sub_804c6a0Opcode: 8b 44 24 14mov     eaxdword [esp+0x14]Opcode: 8b 88 f8 ff ff ffmov     ecxdword [eax-0x8]Opcode: c7 01 00 00 00 00mov     dword [ecx]0x0Opcode: e9 10 00 00 00jmp     0x804c560Basic Block 22Opcode: e9 00 00 00 00jmp     0x804c56aBasic Block 23Opcode: e9 00 00 00 00jmp     0x804c565