
L1: 6a 10 ?? push 0x10<16>
 68 88 78 42 00 ?? push 0x00427888
 e8 64 bd ff ff ?? call function 0x00404cfc

L2: 83 65 e0 00 ?? and dword ss:[ebp + 0xe0<224,-32>], 0
 8b 75 0c ?? mov esi, dword ss:[ebp + 12]
 8b 5d 08 ?? mov ebx, dword ss:[ebp + 8]
 83 fe 04 ?? cmp esi, 4
 0f 84 e2 01 00 00 ?? je basic block L62

L3: 83 fe 03 ?? cmp esi, 3
 0f 84 d9 01 00 00 ?? je basic block L62

L4: 6a 02 ?? push 2
 5f ?? pop edi
 3b df ?? cmp ebx, edi
 0f 84 bf 00 00 00 ?? je basic block L26

L5: 83 fb 15 ?? cmp ebx, 0x15<21>
 0f 84 b6 00 00 00 ?? je basic block L26

L6: 83 fb 16 ?? cmp ebx, 0x16<22>
 0f 84 ad 00 00 00 ?? je basic block L26

L7: 83 fb 06 ?? cmp ebx, 6
 0f 84 a4 00 00 00 ?? je basic block L26

L8: 83 fb 0f ?? cmp ebx, 15
 0f 84 9b 00 00 00 ?? je basic block L26

L9: 83 fb 08 ?? cmp ebx, 8
 74 0e ?? je basic block L12

L10: 83 fb 04 ?? cmp ebx, 4
 74 09 ?? je basic block L12

L11: 83 fb 0b ?? cmp ebx, 11
 0f 85 97 01 00 00 ?? jne basic block L62

L12: e8 4b a7 ff ff ?? call function 0x00403746

L13: 8b f0 ?? mov esi, eax
 85 f6 ?? test esi, esi
 0f 84 88 01 00 00 ?? je basic block L62

L14: bf 78 41 42 00 ?? mov edi, 0x00424178
 39 7e 5c ?? cmp dword ds:[esi + 0x5c<92>], edi
 75 27 ?? jne basic block L19

L15: ff 35 c8 81 42 00 ?? push dword ds:[0x004281c8<"x">]
 e8 d9 d7 ff ff ?? call function 0x004067f3

L16: 59 ?? pop ecx
 89 46 5c ?? mov dword ds:[esi + 0x5c<92>], eax
 85 c0 ?? test eax, eax
 0f 84 67 01 00 00 ?? je basic block L62

L17: ff 35 c8 81 42 00 ?? push dword ds:[0x004281c8<"x">]
 57 ?? push edi
 50 ?? push eax
 e8 0d 0c 00 00 ?? call function 0x00409c40

L18: 83 c4 0c ?? add esp, 12

L19: ff 76 5c ?? push dword ds:[esi + 0x5c<92>]
 8b d3 ?? mov edx, ebx
 e8 f6 fe ff ff ?? call function 0x00408f36

L20: 59 ?? pop ecx
 85 c0 ?? test eax, eax
 0f 84 44 01 00 00 ?? je basic block L62

L21: 8b 50 08 ?? mov edx, dword ds:[eax + 8]
 8b 4d 0c ?? mov ecx, dword ss:[ebp + 12]
 83 f9 02 ?? cmp ecx, 2
 0f 84 25 01 00 00 ?? je basic block L61

L22: eb 1a ?? jmp basic block L24

L23: 89 48 08 ?? mov dword ds:[eax + 8], ecx
 83 c0 0c ?? add eax, 12
 8b 3d cc 81 42 00 ?? mov edi, dword ds:[0x004281cc<"\n">]
 6b ff 0c ?? imul edi, edi, 12
 03 7e 5c ?? add edi, dword ds:[esi + 0x5c<92>]
 3b c7 ?? cmp eax, edi
 0f 83 09 01 00 00 ?? jae basic block L61

L24: 39 58 04 ?? cmp dword ds:[eax + 4], ebx
 74 e1 ?? je basic block L23

L25: e9 ff 00 00 00 ?? jmp basic block L61

L26: 6a 00 ?? push 0
 e8 ec c1 ff ff ?? call function 0x00405271

L27: 59 ?? pop ecx
 83 65 fc 00 ?? and dword ss:[ebp + 0xfc<252,-4>], 0
 3b df ?? cmp ebx, edi
 74 05 ?? je basic block L29

L28: 83 fb 15 ?? cmp ebx, 0x15<21>
 75 3e ?? jne basic block L36

L29: 83 3d 70 9a 42 00 00 ?? cmp dword ds:[0x00429a70], 0
 75 35 ?? jne basic block L36

L30: 6a 01 ?? push 1
 68 9b 8e 40 00 ?? push function 0x00408e9b
 ff 15 88 a2 42 00 ?? call dword ds:[0x0042a288]

L31: 33 c9 ?? xor ecx, ecx
 41 ?? inc ecx
 3b c1 ?? cmp eax, ecx
 75 08 ?? jne basic block L33

