Submission details
Task:Niitty
Sender:MikaelM
Submission time:2025-06-02 14:30:55 +0300
Language:Assembly
Status:COMPILE ERROR

Compiler report

input/code.asm:1: error: parser: instruction expected
input/code.asm:2: warning: label alone on a line without a colon might be in error [-w+label-orphan]
input/code.asm:3: error: label or instruction expected at start of line
input/code.asm:4: error: parser: instruction expected
input/code.asm:5: error: label or instruction expected at start of line
input/code.asm:6: error: parser: instruction expected
input/code.asm:7: error: parser: instruction expected
input/code.asm:8: error: parser: instruction expected
input/code.asm:9: error: parser: instruction expected
input/code.asm:11: error: parser: instruction expected
input/code.asm:12: error: parser: instruction expected
input/code.asm:13: error: parser: instruction expected
input/code.asm:14: error: parser: instruction expected
input/code.asm:16: error: parser: instruction expected
input/code.asm:17: error: parser: instruction expected
input/code.asm:18: warning: label alone on a line without a colon might be in error [-w+label-orphan]...

Code

	.file	"main.cpp"
	.text
#APP
	.globl _ZSt21ios_base_library_initv
#NO_APP
	.section	.rodata
	.align 4
	.type	_ZL1N, @object
	.size	_ZL1N, 4
_ZL1N:
	.long	501
	.align 4
	.type	_ZL2SZ, @object
	.size	_ZL2SZ, 4
_ZL2SZ:
	.long	512
	.globl	bm
	.bss
	.align 4
	.type	bm, @object
	.size	bm, 4
bm:
	.zero	4
	.globl	c
	.align 32
	.type	c, @object
	.size	c, 1004004
c:
	.zero	1004004
	.globl	p
	.align 32
	.type	p, @object
	.size	p, 2052096
p:
	.zero	2052096
	.text
	.globl	_Z5muutaiii
	.type	_Z5muutaiii, @function
_Z5muutaiii:
.LFB9770:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register 6
	movl	%edi, -4(%rbp)
	movl	%esi, -8(%rbp)
	movl	%edx, -12(%rbp)
	addl	$512, -4(%rbp)
	movl	-12(%rbp), %eax
	cltq
	movl	-4(%rbp), %edx
	movslq	%edx, %rdx
	imulq	$501, %rdx, %rdx
	addq	%rdx, %rax
	leaq	0(,%rax,4), %rdx
	leaq	p(%rip), %rax
	movl	(%rdx,%rax), %eax
	andl	-8(%rbp), %eax
	testl	%eax, %eax
	jne	.L6
	movl	-12(%rbp), %eax
	cltq
	movl	-4(%rbp), %edx
	movslq	%edx, %rdx
	imulq	$501, %rdx, %rdx
	addq	%rdx, %rax
	leaq	0(,%rax,4), %rdx
	leaq	p(%rip), %rax
	movl	(%rdx,%rax), %eax
	orl	-8(%rbp), %eax
	movl	-12(%rbp), %edx
	movslq	%edx, %rdx
	movl	-4(%rbp), %ecx
	movslq	%ecx, %rcx
	imulq	$501, %rcx, %rcx
	addq	%rcx, %rdx
	leaq	0(,%rdx,4), %rcx
	leaq	p(%rip), %rdx
	movl	%eax, (%rcx,%rdx)
	movl	-4(%rbp), %eax
	movl	%eax, %edx
	shrl	$31, %edx
	addl	%edx, %eax
	sarl	%eax
	movl	%eax, -4(%rbp)
	jmp	.L4
.L5:
	movl	-12(%rbp), %eax
	cltq
	movl	-4(%rbp), %edx
	movslq	%edx, %rdx
	imulq	$501, %rdx, %rdx
	addq	%rdx, %rax
	leaq	0(,%rax,4), %rdx
	leaq	p(%rip), %rax
	movl	(%rdx,%rax), %eax
	orl	-8(%rbp), %eax
	movl	-12(%rbp), %edx
	movslq	%edx, %rdx
	movl	-4(%rbp), %ecx
	movslq	%ecx, %rcx
	imulq	$501, %rcx, %rcx
	addq	%rcx, %rdx
	leaq	0(,%rdx,4), %rcx
	leaq	p(%rip), %rdx
	movl	%eax, (%rcx,%rdx)
	movl	-4(%rbp), %eax
	movl	%eax, %edx
	shrl	$31, %edx
	addl	%edx, %eax
	sarl	%eax
	movl	%eax, -4(%rbp)
.L4:
	cmpl	$0, -4(%rbp)
	jg	.L5
	jmp	.L1
.L6:
	nop
.L1:
	popq	%rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9770:
	.size	_Z5muutaiii, .-_Z5muutaiii
	.globl	_Z4maskiii
	.type	_Z4maskiii, @function
_Z4maskiii:
.LFB9771:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register 6
	movl	%edi, -20(%rbp)
	movl	%esi, -24(%rbp)
	movl	%edx, -28(%rbp)
	addl	$512, -20(%rbp)
	addl	$512, -24(%rbp)
	movl	$0, -4(%rbp)
	jmp	.L8
