Function Graph 0Basic Block 0Opcode: 55sub_8048850:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 8b 7c 24 14mov     edi, dword [esp+0x14 {arg_4}]Opcode: 8b 17mov     edx, dword [edi]Opcode: 8b 77 04mov     esi, dword [edi+0x4]Opcode: 8a 7c f2 04mov     bh, byte [edx+esi*8+0x4]Opcode: 31 c0xor     eax, eax  {0x0}Opcode: 80 ff cfcmp     bh, 0xcfOpcode: 0f 87 d2 00 00 00ja      0x804893eBasic Block 1Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 2Opcode: 8a 4c f2 05mov     cl, byte [edx+esi*8+0x5]Opcode: 88 cbmov     bl, clOpcode: 80 e3 0fand     bl, 0xfOpcode: 80 fb 0fcmp     bl, 0xfOpcode: 0f 84 c0 00 00 00je      0x804893eBasic Block 3Opcode: f6 c7 08test    bh, 0x8Opcode: bd 02 00 00 00mov     ebp, 0x2Opcode: 75 0ajne     0x8048892Basic Block 4Opcode: c0 ef 04shr     bh, 0x4Opcode: 80 ff 0acmp     bh, 0xaOpcode: 74 1bje      0x80488b5Basic Block 5Opcode: c0 e9 04shr     cl, 0x4Opcode: 0f b6 c1movzx   eax, clOpcode: 8b 6c 87 08mov     ebp, dword [edi+eax*4+0x8]Basic Block 6Opcode: 0f b6 cbmovzx   ecx, blOpcode: 83 7c 8f 08 02cmp     dword [edi+ecx*4+0x8], 0x2Opcode: b8 01 00 00 00mov     eax, 0x1Opcode: 75 72jne     0x8048936Basic Block 7Opcode: 80 ff 0bcmp     bh, 0xbOpcode: 75 11jne     0x80488b0Basic Block 8Opcode: c7 44 8f 08 01 00 00 00mov     dword [edi+ecx*4+0x8], 0x1Basic Block 9Opcode: eb 78jmp     0x804893eBasic Block 10Opcode: 80 ff 0ccmp     bh, 0xcOpcode: 75 11jne     0x80488c6Basic Block 11Opcode: 0f b6 c3movzx   eax, blOpcode: 89 6c 87 08mov     dword [edi+eax*4+0x8], ebpOpcode: b8 01 00 00 00mov     eax, 0x1Opcode: e9 8e 00 00 00jmp     0x804893eBasic Block 12Opcode: 0f b6 c3movzx   eax, blOpcode: 89 ebmov     ebx, ebpOpcode: 0b 5c 87 08or      ebx, dword [edi+eax*4+0x8]Opcode: f6 c3 01test    bl, 0x1Opcode: 74 0aje      0x80488deBasic Block 13Opcode: 83 fb 0ccmp     ebx, 0xcOpcode: 77 14ja      0x80488f7Basic Block 14Opcode: c7 44 87 08 01 00 00 00mov     dword [edi+eax*4+0x8], 0x1Opcode: eb 3fjmp     0x804891dBasic Block 15Opcode: f6 c3 04test    bl, 0x4Opcode: 74 0aje      0x8048906Basic Block 16Opcode: b9 10 11 00 00mov     ecx, 0x1110Opcode: 0f a3 d9bt      ecx, ebxOpcode: 73 0ajae     0x80488f7Basic Block 17Opcode: 80 7c f2 04 20cmp     byte [edx+esi*8+0x4], 0x20Opcode: b8 01 00 00 00mov     eax, 0x1Opcode: 72 15jb      0x804893eBasic Block 18Opcode: f6 c3 08test    bl, 0x8Opcode: 74 0aje      0x8048915Basic Block 19Opcode: c7 44 87 08 04 00 00 00mov     dword [edi+eax*4+0x8], 0x4Opcode: eb 17jmp     0x804891dBasic Block 20Opcode: c7 44 87 08 01 00 00 00mov     dword [edi+eax*4+0x8], 0x1Opcode: eb 26jmp     0x804891dBasic Block 21Opcode: 83 e3 0cand     ebx, 0xcOpcode: 74 10je      0x804893eBasic Block 22Opcode: c7 44 87 08 02 00 00 00mov     dword [edi+eax*4+0x8], 0x2Basic Block 23Opcode: c7 44 87 08 08 00 00 00mov     dword [edi+eax*4+0x8], 0x8Opcode: eb 08jmp     0x804891dBasic Block 24Opcode: 0f b6 4c f2 05movzx   ecx, byte [edx+esi*8+0x5]Opcode: 83 e1 0fand     ecx, 0xf