468b9c:	a0 8b 46 00 07       	mov    0x700468b,%al
468ba1:	10 54 43 75          	adc    %dl,0x75(%ebx,%eax,2)
468ba5:	73 74                	jae    0x468c1b
468ba7:	6f                   	outsl  %ds:(%esi),(%dx)
468ba8:	6d                   	insl   (%dx),%es:(%edi)
468ba9:	56                   	push   %esi
468baa:	61                   	popa
468bab:	72 69                	jb     0x468c16
468bad:	61                   	popa
468bae:	62 6c 65 73          	bound  %ebp,0x73(%ebp,%eiz,2)
468bb2:	60                   	pusha
468bb3:	8b 46 00             	mov    0x0(%esi),%eax
468bb6:	b8 60 41 00 00       	mov    $0x4160,%eax
468bbb:	00 0a                	add    %cl,(%edx)
468bbd:	54                   	push   %esp
468bbe:	5f                   	pop    %edi
468bbf:	5f                   	pop    %edi
468bc0:	43                   	inc    %ebx
468bc1:	6f                   	outsl  %ds:(%esi),(%dx)
468bc2:	6e                   	outsb  %ds:(%esi),(%dx)
468bc3:	74 65                	je     0x468c2a
468bc5:	78 74                	js     0x468c3b
468bc7:	00 00                	add    %al,(%eax)
468bc9:	8d 40 00             	lea    0x0(%eax),%eax
468bcc:	18 8c 46 00 00 00 00 	sbb    %cl,0x0(%esi,%eax,2)
468bd3:	00 00                	add    %al,(%eax)
468bd5:	00 00                	add    %al,(%eax)
468bd7:	00 38                	add    %bh,(%eax)
468bd9:	8c 46 00             	mov    %es,0x0(%esi)
468bdc:	68 8c 46 00 00       	push   $0x468c
468be9:	00 00                	add    %al,(%eax)
468beb:	00 52 8c             	add    %dl,-0x74(%edx)
468bee:	46                   	inc    %esi
468bef:	00 18                	add    %bl,(%eax)
468bf1:	00 00                	add    %al,(%eax)
468bf3:	00 54 5f 41          	add    %dl,0x41(%edi,%ebx,2)
468bf7:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
468bfb:	00 70 3b             	add    %dh,0x3b(%eax)
468bfe:	40                   	inc    %eax
468bff:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
468c03:	00 78 3b             	add    %bh,0x3b(%eax)
468c06:	40                   	inc    %eax
468c07:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
468c0b:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
468c12:	40                   	inc    %eax
468c13:	00 70 8b             	add    %dh,-0x75(%eax)
468c16:	41                   	inc    %ecx
468c17:	00 bc 88 41 00 c4 88 	add    %bh,-0x773bffbf(%eax,%ecx,4)
468c1e:	41                   	inc    %ecx
468c1f:	00 d8                	add    %bl,%al
468c21:	87 41 00             	xchg   %eax,0x0(%ecx)
468c24:	dc 8b 41 00 bc 8c    	fmull  -0x7343ffbf(%ebx)
468c2a:	41                   	inc    %ecx
468c2b:	00 ec                	add    %ch,%ah
468c2d:	8c 41 00             	mov    %es,0x0(%ecx)
468c30:	e4 8c                	in     $0x8c,%al
468c32:	41                   	inc    %ecx
468c33:	00 70 a3             	add    %dh,-0x5d(%eax)
468c36:	46                   	inc    %esi
468c37:	00 0e                	add    %cl,(%esi)
468c39:	00 00                	add    %al,(%eax)
468c3b:	00 00                	add    %al,(%eax)
468c3d:	00 02                	add    %al,(%edx)
468c3f:	00 00                	add    %al,(%eax)
468c41:	00 a4 10 40 00 0c 00 	add    %ah,0xc0040(%eax,%edx,1)
468c48:	00 00                	add    %al,(%eax)
468c4a:	a4                   	movsb  %ds:(%esi),%es:(%edi)
468c4b:	10 40 00             	adc    %al,0x0(%eax)
468c4e:	10 00                	adc    %al,(%eax)
468c50:	00 00                	add    %al,(%eax)
468c52:	0f 54 43 75          	andps  0x75(%ebx),%xmm0
468c56:	73 74                	jae    0x468ccc
468c58:	6f                   	outsl  %ds:(%esi),(%dx)
468c59:	6d                   	insl   (%dx),%es:(%edi)
468c5a:	56                   	push   %esi
468c5b:	61                   	popa
468c5c:	72 69                	jb     0x468cc7
468c5e:	61                   	popa
468c5f:	62 6c 65 8b          	bound  %ebp,-0x75(%ebp,%eiz,2)
468c63:	c0 68 8c 46          	shrb   $0x46,-0x74(%eax)
468c67:	00 07                	add    %al,(%edi)
468c69:	0f 54 43 75          	andps  0x75(%ebx),%xmm0
468c6d:	73 74                	jae    0x468ce3
468c6f:	6f                   	outsl  %ds:(%esi),(%dx)
468c70:	6d                   	insl   (%dx),%es:(%edi)
468c71:	56                   	push   %esi
468c72:	61                   	popa
468c73:	72 69                	jb     0x468cde
468c75:	61                   	popa
468c76:	62 6c 65 18          	bound  %ebp,0x18(%ebp,%eiz,2)
468c7a:	8c 46 00             	mov    %es,0x0(%esi)
468c7d:	e0 5f                	loopne 0x468cde
468c7f:	41                   	inc    %ecx
468c80:	00 00                	add    %al,(%eax)
468c82:	00 0a                	add    %cl,(%edx)
468c84:	54                   	push   %esp
468c85:	5f                   	pop    %edi
468c86:	5f                   	pop    %edi
468c87:	43                   	inc    %ebx
468c88:	6f                   	outsl  %ds:(%esi),(%dx)
468c89:	6e                   	outsb  %ds:(%esi),(%dx)
468c8a:	74 65                	je     0x468cf1
468c8c:	78 74                	js     0x468d02
468c8e:	00 00                	add    %al,(%eax)
468c90:	dc 8c 46 00 00 00 00 	fmull  0x0(%esi,%eax,2)
468c9f:	00 20                	add    %ah,(%eax)
468ca1:	8d 46 00             	lea    0x0(%esi),%eax
468cb0:	04 8d                	add    $0x8d,%al
468cb2:	46                   	inc    %esi
468cb3:	00 18                	add    %bl,(%eax)
468cb5:	00 00                	add    %al,(%eax)
468cb7:	00 0c 60             	add    %cl,(%eax,%eiz,2)
468cba:	41                   	inc    %ecx
468cbb:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
468cbf:	00 70 3b             	add    %dh,0x3b(%eax)
468cc2:	40                   	inc    %eax
468cc3:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
468cc7:	00 78 3b             	add    %bh,0x3b(%eax)
468cca:	40                   	inc    %eax
468ccb:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
468ccf:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
468cd6:	40                   	inc    %eax
468cd7:	00 68 8d             	add    %ch,-0x73(%eax)
468cda:	41                   	inc    %ecx
468cdb:	00 bc 88 41 00 c4 88 	add    %bh,-0x773bffbf(%eax,%ecx,4)
468ce2:	41                   	inc    %ecx
468ce3:	00 d4                	add    %dl,%ah
468ce5:	8d 41 00             	lea    0x0(%ecx),%eax
468ce8:	18 92 41 00 1c 92    	sbb    %dl,-0x6de3ffbf(%edx)
468cee:	41                   	inc    %ecx
468cef:	00 20                	add    %ah,(%eax)
468cf1:	92                   	xchg   %eax,%edx
468cf2:	41                   	inc    %ecx
468cf3:	00 e0                	add    %ah,%al
468cf5:	91                   	xchg   %eax,%ecx
468cf6:	41                   	inc    %ecx
468cf7:	00 e4                	add    %ah,%ah
468cf9:	91                   	xchg   %eax,%ecx
468cfa:	41                   	inc    %ecx
468cfb:	00 6c 8e 41          	add    %ch,0x41(%esi,%ecx,4)
468cff:	00 e8                	add    %ch,%al
468d01:	8e 41 00             	mov    0x0(%ecx),%es
468d04:	14 54                	adc    $0x54,%al
468d06:	53                   	push   %ebx
468d07:	74 72                	je     0x468d7b
468d09:	75 63                	jne    0x468d6e
468d0b:	74 75                	je     0x468d82
468d0d:	72 65                	jb     0x468d74
468d0f:	64 56                	fs push %esi
468d11:	61                   	popa
468d12:	72 69                	jb     0x468d7d
468d14:	61                   	popa
468d15:	62 6c 65 73          	bound  %ebp,0x73(%ebp,%eiz,2)
468d19:	8d 40 00             	lea    0x0(%eax),%eax
468d1c:	20 8d 46 00 07 14    	and    %cl,0x14070046(%ebp)
468d22:	54                   	push   %esp
468d23:	53                   	push   %ebx
468d24:	74 72                	je     0x468d98
468d26:	75 63                	jne    0x468d8b
468d28:	74 75                	je     0x468d9f
468d2a:	72 65                	jb     0x468d91
468d2c:	64 56                	fs push %esi
468d2e:	61                   	popa
468d2f:	72 69                	jb     0x468d9a
468d31:	61                   	popa
468d32:	62 6c 65 73          	bound  %ebp,0x73(%ebp,%eiz,2)
468d36:	dc 8c 46 00 b8 60 41 	fmull  0x4160b800(%esi,%eax,2)
468d3d:	00 00                	add    %al,(%eax)
468d3f:	00 0a                	add    %cl,(%edx)
468d41:	54                   	push   %esp
468d42:	5f                   	pop    %edi
468d43:	5f                   	pop    %edi
468d44:	43                   	inc    %ebx
468d45:	6f                   	outsl  %ds:(%esi),(%dx)
468d46:	6e                   	outsb  %ds:(%esi),(%dx)
468d47:	74 65                	je     0x468dae
468d49:	78 74                	js     0x468dbf
468d4b:	00 00                	add    %al,(%eax)
468d4d:	8d 40 00             	lea    0x0(%eax),%eax
468d50:	9c                   	pushf
468d51:	8d 46 00             	lea    0x0(%esi),%eax
468d60:	04 8e                	add    $0x8e,%al
468d62:	46                   	inc    %esi
468d63:	00 bc 8d 46 00 00 00 	add    %bh,0x46(%ebp,%ecx,4)
468d6a:	00 00                	add    %al,(%eax)
468d6c:	00 00                	add    %al,(%eax)
468d6e:	00 00                	add    %al,(%eax)
468d70:	df 8d 46 00 20 00    	fisttps 0x200046(%ebp)
468d76:	00 00                	add    %al,(%eax)
468d78:	cc                   	int3
468d79:	8b 46 00             	mov    0x0(%esi),%eax
468d7c:	64 3b 40 00          	cmp    %fs:0x0(%eax),%eax
468d80:	70 3b                	jo     0x468dbd
468d82:	40                   	inc    %eax
468d83:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
468d87:	00 78 3b             	add    %bh,0x3b(%eax)
468d8a:	40                   	inc    %eax
468d8b:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
468d8f:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
468d96:	40                   	inc    %eax
468d97:	00 70 8b             	add    %dh,-0x75(%eax)
468d9a:	41                   	inc    %ecx
468d9b:	00 bc 88 41 00 c4 88 	add    %bh,-0x773bffbf(%eax,%ecx,4)
468da2:	41                   	inc    %ecx
468da3:	00 d8                	add    %bl,%al
468da5:	87 41 00             	xchg   %eax,0x0(%ecx)
468da8:	dc 8b 41 00 bc 8c    	fmull  -0x7343ffbf(%ebx)
468dae:	41                   	inc    %ecx
468daf:	00 ec                	add    %ch,%ah
468db1:	8c 41 00             	mov    %es,0x0(%ecx)
468db4:	e4 8c                	in     $0x8c,%al
468db6:	41                   	inc    %ecx
468db7:	00 3c a4             	add    %bh,(%esp,%eiz,4)
468dba:	46                   	inc    %esi
468dbb:	00 02                	add    %al,(%edx)
468dbd:	00 f3                	add    %dh,%bl
468dbf:	8d 46 00             	lea    0x0(%esi),%eax
468dc2:	18 00                	sbb    %al,(%eax)
468dc4:	00 00                	add    %al,(%eax)
468dc6:	00 00                	add    %al,(%eax)
468dc8:	06                   	push   %es
468dc9:	70 61                	jo     0x468e2c
468dcb:	72 65                	jb     0x468e32
468dcd:	6e                   	outsb  %ds:(%esi),(%dx)
468dce:	74 1c                	je     0x468dec
468dd0:	00 00                	add    %al,(%eax)
468dd2:	00 01                	add    %al,(%ecx)
468dd4:	00 09                	add    %cl,(%ecx)
468dd6:	43                   	inc    %ebx
468dd7:	68 69 6c 64 4c       	push   $0x4c646c69
468ddc:	69 73 74 13 54 53 74 	imul   $0x74535413,0x74(%ebx),%esi
468de3:	72 75                	jb     0x468e5a
468de5:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
468de9:	65 64 56             	gs fs push %esi
468dec:	61                   	popa
468ded:	72 69                	jb     0x468e58
468def:	61                   	popa
468df0:	62 6c 65 02          	bound  %ebp,0x2(%ebp,%eiz,2)
468df4:	00 50 8d             	add    %dl,-0x73(%eax)
468df7:	46                   	inc    %esi
468df8:	00 14 8b             	add    %dl,(%ebx,%ecx,4)
468dfb:	46                   	inc    %esi
468dfc:	00 8d 40 00 04 8e    	add    %cl,-0x71fbffc0(%ebp)
468e02:	46                   	inc    %esi
468e03:	00 07                	add    %al,(%edi)
468e05:	13 54 53 74          	adc    0x74(%ebx,%edx,2),%edx
468e09:	72 75                	jb     0x468e80
468e0b:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
468e0f:	65 64 56             	gs fs push %esi
468e12:	61                   	popa
468e13:	72 69                	jb     0x468e7e
468e15:	61                   	popa
468e16:	62 6c 65 9c          	bound  %ebp,-0x64(%ebp,%eiz,2)
468e1a:	8d 46 00             	lea    0x0(%esi),%eax
468e1d:	64 8c 46 00          	mov    %es,%fs:0x0(%esi)
468e21:	00 00                	add    %al,(%eax)
468e23:	0a 54 5f 5f          	or     0x5f(%edi,%ebx,2),%dl
468e27:	43                   	inc    %ebx
468e28:	6f                   	outsl  %ds:(%esi),(%dx)
468e29:	6e                   	outsb  %ds:(%esi),(%dx)
468e2a:	74 65                	je     0x468e91
468e2c:	78 74                	js     0x468ea2
468e2e:	00 00                	add    %al,(%eax)
468e30:	7c 8e                	jl     0x468dc0
468e32:	46                   	inc    %esi
468e4f:	00 7c 8e 46          	add    %bh,0x46(%esi,%ecx,4)
468e53:	00 0c 00             	add    %cl,(%eax,%eax,1)
468e56:	00 00                	add    %al,(%eax)
468e58:	e0 10                	loopne 0x468e6a
468e5a:	40                   	inc    %eax
468e5b:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
468e5f:	00 70 3b             	add    %dh,0x3b(%eax)
468e62:	40                   	inc    %eax
468e63:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
468e67:	00 78 3b             	add    %bh,0x3b(%eax)
468e6a:	40                   	inc    %eax
468e6b:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
468e6f:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
468e76:	40                   	inc    %eax
468e77:	00 38                	add    %bh,(%eax)
468e79:	98                   	cwtl
468e7a:	46                   	inc    %esi
468e7b:	00 0e                	add    %cl,(%esi)
468e7d:	54                   	push   %esp
468e7e:	43                   	inc    %ebx
468e7f:	75 73                	jne    0x468ef4
468e81:	74 6f                	je     0x468ef2
468e83:	6d                   	insl   (%dx),%es:(%edi)
468e84:	43                   	inc    %ebx
468e85:	6f                   	outsl  %ds:(%esi),(%dx)
468e86:	6e                   	outsb  %ds:(%esi),(%dx)
468e87:	74 65                	je     0x468eee
468e89:	78 74                	js     0x468eff
468e8b:	90                   	nop
468e8c:	55                   	push   %ebp
468e8d:	8b ec                	mov    %esp,%ebp
468e8f:	83 c4 c0             	add    $0xffffffc0,%esp
468e92:	53                   	push   %ebx
468e93:	56                   	push   %esi
468e94:	57                   	push   %edi
468e95:	33 db                	xor    %ebx,%ebx
468e97:	89 5d c0             	mov    %ebx,-0x40(%ebp)
468e9a:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
468e9d:	89 5d c8             	mov    %ebx,-0x38(%ebp)
468ea0:	89 5d d8             	mov    %ebx,-0x28(%ebp)
468ea3:	89 5d f4             	mov    %ebx,-0xc(%ebp)
468ea6:	89 5d f0             	mov    %ebx,-0x10(%ebp)
468ea9:	89 5d ec             	mov    %ebx,-0x14(%ebp)
468eac:	89 4d f8             	mov    %ecx,-0x8(%ebp)
468eaf:	89 55 fc             	mov    %edx,-0x4(%ebp)
468eb2:	8b d8                	mov    %eax,%ebx
468eb4:	8b 45 fc             	mov    -0x4(%ebp),%eax
468eb7:	e8 40 bd f9 ff       	call   0x404bfc
468ebc:	8b 45 f8             	mov    -0x8(%ebp),%eax
468ebf:	e8 38 bd f9 ff       	call   0x404bfc
468ec4:	8b 45 08             	mov    0x8(%ebp),%eax
468ec7:	e8 30 bd f9 ff       	call   0x404bfc
468ecc:	33 c0                	xor    %eax,%eax
468ece:	55                   	push   %ebp
468ecf:	68 c5 93 46 00       	push   $0x4693c5
468ed4:	64 ff 30             	push   %fs:(%eax)
468ed7:	64 89 20             	mov    %esp,%fs:(%eax)
468eda:	90                   	nop
468edb:	90                   	nop
468edc:	90                   	nop
468edd:	90                   	nop
468ede:	90                   	nop
468edf:	90                   	nop
468ee0:	33 c0                	xor    %eax,%eax
468ee2:	89 45 e0             	mov    %eax,-0x20(%ebp)
468ee5:	89 45 e4             	mov    %eax,-0x1c(%ebp)
468ee8:	66 89 45 e8          	mov    %ax,-0x18(%ebp)
468eec:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
468ef0:	0f 84 97 04 00 00    	je     0x46938d
468ef6:	33 d2                	xor    %edx,%edx
468ef8:	55                   	push   %ebp
468ef9:	68 83 93 46 00       	push   $0x469383
468efe:	64 ff 32             	push   %fs:(%edx)
468f01:	64 89 22             	mov    %esp,%fs:(%edx)
468f04:	c6 45 df 00          	movb   $0x0,-0x21(%ebp)
468f08:	8d 45 df             	lea    -0x21(%ebp),%eax
468f0b:	50                   	push   %eax
468f0c:	8d 45 d8             	lea    -0x28(%ebp),%eax
468f0f:	50                   	push   %eax
468f10:	8d 4d ec             	lea    -0x14(%ebp),%ecx
468f13:	8b 55 fc             	mov    -0x4(%ebp),%edx
468f16:	8b c3                	mov    %ebx,%eax
468f18:	e8 5f 09 00 00       	call   0x46987c
468f1d:	8b 55 d8             	mov    -0x28(%ebp),%edx
468f20:	8d 45 fc             	lea    -0x4(%ebp),%eax