	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_sunlabel_enc                   ## -- Begin function sunlabel_enc
	.p2align	4, 0x90
_sunlabel_enc:                          ## @sunlabel_enc
	.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	%rsi, %r15
	movq	%rdi, %r13
	movq	_SL_TEXT_SIZEOF@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	testq	%rax, %rax
	je	LBB0_19
## %bb.1:
	movq	120(%r15), %rcx
	movq	_SL_TEXT@GOTPCREL(%rip), %rdx
	movq	(%rdx), %r8
	cmpq	$8, %rax
	jb	LBB0_2
## %bb.3:
	leaq	(,%r8,4), %rdx
	addq	%r13, %rdx
	subq	%rcx, %rdx
	cmpq	$32, %rdx
	jae	LBB0_5
LBB0_2:
	xorl	%edx, %edx
LBB0_13:
	movq	%rdx, %r9
	notq	%r9
	addq	%rax, %r9
	movq	%rax, %rdi
	andq	$3, %rdi
	je	LBB0_16
## %bb.14:
	leaq	(,%r8,4), %rbx
	addq	%r13, %rbx
	.p2align	4, 0x90
LBB0_15:                                ## =>This Inner Loop Header: Depth=1
	movl	(%rcx,%rdx,4), %esi
	movl	%esi, (%rbx,%rdx,4)
	incq	%rdx
	decq	%rdi
	jne	LBB0_15
LBB0_16:
	cmpq	$3, %r9
	jb	LBB0_19
## %bb.17:
	leaq	12(,%r8,4), %rsi
	addq	%r13, %rsi
	.p2align	4, 0x90
LBB0_18:                                ## =>This Inner Loop Header: Depth=1
	movl	(%rcx,%rdx,4), %edi
	movl	%edi, -12(%rsi,%rdx,4)
	movl	4(%rcx,%rdx,4), %edi
	movl	%edi, -8(%rsi,%rdx,4)
	movl	8(%rcx,%rdx,4), %edi
	movl	%edi, -4(%rsi,%rdx,4)
	movl	12(%rcx,%rdx,4), %edi
	movl	%edi, (%rsi,%rdx,4)
	addq	$4, %rdx
	cmpq	%rdx, %rax
	jne	LBB0_18
	jmp	LBB0_19
LBB0_5:
	movq	%rax, %rdx
	andq	$-8, %rdx
	leaq	-8(%rdx), %rsi
	movq	%rsi, %rdi
	shrq	$3, %rdi
	incq	%rdi
	movl	%edi, %r9d
	andl	$3, %r9d
	cmpq	$24, %rsi
	jae	LBB0_7
## %bb.6:
	xorl	%esi, %esi
	jmp	LBB0_9
LBB0_7:
	leaq	(,%r8,4), %rsi
	andq	$-4, %rdi
	leaq	(%rsi,%r13), %rbx
	addq	$112, %rbx
	xorl	%esi, %esi
	.p2align	4, 0x90
LBB0_8:                                 ## =>This Inner Loop Header: Depth=1
	movups	(%rcx,%rsi,4), %xmm0
	movups	16(%rcx,%rsi,4), %xmm1
	movups	%xmm0, -112(%rbx,%rsi,4)
	movups	%xmm1, -96(%rbx,%rsi,4)
	movups	32(%rcx,%rsi,4), %xmm0
	movups	48(%rcx,%rsi,4), %xmm1
	movups	%xmm0, -80(%rbx,%rsi,4)
	movups	%xmm1, -64(%rbx,%rsi,4)
	movups	64(%rcx,%rsi,4), %xmm0
	movups	80(%rcx,%rsi,4), %xmm1
	movups	%xmm0, -48(%rbx,%rsi,4)
	movups	%xmm1, -32(%rbx,%rsi,4)
	movups	96(%rcx,%rsi,4), %xmm0
	movups	112(%rcx,%rsi,4), %xmm1
	movups	%xmm0, -16(%rbx,%rsi,4)
	movups	%xmm1, (%rbx,%rsi,4)
	addq	$32, %rsi
	addq	$-4, %rdi
	jne	LBB0_8
LBB0_9:
	testq	%r9, %r9
	je	LBB0_12
