Given the following C code and assembly code, your task is to generate highly optimized x86-64 assembly code.
C Code:

```c
#include <stdio.h>

int main(void)
{
	float judge[4] = {1.1, 0.6, 0.2, 0.0};
	float f;
	int i, eye[4][2] = {0};
	
	while (scanf("%f", &f) != EOF){
		i = 0;
		while (1){
			if (f >= judge[i]){
				eye[i][0]++;
				break;
			}
			i++;
		}	
		
		scanf("%f", &f);
		i = 0;
		while (1){
			if (f >= judge[i]){
				eye[i][1]++;
				break;
			}
			i++;
		}
	}
	
	for (i = 0; i < 4; i++){
		printf("%d %d\n", eye[i][0], eye[i][1]);
	}
	
	return (0);
}```

Assembly Code:

```assembly
	.file	"temp.c"
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC1:
	.string	"%f"
.LC4:
	.string	"%d %d\n"
	.section	.text.startup,"ax",@progbits
	.p2align 4
	.globl	main
	.type	main, @function
main:
.LFB23:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pxor	%xmm0, %xmm0
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	leaq	.LC1(%rip), %rbx
	subq	$64, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 56(%rsp)
	xorl	%eax, %eax
	leaq	12(%rsp), %rbp
	movaps	%xmm0, 16(%rsp)
	movaps	%xmm0, 32(%rsp)
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L12:
	movss	12(%rsp), %xmm0
	xorl	%eax, %eax
	comiss	.LC0(%rip), %xmm0
	jnb	.L9
	comiss	.LC2(%rip), %xmm0
	movl	$1, %eax
	jnb	.L9
	comiss	.LC3(%rip), %xmm0
	sbbl	%eax, %eax
	notl	%eax
	addl	$3, %eax
.L9:
	cltq
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	addl	$1, 16(%rsp,%rax,8)
	xorl	%eax, %eax
	call	__isoc99_scanf@PLT
	movss	12(%rsp), %xmm0
	xorl	%eax, %eax
	comiss	.LC0(%rip), %xmm0
	jnb	.L5
	comiss	.LC2(%rip), %xmm0
	movl	$1, %eax
	jnb	.L5
	comiss	.LC3(%rip), %xmm0
	sbbl	%eax, %eax
	notl	%eax
	addl	$3, %eax
.L5:
	cltq
	addl	$1, 20(%rsp,%rax,8)
.L2:
	xorl	%eax, %eax
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	call	__isoc99_scanf@PLT
	cmpl	$-1, %eax
	jne	.L12
	leaq	16(%rsp), %rbx
	leaq	48(%rsp), %r12
	leaq	.LC4(%rip), %rbp
.L13:
	movl	4(%rbx), %ecx
	movl	(%rbx), %edx
	movq	%rbp, %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	addq	$8, %rbx
	call	__printf_chk@PLT
	cmpq	%r12, %rbx
	jne	.L13
	movq	56(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L28
	addq	$64, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 32
	xorl	%eax, %eax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L28:
	.cfi_restore_state
	call	__stack_chk_fail@PLT
	.cfi_endproc
.LFE23:
	.size	main, .-main
	.section	.rodata.cst4,"aM",@progbits,4
	.align 4
.LC0:
	.long	1066192077
	.align 4
.LC2:
	.long	1058642330
	.align 4
.LC3:
	.long	1045220557
	.ident	"GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.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:
```

Only output the optimized assembly code. Do not include any other text. Do not write any comments in the assembly code. Wrap the assembly code in ```assembly``` tags.
Optimized Assembly Code:

