14022dcc0:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
14022dcc4:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14022dcc8:	49 3b c9             	cmp    %r9,%rcx
14022dccb:	74 21                	je     0x14022dcee
14022dccd:	48 8b d0             	mov    %rax,%rdx
14022dcd0:	48 2b d1             	sub    %rcx,%rdx
14022dcd3:	0f 1f 40 00          	nopl   0x0(%rax)
14022dcd7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14022dcde:	00 00
14022dce0:	0f b6 01             	movzbl (%rcx),%eax
14022dce3:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
14022dce6:	48 ff c1             	inc    %rcx
14022dce9:	49 3b c9             	cmp    %r9,%rcx
14022dcec:	75 f2                	jne    0x14022dce0
14022dcee:	4c 8b 0f             	mov    (%rdi),%r9
14022dcf1:	4c 8b c6             	mov    %rsi,%r8
14022dcf4:	49 8b d2             	mov    %r10,%rdx
14022dcf7:	48 8b cb             	mov    %rbx,%rcx
14022dcfa:	48 83 c4 20          	add    $0x20,%rsp
14022dcfe:	5f                   	pop    %rdi
14022dcff:	5e                   	pop    %rsi
14022dd00:	5b                   	pop    %rbx
14022dd01:	e9 9a 82 00 00       	jmp    0x140235fa0
14022dd06:	cc                   	int3
14022dd07:	cc                   	int3
14022dd08:	cc                   	int3
14022dd09:	cc                   	int3
14022dd0a:	cc                   	int3
14022dd0b:	cc                   	int3
14022dd0c:	cc                   	int3
14022dd0d:	cc                   	int3
14022dd0e:	cc                   	int3
14022dd0f:	cc                   	int3
14022dd10:	40 53                	rex push %rbx
14022dd12:	57                   	push   %rdi
14022dd13:	41 56                	push   %r14
14022dd15:	41 57                	push   %r15
14022dd17:	48 83 ec 28          	sub    $0x28,%rsp
14022dd1b:	4c 8b 71 10          	mov    0x10(%rcx),%r14
14022dd1f:	48 bb fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rbx
14022dd26:	ff ff 7f
14022dd29:	48 8b c3             	mov    %rbx,%rax
14022dd2c:	45 0f b7 f9          	movzwl %r9w,%r15d
14022dd30:	49 2b c6             	sub    %r14,%rax
14022dd33:	48 8b f9             	mov    %rcx,%rdi
14022dd36:	48 3b c2             	cmp    %rdx,%rax
14022dd39:	0f 82 19 01 00 00    	jb     0x14022de58
14022dd3f:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
14022dd44:	48 8b 69 18          	mov    0x18(%rcx),%rbp
14022dd48:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14022dd4d:	4e 8d 24 32          	lea    (%rdx,%r14,1),%r12
14022dd51:	49 8b d4             	mov    %r12,%rdx
14022dd54:	48 83 ca 07          	or     $0x7,%rdx
14022dd58:	48 3b d3             	cmp    %rbx,%rdx
14022dd5b:	77 38                	ja     0x14022dd95
14022dd5d:	48 8b cd             	mov    %rbp,%rcx
14022dd60:	48 8b c3             	mov    %rbx,%rax
14022dd63:	48 d1 e9             	shr    $1,%rcx
14022dd66:	48 2b c1             	sub    %rcx,%rax
14022dd69:	48 3b e8             	cmp    %rax,%rbp
14022dd6c:	77 27                	ja     0x14022dd95
14022dd6e:	48 8d 04 29          	lea    (%rcx,%rbp,1),%rax
14022dd72:	48 8b da             	mov    %rdx,%rbx
14022dd75:	48 3b d0             	cmp    %rax,%rdx
14022dd78:	48 0f 42 d8          	cmovb  %rax,%rbx
14022dd7c:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14022dd83:	ff ff 7f
14022dd86:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
14022dd8a:	48 3b c8             	cmp    %rax,%rcx
14022dd8d:	0f 87 bf 00 00 00    	ja     0x14022de52
14022dd93:	eb 0a                	jmp    0x14022dd9f
14022dd95:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
14022dd9c:	ff ff 7f
14022dd9f:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
14022dda4:	0f ae e8             	lfence
14022dda7:	48 03 c9             	add    %rcx,%rcx
14022ddaa:	e8 81 8f f6 ff       	call   0x140196d30
14022ddaf:	4d 03 f6             	add    %r14,%r14
14022ddb2:	4c 89 67 10          	mov    %r12,0x10(%rdi)
14022ddb6:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14022ddba:	48 8b f0             	mov    %rax,%rsi
14022ddbd:	4d 8b c6             	mov    %r14,%r8
14022ddc0:	48 8b c8             	mov    %rax,%rcx
14022ddc3:	48 83 fd 07          	cmp    $0x7,%rbp
14022ddc7:	76 4e                	jbe    0x14022de17
14022ddc9:	48 8b 1f             	mov    (%rdi),%rbx
14022ddcc:	48 8b d3             	mov    %rbx,%rdx
14022ddcf:	e8 3c 12 cb 00       	call   0x140edf010
14022ddd4:	33 c0                	xor    %eax,%eax
14022ddd6:	66 45 89 3c 36       	mov    %r15w,(%r14,%rsi,1)
14022dddb:	48 8d 14 6d 02 00 00 	lea    0x2(,%rbp,2),%rdx
14022dde2:	00
14022dde3:	66 41 89 44 36 02    	mov    %ax,0x2(%r14,%rsi,1)
14022dde9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14022ddf0:	72 18                	jb     0x14022de0a
14022ddf2:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14022ddf6:	48 83 c2 27          	add    $0x27,%rdx
14022ddfa:	48 2b d9             	sub    %rcx,%rbx
14022ddfd:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
14022de01:	48 83 f8 1f          	cmp    $0x1f,%rax
14022de05:	77 45                	ja     0x14022de4c
14022de07:	48 8b d9             	mov    %rcx,%rbx
14022de0a:	0f ae e8             	lfence
14022de0d:	48 8b cb             	mov    %rbx,%rcx
14022de10:	e8 2f d3 be 00       	call   0x140e1b144
14022de15:	eb 15                	jmp    0x14022de2c
14022de17:	48 8b d7             	mov    %rdi,%rdx
14022de1a:	e8 f1 11 cb 00       	call   0x140edf010
14022de1f:	33 c0                	xor    %eax,%eax
14022de21:	66 45 89 3c 36       	mov    %r15w,(%r14,%rsi,1)
14022de26:	66 41 89 44 36 02    	mov    %ax,0x2(%r14,%rsi,1)
14022de2c:	48 89 37             	mov    %rsi,(%rdi)
14022de2f:	48 8b c7             	mov    %rdi,%rax
14022de32:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14022de37:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14022de3c:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
14022de41:	48 83 c4 28          	add    $0x28,%rsp
14022de45:	41 5f                	pop    %r15
14022de47:	41 5e                	pop    %r14
14022de49:	5f                   	pop    %rdi
14022de4a:	5b                   	pop    %rbx
14022de4b:	c3                   	ret
14022de4c:	e8 53 c3 bf 00       	call   0x140e2a1a4
14022de51:	cc                   	int3
14022de52:	e8 39 f3 f6 ff       	call   0x14019d190
14022de57:	cc                   	int3
14022de58:	e8 13 f7 f6 ff       	call   0x14019d570
14022de5d:	cc                   	int3
14022de5e:	cc                   	int3
14022de5f:	cc                   	int3
14022de60:	40 53                	rex push %rbx
14022de62:	57                   	push   %rdi
14022de63:	41 56                	push   %r14
14022de65:	48 83 ec 30          	sub    $0x30,%rsp
14022de69:	4c 8b 71 10          	mov    0x10(%rcx),%r14
14022de6d:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
14022de74:	ff ff 7f
14022de77:	48 8b c3             	mov    %rbx,%rax
14022de7a:	48 8b f9             	mov    %rcx,%rdi
14022de7d:	49 2b c6             	sub    %r14,%rax
14022de80:	48 3b c2             	cmp    %rdx,%rax
14022de83:	0f 82 cc 00 00 00    	jb     0x14022df55
14022de89:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
14022de8e:	48 8b 69 18          	mov    0x18(%rcx),%rbp
14022de92:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14022de97:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14022de9c:	4e 8d 3c 32          	lea    (%rdx,%r14,1),%r15
14022dea0:	49 8b d7             	mov    %r15,%rdx
14022dea3:	48 83 ca 0f          	or     $0xf,%rdx
14022dea7:	48 3b d3             	cmp    %rbx,%rdx
14022deaa:	77 1f                	ja     0x14022decb
14022deac:	48 8b cd             	mov    %rbp,%rcx
14022deaf:	48 8b c3             	mov    %rbx,%rax
14022deb2:	48 d1 e9             	shr    $1,%rcx
14022deb5:	48 2b c1             	sub    %rcx,%rax
14022deb8:	48 3b e8             	cmp    %rax,%rbp
14022debb:	77 0e                	ja     0x14022decb
14022debd:	48 8d 04 29          	lea    (%rcx,%rbp,1),%rax
14022dec1:	48 8b da             	mov    %rdx,%rbx
14022dec4:	48 3b d0             	cmp    %rax,%rdx
14022dec7:	48 0f 42 d8          	cmovb  %rax,%rbx
14022decb:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
14022decf:	e8 5c 8e f6 ff       	call   0x140196d30
14022ded4:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
14022ded8:	48 8b f0             	mov    %rax,%rsi
14022dedb:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
14022dee0:	4d 8d 46 01          	lea    0x1(%r14),%r8
14022dee4:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14022dee8:	48 8b c8             	mov    %rax,%rcx
14022deeb:	48 83 fd 0f          	cmp    $0xf,%rbp
14022deef:	76 3d                	jbe    0x14022df2e
14022def1:	48 8b 1f             	mov    (%rdi),%rbx
14022def4:	48 8b d3             	mov    %rbx,%rdx
14022def7:	e8 14 11 cb 00       	call   0x140edf010
14022defc:	48 8d 55 01          	lea    0x1(%rbp),%rdx
14022df00:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14022df07:	72 18                	jb     0x14022df21
14022df09:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14022df0d:	48 83 c2 27          	add    $0x27,%rdx
14022df11:	48 2b d9             	sub    %rcx,%rbx
14022df14:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
14022df18:	48 83 f8 1f          	cmp    $0x1f,%rax
14022df1c:	77 31                	ja     0x14022df4f
14022df1e:	48 8b d9             	mov    %rcx,%rbx
14022df21:	0f ae e8             	lfence
14022df24:	48 8b cb             	mov    %rbx,%rcx
14022df27:	e8 18 d2 be 00       	call   0x140e1b144
14022df2c:	eb 08                	jmp    0x14022df36
14022df2e:	48 8b d7             	mov    %rdi,%rdx
14022df31:	e8 da 10 cb 00       	call   0x140edf010
14022df36:	48 89 37             	mov    %rsi,(%rdi)
14022df39:	48 8b c7             	mov    %rdi,%rax
14022df3c:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14022df41:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
14022df46:	48 83 c4 30          	add    $0x30,%rsp
14022df4a:	41 5e                	pop    %r14
14022df4c:	5f                   	pop    %rdi
14022df4d:	5b                   	pop    %rbx
14022df4e:	c3                   	ret
14022df4f:	e8 50 c2 bf 00       	call   0x140e2a1a4
14022df54:	cc                   	int3
14022df55:	e8 16 f6 f6 ff       	call   0x14019d570
14022df5a:	cc                   	int3
14022df5b:	cc                   	int3
14022df5c:	cc                   	int3
14022df5d:	cc                   	int3
14022df5e:	cc                   	int3
14022df5f:	cc                   	int3
14022df60:	49 8b c0             	mov    %r8,%rax
14022df63:	48 3b ca             	cmp    %rdx,%rcx
14022df66:	74 1a                	je     0x14022df82
14022df68:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14022df6f:	00
14022df70:	44 0f b6 01          	movzbl (%rcx),%r8d
14022df74:	48 ff c1             	inc    %rcx
14022df77:	44 88 00             	mov    %r8b,(%rax)
14022df7a:	48 ff c0             	inc    %rax
14022df7d:	48 3b ca             	cmp    %rdx,%rcx
14022df80:	75 ee                	jne    0x14022df70
14022df82:	c3                   	ret
14022df83:	cc                   	int3
14022df84:	cc                   	int3
14022df85:	cc                   	int3
14022df86:	cc                   	int3
14022df87:	cc                   	int3
14022df88:	cc                   	int3
14022df89:	cc                   	int3
14022df8a:	cc                   	int3
14022df8b:	cc                   	int3
14022df8c:	cc                   	int3
14022df8d:	cc                   	int3
14022df8e:	cc                   	int3
14022df8f:	cc                   	int3
14022df90:	40 55                	rex push %rbp
14022df92:	53                   	push   %rbx
14022df93:	48 8d 6c 24 d8       	lea    -0x28(%rsp),%rbp
14022df98:	48 81 ec 28 01 00 00 	sub    $0x128,%rsp
14022df9f:	48 8b 05 5a af 18 01 	mov    0x118af5a(%rip),%rax        # 0x1413b8f00
14022dfa6:	48 33 c4             	xor    %rsp,%rax
14022dfa9:	48 89 45 00          	mov    %rax,0x0(%rbp)
14022dfad:	0f b6 01             	movzbl (%rcx),%eax
14022dfb0:	4d 8b c8             	mov    %r8,%r9
14022dfb3:	48 8b da             	mov    %rdx,%rbx
14022dfb6:	4c 8b c1             	mov    %rcx,%r8
14022dfb9:	83 f8 0d             	cmp    $0xd,%eax
14022dfbc:	0f 87 1d 04 00 00    	ja     0x14022e3df
14022dfc2:	4c 8d 15 37 20 dd ff 	lea    -0x22dfc9(%rip),%r10        # 0x140000000
14022dfc9:	41 8b 8c 82 e8 e3 22 	mov    0x22e3e8(%r10,%rax,4),%ecx
14022dfd0:	00
14022dfd1:	49 03 ca             	add    %r10,%rcx
14022dfd4:	ff e1                	jmp    *%rcx
14022dfd6:	49 8b 09             	mov    (%r9),%rcx
14022dfd9:	48 8b 11             	mov    (%rcx),%rdx
14022dfdc:	48 89 13             	mov    %rdx,(%rbx)
14022dfdf:	e9 6d 01 00 00       	jmp    0x14022e151
14022dfe4:	45 8b 40 08          	mov    0x8(%r8),%r8d
14022dfe8:	49 8b c9             	mov    %r9,%rcx
14022dfeb:	e8 00 a7 ff ff       	call   0x1402286f0
14022dff0:	e9 5c 01 00 00       	jmp    0x14022e151
14022dff5:	49 8b 41 08          	mov    0x8(%r9),%rax
14022dff9:	48 8b cb             	mov    %rbx,%rcx
14022dffc:	49 8b 11             	mov    (%r9),%rdx
14022dfff:	4c 8d 4d 80          	lea    -0x80(%rbp),%r9
14022e003:	45 8b 40 08          	mov    0x8(%r8),%r8d
14022e007:	0f 10 00             	movups (%rax),%xmm0
14022e00a:	8b 40 10             	mov    0x10(%rax),%eax
14022e00d:	89 45 90             	mov    %eax,-0x70(%rbp)
14022e010:	48 8b 42 18          	mov    0x18(%rdx),%rax
14022e014:	48 8b 12             	mov    (%rdx),%rdx
14022e017:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14022e01c:	0f 29 45 80          	movaps %xmm0,-0x80(%rbp)
14022e020:	e8 2b 21 00 00       	call   0x140230150
14022e025:	e9 27 01 00 00       	jmp    0x14022e151
14022e02a:	49 8b 41 08          	mov    0x8(%r9),%rax
14022e02e:	48 8b cb             	mov    %rbx,%rcx
14022e031:	49 8b 11             	mov    (%r9),%rdx
14022e034:	4c 8d 4d 80          	lea    -0x80(%rbp),%r9
14022e038:	4d 8b 40 08          	mov    0x8(%r8),%r8
14022e03c:	0f 10 00             	movups (%rax),%xmm0
14022e03f:	8b 40 10             	mov    0x10(%rax),%eax
14022e042:	89 45 90             	mov    %eax,-0x70(%rbp)
14022e045:	48 8b 42 18          	mov    0x18(%rdx),%rax
14022e049:	48 8b 12             	mov    (%rdx),%rdx
14022e04c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14022e051:	0f 29 45 80          	movaps %xmm0,-0x80(%rbp)
14022e055:	e8 56 25 00 00       	call   0x1402305b0
14022e05a:	e9 f2 00 00 00       	jmp    0x14022e151
14022e05f:	49 8b 41 08          	mov    0x8(%r9),%rax
14022e063:	48 8b cb             	mov    %rbx,%rcx
14022e066:	49 8b 11             	mov    (%r9),%rdx
14022e069:	4c 8d 4d 80          	lea    -0x80(%rbp),%r9
14022e06d:	4d 8b 40 08          	mov    0x8(%r8),%r8
14022e071:	0f 10 00             	movups (%rax),%xmm0
14022e074:	8b 40 10             	mov    0x10(%rax),%eax
14022e077:	89 45 90             	mov    %eax,-0x70(%rbp)
14022e07a:	48 8b 42 18          	mov    0x18(%rdx),%rax
14022e07e:	48 8b 12             	mov    (%rdx),%rdx
14022e081:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14022e086:	0f 29 45 80          	movaps %xmm0,-0x80(%rbp)
14022e08a:	e8 a1 29 00 00       	call   0x140230a30
14022e08f:	e9 bd 00 00 00       	jmp    0x14022e151
14022e094:	49 8b 41 08          	mov    0x8(%r9),%rax
14022e098:	48 8b cb             	mov    %rbx,%rcx
14022e09b:	49 8b 11             	mov    (%r9),%rdx
14022e09e:	4c 8d 4d 80          	lea    -0x80(%rbp),%r9
14022e0a2:	45 0f b6 40 08       	movzbl 0x8(%r8),%r8d
14022e0a7:	0f 10 00             	movups (%rax),%xmm0
14022e0aa:	8b 40 10             	mov    0x10(%rax),%eax
14022e0ad:	89 45 90             	mov    %eax,-0x70(%rbp)
14022e0b0:	48 8b 42 18          	mov    0x18(%rdx),%rax
14022e0b4:	48 8b 12             	mov    (%rdx),%rdx
14022e0b7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14022e0bc:	0f 29 45 80          	movaps %xmm0,-0x80(%rbp)
14022e0c0:	e8 9b c4 ff ff       	call   0x14022a560
14022e0c5:	e9 87 00 00 00       	jmp    0x14022e151
14022e0ca:	49 8b 41 08          	mov    0x8(%r9),%rax
14022e0ce:	49 8b 09             	mov    (%r9),%rcx
14022e0d1:	45 0f b6 40 08       	movzbl 0x8(%r8),%r8d
14022e0d6:	44 88 45 a0          	mov    %r8b,-0x60(%rbp)
14022e0da:	0f 10 08             	movups (%rax),%xmm1
14022e0dd:	44 8b 48 10          	mov    0x10(%rax),%r9d
14022e0e1:	4c 8b 51 18          	mov    0x18(%rcx),%r10
14022e0e5:	48 8b 11             	mov    (%rcx),%rdx
14022e0e8:	66 0f 6f c1          	movdqa %xmm1,%xmm0
14022e0ec:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14022e0f1:	66 0f 7e c0          	movd   %xmm0,%eax
14022e0f5:	0f 29 4c 24 60       	movaps %xmm1,0x60(%rsp)
14022e0fa:	44 89 4c 24 70       	mov    %r9d,0x70(%rsp)
14022e0ff:	84 c0                	test   %al,%al
14022e101:	74 1f                	je     0x14022e122
14022e103:	3c 63                	cmp    $0x63,%al
14022e105:	74 1b                	je     0x14022e122
14022e107:	44 89 4d 90          	mov    %r9d,-0x70(%rbp)
14022e10b:	48 8b cb             	mov    %rbx,%rcx
14022e10e:	4c 8d 4d 80          	lea    -0x80(%rbp),%r9
14022e112:	0f 29 4d 80          	movaps %xmm1,-0x80(%rbp)
14022e116:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
14022e11b:	e8 10 17 00 00       	call   0x14022f830
14022e120:	eb 2f                	jmp    0x14022e151
14022e122:	48 c7 45 88 01 00 00 	movq   $0x1,-0x78(%rbp)
14022e129:	00
14022e12a:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
14022e12e:	48 89 45 80          	mov    %rax,-0x80(%rbp)
14022e132:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14022e137:	0f 28 45 80          	movaps -0x80(%rbp),%xmm0
14022e13b:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
14022e140:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
14022e145:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
14022e149:	48 8b cb             	mov    %rbx,%rcx
14022e14c:	e8 ef c1 ff ff       	call   0x14022a340