	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function checklabel
LCPI0_0:
	.quad	0x4059000000000000              ## double 100
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_checklabel:                            ## @checklabel
	.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
	subq	$56, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	testq	%rdi, %rdi
	jne	LBB0_2
## %bb.1:
	movq	_lab@GOTPCREL(%rip), %rdi
LBB0_2:
	movq	_allfields@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	movq	%rdi, -48(%rbp)                 ## 8-byte Spill
	je	LBB0_27
## %bb.3:
	cmpl	$0, (%rdi)
	je	LBB0_4
## %bb.7:
	cmpl	$0, 4(%rdi)
	je	LBB0_8
## %bb.9:
	cmpl	$0, 8(%rdi)
	je	LBB0_10
## %bb.11:
	xorl	%r14d, %r14d
	cmpl	$0, 12(%rdi)
	jne	LBB0_13
## %bb.12:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.3(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movl	$1, %r14d
LBB0_13:
	cmpq	$0, 16(%rdi)
	jne	LBB0_15
## %bb.14:
	leaq	L_.str.4(%rip), %rdi
	xorl	%eax, %eax
	callq	_warnx
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
LBB0_15:
	movl	24(%rdi), %eax
	testl	%eax, %eax
	jne	LBB0_17
## %bb.16:
	movl	8(%rdi), %eax
	imull	4(%rdi), %eax
	movl	%eax, 24(%rdi)
LBB0_17:
	cmpl	$0, 28(%rdi)
	jne	LBB0_19
## %bb.18:
	imull	12(%rdi), %eax
	movl	%eax, 28(%rdi)
LBB0_19:
	movl	32(%rdi), %eax
	testl	%eax, %eax
	je	LBB0_20
## %bb.21:
	cltd
	idivl	(%rdi)
	testl	%edx, %edx
	je	LBB0_23
## %bb.22:
	leaq	L_.str.6(%rip), %rdi
	xorl	%eax, %eax
	callq	_warnx
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	jmp	LBB0_23
LBB0_27:
	xorl	%eax, %eax
	callq	_getvirginlabel
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	cmpl	$0, (%rdi)
	je	LBB0_28
## %bb.29:
	cmpl	$0, 4(%rdi)
	je	LBB0_30
LBB0_31:
	cmpl	$0, 8(%rdi)
	je	LBB0_32
LBB0_33:
	cmpl	$0, 12(%rdi)
	je	LBB0_34
LBB0_35:
	cmpq	$0, 16(%rdi)
	je	LBB0_36
LBB0_37:
	cmpl	$0, 48(%rdi)
	je	LBB0_38
LBB0_39:
	cmpl	$0, 24(%rdi)
	je	LBB0_40
LBB0_41:
	movl	28(%rdi), %edx
	movl	28(%rax), %ecx
	testl	%edx, %edx
	je	LBB0_43
## %bb.42:
	cmpl	%ecx, %edx
	jg	LBB0_43
## %bb.44:
	cmpl	$0, 32(%rdi)
	je	LBB0_45
LBB0_46:
	movl	36(%rdi), %ecx
	movq	_DEFPARTITIONS@GOTPCREL(%rip), %rdx
	xorl	%r14d, %r14d
	cmpl	(%rdx), %ecx
	jl	LBB0_48
## %bb.47:
	movq	_MAXPARTITIONS@GOTPCREL(%rip), %rdx
	cmpl	(%rdx), %ecx
	jle	LBB0_49
LBB0_48:
	movl	36(%rax), %ecx
	movl	%ecx, 36(%rdi)
	jmp	LBB0_49
LBB0_4:
	leaq	L_.str(%rip), %rsi
	jmp	LBB0_5
LBB0_43:
	movl	%ecx, 28(%rdi)
	cmpl	$0, 32(%rdi)
	jne	LBB0_46
LBB0_45:
	movl	32(%rax), %ecx
	movl	%ecx, 32(%rdi)
	jmp	LBB0_46
LBB0_8:
	leaq	L_.str.1(%rip), %rsi
	jmp	LBB0_5
LBB0_28:
	movl	(%rax), %ecx
	movl	%ecx, (%rdi)
	cmpl	$0, 4(%rdi)
	jne	LBB0_31
LBB0_30:
	movl	4(%rax), %ecx
	movl	%ecx, 4(%rdi)
	cmpl	$0, 8(%rdi)
	jne	LBB0_33
LBB0_32:
	movl	8(%rax), %ecx
	movl	%ecx, 8(%rdi)
	cmpl	$0, 12(%rdi)
	jne	LBB0_35
LBB0_34:
	movl	12(%rax), %ecx
	movl	%ecx, 12(%rdi)
	cmpq	$0, 16(%rdi)
	jne	LBB0_37
LBB0_36:
	movq	16(%rax), %rcx
	movq	%rcx, 16(%rdi)
	cmpl	$0, 48(%rdi)
	jne	LBB0_39
LBB0_38:
	movl	48(%rax), %ecx
	movl	%ecx, 48(%rdi)
	cmpl	$0, 24(%rdi)
	jne	LBB0_41
LBB0_40:
	movl	24(%rax), %ecx
	movl	%ecx, 24(%rdi)
	jmp	LBB0_41
LBB0_10:
	leaq	L_.str.2(%rip), %rsi
LBB0_5:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%eax, %eax
	callq	_fprintf
	movl	$1, %r14d
	jmp	LBB0_6
