14023aa52:	4d 8b 36             	mov    (%r14),%r14
14023aa55:	48 8b 6b 20          	mov    0x20(%rbx),%rbp
14023aa59:	48 3b f5             	cmp    %rbp,%rsi
14023aa5c:	77 29                	ja     0x14023aa87
14023aa5e:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
14023aa62:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
14023aa67:	76 03                	jbe    0x14023aa6c
14023aa69:	48 8b 3f             	mov    (%rdi),%rdi
14023aa6c:	48 89 73 18          	mov    %rsi,0x18(%rbx)
14023aa70:	4c 8b c6             	mov    %rsi,%r8
14023aa73:	49 8b d6             	mov    %r14,%rdx
14023aa76:	48 8b cf             	mov    %rdi,%rcx
14023aa79:	e8 92 45 ca 00       	call   0x140edf010
14023aa7e:	c6 04 3e 00          	movb   $0x0,(%rsi,%rdi,1)
14023aa82:	e9 d0 00 00 00       	jmp    0x14023ab57
14023aa87:	48 bf ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdi
14023aa8e:	ff ff 7f
14023aa91:	48 3b f7             	cmp    %rdi,%rsi
14023aa94:	0f 87 d1 00 00 00    	ja     0x14023ab6b
14023aa9a:	48 8b ce             	mov    %rsi,%rcx
14023aa9d:	48 83 c9 0f          	or     $0xf,%rcx
14023aaa1:	48 3b cf             	cmp    %rdi,%rcx
14023aaa4:	77 1f                	ja     0x14023aac5
14023aaa6:	48 8b d5             	mov    %rbp,%rdx
14023aaa9:	48 d1 ea             	shr    $1,%rdx
14023aaac:	48 8b c7             	mov    %rdi,%rax
14023aaaf:	48 2b c2             	sub    %rdx,%rax
14023aab2:	48 3b e8             	cmp    %rax,%rbp
14023aab5:	77 0e                	ja     0x14023aac5
14023aab7:	48 8d 04 2a          	lea    (%rdx,%rbp,1),%rax
14023aabb:	48 8b f9             	mov    %rcx,%rdi
14023aabe:	48 3b c8             	cmp    %rax,%rcx
14023aac1:	48 0f 42 f8          	cmovb  %rax,%rdi
14023aac5:	48 8d 57 01          	lea    0x1(%rdi),%rdx
14023aac9:	48 8b 0b             	mov    (%rbx),%rcx
14023aacc:	48 8b 01             	mov    (%rcx),%rax
14023aacf:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14023aad5:	48 8b 40 08          	mov    0x8(%rax),%rax
14023aad9:	ff 15 41 8f d4 00    	call   *0xd48f41(%rip)        # 0x140f83a20
14023aadf:	4c 8b f8             	mov    %rax,%r15
14023aae2:	48 89 73 18          	mov    %rsi,0x18(%rbx)
14023aae6:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
14023aaea:	4c 8b c6             	mov    %rsi,%r8
14023aaed:	49 8b d6             	mov    %r14,%rdx
14023aaf0:	48 8b c8             	mov    %rax,%rcx
14023aaf3:	e8 18 45 ca 00       	call   0x140edf010
14023aaf8:	41 c6 04 37 00       	movb   $0x0,(%r15,%rsi,1)
14023aafd:	48 83 fd 0f          	cmp    $0xf,%rbp
14023ab01:	76 22                	jbe    0x14023ab25
14023ab03:	0f ae e8             	lfence
14023ab06:	48 8b 0b             	mov    (%rbx),%rcx
14023ab09:	48 8b 01             	mov    (%rcx),%rax
14023ab0c:	4c 8d 45 01          	lea    0x1(%rbp),%r8
14023ab10:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14023ab16:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14023ab1a:	48 8b 40 10          	mov    0x10(%rax),%rax
14023ab1e:	ff 15 fc 8e d4 00    	call   *0xd48efc(%rip)        # 0x140f83a20
14023ab24:	90                   	nop
14023ab25:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14023ab29:	eb 2c                	jmp    0x14023ab57
14023ab2b:	48 8b cb             	mov    %rbx,%rcx
14023ab2e:	e8 8d 6a fe ff       	call   0x1402215c0
14023ab33:	0f 10 47 08          	movups 0x8(%rdi),%xmm0
14023ab37:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
14023ab3b:	0f 10 4f 18          	movups 0x18(%rdi),%xmm1
14023ab3f:	0f 11 4b 18          	movups %xmm1,0x18(%rbx)
14023ab43:	48 c7 47 18 00 00 00 	movq   $0x0,0x18(%rdi)
14023ab4a:	00
14023ab4b:	48 c7 47 20 0f 00 00 	movq   $0xf,0x20(%rdi)
14023ab52:	00
14023ab53:	c6 47 08 00          	movb   $0x0,0x8(%rdi)
14023ab57:	48 8b c3             	mov    %rbx,%rax
14023ab5a:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14023ab5f:	48 83 c4 30          	add    $0x30,%rsp
14023ab63:	41 5f                	pop    %r15
14023ab65:	41 5e                	pop    %r14
14023ab67:	5f                   	pop    %rdi
14023ab68:	5e                   	pop    %rsi
14023ab69:	5d                   	pop    %rbp
14023ab6a:	c3                   	ret
14023ab6b:	e8 00 2a f6 ff       	call   0x14019d570
14023ab70:	cc                   	int3
14023ab71:	cc                   	int3
14023ab72:	cc                   	int3
14023ab73:	cc                   	int3
14023ab74:	cc                   	int3
14023ab75:	cc                   	int3
14023ab76:	cc                   	int3
14023ab77:	cc                   	int3
14023ab78:	cc                   	int3
14023ab79:	cc                   	int3
14023ab7a:	cc                   	int3
14023ab7b:	cc                   	int3
14023ab7c:	cc                   	int3
14023ab7d:	cc                   	int3
14023ab7e:	cc                   	int3
14023ab7f:	cc                   	int3
14023ab80:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14023ab85:	57                   	push   %rdi
14023ab86:	48 83 ec 20          	sub    $0x20,%rsp
14023ab8a:	48 8b fa             	mov    %rdx,%rdi
14023ab8d:	48 8b d9             	mov    %rcx,%rbx
14023ab90:	48 3b ca             	cmp    %rdx,%rcx
14023ab93:	74 69                	je     0x14023abfe
14023ab95:	48 8b 51 18          	mov    0x18(%rcx),%rdx
14023ab99:	48 83 fa 07          	cmp    $0x7,%rdx
14023ab9d:	76 31                	jbe    0x14023abd0
14023ab9f:	48 8b 09             	mov    (%rcx),%rcx
14023aba2:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14023aba9:	00
14023abaa:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14023abb1:	72 18                	jb     0x14023abcb
14023abb3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14023abb7:	48 83 c2 27          	add    $0x27,%rdx
14023abbb:	49 2b c8             	sub    %r8,%rcx
14023abbe:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14023abc2:	48 83 f8 1f          	cmp    $0x1f,%rax
14023abc6:	77 44                	ja     0x14023ac0c
14023abc8:	49 8b c8             	mov    %r8,%rcx
14023abcb:	e8 74 05 be 00       	call   0x140e1b144
14023abd0:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
14023abd7:	00
14023abd8:	33 c0                	xor    %eax,%eax
14023abda:	48 89 43 10          	mov    %rax,0x10(%rbx)
14023abde:	66 89 03             	mov    %ax,(%rbx)
14023abe1:	0f 10 07             	movups (%rdi),%xmm0
14023abe4:	0f 11 03             	movups %xmm0,(%rbx)
14023abe7:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
14023abeb:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
14023abef:	48 89 47 10          	mov    %rax,0x10(%rdi)
14023abf3:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
14023abfa:	00
14023abfb:	66 89 07             	mov    %ax,(%rdi)
14023abfe:	48 8b c3             	mov    %rbx,%rax
14023ac01:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14023ac06:	48 83 c4 20          	add    $0x20,%rsp
14023ac0a:	5f                   	pop    %rdi
14023ac0b:	c3                   	ret
14023ac0c:	e8 93 f5 be 00       	call   0x140e2a1a4
14023ac11:	cc                   	int3
14023ac12:	cc                   	int3
14023ac13:	cc                   	int3
14023ac14:	cc                   	int3
14023ac15:	cc                   	int3
14023ac16:	cc                   	int3
14023ac17:	cc                   	int3
14023ac18:	cc                   	int3
14023ac19:	cc                   	int3
14023ac1a:	cc                   	int3
14023ac1b:	cc                   	int3
14023ac1c:	cc                   	int3
14023ac1d:	cc                   	int3
14023ac1e:	cc                   	int3
14023ac1f:	cc                   	int3
14023ac20:	48 85 d2             	test   %rdx,%rdx
14023ac23:	74 5c                	je     0x14023ac81
14023ac25:	53                   	push   %rbx
14023ac26:	48 83 ec 20          	sub    $0x20,%rsp
14023ac2a:	48 8b 0a             	mov    (%rdx),%rcx
14023ac2d:	48 8b da             	mov    %rdx,%rbx
14023ac30:	48 85 c9             	test   %rcx,%rcx
14023ac33:	74 3a                	je     0x14023ac6f
14023ac35:	48 8b 52 10          	mov    0x10(%rdx),%rdx
14023ac39:	48 2b d1             	sub    %rcx,%rdx
14023ac3c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14023ac43:	72 18                	jb     0x14023ac5d
14023ac45:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14023ac49:	48 83 c2 27          	add    $0x27,%rdx
14023ac4d:	49 2b c8             	sub    %r8,%rcx
14023ac50:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14023ac54:	48 83 f8 1f          	cmp    $0x1f,%rax
14023ac58:	77 28                	ja     0x14023ac82
14023ac5a:	49 8b c8             	mov    %r8,%rcx
14023ac5d:	e8 e2 04 be 00       	call   0x140e1b144
14023ac62:	33 c0                	xor    %eax,%eax
14023ac64:	48 89 03             	mov    %rax,(%rbx)
14023ac67:	48 89 43 08          	mov    %rax,0x8(%rbx)
14023ac6b:	48 89 43 10          	mov    %rax,0x10(%rbx)
14023ac6f:	ba 18 00 00 00       	mov    $0x18,%edx
14023ac74:	48 8b cb             	mov    %rbx,%rcx
14023ac77:	e8 c8 04 be 00       	call   0x140e1b144
14023ac7c:	48 83 c4 20          	add    $0x20,%rsp
14023ac80:	5b                   	pop    %rbx
14023ac81:	c3                   	ret
14023ac82:	e8 1d f5 be 00       	call   0x140e2a1a4
14023ac87:	cc                   	int3
14023ac88:	cc                   	int3
14023ac89:	cc                   	int3
14023ac8a:	cc                   	int3
14023ac8b:	cc                   	int3
14023ac8c:	cc                   	int3
14023ac8d:	cc                   	int3
14023ac8e:	cc                   	int3
14023ac8f:	cc                   	int3
14023ac90:	48 83 e9 38          	sub    $0x38,%rcx
14023ac94:	e9 07 00 00 00       	jmp    0x14023aca0
14023ac99:	cc                   	int3
14023ac9a:	cc                   	int3
14023ac9b:	cc                   	int3
14023ac9c:	cc                   	int3
14023ac9d:	cc                   	int3
14023ac9e:	cc                   	int3
14023ac9f:	cc                   	int3
14023aca0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14023aca5:	57                   	push   %rdi
14023aca6:	48 83 ec 20          	sub    $0x20,%rsp
14023acaa:	8b da                	mov    %edx,%ebx
14023acac:	48 8b f9             	mov    %rcx,%rdi
14023acaf:	e8 ec fa ff ff       	call   0x14023a7a0
14023acb4:	f6 c3 01             	test   $0x1,%bl
14023acb7:	74 0d                	je     0x14023acc6
14023acb9:	ba 08 0e 00 00       	mov    $0xe08,%edx
14023acbe:	48 8b cf             	mov    %rdi,%rcx
14023acc1:	e8 7e 04 be 00       	call   0x140e1b144
14023acc6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023accb:	48 8b c7             	mov    %rdi,%rax
14023acce:	48 83 c4 20          	add    $0x20,%rsp
14023acd2:	5f                   	pop    %rdi
14023acd3:	c3                   	ret
14023acd4:	cc                   	int3
14023acd5:	cc                   	int3
14023acd6:	cc                   	int3
14023acd7:	cc                   	int3
14023acd8:	cc                   	int3
14023acd9:	cc                   	int3
14023acda:	cc                   	int3
14023acdb:	cc                   	int3
14023acdc:	cc                   	int3
14023acdd:	cc                   	int3
14023acde:	cc                   	int3
14023acdf:	cc                   	int3
14023ace0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14023ace5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14023acea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14023acef:	57                   	push   %rdi
14023acf0:	48 83 ec 20          	sub    $0x20,%rsp
14023acf4:	48 8b 79 40          	mov    0x40(%rcx),%rdi
14023acf8:	33 ed                	xor    %ebp,%ebp
14023acfa:	8b f2                	mov    %edx,%esi
14023acfc:	48 8b d9             	mov    %rcx,%rbx
14023acff:	48 85 ff             	test   %rdi,%rdi
14023ad02:	74 51                	je     0x14023ad55
14023ad04:	48 8b 0f             	mov    (%rdi),%rcx
14023ad07:	48 85 c9             	test   %rcx,%rcx
14023ad0a:	74 3c                	je     0x14023ad48
14023ad0c:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14023ad10:	48 2b d1             	sub    %rcx,%rdx
14023ad13:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14023ad1a:	72 1c                	jb     0x14023ad38
14023ad1c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14023ad20:	48 83 c2 27          	add    $0x27,%rdx
14023ad24:	49 2b c8             	sub    %r8,%rcx
14023ad27:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14023ad2b:	48 83 f8 1f          	cmp    $0x1f,%rax
14023ad2f:	0f 87 dc 00 00 00    	ja     0x14023ae11
14023ad35:	49 8b c8             	mov    %r8,%rcx
14023ad38:	e8 07 04 be 00       	call   0x140e1b144
14023ad3d:	48 89 2f             	mov    %rbp,(%rdi)
14023ad40:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
14023ad44:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14023ad48:	ba 18 00 00 00       	mov    $0x18,%edx
14023ad4d:	48 8b cf             	mov    %rdi,%rcx
14023ad50:	e8 ef 03 be 00       	call   0x140e1b144
14023ad55:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14023ad59:	48 85 c9             	test   %rcx,%rcx
14023ad5c:	74 41                	je     0x14023ad9f
14023ad5e:	48 8b 53 38          	mov    0x38(%rbx),%rdx
14023ad62:	48 2b d1             	sub    %rcx,%rdx
14023ad65:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
14023ad69:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14023ad70:	72 1c                	jb     0x14023ad8e
14023ad72:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14023ad76:	48 83 c2 27          	add    $0x27,%rdx
14023ad7a:	49 2b c8             	sub    %r8,%rcx
14023ad7d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14023ad81:	48 83 f8 1f          	cmp    $0x1f,%rax
14023ad85:	0f 87 86 00 00 00    	ja     0x14023ae11
14023ad8b:	49 8b c8             	mov    %r8,%rcx
14023ad8e:	e8 b1 03 be 00       	call   0x140e1b144
14023ad93:	48 89 6b 28          	mov    %rbp,0x28(%rbx)
14023ad97:	48 89 6b 30          	mov    %rbp,0x30(%rbx)
14023ad9b:	48 89 6b 38          	mov    %rbp,0x38(%rbx)
14023ad9f:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14023ada3:	48 83 fa 0f          	cmp    $0xf,%rdx
14023ada7:	76 2d                	jbe    0x14023add6
14023ada9:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14023adad:	48 ff c2             	inc    %rdx
14023adb0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14023adb7:	72 18                	jb     0x14023add1
14023adb9:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14023adbd:	48 83 c2 27          	add    $0x27,%rdx
14023adc1:	49 2b c8             	sub    %r8,%rcx
14023adc4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14023adc8:	48 83 f8 1f          	cmp    $0x1f,%rax
14023adcc:	77 43                	ja     0x14023ae11
14023adce:	49 8b c8             	mov    %r8,%rcx
14023add1:	e8 6e 03 be 00       	call   0x140e1b144
14023add6:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
14023adda:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
14023ade1:	00
14023ade2:	40 88 6b 08          	mov    %bpl,0x8(%rbx)
14023ade6:	40 f6 c6 01          	test   $0x1,%sil
14023adea:	74 0d                	je     0x14023adf9
14023adec:	ba 48 00 00 00       	mov    $0x48,%edx
14023adf1:	48 8b cb             	mov    %rbx,%rcx
14023adf4:	e8 4b 03 be 00       	call   0x140e1b144
14023adf9:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14023adfe:	48 8b c3             	mov    %rbx,%rax
14023ae01:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14023ae06:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14023ae0b:	48 83 c4 20          	add    $0x20,%rsp
14023ae0f:	5f                   	pop    %rdi
14023ae10:	c3                   	ret
14023ae11:	e8 8e f3 be 00       	call   0x140e2a1a4
14023ae16:	cc                   	int3
14023ae17:	cc                   	int3
14023ae18:	cc                   	int3
14023ae19:	cc                   	int3
14023ae1a:	cc                   	int3
14023ae1b:	cc                   	int3
14023ae1c:	cc                   	int3
14023ae1d:	cc                   	int3
14023ae1e:	cc                   	int3
14023ae1f:	cc                   	int3
14023ae20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14023ae25:	57                   	push   %rdi
14023ae26:	48 83 ec 20          	sub    $0x20,%rsp
14023ae2a:	8b da                	mov    %edx,%ebx
14023ae2c:	48 8b f9             	mov    %rcx,%rdi
14023ae2f:	e8 2c fb ff ff       	call   0x14023a960
14023ae34:	f6 c3 01             	test   $0x1,%bl
14023ae37:	74 0d                	je     0x14023ae46
14023ae39:	ba 30 00 00 00       	mov    $0x30,%edx
14023ae3e:	48 8b cf             	mov    %rdi,%rcx
14023ae41:	e8 fe 02 be 00       	call   0x140e1b144
14023ae46:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023ae4b:	48 8b c7             	mov    %rdi,%rax
14023ae4e:	48 83 c4 20          	add    $0x20,%rsp
14023ae52:	5f                   	pop    %rdi
14023ae53:	c3                   	ret
14023ae54:	cc                   	int3
14023ae55:	cc                   	int3
14023ae56:	cc                   	int3
14023ae57:	cc                   	int3
14023ae58:	cc                   	int3
14023ae59:	cc                   	int3
14023ae5a:	cc                   	int3
14023ae5b:	cc                   	int3
14023ae5c:	cc                   	int3
14023ae5d:	cc                   	int3