	.file	"165768834.c"
	.intel_syntax noprefix
	.text
	.globl	K
	.section	.rodata
	.align 32
	.type	K, @object
	.size	K, 256
K:
	.long	1116352408
	.long	1899447441
	.long	-1245643825
	.long	-373957723
	.long	961987163
	.long	1508970993
	.long	-1841331548
	.long	-1424204075
	.long	-670586216
	.long	310598401
	.long	607225278
	.long	1426881987
	.long	1925078388
	.long	-2132889090
	.long	-1680079193
	.long	-1046744716
	.long	-459576895
	.long	-272742522
	.long	264347078
	.long	604807628
	.long	770255983
	.long	1249150122
	.long	1555081692
	.long	1996064986
	.long	-1740746414
	.long	-1473132947
	.long	-1341970488
	.long	-1084653625
	.long	-958395405
	.long	-710438585
	.long	113926993
	.long	338241895
	.long	666307205
	.long	773529912
	.long	1294757372
	.long	1396182291
	.long	1695183700
	.long	1986661051
	.long	-2117940946
	.long	-1838011259
	.long	-1564481375
	.long	-1474664885
	.long	-1035236496
	.long	-949202525
	.long	-778901479
	.long	-694614492
	.long	-200395387
	.long	275423344
	.long	430227734
	.long	506948616
	.long	659060556
	.long	883997877
	.long	958139571
	.long	1322822218
	.long	1537002063
	.long	1747873779
	.long	1955562222
	.long	2024104815
	.long	-2067236844
	.long	-1933114872
	.long	-1866530822
	.long	-1538233109
	.long	-1090935817
	.long	-965641998
	.text
	.globl	Ch
	.type	Ch, @function
