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) {
	int datamax;
	int datanum;
	int hour,min;
	int kakudo;
	scanf("%d",&datamax);
	for(datanum=0;datanum<datamax;datanum++) {
		scanf("%d:%d",&hour,&min);
		kakudo=hour*360/12*2;
		kakudo+=min;
		kakudo-=min*360/60*2;
		if(kakudo<0)kakudo=-kakudo;
		if(kakudo>180*2)kakudo=360*2-kakudo;
		if(kakudo<30*2)puts("alert");
		else if(kakudo>=90*2)puts("safe");
		else puts("warning");
	}
	return 0;
}```

Assembly Code:

```assembly
	.file	"temp.c"
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"%d"
.LC1:
	.string	"%d:%d"
.LC2:
	.string	"alert"
.LC3:
	.string	"safe"
.LC4:
	.string	"warning"
	.section	.text.startup,"ax",@progbits
	.p2align 4
	.globl	main
	.type	main, @function
main:
.LFB23:
	.cfi_startproc
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	leaq	.LC0(%rip), %rdi
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$40, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 24(%rsp)
	xorl	%eax, %eax
	leaq	12(%rsp), %rsi
	call	__isoc99_scanf@PLT
	movl	12(%rsp), %eax
	testl	%eax, %eax
	jle	.L2
	xorl	%ebx, %ebx
	leaq	20(%rsp), %r14
	leaq	16(%rsp), %r13
	movl	$720, %ebp
	leaq	.LC1(%rip), %r12
	leaq	.LC4(%rip), %r15
	jmp	.L7
	.p2align 4,,10
	.p2align 3
.L13:
	leaq	.LC3(%rip), %rdi
	call	puts@PLT
.L5:
	addl	$1, %ebx
	cmpl	%ebx, 12(%rsp)
	jle	.L2
.L7:
	movq	%r14, %rdx
	xorl	%eax, %eax
	movq	%r13, %rsi
	movq	%r12, %rdi
	call	__isoc99_scanf@PLT
	movl	20(%rsp), %eax
	imull	$60, 16(%rsp), %edx
	leal	0(,%rax,4), %ecx
	addl	%eax, %edx
	subl	%ecx, %eax
	leal	(%rdx,%rax,4), %edx
	movl	%edx, %eax
	negl	%eax
	cmovs	%edx, %eax
	movl	%ebp, %edx
	subl	%eax, %edx
	cmpl	$360, %eax
	cmovg	%edx, %eax
	cmpl	$59, %eax
	jle	.L12
	cmpl	$179, %eax
	jg	.L13
	movq	%r15, %rdi
	addl	$1, %ebx
	call	puts@PLT
	cmpl	%ebx, 12(%rsp)
	jg	.L7
