Function Graph 0Basic Block 0Opcode: 55sub_8049abf:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 83 ec 14sub     espdata_14 {var_18}Opcode: 8b 45 08mov     eaxdword [ebp+0x8 {arg_4}]Opcode: 89 45 fcmov     dword [ebp-0x4 {var_8}]eaxOpcode: ba 00 00 00 00mov     edxdata_0Opcode: c7 45 f4 00 00 00 00mov     dword [ebp-0xc {var_10}]data_0Opcode: c7 45 f0 00 00 00 00mov     dword [ebp-0x10 {var_14}]data_0Basic Block 1Opcode: eb 00jmp     0x804b887Basic Block 2Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 8b 4d fcmov     ecxdword [ebp-0x4 {var_8}]Opcode: 0f b6 04 01movzx   eaxbyte [ecx+eax]Opcode: 3d 01 00 00 00cmp     eaxdata_1Opcode: 7e 26jle     0x8049b22Basic Block 3Opcode: b0 00mov     al0x0Opcode: 83 fa 15cmp     edxdata_15Opcode: 88 45 efmov     byte [ebp-0x11 {var_15}]alOpcode: 7e 0djle     0x804b89eBasic Block 4Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 8b 4d fcmov     ecxdword [ebp-0x4 {var_8}]Opcode: 0f b6 04 01movzx   eaxbyte [ecx+eax]Opcode: 3d 0a 00 00 00cmp     eaxdata_aOpcode: 7c 05jl      0x8049b38Basic Block 5Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 8b 4d fcmov     ecxdword [ebp-0x4 {var_8}]Opcode: 0f b6 04 01movzx   eaxbyte [ecx+eax]Opcode: 3d 0a 00 00 00cmp     eaxdata_aOpcode: 7d 15jge     0x8049b22Basic Block 6Opcode: 8a 45 efmov     albyte [ebp-0x11 {var_15}]Opcode: a8 01test    al0x1Opcode: 75 02jne     0x804b8a7Basic Block 7Opcode: 81 7d f4 00 00 00 00cmp     dword [ebp-0xc {var_10}]data_0Opcode: 0f 9f c0setg    alOpcode: 88 45 efmov     byte [ebp-0x11 {var_15}]alBasic Block 8Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 8b 4d fcmov     ecxdword [ebp-0x4 {var_8}]Opcode: 0f b6 04 01movzx   eaxbyte [ecx+eax]Opcode: 3d 01 00 00 00cmp     eaxdata_1Opcode: 75 07jne     0x8049b50Basic Block 9Opcode: 83 c2 0aadd     edxdata_aOpcode: eb 1ajmp     0x8049b52Basic Block 10Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 8b 4d fcmov     ecxdword [ebp-0x4 {var_8}]Opcode: 0f b6 04 01movzx   eaxbyte [ecx+eax]Opcode: 89 d1mov     ecxedxOpcode: 01 c1add     ecxeaxOpcode: 89 camov     edxecxOpcode: e9 a2 1d 00 00jmp     0x804b8c4Basic Block 11Opcode: 89 d0mov     eaxedxOpcode: 2d 0a 00 00 00sub     eaxdata_aOpcode: 89 c2mov     edxeaxOpcode: 8b 45 f4mov     eaxdword [ebp-0xc {var_10}]Opcode: 05 ff ff ff ffadd     eax0xffffffffOpcode: 89 45 f4mov     dword [ebp-0xc {var_10}]eaxOpcode: eb cajmp     0x804b887Basic Block 12Opcode: eb 16jmp     0x804b8bdBasic Block 13Opcode: eb 00jmp     0x8049b52Basic Block 14Opcode: 83 45 f4 01add     dword [ebp-0xc {var_10}]data_1Opcode: 83 c2 0badd     edx0xbBasic Block 15Opcode: e9 6d 1d 00 00jmp     0x804b8c4Basic Block 16Opcode: eb 22jmp     0x804b8e8Basic Block 17Opcode: 89 d0mov     eaxedxOpcode: 83 c4 14add     espdata_14 {var_4}Opcode: 5dpop     ebpOpcode: c3retn    Basic Block 18Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 05 01 00 00 00add     eaxdata_1Opcode: 89 45 f0mov     dword [ebp-0x10 {var_14}]eaxOpcode: e9 e6 e1 ff ffjmp     0x8049adeBasic Block 19Opcode: 81 7d f0 0a 00 00 00cmp     dword [ebp-0x10 {var_14}]data_aOpcode: 0f 8d 9a 1d 00 00jge     0x804b885