67982a:	e8 c5 f2 ff ff       	call   0x678af4
67982f:	c3                   	ret
679830:	55                   	push   %ebp
679831:	8b ec                	mov    %esp,%ebp
679833:	53                   	push   %ebx
679834:	56                   	push   %esi
679835:	57                   	push   %edi
679836:	8b d8                	mov    %eax,%ebx
679838:	33 c0                	xor    %eax,%eax
67983a:	55                   	push   %ebp
67983b:	68 c7 98 67 00       	push   $0x6798c7
679840:	64 ff 30             	push   %fs:(%eax)
679843:	64 89 20             	mov    %esp,%fs:(%eax)
679846:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
67984c:	8a 90 15 04 00 00    	mov    0x415(%eax),%dl
679852:	8b 83 20 03 00 00    	mov    0x320(%ebx),%eax
679858:	e8 87 10 de ff       	call   0x45a8e4
67985d:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
679863:	8a 90 15 04 00 00    	mov    0x415(%eax),%dl
679869:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
67986f:	e8 70 10 de ff       	call   0x45a8e4
679874:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
67987a:	8a 90 15 04 00 00    	mov    0x415(%eax),%dl
679880:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
679886:	e8 59 10 de ff       	call   0x45a8e4
67988b:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
679891:	8a 90 15 04 00 00    	mov    0x415(%eax),%dl
679897:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
67989d:	e8 42 10 de ff       	call   0x45a8e4
6798a2:	e8 71 88 dc ff       	call   0x442118
6798a7:	66 ba 02 00          	mov    $0x2,%dx
6798ab:	e8 30 88 dc ff       	call   0x4420e0
6798b0:	8b d0                	mov    %eax,%edx
6798b2:	8b 83 10 03 00 00    	mov    0x310(%ebx),%eax
6798b8:	e8 27 10 de ff       	call   0x45a8e4
6798bd:	33 c0                	xor    %eax,%eax
6798bf:	5a                   	pop    %edx
6798c0:	59                   	pop    %ecx
6798c1:	59                   	pop    %ecx
6798c2:	64 89 10             	mov    %edx,%fs:(%eax)
6798c5:	eb 0a                	jmp    0x6798d1
6798c7:	e9 8c a6 d8 ff       	jmp    0x403f58
6798cc:	e8 ef a9 d8 ff       	call   0x4042c0
6798d1:	5f                   	pop    %edi
6798d2:	5e                   	pop    %esi
6798d3:	5b                   	pop    %ebx
6798d4:	5d                   	pop    %ebp
6798d5:	c3                   	ret
6798d6:	8b c0                	mov    %eax,%eax
6798d8:	33 d2                	xor    %edx,%edx
6798da:	e8 15 f2 ff ff       	call   0x678af4
6798df:	c3                   	ret
6798e0:	33 d2                	xor    %edx,%edx
6798e2:	e8 e1 f9 ff ff       	call   0x6792c8
6798e7:	c3                   	ret
6798e8:	33 d2                	xor    %edx,%edx
6798ea:	e8 f5 fc ff ff       	call   0x6795e4
6798ef:	c3                   	ret
6798f0:	33 d2                	xor    %edx,%edx
6798f2:	e8 6d ef ff ff       	call   0x678864
6798f7:	c3                   	ret
6798f8:	33 d2                	xor    %edx,%edx
6798fa:	e8 0d f0 ff ff       	call   0x67890c
6798ff:	c3                   	ret
679900:	33 d2                	xor    %edx,%edx
679902:	e8 45 3b 00 00       	call   0x67d44c
679907:	c3                   	ret
679908:	55                   	push   %ebp
679909:	8b ec                	mov    %esp,%ebp
67990b:	51                   	push   %ecx
67990c:	53                   	push   %ebx
67990d:	8b d8                	mov    %eax,%ebx
67990f:	33 c0                	xor    %eax,%eax
679911:	55                   	push   %ebp
679912:	68 5f 99 67 00       	push   $0x67995f
679917:	64 ff 30             	push   %fs:(%eax)
67991a:	64 89 20             	mov    %esp,%fs:(%eax)
67991d:	33 c9                	xor    %ecx,%ecx
67991f:	b2 01                	mov    $0x1,%dl
679921:	a1 7c 67 5c 00       	mov    0x5c677c,%eax
679926:	e8 4d d2 f4 ff       	call   0x5c6b78
67992b:	89 45 fc             	mov    %eax,-0x4(%ebp)
67992e:	8b 83 fc 03 00 00    	mov    0x3fc(%ebx),%eax
679934:	8b 55 fc             	mov    -0x4(%ebp),%edx
679937:	e8 74 49 ec ff       	call   0x53e2b0
67993c:	8b 83 fc 03 00 00    	mov    0x3fc(%ebx),%eax
679942:	33 d2                	xor    %edx,%edx
679944:	e8 67 49 ec ff       	call   0x53e2b0
679949:	33 c0                	xor    %eax,%eax
67994b:	5a                   	pop    %edx
67994c:	59                   	pop    %ecx
67994d:	59                   	pop    %ecx
67994e:	64 89 10             	mov    %edx,%fs:(%eax)
679951:	68 66 99 67 00       	push   $0x679966
679956:	8d 45 fc             	lea    -0x4(%ebp),%eax
679959:	e8 fe 50 d9 ff       	call   0x40ea5c
67995e:	c3                   	ret
67995f:	e9 a8 a8 d8 ff       	jmp    0x40420c
679964:	eb f0                	jmp    0x679956
679966:	5b                   	pop    %ebx
679967:	59                   	pop    %ecx
679968:	5d                   	pop    %ebp
679969:	c3                   	ret
67996a:	8b c0                	mov    %eax,%eax
67996c:	55                   	push   %ebp
67996d:	8b ec                	mov    %esp,%ebp
67996f:	51                   	push   %ecx
679970:	53                   	push   %ebx
679971:	56                   	push   %esi
679972:	57                   	push   %edi
679973:	8b da                	mov    %edx,%ebx
679975:	33 c0                	xor    %eax,%eax
679977:	55                   	push   %ebp
679978:	68 e9 99 67 00       	push   $0x6799e9
67997d:	64 ff 30             	push   %fs:(%eax)
679980:	64 89 20             	mov    %esp,%fs:(%eax)
679983:	33 c0                	xor    %eax,%eax
679985:	55                   	push   %ebp
679986:	68 d8 99 67 00       	push   $0x6799d8
67998b:	64 ff 30             	push   %fs:(%eax)
67998e:	64 89 20             	mov    %esp,%fs:(%eax)
679991:	33 c9                	xor    %ecx,%ecx
679993:	b2 01                	mov    $0x1,%dl
679995:	a1 7c 67 5c 00       	mov    0x5c677c,%eax
67999a:	e8 d9 d1 f4 ff       	call   0x5c6b78
67999f:	89 45 fc             	mov    %eax,-0x4(%ebp)
6799a2:	8b f3                	mov    %ebx,%esi
6799a4:	8b 96 7c 01 00 00    	mov    0x17c(%esi),%edx
6799aa:	8b 45 fc             	mov    -0x4(%ebp),%eax
6799ad:	e8 72 4b f5 ff       	call   0x5ce524
6799b2:	8b 45 fc             	mov    -0x4(%ebp),%eax
6799b5:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
6799bb:	8b c6                	mov    %esi,%eax
6799bd:	e8 62 4b f5 ff       	call   0x5ce524
6799c2:	33 c0                	xor    %eax,%eax
6799c4:	5a                   	pop    %edx
6799c5:	59                   	pop    %ecx
6799c6:	59                   	pop    %ecx
6799c7:	64 89 10             	mov    %edx,%fs:(%eax)
6799ca:	68 df 99 67 00       	push   $0x6799df
6799cf:	8d 45 fc             	lea    -0x4(%ebp),%eax
6799d2:	e8 85 50 d9 ff       	call   0x40ea5c
6799d7:	c3                   	ret
6799d8:	e9 2f a8 d8 ff       	jmp    0x40420c
6799dd:	eb f0                	jmp    0x6799cf
6799df:	33 c0                	xor    %eax,%eax
6799e1:	5a                   	pop    %edx
6799e2:	59                   	pop    %ecx
6799e3:	59                   	pop    %ecx
6799e4:	64 89 10             	mov    %edx,%fs:(%eax)
6799e7:	eb 0a                	jmp    0x6799f3
6799e9:	e9 6a a5 d8 ff       	jmp    0x403f58
6799ee:	e8 cd a8 d8 ff       	call   0x4042c0
6799f3:	5f                   	pop    %edi
6799f4:	5e                   	pop    %esi
6799f5:	5b                   	pop    %ebx
6799f6:	59                   	pop    %ecx
6799f7:	5d                   	pop    %ebp
6799f8:	c3                   	ret
6799f9:	8d 40 00             	lea    0x0(%eax),%eax
6799fc:	55                   	push   %ebp
6799fd:	8b ec                	mov    %esp,%ebp
6799ff:	83 c4 f0             	add    $0xfffffff0,%esp
679a02:	53                   	push   %ebx
679a03:	56                   	push   %esi
679a04:	57                   	push   %edi
679a05:	89 4d f8             	mov    %ecx,-0x8(%ebp)
679a08:	89 55 fc             	mov    %edx,-0x4(%ebp)
679a0b:	8b f0                	mov    %eax,%esi
679a0d:	8b 5d 08             	mov    0x8(%ebp),%ebx
679a10:	8b 45 f8             	mov    -0x8(%ebp),%eax
679a13:	e8 f0 b2 d8 ff       	call   0x404d08
679a18:	33 c0                	xor    %eax,%eax
679a1a:	55                   	push   %ebp
679a1b:	68 77 9d 67 00       	push   $0x679d77
679a20:	64 ff 30             	push   %fs:(%eax)
679a23:	64 89 20             	mov    %esp,%fs:(%eax)
679a26:	33 c9                	xor    %ecx,%ecx
679a28:	55                   	push   %ebp
679a29:	68 57 9d 67 00       	push   $0x679d57
679a2e:	64 ff 31             	push   %fs:(%ecx)
679a31:	64 89 21             	mov    %esp,%fs:(%ecx)
679a34:	e8 23 d0 f8 ff       	call   0x606a5c
679a39:	89 45 f4             	mov    %eax,-0xc(%ebp)
679a3c:	8b 45 fc             	mov    -0x4(%ebp),%eax
679a3f:	05 c8 00 00 00       	add    $0xc8,%eax
679a44:	ba 90 9d 67 00       	mov    $0x679d90,%edx
679a49:	e8 6e ae d8 ff       	call   0x4048bc
679a4e:	8b 45 fc             	mov    -0x4(%ebp),%eax
679a51:	05 c8 00 00 00       	add    $0xc8,%eax
679a56:	ba cc 9d 67 00       	mov    $0x679dcc,%edx
679a5b:	e8 c8 b0 d8 ff       	call   0x404b28
679a60:	8b 45 fc             	mov    -0x4(%ebp),%eax
679a63:	05 c8 00 00 00       	add    $0xc8,%eax
679a68:	ba 2c 9e 67 00       	mov    $0x679e2c,%edx
679a6d:	e8 b6 b0 d8 ff       	call   0x404b28
679a72:	8b 45 fc             	mov    -0x4(%ebp),%eax
679a75:	05 c8 00 00 00       	add    $0xc8,%eax
679a7a:	ba 9c 9e 67 00       	mov    $0x679e9c,%edx
679a7f:	e8 a4 b0 d8 ff       	call   0x404b28
679a84:	8b 45 fc             	mov    -0x4(%ebp),%eax
679a87:	05 c8 00 00 00       	add    $0xc8,%eax
679a8c:	ba d0 9e 67 00       	mov    $0x679ed0,%edx
679a91:	e8 92 b0 d8 ff       	call   0x404b28
679a96:	8b 45 fc             	mov    -0x4(%ebp),%eax
679a99:	8a 15 f0 9e 67 00    	mov    0x679ef0,%dl
679a9f:	88 90 28 01 00 00    	mov    %dl,0x128(%eax)
679aa5:	8b 45 fc             	mov    -0x4(%ebp),%eax
679aa8:	c6 80 b4 00 00 00 00 	movb   $0x0,0xb4(%eax)
679aaf:	8b 45 fc             	mov    -0x4(%ebp),%eax
679ab2:	c6 80 bd 00 00 00 00 	movb   $0x0,0xbd(%eax)
679ab9:	8b 45 fc             	mov    -0x4(%ebp),%eax
679abc:	8b 15 f4 9e 67 00    	mov    0x679ef4,%edx
679ac2:	89 90 c4 00 00 00    	mov    %edx,0xc4(%eax)
679ac8:	8b 45 fc             	mov    -0x4(%ebp),%eax
679acb:	8b 80 c4 00 00 00    	mov    0xc4(%eax),%eax
679ad1:	0b 05 f0 9e 67 00    	or     0x679ef0,%eax
679ad7:	8b 55 fc             	mov    -0x4(%ebp),%edx
679ada:	89 82 c4 00 00 00    	mov    %eax,0xc4(%edx)
679ae0:	8b 45 fc             	mov    -0x4(%ebp),%eax
679ae3:	33 d2                	xor    %edx,%edx
679ae5:	89 90 cc 00 00 00    	mov    %edx,0xcc(%eax)
679aeb:	8b 45 fc             	mov    -0x4(%ebp),%eax
679aee:	8b 80 2c 01 00 00    	mov    0x12c(%eax),%eax
679af4:	85 c0                	test   %eax,%eax
679af6:	0f 84 25 02 00 00    	je     0x679d21
679afc:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
679b02:	83 7a 24 03          	cmpl   $0x3,0x24(%edx)
679b06:	75 09                	jne    0x679b11
679b08:	8b d0                	mov    %eax,%edx
679b0a:	8b c6                	mov    %esi,%eax
679b0c:	e8 5b fe ff ff       	call   0x67996c
679b11:	8b 45 fc             	mov    -0x4(%ebp),%eax
679b14:	8b b8 2c 01 00 00    	mov    0x12c(%eax),%edi
679b1a:	8b b7 7c 01 00 00    	mov    0x17c(%edi),%esi
679b20:	83 7e 08 08          	cmpl   $0x8,0x8(%esi)
679b24:	75 28                	jne    0x679b4e
679b26:	83 7e 10 04          	cmpl   $0x4,0x10(%esi)
679b2a:	75 22                	jne    0x679b4e
679b2c:	8b 47 34             	mov    0x34(%edi),%eax
679b2f:	e8 d4 dd f7 ff       	call   0x5f7908
679b34:	84 c0                	test   %al,%al
679b36:	75 16                	jne    0x679b4e
679b38:	8b 45 fc             	mov    -0x4(%ebp),%eax
679b3b:	8b 80 2c 01 00 00    	mov    0x12c(%eax),%eax
679b41:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
679b47:	c7 40 10 03 00 00 00 	movl   $0x3,0x10(%eax)
679b4e:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
679b53:	8b 00                	mov    (%eax),%eax
679b55:	8b 90 98 04 00 00    	mov    0x498(%eax),%edx
679b5b:	8b 82 94 00 00 00    	mov    0x94(%edx),%eax
679b61:	83 f8 0a             	cmp    $0xa,%eax
679b64:	7c 0b                	jl     0x679b71
679b66:	8b 0d b0 6d 6a 00    	mov    0x6a6db0,%ecx
679b6c:	83 f8 64             	cmp    $0x64,%eax
679b6f:	7e 0f                	jle    0x679b80
679b71:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
679b76:	c7 82 94 00 00 00 5a 	movl   $0x5a,0x94(%edx)
679b7d:	00 00 00
679b80:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
679b85:	8b 00                	mov    (%eax),%eax
679b87:	8b 90 98 04 00 00    	mov    0x498(%eax),%edx
679b8d:	8b 82 a0 00 00 00    	mov    0xa0(%edx),%eax
679b93:	85 c0                	test   %eax,%eax
679b95:	7c 0b                	jl     0x679ba2
679b97:	8b 0d b0 6d 6a 00    	mov    0x6a6db0,%ecx
679b9d:	83 f8 09             	cmp    $0x9,%eax
679ba0:	7e 0f                	jle    0x679bb1
679ba2:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
679ba7:	c7 82 a0 00 00 00 06 	movl   $0x6,0xa0(%edx)
679bae:	00 00 00
679bb1:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
679bb6:	8b 00                	mov    (%eax),%eax
679bb8:	8b 90 98 04 00 00    	mov    0x498(%eax),%edx
679bbe:	8b 82 9c 00 00 00    	mov    0x9c(%edx),%eax
679bc4:	85 c0                	test   %eax,%eax
679bc6:	7c 0b                	jl     0x679bd3
679bc8:	8b 0d b0 6d 6a 00    	mov    0x6a6db0,%ecx
679bce:	83 f8 09             	cmp    $0x9,%eax
679bd1:	7e 0f                	jle    0x679be2
679bd3:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
679bd8:	c7 82 9c 00 00 00 06 	movl   $0x6,0x9c(%edx)
679bdf:	00 00 00
679be2:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
679be8:	8b 12                	mov    (%edx),%edx
679bea:	8b 92 98 04 00 00    	mov    0x498(%edx),%edx
679bf0:	8b 92 94 00 00 00    	mov    0x94(%edx),%edx
679bf6:	8b 45 fc             	mov    -0x4(%ebp),%eax
679bf9:	8b 80 2c 01 00 00    	mov    0x12c(%eax),%eax
679bff:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
679c05:	89 90 c4 00 00 00    	mov    %edx,0xc4(%eax)
679c0b:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
679c11:	8b 12                	mov    (%edx),%edx
679c13:	8b 92 98 04 00 00    	mov    0x498(%edx),%edx
679c19:	8b 92 9c 00 00 00    	mov    0x9c(%edx),%edx
679c1f:	89 90 20 01 00 00    	mov    %edx,0x120(%eax)
679c25:	c7 80 f0 00 00 00 9a 	movl   $0x9999999a,0xf0(%eax)
679c2c:	99 99 99
679c2f:	c7 80 f4 00 00 00 99 	movl   $0x3fb99999,0xf4(%eax)
679c36:	99 b9 3f
679c39:	c6 80 4c 03 00 00 04 	movb   $0x4,0x34c(%eax)
679c40:	8b c3                	mov    %ebx,%eax
679c42:	8b 10                	mov    (%eax),%edx
679c44:	ff 92 24 01 00 00    	call   *0x124(%edx)
679c4a:	84 c0                	test   %al,%al
679c4c:	0f 85 c2 00 00 00    	jne    0x679d14
679c52:	83 bb 2c 02 00 00 00 	cmpl   $0x0,0x22c(%ebx)
679c59:	0f 8e b5 00 00 00    	jle    0x679d14
679c5f:	83 bb 30 02 00 00 00 	cmpl   $0x0,0x230(%ebx)
679c66:	0f 8e a8 00 00 00    	jle    0x679d14
679c6c:	33 c0                	xor    %eax,%eax
679c6e:	55                   	push   %ebp
679c6f:	68 0a 9d 67 00       	push   $0x679d0a
679c74:	64 ff 30             	push   %fs:(%eax)
679c77:	64 89 20             	mov    %esp,%fs:(%eax)
679c7a:	8b c3                	mov    %ebx,%eax
679c7c:	8b 10                	mov    (%eax),%edx
679c7e:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
679c84:	8b 10                	mov    (%eax),%edx
679c86:	ff 52 0c             	call   *0xc(%edx)
679c89:	89 45 f0             	mov    %eax,-0x10(%ebp)
679c8c:	db 45 f0             	fildl  -0x10(%ebp)
679c8f:	d8 0d f8 9e 67 00    	fmuls  0x679ef8
679c95:	db 83 2c 02 00 00    	fildl  0x22c(%ebx)
679c9b:	de f9                	fdivrp %st,%st(1)
679c9d:	d8 0d fc 9e 67 00    	fmuls  0x679efc
679ca3:	e8 18 90 d8 ff       	call   0x402cc0
679ca8:	8b 55 fc             	mov    -0x4(%ebp),%edx
679cab:	8b 92 2c 01 00 00    	mov    0x12c(%edx),%edx
679cb1:	8b 92 7c 01 00 00    	mov    0x17c(%edx),%edx
679cb7:	89 82 44 03 00 00    	mov    %eax,0x344(%edx)
679cbd:	8b c3                	mov    %ebx,%eax
679cbf:	8b 10                	mov    (%eax),%edx
679cc1:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
679cc7:	8b 10                	mov    (%eax),%edx
679cc9:	ff 52 08             	call   *0x8(%edx)
679ccc:	89 45 f0             	mov    %eax,-0x10(%ebp)
679ccf:	db 45 f0             	fildl  -0x10(%ebp)
679cd2:	d8 0d f8 9e 67 00    	fmuls  0x679ef8
679cd8:	db 83 30 02 00 00    	fildl  0x230(%ebx)
679cde:	de f9                	fdivrp %st,%st(1)
679ce0:	d8 0d fc 9e 67 00    	fmuls  0x679efc
679ce6:	e8 d5 8f d8 ff       	call   0x402cc0
679ceb:	8b 55 fc             	mov    -0x4(%ebp),%edx
679cee:	8b 92 2c 01 00 00    	mov    0x12c(%edx),%edx
679cf4:	8b 92 7c 01 00 00    	mov    0x17c(%edx),%edx
679cfa:	89 82 48 03 00 00    	mov    %eax,0x348(%edx)
679d00:	33 c0                	xor    %eax,%eax
679d02:	5a                   	pop    %edx
679d03:	59                   	pop    %ecx