14024dc48:	48 89 75 c7          	mov    %rsi,-0x39(%rbp)
14024dc4c:	4c 89 7d cf          	mov    %r15,-0x31(%rbp)
14024dc50:	0f ae e8             	lfence
14024dc53:	4c 8b c6             	mov    %rsi,%r8
14024dc56:	49 8b d6             	mov    %r14,%rdx
14024dc59:	48 8b c8             	mov    %rax,%rcx
14024dc5c:	e8 af 13 c9 00       	call   0x140edf010
14024dc61:	c6 04 33 00          	movb   $0x0,(%rbx,%rsi,1)
14024dc65:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
14024dc69:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14024dc6d:	e8 4e f5 ff ff       	call   0x14024d1c0
14024dc72:	90                   	nop
14024dc73:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
14024dc77:	48 83 fa 0f          	cmp    $0xf,%rdx
14024dc7b:	76 31                	jbe    0x14024dcae
14024dc7d:	48 ff c2             	inc    %rdx
14024dc80:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14024dc84:	48 8b c1             	mov    %rcx,%rax
14024dc87:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14024dc8e:	72 19                	jb     0x14024dca9
14024dc90:	48 83 c2 27          	add    $0x27,%rdx
14024dc94:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024dc98:	48 2b c1             	sub    %rcx,%rax
14024dc9b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14024dc9f:	48 83 f8 1f          	cmp    $0x1f,%rax
14024dca3:	0f 87 54 01 00 00    	ja     0x14024ddfd
14024dca9:	e8 96 d4 bc 00       	call   0x140e1b144
14024dcae:	66 0f 6f 05 7a 61 d5 	movdqa 0xd5617a(%rip),%xmm0        # 0x140fa3e30
14024dcb5:	00
14024dcb6:	f3 0f 7f 45 c7       	movdqu %xmm0,-0x39(%rbp)
14024dcbb:	c6 45 b7 00          	movb   $0x0,-0x49(%rbp)
14024dcbf:	49 8b 5c 24 08       	mov    0x8(%r12),%rbx
14024dcc4:	49 8b 7c 24 10       	mov    0x10(%r12),%rdi
14024dcc9:	48 3b df             	cmp    %rdi,%rbx
14024dccc:	74 57                	je     0x14024dd25
14024dcce:	66 90                	xchg   %ax,%ax
14024dcd0:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14024dcd7:	00
14024dcd8:	41 b1 01             	mov    $0x1,%r9b
14024dcdb:	45 33 c0             	xor    %r8d,%r8d
14024dcde:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
14024dce2:	48 8b 0b             	mov    (%rbx),%rcx
14024dce5:	e8 a6 82 73 00       	call   0x140985f90
14024dcea:	84 c0                	test   %al,%al
14024dcec:	0f 85 e4 00 00 00    	jne    0x14024ddd6
14024dcf2:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14024dcf9:	00
14024dcfa:	41 b1 01             	mov    $0x1,%r9b
14024dcfd:	45 33 c0             	xor    %r8d,%r8d
14024dd00:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
14024dd04:	48 8b 0b             	mov    (%rbx),%rcx
14024dd07:	e8 84 82 73 00       	call   0x140985f90
14024dd0c:	84 c0                	test   %al,%al
14024dd0e:	0f 85 c2 00 00 00    	jne    0x14024ddd6
14024dd14:	48 83 c3 08          	add    $0x8,%rbx
14024dd18:	48 3b df             	cmp    %rdi,%rbx
14024dd1b:	75 b3                	jne    0x14024dcd0
14024dd1d:	66 0f 6f 05 0b 61 d5 	movdqa 0xd5610b(%rip),%xmm0        # 0x140fa3e30
14024dd24:	00
14024dd25:	bb 02 00 00 00       	mov    $0x2,%ebx
14024dd2a:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
14024dd2e:	48 83 fa 0f          	cmp    $0xf,%rdx
14024dd32:	76 39                	jbe    0x14024dd6d
14024dd34:	48 ff c2             	inc    %rdx
14024dd37:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
14024dd3b:	48 8b c1             	mov    %rcx,%rax
14024dd3e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14024dd45:	72 19                	jb     0x14024dd60
14024dd47:	48 83 c2 27          	add    $0x27,%rdx
14024dd4b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024dd4f:	48 2b c1             	sub    %rcx,%rax
14024dd52:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14024dd56:	48 83 f8 1f          	cmp    $0x1f,%rax
14024dd5a:	0f 87 a3 00 00 00    	ja     0x14024de03
14024dd60:	e8 df d3 bc 00       	call   0x140e1b144
14024dd65:	66 0f 6f 05 c3 60 d5 	movdqa 0xd560c3(%rip),%xmm0        # 0x140fa3e30
14024dd6c:	00
14024dd6d:	f3 0f 7f 45 ef       	movdqu %xmm0,-0x11(%rbp)
14024dd72:	c6 45 df 00          	movb   $0x0,-0x21(%rbp)
14024dd76:	48 8b 55 17          	mov    0x17(%rbp),%rdx
14024dd7a:	48 83 fa 0f          	cmp    $0xf,%rdx
14024dd7e:	76 2d                	jbe    0x14024ddad
14024dd80:	48 ff c2             	inc    %rdx
14024dd83:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
14024dd87:	48 8b c1             	mov    %rcx,%rax
14024dd8a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14024dd91:	72 15                	jb     0x14024dda8
14024dd93:	48 83 c2 27          	add    $0x27,%rdx
14024dd97:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024dd9b:	48 2b c1             	sub    %rcx,%rax
14024dd9e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14024dda2:	48 83 f8 1f          	cmp    $0x1f,%rax
14024dda6:	77 3d                	ja     0x14024dde5
14024dda8:	e8 97 d3 bc 00       	call   0x140e1b144
14024ddad:	8b c3                	mov    %ebx,%eax
14024ddaf:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
14024ddb3:	48 33 cc             	xor    %rsp,%rcx
14024ddb6:	e8 45 d7 bc 00       	call   0x140e1b500
14024ddbb:	48 8b 9c 24 f8 00 00 	mov    0xf8(%rsp),%rbx
14024ddc2:	00
14024ddc3:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14024ddca:	41 5f                	pop    %r15
14024ddcc:	41 5e                	pop    %r14
14024ddce:	41 5d                	pop    %r13
14024ddd0:	41 5c                	pop    %r12
14024ddd2:	5f                   	pop    %rdi
14024ddd3:	5e                   	pop    %rsi
14024ddd4:	5d                   	pop    %rbp
14024ddd5:	c3                   	ret
14024ddd6:	33 db                	xor    %ebx,%ebx
14024ddd8:	66 0f 6f 05 50 60 d5 	movdqa 0xd56050(%rip),%xmm0        # 0x140fa3e30
14024dddf:	00
14024dde0:	e9 45 ff ff ff       	jmp    0x14024dd2a
14024dde5:	e8 ba c3 bd 00       	call   0x140e2a1a4
14024ddea:	cc                   	int3
14024ddeb:	e8 80 d5 ba 00       	call   0x140dfb370
14024ddf0:	cc                   	int3
14024ddf1:	e8 7a f7 f4 ff       	call   0x14019d570
14024ddf6:	90                   	nop
14024ddf7:	e8 74 f7 f4 ff       	call   0x14019d570
14024ddfc:	90                   	nop
14024ddfd:	e8 a2 c3 bd 00       	call   0x140e2a1a4
14024de02:	90                   	nop
14024de03:	e8 9c c3 bd 00       	call   0x140e2a1a4
14024de08:	cc                   	int3
14024de09:	cc                   	int3
14024de0a:	cc                   	int3
14024de0b:	cc                   	int3
14024de0c:	cc                   	int3
14024de0d:	cc                   	int3
14024de0e:	cc                   	int3
14024de0f:	cc                   	int3
14024de10:	40 53                	rex push %rbx
14024de12:	48 83 ec 30          	sub    $0x30,%rsp
14024de16:	48 8b d9             	mov    %rcx,%rbx
14024de19:	4d 8b d0             	mov    %r8,%r10
14024de1c:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14024de20:	4c 8b 43 18          	mov    0x18(%rbx),%r8
14024de24:	49 8b c0             	mov    %r8,%rax
14024de27:	48 2b c1             	sub    %rcx,%rax
14024de2a:	4c 3b d0             	cmp    %rax,%r10
14024de2d:	77 44                	ja     0x14024de73
14024de2f:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14024de34:	4a 8d 34 11          	lea    (%rcx,%r10,1),%rsi
14024de38:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14024de3d:	48 8b fb             	mov    %rbx,%rdi
14024de40:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14024de44:	49 83 f8 07          	cmp    $0x7,%r8
14024de48:	76 03                	jbe    0x14024de4d
14024de4a:	48 8b 3b             	mov    (%rbx),%rdi
14024de4d:	48 8d 0c 4f          	lea    (%rdi,%rcx,2),%rcx
14024de51:	4f 8d 04 12          	lea    (%r10,%r10,1),%r8
14024de55:	e8 b6 11 c9 00       	call   0x140edf010
14024de5a:	33 c0                	xor    %eax,%eax
14024de5c:	66 89 04 77          	mov    %ax,(%rdi,%rsi,2)
14024de60:	48 8b c3             	mov    %rbx,%rax
14024de63:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14024de68:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14024de6d:	48 83 c4 30          	add    $0x30,%rsp
14024de71:	5b                   	pop    %rbx
14024de72:	c3                   	ret
14024de73:	0f ae e8             	lfence
14024de76:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
14024de7c:	4c 8b ca             	mov    %rdx,%r9
14024de7f:	49 8b d2             	mov    %r10,%rdx
14024de82:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
14024de87:	48 8b cb             	mov    %rbx,%rcx
14024de8a:	e8 e1 e5 ff ff       	call   0x14024c470
14024de8f:	48 83 c4 30          	add    $0x30,%rsp
14024de93:	5b                   	pop    %rbx
14024de94:	c3                   	ret
14024de95:	cc                   	int3
14024de96:	cc                   	int3
14024de97:	cc                   	int3
14024de98:	cc                   	int3
14024de99:	cc                   	int3
14024de9a:	cc                   	int3
14024de9b:	cc                   	int3
14024de9c:	cc                   	int3
14024de9d:	cc                   	int3
14024de9e:	cc                   	int3
14024de9f:	cc                   	int3
14024dea0:	40 57                	rex push %rdi
14024dea2:	48 83 ec 30          	sub    $0x30,%rsp
14024dea6:	4c 8b d1             	mov    %rcx,%r10
14024dea9:	45 0f b7 d8          	movzwl %r8w,%r11d
14024dead:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14024deb1:	49 8b 7a 18          	mov    0x18(%r10),%rdi
14024deb5:	48 8b c7             	mov    %rdi,%rax
14024deb8:	48 2b c1             	sub    %rcx,%rax
14024debb:	48 3b d0             	cmp    %rax,%rdx
14024debe:	77 36                	ja     0x14024def6
14024dec0:	4c 8d 0c 11          	lea    (%rcx,%rdx,1),%r9
14024dec4:	4d 8b c2             	mov    %r10,%r8
14024dec7:	4d 89 4a 10          	mov    %r9,0x10(%r10)
14024decb:	48 83 ff 07          	cmp    $0x7,%rdi
14024decf:	76 03                	jbe    0x14024ded4
14024ded1:	4d 8b 02             	mov    (%r10),%r8
14024ded4:	49 8d 3c 48          	lea    (%r8,%rcx,2),%rdi
14024ded8:	48 85 d2             	test   %rdx,%rdx
14024dedb:	74 09                	je     0x14024dee6
14024dedd:	49 8b c3             	mov    %r11,%rax
14024dee0:	48 8b ca             	mov    %rdx,%rcx
14024dee3:	66 f3 ab             	rep stos %ax,%es:(%rdi)
14024dee6:	33 c0                	xor    %eax,%eax
14024dee8:	66 43 89 04 48       	mov    %ax,(%r8,%r9,2)
14024deed:	49 8b c2             	mov    %r10,%rax
14024def0:	48 83 c4 30          	add    $0x30,%rsp
14024def4:	5f                   	pop    %rdi
14024def5:	c3                   	ret
14024def6:	0f ae e8             	lfence
14024def9:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
14024deff:	4c 8b ca             	mov    %rdx,%r9
14024df02:	49 8b ca             	mov    %r10,%rcx
14024df05:	66 44 89 5c 24 20    	mov    %r11w,0x20(%rsp)
14024df0b:	e8 e0 e6 ff ff       	call   0x14024c5f0
14024df10:	48 83 c4 30          	add    $0x30,%rsp
14024df14:	5f                   	pop    %rdi
14024df15:	c3                   	ret
14024df16:	cc                   	int3
14024df17:	cc                   	int3
14024df18:	cc                   	int3
14024df19:	cc                   	int3
14024df1a:	cc                   	int3
14024df1b:	cc                   	int3
14024df1c:	cc                   	int3
14024df1d:	cc                   	int3
14024df1e:	cc                   	int3
14024df1f:	cc                   	int3
14024df20:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14024df25:	55                   	push   %rbp
14024df26:	56                   	push   %rsi
14024df27:	57                   	push   %rdi
14024df28:	41 56                	push   %r14
14024df2a:	41 57                	push   %r15
14024df2c:	48 83 ec 20          	sub    $0x20,%rsp
14024df30:	48 8b 71 18          	mov    0x18(%rcx),%rsi
14024df34:	4d 8b f0             	mov    %r8,%r14
14024df37:	4c 8b fa             	mov    %rdx,%r15
14024df3a:	48 8b f9             	mov    %rcx,%rdi
14024df3d:	4c 3b c6             	cmp    %rsi,%r8
14024df40:	77 2a                	ja     0x14024df6c
14024df42:	48 8b e9             	mov    %rcx,%rbp
14024df45:	48 83 fe 07          	cmp    $0x7,%rsi
14024df49:	76 03                	jbe    0x14024df4e
14024df4b:	48 8b 29             	mov    (%rcx),%rbp
14024df4e:	4b 8d 1c 00          	lea    (%r8,%r8,1),%rbx
14024df52:	4c 89 71 10          	mov    %r14,0x10(%rcx)
14024df56:	4c 8b c3             	mov    %rbx,%r8
14024df59:	48 8b cd             	mov    %rbp,%rcx
14024df5c:	e8 af 10 c9 00       	call   0x140edf010
14024df61:	33 c0                	xor    %eax,%eax
14024df63:	66 89 04 2b          	mov    %ax,(%rbx,%rbp,1)
14024df67:	e9 cc 00 00 00       	jmp    0x14024e038
14024df6c:	48 bb fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rbx
14024df73:	ff ff 7f
14024df76:	4c 3b f3             	cmp    %rbx,%r14
14024df79:	0f 87 cd 00 00 00    	ja     0x14024e04c
14024df7f:	49 8b ce             	mov    %r14,%rcx
14024df82:	48 83 c9 07          	or     $0x7,%rcx
14024df86:	48 3b cb             	cmp    %rbx,%rcx
14024df89:	77 38                	ja     0x14024dfc3
14024df8b:	48 8b d6             	mov    %rsi,%rdx
14024df8e:	48 8b c3             	mov    %rbx,%rax
14024df91:	48 d1 ea             	shr    $1,%rdx
14024df94:	48 2b c2             	sub    %rdx,%rax
14024df97:	48 3b f0             	cmp    %rax,%rsi
14024df9a:	77 27                	ja     0x14024dfc3
14024df9c:	48 8d 04 32          	lea    (%rdx,%rsi,1),%rax
14024dfa0:	48 8b d9             	mov    %rcx,%rbx
14024dfa3:	48 3b c8             	cmp    %rax,%rcx
14024dfa6:	48 0f 42 d8          	cmovb  %rax,%rbx
14024dfaa:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14024dfb1:	ff ff 7f
14024dfb4:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
14024dfb8:	48 3b c8             	cmp    %rax,%rcx
14024dfbb:	0f 87 91 00 00 00    	ja     0x14024e052
14024dfc1:	eb 0a                	jmp    0x14024dfcd
14024dfc3:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
14024dfca:	ff ff 7f
14024dfcd:	0f ae e8             	lfence
14024dfd0:	48 03 c9             	add    %rcx,%rcx
14024dfd3:	e8 58 8d f4 ff       	call   0x140196d30
14024dfd8:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14024dfdc:	49 8b d7             	mov    %r15,%rdx
14024dfdf:	4b 8d 1c 36          	lea    (%r14,%r14,1),%rbx
14024dfe3:	4c 89 77 10          	mov    %r14,0x10(%rdi)
14024dfe7:	4c 8b c3             	mov    %rbx,%r8
14024dfea:	48 8b c8             	mov    %rax,%rcx
14024dfed:	48 8b e8             	mov    %rax,%rbp
14024dff0:	e8 1b 10 c9 00       	call   0x140edf010
14024dff5:	33 c0                	xor    %eax,%eax
14024dff7:	66 89 04 2b          	mov    %ax,(%rbx,%rbp,1)
14024dffb:	48 83 fe 07          	cmp    $0x7,%rsi
14024dfff:	76 34                	jbe    0x14024e035
14024e001:	48 8b 0f             	mov    (%rdi),%rcx
14024e004:	48 8d 14 75 02 00 00 	lea    0x2(,%rsi,2),%rdx
14024e00b:	00
14024e00c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14024e013:	72 18                	jb     0x14024e02d
14024e015:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14024e019:	48 83 c2 27          	add    $0x27,%rdx
14024e01d:	49 2b c8             	sub    %r8,%rcx
14024e020:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14024e024:	48 83 f8 1f          	cmp    $0x1f,%rax
14024e028:	77 2e                	ja     0x14024e058
14024e02a:	49 8b c8             	mov    %r8,%rcx
14024e02d:	0f ae e8             	lfence
14024e030:	e8 0f d1 bc 00       	call   0x140e1b144
14024e035:	48 89 2f             	mov    %rbp,(%rdi)
14024e038:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14024e03d:	48 8b c7             	mov    %rdi,%rax
14024e040:	48 83 c4 20          	add    $0x20,%rsp
14024e044:	41 5f                	pop    %r15
14024e046:	41 5e                	pop    %r14
14024e048:	5f                   	pop    %rdi
14024e049:	5e                   	pop    %rsi
14024e04a:	5d                   	pop    %rbp
14024e04b:	c3                   	ret
14024e04c:	e8 1f f5 f4 ff       	call   0x14019d570
14024e051:	cc                   	int3
14024e052:	e8 39 f1 f4 ff       	call   0x14019d190
14024e057:	cc                   	int3
14024e058:	e8 47 c1 bd 00       	call   0x140e2a1a4
14024e05d:	cc                   	int3
14024e05e:	cc                   	int3
14024e05f:	cc                   	int3
14024e060:	40 57                	rex push %rdi
14024e062:	48 83 ec 30          	sub    $0x30,%rsp
14024e066:	48 8b f9             	mov    %rcx,%rdi
14024e069:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14024e06d:	48 85 c9             	test   %rcx,%rcx
14024e070:	0f 84 a7 00 00 00    	je     0x14024e11d
14024e076:	48 8b 47 38          	mov    0x38(%rdi),%rax
14024e07a:	48 c1 e8 03          	shr    $0x3,%rax
14024e07e:	48 3b c1             	cmp    %rcx,%rax
14024e081:	76 17                	jbe    0x14024e09a
14024e083:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14024e087:	48 8b cf             	mov    %rdi,%rcx
14024e08a:	4c 8b c2             	mov    %rdx,%r8
14024e08d:	48 8b 12             	mov    (%rdx),%rdx
14024e090:	48 83 c4 30          	add    $0x30,%rsp
14024e094:	5f                   	pop    %rdi
14024e095:	e9 26 f7 ff ff       	jmp    0x14024d7c0
14024e09a:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14024e09e:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14024e0a3:	48 8b 41 08          	mov    0x8(%rcx),%rax
14024e0a7:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14024e0ae:	48 8b 31             	mov    (%rcx),%rsi
14024e0b1:	48 85 f6             	test   %rsi,%rsi