1401a1b64:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
1401a1b6a:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
1401a1b70:	48 83 c4 68          	add    $0x68,%rsp
1401a1b74:	c3                   	ret
1401a1b75:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1401a1b7c:	00 00 00 00
1401a1b80:	ba 00 00 80 7f       	mov    $0x7f800000,%edx
1401a1b85:	66 0f 6e c2          	movd   %edx,%xmm0
1401a1b89:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
1401a1b8f:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
1401a1b95:	48 83 c4 68          	add    $0x68,%rsp
1401a1b99:	c3                   	ret
1401a1b9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401a1ba0:	66 0f 7e c1          	movd   %xmm0,%ecx
1401a1ba4:	81 c9 00 00 40 00    	or     $0x400000,%ecx
1401a1baa:	66 0f 6e d1          	movd   %ecx,%xmm2
1401a1bae:	44 8b 0d 33 2a 08 00 	mov    0x82a33(%rip),%r9d        # 0x1402245e8
1401a1bb5:	e8 3a c5 00 00       	call   0x1401ae0f4
1401a1bba:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
1401a1bc0:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
1401a1bc6:	48 83 c4 68          	add    $0x68,%rsp
1401a1bca:	c3                   	ret
1401a1bcb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401a1bd0:	66 0f 7e c8          	movd   %xmm1,%eax
1401a1bd4:	0d 00 00 40 00       	or     $0x400000,%eax
1401a1bd9:	66 0f 6e d0          	movd   %eax,%xmm2
1401a1bdd:	44 8b 0d 08 2a 08 00 	mov    0x82a08(%rip),%r9d        # 0x1402245ec
1401a1be4:	e8 0b c5 00 00       	call   0x1401ae0f4
1401a1be9:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
1401a1bef:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
1401a1bf5:	48 83 c4 68          	add    $0x68,%rsp
1401a1bf9:	c3                   	ret
1401a1bfa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401a1c00:	41 81 f9 00 00 c0 ff 	cmp    $0xffc00000,%r9d
1401a1c07:	74 2b                	je     0x1401a1c34
1401a1c09:	66 0f 7e c1          	movd   %xmm0,%ecx
1401a1c0d:	81 c9 00 00 40 00    	or     $0x400000,%ecx
1401a1c13:	66 0f 6e d1          	movd   %ecx,%xmm2
1401a1c17:	44 8b 0d d2 29 08 00 	mov    0x829d2(%rip),%r9d        # 0x1402245f0
1401a1c1e:	e8 d1 c4 00 00       	call   0x1401ae0f4
1401a1c23:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
1401a1c29:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
1401a1c2f:	48 83 c4 68          	add    $0x68,%rsp
1401a1c33:	c3                   	ret
1401a1c34:	66 0f 7e c8          	movd   %xmm1,%eax
1401a1c38:	0d 00 00 40 00       	or     $0x400000,%eax
1401a1c3d:	66 0f 6e d0          	movd   %eax,%xmm2
1401a1c41:	44 8b 0d a8 29 08 00 	mov    0x829a8(%rip),%r9d        # 0x1402245f0
1401a1c48:	e8 a7 c4 00 00       	call   0x1401ae0f4
1401a1c4d:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
1401a1c53:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
1401a1c59:	48 83 c4 68          	add    $0x68,%rsp
1401a1c5d:	c3                   	ret
1401a1c5e:	66 90                	xchg   %ax,%ax
1401a1c60:	66 0f ef d2          	pxor   %xmm2,%xmm2
1401a1c64:	0f 56 d5             	orps   %xmm5,%xmm2
1401a1c67:	44 8b 0d 8a 29 08 00 	mov    0x8298a(%rip),%r9d        # 0x1402245f8
1401a1c6e:	e8 81 c4 00 00       	call   0x1401ae0f4
1401a1c73:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
1401a1c79:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
1401a1c7f:	48 83 c4 68          	add    $0x68,%rsp
1401a1c83:	c3                   	ret
1401a1c84:	66 66 66 66 0f 1f 84 	data16 data16 data16 nopw 0x0(%rax,%rax,1)
1401a1c8b:	00 00 00 00 00
1401a1c90:	ba 00 00 80 7f       	mov    $0x7f800000,%edx
1401a1c95:	66 0f 6e d2          	movd   %edx,%xmm2
1401a1c99:	0f 56 d5             	orps   %xmm5,%xmm2
1401a1c9c:	44 8b 0d 5d 29 08 00 	mov    0x8295d(%rip),%r9d        # 0x140224600
1401a1ca3:	e8 4c c4 00 00       	call   0x1401ae0f4
1401a1ca8:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
1401a1cae:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
1401a1cb4:	48 83 c4 68          	add    $0x68,%rsp
1401a1cb8:	c3                   	ret
1401a1cb9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401a1cc0:	ba 00 00 c0 ff       	mov    $0xffc00000,%edx
1401a1cc5:	66 0f 6e d2          	movd   %edx,%xmm2
1401a1cc9:	44 8b 0d 24 29 08 00 	mov    0x82924(%rip),%r9d        # 0x1402245f4
1401a1cd0:	e8 1f c4 00 00       	call   0x1401ae0f4
1401a1cd5:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
1401a1cdb:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
1401a1ce1:	48 83 c4 68          	add    $0x68,%rsp
1401a1ce5:	c3                   	ret
1401a1ce6:	c5 f1 62 c8          	vpunpckldq %xmm0,%xmm1,%xmm1
1401a1cea:	c5 d1 ef ed          	vpxor  %xmm5,%xmm5,%xmm5
1401a1cee:	c5 f9 7e c8          	vmovd  %xmm1,%eax
1401a1cf2:	c5 f9 7e c1          	vmovd  %xmm0,%ecx
1401a1cf6:	44 8b c9             	mov    %ecx,%r9d
1401a1cf9:	25 ff ff ff 7f       	and    $0x7fffffff,%eax
1401a1cfe:	81 e1 ff ff ff 7f    	and    $0x7fffffff,%ecx
1401a1d04:	3d 00 00 80 7f       	cmp    $0x7f800000,%eax
1401a1d09:	0f 83 e1 03 00 00    	jae    0x1401a20f0
1401a1d0f:	3d 00 00 80 3f       	cmp    $0x3f800000,%eax
1401a1d14:	0f 8e 76 04 00 00    	jle    0x1401a2190
1401a1d1a:	81 f9 00 00 80 7f    	cmp    $0x7f800000,%ecx
1401a1d20:	0f 83 0a 03 00 00    	jae    0x1401a2030
1401a1d26:	c5 f8 5a c1          	vcvtps2pd %xmm1,%xmm0
1401a1d2a:	41 81 f9 00 00 88 3f 	cmp    $0x3f880000,%r9d
1401a1d31:	0f 8c 49 01 00 00    	jl     0x1401a1e80
1401a1d37:	c5 f9 70 d0 ee       	vpshufd $0xee,%xmm0,%xmm2
1401a1d3c:	c5 e9 db 15 7c 29 08 	vpand  0x8297c(%rip),%xmm2,%xmm2        # 0x1402246c0
1401a1d43:	00
1401a1d44:	c4 e1 f9 7e d1       	vmovq  %xmm2,%rcx
1401a1d49:	48 c1 e9 2c          	shr    $0x2c,%rcx
1401a1d4d:	83 d1 00             	adc    $0x0,%ecx
1401a1d50:	8b c1                	mov    %ecx,%eax
1401a1d52:	81 c9 00 fe 03 00    	or     $0x3fe00,%ecx
1401a1d58:	48 c1 e1 2c          	shl    $0x2c,%rcx
1401a1d5c:	c4 e1 f9 6e c9       	vmovq  %rcx,%xmm1
1401a1d61:	c5 e9 eb 15 37 29 08 	vpor   0x82937(%rip),%xmm2,%xmm2        # 0x1402246a0
1401a1d68:	00
1401a1d69:	c5 f9 70 da ee       	vpshufd $0xee,%xmm2,%xmm3
1401a1d6e:	c5 e1 73 d3 34       	vpsrlq $0x34,%xmm3,%xmm3
1401a1d73:	c5 e1 fb 1d 35 29 08 	vpsubq 0x82935(%rip),%xmm3,%xmm3        # 0x1402246b0
1401a1d7a:	00
1401a1d7b:	c5 fa e6 db          	vcvtdq2pd %xmm3,%xmm3
1401a1d7f:	48 8d 0d ca 5d 08 00 	lea    0x85dca(%rip),%rcx        # 0x140227b50
1401a1d86:	c5 f3 5c ca          	vsubsd %xmm2,%xmm1,%xmm1
1401a1d8a:	c5 f3 59 0c c1       	vmulsd (%rcx,%rax,8),%xmm1,%xmm1
1401a1d8f:	c5 f9 28 d1          	vmovapd %xmm1,%xmm2
1401a1d93:	c5 fb 10 25 69 28 08 	vmovsd 0x82869(%rip),%xmm4        # 0x140224604
1401a1d9a:	00
1401a1d9b:	c4 e2 f1 a9 25 fc 28 	vfmadd213sd 0x828fc(%rip),%xmm1,%xmm4        # 0x1402246a0
1401a1da2:	08 00
1401a1da4:	c4 e2 f1 a9 25 8f 28 	vfmadd213sd 0x8288f(%rip),%xmm1,%xmm4        # 0x14022463c
1401a1dab:	08 00
1401a1dad:	c5 f3 59 cc          	vmulsd %xmm4,%xmm1,%xmm1
1401a1db1:	c5 e3 59 1d 53 28 08 	vmulsd 0x82853(%rip),%xmm3,%xmm3        # 0x14022460c
1401a1db8:	00
1401a1db9:	48 8d 0d 10 29 08 00 	lea    0x82910(%rip),%rcx        # 0x1402246d0
1401a1dc0:	c5 e3 58 1c c1       	vaddsd (%rcx,%rax,8),%xmm3,%xmm3
1401a1dc5:	c5 e3 5c d9          	vsubsd %xmm1,%xmm3,%xmm3
1401a1dc9:	c5 fb 59 c3          	vmulsd %xmm3,%xmm0,%xmm0
1401a1dcd:	c5 f9 2e 05 3f 28 08 	vucomisd 0x8283f(%rip),%xmm0        # 0x140224614
1401a1dd4:	00
1401a1dd5:	0f 87 15 06 00 00    	ja     0x1401a23f0
1401a1ddb:	c5 f9 2e 05 39 28 08 	vucomisd 0x82839(%rip),%xmm0        # 0x14022461c
1401a1de2:	00
1401a1de3:	0f 86 d7 05 00 00    	jbe    0x1401a23c0
1401a1de9:	c5 f9 59 1d 9f 28 08 	vmulpd 0x8289f(%rip),%xmm0,%xmm3        # 0x140224690
1401a1df0:	00
1401a1df1:	c5 fb e6 e3          	vcvtpd2dq %xmm3,%xmm4
1401a1df5:	c5 fa e6 d4          	vcvtdq2pd %xmm4,%xmm2
1401a1df9:	c5 f9 7e e1          	vmovd  %xmm4,%ecx
1401a1dfd:	c4 e2 e9 bd 05 1e 28 	vfnmadd231sd 0x8281e(%rip),%xmm2,%xmm0        # 0x140224624
1401a1e04:	08 00
1401a1e06:	c5 f9 28 c8          	vmovapd %xmm0,%xmm1
1401a1e0a:	c5 fb 10 1d 1a 28 08 	vmovsd 0x8281a(%rip),%xmm3        # 0x14022462c
1401a1e11:	00
1401a1e12:	c4 e2 f9 a9 1d 85 28 	vfmadd213sd 0x82885(%rip),%xmm0,%xmm3        # 0x1402246a0
1401a1e19:	08 00
1401a1e1b:	c4 e2 f9 a9 1d 18 28 	vfmadd213sd 0x82818(%rip),%xmm0,%xmm3        # 0x14022463c
1401a1e22:	08 00
1401a1e24:	c5 fb 59 c3          	vmulsd %xmm3,%xmm0,%xmm0
1401a1e28:	48 c7 c0 3f 00 00 00 	mov    $0x3f,%rax
1401a1e2f:	23 c1                	and    %ecx,%eax
1401a1e31:	48 8d 0d 18 5b 08 00 	lea    0x85b18(%rip),%rcx        # 0x140227950
1401a1e38:	c5 fb 10 1c c1       	vmovsd (%rcx,%rax,8),%xmm3
1401a1e3d:	c4 e2 e1 a9 c3       	vfmadd213sd %xmm3,%xmm3,%xmm0
1401a1e42:	66 66 66 66 66 66 0f 	data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
1401a1e49:	1f 84 00 00 00 00 00
1401a1e50:	c5 d9 72 e4 06       	vpsrad $0x6,%xmm4,%xmm4
1401a1e55:	c5 d9 73 f4 34       	vpsllq $0x34,%xmm4,%xmm4
1401a1e5a:	c5 d9 d4 e0          	vpaddq %xmm0,%xmm4,%xmm4
1401a1e5e:	c5 fb 5a c4          	vcvtsd2ss %xmm4,%xmm0,%xmm0
1401a1e62:	c5 f8 56 c5          	vorps  %xmm5,%xmm0,%xmm0
1401a1e66:	c5 f9 6f 7c 24 30    	vmovdqa 0x30(%rsp),%xmm7
1401a1e6c:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
1401a1e72:	48 83 c4 68          	add    $0x68,%rsp
1401a1e76:	c3                   	ret
1401a1e77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401a1e7e:	00 00
1401a1e80:	41 83 f9 00          	cmp    $0x0,%r9d
1401a1e84:	7f 53                	jg     0x1401a1ed9
1401a1e86:	83 f9 00             	cmp    $0x0,%ecx
1401a1e89:	0f 84 e1 00 00 00    	je     0x1401a1f70
1401a1e8f:	25 00 00 80 7f       	and    $0x7f800000,%eax
1401a1e94:	3d 00 00 00 4b       	cmp    $0x4b000000,%eax
1401a1e99:	7f 3e                	jg     0x1401a1ed9
1401a1e9b:	c5 f8 ae 5c 24 40    	vstmxcsr 0x40(%rsp)
1401a1ea1:	8b 54 24 40          	mov    0x40(%rsp),%edx
1401a1ea5:	81 ca 80 1f 00 00    	or     $0x1f80,%edx
1401a1eab:	89 54 24 50          	mov    %edx,0x50(%rsp)
1401a1eaf:	c5 f8 ae 54 24 50    	vldmxcsr 0x50(%rsp)
1401a1eb5:	c5 fa 2d d1          	vcvtss2si %xmm1,%edx
1401a1eb9:	c5 ea 2a d2          	vcvtsi2ss %edx,%xmm2,%xmm2
1401a1ebd:	c5 f8 ae 54 24 40    	vldmxcsr 0x40(%rsp)
1401a1ec3:	c5 f8 2e d1          	vucomiss %xmm1,%xmm2
1401a1ec7:	0f 85 53 05 00 00    	jne    0x1401a2420
1401a1ecd:	d1 da                	rcr    $1,%edx
1401a1ecf:	73 08                	jae    0x1401a1ed9
1401a1ed1:	c5 fa 10 2d 73 27 08 	vmovss 0x82773(%rip),%xmm5        # 0x14022464c
1401a1ed8:	00
1401a1ed9:	c5 f9 70 d8 ee       	vpshufd $0xee,%xmm0,%xmm3
1401a1ede:	c5 e3 5c 1d 56 27 08 	vsubsd 0x82756(%rip),%xmm3,%xmm3        # 0x14022463c
1401a1ee5:	00
1401a1ee6:	c4 e1 f9 7e da       	vmovq  %xmm3,%rdx
1401a1eeb:	48 0f ba f2 3f       	btr    $0x3f,%rdx
1401a1ef0:	48 3b 15 3d 27 08 00 	cmp    0x8273d(%rip),%rdx        # 0x140224634
1401a1ef7:	0f 83 3a fe ff ff    	jae    0x1401a1d37
1401a1efd:	c5 f9 70 ed 44       	vpshufd $0x44,%xmm5,%xmm5
1401a1f02:	c5 f9 28 cb          	vmovapd %xmm3,%xmm1
1401a1f06:	c5 d3 10 eb          	vmovsd %xmm3,%xmm5,%xmm5
1401a1f0a:	c5 f3 58 0d 32 27 08 	vaddsd 0x82732(%rip),%xmm1,%xmm1        # 0x140224644
1401a1f11:	00
1401a1f12:	c5 d3 5e e9          	vdivsd %xmm1,%xmm5,%xmm5
1401a1f16:	c5 f9 28 d5          	vmovapd %xmm5,%xmm2
1401a1f1a:	c5 d3 59 eb          	vmulsd %xmm3,%xmm5,%xmm5
1401a1f1e:	c5 eb 58 d2          	vaddsd %xmm2,%xmm2,%xmm2
1401a1f22:	c5 f9 28 ca          	vmovapd %xmm2,%xmm1
1401a1f26:	c5 f3 59 ca          	vmulsd %xmm2,%xmm1,%xmm1
1401a1f2a:	c5 f9 70 e1 44       	vpshufd $0x44,%xmm1,%xmm4
1401a1f2f:	c5 d9 59 25 29 27 08 	vmulpd 0x82729(%rip),%xmm4,%xmm4        # 0x140224660
1401a1f36:	00
1401a1f37:	c5 eb 59 d1          	vmulsd %xmm1,%xmm2,%xmm2
1401a1f3b:	c5 d9 58 25 2d 27 08 	vaddpd 0x8272d(%rip),%xmm4,%xmm4        # 0x140224670
1401a1f42:	00
1401a1f43:	c5 f3 59 c9          	vmulsd %xmm1,%xmm1,%xmm1
1401a1f47:	c5 f3 59 ca          	vmulsd %xmm2,%xmm1,%xmm1
1401a1f4b:	c5 e9 14 d1          	vunpcklpd %xmm1,%xmm2,%xmm2
1401a1f4f:	c5 e9 59 d4          	vmulpd %xmm4,%xmm2,%xmm2
1401a1f53:	c5 f9 70 ca ee       	vpshufd $0xee,%xmm2,%xmm1
1401a1f58:	c5 f3 58 d2          	vaddsd %xmm2,%xmm1,%xmm2
1401a1f5c:	c5 eb 5c d5          	vsubsd %xmm5,%xmm2,%xmm2
1401a1f60:	c5 f9 70 ed ee       	vpshufd $0xee,%xmm5,%xmm5
1401a1f65:	c5 e3 58 da          	vaddsd %xmm2,%xmm3,%xmm3
1401a1f69:	e9 10 f7 ff ff       	jmp    0x1401a167e
1401a1f6e:	66 90                	xchg   %ax,%ax
1401a1f70:	44 8b c0             	mov    %eax,%r8d
1401a1f73:	c5 f9 7e ca          	vmovd  %xmm1,%edx
1401a1f77:	b8 00 00 00 00       	mov    $0x0,%eax
1401a1f7c:	41 ba 00 00 00 00    	mov    $0x0,%r10d
1401a1f82:	b9 00 00 80 7f       	mov    $0x7f800000,%ecx
1401a1f87:	83 fa 00             	cmp    $0x0,%edx
1401a1f8a:	0f 4c d1             	cmovl  %ecx,%edx
1401a1f8d:	44 0f 4c d1          	cmovl  %ecx,%r10d
1401a1f91:	0f 4f d0             	cmovg  %eax,%edx
1401a1f94:	b9 00 00 00 80       	mov    $0x80000000,%ecx
1401a1f99:	41 81 e0 00 00 80 7f 	and    $0x7f800000,%r8d
1401a1fa0:	41 81 f8 00 00 00 4b 	cmp    $0x4b000000,%r8d
1401a1fa7:	0f 4f c8             	cmovg  %eax,%ecx
1401a1faa:	7f 46                	jg     0x1401a1ff2
1401a1fac:	c5 f8 ae 5c 24 40    	vstmxcsr 0x40(%rsp)
1401a1fb2:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
1401a1fb7:	41 81 c8 80 1f 00 00 	or     $0x1f80,%r8d
1401a1fbe:	44 89 44 24 50       	mov    %r8d,0x50(%rsp)
1401a1fc3:	c5 f8 ae 54 24 50    	vldmxcsr 0x50(%rsp)
1401a1fc9:	c5 7a 2d c1          	vcvtss2si %xmm1,%r8d
1401a1fcd:	c4 c1 6a 2a d0       	vcvtsi2ss %r8d,%xmm2,%xmm2
1401a1fd2:	c5 f8 ae 54 24 40    	vldmxcsr 0x40(%rsp)
1401a1fd8:	c5 f8 2e d1          	vucomiss %xmm1,%xmm2
1401a1fdc:	0f 45 c8             	cmovne %eax,%ecx
1401a1fdf:	75 11                	jne    0x1401a1ff2
1401a1fe1:	41 d1 d8             	rcr    $1,%r8d
1401a1fe4:	0f 43 c8             	cmovae %eax,%ecx
1401a1fe7:	73 09                	jae    0x1401a1ff2
1401a1fe9:	41 8b c9             	mov    %r9d,%ecx
1401a1fec:	81 e1 00 00 00 80    	and    $0x80000000,%ecx
1401a1ff2:	0b ca                	or     %edx,%ecx
1401a1ff4:	c5 f9 6e c1          	vmovd  %ecx,%xmm0
1401a1ff8:	41 83 fa 00          	cmp    $0x0,%r10d
1401a1ffc:	0f 84 b9 f8 ff ff    	je     0x1401a18bb
1401a2002:	44 8b 0d db 25 08 00 	mov    0x825db(%rip),%r9d        # 0x1402245e4
1401a2009:	c5 f9 6f d0          	vmovdqa %xmm0,%xmm2
1401a200d:	e8 e2 c0 00 00       	call   0x1401ae0f4
1401a2012:	c5 f9 6f 7c 24 30    	vmovdqa 0x30(%rsp),%xmm7
1401a2018:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
1401a201e:	48 83 c4 68          	add    $0x68,%rsp
1401a2022:	c3                   	ret
1401a2023:	66 66 66 66 66 0f 1f 	data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
1401a202a:	84 00 00 00 00 00
1401a2030:	83 f8 00             	cmp    $0x0,%eax
1401a2033:	0f 84 27 02 00 00    	je     0x1401a2260
1401a2039:	c5 f9 7e c1          	vmovd  %xmm0,%ecx
1401a203d:	c5 f9 7e ca          	vmovd  %xmm1,%edx
1401a2041:	81 f9 00 00 80 7f    	cmp    $0x7f800000,%ecx
1401a2047:	74 17                	je     0x1401a2060
1401a2049:	81 f9 00 00 80 ff    	cmp    $0xff800000,%ecx
1401a204f:	74 1f                	je     0x1401a2070
1401a2051:	e9 aa 02 00 00       	jmp    0x1401a2300
1401a2056:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1401a205d:	00 00 00
1401a2060:	83 fa 00             	cmp    $0x0,%edx
1401a2063:	0f 8c 37 02 00 00    	jl     0x1401a22a0
1401a2069:	e9 52 02 00 00       	jmp    0x1401a22c0
1401a206e:	66 90                	xchg   %ax,%ax
1401a2070:	44 8b c0             	mov    %eax,%r8d
1401a2073:	b8 00 00 00 00       	mov    $0x0,%eax
1401a2078:	b9 00 00 80 7f       	mov    $0x7f800000,%ecx
1401a207d:	83 fa 00             	cmp    $0x0,%edx
1401a2080:	0f 4c d0             	cmovl  %eax,%edx
1401a2083:	0f 4f d1             	cmovg  %ecx,%edx
1401a2086:	b9 00 00 00 80       	mov    $0x80000000,%ecx
1401a208b:	41 81 e0 00 00 80 7f 	and    $0x7f800000,%r8d
1401a2092:	41 81 f8 00 00 00 4b 	cmp    $0x4b000000,%r8d
1401a2099:	0f 4f c8             	cmovg  %eax,%ecx
1401a209c:	7f 3b                	jg     0x1401a20d9
1401a209e:	c5 f8 ae 5c 24 40    	vstmxcsr 0x40(%rsp)
1401a20a4:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
1401a20a9:	41 81 c8 80 1f 00 00 	or     $0x1f80,%r8d
1401a20b0:	44 89 44 24 50       	mov    %r8d,0x50(%rsp)
1401a20b5:	c5 f8 ae 54 24 50    	vldmxcsr 0x50(%rsp)
1401a20bb:	c5 7a 2d c1          	vcvtss2si %xmm1,%r8d
1401a20bf:	c4 c1 6a 2a d0       	vcvtsi2ss %r8d,%xmm2,%xmm2
1401a20c4:	c5 f8 ae 54 24 40    	vldmxcsr 0x40(%rsp)
1401a20ca:	c5 f8 2e d1          	vucomiss %xmm1,%xmm2
1401a20ce:	0f 45 c8             	cmovne %eax,%ecx
1401a20d1:	75 06                	jne    0x1401a20d9
1401a20d3:	41 d1 d8             	rcr    $1,%r8d
1401a20d6:	0f 43 c8             	cmovae %eax,%ecx
1401a20d9:	0b ca                	or     %edx,%ecx
1401a20db:	c5 f9 6e c1          	vmovd  %ecx,%xmm0
1401a20df:	c5 f9 6f 7c 24 30    	vmovdqa 0x30(%rsp),%xmm7
1401a20e5:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
1401a20eb:	48 83 c4 68          	add    $0x68,%rsp
1401a20ef:	c3                   	ret
1401a20f0:	77 6e                	ja     0x1401a2160
1401a20f2:	81 f9 00 00 80 7f    	cmp    $0x7f800000,%ecx
1401a20f8:	0f 87 02 02 00 00    	ja     0x1401a2300
1401a20fe:	81 f9 00 00 80 3f    	cmp    $0x3f800000,%ecx
1401a2104:	0f 84 76 01 00 00    	je     0x1401a2280
1401a210a:	c5 f9 7e c8          	vmovd  %xmm1,%eax
1401a210e:	0f ba e0 1f          	bt     $0x1f,%eax
1401a2112:	72 1c                	jb     0x1401a2130
1401a2114:	81 f9 00 00 80 3f    	cmp    $0x3f800000,%ecx
1401a211a:	0f 82 80 01 00 00    	jb     0x1401a22a0
1401a2120:	e9 9b 01 00 00       	jmp    0x1401a22c0
1401a2125:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1401a212c:	00 00 00 00
1401a2130:	b8 00 00 00 00       	mov    $0x0,%eax
1401a2135:	41 b8 00 00 80 7f    	mov    $0x7f800000,%r8d
1401a213b:	81 f9 00 00 80 3f    	cmp    $0x3f800000,%ecx
1401a2141:	41 0f 42 c0          	cmovb  %r8d,%eax
1401a2145:	c5 f9 6e c0          	vmovd  %eax,%xmm0
1401a2149:	c5 f9 6f 7c 24 30    	vmovdqa 0x30(%rsp),%xmm7
1401a214f:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
1401a2155:	48 83 c4 68          	add    $0x68,%rsp
1401a2159:	c3                   	ret
1401a215a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401a2160:	81 f9 00 00 80 7f    	cmp    $0x7f800000,%ecx
1401a2166:	0f 87 f4 01 00 00    	ja     0x1401a2360
1401a216c:	41 81 f9 00 00 80 3f 	cmp    $0x3f800000,%r9d
1401a2173:	0f 84 b7 00 00 00    	je     0x1401a2230
1401a2179:	c5 f9 6f c1          	vmovdqa %xmm1,%xmm0
1401a217d:	e9 ae 01 00 00       	jmp    0x1401a2330
1401a2182:	66 66 66 66 66 66 0f 	data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
1401a2189:	1f 84 00 00 00 00 00
1401a2190:	83 f8 00             	cmp    $0x0,%eax
1401a2193:	74 5b                	je     0x1401a21f0
1401a2195:	c5 f9 7e ca          	vmovd  %xmm1,%edx
1401a2199:	81 fa 00 00 80 3f    	cmp    $0x3f800000,%edx