user
```assembly
	.file	"temp.c"
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC1:
	.string	"%f"
.LC4:
	.string	"%d %d\n"
	.section	.text.startup,"ax",@progbits
	.p2align 4
	.globl	main
	.type	main, @function
main:
.LFB23:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pxor	%xmm0, %xmm0
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	leaq	.LC1(%rip), %rbx
	subq	$64, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 56(%rsp)
	xorl	%eax, %eax
	leaq	12(%rsp), %rbp
	movaps	%xmm0, 16(%rsp)
	movaps	%xmm0, 32(%rsp)
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L12:
	movss	12(%rsp), %xmm0
	xorl	%eax, %eax
	comiss	.LC0(%rip), %xmm0
	jnb	.L9
	comiss	.LC2(%rip), %xmm0
	movl	$1, %eax
	jnb	.L9
	comiss	.LC3(%rip), %xmm0
	sbbl	%eax, %eax
	notl	%eax
	addl	$3, %eax
.L9:
	cltq
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	addl	$1, 16(%rsp,%rax,8)
	xorl	%eax, %eax
	call	__isoc99_scanf@PLT
	movss	12(%rsp), %xmm0
	xorl	%eax, %eax
	comiss	.LC0(%rip), %xmm0
	jnb	.L5
	comiss	.LC2(%rip), %xmm0
	movl	$1, %eax
	jnb	.L5
	comiss	.LC3(%rip), %xmm0
	sbbl	%eax, %eax
	notl	%eax
	addl	$3, %eax
.L5:
	cltq
	addl	$1, 20(%rsp,%rax,8)
.L2:
	xorl	%eax, %eax
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	call	__isoc99_scanf@PLT
	cmpl	$-1, %eax
	jne	.L12
	leaq	16(%rsp), %rbx
	leaq	48(%rsp), %r12
	leaq	.LC4(%rip), %rbp
.L13:
	movl	4(%rbx), %ecx
	movl	(%rbx), %edx
	movq	%rbp, %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	addq	$8, %rbx
	call	__printf_chk@PLT
	cmpq	%r12, %rbx
	jne	.L13
	movq	56(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L28
	addq	$64, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 32
	xorl	%eax, %eax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L28:
	.cfi_restore_state
	call	__stack_chk_fail@PLT
	.cfi_endproc
.LFE23:
	.size	main, .-main
	.section	.rodata.cst4,"aM",@progbits,4
	.align 4
.LC0:
	.long	1066192077
	.align 4
.LC2:
	.long	1058642330
	.align 4
.LC3:
	.long	1045220557
	.ident	"GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.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:
```
rule
```assembly
	.file	"temp.c"
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC1:
	.string	"%f"
.LC4:
	.string	"%d %d\n"
	.section	.text.startup,"ax",@progbits
	.p2align 4
	.globl	main
	.type	main, @function
main:
.LFB23:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pxor	%xmm0, %xmm0
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	leaq	.LC1(%rip), %rbx
	subq	$64, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 56(%rsp)
	xorl	%eax, %eax
	leaq	12(%rsp), %rbp
	movaps	%xmm0, 16(%rsp)
	movaps	%xmm0, 32(%rsp)
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L12:
	movss	12(%rsp), %xmm0
	xorl	%eax, %eax
	comiss	.LC0(%rip), %xmm0
	jnb	.L9
	comiss	.LC2(%rip), %xmm0
	movl	$1, %eax
	jnb	.L9
	comiss	.LC3(%rip), %xmm0
	sbbl	%eax, %eax
	notl	%eax
	addl	$3, %eax
.L9:
	cltq
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	addl	$1, 16(%rsp,%rax,8)
	xorl	%eax, %eax
	call	__isoc99_scanf@PLT
	movss	12(%rsp), %xmm0
	xorl	%eax, %eax
	comiss	.LC0(%rip), %xmm0
	jnb	.L5
	comiss	.LC2(%rip), %xmm0
	movl	$1, %eax
	jnb	.L5
	comiss	.LC3(%rip), %xmm0
	sbbl	%eax, %eax
	notl	%eax
	addl	$3, %eax
.L5:
	cltq
	addl	$1, 20(%rsp,%rax,8)
.L2:
	xorl	%eax, %eax
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	call	__isoc99_scanf@PLT
	cmpl	$-1, %eax
	jne	.L12
	leaq	16(%rsp), %rbx
	leaq	48(%rsp), %r12
	leaq	.LC4(%rip), %rbp
.L13:
	movl	4(%rbx), %ecx
	movl	(%rbx), %edx
	movq	%rbp, %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	addq	$8, %rbx
	call	__printf_chk@PLT
	cmpq	%r12, %rbx
	jne	.L13
	movq	56(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L28
	addq	$64, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 32
	xorl	%eax, %eax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L28:
	.cfi_restore_state
	call	__stack_chk_fail@PLT
	.cfi_endproc
.LFE23:
	.size	main, .-main
	.section	.rodata.cst4,"aM",@progbits,4
	.align 4
.LC0:
	.long	1066192077
	.align 4
.LC2:
	.long	1058642330
	.align 4
.LC3:
	.long	1045220557
	.ident	"GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.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:
```
```c
#include <stdio.h>

int main(void)
{
	float judge[4] = {1.1, 0.6, 0.2, 0.0};
	float f;
	int i, eye[4][2] = {0};
	
	while (scanf("%f", &f) != EOF){
		i = 0;
		while (1){
			if (f >= judge[i]){
				eye[i][0]++;
				break;
			}
			i++;
		}	
		
		scanf("%f", &f);
		i = 0;
		while (1){
			if (f >= judge[i]){
				eye[i][1]++;
				break;
			}
			i++;
		}
	}
	
	for (i = 0; i < 4; i++){
		printf("%d %d\n", eye[i][0], eye[i][1]);
	}
	
	return (0);
}```
Given the following C code, your task is to generate highly optimized x86-64 assembly code.
C Code:

