14008ed4f:	48 89 45 38          	mov    %rax,0x38(%rbp)
14008ed53:	44 88 b3 b0 00 00 00 	mov    %r14b,0xb0(%rbx)
14008ed5a:	c6 83 b8 00 00 00 09 	movb   $0x9,0xb8(%rbx)
14008ed61:	48 8d 8b c0 00 00 00 	lea    0xc0(%rbx),%rcx
14008ed68:	b2 09                	mov    $0x9,%dl
14008ed6a:	e8 51 e5 ff ff       	call   0x14008d2c0
14008ed6f:	90                   	nop
14008ed70:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
14008ed75:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14008ed79:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14008ed7d:	48 85 c9             	test   %rcx,%rcx
14008ed80:	79 1f                	jns    0x14008eda1
14008ed82:	48 8b c1             	mov    %rcx,%rax
14008ed85:	48 f7 d8             	neg    %rax
14008ed88:	74 17                	je     0x14008eda1
14008ed8a:	48 8b c1             	mov    %rcx,%rax
14008ed8d:	48 f7 d0             	not    %rax
14008ed90:	48 c1 e8 05          	shr    $0x5,%rax
14008ed94:	48 8d 04 85 04 00 00 	lea    0x4(,%rax,4),%rax
14008ed9b:	00
14008ed9c:	48 2b d0             	sub    %rax,%rdx
14008ed9f:	eb 0b                	jmp    0x14008edac
14008eda1:	48 8b c1             	mov    %rcx,%rax
14008eda4:	48 c1 e8 05          	shr    $0x5,%rax
14008eda8:	48 8d 14 82          	lea    (%rdx,%rax,4),%rdx
14008edac:	b8 1f 00 00 00       	mov    $0x1f,%eax
14008edb1:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14008edb6:	48 23 c8             	and    %rax,%rcx
14008edb9:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14008edbe:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14008edc3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14008edc8:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14008edcd:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
14008edd2:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14008edd6:	e8 95 2d 00 00       	call   0x140091b70
14008eddb:	90                   	nop
14008eddc:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14008ede0:	48 85 c9             	test   %rcx,%rcx
14008ede3:	74 11                	je     0x14008edf6
14008ede5:	48 3b cf             	cmp    %rdi,%rcx
14008ede8:	0f 95 c2             	setne  %dl
14008edeb:	4c 8b 01             	mov    (%rcx),%r8
14008edee:	41 ff 50 20          	call   *0x20(%r8)
14008edf2:	4c 89 7f 38          	mov    %r15,0x38(%rdi)
14008edf6:	48 8b c3             	mov    %rbx,%rax
14008edf9:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
14008ee00:	00
14008ee01:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14008ee08:	41 5f                	pop    %r15
14008ee0a:	41 5e                	pop    %r14
14008ee0c:	5f                   	pop    %rdi
14008ee0d:	5e                   	pop    %rsi
14008ee0e:	5d                   	pop    %rbp
14008ee0f:	c3                   	ret
14008ee10:	40 55                	rex push %rbp
14008ee12:	53                   	push   %rbx
14008ee13:	56                   	push   %rsi
14008ee14:	57                   	push   %rdi
14008ee15:	41 54                	push   %r12
14008ee17:	41 55                	push   %r13
14008ee19:	41 56                	push   %r14
14008ee1b:	41 57                	push   %r15
14008ee1d:	48 8d 6c 24 c8       	lea    -0x38(%rsp),%rbp
14008ee22:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
14008ee29:	49 8b f1             	mov    %r9,%rsi
14008ee2c:	44 89 44 24 58       	mov    %r8d,0x58(%rsp)
14008ee31:	4c 8b ea             	mov    %rdx,%r13
14008ee34:	48 8b d9             	mov    %rcx,%rbx
14008ee37:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
14008ee3b:	48 89 55 08          	mov    %rdx,0x8(%rbp)
14008ee3f:	45 33 ff             	xor    %r15d,%r15d
14008ee42:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
14008ee47:	0f 57 c0             	xorps  %xmm0,%xmm0
14008ee4a:	0f 11 02             	movups %xmm0,(%rdx)
14008ee4d:	4c 89 7a 10          	mov    %r15,0x10(%rdx)
14008ee51:	4c 89 7a 18          	mov    %r15,0x18(%rdx)
14008ee55:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
14008ee5b:	48 8d 15 96 a3 31 00 	lea    0x31a396(%rip),%rdx        # 0x1403a91f8
14008ee62:	49 8b cd             	mov    %r13,%rcx
14008ee65:	e8 16 d2 fe ff       	call   0x14007c080
14008ee6a:	41 bc 01 00 00 00    	mov    $0x1,%r12d
14008ee70:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
14008ee75:	4c 8b 76 10          	mov    0x10(%rsi),%r14
14008ee79:	4d 85 f6             	test   %r14,%r14
14008ee7c:	0f 84 f6 01 00 00    	je     0x14008f078
14008ee82:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
14008ee89:	ff ff 7f
14008ee8c:	48 8b c1             	mov    %rcx,%rax
14008ee8f:	49 2b c6             	sub    %r14,%rax
14008ee92:	48 83 f8 0e          	cmp    $0xe,%rax
14008ee96:	0f 82 f1 07 00 00    	jb     0x14008f68d
14008ee9c:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
14008eea1:	76 03                	jbe    0x14008eea6
14008eea3:	48 8b 36             	mov    (%rsi),%rsi
14008eea6:	0f 57 c0             	xorps  %xmm0,%xmm0
14008eea9:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
14008eeae:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
14008eeb3:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
14008eeb8:	4d 8d 7e 0e          	lea    0xe(%r14),%r15
14008eebc:	bb 0f 00 00 00       	mov    $0xf,%ebx
14008eec1:	48 8d 7c 24 38       	lea    0x38(%rsp),%rdi
14008eec6:	4c 3b fb             	cmp    %rbx,%r15
14008eec9:	76 7a                	jbe    0x14008ef45
14008eecb:	49 8b df             	mov    %r15,%rbx
14008eece:	48 83 cb 0f          	or     $0xf,%rbx
14008eed2:	48 3b d9             	cmp    %rcx,%rbx
14008eed5:	76 30                	jbe    0x14008ef07
14008eed7:	48 8b d9             	mov    %rcx,%rbx
14008eeda:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
14008eee1:	00 00 80
14008eee4:	48 83 c0 27          	add    $0x27,%rax
14008eee8:	48 8b c8             	mov    %rax,%rcx
14008eeeb:	e8 e0 0f 22 00       	call   0x1402afed0
14008eef0:	48 85 c0             	test   %rax,%rax
14008eef3:	0f 84 a0 07 00 00    	je     0x14008f699
14008eef9:	48 8d 78 27          	lea    0x27(%rax),%rdi
14008eefd:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
14008ef01:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
14008ef05:	eb 39                	jmp    0x14008ef40
14008ef07:	b8 16 00 00 00       	mov    $0x16,%eax
14008ef0c:	48 3b d8             	cmp    %rax,%rbx
14008ef0f:	48 0f 42 d8          	cmovb  %rax,%rbx
14008ef13:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
14008ef17:	48 85 c9             	test   %rcx,%rcx
14008ef1a:	75 04                	jne    0x14008ef20
14008ef1c:	33 ff                	xor    %edi,%edi
14008ef1e:	eb 20                	jmp    0x14008ef40
14008ef20:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14008ef27:	72 0f                	jb     0x14008ef38
14008ef29:	48 8d 41 27          	lea    0x27(%rcx),%rax
14008ef2d:	48 3b c1             	cmp    %rcx,%rax
14008ef30:	0f 86 4b 07 00 00    	jbe    0x14008f681
14008ef36:	eb b0                	jmp    0x14008eee8
14008ef38:	e8 93 0f 22 00       	call   0x1402afed0
14008ef3d:	48 8b f8             	mov    %rax,%rdi
14008ef40:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14008ef45:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
14008ef4a:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14008ef4f:	f2 0f 10 05 b9 a2 31 	movsd  0x31a2b9(%rip),%xmm0        # 0x1403a9210
14008ef56:	00
14008ef57:	f2 0f 11 07          	movsd  %xmm0,(%rdi)
14008ef5b:	8b 05 b7 a2 31 00    	mov    0x31a2b7(%rip),%eax        # 0x1403a9218
14008ef61:	89 47 08             	mov    %eax,0x8(%rdi)
14008ef64:	0f b7 05 b1 a2 31 00 	movzwl 0x31a2b1(%rip),%eax        # 0x1403a921c
14008ef6b:	66 89 47 0c          	mov    %ax,0xc(%rdi)
14008ef6f:	48 8d 4f 0e          	lea    0xe(%rdi),%rcx
14008ef73:	4d 8b c6             	mov    %r14,%r8
14008ef76:	48 8b d6             	mov    %rsi,%rdx
14008ef79:	e8 e2 23 25 00       	call   0x1402e1360
14008ef7e:	42 c6 04 3f 00       	movb   $0x0,(%rdi,%r15,1)
14008ef83:	c7 44 24 30 03 00 00 	movl   $0x3,0x30(%rsp)
14008ef8a:	00
14008ef8b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14008ef91:	48 8d 15 70 a2 31 00 	lea    0x31a270(%rip),%rdx        # 0x1403a9208
14008ef98:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14008ef9d:	e8 3e f8 fe ff       	call   0x14007e7e0
14008efa2:	0f 10 00             	movups (%rax),%xmm0
14008efa5:	0f 11 45 c8          	movups %xmm0,-0x38(%rbp)
14008efa9:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14008efad:	0f 11 4d d8          	movups %xmm1,-0x28(%rbp)
14008efb1:	45 33 ff             	xor    %r15d,%r15d
14008efb4:	4c 89 78 10          	mov    %r15,0x10(%rax)
14008efb8:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
14008efbf:	00
14008efc0:	44 88 38             	mov    %r15b,(%rax)
14008efc3:	41 bc 07 00 00 00    	mov    $0x7,%r12d
14008efc9:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
14008efce:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14008efd2:	66 48 0f 7e c1       	movq   %xmm0,%rcx
14008efd7:	66 0f 6f c1          	movdqa %xmm1,%xmm0
14008efdb:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14008efe0:	66 48 0f 7e c0       	movq   %xmm0,%rax
14008efe5:	48 83 f8 0f          	cmp    $0xf,%rax
14008efe9:	48 0f 47 d1          	cmova  %rcx,%rdx
14008efed:	66 49 0f 7e c8       	movq   %xmm1,%r8
14008eff2:	49 8b cd             	mov    %r13,%rcx
14008eff5:	e8 e6 f7 fe ff       	call   0x14007e7e0
14008effa:	90                   	nop
14008effb:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14008efff:	48 83 fa 0f          	cmp    $0xf,%rdx
14008f003:	76 32                	jbe    0x14008f037
14008f005:	48 ff c2             	inc    %rdx
14008f008:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14008f00c:	48 8b c1             	mov    %rcx,%rax
14008f00f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008f016:	72 19                	jb     0x14008f031
14008f018:	48 83 c2 27          	add    $0x27,%rdx
14008f01c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14008f020:	48 2b c1             	sub    %rcx,%rax
14008f023:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14008f027:	48 83 f8 1f          	cmp    $0x1f,%rax
14008f02b:	0f 87 62 06 00 00    	ja     0x14008f693
14008f031:	e8 d6 0e 22 00       	call   0x1402aff0c
14008f036:	90                   	nop
14008f037:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14008f03c:	48 83 fa 0f          	cmp    $0xf,%rdx
14008f040:	76 32                	jbe    0x14008f074
14008f042:	48 ff c2             	inc    %rdx
14008f045:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14008f04a:	48 8b c1             	mov    %rcx,%rax
14008f04d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008f054:	72 19                	jb     0x14008f06f
14008f056:	48 83 c2 27          	add    $0x27,%rdx
14008f05a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14008f05e:	48 2b c1             	sub    %rcx,%rax
14008f061:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14008f065:	48 83 f8 1f          	cmp    $0x1f,%rax
14008f069:	0f 87 2a 06 00 00    	ja     0x14008f699
14008f06f:	e8 98 0e 22 00       	call   0x1402aff0c
14008f074:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
14008f078:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14008f07e:	48 8d 15 9b a1 31 00 	lea    0x31a19b(%rip),%rdx        # 0x1403a9220
14008f085:	49 8b cd             	mov    %r13,%rcx
14008f088:	e8 53 f7 fe ff       	call   0x14007e7e0
14008f08d:	8b 4b 40             	mov    0x40(%rbx),%ecx
14008f090:	41 be 0b 00 00 00    	mov    $0xb,%r14d
14008f096:	83 f9 0e             	cmp    $0xe,%ecx
14008f099:	0f 85 64 02 00 00    	jne    0x14008f303
14008f09f:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
14008f0a3:	48 8d 55 10          	lea    0x10(%rbp),%rdx
14008f0a7:	e8 64 08 00 00       	call   0x14008f910
14008f0ac:	48 8b f8             	mov    %rax,%rdi
14008f0af:	48 8b 93 b8 00 00 00 	mov    0xb8(%rbx),%rdx
14008f0b6:	0f 57 c0             	xorps  %xmm0,%xmm0
14008f0b9:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
14008f0be:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
14008f0c3:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
14008f0c8:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14008f0cf:	4c 8b c3             	mov    %rbx,%r8
14008f0d2:	49 ff c0             	inc    %r8
14008f0d5:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
14008f0da:	75 f6                	jne    0x14008f0d2
14008f0dc:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14008f0e1:	e8 9a cf fe ff       	call   0x14007c080
14008f0e6:	90                   	nop
14008f0e7:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
14008f0ed:	48 8d 15 34 a1 31 00 	lea    0x31a134(%rip),%rdx        # 0x1403a9228
14008f0f4:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14008f0f9:	e8 e2 f6 fe ff       	call   0x14007e7e0
14008f0fe:	0f 10 00             	movups (%rax),%xmm0
14008f101:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
14008f106:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14008f10a:	0f 11 4c 24 70       	movups %xmm1,0x70(%rsp)
14008f10f:	4c 89 78 10          	mov    %r15,0x10(%rax)
14008f113:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
14008f11a:	00
14008f11b:	c6 00 00             	movb   $0x0,(%rax)
14008f11e:	41 83 cc 08          	or     $0x8,%r12d
14008f122:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
14008f127:	4c 8b cf             	mov    %rdi,%r9
14008f12a:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14008f12f:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
14008f133:	e8 58 f7 ff ff       	call   0x14008e890
14008f138:	41 83 cc 10          	or     $0x10,%r12d
14008f13c:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
14008f141:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14008f147:	48 8d 15 46 9f 31 00 	lea    0x319f46(%rip),%rdx        # 0x1403a9094
14008f14e:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
14008f152:	e8 89 f6 fe ff       	call   0x14007e7e0
14008f157:	0f 10 00             	movups (%rax),%xmm0
14008f15a:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
14008f15e:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14008f162:	0f 11 4d f8          	movups %xmm1,-0x8(%rbp)
14008f166:	4c 89 78 10          	mov    %r15,0x10(%rax)
14008f16a:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
14008f171:	00
14008f172:	c6 00 00             	movb   $0x0,(%rax)
14008f175:	41 83 cc 20          	or     $0x20,%r12d
14008f179:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
14008f17e:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
14008f182:	66 48 0f 7e c1       	movq   %xmm0,%rcx
14008f187:	66 0f 6f c1          	movdqa %xmm1,%xmm0
14008f18b:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14008f190:	66 48 0f 7e c0       	movq   %xmm0,%rax
14008f195:	48 83 f8 0f          	cmp    $0xf,%rax
14008f199:	48 0f 47 d1          	cmova  %rcx,%rdx
14008f19d:	66 49 0f 7e c8       	movq   %xmm1,%r8
14008f1a2:	49 8b cd             	mov    %r13,%rcx
14008f1a5:	e8 36 f6 fe ff       	call   0x14007e7e0
14008f1aa:	90                   	nop
14008f1ab:	48 8b 55 00          	mov    0x0(%rbp),%rdx
14008f1af:	48 83 fa 0f          	cmp    $0xf,%rdx
14008f1b3:	76 32                	jbe    0x14008f1e7
14008f1b5:	48 ff c2             	inc    %rdx
14008f1b8:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14008f1bc:	48 8b c1             	mov    %rcx,%rax
14008f1bf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008f1c6:	72 19                	jb     0x14008f1e1
14008f1c8:	48 83 c2 27          	add    $0x27,%rdx
14008f1cc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14008f1d0:	48 2b c1             	sub    %rcx,%rax
14008f1d3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14008f1d7:	48 83 f8 1f          	cmp    $0x1f,%rax
14008f1db:	0f 87 be 04 00 00    	ja     0x14008f69f
14008f1e1:	e8 26 0d 22 00       	call   0x1402aff0c
14008f1e6:	90                   	nop
14008f1e7:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14008f1eb:	48 83 fa 0f          	cmp    $0xf,%rdx
14008f1ef:	76 31                	jbe    0x14008f222
14008f1f1:	48 ff c2             	inc    %rdx
14008f1f4:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14008f1f8:	48 8b c1             	mov    %rcx,%rax
14008f1fb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008f202:	72 19                	jb     0x14008f21d
14008f204:	48 83 c2 27          	add    $0x27,%rdx
14008f208:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14008f20c:	48 2b c1             	sub    %rcx,%rax
14008f20f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14008f213:	48 83 f8 1f          	cmp    $0x1f,%rax
14008f217:	0f 87 88 04 00 00    	ja     0x14008f6a5
14008f21d:	e8 ea 0c 22 00       	call   0x1402aff0c
14008f222:	4c 89 7d d8          	mov    %r15,-0x28(%rbp)
14008f226:	48 c7 45 e0 0f 00 00 	movq   $0xf,-0x20(%rbp)
14008f22d:	00
14008f22e:	c6 45 c8 00          	movb   $0x0,-0x38(%rbp)
14008f232:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
14008f237:	48 83 fa 0f          	cmp    $0xf,%rdx
14008f23b:	76 33                	jbe    0x14008f270
14008f23d:	48 ff c2             	inc    %rdx
14008f240:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14008f245:	48 8b c1             	mov    %rcx,%rax
14008f248:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008f24f:	72 19                	jb     0x14008f26a
14008f251:	48 83 c2 27          	add    $0x27,%rdx
14008f255:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14008f259:	48 2b c1             	sub    %rcx,%rax
14008f25c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14008f260:	48 83 f8 1f          	cmp    $0x1f,%rax
14008f264:	0f 87 41 04 00 00    	ja     0x14008f6ab
14008f26a:	e8 9d 0c 22 00       	call   0x1402aff0c
14008f26f:	90                   	nop
14008f270:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14008f275:	48 83 fa 0f          	cmp    $0xf,%rdx
14008f279:	76 32                	jbe    0x14008f2ad
14008f27b:	48 ff c2             	inc    %rdx
14008f27e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14008f283:	48 8b c1             	mov    %rcx,%rax
14008f286:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008f28d:	72 19                	jb     0x14008f2a8
14008f28f:	48 83 c2 27          	add    $0x27,%rdx
14008f293:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14008f297:	48 2b c1             	sub    %rcx,%rax
14008f29a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14008f29e:	48 83 f8 1f          	cmp    $0x1f,%rax
14008f2a2:	0f 87 09 04 00 00    	ja     0x14008f6b1
14008f2a8:	e8 5f 0c 22 00       	call   0x1402aff0c
14008f2ad:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
14008f2b2:	48 c7 44 24 50 0f 00 	movq   $0xf,0x50(%rsp)
14008f2b9:	00 00
14008f2bb:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)