	.file	"99678.c"
	.intel_syntax noprefix
	.text
	.globl	sum_of_squares
	.type	sum_of_squares, @function
sum_of_squares:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -20[rbp], edi
	mov	QWORD PTR -8[rbp], 0
	mov	DWORD PTR -12[rbp], 1
	jmp	.L2
.L3:
	mov	eax, DWORD PTR -12[rbp]
	imul	eax, eax
	cdqe
	add	QWORD PTR -8[rbp], rax
	add	DWORD PTR -12[rbp], 1
.L2:
	mov	eax, DWORD PTR -12[rbp]
	cmp	eax, DWORD PTR -20[rbp]
	jle	.L3
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	sum_of_squares, .-sum_of_squares
	.globl	square_of_sum
	.type	square_of_sum, @function
square_of_sum:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -20[rbp], edi
	mov	QWORD PTR -8[rbp], 0
	mov	DWORD PTR -12[rbp], 1
	jmp	.L6
.L7:
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	add	QWORD PTR -8[rbp], rax
	add	DWORD PTR -12[rbp], 1
.L6:
	mov	eax, DWORD PTR -12[rbp]
	cmp	eax, DWORD PTR -20[rbp]
	jle	.L7
	mov	rax, QWORD PTR -8[rbp]
	imul	rax, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	square_of_sum, .-square_of_sum
	.globl	sum_of_squares_efficient
	.type	sum_of_squares_efficient, @function
sum_of_squares_efficient:
.LFB2:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	add	eax, 1
	imul	eax, DWORD PTR -4[rbp]
	mov	edx, DWORD PTR -4[rbp]
	add	edx, edx
	add	edx, 1
	imul	eax, edx
	cdqe
	movabs	rdx, -6148914691236517205
	mul	rdx
	mov	rax, rdx
	shr	rax, 2
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	sum_of_squares_efficient, .-sum_of_squares_efficient
	.globl	square_of_sum_efficient
	.type	square_of_sum_efficient, @function
square_of_sum_efficient:
.LFB3:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -20[rbp], edi
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	imul	eax, DWORD PTR -20[rbp]
	mov	edx, eax
	shr	edx, 31
	add	eax, edx
	sar	eax
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	imul	rax, rdx
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	square_of_sum_efficient, .-square_of_sum_efficient
	.section	.rodata
.LC0:
	.string	"the_stack_data/99678.c"
	.align 8
.LC1:
	.string	"2640 == (square_of_sum(10) - sum_of_squares(10))"
	.align 8
.LC2:
	.string	"41230 == (square_of_sum(20) - sum_of_squares(20))"
	.align 8
.LC3:
	.string	"1582700 == (square_of_sum(50) - sum_of_squares(50))"
	.align 8
.LC4:
	.string	"25164150 == (square_of_sum(100) - sum_of_squares(100))"
	.align 8
.LC5:
	.string	"2640 == (square_of_sum_efficient(10) - sum_of_squares_efficient(10))"
	.align 8
.LC6:
	.string	"41230 == (square_of_sum_efficient(20) - sum_of_squares_efficient(20))"
	.align 8
.LC7:
	.string	"1582700 == (square_of_sum_efficient(50) - sum_of_squares_efficient(50))"
	.align 8
.LC8:
	.string	"25164150 == (square_of_sum_efficient(100) - sum_of_squares_efficient(100))"
	.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
	push	rbx
	sub	rsp, 24
	.cfi_offset 3, -24
	mov	DWORD PTR -20[rbp], 0
	jmp	.L14
.L23:
	mov	edi, 10
	call	square_of_sum
	mov	rbx, rax
	mov	edi, 10
	call	sum_of_squares
	mov	rdx, rax
	mov	rax, rbx
	sub	rax, rdx
	cmp	rax, 2640
	je	.L15
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 75
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	__assert_fail@PLT
.L15:
	mov	edi, 20
	call	square_of_sum
	mov	rbx, rax
	mov	edi, 20
	call	sum_of_squares
	mov	rdx, rax
	mov	rax, rbx
	sub	rax, rdx
	cmp	rax, 41230
	je	.L16
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 76
	lea	rsi, .LC0[rip]
	lea	rdi, .LC2[rip]
	call	__assert_fail@PLT
