	.file	"extr_format.c_error_message.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"Bad magic"
.LC1:
	.string	"Bad map or table"
.LC2:
	.string	"Unexpected block size"
.LC3:
	.string	"Corrupted entry"
.LC4:
	.string	"read/write error"
.LC5:
	.string	"no space left"
.LC6:
	.string	"Too small"
.LC7:
	.string	"Bad device name"
.LC8:
	.string	"Missing inode table"
.LC9:
	.string	"Superblock is corrupted"
.LC10:
	.string	"Unhandled callback"
.LC11:
	.string	"Bad block in inode table"
.LC12:
	.string	"Unsupported feature"
.LC13:
	.string	"Seek failed"
.LC14:
	.string	"Out of memory"
.LC15:
	.string	"Invalid argument"
.LC16:
	.string	"No directory"
.LC17:
	.string	"File not found"
.LC18:
	.string	"File is read-only"
.LC19:
	.string	"Directory already exists"
.LC20:
	.string	"Cancel requested"
.LC21:
	.string	"File too big"
.LC22:
	.string	"No journal superblock"
.LC23:
	.string	"Journal too small"
.LC24:
	.string	"No journal"
.LC25:
	.string	"Too many inodes"
.LC26:
	.string	"No current node"
.LC27:
	.string	"Operation not supported"
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC28:
	.string	"I/O Channel does not support 64-bit operation"
	.section	.rodata.str1.1
.LC29:
	.string	"Bad descriptor size"
.LC30:
	.string	"Invalid checksum"
.LC31:
	.string	"Unknown checksum"
.LC32:
	.string	"File exists"
.LC33:
	.string	"Inode is garbage"
.LC34:
	.string	"Wrong journal flags"
.LC35:
	.string	"File system is corrupted"
.LC36:
	.string	"Bad CRC"
	.section	.rodata.str1.8
	.align 8
.LC37:
	.string	"Journal Superblock is corrupted"
	.section	.rodata.str1.1
.LC38:
	.string	"Inode is corrupted"
.LC39:
	.string	"Read-only file system"
	.section	.rodata.str1.8
	.align 8
.LC40:
	.string	"Unknown ext2fs error %ld (EXT2_ET_BASE + %ld)"
	.text
	.p2align 4
	.globl	error_message
	.type	error_message, @function
error_message:
.LFB0:
	.cfi_startproc
	endbr64
	lea	eax, -128[rdi]
	cmp	eax, 75
	ja	.L2
	lea	rdx, .L4[rip]
	movsx	rax, DWORD PTR [rdx+rax*4]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L4:
	.long	.L39-.L4
	.long	.L43-.L4
	.long	.L39-.L4
	.long	.L42-.L4
	.long	.L41-.L4
	.long	.L40-.L4
	.long	.L11-.L4
	.long	.L11-.L4
	.long	.L10-.L4
	.long	.L39-.L4
	.long	.L38-.L4
	.long	.L37-.L4
	.long	.L9-.L4
	.long	.L30-.L4
	.long	.L36-.L4
	.long	.L35-.L4
	.long	.L34-.L4
	.long	.L11-.L4
	.long	.L10-.L4
	.long	.L33-.L4
	.long	.L46-.L4
	.long	.L46-.L4
	.long	.L46-.L4
	.long	.L46-.L4
	.long	.L46-.L4
	.long	.L46-.L4
	.long	.L46-.L4
	.long	.L46-.L4
	.long	.L46-.L4
	.long	.L46-.L4
	.long	.L46-.L4
	.long	.L32-.L4
	.long	.L31-.L4
	.long	.L30-.L4
	.long	.L29-.L4
	.long	.L28-.L4
	.long	.L27-.L4
	.long	.L11-.L4
	.long	.L11-.L4
	.long	.L26-.L4
	.long	.L10-.L4
	.long	.L19-.L4
	.long	.L11-.L4
	.long	.L11-.L4
	.long	.L10-.L4
	.long	.L9-.L4
	.long	.L11-.L4
	.long	.L11-.L4
	.long	.L25-.L4
	.long	.L25-.L4
	.long	.L25-.L4
	.long	.L24-.L4
	.long	.L23-.L4
	.long	.L22-.L4
	.long	.L21-.L4
	.long	.L20-.L4
	.long	.L10-.L4
	.long	.L10-.L4
	.long	.L19-.L4
	.long	.L18-.L4
	.long	.L17-.L4
	.long	.L10-.L4
	.long	.L16-.L4
	.long	.L15-.L4
	.long	.L14-.L4
	.long	.L13-.L4
	.long	.L12-.L4
	.long	.L11-.L4
	.long	.L11-.L4
	.long	.L10-.L4
	.long	.L9-.L4
	.long	.L46-.L4
	.long	.L7-.L4
	.long	.L6-.L4
	.long	.L5-.L4
	.long	.L3-.L4
	.text
	.p2align 4,,10
	.p2align 3
