Function Graph 0Basic Block 0Opcode: 55sub_804e8e3:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 0csub     esp, 0xcOpcode: 89 d6mov     esi, edxOpcode: 89 cfmov     edi, ecxOpcode: b8 c0 13 05 08mov     eax, data_80513c0Opcode: b9 c0 13 05 08mov     ecx, data_80513c0Opcode: 29 c1sub     ecx, eax  {0x0}Opcode: 89 cbmov     ebx, ecx  {0x0}Opcode: c1 fb 1fsar     ebx, 0x1f  {0x0}Opcode: c1 eb 1eshr     ebx, 0x1e  {0x0}Opcode: 01 cbadd     ebx, ecx  {0x0}Opcode: c1 fb 02sar     ebx, 0x2  {0x0}Opcode: 74 2cje      0x804e935Basic Block 1Opcode: 89 f9mov     ecx, ediOpcode: 89 f2mov     edx, esiOpcode: e8 85 cb ff ffcall    sub_804b4c3Opcode: 83 3d 34 20 05 08 00cmp     dword [data_8052034], 0x0Opcode: 74 1cje      0x804e963Basic Block 2Opcode: 31 edxor     ebp, ebp  {0x0}Basic Block 3Opcode: 31 c0xor     eax, eax  {0x0}Opcode: 83 c4 0cadd     esp, 0xc {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 4Opcode: 31 f6xor     esi, esi  {0x0}Basic Block 5Opcode: 45inc     ebpOpcode: 39 ddcmp     ebp, ebxOpcode: 72 d6jb      0x804e90bBasic Block 6Opcode: c7 44 24 08 00 00 00 00mov     dword [esp+0x8 {var_14}], 0x0Opcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_18}], 0x0Opcode: c7 04 24 00 00 00 00mov     dword [esp {var_1c}], 0x0Opcode: ff d0call    eaxBasic Block 7Opcode: 8b 04 f5 3c 20 05 08mov     eax, dword [esi*8+0x805203c]Opcode: 89 04 24mov     dword [esp {var_1c}], eaxOpcode: ff 14 f5 38 20 05 08call    dword [esi*8+0x8052038]Opcode: 46inc     esiOpcode: 3b 35 34 20 05 08cmp     esi, dword [data_8052034]Opcode: 72 e6jb      0x804e949Basic Block 8Opcode: 8b 04 ad c0 13 05 08mov     eax, dword [ebp*4+data_80513c0]Opcode: 83 f8 02cmp     eax, 0x2Opcode: 72 19jb      0x804e930