1400d6b23:	4d 85 c0             	test   %r8,%r8
1400d6b26:	74 5a                	je     0x1400d6b82
1400d6b28:	33 d2                	xor    %edx,%edx
1400d6b2a:	85 c0                	test   %eax,%eax
1400d6b2c:	7e 14                	jle    0x1400d6b42
1400d6b2e:	4d 85 c0             	test   %r8,%r8
1400d6b31:	74 4f                	je     0x1400d6b82
1400d6b33:	4d 8b 40 08          	mov    0x8(%r8),%r8
1400d6b37:	ff c2                	inc    %edx
1400d6b39:	3b d0                	cmp    %eax,%edx
1400d6b3b:	7c f1                	jl     0x1400d6b2e
1400d6b3d:	4d 85 c0             	test   %r8,%r8
1400d6b40:	74 40                	je     0x1400d6b82
1400d6b42:	4d 8b 00             	mov    (%r8),%r8
1400d6b45:	33 c0                	xor    %eax,%eax
1400d6b47:	48 8b d7             	mov    %rdi,%rdx
1400d6b4a:	48 8b cb             	mov    %rbx,%rcx
1400d6b4d:	41 80 38 2a          	cmpb   $0x2a,(%r8)
1400d6b51:	4d 8d 48 01          	lea    0x1(%r8),%r9
1400d6b55:	0f 94 c0             	sete   %al
1400d6b58:	4d 0f 45 c8          	cmovne %r8,%r9
1400d6b5c:	4c 8d 05 51 25 21 00 	lea    0x212551(%rip),%r8        # 0x1402e90b4
1400d6b63:	89 87 04 01 00 00    	mov    %eax,0x104(%rdi)
1400d6b69:	e8 6a d9 04 00       	call   0x1401244d8
1400d6b6e:	44 8b c8             	mov    %eax,%r9d
1400d6b71:	85 c0                	test   %eax,%eax
1400d6b73:	75 32                	jne    0x1400d6ba7
1400d6b75:	48 8b 43 20          	mov    0x20(%rbx),%rax
1400d6b79:	40 88 b0 06 05 00 00 	mov    %sil,0x506(%rax)
1400d6b80:	eb 22                	jmp    0x1400d6ba4
1400d6b82:	83 e9 0c             	sub    $0xc,%ecx
1400d6b85:	74 0f                	je     0x1400d6b96
1400d6b87:	83 e9 01             	sub    $0x1,%ecx
1400d6b8a:	74 3c                	je     0x1400d6bc8
1400d6b8c:	83 e9 01             	sub    $0x1,%ecx
1400d6b8f:	74 2b                	je     0x1400d6bbc
1400d6b91:	83 f9 01             	cmp    $0x1,%ecx
1400d6b94:	74 0e                	je     0x1400d6ba4
1400d6b96:	49 8b d3             	mov    %r11,%rdx
1400d6b99:	48 8b cb             	mov    %rbx,%rcx
1400d6b9c:	e8 7b f2 ff ff       	call   0x1400d5e1c
1400d6ba1:	44 8b c8             	mov    %eax,%r9d
1400d6ba4:	41 8b c1             	mov    %r9d,%eax
1400d6ba7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d6bac:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400d6bb1:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400d6bb6:	48 83 c4 20          	add    $0x20,%rsp
1400d6bba:	5f                   	pop    %rdi
1400d6bbb:	c3                   	ret
1400d6bbc:	33 d2                	xor    %edx,%edx
1400d6bbe:	48 8b cb             	mov    %rbx,%rcx
1400d6bc1:	e8 f6 05 00 00       	call   0x1400d71bc
1400d6bc6:	eb d9                	jmp    0x1400d6ba1
1400d6bc8:	44 39 4d 10          	cmp    %r9d,0x10(%rbp)
1400d6bcc:	74 0d                	je     0x1400d6bdb
1400d6bce:	48 8b 43 20          	mov    0x20(%rbx),%rax
1400d6bd2:	44 88 88 06 05 00 00 	mov    %r9b,0x506(%rax)
1400d6bd9:	eb c9                	jmp    0x1400d6ba4
1400d6bdb:	48 8b 97 f0 00 00 00 	mov    0xf0(%rdi),%rdx
1400d6be2:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
1400d6be6:	74 19                	je     0x1400d6c01
1400d6be8:	48 8b cb             	mov    %rbx,%rcx
1400d6beb:	e8 70 cc fe ff       	call   0x1400c3860
1400d6bf0:	48 8b 97 f0 00 00 00 	mov    0xf0(%rdi),%rdx
1400d6bf7:	48 8b cb             	mov    %rbx,%rcx
1400d6bfa:	e8 c5 01 00 00       	call   0x1400d6dc4
1400d6bff:	eb a0                	jmp    0x1400d6ba1
1400d6c01:	44 38 8b 43 0a 00 00 	cmp    %r9b,0xa43(%rbx)
1400d6c08:	75 3d                	jne    0x1400d6c47
1400d6c0a:	44 38 8b a0 12 00 00 	cmp    %r9b,0x12a0(%rbx)
1400d6c11:	75 34                	jne    0x1400d6c47
1400d6c13:	4c 8b 8f b8 00 00 00 	mov    0xb8(%rdi),%r9
1400d6c1a:	4c 8d 05 bf 53 21 00 	lea    0x2153bf(%rip),%r8        # 0x1402ebfe0
1400d6c21:	48 8b d7             	mov    %rdi,%rdx
1400d6c24:	48 8b cb             	mov    %rbx,%rcx
1400d6c27:	e8 ac d8 04 00       	call   0x1401244d8
1400d6c2c:	44 8b c8             	mov    %eax,%r9d
1400d6c2f:	85 c0                	test   %eax,%eax
1400d6c31:	0f 85 6d ff ff ff    	jne    0x1400d6ba4
1400d6c37:	48 8b 43 20          	mov    0x20(%rbx),%rax
1400d6c3b:	c6 80 06 05 00 00 18 	movb   $0x18,0x506(%rax)
1400d6c42:	e9 5d ff ff ff       	jmp    0x1400d6ba4
1400d6c47:	4c 8b 8f b8 00 00 00 	mov    0xb8(%rdi),%r9
1400d6c4e:	4c 8d 05 c3 53 21 00 	lea    0x2153c3(%rip),%r8        # 0x1402ec018
1400d6c55:	48 8b d7             	mov    %rdi,%rdx
1400d6c58:	48 8b cb             	mov    %rbx,%rcx
1400d6c5b:	e8 78 d8 04 00       	call   0x1401244d8
1400d6c60:	44 8b c8             	mov    %eax,%r9d
1400d6c63:	85 c0                	test   %eax,%eax
1400d6c65:	0f 85 39 ff ff ff    	jne    0x1400d6ba4
1400d6c6b:	48 8b 43 20          	mov    0x20(%rbx),%rax
1400d6c6f:	c6 80 06 05 00 00 20 	movb   $0x20,0x506(%rax)
1400d6c76:	e9 29 ff ff ff       	jmp    0x1400d6ba4
1400d6c7b:	cc                   	int3
1400d6c7c:	40 53                	rex push %rbx
1400d6c7e:	48 83 ec 20          	sub    $0x20,%rsp
1400d6c82:	48 8b 81 c0 01 00 00 	mov    0x1c0(%rcx),%rax
1400d6c89:	48 81 c2 f8 03 00 00 	add    $0x3f8,%rdx
1400d6c90:	48 8b d9             	mov    %rcx,%rbx
1400d6c93:	83 78 10 00          	cmpl   $0x0,0x10(%rax)
1400d6c97:	74 2e                	je     0x1400d6cc7
1400d6c99:	48 83 ba b8 00 00 00 	cmpq   $0x0,0xb8(%rdx)
1400d6ca0:	00
1400d6ca1:	74 24                	je     0x1400d6cc7
1400d6ca3:	45 33 c9             	xor    %r9d,%r9d
1400d6ca6:	4c 8d 05 2b 53 21 00 	lea    0x21532b(%rip),%r8        # 0x1402ebfd8
1400d6cad:	e8 26 d8 04 00       	call   0x1401244d8
1400d6cb2:	85 c0                	test   %eax,%eax
1400d6cb4:	75 16                	jne    0x1400d6ccc
1400d6cb6:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400d6cba:	c6 81 06 05 00 00 1a 	movb   $0x1a,0x506(%rcx)
1400d6cc1:	48 83 c4 20          	add    $0x20,%rsp
1400d6cc5:	5b                   	pop    %rbx
1400d6cc6:	c3                   	ret
1400d6cc7:	e8 cc fc ff ff       	call   0x1400d6998
1400d6ccc:	48 83 c4 20          	add    $0x20,%rsp
1400d6cd0:	5b                   	pop    %rbx
1400d6cd1:	c3                   	ret
1400d6cd2:	cc                   	int3
1400d6cd3:	cc                   	int3
1400d6cd4:	40 53                	rex push %rbx
1400d6cd6:	48 83 ec 40          	sub    $0x40,%rsp
1400d6cda:	48 8b 05 9f ed 2f 00 	mov    0x2fed9f(%rip),%rax        # 0x1403d5a80
1400d6ce1:	48 33 c4             	xor    %rsp,%rax
1400d6ce4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400d6ce9:	48 8b d9             	mov    %rcx,%rbx
1400d6cec:	48 81 c2 f8 03 00 00 	add    $0x3f8,%rdx
1400d6cf3:	41 0f b6 c9          	movzbl %r9b,%ecx
1400d6cf7:	83 e9 1a             	sub    $0x1a,%ecx
1400d6cfa:	74 4b                	je     0x1400d6d47
1400d6cfc:	83 f9 01             	cmp    $0x1,%ecx
1400d6cff:	75 46                	jne    0x1400d6d47
1400d6d01:	48 8b cb             	mov    %rbx,%rcx
1400d6d04:	41 81 f8 5e 01 00 00 	cmp    $0x15e,%r8d
1400d6d0b:	74 16                	je     0x1400d6d23
1400d6d0d:	48 8d 15 3c 55 21 00 	lea    0x21553c(%rip),%rdx        # 0x1402ec250
1400d6d14:	e8 b7 dc fd ff       	call   0x1400b49d0
1400d6d19:	b8 1f 00 00 00       	mov    $0x1f,%eax
1400d6d1e:	e9 8b 00 00 00       	jmp    0x1400d6dae
1400d6d23:	4c 8b 8a b8 00 00 00 	mov    0xb8(%rdx),%r9
1400d6d2a:	4c 8d 05 e7 52 21 00 	lea    0x2152e7(%rip),%r8        # 0x1402ec018
1400d6d31:	e8 a2 d7 04 00       	call   0x1401244d8
1400d6d36:	85 c0                	test   %eax,%eax
1400d6d38:	75 74                	jne    0x1400d6dae
1400d6d3a:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400d6d3e:	c6 81 06 05 00 00 20 	movb   $0x20,0x506(%rcx)
1400d6d45:	eb 67                	jmp    0x1400d6dae
1400d6d47:	41 81 f8 5e 01 00 00 	cmp    $0x15e,%r8d
1400d6d4e:	75 56                	jne    0x1400d6da6
1400d6d50:	8b 05 f2 54 21 00    	mov    0x2154f2(%rip),%eax        # 0x1402ec248
1400d6d56:	0f 10 05 db 54 21 00 	movups 0x2154db(%rip),%xmm0        # 0x1402ec238
1400d6d5d:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400d6d61:	0f b7 05 e4 54 21 00 	movzwl 0x2154e4(%rip),%eax        # 0x1402ec24c
1400d6d68:	66 89 44 24 34       	mov    %ax,0x34(%rsp)
1400d6d6d:	8a 05 db 54 21 00    	mov    0x2154db(%rip),%al        # 0x1402ec24e
1400d6d73:	88 44 24 36          	mov    %al,0x36(%rsp)
1400d6d77:	33 c0                	xor    %eax,%eax
1400d6d79:	88 44 24 37          	mov    %al,0x37(%rsp)
1400d6d7d:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1400d6d81:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1400d6d86:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1400d6d8b:	49 ff c0             	inc    %r8
1400d6d8e:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
1400d6d93:	75 f6                	jne    0x1400d6d8b
1400d6d95:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400d6d9a:	48 8b cb             	mov    %rbx,%rcx
1400d6d9d:	e8 f6 e6 ff ff       	call   0x1400d5498
1400d6da2:	85 c0                	test   %eax,%eax
1400d6da4:	75 08                	jne    0x1400d6dae
1400d6da6:	48 8b cb             	mov    %rbx,%rcx
1400d6da9:	e8 ea fb ff ff       	call   0x1400d6998
1400d6dae:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400d6db3:	48 33 cc             	xor    %rsp,%rcx
1400d6db6:	e8 f5 90 1d 00       	call   0x1402afeb0
1400d6dbb:	48 83 c4 40          	add    $0x40,%rsp
1400d6dbf:	5b                   	pop    %rbx
1400d6dc0:	c3                   	ret
1400d6dc1:	cc                   	int3
1400d6dc2:	cc                   	int3
1400d6dc3:	cc                   	int3
1400d6dc4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d6dc9:	57                   	push   %rdi
1400d6dca:	48 83 ec 30          	sub    $0x30,%rsp
1400d6dce:	48 8b 81 f0 06 00 00 	mov    0x6f0(%rcx),%rax
1400d6dd5:	48 8b d9             	mov    %rcx,%rbx
1400d6dd8:	48 8b b9 c0 01 00 00 	mov    0x1c0(%rcx),%rdi
1400d6ddf:	4c 8b 51 20          	mov    0x20(%rcx),%r10
1400d6de3:	48 85 c0             	test   %rax,%rax
1400d6de6:	74 1b                	je     0x1400d6e03
1400d6de8:	48 3b d0             	cmp    %rax,%rdx
1400d6deb:	7e 16                	jle    0x1400d6e03
1400d6ded:	48 8d 15 ec 1b 21 00 	lea    0x211bec(%rip),%rdx        # 0x1402e89e0
1400d6df4:	e8 d7 db fd ff       	call   0x1400b49d0
1400d6df9:	b8 3f 00 00 00       	mov    $0x3f,%eax
1400d6dfe:	e9 f5 00 00 00       	jmp    0x1400d6ef8
1400d6e03:	48 89 57 18          	mov    %rdx,0x18(%rdi)
1400d6e07:	48 8b 81 a0 10 00 00 	mov    0x10a0(%rcx),%rax
1400d6e0e:	48 85 c0             	test   %rax,%rax
1400d6e11:	0f 84 b4 00 00 00    	je     0x1400d6ecb
1400d6e17:	49 83 cb ff          	or     $0xffffffffffffffff,%r11
1400d6e1b:	49 3b d3             	cmp    %r11,%rdx
1400d6e1e:	74 4b                	je     0x1400d6e6b
1400d6e20:	48 85 c0             	test   %rax,%rax
1400d6e23:	79 1b                	jns    0x1400d6e40
1400d6e25:	48 8b c8             	mov    %rax,%rcx
1400d6e28:	48 f7 d9             	neg    %rcx
1400d6e2b:	48 3b d1             	cmp    %rcx,%rdx
1400d6e2e:	7c 15                	jl     0x1400d6e45
1400d6e30:	48 2b d1             	sub    %rcx,%rdx
1400d6e33:	48 89 4f 18          	mov    %rcx,0x18(%rdi)
1400d6e37:	48 89 93 a0 10 00 00 	mov    %rdx,0x10a0(%rbx)
1400d6e3e:	eb 2b                	jmp    0x1400d6e6b
1400d6e40:	48 3b d0             	cmp    %rax,%rdx
1400d6e43:	7d 1f                	jge    0x1400d6e64
1400d6e45:	4c 8b ca             	mov    %rdx,%r9
1400d6e48:	4c 8b c0             	mov    %rax,%r8
1400d6e4b:	48 8d 15 8e 53 21 00 	lea    0x21538e(%rip),%rdx        # 0x1402ec1e0
1400d6e52:	48 8b cb             	mov    %rbx,%rcx
1400d6e55:	e8 76 db fd ff       	call   0x1400b49d0
1400d6e5a:	b8 24 00 00 00       	mov    $0x24,%eax
1400d6e5f:	e9 94 00 00 00       	jmp    0x1400d6ef8
1400d6e64:	48 2b d0             	sub    %rax,%rdx
1400d6e67:	48 89 57 18          	mov    %rdx,0x18(%rdi)
1400d6e6b:	48 83 7f 18 00       	cmpq   $0x0,0x18(%rdi)
1400d6e70:	48 8b cb             	mov    %rbx,%rcx
1400d6e73:	75 29                	jne    0x1400d6e9e
1400d6e75:	45 33 c9             	xor    %r9d,%r9d
1400d6e78:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
1400d6e7d:	4d 8b c3             	mov    %r11,%r8
1400d6e80:	41 8b d3             	mov    %r11d,%edx
1400d6e83:	e8 84 c3 fe ff       	call   0x1400c320c
1400d6e88:	c7 47 10 02 00 00 00 	movl   $0x2,0x10(%rdi)
1400d6e8f:	48 8b 43 20          	mov    0x20(%rbx),%rax
1400d6e93:	c6 80 06 05 00 00 00 	movb   $0x0,0x506(%rax)
1400d6e9a:	33 c0                	xor    %eax,%eax
1400d6e9c:	eb 5a                	jmp    0x1400d6ef8
1400d6e9e:	4c 8b 8b a0 10 00 00 	mov    0x10a0(%rbx),%r9
1400d6ea5:	4c 8d 05 64 53 21 00 	lea    0x215364(%rip),%r8        # 0x1402ec210
1400d6eac:	49 8d 92 f8 03 00 00 	lea    0x3f8(%r10),%rdx
1400d6eb3:	e8 20 d6 04 00       	call   0x1401244d8
1400d6eb8:	8b d0                	mov    %eax,%edx
1400d6eba:	85 c0                	test   %eax,%eax
1400d6ebc:	75 38                	jne    0x1400d6ef6
1400d6ebe:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400d6ec2:	c6 81 06 05 00 00 1b 	movb   $0x1b,0x506(%rcx)
1400d6ec9:	eb 2b                	jmp    0x1400d6ef6
1400d6ecb:	4d 8b 8a b0 04 00 00 	mov    0x4b0(%r10),%r9
1400d6ed2:	4c 8d 05 3f 51 21 00 	lea    0x21513f(%rip),%r8        # 0x1402ec018
1400d6ed9:	49 8d 92 f8 03 00 00 	lea    0x3f8(%r10),%rdx
1400d6ee0:	e8 f3 d5 04 00       	call   0x1401244d8
1400d6ee5:	8b d0                	mov    %eax,%edx
1400d6ee7:	85 c0                	test   %eax,%eax
1400d6ee9:	75 0b                	jne    0x1400d6ef6
1400d6eeb:	48 8b 43 20          	mov    0x20(%rbx),%rax
1400d6eef:	c6 80 06 05 00 00 20 	movb   $0x20,0x506(%rax)
1400d6ef6:	8b c2                	mov    %edx,%eax
1400d6ef8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400d6efd:	48 83 c4 30          	add    $0x30,%rsp
1400d6f01:	5f                   	pop    %rdi
1400d6f02:	c3                   	ret
1400d6f03:	cc                   	int3
1400d6f04:	40 53                	rex push %rbx
1400d6f06:	48 83 ec 20          	sub    $0x20,%rsp
1400d6f0a:	48 8b 81 c0 01 00 00 	mov    0x1c0(%rcx),%rax
1400d6f11:	48 8b d9             	mov    %rcx,%rbx
1400d6f14:	83 78 10 01          	cmpl   $0x1,0x10(%rax)
1400d6f18:	75 34                	jne    0x1400d6f4e
1400d6f1a:	4c 8b 8a b0 04 00 00 	mov    0x4b0(%rdx),%r9
1400d6f21:	4d 85 c9             	test   %r9,%r9
1400d6f24:	74 28                	je     0x1400d6f4e
1400d6f26:	4c 8d 05 b3 50 21 00 	lea    0x2150b3(%rip),%r8        # 0x1402ebfe0
1400d6f2d:	48 81 c2 f8 03 00 00 	add    $0x3f8,%rdx
1400d6f34:	e8 9f d5 04 00       	call   0x1401244d8
1400d6f39:	85 c0                	test   %eax,%eax
1400d6f3b:	75 16                	jne    0x1400d6f53
1400d6f3d:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400d6f41:	c6 81 06 05 00 00 17 	movb   $0x17,0x506(%rcx)
1400d6f48:	48 83 c4 20          	add    $0x20,%rsp
1400d6f4c:	5b                   	pop    %rbx
1400d6f4d:	c3                   	ret
1400d6f4e:	e8 29 fd ff ff       	call   0x1400d6c7c
1400d6f53:	48 83 c4 20          	add    $0x20,%rsp
1400d6f57:	5b                   	pop    %rbx
1400d6f58:	c3                   	ret
1400d6f59:	cc                   	int3
1400d6f5a:	cc                   	int3
1400d6f5b:	cc                   	int3
1400d6f5c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400d6f61:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400d6f66:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400d6f6b:	57                   	push   %rdi
1400d6f6c:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1400d6f73:	48 8b 05 06 eb 2f 00 	mov    0x2feb06(%rip),%rax        # 0x1403d5a80
1400d6f7a:	48 33 c4             	xor    %rsp,%rax
1400d6f7d:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
1400d6f84:	00
1400d6f85:	48 83 4c 24 20 ff    	orq    $0xffffffffffffffff,0x20(%rsp)
1400d6f8b:	48 8b d9             	mov    %rcx,%rbx
1400d6f8e:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1400d6f92:	41 8a f0             	mov    %r8b,%sil
1400d6f95:	48 81 c1 58 04 00 00 	add    $0x458,%rcx
1400d6f9c:	8b ea                	mov    %edx,%ebp
1400d6f9e:	33 ff                	xor    %edi,%edi
1400d6fa0:	e8 eb 18 fd ff       	call   0x1400a8890
1400d6fa5:	81 fd d5 00 00 00    	cmp    $0xd5,%ebp
1400d6fab:	0f 85 b8 00 00 00    	jne    0x1400d7069
1400d6fb1:	4c 8b 43 20          	mov    0x20(%rbx),%r8
1400d6fb5:	48 8d 68 04          	lea    0x4(%rax),%rbp
1400d6fb9:	8d 57 0d             	lea    0xd(%rdi),%edx
1400d6fbc:	48 8b cd             	mov    %rbp,%rcx
1400d6fbf:	4d 8b 80 80 04 00 00 	mov    0x480(%r8),%r8
1400d6fc6:	e8 d5 ad 20 00       	call   0x1402e1da0
1400d6fcb:	44 8d 47 0a          	lea    0xa(%rdi),%r8d
1400d6fcf:	48 8b c8             	mov    %rax,%rcx
1400d6fd2:	48 85 c0             	test   %rax,%rax
1400d6fd5:	74 26                	je     0x1400d6ffd
1400d6fd7:	44 38 41 ff          	cmp    %r8b,-0x1(%rcx)
1400d6fdb:	8b c7                	mov    %edi,%eax
1400d6fdd:	0f 94 c0             	sete   %al
1400d6fe0:	48 ff c0             	inc    %rax
1400d6fe3:	48 2b c8             	sub    %rax,%rcx
1400d6fe6:	eb 0c                	jmp    0x1400d6ff4
1400d6fe8:	3c 39                	cmp    $0x39,%al
1400d6fea:	77 14                	ja     0x1400d7000
1400d6fec:	48 3b cd             	cmp    %rbp,%rcx
1400d6fef:	76 0f                	jbe    0x1400d7000
1400d6ff1:	48 ff c9             	dec    %rcx
1400d6ff4:	8a 41 ff             	mov    -0x1(%rcx),%al
1400d6ff7:	3c 30                	cmp    $0x30,%al
1400d6ff9:	7d ed                	jge    0x1400d6fe8
1400d6ffb:	eb 03                	jmp    0x1400d7000
1400d6ffd:	48 8b cd             	mov    %rbp,%rcx
1400d7000:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1400d7005:	33 d2                	xor    %edx,%edx
1400d7007:	e8 60 dd fe ff       	call   0x1400c4d6c
1400d700c:	40 80 fe 17          	cmp    $0x17,%sil
1400d7010:	75 7b                	jne    0x1400d708d
1400d7012:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1400d7017:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
1400d701b:	74 36                	je     0x1400d7053
1400d701d:	4c 8b ca             	mov    %rdx,%r9
1400d7020:	4c 8d 05 01 17 21 00 	lea    0x211701(%rip),%r8        # 0x1402e8728
1400d7027:	ba 80 00 00 00       	mov    $0x80,%edx
1400d702c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400d7031:	e8 16 30 fe ff       	call   0x1400ba04c
1400d7036:	4c 63 c0             	movslq %eax,%r8
1400d7039:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400d703e:	48 8b cb             	mov    %rbx,%rcx
1400d7041:	e8 52 e4 ff ff       	call   0x1400d5498
1400d7046:	85 c0                	test   %eax,%eax