L32: 89 0d 70 9a 42 00 ?? mov dword ds:[0x00429a70], ecx
 eb 19 ?? jmp basic block L36

L33: e8 4a bf ff ff ?? call function 0x00405007

L34: 8b f0 ?? mov esi, eax
 ff 15 bc a1 42 00 ?? call dword ds:[0x0042a1bc]

L35: 89 06 ?? mov dword ds:[esi], eax
 c7 45 e0 01 00 00 00 ?? mov dword ss:[ebp + 0xe0<224,-32>], 1
 8b 75 0c ?? mov esi, dword ss:[ebp + 12]

L36: 8b c3 ?? mov eax, ebx
 2b c7 ?? sub eax, edi
 74 72 ?? je basic block L53

L37: 83 e8 04 ?? sub eax, 4
 74 0d ?? je basic block L41

L38: 83 e8 09 ?? sub eax, 9
 74 48 ?? je basic block L49

L39: 83 e8 06 ?? sub eax, 6
 74 23 ?? je basic block L45

L40: 48 ?? dec eax
 75 7f ?? jne basic block L58

L41: ff 35 68 9a 42 00 ?? push dword ds:[0x00429a68]
 e8 42 a4 ff ff ?? call function 0x00403536

L42: 59 ?? pop ecx
 89 45 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], eax
 3b f7 ?? cmp esi, edi
 74 6c ?? je basic block L58

L43: 56 ?? push esi
 e8 b9 a3 ff ff ?? call function 0x004034bb

L44: a3 68 9a 42 00 ?? mov dword ds:[0x00429a68], eax
 eb 5e ?? jmp basic block L57

L45: ff 35 64 9a 42 00 ?? push dword ds:[0x00429a64]
 e8 22 a4 ff ff ?? call function 0x00403536

L46: 59 ?? pop ecx
 89 45 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], eax
 3b f7 ?? cmp esi, edi
 74 4c ?? je basic block L58

L47: 56 ?? push esi
 e8 99 a3 ff ff ?? call function 0x004034bb

L48: a3 64 9a 42 00 ?? mov dword ds:[0x00429a64], eax
 eb 3e ?? jmp basic block L57

L49: ff 35 6c 9a 42 00 ?? push dword ds:[0x00429a6c]
 e8 02 a4 ff ff ?? call function 0x00403536

L50: 59 ?? pop ecx
 89 45 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], eax
 3b f7 ?? cmp esi, edi
 74 2c ?? je basic block L58

L51: 56 ?? push esi
 e8 79 a3 ff ff ?? call function 0x004034bb

L52: a3 6c 9a 42 00 ?? mov dword ds:[0x00429a6c], eax
 eb 1e ?? jmp basic block L57

L53: ff 35 60 9a 42 00 ?? push dword ds:[0x00429a60]
 e8 e2 a3 ff ff ?? call function 0x00403536

L54: 59 ?? pop ecx
 89 45 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], eax
 3b f7 ?? cmp esi, edi
 74 0c ?? je basic block L58

L55: 56 ?? push esi
 e8 59 a3 ff ff ?? call function 0x004034bb

L56: a3 60 9a 42 00 ?? mov dword ds:[0x00429a60], eax

L57: 59 ?? pop ecx

L58: c7 45 fc fe ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xfffffffe<4294967294,-2>
 e8 10 00 00 00 ?? call function 0x00409184

L59: 83 7d e0 00 ?? cmp dword ss:[ebp + 0xe0<224,-32>], 0
 75 13 ?? jne basic block L62

L60: 8b 55 e4 ?? mov edx, dword ss:[ebp + 0xe4<228,-28>]

L61: 8b c2 ?? mov eax, edx
 eb 42 ?? jmp basic block L71

L62: 83 fb 01 ?? cmp ebx, 1
 74 2e ?? je basic block L70

L63: 83 fb 03 ?? cmp ebx, 3
 74 29 ?? je basic block L70

L64: 83 fb 0d ?? cmp ebx, 13
 74 24 ?? je basic block L70

L65: 83 fb 0f ?? cmp ebx, 15
 7e 05 ?? jle basic block L67

L66: 83 fb 11 ?? cmp ebx, 0x11<17>
 7e 1a ?? jle basic block L70

L67: e8 49 be ff ff ?? call function 0x00404ff4

L68: c7 00 16 00 00 00 ?? mov dword ds:[eax], 0x00000016<22>
 33 c0 ?? xor eax, eax
 50 ?? push eax
 50 ?? push eax
 50 ?? push eax
 50 ?? push eax
 50 ?? push eax
 e8 08 fb ff ff ?? call function 0x00408cc5

L69: 83 c4 14 ?? add esp, 0x14<20>

L70: 83 c8 ff ?? or eax, 0xff<255,-1>

L71: e8 79 bb ff ff ?? call function 0x00404d41

L72: c3 ?? ret

