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
468f23:	e8 b8 b8 f9 ff       	call   0x4047e0
468f28:	8b 45 ec             	mov    -0x14(%ebp),%eax
468f2b:	ba e0 93 46 00       	mov    $0x4693e0,%edx
468f30:	e8 23 bc f9 ff       	call   0x404b58
468f35:	75 3a                	jne    0x468f71
468f37:	90                   	nop
468f38:	90                   	nop
468f39:	90                   	nop
468f3a:	90                   	nop
468f3b:	90                   	nop
468f3c:	90                   	nop
468f3d:	90                   	nop
468f3e:	90                   	nop
468f3f:	90                   	nop
468f40:	90                   	nop
468f41:	90                   	nop
468f42:	90                   	nop
468f43:	8b 45 08             	mov    0x8(%ebp),%eax
468f46:	50                   	push   %eax
468f47:	8b 4d f8             	mov    -0x8(%ebp),%ecx
468f4a:	8b 55 fc             	mov    -0x4(%ebp),%edx
468f4d:	8b c3                	mov    %ebx,%eax
468f4f:	e8 38 ff ff ff       	call   0x468e8c
468f54:	83 c4 f4             	add    $0xfffffff4,%esp
468f57:	db 3c 24             	fstpt  (%esp)
468f5a:	9b                   	fwait
468f5b:	e8 c0 a0 f9 ff       	call   0x403020
468f60:	db 7d e0             	fstpt  -0x20(%ebp)
468f63:	9b                   	fwait
468f64:	33 c0                	xor    %eax,%eax
468f66:	5a                   	pop    %edx
468f67:	59                   	pop    %ecx
468f68:	59                   	pop    %ecx
468f69:	64 89 10             	mov    %edx,%fs:(%eax)
468f6c:	e9 1c 04 00 00       	jmp    0x46938d
468f71:	8b 45 ec             	mov    -0x14(%ebp),%eax
468f74:	ba ec 93 46 00       	mov    $0x4693ec,%edx
468f79:	e8 da bb f9 ff       	call   0x404b58
468f7e:	75 3a                	jne    0x468fba
468f80:	90                   	nop
468f81:	90                   	nop
468f82:	90                   	nop
468f83:	90                   	nop
468f84:	90                   	nop
468f85:	90                   	nop
468f86:	90                   	nop
468f87:	90                   	nop
468f88:	90                   	nop
468f89:	90                   	nop
468f8a:	90                   	nop
468f8b:	90                   	nop
468f8c:	8b 45 08             	mov    0x8(%ebp),%eax
468f8f:	50                   	push   %eax
468f90:	8b 4d f8             	mov    -0x8(%ebp),%ecx
468f93:	8b 55 fc             	mov    -0x4(%ebp),%edx
468f96:	8b c3                	mov    %ebx,%eax
468f98:	e8 ef fe ff ff       	call   0x468e8c
468f9d:	83 c4 f4             	add    $0xfffffff4,%esp
468fa0:	db 3c 24             	fstpt  (%esp)
468fa3:	9b                   	fwait
468fa4:	e8 67 a0 f9 ff       	call   0x403010
468fa9:	db 7d e0             	fstpt  -0x20(%ebp)
468fac:	9b                   	fwait
468fad:	33 c0                	xor    %eax,%eax
468faf:	5a                   	pop    %edx
468fb0:	59                   	pop    %ecx
468fb1:	59                   	pop    %ecx
468fb2:	64 89 10             	mov    %edx,%fs:(%eax)
468fb5:	e9 d3 03 00 00       	jmp    0x46938d
468fba:	8b 45 ec             	mov    -0x14(%ebp),%eax
468fbd:	ba f8 93 46 00       	mov    $0x4693f8,%edx
468fc2:	e8 91 bb f9 ff       	call   0x404b58
468fc7:	75 37                	jne    0x469000
468fc9:	90                   	nop
468fca:	90                   	nop
468fcb:	90                   	nop
468fcc:	90                   	nop
468fcd:	90                   	nop
468fce:	90                   	nop
468fcf:	90                   	nop
468fd0:	90                   	nop
468fd1:	90                   	nop
468fd2:	8b 45 08             	mov    0x8(%ebp),%eax
468fd5:	50                   	push   %eax
468fd6:	8b 4d f8             	mov    -0x8(%ebp),%ecx
468fd9:	8b 55 fc             	mov    -0x4(%ebp),%edx
468fdc:	8b c3                	mov    %ebx,%eax
468fde:	e8 a9 fe ff ff       	call   0x468e8c
468fe3:	83 c4 f4             	add    $0xfffffff4,%esp
468fe6:	db 3c 24             	fstpt  (%esp)
468fe9:	9b                   	fwait
468fea:	e8 5d 6b fb ff       	call   0x41fb4c
468fef:	db 7d e0             	fstpt  -0x20(%ebp)
468ff2:	9b                   	fwait
468ff3:	33 c0                	xor    %eax,%eax
468ff5:	5a                   	pop    %edx
468ff6:	59                   	pop    %ecx
468ff7:	59                   	pop    %ecx
468ff8:	64 89 10             	mov    %edx,%fs:(%eax)
468ffb:	e9 8d 03 00 00       	jmp    0x46938d
469000:	8b 45 ec             	mov    -0x14(%ebp),%eax
469003:	ba 04 94 46 00       	mov    $0x469404,%edx
469008:	e8 4b bb f9 ff       	call   0x404b58
46900d:	75 35                	jne    0x469044
46900f:	90                   	nop
469010:	90                   	nop
469011:	90                   	nop
469012:	90                   	nop
469013:	90                   	nop
469014:	90                   	nop
469015:	90                   	nop
469016:	8b 45 08             	mov    0x8(%ebp),%eax
469019:	50                   	push   %eax
46901a:	8b 4d f8             	mov    -0x8(%ebp),%ecx
46901d:	8b 55 fc             	mov    -0x4(%ebp),%edx
469020:	8b c3                	mov    %ebx,%eax
469022:	e8 65 fe ff ff       	call   0x468e8c
469027:	83 c4 f4             	add    $0xfffffff4,%esp
46902a:	db 3c 24             	fstpt  (%esp)
46902d:	9b                   	fwait
46902e:	e8 e5 6a fb ff       	call   0x41fb18
469033:	db 7d e0             	fstpt  -0x20(%ebp)
469036:	9b                   	fwait
469037:	33 c0                	xor    %eax,%eax
469039:	5a                   	pop    %edx
46903a:	59                   	pop    %ecx
46903b:	59                   	pop    %ecx
46903c:	64 89 10             	mov    %edx,%fs:(%eax)
46903f:	e9 49 03 00 00       	jmp    0x46938d
469044:	8b 45 ec             	mov    -0x14(%ebp),%eax
469047:	ba 14 94 46 00       	mov    $0x469414,%edx
46904c:	e8 07 bb f9 ff       	call   0x404b58
469051:	75 30                	jne    0x469083
469053:	90                   	nop
469054:	90                   	nop
469055:	8b 45 08             	mov    0x8(%ebp),%eax
469058:	50                   	push   %eax
469059:	8b 4d f8             	mov    -0x8(%ebp),%ecx
46905c:	8b 55 fc             	mov    -0x4(%ebp),%edx
46905f:	8b c3                	mov    %ebx,%eax
469061:	e8 26 fe ff ff       	call   0x468e8c
469066:	83 c4 f4             	add    $0xfffffff4,%esp
469069:	db 3c 24             	fstpt  (%esp)
46906c:	9b                   	fwait
46906d:	e8 c2 6a fb ff       	call   0x41fb34
469072:	db 7d e0             	fstpt  -0x20(%ebp)
469075:	9b                   	fwait
469076:	33 c0                	xor    %eax,%eax
469078:	5a                   	pop    %edx
469079:	59                   	pop    %ecx
46907a:	59                   	pop    %ecx
46907b:	64 89 10             	mov    %edx,%fs:(%eax)
46907e:	e9 0a 03 00 00       	jmp    0x46938d
469083:	8b 45 ec             	mov    -0x14(%ebp),%eax
469086:	ba 24 94 46 00       	mov    $0x469424,%edx
46908b:	e8 c8 ba f9 ff       	call   0x404b58
469090:	75 3c                	jne    0x4690ce
469092:	90                   	nop
469093:	90                   	nop
469094:	90                   	nop
469095:	90                   	nop
469096:	90                   	nop
469097:	90                   	nop
469098:	90                   	nop
469099:	90                   	nop
46909a:	90                   	nop
46909b:	90                   	nop
46909c:	90                   	nop
46909d:	90                   	nop
46909e:	90                   	nop
46909f:	90                   	nop
4690a0:	8b 45 08             	mov    0x8(%ebp),%eax
4690a3:	50                   	push   %eax
4690a4:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4690a7:	8b 55 fc             	mov    -0x4(%ebp),%edx