14024ac09:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14024ac0f:	49 8b d4             	mov    %r12,%rdx
14024ac12:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14024ac17:	49 8b cf             	mov    %r15,%rcx
14024ac1a:	e8 d1 a7 04 00       	call   0x1402953f0
14024ac1f:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14024ac24:	b8 01 00 00 00       	mov    $0x1,%eax
14024ac29:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14024ac2e:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14024ac33:	48 83 c4 40          	add    $0x40,%rsp
14024ac37:	41 5f                	pop    %r15
14024ac39:	41 5e                	pop    %r14
14024ac3b:	41 5c                	pop    %r12
14024ac3d:	c3                   	ret
14024ac3e:	cc                   	int3
14024ac3f:	cc                   	int3
14024ac40:	48 8d 05 59 ef 12 00 	lea    0x12ef59(%rip),%rax        # 0x140379ba0
14024ac47:	c3                   	ret
14024ac48:	cc                   	int3
14024ac49:	cc                   	int3
14024ac4a:	cc                   	int3
14024ac4b:	cc                   	int3
14024ac4c:	cc                   	int3
14024ac4d:	cc                   	int3
14024ac4e:	cc                   	int3
14024ac4f:	cc                   	int3
14024ac50:	48 8d 05 c9 f0 12 00 	lea    0x12f0c9(%rip),%rax        # 0x140379d20
14024ac57:	c3                   	ret
14024ac58:	cc                   	int3
14024ac59:	cc                   	int3
14024ac5a:	cc                   	int3
14024ac5b:	cc                   	int3
14024ac5c:	cc                   	int3
14024ac5d:	cc                   	int3
14024ac5e:	cc                   	int3
14024ac5f:	cc                   	int3
14024ac60:	48 8d 05 99 ef 12 00 	lea    0x12ef99(%rip),%rax        # 0x140379c00
14024ac67:	c3                   	ret
14024ac68:	cc                   	int3
14024ac69:	cc                   	int3
14024ac6a:	cc                   	int3
14024ac6b:	cc                   	int3
14024ac6c:	cc                   	int3
14024ac6d:	cc                   	int3
14024ac6e:	cc                   	int3
14024ac6f:	cc                   	int3
14024ac70:	48 8d 05 09 f1 12 00 	lea    0x12f109(%rip),%rax        # 0x140379d80
14024ac77:	c3                   	ret
14024ac78:	cc                   	int3
14024ac79:	cc                   	int3
14024ac7a:	cc                   	int3
14024ac7b:	cc                   	int3
14024ac7c:	cc                   	int3
14024ac7d:	cc                   	int3
14024ac7e:	cc                   	int3
14024ac7f:	cc                   	int3
14024ac80:	48 8d 05 39 f0 12 00 	lea    0x12f039(%rip),%rax        # 0x140379cc0
14024ac87:	c3                   	ret
14024ac88:	cc                   	int3
14024ac89:	cc                   	int3
14024ac8a:	cc                   	int3
14024ac8b:	cc                   	int3
14024ac8c:	cc                   	int3
14024ac8d:	cc                   	int3
14024ac8e:	cc                   	int3
14024ac8f:	cc                   	int3
14024ac90:	48 8d 05 c9 ef 12 00 	lea    0x12efc9(%rip),%rax        # 0x140379c60
14024ac97:	c3                   	ret
14024ac98:	cc                   	int3
14024ac99:	cc                   	int3
14024ac9a:	cc                   	int3
14024ac9b:	cc                   	int3
14024ac9c:	cc                   	int3
14024ac9d:	cc                   	int3
14024ac9e:	cc                   	int3
14024ac9f:	cc                   	int3
14024aca0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14024aca5:	57                   	push   %rdi
14024aca6:	b8 20 00 00 00       	mov    $0x20,%eax
14024acab:	e8 30 f9 0a 00       	call   0x1402fa5e0
14024acb0:	48 2b e0             	sub    %rax,%rsp
14024acb3:	48 8b da             	mov    %rdx,%rbx
14024acb6:	e8 05 50 ff ff       	call   0x14023fcc0
14024acbb:	48 8b d0             	mov    %rax,%rdx
14024acbe:	48 8b cb             	mov    %rbx,%rcx
14024acc1:	48 8b f8             	mov    %rax,%rdi
14024acc4:	48 c7 80 80 01 00 00 	movq   $0x0,0x180(%rax)
14024accb:	00 00 00 00
14024accf:	e8 9c ae 04 00       	call   0x140295b70
14024acd4:	48 8d 97 80 00 00 00 	lea    0x80(%rdi),%rdx
14024acdb:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14024acdf:	e8 8c ae 04 00       	call   0x140295b70
14024ace4:	0f 10 07             	movups (%rdi),%xmm0
14024ace7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14024acec:	b8 01 00 00 00       	mov    $0x1,%eax
14024acf1:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
14024acf5:	0f 11 87 00 01 00 00 	movups %xmm0,0x100(%rdi)
14024acfc:	0f 10 47 20          	movups 0x20(%rdi),%xmm0
14024ad00:	0f 11 8f 10 01 00 00 	movups %xmm1,0x110(%rdi)
14024ad07:	0f 10 4f 30          	movups 0x30(%rdi),%xmm1
14024ad0b:	0f 11 87 20 01 00 00 	movups %xmm0,0x120(%rdi)
14024ad12:	0f 10 47 40          	movups 0x40(%rdi),%xmm0
14024ad16:	0f 11 8f 30 01 00 00 	movups %xmm1,0x130(%rdi)
14024ad1d:	0f 10 4f 50          	movups 0x50(%rdi),%xmm1
14024ad21:	0f 11 87 40 01 00 00 	movups %xmm0,0x140(%rdi)
14024ad28:	0f 10 47 60          	movups 0x60(%rdi),%xmm0
14024ad2c:	0f 11 8f 50 01 00 00 	movups %xmm1,0x150(%rdi)
14024ad33:	0f 10 4f 70          	movups 0x70(%rdi),%xmm1
14024ad37:	0f 11 87 60 01 00 00 	movups %xmm0,0x160(%rdi)
14024ad3e:	0f 11 8f 70 01 00 00 	movups %xmm1,0x170(%rdi)
14024ad45:	48 83 c4 20          	add    $0x20,%rsp
14024ad49:	5f                   	pop    %rdi
14024ad4a:	c3                   	ret
14024ad4b:	cc                   	int3
14024ad4c:	cc                   	int3
14024ad4d:	cc                   	int3
14024ad4e:	cc                   	int3
14024ad4f:	cc                   	int3
14024ad50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14024ad55:	57                   	push   %rdi
14024ad56:	b8 20 00 00 00       	mov    $0x20,%eax
14024ad5b:	e8 80 f8 0a 00       	call   0x1402fa5e0
14024ad60:	48 2b e0             	sub    %rax,%rsp
14024ad63:	48 8b fa             	mov    %rdx,%rdi
14024ad66:	e8 55 4f ff ff       	call   0x14023fcc0
14024ad6b:	48 8b d0             	mov    %rax,%rdx
14024ad6e:	48 8b cf             	mov    %rdi,%rcx
14024ad71:	48 8b d8             	mov    %rax,%rbx
14024ad74:	48 c7 80 80 01 00 00 	movq   $0x0,0x180(%rax)
14024ad7b:	00 00 00 00
14024ad7f:	e8 ec ad 04 00       	call   0x140295b70
14024ad84:	48 8d 93 80 00 00 00 	lea    0x80(%rbx),%rdx
14024ad8b:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14024ad8f:	e8 dc ad 04 00       	call   0x140295b70
14024ad94:	48 8d 93 00 01 00 00 	lea    0x100(%rbx),%rdx
14024ad9b:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
14024ad9f:	e8 cc ad 04 00       	call   0x140295b70
14024ada4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14024ada9:	b8 01 00 00 00       	mov    $0x1,%eax
14024adae:	48 83 c4 20          	add    $0x20,%rsp
14024adb2:	5f                   	pop    %rdi
14024adb3:	c3                   	ret
14024adb4:	cc                   	int3
14024adb5:	cc                   	int3
14024adb6:	cc                   	int3
14024adb7:	cc                   	int3
14024adb8:	cc                   	int3
14024adb9:	cc                   	int3
14024adba:	cc                   	int3
14024adbb:	cc                   	int3
14024adbc:	cc                   	int3
14024adbd:	cc                   	int3
14024adbe:	cc                   	int3
14024adbf:	cc                   	int3
14024adc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14024adc5:	57                   	push   %rdi
14024adc6:	b8 20 00 00 00       	mov    $0x20,%eax
14024adcb:	e8 10 f8 0a 00       	call   0x1402fa5e0
14024add0:	48 2b e0             	sub    %rax,%rsp
14024add3:	49 8b d9             	mov    %r9,%rbx
14024add6:	48 8b f9             	mov    %rcx,%rdi
14024add9:	83 fa 06             	cmp    $0x6,%edx
14024addc:	74 10                	je     0x14024adee
14024adde:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14024ade3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14024ade8:	48 83 c4 20          	add    $0x20,%rsp
14024adec:	5f                   	pop    %rdi
14024aded:	c3                   	ret
14024adee:	e8 2d 36 ff ff       	call   0x14023e420
14024adf3:	8b d0                	mov    %eax,%edx
14024adf5:	48 8b cb             	mov    %rbx,%rcx
14024adf8:	e8 e3 91 fe ff       	call   0x140233fe0
14024adfd:	85 c0                	test   %eax,%eax
14024adff:	7f 0d                	jg     0x14024ae0e
14024ae01:	33 c0                	xor    %eax,%eax
14024ae03:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14024ae08:	48 83 c4 20          	add    $0x20,%rsp
14024ae0c:	5f                   	pop    %rdi
14024ae0d:	c3                   	ret
14024ae0e:	48 8b cb             	mov    %rbx,%rcx
14024ae11:	e8 ba b3 04 00       	call   0x1402961d0
14024ae16:	48 8b cf             	mov    %rdi,%rcx
14024ae19:	e8 02 36 ff ff       	call   0x14023e420
14024ae1e:	83 f8 10             	cmp    $0x10,%eax
14024ae21:	7c 09                	jl     0x14024ae2c
14024ae23:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14024ae27:	e8 a4 b3 04 00       	call   0x1402961d0
14024ae2c:	48 8b cf             	mov    %rdi,%rcx
14024ae2f:	e8 ec 35 ff ff       	call   0x14023e420
14024ae34:	83 f8 18             	cmp    $0x18,%eax
14024ae37:	7c 09                	jl     0x14024ae42
14024ae39:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
14024ae3d:	e8 8e b3 04 00       	call   0x1402961d0
14024ae42:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14024ae47:	b8 01 00 00 00       	mov    $0x1,%eax
14024ae4c:	48 83 c4 20          	add    $0x20,%rsp
14024ae50:	5f                   	pop    %rdi
14024ae51:	c3                   	ret
14024ae52:	cc                   	int3
14024ae53:	cc                   	int3
14024ae54:	cc                   	int3
14024ae55:	cc                   	int3
14024ae56:	cc                   	int3
14024ae57:	cc                   	int3
14024ae58:	cc                   	int3
14024ae59:	cc                   	int3
14024ae5a:	cc                   	int3
14024ae5b:	cc                   	int3
14024ae5c:	cc                   	int3
14024ae5d:	cc                   	int3
14024ae5e:	cc                   	int3
14024ae5f:	cc                   	int3
14024ae60:	41 54                	push   %r12
14024ae62:	41 55                	push   %r13
14024ae64:	41 56                	push   %r14
14024ae66:	41 57                	push   %r15
14024ae68:	b8 38 00 00 00       	mov    $0x38,%eax
14024ae6d:	e8 6e f7 0a 00       	call   0x1402fa5e0
14024ae72:	48 2b e0             	sub    %rax,%rsp
14024ae75:	4d 8b f9             	mov    %r9,%r15
14024ae78:	4d 8b e0             	mov    %r8,%r12
14024ae7b:	4c 8b ea             	mov    %rdx,%r13
14024ae7e:	4c 8b f1             	mov    %rcx,%r14
14024ae81:	e8 6a d4 fc ff       	call   0x1402182f0
14024ae86:	48 63 40 04          	movslq 0x4(%rax),%rax
14024ae8a:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14024ae8f:	4c 3b f8             	cmp    %rax,%r15
14024ae92:	0f 82 8e 00 00 00    	jb     0x14024af26
14024ae98:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14024ae9d:	4c 2b f8             	sub    %rax,%r15
14024aea0:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
14024aea5:	4d 2b ec             	sub    %r12,%r13
14024aea8:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
14024aead:	49 8b ec             	mov    %r12,%rbp
14024aeb0:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14024aeb5:	49 8b ce             	mov    %r14,%rcx
14024aeb8:	e8 13 83 fe ff       	call   0x1402331d0
14024aebd:	49 8b ce             	mov    %r14,%rcx
14024aec0:	8b f0                	mov    %eax,%esi
14024aec2:	e8 f9 4d ff ff       	call   0x14023fcc0
14024aec7:	49 8b ce             	mov    %r14,%rcx
14024aeca:	48 8d b8 00 01 00 00 	lea    0x100(%rax),%rdi
14024aed1:	e8 ea 4d ff ff       	call   0x14023fcc0
14024aed6:	49 8b ce             	mov    %r14,%rcx
14024aed9:	48 8b d8             	mov    %rax,%rbx
14024aedc:	e8 df 4d ff ff       	call   0x14023fcc0
14024aee1:	48 8b d5             	mov    %rbp,%rdx
14024aee4:	89 74 24 28          	mov    %esi,0x28(%rsp)
14024aee8:	49 03 d5             	add    %r13,%rdx
14024aeeb:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14024aef0:	4c 8b c0             	mov    %rax,%r8
14024aef3:	4c 8d 8b 80 00 00 00 	lea    0x80(%rbx),%r9
14024aefa:	48 8b cd             	mov    %rbp,%rcx
14024aefd:	e8 3e b7 04 00       	call   0x140296640
14024af02:	48 03 6c 24 78       	add    0x78(%rsp),%rbp
14024af07:	48 8b c5             	mov    %rbp,%rax
14024af0a:	49 2b c4             	sub    %r12,%rax
14024af0d:	49 3b c7             	cmp    %r15,%rax
14024af10:	76 a3                	jbe    0x14024aeb5
14024af12:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14024af17:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14024af1c:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14024af21:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14024af26:	b8 01 00 00 00       	mov    $0x1,%eax
14024af2b:	48 83 c4 38          	add    $0x38,%rsp
14024af2f:	41 5f                	pop    %r15
14024af31:	41 5e                	pop    %r14
14024af33:	41 5d                	pop    %r13
14024af35:	41 5c                	pop    %r12
14024af37:	c3                   	ret
14024af38:	cc                   	int3
14024af39:	cc                   	int3
14024af3a:	cc                   	int3
14024af3b:	cc                   	int3
14024af3c:	cc                   	int3
14024af3d:	cc                   	int3
14024af3e:	cc                   	int3
14024af3f:	cc                   	int3
14024af40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14024af45:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14024af4a:	56                   	push   %rsi
14024af4b:	57                   	push   %rdi
14024af4c:	41 54                	push   %r12
14024af4e:	41 55                	push   %r13
14024af50:	41 56                	push   %r14
14024af52:	b8 40 00 00 00       	mov    $0x40,%eax
14024af57:	e8 84 f6 0a 00       	call   0x1402fa5e0
14024af5c:	48 2b e0             	sub    %rax,%rsp
14024af5f:	4d 8b f1             	mov    %r9,%r14
14024af62:	4d 8b e0             	mov    %r8,%r12
14024af65:	4c 8b ea             	mov    %rdx,%r13
14024af68:	48 8b e9             	mov    %rcx,%rbp
14024af6b:	49 81 f9 00 00 00 40 	cmp    $0x40000000,%r9
14024af72:	0f 82 b4 00 00 00    	jb     0x14024b02c
14024af78:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
14024af7d:	4d 8b f9             	mov    %r9,%r15
14024af80:	49 c1 ef 1e          	shr    $0x1e,%r15
14024af84:	49 69 c7 00 00 00 c0 	imul   $0xffffffffc0000000,%r15,%rax
14024af8b:	4c 03 f0             	add    %rax,%r14
14024af8e:	66 90                	xchg   %ax,%ax
14024af90:	48 8b cd             	mov    %rbp,%rcx
14024af93:	e8 88 4d ff ff       	call   0x14023fd20
14024af98:	48 8b cd             	mov    %rbp,%rcx
14024af9b:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
14024afa2:	e8 99 1e f8 ff       	call   0x1401cce40
14024afa7:	48 8b cd             	mov    %rbp,%rcx
14024afaa:	48 8b f0             	mov    %rax,%rsi
14024afad:	e8 0e 4d ff ff       	call   0x14023fcc0
14024afb2:	48 8b cd             	mov    %rbp,%rcx
14024afb5:	48 8d b8 00 01 00 00 	lea    0x100(%rax),%rdi
14024afbc:	e8 ff 4c ff ff       	call   0x14023fcc0
14024afc1:	48 8b cd             	mov    %rbp,%rcx
14024afc4:	48 8d 98 80 00 00 00 	lea    0x80(%rax),%rbx
14024afcb:	e8 f0 4c ff ff       	call   0x14023fcc0
14024afd0:	4c 8b c8             	mov    %rax,%r9
14024afd3:	41 b8 00 00 00 40    	mov    $0x40000000,%r8d
14024afd9:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
14024afe0:	00
14024afe1:	49 8b d5             	mov    %r13,%rdx
14024afe4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14024afe9:	49 8b cc             	mov    %r12,%rcx
14024afec:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14024aff1:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14024aff6:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14024affb:	e8 30 c2 04 00       	call   0x140297230
14024b000:	8b 94 24 88 00 00 00 	mov    0x88(%rsp),%edx
14024b007:	48 8b cd             	mov    %rbp,%rcx
14024b00a:	e8 21 4d ff ff       	call   0x14023fd30
14024b00f:	49 81 c4 00 00 00 40 	add    $0x40000000,%r12
14024b016:	49 81 c5 00 00 00 40 	add    $0x40000000,%r13
14024b01d:	49 83 ef 01          	sub    $0x1,%r15
14024b021:	0f 85 69 ff ff ff    	jne    0x14024af90
14024b027:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
14024b02c:	4d 85 f6             	test   %r14,%r14
14024b02f:	74 7c                	je     0x14024b0ad
14024b031:	48 8b cd             	mov    %rbp,%rcx
14024b034:	e8 e7 4c ff ff       	call   0x14023fd20
14024b039:	48 8b cd             	mov    %rbp,%rcx
14024b03c:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
14024b043:	e8 f8 1d f8 ff       	call   0x1401cce40
14024b048:	48 8b cd             	mov    %rbp,%rcx
14024b04b:	48 8b f0             	mov    %rax,%rsi
14024b04e:	e8 6d 4c ff ff       	call   0x14023fcc0
14024b053:	48 8b cd             	mov    %rbp,%rcx
14024b056:	48 8d b8 00 01 00 00 	lea    0x100(%rax),%rdi
14024b05d:	e8 5e 4c ff ff       	call   0x14023fcc0
14024b062:	48 8b cd             	mov    %rbp,%rcx
14024b065:	48 8d 98 80 00 00 00 	lea    0x80(%rax),%rbx
14024b06c:	e8 4f 4c ff ff       	call   0x14023fcc0
14024b071:	4c 8b c8             	mov    %rax,%r9