Function Graph 0Basic Block 0Opcode: 55sub_804e840:Opcode: 55push    ebpOpcode: 89 e5mov     ebp, espOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 e4 f0and     esp, 0xfffffff0 {var_10}Opcode: 83 ec 20sub     esp, 0x20 {var_30}Opcode: 89 54 24 18mov     dword [esp+0x18 {var_18}], edxOpcode: 89 cfmov     edi, ecxOpcode: b8 54 00 05 08mov     eax, data_8050054Opcode: b9 54 00 05 08mov     ecx, data_8050054Opcode: 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 52je      0x804e8bfBasic Block 1Opcode: 89 f9mov     ecx, ediOpcode: 8b 54 24 18mov     edx, dword [esp+0x18 {var_18}]Opcode: e8 96 d3 ff ffcall    sub_804bc60Opcode: 81 3d a0 0c 05 08 00 00 00 00cmp     dword [data_8050ca0], 0x0Opcode: 74 47je      0x804e91dBasic Block 2Opcode: 31 f6xor     esi, esi  {0x0}Opcode: 2e 66 0f 1f 04 00mmxnop  word cs:[eax+eax]Basic Block 3Opcode: 31 c0xor     eax, eax  {0x0}Opcode: 8d 65 f4lea     esp, [ebp-0xc] {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 4Opcode: 31 f6xor     esi, esi  {0x0}Opcode: 2e 66 0f 1f 04 00mmxnop  word cs:[eax+eax]Basic Block 5Opcode: 46inc     esiOpcode: 39 decmp     esi, ebxOpcode: 72 b6jb      0x804e875Basic Block 6Opcode: c7 44 24 08 00 00 00 00mov     dword [esp+0x8 {var_28}], 0x0Opcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_2c}], 0x0Opcode: c7 04 24 00 00 00 00mov     dword [esp {var_30}], 0x0Opcode: 52push    edxOpcode: 89 c2mov     edx, eaxOpcode: 8a 12mov     dl, byte [edx]Opcode: 80 fa 58cmp     dl, 0x58Opcode: 72 09jb      0x804e8abBasic Block 7Opcode: 81 fa 00 c0 47 43cmp     edx, 0x4347c000Opcode: 0f 83 27 8a ff ffjae     0x8047333Basic Block 8Opcode: 80 fa 5fcmp     dl, 0x5fOpcode: 0f 86 32 8a ff ffjbe     0x8047332Basic Block 9Opcode: 8b 04 b5 54 00 05 08mov     eax, dword [esi*4+data_8050054]Opcode: 83 f8 02cmp     eax, 0x2Opcode: 72 39jb      0x804e8baBasic Block 10Opcode: 81 fa 00 c0 47 43cmp     edx, 0x4347c000Opcode: 0f 83 7c 8a ff ffjae     0x8047333Basic Block 11Opcode: 80 fa 5fcmp     dl, 0x5fOpcode: 0f 86 87 8a ff ffjbe     0x8047332Basic Block 12Opcode: 5apop     edxOpcode: ff 14 f5 a4 0c 05 08call    dword [esi*8+0x8050ca4]Opcode: 46inc     esiOpcode: 3b 35 a0 0c 05 08cmp     esi, dword [data_8050ca0]Opcode: 72 c1jb      0x804e8deBasic Block 13Opcode: 5apop     edxOpcode: ff d0call    eaxBasic Block 14Opcode: 8b 04 f5 a8 0c 05 08mov     eax, dword [esi*8+0x8050ca8]Opcode: 89 04 24mov     dword [esp {var_30}], eaxOpcode: 52push    edxOpcode: 8b 14 f5 a4 0c 05 08mov     edx, dword [esi*8+0x8050ca4]Opcode: 8a 12mov     dl, byte [edx]Opcode: 80 fa 58cmp     dl, 0x58Opcode: 72 09jb      0x804e900