	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function flags_from_portable
_flags_from_portable:                   ## @flags_from_portable
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_SSH2_FXF_READ@GOTPCREL(%rip), %rax
	movq	_SSH2_FXF_WRITE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	testl	%edi, (%rax)
	je	LBB0_4
## %bb.1:
	testl	%edi, %ecx
	je	LBB0_3
## %bb.2:
	movq	_O_RDWR@GOTPCREL(%rip), %rax
	jmp	LBB0_6
LBB0_4:
	andl	%edi, %ecx
	je	LBB0_7
## %bb.5:
	movq	_O_WRONLY@GOTPCREL(%rip), %rax
	jmp	LBB0_6
LBB0_3:
	movq	_O_RDONLY@GOTPCREL(%rip), %rax
LBB0_6:
	movl	(%rax), %ecx
LBB0_7:
	movq	_SSH2_FXF_APPEND@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	andl	%edi, %eax
	je	LBB0_9
## %bb.8:
	movq	_O_APPEND@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
LBB0_9:
	movq	_SSH2_FXF_CREAT@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	andl	%edi, %edx
	je	LBB0_11
## %bb.10:
	movq	_O_CREAT@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
LBB0_11:
	orl	%ecx, %eax
	movq	_SSH2_FXF_TRUNC@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	andl	%edi, %ecx
	je	LBB0_13
## %bb.12:
	movq	_O_TRUNC@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
LBB0_13:
	orl	%ecx, %edx
	orl	%edx, %eax
	movq	_SSH2_FXF_EXCL@GOTPCREL(%rip), %rcx
	andl	(%rcx), %edi
	je	LBB0_15
## %bb.14:
	movq	_O_EXCL@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
LBB0_15:
	orl	%edi, %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_SSH2_FXF_READ,4,2              ## @SSH2_FXF_READ
	.comm	_SSH2_FXF_WRITE,4,2             ## @SSH2_FXF_WRITE
	.comm	_O_RDWR,4,2                     ## @O_RDWR
	.comm	_O_RDONLY,4,2                   ## @O_RDONLY
	.comm	_O_WRONLY,4,2                   ## @O_WRONLY
	.comm	_SSH2_FXF_APPEND,4,2            ## @SSH2_FXF_APPEND
	.comm	_O_APPEND,4,2                   ## @O_APPEND
	.comm	_SSH2_FXF_CREAT,4,2             ## @SSH2_FXF_CREAT
	.comm	_O_CREAT,4,2                    ## @O_CREAT
	.comm	_SSH2_FXF_TRUNC,4,2             ## @SSH2_FXF_TRUNC
	.comm	_O_TRUNC,4,2                    ## @O_TRUNC
	.comm	_SSH2_FXF_EXCL,4,2              ## @SSH2_FXF_EXCL
	.comm	_O_EXCL,4,2                     ## @O_EXCL
	.no_dead_strip	_flags_from_portable
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function flags_from_portable
_flags_from_portable:                   ; @flags_from_portable
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _SSH2_FXF_READ@GOTPAGE
Lloh1:
	ldr	x8, [x8, _SSH2_FXF_READ@GOTPAGEOFF]
Lloh2:
	ldr	w9, [x8]
Lloh3:
	adrp	x8, _SSH2_FXF_WRITE@GOTPAGE
Lloh4:
	ldr	x8, [x8, _SSH2_FXF_WRITE@GOTPAGEOFF]
Lloh5:
	ldr	w8, [x8]
	and	w8, w8, w0
	tst	w9, w0
	b.eq	LBB0_3
; %bb.1:
	cbz	w8, LBB0_4
; %bb.2:
Lloh6:
	adrp	x8, _O_RDWR@GOTPAGE
Lloh7:
	ldr	x8, [x8, _O_RDWR@GOTPAGEOFF]
	b	LBB0_5
LBB0_3:
Lloh8:
	adrp	x9, _O_WRONLY@GOTPAGE
Lloh9:
	ldr	x9, [x9, _O_WRONLY@GOTPAGEOFF]
