Function Graph 0Basic Block 0Opcode: 55sub_80487b0:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 83 ec 1csub     esp0x1c {var_20}Opcode: 8b 45 08mov     eaxdword [ebp+0x8 {arg_4}]Opcode: 89 45 f8mov     dword [ebp-0x8 {var_c}]eaxOpcode: 83 7d f8 00cmp     dword [ebp-0x8 {var_c}]0x0Opcode: 74 3eje      0x8048800Basic Block 1Opcode: c6 45 ff 00mov     byte [ebp-0x1 {var_5}]0x0Opcode: e9 d7 00 00 00jmp     0x80488e0Basic Block 2Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f bf 00movsx   eaxword [eax]Opcode: 3d df 07 00 00cmp     eax0x7dfOpcode: 7c 31jl      0x8048800Basic Block 3Opcode: 0f b6 45 ffmovzx   eaxbyte [ebp-0x1 {var_5}]Opcode: 83 c4 1cadd     esp0x1c {var_4}Opcode: 5dpop     ebpOpcode: c3retn    Basic Block 4Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f bf 00movsx   eaxword [eax]Opcode: 3d e9 07 00 00cmp     eax0x7e9Opcode: 7f 24jg      0x8048800Basic Block 5Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f be 40 02movsx   eaxbyte [eax+0x2]Opcode: 83 f8 01cmp     eax0x1Opcode: 7c 18jl      0x8048800Basic Block 6Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f be 40 02movsx   eaxbyte [eax+0x2]Opcode: 83 f8 0ccmp     eax0xcOpcode: 7f 0cjg      0x8048800Basic Block 7Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f be 40 03movsx   eaxbyte [eax+0x3]Opcode: 83 f8 01cmp     eax0x1Opcode: 7d 09jge     0x8048809Basic Block 8Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f be 40 02movsx   eaxbyte [eax+0x2]Opcode: 89 c1mov     ecxeaxOpcode: 83 e9 0csub     ecx0xcOpcode: 89 4d f4mov     dword [ebp-0xc {var_10}]ecxOpcode: 89 45 f0mov     dword [ebp-0x10 {var_14}]eaxOpcode: 0f 87 b5 00 00 00ja      0x80488d6Basic Block 9Opcode: c6 45 ff 00mov     byte [ebp-0x1 {var_5}]0x0Opcode: eb 04jmp     0x80488e0Basic Block 10Opcode: b8 aa 15 00 00mov     eax0x15aaOpcode: 8b 4d f0mov     ecxdword [ebp-0x10 {var_14}]Opcode: 0f a3 c8bt      eaxecxOpcode: 72 1djb      0x804884bBasic Block 11Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f be 40 03movsx   eaxbyte [eax+0x3]Opcode: 83 f8 1fcmp     eax0x1fOpcode: 7e 09jle     0x8048860Basic Block 12Opcode: b8 50 0a 00 00mov     eax0xa50Opcode: 8b 4d f0mov     ecxdword [ebp-0x10 {var_14}]Opcode: 0f a3 c8bt      eaxecxOpcode: 72 27jb      0x8048862Basic Block 13Opcode: eb 7ajmp     0x80488dcBasic Block 14Opcode: c6 45 ff 00mov     byte [ebp-0x1 {var_5}]0x0Opcode: e9 80 00 00 00jmp     0x80488e0Basic Block 15Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f be 40 03movsx   eaxbyte [eax+0x3]Opcode: 83 f8 1ecmp     eax0x1eOpcode: 7e 06jle     0x8048874Basic Block 16Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 83 e8 02sub     eax0x2Opcode: 89 45 ecmov     dword [ebp-0x14 {var_18}]eaxOpcode: 74 30je      0x8048876Basic Block 17Opcode: c6 45 ff 01mov     byte [ebp-0x1 {var_5}]0x1Basic Block 18Opcode: eb 66jmp     0x80488dcBasic Block 19Opcode: c6 45 ff 00mov     byte [ebp-0x1 {var_5}]0x0Opcode: eb 6cjmp     0x80488e0Basic Block 20Opcode: b8 90 01 00 00mov     eax0x190Opcode: 8b 4d f8mov     ecxdword [ebp-0x8 {var_c}]Opcode: 0f bf 09movsx   ecxword [ecx]Opcode: 89 45 e8mov     dword [ebp-0x18 {var_1c}]eaxOpcode: 89 c8mov     eaxecxOpcode: 99cdq     Opcode: 8b 4d e8mov     ecxdword [ebp-0x18 {var_1c}]  {0x190}Opcode: f7 f9idiv    ecxOpcode: 83 fa 00cmp     edx0x0Opcode: 74 43je      0x80488d4Basic Block 21Opcode: e9 8b 00 00 00jmp     0x80488d6Basic Block 22Opcode: eb 06jmp     0x80488dcBasic Block 23Opcode: b8 04 00 00 00mov     eax0x4Opcode: 8b 4d f8mov     ecxdword [ebp-0x8 {var_c}]Opcode: 0f bf 09movsx   ecxword [ecx]Opcode: 89 45 e4mov     dword [ebp-0x1c {var_20}]eaxOpcode: 89 c8mov     eaxecxOpcode: 99cdq     Opcode: 8b 4d e4mov     ecxdword [ebp-0x1c {var_20}]  {0x4}Opcode: f7 f9idiv    ecxOpcode: 83 fa 00cmp     edx0x0Opcode: 75 28jne     0x80488d4Basic Block 24Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f be 40 03movsx   eaxbyte [eax+0x3]Opcode: 83 f8 1dcmp     eax0x1dOpcode: 7e 06jle     0x80488beBasic Block 25Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f be 40 03movsx   eaxbyte [eax+0x3]Opcode: 83 f8 1ccmp     eax0x1cOpcode: 7e 06jle     0x80488d0Basic Block 26Opcode: c6 45 ff 00mov     byte [ebp-0x1 {var_5}]0x0Opcode: eb 22jmp     0x80488e0Basic Block 27Opcode: eb 00jmp     0x80488d2Basic Block 28Opcode: c6 45 ff 00mov     byte [ebp-0x1 {var_5}]0x0Opcode: eb 10jmp     0x80488e0Basic Block 29Opcode: eb 00jmp     0x80488d4