Function Graph 0Basic Block 0Opcode: 55sub_804e50e:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 57push    ediOpcode: 56push    esiOpcode: 89 c6mov     esieaxOpcode: 53push    ebxOpcode: 83 ec 2csub     esp0x2c {var_3c}Opcode: 8b 4e 10mov     ecxdword [esi+0x10]Opcode: 8b 40 0cmov     eaxdword [eax+0xc]Opcode: 89 55 dcmov     dword [ebp-0x24 {var_28}]edxOpcode: e8 db 0b 00 00call    sub_804f102Opcode: 81 c3 df 0b 00 00add     ebx0xbdfOpcode: 8d 14 8d 00 00 00 00lea     edx[ecx*4]Opcode: 39 c2cmp     edxeaxOpcode: 0f 83 95 00 00 00jae     0x804e5d1Basic Block 1Opcode: 8b 46 0cmov     eaxdword [esi+0xc]Opcode: 8d 78 fflea     edi[eax-0x1]Opcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: e8 51 fc ff ffcall    sub_804e230Opcode: 8b 56 08mov     edxdword [esi+0x8]Opcode: 21 f8and     eaxediBasic Block 2Opcode: 3d ff ff ff 0fcmp     eax0xfffffffOpcode: 0f 87 be 00 00 00ja      0x804e605Basic Block 3Opcode: 8d 04 c2lea     eax[edx+eax*8]Opcode: 8b 7d dcmov     edidword [ebp-0x24 {var_28}]Opcode: 8b 55 08mov     edxdword [ebp+0x8 {arg_4}]Opcode: 89 38mov     dword [eax]ediOpcode: 89 50 04mov     dword [eax+0x4]edxOpcode: 31 c0xor     eaxeax  {0x0}Opcode: ff 4e 10dec     dword [esi+0x10]Opcode: eb 05jmp     0x804e60aBasic Block 4Opcode: 48dec     eaxOpcode: 21 f8and     eaxediOpcode: eb f4jmp     0x804e5e4Basic Block 5Opcode: b8 01 00 00 00mov     eax0x1Basic Block 6Opcode: 01 c0add     eaxeaxOpcode: 89 45 d8mov     dword [ebp-0x28 {var_2c}]eaxOpcode: 8d 78 fflea     edi[eax-0x1]Opcode: c1 e0 03shl     eax0x3Opcode: 89 7d e4mov     dword [ebp-0x1c {var_20}]ediOpcode: e8 12 fd ff ffcall    sub_804e26cOpcode: 89 45 e0mov     dword [ebp-0x20 {var_24}]eaxOpcode: 40inc     eaxOpcode: 0f 84 a1 00 00 00je      0x804e605Basic Block 7Opcode: 8d 65 f4lea     esp[ebp-0xc] {var_10}Opcode: 5bpop     ebxOpcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 8Opcode: 8b 0c c2mov     ecxdword [edx+eax*8]Opcode: 85 c9test    ecxecxOpcode: 74 05je      0x804e5f0Basic Block 9Opcode: 31 ffxor     ediedi  {0x0}Basic Block 10Opcode: 52push    edxOpcode: 52push    edxOpcode: c1 e0 03shl     eax0x3Opcode: 50push    eaxOpcode: ff 76 08push    dword [esi+0x8]Opcode: e8 4f fc ff ffcall    sub_804e202Opcode: 83 c4 10add     esp0x10 {var_3c}Opcode: 85 c0test    eaxeaxOpcode: 74 05je      0x804e5bfBasic Block 11Opcode: 8b 46 08mov     eaxdword [esi+0x8]Opcode: 8d 14 f8lea     edx[eax+edi*8]Opcode: 8b 02mov     eaxdword [edx]Opcode: 89 55 d4mov     dword [ebp-0x2c {var_30}]edxOpcode: 85 c0test    eaxeaxOpcode: 74 26je      0x804e5a2Basic Block 12Opcode: 8b 46 0cmov     eaxdword [esi+0xc]Opcode: 01 46 10add     dword [esi+0x10]eaxOpcode: 8b 45 d8mov     eaxdword [ebp-0x28 {var_2c}]Opcode: 89 46 0cmov     dword [esi+0xc]eaxOpcode: 8b 45 e0mov     eaxdword [ebp-0x20 {var_24}]Opcode: 89 46 08mov     dword [esi+0x8]eaxBasic Block 13Opcode: e8 df fc ff ffcall    sub_804e29eOpcode: e8 df fc ff ff{ Does not return }Basic Block 14Opcode: 47inc     ediOpcode: eb c1jmp     0x804e566Basic Block 15Opcode: e8 af fc ff ffcall    sub_804e230Opcode: 8b 55 d4mov     edxdword [ebp-0x2c {var_30}]Opcode: 23 45 e4and     eaxdword [ebp-0x1c {var_20}]Basic Block 16Opcode: 8b 46 0cmov     eaxdword [esi+0xc]Opcode: 39 c7cmp     edieaxOpcode: 73 38jae     0x804e5a5Basic Block 17Opcode: 8b 02mov     eaxdword [edx]Opcode: 8b 52 04mov     edxdword [edx+0x4]Opcode: 89 01mov     dword [ecx]eaxOpcode: 89 51 04mov     dword [ecx+0x4]edxBasic Block 18Opcode: 48dec     eaxOpcode: 23 45 e4and     eaxdword [ebp-0x1c {var_20}]Opcode: eb efjmp     0x804e587Basic Block 19Opcode: 8b 4d e0mov     ecxdword [ebp-0x20 {var_24}]Opcode: 8d 0c c1lea     ecx[ecx+eax*8]Opcode: 83 39 00cmp     dword [ecx]0x0Opcode: 74 06je      0x804e598