Function Graph 0Basic Block 0Opcode: 55sub_8049330:Opcode: 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: ba 1c 10 00 00mov     edx0x101cOpcode: 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 40 4a 06 08mov     eaxdword [data_8064a40]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: 89 95 f4 fb ff ffmov     dword [ebp-0x40c {var_410}]edxOpcode: e8 0a 4d 00 00call    sub_804e0b0Opcode: 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: 0f 85 17 00 00 00jne     0x80493d4Basic Block 1Opcode: 8b 85 fc fb ff ffmov     eaxdword [ebp-0x404 {var_408}]Opcode: 89 04 24mov     dword [esp {var_46c}]eaxOpcode: e8 0e 28 00 00call    sub_804bbf0Opcode: b9 0c 08 00 00mov     ecx0x80cOpcode: 8d 15 20 bc 04 08lea     edx[data_804bc20]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: 05 04 00 00 00add     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: 89 8d ec fb ff ffmov     dword [ebp-0x414 {var_418}]ecxOpcode: e8 23 4f 00 00call    sub_804e370Opcode: b9 0c 08 00 00mov     ecx0x80cOpcode: 39 c1cmp     ecxeaxOpcode: 0f 85 3b 00 00 00jne     0x8049495Basic 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 69 5b 00 00call    sub_804ef3dOpcode: e8 69 5b 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 91 5a 00 00call    sub_804ef3dOpcode: e8 91 5a 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 e8 4e 00 00call    sub_804e370Opcode: b9 08 08 00 00mov     ecx0x808Opcode: 39 c1cmp     ecxeaxOpcode: 0f 84 17 00 00 00je      0x80494acBasic 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: ff d1call    ecxOpcode: 0f b6 c8movzx   ecxalOpcode: 8b 95 e0 fb ff ffmov     edxdword [ebp-0x420 {var_424}]  {0x0}Opcode: 39 cacmp     edxecxOpcode: 0f 85 0c 00 00 00jne     0x80494ebBasic Block 6Opcode: b8 00 00 00 00mov     eax0x0Opcode: 8b 8d fc fb ff ffmov     ecxdword [ebp-0x404 {var_408}]Opcode: 81 c1 04 00 00 00add     ecx0x4Opcode: 89 0c 24mov     dword [esp {var_46c}]ecxOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_468}]0x0Opcode: 89 85 dc fb ff ffmov     dword [ebp-0x424 {var_428}]eaxOpcode: e8 0e 55 00 00call    sub_804ea20Opcode: b9 00 00 00 00mov     ecx0x0Opcode: 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: 89 8d d4 fb ff ffmov     dword [ebp-0x42c {var_430}]ecxOpcode: e8 e1 54 00 00call    sub_804ea20Opcode: 8b 8d d8 fb ff ffmov     ecxdword [ebp-0x428 {var_42c}]Opcode: 01 c1add     ecxeaxOpcode: 81 c1 02 00 00 00add     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 4f 4b 00 00call    sub_804e0b0Opcode: 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: 0f 85 17 00 00 00jne     0x804958fBasic Block 7Opcode: c7 45 f0 ff ff ff ffmov     dword [ebp-0x10 {var_14}]0xffffffffOpcode: e9 32 02 00 00jmp     0x804971dBasic Block 8Opcode: 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: 81 c7 04 00 00 00add     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 d3 58 00 00call    sub_804eec0Opcode: 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: 81 c2 01 00 00 00add     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 55 4d 00 00call    sub_804e370Opcode: b9 08 00 00 00mov     ecx0x8Opcode: c7 04 24 08 00 00 00mov     dword [esp {var_46c}]0x8Opcode: 89 85 c4 fb ff ffmov     dword [ebp-0x43c {var_440}]eaxOpcode: 89 8d c0 fb ff ffmov     dword [ebp-0x440 {var_444}]ecxOpcode: e8 78 4a 00 00call    sub_804e0b0Opcode: 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: 0f 85 17 00 00 00jne     0x8049666Basic Block 9Opcode: 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 ae 59 00 00call    sub_804ef3dOpcode: e8 ae 59 00 00{ Does not return }Basic Block 10Opcode: 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: c3retn    Basic Block 11Opcode: 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 3c 4a 06 08mov     eaxdword [data_8064a3c]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 36 37 00 00call    sub_804cdd0Opcode: 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: 0f 84 39 00 00 00je      0x80496eaBasic Block 12Opcode: 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 d7 58 00 00call    sub_804ef3dOpcode: e8 d7 58 00 00{ Does not return }Basic Block 13Opcode: a1 3c 4a 06 08mov     eaxdword [data_8064a3c]Opcode: 89 04 24mov     dword [esp {var_46c}]eaxOpcode: e8 e9 3d 00 00call    sub_804d4e0Opcode: b9 01 00 00 00mov     ecx0x1Opcode: 39 c1cmp     ecxeaxOpcode: 0f 85 12 00 00 00jne     0x8049716Basic Block 14Opcode: 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 ef 4b 00 00call    sub_804e2b0Opcode: 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 de 4b 00 00call    sub_804e2b0Opcode: 8b 85 00 fc ff ffmov     eaxdword [ebp-0x400 {var_404}]Opcode: 89 04 24mov     dword [esp {var_46c}]eaxOpcode: e8 d0 4b 00 00call    sub_804e2b0Opcode: c7 85 00 fc ff ff 00 00 00 00mov     dword [ebp-0x400 {var_404}]0x0Basic Block 15Opcode: c7 45 f0 00 00 00 00mov     dword [ebp-0x10 {var_14}]0x0Basic Block 16Opcode: a1 3c 4a 06 08mov     eaxdword [data_8064a3c]Opcode: 89 04 24mov     dword [esp {var_46c}]eaxOpcode: e8 1f 3e 00 00call    sub_804d530Opcode: a3 3c 4a 06 08mov     dword [data_8064a3c]eax