	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_content_init                   ## -- Begin function content_init
	.p2align	4, 0x90
_content_init:                          ## @content_init
	.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	%r12
	pushq	%rbx
	subq	$160, %rsp
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	$0, -40(%rbp)
	xorl	%eax, %eax
	callq	_global_get_ptr
	movq	%rax, %rbx
	xorl	%eax, %eax
	callq	_config_get_ptr
	movq	%rax, %r15
	xorl	%eax, %eax
	callq	_runloop_get_system_info
	movq	%rax, %r14
	xorl	%eax, %eax
	callq	_string_list_new
	movq	_temporary_content@GOTPCREL(%rip), %r12
	movq	%rax, (%r12)
	movl	12(%r15), %eax
	movl	%eax, -56(%rbp)
	movq	_RARCH_CTL_IS_PATCH_BLOCKED@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_rarch_ctl
	movq	%rax, -64(%rbp)
	movq	_RARCH_CTL_IS_IPS_PREF@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_rarch_ctl
	movq	%rax, -72(%rbp)
	movq	_RARCH_CTL_IS_BPS_PREF@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_rarch_ctl
	movq	%rax, -80(%rbp)
	movq	_RARCH_CTL_IS_UPS_PREF@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_rarch_ctl
	movq	%rax, -88(%rbp)
	movq	(%r12), %rax
	movq	%rax, -96(%rbp)
	xorps	%xmm0, %xmm0
	movaps	%xmm0, -176(%rbp)
	movaps	%xmm0, -160(%rbp)
	movaps	%xmm0, -144(%rbp)
	movups	%xmm0, -132(%rbp)
	movaps	%xmm0, -112(%rbp)
	testq	%rbx, %rbx
	je	LBB0_7
## %bb.1:
	movl	8(%rbx), %edi
	callq	_string_is_empty
	testl	%eax, %eax
	jne	LBB0_3
## %bb.2:
	movl	8(%rbx), %edi
	callq	_strdup
	movq	%rax, -160(%rbp)
LBB0_3:
	movl	4(%rbx), %edi
	callq	_string_is_empty
	testl	%eax, %eax
	jne	LBB0_5
## %bb.4:
	movl	4(%rbx), %edi
	callq	_strdup
	movq	%rax, -152(%rbp)
LBB0_5:
	movl	(%rbx), %edi
	callq	_string_is_empty
	testl	%eax, %eax
	je	LBB0_6
LBB0_7:
	testq	%r14, %r14
	je	LBB0_15
LBB0_8:
	xorl	%eax, %eax
	callq	_runloop_get_libretro_system_info
	movq	%rax, %rbx
	movl	8(%r15), %eax
	movl	%eax, -120(%rbp)
	movl	4(%r15), %edi
	callq	_string_is_empty
	testl	%eax, %eax
	jne	LBB0_10
## %bb.9:
	movl	4(%r15), %edi
	callq	_strdup
	movq	%rax, -176(%rbp)
LBB0_10:
	movl	(%r15), %edi
	callq	_string_is_empty
	testl	%eax, %eax
	jne	LBB0_12
## %bb.11:
	movl	(%r15), %edi
	callq	_strdup
	movq	%rax, -168(%rbp)
LBB0_12:
	movl	8(%rbx), %edi
	callq	_string_is_empty
	testl	%eax, %eax
	jne	LBB0_14
## %bb.13:
	movl	8(%rbx), %edi
	callq	_strdup
	movq	%rax, -136(%rbp)
LBB0_14:
	movl	(%rbx), %eax
	movl	%eax, -128(%rbp)
	movl	4(%rbx), %eax
	movl	%eax, -124(%rbp)
	movq	8(%r14), %rax
	movq	%rax, -104(%rbp)
	movq	(%r14), %rax
	movq	%rax, -112(%rbp)
LBB0_15:
	movq	__content_is_inited@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	xorl	%r14d, %r14d
	xorl	%eax, %eax
	callq	_string_list_new
	movq	%rax, %rbx
	cmpq	$0, (%r12)
	je	LBB0_18
## %bb.16:
	leaq	-176(%rbp), %rdi
	leaq	-40(%rbp), %rdx
	movq	%rbx, %rsi
	callq	_content_file_init
	testl	%eax, %eax
	je	LBB0_18
