	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_perf_hpp__init                 ## -- Begin function perf_hpp__init
	.p2align	4, 0x90
_perf_hpp__init:                        ## @perf_hpp__init
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_symbol_conf@GOTPCREL(%rip), %rax
	cmpq	$0, 16(%rax)
	je	LBB0_3
## %bb.1:
	movq	_perf_hpp__format@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_PERF_HPP__OVERHEAD_SYS@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movl	$1, (%rcx,%rdx,4)
	movq	_PERF_HPP__OVERHEAD_US@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movl	$1, (%rcx,%rdx,4)
	movq	_perf_guest@GOTPCREL(%rip), %rdx
	cmpq	$0, (%rdx)
	je	LBB0_3
## %bb.2:
	movq	_PERF_HPP__OVERHEAD_GUEST_SYS@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movl	$1, (%rcx,%rdx,4)
	movq	_PERF_HPP__OVERHEAD_GUEST_US@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movl	$1, (%rcx,%rdx,4)
LBB0_3:
	cmpq	$0, 8(%rax)
	je	LBB0_5
## %bb.4:
	movq	_perf_hpp__format@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_PERF_HPP__SAMPLES@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movl	$1, (%rcx,%rdx,4)
LBB0_5:
	cmpq	$0, (%rax)
	je	LBB0_7
## %bb.6:
	movq	_perf_hpp__format@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_PERF_HPP__PERIOD@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$1, (%rax,%rcx,4)
LBB0_7:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_symbol_conf,24,3               ## @symbol_conf
	.comm	_perf_hpp__format,8,3           ## @perf_hpp__format
	.comm	_PERF_HPP__OVERHEAD_SYS,8,3     ## @PERF_HPP__OVERHEAD_SYS
	.comm	_PERF_HPP__OVERHEAD_US,8,3      ## @PERF_HPP__OVERHEAD_US
	.comm	_perf_guest,8,3                 ## @perf_guest
	.comm	_PERF_HPP__OVERHEAD_GUEST_SYS,8,3 ## @PERF_HPP__OVERHEAD_GUEST_SYS
	.comm	_PERF_HPP__OVERHEAD_GUEST_US,8,3 ## @PERF_HPP__OVERHEAD_GUEST_US
	.comm	_PERF_HPP__SAMPLES,8,3          ## @PERF_HPP__SAMPLES
	.comm	_PERF_HPP__PERIOD,8,3           ## @PERF_HPP__PERIOD
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_perf_hpp__init                 ; -- Begin function perf_hpp__init
	.p2align	2
_perf_hpp__init:                        ; @perf_hpp__init
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x9, _symbol_conf@GOTPAGE
Lloh1:
	ldr	x9, [x9, _symbol_conf@GOTPAGEOFF]
	ldr	x10, [x9, #16]
Lloh2:
	adrp	x8, _perf_hpp__format@GOTPAGE
Lloh3:
	ldr	x8, [x8, _perf_hpp__format@GOTPAGEOFF]
	cbz	x10, LBB0_3
; %bb.1:
	ldr	x10, [x8]
Lloh4:
	adrp	x11, _PERF_HPP__OVERHEAD_SYS@GOTPAGE
Lloh5:
	ldr	x11, [x11, _PERF_HPP__OVERHEAD_SYS@GOTPAGEOFF]
Lloh6:
	ldr	x12, [x11]
	mov	w11, #1
	str	w11, [x10, x12, lsl #2]
Lloh7:
	adrp	x12, _PERF_HPP__OVERHEAD_US@GOTPAGE
Lloh8:
	ldr	x12, [x12, _PERF_HPP__OVERHEAD_US@GOTPAGEOFF]
Lloh9:
	ldr	x12, [x12]
	str	w11, [x10, x12, lsl #2]
Lloh10:
	adrp	x12, _perf_guest@GOTPAGE
Lloh11:
	ldr	x12, [x12, _perf_guest@GOTPAGEOFF]
Lloh12:
	ldr	x12, [x12]
	cbz	x12, LBB0_3
; %bb.2:
Lloh13:
	adrp	x12, _PERF_HPP__OVERHEAD_GUEST_SYS@GOTPAGE
Lloh14:
	ldr	x12, [x12, _PERF_HPP__OVERHEAD_GUEST_SYS@GOTPAGEOFF]
Lloh15:
	ldr	x12, [x12]
	str	w11, [x10, x12, lsl #2]
Lloh16:
	adrp	x12, _PERF_HPP__OVERHEAD_GUEST_US@GOTPAGE
Lloh17:
	ldr	x12, [x12, _PERF_HPP__OVERHEAD_GUEST_US@GOTPAGEOFF]
Lloh18:
	ldr	x12, [x12]
	str	w11, [x10, x12, lsl #2]
LBB0_3:
	ldr	x10, [x9, #8]
	cbz	x10, LBB0_5
; %bb.4:
	ldr	x10, [x8]
Lloh19:
	adrp	x11, _PERF_HPP__SAMPLES@GOTPAGE
Lloh20:
	ldr	x11, [x11, _PERF_HPP__SAMPLES@GOTPAGEOFF]
Lloh21:
	ldr	x11, [x11]
	mov	w12, #1
	str	w12, [x10, x11, lsl #2]
LBB0_5:
	ldr	x9, [x9]
	cbz	x9, LBB0_7
; %bb.6:
	ldr	x8, [x8]
Lloh22:
	adrp	x9, _PERF_HPP__PERIOD@GOTPAGE
Lloh23:
	ldr	x9, [x9, _PERF_HPP__PERIOD@GOTPAGEOFF]
Lloh24:
	ldr	x9, [x9]
	mov	w10, #1
	str	w10, [x8, x9, lsl #2]
LBB0_7:
	ret
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.cfi_endproc
                                        ; -- End function
	.comm	_symbol_conf,24,3               ; @symbol_conf
	.comm	_perf_hpp__format,8,3           ; @perf_hpp__format
	.comm	_PERF_HPP__OVERHEAD_SYS,8,3     ; @PERF_HPP__OVERHEAD_SYS
	.comm	_PERF_HPP__OVERHEAD_US,8,3      ; @PERF_HPP__OVERHEAD_US
	.comm	_perf_guest,8,3                 ; @perf_guest
	.comm	_PERF_HPP__OVERHEAD_GUEST_SYS,8,3 ; @PERF_HPP__OVERHEAD_GUEST_SYS
	.comm	_PERF_HPP__OVERHEAD_GUEST_US,8,3 ; @PERF_HPP__OVERHEAD_GUEST_US
	.comm	_PERF_HPP__SAMPLES,8,3          ; @PERF_HPP__SAMPLES
	.comm	_PERF_HPP__PERIOD,8,3           ; @PERF_HPP__PERIOD
.subsections_via_symbols
