1400e7b81:	ba 27 27 00 00       	mov    $0x2727,%edx
1400e7b86:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7b8a:	e8 79 b4 fb ff       	call   0x1400a3008
1400e7b8f:	48 63 d8             	movslq %eax,%rbx
1400e7b92:	83 fb 30             	cmp    $0x30,%ebx
1400e7b95:	0f 87 6f fe ff ff    	ja     0x1400e7a0a
1400e7b9b:	49 0f a3 dc          	bt     %rbx,%r12
1400e7b9f:	0f 83 65 fe ff ff    	jae    0x1400e7a0a
1400e7ba5:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7ba9:	ba b5 00 00 00       	mov    $0xb5,%edx
1400e7bae:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1400e7bb4:	e8 4f b4 fb ff       	call   0x1400a3008
1400e7bb9:	48 63 d8             	movslq %eax,%rbx
1400e7bbc:	83 fb 30             	cmp    $0x30,%ebx
1400e7bbf:	0f 87 45 fe ff ff    	ja     0x1400e7a0a
1400e7bc5:	49 0f a3 dc          	bt     %rbx,%r12
1400e7bc9:	0f 83 3b fe ff ff    	jae    0x1400e7a0a
1400e7bcf:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7bd3:	45 8b c7             	mov    %r15d,%r8d
1400e7bd6:	ba 9b 00 00 00       	mov    $0x9b,%edx
1400e7bdb:	e8 28 b4 fb ff       	call   0x1400a3008
1400e7be0:	48 63 d8             	movslq %eax,%rbx
1400e7be3:	41 bf 30 00 00 00    	mov    $0x30,%r15d
1400e7be9:	41 3b df             	cmp    %r15d,%ebx
1400e7bec:	0f 87 18 fe ff ff    	ja     0x1400e7a0a
1400e7bf2:	49 0f a3 dc          	bt     %rbx,%r12
1400e7bf6:	0f 83 0e fe ff ff    	jae    0x1400e7a0a
1400e7bfc:	4c 8b 87 e8 00 00 00 	mov    0xe8(%rdi),%r8
1400e7c03:	ba 74 27 00 00       	mov    $0x2774,%edx
1400e7c08:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7c0c:	e8 f7 b3 fb ff       	call   0x1400a3008
1400e7c11:	48 63 d8             	movslq %eax,%rbx
1400e7c14:	41 3b df             	cmp    %r15d,%ebx
1400e7c17:	0f 87 ed fd ff ff    	ja     0x1400e7a0a
1400e7c1d:	49 0f a3 dc          	bt     %rbx,%r12
1400e7c21:	0f 83 e3 fd ff ff    	jae    0x1400e7a0a
1400e7c27:	4c 39 af e8 01 00 00 	cmp    %r13,0x1e8(%rdi)
1400e7c2e:	74 3c                	je     0x1400e7c6c
1400e7c30:	48 8b 9f e8 01 00 00 	mov    0x1e8(%rdi),%rbx
1400e7c37:	41 8d 4f d2          	lea    -0x2e(%r15),%ecx
1400e7c3b:	e8 e0 56 1d 00       	call   0x1402bd320
1400e7c40:	48 3b d8             	cmp    %rax,%rbx
1400e7c43:	74 27                	je     0x1400e7c6c
1400e7c45:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7c49:	4c 8b c3             	mov    %rbx,%r8
1400e7c4c:	ba 35 27 00 00       	mov    $0x2735,%edx
1400e7c51:	e8 b2 b3 fb ff       	call   0x1400a3008
1400e7c56:	48 63 d8             	movslq %eax,%rbx
1400e7c59:	41 3b df             	cmp    %r15d,%ebx
1400e7c5c:	0f 87 a8 fd ff ff    	ja     0x1400e7a0a
1400e7c62:	49 0f a3 dc          	bt     %rbx,%r12
1400e7c66:	0f 83 9e fd ff ff    	jae    0x1400e7a0a
1400e7c6c:	44 38 af 41 0a 00 00 	cmp    %r13b,0xa41(%rdi)
1400e7c73:	74 27                	je     0x1400e7c9c
1400e7c75:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7c79:	44 8b c6             	mov    %esi,%r8d
1400e7c7c:	ba 63 00 00 00       	mov    $0x63,%edx
1400e7c81:	e8 82 b3 fb ff       	call   0x1400a3008
1400e7c86:	48 63 d8             	movslq %eax,%rbx
1400e7c89:	41 3b df             	cmp    %r15d,%ebx
1400e7c8c:	0f 87 78 fd ff ff    	ja     0x1400e7a0a
1400e7c92:	49 0f a3 dc          	bt     %rbx,%r12
1400e7c96:	0f 83 6e fd ff ff    	jae    0x1400e7a0a
1400e7c9c:	8a 87 53 0a 00 00    	mov    0xa53(%rdi),%al
1400e7ca2:	ba 51 00 00 00       	mov    $0x51,%edx
1400e7ca7:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7cab:	f6 d8                	neg    %al
1400e7cad:	45 1b c0             	sbb    %r8d,%r8d
1400e7cb0:	41 83 e0 02          	and    $0x2,%r8d
1400e7cb4:	e8 4f b3 fb ff       	call   0x1400a3008
1400e7cb9:	48 63 d8             	movslq %eax,%rbx
1400e7cbc:	41 3b df             	cmp    %r15d,%ebx
1400e7cbf:	0f 87 45 fd ff ff    	ja     0x1400e7a0a
1400e7cc5:	49 0f a3 dc          	bt     %rbx,%r12
1400e7cc9:	0f 83 3b fd ff ff    	jae    0x1400e7a0a
1400e7ccf:	44 38 af 52 0a 00 00 	cmp    %r13b,0xa52(%rdi)
1400e7cd6:	45 8b c5             	mov    %r13d,%r8d
1400e7cd9:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7cdd:	ba 40 00 00 00       	mov    $0x40,%edx
1400e7ce2:	41 0f 95 c0          	setne  %r8b
1400e7ce6:	e8 1d b3 fb ff       	call   0x1400a3008
1400e7ceb:	48 63 d8             	movslq %eax,%rbx
1400e7cee:	41 3b df             	cmp    %r15d,%ebx
1400e7cf1:	0f 87 13 fd ff ff    	ja     0x1400e7a0a
1400e7cf7:	49 0f a3 dc          	bt     %rbx,%r12
1400e7cfb:	0f 83 09 fd ff ff    	jae    0x1400e7a0a
1400e7d01:	44 38 af 54 0a 00 00 	cmp    %r13b,0xa54(%rdi)
1400e7d08:	45 8b c5             	mov    %r13d,%r8d
1400e7d0b:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7d0f:	ba e8 00 00 00       	mov    $0xe8,%edx
1400e7d14:	41 0f 95 c0          	setne  %r8b
1400e7d18:	e8 eb b2 fb ff       	call   0x1400a3008
1400e7d1d:	48 63 d8             	movslq %eax,%rbx
1400e7d20:	41 3b df             	cmp    %r15d,%ebx
1400e7d23:	0f 87 e1 fc ff ff    	ja     0x1400e7a0a
1400e7d29:	49 0f a3 dc          	bt     %rbx,%r12
1400e7d2d:	0f 83 d7 fc ff ff    	jae    0x1400e7a0a
1400e7d33:	44 38 af e9 05 00 00 	cmp    %r13b,0x5e9(%rdi)
1400e7d3a:	74 27                	je     0x1400e7d63
1400e7d3c:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7d40:	44 8b c6             	mov    %esi,%r8d
1400e7d43:	ba e9 00 00 00       	mov    $0xe9,%edx
1400e7d48:	e8 bb b2 fb ff       	call   0x1400a3008
1400e7d4d:	48 63 d8             	movslq %eax,%rbx
1400e7d50:	41 3b df             	cmp    %r15d,%ebx
1400e7d53:	0f 87 b1 fc ff ff    	ja     0x1400e7a0a
1400e7d59:	49 0f a3 dc          	bt     %rbx,%r12
1400e7d5d:	0f 83 a7 fc ff ff    	jae    0x1400e7a0a
1400e7d63:	4c 8b 87 50 07 00 00 	mov    0x750(%rdi),%r8
1400e7d6a:	4d 85 c0             	test   %r8,%r8
1400e7d6d:	74 24                	je     0x1400e7d93
1400e7d6f:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7d73:	ba 51 27 00 00       	mov    $0x2751,%edx
1400e7d78:	e8 8b b2 fb ff       	call   0x1400a3008
1400e7d7d:	48 63 d8             	movslq %eax,%rbx
1400e7d80:	41 3b df             	cmp    %r15d,%ebx
1400e7d83:	0f 87 81 fc ff ff    	ja     0x1400e7a0a
1400e7d89:	49 0f a3 dc          	bt     %rbx,%r12
1400e7d8d:	0f 83 77 fc ff ff    	jae    0x1400e7a0a
1400e7d93:	4c 8b 87 50 09 00 00 	mov    0x950(%rdi),%r8
1400e7d9a:	4d 85 c0             	test   %r8,%r8
1400e7d9d:	74 24                	je     0x1400e7dc3
1400e7d9f:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7da3:	ba 75 9d 00 00       	mov    $0x9d75,%edx
1400e7da8:	e8 5b b2 fb ff       	call   0x1400a3008
1400e7dad:	48 63 d8             	movslq %eax,%rbx
1400e7db0:	41 3b df             	cmp    %r15d,%ebx
1400e7db3:	0f 87 51 fc ff ff    	ja     0x1400e7a0a
1400e7db9:	49 0f a3 dc          	bt     %rbx,%r12
1400e7dbd:	0f 83 47 fc ff ff    	jae    0x1400e7a0a
1400e7dc3:	4c 8b 87 48 07 00 00 	mov    0x748(%rdi),%r8
1400e7dca:	4d 85 c0             	test   %r8,%r8
1400e7dcd:	74 24                	je     0x1400e7df3
1400e7dcf:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7dd3:	ba 71 27 00 00       	mov    $0x2771,%edx
1400e7dd8:	e8 2b b2 fb ff       	call   0x1400a3008
1400e7ddd:	48 63 d8             	movslq %eax,%rbx
1400e7de0:	41 3b df             	cmp    %r15d,%ebx
1400e7de3:	0f 87 21 fc ff ff    	ja     0x1400e7a0a
1400e7de9:	49 0f a3 dc          	bt     %rbx,%r12
1400e7ded:	0f 83 17 fc ff ff    	jae    0x1400e7a0a
1400e7df3:	4c 8b 87 70 07 00 00 	mov    0x770(%rdi),%r8
1400e7dfa:	4d 85 c0             	test   %r8,%r8
1400e7dfd:	74 24                	je     0x1400e7e23
1400e7dff:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7e03:	ba b9 27 00 00       	mov    $0x27b9,%edx
1400e7e08:	e8 fb b1 fb ff       	call   0x1400a3008
1400e7e0d:	48 63 d8             	movslq %eax,%rbx
1400e7e10:	41 3b df             	cmp    %r15d,%ebx
1400e7e13:	0f 87 f1 fb ff ff    	ja     0x1400e7a0a
1400e7e19:	49 0f a3 dc          	bt     %rbx,%r12
1400e7e1d:	0f 83 e7 fb ff ff    	jae    0x1400e7a0a
1400e7e23:	44 38 af e8 05 00 00 	cmp    %r13b,0x5e8(%rdi)
1400e7e2a:	74 27                	je     0x1400e7e53
1400e7e2c:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7e30:	44 8b c6             	mov    %esi,%r8d
1400e7e33:	ba ac 00 00 00       	mov    $0xac,%edx
1400e7e38:	e8 cb b1 fb ff       	call   0x1400a3008
1400e7e3d:	48 63 d8             	movslq %eax,%rbx
1400e7e40:	41 3b df             	cmp    %r15d,%ebx
1400e7e43:	0f 87 c1 fb ff ff    	ja     0x1400e7a0a
1400e7e49:	49 0f a3 dc          	bt     %rbx,%r12
1400e7e4d:	0f 83 b7 fb ff ff    	jae    0x1400e7a0a
1400e7e53:	4c 8b 87 b0 05 00 00 	mov    0x5b0(%rdi),%r8
1400e7e5a:	4d 85 c0             	test   %r8,%r8
1400e7e5d:	74 24                	je     0x1400e7e83
1400e7e5f:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7e63:	ba 8c 4e 00 00       	mov    $0x4e8c,%edx
1400e7e68:	e8 9b b1 fb ff       	call   0x1400a3008
1400e7e6d:	48 63 d8             	movslq %eax,%rbx
1400e7e70:	41 3b df             	cmp    %r15d,%ebx
1400e7e73:	0f 87 91 fb ff ff    	ja     0x1400e7a0a
1400e7e79:	49 0f a3 dc          	bt     %rbx,%r12
1400e7e7d:	0f 83 87 fb ff ff    	jae    0x1400e7a0a
1400e7e83:	4c 8b 87 b8 05 00 00 	mov    0x5b8(%rdi),%r8
1400e7e8a:	4d 85 c0             	test   %r8,%r8
1400e7e8d:	74 24                	je     0x1400e7eb3
1400e7e8f:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7e93:	ba 7d 27 00 00       	mov    $0x277d,%edx
1400e7e98:	e8 6b b1 fb ff       	call   0x1400a3008
1400e7e9d:	48 63 d8             	movslq %eax,%rbx
1400e7ea0:	41 3b df             	cmp    %r15d,%ebx
1400e7ea3:	0f 87 61 fb ff ff    	ja     0x1400e7a0a
1400e7ea9:	49 0f a3 dc          	bt     %rbx,%r12
1400e7ead:	0f 83 57 fb ff ff    	jae    0x1400e7a0a
1400e7eb3:	4c 8b 87 78 02 00 00 	mov    0x278(%rdi),%r8
1400e7eba:	4d 85 c0             	test   %r8,%r8
1400e7ebd:	74 24                	je     0x1400e7ee3
1400e7ebf:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7ec3:	ba 7e 4e 00 00       	mov    $0x4e7e,%edx
1400e7ec8:	e8 3b b1 fb ff       	call   0x1400a3008
1400e7ecd:	48 63 d8             	movslq %eax,%rbx
1400e7ed0:	41 3b df             	cmp    %r15d,%ebx
1400e7ed3:	0f 87 31 fb ff ff    	ja     0x1400e7a0a
1400e7ed9:	49 0f a3 dc          	bt     %rbx,%r12
1400e7edd:	0f 83 27 fb ff ff    	jae    0x1400e7a0a
1400e7ee3:	4c 8b 87 f0 01 00 00 	mov    0x1f0(%rdi),%r8
1400e7eea:	4d 85 c0             	test   %r8,%r8
1400e7eed:	74 24                	je     0x1400e7f13
1400e7eef:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7ef3:	ba 6f 27 00 00       	mov    $0x276f,%edx
1400e7ef8:	e8 0b b1 fb ff       	call   0x1400a3008
1400e7efd:	48 63 d8             	movslq %eax,%rbx
1400e7f00:	41 3b df             	cmp    %r15d,%ebx
1400e7f03:	0f 87 01 fb ff ff    	ja     0x1400e7a0a
1400e7f09:	49 0f a3 dc          	bt     %rbx,%r12
1400e7f0d:	0f 83 f7 fa ff ff    	jae    0x1400e7a0a
1400e7f13:	4c 8b 87 00 09 00 00 	mov    0x900(%rdi),%r8
1400e7f1a:	4d 85 c0             	test   %r8,%r8
1400e7f1d:	74 24                	je     0x1400e7f43
1400e7f1f:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7f23:	ba 3a 28 00 00       	mov    $0x283a,%edx
1400e7f28:	e8 db b0 fb ff       	call   0x1400a3008
1400e7f2d:	48 63 d8             	movslq %eax,%rbx
1400e7f30:	41 3b df             	cmp    %r15d,%ebx
1400e7f33:	0f 87 d1 fa ff ff    	ja     0x1400e7a0a
1400e7f39:	49 0f a3 dc          	bt     %rbx,%r12
1400e7f3d:	0f 83 c7 fa ff ff    	jae    0x1400e7a0a
1400e7f43:	8a 87 ef 05 00 00    	mov    0x5ef(%rdi),%al
1400e7f49:	ba d8 00 00 00       	mov    $0xd8,%edx
1400e7f4e:	f6 d8                	neg    %al
1400e7f50:	8a 87 ee 05 00 00    	mov    0x5ee(%rdi),%al
1400e7f56:	45 1b c0             	sbb    %r8d,%r8d
1400e7f59:	41 83 e0 20          	and    $0x20,%r8d
1400e7f5d:	f6 d8                	neg    %al
1400e7f5f:	8a 87 ed 05 00 00    	mov    0x5ed(%rdi),%al
1400e7f65:	1b c9                	sbb    %ecx,%ecx
1400e7f67:	83 e1 10             	and    $0x10,%ecx
1400e7f6a:	44 0b c1             	or     %ecx,%r8d
1400e7f6d:	f6 d8                	neg    %al
1400e7f6f:	8a 87 ec 05 00 00    	mov    0x5ec(%rdi),%al
1400e7f75:	1b c9                	sbb    %ecx,%ecx
1400e7f77:	83 e1 08             	and    $0x8,%ecx
1400e7f7a:	44 0b c1             	or     %ecx,%r8d
1400e7f7d:	f6 d8                	neg    %al
1400e7f7f:	8a 87 eb 05 00 00    	mov    0x5eb(%rdi),%al
1400e7f85:	1b c9                	sbb    %ecx,%ecx
1400e7f87:	83 e1 04             	and    $0x4,%ecx
1400e7f8a:	44 0b c1             	or     %ecx,%r8d
1400e7f8d:	f6 d8                	neg    %al
1400e7f8f:	41 8b c5             	mov    %r13d,%eax
1400e7f92:	1b c9                	sbb    %ecx,%ecx
1400e7f94:	83 e1 02             	and    $0x2,%ecx
1400e7f97:	44 0b c1             	or     %ecx,%r8d
1400e7f9a:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7f9e:	44 38 af ea 05 00 00 	cmp    %r13b,0x5ea(%rdi)
1400e7fa5:	0f 95 c0             	setne  %al
1400e7fa8:	44 0b c0             	or     %eax,%r8d
1400e7fab:	e8 58 b0 fb ff       	call   0x1400a3008
1400e7fb0:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1400e7fb4:	48 8d 0d fd f7 ff ff 	lea    -0x803(%rip),%rcx        # 0x1400e77b8
1400e7fbb:	48 89 88 e0 09 00 00 	mov    %rcx,0x9e0(%rax)
1400e7fc2:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1400e7fc6:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400e7fca:	48 89 b8 e8 09 00 00 	mov    %rdi,0x9e8(%rax)
1400e7fd1:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1400e7fd5:	49 89 16             	mov    %rdx,(%r14)
1400e7fd8:	e8 43 bc fb ff       	call   0x1400a3c20
1400e7fdd:	85 c0                	test   %eax,%eax
1400e7fdf:	0f 85 25 fa ff ff    	jne    0x1400e7a0a
1400e7fe5:	e9 2b fa ff ff       	jmp    0x1400e7a15
1400e7fea:	cc                   	int3
1400e7feb:	cc                   	int3
1400e7fec:	48 83 ec 28          	sub    $0x28,%rsp
1400e7ff0:	45 0f b7 d1          	movzwl %r9w,%r10d
1400e7ff4:	4c 8b d9             	mov    %rcx,%r11
1400e7ff7:	41 83 ea 01          	sub    $0x1,%r10d
1400e7ffb:	74 6b                	je     0x1400e8068
1400e7ffd:	41 83 ea 04          	sub    $0x4,%r10d
1400e8001:	74 50                	je     0x1400e8053
1400e8003:	41 83 fa 17          	cmp    $0x17,%r10d
1400e8007:	0f 85 a5 00 00 00    	jne    0x1400e80b2
1400e800d:	66 41 83 f8 10       	cmp    $0x10,%r8w
1400e8012:	75 5f                	jne    0x1400e8073
1400e8014:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1400e8019:	48 63 82 60 02 00 00 	movslq 0x260(%rdx),%rax
1400e8020:	83 f8 18             	cmp    $0x18,%eax
1400e8023:	0f 8d 89 00 00 00    	jge    0x1400e80b2
1400e8029:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
1400e802d:	48 63 44 24 50       	movslq 0x50(%rsp),%rax
1400e8032:	c7 84 8a 80 00 00 00 	movl   $0x1c,0x80(%rdx,%rcx,4)
1400e8039:	1c 00 00 00
1400e803d:	42 0f 10 04 18       	movups (%rax,%r11,1),%xmm0
1400e8042:	f3 0f 7f 84 8a 84 00 	movdqu %xmm0,0x84(%rdx,%rcx,4)
1400e8049:	00 00
1400e804b:	ff 82 60 02 00 00    	incl   0x260(%rdx)
1400e8051:	eb 5f                	jmp    0x1400e80b2
1400e8053:	4c 8b 4c 24 58       	mov    0x58(%rsp),%r9
1400e8058:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
1400e805d:	e8 b2 00 00 00       	call   0x1400e8114
1400e8062:	85 c0                	test   %eax,%eax
1400e8064:	74 4c                	je     0x1400e80b2
1400e8066:	eb 4c                	jmp    0x1400e80b4
1400e8068:	b8 04 00 00 00       	mov    $0x4,%eax
1400e806d:	66 44 3b c0          	cmp    %ax,%r8w
1400e8071:	74 07                	je     0x1400e807a
1400e8073:	b8 06 00 00 00       	mov    $0x6,%eax
1400e8078:	eb 3a                	jmp    0x1400e80b4
1400e807a:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
1400e807f:	49 63 80 60 02 00 00 	movslq 0x260(%r8),%rax
1400e8086:	83 f8 18             	cmp    $0x18,%eax
1400e8089:	7d 27                	jge    0x1400e80b2
1400e808b:	48 8d 14 80          	lea    (%rax,%rax,4),%rdx
1400e808f:	48 63 44 24 50       	movslq 0x50(%rsp),%rax
1400e8094:	41 c7 84 90 80 00 00 	movl   $0x1,0x80(%r8,%rdx,4)
1400e809b:	00 01 00 00 00
1400e80a0:	8b 0c 08             	mov    (%rax,%rcx,1),%ecx
1400e80a3:	41 89 8c 90 84 00 00 	mov    %ecx,0x84(%r8,%rdx,4)
1400e80aa:	00
1400e80ab:	41 ff 80 60 02 00 00 	incl   0x260(%r8)
1400e80b2:	33 c0                	xor    %eax,%eax
1400e80b4:	48 83 c4 28          	add    $0x28,%rsp
1400e80b8:	c3                   	ret
1400e80b9:	cc                   	int3
1400e80ba:	cc                   	int3
1400e80bb:	cc                   	int3
1400e80bc:	4c 8b d9             	mov    %rcx,%r11
1400e80bf:	41 8b 08             	mov    (%r8),%ecx
1400e80c2:	44 8d 49 01          	lea    0x1(%rcx),%r9d
1400e80c6:	49 3b d1             	cmp    %r9,%rdx
1400e80c9:	72 41                	jb     0x1400e810c
1400e80cb:	46 0f b6 0c 19       	movzbl (%rcx,%r11,1),%r9d
1400e80d0:	41 8a c1             	mov    %r9b,%al
1400e80d3:	24 c0                	and    $0xc0,%al
1400e80d5:	3c c0                	cmp    $0xc0,%al
1400e80d7:	74 23                	je     0x1400e80fc
1400e80d9:	84 c0                	test   %al,%al
1400e80db:	75 19                	jne    0x1400e80f6
1400e80dd:	44 8d 51 01          	lea    0x1(%rcx),%r10d
1400e80e1:	45 03 d1             	add    %r9d,%r10d
1400e80e4:	41 8b c2             	mov    %r10d,%eax
1400e80e7:	48 3b d0             	cmp    %rax,%rdx
1400e80ea:	72 20                	jb     0x1400e810c
1400e80ec:	45 89 10             	mov    %r10d,(%r8)
1400e80ef:	45 84 c9             	test   %r9b,%r9b
1400e80f2:	75 cb                	jne    0x1400e80bf
1400e80f4:	eb 13                	jmp    0x1400e8109
1400e80f6:	b8 01 00 00 00       	mov    $0x1,%eax
1400e80fb:	c3                   	ret
1400e80fc:	83 c1 02             	add    $0x2,%ecx
1400e80ff:	8b c1                	mov    %ecx,%eax
1400e8101:	48 3b d0             	cmp    %rax,%rdx
1400e8104:	72 06                	jb     0x1400e810c
1400e8106:	41 89 08             	mov    %ecx,(%r8)
1400e8109:	33 c0                	xor    %eax,%eax
1400e810b:	c3                   	ret
1400e810c:	b8 02 00 00 00       	mov    $0x2,%eax
1400e8111:	c3                   	ret
1400e8112:	cc                   	int3
1400e8113:	cc                   	int3