14016c41d:	90                   	nop
14016c41e:	90                   	nop
14016c41f:	90                   	nop
14016c420:	48 8b 02             	mov    (%rdx),%rax
14016c423:	4c 8b c2             	mov    %rdx,%r8
14016c426:	48 8d 51 30          	lea    0x30(%rcx),%rdx
14016c42a:	49 8b c8             	mov    %r8,%rcx
14016c42d:	48 8b 80 38 01 00 00 	mov    0x138(%rax),%rax
14016c434:	48 ff 25 f5 69 0a 00 	rex.W jmp *0xa69f5(%rip)        # 0x140212e30
14016c43b:	90                   	nop
14016c43c:	48 8b c4             	mov    %rsp,%rax
14016c43f:	48 89 58 08          	mov    %rbx,0x8(%rax)
14016c443:	48 89 68 10          	mov    %rbp,0x10(%rax)
14016c447:	48 89 70 18          	mov    %rsi,0x18(%rax)
14016c44b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14016c44f:	41 54                	push   %r12
14016c451:	41 56                	push   %r14
14016c453:	41 57                	push   %r15
14016c455:	48 83 ec 20          	sub    $0x20,%rsp
14016c459:	48 8b e9             	mov    %rcx,%rbp
14016c45c:	be 01 00 00 00       	mov    $0x1,%esi
14016c461:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14016c465:	48 85 c9             	test   %rcx,%rcx
14016c468:	48 0f 45 f1          	cmovne %rcx,%rsi
14016c46c:	48 8b c6             	mov    %rsi,%rax
14016c46f:	48 2b c1             	sub    %rcx,%rax
14016c472:	48 83 f8 01          	cmp    $0x1,%rax
14016c476:	72 06                	jb     0x14016c47e
14016c478:	48 83 fe 08          	cmp    $0x8,%rsi
14016c47c:	73 1b                	jae    0x14016c499
14016c47e:	48 b8 ff ff ff ff ff 	movabs $0x3ffffffffffffff,%rax
14016c485:	ff ff 03
14016c488:	48 2b c6             	sub    %rsi,%rax
14016c48b:	48 3b c6             	cmp    %rsi,%rax
14016c48e:	0f 82 6a 01 00 00    	jb     0x14016c5fe
14016c494:	48 03 f6             	add    %rsi,%rsi
14016c497:	eb d3                	jmp    0x14016c46c
14016c499:	48 8b 7d 18          	mov    0x18(%rbp),%rdi
14016c49d:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
14016c4a4:	ff ff 1f
14016c4a7:	48 3b f0             	cmp    %rax,%rsi
14016c4aa:	0f 87 48 01 00 00    	ja     0x14016c5f8
14016c4b0:	48 8d 0c f5 00 00 00 	lea    0x0(,%rsi,8),%rcx
14016c4b7:	00
14016c4b8:	48 85 c9             	test   %rcx,%rcx
14016c4bb:	75 17                	jne    0x14016c4d4
14016c4bd:	45 33 f6             	xor    %r14d,%r14d
14016c4c0:	4c 8d 3c fd 00 00 00 	lea    0x0(,%rdi,8),%r15
14016c4c7:	00
14016c4c8:	48 8b c6             	mov    %rsi,%rax
14016c4cb:	4f 8d 24 3e          	lea    (%r14,%r15,1),%r12
14016c4cf:	48 d1 e8             	shr    $1,%rax
14016c4d2:	eb 2e                	jmp    0x14016c502
14016c4d4:	0f ae e8             	lfence
14016c4d7:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14016c4de:	72 0a                	jb     0x14016c4ea
14016c4e0:	e8 6f 93 e9 ff       	call   0x140005854
14016c4e5:	4c 8b f0             	mov    %rax,%r14
14016c4e8:	eb d6                	jmp    0x14016c4c0
14016c4ea:	ff 15 60 66 0a 00    	call   *0xa6660(%rip)        # 0x140212b50
14016c4f0:	4c 8b f0             	mov    %rax,%r14
14016c4f3:	48 85 c0             	test   %rax,%rax
14016c4f6:	75 c8                	jne    0x14016c4c0
14016c4f8:	ff 15 32 66 0a 00    	call   *0xa6632(%rip)        # 0x140212b30
14016c4fe:	cc                   	int3
14016c4ff:	48 03 f6             	add    %rsi,%rsi
14016c502:	48 3b f0             	cmp    %rax,%rsi
14016c505:	76 f8                	jbe    0x14016c4ff
14016c507:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14016c50b:	48 8b 45 08          	mov    0x8(%rbp),%rax
14016c50f:	48 2b f1             	sub    %rcx,%rsi
14016c512:	48 8d 1c c8          	lea    (%rax,%rcx,8),%rbx
14016c516:	49 8b cc             	mov    %r12,%rcx
14016c519:	49 8d 14 07          	lea    (%r15,%rax,1),%rdx
14016c51d:	48 2b da             	sub    %rdx,%rbx
14016c520:	4c 8b c3             	mov    %rbx,%r8
14016c523:	e8 d4 94 09 00       	call   0x1402059fc
14016c528:	48 8b 55 08          	mov    0x8(%rbp),%rdx
14016c52c:	4c 03 e3             	add    %rbx,%r12
14016c52f:	49 8b cc             	mov    %r12,%rcx
14016c532:	48 3b fe             	cmp    %rsi,%rdi
14016c535:	77 25                	ja     0x14016c55c
14016c537:	4d 8b c7             	mov    %r15,%r8
14016c53a:	e8 bd 94 09 00       	call   0x1402059fc
14016c53f:	4c 8b c6             	mov    %rsi,%r8
14016c542:	4b 8d 0c 27          	lea    (%r15,%r12,1),%rcx
14016c546:	4c 2b c7             	sub    %rdi,%r8
14016c549:	33 d2                	xor    %edx,%edx
14016c54b:	49 c1 e0 03          	shl    $0x3,%r8
14016c54f:	e8 ae 94 09 00       	call   0x140205a02
14016c554:	4d 8b c7             	mov    %r15,%r8
14016c557:	49 8b ce             	mov    %r14,%rcx
14016c55a:	eb 34                	jmp    0x14016c590
14016c55c:	48 8d 3c f5 00 00 00 	lea    0x0(,%rsi,8),%rdi
14016c563:	00
14016c564:	4c 8b c7             	mov    %rdi,%r8
14016c567:	e8 90 94 09 00       	call   0x1402059fc
14016c56c:	48 8b 45 08          	mov    0x8(%rbp),%rax
14016c570:	49 8d 1c 07          	lea    (%r15,%rax,1),%rbx
14016c574:	48 8d 14 07          	lea    (%rdi,%rax,1),%rdx
14016c578:	0f ae e8             	lfence
14016c57b:	48 2b da             	sub    %rdx,%rbx
14016c57e:	49 8b ce             	mov    %r14,%rcx
14016c581:	4c 8b c3             	mov    %rbx,%r8
14016c584:	e8 73 94 09 00       	call   0x1402059fc
14016c589:	4a 8d 0c 33          	lea    (%rbx,%r14,1),%rcx
14016c58d:	4c 8b c7             	mov    %rdi,%r8
14016c590:	33 d2                	xor    %edx,%edx
14016c592:	e8 6b 94 09 00       	call   0x140205a02
14016c597:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14016c59b:	48 85 c9             	test   %rcx,%rcx
14016c59e:	74 2a                	je     0x14016c5ca
14016c5a0:	48 8b 45 10          	mov    0x10(%rbp),%rax
14016c5a4:	48 c1 e0 03          	shl    $0x3,%rax
14016c5a8:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14016c5ae:	72 14                	jb     0x14016c5c4
14016c5b0:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14016c5b4:	48 2b ca             	sub    %rdx,%rcx
14016c5b7:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14016c5bb:	48 83 f8 1f          	cmp    $0x1f,%rax
14016c5bf:	77 30                	ja     0x14016c5f1
14016c5c1:	48 8b ca             	mov    %rdx,%rcx
14016c5c4:	ff 15 76 65 0a 00    	call   *0xa6576(%rip)        # 0x140212b40
14016c5ca:	48 01 75 10          	add    %rsi,0x10(%rbp)
14016c5ce:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14016c5d3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14016c5d8:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14016c5dd:	4c 89 75 08          	mov    %r14,0x8(%rbp)
14016c5e1:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14016c5e6:	48 83 c4 20          	add    $0x20,%rsp
14016c5ea:	41 5f                	pop    %r15
14016c5ec:	41 5e                	pop    %r14
14016c5ee:	41 5c                	pop    %r12
14016c5f0:	c3                   	ret
14016c5f1:	ff 15 89 65 0a 00    	call   *0xa6589(%rip)        # 0x140212b80
14016c5f7:	cc                   	int3
14016c5f8:	e8 6f 93 e9 ff       	call   0x14000596c
14016c5fd:	cc                   	int3
14016c5fe:	e8 35 05 ee ff       	call   0x14004cb38
14016c603:	cc                   	int3
14016c604:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016c609:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14016c60e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14016c613:	41 56                	push   %r14
14016c615:	48 83 ec 30          	sub    $0x30,%rsp
14016c619:	4c 8b f2             	mov    %rdx,%r14
14016c61c:	48 8b d9             	mov    %rcx,%rbx
14016c61f:	0f ae e8             	lfence
14016c622:	b9 58 00 00 00       	mov    $0x58,%ecx
14016c627:	ff 15 23 65 0a 00    	call   *0xa6523(%rip)        # 0x140212b50
14016c62d:	48 8b f8             	mov    %rax,%rdi
14016c630:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14016c635:	48 85 c0             	test   %rax,%rax
14016c638:	75 07                	jne    0x14016c641
14016c63a:	ff 15 f0 64 0a 00    	call   *0xa64f0(%rip)        # 0x140212b30
14016c640:	90                   	nop
14016c641:	b8 01 00 00 00       	mov    $0x1,%eax
14016c646:	89 47 08             	mov    %eax,0x8(%rdi)
14016c649:	89 47 0c             	mov    %eax,0xc(%rdi)
14016c64c:	48 8d 05 0d c9 0c 00 	lea    0xcc90d(%rip),%rax        # 0x140238f60
14016c653:	48 89 07             	mov    %rax,(%rdi)
14016c656:	48 8d 77 10          	lea    0x10(%rdi),%rsi
14016c65a:	49 8b d6             	mov    %r14,%rdx
14016c65d:	48 8b ce             	mov    %rsi,%rcx
14016c660:	e8 c7 37 00 00       	call   0x14016fe2c
14016c665:	48 89 33             	mov    %rsi,(%rbx)
14016c668:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14016c66c:	48 8b c3             	mov    %rbx,%rax
14016c66f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14016c674:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14016c679:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14016c67e:	48 83 c4 30          	add    $0x30,%rsp
14016c682:	41 5e                	pop    %r14
14016c684:	c3                   	ret
14016c685:	90                   	nop
14016c686:	90                   	nop
14016c687:	90                   	nop
14016c688:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016c68d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14016c692:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14016c697:	41 56                	push   %r14
14016c699:	48 83 ec 30          	sub    $0x30,%rsp
14016c69d:	4c 8b f2             	mov    %rdx,%r14
14016c6a0:	48 8b d9             	mov    %rcx,%rbx
14016c6a3:	0f ae e8             	lfence
14016c6a6:	b9 60 00 00 00       	mov    $0x60,%ecx
14016c6ab:	ff 15 9f 64 0a 00    	call   *0xa649f(%rip)        # 0x140212b50
14016c6b1:	48 8b f8             	mov    %rax,%rdi
14016c6b4:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14016c6b9:	48 85 c0             	test   %rax,%rax
14016c6bc:	75 07                	jne    0x14016c6c5
14016c6be:	ff 15 6c 64 0a 00    	call   *0xa646c(%rip)        # 0x140212b30
14016c6c4:	90                   	nop
14016c6c5:	b8 01 00 00 00       	mov    $0x1,%eax
14016c6ca:	89 47 08             	mov    %eax,0x8(%rdi)
14016c6cd:	89 47 0c             	mov    %eax,0xc(%rdi)
14016c6d0:	48 8d 05 89 c8 0c 00 	lea    0xcc889(%rip),%rax        # 0x140238f60
14016c6d7:	48 89 07             	mov    %rax,(%rdi)
14016c6da:	48 8d 77 10          	lea    0x10(%rdi),%rsi
14016c6de:	49 8b d6             	mov    %r14,%rdx
14016c6e1:	48 8b ce             	mov    %rsi,%rcx
14016c6e4:	e8 a3 36 00 00       	call   0x14016fd8c
14016c6e9:	48 89 33             	mov    %rsi,(%rbx)
14016c6ec:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14016c6f0:	48 8b c3             	mov    %rbx,%rax
14016c6f3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14016c6f8:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14016c6fd:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14016c702:	48 83 c4 30          	add    $0x30,%rsp
14016c706:	41 5e                	pop    %r14
14016c708:	c3                   	ret
14016c709:	90                   	nop
14016c70a:	90                   	nop
14016c70b:	90                   	nop
14016c70c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016c711:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14016c716:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14016c71b:	41 56                	push   %r14
14016c71d:	48 83 ec 30          	sub    $0x30,%rsp
14016c721:	4c 8b f2             	mov    %rdx,%r14
14016c724:	48 8b d9             	mov    %rcx,%rbx
14016c727:	0f ae e8             	lfence
14016c72a:	b9 60 00 00 00       	mov    $0x60,%ecx
14016c72f:	ff 15 1b 64 0a 00    	call   *0xa641b(%rip)        # 0x140212b50
14016c735:	48 8b f8             	mov    %rax,%rdi
14016c738:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14016c73d:	48 85 c0             	test   %rax,%rax
14016c740:	75 07                	jne    0x14016c749
14016c742:	ff 15 e8 63 0a 00    	call   *0xa63e8(%rip)        # 0x140212b30
14016c748:	90                   	nop
14016c749:	b8 01 00 00 00       	mov    $0x1,%eax
14016c74e:	89 47 08             	mov    %eax,0x8(%rdi)
14016c751:	89 47 0c             	mov    %eax,0xc(%rdi)
14016c754:	48 8d 05 05 c8 0c 00 	lea    0xcc805(%rip),%rax        # 0x140238f60
14016c75b:	48 89 07             	mov    %rax,(%rdi)
14016c75e:	48 8d 77 10          	lea    0x10(%rdi),%rsi
14016c762:	49 8b d6             	mov    %r14,%rdx
14016c765:	48 8b ce             	mov    %rsi,%rcx
14016c768:	e8 7f 35 00 00       	call   0x14016fcec
14016c76d:	48 89 33             	mov    %rsi,(%rbx)
14016c770:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14016c774:	48 8b c3             	mov    %rbx,%rax
14016c777:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14016c77c:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14016c781:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14016c786:	48 83 c4 30          	add    $0x30,%rsp
14016c78a:	41 5e                	pop    %r14
14016c78c:	c3                   	ret
14016c78d:	90                   	nop
14016c78e:	90                   	nop
14016c78f:	90                   	nop
14016c790:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016c795:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14016c79a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14016c79f:	41 56                	push   %r14
14016c7a1:	48 83 ec 30          	sub    $0x30,%rsp
14016c7a5:	4c 8b f2             	mov    %rdx,%r14
14016c7a8:	48 8b d9             	mov    %rcx,%rbx
14016c7ab:	0f ae e8             	lfence
14016c7ae:	b9 58 00 00 00       	mov    $0x58,%ecx
14016c7b3:	ff 15 97 63 0a 00    	call   *0xa6397(%rip)        # 0x140212b50
14016c7b9:	48 8b f8             	mov    %rax,%rdi
14016c7bc:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14016c7c1:	48 85 c0             	test   %rax,%rax
14016c7c4:	75 07                	jne    0x14016c7cd
14016c7c6:	ff 15 64 63 0a 00    	call   *0xa6364(%rip)        # 0x140212b30
14016c7cc:	90                   	nop
14016c7cd:	b8 01 00 00 00       	mov    $0x1,%eax
14016c7d2:	89 47 08             	mov    %eax,0x8(%rdi)
14016c7d5:	89 47 0c             	mov    %eax,0xc(%rdi)
14016c7d8:	48 8d 05 81 c7 0c 00 	lea    0xcc781(%rip),%rax        # 0x140238f60
14016c7df:	48 89 07             	mov    %rax,(%rdi)
14016c7e2:	48 8d 77 10          	lea    0x10(%rdi),%rsi
14016c7e6:	49 8b d6             	mov    %r14,%rdx
14016c7e9:	48 8b ce             	mov    %rsi,%rcx
14016c7ec:	e8 5f 34 00 00       	call   0x14016fc50
14016c7f1:	48 89 33             	mov    %rsi,(%rbx)
14016c7f4:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14016c7f8:	48 8b c3             	mov    %rbx,%rax
14016c7fb:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14016c800:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14016c805:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14016c80a:	48 83 c4 30          	add    $0x30,%rsp
14016c80e:	41 5e                	pop    %r14
14016c810:	c3                   	ret
14016c811:	90                   	nop
14016c812:	90                   	nop
14016c813:	90                   	nop
14016c814:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016c819:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14016c81e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14016c823:	41 56                	push   %r14
14016c825:	48 83 ec 30          	sub    $0x30,%rsp
14016c829:	4c 8b f2             	mov    %rdx,%r14
14016c82c:	48 8b d9             	mov    %rcx,%rbx
14016c82f:	0f ae e8             	lfence
14016c832:	b9 70 00 00 00       	mov    $0x70,%ecx
14016c837:	ff 15 13 63 0a 00    	call   *0xa6313(%rip)        # 0x140212b50
14016c83d:	48 8b f8             	mov    %rax,%rdi
14016c840:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14016c845:	48 85 c0             	test   %rax,%rax
14016c848:	75 07                	jne    0x14016c851
14016c84a:	ff 15 e0 62 0a 00    	call   *0xa62e0(%rip)        # 0x140212b30
14016c850:	90                   	nop
14016c851:	b8 01 00 00 00       	mov    $0x1,%eax
14016c856:	89 47 08             	mov    %eax,0x8(%rdi)
14016c859:	89 47 0c             	mov    %eax,0xc(%rdi)
14016c85c:	48 8d 05 fd c6 0c 00 	lea    0xcc6fd(%rip),%rax        # 0x140238f60
14016c863:	48 89 07             	mov    %rax,(%rdi)
14016c866:	48 8d 77 10          	lea    0x10(%rdi),%rsi
14016c86a:	49 8b d6             	mov    %r14,%rdx
14016c86d:	48 8b ce             	mov    %rsi,%rcx
14016c870:	e8 3b 33 00 00       	call   0x14016fbb0
14016c875:	48 89 33             	mov    %rsi,(%rbx)
14016c878:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14016c87c:	48 8b c3             	mov    %rbx,%rax
14016c87f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14016c884:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14016c889:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14016c88e:	48 83 c4 30          	add    $0x30,%rsp
14016c892:	41 5e                	pop    %r14
14016c894:	c3                   	ret
14016c895:	90                   	nop
14016c896:	90                   	nop
14016c897:	90                   	nop
14016c898:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016c89d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14016c8a2:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14016c8a7:	41 56                	push   %r14
14016c8a9:	48 83 ec 30          	sub    $0x30,%rsp
14016c8ad:	4c 8b f2             	mov    %rdx,%r14
14016c8b0:	48 8b d9             	mov    %rcx,%rbx
14016c8b3:	0f ae e8             	lfence
14016c8b6:	b9 58 00 00 00       	mov    $0x58,%ecx
14016c8bb:	ff 15 8f 62 0a 00    	call   *0xa628f(%rip)        # 0x140212b50
14016c8c1:	48 8b f8             	mov    %rax,%rdi
14016c8c4:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14016c8c9:	48 85 c0             	test   %rax,%rax
14016c8cc:	75 07                	jne    0x14016c8d5
14016c8ce:	ff 15 5c 62 0a 00    	call   *0xa625c(%rip)        # 0x140212b30
14016c8d4:	90                   	nop
14016c8d5:	b8 01 00 00 00       	mov    $0x1,%eax
14016c8da:	89 47 08             	mov    %eax,0x8(%rdi)
14016c8dd:	89 47 0c             	mov    %eax,0xc(%rdi)
14016c8e0:	48 8d 05 79 c6 0c 00 	lea    0xcc679(%rip),%rax        # 0x140238f60
14016c8e7:	48 89 07             	mov    %rax,(%rdi)
14016c8ea:	48 8d 77 10          	lea    0x10(%rdi),%rsi
14016c8ee:	49 8b d6             	mov    %r14,%rdx
14016c8f1:	48 8b ce             	mov    %rsi,%rcx
14016c8f4:	e8 1b 32 00 00       	call   0x14016fb14