.L16:
	mov	edi, 50
	call	square_of_sum
	mov	rbx, rax
	mov	edi, 50
	call	sum_of_squares
	mov	rdx, rax
	mov	rax, rbx
	sub	rax, rdx
	cmp	rax, 1582700
	je	.L17
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 77
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L17:
	mov	edi, 100
	call	square_of_sum
	mov	rbx, rax
	mov	edi, 100
	call	sum_of_squares
	mov	rdx, rax
	mov	rax, rbx
	sub	rax, rdx
	cmp	rax, 25164150
	je	.L18
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 78
	lea	rsi, .LC0[rip]
	lea	rdi, .LC4[rip]
	call	__assert_fail@PLT
.L18:
	mov	edi, 10
	call	square_of_sum_efficient
	mov	rbx, rax
	mov	edi, 10
	call	sum_of_squares_efficient
	mov	rdx, rax
	mov	rax, rbx
	sub	rax, rdx
	cmp	rax, 2640
	je	.L19
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 80
	lea	rsi, .LC0[rip]
	lea	rdi, .LC5[rip]
	call	__assert_fail@PLT
.L19:
	mov	edi, 20
	call	square_of_sum_efficient
	mov	rbx, rax
	mov	edi, 20
	call	sum_of_squares_efficient
	mov	rdx, rax
	mov	rax, rbx
	sub	rax, rdx
	cmp	rax, 41230
	je	.L20
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 81
	lea	rsi, .LC0[rip]
	lea	rdi, .LC6[rip]
	call	__assert_fail@PLT
.L20:
	mov	edi, 50
	call	square_of_sum_efficient
	mov	rbx, rax
	mov	edi, 50
	call	sum_of_squares_efficient
	mov	rdx, rax
	mov	rax, rbx
	sub	rax, rdx
	cmp	rax, 1582700
	je	.L21
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 82
	lea	rsi, .LC0[rip]
	lea	rdi, .LC7[rip]
	call	__assert_fail@PLT
.L21:
	mov	edi, 100
	call	square_of_sum_efficient
	mov	rbx, rax
	mov	edi, 100
	call	sum_of_squares_efficient
	mov	rdx, rax
	mov	rax, rbx
	sub	rax, rdx
	cmp	rax, 25164150
	je	.L22
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 83
	lea	rsi, .LC0[rip]
	lea	rdi, .LC8[rip]
	call	__assert_fail@PLT
.L22:
	add	DWORD PTR -20[rbp], 1
.L14:
	cmp	DWORD PTR -20[rbp], 499999
	jle	.L23
	mov	eax, 0
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE4:
	.size	main, .-main
	.section	.rodata
	.type	__PRETTY_FUNCTION__.0, @object
	.size	__PRETTY_FUNCTION__.0, 5
__PRETTY_FUNCTION__.0:
	.string	"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	"99678.c"
	.text
	.align	2
	.global	sum_of_squares
	.syntax unified
	.arm
	.fpu softvfp
	.type	sum_of_squares, %function
