14001046c:	5f                   	pop    %rdi
14001046d:	5e                   	pop    %rsi
14001046e:	5d                   	pop    %rbp
14001046f:	c3                   	ret
140010470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140010475:	55                   	push   %rbp
140010476:	56                   	push   %rsi
140010477:	57                   	push   %rdi
140010478:	41 56                	push   %r14
14001047a:	41 57                	push   %r15
14001047c:	48 83 ec 50          	sub    $0x50,%rsp
140010480:	48 8b 05 b9 7b 06 00 	mov    0x67bb9(%rip),%rax        # 0x140078040
140010487:	48 33 c4             	xor    %rsp,%rax
14001048a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001048f:	49 8b f9             	mov    %r9,%rdi
140010492:	49 8b e8             	mov    %r8,%rbp
140010495:	0f 57 c0             	xorps  %xmm0,%xmm0
140010498:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14001049d:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1400104a2:	4c 8d 71 08          	lea    0x8(%rcx),%r14
1400104a6:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400104ab:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1400104b0:	4c 8d 3d 69 f9 04 00 	lea    0x4f969(%rip),%r15        # 0x14005fe20
1400104b7:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1400104bc:	48 c7 44 24 40 40 00 	movq   $0x40,0x40(%rsp)
1400104c3:	00 00
1400104c5:	41 8b 36             	mov    (%r14),%esi
1400104c8:	83 c6 fc             	add    $0xfffffffc,%esi
1400104cb:	89 74 24 30          	mov    %esi,0x30(%rsp)
1400104cf:	85 f6                	test   %esi,%esi
1400104d1:	7e 44                	jle    0x140010517
1400104d3:	41 8b 46 08          	mov    0x8(%r14),%eax
1400104d7:	85 c0                	test   %eax,%eax
1400104d9:	75 15                	jne    0x1400104f0
1400104db:	4c 63 c6             	movslq %esi,%r8
1400104de:	4d 03 c7             	add    %r15,%r8
1400104e1:	49 8b d7             	mov    %r15,%rdx
1400104e4:	49 8b c9             	mov    %r9,%rcx
1400104e7:	e8 f4 90 ff ff       	call   0x1400095e0
1400104ec:	33 f6                	xor    %esi,%esi
1400104ee:	eb 23                	jmp    0x140010513
1400104f0:	83 f8 02             	cmp    $0x2,%eax
1400104f3:	75 22                	jne    0x140010517
1400104f5:	8b c6                	mov    %esi,%eax
1400104f7:	99                   	cltd
1400104f8:	2b c2                	sub    %edx,%eax
1400104fa:	d1 f8                	sar    $1,%eax
1400104fc:	48 63 d8             	movslq %eax,%rbx
1400104ff:	83 e6 01             	and    $0x1,%esi
140010502:	4d 8d 04 1f          	lea    (%r15,%rbx,1),%r8
140010506:	49 8b d7             	mov    %r15,%rdx
140010509:	48 8b cf             	mov    %rdi,%rcx
14001050c:	e8 cf 90 ff ff       	call   0x1400095e0
140010511:	03 f3                	add    %ebx,%esi
140010513:	89 74 24 30          	mov    %esi,0x30(%rsp)
140010517:	8b 4d 14             	mov    0x14(%rbp),%ecx
14001051a:	81 c1 6c 07 00 00    	add    $0x76c,%ecx
140010520:	48 8b d7             	mov    %rdi,%rdx
140010523:	e8 e8 93 ff ff       	call   0x140009910
140010528:	90                   	nop
140010529:	85 f6                	test   %esi,%esi
14001052b:	78 13                	js     0x140010540
14001052d:	4c 63 c6             	movslq %esi,%r8
140010530:	4d 03 c7             	add    %r15,%r8
140010533:	49 8b d7             	mov    %r15,%rdx
140010536:	48 8b cf             	mov    %rdi,%rcx
140010539:	e8 a2 90 ff ff       	call   0x1400095e0
14001053e:	eb 2d                	jmp    0x14001056d
140010540:	41 80 7e 0c 00       	cmpb   $0x0,0xc(%r14)
140010545:	74 26                	je     0x14001056d
140010547:	8b 4f 10             	mov    0x10(%rdi),%ecx
14001054a:	03 ce                	add    %esi,%ecx
14001054c:	48 63 d9             	movslq %ecx,%rbx
14001054f:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
140010553:	76 0f                	jbe    0x140010564
140010555:	48 8b 07             	mov    (%rdi),%rax
140010558:	48 8b d3             	mov    %rbx,%rdx
14001055b:	48 8b cf             	mov    %rdi,%rcx
14001055e:	ff 10                	call   *(%rax)
140010560:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
140010564:	48 0f 47 5f 18       	cmova  0x18(%rdi),%rbx
140010569:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14001056d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140010572:	48 33 cc             	xor    %rsp,%rcx
140010575:	e8 86 92 04 00       	call   0x140059800
14001057a:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140010581:	00
140010582:	48 83 c4 50          	add    $0x50,%rsp
140010586:	41 5f                	pop    %r15
140010588:	41 5e                	pop    %r14
14001058a:	5f                   	pop    %rdi
14001058b:	5e                   	pop    %rsi
14001058c:	5d                   	pop    %rbp
14001058d:	c3                   	ret
14001058e:	cc                   	int3
14001058f:	cc                   	int3
140010590:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140010595:	55                   	push   %rbp
140010596:	56                   	push   %rsi
140010597:	57                   	push   %rdi
140010598:	41 56                	push   %r14
14001059a:	41 57                	push   %r15
14001059c:	48 83 ec 50          	sub    $0x50,%rsp
1400105a0:	48 8b 05 99 7a 06 00 	mov    0x67a99(%rip),%rax        # 0x140078040
1400105a7:	48 33 c4             	xor    %rsp,%rax
1400105aa:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400105af:	49 8b f9             	mov    %r9,%rdi
1400105b2:	49 8b e8             	mov    %r8,%rbp
1400105b5:	0f 57 c0             	xorps  %xmm0,%xmm0
1400105b8:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1400105bd:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1400105c2:	4c 8d 71 08          	lea    0x8(%rcx),%r14
1400105c6:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400105cb:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1400105d0:	4c 8d 3d 49 f8 04 00 	lea    0x4f849(%rip),%r15        # 0x14005fe20
1400105d7:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1400105dc:	48 c7 44 24 40 40 00 	movq   $0x40,0x40(%rsp)
1400105e3:	00 00
1400105e5:	41 8b 36             	mov    (%r14),%esi
1400105e8:	83 c6 fe             	add    $0xfffffffe,%esi
1400105eb:	89 74 24 30          	mov    %esi,0x30(%rsp)
1400105ef:	85 f6                	test   %esi,%esi
1400105f1:	7e 44                	jle    0x140010637
1400105f3:	41 8b 46 08          	mov    0x8(%r14),%eax
1400105f7:	85 c0                	test   %eax,%eax
1400105f9:	75 15                	jne    0x140010610
1400105fb:	4c 63 c6             	movslq %esi,%r8
1400105fe:	4d 03 c7             	add    %r15,%r8
140010601:	49 8b d7             	mov    %r15,%rdx
140010604:	49 8b c9             	mov    %r9,%rcx
140010607:	e8 d4 8f ff ff       	call   0x1400095e0
14001060c:	33 f6                	xor    %esi,%esi
14001060e:	eb 23                	jmp    0x140010633
140010610:	83 f8 02             	cmp    $0x2,%eax
140010613:	75 22                	jne    0x140010637
140010615:	8b c6                	mov    %esi,%eax
140010617:	99                   	cltd
140010618:	2b c2                	sub    %edx,%eax
14001061a:	d1 f8                	sar    $1,%eax
14001061c:	48 63 d8             	movslq %eax,%rbx
14001061f:	83 e6 01             	and    $0x1,%esi
140010622:	4d 8d 04 1f          	lea    (%r15,%rbx,1),%r8
140010626:	49 8b d7             	mov    %r15,%rdx
140010629:	48 8b cf             	mov    %rdi,%rcx
14001062c:	e8 af 8f ff ff       	call   0x1400095e0
140010631:	03 f3                	add    %ebx,%esi
140010633:	89 74 24 30          	mov    %esi,0x30(%rsp)
140010637:	8b 4d 14             	mov    0x14(%rbp),%ecx
14001063a:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
14001063f:	f7 e9                	imul   %ecx
140010641:	c1 fa 05             	sar    $0x5,%edx
140010644:	8b c2                	mov    %edx,%eax
140010646:	c1 e8 1f             	shr    $0x1f,%eax
140010649:	03 d0                	add    %eax,%edx
14001064b:	6b c2 64             	imul   $0x64,%edx,%eax
14001064e:	2b c8                	sub    %eax,%ecx
140010650:	48 8b d7             	mov    %rdi,%rdx
140010653:	e8 78 4a ff ff       	call   0x1400050d0
140010658:	90                   	nop
140010659:	85 f6                	test   %esi,%esi
14001065b:	78 13                	js     0x140010670
14001065d:	4c 63 c6             	movslq %esi,%r8
140010660:	4d 03 c7             	add    %r15,%r8
140010663:	49 8b d7             	mov    %r15,%rdx
140010666:	48 8b cf             	mov    %rdi,%rcx
140010669:	e8 72 8f ff ff       	call   0x1400095e0
14001066e:	eb 2d                	jmp    0x14001069d
140010670:	41 80 7e 0c 00       	cmpb   $0x0,0xc(%r14)
140010675:	74 26                	je     0x14001069d
140010677:	8b 4f 10             	mov    0x10(%rdi),%ecx
14001067a:	03 ce                	add    %esi,%ecx
14001067c:	48 63 d9             	movslq %ecx,%rbx
14001067f:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
140010683:	76 0f                	jbe    0x140010694
140010685:	48 8b 07             	mov    (%rdi),%rax
140010688:	48 8b d3             	mov    %rbx,%rdx
14001068b:	48 8b cf             	mov    %rdi,%rcx
14001068e:	ff 10                	call   *(%rax)
140010690:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
140010694:	48 0f 47 5f 18       	cmova  0x18(%rdi),%rbx
140010699:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14001069d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400106a2:	48 33 cc             	xor    %rsp,%rcx
1400106a5:	e8 56 91 04 00       	call   0x140059800
1400106aa:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1400106b1:	00
1400106b2:	48 83 c4 50          	add    $0x50,%rsp
1400106b6:	41 5f                	pop    %r15
1400106b8:	41 5e                	pop    %r14
1400106ba:	5f                   	pop    %rdi
1400106bb:	5e                   	pop    %rsi
1400106bc:	5d                   	pop    %rbp
1400106bd:	c3                   	ret
1400106be:	cc                   	int3
1400106bf:	cc                   	int3
1400106c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400106c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400106ca:	56                   	push   %rsi
1400106cb:	57                   	push   %rdi
1400106cc:	41 54                	push   %r12
1400106ce:	41 56                	push   %r14
1400106d0:	41 57                	push   %r15
1400106d2:	48 83 ec 50          	sub    $0x50,%rsp
1400106d6:	48 8b 05 63 79 06 00 	mov    0x67963(%rip),%rax        # 0x140078040
1400106dd:	48 33 c4             	xor    %rsp,%rax
1400106e0:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400106e5:	49 8b d9             	mov    %r9,%rbx
1400106e8:	4d 8b f0             	mov    %r8,%r14
1400106eb:	0f 57 c0             	xorps  %xmm0,%xmm0
1400106ee:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1400106f3:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1400106f8:	4c 8d 79 08          	lea    0x8(%rcx),%r15
1400106fc:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140010701:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140010706:	48 8d 2d 13 f7 04 00 	lea    0x4f713(%rip),%rbp        # 0x14005fe20
14001070d:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140010712:	48 c7 44 24 40 40 00 	movq   $0x40,0x40(%rsp)
140010719:	00 00
14001071b:	41 8b 37             	mov    (%r15),%esi
14001071e:	83 c6 e8             	add    $0xffffffe8,%esi
140010721:	89 74 24 30          	mov    %esi,0x30(%rsp)
140010725:	85 f6                	test   %esi,%esi
140010727:	7e 44                	jle    0x14001076d
140010729:	41 8b 47 08          	mov    0x8(%r15),%eax
14001072d:	85 c0                	test   %eax,%eax
14001072f:	75 15                	jne    0x140010746
140010731:	4c 63 c6             	movslq %esi,%r8
140010734:	4c 03 c5             	add    %rbp,%r8
140010737:	48 8b d5             	mov    %rbp,%rdx
14001073a:	48 8b cb             	mov    %rbx,%rcx
14001073d:	e8 9e 8e ff ff       	call   0x1400095e0
140010742:	33 f6                	xor    %esi,%esi
140010744:	eb 23                	jmp    0x140010769
140010746:	83 f8 02             	cmp    $0x2,%eax
140010749:	75 22                	jne    0x14001076d
14001074b:	8b c6                	mov    %esi,%eax
14001074d:	99                   	cltd
14001074e:	2b c2                	sub    %edx,%eax
140010750:	d1 f8                	sar    $1,%eax
140010752:	48 63 f8             	movslq %eax,%rdi
140010755:	83 e6 01             	and    $0x1,%esi
140010758:	4c 8d 04 2f          	lea    (%rdi,%rbp,1),%r8
14001075c:	48 8b d5             	mov    %rbp,%rdx
14001075f:	48 8b cb             	mov    %rbx,%rcx
140010762:	e8 79 8e ff ff       	call   0x1400095e0
140010767:	03 f7                	add    %edi,%esi
140010769:	89 74 24 30          	mov    %esi,0x30(%rsp)
14001076d:	49 63 46 18          	movslq 0x18(%r14),%rax
140010771:	4c 8d 25 88 f8 fe ff 	lea    -0x10778(%rip),%r12        # 0x140000000
140010778:	49 8b 94 c4 e0 80 07 	mov    0x780e0(%r12,%rax,8),%rdx
14001077f:	00
140010780:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140010787:	4c 8b c7             	mov    %rdi,%r8
14001078a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140010790:	49 ff c0             	inc    %r8
140010793:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
140010798:	75 f6                	jne    0x140010790
14001079a:	4c 03 c2             	add    %rdx,%r8
14001079d:	48 8b cb             	mov    %rbx,%rcx
1400107a0:	e8 3b 8e ff ff       	call   0x1400095e0
1400107a5:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400107a9:	48 ff c2             	inc    %rdx
1400107ac:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
1400107b0:	76 08                	jbe    0x1400107ba
1400107b2:	48 8b 03             	mov    (%rbx),%rax
1400107b5:	48 8b cb             	mov    %rbx,%rcx
1400107b8:	ff 10                	call   *(%rax)
1400107ba:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400107be:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400107c2:	c6 04 01 20          	movb   $0x20,(%rcx,%rax,1)
1400107c6:	48 ff 43 10          	incq   0x10(%rbx)
1400107ca:	49 63 46 10          	movslq 0x10(%r14),%rax
1400107ce:	49 8b 94 c4 b0 09 06 	mov    0x609b0(%r12,%rax,8),%rdx
1400107d5:	00
1400107d6:	48 8d 7f 01          	lea    0x1(%rdi),%rdi
1400107da:	80 3c 3a 00          	cmpb   $0x0,(%rdx,%rdi,1)
1400107de:	75 f6                	jne    0x1400107d6
1400107e0:	4c 8d 04 3a          	lea    (%rdx,%rdi,1),%r8
1400107e4:	48 8b cb             	mov    %rbx,%rcx
1400107e7:	e8 f4 8d ff ff       	call   0x1400095e0
1400107ec:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400107f0:	48 ff c2             	inc    %rdx
1400107f3:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
1400107f7:	76 08                	jbe    0x140010801
1400107f9:	48 8b 03             	mov    (%rbx),%rax
1400107fc:	48 8b cb             	mov    %rbx,%rcx
1400107ff:	ff 10                	call   *(%rax)
140010801:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140010805:	48 8b 43 10          	mov    0x10(%rbx),%rax
140010809:	c6 04 01 20          	movb   $0x20,(%rcx,%rax,1)
14001080d:	48 ff 43 10          	incq   0x10(%rbx)
140010811:	48 8b d3             	mov    %rbx,%rdx
140010814:	41 8b 4e 0c          	mov    0xc(%r14),%ecx
140010818:	e8 f3 90 ff ff       	call   0x140009910
14001081d:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140010821:	48 ff c2             	inc    %rdx
140010824:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140010828:	76 08                	jbe    0x140010832
14001082a:	48 8b 03             	mov    (%rbx),%rax
14001082d:	48 8b cb             	mov    %rbx,%rcx
140010830:	ff 10                	call   *(%rax)
140010832:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140010836:	48 8b 43 10          	mov    0x10(%rbx),%rax
14001083a:	c6 04 01 20          	movb   $0x20,(%rcx,%rax,1)
14001083e:	48 ff 43 10          	incq   0x10(%rbx)
140010842:	48 8b d3             	mov    %rbx,%rdx
140010845:	41 8b 4e 08          	mov    0x8(%r14),%ecx
140010849:	e8 82 48 ff ff       	call   0x1400050d0
14001084e:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140010852:	48 ff c2             	inc    %rdx
140010855:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140010859:	76 08                	jbe    0x140010863
14001085b:	48 8b 03             	mov    (%rbx),%rax
14001085e:	48 8b cb             	mov    %rbx,%rcx
140010861:	ff 10                	call   *(%rax)
140010863:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140010867:	48 8b 43 10          	mov    0x10(%rbx),%rax
14001086b:	c6 04 01 3a          	movb   $0x3a,(%rcx,%rax,1)
14001086f:	48 ff 43 10          	incq   0x10(%rbx)
140010873:	48 8b d3             	mov    %rbx,%rdx
140010876:	41 8b 4e 04          	mov    0x4(%r14),%ecx
14001087a:	e8 51 48 ff ff       	call   0x1400050d0
14001087f:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140010883:	48 ff c2             	inc    %rdx
140010886:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14001088a:	76 08                	jbe    0x140010894
14001088c:	48 8b 03             	mov    (%rbx),%rax
14001088f:	48 8b cb             	mov    %rbx,%rcx
140010892:	ff 10                	call   *(%rax)
140010894:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140010898:	48 8b 43 10          	mov    0x10(%rbx),%rax
14001089c:	c6 04 01 3a          	movb   $0x3a,(%rcx,%rax,1)
1400108a0:	48 ff 43 10          	incq   0x10(%rbx)
1400108a4:	48 8b d3             	mov    %rbx,%rdx
1400108a7:	41 8b 0e             	mov    (%r14),%ecx
1400108aa:	e8 21 48 ff ff       	call   0x1400050d0
1400108af:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400108b3:	48 ff c2             	inc    %rdx
1400108b6:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
1400108ba:	76 08                	jbe    0x1400108c4
1400108bc:	48 8b 03             	mov    (%rbx),%rax
1400108bf:	48 8b cb             	mov    %rbx,%rcx
1400108c2:	ff 10                	call   *(%rax)
1400108c4:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400108c8:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400108cc:	c6 04 01 20          	movb   $0x20,(%rcx,%rax,1)
1400108d0:	48 ff 43 10          	incq   0x10(%rbx)
1400108d4:	41 8b 4e 14          	mov    0x14(%r14),%ecx
1400108d8:	81 c1 6c 07 00 00    	add    $0x76c,%ecx
1400108de:	48 8b d3             	mov    %rbx,%rdx