
L1: 6a 14 ?? push 0x14<20>
 68 90 5a 40 00 ?? push 0x00405a90
 e8 b0 fa ff ff ?? call function 0x00401082

L2: 6a 01 ?? push 1
 e8 c1 fb ff ff ?? call function 0x0040119a

L3: 59 ?? pop ecx
 84 c0 ?? test al, al
 0f 84 50 01 00 00 ?? je basic block L44

L4: 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 cd fb ff ff ?? call function 0x004011bd

L5: 88 45 dc ?? mov byte ss:[ebp + 0xdc<220,-36>], al
 a1 b8 62 40 00 ?? mov eax, dword ds:[0x004062b8]
 33 c9 ?? xor ecx, ecx
 41 ?? inc ecx
 3b c1 ?? cmp eax, ecx
 0f 84 2f 01 00 00 ?? je basic block L44

L6: 85 c0 ?? test eax, eax
 75 49 ?? jne basic block L12

L7: 89 0d b8 62 40 00 ?? mov dword ds:[0x004062b8], ecx
 68 18 46 40 00 ?? push 0x00404618
 68 0c 43 40 00 ?? push 0x0040430c
 e8 b8 14 00 00 ?? call function 0x00402ad4

L8: 59 ?? pop ecx
 59 ?? pop ecx
 85 c0 ?? test eax, eax
 74 11 ?? je basic block L10

L9: 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 ef 00 00 00 ?? jmp basic block L43

L10: 68 08 42 40 00 ?? push 0x00404208
 68 00 40 40 00 ?? push 0x00404000
 e8 8c 14 00 00 ?? call function 0x00402ace

L11: 59 ?? pop ecx
 59 ?? pop ecx
 c7 05 b8 62 40 00 02 00 ?? mov dword ds:[0x004062b8], 2
 00 00
 eb 05 ?? jmp basic block L13

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

L13: ff 75 dc ?? push dword ss:[ebp + 0xdc<220,-36>]
 e8 7a fa ff ff ?? call function 0x004010d7

L14: 59 ?? pop ecx
 e8 ca f9 ff ff ?? call function 0x0040102d

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

L16: 56 ?? push esi
 e8 39 fa ff ff ?? call function 0x004010aa

L17: 59 ?? pop ecx
 84 c0 ?? test al, al
 74 10 ?? je basic block L20

L18: 8b 36 ?? mov esi, dword ds:[esi]
 57 ?? push edi
 6a 02 ?? push 2
 57 ?? push edi
 8b ce ?? mov ecx, esi
 ff 15 00 80 40 00 ?? call dword ds:[0x00408000]

L19: ff d6 ?? call esi

L20: e8 93 f9 ff ff ?? call function 0x0040101e

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

L22: 56 ?? push esi
 e8 13 fa ff ff ?? call function 0x004010aa

L23: 59 ?? pop ecx
 84 c0 ?? test al, al
 74 08 ?? je basic block L26

L24: ff 36 ?? push dword ds:[esi]
 e8 61 14 00 00 ?? call function 0x00402b04

L25: 59 ?? pop ecx

L26: e8 1f 14 00 00 ?? call function 0x00402ac8

L27: 8b f8 ?? mov edi, eax
 e8 42 14 00 00 ?? call function 0x00402af2

L28: 8b 30 ?? mov esi, dword ds:[eax]
 e8 35 14 00 00 ?? call function 0x00402aec

L29: 57 ?? push edi
 56 ?? push esi
 ff 30 ?? push dword ds:[eax]
 e8 f3 fa ff ff ?? call function 0x004011b3

L30: 83 c4 0c ?? add esp, 12
 8b f0 ?? mov esi, eax
 e8 fd fa ff ff ?? call function 0x004011c7

L31: 84 c0 ?? test al, al
 74 6b ?? je basic block L45

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

L33: e8 21 14 00 00 ?? call function 0x00402af8

L34: 6a 00 ?? push 0
 6a 01 ?? push 1
 e8 fc f9 ff ff ?? call function 0x004010dc

L35: 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 35 ?? jmp basic block L43

L36: 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 ac 13 00 00 ?? call function 0x00402aaa

