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)
140a0ce27:	48 0f 47 4c 24 58    	cmova  0x58(%rsp),%rcx
140a0ce2d:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
140a0ce32:	4c 3b c3             	cmp    %rbx,%r8
140a0ce35:	0f 85 82 fd ff ff    	jne    0x140a0cbbd
140a0ce3b:	48 8d 15 da b0 13 00 	lea    0x13b0da(%rip),%rdx        # 0x140b47f1c
140a0ce42:	e8 f5 ac 5f ff       	call   0x140007b3c
140a0ce47:	85 c0                	test   %eax,%eax
140a0ce49:	0f 85 6e fd ff ff    	jne    0x140a0cbbd
140a0ce4f:	41 c7 06 04 00 00 00 	movl   $0x4,(%r14)
140a0ce56:	e9 c2 fa ff ff       	jmp    0x140a0c91d
140a0ce5b:	4c 8d 54 24 38       	lea    0x38(%rsp),%r10
140a0ce60:	48 83 7c 24 50 07    	cmpq   $0x7,0x50(%rsp)
140a0ce66:	4c 0f 47 54 24 38    	cmova  0x38(%rsp),%r10
140a0ce6c:	bb 01 00 00 00       	mov    $0x1,%ebx
140a0ce71:	4c 3b cb             	cmp    %rbx,%r9
140a0ce74:	0f 85 94 04 00 00    	jne    0x140a0d30e
140a0ce7a:	4d 8b c4             	mov    %r12,%r8
140a0ce7d:	49 8b c2             	mov    %r10,%rax
140a0ce80:	4c 8d 1d 99 b0 13 00 	lea    0x13b099(%rip),%r11        # 0x140b47f20
140a0ce87:	49 8b cb             	mov    %r11,%rcx
140a0ce8a:	41 bd ff ff 00 00    	mov    $0xffff,%r13d
140a0ce90:	41 83 cc ff          	or     $0xffffffff,%r12d
140a0ce94:	8d 53 0f             	lea    0xf(%rbx),%edx
140a0ce97:	44 8b 3d da d3 31 00 	mov    0x31d3da(%rip),%r15d        # 0x140d2a278
140a0ce9e:	45 85 ff             	test   %r15d,%r15d
140a0cea1:	74 2e                	je     0x140a0ced1
140a0cea3:	4c 3b ca             	cmp    %rdx,%r9
140a0cea6:	72 29                	jb     0x140a0ced1
140a0cea8:	8b f2                	mov    %edx,%esi
140a0ceaa:	c5 fe 6f 09          	vmovdqu (%rcx),%ymm1
140a0ceae:	c5 f5 75 08          	vpcmpeqw (%rax),%ymm1,%ymm1
140a0ceb2:	c5 7d d7 f1          	vpmovmskb %ymm1,%r14d
140a0ceb6:	45 3b f4             	cmp    %r12d,%r14d
140a0ceb9:	75 71                	jne    0x140a0cf2c
140a0cebb:	4c 03 c2             	add    %rdx,%r8
140a0cebe:	48 03 f2             	add    %rdx,%rsi
140a0cec1:	48 83 c0 20          	add    $0x20,%rax
140a0cec5:	48 83 c1 20          	add    $0x20,%rcx
140a0cec9:	48 3b f3             	cmp    %rbx,%rsi
140a0cecc:	76 dc                	jbe    0x140a0ceaa
140a0cece:	c5 f8 77             	vzeroupper
140a0ced1:	49 8d 70 08          	lea    0x8(%r8),%rsi
140a0ced5:	49 3b f1             	cmp    %r9,%rsi
140a0ced8:	77 2a                	ja     0x140a0cf04
140a0ceda:	f3 0f 6f 09          	movdqu (%rcx),%xmm1
140a0cede:	f3 0f 6f 00          	movdqu (%rax),%xmm0
140a0cee2:	66 0f 75 c8          	pcmpeqw %xmm0,%xmm1
140a0cee6:	66 44 0f d7 f1       	pmovmskb %xmm1,%r14d
140a0ceeb:	66 45 3b f5          	cmp    %r13w,%r14w
140a0ceef:	75 61                	jne    0x140a0cf52
140a0cef1:	49 83 c0 08          	add    $0x8,%r8
140a0cef5:	48 83 c6 08          	add    $0x8,%rsi
140a0cef9:	48 03 c2             	add    %rdx,%rax
140a0cefc:	48 03 ca             	add    %rdx,%rcx
140a0ceff:	48 3b f3             	cmp    %rbx,%rsi
140a0cf02:	76 d6                	jbe    0x140a0ceda
140a0cf04:	49 8d 70 04          	lea    0x4(%r8),%rsi
140a0cf08:	49 3b f1             	cmp    %r9,%rsi
140a0cf0b:	77 6e                	ja     0x140a0cf7b
140a0cf0d:	4c 8b 30             	mov    (%rax),%r14
140a0cf10:	48 8b 01             	mov    (%rcx),%rax
140a0cf13:	4c 3b f0             	cmp    %rax,%r14
140a0cf16:	74 60                	je     0x140a0cf78
140a0cf18:	49 33 c6             	xor    %r14,%rax
140a0cf1b:	48 0f bc c0          	bsf    %rax,%rax
140a0cf1f:	c1 e8 04             	shr    $0x4,%eax
140a0cf22:	8b c8                	mov    %eax,%ecx
140a0cf24:	49 03 c0             	add    %r8,%rax
140a0cf27:	49 03 c8             	add    %r8,%rcx
140a0cf2a:	eb 39                	jmp    0x140a0cf65
140a0cf2c:	41 f7 d6             	not    %r14d
140a0cf2f:	41 0f bc c6          	bsf    %r14d,%eax
140a0cf33:	d1 e8                	shr    $1,%eax
140a0cf35:	49 8d 0c 00          	lea    (%r8,%rax,1),%rcx
140a0cf39:	49 03 c0             	add    %r8,%rax
140a0cf3c:	41 0f b7 04 43       	movzwl (%r11,%rax,2),%eax
140a0cf41:	66 41 39 04 4a       	cmp    %ax,(%r10,%rcx,2)
140a0cf46:	1b c0                	sbb    %eax,%eax
140a0cf48:	83 e0 fe             	and    $0xfffffffe,%eax
140a0cf4b:	03 c3                	add    %ebx,%eax
140a0cf4d:	c5 f8 77             	vzeroupper
140a0cf50:	eb 4d                	jmp    0x140a0cf9f
140a0cf52:	41 0f b7 c6          	movzwl %r14w,%eax
140a0cf56:	f7 d0                	not    %eax
140a0cf58:	0f bc c8             	bsf    %eax,%ecx
140a0cf5b:	d1 e9                	shr    $1,%ecx
140a0cf5d:	8b c1                	mov    %ecx,%eax
140a0cf5f:	49 03 c8             	add    %r8,%rcx
140a0cf62:	49 03 c0             	add    %r8,%rax
140a0cf65:	41 0f b7 04 43       	movzwl (%r11,%rax,2),%eax
140a0cf6a:	66 41 39 04 4a       	cmp    %ax,(%r10,%rcx,2)
140a0cf6f:	1b c0                	sbb    %eax,%eax
140a0cf71:	83 e0 fe             	and    $0xfffffffe,%eax
140a0cf74:	03 c3                	add    %ebx,%eax
140a0cf76:	eb 27                	jmp    0x140a0cf9f
140a0cf78:	4c 8b c6             	mov    %rsi,%r8
140a0cf7b:	4d 3b c1             	cmp    %r9,%r8
140a0cf7e:	73 1d                	jae    0x140a0cf9d
140a0cf80:	4b 8d 04 42          	lea    (%r10,%r8,2),%rax
140a0cf84:	4d 2b da             	sub    %r10,%r11
140a0cf87:	0f b7 08             	movzwl (%rax),%ecx
140a0cf8a:	66 41 3b 0c 03       	cmp    (%r11,%rax,1),%cx
140a0cf8f:	75 de                	jne    0x140a0cf6f
140a0cf91:	4c 03 c3             	add    %rbx,%r8
140a0cf94:	48 83 c0 02          	add    $0x2,%rax
140a0cf98:	4c 3b c3             	cmp    %rbx,%r8
140a0cf9b:	72 ea                	jb     0x140a0cf87
140a0cf9d:	33 c0                	xor    %eax,%eax
140a0cf9f:	85 c0                	test   %eax,%eax
140a0cfa1:	0f 85 64 03 00 00    	jne    0x140a0d30b
140a0cfa7:	4c 8d 54 24 58       	lea    0x58(%rsp),%r10
140a0cfac:	48 83 7c 24 70 07    	cmpq   $0x7,0x70(%rsp)
140a0cfb2:	4c 0f 47 54 24 58    	cmova  0x58(%rsp),%r10
140a0cfb8:	48 3b fb             	cmp    %rbx,%rdi
140a0cfbb:	0f 85 4a 03 00 00    	jne    0x140a0d30b
140a0cfc1:	45 33 c0             	xor    %r8d,%r8d
140a0cfc4:	49 8b c2             	mov    %r10,%rax
140a0cfc7:	4c 8d 0d 4e af 13 00 	lea    0x13af4e(%rip),%r9        # 0x140b47f1c
140a0cfce:	49 8b c9             	mov    %r9,%rcx
140a0cfd1:	45 85 ff             	test   %r15d,%r15d
140a0cfd4:	74 2f                	je     0x140a0d005
140a0cfd6:	48 3b fa             	cmp    %rdx,%rdi
140a0cfd9:	72 2a                	jb     0x140a0d005
140a0cfdb:	4c 8b da             	mov    %rdx,%r11
140a0cfde:	c5 fe 6f 09          	vmovdqu (%rcx),%ymm1
140a0cfe2:	c5 f5 75 08          	vpcmpeqw (%rax),%ymm1,%ymm1
140a0cfe6:	c5 fd d7 f1          	vpmovmskb %ymm1,%esi
140a0cfea:	41 3b f4             	cmp    %r12d,%esi
140a0cfed:	75 7a                	jne    0x140a0d069
140a0cfef:	4c 03 c2             	add    %rdx,%r8
140a0cff2:	4c 03 da             	add    %rdx,%r11
140a0cff5:	48 83 c0 20          	add    $0x20,%rax
140a0cff9:	48 83 c1 20          	add    $0x20,%rcx
140a0cffd:	4c 3b db             	cmp    %rbx,%r11
140a0d000:	76 dc                	jbe    0x140a0cfde
140a0d002:	c5 f8 77             	vzeroupper
140a0d005:	4d 8d 58 08          	lea    0x8(%r8),%r11
140a0d009:	4c 3b df             	cmp    %rdi,%r11
140a0d00c:	77 29                	ja     0x140a0d037
140a0d00e:	f3 0f 6f 09          	movdqu (%rcx),%xmm1
140a0d012:	f3 0f 6f 00          	movdqu (%rax),%xmm0
140a0d016:	66 0f 75 c8          	pcmpeqw %xmm0,%xmm1
140a0d01a:	66 0f d7 f1          	pmovmskb %xmm1,%esi
140a0d01e:	66 41 3b f5          	cmp    %r13w,%si
140a0d022:	75 6d                	jne    0x140a0d091
140a0d024:	49 83 c0 08          	add    $0x8,%r8
140a0d028:	49 83 c3 08          	add    $0x8,%r11
140a0d02c:	48 03 c2             	add    %rdx,%rax
140a0d02f:	48 03 ca             	add    %rdx,%rcx
140a0d032:	4c 3b db             	cmp    %rbx,%r11
140a0d035:	76 d7                	jbe    0x140a0d00e
140a0d037:	49 8d 50 04          	lea    0x4(%r8),%rdx
140a0d03b:	48 3b d7             	cmp    %rdi,%rdx
140a0d03e:	77 7a                	ja     0x140a0d0ba
140a0d040:	4c 8b 18             	mov    (%rax),%r11
140a0d043:	48 8b 01             	mov    (%rcx),%rax
140a0d046:	4c 3b d8             	cmp    %rax,%r11
140a0d049:	74 6c                	je     0x140a0d0b7
140a0d04b:	49 33 c3             	xor    %r11,%rax
140a0d04e:	48 0f bc c0          	bsf    %rax,%rax
140a0d052:	c1 e8 04             	shr    $0x4,%eax
140a0d055:	8b c8                	mov    %eax,%ecx
140a0d057:	49 03 c0             	add    %r8,%rax
140a0d05a:	49 03 c8             	add    %r8,%rcx
140a0d05d:	41 0f b7 04 41       	movzwl (%r9,%rax,2),%eax
140a0d062:	66 41 39 04 4a       	cmp    %ax,(%r10,%rcx,2)
140a0d067:	eb 45                	jmp    0x140a0d0ae
140a0d069:	f7 d6                	not    %esi
140a0d06b:	0f bc c6             	bsf    %esi,%eax
140a0d06e:	d1 e8                	shr    $1,%eax
140a0d070:	8b c8                	mov    %eax,%ecx
140a0d072:	49 03 c0             	add    %r8,%rax
140a0d075:	49 03 c8             	add    %r8,%rcx
140a0d078:	41 0f b7 04 41       	movzwl (%r9,%rax,2),%eax
140a0d07d:	66 41 39 04 4a       	cmp    %ax,(%r10,%rcx,2)