468a29:	02 9d 9f
468a2c:	c7 85 44 ff ff ff 9e 	movl   $0x9f9f9f9e,-0xbc(%ebp)
468a33:	9f 9f 9f
468a36:	c7 85 48 ff ff ff a0 	movl   $0x9fa0,-0xb8(%ebp)
468a3d:	9f 00 00
468a40:	c7 85 4c ff ff ff cf 	movl   $0x9f7f02cf,-0xb4(%ebp)
468a47:	02 7f 9f
468a4a:	c7 85 50 ff ff ff 80 	movl   $0x9f819f80,-0xb0(%ebp)
468a51:	9f 81 9f
468a54:	c7 85 54 ff ff ff 82 	movl   $0x9f82,-0xac(%ebp)
468a5b:	9f 00 00
468a5e:	c7 85 58 ff ff ff d0 	movl   $0x9f6b02d0,-0xa8(%ebp)
468a65:	02 6b 9f
468a68:	c7 85 5c ff ff ff 6c 	movl   $0x9f6d9f6c,-0xa4(%ebp)
468a6f:	9f 6d 9f
468a72:	c7 85 60 ff ff ff 6e 	movl   $0x9f6e,-0xa0(%ebp)
468a79:	9f 00 00
468a7c:	c7 85 64 ff ff ff d1 	movl   $0x9f7502d1,-0x9c(%ebp)
468a83:	02 75 9f
468a86:	c7 85 68 ff ff ff 76 	movl   $0x9f779f76,-0x98(%ebp)
468a8d:	9f 77 9f
468a90:	c7 85 6c ff ff ff 78 	movl   $0x9f78,-0x94(%ebp)
468a97:	9f 00 00
468a9a:	c7 85 70 ff ff ff d2 	movl   $0x9fa702d2,-0x90(%ebp)
468aa1:	02 a7 9f
468aa4:	c7 85 74 ff ff ff a8 	movl   $0x9fa99fa8,-0x8c(%ebp)
468aab:	9f a9 9f
468aae:	c7 85 78 ff ff ff aa 	movl   $0x9faa,-0x88(%ebp)
468ab5:	9f 00 00
468ab8:	c7 85 7c ff ff ff d3 	movl   $0x9fb102d3,-0x84(%ebp)
468abf:	02 b1 9f
468ac2:	c7 45 80 b2 9f b3 9f 	movl   $0x9fb39fb2,-0x80(%ebp)
468ac9:	c7 45 84 b4 9f 00 00 	movl   $0x9fb4,-0x7c(%ebp)
468ad0:	5b                   	pop    %ebx
468ad1:	66 8b 46 fe          	mov    -0x2(%esi),%ax
468ad5:	8d 55 f4             	lea    -0xc(%ebp),%edx
468ad8:	66 89 45 f4          	mov    %ax,-0xc(%ebp)
468adc:	66 8b 06             	mov    (%esi),%ax
468adf:	66 89 45 f6          	mov    %ax,-0xa(%ebp)
468ae3:	66 8b 46 02          	mov    0x2(%esi),%ax
468ae7:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
468aeb:	66 8b 46 04          	mov    0x4(%esi),%ax
468aef:	66 89 45 fa          	mov    %ax,-0x6(%ebp)
468af3:	66 8b 46 fc          	mov    -0x4(%esi),%ax
468af7:	51                   	push   %ecx
468af8:	66 89 85 64 fe ff ff 	mov    %ax,-0x19c(%ebp)
468aff:	e8 d0 56 00 00       	call   0x46e1d4
468b04:	66 89 85 66 fe ff ff 	mov    %ax,-0x19a(%ebp)
468b0b:	8b cf                	mov    %edi,%ecx
468b0d:	0f b7 46 06          	movzwl 0x6(%esi),%eax
468b11:	89 85 68 fe ff ff    	mov    %eax,-0x198(%ebp)
468b17:	8d 85 64 fe ff ff    	lea    -0x19c(%ebp),%eax
468b1d:	50                   	push   %eax
468b1e:	e8 36 87 fb ff       	call   0x421259
468b23:	8d 76 0c             	lea    0xc(%esi),%esi
468b26:	83 eb 01             	sub    $0x1,%ebx
468b29:	75 a6                	jne    0x468ad1
468b2b:	8b 9d 70 fe ff ff    	mov    -0x190(%ebp),%ebx
468b31:	8b 4d fc             	mov    -0x4(%ebp),%ecx
468b34:	8b c3                	mov    %ebx,%eax
468b36:	5f                   	pop    %edi
468b37:	5e                   	pop    %esi
468b38:	33 cd                	xor    %ebp,%ecx
468b3a:	5b                   	pop    %ebx
468b3b:	e8 c0 73 02 00       	call   0x48ff00
468b40:	c9                   	leave
468b41:	c2 08 00             	ret    $0x8
468b44:	8b ff                	mov    %edi,%edi
468b46:	55                   	push   %ebp
468b47:	8b ec                	mov    %esp,%ebp
468b49:	83 ec 10             	sub    $0x10,%esp
468b4c:	56                   	push   %esi
468b4d:	57                   	push   %edi
468b4e:	68 64 3f 4a 00       	push   $0x4a3f64
468b53:	33 ff                	xor    %edi,%edi
468b55:	47                   	inc    %edi
468b56:	57                   	push   %edi
468b57:	57                   	push   %edi
468b58:	6a 08                	push   $0x8
468b5a:	5e                   	pop    %esi
468b5b:	56                   	push   %esi
468b5c:	56                   	push   %esi
468b5d:	ff 15 5c 71 4a 00    	call   *0x4a715c
468b63:	50                   	push   %eax
468b64:	b9 88 01 4a 00       	mov    $0x4a0188,%ecx
468b69:	ff 15 8c 75 4a 00    	call   *0x4a758c
468b6f:	85 c0                	test   %eax,%eax
468b71:	0f 84 ff 01 00 00    	je     0x468d76
468b77:	68 54 3f 4a 00       	push   $0x4a3f54
468b7c:	57                   	push   %edi
468b7d:	57                   	push   %edi
468b7e:	56                   	push   %esi
468b7f:	56                   	push   %esi
468b80:	ff 15 5c 71 4a 00    	call   *0x4a715c
468b86:	50                   	push   %eax
468b87:	b9 90 01 4a 00       	mov    $0x4a0190,%ecx
468b8c:	ff 15 8c 75 4a 00    	call   *0x4a758c
468b92:	85 c0                	test   %eax,%eax
468b94:	0f 84 dc 01 00 00    	je     0x468d76
468b9a:	ff 35 8c 01 4a 00    	push   0x4a018c
468ba0:	ff 15 44 71 4a 00    	call   *0x4a7144
468ba6:	50                   	push   %eax
468ba7:	b9 78 01 4a 00       	mov    $0x4a0178,%ecx
468bac:	ff 15 8c 75 4a 00    	call   *0x4a758c
468bb2:	85 c0                	test   %eax,%eax
468bb4:	0f 84 bc 01 00 00    	je     0x468d76
468bba:	ff 35 94 01 4a 00    	push   0x4a0194
468bc0:	ff 15 44 71 4a 00    	call   *0x4a7144
468bc6:	50                   	push   %eax
468bc7:	b9 80 01 4a 00       	mov    $0x4a0180,%ecx
468bcc:	ff 15 8c 75 4a 00    	call   *0x4a758c
468bd2:	85 c0                	test   %eax,%eax
468bd4:	0f 84 9c 01 00 00    	je     0x468d76
468bda:	b8 55 1f 00 00       	mov    $0x1f55,%eax
468bdf:	50                   	push   %eax
468be0:	6a 02                	push   $0x2
468be2:	50                   	push   %eax
468be3:	ff 15 40 77 4a 00    	call   *0x4a7740
468be9:	50                   	push   %eax
468bea:	ff 15 38 7e 4a 00    	call   *0x4a7e38
468bf0:	50                   	push   %eax
468bf1:	b9 68 01 4a 00       	mov    $0x4a0168,%ecx
468bf6:	ff 15 8c 75 4a 00    	call   *0x4a758c
468bfc:	85 c0                	test   %eax,%eax
468bfe:	0f 84 72 01 00 00    	je     0x468d76
468c04:	b8 56 1f 00 00       	mov    $0x1f56,%eax
468c09:	50                   	push   %eax
468c0a:	6a 02                	push   $0x2
468c0c:	50                   	push   %eax
468c0d:	ff 15 40 77 4a 00    	call   *0x4a7740
468c13:	50                   	push   %eax
468c14:	ff 15 38 7e 4a 00    	call   *0x4a7e38
468c1a:	50                   	push   %eax
468c1b:	b9 70 01 4a 00       	mov    $0x4a0170,%ecx
468c20:	ff 15 8c 75 4a 00    	call   *0x4a758c
468c26:	85 c0                	test   %eax,%eax
468c28:	0f 84 48 01 00 00    	je     0x468d76
468c2e:	68 00 7f 00 00       	push   $0x7f00
468c33:	6a 00                	push   $0x0
468c35:	ff 15 4c 7e 4a 00    	call   *0x4a7e4c
468c3b:	8d 4d f8             	lea    -0x8(%ebp),%ecx
468c3e:	a3 b0 65 4a 00       	mov    %eax,0x4a65b0
468c43:	c7 45 f8 60 00 00 00 	movl   $0x60,-0x8(%ebp)
468c4a:	c7 45 fc 90 00 00 00 	movl   $0x90,-0x4(%ebp)
468c51:	c7 45 f0 2f 24 00 00 	movl   $0x242f,-0x10(%ebp)
468c58:	c7 45 f4 30 24 00 00 	movl   $0x2430,-0xc(%ebp)
468c5f:	e8 0e 55 00 00       	call   0x46e172
468c64:	0f b7 44 85 f0       	movzwl -0x10(%ebp,%eax,4),%eax
468c69:	50                   	push   %eax
468c6a:	6a 0c                	push   $0xc
468c6c:	5e                   	pop    %esi
468c6d:	56                   	push   %esi
468c6e:	50                   	push   %eax
468c6f:	ff 15 40 77 4a 00    	call   *0x4a7740
468c75:	50                   	push   %eax
468c76:	ff 15 4c 7e 4a 00    	call   *0x4a7e4c
468c7c:	8d 4d f8             	lea    -0x8(%ebp),%ecx
468c7f:	a3 ac 65 4a 00       	mov    %eax,0x4a65ac
468c84:	c7 45 f0 3f 24 00 00 	movl   $0x243f,-0x10(%ebp)
468c8b:	c7 45 f4 40 24 00 00 	movl   $0x2440,-0xc(%ebp)
468c92:	e8 db 54 00 00       	call   0x46e172
468c97:	0f b7 44 85 f0       	movzwl -0x10(%ebp,%eax,4),%eax
468c9c:	50                   	push   %eax
468c9d:	56                   	push   %esi
468c9e:	50                   	push   %eax
468c9f:	ff 15 40 77 4a 00    	call   *0x4a7740
468ca5:	50                   	push   %eax
468ca6:	ff 15 4c 7e 4a 00    	call   *0x4a7e4c
468cac:	8d 4d f8             	lea    -0x8(%ebp),%ecx
468caf:	a3 a8 65 4a 00       	mov    %eax,0x4a65a8
468cb4:	c7 45 f0 43 24 00 00 	movl   $0x2443,-0x10(%ebp)
468cbb:	c7 45 f4 44 24 00 00 	movl   $0x2444,-0xc(%ebp)
468cc2:	e8 ab 54 00 00       	call   0x46e172
468cc7:	0f b7 44 85 f0       	movzwl -0x10(%ebp,%eax,4),%eax
468ccc:	50                   	push   %eax
468ccd:	56                   	push   %esi
468cce:	50                   	push   %eax
468ccf:	ff 15 40 77 4a 00    	call   *0x4a7740
468cd5:	50                   	push   %eax
468cd6:	ff 15 4c 7e 4a 00    	call   *0x4a7e4c
468cdc:	8d 4d f8             	lea    -0x8(%ebp),%ecx
468cdf:	a3 a4 65 4a 00       	mov    %eax,0x4a65a4
468ce4:	c7 45 f0 3d 24 00 00 	movl   $0x243d,-0x10(%ebp)
468ceb:	c7 45 f4 3e 24 00 00 	movl   $0x243e,-0xc(%ebp)
468cf2:	e8 7b 54 00 00       	call   0x46e172
468cf7:	0f b7 44 85 f0       	movzwl -0x10(%ebp,%eax,4),%eax
468cfc:	50                   	push   %eax
468cfd:	56                   	push   %esi
468cfe:	50                   	push   %eax
468cff:	ff 15 40 77 4a 00    	call   *0x4a7740
468d05:	50                   	push   %eax
468d06:	ff 15 4c 7e 4a 00    	call   *0x4a7e4c
468d0c:	8d 4d f8             	lea    -0x8(%ebp),%ecx
468d0f:	a3 a0 65 4a 00       	mov    %eax,0x4a65a0
468d14:	c7 45 f0 41 24 00 00 	movl   $0x2441,-0x10(%ebp)
468d1b:	c7 45 f4 42 24 00 00 	movl   $0x2442,-0xc(%ebp)
468d22:	e8 4b 54 00 00       	call   0x46e172
468d27:	0f b7 44 85 f0       	movzwl -0x10(%ebp,%eax,4),%eax
468d2c:	50                   	push   %eax
468d2d:	56                   	push   %esi
468d2e:	50                   	push   %eax
468d2f:	ff 15 40 77 4a 00    	call   *0x4a7740
468d35:	50                   	push   %eax
468d36:	ff 15 4c 7e 4a 00    	call   *0x4a7e4c
468d3c:	8d 4d f8             	lea    -0x8(%ebp),%ecx
468d3f:	a3 9c 65 4a 00       	mov    %eax,0x4a659c
468d44:	c7 45 f0 47 24 00 00 	movl   $0x2447,-0x10(%ebp)
468d4b:	c7 45 f4 48 24 00 00 	movl   $0x2448,-0xc(%ebp)
468d52:	e8 1b 54 00 00       	call   0x46e172
468d57:	0f b7 4c 85 f0       	movzwl -0x10(%ebp,%eax,4),%ecx
468d5c:	51                   	push   %ecx
468d5d:	56                   	push   %esi
468d5e:	51                   	push   %ecx
468d5f:	ff 15 40 77 4a 00    	call   *0x4a7740
468d65:	50                   	push   %eax
468d66:	ff 15 4c 7e 4a 00    	call   *0x4a7e4c
468d6c:	89 3d 98 65 4a 00    	mov    %edi,0x4a6598
468d72:	8b c7                	mov    %edi,%eax
468d74:	eb 0a                	jmp    0x468d80
468d76:	66 83 0d 04 58 4a 00 	orw    $0x9,0x4a5804
468d7d:	09
468d7e:	33 c0                	xor    %eax,%eax
468d80:	5f                   	pop    %edi
468d81:	5e                   	pop    %esi
468d82:	c9                   	leave
468d83:	c3                   	ret
468d84:	8b ff                	mov    %edi,%edi
468d86:	55                   	push   %ebp
468d87:	8b ec                	mov    %esp,%ebp
468d89:	83 ec 2c             	sub    $0x2c,%esp
468d8c:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
468d91:	33 c5                	xor    %ebp,%eax
468d93:	89 45 fc             	mov    %eax,-0x4(%ebp)
468d96:	db 05 30 59 4a 00    	fildl  0x4a5930
468d9c:	53                   	push   %ebx
468d9d:	56                   	push   %esi
468d9e:	8b f1                	mov    %ecx,%esi
468da0:	89 55 d4             	mov    %edx,-0x2c(%ebp)
468da3:	57                   	push   %edi
468da4:	dd 5d d8             	fstpl  -0x28(%ebp)
468da7:	dd 45 d8             	fldl   -0x28(%ebp)
468daa:	dc 35 90 42 41 00    	fdivl  0x414290
468db0:	89 75 e8             	mov    %esi,-0x18(%ebp)
468db3:	dc 0d 68 42 41 00    	fmull  0x414268
468db9:	e8 63 82 02 00       	call   0x491021
468dbe:	89 45 e4             	mov    %eax,-0x1c(%ebp)
468dc1:	8d 7d ec             	lea    -0x14(%ebp),%edi
468dc4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
468dc5:	8d 4d ec             	lea    -0x14(%ebp),%ecx
468dc8:	99                   	cltd
468dc9:	2b c2                	sub    %edx,%eax
468dcb:	8b d8                	mov    %eax,%ebx
468dcd:	d1 fb                	sar    $1,%ebx
468dcf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
468dd0:	53                   	push   %ebx
468dd1:	53                   	push   %ebx
468dd2:	53                   	push   %ebx
468dd3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
468dd4:	53                   	push   %ebx
468dd5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
468dd6:	ff 15 44 77 4a 00    	call   *0x4a7744
468ddc:	ff 75 0c             	push   0xc(%ebp)
468ddf:	8d 45 ec             	lea    -0x14(%ebp),%eax
468de2:	ff 75 08             	push   0x8(%ebp)
468de5:	50                   	push   %eax
468de6:	ff 15 f8 7c 4a 00    	call   *0x4a7cf8
468dec:	85 c0                	test   %eax,%eax
468dee:	0f 85 20 01 00 00    	jne    0x468f14
468df4:	8b 75 e8             	mov    -0x18(%ebp),%esi
468df7:	8b 4d e8             	mov    -0x18(%ebp),%ecx
468dfa:	8b 06                	mov    (%esi),%eax
468dfc:	03 46 08             	add    0x8(%esi),%eax
468dff:	8b 7e 0c             	mov    0xc(%esi),%edi
468e02:	8b 76 04             	mov    0x4(%esi),%esi
468e05:	99                   	cltd
468e06:	2b c2                	sub    %edx,%eax
468e08:	d1 f8                	sar    $1,%eax
468e0a:	2b c3                	sub    %ebx,%eax
468e0c:	89 45 dc             	mov    %eax,-0x24(%ebp)
468e0f:	8d 04 3e             	lea    (%esi,%edi,1),%eax
468e12:	99                   	cltd
468e13:	2b c2                	sub    %edx,%eax
468e15:	8b 55 08             	mov    0x8(%ebp),%edx
468e18:	d1 f8                	sar    $1,%eax
468e1a:	2b c3                	sub    %ebx,%eax
468e1c:	89 45 e0             	mov    %eax,-0x20(%ebp)
468e1f:	8b 01                	mov    (%ecx),%eax
468e21:	8d 0c 18             	lea    (%eax,%ebx,1),%ecx
468e24:	3b d1                	cmp    %ecx,%edx
468e26:	8b 4d 0c             	mov    0xc(%ebp),%ecx
468e29:	7d 4d                	jge    0x468e78
468e2b:	2b c3                	sub    %ebx,%eax
468e2d:	3b d0                	cmp    %eax,%edx
468e2f:	7e 47                	jle    0x468e78
468e31:	8d 04 1e             	lea    (%esi,%ebx,1),%eax
468e34:	3b c8                	cmp    %eax,%ecx
468e36:	7f 0d                	jg     0x468e45
468e38:	2b f3                	sub    %ebx,%esi
468e3a:	3b ce                	cmp    %esi,%ecx
468e3c:	7e 07                	jle    0x468e45
468e3e:	6a 07                	push   $0x7
468e40:	e9 d1 00 00 00       	jmp    0x468f16
468e45:	8b c7                	mov    %edi,%eax
468e47:	2b c3                	sub    %ebx,%eax
468e49:	3b c8                	cmp    %eax,%ecx
468e4b:	7c 0e                	jl     0x468e5b
468e4d:	8d 04 1f             	lea    (%edi,%ebx,1),%eax
468e50:	3b c8                	cmp    %eax,%ecx
468e52:	7f 07                	jg     0x468e5b
468e54:	6a 09                	push   $0x9
468e56:	e9 bb 00 00 00       	jmp    0x468f16
468e5b:	8b 45 e0             	mov    -0x20(%ebp),%eax
468e5e:	3b c8                	cmp    %eax,%ecx
468e60:	0f 8c 9a 00 00 00    	jl     0x468f00
468e66:	03 45 e4             	add    -0x1c(%ebp),%eax
468e69:	3b c8                	cmp    %eax,%ecx
468e6b:	0f 8f 8f 00 00 00    	jg     0x468f00
468e71:	6a 04                	push   $0x4
468e73:	e9 9e 00 00 00       	jmp    0x468f16
468e78:	8b 45 e8             	mov    -0x18(%ebp),%eax
468e7b:	8b 40 08             	mov    0x8(%eax),%eax
468e7e:	2b c3                	sub    %ebx,%eax
468e80:	3b d0                	cmp    %eax,%edx
468e82:	7c 45                	jl     0x468ec9
468e84:	8b 4d e8             	mov    -0x18(%ebp),%ecx
468e87:	8b 41 08             	mov    0x8(%ecx),%eax
468e8a:	8b 4d 0c             	mov    0xc(%ebp),%ecx
468e8d:	03 c3                	add    %ebx,%eax
468e8f:	3b d0                	cmp    %eax,%edx
468e91:	7f 36                	jg     0x468ec9
468e93:	8d 04 1e             	lea    (%esi,%ebx,1),%eax
468e96:	3b c8                	cmp    %eax,%ecx
468e98:	7f 0a                	jg     0x468ea4
468e9a:	2b f3                	sub    %ebx,%esi
468e9c:	3b ce                	cmp    %esi,%ecx
468e9e:	7c 04                	jl     0x468ea4
468ea0:	6a 08                	push   $0x8
468ea2:	eb 72                	jmp    0x468f16
468ea4:	8b c7                	mov    %edi,%eax
468ea6:	2b c3                	sub    %ebx,%eax
468ea8:	3b c8                	cmp    %eax,%ecx
468eaa:	7c 0b                	jl     0x468eb7
468eac:	8d 04 1f             	lea    (%edi,%ebx,1),%eax
468eaf:	3b c8                	cmp    %eax,%ecx
468eb1:	7f 04                	jg     0x468eb7
468eb3:	6a 0a                	push   $0xa
468eb5:	eb 5f                	jmp    0x468f16
468eb7:	8b 45 e0             	mov    -0x20(%ebp),%eax
468eba:	3b c8                	cmp    %eax,%ecx
468ebc:	7c 42                	jl     0x468f00