## %bb.10:
	leaq	(%rsi,%r8), %rdi
	leaq	16(,%rdi,4), %rdi
	addq	%r13, %rdi
	leaq	(%rcx,%rsi,4), %rsi
	addq	$16, %rsi
	shlq	$5, %r9
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_11:                                ## =>This Inner Loop Header: Depth=1
	movups	-16(%rsi,%rbx), %xmm0
	movups	(%rsi,%rbx), %xmm1
	movups	%xmm0, -16(%rdi,%rbx)
	movups	%xmm1, (%rdi,%rbx)
	addq	$32, %rbx
	cmpq	%rbx, %r9
	jne	LBB0_11
LBB0_12:
	cmpq	%rdx, %rax
	jne	LBB0_13
LBB0_19:
	movq	_SL_RPM@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	leaq	(,%rax,4), %rdi
	addq	%r13, %rdi
	movq	(%r15), %rsi
	callq	_be16enc
	movq	_SL_PCYLINDERS@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	leaq	(,%rax,4), %rdi
	addq	%r13, %rdi
	movq	8(%r15), %rsi
	callq	_be16enc
	movq	_SL_SPARESPERCYL@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	leaq	(,%rax,4), %rdi
	addq	%r13, %rdi
	movq	16(%r15), %rsi
	callq	_be16enc
	movq	_SL_INTERLEAVE@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	leaq	(,%rax,4), %rdi
	addq	%r13, %rdi
	movq	24(%r15), %rsi
	callq	_be16enc
	movq	_SL_NCYLINDERS@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	leaq	(,%rax,4), %rdi
	addq	%r13, %rdi
	movq	32(%r15), %rsi
	callq	_be16enc
	movq	_SL_ACYLINDERS@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	leaq	(,%rax,4), %rdi
	addq	%r13, %rdi
	movq	40(%r15), %rsi
	callq	_be16enc
	movq	_SL_NTRACKS@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	leaq	(,%rax,4), %rdi
	addq	%r13, %rdi
	movq	48(%r15), %rsi
	callq	_be16enc
	movq	_SL_NSECTORS@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	leaq	(,%rax,4), %rdi
	addq	%r13, %rdi
	movq	56(%r15), %rsi
	callq	_be16enc
	movq	_SUN_NPART@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_22
## %bb.20:
	xorl	%ebx, %ebx
	xorl	%r14d, %r14d
	.p2align	4, 0x90
LBB0_21:                                ## =>This Inner Loop Header: Depth=1
	movq	_SL_PART@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	leaq	(,%rax,4), %rax
	addq	%r13, %rax
	movq	_SDKP_SIZEOF@GOTPCREL(%rip), %r12
	movq	(%r12), %rcx
	imulq	%r14, %rcx
	leaq	(%rax,%rcx,4), %rax
	movq	_SDKP_CYLOFFSET@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	leaq	(%rax,%rcx,4), %rdi
	movq	112(%r15), %rax
	movq	(%rax,%rbx), %rsi
	callq	_be32enc
	movq	_SL_PART@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	leaq	(,%rax,4), %rax
	addq	%r13, %rax
	movq	(%r12), %rcx
	imulq	%r14, %rcx
	leaq	(%rax,%rcx,4), %rax
	movq	_SDKP_NSECTORS@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	leaq	(%rax,%rcx,4), %rdi
	movq	112(%r15), %rax
	movq	8(%rax,%rbx), %rsi
	callq	_be32enc
	incq	%r14
	addq	$16, %rbx
	movq	_SUN_NPART@GOTPCREL(%rip), %rax
	cmpq	(%rax), %r14
	jb	LBB0_21
LBB0_22:
	movq	_SL_MAGIC@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	leaq	(,%rax,4), %rdi
	addq	%r13, %rdi
	movq	64(%r15), %rsi
	callq	_be16enc
	movq	72(%r15), %rax
	movq	_SUN_VTOC_SANE@GOTPCREL(%rip), %rbx
	cmpq	(%rbx), %rax
	movq	%r13, %r12
	jne	LBB0_27
## %bb.23:
	movq	80(%r15), %rax
	movq	_SUN_NPART@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_27