.L2:
	movq	24(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L14
	addq	$40, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	xorl	%eax, %eax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L12:
	.cfi_restore_state
	leaq	.LC2(%rip), %rdi
	call	puts@PLT
	jmp	.L5
.L14:
	call	__stack_chk_fail@PLT
	.cfi_endproc
.LFE23:
	.size	main, .-main
	.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
.LC0:
	.string	"%d"
.LC1:
	.string	"%d:%d"
.LC2:
	.string	"alert"
.LC3:
	.string	"safe"
.LC4:
	.string	"warning"
	.section	.text.startup,"ax",@progbits
	.p2align 4
	.globl	main
	.type	main, @function
main:
.LFB23:
	.cfi_startproc
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	leaq	.LC0(%rip), %rdi
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$40, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 24(%rsp)
	xorl	%eax, %eax
	leaq	12(%rsp), %rsi
	call	__isoc99_scanf@PLT
	movl	12(%rsp), %eax
	testl	%eax, %eax
	jle	.L2
	xorl	%ebx, %ebx
	leaq	20(%rsp), %r14
	leaq	16(%rsp), %r13
	movl	$720, %ebp
	leaq	.LC1(%rip), %r12
	leaq	.LC4(%rip), %r15
	jmp	.L7
	.p2align 4,,10
	.p2align 3
.L13:
	leaq	.LC3(%rip), %rdi
	call	puts@PLT
.L5:
	addl	$1, %ebx
	cmpl	%ebx, 12(%rsp)
	jle	.L2
.L7:
	movq	%r14, %rdx
	xorl	%eax, %eax
	movq	%r13, %rsi
	movq	%r12, %rdi
	call	__isoc99_scanf@PLT
	movl	20(%rsp), %eax
	imull	$60, 16(%rsp), %edx
	leal	0(,%rax,4), %ecx
	addl	%eax, %edx
	subl	%ecx, %eax
	leal	(%rdx,%rax,4), %edx
	movl	%edx, %eax
	negl	%eax
	cmovs	%edx, %eax
	movl	%ebp, %edx
	subl	%eax, %edx
	cmpl	$360, %eax
	cmovg	%edx, %eax
	cmpl	$59, %eax
	jle	.L12
	cmpl	$179, %eax
	jg	.L13
	movq	%r15, %rdi
	addl	$1, %ebx
	call	puts@PLT
	cmpl	%ebx, 12(%rsp)
	jg	.L7
.L2:
	movq	24(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L14
	addq	$40, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	xorl	%eax, %eax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L12:
	.cfi_restore_state
	leaq	.LC2(%rip), %rdi
	call	puts@PLT
	jmp	.L5
.L14:
	call	__stack_chk_fail@PLT
	.cfi_endproc
.LFE23:
	.size	main, .-main
	.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
.LC0:
	.string	"%d"
.LC1:
	.string	"%d:%d"
.LC2:
	.string	"alert"
.LC3:
	.string	"safe"
.LC4:
	.string	"warning"
	.section	.text.startup,"ax",@progbits
	.p2align 4
	.globl	main
	.type	main, @function
main:
.LFB23:
	.cfi_startproc
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	leaq	.LC0(%rip), %rdi
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$40, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 24(%rsp)
	xorl	%eax, %eax
	leaq	12(%rsp), %rsi
	call	__isoc99_scanf@PLT
	movl	12(%rsp), %eax
	testl	%eax, %eax
	jle	.L2
	xorl	%ebx, %ebx
	leaq	20(%rsp), %r14
	leaq	16(%rsp), %r13
	movl	$720, %ebp
	leaq	.LC1(%rip), %r12
	leaq	.LC4(%rip), %r15
	jmp	.L7
	.p2align 4,,10
	.p2align 3
.L13:
	leaq	.LC3(%rip), %rdi
	call	puts@PLT
.L5:
	addl	$1, %ebx
	cmpl	%ebx, 12(%rsp)
	jle	.L2
.L7:
	movq	%r14, %rdx
	xorl	%eax, %eax
	movq	%r13, %rsi
	movq	%r12, %rdi
	call	__isoc99_scanf@PLT
	movl	20(%rsp), %eax
	imull	$60, 16(%rsp), %edx
	leal	0(,%rax,4), %ecx
	addl	%eax, %edx
	subl	%ecx, %eax
	leal	(%rdx,%rax,4), %edx
	movl	%edx, %eax
	negl	%eax
	cmovs	%edx, %eax
	movl	%ebp, %edx
	subl	%eax, %edx
	cmpl	$360, %eax
	cmovg	%edx, %eax
	cmpl	$59, %eax
	jle	.L12
	cmpl	$179, %eax
	jg	.L13
	movq	%r15, %rdi
	addl	$1, %ebx
	call	puts@PLT
	cmpl	%ebx, 12(%rsp)
	jg	.L7
.L2:
	movq	24(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L14
	addq	$40, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	xorl	%eax, %eax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L12:
	.cfi_restore_state
	leaq	.LC2(%rip), %rdi
	call	puts@PLT
	jmp	.L5
.L14:
	call	__stack_chk_fail@PLT
	.cfi_endproc
.LFE23:
	.size	main, .-main
	.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) {
	int datamax;
	int datanum;
	int hour,min;
	int kakudo;
	scanf("%d",&datamax);
	for(datanum=0;datanum<datamax;datanum++) {
		scanf("%d:%d",&hour,&min);
		kakudo=hour*360/12*2;
		kakudo+=min;
		kakudo-=min*360/60*2;
		if(kakudo<0)kakudo=-kakudo;
		if(kakudo>180*2)kakudo=360*2-kakudo;
		if(kakudo<30*2)puts("alert");
		else if(kakudo>=90*2)puts("safe");
		else puts("warning");
	}
	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) {
	int datamax;
	int datanum;
	int hour,min;
	int kakudo;
	scanf("%d",&datamax);
	for(datanum=0;datanum<datamax;datanum++) {
		scanf("%d:%d",&hour,&min);
		kakudo=hour*360/12*2;
		kakudo+=min;
		kakudo-=min*360/60*2;
		if(kakudo<0)kakudo=-kakudo;
		if(kakudo>180*2)kakudo=360*2-kakudo;
		if(kakudo<30*2)puts("alert");
		else if(kakudo>=90*2)puts("safe");
		else puts("warning");
	}
	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:

4
02:15
05:01
11:55
10:40
 4
02:15
05:01
11:54
10:40
 4
12:15
05:01
11:54
10:40
 4
02:15
05:01
11:55
11:40
 4
12:05
05:01
11:44
00:41
 4
02:15
10:50
11:54
10:40
 4
03:05
06:11
11:55
10:41
 4
03:15
11:60
11:55
00:40
 4
12:05
05:01
12:44
10:40
 4
02:15
10:60
11:55
11:40

alert
safe
alert
warning
 alert
safe
warning
warning
 warning
safe
warning
warning
 alert
safe
alert
safe
 alert
safe
warning
safe
 alert
alert
warning
warning
 warning
safe
alert
warning
 alert
alert
alert
safe
 alert
safe
safe
warning
 alert
warning
alert
safe

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) {
	int datamax;
	int datanum;
	int hour,min;
	int kakudo;
	scanf("%d",&datamax);
	for(datanum=0;datanum<datamax;datanum++) {
		scanf("%d:%d",&hour,&min);
		kakudo=hour*360/12*2;
		kakudo+=min;
		kakudo-=min*360/60*2;
		if(kakudo<0)kakudo=-kakudo;
		if(kakudo>180*2)kakudo=360*2-kakudo;
		if(kakudo<30*2)puts("alert");
		else if(kakudo>=90*2)puts("safe");
		else puts("warning");
	}
	return 0;
}```

Assembly Code:

```assembly
	.file	"temp.c"
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"%d"
.LC1:
	.string	"%d:%d"
.LC2:
	.string	"alert"
.LC3:
	.string	"safe"
.LC4:
	.string	"warning"
	.section	.text.startup,"ax",@progbits
	.p2align 4
	.globl	main
	.type	main, @function
main:
.LFB23:
	.cfi_startproc
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	leaq	.LC0(%rip), %rdi
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$40, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 24(%rsp)
	xorl	%eax, %eax
	leaq	12(%rsp), %rsi
	call	__isoc99_scanf@PLT
	movl	12(%rsp), %eax
	testl	%eax, %eax
	jle	.L2
	xorl	%ebx, %ebx
	leaq	20(%rsp), %r14
	leaq	16(%rsp), %r13
	movl	$720, %ebp
	leaq	.LC1(%rip), %r12
	leaq	.LC4(%rip), %r15
	jmp	.L7
	.p2align 4,,10
	.p2align 3
.L13:
	leaq	.LC3(%rip), %rdi
	call	puts@PLT
.L5:
	addl	$1, %ebx
	cmpl	%ebx, 12(%rsp)
	jle	.L2
.L7:
	movq	%r14, %rdx
	xorl	%eax, %eax
	movq	%r13, %rsi
	movq	%r12, %rdi
	call	__isoc99_scanf@PLT
	movl	20(%rsp), %eax
	imull	$60, 16(%rsp), %edx
	leal	0(,%rax,4), %ecx
	addl	%eax, %edx
	subl	%ecx, %eax
	leal	(%rdx,%rax,4), %edx
	movl	%edx, %eax
	negl	%eax
	cmovs	%edx, %eax
	movl	%ebp, %edx
	subl	%eax, %edx
	cmpl	$360, %eax
	cmovg	%edx, %eax
	cmpl	$59, %eax
	jle	.L12
	cmpl	$179, %eax
	jg	.L13
	movq	%r15, %rdi
	addl	$1, %ebx
	call	puts@PLT
	cmpl	%ebx, 12(%rsp)
	jg	.L7
.L2:
	movq	24(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L14
	addq	$40, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	xorl	%eax, %eax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L12:
	.cfi_restore_state
	leaq	.LC2(%rip), %rdi
	call	puts@PLT
	jmp	.L5
.L14:
	call	__stack_chk_fail@PLT
	.cfi_endproc
.LFE23:
	.size	main, .-main
	.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
.LC0:
	.string	"%d"
.LC1:
	.string	"%d:%d"
.LC2:
	.string	"alert"
.LC3:
	.string	"safe"
.LC4:
	.string	"warning"
	.section	.text.startup,"ax",@progbits
	.p2align 4
	.globl	main
	.type	main, @function
main:
.LFB23:
	.cfi_startproc
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	leaq	.LC0(%rip), %rdi
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$40, %rsp
	.cfi_def_cfa_offset 96
	movq	%fs:40, %rax
	movq	%rax, 24(%rsp)
	xorl	%eax, %eax
	leaq	12(%rsp), %rsi
	call	__isoc99_scanf@PLT
	movl	12(%rsp), %eax
	testl	%eax, %eax
	jle	.L2
	xorl	%ebx, %ebx
	leaq	20(%rsp), %r14
	leaq	16(%rsp), %r13
	movl	$720, %ebp
	leaq	.LC1(%rip), %r12
	leaq	.LC4(%rip), %r15
	jmp	.L7
	.p2align 4,,10
	.p2align 3
.L13:
	leaq	.LC3(%rip), %rdi
	call	puts@PLT
.L5:
	addl	$1, %ebx
	cmpl	%ebx, 12(%rsp)
	jle	.L2
.L7:
	movq	%r14, %rdx
	xorl	%eax, %eax
	movq	%r13, %rsi
	movq	%r12, %rdi
	call	__isoc99_scanf@PLT
	movl	20(%rsp), %eax
	imull	$60, 16(%rsp), %edx
	leal	0(,%rax,4), %ecx
	addl	%eax, %edx
	subl	%ecx, %eax
	leal	(%rdx,%rax,4), %edx
	movl	%edx, %eax
	negl	%eax
	cmovs	%edx, %eax
	movl	%ebp, %edx
	subl	%eax, %edx
	cmpl	$360, %eax
	cmovg	%edx, %eax
	cmpl	$59, %eax
	jle	.L12
	cmpl	$179, %eax
	jg	.L13
	movq	%r15, %rdi
	addl	$1, %ebx
	call	puts@PLT
	cmpl	%ebx, 12(%rsp)
	jg	.L7
.L2:
	movq	24(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L14
	addq	$40, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	xorl	%eax, %eax
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L12:
	.cfi_restore_state
	leaq	.LC2(%rip), %rdi
	call	puts@PLT
	jmp	.L5
.L14:
	call	__stack_chk_fail@PLT
	.cfi_endproc
.LFE23:
	.size	main, .-main
	.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:
```