140016899:	0f 45 c8             	cmovne %eax,%ecx
14001689c:	75 11                	jne    0x1400168af
14001689e:	41 d1 d8             	rcr    $1,%r8d
1400168a1:	0f 43 c8             	cmovae %eax,%ecx
1400168a4:	73 09                	jae    0x1400168af
1400168a6:	41 8b c9             	mov    %r9d,%ecx
1400168a9:	81 e1 00 00 00 80    	and    $0x80000000,%ecx
1400168af:	0b ca                	or     %edx,%ecx
1400168b1:	66 0f 6e c1          	movd   %ecx,%xmm0
1400168b5:	41 83 fa 00          	cmp    $0x0,%r10d
1400168b9:	74 10                	je     0x1400168cb
1400168bb:	44 8b 0d b2 e2 01 00 	mov    0x1e2b2(%rip),%r9d        # 0x140034b74
1400168c2:	66 0f 6f d0          	movdqa %xmm0,%xmm2
1400168c6:	e8 a9 b2 00 00       	call   0x140021b74
1400168cb:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
1400168d1:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
1400168d7:	48 83 c4 68          	add    $0x68,%rsp
1400168db:	c3                   	ret
1400168dc:	0f 1f 40 00          	nopl   0x0(%rax)
1400168e0:	83 f8 00             	cmp    $0x0,%eax
1400168e3:	0f 84 47 02 00 00    	je     0x140016b30
1400168e9:	66 0f 7e c1          	movd   %xmm0,%ecx
1400168ed:	66 0f 7e ca          	movd   %xmm1,%edx
1400168f1:	81 f9 00 00 80 7f    	cmp    $0x7f800000,%ecx
1400168f7:	74 17                	je     0x140016910
1400168f9:	81 f9 00 00 80 ff    	cmp    $0xff800000,%ecx
1400168ff:	74 1f                	je     0x140016920
140016901:	e9 aa 02 00 00       	jmp    0x140016bb0
140016906:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14001690d:	00 00 00
140016910:	83 fa 00             	cmp    $0x0,%edx
140016913:	0f 8c 57 02 00 00    	jl     0x140016b70
140016919:	e9 72 02 00 00       	jmp    0x140016b90
14001691e:	66 90                	xchg   %ax,%ax
140016920:	44 8b c0             	mov    %eax,%r8d
140016923:	b8 00 00 00 00       	mov    $0x0,%eax
140016928:	b9 00 00 80 7f       	mov    $0x7f800000,%ecx
14001692d:	83 fa 00             	cmp    $0x0,%edx
140016930:	0f 4c d0             	cmovl  %eax,%edx
140016933:	0f 4f d1             	cmovg  %ecx,%edx
140016936:	b9 00 00 00 80       	mov    $0x80000000,%ecx
14001693b:	41 81 e0 00 00 80 7f 	and    $0x7f800000,%r8d
140016942:	41 81 f8 00 00 00 4b 	cmp    $0x4b000000,%r8d
140016949:	0f 4f c8             	cmovg  %eax,%ecx
14001694c:	7f 38                	jg     0x140016986
14001694e:	0f ae 5c 24 40       	stmxcsr 0x40(%rsp)
140016953:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
140016958:	41 81 c8 80 1f 00 00 	or     $0x1f80,%r8d
14001695f:	44 89 44 24 50       	mov    %r8d,0x50(%rsp)
140016964:	0f ae 54 24 50       	ldmxcsr 0x50(%rsp)
140016969:	f3 44 0f 2d c1       	cvtss2si %xmm1,%r8d
14001696e:	f3 41 0f 2a d0       	cvtsi2ss %r8d,%xmm2
140016973:	0f ae 54 24 40       	ldmxcsr 0x40(%rsp)
140016978:	0f 2e d1             	ucomiss %xmm1,%xmm2
14001697b:	0f 45 c8             	cmovne %eax,%ecx
14001697e:	75 06                	jne    0x140016986
140016980:	41 d1 d8             	rcr    $1,%r8d
140016983:	0f 43 c8             	cmovae %eax,%ecx
140016986:	0b ca                	or     %edx,%ecx
140016988:	66 0f 6e c1          	movd   %ecx,%xmm0
14001698c:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140016992:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140016998:	48 83 c4 68          	add    $0x68,%rsp
14001699c:	c3                   	ret
14001699d:	0f 1f 00             	nopl   (%rax)
1400169a0:	0f 87 8a 00 00 00    	ja     0x140016a30
1400169a6:	81 f9 00 00 80 7f    	cmp    $0x7f800000,%ecx
1400169ac:	0f 87 fe 01 00 00    	ja     0x140016bb0
1400169b2:	81 f9 00 00 80 3f    	cmp    $0x3f800000,%ecx
1400169b8:	0f 84 92 01 00 00    	je     0x140016b50
1400169be:	66 0f 7e c8          	movd   %xmm1,%eax
1400169c2:	0f ba e0 1f          	bt     $0x1f,%eax
1400169c6:	72 18                	jb     0x1400169e0
1400169c8:	81 f9 00 00 80 3f    	cmp    $0x3f800000,%ecx
1400169ce:	0f 82 9c 01 00 00    	jb     0x140016b70
1400169d4:	e9 b7 01 00 00       	jmp    0x140016b90
1400169d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400169e0:	ba 01 00 00 00       	mov    $0x1,%edx
1400169e5:	b8 00 00 00 00       	mov    $0x0,%eax
1400169ea:	41 b8 00 00 80 7f    	mov    $0x7f800000,%r8d
1400169f0:	83 f9 00             	cmp    $0x0,%ecx
1400169f3:	0f 84 97 01 00 00    	je     0x140016b90
1400169f9:	0f 45 d0             	cmovne %eax,%edx
1400169fc:	81 f9 00 00 80 3f    	cmp    $0x3f800000,%ecx
140016a02:	41 0f 42 c0          	cmovb  %r8d,%eax
140016a06:	66 0f 6e c0          	movd   %eax,%xmm0
140016a0a:	83 fa 00             	cmp    $0x0,%edx
140016a0d:	74 10                	je     0x140016a1f
140016a0f:	66 0f 6f d0          	movdqa %xmm0,%xmm2
140016a13:	44 8b 0d 5a e1 01 00 	mov    0x1e15a(%rip),%r9d        # 0x140034b74
140016a1a:	e8 55 b1 00 00       	call   0x140021b74
140016a1f:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140016a25:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140016a2b:	48 83 c4 68          	add    $0x68,%rsp
140016a2f:	c3                   	ret
140016a30:	81 f9 00 00 80 7f    	cmp    $0x7f800000,%ecx
140016a36:	0f 87 d4 01 00 00    	ja     0x140016c10
140016a3c:	41 81 f9 00 00 80 3f 	cmp    $0x3f800000,%r9d
140016a43:	0f 84 b7 00 00 00    	je     0x140016b00
140016a49:	e9 92 01 00 00       	jmp    0x140016be0
140016a4e:	66 90                	xchg   %ax,%ax
140016a50:	83 f8 00             	cmp    $0x0,%eax
140016a53:	74 6b                	je     0x140016ac0
140016a55:	66 0f 7e ca          	movd   %xmm1,%edx
140016a59:	81 fa 00 00 80 3f    	cmp    $0x3f800000,%edx
140016a5f:	0f 85 79 fb ff ff    	jne    0x1400165de
140016a65:	66 41 0f 7e c1       	movd   %xmm0,%r9d
140016a6a:	41 81 e1 ff ff ff 7f 	and    $0x7fffffff,%r9d
140016a71:	41 81 f9 00 00 80 7f 	cmp    $0x7f800000,%r9d
140016a78:	77 11                	ja     0x140016a8b
140016a7a:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140016a80:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140016a86:	48 83 c4 68          	add    $0x68,%rsp
140016a8a:	c3                   	ret
140016a8b:	66 0f 7e c2          	movd   %xmm0,%edx
140016a8f:	81 ca 00 00 40 00    	or     $0x400000,%edx
140016a95:	66 0f 6e d2          	movd   %edx,%xmm2
140016a99:	44 8b 0d d8 e0 01 00 	mov    0x1e0d8(%rip),%r9d        # 0x140034b78
140016aa0:	e8 cf b0 00 00       	call   0x140021b74
140016aa5:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140016aab:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140016ab1:	48 83 c4 68          	add    $0x68,%rsp
140016ab5:	c3                   	ret
140016ab6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140016abd:	00 00 00
140016ac0:	81 f9 00 00 80 7f    	cmp    $0x7f800000,%ecx
140016ac6:	76 68                	jbe    0x140016b30
140016ac8:	81 f9 00 00 c0 7f    	cmp    $0x7fc00000,%ecx
140016ace:	73 60                	jae    0x140016b30
140016ad0:	8b d1                	mov    %ecx,%edx
140016ad2:	81 ca 00 00 40 00    	or     $0x400000,%edx
140016ad8:	66 0f 6e d2          	movd   %edx,%xmm2
140016adc:	44 8b 0d 95 e0 01 00 	mov    0x1e095(%rip),%r9d        # 0x140034b78
140016ae3:	e8 8c b0 00 00       	call   0x140021b74
140016ae8:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140016aee:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140016af4:	48 83 c4 68          	add    $0x68,%rsp
140016af8:	c3                   	ret
140016af9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140016b00:	3d 00 00 c0 7f       	cmp    $0x7fc00000,%eax
140016b05:	73 29                	jae    0x140016b30
140016b07:	ba 00 00 80 3f       	mov    $0x3f800000,%edx
140016b0c:	66 0f 6e d2          	movd   %edx,%xmm2
140016b10:	44 8b 0d 65 e0 01 00 	mov    0x1e065(%rip),%r9d        # 0x140034b7c
140016b17:	e8 58 b0 00 00       	call   0x140021b74
140016b1c:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140016b22:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140016b28:	48 83 c4 68          	add    $0x68,%rsp
140016b2c:	c3                   	ret
140016b2d:	0f 1f 00             	nopl   (%rax)
140016b30:	ba 00 00 80 3f       	mov    $0x3f800000,%edx
140016b35:	66 0f 6e c2          	movd   %edx,%xmm0
140016b39:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140016b3f:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140016b45:	48 83 c4 68          	add    $0x68,%rsp
140016b49:	c3                   	ret
140016b4a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140016b50:	ba 00 00 80 3f       	mov    $0x3f800000,%edx
140016b55:	66 0f 6e c2          	movd   %edx,%xmm0
140016b59:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140016b5f:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140016b65:	48 83 c4 68          	add    $0x68,%rsp
140016b69:	c3                   	ret
140016b6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140016b70:	66 0f ef c0          	pxor   %xmm0,%xmm0
140016b74:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140016b7a:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140016b80:	48 83 c4 68          	add    $0x68,%rsp
140016b84:	c3                   	ret
140016b85:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140016b8c:	00 00 00 00
140016b90:	ba 00 00 80 7f       	mov    $0x7f800000,%edx
140016b95:	66 0f 6e c2          	movd   %edx,%xmm0
140016b99:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140016b9f:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140016ba5:	48 83 c4 68          	add    $0x68,%rsp
140016ba9:	c3                   	ret
140016baa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140016bb0:	66 0f 7e c1          	movd   %xmm0,%ecx
140016bb4:	81 c9 00 00 40 00    	or     $0x400000,%ecx
140016bba:	66 0f 6e d1          	movd   %ecx,%xmm2
140016bbe:	44 8b 0d b3 df 01 00 	mov    0x1dfb3(%rip),%r9d        # 0x140034b78
140016bc5:	e8 aa af 00 00       	call   0x140021b74
140016bca:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140016bd0:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140016bd6:	48 83 c4 68          	add    $0x68,%rsp
140016bda:	c3                   	ret
140016bdb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140016be0:	66 0f 7e c8          	movd   %xmm1,%eax
140016be4:	0d 00 00 40 00       	or     $0x400000,%eax
140016be9:	66 0f 6e d0          	movd   %eax,%xmm2
140016bed:	44 8b 0d 88 df 01 00 	mov    0x1df88(%rip),%r9d        # 0x140034b7c
140016bf4:	e8 7b af 00 00       	call   0x140021b74
140016bf9:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140016bff:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140016c05:	48 83 c4 68          	add    $0x68,%rsp
140016c09:	c3                   	ret
140016c0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140016c10:	41 81 f9 00 00 c0 ff 	cmp    $0xffc00000,%r9d
140016c17:	74 2b                	je     0x140016c44
140016c19:	66 0f 7e c1          	movd   %xmm0,%ecx
140016c1d:	81 c9 00 00 40 00    	or     $0x400000,%ecx
140016c23:	66 0f 6e d1          	movd   %ecx,%xmm2
140016c27:	44 8b 0d 52 df 01 00 	mov    0x1df52(%rip),%r9d        # 0x140034b80
140016c2e:	e8 41 af 00 00       	call   0x140021b74
140016c33:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140016c39:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140016c3f:	48 83 c4 68          	add    $0x68,%rsp
140016c43:	c3                   	ret
140016c44:	66 0f 7e c8          	movd   %xmm1,%eax
140016c48:	0d 00 00 40 00       	or     $0x400000,%eax
140016c4d:	66 0f 6e d0          	movd   %eax,%xmm2
140016c51:	44 8b 0d 28 df 01 00 	mov    0x1df28(%rip),%r9d        # 0x140034b80
140016c58:	e8 17 af 00 00       	call   0x140021b74
140016c5d:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140016c63:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140016c69:	48 83 c4 68          	add    $0x68,%rsp
140016c6d:	c3                   	ret
140016c6e:	66 90                	xchg   %ax,%ax
140016c70:	66 0f ef d2          	pxor   %xmm2,%xmm2
140016c74:	0f 56 d5             	orps   %xmm5,%xmm2
140016c77:	44 8b 0d 0a df 01 00 	mov    0x1df0a(%rip),%r9d        # 0x140034b88
140016c7e:	e8 f1 ae 00 00       	call   0x140021b74
140016c83:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140016c89:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140016c8f:	48 83 c4 68          	add    $0x68,%rsp
140016c93:	c3                   	ret
140016c94:	66 66 66 66 0f 1f 84 	data16 data16 data16 nopw 0x0(%rax,%rax,1)
140016c9b:	00 00 00 00 00
140016ca0:	ba 00 00 80 7f       	mov    $0x7f800000,%edx
140016ca5:	66 0f 6e d2          	movd   %edx,%xmm2
140016ca9:	0f 56 d5             	orps   %xmm5,%xmm2
140016cac:	44 8b 0d dd de 01 00 	mov    0x1dedd(%rip),%r9d        # 0x140034b90
140016cb3:	e8 bc ae 00 00       	call   0x140021b74
140016cb8:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140016cbe:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140016cc4:	48 83 c4 68          	add    $0x68,%rsp
140016cc8:	c3                   	ret
140016cc9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140016cd0:	ba 00 00 c0 ff       	mov    $0xffc00000,%edx
140016cd5:	66 0f 6e d2          	movd   %edx,%xmm2
140016cd9:	44 8b 0d a4 de 01 00 	mov    0x1dea4(%rip),%r9d        # 0x140034b84
140016ce0:	e8 8f ae 00 00       	call   0x140021b74
140016ce5:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140016ceb:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140016cf1:	48 83 c4 68          	add    $0x68,%rsp
140016cf5:	c3                   	ret
140016cf6:	c5 f1 62 c8          	vpunpckldq %xmm0,%xmm1,%xmm1
140016cfa:	c5 d1 ef ed          	vpxor  %xmm5,%xmm5,%xmm5
140016cfe:	c5 f9 7e c8          	vmovd  %xmm1,%eax
140016d02:	c5 f9 7e c1          	vmovd  %xmm0,%ecx
140016d06:	44 8b c9             	mov    %ecx,%r9d
140016d09:	25 ff ff ff 7f       	and    $0x7fffffff,%eax
140016d0e:	81 e1 ff ff ff 7f    	and    $0x7fffffff,%ecx
140016d14:	3d 00 00 80 7f       	cmp    $0x7f800000,%eax
140016d19:	0f 83 e1 03 00 00    	jae    0x140017100
140016d1f:	3d 00 00 80 3f       	cmp    $0x3f800000,%eax
140016d24:	0f 8e 76 04 00 00    	jle    0x1400171a0
140016d2a:	81 f9 00 00 80 7f    	cmp    $0x7f800000,%ecx
140016d30:	0f 83 0a 03 00 00    	jae    0x140017040
140016d36:	c5 f8 5a c1          	vcvtps2pd %xmm1,%xmm0
140016d3a:	41 81 f9 00 00 88 3f 	cmp    $0x3f880000,%r9d
140016d41:	0f 8c 49 01 00 00    	jl     0x140016e90
140016d47:	c5 f9 70 d0 ee       	vpshufd $0xee,%xmm0,%xmm2
140016d4c:	c5 e9 db 15 fc de 01 	vpand  0x1defc(%rip),%xmm2,%xmm2        # 0x140034c50
140016d53:	00
140016d54:	c4 e1 f9 7e d1       	vmovq  %xmm2,%rcx
140016d59:	48 c1 e9 2c          	shr    $0x2c,%rcx
140016d5d:	83 d1 00             	adc    $0x0,%ecx
140016d60:	8b c1                	mov    %ecx,%eax
140016d62:	81 c9 00 fe 03 00    	or     $0x3fe00,%ecx
140016d68:	48 c1 e1 2c          	shl    $0x2c,%rcx
140016d6c:	c4 e1 f9 6e c9       	vmovq  %rcx,%xmm1
140016d71:	c5 e9 eb 15 b7 de 01 	vpor   0x1deb7(%rip),%xmm2,%xmm2        # 0x140034c30
140016d78:	00
140016d79:	c5 f9 70 da ee       	vpshufd $0xee,%xmm2,%xmm3
140016d7e:	c5 e1 73 d3 34       	vpsrlq $0x34,%xmm3,%xmm3
140016d83:	c5 e1 fb 1d b5 de 01 	vpsubq 0x1deb5(%rip),%xmm3,%xmm3        # 0x140034c40
140016d8a:	00
140016d8b:	c5 fa e6 db          	vcvtdq2pd %xmm3,%xmm3
140016d8f:	48 8d 0d aa 0f 02 00 	lea    0x20faa(%rip),%rcx        # 0x140037d40
140016d96:	c5 f3 5c ca          	vsubsd %xmm2,%xmm1,%xmm1
140016d9a:	c5 f3 59 0c c1       	vmulsd (%rcx,%rax,8),%xmm1,%xmm1
140016d9f:	c5 f9 28 d1          	vmovapd %xmm1,%xmm2
140016da3:	c5 fb 10 25 e9 dd 01 	vmovsd 0x1dde9(%rip),%xmm4        # 0x140034b94
140016daa:	00
140016dab:	c4 e2 f1 a9 25 7c de 	vfmadd213sd 0x1de7c(%rip),%xmm1,%xmm4        # 0x140034c30
140016db2:	01 00
140016db4:	c4 e2 f1 a9 25 0f de 	vfmadd213sd 0x1de0f(%rip),%xmm1,%xmm4        # 0x140034bcc
140016dbb:	01 00
140016dbd:	c5 f3 59 cc          	vmulsd %xmm4,%xmm1,%xmm1
140016dc1:	c5 e3 59 1d d3 dd 01 	vmulsd 0x1ddd3(%rip),%xmm3,%xmm3        # 0x140034b9c
140016dc8:	00
140016dc9:	48 8d 0d 90 de 01 00 	lea    0x1de90(%rip),%rcx        # 0x140034c60
140016dd0:	c5 e3 58 1c c1       	vaddsd (%rcx,%rax,8),%xmm3,%xmm3
140016dd5:	c5 e3 5c d9          	vsubsd %xmm1,%xmm3,%xmm3
140016dd9:	c5 fb 59 c3          	vmulsd %xmm3,%xmm0,%xmm0
140016ddd:	c5 f9 2e 05 bf dd 01 	vucomisd 0x1ddbf(%rip),%xmm0        # 0x140034ba4
140016de4:	00
140016de5:	0f 87 15 06 00 00    	ja     0x140017400
140016deb:	c5 f9 2e 05 b9 dd 01 	vucomisd 0x1ddb9(%rip),%xmm0        # 0x140034bac
140016df2:	00
140016df3:	0f 86 d7 05 00 00    	jbe    0x1400173d0
140016df9:	c5 f9 59 1d 1f de 01 	vmulpd 0x1de1f(%rip),%xmm0,%xmm3        # 0x140034c20
140016e00:	00
140016e01:	c5 fb e6 e3          	vcvtpd2dq %xmm3,%xmm4
140016e05:	c5 fa e6 d4          	vcvtdq2pd %xmm4,%xmm2
140016e09:	c5 f9 7e e1          	vmovd  %xmm4,%ecx
140016e0d:	c4 e2 e9 bd 05 9e dd 	vfnmadd231sd 0x1dd9e(%rip),%xmm2,%xmm0        # 0x140034bb4
140016e14:	01 00
140016e16:	c5 f9 28 c8          	vmovapd %xmm0,%xmm1
140016e1a:	c5 fb 10 1d 9a dd 01 	vmovsd 0x1dd9a(%rip),%xmm3        # 0x140034bbc
140016e21:	00
140016e22:	c4 e2 f9 a9 1d 05 de 	vfmadd213sd 0x1de05(%rip),%xmm0,%xmm3        # 0x140034c30
140016e29:	01 00
140016e2b:	c4 e2 f9 a9 1d 98 dd 	vfmadd213sd 0x1dd98(%rip),%xmm0,%xmm3        # 0x140034bcc
140016e32:	01 00
140016e34:	c5 fb 59 c3          	vmulsd %xmm3,%xmm0,%xmm0
140016e38:	48 c7 c0 3f 00 00 00 	mov    $0x3f,%rax
140016e3f:	23 c1                	and    %ecx,%eax
140016e41:	48 8d 0d f8 0c 02 00 	lea    0x20cf8(%rip),%rcx        # 0x140037b40
140016e48:	c5 fb 10 1c c1       	vmovsd (%rcx,%rax,8),%xmm3
140016e4d:	c4 e2 e1 a9 c3       	vfmadd213sd %xmm3,%xmm3,%xmm0
140016e52:	66 66 66 66 66 66 0f 	data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
140016e59:	1f 84 00 00 00 00 00
140016e60:	c5 d9 72 e4 06       	vpsrad $0x6,%xmm4,%xmm4
140016e65:	c5 d9 73 f4 34       	vpsllq $0x34,%xmm4,%xmm4
140016e6a:	c5 d9 d4 e0          	vpaddq %xmm0,%xmm4,%xmm4
140016e6e:	c5 fb 5a c4          	vcvtsd2ss %xmm4,%xmm0,%xmm0
140016e72:	c5 f8 56 c5          	vorps  %xmm5,%xmm0,%xmm0
140016e76:	c5 f9 6f 7c 24 30    	vmovdqa 0x30(%rsp),%xmm7
140016e7c:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
140016e82:	48 83 c4 68          	add    $0x68,%rsp
140016e86:	c3                   	ret
140016e87:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140016e8e:	00 00
140016e90:	41 83 f9 00          	cmp    $0x0,%r9d
140016e94:	7f 53                	jg     0x140016ee9
140016e96:	83 f9 00             	cmp    $0x0,%ecx
140016e99:	0f 84 e1 00 00 00    	je     0x140016f80
140016e9f:	25 00 00 80 7f       	and    $0x7f800000,%eax
140016ea4:	3d 00 00 00 4b       	cmp    $0x4b000000,%eax
140016ea9:	7f 3e                	jg     0x140016ee9
140016eab:	c5 f8 ae 5c 24 40    	vstmxcsr 0x40(%rsp)
140016eb1:	8b 54 24 40          	mov    0x40(%rsp),%edx
140016eb5:	81 ca 80 1f 00 00    	or     $0x1f80,%edx
140016ebb:	89 54 24 50          	mov    %edx,0x50(%rsp)
140016ebf:	c5 f8 ae 54 24 50    	vldmxcsr 0x50(%rsp)
140016ec5:	c5 fa 2d d1          	vcvtss2si %xmm1,%edx
140016ec9:	c5 ea 2a d2          	vcvtsi2ss %edx,%xmm2,%xmm2