	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function parse_keyword
_parse_keyword:                         ## @parse_keyword
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	subq	$24, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	(%rcx), %rbx
	cmpb	$0, (%rbx)
	je	LBB0_77
## %bb.1:
	movq	%r8, %r13
	movq	%rdx, %r14
	movq	%rsi, %r12
	movq	%rdi, %r15
	leaq	L_.str(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_2
## %bb.4:
	leaq	L_.str.1(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_5
## %bb.6:
	leaq	L_.str.2(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_77
## %bb.7:
	movq	%rbx, %rdi
	movl	$61, %esi
	callq	_strchr
	movq	%rax, -48(%rbp)
	testq	%rax, %rax
	je	LBB0_8
## %bb.9:
	movb	$0, (%rax)
	movq	-48(%rbp), %rax
	incq	%rax
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
	movq	%rax, -48(%rbp)
	movsbl	(%rbx), %eax
	addl	$-99, %eax
	cmpl	$18, %eax
	ja	LBB0_81
## %bb.10:
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_11:
	leaq	L_.str.4(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_13
## %bb.12:
	leaq	L_.str.5(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_13
## %bb.14:
	leaq	L_.str.6(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_77
LBB0_15:
	leaq	L_.str.7(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_16
LBB0_18:
	leaq	L_.str.8(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_19
LBB0_20:
	leaq	L_.str.9(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_21
## %bb.22:
	leaq	L_.str.10(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_23
LBB0_24:
	leaq	L_.str.11(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_25
LBB0_26:
	leaq	L_.str.12(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_27
LBB0_28:
	leaq	L_.str.13(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_77
## %bb.29:
	leaq	L_.str.14(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_77
## %bb.30:
	leaq	L_.str.15(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_31
LBB0_35:
	leaq	L_.str.17(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_36
LBB0_37:
	leaq	L_.str.18(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_38
## %bb.40:
	leaq	L_.str.19(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_77
## %bb.41:
	leaq	L_.str.20(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_77
LBB0_42:
	leaq	L_.str.21(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_77
## %bb.43:
	leaq	L_.str.22(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_77
## %bb.44:
	leaq	L_.str.23(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_77
## %bb.45:
	leaq	L_.str.24(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_77
## %bb.46:
	leaq	L_.str.25(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_77
## %bb.47:
	leaq	L_.str.26(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_77
## %bb.48:
	leaq	L_.str.27(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_77
## %bb.49:
	leaq	L_.str.28(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_77
## %bb.50:
	leaq	L_.str.29(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_51
LBB0_52:
	leaq	L_.str.30(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_77
## %bb.53:
	leaq	L_.str.31(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_54
## %bb.57:
	leaq	L_.str.32(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_58
LBB0_73:
	leaq	L_.str.39(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_74
## %bb.75:
	leaq	L_.str.40(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_76
LBB0_81:
	movq	_ARCHIVE_ERRNO_FILE_FORMAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.41(%rip), %rdx
	movq	%r15, %rdi
	movq	%rbx, %rcx
	movq	-56(%rbp), %r8                  ## 8-byte Reload
	xorl	%eax, %eax
	callq	_archive_set_error
	movq	_ARCHIVE_WARN@GOTPCREL(%rip), %rax
	jmp	LBB0_78
LBB0_2:
	movq	_MTREE_HAS_NOCHANGE@GOTPCREL(%rip), %rax
	jmp	LBB0_3
LBB0_5:
	movq	_MTREE_HAS_OPTIONAL@GOTPCREL(%rip), %rax
LBB0_3:
	movl	(%rax), %eax
	orl	%eax, (%r13)
LBB0_77:
	movq	_ARCHIVE_OK@GOTPCREL(%rip), %rax
LBB0_78:
	movl	(%rax), %ebx
LBB0_79:
	movl	%ebx, %eax
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_8:
	movq	_ARCHIVE_ERRNO_FILE_FORMAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movsbl	(%rbx), %r8d
	leaq	L_.str.3(%rip), %rdx
	movq	%r15, %rdi
	movq	%rbx, %rcx
	xorl	%eax, %eax
	callq	_archive_set_error
	movq	_ARCHIVE_WARN@GOTPCREL(%rip), %rax
	jmp	LBB0_78
LBB0_27:
	movq	%r14, %rdi
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	callq	_archive_entry_copy_symlink
	jmp	LBB0_77
LBB0_21:
	movq	_MTREE_HAS_GID@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, (%r13)
	leaq	-48(%rbp), %rdi
	movl	$10, %esi
	callq	_mtree_atol
	movq	%r14, %rdi
	movq	%rax, %rsi
	callq	_archive_entry_set_gid
	jmp	LBB0_77
LBB0_38:
	leaq	-60(%rbp), %rdi
	movq	%r15, %rsi
	movq	-56(%rbp), %rdx                 ## 8-byte Reload
	callq	_parse_device
	movl	%eax, %ebx
	movq	_ARCHIVE_OK@GOTPCREL(%rip), %rax
	cmpl	(%rax), %ebx
	jne	LBB0_79
## %bb.39:
	movl	-60(%rbp), %esi
	movq	%r14, %rdi
	callq	_archive_entry_set_dev
	jmp	LBB0_79
LBB0_25:
	leaq	-48(%rbp), %rdi
	movl	$10, %esi
	callq	_mtree_atol
	movq	%r14, %rdi
	movq	%rax, %rsi
	callq	_archive_entry_set_ino
	jmp	LBB0_77
LBB0_19:
	movq	_MTREE_HAS_FFLAGS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, (%r13)
	movq	%r14, %rdi
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	callq	_archive_entry_copy_fflags_text
	jmp	LBB0_77
LBB0_13:
	movq	-56(%rbp), %rbx                 ## 8-byte Reload
	movq	%rbx, %rdi
	xorl	%esi, %esi
	callq	_parse_escapes
	movq	%r12, %rdi
	movq	%rbx, %rsi
	callq	_archive_strcpy
	jmp	LBB0_77
LBB0_36:
	movq	_MTREE_HAS_NLINK@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, (%r13)
	leaq	-48(%rbp), %rdi
	movl	$10, %esi
	callq	_mtree_atol
	movq	%r14, %rdi
	movl	%eax, %esi
	callq	_archive_entry_set_nlink
	jmp	LBB0_77
LBB0_23:
	movq	_MTREE_HAS_GNAME@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, (%r13)
	movq	%r14, %rdi
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	callq	_archive_entry_copy_gname
	jmp	LBB0_77
LBB0_74:
	movq	_MTREE_HAS_UID@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, (%r13)
	leaq	-48(%rbp), %rdi
	movl	$10, %esi
	callq	_mtree_atol
	movq	%r14, %rdi
	movq	%rax, %rsi
	callq	_archive_entry_set_uid
	jmp	LBB0_77
LBB0_16:
	movq	_MTREE_HAS_DEVICE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, (%r13)
	leaq	-60(%rbp), %rdi
	movq	%r15, %rsi
	movq	-56(%rbp), %rdx                 ## 8-byte Reload
	callq	_parse_device
	movl	%eax, %ebx
	movq	_ARCHIVE_OK@GOTPCREL(%rip), %rax
	cmpl	(%rax), %ebx
	jne	LBB0_79
## %bb.17:
	movl	-60(%rbp), %esi
	movq	%r14, %rdi
	callq	_archive_entry_set_rdev
	jmp	LBB0_79
LBB0_31:
	movq	-56(%rbp), %rcx                 ## 8-byte Reload
	movb	(%rcx), %al
	andb	$-8, %al
	cmpb	$48, %al
	jne	LBB0_33
## %bb.32:
	movq	_MTREE_HAS_PERM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, (%r13)
	leaq	-48(%rbp), %rdi
	movl	$8, %esi
	callq	_mtree_atol
	movq	%r14, %rdi
	movl	%eax, %esi
	callq	_archive_entry_set_perm
	jmp	LBB0_77
LBB0_76:
	movq	_MTREE_HAS_UNAME@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, (%r13)
	movq	%r14, %rdi
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	callq	_archive_entry_copy_uname
	jmp	LBB0_77
LBB0_54:
	xorl	%r12d, %r12d
	xorl	%eax, %eax
	callq	_get_time_t_max
	movq	%rax, %r15
	xorl	%eax, %eax
	callq	_get_time_t_min
	movq	%rax, %rbx
	movq	_MTREE_HAS_MTIME@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, (%r13)
	leaq	-48(%rbp), %rdi
	movl	$10, %esi
	callq	_mtree_atol
	movq	%rax, %r13
	movq	-48(%rbp), %rax
	cmpb	$46, (%rax)
	jne	LBB0_56
## %bb.55:
	incq	%rax
	movq	%rax, -48(%rbp)
	leaq	-48(%rbp), %rdi
	movl	$10, %esi
	callq	_mtree_atol
	cmpq	$999999999, %rax                ## imm = 0x3B9AC9FF
	movl	$999999999, %ecx                ## imm = 0x3B9AC9FF
	cmovlq	%rax, %rcx
	xorl	%r12d, %r12d
	testq	%rcx, %rcx
	cmovgq	%rcx, %r12
LBB0_56:
	cmpq	%rbx, %r13
	cmovgq	%r13, %rbx
	cmpq	%r15, %r13
	cmovlel	%ebx, %r15d
	movq	%r14, %rdi
	movl	%r15d, %esi
	movq	%r12, %rdx
	callq	_archive_entry_set_mtime
	jmp	LBB0_77
LBB0_33:
	movq	_ARCHIVE_ERRNO_FILE_FORMAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.16(%rip), %rdx
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_archive_set_error
	movq	_ARCHIVE_WARN@GOTPCREL(%rip), %rax
	jmp	LBB0_78
LBB0_58:
	movq	-56(%rbp), %rbx                 ## 8-byte Reload
	movsbl	(%rbx), %eax
	addl	$-98, %eax
	cmpl	$10, %eax
	ja	LBB0_80
## %bb.59:
	leaq	LJTI0_1(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_60:
	leaq	L_.str.33(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_61
LBB0_62:
	leaq	L_.str.34(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_63
LBB0_64:
	leaq	L_.str.35(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_65
LBB0_66:
	leaq	L_.str.36(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_67
## %bb.68:
	leaq	L_.str.37(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_69
LBB0_70:
	leaq	L_.str.12(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_71
LBB0_80:
	movq	_ARCHIVE_ERRNO_FILE_FORMAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.38(%rip), %rdx
	movq	%r15, %rdi
	movq	%rbx, %rcx
	xorl	%eax, %eax
	callq	_archive_set_error
	movq	_AE_IFREG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r14, %rdi
	callq	_archive_entry_set_filetype
	movq	_ARCHIVE_WARN@GOTPCREL(%rip), %rax
	jmp	LBB0_78
LBB0_67:
	movq	_AE_IFIFO@GOTPCREL(%rip), %rax
	jmp	LBB0_72
LBB0_65:
	movq	_AE_IFDIR@GOTPCREL(%rip), %rax
	jmp	LBB0_72
LBB0_71:
	movq	_AE_IFLNK@GOTPCREL(%rip), %rax
	jmp	LBB0_72
LBB0_63:
	movq	_AE_IFCHR@GOTPCREL(%rip), %rax
	jmp	LBB0_72
LBB0_51:
	leaq	-48(%rbp), %rdi
	movl	$10, %esi
	callq	_mtree_atol
	movq	%r14, %rdi
	movq	%rax, %rsi
	callq	_archive_entry_set_size
	jmp	LBB0_77
LBB0_69:
	movq	_AE_IFREG@GOTPCREL(%rip), %rax
	jmp	LBB0_72
LBB0_61:
	movq	_AE_IFBLK@GOTPCREL(%rip), %rax
LBB0_72:
	movl	(%rax), %esi
	movq	%r14, %rdi
	callq	_archive_entry_set_filetype
	movq	_MTREE_HAS_TYPE@GOTPCREL(%rip), %rax
	jmp	LBB0_3
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_11, LBB0_11-LJTI0_0
.set L0_0_set_15, LBB0_15-LJTI0_0
.set L0_0_set_81, LBB0_81-LJTI0_0
.set L0_0_set_18, LBB0_18-LJTI0_0
.set L0_0_set_20, LBB0_20-LJTI0_0
.set L0_0_set_24, LBB0_24-LJTI0_0
.set L0_0_set_26, LBB0_26-LJTI0_0
.set L0_0_set_28, LBB0_28-LJTI0_0
.set L0_0_set_35, LBB0_35-LJTI0_0
.set L0_0_set_37, LBB0_37-LJTI0_0
.set L0_0_set_42, LBB0_42-LJTI0_0
.set L0_0_set_52, LBB0_52-LJTI0_0
.set L0_0_set_73, LBB0_73-LJTI0_0
LJTI0_0:
	.long	L0_0_set_11
	.long	L0_0_set_15
	.long	L0_0_set_81
	.long	L0_0_set_18
	.long	L0_0_set_20
	.long	L0_0_set_81
	.long	L0_0_set_24
	.long	L0_0_set_81
	.long	L0_0_set_81
	.long	L0_0_set_26
	.long	L0_0_set_28
	.long	L0_0_set_35
	.long	L0_0_set_81
	.long	L0_0_set_81
	.long	L0_0_set_81
	.long	L0_0_set_37
	.long	L0_0_set_42
	.long	L0_0_set_52
	.long	L0_0_set_73
.set L0_1_set_60, LBB0_60-LJTI0_1
.set L0_1_set_62, LBB0_62-LJTI0_1
.set L0_1_set_64, LBB0_64-LJTI0_1
.set L0_1_set_80, LBB0_80-LJTI0_1
.set L0_1_set_66, LBB0_66-LJTI0_1
.set L0_1_set_70, LBB0_70-LJTI0_1
LJTI0_1:
	.long	L0_1_set_60
	.long	L0_1_set_62
	.long	L0_1_set_64
	.long	L0_1_set_80
	.long	L0_1_set_66
	.long	L0_1_set_80
	.long	L0_1_set_80
	.long	L0_1_set_80
	.long	L0_1_set_80
	.long	L0_1_set_80
	.long	L0_1_set_70
	.end_data_region
                                        ## -- End function
	.comm	_ARCHIVE_OK,4,2                 ## @ARCHIVE_OK
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"nochange"

	.comm	_MTREE_HAS_NOCHANGE,4,2         ## @MTREE_HAS_NOCHANGE
L_.str.1:                               ## @.str.1
	.asciz	"optional"

	.comm	_MTREE_HAS_OPTIONAL,4,2         ## @MTREE_HAS_OPTIONAL
L_.str.2:                               ## @.str.2
	.asciz	"ignore"

	.comm	_ARCHIVE_ERRNO_FILE_FORMAT,4,2  ## @ARCHIVE_ERRNO_FILE_FORMAT
L_.str.3:                               ## @.str.3
	.asciz	"Malformed attribute \"%s\" (%d)"

	.comm	_ARCHIVE_WARN,4,2               ## @ARCHIVE_WARN
L_.str.4:                               ## @.str.4
	.asciz	"content"

L_.str.5:                               ## @.str.5
	.asciz	"contents"

L_.str.6:                               ## @.str.6
	.asciz	"cksum"

	.comm	___LA_FALLTHROUGH,4,2           ## @__LA_FALLTHROUGH
L_.str.7:                               ## @.str.7
	.asciz	"device"

	.comm	_MTREE_HAS_DEVICE,4,2           ## @MTREE_HAS_DEVICE
L_.str.8:                               ## @.str.8
	.asciz	"flags"

	.comm	_MTREE_HAS_FFLAGS,4,2           ## @MTREE_HAS_FFLAGS
L_.str.9:                               ## @.str.9
	.asciz	"gid"

	.comm	_MTREE_HAS_GID,4,2              ## @MTREE_HAS_GID
L_.str.10:                              ## @.str.10
	.asciz	"gname"

	.comm	_MTREE_HAS_GNAME,4,2            ## @MTREE_HAS_GNAME
L_.str.11:                              ## @.str.11
	.asciz	"inode"

L_.str.12:                              ## @.str.12
	.asciz	"link"

L_.str.13:                              ## @.str.13
	.asciz	"md5"

L_.str.14:                              ## @.str.14
	.asciz	"md5digest"

L_.str.15:                              ## @.str.15
	.asciz	"mode"

	.comm	_MTREE_HAS_PERM,4,2             ## @MTREE_HAS_PERM
L_.str.16:                              ## @.str.16
	.asciz	"Symbolic or non-octal mode \"%s\" unsupported"

L_.str.17:                              ## @.str.17
	.asciz	"nlink"

	.comm	_MTREE_HAS_NLINK,4,2            ## @MTREE_HAS_NLINK
L_.str.18:                              ## @.str.18
	.asciz	"resdevice"

L_.str.19:                              ## @.str.19
	.asciz	"rmd160"

L_.str.20:                              ## @.str.20
	.asciz	"rmd160digest"

L_.str.21:                              ## @.str.21
	.asciz	"sha1"

L_.str.22:                              ## @.str.22
	.asciz	"sha1digest"

L_.str.23:                              ## @.str.23
	.asciz	"sha256"

L_.str.24:                              ## @.str.24
	.asciz	"sha256digest"

L_.str.25:                              ## @.str.25
	.asciz	"sha384"

L_.str.26:                              ## @.str.26
	.asciz	"sha384digest"

L_.str.27:                              ## @.str.27
	.asciz	"sha512"

L_.str.28:                              ## @.str.28
	.asciz	"sha512digest"

L_.str.29:                              ## @.str.29
	.asciz	"size"

L_.str.30:                              ## @.str.30
	.asciz	"tags"

L_.str.31:                              ## @.str.31
	.asciz	"time"

	.comm	_MTREE_HAS_MTIME,4,2            ## @MTREE_HAS_MTIME
L_.str.32:                              ## @.str.32
	.asciz	"type"

L_.str.33:                              ## @.str.33
	.asciz	"block"

	.comm	_AE_IFBLK,4,2                   ## @AE_IFBLK
L_.str.34:                              ## @.str.34
	.asciz	"char"

	.comm	_AE_IFCHR,4,2                   ## @AE_IFCHR
L_.str.35:                              ## @.str.35
	.asciz	"dir"

	.comm	_AE_IFDIR,4,2                   ## @AE_IFDIR
L_.str.36:                              ## @.str.36
	.asciz	"fifo"

	.comm	_AE_IFIFO,4,2                   ## @AE_IFIFO
L_.str.37:                              ## @.str.37
	.asciz	"file"

	.comm	_AE_IFREG,4,2                   ## @AE_IFREG
	.comm	_AE_IFLNK,4,2                   ## @AE_IFLNK
L_.str.38:                              ## @.str.38
	.asciz	"Unrecognized file type \"%s\"; assuming \"file\""

	.comm	_MTREE_HAS_TYPE,4,2             ## @MTREE_HAS_TYPE
L_.str.39:                              ## @.str.39
	.asciz	"uid"

	.comm	_MTREE_HAS_UID,4,2              ## @MTREE_HAS_UID
L_.str.40:                              ## @.str.40
	.asciz	"uname"

	.comm	_MTREE_HAS_UNAME,4,2            ## @MTREE_HAS_UNAME
L_.str.41:                              ## @.str.41
	.asciz	"Unrecognized key %s=%s"

	.no_dead_strip	_parse_keyword
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function parse_keyword
_parse_keyword:                         ; @parse_keyword
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #96
	.cfi_def_cfa_offset 96
	stp	x24, x23, [sp, #32]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #48]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #64]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #80]             ; 16-byte Folded Spill
	add	x29, sp, #80
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	ldr	x23, [x3]
	ldrb	w8, [x23]
	cbz	w8, LBB0_41
; %bb.1:
	mov	x20, x4
	mov	x19, x2
	mov	x24, x1
	mov	x21, x0
Lloh0:
	adrp	x1, l_.str@PAGE
Lloh1:
	add	x1, x1, l_.str@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_38
; %bb.2:
Lloh2:
	adrp	x1, l_.str.1@PAGE
Lloh3:
	add	x1, x1, l_.str.1@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_39
; %bb.3:
Lloh4:
	adrp	x1, l_.str.2@PAGE
Lloh5:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_41
; %bb.4:
	mov	x0, x23
	mov	w1, #61
	bl	_strchr
	str	x0, [sp, #24]
	cbz	x0, LBB0_44
; %bb.5:
	strb	wzr, [x0]
	ldr	x8, [sp, #24]
	add	x22, x8, #1
	str	x22, [sp, #24]
	ldrsb	w8, [x23]
	sub	w8, w8, #99
	cmp	w8, #18
	b.hi	LBB0_37
; %bb.6:
Lloh6:
	adrp	x9, lJTI0_0@PAGE
Lloh7:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_7
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_7:
Lloh8:
	adrp	x1, l_.str.4@PAGE
Lloh9:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_54
; %bb.8:
Lloh10:
	adrp	x1, l_.str.5@PAGE
Lloh11:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_54
; %bb.9:
Lloh12:
	adrp	x1, l_.str.6@PAGE
Lloh13:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_41
LBB0_10:
Lloh14:
	adrp	x1, l_.str.7@PAGE
Lloh15:
	add	x1, x1, l_.str.7@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_58
LBB0_11:
Lloh16:
	adrp	x1, l_.str.8@PAGE
Lloh17:
	add	x1, x1, l_.str.8@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_53
LBB0_12:
Lloh18:
	adrp	x1, l_.str.9@PAGE
Lloh19:
	add	x1, x1, l_.str.9@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_49
; %bb.13:
Lloh20:
	adrp	x1, l_.str.10@PAGE
Lloh21:
	add	x1, x1, l_.str.10@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_56
LBB0_14:
Lloh22:
	adrp	x1, l_.str.11@PAGE
Lloh23:
	add	x1, x1, l_.str.11@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_52
LBB0_15:
Lloh24:
	adrp	x1, l_.str.12@PAGE
Lloh25:
	add	x1, x1, l_.str.12@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_48
LBB0_16:
Lloh26:
	adrp	x1, l_.str.13@PAGE
Lloh27:
	add	x1, x1, l_.str.13@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_41
; %bb.17:
Lloh28:
	adrp	x1, l_.str.14@PAGE
Lloh29:
	add	x1, x1, l_.str.14@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_41
; %bb.18:
Lloh30:
	adrp	x1, l_.str.15@PAGE
Lloh31:
	add	x1, x1, l_.str.15@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_60
LBB0_19:
Lloh32:
	adrp	x1, l_.str.17@PAGE
Lloh33:
	add	x1, x1, l_.str.17@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_55
LBB0_20:
Lloh34:
	adrp	x1, l_.str.18@PAGE
Lloh35:
	add	x1, x1, l_.str.18@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_50
; %bb.21:
Lloh36:
	adrp	x1, l_.str.19@PAGE
Lloh37:
	add	x1, x1, l_.str.19@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_41
; %bb.22:
Lloh38:
	adrp	x1, l_.str.20@PAGE
Lloh39:
	add	x1, x1, l_.str.20@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_41
LBB0_23:
Lloh40:
	adrp	x1, l_.str.21@PAGE
Lloh41:
	add	x1, x1, l_.str.21@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_41
; %bb.24:
Lloh42:
	adrp	x1, l_.str.22@PAGE
Lloh43:
	add	x1, x1, l_.str.22@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_41
; %bb.25:
Lloh44:
	adrp	x1, l_.str.23@PAGE
Lloh45:
	add	x1, x1, l_.str.23@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_41
; %bb.26:
Lloh46:
	adrp	x1, l_.str.24@PAGE
Lloh47:
	add	x1, x1, l_.str.24@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_41
; %bb.27:
Lloh48:
	adrp	x1, l_.str.25@PAGE
Lloh49:
	add	x1, x1, l_.str.25@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_41
; %bb.28:
Lloh50:
	adrp	x1, l_.str.26@PAGE
Lloh51:
	add	x1, x1, l_.str.26@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_41
; %bb.29:
Lloh52:
	adrp	x1, l_.str.27@PAGE
Lloh53:
	add	x1, x1, l_.str.27@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_41
; %bb.30:
Lloh54:
	adrp	x1, l_.str.28@PAGE
Lloh55:
	add	x1, x1, l_.str.28@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_41
; %bb.31:
Lloh56:
	adrp	x1, l_.str.29@PAGE
Lloh57:
	add	x1, x1, l_.str.29@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_81
LBB0_32:
Lloh58:
	adrp	x1, l_.str.30@PAGE
Lloh59:
	add	x1, x1, l_.str.30@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_41
; %bb.33:
Lloh60:
	adrp	x1, l_.str.31@PAGE
Lloh61:
	add	x1, x1, l_.str.31@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_63
; %bb.34:
Lloh62:
	adrp	x1, l_.str.32@PAGE
Lloh63:
	add	x1, x1, l_.str.32@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_66
LBB0_35:
Lloh64:
	adrp	x1, l_.str.39@PAGE
Lloh65:
	add	x1, x1, l_.str.39@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_57
; %bb.36:
Lloh66:
	adrp	x1, l_.str.40@PAGE
Lloh67:
	add	x1, x1, l_.str.40@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_62
LBB0_37:
Lloh68:
	adrp	x8, _ARCHIVE_ERRNO_FILE_FORMAT@GOTPAGE
Lloh69:
	ldr	x8, [x8, _ARCHIVE_ERRNO_FILE_FORMAT@GOTPAGEOFF]
Lloh70:
	ldr	w1, [x8]
	str	x22, [sp]
Lloh71:
	adrp	x2, l_.str.41@PAGE
Lloh72:
	add	x2, x2, l_.str.41@PAGEOFF
	b	LBB0_45
LBB0_38:
Lloh73:
	adrp	x8, _MTREE_HAS_NOCHANGE@GOTPAGE
Lloh74:
	ldr	x8, [x8, _MTREE_HAS_NOCHANGE@GOTPAGEOFF]
	b	LBB0_40
LBB0_39:
Lloh75:
	adrp	x8, _MTREE_HAS_OPTIONAL@GOTPAGE
Lloh76:
	ldr	x8, [x8, _MTREE_HAS_OPTIONAL@GOTPAGEOFF]
LBB0_40:
	ldr	w8, [x8]
	ldr	w9, [x20]
	orr	w8, w9, w8
	str	w8, [x20]
LBB0_41:
Lloh77:
	adrp	x8, _ARCHIVE_OK@GOTPAGE
Lloh78:
	ldr	x8, [x8, _ARCHIVE_OK@GOTPAGEOFF]
LBB0_42:
	ldr	w20, [x8]
LBB0_43:
	mov	x0, x20
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	add	sp, sp, #96
	ret
LBB0_44:
Lloh79:
	adrp	x8, _ARCHIVE_ERRNO_FILE_FORMAT@GOTPAGE
Lloh80:
	ldr	x8, [x8, _ARCHIVE_ERRNO_FILE_FORMAT@GOTPAGEOFF]
Lloh81:
	ldr	w1, [x8]
	ldrsb	x8, [x23]
	str	x8, [sp]
Lloh82:
	adrp	x2, l_.str.3@PAGE
Lloh83:
	add	x2, x2, l_.str.3@PAGEOFF
LBB0_45:
	mov	x0, x21
	mov	x3, x23
LBB0_46:
	bl	_archive_set_error
LBB0_47:
Lloh84:
	adrp	x8, _ARCHIVE_WARN@GOTPAGE
Lloh85:
	ldr	x8, [x8, _ARCHIVE_WARN@GOTPAGEOFF]
	b	LBB0_42
LBB0_48:
	mov	x0, x19
	mov	x1, x22
	bl	_archive_entry_copy_symlink
	b	LBB0_41
LBB0_49:
Lloh86:
	adrp	x8, _MTREE_HAS_GID@GOTPAGE
Lloh87:
	ldr	x8, [x8, _MTREE_HAS_GID@GOTPAGEOFF]
Lloh88:
	ldr	w8, [x8]
	ldr	w9, [x20]
	orr	w8, w9, w8
	str	w8, [x20]
	add	x0, sp, #24
	mov	w1, #10
	bl	_mtree_atol
	mov	x1, x0
	mov	x0, x19
	bl	_archive_entry_set_gid
	b	LBB0_41
LBB0_50:
	add	x0, sp, #20
	mov	x1, x21
	mov	x2, x22
	bl	_parse_device
	mov	x20, x0
Lloh89:
	adrp	x8, _ARCHIVE_OK@GOTPAGE
Lloh90:
	ldr	x8, [x8, _ARCHIVE_OK@GOTPAGEOFF]
Lloh91:
	ldr	w8, [x8]
	cmp	w0, w8
	b.ne	LBB0_43
; %bb.51:
	ldr	w1, [sp, #20]
	mov	x0, x19
	bl	_archive_entry_set_dev
	b	LBB0_43
LBB0_52:
	add	x0, sp, #24
	mov	w1, #10
	bl	_mtree_atol
	mov	x1, x0
	mov	x0, x19
	bl	_archive_entry_set_ino
	b	LBB0_41
LBB0_53:
Lloh92:
	adrp	x8, _MTREE_HAS_FFLAGS@GOTPAGE
Lloh93:
	ldr	x8, [x8, _MTREE_HAS_FFLAGS@GOTPAGEOFF]
Lloh94:
	ldr	w8, [x8]
	ldr	w9, [x20]
	orr	w8, w9, w8
	str	w8, [x20]
	mov	x0, x19
	mov	x1, x22
	bl	_archive_entry_copy_fflags_text
	b	LBB0_41
LBB0_54:
	mov	x0, x22
	mov	x1, #0
	bl	_parse_escapes
	mov	x0, x24
	mov	x1, x22
	bl	_archive_strcpy
	b	LBB0_41
LBB0_55:
Lloh95:
	adrp	x8, _MTREE_HAS_NLINK@GOTPAGE
Lloh96:
	ldr	x8, [x8, _MTREE_HAS_NLINK@GOTPAGEOFF]
Lloh97:
	ldr	w8, [x8]
	ldr	w9, [x20]
	orr	w8, w9, w8
	str	w8, [x20]
	add	x0, sp, #24
	mov	w1, #10
	bl	_mtree_atol
	mov	x1, x0
	mov	x0, x19
                                        ; kill: def $w1 killed $w1 killed $x1
	bl	_archive_entry_set_nlink
	b	LBB0_41
LBB0_56:
Lloh98:
	adrp	x8, _MTREE_HAS_GNAME@GOTPAGE
Lloh99:
	ldr	x8, [x8, _MTREE_HAS_GNAME@GOTPAGEOFF]
Lloh100:
	ldr	w8, [x8]
	ldr	w9, [x20]
	orr	w8, w9, w8
	str	w8, [x20]
	mov	x0, x19
	mov	x1, x22
	bl	_archive_entry_copy_gname
	b	LBB0_41
LBB0_57:
Lloh101:
	adrp	x8, _MTREE_HAS_UID@GOTPAGE
Lloh102:
	ldr	x8, [x8, _MTREE_HAS_UID@GOTPAGEOFF]
Lloh103:
	ldr	w8, [x8]
	ldr	w9, [x20]
	orr	w8, w9, w8
	str	w8, [x20]
	add	x0, sp, #24
	mov	w1, #10
	bl	_mtree_atol
	mov	x1, x0
	mov	x0, x19
	bl	_archive_entry_set_uid
	b	LBB0_41
LBB0_58:
Lloh104:
	adrp	x8, _MTREE_HAS_DEVICE@GOTPAGE
Lloh105:
	ldr	x8, [x8, _MTREE_HAS_DEVICE@GOTPAGEOFF]
Lloh106:
	ldr	w8, [x8]
	ldr	w9, [x20]
	orr	w8, w9, w8
	str	w8, [x20]
	add	x0, sp, #20
	mov	x1, x21
	mov	x2, x22
	bl	_parse_device
	mov	x20, x0
Lloh107:
	adrp	x8, _ARCHIVE_OK@GOTPAGE
Lloh108:
	ldr	x8, [x8, _ARCHIVE_OK@GOTPAGEOFF]
Lloh109:
	ldr	w8, [x8]
	cmp	w0, w8
	b.ne	LBB0_43
; %bb.59:
	ldr	w1, [sp, #20]
	mov	x0, x19
	bl	_archive_entry_set_rdev
	b	LBB0_43
LBB0_60:
	ldrb	w8, [x22]
	and	w8, w8, #0xf8
	cmp	w8, #48
	b.ne	LBB0_65
; %bb.61:
Lloh110:
	adrp	x8, _MTREE_HAS_PERM@GOTPAGE
Lloh111:
	ldr	x8, [x8, _MTREE_HAS_PERM@GOTPAGEOFF]
Lloh112:
	ldr	w8, [x8]
	ldr	w9, [x20]
	orr	w8, w9, w8
	str	w8, [x20]
	add	x0, sp, #24
	mov	w1, #8
	bl	_mtree_atol
	mov	x1, x0
	mov	x0, x19
                                        ; kill: def $w1 killed $w1 killed $x1
	bl	_archive_entry_set_perm
	b	LBB0_41
LBB0_62:
Lloh113:
	adrp	x8, _MTREE_HAS_UNAME@GOTPAGE
Lloh114:
	ldr	x8, [x8, _MTREE_HAS_UNAME@GOTPAGEOFF]
Lloh115:
	ldr	w8, [x8]
	ldr	w9, [x20]
	orr	w8, w9, w8
	str	w8, [x20]
	mov	x0, x19
	mov	x1, x22
	bl	_archive_entry_copy_uname
	b	LBB0_41
LBB0_63:
	bl	_get_time_t_max
	mov	x21, x0
	bl	_get_time_t_min
	mov	x22, x0
Lloh116:
	adrp	x8, _MTREE_HAS_MTIME@GOTPAGE
Lloh117:
	ldr	x8, [x8, _MTREE_HAS_MTIME@GOTPAGEOFF]
Lloh118:
	ldr	w8, [x8]
	ldr	w9, [x20]
	orr	w8, w9, w8
	str	w8, [x20]
	add	x0, sp, #24
	mov	w1, #10
	bl	_mtree_atol
	mov	x20, x0
	ldr	x8, [sp, #24]
	ldrb	w9, [x8]
	cmp	w9, #46
	b.ne	LBB0_75
; %bb.64:
	add	x8, x8, #1
	str	x8, [sp, #24]
	add	x0, sp, #24
	mov	w1, #10
	bl	_mtree_atol
	mov	w8, #51711
	movk	w8, #15258, lsl #16
	cmp	x0, x8
	csel	x8, x0, x8, lt
	cmp	x8, #0
	csel	x2, x8, xzr, gt
	b	LBB0_76
LBB0_65:
Lloh119:
	adrp	x8, _ARCHIVE_ERRNO_FILE_FORMAT@GOTPAGE
Lloh120:
	ldr	x8, [x8, _ARCHIVE_ERRNO_FILE_FORMAT@GOTPAGEOFF]
Lloh121:
	ldr	w1, [x8]
Lloh122:
	adrp	x2, l_.str.16@PAGE
Lloh123:
	add	x2, x2, l_.str.16@PAGEOFF
	mov	x0, x21
	mov	x3, x22
	b	LBB0_46
LBB0_66:
	ldrsb	w8, [x22]
	sub	w8, w8, #98
	cmp	w8, #10
	b.hi	LBB0_74
; %bb.67:
Lloh124:
	adrp	x9, lJTI0_1@PAGE
Lloh125:
	add	x9, x9, lJTI0_1@PAGEOFF
	adr	x10, LBB0_68
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_68:
Lloh126:
	adrp	x1, l_.str.33@PAGE
Lloh127:
	add	x1, x1, l_.str.33@PAGEOFF
	mov	x0, x22
	bl	_strcmp
	cbz	x0, LBB0_83
LBB0_69:
Lloh128:
	adrp	x1, l_.str.34@PAGE
Lloh129:
	add	x1, x1, l_.str.34@PAGEOFF
	mov	x0, x22
	bl	_strcmp
	cbz	x0, LBB0_80
LBB0_70:
Lloh130:
	adrp	x1, l_.str.35@PAGE
Lloh131:
	add	x1, x1, l_.str.35@PAGEOFF
	mov	x0, x22
	bl	_strcmp
	cbz	x0, LBB0_78
LBB0_71:
Lloh132:
	adrp	x1, l_.str.36@PAGE
Lloh133:
	add	x1, x1, l_.str.36@PAGEOFF
	mov	x0, x22
	bl	_strcmp
	cbz	x0, LBB0_77
; %bb.72:
Lloh134:
	adrp	x1, l_.str.37@PAGE
Lloh135:
	add	x1, x1, l_.str.37@PAGEOFF
	mov	x0, x22
	bl	_strcmp
	cbz	x0, LBB0_82
LBB0_73:
Lloh136:
	adrp	x1, l_.str.12@PAGE
Lloh137:
	add	x1, x1, l_.str.12@PAGEOFF
	mov	x0, x22
	bl	_strcmp
	cbz	x0, LBB0_79
LBB0_74:
Lloh138:
	adrp	x8, _ARCHIVE_ERRNO_FILE_FORMAT@GOTPAGE
Lloh139:
	ldr	x8, [x8, _ARCHIVE_ERRNO_FILE_FORMAT@GOTPAGEOFF]
Lloh140:
	ldr	w1, [x8]
Lloh141:
	adrp	x2, l_.str.38@PAGE
Lloh142:
	add	x2, x2, l_.str.38@PAGEOFF
	mov	x0, x21
	mov	x3, x22
	bl	_archive_set_error
Lloh143:
	adrp	x8, _AE_IFREG@GOTPAGE
Lloh144:
	ldr	x8, [x8, _AE_IFREG@GOTPAGEOFF]
Lloh145:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_archive_entry_set_filetype
	b	LBB0_47
LBB0_75:
	mov	x2, #0
LBB0_76:
	cmp	x20, x22
	csel	x8, x20, x22, gt
	cmp	x20, x21
	csel	w1, w21, w8, gt
	mov	x0, x19
	bl	_archive_entry_set_mtime
	b	LBB0_41
LBB0_77:
Lloh146:
	adrp	x8, _AE_IFIFO@GOTPAGE
Lloh147:
	ldr	x8, [x8, _AE_IFIFO@GOTPAGEOFF]
	b	LBB0_84
LBB0_78:
Lloh148:
	adrp	x8, _AE_IFDIR@GOTPAGE
Lloh149:
	ldr	x8, [x8, _AE_IFDIR@GOTPAGEOFF]
	b	LBB0_84
LBB0_79:
Lloh150:
	adrp	x8, _AE_IFLNK@GOTPAGE
Lloh151:
	ldr	x8, [x8, _AE_IFLNK@GOTPAGEOFF]
	b	LBB0_84
LBB0_80:
Lloh152:
	adrp	x8, _AE_IFCHR@GOTPAGE
Lloh153:
	ldr	x8, [x8, _AE_IFCHR@GOTPAGEOFF]
	b	LBB0_84
LBB0_81:
	add	x0, sp, #24
	mov	w1, #10
	bl	_mtree_atol
	mov	x1, x0
	mov	x0, x19
	bl	_archive_entry_set_size
	b	LBB0_41
LBB0_82:
Lloh154:
	adrp	x8, _AE_IFREG@GOTPAGE
Lloh155:
	ldr	x8, [x8, _AE_IFREG@GOTPAGEOFF]
	b	LBB0_84
LBB0_83:
Lloh156:
	adrp	x8, _AE_IFBLK@GOTPAGE
Lloh157:
	ldr	x8, [x8, _AE_IFBLK@GOTPAGEOFF]
LBB0_84:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_archive_entry_set_filetype
Lloh158:
	adrp	x8, _MTREE_HAS_TYPE@GOTPAGE
Lloh159:
	ldr	x8, [x8, _MTREE_HAS_TYPE@GOTPAGEOFF]
	b	LBB0_40
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpAdd	Lloh4, Lloh5
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpAdd	Lloh14, Lloh15
	.loh AdrpAdd	Lloh16, Lloh17
	.loh AdrpAdd	Lloh18, Lloh19
	.loh AdrpAdd	Lloh20, Lloh21
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpAdd	Lloh24, Lloh25
	.loh AdrpAdd	Lloh26, Lloh27
	.loh AdrpAdd	Lloh28, Lloh29
	.loh AdrpAdd	Lloh30, Lloh31
	.loh AdrpAdd	Lloh32, Lloh33
	.loh AdrpAdd	Lloh34, Lloh35
	.loh AdrpAdd	Lloh36, Lloh37
	.loh AdrpAdd	Lloh38, Lloh39
	.loh AdrpAdd	Lloh40, Lloh41
	.loh AdrpAdd	Lloh42, Lloh43
	.loh AdrpAdd	Lloh44, Lloh45
	.loh AdrpAdd	Lloh46, Lloh47
	.loh AdrpAdd	Lloh48, Lloh49
	.loh AdrpAdd	Lloh50, Lloh51
	.loh AdrpAdd	Lloh52, Lloh53
	.loh AdrpAdd	Lloh54, Lloh55
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpAdd	Lloh58, Lloh59
	.loh AdrpAdd	Lloh60, Lloh61
	.loh AdrpAdd	Lloh62, Lloh63
	.loh AdrpAdd	Lloh64, Lloh65
	.loh AdrpAdd	Lloh66, Lloh67
	.loh AdrpAdd	Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGot	Lloh73, Lloh74
	.loh AdrpLdrGot	Lloh75, Lloh76
	.loh AdrpLdrGot	Lloh77, Lloh78
	.loh AdrpAdd	Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpLdrGot	Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpLdrGotLdr	Lloh107, Lloh108, Lloh109
	.loh AdrpLdrGotLdr	Lloh104, Lloh105, Lloh106
	.loh AdrpLdrGotLdr	Lloh110, Lloh111, Lloh112
	.loh AdrpLdrGotLdr	Lloh113, Lloh114, Lloh115
	.loh AdrpLdrGotLdr	Lloh116, Lloh117, Lloh118
	.loh AdrpAdd	Lloh122, Lloh123
	.loh AdrpLdrGotLdr	Lloh119, Lloh120, Lloh121
	.loh AdrpAdd	Lloh124, Lloh125
	.loh AdrpAdd	Lloh126, Lloh127
	.loh AdrpAdd	Lloh128, Lloh129
	.loh AdrpAdd	Lloh130, Lloh131
	.loh AdrpAdd	Lloh132, Lloh133
	.loh AdrpAdd	Lloh134, Lloh135
	.loh AdrpAdd	Lloh136, Lloh137
	.loh AdrpLdrGotLdr	Lloh143, Lloh144, Lloh145
	.loh AdrpAdd	Lloh141, Lloh142
	.loh AdrpLdrGotLdr	Lloh138, Lloh139, Lloh140
	.loh AdrpLdrGot	Lloh146, Lloh147
	.loh AdrpLdrGot	Lloh148, Lloh149
	.loh AdrpLdrGot	Lloh150, Lloh151
	.loh AdrpLdrGot	Lloh152, Lloh153
	.loh AdrpLdrGot	Lloh154, Lloh155
	.loh AdrpLdrGot	Lloh156, Lloh157
	.loh AdrpLdrGot	Lloh158, Lloh159
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_7-LBB0_7)>>2
	.byte	(LBB0_10-LBB0_7)>>2
	.byte	(LBB0_37-LBB0_7)>>2
	.byte	(LBB0_11-LBB0_7)>>2
	.byte	(LBB0_12-LBB0_7)>>2
	.byte	(LBB0_37-LBB0_7)>>2
	.byte	(LBB0_14-LBB0_7)>>2
	.byte	(LBB0_37-LBB0_7)>>2
	.byte	(LBB0_37-LBB0_7)>>2
	.byte	(LBB0_15-LBB0_7)>>2
	.byte	(LBB0_16-LBB0_7)>>2
	.byte	(LBB0_19-LBB0_7)>>2
	.byte	(LBB0_37-LBB0_7)>>2
	.byte	(LBB0_37-LBB0_7)>>2
	.byte	(LBB0_37-LBB0_7)>>2
	.byte	(LBB0_20-LBB0_7)>>2
	.byte	(LBB0_23-LBB0_7)>>2
	.byte	(LBB0_32-LBB0_7)>>2
	.byte	(LBB0_35-LBB0_7)>>2
lJTI0_1:
	.byte	(LBB0_68-LBB0_68)>>2
	.byte	(LBB0_69-LBB0_68)>>2
	.byte	(LBB0_70-LBB0_68)>>2
	.byte	(LBB0_74-LBB0_68)>>2
	.byte	(LBB0_71-LBB0_68)>>2
	.byte	(LBB0_74-LBB0_68)>>2
	.byte	(LBB0_74-LBB0_68)>>2
	.byte	(LBB0_74-LBB0_68)>>2
	.byte	(LBB0_74-LBB0_68)>>2
	.byte	(LBB0_74-LBB0_68)>>2
	.byte	(LBB0_73-LBB0_68)>>2
                                        ; -- End function
	.comm	_ARCHIVE_OK,4,2                 ; @ARCHIVE_OK
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"nochange"

	.comm	_MTREE_HAS_NOCHANGE,4,2         ; @MTREE_HAS_NOCHANGE
l_.str.1:                               ; @.str.1
	.asciz	"optional"

	.comm	_MTREE_HAS_OPTIONAL,4,2         ; @MTREE_HAS_OPTIONAL
l_.str.2:                               ; @.str.2
	.asciz	"ignore"

	.comm	_ARCHIVE_ERRNO_FILE_FORMAT,4,2  ; @ARCHIVE_ERRNO_FILE_FORMAT
l_.str.3:                               ; @.str.3
	.asciz	"Malformed attribute \"%s\" (%d)"

	.comm	_ARCHIVE_WARN,4,2               ; @ARCHIVE_WARN
l_.str.4:                               ; @.str.4
	.asciz	"content"

l_.str.5:                               ; @.str.5
	.asciz	"contents"

l_.str.6:                               ; @.str.6
	.asciz	"cksum"

	.comm	___LA_FALLTHROUGH,4,2           ; @__LA_FALLTHROUGH
l_.str.7:                               ; @.str.7
	.asciz	"device"

	.comm	_MTREE_HAS_DEVICE,4,2           ; @MTREE_HAS_DEVICE
l_.str.8:                               ; @.str.8
	.asciz	"flags"

	.comm	_MTREE_HAS_FFLAGS,4,2           ; @MTREE_HAS_FFLAGS
l_.str.9:                               ; @.str.9
	.asciz	"gid"

	.comm	_MTREE_HAS_GID,4,2              ; @MTREE_HAS_GID
l_.str.10:                              ; @.str.10
	.asciz	"gname"

	.comm	_MTREE_HAS_GNAME,4,2            ; @MTREE_HAS_GNAME
l_.str.11:                              ; @.str.11
	.asciz	"inode"

l_.str.12:                              ; @.str.12
	.asciz	"link"

l_.str.13:                              ; @.str.13
	.asciz	"md5"

l_.str.14:                              ; @.str.14
	.asciz	"md5digest"

l_.str.15:                              ; @.str.15
	.asciz	"mode"

	.comm	_MTREE_HAS_PERM,4,2             ; @MTREE_HAS_PERM
l_.str.16:                              ; @.str.16
	.asciz	"Symbolic or non-octal mode \"%s\" unsupported"

l_.str.17:                              ; @.str.17
	.asciz	"nlink"

	.comm	_MTREE_HAS_NLINK,4,2            ; @MTREE_HAS_NLINK
l_.str.18:                              ; @.str.18
	.asciz	"resdevice"

l_.str.19:                              ; @.str.19
	.asciz	"rmd160"

l_.str.20:                              ; @.str.20
	.asciz	"rmd160digest"

l_.str.21:                              ; @.str.21
	.asciz	"sha1"

l_.str.22:                              ; @.str.22
	.asciz	"sha1digest"

l_.str.23:                              ; @.str.23
	.asciz	"sha256"

l_.str.24:                              ; @.str.24
	.asciz	"sha256digest"

l_.str.25:                              ; @.str.25
	.asciz	"sha384"

l_.str.26:                              ; @.str.26
	.asciz	"sha384digest"

l_.str.27:                              ; @.str.27
	.asciz	"sha512"

l_.str.28:                              ; @.str.28
	.asciz	"sha512digest"

l_.str.29:                              ; @.str.29
	.asciz	"size"

l_.str.30:                              ; @.str.30
	.asciz	"tags"

l_.str.31:                              ; @.str.31
	.asciz	"time"

	.comm	_MTREE_HAS_MTIME,4,2            ; @MTREE_HAS_MTIME
l_.str.32:                              ; @.str.32
	.asciz	"type"

l_.str.33:                              ; @.str.33
	.asciz	"block"

	.comm	_AE_IFBLK,4,2                   ; @AE_IFBLK
l_.str.34:                              ; @.str.34
	.asciz	"char"

	.comm	_AE_IFCHR,4,2                   ; @AE_IFCHR
l_.str.35:                              ; @.str.35
	.asciz	"dir"

	.comm	_AE_IFDIR,4,2                   ; @AE_IFDIR
l_.str.36:                              ; @.str.36
	.asciz	"fifo"

	.comm	_AE_IFIFO,4,2                   ; @AE_IFIFO
l_.str.37:                              ; @.str.37
	.asciz	"file"

	.comm	_AE_IFREG,4,2                   ; @AE_IFREG
	.comm	_AE_IFLNK,4,2                   ; @AE_IFLNK
l_.str.38:                              ; @.str.38
	.asciz	"Unrecognized file type \"%s\"; assuming \"file\""

	.comm	_MTREE_HAS_TYPE,4,2             ; @MTREE_HAS_TYPE
l_.str.39:                              ; @.str.39
	.asciz	"uid"

	.comm	_MTREE_HAS_UID,4,2              ; @MTREE_HAS_UID
l_.str.40:                              ; @.str.40
	.asciz	"uname"

	.comm	_MTREE_HAS_UNAME,4,2            ; @MTREE_HAS_UNAME
l_.str.41:                              ; @.str.41
	.asciz	"Unrecognized key %s=%s"

	.no_dead_strip	_parse_keyword
.subsections_via_symbols
