	.file	"51699781.c"
	.intel_syntax noprefix
	.text
	.globl	sub
	.type	sub, @function
sub:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	sar	rax, 12
	mov	rdx, rax
	movabs	rax, 2381903268435576
	xor	rax, rdx
	sal	rax, 12
	sar	rax, 12
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -8[rbp]
	and	eax, 4095
	or	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	sub, .-sub
	.globl	sub2
	.type	sub2, @function
sub2:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	sal	rax, 12
	sar	rax, 12
	mov	rdx, rax
	movabs	rax, 2381903268435576
	xor	rax, rdx
	sal	rax, 12
	sar	rax, 12
	movabs	rdx, 4503599627370495
	and	rdx, rax
	mov	rax, QWORD PTR -8[rbp]
	movabs	rcx, -4503599627370496
	and	rax, rcx
	or	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	sub2, .-sub2
	.globl	sub3
	.type	sub3, @function
sub3:
.LFB2:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	sar	rax, 11
	mov	rdx, rax
	movabs	rax, 6885502895806072
	xor	rax, rdx
	sal	rax, 11
	sar	rax, 11
	sal	rax, 11
	mov	rdx, rax
	mov	rax, QWORD PTR -8[rbp]
	and	eax, 2047
	or	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	sub3, .-sub3
	.globl	sub4
	.type	sub4, @function
sub4:
.LFB3:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	sal	rax, 11
	sar	rax, 11
	mov	rdx, rax
	movabs	rax, 6885502895806072
	xor	rax, rdx
	sal	rax, 11
	sar	rax, 11
	movabs	rdx, 9007199254740991
	and	rdx, rax
	mov	rax, QWORD PTR -8[rbp]
	movabs	rcx, -9007199254740992
	and	rax, rcx
	or	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	sub4, .-sub4
	.globl	tmp
	.data
	.align 8
	.type	tmp, @object
	.size	tmp, 8
tmp:
	.byte	35
	.byte	209
	.byte	188
	.byte	154
	.byte	120
	.byte	86
	.byte	52
	.byte	18
	.globl	tmp2
	.align 8
	.type	tmp2, @object
	.size	tmp2, 8
tmp2:
	.byte	205
	.byte	171
	.byte	137
	.byte	103
	.byte	69
	.byte	35
	.byte	49
	.byte	18
	.globl	tmp3
	.align 8
	.type	tmp3, @object
	.size	tmp3, 8
tmp3:
	.byte	35
	.byte	1
	.byte	0
	.byte	0
	.byte	0
	.byte	248
	.byte	255
	.byte	15
	.globl	tmp4
	.align 8
	.type	tmp4, @object
	.size	tmp4, 8
tmp4:
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	255
	.byte	255
	.byte	97
	.byte	36
	.text
	.globl	main
	.type	main, @function
main:
.LFB4:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR tmp[rip]
	mov	rdi, rax
	call	sub
	mov	QWORD PTR tmp[rip], rax
	mov	rax, QWORD PTR tmp2[rip]
	mov	rdi, rax
	call	sub2
	mov	QWORD PTR tmp2[rip], rax
	movzx	eax, WORD PTR tmp[rip]
	and	ax, 4095
	cmp	ax, 291
	jne	.L10
	mov	rax, QWORD PTR tmp[rip]
	and	rax, -4096
	mov	rdx, rax
	movabs	rax, -7687337405579571200
	cmp	rdx, rax
	je	.L11
.L10:
	call	abort@PLT
.L11:
	movzx	eax, WORD PTR tmp2[rip+6]
	and	eax, -16
	cmp	ax, 4656
	jne	.L12
	mov	rax, QWORD PTR tmp2[rip]
	movabs	rdx, 4503599627370495
	and	rdx, rax
	movabs	rax, 2626808268586421
	cmp	rdx, rax
	je	.L13
.L12:
	call	abort@PLT
.L13:
	mov	rax, QWORD PTR tmp3[rip]
	mov	rdi, rax
	call	sub3
	mov	QWORD PTR tmp3[rip], rax
	mov	rax, QWORD PTR tmp4[rip]
	mov	rdi, rax
	call	sub4
	mov	QWORD PTR tmp4[rip], rax
	movzx	eax, WORD PTR tmp3[rip]
	and	ax, 2047
	cmp	ax, 291
	jne	.L14
	mov	rax, QWORD PTR tmp3[rip]
	and	rax, -2048
	mov	rdx, rax
	movabs	rax, -3725223934242340864
	cmp	rdx, rax
	je	.L15
.L14:
	call	abort@PLT
.L15:
	movzx	eax, WORD PTR tmp4[rip+6]
	and	eax, -32
	cmp	ax, 9312
	jne	.L16
	mov	rax, QWORD PTR tmp4[rip]
	movabs	rdx, 9007199254740991
	and	rdx, rax
	movabs	rax, 7188242255599224
	cmp	rdx, rax
	je	.L17
