140a0b7fe:	0f 57 c9             	xorps  %xmm1,%xmm1
140a0b801:	f3 0f 7f 8c 24 a8 00 	movdqu %xmm1,0xa8(%rsp)
140a0b808:	00 00
140a0b80a:	49 8b 44 24 10       	mov    0x10(%r12),%rax
140a0b80f:	48 3b c7             	cmp    %rdi,%rax
140a0b812:	0f 82 de 06 00 00    	jb     0x140a0bef6
140a0b818:	48 2b c7             	sub    %rdi,%rax
140a0b81b:	4d 8b c5             	mov    %r13,%r8
140a0b81e:	49 3b c5             	cmp    %r13,%rax
140a0b821:	4c 0f 42 c0          	cmovb  %rax,%r8
140a0b825:	49 8b c4             	mov    %r12,%rax
140a0b828:	49 83 7c 24 18 07    	cmpq   $0x7,0x18(%r12)
140a0b82e:	76 04                	jbe    0x140a0b834
140a0b830:	49 8b 04 24          	mov    (%r12),%rax
140a0b834:	48 8d 14 78          	lea    (%rax,%rdi,2),%rdx
140a0b838:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140a0b83f:	00
140a0b840:	e8 db 85 5f ff       	call   0x140003e20
140a0b845:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140a0b84c:	00
140a0b84d:	e8 fa fd ff ff       	call   0x140a0b64c
140a0b852:	33 d2                	xor    %edx,%edx
140a0b854:	84 c0                	test   %al,%al
140a0b856:	0f 84 f2 01 00 00    	je     0x140a0ba4e
140a0b85c:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
140a0b861:	66 48 0f 7e ff       	movq   %xmm7,%rdi
140a0b866:	66 0f 6f c6          	movdqa %xmm6,%xmm0
140a0b86a:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140a0b86f:	66 48 0f 7e c0       	movq   %xmm0,%rax
140a0b874:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a0b879:	48 83 f8 07          	cmp    $0x7,%rax
140a0b87d:	4c 0f 47 cf          	cmova  %rdi,%r9
140a0b881:	66 49 0f 7e f2       	movq   %xmm6,%r10
140a0b886:	4d 85 d2             	test   %r10,%r10
140a0b889:	0f 85 75 01 00 00    	jne    0x140a0ba04
140a0b88f:	44 8b c2             	mov    %edx,%r8d
140a0b892:	89 54 24 20          	mov    %edx,0x20(%rsp)
140a0b896:	49 8b c1             	mov    %r9,%rax
140a0b899:	4c 8d 2d 18 34 13 00 	lea    0x133418(%rip),%r13        # 0x140b3ecb8
140a0b8a0:	49 8b cd             	mov    %r13,%rcx
140a0b8a3:	39 15 cf e9 31 00    	cmp    %edx,0x31e9cf(%rip)        # 0x140d2a278
140a0b8a9:	74 71                	je     0x140a0b91c
140a0b8ab:	49 83 fa 10          	cmp    $0x10,%r10
140a0b8af:	72 6b                	jb     0x140a0b91c
140a0b8b1:	41 8d 50 10          	lea    0x10(%r8),%edx
140a0b8b5:	c5 fe 6f 09          	vmovdqu (%rcx),%ymm1
140a0b8b9:	c5 f5 75 08          	vpcmpeqw (%rax),%ymm1,%ymm1
140a0b8bd:	c5 7d d7 d9          	vpmovmskb %ymm1,%r11d
140a0b8c1:	44 89 5c 24 28       	mov    %r11d,0x28(%rsp)
140a0b8c6:	41 83 fb ff          	cmp    $0xffffffff,%r11d
140a0b8ca:	4c 8b 9c 24 88 00 00 	mov    0x88(%rsp),%r11
140a0b8d1:	00
140a0b8d2:	75 1a                	jne    0x140a0b8ee
140a0b8d4:	49 83 c0 10          	add    $0x10,%r8
140a0b8d8:	48 83 c2 10          	add    $0x10,%rdx
140a0b8dc:	48 83 c0 20          	add    $0x20,%rax
140a0b8e0:	48 83 c1 20          	add    $0x20,%rcx
140a0b8e4:	49 3b d3             	cmp    %r11,%rdx
140a0b8e7:	76 cc                	jbe    0x140a0b8b5
140a0b8e9:	c5 f8 77             	vzeroupper
140a0b8ec:	eb 36                	jmp    0x140a0b924
140a0b8ee:	8b 44 24 28          	mov    0x28(%rsp),%eax
140a0b8f2:	f7 d0                	not    %eax
140a0b8f4:	0f bc c0             	bsf    %eax,%eax
140a0b8f7:	d1 e8                	shr    $1,%eax
140a0b8f9:	8b c8                	mov    %eax,%ecx
140a0b8fb:	49 03 c0             	add    %r8,%rax
140a0b8fe:	49 03 c8             	add    %r8,%rcx
140a0b901:	41 0f b7 44 45 00    	movzwl 0x0(%r13,%rax,2),%eax
140a0b907:	66 41 39 04 49       	cmp    %ax,(%r9,%rcx,2)
140a0b90c:	1b c0                	sbb    %eax,%eax
140a0b90e:	83 e0 fe             	and    $0xfffffffe,%eax
140a0b911:	41 03 c6             	add    %r14d,%eax
140a0b914:	c5 f8 77             	vzeroupper
140a0b917:	e9 e4 00 00 00       	jmp    0x140a0ba00
140a0b91c:	4c 8b 9c 24 88 00 00 	mov    0x88(%rsp),%r11
140a0b923:	00
140a0b924:	49 8d 50 08          	lea    0x8(%r8),%rdx
140a0b928:	49 3b d2             	cmp    %r10,%rdx
140a0b92b:	77 43                	ja     0x140a0b970
140a0b92d:	f3 0f 6f 09          	movdqu (%rcx),%xmm1
140a0b931:	f3 0f 6f 00          	movdqu (%rax),%xmm0
140a0b935:	66 0f 75 c8          	pcmpeqw %xmm0,%xmm1
140a0b939:	66 44 0f d7 d9       	pmovmskb %xmm1,%r11d
140a0b93e:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
140a0b943:	c7 44 24 28 ff ff 00 	movl   $0xffff,0x28(%rsp)
140a0b94a:	00
140a0b94b:	66 44 3b 5c 24 28    	cmp    0x28(%rsp),%r11w
140a0b951:	4c 8b 9c 24 88 00 00 	mov    0x88(%rsp),%r11
140a0b958:	00
140a0b959:	75 52                	jne    0x140a0b9ad
140a0b95b:	49 83 c0 08          	add    $0x8,%r8
140a0b95f:	48 83 c2 08          	add    $0x8,%rdx
140a0b963:	48 83 c0 10          	add    $0x10,%rax
140a0b967:	48 83 c1 10          	add    $0x10,%rcx
140a0b96b:	49 3b d3             	cmp    %r11,%rdx
140a0b96e:	76 bd                	jbe    0x140a0b92d
140a0b970:	49 8d 50 04          	lea    0x4(%r8),%rdx
140a0b974:	49 3b d2             	cmp    %r10,%rdx
140a0b977:	77 61                	ja     0x140a0b9da
140a0b979:	48 8b 00             	mov    (%rax),%rax
140a0b97c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a0b981:	48 8b 01             	mov    (%rcx),%rax
140a0b984:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a0b989:	48 3b c8             	cmp    %rax,%rcx
140a0b98c:	74 49                	je     0x140a0b9d7
140a0b98e:	48 33 c1             	xor    %rcx,%rax
140a0b991:	48 0f bc c0          	bsf    %rax,%rax
140a0b995:	c1 e8 04             	shr    $0x4,%eax
140a0b998:	8b c8                	mov    %eax,%ecx
140a0b99a:	49 03 c0             	add    %r8,%rax
140a0b99d:	49 03 c8             	add    %r8,%rcx
140a0b9a0:	41 0f b7 44 45 00    	movzwl 0x0(%r13,%rax,2),%eax
140a0b9a6:	66 41 39 04 49       	cmp    %ax,(%r9,%rcx,2)
140a0b9ab:	eb 20                	jmp    0x140a0b9cd
140a0b9ad:	0f b7 44 24 20       	movzwl 0x20(%rsp),%eax
140a0b9b2:	f7 d0                	not    %eax
140a0b9b4:	0f bc c8             	bsf    %eax,%ecx
140a0b9b7:	d1 e9                	shr    $1,%ecx
140a0b9b9:	8b d1                	mov    %ecx,%edx
140a0b9bb:	4a 8d 04 01          	lea    (%rcx,%r8,1),%rax
140a0b9bf:	49 03 d0             	add    %r8,%rdx
140a0b9c2:	41 0f b7 44 45 00    	movzwl 0x0(%r13,%rax,2),%eax
140a0b9c8:	66 41 39 04 51       	cmp    %ax,(%r9,%rdx,2)
140a0b9cd:	1b c0                	sbb    %eax,%eax
140a0b9cf:	83 e0 fe             	and    $0xfffffffe,%eax
140a0b9d2:	41 03 c6             	add    %r14d,%eax
140a0b9d5:	eb 29                	jmp    0x140a0ba00
140a0b9d7:	4c 8b c2             	mov    %rdx,%r8
140a0b9da:	4d 3b c2             	cmp    %r10,%r8
140a0b9dd:	73 1d                	jae    0x140a0b9fc
140a0b9df:	4b 8d 04 41          	lea    (%r9,%r8,2),%rax
140a0b9e3:	4d 2b e9             	sub    %r9,%r13
140a0b9e6:	0f b7 08             	movzwl (%rax),%ecx
140a0b9e9:	66 42 3b 0c 28       	cmp    (%rax,%r13,1),%cx
140a0b9ee:	75 dd                	jne    0x140a0b9cd
140a0b9f0:	4d 03 c6             	add    %r14,%r8
140a0b9f3:	48 83 c0 02          	add    $0x2,%rax
140a0b9f7:	4d 3b c3             	cmp    %r11,%r8
140a0b9fa:	72 ea                	jb     0x140a0b9e6
140a0b9fc:	33 c9                	xor    %ecx,%ecx
140a0b9fe:	8b c1                	mov    %ecx,%eax
140a0ba00:	85 c0                	test   %eax,%eax
140a0ba02:	74 56                	je     0x140a0ba5a
140a0ba04:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140a0ba0b:	00
140a0ba0c:	48 83 f8 07          	cmp    $0x7,%rax
140a0ba10:	0f 86 f7 00 00 00    	jbe    0x140a0bb0d
140a0ba16:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140a0ba1d:	00
140a0ba1e:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140a0ba25:	00
140a0ba26:	48 8b d1             	mov    %rcx,%rdx
140a0ba29:	49 3b c7             	cmp    %r15,%rax
140a0ba2c:	72 15                	jb     0x140a0ba43
140a0ba2e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a0ba32:	48 2b d1             	sub    %rcx,%rdx
140a0ba35:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140a0ba39:	48 83 f8 1f          	cmp    $0x1f,%rax
140a0ba3d:	0f 87 55 02 00 00    	ja     0x140a0bc98
140a0ba43:	ff 15 77 0e 10 00    	call   *0x100e77(%rip)        # 0x140b0c8c0
140a0ba49:	e9 bf 00 00 00       	jmp    0x140a0bb0d
140a0ba4e:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140a0ba53:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140a0ba58:	eb 05                	jmp    0x140a0ba5f
140a0ba5a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a0ba5f:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140a0ba66:	00
140a0ba67:	48 83 f8 07          	cmp    $0x7,%rax
140a0ba6b:	76 34                	jbe    0x140a0baa1
140a0ba6d:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140a0ba74:	00
140a0ba75:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140a0ba7c:	00
140a0ba7d:	48 8b d1             	mov    %rcx,%rdx
140a0ba80:	49 3b c7             	cmp    %r15,%rax
140a0ba83:	72 15                	jb     0x140a0ba9a
140a0ba85:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a0ba89:	48 2b d1             	sub    %rcx,%rdx
140a0ba8c:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140a0ba90:	48 83 f8 1f          	cmp    $0x1f,%rax
140a0ba94:	0f 87 fe 01 00 00    	ja     0x140a0bc98
140a0ba9a:	ff 15 20 0e 10 00    	call   *0x100e20(%rip)        # 0x140b0c8c0
140a0baa0:	90                   	nop
140a0baa1:	48 83 fb 07          	cmp    $0x7,%rbx
140a0baa5:	76 2e                	jbe    0x140a0bad5
140a0baa7:	48 8b d7             	mov    %rdi,%rdx
140a0baaa:	48 8d 04 5d 02 00 00 	lea    0x2(,%rbx,2),%rax
140a0bab1:	00
140a0bab2:	49 3b c7             	cmp    %r15,%rax
140a0bab5:	72 15                	jb     0x140a0bacc
140a0bab7:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
140a0babb:	48 2b d7             	sub    %rdi,%rdx
140a0babe:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140a0bac2:	48 83 f8 1f          	cmp    $0x1f,%rax
140a0bac6:	0f 87 23 04 00 00    	ja     0x140a0beef
140a0bacc:	48 8b cf             	mov    %rdi,%rcx
140a0bacf:	ff 15 eb 0d 10 00    	call   *0x100deb(%rip)        # 0x140b0c8c0
140a0bad5:	32 c0                	xor    %al,%al
140a0bad7:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
140a0bade:	00
140a0badf:	48 33 cc             	xor    %rsp,%rcx
140a0bae2:	e8 f9 3a 0e 00       	call   0x140aef5e0
140a0bae7:	4c 8d 9c 24 08 01 00 	lea    0x108(%rsp),%r11
140a0baee:	00
140a0baef:	41 0f 28 73 e8       	movaps -0x18(%r11),%xmm6
140a0baf4:	41 0f 28 7b d8       	movaps -0x28(%r11),%xmm7
140a0baf9:	49 8b e3             	mov    %r11,%rsp
140a0bafc:	41 5f                	pop    %r15
140a0bafe:	41 5e                	pop    %r14
140a0bb00:	41 5d                	pop    %r13
140a0bb02:	41 5c                	pop    %r12
140a0bb04:	5f                   	pop    %rdi
140a0bb05:	5b                   	pop    %rbx
140a0bb06:	c3                   	ret
140a0bb07:	41 bf 00 10 00 00    	mov    $0x1000,%r15d
140a0bb0d:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140a0bb12:	e8 35 fb ff ff       	call   0x140a0b64c
140a0bb17:	45 33 c9             	xor    %r9d,%r9d
140a0bb1a:	84 c0                	test   %al,%al
140a0bb1c:	74 57                	je     0x140a0bb75
140a0bb1e:	49 8b d4             	mov    %r12,%rdx
140a0bb21:	48 8b cb             	mov    %rbx,%rcx
140a0bb24:	e8 cb c3 5f ff       	call   0x140007ef4
140a0bb29:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140a0bb2e:	33 c9                	xor    %ecx,%ecx
140a0bb30:	88 08                	mov    %cl,(%rax)
140a0bb32:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140a0bb37:	48 83 f8 07          	cmp    $0x7,%rax
140a0bb3b:	76 30                	jbe    0x140a0bb6d
140a0bb3d:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140a0bb42:	48 8b d1             	mov    %rcx,%rdx
140a0bb45:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140a0bb4c:	00
140a0bb4d:	49 3b c7             	cmp    %r15,%rax
140a0bb50:	72 15                	jb     0x140a0bb67
140a0bb52:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a0bb56:	48 2b d1             	sub    %rcx,%rdx
140a0bb59:	48 83 c2 f8          	add    $0xfffffffffffffff8,%rdx
140a0bb5d:	48 83 fa 1f          	cmp    $0x1f,%rdx
140a0bb61:	0f 87 88 03 00 00    	ja     0x140a0beef
140a0bb67:	ff 15 53 0d 10 00    	call   *0x100d53(%rip)        # 0x140b0c8c0
140a0bb6d:	41 8a c6             	mov    %r14b,%al
140a0bb70:	e9 62 ff ff ff       	jmp    0x140a0bad7
140a0bb75:	45 0f b7 e9          	movzwl %r9w,%r13d
140a0bb79:	4d 8b c1             	mov    %r9,%r8
140a0bb7c:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140a0bb81:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140a0bb86:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
140a0bb8b:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140a0bb90:	48 85 c0             	test   %rax,%rax
140a0bb93:	74 7b                	je     0x140a0bc10
140a0bb95:	48 8b c8             	mov    %rax,%rcx
140a0bb98:	49 2b c8             	sub    %r8,%rcx
140a0bb9b:	48 ff c9             	dec    %rcx
140a0bb9e:	48 3b c8             	cmp    %rax,%rcx
140a0bba1:	0f 87 f1 00 00 00    	ja     0x140a0bc98
140a0bba7:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140a0bbac:	49 83 fe 07          	cmp    $0x7,%r14
140a0bbb0:	48 0f 47 c7          	cmova  %rdi,%rax
140a0bbb4:	0f b7 14 48          	movzwl (%rax,%rcx,2),%edx
140a0bbb8:	41 8a c0             	mov    %r8b,%al
140a0bbbb:	24 03                	and    $0x3,%al
140a0bbbd:	3c 03                	cmp    $0x3,%al
140a0bbbf:	74 1b                	je     0x140a0bbdc
140a0bbc1:	0f b7 ca             	movzwl %dx,%ecx
140a0bbc4:	ff 15 d6 0e 10 00    	call   *0x100ed6(%rip)        # 0x140b0caa0
140a0bbca:	45 33 c9             	xor    %r9d,%r9d
140a0bbcd:	85 c0                	test   %eax,%eax
140a0bbcf:	0f 84 95 00 00 00    	je     0x140a0bc6a
140a0bbd5:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a0bbda:	eb 22                	jmp    0x140a0bbfe
140a0bbdc:	66 45 85 ed          	test   %r13w,%r13w
140a0bbe0:	75 16                	jne    0x140a0bbf8
140a0bbe2:	66 83 fa 2c          	cmp    $0x2c,%dx
140a0bbe6:	74 0a                	je     0x140a0bbf2
140a0bbe8:	b8 20 00 00 00       	mov    $0x20,%eax
140a0bbed:	66 3b d0             	cmp    %ax,%dx
140a0bbf0:	75 78                	jne    0x140a0bc6a
140a0bbf2:	44 0f b7 ea          	movzwl %dx,%r13d
140a0bbf6:	eb 06                	jmp    0x140a0bbfe
140a0bbf8:	66 41 3b d5          	cmp    %r13w,%dx
140a0bbfc:	75 6c                	jne    0x140a0bc6a
140a0bbfe:	49 ff c0             	inc    %r8
140a0bc01:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140a0bc06:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140a0bc0b:	4c 3b c0             	cmp    %rax,%r8
140a0bc0e:	72 85                	jb     0x140a0bb95
140a0bc10:	49 8b d4             	mov    %r12,%rdx
140a0bc13:	48 8b cb             	mov    %rbx,%rcx
140a0bc16:	e8 d9 c2 5f ff       	call   0x140007ef4
140a0bc1b:	66 45 85 ed          	test   %r13w,%r13w
140a0bc1f:	0f 84 f4 00 00 00    	je     0x140a0bd19
140a0bc25:	48 8b c3             	mov    %rbx,%rax
140a0bc28:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
140a0bc2d:	76 03                	jbe    0x140a0bc32
140a0bc2f:	48 8b 03             	mov    (%rbx),%rax
140a0bc32:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a0bc36:	48 8d 14 48          	lea    (%rax,%rcx,2),%rdx
140a0bc3a:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140a0bc3f:	48 8b c3             	mov    %rbx,%rax
140a0bc42:	76 03                	jbe    0x140a0bc47
140a0bc44:	48 8b 03             	mov    (%rbx),%rax
140a0bc47:	4c 8d 24 48          	lea    (%rax,%rcx,2),%r12
140a0bc4b:	48 8b cb             	mov    %rbx,%rcx
140a0bc4e:	76 03                	jbe    0x140a0bc53
140a0bc50:	48 8b 0b             	mov    (%rbx),%rcx
140a0bc53:	45 0f b7 c5          	movzwl %r13w,%r8d
140a0bc57:	49 8b d4             	mov    %r12,%rdx
140a0bc5a:	e8 71 4e 0e 00       	call   0x140af0ad0
140a0bc5f:	49 3b c4             	cmp    %r12,%rax
140a0bc62:	74 54                	je     0x140a0bcb8
140a0bc64:	48 8d 48 02          	lea    0x2(%rax),%rcx
140a0bc68:	eb 49                	jmp    0x140a0bcb3
140a0bc6a:	49 83 fe 07          	cmp    $0x7,%r14
140a0bc6e:	0f 86 61 fe ff ff    	jbe    0x140a0bad5
140a0bc74:	48 8b cf             	mov    %rdi,%rcx
140a0bc77:	4a 8d 04 75 02 00 00 	lea    0x2(,%r14,2),%rax
140a0bc7e:	00
140a0bc7f:	49 3b c7             	cmp    %r15,%rax
140a0bc82:	0f 82 44 fe ff ff    	jb     0x140a0bacc
140a0bc88:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
140a0bc8c:	48 2b cf             	sub    %rdi,%rcx
140a0bc8f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a0bc93:	e9 2a fe ff ff       	jmp    0x140a0bac2
140a0bc98:	ff 15 fa 0c 10 00    	call   *0x100cfa(%rip)        # 0x140b0c998
140a0bc9e:	cc                   	int3
140a0bc9f:	0f b7 11             	movzwl (%rcx),%edx
140a0bca2:	66 41 3b d5          	cmp    %r13w,%dx
140a0bca6:	74 07                	je     0x140a0bcaf
140a0bca8:	66 89 10             	mov    %dx,(%rax)
140a0bcab:	48 83 c0 02          	add    $0x2,%rax
140a0bcaf:	48 83 c1 02          	add    $0x2,%rcx
140a0bcb3:	49 3b cc             	cmp    %r12,%rcx
140a0bcb6:	75 e7                	jne    0x140a0bc9f
140a0bcb8:	48 8b cb             	mov    %rbx,%rcx
140a0bcbb:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
140a0bcc0:	76 03                	jbe    0x140a0bcc5
140a0bcc2:	48 8b 0b             	mov    (%rbx),%rcx
140a0bcc5:	4c 8b c8             	mov    %rax,%r9
140a0bcc8:	4c 2b c9             	sub    %rcx,%r9
140a0bccb:	49 d1 f9             	sar    $1,%r9
140a0bcce:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140a0bcd3:	48 2b d0             	sub    %rax,%rdx
140a0bcd6:	48 d1 fa             	sar    $1,%rdx
140a0bcd9:	4c 8b 63 10          	mov    0x10(%rbx),%r12
140a0bcdd:	49 8b c4             	mov    %r12,%rax
140a0bce0:	49 2b c1             	sub    %r9,%rax
140a0bce3:	48 3b c2             	cmp    %rdx,%rax
140a0bce6:	48 0f 42 d0          	cmovb  %rax,%rdx