1401ac3b1:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1401ac3b8:	00 00
1401ac3ba:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1401ac3bf:	3d 00 40 00 00       	cmp    $0x4000,%eax
1401ac3c4:	0f 85 da fe ff ff    	jne    0x1401ac2a4
1401ac3ca:	49 8b 11             	mov    (%r9),%rdx
1401ac3cd:	4d 8b 41 28          	mov    0x28(%r9),%r8
1401ac3d1:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
1401ac3d6:	44 89 94 24 c0 00 00 	mov    %r10d,0xc0(%rsp)
1401ac3dd:	00
1401ac3de:	48 89 f1             	mov    %rsi,%rcx
1401ac3e1:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
1401ac3e6:	e8 c5 f5 ee ff       	call   0x14009b9b0
1401ac3eb:	49 8b 56 28          	mov    0x28(%r14),%rdx
1401ac3ef:	4d 63 46 30          	movslq 0x30(%r14),%r8
1401ac3f3:	48 89 f1             	mov    %rsi,%rcx
1401ac3f6:	e8 b5 f5 ee ff       	call   0x14009b9b0
1401ac3fb:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1401ac400:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1401ac405:	44 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%r10d
1401ac40c:	00
1401ac40d:	48 85 d2             	test   %rdx,%rdx
1401ac410:	0f 84 18 01 00 00    	je     0x1401ac52e
1401ac416:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401ac41b:	48 29 c2             	sub    %rax,%rdx
1401ac41e:	48 83 fa 01          	cmp    $0x1,%rdx
1401ac422:	0f 84 06 01 00 00    	je     0x1401ac52e
1401ac428:	48 8d 50 01          	lea    0x1(%rax),%rdx
1401ac42c:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
1401ac431:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1401ac436:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1401ac43b:	44 89 94 24 c0 00 00 	mov    %r10d,0xc0(%rsp)
1401ac442:	00
1401ac443:	c6 04 02 2f          	movb   $0x2f,(%rdx,%rax,1)
1401ac447:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1401ac44c:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401ac451:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1401ac455:	48 8b 97 88 00 00 00 	mov    0x88(%rdi),%rdx
1401ac45c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401ac461:	e8 aa 94 e7 ff       	call   0x140025910
1401ac466:	44 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%r10d
1401ac46d:	00
1401ac46e:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1401ac473:	85 c0                	test   %eax,%eax
1401ac475:	0f 85 9d 00 00 00    	jne    0x1401ac518
1401ac47b:	44 8b 44 24 48       	mov    0x48(%rsp),%r8d
1401ac480:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1401ac485:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
1401ac48a:	48 8b 8f 88 00 00 00 	mov    0x88(%rdi),%rcx
1401ac491:	44 89 94 24 c0 00 00 	mov    %r10d,0xc0(%rsp)
1401ac498:	00
1401ac499:	e8 62 ec ea ff       	call   0x14005b100
1401ac49e:	85 c0                	test   %eax,%eax
1401ac4a0:	79 76                	jns    0x1401ac518
1401ac4a2:	48 8b 97 88 00 00 00 	mov    0x88(%rdi),%rdx
1401ac4a9:	f7 d0                	not    %eax
1401ac4ab:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1401ac4b0:	44 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%r10d
1401ac4b7:	00
1401ac4b8:	3b 42 0c             	cmp    0xc(%rdx),%eax
1401ac4bb:	0f 83 9e 00 00 00    	jae    0x1401ac55f
1401ac4c1:	48 8b 12             	mov    (%rdx),%rdx
1401ac4c4:	48 98                	cltq
1401ac4c6:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
1401ac4cb:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
1401ac4d0:	44 89 94 24 c0 00 00 	mov    %r10d,0xc0(%rsp)
1401ac4d7:	00
1401ac4d8:	48 8b 0c c2          	mov    (%rdx,%rax,8),%rcx
1401ac4dc:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1401ac4e1:	48 83 c1 6c          	add    $0x6c,%rcx
1401ac4e5:	e8 b6 d9 03 00       	call   0x1401e9ea0
1401ac4ea:	48 89 f1             	mov    %rsi,%rcx
1401ac4ed:	41 89 c6             	mov    %eax,%r14d
1401ac4f0:	e8 4b e4 ee ff       	call   0x14009a940
1401ac4f5:	45 85 f6             	test   %r14d,%r14d
1401ac4f8:	45 89 37             	mov    %r14d,(%r15)
1401ac4fb:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1401ac500:	44 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%r10d
1401ac507:	00
1401ac508:	0f 85 eb fd ff ff    	jne    0x1401ac2f9
1401ac50e:	e9 91 fd ff ff       	jmp    0x1401ac2a4
1401ac513:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401ac518:	48 89 f1             	mov    %rsi,%rcx
1401ac51b:	31 ed                	xor    %ebp,%ebp
1401ac51d:	e8 1e e4 ee ff       	call   0x14009a940
1401ac522:	41 c7 07 00 00 00 00 	movl   $0x0,(%r15)
1401ac529:	e9 82 fd ff ff       	jmp    0x1401ac2b0
1401ac52e:	ba 01 00 00 00       	mov    $0x1,%edx
1401ac533:	48 89 f1             	mov    %rsi,%rcx
1401ac536:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
1401ac53b:	44 89 94 24 c0 00 00 	mov    %r10d,0xc0(%rsp)
1401ac542:	00
1401ac543:	e8 58 e6 ee ff       	call   0x14009aba0
1401ac548:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401ac54d:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1401ac552:	44 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%r10d
1401ac559:	00
1401ac55a:	e9 c9 fe ff ff       	jmp    0x1401ac428
1401ac55f:	48 89 f1             	mov    %rsi,%rcx
1401ac562:	e8 d9 e3 ee ff       	call   0x14009a940
1401ac567:	41 c7 07 01 00 00 00 	movl   $0x1,(%r15)
1401ac56e:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1401ac573:	44 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%r10d
1401ac57a:	00
1401ac57b:	e9 79 fd ff ff       	jmp    0x1401ac2f9
1401ac580:	e8 eb 82 03 00       	call   0x1401e4870
1401ac585:	90                   	nop
1401ac586:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401ac58d:	00 00 00
1401ac590:	41 55                	push   %r13
1401ac592:	41 54                	push   %r12
1401ac594:	55                   	push   %rbp
1401ac595:	57                   	push   %rdi
1401ac596:	56                   	push   %rsi
1401ac597:	53                   	push   %rbx
1401ac598:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
1401ac59f:	48 8b 2d 4a c5 08 00 	mov    0x8c54a(%rip),%rbp        # 0x140238af0
1401ac5a6:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401ac5aa:	4c 8b ac 24 00 01 00 	mov    0x100(%rsp),%r13
1401ac5b1:	00
1401ac5b2:	89 cf                	mov    %ecx,%edi
1401ac5b4:	49 8b 4d 48          	mov    0x48(%r13),%rcx
1401ac5b8:	89 d6                	mov    %edx,%esi
1401ac5ba:	45 89 c4             	mov    %r8d,%r12d
1401ac5bd:	48 8b 45 00          	mov    0x0(%rbp),%rax
1401ac5c1:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
1401ac5c8:	00
1401ac5c9:	31 c0                	xor    %eax,%eax
1401ac5cb:	4c 89 cb             	mov    %r9,%rbx
1401ac5ce:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1401ac5d3:	8b 01                	mov    (%rcx),%eax
1401ac5d5:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1401ac5da:	48 c7 84 24 90 00 00 	movq   $0x0,0x90(%rsp)
1401ac5e1:	00 00 00 00 00
1401ac5e6:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
1401ac5eb:	0f 11 84 24 80 00 00 	movups %xmm0,0x80(%rsp)
1401ac5f2:	00
1401ac5f3:	85 c0                	test   %eax,%eax
1401ac5f5:	0f 84 e9 00 00 00    	je     0x1401ac6e4
1401ac5fb:	49 8b 01             	mov    (%r9),%rax
1401ac5fe:	49 8b 51 08          	mov    0x8(%r9),%rdx
1401ac602:	48 33 05 97 43 08 00 	xor    0x84397(%rip),%rax        # 0x1402309a0
1401ac609:	48 33 15 98 43 08 00 	xor    0x84398(%rip),%rdx        # 0x1402309a8
1401ac610:	48 09 d0             	or     %rdx,%rax
1401ac613:	0f 84 a7 00 00 00    	je     0x1401ac6c0
1401ac619:	44 89 e0             	mov    %r12d,%eax
1401ac61c:	4c 8d 89 50 03 00 00 	lea    0x350(%rcx),%r9
1401ac623:	45 31 c0             	xor    %r8d,%r8d
1401ac626:	48 89 da             	mov    %rbx,%rdx
1401ac629:	83 e0 01             	and    $0x1,%eax
1401ac62c:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1401ac633:	00
1401ac634:	4c 89 e9             	mov    %r13,%rcx
1401ac637:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401ac63b:	e8 90 f9 ff ff       	call   0x1401abfd0
1401ac640:	81 48 38 00 00 00 42 	orl    $0x42000000,0x38(%rax)
1401ac647:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401ac64c:	48 8d 44 24 4c       	lea    0x4c(%rsp),%rax
1401ac651:	48 83 c3 38          	add    $0x38,%rbx
1401ac655:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1401ac65a:	89 f2                	mov    %esi,%edx
1401ac65c:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401ac661:	45 89 e0             	mov    %r12d,%r8d
1401ac664:	8d 4f ff             	lea    -0x1(%rdi),%ecx
1401ac667:	d1 ea                	shr    $1,%edx
1401ac669:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401ac66e:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1401ac673:	41 d1 e8             	shr    $1,%r8d
1401ac676:	e8 a5 fa ff ff       	call   0x1401ac120
1401ac67b:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401ac680:	89 c3                	mov    %eax,%ebx
1401ac682:	48 85 c9             	test   %rcx,%rcx
1401ac685:	74 05                	je     0x1401ac68c
1401ac687:	e8 e4 0e eb ff       	call   0x14005d570
1401ac68c:	85 db                	test   %ebx,%ebx
1401ac68e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401ac693:	0f 45 f0             	cmovne %eax,%esi
1401ac696:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1401ac69d:	00
1401ac69e:	48 2b 45 00          	sub    0x0(%rbp),%rax
1401ac6a2:	75 5a                	jne    0x1401ac6fe
1401ac6a4:	89 f0                	mov    %esi,%eax
1401ac6a6:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
1401ac6ad:	5b                   	pop    %rbx
1401ac6ae:	5e                   	pop    %rsi
1401ac6af:	5f                   	pop    %rdi
1401ac6b0:	5d                   	pop    %rbp
1401ac6b1:	41 5c                	pop    %r12
1401ac6b3:	41 5d                	pop    %r13
1401ac6b5:	c3                   	ret
1401ac6b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401ac6bd:	00 00 00
1401ac6c0:	49 8b 41 10          	mov    0x10(%r9),%rax
1401ac6c4:	49 8b 51 18          	mov    0x18(%r9),%rdx
1401ac6c8:	48 33 05 e1 42 08 00 	xor    0x842e1(%rip),%rax        # 0x1402309b0
1401ac6cf:	48 33 15 e2 42 08 00 	xor    0x842e2(%rip),%rdx        # 0x1402309b8
1401ac6d6:	48 09 d0             	or     %rdx,%rax
1401ac6d9:	0f 85 3a ff ff ff    	jne    0x1401ac619
1401ac6df:	e9 68 ff ff ff       	jmp    0x1401ac64c
1401ac6e4:	41 b8 b9 05 00 00    	mov    $0x5b9,%r8d
1401ac6ea:	48 8d 15 af 31 08 00 	lea    0x831af(%rip),%rdx        # 0x14022f8a0
1401ac6f1:	48 8d 0d 37 32 08 00 	lea    0x83237(%rip),%rcx        # 0x14022f92f
1401ac6f8:	ff 15 da 2c 10 00    	call   *0x102cda(%rip)        # 0x1402af3d8
1401ac6fe:	e8 6d 81 03 00       	call   0x1401e4870
1401ac703:	90                   	nop
1401ac704:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401ac70b:	00 00 00 00
1401ac70f:	90                   	nop
1401ac710:	57                   	push   %rdi
1401ac711:	56                   	push   %rsi
1401ac712:	53                   	push   %rbx
1401ac713:	48 83 ec 20          	sub    $0x20,%rsp
1401ac717:	48 8d ba 50 03 00 00 	lea    0x350(%rdx),%rdi
1401ac71e:	48 89 d6             	mov    %rdx,%rsi
1401ac721:	48 89 cb             	mov    %rcx,%rbx
1401ac724:	48 89 fa             	mov    %rdi,%rdx
1401ac727:	e8 04 0e eb ff       	call   0x14005d530
1401ac72c:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1401ac732:	48 89 f9             	mov    %rdi,%rcx
1401ac735:	81 60 38 ff ff ef ff 	andl   $0xffefffff,0x38(%rax)
1401ac73c:	48 89 c2             	mov    %rax,%rdx
1401ac73f:	e8 0c 11 eb ff       	call   0x14005d850
1401ac744:	f6 43 39 30          	testb  $0x30,0x39(%rbx)
1401ac748:	75 0e                	jne    0x1401ac758
1401ac74a:	48 83 c4 20          	add    $0x20,%rsp
1401ac74e:	5b                   	pop    %rbx
1401ac74f:	5e                   	pop    %rsi
1401ac750:	5f                   	pop    %rdi
1401ac751:	c3                   	ret
1401ac752:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401ac758:	48 8b 8e 88 00 00 00 	mov    0x88(%rsi),%rcx
1401ac75f:	48 83 c3 6c          	add    $0x6c,%rbx
1401ac763:	48 89 da             	mov    %rbx,%rdx
1401ac766:	e8 c5 56 f6 ff       	call   0x140111e30
1401ac76b:	48 8b 8e 88 00 00 00 	mov    0x88(%rsi),%rcx
1401ac772:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401ac778:	48 89 da             	mov    %rbx,%rdx
1401ac77b:	48 83 c4 20          	add    $0x20,%rsp
1401ac77f:	5b                   	pop    %rbx
1401ac780:	5e                   	pop    %rsi
1401ac781:	5f                   	pop    %rdi
1401ac782:	e9 99 c5 e7 ff       	jmp    0x140028d20
1401ac787:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401ac78e:	00 00
1401ac790:	55                   	push   %rbp
1401ac791:	57                   	push   %rdi
1401ac792:	56                   	push   %rsi
1401ac793:	53                   	push   %rbx
1401ac794:	48 83 ec 78          	sub    $0x78,%rsp
1401ac798:	48 8b 2d 51 c3 08 00 	mov    0x8c351(%rip),%rbp        # 0x140238af0
1401ac79f:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401ac7a3:	48 8b 45 00          	mov    0x0(%rbp),%rax
1401ac7a7:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401ac7ac:	31 c0                	xor    %eax,%eax
1401ac7ae:	48 89 cb             	mov    %rcx,%rbx
1401ac7b1:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401ac7b6:	48 89 d6             	mov    %rdx,%rsi
1401ac7b9:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
1401ac7be:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
1401ac7c3:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
1401ac7c8:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
1401ac7cd:	e8 fe f0 ff ff       	call   0x1401ab8d0
1401ac7d2:	f6 43 39 30          	testb  $0x30,0x39(%rbx)
1401ac7d6:	74 07                	je     0x1401ac7df
1401ac7d8:	8b 42 20             	mov    0x20(%rdx),%eax
1401ac7db:	85 c0                	test   %eax,%eax
1401ac7dd:	75 41                	jne    0x1401ac820
1401ac7df:	48 89 f2             	mov    %rsi,%rdx
1401ac7e2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401ac7e7:	ff 56 60             	call   *0x60(%rsi)
1401ac7ea:	31 d2                	xor    %edx,%edx
1401ac7ec:	89 d7                	mov    %edx,%edi
1401ac7ee:	85 c0                	test   %eax,%eax
1401ac7f0:	0f 4e f8             	cmovle %eax,%edi
1401ac7f3:	f6 43 39 30          	testb  $0x30,0x39(%rbx)
1401ac7f7:	75 17                	jne    0x1401ac810
1401ac7f9:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401ac7fe:	48 2b 45 00          	sub    0x0(%rbp),%rax
1401ac802:	75 4a                	jne    0x1401ac84e
1401ac804:	89 f8                	mov    %edi,%eax
1401ac806:	48 83 c4 78          	add    $0x78,%rsp
1401ac80a:	5b                   	pop    %rbx
1401ac80b:	5e                   	pop    %rsi
1401ac80c:	5f                   	pop    %rdi
1401ac80d:	5d                   	pop    %rbp
1401ac80e:	c3                   	ret
1401ac80f:	90                   	nop
1401ac810:	48 89 f2             	mov    %rsi,%rdx
1401ac813:	48 89 d9             	mov    %rbx,%rcx
1401ac816:	e8 15 f7 ff ff       	call   0x1401abf30
1401ac81b:	eb dc                	jmp    0x1401ac7f9
1401ac81d:	0f 1f 00             	nopl   (%rax)
1401ac820:	48 81 c6 50 03 00 00 	add    $0x350,%rsi
1401ac827:	48 89 d9             	mov    %rbx,%rcx
1401ac82a:	31 ff                	xor    %edi,%edi
1401ac82c:	48 89 f2             	mov    %rsi,%rdx
1401ac82f:	e8 fc 0c eb ff       	call   0x14005d530
1401ac834:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1401ac83a:	48 89 f1             	mov    %rsi,%rcx
1401ac83d:	81 60 38 ff ff ef ff 	andl   $0xffefffff,0x38(%rax)
1401ac844:	48 89 c2             	mov    %rax,%rdx
1401ac847:	e8 04 10 eb ff       	call   0x14005d850
1401ac84c:	eb ab                	jmp    0x1401ac7f9
1401ac84e:	e8 1d 80 03 00       	call   0x1401e4870
1401ac853:	90                   	nop
1401ac854:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401ac85b:	00 00 00 00
1401ac85f:	90                   	nop
1401ac860:	57                   	push   %rdi
1401ac861:	56                   	push   %rsi
1401ac862:	53                   	push   %rbx
1401ac863:	48 83 ec 20          	sub    $0x20,%rsp
1401ac867:	48 63 05 62 6d 04 00 	movslq 0x46d62(%rip),%rax        # 0x1401f35d0
1401ac86e:	48 89 ce             	mov    %rcx,%rsi
1401ac871:	48 89 d3             	mov    %rdx,%rbx
1401ac874:	85 c0                	test   %eax,%eax
1401ac876:	0f 88 9c 00 00 00    	js     0x1401ac918
1401ac87c:	85 c0                	test   %eax,%eax
1401ac87e:	0f 84 e5 00 00 00    	je     0x1401ac969
1401ac884:	8b 3d f6 6c 04 00    	mov    0x46cf6(%rip),%edi        # 0x1401f3580
1401ac88a:	8d 5f 01             	lea    0x1(%rdi),%ebx
1401ac88d:	89 da                	mov    %ebx,%edx
1401ac88f:	83 fb 01             	cmp    $0x1,%ebx
1401ac892:	76 04                	jbe    0x1401ac898
1401ac894:	31 d2                	xor    %edx,%edx
1401ac896:	31 db                	xor    %ebx,%ebx
1401ac898:	89 15 e2 6c 04 00    	mov    %edx,0x46ce2(%rip)        # 0x1401f3580
1401ac89e:	48 8d 3d fb 6c 04 00 	lea    0x46cfb(%rip),%rdi        # 0x1401f35a0
1401ac8a5:	48 8d 14 5b          	lea    (%rbx,%rbx,2),%rdx
1401ac8a9:	48 8d 14 d7          	lea    (%rdi,%rdx,8),%rdx
1401ac8ad:	48 8b 0a             	mov    (%rdx),%rcx
1401ac8b0:	48 85 c9             	test   %rcx,%rcx
1401ac8b3:	0f 84 e6 00 00 00    	je     0x1401ac99f
1401ac8b9:	48 83 e9 01          	sub    $0x1,%rcx
1401ac8bd:	48 39 c1             	cmp    %rax,%rcx
1401ac8c0:	0f 82 d9 00 00 00    	jb     0x1401ac99f
1401ac8c6:	48 89 42 08          	mov    %rax,0x8(%rdx)
1401ac8ca:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1401ac8ce:	48 3b 15 cb ca 08 00 	cmp    0x8cacb(%rip),%rdx        # 0x1402393a0
1401ac8d5:	0f 84 9d 00 00 00    	je     0x1401ac978
1401ac8db:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1401ac8df:	48 89 f1             	mov    %rsi,%rcx
1401ac8e2:	48 f7 db             	neg    %rbx
1401ac8e5:	e8 ae d5 03 00       	call   0x1401e9e98
1401ac8ea:	83 e3 18             	and    $0x18,%ebx
1401ac8ed:	48 89 f2             	mov    %rsi,%rdx
1401ac8f0:	49 89 c0             	mov    %rax,%r8
1401ac8f3:	48 8d 0c 1f          	lea    (%rdi,%rbx,1),%rcx
1401ac8f7:	e8 b4 f0 ee ff       	call   0x14009b9b0
1401ac8fc:	8b 05 7e 6c 04 00    	mov    0x46c7e(%rip),%eax        # 0x1401f3580