## %bb.17:
	movl	$1, %r14d
	xorl	%r15d, %r15d
	jmp	LBB0_19
LBB0_18:
	xorl	%eax, %eax
	callq	_content_deinit
	movb	$1, %r15b
LBB0_19:
	movq	%rbx, %rdi
	callq	_string_list_free
	movq	-160(%rbp), %rdi
	testq	%rdi, %rdi
	je	LBB0_21
## %bb.20:
	callq	_free
LBB0_21:
	movq	-152(%rbp), %rdi
	testq	%rdi, %rdi
	je	LBB0_23
## %bb.22:
	callq	_free
LBB0_23:
	movq	-144(%rbp), %rdi
	testq	%rdi, %rdi
	je	LBB0_25
## %bb.24:
	callq	_free
LBB0_25:
	movq	-176(%rbp), %rdi
	testq	%rdi, %rdi
	je	LBB0_27
## %bb.26:
	callq	_free
LBB0_27:
	movq	-168(%rbp), %rdi
	testq	%rdi, %rdi
	je	LBB0_29
## %bb.28:
	callq	_free
LBB0_29:
	movq	-136(%rbp), %rdi
	testq	%rdi, %rdi
	je	LBB0_31
## %bb.30:
	callq	_free
LBB0_31:
	movq	-40(%rbp), %rsi
	testq	%rsi, %rsi
	je	LBB0_36
## %bb.32:
	leaq	L_.str(%rip), %rdi
	testb	%r15b, %r15b
	je	LBB0_33
## %bb.34:
	callq	_RARCH_ERR
	movl	$180, %edx
	jmp	LBB0_35
LBB0_33:
	callq	_RARCH_LOG
	movl	$1, %edx
LBB0_35:
	movq	-40(%rbp), %rdi
	movq	_MESSAGE_QUEUE_ICON_DEFAULT@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	movq	_MESSAGE_QUEUE_CATEGORY_INFO@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, (%rsp)
	movl	$2, %esi
	movl	$1, %ecx
	xorl	%r8d, %r8d
	callq	_runloop_msg_queue_push
	movq	-40(%rbp), %rdi
	callq	_free
LBB0_36:
	movl	%r14d, %eax
	addq	$160, %rsp
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_6:
	movl	(%rbx), %edi
	callq	_strdup
	movq	%rax, -144(%rbp)
	testq	%r14, %r14
	jne	LBB0_8
	jmp	LBB0_15
	.cfi_endproc
                                        ## -- End function
	.comm	_temporary_content,8,3          ## @temporary_content
	.comm	_RARCH_CTL_IS_PATCH_BLOCKED,4,2 ## @RARCH_CTL_IS_PATCH_BLOCKED
	.comm	_RARCH_CTL_IS_IPS_PREF,4,2      ## @RARCH_CTL_IS_IPS_PREF
	.comm	_RARCH_CTL_IS_BPS_PREF,4,2      ## @RARCH_CTL_IS_BPS_PREF
	.comm	_RARCH_CTL_IS_UPS_PREF,4,2      ## @RARCH_CTL_IS_UPS_PREF
	.comm	__content_is_inited,4,2         ## @_content_is_inited
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"%s\n"

	.comm	_MESSAGE_QUEUE_ICON_DEFAULT,4,2 ## @MESSAGE_QUEUE_ICON_DEFAULT
	.comm	_MESSAGE_QUEUE_CATEGORY_INFO,4,2 ## @MESSAGE_QUEUE_CATEGORY_INFO
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_content_init                   ; -- Begin function content_init
	.p2align	2