LBB0_20:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.5(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	incl	%r14d
LBB0_23:
	movl	36(%rdi), %ecx
	movq	_MAXPARTITIONS@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	cmpl	%edx, %ecx
	jle	LBB0_25
## %bb.24:
	movslq	%ecx, %rsi
	leaq	L_.str.7(%rip), %rdi
	xorl	%eax, %eax
	callq	_warnx
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	incl	%r14d
	movl	36(%rdi), %ecx
LBB0_25:
	movq	_DEFPARTITIONS@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	cmpl	%edx, %ecx
	jge	LBB0_49
## %bb.26:
	movslq	%ecx, %rsi
	leaq	L_.str.8(%rip), %rdi
	xorl	%eax, %eax
	callq	_warnx
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	incl	%r14d
	movl	36(%rdi), %ecx
LBB0_49:
	testl	%ecx, %ecx
	jle	LBB0_50
## %bb.51:
	movl	%r14d, -52(%rbp)                ## 4-byte Spill
	leaq	28(%rdi), %rax
	movq	%rax, -64(%rbp)                 ## 8-byte Spill
	movl	$-1, %r8d
	movq	_part_set@GOTPCREL(%rip), %r12
	movq	_part_size_type@GOTPCREL(%rip), %r9
	xorl	%ebx, %ebx
	xorl	%r14d, %r14d
	xorl	%eax, %eax
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	jmp	LBB0_52
LBB0_55:                                ##   in Loop: Header=BB0_52 Depth=1
	movq	-64(%rbp), %rax                 ## 8-byte Reload
	movslq	(%rax), %rax
LBB0_78:                                ##   in Loop: Header=BB0_52 Depth=1
	movq	%rax, (%r15,%rbx)
LBB0_79:                                ##   in Loop: Header=BB0_52 Depth=1
	incq	%r14
	movslq	36(%rdi), %rax
	addq	$24, %rbx
	cmpq	%rax, %r14
	jge	LBB0_80
LBB0_52:                                ## =>This Inner Loop Header: Depth=1
	movq	(%r12), %rax
	cmpq	$0, (%rax,%r14,8)
	je	LBB0_79
## %bb.53:                              ##   in Loop: Header=BB0_52 Depth=1
	movq	40(%rdi), %r15
	movq	(%r9), %rax
	movsbl	(%rax,%r14), %esi
	cmpl	$42, %esi
	jne	LBB0_59
## %bb.54:                              ##   in Loop: Header=BB0_52 Depth=1
	movq	_RAW_PART@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	cmpq	%rax, %r14
	je	LBB0_55
## %bb.56:                              ##   in Loop: Header=BB0_52 Depth=1
	cmpl	$-1, %r8d
	je	LBB0_57
## %bb.58:                              ##   in Loop: Header=BB0_52 Depth=1
	leal	97(%r8), %esi
	leal	97(%r14), %edx
	leaq	L_.str.9(%rip), %rdi
	xorl	%eax, %eax
	movq	%r8, %r15
	callq	_warnx
	movq	_part_size_type@GOTPCREL(%rip), %r9
	movq	%r15, %r8
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	jmp	LBB0_79
	.p2align	4, 0x90
LBB0_59:                                ##   in Loop: Header=BB0_52 Depth=1
	movq	(%r15,%rbx), %r13
	leal	-37(%rsi), %eax
	cmpl	$79, %eax
	ja	LBB0_60
## %bb.62:                              ##   in Loop: Header=BB0_52 Depth=1
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_64:                                ##   in Loop: Header=BB0_52 Depth=1
	shlq	$10, %r13
LBB0_65:                                ##   in Loop: Header=BB0_52 Depth=1
	shlq	$10, %r13
LBB0_66:                                ##   in Loop: Header=BB0_52 Depth=1
	shlq	$10, %r13
LBB0_67:                                ##   in Loop: Header=BB0_52 Depth=1
	shlq	$10, %r13
LBB0_68:                                ##   in Loop: Header=BB0_52 Depth=1
	testb	%sil, %sil
	je	LBB0_79
## %bb.69:                              ##   in Loop: Header=BB0_52 Depth=1
	cmpb	$37, %sil
	je	LBB0_79
## %bb.70:                              ##   in Loop: Header=BB0_52 Depth=1
	movslq	(%rdi), %rcx
	movq	%r13, %rax
	orq	%rcx, %rax
	shrq	$32, %rax
	je	LBB0_71
## %bb.72:                              ##   in Loop: Header=BB0_52 Depth=1
	movq	%r13, %rax
	xorl	%edx, %edx
	divq	%rcx
	testq	%rdx, %rdx
	je	LBB0_75
LBB0_74:                                ##   in Loop: Header=BB0_52 Depth=1
	leal	97(%r14), %esi
	leaq	L_.str.11(%rip), %rdi
	xorl	%eax, %eax
	movq	%r8, %r12
	callq	_warnx
	movq	_part_size_type@GOTPCREL(%rip), %r9
	movq	%r12, %r8
	movq	_part_set@GOTPCREL(%rip), %r12
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movslq	(%rdi), %rcx
LBB0_75:                                ##   in Loop: Header=BB0_52 Depth=1
	movq	%r13, %rax
	orq	%rcx, %rax
	shrq	$32, %rax
	je	LBB0_76
## %bb.77:                              ##   in Loop: Header=BB0_52 Depth=1
	movq	%r13, %rax
	xorl	%edx, %edx
	divq	%rcx
	jmp	LBB0_78
LBB0_57:                                ##   in Loop: Header=BB0_52 Depth=1
	movl	%r14d, %r8d
	jmp	LBB0_79
LBB0_60:                                ##   in Loop: Header=BB0_52 Depth=1
	testl	%esi, %esi
	je	LBB0_68
LBB0_61:                                ##   in Loop: Header=BB0_52 Depth=1
	leal	97(%r14), %edx
	leaq	L_.str.10(%rip), %rdi
                                        ## kill: def $esi killed $esi killed $rsi
	xorl	%eax, %eax
	movq	%r8, %r12
	callq	_warnx
	movq	_part_size_type@GOTPCREL(%rip), %r9
	movq	%r12, %r8
	movq	_part_set@GOTPCREL(%rip), %r12
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	(%r9), %rax
	movzbl	(%rax,%r14), %esi
	jmp	LBB0_68
LBB0_71:                                ##   in Loop: Header=BB0_52 Depth=1
	movl	%r13d, %eax
	xorl	%edx, %edx
	divl	%ecx
                                        ## kill: def $edx killed $edx def $rdx
	testq	%rdx, %rdx
	jne	LBB0_74
	jmp	LBB0_75
LBB0_76:                                ##   in Loop: Header=BB0_52 Depth=1
	movl	%r13d, %eax
	xorl	%edx, %edx
	divl	%ecx
                                        ## kill: def $eax killed $eax def $rax
	jmp	LBB0_78
LBB0_63:                                ##   in Loop: Header=BB0_52 Depth=1
	addq	%r13, -72(%rbp)                 ## 8-byte Folded Spill
	jmp	LBB0_68
LBB0_80:
	movq	%r8, %r13
	movl	%eax, %r11d
	movq	_BBSIZE@GOTPCREL(%rip), %r14
	movq	(%r14), %rax
	movq	_secsize@GOTPCREL(%rip), %r12
	movq	(%r12), %rsi
	movq	%rax, %rdx
	orq	%rsi, %rdx
	shrq	$32, %rdx
	je	LBB0_81
## %bb.82:
	xorl	%edx, %edx
	divq	%rsi
	jmp	LBB0_83
LBB0_50:
	leaq	28(%rdi), %rbx
	jmp	LBB0_131
LBB0_81:
                                        ## kill: def $eax killed $eax killed $rax
	xorl	%edx, %edx
	divl	%esi
                                        ## kill: def $eax killed $eax def $rax
LBB0_83:
	movq	-64(%rbp), %rcx                 ## 8-byte Reload
	testl	%r11d, %r11d
	jle	LBB0_84
## %bb.85:
	movq	40(%rdi), %rsi
	movq	_part_set@GOTPCREL(%rip), %rdx
	movq	(%rdx), %r15
	movq	_RAW_PART@GOTPCREL(%rip), %rdx
	movl	(%rdx), %r10d
	movq	(%r9), %r9
	addq	$8, %rsi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	jmp	LBB0_86
	.p2align	4, 0x90
LBB0_91:                                ##   in Loop: Header=BB0_86 Depth=1
	movq	-64(%rbp), %rcx                 ## 8-byte Reload
LBB0_92:                                ##   in Loop: Header=BB0_86 Depth=1
	incq	%rdx
	addq	$24, %rsi
	cmpq	%rdx, %r11
	je	LBB0_93
LBB0_86:                                ## =>This Inner Loop Header: Depth=1
	cmpq	$0, (%r15,%rdx,8)
	je	LBB0_92
## %bb.87:                              ##   in Loop: Header=BB0_86 Depth=1
	cmpq	%rdx, %r10
	je	LBB0_92
## %bb.88:                              ##   in Loop: Header=BB0_86 Depth=1
	movzbl	(%r9,%rdx), %ebx
	cmpb	$37, %bl
	je	LBB0_91
## %bb.89:                              ##   in Loop: Header=BB0_86 Depth=1
	cmpb	$42, %bl
	je	LBB0_91
## %bb.90:                              ##   in Loop: Header=BB0_86 Depth=1
	movq	(%rsi), %rbx
	movq	%rbx, %rcx
	subq	%rax, %rcx
	movl	$0, %edi
	cmovaeq	%rcx, %rdi
	addq	%rdi, %r8
	addq	-8(%rsi), %rbx
	cmpq	%rax, %rbx
	cmovaq	%rbx, %rax
	jmp	LBB0_91
LBB0_84:
	xorl	%r8d, %r8d
LBB0_93:
	movslq	(%rcx), %rcx
	xorl	%ebx, %ebx
	subq	%rax, %rcx
	cmovaeq	%rcx, %rbx
	movq	-72(%rbp), %rdx                 ## 8-byte Reload
	testq	%rdx, %rdx
	je	LBB0_94
## %bb.95:
	addq	%r8, %rbx
	cmpq	$101, %rdx
	jb	LBB0_97
## %bb.96:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.12(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
	incl	-52(%rbp)                       ## 4-byte Folded Spill
LBB0_97:
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	%r13, %r11
	movq	_part_size_type@GOTPCREL(%rip), %rsi
	testq	%rbx, %rbx
	jle	LBB0_104
## %bb.98:
	movl	36(%rdi), %eax
	testl	%eax, %eax
	jle	LBB0_105
## %bb.99:
	movq	40(%rdi), %rcx
	movq	_part_set@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	(%rsi), %r8
	cvtsi2sd	%rbx, %xmm0
	xorl	%esi, %esi
	movsd	LCPI0_0(%rip), %xmm1            ## xmm1 = mem[0],zero
	movq	-64(%rbp), %rbx                 ## 8-byte Reload
	jmp	LBB0_100
	.p2align	4, 0x90
LBB0_103:                               ##   in Loop: Header=BB0_100 Depth=1
	incq	%rsi
	addq	$24, %rcx
	cmpq	%rsi, %rax
	je	LBB0_106
LBB0_100:                               ## =>This Inner Loop Header: Depth=1
	cmpq	$0, (%rdx,%rsi,8)
	je	LBB0_103
## %bb.101:                             ##   in Loop: Header=BB0_100 Depth=1
	cmpb	$37, (%r8,%rsi)
	jne	LBB0_103
## %bb.102:                             ##   in Loop: Header=BB0_100 Depth=1
	xorps	%xmm2, %xmm2
	cvtsi2sdq	(%rcx), %xmm2
	divsd	%xmm1, %xmm2
	mulsd	%xmm0, %xmm2
	cvttsd2si	%xmm2, %rbx
	movq	%rbx, (%rcx)
	movq	-64(%rbp), %rbx                 ## 8-byte Reload
	jmp	LBB0_103
LBB0_94:
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	-64(%rbp), %rbx                 ## 8-byte Reload
	movq	%r13, %r11
LBB0_106:
	cmpl	$-1, %r11d
	je	LBB0_107
LBB0_108:
	movq	(%r14), %rax
	movq	(%r12), %rcx
	movq	%rax, %rdx
	orq	%rcx, %rdx
	shrq	$32, %rdx
	je	LBB0_109
## %bb.110:
	xorl	%edx, %edx
	divq	%rcx
	movq	%rax, %r12
	jmp	LBB0_111
LBB0_104:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.13(%rip), %rsi
	movq	%rbx, %rdx
	xorl	%eax, %eax
	callq	_fprintf
	movq	%r13, %r11
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	incl	-52(%rbp)                       ## 4-byte Folded Spill
LBB0_105:
	movq	-64(%rbp), %rbx                 ## 8-byte Reload
	cmpl	$-1, %r11d
	jne	LBB0_108
LBB0_107:
	movl	-52(%rbp), %r14d                ## 4-byte Reload
	jmp	LBB0_131
LBB0_109:
                                        ## kill: def $eax killed $eax killed $rax
	xorl	%edx, %edx
	divl	%ecx
	movl	%eax, %r12d
LBB0_111:
	movq	_part_set@GOTPCREL(%rip), %r15
	testl	%r11d, %r11d
	jle	LBB0_112
## %bb.113:
	movq	40(%rdi), %r8
	movq	(%r15), %rcx
	movq	_RAW_PART@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_part_offset_type@GOTPCREL(%rip), %rdx
	movq	(%rdx), %r9
	movl	%r11d, %esi
	incq	%rsi
	movl	$4294967295, %r10d              ## imm = 0xFFFFFFFF
	xorq	%rax, %r10
	xorl	%r14d, %r14d
	jmp	LBB0_114
	.p2align	4, 0x90
LBB0_118:                               ##   in Loop: Header=BB0_114 Depth=1
	decq	%rsi
	cmpq	$1, %rsi
	jbe	LBB0_119
LBB0_114:                               ## =>This Inner Loop Header: Depth=1
	leal	-2(%rsi), %ebx
	cmpq	$0, (%rcx,%rbx,8)
	je	LBB0_118
## %bb.115:                             ##   in Loop: Header=BB0_114 Depth=1
	leal	(%r10,%rsi), %eax
	cmpl	$1, %eax
	je	LBB0_118
## %bb.116:                             ##   in Loop: Header=BB0_114 Depth=1
	leaq	(%rbx,%rbx,2), %rax
	leaq	(%r8,%rax,8), %rdx
	cmpb	$42, (%r9,%rbx)
	jne	LBB0_195
## %bb.117:                             ##   in Loop: Header=BB0_114 Depth=1
	addq	(%rdx), %r14
	jmp	LBB0_118
LBB0_112:
	xorl	%r14d, %r14d
	jmp	LBB0_119
LBB0_195:
	movq	(%rdx), %r12
	addq	8(%r8,%rax,8), %r12
LBB0_119:
	movslq	28(%rdi), %r13
	movl	36(%rdi), %esi
	decl	%esi
	movslq	%r11d, %rbx
	cmpl	%r11d, %esi
	jle	LBB0_127
## %bb.120:
	movq	40(%rdi), %r8
	movq	(%r15), %rax
	movq	_RAW_PART@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	_part_offset_type@GOTPCREL(%rip), %rdx
	movq	(%rdx), %r9
	movslq	%esi, %rsi
	leaq	(%rsi,%rsi,2), %rdx
	leaq	(%r8,%rdx,8), %rdx
	addq	$8, %rdx
	jmp	LBB0_121
	.p2align	4, 0x90
LBB0_125:                               ##   in Loop: Header=BB0_121 Depth=1
	movq	(%rdx), %r13
LBB0_126:                               ##   in Loop: Header=BB0_121 Depth=1
	decq	%rsi
	addq	$-24, %rdx
	cmpq	%rbx, %rsi
	jle	LBB0_127
LBB0_121:                               ## =>This Inner Loop Header: Depth=1
	cmpq	$0, (%rax,%rsi,8)
	je	LBB0_126
## %bb.122:                             ##   in Loop: Header=BB0_121 Depth=1
	cmpq	%rsi, %rcx
	je	LBB0_126
## %bb.123:                             ##   in Loop: Header=BB0_121 Depth=1
	cmpb	$42, (%r9,%rsi)
	jne	LBB0_125
## %bb.124:                             ##   in Loop: Header=BB0_121 Depth=1
	addq	-8(%rdx), %r14
	jmp	LBB0_126
LBB0_127:
	movq	%r13, %rax
	subq	%r12, %rax
	subq	%r14, %rax
	jbe	LBB0_128
## %bb.129:
	movq	40(%rdi), %rcx
	leaq	(%rbx,%rbx,2), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movl	-52(%rbp), %r14d                ## 4-byte Reload
	jmp	LBB0_130
LBB0_128:
	movq	_stderr@GOTPCREL(%rip), %r15
	movl	(%r15), %edi
	addl	$97, %r11d
	leaq	L_.str.14(%rip), %rsi
	movl	%r11d, %edx
	xorl	%eax, %eax
	callq	_fprintf
	movl	(%r15), %edi
	leaq	L_.str.15(%rip), %rsi
	movq	%r14, %rdx
	movq	%r12, %rcx
	movq	%r13, %r8
	xorl	%eax, %eax
	callq	_fprintf
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movl	-52(%rbp), %r14d                ## 4-byte Reload
	incl	%r14d
	movq	40(%rdi), %rax
	leaq	(%rbx,%rbx,2), %rcx
	movq	$0, (%rax,%rcx,8)
LBB0_130:
	movq	-64(%rbp), %rbx                 ## 8-byte Reload
LBB0_131:
	movl	36(%rdi), %eax
	testl	%eax, %eax
	jle	LBB0_132
## %bb.133:
	movq	_BBSIZE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_secsize@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rax, %rdx
	orq	%rcx, %rdx
	shrq	$32, %rdx
	movq	%rbx, -64(%rbp)                 ## 8-byte Spill
	movl	%r14d, -52(%rbp)                ## 4-byte Spill
	je	LBB0_134
## %bb.135:
	xorl	%edx, %edx
	divq	%rcx
	movq	%rax, %r12
	jmp	LBB0_136
LBB0_132:
	xorl	%r13d, %r13d
	cmpl	%eax, %r13d
	jl	LBB0_144
	jmp	LBB0_6
LBB0_134:
                                        ## kill: def $eax killed $eax killed $rax
	xorl	%edx, %edx
	divl	%ecx
	movl	%eax, %r12d
LBB0_136:
	movl	$2, %ebx
	movq	_part_offset_type@GOTPCREL(%rip), %r9
	movq	_RAW_PART@GOTPCREL(%rip), %r14
	xorl	%r15d, %r15d
	xorl	%r8d, %r8d
	jmp	LBB0_137
	.p2align	4, 0x90
LBB0_162:                               ##   in Loop: Header=BB0_137 Depth=1
	incq	%r15
	movslq	36(%rdi), %rax
	addq	$3, %rbx
	cmpq	%rax, %r15
	jge	LBB0_141
LBB0_137:                               ## =>This Inner Loop Header: Depth=1
	movq	_part_set@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	$0, (%rax,%r15,8)
	je	LBB0_162
## %bb.138:                             ##   in Loop: Header=BB0_137 Depth=1
	movq	40(%rdi), %r13
	movq	(%r9), %rax
	cmpb	$42, (%rax,%r15)
	jne	LBB0_150
## %bb.139:                             ##   in Loop: Header=BB0_137 Depth=1
	movl	(%r14), %eax
	cmpq	%rax, %r15
	jne	LBB0_149
## %bb.140:                             ##   in Loop: Header=BB0_137 Depth=1
	movq	$0, -8(%r13,%rbx,8)
	jmp	LBB0_160
	.p2align	4, 0x90
LBB0_150:                               ##   in Loop: Header=BB0_137 Depth=1
	movq	-8(%r13,%rbx,8), %rax
	movl	(%r14), %edx
	cmpq	%r12, %rax
	jae	LBB0_155
## %bb.151:                             ##   in Loop: Header=BB0_137 Depth=1
	testl	%r8d, %r8d
	je	LBB0_155
## %bb.152:                             ##   in Loop: Header=BB0_137 Depth=1
	cmpq	%rdx, %r15
	je	LBB0_155
## %bb.153:                             ##   in Loop: Header=BB0_137 Depth=1
	movq	(%r13,%rbx,8), %rsi
	movq	_FS_VINUM@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rsi
	jne	LBB0_154
LBB0_155:                               ##   in Loop: Header=BB0_137 Depth=1
	cmpq	%r12, %rax
	je	LBB0_160
## %bb.156:                             ##   in Loop: Header=BB0_137 Depth=1
	cmpq	%rdx, %r15
	je	LBB0_160
## %bb.157:                             ##   in Loop: Header=BB0_137 Depth=1
	testl	%r8d, %r8d
	je	LBB0_160
## %bb.158:                             ##   in Loop: Header=BB0_137 Depth=1
	leal	97(%r15), %edx
	leaq	L_.str.18(%rip), %rdi
	movq	%rax, %rsi
	movq	%r12, %rcx
	xorl	%eax, %eax
	callq	_warnx
	movq	_part_offset_type@GOTPCREL(%rip), %r9
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	jmp	LBB0_159
LBB0_149:                               ##   in Loop: Header=BB0_137 Depth=1
	movq	%r12, -8(%r13,%rbx,8)
	jmp	LBB0_159
LBB0_154:                               ##   in Loop: Header=BB0_137 Depth=1
	movq	_stderr@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	leal	97(%r15), %ecx
	leaq	L_.str.16(%rip), %rsi
	movq	%rax, %rdx
	movq	%r12, %r8
	xorl	%eax, %eax
	callq	_fprintf
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.17(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
	movq	_part_offset_type@GOTPCREL(%rip), %r9
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	incl	-52(%rbp)                       ## 4-byte Folded Spill
LBB0_159:                               ##   in Loop: Header=BB0_137 Depth=1
	movl	$1, %r8d
LBB0_160:                               ##   in Loop: Header=BB0_137 Depth=1
	movl	(%r14), %eax
	cmpq	%rax, %r15
	je	LBB0_162
## %bb.161:                             ##   in Loop: Header=BB0_137 Depth=1
	movq	-16(%r13,%rbx,8), %r12
	addq	-8(%r13,%rbx,8), %r12
	jmp	LBB0_162
LBB0_141:
	xorl	%r13d, %r13d
	testl	%eax, %eax
	jg	LBB0_163
LBB0_142:
	movl	-52(%rbp), %r14d                ## 4-byte Reload
	cmpl	%eax, %r13d
	jge	LBB0_6
LBB0_144:
	movl	%r14d, %r15d
	movl	%r13d, %ecx
	leaq	(%rcx,%rcx,2), %rcx
	leaq	8(,%rcx,8), %rbx
	leaq	L_.str.27(%rip), %r14
	jmp	LBB0_145
	.p2align	4, 0x90
LBB0_147:                               ##   in Loop: Header=BB0_145 Depth=1
	incl	%r13d
	addq	$24, %rbx
	cmpl	%r13d, %eax
	jle	LBB0_148
LBB0_145:                               ## =>This Inner Loop Header: Depth=1
	movq	40(%rdi), %rcx
	movq	-8(%rcx,%rbx), %rdx
	movq	(%rcx,%rbx), %rcx
	movq	%rdx, %rsi
	orq	%rcx, %rsi
	je	LBB0_147
## %bb.146:                             ##   in Loop: Header=BB0_145 Depth=1
	leal	97(%r13), %esi
	movq	%r14, %rdi
	xorl	%eax, %eax
	callq	_warnx
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movl	36(%rdi), %eax
	jmp	LBB0_147
	.p2align	4, 0x90
LBB0_194:                               ##   in Loop: Header=BB0_163 Depth=1
	incq	%r13
	movslq	36(%rdi), %rax
	cmpq	%rax, %r13
	jge	LBB0_142
LBB0_163:                               ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_183 Depth 2
	leaq	97(%r13), %rax
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	movq	40(%rdi), %r12
	leaq	(,%r13,2), %r15
	addq	%r13, %r15
	cmpq	$0, (%r12,%r15,8)
	jne	LBB0_166
## %bb.164:                             ##   in Loop: Header=BB0_163 Depth=1
	movq	8(%r12,%r15,8), %rdx
	testq	%rdx, %rdx
	je	LBB0_166
## %bb.165:                             ##   in Loop: Header=BB0_163 Depth=1
	movsbl	-72(%rbp), %esi                 ## 1-byte Folded Reload
	leaq	L_.str.19(%rip), %rdi
	xorl	%eax, %eax
	callq	_warnx
LBB0_166:                               ##   in Loop: Header=BB0_163 Depth=1
	leaq	(%r12,%r15,8), %r9
	addq	$8, %r9
	movq	8(%r12,%r15,8), %rax
	movq	-64(%rbp), %rbx                 ## 8-byte Reload
	movslq	(%rbx), %rcx
	cmpq	%rcx, %rax
	movq	%r9, -80(%rbp)                  ## 8-byte Spill
	jbe	LBB0_168
## %bb.167:                             ##   in Loop: Header=BB0_163 Depth=1
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movsbl	-72(%rbp), %edx                 ## 1-byte Folded Reload
	leaq	L_.str.20(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
	movq	-80(%rbp), %r9                  ## 8-byte Reload
	incl	-52(%rbp)                       ## 4-byte Folded Spill
	movq	(%r9), %rax
	movslq	(%rbx), %rcx
LBB0_168:                               ##   in Loop: Header=BB0_163 Depth=1
	leaq	(%r12,%r15,8), %rdx
	movq	%rdx, -88(%rbp)                 ## 8-byte Spill
	addq	(%rdx), %rax
	cmpq	%rcx, %rax
	jbe	LBB0_170
## %bb.169:                             ##   in Loop: Header=BB0_163 Depth=1
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movsbl	-72(%rbp), %edx                 ## 1-byte Folded Reload
	leaq	L_.str.21(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
	movq	-80(%rbp), %r9                  ## 8-byte Reload
	incl	-52(%rbp)                       ## 4-byte Folded Spill
LBB0_170:                               ##   in Loop: Header=BB0_163 Depth=1
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movl	(%r14), %eax
	cmpq	%rax, %r13
	jne	LBB0_181
## %bb.171:                             ##   in Loop: Header=BB0_163 Depth=1
	movq	16(%r12,%r15,8), %rax
	movq	_FS_UNUSED@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_173
## %bb.172:                             ##   in Loop: Header=BB0_163 Depth=1
	movsbl	-72(%rbp), %esi                 ## 1-byte Folded Reload
	leaq	L_.str.22(%rip), %rdi
	xorl	%eax, %eax
	callq	_warnx
	movq	-80(%rbp), %r9                  ## 8-byte Reload
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
LBB0_173:                               ##   in Loop: Header=BB0_163 Depth=1
	cmpq	$0, (%r9)
	je	LBB0_175
## %bb.174:                             ##   in Loop: Header=BB0_163 Depth=1
	movsbl	-72(%rbp), %esi                 ## 1-byte Folded Reload
	leaq	L_.str.23(%rip), %rdi
	xorl	%eax, %eax
	callq	_warnx
	movq	-80(%rbp), %r9                  ## 8-byte Reload
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
LBB0_175:                               ##   in Loop: Header=BB0_163 Depth=1
	movslq	(%rbx), %rax
	movq	-88(%rbp), %rcx                 ## 8-byte Reload
	cmpq	%rax, (%rcx)
	je	LBB0_177
## %bb.176:                             ##   in Loop: Header=BB0_163 Depth=1
	movsbl	-72(%rbp), %esi                 ## 1-byte Folded Reload
	leaq	L_.str.24(%rip), %rdi
	xorl	%eax, %eax
	callq	_warnx
	movq	-80(%rbp), %r9                  ## 8-byte Reload
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
LBB0_177:                               ##   in Loop: Header=BB0_163 Depth=1
	leaq	(%r12,%r15,8), %rax
	addq	$16, %rax
	movq	(%rax), %rax
	movq	_FS_UNUSED@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_180
## %bb.178:                             ##   in Loop: Header=BB0_163 Depth=1
	cmpq	$0, (%r9)
	jne	LBB0_180
## %bb.179:                             ##   in Loop: Header=BB0_163 Depth=1
	movslq	(%rbx), %rax
	movq	-88(%rbp), %rcx                 ## 8-byte Reload
	cmpq	%rax, (%rcx)
	je	LBB0_181
	.p2align	4, 0x90
LBB0_180:                               ##   in Loop: Header=BB0_163 Depth=1
	movsbl	-72(%rbp), %esi                 ## 1-byte Folded Reload
	leaq	L_.str.25(%rip), %rdi
	xorl	%eax, %eax
	callq	_warnx
	movq	-80(%rbp), %r9                  ## 8-byte Reload
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
LBB0_181:                               ##   in Loop: Header=BB0_163 Depth=1
	testq	%r13, %r13
	je	LBB0_194
## %bb.182:                             ##   in Loop: Header=BB0_163 Depth=1
	leaq	(%r12,%r15,8), %r15
	addq	$16, %r15
	xorl	%ebx, %ebx
	movq	_FS_VINUM@GOTPCREL(%rip), %r12
	jmp	LBB0_183
LBB0_192:                               ##   in Loop: Header=BB0_183 Depth=2
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leal	97(%rbx), %edx
	leaq	L_.str.26(%rip), %rsi
	movq	-72(%rbp), %rcx                 ## 8-byte Reload
                                        ## kill: def $ecx killed $ecx killed $rcx
	xorl	%eax, %eax
	callq	_fprintf
	movq	-80(%rbp), %r9                  ## 8-byte Reload
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	incl	-52(%rbp)                       ## 4-byte Folded Spill
	.p2align	4, 0x90
LBB0_193:                               ##   in Loop: Header=BB0_183 Depth=2
	incq	%rbx
	cmpq	%r13, %rbx
	je	LBB0_194
LBB0_183:                               ##   Parent Loop BB0_163 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movl	(%r14), %eax
	cmpq	%rax, %rbx
	je	LBB0_193
## %bb.184:                             ##   in Loop: Header=BB0_183 Depth=2
	cmpq	%rax, %r13
	je	LBB0_193
## %bb.185:                             ##   in Loop: Header=BB0_183 Depth=2
	movq	(%r12), %rdx
	cmpq	%rdx, (%r15)
	je	LBB0_193
## %bb.186:                             ##   in Loop: Header=BB0_183 Depth=2
	movq	40(%rdi), %rax
	leaq	(%rbx,%rbx,2), %rcx
	cmpq	%rdx, 16(%rax,%rcx,8)
	je	LBB0_193
## %bb.187:                             ##   in Loop: Header=BB0_183 Depth=2
	movq	_part_set@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	cmpq	$0, (%rdx,%r13,8)
	je	LBB0_193
## %bb.188:                             ##   in Loop: Header=BB0_183 Depth=2
	cmpq	$0, (%rdx,%rbx,8)
	je	LBB0_193
## %bb.189:                             ##   in Loop: Header=BB0_183 Depth=2
	movq	8(%rax,%rcx,8), %rdx
	movq	(%r9), %r8
	movq	-88(%rbp), %rsi                 ## 8-byte Reload
	movq	(%rsi), %rsi
	addq	%r8, %rsi
	cmpq	%rsi, %rdx
	jae	LBB0_193
## %bb.190:                             ##   in Loop: Header=BB0_183 Depth=2
	cmpq	%r8, %rdx
	jae	LBB0_192
## %bb.191:                             ##   in Loop: Header=BB0_183 Depth=2
	addq	(%rax,%rcx,8), %rdx
	cmpq	%r8, %rdx
	jbe	LBB0_193
	jmp	LBB0_192
LBB0_148:
	movl	%r15d, %r14d
LBB0_6:
	movl	%r14d, %eax
	addq	$56, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_63, LBB0_63-LJTI0_0
.set L0_0_set_61, LBB0_61-LJTI0_0
.set L0_0_set_65, LBB0_65-LJTI0_0
.set L0_0_set_67, LBB0_67-LJTI0_0
.set L0_0_set_66, LBB0_66-LJTI0_0
.set L0_0_set_64, LBB0_64-LJTI0_0
LJTI0_0:
	.long	L0_0_set_63
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_65
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_67
	.long	L0_0_set_61
	.long	L0_0_set_66
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_64
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_65
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_67
	.long	L0_0_set_61
	.long	L0_0_set_66
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_64
	.end_data_region
                                        ## -- End function
	.comm	_lab,56,3                       ## @lab
	.comm	_allfields,8,3                  ## @allfields
	.comm	_stderr,4,2                     ## @stderr
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"sector size 0\n"

L_.str.1:                               ## @.str.1
	.asciz	"sectors/track 0\n"

L_.str.2:                               ## @.str.2
	.asciz	"tracks/cylinder 0\n"

L_.str.3:                               ## @.str.3
	.asciz	"cylinders/unit 0\n"

L_.str.4:                               ## @.str.4
	.asciz	"revolutions/minute 0"

L_.str.5:                               ## @.str.5
	.asciz	"boot block size 0\n"

L_.str.6:                               ## @.str.6
	.asciz	"boot block size %% sector-size != 0"

	.comm	_MAXPARTITIONS,4,2              ## @MAXPARTITIONS
L_.str.7:                               ## @.str.7
	.asciz	"number of partitions (%lu) > MAXPARTITIONS (%d)"

	.comm	_DEFPARTITIONS,4,2              ## @DEFPARTITIONS
L_.str.8:                               ## @.str.8
	.asciz	"number of partitions (%lu) < DEFPARTITIONS (%d)"

	.comm	_part_set,8,3                   ## @part_set
	.comm	_part_size_type,8,3             ## @part_size_type
	.comm	_RAW_PART,4,2                   ## @RAW_PART
L_.str.9:                               ## @.str.9
	.asciz	"Too many '*' partitions (%c and %c)"

L_.str.10:                              ## @.str.10
	.asciz	"unknown multiplier suffix '%c' for partition %c (should be K, M, G or T)"

L_.str.11:                              ## @.str.11
	.asciz	"partition %c not an integer number of sectors"

	.comm	_BBSIZE,8,3                     ## @BBSIZE
	.comm	_secsize,8,3                    ## @secsize
L_.str.12:                              ## @.str.12
	.asciz	"total percentage %lu is greater than 100\n"

L_.str.13:                              ## @.str.13
	.asciz	"%ld sectors available to give to '*' and '%%' partitions\n"

	.comm	_part_offset_type,8,3           ## @part_offset_type
L_.str.14:                              ## @.str.14
	.asciz	"Cannot find space for partition %c\n"

L_.str.15:                              ## @.str.15
	.asciz	"Need more than %lu sectors between %lu and %lu\n"

	.comm	_FS_VINUM,8,3                   ## @FS_VINUM
L_.str.16:                              ## @.str.16
	.asciz	"Offset %ld for partition %c overlaps previous partition which ends at %lu\n"

L_.str.17:                              ## @.str.17
	.asciz	"Labels with any *'s for offset must be in ascending order by sector\n"

L_.str.18:                              ## @.str.18
	.asciz	"Offset %ld for partition %c doesn't match expected value %ld"

L_.str.19:                              ## @.str.19
	.asciz	"partition %c: size 0, but offset %lu"

L_.str.20:                              ## @.str.20
	.asciz	"partition %c: offset past end of unit\n"

L_.str.21:                              ## @.str.21
	.asciz	"partition %c: partition extends past end of unit\n"

	.comm	_FS_UNUSED,8,3                  ## @FS_UNUSED
L_.str.22:                              ## @.str.22
	.asciz	"partition %c is not marked as unused!"

L_.str.23:                              ## @.str.23
	.asciz	"partition %c doesn't start at 0!"

L_.str.24:                              ## @.str.24
	.asciz	"partition %c doesn't cover the whole unit!"

L_.str.25:                              ## @.str.25
	.asciz	"An incorrect partition %c may cause problems for standard system utilities"

L_.str.26:                              ## @.str.26
	.asciz	"partitions %c and %c overlap!\n"

L_.str.27:                              ## @.str.27
	.asciz	"unused partition %c: size %d offset %lu"

	.no_dead_strip	_checklabel
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function checklabel
_checklabel:                            ; @checklabel
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #144
	.cfi_def_cfa_offset 144
	stp	x28, x27, [sp, #48]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #64]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #80]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #96]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #112]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #128]            ; 16-byte Folded Spill
	add	x29, sp, #128
	.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
Lloh0:
	adrp	x8, _lab@GOTPAGE
Lloh1:
	ldr	x8, [x8, _lab@GOTPAGEOFF]
	cmp	x0, #0
	csel	x28, x8, x0, eq
Lloh2:
	adrp	x8, _allfields@GOTPAGE
Lloh3:
	ldr	x8, [x8, _allfields@GOTPAGEOFF]
Lloh4:
	ldr	x8, [x8]
	cbz	x8, LBB0_12
; %bb.1:
	ldr	w8, [x28]
	cbz	w8, LBB0_25
; %bb.2:
	ldr	w8, [x28, #4]
	cbz	w8, LBB0_29
; %bb.3:
	ldr	w8, [x28, #8]
	cbz	w8, LBB0_37
; %bb.4:
	ldr	w8, [x28, #12]
	cbz	w8, LBB0_39
; %bb.5:
	mov	w25, #0
	ldr	x8, [x28, #16]
	cbnz	x8, LBB0_7
LBB0_6:
Lloh5:
	adrp	x0, l_.str.4@PAGE
Lloh6:
	add	x0, x0, l_.str.4@PAGEOFF
	bl	_warnx
LBB0_7:
	ldr	w8, [x28, #24]
	cbz	w8, LBB0_40
; %bb.8:
	ldr	w9, [x28, #28]
	cbz	w9, LBB0_41
LBB0_9:
	ldr	w8, [x28, #32]
	cbz	w8, LBB0_42
LBB0_10:
	ldr	w9, [x28]
	sdiv	w10, w8, w9
	msub	w8, w10, w9, w8
	cbz	w8, LBB0_43
; %bb.11:
Lloh7:
	adrp	x0, l_.str.6@PAGE
Lloh8:
	add	x0, x0, l_.str.6@PAGEOFF
	bl	_warnx
	b	LBB0_43
LBB0_12:
	bl	_getvirginlabel
	ldr	w8, [x28]
	cbz	w8, LBB0_30
; %bb.13:
	ldr	w8, [x28, #4]
	cbz	w8, LBB0_31
LBB0_14:
	ldr	w8, [x28, #8]
	cbz	w8, LBB0_32
LBB0_15:
	ldr	w8, [x28, #12]
	cbz	w8, LBB0_33
LBB0_16:
	ldr	x8, [x28, #16]
	cbz	x8, LBB0_34
LBB0_17:
	ldr	w8, [x28, #48]
	cbz	w8, LBB0_35
LBB0_18:
	ldr	w8, [x28, #24]
	cbz	w8, LBB0_36
LBB0_19:
	ldr	w9, [x28, #28]
	ldr	w8, [x0, #28]
	cbz	w9, LBB0_26
; %bb.20:
	cmp	w9, w8
	b.gt	LBB0_26
; %bb.21:
	ldr	w8, [x28, #32]
	cbz	w8, LBB0_27
LBB0_22:
	ldr	w8, [x28, #36]
Lloh9:
	adrp	x9, _DEFPARTITIONS@GOTPAGE
Lloh10:
	ldr	x9, [x9, _DEFPARTITIONS@GOTPAGEOFF]
Lloh11:
	ldr	w9, [x9]
	cmp	w8, w9
	b.lt	LBB0_28
; %bb.23:
Lloh12:
	adrp	x9, _MAXPARTITIONS@GOTPAGE
Lloh13:
	ldr	x9, [x9, _MAXPARTITIONS@GOTPAGEOFF]
Lloh14:
	ldr	w9, [x9]
	cmp	w8, w9
	b.gt	LBB0_28
; %bb.24:
	mov	w25, #0
	b	LBB0_47
LBB0_25:
Lloh15:
	adrp	x1, l_.str@PAGE
Lloh16:
	add	x1, x1, l_.str@PAGEOFF
	b	LBB0_38
LBB0_26:
	str	w8, [x28, #28]
	ldr	w8, [x28, #32]
	cbnz	w8, LBB0_22
LBB0_27:
	ldr	w8, [x0, #32]
	str	w8, [x28, #32]
	b	LBB0_22
LBB0_28:
	mov	w25, #0
	ldr	w8, [x0, #36]
	str	w8, [x28, #36]
	b	LBB0_47
LBB0_29:
Lloh17:
	adrp	x1, l_.str.1@PAGE
Lloh18:
	add	x1, x1, l_.str.1@PAGEOFF
	b	LBB0_38
LBB0_30:
	ldr	w8, [x0]
	str	w8, [x28]
	ldr	w8, [x28, #4]
	cbnz	w8, LBB0_14
LBB0_31:
	ldr	w8, [x0, #4]
	str	w8, [x28, #4]
	ldr	w8, [x28, #8]
	cbnz	w8, LBB0_15
LBB0_32:
	ldr	w8, [x0, #8]
	str	w8, [x28, #8]
	ldr	w8, [x28, #12]
	cbnz	w8, LBB0_16
LBB0_33:
	ldr	w8, [x0, #12]
	str	w8, [x28, #12]
	ldr	x8, [x28, #16]
	cbnz	x8, LBB0_17
LBB0_34:
	ldr	x8, [x0, #16]
	str	x8, [x28, #16]
	ldr	w8, [x28, #48]
	cbnz	w8, LBB0_18
LBB0_35:
	ldr	w8, [x0, #48]
	str	w8, [x28, #48]
	ldr	w8, [x28, #24]
	cbnz	w8, LBB0_19
LBB0_36:
	ldr	w8, [x0, #24]
	str	w8, [x28, #24]
	b	LBB0_19
LBB0_37:
Lloh19:
	adrp	x1, l_.str.2@PAGE
Lloh20:
	add	x1, x1, l_.str.2@PAGEOFF
LBB0_38:
Lloh21:
	adrp	x8, _stderr@GOTPAGE
Lloh22:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh23:
	ldr	w0, [x8]
	bl	_fprintf
	mov	w25, #1
	b	LBB0_169
LBB0_39:
Lloh24:
	adrp	x8, _stderr@GOTPAGE
Lloh25:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh26:
	ldr	w0, [x8]
Lloh27:
	adrp	x1, l_.str.3@PAGE
Lloh28:
	add	x1, x1, l_.str.3@PAGEOFF
	bl	_fprintf
	mov	w25, #1
	ldr	x8, [x28, #16]
	cbnz	x8, LBB0_7
	b	LBB0_6
LBB0_40:
	ldp	w8, w9, [x28, #4]
	mul	w8, w9, w8
	str	w8, [x28, #24]
	ldr	w9, [x28, #28]
	cbnz	w9, LBB0_9
LBB0_41:
	ldr	w9, [x28, #12]
	mul	w8, w9, w8
	str	w8, [x28, #28]
	ldr	w8, [x28, #32]
	cbnz	w8, LBB0_10
LBB0_42:
Lloh29:
	adrp	x8, _stderr@GOTPAGE
Lloh30:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh31:
	ldr	w0, [x8]
Lloh32:
	adrp	x1, l_.str.5@PAGE
Lloh33:
	add	x1, x1, l_.str.5@PAGEOFF
	bl	_fprintf
	add	w25, w25, #1
LBB0_43:
	ldr	w8, [x28, #36]
Lloh34:
	adrp	x9, _MAXPARTITIONS@GOTPAGE
Lloh35:
	ldr	x9, [x9, _MAXPARTITIONS@GOTPAGEOFF]
Lloh36:
	ldr	w9, [x9]
	cmp	w8, w9
	b.le	LBB0_45
; %bb.44:
	sxtw	x8, w8
	stp	x8, x9, [sp]
Lloh37:
	adrp	x0, l_.str.7@PAGE
Lloh38:
	add	x0, x0, l_.str.7@PAGEOFF
	bl	_warnx
	add	w25, w25, #1
	ldr	w8, [x28, #36]
LBB0_45:
Lloh39:
	adrp	x9, _DEFPARTITIONS@GOTPAGE
Lloh40:
	ldr	x9, [x9, _DEFPARTITIONS@GOTPAGEOFF]
Lloh41:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ge	LBB0_47
; %bb.46:
                                        ; kill: def $w8 killed $w8 killed $x8 def $x8
	sxtw	x8, w8
	stp	x8, x9, [sp]
Lloh42:
	adrp	x0, l_.str.8@PAGE
Lloh43:
	add	x0, x0, l_.str.8@PAGEOFF
	bl	_warnx
	add	w25, w25, #1
	ldr	w8, [x28, #36]
LBB0_47:
Lloh44:
	adrp	x24, _RAW_PART@GOTPAGE
Lloh45:
	ldr	x24, [x24, _RAW_PART@GOTPAGEOFF]
Lloh46:
	adrp	x22, _BBSIZE@GOTPAGE
Lloh47:
	ldr	x22, [x22, _BBSIZE@GOTPAGEOFF]
Lloh48:
	adrp	x21, _secsize@GOTPAGE
Lloh49:
	ldr	x21, [x21, _secsize@GOTPAGEOFF]
	cmp	w8, #0
	b.le	LBB0_79
; %bb.48:
	str	w25, [sp, #44]                  ; 4-byte Folded Spill
	mov	x21, #0
	mov	x23, #0
	str	xzr, [sp, #32]                  ; 8-byte Folded Spill
	add	x27, x28, #28
	mov	w20, #-1
Lloh50:
	adrp	x25, _part_size_type@GOTPAGE
Lloh51:
	ldr	x25, [x25, _part_size_type@GOTPAGEOFF]
Lloh52:
	adrp	x22, lJTI0_0@PAGE
Lloh53:
	add	x22, x22, lJTI0_0@PAGEOFF
	b	LBB0_52
LBB0_49:                                ;   in Loop: Header=BB0_52 Depth=1
	ldrsw	x8, [x27]
LBB0_50:                                ;   in Loop: Header=BB0_52 Depth=1
	str	x8, [x19, x21]
LBB0_51:                                ;   in Loop: Header=BB0_52 Depth=1
	add	x23, x23, #1
	ldrsw	x8, [x28, #36]
	add	x21, x21, #24
	cmp	x23, x8
	b.ge	LBB0_72
LBB0_52:                                ; =>This Inner Loop Header: Depth=1
Lloh54:
	adrp	x8, _part_set@GOTPAGE
Lloh55:
	ldr	x8, [x8, _part_set@GOTPAGEOFF]
Lloh56:
	ldr	x8, [x8]
	ldr	x8, [x8, x23, lsl #3]
	cbz	x8, LBB0_51
; %bb.53:                               ;   in Loop: Header=BB0_52 Depth=1
	ldr	x19, [x28, #40]
	ldr	x8, [x25]
	ldrsb	w9, [x8, x23]
	cmp	w9, #42
	b.ne	LBB0_57
; %bb.54:                               ;   in Loop: Header=BB0_52 Depth=1
	ldr	w8, [x24]
	cmp	x23, x8
	b.eq	LBB0_49
; %bb.55:                               ;   in Loop: Header=BB0_52 Depth=1
	cmn	w20, #1
	b.eq	LBB0_68
; %bb.56:                               ;   in Loop: Header=BB0_52 Depth=1
	add	w8, w20, #97
	add	x9, x23, #97
	stp	x8, x9, [sp]
Lloh57:
	adrp	x0, l_.str.9@PAGE
Lloh58:
	add	x0, x0, l_.str.9@PAGEOFF
	bl	_warnx
	b	LBB0_51
LBB0_57:                                ;   in Loop: Header=BB0_52 Depth=1
	and	w8, w9, #0xff
	ldr	x26, [x19, x21]
	sub	w10, w9, #37
	cmp	w10, #79
	b.hi	LBB0_69
; %bb.58:                               ;   in Loop: Header=BB0_52 Depth=1
	adr	x11, LBB0_59
	ldrb	w12, [x22, x10]
	add	x11, x11, x12, lsl #2
	br	x11
LBB0_59:                                ;   in Loop: Header=BB0_52 Depth=1
	lsl	x26, x26, #10
LBB0_60:                                ;   in Loop: Header=BB0_52 Depth=1
	lsl	x26, x26, #10
LBB0_61:                                ;   in Loop: Header=BB0_52 Depth=1
	lsl	x26, x26, #10
LBB0_62:                                ;   in Loop: Header=BB0_52 Depth=1
	lsl	x26, x26, #10
LBB0_63:                                ;   in Loop: Header=BB0_52 Depth=1
	cbz	w8, LBB0_51
; %bb.64:                               ;   in Loop: Header=BB0_52 Depth=1
	cmp	w8, #37
	b.eq	LBB0_51
; %bb.65:                               ;   in Loop: Header=BB0_52 Depth=1
	ldrsw	x8, [x28]
	udiv	x9, x26, x8
	msub	x9, x9, x8, x26
	cbz	x9, LBB0_67
; %bb.66:                               ;   in Loop: Header=BB0_52 Depth=1
	add	x8, x23, #97
	str	x8, [sp]
Lloh59:
	adrp	x0, l_.str.11@PAGE
Lloh60:
	add	x0, x0, l_.str.11@PAGEOFF
	bl	_warnx
	ldrsw	x8, [x28]
LBB0_67:                                ;   in Loop: Header=BB0_52 Depth=1
	udiv	x8, x26, x8
	b	LBB0_50
LBB0_68:                                ;   in Loop: Header=BB0_52 Depth=1
	mov	x20, x23
	b	LBB0_51
LBB0_69:                                ;   in Loop: Header=BB0_52 Depth=1
	cbz	w9, LBB0_63
LBB0_70:                                ;   in Loop: Header=BB0_52 Depth=1
	add	x8, x23, #97
	stp	x9, x8, [sp]
Lloh61:
	adrp	x0, l_.str.10@PAGE
Lloh62:
	add	x0, x0, l_.str.10@PAGEOFF
	bl	_warnx
	ldr	x8, [x25]
	ldrb	w8, [x8, x23]
	b	LBB0_63
LBB0_71:                                ;   in Loop: Header=BB0_52 Depth=1
	ldr	x9, [sp, #32]                   ; 8-byte Folded Reload
	add	x9, x26, x9
	str	x9, [sp, #32]                   ; 8-byte Folded Spill
	b	LBB0_63
LBB0_72:
	and	x10, x8, #0xffffffff
Lloh63:
	adrp	x22, _BBSIZE@GOTPAGE
Lloh64:
	ldr	x22, [x22, _BBSIZE@GOTPAGEOFF]
	ldr	x8, [x22]
Lloh65:
	adrp	x21, _secsize@GOTPAGE
Lloh66:
	ldr	x21, [x21, _secsize@GOTPAGEOFF]
	ldr	x9, [x21]
	udiv	x8, x8, x9
	cmp	w10, #1
	b.lt	LBB0_80
; %bb.73:
	mov	x9, #0
	ldr	x14, [x28, #40]
Lloh67:
	adrp	x11, _part_set@GOTPAGE
Lloh68:
	ldr	x11, [x11, _part_set@GOTPAGEOFF]
Lloh69:
	ldr	x11, [x11]
	ldr	w12, [x24]
	ldr	x13, [x25]
	add	x14, x14, #8
	mov	x23, x27
	b	LBB0_75
LBB0_74:                                ;   in Loop: Header=BB0_75 Depth=1
	add	x13, x13, #1
	add	x11, x11, #8
	add	x14, x14, #24
	sub	x12, x12, #1
	subs	x10, x10, #1
	b.eq	LBB0_81
LBB0_75:                                ; =>This Inner Loop Header: Depth=1
	ldr	x15, [x11]
	cmp	x15, #0
	ccmp	x12, #0, #4, ne
	b.eq	LBB0_74
; %bb.76:                               ;   in Loop: Header=BB0_75 Depth=1
	ldrb	w15, [x13]
	cmp	w15, #37
	b.eq	LBB0_74
; %bb.77:                               ;   in Loop: Header=BB0_75 Depth=1
	cmp	w15, #42
	b.eq	LBB0_74
; %bb.78:                               ;   in Loop: Header=BB0_75 Depth=1
	ldr	x15, [x14]
	subs	x16, x15, x8
	csel	x16, xzr, x16, lo
	add	x9, x16, x9
	ldur	x16, [x14, #-8]
	add	x15, x16, x15
	cmp	x15, x8
	csel	x8, x15, x8, hi
	b	LBB0_74
LBB0_79:
	add	x23, x28, #28
	b	LBB0_113
LBB0_80:
	mov	x9, #0
	mov	x23, x27
LBB0_81:
	ldrsw	x10, [x23]
	subs	x8, x10, x8
	csel	x8, xzr, x8, lo
	ldr	x10, [sp, #32]                  ; 8-byte Folded Reload
	cbz	x10, LBB0_91
; %bb.82:
	add	x19, x8, x9
	cmp	x10, #101
	b.lo	LBB0_84
; %bb.83:
Lloh70:
	adrp	x8, _stderr@GOTPAGE
Lloh71:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh72:
	ldr	w0, [x8]
	str	x10, [sp]
Lloh73:
	adrp	x1, l_.str.12@PAGE
Lloh74:
	add	x1, x1, l_.str.12@PAGEOFF
	bl	_fprintf
	ldr	w8, [sp, #44]                   ; 4-byte Folded Reload
	add	w8, w8, #1
	str	w8, [sp, #44]                   ; 4-byte Folded Spill
LBB0_84:
	cmp	x19, #1
	b.lt	LBB0_92
; %bb.85:
	ldr	w8, [x28, #36]
	cmp	w8, #1
	b.lt	LBB0_91
; %bb.86:
	ldr	x9, [x28, #40]
Lloh75:
	adrp	x10, _part_set@GOTPAGE
Lloh76:
	ldr	x10, [x10, _part_set@GOTPAGEOFF]
Lloh77:
	ldr	x10, [x10]
	ldr	x11, [x25]
	mov	x12, #4636737291354636288
	scvtf	d0, x19
	ldr	w25, [sp, #44]                  ; 4-byte Folded Reload
	b	LBB0_88
LBB0_87:                                ;   in Loop: Header=BB0_88 Depth=1
	add	x11, x11, #1
	add	x10, x10, #8
	add	x9, x9, #24
	subs	x8, x8, #1
	b.eq	LBB0_93
LBB0_88:                                ; =>This Inner Loop Header: Depth=1
	ldr	x13, [x10]
	cbz	x13, LBB0_87
; %bb.89:                               ;   in Loop: Header=BB0_88 Depth=1
	ldrb	w13, [x11]
	cmp	w13, #37
	b.ne	LBB0_87
; %bb.90:                               ;   in Loop: Header=BB0_88 Depth=1
	ldr	d1, [x9]
	scvtf	d1, d1
	fmov	d2, x12
	fdiv	d1, d1, d2
	fmul	d1, d1, d0
	fcvtzs	x13, d1
	str	x13, [x9]
	b	LBB0_87
LBB0_91:
	ldr	w25, [sp, #44]                  ; 4-byte Folded Reload
	cmn	w20, #1
	b.ne	LBB0_94
	b	LBB0_113
LBB0_92:
Lloh78:
	adrp	x8, _stderr@GOTPAGE
Lloh79:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh80:
	ldr	w0, [x8]
	str	x19, [sp]
Lloh81:
	adrp	x1, l_.str.13@PAGE
Lloh82:
	add	x1, x1, l_.str.13@PAGEOFF
	bl	_fprintf
	ldr	w25, [sp, #44]                  ; 4-byte Folded Reload
	add	w25, w25, #1
LBB0_93:
	cmn	w20, #1
	b.eq	LBB0_113
LBB0_94:
	ldr	x8, [x22]
	ldr	x9, [x21]
	udiv	x21, x8, x9
	cmp	w20, #1
	b.lt	LBB0_100
; %bb.95:
	mov	x22, #0
	ldr	x8, [x28, #40]
Lloh83:
	adrp	x9, _part_set@GOTPAGE
Lloh84:
	ldr	x9, [x9, _part_set@GOTPAGEOFF]
Lloh85:
	ldr	x9, [x9]
	ldr	w11, [x24]
Lloh86:
	adrp	x10, _part_offset_type@GOTPAGE
Lloh87:
	ldr	x10, [x10, _part_offset_type@GOTPAGEOFF]
Lloh88:
	ldr	x10, [x10]
	mov	w14, w20
	add	w11, w11, #1
	mov	w12, #24
	b	LBB0_97
LBB0_96:                                ;   in Loop: Header=BB0_97 Depth=1
	add	x15, x13, #1
	mov	x14, x13
	cmp	x15, #1
	b.ls	LBB0_102
LBB0_97:                                ; =>This Inner Loop Header: Depth=1
	sub	x13, x14, #1
	ldr	x15, [x9, w13, uxtw #3]
	cmp	x15, #0
	ccmp	w11, w14, #4, ne
	b.eq	LBB0_96
; %bb.98:                               ;   in Loop: Header=BB0_97 Depth=1
	and	x15, x13, #0xffffffff
	madd	x14, x15, x12, x8
	ldrb	w16, [x10, x15]
	cmp	w16, #42
	b.ne	LBB0_101
; %bb.99:                               ;   in Loop: Header=BB0_97 Depth=1
	ldr	x14, [x14]
	add	x22, x14, x22
	b	LBB0_96
LBB0_100:
	mov	x22, #0
	b	LBB0_102
LBB0_101:
	mov	w9, #24
	madd	x8, x15, x9, x8
	ldr	x8, [x8, #8]
	ldr	x9, [x14]
	add	x21, x9, x8
LBB0_102:
	ldrsw	x19, [x28, #28]
	ldr	w8, [x28, #36]
	sub	w13, w8, #1
	cmp	w13, w20
	b.le	LBB0_109
; %bb.103:
	ldr	x14, [x28, #40]
Lloh89:
	adrp	x8, _part_set@GOTPAGE
Lloh90:
	ldr	x8, [x8, _part_set@GOTPAGEOFF]
Lloh91:
	ldr	x8, [x8]
	ldrsw	x9, [x24]
Lloh92:
	adrp	x10, _part_offset_type@GOTPAGE
Lloh93:
	ldr	x10, [x10, _part_offset_type@GOTPAGEOFF]
Lloh94:
	ldr	x10, [x10]
	sxtw	x11, w13
	sxtw	x12, w20
	mov	w15, #24
	smaddl	x13, w13, w15, x14
	add	x13, x13, #8
	b	LBB0_106
LBB0_104:                               ;   in Loop: Header=BB0_106 Depth=1
	ldr	x19, [x13]
LBB0_105:                               ;   in Loop: Header=BB0_106 Depth=1
	sub	x11, x11, #1
	sub	x13, x13, #24
	cmp	x11, x12
	b.le	LBB0_109
LBB0_106:                               ; =>This Inner Loop Header: Depth=1
	ldr	x14, [x8, x11, lsl #3]
	cmp	x14, #0
	ccmp	x9, x11, #4, ne
	b.eq	LBB0_105
; %bb.107:                              ;   in Loop: Header=BB0_106 Depth=1
	ldrb	w14, [x10, x11]
	cmp	w14, #42
	b.ne	LBB0_104
; %bb.108:                              ;   in Loop: Header=BB0_106 Depth=1
	ldur	x14, [x13, #-8]
	add	x22, x14, x22
	b	LBB0_105
LBB0_109:
	sub	x8, x19, x21
	subs	x8, x8, x22
	b.ls	LBB0_111
; %bb.110:
	ldr	x9, [x28, #40]
	mov	w10, #24
	smull	x10, w20, w10
	str	x8, [x9, x10]
	b	LBB0_112
LBB0_111:
Lloh95:
	adrp	x23, _stderr@GOTPAGE
Lloh96:
	ldr	x23, [x23, _stderr@GOTPAGEOFF]
	ldr	w0, [x23]
	add	w8, w20, #97
	str	x8, [sp]
Lloh97:
	adrp	x1, l_.str.14@PAGE
Lloh98:
	add	x1, x1, l_.str.14@PAGEOFF
	bl	_fprintf
	ldr	w0, [x23]
	mov	x23, x27
	stp	x21, x19, [sp, #8]
	str	x22, [sp]
Lloh99:
	adrp	x1, l_.str.15@PAGE
Lloh100:
	add	x1, x1, l_.str.15@PAGEOFF
	bl	_fprintf
	add	w25, w25, #1
	ldr	x8, [x28, #40]
	mov	w9, #24
	smull	x9, w20, w9
	str	xzr, [x8, x9]
LBB0_112:
Lloh101:
	adrp	x21, _secsize@GOTPAGE
Lloh102:
	ldr	x21, [x21, _secsize@GOTPAGEOFF]
Lloh103:
	adrp	x22, _BBSIZE@GOTPAGE
Lloh104:
	ldr	x22, [x22, _BBSIZE@GOTPAGEOFF]
LBB0_113:
	ldr	w9, [x28, #36]
	cmp	w9, #1
	b.lt	LBB0_162
; %bb.114:
	str	x23, [sp, #32]                  ; 8-byte Folded Spill
	str	w25, [sp, #44]                  ; 4-byte Folded Spill
	mov	x19, #0
	mov	x20, #0
	mov	w8, #0
	ldr	x9, [x22]
Lloh105:
	adrp	x26, _part_offset_type@GOTPAGE
Lloh106:
	ldr	x26, [x26, _part_offset_type@GOTPAGEOFF]
Lloh107:
	adrp	x23, l_.str.18@PAGE
Lloh108:
	add	x23, x23, l_.str.18@PAGEOFF
Lloh109:
	adrp	x25, _FS_VINUM@GOTPAGE
Lloh110:
	ldr	x25, [x25, _FS_VINUM@GOTPAGEOFF]
	ldr	x10, [x21]
	udiv	x21, x9, x10
Lloh111:
	adrp	x22, _stderr@GOTPAGE
Lloh112:
	ldr	x22, [x22, _stderr@GOTPAGEOFF]
	b	LBB0_116
LBB0_115:                               ;   in Loop: Header=BB0_116 Depth=1
	add	x20, x20, #1
	ldrsw	x9, [x28, #36]
	add	x19, x19, #24
	cmp	x20, x9
	b.ge	LBB0_129
LBB0_116:                               ; =>This Inner Loop Header: Depth=1
Lloh113:
	adrp	x9, _part_set@GOTPAGE
Lloh114:
	ldr	x9, [x9, _part_set@GOTPAGEOFF]
Lloh115:
	ldr	x9, [x9]
	ldr	x9, [x9, x20, lsl #3]
	cbz	x9, LBB0_115
; %bb.117:                              ;   in Loop: Header=BB0_116 Depth=1
	ldr	x27, [x28, #40]
	ldr	x9, [x26]
	ldrb	w9, [x9, x20]
	cmp	w9, #42
	b.ne	LBB0_120
; %bb.118:                              ;   in Loop: Header=BB0_116 Depth=1
	ldr	w10, [x24]
	add	x9, x27, x19
	cmp	x20, x10
	b.ne	LBB0_124
; %bb.119:                              ;   in Loop: Header=BB0_116 Depth=1
	str	xzr, [x9, #8]
	b	LBB0_127
LBB0_120:                               ;   in Loop: Header=BB0_116 Depth=1
	add	x11, x27, x19
	ldr	x9, [x11, #8]
	ldr	w10, [x24]
	cmp	x9, x21
	ccmp	w8, #0, #4, lo
	ccmp	x20, x10, #4, ne
	b.eq	LBB0_122
; %bb.121:                              ;   in Loop: Header=BB0_116 Depth=1
	ldr	x11, [x11, #16]
	ldr	x12, [x25]
	cmp	x11, x12
	b.ne	LBB0_125
LBB0_122:                               ;   in Loop: Header=BB0_116 Depth=1
	cmp	x9, x21
	ccmp	x20, x10, #4, ne
	ccmp	w8, #0, #4, ne
	b.eq	LBB0_127
; %bb.123:                              ;   in Loop: Header=BB0_116 Depth=1
	add	x8, x20, #97
	stp	x8, x21, [sp, #8]
	str	x9, [sp]
	mov	x0, x23
	bl	_warnx
	b	LBB0_126
LBB0_124:                               ;   in Loop: Header=BB0_116 Depth=1
	str	x21, [x9, #8]
	b	LBB0_126
LBB0_125:                               ;   in Loop: Header=BB0_116 Depth=1
	ldr	w0, [x22]
	add	x8, x20, #97
	stp	x8, x21, [sp, #8]
	str	x9, [sp]
Lloh116:
	adrp	x1, l_.str.16@PAGE
Lloh117:
	add	x1, x1, l_.str.16@PAGEOFF
	bl	_fprintf
	ldr	w0, [x22]
Lloh118:
	adrp	x1, l_.str.17@PAGE
Lloh119:
	add	x1, x1, l_.str.17@PAGEOFF
	bl	_fprintf
	ldr	w8, [sp, #44]                   ; 4-byte Folded Reload
	add	w8, w8, #1
	str	w8, [sp, #44]                   ; 4-byte Folded Spill
LBB0_126:                               ;   in Loop: Header=BB0_116 Depth=1
	mov	w8, #1
LBB0_127:                               ;   in Loop: Header=BB0_116 Depth=1
	ldr	w9, [x24]
	cmp	x20, x9
	b.eq	LBB0_115
; %bb.128:                              ;   in Loop: Header=BB0_116 Depth=1
	add	x9, x27, x19
	ldp	x9, x10, [x9]
	add	x21, x9, x10
	b	LBB0_115
LBB0_129:
	cmp	w9, #1
	b.lt	LBB0_163
; %bb.130:
	mov	x23, #0
	mov	w21, #24
	b	LBB0_132
LBB0_131:                               ;   in Loop: Header=BB0_132 Depth=1
	add	x23, x23, #1
	ldrsw	x9, [x28, #36]
	cmp	x23, x9
	b.ge	LBB0_161
LBB0_132:                               ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_153 Depth 2
	add	x26, x23, #97
	ldr	x19, [x28, #40]
	madd	x20, x23, x21, x19
	ldr	x8, [x20]
	cbnz	x8, LBB0_135
; %bb.133:                              ;   in Loop: Header=BB0_132 Depth=1
	madd	x8, x23, x21, x19
	ldr	x8, [x8, #8]
	cbz	x8, LBB0_135
; %bb.134:                              ;   in Loop: Header=BB0_132 Depth=1
	sxtb	w9, w26
	stp	x9, x8, [sp]
Lloh120:
	adrp	x0, l_.str.19@PAGE
Lloh121:
	add	x0, x0, l_.str.19@PAGEOFF
	bl	_warnx
LBB0_135:                               ;   in Loop: Header=BB0_132 Depth=1
	madd	x22, x23, x21, x19
	ldr	x8, [x22, #8]!
	ldr	x27, [sp, #32]                  ; 8-byte Folded Reload
	ldrsw	x9, [x27]
	cmp	x8, x9
	b.ls	LBB0_137
; %bb.136:                              ;   in Loop: Header=BB0_132 Depth=1
Lloh122:
	adrp	x8, _stderr@GOTPAGE
Lloh123:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh124:
	ldr	w0, [x8]
	sxtb	w8, w26
	str	x8, [sp]
Lloh125:
	adrp	x1, l_.str.20@PAGE
Lloh126:
	add	x1, x1, l_.str.20@PAGEOFF
	bl	_fprintf
	ldr	w8, [sp, #44]                   ; 4-byte Folded Reload
	add	w8, w8, #1
	str	w8, [sp, #44]                   ; 4-byte Folded Spill
	ldr	x8, [x22]
	ldrsw	x9, [x27]
LBB0_137:                               ;   in Loop: Header=BB0_132 Depth=1
	ldr	x10, [x20]
	add	x8, x10, x8
	cmp	x8, x9
	b.ls	LBB0_139
; %bb.138:                              ;   in Loop: Header=BB0_132 Depth=1
Lloh127:
	adrp	x8, _stderr@GOTPAGE
Lloh128:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh129:
	ldr	w0, [x8]
	sxtb	w8, w26
	str	x8, [sp]
Lloh130:
	adrp	x1, l_.str.21@PAGE
Lloh131:
	add	x1, x1, l_.str.21@PAGEOFF
	bl	_fprintf
	ldr	w8, [sp, #44]                   ; 4-byte Folded Reload
	add	w8, w8, #1
	str	w8, [sp, #44]                   ; 4-byte Folded Spill
LBB0_139:                               ;   in Loop: Header=BB0_132 Depth=1
	ldr	w8, [x24]
	cmp	x23, x8
	b.ne	LBB0_150
; %bb.140:                              ;   in Loop: Header=BB0_132 Depth=1
	madd	x27, x23, x21, x19
	ldr	x8, [x27, #16]!
Lloh132:
	adrp	x9, _FS_UNUSED@GOTPAGE
Lloh133:
	ldr	x9, [x9, _FS_UNUSED@GOTPAGEOFF]
Lloh134:
	ldr	x9, [x9]
	cmp	x8, x9
	b.eq	LBB0_142
; %bb.141:                              ;   in Loop: Header=BB0_132 Depth=1
	sxtb	w8, w26
	str	x8, [sp]
Lloh135:
	adrp	x0, l_.str.22@PAGE
Lloh136:
	add	x0, x0, l_.str.22@PAGEOFF
	bl	_warnx
LBB0_142:                               ;   in Loop: Header=BB0_132 Depth=1
	ldr	x8, [x22]
	cbz	x8, LBB0_144
; %bb.143:                              ;   in Loop: Header=BB0_132 Depth=1
	sxtb	w8, w26
	str	x8, [sp]
Lloh137:
	adrp	x0, l_.str.23@PAGE
Lloh138:
	add	x0, x0, l_.str.23@PAGEOFF
	bl	_warnx
LBB0_144:                               ;   in Loop: Header=BB0_132 Depth=1
	ldr	x8, [x20]
	ldr	x9, [sp, #32]                   ; 8-byte Folded Reload
	ldrsw	x9, [x9]
	cmp	x8, x9
	b.eq	LBB0_146
; %bb.145:                              ;   in Loop: Header=BB0_132 Depth=1
	sxtb	w8, w26
	str	x8, [sp]
Lloh139:
	adrp	x0, l_.str.24@PAGE
Lloh140:
	add	x0, x0, l_.str.24@PAGEOFF
	bl	_warnx
LBB0_146:                               ;   in Loop: Header=BB0_132 Depth=1
	ldr	x8, [x27]
Lloh141:
	adrp	x9, _FS_UNUSED@GOTPAGE
Lloh142:
	ldr	x9, [x9, _FS_UNUSED@GOTPAGEOFF]
Lloh143:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_149
; %bb.147:                              ;   in Loop: Header=BB0_132 Depth=1
	ldr	x8, [x22]
	cbnz	x8, LBB0_149
; %bb.148:                              ;   in Loop: Header=BB0_132 Depth=1
	ldr	x8, [x20]
	ldr	x9, [sp, #32]                   ; 8-byte Folded Reload
	ldrsw	x9, [x9]
	cmp	x8, x9
	b.eq	LBB0_150
LBB0_149:                               ;   in Loop: Header=BB0_132 Depth=1
	sxtb	w8, w26
	str	x8, [sp]
Lloh144:
	adrp	x0, l_.str.25@PAGE
Lloh145:
	add	x0, x0, l_.str.25@PAGEOFF
	bl	_warnx
LBB0_150:                               ;   in Loop: Header=BB0_132 Depth=1
	cbz	x23, LBB0_131
; %bb.151:                              ;   in Loop: Header=BB0_132 Depth=1
	mov	x27, #0
	madd	x8, x23, x21, x19
	add	x19, x8, #16
                                        ; kill: def $w26 killed $w26 killed $x26 def $x26
	b	LBB0_153
LBB0_152:                               ;   in Loop: Header=BB0_153 Depth=2
	add	x27, x27, #1
	cmp	x27, x23
	b.eq	LBB0_131
LBB0_153:                               ;   Parent Loop BB0_132 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldr	w8, [x24]
	cmp	x27, x8
	ccmp	x23, x8, #4, ne
	b.eq	LBB0_152
; %bb.154:                              ;   in Loop: Header=BB0_153 Depth=2
	ldr	x8, [x19]
	ldr	x9, [x25]
	cmp	x8, x9
	b.eq	LBB0_152
; %bb.155:                              ;   in Loop: Header=BB0_153 Depth=2
	ldr	x8, [x28, #40]
	madd	x10, x27, x21, x8
	ldr	x10, [x10, #16]
	cmp	x10, x9
	b.eq	LBB0_152
; %bb.156:                              ;   in Loop: Header=BB0_153 Depth=2
Lloh146:
	adrp	x9, _part_set@GOTPAGE
Lloh147:
	ldr	x9, [x9, _part_set@GOTPAGEOFF]
Lloh148:
	ldr	x9, [x9]
	ldr	x10, [x9, x23, lsl #3]
	cbz	x10, LBB0_152
; %bb.157:                              ;   in Loop: Header=BB0_153 Depth=2
	ldr	x9, [x9, x27, lsl #3]
	cbz	x9, LBB0_152
; %bb.158:                              ;   in Loop: Header=BB0_153 Depth=2
	madd	x9, x27, x21, x8
	ldr	x9, [x9, #8]
	ldr	x10, [x22]
	ldr	x11, [x20]
	add	x11, x11, x10
	cmp	x9, x11
	b.hs	LBB0_152
; %bb.159:                              ;   in Loop: Header=BB0_153 Depth=2
	mul	x11, x27, x21
	ldr	x8, [x8, x11]
	add	x8, x8, x9
	cmp	x9, x10
	ccmp	x8, x10, #2, lo
	b.ls	LBB0_152
; %bb.160:                              ;   in Loop: Header=BB0_153 Depth=2
Lloh149:
	adrp	x8, _stderr@GOTPAGE
Lloh150:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh151:
	ldr	w0, [x8]
	add	w8, w27, #97
	stp	x8, x26, [sp]
Lloh152:
	adrp	x1, l_.str.26@PAGE
Lloh153:
	add	x1, x1, l_.str.26@PAGEOFF
	bl	_fprintf
	ldr	w8, [sp, #44]                   ; 4-byte Folded Reload
	add	w8, w8, #1
	str	w8, [sp, #44]                   ; 4-byte Folded Spill
	b	LBB0_152
LBB0_161:
                                        ; kill: def $w9 killed $w9 killed $x9 def $x9
	b	LBB0_164
LBB0_162:
	mov	w23, #0
	cmp	w23, w9
	b.lt	LBB0_165
	b	LBB0_169
LBB0_163:
	mov	w23, #0
LBB0_164:
	ldr	w25, [sp, #44]                  ; 4-byte Folded Reload
	cmp	w23, w9
	b.ge	LBB0_169
LBB0_165:
	mov	w8, #24
	umull	x19, w23, w8
Lloh154:
	adrp	x20, l_.str.27@PAGE
Lloh155:
	add	x20, x20, l_.str.27@PAGEOFF
	b	LBB0_167
LBB0_166:                               ;   in Loop: Header=BB0_167 Depth=1
	add	w23, w23, #1
	add	x19, x19, #24
	cmp	w9, w23
	b.le	LBB0_169
LBB0_167:                               ; =>This Inner Loop Header: Depth=1
	ldr	x8, [x28, #40]
	add	x10, x8, x19
	ldp	x8, x10, [x10]
	orr	x11, x8, x10
	cbz	x11, LBB0_166
; %bb.168:                              ;   in Loop: Header=BB0_167 Depth=1
	add	w9, w23, #97
	stp	x8, x10, [sp, #8]
	str	x9, [sp]
	mov	x0, x20
	bl	_warnx
	ldr	w9, [x28, #36]
	b	LBB0_166
LBB0_169:
	mov	x0, x25
	ldp	x29, x30, [sp, #128]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #112]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #96]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #80]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #64]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #48]             ; 16-byte Folded Reload
	add	sp, sp, #144
	ret
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpAdd	Lloh5, Lloh6
	.loh AdrpAdd	Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpAdd	Lloh15, Lloh16
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpAdd	Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpAdd	Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpAdd	Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpAdd	Lloh42, Lloh43
	.loh AdrpLdrGot	Lloh48, Lloh49
	.loh AdrpLdrGot	Lloh46, Lloh47
	.loh AdrpLdrGot	Lloh44, Lloh45
	.loh AdrpAdd	Lloh52, Lloh53
	.loh AdrpLdrGot	Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpAdd	Lloh57, Lloh58
	.loh AdrpAdd	Lloh59, Lloh60
	.loh AdrpAdd	Lloh61, Lloh62
	.loh AdrpLdrGot	Lloh65, Lloh66
	.loh AdrpLdrGot	Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpAdd	Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpAdd	Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpAdd	Lloh99, Lloh100
	.loh AdrpAdd	Lloh97, Lloh98
	.loh AdrpLdrGot	Lloh95, Lloh96
	.loh AdrpLdrGot	Lloh103, Lloh104
	.loh AdrpLdrGot	Lloh101, Lloh102
	.loh AdrpLdrGot	Lloh111, Lloh112
	.loh AdrpLdrGot	Lloh109, Lloh110
	.loh AdrpAdd	Lloh107, Lloh108
	.loh AdrpLdrGot	Lloh105, Lloh106
	.loh AdrpLdrGotLdr	Lloh113, Lloh114, Lloh115
	.loh AdrpAdd	Lloh118, Lloh119
	.loh AdrpAdd	Lloh116, Lloh117
	.loh AdrpAdd	Lloh120, Lloh121
	.loh AdrpAdd	Lloh125, Lloh126
	.loh AdrpLdrGotLdr	Lloh122, Lloh123, Lloh124
	.loh AdrpAdd	Lloh130, Lloh131
	.loh AdrpLdrGotLdr	Lloh127, Lloh128, Lloh129
	.loh AdrpLdrGotLdr	Lloh132, Lloh133, Lloh134
	.loh AdrpAdd	Lloh135, Lloh136
	.loh AdrpAdd	Lloh137, Lloh138
	.loh AdrpAdd	Lloh139, Lloh140
	.loh AdrpLdrGotLdr	Lloh141, Lloh142, Lloh143
	.loh AdrpAdd	Lloh144, Lloh145
	.loh AdrpLdrGotLdr	Lloh146, Lloh147, Lloh148
	.loh AdrpAdd	Lloh152, Lloh153
	.loh AdrpLdrGotLdr	Lloh149, Lloh150, Lloh151
	.loh AdrpAdd	Lloh154, Lloh155
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_71-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_60-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_62-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_61-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_59-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_60-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_62-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_61-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_70-LBB0_59)>>2
	.byte	(LBB0_59-LBB0_59)>>2
                                        ; -- End function
	.comm	_lab,56,3                       ; @lab
	.comm	_allfields,8,3                  ; @allfields
	.comm	_stderr,4,2                     ; @stderr
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"sector size 0\n"

l_.str.1:                               ; @.str.1
	.asciz	"sectors/track 0\n"

l_.str.2:                               ; @.str.2
	.asciz	"tracks/cylinder 0\n"

l_.str.3:                               ; @.str.3
	.asciz	"cylinders/unit 0\n"

l_.str.4:                               ; @.str.4
	.asciz	"revolutions/minute 0"

l_.str.5:                               ; @.str.5
	.asciz	"boot block size 0\n"

l_.str.6:                               ; @.str.6
	.asciz	"boot block size %% sector-size != 0"

	.comm	_MAXPARTITIONS,4,2              ; @MAXPARTITIONS
l_.str.7:                               ; @.str.7
	.asciz	"number of partitions (%lu) > MAXPARTITIONS (%d)"

	.comm	_DEFPARTITIONS,4,2              ; @DEFPARTITIONS
l_.str.8:                               ; @.str.8
	.asciz	"number of partitions (%lu) < DEFPARTITIONS (%d)"

	.comm	_part_set,8,3                   ; @part_set
	.comm	_part_size_type,8,3             ; @part_size_type
	.comm	_RAW_PART,4,2                   ; @RAW_PART
l_.str.9:                               ; @.str.9
	.asciz	"Too many '*' partitions (%c and %c)"

l_.str.10:                              ; @.str.10
	.asciz	"unknown multiplier suffix '%c' for partition %c (should be K, M, G or T)"

l_.str.11:                              ; @.str.11
	.asciz	"partition %c not an integer number of sectors"

	.comm	_BBSIZE,8,3                     ; @BBSIZE
	.comm	_secsize,8,3                    ; @secsize
l_.str.12:                              ; @.str.12
	.asciz	"total percentage %lu is greater than 100\n"

l_.str.13:                              ; @.str.13
	.asciz	"%ld sectors available to give to '*' and '%%' partitions\n"

	.comm	_part_offset_type,8,3           ; @part_offset_type
l_.str.14:                              ; @.str.14
	.asciz	"Cannot find space for partition %c\n"

l_.str.15:                              ; @.str.15
	.asciz	"Need more than %lu sectors between %lu and %lu\n"

	.comm	_FS_VINUM,8,3                   ; @FS_VINUM
l_.str.16:                              ; @.str.16
	.asciz	"Offset %ld for partition %c overlaps previous partition which ends at %lu\n"

l_.str.17:                              ; @.str.17
	.asciz	"Labels with any *'s for offset must be in ascending order by sector\n"

l_.str.18:                              ; @.str.18
	.asciz	"Offset %ld for partition %c doesn't match expected value %ld"

l_.str.19:                              ; @.str.19
	.asciz	"partition %c: size 0, but offset %lu"

l_.str.20:                              ; @.str.20
	.asciz	"partition %c: offset past end of unit\n"

l_.str.21:                              ; @.str.21
	.asciz	"partition %c: partition extends past end of unit\n"

	.comm	_FS_UNUSED,8,3                  ; @FS_UNUSED
l_.str.22:                              ; @.str.22
	.asciz	"partition %c is not marked as unused!"

l_.str.23:                              ; @.str.23
	.asciz	"partition %c doesn't start at 0!"

l_.str.24:                              ; @.str.24
	.asciz	"partition %c doesn't cover the whole unit!"

l_.str.25:                              ; @.str.25
	.asciz	"An incorrect partition %c may cause problems for standard system utilities"

l_.str.26:                              ; @.str.26
	.asciz	"partitions %c and %c overlap!\n"

l_.str.27:                              ; @.str.27
	.asciz	"unused partition %c: size %d offset %lu"

	.no_dead_strip	_checklabel
.subsections_via_symbols
