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)
140234934:	48 8b da             	mov    %rdx,%rbx
140234937:	8b 72 10             	mov    0x10(%rdx),%esi
14023493a:	48 8b f9             	mov    %rcx,%rdi
14023493d:	76 03                	jbe    0x140234942
14023493f:	48 8b 1a             	mov    (%rdx),%rbx
140234942:	ba 05 00 00 00       	mov    $0x5,%edx
140234947:	e8 24 fe ff ff       	call   0x140234770
14023494c:	44 8b c6             	mov    %esi,%r8d
14023494f:	48 8b d3             	mov    %rbx,%rdx
140234952:	48 8b cf             	mov    %rdi,%rcx
140234955:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023495a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023495f:	48 83 c4 20          	add    $0x20,%rsp
140234963:	5f                   	pop    %rdi
140234964:	e9 e7 14 00 00       	jmp    0x140235e50
140234969:	cc                   	int3
14023496a:	cc                   	int3
14023496b:	cc                   	int3
14023496c:	cc                   	int3
14023496d:	cc                   	int3
14023496e:	cc                   	int3
14023496f:	cc                   	int3
140234970:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140234975:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14023497a:	57                   	push   %rdi
14023497b:	48 83 ec 20          	sub    $0x20,%rsp
14023497f:	48 8b fa             	mov    %rdx,%rdi
140234982:	41 8b d8             	mov    %r8d,%ebx
140234985:	ba 05 00 00 00       	mov    $0x5,%edx
14023498a:	48 8b f1             	mov    %rcx,%rsi
14023498d:	e8 de fd ff ff       	call   0x140234770
140234992:	44 8b c3             	mov    %ebx,%r8d
140234995:	48 8b d7             	mov    %rdi,%rdx
140234998:	48 8b ce             	mov    %rsi,%rcx
14023499b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402349a0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402349a5:	48 83 c4 20          	add    $0x20,%rsp
1402349a9:	5f                   	pop    %rdi
1402349aa:	e9 a1 14 00 00       	jmp    0x140235e50
1402349af:	cc                   	int3
1402349b0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402349b5:	55                   	push   %rbp
1402349b6:	56                   	push   %rsi
1402349b7:	57                   	push   %rdi
1402349b8:	41 54                	push   %r12
1402349ba:	41 55                	push   %r13
1402349bc:	41 56                	push   %r14
1402349be:	41 57                	push   %r15
1402349c0:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1402349c5:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1402349cc:	48 8b 05 2d 45 18 01 	mov    0x118452d(%rip),%rax        # 0x1413b8f00
1402349d3:	48 33 c4             	xor    %rsp,%rax
1402349d6:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
1402349da:	4d 8b f8             	mov    %r8,%r15
1402349dd:	48 8b c2             	mov    %rdx,%rax
1402349e0:	48 8b d9             	mov    %rcx,%rbx
1402349e3:	48 89 4d 8f          	mov    %rcx,-0x71(%rbp)
1402349e7:	33 f6                	xor    %esi,%esi
1402349e9:	8b 12                	mov    (%rdx),%edx
1402349eb:	40 38 70 08          	cmp    %sil,0x8(%rax)
1402349ef:	75 0a                	jne    0x1402349fb
1402349f1:	e8 8a f6 ff ff       	call   0x140234080
1402349f6:	e9 d6 04 00 00       	jmp    0x140234ed1
1402349fb:	83 fa 0e             	cmp    $0xe,%edx
1402349fe:	0f 84 7b 03 00 00    	je     0x140234d7f
140234a04:	83 fa 13             	cmp    $0x13,%edx
140234a07:	0f 84 72 03 00 00    	je     0x140234d7f
140234a0d:	83 fa 07             	cmp    $0x7,%edx
140234a10:	0f 84 fe 02 00 00    	je     0x140234d14
140234a16:	83 fa 09             	cmp    $0x9,%edx
140234a19:	0f 84 1f 02 00 00    	je     0x140234c3e
140234a1f:	83 fa 0b             	cmp    $0xb,%edx
140234a22:	0f 84 d0 00 00 00    	je     0x140234af8
140234a28:	83 fa 18             	cmp    $0x18,%edx
140234a2b:	0f 85 d6 04 00 00    	jne    0x140234f07
140234a31:	0f 57 c0             	xorps  %xmm0,%xmm0
140234a34:	0f 11 45 bf          	movups %xmm0,-0x41(%rbp)
140234a38:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
140234a3c:	4c 63 60 18          	movslq 0x18(%rax),%r12
140234a40:	48 8b 78 10          	mov    0x10(%rax),%rdi
140234a44:	4e 8d 34 27          	lea    (%rdi,%r12,1),%r14
140234a48:	4c 89 7d bf          	mov    %r15,-0x41(%rbp)
140234a4c:	f3 0f 7f 45 c7       	movdqu %xmm0,-0x39(%rbp)
140234a51:	48 89 75 d7          	mov    %rsi,-0x29(%rbp)
140234a55:	4d 85 e4             	test   %r12,%r12
140234a58:	74 5d                	je     0x140234ab7
140234a5a:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140234a61:	ff ff 7f
140234a64:	4c 3b e0             	cmp    %rax,%r12
140234a67:	0f 87 d5 04 00 00    	ja     0x140234f42
140234a6d:	0f ae e8             	lfence
140234a70:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140234a74:	48 8b 01             	mov    (%rcx),%rax
140234a77:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140234a7d:	49 8b d4             	mov    %r12,%rdx
140234a80:	48 8b 40 08          	mov    0x8(%rax),%rax
140234a84:	ff 15 96 ef d4 00    	call   *0xd4ef96(%rip)        # 0x140f83a20
140234a8a:	48 8b d0             	mov    %rax,%rdx
140234a8d:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140234a91:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140234a95:	49 03 c4             	add    %r12,%rax
140234a98:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140234a9c:	49 3b fe             	cmp    %r14,%rdi
140234a9f:	74 10                	je     0x140234ab1
140234aa1:	0f b6 07             	movzbl (%rdi),%eax
140234aa4:	88 02                	mov    %al,(%rdx)
140234aa6:	48 ff c2             	inc    %rdx
140234aa9:	48 ff c7             	inc    %rdi
140234aac:	49 3b fe             	cmp    %r14,%rdi
140234aaf:	75 f0                	jne    0x140234aa1
140234ab1:	48 89 55 cf          	mov    %rdx,-0x31(%rbp)
140234ab5:	eb 04                	jmp    0x140234abb
140234ab7:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
140234abb:	66 c7 45 87 00 00    	movw   $0x0,-0x79(%rbp)
140234ac1:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
140234ac5:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140234acb:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140234acf:	e8 bc 73 ff ff       	call   0x14022be90
140234ad4:	4c 8b 45 d7          	mov    -0x29(%rbp),%r8
140234ad8:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
140234adc:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140234ae0:	48 8b 45 bf          	mov    -0x41(%rbp),%rax
140234ae4:	48 89 03             	mov    %rax,(%rbx)
140234ae7:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140234aeb:	48 89 53 10          	mov    %rdx,0x10(%rbx)
140234aef:	4c 89 43 18          	mov    %r8,0x18(%rbx)
140234af3:	e9 d9 03 00 00       	jmp    0x140234ed1
140234af8:	48 8d 50 10          	lea    0x10(%rax),%rdx
140234afc:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140234b00:	e8 6b 4d 4d 00       	call   0x140709870
140234b05:	90                   	nop
140234b06:	0f 57 c0             	xorps  %xmm0,%xmm0
140234b09:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
140234b0d:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
140234b11:	4c 8d 75 ff          	lea    -0x1(%rbp),%r14
140234b15:	48 83 7d 17 0f       	cmpq   $0xf,0x17(%rbp)
140234b1a:	4c 0f 47 75 ff       	cmova  -0x1(%rbp),%r14
140234b1f:	4c 03 75 0f          	add    0xf(%rbp),%r14
140234b23:	48 8d 7d ff          	lea    -0x1(%rbp),%rdi
140234b27:	48 83 7d 17 0f       	cmpq   $0xf,0x17(%rbp)
140234b2c:	48 0f 47 7d ff       	cmova  -0x1(%rbp),%rdi
140234b31:	4c 89 7d df          	mov    %r15,-0x21(%rbp)
140234b35:	f3 0f 7f 45 e7       	movdqu %xmm0,-0x19(%rbp)
140234b3a:	48 8b c6             	mov    %rsi,%rax
140234b3d:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140234b41:	4d 8b e6             	mov    %r14,%r12
140234b44:	4c 2b e7             	sub    %rdi,%r12
140234b47:	74 61                	je     0x140234baa
140234b49:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140234b50:	ff ff 7f
140234b53:	4c 3b e0             	cmp    %rax,%r12
140234b56:	0f 87 ec 03 00 00    	ja     0x140234f48
140234b5c:	0f ae e8             	lfence
140234b5f:	49 8b 07             	mov    (%r15),%rax
140234b62:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140234b68:	49 8b d4             	mov    %r12,%rdx
140234b6b:	49 8b cf             	mov    %r15,%rcx
140234b6e:	48 8b 40 08          	mov    0x8(%rax),%rax
140234b72:	ff 15 a8 ee d4 00    	call   *0xd4eea8(%rip)        # 0x140f83a20
140234b78:	48 8b d0             	mov    %rax,%rdx
140234b7b:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140234b7f:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140234b83:	49 03 c4             	add    %r12,%rax
140234b86:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140234b8a:	49 3b fe             	cmp    %r14,%rdi
140234b8d:	74 15                	je     0x140234ba4
140234b8f:	90                   	nop
140234b90:	0f b6 07             	movzbl (%rdi),%eax
140234b93:	88 02                	mov    %al,(%rdx)
140234b95:	48 ff c2             	inc    %rdx
140234b98:	48 ff c7             	inc    %rdi
140234b9b:	49 3b fe             	cmp    %r14,%rdi
140234b9e:	75 f0                	jne    0x140234b90
140234ba0:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
140234ba4:	48 89 55 ef          	mov    %rdx,-0x11(%rbp)