	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function bmac_init_registers
_bmac_init_registers:                   ## @bmac_init_registers
	.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	%r13
	pushq	%r12
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r15
	callq	_netdev_priv
	movq	%rax, %r14
	movq	_RXRST@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_RxResetValue@GOTPCREL(%rip), %rax
	movzwl	(%rax), %edx
	movq	%r15, %rdi
	callq	_bmwrite
	movq	_TXRST@GOTPCREL(%rip), %r12
	movl	(%r12), %esi
	movq	_TxResetBit@GOTPCREL(%rip), %r13
	movzwl	(%r13), %edx
	movq	%r15, %rdi
	callq	_bmwrite
	movl	$100, %ebx
	.p2align	4, 0x90
LBB0_1:                                 ## =>This Inner Loop Header: Depth=1
	movl	$10000, %edi                    ## imm = 0x2710
	callq	_udelay
	movl	(%r12), %esi
	movq	%r15, %rdi
	callq	_bmread
	movw	%ax, -42(%rbp)
	movzwl	-42(%rbp), %eax
	andw	(%r13), %ax
	je	LBB0_3
## %bb.2:                               ##   in Loop: Header=BB0_1 Depth=1
	leal	-1(%rbx), %eax
	cmpl	$1, %ebx
	movl	%eax, %ebx
	ja	LBB0_1
LBB0_3:
	cmpl	$0, 8(%r14)
	jne	LBB0_5
## %bb.4:
	movq	_XCVRIF@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r15, %rdi
	callq	_bmread
	movw	%ax, -42(%rbp)
	movq	_ClkBit@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	movq	_SerialMode@GOTPCREL(%rip), %rcx
	orw	(%rcx), %ax
	movq	_COLActiveLow@GOTPCREL(%rip), %rcx
	orw	(%rcx), %ax
	orw	%ax, -42(%rbp)
	movl	(%rbx), %esi
	movzwl	-42(%rbp), %edx
	movq	%r15, %rdi
	callq	_bmwrite
	movl	$10000, %edi                    ## imm = 0x2710
	callq	_udelay
