459a23:	b9 58 9b 45 00       	mov    $0x459b58,%ecx
459a28:	e8 3b c7 fa ff       	call   0x406168
459a2d:	8d 55 f0             	lea    -0x10(%ebp),%edx
459a30:	8b 45 f8             	mov    -0x8(%ebp),%eax
459a33:	8b 40 1c             	mov    0x1c(%eax),%eax
459a36:	e8 f1 97 fc ff       	call   0x42322c
459a3b:	8b 55 f0             	mov    -0x10(%ebp),%edx
459a3e:	8d 45 f4             	lea    -0xc(%ebp),%eax
459a41:	e8 0a b6 fa ff       	call   0x405050
459a46:	8b 45 f4             	mov    -0xc(%ebp),%eax
459a49:	50                   	push   %eax
459a4a:	8b 45 fc             	mov    -0x4(%ebp),%eax
459a4d:	50                   	push   %eax
459a4e:	8b 00                	mov    (%eax),%eax
459a50:	ff 50 10             	call   *0x10(%eax)
459a53:	8b 45 f8             	mov    -0x8(%ebp),%eax
459a56:	8b 40 1c             	mov    0x1c(%eax),%eax
459a59:	e8 42 98 fc ff       	call   0x4232a0
459a5e:	89 45 ec             	mov    %eax,-0x14(%ebp)
459a61:	db 45 ec             	fildl  -0x14(%ebp)
459a64:	d8 0d 68 9b 45 00    	fmuls  0x459b68
459a6a:	83 c4 f8             	add    $0xfffffff8,%esp
459a6d:	df 3c 24             	fistpll (%esp)
459a70:	9b                   	fwait
459a71:	8b 45 fc             	mov    -0x4(%ebp),%eax
459a74:	50                   	push   %eax
459a75:	8b 00                	mov    (%eax),%eax
459a77:	ff 50 18             	call   *0x18(%eax)
459a7a:	8b 45 f8             	mov    -0x8(%ebp),%eax
459a7d:	8b 40 1c             	mov    0x1c(%eax),%eax
459a80:	e8 57 98 fc ff       	call   0x4232dc
459a85:	a8 01                	test   $0x1,%al
459a87:	0f 95 c0             	setne  %al
459a8a:	f6 d8                	neg    %al
459a8c:	1b c0                	sbb    %eax,%eax
459a8e:	50                   	push   %eax
459a8f:	8b 45 fc             	mov    -0x4(%ebp),%eax
459a92:	50                   	push   %eax
459a93:	8b 00                	mov    (%eax),%eax
459a95:	ff 50 20             	call   *0x20(%eax)
459a98:	8b 45 f8             	mov    -0x8(%ebp),%eax
459a9b:	8b 40 1c             	mov    0x1c(%eax),%eax
459a9e:	e8 39 98 fc ff       	call   0x4232dc
459aa3:	a8 02                	test   $0x2,%al
459aa5:	0f 95 c0             	setne  %al
459aa8:	f6 d8                	neg    %al
459aaa:	1b c0                	sbb    %eax,%eax
459aac:	50                   	push   %eax
459aad:	8b 45 fc             	mov    -0x4(%ebp),%eax
459ab0:	50                   	push   %eax
459ab1:	8b 00                	mov    (%eax),%eax
459ab3:	ff 50 28             	call   *0x28(%eax)
459ab6:	8b 45 f8             	mov    -0x8(%ebp),%eax
459ab9:	8b 40 1c             	mov    0x1c(%eax),%eax
459abc:	e8 1b 98 fc ff       	call   0x4232dc
459ac1:	a8 04                	test   $0x4,%al
459ac3:	0f 95 c0             	setne  %al
459ac6:	f6 d8                	neg    %al
459ac8:	1b c0                	sbb    %eax,%eax
459aca:	50                   	push   %eax
459acb:	8b 45 fc             	mov    -0x4(%ebp),%eax
459ace:	50                   	push   %eax
459acf:	8b 00                	mov    (%eax),%eax
459ad1:	ff 50 30             	call   *0x30(%eax)
459ad4:	8b 45 f8             	mov    -0x8(%ebp),%eax
459ad7:	8b 40 1c             	mov    0x1c(%eax),%eax
459ada:	e8 fd 97 fc ff       	call   0x4232dc
459adf:	a8 08                	test   $0x8,%al
459ae1:	0f 95 c0             	setne  %al
459ae4:	f6 d8                	neg    %al
459ae6:	1b c0                	sbb    %eax,%eax
459ae8:	50                   	push   %eax
459ae9:	8b 45 fc             	mov    -0x4(%ebp),%eax
459aec:	50                   	push   %eax
459aed:	8b 00                	mov    (%eax),%eax
459aef:	ff 50 38             	call   *0x38(%eax)
459af2:	8b 45 f8             	mov    -0x8(%ebp),%eax
459af5:	8b 40 1c             	mov    0x1c(%eax),%eax
459af8:	e8 47 98 fc ff       	call   0x423344
459afd:	0f b6 c0             	movzbl %al,%eax
459b00:	50                   	push   %eax
459b01:	8b 45 fc             	mov    -0x4(%ebp),%eax
459b04:	50                   	push   %eax
459b05:	8b 00                	mov    (%eax),%eax
459b07:	ff 50 48             	call   *0x48(%eax)
459b0a:	33 c0                	xor    %eax,%eax
459b0c:	5a                   	pop    %edx
459b0d:	59                   	pop    %ecx
459b0e:	59                   	pop    %ecx
459b0f:	64 89 10             	mov    %edx,%fs:(%eax)
459b12:	68 26 9b 45 00       	push   $0x459b26
459b17:	8b 45 f8             	mov    -0x8(%ebp),%eax
459b1a:	c6 40 18 00          	movb   $0x0,0x18(%eax)
459b1e:	c3                   	ret
459b1f:	e9 64 a5 fa ff       	jmp    0x404088
459b24:	eb f1                	jmp    0x459b17
459b26:	33 c0                	xor    %eax,%eax
459b28:	5a                   	pop    %edx
459b29:	59                   	pop    %ecx
459b2a:	59                   	pop    %ecx
459b2b:	64 89 10             	mov    %edx,%fs:(%eax)
459b2e:	68 53 9b 45 00       	push   $0x459b53
459b33:	8d 45 f0             	lea    -0x10(%ebp),%eax
459b36:	e8 e5 ab fa ff       	call   0x404720
459b3b:	8d 45 f4             	lea    -0xc(%ebp),%eax
459b3e:	e8 bd b3 fa ff       	call   0x404f00
459b43:	8d 45 fc             	lea    -0x4(%ebp),%eax
459b46:	e8 d9 c5 fa ff       	call   0x406124
459b4b:	c3                   	ret
459b4c:	e9 37 a5 fa ff       	jmp    0x404088
459b51:	eb e0                	jmp    0x459b33
459b53:	8b e5                	mov    %ebp,%esp
459b55:	5d                   	pop    %ebp
459b56:	c3                   	ret
459b57:	00 02                	add    %al,(%edx)
459b59:	e0 f6                	loopne 0x459b51
459b5b:	be 74 a8 1a 10       	mov    $0x101aa874,%esi
459b60:	8b ba 00 aa 00 30    	mov    0x3000aa00(%edx),%edi
459b66:	0c ab                	or     $0xab,%al
459b68:	00 40 1c             	add    %al,0x1c(%eax)
459b6b:	46                   	inc    %esi
459b6c:	55                   	push   %ebp
459b6d:	8b ec                	mov    %esp,%ebp
459b6f:	83 c4 d0             	add    $0xffffffd0,%esp
459b72:	53                   	push   %ebx
459b73:	56                   	push   %esi
459b74:	33 c9                	xor    %ecx,%ecx
459b76:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
459b79:	89 4d fc             	mov    %ecx,-0x4(%ebp)
459b7c:	89 4d f8             	mov    %ecx,-0x8(%ebp)
459b7f:	8b f2                	mov    %edx,%esi
459b81:	8b d8                	mov    %eax,%ebx
459b83:	33 c0                	xor    %eax,%eax
459b85:	55                   	push   %ebp
459b86:	68 9b 9c 45 00       	push   $0x459c9b
459b8b:	64 ff 30             	push   %fs:(%eax)
459b8e:	64 89 20             	mov    %esp,%fs:(%eax)
459b91:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
459b95:	0f 85 cb 00 00 00    	jne    0x459c66
459b9b:	8d 55 d4             	lea    -0x2c(%ebp),%edx
459b9e:	8b 43 1c             	mov    0x1c(%ebx),%eax
459ba1:	e8 86 96 fc ff       	call   0x42322c
459ba6:	8b 55 d4             	mov    -0x2c(%ebp),%edx
459ba9:	8d 45 fc             	lea    -0x4(%ebp),%eax
459bac:	e8 9f b4 fa ff       	call   0x405050
459bb1:	c7 45 d8 20 00 00 00 	movl   $0x20,-0x28(%ebp)
459bb8:	8b 45 fc             	mov    -0x4(%ebp),%eax
459bbb:	e8 a0 b4 fa ff       	call   0x405060
459bc0:	89 45 dc             	mov    %eax,-0x24(%ebp)
459bc3:	8b 43 1c             	mov    0x1c(%ebx),%eax
459bc6:	e8 d5 96 fc ff       	call   0x4232a0
459bcb:	89 45 d0             	mov    %eax,-0x30(%ebp)
459bce:	db 45 d0             	fildl  -0x30(%ebp)
459bd1:	d8 0d a8 9c 45 00    	fmuls  0x459ca8
459bd7:	df 7d e0             	fistpll -0x20(%ebp)
459bda:	9b                   	fwait
459bdb:	8b 43 1c             	mov    0x1c(%ebx),%eax
459bde:	e8 f9 96 fc ff       	call   0x4232dc
459be3:	a8 01                	test   $0x1,%al
459be5:	74 08                	je     0x459bef
459be7:	66 c7 45 e8 bc 02    	movw   $0x2bc,-0x18(%ebp)
459bed:	eb 06                	jmp    0x459bf5
459bef:	66 c7 45 e8 90 01    	movw   $0x190,-0x18(%ebp)
459bf5:	8b 43 1c             	mov    0x1c(%ebx),%eax
459bf8:	e8 47 97 fc ff       	call   0x423344
459bfd:	0f b6 c0             	movzbl %al,%eax
459c00:	66 89 45 ea          	mov    %ax,-0x16(%ebp)
459c04:	8b 43 1c             	mov    0x1c(%ebx),%eax
459c07:	e8 d0 96 fc ff       	call   0x4232dc
459c0c:	a8 02                	test   $0x2,%al
459c0e:	0f 95 c0             	setne  %al
459c11:	f6 d8                	neg    %al
459c13:	1b c0                	sbb    %eax,%eax
459c15:	89 45 ec             	mov    %eax,-0x14(%ebp)
459c18:	8b 43 1c             	mov    0x1c(%ebx),%eax
459c1b:	e8 bc 96 fc ff       	call   0x4232dc
459c20:	a8 04                	test   $0x4,%al
459c22:	0f 95 c0             	setne  %al
459c25:	f6 d8                	neg    %al
459c27:	1b c0                	sbb    %eax,%eax
459c29:	89 45 f0             	mov    %eax,-0x10(%ebp)
459c2c:	8b 43 1c             	mov    0x1c(%ebx),%eax
459c2f:	e8 a8 96 fc ff       	call   0x4232dc
459c34:	a8 08                	test   $0x8,%al
459c36:	0f 95 c0             	setne  %al
459c39:	f6 d8                	neg    %al
459c3b:	1b c0                	sbb    %eax,%eax
459c3d:	89 45 f4             	mov    %eax,-0xc(%ebp)
459c40:	8d 45 f8             	lea    -0x8(%ebp),%eax
459c43:	e8 dc c4 fa ff       	call   0x406124
459c48:	8b c8                	mov    %eax,%ecx
459c4a:	ba ac 9c 45 00       	mov    $0x459cac,%edx
459c4f:	8d 45 d8             	lea    -0x28(%ebp),%eax
459c52:	e8 a1 09 00 00       	call   0x45a5f8
459c57:	e8 0c e7 ff ff       	call   0x458368
459c5c:	8b 55 f8             	mov    -0x8(%ebp),%edx
459c5f:	8b c3                	mov    %ebx,%eax
459c61:	e8 1e fa ff ff       	call   0x459684
459c66:	8b c6                	mov    %esi,%eax
459c68:	8b 53 0c             	mov    0xc(%ebx),%edx
459c6b:	b9 bc 9c 45 00       	mov    $0x459cbc,%ecx
459c70:	e8 f3 c4 fa ff       	call   0x406168
459c75:	33 c0                	xor    %eax,%eax
459c77:	5a                   	pop    %edx
459c78:	59                   	pop    %ecx
459c79:	59                   	pop    %ecx
459c7a:	64 89 10             	mov    %edx,%fs:(%eax)
459c7d:	68 a2 9c 45 00       	push   $0x459ca2
459c82:	8d 45 d4             	lea    -0x2c(%ebp),%eax
459c85:	e8 96 aa fa ff       	call   0x404720
459c8a:	8d 45 f8             	lea    -0x8(%ebp),%eax
459c8d:	e8 92 c4 fa ff       	call   0x406124
459c92:	8d 45 fc             	lea    -0x4(%ebp),%eax
459c95:	e8 66 b2 fa ff       	call   0x404f00
459c9a:	c3                   	ret
459c9b:	e9 e8 a3 fa ff       	jmp    0x404088
459ca0:	eb e0                	jmp    0x459c82
459ca2:	5e                   	pop    %esi
459ca3:	5b                   	pop    %ebx
459ca4:	8b e5                	mov    %ebp,%esp
459ca6:	5d                   	pop    %ebp
459ca7:	c3                   	ret
459ca8:	00 40 1c             	add    %al,0x1c(%eax)
459cab:	46                   	inc    %esi
459cac:	02 e0                	add    %al,%ah
459cae:	f6 be 74 a8 1a 10    	idivb  0x101aa874(%esi)
459cb4:	8b ba 00 aa 00 30    	mov    0x3000aa00(%edx),%edi
459cba:	0c ab                	or     $0xab,%al
459cbc:	03 e0                	add    %eax,%esp
459cbe:	f6 be 74 a8 1a 10    	idivb  0x101aa874(%esi)
459cc4:	8b ba 00 aa 00 30    	mov    0x3000aa00(%edx),%edi
459cca:	0c ab                	or     $0xab,%al
459ccc:	55                   	push   %ebp
459ccd:	8b ec                	mov    %esp,%ebp
459ccf:	6a 00                	push   $0x0
459cd1:	53                   	push   %ebx
459cd2:	56                   	push   %esi
459cd3:	8b f2                	mov    %edx,%esi
459cd5:	8b d8                	mov    %eax,%ebx
459cd7:	33 c0                	xor    %eax,%eax
459cd9:	55                   	push   %ebp
459cda:	68 1b 9d 45 00       	push   $0x459d1b
459cdf:	64 ff 30             	push   %fs:(%eax)
459ce2:	64 89 20             	mov    %esp,%fs:(%eax)
459ce5:	8d 45 fc             	lea    -0x4(%ebp),%eax
459ce8:	8b d6                	mov    %esi,%edx
459cea:	b9 28 9d 45 00       	mov    $0x459d28,%ecx
459cef:	e8 74 c4 fa ff       	call   0x406168
459cf4:	8b 55 fc             	mov    -0x4(%ebp),%edx
459cf7:	8b c3                	mov    %ebx,%eax
459cf9:	e8 86 f9 ff ff       	call   0x459684
459cfe:	8b c3                	mov    %ebx,%eax
459d00:	8b 10                	mov    (%eax),%edx
459d02:	ff 52 04             	call   *0x4(%edx)
459d05:	33 c0                	xor    %eax,%eax
459d07:	5a                   	pop    %edx
459d08:	59                   	pop    %ecx
459d09:	59                   	pop    %ecx
459d0a:	64 89 10             	mov    %edx,%fs:(%eax)
459d0d:	68 22 9d 45 00       	push   $0x459d22
459d12:	8d 45 fc             	lea    -0x4(%ebp),%eax
459d15:	e8 0a c4 fa ff       	call   0x406124
459d1a:	c3                   	ret
459d1b:	e9 68 a3 fa ff       	jmp    0x404088
459d20:	eb f0                	jmp    0x459d12
459d22:	5e                   	pop    %esi
459d23:	5b                   	pop    %ebx
459d24:	59                   	pop    %ecx
459d25:	5d                   	pop    %ebp
459d26:	c3                   	ret
459d27:	00 02                	add    %al,(%edx)
459d29:	e0 f6                	loopne 0x459d21
459d2b:	be 74 a8 1a 10       	mov    $0x101aa874,%esi
459d30:	8b ba 00 aa 00 30    	mov    0x3000aa00(%edx),%edi
459d36:	0c ab                	or     $0xab,%al
459d38:	53                   	push   %ebx
459d39:	56                   	push   %esi
459d3a:	57                   	push   %edi
459d3b:	84 d2                	test   %dl,%dl
459d3d:	74 08                	je     0x459d47
459d3f:	83 c4 f0             	add    $0xfffffff0,%esp
459d42:	e8 d1 9e fa ff       	call   0x403c18
459d47:	8b f1                	mov    %ecx,%esi
459d49:	8b da                	mov    %edx,%ebx
459d4b:	8b f8                	mov    %eax,%edi
459d4d:	33 d2                	xor    %edx,%edx
459d4f:	8b c7                	mov    %edi,%eax
459d51:	e8 a2 f8 ff ff       	call   0x4595f8
459d56:	89 77 1c             	mov    %esi,0x1c(%edi)
459d59:	8b c7                	mov    %edi,%eax
459d5b:	84 db                	test   %bl,%bl
459d5d:	74 0f                	je     0x459d6e
459d5f:	e8 0c 9f fa ff       	call   0x403c70
459d64:	64 8f 05 00 00 00 00 	pop    %fs:0x0
459d6b:	83 c4 0c             	add    $0xc,%esp
459d6e:	8b c7                	mov    %edi,%eax
459d70:	5f                   	pop    %edi
459d71:	5e                   	pop    %esi
459d72:	5b                   	pop    %ebx
459d73:	c3                   	ret
459d74:	55                   	push   %ebp
459d75:	8b ec                	mov    %esp,%ebp
459d77:	83 c4 f8             	add    $0xfffffff8,%esp
459d7a:	89 45 fc             	mov    %eax,-0x4(%ebp)
459d7d:	8b 45 fc             	mov    -0x4(%ebp),%eax
459d80:	c6 40 18 01          	movb   $0x1,0x18(%eax)
459d84:	b2 01                	mov    $0x1,%dl
459d86:	a1 28 93 45 00       	mov    0x459328,%eax
459d8b:	e8 bc b6 fc ff       	call   0x42544c
459d90:	89 45 f8             	mov    %eax,-0x8(%ebp)
459d93:	33 c0                	xor    %eax,%eax
459d95:	55                   	push   %ebp
459d96:	68 e2 9d 45 00       	push   $0x459de2
459d9b:	64 ff 30             	push   %fs:(%eax)
459d9e:	64 89 20             	mov    %esp,%fs:(%eax)
459da1:	8b 45 f8             	mov    -0x8(%ebp),%eax
459da4:	83 c0 28             	add    $0x28,%eax
459da7:	8b 55 fc             	mov    -0x4(%ebp),%edx
459daa:	8b 52 0c             	mov    0xc(%edx),%edx
459dad:	b9 f0 9d 45 00       	mov    $0x459df0,%ecx
459db2:	e8 b1 c3 fa ff       	call   0x406168
459db7:	8b 45 fc             	mov    -0x4(%ebp),%eax
459dba:	8b 40 1c             	mov    0x1c(%eax),%eax
459dbd:	8b 55 f8             	mov    -0x8(%ebp),%edx
459dc0:	e8 37 c0 fc ff       	call   0x425dfc
459dc5:	33 c0                	xor    %eax,%eax
459dc7:	5a                   	pop    %edx
459dc8:	59                   	pop    %ecx
459dc9:	59                   	pop    %ecx
459dca:	64 89 10             	mov    %edx,%fs:(%eax)
459dcd:	68 e9 9d 45 00       	push   $0x459de9
459dd2:	8b 45 fc             	mov    -0x4(%ebp),%eax
459dd5:	c6 40 18 00          	movb   $0x0,0x18(%eax)
459dd9:	8b 45 f8             	mov    -0x8(%ebp),%eax
459ddc:	e8 13 9b fa ff       	call   0x4038f4
459de1:	c3                   	ret
459de2:	e9 a1 a2 fa ff       	jmp    0x404088
459de7:	eb e9                	jmp    0x459dd2
459de9:	59                   	pop    %ecx
459dea:	59                   	pop    %ecx
459deb:	5d                   	pop    %ebp
459dec:	c3                   	ret
459ded:	00 00                	add    %al,(%eax)
459def:	00 80 09 f8 7b 32    	add    %al,0x327bf809(%eax)
459df5:	bf 1a 10 8b bb       	mov    $0xbb8b101a,%edi
459dfa:	00 aa 00 30 0c ab    	add    %ch,-0x54f3d000(%edx)
459e00:	55                   	push   %ebp
459e01:	8b ec                	mov    %esp,%ebp
459e03:	83 c4 d4             	add    $0xffffffd4,%esp
459e06:	53                   	push   %ebx