Function Graph 0Basic Block 0Opcode: 53sub_8049e86:Opcode: 53push    ebxOpcode: 56push    esiOpcode: 8b 4c 24 0cmov     ecxdword [esp+data_c {arg_4}]Opcode: 80 39 00cmp     byte [ecx]0x0Opcode: be ff ff ff ffmov     esi0xffffffffOpcode: 74 1aje      0x8049eb0Basic Block 1Opcode: 8a 14 31mov     dlbyte [ecx+esi]Opcode: 31 c0xor     eaxeax  {data_0}Opcode: 84 d2test    dldlOpcode: 74 20je      0x8049ed9Basic Block 2Opcode: be ff ff ff ffmov     esi0xffffffffOpcode: 66 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Basic Block 3Opcode: 5epop     esiOpcode: 5bpop     ebxOpcode: c3retn    Basic Block 4Opcode: 8b 5c 24 10mov     ebxdword [esp+data_10 {arg_8}]Opcode: 01 f1add     ecxesiOpcode: 0f be f3movsx   esiblOpcode: 0f 1f 40 00mmxnop  dword [eax]Basic Block 5Opcode: 80 7c 31 02 00cmp     byte [ecx+esi+0x2]0x0Opcode: 8d 76 01lea     esi[esi+data_1]Opcode: 75 f6jne     0x8049ea6Basic Block 6Opcode: 89 c8mov     eaxecxBasic Block 7Opcode: 8a 51 ffmov     dlbyte [ecx-0x1]Opcode: 49dec     ecxOpcode: 84 d2test    dldlOpcode: 75 f1jne     0x8049ec6Basic Block 8Opcode: 0f be d2movsx   edxdlOpcode: 39 f2cmp     edxesiOpcode: 74 0aje      0x8049ed7Basic Block 9Opcode: eb 02jmp     0x8049ed9