14042e589:	45 8b c6             	mov    %r14d,%r8d
14042e58c:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
14042e591:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
14042e596:	45 8b e6             	mov    %r14d,%r12d
14042e599:	4c 8b 7d 80          	mov    -0x80(%rbp),%r15
14042e59d:	44 39 72 10          	cmp    %r14d,0x10(%rdx)
14042e5a1:	0f 8e ab 01 00 00    	jle    0x14042e752
14042e5a7:	48 ba ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdx
14042e5ae:	ff ff 7f
14042e5b1:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14042e5b5:	49 03 ce             	add    %r14,%rcx
14042e5b8:	0f b6 01             	movzbl (%rcx),%eax
14042e5bb:	84 c0                	test   %al,%al
14042e5bd:	79 4a                	jns    0x14042e609
14042e5bf:	24 7f                	and    $0x7f,%al
14042e5c1:	88 44 24 30          	mov    %al,0x30(%rsp)
14042e5c5:	49 3b f8             	cmp    %r8,%rdi
14042e5c8:	74 0a                	je     0x14042e5d4
14042e5ca:	88 07                	mov    %al,(%rdi)
14042e5cc:	48 ff c7             	inc    %rdi
14042e5cf:	e9 5c 01 00 00       	jmp    0x14042e730
14042e5d4:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14042e5d9:	48 8b d7             	mov    %rdi,%rdx
14042e5dc:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14042e5e1:	e8 fa bd ff ff       	call   0x14042a3e0
14042e5e6:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
14042e5eb:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
14042e5f0:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14042e5f5:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
14042e5fa:	48 ba ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdx
14042e601:	ff ff 7f
14042e604:	e9 2c 01 00 00       	jmp    0x14042e735
14042e609:	49 3b f8             	cmp    %r8,%rdi
14042e60c:	74 0c                	je     0x14042e61a
14042e60e:	88 07                	mov    %al,(%rdi)
14042e610:	48 ff c7             	inc    %rdi
14042e613:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
14042e618:	eb 2e                	jmp    0x14042e648
14042e61a:	4c 8b c1             	mov    %rcx,%r8
14042e61d:	48 8b d7             	mov    %rdi,%rdx
14042e620:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14042e625:	e8 f6 93 d8 ff       	call   0x1401b7a20
14042e62a:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14042e62f:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14042e634:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14042e639:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
14042e63e:	48 ba ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdx
14042e645:	ff ff 7f
14042e648:	4c 3b fe             	cmp    %rsi,%r15
14042e64b:	0f 84 9b 00 00 00    	je     0x14042e6ec
14042e651:	33 c0                	xor    %eax,%eax
14042e653:	49 89 07             	mov    %rax,(%r15)
14042e656:	49 89 47 08          	mov    %rax,0x8(%r15)
14042e65a:	49 89 47 10          	mov    %rax,0x10(%r15)
14042e65e:	48 8b f7             	mov    %rdi,%rsi
14042e661:	49 2b f5             	sub    %r13,%rsi
14042e664:	74 72                	je     0x14042e6d8
14042e666:	48 3b f2             	cmp    %rdx,%rsi
14042e669:	0f 87 02 06 00 00    	ja     0x14042ec71
14042e66f:	48 81 fe 00 10 00 00 	cmp    $0x1000,%rsi
14042e676:	72 2c                	jb     0x14042e6a4
14042e678:	48 8d 4e 27          	lea    0x27(%rsi),%rcx
14042e67c:	48 3b ce             	cmp    %rsi,%rcx
14042e67f:	0f 86 e6 05 00 00    	jbe    0x14042ec6b
14042e685:	e8 7e ca 9e 00       	call   0x140e1b108
14042e68a:	48 8b c8             	mov    %rax,%rcx
14042e68d:	48 85 c0             	test   %rax,%rax
14042e690:	0f 84 e1 05 00 00    	je     0x14042ec77
14042e696:	48 83 c0 27          	add    $0x27,%rax
14042e69a:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
14042e69e:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
14042e6a2:	eb 08                	jmp    0x14042e6ac
14042e6a4:	48 8b ce             	mov    %rsi,%rcx
14042e6a7:	e8 5c ca 9e 00       	call   0x140e1b108
14042e6ac:	49 89 07             	mov    %rax,(%r15)
14042e6af:	49 89 47 08          	mov    %rax,0x8(%r15)
14042e6b3:	48 03 c6             	add    %rsi,%rax
14042e6b6:	49 89 47 10          	mov    %rax,0x10(%r15)
14042e6ba:	49 8b 1f             	mov    (%r15),%rbx
14042e6bd:	4c 8b c6             	mov    %rsi,%r8
14042e6c0:	49 8b d5             	mov    %r13,%rdx
14042e6c3:	48 8b cb             	mov    %rbx,%rcx
14042e6c6:	e8 45 09 ab 00       	call   0x140edf010
14042e6cb:	48 8d 04 1e          	lea    (%rsi,%rbx,1),%rax
14042e6cf:	49 89 47 08          	mov    %rax,0x8(%r15)
14042e6d3:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14042e6d8:	49 83 c7 18          	add    $0x18,%r15
14042e6dc:	4c 89 7d 80          	mov    %r15,-0x80(%rbp)
14042e6e0:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
14042e6e5:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14042e6ea:	eb 33                	jmp    0x14042e71f
14042e6ec:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14042e6f1:	49 8b d7             	mov    %r15,%rdx
14042e6f4:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14042e6f9:	e8 a2 ba ff ff       	call   0x14042a1a0
14042e6fe:	48 8b 75 88          	mov    -0x78(%rbp),%rsi
14042e702:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
14042e707:	4c 8b 7d 80          	mov    -0x80(%rbp),%r15
14042e70b:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
14042e710:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
14042e715:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14042e71a:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
14042e71f:	4c 3b ef             	cmp    %rdi,%r13
14042e722:	49 0f 45 fd          	cmovne %r13,%rdi
14042e726:	48 ba ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdx
14042e72d:	ff ff 7f
14042e730:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
14042e735:	41 ff c4             	inc    %r12d
14042e738:	49 ff c6             	inc    %r14
14042e73b:	44 3b 63 10          	cmp    0x10(%rbx),%r12d
14042e73f:	0f 8c 6c fe ff ff    	jl     0x14042e5b1
14042e745:	4c 8b 5c 24 38       	mov    0x38(%rsp),%r11
14042e74a:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
14042e74f:	45 33 f6             	xor    %r14d,%r14d
14042e752:	49 bc ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%r12
14042e759:	aa aa 2a
14042e75c:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14042e761:	4c 3b ef             	cmp    %rdi,%r13
14042e764:	0f 85 b3 03 00 00    	jne    0x14042eb1d
14042e76a:	49 8b cf             	mov    %r15,%rcx
14042e76d:	48 2b ce             	sub    %rsi,%rcx
14042e770:	49 8b c4             	mov    %r12,%rax
14042e773:	48 f7 e9             	imul   %rcx
14042e776:	48 c1 fa 02          	sar    $0x2,%rdx
14042e77a:	48 8b c2             	mov    %rdx,%rax
14042e77d:	48 c1 e8 3f          	shr    $0x3f,%rax
14042e781:	48 03 d0             	add    %rax,%rdx
14042e784:	48 83 fa 01          	cmp    $0x1,%rdx
14042e788:	0f 82 8f 03 00 00    	jb     0x14042eb1d
14042e78e:	48 8b de             	mov    %rsi,%rbx
14042e791:	4c 8b 65 98          	mov    -0x68(%rbp),%r12
14042e795:	49 3b f7             	cmp    %r15,%rsi
14042e798:	0f 84 84 00 00 00    	je     0x14042e822
14042e79e:	66 90                	xchg   %ax,%ax
14042e7a0:	49 8b c6             	mov    %r14,%rax
14042e7a3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14042e7a8:	4d 8b c6             	mov    %r14,%r8
14042e7ab:	4c 8b 13             	mov    (%rbx),%r10
14042e7ae:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
14042e7b2:	4d 2b ca             	sub    %r10,%r9
14042e7b5:	74 31                	je     0x14042e7e8
14042e7b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14042e7be:	00 00
14042e7c0:	43 0f b6 14 02       	movzbl (%r10,%r8,1),%edx
14042e7c5:	41 0f b6 c9          	movzbl %r9b,%ecx
14042e7c9:	41 2a c8             	sub    %r8b,%cl
14042e7cc:	0f b6 c9             	movzbl %cl,%ecx
14042e7cf:	6b c9 07             	imul   $0x7,%ecx,%ecx
14042e7d2:	80 c1 f9             	add    $0xf9,%cl
14042e7d5:	48 d3 e2             	shl    %cl,%rdx
14042e7d8:	48 0b c2             	or     %rdx,%rax
14042e7db:	49 ff c0             	inc    %r8
14042e7de:	4d 3b c1             	cmp    %r9,%r8
14042e7e1:	72 dd                	jb     0x14042e7c0
14042e7e3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14042e7e8:	4d 3b e3             	cmp    %r11,%r12
14042e7eb:	74 0e                	je     0x14042e7fb
14042e7ed:	49 89 04 24          	mov    %rax,(%r12)
14042e7f1:	49 83 c4 08          	add    $0x8,%r12
14042e7f5:	4c 89 65 98          	mov    %r12,-0x68(%rbp)
14042e7f9:	eb 19                	jmp    0x14042e814
14042e7fb:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14042e800:	49 8b d4             	mov    %r12,%rdx
14042e803:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14042e807:	e8 b4 c7 f4 ff       	call   0x14037afc0
14042e80c:	4c 8b 5d a0          	mov    -0x60(%rbp),%r11
14042e810:	4c 8b 65 98          	mov    -0x68(%rbp),%r12
14042e814:	48 83 c3 18          	add    $0x18,%rbx
14042e818:	49 3b df             	cmp    %r15,%rbx
14042e81b:	75 83                	jne    0x14042e7a0
14042e81d:	4c 89 5c 24 38       	mov    %r11,0x38(%rsp)
14042e822:	0f 57 c0             	xorps  %xmm0,%xmm0
14042e825:	0f 11 45 c8          	movups %xmm0,-0x38(%rbp)
14042e829:	4c 89 75 d8          	mov    %r14,-0x28(%rbp)
14042e82d:	48 c7 45 e0 0f 00 00 	movq   $0xf,-0x20(%rbp)
14042e834:	00
14042e835:	c6 45 c8 00          	movb   $0x0,-0x38(%rbp)
14042e839:	49 8b c6             	mov    %r14,%rax
14042e83c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14042e841:	48 8b 5d 90          	mov    -0x70(%rbp),%rbx
14042e845:	4c 2b e3             	sub    %rbx,%r12
14042e848:	49 c1 fc 03          	sar    $0x3,%r12
14042e84c:	4d 85 e4             	test   %r12,%r12
14042e84f:	0f 84 35 01 00 00    	je     0x14042e98a
14042e855:	0f b6 5c 24 30       	movzbl 0x30(%rsp),%ebx
14042e85a:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14042e85f:	4c 8b 7d 90          	mov    -0x70(%rbp),%r15
14042e863:	48 8d 0c c5 00 00 00 	lea    0x0(,%rax,8),%rcx
14042e86a:	00
14042e86b:	48 85 c0             	test   %rax,%rax
14042e86e:	74 4a                	je     0x14042e8ba
14042e870:	4d 8b 0c 0f          	mov    (%r15,%rcx,1),%r9
14042e874:	4c 8d 05 69 48 bc 00 	lea    0xbc4869(%rip),%r8        # 0x140ff30e4
14042e87b:	ba 20 00 00 00       	mov    $0x20,%edx
14042e880:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14042e884:	e8 a7 14 f5 ff       	call   0x14037fd30
14042e889:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
14042e88d:	49 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%r14
14042e894:	49 ff c6             	inc    %r14
14042e897:	42 80 3c 30 00       	cmpb   $0x0,(%rax,%r14,1)
14042e89c:	75 f6                	jne    0x14042e894
14042e89e:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14042e8a2:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14042e8a6:	48 8b c2             	mov    %rdx,%rax
14042e8a9:	48 2b c1             	sub    %rcx,%rax
14042e8ac:	4c 3b f0             	cmp    %rax,%r14
14042e8af:	76 6c                	jbe    0x14042e91d
14042e8b1:	44 0f b6 c7          	movzbl %dil,%r8d
14042e8b5:	e9 95 00 00 00       	jmp    0x14042e94f
14042e8ba:	41 8b 0c 0f          	mov    (%r15,%rcx,1),%ecx
14042e8be:	b8 67 66 66 66       	mov    $0x66666667,%eax
14042e8c3:	f7 e9                	imul   %ecx
14042e8c5:	c1 fa 04             	sar    $0x4,%edx
14042e8c8:	8b c2                	mov    %edx,%eax
14042e8ca:	c1 e8 1f             	shr    $0x1f,%eax
14042e8cd:	03 d0                	add    %eax,%edx
14042e8cf:	8d 04 92             	lea    (%rdx,%rdx,4),%eax
14042e8d2:	c1 e0 03             	shl    $0x3,%eax
14042e8d5:	2b c8                	sub    %eax,%ecx
14042e8d7:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
14042e8db:	44 8b ca             	mov    %edx,%r9d
14042e8de:	4c 8d 05 07 48 bc 00 	lea    0xbc4807(%rip),%r8        # 0x140ff30ec
14042e8e5:	ba 20 00 00 00       	mov    $0x20,%edx
14042e8ea:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14042e8ee:	e8 3d 14 f5 ff       	call   0x14037fd30
14042e8f3:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
14042e8f7:	49 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%r14
14042e8fe:	66 90                	xchg   %ax,%ax
14042e900:	49 ff c6             	inc    %r14
14042e903:	42 80 3c 30 00       	cmpb   $0x0,(%rax,%r14,1)
14042e908:	75 f6                	jne    0x14042e900
14042e90a:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14042e90e:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14042e912:	48 8b c2             	mov    %rdx,%rax
14042e915:	48 2b c1             	sub    %rcx,%rax
14042e918:	4c 3b f0             	cmp    %rax,%r14
14042e91b:	77 2e                	ja     0x14042e94b
14042e91d:	4a 8d 04 31          	lea    (%rcx,%r14,1),%rax
14042e921:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14042e925:	48 8d 75 c8          	lea    -0x38(%rbp),%rsi
14042e929:	48 83 fa 0f          	cmp    $0xf,%rdx
14042e92d:	48 0f 47 75 c8       	cmova  -0x38(%rbp),%rsi
14042e932:	48 03 f1             	add    %rcx,%rsi
14042e935:	4d 8b c6             	mov    %r14,%r8
14042e938:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14042e93c:	48 8b ce             	mov    %rsi,%rcx
14042e93f:	e8 cc 06 ab 00       	call   0x140edf010
14042e944:	42 c6 04 36 00       	movb   $0x0,(%rsi,%r14,1)
14042e949:	eb 19                	jmp    0x14042e964
14042e94b:	44 0f b6 c3          	movzbl %bl,%r8d
14042e94f:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14042e954:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14042e958:	49 8b d6             	mov    %r14,%rdx
14042e95b:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
14042e95f:	e8 1c 9d d7 ff       	call   0x1401a8680
14042e964:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14042e969:	48 ff c0             	inc    %rax
14042e96c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14042e971:	49 3b c4             	cmp    %r12,%rax
14042e974:	0f 82 e9 fe ff ff    	jb     0x14042e863
14042e97a:	4c 8b 7d 80          	mov    -0x80(%rbp),%r15
14042e97e:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14042e983:	48 8b 5d 90          	mov    -0x70(%rbp),%rbx
14042e987:	45 33 f6             	xor    %r14d,%r14d
14042e98a:	b9 28 00 00 00       	mov    $0x28,%ecx
14042e98f:	e8 74 c7 9e 00       	call   0x140e1b108
14042e994:	48 8b c8             	mov    %rax,%rcx
14042e997:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14042e99c:	48 85 c0             	test   %rax,%rax
14042e99f:	74 2e                	je     0x14042e9cf
14042e9a1:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
14042e9a5:	48 83 7d e0 0f       	cmpq   $0xf,-0x20(%rbp)
14042e9aa:	48 0f 47 45 c8       	cmova  -0x38(%rbp),%rax
14042e9af:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14042e9b3:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
14042e9b7:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14042e9bb:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14042e9bf:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14042e9c4:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14042e9c8:	e8 13 33 30 00       	call   0x140731ce0
14042e9cd:	eb 03                	jmp    0x14042e9d2
14042e9cf:	49 8b c6             	mov    %r14,%rax
14042e9d2:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
14042e9d7:	48 89 07             	mov    %rax,(%rdi)
14042e9da:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14042e9de:	48 83 fa 0f          	cmp    $0xf,%rdx
14042e9e2:	76 31                	jbe    0x14042ea15
14042e9e4:	48 ff c2             	inc    %rdx
14042e9e7:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14042e9eb:	48 8b c1             	mov    %rcx,%rax
14042e9ee:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14042e9f5:	72 19                	jb     0x14042ea10
14042e9f7:	48 83 c2 27          	add    $0x27,%rdx
14042e9fb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14042e9ff:	48 2b c1             	sub    %rcx,%rax
14042ea02:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14042ea06:	48 83 f8 1f          	cmp    $0x1f,%rax
14042ea0a:	0f 87 67 02 00 00    	ja     0x14042ec77
14042ea10:	e8 2f c7 9e 00       	call   0x140e1b144
14042ea15:	4c 89 75 d8          	mov    %r14,-0x28(%rbp)
14042ea19:	48 c7 45 e0 0f 00 00 	movq   $0xf,-0x20(%rbp)
14042ea20:	00
14042ea21:	c6 45 c8 00          	movb   $0x0,-0x38(%rbp)
14042ea25:	4d 85 ed             	test   %r13,%r13
14042ea28:	74 36                	je     0x14042ea60
14042ea2a:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14042ea2f:	49 2b d5             	sub    %r13,%rdx
14042ea32:	49 8b c5             	mov    %r13,%rax
14042ea35:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14042ea3c:	72 19                	jb     0x14042ea57
14042ea3e:	48 83 c2 27          	add    $0x27,%rdx
14042ea42:	4d 8b 6d f8          	mov    -0x8(%r13),%r13
14042ea46:	49 2b c5             	sub    %r13,%rax
14042ea49:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14042ea4d:	48 83 f8 1f          	cmp    $0x1f,%rax
14042ea51:	0f 87 3f 02 00 00    	ja     0x14042ec96
14042ea57:	49 8b cd             	mov    %r13,%rcx
14042ea5a:	e8 e5 c6 9e 00       	call   0x140e1b144
14042ea5f:	90                   	nop
14042ea60:	48 85 db             	test   %rbx,%rbx
14042ea63:	74 42                	je     0x14042eaa7
14042ea65:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14042ea6a:	48 2b d3             	sub    %rbx,%rdx
14042ea6d:	48 c1 fa 03          	sar    $0x3,%rdx
14042ea71:	48 8d 14 d5 00 00 00 	lea    0x0(,%rdx,8),%rdx
14042ea78:	00
14042ea79:	48 8b c3             	mov    %rbx,%rax
14042ea7c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14042ea83:	72 19                	jb     0x14042ea9e
14042ea85:	48 83 c2 27          	add    $0x27,%rdx
14042ea89:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14042ea8d:	48 2b c3             	sub    %rbx,%rax
14042ea90:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14042ea94:	48 83 f8 1f          	cmp    $0x1f,%rax
14042ea98:	0f 87 df 01 00 00    	ja     0x14042ec7d
14042ea9e:	48 8b cb             	mov    %rbx,%rcx
14042eaa1:	e8 9e c6 9e 00       	call   0x140e1b144
14042eaa6:	90                   	nop
14042eaa7:	48 85 f6             	test   %rsi,%rsi
14042eaaa:	0f 84 85 01 00 00    	je     0x14042ec35
14042eab0:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
14042eab5:	49 8b d7             	mov    %r15,%rdx
14042eab8:	48 8b ce             	mov    %rsi,%rcx
14042eabb:	e8 a0 88 d6 ff       	call   0x140197360
14042eac0:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14042eac5:	48 2b ce             	sub    %rsi,%rcx
14042eac8:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
14042eacf:	aa aa 2a
14042ead2:	48 f7 e9             	imul   %rcx
14042ead5:	48 c1 fa 02          	sar    $0x2,%rdx