140d68dc8:	f3 0f 6f 49 b0       	movdqu -0x50(%rcx),%xmm1
140d68dcd:	0f 57 c8             	xorps  %xmm0,%xmm1
140d68dd0:	f3 0f 6f 41 c0       	movdqu -0x40(%rcx),%xmm0
140d68dd5:	f3 41 0f 7f 4c 09 a0 	movdqu %xmm1,-0x60(%r9,%rcx,1)
140d68ddc:	f3 41 0f 6f 4c 08 c0 	movdqu -0x40(%r8,%rcx,1),%xmm1
140d68de3:	0f 57 c8             	xorps  %xmm0,%xmm1
140d68de6:	f3 41 0f 7f 4c 08 c0 	movdqu %xmm1,-0x40(%r8,%rcx,1)
140d68ded:	f3 41 0f 6f 44 09 c0 	movdqu -0x40(%r9,%rcx,1),%xmm0
140d68df4:	f3 0f 6f 49 d0       	movdqu -0x30(%rcx),%xmm1
140d68df9:	0f 57 c8             	xorps  %xmm0,%xmm1
140d68dfc:	f3 41 0f 7f 4c 09 c0 	movdqu %xmm1,-0x40(%r9,%rcx,1)
140d68e03:	49 3b c3             	cmp    %r11,%rax
140d68e06:	7c 98                	jl     0x140d68da0
140d68e08:	8b c7                	mov    %edi,%eax
140d68e0a:	24 3f                	and    $0x3f,%al
140d68e0c:	3c 08                	cmp    $0x8,%al
140d68e0e:	72 58                	jb     0x140d68e68
140d68e10:	8b cf                	mov    %edi,%ecx
140d68e12:	81 e1 07 00 00 80    	and    $0x80000007,%ecx
140d68e18:	7d 07                	jge    0x140d68e21
140d68e1a:	ff c9                	dec    %ecx
140d68e1c:	83 c9 f8             	or     $0xfffffff8,%ecx
140d68e1f:	ff c1                	inc    %ecx
140d68e21:	8b c7                	mov    %edi,%eax
140d68e23:	2b c1                	sub    %ecx,%eax
140d68e25:	4c 63 c8             	movslq %eax,%r9
140d68e28:	4c 8b c3             	mov    %rbx,%r8
140d68e2b:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
140d68e32:	00
140d68e33:	48 63 ca             	movslq %edx,%rcx
140d68e36:	4c 2b c0             	sub    %rax,%r8
140d68e39:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140d68e40:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
140d68e47:	00
140d68e48:	83 c2 08             	add    $0x8,%edx
140d68e4b:	48 03 c1             	add    %rcx,%rax
140d68e4e:	48 83 c1 08          	add    $0x8,%rcx
140d68e52:	f3 0f 7e 00          	movq   (%rax),%xmm0
140d68e56:	f3 41 0f 7e 0c 00    	movq   (%r8,%rax,1),%xmm1
140d68e5c:	0f 57 c8             	xorps  %xmm0,%xmm1
140d68e5f:	66 0f d6 08          	movq   %xmm1,(%rax)
140d68e63:	49 3b c9             	cmp    %r9,%rcx
140d68e66:	7c d8                	jl     0x140d68e40
140d68e68:	48 63 d2             	movslq %edx,%rdx
140d68e6b:	48 3b d7             	cmp    %rdi,%rdx
140d68e6e:	7d 29                	jge    0x140d68e99
140d68e70:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
140d68e77:	00
140d68e78:	48 2b d8             	sub    %rax,%rbx
140d68e7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140d68e80:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140d68e87:	00
140d68e88:	48 03 ca             	add    %rdx,%rcx
140d68e8b:	48 ff c2             	inc    %rdx
140d68e8e:	0f b6 04 0b          	movzbl (%rbx,%rcx,1),%eax
140d68e92:	30 01                	xor    %al,(%rcx)
140d68e94:	48 3b d7             	cmp    %rdi,%rdx
140d68e97:	7c e7                	jl     0x140d68e80
140d68e99:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140d68e9e:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
140d68ea5:	00
140d68ea6:	48 63 5c 24 38       	movslq 0x38(%rsp),%rbx
140d68eab:	44 8b cf             	mov    %edi,%r9d
140d68eae:	41 8b d5             	mov    %r13d,%edx
140d68eb1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d68eb6:	48 8b ce             	mov    %rsi,%rcx
140d68eb9:	e8 f2 f4 ff ff       	call   0x140d683b0
140d68ebe:	85 c0                	test   %eax,%eax
140d68ec0:	0f 85 fc 03 00 00    	jne    0x140d692c2
140d68ec6:	4c 8b 4c 24 58       	mov    0x58(%rsp),%r9
140d68ecb:	41 8b d6             	mov    %r14d,%edx
140d68ece:	45 85 ed             	test   %r13d,%r13d
140d68ed1:	0f 8e 1c 01 00 00    	jle    0x140d68ff3
140d68ed7:	41 83 fd 08          	cmp    $0x8,%r13d
140d68edb:	0f 82 12 01 00 00    	jb     0x140d68ff3
140d68ee1:	41 8d 45 ff          	lea    -0x1(%r13),%eax
140d68ee5:	48 63 c8             	movslq %eax,%rcx
140d68ee8:	4a 8d 04 09          	lea    (%rcx,%r9,1),%rax
140d68eec:	4c 8d 04 31          	lea    (%rcx,%rsi,1),%r8
140d68ef0:	48 3b f0             	cmp    %rax,%rsi
140d68ef3:	77 09                	ja     0x140d68efe
140d68ef5:	4d 3b c1             	cmp    %r9,%r8
140d68ef8:	0f 83 f5 00 00 00    	jae    0x140d68ff3
140d68efe:	41 83 fd 40          	cmp    $0x40,%r13d
140d68f02:	0f 82 a0 00 00 00    	jb     0x140d68fa8
140d68f08:	41 8b cd             	mov    %r13d,%ecx
140d68f0b:	81 e1 3f 00 00 80    	and    $0x8000003f,%ecx
140d68f11:	7d 07                	jge    0x140d68f1a
140d68f13:	ff c9                	dec    %ecx
140d68f15:	83 c9 c0             	or     $0xffffffc0,%ecx
140d68f18:	ff c1                	inc    %ecx
140d68f1a:	41 8b c5             	mov    %r13d,%eax
140d68f1d:	2b c1                	sub    %ecx,%eax
140d68f1f:	4d 8b c1             	mov    %r9,%r8
140d68f22:	4c 63 d8             	movslq %eax,%r11
140d68f25:	4c 2b c6             	sub    %rsi,%r8
140d68f28:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
140d68f2c:	49 c7 c2 f0 ff ff ff 	mov    $0xfffffffffffffff0,%r10
140d68f33:	4c 2b d6             	sub    %rsi,%r10
140d68f36:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140d68f3d:	00 00 00
140d68f40:	f3 0f 6f 41 f0       	movdqu -0x10(%rcx),%xmm0
140d68f45:	83 c2 40             	add    $0x40,%edx
140d68f48:	f3 42 0f 6f 4c 01 f0 	movdqu -0x10(%rcx,%r8,1),%xmm1
140d68f4f:	f3 42 0f 6f 14 01    	movdqu (%rcx,%r8,1),%xmm2
140d68f55:	48 8d 49 40          	lea    0x40(%rcx),%rcx
140d68f59:	0f 57 c8             	xorps  %xmm0,%xmm1
140d68f5c:	49 8d 04 0a          	lea    (%r10,%rcx,1),%rax
140d68f60:	f3 0f 7f 49 b0       	movdqu %xmm1,-0x50(%rcx)
140d68f65:	f3 0f 6f 41 c0       	movdqu -0x40(%rcx),%xmm0
140d68f6a:	f3 42 0f 6f 4c 01 d0 	movdqu -0x30(%rcx,%r8,1),%xmm1
140d68f71:	0f 57 d0             	xorps  %xmm0,%xmm2
140d68f74:	f3 0f 7f 51 c0       	movdqu %xmm2,-0x40(%rcx)
140d68f79:	f3 0f 6f 41 d0       	movdqu -0x30(%rcx),%xmm0
140d68f7e:	0f 57 c8             	xorps  %xmm0,%xmm1
140d68f81:	f3 0f 7f 49 d0       	movdqu %xmm1,-0x30(%rcx)
140d68f86:	f3 0f 6f 41 e0       	movdqu -0x20(%rcx),%xmm0
140d68f8b:	f3 42 0f 6f 4c 01 e0 	movdqu -0x20(%rcx,%r8,1),%xmm1
140d68f92:	0f 57 c8             	xorps  %xmm0,%xmm1
140d68f95:	f3 0f 7f 49 e0       	movdqu %xmm1,-0x20(%rcx)
140d68f9a:	49 3b c3             	cmp    %r11,%rax
140d68f9d:	7c a1                	jl     0x140d68f40
140d68f9f:	41 8b c5             	mov    %r13d,%eax
140d68fa2:	24 3f                	and    $0x3f,%al
140d68fa4:	3c 08                	cmp    $0x8,%al
140d68fa6:	72 4b                	jb     0x140d68ff3
140d68fa8:	41 8b c5             	mov    %r13d,%eax
140d68fab:	25 07 00 00 80       	and    $0x80000007,%eax
140d68fb0:	7d 07                	jge    0x140d68fb9
140d68fb2:	ff c8                	dec    %eax
140d68fb4:	83 c8 f8             	or     $0xfffffff8,%eax
140d68fb7:	ff c0                	inc    %eax
140d68fb9:	41 8b cd             	mov    %r13d,%ecx
140d68fbc:	2b c8                	sub    %eax,%ecx
140d68fbe:	48 63 c2             	movslq %edx,%rax
140d68fc1:	4d 8b c1             	mov    %r9,%r8
140d68fc4:	4c 63 d1             	movslq %ecx,%r10
140d68fc7:	4c 2b c6             	sub    %rsi,%r8
140d68fca:	48 8d 0c 30          	lea    (%rax,%rsi,1),%rcx
140d68fce:	66 90                	xchg   %ax,%ax
140d68fd0:	f3 0f 7e 01          	movq   (%rcx),%xmm0
140d68fd4:	83 c2 08             	add    $0x8,%edx
140d68fd7:	f3 41 0f 7e 0c 08    	movq   (%r8,%rcx,1),%xmm1
140d68fdd:	0f 57 c8             	xorps  %xmm0,%xmm1
140d68fe0:	66 0f d6 09          	movq   %xmm1,(%rcx)
140d68fe4:	48 83 c1 08          	add    $0x8,%rcx
140d68fe8:	48 8b c1             	mov    %rcx,%rax
140d68feb:	48 2b c6             	sub    %rsi,%rax
140d68fee:	49 3b c2             	cmp    %r10,%rax
140d68ff1:	7c dd                	jl     0x140d68fd0
140d68ff3:	48 63 c2             	movslq %edx,%rax
140d68ff6:	49 63 cd             	movslq %r13d,%rcx
140d68ff9:	48 3b c1             	cmp    %rcx,%rax
140d68ffc:	7d 23                	jge    0x140d69021
140d68ffe:	4c 2b ce             	sub    %rsi,%r9
140d69001:	48 8d 14 30          	lea    (%rax,%rsi,1),%rdx
140d69005:	4c 8b c1             	mov    %rcx,%r8
140d69008:	4c 2b c0             	sub    %rax,%r8
140d6900b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140d69010:	41 0f b6 04 11       	movzbl (%r9,%rdx,1),%eax
140d69015:	30 02                	xor    %al,(%rdx)
140d69017:	48 8d 52 01          	lea    0x1(%rdx),%rdx
140d6901b:	49 83 e8 01          	sub    $0x1,%r8
140d6901f:	75 ef                	jne    0x140d69010
140d69021:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140d69026:	4c 8d 84 24 d0 00 00 	lea    0xd0(%rsp),%r8
140d6902d:	00
140d6902e:	48 63 94 24 90 01 00 	movslq 0x190(%rsp),%rdx
140d69035:	00
140d69036:	45 33 c9             	xor    %r9d,%r9d
140d69039:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140d6903e:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140d69043:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d69048:	e8 33 b8 f5 ff       	call   0x140cc4880
140d6904d:	85 c0                	test   %eax,%eax
140d6904f:	0f 84 6d 02 00 00    	je     0x140d692c2
140d69055:	4c 8b c7             	mov    %rdi,%r8
140d69058:	48 8d 94 24 d0 00 00 	lea    0xd0(%rsp),%rdx
140d6905f:	00
140d69060:	48 8b ce             	mov    %rsi,%rcx
140d69063:	e8 f8 92 29 ff       	call   0x140002360
140d69068:	49 63 dd             	movslq %r13d,%rbx
140d6906b:	45 8b ce             	mov    %r14d,%r9d
140d6906e:	44 8b df             	mov    %edi,%r11d
140d69071:	4c 8b c7             	mov    %rdi,%r8
140d69074:	8d 48 ff             	lea    -0x1(%rax),%ecx
140d69077:	f7 d0                	not    %eax
140d69079:	c1 e9 1f             	shr    $0x1f,%ecx
140d6907c:	c1 e8 1f             	shr    $0x1f,%eax
140d6907f:	23 c8                	and    %eax,%ecx
140d69081:	f7 d9                	neg    %ecx
140d69083:	23 e9                	and    %ecx,%ebp
140d69085:	48 3b fb             	cmp    %rbx,%rdi
140d69088:	7d 61                	jge    0x140d690eb
140d6908a:	4c 8b d7             	mov    %rdi,%r10
140d6908d:	41 8b fe             	mov    %r14d,%edi
140d69090:	46 0f b6 04 16       	movzbl (%rsi,%r10,1),%r8d
140d69095:	41 8b c1             	mov    %r9d,%eax
140d69098:	f7 d0                	not    %eax
140d6909a:	41 8b d0             	mov    %r8d,%edx
140d6909d:	83 f2 01             	xor    $0x1,%edx
140d690a0:	49 ff c2             	inc    %r10
140d690a3:	ff ca                	dec    %edx
140d690a5:	c1 ea 1f             	shr    $0x1f,%edx
140d690a8:	f7 da                	neg    %edx
140d690aa:	23 c2                	and    %edx,%eax
140d690ac:	44 0b ca             	or     %edx,%r9d
140d690af:	89 44 24 48          	mov    %eax,0x48(%rsp)
140d690b3:	f7 d0                	not    %eax
140d690b5:	89 44 24 34          	mov    %eax,0x34(%rsp)
140d690b9:	8b 4c 24 48          	mov    0x48(%rsp),%ecx
140d690bd:	8b 44 24 34          	mov    0x34(%rsp),%eax
140d690c1:	41 23 cb             	and    %r11d,%ecx
140d690c4:	23 f8                	and    %eax,%edi
140d690c6:	41 ff c3             	inc    %r11d
140d690c9:	41 8d 40 ff          	lea    -0x1(%r8),%eax
140d690cd:	0b f9                	or     %ecx,%edi
140d690cf:	c1 e8 1f             	shr    $0x1f,%eax
140d690d2:	f7 d8                	neg    %eax
140d690d4:	41 0b c1             	or     %r9d,%eax
140d690d7:	23 e8                	and    %eax,%ebp
140d690d9:	4c 3b d3             	cmp    %rbx,%r10
140d690dc:	7c b2                	jl     0x140d69090
140d690de:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140d690e3:	89 7c 24 34          	mov    %edi,0x34(%rsp)
140d690e7:	8b 7c 24 4c          	mov    0x4c(%rsp),%edi
140d690eb:	44 8b 54 24 30       	mov    0x30(%rsp),%r10d
140d690f0:	41 8b dd             	mov    %r13d,%ebx
140d690f3:	2b 5c 24 34          	sub    0x34(%rsp),%ebx
140d690f7:	41 8b ca             	mov    %r10d,%ecx
140d690fa:	ff cb                	dec    %ebx
140d690fc:	41 8b c2             	mov    %r10d,%eax
140d690ff:	2b cb                	sub    %ebx,%ecx
140d69101:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
140d69105:	33 cb                	xor    %ebx,%ecx
140d69107:	33 c3                	xor    %ebx,%eax
140d69109:	0b c8                	or     %eax,%ecx
140d6910b:	41 8b d5             	mov    %r13d,%edx
140d6910e:	41 33 ca             	xor    %r10d,%ecx
140d69111:	2b d7                	sub    %edi,%edx
140d69113:	c1 e9 1f             	shr    $0x1f,%ecx
140d69116:	41 8b c2             	mov    %r10d,%eax
140d69119:	ff c9                	dec    %ecx
140d6911b:	41 bb 01 00 00 00    	mov    $0x1,%r11d
140d69121:	41 23 c9             	and    %r9d,%ecx
140d69124:	23 e9                	and    %ecx,%ebp
140d69126:	44 8d 4a ff          	lea    -0x1(%rdx),%r9d
140d6912a:	41 33 c1             	xor    %r9d,%eax
140d6912d:	41 8b c9             	mov    %r9d,%ecx
140d69130:	41 2b ca             	sub    %r10d,%ecx
140d69133:	41 33 ca             	xor    %r10d,%ecx
140d69136:	0b c8                	or     %eax,%ecx
140d69138:	41 33 c9             	xor    %r9d,%ecx
140d6913b:	c1 e9 1f             	shr    $0x1f,%ecx
140d6913e:	f7 d9                	neg    %ecx
140d69140:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
140d69144:	f7 d1                	not    %ecx
140d69146:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
140d6914a:	8b 44 24 30          	mov    0x30(%rsp),%eax
140d6914e:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
140d69152:	41 23 c1             	and    %r9d,%eax
140d69155:	41 23 ca             	and    %r10d,%ecx
140d69158:	0b c8                	or     %eax,%ecx
140d6915a:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
140d6915e:	45 3b cb             	cmp    %r11d,%r9d
140d69161:	0f 8e b2 00 00 00    	jle    0x140d69219
140d69167:	2b d3                	sub    %ebx,%edx
140d69169:	45 8b e1             	mov    %r9d,%r12d
140d6916c:	44 8d 72 ff          	lea    -0x1(%rdx),%r14d
140d69170:	49 8d 50 01          	lea    0x1(%r8),%rdx
140d69174:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
140d69179:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140d69180:	41 8b c6             	mov    %r14d,%eax
140d69183:	41 23 c3             	and    %r11d,%eax
140d69186:	8d 48 ff             	lea    -0x1(%rax),%ecx
140d69189:	f7 d0                	not    %eax
140d6918b:	c1 e8 1f             	shr    $0x1f,%eax
140d6918e:	c1 e9 1f             	shr    $0x1f,%ecx
140d69191:	23 c8                	and    %eax,%ecx
140d69193:	41 8b c5             	mov    %r13d,%eax
140d69196:	41 2b c3             	sub    %r11d,%eax
140d69199:	ff c9                	dec    %ecx
140d6919b:	4c 63 c8             	movslq %eax,%r9
140d6919e:	49 3b d1             	cmp    %r9,%rdx
140d691a1:	7d 56                	jge    0x140d691f9
140d691a3:	0f b6 d9             	movzbl %cl,%ebx
140d691a6:	48 8d 04 32          	lea    (%rdx,%rsi,1),%rax
140d691aa:	44 8b d3             	mov    %ebx,%r10d
140d691ad:	49 63 fb             	movslq %r11d,%rdi
140d691b0:	4d 2b c8             	sub    %r8,%r9
140d691b3:	41 f7 d2             	not    %r10d
140d691b6:	49 ff c9             	dec    %r9
140d691b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140d691c0:	0f b6 0c 07          	movzbl (%rdi,%rax,1),%ecx
140d691c4:	48 8d 40 01          	lea    0x1(%rax),%rax
140d691c8:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
140d691cc:	44 89 54 24 30       	mov    %r10d,0x30(%rsp)
140d691d1:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
140d691d6:	8b 54 24 30          	mov    0x30(%rsp),%edx
140d691da:	44 22 c1             	and    %cl,%r8b
140d691dd:	0f b6 48 ff          	movzbl -0x1(%rax),%ecx
140d691e1:	22 d1                	and    %cl,%dl
140d691e3:	41 0a d0             	or     %r8b,%dl
140d691e6:	88 50 ff             	mov    %dl,-0x1(%rax)
140d691e9:	49 83 e9 01          	sub    $0x1,%r9
140d691ed:	75 d1                	jne    0x140d691c0
140d691ef:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140d691f4:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140d691f9:	45 03 db             	add    %r11d,%r11d
140d691fc:	45 3b dc             	cmp    %r12d,%r11d
140d691ff:	0f 8c 7b ff ff ff    	jl     0x140d69180
140d69205:	4c 8b 64 24 78       	mov    0x78(%rsp),%r12
140d6920a:	45 33 f6             	xor    %r14d,%r14d
140d6920d:	8b 7c 24 4c          	mov    0x4c(%rsp),%edi
140d69211:	8b 5c 24 48          	mov    0x48(%rsp),%ebx
140d69215:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
140d69219:	4c 63 c9             	movslq %ecx,%r9
140d6921c:	85 c9                	test   %ecx,%ecx
140d6921e:	7e 6c                	jle    0x140d6928c
140d69220:	44 8b c3             	mov    %ebx,%r8d
140d69223:	4c 63 d7             	movslq %edi,%r10
140d69226:	41 c1 e8 1f          	shr    $0x1f,%r8d
140d6922a:	4d 2b d4             	sub    %r12,%r10
140d6922d:	4c 03 d6             	add    %rsi,%r10
140d69230:	41 8b d6             	mov    %r14d,%edx
140d69233:	4d 8d 64 24 01       	lea    0x1(%r12),%r12
140d69238:	2b d3                	sub    %ebx,%edx
140d6923a:	41 8b ce             	mov    %r14d,%ecx
140d6923d:	c1 e9 1f             	shr    $0x1f,%ecx
140d69240:	41 0f b6 c0          	movzbl %r8b,%eax
140d69244:	32 c1                	xor    %cl,%al
140d69246:	c1 ea 1f             	shr    $0x1f,%edx
140d69249:	41 32 d0             	xor    %r8b,%dl
140d6924c:	41 ff c6             	inc    %r14d
140d6924f:	0a d0                	or     %al,%dl
140d69251:	40 0f b6 c5          	movzbl %bpl,%eax
140d69255:	32 d1                	xor    %cl,%dl
140d69257:	f6 da                	neg    %dl
140d69259:	0f b6 ca             	movzbl %dl,%ecx
140d6925c:	23 c8                	and    %eax,%ecx
140d6925e:	43 0f b6 04 22       	movzbl (%r10,%r12,1),%eax
140d69263:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
140d69267:	f7 d1                	not    %ecx
140d69269:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
140d6926d:	8b 54 24 40          	mov    0x40(%rsp),%edx
140d69271:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
140d69275:	22 d0                	and    %al,%dl
140d69277:	41 0f b6 44 24 ff    	movzbl -0x1(%r12),%eax
140d6927d:	22 c8                	and    %al,%cl
140d6927f:	0a ca                	or     %dl,%cl