Ch:
.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 -4[rbp], edi
	mov	DWORD PTR -8[rbp], esi
	mov	DWORD PTR -12[rbp], edx
	mov	eax, DWORD PTR -4[rbp]
	and	eax, DWORD PTR -8[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR -4[rbp]
	not	eax
	and	eax, DWORD PTR -12[rbp]
	xor	eax, edx
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	Ch, .-Ch
	.globl	Maj
	.type	Maj, @function
Maj:
.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 -4[rbp], edi
	mov	DWORD PTR -8[rbp], esi
	mov	DWORD PTR -12[rbp], edx
	mov	eax, DWORD PTR -8[rbp]
	xor	eax, DWORD PTR -12[rbp]
	and	eax, DWORD PTR -4[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR -8[rbp]
	and	eax, DWORD PTR -12[rbp]
	xor	eax, edx
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	Maj, .-Maj
	.globl	SHR
	.type	SHR, @function
SHR:
.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	DWORD PTR -8[rbp], esi
	mov	eax, DWORD PTR -8[rbp]
	mov	edx, DWORD PTR -4[rbp]
	mov	ecx, eax
	shr	edx, cl
	mov	eax, edx
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	SHR, .-SHR
	.globl	ROTR
	.type	ROTR, @function
ROTR:
.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 -4[rbp], edi
	mov	DWORD PTR -8[rbp], esi
	mov	eax, DWORD PTR -8[rbp]
	mov	edx, DWORD PTR -4[rbp]
	mov	ecx, eax
	ror	edx, cl
	mov	eax, edx
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	ROTR, .-ROTR
	.globl	Sig0
	.type	Sig0, @function
Sig0:
.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, 8
	.cfi_offset 3, -24
	mov	DWORD PTR -12[rbp], edi
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, 2
	mov	edi, eax
	call	ROTR
	mov	ebx, eax
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, 13
	mov	edi, eax
	call	ROTR
	xor	ebx, eax
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, 22
	mov	edi, eax
	call	ROTR
	xor	eax, ebx
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE4:
	.size	Sig0, .-Sig0
	.globl	Sig1
	.type	Sig1, @function
Sig1:
.LFB5:
	.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, 8
	.cfi_offset 3, -24
	mov	DWORD PTR -12[rbp], edi
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, 6
	mov	edi, eax
	call	ROTR
	mov	ebx, eax
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, 11
	mov	edi, eax
	call	ROTR
	xor	ebx, eax
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, 25
	mov	edi, eax
	call	ROTR
	xor	eax, ebx
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE5:
	.size	Sig1, .-Sig1
	.globl	sig0
	.type	sig0, @function
sig0:
.LFB6:
	.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, 8
	.cfi_offset 3, -24
	mov	DWORD PTR -12[rbp], edi
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, 7
	mov	edi, eax
	call	ROTR
	mov	ebx, eax
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, 18
	mov	edi, eax
	call	ROTR
	xor	ebx, eax
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, 3
	mov	edi, eax
	call	SHR
	xor	eax, ebx
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	sig0, .-sig0
	.globl	sig1
	.type	sig1, @function
sig1:
.LFB7:
	.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, 8
	.cfi_offset 3, -24
	mov	DWORD PTR -12[rbp], edi
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, 17
	mov	edi, eax
	call	ROTR
	mov	ebx, eax
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, 19
	mov	edi, eax
	call	ROTR
	xor	ebx, eax
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, 10
	mov	edi, eax
	call	SHR
	xor	eax, ebx
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	sig1, .-sig1
	.globl	nextblock
	.type	nextblock, @function
nextblock:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	QWORD PTR -56[rbp], rdx
	mov	QWORD PTR -64[rbp], rcx
	mov	rax, QWORD PTR -64[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 2
	jne	.L18
	mov	eax, 0
	jmp	.L19
.L18:
	mov	rax, QWORD PTR -64[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 1
	jne	.L20
	mov	DWORD PTR -20[rbp], 0
	jmp	.L21
.L22:
	mov	rdx, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	mov	BYTE PTR [rdx+rax], 0
	add	DWORD PTR -20[rbp], 1
.L21:
	cmp	DWORD PTR -20[rbp], 55
	jle	.L22
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -64[rbp]
	mov	DWORD PTR [rax], 2
	mov	eax, 1
	jmp	.L19
.L20:
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR -48[rbp]
	mov	rcx, rdx
	mov	edx, 64
	mov	esi, 1
	mov	rdi, rax
	call	fread@PLT
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 64
	jne	.L23
	mov	eax, 1
	jmp	.L19
.L23:
	cmp	QWORD PTR -8[rbp], 55
	ja	.L24
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rdx
	mov	BYTE PTR [rax], -128
	mov	rax, QWORD PTR -8[rbp]
	add	eax, 1
	mov	DWORD PTR -16[rbp], eax
	jmp	.L25
.L26:
	mov	rdx, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	mov	BYTE PTR [rdx+rax], 0
	add	DWORD PTR -16[rbp], 1
.L25:
	cmp	DWORD PTR -16[rbp], 55
	jle	.L26
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -64[rbp]
	mov	DWORD PTR [rax], 2
	mov	eax, 1
	jmp	.L19
.L24:
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rdx
	mov	BYTE PTR [rax], -128
	mov	rax, QWORD PTR -8[rbp]
	add	eax, 1
	mov	DWORD PTR -12[rbp], eax
	jmp	.L27
.L28:
	mov	rdx, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	mov	BYTE PTR [rdx+rax], 0
	add	DWORD PTR -12[rbp], 1
.L27:
	cmp	DWORD PTR -12[rbp], 63
	jle	.L28
	mov	rax, QWORD PTR -64[rbp]
	mov	DWORD PTR [rax], 1
	mov	eax, 1
.L19:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	nextblock, .-nextblock
	.globl	nexthash
	.type	nexthash, @function
nexthash:
.LFB9:
	.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, 360
	.cfi_offset 3, -24
	mov	QWORD PTR -360[rbp], rdi
	mov	QWORD PTR -368[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -308[rbp], 0
	jmp	.L30
.L31:
	mov	rax, QWORD PTR -360[rbp]
	mov	edx, DWORD PTR -308[rbp]
	movsx	rdx, edx
	mov	edx, DWORD PTR [rax+rdx*4]
	mov	eax, DWORD PTR -308[rbp]
	cdqe
	mov	DWORD PTR -288[rbp+rax*4], edx
	add	DWORD PTR -308[rbp], 1
.L30:
	cmp	DWORD PTR -308[rbp], 15
	jle	.L31
	mov	DWORD PTR -304[rbp], 16
	jmp	.L32
.L33:
	mov	eax, DWORD PTR -304[rbp]
	sub	eax, 2
	cdqe
	mov	eax, DWORD PTR -288[rbp+rax*4]
	mov	edi, eax
	call	sig1
	mov	eax, DWORD PTR -304[rbp]
	sub	eax, 15
	cdqe
	mov	eax, DWORD PTR -288[rbp+rax*4]
	mov	edi, eax
	call	sig0
	add	DWORD PTR -304[rbp], 1
.L32:
	cmp	DWORD PTR -304[rbp], 63
	jle	.L33
	mov	rax, QWORD PTR -368[rbp]
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -340[rbp], eax
	mov	rax, QWORD PTR -368[rbp]
	mov	eax, DWORD PTR 4[rax]
	mov	DWORD PTR -336[rbp], eax
	mov	rax, QWORD PTR -368[rbp]
	mov	eax, DWORD PTR 8[rax]
	mov	DWORD PTR -332[rbp], eax
	mov	rax, QWORD PTR -368[rbp]
	mov	eax, DWORD PTR 12[rax]
	mov	DWORD PTR -328[rbp], eax
	mov	rax, QWORD PTR -368[rbp]
	mov	eax, DWORD PTR 16[rax]
	mov	DWORD PTR -324[rbp], eax
	mov	rax, QWORD PTR -368[rbp]
	mov	eax, DWORD PTR 20[rax]
	mov	DWORD PTR -320[rbp], eax
	mov	rax, QWORD PTR -368[rbp]
	mov	eax, DWORD PTR 24[rax]
	mov	DWORD PTR -316[rbp], eax
	mov	rax, QWORD PTR -368[rbp]
	mov	eax, DWORD PTR 28[rax]
	mov	DWORD PTR -312[rbp], eax
	mov	DWORD PTR -300[rbp], 0
	jmp	.L34
.L35:
	mov	eax, DWORD PTR -324[rbp]
	mov	edi, eax
	call	Sig1
	mov	edx, DWORD PTR -312[rbp]
	lea	ebx, [rax+rdx]
	mov	edx, DWORD PTR -316[rbp]
	mov	ecx, DWORD PTR -320[rbp]
	mov	eax, DWORD PTR -324[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	Ch
	lea	ecx, [rbx+rax]
	mov	eax, DWORD PTR -300[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, K[rip]
	mov	eax, DWORD PTR [rdx+rax]
	lea	edx, [rcx+rax]
	mov	eax, DWORD PTR -300[rbp]
	cdqe
	mov	eax, DWORD PTR -288[rbp+rax*4]
	add	eax, edx
	mov	DWORD PTR -296[rbp], eax
	mov	eax, DWORD PTR -340[rbp]
	mov	edi, eax
	call	Sig0
	mov	ebx, eax
	mov	edx, DWORD PTR -332[rbp]
	mov	ecx, DWORD PTR -336[rbp]
	mov	eax, DWORD PTR -340[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	Maj
	add	eax, ebx
	mov	DWORD PTR -292[rbp], eax
	mov	eax, DWORD PTR -316[rbp]
	mov	DWORD PTR -312[rbp], eax
	mov	eax, DWORD PTR -320[rbp]
	mov	DWORD PTR -316[rbp], eax
	mov	eax, DWORD PTR -324[rbp]
	mov	DWORD PTR -320[rbp], eax
	mov	edx, DWORD PTR -328[rbp]
	mov	eax, DWORD PTR -296[rbp]
	add	eax, edx
	mov	DWORD PTR -324[rbp], eax
	mov	eax, DWORD PTR -332[rbp]
	mov	DWORD PTR -328[rbp], eax
	mov	eax, DWORD PTR -336[rbp]
	mov	DWORD PTR -332[rbp], eax
	mov	eax, DWORD PTR -340[rbp]
	mov	DWORD PTR -336[rbp], eax
	mov	edx, DWORD PTR -296[rbp]
	mov	eax, DWORD PTR -292[rbp]
	add	eax, edx
	mov	DWORD PTR -340[rbp], eax
	mov	rax, QWORD PTR -368[rbp]
	mov	edx, DWORD PTR [rax]
	mov	eax, DWORD PTR -340[rbp]
	add	edx, eax
	mov	rax, QWORD PTR -368[rbp]
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -368[rbp]
	add	rax, 4
	mov	ecx, DWORD PTR [rax]
	mov	rax, QWORD PTR -368[rbp]
	add	rax, 4
	mov	edx, DWORD PTR -336[rbp]
	add	edx, ecx
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -368[rbp]
	add	rax, 8
	mov	ecx, DWORD PTR [rax]
	mov	rax, QWORD PTR -368[rbp]
	add	rax, 8
	mov	edx, DWORD PTR -332[rbp]
	add	edx, ecx
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -368[rbp]
	add	rax, 12
	mov	ecx, DWORD PTR [rax]
	mov	rax, QWORD PTR -368[rbp]
	add	rax, 12
	mov	edx, DWORD PTR -328[rbp]
	add	edx, ecx
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -368[rbp]
	add	rax, 16
	mov	ecx, DWORD PTR [rax]
	mov	rax, QWORD PTR -368[rbp]
	add	rax, 16
	mov	edx, DWORD PTR -324[rbp]
	add	edx, ecx
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -368[rbp]
	add	rax, 20
	mov	ecx, DWORD PTR [rax]
	mov	rax, QWORD PTR -368[rbp]
	add	rax, 20
	mov	edx, DWORD PTR -320[rbp]
	add	edx, ecx
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -368[rbp]
	add	rax, 24
	mov	ecx, DWORD PTR [rax]
	mov	rax, QWORD PTR -368[rbp]
	add	rax, 24
	mov	edx, DWORD PTR -316[rbp]
	add	edx, ecx
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -368[rbp]
	add	rax, 28
	mov	ecx, DWORD PTR [rax]
	mov	rax, QWORD PTR -368[rbp]
	add	rax, 28
	mov	edx, DWORD PTR -312[rbp]
	add	edx, ecx
	mov	DWORD PTR [rax], edx
	add	DWORD PTR -300[rbp], 1
.L34:
	cmp	DWORD PTR -300[rbp], 63
	jle	.L35
	nop
	mov	rsi, QWORD PTR -24[rbp]
	sub	rsi, QWORD PTR fs:40
	je	.L36
	call	__stack_chk_fail@PLT
.L36:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	nexthash, .-nexthash
	.section	.rodata
	.align 8
.LC0:
	.string	"Error: expected single filename as argument"
.LC1:
	.string	"rb"
	.align 8
.LC2:
	.string	"Error: couldn't open file %s. \n"
.LC3:
	.string	"%02x"
	.text
	.globl	main
	.type	main, @function
main:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 160
	mov	DWORD PTR -148[rbp], edi
	mov	QWORD PTR -160[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	cmp	DWORD PTR -148[rbp], 2
	je	.L38
	lea	rdi, .LC0[rip]
	call	puts@PLT
	mov	eax, 1
	jmp	.L45
.L38:
	mov	rax, QWORD PTR -160[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	call	fopen@PLT
	mov	QWORD PTR -120[rbp], rax
	cmp	QWORD PTR -120[rbp], 0
	jne	.L40
	mov	rax, QWORD PTR -160[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rsi, rax
	lea	rdi, .LC2[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, 1
	jmp	.L45
.L40:
	mov	DWORD PTR -112[rbp], 1732584193
	mov	DWORD PTR -108[rbp], -271733879
	mov	DWORD PTR -104[rbp], -1732584194
	mov	DWORD PTR -100[rbp], 271733878
	mov	DWORD PTR -96[rbp], -1009589776
	mov	QWORD PTR -128[rbp], 0
	mov	DWORD PTR -136[rbp], 0
	jmp	.L41
.L42:
	lea	rdx, -112[rbp]
	lea	rax, -80[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	nexthash
.L41:
	lea	rcx, -136[rbp]
	lea	rdx, -128[rbp]
	mov	rsi, QWORD PTR -120[rbp]
	lea	rax, -80[rbp]
	mov	rdi, rax
	call	nextblock
	test	eax, eax
	jne	.L42
	mov	DWORD PTR -132[rbp], 0
	jmp	.L43
.L44:
	mov	eax, DWORD PTR -132[rbp]
	cdqe
	mov	eax, DWORD PTR -112[rbp+rax*4]
	mov	esi, eax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 10
	call	putchar@PLT
	add	DWORD PTR -132[rbp], 1
.L43:
	cmp	DWORD PTR -132[rbp], 7
	jle	.L44
	mov	rax, QWORD PTR -120[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	eax, 0
.L45:
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L46
	call	__stack_chk_fail@PLT
.L46:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.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	"165768834.c"
	.text
	.global	K
	.section	.rodata
	.align	2
	.type	K, %object
	.size	K, 256
K:
	.word	1116352408
	.word	1899447441
	.word	-1245643825
	.word	-373957723
	.word	961987163
	.word	1508970993
	.word	-1841331548
	.word	-1424204075
	.word	-670586216
	.word	310598401
	.word	607225278
	.word	1426881987
	.word	1925078388
	.word	-2132889090
	.word	-1680079193
	.word	-1046744716
	.word	-459576895
	.word	-272742522
	.word	264347078
	.word	604807628
	.word	770255983
	.word	1249150122
	.word	1555081692
	.word	1996064986
	.word	-1740746414
	.word	-1473132947
	.word	-1341970488
	.word	-1084653625
	.word	-958395405
	.word	-710438585
	.word	113926993
	.word	338241895
	.word	666307205
	.word	773529912
	.word	1294757372
	.word	1396182291
	.word	1695183700
	.word	1986661051
	.word	-2117940946
	.word	-1838011259
	.word	-1564481375
	.word	-1474664885
	.word	-1035236496
	.word	-949202525
	.word	-778901479
	.word	-694614492
	.word	-200395387
	.word	275423344
	.word	430227734
	.word	506948616
	.word	659060556
	.word	883997877
	.word	958139571
	.word	1322822218
	.word	1537002063
	.word	1747873779
	.word	1955562222
	.word	2024104815
	.word	-2067236844
	.word	-1933114872
	.word	-1866530822
	.word	-1538233109
	.word	-1090935817
	.word	-965641998
	.text
	.align	2
	.global	Ch
	.syntax unified
	.arm
	.fpu softvfp
	.type	Ch, %function
Ch:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-12]
	and	r2, r2, r3
	ldr	r3, [fp, #-8]
	mvn	r1, r3
	ldr	r3, [fp, #-16]
	and	r3, r3, r1
	eor	r3, r3, r2
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	Ch, .-Ch
	.align	2
	.global	Maj
	.syntax unified
	.arm
	.fpu softvfp
	.type	Maj, %function
Maj:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-16]
	eor	r2, r2, r3
	ldr	r3, [fp, #-8]
	and	r2, r2, r3
	ldr	r1, [fp, #-12]
	ldr	r3, [fp, #-16]
	and	r3, r3, r1
	eor	r3, r3, r2
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	Maj, .-Maj
	.align	2
	.global	SHR
	.syntax unified
	.arm
	.fpu softvfp
	.type	SHR, %function
SHR:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-12]
	lsr	r3, r2, r3
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	SHR, .-SHR
	.align	2
	.global	ROTR
	.syntax unified
	.arm
	.fpu softvfp
	.type	ROTR, %function
ROTR:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-12]
	ror	r3, r2, r3
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	ROTR, .-ROTR
	.align	2
	.global	Sig0
	.syntax unified
	.arm
	.fpu softvfp
	.type	Sig0, %function
Sig0:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #12
	str	r0, [fp, #-16]
	mov	r1, #2
	ldr	r0, [fp, #-16]
	bl	ROTR
	mov	r4, r0
	mov	r1, #13
	ldr	r0, [fp, #-16]
	bl	ROTR
	mov	r3, r0
	eor	r4, r4, r3
	mov	r1, #22
	ldr	r0, [fp, #-16]
	bl	ROTR
	mov	r3, r0
	eor	r3, r3, r4
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
	.size	Sig0, .-Sig0
	.align	2
	.global	Sig1
	.syntax unified
	.arm
	.fpu softvfp
	.type	Sig1, %function
Sig1:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #12
	str	r0, [fp, #-16]
	mov	r1, #6
	ldr	r0, [fp, #-16]
	bl	ROTR
	mov	r4, r0
	mov	r1, #11
	ldr	r0, [fp, #-16]
	bl	ROTR
	mov	r3, r0
	eor	r4, r4, r3
	mov	r1, #25
	ldr	r0, [fp, #-16]
	bl	ROTR
	mov	r3, r0
	eor	r3, r3, r4
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
	.size	Sig1, .-Sig1
	.align	2
	.global	sig0
	.syntax unified
	.arm
	.fpu softvfp
	.type	sig0, %function
sig0:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #12
	str	r0, [fp, #-16]
	mov	r1, #7
	ldr	r0, [fp, #-16]
	bl	ROTR
	mov	r4, r0
	mov	r1, #18
	ldr	r0, [fp, #-16]
	bl	ROTR
	mov	r3, r0
	eor	r4, r4, r3
	mov	r1, #3
	ldr	r0, [fp, #-16]
	bl	SHR
	mov	r3, r0
	eor	r3, r3, r4
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
	.size	sig0, .-sig0
	.align	2
	.global	sig1
	.syntax unified
	.arm
	.fpu softvfp
	.type	sig1, %function
sig1:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #12
	str	r0, [fp, #-16]
	mov	r1, #17
	ldr	r0, [fp, #-16]
	bl	ROTR
	mov	r4, r0
	mov	r1, #19
	ldr	r0, [fp, #-16]
	bl	ROTR
	mov	r3, r0
	eor	r4, r4, r3
	mov	r1, #10
	ldr	r0, [fp, #-16]
	bl	SHR
	mov	r3, r0
	eor	r3, r3, r4
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
	.size	sig1, .-sig1
	.align	2
	.global	nextblock
	.syntax unified
	.arm
	.fpu softvfp
	.type	nextblock, %function
nextblock:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-36]
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L18
	mov	r3, #0
	b	.L19
.L18:
	ldr	r3, [fp, #-36]
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L20
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L21
.L22:
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L21:
	ldr	r3, [fp, #-20]
	cmp	r3, #55
	ble	.L22
	ldr	r3, [fp, #-32]
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-24]
	str	r2, [r1, #56]
	str	r3, [r1, #60]
	ldr	r3, [fp, #-36]
	mov	r2, #2
	str	r2, [r3]
	mov	r3, #1
	b	.L19
.L20:
	ldr	r0, [fp, #-24]
	ldr	r3, [fp, #-28]
	mov	r2, #64
	mov	r1, #1
	bl	fread
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #64
	bne	.L23
	mov	r3, #1
	b	.L19
.L23:
	ldr	r3, [fp, #-8]
	cmp	r3, #55
	bhi	.L24
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-8]
	add	r3, r2, r3
	mvn	r2, #127
	strb	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-16]
	b	.L25
.L26:
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L25:
	ldr	r3, [fp, #-16]
	cmp	r3, #55
	ble	.L26
	ldr	r3, [fp, #-32]
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-24]
	str	r2, [r1, #56]
	str	r3, [r1, #60]
	ldr	r3, [fp, #-36]
	mov	r2, #2
	str	r2, [r3]
	mov	r3, #1
	b	.L19
.L24:
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-8]
	add	r3, r2, r3
	mvn	r2, #127
	strb	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-12]
	b	.L27
.L28:
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L27:
	ldr	r3, [fp, #-12]
	cmp	r3, #63
	ble	.L28
	ldr	r3, [fp, #-36]
	mov	r2, #1
	str	r2, [r3]
	mov	r3, #1
.L19:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	nextblock, .-nextblock
	.section	.rodata
	.align	2
.LC1:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	nexthash
	.syntax unified
	.arm
	.fpu softvfp
	.type	nexthash, %function
nexthash:
	@ args = 0, pretend = 0, frame = 320
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #324
	str	r0, [fp, #-328]
	str	r1, [fp, #-332]
	ldr	r3, .L37
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-292]
	b	.L30
.L31:
	ldr	r3, [fp, #-328]
	ldr	r2, [fp, #-292]
	ldr	r2, [r3, r2, lsl #2]
	ldr	r3, [fp, #-292]
	lsl	r3, r3, #2
	sub	r1, fp, #12
	add	r3, r1, r3
	str	r2, [r3, #-260]
	ldr	r3, [fp, #-292]
	add	r3, r3, #1
	str	r3, [fp, #-292]
.L30:
	ldr	r3, [fp, #-292]
	cmp	r3, #15
	ble	.L31
	mov	r3, #16
	str	r3, [fp, #-288]
	b	.L32
.L33:
	ldr	r3, [fp, #-288]
	sub	r3, r3, #2
	lsl	r3, r3, #2
	sub	r2, fp, #12
	add	r3, r2, r3
	ldr	r3, [r3, #-260]
	mov	r0, r3
	bl	sig1
	ldr	r3, [fp, #-288]
	sub	r3, r3, #15
	lsl	r3, r3, #2
	sub	r2, fp, #12
	add	r3, r2, r3
	ldr	r3, [r3, #-260]
	mov	r0, r3
	bl	sig0
	ldr	r3, [fp, #-288]
	add	r3, r3, #1
	str	r3, [fp, #-288]
.L32:
	ldr	r3, [fp, #-288]
	cmp	r3, #63
	ble	.L33
	ldr	r3, [fp, #-332]
	ldr	r3, [r3]
	str	r3, [fp, #-324]
	ldr	r3, [fp, #-332]
	ldr	r3, [r3, #4]
	str	r3, [fp, #-320]
	ldr	r3, [fp, #-332]
	ldr	r3, [r3, #8]
	str	r3, [fp, #-316]
	ldr	r3, [fp, #-332]
	ldr	r3, [r3, #12]
	str	r3, [fp, #-312]
	ldr	r3, [fp, #-332]
	ldr	r3, [r3, #16]
	str	r3, [fp, #-308]
	ldr	r3, [fp, #-332]
	ldr	r3, [r3, #20]
	str	r3, [fp, #-304]
	ldr	r3, [fp, #-332]
	ldr	r3, [r3, #24]
	str	r3, [fp, #-300]
	ldr	r3, [fp, #-332]
	ldr	r3, [r3, #28]
	str	r3, [fp, #-296]
	mov	r3, #0
	str	r3, [fp, #-284]
	b	.L34
.L35:
	ldr	r0, [fp, #-308]
	bl	Sig1
	mov	r2, r0
	ldr	r3, [fp, #-296]
	add	r4, r2, r3
	ldr	r2, [fp, #-300]
	ldr	r1, [fp, #-304]
	ldr	r0, [fp, #-308]
	bl	Ch
	mov	r3, r0
	add	r2, r4, r3
	ldr	r1, .L37+4
	ldr	r3, [fp, #-284]
	ldr	r3, [r1, r3, lsl #2]
	add	r2, r2, r3
	ldr	r3, [fp, #-284]
	lsl	r3, r3, #2
	sub	r1, fp, #12
	add	r3, r1, r3
	ldr	r3, [r3, #-260]
	add	r3, r2, r3
	str	r3, [fp, #-280]
	ldr	r0, [fp, #-324]
	bl	Sig0
	mov	r4, r0
	ldr	r2, [fp, #-316]
	ldr	r1, [fp, #-320]
	ldr	r0, [fp, #-324]
	bl	Maj
	mov	r3, r0
	add	r3, r4, r3
	str	r3, [fp, #-276]
	ldr	r3, [fp, #-300]
	str	r3, [fp, #-296]
	ldr	r3, [fp, #-304]
	str	r3, [fp, #-300]
	ldr	r3, [fp, #-308]
	str	r3, [fp, #-304]
	ldr	r2, [fp, #-312]
	ldr	r3, [fp, #-280]
	add	r3, r2, r3
	str	r3, [fp, #-308]
	ldr	r3, [fp, #-316]
	str	r3, [fp, #-312]
	ldr	r3, [fp, #-320]
	str	r3, [fp, #-316]
	ldr	r3, [fp, #-324]
	str	r3, [fp, #-320]
	ldr	r2, [fp, #-280]
	ldr	r3, [fp, #-276]
	add	r3, r2, r3
	str	r3, [fp, #-324]
	ldr	r3, [fp, #-332]
	ldr	r2, [r3]
	ldr	r3, [fp, #-324]
	add	r2, r2, r3
	ldr	r3, [fp, #-332]
	str	r2, [r3]
	ldr	r3, [fp, #-332]
	add	r3, r3, #4
	ldr	r1, [r3]
	ldr	r3, [fp, #-332]
	add	r3, r3, #4
	ldr	r2, [fp, #-320]
	add	r2, r1, r2
	str	r2, [r3]
	ldr	r3, [fp, #-332]
	add	r3, r3, #8
	ldr	r1, [r3]
	ldr	r3, [fp, #-332]
	add	r3, r3, #8
	ldr	r2, [fp, #-316]
	add	r2, r1, r2
	str	r2, [r3]
	ldr	r3, [fp, #-332]
	add	r3, r3, #12
	ldr	r1, [r3]
	ldr	r3, [fp, #-332]
	add	r3, r3, #12
	ldr	r2, [fp, #-312]
	add	r2, r1, r2
	str	r2, [r3]
	ldr	r3, [fp, #-332]
	add	r3, r3, #16
	ldr	r1, [r3]
	ldr	r3, [fp, #-332]
	add	r3, r3, #16
	ldr	r2, [fp, #-308]
	add	r2, r1, r2
	str	r2, [r3]
	ldr	r3, [fp, #-332]
	add	r3, r3, #20
	ldr	r1, [r3]
	ldr	r3, [fp, #-332]
	add	r3, r3, #20
	ldr	r2, [fp, #-304]
	add	r2, r1, r2
	str	r2, [r3]
	ldr	r3, [fp, #-332]
	add	r3, r3, #24
	ldr	r1, [r3]
	ldr	r3, [fp, #-332]
	add	r3, r3, #24
	ldr	r2, [fp, #-300]
	add	r2, r1, r2
	str	r2, [r3]
	ldr	r3, [fp, #-332]
	add	r3, r3, #28
	ldr	r1, [r3]
	ldr	r3, [fp, #-332]
	add	r3, r3, #28
	ldr	r2, [fp, #-296]
	add	r2, r1, r2
	str	r2, [r3]
	ldr	r3, [fp, #-284]
	add	r3, r3, #1
	str	r3, [fp, #-284]
.L34:
	ldr	r3, [fp, #-284]
	cmp	r3, #63
	ble	.L35
	nop
	ldr	r2, .L37
	ldr	r1, [r2]
	ldr	r2, [fp, #-16]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L36
	bl	__stack_chk_fail
.L36:
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L38:
	.align	2
.L37:
	.word	.LC1
	.word	K
	.size	nexthash, .-nexthash
	.section	.rodata
	.align	2
.LC2:
	.ascii	"Error: expected single filename as argument\000"
	.align	2
.LC3:
	.ascii	"rb\000"
	.align	2
.LC4:
	.ascii	"Error: couldn't open file %s. \012\000"
	.align	2
.LC5:
	.ascii	"%02x\000"
	.align	2
.LC0:
	.word	1732584193
	.word	-271733879
	.word	-1732584194
	.word	271733878
	.word	-1009589776
	.align	2
.LC6:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 128
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #128
	str	r0, [fp, #-128]
	str	r1, [fp, #-132]
	ldr	r3, .L49
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, [fp, #-128]
	cmp	r3, #2
	beq	.L40
	ldr	r0, .L49+4
	bl	puts
	mov	r3, #1
	b	.L47
.L40:
	ldr	r3, [fp, #-132]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r1, .L49+8
	mov	r0, r3
	bl	fopen
	str	r0, [fp, #-112]
	ldr	r3, [fp, #-112]
	cmp	r3, #0
	bne	.L42
	ldr	r3, [fp, #-132]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L49+12
	bl	printf
	mov	r3, #1
	b	.L47
.L42:
	ldr	r3, .L49+16
	sub	ip, fp, #96
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	mov	r3, #0
	str	r3, [fp, #-120]
	b	.L43
.L44:
	sub	r2, fp, #96
	sub	r3, fp, #76
	mov	r1, r2
	mov	r0, r3
	bl	nexthash
.L43:
	sub	r3, fp, #120
	sub	r2, fp, #108
	sub	r0, fp, #76
	ldr	r1, [fp, #-112]
	bl	nextblock
	mov	r3, r0
	cmp	r3, #0
	bne	.L44
	mov	r3, #0
	str	r3, [fp, #-116]
	b	.L45
.L46:
	ldr	r3, [fp, #-116]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r3, [r3, #-92]
	mov	r1, r3
	ldr	r0, .L49+20
	bl	printf
	mov	r0, #10
	bl	putchar
	ldr	r3, [fp, #-116]
	add	r3, r3, #1
	str	r3, [fp, #-116]
.L45:
	ldr	r3, [fp, #-116]
	cmp	r3, #7
	ble	.L46
	ldr	r0, [fp, #-112]
	bl	fclose
	mov	r3, #0
.L47:
	ldr	r2, .L49
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L48
	bl	__stack_chk_fail
.L48:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L50:
	.align	2
.L49:
	.word	.LC6
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC0
	.word	.LC5
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
