Function Graph 0 Basic Block 0 Opcode: 55sub_8048900: Opcode: 55push    ebp Opcode: 89 e5mov     ebpesp Opcode: 56push    esi Opcode: 83 ec 64sub     esp0x64 {var_6c} Opcode: 8b 45 08mov     eaxdword [ebp+0x8 {arg_4}] Opcode: 89 45 f8mov     dword [ebp-0x8 {var_c}]eax Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}] Opcode: 89 04 24mov     dword [esp {var_6c}]eax Opcode: e8 98 27 00 00call    sub_804b0b0 Opcode: 83 f8 00cmp     eax0x0 Opcode: 74 05je      0x8048922 Basic Block 1 Opcode: b8 10 00 00 00mov     eax0x10 Opcode: c7 04 24 10 00 00 00mov     dword [esp {var_6c}]0x10 Opcode: 89 45 ecmov     dword [ebp-0x14 {var_18}]eax Opcode: e8 0a 82 00 00call    sub_8050b40 Opcode: 89 45 f4mov     dword [ebp-0xc {var_10}]eax Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}] Opcode: 8b 40 08mov     eaxdword [eax+0x8] Opcode: 0f b7 00movzx   eaxword [eax] Opcode: 83 c0 02add     eax0x2 Opcode: 8b 4d f4mov     ecxdword [ebp-0xc {var_10}] Opcode: 89 41 04mov     dword [ecx+0x4]eax Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}] Opcode: 8b 40 04mov     eaxdword [eax+0x4] Opcode: 0f b7 00movzx   eaxword [eax] Opcode: 83 c0 02add     eax0x2 Opcode: 8b 4d f4mov     ecxdword [ebp-0xc {var_10}] Opcode: 8b 51 04mov     edxdword [ecx+0x4] Opcode: 01 c2add     edxeax Opcode: 89 51 04mov     dword [ecx+0x4]edx Opcode: 8b 45 f4mov     eaxdword [ebp-0xc {var_10}] Opcode: 8b 48 04mov     ecxdword [eax+0x4] Opcode: 83 c1 0fadd     ecx0xf Opcode: 89 48 04mov     dword [eax+0x4]ecx Opcode: 8b 45 f4mov     eaxdword [ebp-0xc {var_10}] Opcode: 81 78 04 00 10 00 00cmp     dword [eax+0x4]0x1000 Opcode: 76 24jbe     0x804899e Basic Block 2 Opcode: e9 95 02 00 00jmp     0x8048bb7 Basic Block 3 Opcode: 8b 45 f4mov     eaxdword [ebp-0xc {var_10}] Opcode: 8b 40 04mov     eaxdword [eax+0x4] Opcode: 89 04 24mov     dword [esp {var_6c}]eax Opcode: e8 94 81 00 00call    sub_8050b40 Opcode: 8b 55 f4mov     edxdword [ebp-0xc {var_10}] Opcode: 89 42 08mov     dword [edx+0x8]eax Opcode: 8b 45 f4mov     eaxdword [ebp-0xc {var_10}] Opcode: 8b 40 08mov     eaxdword [eax+0x8] Opcode: 89 45 f0mov     dword [ebp-0x10 {var_14}]eax Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}] Opcode: 8b 55 f8mov     edxdword [ebp-0x8 {var_c}] Opcode: 8b 12mov     edxdword [edx] Opcode: 89 04 24mov     dword [esp {var_6c}]eax Opcode: 89 54 24 04mov     dword [esp+0x4 {var_68}]edx Opcode: c7 44 24 08 04 00 00 00mov     dword [esp+0x8 {var_64}]0x4 Opcode: c7 45 e4 04 00 00 00mov     dword [ebp-0x1c {var_20}]0x4 Opcode: e8 e2 a0 00 00call    sub_8052ac0 Opcode: 8b 55 f0mov     edxdword [ebp-0x10 {var_14}] Opcode: 83 c2 04add     edx0x4 Opcode: 89 55 f0mov     dword [ebp-0x10 {var_14}]edx Opcode: 8b 55 f0mov     edxdword [ebp-0x10 {var_14}] Opcode: 8b 75 f8mov     esidword [ebp-0x8 {var_c}] Opcode: 8b 36mov     esidword [esi] Opcode: 83 c6 04add     esi0x4 Opcode: 89 14 24mov     dword [esp {var_6c}]edx Opcode: 89 74 24 04mov     dword [esp+0x4 {var_68}]esi Opcode: c7 44 24 08 01 00 00 00mov     dword [esp+0x8 {var_64}]0x1 Opcode: 89 45 e0mov     dword [ebp-0x20 {var_24}]eax Opcode: c7 45 dc 01 00 00 00mov     dword [ebp-0x24 {var_28}]0x1 Opcode: e8 b0 a0 00 00call    sub_8052ac0 Opcode: 8b 55 f0mov     edxdword [ebp-0x10 {var_14}] Opcode: 83 c2 01add     edx0x1 Opcode: 89 55 f0mov     dword [ebp-0x10 {var_14}]edx Opcode: 8b 55 f0mov     edxdword [ebp-0x10 {var_14}] Opcode: 8b 75 f8mov     esidword [ebp-0x8 {var_c}] Opcode: 8b 36mov     esidword [esi] Opcode: 83 c6 05add     esi0x5 Opcode: 89 14 24mov     dword [esp {var_6c}]edx Opcode: 89 74 24 04mov     dword [esp+0x4 {var_68}]esi Opcode: c7 44 24 08 01 00 00 00mov     dword [esp+0x8 {var_64}]0x1 Opcode: 89 45 d8mov     dword [ebp-0x28 {var_2c}]eax Opcode: c7 45 d4 01 00 00 00mov     dword [ebp-0x2c {var_30}]0x1 Opcode: e8 7e a0 00 00call    sub_8052ac0 Opcode: 8b 55 f0mov     edxdword [ebp-0x10 {var_14}] Opcode: 83 c2 01add     edx0x1 Opcode: 89 55 f0mov     dword [ebp-0x10 {var_14}]edx Opcode: 8b 55 f0mov     edxdword [ebp-0x10 {var_14}] Opcode: 8b 75 f8mov     esidword [ebp-0x8 {var_c}] Opcode: 8b 36mov     esidword [esi] Opcode: 83 c6 06add     esi0x6 Opcode: 89 14 24mov     dword [esp {var_6c}]edx Opcode: 89 74 24 04mov     dword [esp+0x4 {var_68}]esi Opcode: c7 44 24 08 01 00 00 00mov     dword [esp+0x8 {var_64}]0x1 Opcode: 89 45 d0mov     dword [ebp-0x30 {var_34}]eax Opcode: c7 45 cc 01 00 00 00mov     dword [ebp-0x34 {var_38}]0x1 Opcode: e8 4c a0 00 00call    sub_8052ac0 Opcode: 8b 55 f0mov     edxdword [ebp-0x10 {var_14}] Opcode: 83 c2 01add     edx0x1 Opcode: 89 55 f0mov     dword [ebp-0x10 {var_14}]edx Opcode: 8b 55 f0mov     edxdword [ebp-0x10 {var_14}] Opcode: 8b 75 f8mov     esidword [ebp-0x8 {var_c}] Opcode: 8b 36mov     esidword [esi] Opcode: 83 c6 07add     esi0x7 Opcode: 89 14 24mov     dword [esp {var_6c}]edx Opcode: 89 74 24 04mov     dword [esp+0x4 {var_68}]esi Opcode: c7 44 24 08 08 00 00 00mov     dword [esp+0x8 {var_64}]0x8 Opcode: 89 45 c8mov     dword [ebp-0x38 {var_3c}]eax Opcode: c7 45 c4 08 00 00 00mov     dword [ebp-0x3c {var_40}]0x8 Opcode: e8 1a a0 00 00call    sub_8052ac0 Opcode: 8b 55 f0mov     edxdword [ebp-0x10 {var_14}] Opcode: 83 c2 08add     edx0x8 Opcode: 89 55 f0mov     dword [ebp-0x10 {var_14}]edx Opcode: 8b 55 f0mov     edxdword [ebp-0x10 {var_14}] Opcode: 8b 75 f8mov     esidword [ebp-0x8 {var_c}] Opcode: 8b 76 04mov     esidword [esi+0x4] Opcode: 89 14 24mov     dword [esp {var_6c}]edx Opcode: 89 74 24 04mov     dword [esp+0x4 {var_68}]esi Opcode: c7 44 24 08 02 00 00 00mov     dword [esp+0x8 {var_64}]0x2 Opcode: 89 45 c0mov     dword [ebp-0x40 {var_44}]eax Opcode: c7 45 bc 02 00 00 00mov     dword [ebp-0x44 {var_48}]0x2 Opcode: e8 ea 9f 00 00call    sub_8052ac0 Opcode: 8b 4d f0mov     ecxdword [ebp-0x10 {var_14}] Opcode: 83 c1 02add     ecx0x2 Opcode: 89 4d f0mov     dword [ebp-0x10 {var_14}]ecx Opcode: 8b 4d f8mov     ecxdword [ebp-0x8 {var_c}] Opcode: 8b 49 04mov     ecxdword [ecx+0x4] Opcode: 0f b7 09movzx   ecxword [ecx] Opcode: 83 f9 00cmp     ecx0x0 Opcode: 89 45 b8mov     dword [ebp-0x48 {var_4c}]eax Opcode: 7e 39jle     0x8048b29 Basic Block 4 Opcode: b8 e2 00 00 00mov     eax0xe2 Opcode: c7 04 24 e2 00 00 00mov     dword [esp {var_6c}]0xe2 Opcode: 89 45 e8mov     dword [ebp-0x18 {var_1c}]eax Opcode: e8 12 ff ff ffcall    sub_80488a0 Opcode: 8d 45 f4lea     eax[ebp-0xc] {var_10} Opcode: 89 04 24mov     dword [esp {var_6c}]eax Opcode: e8 47 4a 00 00call    sub_804d3e0 Opcode: e9 19 02 00 00jmp     0x8048bb7 Basic Block 5 Opcode: 83 c4 64add     esp0x64 {var_8} Opcode: 5epop     esi Opcode: 5dpop     ebp Opcode: c3retn     Basic Block 6 Opcode: b8 02 00 00 00mov     eax0x2 Opcode: 8b 4d f0mov     ecxdword [ebp-0x10 {var_14}] Opcode: 8b 55 f8mov     edxdword [ebp-0x8 {var_c}] Opcode: 8b 52 08mov     edxdword [edx+0x8] Opcode: 89 0c 24mov     dword [esp {var_6c}]ecx Opcode: 89 54 24 04mov     dword [esp+0x4 {var_68}]edx Opcode: c7 44 24 08 02 00 00 00mov     dword [esp+0x8 {var_64}]0x2 Opcode: 89 45 b0mov     dword [ebp-0x50 {var_54}]eax Opcode: e8 72 9f 00 00call    sub_8052ac0 Opcode: 8b 4d f0mov     ecxdword [ebp-0x10 {var_14}] Opcode: 83 c1 02add     ecx0x2 Opcode: 89 4d f0mov     dword [ebp-0x10 {var_14}]ecx Opcode: 8b 4d f8mov     ecxdword [ebp-0x8 {var_c}] Opcode: 8b 49 08mov     ecxdword [ecx+0x8] Opcode: 0f b7 09movzx   ecxword [ecx] Opcode: 83 f9 00cmp     ecx0x0 Opcode: 89 45 acmov     dword [ebp-0x54 {var_58}]eax Opcode: 7e 39jle     0x8048ba1 Basic Block 7 Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}] Opcode: 8b 4d f8mov     ecxdword [ebp-0x8 {var_c}] Opcode: 8b 49 04mov     ecxdword [ecx+0x4] Opcode: 8b 49 04mov     ecxdword [ecx+0x4] Opcode: 8b 55 f8mov     edxdword [ebp-0x8 {var_c}] Opcode: 8b 52 04mov     edxdword [edx+0x4] Opcode: 0f b7 12movzx   edxword [edx] Opcode: 89 04 24mov     dword [esp {var_6c}]eax Opcode: 89 4c 24 04mov     dword [esp+0x4 {var_68}]ecx Opcode: 89 54 24 08mov     dword [esp+0x8 {var_64}]edx Opcode: e8 ab 9f 00 00call    sub_8052ac0 Opcode: 8b 4d f8mov     ecxdword [ebp-0x8 {var_c}] Opcode: 8b 49 04mov     ecxdword [ecx+0x4] Opcode: 0f b7 09movzx   ecxword [ecx] Opcode: 8b 55 f0mov     edxdword [ebp-0x10 {var_14}] Opcode: 01 caadd     edxecx Opcode: 89 55 f0mov     dword [ebp-0x10 {var_14}]edx Opcode: 89 45 b4mov     dword [ebp-0x4c {var_50}]eax Basic Block 8 Opcode: 8b 45 f4mov     eaxdword [ebp-0xc {var_10}] Opcode: 89 04 24mov     dword [esp {var_6c}]eax Opcode: e8 a4 48 00 00call    sub_804d450 Opcode: 8d 45 f4lea     eax[ebp-0xc] {var_10} Opcode: 89 04 24mov     dword [esp {var_6c}]eax Opcode: e8 29 48 00 00call    sub_804d3e0 Basic Block 9 Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}] Opcode: 8b 4d f8mov     ecxdword [ebp-0x8 {var_c}] Opcode: 8b 49 08mov     ecxdword [ecx+0x8] Opcode: 8b 49 04mov     ecxdword [ecx+0x4] Opcode: 8b 55 f8mov     edxdword [ebp-0x8 {var_c}] Opcode: 8b 52 08mov     edxdword [edx+0x8] Opcode: 0f b7 12movzx   edxword [edx] Opcode: 89 04 24mov     dword [esp {var_6c}]eax Opcode: 89 4c 24 04mov     dword [esp+0x4 {var_68}]ecx Opcode: 89 54 24 08mov     dword [esp+0x8 {var_64}]edx Opcode: e8 33 9f 00 00call    sub_8052ac0 Opcode: 8b 4d f8mov     ecxdword [ebp-0x8 {var_c}] Opcode: 8b 49 08mov     ecxdword [ecx+0x8] Opcode: 0f b7 09movzx   ecxword [ecx] Opcode: 8b 55 f0mov     edxdword [ebp-0x10 {var_14}] Opcode: 01 caadd     edxecx Opcode: 89 55 f0mov     dword [ebp-0x10 {var_14}]edx Opcode: 89 45 a8mov     dword [ebp-0x58 {var_5c}]eax