14021db6a:	e8 c1 fb ff ff       	call   0x14021d730
14021db6f:	e9 45 ff ff ff       	jmp    0x14021dab9
14021db74:	ba 80 00 00 00       	mov    $0x80,%edx
14021db79:	c7 44 24 20 49 01 00 	movl   $0x149,0x20(%rsp)
14021db80:	00
14021db81:	4c 8d 0d b0 e6 13 00 	lea    0x13e6b0(%rip),%r9        # 0x14035c238
14021db88:	8d 4a a0             	lea    -0x60(%rdx),%ecx
14021db8b:	44 8d 42 f9          	lea    -0x7(%rdx),%r8d
14021db8f:	e8 0c 38 00 00       	call   0x1402213a0
14021db94:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14021db99:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14021db9e:	48 83 c4 40          	add    $0x40,%rsp
14021dba2:	41 5e                	pop    %r14
14021dba4:	5e                   	pop    %rsi
14021dba5:	5d                   	pop    %rbp
14021dba6:	c3                   	ret
14021dba7:	cc                   	int3
14021dba8:	cc                   	int3
14021dba9:	cc                   	int3
14021dbaa:	cc                   	int3
14021dbab:	cc                   	int3
14021dbac:	cc                   	int3
14021dbad:	cc                   	int3
14021dbae:	cc                   	int3
14021dbaf:	cc                   	int3
14021dbb0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14021dbb5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14021dbba:	56                   	push   %rsi
14021dbbb:	57                   	push   %rdi
14021dbbc:	41 56                	push   %r14
14021dbbe:	b8 30 00 00 00       	mov    $0x30,%eax
14021dbc3:	e8 18 ca 0d 00       	call   0x1402fa5e0
14021dbc8:	48 2b e0             	sub    %rax,%rsp
14021dbcb:	48 8b 71 38          	mov    0x38(%rcx),%rsi
14021dbcf:	4c 8b f2             	mov    %rdx,%r14
14021dbd2:	49 63 f8             	movslq %r8d,%rdi
14021dbd5:	48 8b d9             	mov    %rcx,%rbx
14021dbd8:	8d 68 cf             	lea    -0x31(%rax),%ebp
14021dbdb:	48 85 d2             	test   %rdx,%rdx
14021dbde:	75 23                	jne    0x14021dc03
14021dbe0:	4c 8d 0d 51 e7 13 00 	lea    0x13e751(%rip),%r9        # 0x14035c338
14021dbe7:	c7 44 24 20 e0 00 00 	movl   $0xe0,0x20(%rsp)
14021dbee:	00
14021dbef:	8d 50 45             	lea    0x45(%rax),%edx
14021dbf2:	8d 48 f0             	lea    -0x10(%rax),%ecx
14021dbf5:	44 8d 40 43          	lea    0x43(%rax),%r8d
14021dbf9:	e8 a2 37 00 00       	call   0x1402213a0
14021dbfe:	e9 96 00 00 00       	jmp    0x14021dc99
14021dc03:	f7 41 28 00 02 00 00 	testl  $0x200,0x28(%rcx)
14021dc0a:	74 22                	je     0x14021dc2e
14021dc0c:	ba 75 00 00 00       	mov    $0x75,%edx
14021dc11:	c7 44 24 20 e4 00 00 	movl   $0xe4,0x20(%rsp)
14021dc18:	00
14021dc19:	4c 8d 0d 18 e7 13 00 	lea    0x13e718(%rip),%r9        # 0x14035c338
14021dc20:	8d 4a ab             	lea    -0x55(%rdx),%ecx
14021dc23:	44 8d 42 09          	lea    0x9(%rdx),%r8d
14021dc27:	e8 74 37 00 00       	call   0x1402213a0
14021dc2c:	eb 6b                	jmp    0x14021dc99
14021dc2e:	ba 0f 00 00 00       	mov    $0xf,%edx
14021dc33:	e8 d8 ec ff ff       	call   0x14021c910
14021dc38:	85 ff                	test   %edi,%edi
14021dc3a:	75 04                	jne    0x14021dc40
14021dc3c:	33 c0                	xor    %eax,%eax
14021dc3e:	eb 5b                	jmp    0x14021dc9b
14021dc40:	48 8b 46 08          	mov    0x8(%rsi),%rax
14021dc44:	48 8b cb             	mov    %rbx,%rcx
14021dc47:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
14021dc4c:	4c 63 38             	movslq (%rax),%r15
14021dc4f:	e8 3c 07 00 00       	call   0x14021e390
14021dc54:	48 8b 0e             	mov    (%rsi),%rcx
14021dc57:	41 8d 04 3f          	lea    (%r15,%rdi,1),%eax
14021dc5b:	48 63 d0             	movslq %eax,%rdx
14021dc5e:	e8 5d f1 01 00       	call   0x14023cdc0
14021dc63:	48 85 c0             	test   %rax,%rax
14021dc66:	74 2c                	je     0x14021dc94
14021dc68:	48 8b 06             	mov    (%rsi),%rax
14021dc6b:	49 8b cf             	mov    %r15,%rcx
14021dc6e:	4c 8b c7             	mov    %rdi,%r8
14021dc71:	49 8b d6             	mov    %r14,%rdx
14021dc74:	48 03 48 08          	add    0x8(%rax),%rcx
14021dc78:	e8 ab ed 0d 00       	call   0x1402fca28
14021dc7d:	48 8b 06             	mov    (%rsi),%rax
14021dc80:	8b ef                	mov    %edi,%ebp
14021dc82:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14021dc86:	0f 10 00             	movups (%rax),%xmm0
14021dc89:	0f 11 01             	movups %xmm0,(%rcx)
14021dc8c:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14021dc90:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
14021dc94:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
14021dc99:	8b c5                	mov    %ebp,%eax
14021dc9b:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14021dca0:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14021dca5:	48 83 c4 30          	add    $0x30,%rsp
14021dca9:	41 5e                	pop    %r14
14021dcab:	5f                   	pop    %rdi
14021dcac:	5e                   	pop    %rsi
14021dcad:	c3                   	ret
14021dcae:	cc                   	int3
14021dcaf:	cc                   	int3
14021dcb0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14021dcb5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14021dcba:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14021dcbf:	41 56                	push   %r14
14021dcc1:	b8 20 00 00 00       	mov    $0x20,%eax
14021dcc6:	e8 15 c9 0d 00       	call   0x1402fa5e0
14021dccb:	48 2b e0             	sub    %rax,%rsp
14021dcce:	f7 41 28 00 02 00 00 	testl  $0x200,0x28(%rcx)
14021dcd5:	4c 8b f2             	mov    %rdx,%r14
14021dcd8:	48 8b 41 38          	mov    0x38(%rcx),%rax
14021dcdc:	48 8b e9             	mov    %rcx,%rbp
14021dcdf:	49 63 d8             	movslq %r8d,%rbx
14021dce2:	48 8b 78 08          	mov    0x8(%rax),%rdi
14021dce6:	74 03                	je     0x14021dceb
14021dce8:	48 8b 38             	mov    (%rax),%rdi
14021dceb:	ba 0f 00 00 00       	mov    $0xf,%edx
14021dcf0:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14021dcf5:	e8 16 ec ff ff       	call   0x14021c910
14021dcfa:	85 db                	test   %ebx,%ebx
14021dcfc:	78 08                	js     0x14021dd06
14021dcfe:	48 8b 37             	mov    (%rdi),%rsi
14021dd01:	48 3b de             	cmp    %rsi,%rbx
14021dd04:	77 02                	ja     0x14021dd08
14021dd06:	8b f3                	mov    %ebx,%esi
14021dd08:	4d 85 f6             	test   %r14,%r14
14021dd0b:	74 3e                	je     0x14021dd4b
14021dd0d:	85 f6                	test   %esi,%esi
14021dd0f:	7e 3a                	jle    0x14021dd4b
14021dd11:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14021dd15:	49 8b ce             	mov    %r14,%rcx
14021dd18:	48 63 de             	movslq %esi,%rbx
14021dd1b:	4c 8b c3             	mov    %rbx,%r8
14021dd1e:	e8 05 ed 0d 00       	call   0x1402fca28
14021dd23:	48 29 1f             	sub    %rbx,(%rdi)
14021dd26:	48 29 5f 10          	sub    %rbx,0x10(%rdi)
14021dd2a:	48 01 5f 08          	add    %rbx,0x8(%rdi)
14021dd2e:	8b c6                	mov    %esi,%eax
14021dd30:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14021dd35:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14021dd3a:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14021dd3f:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14021dd44:	48 83 c4 20          	add    $0x20,%rsp
14021dd48:	41 5e                	pop    %r14
14021dd4a:	c3                   	ret
14021dd4b:	48 83 3f 00          	cmpq   $0x0,(%rdi)
14021dd4f:	75 dd                	jne    0x14021dd2e
14021dd51:	8b 5d 30             	mov    0x30(%rbp),%ebx
14021dd54:	85 db                	test   %ebx,%ebx
14021dd56:	74 0d                	je     0x14021dd65
14021dd58:	ba 09 00 00 00       	mov    $0x9,%edx
14021dd5d:	48 8b cd             	mov    %rbp,%rcx
14021dd60:	e8 eb f8 ff ff       	call   0x14021d650
14021dd65:	8b c3                	mov    %ebx,%eax
14021dd67:	eb c7                	jmp    0x14021dd30
14021dd69:	cc                   	int3
14021dd6a:	cc                   	int3
14021dd6b:	cc                   	int3
14021dd6c:	cc                   	int3
14021dd6d:	cc                   	int3
14021dd6e:	cc                   	int3
14021dd6f:	cc                   	int3
14021dd70:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14021dd75:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14021dd7a:	56                   	push   %rsi
14021dd7b:	57                   	push   %rdi
14021dd7c:	41 56                	push   %r14
14021dd7e:	b8 30 00 00 00       	mov    $0x30,%eax
14021dd83:	e8 58 c8 0d 00       	call   0x1402fa5e0
14021dd88:	48 2b e0             	sub    %rax,%rsp
14021dd8b:	33 db                	xor    %ebx,%ebx
14021dd8d:	48 8b f2             	mov    %rdx,%rsi
14021dd90:	48 8b f9             	mov    %rcx,%rdi
14021dd93:	48 8b c2             	mov    %rdx,%rax
14021dd96:	38 1a                	cmp    %bl,(%rdx)
14021dd98:	74 18                	je     0x14021ddb2
14021dd9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14021dda0:	81 fb 00 00 00 80    	cmp    $0x80000000,%ebx
14021dda6:	73 0a                	jae    0x14021ddb2
14021dda8:	48 ff c0             	inc    %rax
14021ddab:	ff c3                	inc    %ebx
14021ddad:	80 38 00             	cmpb   $0x0,(%rax)
14021ddb0:	75 ee                	jne    0x14021dda0
14021ddb2:	4c 8b 71 38          	mov    0x38(%rcx),%r14
14021ddb6:	0f ba f3 1f          	btr    $0x1f,%ebx
14021ddba:	f7 41 28 00 02 00 00 	testl  $0x200,0x28(%rcx)
14021ddc1:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
14021ddc6:	74 20                	je     0x14021dde8
14021ddc8:	4c 8d 0d 69 e5 13 00 	lea    0x13e569(%rip),%r9        # 0x14035c338
14021ddcf:	c7 44 24 20 e4 00 00 	movl   $0xe4,0x20(%rsp)
14021ddd6:	00
14021ddd7:	8d 55 76             	lea    0x76(%rbp),%edx
14021ddda:	8d 4d 21             	lea    0x21(%rbp),%ecx
14021dddd:	44 8d 45 7f          	lea    0x7f(%rbp),%r8d
14021dde1:	e8 ba 35 00 00       	call   0x1402213a0
14021dde6:	eb 6b                	jmp    0x14021de53
14021dde8:	ba 0f 00 00 00       	mov    $0xf,%edx
14021dded:	e8 1e eb ff ff       	call   0x14021c910
14021ddf2:	85 db                	test   %ebx,%ebx
14021ddf4:	75 04                	jne    0x14021ddfa
14021ddf6:	33 c0                	xor    %eax,%eax
14021ddf8:	eb 5b                	jmp    0x14021de55
14021ddfa:	49 8b 46 08          	mov    0x8(%r14),%rax
14021ddfe:	48 8b cf             	mov    %rdi,%rcx
14021de01:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
14021de06:	4c 63 38             	movslq (%rax),%r15
14021de09:	e8 82 05 00 00       	call   0x14021e390
14021de0e:	49 8b 0e             	mov    (%r14),%rcx
14021de11:	41 8d 04 1f          	lea    (%r15,%rbx,1),%eax
14021de15:	48 63 d0             	movslq %eax,%rdx
14021de18:	e8 a3 ef 01 00       	call   0x14023cdc0
14021de1d:	48 85 c0             	test   %rax,%rax
14021de20:	74 2c                	je     0x14021de4e
14021de22:	49 8b 06             	mov    (%r14),%rax
14021de25:	49 8b cf             	mov    %r15,%rcx
14021de28:	44 8b c3             	mov    %ebx,%r8d
14021de2b:	48 8b d6             	mov    %rsi,%rdx
14021de2e:	48 03 48 08          	add    0x8(%rax),%rcx
14021de32:	e8 f1 eb 0d 00       	call   0x1402fca28
14021de37:	49 8b 06             	mov    (%r14),%rax
14021de3a:	8b eb                	mov    %ebx,%ebp
14021de3c:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14021de40:	0f 10 00             	movups (%rax),%xmm0
14021de43:	0f 11 01             	movups %xmm0,(%rcx)
14021de46:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14021de4a:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
14021de4e:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
14021de53:	8b c5                	mov    %ebp,%eax
14021de55:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14021de5a:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14021de5f:	48 83 c4 30          	add    $0x30,%rsp
14021de63:	41 5e                	pop    %r14
14021de65:	5f                   	pop    %rdi
14021de66:	5e                   	pop    %rsi
14021de67:	c3                   	ret
14021de68:	cc                   	int3
14021de69:	cc                   	int3
14021de6a:	cc                   	int3
14021de6b:	cc                   	int3
14021de6c:	cc                   	int3
14021de6d:	cc                   	int3
14021de6e:	cc                   	int3
14021de6f:	cc                   	int3
14021de70:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14021de75:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14021de7a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14021de7f:	41 56                	push   %r14
14021de81:	b8 20 00 00 00       	mov    $0x20,%eax
14021de86:	e8 55 c7 0d 00       	call   0x1402fa5e0
14021de8b:	48 2b e0             	sub    %rax,%rsp
14021de8e:	f7 41 28 00 02 00 00 	testl  $0x200,0x28(%rcx)
14021de95:	41 8b f8             	mov    %r8d,%edi
14021de98:	48 8b 41 38          	mov    0x38(%rcx),%rax
14021de9c:	4c 8b f2             	mov    %rdx,%r14
14021de9f:	48 8b e9             	mov    %rcx,%rbp
14021dea2:	48 8b 58 08          	mov    0x8(%rax),%rbx
14021dea6:	74 03                	je     0x14021deab
14021dea8:	48 8b 18             	mov    (%rax),%rbx
14021deab:	ba 0f 00 00 00       	mov    $0xf,%edx
14021deb0:	e8 5b ea ff ff       	call   0x14021c910
14021deb5:	8d 4f ff             	lea    -0x1(%rdi),%ecx
14021deb8:	3b 0b                	cmp    (%rbx),%ecx
14021deba:	0f 4d 0b             	cmovge (%rbx),%ecx
14021debd:	85 c9                	test   %ecx,%ecx
14021debf:	7f 0b                	jg     0x14021decc
14021dec1:	41 c6 06 00          	movb   $0x0,(%r14)
14021dec5:	33 c0                	xor    %eax,%eax
14021dec7:	e9 ab 00 00 00       	jmp    0x14021df77
14021decc:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14021ded0:	33 db                	xor    %ebx,%ebx
14021ded2:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14021ded7:	48 63 d1             	movslq %ecx,%rdx
14021deda:	85 c9                	test   %ecx,%ecx
14021dedc:	7e 13                	jle    0x14021def1
14021dede:	8b c3                	mov    %ebx,%eax
14021dee0:	ff c3                	inc    %ebx
14021dee2:	42 80 3c 00 0a       	cmpb   $0xa,(%rax,%r8,1)
14021dee7:	74 08                	je     0x14021def1
14021dee9:	48 ff c0             	inc    %rax
14021deec:	48 3b c2             	cmp    %rdx,%rax
14021deef:	7c ef                	jl     0x14021dee0
14021def1:	f7 45 28 00 02 00 00 	testl  $0x200,0x28(%rbp)
14021def8:	48 8b 45 38          	mov    0x38(%rbp),%rax
14021defc:	48 8b 70 08          	mov    0x8(%rax),%rsi
14021df00:	74 03                	je     0x14021df05
14021df02:	48 8b 30             	mov    (%rax),%rsi
14021df05:	ba 0f 00 00 00       	mov    $0xf,%edx
14021df0a:	48 8b cd             	mov    %rbp,%rcx
14021df0d:	e8 fe e9 ff ff       	call   0x14021c910
14021df12:	85 db                	test   %ebx,%ebx
14021df14:	78 0b                	js     0x14021df21
14021df16:	48 8b 3e             	mov    (%rsi),%rdi
14021df19:	48 63 c3             	movslq %ebx,%rax
14021df1c:	48 3b c7             	cmp    %rdi,%rax
14021df1f:	77 02                	ja     0x14021df23
14021df21:	8b fb                	mov    %ebx,%edi
14021df23:	4d 85 f6             	test   %r14,%r14
14021df26:	74 23                	je     0x14021df4b
14021df28:	85 ff                	test   %edi,%edi
14021df2a:	7e 1f                	jle    0x14021df4b
14021df2c:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14021df30:	49 8b ce             	mov    %r14,%rcx
14021df33:	48 63 df             	movslq %edi,%rbx
14021df36:	4c 8b c3             	mov    %rbx,%r8
14021df39:	e8 ea ea 0d 00       	call   0x1402fca28
14021df3e:	48 29 1e             	sub    %rbx,(%rsi)
14021df41:	48 29 5e 10          	sub    %rbx,0x10(%rsi)
14021df45:	48 01 5e 08          	add    %rbx,0x8(%rsi)
14021df49:	eb 1e                	jmp    0x14021df69
14021df4b:	48 83 3e 00          	cmpq   $0x0,(%rsi)
14021df4f:	75 14                	jne    0x14021df65
14021df51:	8b 7d 30             	mov    0x30(%rbp),%edi
14021df54:	85 ff                	test   %edi,%edi
14021df56:	74 18                	je     0x14021df70
14021df58:	ba 09 00 00 00       	mov    $0x9,%edx
14021df5d:	48 8b cd             	mov    %rbp,%rcx
14021df60:	e8 eb f6 ff ff       	call   0x14021d650
14021df65:	85 ff                	test   %edi,%edi
14021df67:	7e 07                	jle    0x14021df70
14021df69:	8b cf                	mov    %edi,%ecx
14021df6b:	42 c6 04 31 00       	movb   $0x0,(%rcx,%r14,1)
14021df70:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14021df75:	8b c7                	mov    %edi,%eax
14021df77:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14021df7c:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14021df81:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14021df86:	48 83 c4 20          	add    $0x20,%rsp
14021df8a:	41 5e                	pop    %r14
14021df8c:	c3                   	ret
14021df8d:	cc                   	int3
14021df8e:	cc                   	int3
14021df8f:	cc                   	int3
14021df90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14021df95:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14021df9a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14021df9f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14021dfa4:	41 56                	push   %r14
14021dfa6:	b8 20 00 00 00       	mov    $0x20,%eax
14021dfab:	e8 30 c6 0d 00       	call   0x1402fa5e0
14021dfb0:	48 2b e0             	sub    %rax,%rsp
14021dfb3:	44 8b 51 28          	mov    0x28(%rcx),%r10d
14021dfb7:	8d 58 e1             	lea    -0x1f(%rax),%ebx
14021dfba:	48 8b 79 38          	mov    0x38(%rcx),%rdi
14021dfbe:	4d 8b f1             	mov    %r9,%r14
14021dfc1:	45 8b ca             	mov    %r10d,%r9d
14021dfc4:	41 8b e8             	mov    %r8d,%ebp
14021dfc7:	48 8b f1             	mov    %rcx,%rsi
14021dfca:	41 81 e1 00 02 00 00 	and    $0x200,%r9d
14021dfd1:	74 05                	je     0x14021dfd8
14021dfd3:	4c 8b 07             	mov    (%rdi),%r8
14021dfd6:	eb 04                	jmp    0x14021dfdc
14021dfd8:	4c 8b 47 08          	mov    0x8(%rdi),%r8