140a0c96d:	4d 8b c4             	mov    %r12,%r8
140a0c970:	49 8b c2             	mov    %r10,%rax
140a0c973:	4c 8d 0d 3e 23 13 00 	lea    0x13233e(%rip),%r9        # 0x140b3ecb8
140a0c97a:	49 8b c9             	mov    %r9,%rcx
140a0c97d:	41 8d 5b 01          	lea    0x1(%r11),%ebx
140a0c981:	41 bd ff ff 00 00    	mov    $0xffff,%r13d
140a0c987:	41 83 cc ff          	or     $0xffffffff,%r12d
140a0c98b:	8d 53 0f             	lea    0xf(%rbx),%edx
140a0c98e:	44 8b 3d e3 d8 31 00 	mov    0x31d8e3(%rip),%r15d        # 0x140d2a278
140a0c995:	45 85 ff             	test   %r15d,%r15d
140a0c998:	74 2b                	je     0x140a0c9c5
140a0c99a:	4c 3b da             	cmp    %rdx,%r11
140a0c99d:	72 26                	jb     0x140a0c9c5
140a0c99f:	8b f2                	mov    %edx,%esi
140a0c9a1:	c5 fe 6f 09          	vmovdqu (%rcx),%ymm1
140a0c9a5:	c5 f5 75 08          	vpcmpeqw (%rax),%ymm1,%ymm1
140a0c9a9:	c5 7d d7 f1          	vpmovmskb %ymm1,%r14d
140a0c9ad:	45 3b f4             	cmp    %r12d,%r14d
140a0c9b0:	75 67                	jne    0x140a0ca19
140a0c9b2:	4c 03 c2             	add    %rdx,%r8
140a0c9b5:	48 83 c0 20          	add    $0x20,%rax
140a0c9b9:	48 83 c1 20          	add    $0x20,%rcx
140a0c9bd:	48 03 f2             	add    %rdx,%rsi
140a0c9c0:	74 df                	je     0x140a0c9a1
140a0c9c2:	c5 f8 77             	vzeroupper
140a0c9c5:	49 8d 70 08          	lea    0x8(%r8),%rsi
140a0c9c9:	49 3b f3             	cmp    %r11,%rsi
140a0c9cc:	77 27                	ja     0x140a0c9f5
140a0c9ce:	f3 0f 6f 09          	movdqu (%rcx),%xmm1
140a0c9d2:	f3 0f 6f 00          	movdqu (%rax),%xmm0
140a0c9d6:	66 0f 75 c8          	pcmpeqw %xmm0,%xmm1
140a0c9da:	66 44 0f d7 f1       	pmovmskb %xmm1,%r14d
140a0c9df:	66 45 3b f5          	cmp    %r13w,%r14w
140a0c9e3:	75 5a                	jne    0x140a0ca3f
140a0c9e5:	49 83 c0 08          	add    $0x8,%r8
140a0c9e9:	48 03 c2             	add    %rdx,%rax
140a0c9ec:	48 03 ca             	add    %rdx,%rcx
140a0c9ef:	48 83 c6 08          	add    $0x8,%rsi
140a0c9f3:	74 d9                	je     0x140a0c9ce
140a0c9f5:	49 8d 70 04          	lea    0x4(%r8),%rsi
140a0c9f9:	49 3b f3             	cmp    %r11,%rsi
140a0c9fc:	77 6a                	ja     0x140a0ca68
140a0c9fe:	4c 8b 30             	mov    (%rax),%r14
140a0ca01:	48 8b 01             	mov    (%rcx),%rax
140a0ca04:	4c 3b f0             	cmp    %rax,%r14
140a0ca07:	74 5c                	je     0x140a0ca65
140a0ca09:	49 33 c6             	xor    %r14,%rax
140a0ca0c:	48 0f bc c0          	bsf    %rax,%rax
140a0ca10:	c1 e8 04             	shr    $0x4,%eax
140a0ca13:	49 8d 0c 00          	lea    (%r8,%rax,1),%rcx
140a0ca17:	eb 36                	jmp    0x140a0ca4f
140a0ca19:	41 f7 d6             	not    %r14d
140a0ca1c:	41 0f bc c6          	bsf    %r14d,%eax
140a0ca20:	d1 e8                	shr    $1,%eax
140a0ca22:	49 8d 0c 00          	lea    (%r8,%rax,1),%rcx
140a0ca26:	49 03 c0             	add    %r8,%rax
140a0ca29:	41 0f b7 04 41       	movzwl (%r9,%rax,2),%eax
140a0ca2e:	66 41 39 04 4a       	cmp    %ax,(%r10,%rcx,2)
140a0ca33:	1b c0                	sbb    %eax,%eax
140a0ca35:	83 e0 fe             	and    $0xfffffffe,%eax
140a0ca38:	03 c3                	add    %ebx,%eax
140a0ca3a:	c5 f8 77             	vzeroupper
140a0ca3d:	eb 41                	jmp    0x140a0ca80
140a0ca3f:	41 0f b7 c6          	movzwl %r14w,%eax
140a0ca43:	f7 d0                	not    %eax
140a0ca45:	0f bc c8             	bsf    %eax,%ecx
140a0ca48:	d1 e9                	shr    $1,%ecx
140a0ca4a:	8b c1                	mov    %ecx,%eax
140a0ca4c:	49 03 c8             	add    %r8,%rcx
140a0ca4f:	49 03 c0             	add    %r8,%rax
140a0ca52:	41 0f b7 04 41       	movzwl (%r9,%rax,2),%eax
140a0ca57:	66 41 39 04 4a       	cmp    %ax,(%r10,%rcx,2)
140a0ca5c:	1b c0                	sbb    %eax,%eax
140a0ca5e:	83 e0 fe             	and    $0xfffffffe,%eax
140a0ca61:	03 c3                	add    %ebx,%eax
140a0ca63:	eb 1b                	jmp    0x140a0ca80
140a0ca65:	4c 8b c6             	mov    %rsi,%r8
140a0ca68:	4d 3b c3             	cmp    %r11,%r8
140a0ca6b:	73 11                	jae    0x140a0ca7e
140a0ca6d:	4b 8d 04 42          	lea    (%r10,%r8,2),%rax
140a0ca71:	0f b7 08             	movzwl (%rax),%ecx
140a0ca74:	49 2b c2             	sub    %r10,%rax
140a0ca77:	66 42 3b 0c 08       	cmp    (%rax,%r9,1),%cx
140a0ca7c:	75 de                	jne    0x140a0ca5c
140a0ca7e:	33 c0                	xor    %eax,%eax
140a0ca80:	85 c0                	test   %eax,%eax
140a0ca82:	0f 85 32 01 00 00    	jne    0x140a0cbba
140a0ca88:	4c 8d 54 24 58       	lea    0x58(%rsp),%r10
140a0ca8d:	48 83 7c 24 70 07    	cmpq   $0x7,0x70(%rsp)
140a0ca93:	4c 0f 47 54 24 58    	cmova  0x58(%rsp),%r10
140a0ca99:	48 85 ff             	test   %rdi,%rdi
140a0ca9c:	0f 85 18 01 00 00    	jne    0x140a0cbba
140a0caa2:	45 33 c0             	xor    %r8d,%r8d
140a0caa5:	49 8b c2             	mov    %r10,%rax
140a0caa8:	49 8b c9             	mov    %r9,%rcx
140a0caab:	45 85 ff             	test   %r15d,%r15d
140a0caae:	74 2c                	je     0x140a0cadc
140a0cab0:	48 3b fa             	cmp    %rdx,%rdi
140a0cab3:	72 27                	jb     0x140a0cadc
140a0cab5:	4c 8b da             	mov    %rdx,%r11
140a0cab8:	c5 fe 6f 09          	vmovdqu (%rcx),%ymm1
140a0cabc:	c5 f5 75 08          	vpcmpeqw (%rax),%ymm1,%ymm1
140a0cac0:	c5 fd d7 f1          	vpmovmskb %ymm1,%esi
140a0cac4:	41 3b f4             	cmp    %r12d,%esi
140a0cac7:	75 74                	jne    0x140a0cb3d
140a0cac9:	4c 03 c2             	add    %rdx,%r8
140a0cacc:	48 83 c0 20          	add    $0x20,%rax
140a0cad0:	48 83 c1 20          	add    $0x20,%rcx
140a0cad4:	4c 03 da             	add    %rdx,%r11
140a0cad7:	74 df                	je     0x140a0cab8
140a0cad9:	c5 f8 77             	vzeroupper
140a0cadc:	4d 8d 58 08          	lea    0x8(%r8),%r11
140a0cae0:	4c 3b df             	cmp    %rdi,%r11
140a0cae3:	77 26                	ja     0x140a0cb0b
140a0cae5:	f3 0f 6f 09          	movdqu (%rcx),%xmm1
140a0cae9:	f3 0f 6f 00          	movdqu (%rax),%xmm0
140a0caed:	66 0f 75 c8          	pcmpeqw %xmm0,%xmm1
140a0caf1:	66 0f d7 f1          	pmovmskb %xmm1,%esi
140a0caf5:	66 41 3b f5          	cmp    %r13w,%si
140a0caf9:	75 67                	jne    0x140a0cb62
140a0cafb:	49 83 c0 08          	add    $0x8,%r8
140a0caff:	48 03 c2             	add    %rdx,%rax
140a0cb02:	48 03 ca             	add    %rdx,%rcx
140a0cb05:	49 83 c3 08          	add    $0x8,%r11
140a0cb09:	74 da                	je     0x140a0cae5
140a0cb0b:	49 8d 50 04          	lea    0x4(%r8),%rdx
140a0cb0f:	48 3b d7             	cmp    %rdi,%rdx
140a0cb12:	77 77                	ja     0x140a0cb8b
140a0cb14:	4c 8b 18             	mov    (%rax),%r11
140a0cb17:	48 8b 01             	mov    (%rcx),%rax
140a0cb1a:	4c 3b d8             	cmp    %rax,%r11
140a0cb1d:	74 69                	je     0x140a0cb88
140a0cb1f:	49 33 c3             	xor    %r11,%rax
140a0cb22:	48 0f bc c0          	bsf    %rax,%rax
140a0cb26:	c1 e8 04             	shr    $0x4,%eax
140a0cb29:	8b c8                	mov    %eax,%ecx
140a0cb2b:	49 03 c0             	add    %r8,%rax
140a0cb2e:	49 03 c8             	add    %r8,%rcx
140a0cb31:	41 0f b7 04 41       	movzwl (%r9,%rax,2),%eax
140a0cb36:	66 41 39 04 4a       	cmp    %ax,(%r10,%rcx,2)
140a0cb3b:	eb 42                	jmp    0x140a0cb7f
140a0cb3d:	f7 d6                	not    %esi
140a0cb3f:	0f bc c6             	bsf    %esi,%eax
140a0cb42:	d1 e8                	shr    $1,%eax
140a0cb44:	8b c8                	mov    %eax,%ecx
140a0cb46:	49 03 c0             	add    %r8,%rax
140a0cb49:	49 03 c8             	add    %r8,%rcx
140a0cb4c:	41 0f b7 04 41       	movzwl (%r9,%rax,2),%eax
140a0cb51:	66 41 39 04 4a       	cmp    %ax,(%r10,%rcx,2)
140a0cb56:	1b c0                	sbb    %eax,%eax
140a0cb58:	83 e0 fe             	and    $0xfffffffe,%eax
140a0cb5b:	03 c3                	add    %ebx,%eax
140a0cb5d:	c5 f8 77             	vzeroupper
140a0cb60:	eb 41                	jmp    0x140a0cba3
140a0cb62:	0f b7 c6             	movzwl %si,%eax
140a0cb65:	f7 d0                	not    %eax
140a0cb67:	0f bc c8             	bsf    %eax,%ecx
140a0cb6a:	d1 e9                	shr    $1,%ecx
140a0cb6c:	8b d1                	mov    %ecx,%edx
140a0cb6e:	4a 8d 04 01          	lea    (%rcx,%r8,1),%rax
140a0cb72:	49 03 d0             	add    %r8,%rdx
140a0cb75:	41 0f b7 04 41       	movzwl (%r9,%rax,2),%eax
140a0cb7a:	66 41 39 04 52       	cmp    %ax,(%r10,%rdx,2)
140a0cb7f:	1b c0                	sbb    %eax,%eax
140a0cb81:	83 e0 fe             	and    $0xfffffffe,%eax
140a0cb84:	03 c3                	add    %ebx,%eax
140a0cb86:	eb 1b                	jmp    0x140a0cba3
140a0cb88:	4c 8b c2             	mov    %rdx,%r8
140a0cb8b:	4c 3b c7             	cmp    %rdi,%r8
140a0cb8e:	73 11                	jae    0x140a0cba1
140a0cb90:	4b 8d 04 42          	lea    (%r10,%r8,2),%rax
140a0cb94:	0f b7 08             	movzwl (%rax),%ecx
140a0cb97:	49 2b c2             	sub    %r10,%rax
140a0cb9a:	66 42 3b 0c 08       	cmp    (%rax,%r9,1),%cx
140a0cb9f:	75 de                	jne    0x140a0cb7f
140a0cba1:	33 c0                	xor    %eax,%eax
140a0cba3:	45 33 e4             	xor    %r12d,%r12d
140a0cba6:	85 c0                	test   %eax,%eax
140a0cba8:	75 13                	jne    0x140a0cbbd
140a0cbaa:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140a0cbaf:	c7 00 06 00 00 00    	movl   $0x6,(%rax)
140a0cbb5:	e9 60 fb ff ff       	jmp    0x140a0c71a
140a0cbba:	45 33 e4             	xor    %r12d,%r12d
140a0cbbd:	66 0f 6f 15 6b 50 1a 	movdqa 0x1a506b(%rip),%xmm2        # 0x140bb1c30
140a0cbc4:	00
140a0cbc5:	e9 44 07 00 00       	jmp    0x140a0d30e
140a0cbca:	49 8b d7             	mov    %r15,%rdx
140a0cbcd:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a0cbd2:	e8 89 f5 ff ff       	call   0x140a0c160
140a0cbd7:	bb 01 00 00 00       	mov    $0x1,%ebx
140a0cbdc:	48 3b fb             	cmp    %rbx,%rdi
140a0cbdf:	75 dc                	jne    0x140a0cbbd
140a0cbe1:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140a0cbe6:	48 83 7c 24 70 07    	cmpq   $0x7,0x70(%rsp)
140a0cbec:	48 0f 47 44 24 58    	cmova  0x58(%rsp),%rax
140a0cbf2:	44 0f b7 08          	movzwl (%rax),%r9d
140a0cbf6:	48 8d 05 e3 6b 2b 00 	lea    0x2b6be3(%rip),%rax        # 0x140cc37e0
140a0cbfd:	48 83 3d f3 6b 2b 00 	cmpq   $0x7,0x2b6bf3(%rip)        # 0x140cc37f8
140a0cc04:	07
140a0cc05:	48 0f 47 05 d3 6b 2b 	cmova  0x2b6bd3(%rip),%rax        # 0x140cc37e0
140a0cc0c:	00
140a0cc0d:	48 8b 15 dc 6b 2b 00 	mov    0x2b6bdc(%rip),%rdx        # 0x140cc37f0
140a0cc14:	48 85 d2             	test   %rdx,%rdx
140a0cc17:	74 2e                	je     0x140a0cc47
140a0cc19:	4c 8b c0             	mov    %rax,%r8
140a0cc1c:	49 8b cc             	mov    %r12,%rcx
140a0cc1f:	66 44 39 08          	cmp    %r9w,(%rax)
140a0cc23:	74 12                	je     0x140a0cc37
140a0cc25:	48 3b d3             	cmp    %rbx,%rdx
140a0cc28:	74 10                	je     0x140a0cc3a
140a0cc2a:	48 2b d3             	sub    %rbx,%rdx
140a0cc2d:	49 83 c0 02          	add    $0x2,%r8
140a0cc31:	66 45 39 08          	cmp    %r9w,(%r8)
140a0cc35:	75 ee                	jne    0x140a0cc25
140a0cc37:	49 8b c8             	mov    %r8,%rcx
140a0cc3a:	48 85 c9             	test   %rcx,%rcx
140a0cc3d:	74 08                	je     0x140a0cc47
140a0cc3f:	48 2b c8             	sub    %rax,%rcx
140a0cc42:	48 d1 f9             	sar    $1,%rcx
140a0cc45:	eb 04                	jmp    0x140a0cc4b
140a0cc47:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
140a0cc4b:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
140a0cc4f:	0f 84 68 ff ff ff    	je     0x140a0cbbd
140a0cc55:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a0cc5a:	48 83 7c 24 50 07    	cmpq   $0x7,0x50(%rsp)
140a0cc60:	48 0f 47 4c 24 38    	cmova  0x38(%rsp),%rcx
140a0cc66:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
140a0cc6b:	4d 85 c0             	test   %r8,%r8
140a0cc6e:	0f 85 49 ff ff ff    	jne    0x140a0cbbd
140a0cc74:	48 8d 15 3d 20 13 00 	lea    0x13203d(%rip),%rdx        # 0x140b3ecb8
140a0cc7b:	e8 bc ae 5f ff       	call   0x140007b3c
140a0cc80:	66 0f 6f 15 a8 4f 1a 	movdqa 0x1a4fa8(%rip),%xmm2        # 0x140bb1c30
140a0cc87:	00
140a0cc88:	85 c0                	test   %eax,%eax
140a0cc8a:	0f 85 7e 06 00 00    	jne    0x140a0d30e
140a0cc90:	41 c7 06 05 00 00 00 	movl   $0x5,(%r14)
140a0cc97:	e9 7f 06 00 00       	jmp    0x140a0d31b
140a0cc9c:	49 8d 56 06          	lea    0x6(%r14),%rdx
140a0cca0:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140a0cca5:	e8 92 f7 ff ff       	call   0x140a0c43c
140a0ccaa:	40 8a f8             	mov    %al,%dil
140a0ccad:	49 8d 56 06          	lea    0x6(%r14),%rdx
140a0ccb1:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a0ccb6:	e8 81 f7 ff ff       	call   0x140a0c43c
140a0ccbb:	40 3a c7             	cmp    %dil,%al
140a0ccbe:	0f 84 f9 fe ff ff    	je     0x140a0cbbd
140a0ccc4:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140a0ccc9:	48 83 7c 24 50 07    	cmpq   $0x7,0x50(%rsp)
140a0cccf:	4c 0f 47 4c 24 38    	cmova  0x38(%rsp),%r9
140a0ccd5:	4c 8b 54 24 48       	mov    0x48(%rsp),%r10
140a0ccda:	bb 01 00 00 00       	mov    $0x1,%ebx
140a0ccdf:	4c 3b d3             	cmp    %rbx,%r10
140a0cce2:	0f 85 d5 fe ff ff    	jne    0x140a0cbbd
140a0cce8:	4d 8b c4             	mov    %r12,%r8
140a0cceb:	49 8b c1             	mov    %r9,%rax
140a0ccee:	4c 8d 1d 2b b2 13 00 	lea    0x13b22b(%rip),%r11        # 0x140b47f20
140a0ccf5:	49 8b cb             	mov    %r11,%rcx
140a0ccf8:	8d 53 0f             	lea    0xf(%rbx),%edx
140a0ccfb:	44 39 25 76 d5 31 00 	cmp    %r12d,0x31d576(%rip)        # 0x140d2a278
140a0cd02:	74 39                	je     0x140a0cd3d
140a0cd04:	4c 3b d2             	cmp    %rdx,%r10
140a0cd07:	72 34                	jb     0x140a0cd3d
140a0cd09:	8b fa                	mov    %edx,%edi
140a0cd0b:	41 83 cc ff          	or     $0xffffffff,%r12d
140a0cd0f:	c5 fe 6f 09          	vmovdqu (%rcx),%ymm1
140a0cd13:	c5 f5 75 08          	vpcmpeqw (%rax),%ymm1,%ymm1
140a0cd17:	c5 fd d7 f1          	vpmovmskb %ymm1,%esi
140a0cd1b:	41 3b f4             	cmp    %r12d,%esi
140a0cd1e:	0f 85 83 00 00 00    	jne    0x140a0cda7
140a0cd24:	4c 03 c2             	add    %rdx,%r8
140a0cd27:	48 03 fa             	add    %rdx,%rdi
140a0cd2a:	48 83 c0 20          	add    $0x20,%rax
140a0cd2e:	48 83 c1 20          	add    $0x20,%rcx
140a0cd32:	48 3b fb             	cmp    %rbx,%rdi
140a0cd35:	76 d8                	jbe    0x140a0cd0f
140a0cd37:	c5 f8 77             	vzeroupper
140a0cd3a:	45 33 e4             	xor    %r12d,%r12d
140a0cd3d:	49 8d 78 08          	lea    0x8(%r8),%rdi
140a0cd41:	49 3b fa             	cmp    %r10,%rdi
140a0cd44:	77 2f                	ja     0x140a0cd75
140a0cd46:	41 bd ff ff 00 00    	mov    $0xffff,%r13d
140a0cd4c:	f3 0f 6f 09          	movdqu (%rcx),%xmm1
140a0cd50:	f3 0f 6f 00          	movdqu (%rax),%xmm0
140a0cd54:	66 0f 75 c8          	pcmpeqw %xmm0,%xmm1
140a0cd58:	66 0f d7 f1          	pmovmskb %xmm1,%esi
140a0cd5c:	66 41 3b f5          	cmp    %r13w,%si
140a0cd60:	75 6d                	jne    0x140a0cdcf
140a0cd62:	49 83 c0 08          	add    $0x8,%r8
140a0cd66:	48 83 c7 08          	add    $0x8,%rdi
140a0cd6a:	48 03 c2             	add    %rdx,%rax
140a0cd6d:	48 03 ca             	add    %rdx,%rcx
140a0cd70:	48 3b fb             	cmp    %rbx,%rdi
140a0cd73:	76 d7                	jbe    0x140a0cd4c
140a0cd75:	49 8d 50 04          	lea    0x4(%r8),%rdx
140a0cd79:	49 3b d2             	cmp    %r10,%rdx
140a0cd7c:	77 7a                	ja     0x140a0cdf8
140a0cd7e:	48 8b 38             	mov    (%rax),%rdi
140a0cd81:	48 8b 01             	mov    (%rcx),%rax
140a0cd84:	48 3b f8             	cmp    %rax,%rdi
140a0cd87:	74 6c                	je     0x140a0cdf5
140a0cd89:	48 33 c7             	xor    %rdi,%rax
140a0cd8c:	48 0f bc c0          	bsf    %rax,%rax
140a0cd90:	c1 e8 04             	shr    $0x4,%eax
140a0cd93:	8b c8                	mov    %eax,%ecx
140a0cd95:	49 03 c0             	add    %r8,%rax
140a0cd98:	49 03 c8             	add    %r8,%rcx
140a0cd9b:	41 0f b7 04 43       	movzwl (%r11,%rax,2),%eax
140a0cda0:	66 41 39 04 49       	cmp    %ax,(%r9,%rcx,2)
140a0cda5:	eb 45                	jmp    0x140a0cdec
140a0cda7:	f7 d6                	not    %esi
140a0cda9:	0f bc c6             	bsf    %esi,%eax
140a0cdac:	d1 e8                	shr    $1,%eax
140a0cdae:	8b c8                	mov    %eax,%ecx
140a0cdb0:	49 03 c0             	add    %r8,%rax
140a0cdb3:	49 03 c8             	add    %r8,%rcx
140a0cdb6:	41 0f b7 04 43       	movzwl (%r11,%rax,2),%eax
140a0cdbb:	66 41 39 04 49       	cmp    %ax,(%r9,%rcx,2)
140a0cdc0:	1b c0                	sbb    %eax,%eax
140a0cdc2:	83 e0 fe             	and    $0xfffffffe,%eax
140a0cdc5:	03 c3                	add    %ebx,%eax
140a0cdc7:	c5 f8 77             	vzeroupper
140a0cdca:	45 33 e4             	xor    %r12d,%r12d
140a0cdcd:	eb 45                	jmp    0x140a0ce14
140a0cdcf:	0f b7 c6             	movzwl %si,%eax
140a0cdd2:	f7 d0                	not    %eax
140a0cdd4:	0f bc c8             	bsf    %eax,%ecx
140a0cdd7:	d1 e9                	shr    $1,%ecx
140a0cdd9:	8b d1                	mov    %ecx,%edx
140a0cddb:	4a 8d 04 01          	lea    (%rcx,%r8,1),%rax
140a0cddf:	49 03 d0             	add    %r8,%rdx
140a0cde2:	41 0f b7 04 43       	movzwl (%r11,%rax,2),%eax
140a0cde7:	66 41 39 04 51       	cmp    %ax,(%r9,%rdx,2)
140a0cdec:	1b c0                	sbb    %eax,%eax
140a0cdee:	83 e0 fe             	and    $0xfffffffe,%eax
140a0cdf1:	03 c3                	add    %ebx,%eax
140a0cdf3:	eb 1f                	jmp    0x140a0ce14
140a0cdf5:	4c 8b c2             	mov    %rdx,%r8
140a0cdf8:	4d 3b c2             	cmp    %r10,%r8
140a0cdfb:	73 14                	jae    0x140a0ce11
140a0cdfd:	43 0f b7 04 41       	movzwl (%r9,%r8,2),%eax
140a0ce02:	66 43 3b 04 43       	cmp    (%r11,%r8,2),%ax
140a0ce07:	75 e3                	jne    0x140a0cdec
140a0ce09:	4c 03 c3             	add    %rbx,%r8
140a0ce0c:	4c 3b c3             	cmp    %rbx,%r8
140a0ce0f:	72 ec                	jb     0x140a0cdfd
140a0ce11:	41 8b c4             	mov    %r12d,%eax
140a0ce14:	85 c0                	test   %eax,%eax
140a0ce16:	0f 85 a1 fd ff ff    	jne    0x140a0cbbd
140a0ce1c:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140a0ce21:	48 83 7c 24 70 07    	cmpq   $0x7,0x70(%rsp)