14013b5ce:	8d 42 e0             	lea    -0x20(%rdx),%eax
14013b5d1:	44 0f b6 c0          	movzbl %al,%r8d
14013b5d5:	41 8d 41 e0          	lea    -0x20(%r9),%eax
14013b5d9:	44 0f 47 c2          	cmova  %edx,%r8d
14013b5dd:	0f b6 c8             	movzbl %al,%ecx
14013b5e0:	41 8d 51 9f          	lea    -0x61(%r9),%edx
14013b5e4:	80 fa 19             	cmp    $0x19,%dl
14013b5e7:	41 0f 47 c9          	cmova  %r9d,%ecx
14013b5eb:	41 3a c8             	cmp    %r8b,%cl
14013b5ee:	74 47                	je     0x14013b637
14013b5f0:	48 8b 0f             	mov    (%rdi),%rcx
14013b5f3:	49 8b d2             	mov    %r10,%rdx
14013b5f6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14013b5fd:	00 00 00
14013b600:	0f b6 01             	movzbl (%rcx),%eax
14013b603:	48 8d 49 01          	lea    0x1(%rcx),%rcx
14013b607:	88 02                	mov    %al,(%rdx)
14013b609:	48 8d 52 01          	lea    0x1(%rdx),%rdx
14013b60d:	84 c0                	test   %al,%al
14013b60f:	75 ef                	jne    0x14013b600
14013b611:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14013b618:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14013b61f:	00
14013b620:	48 ff c0             	inc    %rax
14013b623:	41 80 3c 02 00       	cmpb   $0x0,(%r10,%rax,1)
14013b628:	75 f6                	jne    0x14013b620
14013b62a:	4c 03 d0             	add    %rax,%r10
14013b62d:	66 41 c7 02 2c 20    	movw   $0x202c,(%r10)
14013b633:	49 83 c2 02          	add    $0x2,%r10
14013b637:	49 8b 7e 08          	mov    0x8(%r14),%rdi
14013b63b:	49 83 c6 08          	add    $0x8,%r14
14013b63f:	48 85 ff             	test   %rdi,%rdi
14013b642:	0f 85 2a ff ff ff    	jne    0x14013b572
14013b648:	41 c6 42 fe 00       	movb   $0x0,-0x2(%r10)
14013b64d:	48 8b c6             	mov    %rsi,%rax
14013b650:	eb 0d                	jmp    0x14013b65f
14013b652:	48 8d 0d d7 49 1f 00 	lea    0x1f49d7(%rip),%rcx        # 0x140330030
14013b659:	ff 15 c1 76 2c 00    	call   *0x2c76c1(%rip)        # 0x140402d20
14013b65f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013b664:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14013b669:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14013b66e:	48 83 c4 20          	add    $0x20,%rsp
14013b672:	41 5e                	pop    %r14
14013b674:	c3                   	ret
14013b675:	cc                   	int3
14013b676:	cc                   	int3
14013b677:	cc                   	int3
14013b678:	cc                   	int3
14013b679:	cc                   	int3
14013b67a:	cc                   	int3
14013b67b:	cc                   	int3
14013b67c:	cc                   	int3
14013b67d:	cc                   	int3
14013b67e:	cc                   	int3
14013b67f:	cc                   	int3
14013b680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013b685:	57                   	push   %rdi
14013b686:	48 83 ec 20          	sub    $0x20,%rsp
14013b68a:	48 8b da             	mov    %rdx,%rbx
14013b68d:	48 89 51 18          	mov    %rdx,0x18(%rcx)
14013b691:	48 8b f9             	mov    %rcx,%rdi
14013b694:	48 8d 51 38          	lea    0x38(%rcx),%rdx
14013b698:	48 8b 8b 48 04 00 00 	mov    0x448(%rbx),%rcx
14013b69f:	48 89 3a             	mov    %rdi,(%rdx)
14013b6a2:	48 83 bb 58 04 00 00 	cmpq   $0x0,0x458(%rbx)
14013b6a9:	00
14013b6aa:	75 21                	jne    0x14013b6cd
14013b6ac:	48 89 93 40 04 00 00 	mov    %rdx,0x440(%rbx)
14013b6b3:	33 c9                	xor    %ecx,%ecx
14013b6b5:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14013b6b9:	48 8b 83 40 04 00 00 	mov    0x440(%rbx),%rax
14013b6c0:	48 89 48 10          	mov    %rcx,0x10(%rax)
14013b6c4:	48 89 93 48 04 00 00 	mov    %rdx,0x448(%rbx)
14013b6cb:	eb 52                	jmp    0x14013b71f
14013b6cd:	48 85 c9             	test   %rcx,%rcx
14013b6d0:	74 2c                	je     0x14013b6fe
14013b6d2:	48 8b 41 10          	mov    0x10(%rcx),%rax
14013b6d6:	48 89 42 10          	mov    %rax,0x10(%rdx)
14013b6da:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14013b6de:	48 8b 41 10          	mov    0x10(%rcx),%rax
14013b6e2:	48 85 c0             	test   %rax,%rax
14013b6e5:	74 0a                	je     0x14013b6f1
14013b6e7:	48 89 50 08          	mov    %rdx,0x8(%rax)
14013b6eb:	48 89 51 10          	mov    %rdx,0x10(%rcx)
14013b6ef:	eb 2e                	jmp    0x14013b71f
14013b6f1:	48 89 93 48 04 00 00 	mov    %rdx,0x448(%rbx)
14013b6f8:	48 89 51 10          	mov    %rdx,0x10(%rcx)
14013b6fc:	eb 21                	jmp    0x14013b71f
14013b6fe:	48 8b 83 40 04 00 00 	mov    0x440(%rbx),%rax
14013b705:	48 89 42 10          	mov    %rax,0x10(%rdx)
14013b709:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14013b70d:	48 8b 83 40 04 00 00 	mov    0x440(%rbx),%rax
14013b714:	48 89 50 08          	mov    %rdx,0x8(%rax)
14013b718:	48 89 93 40 04 00 00 	mov    %rdx,0x440(%rbx)
14013b71f:	48 ff 83 58 04 00 00 	incq   0x458(%rbx)
14013b726:	48 8b 83 10 04 00 00 	mov    0x410(%rbx),%rax
14013b72d:	4c 8b 40 78          	mov    0x78(%rax),%r8
14013b731:	4d 85 c0             	test   %r8,%r8
14013b734:	74 09                	je     0x14013b73f
14013b736:	48 8b d3             	mov    %rbx,%rdx
14013b739:	48 8b cf             	mov    %rdi,%rcx
14013b73c:	41 ff d0             	call   *%r8
14013b73f:	48 8b 05 f2 75 2c 00 	mov    0x2c75f2(%rip),%rax        # 0x140402d38
14013b746:	4c 8b 88 c0 00 00 00 	mov    0xc0(%rax),%r9
14013b74d:	4d 85 c9             	test   %r9,%r9
14013b750:	74 38                	je     0x14013b78a
14013b752:	45 33 c0             	xor    %r8d,%r8d
14013b755:	48 8b d3             	mov    %rbx,%rdx
14013b758:	48 8b cf             	mov    %rdi,%rcx
14013b75b:	41 ff d1             	call   *%r9
14013b75e:	48 83 bb f0 01 00 00 	cmpq   $0x0,0x1f0(%rbx)
14013b765:	00
14013b766:	74 22                	je     0x14013b78a
14013b768:	80 bb e8 03 00 00 00 	cmpb   $0x0,0x3e8(%rbx)
14013b76f:	74 19                	je     0x14013b78a
14013b771:	48 8b 05 c0 75 2c 00 	mov    0x2c75c0(%rip),%rax        # 0x140402d38
14013b778:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14013b77e:	48 8b d3             	mov    %rbx,%rdx
14013b781:	48 8b cf             	mov    %rdi,%rcx
14013b784:	ff 90 c0 00 00 00    	call   *0xc0(%rax)
14013b78a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013b78f:	48 83 c4 20          	add    $0x20,%rsp
14013b793:	5f                   	pop    %rdi
14013b794:	c3                   	ret
14013b795:	cc                   	int3
14013b796:	cc                   	int3
14013b797:	cc                   	int3
14013b798:	cc                   	int3
14013b799:	cc                   	int3
14013b79a:	cc                   	int3
14013b79b:	cc                   	int3
14013b79c:	cc                   	int3
14013b79d:	cc                   	int3
14013b79e:	cc                   	int3
14013b79f:	cc                   	int3
14013b7a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013b7a5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013b7aa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14013b7af:	55                   	push   %rbp
14013b7b0:	41 54                	push   %r12
14013b7b2:	41 55                	push   %r13
14013b7b4:	41 56                	push   %r14
14013b7b6:	41 57                	push   %r15
14013b7b8:	48 8d ac 24 b0 fb ff 	lea    -0x450(%rsp),%rbp
14013b7bf:	ff
14013b7c0:	48 81 ec 50 05 00 00 	sub    $0x550,%rsp
14013b7c7:	48 8b 05 b2 c9 2c 00 	mov    0x2cc9b2(%rip),%rax        # 0x140408180
14013b7ce:	48 33 c4             	xor    %rsp,%rax
14013b7d1:	48 89 85 40 04 00 00 	mov    %rax,0x440(%rbp)
14013b7d8:	48 8b 1a             	mov    (%rdx),%rbx
14013b7db:	4c 8b f9             	mov    %rcx,%r15
14013b7de:	40 32 f6             	xor    %sil,%sil
14013b7e1:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14013b7e6:	48 8b ca             	mov    %rdx,%rcx
14013b7e9:	40 88 74 24 20       	mov    %sil,0x20(%rsp)
14013b7ee:	40 88 74 24 24       	mov    %sil,0x24(%rsp)
14013b7f3:	4c 8b ea             	mov    %rdx,%r13
14013b7f6:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14013b7fb:	e8 c0 0c 00 00       	call   0x14013c4c0
14013b800:	33 ff                	xor    %edi,%edi
14013b802:	4c 8d 35 97 08 20 00 	lea    0x200897(%rip),%r14        # 0x14033c0a0
14013b809:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14013b810:	41 0f b6 07          	movzbl (%r15),%eax
14013b814:	84 c0                	test   %al,%al
14013b816:	74 1e                	je     0x14013b836
14013b818:	3c 80                	cmp    $0x80,%al
14013b81a:	73 1a                	jae    0x14013b836
14013b81c:	0f b6 c0             	movzbl %al,%eax
14013b81f:	42 0f b6 0c 30       	movzbl (%rax,%r14,1),%ecx
14013b824:	0f ba e1 03          	bt     $0x3,%ecx
14013b828:	73 0c                	jae    0x14013b836
14013b82a:	41 0f b6 47 01       	movzbl 0x1(%r15),%eax
14013b82f:	49 ff c7             	inc    %r15
14013b832:	84 c0                	test   %al,%al
14013b834:	75 e2                	jne    0x14013b818
14013b836:	41 0f b6 07          	movzbl (%r15),%eax
14013b83a:	4c 8d 45 40          	lea    0x40(%rbp),%r8
14013b83e:	45 32 d2             	xor    %r10b,%r10b
14013b841:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14013b846:	45 32 c9             	xor    %r9b,%r9b
14013b849:	4d 8b e7             	mov    %r15,%r12
14013b84c:	b9 ff 00 00 00       	mov    $0xff,%ecx
14013b851:	84 c0                	test   %al,%al
14013b853:	74 22                	je     0x14013b877
14013b855:	3c 3d                	cmp    $0x3d,%al
14013b857:	74 1e                	je     0x14013b877
14013b859:	8b c1                	mov    %ecx,%eax
14013b85b:	ff c9                	dec    %ecx
14013b85d:	85 c0                	test   %eax,%eax
14013b85f:	74 16                	je     0x14013b877
14013b861:	41 0f b6 04 24       	movzbl (%r12),%eax
14013b866:	49 ff c4             	inc    %r12
14013b869:	88 02                	mov    %al,(%rdx)
14013b86b:	48 ff c2             	inc    %rdx
14013b86e:	41 0f b6 04 24       	movzbl (%r12),%eax
14013b873:	84 c0                	test   %al,%al
14013b875:	75 de                	jne    0x14013b855
14013b877:	41 0f b6 04 24       	movzbl (%r12),%eax
14013b87c:	49 ff c4             	inc    %r12
14013b87f:	44 88 0a             	mov    %r9b,(%rdx)
14013b882:	3c 3d                	cmp    $0x3d,%al
14013b884:	0f 85 df 0b 00 00    	jne    0x14013c469
14013b88a:	41 0f b6 04 24       	movzbl (%r12),%eax
14013b88f:	3c 22                	cmp    $0x22,%al
14013b891:	75 0c                	jne    0x14013b89f
14013b893:	41 0f b6 44 24 01    	movzbl 0x1(%r12),%eax
14013b899:	49 ff c4             	inc    %r12
14013b89c:	41 b2 01             	mov    $0x1,%r10b
14013b89f:	b9 ff 03 00 00       	mov    $0x3ff,%ecx
14013b8a4:	84 c0                	test   %al,%al
14013b8a6:	74 56                	je     0x14013b8fe
14013b8a8:	8b c1                	mov    %ecx,%eax
14013b8aa:	ff c9                	dec    %ecx
14013b8ac:	85 c0                	test   %eax,%eax
14013b8ae:	74 4e                	je     0x14013b8fe
14013b8b0:	41 0f b6 14 24       	movzbl (%r12),%edx
14013b8b5:	0f b6 c2             	movzbl %dl,%eax
14013b8b8:	80 fa 0a             	cmp    $0xa,%dl
14013b8bb:	74 35                	je     0x14013b8f2
14013b8bd:	3c 0d                	cmp    $0xd,%al
14013b8bf:	74 31                	je     0x14013b8f2
14013b8c1:	3c 22                	cmp    $0x22,%al
14013b8c3:	0f 84 ed 00 00 00    	je     0x14013b9b6
14013b8c9:	3c 2c                	cmp    $0x2c,%al
14013b8cb:	74 1c                	je     0x14013b8e9
14013b8cd:	3c 5c                	cmp    $0x5c,%al
14013b8cf:	0f 85 ef 00 00 00    	jne    0x14013b9c4
14013b8d5:	45 84 c9             	test   %r9b,%r9b
14013b8d8:	0f 85 e6 00 00 00    	jne    0x14013b9c4
14013b8de:	41 88 10             	mov    %dl,(%r8)
14013b8e1:	41 b1 01             	mov    $0x1,%r9b
14013b8e4:	49 ff c0             	inc    %r8
14013b8e7:	eb 0b                	jmp    0x14013b8f4
14013b8e9:	45 84 d2             	test   %r10b,%r10b
14013b8ec:	0f 85 d2 00 00 00    	jne    0x14013b9c4
14013b8f2:	8b cf                	mov    %edi,%ecx
14013b8f4:	49 ff c4             	inc    %r12
14013b8f7:	41 80 3c 24 00       	cmpb   $0x0,(%r12)
14013b8fc:	75 aa                	jne    0x14013b8a8
14013b8fe:	0f b6 5c 24 40       	movzbl 0x40(%rsp),%ebx
14013b903:	4c 8d 15 12 51 20 00 	lea    0x205112(%rip),%r10        # 0x140340a1c
14013b90a:	41 c6 00 00          	movb   $0x0,(%r8)
14013b90e:	4d 8b fc             	mov    %r12,%r15
14013b911:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
14013b916:	84 db                	test   %bl,%bl
14013b918:	74 41                	je     0x14013b95b
14013b91a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14013b920:	45 0f b6 02          	movzbl (%r10),%r8d
14013b924:	45 84 c0             	test   %r8b,%r8b
14013b927:	74 32                	je     0x14013b95b
14013b929:	41 0f b6 11          	movzbl (%r9),%edx
14013b92d:	8d 42 e0             	lea    -0x20(%rdx),%eax
14013b930:	44 0f b6 d8          	movzbl %al,%r11d
14013b934:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14013b937:	80 f9 19             	cmp    $0x19,%cl
14013b93a:	41 8d 40 9f          	lea    -0x61(%r8),%eax
14013b93e:	44 0f 47 da          	cmova  %edx,%r11d
14013b942:	3c 19                	cmp    $0x19,%al
14013b944:	77 04                	ja     0x14013b94a
14013b946:	41 80 e8 20          	sub    $0x20,%r8b
14013b94a:	45 3a d8             	cmp    %r8b,%r11b
14013b94d:	75 0c                	jne    0x14013b95b
14013b94f:	49 ff c1             	inc    %r9
14013b952:	49 ff c2             	inc    %r10
14013b955:	41 80 39 00          	cmpb   $0x0,(%r9)
14013b959:	75 c5                	jne    0x14013b920
14013b95b:	41 0f b6 11          	movzbl (%r9),%edx
14013b95f:	45 0f b6 0a          	movzbl (%r10),%r9d
14013b963:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14013b966:	80 f9 19             	cmp    $0x19,%cl
14013b969:	8d 42 e0             	lea    -0x20(%rdx),%eax
14013b96c:	44 0f b6 c0          	movzbl %al,%r8d
14013b970:	41 8d 41 e0          	lea    -0x20(%r9),%eax
14013b974:	44 0f 47 c2          	cmova  %edx,%r8d
14013b978:	0f b6 c8             	movzbl %al,%ecx
14013b97b:	41 8d 51 9f          	lea    -0x61(%r9),%edx
14013b97f:	80 fa 19             	cmp    $0x19,%dl
14013b982:	41 0f 47 c9          	cmova  %r9d,%ecx
14013b986:	44 3a c1             	cmp    %cl,%r8b
14013b989:	75 47                	jne    0x14013b9d2
14013b98b:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14013b98f:	ff 15 7b 73 2c 00    	call   *0x2c737b(%rip)        # 0x140402d10
14013b995:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14013b999:	ff 15 81 73 2c 00    	call   *0x2c7381(%rip)        # 0x140402d20
14013b99f:	49 89 45 00          	mov    %rax,0x0(%r13)
14013b9a3:	48 85 c0             	test   %rax,%rax
14013b9a6:	0f 85 83 05 00 00    	jne    0x14013bf2f
14013b9ac:	b8 1b 00 00 00       	mov    $0x1b,%eax
14013b9b1:	e9 d7 0a 00 00       	jmp    0x14013c48d
14013b9b6:	45 84 c9             	test   %r9b,%r9b
14013b9b9:	75 09                	jne    0x14013b9c4
14013b9bb:	45 84 d2             	test   %r10b,%r10b
14013b9be:	0f 85 2e ff ff ff    	jne    0x14013b8f2
14013b9c4:	45 32 c9             	xor    %r9b,%r9b
14013b9c7:	41 88 10             	mov    %dl,(%r8)
14013b9ca:	49 ff c0             	inc    %r8
14013b9cd:	e9 22 ff ff ff       	jmp    0x14013b8f4
14013b9d2:	4c 8d 15 4b 50 20 00 	lea    0x20504b(%rip),%r10        # 0x140340a24
14013b9d9:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
14013b9de:	84 db                	test   %bl,%bl
14013b9e0:	74 3b                	je     0x14013ba1d
14013b9e2:	45 0f b6 02          	movzbl (%r10),%r8d
14013b9e6:	45 84 c0             	test   %r8b,%r8b
14013b9e9:	74 32                	je     0x14013ba1d
14013b9eb:	41 0f b6 11          	movzbl (%r9),%edx
14013b9ef:	8d 42 e0             	lea    -0x20(%rdx),%eax
14013b9f2:	44 0f b6 d8          	movzbl %al,%r11d
14013b9f6:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14013b9f9:	80 f9 19             	cmp    $0x19,%cl
14013b9fc:	41 8d 40 9f          	lea    -0x61(%r8),%eax
14013ba00:	44 0f 47 da          	cmova  %edx,%r11d
14013ba04:	3c 19                	cmp    $0x19,%al
14013ba06:	77 04                	ja     0x14013ba0c
14013ba08:	41 80 e8 20          	sub    $0x20,%r8b
14013ba0c:	45 3a d8             	cmp    %r8b,%r11b
14013ba0f:	75 0c                	jne    0x14013ba1d
14013ba11:	49 ff c1             	inc    %r9
14013ba14:	49 ff c2             	inc    %r10
14013ba17:	41 80 39 00          	cmpb   $0x0,(%r9)
14013ba1b:	75 c5                	jne    0x14013b9e2
14013ba1d:	41 0f b6 11          	movzbl (%r9),%edx
14013ba21:	45 0f b6 0a          	movzbl (%r10),%r9d
14013ba25:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14013ba28:	80 f9 19             	cmp    $0x19,%cl
14013ba2b:	8d 42 e0             	lea    -0x20(%rdx),%eax
14013ba2e:	44 0f b6 c0          	movzbl %al,%r8d
14013ba32:	41 8d 41 e0          	lea    -0x20(%r9),%eax
14013ba36:	44 0f 47 c2          	cmova  %edx,%r8d
14013ba3a:	0f b6 c8             	movzbl %al,%ecx
14013ba3d:	41 8d 51 9f          	lea    -0x61(%r9),%edx
14013ba41:	80 fa 19             	cmp    $0x19,%dl
14013ba44:	41 0f 47 c9          	cmova  %r9d,%ecx
14013ba48:	44 3a c1             	cmp    %cl,%r8b
14013ba4b:	0f 85 92 00 00 00    	jne    0x14013bae3
14013ba51:	80 7d 40 00          	cmpb   $0x0,0x40(%rbp)
14013ba55:	4c 8d 15 f0 f0 1e 00 	lea    0x1ef0f0(%rip),%r10        # 0x14032ab4c
14013ba5c:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
14013ba60:	74 3b                	je     0x14013ba9d
14013ba62:	45 0f b6 02          	movzbl (%r10),%r8d
14013ba66:	45 84 c0             	test   %r8b,%r8b
14013ba69:	74 32                	je     0x14013ba9d
14013ba6b:	41 0f b6 11          	movzbl (%r9),%edx
14013ba6f:	8d 42 e0             	lea    -0x20(%rdx),%eax
14013ba72:	44 0f b6 d8          	movzbl %al,%r11d
14013ba76:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14013ba79:	80 f9 19             	cmp    $0x19,%cl
14013ba7c:	41 8d 40 9f          	lea    -0x61(%r8),%eax
14013ba80:	44 0f 47 da          	cmova  %edx,%r11d
14013ba84:	3c 19                	cmp    $0x19,%al
14013ba86:	77 04                	ja     0x14013ba8c