14066a449:	e8 b2 02 12 00       	call   0x14078a700
14066a44e:	cc                   	int3
14066a44f:	b9 01 00 00 00       	mov    $0x1,%ecx
14066a454:	e8 a7 02 12 00       	call   0x14078a700
14066a459:	cc                   	int3
14066a45a:	cc                   	int3
14066a45b:	cc                   	int3
14066a45c:	cc                   	int3
14066a45d:	cc                   	int3
14066a45e:	cc                   	int3
14066a45f:	cc                   	int3
14066a460:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14066a465:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14066a46a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14066a46f:	41 56                	push   %r14
14066a471:	48 83 ec 30          	sub    $0x30,%rsp
14066a475:	48 8b da             	mov    %rdx,%rbx
14066a478:	48 8b f1             	mov    %rcx,%rsi
14066a47b:	f2 0f 10 05 ed 63 dc 	movsd  0xdc63ed(%rip),%xmm0        # 0x141430870
14066a482:	00
14066a483:	f2 0f 11 41 20       	movsd  %xmm0,0x20(%rcx)
14066a488:	ff 41 28             	incl   0x28(%rcx)
14066a48b:	41 c7 01 00 00 00 00 	movl   $0x0,(%r9)
14066a492:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14066a496:	48 8b 01             	mov    (%rcx),%rax
14066a499:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14066a49e:	48 8b 40 30          	mov    0x30(%rax),%rax
14066a4a2:	ff 15 78 95 91 00    	call   *0x919578(%rip)        # 0x140f83a20
14066a4a8:	90                   	nop
14066a4a9:	48 8b 08             	mov    (%rax),%rcx
14066a4ac:	e8 8f a2 0c 00       	call   0x140734740
14066a4b1:	48 8b f8             	mov    %rax,%rdi
14066a4b4:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
14066a4b9:	4d 85 c0             	test   %r8,%r8
14066a4bc:	74 25                	je     0x14066a4e3
14066a4be:	41 8b 48 10          	mov    0x10(%r8),%ecx
14066a4c2:	ff c9                	dec    %ecx
14066a4c4:	41 89 48 10          	mov    %ecx,0x10(%r8)
14066a4c8:	85 c9                	test   %ecx,%ecx
14066a4ca:	7f 17                	jg     0x14066a4e3
14066a4cc:	78 68                	js     0x14066a536
14066a4ce:	49 8b 00             	mov    (%r8),%rax
14066a4d1:	ba 01 00 00 00       	mov    $0x1,%edx
14066a4d6:	49 8b c8             	mov    %r8,%rcx
14066a4d9:	48 8b 00             	mov    (%rax),%rax
14066a4dc:	ff 15 3e 95 91 00    	call   *0x91953e(%rip)        # 0x140f83a20
14066a4e2:	90                   	nop
14066a4e3:	48 8b 57 28          	mov    0x28(%rdi),%rdx
14066a4e7:	48 2b 57 20          	sub    0x20(%rdi),%rdx
14066a4eb:	48 c1 fa 03          	sar    $0x3,%rdx
14066a4ef:	48 63 46 48          	movslq 0x48(%rsi),%rax
14066a4f3:	48 3b d0             	cmp    %rax,%rdx
14066a4f6:	75 1e                	jne    0x14066a516
14066a4f8:	33 c0                	xor    %eax,%eax
14066a4fa:	48 89 03             	mov    %rax,(%rbx)
14066a4fd:	48 8b c3             	mov    %rbx,%rax
14066a500:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14066a505:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14066a50a:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14066a50f:	48 83 c4 30          	add    $0x30,%rsp
14066a513:	41 5e                	pop    %r14
14066a515:	c3                   	ret
14066a516:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
14066a51a:	e8 b1 51 b3 ff       	call   0x14019f6d0
14066a51f:	48 8b d0             	mov    %rax,%rdx
14066a522:	4c 8d 05 37 e1 9a 00 	lea    0x9ae137(%rip),%r8        # 0x141018660
14066a529:	48 8b 0d c8 6f dc 00 	mov    0xdc6fc8(%rip),%rcx        # 0x1414314f8
14066a530:	e8 2b 91 12 00       	call   0x140793660
14066a535:	90                   	nop
14066a536:	b9 02 00 00 00       	mov    $0x2,%ecx
14066a53b:	e8 c0 01 12 00       	call   0x14078a700
14066a540:	cc                   	int3
14066a541:	cc                   	int3
14066a542:	cc                   	int3
14066a543:	cc                   	int3
14066a544:	cc                   	int3
14066a545:	cc                   	int3
14066a546:	cc                   	int3
14066a547:	cc                   	int3
14066a548:	cc                   	int3
14066a549:	cc                   	int3
14066a54a:	cc                   	int3
14066a54b:	cc                   	int3
14066a54c:	cc                   	int3
14066a54d:	cc                   	int3
14066a54e:	cc                   	int3
14066a54f:	cc                   	int3
14066a550:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14066a555:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14066a55a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14066a55f:	57                   	push   %rdi
14066a560:	41 54                	push   %r12
14066a562:	41 55                	push   %r13
14066a564:	41 56                	push   %r14
14066a566:	41 57                	push   %r15
14066a568:	48 83 ec 20          	sub    $0x20,%rsp
14066a56c:	4c 8b ea             	mov    %rdx,%r13
14066a56f:	48 8b 59 40          	mov    0x40(%rcx),%rbx
14066a573:	33 ff                	xor    %edi,%edi
14066a575:	44 8b f7             	mov    %edi,%r14d
14066a578:	39 7b 44             	cmp    %edi,0x44(%rbx)
14066a57b:	0f 8e 09 01 00 00    	jle    0x14066a68a
14066a581:	44 8b ff             	mov    %edi,%r15d
14066a584:	0f 1f 40 00          	nopl   0x0(%rax)
14066a588:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14066a58f:	00
14066a590:	48 8b 43 38          	mov    0x38(%rbx),%rax
14066a594:	4a 8b 0c f8          	mov    (%rax,%r15,8),%rcx
14066a598:	48 8b 01             	mov    (%rcx),%rax
14066a59b:	4d 8b c5             	mov    %r13,%r8
14066a59e:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14066a5a3:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
14066a5aa:	ff 15 70 94 91 00    	call   *0x919470(%rip)        # 0x140f83a20
14066a5b0:	4c 8b 20             	mov    (%rax),%r12
14066a5b3:	48 89 38             	mov    %rdi,(%rax)
14066a5b6:	4d 85 ff             	test   %r15,%r15
14066a5b9:	0f 88 91 00 00 00    	js     0x14066a650
14066a5bf:	8b 73 44             	mov    0x44(%rbx),%esi
14066a5c2:	8d 46 ff             	lea    -0x1(%rsi),%eax
14066a5c5:	44 3b f0             	cmp    %eax,%r14d
14066a5c8:	0f 8e 7a 00 00 00    	jle    0x14066a648
14066a5ce:	41 8d 46 01          	lea    0x1(%r14),%eax
14066a5d2:	3b c6                	cmp    %esi,%eax
14066a5d4:	0f 4d f0             	cmovge %eax,%esi
14066a5d7:	8b 43 40             	mov    0x40(%rbx),%eax
14066a5da:	3b f0                	cmp    %eax,%esi
14066a5dc:	74 3f                	je     0x14066a61d
14066a5de:	48 63 fe             	movslq %esi,%rdi
14066a5e1:	48 c1 e7 03          	shl    $0x3,%rdi
14066a5e5:	48 8b d7             	mov    %rdi,%rdx
14066a5e8:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14066a5ec:	e8 b7 6b 7c 00       	call   0x140e311a8
14066a5f1:	48 8b e8             	mov    %rax,%rbp
14066a5f4:	48 85 ff             	test   %rdi,%rdi
14066a5f7:	0f 84 aa 00 00 00    	je     0x14066a6a7
14066a5fd:	48 85 c0             	test   %rax,%rax
14066a600:	0f 85 a1 00 00 00    	jne    0x14066a6a7
14066a606:	48 8d 0d 5b a5 99 00 	lea    0x99a55b(%rip),%rcx        # 0x141004b68
14066a60d:	e8 0e 0f 20 00       	call   0x14086b520
14066a612:	48 89 6b 38          	mov    %rbp,0x38(%rbx)
14066a616:	33 ff                	xor    %edi,%edi
14066a618:	89 7b 40             	mov    %edi,0x40(%rbx)
14066a61b:	8b c7                	mov    %edi,%eax
14066a61d:	48 63 4b 44          	movslq 0x44(%rbx),%rcx
14066a621:	3b c8                	cmp    %eax,%ecx
14066a623:	7d 20                	jge    0x14066a645
14066a625:	48 8d 14 cd 00 00 00 	lea    0x0(,%rcx,8),%rdx
14066a62c:	00
14066a62d:	0f 1f 00             	nopl   (%rax)
14066a630:	48 8b 43 38          	mov    0x38(%rbx),%rax
14066a634:	48 89 3c 02          	mov    %rdi,(%rdx,%rax,1)
14066a638:	ff c1                	inc    %ecx
14066a63a:	48 8d 52 08          	lea    0x8(%rdx),%rdx
14066a63e:	8b 43 40             	mov    0x40(%rbx),%eax
14066a641:	3b c8                	cmp    %eax,%ecx
14066a643:	7c eb                	jl     0x14066a630
14066a645:	89 43 44             	mov    %eax,0x44(%rbx)
14066a648:	48 8b 43 38          	mov    0x38(%rbx),%rax
14066a64c:	4e 89 24 f8          	mov    %r12,(%rax,%r15,8)
14066a650:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14066a655:	48 85 c9             	test   %rcx,%rcx
14066a658:	74 20                	je     0x14066a67a
14066a65a:	8b 41 10             	mov    0x10(%rcx),%eax
14066a65d:	ff c8                	dec    %eax
14066a65f:	89 41 10             	mov    %eax,0x10(%rcx)
14066a662:	85 c0                	test   %eax,%eax
14066a664:	7f 14                	jg     0x14066a67a
14066a666:	78 58                	js     0x14066a6c0
14066a668:	48 8b 01             	mov    (%rcx),%rax
14066a66b:	ba 01 00 00 00       	mov    $0x1,%edx
14066a670:	48 8b 00             	mov    (%rax),%rax
14066a673:	ff 15 a7 93 91 00    	call   *0x9193a7(%rip)        # 0x140f83a20
14066a679:	90                   	nop
14066a67a:	41 ff c6             	inc    %r14d
14066a67d:	49 ff c7             	inc    %r15
14066a680:	44 3b 73 44          	cmp    0x44(%rbx),%r14d
14066a684:	0f 8c 06 ff ff ff    	jl     0x14066a590
14066a68a:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14066a68f:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14066a694:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14066a699:	48 83 c4 20          	add    $0x20,%rsp
14066a69d:	41 5f                	pop    %r15
14066a69f:	41 5e                	pop    %r14
14066a6a1:	41 5d                	pop    %r13
14066a6a3:	41 5c                	pop    %r12
14066a6a5:	5f                   	pop    %rdi
14066a6a6:	c3                   	ret
14066a6a7:	48 89 6b 38          	mov    %rbp,0x38(%rbx)
14066a6ab:	48 85 ed             	test   %rbp,%rbp
14066a6ae:	0f 84 62 ff ff ff    	je     0x14066a616
14066a6b4:	89 73 40             	mov    %esi,0x40(%rbx)
14066a6b7:	8b c6                	mov    %esi,%eax
14066a6b9:	33 ff                	xor    %edi,%edi
14066a6bb:	e9 5d ff ff ff       	jmp    0x14066a61d
14066a6c0:	b9 02 00 00 00       	mov    $0x2,%ecx
14066a6c5:	e8 36 00 12 00       	call   0x14078a700
14066a6ca:	cc                   	int3
14066a6cb:	cc                   	int3
14066a6cc:	cc                   	int3
14066a6cd:	cc                   	int3
14066a6ce:	cc                   	int3
14066a6cf:	cc                   	int3
14066a6d0:	40 53                	rex push %rbx
14066a6d2:	48 83 ec 20          	sub    $0x20,%rsp
14066a6d6:	48 8b d9             	mov    %rcx,%rbx
14066a6d9:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14066a6dd:	48 85 c9             	test   %rcx,%rcx
14066a6e0:	74 50                	je     0x14066a732
14066a6e2:	48 8b 01             	mov    (%rcx),%rax
14066a6e5:	4c 8b c2             	mov    %rdx,%r8
14066a6e8:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14066a6ed:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
14066a6f4:	ff 15 26 93 91 00    	call   *0x919326(%rip)        # 0x140f83a20
14066a6fa:	48 8b 53 40          	mov    0x40(%rbx),%rdx
14066a6fe:	48 8b 08             	mov    (%rax),%rcx
14066a701:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
14066a705:	48 89 10             	mov    %rdx,(%rax)
14066a708:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14066a70d:	48 85 c9             	test   %rcx,%rcx
14066a710:	74 20                	je     0x14066a732
14066a712:	8b 41 10             	mov    0x10(%rcx),%eax
14066a715:	ff c8                	dec    %eax
14066a717:	89 41 10             	mov    %eax,0x10(%rcx)
14066a71a:	85 c0                	test   %eax,%eax
14066a71c:	7f 14                	jg     0x14066a732
14066a71e:	78 18                	js     0x14066a738
14066a720:	48 8b 01             	mov    (%rcx),%rax
14066a723:	ba 01 00 00 00       	mov    $0x1,%edx
14066a728:	48 8b 00             	mov    (%rax),%rax
14066a72b:	ff 15 ef 92 91 00    	call   *0x9192ef(%rip)        # 0x140f83a20
14066a731:	90                   	nop
14066a732:	48 83 c4 20          	add    $0x20,%rsp
14066a736:	5b                   	pop    %rbx
14066a737:	c3                   	ret
14066a738:	b9 02 00 00 00       	mov    $0x2,%ecx
14066a73d:	e8 be ff 11 00       	call   0x14078a700
14066a742:	cc                   	int3
14066a743:	cc                   	int3
14066a744:	cc                   	int3
14066a745:	cc                   	int3
14066a746:	cc                   	int3
14066a747:	cc                   	int3
14066a748:	cc                   	int3
14066a749:	cc                   	int3
14066a74a:	cc                   	int3
14066a74b:	cc                   	int3
14066a74c:	cc                   	int3
14066a74d:	cc                   	int3
14066a74e:	cc                   	int3
14066a74f:	cc                   	int3
14066a750:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14066a755:	57                   	push   %rdi
14066a756:	48 83 ec 20          	sub    $0x20,%rsp
14066a75a:	48 8b fa             	mov    %rdx,%rdi
14066a75d:	48 8b d9             	mov    %rcx,%rbx
14066a760:	e8 6b ff ff ff       	call   0x14066a6d0
14066a765:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
14066a769:	48 8b d7             	mov    %rdi,%rdx
14066a76c:	48 8b 01             	mov    (%rcx),%rax
14066a76f:	48 8b 40 68          	mov    0x68(%rax),%rax
14066a773:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14066a778:	48 83 c4 20          	add    $0x20,%rsp
14066a77c:	5f                   	pop    %rdi
14066a77d:	48 ff 25 9c 92 91 00 	rex.W jmp *0x91929c(%rip)        # 0x140f83a20
14066a784:	cc                   	int3
14066a785:	cc                   	int3
14066a786:	cc                   	int3
14066a787:	cc                   	int3
14066a788:	cc                   	int3
14066a789:	cc                   	int3
14066a78a:	cc                   	int3
14066a78b:	cc                   	int3
14066a78c:	cc                   	int3
14066a78d:	cc                   	int3
14066a78e:	cc                   	int3
14066a78f:	cc                   	int3
14066a790:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14066a795:	57                   	push   %rdi
14066a796:	48 83 ec 20          	sub    $0x20,%rsp
14066a79a:	48 8b fa             	mov    %rdx,%rdi
14066a79d:	48 8b d9             	mov    %rcx,%rbx
14066a7a0:	e8 2b ff ff ff       	call   0x14066a6d0
14066a7a5:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14066a7a9:	48 85 c9             	test   %rcx,%rcx
14066a7ac:	74 10                	je     0x14066a7be
14066a7ae:	48 8b 01             	mov    (%rcx),%rax
14066a7b1:	48 8b d7             	mov    %rdi,%rdx
14066a7b4:	48 8b 40 68          	mov    0x68(%rax),%rax
14066a7b8:	ff 15 62 92 91 00    	call   *0x919262(%rip)        # 0x140f83a20
14066a7be:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
14066a7c2:	48 85 c9             	test   %rcx,%rcx
14066a7c5:	74 10                	je     0x14066a7d7
14066a7c7:	48 8b 01             	mov    (%rcx),%rax
14066a7ca:	48 8b d7             	mov    %rdi,%rdx
14066a7cd:	48 8b 40 68          	mov    0x68(%rax),%rax
14066a7d1:	ff 15 49 92 91 00    	call   *0x919249(%rip)        # 0x140f83a20
14066a7d7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14066a7dc:	48 83 c4 20          	add    $0x20,%rsp
14066a7e0:	5f                   	pop    %rdi
14066a7e1:	c3                   	ret
14066a7e2:	cc                   	int3
14066a7e3:	cc                   	int3
14066a7e4:	cc                   	int3
14066a7e5:	cc                   	int3
14066a7e6:	cc                   	int3
14066a7e7:	cc                   	int3
14066a7e8:	cc                   	int3
14066a7e9:	cc                   	int3
14066a7ea:	cc                   	int3
14066a7eb:	cc                   	int3
14066a7ec:	cc                   	int3
14066a7ed:	cc                   	int3
14066a7ee:	cc                   	int3
14066a7ef:	cc                   	int3
14066a7f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14066a7f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14066a7fa:	57                   	push   %rdi
14066a7fb:	48 83 ec 20          	sub    $0x20,%rsp
14066a7ff:	48 8b 41 40          	mov    0x40(%rcx),%rax
14066a803:	48 8b f2             	mov    %rdx,%rsi
14066a806:	48 8b 18             	mov    (%rax),%rbx
14066a809:	48 63 40 0c          	movslq 0xc(%rax),%rax
14066a80d:	48 8d 3c c3          	lea    (%rbx,%rax,8),%rdi
14066a811:	48 3b df             	cmp    %rdi,%rbx
14066a814:	74 26                	je     0x14066a83c
14066a816:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14066a81d:	00 00 00
14066a820:	48 8b 0b             	mov    (%rbx),%rcx
14066a823:	48 8b d6             	mov    %rsi,%rdx
14066a826:	48 8b 01             	mov    (%rcx),%rax
14066a829:	48 8b 40 68          	mov    0x68(%rax),%rax
14066a82d:	ff 15 ed 91 91 00    	call   *0x9191ed(%rip)        # 0x140f83a20
14066a833:	48 83 c3 08          	add    $0x8,%rbx
14066a837:	48 3b df             	cmp    %rdi,%rbx
14066a83a:	75 e4                	jne    0x14066a820
14066a83c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14066a841:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14066a846:	48 83 c4 20          	add    $0x20,%rsp
14066a84a:	5f                   	pop    %rdi
14066a84b:	c3                   	ret
14066a84c:	cc                   	int3
14066a84d:	cc                   	int3
14066a84e:	cc                   	int3
14066a84f:	cc                   	int3
14066a850:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14066a855:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14066a85a:	57                   	push   %rdi
14066a85b:	48 83 ec 20          	sub    $0x20,%rsp
14066a85f:	48 8b fa             	mov    %rdx,%rdi
14066a862:	48 8b d9             	mov    %rcx,%rbx