140af0990:	4d 03 cb             	add    %r11,%r9
140af0993:	48 8b c2             	mov    %rdx,%rax
140af0996:	49 2b c0             	sub    %r8,%rax
140af0999:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
140af099d:	74 16                	je     0x140af09b5
140af099f:	48 3b c3             	cmp    %rbx,%rax
140af09a2:	4d 8b d8             	mov    %r8,%r11
140af09a5:	66 0f 6f e7          	movdqa %xmm7,%xmm4
140af09a9:	48 0f 47 c3          	cmova  %rbx,%rax
140af09ad:	4c 03 d0             	add    %rax,%r10
140af09b0:	e9 40 ff ff ff       	jmp    0x140af08f5
140af09b5:	44 0f 28 44 24 20    	movaps 0x20(%rsp),%xmm8
140af09bb:	0f 28 7c 24 30       	movaps 0x30(%rsp),%xmm7
140af09c0:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
140af09c5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140af09ca:	44 0f 28 4c 24 10    	movaps 0x10(%rsp),%xmm9
140af09d0:	4c 3b c2             	cmp    %rdx,%r8
140af09d3:	74 19                	je     0x140af09ee
140af09d5:	f3 41 0f 10 00       	movss  (%r8),%xmm0
140af09da:	0f 2f c5             	comiss %xmm5,%xmm0
140af09dd:	76 06                	jbe    0x140af09e5
140af09df:	4d 8b c8             	mov    %r8,%r9
140af09e2:	0f 28 e8             	movaps %xmm0,%xmm5
140af09e5:	49 83 c0 04          	add    $0x4,%r8
140af09e9:	4c 3b c2             	cmp    %rdx,%r8
140af09ec:	75 e7                	jne    0x140af09d5
140af09ee:	49 8b c1             	mov    %r9,%rax
140af09f1:	48 83 c4 58          	add    $0x58,%rsp
140af09f5:	c3                   	ret
140af09f6:	90                   	nop
140af09f7:	90                   	nop
140af09f8:	90                   	nop
140af09f9:	90                   	nop
140af09fa:	90                   	nop
140af09fb:	90                   	nop
140af09fc:	90                   	nop
140af09fd:	90                   	nop
140af09fe:	90                   	nop
140af09ff:	90                   	nop
140af0a00:	4c 8b ca             	mov    %rdx,%r9
140af0a03:	4c 2b c9             	sub    %rcx,%r9
140af0a06:	4d 8b d1             	mov    %r9,%r10
140af0a09:	49 83 e2 e0          	and    $0xffffffffffffffe0,%r10
140af0a0d:	74 4d                	je     0x140af0a5c
140af0a0f:	8b 05 7f e6 1c 00    	mov    0x1ce67f(%rip),%eax        # 0x140cbf094
140af0a15:	c1 e8 05             	shr    $0x5,%eax
140af0a18:	a8 01                	test   $0x1,%al
140af0a1a:	74 40                	je     0x140af0a5c
140af0a1c:	41 0f be c0          	movsbl %r8b,%eax
140af0a20:	4c 03 d1             	add    %rcx,%r10
140af0a23:	c5 f9 6e d0          	vmovd  %eax,%xmm2
140af0a27:	c5 f9 ef c0          	vpxor  %xmm0,%xmm0,%xmm0
140af0a2b:	c4 e2 69 00 d0       	vpshufb %xmm0,%xmm2,%xmm2
140af0a30:	c4 e3 6d 18 d2 01    	vinsertf128 $0x1,%xmm2,%ymm2,%ymm2
140af0a36:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140af0a3d:	00 00 00
140af0a40:	c5 ed 74 09          	vpcmpeqb (%rcx),%ymm2,%ymm1
140af0a44:	c5 fd d7 c1          	vpmovmskb %ymm1,%eax
140af0a48:	85 c0                	test   %eax,%eax
140af0a4a:	75 65                	jne    0x140af0ab1
140af0a4c:	48 83 c1 20          	add    $0x20,%rcx
140af0a50:	49 3b ca             	cmp    %r10,%rcx
140af0a53:	75 eb                	jne    0x140af0a40
140af0a55:	41 83 e1 1f          	and    $0x1f,%r9d
140af0a59:	c5 f8 77             	vzeroupper
140af0a5c:	49 83 e1 f0          	and    $0xfffffffffffffff0,%r9
140af0a60:	74 37                	je     0x140af0a99
140af0a62:	41 0f be c0          	movsbl %r8b,%eax
140af0a66:	4d 8d 14 09          	lea    (%r9,%rcx,1),%r10
140af0a6a:	66 0f 6e c8          	movd   %eax,%xmm1
140af0a6e:	66 0f 60 c9          	punpcklbw %xmm1,%xmm1
140af0a72:	66 0f 61 c9          	punpcklwd %xmm1,%xmm1
140af0a76:	66 0f 70 c9 00       	pshufd $0x0,%xmm1,%xmm1
140af0a7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140af0a80:	f3 0f 6f 01          	movdqu (%rcx),%xmm0
140af0a84:	66 0f 74 c1          	pcmpeqb %xmm1,%xmm0
140af0a88:	66 0f d7 c0          	pmovmskb %xmm0,%eax
140af0a8c:	85 c0                	test   %eax,%eax
140af0a8e:	75 2e                	jne    0x140af0abe
140af0a90:	48 83 c1 10          	add    $0x10,%rcx
140af0a94:	49 3b ca             	cmp    %r10,%rcx
140af0a97:	75 e7                	jne    0x140af0a80
140af0a99:	48 3b ca             	cmp    %rdx,%rcx
140af0a9c:	74 0f                	je     0x140af0aad
140af0a9e:	90                   	nop
140af0a9f:	90                   	nop
140af0aa0:	44 38 01             	cmp    %r8b,(%rcx)
140af0aa3:	74 08                	je     0x140af0aad
140af0aa5:	48 ff c1             	inc    %rcx
140af0aa8:	48 3b ca             	cmp    %rdx,%rcx
140af0aab:	75 f3                	jne    0x140af0aa0
140af0aad:	48 8b c1             	mov    %rcx,%rax
140af0ab0:	c3                   	ret
140af0ab1:	c5 f8 77             	vzeroupper
140af0ab4:	f3 0f bc c0          	tzcnt  %eax,%eax
140af0ab8:	8b c0                	mov    %eax,%eax
140af0aba:	48 03 c1             	add    %rcx,%rax
140af0abd:	c3                   	ret
140af0abe:	0f bc c0             	bsf    %eax,%eax
140af0ac1:	48 03 c1             	add    %rcx,%rax
140af0ac4:	c3                   	ret
140af0ac5:	90                   	nop
140af0ac6:	90                   	nop
140af0ac7:	90                   	nop
140af0ac8:	90                   	nop
140af0ac9:	90                   	nop
140af0aca:	90                   	nop
140af0acb:	90                   	nop
140af0acc:	90                   	nop
140af0acd:	90                   	nop
140af0ace:	90                   	nop
140af0acf:	90                   	nop
140af0ad0:	4c 8b ca             	mov    %rdx,%r9
140af0ad3:	4c 2b c9             	sub    %rcx,%r9
140af0ad6:	4d 8b d1             	mov    %r9,%r10
140af0ad9:	49 83 e2 e0          	and    $0xffffffffffffffe0,%r10
140af0add:	74 4d                	je     0x140af0b2c
140af0adf:	8b 05 af e5 1c 00    	mov    0x1ce5af(%rip),%eax        # 0x140cbf094
140af0ae5:	c1 e8 05             	shr    $0x5,%eax
140af0ae8:	a8 01                	test   $0x1,%al
140af0aea:	74 40                	je     0x140af0b2c
140af0aec:	41 0f bf c0          	movswl %r8w,%eax
140af0af0:	4c 03 d1             	add    %rcx,%r10
140af0af3:	c5 f9 6e d0          	vmovd  %eax,%xmm2
140af0af7:	c5 e9 61 d2          	vpunpcklwd %xmm2,%xmm2,%xmm2
140af0afb:	c5 f9 70 d2 00       	vpshufd $0x0,%xmm2,%xmm2
140af0b00:	c4 e3 6d 18 d2 01    	vinsertf128 $0x1,%xmm2,%ymm2,%ymm2
140af0b06:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140af0b0d:	00 00 00
140af0b10:	c5 ed 75 09          	vpcmpeqw (%rcx),%ymm2,%ymm1
140af0b14:	c5 fd d7 c1          	vpmovmskb %ymm1,%eax
140af0b18:	85 c0                	test   %eax,%eax
140af0b1a:	75 67                	jne    0x140af0b83
140af0b1c:	48 83 c1 20          	add    $0x20,%rcx
140af0b20:	49 3b ca             	cmp    %r10,%rcx
140af0b23:	75 eb                	jne    0x140af0b10
140af0b25:	41 83 e1 1f          	and    $0x1f,%r9d
140af0b29:	c5 f8 77             	vzeroupper
140af0b2c:	49 83 e1 f0          	and    $0xfffffffffffffff0,%r9
140af0b30:	74 37                	je     0x140af0b69
140af0b32:	41 0f bf c0          	movswl %r8w,%eax
140af0b36:	4d 8d 14 09          	lea    (%r9,%rcx,1),%r10
140af0b3a:	66 0f 6e c8          	movd   %eax,%xmm1
140af0b3e:	66 0f 61 c9          	punpcklwd %xmm1,%xmm1
140af0b42:	66 0f 70 c9 00       	pshufd $0x0,%xmm1,%xmm1
140af0b47:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140af0b4e:	00 00
140af0b50:	f3 0f 6f 01          	movdqu (%rcx),%xmm0
140af0b54:	66 0f 75 c1          	pcmpeqw %xmm1,%xmm0
140af0b58:	66 0f d7 c0          	pmovmskb %xmm0,%eax
140af0b5c:	85 c0                	test   %eax,%eax
140af0b5e:	75 30                	jne    0x140af0b90
140af0b60:	48 83 c1 10          	add    $0x10,%rcx
140af0b64:	49 3b ca             	cmp    %r10,%rcx
140af0b67:	75 e7                	jne    0x140af0b50
140af0b69:	48 3b ca             	cmp    %rdx,%rcx
140af0b6c:	74 11                	je     0x140af0b7f
140af0b6e:	90                   	nop
140af0b6f:	90                   	nop
140af0b70:	66 44 39 01          	cmp    %r8w,(%rcx)
140af0b74:	74 09                	je     0x140af0b7f
140af0b76:	48 83 c1 02          	add    $0x2,%rcx
140af0b7a:	48 3b ca             	cmp    %rdx,%rcx
140af0b7d:	75 f1                	jne    0x140af0b70
140af0b7f:	48 8b c1             	mov    %rcx,%rax
140af0b82:	c3                   	ret
140af0b83:	c5 f8 77             	vzeroupper
140af0b86:	f3 0f bc c0          	tzcnt  %eax,%eax
140af0b8a:	8b c0                	mov    %eax,%eax
140af0b8c:	48 03 c1             	add    %rcx,%rax
140af0b8f:	c3                   	ret
140af0b90:	0f bc c0             	bsf    %eax,%eax
140af0b93:	48 03 c1             	add    %rcx,%rax
140af0b96:	c3                   	ret
140af0b97:	90                   	nop
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