sum_of_squares:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	push	{r4, r5, fp}
	add	fp, sp, #8
	sub	sp, sp, #28
	str	r0, [fp, #-32]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-24]
	b	.L2
.L3:
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	mov	r2, r3
	asr	r3, r2, #31
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	adds	r4, r0, r2
	adc	r5, r1, r3
	str	r4, [fp, #-20]
	str	r5, [fp, #-16]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
.L2:
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-32]
	cmp	r2, r3
	ble	.L3
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, r5, fp}
	bx	lr
	.size	sum_of_squares, .-sum_of_squares
	.align	2
	.global	square_of_sum
	.syntax unified
	.arm
	.fpu softvfp
	.type	square_of_sum, %function
square_of_sum:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	push	{r4, r5, fp}
	add	fp, sp, #8
	sub	sp, sp, #28
	str	r0, [fp, #-32]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-24]
	b	.L6
.L7:
	ldr	r3, [fp, #-24]
	mov	r2, r3
	asr	r3, r2, #31
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	adds	r4, r0, r2
	adc	r5, r1, r3
	str	r4, [fp, #-20]
	str	r5, [fp, #-16]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
.L6:
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-32]
	cmp	r2, r3
	ble	.L7
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-20]
	mul	r2, r3, r2
	ldr	r3, [fp, #-16]
	ldr	r1, [fp, #-20]
	mul	r3, r1, r3
	add	r0, r2, r3
	ldr	r1, [fp, #-20]
	umull	r2, r3, r1, r1
	add	r1, r0, r3
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, r5, fp}
	bx	lr
	.size	square_of_sum, .-square_of_sum
	.global	__aeabi_uldivmod
	.align	2
	.global	sum_of_squares_efficient
	.syntax unified
	.arm
	.fpu softvfp
	.type	sum_of_squares_efficient, %function
sum_of_squares_efficient:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	ldr	r2, [fp, #-8]
	mul	r3, r2, r3
	ldr	r2, [fp, #-8]
	lsl	r2, r2, #1
	add	r2, r2, #1
	mul	r3, r2, r3
	mov	r0, r3
	asr	r1, r0, #31
	mov	r2, #6
	mov	r3, #0
	bl	__aeabi_uldivmod
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	sum_of_squares_efficient, .-sum_of_squares_efficient
	.align	2
	.global	square_of_sum_efficient
	.syntax unified
	.arm
	.fpu softvfp
	.type	square_of_sum_efficient, %function
square_of_sum_efficient:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #16
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	ldr	r2, [fp, #-24]
	mul	r3, r2, r3
	lsr	r2, r3, #31
	add	r3, r2, r3
	asr	r3, r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	mov	r0, r3
	asr	r1, r0, #31
	ldr	r3, [fp, #-16]
	mov	r2, r3
	asr	r3, r2, #31
	mul	lr, r2, r1
	mul	ip, r0, r3
	add	ip, lr, ip
	umull	r4, r5, r0, r2
	add	r3, ip, r5
	mov	r5, r3
	mov	r2, r4
	mov	r3, r5
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
	.size	square_of_sum_efficient, .-square_of_sum_efficient
	.section	.rodata
	.align	2
.LC0:
	.ascii	"the_stack_data/99678.c\000"
	.align	2
.LC1:
	.ascii	"2640 == (square_of_sum(10) - sum_of_squares(10))\000"
	.align	2
.LC2:
	.ascii	"41230 == (square_of_sum(20) - sum_of_squares(20))\000"
	.align	2
.LC3:
	.ascii	"1582700 == (square_of_sum(50) - sum_of_squares(50))"
	.ascii	"\000"
	.align	2
.LC4:
	.ascii	"25164150 == (square_of_sum(100) - sum_of_squares(10"
	.ascii	"0))\000"
	.align	2
.LC5:
	.ascii	"2640 == (square_of_sum_efficient(10) - sum_of_squar"
	.ascii	"es_efficient(10))\000"
	.align	2
.LC6:
	.ascii	"41230 == (square_of_sum_efficient(20) - sum_of_squa"
	.ascii	"res_efficient(20))\000"
	.align	2
.LC7:
	.ascii	"1582700 == (square_of_sum_efficient(50) - sum_of_sq"
	.ascii	"uares_efficient(50))\000"
	.align	2
.LC8:
	.ascii	"25164150 == (square_of_sum_efficient(100) - sum_of_"
	.ascii	"squares_efficient(100))\000"
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #56
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L14
.L23:
	mov	r0, #10
	bl	square_of_sum
	mov	r4, r0
	mov	r5, r1
	mov	r0, #10
	bl	sum_of_squares
	mov	r2, r0
	mov	r3, r1
	subs	r6, r4, r2
	sbc	r7, r5, r3
	cmp	r7, #0
	cmpeq	r6, #2640
	beq	.L15
	ldr	r3, .L25+16
	mov	r2, #75
	ldr	r1, .L25+20
	ldr	r0, .L25+24
	bl	__assert_fail
.L15:
	mov	r0, #20
	bl	square_of_sum
	mov	r4, r0
	mov	r5, r1
	mov	r0, #20
	bl	sum_of_squares
	mov	r2, r0
	mov	r3, r1
	subs	r1, r4, r2
	str	r1, [fp, #-44]
	sbc	r3, r5, r3
	str	r3, [fp, #-40]
	ldr	r2, .L25+28
	mov	r3, #0
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	cmp	r1, r3
	cmpeq	r0, r2
	beq	.L16
	ldr	r3, .L25+16
	mov	r2, #76
	ldr	r1, .L25+20
	ldr	r0, .L25+32
	bl	__assert_fail
.L16:
	mov	r0, #50
	bl	square_of_sum
	mov	r4, r0
	mov	r5, r1
	mov	r0, #50
	bl	sum_of_squares
	mov	r2, r0
	mov	r3, r1
	subs	r1, r4, r2
	str	r1, [fp, #-52]
	sbc	r3, r5, r3
	str	r3, [fp, #-48]
	adr	r3, .L25
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	cmp	r1, r3
	cmpeq	r0, r2
	beq	.L17
	ldr	r3, .L25+16
	mov	r2, #77
	ldr	r1, .L25+20
	ldr	r0, .L25+36
	bl	__assert_fail
.L17:
	mov	r0, #100
	bl	square_of_sum
	mov	r4, r0
	mov	r5, r1
	mov	r0, #100
	bl	sum_of_squares
	mov	r2, r0
	mov	r3, r1
	subs	r1, r4, r2
	str	r1, [fp, #-60]
	sbc	r3, r5, r3
	str	r3, [fp, #-56]
	adr	r3, .L25+8
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	cmp	r1, r3
	cmpeq	r0, r2
	beq	.L18
	ldr	r3, .L25+16
	mov	r2, #78
	ldr	r1, .L25+20
	ldr	r0, .L25+40
	bl	__assert_fail
.L18:
	mov	r0, #10
	bl	square_of_sum_efficient
	mov	r4, r0
	mov	r5, r1
	mov	r0, #10
	bl	sum_of_squares_efficient
	mov	r2, r0
	mov	r3, r1
	subs	r8, r4, r2
	sbc	r9, r5, r3
	cmp	r9, #0
	cmpeq	r8, #2640
	beq	.L19
	ldr	r3, .L25+16
	mov	r2, #80
	ldr	r1, .L25+20
	ldr	r0, .L25+44
	bl	__assert_fail
.L19:
	mov	r0, #20
	bl	square_of_sum_efficient
	mov	r4, r0
	mov	r5, r1
	mov	r0, #20
	bl	sum_of_squares_efficient
	mov	r2, r0
	mov	r3, r1
	subs	r1, r4, r2
	str	r1, [fp, #-68]
	sbc	r3, r5, r3
	str	r3, [fp, #-64]
	ldr	r2, .L25+28
	mov	r3, #0
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	cmp	r1, r3
	cmpeq	r0, r2
	beq	.L20
	ldr	r3, .L25+16
	mov	r2, #81
	ldr	r1, .L25+20
	ldr	r0, .L25+48
	bl	__assert_fail
.L20:
	mov	r0, #50
	bl	square_of_sum_efficient
	mov	r4, r0
	mov	r5, r1
	mov	r0, #50
	bl	sum_of_squares_efficient
	mov	r2, r0
	mov	r3, r1
	subs	r1, r4, r2
	str	r1, [fp, #-76]
	sbc	r3, r5, r3
	str	r3, [fp, #-72]
	adr	r3, .L25
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	cmp	r1, r3
	cmpeq	r0, r2
	beq	.L21
	ldr	r3, .L25+16
	mov	r2, #82
	ldr	r1, .L25+20
	ldr	r0, .L25+52
	bl	__assert_fail
.L21:
	mov	r0, #100
	bl	square_of_sum_efficient
	mov	r4, r0
	mov	r5, r1
	mov	r0, #100
	bl	sum_of_squares_efficient
	mov	r2, r0
	mov	r3, r1
	subs	r1, r4, r2
	str	r1, [fp, #-84]
	sbc	r3, r5, r3
	str	r3, [fp, #-80]
	adr	r3, .L25+8
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	cmp	r1, r3
	cmpeq	r0, r2
	beq	.L22
	ldr	r3, .L25+16
	mov	r2, #83
	ldr	r1, .L25+20
	ldr	r0, .L25+56
	bl	__assert_fail
.L22:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L14:
	ldr	r2, [fp, #-32]
	ldr	r3, .L25+60
	cmp	r2, r3
	blt	.L23
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L26:
	.align	3
.L25:
	.word	1582700
	.word	0
	.word	25164150
	.word	0
	.word	__PRETTY_FUNCTION__.4234
	.word	.LC0
	.word	.LC1
	.word	41230
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	500000
	.size	main, .-main
	.section	.rodata
	.align	2
	.type	__PRETTY_FUNCTION__.4234, %object
	.size	__PRETTY_FUNCTION__.4234, 5
__PRETTY_FUNCTION__.4234:
	.ascii	"main\000"
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
