14000a4f9:	4c 89 40 10          	mov    %r8,0x10(%rax)
14000a4fd:	49 89 08             	mov    %rcx,(%r8)
14000a500:	4d 8b d3             	mov    %r11,%r10
14000a503:	4d 89 03             	mov    %r8,(%r11)
14000a506:	eb 03                	jmp    0x14000a50b
14000a508:	4c 8b c1             	mov    %rcx,%r8
14000a50b:	41 c6 40 18 01       	movb   $0x1,0x18(%r8)
14000a510:	49 8b 02             	mov    (%r10),%rax
14000a513:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000a517:	40 88 79 18          	mov    %dil,0x18(%rcx)
14000a51b:	49 8b 02             	mov    (%r10),%rax
14000a51e:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000a522:	4c 8b 01             	mov    (%rcx),%r8
14000a525:	49 8b 40 10          	mov    0x10(%r8),%rax
14000a529:	48 89 01             	mov    %rax,(%rcx)
14000a52c:	49 8b 40 10          	mov    0x10(%r8),%rax
14000a530:	40 38 78 19          	cmp    %dil,0x19(%rax)
14000a534:	75 04                	jne    0x14000a53a
14000a536:	48 89 48 08          	mov    %rcx,0x8(%rax)
14000a53a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000a53e:	49 89 40 08          	mov    %rax,0x8(%r8)
14000a542:	48 8b 05 c7 85 00 00 	mov    0x85c7(%rip),%rax        # 0x140012b10
14000a549:	48 3b 48 08          	cmp    0x8(%rax),%rcx
14000a54d:	75 06                	jne    0x14000a555
14000a54f:	4c 89 40 08          	mov    %r8,0x8(%rax)
14000a553:	eb 13                	jmp    0x14000a568
14000a555:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000a559:	48 3b 48 10          	cmp    0x10(%rax),%rcx
14000a55d:	75 06                	jne    0x14000a565
14000a55f:	4c 89 40 10          	mov    %r8,0x10(%rax)
14000a563:	eb 03                	jmp    0x14000a568
14000a565:	4c 89 00             	mov    %r8,(%rax)
14000a568:	49 89 48 10          	mov    %rcx,0x10(%r8)
14000a56c:	e9 dc 00 00 00       	jmp    0x14000a64d
14000a571:	40 38 78 18          	cmp    %dil,0x18(%rax)
14000a575:	75 1f                	jne    0x14000a596
14000a577:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
14000a57b:	c6 40 18 01          	movb   $0x1,0x18(%rax)
14000a57f:	49 8b 02             	mov    (%r10),%rax
14000a582:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000a586:	40 88 79 18          	mov    %dil,0x18(%rcx)
14000a58a:	49 8b 02             	mov    (%r10),%rax
14000a58d:	48 8b 50 08          	mov    0x8(%rax),%rdx
14000a591:	e9 bb 00 00 00       	jmp    0x14000a651
14000a596:	48 8b 01             	mov    (%rcx),%rax
14000a599:	48 3b d0             	cmp    %rax,%rdx
14000a59c:	75 51                	jne    0x14000a5ef
14000a59e:	48 8b d1             	mov    %rcx,%rdx
14000a5a1:	48 8b c8             	mov    %rax,%rcx
14000a5a4:	48 8b 40 10          	mov    0x10(%rax),%rax
14000a5a8:	48 89 02             	mov    %rax,(%rdx)
14000a5ab:	48 8b 41 10          	mov    0x10(%rcx),%rax
14000a5af:	40 38 78 19          	cmp    %dil,0x19(%rax)
14000a5b3:	75 04                	jne    0x14000a5b9
14000a5b5:	48 89 50 08          	mov    %rdx,0x8(%rax)
14000a5b9:	49 8b 03             	mov    (%r11),%rax
14000a5bc:	48 89 41 08          	mov    %rax,0x8(%rcx)
14000a5c0:	48 8b 05 49 85 00 00 	mov    0x8549(%rip),%rax        # 0x140012b10
14000a5c7:	48 3b 50 08          	cmp    0x8(%rax),%rdx
14000a5cb:	75 06                	jne    0x14000a5d3
14000a5cd:	48 89 48 08          	mov    %rcx,0x8(%rax)
14000a5d1:	eb 12                	jmp    0x14000a5e5
14000a5d3:	49 8b 03             	mov    (%r11),%rax
14000a5d6:	48 3b 50 10          	cmp    0x10(%rax),%rdx
14000a5da:	75 06                	jne    0x14000a5e2
14000a5dc:	48 89 48 10          	mov    %rcx,0x10(%rax)
14000a5e0:	eb 03                	jmp    0x14000a5e5
14000a5e2:	48 89 08             	mov    %rcx,(%rax)
14000a5e5:	48 89 51 10          	mov    %rdx,0x10(%rcx)
14000a5e9:	4d 8b d3             	mov    %r11,%r10
14000a5ec:	49 89 0b             	mov    %rcx,(%r11)
14000a5ef:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
14000a5f3:	49 8b 02             	mov    (%r10),%rax
14000a5f6:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000a5fa:	40 88 79 18          	mov    %dil,0x18(%rcx)
14000a5fe:	49 8b 02             	mov    (%r10),%rax
14000a601:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000a605:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14000a609:	49 8b 00             	mov    (%r8),%rax
14000a60c:	48 89 41 10          	mov    %rax,0x10(%rcx)
14000a610:	49 8b 00             	mov    (%r8),%rax
14000a613:	40 38 78 19          	cmp    %dil,0x19(%rax)
14000a617:	75 04                	jne    0x14000a61d
14000a619:	48 89 48 08          	mov    %rcx,0x8(%rax)
14000a61d:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000a621:	49 89 40 08          	mov    %rax,0x8(%r8)
14000a625:	48 8b 05 e4 84 00 00 	mov    0x84e4(%rip),%rax        # 0x140012b10
14000a62c:	48 3b 48 08          	cmp    0x8(%rax),%rcx
14000a630:	75 06                	jne    0x14000a638
14000a632:	4c 89 40 08          	mov    %r8,0x8(%rax)
14000a636:	eb 12                	jmp    0x14000a64a
14000a638:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000a63c:	48 3b 08             	cmp    (%rax),%rcx
14000a63f:	75 05                	jne    0x14000a646
14000a641:	4c 89 00             	mov    %r8,(%rax)
14000a644:	eb 04                	jmp    0x14000a64a
14000a646:	4c 89 40 10          	mov    %r8,0x10(%rax)
14000a64a:	49 89 08             	mov    %rcx,(%r8)
14000a64d:	4c 89 41 08          	mov    %r8,0x8(%rcx)
14000a651:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000a655:	40 38 78 18          	cmp    %dil,0x18(%rax)
14000a659:	0f 84 2b fe ff ff    	je     0x14000a48a
14000a65f:	48 8b 05 aa 84 00 00 	mov    0x84aa(%rip),%rax        # 0x140012b10
14000a666:	4c 89 0b             	mov    %r9,(%rbx)
14000a669:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000a66d:	48 8b c3             	mov    %rbx,%rax
14000a670:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000a675:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
14000a679:	48 83 c4 20          	add    $0x20,%rsp
14000a67d:	5f                   	pop    %rdi
14000a67e:	c3                   	ret
14000a67f:	cc                   	int3
14000a680:	cc                   	int3
14000a681:	cc                   	int3
14000a682:	cc                   	int3
14000a683:	cc                   	int3
14000a684:	cc                   	int3
14000a685:	cc                   	int3
14000a686:	cc                   	int3
14000a687:	cc                   	int3
14000a688:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000a68d:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000a692:	57                   	push   %rdi
14000a693:	48 83 ec 30          	sub    $0x30,%rsp
14000a697:	4d 8b d1             	mov    %r9,%r10
14000a69a:	48 8b fa             	mov    %rdx,%rdi
14000a69d:	48 8b 0d 6c 84 00 00 	mov    0x846c(%rip),%rcx        # 0x140012b10
14000a6a4:	4c 8b c9             	mov    %rcx,%r9
14000a6a7:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000a6ab:	41 b0 01             	mov    $0x1,%r8b
14000a6ae:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14000a6b2:	75 1f                	jne    0x14000a6d3
14000a6b4:	49 8b 12             	mov    (%r10),%rdx
14000a6b7:	4c 8b c8             	mov    %rax,%r9
14000a6ba:	48 3b 50 20          	cmp    0x20(%rax),%rdx
14000a6be:	41 0f 92 c0          	setb   %r8b
14000a6c2:	73 05                	jae    0x14000a6c9
14000a6c4:	48 8b 00             	mov    (%rax),%rax
14000a6c7:	eb 04                	jmp    0x14000a6cd
14000a6c9:	48 8b 40 10          	mov    0x10(%rax),%rax
14000a6cd:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14000a6d1:	74 e4                	je     0x14000a6b7
14000a6d3:	49 8b d9             	mov    %r9,%rbx
14000a6d6:	45 84 c0             	test   %r8b,%r8b
14000a6d9:	0f 84 81 00 00 00    	je     0x14000a760
14000a6df:	4c 3b 09             	cmp    (%rcx),%r9
14000a6e2:	75 29                	jne    0x14000a70d
14000a6e4:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14000a6e9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000a6ee:	41 b0 01             	mov    $0x1,%r8b
14000a6f1:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14000a6f6:	e8 d9 fc ff ff       	call   0x14000a3d4
14000a6fb:	48 8b 00             	mov    (%rax),%rax
14000a6fe:	48 89 07             	mov    %rax,(%rdi)
14000a701:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
14000a705:	48 8b c7             	mov    %rdi,%rax
14000a708:	e9 98 00 00 00       	jmp    0x14000a7a5
14000a70d:	41 80 79 19 00       	cmpb   $0x0,0x19(%r9)
14000a712:	74 06                	je     0x14000a71a
14000a714:	49 8b 59 10          	mov    0x10(%r9),%rbx
14000a718:	eb 46                	jmp    0x14000a760
14000a71a:	49 8b 01             	mov    (%r9),%rax
14000a71d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14000a721:	74 30                	je     0x14000a753
14000a723:	49 8b 41 08          	mov    0x8(%r9),%rax
14000a727:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14000a72b:	75 1b                	jne    0x14000a748
14000a72d:	49 8b c9             	mov    %r9,%rcx
14000a730:	48 8b d0             	mov    %rax,%rdx
14000a733:	48 3b 08             	cmp    (%rax),%rcx
14000a736:	75 10                	jne    0x14000a748
14000a738:	48 8b d8             	mov    %rax,%rbx
14000a73b:	48 8b 40 08          	mov    0x8(%rax),%rax
14000a73f:	48 8b cb             	mov    %rbx,%rcx
14000a742:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14000a746:	74 e8                	je     0x14000a730
14000a748:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14000a74c:	75 12                	jne    0x14000a760
14000a74e:	48 8b d8             	mov    %rax,%rbx
14000a751:	eb 0d                	jmp    0x14000a760
14000a753:	48 8b d8             	mov    %rax,%rbx
14000a756:	48 8b 40 10          	mov    0x10(%rax),%rax
14000a75a:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14000a75e:	74 f3                	je     0x14000a753
14000a760:	49 8b 02             	mov    (%r10),%rax
14000a763:	48 39 43 20          	cmp    %rax,0x20(%rbx)
14000a767:	73 23                	jae    0x14000a78c
14000a769:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14000a76e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000a773:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14000a778:	e8 57 fc ff ff       	call   0x14000a3d4
14000a77d:	48 8b 00             	mov    (%rax),%rax
14000a780:	48 89 07             	mov    %rax,(%rdi)
14000a783:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
14000a787:	48 8b c7             	mov    %rdi,%rax
14000a78a:	eb 19                	jmp    0x14000a7a5
14000a78c:	ba 30 00 00 00       	mov    $0x30,%edx
14000a791:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14000a796:	e8 71 0a 00 00       	call   0x14000b20c
14000a79b:	48 89 1f             	mov    %rbx,(%rdi)
14000a79e:	c6 47 08 00          	movb   $0x0,0x8(%rdi)
14000a7a2:	48 8b c7             	mov    %rdi,%rax
14000a7a5:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000a7aa:	48 83 c4 30          	add    $0x30,%rsp
14000a7ae:	5f                   	pop    %rdi
14000a7af:	c3                   	ret
14000a7b0:	cc                   	int3
14000a7b1:	cc                   	int3
14000a7b2:	cc                   	int3
14000a7b3:	cc                   	int3
14000a7b4:	cc                   	int3
14000a7b5:	cc                   	int3
14000a7b6:	cc                   	int3
14000a7b7:	cc                   	int3
14000a7b8:	48 83 ec 28          	sub    $0x28,%rsp
14000a7bc:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14000a7c0:	48 85 c9             	test   %rcx,%rcx
14000a7c3:	74 0a                	je     0x14000a7cf
14000a7c5:	ba 30 00 00 00       	mov    $0x30,%edx
14000a7ca:	e8 3d 0a 00 00       	call   0x14000b20c
14000a7cf:	48 83 c4 28          	add    $0x28,%rsp
14000a7d3:	c3                   	ret
14000a7d4:	cc                   	int3
14000a7d5:	cc                   	int3
14000a7d6:	cc                   	int3
14000a7d7:	cc                   	int3
14000a7d8:	cc                   	int3
14000a7d9:	cc                   	int3
14000a7da:	cc                   	int3
14000a7db:	cc                   	int3
14000a7dc:	40 53                	rex push %rbx
14000a7de:	48 83 ec 50          	sub    $0x50,%rsp
14000a7e2:	8b 94 24 98 00 00 00 	mov    0x98(%rsp),%edx
14000a7e9:	4c 8d 05 b0 44 00 00 	lea    0x44b0(%rip),%r8        # 0x14000eca0
14000a7f0:	0f b7 da             	movzwl %dx,%ebx
14000a7f3:	48 8b c1             	mov    %rcx,%rax
14000a7f6:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14000a7fd:	00
14000a7fe:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
14000a804:	85 d2                	test   %edx,%edx
14000a806:	0f 4e da             	cmovle %edx,%ebx
14000a809:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
14000a80f:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
14000a813:	45 33 c9             	xor    %r9d,%r9d
14000a816:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14000a81d:	00
14000a81e:	ba a8 06 00 00       	mov    $0x6a8,%edx
14000a823:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14000a828:	48 8b c8             	mov    %rax,%rcx
14000a82b:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14000a831:	e8 3a 82 ff ff       	call   0x140002a70
14000a836:	8b c3                	mov    %ebx,%eax
14000a838:	48 83 c4 50          	add    $0x50,%rsp
14000a83c:	5b                   	pop    %rbx
14000a83d:	c3                   	ret
14000a83e:	cc                   	int3
14000a83f:	cc                   	int3
14000a840:	cc                   	int3
14000a841:	cc                   	int3
14000a842:	cc                   	int3
14000a843:	cc                   	int3
14000a844:	cc                   	int3
14000a845:	cc                   	int3
14000a846:	cc                   	int3
14000a847:	cc                   	int3
14000a848:	48 83 ec 48          	sub    $0x48,%rsp
14000a84c:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14000a851:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
14000a856:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000a85b:	e8 7c ff ff ff       	call   0x14000a7dc
14000a860:	48 83 c4 48          	add    $0x48,%rsp
14000a864:	c3                   	ret
14000a865:	cc                   	int3
14000a866:	cc                   	int3
14000a867:	cc                   	int3
14000a868:	cc                   	int3
14000a869:	cc                   	int3
14000a86a:	cc                   	int3
14000a86b:	cc                   	int3
14000a86c:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14000a871:	55                   	push   %rbp
14000a872:	56                   	push   %rsi
14000a873:	57                   	push   %rdi
14000a874:	41 56                	push   %r14
14000a876:	41 57                	push   %r15
14000a878:	b8 60 20 00 00       	mov    $0x2060,%eax
14000a87d:	e8 ee 14 00 00       	call   0x14000bd70
14000a882:	48 2b e0             	sub    %rax,%rsp
14000a885:	48 8b 05 74 79 00 00 	mov    0x7974(%rip),%rax        # 0x140012200
14000a88c:	48 33 c4             	xor    %rsp,%rax
14000a88f:	48 89 84 24 50 20 00 	mov    %rax,0x2050(%rsp)
14000a896:	00
14000a897:	4c 8b 8c 24 d0 20 00 	mov    0x20d0(%rsp),%r9
14000a89e:	00
14000a89f:	45 33 ff             	xor    %r15d,%r15d
14000a8a2:	4c 8b b4 24 b8 20 00 	mov    0x20b8(%rsp),%r14
14000a8a9:	00
14000a8aa:	49 8b e8             	mov    %r8,%rbp
14000a8ad:	48 8b 9c 24 d8 20 00 	mov    0x20d8(%rsp),%rbx
14000a8b4:	00
14000a8b5:	8b f2                	mov    %edx,%esi
14000a8b7:	48 8b f9             	mov    %rcx,%rdi
14000a8ba:	4d 85 c9             	test   %r9,%r9
14000a8bd:	75 08                	jne    0x14000a8c7
14000a8bf:	66 44 89 7c 24 50    	mov    %r15w,0x50(%rsp)
14000a8c5:	eb 5a                	jmp    0x14000a921
14000a8c7:	4c 8d 05 aa 44 00 00 	lea    0x44aa(%rip),%r8        # 0x14000ed78
14000a8ce:	ba 00 08 00 00       	mov    $0x800,%edx
14000a8d3:	48 85 db             	test   %rbx,%rbx
14000a8d6:	75 0c                	jne    0x14000a8e4
14000a8d8:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000a8dd:	e8 9e 6b ff ff       	call   0x140001480
14000a8e2:	eb 3d                	jmp    0x14000a921
14000a8e4:	48 8d 8c 24 50 10 00 	lea    0x1050(%rsp),%rcx
14000a8eb:	00
14000a8ec:	e8 8f 6b ff ff       	call   0x140001480
14000a8f1:	4c 8b cb             	mov    %rbx,%r9
14000a8f4:	4c 8d 84 24 50 10 00 	lea    0x1050(%rsp),%r8
14000a8fb:	00
14000a8fc:	bb ff 07 00 00       	mov    $0x7ff,%ebx
14000a901:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000a906:	8b d3                	mov    %ebx,%edx
14000a908:	e8 93 10 00 00       	call   0x14000b9a0
14000a90d:	85 c0                	test   %eax,%eax
14000a90f:	78 07                	js     0x14000a918
14000a911:	48 98                	cltq
14000a913:	48 3b c3             	cmp    %rbx,%rax
14000a916:	72 09                	jb     0x14000a921
14000a918:	66 44 89 bc 24 4e 10 	mov    %r15w,0x104e(%rsp)
14000a91f:	00 00
14000a921:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14000a926:	45 33 c9             	xor    %r9d,%r9d
14000a929:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14000a92e:	4c 8b c5             	mov    %rbp,%r8
14000a931:	8b 84 24 c8 20 00 00 	mov    0x20c8(%rsp),%eax
14000a938:	8b d6                	mov    %esi,%edx
14000a93a:	89 44 24 38          	mov    %eax,0x38(%rsp)
14000a93e:	48 8b cf             	mov    %rdi,%rcx
14000a941:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14000a948:	00
14000a949:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14000a94e:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14000a953:	e8 18 81 ff ff       	call   0x140002a70
14000a958:	48 8b 8c 24 50 20 00 	mov    0x2050(%rsp),%rcx
14000a95f:	00
14000a960:	48 33 cc             	xor    %rsp,%rcx
14000a963:	e8 08 04 00 00       	call   0x14000ad70
14000a968:	48 8b 9c 24 a8 20 00 	mov    0x20a8(%rsp),%rbx
14000a96f:	00
14000a970:	48 81 c4 60 20 00 00 	add    $0x2060,%rsp