	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function rgui_set_blit_functions
_rgui_set_blit_functions:               ## @rgui_set_blit_functions
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	testl	%esi, %esi
	movq	_blit_line_extended@GOTPCREL(%rip), %rax
	cmoveq	_blit_line_regular@GOTPCREL(%rip), %rax
	movq	_blit_line_extended_shadow@GOTPCREL(%rip), %rcx
	cmoveq	_blit_line_regular_shadow@GOTPCREL(%rip), %rcx
	testl	%edi, %edi
	cmoveq	%rax, %rcx
	movl	(%rcx), %eax
	movq	_blit_line@GOTPCREL(%rip), %rcx
	movq	_blit_symbol_shadow@GOTPCREL(%rip), %rdx
	cmoveq	_blit_symbol_regular@GOTPCREL(%rip), %rdx
	movl	%eax, (%rcx)
	movl	(%rdx), %eax
	movq	_blit_symbol@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_blit_line_extended_shadow,4,2  ## @blit_line_extended_shadow
	.comm	_blit_line,4,2                  ## @blit_line
	.comm	_blit_line_regular_shadow,4,2   ## @blit_line_regular_shadow
	.comm	_blit_symbol_shadow,4,2         ## @blit_symbol_shadow
	.comm	_blit_symbol,4,2                ## @blit_symbol
	.comm	_blit_line_extended,4,2         ## @blit_line_extended
	.comm	_blit_line_regular,4,2          ## @blit_line_regular
	.comm	_blit_symbol_regular,4,2        ## @blit_symbol_regular
	.no_dead_strip	_rgui_set_blit_functions
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function rgui_set_blit_functions
_rgui_set_blit_functions:               ; @rgui_set_blit_functions
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _blit_line_regular@GOTPAGE
Lloh1:
	ldr	x8, [x8, _blit_line_regular@GOTPAGEOFF]
Lloh2:
	adrp	x9, _blit_line_extended@GOTPAGE
Lloh3:
	ldr	x9, [x9, _blit_line_extended@GOTPAGEOFF]
	cmp	w1, #0
	csel	x8, x8, x9, eq
Lloh4:
	adrp	x9, _blit_line_regular_shadow@GOTPAGE
Lloh5:
	ldr	x9, [x9, _blit_line_regular_shadow@GOTPAGEOFF]
Lloh6:
	adrp	x10, _blit_line_extended_shadow@GOTPAGE
Lloh7:
	ldr	x10, [x10, _blit_line_extended_shadow@GOTPAGEOFF]
	csel	x9, x9, x10, eq
	cmp	w0, #0
	csel	x8, x8, x9, eq
	ldr	w8, [x8]
Lloh8:
	adrp	x9, _blit_line@GOTPAGE
Lloh9:
	ldr	x9, [x9, _blit_line@GOTPAGEOFF]
Lloh10:
	adrp	x10, _blit_symbol_regular@GOTPAGE
Lloh11:
	ldr	x10, [x10, _blit_symbol_regular@GOTPAGEOFF]
Lloh12:
	adrp	x11, _blit_symbol_shadow@GOTPAGE
Lloh13:
	ldr	x11, [x11, _blit_symbol_shadow@GOTPAGEOFF]
Lloh14:
	str	w8, [x9]
	csel	x8, x10, x11, eq
	ldr	w8, [x8]
Lloh15:
	adrp	x9, _blit_symbol@GOTPAGE
Lloh16:
	ldr	x9, [x9, _blit_symbol@GOTPAGEOFF]
Lloh17:
	str	w8, [x9]
	ret
	.loh AdrpLdrGotStr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGotStr	Lloh8, Lloh9, Lloh14
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.comm	_blit_line_extended_shadow,4,2  ; @blit_line_extended_shadow
	.comm	_blit_line,4,2                  ; @blit_line
	.comm	_blit_line_regular_shadow,4,2   ; @blit_line_regular_shadow
	.comm	_blit_symbol_shadow,4,2         ; @blit_symbol_shadow
	.comm	_blit_symbol,4,2                ; @blit_symbol
	.comm	_blit_line_extended,4,2         ; @blit_line_extended
	.comm	_blit_line_regular,4,2          ; @blit_line_regular
	.comm	_blit_symbol_regular,4,2        ; @blit_symbol_regular
	.no_dead_strip	_rgui_set_blit_functions
.subsections_via_symbols
