	.file	"22012769.c"
	.intel_syntax noprefix
	.text
	.globl	aba
	.bss
	.type	aba, @object
	.size	aba, 1
aba:
	.zero	1
	.globl	abt
	.type	abt, @object
	.size	abt, 1
abt:
	.zero	1
	.globl	aca
	.type	aca, @object
	.size	aca, 1
aca:
	.zero	1
	.globl	act
	.type	act, @object
	.size	act, 1
act:
	.zero	1
	.globl	ac16a
	.align 2
	.type	ac16a, @object
	.size	ac16a, 2
ac16a:
	.zero	2
	.globl	ac16t
	.align 2
	.type	ac16t, @object
	.size	ac16t, 2
ac16t:
	.zero	2
	.globl	ac32a
	.align 4
	.type	ac32a, @object
	.size	ac32a, 4
ac32a:
	.zero	4
	.globl	ac32t
	.align 4
	.type	ac32t, @object
	.size	ac32t, 4
ac32t:
	.zero	4
	.globl	awca
	.align 4
	.type	awca, @object
	.size	awca, 4
awca:
	.zero	4
	.globl	awct
	.align 4
	.type	awct, @object
	.size	awct, 4
awct:
	.zero	4
	.globl	asa
	.align 2
	.type	asa, @object
	.size	asa, 2
asa:
	.zero	2
	.globl	ast
	.align 2
	.type	ast, @object
	.size	ast, 2
ast:
	.zero	2
	.globl	aia
	.align 4
	.type	aia, @object
	.size	aia, 4
aia:
	.zero	4
	.globl	ait
	.align 4
	.type	ait, @object
	.size	ait, 4
ait:
	.zero	4
	.globl	ala
	.align 8
	.type	ala, @object
	.size	ala, 8
ala:
	.zero	8
	.globl	alt
	.align 8
	.type	alt, @object
	.size	alt, 8
alt:
	.zero	8
	.globl	alla
	.align 8
	.type	alla, @object
	.size	alla, 8
alla:
	.zero	8
	.globl	allt
	.align 8
	.type	allt, @object
	.size	allt, 8
allt:
	.zero	8
	.globl	apa
	.align 8
	.type	apa, @object
	.size	apa, 8
apa:
	.zero	8
	.text
	.globl	main
	.type	main, @function
main:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	add	rsp, -128
	mov	DWORD PTR -120[rbp], 2
	mov	DWORD PTR -116[rbp], 1
	mov	DWORD PTR -112[rbp], 1
	cmp	DWORD PTR -120[rbp], 0
	je	.L2
	cmp	DWORD PTR -120[rbp], 1
	je	.L2
	cmp	DWORD PTR -120[rbp], 2
	je	.L2
	call	abort@PLT
.L2:
	cmp	DWORD PTR -116[rbp], 0
	je	.L3
	cmp	DWORD PTR -116[rbp], 1
	je	.L3
	call	abort@PLT
.L3:
	cmp	DWORD PTR -112[rbp], 0
	je	.L4
	cmp	DWORD PTR -112[rbp], 1
	je	.L4
	call	abort@PLT
.L4:
	cmp	DWORD PTR -120[rbp], 2
	jne	.L5
	cmp	DWORD PTR -116[rbp], 1
	je	.L5
	call	abort@PLT
.L5:
	cmp	DWORD PTR -120[rbp], 2
	jne	.L6
	cmp	DWORD PTR -112[rbp], 1
	je	.L6
	call	abort@PLT
.L6:
	cmp	DWORD PTR -120[rbp], 0
	jne	.L7
	cmp	DWORD PTR -116[rbp], 0
	je	.L7
	call	abort@PLT
.L7:
	cmp	DWORD PTR -120[rbp], 0
	jne	.L8
	cmp	DWORD PTR -112[rbp], 0
	je	.L8
	call	abort@PLT
