	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_r420_pm_init_profile           ## -- Begin function r420_pm_init_profile
	.p2align	4, 0x90
_r420_pm_init_profile:                  ## @r420_pm_init_profile
	.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), %ecx
	movq	8(%rdi), %rax
	movq	_PM_PROFILE_DEFAULT_IDX@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rsi
	leaq	(%rsi,%rsi,2), %rsi
	movl	%ecx, (%rax,%rsi,8)
	movl	%ecx, 4(%rax,%rsi,8)
	movq	$0, 16(%rax,%rsi,8)
	movq	(%rdx), %rdx
	leaq	(%rdx,%rdx,2), %rdx
	movq	$0, 8(%rax,%rdx,8)
	movq	_PM_PROFILE_LOW_SH_IDX@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rsi
	leaq	(%rsi,%rsi,2), %rsi
	movq	$0, (%rax,%rsi,8)
	movq	$0, 16(%rax,%rsi,8)
	movq	(%rdx), %rdx
	leaq	(%rdx,%rdx,2), %rdx
	movq	$0, 8(%rax,%rdx,8)
	movq	_PM_PROFILE_MID_SH_IDX@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rsi
	leaq	(%rsi,%rsi,2), %rsi
	movabsq	$4294967296, %rdi               ## imm = 0x100000000
	movq	%rdi, (%rax,%rsi,8)
	movq	$0, 16(%rax,%rsi,8)
	movq	(%rdx), %rdx
	leaq	(%rdx,%rdx,2), %rdx
	movq	$0, 8(%rax,%rdx,8)
	movq	_PM_PROFILE_HIGH_SH_IDX@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rsi
	leaq	(%rsi,%rsi,2), %rsi
	movl	$0, (%rax,%rsi,8)
	movl	%ecx, 4(%rax,%rsi,8)
	movq	$0, 16(%rax,%rsi,8)
	movq	(%rdx), %rdx
	leaq	(%rdx,%rdx,2), %rdx
	movq	$0, 8(%rax,%rdx,8)
	movq	_PM_PROFILE_LOW_MH_IDX@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rsi
	leaq	(%rsi,%rsi,2), %rsi
	movl	$0, (%rax,%rsi,8)
	movl	%ecx, 4(%rax,%rsi,8)
	movq	$0, 16(%rax,%rsi,8)
	movq	(%rdx), %rdx
	leaq	(%rdx,%rdx,2), %rdx
	movq	$0, 8(%rax,%rdx,8)
	movq	_PM_PROFILE_MID_MH_IDX@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rsi
	leaq	(%rsi,%rsi,2), %rsi
	movl	$0, (%rax,%rsi,8)
	movl	%ecx, 4(%rax,%rsi,8)
	movq	$0, 16(%rax,%rsi,8)
	movq	(%rdx), %rdx
	leaq	(%rdx,%rdx,2), %rdx
	movq	$0, 8(%rax,%rdx,8)
	movq	_PM_PROFILE_HIGH_MH_IDX@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rsi
	leaq	(%rsi,%rsi,2), %rsi
	movl	$0, (%rax,%rsi,8)
	movl	%ecx, 4(%rax,%rsi,8)
	movq	$0, 16(%rax,%rsi,8)
	movq	(%rdx), %rcx
	leaq	(%rcx,%rcx,2), %rcx
	movq	$0, 8(%rax,%rcx,8)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_PM_PROFILE_DEFAULT_IDX,8,3     ## @PM_PROFILE_DEFAULT_IDX
	.comm	_PM_PROFILE_LOW_SH_IDX,8,3      ## @PM_PROFILE_LOW_SH_IDX
	.comm	_PM_PROFILE_MID_SH_IDX,8,3      ## @PM_PROFILE_MID_SH_IDX
	.comm	_PM_PROFILE_HIGH_SH_IDX,8,3     ## @PM_PROFILE_HIGH_SH_IDX
	.comm	_PM_PROFILE_LOW_MH_IDX,8,3      ## @PM_PROFILE_LOW_MH_IDX
	.comm	_PM_PROFILE_MID_MH_IDX,8,3      ## @PM_PROFILE_MID_MH_IDX
	.comm	_PM_PROFILE_HIGH_MH_IDX,8,3     ## @PM_PROFILE_HIGH_MH_IDX
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ; -- Begin function r420_pm_init_profile
lCPI0_0:
	.long	0                               ; 0x0
	.long	1                               ; 0x1
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_r420_pm_init_profile
	.p2align	2
_r420_pm_init_profile:                  ; @r420_pm_init_profile
	.cfi_startproc
