42e3c7:	89 45 f8             	mov    %eax,-0x8(%ebp)
42e3ca:	89 45 fc             	mov    %eax,-0x4(%ebp)
42e3cd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42e3ce:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42e3cf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42e3d0:	bf f8 ad 46 00       	mov    $0x46adf8,%edi
42e3d5:	89 45 f4             	mov    %eax,-0xc(%ebp)
42e3d8:	89 45 f8             	mov    %eax,-0x8(%ebp)
42e3db:	8d 75 f4             	lea    -0xc(%ebp),%esi
42e3de:	89 45 fc             	mov    %eax,-0x4(%ebp)
42e3e1:	b0 01                	mov    $0x1,%al
42e3e3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42e3e4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42e3e5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42e3e6:	5f                   	pop    %edi
42e3e7:	5e                   	pop    %esi
42e3e8:	8b e5                	mov    %ebp,%esp
42e3ea:	5d                   	pop    %ebp
42e3eb:	c3                   	ret
42e3ec:	6a 05                	push   $0x5
42e3ee:	e8 32 02 00 00       	call   0x42e625
42e3f3:	cc                   	int3
42e3f4:	6a 08                	push   $0x8
42e3f6:	68 48 7c 46 00       	push   $0x467c48
42e3fb:	e8 30 04 00 00       	call   0x42e830
42e400:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42e404:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
42e409:	66 39 05 00 00 40 00 	cmp    %ax,0x400000
42e410:	75 5d                	jne    0x42e46f
42e412:	a1 3c 00 40 00       	mov    0x40003c,%eax
42e417:	81 b8 00 00 40 00 50 	cmpl   $0x4550,0x400000(%eax)
42e41e:	45 00 00
42e421:	75 4c                	jne    0x42e46f
42e423:	b9 0b 01 00 00       	mov    $0x10b,%ecx
42e428:	66 39 88 18 00 40 00 	cmp    %cx,0x400018(%eax)
42e42f:	75 3e                	jne    0x42e46f
42e431:	8b 45 08             	mov    0x8(%ebp),%eax
42e434:	b9 00 00 40 00       	mov    $0x400000,%ecx
42e439:	2b c1                	sub    %ecx,%eax
42e43b:	50                   	push   %eax
42e43c:	51                   	push   %ecx
42e43d:	e8 69 fe ff ff       	call   0x42e2ab
42e442:	59                   	pop    %ecx
42e443:	59                   	pop    %ecx
42e444:	85 c0                	test   %eax,%eax
42e446:	74 27                	je     0x42e46f
42e448:	83 78 24 00          	cmpl   $0x0,0x24(%eax)
42e44c:	7c 21                	jl     0x42e46f
42e44e:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
42e455:	b0 01                	mov    $0x1,%al
42e457:	eb 1f                	jmp    0x42e478
42e459:	8b 45 ec             	mov    -0x14(%ebp),%eax
42e45c:	8b 00                	mov    (%eax),%eax
42e45e:	33 c9                	xor    %ecx,%ecx
42e460:	81 38 05 00 00 c0    	cmpl   $0xc0000005,(%eax)
42e466:	0f 94 c1             	sete   %cl
42e469:	8b c1                	mov    %ecx,%eax
42e46b:	c3                   	ret
42e46c:	8b 65 e8             	mov    -0x18(%ebp),%esp
42e46f:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
42e476:	32 c0                	xor    %al,%al
42e478:	e8 f9 03 00 00       	call   0x42e876
42e47d:	c3                   	ret
42e47e:	55                   	push   %ebp
42e47f:	8b ec                	mov    %esp,%ebp
42e481:	e8 bb 06 00 00       	call   0x42eb41
42e486:	85 c0                	test   %eax,%eax
42e488:	74 0f                	je     0x42e499
42e48a:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
42e48e:	75 09                	jne    0x42e499
42e490:	33 c0                	xor    %eax,%eax
42e492:	b9 e8 ad 46 00       	mov    $0x46ade8,%ecx
42e497:	87 01                	xchg   %eax,(%ecx)
42e499:	5d                   	pop    %ebp
42e49a:	c3                   	ret
42e49b:	55                   	push   %ebp
42e49c:	8b ec                	mov    %esp,%ebp
42e49e:	80 3d 04 ae 46 00 00 	cmpb   $0x0,0x46ae04
42e4a5:	74 06                	je     0x42e4ad
42e4a7:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
42e4ab:	75 12                	jne    0x42e4bf
42e4ad:	ff 75 08             	push   0x8(%ebp)
42e4b0:	e8 b3 6b 00 00       	call   0x435068
42e4b5:	ff 75 08             	push   0x8(%ebp)
42e4b8:	e8 b2 2d 00 00       	call   0x43126f
42e4bd:	59                   	pop    %ecx
42e4be:	59                   	pop    %ecx
42e4bf:	b0 01                	mov    $0x1,%al
42e4c1:	5d                   	pop    %ebp
42e4c2:	c3                   	ret
42e4c3:	55                   	push   %ebp
42e4c4:	8b ec                	mov    %esp,%ebp
42e4c6:	a1 08 a0 46 00       	mov    0x46a008,%eax
42e4cb:	8b c8                	mov    %eax,%ecx
42e4cd:	33 05 ec ad 46 00    	xor    0x46adec,%eax
42e4d3:	83 e1 1f             	and    $0x1f,%ecx
42e4d6:	ff 75 08             	push   0x8(%ebp)
42e4d9:	d3 c8                	ror    %cl,%eax
42e4db:	83 f8 ff             	cmp    $0xffffffff,%eax
42e4de:	75 07                	jne    0x42e4e7
42e4e0:	e8 ec 69 00 00       	call   0x434ed1
42e4e5:	eb 0b                	jmp    0x42e4f2
42e4e7:	68 ec ad 46 00       	push   $0x46adec
42e4ec:	e8 50 6a 00 00       	call   0x434f41
42e4f1:	59                   	pop    %ecx
42e4f2:	f7 d8                	neg    %eax
42e4f4:	59                   	pop    %ecx
42e4f5:	1b c0                	sbb    %eax,%eax
42e4f7:	f7 d0                	not    %eax
42e4f9:	23 45 08             	and    0x8(%ebp),%eax
42e4fc:	5d                   	pop    %ebp
42e4fd:	c3                   	ret
42e4fe:	55                   	push   %ebp
42e4ff:	8b ec                	mov    %esp,%ebp
42e501:	ff 75 08             	push   0x8(%ebp)
42e504:	e8 ba ff ff ff       	call   0x42e4c3
42e509:	f7 d8                	neg    %eax
42e50b:	59                   	pop    %ecx
42e50c:	1b c0                	sbb    %eax,%eax
42e50e:	f7 d8                	neg    %eax
42e510:	48                   	dec    %eax
42e511:	5d                   	pop    %ebp
42e512:	c3                   	ret
42e513:	55                   	push   %ebp
42e514:	8b ec                	mov    %esp,%ebp
42e516:	83 ec 14             	sub    $0x14,%esp
42e519:	83 65 f4 00          	andl   $0x0,-0xc(%ebp)
42e51d:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
42e521:	a1 08 a0 46 00       	mov    0x46a008,%eax
42e526:	56                   	push   %esi
42e527:	57                   	push   %edi
42e528:	bf 4e e6 40 bb       	mov    $0xbb40e64e,%edi
42e52d:	be 00 00 ff ff       	mov    $0xffff0000,%esi
42e532:	3b c7                	cmp    %edi,%eax
42e534:	74 0d                	je     0x42e543
42e536:	85 c6                	test   %eax,%esi
42e538:	74 09                	je     0x42e543
42e53a:	f7 d0                	not    %eax
42e53c:	a3 04 a0 46 00       	mov    %eax,0x46a004
42e541:	eb 66                	jmp    0x42e5a9
42e543:	8d 45 f4             	lea    -0xc(%ebp),%eax
42e546:	50                   	push   %eax
42e547:	ff 15 fc b2 44 00    	call   *0x44b2fc
42e54d:	8b 45 f8             	mov    -0x8(%ebp),%eax
42e550:	33 45 f4             	xor    -0xc(%ebp),%eax
42e553:	89 45 fc             	mov    %eax,-0x4(%ebp)
42e556:	ff 15 84 b1 44 00    	call   *0x44b184
42e55c:	31 45 fc             	xor    %eax,-0x4(%ebp)
42e55f:	ff 15 2c b1 44 00    	call   *0x44b12c
42e565:	31 45 fc             	xor    %eax,-0x4(%ebp)
42e568:	8d 45 ec             	lea    -0x14(%ebp),%eax
42e56b:	50                   	push   %eax
42e56c:	ff 15 f8 b2 44 00    	call   *0x44b2f8
42e572:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42e575:	8d 45 fc             	lea    -0x4(%ebp),%eax
42e578:	33 4d ec             	xor    -0x14(%ebp),%ecx
42e57b:	33 4d fc             	xor    -0x4(%ebp),%ecx
42e57e:	33 c8                	xor    %eax,%ecx
42e580:	3b cf                	cmp    %edi,%ecx
42e582:	75 07                	jne    0x42e58b
42e584:	b9 4f e6 40 bb       	mov    $0xbb40e64f,%ecx
42e589:	eb 10                	jmp    0x42e59b
42e58b:	85 ce                	test   %ecx,%esi
42e58d:	75 0c                	jne    0x42e59b
42e58f:	8b c1                	mov    %ecx,%eax
42e591:	0d 11 47 00 00       	or     $0x4711,%eax
42e596:	c1 e0 10             	shl    $0x10,%eax
42e599:	0b c8                	or     %eax,%ecx
42e59b:	89 0d 08 a0 46 00    	mov    %ecx,0x46a008
42e5a1:	f7 d1                	not    %ecx
42e5a3:	89 0d 04 a0 46 00    	mov    %ecx,0x46a004
42e5a9:	5f                   	pop    %edi
42e5aa:	5e                   	pop    %esi
42e5ab:	8b e5                	mov    %ebp,%esp
42e5ad:	5d                   	pop    %ebp
42e5ae:	c3                   	ret
42e5af:	33 c0                	xor    %eax,%eax
42e5b1:	c3                   	ret
42e5b2:	33 c0                	xor    %eax,%eax
42e5b4:	40                   	inc    %eax
42e5b5:	c3                   	ret
42e5b6:	b8 00 40 00 00       	mov    $0x4000,%eax
42e5bb:	c3                   	ret
42e5bc:	68 08 ae 46 00       	push   $0x46ae08
42e5c1:	ff 15 00 b3 44 00    	call   *0x44b300
42e5c7:	c3                   	ret
42e5c8:	68 00 00 03 00       	push   $0x30000
42e5cd:	68 00 00 01 00       	push   $0x10000
42e5d2:	6a 00                	push   $0x0
42e5d4:	e8 a1 6a 00 00       	call   0x43507a
42e5d9:	83 c4 0c             	add    $0xc,%esp
42e5dc:	85 c0                	test   %eax,%eax
42e5de:	75 01                	jne    0x42e5e1
42e5e0:	c3                   	ret
42e5e1:	6a 07                	push   $0x7
42e5e3:	e8 3d 00 00 00       	call   0x42e625
42e5e8:	cc                   	int3
42e5e9:	c3                   	ret
42e5ea:	b8 10 ae 46 00       	mov    $0x46ae10,%eax
42e5ef:	c3                   	ret
42e5f0:	e8 cf 44 fd ff       	call   0x402ac4
42e5f5:	8b 48 04             	mov    0x4(%eax),%ecx
42e5f8:	83 08 04             	orl    $0x4,(%eax)
42e5fb:	89 48 04             	mov    %ecx,0x4(%eax)
42e5fe:	e8 e7 ff ff ff       	call   0x42e5ea
42e603:	8b 48 04             	mov    0x4(%eax),%ecx
42e606:	83 08 02             	orl    $0x2,(%eax)
42e609:	89 48 04             	mov    %ecx,0x4(%eax)
42e60c:	c3                   	ret
42e60d:	33 c0                	xor    %eax,%eax
42e60f:	39 05 14 a0 46 00    	cmp    %eax,0x46a014
42e615:	0f 94 c0             	sete   %al
42e618:	c3                   	ret
42e619:	b8 30 b7 46 00       	mov    $0x46b730,%eax
42e61e:	c3                   	ret
42e61f:	b8 2c b7 46 00       	mov    $0x46b72c,%eax
42e624:	c3                   	ret
42e625:	55                   	push   %ebp
42e626:	8b ec                	mov    %esp,%ebp
42e628:	81 ec 24 03 00 00    	sub    $0x324,%esp
42e62e:	53                   	push   %ebx
42e62f:	56                   	push   %esi
42e630:	6a 17                	push   $0x17
42e632:	e8 df ae 01 00       	call   0x449516
42e637:	85 c0                	test   %eax,%eax
42e639:	74 05                	je     0x42e640
42e63b:	8b 4d 08             	mov    0x8(%ebp),%ecx
42e63e:	cd 29                	int    $0x29
42e640:	33 f6                	xor    %esi,%esi
42e642:	8d 85 dc fc ff ff    	lea    -0x324(%ebp),%eax
42e648:	68 cc 02 00 00       	push   $0x2cc
42e64d:	56                   	push   %esi
42e64e:	50                   	push   %eax
42e64f:	89 35 18 ae 46 00    	mov    %esi,0x46ae18
42e655:	e8 16 10 00 00       	call   0x42f670
42e65a:	83 c4 0c             	add    $0xc,%esp
42e65d:	89 85 8c fd ff ff    	mov    %eax,-0x274(%ebp)
42e663:	89 8d 88 fd ff ff    	mov    %ecx,-0x278(%ebp)
42e669:	89 95 84 fd ff ff    	mov    %edx,-0x27c(%ebp)
42e66f:	89 9d 80 fd ff ff    	mov    %ebx,-0x280(%ebp)
42e675:	89 b5 7c fd ff ff    	mov    %esi,-0x284(%ebp)
42e67b:	89 bd 78 fd ff ff    	mov    %edi,-0x288(%ebp)
42e681:	66 8c 95 a4 fd ff ff 	data16 mov %ss,-0x25c(%ebp)
42e688:	66 8c 8d 98 fd ff ff 	data16 mov %cs,-0x268(%ebp)
42e68f:	66 8c 9d 74 fd ff ff 	data16 mov %ds,-0x28c(%ebp)
42e696:	66 8c 85 70 fd ff ff 	data16 mov %es,-0x290(%ebp)
42e69d:	66 8c a5 6c fd ff ff 	data16 mov %fs,-0x294(%ebp)
42e6a4:	66 8c ad 68 fd ff ff 	data16 mov %gs,-0x298(%ebp)
42e6ab:	9c                   	pushf
42e6ac:	8f 85 9c fd ff ff    	pop    -0x264(%ebp)
42e6b2:	8b 45 04             	mov    0x4(%ebp),%eax
42e6b5:	89 85 94 fd ff ff    	mov    %eax,-0x26c(%ebp)
42e6bb:	8d 45 04             	lea    0x4(%ebp),%eax
42e6be:	89 85 a0 fd ff ff    	mov    %eax,-0x260(%ebp)
42e6c4:	c7 85 dc fc ff ff 01 	movl   $0x10001,-0x324(%ebp)
42e6cb:	00 01 00
42e6ce:	8b 40 fc             	mov    -0x4(%eax),%eax
42e6d1:	6a 50                	push   $0x50
42e6d3:	89 85 90 fd ff ff    	mov    %eax,-0x270(%ebp)
42e6d9:	8d 45 a8             	lea    -0x58(%ebp),%eax
42e6dc:	56                   	push   %esi
42e6dd:	50                   	push   %eax
42e6de:	e8 8d 0f 00 00       	call   0x42f670
42e6e3:	8b 45 04             	mov    0x4(%ebp),%eax
42e6e6:	83 c4 0c             	add    $0xc,%esp
42e6e9:	c7 45 a8 15 00 00 40 	movl   $0x40000015,-0x58(%ebp)
42e6f0:	c7 45 ac 01 00 00 00 	movl   $0x1,-0x54(%ebp)
42e6f7:	89 45 b4             	mov    %eax,-0x4c(%ebp)
42e6fa:	ff 15 04 b3 44 00    	call   *0x44b304
42e700:	56                   	push   %esi
42e701:	8d 58 ff             	lea    -0x1(%eax),%ebx
42e704:	f7 db                	neg    %ebx
42e706:	8d 45 a8             	lea    -0x58(%ebp),%eax
42e709:	89 45 f8             	mov    %eax,-0x8(%ebp)
42e70c:	8d 85 dc fc ff ff    	lea    -0x324(%ebp),%eax
42e712:	1a db                	sbb    %bl,%bl
42e714:	89 45 fc             	mov    %eax,-0x4(%ebp)
42e717:	fe c3                	inc    %bl
42e719:	ff 15 ec b2 44 00    	call   *0x44b2ec
42e71f:	8d 45 f8             	lea    -0x8(%ebp),%eax
42e722:	50                   	push   %eax
42e723:	ff 15 e8 b2 44 00    	call   *0x44b2e8
42e729:	85 c0                	test   %eax,%eax
42e72b:	75 0d                	jne    0x42e73a
42e72d:	0f b6 c3             	movzbl %bl,%eax
42e730:	f7 d8                	neg    %eax
42e732:	1b c0                	sbb    %eax,%eax
42e734:	21 05 18 ae 46 00    	and    %eax,0x46ae18
42e73a:	5e                   	pop    %esi
42e73b:	5b                   	pop    %ebx
42e73c:	8b e5                	mov    %ebp,%esp
42e73e:	5d                   	pop    %ebp
42e73f:	c3                   	ret
42e740:	55                   	push   %ebp
42e741:	8b ec                	mov    %esp,%ebp
42e743:	83 ec 44             	sub    $0x44,%esp
42e746:	6a 44                	push   $0x44
42e748:	8d 45 bc             	lea    -0x44(%ebp),%eax
42e74b:	6a 00                	push   $0x0
42e74d:	50                   	push   %eax
42e74e:	e8 1d 0f 00 00       	call   0x42f670
42e753:	83 c4 0c             	add    $0xc,%esp
42e756:	8d 45 bc             	lea    -0x44(%ebp),%eax
42e759:	50                   	push   %eax
42e75a:	ff 15 08 b3 44 00    	call   *0x44b308
42e760:	f6 45 e8 01          	testb  $0x1,-0x18(%ebp)
42e764:	74 06                	je     0x42e76c
42e766:	0f b7 45 ec          	movzwl -0x14(%ebp),%eax
42e76a:	eb 03                	jmp    0x42e76f
42e76c:	6a 0a                	push   $0xa
42e76e:	58                   	pop    %eax
42e76f:	8b e5                	mov    %ebp,%esp
42e771:	5d                   	pop    %ebp
42e772:	c3                   	ret
42e773:	68 7f e7 42 00       	push   $0x42e77f
42e778:	ff 15 ec b2 44 00    	call   *0x44b2ec
42e77e:	c3                   	ret
42e77f:	55                   	push   %ebp
42e780:	8b ec                	mov    %esp,%ebp
42e782:	8b 45 08             	mov    0x8(%ebp),%eax
42e785:	8b 00                	mov    (%eax),%eax
42e787:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%eax)
42e78d:	75 25                	jne    0x42e7b4
42e78f:	83 78 10 03          	cmpl   $0x3,0x10(%eax)
42e793:	75 1f                	jne    0x42e7b4
42e795:	8b 40 14             	mov    0x14(%eax),%eax
42e798:	3d 20 05 93 19       	cmp    $0x19930520,%eax
42e79d:	74 1b                	je     0x42e7ba
42e79f:	3d 21 05 93 19       	cmp    $0x19930521,%eax
42e7a4:	74 14                	je     0x42e7ba
42e7a6:	3d 22 05 93 19       	cmp    $0x19930522,%eax
42e7ab:	74 0d                	je     0x42e7ba
42e7ad:	3d 00 40 99 01       	cmp    $0x1994000,%eax
42e7b2:	74 06                	je     0x42e7ba
42e7b4:	33 c0                	xor    %eax,%eax
42e7b6:	5d                   	pop    %ebp
42e7b7:	c2 04 00             	ret    $0x4
42e7ba:	e8 1a 69 00 00       	call   0x4350d9
42e7bf:	cc                   	int3
42e7c0:	83 25 18 ae 46 00 00 	andl   $0x0,0x46ae18
42e7c7:	c3                   	ret
42e7c8:	53                   	push   %ebx
42e7c9:	56                   	push   %esi
42e7ca:	be 18 7c 46 00       	mov    $0x467c18,%esi
42e7cf:	bb 18 7c 46 00       	mov    $0x467c18,%ebx
42e7d4:	3b f3                	cmp    %ebx,%esi
42e7d6:	73 18                	jae    0x42e7f0
42e7d8:	57                   	push   %edi
42e7d9:	8b 3e                	mov    (%esi),%edi
42e7db:	85 ff                	test   %edi,%edi