89c8f9:	cc                   	int3
89c8fa:	cc                   	int3
89c8fb:	cc                   	int3
89c8fc:	cc                   	int3
89c8fd:	cc                   	int3
89c8fe:	cc                   	int3
89c8ff:	cc                   	int3
89c900:	cc                   	int3
89c901:	56                   	push   %esi
89c902:	57                   	push   %edi
89c903:	8b f9                	mov    %ecx,%edi
89c905:	8b 87 f0 0b 00 00    	mov    0xbf0(%edi),%eax
89c90b:	85 c0                	test   %eax,%eax
89c90d:	78 41                	js     0x89c950
89c90f:	3b 87 48 0c 00 00    	cmp    0xc48(%edi),%eax
89c915:	7d 39                	jge    0x89c950
89c917:	83 8f f8 0b 00 00 ff 	orl    $0xffffffff,0xbf8(%edi)
89c91e:	83 8f f0 0b 00 00 ff 	orl    $0xffffffff,0xbf0(%edi)
89c925:	50                   	push   %eax
89c926:	e8 ca a0 b7 ff       	call   0x4169f5
89c92b:	ff 77 20             	push   0x20(%edi)
89c92e:	ff 15 8c 3f d8 00    	call   *0xd83f8c
89c934:	8b cf                	mov    %edi,%ecx
89c936:	e8 0e d4 b7 ff       	call   0x419d49
89c93b:	6a 00                	push   $0x0
89c93d:	68 01 e0 00 00       	push   $0xe001
89c942:	68 62 03 00 00       	push   $0x362
89c947:	ff 70 20             	push   0x20(%eax)
89c94a:	ff 15 20 40 d8 00    	call   *0xd84020
89c950:	8b 07                	mov    (%edi),%eax
89c952:	8b b0 64 03 00 00    	mov    0x364(%eax),%esi
89c958:	8b ce                	mov    %esi,%ecx
89c95a:	e8 06 fd b8 ff       	call   0x42c665
89c95f:	8b cf                	mov    %edi,%ecx
89c961:	ff d6                	call   *%esi
89c963:	5f                   	pop    %edi
89c964:	5e                   	pop    %esi
89c965:	c3                   	ret
89c966:	cc                   	int3
89c967:	cc                   	int3
89c968:	cc                   	int3
89c969:	cc                   	int3
89c96a:	cc                   	int3
89c96b:	cc                   	int3
89c96c:	cc                   	int3
89c96d:	cc                   	int3
89c96e:	cc                   	int3
89c96f:	cc                   	int3
89c970:	cc                   	int3
89c971:	cc                   	int3
89c972:	cc                   	int3
89c973:	cc                   	int3
89c974:	cc                   	int3
89c975:	cc                   	int3
89c976:	cc                   	int3
89c977:	cc                   	int3
89c978:	cc                   	int3
89c979:	cc                   	int3
89c97a:	cc                   	int3
89c97b:	cc                   	int3
89c97c:	cc                   	int3
89c97d:	cc                   	int3
89c97e:	cc                   	int3
89c97f:	68 18 01 00 00       	push   $0x118
89c984:	b8 6b 05 ba 00       	mov    $0xba056b,%eax
89c989:	e8 d7 56 b9 ff       	call   0x432065
89c98e:	8b d9                	mov    %ecx,%ebx
89c990:	89 9d 38 ff ff ff    	mov    %ebx,-0xc8(%ebp)
89c996:	8b 7d 08             	mov    0x8(%ebp),%edi
89c999:	8d 4d c0             	lea    -0x40(%ebp),%ecx
89c99c:	33 c0                	xor    %eax,%eax
89c99e:	89 45 c0             	mov    %eax,-0x40(%ebp)
89c9a1:	89 45 c4             	mov    %eax,-0x3c(%ebp)
89c9a4:	89 45 c8             	mov    %eax,-0x38(%ebp)
89c9a7:	89 45 cc             	mov    %eax,-0x34(%ebp)
89c9aa:	8b 07                	mov    (%edi),%eax
89c9ac:	51                   	push   %ecx
89c9ad:	8b 70 50             	mov    0x50(%eax),%esi
89c9b0:	8b ce                	mov    %esi,%ecx
89c9b2:	e8 ae fc b8 ff       	call   0x42c665
89c9b7:	8b cf                	mov    %edi,%ecx
89c9b9:	ff d6                	call   *%esi
89c9bb:	8b 03                	mov    (%ebx),%eax
89c9bd:	8b b0 94 01 00 00    	mov    0x194(%eax),%esi
89c9c3:	8b ce                	mov    %esi,%ecx
89c9c5:	e8 9b fc b8 ff       	call   0x42c665
89c9ca:	8b cb                	mov    %ebx,%ecx
89c9cc:	ff d6                	call   *%esi
89c9ce:	25 00 a0 00 00       	and    $0xa000,%eax
89c9d3:	6a 00                	push   $0x0
89c9d5:	89 85 24 ff ff ff    	mov    %eax,-0xdc(%ebp)
89c9db:	58                   	pop    %eax
89c9dc:	0f 95 c0             	setne  %al
89c9df:	33 f6                	xor    %esi,%esi
89c9e1:	89 85 e8 fe ff ff    	mov    %eax,-0x118(%ebp)
89c9e7:	8d 45 b0             	lea    -0x50(%ebp),%eax
89c9ea:	50                   	push   %eax
89c9eb:	ff 73 20             	push   0x20(%ebx)
89c9ee:	89 75 b0             	mov    %esi,-0x50(%ebp)
89c9f1:	89 75 b4             	mov    %esi,-0x4c(%ebp)
89c9f4:	89 75 b8             	mov    %esi,-0x48(%ebp)
89c9f7:	89 75 bc             	mov    %esi,-0x44(%ebp)
89c9fa:	ff 15 54 40 d8 00    	call   *0xd84054
89ca00:	53                   	push   %ebx
89ca01:	57                   	push   %edi
89ca02:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
89ca08:	e8 31 05 b9 ff       	call   0x42cf3e
89ca0d:	8d bd 64 ff ff ff    	lea    -0x9c(%ebp),%edi
89ca13:	89 75 fc             	mov    %esi,-0x4(%ebp)
89ca16:	39 b5 5c ff ff ff    	cmp    %esi,-0xa4(%ebp)
89ca1c:	75 06                	jne    0x89ca24
89ca1e:	8b bd 58 ff ff ff    	mov    -0xa8(%ebp),%edi
89ca24:	8b cb                	mov    %ebx,%ecx
89ca26:	89 bd 50 ff ff ff    	mov    %edi,-0xb0(%ebp)
89ca2c:	e8 4a ce b7 ff       	call   0x41987b
89ca31:	a9 00 80 00 00       	test   $0x8000,%eax
89ca36:	75 4c                	jne    0x89ca84
89ca38:	e8 10 61 b7 ff       	call   0x412b4d
89ca3d:	56                   	push   %esi
89ca3e:	83 ec 10             	sub    $0x10,%esp
89ca41:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
89ca47:	8b fc                	mov    %esp,%edi
89ca49:	8d 75 c0             	lea    -0x40(%ebp),%esi
89ca4c:	8b 18                	mov    (%eax),%ebx
89ca4e:	83 ec 10             	sub    $0x10,%esp
89ca51:	a5                   	movsl  %ds:(%esi),%es:(%edi)
89ca52:	8b 4b 34             	mov    0x34(%ebx),%ecx
89ca55:	a5                   	movsl  %ds:(%esi),%es:(%edi)
89ca56:	a5                   	movsl  %ds:(%esi),%es:(%edi)
89ca57:	a5                   	movsl  %ds:(%esi),%es:(%edi)
89ca58:	8b fc                	mov    %esp,%edi
89ca5a:	8d 75 b0             	lea    -0x50(%ebp),%esi
89ca5d:	ff b5 38 ff ff ff    	push   -0xc8(%ebp)
89ca63:	a5                   	movsl  %ds:(%esi),%es:(%edi)
89ca64:	a5                   	movsl  %ds:(%esi),%es:(%edi)
89ca65:	a5                   	movsl  %ds:(%esi),%es:(%edi)
89ca66:	a5                   	movsl  %ds:(%esi),%es:(%edi)
89ca67:	8b bd 50 ff ff ff    	mov    -0xb0(%ebp),%edi
89ca6d:	57                   	push   %edi
89ca6e:	e8 f2 fb b8 ff       	call   0x42c665
89ca73:	8b 8d 4c ff ff ff    	mov    -0xb4(%ebp),%ecx
89ca79:	ff 53 34             	call   *0x34(%ebx)
89ca7c:	8b 9d 38 ff ff ff    	mov    -0xc8(%ebp),%ebx
89ca82:	eb 0c                	jmp    0x89ca90
89ca84:	57                   	push   %edi
89ca85:	8d 8b e0 0b 00 00    	lea    0xbe0(%ebx),%ecx
89ca8b:	e8 f9 bf b7 ff       	call   0x418a89
89ca90:	8b 03                	mov    (%ebx),%eax
89ca92:	57                   	push   %edi
89ca93:	8b b0 a4 03 00 00    	mov    0x3a4(%eax),%esi
89ca99:	8b ce                	mov    %esi,%ecx
89ca9b:	e8 c5 fb b8 ff       	call   0x42c665
89caa0:	8b cb                	mov    %ebx,%ecx
89caa2:	ff d6                	call   *%esi
89caa4:	8b 37                	mov    (%edi),%esi
89caa6:	e8 8b b8 b7 ff       	call   0x418336
89caab:	8b 4e 30             	mov    0x30(%esi),%ecx
89caae:	ff 70 28             	push   0x28(%eax)
89cab1:	e8 af fb b8 ff       	call   0x42c665
89cab6:	8b cf                	mov    %edi,%ecx
89cab8:	ff 56 30             	call   *0x30(%esi)
89cabb:	6a 01                	push   $0x1
89cabd:	8b cf                	mov    %edi,%ecx
89cabf:	e8 24 69 b9 ff       	call   0x4333e8
89cac4:	33 c0                	xor    %eax,%eax
89cac6:	89 45 e0             	mov    %eax,-0x20(%ebp)
89cac9:	89 45 e4             	mov    %eax,-0x1c(%ebp)
89cacc:	89 45 e8             	mov    %eax,-0x18(%ebp)
89cacf:	89 45 ec             	mov    %eax,-0x14(%ebp)
89cad2:	8d 45 e0             	lea    -0x20(%ebp),%eax
89cad5:	50                   	push   %eax
89cad6:	ff 73 20             	push   0x20(%ebx)
89cad9:	ff 15 54 40 d8 00    	call   *0xd84054
89cadf:	83 bd 24 ff ff ff 00 	cmpl   $0x0,-0xdc(%ebp)
89cae6:	8b 03                	mov    (%ebx),%eax
89cae8:	74 19                	je     0x89cb03
89caea:	8b b0 54 03 00 00    	mov    0x354(%eax),%esi
89caf0:	8b ce                	mov    %esi,%ecx
89caf2:	e8 6e fb b8 ff       	call   0x42c665
89caf7:	8b cb                	mov    %ebx,%ecx
89caf9:	ff d6                	call   *%esi
89cafb:	03 45 e4             	add    -0x1c(%ebp),%eax
89cafe:	89 45 ec             	mov    %eax,-0x14(%ebp)
89cb01:	eb 17                	jmp    0x89cb1a
89cb03:	8b b0 58 03 00 00    	mov    0x358(%eax),%esi
89cb09:	8b ce                	mov    %esi,%ecx
89cb0b:	e8 55 fb b8 ff       	call   0x42c665
89cb10:	8b cb                	mov    %ebx,%ecx
89cb12:	ff d6                	call   *%esi
89cb14:	03 45 e0             	add    -0x20(%ebp),%eax
89cb17:	89 45 e8             	mov    %eax,-0x18(%ebp)
89cb1a:	83 bb 78 0b 00 00 00 	cmpl   $0x0,0xb78(%ebx)
89cb21:	74 08                	je     0x89cb2b
89cb23:	8b 83 30 0c 00 00    	mov    0xc30(%ebx),%eax
89cb29:	eb 05                	jmp    0x89cb30
89cb2b:	a1 98 d2 d7 00       	mov    0xd7d298,%eax
89cb30:	d9 e8                	fld1
89cb32:	85 c0                	test   %eax,%eax
89cb34:	75 1a                	jne    0x89cb50
89cb36:	dd d8                	fstp   %st(0)
89cb38:	e8 f9 b7 b7 ff       	call   0x418336
89cb3d:	83 b8 e8 01 00 00 00 	cmpl   $0x0,0x1e8(%eax)
89cb44:	74 08                	je     0x89cb4e
89cb46:	dd 80 e0 01 00 00    	fldl   0x1e0(%eax)
89cb4c:	eb 02                	jmp    0x89cb50
89cb4e:	d9 e8                	fld1
89cb50:	8d 83 00 06 00 00    	lea    0x600(%ebx),%eax
89cb56:	8b cb                	mov    %ebx,%ecx
89cb58:	50                   	push   %eax
89cb59:	68 38 d9 d7 00       	push   $0xd7d938
89cb5e:	8d 83 b8 02 00 00    	lea    0x2b8(%ebx),%eax
89cb64:	50                   	push   %eax
89cb65:	68 c0 d3 d7 00       	push   $0xd7d3c0
89cb6a:	dd 9d 28 ff ff ff    	fstpl  -0xd8(%ebp)
89cb70:	e8 b4 5c b6 ff       	call   0x402829
89cb75:	8d 8b 18 07 00 00    	lea    0x718(%ebx),%ecx
89cb7b:	8b f0                	mov    %eax,%esi
89cb7d:	51                   	push   %ecx
89cb7e:	68 50 da d7 00       	push   $0xd7da50
89cb83:	8d 8b d0 03 00 00    	lea    0x3d0(%ebx),%ecx
89cb89:	89 b5 3c ff ff ff    	mov    %esi,-0xc4(%ebp)
89cb8f:	51                   	push   %ecx
89cb90:	68 d8 d4 d7 00       	push   $0xd7d4d8
89cb95:	8b cb                	mov    %ebx,%ecx
89cb97:	89 b5 fc fe ff ff    	mov    %esi,-0x104(%ebp)
89cb9d:	e8 87 5c b6 ff       	call   0x402829
89cba2:	8d 8b 30 08 00 00    	lea    0x830(%ebx),%ecx
89cba8:	89 85 18 ff ff ff    	mov    %eax,-0xe8(%ebp)
89cbae:	51                   	push   %ecx
89cbaf:	68 68 db d7 00       	push   $0xd7db68
89cbb4:	8d 8b e8 04 00 00    	lea    0x4e8(%ebx),%ecx
89cbba:	51                   	push   %ecx
89cbbb:	68 08 d7 d7 00       	push   $0xd7d708
89cbc0:	8b cb                	mov    %ebx,%ecx
89cbc2:	e8 62 5c b6 ff       	call   0x402829
89cbc7:	8b 8b 78 0b 00 00    	mov    0xb78(%ebx),%ecx
89cbcd:	89 85 00 ff ff ff    	mov    %eax,-0x100(%ebp)
89cbd3:	85 c9                	test   %ecx,%ecx
89cbd5:	75 0c                	jne    0x89cbe3
89cbd7:	c7 85 04 ff ff ff f0 	movl   $0xd7d5f0,-0xfc(%ebp)
89cbde:	d5 d7 00
89cbe1:	eb 0c                	jmp    0x89cbef
89cbe3:	8d 83 48 09 00 00    	lea    0x948(%ebx),%eax
89cbe9:	89 85 04 ff ff ff    	mov    %eax,-0xfc(%ebp)
89cbef:	85 c9                	test   %ecx,%ecx
89cbf1:	75 0c                	jne    0x89cbff
89cbf3:	c7 85 08 ff ff ff 20 	movl   $0xd7d820,-0xf8(%ebp)
89cbfa:	d8 d7 00
89cbfd:	eb 0c                	jmp    0x89cc0b
89cbff:	8d 83 60 0a 00 00    	lea    0xa60(%ebx),%eax
89cc05:	89 85 08 ff ff ff    	mov    %eax,-0xf8(%ebp)
89cc0b:	8b 86 8c 00 00 00    	mov    0x8c(%esi),%eax
89cc11:	89 85 40 ff ff ff    	mov    %eax,-0xc0(%ebp)
89cc17:	e8 1a b7 b7 ff       	call   0x418336
89cc1c:	8b ce                	mov    %esi,%ecx
89cc1e:	ff 70 1c             	push   0x1c(%eax)
89cc21:	e8 b1 7b b6 ff       	call   0x4047d7
89cc26:	e8 22 5f b7 ff       	call   0x412b4d
89cc2b:	8b b3 ac 0b 00 00    	mov    0xbac(%ebx),%esi
89cc31:	8b 40 5c             	mov    0x5c(%eax),%eax
89cc34:	89 85 38 ff ff ff    	mov    %eax,-0xc8(%ebp)
89cc3a:	85 f6                	test   %esi,%esi
89cc3c:	74 1e                	je     0x89cc5c
89cc3e:	a1 40 e9 d5 00       	mov    0xd5e940,%eax
89cc43:	89 85 f4 fe ff ff    	mov    %eax,-0x10c(%ebp)
89cc49:	a1 44 e9 d5 00       	mov    0xd5e944,%eax
89cc4e:	89 85 f8 fe ff ff    	mov    %eax,-0x108(%ebp)
89cc54:	8d 85 f4 fe ff ff    	lea    -0x10c(%ebp),%eax
89cc5a:	eb 0e                	jmp    0x89cc6a
89cc5c:	8d 85 1c ff ff ff    	lea    -0xe4(%ebp),%eax
89cc62:	8b cb                	mov    %ebx,%ecx
89cc64:	50                   	push   %eax
89cc65:	e8 3c bb b6 ff       	call   0x4087a6
89cc6a:	dd 85 28 ff ff ff    	fldl   -0xd8(%ebp)
89cc70:	d9 e8                	fld1
89cc72:	8b 08                	mov    (%eax),%ecx
89cc74:	dd e1                	fucom  %st(1)
89cc76:	8b 50 04             	mov    0x4(%eax),%edx
89cc79:	df e0                	fnstsw %ax
89cc7b:	89 8d 14 ff ff ff    	mov    %ecx,-0xec(%ebp)
89cc81:	89 8d 48 ff ff ff    	mov    %ecx,-0xb8(%ebp)
89cc87:	89 95 f0 fe ff ff    	mov    %edx,-0x110(%ebp)
89cc8d:	89 95 4c ff ff ff    	mov    %edx,-0xb4(%ebp)
89cc93:	f6 c4 44             	test   $0x44,%ah
89cc96:	0f 8b ba 00 00 00    	jnp    0x89cd56
89cc9c:	dd d9                	fstp   %st(1)
89cc9e:	dd d8                	fstp   %st(0)
89cca0:	85 f6                	test   %esi,%esi
89cca2:	74 5a                	je     0x89ccfe
89cca4:	83 f9 ff             	cmp    $0xffffffff,%ecx
89cca7:	75 55                	jne    0x89ccfe
89cca9:	3b d1                	cmp    %ecx,%edx
89ccab:	75 51                	jne    0x89ccfe
89ccad:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
89ccb3:	8b cb                	mov    %ebx,%ecx
89ccb5:	50                   	push   %eax
89ccb6:	e8 eb ba b6 ff       	call   0x4087a6
89ccbb:	dd 85 28 ff ff ff    	fldl   -0xd8(%ebp)
89ccc1:	d9 e8                	fld1
89ccc3:	d8 d9                	fcomp  %st(1)
89ccc5:	8b 08                	mov    (%eax),%ecx
89ccc7:	8b 40 04             	mov    0x4(%eax),%eax
89ccca:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
89ccd0:	df e0                	fnstsw %ax
89ccd2:	89 8d 48 ff ff ff    	mov    %ecx,-0xb8(%ebp)
89ccd8:	f6 c4 05             	test   $0x5,%ah
89ccdb:	7a 27                	jp     0x89cd04
89ccdd:	83 bb 7c 0b 00 00 00 	cmpl   $0x0,0xb7c(%ebx)
89cce4:	74 1e                	je     0x89cd04
89cce6:	a1 30 e9 d5 00       	mov    0xd5e930,%eax
89cceb:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
89ccf1:	a1 34 e9 d5 00       	mov    0xd5e934,%eax
89ccf6:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
89ccfc:	eb 06                	jmp    0x89cd04
89ccfe:	dd 85 28 ff ff ff    	fldl   -0xd8(%ebp)
89cd04:	db 85 48 ff ff ff    	fildl  -0xb8(%ebp)
89cd0a:	dd 9d 0c ff ff ff    	fstpl  -0xf4(%ebp)
89cd10:	dd 85 0c ff ff ff    	fldl   -0xf4(%ebp)
89cd16:	d8 c9                	fmul   %st(1),%st
89cd18:	dd 05 f0 b7 bd 00    	fldl   0xbdb7f0
89cd1e:	dc c1                	fadd   %st,%st(1)
89cd20:	d9 c9                	fxch   %st(1)
89cd22:	e8 f5 6c b6 ff       	call   0x403a1c
89cd27:	db 85 4c ff ff ff    	fildl  -0xb4(%ebp)
89cd2d:	89 85 14 ff ff ff    	mov    %eax,-0xec(%ebp)
89cd33:	dd 9d 48 ff ff ff    	fstpl  -0xb8(%ebp)
89cd39:	dd 85 48 ff ff ff    	fldl   -0xb8(%ebp)
89cd3f:	de ca                	fmulp  %st,%st(2)
89cd41:	de c1                	faddp  %st,%st(1)
89cd43:	e8 d4 6c b6 ff       	call   0x403a1c
89cd48:	dd 85 28 ff ff ff    	fldl   -0xd8(%ebp)
89cd4e:	d9 e8                	fld1
89cd50:	89 85 f0 fe ff ff    	mov    %eax,-0x110(%ebp)
89cd56:	83 bd 40 ff ff ff 00 	cmpl   $0x0,-0xc0(%ebp)
89cd5d:	74 5f                	je     0x89cdbe
89cd5f:	8b b5 3c ff ff ff    	mov    -0xc4(%ebp),%esi
89cd65:	dd e1                	fucom  %st(1)
89cd67:	df e0                	fnstsw %ax
89cd69:	dd d9                	fstp   %st(1)
89cd6b:	f6 c4 44             	test   $0x44,%ah
89cd6e:	7b 23                	jnp    0x89cd93
89cd70:	dd 86 b8 00 00 00    	fldl   0xb8(%esi)
89cd76:	da e9                	fucompp
89cd78:	df e0                	fnstsw %ax
89cd7a:	f6 c4 44             	test   $0x44,%ah
89cd7d:	7a 16                	jp     0x89cd95
89cd7f:	dd 85 28 ff ff ff    	fldl   -0xd8(%ebp)
89cd85:	51                   	push   %ecx
89cd86:	51                   	push   %ecx
89cd87:	8b ce                	mov    %esi,%ecx