.L11:
	movl	-20(%rbp), %edx
	movl	%edx, %eax
	sarl	$31, %eax
	shrl	$31, %eax
	addl	%eax, %edx
	andl	$1, %edx
	subl	%eax, %edx
	movl	%edx, %eax
	cmpl	$1, %eax
	jne	.L9
	movl	-20(%rbp), %eax
	leal	1(%rax), %edx
	movl	%edx, -20(%rbp)
	movl	-28(%rbp), %edx
	movslq	%edx, %rdx
	cltq
	imulq	$501, %rax, %rax
	addq	%rdx, %rax
	leaq	0(,%rax,4), %rdx
	leaq	p(%rip), %rax
	movl	(%rdx,%rax), %eax
	orl	%eax, -4(%rbp)
.L9:
	movl	-24(%rbp), %eax
	andl	$1, %eax
	testl	%eax, %eax
	jne	.L10
	movl	-24(%rbp), %eax
	leal	-1(%rax), %edx
	movl	%edx, -24(%rbp)
	movl	-28(%rbp), %edx
	movslq	%edx, %rdx
	cltq
	imulq	$501, %rax, %rax
	addq	%rdx, %rax
	leaq	0(,%rax,4), %rdx
	leaq	p(%rip), %rax
	movl	(%rdx,%rax), %eax
	orl	%eax, -4(%rbp)
.L10:
	movl	-20(%rbp), %eax
	movl	%eax, %edx
	shrl	$31, %edx
	addl	%edx, %eax
	sarl	%eax
	movl	%eax, -20(%rbp)
	movl	-24(%rbp), %eax
	movl	%eax, %edx
	shrl	$31, %edx
	addl	%edx, %eax
	sarl	%eax
	movl	%eax, -24(%rbp)
.L8:
	movl	-20(%rbp), %eax
	cmpl	-24(%rbp), %eax
	jle	.L11
	movl	-4(%rbp), %eax
	popq	%rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9771:
	.size	_Z4maskiii, .-_Z4maskiii
	.section	.rodata
.LC0:
	.string	"\n"
	.text
	.globl	main
	.type	main, @function
main:
.LFB9772:
	.cfi_startproc
	endbr64
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register 6
	subq	$64, %rsp
	movq	%fs:40, %rax
	movq	%rax, -8(%rbp)
	xorl	%eax, %eax
	movl	$0, %edi
	call	_ZNSt8ios_base15sync_with_stdioEb@PLT
	movl	$0, %esi
	leaq	16+_ZSt3cin(%rip), %rax
	movq	%rax, %rdi
	call	_ZNSt9basic_iosIcSt11char_traitsIcEE3tieEPSo@PLT
	leaq	-52(%rbp), %rax
	movq	%rax, %rsi
	leaq	_ZSt3cin(%rip), %rax
	movq	%rax, %rdi
	call	_ZNSirsERi@PLT
	movl	$1, -48(%rbp)
	jmp	.L14
.L17:
	movl	$1, -44(%rbp)
	jmp	.L15
.L16:
	leaq	-53(%rbp), %rax
	movq	%rax, %rsi
	leaq	_ZSt3cin(%rip), %rax
	movq	%rax, %rdi
	call	_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_@PLT
	movzbl	-53(%rbp), %eax
	movsbl	%al, %eax
	subl	$65, %eax
	movl	$1, %edx
	movl	%eax, %ecx
	sall	%cl, %edx
	movl	%edx, %ecx
	movl	-44(%rbp), %eax
	cltq
	movl	-48(%rbp), %edx
	movslq	%edx, %rdx
	imulq	$501, %rdx, %rdx
	addq	%rdx, %rax
	leaq	0(,%rax,4), %rdx
	leaq	c(%rip), %rax
	movl	%ecx, (%rdx,%rax)
	movl	-44(%rbp), %eax
	cltq
	movl	-48(%rbp), %edx
	movslq	%edx, %rdx
	imulq	$501, %rdx, %rdx
	addq	%rdx, %rax
	leaq	0(,%rax,4), %rdx
	leaq	c(%rip), %rax
	movl	(%rdx,%rax), %edx
	movl	bm(%rip), %eax
	orl	%edx, %eax
	movl	%eax, bm(%rip)
	addl	$1, -44(%rbp)
.L15:
	movl	-52(%rbp), %eax
	cmpl	%eax, -44(%rbp)
	jle	.L16
	addl	$1, -48(%rbp)
.L14:
	movl	-52(%rbp), %eax
	cmpl	%eax, -48(%rbp)
	jle	.L17
	movq	$0, -16(%rbp)
	movl	$1, -40(%rbp)
	jmp	.L18
.L29:
	movl	-40(%rbp), %eax
	movl	%eax, -36(%rbp)
	jmp	.L19
.L28:
	movl	$1, -32(%rbp)
	jmp	.L20
