	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function get_global_set_keys
_get_global_set_keys:                   ## @get_global_set_keys
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movl	(%rdi), %eax
	movl	8(%rdi), %r9d
	testl	%r9d, %r9d
	je	LBB0_22
## %bb.1:
	movq	_F_GNAME@GOTPCREL(%rip), %r8
	movq	_F_GID@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%r8), %edx
	testl	%r9d, %edx
	je	LBB0_4
## %bb.2:
	movq	16(%rdi), %rcx
	cmpq	(%rsi), %rcx
	jne	LBB0_4
## %bb.3:
	notl	%edx
	andl	%edx, %eax
LBB0_4:
	movq	_F_UNAME@GOTPCREL(%rip), %rcx
	movq	_F_UID@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %edx
	testl	%r9d, %edx
	je	LBB0_7
## %bb.5:
	movq	24(%rdi), %rcx
	cmpq	8(%rsi), %rcx
	jne	LBB0_7
## %bb.6:
	notl	%edx
	andl	%edx, %eax
LBB0_7:
	movq	_F_FLAGS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	testl	%r9d, %edx
	je	LBB0_11
## %bb.8:
	movq	32(%rdi), %rcx
	cmpq	16(%rsi), %rcx
	jne	LBB0_11
## %bb.9:
	movq	40(%rdi), %rcx
	cmpq	24(%rsi), %rcx
	jne	LBB0_11
## %bb.10:
	notl	%edx
	andl	%edx, %eax
LBB0_11:
	movq	_F_MODE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	testl	%r9d, %edx
	je	LBB0_14
## %bb.12:
	movq	48(%rdi), %rcx
	cmpq	32(%rsi), %rcx
	jne	LBB0_14
## %bb.13:
	notl	%edx
	andl	%edx, %eax
LBB0_14:
	movl	40(%rsi), %edx
	addl	$-128, %edx
	cmpl	$6, %edx
	ja	LBB0_19
## %bb.15:
	movl	$109, %ecx
	btl	%edx, %ecx
	jae	LBB0_16
LBB0_22:
	popq	%rbp
	retq
LBB0_16:
	cmpl	$4, %edx
	jne	LBB0_19
## %bb.17:
	movq	_F_TYPE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	testl	%r9d, %edx
	je	LBB0_22
## %bb.18:
	cmpl	$132, 56(%rdi)
	jne	LBB0_22
	jmp	LBB0_21
LBB0_19:
	movq	_F_TYPE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	testl	%r9d, %edx
	je	LBB0_22
## %bb.20:
	cmpl	$129, 56(%rdi)
	jne	LBB0_22
LBB0_21:
	notl	%edx
	andl	%edx, %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_F_GNAME,4,2                    ## @F_GNAME
	.comm	_F_GID,4,2                      ## @F_GID
	.comm	_F_UNAME,4,2                    ## @F_UNAME
	.comm	_F_UID,4,2                      ## @F_UID
	.comm	_F_FLAGS,4,2                    ## @F_FLAGS
	.comm	_F_MODE,4,2                     ## @F_MODE
	.comm	_F_TYPE,4,2                     ## @F_TYPE
	.no_dead_strip	_get_global_set_keys
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function get_global_set_keys
_get_global_set_keys:                   ; @get_global_set_keys
	.cfi_startproc
