Function Graph 0Basic Block 0Opcode: 90sub_804a000:Opcode: 90nop     Opcode: 58pop     eaxOpcode: 33 05 fa 24 05 08xor     eax, dword [data_80524fa]Opcode: 50push    eaxOpcode: 55push    ebpOpcode: 89 e5mov     ebp, espOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 ec 3c 01 00 00sub     esp, 0x13c {var_14c}Opcode: 8b 45 08mov     eax, dword [ebp+0x8 {arg_4}]Opcode: 89 45 ecmov     dword [ebp-0x14 {var_18}], eaxOpcode: 8b 45 ecmov     eax, dword [ebp-0x14 {var_18}]Opcode: 89 85 d8 fe ff ffmov     dword [ebp-0x128 {var_12c}], eaxOpcode: 8b 45 ecmov     eax, dword [ebp-0x14 {var_18}]Opcode: 83 c0 0aadd     eax, 0xaOpcode: 89 85 d4 fe ff ffmov     dword [ebp-0x12c {var_130}], eaxOpcode: 83 7d ec 00cmp     dword [ebp-0x14 {var_18}], 0x0Opcode: 75 09jne     0x804a03fBasic Block 1Opcode: a1 0c 2f 05 08mov     eax, dword [data_8052f0c]Opcode: 8b 8d d8 fe ff ffmov     ecx, dword [ebp-0x128 {var_12c}]Opcode: 3b 01cmp     eax, dword [ecx]Opcode: 0f 85 bb 01 00 00jne     0x804a20dBasic Block 2Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}], 0x0Opcode: e9 d2 01 00 00jmp     0x804a211Basic Block 3Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}], 0x0Basic Block 4Opcode: 8b 85 d8 fe ff ffmov     eax, dword [ebp-0x128 {var_12c}]Opcode: 0f b6 40 09movzx   eax, byte [eax+0x9]Opcode: 83 f8 01cmp     eax, 0x1Opcode: 74 09je      0x804a06aBasic Block 5Opcode: 0f b6 45 f3movzx   eax, byte [ebp-0xd {var_11}]Opcode: 81 c4 3c 01 00 00add     esp, 0x13c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: 59pop     ecxOpcode: 33 0d fa 24 05 08xor     ecx, dword [data_80524fa]Opcode: 51push    ecxOpcode: c3retn    Basic Block 6Opcode: 8b 85 d8 fe ff ffmov     eax, dword [ebp-0x128 {var_12c}]Opcode: 0f b6 40 08movzx   eax, byte [eax+0x8]Opcode: 83 f8 03cmp     eax, 0x3Opcode: 73 09jae     0x804a082Basic Block 7Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}], 0x0Opcode: e9 a7 01 00 00jmp     0x804a211Basic Block 8Opcode: 8b 85 d8 fe ff ffmov     eax, dword [ebp-0x128 {var_12c}]Opcode: 0f b6 40 08movzx   eax, byte [eax+0x8]Opcode: 8b 8d d4 fe ff ffmov     ecx, dword [ebp-0x12c {var_130}]Opcode: 0f b6 49 02movzx   ecx, byte [ecx+0x2]Opcode: 83 c1 03add     ecx, 0x3Opcode: 39 c8cmp     eax, ecxOpcode: 74 09je      0x804a0a6Basic Block 9Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}], 0x0Opcode: e9 8f 01 00 00jmp     0x804a211Basic 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 6b 01 00 00jmp     0x804a211Basic Block 12Opcode: 0f b6 85 de fe ff ffmovzx   eax, byte [ebp-0x122 {var_126}]Opcode: 83 f8 10cmp     eax, 0x10Opcode: 75 09jne     0x804a0feBasic Block 13Opcode: 0f b6 85 de fe ff ffmovzx   eax, byte [ebp-0x122 {var_126}]Opcode: 0f b6 04 c5 10 3a 05 08movzx   eax, byte [eax*8+0x8053a10]Opcode: 8b 8d d4 fe ff ffmov     ecx, dword [ebp-0x12c {var_130}]Opcode: 0f b6 09movzx   ecx, byte [ecx]Opcode: 39 c8cmp     eax, ecxOpcode: 75 02jne     0x804a0d7Basic 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   edx, byte [ebp-0x122 {var_126}]Opcode: 8b 14 d5 14 3a 05 08mov     edx, dword [edx*8+0x8053a14]Opcode: 8b 75 ecmov     esi, dword [ebp-0x14 {var_18}]Opcode: 83 c6 0aadd     esi, 0xaOpcode: 83 c6 03add     esi, 0x3Opcode: 8b bd d4 fe ff ffmov     edi, dword [ebp-0x12c {var_130}]Opcode: 8a 5f 02mov     bl, byte [edi+0x2]Opcode: 83 c1 0aadd     ecx, 0xa {var_11a}Opcode: 83 c1 03add     ecx, 0x3 {var_117}Opcode: 89 34 24mov     dword [esp {var_14c}], esiOpcode: 0f b6 f3movzx   esi, blOpcode: 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: 52push    edxOpcode: 89 d2mov     edx, edxOpcode: 8a 12mov     dl, byte [edx]Opcode: 80 fa 58cmp     dl, 0x58Opcode: 72 09jb      0x804a155Basic Block 15Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}], 0x0Opcode: e9 13 01 00 00jmp     0x804a211Basic Block 16Opcode: eb 00jmp     0x804a0d9Basic Block 17Opcode: eb 12jmp     0x804a0e9Basic Block 18Opcode: 81 fa 00 c0 47 43cmp     edx, 0x4347c000Opcode: 0f 83 d2 d1 ff ffjae     0x8047333Basic Block 19Opcode: 80 fa 5fcmp     dl, 0x5fOpcode: 0f 86 dd d1 ff ffjbe     0x8047332Basic Block 20Opcode: 8a 85 de fe ff ffmov     al, byte [ebp-0x122 {var_126}]Opcode: 04 01add     al, 0x1Opcode: 88 85 de fe ff ffmov     byte [ebp-0x122 {var_126}], alOpcode: eb c4jmp     0x804a0adBasic Block 21Opcode: 5apop     edxOpcode: ff d2call    edxOpcode: 0f b6 c8movzx   ecx, alOpcode: 83 f9 00cmp     ecx, 0x0Opcode: 75 09jne     0x804a175Basic Block 22Opcode: 0f b6 85 de fe ff ffmovzx   eax, byte [ebp-0x122 {var_126}]Opcode: 83 f8 10cmp     eax, 0x10Opcode: 7d 30jge     0x804a0e9Basic Block 23Opcode: 8d 85 e0 fe ff fflea     eax, [ebp-0x120] {var_124}Opcode: 89 c1mov     ecx, eaxOpcode: 89 8d d0 fe ff ffmov     dword [ebp-0x130 {var_134}], ecxOpcode: 89 c1mov     ecx, eaxOpcode: 83 c1 0aadd     ecx, 0xa {var_11a}Opcode: 89 8d cc fe ff ffmov     dword [ebp-0x134 {var_138}], ecxOpcode: 8b 8d d8 fe ff ffmov     ecx, dword [ebp-0x128 {var_12c}]Opcode: 8b 49 04mov     ecx, dword [ecx+0x4]Opcode: 8b 95 d0 fe ff ffmov     edx, dword [ebp-0x130 {var_134}]Opcode: 89 0amov     dword [edx {var_124}], ecxOpcode: 8b 8d d8 fe ff ffmov     ecx, dword [ebp-0x128 {var_12c}]Opcode: 8b 09mov     ecx, dword [ecx]Opcode: 8b 95 d0 fe ff ffmov     edx, dword [ebp-0x130 {var_134}]Opcode: 89 4a 04mov     dword [edx+0x4], ecxOpcode: 8b 8d d0 fe ff ffmov     ecx, dword [ebp-0x130 {var_134}]Opcode: c6 41 09 01mov     byte [ecx+0x9], 0x1Opcode: 0f b6 8d df fe ff ffmovzx   ecx, byte [ebp-0x121 {var_125}]Opcode: 83 c1 03add     ecx, 0x3Opcode: 88 cbmov     bl, clOpcode: 8b 8d d0 fe ff ffmov     ecx, dword [ebp-0x130 {var_134}]Opcode: 88 59 08mov     byte [ecx+0x8], blOpcode: 8b 8d d4 fe ff ffmov     ecx, dword [ebp-0x12c {var_130}]Opcode: 8a 59 01mov     bl, byte [ecx+0x1]Opcode: 8b 8d cc fe ff ffmov     ecx, dword [ebp-0x134 {var_138}]Opcode: 88 19mov     byte [ecx {var_11a}], blOpcode: 8b 8d d4 fe ff ffmov     ecx, dword [ebp-0x12c {var_130}]Opcode: 8a 19mov     bl, byte [ecx]Opcode: 8b 8d cc fe ff ffmov     ecx, dword [ebp-0x134 {var_138}]Opcode: 88 59 01mov     byte [ecx+0x1], blOpcode: 8a 9d df fe ff ffmov     bl, byte [ebp-0x121 {var_125}]Opcode: 8b 8d cc fe ff ffmov     ecx, dword [ebp-0x134 {var_138}]Opcode: 88 59 02mov     byte [ecx+0x2], blOpcode: 89 04 24mov     dword [esp {var_14c}], eaxOpcode: e8 a8 fa ff ffcall    sub_8049cb0Opcode: 88 45 f3mov     byte [ebp-0xd {var_11}], alOpcode: eb 04jmp     0x804a211Basic Block 24Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}], 0x0Opcode: e9 9c 00 00 00jmp     0x804a211