.L46:
	lea	rax, .LC0[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L11:
	lea	rax, .LC4[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L10:
	lea	rax, .LC30[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L9:
	lea	rax, .LC14[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L25:
	lea	rax, .LC1[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L39:
	lea	rax, .LC12[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L30:
	lea	rax, .LC22[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L19:
	lea	rax, .LC38[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L6:
	lea	rax, .LC29[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L24:
	lea	rax, .LC21[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L3:
	lea	rax, .LC11[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L7:
	lea	rax, .LC7[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L12:
	lea	rax, .LC10[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L13:
	lea	rax, .LC20[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L14:
	lea	rax, .LC37[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L35:
	lea	rax, .LC16[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L36:
	lea	rax, .LC24[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L5:
	lea	rax, .LC36[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L18:
	lea	rax, .LC5[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L20:
	lea	rax, .LC35[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L21:
	lea	rax, .LC32[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L22:
	lea	rax, .LC17[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L23:
	lea	rax, .LC18[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L15:
	lea	rax, .LC9[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L40:
	lea	rax, .LC6[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L41:
	lea	rax, .LC25[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L42:
	lea	rax, .LC2[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L43:
	lea	rax, .LC31[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L28:
	lea	rax, .LC28[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L29:
	lea	rax, .LC34[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L31:
	lea	rax, .LC23[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L32:
	lea	rax, .LC13[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L16:
	lea	rax, .LC3[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L17:
	lea	rax, .LC19[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L26:
	lea	rax, .LC33[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L27:
	lea	rax, .LC15[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L37:
	lea	rax, .LC27[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L33:
	lea	rax, .LC8[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L34:
	lea	rax, .LC26[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L38:
	lea	rax, .LC39[rip]
	ret
.L2:
	mov	eax, DWORD PTR EXT2_ET_BASE[rip]
	push	r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	mov	r12d, edi
	cmp	eax, edi
	jge	.L44
	lea	edx, 999[rax]
	cmp	edx, edi
	jge	.L51
.L44:
	mov	edi, DWORD PTR FormatStatus[rip]
	test	edi, edi
	je	.L52
.L45:
	call	SetLastError@PLT
	xor	eax, eax
	call	WindowsErrorString@PLT
	lea	rdi, error_string.1931[rip]
	movsx	rsi, eax
	xor	eax, eax
	call	static_sprintf@PLT
	lea	rax, error_string.1931[rip]
.L1:
	pop	r12
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L52:
	.cfi_restore_state
	mov	edi, DWORD PTR FACILITY_STORAGE[rip]
	call	FAC@PLT
	movzx	edi, r12w
	or	edi, DWORD PTR ERROR_SEVERITY_ERROR[rip]
	or	edi, eax
	jmp	.L45
.L51:
	mov	ecx, edi
	mov	edx, edi
	lea	rsi, .LC40[rip]
	sub	ecx, eax
	lea	rdi, error_string.1931[rip]
	xor	eax, eax
	call	static_sprintf@PLT
	lea	rax, error_string.1931[rip]
	jmp	.L1
	.cfi_endproc
.LFE0:
	.size	error_message, .-error_message
	.local	error_string.1931
	.comm	error_string.1931,256,32
	.comm	FormatStatus,4,4
	.comm	FACILITY_STORAGE,4,4
	.comm	EXT2_ET_BASE,4,4
	.comm	ERROR_SEVERITY_ERROR,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_format.c_error_message.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"Unknown ext2fs error %ld (EXT2_ET_BASE + %ld)\000"
	.text
	.align	2
	.global	error_message
	.syntax unified
	.arm
	.fpu softvfp
	.type	error_message, %function
error_message:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	sub	r3, r0, #128
	cmp	r3, #75
	bhi	.L2
	ldr	r2, .L12
	ldr	r0, [r2, r3, lsl #2]
	bx	lr
.L2:
	ldr	r3, .L12+4
	push	{r4, lr}
	ldr	r3, [r3]
	mov	r4, r0
	cmp	r3, r0
	bge	.L4
	add	r2, r3, #996
	add	r2, r2, #3
	cmp	r2, r0
	bge	.L10
.L4:
	ldr	r3, .L12+8
	ldr	r0, [r3]
	cmp	r0, #0
	beq	.L11
.L5:
	bl	SetLastError
	bl	WindowsErrorString
	mov	r1, r0
	ldr	r0, .L12+12
	bl	static_sprintf
	ldr	r0, .L12+12
	pop	{r4, pc}
.L10:
	mov	r2, r0
	sub	r3, r0, r3
	ldr	r1, .L12+16
	ldr	r0, .L12+12
	bl	static_sprintf
	ldr	r0, .L12+12
	pop	{r4, pc}
.L11:
	ldr	r3, .L12+20
	lsl	r4, r4, #16
	ldr	r0, [r3]
	bl	FAC
	ldr	r3, .L12+24
	lsr	r4, r4, #16
	ldr	r2, [r3]
	orr	r4, r4, r2
	orr	r0, r4, r0
	b	.L5
.L13:
	.align	2
.L12:
	.word	.LANCHOR1
	.word	EXT2_ET_BASE
	.word	FormatStatus
	.word	.LANCHOR0
	.word	.LC0
	.word	FACILITY_STORAGE
	.word	ERROR_SEVERITY_ERROR
	.size	error_message, .-error_message
	.section	.rodata.str1.4
	.align	2
.LC1:
	.ascii	"Unsupported feature\000"
	.align	2
.LC2:
	.ascii	"Unknown checksum\000"
	.align	2
.LC3:
	.ascii	"Unexpected block size\000"
	.align	2
.LC4:
	.ascii	"Too many inodes\000"
	.align	2
.LC5:
	.ascii	"Too small\000"
	.align	2
.LC6:
	.ascii	"read/write error\000"
	.align	2
.LC7:
	.ascii	"Invalid checksum\000"
	.align	2
.LC8:
	.ascii	"Read-only file system\000"
	.align	2
.LC9:
	.ascii	"Operation not supported\000"
	.align	2
.LC10:
	.ascii	"Out of memory\000"
	.align	2
.LC11:
	.ascii	"No journal superblock\000"
	.align	2
.LC12:
	.ascii	"No journal\000"
	.align	2
.LC13:
	.ascii	"No directory\000"
	.align	2
.LC14:
	.ascii	"No current node\000"
	.align	2
.LC15:
	.ascii	"Missing inode table\000"
	.align	2
.LC16:
	.ascii	"Bad magic\000"
	.align	2
.LC17:
	.ascii	"Seek failed\000"
	.align	2
.LC18:
	.ascii	"Journal too small\000"
	.align	2
.LC19:
	.ascii	"Wrong journal flags\000"
	.align	2
.LC20:
	.ascii	"I/O Channel does not support 64-bit operation\000"
	.align	2
.LC21:
	.ascii	"Invalid argument\000"
	.align	2
.LC22:
	.ascii	"Inode is garbage\000"
	.align	2
.LC23:
	.ascii	"Inode is corrupted\000"
	.align	2
.LC24:
	.ascii	"Bad map or table\000"
	.align	2
.LC25:
	.ascii	"File too big\000"
	.align	2
.LC26:
	.ascii	"File is read-only\000"
	.align	2
.LC27:
	.ascii	"File not found\000"
	.align	2
.LC28:
	.ascii	"File exists\000"
	.align	2
.LC29:
	.ascii	"File system is corrupted\000"
	.align	2
.LC30:
	.ascii	"no space left\000"
	.align	2
.LC31:
	.ascii	"Directory already exists\000"
	.align	2
.LC32:
	.ascii	"Corrupted entry\000"
	.align	2
.LC33:
	.ascii	"Superblock is corrupted\000"
	.align	2
.LC34:
	.ascii	"Journal Superblock is corrupted\000"
	.align	2
.LC35:
	.ascii	"Cancel requested\000"
	.align	2
.LC36:
	.ascii	"Unhandled callback\000"
	.align	2
.LC37:
	.ascii	"Bad device name\000"
	.align	2
.LC38:
	.ascii	"Bad descriptor size\000"
	.align	2
.LC39:
	.ascii	"Bad CRC\000"
	.align	2
.LC40:
	.ascii	"Bad block in inode table\000"
	.comm	FormatStatus,4,4
	.comm	FACILITY_STORAGE,4,4
	.comm	EXT2_ET_BASE,4,4
	.comm	ERROR_SEVERITY_ERROR,4,4
	.section	.rodata
	.align	2
	.set	.LANCHOR1,. + 0
	.type	CSWTCH.8, %object
	.size	CSWTCH.8, 304
CSWTCH.8:
	.word	.LC1
	.word	.LC2
	.word	.LC1
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC6
	.word	.LC7
	.word	.LC1
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC6
	.word	.LC7
	.word	.LC15
	.word	.LC16
	.word	.LC16
	.word	.LC16
	.word	.LC16
	.word	.LC16
	.word	.LC16
	.word	.LC16
	.word	.LC16
	.word	.LC16
	.word	.LC16
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	.LC11
	.word	.LC19
	.word	.LC20
	.word	.LC21
	.word	.LC6
	.word	.LC6
	.word	.LC22
	.word	.LC7
	.word	.LC23
	.word	.LC6
	.word	.LC6
	.word	.LC7
	.word	.LC10
	.word	.LC6
	.word	.LC6
	.word	.LC24
	.word	.LC24
	.word	.LC24
	.word	.LC25
	.word	.LC26
	.word	.LC27
	.word	.LC28
	.word	.LC29
	.word	.LC7
	.word	.LC7
	.word	.LC23
	.word	.LC30
	.word	.LC31
	.word	.LC7
	.word	.LC32
	.word	.LC33
	.word	.LC34
	.word	.LC35
	.word	.LC36
	.word	.LC6
	.word	.LC6
	.word	.LC7
	.word	.LC10
	.word	.LC16
	.word	.LC37
	.word	.LC38
	.word	.LC39
	.word	.LC40
	.bss
	.align	2
	.set	.LANCHOR0,. + 0
	.type	error_string.4215, %object
	.size	error_string.4215, 256
error_string.4215:
	.space	256
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
