42143d:	51                   	push   %ecx
42143e:	51                   	push   %ecx
42143f:	e8 f0 4c fe ff       	call   0x406134
421444:	a1 74 41 42 00       	mov    0x424174,%eax
421449:	8b 0d 70 41 42 00    	mov    0x424170,%ecx
42144f:	83 25 58 41 42 00 00 	andl   $0x0,0x424158
421456:	83 25 70 41 42 00 00 	andl   $0x0,0x424170
42145d:	83 25 74 41 42 00 00 	andl   $0x0,0x424174
421464:	50                   	push   %eax
421465:	51                   	push   %ecx
421466:	ff 15 3c 90 42 00    	call   *0x42903c
42146c:	83 bd cc fe ff ff 00 	cmpl   $0x0,-0x134(%ebp)
421473:	74 0f                	je     0x421484
421475:	85 db                	test   %ebx,%ebx
421477:	74 0b                	je     0x421484
421479:	68 e8 03 00 00       	push   $0x3e8
42147e:	ff 15 5c 63 42 00    	call   *0x42635c
421484:	83 66 0c 00          	andl   $0x0,0xc(%esi)
421488:	68 38 5e 42 00       	push   $0x425e38
42148d:	ff 15 6c 61 42 00    	call   *0x42616c
421493:	8b 4d fc             	mov    -0x4(%ebp),%ecx
421496:	5f                   	pop    %edi
421497:	5e                   	pop    %esi
421498:	33 cd                	xor    %ebp,%ecx
42149a:	5b                   	pop    %ebx
42149b:	e8 d0 03 00 00       	call   0x421870
4214a0:	c9                   	leave
4214a1:	c2 10 00             	ret    $0x10
4214a4:	8b ff                	mov    %edi,%edi
4214a6:	55                   	push   %ebp
4214a7:	8b ec                	mov    %esp,%ebp
4214a9:	8b 4d 04             	mov    0x4(%ebp),%ecx
4214ac:	83 ec 10             	sub    $0x10,%esp
4214af:	e8 8d fc ff ff       	call   0x421141
4214b4:	5d                   	pop    %ebp
4214b5:	c3                   	ret
4214b6:	8b ff                	mov    %edi,%edi
4214b8:	55                   	push   %ebp
4214b9:	8b ec                	mov    %esp,%ebp
4214bb:	ff 35 90 4f 40 00    	push   0x404f90
4214c1:	ff 75 0c             	push   0xc(%ebp)
4214c4:	ff 35 ac 61 42 00    	push   0x4261ac
4214ca:	ff 35 90 4f 40 00    	push   0x404f90
4214d0:	ff 75 08             	push   0x8(%ebp)
4214d3:	68 00 00 40 00       	push   $0x400000
4214d8:	ff 15 a8 61 42 00    	call   *0x4261a8
4214de:	5d                   	pop    %ebp
4214df:	c2 08 00             	ret    $0x8
4214e2:	cc                   	int3
4214e3:	cc                   	int3
4214e4:	cc                   	int3
4214e5:	cc                   	int3
4214e6:	cc                   	int3
4214e7:	cc                   	int3
4214e8:	cc                   	int3
4214e9:	cc                   	int3
4214ea:	cc                   	int3
4214eb:	cc                   	int3
4214ec:	cc                   	int3
4214ed:	cc                   	int3
4214ee:	cc                   	int3
4214ef:	cc                   	int3
4214f0:	e8 0c 00 00 00       	call   0x421501
4214f5:	8b 48 04             	mov    0x4(%eax),%ecx
4214f8:	83 08 20             	orl    $0x20,(%eax)
4214fb:	89 48 04             	mov    %ecx,0x4(%eax)
4214fe:	33 c0                	xor    %eax,%eax
421500:	c3                   	ret
421501:	b8 c0 48 42 00       	mov    $0x4248c0,%eax
421506:	c3                   	ret
421507:	b8 00 90 42 00       	mov    $0x429000,%eax
42150c:	e9 00 00 00 00       	jmp    0x421511
421511:	51                   	push   %ecx
421512:	52                   	push   %edx
421513:	50                   	push   %eax
421514:	68 48 2e 42 00       	push   $0x422e48
421519:	e8 98 ff ff ff       	call   0x4214b6
42151e:	5a                   	pop    %edx
42151f:	59                   	pop    %ecx
421520:	ff e0                	jmp    *%eax
421522:	b8 08 90 42 00       	mov    $0x429008,%eax
421527:	e9 e5 ff ff ff       	jmp    0x421511
42152c:	b8 0c 90 42 00       	mov    $0x42900c,%eax
421531:	e9 db ff ff ff       	jmp    0x421511
421536:	b8 10 90 42 00       	mov    $0x429010,%eax
42153b:	e9 d1 ff ff ff       	jmp    0x421511
421540:	b8 14 90 42 00       	mov    $0x429014,%eax
421545:	e9 c7 ff ff ff       	jmp    0x421511
42154a:	b8 18 90 42 00       	mov    $0x429018,%eax
42154f:	e9 bd ff ff ff       	jmp    0x421511
421554:	b8 1c 90 42 00       	mov    $0x42901c,%eax
421559:	e9 b3 ff ff ff       	jmp    0x421511
42155e:	b8 20 90 42 00       	mov    $0x429020,%eax
421563:	e9 a9 ff ff ff       	jmp    0x421511
421568:	b8 24 90 42 00       	mov    $0x429024,%eax
42156d:	e9 9f ff ff ff       	jmp    0x421511
421572:	b8 28 90 42 00       	mov    $0x429028,%eax
421577:	e9 95 ff ff ff       	jmp    0x421511
42157c:	b8 2c 90 42 00       	mov    $0x42902c,%eax
421581:	e9 8b ff ff ff       	jmp    0x421511
421586:	b8 30 90 42 00       	mov    $0x429030,%eax
42158b:	e9 81 ff ff ff       	jmp    0x421511
421590:	b8 34 90 42 00       	mov    $0x429034,%eax
421595:	e9 77 ff ff ff       	jmp    0x421511
42159a:	b8 38 90 42 00       	mov    $0x429038,%eax
42159f:	e9 6d ff ff ff       	jmp    0x421511
4215a4:	ff 25 38 90 42 00    	jmp    *0x429038
4215aa:	b8 3c 90 42 00       	mov    $0x42903c,%eax
4215af:	e9 5d ff ff ff       	jmp    0x421511
4215b4:	ff 25 3c 90 42 00    	jmp    *0x42903c
4215ba:	b8 40 90 42 00       	mov    $0x429040,%eax
4215bf:	e9 4d ff ff ff       	jmp    0x421511
4215c4:	b8 04 90 42 00       	mov    $0x429004,%eax
4215c9:	e9 43 ff ff ff       	jmp    0x421511
4215ce:	cc                   	int3
4215cf:	cc                   	int3
4215d0:	e8 2c ff ff ff       	call   0x421501
4215d5:	8b 48 04             	mov    0x4(%eax),%ecx
4215d8:	83 08 04             	orl    $0x4,(%eax)
4215db:	89 48 04             	mov    %ecx,0x4(%eax)
4215de:	e8 0c 00 00 00       	call   0x4215ef
4215e3:	8b 48 04             	mov    0x4(%eax),%ecx
4215e6:	83 08 02             	orl    $0x2,(%eax)
4215e9:	89 48 04             	mov    %ecx,0x4(%eax)
4215ec:	33 c0                	xor    %eax,%eax
4215ee:	c3                   	ret
4215ef:	b8 d0 48 42 00       	mov    $0x4248d0,%eax
4215f4:	c3                   	ret
4215f5:	cc                   	int3
4215f6:	cc                   	int3
4215f7:	cc                   	int3
4215f8:	cc                   	int3
4215f9:	cc                   	int3
4215fa:	cc                   	int3
4215fb:	cc                   	int3
4215fc:	cc                   	int3
4215fd:	cc                   	int3
4215fe:	cc                   	int3
4215ff:	cc                   	int3
421600:	e8 fc fe ff ff       	call   0x421501
421605:	8b 48 04             	mov    0x4(%eax),%ecx
421608:	83 08 18             	orl    $0x18,(%eax)
42160b:	89 48 04             	mov    %ecx,0x4(%eax)
42160e:	e8 dc ff ff ff       	call   0x4215ef
421613:	8b 48 04             	mov    0x4(%eax),%ecx
421616:	83 08 04             	orl    $0x4,(%eax)
421619:	89 48 04             	mov    %ecx,0x4(%eax)
42161c:	33 c0                	xor    %eax,%eax
42161e:	c3                   	ret
42161f:	cc                   	int3
421620:	8b ff                	mov    %edi,%edi
421622:	56                   	push   %esi
421623:	6a 02                	push   $0x2
421625:	e8 e8 11 00 00       	call   0x422812
42162a:	e8 e5 0a 00 00       	call   0x422114
42162f:	50                   	push   %eax
421630:	e8 e3 11 00 00       	call   0x422818
421635:	e8 d7 0a 00 00       	call   0x422111
42163a:	8b f0                	mov    %eax,%esi
42163c:	e8 59 11 00 00       	call   0x42279a
421641:	6a 01                	push   $0x1
421643:	89 30                	mov    %esi,(%eax)
421645:	e8 15 05 00 00       	call   0x421b5f
42164a:	83 c4 0c             	add    $0xc,%esp
42164d:	5e                   	pop    %esi
42164e:	84 c0                	test   %al,%al
421650:	74 5f                	je     0x4216b1
421652:	db e2                	fnclex
421654:	e8 12 0d 00 00       	call   0x42236b
421659:	68 a0 23 42 00       	push   $0x4223a0
42165e:	e8 b4 06 00 00       	call   0x421d17
421663:	e8 a5 0a 00 00       	call   0x42210d
421668:	50                   	push   %eax
421669:	e8 56 11 00 00       	call   0x4227c4
42166e:	59                   	pop    %ecx
42166f:	59                   	pop    %ecx
421670:	85 c0                	test   %eax,%eax
421672:	75 3d                	jne    0x4216b1
421674:	e8 a1 0a 00 00       	call   0x42211a
421679:	e8 52 97 fe ff       	call   0x40add0
42167e:	e8 4d 97 fe ff       	call   0x40add0
421683:	e8 a1 0a 00 00       	call   0x422129
421688:	e8 84 0a 00 00       	call   0x422111
42168d:	50                   	push   %eax
42168e:	e8 2b 11 00 00       	call   0x4227be
421693:	59                   	pop    %ecx
421694:	e8 8d 0a 00 00       	call   0x422126
421699:	84 c0                	test   %al,%al
42169b:	74 05                	je     0x4216a2
42169d:	e8 46 11 00 00       	call   0x4227e8
4216a2:	e8 6a 0a 00 00       	call   0x422111
4216a7:	e8 17 0c 00 00       	call   0x4222c3
4216ac:	85 c0                	test   %eax,%eax
4216ae:	75 01                	jne    0x4216b1
4216b0:	c3                   	ret
4216b1:	6a 07                	push   $0x7
4216b3:	e8 bb 0a 00 00       	call   0x422173
4216b8:	cc                   	int3
4216b9:	cc                   	int3
4216ba:	cc                   	int3
4216bb:	cc                   	int3
4216bc:	cc                   	int3
4216bd:	cc                   	int3
4216be:	cc                   	int3
4216bf:	cc                   	int3
4216c0:	e8 85 0a 00 00       	call   0x42214a
4216c5:	33 c0                	xor    %eax,%eax
4216c7:	c3                   	ret
4216c8:	cc                   	int3
4216c9:	cc                   	int3
4216ca:	cc                   	int3
4216cb:	cc                   	int3
4216cc:	cc                   	int3
4216cd:	cc                   	int3
4216ce:	cc                   	int3
4216cf:	cc                   	int3
4216d0:	e8 36 0c 00 00       	call   0x42230b
4216d5:	e8 37 0a 00 00       	call   0x422111
4216da:	50                   	push   %eax
4216db:	e8 3e 11 00 00       	call   0x42281e
4216e0:	59                   	pop    %ecx
4216e1:	c3                   	ret
4216e2:	6a 14                	push   $0x14
4216e4:	68 00 2d 42 00       	push   $0x422d00
4216e9:	e8 e2 0c 00 00       	call   0x4223d0
4216ee:	6a 01                	push   $0x1
4216f0:	e8 2f 04 00 00       	call   0x421b24
4216f5:	59                   	pop    %ecx
4216f6:	84 c0                	test   %al,%al
4216f8:	0f 84 4a 01 00 00    	je     0x421848
4216fe:	32 db                	xor    %bl,%bl
421700:	88 5d e7             	mov    %bl,-0x19(%ebp)
421703:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
421707:	e8 e4 03 00 00       	call   0x421af0
42170c:	88 45 dc             	mov    %al,-0x24(%ebp)
42170f:	a1 f8 4b 42 00       	mov    0x424bf8,%eax
421714:	33 c9                	xor    %ecx,%ecx
421716:	41                   	inc    %ecx
421717:	3b c1                	cmp    %ecx,%eax
421719:	0f 84 29 01 00 00    	je     0x421848
42171f:	85 c0                	test   %eax,%eax
421721:	75 49                	jne    0x42176c
421723:	89 0d f8 4b 42 00    	mov    %ecx,0x424bf8
421729:	68 a0 15 40 00       	push   $0x4015a0
42172e:	68 84 15 40 00       	push   $0x401584
421733:	e8 50 10 00 00       	call   0x422788
421738:	59                   	pop    %ecx
421739:	59                   	pop    %ecx
42173a:	85 c0                	test   %eax,%eax
42173c:	74 11                	je     0x42174f
42173e:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
421745:	b8 ff 00 00 00       	mov    $0xff,%eax
42174a:	e9 e9 00 00 00       	jmp    0x421838
42174f:	68 80 15 40 00       	push   $0x401580
421754:	68 50 15 40 00       	push   $0x401550
421759:	e8 24 10 00 00       	call   0x422782
42175e:	59                   	pop    %ecx
42175f:	59                   	pop    %ecx
421760:	c7 05 f8 4b 42 00 02 	movl   $0x2,0x424bf8
421767:	00 00 00
42176a:	eb 05                	jmp    0x421771
42176c:	8a d9                	mov    %cl,%bl
42176e:	88 5d e7             	mov    %bl,-0x19(%ebp)
421771:	ff 75 dc             	push   -0x24(%ebp)
421774:	e8 18 05 00 00       	call   0x421c91
421779:	59                   	pop    %ecx
42177a:	e8 e8 09 00 00       	call   0x422167
42177f:	8b f0                	mov    %eax,%esi
421781:	33 ff                	xor    %edi,%edi
421783:	39 3e                	cmp    %edi,(%esi)
421785:	74 1b                	je     0x4217a2
421787:	56                   	push   %esi
421788:	e8 70 04 00 00       	call   0x421bfd
42178d:	59                   	pop    %ecx
42178e:	84 c0                	test   %al,%al
421790:	74 10                	je     0x4217a2
421792:	8b 36                	mov    (%esi),%esi
421794:	57                   	push   %edi
421795:	6a 02                	push   $0x2
421797:	57                   	push   %edi
421798:	8b ce                	mov    %esi,%ecx
42179a:	ff 15 78 64 42 00    	call   *0x426478
4217a0:	ff d6                	call   *%esi
4217a2:	e8 c6 09 00 00       	call   0x42216d
4217a7:	8b f0                	mov    %eax,%esi
4217a9:	39 3e                	cmp    %edi,(%esi)
4217ab:	74 13                	je     0x4217c0
4217ad:	56                   	push   %esi
4217ae:	e8 4a 04 00 00       	call   0x421bfd
4217b3:	59                   	pop    %ecx
4217b4:	84 c0                	test   %al,%al
4217b6:	74 08                	je     0x4217c0
4217b8:	ff 36                	push   (%esi)
4217ba:	e8 d5 0f 00 00       	call   0x422794
4217bf:	59                   	pop    %ecx
4217c0:	e8 cb 0a 00 00       	call   0x422290
4217c5:	0f b7 f0             	movzwl %ax,%esi
4217c8:	e8 0f 10 00 00       	call   0x4227dc
4217cd:	56                   	push   %esi
4217ce:	50                   	push   %eax
4217cf:	57                   	push   %edi
4217d0:	68 00 00 40 00       	push   $0x400000
4217d5:	e8 8a b9 fe ff       	call   0x40d164
4217da:	8b f0                	mov    %eax,%esi
4217dc:	e8 e7 0a 00 00       	call   0x4222c8
4217e1:	84 c0                	test   %al,%al
4217e3:	74 6a                	je     0x42184f
4217e5:	84 db                	test   %bl,%bl
4217e7:	75 05                	jne    0x4217ee
4217e9:	e8 ca 0f 00 00       	call   0x4227b8
4217ee:	57                   	push   %edi
4217ef:	6a 01                	push   $0x1
4217f1:	e8 ba 04 00 00       	call   0x421cb0
4217f6:	59                   	pop    %ecx
4217f7:	59                   	pop    %ecx
4217f8:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
4217ff:	8b c6                	mov    %esi,%eax
421801:	eb 35                	jmp    0x421838
421803:	8b 4d ec             	mov    -0x14(%ebp),%ecx
421806:	8b 01                	mov    (%ecx),%eax
421808:	8b 00                	mov    (%eax),%eax
42180a:	89 45 e0             	mov    %eax,-0x20(%ebp)
42180d:	51                   	push   %ecx
42180e:	50                   	push   %eax
42180f:	e8 f8 0f 00 00       	call   0x42280c
421814:	59                   	pop    %ecx
421815:	59                   	pop    %ecx
421816:	c3                   	ret
421817:	8b 65 e8             	mov    -0x18(%ebp),%esp
42181a:	e8 a9 0a 00 00       	call   0x4222c8
42181f:	84 c0                	test   %al,%al
421821:	74 32                	je     0x421855
421823:	80 7d e7 00          	cmpb   $0x0,-0x19(%ebp)
421827:	75 05                	jne    0x42182e
421829:	e8 60 0f 00 00       	call   0x42278e
42182e:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
421835:	8b 45 e0             	mov    -0x20(%ebp),%eax
421838:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42183b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
421842:	59                   	pop    %ecx
421843:	5f                   	pop    %edi
421844:	5e                   	pop    %esi
421845:	5b                   	pop    %ebx
421846:	c9                   	leave
421847:	c3                   	ret
421848:	6a 07                	push   $0x7
42184a:	e8 24 09 00 00       	call   0x422173
42184f:	56                   	push   %esi
421850:	e8 cf 0f 00 00       	call   0x422824
421855:	ff 75 e0             	push   -0x20(%ebp)