## %bb.24:
	movq	_SL_VTOC_VERS@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	leaq	(%r12,%rax,4), %rdi
	movq	88(%r15), %rsi
	callq	_be32enc
	movq	_SL_VTOC_SANITY@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	leaq	(%r12,%rax,4), %rdi
	movq	(%rbx), %rsi
	callq	_be32enc
	movq	_SL_VTOC_VOLNAME@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	leaq	(%r12,%rax,4), %rdi
	movl	104(%r15), %esi
	movq	_SUN_VOLNAME_LEN@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	callq	_memcpy
	movq	_SL_VTOC_NPART@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	leaq	(%r12,%rax,4), %rdi
	movq	_SUN_NPART@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rsi
	callq	_be16enc
	cmpq	$0, (%rbx)
	je	LBB0_27
## %bb.25:
	xorl	%ebx, %ebx
	xorl	%r14d, %r14d
	.p2align	4, 0x90
LBB0_26:                                ## =>This Inner Loop Header: Depth=1
	movq	_SL_VTOC_MAP@GOTPCREL(%rip), %r13
	movslq	(%r13), %rax
	leaq	(%r12,%rax,4), %rax
	movq	_SVTOC_SIZEOF@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	imulq	%r14, %rcx
	leaq	(%rax,%rcx,4), %rax
	movq	_SVTOC_TAG@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	leaq	(%rax,%rcx,4), %rdi
	movq	96(%r15), %rax
	movq	(%rax,%rbx), %rsi
	callq	_be16enc
	movslq	(%r13), %rax
	leaq	(%r12,%rax,4), %rax
	movq	_SVTOC_SIZEOF@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	imulq	%r14, %rcx
	leaq	(%rax,%rcx,4), %rax
	movq	_SVTOC_FLAG@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	leaq	(%rax,%rcx,4), %rdi
	movq	96(%r15), %rax
	movq	8(%rax,%rbx), %rsi
	callq	_be16enc
	incq	%r14
	addq	$16, %rbx
	movq	_SUN_NPART@GOTPCREL(%rip), %rax
	cmpq	(%rax), %r14
	jb	LBB0_26
LBB0_27:
	movq	_SUN_SIZE@GOTPCREL(%rip), %r14
	cmpq	$0, (%r14)
	je	LBB0_30
## %bb.28:
	xorl	%r15d, %r15d
	movq	%r12, %r13
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_29:                                ## =>This Inner Loop Header: Depth=1
	movq	%r12, %rdi
	callq	_be16dec
	xorq	%rax, %r15
	addq	$2, %rbx
	addq	$8, %r12
	cmpq	(%r14), %rbx
	jb	LBB0_29
	jmp	LBB0_31
LBB0_30:
	xorl	%r15d, %r15d
	movq	%r12, %r13
LBB0_31:
	movq	_SL_CKSUM@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	leaq	(,%rax,4), %rdi
	addq	%r13, %rdi
	movq	%r15, %rsi
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_be16enc                        ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_SL_TEXT_SIZEOF,8,3             ## @SL_TEXT_SIZEOF
	.comm	_SL_TEXT,8,3                    ## @SL_TEXT
	.comm	_SL_RPM,4,2                     ## @SL_RPM
	.comm	_SL_PCYLINDERS,4,2              ## @SL_PCYLINDERS
	.comm	_SL_SPARESPERCYL,4,2            ## @SL_SPARESPERCYL
	.comm	_SL_INTERLEAVE,4,2              ## @SL_INTERLEAVE
	.comm	_SL_NCYLINDERS,4,2              ## @SL_NCYLINDERS
	.comm	_SL_ACYLINDERS,4,2              ## @SL_ACYLINDERS
	.comm	_SL_NTRACKS,4,2                 ## @SL_NTRACKS
	.comm	_SL_NSECTORS,4,2                ## @SL_NSECTORS
	.comm	_SUN_NPART,8,3                  ## @SUN_NPART
	.comm	_SL_PART,4,2                    ## @SL_PART
	.comm	_SDKP_SIZEOF,8,3                ## @SDKP_SIZEOF
	.comm	_SDKP_CYLOFFSET,4,2             ## @SDKP_CYLOFFSET
	.comm	_SDKP_NSECTORS,4,2              ## @SDKP_NSECTORS
	.comm	_SL_MAGIC,4,2                   ## @SL_MAGIC
	.comm	_SUN_VTOC_SANE,8,3              ## @SUN_VTOC_SANE
	.comm	_SL_VTOC_VERS,4,2               ## @SL_VTOC_VERS
	.comm	_SL_VTOC_SANITY,4,2             ## @SL_VTOC_SANITY
	.comm	_SL_VTOC_VOLNAME,4,2            ## @SL_VTOC_VOLNAME
	.comm	_SUN_VOLNAME_LEN,4,2            ## @SUN_VOLNAME_LEN
	.comm	_SL_VTOC_NPART,4,2              ## @SL_VTOC_NPART
	.comm	_SL_VTOC_MAP,4,2                ## @SL_VTOC_MAP
	.comm	_SVTOC_SIZEOF,8,3               ## @SVTOC_SIZEOF
	.comm	_SVTOC_TAG,4,2                  ## @SVTOC_TAG
	.comm	_SVTOC_FLAG,4,2                 ## @SVTOC_FLAG
	.comm	_SUN_SIZE,8,3                   ## @SUN_SIZE
	.comm	_SL_CKSUM,4,2                   ## @SL_CKSUM
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_sunlabel_enc                   ; -- Begin function sunlabel_enc
	.p2align	2
