1401c4da9:	48 83 c4 20          	add    $0x20,%rsp
1401c4dad:	5b                   	pop    %rbx
1401c4dae:	c3                   	ret
1401c4daf:	90                   	nop
1401c4db0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c4db5:	45 33 db             	xor    %r11d,%r11d
1401c4db8:	48 8b d1             	mov    %rcx,%rdx
1401c4dbb:	45 8b c3             	mov    %r11d,%r8d
1401c4dbe:	48 85 c9             	test   %rcx,%rcx
1401c4dc1:	74 60                	je     0x1401c4e23
1401c4dc3:	45 8b d3             	mov    %r11d,%r10d
1401c4dc6:	66 44 39 19          	cmp    %r11w,(%rcx)
1401c4dca:	74 57                	je     0x1401c4e23
1401c4dcc:	41 8d 5b 30          	lea    0x30(%r11),%ebx
1401c4dd0:	41 83 fa 08          	cmp    $0x8,%r10d
1401c4dd4:	7d 4d                	jge    0x1401c4e23
1401c4dd6:	44 0f b7 0a          	movzwl (%rdx),%r9d
1401c4dda:	41 8b cb             	mov    %r11d,%ecx
1401c4ddd:	41 0f b7 c1          	movzwl %r9w,%eax
1401c4de1:	48 83 c2 02          	add    $0x2,%rdx
1401c4de5:	66 2b c3             	sub    %bx,%ax
1401c4de8:	66 83 f8 09          	cmp    $0x9,%ax
1401c4dec:	77 07                	ja     0x1401c4df5
1401c4dee:	41 8b c9             	mov    %r9d,%ecx
1401c4df1:	2b cb                	sub    %ebx,%ecx
1401c4df3:	eb 1e                	jmp    0x1401c4e13
1401c4df5:	41 8d 41 9f          	lea    -0x61(%r9),%eax
1401c4df9:	66 83 f8 05          	cmp    $0x5,%ax
1401c4dfd:	77 06                	ja     0x1401c4e05
1401c4dff:	41 8d 49 a9          	lea    -0x57(%r9),%ecx
1401c4e03:	eb 0e                	jmp    0x1401c4e13
1401c4e05:	41 8d 41 bf          	lea    -0x41(%r9),%eax
1401c4e09:	66 83 f8 05          	cmp    $0x5,%ax
1401c4e0d:	77 04                	ja     0x1401c4e13
1401c4e0f:	41 8d 49 c9          	lea    -0x37(%r9),%ecx
1401c4e13:	41 c1 e0 04          	shl    $0x4,%r8d
1401c4e17:	41 ff c2             	inc    %r10d
1401c4e1a:	44 03 c1             	add    %ecx,%r8d
1401c4e1d:	66 44 39 1a          	cmp    %r11w,(%rdx)
1401c4e21:	75 ad                	jne    0x1401c4dd0
1401c4e23:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1401c4e28:	41 8b c0             	mov    %r8d,%eax
1401c4e2b:	c3                   	ret
1401c4e2c:	48 8b 15 1d ff 14 00 	mov    0x14ff1d(%rip),%rdx        # 0x140314d50
1401c4e33:	48 85 d2             	test   %rdx,%rdx
1401c4e36:	74 15                	je     0x1401c4e4d
1401c4e38:	48 3b 0d 09 ff 14 00 	cmp    0x14ff09(%rip),%rcx        # 0x140314d48
1401c4e3f:	73 0c                	jae    0x1401c4e4d
1401c4e41:	48 8d 04 89          	lea    (%rcx,%rcx,4),%rax
1401c4e45:	48 c1 e0 04          	shl    $0x4,%rax
1401c4e49:	48 03 c2             	add    %rdx,%rax
1401c4e4c:	c3                   	ret
1401c4e4d:	48 8b 15 1c ff 14 00 	mov    0x14ff1c(%rip),%rdx        # 0x140314d70
1401c4e54:	48 85 d2             	test   %rdx,%rdx
1401c4e57:	74 28                	je     0x1401c4e81
1401c4e59:	48 81 f9 00 00 10 00 	cmp    $0x100000,%rcx
1401c4e60:	72 1f                	jb     0x1401c4e81
1401c4e62:	48 8b 05 f7 fe 14 00 	mov    0x14fef7(%rip),%rax        # 0x140314d60
1401c4e69:	48 05 00 00 10 00    	add    $0x100000,%rax
1401c4e6f:	48 3b c8             	cmp    %rax,%rcx
1401c4e72:	73 0d                	jae    0x1401c4e81
1401c4e74:	48 8d 81 00 00 f0 ff 	lea    -0x100000(%rcx),%rax
1401c4e7b:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
1401c4e7f:	eb c4                	jmp    0x1401c4e45
1401c4e81:	48 8b 15 d0 fe 14 00 	mov    0x14fed0(%rip),%rdx        # 0x140314d58
1401c4e88:	48 85 d2             	test   %rdx,%rdx
1401c4e8b:	74 24                	je     0x1401c4eb1
1401c4e8d:	48 81 f9 00 00 20 00 	cmp    $0x200000,%rcx
1401c4e94:	72 1b                	jb     0x1401c4eb1
1401c4e96:	48 8b 05 cb fe 14 00 	mov    0x14fecb(%rip),%rax        # 0x140314d68
1401c4e9d:	48 05 00 00 20 00    	add    $0x200000,%rax
1401c4ea3:	48 3b c8             	cmp    %rax,%rcx
1401c4ea6:	73 09                	jae    0x1401c4eb1
1401c4ea8:	48 8d 81 00 00 e0 ff 	lea    -0x200000(%rcx),%rax
1401c4eaf:	eb ca                	jmp    0x1401c4e7b
1401c4eb1:	33 c0                	xor    %eax,%eax
1401c4eb3:	c3                   	ret
1401c4eb4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c4eb9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401c4ebe:	57                   	push   %rdi
1401c4ebf:	48 83 ec 20          	sub    $0x20,%rsp
1401c4ec3:	4c 8b 05 56 1e 15 00 	mov    0x151e56(%rip),%r8        # 0x140316d20
1401c4eca:	48 be ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rsi
1401c4ed1:	aa aa aa
1401c4ed4:	48 8b 15 3d 1e 15 00 	mov    0x151e3d(%rip),%rdx        # 0x140316d18
1401c4edb:	49 8b c0             	mov    %r8,%rax
1401c4ede:	48 2b c2             	sub    %rdx,%rax
1401c4ee1:	33 ff                	xor    %edi,%edi
1401c4ee3:	48 c1 f8 03          	sar    $0x3,%rax
1401c4ee7:	48 0f af c6          	imul   %rsi,%rax
1401c4eeb:	48 85 c0             	test   %rax,%rax
1401c4eee:	74 4d                	je     0x1401c4f3d
1401c4ef0:	33 db                	xor    %ebx,%ebx
1401c4ef2:	49 8b c0             	mov    %r8,%rax
1401c4ef5:	48 2b c2             	sub    %rdx,%rax
1401c4ef8:	48 c1 f8 03          	sar    $0x3,%rax
1401c4efc:	48 0f af c6          	imul   %rsi,%rax
1401c4f00:	48 3b f8             	cmp    %rax,%rdi
1401c4f03:	73 54                	jae    0x1401c4f59
1401c4f05:	48 8b 4c 13 08       	mov    0x8(%rbx,%rdx,1),%rcx
1401c4f0a:	48 85 c9             	test   %rcx,%rcx
1401c4f0d:	74 14                	je     0x1401c4f23
1401c4f0f:	ff 15 2b dc 04 00    	call   *0x4dc2b(%rip)        # 0x140212b40
1401c4f15:	4c 8b 05 04 1e 15 00 	mov    0x151e04(%rip),%r8        # 0x140316d20
1401c4f1c:	48 8b 15 f5 1d 15 00 	mov    0x151df5(%rip),%rdx        # 0x140316d18
1401c4f23:	49 8b c0             	mov    %r8,%rax
1401c4f26:	48 ff c7             	inc    %rdi
1401c4f29:	48 2b c2             	sub    %rdx,%rax
1401c4f2c:	48 83 c3 18          	add    $0x18,%rbx
1401c4f30:	48 c1 f8 03          	sar    $0x3,%rax
1401c4f34:	48 0f af c6          	imul   %rsi,%rax
1401c4f38:	48 3b f8             	cmp    %rax,%rdi
1401c4f3b:	72 b5                	jb     0x1401c4ef2
1401c4f3d:	49 3b d0             	cmp    %r8,%rdx
1401c4f40:	74 07                	je     0x1401c4f49
1401c4f42:	48 89 15 d7 1d 15 00 	mov    %rdx,0x151dd7(%rip)        # 0x140316d20
1401c4f49:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c4f4e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401c4f53:	48 83 c4 20          	add    $0x20,%rsp
1401c4f57:	5f                   	pop    %rdi
1401c4f58:	c3                   	ret
1401c4f59:	ff 15 21 dc 04 00    	call   *0x4dc21(%rip)        # 0x140212b80
1401c4f5f:	cc                   	int3
1401c4f60:	48 8b c4             	mov    %rsp,%rax
1401c4f63:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401c4f67:	48 89 68 18          	mov    %rbp,0x18(%rax)
1401c4f6b:	48 89 70 20          	mov    %rsi,0x20(%rax)
1401c4f6f:	48 89 50 10          	mov    %rdx,0x10(%rax)
1401c4f73:	57                   	push   %rdi
1401c4f74:	41 54                	push   %r12
1401c4f76:	41 55                	push   %r13
1401c4f78:	41 56                	push   %r14
1401c4f7a:	41 57                	push   %r15
1401c4f7c:	48 83 ec 20          	sub    $0x20,%rsp
1401c4f80:	41 8b f8             	mov    %r8d,%edi
1401c4f83:	4c 8b ea             	mov    %rdx,%r13
1401c4f86:	4c 8b e1             	mov    %rcx,%r12
1401c4f89:	45 33 f6             	xor    %r14d,%r14d
1401c4f8c:	41 83 cf ff          	or     $0xffffffff,%r15d
1401c4f90:	33 d2                	xor    %edx,%edx
1401c4f92:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401c4f97:	ff 15 93 de 04 00    	call   *0x4de93(%rip)        # 0x140212e30
1401c4f9d:	8b f0                	mov    %eax,%esi
1401c4f9f:	e9 9e 00 00 00       	jmp    0x1401c5042
1401c4fa4:	45 3b fe             	cmp    %r14d,%r15d
1401c4fa7:	0f 86 9d 00 00 00    	jbe    0x1401c504a
1401c4fad:	41 3b f6             	cmp    %r14d,%esi
1401c4fb0:	0f 82 94 00 00 00    	jb     0x1401c504a
1401c4fb6:	41 3b f7             	cmp    %r15d,%esi
1401c4fb9:	0f 87 8b 00 00 00    	ja     0x1401c504a
1401c4fbf:	0f ae e8             	lfence
1401c4fc2:	8b c6                	mov    %esi,%eax
1401c4fc4:	41 2b c6             	sub    %r14d,%eax
1401c4fc7:	0f 57 c9             	xorps  %xmm1,%xmm1
1401c4fca:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
1401c4fcf:	8d 47 ff             	lea    -0x1(%rdi),%eax
1401c4fd2:	66 0f 6e c0          	movd   %eax,%xmm0
1401c4fd6:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1401c4fda:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
1401c4fde:	41 8b c7             	mov    %r15d,%eax
1401c4fe1:	41 2b c6             	sub    %r14d,%eax
1401c4fe4:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c4fe7:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
1401c4fec:	f2 0f 5e c8          	divsd  %xmm0,%xmm1
1401c4ff0:	f2 0f 2c e9          	cvttsd2si %xmm1,%ebp
1401c4ff4:	8d 04 ed 00 00 00 00 	lea    0x0(,%rbp,8),%eax
1401c4ffb:	48 63 c8             	movslq %eax,%rcx
1401c4ffe:	4c 03 e9             	add    %rcx,%r13
1401c5001:	49 8b d4             	mov    %r12,%rdx
1401c5004:	49 8b cd             	mov    %r13,%rcx
1401c5007:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401c500c:	ff 15 1e de 04 00    	call   *0x4de1e(%rip)        # 0x140212e30
1401c5012:	8b d8                	mov    %eax,%ebx
1401c5014:	83 f8 ff             	cmp    $0xffffffff,%eax
1401c5017:	0f 84 ca 00 00 00    	je     0x1401c50e7
1401c501d:	3b f0                	cmp    %eax,%esi
1401c501f:	73 0c                	jae    0x1401c502d
1401c5021:	8b fd                	mov    %ebp,%edi
1401c5023:	44 8b f8             	mov    %eax,%r15d
1401c5026:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
1401c502b:	eb 15                	jmp    0x1401c5042
1401c502d:	76 3a                	jbe    0x1401c5069
1401c502f:	49 83 c5 08          	add    $0x8,%r13
1401c5033:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
1401c5038:	83 c8 ff             	or     $0xffffffff,%eax
1401c503b:	2b c5                	sub    %ebp,%eax
1401c503d:	03 f8                	add    %eax,%edi
1401c503f:	44 8b f3             	mov    %ebx,%r14d
1401c5042:	85 ff                	test   %edi,%edi
1401c5044:	0f 8f 5a ff ff ff    	jg     0x1401c4fa4
1401c504a:	33 c0                	xor    %eax,%eax
1401c504c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401c5051:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1401c5056:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401c505b:	48 83 c4 20          	add    $0x20,%rsp
1401c505f:	41 5f                	pop    %r15
1401c5061:	41 5e                	pop    %r14
1401c5063:	41 5d                	pop    %r13
1401c5065:	41 5c                	pop    %r12
1401c5067:	5f                   	pop    %rdi
1401c5068:	c3                   	ret
1401c5069:	44 8d 75 01          	lea    0x1(%rbp),%r14d
1401c506d:	44 3b f7             	cmp    %edi,%r14d
1401c5070:	7d 35                	jge    0x1401c50a7
1401c5072:	0f ae e8             	lfence
1401c5075:	41 bf 08 00 00 00    	mov    $0x8,%r15d
1401c507b:	3b c3                	cmp    %ebx,%eax
1401c507d:	75 28                	jne    0x1401c50a7
1401c507f:	49 63 f7             	movslq %r15d,%rsi
1401c5082:	49 03 f5             	add    %r13,%rsi
1401c5085:	49 8b d4             	mov    %r12,%rdx
1401c5088:	48 8b ce             	mov    %rsi,%rcx
1401c508b:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401c5090:	ff 15 9a dd 04 00    	call   *0x4dd9a(%rip)        # 0x140212e30
1401c5096:	83 f8 ff             	cmp    $0xffffffff,%eax
1401c5099:	74 4f                	je     0x1401c50ea
1401c509b:	41 83 c7 08          	add    $0x8,%r15d
1401c509f:	41 ff c6             	inc    %r14d
1401c50a2:	44 3b f7             	cmp    %edi,%r14d
1401c50a5:	7c d4                	jl     0x1401c507b
1401c50a7:	8b c3                	mov    %ebx,%eax
1401c50a9:	85 ed                	test   %ebp,%ebp
1401c50ab:	7e 9d                	jle    0x1401c504a
1401c50ad:	0f ae e8             	lfence
1401c50b0:	bf 08 00 00 00       	mov    $0x8,%edi
1401c50b5:	ff cd                	dec    %ebp
1401c50b7:	3b c3                	cmp    %ebx,%eax
1401c50b9:	75 8f                	jne    0x1401c504a
1401c50bb:	48 63 c7             	movslq %edi,%rax
1401c50be:	49 8b f5             	mov    %r13,%rsi
1401c50c1:	48 2b f0             	sub    %rax,%rsi
1401c50c4:	49 8b d4             	mov    %r12,%rdx
1401c50c7:	48 8b ce             	mov    %rsi,%rcx
1401c50ca:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401c50cf:	ff 15 5b dd 04 00    	call   *0x4dd5b(%rip)        # 0x140212e30
1401c50d5:	83 f8 ff             	cmp    $0xffffffff,%eax
1401c50d8:	74 10                	je     0x1401c50ea
1401c50da:	83 c7 08             	add    $0x8,%edi
1401c50dd:	83 ed 01             	sub    $0x1,%ebp
1401c50e0:	79 d5                	jns    0x1401c50b7
1401c50e2:	e9 63 ff ff ff       	jmp    0x1401c504a
1401c50e7:	49 8b f5             	mov    %r13,%rsi
1401c50ea:	0f ae e8             	lfence
1401c50ed:	48 8b c6             	mov    %rsi,%rax
1401c50f0:	e9 57 ff ff ff       	jmp    0x1401c504c
1401c50f5:	cc                   	int3
1401c50f6:	90                   	nop
1401c50f7:	90                   	nop
1401c50f8:	48 8b c4             	mov    %rsp,%rax
1401c50fb:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401c50ff:	48 89 68 10          	mov    %rbp,0x10(%rax)
1401c5103:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401c5107:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401c510b:	41 56                	push   %r14
1401c510d:	48 83 ec 30          	sub    $0x30,%rsp
1401c5111:	49 63 f0             	movslq %r8d,%rsi
1401c5114:	48 8b fa             	mov    %rdx,%rdi
1401c5117:	48 8b e9             	mov    %rcx,%rbp
1401c511a:	41 3b f1             	cmp    %r9d,%esi
1401c511d:	7c 04                	jl     0x1401c5123
1401c511f:	32 c0                	xor    %al,%al
1401c5121:	eb 61                	jmp    0x1401c5184
1401c5123:	33 db                	xor    %ebx,%ebx
1401c5125:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401c512a:	33 d2                	xor    %edx,%edx
1401c512c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401c5131:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401c5136:	ff 15 f4 dc 04 00    	call   *0x4dcf4(%rip)        # 0x140212e30
1401c513c:	44 8b f0             	mov    %eax,%r14d
1401c513f:	85 f6                	test   %esi,%esi
1401c5141:	7e 1f                	jle    0x1401c5162
1401c5143:	48 63 cb             	movslq %ebx,%rcx
1401c5146:	48 8d 0c cf          	lea    (%rdi,%rcx,8),%rcx
1401c514a:	33 d2                	xor    %edx,%edx
1401c514c:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401c5151:	ff 15 d9 dc 04 00    	call   *0x4dcd9(%rip)        # 0x140212e30
1401c5157:	41 3b c6             	cmp    %r14d,%eax
1401c515a:	77 06                	ja     0x1401c5162
1401c515c:	ff c3                	inc    %ebx
1401c515e:	3b de                	cmp    %esi,%ebx
1401c5160:	7c e1                	jl     0x1401c5143
1401c5162:	48 8b d6             	mov    %rsi,%rdx
1401c5165:	4c 63 c3             	movslq %ebx,%r8
1401c5168:	49 3b f0             	cmp    %r8,%rsi
1401c516b:	7e 11                	jle    0x1401c517e
1401c516d:	48 8b 4c d7 f8       	mov    -0x8(%rdi,%rdx,8),%rcx
1401c5172:	48 89 0c d7          	mov    %rcx,(%rdi,%rdx,8)
1401c5176:	48 ff ca             	dec    %rdx
1401c5179:	49 3b d0             	cmp    %r8,%rdx
1401c517c:	7f ef                	jg     0x1401c516d
1401c517e:	4a 89 2c c7          	mov    %rbp,(%rdi,%r8,8)
1401c5182:	b0 01                	mov    $0x1,%al
1401c5184:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401c5189:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401c518e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401c5193:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401c5198:	48 83 c4 30          	add    $0x30,%rsp
1401c519c:	41 5e                	pop    %r14
1401c519e:	c3                   	ret
1401c519f:	90                   	nop
1401c51a0:	40 53                	rex push %rbx
1401c51a2:	48 83 ec 20          	sub    $0x20,%rsp
1401c51a6:	48 85 c9             	test   %rcx,%rcx
1401c51a9:	75 04                	jne    0x1401c51af
1401c51ab:	33 c0                	xor    %eax,%eax
1401c51ad:	eb 2d                	jmp    0x1401c51dc
1401c51af:	48 8b 19             	mov    (%rcx),%rbx
1401c51b2:	48 85 d2             	test   %rdx,%rdx
1401c51b5:	74 22                	je     0x1401c51d9
1401c51b7:	48 8b 12             	mov    (%rdx),%rdx
1401c51ba:	8b 42 18             	mov    0x18(%rdx),%eax
1401c51bd:	39 43 18             	cmp    %eax,0x18(%rbx)
1401c51c0:	75 17                	jne    0x1401c51d9
1401c51c2:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401c51c6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401c51ca:	ff 15 e8 da 04 00    	call   *0x4dae8(%rip)        # 0x140212cb8
1401c51d0:	85 c0                	test   %eax,%eax
1401c51d2:	75 05                	jne    0x1401c51d9
1401c51d4:	83 c8 ff             	or     $0xffffffff,%eax
1401c51d7:	eb 03                	jmp    0x1401c51dc
1401c51d9:	8b 43 18             	mov    0x18(%rbx),%eax
1401c51dc:	48 83 c4 20          	add    $0x20,%rsp
1401c51e0:	5b                   	pop    %rbx
1401c51e1:	c3                   	ret
1401c51e2:	90                   	nop
1401c51e3:	90                   	nop
1401c51e4:	48 8b c4             	mov    %rsp,%rax
1401c51e7:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401c51eb:	57                   	push   %rdi
1401c51ec:	48 83 ec 50          	sub    $0x50,%rsp
1401c51f0:	48 63 1d 11 fc 14 00 	movslq 0x14fc11(%rip),%rbx        # 0x140314e08
1401c51f7:	33 ff                	xor    %edi,%edi
1401c51f9:	48 89 78 d8          	mov    %rdi,-0x28(%rax)
1401c51fd:	4c 8b c1             	mov    %rcx,%r8
1401c5200:	48 89 78 e8          	mov    %rdi,-0x18(%rax)
1401c5204:	89 78 f4             	mov    %edi,-0xc(%rax)
1401c5207:	48 89 48 e0          	mov    %rcx,-0x20(%rax)
1401c520b:	48 85 c9             	test   %rcx,%rcx
1401c520e:	75 05                	jne    0x1401c5215
1401c5210:	83 ca ff             	or     $0xffffffff,%edx
1401c5213:	eb 59                	jmp    0x1401c526e
1401c5215:	0f b7 11             	movzwl (%rcx),%edx
1401c5218:	41 b9 05 15 00 00    	mov    $0x1505,%r9d
1401c521e:	66 85 d2             	test   %dx,%dx
1401c5221:	74 2b                	je     0x1401c524e
1401c5223:	4c 8b d7             	mov    %rdi,%r10
1401c5226:	0f b7 c2             	movzwl %dx,%eax
1401c5229:	66 83 ea 41          	sub    $0x41,%dx
1401c522d:	66 83 fa 19          	cmp    $0x19,%dx
1401c5231:	8d 48 20             	lea    0x20(%rax),%ecx