	.arch armv8-a
	.file	"utils.c"
	.text
	.section	.rodata
	.align	3
.LC0:
	.string	""
	.text
	.align	2
	.global	getTypeSuffix
	.type	getTypeSuffix, %function
getTypeSuffix:
.LFB0:
	.cfi_startproc
	stp	x29, x30, [sp, -160]!
	.cfi_def_cfa_offset 160
	.cfi_offset 29, -160
	.cfi_offset 30, -152
	mov	x29, sp
	str	x0, [sp, 24]
	add	x0, sp, 32
	mov	x1, x0
	ldr	x0, [sp, 24]
	bl	stat
	cmn	w0, #1
	bne	.L2
	adrp	x0, .LC0
	add	x0, x0, :lo12:.LC0
	b	.L6
.L2:
	ldr	w0, [sp, 48]
	and	w0, w0, 61440
	cmp	w0, 16384
	bne	.L4
	adrp	x0, suffix.0
	add	x0, x0, :lo12:suffix.0
	mov	w1, 47
	strb	w1, [x0]
	adrp	x0, suffix.0
	add	x0, x0, :lo12:suffix.0
	strb	wzr, [x0, 1]
	adrp	x0, suffix.0
	add	x0, x0, :lo12:suffix.0
	b	.L6
.L4:
	ldr	w0, [sp, 48]
	and	w0, w0, 64
	cmp	w0, 0
	beq	.L5
	adrp	x0, suffix.0
	add	x0, x0, :lo12:suffix.0
	mov	w1, 42
	strb	w1, [x0]
	adrp	x0, suffix.0
	add	x0, x0, :lo12:suffix.0
	strb	wzr, [x0, 1]
	adrp	x0, suffix.0
	add	x0, x0, :lo12:suffix.0
	b	.L6
.L5:
	adrp	x0, .LC0
	add	x0, x0, :lo12:.LC0
.L6:
	ldp	x29, x30, [sp], 160
	.cfi_restore 30
	.cfi_restore 29
	.cfi_def_cfa_offset 0
	ret
	.cfi_endproc
.LFE0:
	.size	getTypeSuffix, .-getTypeSuffix
	.align	2
	.global	compareStrings
	.type	compareStrings, %function
compareStrings:
.LFB1:
	.cfi_startproc
	stp	x29, x30, [sp, -48]!
	.cfi_def_cfa_offset 48
	.cfi_offset 29, -48
	.cfi_offset 30, -40
	mov	x29, sp
	str	x0, [sp, 24]
	str	x1, [sp, 16]
	ldr	x0, [sp, 24]
	ldr	x0, [x0]
	str	x0, [sp, 40]
	ldr	x0, [sp, 16]
	ldr	x0, [x0]
	str	x0, [sp, 32]
	ldr	x1, [sp, 32]
	ldr	x0, [sp, 40]
	bl	strcmp
	ldp	x29, x30, [sp], 48
	.cfi_restore 30
	.cfi_restore 29
	.cfi_def_cfa_offset 0
	ret
	.cfi_endproc
.LFE1:
	.size	compareStrings, .-compareStrings
	.local	suffix.0
	.comm	suffix.0,2,8
	.ident	"GCC: (Debian 14.2.0-19) 14.2.0"
	.section	.note.GNU-stack,"",@progbits
