Function Graph 0Basic Block 0Opcode: 90sub_804a000:Opcode: 90nop     Opcode: 58pop     eaxOpcode: 33 05 fa 24 05 08xor     eaxdword [data_80524fa]Opcode: 50push    eaxOpcode: 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: 83 c0 0aadd     eax0xaOpcode: 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     eaxdword [data_8052f0c]Opcode: 8b 8d d8 fe ff ffmov     ecxdword [ebp-0x128 {var_12c}]Opcode: 3b 01cmp     eaxdword [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     eaxdword [ebp-0x128 {var_12c}]Opcode: 0f b6 40 09movzx   eaxbyte [eax+0x9]Opcode: 83 f8 01cmp     eax0x1Opcode: 74 09je      0x804a06aBasic 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: 59pop     ecxOpcode: 33 0d fa 24 05 08xor     ecxdword [data_80524fa]Opcode: 51push    ecxOpcode: c3retn    Basic Block 6Opcode: 8b 85 d8 fe ff ffmov     eaxdword [ebp-0x128 {var_12c}]Opcode: 0f b6 40 08movzx   eaxbyte [eax+0x8]Opcode: 83 f8 03cmp     eax0x3Opcode: 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     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: 83 c1 03add     ecx0x3Opcode: 39 c8cmp     eaxecxOpcode: 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   eaxbyte [ebp-0x122 {var_126}]Opcode: 83 f8 10cmp     eax0x10Opcode: 75 09jne     0x804a0feBasic Block 13Opcode: 0f b6 85 de fe ff ffmovzx   eaxbyte [ebp-0x122 {var_126}]Opcode: 0f b6 04 c5 10 3a 05 08movzx   eaxbyte [eax*8+0x8053a10]Opcode: 8b 8d d4 fe ff ffmov     ecxdword [ebp-0x12c {var_130}]Opcode: 0f b6 09movzx   ecxbyte [ecx]Opcode: 39 c8cmp     eaxecxOpcode: 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   edxbyte [ebp-0x122 {var_126}]Opcode: 8b 14 d5 14 3a 05 08mov     edxdword [edx*8+0x8053a14]Opcode: 8b 75 ecmov     esidword [ebp-0x14 {var_18}]Opcode: 83 c6 0aadd     esi0xaOpcode: 83 c6 03add     esi0x3Opcode: 8b bd d4 fe ff ffmov     edidword [ebp-0x12c {var_130}]Opcode: 8a 5f 02mov     blbyte [edi+0x2]Opcode: 83 c1 0aadd     ecx0xa {var_11a}Opcode: 83 c1 03add     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: 52push    edxOpcode: 89 d2mov     edxedxOpcode: 8a 12mov     dlbyte [edx]Opcode: 80 fa 58cmp     dl0x58Opcode: 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     edx0x4347c000Opcode: 0f 83 d2 d1 ff ffjae     0x8047333Basic Block 19Opcode: 80 fa 5fcmp     dl0x5fOpcode: 0f 86 dd d1 ff ffjbe     0x8047332Basic 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: eb c4jmp     0x804a0adBasic Block 21Opcode: 5apop     edxOpcode: ff d2call    edxOpcode: 0f b6 c8movzx   ecxalOpcode: 83 f9 00cmp     ecx0x0Opcode: 75 09jne     0x804a175Basic Block 22Opcode: 0f b6 85 de fe ff ffmovzx   eaxbyte [ebp-0x122 {var_126}]Opcode: 83 f8 10cmp     eax0x10Opcode: 7d 30jge     0x804a0e9Basic Block 23Opcode: 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: 83 c1 0aadd     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: 83 c1 03add     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 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