.L16:
	call	abort@PLT
.L17:
	mov	edi, 0
	call	exit@PLT
	.cfi_endproc
.LFE4:
	.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	"51699781.c"
	.text
	.align	2
	.global	sub
	.syntax unified
	.arm
	.fpu softvfp
	.type	sub, %function
sub:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	push	{r4, r5, fp}
	add	fp, sp, #8
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	lsr	r2, r3, #12
	ldrh	r3, [fp, #-24]
	lsl	r3, r3, #20
	lsr	r3, r3, #20
	lsl	r3, r3, #20
	orr	r3, r3, r2
	mov	r0, r3
	ldr	r3, [fp, #-24]
	lsr	r3, r3, #12
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #12
	orr	r3, r3, r0, lsr #20
	lsl	r2, r0, #12
	mov	r0, #0
	mov	r1, #0
	lsr	r0, r2, #12
	orr	r0, r0, r3, lsl #20
	asr	r1, r3, #12
	adr	r3, .L3
	ldmia	r3, {r2-r3}
	eor	r4, r0, r2
	eor	r5, r1, r3
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r5, #12
	orr	r3, r3, r4, lsr #20
	lsl	r2, r4, #12
	mov	r0, #0
	mov	r1, #0
	lsr	r0, r2, #12
	orr	r0, r0, r3, lsl #20
	asr	r1, r3, #12
	mov	r2, r0
	mov	r3, r1
	bic	r1, r2, #-16777216
	bic	r1, r1, #15728640
	lsl	r0, r1, #12
	ldr	r1, [fp, #-28]
	lsl	r1, r1, #20
	lsr	r1, r1, #20
	orr	r1, r1, r0
	str	r1, [fp, #-28]
	lsr	r1, r2, #20
	lsl	r1, r1, #20
	lsr	r1, r1, #20
	ldrh	r0, [fp, #-24]	@ movhi
	bic	r0, r0, #4080
	bic	r0, r0, #15
	orr	r1, r0, r1
	strh	r1, [fp, #-24]	@ movhi
	ldr	r1, [fp, #-24]
	lsl	r2, r3, #12
	lsl	r3, r1, #20
	lsr	r3, r3, #20
	orr	r1, r3, r2
	str	r1, [fp, #-24]
	ldr	r1, [fp, #-16]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r0, [fp, #-16]
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, r5, fp}
	bx	lr
.L4:
	.align	3
.L3:
	.word	305419896
	.word	554580
	.size	sub, .-sub
	.align	2
	.global	sub2
	.syntax unified
	.arm
	.fpu softvfp
	.type	sub2, %function
sub2:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	push	{r4, r5, fp}
	add	fp, sp, #8
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r0, [fp, #-28]
	ldr	r3, [fp, #-24]
	bic	r1, r3, #-16777216
	bic	r1, r1, #15728640
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #12
	orr	r3, r3, r0, lsr #20
	lsl	r2, r0, #12
	mov	r0, #0
	mov	r1, #0
	lsr	r0, r2, #12
	orr	r0, r0, r3, lsl #20
	asr	r1, r3, #12
	adr	r3, .L7
	ldmia	r3, {r2-r3}
	eor	r4, r0, r2
	eor	r5, r1, r3
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r5, #12
	orr	r3, r3, r4, lsr #20
	lsl	r2, r4, #12
	mov	r0, #0
	mov	r1, #0
	lsr	r0, r2, #12
	orr	r0, r0, r3, lsl #20
	asr	r1, r3, #12
	mov	r2, r0
	mov	r3, r1
	mov	r1, r2
	str	r1, [fp, #-28]
	ldr	r1, [fp, #-24]
	lsl	r2, r3, #12
	lsr	r3, r1, #20
	orr	r3, r3, r2
	ror	r1, r3, #12
	str	r1, [fp, #-24]
	ldr	r1, [fp, #-16]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r0, [fp, #-16]
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, r5, fp}
	bx	lr
.L8:
	.align	3
.L7:
	.word	305419896
	.word	554580
	.size	sub2, .-sub2
	.align	2
	.global	sub3
	.syntax unified
	.arm
	.fpu softvfp
	.type	sub3, %function
sub3:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	push	{r4, r5, fp}
	add	fp, sp, #8
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	lsr	r2, r3, #11
	ldrh	r3, [fp, #-24]
	lsl	r3, r3, #21
	lsr	r3, r3, #21
	lsl	r3, r3, #21
	orr	r3, r3, r2
	mov	r0, r3
	ldr	r3, [fp, #-24]
	lsr	r3, r3, #11
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #11
	orr	r3, r3, r0, lsr #21
	lsl	r2, r0, #11
	mov	r0, #0
	mov	r1, #0
	lsr	r0, r2, #11
	orr	r0, r0, r3, lsl #21
	asr	r1, r3, #11
	adr	r3, .L11
	ldmia	r3, {r2-r3}
	eor	r4, r0, r2
	eor	r5, r1, r3
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r5, #11
	orr	r3, r3, r4, lsr #21
	lsl	r2, r4, #11
	mov	r0, #0
	mov	r1, #0
	lsr	r0, r2, #11
	orr	r0, r0, r3, lsl #21
	asr	r1, r3, #11
	mov	r2, r0
	mov	r3, r1
	bic	r1, r2, #-16777216
	bic	r1, r1, #14680064
	lsl	r0, r1, #11
	ldr	r1, [fp, #-28]
	lsl	r1, r1, #21
	lsr	r1, r1, #21
	orr	r1, r1, r0
	str	r1, [fp, #-28]
	lsr	r1, r2, #21
	lsl	r1, r1, #21
	lsr	r1, r1, #21
	ldrh	r0, [fp, #-24]	@ movhi
	bic	r0, r0, #2032
	bic	r0, r0, #15
	orr	r1, r0, r1
	strh	r1, [fp, #-24]	@ movhi
	ldr	r1, [fp, #-24]
	lsl	r2, r3, #11
	lsl	r3, r1, #21
	lsr	r3, r3, #21
	orr	r1, r3, r2
	str	r1, [fp, #-24]
	ldr	r1, [fp, #-16]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r0, [fp, #-16]
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, r5, fp}
	bx	lr
.L12:
	.align	3
.L11:
	.word	305419896
	.word	1603156
	.size	sub3, .-sub3
	.align	2
	.global	sub4
	.syntax unified
	.arm
	.fpu softvfp
	.type	sub4, %function
sub4:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	push	{r4, r5, fp}
	add	fp, sp, #8
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r0, [fp, #-28]
	ldr	r3, [fp, #-24]
	bic	r1, r3, #-16777216
	bic	r1, r1, #14680064
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #11
	orr	r3, r3, r0, lsr #21
	lsl	r2, r0, #11
	mov	r0, #0
	mov	r1, #0
	lsr	r0, r2, #11
	orr	r0, r0, r3, lsl #21
	asr	r1, r3, #11
	adr	r3, .L15
	ldmia	r3, {r2-r3}
	eor	r4, r0, r2
	eor	r5, r1, r3
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r5, #11
	orr	r3, r3, r4, lsr #21
	lsl	r2, r4, #11
	mov	r0, #0
	mov	r1, #0
	lsr	r0, r2, #11
	orr	r0, r0, r3, lsl #21
	asr	r1, r3, #11
	mov	r2, r0
	mov	r3, r1
	mov	r1, r2
	str	r1, [fp, #-28]
	ldr	r1, [fp, #-24]
	lsl	r2, r3, #11
	lsr	r3, r1, #21
	orr	r3, r3, r2
	ror	r1, r3, #11
	str	r1, [fp, #-24]
	ldr	r1, [fp, #-16]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r0, [fp, #-16]
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, r5, fp}
	bx	lr
.L16:
	.align	3
.L15:
	.word	305419896
	.word	1603156
	.size	sub4, .-sub4
	.global	tmp
	.data
	.align	3
	.type	tmp, %object
	.size	tmp, 8
tmp:
	.byte	35
	.byte	209
	.byte	188
	.byte	154
	.byte	120
	.byte	86
	.byte	52
	.byte	18
	.global	tmp2
	.align	3
	.type	tmp2, %object
	.size	tmp2, 8
tmp2:
	.byte	205
	.byte	171
	.byte	137
	.byte	103
	.byte	69
	.byte	35
	.byte	49
	.byte	18
	.global	tmp3
	.align	3
	.type	tmp3, %object
	.size	tmp3, 8
tmp3:
	.byte	35
	.byte	1
	.byte	0
	.byte	0
	.byte	0
	.byte	248
	.byte	255
	.byte	15
	.global	tmp4
	.align	3
	.type	tmp4, %object
	.size	tmp4, 8
tmp4:
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	255
	.byte	255
	.byte	97
	.byte	36
	.section	.rodata
	.align	2
.LC0:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #20
	ldr	r3, .L27+16
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r4, .L27+20
	sub	r1, fp, #28
	ldr	r3, .L27+20
	ldmia	r3, {r2-r3}
	mov	r0, r1
	bl	sub
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	r4, {r2-r3}
	ldr	r4, .L27+24
	sub	r1, fp, #28
	ldr	r3, .L27+24
	ldmia	r3, {r2-r3}
	mov	r0, r1
	bl	sub2
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	r4, {r2-r3}
	ldr	r3, .L27+20
	ldrh	r3, [r3]
	lsl	r3, r3, #20
	lsr	r3, r3, #20
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	ldr	r2, .L27+28
	cmp	r3, r2
	bne	.L18
	ldr	r2, .L27+20
	ldr	r3, [r2]
	lsr	ip, r3, #12
	ldrh	r3, [r2, #4]
	lsl	r3, r3, #20
	lsr	r3, r3, #20
	lsl	r3, r3, #20
	orr	r3, r3, ip
	mov	r0, r3
	ldr	r3, [r2, #4]
	lsr	r3, r3, #12
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #12
	orr	r3, r3, r0, lsr #20
	lsl	r2, r0, #12
	mov	r0, #0
	mov	r1, #0
	lsr	r0, r2, #12
	orr	r0, r0, r3, lsl #20
	asr	r1, r3, #12
	adr	r3, .L27
	ldmia	r3, {r2-r3}
	cmp	r1, r3
	cmpeq	r0, r2
	beq	.L19
.L18:
	bl	abort
.L19:
	ldr	r3, .L27+24
	ldrh	r3, [r3, #6]
	bic	r3, r3, #15
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	ldr	r2, .L27+32
	cmp	r3, r2
	bne	.L20
	ldr	r1, .L27+24
	ldr	r2, [r1]
	ldr	r1, [r1, #4]
	bic	r3, r1, #-16777216
	bic	r3, r3, #15728640
	mov	r0, #0
	mov	r1, #0
	lsl	r1, r3, #12
	orr	r1, r1, r2, lsr #20
	lsl	r0, r2, #12
	mov	r2, #0
	mov	r3, #0
	lsr	r2, r0, #12
	orr	r2, r2, r1, lsl #20
	asr	r3, r1, #12
	adr	r1, .L27
	ldmia	r1, {r0-r1}
	cmp	r3, r1
	cmpeq	r2, r0
	beq	.L21
.L20:
	bl	abort
.L21:
	ldr	r4, .L27+36
	sub	r1, fp, #28
	ldr	r3, .L27+36
	ldmia	r3, {r2-r3}
	mov	r0, r1
	bl	sub3
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	r4, {r2-r3}
	ldr	r4, .L27+40
	sub	r1, fp, #28
	ldr	r3, .L27+40
	ldmia	r3, {r2-r3}
	mov	r0, r1
	bl	sub4
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	r4, {r2-r3}
	ldr	r3, .L27+36
	ldrh	r3, [r3]
	lsl	r3, r3, #21
	lsr	r3, r3, #21
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	ldr	r2, .L27+28
	cmp	r3, r2
	bne	.L22
	ldr	r2, .L27+36
	ldr	r3, [r2]
	lsr	ip, r3, #11
	ldrh	r3, [r2, #4]
	lsl	r3, r3, #21
	lsr	r3, r3, #21
	lsl	r3, r3, #21
	orr	r3, r3, ip
	mov	r0, r3
	ldr	r3, [r2, #4]
	lsr	r3, r3, #11
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #11
	orr	r3, r3, r0, lsr #21
	lsl	r2, r0, #11
	mov	r0, #0
	mov	r1, #0
	lsr	r0, r2, #11
	orr	r0, r0, r3, lsl #21
	asr	r1, r3, #11
	adr	r3, .L27+8
	ldmia	r3, {r2-r3}
	cmp	r1, r3
	cmpeq	r0, r2
	beq	.L23
.L22:
	bl	abort
.L23:
	ldr	r3, .L27+40
	ldrh	r3, [r3, #6]
	bic	r3, r3, #31
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	ldr	r2, .L27+44
	cmp	r3, r2
	bne	.L24
	ldr	r1, .L27+40
	ldr	r2, [r1]
	ldr	r1, [r1, #4]
	bic	r3, r1, #-16777216
	bic	r3, r3, #14680064
	mov	r0, #0
	mov	r1, #0
	lsl	r1, r3, #11
	orr	r1, r1, r2, lsr #21
	lsl	r0, r2, #11
	mov	r2, #0
	mov	r3, #0
	lsr	r2, r0, #11
	orr	r2, r2, r1, lsl #21
	asr	r3, r1, #11
	adr	r1, .L27+8
	ldmia	r1, {r0-r1}
	cmp	r3, r1
	cmpeq	r2, r0
	beq	.L25
.L24:
	bl	abort
.L25:
	mov	r0, #0
	bl	exit
.L28:
	.align	3
.L27:
	.word	1975385525
	.word	-436975
	.word	305419896
	.word	-423509
	.word	.LC0
	.word	tmp
	.word	tmp2
	.word	291
	.word	4656
	.word	tmp3
	.word	tmp4
	.word	9312
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
