Function Graph 0Basic Block 0Opcode: 56sub_8048cf0:Opcode: 56push    esiOpcode: 83 ec 08sub     esp, 0x8Opcode: 8b 74 24 10mov     esi, dword [esp+0x10 {arg_4}]Opcode: c7 06 00 00 00 00mov     dword [esi], 0x0Opcode: c7 46 04 00 00 00 00mov     dword [esi+0x4], 0x0Opcode: 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      0x8048d43Basic 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      0x8048d2cBasic Block 3Opcode: 81 fa 00 c0 47 43cmp     edx, 0x4347c000Opcode: 0f 83 fb e5 ff ffjae     0x8047333Basic Block 4Opcode: 80 fa 5fcmp     dl, 0x5fOpcode: 0f 86 06 e6 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