Lloh10:
	ldr	w9, [x9]
	cmp	w8, #0
	csel	w8, wzr, w9, eq
	b	LBB0_6
LBB0_4:
Lloh11:
	adrp	x8, _O_RDONLY@GOTPAGE
Lloh12:
	ldr	x8, [x8, _O_RDONLY@GOTPAGEOFF]
LBB0_5:
	ldr	w8, [x8]
LBB0_6:
Lloh13:
	adrp	x9, _SSH2_FXF_APPEND@GOTPAGE
Lloh14:
	ldr	x9, [x9, _SSH2_FXF_APPEND@GOTPAGEOFF]
Lloh15:
	ldr	w9, [x9]
Lloh16:
	adrp	x10, _O_APPEND@GOTPAGE
Lloh17:
	ldr	x10, [x10, _O_APPEND@GOTPAGEOFF]
Lloh18:
	ldr	w10, [x10]
	tst	w9, w0
	csel	w9, wzr, w10, eq
	orr	w8, w9, w8
Lloh19:
	adrp	x9, _SSH2_FXF_CREAT@GOTPAGE
Lloh20:
	ldr	x9, [x9, _SSH2_FXF_CREAT@GOTPAGEOFF]
Lloh21:
	adrp	x10, _O_CREAT@GOTPAGE
Lloh22:
	ldr	x10, [x10, _O_CREAT@GOTPAGEOFF]
Lloh23:
	ldr	w9, [x9]
Lloh24:
	ldr	w10, [x10]
	tst	w9, w0
	csel	w9, wzr, w10, eq
Lloh25:
	adrp	x10, _SSH2_FXF_TRUNC@GOTPAGE
Lloh26:
	ldr	x10, [x10, _SSH2_FXF_TRUNC@GOTPAGEOFF]
	orr	w8, w8, w9
Lloh27:
	ldr	w9, [x10]
Lloh28:
	adrp	x10, _O_TRUNC@GOTPAGE
Lloh29:
	ldr	x10, [x10, _O_TRUNC@GOTPAGEOFF]
Lloh30:
	ldr	w10, [x10]
	tst	w9, w0
	csel	w9, wzr, w10, eq
	orr	w8, w8, w9
Lloh31:
	adrp	x9, _SSH2_FXF_EXCL@GOTPAGE
Lloh32:
	ldr	x9, [x9, _SSH2_FXF_EXCL@GOTPAGEOFF]
Lloh33:
	adrp	x10, _O_EXCL@GOTPAGE
Lloh34:
	ldr	x10, [x10, _O_EXCL@GOTPAGEOFF]
Lloh35:
	ldr	w9, [x9]
Lloh36:
	ldr	w10, [x10]
	tst	w9, w0
	csel	w9, wzr, w10, eq
	orr	w0, w8, w9
	ret
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh36
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh35
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh24
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh23
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.cfi_endproc
                                        ; -- End function
	.comm	_SSH2_FXF_READ,4,2              ; @SSH2_FXF_READ
	.comm	_SSH2_FXF_WRITE,4,2             ; @SSH2_FXF_WRITE
	.comm	_O_RDWR,4,2                     ; @O_RDWR
	.comm	_O_RDONLY,4,2                   ; @O_RDONLY
	.comm	_O_WRONLY,4,2                   ; @O_WRONLY
	.comm	_SSH2_FXF_APPEND,4,2            ; @SSH2_FXF_APPEND
	.comm	_O_APPEND,4,2                   ; @O_APPEND
	.comm	_SSH2_FXF_CREAT,4,2             ; @SSH2_FXF_CREAT
	.comm	_O_CREAT,4,2                    ; @O_CREAT
	.comm	_SSH2_FXF_TRUNC,4,2             ; @SSH2_FXF_TRUNC
	.comm	_O_TRUNC,4,2                    ; @O_TRUNC
	.comm	_SSH2_FXF_EXCL,4,2              ; @SSH2_FXF_EXCL
	.comm	_O_EXCL,4,2                     ; @O_EXCL
	.no_dead_strip	_flags_from_portable
.subsections_via_symbols
