42fbfb:	72 05                	jb     0x42fc02
42fbfd:	83 f9 00             	cmp    $0x0,%ecx
42fc00:	77 1e                	ja     0x42fc20
42fc02:	83 ec 10             	sub    $0x10,%esp
42fc05:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
42fc0b:	dd 44 24 04          	fldl   0x4(%esp)
42fc0f:	83 c4 10             	add    $0x10,%esp
42fc12:	c3                   	ret
42fc13:	66 0f 12 05 90 42 49 	movlpd 0x494290,%xmm0
42fc1a:	00
42fc1b:	ba 1c 00 00 00       	mov    $0x1c,%edx
42fc20:	83 ec 1c             	sub    $0x1c,%esp
42fc23:	66 0f 13 44 24 10    	movlpd %xmm0,0x10(%esp)
42fc29:	89 54 24 0c          	mov    %edx,0xc(%esp)
42fc2d:	8b d4                	mov    %esp,%edx
42fc2f:	83 c2 10             	add    $0x10,%edx
42fc32:	89 54 24 08          	mov    %edx,0x8(%esp)
42fc36:	83 c2 18             	add    $0x18,%edx
42fc39:	89 54 24 04          	mov    %edx,0x4(%esp)
42fc3d:	83 ea 08             	sub    $0x8,%edx
42fc40:	89 14 24             	mov    %edx,(%esp)
42fc43:	e8 d0 3a 00 00       	call   0x433718
42fc48:	dd 44 24 10          	fldl   0x10(%esp)
42fc4c:	83 c4 1c             	add    $0x1c,%esp
42fc4f:	c3                   	ret
42fc50:	83 f8 00             	cmp    $0x0,%eax
42fc53:	7e 28                	jle    0x42fc7d
42fc55:	3d 00 00 04 00       	cmp    $0x40000,%eax
42fc5a:	0f 83 3c 02 00 00    	jae    0x42fe9c
42fc60:	56                   	push   %esi
42fc61:	8b d0                	mov    %eax,%edx
42fc63:	83 e0 7f             	and    $0x7f,%eax
42fc66:	81 c1 00 ff 03 00    	add    $0x3ff00,%ecx
42fc6c:	81 ea 80 00 00 00    	sub    $0x80,%edx
42fc72:	83 e2 80             	and    $0xffffff80,%edx
42fc75:	57                   	push   %edi
42fc76:	bf f0 3f 00 00       	mov    $0x3ff0,%edi
42fc7b:	eb 26                	jmp    0x42fca3
42fc7d:	3d 00 02 fc ff       	cmp    $0xfffc0200,%eax
42fc82:	0f 8e f1 01 00 00    	jle    0x42fe79
42fc88:	56                   	push   %esi
42fc89:	8b d0                	mov    %eax,%edx
42fc8b:	83 e0 7f             	and    $0x7f,%eax
42fc8e:	81 c1 80 00 00 00    	add    $0x80,%ecx
42fc94:	83 e2 80             	and    $0xffffff80,%edx
42fc97:	81 c2 80 fe 03 00    	add    $0x3fe80,%edx
42fc9d:	57                   	push   %edi
42fc9e:	bf 00 00 00 00       	mov    $0x0,%edi
42fca3:	f2 0f 58 e0          	addsd  %xmm0,%xmm4
42fca7:	f2 0f 10 c3          	movsd  %xmm3,%xmm0
42fcab:	f2 0f 58 1d 10 7b 49 	addsd  0x497b10,%xmm3
42fcb2:	00
42fcb3:	8b f2                	mov    %edx,%esi
42fcb5:	81 ee 80 ff 01 00    	sub    $0x1ff80,%esi
42fcbb:	66 0f 59 d7          	mulpd  %xmm7,%xmm2
42fcbf:	f2 0f 5c 1d 10 7b 49 	subsd  0x497b10,%xmm3
42fcc6:	00
42fcc7:	66 0f 59 ff          	mulpd  %xmm7,%xmm7
42fccb:	f2 0f 5c c3          	subsd  %xmm3,%xmm0
42fccf:	03 c0                	add    %eax,%eax
42fcd1:	03 c0                	add    %eax,%eax
42fcd3:	03 c0                	add    %eax,%eax
42fcd5:	03 c0                	add    %eax,%eax
42fcd7:	66 0f 28 98 10 73 49 	movapd 0x497310(%eax),%xmm3
42fcde:	00
42fcdf:	66 0f 28 35 50 7b 49 	movapd 0x497b50,%xmm6
42fce6:	00
42fce7:	66 0f 59 cf          	mulpd  %xmm7,%xmm1
42fceb:	66 0f 58 d1          	addpd  %xmm1,%xmm2
42fcef:	66 0f 70 ca ee       	pshufd $0xee,%xmm2,%xmm1
42fcf4:	f2 0f 59 d7          	mulsd  %xmm7,%xmm2
42fcf8:	f2 0f 58 d1          	addsd  %xmm1,%xmm2
42fcfc:	f2 0f 58 d4          	addsd  %xmm4,%xmm2
42fd00:	66 0f 12 25 70 7b 49 	movlpd 0x497b70,%xmm4
42fd07:	00
42fd08:	66 0f 6e ca          	movd   %edx,%xmm1
42fd0c:	81 ea 80 ff 01 00    	sub    $0x1ff80,%edx
42fd12:	f7 da                	neg    %edx
42fd14:	c1 fa 07             	sar    $0x7,%edx
42fd17:	83 c2 02             	add    $0x2,%edx
42fd1a:	8b c2                	mov    %edx,%eax
42fd1c:	83 e0 20             	and    $0x20,%eax
42fd1f:	03 d0                	add    %eax,%edx
42fd21:	66 0f 57 ff          	xorpd  %xmm7,%xmm7
42fd25:	b8 80 3f 00 00       	mov    $0x3f80,%eax
42fd2a:	66 0f c4 f8 03       	pinsrw $0x3,%eax,%xmm7
42fd2f:	f2 0f 59 54 24 14    	mulsd  0x14(%esp),%xmm2
42fd35:	f2 0f 59 c7          	mulsd  %xmm7,%xmm0
42fd39:	66 0f 73 f1 2d       	psllq  $0x2d,%xmm1
42fd3e:	66 0f 70 c9 44       	pshufd $0x44,%xmm1,%xmm1
42fd43:	66 0f 28 3d 60 7b 49 	movapd 0x497b60,%xmm7
42fd4a:	00
42fd4b:	f2 0f 58 ea          	addsd  %xmm2,%xmm5
42fd4f:	66 0f 59 d9          	mulpd  %xmm1,%xmm3
42fd53:	f2 0f 58 c5          	addsd  %xmm5,%xmm0
42fd57:	66 0f 14 c0          	unpcklpd %xmm0,%xmm0
42fd5b:	66 0f 59 f0          	mulpd  %xmm0,%xmm6
42fd5f:	f2 0f 59 e0          	mulsd  %xmm0,%xmm4
42fd63:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
42fd67:	66 0f 58 fe          	addpd  %xmm6,%xmm7
42fd6b:	66 0f 59 f8          	mulpd  %xmm0,%xmm7
42fd6f:	f2 0f 59 c3          	mulsd  %xmm3,%xmm0
42fd73:	66 0f 70 f7 ee       	pshufd $0xee,%xmm7,%xmm6
42fd78:	f2 0f 59 c7          	mulsd  %xmm7,%xmm0
42fd7c:	66 0f 70 eb ee       	pshufd $0xee,%xmm3,%xmm5
42fd81:	f2 0f 59 f3          	mulsd  %xmm3,%xmm6
42fd85:	f2 0f 59 e3          	mulsd  %xmm3,%xmm4
42fd89:	66 0f 6e f9          	movd   %ecx,%xmm7
42fd8d:	66 0f 73 f7 2d       	psllq  $0x2d,%xmm7
42fd92:	66 0f 6e d2          	movd   %edx,%xmm2
42fd96:	66 0f 76 c9          	pcmpeqd %xmm1,%xmm1
42fd9a:	66 0f f3 ca          	psllq  %xmm2,%xmm1
42fd9e:	f2 0f 58 c5          	addsd  %xmm5,%xmm0
42fda2:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
42fda6:	66 0f 54 cb          	andpd  %xmm3,%xmm1
42fdaa:	f2 0f 58 c4          	addsd  %xmm4,%xmm0
42fdae:	66 0f 57 f6          	xorpd  %xmm6,%xmm6
42fdb2:	66 0f 76 e4          	pcmpeqd %xmm4,%xmm4
42fdb6:	66 0f f3 e2          	psllq  %xmm2,%xmm4
42fdba:	f2 0f 5c d9          	subsd  %xmm1,%xmm3
42fdbe:	f2 0f 10 d1          	movsd  %xmm1,%xmm2
42fdc2:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
42fdc6:	66 0f 54 cc          	andpd  %xmm4,%xmm1
42fdca:	66 0f c4 f7 03       	pinsrw $0x3,%edi,%xmm6
42fdcf:	5f                   	pop    %edi
42fdd0:	f2 0f 5c d1          	subsd  %xmm1,%xmm2
42fdd4:	f2 0f 58 c2          	addsd  %xmm2,%xmm0
42fdd8:	f2 0f 58 c3          	addsd  %xmm3,%xmm0
42fddc:	83 fe 00             	cmp    $0x0,%esi
42fddf:	7f 4e                	jg     0x42fe2f
42fde1:	5e                   	pop    %esi
42fde2:	f2 0f 59 c7          	mulsd  %xmm7,%xmm0
42fde6:	f2 0f 59 cf          	mulsd  %xmm7,%xmm1
42fdea:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
42fdee:	f2 0f 59 f0          	mulsd  %xmm0,%xmm6
42fdf2:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
42fdf6:	66 0f c5 c0 03       	pextrw $0x3,%xmm0,%eax
42fdfb:	25 f0 7f 00 00       	and    $0x7ff0,%eax
42fe00:	ba 18 00 00 00       	mov    $0x18,%edx
42fe05:	3d f0 7f 00 00       	cmp    $0x7ff0,%eax
42fe0a:	0f 84 10 fe ff ff    	je     0x42fc20
42fe10:	ba 19 00 00 00       	mov    $0x19,%edx
42fe15:	83 f8 00             	cmp    $0x0,%eax
42fe18:	0f 84 02 fe ff ff    	je     0x42fc20
42fe1e:	83 ec 10             	sub    $0x10,%esp
42fe21:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
42fe27:	dd 44 24 04          	fldl   0x4(%esp)
42fe2b:	83 c4 10             	add    $0x10,%esp
42fe2e:	c3                   	ret
42fe2f:	5e                   	pop    %esi
42fe30:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
42fe34:	f2 0f 59 c7          	mulsd  %xmm7,%xmm0
42fe38:	f2 0f 59 f0          	mulsd  %xmm0,%xmm6
42fe3c:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
42fe40:	66 0f c5 c0 03       	pextrw $0x3,%xmm0,%eax
42fe45:	25 f0 7f 00 00       	and    $0x7ff0,%eax
42fe4a:	ba 18 00 00 00       	mov    $0x18,%edx
42fe4f:	3d f0 7f 00 00       	cmp    $0x7ff0,%eax
42fe54:	0f 84 c6 fd ff ff    	je     0x42fc20
42fe5a:	ba 19 00 00 00       	mov    $0x19,%edx
42fe5f:	83 f8 00             	cmp    $0x0,%eax
42fe62:	0f 84 b8 fd ff ff    	je     0x42fc20
42fe68:	83 ec 10             	sub    $0x10,%esp
42fe6b:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
42fe71:	dd 44 24 04          	fldl   0x4(%esp)
42fe75:	83 c4 10             	add    $0x10,%esp
42fe78:	c3                   	ret
42fe79:	66 0f 12 05 b8 7b 49 	movlpd 0x497bb8,%xmm0
42fe80:	00
42fe81:	66 0f 6e c9          	movd   %ecx,%xmm1
42fe85:	f2 0f 59 c0          	mulsd  %xmm0,%xmm0
42fe89:	66 0f 73 f1 2d       	psllq  $0x2d,%xmm1
42fe8e:	66 0f 56 c1          	orpd   %xmm1,%xmm0
42fe92:	ba 19 00 00 00       	mov    $0x19,%edx
42fe97:	e9 84 fd ff ff       	jmp    0x42fc20
42fe9c:	ba 18 00 00 00       	mov    $0x18,%edx
42fea1:	83 f9 00             	cmp    $0x0,%ecx
42fea4:	74 15                	je     0x42febb
42fea6:	66 0f 12 05 a8 7b 49 	movlpd 0x497ba8,%xmm0
42fead:	00
42feae:	f2 0f 59 05 b0 7b 49 	mulsd  0x497bb0,%xmm0
42feb5:	00
42feb6:	e9 65 fd ff ff       	jmp    0x42fc20
42febb:	66 0f 12 05 b0 7b 49 	movlpd 0x497bb0,%xmm0
42fec2:	00
42fec3:	f2 0f 59 c0          	mulsd  %xmm0,%xmm0
42fec7:	e9 54 fd ff ff       	jmp    0x42fc20
42fecc:	66 0f 70 e1 44       	pshufd $0x44,%xmm1,%xmm4
42fed1:	66 0f 59 e6          	mulpd  %xmm6,%xmm4
42fed5:	66 0f c5 c4 03       	pextrw $0x3,%xmm4,%eax
42feda:	25 f0 7f 00 00       	and    $0x7ff0,%eax
42fedf:	ba a0 40 00 00       	mov    $0x40a0,%edx
42fee4:	2b d0                	sub    %eax,%edx
42fee6:	2d 70 3c 00 00       	sub    $0x3c70,%eax
42feeb:	0b d0                	or     %eax,%edx
42feed:	81 fa 00 00 00 80    	cmp    $0x80000000,%edx
42fef3:	0f 82 ef f6 ff ff    	jb     0x42f5e8
42fef9:	3d 00 00 00 80       	cmp    $0x80000000,%eax
42fefe:	72 20                	jb     0x42ff20
42ff00:	81 c9 80 ff 01 00    	or     $0x1ff80,%ecx
42ff06:	66 0f 6e c1          	movd   %ecx,%xmm0
42ff0a:	66 0f 73 f0 2d       	psllq  $0x2d,%xmm0
42ff0f:	83 ec 10             	sub    $0x10,%esp
42ff12:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
42ff18:	dd 44 24 04          	fldl   0x4(%esp)
42ff1c:	83 c4 10             	add    $0x10,%esp
42ff1f:	c3                   	ret
42ff20:	66 0f 12 64 24 04    	movlpd 0x4(%esp),%xmm4
42ff26:	66 0f c5 d4 03       	pextrw $0x3,%xmm4,%edx
42ff2b:	81 e2 f0 7f 00 00    	and    $0x7ff0,%edx
42ff31:	81 ea f0 3f 00 00    	sub    $0x3ff0,%edx
42ff37:	66 0f c5 c1 03       	pextrw $0x3,%xmm1,%eax
42ff3c:	33 c2                	xor    %edx,%eax
42ff3e:	25 00 80 00 00       	and    $0x8000,%eax
42ff43:	83 f8 00             	cmp    $0x0,%eax
42ff46:	0f 85 2d ff ff ff    	jne    0x42fe79
42ff4c:	e9 4b ff ff ff       	jmp    0x42fe9c
42ff51:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
42ff58:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
42ff5f:	90                   	nop
42ff60:	cc                   	int3
42ff61:	cc                   	int3
42ff62:	cc                   	int3
42ff63:	cc                   	int3
42ff64:	cc                   	int3
42ff65:	cc                   	int3
42ff66:	cc                   	int3
42ff67:	cc                   	int3
42ff68:	cc                   	int3
42ff69:	cc                   	int3
42ff6a:	cc                   	int3
42ff6b:	cc                   	int3
42ff6c:	cc                   	int3
42ff6d:	cc                   	int3
42ff6e:	cc                   	int3
42ff6f:	cc                   	int3
42ff70:	c6 85 70 ff ff ff fe 	movb   $0xfe,-0x90(%ebp)
42ff77:	0a ed                	or     %ch,%ch
42ff79:	75 3b                	jne    0x42ffb6
42ff7b:	d9 c9                	fxch   %st(1)
42ff7d:	d9 f1                	fyl2x
42ff7f:	eb 0d                	jmp    0x42ff8e
42ff81:	c6 85 70 ff ff ff fe 	movb   $0xfe,-0x90(%ebp)
42ff88:	32 ed                	xor    %ch,%ch
42ff8a:	d9 ea                	fldl2e
42ff8c:	de c9                	fmulp  %st,%st(1)
42ff8e:	e8 2b 01 00 00       	call   0x4300be
42ff93:	d9 e8                	fld1
42ff95:	de c1                	faddp  %st,%st(1)
42ff97:	f6 85 61 ff ff ff 01 	testb  $0x1,-0x9f(%ebp)
42ff9e:	74 04                	je     0x42ffa4
42ffa0:	d9 e8                	fld1
42ffa2:	de f1                	fdivp  %st,%st(1)
42ffa4:	f6 c2 40             	test   $0x40,%dl
42ffa7:	75 02                	jne    0x42ffab
42ffa9:	d9 fd                	fscale
42ffab:	0a ed                	or     %ch,%ch
42ffad:	74 02                	je     0x42ffb1
42ffaf:	d9 e0                	fchs
42ffb1:	e9 b2 02 00 00       	jmp    0x430268
42ffb6:	e8 46 01 00 00       	call   0x430101
42ffbb:	0b c0                	or     %eax,%eax
42ffbd:	74 14                	je     0x42ffd3
42ffbf:	32 ed                	xor    %ch,%ch
42ffc1:	83 f8 02             	cmp    $0x2,%eax
42ffc4:	74 02                	je     0x42ffc8
42ffc6:	f6 d5                	not    %ch
42ffc8:	d9 c9                	fxch   %st(1)
42ffca:	d9 e1                	fabs
42ffcc:	eb af                	jmp    0x42ff7d
42ffce:	e9 a8 02 00 00       	jmp    0x43027b
42ffd3:	e9 3e 03 00 00       	jmp    0x430316
42ffd8:	dd d8                	fstp   %st(0)
42ffda:	dd d8                	fstp   %st(0)
42ffdc:	db 2d d0 7b 49 00    	fldt   0x497bd0
42ffe2:	c6 85 70 ff ff ff 02 	movb   $0x2,-0x90(%ebp)
42ffe9:	c3                   	ret
42ffea:	d9 ed                	fldln2
42ffec:	d9 c9                	fxch   %st(1)
42ffee:	d9 e4                	ftst
42fff0:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
42fff7:	9b                   	fwait
42fff8:	f6 85 61 ff ff ff 41 	testb  $0x41,-0x9f(%ebp)
42ffff:	75 d2                	jne    0x42ffd3
430001:	d9 f1                	fyl2x
430003:	c3                   	ret
430004:	c6 85 70 ff ff ff 02 	movb   $0x2,-0x90(%ebp)
43000b:	dd d8                	fstp   %st(0)
43000d:	db 2d da 7b 49 00    	fldt   0x497bda
430013:	c3                   	ret
430014:	0a c9                	or     %cl,%cl
430016:	75 53                	jne    0x43006b
430018:	c3                   	ret
430019:	d9 ec                	fldlg2
43001b:	eb 02                	jmp    0x43001f
43001d:	d9 ed                	fldln2
43001f:	d9 c9                	fxch   %st(1)
430021:	0a c9                	or     %cl,%cl
430023:	75 ae                	jne    0x42ffd3
430025:	d9 f1                	fyl2x
430027:	c3                   	ret
430028:	e9 4e 02 00 00       	jmp    0x43027b
43002d:	e8 cf 00 00 00       	call   0x430101
430032:	dd d8                	fstp   %st(0)
430034:	dd d8                	fstp   %st(0)
430036:	0a c9                	or     %cl,%cl
430038:	75 0e                	jne    0x430048
43003a:	d9 ee                	fldz
43003c:	83 f8 01             	cmp    $0x1,%eax
43003f:	75 06                	jne    0x430047
430041:	0a ed                	or     %ch,%ch
430043:	74 02                	je     0x430047
430045:	d9 e0                	fchs
430047:	c3                   	ret
430048:	c6 85 70 ff ff ff 02 	movb   $0x2,-0x90(%ebp)
43004f:	db 2d d0 7b 49 00    	fldt   0x497bd0
430055:	83 f8 01             	cmp    $0x1,%eax
430058:	75 ed                	jne    0x430047
43005a:	0a ed                	or     %ch,%ch
43005c:	74 e9                	je     0x430047
43005e:	d9 e0                	fchs
430060:	eb e5                	jmp    0x430047
430062:	dd d8                	fstp   %st(0)
430064:	e9 0d 02 00 00       	jmp    0x430276
430069:	dd d8                	fstp   %st(0)
43006b:	e9 a8 02 00 00       	jmp    0x430318
430070:	58                   	pop    %eax
430071:	d9 e4                	ftst
430073:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
43007a:	9b                   	fwait
43007b:	f6 85 61 ff ff ff 01 	testb  $0x1,-0x9f(%ebp)
430082:	75 0f                	jne    0x430093
430084:	dd d8                	fstp   %st(0)
430086:	db 2d d0 7b 49 00    	fldt   0x497bd0
43008c:	0a ed                	or     %ch,%ch
43008e:	74 02                	je     0x430092
430090:	d9 e0                	fchs
430092:	c3                   	ret
430093:	c6 85 70 ff ff ff 04 	movb   $0x4,-0x90(%ebp)
43009a:	e9 d7 01 00 00       	jmp    0x430276
43009f:	dd d8                	fstp   %st(0)
4300a1:	dd d8                	fstp   %st(0)
4300a3:	db 2d d0 7b 49 00    	fldt   0x497bd0
4300a9:	c6 85 70 ff ff ff 03 	movb   $0x3,-0x90(%ebp)
4300b0:	c3                   	ret
4300b1:	0a c9                	or     %cl,%cl
4300b3:	75 af                	jne    0x430064
4300b5:	dd d8                	fstp   %st(0)
4300b7:	db 2d d0 7b 49 00    	fldt   0x497bd0
4300bd:	c3                   	ret