; %bb.0:
	mov	x8, x0
	ldr	w0, [x0]
	ldr	w9, [x8, #8]
	cbz	w9, LBB0_12
; %bb.1:
Lloh0:
	adrp	x10, _F_GNAME@GOTPAGE
Lloh1:
	ldr	x10, [x10, _F_GNAME@GOTPAGEOFF]
Lloh2:
	ldr	w10, [x10]
Lloh3:
	adrp	x11, _F_GID@GOTPAGE
Lloh4:
	ldr	x11, [x11, _F_GID@GOTPAGEOFF]
Lloh5:
	ldr	w11, [x11]
	orr	w10, w11, w10
	tst	w10, w9
	b.eq	LBB0_3
; %bb.2:
	ldr	x11, [x8, #16]
	ldr	x12, [x1]
	cmp	x11, x12
	bic	w10, w0, w10
	csel	w0, w0, w10, ne
LBB0_3:
Lloh6:
	adrp	x10, _F_UNAME@GOTPAGE
Lloh7:
	ldr	x10, [x10, _F_UNAME@GOTPAGEOFF]
Lloh8:
	ldr	w10, [x10]
Lloh9:
	adrp	x11, _F_UID@GOTPAGE
Lloh10:
	ldr	x11, [x11, _F_UID@GOTPAGEOFF]
Lloh11:
	ldr	w11, [x11]
	orr	w10, w11, w10
	tst	w10, w9
	b.eq	LBB0_5
; %bb.4:
	ldr	x11, [x8, #24]
	ldr	x12, [x1, #8]
	cmp	x11, x12
	bic	w10, w0, w10
	csel	w0, w0, w10, ne
LBB0_5:
Lloh12:
	adrp	x10, _F_FLAGS@GOTPAGE
Lloh13:
	ldr	x10, [x10, _F_FLAGS@GOTPAGEOFF]
Lloh14:
	ldr	w10, [x10]
	tst	w10, w9
	b.eq	LBB0_8
; %bb.6:
	ldr	x11, [x8, #32]
	ldr	x12, [x1, #16]
	cmp	x11, x12
	b.ne	LBB0_8
; %bb.7:
	ldr	x11, [x8, #40]
	ldr	x12, [x1, #24]
	cmp	x11, x12
	bic	w10, w0, w10
	csel	w0, w0, w10, ne
LBB0_8:
Lloh15:
	adrp	x10, _F_MODE@GOTPAGE
Lloh16:
	ldr	x10, [x10, _F_MODE@GOTPAGEOFF]
Lloh17:
	ldr	w10, [x10]
	tst	w10, w9
	b.eq	LBB0_10
; %bb.9:
	ldr	x11, [x8, #48]
	ldr	x12, [x1, #32]
	cmp	x11, x12
	bic	w10, w0, w10
	csel	w0, w0, w10, ne
LBB0_10:
	ldr	w10, [x1, #40]
	sub	w10, w10, #128
	cmp	w10, #6
	b.hi	LBB0_16
; %bb.11:
	mov	w11, #1
	lsl	w11, w11, w10
	mov	w12, #109
	tst	w11, w12
	b.eq	LBB0_13
LBB0_12:
	ret
LBB0_13:
	cmp	w10, #4
	b.ne	LBB0_16
; %bb.14:
Lloh18:
	adrp	x10, _F_TYPE@GOTPAGE
Lloh19:
	ldr	x10, [x10, _F_TYPE@GOTPAGEOFF]
Lloh20:
	ldr	w10, [x10]
	tst	w10, w9
	b.eq	LBB0_12
; %bb.15:
	ldr	w8, [x8, #56]
	bic	w9, w0, w10
	cmp	w8, #132
	csel	w0, w0, w9, ne
	ret
LBB0_16:
Lloh21:
	adrp	x10, _F_TYPE@GOTPAGE
Lloh22:
	ldr	x10, [x10, _F_TYPE@GOTPAGEOFF]
Lloh23:
	ldr	w10, [x10]
	tst	w10, w9
	b.eq	LBB0_12
; %bb.17:
	ldr	w8, [x8, #56]
	bic	w9, w0, w10
	cmp	w8, #129
	csel	w0, w0, w9, ne
	ret
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.cfi_endproc
                                        ; -- End function
	.comm	_F_GNAME,4,2                    ; @F_GNAME
	.comm	_F_GID,4,2                      ; @F_GID
	.comm	_F_UNAME,4,2                    ; @F_UNAME
	.comm	_F_UID,4,2                      ; @F_UID
	.comm	_F_FLAGS,4,2                    ; @F_FLAGS
	.comm	_F_MODE,4,2                     ; @F_MODE
	.comm	_F_TYPE,4,2                     ; @F_TYPE
	.no_dead_strip	_get_global_set_keys
.subsections_via_symbols
