
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 51 ?? push ecx
 51 ?? push ecx
 53 ?? push ebx
 8b 5d 08 ?? mov ebx, dword ss:[ebp + 8]
 56 ?? push esi
 57 ?? push edi
 33 f6 ?? xor esi, esi
 33 ff ?? xor edi, edi
 89 7d fc ?? mov dword ss:[ebp + 0xfc<252,-4>], edi

L2: 3b 1c fd b8 48 43 00 ?? cmp ebx, dword ds:[0x004348b8 + edi * 8]
 74 09 ?? je basic block L4

L3: 47 ?? inc edi
 89 7d fc ?? mov dword ss:[ebp + 0xfc<252,-4>], edi
 83 ff 17 ?? cmp edi, 0x17<23>
 72 ee ?? jb basic block L2

L4: 83 ff 17 ?? cmp edi, 0x17<23>
 0f 83 77 01 00 00 ?? jae basic block L44

L5: 6a 03 ?? push 3
 e8 11 fe 00 00 ?? call function 0x0041cbbc

L6: 59 ?? pop ecx
 83 f8 01 ?? cmp eax, 1
 0f 84 34 01 00 00 ?? je basic block L39

L7: 6a 03 ?? push 3
 e8 00 fe 00 00 ?? call function 0x0041cbbc

L8: 59 ?? pop ecx
 85 c0 ?? test eax, eax
 75 0d ?? jne basic block L10

L9: 83 3d 60 44 43 00 01 ?? cmp dword ds:[0x00434460], 1
 0f 84 1b 01 00 00 ?? je basic block L39

L10: 81 fb fc 00 00 00 ?? cmp ebx, 0x000000fc<252>
 0f 84 41 01 00 00 ?? je basic block L44

L11: 68 30 f2 42 00 ?? push 0x0042f230<"Runtime Error!\n\nProgram: ">
 bb 14 03 00 00 ?? mov ebx, 0x00000314<788>
 53 ?? push ebx
 bf d0 5e 43 00 ?? mov edi, 0x00435ed0
 57 ?? push edi
 e8 88 f6 ff ff ?? call function 0x0040c478

L12: 83 c4 0c ?? add esp, 12
 85 c0 ?? test eax, eax
 74 0d ?? je basic block L15

L13: 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 e8 58 9a ff ff ?? call function 0x00406859

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

L15: 68 04 01 00 00 ?? push 0x00000104<260>
 be e9 5e 43 00 ?? mov esi, 0x00435ee9
 56 ?? push esi
 6a 00 ?? push 0
 c6 05 ed 5f 43 00 00 ?? mov byte ds:[0x00435fed], 0
 ff 15 80 82 43 00 ?? call dword ds:[0x00438280]

L16: 85 c0 ?? test eax, eax
 75 26 ?? jne basic block L21

L17: 68 18 f2 42 00 ?? push 0x0042f218<"<program name unknown>">
 68 fb 02 00 00 ?? push 0x000002fb<763>
 56 ?? push esi
 e8 46 f6 ff ff ?? call function 0x0040c478

L18: 83 c4 0c ?? add esp, 12
 85 c0 ?? test eax, eax
 74 0f ?? je basic block L21

L19: 33 c0 ?? xor eax, eax
 50 ?? push eax
 50 ?? push eax
 50 ?? push eax
 50 ?? push eax
 50 ?? push eax
 e8 14 9a ff ff ?? call function 0x00406859

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

L21: 56 ?? push esi
 e8 42 96 ff ff ?? call function 0x00406490

L22: 40 ?? inc eax
 59 ?? pop ecx
 83 f8 3c ?? cmp eax, 0x3c<60>
 76 38 ?? jbe basic block L28

L23: 56 ?? push esi
 e8 35 96 ff ff ?? call function 0x00406490

L24: 83 ee 3b ?? sub esi, 0x3b<59>
 03 c6 ?? add eax, esi
 6a 03 ?? push 3
 b9 e4 61 43 00 ?? mov ecx, 0x004361e4
 68 14 f2 42 00 ?? push 0x0042f214<"...">
 2b c8 ?? sub ecx, eax
 51 ?? push ecx
 50 ?? push eax
 e8 51 6d 00 00 ?? call function 0x00413bc6

L25: 83 c4 14 ?? add esp, 0x14<20>
 85 c0 ?? test eax, eax
 74 11 ?? je basic block L28

L26: 33 f6 ?? xor esi, esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 e8 d1 99 ff ff ?? call function 0x00406859

L27: 83 c4 14 ?? add esp, 0x14<20>
 eb 02 ?? jmp basic block L29

L28: 33 f6 ?? xor esi, esi

L29: 68 10 f2 42 00 ?? push 0x0042f210<"\n\n">
 53 ?? push ebx
 57 ?? push edi
 e8 69 6c 00 00 ?? call function 0x00413b04

L30: 83 c4 0c ?? add esp, 12
 85 c0 ?? test eax, eax
 74 0d ?? je basic block L33

L31: 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 e8 ad 99 ff ff ?? call function 0x00406859

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

L33: 8b 45 fc ?? mov eax, dword ss:[ebp + 0xfc<252,-4>]
 ff 34 c5 bc 48 43 00 ?? push dword ds:[0x004348bc + eax * 8]
 53 ?? push ebx
 57 ?? push edi
 e8 44 6c 00 00 ?? call function 0x00413b04

L34: 83 c4 0c ?? add esp, 12
 85 c0 ?? test eax, eax
 74 0d ?? je basic block L37

L35: 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 56 ?? push esi
 e8 88 99 ff ff ?? call function 0x00406859

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

L37: 68 10 20 01 00 ?? push 0x00012010
 68 e8 f1 42 00 ?? push 0x0042f1e8<"Microsoft Visual C++ Runt"+11 more>
 57 ?? push edi
 e8 6f fb 00 00 ?? call function 0x0041ca53

L38: 83 c4 0c ?? add esp, 12
 eb 32 ?? jmp basic block L44

L39: 6a f4 ?? push 0xf4<244,-12>
 ff 15 7c 82 43 00 ?? call dword ds:[0x0043827c]

L40: 8b d8 ?? mov ebx, eax
 3b de ?? cmp ebx, esi
 74 24 ?? je basic block L44

L41: 83 fb ff ?? cmp ebx, 0xff<255,-1>
 74 1f ?? je basic block L44

L42: 6a 00 ?? push 0
 8d 45 f8 ?? lea eax, ss:[ebp + 0xf8<248,-8>]
 50 ?? push eax
 8d 34 fd bc 48 43 00 ?? lea esi, ds:[0x004348bc + edi * 8]
 ff 36 ?? push dword ds:[esi]
 e8 80 95 ff ff ?? call function 0x00406490

L43: 59 ?? pop ecx
 50 ?? push eax
 ff 36 ?? push dword ds:[esi]
 53 ?? push ebx
 ff 15 78 82 43 00 ?? call dword ds:[0x00438278]

L44: 5f ?? pop edi
 5e ?? pop esi
 5b ?? pop ebx
 c9 ?? leave
 c3 ?? ret

