Function Graph 0Basic Block 0Opcode: c7 44 24 f8 00 00 00 00sub_8048470:Opcode: c7 44 24 f8 00 00 00 00mov     dword [esp-0x8]0x0Opcode: 57push    ediOpcode: 56push    esiOpcode: 8b 4c 24 0cmov     ecxdword [esp+0xc {arg_4}]Opcode: 83 79 0c 08cmp     dword [ecx+0xc]0x8Opcode: b8 04 00 00 00mov     eax0x4Opcode: 7f 25jg      0x80484aeBasic Block 1Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: c3retn    Basic Block 2Opcode: 8b 54 24 14mov     edxdword [esp+0x14 {arg_c}]Opcode: 8b 74 24 10mov     esidword [esp+0x10 {arg_8}]Opcode: 31 c0xor     eaxeax  {0x0}Opcode: 89 d7mov     ediedxOpcode: 09 f7or      ediesiOpcode: 78 15js      0x80484aeBasic Block 3Opcode: 83 fa 02cmp     edx0x2Opcode: 7f 10jg      0x80484aeBasic Block 4Opcode: 83 fe 02cmp     esi0x2Opcode: 7f 0bjg      0x80484aeBasic Block 5Opcode: 8d 34 76lea     esi[esi+esi*2]Opcode: 01 ceadd     esiecxOpcode: 80 3c 32 00cmp     byte [edx+esi]0x0Opcode: 74 03je      0x80484b1Basic Block 6Opcode: 8b 44 24 18mov     eaxdword [esp+0x18 {arg_10}]Opcode: 01 d6add     esiedxOpcode: 88 06mov     byte [esi]alOpcode: ff 41 0cinc     dword [ecx+0xc]Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: e9 00 ff ff ffjmp     0x80483c3Basic Block 7Opcode: 8b 4c 24 04mov     ecxdword [esp+0x4 {arg_4}]Opcode: 0f be 01movsx   eaxbyte [ecx]Opcode: 85 c0test    eaxeaxOpcode: 0f be 51 01movsx   edxbyte [ecx+0x1]Opcode: 74 1dje      0x80483efBasic Block 8Opcode: 84 d2test    dldlOpcode: 74 0cje      0x80483ffBasic Block 9Opcode: 38 c2cmp     dlalOpcode: 75 05jne     0x80483dbBasic Block 10Opcode: 0f be 41 02movsx   eaxbyte [ecx+0x2]Opcode: 85 c0test    eaxeaxOpcode: 74 14je      0x804841bBasic Block 11Opcode: 38 51 04cmp     byte [ecx+0x4]dlOpcode: 75 07jne     0x80483ffBasic Block 12Opcode: 38 41 04cmp     byte [ecx+0x4]alOpcode: 75 05jne     0x80483e5Basic Block 13Opcode: 38 41 02cmp     byte [ecx+0x2]alOpcode: 74 64je      0x804843fBasic Block 14Opcode: 0f be 41 03movsx   eaxbyte [ecx+0x3]Opcode: 85 c0test    eaxeaxOpcode: 74 0aje      0x804842dBasic Block 15Opcode: 38 41 05cmp     byte [ecx+0x5]alOpcode: 75 05jne     0x8048411Basic Block 16Opcode: 38 51 07cmp     byte [ecx+0x7]dlOpcode: 89 d0mov     eaxedxOpcode: 74 40je      0x804843fBasic Block 17Opcode: 38 41 03cmp     byte [ecx+0x3]alOpcode: 75 05jne     0x80483efBasic Block 18Opcode: 38 41 08cmp     byte [ecx+0x8]alOpcode: 74 5aje      0x804843fBasic Block 19Opcode: 83 f8 c0cmp     eax0xffffffc0Opcode: 0f 95 c0setne   alOpcode: 0f b6 c0movzx   eaxalOpcode: 8d 04 c5 08 00 00 00lea     eax[eax*8+0x8]Opcode: 89 41 10mov     dword [ecx+0x10]eaxBasic Block 20Opcode: 0f be 41 06movsx   eaxbyte [ecx+0x6]Opcode: 85 c0test    eaxeaxOpcode: 74 1eje      0x8048453Basic Block 21Opcode: 38 41 04cmp     byte [ecx+0x4]alOpcode: 75 05jne     0x804842dBasic Block 22Opcode: 38 41 04cmp     byte [ecx+0x4]alOpcode: 75 05jne     0x804841bBasic Block 23Opcode: 38 41 08cmp     byte [ecx+0x8]alOpcode: 74 2eje      0x804843fBasic Block 24Opcode: 38 41 06cmp     byte [ecx+0x6]alOpcode: 74 50je      0x804843fBasic Block 25Opcode: 83 79 0c 09cmp     dword [ecx+0xc]0x9Opcode: b8 02 00 00 00mov     eax0x2Opcode: 75 f4jne     0x8048452Basic Block 26Opcode: 38 41 07cmp     byte [ecx+0x7]alOpcode: 75 19jne     0x8048453Basic Block 27Opcode: 38 41 05cmp     byte [ecx+0x5]alOpcode: 74 12je      0x804843fBasic Block 28Opcode: 38 41 06cmp     byte [ecx+0x6]alOpcode: 74 24je      0x804843fBasic Block 29Opcode: c3retn    Basic Block 30Opcode: c7 41 10 20 00 00 00mov     dword [ecx+0x10]0x20Opcode: b8 20 00 00 00mov     eax0x20Opcode: c3retn    Basic Block 31Opcode: 38 41 08cmp     byte [ecx+0x8]alOpcode: 75 14jne     0x8048453