14010e880:	48 8b 01             	mov    (%rcx),%rax
14010e883:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010e887:	48 8b 74 19 28       	mov    0x28(%rcx,%rbx,1),%rsi
14010e88c:	48 85 f6             	test   %rsi,%rsi
14010e88f:	7e 0a                	jle    0x14010e89b
14010e891:	49 3b f6             	cmp    %r14,%rsi
14010e894:	7e 05                	jle    0x14010e89b
14010e896:	49 2b f6             	sub    %r14,%rsi
14010e899:	eb 02                	jmp    0x14010e89d
14010e89b:	33 f6                	xor    %esi,%esi
14010e89d:	48 8b d3             	mov    %rbx,%rdx
14010e8a0:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14010e8a5:	e8 62 fc ff ff       	call   0x14010e50c
14010e8aa:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
14010e8af:	75 0a                	jne    0x14010e8bb
14010e8b1:	bf 04 00 00 00       	mov    $0x4,%edi
14010e8b6:	e9 47 01 00 00       	jmp    0x14010ea02
14010e8bb:	48 8b 03             	mov    (%rbx),%rax
14010e8be:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010e8c2:	48 03 cb             	add    %rbx,%rcx
14010e8c5:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14010e8ca:	ff 15 a0 db 9f 00    	call   *0x9fdba0(%rip)        # 0x140b0c470
14010e8d0:	48 8b c8             	mov    %rax,%rcx
14010e8d3:	e8 cc fd ff ff       	call   0x14010e6a4
14010e8d8:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
14010e8df:	00
14010e8e0:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14010e8e5:	48 85 c9             	test   %rcx,%rcx
14010e8e8:	74 29                	je     0x14010e913
14010e8ea:	48 8b 11             	mov    (%rcx),%rdx
14010e8ed:	48 8b 42 10          	mov    0x10(%rdx),%rax
14010e8f1:	ff 15 41 e3 9f 00    	call   *0x9fe341(%rip)        # 0x140b0cc38
14010e8f7:	4c 8b c0             	mov    %rax,%r8
14010e8fa:	48 85 c0             	test   %rax,%rax
14010e8fd:	74 14                	je     0x14010e913
14010e8ff:	48 8b 08             	mov    (%rax),%rcx
14010e902:	48 8b 01             	mov    (%rcx),%rax
14010e905:	ba 01 00 00 00       	mov    $0x1,%edx
14010e90a:	49 8b c8             	mov    %r8,%rcx
14010e90d:	ff 15 25 e3 9f 00    	call   *0x9fe325(%rip)        # 0x140b0cc38
14010e913:	48 8b 03             	mov    (%rbx),%rax
14010e916:	48 63 40 04          	movslq 0x4(%rax),%rax
14010e91a:	8b 44 18 18          	mov    0x18(%rax,%rbx,1),%eax
14010e91e:	25 c0 01 00 00       	and    $0x1c0,%eax
14010e923:	41 bf ff ff 00 00    	mov    $0xffff,%r15d
14010e929:	83 f8 40             	cmp    $0x40,%eax
14010e92c:	74 2e                	je     0x14010e95c
14010e92e:	48 85 f6             	test   %rsi,%rsi
14010e931:	7e 29                	jle    0x14010e95c
14010e933:	48 8b 03             	mov    (%rbx),%rax
14010e936:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010e93a:	0f b7 54 19 58       	movzwl 0x58(%rcx,%rbx,1),%edx
14010e93f:	48 8b 4c 19 48       	mov    0x48(%rcx,%rbx,1),%rcx
14010e944:	ff 15 36 db 9f 00    	call   *0x9fdb36(%rip)        # 0x140b0c480
14010e94a:	66 44 3b f8          	cmp    %ax,%r15w
14010e94e:	75 07                	jne    0x14010e957
14010e950:	bf 04 00 00 00       	mov    $0x4,%edi
14010e955:	eb 53                	jmp    0x14010e9aa
14010e957:	48 ff ce             	dec    %rsi
14010e95a:	eb d2                	jmp    0x14010e92e
14010e95c:	44 8b ef             	mov    %edi,%r13d
14010e95f:	85 ff                	test   %edi,%edi
14010e961:	75 7c                	jne    0x14010e9df
14010e963:	4d 85 f6             	test   %r14,%r14
14010e966:	7e 4b                	jle    0x14010e9b3
14010e968:	48 8b 03             	mov    (%rbx),%rax
14010e96b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010e96f:	48 8b 44 19 48       	mov    0x48(%rcx,%rbx,1),%rax
14010e974:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14010e979:	41 8a 14 24          	mov    (%r12),%dl
14010e97d:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
14010e984:	00
14010e985:	ff 15 ed da 9f 00    	call   *0x9fdaed(%rip)        # 0x140b0c478
14010e98b:	0f b7 d0             	movzwl %ax,%edx
14010e98e:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14010e993:	ff 15 e7 da 9f 00    	call   *0x9fdae7(%rip)        # 0x140b0c480
14010e999:	49 ff ce             	dec    %r14
14010e99c:	49 ff c4             	inc    %r12
14010e99f:	83 cf 04             	or     $0x4,%edi
14010e9a2:	66 44 3b f8          	cmp    %ax,%r15w
14010e9a6:	41 0f 45 fd          	cmovne %r13d,%edi
14010e9aa:	89 bc 24 a0 00 00 00 	mov    %edi,0xa0(%rsp)
14010e9b1:	eb a9                	jmp    0x14010e95c
14010e9b3:	48 85 f6             	test   %rsi,%rsi
14010e9b6:	7e 27                	jle    0x14010e9df
14010e9b8:	48 8b 03             	mov    (%rbx),%rax
14010e9bb:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010e9bf:	0f b7 54 19 58       	movzwl 0x58(%rcx,%rbx,1),%edx
14010e9c4:	48 8b 4c 19 48       	mov    0x48(%rcx,%rbx,1),%rcx
14010e9c9:	ff 15 b1 da 9f 00    	call   *0x9fdab1(%rip)        # 0x140b0c480
14010e9cf:	66 44 3b f8          	cmp    %ax,%r15w
14010e9d3:	75 19                	jne    0x14010e9ee
14010e9d5:	83 cf 04             	or     $0x4,%edi
14010e9d8:	89 bc 24 a0 00 00 00 	mov    %edi,0xa0(%rsp)
14010e9df:	48 8b 03             	mov    (%rbx),%rax
14010e9e2:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010e9e6:	48 83 64 19 28 00    	andq   $0x0,0x28(%rcx,%rbx,1)
14010e9ec:	eb 14                	jmp    0x14010ea02
14010e9ee:	48 ff ce             	dec    %rsi
14010e9f1:	eb c0                	jmp    0x14010e9b3
14010e9f3:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
14010e9fa:	00
14010e9fb:	8b bc 24 a0 00 00 00 	mov    0xa0(%rsp),%edi
14010ea02:	48 8b 03             	mov    (%rbx),%rax
14010ea05:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010ea09:	48 03 cb             	add    %rbx,%rcx
14010ea0c:	45 33 c0             	xor    %r8d,%r8d
14010ea0f:	8b d7                	mov    %edi,%edx
14010ea11:	ff 15 71 da 9f 00    	call   *0x9fda71(%rip)        # 0x140b0c488
14010ea17:	90                   	nop
14010ea18:	ff 15 0a da 9f 00    	call   *0x9fda0a(%rip)        # 0x140b0c428
14010ea1e:	85 c0                	test   %eax,%eax
14010ea20:	75 0e                	jne    0x14010ea30
14010ea22:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14010ea27:	ff 15 0b da 9f 00    	call   *0x9fda0b(%rip)        # 0x140b0c438
14010ea2d:	90                   	nop
14010ea2e:	66 90                	xchg   %ax,%ax
14010ea30:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14010ea35:	48 8b 01             	mov    (%rcx),%rax
14010ea38:	48 63 50 04          	movslq 0x4(%rax),%rdx
14010ea3c:	48 8b 4c 0a 48       	mov    0x48(%rdx,%rcx,1),%rcx
14010ea41:	48 85 c9             	test   %rcx,%rcx
14010ea44:	74 0e                	je     0x14010ea54
14010ea46:	48 8b 01             	mov    (%rcx),%rax
14010ea49:	48 8b 40 10          	mov    0x10(%rax),%rax
14010ea4d:	ff 15 e5 e1 9f 00    	call   *0x9fe1e5(%rip)        # 0x140b0cc38
14010ea53:	90                   	nop
14010ea54:	48 8b c3             	mov    %rbx,%rax
14010ea57:	48 83 c4 50          	add    $0x50,%rsp
14010ea5b:	41 5f                	pop    %r15
14010ea5d:	41 5e                	pop    %r14
14010ea5f:	41 5d                	pop    %r13
14010ea61:	41 5c                	pop    %r12
14010ea63:	5f                   	pop    %rdi
14010ea64:	5e                   	pop    %rsi
14010ea65:	5b                   	pop    %rbx
14010ea66:	c3                   	ret
14010ea67:	90                   	nop
14010ea68:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
14010ea6d:	76 03                	jbe    0x14010ea72
14010ea6f:	48 8b 09             	mov    (%rcx),%rcx
14010ea72:	48 8b c1             	mov    %rcx,%rax
14010ea75:	c3                   	ret
14010ea76:	90                   	nop
14010ea77:	90                   	nop
14010ea78:	48 8b c4             	mov    %rsp,%rax
14010ea7b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14010ea7f:	48 89 70 18          	mov    %rsi,0x18(%rax)
14010ea83:	48 89 50 10          	mov    %rdx,0x10(%rax)
14010ea87:	57                   	push   %rdi
14010ea88:	48 83 ec 40          	sub    $0x40,%rsp
14010ea8c:	48 8b fa             	mov    %rdx,%rdi
14010ea8f:	33 f6                	xor    %esi,%esi
14010ea91:	89 70 d8             	mov    %esi,-0x28(%rax)
14010ea94:	0f 57 c0             	xorps  %xmm0,%xmm0
14010ea97:	0f 11 02             	movups %xmm0,(%rdx)
14010ea9a:	48 89 72 10          	mov    %rsi,0x10(%rdx)
14010ea9e:	48 c7 42 18 07 00 00 	movq   $0x7,0x18(%rdx)
14010eaa5:	00
14010eaa6:	66 89 32             	mov    %si,(%rdx)
14010eaa9:	c7 40 d8 01 00 00 00 	movl   $0x1,-0x28(%rax)
14010eab0:	0f 11 40 e0          	movups %xmm0,-0x20(%rax)
14010eab4:	8b 41 70             	mov    0x70(%rcx),%eax
14010eab7:	24 22                	and    $0x22,%al
14010eab9:	3c 02                	cmp    $0x2,%al
14010eabb:	74 27                	je     0x14010eae4
14010eabd:	48 8b 41 40          	mov    0x40(%rcx),%rax
14010eac1:	48 8b 10             	mov    (%rax),%rdx
14010eac4:	48 85 d2             	test   %rdx,%rdx
14010eac7:	74 1b                	je     0x14010eae4
14010eac9:	48 8b 41 20          	mov    0x20(%rcx),%rax
14010eacd:	4c 8b 08             	mov    (%rax),%r9
14010ead0:	48 3b 51 68          	cmp    0x68(%rcx),%rdx
14010ead4:	48 0f 42 51 68       	cmovb  0x68(%rcx),%rdx
14010ead9:	49 2b d1             	sub    %r9,%rdx
14010eadc:	48 d1 fa             	sar    $1,%rdx
14010eadf:	49 8b c1             	mov    %r9,%rax
14010eae2:	eb 39                	jmp    0x14010eb1d
14010eae4:	48 8b d6             	mov    %rsi,%rdx
14010eae7:	48 8b c6             	mov    %rsi,%rax
14010eaea:	f6 41 70 04          	testb  $0x4,0x70(%rcx)
14010eaee:	75 28                	jne    0x14010eb18
14010eaf0:	48 8b 41 38          	mov    0x38(%rcx),%rax
14010eaf4:	4c 8b 00             	mov    (%rax),%r8
14010eaf7:	48 8b c6             	mov    %rsi,%rax
14010eafa:	4d 85 c0             	test   %r8,%r8
14010eafd:	74 19                	je     0x14010eb18
14010eaff:	48 8b 41 18          	mov    0x18(%rcx),%rax
14010eb03:	4c 8b 08             	mov    (%rax),%r9
14010eb06:	48 8b 41 50          	mov    0x50(%rcx),%rax
14010eb0a:	48 63 10             	movslq (%rax),%rdx
14010eb0d:	48 03 d2             	add    %rdx,%rdx
14010eb10:	49 2b d1             	sub    %r9,%rdx
14010eb13:	49 03 d0             	add    %r8,%rdx
14010eb16:	eb c4                	jmp    0x14010eadc
14010eb18:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
14010eb1d:	48 85 c0             	test   %rax,%rax
14010eb20:	74 27                	je     0x14010eb49
14010eb22:	48 8b cf             	mov    %rdi,%rcx
14010eb25:	48 83 fa 07          	cmp    $0x7,%rdx
14010eb29:	77 19                	ja     0x14010eb44
14010eb2b:	48 89 57 10          	mov    %rdx,0x10(%rdi)
14010eb2f:	48 8d 1c 12          	lea    (%rdx,%rdx,1),%rbx
14010eb33:	4c 8b c3             	mov    %rbx,%r8
14010eb36:	49 8b d1             	mov    %r9,%rdx
14010eb39:	e8 28 19 9e 00       	call   0x140af0466
14010eb3e:	66 89 34 3b          	mov    %si,(%rbx,%rdi,1)
14010eb42:	eb 05                	jmp    0x14010eb49
14010eb44:	e8 cb 81 ef ff       	call   0x140006d14
14010eb49:	48 8b c7             	mov    %rdi,%rax
14010eb4c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14010eb51:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14010eb56:	48 83 c4 40          	add    $0x40,%rsp
14010eb5a:	5f                   	pop    %rdi
14010eb5b:	c3                   	ret
14010eb5c:	90                   	nop
14010eb5d:	90                   	nop
14010eb5e:	90                   	nop
14010eb5f:	90                   	nop
14010eb60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14010eb65:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14010eb6a:	55                   	push   %rbp
14010eb6b:	57                   	push   %rdi
14010eb6c:	41 55                	push   %r13
14010eb6e:	41 56                	push   %r14
14010eb70:	41 57                	push   %r15
14010eb72:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
14010eb77:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
14010eb7e:	48 8b 05 bb 04 bb 00 	mov    0xbb04bb(%rip),%rax        # 0x140cbf040
14010eb85:	48 33 c4             	xor    %rsp,%rax
14010eb88:	48 89 45 60          	mov    %rax,0x60(%rbp)
14010eb8c:	48 8b d9             	mov    %rcx,%rbx
14010eb8f:	48 8d 05 5a c2 a0 00 	lea    0xa0c25a(%rip),%rax        # 0x140b1adf0
14010eb96:	48 89 01             	mov    %rax,(%rcx)
14010eb99:	41 bd 00 10 00 00    	mov    $0x1000,%r13d
14010eb9f:	45 33 f6             	xor    %r14d,%r14d
14010eba2:	44 38 71 1c          	cmp    %r14b,0x1c(%rcx)
14010eba6:	74 3d                	je     0x14010ebe5
14010eba8:	44 38 71 1d          	cmp    %r14b,0x1d(%rcx)
14010ebac:	0f 84 1f 02 00 00    	je     0x14010edd1
14010ebb2:	48 8d 79 20          	lea    0x20(%rcx),%rdi
14010ebb6:	48 8b cf             	mov    %rdi,%rcx
14010ebb9:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
14010ebbe:	76 03                	jbe    0x14010ebc3
14010ebc0:	48 8b 0f             	mov    (%rdi),%rcx
14010ebc3:	8b 53 18             	mov    0x18(%rbx),%edx
14010ebc6:	e8 e1 df 86 00       	call   0x14097cbac
14010ebcb:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
14010ebd0:	76 03                	jbe    0x14010ebd5
14010ebd2:	48 8b 3f             	mov    (%rdi),%rdi
14010ebd5:	8b 53 18             	mov    0x18(%rbx),%edx
14010ebd8:	48 8b cf             	mov    %rdi,%rcx
14010ebdb:	e8 90 e0 86 00       	call   0x14097cc70
14010ebe0:	e9 ec 01 00 00       	jmp    0x14010edd1
14010ebe5:	48 83 c1 20          	add    $0x20,%rcx
14010ebe9:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
14010ebee:	76 03                	jbe    0x14010ebf3
14010ebf0:	48 8b 09             	mov    (%rcx),%rcx
14010ebf3:	8b 53 18             	mov    0x18(%rbx),%edx
14010ebf6:	e8 b1 df 86 00       	call   0x14097cbac
14010ebfb:	48 8b 3d 1e cb c1 00 	mov    0xc1cb1e(%rip),%rdi        # 0x140d2b720
14010ec02:	48 85 ff             	test   %rdi,%rdi
14010ec05:	74 0b                	je     0x14010ec12
14010ec07:	f0 ff 47 08          	lock incl 0x8(%rdi)
14010ec0b:	48 8b 3d 0e cb c1 00 	mov    0xc1cb0e(%rip),%rdi        # 0x140d2b720
14010ec12:	48 8b 35 ff ca c1 00 	mov    0xc1caff(%rip),%rsi        # 0x140d2b718
14010ec19:	49 83 cf ff          	or     $0xffffffffffffffff,%r15
14010ec1d:	48 85 ff             	test   %rdi,%rdi
14010ec20:	74 39                	je     0x14010ec5b
14010ec22:	41 8b c7             	mov    %r15d,%eax
14010ec25:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14010ec2a:	41 03 c7             	add    %r15d,%eax
14010ec2d:	75 2c                	jne    0x14010ec5b
14010ec2f:	48 8b 07             	mov    (%rdi),%rax
14010ec32:	48 8b cf             	mov    %rdi,%rcx
14010ec35:	48 8b 00             	mov    (%rax),%rax
14010ec38:	ff 15 fa df 9f 00    	call   *0x9fdffa(%rip)        # 0x140b0cc38
14010ec3e:	41 8b c7             	mov    %r15d,%eax
14010ec41:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14010ec46:	41 03 c7             	add    %r15d,%eax
14010ec49:	75 10                	jne    0x14010ec5b
14010ec4b:	48 8b 07             	mov    (%rdi),%rax
14010ec4e:	48 8b cf             	mov    %rdi,%rcx
14010ec51:	48 8b 40 08          	mov    0x8(%rax),%rax
14010ec55:	ff 15 dd df 9f 00    	call   *0x9fdfdd(%rip)        # 0x140b0cc38
14010ec5b:	48 85 f6             	test   %rsi,%rsi
14010ec5e:	0f 84 6d 01 00 00    	je     0x14010edd1
14010ec64:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14010ec69:	e8 02 f7 ff ff       	call   0x14010e370
14010ec6e:	48 8d 53 20          	lea    0x20(%rbx),%rdx
14010ec72:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14010ec77:	76 03                	jbe    0x14010ec7c
14010ec79:	48 8b 12             	mov    (%rdx),%rdx
14010ec7c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14010ec81:	e8 ca fb ff ff       	call   0x14010e850
14010ec86:	48 8b 3d 93 ca c1 00 	mov    0xc1ca93(%rip),%rdi        # 0x140d2b720
14010ec8d:	48 85 ff             	test   %rdi,%rdi
14010ec90:	74 0b                	je     0x14010ec9d
14010ec92:	f0 ff 47 08          	lock incl 0x8(%rdi)
14010ec96:	48 8b 3d 83 ca c1 00 	mov    0xc1ca83(%rip),%rdi        # 0x140d2b720
14010ec9d:	48 8b 35 74 ca c1 00 	mov    0xc1ca74(%rip),%rsi        # 0x140d2b718
14010eca4:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14010eca8:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14010ecad:	e8 c6 fd ff ff       	call   0x14010ea78
14010ecb2:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14010ecb6:	48 83 7d 38 07       	cmpq   $0x7,0x38(%rbp)
14010ecbb:	48 0f 47 55 20       	cmova  0x20(%rbp),%rdx
14010ecc0:	0f 57 c0             	xorps  %xmm0,%xmm0
14010ecc3:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
14010ecc7:	0f 57 c9             	xorps  %xmm1,%xmm1
14010ecca:	f3 0f 7f 4d 50       	movdqu %xmm1,0x50(%rbp)
14010eccf:	4d 8b c7             	mov    %r15,%r8
14010ecd2:	49 ff c0             	inc    %r8
14010ecd5:	66 46 39 34 42       	cmp    %r14w,(%rdx,%r8,2)
14010ecda:	75 f6                	jne    0x14010ecd2
14010ecdc:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14010ece0:	e8 3b 51 ef ff       	call   0x140003e20
14010ece5:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
14010ecea:	44 39 3e             	cmp    %r15d,(%rsi)
14010eced:	74 0e                	je     0x14010ecfd
14010ecef:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
14010ecf3:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14010ecf8:	e8 17 c7 f0 ff       	call   0x14001b414
14010ecfd:	48 8b 45 58          	mov    0x58(%rbp),%rax
14010ed01:	48 83 f8 07          	cmp    $0x7,%rax
14010ed05:	76 2b                	jbe    0x14010ed32
14010ed07:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
14010ed0b:	48 8b d1             	mov    %rcx,%rdx
14010ed0e:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14010ed15:	00
14010ed16:	49 3b c5             	cmp    %r13,%rax
14010ed19:	72 11                	jb     0x14010ed2c
14010ed1b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14010ed1f:	48 2b d1             	sub    %rcx,%rdx
14010ed22:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14010ed26:	48 83 f8 1f          	cmp    $0x1f,%rax
14010ed2a:	77 35                	ja     0x14010ed61
14010ed2c:	ff 15 8e db 9f 00    	call   *0x9fdb8e(%rip)        # 0x140b0c8c0
14010ed32:	48 8b 45 38          	mov    0x38(%rbp),%rax
14010ed36:	48 83 f8 07          	cmp    $0x7,%rax
14010ed3a:	76 32                	jbe    0x14010ed6e
14010ed3c:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14010ed40:	48 8b d1             	mov    %rcx,%rdx
14010ed43:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14010ed4a:	00
14010ed4b:	49 3b c5             	cmp    %r13,%rax
14010ed4e:	72 18                	jb     0x14010ed68
14010ed50:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14010ed54:	48 2b d1             	sub    %rcx,%rdx
14010ed57:	48 8d 42 f8          	lea    -0x8(%rdx),%rax