1406bfb3c:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
1406bfb43:	e8 08 d5 ad ff       	call   0x14019d050
1406bfb48:	48 c7 85 90 00 00 00 	movq   $0x0,0x90(%rbp)
1406bfb4f:	00 00 00 00
1406bfb53:	48 c7 85 98 00 00 00 	movq   $0xf,0x98(%rbp)
1406bfb5a:	0f 00 00 00
1406bfb5e:	c6 85 80 00 00 00 00 	movb   $0x0,0x80(%rbp)
1406bfb65:	48 8d 95 a0 00 00 00 	lea    0xa0(%rbp),%rdx
1406bfb6c:	66 48 0f 7e fe       	movq   %xmm7,%rsi
1406bfb71:	66 0f 6f c6          	movdqa %xmm6,%xmm0
1406bfb75:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1406bfb7a:	66 49 0f 7e c6       	movq   %xmm0,%r14
1406bfb7f:	49 83 fe 0f          	cmp    $0xf,%r14
1406bfb83:	48 0f 47 d6          	cmova  %rsi,%rdx
1406bfb87:	4c 8b cf             	mov    %rdi,%r9
1406bfb8a:	33 c9                	xor    %ecx,%ecx
1406bfb8c:	66 48 0f 7e f7       	movq   %xmm6,%rdi
1406bfb91:	48 85 ff             	test   %rdi,%rdi
1406bfb94:	74 22                	je     0x1406bfbb8
1406bfb96:	49 bf b3 01 00 00 00 	movabs $0x100000001b3,%r15
1406bfb9d:	01 00 00
1406bfba0:	0f b6 04 11          	movzbl (%rcx,%rdx,1),%eax
1406bfba4:	4c 33 c8             	xor    %rax,%r9
1406bfba7:	4d 0f af cf          	imul   %r15,%r9
1406bfbab:	48 ff c1             	inc    %rcx
1406bfbae:	48 3b cf             	cmp    %rdi,%rcx
1406bfbb1:	72 ed                	jb     0x1406bfba0
1406bfbb3:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
1406bfbb8:	4c 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%r8
1406bfbbf:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1406bfbc4:	49 8d 8d 40 03 00 00 	lea    0x340(%r13),%rcx
1406bfbcb:	e8 30 46 b5 ff       	call   0x140214200
1406bfbd0:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
1406bfbd5:	75 58                	jne    0x1406bfc2f
1406bfbd7:	49 83 fe 0f          	cmp    $0xf,%r14
1406bfbdb:	76 32                	jbe    0x1406bfc0f
1406bfbdd:	49 8d 56 01          	lea    0x1(%r14),%rdx
1406bfbe1:	48 8b c6             	mov    %rsi,%rax
1406bfbe4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406bfbeb:	72 19                	jb     0x1406bfc06
1406bfbed:	48 83 c2 27          	add    $0x27,%rdx
1406bfbf1:	48 8b 76 f8          	mov    -0x8(%rsi),%rsi
1406bfbf5:	48 2b c6             	sub    %rsi,%rax
1406bfbf8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406bfbfc:	48 83 f8 1f          	cmp    $0x1f,%rax
1406bfc00:	0f 87 67 0e 00 00    	ja     0x1406c0a6d
1406bfc06:	48 8b ce             	mov    %rsi,%rcx
1406bfc09:	e8 36 b5 75 00       	call   0x140e1b144
1406bfc0e:	90                   	nop
1406bfc0f:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
1406bfc13:	49 83 f8 0f          	cmp    $0xf,%r8
1406bfc17:	0f 86 a2 01 00 00    	jbe    0x1406bfdbf
1406bfc1d:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1406bfc21:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1406bfc25:	e8 26 d4 ad ff       	call   0x14019d050
1406bfc2a:	e9 90 01 00 00       	jmp    0x1406bfdbf
1406bfc2f:	4c 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%r8
1406bfc36:	49 83 fe 0f          	cmp    $0xf,%r14
1406bfc3a:	4c 0f 47 c6          	cmova  %rsi,%r8
1406bfc3e:	48 b9 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rcx
1406bfc45:	9c f2 cb
1406bfc48:	33 d2                	xor    %edx,%edx
1406bfc4a:	48 85 ff             	test   %rdi,%rdi
1406bfc4d:	74 2a                	je     0x1406bfc79
1406bfc4f:	49 bd b3 01 00 00 00 	movabs $0x100000001b3,%r13
1406bfc56:	01 00 00
1406bfc59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1406bfc60:	42 0f b6 04 02       	movzbl (%rdx,%r8,1),%eax
1406bfc65:	48 33 c8             	xor    %rax,%rcx
1406bfc68:	49 0f af cd          	imul   %r13,%rcx
1406bfc6c:	48 ff c2             	inc    %rdx
1406bfc6f:	48 3b d7             	cmp    %rdi,%rdx
1406bfc72:	72 ec                	jb     0x1406bfc60
1406bfc74:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
1406bfc79:	49 8b 85 30 04 00 00 	mov    0x430(%r13),%rax
1406bfc80:	48 23 c1             	and    %rcx,%rax
1406bfc83:	48 03 c0             	add    %rax,%rax
1406bfc86:	4d 8b bd 18 04 00 00 	mov    0x418(%r13),%r15
1406bfc8d:	49 8b 5c c7 08       	mov    0x8(%r15,%rax,8),%rbx
1406bfc92:	4d 8b ad 08 04 00 00 	mov    0x408(%r13),%r13
1406bfc99:	49 3b dd             	cmp    %r13,%rbx
1406bfc9c:	74 4f                	je     0x1406bfced
1406bfc9e:	4d 8b 3c c7          	mov    (%r15,%rax,8),%r15
1406bfca2:	0f 1f 40 00          	nopl   0x0(%rax)
1406bfca6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1406bfcad:	00 00 00
1406bfcb0:	48 8d 53 10          	lea    0x10(%rbx),%rdx
1406bfcb4:	48 8b 42 10          	mov    0x10(%rdx),%rax
1406bfcb8:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1406bfcbd:	76 03                	jbe    0x1406bfcc2
1406bfcbf:	48 8b 12             	mov    (%rdx),%rdx
1406bfcc2:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1406bfcc9:	49 83 fe 0f          	cmp    $0xf,%r14
1406bfccd:	48 0f 47 ce          	cmova  %rsi,%rcx
1406bfcd1:	48 3b f8             	cmp    %rax,%rdi
1406bfcd4:	75 0c                	jne    0x1406bfce2
1406bfcd6:	4c 8b c7             	mov    %rdi,%r8
1406bfcd9:	e8 72 fd 81 00       	call   0x140edfa50
1406bfcde:	85 c0                	test   %eax,%eax
1406bfce0:	74 0d                	je     0x1406bfcef
1406bfce2:	49 3b df             	cmp    %r15,%rbx
1406bfce5:	74 06                	je     0x1406bfced
1406bfce7:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1406bfceb:	eb c3                	jmp    0x1406bfcb0
1406bfced:	33 db                	xor    %ebx,%ebx
1406bfcef:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1406bfcf4:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1406bfcf9:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1406bfcfe:	48 8d 95 e0 00 00 00 	lea    0xe0(%rbp),%rdx
1406bfd05:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1406bfd09:	e8 22 e3 ff ff       	call   0x1406be030
1406bfd0e:	48 8b 08             	mov    (%rax),%rcx
1406bfd11:	48 83 c1 18          	add    $0x18,%rcx
1406bfd15:	48 85 db             	test   %rbx,%rbx
1406bfd18:	49 0f 44 dd          	cmove  %r13,%rbx
1406bfd1c:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1406bfd20:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1406bfd24:	74 0e                	je     0x1406bfd34
1406bfd26:	48 8b 43 30          	mov    0x30(%rbx),%rax
1406bfd2a:	48 89 02             	mov    %rax,(%rdx)
1406bfd2d:	48 83 41 08 08       	addq   $0x8,0x8(%rcx)
1406bfd32:	eb 0a                	jmp    0x1406bfd3e
1406bfd34:	4c 8d 43 30          	lea    0x30(%rbx),%r8
1406bfd38:	e8 83 b2 cb ff       	call   0x14037afc0
1406bfd3d:	90                   	nop
1406bfd3e:	49 83 fe 0f          	cmp    $0xf,%r14
1406bfd42:	76 32                	jbe    0x1406bfd76
1406bfd44:	49 8d 56 01          	lea    0x1(%r14),%rdx
1406bfd48:	48 8b c6             	mov    %rsi,%rax
1406bfd4b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406bfd52:	72 19                	jb     0x1406bfd6d
1406bfd54:	48 83 c2 27          	add    $0x27,%rdx
1406bfd58:	48 8b 76 f8          	mov    -0x8(%rsi),%rsi
1406bfd5c:	48 2b c6             	sub    %rsi,%rax
1406bfd5f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406bfd63:	48 83 f8 1f          	cmp    $0x1f,%rax
1406bfd67:	0f 87 00 0d 00 00    	ja     0x1406c0a6d
1406bfd6d:	48 8b ce             	mov    %rsi,%rcx
1406bfd70:	e8 cf b3 75 00       	call   0x140e1b144
1406bfd75:	90                   	nop
1406bfd76:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1406bfd7a:	48 83 fa 0f          	cmp    $0xf,%rdx
1406bfd7e:	76 31                	jbe    0x1406bfdb1
1406bfd80:	48 ff c2             	inc    %rdx
1406bfd83:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1406bfd87:	48 8b c1             	mov    %rcx,%rax
1406bfd8a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406bfd91:	72 19                	jb     0x1406bfdac
1406bfd93:	48 83 c2 27          	add    $0x27,%rdx
1406bfd97:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406bfd9b:	48 2b c1             	sub    %rcx,%rax
1406bfd9e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406bfda2:	48 83 f8 1f          	cmp    $0x1f,%rax
1406bfda6:	0f 87 c7 0c 00 00    	ja     0x1406c0a73
1406bfdac:	e8 93 b3 75 00       	call   0x140e1b144
1406bfdb1:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
1406bfdb6:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
1406bfdbb:	8b 5c 24 44          	mov    0x44(%rsp),%ebx
1406bfdbf:	48 bf 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rdi
1406bfdc6:	9c f2 cb
1406bfdc9:	49 83 c4 30          	add    $0x30,%r12
1406bfdcd:	4d 3b e7             	cmp    %r15,%r12
1406bfdd0:	0f 85 ca fc ff ff    	jne    0x1406bfaa0
1406bfdd6:	4c 8b 7d 88          	mov    -0x78(%rbp),%r15
1406bfdda:	49 8b 1f             	mov    (%r15),%rbx
1406bfddd:	49 3b df             	cmp    %r15,%rbx
1406bfde0:	0f 84 97 09 00 00    	je     0x1406c077d
1406bfde6:	0f b6 74 24 40       	movzbl 0x40(%rsp),%esi
1406bfdeb:	44 0f b6 74 24 40    	movzbl 0x40(%rsp),%r14d
1406bfdf1:	44 0f b6 64 24 40    	movzbl 0x40(%rsp),%r12d
1406bfdf7:	0f b6 7c 24 40       	movzbl 0x40(%rsp),%edi
1406bfdfc:	49 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r11
1406bfe03:	ff ff 7f
1406bfe06:	49 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r9
1406bfe0d:	cc cc cc
1406bfe10:	41 ba 2c 20 00 00    	mov    $0x202c,%r10d
1406bfe16:	0f 57 c0             	xorps  %xmm0,%xmm0
1406bfe19:	0f 11 45 20          	movups %xmm0,0x20(%rbp)
1406bfe1d:	33 d2                	xor    %edx,%edx
1406bfe1f:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
1406bfe24:	48 89 55 30          	mov    %rdx,0x30(%rbp)
1406bfe28:	b9 0f 00 00 00       	mov    $0xf,%ecx
1406bfe2d:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
1406bfe31:	88 55 20             	mov    %dl,0x20(%rbp)
1406bfe34:	48 8b 43 18          	mov    0x18(%rbx),%rax
1406bfe38:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1406bfe3d:	4c 8b 43 20          	mov    0x20(%rbx),%r8
1406bfe41:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
1406bfe46:	49 3b c0             	cmp    %r8,%rax
1406bfe49:	0f 84 c8 02 00 00    	je     0x1406c0117
1406bfe4f:	90                   	nop
1406bfe50:	4c 8b 28             	mov    (%rax),%r13
1406bfe53:	48 85 d2             	test   %rdx,%rdx
1406bfe56:	74 59                	je     0x1406bfeb1
1406bfe58:	48 8b c1             	mov    %rcx,%rax
1406bfe5b:	48 2b c2             	sub    %rdx,%rax
1406bfe5e:	48 83 f8 02          	cmp    $0x2,%rax
1406bfe62:	72 21                	jb     0x1406bfe85
1406bfe64:	48 8d 42 02          	lea    0x2(%rdx),%rax
1406bfe68:	48 89 45 30          	mov    %rax,0x30(%rbp)
1406bfe6c:	48 8d 45 20          	lea    0x20(%rbp),%rax
1406bfe70:	48 83 f9 0f          	cmp    $0xf,%rcx
1406bfe74:	48 0f 47 45 20       	cmova  0x20(%rbp),%rax
1406bfe79:	66 44 89 14 10       	mov    %r10w,(%rax,%rdx,1)
1406bfe7e:	c6 44 10 02 00       	movb   $0x0,0x2(%rax,%rdx,1)
1406bfe83:	eb 2c                	jmp    0x1406bfeb1
1406bfe85:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
1406bfe8c:	00 00
1406bfe8e:	4c 8d 0d d7 0c 92 00 	lea    0x920cd7(%rip),%r9        # 0x140fe0b6c
1406bfe95:	44 0f b6 c7          	movzbl %dil,%r8d
1406bfe99:	ba 02 00 00 00       	mov    $0x2,%edx
1406bfe9e:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1406bfea2:	e8 d9 87 ae ff       	call   0x1401a8680
1406bfea7:	49 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r9
1406bfeae:	cc cc cc
1406bfeb1:	4c 8d 95 f5 00 00 00 	lea    0xf5(%rbp),%r10
1406bfeb8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1406bfebf:	00
1406bfec0:	49 ff ca             	dec    %r10
1406bfec3:	49 8b c1             	mov    %r9,%rax
1406bfec6:	49 f7 e5             	mul    %r13
1406bfec9:	48 c1 ea 03          	shr    $0x3,%rdx
1406bfecd:	0f b6 c2             	movzbl %dl,%eax
1406bfed0:	c0 e0 02             	shl    $0x2,%al
1406bfed3:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
1406bfed6:	02 c9                	add    %cl,%cl
1406bfed8:	44 2a e9             	sub    %cl,%r13b
1406bfedb:	41 80 c5 30          	add    $0x30,%r13b
1406bfedf:	45 88 2a             	mov    %r13b,(%r10)
1406bfee2:	4c 8b ea             	mov    %rdx,%r13
1406bfee5:	48 85 d2             	test   %rdx,%rdx
1406bfee8:	75 d6                	jne    0x1406bfec0
1406bfeea:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1406bfeef:	4c 8d 85 f5 00 00 00 	lea    0xf5(%rbp),%r8
1406bfef6:	49 8b d2             	mov    %r10,%rdx
1406bfef9:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1406bfefd:	e8 ce 83 ae ff       	call   0x1401a82d0
1406bff02:	44 8b 6c 24 44       	mov    0x44(%rsp),%r13d
1406bff07:	41 83 cd 06          	or     $0x6,%r13d
1406bff0b:	44 89 6c 24 44       	mov    %r13d,0x44(%rsp)
1406bff10:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1406bff14:	48 8b 55 58          	mov    0x58(%rbp),%rdx
1406bff18:	48 8b c2             	mov    %rdx,%rax
1406bff1b:	48 2b c1             	sub    %rcx,%rax
1406bff1e:	48 83 f8 03          	cmp    $0x3,%rax
1406bff22:	72 3d                	jb     0x1406bff61
1406bff24:	48 8d 41 03          	lea    0x3(%rcx),%rax
1406bff28:	48 89 45 50          	mov    %rax,0x50(%rbp)
1406bff2c:	4c 8d 6d 40          	lea    0x40(%rbp),%r13
1406bff30:	48 83 fa 0f          	cmp    $0xf,%rdx
1406bff34:	4c 0f 47 6d 40       	cmova  0x40(%rbp),%r13
1406bff39:	4c 03 e9             	add    %rcx,%r13
1406bff3c:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1406bff42:	48 8d 15 9f c0 95 00 	lea    0x95c09f(%rip),%rdx        # 0x14101bfe8
1406bff49:	49 8b cd             	mov    %r13,%rcx
1406bff4c:	e8 bf f0 81 00       	call   0x140edf010
1406bff51:	41 c6 45 03 00       	movb   $0x0,0x3(%r13)
1406bff56:	48 8d 45 40          	lea    0x40(%rbp),%rax
1406bff5a:	44 8b 6c 24 44       	mov    0x44(%rsp),%r13d
1406bff5f:	eb 22                	jmp    0x1406bff83
1406bff61:	48 c7 44 24 20 03 00 	movq   $0x3,0x20(%rsp)
1406bff68:	00 00
1406bff6a:	4c 8d 0d 77 c0 95 00 	lea    0x95c077(%rip),%r9        # 0x14101bfe8
1406bff71:	44 0f b6 c6          	movzbl %sil,%r8d
1406bff75:	ba 03 00 00 00       	mov    $0x3,%edx
1406bff7a:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1406bff7e:	e8 fd 86 ae ff       	call   0x1401a8680
1406bff83:	0f 10 38             	movups (%rax),%xmm7
1406bff86:	0f 11 bd c0 00 00 00 	movups %xmm7,0xc0(%rbp)
1406bff8d:	0f 10 70 10          	movups 0x10(%rax),%xmm6
1406bff91:	0f 11 b5 d0 00 00 00 	movups %xmm6,0xd0(%rbp)
1406bff98:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
1406bff9f:	00
1406bffa0:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406bffa7:	00
1406bffa8:	c6 00 00             	movb   $0x0,(%rax)
1406bffab:	41 83 cd 09          	or     $0x9,%r13d
1406bffaf:	44 89 6c 24 44       	mov    %r13d,0x44(%rsp)
1406bffb4:	48 8b 55 58          	mov    0x58(%rbp),%rdx
1406bffb8:	48 83 fa 0f          	cmp    $0xf,%rdx
1406bffbc:	76 32                	jbe    0x1406bfff0
1406bffbe:	48 ff c2             	inc    %rdx
1406bffc1:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
1406bffc5:	48 8b c1             	mov    %rcx,%rax
1406bffc8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406bffcf:	72 19                	jb     0x1406bffea
1406bffd1:	48 83 c2 27          	add    $0x27,%rdx
1406bffd5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406bffd9:	48 2b c1             	sub    %rcx,%rax
1406bffdc:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406bffe0:	48 83 f8 1f          	cmp    $0x1f,%rax
1406bffe4:	0f 87 95 0a 00 00    	ja     0x1406c0a7f
1406bffea:	e8 55 b1 75 00       	call   0x140e1b144
1406bffef:	90                   	nop
1406bfff0:	4c 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%r9
1406bfff7:	66 48 0f 7e f8       	movq   %xmm7,%rax
1406bfffc:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1406c0001:	66 0f 6f c6          	movdqa %xmm6,%xmm0
1406c0005:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1406c000a:	66 48 0f 7e c1       	movq   %xmm0,%rcx
1406c000f:	48 89 8d e0 00 00 00 	mov    %rcx,0xe0(%rbp)
1406c0016:	48 83 f9 0f          	cmp    $0xf,%rcx
1406c001a:	4c 0f 47 c8          	cmova  %rax,%r9
1406c001e:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1406c0022:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1406c0027:	4c 8b 45 38          	mov    0x38(%rbp),%r8
1406c002b:	49 8b c0             	mov    %r8,%rax
1406c002e:	48 2b c1             	sub    %rcx,%rax
1406c0031:	66 48 0f 7e f2       	movq   %xmm6,%rdx
1406c0036:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
1406c003b:	48 3b d0             	cmp    %rax,%rdx
1406c003e:	77 42                	ja     0x1406c0082
1406c0040:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
1406c0044:	48 89 45 30          	mov    %rax,0x30(%rbp)
1406c0048:	4c 8d 6d 20          	lea    0x20(%rbp),%r13
1406c004c:	49 83 f8 0f          	cmp    $0xf,%r8
1406c0050:	4c 0f 47 6d 20       	cmova  0x20(%rbp),%r13
1406c0055:	49 03 cd             	add    %r13,%rcx
1406c0058:	4c 8b c2             	mov    %rdx,%r8
1406c005b:	49 8b d1             	mov    %r9,%rdx
1406c005e:	e8 ad ef 81 00       	call   0x140edf010
1406c0063:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1406c0068:	49 03 c5             	add    %r13,%rax
1406c006b:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1406c0070:	c6 04 08 00          	movb   $0x0,(%rax,%rcx,1)
1406c0074:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1406c0079:	48 8b 85 e0 00 00 00 	mov    0xe0(%rbp),%rax
1406c0080:	eb 20                	jmp    0x1406c00a2
1406c0082:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1406c0087:	45 0f b6 c6          	movzbl %r14b,%r8d
1406c008b:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1406c008f:	e8 ec 85 ae ff       	call   0x1401a8680
1406c0094:	48 8b 85 d8 00 00 00 	mov    0xd8(%rbp),%rax
1406c009b:	48 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%rcx
1406c00a2:	48 83 f8 0f          	cmp    $0xf,%rax
1406c00a6:	76 2e                	jbe    0x1406c00d6
1406c00a8:	48 8d 50 01          	lea    0x1(%rax),%rdx
1406c00ac:	48 8b c1             	mov    %rcx,%rax
1406c00af:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406c00b6:	72 19                	jb     0x1406c00d1
1406c00b8:	48 83 c2 27          	add    $0x27,%rdx
1406c00bc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406c00c0:	48 2b c1             	sub    %rcx,%rax
1406c00c3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406c00c7:	48 83 f8 1f          	cmp    $0x1f,%rax
1406c00cb:	0f 87 1a 0a 00 00    	ja     0x1406c0aeb
1406c00d1:	e8 6e b0 75 00       	call   0x140e1b144
1406c00d6:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1406c00db:	48 83 c0 08          	add    $0x8,%rax
1406c00df:	48 89 44 24 68       	mov    %rax,0x68(%rsp)