Function Graph 0Basic Block 0Opcode: 55sub_8048a50:Opcode: 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: b9 04 00 00 00mov     ecx0x4Opcode: 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: 89 4d c8mov     dword [ebp-0x38 {var_3c}]ecxOpcode: e8 84 57 00 00call    sub_804e200Opcode: 3d ff ff ff ffcmp     eax0xffffffffOpcode: 0f 85 0c 00 00 00jne     0x8048a93Basic 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: 0f 8f 1b 00 00 00jg      0x8048ac5Basic Block 2Opcode: c7 45 f4 ff ff ff ffmov     dword [ebp-0xc {var_10}]0xffffffffOpcode: e9 ce 04 00 00jmp     0x8048f61Basic 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: 0f 8f 1b 00 00 00jg      0x8048af1Basic Block 4Opcode: e9 00 00 00 00jmp     0x8048aafBasic 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: 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: 0f 8f 1b 00 00 00jg      0x8048b1dBasic Block 7Opcode: e9 00 00 00 00jmp     0x8048adbBasic 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 9f 00 00 00je      0x8048b5fBasic 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 59 02 00 00je      0x8048d87Basic Block 10Opcode: e9 00 00 00 00jmp     0x8048b07Basic 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 76 01 00 00je      0x8048c62Basic Block 12Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 89 45 e0mov     dword [ebp-0x20 {var_24}]eaxOpcode: 81 7d e0 00 00 00 00cmp     dword [ebp-0x20 {var_24}]0x0Opcode: 0f 85 14 00 00 00jne     0x8048b86Basic Block 13Opcode: e9 95 04 00 00jmp     0x8048f5aBasic Block 14Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 89 45 d4mov     dword [ebp-0x2c {var_30}]eaxOpcode: 81 7d d4 00 00 00 00cmp     dword [ebp-0x2c {var_30}]0x0Opcode: 0f 85 17 00 00 00jne     0x8048db1Basic Block 15Opcode: e9 00 00 00 00jmp     0x8048b33Basic 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 16 02 00 00je      0x8048d2eBasic Block 17Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 89 45 dcmov     dword [ebp-0x24 {var_28}]eaxOpcode: 81 7d dc 00 00 00 00cmp     dword [ebp-0x24 {var_28}]0x0Opcode: 0f 85 17 00 00 00jne     0x8048c8cBasic Block 18Opcode: e9 69 04 00 00jmp     0x8048f5aBasic 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 5f 56 00 00call    sub_804e200Opcode: 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 49 56 00 00call    sub_804e200Opcode: 8d 4d eblea     ecx[ebp-0x15] {var_19}Opcode: ba 01 00 00 00mov     edx0x1Opcode: 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: 89 55 8cmov     dword [ebp-0x74 {var_78}]edxOpcode: e8 20 56 00 00call    sub_804e200Opcode: 8b 4d e0mov     ecxdword [ebp-0x20 {var_24}]Opcode: 81 c1 15 00 00 00add     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 04 56 00 00call    sub_804e200Opcode: 8d 4d eblea     ecx[ebp-0x15] {var_19}Opcode: ba 01 00 00 00mov     edx0x1Opcode: 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: 89 55 80mov     dword [ebp-0x80 {var_84}]edxOpcode: e8 da 55 00 00call    sub_804e200Opcode: 8b 4d e0mov     ecxdword [ebp-0x20 {var_24}]Opcode: 81 c1 2a 00 00 00add     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 bb 55 00 00call    sub_804e200Opcode: 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 ff 02 00 00jmp     0x8048f61Basic 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 64 8e 00 00call    sub_80519eaOpcode: e8 64 8e 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 31 54 00 00call    sub_804e200Opcode: 8d 4d eblea     ecx[ebp-0x15] {var_19}Opcode: ba 01 00 00 00mov     edx0x1Opcode: 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: 89 95 40 ff ff ffmov     dword [ebp-0xc0 {var_c4}]edxOpcode: e8 0d 54 00 00call    sub_804e200Opcode: 8b 4d d4mov     ecxdword [ebp-0x2c {var_30}]Opcode: 81 c1 04 00 00 00add     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 ee 53 00 00call    sub_804e200Opcode: 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 32 01 00 00jmp     0x8048f61Basic 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 39 8c 00 00call    sub_80519eaOpcode: e8 39 8c 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 eb 02 00 00je      0x8048e2fBasic Block 25Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 89 45 d8mov     dword [ebp-0x28 {var_2c}]eaxOpcode: 81 7d d8 00 00 00 00cmp     dword [ebp-0x28 {var_2c}]0x0Opcode: 0f 85 17 00 00 00jne     0x8048d58Basic Block 26Opcode: e9 3d 04 00 00jmp     0x8048f5aBasic 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 56 55 00 00call    sub_804e200Opcode: 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 3d 55 00 00call    sub_804e200Opcode: 8d 4d eblea     ecx[ebp-0x15] {var_19}Opcode: ba 01 00 00 00mov     edx0x1Opcode: 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: 89 95 64 ff ff ffmov     dword [ebp-0x9c {var_a0}]edxOpcode: e8 0e 55 00 00call    sub_804e200Opcode: 8b 4d dcmov     ecxdword [ebp-0x24 {var_28}]Opcode: 81 c1 15 00 00 00add     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 ef 54 00 00call    sub_804e200Opcode: 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 33 02 00 00jmp     0x8048f61Basic 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 5e 8d 00 00call    sub_80519eaOpcode: e8 5e 8d 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: 81 7d cc 00 00 00 00cmp     dword [ebp-0x34 {var_38}]0x0Opcode: 0f 85 17 00 00 00jne     0x8048e59Basic Block 30Opcode: e9 00 00 00 00jmp     0x8048b49Basic 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 8a 54 00 00call    sub_804e200Opcode: 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 da 01 00 00jmp     0x8048f61Basic 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 92 8c 00 00call    sub_80519eaOpcode: e8 92 8c 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 89 53 00 00call    sub_804e200Opcode: b9 04 00 00 00mov     ecx0x4Opcode: 8b 55 ccmov     edxdword [ebp-0x34 {var_38}]Opcode: 81 c2 04 00 00 00add     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: 89 8d 28 ff ff ffmov     dword [ebp-0xd8 {var_dc}]ecxOpcode: e8 5f 53 00 00call    sub_804e200Opcode: 8d 4d eblea     ecx[ebp-0x15] {var_19}Opcode: ba 01 00 00 00mov     edx0x1Opcode: 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: 89 95 20 ff ff ffmov     dword [ebp-0xe0 {var_e4}]edxOpcode: e8 3b 53 00 00call    sub_804e200Opcode: 8b 4d ccmov     ecxdword [ebp-0x34 {var_38}]Opcode: 81 c1 08 00 00 00add     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 1c 53 00 00call    sub_804e200Opcode: 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: e9 60 00 00 00jmp     0x8048f61Basic 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 91 8b 00 00call    sub_80519eaOpcode: e8 91 8b 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 a7 03 00 00je      0x8048f01Basic Block 36Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 89 45 d0mov     dword [ebp-0x30 {var_34}]eaxOpcode: 81 7d d0 00 00 00 00cmp     dword [ebp-0x30 {var_34}]0x0Opcode: 0f 85 17 00 00 00jne     0x8048f2bBasic Block 37Opcode: e9 fb 03 00 00jmp     0x8048f5aBasic 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 b7 52 00 00call    sub_804e200Opcode: 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: e9 07 00 00 00jmp     0x8048f61Basic 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 bf 8a 00 00call    sub_80519eaOpcode: e8 bf 8a 00 00{ Does not return }