140af0b98:	90                   	nop
140af0b99:	90                   	nop
140af0b9a:	90                   	nop
140af0b9b:	90                   	nop
140af0b9c:	90                   	nop
140af0b9d:	90                   	nop
140af0b9e:	90                   	nop
140af0b9f:	90                   	nop
140af0ba0:	4c 8b ca             	mov    %rdx,%r9
140af0ba3:	4c 2b c9             	sub    %rcx,%r9
140af0ba6:	4d 8b d1             	mov    %r9,%r10
140af0ba9:	49 83 e2 e0          	and    $0xffffffffffffffe0,%r10
140af0bad:	74 3d                	je     0x140af0bec
140af0baf:	8b 05 df e4 1c 00    	mov    0x1ce4df(%rip),%eax        # 0x140cbf094
140af0bb5:	c1 e8 05             	shr    $0x5,%eax
140af0bb8:	a8 01                	test   $0x1,%al
140af0bba:	74 30                	je     0x140af0bec
140af0bbc:	c4 c1 79 6e d0       	vmovd  %r8d,%xmm2
140af0bc1:	c5 f9 70 d2 00       	vpshufd $0x0,%xmm2,%xmm2
140af0bc6:	c4 e3 6d 18 d2 01    	vinsertf128 $0x1,%xmm2,%ymm2,%ymm2
140af0bcc:	4c 03 d1             	add    %rcx,%r10
140af0bcf:	90                   	nop
140af0bd0:	c5 ed 76 09          	vpcmpeqd (%rcx),%ymm2,%ymm1
140af0bd4:	c5 fd d7 c1          	vpmovmskb %ymm1,%eax
140af0bd8:	85 c0                	test   %eax,%eax
140af0bda:	75 56                	jne    0x140af0c32
140af0bdc:	48 83 c1 20          	add    $0x20,%rcx
140af0be0:	49 3b ca             	cmp    %r10,%rcx
140af0be3:	75 eb                	jne    0x140af0bd0
140af0be5:	41 83 e1 1f          	and    $0x1f,%r9d
140af0be9:	c5 f8 77             	vzeroupper
140af0bec:	49 83 e1 f0          	and    $0xfffffffffffffff0,%r9
140af0bf0:	74 27                	je     0x140af0c19
140af0bf2:	66 41 0f 6e c8       	movd   %r8d,%xmm1
140af0bf7:	4d 8d 14 09          	lea    (%r9,%rcx,1),%r10
140af0bfb:	66 0f 70 c9 00       	pshufd $0x0,%xmm1,%xmm1
140af0c00:	f3 0f 6f 01          	movdqu (%rcx),%xmm0
140af0c04:	66 0f 76 c1          	pcmpeqd %xmm1,%xmm0
140af0c08:	66 0f d7 c0          	pmovmskb %xmm0,%eax
140af0c0c:	85 c0                	test   %eax,%eax
140af0c0e:	75 2f                	jne    0x140af0c3f
140af0c10:	48 83 c1 10          	add    $0x10,%rcx
140af0c14:	49 3b ca             	cmp    %r10,%rcx
140af0c17:	75 e7                	jne    0x140af0c00
140af0c19:	48 3b ca             	cmp    %rdx,%rcx
140af0c1c:	74 10                	je     0x140af0c2e
140af0c1e:	90                   	nop
140af0c1f:	90                   	nop
140af0c20:	44 39 01             	cmp    %r8d,(%rcx)
140af0c23:	74 09                	je     0x140af0c2e
140af0c25:	48 83 c1 04          	add    $0x4,%rcx
140af0c29:	48 3b ca             	cmp    %rdx,%rcx
140af0c2c:	75 f2                	jne    0x140af0c20
140af0c2e:	48 8b c1             	mov    %rcx,%rax
140af0c31:	c3                   	ret
140af0c32:	c5 f8 77             	vzeroupper
140af0c35:	f3 0f bc c0          	tzcnt  %eax,%eax
140af0c39:	8b c0                	mov    %eax,%eax
140af0c3b:	48 03 c1             	add    %rcx,%rax
140af0c3e:	c3                   	ret
140af0c3f:	0f bc c0             	bsf    %eax,%eax
140af0c42:	48 03 c1             	add    %rcx,%rax
140af0c45:	c3                   	ret
140af0c46:	90                   	nop
140af0c47:	90                   	nop
140af0c48:	90                   	nop
140af0c49:	90                   	nop
140af0c4a:	90                   	nop
140af0c4b:	90                   	nop
140af0c4c:	90                   	nop
140af0c4d:	90                   	nop
140af0c4e:	90                   	nop
140af0c4f:	90                   	nop
140af0c50:	44 8b 1d 3d e4 1c 00 	mov    0x1ce43d(%rip),%r11d        # 0x140cbf094
140af0c57:	4c 8b ca             	mov    %rdx,%r9
140af0c5a:	4c 2b c9             	sub    %rcx,%r9
140af0c5d:	4c 8b d2             	mov    %rdx,%r10
140af0c60:	49 8b d1             	mov    %r9,%rdx
140af0c63:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
140af0c67:	74 44                	je     0x140af0cad
140af0c69:	41 8b c3             	mov    %r11d,%eax
140af0c6c:	c1 e8 05             	shr    $0x5,%eax
140af0c6f:	a8 01                	test   $0x1,%al
140af0c71:	74 3a                	je     0x140af0cad
140af0c73:	c4 c1 f9 6e d0       	vmovq  %r8,%xmm2
140af0c78:	c5 e9 6c d2          	vpunpcklqdq %xmm2,%xmm2,%xmm2
140af0c7c:	c4 e3 6d 18 d2 01    	vinsertf128 $0x1,%xmm2,%ymm2,%ymm2
140af0c82:	48 03 d1             	add    %rcx,%rdx
140af0c85:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140af0c8c:	00 00 00 00
140af0c90:	c4 e2 6d 29 09       	vpcmpeqq (%rcx),%ymm2,%ymm1
140af0c95:	c5 fd d7 c1          	vpmovmskb %ymm1,%eax
140af0c99:	85 c0                	test   %eax,%eax
140af0c9b:	75 65                	jne    0x140af0d02
140af0c9d:	48 83 c1 20          	add    $0x20,%rcx
140af0ca1:	48 3b ca             	cmp    %rdx,%rcx
140af0ca4:	75 ea                	jne    0x140af0c90
140af0ca6:	41 83 e1 1f          	and    $0x1f,%r9d
140af0caa:	c5 f8 77             	vzeroupper
140af0cad:	49 83 e1 f0          	and    $0xfffffffffffffff0,%r9
140af0cb1:	74 37                	je     0x140af0cea
140af0cb3:	41 c1 eb 02          	shr    $0x2,%r11d
140af0cb7:	41 f6 c3 01          	test   $0x1,%r11b
140af0cbb:	74 2d                	je     0x140af0cea
140af0cbd:	66 49 0f 6e c8       	movq   %r8,%xmm1
140af0cc2:	49 8d 14 09          	lea    (%r9,%rcx,1),%rdx
140af0cc6:	66 0f 6c c9          	punpcklqdq %xmm1,%xmm1
140af0cca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140af0cd0:	f3 0f 6f 01          	movdqu (%rcx),%xmm0
140af0cd4:	66 0f 38 29 c1       	pcmpeqq %xmm1,%xmm0
140af0cd9:	66 0f d7 c0          	pmovmskb %xmm0,%eax
140af0cdd:	85 c0                	test   %eax,%eax
140af0cdf:	75 2e                	jne    0x140af0d0f
140af0ce1:	48 83 c1 10          	add    $0x10,%rcx
140af0ce5:	48 3b ca             	cmp    %rdx,%rcx
140af0ce8:	75 e6                	jne    0x140af0cd0
140af0cea:	49 3b ca             	cmp    %r10,%rcx
140af0ced:	74 0f                	je     0x140af0cfe
140af0cef:	90                   	nop
140af0cf0:	4c 39 01             	cmp    %r8,(%rcx)
140af0cf3:	74 09                	je     0x140af0cfe
140af0cf5:	48 83 c1 08          	add    $0x8,%rcx
140af0cf9:	49 3b ca             	cmp    %r10,%rcx
140af0cfc:	75 f2                	jne    0x140af0cf0
140af0cfe:	48 8b c1             	mov    %rcx,%rax
140af0d01:	c3                   	ret
140af0d02:	c5 f8 77             	vzeroupper
140af0d05:	f3 0f bc c0          	tzcnt  %eax,%eax
140af0d09:	8b c0                	mov    %eax,%eax
140af0d0b:	48 03 c1             	add    %rcx,%rax
140af0d0e:	c3                   	ret
140af0d0f:	0f bc c0             	bsf    %eax,%eax
140af0d12:	48 03 c1             	add    %rcx,%rax
140af0d15:	c3                   	ret
140af0d16:	90                   	nop
140af0d17:	90                   	nop
140af0d18:	90                   	nop
140af0d19:	90                   	nop
140af0d1a:	90                   	nop
140af0d1b:	90                   	nop
140af0d1c:	90                   	nop
140af0d1d:	90                   	nop
140af0d1e:	90                   	nop
140af0d1f:	90                   	nop
140af0d20:	e9 3b f9 ff ff       	jmp    0x140af0660
140af0d25:	90                   	nop
140af0d26:	90                   	nop
140af0d27:	90                   	nop
140af0d28:	90                   	nop
140af0d29:	90                   	nop
140af0d2a:	90                   	nop
140af0d2b:	90                   	nop
140af0d2c:	90                   	nop
140af0d2d:	90                   	nop
140af0d2e:	90                   	nop
140af0d2f:	90                   	nop
140af0d30:	e9 3b fb ff ff       	jmp    0x140af0870
140af0d35:	90                   	nop
140af0d36:	90                   	nop
140af0d37:	90                   	nop
140af0d38:	90                   	nop
140af0d39:	90                   	nop
140af0d3a:	90                   	nop
140af0d3b:	90                   	nop
140af0d3c:	90                   	nop
140af0d3d:	90                   	nop
140af0d3e:	90                   	nop
140af0d3f:	90                   	nop
140af0d40:	e9 7b f7 ff ff       	jmp    0x140af04c0
140af0d45:	90                   	nop
140af0d46:	90                   	nop
140af0d47:	90                   	nop
140af0d48:	90                   	nop
140af0d49:	90                   	nop
140af0d4a:	90                   	nop
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