	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function xlpge_get_macaddr
LCPI0_0:
	.long	0                               ## 0x0
	.long	15                              ## 0xf
	.long	48                              ## 0x30
	.long	32                              ## 0x20
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_xlpge_get_macaddr
	.p2align	4, 0x90
_xlpge_get_macaddr:                     ## @xlpge_get_macaddr
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_board_eeprom_set@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_1
## %bb.2:
	movq	_board_eeprom_buf@GOTPCREL(%rip), %rax
	movq	_EEPROM_MACADDR_OFFSET@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rsi
	shlq	$2, %rsi
	addq	(%rax), %rsi
	movq	_ETHER_ADDR_LEN@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	popq	%rbp
	jmp	_memcpy                         ## TAILCALL
LBB0_1:
	movaps	LCPI0_0(%rip), %xmm0            ## xmm0 = [0,15,48,32]
	movups	%xmm0, (%rdi)
	movabsq	$390842023949, %rax             ## imm = 0x5B0000000D
	movq	%rax, 16(%rdi)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_board_eeprom_set,8,3           ## @board_eeprom_set
	.comm	_board_eeprom_buf,8,3           ## @board_eeprom_buf
	.comm	_EEPROM_MACADDR_OFFSET,8,3      ## @EEPROM_MACADDR_OFFSET
	.comm	_ETHER_ADDR_LEN,4,2             ## @ETHER_ADDR_LEN
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; -- Begin function xlpge_get_macaddr
lCPI0_0:
	.long	0                               ; 0x0
	.long	15                              ; 0xf
	.long	48                              ; 0x30
	.long	32                              ; 0x20
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3
lCPI0_1:
	.long	13                              ; 0xd
	.long	91                              ; 0x5b
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_xlpge_get_macaddr
	.p2align	2
_xlpge_get_macaddr:                     ; @xlpge_get_macaddr
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _board_eeprom_set@GOTPAGE
Lloh1:
	ldr	x8, [x8, _board_eeprom_set@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	cbz	x8, LBB0_2
; %bb.1:
Lloh3:
	adrp	x8, _board_eeprom_buf@GOTPAGE
Lloh4:
	ldr	x8, [x8, _board_eeprom_buf@GOTPAGEOFF]
Lloh5:
	ldr	x8, [x8]
Lloh6:
	adrp	x9, _EEPROM_MACADDR_OFFSET@GOTPAGE
Lloh7:
	ldr	x9, [x9, _EEPROM_MACADDR_OFFSET@GOTPAGEOFF]
Lloh8:
	ldr	x9, [x9]
	add	x1, x8, x9, lsl #2
Lloh9:
	adrp	x8, _ETHER_ADDR_LEN@GOTPAGE
Lloh10:
	ldr	x8, [x8, _ETHER_ADDR_LEN@GOTPAGEOFF]
Lloh11:
	ldr	w2, [x8]
	b	_memcpy
LBB0_2:
Lloh12:
	adrp	x8, lCPI0_0@PAGE
Lloh13:
	ldr	q0, [x8, lCPI0_0@PAGEOFF]
	str	q0, [x0]
Lloh14:
	adrp	x8, lCPI0_1@PAGE
Lloh15:
	ldr	d0, [x8, lCPI0_1@PAGEOFF]
	str	d0, [x0, #16]
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdr	Lloh14, Lloh15
	.loh AdrpAdrp	Lloh12, Lloh14
	.loh AdrpLdr	Lloh12, Lloh13
	.cfi_endproc
                                        ; -- End function
	.comm	_board_eeprom_set,8,3           ; @board_eeprom_set
	.comm	_board_eeprom_buf,8,3           ; @board_eeprom_buf
	.comm	_EEPROM_MACADDR_OFFSET,8,3      ; @EEPROM_MACADDR_OFFSET
	.comm	_ETHER_ADDR_LEN,4,2             ; @ETHER_ADDR_LEN
.subsections_via_symbols
