1402344ec:	74 0b                	je     0x1402344f9
1402344ee:	48 8b c2             	mov    %rdx,%rax
1402344f1:	88 0a                	mov    %cl,(%rdx)
1402344f3:	48 ff 43 10          	incq   0x10(%rbx)
1402344f7:	eb 0c                	jmp    0x140234505
1402344f9:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1402344fd:	48 8b cb             	mov    %rbx,%rcx
140234500:	e8 cb 46 ff ff       	call   0x140228bd0
140234505:	c6 45 e0 3a          	movb   $0x3a,-0x20(%rbp)
140234509:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14023450d:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140234511:	74 0c                	je     0x14023451f
140234513:	48 8b c2             	mov    %rdx,%rax
140234516:	c6 02 3a             	movb   $0x3a,(%rdx)
140234519:	48 ff 43 10          	incq   0x10(%rbx)
14023451d:	eb 0c                	jmp    0x14023452b
14023451f:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140234523:	48 8b cb             	mov    %rbx,%rcx
140234526:	e8 a5 46 ff ff       	call   0x140228bd0
14023452b:	48 8b c6             	mov    %rsi,%rax
14023452e:	48 c1 e8 10          	shr    $0x10,%rax
140234532:	0f b6 f8             	movzbl %al,%edi
140234535:	8b c7                	mov    %edi,%eax
140234537:	48 c1 e8 04          	shr    $0x4,%rax
14023453b:	42 0f b6 0c 30       	movzbl (%rax,%r14,1),%ecx
140234540:	88 4d e0             	mov    %cl,-0x20(%rbp)
140234543:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140234547:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14023454b:	74 0b                	je     0x140234558
14023454d:	48 8b c2             	mov    %rdx,%rax
140234550:	88 0a                	mov    %cl,(%rdx)
140234552:	48 ff 43 10          	incq   0x10(%rbx)
140234556:	eb 0c                	jmp    0x140234564
140234558:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14023455c:	48 8b cb             	mov    %rbx,%rcx
14023455f:	e8 6c 46 ff ff       	call   0x140228bd0
140234564:	83 e7 0f             	and    $0xf,%edi
140234567:	42 0f b6 0c 37       	movzbl (%rdi,%r14,1),%ecx
14023456c:	88 4d e0             	mov    %cl,-0x20(%rbp)
14023456f:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140234573:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140234577:	74 0b                	je     0x140234584
140234579:	48 8b c2             	mov    %rdx,%rax
14023457c:	88 0a                	mov    %cl,(%rdx)
14023457e:	48 ff 43 10          	incq   0x10(%rbx)
140234582:	eb 0c                	jmp    0x140234590
140234584:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140234588:	48 8b cb             	mov    %rbx,%rcx
14023458b:	e8 40 46 ff ff       	call   0x140228bd0
140234590:	c6 45 e0 3a          	movb   $0x3a,-0x20(%rbp)
140234594:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140234598:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14023459c:	74 0c                	je     0x1402345aa
14023459e:	48 8b c2             	mov    %rdx,%rax
1402345a1:	c6 02 3a             	movb   $0x3a,(%rdx)
1402345a4:	48 ff 43 10          	incq   0x10(%rbx)
1402345a8:	eb 0c                	jmp    0x1402345b6
1402345aa:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1402345ae:	48 8b cb             	mov    %rbx,%rcx
1402345b1:	e8 1a 46 ff ff       	call   0x140228bd0
1402345b6:	48 8b c6             	mov    %rsi,%rax
1402345b9:	48 c1 e8 08          	shr    $0x8,%rax
1402345bd:	0f b6 f8             	movzbl %al,%edi
1402345c0:	8b c7                	mov    %edi,%eax
1402345c2:	48 c1 e8 04          	shr    $0x4,%rax
1402345c6:	42 0f b6 0c 30       	movzbl (%rax,%r14,1),%ecx
1402345cb:	88 4d e0             	mov    %cl,-0x20(%rbp)
1402345ce:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1402345d2:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
1402345d6:	74 0b                	je     0x1402345e3
1402345d8:	48 8b c2             	mov    %rdx,%rax
1402345db:	88 0a                	mov    %cl,(%rdx)
1402345dd:	48 ff 43 10          	incq   0x10(%rbx)
1402345e1:	eb 0c                	jmp    0x1402345ef
1402345e3:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1402345e7:	48 8b cb             	mov    %rbx,%rcx
1402345ea:	e8 e1 45 ff ff       	call   0x140228bd0
1402345ef:	83 e7 0f             	and    $0xf,%edi
1402345f2:	42 0f b6 0c 37       	movzbl (%rdi,%r14,1),%ecx
1402345f7:	88 4d e0             	mov    %cl,-0x20(%rbp)
1402345fa:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1402345fe:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140234602:	74 0b                	je     0x14023460f
140234604:	48 8b c2             	mov    %rdx,%rax
140234607:	88 0a                	mov    %cl,(%rdx)
140234609:	48 ff 43 10          	incq   0x10(%rbx)
14023460d:	eb 0c                	jmp    0x14023461b
14023460f:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140234613:	48 8b cb             	mov    %rbx,%rcx
140234616:	e8 b5 45 ff ff       	call   0x140228bd0
14023461b:	c6 45 e0 3a          	movb   $0x3a,-0x20(%rbp)
14023461f:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140234623:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140234627:	74 0c                	je     0x140234635
140234629:	48 8b c2             	mov    %rdx,%rax
14023462c:	c6 02 3a             	movb   $0x3a,(%rdx)
14023462f:	48 ff 43 10          	incq   0x10(%rbx)
140234633:	eb 0c                	jmp    0x140234641
140234635:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140234639:	48 8b cb             	mov    %rbx,%rcx
14023463c:	e8 8f 45 ff ff       	call   0x140228bd0
140234641:	40 0f b6 fe          	movzbl %sil,%edi
140234645:	8b c7                	mov    %edi,%eax
140234647:	48 c1 e8 04          	shr    $0x4,%rax
14023464b:	42 0f b6 0c 30       	movzbl (%rax,%r14,1),%ecx
140234650:	88 4d e0             	mov    %cl,-0x20(%rbp)
140234653:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140234657:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14023465b:	74 0b                	je     0x140234668
14023465d:	48 8b c2             	mov    %rdx,%rax
140234660:	88 0a                	mov    %cl,(%rdx)
140234662:	48 ff 43 10          	incq   0x10(%rbx)
140234666:	eb 0c                	jmp    0x140234674
140234668:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14023466c:	48 8b cb             	mov    %rbx,%rcx
14023466f:	e8 5c 45 ff ff       	call   0x140228bd0
140234674:	83 e7 0f             	and    $0xf,%edi
140234677:	42 0f b6 0c 37       	movzbl (%rdi,%r14,1),%ecx
14023467c:	88 4d e0             	mov    %cl,-0x20(%rbp)
14023467f:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140234683:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140234687:	74 0b                	je     0x140234694
140234689:	48 8b c2             	mov    %rdx,%rax
14023468c:	88 0a                	mov    %cl,(%rdx)
14023468e:	48 ff 43 10          	incq   0x10(%rbx)
140234692:	eb 0c                	jmp    0x1402346a0
140234694:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140234698:	48 8b cb             	mov    %rbx,%rcx
14023469b:	e8 30 45 ff ff       	call   0x140228bd0
1402346a0:	c6 45 e0 00          	movb   $0x0,-0x20(%rbp)
1402346a4:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1402346a8:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
1402346ac:	74 0c                	je     0x1402346ba
1402346ae:	48 8b ca             	mov    %rdx,%rcx
1402346b1:	c6 02 00             	movb   $0x0,(%rdx)
1402346b4:	48 ff 43 10          	incq   0x10(%rbx)
1402346b8:	eb 0c                	jmp    0x1402346c6
1402346ba:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1402346be:	48 8b cb             	mov    %rbx,%rcx
1402346c1:	e8 0a 45 ff ff       	call   0x140228bd0
1402346c6:	48 8b c3             	mov    %rbx,%rax
1402346c9:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1402346cd:	48 33 cc             	xor    %rsp,%rcx
1402346d0:	e8 2b 6e be 00       	call   0x140e1b500
1402346d5:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1402346da:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1402346df:	48 83 c4 40          	add    $0x40,%rsp
1402346e3:	41 5e                	pop    %r14
1402346e5:	5f                   	pop    %rdi
1402346e6:	5d                   	pop    %rbp
1402346e7:	c3                   	ret
1402346e8:	cc                   	int3
1402346e9:	cc                   	int3
1402346ea:	cc                   	int3
1402346eb:	cc                   	int3
1402346ec:	cc                   	int3
1402346ed:	cc                   	int3
1402346ee:	cc                   	int3
1402346ef:	cc                   	int3
1402346f0:	40 53                	rex push %rbx
1402346f2:	48 83 ec 20          	sub    $0x20,%rsp
1402346f6:	33 d2                	xor    %edx,%edx
1402346f8:	48 8b d9             	mov    %rcx,%rbx
1402346fb:	e8 70 00 00 00       	call   0x140234770
140234700:	48 8b 0b             	mov    (%rbx),%rcx
140234703:	48 8b 41 20          	mov    0x20(%rcx),%rax
140234707:	48 2b 41 18          	sub    0x18(%rcx),%rax
14023470b:	48 83 f8 04          	cmp    $0x4,%rax
14023470f:	7d 0a                	jge    0x14023471b
140234711:	ba 04 00 00 00       	mov    $0x4,%edx
140234716:	e8 65 41 ff ff       	call   0x140228880
14023471b:	48 8b 13             	mov    (%rbx),%rdx
14023471e:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
140234722:	48 8d 41 01          	lea    0x1(%rcx),%rax
140234726:	48 89 42 18          	mov    %rax,0x18(%rdx)
14023472a:	c6 01 6e             	movb   $0x6e,(%rcx)
14023472d:	48 8b 13             	mov    (%rbx),%rdx
140234730:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
140234734:	48 8d 41 01          	lea    0x1(%rcx),%rax
140234738:	48 89 42 18          	mov    %rax,0x18(%rdx)
14023473c:	c6 01 75             	movb   $0x75,(%rcx)
14023473f:	48 8b 13             	mov    (%rbx),%rdx
140234742:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
140234746:	48 8d 41 01          	lea    0x1(%rcx),%rax
14023474a:	48 89 42 18          	mov    %rax,0x18(%rdx)
14023474e:	c6 01 6c             	movb   $0x6c,(%rcx)
140234751:	48 8b 13             	mov    (%rbx),%rdx
140234754:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
140234758:	48 8d 41 01          	lea    0x1(%rcx),%rax
14023475c:	48 89 42 18          	mov    %rax,0x18(%rdx)
140234760:	b0 01                	mov    $0x1,%al
140234762:	c6 01 6c             	movb   $0x6c,(%rcx)
140234765:	48 83 c4 20          	add    $0x20,%rsp
140234769:	5b                   	pop    %rbx
14023476a:	c3                   	ret
14023476b:	cc                   	int3
14023476c:	cc                   	int3
14023476d:	cc                   	int3
14023476e:	cc                   	int3
14023476f:	cc                   	int3
140234770:	40 53                	rex push %rbx
140234772:	48 83 ec 20          	sub    $0x20,%rsp
140234776:	48 8b 59 20          	mov    0x20(%rcx),%rbx
14023477a:	48 3b 59 18          	cmp    0x18(%rcx),%rbx
14023477e:	74 76                	je     0x1402347f6
140234780:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
140234784:	48 85 c0             	test   %rax,%rax
140234787:	74 63                	je     0x1402347ec
140234789:	80 7b f8 00          	cmpb   $0x0,-0x8(%rbx)
14023478d:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140234792:	48 8b 39             	mov    (%rcx),%rdi
140234795:	74 39                	je     0x1402347d0
140234797:	48 8b 47 20          	mov    0x20(%rdi),%rax
14023479b:	48 2b 47 18          	sub    0x18(%rdi),%rax
14023479f:	48 83 f8 01          	cmp    $0x1,%rax
1402347a3:	7d 0d                	jge    0x1402347b2
1402347a5:	ba 01 00 00 00       	mov    $0x1,%edx
1402347aa:	48 8b cf             	mov    %rdi,%rcx
1402347ad:	e8 ce 40 ff ff       	call   0x140228880
1402347b2:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1402347b6:	48 8d 41 01          	lea    0x1(%rcx),%rax
1402347ba:	48 89 47 18          	mov    %rax,0x18(%rdi)
1402347be:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1402347c3:	c6 01 2c             	movb   $0x2c,(%rcx)
1402347c6:	48 ff 43 f0          	incq   -0x10(%rbx)
1402347ca:	48 83 c4 20          	add    $0x20,%rsp
1402347ce:	5b                   	pop    %rbx
1402347cf:	c3                   	ret
1402347d0:	a8 01                	test   $0x1,%al
1402347d2:	ba 3a 00 00 00       	mov    $0x3a,%edx
1402347d7:	b8 2c 00 00 00       	mov    $0x2c,%eax
1402347dc:	48 8b cf             	mov    %rdi,%rcx
1402347df:	0f 44 d0             	cmove  %eax,%edx
1402347e2:	e8 59 00 00 00       	call   0x140234840
1402347e7:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1402347ec:	48 ff 43 f0          	incq   -0x10(%rbx)
1402347f0:	48 83 c4 20          	add    $0x20,%rsp
1402347f4:	5b                   	pop    %rbx
1402347f5:	c3                   	ret
1402347f6:	c6 41 3c 01          	movb   $0x1,0x3c(%rcx)
1402347fa:	48 83 c4 20          	add    $0x20,%rsp
1402347fe:	5b                   	pop    %rbx
1402347ff:	c3                   	ret
140234800:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140234805:	57                   	push   %rdi
140234806:	48 83 ec 20          	sub    $0x20,%rsp
14023480a:	48 8b 41 20          	mov    0x20(%rcx),%rax
14023480e:	48 8b fa             	mov    %rdx,%rdi
140234811:	48 2b 41 18          	sub    0x18(%rcx),%rax
140234815:	48 8b d9             	mov    %rcx,%rbx
140234818:	48 3b d0             	cmp    %rax,%rdx
14023481b:	7e 08                	jle    0x140234825
14023481d:	0f ae e8             	lfence
140234820:	e8 5b 40 ff ff       	call   0x140228880
140234825:	48 8b 43 18          	mov    0x18(%rbx),%rax
140234829:	48 8d 0c 38          	lea    (%rax,%rdi,1),%rcx
14023482d:	48 89 4b 18          	mov    %rcx,0x18(%rbx)
140234831:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140234836:	48 83 c4 20          	add    $0x20,%rsp
14023483a:	5f                   	pop    %rdi
14023483b:	c3                   	ret
14023483c:	cc                   	int3
14023483d:	cc                   	int3
14023483e:	cc                   	int3
14023483f:	cc                   	int3
140234840:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140234845:	57                   	push   %rdi
140234846:	48 83 ec 20          	sub    $0x20,%rsp
14023484a:	48 8b 41 20          	mov    0x20(%rcx),%rax
14023484e:	0f b6 fa             	movzbl %dl,%edi
140234851:	48 2b 41 18          	sub    0x18(%rcx),%rax
140234855:	48 8b d9             	mov    %rcx,%rbx
140234858:	48 83 f8 01          	cmp    $0x1,%rax
14023485c:	7d 0a                	jge    0x140234868
14023485e:	ba 01 00 00 00       	mov    $0x1,%edx
140234863:	e8 18 40 ff ff       	call   0x140228880
140234868:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14023486c:	48 8d 41 01          	lea    0x1(%rcx),%rax
140234870:	48 89 43 18          	mov    %rax,0x18(%rbx)
140234874:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140234879:	40 88 39             	mov    %dil,(%rcx)
14023487c:	48 83 c4 20          	add    $0x20,%rsp
140234880:	5f                   	pop    %rdi
140234881:	c3                   	ret
140234882:	cc                   	int3
140234883:	cc                   	int3
140234884:	cc                   	int3
140234885:	cc                   	int3
140234886:	cc                   	int3
140234887:	cc                   	int3
140234888:	cc                   	int3
140234889:	cc                   	int3
14023488a:	cc                   	int3
14023488b:	cc                   	int3
14023488c:	cc                   	int3
14023488d:	cc                   	int3
14023488e:	cc                   	int3
14023488f:	cc                   	int3
140234890:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140234895:	57                   	push   %rdi
140234896:	48 83 ec 20          	sub    $0x20,%rsp
14023489a:	ba 04 00 00 00       	mov    $0x4,%edx
14023489f:	48 8b f9             	mov    %rcx,%rdi
1402348a2:	e8 c9 fe ff ff       	call   0x140234770
1402348a7:	48 8b 47 28          	mov    0x28(%rdi),%rax
1402348ab:	48 2b 47 20          	sub    0x20(%rdi),%rax
1402348af:	48 83 f8 10          	cmp    $0x10,%rax
1402348b3:	7d 0e                	jge    0x1402348c3
1402348b5:	ba 01 00 00 00       	mov    $0x1,%edx
1402348ba:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1402348be:	e8 5d 40 ff ff       	call   0x140228920
1402348c3:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1402348c7:	48 8d 41 10          	lea    0x10(%rcx),%rax
1402348cb:	48 89 47 20          	mov    %rax,0x20(%rdi)
1402348cf:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
1402348d6:	c6 41 08 01          	movb   $0x1,0x8(%rcx)
1402348da:	48 8b 1f             	mov    (%rdi),%rbx
1402348dd:	48 8b 43 20          	mov    0x20(%rbx),%rax
1402348e1:	48 2b 43 18          	sub    0x18(%rbx),%rax
1402348e5:	48 83 f8 01          	cmp    $0x1,%rax
1402348e9:	7d 0d                	jge    0x1402348f8
1402348eb:	ba 01 00 00 00       	mov    $0x1,%edx
1402348f0:	48 8b cb             	mov    %rbx,%rcx
1402348f3:	e8 88 3f ff ff       	call   0x140228880
1402348f8:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1402348fc:	48 8d 41 01          	lea    0x1(%rcx),%rax
140234900:	48 89 43 18          	mov    %rax,0x18(%rbx)
140234904:	b0 01                	mov    $0x1,%al
140234906:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023490b:	c6 01 5b             	movb   $0x5b,(%rcx)
14023490e:	48 83 c4 20          	add    $0x20,%rsp
140234912:	5f                   	pop    %rdi
140234913:	c3                   	ret
140234914:	cc                   	int3
140234915:	cc                   	int3
140234916:	cc                   	int3
140234917:	cc                   	int3
140234918:	cc                   	int3
140234919:	cc                   	int3
14023491a:	cc                   	int3
14023491b:	cc                   	int3
14023491c:	cc                   	int3
14023491d:	cc                   	int3
14023491e:	cc                   	int3
14023491f:	cc                   	int3
140234920:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140234925:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14023492a:	57                   	push   %rdi
14023492b:	48 83 ec 20          	sub    $0x20,%rsp
14023492f:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)