	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function gmc_v9_0_set_umc_funcs
_gmc_v9_0_set_umc_funcs:                ## @gmc_v9_0_set_umc_funcs
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	cmpl	$128, (%rdi)
	jne	LBB0_2
## %bb.1:
	movq	_UMC_V6_1_TOTAL_CHANNEL_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 36(%rdi)
	movq	_UMC_V6_1_CHANNEL_INSTANCE_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 32(%rdi)
	movq	_UMC_V6_1_UMC_INSTANCE_NUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 28(%rdi)
	movq	_UMC_V6_1_PER_CHANNEL_OFFSET@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 24(%rdi)
	movq	_umc_v6_1_channel_idx_tbl@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	(%rax), %rax
	movq	%rax, 16(%rdi)
	movq	_umc_v6_1_funcs@GOTPCREL(%rip), %rax
	movq	%rax, 8(%rdi)
LBB0_2:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_UMC_V6_1_TOTAL_CHANNEL_NUM,4,2 ## @UMC_V6_1_TOTAL_CHANNEL_NUM
	.comm	_UMC_V6_1_CHANNEL_INSTANCE_NUM,4,2 ## @UMC_V6_1_CHANNEL_INSTANCE_NUM
	.comm	_UMC_V6_1_UMC_INSTANCE_NUM,4,2  ## @UMC_V6_1_UMC_INSTANCE_NUM
	.comm	_UMC_V6_1_PER_CHANNEL_OFFSET,4,2 ## @UMC_V6_1_PER_CHANNEL_OFFSET
	.comm	_umc_v6_1_channel_idx_tbl,8,3   ## @umc_v6_1_channel_idx_tbl
	.comm	_umc_v6_1_funcs,4,2             ## @umc_v6_1_funcs
	.no_dead_strip	_gmc_v9_0_set_umc_funcs
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function gmc_v9_0_set_umc_funcs
_gmc_v9_0_set_umc_funcs:                ; @gmc_v9_0_set_umc_funcs
	.cfi_startproc
; %bb.0:
	ldr	w8, [x0]
	cmp	w8, #128
	b.ne	LBB0_2
; %bb.1:
Lloh0:
	adrp	x8, _UMC_V6_1_TOTAL_CHANNEL_NUM@GOTPAGE
Lloh1:
	ldr	x8, [x8, _UMC_V6_1_TOTAL_CHANNEL_NUM@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
Lloh3:
	adrp	x9, _UMC_V6_1_CHANNEL_INSTANCE_NUM@GOTPAGE
Lloh4:
	ldr	x9, [x9, _UMC_V6_1_CHANNEL_INSTANCE_NUM@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #32]
Lloh6:
	adrp	x8, _UMC_V6_1_UMC_INSTANCE_NUM@GOTPAGE
Lloh7:
	ldr	x8, [x8, _UMC_V6_1_UMC_INSTANCE_NUM@GOTPAGEOFF]
Lloh8:
	adrp	x9, _UMC_V6_1_PER_CHANNEL_OFFSET@GOTPAGE
Lloh9:
	ldr	x9, [x9, _UMC_V6_1_PER_CHANNEL_OFFSET@GOTPAGEOFF]
Lloh10:
	ldr	w8, [x8]
Lloh11:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #24]
Lloh12:
	adrp	x8, _umc_v6_1_channel_idx_tbl@GOTPAGE
Lloh13:
	ldr	x8, [x8, _umc_v6_1_channel_idx_tbl@GOTPAGEOFF]
Lloh14:
	ldr	x8, [x8]
	ldr	x8, [x8]
Lloh15:
	adrp	x9, _umc_v6_1_funcs@GOTPAGE
Lloh16:
	ldr	x9, [x9, _umc_v6_1_funcs@GOTPAGEOFF]
	stp	x9, x8, [x0, #8]
LBB0_2:
	ret
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh10
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_UMC_V6_1_TOTAL_CHANNEL_NUM,4,2 ; @UMC_V6_1_TOTAL_CHANNEL_NUM
	.comm	_UMC_V6_1_CHANNEL_INSTANCE_NUM,4,2 ; @UMC_V6_1_CHANNEL_INSTANCE_NUM
	.comm	_UMC_V6_1_UMC_INSTANCE_NUM,4,2  ; @UMC_V6_1_UMC_INSTANCE_NUM
	.comm	_UMC_V6_1_PER_CHANNEL_OFFSET,4,2 ; @UMC_V6_1_PER_CHANNEL_OFFSET
	.comm	_umc_v6_1_channel_idx_tbl,8,3   ; @umc_v6_1_channel_idx_tbl
	.comm	_umc_v6_1_funcs,4,2             ; @umc_v6_1_funcs
	.no_dead_strip	_gmc_v9_0_set_umc_funcs
.subsections_via_symbols
