Function Graph 0Basic Block 0Opcode: 55sub_80496b0:Opcode: 55push    ebpOpcode: 89 e5mov     ebp, espOpcode: 56push    esiOpcode: 83 ec 34sub     esp, 0x34 {var_3c}Opcode: 8b 45 08mov     eax, dword [ebp+0x8 {arg_4}]Opcode: 89 45 f4mov     dword [ebp-0xc {var_10}], eaxOpcode: 8b 45 f4mov     eax, dword [ebp-0xc {var_10}]Opcode: 89 45 ecmov     dword [ebp-0x14 {var_18}], eaxOpcode: 8b 45 f4mov     eax, dword [ebp-0xc {var_10}]Opcode: 83 c0 07add     eax, 0x7Opcode: 89 45 e8mov     dword [ebp-0x18 {var_1c}], eaxOpcode: 83 7d f4 00cmp     dword [ebp-0xc {var_10}], 0x0Opcode: 75 09jne     0x80496dbBasic Block 1Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}], 0x0Basic Block 2Opcode: c6 45 fb 00mov     byte [ebp-0x5 {var_9}], 0x0Opcode: e9 c1 00 00 00jmp     0x804979cBasic Block 3Opcode: 0f b6 45 f3movzx   eax, byte [ebp-0xd {var_11}]Opcode: 0f b6 0d 3c 2f 05 08movzx   ecx, byte [data_8052f3c]Opcode: 39 c8cmp     eax, ecxOpcode: 75 06jne     0x804976fBasic Block 4Opcode: 8d 05 0c 2f 05 08lea     eax, [data_8052f0c]Opcode: 0f b6 4d f3movzx   ecx, byte [ebp-0xd {var_11}]Opcode: 6b c9 18imul    ecx, ecx, 0x18Opcode: 89 c2mov     edx, eax  {data_8052f0c}Opcode: 01 caadd     edx, ecxOpcode: 8b 0amov     ecx, dword [edx]Opcode: 0f b6 55 f3movzx   edx, byte [ebp-0xd {var_11}]Opcode: 6b d2 18imul    edx, edx, 0x18Opcode: 89 c6mov     esi, eax  {data_8052f0c}Opcode: 01 d6add     esi, edxOpcode: 23 4e 04and     ecx, dword [esi+0x4]Opcode: 89 4d dcmov     dword [ebp-0x24 {var_28}], ecxOpcode: 8b 4d e8mov     ecx, dword [ebp-0x18 {var_1c}]Opcode: 8b 09mov     ecx, dword [ecx]Opcode: 0f b6 55 f3movzx   edx, byte [ebp-0xd {var_11}]Opcode: 6b d2 18imul    edx, edx, 0x18Opcode: 01 d0add     eax, edxOpcode: 23 48 04and     ecx, dword [eax+0x4]Opcode: 89 4d e0mov     dword [ebp-0x20 {var_24}], ecxOpcode: 8b 45 dcmov     eax, dword [ebp-0x24 {var_28}]Opcode: 3b 45 e0cmp     eax, dword [ebp-0x20 {var_24}]Opcode: 75 20jne     0x804974eBasic Block 5Opcode: 0f b6 45 fbmovzx   eax, byte [ebp-0x5 {var_9}]Opcode: 83 c4 34add     esp, 0x34 {var_8}Opcode: 5epop     esiOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 6Opcode: 8b 45 e8mov     eax, dword [ebp-0x18 {var_1c}]Opcode: 8b 00mov     eax, dword [eax]Opcode: 8b 4d e8mov     ecx, dword [ebp-0x18 {var_1c}]Opcode: 66 8b 51 04mov     dx, word [ecx+0x4]Opcode: 8b 4d ecmov     ecx, dword [ebp-0x14 {var_18}]Opcode: 89 04 24mov     dword [esp {var_3c}], eaxOpcode: 0f b7 c2movzx   eax, dxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_38}], eaxOpcode: 0f b6 41 06movzx   eax, byte [ecx+0x6]Opcode: 89 44 24 08mov     dword [esp+0x8 {var_34}], eaxOpcode: e8 3b f9 ff ffcall    sub_80490d0Opcode: c6 45 fb 01mov     byte [ebp-0x5 {var_9}], 0x1Opcode: 88 45 dbmov     byte [ebp-0x25 {var_29}], alBasic Block 7Opcode: c6 45 fb 01mov     byte [ebp-0x5 {var_9}], 0x1Opcode: eb 2djmp     0x804979cBasic Block 8Opcode: eb 00jmp     0x8049750Basic Block 9Opcode: 8d 05 0c 2f 05 08lea     eax, [data_8052f0c]Opcode: 0f b6 4d f3movzx   ecx, byte [ebp-0xd {var_11}]Opcode: 6b c9 18imul    ecx, ecx, 0x18Opcode: 01 c8add     eax, ecxOpcode: 0f b6 40 14movzx   eax, byte [eax+0x14]Opcode: 8b 4d ecmov     ecx, dword [ebp-0x14 {var_18}]Opcode: 0f b6 49 06movzx   ecx, byte [ecx+0x6]Opcode: 39 c8cmp     eax, ecxOpcode: 75 02jne     0x804974eBasic Block 10Opcode: 8a 45 f3mov     al, byte [ebp-0xd {var_11}]Opcode: 04 01add     al, 0x1Opcode: 88 45 f3mov     byte [ebp-0xd {var_11}], alOpcode: eb 85jmp     0x80496dfBasic Block 11Opcode: eb 0cjmp     0x804975aBasic Block 12Opcode: 0f b6 45 f3movzx   eax, byte [ebp-0xd {var_11}]Opcode: 0f b6 0d 3c 2f 05 08movzx   ecx, byte [data_8052f3c]Opcode: 39 c8cmp     eax, ecxOpcode: 7d 6cjge     0x804975a