467825:	8d 40 00             	lea    0x0(%eax),%eax
467828:	53                   	push   %ebx
467829:	56                   	push   %esi
46782a:	57                   	push   %edi
46782b:	55                   	push   %ebp
46782c:	8b e8                	mov    %eax,%ebp
46782e:	68 00 7f 00 00       	push   $0x7f00
467833:	6a 00                	push   $0x0
467835:	e8 de 03 fa ff       	call   0x407c18
46783a:	89 45 60             	mov    %eax,0x60(%ebp)
46783d:	bb ea ff ff ff       	mov    $0xffffffea,%ebx
467842:	be 58 ae 68 00       	mov    $0x68ae58,%esi
467847:	83 fb ef             	cmp    $0xffffffef,%ebx
46784a:	7c 05                	jl     0x467851
46784c:	83 fb f4             	cmp    $0xfffffff4,%ebx
46784f:	7e 05                	jle    0x467856
467851:	83 fb eb             	cmp    $0xffffffeb,%ebx
467854:	75 08                	jne    0x46785e
467856:	8b 3d 18 87 6a 00    	mov    0x6a8718,%edi
46785c:	eb 02                	jmp    0x467860
46785e:	33 ff                	xor    %edi,%edi
467860:	8b 06                	mov    (%esi),%eax
467862:	50                   	push   %eax
467863:	57                   	push   %edi
467864:	e8 af 03 fa ff       	call   0x407c18
467869:	8b c8                	mov    %eax,%ecx
46786b:	8b d3                	mov    %ebx,%edx
46786d:	8b c5                	mov    %ebp,%eax
46786f:	e8 fc 00 00 00       	call   0x467970
467874:	43                   	inc    %ebx
467875:	83 c6 04             	add    $0x4,%esi
467878:	83 fb ff             	cmp    $0xffffffff,%ebx
46787b:	75 ca                	jne    0x467847
46787d:	5d                   	pop    %ebp
46787e:	5f                   	pop    %edi
46787f:	5e                   	pop    %esi
467880:	5b                   	pop    %ebx
467881:	c3                   	ret
467882:	8b c0                	mov    %eax,%eax
467884:	53                   	push   %ebx
467885:	56                   	push   %esi
467886:	57                   	push   %edi
467887:	8b f8                	mov    %eax,%edi
467889:	8b 5f 5c             	mov    0x5c(%edi),%ebx
46788c:	85 db                	test   %ebx,%ebx
46788e:	74 33                	je     0x4678c3
467890:	8b 43 04             	mov    0x4(%ebx),%eax
467893:	83 f8 ef             	cmp    $0xffffffef,%eax
467896:	7c 05                	jl     0x46789d
467898:	83 f8 f4             	cmp    $0xfffffff4,%eax
46789b:	7e 09                	jle    0x4678a6
46789d:	83 f8 eb             	cmp    $0xffffffeb,%eax
4678a0:	74 04                	je     0x4678a6
4678a2:	85 c0                	test   %eax,%eax
4678a4:	7e 09                	jle    0x4678af
4678a6:	8b 43 08             	mov    0x8(%ebx),%eax
4678a9:	50                   	push   %eax
4678aa:	e8 21 00 fa ff       	call   0x4078d0
4678af:	8b 33                	mov    (%ebx),%esi
4678b1:	ba 0c 00 00 00       	mov    $0xc,%edx
4678b6:	8b c3                	mov    %ebx,%eax
4678b8:	e8 0f af f9 ff       	call   0x4027cc
4678bd:	8b de                	mov    %esi,%ebx
4678bf:	85 db                	test   %ebx,%ebx
4678c1:	75 cd                	jne    0x467890
4678c3:	68 00 7f 00 00       	push   $0x7f00
4678c8:	6a 00                	push   $0x0
4678ca:	e8 49 03 fa ff       	call   0x407c18
4678cf:	8b 57 60             	mov    0x60(%edi),%edx
4678d2:	3b c2                	cmp    %edx,%eax
4678d4:	74 06                	je     0x4678dc
4678d6:	52                   	push   %edx
4678d7:	e8 f4 ff f9 ff       	call   0x4078d0
4678dc:	5f                   	pop    %edi
4678dd:	5e                   	pop    %esi
4678de:	5b                   	pop    %ebx
4678df:	c3                   	ret
4678e0:	53                   	push   %ebx
4678e1:	56                   	push   %esi
4678e2:	57                   	push   %edi
4678e3:	8b f8                	mov    %eax,%edi
4678e5:	8b 5f 5c             	mov    0x5c(%edi),%ebx
4678e8:	33 f6                	xor    %esi,%esi
4678ea:	eb 04                	jmp    0x4678f0
4678ec:	8b f3                	mov    %ebx,%esi
4678ee:	8b 1b                	mov    (%ebx),%ebx
4678f0:	85 db                	test   %ebx,%ebx
4678f2:	74 05                	je     0x4678f9
4678f4:	3b 53 04             	cmp    0x4(%ebx),%edx
4678f7:	75 f3                	jne    0x4678ec
4678f9:	85 db                	test   %ebx,%ebx
4678fb:	74 24                	je     0x467921
4678fd:	8b 43 08             	mov    0x8(%ebx),%eax
467900:	50                   	push   %eax
467901:	e8 ca ff f9 ff       	call   0x4078d0
467906:	85 f6                	test   %esi,%esi
467908:	75 07                	jne    0x467911
46790a:	8b 03                	mov    (%ebx),%eax
46790c:	89 47 5c             	mov    %eax,0x5c(%edi)
46790f:	eb 04                	jmp    0x467915
467911:	8b 03                	mov    (%ebx),%eax
467913:	89 06                	mov    %eax,(%esi)
467915:	ba 0c 00 00 00       	mov    $0xc,%edx
46791a:	8b c3                	mov    %ebx,%eax
46791c:	e8 ab ae f9 ff       	call   0x4027cc
467921:	5f                   	pop    %edi
467922:	5e                   	pop    %esi
467923:	5b                   	pop    %ebx
467924:	c3                   	ret
467925:	8d 40 00             	lea    0x0(%eax),%eax
467928:	53                   	push   %ebx
467929:	56                   	push   %esi
46792a:	57                   	push   %edi
46792b:	55                   	push   %ebp
46792c:	51                   	push   %ecx
46792d:	8b ea                	mov    %edx,%ebp
46792f:	8b f8                	mov    %eax,%edi
467931:	33 c0                	xor    %eax,%eax
467933:	89 04 24             	mov    %eax,(%esp)
467936:	8b c7                	mov    %edi,%eax
467938:	e8 ab fd ff ff       	call   0x4676e8
46793d:	8b f0                	mov    %eax,%esi
46793f:	4e                   	dec    %esi
467940:	85 f6                	test   %esi,%esi
467942:	7c 23                	jl     0x467967
467944:	46                   	inc    %esi
467945:	33 db                	xor    %ebx,%ebx
467947:	8b d3                	mov    %ebx,%edx
467949:	8b c7                	mov    %edi,%eax
46794b:	e8 84 fd ff ff       	call   0x4676d4
467950:	3b 68 04             	cmp    0x4(%eax),%ebp
467953:	75 0e                	jne    0x467963
467955:	8b d3                	mov    %ebx,%edx
467957:	8b c7                	mov    %edi,%eax
467959:	e8 76 fd ff ff       	call   0x4676d4
46795e:	89 04 24             	mov    %eax,(%esp)
467961:	eb 04                	jmp    0x467967
467963:	43                   	inc    %ebx
467964:	4e                   	dec    %esi
467965:	75 e0                	jne    0x467947
467967:	8b 04 24             	mov    (%esp),%eax
46796a:	5a                   	pop    %edx
46796b:	5d                   	pop    %ebp
46796c:	5f                   	pop    %edi
46796d:	5e                   	pop    %esi
46796e:	5b                   	pop    %ebx
46796f:	c3                   	ret
467970:	53                   	push   %ebx
467971:	56                   	push   %esi
467972:	57                   	push   %edi
467973:	8b f9                	mov    %ecx,%edi
467975:	8b f2                	mov    %edx,%esi
467977:	8b d8                	mov    %eax,%ebx
467979:	b8 0c 00 00 00       	mov    $0xc,%eax
46797e:	e8 29 ae f9 ff       	call   0x4027ac
467983:	8b 53 5c             	mov    0x5c(%ebx),%edx
467986:	89 10                	mov    %edx,(%eax)
467988:	89 70 04             	mov    %esi,0x4(%eax)
46798b:	89 78 08             	mov    %edi,0x8(%eax)
46798e:	89 43 5c             	mov    %eax,0x5c(%ebx)
467991:	5f                   	pop    %edi
467992:	5e                   	pop    %esi
467993:	5b                   	pop    %ebx
467994:	c3                   	ret
467995:	8d 40 00             	lea    0x0(%eax),%eax
467998:	55                   	push   %ebp
467999:	8b ec                	mov    %esp,%ebp
46799b:	81 c4 a0 fd ff ff    	add    $0xfffffda0,%esp
4679a1:	53                   	push   %ebx
4679a2:	33 d2                	xor    %edx,%edx
4679a4:	89 95 a0 fd ff ff    	mov    %edx,-0x260(%ebp)
4679aa:	89 45 fc             	mov    %eax,-0x4(%ebp)
4679ad:	33 c0                	xor    %eax,%eax
4679af:	55                   	push   %ebp
4679b0:	68 43 7b 46 00       	push   $0x467b43
4679b5:	64 ff 30             	push   %fs:(%eax)
4679b8:	64 89 20             	mov    %esp,%fs:(%eax)
4679bb:	8b 45 fc             	mov    -0x4(%ebp),%eax
4679be:	83 78 34 00          	cmpl   $0x0,0x34(%eax)
4679c2:	0f 85 5c 01 00 00    	jne    0x467b24
4679c8:	b2 01                	mov    $0x1,%dl
4679ca:	a1 88 9a 41 00       	mov    0x419a88,%eax
4679cf:	e8 74 c0 f9 ff       	call   0x403a48
4679d4:	8b 55 fc             	mov    -0x4(%ebp),%edx
4679d7:	89 42 34             	mov    %eax,0x34(%edx)
4679da:	8b 45 fc             	mov    -0x4(%ebp),%eax
4679dd:	83 c0 38             	add    $0x38,%eax
4679e0:	e8 83 ce f9 ff       	call   0x404868
4679e5:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4679eb:	50                   	push   %eax
4679ec:	6a 40                	push   $0x40
4679ee:	e8 75 00 fa ff       	call   0x407a68
4679f3:	48                   	dec    %eax
4679f4:	85 c0                	test   %eax,%eax
4679f6:	0f 8c 17 01 00 00    	jl     0x467b13
4679fc:	40                   	inc    %eax
4679fd:	89 45 f0             	mov    %eax,-0x10(%ebp)
467a00:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
467a06:	89 45 ec             	mov    %eax,-0x14(%ebp)
467a09:	8b 45 ec             	mov    -0x14(%ebp),%eax
467a0c:	8b 00                	mov    (%eax),%eax
467a0e:	e8 4d c1 fe ff       	call   0x453b60
467a13:	84 c0                	test   %al,%al
467a15:	0f 84 eb 00 00 00    	je     0x467b06
467a1b:	8d 45 f4             	lea    -0xc(%ebp),%eax
467a1e:	50                   	push   %eax
467a1f:	68 19 00 02 00       	push   $0x20019
467a24:	6a 00                	push   $0x0
467a26:	6a 00                	push   $0x0
467a28:	8b 45 ec             	mov    -0x14(%ebp),%eax
467a2b:	8b 00                	mov    (%eax),%eax
467a2d:	89 85 a4 fd ff ff    	mov    %eax,-0x25c(%ebp)
467a33:	c6 85 a8 fd ff ff 00 	movb   $0x0,-0x258(%ebp)
467a3a:	8d 8d a4 fd ff ff    	lea    -0x25c(%ebp),%ecx
467a40:	ba 54 7b 46 00       	mov    $0x467b54,%edx
467a45:	8d 85 ac fd ff ff    	lea    -0x254(%ebp),%eax
467a4b:	e8 0c 2b fa ff       	call   0x40a55c
467a50:	50                   	push   %eax
467a51:	68 02 00 00 80       	push   $0x80000002
467a56:	e8 25 f6 f9 ff       	call   0x407080
467a5b:	85 c0                	test   %eax,%eax
467a5d:	0f 85 a3 00 00 00    	jne    0x467b06
467a63:	33 c0                	xor    %eax,%eax
467a65:	55                   	push   %ebp
467a66:	68 ff 7a 46 00       	push   $0x467aff
467a6b:	64 ff 30             	push   %fs:(%eax)
467a6e:	64 89 20             	mov    %esp,%fs:(%eax)
467a71:	c7 45 f8 00 01 00 00 	movl   $0x100,-0x8(%ebp)
467a78:	8d 45 f8             	lea    -0x8(%ebp),%eax
467a7b:	50                   	push   %eax
467a7c:	8d 85 ec fd ff ff    	lea    -0x214(%ebp),%eax
467a82:	50                   	push   %eax
467a83:	6a 00                	push   $0x0
467a85:	6a 00                	push   $0x0
467a87:	68 8c 7b 46 00       	push   $0x467b8c
467a8c:	8b 45 f4             	mov    -0xc(%ebp),%eax
467a8f:	50                   	push   %eax
467a90:	e8 f3 f5 f9 ff       	call   0x407088
467a95:	85 c0                	test   %eax,%eax
467a97:	75 4f                	jne    0x467ae8
467a99:	8d 85 a0 fd ff ff    	lea    -0x260(%ebp),%eax
467a9f:	8d 95 ec fd ff ff    	lea    -0x214(%ebp),%edx
467aa5:	b9 00 01 00 00       	mov    $0x100,%ecx
467aaa:	e8 21 d0 f9 ff       	call   0x404ad0
467aaf:	8b 95 a0 fd ff ff    	mov    -0x260(%ebp),%edx
467ab5:	8b 45 ec             	mov    -0x14(%ebp),%eax
467ab8:	8b 08                	mov    (%eax),%ecx
467aba:	8b 45 fc             	mov    -0x4(%ebp),%eax
467abd:	8b 40 34             	mov    0x34(%eax),%eax
467ac0:	8b 18                	mov    (%eax),%ebx
467ac2:	ff 53 3c             	call   *0x3c(%ebx)
467ac5:	8b 45 ec             	mov    -0x14(%ebp),%eax
467ac8:	8b 00                	mov    (%eax),%eax
467aca:	8b 55 fc             	mov    -0x4(%ebp),%edx
467acd:	3b 42 3c             	cmp    0x3c(%edx),%eax
467ad0:	75 16                	jne    0x467ae8
467ad2:	8b 45 fc             	mov    -0x4(%ebp),%eax
467ad5:	83 c0 38             	add    $0x38,%eax
467ad8:	8d 95 ec fd ff ff    	lea    -0x214(%ebp),%edx
467ade:	b9 00 01 00 00       	mov    $0x100,%ecx
467ae3:	e8 e8 cf f9 ff       	call   0x404ad0
467ae8:	33 c0                	xor    %eax,%eax
467aea:	5a                   	pop    %edx
467aeb:	59                   	pop    %ecx
467aec:	59                   	pop    %ecx
467aed:	64 89 10             	mov    %edx,%fs:(%eax)
467af0:	68 06 7b 46 00       	push   $0x467b06
467af5:	8b 45 f4             	mov    -0xc(%ebp),%eax
467af8:	50                   	push   %eax
467af9:	e8 6a f5 f9 ff       	call   0x407068
467afe:	c3                   	ret
467aff:	e9 08 c7 f9 ff       	jmp    0x40420c
467b04:	eb ef                	jmp    0x467af5
467b06:	83 45 ec 04          	addl   $0x4,-0x14(%ebp)
467b0a:	ff 4d f0             	decl   -0x10(%ebp)
467b0d:	0f 85 f6 fe ff ff    	jne    0x467a09
467b13:	8b 45 fc             	mov    -0x4(%ebp),%eax
467b16:	8b 40 34             	mov    0x34(%eax),%eax
467b19:	c6 40 1d 00          	movb   $0x0,0x1d(%eax)
467b1d:	b2 01                	mov    $0x1,%dl
467b1f:	e8 e4 6a fb ff       	call   0x41e608
467b24:	8b 45 fc             	mov    -0x4(%ebp),%eax
467b27:	8b 58 34             	mov    0x34(%eax),%ebx
467b2a:	33 c0                	xor    %eax,%eax
467b2c:	5a                   	pop    %edx
467b2d:	59                   	pop    %ecx
467b2e:	59                   	pop    %ecx
467b2f:	64 89 10             	mov    %edx,%fs:(%eax)
467b32:	68 4a 7b 46 00       	push   $0x467b4a
467b37:	8d 85 a0 fd ff ff    	lea    -0x260(%ebp),%eax
467b3d:	e8 26 cd f9 ff       	call   0x404868
467b42:	c3                   	ret
467b43:	e9 c4 c6 f9 ff       	jmp    0x40420c
467b48:	eb ed                	jmp    0x467b37
467b4a:	8b c3                	mov    %ebx,%eax
467b4c:	5b                   	pop    %ebx
467b4d:	8b e5                	mov    %ebp,%esp
467b4f:	5d                   	pop    %ebp
467b50:	c3                   	ret
467b51:	00 00                	add    %al,(%eax)
467b53:	00 53 79             	add    %dl,0x79(%ebx)
467b56:	73 74                	jae    0x467bcc
467b58:	65 6d                	gs insl (%dx),%es:(%edi)
467b5a:	5c                   	pop    %esp
467b5b:	43                   	inc    %ebx
467b5c:	75 72                	jne    0x467bd0
467b5e:	72 65                	jb     0x467bc5
467b60:	6e                   	outsb  %ds:(%esi),(%dx)
467b61:	74 43                	je     0x467ba6
467b63:	6f                   	outsl  %ds:(%esi),(%dx)
467b64:	6e                   	outsb  %ds:(%esi),(%dx)
467b65:	74 72                	je     0x467bd9
467b67:	6f                   	outsl  %ds:(%esi),(%dx)
467b68:	6c                   	insb   (%dx),%es:(%edi)
467b69:	53                   	push   %ebx
467b6a:	65 74 5c             	gs je  0x467bc9
467b6d:	43                   	inc    %ebx
467b6e:	6f                   	outsl  %ds:(%esi),(%dx)
467b6f:	6e                   	outsb  %ds:(%esi),(%dx)
467b70:	74 72                	je     0x467be4
467b72:	6f                   	outsl  %ds:(%esi),(%dx)
467b73:	6c                   	insb   (%dx),%es:(%edi)
467b74:	5c                   	pop    %esp
467b75:	4b                   	dec    %ebx
467b76:	65 79 62             	gs jns 0x467bdb
467b79:	6f                   	outsl  %ds:(%esi),(%dx)
467b7a:	61                   	popa
467b7b:	72 64                	jb     0x467be1
467b7d:	20 4c 61 79          	and    %cl,0x79(%ecx,%eiz,2)
467b81:	6f                   	outsl  %ds:(%esi),(%dx)
467b82:	75 74                	jne    0x467bf8
467b84:	73 5c                	jae    0x467be2
467b86:	25 2e 38 78 00       	and    $0x78382e,%eax
467b8b:	00 6c 61 79          	add    %ch,0x79(%ecx,%eiz,2)
467b8f:	6f                   	outsl  %ds:(%esi),(%dx)
467b90:	75 74                	jne    0x467c06
467b92:	20 74 65 78          	and    %dh,0x78(%ebp,%eiz,2)
467b96:	74 00                	je     0x467b98
467b98:	53                   	push   %ebx
467b99:	56                   	push   %esi
467b9a:	8b f2                	mov    %edx,%esi
467b9c:	8b d8                	mov    %eax,%ebx
467b9e:	8b c3                	mov    %ebx,%eax
467ba0:	e8 f3 fd ff ff       	call   0x467998
467ba5:	8b c6                	mov    %esi,%eax
467ba7:	8b 53 38             	mov    0x38(%ebx),%edx
467baa:	e8 0d cd f9 ff       	call   0x4048bc
467baf:	5e                   	pop    %esi
467bb0:	5b                   	pop    %ebx
467bb1:	c3                   	ret