.L8:
	mov	DWORD PTR -108[rbp], 2
	mov	DWORD PTR -104[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	cmp	DWORD PTR -108[rbp], 0
	je	.L9
	cmp	DWORD PTR -108[rbp], 1
	je	.L9
	cmp	DWORD PTR -108[rbp], 2
	je	.L9
	call	abort@PLT
.L9:
	cmp	DWORD PTR -104[rbp], 0
	je	.L10
	cmp	DWORD PTR -104[rbp], 1
	je	.L10
	call	abort@PLT
.L10:
	cmp	DWORD PTR -100[rbp], 0
	je	.L11
	cmp	DWORD PTR -100[rbp], 1
	je	.L11
	call	abort@PLT
.L11:
	cmp	DWORD PTR -108[rbp], 2
	jne	.L12
	cmp	DWORD PTR -104[rbp], 1
	je	.L12
	call	abort@PLT
.L12:
	cmp	DWORD PTR -108[rbp], 2
	jne	.L13
	cmp	DWORD PTR -100[rbp], 1
	je	.L13
	call	abort@PLT
.L13:
	cmp	DWORD PTR -108[rbp], 0
	jne	.L14
	cmp	DWORD PTR -104[rbp], 0
	je	.L14
	call	abort@PLT
.L14:
	cmp	DWORD PTR -108[rbp], 0
	jne	.L15
	cmp	DWORD PTR -100[rbp], 0
	je	.L15
	call	abort@PLT
.L15:
	mov	DWORD PTR -96[rbp], 2
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	cmp	DWORD PTR -96[rbp], 0
	je	.L16
	cmp	DWORD PTR -96[rbp], 1
	je	.L16
	cmp	DWORD PTR -96[rbp], 2
	je	.L16
	call	abort@PLT
.L16:
	cmp	DWORD PTR -92[rbp], 0
	je	.L17
	cmp	DWORD PTR -92[rbp], 1
	je	.L17
	call	abort@PLT
.L17:
	cmp	DWORD PTR -88[rbp], 0
	je	.L18
	cmp	DWORD PTR -88[rbp], 1
	je	.L18
	call	abort@PLT
.L18:
	cmp	DWORD PTR -96[rbp], 2
	jne	.L19
	cmp	DWORD PTR -92[rbp], 1
	je	.L19
	call	abort@PLT
.L19:
	cmp	DWORD PTR -96[rbp], 2
	jne	.L20
	cmp	DWORD PTR -88[rbp], 1
	je	.L20
	call	abort@PLT
.L20:
	cmp	DWORD PTR -96[rbp], 0
	jne	.L21
	cmp	DWORD PTR -92[rbp], 0
	je	.L21
	call	abort@PLT
.L21:
	cmp	DWORD PTR -96[rbp], 0
	jne	.L22
	cmp	DWORD PTR -88[rbp], 0
	je	.L22
	call	abort@PLT
.L22:
	mov	DWORD PTR -84[rbp], 2
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	cmp	DWORD PTR -84[rbp], 0
	je	.L23
	cmp	DWORD PTR -84[rbp], 1
	je	.L23
	cmp	DWORD PTR -84[rbp], 2
	je	.L23
	call	abort@PLT
.L23:
	cmp	DWORD PTR -80[rbp], 0
	je	.L24
	cmp	DWORD PTR -80[rbp], 1
	je	.L24
	call	abort@PLT
.L24:
	cmp	DWORD PTR -76[rbp], 0
	je	.L25
	cmp	DWORD PTR -76[rbp], 1
	je	.L25
	call	abort@PLT
.L25:
	cmp	DWORD PTR -84[rbp], 2
	jne	.L26
	cmp	DWORD PTR -80[rbp], 1
	je	.L26
	call	abort@PLT
.L26:
	cmp	DWORD PTR -84[rbp], 2
	jne	.L27
	cmp	DWORD PTR -76[rbp], 1
	je	.L27
	call	abort@PLT
.L27:
	cmp	DWORD PTR -84[rbp], 0
	jne	.L28
	cmp	DWORD PTR -80[rbp], 0
	je	.L28
	call	abort@PLT
.L28:
	cmp	DWORD PTR -84[rbp], 0
	jne	.L29
	cmp	DWORD PTR -76[rbp], 0
	je	.L29
	call	abort@PLT
.L29:
	mov	DWORD PTR -72[rbp], 2
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	cmp	DWORD PTR -72[rbp], 0
	je	.L30
	cmp	DWORD PTR -72[rbp], 1
	je	.L30
	cmp	DWORD PTR -72[rbp], 2
	je	.L30
	call	abort@PLT
.L30:
	cmp	DWORD PTR -68[rbp], 0
	je	.L31
	cmp	DWORD PTR -68[rbp], 1
	je	.L31
	call	abort@PLT
.L31:
	cmp	DWORD PTR -64[rbp], 0
	je	.L32
	cmp	DWORD PTR -64[rbp], 1
	je	.L32
	call	abort@PLT
.L32:
	cmp	DWORD PTR -72[rbp], 2
	jne	.L33
	cmp	DWORD PTR -68[rbp], 1
	je	.L33
	call	abort@PLT
.L33:
	cmp	DWORD PTR -72[rbp], 2
	jne	.L34
	cmp	DWORD PTR -64[rbp], 1
	je	.L34
	call	abort@PLT
.L34:
	cmp	DWORD PTR -72[rbp], 0
	jne	.L35
	cmp	DWORD PTR -68[rbp], 0
	je	.L35
	call	abort@PLT
.L35:
	cmp	DWORD PTR -72[rbp], 0
	jne	.L36
	cmp	DWORD PTR -64[rbp], 0
	je	.L36
	call	abort@PLT
.L36:
	mov	DWORD PTR -60[rbp], 2
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	cmp	DWORD PTR -60[rbp], 0
	je	.L37
	cmp	DWORD PTR -60[rbp], 1
	je	.L37
	cmp	DWORD PTR -60[rbp], 2
	je	.L37
	call	abort@PLT
.L37:
	cmp	DWORD PTR -56[rbp], 0
	je	.L38
	cmp	DWORD PTR -56[rbp], 1
	je	.L38
	call	abort@PLT
.L38:
	cmp	DWORD PTR -52[rbp], 0
	je	.L39
	cmp	DWORD PTR -52[rbp], 1
	je	.L39
	call	abort@PLT
.L39:
	cmp	DWORD PTR -60[rbp], 2
	jne	.L40
	cmp	DWORD PTR -56[rbp], 1
	je	.L40
	call	abort@PLT
.L40:
	cmp	DWORD PTR -60[rbp], 2
	jne	.L41
	cmp	DWORD PTR -52[rbp], 1
	je	.L41
	call	abort@PLT
.L41:
	cmp	DWORD PTR -60[rbp], 0
	jne	.L42
	cmp	DWORD PTR -56[rbp], 0
	je	.L42
	call	abort@PLT
.L42:
	cmp	DWORD PTR -60[rbp], 0
	jne	.L43
	cmp	DWORD PTR -52[rbp], 0
	je	.L43
	call	abort@PLT
.L43:
	mov	DWORD PTR -48[rbp], 2
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	cmp	DWORD PTR -48[rbp], 0
	je	.L44
	cmp	DWORD PTR -48[rbp], 1
	je	.L44
	cmp	DWORD PTR -48[rbp], 2
	je	.L44
	call	abort@PLT
.L44:
	cmp	DWORD PTR -44[rbp], 0
	je	.L45
	cmp	DWORD PTR -44[rbp], 1
	je	.L45
	call	abort@PLT
.L45:
	cmp	DWORD PTR -40[rbp], 0
	je	.L46
	cmp	DWORD PTR -40[rbp], 1
	je	.L46
	call	abort@PLT
.L46:
	cmp	DWORD PTR -48[rbp], 2
	jne	.L47
	cmp	DWORD PTR -44[rbp], 1
	je	.L47
	call	abort@PLT
.L47:
	cmp	DWORD PTR -48[rbp], 2
	jne	.L48
	cmp	DWORD PTR -40[rbp], 1
	je	.L48
	call	abort@PLT
.L48:
	cmp	DWORD PTR -48[rbp], 0
	jne	.L49
	cmp	DWORD PTR -44[rbp], 0
	je	.L49
	call	abort@PLT
.L49:
	cmp	DWORD PTR -48[rbp], 0
	jne	.L50
	cmp	DWORD PTR -40[rbp], 0
	je	.L50
	call	abort@PLT
.L50:
	mov	DWORD PTR -36[rbp], 2
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	cmp	DWORD PTR -36[rbp], 0
	je	.L51
	cmp	DWORD PTR -36[rbp], 1
	je	.L51
	cmp	DWORD PTR -36[rbp], 2
	je	.L51
	call	abort@PLT
.L51:
	cmp	DWORD PTR -32[rbp], 0
	je	.L52
	cmp	DWORD PTR -32[rbp], 1
	je	.L52
	call	abort@PLT
.L52:
	cmp	DWORD PTR -28[rbp], 0
	je	.L53
	cmp	DWORD PTR -28[rbp], 1
	je	.L53
	call	abort@PLT
.L53:
	cmp	DWORD PTR -36[rbp], 2
	jne	.L54
	cmp	DWORD PTR -32[rbp], 1
	je	.L54
	call	abort@PLT
.L54:
	cmp	DWORD PTR -36[rbp], 2
	jne	.L55
	cmp	DWORD PTR -28[rbp], 1
	je	.L55
	call	abort@PLT
.L55:
	cmp	DWORD PTR -36[rbp], 0
	jne	.L56
	cmp	DWORD PTR -32[rbp], 0
	je	.L56
	call	abort@PLT
.L56:
	cmp	DWORD PTR -36[rbp], 0
	jne	.L57
	cmp	DWORD PTR -28[rbp], 0
	je	.L57
	call	abort@PLT
.L57:
	mov	DWORD PTR -24[rbp], 2
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	cmp	DWORD PTR -24[rbp], 0
	je	.L58
	cmp	DWORD PTR -24[rbp], 1
	je	.L58
	cmp	DWORD PTR -24[rbp], 2
	je	.L58
	call	abort@PLT
.L58:
	cmp	DWORD PTR -20[rbp], 0
	je	.L59
	cmp	DWORD PTR -20[rbp], 1
	je	.L59
	call	abort@PLT
.L59:
	cmp	DWORD PTR -16[rbp], 0
	je	.L60
	cmp	DWORD PTR -16[rbp], 1
	je	.L60
	call	abort@PLT
.L60:
	cmp	DWORD PTR -24[rbp], 2
	jne	.L61
	cmp	DWORD PTR -20[rbp], 1
	je	.L61
	call	abort@PLT
.L61:
	cmp	DWORD PTR -24[rbp], 2
	jne	.L62
	cmp	DWORD PTR -16[rbp], 1
	je	.L62
	call	abort@PLT
.L62:
	cmp	DWORD PTR -24[rbp], 0
	jne	.L63
	cmp	DWORD PTR -20[rbp], 0
	je	.L63
	call	abort@PLT
.L63:
	cmp	DWORD PTR -24[rbp], 0
	jne	.L64
	cmp	DWORD PTR -16[rbp], 0
	je	.L64
	call	abort@PLT
.L64:
	mov	DWORD PTR -12[rbp], 2
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	cmp	DWORD PTR -12[rbp], 0
	je	.L65
	cmp	DWORD PTR -12[rbp], 1
	je	.L65
	cmp	DWORD PTR -12[rbp], 2
	je	.L65
	call	abort@PLT
.L65:
	cmp	DWORD PTR -8[rbp], 0
	je	.L66
	cmp	DWORD PTR -8[rbp], 1
	je	.L66
	call	abort@PLT
.L66:
	cmp	DWORD PTR -4[rbp], 0
	je	.L67
	cmp	DWORD PTR -4[rbp], 1
	je	.L67
	call	abort@PLT
.L67:
	cmp	DWORD PTR -12[rbp], 2
	jne	.L68
	cmp	DWORD PTR -8[rbp], 1
	je	.L68
	call	abort@PLT
.L68:
	cmp	DWORD PTR -12[rbp], 2
	jne	.L69
	cmp	DWORD PTR -4[rbp], 1
	je	.L69
	call	abort@PLT
.L69:
	cmp	DWORD PTR -12[rbp], 0
	jne	.L70
	cmp	DWORD PTR -8[rbp], 0
	je	.L70
	call	abort@PLT
.L70:
	cmp	DWORD PTR -12[rbp], 0
	jne	.L71
	cmp	DWORD PTR -4[rbp], 0
	je	.L71
	call	abort@PLT
.L71:
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	main, .-main
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.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, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"22012769.c"
	.text
	.comm	aba,1,1
	.comm	abt,1,1
	.comm	aca,1,1
	.comm	act,1,1
	.comm	ac16a,2,2
	.comm	ac16t,2,2
	.comm	ac32a,4,4
	.comm	ac32t,4,4
	.comm	awca,4,4
	.comm	awct,4,4
	.comm	asa,2,2
	.comm	ast,2,2
	.comm	aia,4,4
	.comm	ait,4,4
	.comm	ala,4,4
	.comm	alt,4,4
	.comm	alla,8,8
	.comm	allt,8,8
	.comm	apa,4,4
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 120
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #120
	mov	r3, #1
	str	r3, [fp, #-124]
	mov	r3, #1
	str	r3, [fp, #-120]
	mov	r3, #1
	str	r3, [fp, #-116]
	ldr	r3, [fp, #-124]
	cmp	r3, #0
	beq	.L2
	ldr	r3, [fp, #-124]
	cmp	r3, #1
	beq	.L2
	ldr	r3, [fp, #-124]
	cmp	r3, #2
	beq	.L2
	bl	abort
.L2:
	ldr	r3, [fp, #-120]
	cmp	r3, #0
	beq	.L3
	ldr	r3, [fp, #-120]
	cmp	r3, #1
	beq	.L3
	bl	abort
.L3:
	ldr	r3, [fp, #-116]
	cmp	r3, #0
	beq	.L4
	ldr	r3, [fp, #-116]
	cmp	r3, #1
	beq	.L4
	bl	abort
.L4:
	ldr	r3, [fp, #-124]
	cmp	r3, #2
	bne	.L5
	ldr	r3, [fp, #-120]
	cmp	r3, #1
	beq	.L5
	bl	abort
.L5:
	ldr	r3, [fp, #-124]
	cmp	r3, #2
	bne	.L6
	ldr	r3, [fp, #-116]
	cmp	r3, #1
	beq	.L6
	bl	abort
.L6:
	ldr	r3, [fp, #-124]
	cmp	r3, #0
	bne	.L7
	ldr	r3, [fp, #-120]
	cmp	r3, #0
	beq	.L7
	bl	abort
.L7:
	ldr	r3, [fp, #-124]
	cmp	r3, #0
	bne	.L8
	ldr	r3, [fp, #-116]
	cmp	r3, #0
	beq	.L8
	bl	abort
.L8:
	mov	r3, #1
	str	r3, [fp, #-112]
	mov	r3, #1
	str	r3, [fp, #-108]
	mov	r3, #1
	str	r3, [fp, #-104]
	ldr	r3, [fp, #-112]
	cmp	r3, #0
	beq	.L9
	ldr	r3, [fp, #-112]
	cmp	r3, #1
	beq	.L9
	ldr	r3, [fp, #-112]
	cmp	r3, #2
	beq	.L9
	bl	abort
.L9:
	ldr	r3, [fp, #-108]
	cmp	r3, #0
	beq	.L10
	ldr	r3, [fp, #-108]
	cmp	r3, #1
	beq	.L10
	bl	abort
.L10:
	ldr	r3, [fp, #-104]
	cmp	r3, #0
	beq	.L11
	ldr	r3, [fp, #-104]
	cmp	r3, #1
	beq	.L11
	bl	abort
.L11:
	ldr	r3, [fp, #-112]
	cmp	r3, #2
	bne	.L12
	ldr	r3, [fp, #-108]
	cmp	r3, #1
	beq	.L12
	bl	abort
.L12:
	ldr	r3, [fp, #-112]
	cmp	r3, #2
	bne	.L13
	ldr	r3, [fp, #-104]
	cmp	r3, #1
	beq	.L13
	bl	abort
.L13:
	ldr	r3, [fp, #-112]
	cmp	r3, #0
	bne	.L14
	ldr	r3, [fp, #-108]
	cmp	r3, #0
	beq	.L14
	bl	abort
.L14:
	ldr	r3, [fp, #-112]
	cmp	r3, #0
	bne	.L15
	ldr	r3, [fp, #-104]
	cmp	r3, #0
	beq	.L15
	bl	abort
.L15:
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	str	r3, [fp, #-92]
	ldr	r3, [fp, #-100]
	cmp	r3, #0
	beq	.L16
	ldr	r3, [fp, #-100]
	cmp	r3, #1
	beq	.L16
	ldr	r3, [fp, #-100]
	cmp	r3, #2
	beq	.L16
	bl	abort
.L16:
	ldr	r3, [fp, #-96]
	cmp	r3, #0
	beq	.L17
	ldr	r3, [fp, #-96]
	cmp	r3, #1
	beq	.L17
	bl	abort
.L17:
	ldr	r3, [fp, #-92]
	cmp	r3, #0
	beq	.L18
	ldr	r3, [fp, #-92]
	cmp	r3, #1
	beq	.L18
	bl	abort
.L18:
	ldr	r3, [fp, #-100]
	cmp	r3, #2
	bne	.L19
	ldr	r3, [fp, #-96]
	cmp	r3, #1
	beq	.L19
	bl	abort
.L19:
	ldr	r3, [fp, #-100]
	cmp	r3, #2
	bne	.L20
	ldr	r3, [fp, #-92]
	cmp	r3, #1
	beq	.L20
	bl	abort
.L20:
	ldr	r3, [fp, #-100]
	cmp	r3, #0
	bne	.L21
	ldr	r3, [fp, #-96]
	cmp	r3, #0
	beq	.L21
	bl	abort
.L21:
	ldr	r3, [fp, #-100]
	cmp	r3, #0
	bne	.L22
	ldr	r3, [fp, #-92]
	cmp	r3, #0
	beq	.L22
	bl	abort
.L22:
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-88]
	cmp	r3, #0
	beq	.L23
	ldr	r3, [fp, #-88]
	cmp	r3, #1
	beq	.L23
	ldr	r3, [fp, #-88]
	cmp	r3, #2
	beq	.L23
	bl	abort
.L23:
	ldr	r3, [fp, #-84]
	cmp	r3, #0
	beq	.L24
	ldr	r3, [fp, #-84]
	cmp	r3, #1
	beq	.L24
	bl	abort
.L24:
	ldr	r3, [fp, #-80]
	cmp	r3, #0
	beq	.L25
	ldr	r3, [fp, #-80]
	cmp	r3, #1
	beq	.L25
	bl	abort
.L25:
	ldr	r3, [fp, #-88]
	cmp	r3, #2
	bne	.L26
	ldr	r3, [fp, #-84]
	cmp	r3, #1
	beq	.L26
	bl	abort
.L26:
	ldr	r3, [fp, #-88]
	cmp	r3, #2
	bne	.L27
	ldr	r3, [fp, #-80]
	cmp	r3, #1
	beq	.L27
	bl	abort
.L27:
	ldr	r3, [fp, #-88]
	cmp	r3, #0
	bne	.L28
	ldr	r3, [fp, #-84]
	cmp	r3, #0
	beq	.L28
	bl	abort
.L28:
	ldr	r3, [fp, #-88]
	cmp	r3, #0
	bne	.L29
	ldr	r3, [fp, #-80]
	cmp	r3, #0
	beq	.L29
	bl	abort
.L29:
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-76]
	cmp	r3, #0
	beq	.L30
	ldr	r3, [fp, #-76]
	cmp	r3, #1
	beq	.L30
	ldr	r3, [fp, #-76]
	cmp	r3, #2
	beq	.L30
	bl	abort
.L30:
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	beq	.L31
	ldr	r3, [fp, #-72]
	cmp	r3, #1
	beq	.L31
	bl	abort
.L31:
	ldr	r3, [fp, #-68]
	cmp	r3, #0
	beq	.L32
	ldr	r3, [fp, #-68]
	cmp	r3, #1
	beq	.L32
	bl	abort
.L32:
	ldr	r3, [fp, #-76]
	cmp	r3, #2
	bne	.L33
	ldr	r3, [fp, #-72]
	cmp	r3, #1
	beq	.L33
	bl	abort
.L33:
	ldr	r3, [fp, #-76]
	cmp	r3, #2
	bne	.L34
	ldr	r3, [fp, #-68]
	cmp	r3, #1
	beq	.L34
	bl	abort
.L34:
	ldr	r3, [fp, #-76]
	cmp	r3, #0
	bne	.L35
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	beq	.L35
	bl	abort
.L35:
	ldr	r3, [fp, #-76]
	cmp	r3, #0
	bne	.L36
	ldr	r3, [fp, #-68]
	cmp	r3, #0
	beq	.L36
	bl	abort
.L36:
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L37
	ldr	r3, [fp, #-64]
	cmp	r3, #1
	beq	.L37
	ldr	r3, [fp, #-64]
	cmp	r3, #2
	beq	.L37
	bl	abort
.L37:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L38
	ldr	r3, [fp, #-60]
	cmp	r3, #1
	beq	.L38
	bl	abort
.L38:
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	beq	.L39
	ldr	r3, [fp, #-56]
	cmp	r3, #1
	beq	.L39
	bl	abort
.L39:
	ldr	r3, [fp, #-64]
	cmp	r3, #2
	bne	.L40
	ldr	r3, [fp, #-60]
	cmp	r3, #1
	beq	.L40
	bl	abort
.L40:
	ldr	r3, [fp, #-64]
	cmp	r3, #2
	bne	.L41
	ldr	r3, [fp, #-56]
	cmp	r3, #1
	beq	.L41
	bl	abort
.L41:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	bne	.L42
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L42
	bl	abort
.L42:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	bne	.L43
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	beq	.L43
	bl	abort
.L43:
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	beq	.L44
	ldr	r3, [fp, #-52]
	cmp	r3, #1
	beq	.L44
	ldr	r3, [fp, #-52]
	cmp	r3, #2
	beq	.L44
	bl	abort
.L44:
	ldr	r3, [fp, #-48]
	cmp	r3, #0
	beq	.L45
	ldr	r3, [fp, #-48]
	cmp	r3, #1
	beq	.L45
	bl	abort
.L45:
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	beq	.L46
	ldr	r3, [fp, #-44]
	cmp	r3, #1
	beq	.L46
	bl	abort
.L46:
	ldr	r3, [fp, #-52]
	cmp	r3, #2
	bne	.L47
	ldr	r3, [fp, #-48]
	cmp	r3, #1
	beq	.L47
	bl	abort
.L47:
	ldr	r3, [fp, #-52]
	cmp	r3, #2
	bne	.L48
	ldr	r3, [fp, #-44]
	cmp	r3, #1
	beq	.L48
	bl	abort
.L48:
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	bne	.L49
	ldr	r3, [fp, #-48]
	cmp	r3, #0
	beq	.L49
	bl	abort
.L49:
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	bne	.L50
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	beq	.L50
	bl	abort
.L50:
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	beq	.L51
	ldr	r3, [fp, #-40]
	cmp	r3, #1
	beq	.L51
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	beq	.L51
	bl	abort
.L51:
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	beq	.L52
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L52
	bl	abort
.L52:
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	beq	.L53
	ldr	r3, [fp, #-32]
	cmp	r3, #1
	beq	.L53
	bl	abort
.L53:
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	bne	.L54
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L54
	bl	abort
.L54:
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	bne	.L55
	ldr	r3, [fp, #-32]
	cmp	r3, #1
	beq	.L55
	bl	abort
.L55:
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	bne	.L56
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	beq	.L56
	bl	abort
.L56:
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	bne	.L57
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	beq	.L57
	bl	abort
.L57:
	mov	r3, #1
	str	r3, [fp, #-28]
	ldr	r1, .L73
	mov	r0, #8
	bl	__atomic_is_lock_free
	mov	r3, r0
	str	r3, [fp, #-24]
	ldr	r1, .L73+4
	mov	r0, #8
	bl	__atomic_is_lock_free
	mov	r3, r0
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	beq	.L58
	ldr	r3, [fp, #-28]
	cmp	r3, #1
	beq	.L58
	ldr	r3, [fp, #-28]
	cmp	r3, #2
	beq	.L58
	bl	abort
.L58:
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L59
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	beq	.L59
	bl	abort
.L59:
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	beq	.L60
	ldr	r3, [fp, #-20]
	cmp	r3, #1
	beq	.L60
	bl	abort
.L60:
	ldr	r3, [fp, #-28]
	cmp	r3, #2
	bne	.L61
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	beq	.L61
	bl	abort
.L61:
	ldr	r3, [fp, #-28]
	cmp	r3, #2
	bne	.L62
	ldr	r3, [fp, #-20]
	cmp	r3, #1
	beq	.L62
	bl	abort
.L62:
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	bne	.L63
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L63
	bl	abort
.L63:
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	bne	.L64
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	beq	.L64
	bl	abort
.L64:
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	beq	.L65
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	beq	.L65
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	beq	.L65
	bl	abort
.L65:
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	beq	.L66
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L66
	bl	abort
.L66:
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L67
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	beq	.L67
	bl	abort
.L67:
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	bne	.L68
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L68
	bl	abort
.L68:
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	bne	.L69
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	beq	.L69
	bl	abort
.L69:
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L70
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	beq	.L70
	bl	abort
.L70:
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L71
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L71
	bl	abort
.L71:
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L74:
	.align	2
.L73:
	.word	alla
	.word	allt
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
