140e59ebc:	66 0f 6f d0          	movdqa %xmm0,%xmm2
140e59ec0:	f2 0f 5c d1          	subsd  %xmm1,%xmm2
140e59ec4:	0f 16 c0             	movlhps %xmm0,%xmm0
140e59ec7:	0f 16 d1             	movlhps %xmm1,%xmm2
140e59eca:	66 0f 6f 0d be 07 39 	movdqa 0x3907be(%rip),%xmm1        # 0x1411ea690
140e59ed1:	00
140e59ed2:	66 0f 6f 1d c6 07 39 	movdqa 0x3907c6(%rip),%xmm3        # 0x1411ea6a0
140e59ed9:	00
140e59eda:	66 0f 6f 25 ce 07 39 	movdqa 0x3907ce(%rip),%xmm4        # 0x1411ea6b0
140e59ee1:	00
140e59ee2:	48 33 c9             	xor    %rcx,%rcx
140e59ee5:	49 0f bd c9          	bsr    %r9,%rcx
140e59ee9:	48 83 e9 40          	sub    $0x40,%rcx
140e59eed:	48 f7 d9             	neg    %rcx
140e59ef0:	49 d3 e1             	shl    %cl,%r9
140e59ef3:	49 c1 e9 0c          	shr    $0xc,%r9
140e59ef7:	48 83 c1 34          	add    $0x34,%rcx
140e59efb:	4c 2b d9             	sub    %rcx,%r11
140e59efe:	49 c1 e3 34          	shl    $0x34,%r11
140e59f02:	4c 0b ca             	or     %rdx,%r9
140e59f05:	4d 0b cb             	or     %r11,%r9
140e59f08:	66 49 0f 6e e9       	movq   %r9,%xmm5
140e59f0d:	66 0f 59 c1          	mulpd  %xmm1,%xmm0
140e59f11:	66 0f 59 e9          	mulpd  %xmm1,%xmm5
140e59f15:	66 0f 59 da          	mulpd  %xmm2,%xmm3
140e59f19:	66 0f 59 e2          	mulpd  %xmm2,%xmm4
140e59f1d:	0f 12 cb             	movhlps %xmm3,%xmm1
140e59f20:	0f 12 d4             	movhlps %xmm4,%xmm2
140e59f23:	f2 0f 5c c8          	subsd  %xmm0,%xmm1
140e59f27:	f2 0f 58 cb          	addsd  %xmm3,%xmm1
140e59f2b:	0f 12 d8             	movhlps %xmm0,%xmm3
140e59f2e:	f2 0f 58 ca          	addsd  %xmm2,%xmm1
140e59f32:	f2 0f 58 dd          	addsd  %xmm5,%xmm3
140e59f36:	f2 0f 58 cc          	addsd  %xmm4,%xmm1
140e59f3a:	f2 0f 58 cb          	addsd  %xmm3,%xmm1
140e59f3e:	66 0f 6f d0          	movdqa %xmm0,%xmm2
140e59f42:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
140e59f46:	f2 0f 5c d0          	subsd  %xmm0,%xmm2
140e59f4a:	f2 0f 58 ca          	addsd  %xmm2,%xmm1
140e59f4e:	48 8b 04 24          	mov    (%rsp),%rax
140e59f52:	48 83 c4 18          	add    $0x18,%rsp
140e59f56:	c3                   	ret
140e59f57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140e59f5e:	00 00
140e59f60:	45 33 c0             	xor    %r8d,%r8d
140e59f63:	4c 3b 0d 2e 08 39 00 	cmp    0x39082e(%rip),%r9        # 0x1411ea798
140e59f6a:	77 10                	ja     0x140e59f7c
140e59f6c:	4c 3b 0d 1d 08 39 00 	cmp    0x39081d(%rip),%r9        # 0x1411ea790
140e59f73:	41 0f 97 c0          	seta   %r8b
140e59f77:	41 ff c0             	inc    %r8d
140e59f7a:	eb 18                	jmp    0x140e59f94
140e59f7c:	4c 3b 0d 25 08 39 00 	cmp    0x390825(%rip),%r9        # 0x1411ea7a8
140e59f83:	77 1a                	ja     0x140e59f9f
140e59f85:	4c 3b 0d 14 08 39 00 	cmp    0x390814(%rip),%r9        # 0x1411ea7a0
140e59f8c:	41 0f 97 c0          	seta   %r8b
140e59f90:	41 83 c0 03          	add    $0x3,%r8d
140e59f94:	66 41 0f 6e d0       	movd   %r8d,%xmm2
140e59f99:	f3 0f e6 e2          	cvtdq2pd %xmm2,%xmm4
140e59f9d:	eb 28                	jmp    0x140e59fc7
140e59f9f:	66 0f 28 e8          	movapd %xmm0,%xmm5
140e59fa3:	f2 0f 59 2d 75 07 39 	mulsd  0x390775(%rip),%xmm5        # 0x1411ea720
140e59faa:	00
140e59fab:	f2 0f 58 2d 7d 07 39 	addsd  0x39077d(%rip),%xmm5        # 0x1411ea730
140e59fb2:	00
140e59fb3:	66 0f e6 ed          	cvttpd2dq %xmm5,%xmm5
140e59fb7:	66 0f 28 d5          	movapd %xmm5,%xmm2
140e59fbb:	66 0f 54 15 7d 07 39 	andpd  0x39077d(%rip),%xmm2        # 0x1411ea740
140e59fc2:	00
140e59fc3:	f3 0f e6 e5          	cvtdq2pd %xmm5,%xmm4
140e59fc7:	66 0f 28 ec          	movapd %xmm4,%xmm5
140e59fcb:	f2 0f 59 2d ed 06 39 	mulsd  0x3906ed(%rip),%xmm5        # 0x1411ea6c0
140e59fd2:	00
140e59fd3:	66 0f 57 2d 85 07 39 	xorpd  0x390785(%rip),%xmm5        # 0x1411ea760
140e59fda:	00
140e59fdb:	66 0f 58 e8          	addpd  %xmm0,%xmm5
140e59fdf:	66 0f 28 dc          	movapd %xmm4,%xmm3
140e59fe3:	f2 0f 59 1d 05 07 39 	mulsd  0x390705(%rip),%xmm3        # 0x1411ea6f0
140e59fea:	00
140e59feb:	66 0f 28 cd          	movapd %xmm5,%xmm1
140e59fef:	66 0f 5c cb          	subpd  %xmm3,%xmm1
140e59ff3:	66 0f 54 0d 55 07 39 	andpd  0x390755(%rip),%xmm1        # 0x1411ea750
140e59ffa:	00
140e59ffb:	66 0f fb c1          	psubq  %xmm1,%xmm0
140e59fff:	66 0f 73 d0 34       	psrlq  $0x34,%xmm0
140e5a004:	66 0f 2f 05 74 07 39 	comisd 0x390774(%rip),%xmm0        # 0x1411ea780
140e5a00b:	00
140e5a00c:	76 6a                	jbe    0x140e5a078
140e5a00e:	66 0f 28 cd          	movapd %xmm5,%xmm1
140e5a012:	66 0f 28 dc          	movapd %xmm4,%xmm3
140e5a016:	f2 0f 59 1d b2 06 39 	mulsd  0x3906b2(%rip),%xmm3        # 0x1411ea6d0
140e5a01d:	00
140e5a01e:	f2 0f 5c eb          	subsd  %xmm3,%xmm5
140e5a022:	f2 0f 5c cd          	subsd  %xmm5,%xmm1
140e5a026:	f2 0f 5c cb          	subsd  %xmm3,%xmm1
140e5a02a:	66 0f 28 dc          	movapd %xmm4,%xmm3
140e5a02e:	f2 0f 59 1d ca 06 39 	mulsd  0x3906ca(%rip),%xmm3        # 0x1411ea700
140e5a035:	00
140e5a036:	f2 0f 5c d9          	subsd  %xmm1,%xmm3
140e5a03a:	66 0f 2f 05 46 07 39 	comisd 0x390746(%rip),%xmm0        # 0x1411ea788
140e5a041:	00
140e5a042:	76 34                	jbe    0x140e5a078
140e5a044:	66 0f 28 c5          	movapd %xmm5,%xmm0
140e5a048:	66 0f 28 dc          	movapd %xmm4,%xmm3
140e5a04c:	f2 0f 59 1d 8c 06 39 	mulsd  0x39068c(%rip),%xmm3        # 0x1411ea6e0
140e5a053:	00
140e5a054:	66 0f 28 e8          	movapd %xmm0,%xmm5
140e5a058:	f2 0f 5c eb          	subsd  %xmm3,%xmm5
140e5a05c:	66 0f 28 c8          	movapd %xmm0,%xmm1
140e5a060:	f2 0f 5c cd          	subsd  %xmm5,%xmm1
140e5a064:	f2 0f 5c cb          	subsd  %xmm3,%xmm1
140e5a068:	66 0f 28 dc          	movapd %xmm4,%xmm3
140e5a06c:	f2 0f 59 1d 9c 06 39 	mulsd  0x39069c(%rip),%xmm3        # 0x1411ea710
140e5a073:	00
140e5a074:	f2 0f 5c d9          	subsd  %xmm1,%xmm3
140e5a078:	66 0f 28 c5          	movapd %xmm5,%xmm0
140e5a07c:	f2 0f 5c c3          	subsd  %xmm3,%xmm0
140e5a080:	66 0f 28 cd          	movapd %xmm5,%xmm1
140e5a084:	f2 0f 5c c8          	subsd  %xmm0,%xmm1
140e5a088:	f2 0f 5c cb          	subsd  %xmm3,%xmm1
140e5a08c:	66 48 0f 7e d0       	movq   %xmm2,%rax
140e5a091:	c3                   	ret
140e5a092:	cc                   	int3
140e5a093:	cc                   	int3
140e5a094:	cc                   	int3
140e5a095:	cc                   	int3
140e5a096:	cc                   	int3
140e5a097:	cc                   	int3
140e5a098:	cc                   	int3
140e5a099:	cc                   	int3
140e5a09a:	cc                   	int3
140e5a09b:	cc                   	int3
140e5a09c:	cc                   	int3
140e5a09d:	cc                   	int3
140e5a09e:	cc                   	int3
140e5a09f:	cc                   	int3
140e5a0a0:	48 83 ec 38          	sub    $0x38,%rsp
140e5a0a4:	4c 8d 0d 75 4e 39 00 	lea    0x394e75(%rip),%r9        # 0x1411eef20
140e5a0ab:	c4 c1 f9 7e c3       	vmovq  %xmm0,%r11
140e5a0b0:	49 8b cb             	mov    %r11,%rcx
140e5a0b3:	49 c1 eb 34          	shr    $0x34,%r11
140e5a0b7:	49 81 eb ff 03 00 00 	sub    $0x3ff,%r11
140e5a0be:	4d 8b d3             	mov    %r11,%r10
140e5a0c1:	49 c1 ea 03          	shr    $0x3,%r10
140e5a0c5:	49 81 ea 86 00 00 00 	sub    $0x86,%r10
140e5a0cc:	49 f7 da             	neg    %r10
140e5a0cf:	4b 8b 04 11          	mov    (%r9,%r10,1),%rax
140e5a0d3:	48 c1 e1 0c          	shl    $0xc,%rcx
140e5a0d7:	48 c1 e9 0c          	shr    $0xc,%rcx
140e5a0db:	48 0f ba e9 34       	bts    $0x34,%rcx
140e5a0e0:	49 83 c2 08          	add    $0x8,%r10
140e5a0e4:	c4 81 7a 6f 04 11    	vmovdqu (%r9,%r10,1),%xmm0
140e5a0ea:	48 f7 e1             	mul    %rcx
140e5a0ed:	4c 8b c0             	mov    %rax,%r8
140e5a0f0:	4c 8b d2             	mov    %rdx,%r10
140e5a0f3:	c4 e1 f9 7e c0       	vmovq  %xmm0,%rax
140e5a0f8:	48 f7 e1             	mul    %rcx
140e5a0fb:	49 83 e3 07          	and    $0x7,%r11
140e5a0ff:	c5 f9 73 d8 08       	vpsrldq $0x8,%xmm0,%xmm0
140e5a104:	49 03 c2             	add    %r10,%rax
140e5a107:	48 83 d2 00          	adc    $0x0,%rdx
140e5a10b:	4c 8b c8             	mov    %rax,%r9
140e5a10e:	4c 8b d2             	mov    %rdx,%r10
140e5a111:	c4 e1 f9 7e c0       	vmovq  %xmm0,%rax
140e5a116:	48 f7 e1             	mul    %rcx
140e5a119:	4c 03 d0             	add    %rax,%r10
140e5a11c:	48 c7 c1 36 00 00 00 	mov    $0x36,%rcx
140e5a123:	49 8b c2             	mov    %r10,%rax
140e5a126:	49 2b cb             	sub    %r11,%rcx
140e5a129:	48 33 d2             	xor    %rdx,%rdx
140e5a12c:	48 d3 e8             	shr    %cl,%rax
140e5a12f:	73 1f                	jae    0x140e5a150
140e5a131:	49 f7 d2             	not    %r10
140e5a134:	49 f7 d1             	not    %r9
140e5a137:	49 f7 d0             	not    %r8
140e5a13a:	48 ba 00 00 00 00 00 	movabs $0x8000000000000000,%rdx
140e5a141:	00 00 80
140e5a144:	66 66 66 66 0f 1f 84 	data16 data16 data16 nopw 0x0(%rax,%rax,1)
140e5a14b:	00 00 00 00 00
140e5a150:	48 83 d0 00          	adc    $0x0,%rax
140e5a154:	48 83 e0 03          	and    $0x3,%rax
140e5a158:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e5a15d:	49 8b cb             	mov    %r11,%rcx
140e5a160:	48 83 c1 0a          	add    $0xa,%rcx
140e5a164:	49 d3 e2             	shl    %cl,%r10
140e5a167:	49 d3 ea             	shr    %cl,%r10
140e5a16a:	48 83 e9 40          	sub    $0x40,%rcx
140e5a16e:	4c 8b d9             	mov    %rcx,%r11
140e5a171:	49 0f bd ca          	bsr    %r10,%rcx
140e5a175:	75 19                	jne    0x140e5a190
140e5a177:	4d 8b d1             	mov    %r9,%r10
140e5a17a:	4d 8b c8             	mov    %r8,%r9
140e5a17d:	49 c7 c0 00 00 00 00 	mov    $0x0,%r8
140e5a184:	49 0f bd ca          	bsr    %r10,%rcx
140e5a188:	49 83 eb 40          	sub    $0x40,%r11
140e5a18c:	0f 1f 40 00          	nopl   0x0(%rax)
140e5a190:	4c 03 d9             	add    %rcx,%r11
140e5a193:	48 83 e9 34          	sub    $0x34,%rcx
140e5a197:	48 83 f9 00          	cmp    $0x0,%rcx
140e5a19b:	7c 23                	jl     0x140e5a1c0
140e5a19d:	74 41                	je     0x140e5a1e0
140e5a19f:	4d 8b c2             	mov    %r10,%r8
140e5a1a2:	49 d3 ea             	shr    %cl,%r10
140e5a1a5:	49 d3 e9             	shr    %cl,%r9
140e5a1a8:	48 83 e9 40          	sub    $0x40,%rcx
140e5a1ac:	48 f7 d9             	neg    %rcx
140e5a1af:	49 d3 e0             	shl    %cl,%r8
140e5a1b2:	4d 0b c8             	or     %r8,%r9
140e5a1b5:	eb 29                	jmp    0x140e5a1e0
140e5a1b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140e5a1be:	00 00
140e5a1c0:	48 f7 d9             	neg    %rcx
140e5a1c3:	49 8b c1             	mov    %r9,%rax
140e5a1c6:	49 d3 e2             	shl    %cl,%r10
140e5a1c9:	49 d3 e1             	shl    %cl,%r9
140e5a1cc:	48 83 e9 40          	sub    $0x40,%rcx
140e5a1d0:	48 f7 d9             	neg    %rcx
140e5a1d3:	48 d3 e8             	shr    %cl,%rax
140e5a1d6:	4c 0b d0             	or     %rax,%r10
140e5a1d9:	49 d3 e8             	shr    %cl,%r8
140e5a1dc:	4d 0b c8             	or     %r8,%r9
140e5a1df:	90                   	nop
140e5a1e0:	49 81 c3 ff 03 00 00 	add    $0x3ff,%r11
140e5a1e7:	49 0f ba f2 34       	btr    $0x34,%r10
140e5a1ec:	49 8b cb             	mov    %r11,%rcx
140e5a1ef:	4c 0b d2             	or     %rdx,%r10
140e5a1f2:	48 c1 e1 34          	shl    $0x34,%rcx
140e5a1f6:	4c 0b d1             	or     %rcx,%r10
140e5a1f9:	c4 c1 f9 6e d2       	vmovq  %r10,%xmm2
140e5a1fe:	49 0f bd c9          	bsr    %r9,%rcx
140e5a202:	48 83 e9 40          	sub    $0x40,%rcx
140e5a206:	48 f7 d9             	neg    %rcx
140e5a209:	49 d3 e1             	shl    %cl,%r9
140e5a20c:	49 c1 e9 0c          	shr    $0xc,%r9
140e5a210:	48 83 c1 34          	add    $0x34,%rcx
140e5a214:	4c 2b d9             	sub    %rcx,%r11
140e5a217:	49 c1 e3 34          	shl    $0x34,%r11
140e5a21b:	4c 0b ca             	or     %rdx,%r9
140e5a21e:	4d 0b cb             	or     %r11,%r9
140e5a221:	c4 c1 f9 6e c9       	vmovq  %r9,%xmm1
140e5a226:	c5 e9 54 25 32 06 39 	vandpd 0x390632(%rip),%xmm2,%xmm4        # 0x1411ea860
140e5a22d:	00
140e5a22e:	c5 eb 5c c4          	vsubsd %xmm4,%xmm2,%xmm0
140e5a232:	c5 eb 59 2d 16 06 39 	vmulsd 0x390616(%rip),%xmm2,%xmm5        # 0x1411ea850
140e5a239:	00
140e5a23a:	c5 db 59 1d 2e 06 39 	vmulsd 0x39062e(%rip),%xmm4,%xmm3        # 0x1411ea870
140e5a241:	00
140e5a242:	c5 e3 5c dd          	vsubsd %xmm5,%xmm3,%xmm3
140e5a246:	c4 e2 f9 b9 1d 21 06 	vfmadd231sd 0x390621(%rip),%xmm0,%xmm3        # 0x1411ea870
140e5a24d:	39 00
140e5a24f:	c4 e2 d9 b9 1d 28 06 	vfmadd231sd 0x390628(%rip),%xmm4,%xmm3        # 0x1411ea880
140e5a256:	39 00
140e5a258:	c4 e2 f9 b9 1d 1f 06 	vfmadd231sd 0x39061f(%rip),%xmm0,%xmm3        # 0x1411ea880
140e5a25f:	39 00
140e5a261:	c5 f3 59 25 e7 05 39 	vmulsd 0x3905e7(%rip),%xmm1,%xmm4        # 0x1411ea850
140e5a268:	00
140e5a269:	c4 e2 e9 b9 25 1e 06 	vfmadd231sd 0x39061e(%rip),%xmm2,%xmm4        # 0x1411ea890
140e5a270:	39 00
140e5a272:	c5 e3 58 dc          	vaddsd %xmm4,%xmm3,%xmm3
140e5a276:	c5 d3 58 c3          	vaddsd %xmm3,%xmm5,%xmm0
140e5a27a:	c5 d3 5c c8          	vsubsd %xmm0,%xmm5,%xmm1
140e5a27e:	c5 f3 58 cb          	vaddsd %xmm3,%xmm1,%xmm1
140e5a282:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140e5a287:	48 83 c4 38          	add    $0x38,%rsp
140e5a28b:	c3                   	ret
140e5a28c:	0f 1f 40 00          	nopl   0x0(%rax)
140e5a290:	c5 f9 28 c8          	vmovapd %xmm0,%xmm1
140e5a294:	c5 f9 28 25 e4 06 39 	vmovapd 0x3906e4(%rip),%xmm4        # 0x1411ea980
140e5a29b:	00
140e5a29c:	c5 f9 28 15 fc 06 39 	vmovapd 0x3906fc(%rip),%xmm2        # 0x1411ea9a0
140e5a2a3:	00
140e5a2a4:	c4 e2 e9 99 0d b3 06 	vfmadd132sd 0x3906b3(%rip),%xmm2,%xmm1        # 0x1411ea960
140e5a2ab:	39 00
140e5a2ad:	c5 f3 5c ca          	vsubsd %xmm2,%xmm1,%xmm1
140e5a2b1:	c5 f9 e6 e9          	vcvttpd2dq %xmm1,%xmm5
140e5a2b5:	c4 e1 f9 7e e8       	vmovq  %xmm5,%rax
140e5a2ba:	c5 f9 28 d1          	vmovapd %xmm1,%xmm2
140e5a2be:	c4 e2 f9 9d 15 a9 06 	vfnmadd132sd 0x3906a9(%rip),%xmm0,%xmm2        # 0x1411ea970
140e5a2c5:	39 00
140e5a2c7:	c5 f3 59 dc          	vmulsd %xmm4,%xmm1,%xmm3
140e5a2cb:	c5 f9 28 c1          	vmovapd %xmm1,%xmm0
140e5a2cf:	c4 e2 d9 ab c3       	vfmsub213sd %xmm3,%xmm4,%xmm0
140e5a2d4:	c5 eb 5c eb          	vsubsd %xmm3,%xmm2,%xmm5
140e5a2d8:	c5 eb 5c e5          	vsubsd %xmm5,%xmm2,%xmm4
140e5a2dc:	c5 db 5c e3          	vsubsd %xmm3,%xmm4,%xmm4
140e5a2e0:	c4 e2 f1 bd 15 97 06 	vfnmadd231sd 0x390697(%rip),%xmm1,%xmm2        # 0x1411ea980
140e5a2e7:	39 00
140e5a2e9:	c5 d3 5c ea          	vsubsd %xmm2,%xmm5,%xmm5
140e5a2ed:	c5 d3 58 ec          	vaddsd %xmm4,%xmm5,%xmm5
140e5a2f1:	c5 d3 5c e8          	vsubsd %xmm0,%xmm5,%xmm5
140e5a2f5:	c5 f9 28 c2          	vmovapd %xmm2,%xmm0
140e5a2f9:	c4 e2 d1 9d 0d 8e 06 	vfnmadd132sd 0x39068e(%rip),%xmm5,%xmm1        # 0x1411ea990
140e5a300:	39 00
140e5a302:	48 83 e0 03          	and    $0x3,%rax
140e5a306:	c3                   	ret
140e5a307:	cc                   	int3
140e5a308:	cc                   	int3
140e5a309:	cc                   	int3
140e5a30a:	cc                   	int3
140e5a30b:	cc                   	int3
140e5a30c:	cc                   	int3
140e5a30d:	cc                   	int3
140e5a30e:	cc                   	int3
140e5a30f:	cc                   	int3
140e5a310:	41 b8 12 00 00 00    	mov    $0x12,%r8d
140e5a316:	48 8d 15 57 c7 38 00 	lea    0x38c757(%rip),%rdx        # 0x1411e6a74
140e5a31d:	e9 22 00 00 00       	jmp    0x140e5a344
140e5a322:	cc                   	int3
140e5a323:	cc                   	int3
140e5a324:	cc                   	int3
140e5a325:	cc                   	int3
140e5a326:	cc                   	int3
140e5a327:	cc                   	int3
140e5a328:	cc                   	int3
140e5a329:	cc                   	int3
140e5a32a:	cc                   	int3
140e5a32b:	cc                   	int3
140e5a32c:	cc                   	int3
140e5a32d:	cc                   	int3
140e5a32e:	cc                   	int3
140e5a32f:	cc                   	int3
140e5a330:	41 b8 1e 00 00 00    	mov    $0x1e,%r8d
140e5a336:	48 8d 15 33 c7 38 00 	lea    0x38c733(%rip),%rdx        # 0x1411e6a70
140e5a33d:	e9 02 00 00 00       	jmp    0x140e5a344
140e5a342:	cc                   	int3
140e5a343:	cc                   	int3
140e5a344:	48 83 ec 58          	sub    $0x58,%rsp
140e5a348:	f2 0f 11 44 24 60    	movsd  %xmm0,0x60(%rsp)
140e5a34e:	4c 8b da             	mov    %rdx,%r11
140e5a351:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140e5a356:	48 ba 00 00 00 00 00 	movabs $0x7ff0000000000000,%rdx
140e5a35d:	00 f0 7f
140e5a360:	48 8b c8             	mov    %rax,%rcx
140e5a363:	45 8b d0             	mov    %r8d,%r10d
140e5a366:	48 23 ca             	and    %rdx,%rcx
140e5a369:	0f 28 c8             	movaps %xmm0,%xmm1
140e5a36c:	48 3b ca             	cmp    %rdx,%rcx
140e5a36f:	75 6a                	jne    0x140e5a3db
140e5a371:	48 b9 ff ff ff ff ff 	movabs $0xfffffffffffff,%rcx
140e5a378:	ff 0f 00
140e5a37b:	48 85 c1             	test   %rax,%rcx
140e5a37e:	75 49                	jne    0x140e5a3c9
140e5a380:	48 b8 00 00 00 00 00 	movabs $0xfff8000000000000,%rax
140e5a387:	00 f8 ff
140e5a38a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140e5a390:	44 89 4c 24 40       	mov    %r9d,0x40(%rsp)
140e5a395:	0f 57 c0             	xorps  %xmm0,%xmm0
140e5a398:	f2 0f 11 44 24 38    	movsd  %xmm0,0x38(%rsp)
140e5a39e:	4c 8b c0             	mov    %rax,%r8
140e5a3a1:	f2 0f 11 4c 24 30    	movsd  %xmm1,0x30(%rsp)
140e5a3a7:	41 8b d2             	mov    %r10d,%edx