14071b69c:	eb 03                	jmp    0x14071b6a1
14071b69e:	4d 89 2e             	mov    %r13,(%r14)
14071b6a1:	41 c6 46 08 01       	movb   $0x1,0x8(%r14)
14071b6a6:	0f b6 47 08          	movzbl 0x8(%rdi),%eax
14071b6aa:	0f b6 d0             	movzbl %al,%edx
14071b6ad:	48 8b 0f             	mov    (%rdi),%rcx
14071b6b0:	4d 8b 06             	mov    (%r14),%r8
14071b6b3:	48 85 c9             	test   %rcx,%rcx
14071b6b6:	75 2c                	jne    0x14071b6e4
14071b6b8:	4d 85 c0             	test   %r8,%r8
14071b6bb:	0f 84 83 01 00 00    	je     0x14071b844
14071b6c1:	84 d2                	test   %dl,%dl
14071b6c3:	75 54                	jne    0x14071b719
14071b6c5:	48 85 c9             	test   %rcx,%rcx
14071b6c8:	74 44                	je     0x14071b70e
14071b6ca:	48 8b 41 38          	mov    0x38(%rcx),%rax
14071b6ce:	48 8b 10             	mov    (%rax),%rdx
14071b6d1:	48 85 d2             	test   %rdx,%rdx
14071b6d4:	74 1b                	je     0x14071b6f1
14071b6d6:	48 8b 41 50          	mov    0x50(%rcx),%rax
14071b6da:	83 38 00             	cmpl   $0x0,(%rax)
14071b6dd:	7e 12                	jle    0x14071b6f1
14071b6df:	0f b6 02             	movzbl (%rdx),%eax
14071b6e2:	eb 1a                	jmp    0x14071b6fe
14071b6e4:	4d 85 c0             	test   %r8,%r8
14071b6e7:	74 d8                	je     0x14071b6c1
14071b6e9:	0f b6 c2             	movzbl %dl,%eax
14071b6ec:	e9 53 01 00 00       	jmp    0x14071b844
14071b6f1:	48 8b 01             	mov    (%rcx),%rax
14071b6f4:	48 8b 40 30          	mov    0x30(%rax),%rax
14071b6f8:	ff 15 22 83 86 00    	call   *0x868322(%rip)        # 0x140f83a20
14071b6fe:	83 f8 ff             	cmp    $0xffffffff,%eax
14071b701:	74 0b                	je     0x14071b70e
14071b703:	88 47 09             	mov    %al,0x9(%rdi)
14071b706:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
14071b70a:	b0 01                	mov    $0x1,%al
14071b70c:	eb 0e                	jmp    0x14071b71c
14071b70e:	4c 89 2f             	mov    %r13,(%rdi)
14071b711:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
14071b715:	b0 01                	mov    $0x1,%al
14071b717:	eb 03                	jmp    0x14071b71c
14071b719:	0f b6 c2             	movzbl %dl,%eax
14071b71c:	0f b6 4f 09          	movzbl 0x9(%rdi),%ecx
14071b720:	3a 4d 0e             	cmp    0xe(%rbp),%cl
14071b723:	75 6a                	jne    0x14071b78f
14071b725:	41 c6 04 24 2b       	movb   $0x2b,(%r12)
14071b72a:	49 8d 44 24 01       	lea    0x1(%r12),%rax
14071b72f:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
14071b733:	48 8b 0f             	mov    (%rdi),%rcx
14071b736:	48 85 c9             	test   %rcx,%rcx
14071b739:	74 47                	je     0x14071b782
14071b73b:	48 8b 41 38          	mov    0x38(%rcx),%rax
14071b73f:	48 83 38 00          	cmpq   $0x0,(%rax)
14071b743:	74 21                	je     0x14071b766
14071b745:	48 8b 51 50          	mov    0x50(%rcx),%rdx
14071b749:	8b 02                	mov    (%rdx),%eax
14071b74b:	85 c0                	test   %eax,%eax
14071b74d:	7e 17                	jle    0x14071b766
14071b74f:	ff c8                	dec    %eax
14071b751:	89 02                	mov    %eax,(%rdx)
14071b753:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14071b757:	48 8b 11             	mov    (%rcx),%rdx
14071b75a:	48 8d 42 01          	lea    0x1(%rdx),%rax
14071b75e:	48 89 01             	mov    %rax,(%rcx)
14071b761:	0f b6 02             	movzbl (%rdx),%eax
14071b764:	eb 0d                	jmp    0x14071b773
14071b766:	48 8b 01             	mov    (%rcx),%rax
14071b769:	48 8b 40 38          	mov    0x38(%rax),%rax
14071b76d:	ff 15 ad 82 86 00    	call   *0x8682ad(%rip)        # 0x140f83a20
14071b773:	83 f8 ff             	cmp    $0xffffffff,%eax
14071b776:	74 0a                	je     0x14071b782
14071b778:	32 c0                	xor    %al,%al
14071b77a:	88 47 08             	mov    %al,0x8(%rdi)
14071b77d:	e9 c2 00 00 00       	jmp    0x14071b844
14071b782:	4c 89 2f             	mov    %r13,(%rdi)
14071b785:	b0 01                	mov    $0x1,%al
14071b787:	88 47 08             	mov    %al,0x8(%rdi)
14071b78a:	e9 b5 00 00 00       	jmp    0x14071b844
14071b78f:	84 c0                	test   %al,%al
14071b791:	75 48                	jne    0x14071b7db
14071b793:	48 8b 0f             	mov    (%rdi),%rcx
14071b796:	48 85 c9             	test   %rcx,%rcx
14071b799:	74 33                	je     0x14071b7ce
14071b79b:	48 8b 41 38          	mov    0x38(%rcx),%rax
14071b79f:	48 8b 10             	mov    (%rax),%rdx
14071b7a2:	48 85 d2             	test   %rdx,%rdx
14071b7a5:	74 0e                	je     0x14071b7b5
14071b7a7:	48 8b 41 50          	mov    0x50(%rcx),%rax
14071b7ab:	83 38 00             	cmpl   $0x0,(%rax)
14071b7ae:	7e 05                	jle    0x14071b7b5
14071b7b0:	0f b6 0a             	movzbl (%rdx),%ecx
14071b7b3:	eb 0f                	jmp    0x14071b7c4
14071b7b5:	48 8b 01             	mov    (%rcx),%rax
14071b7b8:	48 8b 40 30          	mov    0x30(%rax),%rax
14071b7bc:	ff 15 5e 82 86 00    	call   *0x86825e(%rip)        # 0x140f83a20
14071b7c2:	8b c8                	mov    %eax,%ecx
14071b7c4:	83 f9 ff             	cmp    $0xffffffff,%ecx
14071b7c7:	74 05                	je     0x14071b7ce
14071b7c9:	88 4f 09             	mov    %cl,0x9(%rdi)
14071b7cc:	eb 07                	jmp    0x14071b7d5
14071b7ce:	4c 89 2f             	mov    %r13,(%rdi)
14071b7d1:	0f b6 4f 09          	movzbl 0x9(%rdi),%ecx
14071b7d5:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
14071b7d9:	b0 01                	mov    $0x1,%al
14071b7db:	3a 4d 0d             	cmp    0xd(%rbp),%cl
14071b7de:	75 64                	jne    0x14071b844
14071b7e0:	41 c6 04 24 2d       	movb   $0x2d,(%r12)
14071b7e5:	49 8d 44 24 01       	lea    0x1(%r12),%rax
14071b7ea:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
14071b7ee:	48 8b 0f             	mov    (%rdi),%rcx
14071b7f1:	48 85 c9             	test   %rcx,%rcx
14071b7f4:	74 45                	je     0x14071b83b
14071b7f6:	48 8b 41 38          	mov    0x38(%rcx),%rax
14071b7fa:	48 83 38 00          	cmpq   $0x0,(%rax)
14071b7fe:	74 21                	je     0x14071b821
14071b800:	48 8b 51 50          	mov    0x50(%rcx),%rdx
14071b804:	8b 02                	mov    (%rdx),%eax
14071b806:	85 c0                	test   %eax,%eax
14071b808:	7e 17                	jle    0x14071b821
14071b80a:	ff c8                	dec    %eax
14071b80c:	89 02                	mov    %eax,(%rdx)
14071b80e:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14071b812:	48 8b 11             	mov    (%rcx),%rdx
14071b815:	48 8d 42 01          	lea    0x1(%rdx),%rax
14071b819:	48 89 01             	mov    %rax,(%rcx)
14071b81c:	0f b6 02             	movzbl (%rdx),%eax
14071b81f:	eb 0d                	jmp    0x14071b82e
14071b821:	48 8b 01             	mov    (%rcx),%rax
14071b824:	48 8b 40 38          	mov    0x38(%rax),%rax
14071b828:	ff 15 f2 81 86 00    	call   *0x8681f2(%rip)        # 0x140f83a20
14071b82e:	83 f8 ff             	cmp    $0xffffffff,%eax
14071b831:	74 08                	je     0x14071b83b
14071b833:	c6 47 08 00          	movb   $0x0,0x8(%rdi)
14071b837:	32 c0                	xor    %al,%al
14071b839:	eb 09                	jmp    0x14071b844
14071b83b:	4c 89 2f             	mov    %r13,(%rdi)
14071b83e:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
14071b842:	b0 01                	mov    $0x1,%al
14071b844:	84 db                	test   %bl,%bl
14071b846:	0f 84 a1 00 00 00    	je     0x14071b8ed
14071b84c:	0f 1f 40 00          	nopl   0x0(%rax)
14071b850:	84 c0                	test   %al,%al
14071b852:	75 40                	jne    0x14071b894
14071b854:	48 8b 0f             	mov    (%rdi),%rcx
14071b857:	48 85 c9             	test   %rcx,%rcx
14071b85a:	74 31                	je     0x14071b88d
14071b85c:	48 8b 41 38          	mov    0x38(%rcx),%rax
14071b860:	48 8b 10             	mov    (%rax),%rdx
14071b863:	48 85 d2             	test   %rdx,%rdx
14071b866:	74 0e                	je     0x14071b876
14071b868:	48 8b 41 50          	mov    0x50(%rcx),%rax
14071b86c:	83 38 00             	cmpl   $0x0,(%rax)
14071b86f:	7e 05                	jle    0x14071b876
14071b871:	0f b6 02             	movzbl (%rdx),%eax
14071b874:	eb 0d                	jmp    0x14071b883
14071b876:	48 8b 01             	mov    (%rcx),%rax
14071b879:	48 8b 40 30          	mov    0x30(%rax),%rax
14071b87d:	ff 15 9d 81 86 00    	call   *0x86819d(%rip)        # 0x140f83a20
14071b883:	83 f8 ff             	cmp    $0xffffffff,%eax
14071b886:	74 05                	je     0x14071b88d
14071b888:	88 47 09             	mov    %al,0x9(%rdi)
14071b88b:	eb 03                	jmp    0x14071b890
14071b88d:	4c 89 2f             	mov    %r13,(%rdi)
14071b890:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
14071b894:	41 80 7e 08 00       	cmpb   $0x0,0x8(%r14)
14071b899:	75 42                	jne    0x14071b8dd
14071b89b:	49 8b 0e             	mov    (%r14),%rcx
14071b89e:	48 85 c9             	test   %rcx,%rcx
14071b8a1:	74 32                	je     0x14071b8d5
14071b8a3:	48 8b 41 38          	mov    0x38(%rcx),%rax
14071b8a7:	48 8b 10             	mov    (%rax),%rdx
14071b8aa:	48 85 d2             	test   %rdx,%rdx
14071b8ad:	74 0e                	je     0x14071b8bd
14071b8af:	48 8b 41 50          	mov    0x50(%rcx),%rax
14071b8b3:	83 38 00             	cmpl   $0x0,(%rax)
14071b8b6:	7e 05                	jle    0x14071b8bd
14071b8b8:	0f b6 02             	movzbl (%rdx),%eax
14071b8bb:	eb 0d                	jmp    0x14071b8ca
14071b8bd:	48 8b 01             	mov    (%rcx),%rax
14071b8c0:	48 8b 40 30          	mov    0x30(%rax),%rax
14071b8c4:	ff 15 56 81 86 00    	call   *0x868156(%rip)        # 0x140f83a20
14071b8ca:	83 f8 ff             	cmp    $0xffffffff,%eax
14071b8cd:	74 06                	je     0x14071b8d5
14071b8cf:	41 88 46 09          	mov    %al,0x9(%r14)
14071b8d3:	eb 03                	jmp    0x14071b8d8
14071b8d5:	4d 89 2e             	mov    %r13,(%r14)
14071b8d8:	41 c6 46 08 01       	movb   $0x1,0x8(%r14)
14071b8dd:	48 8b 0f             	mov    (%rdi),%rcx
14071b8e0:	49 8b 06             	mov    (%r14),%rax
14071b8e3:	48 85 c9             	test   %rcx,%rcx
14071b8e6:	75 20                	jne    0x14071b908
14071b8e8:	48 85 c0             	test   %rax,%rax
14071b8eb:	75 20                	jne    0x14071b90d
14071b8ed:	41 81 e7 00 0e 00 00 	and    $0xe00,%r15d
14071b8f4:	41 81 ff 00 04 00 00 	cmp    $0x400,%r15d
14071b8fb:	0f 85 b7 00 00 00    	jne    0x14071b9b8
14071b901:	b3 08                	mov    $0x8,%bl
14071b903:	e9 c5 00 00 00       	jmp    0x14071b9cd
14071b908:	48 85 c0             	test   %rax,%rax
14071b90b:	75 e0                	jne    0x14071b8ed
14071b90d:	80 7f 08 00          	cmpb   $0x0,0x8(%rdi)
14071b911:	75 3d                	jne    0x14071b950
14071b913:	48 85 c9             	test   %rcx,%rcx
14071b916:	74 31                	je     0x14071b949
14071b918:	48 8b 41 38          	mov    0x38(%rcx),%rax
14071b91c:	48 8b 10             	mov    (%rax),%rdx
14071b91f:	48 85 d2             	test   %rdx,%rdx
14071b922:	74 0e                	je     0x14071b932
14071b924:	48 8b 41 50          	mov    0x50(%rcx),%rax
14071b928:	83 38 00             	cmpl   $0x0,(%rax)
14071b92b:	7e 05                	jle    0x14071b932
14071b92d:	0f b6 02             	movzbl (%rdx),%eax
14071b930:	eb 0d                	jmp    0x14071b93f
14071b932:	48 8b 01             	mov    (%rcx),%rax
14071b935:	48 8b 40 30          	mov    0x30(%rax),%rax
14071b939:	ff 15 e1 80 86 00    	call   *0x8680e1(%rip)        # 0x140f83a20
14071b93f:	83 f8 ff             	cmp    $0xffffffff,%eax
14071b942:	74 05                	je     0x14071b949
14071b944:	88 47 09             	mov    %al,0x9(%rdi)
14071b947:	eb 03                	jmp    0x14071b94c
14071b949:	4c 89 2f             	mov    %r13,(%rdi)
14071b94c:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
14071b950:	38 5f 09             	cmp    %bl,0x9(%rdi)
14071b953:	75 98                	jne    0x14071b8ed
14071b955:	48 8b 0f             	mov    (%rdi),%rcx
14071b958:	48 85 c9             	test   %rcx,%rcx
14071b95b:	74 4b                	je     0x14071b9a8
14071b95d:	48 8b 41 38          	mov    0x38(%rcx),%rax
14071b961:	48 83 38 00          	cmpq   $0x0,(%rax)
14071b965:	74 21                	je     0x14071b988
14071b967:	48 8b 51 50          	mov    0x50(%rcx),%rdx
14071b96b:	8b 02                	mov    (%rdx),%eax
14071b96d:	85 c0                	test   %eax,%eax
14071b96f:	7e 17                	jle    0x14071b988
14071b971:	ff c8                	dec    %eax
14071b973:	89 02                	mov    %eax,(%rdx)
14071b975:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14071b979:	48 8b 11             	mov    (%rcx),%rdx
14071b97c:	48 8d 42 01          	lea    0x1(%rdx),%rax
14071b980:	48 89 01             	mov    %rax,(%rcx)
14071b983:	0f b6 02             	movzbl (%rdx),%eax
14071b986:	eb 0d                	jmp    0x14071b995
14071b988:	48 8b 01             	mov    (%rcx),%rax
14071b98b:	48 8b 40 38          	mov    0x38(%rax),%rax
14071b98f:	ff 15 8b 80 86 00    	call   *0x86808b(%rip)        # 0x140f83a20
14071b995:	83 f8 ff             	cmp    $0xffffffff,%eax
14071b998:	74 0e                	je     0x14071b9a8
14071b99a:	32 c0                	xor    %al,%al
14071b99c:	88 47 08             	mov    %al,0x8(%rdi)
14071b99f:	c6 45 a1 01          	movb   $0x1,-0x5f(%rbp)
14071b9a3:	e9 a8 fe ff ff       	jmp    0x14071b850
14071b9a8:	4c 89 2f             	mov    %r13,(%rdi)
14071b9ab:	b0 01                	mov    $0x1,%al
14071b9ad:	88 47 08             	mov    %al,0x8(%rdi)
14071b9b0:	88 45 a1             	mov    %al,-0x5f(%rbp)
14071b9b3:	e9 98 fe ff ff       	jmp    0x14071b850
14071b9b8:	41 81 ff 00 08 00 00 	cmp    $0x800,%r15d
14071b9bf:	75 04                	jne    0x14071b9c5
14071b9c1:	b3 10                	mov    $0x10,%bl
14071b9c3:	eb 08                	jmp    0x14071b9cd
14071b9c5:	41 f7 df             	neg    %r15d
14071b9c8:	1a db                	sbb    %bl,%bl
14071b9ca:	80 e3 0a             	and    $0xa,%bl
14071b9cd:	88 5d a0             	mov    %bl,-0x60(%rbp)
14071b9d0:	40 32 f6             	xor    %sil,%sil
14071b9d3:	40 88 75 a2          	mov    %sil,-0x5e(%rbp)
14071b9d7:	40 88 75 a3          	mov    %sil,-0x5d(%rbp)
14071b9db:	40 38 77 08          	cmp    %sil,0x8(%rdi)
14071b9df:	75 40                	jne    0x14071ba21
14071b9e1:	48 8b 0f             	mov    (%rdi),%rcx
14071b9e4:	48 85 c9             	test   %rcx,%rcx
14071b9e7:	74 31                	je     0x14071ba1a
14071b9e9:	48 8b 41 38          	mov    0x38(%rcx),%rax
14071b9ed:	48 8b 10             	mov    (%rax),%rdx
14071b9f0:	48 85 d2             	test   %rdx,%rdx
14071b9f3:	74 0e                	je     0x14071ba03
14071b9f5:	48 8b 41 50          	mov    0x50(%rcx),%rax
14071b9f9:	83 38 00             	cmpl   $0x0,(%rax)
14071b9fc:	7e 05                	jle    0x14071ba03
14071b9fe:	0f b6 02             	movzbl (%rdx),%eax
14071ba01:	eb 0d                	jmp    0x14071ba10
14071ba03:	48 8b 01             	mov    (%rcx),%rax
14071ba06:	48 8b 40 30          	mov    0x30(%rax),%rax
14071ba0a:	ff 15 10 80 86 00    	call   *0x868010(%rip)        # 0x140f83a20
14071ba10:	83 f8 ff             	cmp    $0xffffffff,%eax
14071ba13:	74 05                	je     0x14071ba1a
14071ba15:	88 47 09             	mov    %al,0x9(%rdi)
14071ba18:	eb 03                	jmp    0x14071ba1d
14071ba1a:	4c 89 2f             	mov    %r13,(%rdi)
14071ba1d:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
14071ba21:	41 38 76 08          	cmp    %sil,0x8(%r14)
14071ba25:	75 42                	jne    0x14071ba69
14071ba27:	49 8b 0e             	mov    (%r14),%rcx
14071ba2a:	48 85 c9             	test   %rcx,%rcx
14071ba2d:	74 32                	je     0x14071ba61
14071ba2f:	48 8b 41 38          	mov    0x38(%rcx),%rax
14071ba33:	48 8b 10             	mov    (%rax),%rdx
14071ba36:	48 85 d2             	test   %rdx,%rdx
14071ba39:	74 0e                	je     0x14071ba49
14071ba3b:	48 8b 41 50          	mov    0x50(%rcx),%rax
14071ba3f:	83 38 00             	cmpl   $0x0,(%rax)
14071ba42:	7e 05                	jle    0x14071ba49
14071ba44:	0f b6 02             	movzbl (%rdx),%eax
14071ba47:	eb 0d                	jmp    0x14071ba56
14071ba49:	48 8b 01             	mov    (%rcx),%rax
14071ba4c:	48 8b 40 30          	mov    0x30(%rax),%rax
14071ba50:	ff 15 ca 7f 86 00    	call   *0x867fca(%rip)        # 0x140f83a20
14071ba56:	83 f8 ff             	cmp    $0xffffffff,%eax
14071ba59:	74 06                	je     0x14071ba61
14071ba5b:	41 88 46 09          	mov    %al,0x9(%r14)
14071ba5f:	eb 03                	jmp    0x14071ba64
14071ba61:	4d 89 2e             	mov    %r13,(%r14)
14071ba64:	41 c6 46 08 01       	movb   $0x1,0x8(%r14)
14071ba69:	48 8b 0f             	mov    (%rdi),%rcx
14071ba6c:	49 8b 06             	mov    (%r14),%rax
14071ba6f:	48 85 c9             	test   %rcx,%rcx
14071ba72:	75 2c                	jne    0x14071baa0
14071ba74:	48 85 c0             	test   %rax,%rax
14071ba77:	75 2c                	jne    0x14071baa5
14071ba79:	84 db                	test   %bl,%bl
14071ba7b:	0f 84 83 02 00 00    	je     0x14071bd04
14071ba81:	80 fb 0a             	cmp    $0xa,%bl
14071ba84:	0f 84 7a 02 00 00    	je     0x14071bd04
14071ba8a:	b8 08 00 00 00       	mov    $0x8,%eax
14071ba8f:	41 bd 16 00 00 00    	mov    $0x16,%r13d
14071ba95:	3a d8                	cmp    %al,%bl
14071ba97:	44 0f 44 e8          	cmove  %eax,%r13d
14071ba9b:	e9 6a 02 00 00       	jmp    0x14071bd0a
14071baa0:	48 85 c0             	test   %rax,%rax
14071baa3:	75 d4                	jne    0x14071ba79
14071baa5:	40 38 77 08          	cmp    %sil,0x8(%rdi)
14071baa9:	75 3d                	jne    0x14071bae8
14071baab:	48 85 c9             	test   %rcx,%rcx
14071baae:	74 31                	je     0x14071bae1
14071bab0:	48 8b 41 38          	mov    0x38(%rcx),%rax
14071bab4:	48 8b 10             	mov    (%rax),%rdx
14071bab7:	48 85 d2             	test   %rdx,%rdx
14071baba:	74 0e                	je     0x14071baca
14071babc:	48 8b 41 50          	mov    0x50(%rcx),%rax
14071bac0:	83 38 00             	cmpl   $0x0,(%rax)
14071bac3:	7e 05                	jle    0x14071baca
14071bac5:	0f b6 02             	movzbl (%rdx),%eax
14071bac8:	eb 0d                	jmp    0x14071bad7
14071baca:	48 8b 01             	mov    (%rcx),%rax
14071bacd:	48 8b 40 30          	mov    0x30(%rax),%rax
14071bad1:	ff 15 49 7f 86 00    	call   *0x867f49(%rip)        # 0x140f83a20
14071bad7:	83 f8 ff             	cmp    $0xffffffff,%eax
14071bada:	74 05                	je     0x14071bae1
14071badc:	88 47 09             	mov    %al,0x9(%rdi)
14071badf:	eb 03                	jmp    0x14071bae4