_sunlabel_enc:                          ; @sunlabel_enc
	.cfi_startproc
; %bb.0:
	stp	x28, x27, [sp, #-96]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 96
	stp	x26, x25, [sp, #16]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #32]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #48]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #64]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #80]             ; 16-byte Folded Spill
	add	x29, sp, #80
	.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
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x20, x1
	mov	x19, x0
Lloh0:
	adrp	x8, _SL_TEXT_SIZEOF@GOTPAGE
Lloh1:
	ldr	x8, [x8, _SL_TEXT_SIZEOF@GOTPAGEOFF]
Lloh2:
	ldr	x9, [x8]
	cbz	x9, LBB0_6
; %bb.1:
	ldr	x8, [x20, #120]
Lloh3:
	adrp	x10, _SL_TEXT@GOTPAGE
Lloh4:
	ldr	x10, [x10, _SL_TEXT@GOTPAGEOFF]
Lloh5:
	ldr	x10, [x10]
	cmp	x9, #16
	b.lo	LBB0_3
; %bb.2:
	lsl	x11, x10, #2
	add	x13, x11, x19
	sub	x11, x13, x8
	cmp	x11, #64
	b.hs	LBB0_19
LBB0_3:
	mov	x11, #0
LBB0_4:
	sub	x9, x9, x11
	add	x10, x11, x10
	add	x10, x19, x10, lsl #2
	add	x8, x8, x11, lsl #2
LBB0_5:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w11, [x8], #4
	str	w11, [x10], #4
	subs	x9, x9, #1
	b.ne	LBB0_5
LBB0_6:
Lloh6:
	adrp	x8, _SL_RPM@GOTPAGE
Lloh7:
	ldr	x8, [x8, _SL_RPM@GOTPAGEOFF]
Lloh8:
	ldrsw	x8, [x8]
	add	x0, x19, x8, lsl #2
	ldr	x1, [x20]
	bl	_be16enc
Lloh9:
	adrp	x8, _SL_PCYLINDERS@GOTPAGE
Lloh10:
	ldr	x8, [x8, _SL_PCYLINDERS@GOTPAGEOFF]
Lloh11:
	ldrsw	x8, [x8]
	add	x0, x19, x8, lsl #2
	ldr	x1, [x20, #8]
	bl	_be16enc
Lloh12:
	adrp	x8, _SL_SPARESPERCYL@GOTPAGE
Lloh13:
	ldr	x8, [x8, _SL_SPARESPERCYL@GOTPAGEOFF]
Lloh14:
	ldrsw	x8, [x8]
	add	x0, x19, x8, lsl #2
	ldr	x1, [x20, #16]
	bl	_be16enc
Lloh15:
	adrp	x8, _SL_INTERLEAVE@GOTPAGE
Lloh16:
	ldr	x8, [x8, _SL_INTERLEAVE@GOTPAGEOFF]
Lloh17:
	ldrsw	x8, [x8]
	add	x0, x19, x8, lsl #2
	ldr	x1, [x20, #24]
	bl	_be16enc
Lloh18:
	adrp	x8, _SL_NCYLINDERS@GOTPAGE
Lloh19:
	ldr	x8, [x8, _SL_NCYLINDERS@GOTPAGEOFF]
Lloh20:
	ldrsw	x8, [x8]
	add	x0, x19, x8, lsl #2
	ldr	x1, [x20, #32]
	bl	_be16enc
Lloh21:
	adrp	x8, _SL_ACYLINDERS@GOTPAGE
Lloh22:
	ldr	x8, [x8, _SL_ACYLINDERS@GOTPAGEOFF]
Lloh23:
	ldrsw	x8, [x8]
	add	x0, x19, x8, lsl #2
	ldr	x1, [x20, #40]
	bl	_be16enc
Lloh24:
	adrp	x8, _SL_NTRACKS@GOTPAGE
Lloh25:
	ldr	x8, [x8, _SL_NTRACKS@GOTPAGEOFF]
Lloh26:
	ldrsw	x8, [x8]
	add	x0, x19, x8, lsl #2
	ldr	x1, [x20, #48]
	bl	_be16enc
Lloh27:
	adrp	x8, _SL_NSECTORS@GOTPAGE
Lloh28:
	ldr	x8, [x8, _SL_NSECTORS@GOTPAGEOFF]
Lloh29:
	ldrsw	x8, [x8]
	add	x0, x19, x8, lsl #2
	ldr	x1, [x20, #56]
	bl	_be16enc
Lloh30:
	adrp	x21, _SUN_NPART@GOTPAGE
Lloh31:
	ldr	x21, [x21, _SUN_NPART@GOTPAGEOFF]
	ldr	x8, [x21]
	cbz	x8, LBB0_9
; %bb.7:
	mov	x22, #0
	mov	x23, #0
Lloh32:
	adrp	x24, _SL_PART@GOTPAGE
Lloh33:
	ldr	x24, [x24, _SL_PART@GOTPAGEOFF]
Lloh34:
	adrp	x25, _SDKP_SIZEOF@GOTPAGE
Lloh35:
	ldr	x25, [x25, _SDKP_SIZEOF@GOTPAGEOFF]
Lloh36:
	adrp	x26, _SDKP_CYLOFFSET@GOTPAGE
Lloh37:
	ldr	x26, [x26, _SDKP_CYLOFFSET@GOTPAGEOFF]
Lloh38:
	adrp	x27, _SDKP_NSECTORS@GOTPAGE
Lloh39:
	ldr	x27, [x27, _SDKP_NSECTORS@GOTPAGEOFF]
LBB0_8:                                 ; =>This Inner Loop Header: Depth=1
	ldrsw	x8, [x24]
	add	x8, x19, x8, lsl #2
	ldr	x9, [x25]
	mul	x9, x9, x23
	add	x8, x8, x9, lsl #2
	ldrsw	x9, [x26]
	add	x0, x8, x9, lsl #2
	ldr	x8, [x20, #112]
	ldr	x1, [x8, x22]
	bl	_be32enc
	ldrsw	x8, [x24]
	add	x8, x19, x8, lsl #2
	ldr	x9, [x25]
	mul	x9, x9, x23
	add	x8, x8, x9, lsl #2
	ldrsw	x9, [x27]
	add	x0, x8, x9, lsl #2
	ldr	x8, [x20, #112]
	add	x8, x8, x22
	ldr	x1, [x8, #8]
	bl	_be32enc
	add	x23, x23, #1
	ldr	x8, [x21]
	add	x22, x22, #16
	cmp	x23, x8
	b.lo	LBB0_8
LBB0_9:
Lloh40:
	adrp	x8, _SL_MAGIC@GOTPAGE
Lloh41:
	ldr	x8, [x8, _SL_MAGIC@GOTPAGEOFF]
Lloh42:
	ldrsw	x8, [x8]
	add	x0, x19, x8, lsl #2
	ldr	x1, [x20, #64]
	bl	_be16enc
	ldr	x8, [x20, #72]
Lloh43:
	adrp	x22, _SUN_VTOC_SANE@GOTPAGE
Lloh44:
	ldr	x22, [x22, _SUN_VTOC_SANE@GOTPAGEOFF]
	ldr	x9, [x22]
	cmp	x8, x9
	b.ne	LBB0_14
; %bb.10:
	ldr	x8, [x20, #80]
	ldr	x9, [x21]
	cmp	x8, x9
	b.ne	LBB0_14
; %bb.11:
Lloh45:
	adrp	x8, _SL_VTOC_VERS@GOTPAGE
Lloh46:
	ldr	x8, [x8, _SL_VTOC_VERS@GOTPAGEOFF]
Lloh47:
	ldrsw	x8, [x8]
	add	x0, x19, x8, lsl #2
	ldr	x1, [x20, #88]
	bl	_be32enc
Lloh48:
	adrp	x8, _SL_VTOC_SANITY@GOTPAGE
Lloh49:
	ldr	x8, [x8, _SL_VTOC_SANITY@GOTPAGEOFF]
Lloh50:
	ldrsw	x8, [x8]
	add	x0, x19, x8, lsl #2
	ldr	x1, [x22]
	bl	_be32enc
Lloh51:
	adrp	x8, _SL_VTOC_VOLNAME@GOTPAGE
Lloh52:
	ldr	x8, [x8, _SL_VTOC_VOLNAME@GOTPAGEOFF]
Lloh53:
	ldrsw	x8, [x8]
	add	x0, x19, x8, lsl #2
	ldr	w1, [x20, #104]
Lloh54:
	adrp	x8, _SUN_VOLNAME_LEN@GOTPAGE
Lloh55:
	ldr	x8, [x8, _SUN_VOLNAME_LEN@GOTPAGEOFF]
Lloh56:
	ldr	w2, [x8]
	bl	_memcpy
Lloh57:
	adrp	x8, _SL_VTOC_NPART@GOTPAGE
Lloh58:
	ldr	x8, [x8, _SL_VTOC_NPART@GOTPAGEOFF]
Lloh59:
	ldrsw	x8, [x8]
	add	x0, x19, x8, lsl #2
	ldr	x1, [x21]
	bl	_be16enc
	ldr	x8, [x21]
	cbz	x8, LBB0_14
; %bb.12:
	mov	x22, #0
	mov	x23, #0
Lloh60:
	adrp	x24, _SL_VTOC_MAP@GOTPAGE
Lloh61:
	ldr	x24, [x24, _SL_VTOC_MAP@GOTPAGEOFF]
Lloh62:
	adrp	x25, _SVTOC_SIZEOF@GOTPAGE
Lloh63:
	ldr	x25, [x25, _SVTOC_SIZEOF@GOTPAGEOFF]
Lloh64:
	adrp	x26, _SVTOC_TAG@GOTPAGE
Lloh65:
	ldr	x26, [x26, _SVTOC_TAG@GOTPAGEOFF]
Lloh66:
	adrp	x27, _SVTOC_FLAG@GOTPAGE
Lloh67:
	ldr	x27, [x27, _SVTOC_FLAG@GOTPAGEOFF]
LBB0_13:                                ; =>This Inner Loop Header: Depth=1
	ldrsw	x8, [x24]
	add	x8, x19, x8, lsl #2
	ldr	x9, [x25]
	mul	x9, x9, x23
	add	x8, x8, x9, lsl #2
	ldrsw	x9, [x26]
	add	x0, x8, x9, lsl #2
	ldr	x8, [x20, #96]
	ldr	x1, [x8, x22]
	bl	_be16enc
	ldrsw	x8, [x24]
	add	x8, x19, x8, lsl #2
	ldr	x9, [x25]
	mul	x9, x9, x23
	add	x8, x8, x9, lsl #2
	ldrsw	x9, [x27]
	add	x0, x8, x9, lsl #2
	ldr	x8, [x20, #96]
	add	x8, x8, x22
	ldr	x1, [x8, #8]
	bl	_be16enc
	add	x23, x23, #1
	ldr	x8, [x21]
	add	x22, x22, #16
	cmp	x23, x8
	b.lo	LBB0_13
LBB0_14:
Lloh68:
	adrp	x22, _SUN_SIZE@GOTPAGE
Lloh69:
	ldr	x22, [x22, _SUN_SIZE@GOTPAGEOFF]
	ldr	x8, [x22]
	cbz	x8, LBB0_17
; %bb.15:
	mov	x20, #0
	mov	x23, #0
	mov	x21, x19
LBB0_16:                                ; =>This Inner Loop Header: Depth=1
	mov	x0, x21
	bl	_be16dec
	eor	x20, x0, x20
	add	x23, x23, #2
	ldr	x8, [x22]
	add	x21, x21, #8
	cmp	x23, x8
	b.lo	LBB0_16
	b	LBB0_18
LBB0_17:
	mov	x20, #0
LBB0_18:
Lloh70:
	adrp	x8, _SL_CKSUM@GOTPAGE
Lloh71:
	ldr	x8, [x8, _SL_CKSUM@GOTPAGEOFF]
Lloh72:
	ldrsw	x8, [x8]
	add	x0, x19, x8, lsl #2
	mov	x1, x20
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	b	_be16enc
LBB0_19:
	and	x11, x9, #0xfffffffffffffff0
	add	x12, x8, #32
	add	x13, x13, #32
	mov	x14, x11
LBB0_20:                                ; =>This Inner Loop Header: Depth=1
	ldp	q0, q1, [x12, #-32]
	ldp	q2, q3, [x12], #64
	stp	q0, q1, [x13, #-32]
	stp	q2, q3, [x13], #64
	subs	x14, x14, #16
	b.ne	LBB0_20
; %bb.21:
	cmp	x9, x11
	b.eq	LBB0_6
	b	LBB0_4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh38, Lloh39
	.loh AdrpLdrGot	Lloh36, Lloh37
	.loh AdrpLdrGot	Lloh34, Lloh35
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpLdrGot	Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGot	Lloh66, Lloh67
	.loh AdrpLdrGot	Lloh64, Lloh65
	.loh AdrpLdrGot	Lloh62, Lloh63
	.loh AdrpLdrGot	Lloh60, Lloh61
	.loh AdrpLdrGot	Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.cfi_endproc
                                        ; -- End function
	.comm	_SL_TEXT_SIZEOF,8,3             ; @SL_TEXT_SIZEOF
	.comm	_SL_TEXT,8,3                    ; @SL_TEXT
	.comm	_SL_RPM,4,2                     ; @SL_RPM
	.comm	_SL_PCYLINDERS,4,2              ; @SL_PCYLINDERS
	.comm	_SL_SPARESPERCYL,4,2            ; @SL_SPARESPERCYL
	.comm	_SL_INTERLEAVE,4,2              ; @SL_INTERLEAVE
	.comm	_SL_NCYLINDERS,4,2              ; @SL_NCYLINDERS
	.comm	_SL_ACYLINDERS,4,2              ; @SL_ACYLINDERS
	.comm	_SL_NTRACKS,4,2                 ; @SL_NTRACKS
	.comm	_SL_NSECTORS,4,2                ; @SL_NSECTORS
	.comm	_SUN_NPART,8,3                  ; @SUN_NPART
	.comm	_SL_PART,4,2                    ; @SL_PART
	.comm	_SDKP_SIZEOF,8,3                ; @SDKP_SIZEOF
	.comm	_SDKP_CYLOFFSET,4,2             ; @SDKP_CYLOFFSET
	.comm	_SDKP_NSECTORS,4,2              ; @SDKP_NSECTORS
	.comm	_SL_MAGIC,4,2                   ; @SL_MAGIC
	.comm	_SUN_VTOC_SANE,8,3              ; @SUN_VTOC_SANE
	.comm	_SL_VTOC_VERS,4,2               ; @SL_VTOC_VERS
	.comm	_SL_VTOC_SANITY,4,2             ; @SL_VTOC_SANITY
	.comm	_SL_VTOC_VOLNAME,4,2            ; @SL_VTOC_VOLNAME
	.comm	_SUN_VOLNAME_LEN,4,2            ; @SUN_VOLNAME_LEN
	.comm	_SL_VTOC_NPART,4,2              ; @SL_VTOC_NPART
	.comm	_SL_VTOC_MAP,4,2                ; @SL_VTOC_MAP
	.comm	_SVTOC_SIZEOF,8,3               ; @SVTOC_SIZEOF
	.comm	_SVTOC_TAG,4,2                  ; @SVTOC_TAG
	.comm	_SVTOC_FLAG,4,2                 ; @SVTOC_FLAG
	.comm	_SUN_SIZE,8,3                   ; @SUN_SIZE
	.comm	_SL_CKSUM,4,2                   ; @SL_CKSUM
.subsections_via_symbols
