Function Graph 0Basic Block 0Opcode: 55sub_804e2b7:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 57push    ediOpcode: 56push    esiOpcode: 89 c6mov     esieaxOpcode: 53push    ebxOpcode: 83 ec 2csub     esp0x2c {var_3c}Opcode: 89 55 d4mov     dword [ebp-0x2c {var_30}]edxOpcode: 8b 55 08mov     edxdword [ebp+0x8 {arg_4}]Opcode: e8 35 0e 00 00call    sub_804f102Opcode: 81 c3 39 0e 00 00add     ebx0xe39Opcode: 89 d0mov     eaxedxOpcode: c1 e8 0cshr     eax0xcOpcode: 89 45 e0mov     dword [ebp-0x20 {var_24}]eaxOpcode: 8d 82 ff 0f 00 00lea     eax[edx+0xfff]Opcode: 25 00 f0 ff ffand     eax0xfffff000Opcode: 39 c2cmp     edxeaxOpcode: 74 05je      0x804e2efBasic Block 1Opcode: a1 31 10 06 08mov     eaxdword [data_8061031]Opcode: 39 45 e0cmp     dword [ebp-0x20 {var_24}]eaxOpcode: 76 18jbe     0x804e311Basic Block 2Opcode: e8 af ff ff ffcall    sub_804e29eOpcode: e8 af ff ff ff{ Does not return }Basic Block 3Opcode: 8b 4d e0mov     ecxdword [ebp-0x20 {var_24}]Opcode: 31 ffxor     ediedi  {0x0}Opcode: 2b 86 04 01 00 00sub     eaxdword [esi+0x104]Opcode: 89 camov     edxecxOpcode: 29 c2sub     edxeaxOpcode: 39 c1cmp     ecxeaxOpcode: 89 f0mov     eaxesiOpcode: 0f 47 facmova   ediedxOpcode: e8 16 ff ff ffcall    sub_804e242Opcode: c7 45 e4 00 00 00 00mov     dword [ebp-0x1c {var_20}]0x0Opcode: 0f b6 c0movzx   eaxalOpcode: 89 45 dcmov     dword [ebp-0x24 {var_28}]eaxBasic Block 4Opcode: 50push    eaxOpcode: 50push    eaxOpcode: 52push    edxOpcode: ff 75 d4push    dword [ebp-0x2c {var_30}]Opcode: e8 fe fe ff ffcall    sub_804e202Opcode: 83 c4 10add     esp0x10 {var_3c}Opcode: 85 c0test    eaxeaxOpcode: 0f 84 f2 00 00 00je      0x804e401Basic Block 5Opcode: 39 45 e4cmp     dword [ebp-0x1c {var_20}]eaxOpcode: 73 96jae     0x804e2eaBasic Block 6Opcode: 8d 78 fflea     edi[eax-0x1]Opcode: 31 d2xor     edxedx  {0x0}Opcode: 89 7d e4mov     dword [ebp-0x1c {var_20}]ediOpcode: e9 8c 00 00 00jmp     0x804e3dbBasic Block 7Opcode: 8d 65 f4lea     esp[ebp-0xc] {var_10}Opcode: 5bpop     ebxOpcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 8Opcode: eb d9jmp     0x804e2eaBasic Block 9Opcode: 8b 55 e4mov     edxdword [ebp-0x1c {var_20}]Opcode: 48dec     eaxOpcode: 03 55 dcadd     edxdword [ebp-0x24 {var_28}]Opcode: 21 c2and     edxeaxOpcode: 8d 94 d6 00 01 00 00lea     edx[esi+edx*8+0x100]Opcode: 8b 4a 08mov     ecxdword [edx+0x8]Opcode: 8d 42 08lea     eax[edx+0x8]Opcode: 89 55 d0mov     dword [ebp-0x30 {var_34}]edxOpcode: 85 c9test    ecxecxOpcode: 74 49je      0x804e3baBasic Block 10Opcode: 39 c2cmp     edxeaxOpcode: 75 e3jne     0x804e3c2Basic Block 11Opcode: ff 45 e4inc     dword [ebp-0x1c {var_20}]Opcode: e9 77 ff ff ffjmp     0x804e339Basic Block 12Opcode: 89 45 d8mov     dword [ebp-0x28 {var_2c}]eaxOpcode: 8b 42 0cmov     eaxdword [edx+0xc]Opcode: 83 ec 08sub     esp0x8 {var_44}Opcode: c1 e0 0cshl     eax0xcOpcode: 50push    eaxOpcode: 51push    ecxOpcode: e8 7e fe ff ffcall    sub_804e202Opcode: 83 c4 10add     esp0x10 {var_3c}Opcode: 85 c0test    eaxeaxOpcode: 0f 85 5b ff ff ffjne     0x804e2eaBasic Block 13Opcode: 8b 4d dcmov     ecxdword [ebp-0x24 {var_28}]Opcode: 01 d1add     ecxedxOpcode: 23 4d e4and     ecxdword [ebp-0x1c {var_20}]Opcode: 8d bc ce 00 01 00 00lea     edi[esi+ecx*8+0x100]Opcode: 83 7f 08 00cmp     dword [edi+0x8]0x0Opcode: 8d 4f 08lea     ecx[edi+0x8]Opcode: 74 0aje      0x804e3e4Basic Block 14Opcode: e9 06 ff ff ffjmp     0x804e2eaBasic Block 15Opcode: 85 fftest    ediediOpcode: a1 31 10 06 08mov     eaxdword [data_8061031]Opcode: 75 0djne     0x804e34fBasic Block 16Opcode: 8b 55 d0mov     edxdword [ebp-0x30 {var_34}]Opcode: 8b 4d d8mov     ecxdword [ebp-0x28 {var_2c}]Opcode: c7 42 08 00 00 00 00mov     dword [edx+0x8]0x0Opcode: 8b 51 04mov     edxdword [ecx+0x4]Opcode: 89 f9mov     ecxediOpcode: 29 d1sub     ecxedxOpcode: 39 d7cmp     ediedxOpcode: 89 c7mov     edieaxOpcode: 0f 47 f9cmova   ediecxOpcode: 8b 4d d8mov     ecxdword [ebp-0x28 {var_2c}]Opcode: 29 96 04 01 00 00sub     dword [esi+0x104]edxOpcode: c7 41 04 00 00 00 00mov     dword [ecx+0x4]0x0Basic Block 17Opcode: 8b 7d d4mov     edidword [ebp-0x2c {var_30}]Opcode: 89 39mov     dword [ecx]ediOpcode: 8b 7d e0mov     edidword [ebp-0x20 {var_24}]Opcode: 89 79 04mov     dword [ecx+0x4]ediOpcode: 01 be 04 01 00 00add     dword [esi+0x104]ediOpcode: 39 86 04 01 00 00cmp     dword [esi+0x104]eaxOpcode: 0f 87 e9 fe ff ffja      0x804e2eaBasic Block 18Opcode: 42inc     edx