Function Graph 0Basic Block 0Opcode: 53sub_804a058:Opcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 8b 4c 24 10mov     ecxdword [esp+0x10]Opcode: 85 c9test    ecxecxOpcode: b8 ff ff ff ffmov     eax0xffffffffOpcode: 74 28je      0x804a090Basic Block 1Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: c3retn    Basic Block 2Opcode: 8b 74 24 14mov     esidword [esp+0x14 {arg_8}]Opcode: 85 f6test    esiesiOpcode: 74 20je      0x804a090Basic Block 3Opcode: 31 c0xor     eaxeax  {0x0}Opcode: 89 f2mov     edxesiOpcode: d1 eashr     edx0x1Opcode: 74 18je      0x804a090Basic Block 4Opcode: 8d 74 0e fflea     esi[esi+ecx-0x1]Opcode: 31 c0xor     eaxeax  {0x0}Opcode: 31 ffxor     ediedi  {0x0}Basic Block 5Opcode: 8a 1c 39mov     blbyte [ecx+edi]Opcode: 8a 3emov     bhbyte [esi]Opcode: 88 3c 39mov     byte [ecx+edi]bhOpcode: 88 1emov     byte [esi]blOpcode: 47inc     ediOpcode: 4edec     esiOpcode: 39 d7cmp     ediedxOpcode: 72 f0jb      0x804a080