	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function s2io_get_ethtool_stats
_s2io_get_ethtool_stats:                ## @s2io_get_ethtool_stats
	.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	%rbx
	pushq	%rax
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdx, %r15
	callq	_netdev_priv
	movq	%rax, %r14
	movq	8(%rax), %rbx
	movq	%rax, %rdi
	callq	_s2io_updt_stats
	movl	568(%rbx), %edi
	callq	_le32_to_cpu
	movl	564(%rbx), %edi
	callq	_le32_to_cpu
	movl	560(%rbx), %edi
	callq	_le32_to_cpu
	movl	556(%rbx), %edi
	callq	_le32_to_cpu
	movl	552(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 8(%r15)
	movl	548(%rbx), %edi
	callq	_le32_to_cpu
	movl	544(%rbx), %edi
	callq	_le32_to_cpu
	movl	540(%rbx), %edi
	callq	_le32_to_cpu
	movl	536(%rbx), %edi
	callq	_le32_to_cpu
	movl	532(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 20(%r15)
	movl	528(%rbx), %edi
	callq	_le32_to_cpu
	movl	524(%rbx), %edi
	callq	_le32_to_cpu
	movl	520(%rbx), %edi
	callq	_le32_to_cpu
	movl	516(%rbx), %edi
	callq	_le32_to_cpu
	movl	512(%rbx), %edi
	callq	_le32_to_cpu
	movl	508(%rbx), %edi
	callq	_le32_to_cpu
	movl	504(%rbx), %edi
	callq	_le32_to_cpu
	movl	500(%rbx), %edi
	callq	_le32_to_cpu
	movl	496(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 40(%r15)
	movl	492(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 44(%r15)
	movl	488(%rbx), %edi
	callq	_le32_to_cpu
	movl	484(%rbx), %edi
	callq	_le32_to_cpu
	movl	480(%rbx), %edi
	callq	_le32_to_cpu
	movl	476(%rbx), %edi
	callq	_le32_to_cpu
	movl	472(%rbx), %edi
	callq	_le32_to_cpu
	movl	468(%rbx), %edi
	callq	_le32_to_cpu
	movl	464(%rbx), %edi
	callq	_le32_to_cpu
	movl	460(%rbx), %edi
	callq	_le32_to_cpu
	movl	456(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 64(%r15)
	movl	452(%rbx), %edi
	callq	_le32_to_cpu
	movl	448(%rbx), %edi
	callq	_le32_to_cpu
	movl	444(%rbx), %edi
	callq	_le32_to_cpu
	movl	440(%rbx), %edi
	callq	_le32_to_cpu
	movl	436(%rbx), %edi
	callq	_le32_to_cpu
	movl	432(%rbx), %edi
	callq	_le32_to_cpu
	movl	428(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 80(%r15)
	movl	424(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 84(%r15)
	movl	420(%rbx), %edi
	callq	_le32_to_cpu
	movl	416(%rbx), %edi
	callq	_le32_to_cpu
	movl	412(%rbx), %edi
	callq	_le32_to_cpu
	movl	408(%rbx), %edi
	callq	_le32_to_cpu
	movl	404(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 96(%r15)
	movl	400(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 100(%r15)
	movl	396(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 104(%r15)
	movl	392(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 108(%r15)
	movl	388(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 112(%r15)
	movl	384(%rbx), %edi
	callq	_le32_to_cpu
	movl	380(%rbx), %edi
	callq	_le32_to_cpu
	movl	376(%rbx), %edi
	callq	_le32_to_cpu
	movl	372(%rbx), %edi
	callq	_le32_to_cpu
	movl	368(%rbx), %edi
	callq	_le32_to_cpu
	movl	364(%rbx), %edi
	callq	_le32_to_cpu
	movl	360(%rbx), %edi
	callq	_le32_to_cpu
	movl	356(%rbx), %edi
	callq	_le32_to_cpu
	movl	352(%rbx), %edi
	callq	_le32_to_cpu
	movl	348(%rbx), %edi
	callq	_le32_to_cpu
	movl	344(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 136(%r15)
	movl	340(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 140(%r15)
	movl	336(%rbx), %edi
	callq	_le32_to_cpu
	movl	332(%rbx), %edi
	callq	_le32_to_cpu
	movl	328(%rbx), %edi
	callq	_le32_to_cpu
	movl	324(%rbx), %edi
	callq	_le32_to_cpu
	movl	320(%rbx), %edi
	callq	_le32_to_cpu
	movl	316(%rbx), %edi
	callq	_le32_to_cpu
	movl	312(%rbx), %edi
	callq	_le32_to_cpu
	movl	308(%rbx), %edi
	callq	_le32_to_cpu
	movl	304(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 160(%r15)
	movl	300(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 164(%r15)
	movl	296(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 168(%r15)
	movl	292(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 172(%r15)
	movl	288(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 176(%r15)
	movl	284(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 180(%r15)
	movl	280(%rbx), %edi
	callq	_le32_to_cpu
	movl	276(%rbx), %edi
	callq	_le32_to_cpu
	movl	272(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 188(%r15)
	movl	268(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 192(%r15)
	movl	264(%rbx), %edi
	callq	_le32_to_cpu
	movl	260(%rbx), %edi
	callq	_le32_to_cpu
	movl	256(%rbx), %edi
	callq	_le32_to_cpu
	movl	252(%rbx), %edi
	callq	_le32_to_cpu
	movl	248(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 204(%r15)
	movl	244(%rbx), %edi
	callq	_le32_to_cpu
	movl	240(%rbx), %edi
	callq	_le32_to_cpu
	movl	236(%rbx), %edi
	callq	_le32_to_cpu
	movl	232(%rbx), %edi
	callq	_le32_to_cpu
	movl	228(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 216(%r15)
	movl	224(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 220(%r15)
	movl	220(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 224(%r15)
	movl	216(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 228(%r15)
	movl	212(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 232(%r15)
	movl	208(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 236(%r15)
	movl	204(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 240(%r15)
	movl	200(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 244(%r15)
	movl	196(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 248(%r15)
	movl	192(%rbx), %edi
	callq	_le16_to_cpu
	movl	%eax, 252(%r15)
	movl	188(%rbx), %edi
	callq	_le16_to_cpu
	movl	%eax, 256(%r15)
	movl	184(%rbx), %edi
	callq	_le16_to_cpu
	movl	%eax, 260(%r15)
	movl	180(%rbx), %edi
	callq	_le16_to_cpu
	movl	%eax, 264(%r15)
	movl	176(%rbx), %edi
	callq	_le16_to_cpu
	movl	%eax, 268(%r15)
	movl	172(%rbx), %edi
	callq	_le16_to_cpu
	movl	%eax, 272(%r15)
	movl	168(%rbx), %edi
	callq	_le16_to_cpu
	movl	%eax, 276(%r15)
	movl	164(%rbx), %edi
	callq	_le16_to_cpu
	movl	%eax, 280(%r15)
	movl	160(%rbx), %edi
	callq	_le32_to_cpu
	movl	156(%rbx), %edi
	callq	_le32_to_cpu
	movl	152(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 288(%r15)
	movl	148(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 292(%r15)
	movl	144(%rbx), %edi
	callq	_le32_to_cpu
	movl	140(%rbx), %edi
	callq	_le32_to_cpu
	movl	136(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 300(%r15)
	movl	132(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 304(%r15)
	movl	128(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 308(%r15)
	movl	124(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 312(%r15)
	movl	120(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 316(%r15)
	movl	116(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 320(%r15)
	movl	112(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 324(%r15)
	movl	108(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 328(%r15)
	movl	104(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 332(%r15)
	movl	100(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 336(%r15)
	movl	96(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 340(%r15)
	movl	92(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 344(%r15)
	movl	88(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 348(%r15)
	movl	84(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 352(%r15)
	movl	80(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 356(%r15)
	movl	76(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 360(%r15)
	movl	72(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 364(%r15)
	movl	68(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 368(%r15)
	movl	64(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 372(%r15)
	movq	(%r14), %rax
	movq	_XFRAME_II_DEVICE@GOTPCREL(%rip), %rdx
	movl	$94, %ecx
	cmpq	(%rdx), %rax
	jne	LBB0_2
## %bb.1:
	movl	60(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 376(%r15)
	movl	56(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 380(%r15)
	movl	52(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 384(%r15)
	movl	48(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 388(%r15)
	movl	44(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 392(%r15)
	movl	40(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 396(%r15)
	movl	36(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 400(%r15)
	movl	32(%rbx), %edi
	callq	_le64_to_cpu
	movl	%eax, 404(%r15)
	movl	28(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 408(%r15)
	movl	24(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 412(%r15)
	movl	20(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 416(%r15)
	movl	16(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 420(%r15)
	movl	12(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 424(%r15)
	movl	8(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 428(%r15)
	movl	4(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 432(%r15)
	movl	(%rbx), %edi
	callq	_le32_to_cpu
	movl	%eax, 436(%r15)
	movl	$110, %ecx
LBB0_2:
	movl	%ecx, %edx
	orl	$1, %edx
	movl	%ecx, %r8d
	movl	$0, (%r15,%r8,4)
	movl	624(%rbx), %esi
	movl	%esi, (%r15,%rdx,4)
	movl	628(%rbx), %edx
	movl	%edx, 8(%r15,%r8,4)
	movl	632(%rbx), %edx
	movl	%edx, 12(%r15,%r8,4)
	movl	636(%rbx), %edx
	movl	%edx, 16(%r15,%r8,4)
	movl	640(%rbx), %edx
	movl	%edx, 20(%r15,%r8,4)
	movl	644(%rbx), %edx
	movl	%edx, 24(%r15,%r8,4)
	movq	_MAX_RX_RINGS@GOTPCREL(%rip), %rdx
	cmpl	$0, (%rdx)
	jle	LBB0_3
## %bb.4:
	movq	648(%rbx), %rsi
	leaq	(%r15,%r8,4), %rdi
	addq	$28, %rdi
	addq	$7, %r8
	xorl	%ecx, %ecx
	.p2align	4, 0x90
LBB0_5:                                 ## =>This Inner Loop Header: Depth=1
	movl	(%rsi,%rcx,4), %eax
	movl	%eax, (%rdi,%rcx,4)
	incq	%rcx
	movslq	(%rdx), %rax
	cmpq	%rax, %rcx
	jl	LBB0_5
## %bb.6:
	addl	%ecx, %r8d
	movl	%r8d, %ecx
	jmp	LBB0_7
LBB0_3:
	addl	$7, %ecx
LBB0_7:
	movl	572(%rbx), %edx
	movl	%ecx, %eax
	movl	%edx, (%r15,%rax,4)
	movl	576(%rbx), %ecx
	movl	%ecx, 4(%r15,%rax,4)
	movl	580(%rbx), %ecx
	movl	%ecx, 8(%r15,%rax,4)
	movl	584(%rbx), %ecx
	movl	%ecx, 12(%r15,%rax,4)
	movl	588(%rbx), %ecx
	movl	%ecx, 16(%r15,%rax,4)
	movl	592(%rbx), %ecx
	movl	%ecx, 20(%r15,%rax,4)
	movl	596(%rbx), %ecx
	movl	%ecx, 24(%r15,%rax,4)
	movl	600(%rbx), %ecx
	movl	%ecx, 28(%r15,%rax,4)
	movl	604(%rbx), %ecx
	movl	%ecx, 32(%r15,%rax,4)
	movl	608(%rbx), %ecx
	movl	%ecx, 36(%r15,%rax,4)
	movl	612(%rbx), %ecx
	movl	%ecx, 40(%r15,%rax,4)
	movl	616(%rbx), %ecx
	movl	%ecx, 44(%r15,%rax,4)
	movl	656(%rbx), %ecx
	movl	%ecx, 48(%r15,%rax,4)
	movl	660(%rbx), %ecx
	movl	%ecx, 52(%r15,%rax,4)
	movl	664(%rbx), %ecx
	movl	%ecx, 56(%r15,%rax,4)
	movl	668(%rbx), %ecx
	movl	%ecx, 60(%r15,%rax,4)
	movl	672(%rbx), %edx
	xorl	%ecx, %ecx
	testl	%edx, %edx
	je	LBB0_11
## %bb.8:
	movl	676(%rbx), %esi
	cmpl	%edx, %esi
	jl	LBB0_11
## %bb.9:
	xorl	%ecx, %ecx
	.p2align	4, 0x90
LBB0_10:                                ## =>This Inner Loop Header: Depth=1
	subl	%edx, %esi
	incl	%ecx
	cmpl	%edx, %esi
	jge	LBB0_10
LBB0_11:
	movl	%ecx, 64(%r15,%rax,4)
	movl	680(%rbx), %ecx
	movl	%ecx, 68(%r15,%rax,4)
	movl	684(%rbx), %ecx
	movl	%ecx, 72(%r15,%rax,4)
	movl	688(%rbx), %ecx
	movl	%ecx, 76(%r15,%rax,4)
	movl	692(%rbx), %ecx
	movl	%ecx, 80(%r15,%rax,4)
	movl	696(%rbx), %ecx
	movl	%ecx, 84(%r15,%rax,4)
	movl	700(%rbx), %ecx
	movl	%ecx, 88(%r15,%rax,4)
	movl	704(%rbx), %ecx
	movl	%ecx, 92(%r15,%rax,4)
	movl	708(%rbx), %ecx
	movl	%ecx, 96(%r15,%rax,4)
	movl	712(%rbx), %ecx
	movl	%ecx, 100(%r15,%rax,4)
	movl	716(%rbx), %ecx
	movl	%ecx, 104(%r15,%rax,4)
	movl	720(%rbx), %ecx
	movl	%ecx, 108(%r15,%rax,4)
	movl	724(%rbx), %ecx
	movl	%ecx, 112(%r15,%rax,4)
	movl	728(%rbx), %ecx
	movl	%ecx, 116(%r15,%rax,4)
	movl	732(%rbx), %ecx
	movl	%ecx, 120(%r15,%rax,4)
	movl	736(%rbx), %ecx
	movl	%ecx, 124(%r15,%rax,4)
	movl	740(%rbx), %ecx
	movl	%ecx, 128(%r15,%rax,4)
	movl	744(%rbx), %ecx
	movl	%ecx, 132(%r15,%rax,4)
	movl	748(%rbx), %ecx
	movl	%ecx, 136(%r15,%rax,4)
	movl	752(%rbx), %ecx
	movl	%ecx, 140(%r15,%rax,4)
	movl	756(%rbx), %ecx
	movl	%ecx, 144(%r15,%rax,4)
	movl	760(%rbx), %ecx
	movl	%ecx, 148(%r15,%rax,4)
	movl	764(%rbx), %ecx
	movl	%ecx, 152(%r15,%rax,4)
	movl	768(%rbx), %ecx
	movl	%ecx, 156(%r15,%rax,4)
	movl	772(%rbx), %ecx
	movl	%ecx, 160(%r15,%rax,4)
	movl	776(%rbx), %ecx
	movl	%ecx, 164(%r15,%rax,4)
	movl	780(%rbx), %ecx
	movl	%ecx, 168(%r15,%rax,4)
	movl	784(%rbx), %ecx
	movl	%ecx, 172(%r15,%rax,4)
	movl	788(%rbx), %ecx
	movl	%ecx, 176(%r15,%rax,4)
	movl	792(%rbx), %ecx
	movl	%ecx, 180(%r15,%rax,4)
	movl	796(%rbx), %ecx
	movl	%ecx, 184(%r15,%rax,4)
	movl	800(%rbx), %ecx
	movl	%ecx, 188(%r15,%rax,4)
	movl	804(%rbx), %ecx
	movl	%ecx, 192(%r15,%rax,4)
	movl	808(%rbx), %ecx
	movl	%ecx, 196(%r15,%rax,4)
	movl	812(%rbx), %ecx
	movl	%ecx, 200(%r15,%rax,4)
	movl	816(%rbx), %ecx
	movl	%ecx, 204(%r15,%rax,4)
	movl	820(%rbx), %ecx
	movl	%ecx, 208(%r15,%rax,4)
	movl	824(%rbx), %ecx
	movl	%ecx, 212(%r15,%rax,4)
	movl	828(%rbx), %ecx
	movl	%ecx, 216(%r15,%rax,4)
	movl	832(%rbx), %ecx
	movl	%ecx, 220(%r15,%rax,4)
	movl	836(%rbx), %ecx
	movl	%ecx, 224(%r15,%rax,4)
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_XFRAME_II_DEVICE,8,3           ## @XFRAME_II_DEVICE
	.comm	_MAX_RX_RINGS,4,2               ## @MAX_RX_RINGS
	.no_dead_strip	_s2io_get_ethtool_stats
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function s2io_get_ethtool_stats
_s2io_get_ethtool_stats:                ; @s2io_get_ethtool_stats
	.cfi_startproc
; %bb.0:
	stp	x22, x21, [sp, #-48]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.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
	mov	x19, x2
	bl	_netdev_priv
	mov	x20, x0
	ldr	x21, [x0, #8]
	bl	_s2io_updt_stats
	ldr	w0, [x21, #568]
	bl	_le32_to_cpu
	ldr	w0, [x21, #564]
	bl	_le32_to_cpu
	ldr	w0, [x21, #560]
	bl	_le32_to_cpu
	ldr	w0, [x21, #556]
	bl	_le32_to_cpu
	ldr	w0, [x21, #552]
	bl	_le64_to_cpu
	str	w0, [x19, #8]
	ldr	w0, [x21, #548]
	bl	_le32_to_cpu
	ldr	w0, [x21, #544]
	bl	_le32_to_cpu
	ldr	w0, [x21, #540]
	bl	_le32_to_cpu
	ldr	w0, [x21, #536]
	bl	_le32_to_cpu
	ldr	w0, [x21, #532]
	bl	_le64_to_cpu
	str	w0, [x19, #20]
	ldr	w0, [x21, #528]
	bl	_le32_to_cpu
	ldr	w0, [x21, #524]
	bl	_le32_to_cpu
	ldr	w0, [x21, #520]
	bl	_le32_to_cpu
	ldr	w0, [x21, #516]
	bl	_le32_to_cpu
	ldr	w0, [x21, #512]
	bl	_le32_to_cpu
	ldr	w0, [x21, #508]
	bl	_le32_to_cpu
	ldr	w0, [x21, #504]
	bl	_le32_to_cpu
	ldr	w0, [x21, #500]
	bl	_le32_to_cpu
	ldr	w0, [x21, #496]
	bl	_le64_to_cpu
	str	w0, [x19, #40]
	ldr	w0, [x21, #492]
	bl	_le64_to_cpu
	str	w0, [x19, #44]
	ldr	w0, [x21, #488]
	bl	_le32_to_cpu
	ldr	w0, [x21, #484]
	bl	_le32_to_cpu
	ldr	w0, [x21, #480]
	bl	_le32_to_cpu
	ldr	w0, [x21, #476]
	bl	_le32_to_cpu
	ldr	w0, [x21, #472]
	bl	_le32_to_cpu
	ldr	w0, [x21, #468]
	bl	_le32_to_cpu
	ldr	w0, [x21, #464]
	bl	_le32_to_cpu
	ldr	w0, [x21, #460]
	bl	_le32_to_cpu
	ldr	w0, [x21, #456]
	bl	_le64_to_cpu
	str	w0, [x19, #64]
	ldr	w0, [x21, #452]
	bl	_le32_to_cpu
	ldr	w0, [x21, #448]
	bl	_le32_to_cpu
	ldr	w0, [x21, #444]
	bl	_le32_to_cpu
	ldr	w0, [x21, #440]
	bl	_le32_to_cpu
	ldr	w0, [x21, #436]
	bl	_le32_to_cpu
	ldr	w0, [x21, #432]
	bl	_le32_to_cpu
	ldr	w0, [x21, #428]
	bl	_le64_to_cpu
	str	w0, [x19, #80]
	ldr	w0, [x21, #424]
	bl	_le64_to_cpu
	str	w0, [x19, #84]
	ldr	w0, [x21, #420]
	bl	_le32_to_cpu
	ldr	w0, [x21, #416]
	bl	_le32_to_cpu
	ldr	w0, [x21, #412]
	bl	_le32_to_cpu
	ldr	w0, [x21, #408]
	bl	_le32_to_cpu
	ldr	w0, [x21, #404]
	bl	_le32_to_cpu
	str	w0, [x19, #96]
	ldr	w0, [x21, #400]
	bl	_le32_to_cpu
	str	w0, [x19, #100]
	ldr	w0, [x21, #396]
	bl	_le64_to_cpu
	str	w0, [x19, #104]
	ldr	w0, [x21, #392]
	bl	_le64_to_cpu
	str	w0, [x19, #108]
	ldr	w0, [x21, #388]
	bl	_le64_to_cpu
	str	w0, [x19, #112]
	ldr	w0, [x21, #384]
	bl	_le32_to_cpu
	ldr	w0, [x21, #380]
	bl	_le32_to_cpu
	ldr	w0, [x21, #376]
	bl	_le32_to_cpu
	ldr	w0, [x21, #372]
	bl	_le32_to_cpu
	ldr	w0, [x21, #368]
	bl	_le32_to_cpu
	ldr	w0, [x21, #364]
	bl	_le32_to_cpu
	ldr	w0, [x21, #360]
	bl	_le32_to_cpu
	ldr	w0, [x21, #356]
	bl	_le32_to_cpu
	ldr	w0, [x21, #352]
	bl	_le32_to_cpu
	ldr	w0, [x21, #348]
	bl	_le32_to_cpu
	ldr	w0, [x21, #344]
	bl	_le64_to_cpu
	str	w0, [x19, #136]
	ldr	w0, [x21, #340]
	bl	_le64_to_cpu
	str	w0, [x19, #140]
	ldr	w0, [x21, #336]
	bl	_le32_to_cpu
	ldr	w0, [x21, #332]
	bl	_le32_to_cpu
	ldr	w0, [x21, #328]
	bl	_le32_to_cpu
	ldr	w0, [x21, #324]
	bl	_le32_to_cpu
	ldr	w0, [x21, #320]
	bl	_le32_to_cpu
	ldr	w0, [x21, #316]
	bl	_le32_to_cpu
	ldr	w0, [x21, #312]
	bl	_le32_to_cpu
	ldr	w0, [x21, #308]
	bl	_le32_to_cpu
	ldr	w0, [x21, #304]
	bl	_le64_to_cpu
	str	w0, [x19, #160]
	ldr	w0, [x21, #300]
	bl	_le64_to_cpu
	str	w0, [x19, #164]
	ldr	w0, [x21, #296]
	bl	_le64_to_cpu
	str	w0, [x19, #168]
	ldr	w0, [x21, #292]
	bl	_le64_to_cpu
	str	w0, [x19, #172]
	ldr	w0, [x21, #288]
	bl	_le64_to_cpu
	str	w0, [x19, #176]
	ldr	w0, [x21, #284]
	bl	_le64_to_cpu
	str	w0, [x19, #180]
	ldr	w0, [x21, #280]
	bl	_le32_to_cpu
	ldr	w0, [x21, #276]
	bl	_le32_to_cpu
	ldr	w0, [x21, #272]
	bl	_le64_to_cpu
	str	w0, [x19, #188]
	ldr	w0, [x21, #268]
	bl	_le32_to_cpu
	str	w0, [x19, #192]
	ldr	w0, [x21, #264]
	bl	_le32_to_cpu
	ldr	w0, [x21, #260]
	bl	_le32_to_cpu
	ldr	w0, [x21, #256]
	bl	_le32_to_cpu
	ldr	w0, [x21, #252]
	bl	_le32_to_cpu
	ldr	w0, [x21, #248]
	bl	_le64_to_cpu
	str	w0, [x19, #204]
	ldr	w0, [x21, #244]
	bl	_le32_to_cpu
	ldr	w0, [x21, #240]
	bl	_le32_to_cpu
	ldr	w0, [x21, #236]
	bl	_le32_to_cpu
	ldr	w0, [x21, #232]
	bl	_le32_to_cpu
	ldr	w0, [x21, #228]
	bl	_le64_to_cpu
	str	w0, [x19, #216]
	ldr	w0, [x21, #224]
	bl	_le64_to_cpu
	str	w0, [x19, #220]
	ldr	w0, [x21, #220]
	bl	_le64_to_cpu
	str	w0, [x19, #224]
	ldr	w0, [x21, #216]
	bl	_le64_to_cpu
	str	w0, [x19, #228]
	ldr	w0, [x21, #212]
	bl	_le64_to_cpu
	str	w0, [x19, #232]
	ldr	w0, [x21, #208]
	bl	_le64_to_cpu
	str	w0, [x19, #236]
	ldr	w0, [x21, #204]
	bl	_le64_to_cpu
	str	w0, [x19, #240]
	ldr	w0, [x21, #200]
	bl	_le64_to_cpu
	str	w0, [x19, #244]
	ldr	w0, [x21, #196]
	bl	_le64_to_cpu
	str	w0, [x19, #248]
	ldr	w0, [x21, #192]
	bl	_le16_to_cpu
	str	w0, [x19, #252]
	ldr	w0, [x21, #188]
	bl	_le16_to_cpu
	str	w0, [x19, #256]
	ldr	w0, [x21, #184]
	bl	_le16_to_cpu
	str	w0, [x19, #260]
	ldr	w0, [x21, #180]
	bl	_le16_to_cpu
	str	w0, [x19, #264]
	ldr	w0, [x21, #176]
	bl	_le16_to_cpu
	str	w0, [x19, #268]
	ldr	w0, [x21, #172]
	bl	_le16_to_cpu
	str	w0, [x19, #272]
	ldr	w0, [x21, #168]
	bl	_le16_to_cpu
	str	w0, [x19, #276]
	ldr	w0, [x21, #164]
	bl	_le16_to_cpu
	str	w0, [x19, #280]
	ldr	w0, [x21, #160]
	bl	_le32_to_cpu
	ldr	w0, [x21, #156]
	bl	_le32_to_cpu
	ldr	w0, [x21, #152]
	bl	_le64_to_cpu
	str	w0, [x19, #288]
	ldr	w0, [x21, #148]
	bl	_le64_to_cpu
	str	w0, [x19, #292]
	ldr	w0, [x21, #144]
	bl	_le32_to_cpu
	ldr	w0, [x21, #140]
	bl	_le32_to_cpu
	ldr	w0, [x21, #136]
	bl	_le32_to_cpu
	str	w0, [x19, #300]
	ldr	w0, [x21, #132]
	bl	_le32_to_cpu
	str	w0, [x19, #304]
	ldr	w0, [x21, #128]
	bl	_le32_to_cpu
	str	w0, [x19, #308]
	ldr	w0, [x21, #124]
	bl	_le32_to_cpu
	str	w0, [x19, #312]
	ldr	w0, [x21, #120]
	bl	_le32_to_cpu
	str	w0, [x19, #316]
	ldr	w0, [x21, #116]
	bl	_le32_to_cpu
	str	w0, [x19, #320]
	ldr	w0, [x21, #112]
	bl	_le32_to_cpu
	str	w0, [x19, #324]
	ldr	w0, [x21, #108]
	bl	_le32_to_cpu
	str	w0, [x19, #328]
	ldr	w0, [x21, #104]
	bl	_le32_to_cpu
	str	w0, [x19, #332]
	ldr	w0, [x21, #100]
	bl	_le32_to_cpu
	str	w0, [x19, #336]
	ldr	w0, [x21, #96]
	bl	_le32_to_cpu
	str	w0, [x19, #340]
	ldr	w0, [x21, #92]
	bl	_le32_to_cpu
	str	w0, [x19, #344]
	ldr	w0, [x21, #88]
	bl	_le32_to_cpu
	str	w0, [x19, #348]
	ldr	w0, [x21, #84]
	bl	_le32_to_cpu
	str	w0, [x19, #352]
	ldr	w0, [x21, #80]
	bl	_le32_to_cpu
	str	w0, [x19, #356]
	ldr	w0, [x21, #76]
	bl	_le32_to_cpu
	str	w0, [x19, #360]
	ldr	w0, [x21, #72]
	bl	_le32_to_cpu
	str	w0, [x19, #364]
	ldr	w0, [x21, #68]
	bl	_le32_to_cpu
	str	w0, [x19, #368]
	ldr	w0, [x21, #64]
	bl	_le32_to_cpu
	str	w0, [x19, #372]
	ldr	x8, [x20]
Lloh0:
	adrp	x9, _XFRAME_II_DEVICE@GOTPAGE
Lloh1:
	ldr	x9, [x9, _XFRAME_II_DEVICE@GOTPAGEOFF]
Lloh2:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_2
; %bb.1:
	ldr	w0, [x21, #60]
	bl	_le64_to_cpu
	str	w0, [x19, #376]
	ldr	w0, [x21, #56]
	bl	_le64_to_cpu
	str	w0, [x19, #380]
	ldr	w0, [x21, #52]
	bl	_le64_to_cpu
	str	w0, [x19, #384]
	ldr	w0, [x21, #48]
	bl	_le64_to_cpu
	str	w0, [x19, #388]
	ldr	w0, [x21, #44]
	bl	_le64_to_cpu
	str	w0, [x19, #392]
	ldr	w0, [x21, #40]
	bl	_le64_to_cpu
	str	w0, [x19, #396]
	ldr	w0, [x21, #36]
	bl	_le64_to_cpu
	str	w0, [x19, #400]
	ldr	w0, [x21, #32]
	bl	_le64_to_cpu
	str	w0, [x19, #404]
	ldr	w0, [x21, #28]
	bl	_le32_to_cpu
	str	w0, [x19, #408]
	ldr	w0, [x21, #24]
	bl	_le32_to_cpu
	str	w0, [x19, #412]
	ldr	w0, [x21, #20]
	bl	_le32_to_cpu
	str	w0, [x19, #416]
	ldr	w0, [x21, #16]
	bl	_le32_to_cpu
	str	w0, [x19, #420]
	ldr	w0, [x21, #12]
	bl	_le32_to_cpu
	str	w0, [x19, #424]
	ldr	w0, [x21, #8]
	bl	_le32_to_cpu
	str	w0, [x19, #428]
	ldr	w0, [x21, #4]
	bl	_le32_to_cpu
	str	w0, [x19, #432]
	ldr	w0, [x21]
	bl	_le32_to_cpu
	str	w0, [x19, #436]
	mov	w8, #110
	b	LBB0_3
LBB0_2:
	mov	w8, #94
LBB0_3:
	orr	w9, w8, #0x1
	str	wzr, [x19, w8, uxtw #2]
	ldr	w10, [x21, #624]
	str	w10, [x19, w9, uxtw #2]
	add	w9, w8, #2
	ldr	w10, [x21, #628]
	add	w11, w8, #3
	str	w10, [x19, w9, uxtw #2]
	ldr	w9, [x21, #632]
	add	w10, w8, #4
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #636]
	str	w9, [x19, w10, uxtw #2]
	add	w9, w8, #5
	ldr	w10, [x21, #640]
	add	w11, w8, #6
	str	w10, [x19, w9, uxtw #2]
	ldr	w9, [x21, #644]
	str	w9, [x19, w11, uxtw #2]
Lloh3:
	adrp	x9, _MAX_RX_RINGS@GOTPAGE
Lloh4:
	ldr	x9, [x9, _MAX_RX_RINGS@GOTPAGEOFF]
	ldr	w10, [x9]
	cmp	w10, #1
	b.lt	LBB0_7
; %bb.4:
	mov	x10, #0
	mov	w8, w8
	ldr	x11, [x21, #648]
	add	x8, x8, #7
	add	x12, x19, x8, lsl #2
LBB0_5:                                 ; =>This Inner Loop Header: Depth=1
	lsl	x13, x10, #2
	ldr	w14, [x11, x13]
	str	w14, [x12, x13]
	add	x10, x10, #1
	ldrsw	x13, [x9]
	cmp	x10, x13
	b.lt	LBB0_5
; %bb.6:
	add	w8, w8, w10
	b	LBB0_8
LBB0_7:
	add	w8, w8, #7
LBB0_8:
	ldr	w9, [x21, #572]
	add	w10, w8, #1
	str	w9, [x19, w8, uxtw #2]
	ldr	w9, [x21, #576]
	add	w11, w8, #2
	str	w9, [x19, w10, uxtw #2]
	ldr	w9, [x21, #580]
	add	w10, w8, #3
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #584]
	add	w11, w8, #4
	str	w9, [x19, w10, uxtw #2]
	ldr	w9, [x21, #588]
	add	w10, w8, #5
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #592]
	add	w11, w8, #6
	str	w9, [x19, w10, uxtw #2]
	ldr	w9, [x21, #596]
	add	w10, w8, #7
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #600]
	add	w11, w8, #8
	str	w9, [x19, w10, uxtw #2]
	ldr	w9, [x21, #604]
	add	w10, w8, #9
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #608]
	add	w11, w8, #10
	str	w9, [x19, w10, uxtw #2]
	ldr	w9, [x21, #612]
	add	w10, w8, #11
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #616]
	add	w11, w8, #12
	str	w9, [x19, w10, uxtw #2]
	ldr	w9, [x21, #656]
	add	w10, w8, #13
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #660]
	add	w11, w8, #14
	str	w9, [x19, w10, uxtw #2]
	ldr	w9, [x21, #664]
	add	w10, w8, #15
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #668]
	str	w9, [x19, w10, uxtw #2]
	ldr	w9, [x21, #672]
	cbz	w9, LBB0_10
; %bb.9:
	ldr	w10, [x21, #676]
	cmp	w10, w9
	b.ge	LBB0_11
LBB0_10:
	mov	w11, #0
	b	LBB0_13
LBB0_11:
	mov	w11, #0
LBB0_12:                                ; =>This Inner Loop Header: Depth=1
	add	w11, w11, #1
	sub	w10, w10, w9
	cmp	w10, w9
	b.ge	LBB0_12
LBB0_13:
	add	w9, w8, #16
	str	w11, [x19, w9, uxtw #2]
	add	w9, w8, #17
	ldr	w10, [x21, #680]
	str	w10, [x19, w9, uxtw #2]
	add	w9, w8, #18
	ldr	w10, [x21, #684]
	add	w11, w8, #19
	str	w10, [x19, w9, uxtw #2]
	ldr	w9, [x21, #688]
	add	w10, w8, #20
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #692]
	str	w9, [x19, w10, uxtw #2]
	add	w9, w8, #21
	ldr	w10, [x21, #696]
	add	w11, w8, #22
	str	w10, [x19, w9, uxtw #2]
	ldr	w9, [x21, #700]
	add	w10, w8, #23
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #704]
	str	w9, [x19, w10, uxtw #2]
	add	w9, w8, #24
	ldr	w10, [x21, #708]
	add	w11, w8, #25
	str	w10, [x19, w9, uxtw #2]
	ldr	w9, [x21, #712]
	add	w10, w8, #26
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #716]
	str	w9, [x19, w10, uxtw #2]
	add	w9, w8, #27
	ldr	w10, [x21, #720]
	add	w11, w8, #28
	str	w10, [x19, w9, uxtw #2]
	ldr	w9, [x21, #724]
	add	w10, w8, #29
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #728]
	str	w9, [x19, w10, uxtw #2]
	add	w9, w8, #30
	ldr	w10, [x21, #732]
	add	w11, w8, #31
	str	w10, [x19, w9, uxtw #2]
	ldr	w9, [x21, #736]
	add	w10, w8, #32
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #740]
	str	w9, [x19, w10, uxtw #2]
	add	w9, w8, #33
	ldr	w10, [x21, #744]
	add	w11, w8, #34
	str	w10, [x19, w9, uxtw #2]
	ldr	w9, [x21, #748]
	add	w10, w8, #35
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #752]
	str	w9, [x19, w10, uxtw #2]
	add	w9, w8, #36
	ldr	w10, [x21, #756]
	add	w11, w8, #37
	str	w10, [x19, w9, uxtw #2]
	ldr	w9, [x21, #760]
	add	w10, w8, #38
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #764]
	str	w9, [x19, w10, uxtw #2]
	add	w9, w8, #39
	ldr	w10, [x21, #768]
	add	w11, w8, #40
	str	w10, [x19, w9, uxtw #2]
	ldr	w9, [x21, #772]
	add	w10, w8, #41
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #776]
	str	w9, [x19, w10, uxtw #2]
	add	w9, w8, #42
	ldr	w10, [x21, #780]
	add	w11, w8, #43
	str	w10, [x19, w9, uxtw #2]
	ldr	w9, [x21, #784]
	add	w10, w8, #44
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #788]
	str	w9, [x19, w10, uxtw #2]
	add	w9, w8, #45
	ldr	w10, [x21, #792]
	add	w11, w8, #46
	str	w10, [x19, w9, uxtw #2]
	ldr	w9, [x21, #796]
	add	w10, w8, #47
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #800]
	str	w9, [x19, w10, uxtw #2]
	add	w9, w8, #48
	ldr	w10, [x21, #804]
	add	w11, w8, #49
	str	w10, [x19, w9, uxtw #2]
	ldr	w9, [x21, #808]
	add	w10, w8, #50
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #812]
	str	w9, [x19, w10, uxtw #2]
	add	w9, w8, #51
	ldr	w10, [x21, #816]
	add	w11, w8, #52
	str	w10, [x19, w9, uxtw #2]
	ldr	w9, [x21, #820]
	add	w10, w8, #53
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #824]
	str	w9, [x19, w10, uxtw #2]
	add	w9, w8, #54
	ldr	w10, [x21, #828]
	add	w11, w8, #55
	str	w10, [x19, w9, uxtw #2]
	ldr	w9, [x21, #832]
	add	w8, w8, #56
	str	w9, [x19, w11, uxtw #2]
	ldr	w9, [x21, #836]
	str	w9, [x19, w8, uxtw #2]
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh3, Lloh4
	.cfi_endproc
                                        ; -- End function
	.comm	_XFRAME_II_DEVICE,8,3           ; @XFRAME_II_DEVICE
	.comm	_MAX_RX_RINGS,4,2               ; @MAX_RX_RINGS
	.no_dead_strip	_s2io_get_ethtool_stats
.subsections_via_symbols
