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
42e7dd:	74 09                	je     0x42e7e8
42e7df:	8b cf                	mov    %edi,%ecx
42e7e1:	e8 38 00 00 00       	call   0x42e81e
42e7e6:	ff d7                	call   *%edi
42e7e8:	83 c6 04             	add    $0x4,%esi
42e7eb:	3b f3                	cmp    %ebx,%esi
42e7ed:	72 ea                	jb     0x42e7d9
42e7ef:	5f                   	pop    %edi
42e7f0:	5e                   	pop    %esi
42e7f1:	5b                   	pop    %ebx
42e7f2:	c3                   	ret
42e7f3:	53                   	push   %ebx
42e7f4:	56                   	push   %esi
42e7f5:	be 20 7c 46 00       	mov    $0x467c20,%esi
42e7fa:	bb 20 7c 46 00       	mov    $0x467c20,%ebx
42e7ff:	3b f3                	cmp    %ebx,%esi
42e801:	73 18                	jae    0x42e81b
42e803:	57                   	push   %edi
42e804:	8b 3e                	mov    (%esi),%edi
42e806:	85 ff                	test   %edi,%edi
42e808:	74 09                	je     0x42e813
42e80a:	8b cf                	mov    %edi,%ecx
42e80c:	e8 0d 00 00 00       	call   0x42e81e
42e811:	ff d7                	call   *%edi
42e813:	83 c6 04             	add    $0x4,%esi
42e816:	3b f3                	cmp    %ebx,%esi
42e818:	72 ea                	jb     0x42e804
42e81a:	5f                   	pop    %edi
42e81b:	5e                   	pop    %esi
42e81c:	5b                   	pop    %ebx
42e81d:	c3                   	ret
42e81e:	ff 25 d0 b3 44 00    	jmp    *0x44b3d0
42e824:	cc                   	int3
42e825:	cc                   	int3
42e826:	cc                   	int3
42e827:	cc                   	int3
42e828:	cc                   	int3
42e829:	cc                   	int3
42e82a:	cc                   	int3
42e82b:	cc                   	int3
42e82c:	cc                   	int3
42e82d:	cc                   	int3
42e82e:	cc                   	int3
42e82f:	cc                   	int3
42e830:	68 e0 10 43 00       	push   $0x4310e0
42e835:	64 ff 35 00 00 00 00 	push   %fs:0x0
42e83c:	8b 44 24 10          	mov    0x10(%esp),%eax
42e840:	89 6c 24 10          	mov    %ebp,0x10(%esp)
42e844:	8d 6c 24 10          	lea    0x10(%esp),%ebp
42e848:	2b e0                	sub    %eax,%esp
42e84a:	53                   	push   %ebx
42e84b:	56                   	push   %esi
42e84c:	57                   	push   %edi
42e84d:	a1 08 a0 46 00       	mov    0x46a008,%eax
42e852:	31 45 fc             	xor    %eax,-0x4(%ebp)
42e855:	33 c5                	xor    %ebp,%eax
42e857:	50                   	push   %eax
42e858:	89 65 e8             	mov    %esp,-0x18(%ebp)
42e85b:	ff 75 f8             	push   -0x8(%ebp)
42e85e:	8b 45 fc             	mov    -0x4(%ebp),%eax
42e861:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
42e868:	89 45 f8             	mov    %eax,-0x8(%ebp)
42e86b:	8d 45 f0             	lea    -0x10(%ebp),%eax
42e86e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
42e874:	f2 c3                	bnd ret
42e876:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42e879:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42e880:	59                   	pop    %ecx
42e881:	5f                   	pop    %edi
42e882:	5f                   	pop    %edi
42e883:	5e                   	pop    %esi
42e884:	5b                   	pop    %ebx
42e885:	8b e5                	mov    %ebp,%esp
42e887:	5d                   	pop    %ebp
42e888:	51                   	push   %ecx
42e889:	f2 c3                	bnd ret
42e88b:	55                   	push   %ebp
42e88c:	8b ec                	mov    %esp,%ebp
42e88e:	56                   	push   %esi
42e88f:	ff 75 08             	push   0x8(%ebp)
42e892:	8b f1                	mov    %ecx,%esi
42e894:	e8 58 00 00 00       	call   0x42e8f1
42e899:	c7 06 20 0c 46 00    	movl   $0x460c20,(%esi)
42e89f:	8b c6                	mov    %esi,%eax
42e8a1:	5e                   	pop    %esi
42e8a2:	5d                   	pop    %ebp
42e8a3:	c2 04 00             	ret    $0x4
42e8a6:	83 61 04 00          	andl   $0x0,0x4(%ecx)
42e8aa:	8b c1                	mov    %ecx,%eax
42e8ac:	83 61 08 00          	andl   $0x0,0x8(%ecx)
42e8b0:	c7 41 04 28 0c 46 00 	movl   $0x460c28,0x4(%ecx)
42e8b7:	c7 01 20 0c 46 00    	movl   $0x460c20,(%ecx)
42e8bd:	c3                   	ret
42e8be:	55                   	push   %ebp
42e8bf:	8b ec                	mov    %esp,%ebp
42e8c1:	56                   	push   %esi
42e8c2:	ff 75 08             	push   0x8(%ebp)
42e8c5:	8b f1                	mov    %ecx,%esi
42e8c7:	e8 25 00 00 00       	call   0x42e8f1
42e8cc:	c7 06 3c 0c 46 00    	movl   $0x460c3c,(%esi)
42e8d2:	8b c6                	mov    %esi,%eax
42e8d4:	5e                   	pop    %esi
42e8d5:	5d                   	pop    %ebp
42e8d6:	c2 04 00             	ret    $0x4
42e8d9:	83 61 04 00          	andl   $0x0,0x4(%ecx)
42e8dd:	8b c1                	mov    %ecx,%eax
42e8df:	83 61 08 00          	andl   $0x0,0x8(%ecx)
42e8e3:	c7 41 04 44 0c 46 00 	movl   $0x460c44,0x4(%ecx)
42e8ea:	c7 01 3c 0c 46 00    	movl   $0x460c3c,(%ecx)
42e8f0:	c3                   	ret
42e8f1:	55                   	push   %ebp
42e8f2:	8b ec                	mov    %esp,%ebp
42e8f4:	56                   	push   %esi
42e8f5:	8b f1                	mov    %ecx,%esi
42e8f7:	8d 46 04             	lea    0x4(%esi),%eax
42e8fa:	c7 06 00 0c 46 00    	movl   $0x460c00,(%esi)
42e900:	83 20 00             	andl   $0x0,(%eax)
42e903:	83 60 04 00          	andl   $0x0,0x4(%eax)
42e907:	50                   	push   %eax
42e908:	8b 45 08             	mov    0x8(%ebp),%eax
42e90b:	83 c0 04             	add    $0x4,%eax
42e90e:	50                   	push   %eax
42e90f:	e8 7a 29 00 00       	call   0x43128e
42e914:	59                   	pop    %ecx
42e915:	59                   	pop    %ecx
42e916:	8b c6                	mov    %esi,%eax
42e918:	5e                   	pop    %esi
42e919:	5d                   	pop    %ebp
42e91a:	c2 04 00             	ret    $0x4
42e91d:	8d 41 04             	lea    0x4(%ecx),%eax
42e920:	c7 01 00 0c 46 00    	movl   $0x460c00,(%ecx)
42e926:	50                   	push   %eax
42e927:	e8 c5 29 00 00       	call   0x4312f1
42e92c:	59                   	pop    %ecx
42e92d:	c3                   	ret
42e92e:	55                   	push   %ebp
42e92f:	8b ec                	mov    %esp,%ebp
42e931:	56                   	push   %esi
42e932:	8b f1                	mov    %ecx,%esi
42e934:	8d 46 04             	lea    0x4(%esi),%eax
42e937:	c7 06 00 0c 46 00    	movl   $0x460c00,(%esi)
42e93d:	50                   	push   %eax
42e93e:	e8 ae 29 00 00       	call   0x4312f1
42e943:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
42e947:	59                   	pop    %ecx
42e948:	74 0a                	je     0x42e954
42e94a:	6a 0c                	push   $0xc
42e94c:	56                   	push   %esi
42e94d:	e8 95 f7 ff ff       	call   0x42e0e7
42e952:	59                   	pop    %ecx
42e953:	59                   	pop    %ecx
42e954:	8b c6                	mov    %esi,%eax
42e956:	5e                   	pop    %esi
42e957:	5d                   	pop    %ebp
42e958:	c2 04 00             	ret    $0x4
42e95b:	55                   	push   %ebp
42e95c:	8b ec                	mov    %esp,%ebp
42e95e:	83 ec 0c             	sub    $0xc,%esp
42e961:	8d 4d f4             	lea    -0xc(%ebp),%ecx
42e964:	e8 3d ff ff ff       	call   0x42e8a6
42e969:	68 64 7c 46 00       	push   $0x467c64
42e96e:	8d 45 f4             	lea    -0xc(%ebp),%eax
42e971:	50                   	push   %eax
42e972:	e8 99 29 00 00       	call   0x431310
42e977:	cc                   	int3
42e978:	55                   	push   %ebp
42e979:	8b ec                	mov    %esp,%ebp
42e97b:	83 ec 0c             	sub    $0xc,%esp
42e97e:	8d 4d f4             	lea    -0xc(%ebp),%ecx
42e981:	e8 53 ff ff ff       	call   0x42e8d9
42e986:	68 b8 7c 46 00       	push   $0x467cb8
42e98b:	8d 45 f4             	lea    -0xc(%ebp),%eax
42e98e:	50                   	push   %eax
42e98f:	e8 7c 29 00 00       	call   0x431310
42e994:	cc                   	int3