14006a544:	4c 89 e1             	mov    %r12,%rcx
14006a547:	48 89 f2             	mov    %rsi,%rdx
14006a54a:	45 31 c0             	xor    %r8d,%r8d
14006a54d:	e8 fe 81 06 00       	call   0x1400d2750
14006a552:	e9 30 fe ff ff       	jmp    0x14006a387
14006a557:	4c 89 e9             	mov    %r13,%rcx
14006a55a:	ff 15 b0 d3 08 00    	call   *0x8d3b0(%rip)        # 0x1400f7910
14006a560:	84 c0                	test   %al,%al
14006a562:	0f 85 4d fd ff ff    	jne    0x14006a2b5
14006a568:	4c 89 e9             	mov    %r13,%rcx
14006a56b:	e8 d0 22 ff ff       	call   0x14005c840
14006a570:	e9 40 fd ff ff       	jmp    0x14006a2b5
14006a575:	4c 8d 7c 24 40       	lea    0x40(%rsp),%r15
14006a57a:	4c 89 fa             	mov    %r15,%rdx
14006a57d:	e8 0e 07 00 00       	call   0x14006ac90
14006a582:	49 8b 07             	mov    (%r15),%rax
14006a585:	49 89 86 88 00 00 00 	mov    %rax,0x88(%r14)
14006a58c:	49 8b 4e 70          	mov    0x70(%r14),%rcx
14006a590:	49 3b 4e 78          	cmp    0x78(%r14),%rcx
14006a594:	74 66                	je     0x14006a5fc
14006a596:	4c 8d 7c 24 58       	lea    0x58(%rsp),%r15
14006a59b:	4c 89 fa             	mov    %r15,%rdx
14006a59e:	e8 8d 06 00 00       	call   0x14006ac30
14006a5a3:	49 8b 07             	mov    (%r15),%rax
14006a5a6:	49 89 86 90 00 00 00 	mov    %rax,0x90(%r14)
14006a5ad:	e9 ec fd ff ff       	jmp    0x14006a39e
14006a5b2:	cc                   	int3
14006a5b3:	0f 0b                	ud2
14006a5b5:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14006a5ba:	e8 d1 06 00 00       	call   0x14006ac90
14006a5bf:	49 8b 46 58          	mov    0x58(%r14),%rax
14006a5c3:	49 3b 46 60          	cmp    0x60(%r14),%rax
14006a5c7:	74 3e                	je     0x14006a607
14006a5c9:	49 3b 46 50          	cmp    0x50(%r14),%rax
14006a5cd:	73 3b                	jae    0x14006a60a
14006a5cf:	49 8b 4e 48          	mov    0x48(%r14),%rcx
14006a5d3:	48 c1 e0 07          	shl    $0x7,%rax
14006a5d7:	48 8b 44 01 20       	mov    0x20(%rcx,%rax,1),%rax
14006a5dc:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14006a5e1:	48 39 c1             	cmp    %rax,%rcx
14006a5e4:	48 0f 4c c1          	cmovl  %rcx,%rax
14006a5e8:	e9 f6 fd ff ff       	jmp    0x14006a3e3
14006a5ed:	cc                   	int3
14006a5ee:	4c 8b 23             	mov    (%rbx),%r12
14006a5f1:	4c 8b 6d 00          	mov    0x0(%rbp),%r13
14006a5f5:	31 c9                	xor    %ecx,%ecx
14006a5f7:	e9 72 fe ff ff       	jmp    0x14006a46e
14006a5fc:	0f 0b                	ud2
14006a5fe:	cc                   	int3
14006a5ff:	0f 0b                	ud2
14006a601:	cc                   	int3
14006a602:	0f 0b                	ud2
14006a604:	cc                   	int3
14006a605:	0f 0b                	ud2
14006a607:	cc                   	int3
14006a608:	0f 0b                	ud2
14006a60a:	cc                   	int3
14006a60b:	0f 0b                	ud2
14006a60d:	cc                   	int3
14006a60e:	cc                   	int3
14006a60f:	cc                   	int3
14006a610:	41 56                	push   %r14
14006a612:	56                   	push   %rsi
14006a613:	57                   	push   %rdi
14006a614:	53                   	push   %rbx
14006a615:	48 83 ec 28          	sub    $0x28,%rsp
14006a619:	48 89 d7             	mov    %rdx,%rdi
14006a61c:	49 89 ce             	mov    %rcx,%r14
14006a61f:	48 8d 71 18          	lea    0x18(%rcx),%rsi
14006a623:	48 85 d2             	test   %rdx,%rdx
14006a626:	75 0d                	jne    0x14006a635
14006a628:	48 89 f1             	mov    %rsi,%rcx
14006a62b:	ff 15 df d2 08 00    	call   *0x8d2df(%rip)        # 0x1400f7910
14006a631:	84 c0                	test   %al,%al
14006a633:	74 58                	je     0x14006a68d
14006a635:	41 c6 86 98 00 00 00 	movb   $0x0,0x98(%r14)
14006a63c:	00
14006a63d:	49 8b 46 58          	mov    0x58(%r14),%rax
14006a641:	b3 01                	mov    $0x1,%bl
14006a643:	49 3b 46 60          	cmp    0x60(%r14),%rax
14006a647:	75 23                	jne    0x14006a66c
14006a649:	49 8b 46 70          	mov    0x70(%r14),%rax
14006a64d:	49 3b 46 78          	cmp    0x78(%r14),%rax
14006a651:	75 19                	jne    0x14006a66c
14006a653:	41 c6 86 99 00 00 00 	movb   $0x0,0x99(%r14)
14006a65a:	00
14006a65b:	49 8b 4e 40          	mov    0x40(%r14),%rcx
14006a65f:	48 85 c9             	test   %rcx,%rcx
14006a662:	74 06                	je     0x14006a66a
14006a664:	f0 ff 49 08          	lock decl 0x8(%rcx)
14006a668:	74 1c                	je     0x14006a686
14006a66a:	31 db                	xor    %ebx,%ebx
14006a66c:	48 85 ff             	test   %rdi,%rdi
14006a66f:	75 09                	jne    0x14006a67a
14006a671:	48 89 f1             	mov    %rsi,%rcx
14006a674:	ff 15 be d1 08 00    	call   *0x8d1be(%rip)        # 0x1400f7838
14006a67a:	89 d8                	mov    %ebx,%eax
14006a67c:	48 83 c4 28          	add    $0x28,%rsp
14006a680:	5b                   	pop    %rbx
14006a681:	5f                   	pop    %rdi
14006a682:	5e                   	pop    %rsi
14006a683:	41 5e                	pop    %r14
14006a685:	c3                   	ret
14006a686:	e8 f5 2d ff ff       	call   0x14005d480
14006a68b:	eb dd                	jmp    0x14006a66a
14006a68d:	48 89 f1             	mov    %rsi,%rcx
14006a690:	e8 ab 21 ff ff       	call   0x14005c840
14006a695:	eb 9e                	jmp    0x14006a635
14006a697:	cc                   	int3
14006a698:	cc                   	int3
14006a699:	cc                   	int3
14006a69a:	cc                   	int3
14006a69b:	cc                   	int3
14006a69c:	cc                   	int3
14006a69d:	cc                   	int3
14006a69e:	cc                   	int3
14006a69f:	cc                   	int3
14006a6a0:	56                   	push   %rsi
14006a6a1:	48 83 ec 20          	sub    $0x20,%rsp
14006a6a5:	48 89 d6             	mov    %rdx,%rsi
14006a6a8:	4c 8b 81 88 00 00 00 	mov    0x88(%rcx),%r8
14006a6af:	8a 51 11             	mov    0x11(%rcx),%dl
14006a6b2:	48 89 f1             	mov    %rsi,%rcx
14006a6b5:	45 31 c9             	xor    %r9d,%r9d
14006a6b8:	e8 73 30 00 00       	call   0x14006d730
14006a6bd:	48 89 f0             	mov    %rsi,%rax
14006a6c0:	48 83 c4 20          	add    $0x20,%rsp
14006a6c4:	5e                   	pop    %rsi
14006a6c5:	c3                   	ret
14006a6c6:	cc                   	int3
14006a6c7:	cc                   	int3
14006a6c8:	cc                   	int3
14006a6c9:	cc                   	int3
14006a6ca:	cc                   	int3
14006a6cb:	cc                   	int3
14006a6cc:	cc                   	int3
14006a6cd:	cc                   	int3
14006a6ce:	cc                   	int3
14006a6cf:	cc                   	int3
14006a6d0:	48 89 d0             	mov    %rdx,%rax
14006a6d3:	8b 51 38             	mov    0x38(%rcx),%edx
14006a6d6:	45 31 c0             	xor    %r8d,%r8d
14006a6d9:	83 79 30 02          	cmpl   $0x2,0x30(%rcx)
14006a6dd:	4c 8b 49 40          	mov    0x40(%rcx),%r9
14006a6e1:	41 ba 00 00 00 00    	mov    $0x0,%r10d
14006a6e7:	4d 0f 44 d1          	cmove  %r9,%r10
14006a6eb:	4d 0f 44 c8          	cmove  %r8,%r9
14006a6ef:	48 81 c1 a0 00 00 00 	add    $0xa0,%rcx
14006a6f6:	89 10                	mov    %edx,(%rax)
14006a6f8:	48 89 48 08          	mov    %rcx,0x8(%rax)
14006a6fc:	4c 89 50 10          	mov    %r10,0x10(%rax)
14006a700:	4c 89 48 18          	mov    %r9,0x18(%rax)
14006a704:	c3                   	ret
14006a705:	cc                   	int3
14006a706:	cc                   	int3
14006a707:	cc                   	int3
14006a708:	cc                   	int3
14006a709:	cc                   	int3
14006a70a:	cc                   	int3
14006a70b:	cc                   	int3
14006a70c:	cc                   	int3
14006a70d:	cc                   	int3
14006a70e:	cc                   	int3
14006a70f:	cc                   	int3
14006a710:	48 89 c8             	mov    %rcx,%rax
14006a713:	48 8b 0a             	mov    (%rdx),%rcx
14006a716:	48 89 08             	mov    %rcx,(%rax)
14006a719:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
14006a720:	c3                   	ret
14006a721:	cc                   	int3
14006a722:	cc                   	int3
14006a723:	cc                   	int3
14006a724:	cc                   	int3
14006a725:	cc                   	int3
14006a726:	cc                   	int3
14006a727:	cc                   	int3
14006a728:	cc                   	int3
14006a729:	cc                   	int3
14006a72a:	cc                   	int3
14006a72b:	cc                   	int3
14006a72c:	cc                   	int3
14006a72d:	cc                   	int3
14006a72e:	cc                   	int3
14006a72f:	cc                   	int3
14006a730:	56                   	push   %rsi
14006a731:	48 83 ec 20          	sub    $0x20,%rsp
14006a735:	48 89 ce             	mov    %rcx,%rsi
14006a738:	48 8b 09             	mov    (%rcx),%rcx
14006a73b:	48 85 c9             	test   %rcx,%rcx
14006a73e:	74 11                	je     0x14006a751
14006a740:	48 83 c1 18          	add    $0x18,%rcx
14006a744:	ff 15 ee d0 08 00    	call   *0x8d0ee(%rip)        # 0x1400f7838
14006a74a:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
14006a751:	48 83 c4 20          	add    $0x20,%rsp
14006a755:	5e                   	pop    %rsi
14006a756:	c3                   	ret
14006a757:	cc                   	int3
14006a758:	cc                   	int3
14006a759:	cc                   	int3
14006a75a:	cc                   	int3
14006a75b:	cc                   	int3
14006a75c:	cc                   	int3
14006a75d:	cc                   	int3
14006a75e:	cc                   	int3
14006a75f:	cc                   	int3
14006a760:	56                   	push   %rsi
14006a761:	48 83 ec 20          	sub    $0x20,%rsp
14006a765:	48 89 ce             	mov    %rcx,%rsi
14006a768:	48 8b 09             	mov    (%rcx),%rcx
14006a76b:	48 83 c1 18          	add    $0x18,%rcx
14006a76f:	ff 15 c3 d0 08 00    	call   *0x8d0c3(%rip)        # 0x1400f7838
14006a775:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
14006a77c:	48 83 c4 20          	add    $0x20,%rsp
14006a780:	5e                   	pop    %rsi
14006a781:	c3                   	ret
14006a782:	cc                   	int3
14006a783:	cc                   	int3
14006a784:	cc                   	int3
14006a785:	cc                   	int3
14006a786:	cc                   	int3
14006a787:	cc                   	int3
14006a788:	cc                   	int3
14006a789:	cc                   	int3
14006a78a:	cc                   	int3
14006a78b:	cc                   	int3
14006a78c:	cc                   	int3
14006a78d:	cc                   	int3
14006a78e:	cc                   	int3
14006a78f:	cc                   	int3
14006a790:	48 8b 02             	mov    (%rdx),%rax
14006a793:	48 89 41 20          	mov    %rax,0x20(%rcx)
14006a797:	c3                   	ret
14006a798:	cc                   	int3
14006a799:	cc                   	int3
14006a79a:	cc                   	int3
14006a79b:	cc                   	int3
14006a79c:	cc                   	int3
14006a79d:	cc                   	int3
14006a79e:	cc                   	int3
14006a79f:	cc                   	int3
14006a7a0:	48 c7 41 20 ff ff ff 	movq   $0xffffffffffffffff,0x20(%rcx)
14006a7a7:	ff
14006a7a8:	c3                   	ret
14006a7a9:	cc                   	int3
14006a7aa:	cc                   	int3
14006a7ab:	cc                   	int3
14006a7ac:	cc                   	int3
14006a7ad:	cc                   	int3
14006a7ae:	cc                   	int3
14006a7af:	cc                   	int3
14006a7b0:	56                   	push   %rsi
14006a7b1:	57                   	push   %rdi
14006a7b2:	48 83 ec 28          	sub    $0x28,%rsp
14006a7b6:	48 89 d6             	mov    %rdx,%rsi
14006a7b9:	48 89 cf             	mov    %rcx,%rdi
14006a7bc:	48 89 0a             	mov    %rcx,(%rdx)
14006a7bf:	48 83 c7 18          	add    $0x18,%rdi
14006a7c3:	48 89 f9             	mov    %rdi,%rcx
14006a7c6:	ff 15 44 d1 08 00    	call   *0x8d144(%rip)        # 0x1400f7910
14006a7cc:	84 c0                	test   %al,%al
14006a7ce:	74 0a                	je     0x14006a7da
14006a7d0:	48 89 f0             	mov    %rsi,%rax
14006a7d3:	48 83 c4 28          	add    $0x28,%rsp
14006a7d7:	5f                   	pop    %rdi
14006a7d8:	5e                   	pop    %rsi
14006a7d9:	c3                   	ret
14006a7da:	48 89 f9             	mov    %rdi,%rcx
14006a7dd:	e8 5e 20 ff ff       	call   0x14005c840
14006a7e2:	eb ec                	jmp    0x14006a7d0
14006a7e4:	cc                   	int3
14006a7e5:	cc                   	int3
14006a7e6:	cc                   	int3
14006a7e7:	cc                   	int3
14006a7e8:	cc                   	int3
14006a7e9:	cc                   	int3
14006a7ea:	cc                   	int3
14006a7eb:	cc                   	int3
14006a7ec:	cc                   	int3
14006a7ed:	cc                   	int3
14006a7ee:	cc                   	int3
14006a7ef:	cc                   	int3
14006a7f0:	48 89 c8             	mov    %rcx,%rax
14006a7f3:	0f 57 c0             	xorps  %xmm0,%xmm0
14006a7f6:	0f 11 01             	movups %xmm0,(%rcx)
14006a7f9:	c3                   	ret
14006a7fa:	cc                   	int3
14006a7fb:	cc                   	int3
14006a7fc:	cc                   	int3
14006a7fd:	cc                   	int3
14006a7fe:	cc                   	int3
14006a7ff:	cc                   	int3
14006a800:	48 89 c8             	mov    %rcx,%rax
14006a803:	48 8b 0a             	mov    (%rdx),%rcx
14006a806:	48 89 08             	mov    %rcx,(%rax)
14006a809:	0f 57 c0             	xorps  %xmm0,%xmm0
14006a80c:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14006a810:	0f 11 02             	movups %xmm0,(%rdx)
14006a813:	48 89 48 08          	mov    %rcx,0x8(%rax)
14006a817:	c3                   	ret
14006a818:	cc                   	int3
14006a819:	cc                   	int3
14006a81a:	cc                   	int3
14006a81b:	cc                   	int3
14006a81c:	cc                   	int3
14006a81d:	cc                   	int3
14006a81e:	cc                   	int3
14006a81f:	cc                   	int3
14006a820:	56                   	push   %rsi
14006a821:	57                   	push   %rdi
14006a822:	48 83 ec 38          	sub    $0x38,%rsp
14006a826:	48 89 ce             	mov    %rcx,%rsi
14006a829:	48 8b 05 10 68 09 00 	mov    0x96810(%rip),%rax        # 0x140101040
14006a830:	48 31 e0             	xor    %rsp,%rax
14006a833:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14006a838:	4c 8b 01             	mov    (%rcx),%r8
14006a83b:	4d 85 c0             	test   %r8,%r8
14006a83e:	75 40                	jne    0x14006a880
14006a840:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14006a845:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
14006a84c:	4d 85 c0             	test   %r8,%r8
14006a84f:	75 26                	jne    0x14006a877
14006a851:	48 8b 0e             	mov    (%rsi),%rcx
14006a854:	48 85 c9             	test   %rcx,%rcx
14006a857:	75 60                	jne    0x14006a8b9
14006a859:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14006a85e:	48 31 e1             	xor    %rsp,%rcx
14006a861:	48 3b 0d d8 67 09 00 	cmp    0x967d8(%rip),%rcx        # 0x140101040
14006a868:	74 06                	je     0x14006a870
14006a86a:	e8 61 4a 00 00       	call   0x14006f2d0
14006a86f:	cc                   	int3
14006a870:	48 83 c4 38          	add    $0x38,%rsp
14006a874:	5f                   	pop    %rdi
14006a875:	5e                   	pop    %rsi
14006a876:	c3                   	ret
14006a877:	f0 41 ff 48 08       	lock decl 0x8(%r8)
14006a87c:	75 d3                	jne    0x14006a851
14006a87e:	eb 22                	jmp    0x14006a8a2
14006a880:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14006a884:	48 85 c9             	test   %rcx,%rcx
14006a887:	74 b7                	je     0x14006a840
14006a889:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
14006a890:	48 8d 7c 24 28       	lea    0x28(%rsp),%rdi
14006a895:	48 89 fa             	mov    %rdi,%rdx
14006a898:	e8 63 f6 ff ff       	call   0x140069f00
14006a89d:	4c 8b 07             	mov    (%rdi),%r8
14006a8a0:	eb aa                	jmp    0x14006a84c
14006a8a2:	49 8b 00             	mov    (%r8),%rax
14006a8a5:	48 8b 40 30          	mov    0x30(%rax),%rax
14006a8a9:	4c 89 c1             	mov    %r8,%rcx
14006a8ac:	ba 01 00 00 00       	mov    $0x1,%edx