Function Graph 0Basic Block 0Opcode: 55sub_8048850:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 8b 7c 24 14mov     edidword [esp+0x14 {arg_4}]Opcode: 8b 17mov     edxdword [edi]Opcode: 8b 77 04mov     esidword [edi+0x4]Opcode: 8a 7c f2 04mov     bhbyte [edx+esi*8+0x4]Opcode: 31 c0xor     eaxeax  {0x0}Opcode: 80 ff cfcmp     bh0xcfOpcode: 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     clbyte [edx+esi*8+0x5]Opcode: 88 cbmov     blclOpcode: 80 e3 0fand     bl0xfOpcode: 80 fb 0fcmp     bl0xfOpcode: 0f 84 c0 00 00 00je      0x804893eBasic Block 3Opcode: f6 c7 08test    bh0x8Opcode: bd 02 00 00 00mov     ebp0x2Opcode: 75 0ajne     0x8048892Basic Block 4Opcode: c0 ef 04shr     bh0x4Opcode: 80 ff 0acmp     bh0xaOpcode: 74 1bje      0x80488b5Basic Block 5Opcode: c0 e9 04shr     cl0x4Opcode: 0f b6 c1movzx   eaxclOpcode: 8b 6c 87 08mov     ebpdword [edi+eax*4+0x8]Basic Block 6Opcode: 0f b6 cbmovzx   ecxblOpcode: 83 7c 8f 08 02cmp     dword [edi+ecx*4+0x8]0x2Opcode: b8 01 00 00 00mov     eax0x1Opcode: 75 72jne     0x8048936Basic Block 7Opcode: 80 ff 0bcmp     bh0xbOpcode: 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     bh0xcOpcode: 75 11jne     0x80488c6Basic Block 11Opcode: 0f b6 c3movzx   eaxblOpcode: 89 6c 87 08mov     dword [edi+eax*4+0x8]ebpOpcode: b8 01 00 00 00mov     eax0x1Opcode: e9 8e 00 00 00jmp     0x804893eBasic Block 12Opcode: 0f b6 c3movzx   eaxblOpcode: 89 ebmov     ebxebpOpcode: 0b 5c 87 08or      ebxdword [edi+eax*4+0x8]Opcode: f6 c3 01test    bl0x1Opcode: 74 0aje      0x80488deBasic Block 13Opcode: 83 fb 0ccmp     ebx0xcOpcode: 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    bl0x4Opcode: 74 0aje      0x8048906Basic Block 16Opcode: b9 10 11 00 00mov     ecx0x1110Opcode: 0f a3 d9bt      ecxebxOpcode: 73 0ajae     0x80488f7Basic Block 17Opcode: 80 7c f2 04 20cmp     byte [edx+esi*8+0x4]0x20Opcode: b8 01 00 00 00mov     eax0x1Opcode: 72 15jb      0x804893eBasic Block 18Opcode: f6 c3 08test    bl0x8Opcode: 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     ebx0xcOpcode: 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   ecxbyte [edx+esi*8+0x5]Opcode: 83 e1 0fand     ecx0xf