1402613c1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402613c6:	83 f8 01             	cmp    $0x1,%eax
1402613c9:	75 2d                	jne    0x1402613f8
1402613cb:	48 8b 03             	mov    (%rbx),%rax
1402613ce:	48 8b cb             	mov    %rbx,%rcx
1402613d1:	48 8b 00             	mov    (%rax),%rax
1402613d4:	ff 15 5e b8 8a 00    	call   *0x8ab85e(%rip)        # 0x140b0cc38
1402613da:	83 c8 ff             	or     $0xffffffff,%eax
1402613dd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402613e2:	83 f8 01             	cmp    $0x1,%eax
1402613e5:	75 11                	jne    0x1402613f8
1402613e7:	48 8b 03             	mov    (%rbx),%rax
1402613ea:	48 8b cb             	mov    %rbx,%rcx
1402613ed:	48 8b 40 08          	mov    0x8(%rax),%rax
1402613f1:	ff 15 41 b8 8a 00    	call   *0x8ab841(%rip)        # 0x140b0cc38
1402613f7:	90                   	nop
1402613f8:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
1402613fc:	48 85 db             	test   %rbx,%rbx
1402613ff:	74 3a                	je     0x14026143b
140261401:	83 c8 ff             	or     $0xffffffff,%eax
140261404:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140261409:	83 f8 01             	cmp    $0x1,%eax
14026140c:	75 2d                	jne    0x14026143b
14026140e:	48 8b 03             	mov    (%rbx),%rax
140261411:	48 8b cb             	mov    %rbx,%rcx
140261414:	48 8b 00             	mov    (%rax),%rax
140261417:	ff 15 1b b8 8a 00    	call   *0x8ab81b(%rip)        # 0x140b0cc38
14026141d:	83 c8 ff             	or     $0xffffffff,%eax
140261420:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140261425:	83 f8 01             	cmp    $0x1,%eax
140261428:	75 11                	jne    0x14026143b
14026142a:	48 8b 03             	mov    (%rbx),%rax
14026142d:	48 8b cb             	mov    %rbx,%rcx
140261430:	48 8b 40 08          	mov    0x8(%rax),%rax
140261434:	ff 15 fe b7 8a 00    	call   *0x8ab7fe(%rip)        # 0x140b0cc38
14026143a:	90                   	nop
14026143b:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
14026143f:	48 85 db             	test   %rbx,%rbx
140261442:	74 3a                	je     0x14026147e
140261444:	83 c8 ff             	or     $0xffffffff,%eax
140261447:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14026144c:	83 f8 01             	cmp    $0x1,%eax
14026144f:	75 2d                	jne    0x14026147e
140261451:	48 8b 03             	mov    (%rbx),%rax
140261454:	48 8b cb             	mov    %rbx,%rcx
140261457:	48 8b 00             	mov    (%rax),%rax
14026145a:	ff 15 d8 b7 8a 00    	call   *0x8ab7d8(%rip)        # 0x140b0cc38
140261460:	83 c8 ff             	or     $0xffffffff,%eax
140261463:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140261468:	83 f8 01             	cmp    $0x1,%eax
14026146b:	75 11                	jne    0x14026147e
14026146d:	48 8b 03             	mov    (%rbx),%rax
140261470:	48 8b cb             	mov    %rbx,%rcx
140261473:	48 8b 40 08          	mov    0x8(%rax),%rax
140261477:	ff 15 bb b7 8a 00    	call   *0x8ab7bb(%rip)        # 0x140b0cc38
14026147d:	90                   	nop
14026147e:	48 8b 5d a8          	mov    -0x58(%rbp),%rbx
140261482:	48 85 db             	test   %rbx,%rbx
140261485:	74 39                	je     0x1402614c0
140261487:	83 c8 ff             	or     $0xffffffff,%eax
14026148a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14026148f:	83 f8 01             	cmp    $0x1,%eax
140261492:	75 2c                	jne    0x1402614c0
140261494:	48 8b 03             	mov    (%rbx),%rax
140261497:	48 8b cb             	mov    %rbx,%rcx
14026149a:	48 8b 00             	mov    (%rax),%rax
14026149d:	ff 15 95 b7 8a 00    	call   *0x8ab795(%rip)        # 0x140b0cc38
1402614a3:	83 c8 ff             	or     $0xffffffff,%eax
1402614a6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402614ab:	83 f8 01             	cmp    $0x1,%eax
1402614ae:	75 10                	jne    0x1402614c0
1402614b0:	48 8b 03             	mov    (%rbx),%rax
1402614b3:	48 8b cb             	mov    %rbx,%rcx
1402614b6:	48 8b 40 08          	mov    0x8(%rax),%rax
1402614ba:	ff 15 78 b7 8a 00    	call   *0x8ab778(%rip)        # 0x140b0cc38
1402614c0:	0f 57 d2             	xorps  %xmm2,%xmm2
1402614c3:	48 8d 55 78          	lea    0x78(%rbp),%rdx
1402614c7:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402614cc:	e8 73 4e f5 ff       	call   0x1401b6344
1402614d1:	8b 5d 70             	mov    0x70(%rbp),%ebx
1402614d4:	0f b6 db             	movzbl %bl,%ebx
1402614d7:	84 c0                	test   %al,%al
1402614d9:	0f 45 df             	cmovne %edi,%ebx
1402614dc:	89 5d 70             	mov    %ebx,0x70(%rbp)
1402614df:	49 ff c6             	inc    %r14
1402614e2:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1402614e6:	48 8b 01             	mov    (%rcx),%rax
1402614e9:	48 8b 40 40          	mov    0x40(%rax),%rax
1402614ed:	ff 15 45 b7 8a 00    	call   *0x8ab745(%rip)        # 0x140b0cc38
1402614f3:	4c 3b f0             	cmp    %rax,%r14
1402614f6:	0f 82 c6 fd ff ff    	jb     0x1402612c2
1402614fc:	f3 0f 10 74 24 5c    	movss  0x5c(%rsp),%xmm6
140261502:	f3 0f 10 7c 24 54    	movss  0x54(%rsp),%xmm7
140261508:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
14026150d:	4c 8b c7             	mov    %rdi,%r8
140261510:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140261515:	48 8b c2             	mov    %rdx,%rax
140261518:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14026151d:	48 2b c1             	sub    %rcx,%rax
140261520:	48 c1 f8 04          	sar    $0x4,%rax
140261524:	49 b9 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r9
14026152b:	aa aa aa
14026152e:	49 0f af c1          	imul   %r9,%rax
140261532:	48 85 c0             	test   %rax,%rax
140261535:	0f 84 84 00 00 00    	je     0x1402615bf
14026153b:	4c 8d 49 20          	lea    0x20(%rcx),%r9
14026153f:	84 db                	test   %bl,%bl
140261541:	0f 84 a3 00 00 00    	je     0x1402615ea
140261547:	4d 3b c6             	cmp    %r14,%r8
14026154a:	74 58                	je     0x1402615a4
14026154c:	4d 3b c4             	cmp    %r12,%r8
14026154f:	74 53                	je     0x1402615a4
140261551:	4c 3b e0             	cmp    %rax,%r12
140261554:	0f 83 4d 03 00 00    	jae    0x1402618a7
14026155a:	f3 42 0f 10 54 39 14 	movss  0x14(%rcx,%r15,1),%xmm2
140261561:	4c 3b f0             	cmp    %rax,%r14
140261564:	0f 83 3d 03 00 00    	jae    0x1402618a7
14026156a:	f3 0f 10 4c 0e 14    	movss  0x14(%rsi,%rcx,1),%xmm1
140261570:	4c 3b c0             	cmp    %rax,%r8
140261573:	0f 83 2e 03 00 00    	jae    0x1402618a7
140261579:	f3 41 0f 10 41 f4    	movss  -0xc(%r9),%xmm0
14026157f:	0f 2f c8             	comiss %xmm0,%xmm1
140261582:	76 05                	jbe    0x140261589
140261584:	0f 2f c2             	comiss %xmm2,%xmm0
140261587:	77 0a                	ja     0x140261593
140261589:	0f 2f c1             	comiss %xmm1,%xmm0
14026158c:	76 16                	jbe    0x1402615a4
14026158e:	0f 2f d0             	comiss %xmm0,%xmm2
140261591:	76 11                	jbe    0x1402615a4
140261593:	f3 41 0f 10 01       	movss  (%r9),%xmm0
140261598:	0f 2f c7             	comiss %xmm7,%xmm0
14026159b:	76 07                	jbe    0x1402615a4
14026159d:	41 0f 2f 71 f8       	comiss -0x8(%r9),%xmm6
1402615a2:	77 0e                	ja     0x1402615b2
1402615a4:	49 ff c0             	inc    %r8
1402615a7:	49 83 c1 30          	add    $0x30,%r9
1402615ab:	4c 3b c0             	cmp    %rax,%r8
1402615ae:	72 8f                	jb     0x14026153f
1402615b0:	eb 03                	jmp    0x1402615b5
1402615b2:	40 8a df             	mov    %dil,%bl
1402615b5:	49 b9 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r9
1402615bc:	aa aa aa
1402615bf:	84 db                	test   %bl,%bl
1402615c1:	74 31                	je     0x1402615f4
1402615c3:	41 b0 01             	mov    $0x1,%r8b
1402615c6:	44 88 45 60          	mov    %r8b,0x60(%rbp)
1402615ca:	48 8b c2             	mov    %rdx,%rax
1402615cd:	48 2b c1             	sub    %rcx,%rax
1402615d0:	48 c1 f8 04          	sar    $0x4,%rax
1402615d4:	49 0f af c1          	imul   %r9,%rax
1402615d8:	4c 3b e0             	cmp    %rax,%r12
1402615db:	0f 83 c6 02 00 00    	jae    0x1402618a7
1402615e1:	f3 46 0f 10 44 39 14 	movss  0x14(%rcx,%r15,1),%xmm8
1402615e8:	eb 0e                	jmp    0x1402615f8
1402615ea:	49 b9 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r9
1402615f1:	aa aa aa
1402615f4:	44 8a 45 60          	mov    0x60(%rbp),%r8b
1402615f8:	49 ff c4             	inc    %r12
1402615fb:	49 83 c7 30          	add    $0x30,%r15
1402615ff:	48 8b c2             	mov    %rdx,%rax
140261602:	48 2b c1             	sub    %rcx,%rax
140261605:	48 c1 f8 04          	sar    $0x4,%rax
140261609:	49 0f af c1          	imul   %r9,%rax
14026160d:	4c 3b e0             	cmp    %rax,%r12
140261610:	0f 82 e1 fb ff ff    	jb     0x1402611f7
140261616:	45 84 c0             	test   %r8b,%r8b
140261619:	0f 84 24 01 00 00    	je     0x140261743
14026161f:	4c 8b df             	mov    %rdi,%r11
140261622:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
140261627:	49 8b c2             	mov    %r10,%rax
14026162a:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
14026162f:	49 2b c0             	sub    %r8,%rax
140261632:	48 c1 f8 04          	sar    $0x4,%rax
140261636:	49 bf ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r15
14026163d:	aa aa aa
140261640:	49 0f af c7          	imul   %r15,%rax
140261644:	48 85 c0             	test   %rax,%rax
140261647:	0f 84 4c 01 00 00    	je     0x140261799
14026164d:	4c 8b cf             	mov    %rdi,%r9
140261650:	49 8b c2             	mov    %r10,%rax
140261653:	49 2b c0             	sub    %r8,%rax
140261656:	48 c1 f8 04          	sar    $0x4,%rax
14026165a:	49 0f af c7          	imul   %r15,%rax
14026165e:	4c 3b d8             	cmp    %rax,%r11
140261661:	0f 83 40 02 00 00    	jae    0x1402618a7
140261667:	48 8b c2             	mov    %rdx,%rax
14026166a:	48 2b c1             	sub    %rcx,%rax
14026166d:	48 c1 f8 04          	sar    $0x4,%rax
140261671:	49 0f af c7          	imul   %r15,%rax
140261675:	4c 3b f0             	cmp    %rax,%r14
140261678:	0f 83 29 02 00 00    	jae    0x1402618a7
14026167e:	f3 43 0f 10 4c 08 18 	movss  0x18(%r8,%r9,1),%xmm1
140261685:	f3 0f 10 44 31 18    	movss  0x18(%rcx,%rsi,1),%xmm0
14026168b:	0f 2f c1             	comiss %xmm1,%xmm0
14026168e:	0f 87 8f 00 00 00    	ja     0x140261723
140261694:	0f 2f 4c 31 20       	comiss 0x20(%rcx,%rsi,1),%xmm1
140261699:	0f 87 84 00 00 00    	ja     0x140261723
14026169f:	f3 43 0f 10 44 08 14 	movss  0x14(%r8,%r9,1),%xmm0
1402616a6:	0f 2e 44 31 14       	ucomiss 0x14(%rcx,%rsi,1),%xmm0
1402616ab:	7a 1d                	jp     0x1402616ca
1402616ad:	75 1b                	jne    0x1402616ca
1402616af:	f3 47 0f 11 44 08 14 	movss  %xmm8,0x14(%r8,%r9,1)
1402616b6:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
1402616bb:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
1402616c0:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1402616c5:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1402616ca:	48 8b c2             	mov    %rdx,%rax
1402616cd:	48 2b c1             	sub    %rcx,%rax
1402616d0:	48 c1 f8 04          	sar    $0x4,%rax
1402616d4:	49 0f af c7          	imul   %r15,%rax
1402616d8:	4c 3b f0             	cmp    %rax,%r14
1402616db:	0f 83 c6 01 00 00    	jae    0x1402618a7
1402616e1:	49 8b c2             	mov    %r10,%rax
1402616e4:	49 2b c0             	sub    %r8,%rax
1402616e7:	48 c1 f8 04          	sar    $0x4,%rax
1402616eb:	49 0f af c7          	imul   %r15,%rax
1402616ef:	4c 3b d8             	cmp    %rax,%r11
1402616f2:	0f 83 af 01 00 00    	jae    0x1402618a7
1402616f8:	f3 43 0f 10 44 08 1c 	movss  0x1c(%r8,%r9,1),%xmm0
1402616ff:	0f 2e 44 31 14       	ucomiss 0x14(%rcx,%rsi,1),%xmm0
140261704:	7a 1d                	jp     0x140261723
140261706:	75 1b                	jne    0x140261723
140261708:	f3 47 0f 11 44 08 1c 	movss  %xmm8,0x1c(%r8,%r9,1)
14026170f:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
140261714:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140261719:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14026171e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140261723:	49 ff c3             	inc    %r11
140261726:	49 83 c1 30          	add    $0x30,%r9
14026172a:	49 8b c2             	mov    %r10,%rax
14026172d:	49 2b c0             	sub    %r8,%rax
140261730:	48 c1 f8 04          	sar    $0x4,%rax
140261734:	49 0f af c7          	imul   %r15,%rax
140261738:	4c 3b d8             	cmp    %rax,%r11
14026173b:	0f 82 0f ff ff ff    	jb     0x140261650
140261741:	eb 56                	jmp    0x140261799
140261743:	49 bf ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r15
14026174a:	aa aa aa
14026174d:	48 2b d1             	sub    %rcx,%rdx
140261750:	48 c1 fa 04          	sar    $0x4,%rdx
140261754:	49 0f af d7          	imul   %r15,%rdx
140261758:	4c 3b f2             	cmp    %rdx,%r14
14026175b:	0f 83 46 01 00 00    	jae    0x1402618a7
140261761:	4c 8d 04 31          	lea    (%rcx,%rsi,1),%r8
140261765:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14026176a:	48 3b 4d 80          	cmp    -0x80(%rbp),%rcx
14026176e:	74 10                	je     0x140261780
140261770:	49 8b d0             	mov    %r8,%rdx
140261773:	e8 cc d7 dd ff       	call   0x14003ef44
140261778:	48 83 44 24 78 30    	addq   $0x30,0x78(%rsp)
14026177e:	eb 0f                	jmp    0x14026178f
140261780:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140261785:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14026178a:	e8 59 b8 de ff       	call   0x14004cfe8
14026178f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140261794:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140261799:	49 ff c6             	inc    %r14
14026179c:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
1402617a1:	48 83 c6 30          	add    $0x30,%rsi
1402617a5:	48 8b c2             	mov    %rdx,%rax
1402617a8:	48 2b c1             	sub    %rcx,%rax
1402617ab:	48 c1 f8 04          	sar    $0x4,%rax
1402617af:	49 0f af c7          	imul   %r15,%rax
1402617b3:	4c 3b f0             	cmp    %rax,%r14
1402617b6:	0f 82 07 fa ff ff    	jb     0x1402611c3
1402617bc:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
1402617c1:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1402617c6:	4c 2b c2             	sub    %rdx,%r8
1402617c9:	49 c1 f8 04          	sar    $0x4,%r8
1402617cd:	4d 0f af c7          	imul   %r15,%r8
1402617d1:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1402617d6:	e8 8d bb de ff       	call   0x14004d368
1402617db:	0f 57 c0             	xorps  %xmm0,%xmm0
1402617de:	f3 0f 7f 44 24 50    	movdqu %xmm0,0x50(%rsp)
1402617e4:	49 8b 45 08          	mov    0x8(%r13),%rax
1402617e8:	48 85 c0             	test   %rax,%rax
1402617eb:	74 04                	je     0x1402617f1
1402617ed:	f0 ff 40 08          	lock incl 0x8(%rax)
1402617f1:	49 8b 45 00          	mov    0x0(%r13),%rax
1402617f5:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402617fa:	49 8b 45 08          	mov    0x8(%r13),%rax
1402617fe:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140261803:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140261808:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14026180d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140261812:	e8 35 0d e1 ff       	call   0x14007254c
140261817:	90                   	nop
140261818:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14026181d:	e8 d6 6e de ff       	call   0x1400486f8
140261822:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140261826:	e8 cd 6e de ff       	call   0x1400486f8
14026182b:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140261830:	e8 c3 6e de ff       	call   0x1400486f8
140261835:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14026183a:	e8 b9 6e de ff       	call   0x1400486f8
14026183f:	49 8b 5d 08          	mov    0x8(%r13),%rbx
140261843:	48 85 db             	test   %rbx,%rbx
140261846:	74 38                	je     0x140261880
140261848:	83 cf ff             	or     $0xffffffff,%edi
14026184b:	8b c7                	mov    %edi,%eax
14026184d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140261852:	03 c7                	add    %edi,%eax
140261854:	75 2a                	jne    0x140261880
140261856:	48 8b 03             	mov    (%rbx),%rax
140261859:	48 8b cb             	mov    %rbx,%rcx
14026185c:	48 8b 00             	mov    (%rax),%rax
14026185f:	ff 15 d3 b3 8a 00    	call   *0x8ab3d3(%rip)        # 0x140b0cc38
140261865:	8b c7                	mov    %edi,%eax
140261867:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14026186c:	03 c7                	add    %edi,%eax
14026186e:	75 10                	jne    0x140261880
140261870:	48 8b 03             	mov    (%rbx),%rax
140261873:	48 8b cb             	mov    %rbx,%rcx
140261876:	48 8b 40 08          	mov    0x8(%rax),%rax
14026187a:	ff 15 b8 b3 8a 00    	call   *0x8ab3b8(%rip)        # 0x140b0cc38
140261880:	4c 8d 9c 24 18 01 00 	lea    0x118(%rsp),%r11
140261887:	00
140261888:	41 0f 28 73 e8       	movaps -0x18(%r11),%xmm6
14026188d:	41 0f 28 7b d8       	movaps -0x28(%r11),%xmm7
140261892:	45 0f 28 43 c8       	movaps -0x38(%r11),%xmm8
140261897:	49 8b e3             	mov    %r11,%rsp
14026189a:	41 5f                	pop    %r15
14026189c:	41 5e                	pop    %r14
14026189e:	41 5d                	pop    %r13
1402618a0:	41 5c                	pop    %r12
1402618a2:	5f                   	pop    %rdi
1402618a3:	5e                   	pop    %rsi
1402618a4:	5b                   	pop    %rbx
1402618a5:	5d                   	pop    %rbp
1402618a6:	c3                   	ret
1402618a7:	ff 15 eb b0 8a 00    	call   *0x8ab0eb(%rip)        # 0x140b0c998
1402618ad:	90                   	nop
1402618ae:	90                   	nop
1402618af:	90                   	nop
1402618b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402618b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402618ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402618bf:	57                   	push   %rdi
1402618c0:	41 56                	push   %r14
1402618c2:	41 57                	push   %r15
1402618c4:	48 83 ec 40          	sub    $0x40,%rsp
1402618c8:	48 8b fa             	mov    %rdx,%rdi
1402618cb:	48 8b e9             	mov    %rcx,%rbp
1402618ce:	33 f6                	xor    %esi,%esi
1402618d0:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1402618d4:	4c 8b 0a             	mov    (%rdx),%r9
1402618d7:	49 8b c0             	mov    %r8,%rax
1402618da:	49 2b c1             	sub    %r9,%rax
1402618dd:	48 c1 f8 04          	sar    $0x4,%rax
1402618e1:	48 85 c0             	test   %rax,%rax