L37: 59 ?? pop ecx
 59 ?? pop ecx
 c3 ?? ret

L38: 8b 65 e8 ?? mov esp, dword ss:[ebp + 0xe8<232,-24>]
 e8 be fa ff ff ?? call function 0x004011c7

L39: 84 c0 ?? test al, al
 74 32 ?? je basic block L46

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

L41: e8 e6 13 00 00 ?? call function 0x00402afe

L42: 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>]

L43: 8b 4d f0 ?? mov ecx, dword ss:[ebp + 0xf0<240,-16>]
 64 89 0d 00 00 00 00 ?? mov dword fs:[0], ecx
 59 ?? pop ecx
 5f ?? pop edi
 5e ?? pop esi
 5b ?? pop ebx
 c9 ?? leave
 c3 ?? ret

L44: 6a 07 ?? push 7
 e8 c6 f9 ff ff ?? call function 0x004010ff

L45: 56 ?? push esi
 e8 9b 13 00 00 ?? call function 0x00402ada

L46: ff 75 e0 ?? push dword ss:[ebp + 0xe0<224,-32>]
 e8 99 13 00 00 ?? call function 0x00402ae0

L47: cc ?? int3

L48: cc ?? int3

L49: cc ?? int3

L50: cc ?? int3

L51: cc ?? int3

L52: cc ?? int3

L53: cc ?? int3

L54: cc ?? int3

L55: cc ?? int3

L56: cc ?? int3

L57: cc ?? int3

L58: cc ?? int3

L59: cc ?? int3

L60: cc ?? int3

L61: cc ?? int3

L62: cc ?? int3

L63: cc ?? int3

L64: cc ?? int3

L65: cc ?? int3

L66: cc ?? int3

L67: cc ?? int3

L68: cc ?? int3

L69: cc ?? int3

L70: cc ?? int3

L71: cc ?? int3

L72: cc ?? int3

L73: cc ?? int3

L74: cc ?? int3

L75: cc ?? int3

L76: cc ?? int3

L77: cc ?? int3

L78: cc ?? int3

L79: cc ?? int3

L80: cc ?? int3

L81: cc ?? int3

L82: cc ?? int3

L83: cc ?? int3

L84: cc ?? int3

L85: cc ?? int3

L86: cc ?? int3

L87: cc ?? int3

L88: cc ?? int3

L89: cc ?? int3

L90: cc ?? int3

L91: cc ?? int3

L92: cc ?? int3

L93: cc ?? int3

L94: cc ?? int3

L95: cc ?? int3

L96: cc ?? int3

L97: cc ?? int3

L98: cc ?? int3

L99: cc ?? int3

L100: cc ?? int3

L101: cc ?? int3

L102: cc ?? int3

L103: cc ?? int3

L104: cc ?? int3

L105: cc ?? int3

L106: cc ?? int3

L107: cc ?? int3

L108: cc ?? int3

L109: cc ?? int3

L110: cc ?? int3

L111: cc ?? int3

L112: cc ?? int3

L113: cc ?? int3

L114: cc ?? int3

L115: cc ?? int3

L116: cc ?? int3

L117: cc ?? int3

L118: cc ?? int3

L119: cc ?? int3

L120: cc ?? int3

L121: cc ?? int3

L122: cc ?? int3

L123: cc ?? int3

L124: cc ?? int3

L125: cc ?? int3

L126: cc ?? int3

L127: cc ?? int3

L128: cc ?? int3

L129: cc ?? int3

L130: cc ?? int3

L131: cc ?? int3

L132: cc ?? int3

L133: cc ?? int3

L134: cc ?? int3

L135: cc ?? int3

L136: cc ?? int3

L137: cc ?? int3

L138: cc ?? int3

L139: cc ?? int3

L140: cc ?? int3

L141: cc ?? int3

L142: cc ?? int3

L143: cc ?? int3

L144: e8 d9 f9 ff ff ?? call function 0x00401186

L145: 50 ?? push eax
 e8 09 13 00 00 ?? call function 0x00402abc

L146: 59 ?? pop ecx
 c3 ?? ret

