140af0d4b:	90                   	nop
140af0d4c:	90                   	nop
140af0d4d:	90                   	nop
140af0d4e:	90                   	nop
140af0d4f:	90                   	nop
140af0d50:	4c 8b ca             	mov    %rdx,%r9
140af0d53:	4c 8b d1             	mov    %rcx,%r10
140af0d56:	4c 2b c9             	sub    %rcx,%r9
140af0d59:	49 83 f9 20          	cmp    $0x20,%r9
140af0d5d:	72 42                	jb     0x140af0da1
140af0d5f:	8b 05 2f e3 1c 00    	mov    0x1ce32f(%rip),%eax        # 0x140cbf094
140af0d65:	c1 e8 05             	shr    $0x5,%eax
140af0d68:	a8 01                	test   $0x1,%al
140af0d6a:	74 35                	je     0x140af0da1
140af0d6c:	c5 fe 6f 1d 4c 38 02 	vmovdqu 0x2384c(%rip),%ymm3        # 0x140b145c0
140af0d73:	00
140af0d74:	49 83 e1 e0          	and    $0xffffffffffffffe0,%r9
140af0d78:	4d 03 c8             	add    %r8,%r9
140af0d7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140af0d80:	c4 e3 fd 00 4a e0 4e 	vpermq $0x4e,-0x20(%rdx),%ymm1
140af0d87:	48 83 ea 20          	sub    $0x20,%rdx
140af0d8b:	c4 e2 75 00 d3       	vpshufb %ymm3,%ymm1,%ymm2
140af0d90:	c4 c1 7e 7f 10       	vmovdqu %ymm2,(%r8)
140af0d95:	49 83 c0 20          	add    $0x20,%r8
140af0d99:	4d 3b c1             	cmp    %r9,%r8
140af0d9c:	75 e2                	jne    0x140af0d80
140af0d9e:	c5 f8 77             	vzeroupper
140af0da1:	48 8b ca             	mov    %rdx,%rcx
140af0da4:	49 2b ca             	sub    %r10,%rcx
140af0da7:	48 83 f9 10          	cmp    $0x10,%rcx
140af0dab:	72 3f                	jb     0x140af0dec
140af0dad:	8b 05 e1 e2 1c 00    	mov    0x1ce2e1(%rip),%eax        # 0x140cbf094
140af0db3:	c1 e8 02             	shr    $0x2,%eax
140af0db6:	a8 01                	test   $0x1,%al
140af0db8:	74 32                	je     0x140af0dec
140af0dba:	66 0f 6f 0d ae 37 02 	movdqa 0x237ae(%rip),%xmm1        # 0x140b14570
140af0dc1:	00
140af0dc2:	48 83 e1 f0          	and    $0xfffffffffffffff0,%rcx
140af0dc6:	49 03 c8             	add    %r8,%rcx
140af0dc9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140af0dd0:	f3 0f 6f 42 f0       	movdqu -0x10(%rdx),%xmm0
140af0dd5:	48 83 ea 10          	sub    $0x10,%rdx
140af0dd9:	66 0f 38 00 c1       	pshufb %xmm1,%xmm0
140af0dde:	f3 41 0f 7f 00       	movdqu %xmm0,(%r8)
140af0de3:	49 83 c0 10          	add    $0x10,%r8
140af0de7:	4c 3b c1             	cmp    %rcx,%r8
140af0dea:	75 e4                	jne    0x140af0dd0
140af0dec:	49 3b d2             	cmp    %r10,%rdx
140af0def:	74 13                	je     0x140af0e04
140af0df1:	0f b6 42 ff          	movzbl -0x1(%rdx),%eax
140af0df5:	48 ff ca             	dec    %rdx
140af0df8:	41 88 00             	mov    %al,(%r8)
140af0dfb:	4d 8d 40 01          	lea    0x1(%r8),%r8
140af0dff:	49 3b d2             	cmp    %r10,%rdx
140af0e02:	75 ed                	jne    0x140af0df1
140af0e04:	c3                   	ret
140af0e05:	90                   	nop
140af0e06:	90                   	nop
140af0e07:	90                   	nop
140af0e08:	90                   	nop
140af0e09:	90                   	nop
140af0e0a:	90                   	nop
140af0e0b:	90                   	nop
140af0e0c:	90                   	nop
140af0e0d:	90                   	nop
140af0e0e:	90                   	nop
140af0e0f:	90                   	nop
140af0e10:	4c 8b c2             	mov    %rdx,%r8
140af0e13:	48 2b d1             	sub    %rcx,%rdx
140af0e16:	48 83 fa 40          	cmp    $0x40,%rdx
140af0e1a:	72 63                	jb     0x140af0e7f
140af0e1c:	8b 05 72 e2 1c 00    	mov    0x1ce272(%rip),%eax        # 0x140cbf094
140af0e22:	c1 e8 05             	shr    $0x5,%eax
140af0e25:	a8 01                	test   $0x1,%al
140af0e27:	74 56                	je     0x140af0e7f
140af0e29:	c5 fe 6f 25 8f 37 02 	vmovdqu 0x2378f(%rip),%ymm4        # 0x140b145c0
140af0e30:	00
140af0e31:	48 d1 ea             	shr    $1,%rdx
140af0e34:	48 b8 e0 ff ff ff ff 	movabs $0x7fffffffffffffe0,%rax
140af0e3b:	ff ff 7f
140af0e3e:	48 23 d0             	and    %rax,%rdx
140af0e41:	48 03 d1             	add    %rcx,%rdx
140af0e44:	0f 1f 40 00          	nopl   0x0(%rax)
140af0e48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140af0e4f:	00
140af0e50:	c4 e3 fd 00 09 4e    	vpermq $0x4e,(%rcx),%ymm1
140af0e56:	49 83 e8 20          	sub    $0x20,%r8
140af0e5a:	c4 e2 75 00 dc       	vpshufb %ymm4,%ymm1,%ymm3
140af0e5f:	c4 c3 fd 00 08 4e    	vpermq $0x4e,(%r8),%ymm1
140af0e65:	c4 e2 75 00 d4       	vpshufb %ymm4,%ymm1,%ymm2
140af0e6a:	c5 fe 7f 11          	vmovdqu %ymm2,(%rcx)
140af0e6e:	48 83 c1 20          	add    $0x20,%rcx
140af0e72:	c4 c1 7e 7f 18       	vmovdqu %ymm3,(%r8)
140af0e77:	48 3b ca             	cmp    %rdx,%rcx
140af0e7a:	75 d4                	jne    0x140af0e50
140af0e7c:	c5 f8 77             	vzeroupper
140af0e7f:	49 8b d0             	mov    %r8,%rdx
140af0e82:	48 2b d1             	sub    %rcx,%rdx
140af0e85:	48 83 fa 20          	cmp    $0x20,%rdx
140af0e89:	72 51                	jb     0x140af0edc
140af0e8b:	8b 05 03 e2 1c 00    	mov    0x1ce203(%rip),%eax        # 0x140cbf094
140af0e91:	c1 e8 02             	shr    $0x2,%eax
140af0e94:	a8 01                	test   $0x1,%al
140af0e96:	74 44                	je     0x140af0edc
140af0e98:	66 0f 6f 15 d0 36 02 	movdqa 0x236d0(%rip),%xmm2        # 0x140b14570
140af0e9f:	00
140af0ea0:	48 b8 f0 ff ff ff ff 	movabs $0x7ffffffffffffff0,%rax
140af0ea7:	ff ff 7f
140af0eaa:	48 d1 ea             	shr    $1,%rdx
140af0ead:	48 23 d0             	and    %rax,%rdx
140af0eb0:	48 03 d1             	add    %rcx,%rdx
140af0eb3:	f3 0f 6f 09          	movdqu (%rcx),%xmm1
140af0eb7:	49 83 e8 10          	sub    $0x10,%r8
140af0ebb:	66 0f 38 00 ca       	pshufb %xmm2,%xmm1
140af0ec0:	f3 41 0f 6f 00       	movdqu (%r8),%xmm0
140af0ec5:	66 0f 38 00 c2       	pshufb %xmm2,%xmm0
140af0eca:	f3 0f 7f 01          	movdqu %xmm0,(%rcx)
140af0ece:	48 83 c1 10          	add    $0x10,%rcx
140af0ed2:	f3 41 0f 7f 08       	movdqu %xmm1,(%r8)
140af0ed7:	48 3b ca             	cmp    %rdx,%rcx
140af0eda:	75 d7                	jne    0x140af0eb3
140af0edc:	49 3b c8             	cmp    %r8,%rcx
140af0edf:	74 1c                	je     0x140af0efd
140af0ee1:	49 ff c8             	dec    %r8
140af0ee4:	49 3b c8             	cmp    %r8,%rcx
140af0ee7:	74 14                	je     0x140af0efd
140af0ee9:	0f b6 11             	movzbl (%rcx),%edx
140af0eec:	41 0f b6 00          	movzbl (%r8),%eax
140af0ef0:	88 01                	mov    %al,(%rcx)
140af0ef2:	48 ff c1             	inc    %rcx
140af0ef5:	41 88 10             	mov    %dl,(%r8)
140af0ef8:	49 3b c8             	cmp    %r8,%rcx
140af0efb:	75 e4                	jne    0x140af0ee1
140af0efd:	c3                   	ret
140af0efe:	90                   	nop
140af0eff:	90                   	nop
140af0f00:	4c 8b c2             	mov    %rdx,%r8
140af0f03:	48 2b d1             	sub    %rcx,%rdx
140af0f06:	48 83 fa 40          	cmp    $0x40,%rdx
140af0f0a:	72 63                	jb     0x140af0f6f
140af0f0c:	8b 05 82 e1 1c 00    	mov    0x1ce182(%rip),%eax        # 0x140cbf094
140af0f12:	c1 e8 05             	shr    $0x5,%eax
140af0f15:	a8 01                	test   $0x1,%al
140af0f17:	74 56                	je     0x140af0f6f
140af0f19:	c5 fe 6f 25 bf 36 02 	vmovdqu 0x236bf(%rip),%ymm4        # 0x140b145e0
140af0f20:	00
140af0f21:	48 d1 ea             	shr    $1,%rdx
140af0f24:	48 b8 e0 ff ff ff ff 	movabs $0x7fffffffffffffe0,%rax
140af0f2b:	ff ff 7f
140af0f2e:	48 23 d0             	and    %rax,%rdx
140af0f31:	48 03 d1             	add    %rcx,%rdx
140af0f34:	0f 1f 40 00          	nopl   0x0(%rax)
140af0f38:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140af0f3f:	00
140af0f40:	c4 e3 fd 00 09 4e    	vpermq $0x4e,(%rcx),%ymm1
140af0f46:	49 83 e8 20          	sub    $0x20,%r8
140af0f4a:	c4 e2 75 00 dc       	vpshufb %ymm4,%ymm1,%ymm3
140af0f4f:	c4 c3 fd 00 08 4e    	vpermq $0x4e,(%r8),%ymm1
140af0f55:	c4 e2 75 00 d4       	vpshufb %ymm4,%ymm1,%ymm2
140af0f5a:	c5 fe 7f 11          	vmovdqu %ymm2,(%rcx)
140af0f5e:	48 83 c1 20          	add    $0x20,%rcx
140af0f62:	c4 c1 7e 7f 18       	vmovdqu %ymm3,(%r8)
140af0f67:	48 3b ca             	cmp    %rdx,%rcx
140af0f6a:	75 d4                	jne    0x140af0f40
140af0f6c:	c5 f8 77             	vzeroupper
140af0f6f:	49 8b d0             	mov    %r8,%rdx
140af0f72:	48 2b d1             	sub    %rcx,%rdx
140af0f75:	48 83 fa 20          	cmp    $0x20,%rdx
140af0f79:	72 51                	jb     0x140af0fcc
140af0f7b:	8b 05 13 e1 1c 00    	mov    0x1ce113(%rip),%eax        # 0x140cbf094
140af0f81:	c1 e8 02             	shr    $0x2,%eax
140af0f84:	a8 01                	test   $0x1,%al
140af0f86:	74 44                	je     0x140af0fcc
140af0f88:	66 0f 6f 15 f0 35 02 	movdqa 0x235f0(%rip),%xmm2        # 0x140b14580
140af0f8f:	00
140af0f90:	48 b8 f0 ff ff ff ff 	movabs $0x7ffffffffffffff0,%rax
140af0f97:	ff ff 7f
140af0f9a:	48 d1 ea             	shr    $1,%rdx
140af0f9d:	48 23 d0             	and    %rax,%rdx
140af0fa0:	48 03 d1             	add    %rcx,%rdx
140af0fa3:	f3 0f 6f 09          	movdqu (%rcx),%xmm1
140af0fa7:	49 83 e8 10          	sub    $0x10,%r8
140af0fab:	66 0f 38 00 ca       	pshufb %xmm2,%xmm1
140af0fb0:	f3 41 0f 6f 00       	movdqu (%r8),%xmm0
140af0fb5:	66 0f 38 00 c2       	pshufb %xmm2,%xmm0
140af0fba:	f3 0f 7f 01          	movdqu %xmm0,(%rcx)
140af0fbe:	48 83 c1 10          	add    $0x10,%rcx
140af0fc2:	f3 41 0f 7f 08       	movdqu %xmm1,(%r8)
140af0fc7:	48 3b ca             	cmp    %rdx,%rcx
140af0fca:	75 d7                	jne    0x140af0fa3
140af0fcc:	49 3b c8             	cmp    %r8,%rcx
140af0fcf:	74 20                	je     0x140af0ff1
140af0fd1:	49 83 e8 02          	sub    $0x2,%r8
140af0fd5:	49 3b c8             	cmp    %r8,%rcx
140af0fd8:	74 17                	je     0x140af0ff1
140af0fda:	0f b7 11             	movzwl (%rcx),%edx
140af0fdd:	41 0f b7 00          	movzwl (%r8),%eax
140af0fe1:	66 89 01             	mov    %ax,(%rcx)
140af0fe4:	48 83 c1 02          	add    $0x2,%rcx
140af0fe8:	66 41 89 10          	mov    %dx,(%r8)
140af0fec:	49 3b c8             	cmp    %r8,%rcx
140af0fef:	75 e0                	jne    0x140af0fd1
140af0ff1:	c3                   	ret
140af0ff2:	90                   	nop
140af0ff3:	90                   	nop
140af0ff4:	90                   	nop
140af0ff5:	90                   	nop
140af0ff6:	90                   	nop
140af0ff7:	90                   	nop
140af0ff8:	90                   	nop
140af0ff9:	90                   	nop
140af0ffa:	90                   	nop
140af0ffb:	90                   	nop
140af0ffc:	90                   	nop
140af0ffd:	90                   	nop
140af0ffe:	90                   	nop
140af0fff:	90                   	nop
140af1000:	4c 8b c2             	mov    %rdx,%r8
140af1003:	48 2b d1             	sub    %rcx,%rdx
140af1006:	48 83 fa 40          	cmp    $0x40,%rdx
140af100a:	72 58                	jb     0x140af1064
140af100c:	8b 05 82 e0 1c 00    	mov    0x1ce082(%rip),%eax        # 0x140cbf094
140af1012:	c1 e8 05             	shr    $0x5,%eax
140af1015:	a8 01                	test   $0x1,%al
140af1017:	74 4b                	je     0x140af1064
140af1019:	c5 fe 6f 1d 7f 35 02 	vmovdqu 0x2357f(%rip),%ymm3        # 0x140b145a0
140af1020:	00
140af1021:	48 d1 ea             	shr    $1,%rdx
140af1024:	48 b8 e0 ff ff ff ff 	movabs $0x7fffffffffffffe0,%rax
140af102b:	ff ff 7f
140af102e:	48 23 d0             	and    %rax,%rdx
140af1031:	48 03 d1             	add    %rcx,%rdx
140af1034:	0f 1f 40 00          	nopl   0x0(%rax)
140af1038:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140af103f:	00
140af1040:	c4 e2 65 36 11       	vpermd (%rcx),%ymm3,%ymm2
140af1045:	c4 c2 65 36 48 e0    	vpermd -0x20(%r8),%ymm3,%ymm1
140af104b:	49 83 e8 20          	sub    $0x20,%r8
140af104f:	c5 fe 7f 09          	vmovdqu %ymm1,(%rcx)
140af1053:	48 83 c1 20          	add    $0x20,%rcx
140af1057:	c4 c1 7e 7f 10       	vmovdqu %ymm2,(%r8)
140af105c:	48 3b ca             	cmp    %rdx,%rcx
140af105f:	75 df                	jne    0x140af1040
140af1061:	c5 f8 77             	vzeroupper
140af1064:	49 8b c0             	mov    %r8,%rax
140af1067:	48 2b c1             	sub    %rcx,%rax
140af106a:	48 83 f8 20          	cmp    $0x20,%rax
140af106e:	72 3c                	jb     0x140af10ac
140af1070:	48 d1 e8             	shr    $1,%rax
140af1073:	48 ba f0 ff ff ff ff 	movabs $0x7ffffffffffffff0,%rdx
140af107a:	ff ff 7f
140af107d:	48 23 c2             	and    %rdx,%rax
140af1080:	48 03 c1             	add    %rcx,%rax
140af1083:	f3 0f 6f 01          	movdqu (%rcx),%xmm0
140af1087:	49 83 e8 10          	sub    $0x10,%r8
140af108b:	66 0f 70 d0 1b       	pshufd $0x1b,%xmm0,%xmm2
140af1090:	f3 41 0f 6f 08       	movdqu (%r8),%xmm1
140af1095:	66 0f 70 c1 1b       	pshufd $0x1b,%xmm1,%xmm0
140af109a:	f3 0f 7f 01          	movdqu %xmm0,(%rcx)
140af109e:	48 83 c1 10          	add    $0x10,%rcx
140af10a2:	f3 41 0f 7f 10       	movdqu %xmm2,(%r8)
140af10a7:	48 3b c8             	cmp    %rax,%rcx
140af10aa:	75 d7                	jne    0x140af1083
140af10ac:	49 3b c8             	cmp    %r8,%rcx
140af10af:	74 1c                	je     0x140af10cd
140af10b1:	49 83 e8 04          	sub    $0x4,%r8
140af10b5:	49 3b c8             	cmp    %r8,%rcx
140af10b8:	74 13                	je     0x140af10cd
140af10ba:	8b 11                	mov    (%rcx),%edx
140af10bc:	41 8b 00             	mov    (%r8),%eax
140af10bf:	89 01                	mov    %eax,(%rcx)
140af10c1:	48 83 c1 04          	add    $0x4,%rcx
140af10c5:	41 89 10             	mov    %edx,(%r8)
140af10c8:	49 3b c8             	cmp    %r8,%rcx
140af10cb:	75 e4                	jne    0x140af10b1
140af10cd:	c3                   	ret
140af10ce:	90                   	nop
140af10cf:	90                   	nop
140af10d0:	4c 8b c2             	mov    %rdx,%r8
140af10d3:	48 2b d1             	sub    %rcx,%rdx
140af10d6:	48 83 fa 40          	cmp    $0x40,%rdx
140af10da:	72 4a                	jb     0x140af1126
140af10dc:	8b 05 b2 df 1c 00    	mov    0x1cdfb2(%rip),%eax        # 0x140cbf094
140af10e2:	c1 e8 05             	shr    $0x5,%eax
140af10e5:	a8 01                	test   $0x1,%al
140af10e7:	74 3d                	je     0x140af1126
140af10e9:	48 d1 ea             	shr    $1,%rdx
140af10ec:	48 b8 e0 ff ff ff ff 	movabs $0x7fffffffffffffe0,%rax
140af10f3:	ff ff 7f
140af10f6:	48 23 d0             	and    %rax,%rdx
140af10f9:	48 03 d1             	add    %rcx,%rdx
140af10fc:	0f 1f 40 00          	nopl   0x0(%rax)
140af1100:	c4 e3 fd 00 11 1b    	vpermq $0x1b,(%rcx),%ymm2
140af1106:	c4 c3 fd 00 48 e0 1b 	vpermq $0x1b,-0x20(%r8),%ymm1
140af110d:	49 83 e8 20          	sub    $0x20,%r8
140af1111:	c5 fe 7f 09          	vmovdqu %ymm1,(%rcx)
140af1115:	48 83 c1 20          	add    $0x20,%rcx
140af1119:	c4 c1 7e 7f 10       	vmovdqu %ymm2,(%r8)
140af111e:	48 3b ca             	cmp    %rdx,%rcx
140af1121:	75 dd                	jne    0x140af1100
140af1123:	c5 f8 77             	vzeroupper
140af1126:	49 8b c0             	mov    %r8,%rax
140af1129:	48 2b c1             	sub    %rcx,%rax
140af112c:	48 83 f8 20          	cmp    $0x20,%rax
140af1130:	72 47                	jb     0x140af1179
140af1132:	48 d1 e8             	shr    $1,%rax
140af1135:	48 ba f0 ff ff ff ff 	movabs $0x7ffffffffffffff0,%rdx
140af113c:	ff ff 7f
140af113f:	48 23 c2             	and    %rdx,%rax
140af1142:	48 03 c1             	add    %rcx,%rax
140af1145:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140af114c:	00 00 00 00
140af1150:	f3 0f 6f 01          	movdqu (%rcx),%xmm0
140af1154:	49 83 e8 10          	sub    $0x10,%r8
140af1158:	66 0f 70 d0 4e       	pshufd $0x4e,%xmm0,%xmm2
140af115d:	f3 41 0f 6f 08       	movdqu (%r8),%xmm1
140af1162:	66 0f 70 c1 4e       	pshufd $0x4e,%xmm1,%xmm0
140af1167:	f3 0f 7f 01          	movdqu %xmm0,(%rcx)
140af116b:	48 83 c1 10          	add    $0x10,%rcx
140af116f:	f3 41 0f 7f 10       	movdqu %xmm2,(%r8)
140af1174:	48 3b c8             	cmp    %rax,%rcx
140af1177:	75 d7                	jne    0x140af1150
140af1179:	49 3b c8             	cmp    %r8,%rcx
140af117c:	74 20                	je     0x140af119e
140af117e:	90                   	nop
140af117f:	90                   	nop
140af1180:	49 83 e8 08          	sub    $0x8,%r8
140af1184:	49 3b c8             	cmp    %r8,%rcx
140af1187:	74 15                	je     0x140af119e
140af1189:	48 8b 11             	mov    (%rcx),%rdx
140af118c:	49 8b 00             	mov    (%r8),%rax
140af118f:	48 89 01             	mov    %rax,(%rcx)
140af1192:	48 83 c1 08          	add    $0x8,%rcx
140af1196:	49 89 10             	mov    %rdx,(%r8)
140af1199:	49 3b c8             	cmp    %r8,%rcx
140af119c:	75 e2                	jne    0x140af1180
140af119e:	c3                   	ret
140af119f:	ff 25 ab b4 01 00    	jmp    *0x1b4ab(%rip)        # 0x140b0c650
140af11a5:	90                   	nop
140af11a6:	90                   	nop
140af11a7:	90                   	nop
140af11a8:	90                   	nop
140af11a9:	90                   	nop
140af11aa:	90                   	nop
140af11ab:	90                   	nop
140af11ac:	90                   	nop
140af11ad:	90                   	nop
140af11ae:	90                   	nop
140af11af:	90                   	nop
140af11b0:	ff 25 92 b4 01 00    	jmp    *0x1b492(%rip)        # 0x140b0c648