```c
#include <stdio.h>

int main(void)
{
	float judge[4] = {1.1, 0.6, 0.2, 0.0};
	float f;
	int i, eye[4][2] = {0};
	
	while (scanf("%f", &f) != EOF){
		i = 0;
		while (1){
			if (f >= judge[i]){
				eye[i][0]++;
				break;
			}
			i++;
		}	
		
		scanf("%f", &f);
		i = 0;
		while (1){
			if (f >= judge[i]){
				eye[i][1]++;
				break;
			}
			i++;
		}
	}
	
	for (i = 0; i < 4; i++){
		printf("%d %d\n", eye[i][0], eye[i][1]);
	}
	
	return (0);
}```

Only output the optimized assembly code. Do not include any other text. Do not write any comments in the assembly code. Wrap the assembly code in ```assembly``` tags.
Optimized Assembly Code:

1.0 1.2
0.8 1.5
1.2 0.7
2.0 2.1903643288076555
 1.0 1.6960573379527397
1.4596389610615816 1.5471720124202895
1.2 0.7
2.751284804693524 2.1903643288076555
 1.4450818768746183 1.6960573379527397
2.61268179406582 1.5471720124202895
2.573217216239934 0.7
4.9346769267643475 2.1903643288076555
 3.074377310282718 3.408310358864073
4.365908554441974 2.7842928577123516
2.573217216239934 1.750655805377047
6.112015344915439 2.378616543190681
 1.0 1.2
0.8 1.5
1.2 0.7
2.751284804693524 2.1903643288076555
 1.0 1.2
0.8 1.5471720124202895
1.2 0.7
2.751284804693524 2.1903643288076555
 1.0 1.6960573379527397
0.8 1.5471720124202895
1.2 0.7
2.751284804693524 2.1903643288076555
 1.0 1.6960573379527397
0.8413834025534568 1.5471720124202895
1.2 0.7
2.751284804693524 2.1903643288076555
 1.0 1.6960573379527397
1.4596389610615816 1.5471720124202895
1.2 0.7
3.619100269325771 2.1903643288076555
 1.0 1.6960573379527397
1.4596389610615816 1.5471720124202895
1.2 0.7
4.285760834475757 2.1903643288076555

2 3
2 1
0 0
0 0
 3 3
1 1
0 0
0 0
 4 3
0 1
0 0
0 0
 4 4
0 0
0 0
0 0
 2 3
2 1
0 0
0 0
 2 3
2 1
0 0
0 0
 2 3
2 1
0 0
0 0
 2 3
2 1
0 0
0 0
 3 3
1 1
0 0
0 0
 3 3
1 1
0 0
0 0

Given the following C code and assembly code, your task is to generate highly optimized x86-64 assembly code.
C Code:

```c
#include <stdio.h>

int main(void)
{
	float judge[4] = {1.1, 0.6, 0.2, 0.0};
	float f;
	int i, eye[4][2] = {0};
	
	while (scanf("%f", &f) != EOF){
		i = 0;
		while (1){
			if (f >= judge[i]){
				eye[i][0]++;
				break;
			}
			i++;
		}	
		
		scanf("%f", &f);
		i = 0;
		while (1){
			if (f >= judge[i]){
				eye[i][1]++;
				break;
			}
			i++;
		}
	}
	
	for (i = 0; i < 4; i++){
		printf("%d %d\n", eye[i][0], eye[i][1]);
	}
	
	return (0);
}```

Assembly Code:

