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
140e5a3aa:	c7 44 24 28 21 00 00 	movl   $0x21,0x28(%rsp)
140e5a3b1:	00
140e5a3b2:	49 8b cb             	mov    %r11,%rcx
140e5a3b5:	c7 44 24 20 08 00 00 	movl   $0x8,0x20(%rsp)
140e5a3bc:	00
140e5a3bd:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140e5a3c2:	e8 f9 bf ff ff       	call   0x140e563c0
140e5a3c7:	eb 12                	jmp    0x140e5a3db
140e5a3c9:	48 b9 00 00 00 00 00 	movabs $0x8000000000000,%rcx
140e5a3d0:	00 08 00
140e5a3d3:	48 0b c1             	or     %rcx,%rax
140e5a3d6:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140e5a3db:	f2 0f 10 44 24 60    	movsd  0x60(%rsp),%xmm0
140e5a3e1:	48 83 c4 58          	add    $0x58,%rsp
140e5a3e5:	c3                   	ret
140e5a3e6:	cc                   	int3
140e5a3e7:	cc                   	int3
140e5a3e8:	cc                   	int3
140e5a3e9:	cc                   	int3
140e5a3ea:	cc                   	int3
140e5a3eb:	cc                   	int3
140e5a3ec:	cc                   	int3
140e5a3ed:	cc                   	int3
140e5a3ee:	cc                   	int3
140e5a3ef:	cc                   	int3
140e5a3f0:	48 8b c4             	mov    %rsp,%rax
140e5a3f3:	48 83 ec 68          	sub    $0x68,%rsp
140e5a3f7:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
140e5a3fb:	0f 28 f1             	movaps %xmm1,%xmm6
140e5a3fe:	0f 28 d8             	movaps %xmm0,%xmm3
140e5a401:	41 83 e8 02          	sub    $0x2,%r8d
140e5a405:	74 2b                	je     0x140e5a432
140e5a407:	41 83 f8 01          	cmp    $0x1,%r8d
140e5a40b:	75 6e                	jne    0x140e5a47b
140e5a40d:	44 89 40 d8          	mov    %r8d,-0x28(%rax)
140e5a411:	45 8d 48 02          	lea    0x2(%r8),%r9d
140e5a415:	0f 57 d2             	xorps  %xmm2,%xmm2
140e5a418:	f2 0f 11 50 d0       	movsd  %xmm2,-0x30(%rax)
140e5a41d:	f2 0f 11 40 c8       	movsd  %xmm0,-0x38(%rax)
140e5a422:	c7 40 c0 22 00 00 00 	movl   $0x22,-0x40(%rax)
140e5a429:	c7 40 b8 11 00 00 00 	movl   $0x11,-0x48(%rax)
140e5a430:	eb 2d                	jmp    0x140e5a45f
140e5a432:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
140e5a439:	00
140e5a43a:	0f 57 c0             	xorps  %xmm0,%xmm0
140e5a43d:	f2 0f 11 44 24 38    	movsd  %xmm0,0x38(%rsp)
140e5a443:	41 b9 04 00 00 00    	mov    $0x4,%r9d
140e5a449:	f2 0f 11 5c 24 30    	movsd  %xmm3,0x30(%rsp)
140e5a44f:	c7 44 24 28 22 00 00 	movl   $0x22,0x28(%rsp)
140e5a456:	00
140e5a457:	c7 44 24 20 12 00 00 	movl   $0x12,0x20(%rsp)
140e5a45e:	00
140e5a45f:	f2 0f 11 74 24 78    	movsd  %xmm6,0x78(%rsp)
140e5a465:	48 8d 0d 38 cd 1d 00 	lea    0x1dcd38(%rip),%rcx        # 0x1410371a4
140e5a46c:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
140e5a471:	ba 14 00 00 00       	mov    $0x14,%edx
140e5a476:	e8 45 bf ff ff       	call   0x140e563c0
140e5a47b:	0f 28 c6             	movaps %xmm6,%xmm0
140e5a47e:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
140e5a483:	48 83 c4 68          	add    $0x68,%rsp
140e5a487:	c3                   	ret
140e5a488:	45 33 c0             	xor    %r8d,%r8d
140e5a48b:	e9 00 00 00 00       	jmp    0x140e5a490
140e5a490:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e5a495:	57                   	push   %rdi
140e5a496:	48 83 ec 40          	sub    $0x40,%rsp
140e5a49a:	48 8b da             	mov    %rdx,%rbx
140e5a49d:	48 8b f9             	mov    %rcx,%rdi
140e5a4a0:	48 85 c9             	test   %rcx,%rcx
140e5a4a3:	75 14                	jne    0x140e5a4b9
140e5a4a5:	e8 46 fe fc ff       	call   0x140e2a2f0
140e5a4aa:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e5a4b0:	e8 cf fc fc ff       	call   0x140e2a184
140e5a4b5:	33 c0                	xor    %eax,%eax
140e5a4b7:	eb 60                	jmp    0x140e5a519
140e5a4b9:	48 85 db             	test   %rbx,%rbx
140e5a4bc:	74 e7                	je     0x140e5a4a5
140e5a4be:	48 3b fb             	cmp    %rbx,%rdi
140e5a4c1:	73 f2                	jae    0x140e5a4b5
140e5a4c3:	49 8b d0             	mov    %r8,%rdx
140e5a4c6:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e5a4cb:	e8 94 7c fd ff       	call   0x140e32164
140e5a4d0:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140e5a4d5:	48 8d 53 ff          	lea    -0x1(%rbx),%rdx
140e5a4d9:	83 79 08 00          	cmpl   $0x0,0x8(%rcx)
140e5a4dd:	74 24                	je     0x140e5a503
140e5a4df:	48 ff ca             	dec    %rdx
140e5a4e2:	48 3b fa             	cmp    %rdx,%rdi
140e5a4e5:	77 0a                	ja     0x140e5a4f1
140e5a4e7:	0f b6 02             	movzbl (%rdx),%eax
140e5a4ea:	f6 44 08 19 04       	testb  $0x4,0x19(%rax,%rcx,1)
140e5a4ef:	75 ee                	jne    0x140e5a4df
140e5a4f1:	48 8b cb             	mov    %rbx,%rcx
140e5a4f4:	48 2b ca             	sub    %rdx,%rcx
140e5a4f7:	48 8b d3             	mov    %rbx,%rdx
140e5a4fa:	83 e1 01             	and    $0x1,%ecx
140e5a4fd:	48 2b d1             	sub    %rcx,%rdx
140e5a500:	48 ff ca             	dec    %rdx
140e5a503:	80 7c 24 38 00       	cmpb   $0x0,0x38(%rsp)
140e5a508:	74 0c                	je     0x140e5a516
140e5a50a:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140e5a50f:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
140e5a516:	48 8b c2             	mov    %rdx,%rax
140e5a519:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140e5a51e:	48 83 c4 40          	add    $0x40,%rsp
140e5a522:	5f                   	pop    %rdi
140e5a523:	c3                   	ret
140e5a524:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e5a529:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140e5a52e:	57                   	push   %rdi
140e5a52f:	48 83 ec 20          	sub    $0x20,%rsp
140e5a533:	45 33 d2             	xor    %r10d,%r10d
140e5a536:	49 8b d8             	mov    %r8,%rbx
140e5a539:	4c 8b da             	mov    %rdx,%r11
140e5a53c:	4d 85 c9             	test   %r9,%r9
140e5a53f:	75 31                	jne    0x140e5a572
140e5a541:	48 85 c9             	test   %rcx,%rcx
140e5a544:	75 31                	jne    0x140e5a577
140e5a546:	48 85 d2             	test   %rdx,%rdx
140e5a549:	74 14                	je     0x140e5a55f
140e5a54b:	e8 a0 fd fc ff       	call   0x140e2a2f0
140e5a550:	bb 16 00 00 00       	mov    $0x16,%ebx
140e5a555:	89 18                	mov    %ebx,(%rax)
140e5a557:	e8 28 fc fc ff       	call   0x140e2a184
140e5a55c:	44 8b d3             	mov    %ebx,%r10d
140e5a55f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e5a564:	41 8b c2             	mov    %r10d,%eax
140e5a567:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140e5a56c:	48 83 c4 20          	add    $0x20,%rsp
140e5a570:	5f                   	pop    %rdi
140e5a571:	c3                   	ret
140e5a572:	48 85 c9             	test   %rcx,%rcx
140e5a575:	74 d4                	je     0x140e5a54b
140e5a577:	4d 85 db             	test   %r11,%r11
140e5a57a:	74 cf                	je     0x140e5a54b
140e5a57c:	4d 85 c9             	test   %r9,%r9
140e5a57f:	75 06                	jne    0x140e5a587
140e5a581:	66 44 89 11          	mov    %r10w,(%rcx)
140e5a585:	eb d8                	jmp    0x140e5a55f
140e5a587:	48 85 db             	test   %rbx,%rbx
140e5a58a:	75 06                	jne    0x140e5a592
140e5a58c:	66 44 89 11          	mov    %r10w,(%rcx)
140e5a590:	eb b9                	jmp    0x140e5a54b
140e5a592:	48 2b d9             	sub    %rcx,%rbx
140e5a595:	48 8b d1             	mov    %rcx,%rdx
140e5a598:	4d 8b c3             	mov    %r11,%r8
140e5a59b:	49 8b f9             	mov    %r9,%rdi
140e5a59e:	49 83 f9 ff          	cmp    $0xffffffffffffffff,%r9
140e5a5a2:	75 18                	jne    0x140e5a5bc
140e5a5a4:	0f b7 04 13          	movzwl (%rbx,%rdx,1),%eax
140e5a5a8:	66 89 02             	mov    %ax,(%rdx)
140e5a5ab:	48 8d 52 02          	lea    0x2(%rdx),%rdx
140e5a5af:	66 85 c0             	test   %ax,%ax
140e5a5b2:	74 ab                	je     0x140e5a55f
140e5a5b4:	49 83 e8 01          	sub    $0x1,%r8
140e5a5b8:	75 ea                	jne    0x140e5a5a4
140e5a5ba:	eb 33                	jmp    0x140e5a5ef
140e5a5bc:	0f b7 04 13          	movzwl (%rbx,%rdx,1),%eax
140e5a5c0:	48 8b f7             	mov    %rdi,%rsi
140e5a5c3:	66 89 02             	mov    %ax,(%rdx)
140e5a5c6:	48 8d 52 02          	lea    0x2(%rdx),%rdx
140e5a5ca:	66 85 c0             	test   %ax,%ax
140e5a5cd:	74 90                	je     0x140e5a55f
140e5a5cf:	49 83 e8 01          	sub    $0x1,%r8
140e5a5d3:	74 06                	je     0x140e5a5db
140e5a5d5:	48 83 ef 01          	sub    $0x1,%rdi
140e5a5d9:	75 e1                	jne    0x140e5a5bc
140e5a5db:	4d 85 c0             	test   %r8,%r8
140e5a5de:	48 8d 46 ff          	lea    -0x1(%rsi),%rax
140e5a5e2:	48 0f 44 c6          	cmove  %rsi,%rax
140e5a5e6:	48 85 c0             	test   %rax,%rax
140e5a5e9:	75 04                	jne    0x140e5a5ef
140e5a5eb:	66 44 89 12          	mov    %r10w,(%rdx)
140e5a5ef:	4d 85 c0             	test   %r8,%r8
140e5a5f2:	0f 85 67 ff ff ff    	jne    0x140e5a55f