; %bb.0:
	ldr	w9, [x0]
	ldr	x8, [x0, #8]
Lloh0:
	adrp	x11, _PM_PROFILE_DEFAULT_IDX@GOTPAGE
Lloh1:
	ldr	x11, [x11, _PM_PROFILE_DEFAULT_IDX@GOTPAGEOFF]
	ldr	x12, [x11]
	mov	w10, #24
	madd	x12, x12, x10, x8
	stp	w9, w9, [x12]
	str	xzr, [x12, #16]
	ldr	x11, [x11]
	madd	x11, x11, x10, x8
Lloh2:
	adrp	x12, _PM_PROFILE_LOW_SH_IDX@GOTPAGE
Lloh3:
	ldr	x12, [x12, _PM_PROFILE_LOW_SH_IDX@GOTPAGEOFF]
	str	xzr, [x11, #8]
	ldr	x11, [x12]
	madd	x11, x11, x10, x8
	str	xzr, [x11]
	str	xzr, [x11, #16]
	ldr	x11, [x12]
	madd	x11, x11, x10, x8
	str	xzr, [x11, #8]
Lloh4:
	adrp	x11, _PM_PROFILE_MID_SH_IDX@GOTPAGE
Lloh5:
	ldr	x11, [x11, _PM_PROFILE_MID_SH_IDX@GOTPAGEOFF]
	ldr	x12, [x11]
	madd	x12, x12, x10, x8
Lloh6:
	adrp	x13, lCPI0_0@PAGE
Lloh7:
	ldr	d0, [x13, lCPI0_0@PAGEOFF]
	str	d0, [x12]
	str	xzr, [x12, #16]
	ldr	x11, [x11]
	madd	x11, x11, x10, x8
	str	xzr, [x11, #8]
Lloh8:
	adrp	x11, _PM_PROFILE_HIGH_SH_IDX@GOTPAGE
Lloh9:
	ldr	x11, [x11, _PM_PROFILE_HIGH_SH_IDX@GOTPAGEOFF]
	ldr	x12, [x11]
	madd	x12, x12, x10, x8
	stp	wzr, w9, [x12]
	str	xzr, [x12, #16]
	ldr	x11, [x11]
	madd	x11, x11, x10, x8
	str	xzr, [x11, #8]
Lloh10:
	adrp	x11, _PM_PROFILE_LOW_MH_IDX@GOTPAGE
Lloh11:
	ldr	x11, [x11, _PM_PROFILE_LOW_MH_IDX@GOTPAGEOFF]
	ldr	x12, [x11]
	madd	x12, x12, x10, x8
	stp	wzr, w9, [x12]
	str	xzr, [x12, #16]
	ldr	x11, [x11]
	madd	x11, x11, x10, x8
	str	xzr, [x11, #8]
Lloh12:
	adrp	x11, _PM_PROFILE_MID_MH_IDX@GOTPAGE
Lloh13:
	ldr	x11, [x11, _PM_PROFILE_MID_MH_IDX@GOTPAGEOFF]
	ldr	x12, [x11]
	madd	x12, x12, x10, x8
	stp	wzr, w9, [x12]
	str	xzr, [x12, #16]
	ldr	x11, [x11]
	madd	x11, x11, x10, x8
	str	xzr, [x11, #8]
Lloh14:
	adrp	x11, _PM_PROFILE_HIGH_MH_IDX@GOTPAGE
Lloh15:
	ldr	x11, [x11, _PM_PROFILE_HIGH_MH_IDX@GOTPAGEOFF]
	ldr	x12, [x11]
	madd	x12, x12, x10, x8
	stp	wzr, w9, [x12]
	str	xzr, [x12, #16]
	ldr	x9, [x11]
	madd	x8, x9, x10, x8
	str	xzr, [x8, #8]
	ret
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdr	Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.comm	_PM_PROFILE_DEFAULT_IDX,8,3     ; @PM_PROFILE_DEFAULT_IDX
	.comm	_PM_PROFILE_LOW_SH_IDX,8,3      ; @PM_PROFILE_LOW_SH_IDX
	.comm	_PM_PROFILE_MID_SH_IDX,8,3      ; @PM_PROFILE_MID_SH_IDX
	.comm	_PM_PROFILE_HIGH_SH_IDX,8,3     ; @PM_PROFILE_HIGH_SH_IDX
	.comm	_PM_PROFILE_LOW_MH_IDX,8,3      ; @PM_PROFILE_LOW_MH_IDX
	.comm	_PM_PROFILE_MID_MH_IDX,8,3      ; @PM_PROFILE_MID_MH_IDX
	.comm	_PM_PROFILE_HIGH_MH_IDX,8,3     ; @PM_PROFILE_HIGH_MH_IDX
.subsections_via_symbols
