Function Graph 0Basic Block 0Opcode: 56sub_8048d50:Opcode: 56push    esiOpcode: 83 ec 08sub     esp, 0x8Opcode: 8b 74 24 10mov     esi, dword [esp+0x10 {arg_4}]Opcode: c7 46 08 ff ff 00 00mov     dword [esi+0x8], 0xffffOpcode: 8b 46 0cmov     eax, dword [esi+0xc]Opcode: 85 c0test    eax, eaxOpcode: 74 30je      0x8048d96Basic Block 1Opcode: c7 46 10 00 00 00 00mov     dword [esi+0x10], 0x0Opcode: 83 c4 08add     esp, 0x8 {var_4}Opcode: 5epop     esiOpcode: c3retn    Basic Block 2Opcode: 8b 08mov     ecx, dword [eax]Opcode: 89 04 24mov     dword [esp {var_c}], eaxOpcode: 52push    edxOpcode: 8b 51 04mov     edx, dword [ecx+0x4]Opcode: 8a 12mov     dl, byte [edx]Opcode: 80 fa 58cmp     dl, 0x58Opcode: 72 09jb      0x8048d7fBasic Block 3Opcode: 81 fa 00 c0 47 43cmp     edx, 0x4347c000Opcode: 0f 83 a8 e5 ff ffjae     0x8047333Basic Block 4Opcode: 80 fa 5fcmp     dl, 0x5fOpcode: 0f 86 b3 e5 ff ffjbe     0x8047332Basic Block 5Opcode: 5apop     edxOpcode: ff 51 04call    dword [ecx+0x4]Opcode: c7 46 0c 00 00 00 00mov     dword [esi+0xc], 0x0