LBB0_5:
	movq	_RSEED@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movl	$6504, %edx                     ## imm = 0x1968
	callq	_bmwrite
	movq	_XIFC@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r15, %rdi
	callq	_bmread
	movw	%ax, -42(%rbp)
	movq	_TxOutputEnable@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	orw	%ax, -42(%rbp)
	movl	(%rbx), %esi
	movzwl	-42(%rbp), %edx
	movq	%r15, %rdi
	callq	_bmwrite
	movq	_PAREG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_bmread
	movq	_NCCNT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_bmwrite
	movq	_NTCNT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_bmwrite
	movq	_EXCNT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_bmwrite
	movq	_LTCNT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_bmwrite
	movq	_FRCNT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_bmwrite
	movq	_LECNT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_bmwrite
	movq	_AECNT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_bmwrite
	movq	_FECNT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_bmwrite
	movq	_RXCV@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_bmwrite
	movq	_TXTH@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movl	$4, %edx
	callq	_bmwrite
	movq	_TXFIFOCSR@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_bmwrite
	movl	(%rbx), %esi
	movq	_TxFIFOEnable@GOTPCREL(%rip), %rax
	movzwl	(%rax), %edx
	movq	%r15, %rdi
	callq	_bmwrite
	movq	_RXFIFOCSR@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_bmwrite
	movl	(%rbx), %esi
	movq	_RxFIFOEnable@GOTPCREL(%rip), %rax
	movzwl	(%rax), %edx
	movq	%r15, %rdi
	callq	_bmwrite
	movq	_STATUS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_bmread
	movq	(%r14), %rax
	movq	$0, (%rax)
	movq	_BHASH3@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_bmwrite
	movq	_BHASH2@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	(%r14), %rax
	movzwl	2(%rax), %edx
	movq	%r15, %rdi
	callq	_bmwrite
	movq	_BHASH1@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	(%r14), %rax
	movzwl	4(%rax), %edx
	movq	%r15, %rdi
	callq	_bmwrite
	movq	_BHASH0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	(%r14), %rax
	movzwl	6(%rax), %edx
	movq	%r15, %rdi
	callq	_bmwrite
	movq	(%r15), %rbx
	movq	_MADD0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movzwl	(%rbx), %edx
	movq	%r15, %rdi
	callq	_bmwrite
	movq	_MADD1@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movzwl	2(%rbx), %edx
	movq	%r15, %rdi
	callq	_bmwrite
	movq	_MADD2@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movzwl	4(%rbx), %edx
	movq	%r15, %rdi
	callq	_bmwrite
	movq	_RXCFG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_RxCRCNoStrip@GOTPCREL(%rip), %rax
	movq	_RxHashFilterEnable@GOTPCREL(%rip), %rcx
	movzwl	(%rcx), %ecx
	orw	(%rax), %cx
	movq	_RxRejectOwnPackets@GOTPCREL(%rip), %rax
	orw	(%rax), %cx
	movzwl	%cx, %edx
	movq	%r15, %rdi
	callq	_bmwrite
	movq	_INTDISABLE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_EnableNormal@GOTPCREL(%rip), %rax
	movzwl	(%rax), %edx
	movq	%r15, %rdi
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_bmwrite                        ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_RXRST,4,2                      ## @RXRST
	.comm	_RxResetValue,2,1               ## @RxResetValue
	.comm	_TXRST,4,2                      ## @TXRST
	.comm	_TxResetBit,2,1                 ## @TxResetBit
	.comm	_XCVRIF,4,2                     ## @XCVRIF
	.comm	_ClkBit,2,1                     ## @ClkBit
	.comm	_SerialMode,2,1                 ## @SerialMode
	.comm	_COLActiveLow,2,1               ## @COLActiveLow
	.comm	_RSEED,4,2                      ## @RSEED
	.comm	_XIFC,4,2                       ## @XIFC
	.comm	_TxOutputEnable,2,1             ## @TxOutputEnable
	.comm	_PAREG,4,2                      ## @PAREG
	.comm	_NCCNT,4,2                      ## @NCCNT
	.comm	_NTCNT,4,2                      ## @NTCNT
	.comm	_EXCNT,4,2                      ## @EXCNT
	.comm	_LTCNT,4,2                      ## @LTCNT
	.comm	_FRCNT,4,2                      ## @FRCNT
	.comm	_LECNT,4,2                      ## @LECNT
	.comm	_AECNT,4,2                      ## @AECNT
	.comm	_FECNT,4,2                      ## @FECNT
	.comm	_RXCV,4,2                       ## @RXCV
	.comm	_TXTH,4,2                       ## @TXTH
	.comm	_TXFIFOCSR,4,2                  ## @TXFIFOCSR
	.comm	_TxFIFOEnable,2,1               ## @TxFIFOEnable
	.comm	_RXFIFOCSR,4,2                  ## @RXFIFOCSR
	.comm	_RxFIFOEnable,2,1               ## @RxFIFOEnable
	.comm	_STATUS,4,2                     ## @STATUS
	.comm	_BHASH3,4,2                     ## @BHASH3
	.comm	_BHASH2,4,2                     ## @BHASH2
	.comm	_BHASH1,4,2                     ## @BHASH1
	.comm	_BHASH0,4,2                     ## @BHASH0
	.comm	_MADD0,4,2                      ## @MADD0
	.comm	_MADD1,4,2                      ## @MADD1
	.comm	_MADD2,4,2                      ## @MADD2
	.comm	_RXCFG,4,2                      ## @RXCFG
	.comm	_RxCRCNoStrip,2,1               ## @RxCRCNoStrip
	.comm	_RxHashFilterEnable,2,1         ## @RxHashFilterEnable
	.comm	_RxRejectOwnPackets,2,1         ## @RxRejectOwnPackets
	.comm	_INTDISABLE,4,2                 ## @INTDISABLE
	.comm	_EnableNormal,2,1               ## @EnableNormal
	.no_dead_strip	_bmac_init_registers
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function bmac_init_registers
_bmac_init_registers:                   ; @bmac_init_registers
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #80
	.cfi_def_cfa_offset 80
	stp	x24, x23, [sp, #16]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #32]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #48]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #64]             ; 16-byte Folded Spill
	add	x29, sp, #64
	.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
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	mov	x19, x0
	bl	_netdev_priv
	mov	x20, x0
Lloh0:
	adrp	x8, _RXRST@GOTPAGE
Lloh1:
	ldr	x8, [x8, _RXRST@GOTPAGEOFF]
Lloh2:
	ldr	w1, [x8]
Lloh3:
	adrp	x8, _RxResetValue@GOTPAGE
Lloh4:
	ldr	x8, [x8, _RxResetValue@GOTPAGEOFF]
	ldrh	w2, [x8]
	mov	x0, x19
	bl	_bmwrite
Lloh5:
	adrp	x21, _TXRST@GOTPAGE
Lloh6:
	ldr	x21, [x21, _TXRST@GOTPAGEOFF]
	ldr	w1, [x21]
Lloh7:
	adrp	x22, _TxResetBit@GOTPAGE
Lloh8:
	ldr	x22, [x22, _TxResetBit@GOTPAGEOFF]
	ldrh	w2, [x22]
	mov	x0, x19
	bl	_bmwrite
	mov	w23, #100
LBB0_1:                                 ; =>This Inner Loop Header: Depth=1
	sub	w24, w23, #1
	mov	w0, #10000
	bl	_udelay
	ldr	w1, [x21]
	mov	x0, x19
	bl	_bmread
	strh	w0, [sp, #14]
	ldrh	w8, [sp, #14]
	ldrh	w9, [x22]
	and	w8, w9, w8
	and	w8, w8, #0xffff
	cmp	w8, #0
	ccmp	w23, #1, #0, ne
	mov	x23, x24
	b.hi	LBB0_1
; %bb.2:
	ldr	w8, [x20, #8]
	cbnz	w8, LBB0_4
; %bb.3:
Lloh9:
	adrp	x21, _XCVRIF@GOTPAGE
Lloh10:
	ldr	x21, [x21, _XCVRIF@GOTPAGEOFF]
	ldr	w1, [x21]
	mov	x0, x19
	bl	_bmread
	strh	w0, [sp, #14]
Lloh11:
	adrp	x8, _ClkBit@GOTPAGE
Lloh12:
	ldr	x8, [x8, _ClkBit@GOTPAGEOFF]
Lloh13:
	adrp	x9, _SerialMode@GOTPAGE
Lloh14:
	ldr	x9, [x9, _SerialMode@GOTPAGEOFF]
	ldrh	w8, [x8]
	ldrh	w9, [x9]
	orr	w8, w9, w8
Lloh15:
	adrp	x9, _COLActiveLow@GOTPAGE
Lloh16:
	ldr	x9, [x9, _COLActiveLow@GOTPAGEOFF]
	ldrh	w9, [x9]
	orr	w8, w8, w9
	ldrh	w9, [sp, #14]
	orr	w8, w8, w9
	strh	w8, [sp, #14]
	ldr	w1, [x21]
	ldrh	w2, [sp, #14]
	mov	x0, x19
	bl	_bmwrite
	mov	w0, #10000
	bl	_udelay
LBB0_4:
Lloh17:
	adrp	x8, _RSEED@GOTPAGE
Lloh18:
	ldr	x8, [x8, _RSEED@GOTPAGEOFF]
Lloh19:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #6504
	bl	_bmwrite
Lloh20:
	adrp	x21, _XIFC@GOTPAGE
Lloh21:
	ldr	x21, [x21, _XIFC@GOTPAGEOFF]
	ldr	w1, [x21]
	mov	x0, x19
	bl	_bmread
	strh	w0, [sp, #14]
Lloh22:
	adrp	x8, _TxOutputEnable@GOTPAGE
Lloh23:
	ldr	x8, [x8, _TxOutputEnable@GOTPAGEOFF]
	ldrh	w8, [x8]
	ldrh	w9, [sp, #14]
	orr	w8, w9, w8
	strh	w8, [sp, #14]
	ldr	w1, [x21]
	ldrh	w2, [sp, #14]
	mov	x0, x19
	bl	_bmwrite
Lloh24:
	adrp	x8, _PAREG@GOTPAGE
Lloh25:
	ldr	x8, [x8, _PAREG@GOTPAGEOFF]
Lloh26:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_bmread
Lloh27:
	adrp	x8, _NCCNT@GOTPAGE
Lloh28:
	ldr	x8, [x8, _NCCNT@GOTPAGEOFF]
Lloh29:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #0
	bl	_bmwrite
Lloh30:
	adrp	x8, _NTCNT@GOTPAGE
Lloh31:
	ldr	x8, [x8, _NTCNT@GOTPAGEOFF]
Lloh32:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #0
	bl	_bmwrite
Lloh33:
	adrp	x8, _EXCNT@GOTPAGE
Lloh34:
	ldr	x8, [x8, _EXCNT@GOTPAGEOFF]
Lloh35:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #0
	bl	_bmwrite
Lloh36:
	adrp	x8, _LTCNT@GOTPAGE
Lloh37:
	ldr	x8, [x8, _LTCNT@GOTPAGEOFF]
Lloh38:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #0
	bl	_bmwrite
Lloh39:
	adrp	x8, _FRCNT@GOTPAGE
Lloh40:
	ldr	x8, [x8, _FRCNT@GOTPAGEOFF]
Lloh41:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #0
	bl	_bmwrite
Lloh42:
	adrp	x8, _LECNT@GOTPAGE
Lloh43:
	ldr	x8, [x8, _LECNT@GOTPAGEOFF]
Lloh44:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #0
	bl	_bmwrite
Lloh45:
	adrp	x8, _AECNT@GOTPAGE
Lloh46:
	ldr	x8, [x8, _AECNT@GOTPAGEOFF]
Lloh47:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #0
	bl	_bmwrite
Lloh48:
	adrp	x8, _FECNT@GOTPAGE
Lloh49:
	ldr	x8, [x8, _FECNT@GOTPAGEOFF]
Lloh50:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #0
	bl	_bmwrite
Lloh51:
	adrp	x8, _RXCV@GOTPAGE
Lloh52:
	ldr	x8, [x8, _RXCV@GOTPAGEOFF]
Lloh53:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #0
	bl	_bmwrite
Lloh54:
	adrp	x8, _TXTH@GOTPAGE
Lloh55:
	ldr	x8, [x8, _TXTH@GOTPAGEOFF]
Lloh56:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #4
	bl	_bmwrite
Lloh57:
	adrp	x21, _TXFIFOCSR@GOTPAGE
Lloh58:
	ldr	x21, [x21, _TXFIFOCSR@GOTPAGEOFF]
	ldr	w1, [x21]
	mov	x0, x19
	mov	w2, #0
	bl	_bmwrite
	ldr	w1, [x21]
Lloh59:
	adrp	x8, _TxFIFOEnable@GOTPAGE
Lloh60:
	ldr	x8, [x8, _TxFIFOEnable@GOTPAGEOFF]
	ldrh	w2, [x8]
	mov	x0, x19
	bl	_bmwrite
Lloh61:
	adrp	x21, _RXFIFOCSR@GOTPAGE
Lloh62:
	ldr	x21, [x21, _RXFIFOCSR@GOTPAGEOFF]
	ldr	w1, [x21]
	mov	x0, x19
	mov	w2, #0
	bl	_bmwrite
	ldr	w1, [x21]
Lloh63:
	adrp	x8, _RxFIFOEnable@GOTPAGE
Lloh64:
	ldr	x8, [x8, _RxFIFOEnable@GOTPAGEOFF]
	ldrh	w2, [x8]
	mov	x0, x19
	bl	_bmwrite
Lloh65:
	adrp	x8, _STATUS@GOTPAGE
Lloh66:
	ldr	x8, [x8, _STATUS@GOTPAGEOFF]
Lloh67:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_bmread
	ldr	x8, [x20]
	str	xzr, [x8]
Lloh68:
	adrp	x8, _BHASH3@GOTPAGE
Lloh69:
	ldr	x8, [x8, _BHASH3@GOTPAGEOFF]
Lloh70:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #0
	bl	_bmwrite
Lloh71:
	adrp	x8, _BHASH2@GOTPAGE
Lloh72:
	ldr	x8, [x8, _BHASH2@GOTPAGEOFF]
Lloh73:
	ldr	w1, [x8]
	ldr	x8, [x20]
	ldrh	w2, [x8, #2]
	mov	x0, x19
	bl	_bmwrite
Lloh74:
	adrp	x8, _BHASH1@GOTPAGE
Lloh75:
	ldr	x8, [x8, _BHASH1@GOTPAGEOFF]
Lloh76:
	ldr	w1, [x8]
	ldr	x8, [x20]
	ldrh	w2, [x8, #4]
	mov	x0, x19
	bl	_bmwrite
Lloh77:
	adrp	x8, _BHASH0@GOTPAGE
Lloh78:
	ldr	x8, [x8, _BHASH0@GOTPAGEOFF]
Lloh79:
	ldr	w1, [x8]
	ldr	x8, [x20]
	ldrh	w2, [x8, #6]
	mov	x0, x19
	bl	_bmwrite
	ldr	x20, [x19]
Lloh80:
	adrp	x8, _MADD0@GOTPAGE
Lloh81:
	ldr	x8, [x8, _MADD0@GOTPAGEOFF]
Lloh82:
	ldr	w1, [x8]
	ldrh	w2, [x20]
	mov	x0, x19
	bl	_bmwrite
Lloh83:
	adrp	x8, _MADD1@GOTPAGE
Lloh84:
	ldr	x8, [x8, _MADD1@GOTPAGEOFF]
Lloh85:
	ldr	w1, [x8]
	ldrh	w2, [x20, #2]
	mov	x0, x19
	bl	_bmwrite
Lloh86:
	adrp	x8, _MADD2@GOTPAGE
Lloh87:
	ldr	x8, [x8, _MADD2@GOTPAGEOFF]
Lloh88:
	ldr	w1, [x8]
	ldrh	w2, [x20, #4]
	mov	x0, x19
	bl	_bmwrite
Lloh89:
	adrp	x8, _RXCFG@GOTPAGE
Lloh90:
	ldr	x8, [x8, _RXCFG@GOTPAGEOFF]
Lloh91:
	ldr	w1, [x8]
Lloh92:
	adrp	x8, _RxCRCNoStrip@GOTPAGE
Lloh93:
	ldr	x8, [x8, _RxCRCNoStrip@GOTPAGEOFF]
	ldrh	w8, [x8]
Lloh94:
	adrp	x9, _RxHashFilterEnable@GOTPAGE
Lloh95:
	ldr	x9, [x9, _RxHashFilterEnable@GOTPAGEOFF]
	ldrh	w9, [x9]
	orr	w8, w9, w8
Lloh96:
	adrp	x9, _RxRejectOwnPackets@GOTPAGE
Lloh97:
	ldr	x9, [x9, _RxRejectOwnPackets@GOTPAGEOFF]
	ldrh	w9, [x9]
	orr	w2, w8, w9
	mov	x0, x19
	bl	_bmwrite
Lloh98:
	adrp	x8, _INTDISABLE@GOTPAGE
Lloh99:
	ldr	x8, [x8, _INTDISABLE@GOTPAGEOFF]
Lloh100:
	ldr	w1, [x8]
Lloh101:
	adrp	x8, _EnableNormal@GOTPAGE
Lloh102:
	ldr	x8, [x8, _EnableNormal@GOTPAGEOFF]
	ldrh	w2, [x8]
	mov	x0, x19
	ldp	x29, x30, [sp, #64]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #48]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #32]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #80
	b	_bmwrite
	.loh AdrpLdrGot	Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh101, Lloh102
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGot	Lloh96, Lloh97
	.loh AdrpLdrGot	Lloh94, Lloh95
	.loh AdrpLdrGot	Lloh92, Lloh93
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh80, Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpLdrGot	Lloh63, Lloh64
	.loh AdrpLdrGot	Lloh61, Lloh62
	.loh AdrpLdrGot	Lloh59, Lloh60
	.loh AdrpLdrGot	Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.cfi_endproc
                                        ; -- End function
	.comm	_RXRST,4,2                      ; @RXRST
	.comm	_RxResetValue,2,1               ; @RxResetValue
	.comm	_TXRST,4,2                      ; @TXRST
	.comm	_TxResetBit,2,1                 ; @TxResetBit
	.comm	_XCVRIF,4,2                     ; @XCVRIF
	.comm	_ClkBit,2,1                     ; @ClkBit
	.comm	_SerialMode,2,1                 ; @SerialMode
	.comm	_COLActiveLow,2,1               ; @COLActiveLow
	.comm	_RSEED,4,2                      ; @RSEED
	.comm	_XIFC,4,2                       ; @XIFC
	.comm	_TxOutputEnable,2,1             ; @TxOutputEnable
	.comm	_PAREG,4,2                      ; @PAREG
	.comm	_NCCNT,4,2                      ; @NCCNT
	.comm	_NTCNT,4,2                      ; @NTCNT
	.comm	_EXCNT,4,2                      ; @EXCNT
	.comm	_LTCNT,4,2                      ; @LTCNT
	.comm	_FRCNT,4,2                      ; @FRCNT
	.comm	_LECNT,4,2                      ; @LECNT
	.comm	_AECNT,4,2                      ; @AECNT
	.comm	_FECNT,4,2                      ; @FECNT
	.comm	_RXCV,4,2                       ; @RXCV
	.comm	_TXTH,4,2                       ; @TXTH
	.comm	_TXFIFOCSR,4,2                  ; @TXFIFOCSR
	.comm	_TxFIFOEnable,2,1               ; @TxFIFOEnable
	.comm	_RXFIFOCSR,4,2                  ; @RXFIFOCSR
	.comm	_RxFIFOEnable,2,1               ; @RxFIFOEnable
	.comm	_STATUS,4,2                     ; @STATUS
	.comm	_BHASH3,4,2                     ; @BHASH3
	.comm	_BHASH2,4,2                     ; @BHASH2
	.comm	_BHASH1,4,2                     ; @BHASH1
	.comm	_BHASH0,4,2                     ; @BHASH0
	.comm	_MADD0,4,2                      ; @MADD0
	.comm	_MADD1,4,2                      ; @MADD1
	.comm	_MADD2,4,2                      ; @MADD2
	.comm	_RXCFG,4,2                      ; @RXCFG
	.comm	_RxCRCNoStrip,2,1               ; @RxCRCNoStrip
	.comm	_RxHashFilterEnable,2,1         ; @RxHashFilterEnable
	.comm	_RxRejectOwnPackets,2,1         ; @RxRejectOwnPackets
	.comm	_INTDISABLE,4,2                 ; @INTDISABLE
	.comm	_EnableNormal,2,1               ; @EnableNormal
	.no_dead_strip	_bmac_init_registers
.subsections_via_symbols