```assembly
	.file	"temp.c"
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC1:
	.string	"%f"
.LC4:
	.string	"%d %d\n"
	.section	.text.startup,"ax",@progbits
	.p2align 4
	.globl	main
	.type	main, @function
main:
.LFB23:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pxor	%xmm0, %xmm0
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	leaq	.LC1(%rip), %rbx
	subq	$64, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 56(%rsp)
	xorl	%eax, %eax
	leaq	12(%rsp), %rbp
	movaps	%xmm0, 16(%rsp)
	movaps	%xmm0, 32(%rsp)
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L12:
	movss	12(%rsp), %xmm0
	xorl	%eax, %eax
	comiss	.LC0(%rip), %xmm0
	jnb	.L9
	comiss	.LC2(%rip), %xmm0
	movl	$1, %eax
	jnb	.L9
	comiss	.LC3(%rip), %xmm0
	sbbl	%eax, %eax
	notl	%eax
	addl	$3, %eax
.L9:
	cltq
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	addl	$1, 16(%rsp,%rax,8)
	xorl	%eax, %eax
	call	__isoc99_scanf@PLT
	movss	12(%rsp), %xmm0
	xorl	%eax, %eax
	comiss	.LC0(%rip), %xmm0
	jnb	.L5
	comiss	.LC2(%rip), %xmm0
	movl	$1, %eax
	jnb	.L5
	comiss	.LC3(%rip), %xmm0
	sbbl	%eax, %eax
	notl	%eax
	addl	$3, %eax
.L5:
	cltq
	addl	$1, 20(%rsp,%rax,8)
.L2:
	xorl	%eax, %eax
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	call	__isoc99_scanf@PLT
	cmpl	$-1, %eax
	jne	.L12
	leaq	16(%rsp), %rbx
	leaq	48(%rsp), %r12
	leaq	.LC4(%rip), %rbp
.L13:
	movl	4(%rbx), %ecx
	movl	(%rbx), %edx
	movq	%rbp, %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	addq	$8, %rbx
	call	__printf_chk@PLT
	cmpq	%r12, %rbx
	jne	.L13
	movq	56(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L28
	addq	$64, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 32
	xorl	%eax, %eax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L28:
	.cfi_restore_state
	call	__stack_chk_fail@PLT
	.cfi_endproc
.LFE23:
	.size	main, .-main
	.section	.rodata.cst4,"aM",@progbits,4
	.align 4
.LC0:
	.long	1066192077
	.align 4
.LC2:
	.long	1058642330
	.align 4
.LC3:
	.long	1045220557
	.ident	"GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.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:
```

Only output the optimized assembly code. Do not include any other text. Do not write any comments in the assembly code. Wrap the assembly code in ```assembly``` tags.
Optimized Assembly Code:

train
```assembly
	.file	"temp.c"
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC1:
	.string	"%f"
.LC4:
	.string	"%d %d\n"
	.section	.text.startup,"ax",@progbits
	.p2align 4
	.globl	main
	.type	main, @function
main:
.LFB23:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pxor	%xmm0, %xmm0
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	leaq	.LC1(%rip), %rbx
	subq	$64, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 56(%rsp)
	xorl	%eax, %eax
	leaq	12(%rsp), %rbp
	movaps	%xmm0, 16(%rsp)
	movaps	%xmm0, 32(%rsp)
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L12:
	movss	12(%rsp), %xmm0
	xorl	%eax, %eax
	comiss	.LC0(%rip), %xmm0
	jnb	.L9
	comiss	.LC2(%rip), %xmm0
	movl	$1, %eax
	jnb	.L9
	comiss	.LC3(%rip), %xmm0
	sbbl	%eax, %eax
	notl	%eax
	addl	$3, %eax
.L9:
	cltq
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	addl	$1, 16(%rsp,%rax,8)
	xorl	%eax, %eax
	call	__isoc99_scanf@PLT
	movss	12(%rsp), %xmm0
	xorl	%eax, %eax
	comiss	.LC0(%rip), %xmm0
	jnb	.L5
	comiss	.LC2(%rip), %xmm0
	movl	$1, %eax
	jnb	.L5
	comiss	.LC3(%rip), %xmm0
	sbbl	%eax, %eax
	notl	%eax
	addl	$3, %eax
.L5:
	cltq
	addl	$1, 20(%rsp,%rax,8)
.L2:
	xorl	%eax, %eax
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	call	__isoc99_scanf@PLT
	cmpl	$-1, %eax
	jne	.L12
	leaq	16(%rsp), %rbx
	leaq	48(%rsp), %r12
	leaq	.LC4(%rip), %rbp
.L13:
	movl	4(%rbx), %ecx
	movl	(%rbx), %edx
	movq	%rbp, %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	addq	$8, %rbx
	call	__printf_chk@PLT
	cmpq	%r12, %rbx
	jne	.L13
	movq	56(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L28
	addq	$64, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 32
	xorl	%eax, %eax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.L28:
	.cfi_restore_state
	call	__stack_chk_fail@PLT
	.cfi_endproc
.LFE23:
	.size	main, .-main
	.section	.rodata.cst4,"aM",@progbits,4
	.align 4
.LC0:
	.long	1066192077
	.align 4
.LC2:
	.long	1058642330
	.align 4
.LC3:
	.long	1045220557
	.ident	"GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.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:
```