.L21:
	movl	-32(%rbp), %eax
	cltq
	movl	-36(%rbp), %edx
	movslq	%edx, %rdx
	imulq	$501, %rdx, %rdx
	addq	%rdx, %rax
	leaq	0(,%rax,4), %rdx
	leaq	c(%rip), %rax
	movl	(%rdx,%rax), %ecx
	movl	-40(%rbp), %edx
	movl	-32(%rbp), %eax
	movl	%ecx, %esi
	movl	%eax, %edi
	call	_Z5muutaiii
	addl	$1, -32(%rbp)
.L20:
	movl	-52(%rbp), %eax
	cmpl	%eax, -32(%rbp)
	jle	.L21
	movl	$1, -28(%rbp)
	movl	$1, -24(%rbp)
	jmp	.L22
.L27:
	movl	-40(%rbp), %edx
	movl	-24(%rbp), %ecx
	movl	-28(%rbp), %eax
	movl	%ecx, %esi
	movl	%eax, %edi
	call	_Z4maskiii
	movl	%eax, -20(%rbp)
	jmp	.L23
.L25:
	addl	$1, -24(%rbp)
	movl	-24(%rbp), %eax
	leal	512(%rax), %edx
	movl	-40(%rbp), %eax
	cltq
	movslq	%edx, %rdx
	imulq	$501, %rdx, %rdx
	addq	%rdx, %rax
	leaq	0(,%rax,4), %rdx
	leaq	p(%rip), %rax
	movl	(%rdx,%rax), %eax
	orl	%eax, -20(%rbp)
.L23:
	movl	bm(%rip), %eax
	cmpl	%eax, -20(%rbp)
	je	.L24
	movl	-52(%rbp), %eax
	cmpl	%eax, -24(%rbp)
	jl	.L25
.L24:
	movl	bm(%rip), %eax
	cmpl	%eax, -20(%rbp)
	jne	.L26
	movl	-52(%rbp), %eax
	subl	-24(%rbp), %eax
	addl	$1, %eax
	cltq
	addq	%rax, -16(%rbp)
.L26:
	addl	$1, -28(%rbp)
.L22:
	movl	-52(%rbp), %eax
	cmpl	%eax, -28(%rbp)
	jle	.L27
	addl	$1, -36(%rbp)
.L19:
	movl	-52(%rbp), %eax
	cmpl	%eax, -36(%rbp)
	jle	.L28
	addl	$1, -40(%rbp)
.L18:
	movl	-52(%rbp), %eax
	cmpl	%eax, -40(%rbp)
	jle	.L29
	movq	-16(%rbp), %rax
	movq	%rax, %rsi
	leaq	_ZSt4cout(%rip), %rax
	movq	%rax, %rdi
	call	_ZNSolsEx@PLT
	movq	%rax, %rdx
	leaq	.LC0(%rip), %rax
	movq	%rax, %rsi
	movq	%rdx, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
	movl	$0, %eax
	movq	-8(%rbp), %rdx
	subq	%fs:40, %rdx
	je	.L31
	call	__stack_chk_fail@PLT
.L31:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9772:
	.size	main, .-main
	.section	.rodata
	.type	_ZNSt8__detail30__integer_to_chars_is_unsignedIjEE, @object
	.size	_ZNSt8__detail30__integer_to_chars_is_unsignedIjEE, 1
_ZNSt8__detail30__integer_to_chars_is_unsignedIjEE:
	.byte	1
	.type	_ZNSt8__detail30__integer_to_chars_is_unsignedImEE, @object
	.size	_ZNSt8__detail30__integer_to_chars_is_unsignedImEE, 1
_ZNSt8__detail30__integer_to_chars_is_unsignedImEE:
	.byte	1
	.type	_ZNSt8__detail30__integer_to_chars_is_unsignedIyEE, @object
	.size	_ZNSt8__detail30__integer_to_chars_is_unsignedIyEE, 1
_ZNSt8__detail30__integer_to_chars_is_unsignedIyEE:
	.byte	1
	.type	_ZSt12__is_ratio_vISt5ratioILl1ELl1000000000EEE, @object
	.size	_ZSt12__is_ratio_vISt5ratioILl1ELl1000000000EEE, 1
_ZSt12__is_ratio_vISt5ratioILl1ELl1000000000EEE:
	.byte	1
	.type	_ZSt12__is_ratio_vISt5ratioILl1ELl1EEE, @object
	.size	_ZSt12__is_ratio_vISt5ratioILl1ELl1EEE, 1
_ZSt12__is_ratio_vISt5ratioILl1ELl1EEE:
	.byte	1
	.type	_ZSt12__is_ratio_vISt5ratioILl1000000000ELl1EEE, @object
	.size	_ZSt12__is_ratio_vISt5ratioILl1000000000ELl1EEE, 1
_ZSt12__is_ratio_vISt5ratioILl1000000000ELl1EEE:
	.byte	1
	.type	_ZNSt8__detail30__integer_to_chars_is_unsignedIoEE, @object
	.size	_ZNSt8__detail30__integer_to_chars_is_unsignedIoEE, 1
_ZNSt8__detail30__integer_to_chars_is_unsignedIoEE:
	.byte	1
	.ident	"GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.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: