
L1: 6a 14 ?? push 0x14<20>
 68 b0 3b 40 00 ?? push 0x00403bb0
 e8 e6 0d 00 00 ?? call function 0x004027c0

L2: 6a 01 ?? push 1
 e8 41 08 00 00 ?? call function 0x00402222

L3: 59 ?? pop ecx
 84 c0 ?? test al, al
 75 07 ?? jne basic block L5

L4: 6a 07 ?? push 7
 e8 86 0b 00 00 ?? call function 0x00402573

L5: 32 db ?? xor bl, bl
 88 5d e7 ?? mov byte ss:[ebp + 0xe7<231,-25>], bl
 83 65 fc 00 ?? and dword ss:[ebp + 0xfc<252,-4>], 0
 e8 2a 07 00 00 ?? call function 0x00402125

L6: 88 45 dc ?? mov byte ss:[ebp + 0xdc<220,-36>], al
 a1 1c 54 40 00 ?? mov eax, dword ds:[0x0040541c]
 33 c9 ?? xor ecx, ecx
 41 ?? inc ecx
 3b c1 ?? cmp eax, ecx
 74 dc ?? je basic block L4

L7: 85 c0 ?? test eax, eax
 75 49 ?? jne basic block L13

L8: 89 0d 1c 54 40 00 ?? mov dword ds:[0x0040541c], ecx
 68 50 31 40 00 ?? push 0x00403150
 68 44 31 40 00 ?? push 0x00403144
 e8 35 10 00 00 ?? call function 0x00402a58

L9: 59 ?? pop ecx
 59 ?? pop ecx
 85 c0 ?? test eax, eax
 74 11 ?? je basic block L11

L10: c7 45 fc fe ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xfffffffe<4294967294,-2>
 b8 ff 00 00 00 ?? mov eax, 0x000000ff<255>
 e9 fd 00 00 00 ?? jmp basic block L46

L11: 68 40 31 40 00 ?? push 0x00403140
 68 38 31 40 00 ?? push 0x00403138
 e8 09 10 00 00 ?? call function 0x00402a52

L12: 59 ?? pop ecx
 59 ?? pop ecx
 c7 05 1c 54 40 00 02 00 ?? mov dword ds:[0x0040541c], 2
 00 00
 eb 05 ?? jmp basic block L14

L13: 8a d9 ?? mov bl, cl
 88 5d e7 ?? mov byte ss:[ebp + 0xe7<231,-25>], bl

L14: ff 75 dc ?? push dword ss:[ebp + 0xdc<220,-36>]
 e8 18 09 00 00 ?? call function 0x0040237c

L15: 59 ?? pop ecx
 e8 fd 0a 00 00 ?? call function 0x00402567

L16: 8b f0 ?? mov esi, eax
 33 ff ?? xor edi, edi
 39 3e ?? cmp dword ds:[esi], edi
 74 1a ?? je basic block L21

L17: 56 ?? push esi
 e8 7a 08 00 00 ?? call function 0x004022f2

L18: 59 ?? pop ecx
 84 c0 ?? test al, al
 74 0f ?? je basic block L21

L19: 57 ?? push edi
 6a 02 ?? push 2
 57 ?? push edi
 8b 36 ?? mov esi, dword ds:[esi]
 8b ce ?? mov ecx, esi
 e8 29 0d 00 00 ?? call function 0x004027b3

L20: ff d6 ?? call esi

L21: e8 dc 0a 00 00 ?? call function 0x0040256d

L22: 8b f0 ?? mov esi, eax
 39 3e ?? cmp dword ds:[esi], edi
 74 13 ?? je basic block L27

L23: 56 ?? push esi
 e8 55 08 00 00 ?? call function 0x004022f2

L24: 59 ?? pop ecx
 84 c0 ?? test al, al
 74 08 ?? je basic block L27

L25: ff 36 ?? push dword ds:[esi]
 e8 df 0f 00 00 ?? call function 0x00402a88

L26: 59 ?? pop ecx

L27: e8 c7 0f 00 00 ?? call function 0x00402a76

L28: 8b f8 ?? mov edi, eax
 e8 ba 0f 00 00 ?? call function 0x00402a70

L29: 8b f0 ?? mov esi, eax
 e8 8f 0f 00 00 ?? call function 0x00402a4c

L30: 50 ?? push eax
 ff 37 ?? push dword ds:[edi]
 ff 36 ?? push dword ds:[esi]
 e8 d9 f7 ff ff ?? call function 0x004012a0

L31: 83 c4 0c ?? add esp, 12
 8b f0 ?? mov esi, eax
 e8 f3 0b 00 00 ?? call function 0x004026c4

L32: 84 c0 ?? test al, al
 75 06 ?? jne basic block L34

L33: 56 ?? push esi
 e8 83 0f 00 00 ?? call function 0x00402a5e

L34: 84 db ?? test bl, bl
 75 05 ?? jne basic block L36

L35: e8 98 0f 00 00 ?? call function 0x00402a7c

L36: 6a 00 ?? push 0
 6a 01 ?? push 1
 e8 ac 08 00 00 ?? call function 0x00402399

L37: 59 ?? pop ecx
 59 ?? pop ecx
 c7 45 fc fe ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xfffffffe<4294967294,-2>
 8b c6 ?? mov eax, esi
 eb 3d ?? jmp basic block L46

L38: 8b 4d ec ?? mov ecx, dword ss:[ebp + 0xec<236,-20>]
 8b 01 ?? mov eax, dword ds:[ecx]
 8b 00 ?? mov eax, dword ds:[eax]
 89 45 e0 ?? mov dword ss:[ebp + 0xe0<224,-32>], eax
 51 ?? push ecx
 50 ?? push eax
 e8 23 0f 00 00 ?? call function 0x00402a2e

L39: 59 ?? pop ecx
 59 ?? pop ecx
 c3 ?? ret

L40: 8b 65 e8 ?? mov esp, dword ss:[ebp + 0xe8<232,-24>]
 e8 ae 0b 00 00 ?? call function 0x004026c4

L41: 84 c0 ?? test al, al
 75 08 ?? jne basic block L43

L42: ff 75 e0 ?? push dword ss:[ebp + 0xe0<224,-32>]
 e8 42 0f 00 00 ?? call function 0x00402a64

L43: 80 7d e7 00 ?? cmp byte ss:[ebp + 0xe7<231,-25>], 0
 75 05 ?? jne basic block L45

L44: e8 55 0f 00 00 ?? call function 0x00402a82

L45: c7 45 fc fe ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xfffffffe<4294967294,-2>
 8b 45 e0 ?? mov eax, dword ss:[ebp + 0xe0<224,-32>]

L46: e8 ca 0c 00 00 ?? call function 0x00402806

L47: c3 ?? ret

