Function Graph 0Basic Block 0Opcode: 57sub_80497b0:Opcode: 57push    ediOpcode: 56push    esiOpcode: 50push    eaxOpcode: 8b 74 24 10mov     esidword [esp+0x10 {arg_4}]Opcode: 8b 46 20mov     eaxdword [esi+0x20]Opcode: 85 c0test    eaxeaxOpcode: 74 17je      0x80497d5Basic Block 1Opcode: 8b 06mov     eaxdword [esi]Opcode: 83 c4 04add     esp0x4 {var_8}Opcode: 5epop     esiBasic Block 2Opcode: 66 90nop     Opcode: 8b 78 18mov     edidword [eax+0x18]Basic Block 3Opcode: e0 dfloopne  0x80497c1Basic Block 4Opcode: 78 18js      0x80497dbBasic Block 5Opcode: e0 55loopne  0x8049839Basic Block 6Opcode: 5fpop     ediOpcode: ff 60 04jmp     dword [eax+0x4]Basic Block 7Opcode: 89 04 24mov     dword [esp {var_c}]eaxOpcode: e8 e5 ff ff ffcall    sub_80497b0Opcode: ccint3    Opcode: df e0fstsw   axOpcode: df e0fstsw   axOpcode: ccint3    Opcode: eb 0djmp     0x80497e0Basic Block 8Opcode: 76 10jbe     0x804984bBasic Block 9Opcode: 89 e5mov     ebpespOpcode: 83 ec 08sub     esp0x8 {var_14}Opcode: e8 d4 ff ff ffcall    sub_80497c2Opcode: eb fajmp     0x80497eaBasic Block 10Opcode: 00 00add     byte [eax]alOpcode: 00 00add     byte [eax]alOpcode: 00 8b 70 04 39 ceadd     byte [ebx+0xce390470]clBasic Block 11Opcode: 8b 6e 14mov     ebpdword [esi+0x14]Opcode: 8b 44 95 00mov     eaxdword [ebp+edx*4]Opcode: 85 c0test    eaxeaxOpcode: 74 44je      0x804988aBasic Block 12Opcode: d4 ffaam     0xffBasic Block 13Opcode: 85 dbtest    ebxebxOpcode: 8b 48 08mov     ecxdword [eax+0x8]Opcode: 8b 74 24 20mov     esidword [esp+0x20 {arg_14}]Opcode: 74 05je      0x8049878Basic Block 14Opcode: 89 c3mov     ebxeaxOpcode: 8b 40 08mov     eaxdword [eax+0x8]Opcode: 85 c0test    eaxeaxOpcode: 75 f0jne     0x8049850Basic Block 15Opcode: 0f b6 c3movzx   eaxblOpcode: 83 c4 0cadd     esp0xc {__return_addr}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 16Opcode: 74 11je      0x8049868Basic Block 17Opcode: 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Basic Block 18Opcode: 89 4c 95 00mov     dword [ebp+edx*4]ecxBasic Block 19Opcode: 89 4b 08mov     dword [ebx+0x8]ecxOpcode: eb 04jmp     0x804987cBasic Block 20Opcode: 8b 70 04mov     esidword [eax+0x4]Opcode: 39 cecmp     esiecxBasic Block 21Opcode: 31 dbxor     ebxebx  {0x0}Opcode: eb 26jmp     0x804988aBasic Block 22Opcode: 4fdec     ediOpcode: 89 7e 0cmov     dword [esi+0xc]ediOpcode: 89 04 24mov     dword [esp {var_c}]eaxOpcode: e8 d8 3c 00 00call    sub_804d560Opcode: b3 01mov     bl0x1