140a16d31:	0f b6 05 08 a9 66 00 	movzbl 0x66a908(%rip),%eax        # 0x141081640
140a16d38:	49 8b ce             	mov    %r14,%rcx
140a16d3b:	84 c0                	test   %al,%al
140a16d3d:	74 13                	je     0x140a16d52
140a16d3f:	90                   	nop
140a16d40:	3a c2                	cmp    %dl,%al
140a16d42:	0f 84 44 02 00 00    	je     0x140a16f8c
140a16d48:	0f b6 01             	movzbl (%rcx),%eax
140a16d4b:	48 ff c1             	inc    %rcx
140a16d4e:	84 c0                	test   %al,%al
140a16d50:	75 ee                	jne    0x140a16d40
140a16d52:	8b 45 7f             	mov    0x7f(%rbp),%eax
140a16d55:	8b 4d 9b             	mov    -0x65(%rbp),%ecx
140a16d58:	83 f9 02             	cmp    $0x2,%ecx
140a16d5b:	0f 8d 1d 03 00 00    	jge    0x140a1707e
140a16d61:	85 c0                	test   %eax,%eax
140a16d63:	0f 8e 12 03 00 00    	jle    0x140a1707b
140a16d69:	80 fa 2e             	cmp    $0x2e,%dl
140a16d6c:	0f 85 09 03 00 00    	jne    0x140a1707b
140a16d72:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140a16d76:	e8 65 91 ff ff       	call   0x140a0fee0
140a16d7b:	90                   	nop
140a16d7c:	48 8b 0b             	mov    (%rbx),%rcx
140a16d7f:	e8 0c 86 96 ff       	call   0x14037f390
140a16d84:	83 f8 ff             	cmp    $0xffffffff,%eax
140a16d87:	74 03                	je     0x140a16d8c
140a16d89:	88 43 08             	mov    %al,0x8(%rbx)
140a16d8c:	ff 43 18             	incl   0x18(%rbx)
140a16d8f:	48 8b 13             	mov    (%rbx),%rdx
140a16d92:	48 8b 02             	mov    (%rdx),%rax
140a16d95:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a16d99:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a16d9e:	0f 85 63 02 00 00    	jne    0x140a17007
140a16da4:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140a16da8:	80 fa 0a             	cmp    $0xa,%dl
140a16dab:	0f 85 58 02 00 00    	jne    0x140a17009
140a16db1:	ff 43 14             	incl   0x14(%rbx)
140a16db4:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a16dbb:	e9 49 02 00 00       	jmp    0x140a17009
140a16dc0:	ff 45 7f             	incl   0x7f(%rbp)
140a16dc3:	0f b6 05 76 a8 66 00 	movzbl 0x66a876(%rip),%eax        # 0x141081640
140a16dca:	49 8b ce             	mov    %r14,%rcx
140a16dcd:	84 c0                	test   %al,%al
140a16dcf:	74 0e                	je     0x140a16ddf
140a16dd1:	3a c2                	cmp    %dl,%al
140a16dd3:	74 3a                	je     0x140a16e0f
140a16dd5:	0f b6 01             	movzbl (%rcx),%eax
140a16dd8:	48 ff c1             	inc    %rcx
140a16ddb:	84 c0                	test   %al,%al
140a16ddd:	75 f2                	jne    0x140a16dd1
140a16ddf:	c7 45 97 01 00 00 00 	movl   $0x1,-0x69(%rbp)
140a16de6:	44 0f b7 4d 6f       	movzwl 0x6f(%rbp),%r9d
140a16deb:	66 44 3b cf          	cmp    %di,%r9w
140a16def:	0f 87 7b fe ff ff    	ja     0x140a16c70
140a16df5:	66 41 c1 e1 04       	shl    $0x4,%r9w
140a16dfa:	66 44 89 4d 6f       	mov    %r9w,0x6f(%rbp)
140a16dff:	44 0f be c2          	movsbl %dl,%r8d
140a16e03:	80 fa 39             	cmp    $0x39,%dl
140a16e06:	7f 3f                	jg     0x140a16e47
140a16e08:	66 41 83 e8 30       	sub    $0x30,%r8w
140a16e0d:	eb 49                	jmp    0x140a16e58
140a16e0f:	0f b6 4d 67          	movzbl 0x67(%rbp),%ecx
140a16e13:	80 f9 19             	cmp    $0x19,%cl
140a16e16:	77 c7                	ja     0x140a16ddf
140a16e18:	0f b6 c1             	movzbl %cl,%eax
140a16e1b:	c0 e0 02             	shl    $0x2,%al
140a16e1e:	02 c8                	add    %al,%cl
140a16e20:	02 c9                	add    %cl,%cl
140a16e22:	44 0f b6 c1          	movzbl %cl,%r8d
140a16e26:	44 88 45 67          	mov    %r8b,0x67(%rbp)
140a16e2a:	44 8d 4a d0          	lea    -0x30(%rdx),%r9d
140a16e2e:	41 0f b6 c1          	movzbl %r9b,%eax
140a16e32:	b9 ff 00 00 00       	mov    $0xff,%ecx
140a16e37:	2b c8                	sub    %eax,%ecx
140a16e39:	44 3b c1             	cmp    %ecx,%r8d
140a16e3c:	7f a1                	jg     0x140a16ddf
140a16e3e:	45 02 c1             	add    %r9b,%r8b
140a16e41:	44 88 45 67          	mov    %r8b,0x67(%rbp)
140a16e45:	eb 9f                	jmp    0x140a16de6
140a16e47:	80 fa 46             	cmp    $0x46,%dl
140a16e4a:	7f 07                	jg     0x140a16e53
140a16e4c:	66 41 83 e8 37       	sub    $0x37,%r8w
140a16e51:	eb 05                	jmp    0x140a16e58
140a16e53:	66 41 83 e8 57       	sub    $0x57,%r8w
140a16e58:	41 0f b7 c0          	movzwl %r8w,%eax
140a16e5c:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140a16e61:	2b c8                	sub    %eax,%ecx
140a16e63:	41 0f b7 c1          	movzwl %r9w,%eax
140a16e67:	3b c1                	cmp    %ecx,%eax
140a16e69:	0f 8f 01 fe ff ff    	jg     0x140a16c70
140a16e6f:	66 45 03 c8          	add    %r8w,%r9w
140a16e73:	66 44 89 4d 6f       	mov    %r9w,0x6f(%rbp)
140a16e78:	48 8b 0b             	mov    (%rbx),%rcx
140a16e7b:	e8 10 85 96 ff       	call   0x14037f390
140a16e80:	83 f8 ff             	cmp    $0xffffffff,%eax
140a16e83:	74 03                	je     0x140a16e88
140a16e85:	88 43 08             	mov    %al,0x8(%rbx)
140a16e88:	ff 43 18             	incl   0x18(%rbx)
140a16e8b:	48 8b 13             	mov    (%rbx),%rdx
140a16e8e:	48 8b 02             	mov    (%rdx),%rax
140a16e91:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a16e95:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a16e9a:	75 15                	jne    0x140a16eb1
140a16e9c:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140a16ea0:	80 fa 0a             	cmp    $0xa,%dl
140a16ea3:	75 0e                	jne    0x140a16eb3
140a16ea5:	ff 43 14             	incl   0x14(%rbx)
140a16ea8:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a16eaf:	eb 02                	jmp    0x140a16eb3
140a16eb1:	32 d2                	xor    %dl,%dl
140a16eb3:	e9 c5 00 00 00       	jmp    0x140a16f7d
140a16eb8:	83 f8 01             	cmp    $0x1,%eax
140a16ebb:	0f 85 41 fe ff ff    	jne    0x140a16d02
140a16ec1:	0f b6 05 60 a7 66 00 	movzbl 0x66a760(%rip),%eax        # 0x141081628
140a16ec8:	48 8b ce             	mov    %rsi,%rcx
140a16ecb:	84 c0                	test   %al,%al
140a16ecd:	74 0f                	je     0x140a16ede
140a16ecf:	90                   	nop
140a16ed0:	3a c2                	cmp    %dl,%al
140a16ed2:	74 11                	je     0x140a16ee5
140a16ed4:	0f b6 01             	movzbl (%rcx),%eax
140a16ed7:	48 ff c1             	inc    %rcx
140a16eda:	84 c0                	test   %al,%al
140a16edc:	75 f2                	jne    0x140a16ed0
140a16ede:	b0 01                	mov    $0x1,%al
140a16ee0:	e9 2e 01 00 00       	jmp    0x140a17013
140a16ee5:	ff 45 7f             	incl   0x7f(%rbp)
140a16ee8:	44 0f b7 4d 6f       	movzwl 0x6f(%rbp),%r9d
140a16eed:	66 44 3b cf          	cmp    %di,%r9w
140a16ef1:	0f 87 79 fd ff ff    	ja     0x140a16c70
140a16ef7:	66 41 c1 e1 04       	shl    $0x4,%r9w
140a16efc:	66 44 89 4d 6f       	mov    %r9w,0x6f(%rbp)
140a16f01:	44 0f be c2          	movsbl %dl,%r8d
140a16f05:	80 fa 39             	cmp    $0x39,%dl
140a16f08:	7f 07                	jg     0x140a16f11
140a16f0a:	66 41 83 e8 30       	sub    $0x30,%r8w
140a16f0f:	eb 11                	jmp    0x140a16f22
140a16f11:	80 fa 46             	cmp    $0x46,%dl
140a16f14:	7f 07                	jg     0x140a16f1d
140a16f16:	66 41 83 e8 37       	sub    $0x37,%r8w
140a16f1b:	eb 05                	jmp    0x140a16f22
140a16f1d:	66 41 83 e8 57       	sub    $0x57,%r8w
140a16f22:	41 0f b7 c0          	movzwl %r8w,%eax
140a16f26:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140a16f2b:	2b c8                	sub    %eax,%ecx
140a16f2d:	41 0f b7 c1          	movzwl %r9w,%eax
140a16f31:	3b c1                	cmp    %ecx,%eax
140a16f33:	0f 8f 37 fd ff ff    	jg     0x140a16c70
140a16f39:	66 45 03 c1          	add    %r9w,%r8w
140a16f3d:	66 44 89 45 6f       	mov    %r8w,0x6f(%rbp)
140a16f42:	48 8b 0b             	mov    (%rbx),%rcx
140a16f45:	e8 46 84 96 ff       	call   0x14037f390
140a16f4a:	83 f8 ff             	cmp    $0xffffffff,%eax
140a16f4d:	74 03                	je     0x140a16f52
140a16f4f:	88 43 08             	mov    %al,0x8(%rbx)
140a16f52:	ff 43 18             	incl   0x18(%rbx)
140a16f55:	48 8b 13             	mov    (%rbx),%rdx
140a16f58:	48 8b 02             	mov    (%rdx),%rax
140a16f5b:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a16f5f:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a16f64:	75 15                	jne    0x140a16f7b
140a16f66:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140a16f6a:	80 fa 0a             	cmp    $0xa,%dl
140a16f6d:	75 0e                	jne    0x140a16f7d
140a16f6f:	ff 43 14             	incl   0x14(%rbx)
140a16f72:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a16f79:	eb 02                	jmp    0x140a16f7d
140a16f7b:	32 d2                	xor    %dl,%dl
140a16f7d:	84 d2                	test   %dl,%dl
140a16f7f:	0f 85 4b fd ff ff    	jne    0x140a16cd0
140a16f85:	32 c0                	xor    %al,%al
140a16f87:	e9 87 00 00 00       	jmp    0x140a17013
140a16f8c:	ff 45 7f             	incl   0x7f(%rbp)
140a16f8f:	0f b6 4d 67          	movzbl 0x67(%rbp),%ecx
140a16f93:	80 f9 19             	cmp    $0x19,%cl
140a16f96:	0f 87 d4 fc ff ff    	ja     0x140a16c70
140a16f9c:	0f b6 c1             	movzbl %cl,%eax
140a16f9f:	c0 e0 02             	shl    $0x2,%al
140a16fa2:	02 c8                	add    %al,%cl
140a16fa4:	02 c9                	add    %cl,%cl
140a16fa6:	44 0f b6 c1          	movzbl %cl,%r8d
140a16faa:	44 88 45 67          	mov    %r8b,0x67(%rbp)
140a16fae:	80 ea 30             	sub    $0x30,%dl
140a16fb1:	0f b6 c2             	movzbl %dl,%eax
140a16fb4:	b9 ff 00 00 00       	mov    $0xff,%ecx
140a16fb9:	2b c8                	sub    %eax,%ecx
140a16fbb:	44 3b c1             	cmp    %ecx,%r8d
140a16fbe:	0f 8f ac fc ff ff    	jg     0x140a16c70
140a16fc4:	41 02 d0             	add    %r8b,%dl
140a16fc7:	88 55 67             	mov    %dl,0x67(%rbp)
140a16fca:	48 8b 0b             	mov    (%rbx),%rcx
140a16fcd:	e8 be 83 96 ff       	call   0x14037f390
140a16fd2:	83 f8 ff             	cmp    $0xffffffff,%eax
140a16fd5:	74 03                	je     0x140a16fda
140a16fd7:	88 43 08             	mov    %al,0x8(%rbx)
140a16fda:	ff 43 18             	incl   0x18(%rbx)
140a16fdd:	48 8b 13             	mov    (%rbx),%rdx
140a16fe0:	48 8b 02             	mov    (%rdx),%rax
140a16fe3:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a16fe7:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a16fec:	75 15                	jne    0x140a17003
140a16fee:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
140a16ff2:	80 fa 0a             	cmp    $0xa,%dl
140a16ff5:	75 0e                	jne    0x140a17005
140a16ff7:	ff 43 14             	incl   0x14(%rbx)
140a16ffa:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a17001:	eb 02                	jmp    0x140a17005
140a17003:	32 d2                	xor    %dl,%dl
140a17005:	eb 02                	jmp    0x140a17009
140a17007:	32 d2                	xor    %dl,%dl
140a17009:	84 d2                	test   %dl,%dl
140a1700b:	0f 85 20 fd ff ff    	jne    0x140a16d31
140a17011:	b0 02                	mov    $0x2,%al
140a17013:	88 43 11             	mov    %al,0x11(%rbx)
140a17016:	0f 10 45 17          	movups 0x17(%rbp),%xmm0
140a1701a:	66 48 0f 7e c0       	movq   %xmm0,%rax
140a1701f:	80 78 11 01          	cmpb   $0x1,0x11(%rax)
140a17023:	0f 87 46 01 00 00    	ja     0x140a1716f
140a17029:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140a1702e:	66 48 0f 7e c0       	movq   %xmm0,%rax
140a17033:	83 38 02             	cmpl   $0x2,(%rax)
140a17036:	0f 84 2a 01 00 00    	je     0x140a17166
140a1703c:	0f 10 4d 27          	movups 0x27(%rbp),%xmm1
140a17040:	66 0f 6f c1          	movdqa %xmm1,%xmm0
140a17044:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140a17049:	66 48 0f 7e c0       	movq   %xmm0,%rax
140a1704e:	0f b7 08             	movzwl (%rax),%ecx
140a17051:	66 c1 c9 08          	ror    $0x8,%cx
140a17055:	66 89 4d 77          	mov    %cx,0x77(%rbp)
140a17059:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140a1705f:	48 8d 55 77          	lea    0x77(%rbp),%rdx
140a17063:	66 48 0f 7e c9       	movq   %xmm1,%rcx
140a17068:	e8 c3 8d ff ff       	call   0x140a0fe30
140a1706d:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
140a17074:	41 5e                	pop    %r14
140a17076:	5f                   	pop    %rdi
140a17077:	5e                   	pop    %rsi
140a17078:	5b                   	pop    %rbx
140a17079:	5d                   	pop    %rbp
140a1707a:	c3                   	ret
140a1707b:	83 f9 02             	cmp    $0x2,%ecx
140a1707e:	0f 85 ca fb ff ff    	jne    0x140a16c4e
140a17084:	85 c0                	test   %eax,%eax
140a17086:	0f 8e c2 fb ff ff    	jle    0x140a16c4e
140a1708c:	80 fa 2e             	cmp    $0x2e,%dl
140a1708f:	0f 85 b9 fb ff ff    	jne    0x140a16c4e
140a17095:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140a17099:	e8 42 8e ff ff       	call   0x140a0fee0
140a1709e:	48 8b cb             	mov    %rbx,%rcx
140a170a1:	e8 2a c5 00 00       	call   0x140a235d0
140a170a6:	44 0f b6 c0          	movzbl %al,%r8d
140a170aa:	84 c0                	test   %al,%al
140a170ac:	0f 84 d3 fe ff ff    	je     0x140a16f85
140a170b2:	0f b6 0d 87 a5 66 00 	movzbl 0x66a587(%rip),%ecx        # 0x141081640
140a170b9:	49 8b d6             	mov    %r14,%rdx
140a170bc:	84 c9                	test   %cl,%cl
140a170be:	0f 84 1a fe ff ff    	je     0x140a16ede
140a170c4:	41 3a c8             	cmp    %r8b,%cl
140a170c7:	74 11                	je     0x140a170da
140a170c9:	0f b6 0a             	movzbl (%rdx),%ecx
140a170cc:	48 ff c2             	inc    %rdx
140a170cf:	84 c9                	test   %cl,%cl
140a170d1:	75 f1                	jne    0x140a170c4
140a170d3:	b0 01                	mov    $0x1,%al
140a170d5:	e9 39 ff ff ff       	jmp    0x140a17013
140a170da:	ff 45 7f             	incl   0x7f(%rbp)
140a170dd:	0f b6 4d 67          	movzbl 0x67(%rbp),%ecx
140a170e1:	80 f9 19             	cmp    $0x19,%cl
140a170e4:	0f 87 86 fb ff ff    	ja     0x140a16c70
140a170ea:	0f b6 c1             	movzbl %cl,%eax
140a170ed:	c0 e0 02             	shl    $0x2,%al
140a170f0:	02 c8                	add    %al,%cl
140a170f2:	02 c9                	add    %cl,%cl
140a170f4:	0f b6 d1             	movzbl %cl,%edx
140a170f7:	88 55 67             	mov    %dl,0x67(%rbp)
140a170fa:	41 80 e8 30          	sub    $0x30,%r8b
140a170fe:	41 0f b6 c0          	movzbl %r8b,%eax
140a17102:	b9 ff 00 00 00       	mov    $0xff,%ecx
140a17107:	2b c8                	sub    %eax,%ecx
140a17109:	3b d1                	cmp    %ecx,%edx
140a1710b:	0f 8f 5f fb ff ff    	jg     0x140a16c70
140a17111:	44 02 c2             	add    %dl,%r8b
140a17114:	44 88 45 67          	mov    %r8b,0x67(%rbp)
140a17118:	48 8b 0b             	mov    (%rbx),%rcx
140a1711b:	e8 70 82 96 ff       	call   0x14037f390
140a17120:	83 f8 ff             	cmp    $0xffffffff,%eax
140a17123:	74 03                	je     0x140a17128
140a17125:	88 43 08             	mov    %al,0x8(%rbx)
140a17128:	ff 43 18             	incl   0x18(%rbx)
140a1712b:	48 8b 13             	mov    (%rbx),%rdx
140a1712e:	48 8b 02             	mov    (%rdx),%rax
140a17131:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a17135:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a1713a:	75 17                	jne    0x140a17153
140a1713c:	44 0f b6 43 08       	movzbl 0x8(%rbx),%r8d
140a17141:	41 80 f8 0a          	cmp    $0xa,%r8b
140a17145:	75 0f                	jne    0x140a17156
140a17147:	ff 43 14             	incl   0x14(%rbx)
140a1714a:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a17151:	eb 03                	jmp    0x140a17156
140a17153:	45 32 c0             	xor    %r8b,%r8b
140a17156:	45 84 c0             	test   %r8b,%r8b
140a17159:	0f 85 53 ff ff ff    	jne    0x140a170b2
140a1715f:	32 c0                	xor    %al,%al
140a17161:	e9 ad fe ff ff       	jmp    0x140a17013
140a17166:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140a1716a:	e8 71 8d ff ff       	call   0x140a0fee0
140a1716f:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
140a17176:	41 5e                	pop    %r14
140a17178:	5f                   	pop    %rdi
140a17179:	5e                   	pop    %rsi
140a1717a:	5b                   	pop    %rbx
140a1717b:	5d                   	pop    %rbp
140a1717c:	c3                   	ret
140a1717d:	cc                   	int3
140a1717e:	cc                   	int3
140a1717f:	cc                   	int3
140a17180:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a17185:	55                   	push   %rbp
140a17186:	56                   	push   %rsi
140a17187:	57                   	push   %rdi
140a17188:	41 56                	push   %r14
140a1718a:	41 57                	push   %r15
140a1718c:	48 8b ec             	mov    %rsp,%rbp
140a1718f:	48 83 ec 60          	sub    $0x60,%rsp
140a17193:	4c 8b f2             	mov    %rdx,%r14
140a17196:	48 8b d9             	mov    %rcx,%rbx
140a17199:	48 c7 45 30 00 00 00 	movq   $0x0,0x30(%rbp)
140a171a0:	00
140a171a1:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
140a171a5:	48 89 55 c8          	mov    %rdx,-0x38(%rbp)
140a171a9:	48 8d 45 30          	lea    0x30(%rbp),%rax
140a171ad:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140a171b1:	0f 10 45 c0          	movups -0x40(%rbp),%xmm0
140a171b5:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
140a171b9:	f2 0f 10 4d d0       	movsd  -0x30(%rbp),%xmm1
140a171be:	f2 0f 11 4d e8       	movsd  %xmm1,-0x18(%rbp)
140a171c3:	c6 45 f0 01          	movb   $0x1,-0x10(%rbp)
140a171c7:	48 8b 11             	mov    (%rcx),%rdx
140a171ca:	48 8b 02             	mov    (%rdx),%rax
140a171cd:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a171d1:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a171d6:	0f 85 b4 00 00 00    	jne    0x140a17290
140a171dc:	0f b6 43 08          	movzbl 0x8(%rbx),%eax
140a171e0:	84 c0                	test   %al,%al
140a171e2:	0f 84 a8 00 00 00    	je     0x140a17290
140a171e8:	48 8d 3d 32 bb 62 00 	lea    0x62bb32(%rip),%rdi        # 0x141042d21
140a171ef:	90                   	nop
140a171f0:	b1 20                	mov    $0x20,%cl
140a171f2:	48 8b d7             	mov    %rdi,%rdx