Function Graph 0Basic Block 0Opcode: 55sub_804a060:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 ec 3c 01 00 00sub     esp0x13c {var_14c}Opcode: 8b 45 08mov     eaxdword [ebp+0x8 {arg_4}]Opcode: 89 45 ecmov     dword [ebp-0x14 {var_18}]eaxOpcode: 8b 45 ecmov     eaxdword [ebp-0x14 {var_18}]Opcode: 89 85 d8 fe ff ffmov     dword [ebp-0x128 {var_12c}]eaxOpcode: 8b 45 ecmov     eaxdword [ebp-0x14 {var_18}]Opcode: 05 0a 00 00 00add     eax0xaOpcode: 89 85 d4 fe ff ffmov     dword [ebp-0x12c {var_130}]eaxOpcode: 81 7d ec 00 00 00 00cmp     dword [ebp-0x14 {var_18}]0x0Opcode: 0f 85 09 00 00 00jne     0x804a09fBasic Block 1Opcode: a1 24 6c 06 08mov     eaxdword [data_8066c24]Opcode: 8b 8d d8 fe ff ffmov     ecxdword [ebp-0x128 {var_12c}]Opcode: 3b 01cmp     eaxdword [ecx]Opcode: 0f 85 e3 01 00 00jne     0x804a295Basic Block 2Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}]0x0Opcode: e9 fa 01 00 00jmp     0x804a299Basic Block 3Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}]0x0Basic Block 4Opcode: 8b 85 d8 fe ff ffmov     eaxdword [ebp-0x128 {var_12c}]Opcode: 0f b6 40 09movzx   eaxbyte [eax+0x9]Opcode: 3d 01 00 00 00cmp     eax0x1Opcode: 0f 84 09 00 00 00je      0x804a0d0Basic Block 5Opcode: 0f b6 45 f3movzx   eaxbyte [ebp-0xd {var_11}]Opcode: 81 c4 3c 01 00 00add     esp0x13c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 6Opcode: 8b 85 d8 fe ff ffmov     eaxdword [ebp-0x128 {var_12c}]Opcode: 0f b6 40 08movzx   eaxbyte [eax+0x8]Opcode: 3d 03 00 00 00cmp     eax0x3Opcode: 0f 83 09 00 00 00jae     0x804a0eeBasic Block 7Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}]0x0Opcode: e9 c9 01 00 00jmp     0x804a299Basic Block 8Opcode: 8b 85 d8 fe ff ffmov     eaxdword [ebp-0x128 {var_12c}]Opcode: 0f b6 40 08movzx   eaxbyte [eax+0x8]Opcode: 8b 8d d4 fe ff ffmov     ecxdword [ebp-0x12c {var_130}]Opcode: 0f b6 49 02movzx   ecxbyte [ecx+0x2]Opcode: 81 c1 03 00 00 00add     ecx0x3Opcode: 39 c8cmp     eaxecxOpcode: 0f 84 09 00 00 00je      0x804a119Basic Block 9Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}]0x0Opcode: e9 ab 01 00 00jmp     0x804a299Basic Block 10Opcode: c6 85 de fe ff ff 00mov     byte [ebp-0x122 {var_126}]0x0Basic Block 11Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}]0x0Opcode: e9 80 01 00 00jmp     0x804a299Basic Block 12Opcode: 0f b6 85 de fe ff ffmovzx   eaxbyte [ebp-0x122 {var_126}]Opcode: 3d 10 00 00 00cmp     eax0x10Opcode: 0f 85 09 00 00 00jne     0x804a18aBasic Block 13Opcode: 0f b6 85 de fe ff ffmovzx   eaxbyte [ebp-0x122 {var_126}]Opcode: 0f b6 04 c5 28 77 06 08movzx   eaxbyte [eax*8+0x8067728]Opcode: 8b 8d d4 fe ff ffmov     ecxdword [ebp-0x12c {var_130}]Opcode: 0f b6 09movzx   ecxbyte [ecx]Opcode: 39 c8cmp     eaxecxOpcode: 0f 85 05 00 00 00jne     0x804a157Basic Block 14Opcode: 8d 85 df fe ff fflea     eax[ebp-0x121] {var_125}Opcode: 8d 8d e0 fe ff fflea     ecx[ebp-0x120] {var_124}Opcode: 0f b6 95 de fe ff ffmovzx   edxbyte [ebp-0x122 {var_126}]Opcode: 8b 14 d5 2c 77 06 08mov     edxdword [edx*8+0x806772c]Opcode: 8b 75 ecmov     esidword [ebp-0x14 {var_18}]Opcode: 81 c6 0a 00 00 00add     esi0xaOpcode: 81 c6 03 00 00 00add     esi0x3Opcode: 8b bd d4 fe ff ffmov     edidword [ebp-0x12c {var_130}]Opcode: 8a 5f 02mov     blbyte [edi+0x2]Opcode: 81 c1 0a 00 00 00add     ecx0xa {var_11a}Opcode: 81 c1 03 00 00 00add     ecx0x3 {var_117}Opcode: 89 34 24mov     dword [esp {var_14c}]esiOpcode: 0f b6 f3movzx   esiblOpcode: 89 74 24 04mov     dword [esp+0x4 {var_148}]esiOpcode: 89 4c 24 08mov     dword [esp+0x8 {var_144}]ecxOpcode: 89 44 24 0cmov     dword [esp+0xc {var_140}]eaxOpcode: ff d2call    edxOpcode: 0f b6 c8movzx   ecxalOpcode: 81 f9 00 00 00 00cmp     ecx0x0Opcode: 0f 85 09 00 00 00jne     0x804a1f4Basic Block 15Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}]0x0Opcode: e9 0f 01 00 00jmp     0x804a299Basic Block 16Opcode: e9 00 00 00 00jmp     0x804a15cBasic Block 17Opcode: e9 18 00 00 00jmp     0x804a16fBasic Block 18Opcode: 8d 85 e0 fe ff fflea     eax[ebp-0x120] {var_124}Opcode: 89 c1mov     ecxeaxOpcode: 89 8d d0 fe ff ffmov     dword [ebp-0x130 {var_134}]ecxOpcode: 89 c1mov     ecxeaxOpcode: 81 c1 0a 00 00 00add     ecx0xa {var_11a}Opcode: 89 8d cc fe ff ffmov     dword [ebp-0x134 {var_138}]ecxOpcode: 8b 8d d8 fe ff ffmov     ecxdword [ebp-0x128 {var_12c}]Opcode: 8b 49 04mov     ecxdword [ecx+0x4]Opcode: 8b 95 d0 fe ff ffmov     edxdword [ebp-0x130 {var_134}]Opcode: 89 0amov     dword [edx {var_124}]ecxOpcode: 8b 8d d8 fe ff ffmov     ecxdword [ebp-0x128 {var_12c}]Opcode: 8b 09mov     ecxdword [ecx]Opcode: 8b 95 d0 fe ff ffmov     edxdword [ebp-0x130 {var_134}]Opcode: 89 4a 04mov     dword [edx+0x4]ecxOpcode: 8b 8d d0 fe ff ffmov     ecxdword [ebp-0x130 {var_134}]Opcode: c6 41 09 01mov     byte [ecx+0x9]0x1Opcode: 0f b6 8d df fe ff ffmovzx   ecxbyte [ebp-0x121 {var_125}]Opcode: 81 c1 03 00 00 00add     ecx0x3Opcode: 88 cbmov     blclOpcode: 8b 8d d0 fe ff ffmov     ecxdword [ebp-0x130 {var_134}]Opcode: 88 59 08mov     byte [ecx+0x8]blOpcode: 8b 8d d4 fe ff ffmov     ecxdword [ebp-0x12c {var_130}]Opcode: 8a 59 01mov     blbyte [ecx+0x1]Opcode: 8b 8d cc fe ff ffmov     ecxdword [ebp-0x134 {var_138}]Opcode: 88 19mov     byte [ecx {var_11a}]blOpcode: 8b 8d d4 fe ff ffmov     ecxdword [ebp-0x12c {var_130}]Opcode: 8a 19mov     blbyte [ecx]Opcode: 8b 8d cc fe ff ffmov     ecxdword [ebp-0x134 {var_138}]Opcode: 88 59 01mov     byte [ecx+0x1]blOpcode: 8a 9d df fe ff ffmov     blbyte [ebp-0x121 {var_125}]Opcode: 8b 8d cc fe ff ffmov     ecxdword [ebp-0x134 {var_138}]Opcode: 88 59 02mov     byte [ecx+0x2]blOpcode: 89 04 24mov     dword [esp {var_14c}]eaxOpcode: e8 13 fa ff ffcall    sub_8049ca0Opcode: 88 45 f3mov     byte [ebp-0xd {var_11}]alOpcode: e9 04 00 00 00jmp     0x804a299Basic Block 19Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}]0x0Opcode: e9 a5 00 00 00jmp     0x804a299Basic Block 20Opcode: 8a 85 de fe ff ffmov     albyte [ebp-0x122 {var_126}]Opcode: 04 01add     al0x1Opcode: 88 85 de fe ff ffmov     byte [ebp-0x122 {var_126}]alOpcode: e9 b1 ff ff ffjmp     0x804a120Basic Block 21Opcode: 0f b6 85 de fe ff ffmovzx   eaxbyte [ebp-0x122 {var_126}]Opcode: 3d 10 00 00 00cmp     eax0x10Opcode: 0f 8d 3d 00 00 00jge     0x804a16f