140007419:	41 5e                	pop    %r14
14000741b:	e9 40 fe ff ff       	jmp    0x140007260
140007420:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140007424:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140007428:	49 2b c0             	sub    %r8,%rax
14000742b:	49 3b c6             	cmp    %r14,%rax
14000742e:	0f 86 b9 00 00 00    	jbe    0x1400074ed
140007434:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140007439:	4d 85 f6             	test   %r14,%r14
14000743c:	0f 84 92 00 00 00    	je     0x1400074d4
140007442:	4b 8d 3c 30          	lea    (%r8,%r14,1),%rdi
140007446:	48 b8 fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rax
14000744d:	ff ff 7f
140007450:	48 3b f8             	cmp    %rax,%rdi
140007453:	0f 87 a1 00 00 00    	ja     0x1400074fa
140007459:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14000745d:	48 3b cf             	cmp    %rdi,%rcx
140007460:	73 1c                	jae    0x14000747e
140007462:	48 8b d7             	mov    %rdi,%rdx
140007465:	48 8b cb             	mov    %rbx,%rcx
140007468:	e8 f3 dc ff ff       	call   0x140005160
14000746d:	48 85 ff             	test   %rdi,%rdi
140007470:	74 62                	je     0x1400074d4
140007472:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
140007477:	72 26                	jb     0x14000749f
140007479:	48 8b 0b             	mov    (%rbx),%rcx
14000747c:	eb 24                	jmp    0x1400074a2
14000747e:	48 85 ff             	test   %rdi,%rdi
140007481:	75 ef                	jne    0x140007472
140007483:	33 c0                	xor    %eax,%eax
140007485:	48 89 43 10          	mov    %rax,0x10(%rbx)
140007489:	48 83 f9 08          	cmp    $0x8,%rcx
14000748d:	72 08                	jb     0x140007497
14000748f:	48 8b 0b             	mov    (%rbx),%rcx
140007492:	66 89 01             	mov    %ax,(%rcx)
140007495:	eb 3d                	jmp    0x1400074d4
140007497:	48 8b cb             	mov    %rbx,%rcx
14000749a:	66 89 03             	mov    %ax,(%rbx)
14000749d:	eb 35                	jmp    0x1400074d4
14000749f:	48 8b cb             	mov    %rbx,%rcx
1400074a2:	4d 85 f6             	test   %r14,%r14
1400074a5:	74 14                	je     0x1400074bb
1400074a7:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400074ab:	4f 8d 04 36          	lea    (%r14,%r14,1),%r8
1400074af:	48 8b d6             	mov    %rsi,%rdx
1400074b2:	48 8d 0c 41          	lea    (%rcx,%rax,2),%rcx
1400074b6:	e8 55 33 03 00       	call   0x14003a810
1400074bb:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1400074bf:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
1400074c4:	72 05                	jb     0x1400074cb
1400074c6:	48 8b 0b             	mov    (%rbx),%rcx
1400074c9:	eb 03                	jmp    0x1400074ce
1400074cb:	48 8b cb             	mov    %rbx,%rcx
1400074ce:	33 c0                	xor    %eax,%eax
1400074d0:	66 89 04 79          	mov    %ax,(%rcx,%rdi,2)
1400074d4:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1400074d9:	48 8b c3             	mov    %rbx,%rax
1400074dc:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400074e1:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400074e6:	48 83 c4 20          	add    $0x20,%rsp
1400074ea:	41 5e                	pop    %r14
1400074ec:	c3                   	ret
1400074ed:	48 8d 0d 04 55 03 00 	lea    0x35504(%rip),%rcx        # 0x14003c9f8
1400074f4:	e8 b3 19 00 00       	call   0x140008eac
1400074f9:	cc                   	int3
1400074fa:	48 8d 0d f7 54 03 00 	lea    0x354f7(%rip),%rcx        # 0x14003c9f8
140007501:	e8 a6 19 00 00       	call   0x140008eac
140007506:	cc                   	int3
140007507:	cc                   	int3
140007508:	cc                   	int3
140007509:	cc                   	int3
14000750a:	cc                   	int3
14000750b:	cc                   	int3
14000750c:	cc                   	int3
14000750d:	cc                   	int3
14000750e:	cc                   	int3
14000750f:	cc                   	int3
140007510:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140007515:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14000751a:	41 56                	push   %r14
14000751c:	48 83 ec 20          	sub    $0x20,%rsp
140007520:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140007524:	45 0f b7 f0          	movzwl %r8w,%r14d
140007528:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14000752c:	48 8b ea             	mov    %rdx,%rbp
14000752f:	49 2b c0             	sub    %r8,%rax
140007532:	48 8b d9             	mov    %rcx,%rbx
140007535:	48 3b c2             	cmp    %rdx,%rax
140007538:	0f 86 e1 00 00 00    	jbe    0x14000761f
14000753e:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140007543:	48 85 d2             	test   %rdx,%rdx
140007546:	0f 84 ba 00 00 00    	je     0x140007606
14000754c:	49 8d 34 10          	lea    (%r8,%rdx,1),%rsi
140007550:	48 b8 fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rax
140007557:	ff ff 7f
14000755a:	48 3b f0             	cmp    %rax,%rsi
14000755d:	0f 87 c9 00 00 00    	ja     0x14000762c
140007563:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140007567:	48 3b ce             	cmp    %rsi,%rcx
14000756a:	73 2f                	jae    0x14000759b
14000756c:	48 8b d6             	mov    %rsi,%rdx
14000756f:	48 8b cb             	mov    %rbx,%rcx
140007572:	e8 e9 db ff ff       	call   0x140005160
140007577:	48 85 f6             	test   %rsi,%rsi
14000757a:	0f 84 86 00 00 00    	je     0x140007606
140007580:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140007584:	48 83 fd 01          	cmp    $0x1,%rbp
140007588:	75 3c                	jne    0x1400075c6
14000758a:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
14000758f:	72 2b                	jb     0x1400075bc
140007591:	48 8b 03             	mov    (%rbx),%rax
140007594:	66 44 89 34 48       	mov    %r14w,(%rax,%rcx,2)
140007599:	eb 52                	jmp    0x1400075ed
14000759b:	48 85 f6             	test   %rsi,%rsi
14000759e:	75 e0                	jne    0x140007580
1400075a0:	33 c0                	xor    %eax,%eax
1400075a2:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400075a6:	48 83 f9 08          	cmp    $0x8,%rcx
1400075aa:	72 08                	jb     0x1400075b4
1400075ac:	48 8b 0b             	mov    (%rbx),%rcx
1400075af:	66 89 01             	mov    %ax,(%rcx)
1400075b2:	eb 52                	jmp    0x140007606
1400075b4:	48 8b cb             	mov    %rbx,%rcx
1400075b7:	66 89 03             	mov    %ax,(%rbx)
1400075ba:	eb 4a                	jmp    0x140007606
1400075bc:	48 8b c3             	mov    %rbx,%rax
1400075bf:	66 44 89 34 4b       	mov    %r14w,(%rbx,%rcx,2)
1400075c4:	eb 27                	jmp    0x1400075ed
1400075c6:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
1400075cb:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1400075d0:	72 05                	jb     0x1400075d7
1400075d2:	48 8b 03             	mov    (%rbx),%rax
1400075d5:	eb 03                	jmp    0x1400075da
1400075d7:	48 8b c3             	mov    %rbx,%rax
1400075da:	48 8d 3c 48          	lea    (%rax,%rcx,2),%rdi
1400075de:	41 0f b7 c6          	movzwl %r14w,%eax
1400075e2:	48 8b cd             	mov    %rbp,%rcx
1400075e5:	66 f3 ab             	rep stos %ax,%es:(%rdi)
1400075e8:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1400075ed:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1400075f1:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
1400075f6:	72 05                	jb     0x1400075fd
1400075f8:	48 8b 0b             	mov    (%rbx),%rcx
1400075fb:	eb 03                	jmp    0x140007600
1400075fd:	48 8b cb             	mov    %rbx,%rcx
140007600:	33 c0                	xor    %eax,%eax
140007602:	66 89 04 71          	mov    %ax,(%rcx,%rsi,2)
140007606:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14000760b:	48 8b c3             	mov    %rbx,%rax
14000760e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140007613:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140007618:	48 83 c4 20          	add    $0x20,%rsp
14000761c:	41 5e                	pop    %r14
14000761e:	c3                   	ret
14000761f:	48 8d 0d d2 53 03 00 	lea    0x353d2(%rip),%rcx        # 0x14003c9f8
140007626:	e8 81 18 00 00       	call   0x140008eac
14000762b:	cc                   	int3
14000762c:	48 8d 0d c5 53 03 00 	lea    0x353c5(%rip),%rcx        # 0x14003c9f8
140007633:	e8 74 18 00 00       	call   0x140008eac
140007638:	cc                   	int3
140007639:	cc                   	int3
14000763a:	cc                   	int3
14000763b:	cc                   	int3
14000763c:	cc                   	int3
14000763d:	cc                   	int3
14000763e:	cc                   	int3
14000763f:	cc                   	int3
140007640:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140007645:	57                   	push   %rdi
140007646:	48 83 ec 20          	sub    $0x20,%rsp
14000764a:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14000764e:	48 8b d9             	mov    %rcx,%rbx
140007651:	4c 8b 09             	mov    (%rcx),%r9
140007654:	48 8b fa             	mov    %rdx,%rdi
140007657:	49 8b c8             	mov    %r8,%rcx
14000765a:	49 2b c9             	sub    %r9,%rcx
14000765d:	48 3b ca             	cmp    %rdx,%rcx
140007660:	76 13                	jbe    0x140007675
140007662:	49 8d 04 11          	lea    (%r9,%rdx,1),%rax
140007666:	48 89 43 08          	mov    %rax,0x8(%rbx)
14000766a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000766f:	48 83 c4 20          	add    $0x20,%rsp
140007673:	5f                   	pop    %rdi
140007674:	c3                   	ret
140007675:	73 71                	jae    0x1400076e8
140007677:	4c 8b 5b 10          	mov    0x10(%rbx),%r11
14000767b:	49 8b d1             	mov    %r9,%rdx
14000767e:	49 2b d0             	sub    %r8,%rdx
140007681:	49 8b c3             	mov    %r11,%rax
140007684:	49 2b c0             	sub    %r8,%rax
140007687:	4c 8d 14 3a          	lea    (%rdx,%rdi,1),%r10
14000768b:	49 3b c2             	cmp    %r10,%rax
14000768e:	73 3a                	jae    0x1400076ca
140007690:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
140007694:	49 3b c2             	cmp    %r10,%rax
140007697:	72 5a                	jb     0x1400076f3
140007699:	4d 2b d9             	sub    %r9,%r11
14000769c:	4e 8d 04 11          	lea    (%rcx,%r10,1),%r8
1400076a0:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400076a4:	45 33 c9             	xor    %r9d,%r9d
1400076a7:	49 8b cb             	mov    %r11,%rcx
1400076aa:	48 d1 e9             	shr    $1,%rcx
1400076ad:	48 2b c1             	sub    %rcx,%rax
1400076b0:	49 3b c3             	cmp    %r11,%rax
1400076b3:	4a 8d 14 19          	lea    (%rcx,%r11,1),%rdx
1400076b7:	48 8b cb             	mov    %rbx,%rcx
1400076ba:	49 0f 42 d1          	cmovb  %r9,%rdx
1400076be:	49 3b d0             	cmp    %r8,%rdx
1400076c1:	49 0f 42 d0          	cmovb  %r8,%rdx
1400076c5:	e8 d6 f9 ff ff       	call   0x1400070a0
1400076ca:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400076ce:	33 d2                	xor    %edx,%edx
1400076d0:	4c 8b 03             	mov    (%rbx),%r8
1400076d3:	4c 2b c1             	sub    %rcx,%r8
1400076d6:	4c 03 c7             	add    %rdi,%r8
1400076d9:	e8 d2 37 03 00       	call   0x14003aeb0
1400076de:	48 8b 0b             	mov    (%rbx),%rcx
1400076e1:	48 03 cf             	add    %rdi,%rcx
1400076e4:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1400076e8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400076ed:	48 83 c4 20          	add    $0x20,%rsp
1400076f1:	5f                   	pop    %rdi
1400076f2:	c3                   	ret
1400076f3:	48 8d 0d 76 54 03 00 	lea    0x35476(%rip),%rcx        # 0x14003cb70
1400076fa:	e8 ad 17 00 00       	call   0x140008eac
1400076ff:	cc                   	int3
140007700:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140007705:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14000770a:	53                   	push   %rbx
14000770b:	55                   	push   %rbp
14000770c:	56                   	push   %rsi
14000770d:	57                   	push   %rdi
14000770e:	48 83 ec 38          	sub    $0x38,%rsp
140007712:	49 8b f0             	mov    %r8,%rsi
140007715:	48 8d 6c 24 78       	lea    0x78(%rsp),%rbp
14000771a:	48 8b da             	mov    %rdx,%rbx
14000771d:	48 8b f9             	mov    %rcx,%rdi
140007720:	e8 3b 9d ff ff       	call   0x140001460
140007725:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14000772a:	4c 8b ce             	mov    %rsi,%r9
14000772d:	4c 8b c3             	mov    %rbx,%r8
140007730:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140007737:	00 00
140007739:	48 8b d7             	mov    %rdi,%rdx
14000773c:	48 8b 08             	mov    (%rax),%rcx
14000773f:	e8 a4 d7 00 00       	call   0x140014ee8
140007744:	83 c9 ff             	or     $0xffffffff,%ecx
140007747:	85 c0                	test   %eax,%eax
140007749:	0f 48 c1             	cmovs  %ecx,%eax
14000774c:	48 83 c4 38          	add    $0x38,%rsp
140007750:	5f                   	pop    %rdi
140007751:	5e                   	pop    %rsi
140007752:	5d                   	pop    %rbp
140007753:	5b                   	pop    %rbx
140007754:	c3                   	ret
140007755:	cc                   	int3
140007756:	cc                   	int3
140007757:	cc                   	int3
140007758:	cc                   	int3
140007759:	cc                   	int3
14000775a:	cc                   	int3
14000775b:	cc                   	int3
14000775c:	cc                   	int3
14000775d:	cc                   	int3
14000775e:	cc                   	int3
14000775f:	cc                   	int3
140007760:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140007765:	57                   	push   %rdi
140007766:	48 83 ec 20          	sub    $0x20,%rsp
14000776a:	33 ff                	xor    %edi,%edi
14000776c:	48 c7 41 18 07 00 00 	movq   $0x7,0x18(%rcx)
140007773:	00
140007774:	48 89 79 10          	mov    %rdi,0x10(%rcx)
140007778:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
14000777c:	45 33 c0             	xor    %r8d,%r8d
14000777f:	66 89 39             	mov    %di,(%rcx)
140007782:	48 8b d9             	mov    %rcx,%rbx
140007785:	e8 46 db ff ff       	call   0x1400052d0
14000778a:	48 c7 43 20 ff ff ff 	movq   $0xffffffffffffffff,0x20(%rbx)
140007791:	ff
140007792:	89 7b 28             	mov    %edi,0x28(%rbx)
140007795:	48 39 7b 10          	cmp    %rdi,0x10(%rbx)
140007799:	74 3b                	je     0x1400077d6
14000779b:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
1400077a0:	72 05                	jb     0x1400077a7
1400077a2:	48 8b 13             	mov    (%rbx),%rdx
1400077a5:	eb 03                	jmp    0x1400077aa
1400077a7:	48 8b d3             	mov    %rbx,%rdx
1400077aa:	4c 8d 05 db 53 03 00 	lea    0x353db(%rip),%r8        # 0x14003cb8c
1400077b1:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400077b6:	e8 5d f6 00 00       	call   0x140016e18
1400077bb:	85 c0                	test   %eax,%eax
1400077bd:	75 17                	jne    0x1400077d6
1400077bf:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400077c4:	48 8b cb             	mov    %rbx,%rcx
1400077c7:	e8 24 00 00 00       	call   0x1400077f0
1400077cc:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400077d1:	e8 c6 f7 00 00       	call   0x140016f9c
1400077d6:	48 8b c3             	mov    %rbx,%rax
1400077d9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400077de:	48 83 c4 20          	add    $0x20,%rsp
1400077e2:	5f                   	pop    %rdi
1400077e3:	c3                   	ret
1400077e4:	cc                   	int3
1400077e5:	cc                   	int3
1400077e6:	cc                   	int3
1400077e7:	cc                   	int3
1400077e8:	cc                   	int3
1400077e9:	cc                   	int3
1400077ea:	cc                   	int3
1400077eb:	cc                   	int3
1400077ec:	cc                   	int3
1400077ed:	cc                   	int3
1400077ee:	cc                   	int3
1400077ef:	cc                   	int3
1400077f0:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400077f5:	57                   	push   %rdi
1400077f6:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1400077fd:	48 8b 05 bc 69 04 00 	mov    0x469bc(%rip),%rax        # 0x14004e1c0
140007804:	48 33 c4             	xor    %rsp,%rax
140007807:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
14000780e:	00
14000780f:	48 8b fa             	mov    %rdx,%rdi
140007812:	48 8b f1             	mov    %rcx,%rsi
140007815:	4c 8b c2             	mov    %rdx,%r8
140007818:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000781d:	ba 80 00 00 00       	mov    $0x80,%edx
140007822:	e8 e5 f8 00 00       	call   0x14001710c
140007827:	48 85 c0             	test   %rax,%rax
14000782a:	74 7b                	je     0x1400078a7
14000782c:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140007831:	4c 8d 05 4c 53 03 00 	lea    0x3534c(%rip),%r8        # 0x14003cb84
140007838:	4c 2b c0             	sub    %rax,%r8
14000783b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007840:	0f b6 10             	movzbl (%rax),%edx
140007843:	42 0f b6 0c 00       	movzbl (%rax,%r8,1),%ecx
140007848:	2b d1                	sub    %ecx,%edx
14000784a:	75 07                	jne    0x140007853
14000784c:	48 ff c0             	inc    %rax
14000784f:	85 c9                	test   %ecx,%ecx
140007851:	75 ed                	jne    0x140007840
140007853:	85 d2                	test   %edx,%edx
140007855:	75 50                	jne    0x1400078a7
140007857:	4c 8d 46 24          	lea    0x24(%rsi),%r8
14000785b:	48 89 9c 24 d0 00 00 	mov    %rbx,0xd0(%rsp)
140007862:	00
140007863:	48 8d 15 52 53 03 00 	lea    0x35352(%rip),%rdx        # 0x14003cbbc
14000786a:	48 8b cf             	mov    %rdi,%rcx
14000786d:	e8 9e 02 00 00       	call   0x140007b10
140007872:	83 f8 01             	cmp    $0x1,%eax