4170aa:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4170ad:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4170b4:	59                   	pop    %ecx
4170b5:	5f                   	pop    %edi
4170b6:	5e                   	pop    %esi
4170b7:	5b                   	pop    %ebx
4170b8:	8b e5                	mov    %ebp,%esp
4170ba:	5d                   	pop    %ebp
4170bb:	c3                   	ret
4170bc:	cc                   	int3
4170bd:	cc                   	int3
4170be:	cc                   	int3
4170bf:	cc                   	int3
4170c0:	8b ff                	mov    %edi,%edi
4170c2:	55                   	push   %ebp
4170c3:	8b ec                	mov    %esp,%ebp
4170c5:	8b 4d 08             	mov    0x8(%ebp),%ecx
4170c8:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
4170cd:	66 39 01             	cmp    %ax,(%ecx)
4170d0:	75 1f                	jne    0x4170f1
4170d2:	8b 41 3c             	mov    0x3c(%ecx),%eax
4170d5:	03 c1                	add    %ecx,%eax
4170d7:	81 38 50 45 00 00    	cmpl   $0x4550,(%eax)
4170dd:	75 12                	jne    0x4170f1
4170df:	b9 0b 01 00 00       	mov    $0x10b,%ecx
4170e4:	66 39 48 18          	cmp    %cx,0x18(%eax)
4170e8:	75 07                	jne    0x4170f1
4170ea:	b8 01 00 00 00       	mov    $0x1,%eax
4170ef:	5d                   	pop    %ebp
4170f0:	c3                   	ret
4170f1:	33 c0                	xor    %eax,%eax
4170f3:	5d                   	pop    %ebp
4170f4:	c3                   	ret
4170f5:	8b ff                	mov    %edi,%edi
4170f7:	55                   	push   %ebp
4170f8:	8b ec                	mov    %esp,%ebp
4170fa:	83 ec 14             	sub    $0x14,%esp
4170fd:	83 65 f4 00          	andl   $0x0,-0xc(%ebp)
417101:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
417105:	a1 b4 e0 42 00       	mov    0x42e0b4,%eax
41710a:	56                   	push   %esi
41710b:	57                   	push   %edi
41710c:	bf 4e e6 40 bb       	mov    $0xbb40e64e,%edi
417111:	be 00 00 ff ff       	mov    $0xffff0000,%esi
417116:	3b c7                	cmp    %edi,%eax
417118:	74 04                	je     0x41711e
41711a:	85 c6                	test   %eax,%esi
41711c:	75 64                	jne    0x417182
41711e:	8d 45 f4             	lea    -0xc(%ebp),%eax
417121:	50                   	push   %eax
417122:	ff 15 c0 a2 44 00    	call   *0x44a2c0
417128:	8b 45 f8             	mov    -0x8(%ebp),%eax
41712b:	33 45 f4             	xor    -0xc(%ebp),%eax
41712e:	89 45 fc             	mov    %eax,-0x4(%ebp)
417131:	ff 15 10 a2 44 00    	call   *0x44a210
417137:	31 45 fc             	xor    %eax,-0x4(%ebp)
41713a:	ff 15 f4 a1 44 00    	call   *0x44a1f4
417140:	31 45 fc             	xor    %eax,-0x4(%ebp)
417143:	ff 15 c8 a2 44 00    	call   *0x44a2c8
417149:	33 45 fc             	xor    -0x4(%ebp),%eax
41714c:	8d 4d fc             	lea    -0x4(%ebp),%ecx
41714f:	33 c1                	xor    %ecx,%eax
417151:	89 45 fc             	mov    %eax,-0x4(%ebp)
417154:	8d 45 ec             	lea    -0x14(%ebp),%eax
417157:	50                   	push   %eax
417158:	ff 15 38 a2 44 00    	call   *0x44a238
41715e:	8b 45 f0             	mov    -0x10(%ebp),%eax
417161:	33 45 ec             	xor    -0x14(%ebp),%eax
417164:	33 45 fc             	xor    -0x4(%ebp),%eax
417167:	8b c8                	mov    %eax,%ecx
417169:	3b c7                	cmp    %edi,%eax
41716b:	74 08                	je     0x417175
41716d:	85 35 b4 e0 42 00    	test   %esi,0x42e0b4
417173:	75 07                	jne    0x41717c
417175:	b8 4f e6 40 bb       	mov    $0xbb40e64f,%eax
41717a:	8b c8                	mov    %eax,%ecx
41717c:	89 0d b4 e0 42 00    	mov    %ecx,0x42e0b4
417182:	f7 d0                	not    %eax
417184:	5f                   	pop    %edi
417185:	a3 b8 e0 42 00       	mov    %eax,0x42e0b8
41718a:	5e                   	pop    %esi
41718b:	c9                   	leave
41718c:	c3                   	ret
41718d:	68 00 00 03 00       	push   $0x30000
417192:	68 00 00 01 00       	push   $0x10000
417197:	ff 15 6c a3 44 00    	call   *0x44a36c
41719d:	59                   	pop    %ecx
41719e:	59                   	pop    %ecx
41719f:	c3                   	ret
4171a0:	ff 25 20 a3 44 00    	jmp    *0x44a320
4171a6:	cc                   	int3
4171a7:	cc                   	int3
4171a8:	68 00 6e 41 00       	push   $0x416e00
4171ad:	64 ff 35 00 00 00 00 	push   %fs:0x0
4171b4:	8b 44 24 10          	mov    0x10(%esp),%eax
4171b8:	89 6c 24 10          	mov    %ebp,0x10(%esp)
4171bc:	8d 6c 24 10          	lea    0x10(%esp),%ebp
4171c0:	2b e0                	sub    %eax,%esp
4171c2:	53                   	push   %ebx
4171c3:	56                   	push   %esi
4171c4:	57                   	push   %edi
4171c5:	a1 b4 e0 42 00       	mov    0x42e0b4,%eax
4171ca:	31 45 fc             	xor    %eax,-0x4(%ebp)
4171cd:	33 c5                	xor    %ebp,%eax
4171cf:	50                   	push   %eax
4171d0:	89 65 e8             	mov    %esp,-0x18(%ebp)
4171d3:	ff 75 f8             	push   -0x8(%ebp)
4171d6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4171d9:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
4171e0:	89 45 f8             	mov    %eax,-0x8(%ebp)
4171e3:	8d 45 f0             	lea    -0x10(%ebp),%eax
4171e6:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4171ec:	c3                   	ret
4171ed:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4171f0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4171f7:	59                   	pop    %ecx
4171f8:	5f                   	pop    %edi
4171f9:	5f                   	pop    %edi
4171fa:	5e                   	pop    %esi
4171fb:	5b                   	pop    %ebx
4171fc:	8b e5                	mov    %ebp,%esp
4171fe:	5d                   	pop    %ebp
4171ff:	51                   	push   %ecx
417200:	c3                   	ret
417201:	cc                   	int3
417202:	cc                   	int3
417203:	cc                   	int3
417204:	cc                   	int3
417205:	cc                   	int3
417206:	cc                   	int3
417207:	cc                   	int3
417208:	cc                   	int3
417209:	cc                   	int3
41720a:	cc                   	int3
41720b:	cc                   	int3
41720c:	cc                   	int3
41720d:	cc                   	int3
41720e:	cc                   	int3
41720f:	cc                   	int3
417210:	c2 00 00             	ret    $0x0
417213:	ff 25 1c a3 44 00    	jmp    *0x44a31c
417219:	ff 25 18 a3 44 00    	jmp    *0x44a318
41721f:	ff 25 14 a3 44 00    	jmp    *0x44a314
417225:	ff 25 2c a3 44 00    	jmp    *0x44a32c
41722b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41722e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
417235:	59                   	pop    %ecx
417236:	5f                   	pop    %edi
417237:	5f                   	pop    %edi
417238:	5e                   	pop    %esi
417239:	5b                   	pop    %ebx
41723a:	8b e5                	mov    %ebp,%esp
41723c:	5d                   	pop    %ebp
41723d:	51                   	push   %ecx
41723e:	c3                   	ret
41723f:	50                   	push   %eax
417240:	64 ff 35 00 00 00 00 	push   %fs:0x0
417247:	8d 44 24 0c          	lea    0xc(%esp),%eax
41724b:	2b 64 24 0c          	sub    0xc(%esp),%esp
41724f:	53                   	push   %ebx
417250:	56                   	push   %esi
417251:	57                   	push   %edi
417252:	89 28                	mov    %ebp,(%eax)
417254:	8b e8                	mov    %eax,%ebp
417256:	a1 b4 e0 42 00       	mov    0x42e0b4,%eax
41725b:	33 c5                	xor    %ebp,%eax
41725d:	50                   	push   %eax
41725e:	89 65 f0             	mov    %esp,-0x10(%ebp)
417261:	ff 75 fc             	push   -0x4(%ebp)
417264:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
41726b:	8d 45 f4             	lea    -0xc(%ebp),%eax
41726e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
417274:	c3                   	ret
417275:	ff 25 60 a3 44 00    	jmp    *0x44a360
41727b:	8b ff                	mov    %edi,%edi
41727d:	55                   	push   %ebp
41727e:	8b ec                	mov    %esp,%ebp
417280:	e8 79 09 00 00       	call   0x417bfe
417285:	8b 4d 08             	mov    0x8(%ebp),%ecx
417288:	c1 e1 05             	shl    $0x5,%ecx
41728b:	03 c1                	add    %ecx,%eax
41728d:	5d                   	pop    %ebp
41728e:	c3                   	ret
41728f:	55                   	push   %ebp
417290:	8b ec                	mov    %esp,%ebp
417292:	51                   	push   %ecx
417293:	8b 0d e4 e4 42 00    	mov    0x42e4e4,%ecx
417299:	83 f9 01             	cmp    $0x1,%ecx
41729c:	75 04                	jne    0x4172a2
41729e:	8a c1                	mov    %cl,%al
4172a0:	c9                   	leave
4172a1:	c3                   	ret
4172a2:	83 f9 02             	cmp    $0x2,%ecx
4172a5:	74 29                	je     0x4172d0
4172a7:	8d 45 ff             	lea    -0x1(%ebp),%eax
4172aa:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
4172ae:	50                   	push   %eax
4172af:	68 08 10 40 00       	push   $0x401008
4172b4:	e8 0e 01 00 00       	call   0x4173c7
4172b9:	85 c0                	test   %eax,%eax
4172bb:	78 13                	js     0x4172d0
4172bd:	8a 45 ff             	mov    -0x1(%ebp),%al
4172c0:	33 c9                	xor    %ecx,%ecx
4172c2:	84 c0                	test   %al,%al
4172c4:	0f 94 c1             	sete   %cl
4172c7:	41                   	inc    %ecx
4172c8:	89 0d e4 e4 42 00    	mov    %ecx,0x42e4e4
4172ce:	c9                   	leave
4172cf:	c3                   	ret
4172d0:	32 c0                	xor    %al,%al
4172d2:	c9                   	leave
4172d3:	c3                   	ret
4172d4:	b8 00 d0 44 00       	mov    $0x44d000,%eax
4172d9:	e9 00 00 00 00       	jmp    0x4172de
4172de:	51                   	push   %ecx
4172df:	52                   	push   %edx
4172e0:	50                   	push   %eax
4172e1:	68 9c cd 42 00       	push   $0x42cd9c
4172e6:	e8 91 f4 ff ff       	call   0x41677c
4172eb:	5a                   	pop    %edx
4172ec:	59                   	pop    %ecx
4172ed:	ff e0                	jmp    *%eax
4172ef:	55                   	push   %ebp
4172f0:	8b ec                	mov    %esp,%ebp
4172f2:	51                   	push   %ecx
4172f3:	8b 0d ec e4 42 00    	mov    0x42e4ec,%ecx
4172f9:	83 f9 01             	cmp    $0x1,%ecx
4172fc:	75 04                	jne    0x417302
4172fe:	8a c1                	mov    %cl,%al
417300:	c9                   	leave
417301:	c3                   	ret
417302:	83 f9 02             	cmp    $0x2,%ecx
417305:	74 29                	je     0x417330
417307:	8d 45 ff             	lea    -0x1(%ebp),%eax
41730a:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
41730e:	50                   	push   %eax
41730f:	68 28 10 40 00       	push   $0x401028
417314:	e8 ae 00 00 00       	call   0x4173c7
417319:	85 c0                	test   %eax,%eax
41731b:	78 13                	js     0x417330
41731d:	8a 45 ff             	mov    -0x1(%ebp),%al
417320:	33 c9                	xor    %ecx,%ecx
417322:	84 c0                	test   %al,%al
417324:	0f 94 c1             	sete   %cl
417327:	41                   	inc    %ecx
417328:	89 0d ec e4 42 00    	mov    %ecx,0x42e4ec
41732e:	c9                   	leave
41732f:	c3                   	ret
417330:	32 c0                	xor    %al,%al
417332:	c9                   	leave
417333:	c3                   	ret
417334:	b8 08 d0 44 00       	mov    $0x44d008,%eax
417339:	e9 00 00 00 00       	jmp    0x41733e
41733e:	51                   	push   %ecx
41733f:	52                   	push   %edx
417340:	50                   	push   %eax
417341:	68 bc cd 42 00       	push   $0x42cdbc
417346:	e8 31 f4 ff ff       	call   0x41677c
41734b:	5a                   	pop    %edx
41734c:	59                   	pop    %ecx
41734d:	ff e0                	jmp    *%eax
41734f:	b8 10 d0 44 00       	mov    $0x44d010,%eax
417354:	e9 e5 ff ff ff       	jmp    0x41733e
417359:	b8 14 d0 44 00       	mov    $0x44d014,%eax
41735e:	e9 db ff ff ff       	jmp    0x41733e
417363:	b8 18 d0 44 00       	mov    $0x44d018,%eax
417368:	e9 d1 ff ff ff       	jmp    0x41733e
41736d:	b8 1c d0 44 00       	mov    $0x44d01c,%eax
417372:	e9 c7 ff ff ff       	jmp    0x41733e
417377:	b8 20 d0 44 00       	mov    $0x44d020,%eax
41737c:	e9 bd ff ff ff       	jmp    0x41733e
417381:	b8 24 d0 44 00       	mov    $0x44d024,%eax
417386:	e9 b3 ff ff ff       	jmp    0x41733e
41738b:	b8 28 d0 44 00       	mov    $0x44d028,%eax
417390:	e9 a9 ff ff ff       	jmp    0x41733e
417395:	b8 2c d0 44 00       	mov    $0x44d02c,%eax
41739a:	e9 9f ff ff ff       	jmp    0x41733e
41739f:	b8 30 d0 44 00       	mov    $0x44d030,%eax
4173a4:	e9 95 ff ff ff       	jmp    0x41733e
4173a9:	b8 34 d0 44 00       	mov    $0x44d034,%eax
4173ae:	e9 8b ff ff ff       	jmp    0x41733e
4173b3:	b8 38 d0 44 00       	mov    $0x44d038,%eax
4173b8:	e9 81 ff ff ff       	jmp    0x41733e
4173bd:	b8 0c d0 44 00       	mov    $0x44d00c,%eax
4173c2:	e9 77 ff ff ff       	jmp    0x41733e
4173c7:	ff 25 00 a0 44 00    	jmp    *0x44a000
4173cd:	b8 40 d0 44 00       	mov    $0x44d040,%eax
4173d2:	e9 00 00 00 00       	jmp    0x4173d7
4173d7:	51                   	push   %ecx
4173d8:	52                   	push   %edx
4173d9:	50                   	push   %eax
4173da:	68 dc cd 42 00       	push   $0x42cddc
4173df:	e8 98 f3 ff ff       	call   0x41677c
4173e4:	5a                   	pop    %edx
4173e5:	59                   	pop    %ecx
4173e6:	ff e0                	jmp    *%eax
4173e8:	55                   	push   %ebp
4173e9:	8b ec                	mov    %esp,%ebp
4173eb:	51                   	push   %ecx
4173ec:	8b 0d f8 e4 42 00    	mov    0x42e4f8,%ecx
4173f2:	83 f9 01             	cmp    $0x1,%ecx
4173f5:	75 04                	jne    0x4173fb
4173f7:	8a c1                	mov    %cl,%al
4173f9:	c9                   	leave
4173fa:	c3                   	ret
4173fb:	83 f9 02             	cmp    $0x2,%ecx
4173fe:	74 29                	je     0x417429
417400:	8d 45 ff             	lea    -0x1(%ebp),%eax
417403:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
417407:	50                   	push   %eax
417408:	68 30 10 40 00       	push   $0x401030
41740d:	e8 b5 ff ff ff       	call   0x4173c7
417412:	85 c0                	test   %eax,%eax
417414:	78 13                	js     0x417429
417416:	8a 45 ff             	mov    -0x1(%ebp),%al
417419:	33 c9                	xor    %ecx,%ecx
41741b:	84 c0                	test   %al,%al
41741d:	0f 94 c1             	sete   %cl
417420:	41                   	inc    %ecx
417421:	89 0d f8 e4 42 00    	mov    %ecx,0x42e4f8
417427:	c9                   	leave
417428:	c3                   	ret
417429:	32 c0                	xor    %al,%al
41742b:	c9                   	leave
41742c:	c3                   	ret
41742d:	8b ff                	mov    %edi,%edi
41742f:	55                   	push   %ebp
417430:	8b ec                	mov    %esp,%ebp
417432:	eb 0d                	jmp    0x417441
417434:	ff 75 08             	push   0x8(%ebp)
417437:	e8 c8 07 00 00       	call   0x417c04
41743c:	59                   	pop    %ecx
41743d:	85 c0                	test   %eax,%eax
41743f:	74 10                	je     0x417451
417441:	ff 75 08             	push   0x8(%ebp)
417444:	ff 15 48 a4 44 00    	call   *0x44a448
41744a:	59                   	pop    %ecx
41744b:	85 c0                	test   %eax,%eax
41744d:	74 e5                	je     0x417434
41744f:	5d                   	pop    %ebp
417450:	c3                   	ret
417451:	e9 86 03 00 00       	jmp    0x4177dc
417456:	8b ff                	mov    %edi,%edi
417458:	55                   	push   %ebp
417459:	8b ec                	mov    %esp,%ebp
41745b:	33 c0                	xor    %eax,%eax
41745d:	39 45 08             	cmp    %eax,0x8(%ebp)
417460:	74 11                	je     0x417473
417462:	ff 75 08             	push   0x8(%ebp)
417465:	e8 c3 ff ff ff       	call   0x41742d