Function Graph 0Basic Block 0Opcode: 90sub_8048cb0:Opcode: 90nop     Opcode: 58pop     eaxOpcode: 33 05 0a 29 05 08xor     eaxdword [data_805290a]Opcode: 50push    eaxOpcode: 31 d2xor     edxedx  {0x0}Opcode: 8d 4c 24 f8lea     ecx[esp-0x8] {var_8}Opcode: 89 11mov     dword [ecx {var_8}]edxOpcode: 89 51 fcmov     dword [ecx-0x4 {var_c}]edxOpcode: 89 51 f8mov     dword [ecx-0x8 {var_10}]edxOpcode: 89 51 f4mov     dword [ecx-0xc {var_14}]edxOpcode: 89 51 f0mov     dword [ecx-0x10 {var_18}]edxOpcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 ec 00 01 00 00sub     esp0x100 {var_10c}Opcode: 8b 45 08mov     eaxdword [ebp+0x8 {arg_4}]Opcode: 8d 55 eclea     edx[ebp-0x14] {var_18}Opcode: 89 45 f0mov     dword [ebp-0x10 {var_14}]eaxOpcode: 89 14 24mov     dword [esp {var_10c}]edxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+0x4 {var_108}]0x4Opcode: c7 45 c8 04 00 00 00mov     dword [ebp-0x38 {var_3c}]0x4Opcode: e8 08 4f 00 00call    sub_804dc00Opcode: 83 f8 ffcmp     eax0xffffffffOpcode: 75 0cjne     0x8048d09Basic Block 1Opcode: 8b 45 ecmov     eaxdword [ebp-0x14 {var_18}]Opcode: 89 c1mov     ecxeaxOpcode: 81 e9 af 00 00 00sub     ecx0xafOpcode: 89 45 c4mov     dword [ebp-0x3c {var_40}]eaxOpcode: 89 4d c0mov     dword [ebp-0x40 {var_44}]ecxOpcode: 7f 18jg      0x8048d34Basic Block 2Opcode: c7 45 f4 ff ff ff ffmov     dword [ebp-0xc {var_10}]0xffffffffOpcode: e9 6b 04 00 00jmp     0x8049174Basic Block 3Opcode: 8b 45 c4mov     eaxdword [ebp-0x3c {var_40}]Opcode: 2d bf 00 00 00sub     eax0xbfOpcode: 89 45 b8mov     dword [ebp-0x48 {var_4c}]eaxOpcode: 7f 18jg      0x8048d59Basic Block 4Opcode: eb 00jmp     0x8048d1eBasic Block 5Opcode: 8b 45 f4mov     eaxdword [ebp-0xc {var_10}]Opcode: 81 c4 00 01 00 00add     esp0x100 {var_c}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5dpop     ebpOpcode: 59pop     ecxOpcode: 33 0d 0a 29 05 08xor     ecxdword [data_805290a]Opcode: 51push    ecxOpcode: c3retn    Basic Block 6Opcode: 8b 45 c4mov     eaxdword [ebp-0x3c {var_40}]Opcode: 2d cf 00 00 00sub     eax0xcfOpcode: 89 45 b0mov     dword [ebp-0x50 {var_54}]eaxOpcode: 7f 18jg      0x8048d7eBasic Block 7Opcode: eb 00jmp     0x8048d43Basic Block 8Opcode: 8b 45 c4mov     eaxdword [ebp-0x3c {var_40}]Opcode: 2d a0 00 00 00sub     eax0xa0Opcode: 89 45 bcmov     dword [ebp-0x44 {var_48}]eaxOpcode: 0f 84 8b 00 00 00je      0x8048dbaBasic Block 9Opcode: 8b 45 c4mov     eaxdword [ebp-0x3c {var_40}]Opcode: 2d d0 00 00 00sub     eax0xd0Opcode: 89 45 a8mov     dword [ebp-0x58 {var_5c}]eaxOpcode: 0f 84 32 02 00 00je      0x8048fc1Basic Block 10Opcode: eb 00jmp     0x8048d68Basic Block 11Opcode: 8b 45 c4mov     eaxdword [ebp-0x3c {var_40}]Opcode: 2d b0 00 00 00sub     eax0xb0Opcode: 89 45 b4mov     dword [ebp-0x4c {var_50}]eaxOpcode: 0f 84 5a 01 00 00je      0x8048eaeBasic Block 12Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 89 45 e0mov     dword [ebp-0x20 {var_24}]eaxOpcode: 83 7d e0 00cmp     dword [ebp-0x20 {var_24}]0x0Opcode: 75 14jne     0x8048ddaBasic Block 13Opcode: e9 39 04 00 00jmp     0x804916dBasic Block 14Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 89 45 d4mov     dword [ebp-0x2c {var_30}]eaxOpcode: 83 7d d4 00cmp     dword [ebp-0x2c {var_30}]0x0Opcode: 75 17jne     0x8048fe4Basic Block 15Opcode: eb 00jmp     0x8048d91Basic Block 16Opcode: 8b 45 c4mov     eaxdword [ebp-0x3c {var_40}]Opcode: 2d c0 00 00 00sub     eax0xc0Opcode: 89 45 acmov     dword [ebp-0x54 {var_58}]eaxOpcode: 0f 84 f6 01 00 00je      0x8048f6fBasic Block 17Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 89 45 dcmov     dword [ebp-0x24 {var_28}]eaxOpcode: 83 7d dc 00cmp     dword [ebp-0x24 {var_28}]0x0Opcode: 75 17jne     0x8048ed1Basic Block 18Opcode: e9 14 04 00 00jmp     0x804916dBasic Block 19Opcode: 8d 45 eblea     eax[ebp-0x15] {var_19}Opcode: b9 01 00 00 00mov     ecx0x1Opcode: 89 04 24mov     dword [esp {var_10c}]eaxOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_108}]0x1Opcode: 89 4d 98mov     dword [ebp-0x68 {var_6c}]ecxOpcode: e8 0b 4e 00 00call    sub_804dc00Opcode: 8b 4d e0mov     ecxdword [ebp-0x20 {var_24}]Opcode: 0f b6 55 ebmovzx   edxbyte [ebp-0x15 {var_19}]Opcode: 89 0c 24mov     dword [esp {var_10c}]ecxOpcode: 89 54 24 04mov     dword [esp+0x4 {var_108}]edxOpcode: 89 45 94mov     dword [ebp-0x6c {var_70}]eaxOpcode: e8 f5 4d 00 00call    sub_804dc00Opcode: 8d 4d eblea     ecx[ebp-0x15] {var_19}Opcode: 0f b6 75 ebmovzx   esibyte [ebp-0x15 {var_19}]Opcode: 8b 7d e0mov     edidword [ebp-0x20 {var_24}]Opcode: c6 04 37 00mov     byte [edi+esi]0x0Opcode: 89 0c 24mov     dword [esp {var_10c}]ecxOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_108}]0x1Opcode: 89 45 90mov     dword [ebp-0x70 {var_74}]eaxOpcode: c7 45 8c 01 00 00 00mov     dword [ebp-0x74 {var_78}]0x1Opcode: e8 cd 4d 00 00call    sub_804dc00Opcode: 8b 4d e0mov     ecxdword [ebp-0x20 {var_24}]Opcode: 83 c1 15add     ecx0x15Opcode: 0f b6 55 ebmovzx   edxbyte [ebp-0x15 {var_19}]Opcode: 89 0c 24mov     dword [esp {var_10c}]ecxOpcode: 89 54 24 04mov     dword [esp+0x4 {var_108}]edxOpcode: 89 45 88mov     dword [ebp-0x78 {var_7c}]eaxOpcode: e8 b4 4d 00 00call    sub_804dc00Opcode: 8d 4d eblea     ecx[ebp-0x15] {var_19}Opcode: 0f b6 75 ebmovzx   esibyte [ebp-0x15 {var_19}]Opcode: 8b 7d e0mov     edidword [ebp-0x20 {var_24}]Opcode: c6 44 37 15 00mov     byte [edi+esi+0x15]0x0Opcode: 89 0c 24mov     dword [esp {var_10c}]ecxOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_108}]0x1Opcode: 89 45 84mov     dword [ebp-0x7c {var_80}]eaxOpcode: c7 45 80 01 00 00 00mov     dword [ebp-0x80 {var_84}]0x1Opcode: e8 8b 4d 00 00call    sub_804dc00Opcode: 8b 4d e0mov     ecxdword [ebp-0x20 {var_24}]Opcode: 83 c1 2aadd     ecx0x2aOpcode: 0f b6 55 ebmovzx   edxbyte [ebp-0x15 {var_19}]Opcode: 89 0c 24mov     dword [esp {var_10c}]ecxOpcode: 89 54 24 04mov     dword [esp+0x4 {var_108}]edxOpcode: 89 85 7c ff ff ffmov     dword [ebp-0x84 {var_88}]eaxOpcode: e8 6f 4d 00 00call    sub_804dc00Opcode: 0f b6 4d ebmovzx   ecxbyte [ebp-0x15 {var_19}]Opcode: 8b 55 e0mov     edxdword [ebp-0x20 {var_24}]Opcode: c6 44 0a 2a 00mov     byte [edx+ecx+0x2a]0x0Opcode: 8b 4d ecmov     ecxdword [ebp-0x14 {var_18}]Opcode: 89 4d f4mov     dword [ebp-0xc {var_10}]ecxOpcode: 89 85 78 ff ff ffmov     dword [ebp-0x88 {var_8c}]eaxOpcode: e9 c6 02 00 00jmp     0x8049174Basic Block 20Opcode: b8 ff ff ff ffmov     eax0xffffffffOpcode: c7 04 24 ff ff ff ffmov     dword [esp {var_10c}]0xffffffffOpcode: 89 45 9cmov     dword [ebp-0x64 {var_68}]eaxOpcode: e8 46 80 00 00call    sub_8050e20Opcode: e8 46 80 00 00{ Does not return }Basic Block 21Opcode: c7 45 f4 00 00 00 00mov     dword [ebp-0xc {var_10}]0x0Basic Block 22Opcode: b8 04 00 00 00mov     eax0x4Opcode: 8b 4d d4mov     ecxdword [ebp-0x2c {var_30}]Opcode: 89 0c 24mov     dword [esp {var_10c}]ecxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+0x4 {var_108}]0x4Opcode: 89 85 48 ff ff ffmov     dword [ebp-0xb8 {var_bc}]eaxOpcode: e8 fe 4b 00 00call    sub_804dc00Opcode: 8d 4d eblea     ecx[ebp-0x15] {var_19}Opcode: 89 0c 24mov     dword [esp {var_10c}]ecxOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_108}]0x1Opcode: 89 85 44 ff ff ffmov     dword [ebp-0xbc {var_c0}]eaxOpcode: c7 85 40 ff ff ff 01 00 00 00mov     dword [ebp-0xc0 {var_c4}]0x1Opcode: e8 db 4b 00 00call    sub_804dc00Opcode: 8b 4d d4mov     ecxdword [ebp-0x2c {var_30}]Opcode: 83 c1 04add     ecx0x4Opcode: 0f b6 55 ebmovzx   edxbyte [ebp-0x15 {var_19}]Opcode: 89 0c 24mov     dword [esp {var_10c}]ecxOpcode: 89 54 24 04mov     dword [esp+0x4 {var_108}]edxOpcode: 89 85 3c ff ff ffmov     dword [ebp-0xc4 {var_c8}]eaxOpcode: e8 bf 4b 00 00call    sub_804dc00Opcode: 0f b6 4d ebmovzx   ecxbyte [ebp-0x15 {var_19}]Opcode: 8b 55 d4mov     edxdword [ebp-0x2c {var_30}]Opcode: c6 44 0a 04 00mov     byte [edx+ecx+0x4]0x0Opcode: 8b 4d ecmov     ecxdword [ebp-0x14 {var_18}]Opcode: 89 4d f4mov     dword [ebp-0xc {var_10}]ecxOpcode: 89 85 38 ff ff ffmov     dword [ebp-0xc8 {var_cc}]eaxOpcode: e9 16 01 00 00jmp     0x8049174Basic Block 23Opcode: b8 ff ff ff ffmov     eax0xffffffffOpcode: c7 04 24 ff ff ff ffmov     dword [esp {var_10c}]0xffffffffOpcode: 89 85 4c ff ff ffmov     dword [ebp-0xb4 {var_b8}]eaxOpcode: e8 3c 7e 00 00call    sub_8050e20Opcode: e8 3c 7e 00 00{ Does not return }Basic Block 24Opcode: 8b 45 c4mov     eaxdword [ebp-0x3c {var_40}]Opcode: 2d e0 00 00 00sub     eax0xe0Opcode: 89 45 a4mov     dword [ebp-0x5c {var_60}]eaxOpcode: 0f 84 bc 02 00 00je      0x804905eBasic Block 25Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 89 45 d8mov     dword [ebp-0x28 {var_2c}]eaxOpcode: 83 7d d8 00cmp     dword [ebp-0x28 {var_2c}]0x0Opcode: 75 17jne     0x8048f92Basic Block 26Opcode: e9 ef 03 00 00jmp     0x804916dBasic Block 27Opcode: 8d 45 eblea     eax[ebp-0x15] {var_19}Opcode: b9 01 00 00 00mov     ecx0x1Opcode: 89 04 24mov     dword [esp {var_10c}]eaxOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_108}]0x1Opcode: 89 8d 70 ff ff ffmov     dword [ebp-0x90 {var_94}]ecxOpcode: e8 11 4d 00 00call    sub_804dc00Opcode: 8b 4d dcmov     ecxdword [ebp-0x24 {var_28}]Opcode: 0f b6 55 ebmovzx   edxbyte [ebp-0x15 {var_19}]Opcode: 89 0c 24mov     dword [esp {var_10c}]ecxOpcode: 89 54 24 04mov     dword [esp+0x4 {var_108}]edxOpcode: 89 85 6c ff ff ffmov     dword [ebp-0x94 {var_98}]eaxOpcode: e8 f8 4c 00 00call    sub_804dc00Opcode: 8d 4d eblea     ecx[ebp-0x15] {var_19}Opcode: 0f b6 75 ebmovzx   esibyte [ebp-0x15 {var_19}]Opcode: 8b 7d dcmov     edidword [ebp-0x24 {var_28}]Opcode: c6 04 37 00mov     byte [edi+esi]0x0Opcode: 89 0c 24mov     dword [esp {var_10c}]ecxOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_108}]0x1Opcode: 89 85 68 ff ff ffmov     dword [ebp-0x98 {var_9c}]eaxOpcode: c7 85 64 ff ff ff 01 00 00 00mov     dword [ebp-0x9c {var_a0}]0x1Opcode: e8 ca 4c 00 00call    sub_804dc00Opcode: 8b 4d dcmov     ecxdword [ebp-0x24 {var_28}]Opcode: 83 c1 15add     ecx0x15Opcode: 0f b6 55 ebmovzx   edxbyte [ebp-0x15 {var_19}]Opcode: 89 0c 24mov     dword [esp {var_10c}]ecxOpcode: 89 54 24 04mov     dword [esp+0x4 {var_108}]edxOpcode: 89 85 60 ff ff ffmov     dword [ebp-0xa0 {var_a4}]eaxOpcode: e8 ae 4c 00 00call    sub_804dc00Opcode: 0f b6 4d ebmovzx   ecxbyte [ebp-0x15 {var_19}]Opcode: 8b 55 dcmov     edxdword [ebp-0x24 {var_28}]Opcode: c6 44 0a 15 00mov     byte [edx+ecx+0x15]0x0Opcode: 8b 4d ecmov     ecxdword [ebp-0x14 {var_18}]Opcode: 89 4d f4mov     dword [ebp-0xc {var_10}]ecxOpcode: 89 85 5c ff ff ffmov     dword [ebp-0xa4 {var_a8}]eaxOpcode: e9 05 02 00 00jmp     0x8049174Basic Block 28Opcode: b8 ff ff ff ffmov     eax0xffffffffOpcode: c7 04 24 ff ff ff ffmov     dword [esp {var_10c}]0xffffffffOpcode: 89 85 74 ff ff ffmov     dword [ebp-0x8c {var_90}]eaxOpcode: e8 4f 7f 00 00call    sub_8050e20Opcode: e8 4f 7f 00 00{ Does not return }Basic Block 29Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 89 45 ccmov     dword [ebp-0x34 {var_38}]eaxOpcode: 83 7d cc 00cmp     dword [ebp-0x34 {var_38}]0x0Opcode: 75 17jne     0x8049081Basic Block 30Opcode: eb 00jmp     0x8048da4Basic Block 31Opcode: b8 04 00 00 00mov     eax0x4Opcode: 8b 4d d8mov     ecxdword [ebp-0x28 {var_2c}]Opcode: 89 0c 24mov     dword [esp {var_10c}]ecxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+0x4 {var_108}]0x4Opcode: 89 85 54 ff ff ffmov     dword [ebp-0xac {var_b0}]eaxOpcode: e8 50 4c 00 00call    sub_804dc00Opcode: 8b 4d ecmov     ecxdword [ebp-0x14 {var_18}]Opcode: 89 4d f4mov     dword [ebp-0xc {var_10}]ecxOpcode: 89 85 50 ff ff ffmov     dword [ebp-0xb0 {var_b4}]eaxOpcode: e9 b3 01 00 00jmp     0x8049174Basic Block 32Opcode: b8 ff ff ff ffmov     eax0xffffffffOpcode: c7 04 24 ff ff ff ffmov     dword [esp {var_10c}]0xffffffffOpcode: 89 85 58 ff ff ffmov     dword [ebp-0xa8 {var_ac}]eaxOpcode: e8 8e 7e 00 00call    sub_8050e20Opcode: e8 8e 7e 00 00{ Does not return }Basic Block 33Opcode: b8 04 00 00 00mov     eax0x4Opcode: 8b 4d ccmov     ecxdword [ebp-0x34 {var_38}]Opcode: 89 0c 24mov     dword [esp {var_10c}]ecxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+0x4 {var_108}]0x4Opcode: 89 85 30 ff ff ffmov     dword [ebp-0xd0 {var_d4}]eaxOpcode: e8 61 4b 00 00call    sub_804dc00Opcode: 8b 55 ccmov     edxdword [ebp-0x34 {var_38}]Opcode: 83 c2 04add     edx0x4Opcode: 89 14 24mov     dword [esp {var_10c}]edxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+0x4 {var_108}]0x4Opcode: 89 85 2c ff ff ffmov     dword [ebp-0xd4 {var_d8}]eaxOpcode: c7 85 28 ff ff ff 04 00 00 00mov     dword [ebp-0xd8 {var_dc}]0x4Opcode: e8 3b 4b 00 00call    sub_804dc00Opcode: 8d 4d eblea     ecx[ebp-0x15] {var_19}Opcode: 89 0c 24mov     dword [esp {var_10c}]ecxOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_108}]0x1Opcode: 89 85 24 ff ff ffmov     dword [ebp-0xdc {var_e0}]eaxOpcode: c7 85 20 ff ff ff 01 00 00 00mov     dword [ebp-0xe0 {var_e4}]0x1Opcode: e8 18 4b 00 00call    sub_804dc00Opcode: 8b 4d ccmov     ecxdword [ebp-0x34 {var_38}]Opcode: 83 c1 08add     ecx0x8Opcode: 0f b6 55 ebmovzx   edxbyte [ebp-0x15 {var_19}]Opcode: 89 0c 24mov     dword [esp {var_10c}]ecxOpcode: 89 54 24 04mov     dword [esp+0x4 {var_108}]edxOpcode: 89 85 1c ff ff ffmov     dword [ebp-0xe4 {var_e8}]eaxOpcode: e8 fc 4a 00 00call    sub_804dc00Opcode: 0f b6 4d ebmovzx   ecxbyte [ebp-0x15 {var_19}]Opcode: 8b 55 ccmov     edxdword [ebp-0x34 {var_38}]Opcode: c6 44 0a 08 00mov     byte [edx+ecx+0x8]0x0Opcode: 8b 4d ecmov     ecxdword [ebp-0x14 {var_18}]Opcode: 89 4d f4mov     dword [ebp-0xc {var_10}]ecxOpcode: 89 85 18 ff ff ffmov     dword [ebp-0xe8 {var_ec}]eaxOpcode: eb 56jmp     0x8049174Basic Block 34Opcode: b8 ff ff ff ffmov     eax0xffffffffOpcode: c7 04 24 ff ff ff ffmov     dword [esp {var_10c}]0xffffffffOpcode: 89 85 34 ff ff ffmov     dword [ebp-0xcc {var_d0}]eaxOpcode: e8 9f 7d 00 00call    sub_8050e20Opcode: e8 9f 7d 00 00{ Does not return }Basic Block 35Opcode: 8b 45 c4mov     eaxdword [ebp-0x3c {var_40}]Opcode: 2d f0 00 00 00sub     eax0xf0Opcode: 89 45 a0mov     dword [ebp-0x60 {var_64}]eaxOpcode: 0f 84 69 03 00 00je      0x804911eBasic Block 36Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 89 45 d0mov     dword [ebp-0x30 {var_34}]eaxOpcode: 83 7d d0 00cmp     dword [ebp-0x30 {var_34}]0x0Opcode: 75 17jne     0x8049141Basic Block 37Opcode: e9 b3 03 00 00jmp     0x804916dBasic Block 38Opcode: b8 04 00 00 00mov     eax0x4Opcode: 8b 4d d0mov     ecxdword [ebp-0x30 {var_34}]Opcode: 89 0c 24mov     dword [esp {var_10c}]ecxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+0x4 {var_108}]0x4Opcode: 89 85 10 ff ff ffmov     dword [ebp-0xf0 {var_f4}]eaxOpcode: e8 a1 4a 00 00call    sub_804dc00Opcode: 8b 4d ecmov     ecxdword [ebp-0x14 {var_18}]Opcode: 89 4d f4mov     dword [ebp-0xc {var_10}]ecxOpcode: 89 85 0c ff ff ffmov     dword [ebp-0xf4 {var_f8}]eaxOpcode: eb 07jmp     0x8049174Basic Block 39Opcode: b8 ff ff ff ffmov     eax0xffffffffOpcode: c7 04 24 ff ff ff ffmov     dword [esp {var_10c}]0xffffffffOpcode: 89 85 14 ff ff ffmov     dword [ebp-0xec {var_f0}]eaxOpcode: e8 df 7c 00 00call    sub_8050e20Opcode: e8 df 7c 00 00{ Does not return }