_content_init:                          ; @content_init
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #192
	.cfi_def_cfa_offset 192
	stp	x22, x21, [sp, #144]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #160]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #176]            ; 16-byte Folded Spill
	add	x29, sp, #176
	.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
	str	xzr, [sp, #8]
	bl	_global_get_ptr
	mov	x21, x0
	bl	_config_get_ptr
	mov	x20, x0
	bl	_runloop_get_system_info
	mov	x19, x0
	bl	_string_list_new
Lloh0:
	adrp	x22, _temporary_content@GOTPAGE
Lloh1:
	ldr	x22, [x22, _temporary_content@GOTPAGEOFF]
	str	x0, [x22]
	ldr	w8, [x20, #12]
	str	w8, [sp, #136]
Lloh2:
	adrp	x8, _RARCH_CTL_IS_PATCH_BLOCKED@GOTPAGE
Lloh3:
	ldr	x8, [x8, _RARCH_CTL_IS_PATCH_BLOCKED@GOTPAGEOFF]
Lloh4:
	ldr	w0, [x8]
	mov	x1, #0
	bl	_rarch_ctl
	str	x0, [sp, #128]
Lloh5:
	adrp	x8, _RARCH_CTL_IS_IPS_PREF@GOTPAGE
Lloh6:
	ldr	x8, [x8, _RARCH_CTL_IS_IPS_PREF@GOTPAGEOFF]
Lloh7:
	ldr	w0, [x8]
	mov	x1, #0
	bl	_rarch_ctl
	str	x0, [sp, #120]
Lloh8:
	adrp	x8, _RARCH_CTL_IS_BPS_PREF@GOTPAGE
Lloh9:
	ldr	x8, [x8, _RARCH_CTL_IS_BPS_PREF@GOTPAGEOFF]
Lloh10:
	ldr	w0, [x8]
	mov	x1, #0
	bl	_rarch_ctl
	str	x0, [sp, #112]
Lloh11:
	adrp	x8, _RARCH_CTL_IS_UPS_PREF@GOTPAGE
Lloh12:
	ldr	x8, [x8, _RARCH_CTL_IS_UPS_PREF@GOTPAGEOFF]
Lloh13:
	ldr	w0, [x8]
	mov	x1, #0
	bl	_rarch_ctl
	ldr	x8, [x22]
	stp	x8, x0, [sp, #96]
	movi.2d	v0, #0000000000000000
	stp	q0, q0, [sp, #16]
	str	q0, [sp, #48]
	stur	q0, [sp, #60]
	stp	xzr, xzr, [sp, #80]
	cbz	x21, LBB0_6
; %bb.1:
	ldr	w0, [x21, #8]
	bl	_string_is_empty
	cbnz	w0, LBB0_3
; %bb.2:
	ldr	w0, [x21, #8]
	bl	_strdup
	str	x0, [sp, #32]
LBB0_3:
	ldr	w0, [x21, #4]
	bl	_string_is_empty
	cbnz	w0, LBB0_5
; %bb.4:
	ldr	w0, [x21, #4]
	bl	_strdup
	str	x0, [sp, #40]
LBB0_5:
	ldr	w0, [x21]
	bl	_string_is_empty
	cbz	w0, LBB0_36
LBB0_6:
	cbz	x19, LBB0_14
LBB0_7:
	bl	_runloop_get_libretro_system_info
	mov	x21, x0
	ldr	w8, [x20, #8]
	str	w8, [sp, #72]
	ldr	w0, [x20, #4]
	bl	_string_is_empty
	cbnz	w0, LBB0_9
; %bb.8:
	ldr	w0, [x20, #4]
	bl	_strdup
	str	x0, [sp, #16]
LBB0_9:
	ldr	w0, [x20]
	bl	_string_is_empty
	cbnz	w0, LBB0_11
; %bb.10:
	ldr	w0, [x20]
	bl	_strdup
	str	x0, [sp, #24]
LBB0_11:
	ldr	w0, [x21, #8]
	bl	_string_is_empty
	cbnz	w0, LBB0_13
; %bb.12:
	ldr	w0, [x21, #8]
	bl	_strdup
	str	x0, [sp, #56]
LBB0_13:
	ldr	d0, [x21]
	str	d0, [sp, #64]
	ldr	x8, [x19, #8]
	str	x8, [sp, #88]
	ldr	x8, [x19]
	str	x8, [sp, #80]
LBB0_14:
Lloh14:
	adrp	x8, __content_is_inited@GOTPAGE
Lloh15:
	ldr	x8, [x8, __content_is_inited@GOTPAGEOFF]
	mov	w9, #1
Lloh16:
	str	w9, [x8]
	bl	_string_list_new
	mov	x20, x0
	ldr	x8, [x22]
	cbz	x8, LBB0_17
; %bb.15:
	add	x0, sp, #16
	add	x2, sp, #8
	mov	x1, x20
	bl	_content_file_init
	cbz	w0, LBB0_17
; %bb.16:
	mov	w21, #0
	mov	w19, #1
	b	LBB0_18
LBB0_17:
	bl	_content_deinit
	mov	w19, #0
	mov	w21, #1
LBB0_18:
	mov	x0, x20
	bl	_string_list_free
	ldr	x0, [sp, #32]
	cbz	x0, LBB0_20
; %bb.19:
	bl	_free
LBB0_20:
	ldr	x0, [sp, #40]
	cbz	x0, LBB0_22
; %bb.21:
	bl	_free
LBB0_22:
	ldr	x0, [sp, #48]
	cbz	x0, LBB0_24
; %bb.23:
	bl	_free
LBB0_24:
	ldr	x0, [sp, #16]
	cbz	x0, LBB0_26
; %bb.25:
	bl	_free
LBB0_26:
	ldr	x0, [sp, #24]
	cbz	x0, LBB0_28
; %bb.27:
	bl	_free
LBB0_28:
	ldr	x0, [sp, #56]
	cbz	x0, LBB0_30
; %bb.29:
	bl	_free
LBB0_30:
	ldr	x1, [sp, #8]
	cbz	x1, LBB0_35
; %bb.31:
Lloh17:
	adrp	x0, l_.str@PAGE
Lloh18:
	add	x0, x0, l_.str@PAGEOFF
	tbz	w21, #0, LBB0_33
; %bb.32:
	bl	_RARCH_ERR
	mov	w2, #180
	b	LBB0_34
LBB0_33:
	bl	_RARCH_LOG
	mov	w2, #1
LBB0_34:
	ldr	x0, [sp, #8]
Lloh19:
	adrp	x8, _MESSAGE_QUEUE_ICON_DEFAULT@GOTPAGE
Lloh20:
	ldr	x8, [x8, _MESSAGE_QUEUE_ICON_DEFAULT@GOTPAGEOFF]
Lloh21:
	ldr	w5, [x8]
Lloh22:
	adrp	x8, _MESSAGE_QUEUE_CATEGORY_INFO@GOTPAGE
Lloh23:
	ldr	x8, [x8, _MESSAGE_QUEUE_CATEGORY_INFO@GOTPAGEOFF]
Lloh24:
	ldr	w6, [x8]
	mov	w1, #2
	mov	w3, #1
	mov	x4, #0
	bl	_runloop_msg_queue_push
	ldr	x0, [sp, #8]
	bl	_free
LBB0_35:
	mov	x0, x19
	ldp	x29, x30, [sp, #176]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #160]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #144]            ; 16-byte Folded Reload
	add	sp, sp, #192
	ret
LBB0_36:
	ldr	w0, [x21]
	bl	_strdup
	str	x0, [sp, #48]
	cbnz	x19, LBB0_7
	b	LBB0_14
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotStr	Lloh14, Lloh15, Lloh16
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.cfi_endproc
                                        ; -- End function
	.comm	_temporary_content,8,3          ; @temporary_content
	.comm	_RARCH_CTL_IS_PATCH_BLOCKED,4,2 ; @RARCH_CTL_IS_PATCH_BLOCKED
	.comm	_RARCH_CTL_IS_IPS_PREF,4,2      ; @RARCH_CTL_IS_IPS_PREF
	.comm	_RARCH_CTL_IS_BPS_PREF,4,2      ; @RARCH_CTL_IS_BPS_PREF
	.comm	_RARCH_CTL_IS_UPS_PREF,4,2      ; @RARCH_CTL_IS_UPS_PREF
	.comm	__content_is_inited,4,2         ; @_content_is_inited
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"%s\n"

	.comm	_MESSAGE_QUEUE_ICON_DEFAULT,4,2 ; @MESSAGE_QUEUE_ICON_DEFAULT
	.comm	_MESSAGE_QUEUE_CATEGORY_INFO,4,2 ; @MESSAGE_QUEUE_CATEGORY_INFO
.subsections_via_symbols
