Function Graph 0Basic Block 0Opcode: 53sub_804bbc4:Opcode: 53push    ebxOpcode: 56push    esiOpcode: 66 0f 7e f8movd    eaxxmm7Opcode: 31 44 24 08xor     dword [esp+0x8 {__return_addr}]eaxOpcode: 8b 4c 24 0cmov     ecxdword [esp+0xc {arg_4}]Opcode: 80 39 00cmp     byte [ecx]0x0Opcode: be ff ff ff ffmov     esi0xffffffffOpcode: 0f 84 15 00 00 00je      0x804bbf5Basic Block 1Opcode: 8a 14 31mov     dlbyte [ecx+esi]Opcode: 31 c0xor     eaxeax  {0x0}Opcode: 84 d2test    dldlOpcode: 0f 84 29 00 00 00je      0x804bc2bBasic Block 2Opcode: be ff ff ff ffmov     esi0xffffffffOpcode: 87 d2xchg    edxedxBasic Block 3Opcode: 5epop     esiOpcode: 5bpop     ebxOpcode: 66 0f 7e f9movd    ecxxmm7Opcode: 31 0c 24xor     dword [esp {__return_addr}]ecxOpcode: c3retn    Basic Block 4Opcode: 8b 5c 24 10mov     ebxdword [esp+0x10 {arg_8}]Opcode: 01 f1add     ecxesiOpcode: 0f be f3movsx   esiblOpcode: 87 d2xchg    edxedxBasic Block 5Opcode: 80 7c 31 02 00cmp     byte [ecx+esi+0x2]0x0Opcode: 8d 76 01lea     esi[esi+0x1]Opcode: 0f 85 f2 ff ff ffjne     0x804bbe7Basic Block 6Opcode: 89 c8mov     eaxecxBasic Block 7Opcode: 8a 51 ffmov     dlbyte [ecx-0x1]Opcode: 49dec     ecxOpcode: 84 d2test    dldlOpcode: 0f 85 e9 ff ff ffjne     0x804bc0dBasic Block 8Opcode: 0f be d2movsx   edxdlOpcode: 39 f2cmp     edxesiOpcode: 0f 84 11 00 00 00je      0x804bc29Basic Block 9Opcode: e9 02 00 00 00jmp     0x804bc2b