	.file	"816530.c"
	.intel_syntax noprefix
	.text
	.globl	cisp
	.type	cisp, @function
cisp:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	BYTE PTR -4[rbp], al
	cmp	BYTE PTR -4[rbp], 32
	je	.L2
	cmp	BYTE PTR -4[rbp], 9
	je	.L2
	cmp	BYTE PTR -4[rbp], 10
	je	.L2
	cmp	BYTE PTR -4[rbp], 13
	jne	.L3
.L2:
	mov	eax, 1
	jmp	.L5
.L3:
	mov	eax, 0
.L5:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	cisp, .-cisp
	.globl	cial
	.type	cial, @function
cial:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	BYTE PTR -4[rbp], al
	cmp	BYTE PTR -4[rbp], 96
	jle	.L7
	cmp	BYTE PTR -4[rbp], 122
	jle	.L8
.L7:
	cmp	BYTE PTR -4[rbp], 64
	jle	.L9
	cmp	BYTE PTR -4[rbp], 90
	jg	.L9
.L8:
	mov	eax, 1
	jmp	.L11
.L9:
	mov	eax, 0
.L11:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	cial, .-cial
	.globl	cinu
	.type	cinu, @function
cinu:
.LFB2:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	BYTE PTR -4[rbp], al
	cmp	BYTE PTR -4[rbp], 47
	jle	.L13
	cmp	BYTE PTR -4[rbp], 57
	jg	.L13
	mov	eax, 1
	jmp	.L15
.L13:
	mov	eax, 0
.L15:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	cinu, .-cinu
	.globl	clca
	.type	clca, @function
clca:
.LFB3:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	BYTE PTR -4[rbp], al
	cmp	BYTE PTR -4[rbp], 64
	jle	.L17
	cmp	BYTE PTR -4[rbp], 90
	jg	.L17
	movzx	eax, BYTE PTR -4[rbp]
	add	eax, 32
	jmp	.L19
.L17:
	movzx	eax, BYTE PTR -4[rbp]
.L19:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	clca, .-clca
	.globl	cuca
	.type	cuca, @function
cuca:
.LFB4:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	BYTE PTR -4[rbp], al
	cmp	BYTE PTR -4[rbp], 96
	jle	.L21
	cmp	BYTE PTR -4[rbp], 122
	jg	.L21
	movzx	eax, BYTE PTR -4[rbp]
	sub	eax, 32
	jmp	.L23
.L21:
	movzx	eax, BYTE PTR -4[rbp]
.L23:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE4:
	.size	cuca, .-cuca
	.globl	spad
	.type	spad, @function
spad:
.LFB5:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	eax, esi
	mov	BYTE PTR -28[rbp], al
	mov	DWORD PTR -4[rbp], 0
	nop
.L26:
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L25
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	cmp	BYTE PTR -28[rbp], al
	jne	.L25
	add	DWORD PTR -4[rbp], 1
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L26
.L25:
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE5:
	.size	spad, .-spad
	.globl	slen
	.type	slen, @function
slen:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -4[rbp], 0
	nop
.L30:
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L29
	add	DWORD PTR -4[rbp], 1
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L30
.L29:
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	slen, .-slen
	.globl	st__
	.type	st__, @function
st__:
.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, 40
	.cfi_offset 3, -24
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	DWORD PTR -20[rbp], 0
	jmp	.L33
.L34:
	movsx	edx, BYTE PTR -21[rbp]
	mov	eax, DWORD PTR -20[rbp]
	lea	ecx, 1[rax]
	mov	DWORD PTR -20[rbp], ecx
	movsx	rcx, eax
	mov	rax, QWORD PTR -40[rbp]
	lea	rbx, [rcx+rax]
	mov	rax, QWORD PTR -48[rbp]
	mov	edi, edx
	call	rax
	mov	BYTE PTR [rbx], al
.L33:
	mov	eax, DWORD PTR -20[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -21[rbp], al
	cmp	BYTE PTR -21[rbp], 0
	jne	.L34
	mov	rax, QWORD PTR -40[rbp]
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	st__, .-st__
	.globl	stuc
	.type	stuc, @function
stuc:
.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, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, cuca[rip]
	mov	rdi, rax
	call	st__
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	stuc, .-stuc
	.globl	stlc
	.type	stlc, @function
stlc:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, clca[rip]
	mov	rdi, rax
	call	st__
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	stlc, .-stlc
	.globl	scpy
	.type	scpy, @function
scpy:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	DWORD PTR -36[rbp], edx
	mov	DWORD PTR -4[rbp], 0
	jmp	.L41
.L43:
	add	DWORD PTR -4[rbp], 1
.L41:
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rdx, rax
	mov	eax, DWORD PTR -4[rbp]
	movsx	rcx, eax
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rcx
	movzx	edx, BYTE PTR [rdx]
	mov	BYTE PTR [rax], dl
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L42
	mov	eax, DWORD PTR -36[rbp]
	sub	eax, 2
	cmp	DWORD PTR -4[rbp], eax
	jl	.L43
.L42:
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	BYTE PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	scpy, .-scpy
	.globl	scmp
	.type	scmp, @function
scmp:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	DWORD PTR -4[rbp], 0
	jmp	.L46
.L48:
	mov	eax, DWORD PTR -4[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -4[rbp], edx
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L46
	mov	eax, 1
	jmp	.L47
.L46:
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	edx, BYTE PTR [rax]
	mov	eax, DWORD PTR -4[rbp]
	movsx	rcx, eax
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rcx
	movzx	eax, BYTE PTR [rax]
	cmp	dl, al
	je	.L48
	mov	eax, 0
.L47:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	scmp, .-scmp
	.globl	sint
	.type	sint, @function
sint:
.LFB12:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -28[rbp], esi
	mov	DWORD PTR -8[rbp], 0
	mov	DWORD PTR -4[rbp], 0
	jmp	.L50
.L52:
	mov	edx, DWORD PTR -8[rbp]
	mov	eax, edx
	sal	eax, 2
	add	eax, edx
	add	eax, eax
	mov	ecx, eax
	mov	eax, DWORD PTR -4[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -4[rbp], edx
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	sub	eax, 48
	add	eax, ecx
	mov	DWORD PTR -8[rbp], eax
.L50:
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L51
	mov	eax, DWORD PTR -4[rbp]
	cmp	eax, DWORD PTR -28[rbp]
	jge	.L51
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	cmp	al, 47
	jle	.L51
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	cmp	al, 57
	jle	.L52
.L51:
	mov	eax, DWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	sint, .-sint
	.globl	scsw
	.type	scsw, @function
scsw:
.LFB13:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	ecx, esi
	mov	eax, edx
	mov	edx, ecx
	mov	BYTE PTR -28[rbp], dl
	mov	BYTE PTR -32[rbp], al
	mov	DWORD PTR -4[rbp], 0
	jmp	.L55
.L58:
	movzx	eax, BYTE PTR -5[rbp]
	cmp	al, BYTE PTR -28[rbp]
	jne	.L56
	movzx	eax, BYTE PTR -32[rbp]
	jmp	.L57
.L56:
	movzx	eax, BYTE PTR -5[rbp]
.L57:
	mov	edx, DWORD PTR -4[rbp]
	lea	ecx, 1[rdx]
	mov	DWORD PTR -4[rbp], ecx
	movsx	rcx, edx
	mov	rdx, QWORD PTR -24[rbp]
	add	rdx, rcx
	mov	BYTE PTR [rdx], al
.L55:
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -5[rbp], al
	cmp	BYTE PTR -5[rbp], 0
	jne	.L58
	mov	rax, QWORD PTR -24[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	scsw, .-scsw
	.globl	sian
	.type	sian, @function
sian:
.LFB14:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 24
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -4[rbp], 0
	jmp	.L61
.L63:
	movsx	eax, BYTE PTR -5[rbp]
	mov	edi, eax
	call	cial
	test	eax, eax
	jne	.L61
	movsx	eax, BYTE PTR -5[rbp]
	mov	edi, eax
	call	cinu
	test	eax, eax
	jne	.L61
	movsx	eax, BYTE PTR -5[rbp]
	mov	edi, eax
	call	cisp
	test	eax, eax
	jne	.L61
	mov	eax, 0
	jmp	.L62
.L61:
	mov	eax, DWORD PTR -4[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -4[rbp], edx
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -5[rbp], al
	cmp	BYTE PTR -5[rbp], 0
	jne	.L63
	mov	eax, 1
.L62:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	sian, .-sian
	.globl	scin
	.type	scin, @function
scin:
.LFB15:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	eax, esi
	mov	BYTE PTR -28[rbp], al
	mov	DWORD PTR -4[rbp], 0
	jmp	.L65
.L67:
	mov	eax, DWORD PTR -4[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -4[rbp], edx
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	cmp	BYTE PTR -28[rbp], al
	jne	.L65
	mov	eax, DWORD PTR -4[rbp]
	sub	eax, 1
	jmp	.L66
.L65:
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L67
	mov	eax, -1
.L66:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	scin, .-scin
	.globl	scat
	.type	scat, @function
scat:
.LFB16:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	slen
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	jmp	.L69
.L70:
	mov	rdx, QWORD PTR -32[rbp]
	lea	rax, 1[rdx]
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	lea	rcx, 1[rax]
	mov	QWORD PTR -8[rbp], rcx
	movzx	edx, BYTE PTR [rdx]
	mov	BYTE PTR [rax], dl
.L69:
	mov	rax, QWORD PTR -32[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L70
	mov	rax, QWORD PTR -8[rbp]
	mov	BYTE PTR [rax], 0
	mov	rax, QWORD PTR -24[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	scat, .-scat
	.globl	ssin
	.type	ssin, @function
ssin:
.LFB17:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	DWORD PTR -8[rbp], 0
	mov	DWORD PTR -4[rbp], 0
	jmp	.L73
.L78:
	mov	eax, DWORD PTR -8[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	edx, BYTE PTR [rax]
	mov	eax, DWORD PTR -4[rbp]
	movsx	rcx, eax
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rcx
	movzx	eax, BYTE PTR [rax]
	cmp	dl, al
	jne	.L74
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L75
	mov	eax, DWORD PTR -8[rbp]
	sub	eax, DWORD PTR -4[rbp]
	jmp	.L76
.L75:
	add	DWORD PTR -4[rbp], 1
	jmp	.L77
.L74:
	mov	DWORD PTR -4[rbp], 0
.L77:
	add	DWORD PTR -8[rbp], 1
.L73:
	mov	eax, DWORD PTR -8[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L78
	mov	eax, -1
.L76:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE17:
	.size	ssin, .-ssin
	.globl	strm
	.type	strm, @function
strm:
.LFB18:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 24
	mov	QWORD PTR -24[rbp], rdi
	jmp	.L80
.L81:
	add	QWORD PTR -24[rbp], 1
.L80:
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	mov	edi, eax
	call	cisp
	test	eax, eax
	jne	.L81
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L82
	mov	rax, QWORD PTR -24[rbp]
	jmp	.L83
.L82:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	slen
	cdqe
	lea	rdx, -1[rax]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	jmp	.L84
.L86:
	sub	QWORD PTR -8[rbp], 1
.L84:
	mov	rax, QWORD PTR -8[rbp]
	cmp	rax, QWORD PTR -24[rbp]
	jbe	.L85
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	mov	edi, eax
	call	cisp
	test	eax, eax
	jne	.L86
.L85:
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1
	mov	BYTE PTR [rax], 0
	mov	rax, QWORD PTR -24[rbp]
.L83:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE18:
	.size	strm, .-strm
	.section	.rodata
.LC0:
	.string	"://"
.LC1:
	.string	"../"
	.text
	.globl	surl
	.type	surl, @function
surl:
.LFB19:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 8
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC0[rip]
	mov	rdi, rax
	call	ssin
	test	eax, eax
	jns	.L88
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	call	ssin
	test	eax, eax
	js	.L89
.L88:
	mov	eax, 1
	jmp	.L91
.L89:
	mov	eax, 0
.L91:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE19:
	.size	surl, .-surl
	.globl	sstr
	.type	sstr, @function
sstr:
.LFB20:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	DWORD PTR -52[rbp], edx
	mov	DWORD PTR -56[rbp], ecx
	mov	eax, DWORD PTR -52[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	DWORD PTR -20[rbp], 0
	jmp	.L93
.L94:
	mov	eax, DWORD PTR -20[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rdx
	mov	edx, DWORD PTR -20[rbp]
	movsx	rcx, edx
	mov	rdx, QWORD PTR -8[rbp]
	add	rdx, rcx
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR [rdx], al
	add	DWORD PTR -20[rbp], 1
.L93:
	mov	eax, DWORD PTR -20[rbp]
	cmp	eax, DWORD PTR -56[rbp]
	jl	.L94
	mov	eax, DWORD PTR -56[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	mov	BYTE PTR [rax], 0
	mov	rax, QWORD PTR -48[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE20:
	.size	sstr, .-sstr
	.globl	afnd
	.type	afnd, @function
afnd:
.LFB21:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 40
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -28[rbp], esi
	mov	QWORD PTR -40[rbp], rdx
	mov	DWORD PTR -4[rbp], 0
	jmp	.L97
.L100:
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	rdx, QWORD PTR -40[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L98
	mov	eax, DWORD PTR -4[rbp]
	jmp	.L99
.L98:
	add	DWORD PTR -4[rbp], 1
.L97:
	mov	eax, DWORD PTR -4[rbp]
	cmp	eax, DWORD PTR -28[rbp]
	jl	.L100
	mov	eax, -1
.L99:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE21:
	.size	afnd, .-afnd
	.globl	ccat
	.type	ccat, @function
ccat:
.LFB22:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	eax, esi
	mov	BYTE PTR -28[rbp], al
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	slen
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rdx, rax
	movzx	eax, BYTE PTR -28[rbp]
	mov	BYTE PTR [rdx], al
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	BYTE PTR [rax], 0
	mov	rax, QWORD PTR -24[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE22:
	.size	ccat, .-ccat
	.section	.rodata
.LC2:
	.string	"Error: %s(%s)\n"
	.text
	.globl	error
	.type	error, @function
error:
.LFB23:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	rdx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rax
	lea	rdi, .LC2[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE23:
	.size	error, .-error
	.section	.rodata
.LC3:
	.string	"Error: %s:%d(%s)\n"
	.text
	.globl	errorid
	.type	errorid, @function
errorid:
.LFB24:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	DWORD PTR -20[rbp], edx
	mov	rcx, QWORD PTR -16[rbp]
	mov	edx, DWORD PTR -20[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE24:
	.size	errorid, .-errorid
	.globl	push
	.type	push, @function
push:
.LFB25:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	DWORD PTR -8[rbp], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -4[rbp], eax
	jmp	.L108
.L109:
	mov	eax, DWORD PTR -8[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -8[rbp], edx
	movsx	rdx, eax
	mov	rax, QWORD PTR -32[rbp]
	lea	rsi, [rdx+rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	lea	ecx, 1[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	DWORD PTR [rdx], ecx
	movzx	ecx, BYTE PTR [rsi]
	mov	rdx, QWORD PTR -24[rbp]
	cdqe
	mov	BYTE PTR 4[rdx+rax], cl
.L108:
	mov	eax, DWORD PTR -8[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L109
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	lea	ecx, 1[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	DWORD PTR [rdx], ecx
	mov	rdx, QWORD PTR -24[rbp]
	cdqe
	mov	BYTE PTR 4[rdx+rax], 0
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	add	rax, 4
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE25:
	.size	push, .-push
	.globl	makelist
	.type	makelist, @function
makelist:
.LFB26:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 4[rax], 0
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	stlc
	mov	rdx, QWORD PTR -8[rbp]
	mov	QWORD PTR 8[rdx], rax
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE26:
	.size	makelist, .-makelist
	.globl	findlist
	.type	findlist, @function
findlist:
.LFB27:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	DWORD PTR -4[rbp], 0
	jmp	.L114
.L117:
	mov	rcx, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 6
	add	rax, rdx
	sal	rax, 4
	add	rax, rcx
	add	rax, 16
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L115
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 6
	add	rax, rdx
	sal	rax, 4
	mov	rdx, QWORD PTR -24[rbp]
	add	rax, rdx
	add	rax, 8
	jmp	.L116
.L115:
	add	DWORD PTR -4[rbp], 1
.L114:
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -4[rbp], eax
	jl	.L117
	mov	eax, 0
.L116:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE27:
	.size	findlist, .-findlist
	.globl	maketerm
	.type	maketerm, @function
maketerm:
.LFB28:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 4[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 8[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 12[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 16[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 20[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 24[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 28[rax], 0
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	stlc
	mov	rdx, QWORD PTR -8[rbp]
	mov	QWORD PTR 32[rdx], rax
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE28:
	.size	maketerm, .-maketerm
	.globl	findterm
	.type	findterm, @function
findterm:
.LFB29:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	stlc
	mov	edx, 32
	mov	esi, 95
	mov	rdi, rax
	call	scsw
	mov	DWORD PTR -4[rbp], 0
	jmp	.L121
.L124:
	mov	rdx, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	imul	rax, rax, 2672
	add	rax, rdx
	add	rax, 40
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L122
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	imul	rdx, rax, 2672
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	add	rax, 8
	jmp	.L123
.L122:
	add	DWORD PTR -4[rbp], 1
.L121:
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -4[rbp], eax
	jl	.L124
	mov	eax, 0
.L123:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE29:
	.size	findterm, .-findterm
	.section	.rodata
.LC4:
	.string	"alias"
.LC5:
	.string	"stub"
.LC6:
	.string	"orphan"
.LC7:
	.string	"deadend"
.LC8:
	.string	"article"
.LC9:
	.string	""
	.text
	.globl	statusterm
	.type	statusterm, @function
statusterm:
.LFB30:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 8
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 56[rax]
	test	rax, rax
	je	.L126
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 56[rax]
	lea	rsi, .LC4[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L126
	lea	rax, .LC4[rip]
	jmp	.L127
.L126:
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jg	.L128
	lea	rax, .LC5[rip]
	jmp	.L127
.L128:
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 8[rax]
	test	eax, eax
	jg	.L129
	lea	rax, .LC6[rip]
	jmp	.L127
.L129:
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 12[rax]
	test	eax, eax
	jg	.L130
	lea	rax, .LC7[rip]
	jmp	.L127
.L130:
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 16[rax]
	cmp	eax, 1
	jg	.L131
	lea	rax, .LC8[rip]
	jmp	.L127
.L131:
	lea	rax, .LC9[rip]
.L127:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE30:
	.size	statusterm, .-statusterm
	.globl	makelog
	.type	makelog, @function
makelog:
.LFB31:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 4[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -16[rbp]
	mov	QWORD PTR 16[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE31:
	.size	makelog, .-makelog
	.globl	finddiary
	.type	finddiary, @function
finddiary:
.LFB32:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	DWORD PTR -36[rbp], edx
	mov	DWORD PTR -4[rbp], 0
	jmp	.L135
.L138:
	mov	rcx, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	add	rax, rcx
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	cmp	QWORD PTR -32[rbp], rax
	jne	.L136
	mov	rcx, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	add	rax, rcx
	add	rax, 12
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jle	.L136
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	mov	rdx, QWORD PTR -24[rbp]
	add	rax, rdx
	add	rax, 8
	jmp	.L137
.L136:
	add	DWORD PTR -4[rbp], 1
.L135:
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -4[rbp], eax
	jl	.L138
	cmp	DWORD PTR -36[rbp], 0
	je	.L139
	mov	DWORD PTR -4[rbp], 0
	nop
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cmp	DWORD PTR -4[rbp], eax
	jge	.L139
	mov	rax, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR -4[rbp]
	movsx	rdx, edx
	add	rdx, 206
	mov	rcx, QWORD PTR [rax+rdx*8]
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 0
	mov	rsi, rcx
	mov	rdi, rax
	call	finddiary
	jmp	.L137
.L139:
	mov	eax, 0
.L137:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE32:
	.size	finddiary, .-finddiary
	.section	.rodata
.LC10:
	.string	""
	.string	""
	.text
	.globl	getfile
	.type	getfile, @function
getfile:
.LFB33:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 1072
	mov	QWORD PTR -1048[rbp], rdi
	mov	QWORD PTR -1056[rbp], rsi
	mov	QWORD PTR -1064[rbp], rdx
	mov	QWORD PTR -1072[rbp], rcx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	BYTE PTR -1040[rbp], 0
	mov	rdx, QWORD PTR -1048[rbp]
	lea	rax, -1040[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	scat
	mov	rdx, QWORD PTR -1056[rbp]
	lea	rax, -1040[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	scat
	mov	rdx, QWORD PTR -1064[rbp]
	lea	rax, -1040[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	scat
	lea	rax, -1040[rbp]
	lea	rsi, .LC10[rip]
	mov	rdi, rax
	call	scat
	mov	rdx, QWORD PTR -1072[rbp]
	lea	rax, -1040[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	fopen@PLT
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L144
	call	__stack_chk_fail@PLT
.L144:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE33:
	.size	getfile, .-getfile
	.globl	clockoffset
	.type	clockoffset, @function
clockoffset:
.LFB34:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	call	clock@PLT
	sub	rax, QWORD PTR -8[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	movsd	xmm2, QWORD PTR .LC11[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE34:
	.size	clockoffset, .-clockoffset
	.section	.rodata
.LC13:
	.string	"Sun"
.LC14:
	.string	"Mon"
.LC15:
	.string	"Tue"
.LC16:
	.string	"Wed"
.LC17:
	.string	"Thu"
.LC18:
	.string	"Fri"
.LC19:
	.string	"Sat"
.LC20:
	.string	"Jan"
.LC21:
	.string	"Feb"
.LC22:
	.string	"Mar"
.LC23:
	.string	"Apr"
.LC24:
	.string	"May"
.LC25:
	.string	"Jun"
.LC26:
	.string	"Jul"
.LC27:
	.string	"Aug"
.LC28:
	.string	"Sep"
.LC29:
	.string	"Oct"
.LC30:
	.string	"Nov"
.LC31:
	.string	"Dec"
.LC32:
	.string	"%s, %02d %s %d 00:00:00 +0900"
	.text
	.globl	fpRFC2822
	.type	fpRFC2822, @function
fpRFC2822:
.LFB35:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 208
	mov	QWORD PTR -200[rbp], rdi
	mov	QWORD PTR -208[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rax, -208[rbp]
	mov	rdi, rax
	call	localtime@PLT
	mov	QWORD PTR -184[rbp], rax
	lea	rax, .LC13[rip]
	mov	QWORD PTR -176[rbp], rax
	lea	rax, .LC14[rip]
	mov	QWORD PTR -168[rbp], rax
	lea	rax, .LC15[rip]
	mov	QWORD PTR -160[rbp], rax
	lea	rax, .LC16[rip]
	mov	QWORD PTR -152[rbp], rax
	lea	rax, .LC17[rip]
	mov	QWORD PTR -144[rbp], rax
	lea	rax, .LC18[rip]
	mov	QWORD PTR -136[rbp], rax
	lea	rax, .LC19[rip]
	mov	QWORD PTR -128[rbp], rax
	lea	rax, .LC20[rip]
	mov	QWORD PTR -112[rbp], rax
	lea	rax, .LC21[rip]
	mov	QWORD PTR -104[rbp], rax
	lea	rax, .LC22[rip]
	mov	QWORD PTR -96[rbp], rax
	lea	rax, .LC23[rip]
	mov	QWORD PTR -88[rbp], rax
	lea	rax, .LC24[rip]
	mov	QWORD PTR -80[rbp], rax
	lea	rax, .LC25[rip]
	mov	QWORD PTR -72[rbp], rax
	lea	rax, .LC26[rip]
	mov	QWORD PTR -64[rbp], rax
	lea	rax, .LC27[rip]
	mov	QWORD PTR -56[rbp], rax
	lea	rax, .LC28[rip]
	mov	QWORD PTR -48[rbp], rax
	lea	rax, .LC29[rip]
	mov	QWORD PTR -40[rbp], rax
	lea	rax, .LC30[rip]
	mov	QWORD PTR -32[rbp], rax
	lea	rax, .LC31[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -184[rbp]
	mov	eax, DWORD PTR 20[rax]
	lea	edi, 1900[rax]
	mov	rax, QWORD PTR -184[rbp]
	mov	eax, DWORD PTR 16[rax]
	cdqe
	mov	rsi, QWORD PTR -112[rbp+rax*8]
	mov	rax, QWORD PTR -184[rbp]
	mov	ecx, DWORD PTR 12[rax]
	mov	rax, QWORD PTR -184[rbp]
	mov	eax, DWORD PTR 24[rax]
	cdqe
	mov	rdx, QWORD PTR -176[rbp+rax*8]
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, edi
	mov	r8, rsi
	lea	rsi, .LC32[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L148
	call	__stack_chk_fail@PLT
.L148:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE35:
	.size	fpRFC2822, .-fpRFC2822
	.section	.rodata
	.align 8
.LC33:
	.string	"%04d-%02d-%02dT%02d:%02d:%02d%c%02d:%02d"
	.text
	.globl	fpRFC3339
	.type	fpRFC3339, @function
fpRFC3339:
.LFB36:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	lea	rax, -32[rbp]
	mov	rdi, rax
	call	localtime@PLT
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	edi, DWORD PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, DWORD PTR 4[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	r9d, DWORD PTR 8[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	r8d, DWORD PTR 12[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 16[rax]
	lea	ecx, 1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 20[rax]
	lea	edx, 1900[rax]
	mov	rax, QWORD PTR -24[rbp]
	sub	rsp, 8
	push	0
	push	7
	push	45
	push	rdi
	push	rsi
	lea	rsi, .LC33[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 48
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE36:
	.size	fpRFC3339, .-fpRFC3339
	.globl	ymdstrtime
	.type	ymdstrtime, @function
ymdstrtime:
.LFB37:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	DWORD PTR -68[rbp], edi
	mov	DWORD PTR -72[rbp], esi
	mov	DWORD PTR -76[rbp], edx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	eax, DWORD PTR -68[rbp]
	sub	eax, 1900
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -48[rbp], eax
	mov	DWORD PTR -56[rbp], 0
	mov	DWORD PTR -60[rbp], 0
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -32[rbp], -1
	lea	rax, -64[rbp]
	mov	rdi, rax
	call	mktime@PLT
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L152
	call	__stack_chk_fail@PLT
.L152:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE37:
	.size	ymdstrtime, .-ymdstrtime
	.globl	arveliedays
	.type	arveliedays, @function
arveliedays:
.LFB38:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	lea	edx, -48[rax]
	mov	eax, edx
	sal	eax, 2
	add	eax, edx
	add	eax, eax
	mov	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 1
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	sub	eax, 48
	add	eax, edx
	mov	DWORD PTR -12[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 3
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	lea	edx, -48[rax]
	mov	eax, edx
	sal	eax, 2
	add	eax, edx
	add	eax, eax
	mov	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 4
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	add	eax, edx
	sub	eax, 48
	mov	DWORD PTR -8[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 2
	movzx	eax, BYTE PTR [rax]
	cmp	al, 43
	je	.L154
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 2
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	sub	eax, 65
	jmp	.L155
.L154:
	mov	eax, 26
.L155:
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	imul	edx, eax, 365
	mov	eax, DWORD PTR -4[rbp]
	imul	eax, eax, 14
	add	edx, eax
	mov	eax, DWORD PTR -8[rbp]
	add	eax, edx
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE38:
	.size	arveliedays, .-arveliedays
	.section	.rodata
.LC34:
	.string	"%02d%c%02d"
	.text
	.globl	parvelie
	.type	parvelie, @function
parvelie:
.LFB39:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -36[rbp], edi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rax, -24[rbp]
	mov	rdi, rax
	call	time@PLT
	lea	rax, -24[rbp]
	mov	rdi, rax
	call	localtime@PLT
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 28[rax]
	movsx	rdx, eax
	imul	rdx, rdx, -1840700269
	shr	rdx, 32
	add	edx, eax
	sar	edx, 3
	mov	ecx, eax
	sar	ecx, 31
	sub	edx, ecx
	imul	ecx, edx, 14
	sub	eax, ecx
	mov	edx, eax
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 28[rax]
	cmp	eax, 363
	jg	.L158
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 28[rax]
	movsx	rcx, eax
	imul	rcx, rcx, -1840700269
	shr	rcx, 32
	add	ecx, eax
	sar	ecx, 3
	sar	eax, 31
	mov	esi, eax
	mov	eax, ecx
	sub	eax, esi
	lea	esi, 65[rax]
	jmp	.L159
.L158:
	mov	esi, 43
.L159:
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 20[rax]
	add	eax, 1900
	sub	eax, DWORD PTR -36[rbp]
	mov	ecx, eax
	movsx	rax, ecx
	imul	rax, rax, 1374389535
	shr	rax, 32
	sar	eax, 5
	mov	edi, ecx
	sar	edi, 31
	sub	eax, edi
	imul	edi, eax, 100
	mov	eax, ecx
	sub	eax, edi
	mov	ecx, edx
	mov	edx, esi
	mov	esi, eax
	lea	rdi, .LC34[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L160
	call	__stack_chk_fail@PLT
.L160:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE39:
	.size	parvelie, .-parvelie
	.globl	dotytime
	.type	dotytime, @function
dotytime:
.LFB40:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	DWORD PTR -84[rbp], edi
	mov	DWORD PTR -88[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -64[rbp], 0
	mov	QWORD PTR -56[rbp], 0
	mov	QWORD PTR -48[rbp], 0
	mov	QWORD PTR -40[rbp], 0
	mov	QWORD PTR -32[rbp], 0
	mov	QWORD PTR -24[rbp], 0
	mov	DWORD PTR -16[rbp], 0
	mov	DWORD PTR -64[rbp], 31
	mov	DWORD PTR -60[rbp], 28
	mov	DWORD PTR -56[rbp], 31
	mov	DWORD PTR -52[rbp], 30
	mov	DWORD PTR -48[rbp], 31
	mov	DWORD PTR -44[rbp], 30
	mov	DWORD PTR -40[rbp], 31
	mov	DWORD PTR -36[rbp], 31
	mov	DWORD PTR -32[rbp], 30
	mov	DWORD PTR -28[rbp], 31
	mov	DWORD PTR -24[rbp], 30
	mov	DWORD PTR -20[rbp], 31
	mov	DWORD PTR -76[rbp], 0
	mov	DWORD PTR -72[rbp], 0
	mov	DWORD PTR -68[rbp], 0
	mov	eax, DWORD PTR -84[rbp]
	and	eax, 3
	test	eax, eax
	jne	.L162
	mov	edx, DWORD PTR -84[rbp]
	movsx	rax, edx
	imul	rax, rax, 1374389535
	shr	rax, 32
	sar	eax, 5
	mov	ecx, edx
	sar	ecx, 31
	sub	eax, ecx
	imul	ecx, eax, 100
	mov	eax, edx
	sub	eax, ecx
	test	eax, eax
	je	.L163
	mov	edx, DWORD PTR -84[rbp]
	movsx	rax, edx
	imul	rax, rax, 1374389535
	shr	rax, 32
	sar	eax, 7
	mov	ecx, edx
	sar	ecx, 31
	sub	eax, ecx
	imul	ecx, eax, 400
	mov	eax, edx
	sub	eax, ecx
	test	eax, eax
	je	.L163
.L162:
	mov	eax, DWORD PTR -60[rbp]
	add	eax, 1
	mov	DWORD PTR -60[rbp], eax
.L163:
	mov	DWORD PTR -76[rbp], 0
	jmp	.L164
.L167:
	mov	eax, DWORD PTR -76[rbp]
	cdqe
	mov	eax, DWORD PTR -64[rbp+rax*4]
	add	DWORD PTR -68[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	cdqe
	mov	edx, DWORD PTR -64[rbp+rax*4]
	mov	eax, DWORD PTR -68[rbp]
	sub	eax, DWORD PTR -88[rbp]
	mov	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	mov	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	cmp	eax, DWORD PTR -88[rbp]
	jg	.L170
	add	DWORD PTR -76[rbp], 1
.L164:
	cmp	DWORD PTR -76[rbp], 11
	jle	.L167
	jmp	.L166
.L170:
	nop
.L166:
	mov	edx, DWORD PTR -72[rbp]
	mov	ecx, DWORD PTR -76[rbp]
	mov	eax, DWORD PTR -84[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	ymdstrtime
	mov	rsi, QWORD PTR -8[rbp]
	sub	rsi, QWORD PTR fs:40
	je	.L169
	call	__stack_chk_fail@PLT
.L169:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE40:
	.size	dotytime, .-dotytime
	.globl	arvelietime
	.type	arvelietime, @function
arvelietime:
.LFB41:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	DWORD PTR -20[rbp], edi
	mov	QWORD PTR -32[rbp], rsi
	mov	rax, QWORD PTR -32[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	lea	edx, -48[rax]
	mov	eax, edx
	sal	eax, 2
	add	eax, edx
	add	eax, eax
	mov	edx, eax
	mov	eax, DWORD PTR -20[rbp]
	add	edx, eax
	mov	rax, QWORD PTR -32[rbp]
	add	rax, 1
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	sub	eax, 48
	add	eax, edx
	mov	DWORD PTR -16[rbp], eax
	mov	rax, QWORD PTR -32[rbp]
	add	rax, 3
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	lea	edx, -48[rax]
	mov	eax, edx
	sal	eax, 2
	add	eax, edx
	add	eax, eax
	mov	edx, eax
	mov	rax, QWORD PTR -32[rbp]
	add	rax, 4
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	add	eax, edx
	sub	eax, 48
	mov	DWORD PTR -12[rbp], eax
	mov	rax, QWORD PTR -32[rbp]
	add	rax, 2
	movzx	eax, BYTE PTR [rax]
	cmp	al, 43
	je	.L172
	mov	rax, QWORD PTR -32[rbp]
	add	rax, 2
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	sub	eax, 65
	jmp	.L173
.L172:
	mov	eax, 26
.L173:
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	imul	edx, eax, 14
	mov	eax, DWORD PTR -12[rbp]
	add	eax, edx
	mov	DWORD PTR -4[rbp], eax
	mov	edx, DWORD PTR -4[rbp]
	mov	eax, DWORD PTR -16[rbp]
	mov	esi, edx
	mov	edi, eax
	call	dotytime
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE41:
	.size	arvelietime, .-arvelietime
	.section	.rodata
	.align 8
.LC35:
	.string	"<code style='float:right; font-size:80%'>"
.LC36:
	.string	"|"
.LC37:
	.string	"-"
.LC38:
	.string	"</code>"
	.text
	.globl	fplifeline
	.type	fplifeline, @function
fplifeline:
.LFB42:
	.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	rax, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR [rax]
	sub	eax, 1
	mov	rcx, QWORD PTR -48[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	add	rax, rcx
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	arveliedays
	mov	DWORD PTR -28[rbp], eax
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 24[rax]
	mov	rdi, rax
	call	arveliedays
	sub	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -24[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 72[rax]
	mov	rdi, rax
	call	arveliedays
	sub	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -20[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 80[rax]
	mov	rdi, rax
	call	arveliedays
	sub	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	sub	eax, DWORD PTR -28[rbp]
	movsx	rdx, eax
	imul	rdx, rdx, 1717986919
	shr	rdx, 32
	sar	edx
	sar	eax, 31
	mov	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	cdq
	idiv	DWORD PTR -12[rbp]
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	cdq
	idiv	DWORD PTR -12[rbp]
	mov	DWORD PTR -4[rbp], eax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, rax
	mov	edx, 41
	mov	esi, 1
	lea	rdi, .LC35[rip]
	call	fwrite@PLT
	mov	DWORD PTR -32[rbp], 0
	jmp	.L176
.L179:
	mov	eax, DWORD PTR -32[rbp]
	cmp	eax, DWORD PTR -8[rbp]
	jl	.L177
	mov	eax, DWORD PTR -32[rbp]
	cmp	eax, DWORD PTR -4[rbp]
	jg	.L177
	lea	rax, .LC36[rip]
	jmp	.L178
.L177:
	lea	rax, .LC37[rip]
.L178:
	mov	rdx, QWORD PTR -40[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	fputs@PLT
	add	DWORD PTR -32[rbp], 1
.L176:
	cmp	DWORD PTR -32[rbp], 5
	jle	.L179
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, rax
	mov	edx, 7
	mov	esi, 1
	lea	rdi, .LC38[rip]
	call	fwrite@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE42:
	.size	fplifeline, .-fplifeline
	.section	.rodata
.LC39:
	.string	"<figure>"
	.align 8
.LC40:
	.string	"<img src='../media/diary/%d.jpg' alt='%s picture' width='900'/>"
.LC41:
	.string	"<figcaption>"
	.align 8
.LC42:
	.string	"<a href='%s.html'>%s</a> &mdash; %s"
.LC43:
	.string	"%s &mdash; %s"
.LC44:
	.string	"</figcaption>"
.LC45:
	.string	"</figure>"
	.text
	.globl	fppict
	.type	fppict, @function
fppict:
.LFB43:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -8[rbp], rdi
	mov	DWORD PTR -12[rbp], esi
	mov	QWORD PTR -24[rbp], rdx
	mov	QWORD PTR -32[rbp], rcx
	mov	DWORD PTR -16[rbp], r8d
	mov	QWORD PTR -40[rbp], r9
	mov	rax, QWORD PTR -8[rbp]
	mov	rcx, rax
	mov	edx, 8
	mov	esi, 1
	lea	rdi, .LC39[rip]
	call	fwrite@PLT
	mov	rcx, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR -12[rbp]
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC40[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	cmp	DWORD PTR -16[rbp], 0
	je	.L181
	mov	rax, QWORD PTR -8[rbp]
	mov	rcx, rax
	mov	edx, 12
	mov	esi, 1
	lea	rdi, .LC41[rip]
	call	fwrite@PLT
	cmp	QWORD PTR -40[rbp], 0
	je	.L182
	mov	rsi, QWORD PTR -32[rbp]
	mov	rcx, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	r8, rsi
	lea	rsi, .LC42[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L183
.L182:
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC43[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
.L183:
	mov	rax, QWORD PTR -8[rbp]
	mov	rcx, rax
	mov	edx, 13
	mov	esi, 1
	lea	rdi, .LC44[rip]
	call	fwrite@PLT
.L181:
	mov	rax, QWORD PTR -8[rbp]
	mov	rcx, rax
	mov	edx, 9
	mov	esi, 1
	lea	rdi, .LC45[rip]
	call	fwrite@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE43:
	.size	fppict, .-fppict
	.globl	fplogpict
	.type	fplogpict, @function
fplogpict:
.LFB44:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	DWORD PTR -20[rbp], edx
	mov	rax, QWORD PTR -16[rbp]
	mov	rcx, QWORD PTR 24[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	esi, DWORD PTR 4[rax]
	mov	edi, DWORD PTR -20[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	r9d, 0
	mov	r8d, edi
	mov	rdi, rax
	call	fppict
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE44:
	.size	fplogpict, .-fplogpict
	.section	.rodata
	.align 8
.LC46:
	.string	"<a href='%s' target='_blank'>%s</a>"
.LC47:
	.string	"Unknown link"
.LC48:
	.string	"<a href='%s.html'>%s</a>"
	.text
	.globl	fptemplatelink
	.type	fptemplatelink, @function
fptemplatelink:
.LFB45:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 576
	mov	QWORD PTR -552[rbp], rdi
	mov	QWORD PTR -560[rbp], rsi
	mov	QWORD PTR -568[rbp], rdx
	mov	QWORD PTR -576[rbp], rcx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR -576[rbp]
	mov	esi, 32
	mov	rdi, rax
	call	scin
	mov	DWORD PTR -540[rbp], eax
	cmp	DWORD PTR -540[rbp], -1
	jne	.L186
	mov	rax, QWORD PTR -576[rbp]
	mov	rdi, rax
	call	slen
	mov	edx, eax
	lea	rsi, -528[rbp]
	mov	rax, QWORD PTR -576[rbp]
	mov	ecx, edx
	mov	edx, 0
	mov	rdi, rax
	call	sstr
	mov	rcx, rax
	lea	rax, -272[rbp]
	mov	edx, 256
	mov	rsi, rax
	mov	rdi, rcx
	call	scpy
	jmp	.L187
.L186:
	mov	edx, DWORD PTR -540[rbp]
	lea	rsi, -528[rbp]
	mov	rax, QWORD PTR -576[rbp]
	mov	ecx, edx
	mov	edx, 0
	mov	rdi, rax
	call	sstr
	mov	rax, QWORD PTR -576[rbp]
	mov	rdi, rax
	call	slen
	sub	eax, DWORD PTR -540[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR -540[rbp]
	lea	edi, 1[rax]
	lea	rsi, -272[rbp]
	mov	rax, QWORD PTR -576[rbp]
	mov	ecx, edx
	mov	edx, edi
	mov	rdi, rax
	call	sstr
.L187:
	lea	rax, -528[rbp]
	mov	rdi, rax
	call	surl
	test	eax, eax
	je	.L188
	cmp	QWORD PTR -552[rbp], 0
	je	.L193
	lea	rcx, -272[rbp]
	lea	rdx, -528[rbp]
	mov	rax, QWORD PTR -552[rbp]
	lea	rsi, .LC46[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L193
.L188:
	lea	rdx, -528[rbp]
	mov	rax, QWORD PTR -560[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	findterm
	mov	QWORD PTR -536[rbp], rax
	cmp	QWORD PTR -536[rbp], 0
	jne	.L190
	lea	rax, -528[rbp]
	mov	rsi, rax
	lea	rdi, .LC47[rip]
	call	error
.L190:
	cmp	QWORD PTR -552[rbp], 0
	je	.L191
	mov	rax, QWORD PTR -536[rbp]
	mov	rdx, QWORD PTR 64[rax]
	lea	rcx, -272[rbp]
	mov	rax, QWORD PTR -552[rbp]
	lea	rsi, .LC48[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L193
.L191:
	mov	rax, QWORD PTR -536[rbp]
	mov	eax, DWORD PTR 8[rax]
	lea	ecx, 1[rax]
	mov	rdx, QWORD PTR -536[rbp]
	mov	DWORD PTR 8[rdx], ecx
	mov	rdx, QWORD PTR -536[rbp]
	cdqe
	lea	rcx, 270[rax]
	mov	rax, QWORD PTR -568[rbp]
	mov	QWORD PTR [rdx+rcx*8], rax
	mov	rax, QWORD PTR -568[rbp]
	mov	eax, DWORD PTR 12[rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -568[rbp]
	mov	DWORD PTR 12[rax], edx
.L193:
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L192
	call	__stack_chk_fail@PLT
.L192:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE45:
	.size	fptemplatelink, .-fptemplatelink
	.section	.rodata
.LC49:
	.string	"Unknown list"
.LC50:
	.string	"<h3>%s</h3>"
.LC51:
	.string	"<ul>"
.LC52:
	.string	"<li>%s</li>"
.LC53:
	.string	"<li><a href='%s'>%s</a></li>"
.LC54:
	.string	"<li><b>%s</b>: %s</li>"
.LC55:
	.string	"</ul>"
	.text
	.globl	fplist
	.type	fplist, @function
fplist:
.LFB46:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	findlist
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jne	.L195
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC49[rip]
	call	error
	jmp	.L196
.L195:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -24[rbp]
	lea	rsi, .LC50[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC51[rip]
	call	fwrite@PLT
	mov	DWORD PTR -12[rbp], 0
	jmp	.L197
.L201:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -12[rbp]
	movsx	rdx, edx
	add	rdx, 2
	mov	rax, QWORD PTR [rax+rdx*8]
	test	rax, rax
	jne	.L198
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -12[rbp]
	movsx	rdx, edx
	add	rdx, 66
	mov	rdx, QWORD PTR [rax+rdx*8]
	mov	rax, QWORD PTR -24[rbp]
	lea	rsi, .LC52[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L199
.L198:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -12[rbp]
	movsx	rdx, edx
	add	rdx, 66
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	rdi, rax
	call	surl
	test	eax, eax
	je	.L200
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -12[rbp]
	movsx	rdx, edx
	add	rdx, 2
	mov	rcx, QWORD PTR [rax+rdx*8]
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -12[rbp]
	movsx	rdx, edx
	add	rdx, 66
	mov	rdx, QWORD PTR [rax+rdx*8]
	mov	rax, QWORD PTR -24[rbp]
	lea	rsi, .LC53[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L199
.L200:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -12[rbp]
	movsx	rdx, edx
	add	rdx, 66
	mov	rcx, QWORD PTR [rax+rdx*8]
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -12[rbp]
	movsx	rdx, edx
	add	rdx, 2
	mov	rdx, QWORD PTR [rax+rdx*8]
	mov	rax, QWORD PTR -24[rbp]
	lea	rsi, .LC54[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
.L199:
	add	DWORD PTR -12[rbp], 1
.L197:
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -12[rbp], eax
	jl	.L201
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC55[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 4[rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 4[rax], edx
	mov	eax, 1
.L196:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE46:
	.size	fplist, .-fplist
	.section	.rodata
.LC56:
	.string	"inc/text/"
.LC57:
	.string	"inc/html/"
.LC58:
	.string	".txt"
.LC59:
	.string	".htm"
.LC60:
	.string	"r"
.LC61:
	.string	"Missing include"
.LC62:
	.string	"<pre>"
.LC63:
	.string	"&lt;"
.LC64:
	.string	"&gt;"
.LC65:
	.string	"&amp;"
.LC66:
	.string	"</pre>"
	.align 8
.LC67:
	.string	"<figcaption>&mdash; Submit an <a href='https://github.com/XXIIVV/oscean/blob/master/src/%s%s%s' target='_blank'>edit</a> to <a href='../src/%s%s%s'>%s%s</a>(%d lines)</figcaption>\n"
	.text
	.globl	fpinclude
	.type	fpinclude, @function
fpinclude:
.LFB47:
	.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	DWORD PTR -52[rbp], edx
	mov	DWORD PTR -56[rbp], ecx
	mov	DWORD PTR -28[rbp], 0
	cmp	DWORD PTR -52[rbp], 0
	je	.L203
	lea	rax, .LC56[rip]
	jmp	.L204
.L203:
	lea	rax, .LC57[rip]
.L204:
	mov	QWORD PTR -24[rbp], rax
	cmp	DWORD PTR -52[rbp], 0
	je	.L205
	lea	rax, .LC58[rip]
	jmp	.L206
.L205:
	lea	rax, .LC59[rip]
.L206:
	mov	QWORD PTR -16[rbp], rax
	mov	rdx, QWORD PTR -16[rbp]
	mov	rsi, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR -24[rbp]
	lea	rcx, .LC60[rip]
	mov	rdi, rax
	call	getfile
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jne	.L207
	cmp	DWORD PTR -56[rbp], 0
	je	.L208
	mov	rax, QWORD PTR -48[rbp]
	mov	rsi, rax
	lea	rdi, .LC61[rip]
	call	error
	jmp	.L209
.L208:
	mov	eax, 0
	jmp	.L209
.L207:
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, rax
	mov	edx, 8
	mov	esi, 1
	lea	rdi, .LC39[rip]
	call	fwrite@PLT
	cmp	DWORD PTR -52[rbp], 0
	je	.L211
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC62[rip]
	call	fwrite@PLT
	jmp	.L211
.L217:
	cmp	DWORD PTR -52[rbp], 0
	je	.L212
	cmp	BYTE PTR -29[rbp], 60
	jne	.L213
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, rax
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC63[rip]
	call	fwrite@PLT
	jmp	.L214
.L213:
	cmp	BYTE PTR -29[rbp], 62
	jne	.L215
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, rax
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC64[rip]
	call	fwrite@PLT
	jmp	.L214
.L215:
	cmp	BYTE PTR -29[rbp], 38
	jne	.L216
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC65[rip]
	call	fwrite@PLT
	jmp	.L214
.L216:
	movsx	eax, BYTE PTR -29[rbp]
	mov	rdx, QWORD PTR -40[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	fputc@PLT
	jmp	.L214
.L212:
	movsx	eax, BYTE PTR -29[rbp]
	mov	rdx, QWORD PTR -40[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	fputc@PLT
.L214:
	cmp	BYTE PTR -29[rbp], 10
	jne	.L211
	add	DWORD PTR -28[rbp], 1
.L211:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	fgetc@PLT
	mov	BYTE PTR -29[rbp], al
	cmp	BYTE PTR -29[rbp], -1
	jne	.L217
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	fclose@PLT
	cmp	DWORD PTR -52[rbp], 0
	je	.L218
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, rax
	mov	edx, 6
	mov	esi, 1
	lea	rdi, .LC66[rip]
	call	fwrite@PLT
.L218:
	mov	r8, QWORD PTR -24[rbp]
	mov	rdi, QWORD PTR -16[rbp]
	mov	rcx, QWORD PTR -48[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	sub	rsp, 8
	mov	esi, DWORD PTR -28[rbp]
	push	rsi
	push	QWORD PTR -16[rbp]
	push	QWORD PTR -48[rbp]
	push	QWORD PTR -16[rbp]
	push	QWORD PTR -48[rbp]
	mov	r9, r8
	mov	r8, rdi
	lea	rsi, .LC67[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 48
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, rax
	mov	edx, 9
	mov	esi, 1
	lea	rdi, .LC45[rip]
	call	fwrite@PLT
	mov	eax, 1
.L209:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE47:
	.size	fpinclude, .-fpinclude
	.section	.rodata
.LC68:
	.string	"itchio"
	.align 8
.LC69:
	.string	"<iframe frameborder='0' src='https://itch.io/embed/%s?link_color=000000' width='624' height='167'></iframe>"
.LC70:
	.string	"bandcamp"
	.align 8
.LC71:
	.string	"<iframe style='border: 0; width: 624px; height: 274px;' src='https://bandcamp.com/EmbeddedPlayer/album=%s/size=large/bgcol=ffffff/linkcol=333333/artwork=small' seamless></iframe>"
.LC72:
	.string	"youtube"
	.align 8
.LC73:
	.string	"<iframe width='624' height='380' src='https://www.youtube.com/embed/%s?rel=0' style='max-width:700px' frameborder='0' allow='autoplay; encrypted-media' allowfullscreen></iframe>"
.LC74:
	.string	"redirect"
	.align 8
.LC75:
	.string	"<meta http-equiv='refresh' content='2; url=%s.html'/><p>In a hurry? Travel to <a href='%s.html'>%s</a>.</p>"
.LC76:
	.string	"list"
.LC77:
	.string	"text"
.LC78:
	.string	"html"
.LC79:
	.string	"img"
	.align 8
.LC80:
	.string	"<img src='../media/%s' width='%s'/>&nbsp;"
	.align 8
.LC81:
	.string	"<img src='../media/%s'/>&nbsp;"
	.align 8
.LC82:
	.string	"Warning: Missing template mod: %s\n"
	.text
	.globl	fpmodule
	.type	fpmodule, @function
fpmodule:
.LFB48:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 1088
	mov	QWORD PTR -1064[rbp], rdi
	mov	QWORD PTR -1072[rbp], rsi
	mov	QWORD PTR -1080[rbp], rdx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR -1080[rbp]
	mov	esi, 32
	mov	rdi, rax
	call	scin
	mov	DWORD PTR -1048[rbp], eax
	mov	eax, DWORD PTR -1048[rbp]
	lea	edx, -1[rax]
	lea	rsi, -1040[rbp]
	mov	rax, QWORD PTR -1080[rbp]
	mov	ecx, edx
	mov	edx, 1
	mov	rdi, rax
	call	sstr
	mov	rax, QWORD PTR -1080[rbp]
	mov	rdi, rax
	call	slen
	sub	eax, DWORD PTR -1048[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR -1048[rbp]
	lea	edi, 1[rax]
	lea	rsi, -784[rbp]
	mov	rax, QWORD PTR -1080[rbp]
	mov	ecx, edx
	mov	edx, edi
	mov	rdi, rax
	call	sstr
	lea	rax, -1040[rbp]
	lea	rsi, .LC68[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L220
	lea	rdx, -784[rbp]
	mov	rax, QWORD PTR -1064[rbp]
	lea	rsi, .LC69[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L231
.L220:
	lea	rax, -1040[rbp]
	lea	rsi, .LC70[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L222
	lea	rdx, -784[rbp]
	mov	rax, QWORD PTR -1064[rbp]
	lea	rsi, .LC71[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L231
.L222:
	lea	rax, -1040[rbp]
	lea	rsi, .LC72[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L223
	lea	rdx, -784[rbp]
	mov	rax, QWORD PTR -1064[rbp]
	lea	rsi, .LC73[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L231
.L223:
	lea	rax, -1040[rbp]
	lea	rsi, .LC74[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L224
	lea	rsi, -784[rbp]
	lea	rcx, -784[rbp]
	lea	rdx, -784[rbp]
	mov	rax, QWORD PTR -1064[rbp]
	mov	r8, rsi
	lea	rsi, .LC75[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L231
.L224:
	lea	rax, -1040[rbp]
	lea	rsi, .LC76[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L225
	lea	rdx, -784[rbp]
	mov	rcx, QWORD PTR -1072[rbp]
	mov	rax, QWORD PTR -1064[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	fplist
	jmp	.L231
.L225:
	lea	rax, -1040[rbp]
	lea	rsi, .LC77[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L226
	lea	rsi, -784[rbp]
	mov	rax, QWORD PTR -1064[rbp]
	mov	ecx, 1
	mov	edx, 1
	mov	rdi, rax
	call	fpinclude
	jmp	.L231
.L226:
	lea	rax, -1040[rbp]
	lea	rsi, .LC78[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L227
	lea	rsi, -784[rbp]
	mov	rax, QWORD PTR -1064[rbp]
	mov	ecx, 1
	mov	edx, 0
	mov	rdi, rax
	call	fpinclude
	jmp	.L231
.L227:
	lea	rax, -1040[rbp]
	lea	rsi, .LC79[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L228
	lea	rax, -784[rbp]
	mov	esi, 32
	mov	rdi, rax
	call	scin
	mov	DWORD PTR -1044[rbp], eax
	cmp	DWORD PTR -1044[rbp], 0
	jle	.L229
	mov	edx, DWORD PTR -1044[rbp]
	lea	rsi, -528[rbp]
	lea	rax, -784[rbp]
	mov	ecx, edx
	mov	edx, 0
	mov	rdi, rax
	call	sstr
	lea	rax, -784[rbp]
	mov	rdi, rax
	call	slen
	sub	eax, DWORD PTR -1044[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR -1044[rbp]
	lea	edi, 1[rax]
	lea	rsi, -272[rbp]
	lea	rax, -784[rbp]
	mov	ecx, edx
	mov	edx, edi
	mov	rdi, rax
	call	sstr
	lea	rcx, -272[rbp]
	lea	rdx, -528[rbp]
	mov	rax, QWORD PTR -1064[rbp]
	lea	rsi, .LC80[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L231
.L229:
	lea	rdx, -784[rbp]
	mov	rax, QWORD PTR -1064[rbp]
	lea	rsi, .LC81[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L231
.L228:
	mov	rax, QWORD PTR -1080[rbp]
	mov	rsi, rax
	lea	rdi, .LC82[rip]
	mov	eax, 0
	call	printf@PLT
.L231:
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L230
	call	__stack_chk_fail@PLT
.L230:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE48:
	.size	fpmodule, .-fpmodule
	.globl	fptemplate
	.type	fptemplate, @function
fptemplate:
.LFB49:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 1104
	mov	QWORD PTR -1064[rbp], rdi
	mov	QWORD PTR -1072[rbp], rsi
	mov	QWORD PTR -1080[rbp], rdx
	mov	QWORD PTR -1088[rbp], rcx
	mov	QWORD PTR -1096[rbp], r8
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -1044[rbp], 0
	mov	BYTE PTR -1040[rbp], 0
	mov	DWORD PTR -1048[rbp], 0
	jmp	.L233
.L239:
	mov	eax, DWORD PTR -1048[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -1096[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -1049[rbp], al
	cmp	BYTE PTR -1049[rbp], 125
	jne	.L234
	mov	DWORD PTR -1044[rbp], 0
	movzx	eax, BYTE PTR -1040[rbp]
	cmp	al, 94
	jne	.L235
	cmp	QWORD PTR -1064[rbp], 0
	je	.L235
	lea	rdx, -1040[rbp]
	mov	rcx, QWORD PTR -1072[rbp]
	mov	rax, QWORD PTR -1064[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	fpmodule
	jmp	.L234
.L235:
	movzx	eax, BYTE PTR -1040[rbp]
	cmp	al, 94
	je	.L234
	lea	rcx, -1040[rbp]
	mov	rdx, QWORD PTR -1088[rbp]
	mov	rsi, QWORD PTR -1080[rbp]
	mov	rax, QWORD PTR -1064[rbp]
	mov	rdi, rax
	call	fptemplatelink
.L234:
	cmp	DWORD PTR -1044[rbp], 0
	je	.L236
	movsx	edx, BYTE PTR -1049[rbp]
	lea	rax, -1040[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	ccat
	jmp	.L237
.L236:
	cmp	BYTE PTR -1049[rbp], 123
	je	.L237
	cmp	BYTE PTR -1049[rbp], 125
	je	.L237
	cmp	QWORD PTR -1064[rbp], 0
	je	.L237
	movsx	eax, BYTE PTR -1049[rbp]
	mov	rdx, QWORD PTR -1064[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	fputc@PLT
.L237:
	cmp	BYTE PTR -1049[rbp], 123
	jne	.L238
	mov	DWORD PTR -1044[rbp], 1
	mov	BYTE PTR -1040[rbp], 0
.L238:
	add	DWORD PTR -1048[rbp], 1
.L233:
	mov	rax, QWORD PTR -1096[rbp]
	mov	rdi, rax
	call	slen
	cmp	DWORD PTR -1048[rbp], eax
	jl	.L239
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L240
	call	__stack_chk_fail@PLT
.L240:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE49:
	.size	fptemplate, .-fptemplate
	.globl	fpbodypart
	.type	fpbodypart, @function
fpbodypart:
.LFB50:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	mov	DWORD PTR -4[rbp], 0
	jmp	.L242
.L243:
	mov	rax, QWORD PTR -48[rbp]
	mov	edx, DWORD PTR -4[rbp]
	movsx	rdx, edx
	add	rdx, 10
	mov	rdi, QWORD PTR 8[rax+rdx*8]
	mov	rcx, QWORD PTR -48[rbp]
	mov	rdx, QWORD PTR -40[rbp]
	mov	rsi, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	r8, rdi
	mov	rdi, rax
	call	fptemplate
	add	DWORD PTR -4[rbp], 1
.L242:
	mov	rax, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -4[rbp], eax
	jl	.L243
	nop
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE50:
	.size	fpbodypart, .-fpbodypart
	.globl	fpbanner
	.type	fpbanner, @function
fpbanner:
.LFB51:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	DWORD PTR -44[rbp], ecx
	mov	rcx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	edx, 0
	mov	rsi, rcx
	mov	rdi, rax
	call	finddiary
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	je	.L246
	mov	edx, DWORD PTR -44[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	fplogpict
.L246:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE51:
	.size	fpbanner, .-fpbanner
	.section	.rodata
.LC83:
	.string	"hidden"
	.align 8
.LC84:
	.string	"<li><a href='%s.html'>%s/</a></li>"
	.align 8
.LC85:
	.string	"<li><a href='%s.html'>%s</a></li>"
	.text
	.globl	fpnavsub
	.type	fpnavsub, @function
fpnavsub:
.LFB52:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC51[rip]
	call	fwrite@PLT
	mov	DWORD PTR -12[rbp], 0
	jmp	.L248
.L254:
	mov	rax, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR -12[rbp]
	movsx	rdx, edx
	add	rdx, 206
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR 32[rax]
	cmp	rdx, rax
	je	.L255
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 56[rax]
	test	rax, rax
	je	.L251
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 56[rax]
	lea	rsi, .LC83[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	jne	.L256
.L251:
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 56[rax]
	test	rax, rax
	je	.L252
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 56[rax]
	lea	rsi, .LC4[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	jne	.L257
.L252:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 32[rax]
	cmp	rdx, rax
	jne	.L253
	mov	rax, QWORD PTR -8[rbp]
	mov	rcx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR 64[rax]
	mov	rax, QWORD PTR -24[rbp]
	lea	rsi, .LC84[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L250
.L253:
	mov	rax, QWORD PTR -8[rbp]
	mov	rcx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR 64[rax]
	mov	rax, QWORD PTR -24[rbp]
	lea	rsi, .LC85[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L250
.L255:
	nop
	jmp	.L250
.L256:
	nop
	jmp	.L250
.L257:
	nop
.L250:
	add	DWORD PTR -12[rbp], 1
.L248:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cmp	DWORD PTR -12[rbp], eax
	jl	.L254
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC55[rip]
	call	fwrite@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE52:
	.size	fpnavsub, .-fpnavsub
	.section	.rodata
.LC86:
	.string	"Missing parent"
.LC87:
	.string	"<nav>"
.LC88:
	.string	"</nav>"
	.text
	.globl	fpnav
	.type	fpnav, @function
fpnav:
.LFB53:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 1640[rax]
	test	rax, rax
	jne	.L259
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 32[rax]
	mov	rsi, rax
	lea	rdi, .LC86[rip]
	call	error
.L259:
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 1640[rax]
	mov	rax, QWORD PTR 1640[rax]
	test	rax, rax
	jne	.L260
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 1640[rax]
	mov	rax, QWORD PTR 32[rax]
	mov	rsi, rax
	lea	rdi, .LC86[rip]
	call	error
.L260:
	mov	rax, QWORD PTR -8[rbp]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC87[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 1640[rax]
	mov	rax, QWORD PTR 1640[rax]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 1640[rax]
	mov	rax, QWORD PTR 32[rax]
	cmp	rdx, rax
	jne	.L261
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 1640[rax]
	mov	rcx, QWORD PTR 1640[rax]
	mov	rdx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	fpnavsub
	jmp	.L262
.L261:
	mov	rax, QWORD PTR -16[rbp]
	mov	rdx, QWORD PTR 1640[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 1640[rax]
	mov	rcx, QWORD PTR 1640[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	fpnavsub
.L262:
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 1640[rax]
	mov	rax, QWORD PTR 1640[rax]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 1640[rax]
	mov	rax, QWORD PTR 32[rax]
	cmp	rdx, rax
	je	.L263
	mov	rax, QWORD PTR -16[rbp]
	mov	rcx, QWORD PTR 1640[rax]
	mov	rdx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	fpnavsub
.L263:
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 1640[rax]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 32[rax]
	cmp	rdx, rax
	je	.L264
	mov	rdx, QWORD PTR -16[rbp]
	mov	rcx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	fpnavsub
.L264:
	mov	rax, QWORD PTR -8[rbp]
	mov	rcx, rax
	mov	edx, 6
	mov	esi, 1
	lea	rdi, .LC88[rip]
	call	fwrite@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE53:
	.size	fpnav, .-fpnav
	.section	.rodata
.LC89:
	.string	"<h2>%s</h2>"
	.text
	.globl	fpbody
	.type	fpbody, @function
fpbody:
.LFB54:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	QWORD PTR -24[rbp], rdx
	mov	QWORD PTR -32[rbp], rcx
	mov	rax, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR 48[rax]
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC89[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rsi, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	fpbodypart
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE54:
	.size	fpbody, .-fpbody
	.section	.rodata
	.align 8
.LC90:
	.string	"<h2><a href='%s.html'>%s</a></h2>"
.LC91:
	.string	"<h4>%s</h4>"
	.text
	.globl	fpportal
	.type	fpportal, @function
fpportal:
.LFB55:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	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	QWORD PTR -72[rbp], r8
	mov	DWORD PTR -76[rbp], r9d
	mov	DWORD PTR -20[rbp], 0
	jmp	.L267
.L271:
	mov	rax, QWORD PTR -72[rbp]
	mov	edx, DWORD PTR -20[rbp]
	movsx	rdx, edx
	add	rdx, 206
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 56[rax]
	test	rax, rax
	je	.L268
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 56[rax]
	lea	rsi, .LC83[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	jne	.L272
.L268:
	cmp	DWORD PTR -76[rbp], 0
	je	.L270
	mov	rcx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -64[rbp]
	mov	edx, 1
	mov	rsi, rcx
	mov	rdi, rax
	call	finddiary
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	je	.L270
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, QWORD PTR 64[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	rcx, QWORD PTR 48[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, DWORD PTR 4[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	r9, rdi
	mov	r8d, 1
	mov	rdi, rax
	call	fppict
.L270:
	cmp	DWORD PTR 16[rbp], 0
	je	.L269
	mov	rax, QWORD PTR -16[rbp]
	mov	rcx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	rdx, QWORD PTR 64[rax]
	mov	rax, QWORD PTR -40[rbp]
	lea	rsi, .LC90[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR -16[rbp]
	mov	rdx, QWORD PTR 48[rax]
	mov	rax, QWORD PTR -40[rbp]
	lea	rsi, .LC91[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rcx, QWORD PTR -16[rbp]
	mov	rdx, QWORD PTR -56[rbp]
	mov	rsi, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	fpbodypart
	jmp	.L269
.L272:
	nop
.L269:
	add	DWORD PTR -20[rbp], 1
.L267:
	mov	rax, QWORD PTR -72[rbp]
	mov	eax, DWORD PTR 4[rax]
	cmp	DWORD PTR -20[rbp], eax
	jl	.L271
	nop
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE55:
	.size	fpportal, .-fpportal
	.globl	fpalbum
	.type	fpalbum, @function
fpalbum:
.LFB56:
	.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, 104
	.cfi_offset 3, -24
	mov	QWORD PTR -88[rbp], rdi
	mov	QWORD PTR -96[rbp], rsi
	mov	QWORD PTR -104[rbp], rdx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -68[rbp], 0
	jmp	.L274
.L278:
	mov	rcx, QWORD PTR -96[rbp]
	mov	eax, DWORD PTR -68[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	add	rax, rcx
	mov	rcx, QWORD PTR 8[rax]
	mov	rbx, QWORD PTR 16[rax]
	mov	QWORD PTR -64[rbp], rcx
	mov	QWORD PTR -56[rbp], rbx
	mov	rcx, QWORD PTR 24[rax]
	mov	rbx, QWORD PTR 32[rax]
	mov	QWORD PTR -48[rbp], rcx
	mov	QWORD PTR -40[rbp], rbx
	mov	rax, QWORD PTR 40[rax]
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -32[rbp]
	cmp	QWORD PTR -104[rbp], rax
	jne	.L280
	mov	eax, DWORD PTR -60[rbp]
	test	eax, eax
	jle	.L280
	mov	ebx, DWORD PTR -60[rbp]
	mov	rcx, QWORD PTR -104[rbp]
	mov	rax, QWORD PTR -96[rbp]
	mov	edx, 0
	mov	rsi, rcx
	mov	rdi, rax
	call	finddiary
	mov	eax, DWORD PTR 4[rax]
	cmp	ebx, eax
	je	.L280
	lea	rcx, -64[rbp]
	mov	rax, QWORD PTR -88[rbp]
	mov	edx, 1
	mov	rsi, rcx
	mov	rdi, rax
	call	fplogpict
	jmp	.L277
.L280:
	nop
.L277:
	add	DWORD PTR -68[rbp], 1
.L274:
	mov	rax, QWORD PTR -96[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -68[rbp], eax
	jl	.L278
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L279
	call	__stack_chk_fail@PLT
.L279:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE56:
	.size	fpalbum, .-fpalbum
	.section	.rodata
	.align 8
.LC92:
	.string	"<li><a href='%s' target='_blank'>%s</a></li>"
	.text
	.globl	fplinks
	.type	fplinks, @function
fplinks:
.LFB57:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 600[rax]
	test	eax, eax
	jle	.L286
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC51[rip]
	call	fwrite@PLT
	mov	DWORD PTR -4[rbp], 0
	jmp	.L284
.L285:
	mov	rax, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR -4[rbp]
	movsx	rdx, edx
	add	rdx, 76
	mov	rcx, QWORD PTR 8[rax+rdx*8]
	mov	rax, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR -4[rbp]
	movsx	rdx, edx
	add	rdx, 140
	mov	rdx, QWORD PTR 8[rax+rdx*8]
	mov	rax, QWORD PTR -24[rbp]
	lea	rsi, .LC92[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	DWORD PTR -4[rbp], 1
.L284:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 600[rax]
	cmp	DWORD PTR -4[rbp], eax
	jl	.L285
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC55[rip]
	call	fwrite@PLT
	jmp	.L281
.L286:
	nop
.L281:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE57:
	.size	fplinks, .-fplinks
	.section	.rodata
.LC93:
	.string	"<p>"
.LC94:
	.string	"<i>incoming(%d)</i>: "
.LC95:
	.string	"<a href='%s.html'>%s</a> "
.LC96:
	.string	"</p>"
	.text
	.globl	fpincoming
	.type	fpincoming, @function
fpincoming:
.LFB58:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 8[rax]
	test	eax, eax
	jle	.L292
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 3
	mov	esi, 1
	lea	rdi, .LC93[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR 8[rax]
	mov	rax, QWORD PTR -24[rbp]
	lea	rsi, .LC94[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	DWORD PTR -4[rbp], 0
	jmp	.L290
.L291:
	mov	rax, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR -4[rbp]
	movsx	rdx, edx
	add	rdx, 270
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	rcx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR -4[rbp]
	movsx	rdx, edx
	add	rdx, 270
	mov	rax, QWORD PTR [rax+rdx*8]
	mov	rdx, QWORD PTR 64[rax]
	mov	rax, QWORD PTR -24[rbp]
	lea	rsi, .LC95[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	DWORD PTR -4[rbp], 1
.L290:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 8[rax]
	cmp	DWORD PTR -4[rbp], eax
	jl	.L291
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC96[rip]
	call	fwrite@PLT
	jmp	.L287
.L292:
	nop
.L287:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE58:
	.size	fpincoming, .-fpincoming
	.section	.rodata
.LC97:
	.string	"<li>%s &mdash; %s</li>"
	.text
	.globl	fpevents
	.type	fpevents, @function
fpevents:
.LFB59:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC51[rip]
	call	fwrite@PLT
	mov	DWORD PTR -12[rbp], 0
	jmp	.L294
.L298:
	mov	eax, DWORD PTR -12[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	mov	rdx, QWORD PTR -32[rbp]
	add	rax, rdx
	add	rax, 8
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR 8[rax]
	cmp	al, 43
	jne	.L299
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 32[rax]
	cmp	QWORD PTR -40[rbp], rax
	je	.L297
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 32[rax]
	mov	rax, QWORD PTR 1640[rax]
	cmp	QWORD PTR -40[rbp], rax
	jne	.L300
.L297:
	mov	rax, QWORD PTR -8[rbp]
	mov	rcx, QWORD PTR 24[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	lea	rsi, .LC97[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L296
.L299:
	nop
	jmp	.L296
.L300:
	nop
.L296:
	add	DWORD PTR -12[rbp], 1
.L294:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -12[rbp], eax
	jl	.L298
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC55[rip]
	call	fwrite@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE59:
	.size	fpevents, .-fpevents
	.section	.rodata
	.align 8
.LC98:
	.string	"<i>Last update on <a href='tracker.html'>%s</a>, edited %d times. +%d/%dfh <b>%s</b></i> "
	.text
	.globl	fphoraire
	.type	fphoraire, @function
fphoraire:
.LFB60:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	QWORD PTR -24[rbp], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 16[rax]
	cmp	eax, 1
	jle	.L305
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 80[rax]
	test	rax, rax
	je	.L305
	mov	rax, QWORD PTR -8[rbp]
	mov	rcx, rax
	mov	edx, 3
	mov	esi, 1
	lea	rdi, .LC93[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	statusterm
	mov	rsi, rax
	mov	rax, QWORD PTR -24[rbp]
	mov	r8d, DWORD PTR 28[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	edi, DWORD PTR 24[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	ecx, DWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 80[rax]
	mov	rax, QWORD PTR -8[rbp]
	sub	rsp, 8
	push	rsi
	mov	r9d, r8d
	mov	r8d, edi
	lea	rsi, .LC98[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 16
	mov	rdx, QWORD PTR -24[rbp]
	mov	rcx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	fplifeline
	mov	rax, QWORD PTR -8[rbp]
	mov	rcx, rax
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC96[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 20[rax]
	test	eax, eax
	je	.L301
	mov	rdx, QWORD PTR -24[rbp]
	mov	rcx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	fpevents
	jmp	.L301
.L305:
	nop
.L301:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE60:
	.size	fphoraire, .-fphoraire
	.section	.rodata
.LC99:
	.string	"<h2>Events</h2>"
	.align 8
.LC100:
	.string	"<li><a href='%s.html'>%s</a> %s</li>"
	.text
	.globl	fphome
	.type	fphome, @function
fphome:
.LFB61:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	DWORD PTR -4[rbp], 0
	mov	DWORD PTR -8[rbp], 0
	jmp	.L307
.L310:
	mov	rcx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -8[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	add	rax, rcx
	add	rax, 16
	movzx	eax, BYTE PTR [rax]
	cmp	al, 43
	jne	.L308
	mov	DWORD PTR -4[rbp], 1
	jmp	.L309
.L308:
	add	DWORD PTR -8[rbp], 1
.L307:
	cmp	DWORD PTR -8[rbp], 4
	jle	.L310
.L309:
	cmp	DWORD PTR -4[rbp], 0
	je	.L317
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 15
	mov	esi, 1
	lea	rdi, .LC99[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC51[rip]
	call	fwrite@PLT
	mov	DWORD PTR -8[rbp], 0
	jmp	.L313
.L316:
	mov	rcx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -8[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	add	rax, rcx
	add	rax, 16
	movzx	eax, BYTE PTR [rax]
	cmp	al, 43
	jne	.L318
	mov	rcx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -8[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	add	rax, rcx
	add	rax, 32
	mov	rsi, QWORD PTR [rax]
	mov	rcx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -8[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	add	rax, rcx
	add	rax, 24
	mov	rcx, QWORD PTR [rax]
	mov	rdi, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -8[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	add	rax, rdi
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	mov	rdx, QWORD PTR 64[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	r8, rsi
	lea	rsi, .LC100[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L315
.L318:
	nop
.L315:
	add	DWORD PTR -8[rbp], 1
.L313:
	cmp	DWORD PTR -8[rbp], 4
	jle	.L316
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC55[rip]
	call	fwrite@PLT
	jmp	.L306
.L317:
	nop
.L306:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE61:
	.size	fphome, .-fphome
	.section	.rodata
.LC101:
	.string	"</ul><ul>"
	.text
	.globl	fpcalendar
	.type	fpcalendar, @function
fpcalendar:
.LFB62:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	DWORD PTR -4[rbp], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC51[rip]
	call	fwrite@PLT
	mov	DWORD PTR -8[rbp], 0
	jmp	.L320
.L324:
	mov	rcx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -8[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	add	rax, rcx
	add	rax, 16
	movzx	eax, BYTE PTR [rax]
	cmp	al, 43
	jne	.L325
	mov	rcx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -8[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	add	rax, rcx
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	mov	esi, 2
	mov	rdi, rax
	call	sint
	cmp	DWORD PTR -4[rbp], eax
	je	.L323
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 9
	mov	esi, 1
	lea	rdi, .LC101[rip]
	call	fwrite@PLT
.L323:
	mov	rcx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -8[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	add	rax, rcx
	add	rax, 32
	mov	rsi, QWORD PTR [rax]
	mov	rcx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -8[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	add	rax, rcx
	add	rax, 24
	mov	rcx, QWORD PTR [rax]
	mov	rdi, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -8[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	add	rax, rdi
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	mov	rdx, QWORD PTR 64[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	r8, rsi
	lea	rsi, .LC100[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rcx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -8[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	add	rax, rcx
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	mov	esi, 2
	mov	rdi, rax
	call	sint
	mov	DWORD PTR -4[rbp], eax
	jmp	.L322
.L325:
	nop
.L322:
	add	DWORD PTR -8[rbp], 1
.L320:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -8[rbp], eax
	jl	.L324
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC55[rip]
	call	fwrite@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE62:
	.size	fpcalendar, .-fpcalendar
	.section	.rodata
.LC102:
	.string	"<li>"
	.align 8
.LC103:
	.string	"<a href='%s.html'>%s</a> &mdash; last update %s"
.LC104:
	.string	"</li>"
	.text
	.globl	fptracker
	.type	fptracker, @function
fptracker:
.LFB63:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 4064
	mov	QWORD PTR -4056[rbp], rdi
	mov	QWORD PTR -4064[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -4036[rbp], 0
	mov	DWORD PTR -4032[rbp], 20
	mov	rax, QWORD PTR -4064[rbp]
	mov	rax, QWORD PTR 24[rax]
	mov	rdi, rax
	call	arveliedays
	mov	DWORD PTR -4028[rbp], eax
	mov	rax, QWORD PTR -4056[rbp]
	mov	rcx, rax
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC51[rip]
	call	fwrite@PLT
	mov	DWORD PTR -4040[rbp], 0
	jmp	.L327
.L332:
	mov	eax, DWORD PTR -4040[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	mov	rdx, QWORD PTR -4064[rbp]
	add	rax, rdx
	add	rax, 8
	mov	QWORD PTR -4024[rbp], rax
	mov	rax, QWORD PTR -4024[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	rdi, rax
	call	arveliedays
	mov	edx, eax
	mov	eax, DWORD PTR -4028[rbp]
	sub	eax, edx
	test	eax, eax
	js	.L334
	mov	rax, QWORD PTR -4024[rbp]
	mov	rax, QWORD PTR 32[rax]
	mov	rdx, QWORD PTR 32[rax]
	mov	ecx, DWORD PTR -4036[rbp]
	lea	rax, -4016[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	afnd
	test	eax, eax
	jns	.L335
	mov	rax, QWORD PTR -4024[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	esi, 2
	mov	rdi, rax
	call	sint
	cmp	DWORD PTR -4032[rbp], eax
	je	.L331
	mov	rax, QWORD PTR -4056[rbp]
	mov	rcx, rax
	mov	edx, 9
	mov	esi, 1
	lea	rdi, .LC101[rip]
	call	fwrite@PLT
.L331:
	mov	rax, QWORD PTR -4056[rbp]
	mov	rcx, rax
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC102[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -4024[rbp]
	mov	rsi, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -4024[rbp]
	mov	rax, QWORD PTR 32[rax]
	mov	rcx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -4024[rbp]
	mov	rax, QWORD PTR 32[rax]
	mov	rdx, QWORD PTR 64[rax]
	mov	rax, QWORD PTR -4056[rbp]
	mov	r8, rsi
	lea	rsi, .LC103[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR -4024[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rcx, QWORD PTR -4064[rbp]
	mov	rax, QWORD PTR -4056[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	fplifeline
	mov	rax, QWORD PTR -4056[rbp]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC104[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -4024[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	esi, 2
	mov	rdi, rax
	call	sint
	mov	DWORD PTR -4032[rbp], eax
	mov	rax, QWORD PTR -4024[rbp]
	mov	rax, QWORD PTR 32[rax]
	mov	rdx, QWORD PTR 32[rax]
	mov	eax, DWORD PTR -4036[rbp]
	cdqe
	mov	QWORD PTR -4016[rbp+rax*8], rdx
	add	DWORD PTR -4036[rbp], 1
	jmp	.L329
.L334:
	nop
	jmp	.L329
.L335:
	nop
.L329:
	add	DWORD PTR -4040[rbp], 1
.L327:
	mov	rax, QWORD PTR -4064[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -4040[rbp], eax
	jl	.L332
	mov	rax, QWORD PTR -4056[rbp]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC55[rip]
	call	fwrite@PLT
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L333
	call	__stack_chk_fail@PLT
.L333:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE63:
	.size	fptracker, .-fptracker
	.globl	fpjournal
	.type	fpjournal, @function
fpjournal:
.LFB64:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	DWORD PTR -4[rbp], 0
	mov	DWORD PTR -8[rbp], 0
	jmp	.L337
.L342:
	cmp	DWORD PTR -4[rbp], 20
	jg	.L343
	mov	rcx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -8[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	add	rax, rcx
	add	rax, 12
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	je	.L344
	mov	eax, DWORD PTR -8[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	mov	rdx, QWORD PTR -32[rbp]
	add	rax, rdx
	lea	rcx, 8[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, 1
	mov	rsi, rcx
	mov	rdi, rax
	call	fplogpict
	add	DWORD PTR -4[rbp], 1
	jmp	.L341
.L344:
	nop
.L341:
	add	DWORD PTR -8[rbp], 1
.L337:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -8[rbp], eax
	jl	.L342
	jmp	.L345
.L343:
	nop
.L345:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE64:
	.size	fpjournal, .-fpjournal
	.section	.rodata
	.align 8
.LC107:
	.string	"<p>This data shows the distribution of <b>%.0f hours over %d projects</b>, recorded during the last %d days, for an average of %.1f work hours per day and %.1f work hours per project.</p>"
.LC108:
	.string	"<ul style='columns:2'>"
	.align 8
.LC110:
	.string	"<a href='%s.html'>%s</a> %.2f&#37; "
	.align 8
.LC111:
	.string	"<p>Last generated on %s(France).</p>"
	.text
	.globl	fpnow
	.type	fpnow, @function
fpnow:
.LFB65:
	.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, 1496
	.cfi_offset 3, -24
	mov	QWORD PTR -1480[rbp], rdi
	mov	QWORD PTR -1488[rbp], rsi
	mov	QWORD PTR -1496[rbp], rdx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -1456[rbp], 0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -1440[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -1432[rbp], xmm0
	lea	rax, -1448[rbp]
	mov	rdi, rax
	call	time@PLT
	mov	DWORD PTR -1460[rbp], 0
	jmp	.L347
.L353:
	mov	DWORD PTR -1452[rbp], 0
	mov	rcx, QWORD PTR -1496[rbp]
	mov	eax, DWORD PTR -1460[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	add	rax, rcx
	mov	rcx, QWORD PTR 8[rax]
	mov	rbx, QWORD PTR 16[rax]
	mov	QWORD PTR -1424[rbp], rcx
	mov	QWORD PTR -1416[rbp], rbx
	mov	rcx, QWORD PTR 24[rax]
	mov	rbx, QWORD PTR 32[rax]
	mov	QWORD PTR -1408[rbp], rcx
	mov	QWORD PTR -1400[rbp], rbx
	mov	rax, QWORD PTR 40[rax]
	mov	QWORD PTR -1392[rbp], rax
	mov	rax, QWORD PTR -1408[rbp]
	mov	rdi, rax
	call	arveliedays
	cmp	eax, 55
	jle	.L369
	mov	ecx, DWORD PTR -1424[rbp]
	movsx	rax, ecx
	imul	rax, rax, 1717986919
	shr	rax, 32
	sar	eax, 2
	mov	esi, ecx
	sar	esi, 31
	sub	eax, esi
	mov	edx, eax
	mov	eax, edx
	sal	eax, 2
	add	eax, edx
	add	eax, eax
	sub	ecx, eax
	mov	edx, ecx
	test	edx, edx
	jle	.L370
	mov	rax, QWORD PTR -1392[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	ecx, DWORD PTR -1456[rbp]
	lea	rax, -1376[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	afnd
	mov	DWORD PTR -1452[rbp], eax
	cmp	DWORD PTR -1452[rbp], 0
	jns	.L352
	mov	eax, DWORD PTR -1456[rbp]
	mov	DWORD PTR -1452[rbp], eax
	mov	rax, QWORD PTR -1392[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	eax, DWORD PTR -1452[rbp]
	cdqe
	mov	QWORD PTR -1376[rbp+rax*8], rdx
	mov	rax, QWORD PTR -1392[rbp]
	mov	rdx, QWORD PTR 64[rax]
	mov	eax, DWORD PTR -1452[rbp]
	cdqe
	mov	QWORD PTR -928[rbp+rax*8], rdx
	mov	eax, DWORD PTR -1452[rbp]
	cdqe
	pxor	xmm0, xmm0
	movsd	QWORD PTR -480[rbp+rax*8], xmm0
	add	DWORD PTR -1456[rbp], 1
.L352:
	mov	eax, DWORD PTR -1452[rbp]
	cdqe
	movsd	xmm1, QWORD PTR -480[rbp+rax*8]
	mov	edx, DWORD PTR -1424[rbp]
	movsx	rax, edx
	imul	rax, rax, 1717986919
	shr	rax, 32
	sar	eax, 2
	mov	esi, edx
	sar	esi, 31
	sub	eax, esi
	mov	ecx, eax
	mov	eax, ecx
	sal	eax, 2
	add	eax, ecx
	add	eax, eax
	mov	ecx, edx
	sub	ecx, eax
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, ecx
	addsd	xmm0, xmm1
	mov	eax, DWORD PTR -1452[rbp]
	cdqe
	movsd	QWORD PTR -480[rbp+rax*8], xmm0
	mov	edx, DWORD PTR -1424[rbp]
	movsx	rax, edx
	imul	rax, rax, 1717986919
	shr	rax, 32
	sar	eax, 2
	mov	esi, edx
	sar	esi, 31
	sub	eax, esi
	mov	ecx, eax
	mov	eax, ecx
	sal	eax, 2
	add	eax, ecx
	add	eax, eax
	mov	ecx, edx
	sub	ecx, eax
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, ecx
	movsd	xmm1, QWORD PTR -1440[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1440[rbp], xmm0
	jmp	.L351
.L370:
	nop
.L351:
	add	DWORD PTR -1460[rbp], 1
.L347:
	cmp	DWORD PTR -1460[rbp], 55
	jle	.L353
	jmp	.L349
.L369:
	nop
.L349:
	mov	DWORD PTR -1460[rbp], 0
	jmp	.L354
.L357:
	mov	eax, DWORD PTR -1460[rbp]
	cdqe
	mov	rdx, QWORD PTR -1376[rbp+rax*8]
	mov	rax, QWORD PTR -1488[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	findterm
	mov	rcx, rax
	mov	rax, QWORD PTR -1496[rbp]
	mov	edx, 0
	mov	rsi, rcx
	mov	rdi, rax
	call	finddiary
	test	rax, rax
	je	.L355
	mov	eax, DWORD PTR -1460[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -480[rbp+rax*8]
	comisd	xmm0, QWORD PTR -1432[rbp]
	jbe	.L355
	mov	eax, DWORD PTR -1460[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -480[rbp+rax*8]
	movsd	QWORD PTR -1432[rbp], xmm0
.L355:
	add	DWORD PTR -1460[rbp], 1
.L354:
	mov	eax, DWORD PTR -1460[rbp]
	cmp	eax, DWORD PTR -1456[rbp]
	jl	.L357
	mov	DWORD PTR -1460[rbp], 0
	jmp	.L358
.L362:
	mov	eax, DWORD PTR -1460[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -480[rbp+rax*8]
	ucomisd	xmm0, QWORD PTR -1432[rbp]
	jp	.L367
	comisd	xmm0, QWORD PTR -1432[rbp]
	je	.L368
.L367:
	add	DWORD PTR -1460[rbp], 1
	jmp	.L358
.L368:
	mov	eax, DWORD PTR -1460[rbp]
	cdqe
	mov	rdx, QWORD PTR -1376[rbp+rax*8]
	mov	rax, QWORD PTR -1488[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	findterm
	mov	rcx, rax
	mov	rax, QWORD PTR -1496[rbp]
	mov	edx, 0
	mov	rsi, rcx
	mov	rdi, rax
	call	finddiary
	mov	rcx, rax
	mov	rax, QWORD PTR -1480[rbp]
	mov	edx, 1
	mov	rsi, rcx
	mov	rdi, rax
	call	fplogpict
	jmp	.L361
.L358:
	mov	eax, DWORD PTR -1460[rbp]
	cmp	eax, DWORD PTR -1456[rbp]
	jl	.L362
.L361:
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, DWORD PTR -1456[rbp]
	movsd	xmm0, QWORD PTR -1440[rbp]
	movapd	xmm2, xmm0
	divsd	xmm2, xmm1
	movsd	xmm0, QWORD PTR -1440[rbp]
	movsd	xmm1, QWORD PTR .LC106[rip]
	divsd	xmm0, xmm1
	mov	edx, DWORD PTR -1456[rbp]
	mov	rsi, QWORD PTR -1440[rbp]
	mov	rax, QWORD PTR -1480[rbp]
	movapd	xmm1, xmm0
	mov	ecx, 56
	movq	xmm0, rsi
	lea	rsi, .LC107[rip]
	mov	rdi, rax
	mov	eax, 3
	call	fprintf@PLT
	mov	rax, QWORD PTR -1480[rbp]
	mov	rcx, rax
	mov	edx, 22
	mov	esi, 1
	lea	rdi, .LC108[rip]
	call	fwrite@PLT
	mov	DWORD PTR -1460[rbp], 0
	jmp	.L363
.L364:
	mov	rax, QWORD PTR -1480[rbp]
	mov	rcx, rax
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC102[rip]
	call	fwrite@PLT
	mov	eax, DWORD PTR -1460[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -480[rbp+rax*8]
	movapd	xmm1, xmm0
	divsd	xmm1, QWORD PTR -1440[rbp]
	movsd	xmm0, QWORD PTR .LC109[rip]
	mulsd	xmm1, xmm0
	movq	rsi, xmm1
	mov	eax, DWORD PTR -1460[rbp]
	cdqe
	mov	rcx, QWORD PTR -1376[rbp+rax*8]
	mov	eax, DWORD PTR -1460[rbp]
	cdqe
	mov	rdx, QWORD PTR -928[rbp+rax*8]
	mov	rax, QWORD PTR -1480[rbp]
	movq	xmm0, rsi
	lea	rsi, .LC110[rip]
	mov	rdi, rax
	mov	eax, 1
	call	fprintf@PLT
	mov	rax, QWORD PTR -1480[rbp]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC104[rip]
	call	fwrite@PLT
	add	DWORD PTR -1460[rbp], 1
.L363:
	mov	eax, DWORD PTR -1460[rbp]
	cmp	eax, DWORD PTR -1456[rbp]
	jl	.L364
	mov	rax, QWORD PTR -1480[rbp]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC55[rip]
	call	fwrite@PLT
	lea	rax, -1448[rbp]
	mov	rdi, rax
	call	ctime@PLT
	mov	rdx, rax
	mov	rax, QWORD PTR -1480[rbp]
	lea	rsi, .LC111[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L365
	call	__stack_chk_fail@PLT
.L365:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE65:
	.size	fpnow, .-fpnow
	.section	.rodata
	.align 8
.LC112:
	.string	"<li><a href='%s.html'>%s</a> <i>%s</i></li>"
	.text
	.globl	fpindexsub
	.type	fpindexsub, @function
fpindexsub:
.LFB66:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	DWORD PTR -36[rbp], edx
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	statusterm
	mov	rsi, rax
	mov	rax, QWORD PTR -32[rbp]
	mov	rcx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR 64[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	r8, rsi
	lea	rsi, .LC112[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	test	eax, eax
	jle	.L377
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC51[rip]
	call	fwrite@PLT
	mov	DWORD PTR -4[rbp], 0
	jmp	.L374
.L376:
	mov	rax, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	ecx, DWORD PTR -4[rbp]
	movsx	rcx, ecx
	add	rcx, 206
	mov	rax, QWORD PTR [rax+rcx*8]
	mov	rax, QWORD PTR 32[rax]
	mov	rsi, rdx
	mov	rdi, rax
	call	scmp
	test	eax, eax
	jne	.L375
	mov	eax, DWORD PTR -36[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -36[rbp], edx
	mov	rdx, QWORD PTR -32[rbp]
	mov	ecx, DWORD PTR -4[rbp]
	movsx	rcx, ecx
	add	rcx, 206
	mov	rsi, QWORD PTR [rdx+rcx*8]
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	rdi, rcx
	call	fpindexsub
.L375:
	add	DWORD PTR -4[rbp], 1
.L374:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cmp	DWORD PTR -4[rbp], eax
	jl	.L376
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC55[rip]
	call	fwrite@PLT
	jmp	.L371
.L377:
	nop
.L371:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE66:
	.size	fpindexsub, .-fpindexsub
	.section	.rodata
	.align 8
.LC113:
	.string	"<p>This wiki hosts %d journal logs recorded on %d lexicon terms, connected by %d inbound links. It is a living document in which %d stubs, %d orphans and %d deadends still remain.</p>"
	.text
	.globl	fpindex
	.type	fpindex, @function
fpindex:
.LFB67:
	.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	DWORD PTR -24[rbp], 0
	mov	DWORD PTR -20[rbp], 0
	mov	DWORD PTR -16[rbp], 0
	mov	DWORD PTR -12[rbp], 0
	mov	DWORD PTR -28[rbp], 0
	jmp	.L379
.L383:
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	imul	rdx, rax, 2672
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	add	rax, 8
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 8[rax]
	add	DWORD PTR -24[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jg	.L380
	add	DWORD PTR -20[rbp], 1
.L380:
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 8[rax]
	test	eax, eax
	jg	.L381
	add	DWORD PTR -16[rbp], 1
.L381:
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 12[rax]
	test	eax, eax
	jg	.L382
	add	DWORD PTR -12[rbp], 1
.L382:
	add	DWORD PTR -28[rbp], 1
.L379:
	mov	rax, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -28[rbp], eax
	jl	.L383
	mov	rax, QWORD PTR -48[rbp]
	mov	ecx, DWORD PTR [rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	edx, DWORD PTR [rax]
	mov	r8d, DWORD PTR -20[rbp]
	mov	edi, DWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, DWORD PTR -12[rbp]
	push	rsi
	mov	esi, DWORD PTR -16[rbp]
	push	rsi
	mov	r9d, r8d
	mov	r8d, edi
	lea	rsi, .LC113[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 16
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, rax
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC51[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -48[rbp]
	lea	rcx, 8[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, 0
	mov	rsi, rcx
	mov	rdi, rax
	call	fpindexsub
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC55[rip]
	call	fwrite@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE67:
	.size	fpindex, .-fpindex
	.section	.rodata
	.align 8
.LC114:
	.string	"<!DOCTYPE html><html lang='en'>"
.LC115:
	.string	"<head>"
	.align 8
.LC116:
	.ascii	"<meta charset='utf-8'><meta name='description' content='%s'/"
	.ascii	"><meta name='thumbnail' content='https://thomasorus.com/medi"
	.ascii	"a/services/thumbnail.jpg' /><meta name='viewport' content='w"
	.ascii	"idth=device-width,initial-scale=1'><link rel='al"
	.string	"ternate' type='application/rss+xml' title='RSS Feed' href='../links/rss.xml' /><link rel='stylesheet' type='text/css' href='../links/main.css'><link rel='shortcut icon' type='image/png' href='../media/services/icon.png'><title>Thomasorus &mdash; %s</title>"
.LC117:
	.string	"</head>"
.LC118:
	.string	"<body>"
	.align 8
.LC119:
	.string	"<header><a href='home.html'><img src='../media/icon/logo.svg' alt='Thomasorus' height='29'></a></header>"
.LC120:
	.string	"<main>"
.LC121:
	.string	"pict_portal"
.LC122:
	.string	"text_portal"
.LC123:
	.string	"album"
	.align 8
.LC124:
	.string	"<p>Redirected to <a href='%s.html'>%s</a>, from <b>%s</b>.</p>"
.LC125:
	.string	"Unknown template"
.LC126:
	.string	"now"
.LC127:
	.string	"home"
.LC128:
	.string	"calendar"
.LC129:
	.string	"tracker"
.LC130:
	.string	"journal"
.LC131:
	.string	"index"
.LC132:
	.string	"</main>"
.LC133:
	.string	"<footer>"
	.align 8
.LC134:
	.string	"<a href='https://creativecommons.org/licenses/by-nc-sa/4.0'><img src='../media/icon/cc.svg' width='30'/></a>"
	.align 8
.LC135:
	.string	"<a href='http://webring.xxiivv.com/'><img src='../media/icon/rotonde.svg' width='30'/></a>"
	.align 8
.LC136:
	.string	"<a href='https://merveilles.town/@neauoire'><img src='../media/icon/merveilles.svg' width='30'/></a>"
	.align 8
.LC137:
	.string	"<a href='https://github.com/neauoire'><img src='../media/icon/github.png' alt='github' width='30'/></a>"
	.align 8
.LC138:
	.string	"<span><a href='devine_lu_linvega.html'>Devine Lu Linvega</a> &copy; 2021 &mdash; <a href='about.html'>BY-NC-SA 4.0</a></span>"
.LC139:
	.string	"</footer>"
.LC140:
	.string	"</body></html>"
	.text
	.globl	fphtml
	.type	fphtml, @function
fphtml:
.LFB68:
	.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 -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	mov	QWORD PTR -56[rbp], r8
	mov	QWORD PTR -8[rbp], 0
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 56[rax]
	test	rax, rax
	je	.L385
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 56[rax]
	lea	rsi, .LC4[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L385
	mov	rax, QWORD PTR -48[rbp]
	mov	rdx, QWORD PTR 40[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	findterm
	mov	QWORD PTR -8[rbp], rax
.L385:
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 31
	mov	esi, 1
	lea	rdi, .LC114[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 6
	mov	esi, 1
	lea	rdi, .LC115[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -48[rbp]
	mov	rcx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -48[rbp]
	mov	rdx, QWORD PTR 48[rax]
	mov	rax, QWORD PTR -24[rbp]
	lea	rsi, .LC116[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 7
	mov	esi, 1
	lea	rdi, .LC117[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 6
	mov	esi, 1
	lea	rdi, .LC118[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 104
	mov	esi, 1
	lea	rdi, .LC119[rip]
	call	fwrite@PLT
	cmp	QWORD PTR -8[rbp], 0
	je	.L386
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L387
.L386:
	mov	rax, QWORD PTR -48[rbp]
.L387:
	mov	rdx, QWORD PTR -24[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	fpnav
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 6
	mov	esi, 1
	lea	rdi, .LC120[rip]
	call	fwrite@PLT
	cmp	QWORD PTR -8[rbp], 0
	je	.L388
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L389
.L388:
	mov	rax, QWORD PTR -48[rbp]
.L389:
	mov	rsi, QWORD PTR -56[rbp]
	mov	rdi, QWORD PTR -24[rbp]
	mov	ecx, 1
	mov	rdx, rax
	call	fpbanner
	cmp	QWORD PTR -8[rbp], 0
	je	.L390
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L391
.L390:
	mov	rax, QWORD PTR -48[rbp]
.L391:
	mov	rdx, QWORD PTR -40[rbp]
	mov	rsi, QWORD PTR -32[rbp]
	mov	rdi, QWORD PTR -24[rbp]
	mov	rcx, rax
	call	fpbody
	cmp	QWORD PTR -8[rbp], 0
	je	.L392
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 64[rax]
	jmp	.L393
.L392:
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 64[rax]
.L393:
	mov	rdi, QWORD PTR -24[rbp]
	mov	ecx, 0
	mov	edx, 0
	mov	rsi, rax
	call	fpinclude
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 56[rax]
	test	rax, rax
	je	.L394
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 56[rax]
	lea	rsi, .LC121[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L395
	cmp	QWORD PTR -8[rbp], 0
	je	.L396
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L397
.L396:
	mov	rax, QWORD PTR -48[rbp]
.L397:
	mov	rcx, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR -40[rbp]
	mov	rsi, QWORD PTR -32[rbp]
	mov	rdi, QWORD PTR -24[rbp]
	sub	rsp, 8
	push	0
	mov	r9d, 1
	mov	r8, rax
	call	fpportal
	add	rsp, 16
	jmp	.L394
.L395:
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 56[rax]
	lea	rsi, .LC122[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L398
	cmp	QWORD PTR -8[rbp], 0
	je	.L399
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L400
.L399:
	mov	rax, QWORD PTR -48[rbp]
.L400:
	mov	rcx, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR -40[rbp]
	mov	rsi, QWORD PTR -32[rbp]
	mov	rdi, QWORD PTR -24[rbp]
	sub	rsp, 8
	push	1
	mov	r9d, 0
	mov	r8, rax
	call	fpportal
	add	rsp, 16
	jmp	.L394
.L398:
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 56[rax]
	lea	rsi, .LC123[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L401
	cmp	QWORD PTR -8[rbp], 0
	je	.L402
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L403
.L402:
	mov	rax, QWORD PTR -48[rbp]
.L403:
	mov	rsi, QWORD PTR -56[rbp]
	mov	rcx, QWORD PTR -24[rbp]
	mov	rdx, rax
	mov	rdi, rcx
	call	fpalbum
	jmp	.L394
.L401:
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 56[rax]
	lea	rsi, .LC4[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L404
	mov	rax, QWORD PTR -48[rbp]
	mov	rsi, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rcx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR 64[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	r8, rsi
	lea	rsi, .LC124[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L394
.L404:
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 56[rax]
	lea	rsi, .LC83[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	jne	.L394
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 56[rax]
	mov	rsi, rax
	lea	rdi, .LC125[rip]
	call	error
.L394:
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 32[rax]
	lea	rsi, .LC126[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L405
	mov	rdx, QWORD PTR -56[rbp]
	mov	rcx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	fpnow
	jmp	.L406
.L405:
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 32[rax]
	lea	rsi, .LC127[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L407
	mov	rdx, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	fphome
	jmp	.L406
.L407:
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 32[rax]
	lea	rsi, .LC128[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L408
	mov	rdx, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	fpcalendar
	jmp	.L406
.L408:
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 32[rax]
	lea	rsi, .LC129[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L409
	mov	rdx, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	fptracker
	jmp	.L406
.L409:
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 32[rax]
	lea	rsi, .LC130[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L410
	mov	rdx, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	fpjournal
	jmp	.L406
.L410:
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 32[rax]
	lea	rsi, .LC131[rip]
	mov	rdi, rax
	call	scmp
	test	eax, eax
	je	.L406
	mov	rdx, QWORD PTR -56[rbp]
	mov	rcx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	fpindex
.L406:
	cmp	QWORD PTR -8[rbp], 0
	je	.L411
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L412
.L411:
	mov	rax, QWORD PTR -48[rbp]
.L412:
	mov	rdx, QWORD PTR -24[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	fplinks
	cmp	QWORD PTR -8[rbp], 0
	je	.L413
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L414
.L413:
	mov	rax, QWORD PTR -48[rbp]
.L414:
	mov	rdx, QWORD PTR -24[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	fpincoming
	cmp	QWORD PTR -8[rbp], 0
	je	.L415
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L416
.L415:
	mov	rax, QWORD PTR -48[rbp]
.L416:
	mov	rsi, QWORD PTR -56[rbp]
	mov	rcx, QWORD PTR -24[rbp]
	mov	rdx, rax
	mov	rdi, rcx
	call	fphoraire
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 7
	mov	esi, 1
	lea	rdi, .LC132[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 8
	mov	esi, 1
	lea	rdi, .LC133[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 108
	mov	esi, 1
	lea	rdi, .LC134[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 90
	mov	esi, 1
	lea	rdi, .LC135[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 100
	mov	esi, 1
	lea	rdi, .LC136[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 103
	mov	esi, 1
	lea	rdi, .LC137[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 125
	mov	esi, 1
	lea	rdi, .LC138[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 9
	mov	esi, 1
	lea	rdi, .LC139[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, rax
	mov	edx, 14
	mov	esi, 1
	lea	rdi, .LC140[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	fclose@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE68:
	.size	fphtml, .-fphtml
	.section	.rodata
	.align 8
.LC141:
	.string	"<?xml version='1.0' encoding='UTF-8' ?>\n"
	.align 8
.LC142:
	.string	"<rss version='2.0' xmlns:dc='http://purl.org/dc/elements/1.1/'>\n"
.LC143:
	.string	"<channel>\n"
.LC144:
	.string	"<title>Thomasorus</title>\n"
	.align 8
.LC145:
	.string	"<link>https://thomasorus.com/Journal</link>\n"
	.align 8
.LC146:
	.string	"<description>The Nataniev Library</description>\n"
.LC147:
	.string	"<lastBuildDate>"
.LC148:
	.string	"</lastBuildDate>\n"
.LC149:
	.string	"<image>\n"
	.align 8
.LC150:
	.string	"  <url>https://thomasorus.com/media/services/rss.jpg</url>\n"
	.align 8
.LC151:
	.string	"  <title>The Nataniev Library</title>\n"
	.align 8
.LC152:
	.string	"  <link>https://thomasorus.com/Journal</link>\n"
.LC153:
	.string	"</image>\n"
.LC154:
	.string	"<item>\n"
.LC155:
	.string	"  <title>%s</title>\n"
	.align 8
.LC156:
	.string	"  <link>https://thomasorus.com/site/%s.html</link>\n"
	.align 8
.LC157:
	.string	"  <guid isPermaLink='false'>%d</guid>\n"
.LC158:
	.string	"  <pubDate>"
.LC159:
	.string	"</pubDate>\n"
	.align 8
.LC160:
	.string	"  <dc:creator><![CDATA[Devine Lu Linvega]]></dc:creator>\n"
.LC161:
	.string	"  <description>\n"
.LC162:
	.string	"<![CDATA["
	.align 8
.LC163:
	.string	"<img src='https://thomasorus.com/media/diary/%d.jpg'/>\n"
	.align 8
.LC164:
	.string	"<p>%s<br/><br/><a href='https://thomasorus.com/site/%s.html'>%s</a></p>"
.LC165:
	.string	"]]>\n"
.LC166:
	.string	"  </description>\n"
.LC167:
	.string	"</item>\n"
.LC168:
	.string	"</channel>"
.LC169:
	.string	"</rss>"
	.text
	.globl	fprss
	.type	fprss, @function
fprss:
.LFB69:
	.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, 88
	.cfi_offset 3, -24
	mov	QWORD PTR -88[rbp], rdi
	mov	QWORD PTR -96[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 40
	mov	esi, 1
	lea	rdi, .LC141[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 64
	mov	esi, 1
	lea	rdi, .LC142[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 10
	mov	esi, 1
	lea	rdi, .LC143[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 26
	mov	esi, 1
	lea	rdi, .LC144[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 44
	mov	esi, 1
	lea	rdi, .LC145[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 48
	mov	esi, 1
	lea	rdi, .LC146[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 15
	mov	esi, 1
	lea	rdi, .LC147[rip]
	call	fwrite@PLT
	lea	rax, -72[rbp]
	mov	rdi, rax
	call	time@PLT
	mov	rdx, rax
	mov	rax, QWORD PTR -88[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	fpRFC2822
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 17
	mov	esi, 1
	lea	rdi, .LC148[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 8
	mov	esi, 1
	lea	rdi, .LC149[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 59
	mov	esi, 1
	lea	rdi, .LC150[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 38
	mov	esi, 1
	lea	rdi, .LC151[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 46
	mov	esi, 1
	lea	rdi, .LC152[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 9
	mov	esi, 1
	lea	rdi, .LC153[rip]
	call	fwrite@PLT
	mov	DWORD PTR -76[rbp], 0
	jmp	.L418
.L423:
	mov	rcx, QWORD PTR -96[rbp]
	mov	eax, DWORD PTR -76[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	add	rax, rcx
	mov	rcx, QWORD PTR 8[rax]
	mov	rbx, QWORD PTR 16[rax]
	mov	QWORD PTR -64[rbp], rcx
	mov	QWORD PTR -56[rbp], rbx
	mov	rcx, QWORD PTR 24[rax]
	mov	rbx, QWORD PTR 32[rax]
	mov	QWORD PTR -48[rbp], rcx
	mov	QWORD PTR -40[rbp], rbx
	mov	rax, QWORD PTR 40[rax]
	mov	QWORD PTR -32[rbp], rax
	mov	eax, DWORD PTR -60[rbp]
	test	eax, eax
	je	.L425
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 7
	mov	esi, 1
	lea	rdi, .LC154[rip]
	call	fwrite@PLT
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -88[rbp]
	lea	rsi, .LC155[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR 64[rax]
	mov	rax, QWORD PTR -88[rbp]
	lea	rsi, .LC156[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edx, DWORD PTR -60[rbp]
	mov	rax, QWORD PTR -88[rbp]
	lea	rsi, .LC157[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 11
	mov	esi, 1
	lea	rdi, .LC158[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -48[rbp]
	mov	rsi, rax
	mov	edi, 2006
	call	arvelietime
	mov	rdx, rax
	mov	rax, QWORD PTR -88[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	fpRFC2822
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 11
	mov	esi, 1
	lea	rdi, .LC159[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 57
	mov	esi, 1
	lea	rdi, .LC160[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 16
	mov	esi, 1
	lea	rdi, .LC161[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 9
	mov	esi, 1
	lea	rdi, .LC162[rip]
	call	fwrite@PLT
	mov	edx, DWORD PTR -60[rbp]
	mov	rax, QWORD PTR -88[rbp]
	lea	rsi, .LC163[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR -32[rbp]
	mov	rcx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR 64[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR 48[rax]
	test	rax, rax
	je	.L421
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR 48[rax]
	jmp	.L422
.L421:
	lea	rax, .LC9[rip]
.L422:
	mov	rdi, QWORD PTR -88[rbp]
	mov	r8, rcx
	mov	rcx, rdx
	mov	rdx, rax
	lea	rsi, .LC164[rip]
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC165[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 17
	mov	esi, 1
	lea	rdi, .LC166[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 8
	mov	esi, 1
	lea	rdi, .LC167[rip]
	call	fwrite@PLT
	jmp	.L420
.L425:
	nop
.L420:
	add	DWORD PTR -76[rbp], 1
.L418:
	mov	rax, QWORD PTR -96[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -76[rbp], eax
	jl	.L423
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 10
	mov	esi, 1
	lea	rdi, .LC168[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, rax
	mov	edx, 6
	mov	esi, 1
	lea	rdi, .LC169[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	rdi, rax
	call	fclose@PLT
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L424
	call	__stack_chk_fail@PLT
.L424:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE69:
	.size	fprss, .-fprss
	.section	.rodata
	.align 8
.LC170:
	.string	"\t%s | https://thomasorus.com/%s\n"
	.text
	.globl	fptwtxt
	.type	fptwtxt, @function
fptwtxt:
.LFB70:
	.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, 88
	.cfi_offset 3, -24
	mov	QWORD PTR -88[rbp], rdi
	mov	QWORD PTR -96[rbp], rsi
	mov	DWORD PTR -68[rbp], 0
	jmp	.L427
.L430:
	mov	rcx, QWORD PTR -96[rbp]
	mov	eax, DWORD PTR -68[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	add	rax, rcx
	mov	rcx, QWORD PTR 8[rax]
	mov	rbx, QWORD PTR 16[rax]
	mov	QWORD PTR -64[rbp], rcx
	mov	QWORD PTR -56[rbp], rbx
	mov	rcx, QWORD PTR 24[rax]
	mov	rbx, QWORD PTR 32[rax]
	mov	QWORD PTR -48[rbp], rcx
	mov	QWORD PTR -40[rbp], rbx
	mov	rax, QWORD PTR 40[rax]
	mov	QWORD PTR -32[rbp], rax
	movzx	eax, BYTE PTR -56[rbp]
	cmp	al, 43
	jne	.L431
	mov	rax, QWORD PTR -48[rbp]
	mov	rsi, rax
	mov	edi, 2006
	call	arvelietime
	mov	rdx, rax
	mov	rax, QWORD PTR -88[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	fpRFC3339
	mov	rax, QWORD PTR -32[rbp]
	mov	rcx, QWORD PTR 64[rax]
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -88[rbp]
	lea	rsi, .LC170[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L429
.L431:
	nop
.L429:
	add	DWORD PTR -68[rbp], 1
.L427:
	mov	rax, QWORD PTR -96[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -68[rbp], eax
	jl	.L430
	mov	rax, QWORD PTR -88[rbp]
	mov	rdi, rax
	call	fclose@PLT
	nop
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE70:
	.size	fptwtxt, .-fptwtxt
	.section	.rodata
.LC171:
	.string	"glossary"
.LC172:
	.string	"Increase memory"
.LC173:
	.string	"Line is too long"
.LC174:
	.string	"Reached list item limit"
.LC175:
	.string	":%d "
	.text
	.globl	parse_glossary
	.type	parse_glossary, @function
parse_glossary:
.LFB71:
	.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, 1624
	.cfi_offset 3, -24
	mov	QWORD PTR -1608[rbp], rdi
	mov	QWORD PTR -1616[rbp], rsi
	mov	QWORD PTR -1624[rbp], rdx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -1592[rbp], 0
	mov	DWORD PTR -1588[rbp], 0
	mov	rax, QWORD PTR -1624[rbp]
	mov	eax, DWORD PTR [rax]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 6
	add	rax, rdx
	sal	rax, 4
	mov	rdx, QWORD PTR -1624[rbp]
	add	rax, rdx
	add	rax, 8
	mov	QWORD PTR -1576[rbp], rax
	jmp	.L433
.L443:
	lea	rax, -1568[rbp]
	mov	esi, 9
	mov	rdi, rax
	call	spad
	mov	DWORD PTR -1584[rbp], eax
	lea	rax, -1568[rbp]
	mov	rdi, rax
	call	strm
	mov	rdi, rax
	call	slen
	mov	DWORD PTR -1580[rbp], eax
	add	DWORD PTR -1592[rbp], 1
	cmp	DWORD PTR -1580[rbp], 3
	jle	.L433
	movzx	eax, BYTE PTR -1568[rbp]
	cmp	al, 59
	jne	.L435
	jmp	.L433
.L435:
	mov	rax, QWORD PTR -1624[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 99
	jle	.L436
	mov	rax, QWORD PTR -1624[rbp]
	mov	eax, DWORD PTR [rax]
	mov	edx, eax
	lea	rsi, .LC171[rip]
	lea	rdi, .LC172[rip]
	call	errorid
	jmp	.L444
.L436:
	cmp	DWORD PTR -1580[rbp], 400
	jle	.L438
	mov	edx, DWORD PTR -1580[rbp]
	lea	rax, -1568[rbp]
	mov	rsi, rax
	lea	rdi, .LC173[rip]
	call	errorid
	jmp	.L444
.L438:
	cmp	DWORD PTR -1584[rbp], 0
	jne	.L439
	mov	edx, DWORD PTR -1580[rbp]
	lea	rsi, -1056[rbp]
	lea	rax, -1568[rbp]
	mov	ecx, edx
	mov	edx, 0
	mov	rdi, rax
	call	sstr
	mov	rdx, rax
	mov	rax, QWORD PTR -1616[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	push
	mov	rsi, rax
	mov	rax, QWORD PTR -1624[rbp]
	mov	eax, DWORD PTR [rax]
	lea	ecx, 1[rax]
	mov	rdx, QWORD PTR -1624[rbp]
	mov	DWORD PTR [rdx], ecx
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 6
	add	rax, rdx
	sal	rax, 4
	mov	rdx, QWORD PTR -1624[rbp]
	add	rax, rdx
	add	rax, 8
	mov	rdi, rax
	call	makelist
	mov	QWORD PTR -1576[rbp], rax
	jmp	.L433
.L439:
	cmp	DWORD PTR -1584[rbp], 1
	jne	.L433
	mov	rax, QWORD PTR -1576[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 63
	jle	.L440
	mov	rax, QWORD PTR -1576[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -1576[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rsi, rax
	lea	rdi, .LC174[rip]
	call	errorid
.L440:
	lea	rax, -1568[rbp]
	mov	esi, 58
	mov	rdi, rax
	call	scin
	mov	DWORD PTR -1588[rbp], eax
	cmp	DWORD PTR -1588[rbp], 0
	jns	.L441
	mov	eax, DWORD PTR -1580[rbp]
	lea	edx, 1[rax]
	lea	rsi, -1056[rbp]
	lea	rax, -1568[rbp]
	mov	ecx, edx
	mov	edx, 1
	mov	rdi, rax
	call	sstr
	mov	rdx, rax
	mov	rax, QWORD PTR -1576[rbp]
	mov	ebx, DWORD PTR [rax]
	mov	rax, QWORD PTR -1616[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	push
	mov	rdx, QWORD PTR -1576[rbp]
	movsx	rcx, ebx
	add	rcx, 66
	mov	QWORD PTR [rdx+rcx*8], rax
	jmp	.L442
.L441:
	mov	eax, DWORD PTR -1588[rbp]
	lea	edx, -2[rax]
	lea	rsi, -1056[rbp]
	lea	rax, -1568[rbp]
	mov	ecx, edx
	mov	edx, 1
	mov	rdi, rax
	call	sstr
	mov	rdx, rax
	mov	rax, QWORD PTR -1576[rbp]
	mov	ebx, DWORD PTR [rax]
	mov	rax, QWORD PTR -1616[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	push
	mov	rdx, QWORD PTR -1576[rbp]
	movsx	rcx, ebx
	add	rcx, 2
	mov	QWORD PTR [rdx+rcx*8], rax
	mov	eax, DWORD PTR -1580[rbp]
	sub	eax, DWORD PTR -1588[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR -1588[rbp]
	lea	edi, 2[rax]
	lea	rsi, -1056[rbp]
	lea	rax, -1568[rbp]
	mov	ecx, edx
	mov	edx, edi
	mov	rdi, rax
	call	sstr
	mov	rdx, rax
	mov	rax, QWORD PTR -1576[rbp]
	mov	ebx, DWORD PTR [rax]
	mov	rax, QWORD PTR -1616[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	push
	mov	rdx, QWORD PTR -1576[rbp]
	movsx	rcx, ebx
	add	rcx, 66
	mov	QWORD PTR [rdx+rcx*8], rax
.L442:
	mov	rax, QWORD PTR -1576[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -1576[rbp]
	mov	DWORD PTR [rax], edx
.L433:
	mov	rdx, QWORD PTR -1608[rbp]
	lea	rax, -1568[rbp]
	mov	esi, 512
	mov	rdi, rax
	call	fgets@PLT
	test	rax, rax
	jne	.L443
	mov	eax, DWORD PTR -1592[rbp]
	mov	esi, eax
	lea	rdi, .LC175[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, 1
.L444:
	mov	rbx, QWORD PTR -24[rbp]
	sub	rbx, QWORD PTR fs:40
	je	.L445
	call	__stack_chk_fail@PLT
.L445:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE71:
	.size	parse_glossary, .-parse_glossary
	.section	.rodata
.LC176:
	.string	"Lexicon"
.LC177:
	.string	"Lexicon key is not alphanum"
.LC178:
	.string	"HOST : "
.LC179:
	.string	"BREF : "
.LC180:
	.string	"TYPE : "
.LC181:
	.string	"BODY"
.LC182:
	.string	"LINK"
.LC183:
	.string	"Invalid line"
	.text
	.globl	parse_lexicon
	.type	parse_lexicon, @function
parse_lexicon:
.LFB72:
	.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, 2152
	.cfi_offset 3, -24
	mov	QWORD PTR -2136[rbp], rdi
	mov	QWORD PTR -2144[rbp], rsi
	mov	QWORD PTR -2152[rbp], rdx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -2116[rbp], 0
	mov	DWORD PTR -2112[rbp], 0
	mov	DWORD PTR -2108[rbp], 0
	mov	rax, QWORD PTR -2152[rbp]
	mov	eax, DWORD PTR [rax]
	cdqe
	imul	rdx, rax, 2672
	mov	rax, QWORD PTR -2152[rbp]
	add	rax, rdx
	add	rax, 8
	mov	QWORD PTR -2088[rbp], rax
	jmp	.L447
.L463:
	lea	rax, -2080[rbp]
	mov	esi, 9
	mov	rdi, rax
	call	spad
	mov	DWORD PTR -2104[rbp], eax
	lea	rax, -2080[rbp]
	mov	rdi, rax
	call	strm
	lea	rax, -2080[rbp]
	mov	rdi, rax
	call	slen
	mov	DWORD PTR -2100[rbp], eax
	add	DWORD PTR -2116[rbp], 1
	cmp	DWORD PTR -2100[rbp], 2
	jle	.L447
	movzx	eax, BYTE PTR -2080[rbp]
	cmp	al, 59
	jne	.L449
	jmp	.L447
.L449:
	mov	rax, QWORD PTR -2152[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 499
	jle	.L450
	mov	rax, QWORD PTR -2152[rbp]
	mov	eax, DWORD PTR [rax]
	mov	edx, eax
	lea	rsi, .LC176[rip]
	lea	rdi, .LC172[rip]
	call	errorid
	jmp	.L464
.L450:
	cmp	DWORD PTR -2100[rbp], 750
	jle	.L452
	mov	edx, DWORD PTR -2100[rbp]
	lea	rax, -2080[rbp]
	mov	rsi, rax
	lea	rdi, .LC173[rip]
	call	errorid
	jmp	.L464
.L452:
	cmp	DWORD PTR -2104[rbp], 0
	jne	.L453
	mov	edx, DWORD PTR -2100[rbp]
	lea	rsi, -1056[rbp]
	lea	rax, -2080[rbp]
	mov	ecx, edx
	mov	edx, 0
	mov	rdi, rax
	call	sstr
	mov	rdx, rax
	mov	rax, QWORD PTR -2144[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	push
	mov	rsi, rax
	mov	rax, QWORD PTR -2152[rbp]
	mov	eax, DWORD PTR [rax]
	lea	ecx, 1[rax]
	mov	rdx, QWORD PTR -2152[rbp]
	mov	DWORD PTR [rdx], ecx
	cdqe
	imul	rdx, rax, 2672
	mov	rax, QWORD PTR -2152[rbp]
	add	rax, rdx
	add	rax, 8
	mov	rdi, rax
	call	maketerm
	mov	QWORD PTR -2088[rbp], rax
	lea	rax, -2080[rbp]
	mov	rdi, rax
	call	sian
	test	eax, eax
	jne	.L454
	lea	rax, -2080[rbp]
	mov	rsi, rax
	lea	rdi, .LC177[rip]
	call	error
	jmp	.L464
.L454:
	mov	edx, DWORD PTR -2100[rbp]
	lea	rsi, -1056[rbp]
	lea	rax, -2080[rbp]
	mov	ecx, edx
	mov	edx, 0
	mov	rdi, rax
	call	sstr
	mov	rdi, rax
	call	stlc
	mov	edx, 95
	mov	esi, 32
	mov	rdi, rax
	call	scsw
	mov	rdx, rax
	mov	rax, QWORD PTR -2144[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	push
	mov	rdx, QWORD PTR -2088[rbp]
	mov	QWORD PTR 64[rdx], rax
	jmp	.L447
.L453:
	cmp	DWORD PTR -2104[rbp], 1
	jne	.L455
	cmp	DWORD PTR -2100[rbp], 2
	jle	.L455
	lea	rax, -2080[rbp]
	lea	rsi, .LC178[rip]
	mov	rdi, rax
	call	ssin
	test	eax, eax
	js	.L456
	mov	eax, DWORD PTR -2100[rbp]
	lea	edx, -8[rax]
	lea	rsi, -1056[rbp]
	lea	rax, -2080[rbp]
	mov	ecx, edx
	mov	edx, 8
	mov	rdi, rax
	call	sstr
	mov	rdx, rax
	mov	rax, QWORD PTR -2144[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	push
	mov	rdx, QWORD PTR -2088[rbp]
	mov	QWORD PTR 40[rdx], rax
.L456:
	lea	rax, -2080[rbp]
	lea	rsi, .LC179[rip]
	mov	rdi, rax
	call	ssin
	test	eax, eax
	js	.L457
	mov	eax, DWORD PTR -2100[rbp]
	lea	edx, -8[rax]
	lea	rsi, -1056[rbp]
	lea	rax, -2080[rbp]
	mov	ecx, edx
	mov	edx, 8
	mov	rdi, rax
	call	sstr
	mov	rdx, rax
	mov	rax, QWORD PTR -2144[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	push
	mov	rdx, QWORD PTR -2088[rbp]
	mov	QWORD PTR 48[rdx], rax
.L457:
	lea	rax, -2080[rbp]
	lea	rsi, .LC180[rip]
	mov	rdi, rax
	call	ssin
	test	eax, eax
	js	.L458
	mov	eax, DWORD PTR -2100[rbp]
	lea	edx, -8[rax]
	lea	rsi, -1056[rbp]
	lea	rax, -2080[rbp]
	mov	ecx, edx
	mov	edx, 8
	mov	rdi, rax
	call	sstr
	mov	rdx, rax
	mov	rax, QWORD PTR -2144[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	push
	mov	rdx, QWORD PTR -2088[rbp]
	mov	QWORD PTR 56[rdx], rax
.L458:
	lea	rax, -2080[rbp]
	lea	rsi, .LC181[rip]
	mov	rdi, rax
	call	ssin
	not	eax
	shr	eax, 31
	movzx	eax, al
	mov	DWORD PTR -2112[rbp], eax
	lea	rax, -2080[rbp]
	lea	rsi, .LC182[rip]
	mov	rdi, rax
	call	ssin
	not	eax
	shr	eax, 31
	movzx	eax, al
	mov	DWORD PTR -2108[rbp], eax
	jmp	.L447
.L455:
	cmp	DWORD PTR -2104[rbp], 2
	jne	.L459
	cmp	DWORD PTR -2100[rbp], 3
	jle	.L459
	cmp	DWORD PTR -2112[rbp], 0
	je	.L460
	mov	eax, DWORD PTR -2100[rbp]
	lea	edx, -2[rax]
	lea	rsi, -1056[rbp]
	lea	rax, -2080[rbp]
	mov	ecx, edx
	mov	edx, 2
	mov	rdi, rax
	call	sstr
	mov	rcx, rax
	mov	rax, QWORD PTR -2088[rbp]
	mov	ebx, DWORD PTR [rax]
	lea	edx, 1[rbx]
	mov	rax, QWORD PTR -2088[rbp]
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -2144[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	push
	mov	rdx, QWORD PTR -2088[rbp]
	movsx	rcx, ebx
	add	rcx, 10
	mov	QWORD PTR 8[rdx+rcx*8], rax
	jmp	.L447
.L460:
	cmp	DWORD PTR -2108[rbp], 0
	je	.L462
	lea	rax, -2080[rbp]
	mov	esi, 58
	mov	rdi, rax
	call	scin
	sub	eax, 3
	mov	DWORD PTR -2096[rbp], eax
	mov	edx, DWORD PTR -2096[rbp]
	lea	rsi, -1056[rbp]
	lea	rax, -2080[rbp]
	mov	ecx, edx
	mov	edx, 2
	mov	rdi, rax
	call	sstr
	mov	rdx, rax
	mov	rax, QWORD PTR -2088[rbp]
	mov	ebx, DWORD PTR 600[rax]
	mov	rax, QWORD PTR -2144[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	push
	mov	rdx, QWORD PTR -2088[rbp]
	movsx	rcx, ebx
	add	rcx, 76
	mov	QWORD PTR 8[rdx+rcx*8], rax
	mov	eax, DWORD PTR -2100[rbp]
	sub	eax, DWORD PTR -2096[rbp]
	sub	eax, 3
	mov	DWORD PTR -2092[rbp], eax
	mov	eax, DWORD PTR -2096[rbp]
	lea	edi, 5[rax]
	mov	edx, DWORD PTR -2092[rbp]
	lea	rsi, -1056[rbp]
	lea	rax, -2080[rbp]
	mov	ecx, edx
	mov	edx, edi
	mov	rdi, rax
	call	sstr
	mov	rcx, rax
	mov	rax, QWORD PTR -2088[rbp]
	mov	ebx, DWORD PTR 600[rax]
	lea	edx, 1[rbx]
	mov	rax, QWORD PTR -2088[rbp]
	mov	DWORD PTR 600[rax], edx
	mov	rax, QWORD PTR -2144[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	push
	mov	rdx, QWORD PTR -2088[rbp]
	movsx	rcx, ebx
	add	rcx, 140
	mov	QWORD PTR 8[rdx+rcx*8], rax
	jmp	.L447
.L462:
	mov	edx, DWORD PTR -2116[rbp]
	lea	rax, -2080[rbp]
	mov	rsi, rax
	lea	rdi, .LC183[rip]
	call	errorid
	jmp	.L464
.L459:
	mov	edx, DWORD PTR -2116[rbp]
	lea	rax, -2080[rbp]
	mov	rsi, rax
	lea	rdi, .LC183[rip]
	call	errorid
	jmp	.L464
.L447:
	mov	rdx, QWORD PTR -2136[rbp]
	lea	rax, -2080[rbp]
	mov	esi, 1024
	mov	rdi, rax
	call	fgets@PLT
	test	rax, rax
	jne	.L463
	mov	eax, DWORD PTR -2116[rbp]
	mov	esi, eax
	lea	rdi, .LC175[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, 1
.L464:
	mov	rbx, QWORD PTR -24[rbp]
	sub	rbx, QWORD PTR fs:40
	je	.L465
	call	__stack_chk_fail@PLT
.L465:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE72:
	.size	parse_lexicon, .-parse_lexicon
	.section	.rodata
.LC184:
	.string	"Horaire"
.LC185:
	.string	"Log is too long"
.LC186:
	.string	"Unknown log term"
	.text
	.globl	parse_journal
	.type	parse_journal, @function
parse_journal:
.LFB73:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 576
	mov	QWORD PTR -552[rbp], rdi
	mov	QWORD PTR -560[rbp], rsi
	mov	QWORD PTR -568[rbp], rdx
	mov	QWORD PTR -576[rbp], rcx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -544[rbp], 0
	mov	rax, QWORD PTR -576[rbp]
	mov	eax, DWORD PTR [rax]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	mov	rdx, QWORD PTR -576[rbp]
	add	rax, rdx
	add	rax, 8
	mov	QWORD PTR -536[rbp], rax
	jmp	.L467
.L475:
	lea	rax, -528[rbp]
	mov	rdi, rax
	call	strm
	mov	rdi, rax
	call	slen
	mov	DWORD PTR -540[rbp], eax
	add	DWORD PTR -544[rbp], 1
	cmp	DWORD PTR -540[rbp], 13
	jle	.L467
	movzx	eax, BYTE PTR -528[rbp]
	cmp	al, 59
	jne	.L469
	jmp	.L467
.L469:
	mov	rax, QWORD PTR -576[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 3999
	jle	.L470
	mov	rax, QWORD PTR -576[rbp]
	mov	eax, DWORD PTR [rax]
	mov	edx, eax
	lea	rsi, .LC184[rip]
	lea	rdi, .LC172[rip]
	call	errorid
	jmp	.L476
.L470:
	cmp	DWORD PTR -540[rbp], 80
	jle	.L472
	mov	edx, DWORD PTR -540[rbp]
	lea	rax, -528[rbp]
	mov	rsi, rax
	lea	rdi, .LC185[rip]
	call	errorid
	jmp	.L476
.L472:
	lea	rsi, -272[rbp]
	lea	rax, -528[rbp]
	mov	ecx, 5
	mov	edx, 0
	mov	rdi, rax
	call	sstr
	mov	rdx, rax
	mov	rax, QWORD PTR -560[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	push
	mov	rsi, rax
	mov	rax, QWORD PTR -576[rbp]
	mov	eax, DWORD PTR [rax]
	lea	ecx, 1[rax]
	mov	rdx, QWORD PTR -576[rbp]
	mov	DWORD PTR [rdx], ecx
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	mov	rdx, QWORD PTR -576[rbp]
	add	rax, rdx
	add	rax, 8
	mov	rdi, rax
	call	makelog
	mov	QWORD PTR -536[rbp], rax
	movzx	edx, BYTE PTR -522[rbp]
	mov	rax, QWORD PTR -536[rbp]
	mov	BYTE PTR 8[rax], dl
	lea	rax, -528[rbp]
	add	rax, 7
	mov	esi, 3
	mov	rdi, rax
	call	sint
	mov	rdx, QWORD PTR -536[rbp]
	mov	DWORD PTR [rdx], eax
	lea	rsi, -272[rbp]
	lea	rax, -528[rbp]
	mov	ecx, 21
	mov	edx, 11
	mov	rdi, rax
	call	sstr
	mov	rdi, rax
	call	strm
	mov	rdx, rax
	mov	rax, QWORD PTR -568[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	findterm
	mov	rdx, QWORD PTR -536[rbp]
	mov	QWORD PTR 32[rdx], rax
	mov	rax, QWORD PTR -536[rbp]
	mov	rax, QWORD PTR 32[rax]
	test	rax, rax
	jne	.L473
	lea	rax, -528[rbp]
	mov	rsi, rax
	lea	rdi, .LC186[rip]
	call	error
	jmp	.L476
.L473:
	cmp	DWORD PTR -540[rbp], 34
	jle	.L474
	lea	rax, -528[rbp]
	add	rax, 32
	mov	esi, 3
	mov	rdi, rax
	call	sint
	mov	rdx, QWORD PTR -536[rbp]
	mov	DWORD PTR 4[rdx], eax
.L474:
	cmp	DWORD PTR -540[rbp], 37
	jle	.L467
	lea	rsi, -272[rbp]
	lea	rax, -528[rbp]
	mov	ecx, 72
	mov	edx, 36
	mov	rdi, rax
	call	sstr
	mov	rdi, rax
	call	strm
	mov	rdx, rax
	mov	rax, QWORD PTR -560[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	push
	mov	rdx, QWORD PTR -536[rbp]
	mov	QWORD PTR 24[rdx], rax
.L467:
	mov	rdx, QWORD PTR -552[rbp]
	lea	rax, -528[rbp]
	mov	esi, 256
	mov	rdi, rax
	call	fgets@PLT
	test	rax, rax
	jne	.L475
	mov	eax, DWORD PTR -544[rbp]
	mov	esi, eax
	lea	rdi, .LC175[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, 1
.L476:
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L477
	call	__stack_chk_fail@PLT
.L477:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE73:
	.size	parse_journal, .-parse_journal
	.section	.rodata
.LC187:
	.string	"database/glossary.ndtl"
.LC188:
	.string	"database/lexicon.ndtl"
.LC189:
	.string	"database/journal.tbtl"
.LC190:
	.string	"Parsing  | "
.LC191:
	.string	"Glossary"
.LC192:
	.string	"Parsing"
.LC193:
	.string	"lexicon"
	.text
	.globl	parse
	.type	parse, @function
parse:
.LFB74:
	.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
	lea	rsi, .LC60[rip]
	lea	rdi, .LC187[rip]
	call	fopen@PLT
	mov	QWORD PTR -24[rbp], rax
	lea	rsi, .LC60[rip]
	lea	rdi, .LC188[rip]
	call	fopen@PLT
	mov	QWORD PTR -16[rbp], rax
	lea	rsi, .LC60[rip]
	lea	rdi, .LC189[rip]
	call	fopen@PLT
	mov	QWORD PTR -8[rbp], rax
	lea	rdi, .LC190[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC171[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	QWORD PTR -24[rbp], 0
	je	.L479
	mov	rdx, QWORD PTR -48[rbp]
	mov	rcx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	parse_glossary
	test	eax, eax
	jne	.L480
.L479:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	fclose@PLT
	lea	rsi, .LC191[rip]
	lea	rdi, .LC192[rip]
	call	error
	jmp	.L481
.L480:
	lea	rdi, .LC193[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	QWORD PTR -16[rbp], 0
	je	.L482
	mov	rdx, QWORD PTR -56[rbp]
	mov	rcx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	parse_lexicon
	test	eax, eax
	jne	.L483
.L482:
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	fclose@PLT
	lea	rsi, .LC176[rip]
	lea	rdi, .LC192[rip]
	call	error
	jmp	.L481
.L483:
	lea	rdi, .LC130[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	QWORD PTR -8[rbp], 0
	je	.L484
	mov	rcx, QWORD PTR -64[rbp]
	mov	rdx, QWORD PTR -56[rbp]
	mov	rsi, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	parse_journal
	test	eax, eax
	jne	.L485
.L484:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	fclose@PLT
	lea	rsi, .LC184[rip]
	lea	rdi, .LC192[rip]
	call	error
	jmp	.L481
.L485:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	eax, 1
.L481:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE74:
	.size	parse, .-parse
	.section	.rodata
.LC194:
	.string	"Linking  | "
.LC195:
	.string	"glossary:%d "
.LC196:
	.string	"lexicon:%d "
.LC197:
	.string	"Missing bref"
.LC198:
	.string	"journal:%d "
.LC199:
	.string	"Empty code"
	.text
	.globl	link
	.type	link, @function
link:
.LFB75:
	.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, 88
	.cfi_offset 3, -24
	mov	QWORD PTR -72[rbp], rdi
	mov	QWORD PTR -80[rbp], rsi
	mov	QWORD PTR -88[rbp], rdx
	mov	QWORD PTR -96[rbp], rcx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	lea	rdi, .LC194[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -80[rbp]
	mov	eax, DWORD PTR [rax]
	mov	esi, eax
	lea	rdi, .LC195[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	eax, DWORD PTR [rax]
	mov	esi, eax
	lea	rdi, .LC196[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -56[rbp], 0
	jmp	.L487
.L493:
	mov	eax, DWORD PTR -56[rbp]
	cdqe
	imul	rdx, rax, 2672
	mov	rax, QWORD PTR -88[rbp]
	add	rax, rdx
	add	rax, 8
	mov	QWORD PTR -40[rbp], rax
	mov	DWORD PTR -52[rbp], 0
	jmp	.L488
.L489:
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, DWORD PTR -52[rbp]
	movsx	rdx, edx
	add	rdx, 10
	mov	rsi, QWORD PTR 8[rax+rdx*8]
	mov	rcx, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR -80[rbp]
	mov	r8, rsi
	mov	rsi, rax
	mov	edi, 0
	call	fptemplate
	add	DWORD PTR -52[rbp], 1
.L488:
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -52[rbp], eax
	jl	.L489
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR 40[rax]
	mov	rax, QWORD PTR -88[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	findterm
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR 1640[rdx], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 1640[rax]
	test	rax, rax
	jne	.L490
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 40[rax]
	mov	rsi, rax
	lea	rdi, .LC86[rip]
	call	error
	jmp	.L499
.L490:
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 48[rax]
	test	rax, rax
	jne	.L492
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 56[rax]
	test	rax, rax
	jne	.L492
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 32[rax]
	mov	rsi, rax
	lea	rdi, .LC197[rip]
	call	error
	jmp	.L499
.L492:
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR 1640[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 1640[rax]
	mov	edx, DWORD PTR 4[rax]
	lea	esi, 1[rdx]
	mov	DWORD PTR 4[rax], esi
	movsx	rax, edx
	lea	rdx, 206[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR [rcx+rdx*8], rax
	add	DWORD PTR -56[rbp], 1
.L487:
	mov	rax, QWORD PTR -88[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -56[rbp], eax
	jl	.L493
	mov	rax, QWORD PTR -96[rbp]
	mov	eax, DWORD PTR [rax]
	mov	esi, eax
	lea	rdi, .LC198[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -56[rbp], 0
	jmp	.L494
.L498:
	mov	eax, DWORD PTR -56[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	mov	rdx, QWORD PTR -96[rbp]
	add	rax, rdx
	add	rax, 8
	mov	QWORD PTR -48[rbp], rax
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 32[rax]
	mov	edx, DWORD PTR 16[rax]
	add	edx, 1
	mov	DWORD PTR 16[rax], edx
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 32[rax]
	mov	esi, DWORD PTR 24[rax]
	mov	rax, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR [rax]
	movsx	rdx, eax
	imul	rdx, rdx, 1717986919
	shr	rdx, 32
	sar	edx, 2
	sar	eax, 31
	sub	edx, eax
	movsx	rax, edx
	imul	rax, rax, 1717986919
	shr	rax, 32
	sar	eax, 2
	mov	edi, edx
	sar	edi, 31
	sub	eax, edi
	mov	ecx, eax
	mov	eax, ecx
	sal	eax, 2
	add	eax, ecx
	add	eax, eax
	mov	ecx, edx
	sub	ecx, eax
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 32[rax]
	lea	edx, [rsi+rcx]
	mov	DWORD PTR 24[rax], edx
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 32[rax]
	mov	esi, DWORD PTR 28[rax]
	mov	rax, QWORD PTR -48[rbp]
	mov	edx, DWORD PTR [rax]
	movsx	rax, edx
	imul	rax, rax, 1717986919
	shr	rax, 32
	sar	eax, 2
	mov	edi, edx
	sar	edi, 31
	sub	eax, edi
	mov	ecx, eax
	mov	eax, ecx
	sal	eax, 2
	add	eax, ecx
	add	eax, eax
	mov	ecx, edx
	sub	ecx, eax
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 32[rax]
	lea	edx, [rsi+rcx]
	mov	DWORD PTR 28[rax], edx
	mov	rax, QWORD PTR -48[rbp]
	movzx	eax, BYTE PTR 8[rax]
	cmp	al, 43
	jne	.L495
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 32[rax]
	mov	edx, DWORD PTR 20[rax]
	add	edx, 1
	mov	DWORD PTR 20[rax], edx
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 32[rax]
	mov	rax, QWORD PTR 1640[rax]
	mov	edx, DWORD PTR 20[rax]
	add	edx, 1
	mov	DWORD PTR 20[rax], edx
.L495:
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 32[rax]
	mov	rax, QWORD PTR 80[rax]
	test	rax, rax
	jne	.L496
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 16[rax]
	lea	rcx, -31[rbp]
	mov	edx, 6
	mov	rsi, rcx
	mov	rdi, rax
	call	scpy
	mov	rdx, rax
	mov	rax, QWORD PTR -48[rbp]
	mov	rbx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	push
	mov	QWORD PTR 80[rbx], rax
.L496:
	mov	rax, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jg	.L497
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	rsi, rax
	lea	rdi, .LC199[rip]
	call	error
	jmp	.L499
.L497:
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 16[rax]
	lea	rcx, -31[rbp]
	mov	edx, 6
	mov	rsi, rcx
	mov	rdi, rax
	call	scpy
	mov	rdx, rax
	mov	rax, QWORD PTR -48[rbp]
	mov	rbx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	push
	mov	QWORD PTR 72[rbx], rax
	add	DWORD PTR -56[rbp], 1
.L494:
	mov	rax, QWORD PTR -96[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -56[rbp], eax
	jl	.L498
	mov	eax, 1
.L499:
	mov	rbx, QWORD PTR -24[rbp]
	sub	rbx, QWORD PTR fs:40
	je	.L500
	call	__stack_chk_fail@PLT
.L500:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE75:
	.size	link, .-link
	.section	.rodata
.LC200:
	.string	"Building | "
.LC201:
	.string	"%d pages "
.LC202:
	.string	"w"
.LC203:
	.string	".html"
.LC204:
	.string	"../site/"
.LC205:
	.string	"Could not open file"
.LC206:
	.string	"2 feeds "
.LC207:
	.string	"../links/rss.xml"
.LC208:
	.string	"rss.xml"
.LC209:
	.string	"../links/tw.txt"
.LC210:
	.string	"tw.txt"
	.text
	.globl	build
	.type	build, @function
build:
.LFB76:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	lea	rdi, .LC200[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR [rax]
	mov	esi, eax
	lea	rdi, .LC201[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -12[rbp], 0
	jmp	.L502
.L505:
	mov	rdx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	imul	rax, rax, 2672
	add	rax, rdx
	add	rax, 72
	mov	rax, QWORD PTR [rax]
	lea	rcx, .LC202[rip]
	lea	rdx, .LC203[rip]
	mov	rsi, rax
	lea	rdi, .LC204[rip]
	call	getfile
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jne	.L503
	mov	rdx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	imul	rax, rax, 2672
	add	rax, rdx
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	mov	rsi, rax
	lea	rdi, .LC205[rip]
	call	error
	jmp	.L504
.L503:
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	imul	rdx, rax, 2672
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	lea	rcx, 8[rax]
	mov	rdi, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	mov	rsi, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	r8, rdi
	mov	rdi, rax
	call	fphtml
	add	DWORD PTR -12[rbp], 1
.L502:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -12[rbp], eax
	jl	.L505
	lea	rdi, .LC206[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rsi, .LC202[rip]
	lea	rdi, .LC207[rip]
	call	fopen@PLT
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jne	.L506
	lea	rsi, .LC208[rip]
	lea	rdi, .LC205[rip]
	call	error
	jmp	.L504
.L506:
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	fprss
	lea	rsi, .LC202[rip]
	lea	rdi, .LC209[rip]
	call	fopen@PLT
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jne	.L507
	lea	rsi, .LC210[rip]
	lea	rdi, .LC205[rip]
	call	error
	jmp	.L504
.L507:
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	fptwtxt
	mov	eax, 1
.L504:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE76:
	.size	build, .-build
	.section	.rodata
.LC211:
	.string	"Checking | "
.LC212:
	.string	"Warning: Unused list \"%s\"\n"
.LC213:
	.string	"Available(#%d) "
	.text
	.globl	check
	.type	check, @function
check:
.LFB77:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	DWORD PTR -12[rbp], 0
	lea	rdi, .LC211[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -20[rbp], 0
	jmp	.L509
.L511:
	mov	eax, DWORD PTR -20[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 6
	add	rax, rdx
	sal	rax, 4
	mov	rdx, QWORD PTR -40[rbp]
	add	rax, rdx
	add	rax, 8
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 4[rax]
	test	eax, eax
	jg	.L510
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rsi, rax
	lea	rdi, .LC212[rip]
	mov	eax, 0
	call	printf@PLT
.L510:
	add	DWORD PTR -20[rbp], 1
.L509:
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -20[rbp], eax
	jl	.L511
	mov	DWORD PTR -20[rbp], 1
	jmp	.L512
.L519:
	mov	DWORD PTR -12[rbp], 0
	mov	DWORD PTR -16[rbp], 0
	jmp	.L513
.L516:
	mov	rcx, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR -16[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 3
	add	rax, rcx
	add	rax, 12
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -20[rbp], eax
	je	.L514
	cmp	DWORD PTR -12[rbp], 0
	je	.L515
.L514:
	mov	DWORD PTR -12[rbp], 1
.L515:
	add	DWORD PTR -16[rbp], 1
.L513:
	mov	rax, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -16[rbp], eax
	jl	.L516
	cmp	DWORD PTR -12[rbp], 0
	jne	.L517
	mov	eax, DWORD PTR -20[rbp]
	mov	esi, eax
	lea	rdi, .LC213[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L518
.L517:
	add	DWORD PTR -20[rbp], 1
.L512:
	cmp	DWORD PTR -20[rbp], 998
	jle	.L519
	nop
.L518:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE77:
	.size	check, .-check
	.globl	block
	.bss
	.align 32
	.type	block, @object
	.size	block, 393220
block:
	.zero	393220
	.globl	all_lists
	.align 32
	.type	all_lists, @object
	.size	all_lists, 104008
all_lists:
	.zero	104008
	.globl	all_terms
	.align 32
	.type	all_terms, @object
	.size	all_terms, 1336008
all_terms:
	.zero	1336008
	.globl	all_logs
	.align 32
	.type	all_logs, @object
	.size	all_logs, 160008
all_logs:
	.zero	160008
	.globl	start
	.align 8
	.type	start, @object
	.size	start, 8
start:
	.zero	8
	.section	.rodata
.LC214:
	.string	"Failure"
.LC215:
	.string	"[%.2fms]\n"
.LC216:
	.string	"Linking"
.LC217:
	.string	"Building"
.LC218:
	.string	"%d/%d characters in memory\n"
	.text
	.globl	main
	.type	main, @function
main:
.LFB78:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	edi, 2006
	call	parvelie
	lea	rdi, .LC9[rip]
	call	puts@PLT
	call	clock@PLT
	mov	QWORD PTR start[rip], rax
	lea	rcx, all_logs[rip]
	lea	rdx, all_terms[rip]
	lea	rsi, all_lists[rip]
	lea	rdi, block[rip]
	call	parse
	test	eax, eax
	jne	.L521
	lea	rsi, .LC192[rip]
	lea	rdi, .LC214[rip]
	call	error
	jmp	.L522
.L521:
	mov	rax, QWORD PTR start[rip]
	mov	rdi, rax
	call	clockoffset
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movq	rax, xmm1
	movq	xmm0, rax
	lea	rdi, .LC215[rip]
	mov	eax, 1
	call	printf@PLT
	call	clock@PLT
	mov	QWORD PTR start[rip], rax
	lea	rcx, all_logs[rip]
	lea	rdx, all_terms[rip]
	lea	rsi, all_lists[rip]
	lea	rdi, block[rip]
	call	link
	test	eax, eax
	jne	.L523
	lea	rsi, .LC216[rip]
	lea	rdi, .LC214[rip]
	call	error
	jmp	.L522
.L523:
	mov	rax, QWORD PTR start[rip]
	mov	rdi, rax
	call	clockoffset
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC215[rip]
	mov	eax, 1
	call	printf@PLT
	call	clock@PLT
	mov	QWORD PTR start[rip], rax
	lea	rdx, all_logs[rip]
	lea	rsi, all_terms[rip]
	lea	rdi, all_lists[rip]
	call	build
	test	eax, eax
	jne	.L524
	lea	rsi, .LC217[rip]
	lea	rdi, .LC214[rip]
	call	error
	jmp	.L522
.L524:
	mov	rax, QWORD PTR start[rip]
	mov	rdi, rax
	call	clockoffset
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC215[rip]
	mov	eax, 1
	call	printf@PLT
	call	clock@PLT
	mov	QWORD PTR start[rip], rax
	lea	rsi, all_logs[rip]
	lea	rdi, all_lists[rip]
	call	check
	mov	rax, QWORD PTR start[rip]
	mov	rdi, rax
	call	clockoffset
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm0
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC215[rip]
	mov	eax, 1
	call	printf@PLT
	mov	eax, DWORD PTR block[rip]
	mov	edx, 393216
	mov	esi, eax
	lea	rdi, .LC218[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, 0
.L522:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE78:
	.size	main, .-main
	.section	.rodata
	.align 8
.LC11:
	.long	0
	.long	1093567616
	.align 8
.LC12:
	.long	0
	.long	1083129856
	.align 8
.LC106:
	.long	0
	.long	1078722560
	.align 8
.LC109:
	.long	0
	.long	1079574528
	.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	"816530.c"
	.section	.rodata
	.align	2
.LC0:
	.ascii	"Sun\000"
	.align	2
.LC1:
	.ascii	"Mon\000"
	.align	2
.LC2:
	.ascii	"Tue\000"
	.align	2
.LC3:
	.ascii	"Wed\000"
	.align	2
.LC4:
	.ascii	"Thu\000"
	.align	2
.LC5:
	.ascii	"Fri\000"
	.align	2
.LC6:
	.ascii	"Sat\000"
	.align	2
.LC8:
	.ascii	"Jan\000"
	.align	2
.LC9:
	.ascii	"Feb\000"
	.align	2
.LC10:
	.ascii	"Mar\000"
	.align	2
.LC11:
	.ascii	"Apr\000"
	.align	2
.LC12:
	.ascii	"May\000"
	.align	2
.LC13:
	.ascii	"Jun\000"
	.align	2
.LC14:
	.ascii	"Jul\000"
	.align	2
.LC15:
	.ascii	"Aug\000"
	.align	2
.LC16:
	.ascii	"Sep\000"
	.align	2
.LC17:
	.ascii	"Oct\000"
	.align	2
.LC18:
	.ascii	"Nov\000"
	.align	2
.LC19:
	.ascii	"Dec\000"
	.text
	.align	2
	.global	cisp
	.syntax unified
	.arm
	.fpu softvfp
	.type	cisp, %function
cisp:
	@ 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
	mov	r3, r0
	strb	r3, [fp, #-5]
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L2
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	cmp	r3, #9
	beq	.L2
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	cmp	r3, #10
	beq	.L2
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	cmp	r3, #13
	bne	.L3
.L2:
	mov	r3, #1
	b	.L5
.L3:
	mov	r3, #0
.L5:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	cisp, .-cisp
	.align	2
	.global	cial
	.syntax unified
	.arm
	.fpu softvfp
	.type	cial, %function
cial:
	@ 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
	mov	r3, r0
	strb	r3, [fp, #-5]
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	cmp	r3, #96
	bls	.L7
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	cmp	r3, #122
	bls	.L8
.L7:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	cmp	r3, #64
	bls	.L9
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	cmp	r3, #90
	bhi	.L9
.L8:
	mov	r3, #1
	b	.L11
.L9:
	mov	r3, #0
.L11:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	cial, .-cial
	.align	2
	.global	cinu
	.syntax unified
	.arm
	.fpu softvfp
	.type	cinu, %function
cinu:
	@ 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
	mov	r3, r0
	strb	r3, [fp, #-5]
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	cmp	r3, #47
	bls	.L13
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	cmp	r3, #57
	bhi	.L13
	mov	r3, #1
	b	.L15
.L13:
	mov	r3, #0
.L15:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	cinu, .-cinu
	.align	2
	.global	clca
	.syntax unified
	.arm
	.fpu softvfp
	.type	clca, %function
clca:
	@ 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
	mov	r3, r0
	strb	r3, [fp, #-5]
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	cmp	r3, #64
	bls	.L17
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	cmp	r3, #90
	bhi	.L17
	ldrb	r3, [fp, #-5]
	add	r3, r3, #32
	and	r3, r3, #255
	b	.L18
.L17:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
.L18:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	clca, .-clca
	.align	2
	.global	cuca
	.syntax unified
	.arm
	.fpu softvfp
	.type	cuca, %function
cuca:
	@ 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
	mov	r3, r0
	strb	r3, [fp, #-5]
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	cmp	r3, #96
	bls	.L21
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	cmp	r3, #122
	bhi	.L21
	ldrb	r3, [fp, #-5]
	sub	r3, r3, #32
	and	r3, r3, #255
	b	.L22
.L21:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
.L22:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	cuca, .-cuca
	.align	2
	.global	spad
	.syntax unified
	.arm
	.fpu softvfp
	.type	spad, %function
spad:
	@ 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, #-16]
	mov	r3, r1
	strb	r3, [fp, #-17]
	mov	r3, #0
	str	r3, [fp, #-8]
	nop
.L26:
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L25
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldrb	r2, [fp, #-17]	@ zero_extendqisi2
	cmp	r2, r3
	bne	.L25
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L26
.L25:
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	spad, .-spad
	.align	2
	.global	slen
	.syntax unified
	.arm
	.fpu softvfp
	.type	slen, %function
slen:
	@ 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, #-16]
	mov	r3, #0
	str	r3, [fp, #-8]
	nop
.L30:
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L29
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L30
.L29:
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	slen, .-slen
	.align	2
	.global	st__
	.syntax unified
	.arm
	.fpu softvfp
	.type	st__, %function
st__:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #20
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L33
.L34:
	ldr	r3, [fp, #-16]
	add	r2, r3, #1
	str	r2, [fp, #-16]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r4, r3, r2
	ldrb	r2, [fp, #-17]	@ zero_extendqisi2
	ldr	r3, [fp, #-28]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	strb	r3, [r4]
.L33:
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldrb	r3, [r3]
	strb	r3, [fp, #-17]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L34
	ldr	r3, [fp, #-24]
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
	.size	st__, .-st__
	.align	2
	.global	stuc
	.syntax unified
	.arm
	.fpu softvfp
	.type	stuc, %function
stuc:
	@ 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	r1, .L38
	ldr	r0, [fp, #-8]
	bl	st__
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L39:
	.align	2
.L38:
	.word	cuca
	.size	stuc, .-stuc
	.align	2
	.global	stlc
	.syntax unified
	.arm
	.fpu softvfp
	.type	stlc, %function
stlc:
	@ 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	r1, .L42
	ldr	r0, [fp, #-8]
	bl	st__
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L43:
	.align	2
.L42:
	.word	clca
	.size	stlc, .-stlc
	.align	2
	.global	scpy
	.syntax unified
	.arm
	.fpu softvfp
	.type	scpy, %function
scpy:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L45
.L47:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L45:
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	add	r2, r2, r3
	ldr	r3, [fp, #-8]
	ldr	r1, [fp, #-20]
	add	r3, r1, r3
	ldrb	r2, [r2]	@ zero_extendqisi2
	strb	r2, [r3]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L46
	ldr	r3, [fp, #-24]
	sub	r3, r3, #2
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	blt	.L47
.L46:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	ldr	r2, [fp, #-20]
	add	r3, r2, r3
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, [fp, #-20]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	scpy, .-scpy
	.align	2
	.global	scmp
	.syntax unified
	.arm
	.fpu softvfp
	.type	scmp, %function
scmp:
	@ 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, #-16]
	str	r1, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L50
.L52:
	ldr	r3, [fp, #-8]
	add	r2, r3, #1
	str	r2, [fp, #-8]
	mov	r2, r3
	ldr	r3, [fp, #-16]
	add	r3, r3, r2
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L50
	mov	r3, #1
	b	.L51
.L50:
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-8]
	ldr	r1, [fp, #-20]
	add	r3, r1, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r2, r3
	beq	.L52
	mov	r3, #0
.L51:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	scmp, .-scmp
	.align	2
	.global	sint
	.syntax unified
	.arm
	.fpu softvfp
	.type	sint, %function
sint:
	@ 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, #-16]
	str	r1, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-12]
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L54
.L56:
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r1, r3
	ldr	r3, [fp, #-8]
	add	r2, r3, #1
	str	r2, [fp, #-8]
	mov	r2, r3
	ldr	r3, [fp, #-16]
	add	r3, r3, r2
	ldrb	r3, [r3]	@ zero_extendqisi2
	sub	r3, r3, #48
	add	r3, r1, r3
	str	r3, [fp, #-12]
.L54:
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L55
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	bge	.L55
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #47
	bls	.L55
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #57
	bls	.L56
.L55:
	ldr	r3, [fp, #-12]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	sint, .-sint
	.align	2
	.global	scsw
	.syntax unified
	.arm
	.fpu softvfp
	.type	scsw, %function
scsw:
	@ 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, #-16]
	mov	r3, r1
	strb	r3, [fp, #-17]
	mov	r3, r2
	strb	r3, [fp, #-18]
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L59
.L62:
	ldrb	r2, [fp, #-9]	@ zero_extendqisi2
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r2, r3
	bne	.L60
	ldrb	r3, [fp, #-18]	@ zero_extendqisi2
	b	.L61
.L60:
	ldrb	r3, [fp, #-9]	@ zero_extendqisi2
.L61:
	ldr	r2, [fp, #-8]
	add	r1, r2, #1
	str	r1, [fp, #-8]
	mov	r1, r2
	ldr	r2, [fp, #-16]
	add	r2, r2, r1
	strb	r3, [r2]
.L59:
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldrb	r3, [r3]
	strb	r3, [fp, #-9]
	ldrb	r3, [fp, #-9]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L62
	ldr	r3, [fp, #-16]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	scsw, .-scsw
	.align	2
	.global	sian
	.syntax unified
	.arm
	.fpu softvfp
	.type	sian, %function
sian:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L65
.L67:
	ldrb	r3, [fp, #-9]	@ zero_extendqisi2
	mov	r0, r3
	bl	cial
	mov	r3, r0
	cmp	r3, #0
	bne	.L65
	ldrb	r3, [fp, #-9]	@ zero_extendqisi2
	mov	r0, r3
	bl	cinu
	mov	r3, r0
	cmp	r3, #0
	bne	.L65
	ldrb	r3, [fp, #-9]	@ zero_extendqisi2
	mov	r0, r3
	bl	cisp
	mov	r3, r0
	cmp	r3, #0
	bne	.L65
	mov	r3, #0
	b	.L66
.L65:
	ldr	r3, [fp, #-8]
	add	r2, r3, #1
	str	r2, [fp, #-8]
	mov	r2, r3
	ldr	r3, [fp, #-16]
	add	r3, r3, r2
	ldrb	r3, [r3]
	strb	r3, [fp, #-9]
	ldrb	r3, [fp, #-9]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L67
	mov	r3, #1
.L66:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	sian, .-sian
	.align	2
	.global	scin
	.syntax unified
	.arm
	.fpu softvfp
	.type	scin, %function
scin:
	@ 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, #-16]
	mov	r3, r1
	strb	r3, [fp, #-17]
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L69
.L71:
	ldr	r3, [fp, #-8]
	add	r2, r3, #1
	str	r2, [fp, #-8]
	mov	r2, r3
	ldr	r3, [fp, #-16]
	add	r3, r3, r2
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldrb	r2, [fp, #-17]	@ zero_extendqisi2
	cmp	r2, r3
	bne	.L69
	ldr	r3, [fp, #-8]
	sub	r3, r3, #1
	b	.L70
.L69:
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L71
	mvn	r3, #0
.L70:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	scin, .-scin
	.align	2
	.global	scat
	.syntax unified
	.arm
	.fpu softvfp
	.type	scat, %function
scat:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	ldr	r0, [fp, #-16]
	bl	slen
	mov	r3, r0
	mov	r2, r3
	ldr	r3, [fp, #-16]
	add	r3, r3, r2
	str	r3, [fp, #-8]
	b	.L73
.L74:
	ldr	r2, [fp, #-20]
	add	r3, r2, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-8]
	add	r1, r3, #1
	str	r1, [fp, #-8]
	ldrb	r2, [r2]	@ zero_extendqisi2
	strb	r2, [r3]
.L73:
	ldr	r3, [fp, #-20]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L74
	ldr	r3, [fp, #-8]
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, [fp, #-16]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	scat, .-scat
	.align	2
	.global	ssin
	.syntax unified
	.arm
	.fpu softvfp
	.type	ssin, %function
ssin:
	@ 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, #-16]
	str	r1, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-12]
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L77
.L82:
	ldr	r3, [fp, #-12]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-8]
	ldr	r1, [fp, #-20]
	add	r3, r1, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r2, r3
	bne	.L78
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	ldr	r2, [fp, #-20]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L79
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-8]
	sub	r3, r2, r3
	b	.L80
.L79:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
	b	.L81
.L78:
	mov	r3, #0
	str	r3, [fp, #-8]
.L81:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L77:
	ldr	r3, [fp, #-12]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L82
	mvn	r3, #0
.L80:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	ssin, .-ssin
	.align	2
	.global	strm
	.syntax unified
	.arm
	.fpu softvfp
	.type	strm, %function
strm:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	b	.L84
.L85:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L84:
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	cisp
	mov	r3, r0
	cmp	r3, #0
	bne	.L85
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L86
	ldr	r3, [fp, #-16]
	b	.L87
.L86:
	ldr	r0, [fp, #-16]
	bl	slen
	mov	r3, r0
	sub	r3, r3, #1
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	b	.L88
.L90:
	ldr	r3, [fp, #-8]
	sub	r3, r3, #1
	str	r3, [fp, #-8]
.L88:
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-16]
	cmp	r2, r3
	bls	.L89
	ldr	r3, [fp, #-8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	cisp
	mov	r3, r0
	cmp	r3, #0
	bne	.L90
.L89:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, [fp, #-16]
.L87:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	strm, .-strm
	.section	.rodata
	.align	2
.LC21:
	.ascii	"://\000"
	.align	2
.LC22:
	.ascii	"../\000"
	.text
	.align	2
	.global	surl
	.syntax unified
	.arm
	.fpu softvfp
	.type	surl, %function
surl:
	@ 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	r1, .L96
	ldr	r0, [fp, #-8]
	bl	ssin
	mov	r3, r0
	cmp	r3, #0
	bge	.L92
	ldr	r1, .L96+4
	ldr	r0, [fp, #-8]
	bl	ssin
	mov	r3, r0
	cmp	r3, #0
	blt	.L93
.L92:
	mov	r3, #1
	b	.L95
.L93:
	mov	r3, #0
.L95:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L97:
	.align	2
.L96:
	.word	.LC21
	.word	.LC22
	.size	surl, .-surl
	.align	2
	.global	sstr
	.syntax unified
	.arm
	.fpu softvfp
	.type	sstr, %function
sstr:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #36
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-8]
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L99
.L100:
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-12]
	add	r2, r2, r3
	ldr	r3, [fp, #-16]
	ldr	r1, [fp, #-8]
	add	r3, r1, r3
	ldrb	r2, [r2]	@ zero_extendqisi2
	strb	r2, [r3]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L99:
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-36]
	cmp	r2, r3
	blt	.L100
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-28]
	add	r3, r2, r3
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, [fp, #-28]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	sstr, .-sstr
	.align	2
	.global	afnd
	.syntax unified
	.arm
	.fpu softvfp
	.type	afnd, %function
afnd:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L103
.L106:
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldr	r3, [r3]
	ldr	r1, [fp, #-24]
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L104
	ldr	r3, [fp, #-8]
	b	.L105
.L104:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L103:
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	blt	.L106
	mvn	r3, #0
.L105:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	afnd, .-afnd
	.align	2
	.global	ccat
	.syntax unified
	.arm
	.fpu softvfp
	.type	ccat, %function
ccat:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	mov	r3, r1
	strb	r3, [fp, #-17]
	ldr	r0, [fp, #-16]
	bl	slen
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldrb	r2, [fp, #-17]
	strb	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, [fp, #-16]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	ccat, .-ccat
	.section	.rodata
	.align	2
.LC23:
	.ascii	"Error: %s(%s)\012\000"
	.text
	.align	2
	.global	error
	.syntax unified
	.arm
	.fpu softvfp
	.type	error, %function
error:
	@ 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]
	str	r1, [fp, #-12]
	ldr	r2, [fp, #-12]
	ldr	r1, [fp, #-8]
	ldr	r0, .L111
	bl	printf
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L112:
	.align	2
.L111:
	.word	.LC23
	.size	error, .-error
	.section	.rodata
	.align	2
.LC24:
	.ascii	"Error: %s:%d(%s)\012\000"
	.text
	.align	2
	.global	errorid
	.syntax unified
	.arm
	.fpu softvfp
	.type	errorid, %function
errorid:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	ldr	r3, [fp, #-12]
	ldr	r2, [fp, #-16]
	ldr	r1, [fp, #-8]
	ldr	r0, .L115
	bl	printf
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L116:
	.align	2
.L115:
	.word	.LC24
	.size	errorid, .-errorid
	.align	2
	.global	push
	.syntax unified
	.arm
	.fpu softvfp
	.type	push, %function
push:
	@ 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, #-16]
	str	r1, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	b	.L118
.L119:
	ldr	r3, [fp, #-12]
	add	r2, r3, #1
	str	r2, [fp, #-12]
	mov	r2, r3
	ldr	r3, [fp, #-20]
	add	r2, r3, r2
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	add	r0, r3, #1
	ldr	r1, [fp, #-16]
	str	r0, [r1]
	ldrb	r1, [r2]	@ zero_extendqisi2
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	mov	r2, r1
	strb	r2, [r3, #4]
.L118:
	ldr	r3, [fp, #-12]
	ldr	r2, [fp, #-20]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L119
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	add	r1, r3, #1
	ldr	r2, [fp, #-16]
	str	r1, [r2]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	mov	r2, #0
	strb	r2, [r3, #4]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-8]
	add	r3, r2, r3
	add	r3, r3, #4
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	push, .-push
	.align	2
	.global	makelist
	.syntax unified
	.arm
	.fpu softvfp
	.type	makelist, %function
makelist:
	@ 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]
	str	r1, [fp, #-12]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #4]
	ldr	r0, [fp, #-12]
	bl	stlc
	mov	r2, r0
	ldr	r3, [fp, #-8]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	makelist, .-makelist
	.align	2
	.global	findlist
	.syntax unified
	.arm
	.fpu softvfp
	.type	findlist, %function
findlist:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L124
.L127:
	ldr	r1, [fp, #-16]
	ldr	r2, [fp, #-8]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r1, r3
	add	r3, r3, #12
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, [fp, #-20]
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L125
	ldr	r2, [fp, #-8]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	add	r3, r3, #4
	b	.L126
.L125:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L124:
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	blt	.L127
	mov	r3, #0
.L126:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	findlist, .-findlist
	.align	2
	.global	maketerm
	.syntax unified
	.arm
	.fpu softvfp
	.type	maketerm, %function
maketerm:
	@ 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]
	str	r1, [fp, #-12]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #28]
	ldr	r0, [fp, #-12]
	bl	stlc
	mov	r2, r0
	ldr	r3, [fp, #-8]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	maketerm, .-maketerm
	.align	2
	.global	findterm
	.syntax unified
	.arm
	.fpu softvfp
	.type	findterm, %function
findterm:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	ldr	r0, [fp, #-20]
	bl	stlc
	mov	r3, r0
	mov	r2, #32
	mov	r1, #95
	mov	r0, r3
	bl	scsw
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L131
.L134:
	ldr	r1, [fp, #-16]
	ldr	r2, [fp, #-8]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #4
	add	r3, r3, r2
	lsl	r2, r3, #2
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	add	r3, r1, r2
	add	r3, r3, #36
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, [fp, #-20]
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L132
	ldr	r2, [fp, #-8]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #4
	add	r3, r3, r2
	lsl	r2, r3, #2
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	ldr	r3, [fp, #-16]
	add	r3, r3, r2
	add	r3, r3, #4
	b	.L133
.L132:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L131:
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	blt	.L134
	mov	r3, #0
.L133:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	findterm, .-findterm
	.section	.rodata
	.align	2
.LC25:
	.ascii	"alias\000"
	.align	2
.LC26:
	.ascii	"stub\000"
	.align	2
.LC27:
	.ascii	"orphan\000"
	.align	2
.LC28:
	.ascii	"deadend\000"
	.align	2
.LC29:
	.ascii	"article\000"
	.align	2
.LC30:
	.ascii	"\000"
	.text
	.align	2
	.global	statusterm
	.syntax unified
	.arm
	.fpu softvfp
	.type	statusterm, %function
statusterm:
	@ 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]
	ldr	r3, [r3, #44]
	cmp	r3, #0
	beq	.L136
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #44]
	ldr	r1, .L142
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L136
	ldr	r3, .L142
	b	.L137
.L136:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	cmp	r3, #0
	bgt	.L138
	ldr	r3, .L142+4
	b	.L137
.L138:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #8]
	cmp	r3, #0
	bgt	.L139
	ldr	r3, .L142+8
	b	.L137
.L139:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #12]
	cmp	r3, #0
	bgt	.L140
	ldr	r3, .L142+12
	b	.L137
.L140:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #16]
	cmp	r3, #1
	bgt	.L141
	ldr	r3, .L142+16
	b	.L137
.L141:
	ldr	r3, .L142+20
.L137:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L143:
	.align	2
.L142:
	.word	.LC25
	.word	.LC26
	.word	.LC27
	.word	.LC28
	.word	.LC29
	.word	.LC30
	.size	statusterm, .-statusterm
	.align	2
	.global	makelog
	.syntax unified
	.arm
	.fpu softvfp
	.type	makelog, %function
makelog:
	@ 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	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-12]
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	makelog, .-makelog
	.align	2
	.global	finddiary
	.syntax unified
	.arm
	.fpu softvfp
	.type	finddiary, %function
finddiary:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L147
.L150:
	ldr	r1, [fp, #-16]
	ldr	r2, [fp, #-8]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #24
	ldr	r3, [r3]
	ldr	r2, [fp, #-20]
	cmp	r2, r3
	bne	.L148
	ldr	r1, [fp, #-16]
	ldr	r2, [fp, #-8]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	ble	.L148
	ldr	r2, [fp, #-8]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	add	r3, r3, #4
	b	.L149
.L148:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L147:
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	blt	.L150
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L151
	mov	r3, #0
	str	r3, [fp, #-8]
	nop
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #4]
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	bge	.L151
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #210
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	mov	r2, #0
	mov	r1, r3
	ldr	r0, [fp, #-16]
	bl	finddiary
	mov	r3, r0
	b	.L149
.L151:
	mov	r3, #0
.L149:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	finddiary, .-finddiary
	.section	.rodata
	.align	2
.LC31:
	.ascii	"\000\000"
	.align	2
.LC32:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	getfile
	.syntax unified
	.arm
	.fpu softvfp
	.type	getfile, %function
getfile:
	@ args = 0, pretend = 0, frame = 1048
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #1040
	sub	sp, sp, #8
	str	r0, [fp, #-1040]
	str	r1, [fp, #-1044]
	str	r2, [fp, #-1048]
	str	r3, [fp, #-1052]
	ldr	r3, .L157
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	strb	r3, [fp, #-1032]
	sub	r3, fp, #1024
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldr	r1, [fp, #-1040]
	mov	r0, r3
	bl	scat
	sub	r3, fp, #1024
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldr	r1, [fp, #-1044]
	mov	r0, r3
	bl	scat
	sub	r3, fp, #1024
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldr	r1, [fp, #-1048]
	mov	r0, r3
	bl	scat
	sub	r3, fp, #1024
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldr	r1, .L157+4
	mov	r0, r3
	bl	scat
	sub	r3, fp, #1024
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldr	r1, [fp, #-1052]
	mov	r0, r3
	bl	fopen
	mov	r3, r0
	ldr	r2, .L157
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L156
	bl	__stack_chk_fail
.L156:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L158:
	.align	2
.L157:
	.word	.LC32
	.word	.LC31
	.size	getfile, .-getfile
	.global	__aeabi_i2d
	.global	__aeabi_ddiv
	.global	__aeabi_dmul
	.global	__aeabi_d2f
	.align	2
	.global	clockoffset
	.syntax unified
	.arm
	.fpu softvfp
	.type	clockoffset, %function
clockoffset:
	@ 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]
	bl	clock
	mov	r2, r0
	ldr	r3, [fp, #-8]
	sub	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, #0
	ldr	r3, .L161
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L161+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L162:
	.align	2
.L161:
	.word	1093567616
	.word	1083129856
	.size	clockoffset, .-clockoffset
	.section	.rodata
	.align	2
.LC35:
	.ascii	"%s, %02d %s %d 00:00:00 +0900\000"
	.align	2
.LC33:
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.align	2
.LC34:
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	.LC19
	.align	2
.LC36:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	fpRFC2822
	.syntax unified
	.arm
	.fpu softvfp
	.type	fpRFC2822, %function
fpRFC2822:
	@ args = 0, pretend = 0, frame = 96
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #104
	str	r0, [fp, #-96]
	str	r1, [fp, #-100]
	ldr	r3, .L165
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	sub	r3, fp, #100
	mov	r0, r3
	bl	localtime
	str	r0, [fp, #-88]
	ldr	r3, .L165+4
	sub	ip, fp, #84
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	ldr	r3, .L165+8
	sub	ip, fp, #56
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, [fp, #-88]
	ldr	r3, [r3, #24]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r1, [r3, #-80]
	ldr	r3, [fp, #-88]
	ldr	r0, [r3, #12]
	ldr	r3, [fp, #-88]
	ldr	r3, [r3, #16]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r2, [r3, #-52]
	ldr	r3, [fp, #-88]
	ldr	r3, [r3, #20]
	add	r3, r3, #1888
	add	r3, r3, #12
	str	r3, [sp, #4]
	str	r2, [sp]
	mov	r3, r0
	mov	r2, r1
	ldr	r1, .L165+12
	ldr	r0, [fp, #-96]
	bl	fprintf
	nop
	ldr	r3, .L165
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L164
	bl	__stack_chk_fail
.L164:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L166:
	.align	2
.L165:
	.word	.LC36
	.word	.LC33
	.word	.LC34
	.word	.LC35
	.size	fpRFC2822, .-fpRFC2822
	.section	.rodata
	.align	2
.LC37:
	.ascii	"%04d-%02d-%02dT%02d:%02d:%02d%c%02d:%02d\000"
	.text
	.align	2
	.global	fpRFC3339
	.syntax unified
	.arm
	.fpu softvfp
	.type	fpRFC3339, %function
fpRFC3339:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #52
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	sub	r3, fp, #28
	mov	r0, r3
	bl	localtime
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #20]
	add	r2, r3, #1888
	add	r2, r2, #12
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #16]
	add	lr, r3, #1
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #12]
	ldr	r1, [fp, #-16]
	ldr	r1, [r1, #8]
	ldr	r0, [fp, #-16]
	ldr	r0, [r0, #4]
	ldr	ip, [fp, #-16]
	ldr	ip, [ip]
	mov	r4, #0
	str	r4, [sp, #24]
	mov	r4, #7
	str	r4, [sp, #20]
	mov	r4, #45
	str	r4, [sp, #16]
	str	ip, [sp, #12]
	str	r0, [sp, #8]
	str	r1, [sp, #4]
	str	r3, [sp]
	mov	r3, lr
	ldr	r1, .L168
	ldr	r0, [fp, #-24]
	bl	fprintf
	nop
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L169:
	.align	2
.L168:
	.word	.LC37
	.size	fpRFC3339, .-fpRFC3339
	.section	.rodata
	.align	2
.LC38:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	ymdstrtime
	.syntax unified
	.arm
	.fpu softvfp
	.type	ymdstrtime, %function
ymdstrtime:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r0, [fp, #-56]
	str	r1, [fp, #-60]
	str	r2, [fp, #-64]
	ldr	r3, .L173
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, [fp, #-56]
	sub	r3, r3, #1888
	sub	r3, r3, #12
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-36]
	mov	r3, #0
	str	r3, [fp, #-44]
	mov	r3, #0
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-52]
	mvn	r3, #0
	str	r3, [fp, #-20]
	sub	r3, fp, #52
	mov	r0, r3
	bl	mktime
	mov	r3, r0
	ldr	r2, .L173
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L172
	bl	__stack_chk_fail
.L172:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L174:
	.align	2
.L173:
	.word	.LC38
	.size	ymdstrtime, .-ymdstrtime
	.align	2
	.global	arveliedays
	.syntax unified
	.arm
	.fpu softvfp
	.type	arveliedays, %function
arveliedays:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r3, [r3]	@ zero_extendqisi2
	sub	r2, r3, #48
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	ldrb	r3, [r3]	@ zero_extendqisi2
	sub	r3, r3, #48
	add	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-24]
	add	r3, r3, #3
	ldrb	r3, [r3]	@ zero_extendqisi2
	sub	r2, r3, #48
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, #4
	ldrb	r3, [r3]	@ zero_extendqisi2
	add	r3, r2, r3
	sub	r3, r3, #48
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-24]
	add	r3, r3, #2
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #43
	beq	.L176
	ldr	r3, [fp, #-24]
	add	r3, r3, #2
	ldrb	r3, [r3]	@ zero_extendqisi2
	sub	r3, r3, #65
	b	.L177
.L176:
	mov	r3, #26
.L177:
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	mov	r3, r2
	lsl	r3, r3, #3
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r1, r3, r2
	ldr	r2, [fp, #-8]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #1
	add	r2, r1, r3
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	arveliedays, .-arveliedays
	.section	.rodata
	.align	2
.LC39:
	.ascii	"%02d%c%02d\000"
	.align	2
.LC40:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	parvelie
	.syntax unified
	.arm
	.fpu softvfp
	.type	parvelie, %function
parvelie:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-24]
	ldr	r3, .L183
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	sub	r3, fp, #16
	mov	r0, r3
	bl	time
	sub	r3, fp, #16
	mov	r0, r3
	bl	localtime
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #20]
	add	r3, r3, #1888
	add	r3, r3, #12
	ldr	r2, [fp, #-24]
	sub	r2, r3, r2
	ldr	r3, .L183+4
	smull	r1, r3, r2, r3
	asr	r1, r3, #5
	asr	r3, r2, #31
	sub	r1, r1, r3
	mov	r3, r1
	lsl	r3, r3, #2
	add	r3, r3, r1
	lsl	r1, r3, #2
	add	r3, r3, r1
	lsl	r3, r3, #2
	sub	r1, r2, r3
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #28]
	cmp	r3, #364
	bge	.L180
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #28]
	ldr	r2, .L183+8
	smull	r0, r2, r3, r2
	add	r2, r2, r3
	asr	r2, r2, #3
	asr	r3, r3, #31
	sub	r3, r2, r3
	add	ip, r3, #65
	b	.L181
.L180:
	mov	ip, #43
.L181:
	ldr	r3, [fp, #-12]
	ldr	r2, [r3, #28]
	ldr	r3, .L183+8
	smull	r0, r3, r2, r3
	add	r3, r3, r2
	asr	r0, r3, #3
	asr	r3, r2, #31
	sub	r0, r0, r3
	mov	r3, r0
	lsl	r3, r3, #3
	sub	r3, r3, r0
	lsl	r3, r3, #1
	sub	r0, r2, r3
	mov	r3, r0
	mov	r2, ip
	ldr	r0, .L183+12
	bl	printf
	nop
	ldr	r3, .L183
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L182
	bl	__stack_chk_fail
.L182:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L184:
	.align	2
.L183:
	.word	.LC40
	.word	1374389535
	.word	-1840700269
	.word	.LC39
	.size	parvelie, .-parvelie
	.section	.rodata
	.align	2
.LC41:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	dotytime
	.syntax unified
	.arm
	.fpu softvfp
	.type	dotytime, %function
dotytime:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r0, [fp, #-80]
	str	r1, [fp, #-84]
	ldr	r3, .L195
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	sub	r3, fp, #60
	mov	r2, #52
	mov	r1, #0
	mov	r0, r3
	bl	memset
	mov	r3, #31
	str	r3, [fp, #-60]
	mov	r3, #28
	str	r3, [fp, #-56]
	mov	r3, #31
	str	r3, [fp, #-52]
	mov	r3, #30
	str	r3, [fp, #-48]
	mov	r3, #31
	str	r3, [fp, #-44]
	mov	r3, #30
	str	r3, [fp, #-40]
	mov	r3, #31
	str	r3, [fp, #-36]
	mov	r3, #31
	str	r3, [fp, #-32]
	mov	r3, #30
	str	r3, [fp, #-28]
	mov	r3, #31
	str	r3, [fp, #-24]
	mov	r3, #30
	str	r3, [fp, #-20]
	mov	r3, #31
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-72]
	mov	r3, #0
	str	r3, [fp, #-68]
	mov	r3, #0
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-80]
	and	r3, r3, #3
	cmp	r3, #0
	bne	.L186
	ldr	r1, [fp, #-80]
	ldr	r3, .L195+4
	smull	r2, r3, r1, r3
	asr	r2, r3, #5
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	sub	r2, r1, r3
	cmp	r2, #0
	beq	.L187
	ldr	r1, [fp, #-80]
	ldr	r3, .L195+4
	smull	r2, r3, r1, r3
	asr	r2, r3, #7
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #4
	sub	r2, r1, r3
	cmp	r2, #0
	beq	.L187
.L186:
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L187:
	mov	r3, #0
	str	r3, [fp, #-72]
	b	.L188
.L191:
	ldr	r3, [fp, #-72]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r3, [r3, #-56]
	ldr	r2, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-72]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r2, [r3, #-56]
	ldr	r1, [fp, #-64]
	ldr	r3, [fp, #-84]
	sub	r3, r1, r3
	sub	r3, r2, r3
	str	r3, [fp, #-68]
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-84]
	cmp	r2, r3
	bgt	.L194
	ldr	r3, [fp, #-72]
	add	r3, r3, #1
	str	r3, [fp, #-72]
.L188:
	ldr	r3, [fp, #-72]
	cmp	r3, #11
	ble	.L191
	b	.L190
.L194:
	nop
.L190:
	ldr	r2, [fp, #-68]
	ldr	r1, [fp, #-72]
	ldr	r0, [fp, #-80]
	bl	ymdstrtime
	mov	r3, r0
	ldr	r2, .L195
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L193
	bl	__stack_chk_fail
.L193:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L196:
	.align	2
.L195:
	.word	.LC41
	.word	1374389535
	.size	dotytime, .-dotytime
	.align	2
	.global	arvelietime
	.syntax unified
	.arm
	.fpu softvfp
	.type	arvelietime, %function
arvelietime:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	ldr	r3, [fp, #-28]
	ldrb	r3, [r3]	@ zero_extendqisi2
	sub	r2, r3, #48
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r2, r2, r3
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	ldrb	r3, [r3]	@ zero_extendqisi2
	sub	r3, r3, #48
	add	r3, r2, r3
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-28]
	add	r3, r3, #3
	ldrb	r3, [r3]	@ zero_extendqisi2
	sub	r2, r3, #48
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r2, r3
	ldr	r3, [fp, #-28]
	add	r3, r3, #4
	ldrb	r3, [r3]	@ zero_extendqisi2
	add	r3, r2, r3
	sub	r3, r3, #48
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-28]
	add	r3, r3, #2
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #43
	beq	.L198
	ldr	r3, [fp, #-28]
	add	r3, r3, #2
	ldrb	r3, [r3]	@ zero_extendqisi2
	sub	r3, r3, #65
	b	.L199
.L198:
	mov	r3, #26
.L199:
	str	r3, [fp, #-12]
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #1
	mov	r2, r3
	ldr	r3, [fp, #-16]
	add	r3, r3, r2
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-8]
	ldr	r0, [fp, #-20]
	bl	dotytime
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	arvelietime, .-arvelietime
	.global	__aeabi_idiv
	.section	.rodata
	.align	2
.LC42:
	.ascii	"<code style='float:right; font-size:80%'>\000"
	.align	2
.LC43:
	.ascii	"|\000"
	.align	2
.LC44:
	.ascii	"-\000"
	.align	2
.LC45:
	.ascii	"</code>\000"
	.text
	.align	2
	.global	fplifeline
	.syntax unified
	.arm
	.fpu softvfp
	.type	fplifeline, %function
fplifeline:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	str	r2, [fp, #-48]
	ldr	r3, [fp, #-44]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r1, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #16
	ldr	r3, [r3]
	mov	r0, r3
	bl	arveliedays
	str	r0, [fp, #-32]
	ldr	r3, [fp, #-44]
	ldr	r3, [r3, #16]
	mov	r0, r3
	bl	arveliedays
	mov	r2, r0
	ldr	r3, [fp, #-32]
	sub	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-48]
	ldr	r3, [r3, #52]
	mov	r0, r3
	bl	arveliedays
	mov	r2, r0
	ldr	r3, [fp, #-32]
	sub	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-48]
	ldr	r3, [r3, #56]
	mov	r0, r3
	bl	arveliedays
	mov	r2, r0
	ldr	r3, [fp, #-32]
	sub	r3, r2, r3
	str	r3, [fp, #-20]
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-32]
	sub	r3, r2, r3
	ldr	r2, .L206
	smull	r1, r2, r3, r2
	asr	r2, r2, #1
	asr	r3, r3, #31
	sub	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-24]
	bl	__aeabi_idiv
	mov	r3, r0
	str	r3, [fp, #-12]
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-20]
	bl	__aeabi_idiv
	mov	r3, r0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-40]
	mov	r2, #41
	mov	r1, #1
	ldr	r0, .L206+4
	bl	fwrite
	mov	r3, #0
	str	r3, [fp, #-36]
	b	.L202
.L205:
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-12]
	cmp	r2, r3
	blt	.L203
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-8]
	cmp	r2, r3
	bgt	.L203
	ldr	r3, .L206+8
	b	.L204
.L203:
	ldr	r3, .L206+12
.L204:
	ldr	r1, [fp, #-40]
	mov	r0, r3
	bl	fputs
	ldr	r3, [fp, #-36]
	add	r3, r3, #1
	str	r3, [fp, #-36]
.L202:
	ldr	r3, [fp, #-36]
	cmp	r3, #5
	ble	.L205
	ldr	r3, [fp, #-40]
	mov	r2, #7
	mov	r1, #1
	ldr	r0, .L206+16
	bl	fwrite
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L207:
	.align	2
.L206:
	.word	1717986919
	.word	.LC42
	.word	.LC43
	.word	.LC44
	.word	.LC45
	.size	fplifeline, .-fplifeline
	.section	.rodata
	.align	2
.LC46:
	.ascii	"<figure>\000"
	.align	2
.LC47:
	.ascii	"<img src='../media/diary/%d.jpg' alt='%s picture' w"
	.ascii	"idth='900'/>\000"
	.align	2
.LC48:
	.ascii	"<figcaption>\000"
	.align	2
.LC49:
	.ascii	"<a href='%s.html'>%s</a> &mdash; %s\000"
	.align	2
.LC50:
	.ascii	"%s &mdash; %s\000"
	.align	2
.LC51:
	.ascii	"</figcaption>\000"
	.align	2
.LC52:
	.ascii	"</figure>\000"
	.text
	.align	2
	.global	fppict
	.syntax unified
	.arm
	.fpu softvfp
	.type	fppict, %function
fppict:
	@ args = 8, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-8]
	mov	r2, #8
	mov	r1, #1
	ldr	r0, .L212
	bl	fwrite
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-12]
	ldr	r1, .L212+4
	ldr	r0, [fp, #-8]
	bl	fprintf
	ldr	r3, [fp, #4]
	cmp	r3, #0
	beq	.L209
	ldr	r3, [fp, #-8]
	mov	r2, #12
	mov	r1, #1
	ldr	r0, .L212+8
	bl	fwrite
	ldr	r3, [fp, #8]
	cmp	r3, #0
	beq	.L210
	ldr	r3, [fp, #-20]
	str	r3, [sp]
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #8]
	ldr	r1, .L212+12
	ldr	r0, [fp, #-8]
	bl	fprintf
	b	.L211
.L210:
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r1, .L212+16
	ldr	r0, [fp, #-8]
	bl	fprintf
.L211:
	ldr	r3, [fp, #-8]
	mov	r2, #13
	mov	r1, #1
	ldr	r0, .L212+20
	bl	fwrite
.L209:
	ldr	r3, [fp, #-8]
	mov	r2, #9
	mov	r1, #1
	ldr	r0, .L212+24
	bl	fwrite
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L213:
	.align	2
.L212:
	.word	.LC46
	.word	.LC47
	.word	.LC48
	.word	.LC49
	.word	.LC50
	.word	.LC51
	.word	.LC52
	.size	fppict, .-fppict
	.align	2
	.global	fplogpict
	.syntax unified
	.arm
	.fpu softvfp
	.type	fplogpict, %function
fplogpict:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	ldr	r3, [fp, #-12]
	ldr	r1, [r3, #4]
	ldr	r3, [fp, #-12]
	ldr	r2, [r3, #12]
	ldr	r3, [fp, #-12]
	ldr	r0, [r3, #16]
	mov	r3, #0
	str	r3, [sp, #4]
	ldr	r3, [fp, #-16]
	str	r3, [sp]
	mov	r3, r0
	ldr	r0, [fp, #-8]
	bl	fppict
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	fplogpict, .-fplogpict
	.section	.rodata
	.align	2
.LC53:
	.ascii	"<a href='%s' target='_blank'>%s</a>\000"
	.align	2
.LC54:
	.ascii	"Unknown link\000"
	.align	2
.LC55:
	.ascii	"<a href='%s.html'>%s</a>\000"
	.align	2
.LC56:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	fptemplatelink
	.syntax unified
	.arm
	.fpu softvfp
	.type	fptemplatelink, %function
fptemplatelink:
	@ args = 0, pretend = 0, frame = 544
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #548
	str	r0, [fp, #-544]
	str	r1, [fp, #-548]
	str	r2, [fp, #-552]
	str	r3, [fp, #-556]
	ldr	r3, .L224
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r1, #32
	ldr	r0, [fp, #-556]
	bl	scin
	str	r0, [fp, #-536]
	ldr	r3, [fp, #-536]
	cmn	r3, #1
	bne	.L216
	ldr	r0, [fp, #-556]
	bl	slen
	mov	r3, r0
	sub	r1, fp, #528
	mov	r2, #0
	ldr	r0, [fp, #-556]
	bl	sstr
	sub	r3, fp, #272
	mov	r2, #256
	mov	r1, r3
	bl	scpy
	b	.L217
.L216:
	sub	r1, fp, #528
	ldr	r3, [fp, #-536]
	mov	r2, #0
	ldr	r0, [fp, #-556]
	bl	sstr
	ldr	r3, [fp, #-536]
	add	r4, r3, #1
	ldr	r0, [fp, #-556]
	bl	slen
	mov	r2, r0
	ldr	r3, [fp, #-536]
	sub	r3, r2, r3
	sub	r1, fp, #272
	mov	r2, r4
	ldr	r0, [fp, #-556]
	bl	sstr
.L217:
	sub	r3, fp, #528
	mov	r0, r3
	bl	surl
	mov	r3, r0
	cmp	r3, #0
	beq	.L218
	ldr	r3, [fp, #-544]
	cmp	r3, #0
	beq	.L223
	sub	r3, fp, #272
	sub	r2, fp, #528
	ldr	r1, .L224+4
	ldr	r0, [fp, #-544]
	bl	fprintf
	b	.L223
.L218:
	sub	r3, fp, #528
	mov	r1, r3
	ldr	r0, [fp, #-548]
	bl	findterm
	str	r0, [fp, #-532]
	ldr	r3, [fp, #-532]
	cmp	r3, #0
	bne	.L220
	sub	r3, fp, #528
	mov	r1, r3
	ldr	r0, .L224+8
	bl	error
.L220:
	ldr	r3, [fp, #-544]
	cmp	r3, #0
	beq	.L221
	ldr	r3, [fp, #-532]
	ldr	r2, [r3, #48]
	sub	r3, fp, #272
	ldr	r1, .L224+12
	ldr	r0, [fp, #-544]
	bl	fprintf
	b	.L223
.L221:
	ldr	r3, [fp, #-532]
	ldr	r3, [r3, #8]
	add	r1, r3, #1
	ldr	r2, [fp, #-532]
	str	r1, [r2, #8]
	ldr	r2, [fp, #-532]
	add	r3, r3, #272
	add	r3, r3, #2
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r2, [fp, #-552]
	str	r2, [r3, #4]
	ldr	r3, [fp, #-552]
	ldr	r3, [r3, #12]
	add	r2, r3, #1
	ldr	r3, [fp, #-552]
	str	r2, [r3, #12]
.L223:
	nop
	ldr	r3, .L224
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L222
	bl	__stack_chk_fail
.L222:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L225:
	.align	2
.L224:
	.word	.LC56
	.word	.LC53
	.word	.LC54
	.word	.LC55
	.size	fptemplatelink, .-fptemplatelink
	.section	.rodata
	.align	2
.LC57:
	.ascii	"Unknown list\000"
	.align	2
.LC58:
	.ascii	"<h3>%s</h3>\000"
	.align	2
.LC59:
	.ascii	"<ul>\000"
	.align	2
.LC60:
	.ascii	"<li>%s</li>\000"
	.align	2
.LC61:
	.ascii	"<li><a href='%s'>%s</a></li>\000"
	.align	2
.LC62:
	.ascii	"<li><b>%s</b>: %s</li>\000"
	.align	2
.LC63:
	.ascii	"</ul>\000"
	.text
	.align	2
	.global	fplist
	.syntax unified
	.arm
	.fpu softvfp
	.type	fplist, %function
fplist:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-20]
	bl	findlist
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L227
	ldr	r1, [fp, #-24]
	ldr	r0, .L234
	bl	error
	mov	r3, r0
	b	.L228
.L227:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #8]
	mov	r2, r3
	ldr	r1, .L234+4
	ldr	r0, [fp, #-16]
	bl	fprintf
	ldr	r3, [fp, #-16]
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L234+8
	bl	fwrite
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L229
.L233:
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-12]
	add	r3, r3, #2
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	cmp	r3, #0
	bne	.L230
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-12]
	add	r3, r3, #66
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	mov	r2, r3
	ldr	r1, .L234+12
	ldr	r0, [fp, #-16]
	bl	fprintf
	b	.L231
.L230:
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-12]
	add	r3, r3, #66
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	mov	r0, r3
	bl	surl
	mov	r3, r0
	cmp	r3, #0
	beq	.L232
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-12]
	add	r3, r3, #66
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r1, [r3, #4]
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-12]
	add	r3, r3, #2
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	mov	r2, r1
	ldr	r1, .L234+16
	ldr	r0, [fp, #-16]
	bl	fprintf
	b	.L231
.L232:
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-12]
	add	r3, r3, #2
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r1, [r3, #4]
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-12]
	add	r3, r3, #66
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	mov	r2, r1
	ldr	r1, .L234+20
	ldr	r0, [fp, #-16]
	bl	fprintf
.L231:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L229:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	ldr	r2, [fp, #-12]
	cmp	r2, r3
	blt	.L233
	ldr	r3, [fp, #-16]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L234+24
	bl	fwrite
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #4]
	add	r2, r3, #1
	ldr	r3, [fp, #-8]
	str	r2, [r3, #4]
	mov	r3, #1
.L228:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L235:
	.align	2
.L234:
	.word	.LC57
	.word	.LC58
	.word	.LC59
	.word	.LC60
	.word	.LC61
	.word	.LC62
	.word	.LC63
	.size	fplist, .-fplist
	.section	.rodata
	.align	2
.LC64:
	.ascii	"inc/text/\000"
	.align	2
.LC65:
	.ascii	"inc/html/\000"
	.align	2
.LC66:
	.ascii	".txt\000"
	.align	2
.LC67:
	.ascii	".htm\000"
	.align	2
.LC68:
	.ascii	"r\000"
	.align	2
.LC69:
	.ascii	"Missing include\000"
	.align	2
.LC70:
	.ascii	"<pre>\000"
	.align	2
.LC71:
	.ascii	"&lt;\000"
	.align	2
.LC72:
	.ascii	"&gt;\000"
	.align	2
.LC73:
	.ascii	"&amp;\000"
	.text
	.align	2
	.global	fpinclude
	.syntax unified
	.arm
	.fpu softvfp
	.type	fpinclude, %function
fpinclude:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	str	r3, [fp, #-44]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	beq	.L237
	ldr	r3, .L253
	b	.L238
.L237:
	ldr	r3, .L253+4
.L238:
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	beq	.L239
	ldr	r3, .L253+8
	b	.L240
.L239:
	ldr	r3, .L253+12
.L240:
	str	r3, [fp, #-12]
	ldr	r3, .L253+16
	ldr	r2, [fp, #-12]
	ldr	r1, [fp, #-36]
	ldr	r0, [fp, #-16]
	bl	getfile
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L241
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	beq	.L242
	ldr	r1, [fp, #-36]
	ldr	r0, .L253+20
	bl	error
	mov	r3, r0
	b	.L243
.L242:
	mov	r3, #0
	b	.L243
.L241:
	ldr	r3, [fp, #-32]
	mov	r2, #8
	mov	r1, #1
	ldr	r0, .L253+24
	bl	fwrite
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	beq	.L245
	ldr	r3, [fp, #-32]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L253+28
	bl	fwrite
	b	.L245
.L252:
	ldrb	r3, [fp, #-21]	@ zero_extendqisi2
	cmp	r3, #60
	bne	.L247
	ldr	r3, [fp, #-32]
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L253+32
	bl	fwrite
	b	.L248
.L247:
	ldrb	r3, [fp, #-21]	@ zero_extendqisi2
	cmp	r3, #62
	bne	.L249
	ldr	r3, [fp, #-32]
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L253+36
	bl	fwrite
	b	.L248
.L249:
	ldrb	r3, [fp, #-21]	@ zero_extendqisi2
	cmp	r3, #38
	bne	.L250
	ldr	r3, [fp, #-32]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L253+40
	bl	fwrite
	b	.L248
.L250:
	ldrb	r3, [fp, #-21]	@ zero_extendqisi2
	ldr	r1, [fp, #-32]
	mov	r0, r3
	bl	fputc
	b	.L248
.L246:
	ldrb	r3, [fp, #-21]	@ zero_extendqisi2
	ldr	r1, [fp, #-32]
	mov	r0, r3
	bl	fputc
.L248:
	ldrb	r3, [fp, #-21]	@ zero_extendqisi2
	cmp	r3, #10
	bne	.L245
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L245:
	ldr	r0, [fp, #-8]
	bl	fgetc
	mov	r3, r0
	strb	r3, [fp, #-21]
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	beq	.L246
	b	.L252
.L243:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L254:
	.align	2
.L253:
	.word	.LC64
	.word	.LC65
	.word	.LC66
	.word	.LC67
	.word	.LC68
	.word	.LC69
	.word	.LC46
	.word	.LC70
	.word	.LC71
	.word	.LC72
	.word	.LC73
	.size	fpinclude, .-fpinclude
	.section	.rodata
	.align	2
.LC74:
	.ascii	"itchio\000"
	.align	2
.LC75:
	.ascii	"<iframe frameborder='0' src='https://itch.io/embed/"
	.ascii	"%s?link_color=000000' width='624' height='167'></if"
	.ascii	"rame>\000"
	.align	2
.LC76:
	.ascii	"bandcamp\000"
	.align	2
.LC77:
	.ascii	"<iframe style='border: 0; width: 624px; height: 274"
	.ascii	"px;' src='https://bandcamp.com/EmbeddedPlayer/album"
	.ascii	"=%s/size=large/bgcol=ffffff/linkcol=333333/artwork="
	.ascii	"small' seamless></iframe>\000"
	.align	2
.LC78:
	.ascii	"youtube\000"
	.align	2
.LC79:
	.ascii	"<iframe width='624' height='380' src='https://www.y"
	.ascii	"outube.com/embed/%s?rel=0' style='max-width:700px' "
	.ascii	"frameborder='0' allow='autoplay; encrypted-media' a"
	.ascii	"llowfullscreen></iframe>\000"
	.align	2
.LC80:
	.ascii	"redirect\000"
	.align	2
.LC81:
	.ascii	"<meta http-equiv='refresh' content='2; url=%s.html'"
	.ascii	"/><p>In a hurry? Travel to <a href='%s.html'>%s</a>"
	.ascii	".</p>\000"
	.align	2
.LC82:
	.ascii	"list\000"
	.align	2
.LC83:
	.ascii	"text\000"
	.align	2
.LC84:
	.ascii	"html\000"
	.align	2
.LC85:
	.ascii	"img\000"
	.align	2
.LC86:
	.ascii	"<img src='../media/%s' width='%s'/>&nbsp;\000"
	.align	2
.LC87:
	.ascii	"<img src='../media/%s'/>&nbsp;\000"
	.align	2
.LC88:
	.ascii	"Warning: Missing template mod: %s\012\000"
	.align	2
.LC89:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	fpmodule
	.syntax unified
	.arm
	.fpu softvfp
	.type	fpmodule, %function
fpmodule:
	@ args = 0, pretend = 0, frame = 1056
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #1056
	sub	sp, sp, #12
	str	r0, [fp, #-1056]
	str	r1, [fp, #-1060]
	str	r2, [fp, #-1064]
	ldr	r3, .L268
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r1, #32
	ldr	r0, [fp, #-1064]
	bl	scin
	str	r0, [fp, #-1048]
	ldr	r3, [fp, #-1048]
	sub	r3, r3, #1
	sub	r1, fp, #1024
	sub	r1, r1, #12
	sub	r1, r1, #4
	mov	r2, #1
	ldr	r0, [fp, #-1064]
	bl	sstr
	ldr	r3, [fp, #-1048]
	add	r4, r3, #1
	ldr	r0, [fp, #-1064]
	bl	slen
	mov	r2, r0
	ldr	r3, [fp, #-1048]
	sub	r3, r2, r3
	sub	r1, fp, #784
	mov	r2, r4
	ldr	r0, [fp, #-1064]
	bl	sstr
	sub	r3, fp, #1024
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r1, .L268+4
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L256
	sub	r3, fp, #784
	mov	r2, r3
	ldr	r1, .L268+8
	ldr	r0, [fp, #-1056]
	bl	fprintf
	b	.L267
.L256:
	sub	r3, fp, #1024
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r1, .L268+12
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L258
	sub	r3, fp, #784
	mov	r2, r3
	ldr	r1, .L268+16
	ldr	r0, [fp, #-1056]
	bl	fprintf
	b	.L267
.L258:
	sub	r3, fp, #1024
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r1, .L268+20
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L259
	sub	r3, fp, #784
	mov	r2, r3
	ldr	r1, .L268+24
	ldr	r0, [fp, #-1056]
	bl	fprintf
	b	.L267
.L259:
	sub	r3, fp, #1024
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r1, .L268+28
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L260
	sub	r1, fp, #784
	sub	r2, fp, #784
	sub	r3, fp, #784
	str	r3, [sp]
	mov	r3, r1
	ldr	r1, .L268+32
	ldr	r0, [fp, #-1056]
	bl	fprintf
	b	.L267
.L260:
	sub	r3, fp, #1024
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r1, .L268+36
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L261
	sub	r3, fp, #784
	mov	r2, r3
	ldr	r1, [fp, #-1060]
	ldr	r0, [fp, #-1056]
	bl	fplist
	b	.L267
.L261:
	sub	r3, fp, #1024
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r1, .L268+40
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L262
	sub	r1, fp, #784
	mov	r3, #1
	mov	r2, #1
	ldr	r0, [fp, #-1056]
	bl	fpinclude
	b	.L267
.L262:
	sub	r3, fp, #1024
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r1, .L268+44
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L263
	sub	r1, fp, #784
	mov	r3, #1
	mov	r2, #0
	ldr	r0, [fp, #-1056]
	bl	fpinclude
	b	.L267
.L263:
	sub	r3, fp, #1024
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r1, .L268+48
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L264
	sub	r3, fp, #784
	mov	r1, #32
	mov	r0, r3
	bl	scin
	str	r0, [fp, #-1044]
	ldr	r3, [fp, #-1044]
	cmp	r3, #0
	ble	.L265
	sub	r1, fp, #528
	sub	r0, fp, #784
	ldr	r3, [fp, #-1044]
	mov	r2, #0
	bl	sstr
	ldr	r3, [fp, #-1044]
	add	r4, r3, #1
	sub	r3, fp, #784
	mov	r0, r3
	bl	slen
	mov	r2, r0
	ldr	r3, [fp, #-1044]
	sub	r3, r2, r3
	sub	r1, fp, #272
	sub	r0, fp, #784
	mov	r2, r4
	bl	sstr
	sub	r3, fp, #272
	sub	r2, fp, #528
	ldr	r1, .L268+52
	ldr	r0, [fp, #-1056]
	bl	fprintf
	b	.L267
.L265:
	sub	r3, fp, #784
	mov	r2, r3
	ldr	r1, .L268+56
	ldr	r0, [fp, #-1056]
	bl	fprintf
	b	.L267
.L264:
	ldr	r1, [fp, #-1064]
	ldr	r0, .L268+60
	bl	printf
.L267:
	nop
	ldr	r3, .L268
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L266
	bl	__stack_chk_fail
.L266:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L269:
	.align	2
.L268:
	.word	.LC89
	.word	.LC74
	.word	.LC75
	.word	.LC76
	.word	.LC77
	.word	.LC78
	.word	.LC79
	.word	.LC80
	.word	.LC81
	.word	.LC82
	.word	.LC83
	.word	.LC84
	.word	.LC85
	.word	.LC86
	.word	.LC87
	.word	.LC88
	.size	fpmodule, .-fpmodule
	.section	.rodata
	.align	2
.LC90:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	fptemplate
	.syntax unified
	.arm
	.fpu softvfp
	.type	fptemplate, %function
fptemplate:
	@ args = 4, pretend = 0, frame = 1064
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #1056
	sub	sp, sp, #8
	str	r0, [fp, #-1048]
	str	r1, [fp, #-1052]
	str	r2, [fp, #-1056]
	str	r3, [fp, #-1060]
	ldr	r3, [fp, #4]
	str	r3, [fp, #-1064]
	ldr	r3, .L279
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-1036]
	mov	r3, #0
	strb	r3, [fp, #-1032]
	mov	r3, #0
	str	r3, [fp, #-1040]
	b	.L271
.L277:
	ldr	r3, [fp, #-1040]
	ldr	r2, [fp, #-1064]
	add	r3, r2, r3
	ldrb	r3, [r3]
	strb	r3, [fp, #-1041]
	ldrb	r3, [fp, #-1041]	@ zero_extendqisi2
	cmp	r3, #125
	bne	.L272
	mov	r3, #0
	str	r3, [fp, #-1036]
	ldrb	r3, [fp, #-1032]	@ zero_extendqisi2
	cmp	r3, #94
	bne	.L273
	ldr	r3, [fp, #-1048]
	cmp	r3, #0
	beq	.L273
	sub	r3, fp, #1024
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r2, r3
	ldr	r1, [fp, #-1052]
	ldr	r0, [fp, #-1048]
	bl	fpmodule
	b	.L272
.L273:
	ldrb	r3, [fp, #-1032]	@ zero_extendqisi2
	cmp	r3, #94
	beq	.L272
	sub	r3, fp, #1024
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldr	r2, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	ldr	r0, [fp, #-1048]
	bl	fptemplatelink
.L272:
	ldr	r3, [fp, #-1036]
	cmp	r3, #0
	beq	.L274
	ldrb	r2, [fp, #-1041]	@ zero_extendqisi2
	sub	r3, fp, #1024
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r2
	mov	r0, r3
	bl	ccat
	b	.L275
.L274:
	ldrb	r3, [fp, #-1041]	@ zero_extendqisi2
	cmp	r3, #123
	beq	.L275
	ldrb	r3, [fp, #-1041]	@ zero_extendqisi2
	cmp	r3, #125
	beq	.L275
	ldr	r3, [fp, #-1048]
	cmp	r3, #0
	beq	.L275
	ldrb	r3, [fp, #-1041]	@ zero_extendqisi2
	ldr	r1, [fp, #-1048]
	mov	r0, r3
	bl	fputc
.L275:
	ldrb	r3, [fp, #-1041]	@ zero_extendqisi2
	cmp	r3, #123
	bne	.L276
	mov	r3, #1
	str	r3, [fp, #-1036]
	mov	r3, #0
	strb	r3, [fp, #-1032]
.L276:
	ldr	r3, [fp, #-1040]
	add	r3, r3, #1
	str	r3, [fp, #-1040]
.L271:
	ldr	r0, [fp, #-1064]
	bl	slen
	mov	r2, r0
	ldr	r3, [fp, #-1040]
	cmp	r3, r2
	blt	.L277
	nop
	ldr	r3, .L279
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L278
	bl	__stack_chk_fail
.L278:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L280:
	.align	2
.L279:
	.word	.LC90
	.size	fptemplate, .-fptemplate
	.align	2
	.global	fpbodypart
	.syntax unified
	.arm
	.fpu softvfp
	.type	fpbodypart, %function
fpbodypart:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	str	r3, [fp, #-28]
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L282
.L283:
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-8]
	add	r3, r3, #14
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	str	r3, [sp]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-24]
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-16]
	bl	fptemplate
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L282:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	blt	.L283
	nop
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	fpbodypart, .-fpbodypart
	.align	2
	.global	fpbanner
	.syntax unified
	.arm
	.fpu softvfp
	.type	fpbanner, %function
fpbanner:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	str	r3, [fp, #-28]
	mov	r2, #0
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-20]
	bl	finddiary
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L286
	ldr	r2, [fp, #-28]
	ldr	r1, [fp, #-8]
	ldr	r0, [fp, #-16]
	bl	fplogpict
.L286:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	fpbanner, .-fpbanner
	.section	.rodata
	.align	2
.LC91:
	.ascii	"hidden\000"
	.align	2
.LC92:
	.ascii	"<li><a href='%s.html'>%s/</a></li>\000"
	.align	2
.LC93:
	.ascii	"<li><a href='%s.html'>%s</a></li>\000"
	.text
	.align	2
	.global	fpnavsub
	.syntax unified
	.arm
	.fpu softvfp
	.type	fpnavsub, %function
fpnavsub:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	ldr	r3, [fp, #-16]
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L298
	bl	fwrite
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L288
.L294:
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-12]
	add	r3, r3, #210
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, [r3, #32]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #32]
	cmp	r2, r3
	beq	.L295
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #44]
	cmp	r3, #0
	beq	.L291
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #44]
	ldr	r1, .L298+4
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L296
.L291:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #44]
	cmp	r3, #0
	beq	.L292
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #44]
	ldr	r1, .L298+8
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L297
.L292:
	ldr	r3, [fp, #-8]
	ldr	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #32]
	cmp	r2, r3
	bne	.L293
	ldr	r3, [fp, #-8]
	ldr	r2, [r3, #48]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #32]
	ldr	r1, .L298+12
	ldr	r0, [fp, #-16]
	bl	fprintf
	b	.L290
.L293:
	ldr	r3, [fp, #-8]
	ldr	r2, [r3, #48]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #32]
	ldr	r1, .L298+16
	ldr	r0, [fp, #-16]
	bl	fprintf
	b	.L290
.L295:
	nop
	b	.L290
.L296:
	nop
	b	.L290
.L297:
	nop
.L290:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L288:
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #4]
	ldr	r2, [fp, #-12]
	cmp	r2, r3
	blt	.L294
	ldr	r3, [fp, #-16]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L298+20
	bl	fwrite
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L299:
	.align	2
.L298:
	.word	.LC59
	.word	.LC91
	.word	.LC25
	.word	.LC92
	.word	.LC93
	.word	.LC63
	.size	fpnavsub, .-fpnavsub
	.section	.rodata
	.align	2
.LC94:
	.ascii	"Missing parent\000"
	.align	2
.LC95:
	.ascii	"<nav>\000"
	.align	2
.LC96:
	.ascii	"</nav>\000"
	.text
	.align	2
	.global	fpnav
	.syntax unified
	.arm
	.fpu softvfp
	.type	fpnav, %function
fpnav:
	@ 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]
	str	r1, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #840]
	cmp	r3, #0
	bne	.L301
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #32]
	mov	r1, r3
	ldr	r0, .L307
	bl	error
.L301:
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #840]
	ldr	r3, [r3, #840]
	cmp	r3, #0
	bne	.L302
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #840]
	ldr	r3, [r3, #32]
	mov	r1, r3
	ldr	r0, .L307
	bl	error
.L302:
	ldr	r3, [fp, #-8]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L307+4
	bl	fwrite
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #840]
	ldr	r3, [r3, #840]
	ldr	r2, [r3, #32]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #840]
	ldr	r3, [r3, #32]
	cmp	r2, r3
	bne	.L303
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #840]
	ldr	r3, [r3, #840]
	ldr	r2, [fp, #-12]
	mov	r1, r3
	ldr	r0, [fp, #-8]
	bl	fpnavsub
	b	.L304
.L303:
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #840]
	ldr	r1, [r3, #840]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #840]
	mov	r2, r3
	ldr	r0, [fp, #-8]
	bl	fpnavsub
.L304:
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #840]
	ldr	r3, [r3, #840]
	ldr	r2, [r3, #32]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #840]
	ldr	r3, [r3, #32]
	cmp	r2, r3
	beq	.L305
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #840]
	ldr	r2, [fp, #-12]
	mov	r1, r3
	ldr	r0, [fp, #-8]
	bl	fpnavsub
.L305:
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #840]
	ldr	r2, [r3, #32]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #32]
	cmp	r2, r3
	beq	.L306
	ldr	r2, [fp, #-12]
	ldr	r1, [fp, #-12]
	ldr	r0, [fp, #-8]
	bl	fpnavsub
.L306:
	ldr	r3, [fp, #-8]
	mov	r2, #6
	mov	r1, #1
	ldr	r0, .L307+8
	bl	fwrite
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L308:
	.align	2
.L307:
	.word	.LC94
	.word	.LC95
	.word	.LC96
	.size	fpnav, .-fpnav
	.section	.rodata
	.align	2
.LC97:
	.ascii	"<h2>%s</h2>\000"
	.text
	.align	2
	.global	fpbody
	.syntax unified
	.arm
	.fpu softvfp
	.type	fpbody, %function
fpbody:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #40]
	mov	r2, r3
	ldr	r1, .L310
	ldr	r0, [fp, #-8]
	bl	fprintf
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r1, [fp, #-12]
	ldr	r0, [fp, #-8]
	bl	fpbodypart
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L311:
	.align	2
.L310:
	.word	.LC97
	.size	fpbody, .-fpbody
	.section	.rodata
	.align	2
.LC98:
	.ascii	"<h2><a href='%s.html'>%s</a></h2>\000"
	.align	2
.LC99:
	.ascii	"<h4>%s</h4>\000"
	.text
	.align	2
	.global	fpportal
	.syntax unified
	.arm
	.fpu softvfp
	.type	fpportal, %function
fpportal:
	@ args = 12, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	str	r3, [fp, #-36]
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L313
.L317:
	ldr	r2, [fp, #4]
	ldr	r3, [fp, #-16]
	add	r3, r3, #210
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #44]
	cmp	r3, #0
	beq	.L314
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #44]
	ldr	r1, .L319
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L318
.L314:
	ldr	r3, [fp, #8]
	cmp	r3, #0
	beq	.L316
	mov	r2, #1
	ldr	r1, [fp, #-12]
	ldr	r0, [fp, #-36]
	bl	finddiary
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L316
	ldr	r3, [fp, #-8]
	ldr	r1, [r3, #4]
	ldr	r3, [fp, #-12]
	ldr	r2, [r3, #32]
	ldr	r3, [fp, #-12]
	ldr	r0, [r3, #40]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #48]
	str	r3, [sp, #4]
	mov	r3, #1
	str	r3, [sp]
	mov	r3, r0
	ldr	r0, [fp, #-24]
	bl	fppict
.L316:
	ldr	r3, [fp, #12]
	cmp	r3, #0
	beq	.L315
	ldr	r3, [fp, #-12]
	ldr	r2, [r3, #48]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #32]
	ldr	r1, .L319+4
	ldr	r0, [fp, #-24]
	bl	fprintf
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #40]
	mov	r2, r3
	ldr	r1, .L319+8
	ldr	r0, [fp, #-24]
	bl	fprintf
	ldr	r3, [fp, #-12]
	ldr	r2, [fp, #-32]
	ldr	r1, [fp, #-28]
	ldr	r0, [fp, #-24]
	bl	fpbodypart
	b	.L315
.L318:
	nop
.L315:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L313:
	ldr	r3, [fp, #4]
	ldr	r3, [r3, #4]
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	blt	.L317
	nop
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L320:
	.align	2
.L319:
	.word	.LC91
	.word	.LC98
	.word	.LC99
	.size	fpportal, .-fpportal
	.section	.rodata
	.align	2
.LC100:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	fpalbum
	.syntax unified
	.arm
	.fpu softvfp
	.type	fpalbum, %function
fpalbum:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #52
	str	r0, [fp, #-48]
	str	r1, [fp, #-52]
	str	r2, [fp, #-56]
	ldr	r3, .L329
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-44]
	b	.L322
.L326:
	ldr	r1, [fp, #-52]
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	sub	ip, fp, #40
	add	lr, r3, #4
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-56]
	cmp	r2, r3
	bne	.L328
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	ble	.L328
	ldr	r4, [fp, #-36]
	mov	r2, #0
	ldr	r1, [fp, #-56]
	ldr	r0, [fp, #-52]
	bl	finddiary
	mov	r3, r0
	ldr	r3, [r3, #4]
	cmp	r4, r3
	beq	.L328
	sub	r3, fp, #40
	mov	r2, #1
	mov	r1, r3
	ldr	r0, [fp, #-48]
	bl	fplogpict
	b	.L325
.L328:
	nop
.L325:
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	str	r3, [fp, #-44]
.L322:
	ldr	r3, [fp, #-52]
	ldr	r3, [r3]
	ldr	r2, [fp, #-44]
	cmp	r2, r3
	blt	.L326
	nop
	ldr	r3, .L329
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L327
	bl	__stack_chk_fail
.L327:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L330:
	.align	2
.L329:
	.word	.LC100
	.size	fpalbum, .-fpalbum
	.section	.rodata
	.align	2
.LC101:
	.ascii	"<li><a href='%s' target='_blank'>%s</a></li>\000"
	.text
	.align	2
	.global	fplinks
	.syntax unified
	.arm
	.fpu softvfp
	.type	fplinks, %function
fplinks:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #316]
	cmp	r3, #0
	ble	.L336
	ldr	r3, [fp, #-16]
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L337
	bl	fwrite
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L334
.L335:
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #144
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r1, [r3, #8]
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #80
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3, #8]
	mov	r2, r1
	ldr	r1, .L337+4
	ldr	r0, [fp, #-16]
	bl	fprintf
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L334:
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #316]
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	blt	.L335
	ldr	r3, [fp, #-16]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L337+8
	bl	fwrite
	b	.L331
.L336:
	nop
.L331:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L338:
	.align	2
.L337:
	.word	.LC59
	.word	.LC101
	.word	.LC63
	.size	fplinks, .-fplinks
	.section	.rodata
	.align	2
.LC102:
	.ascii	"<p>\000"
	.align	2
.LC103:
	.ascii	"<i>incoming(%d)</i>: \000"
	.align	2
.LC104:
	.ascii	"<a href='%s.html'>%s</a> \000"
	.align	2
.LC105:
	.ascii	"</p>\000"
	.text
	.align	2
	.global	fpincoming
	.syntax unified
	.arm
	.fpu softvfp
	.type	fpincoming, %function
fpincoming:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #8]
	cmp	r3, #0
	ble	.L344
	ldr	r3, [fp, #-16]
	mov	r2, #3
	mov	r1, #1
	ldr	r0, .L345
	bl	fwrite
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #8]
	mov	r2, r3
	ldr	r1, .L345+4
	ldr	r0, [fp, #-16]
	bl	fprintf
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L342
.L343:
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #272
	add	r3, r3, #2
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	ldr	r1, [r3, #48]
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #272
	add	r3, r3, #2
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	ldr	r3, [r3, #32]
	mov	r2, r1
	ldr	r1, .L345+8
	ldr	r0, [fp, #-16]
	bl	fprintf
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L342:
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #8]
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	blt	.L343
	ldr	r3, [fp, #-16]
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L345+12
	bl	fwrite
	b	.L339
.L344:
	nop
.L339:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L346:
	.align	2
.L345:
	.word	.LC102
	.word	.LC103
	.word	.LC104
	.word	.LC105
	.size	fpincoming, .-fpincoming
	.section	.rodata
	.align	2
.LC106:
	.ascii	"<li>%s &mdash; %s</li>\000"
	.text
	.align	2
	.global	fpevents
	.syntax unified
	.arm
	.fpu softvfp
	.type	fpevents, %function
fpevents:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	ldr	r3, [fp, #-16]
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L355
	bl	fwrite
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L348
.L352:
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	ldr	r2, [fp, #-20]
	add	r3, r2, r3
	add	r3, r3, #4
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldrb	r3, [r3, #8]	@ zero_extendqisi2
	cmp	r3, #43
	bne	.L353
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #20]
	ldr	r2, [fp, #-24]
	cmp	r2, r3
	beq	.L351
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #20]
	ldr	r3, [r3, #840]
	ldr	r2, [fp, #-24]
	cmp	r2, r3
	bne	.L354
.L351:
	ldr	r3, [fp, #-8]
	ldr	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #16]
	ldr	r1, .L355+4
	ldr	r0, [fp, #-16]
	bl	fprintf
	b	.L350
.L353:
	nop
	b	.L350
.L354:
	nop
.L350:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L348:
	ldr	r3, [fp, #-20]
	ldr	r3, [r3]
	ldr	r2, [fp, #-12]
	cmp	r2, r3
	blt	.L352
	ldr	r3, [fp, #-16]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L355+8
	bl	fwrite
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L356:
	.align	2
.L355:
	.word	.LC59
	.word	.LC106
	.word	.LC63
	.size	fpevents, .-fpevents
	.section	.rodata
	.align	2
.LC107:
	.ascii	"<i>Last update on <a href='tracker.html'>%s</a>, ed"
	.ascii	"ited %d times. +%d/%dfh <b>%s</b></i> \000"
	.text
	.align	2
	.global	fphoraire
	.syntax unified
	.arm
	.fpu softvfp
	.type	fphoraire, %function
fphoraire:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #32
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #16]
	cmp	r3, #1
	ble	.L361
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #56]
	cmp	r3, #0
	beq	.L361
	ldr	r3, [fp, #-24]
	mov	r2, #3
	mov	r1, #1
	ldr	r0, .L362
	bl	fwrite
	ldr	r3, [fp, #-32]
	ldr	r6, [r3, #56]
	ldr	r3, [fp, #-32]
	ldr	r7, [r3, #16]
	ldr	r3, [fp, #-32]
	ldr	r4, [r3, #24]
	ldr	r3, [fp, #-32]
	ldr	r5, [r3, #28]
	ldr	r0, [fp, #-32]
	bl	statusterm
	mov	r3, r0
	str	r3, [sp, #8]
	str	r5, [sp, #4]
	str	r4, [sp]
	mov	r3, r7
	mov	r2, r6
	ldr	r1, .L362+4
	ldr	r0, [fp, #-24]
	bl	fprintf
	ldr	r2, [fp, #-32]
	ldr	r1, [fp, #-28]
	ldr	r0, [fp, #-24]
	bl	fplifeline
	ldr	r3, [fp, #-24]
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L362+8
	bl	fwrite
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #20]
	cmp	r3, #0
	beq	.L357
	ldr	r2, [fp, #-32]
	ldr	r1, [fp, #-28]
	ldr	r0, [fp, #-24]
	bl	fpevents
	b	.L357
.L361:
	nop
.L357:
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L363:
	.align	2
.L362:
	.word	.LC102
	.word	.LC107
	.word	.LC105
	.size	fphoraire, .-fphoraire
	.section	.rodata
	.align	2
.LC108:
	.ascii	"<h2>Events</h2>\000"
	.align	2
.LC109:
	.ascii	"<li><a href='%s.html'>%s</a> %s</li>\000"
	.text
	.align	2
	.global	fphome
	.syntax unified
	.arm
	.fpu softvfp
	.type	fphome, %function
fphome:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-8]
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L365
.L368:
	ldr	r1, [fp, #-20]
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #43
	bne	.L366
	mov	r3, #1
	str	r3, [fp, #-8]
	b	.L367
.L366:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L365:
	ldr	r3, [fp, #-12]
	cmp	r3, #4
	ble	.L368
.L367:
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L375
	ldr	r3, [fp, #-16]
	mov	r2, #15
	mov	r1, #1
	ldr	r0, .L377
	bl	fwrite
	ldr	r3, [fp, #-16]
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L377+4
	bl	fwrite
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L371
.L374:
	ldr	r1, [fp, #-20]
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #43
	bne	.L376
	ldr	r1, [fp, #-20]
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #24
	ldr	r3, [r3]
	ldr	r0, [r3, #48]
	ldr	r1, [fp, #-20]
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #16
	ldr	ip, [r3]
	ldr	r1, [fp, #-20]
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #20
	ldr	r3, [r3]
	str	r3, [sp]
	mov	r3, ip
	mov	r2, r0
	ldr	r1, .L377+8
	ldr	r0, [fp, #-16]
	bl	fprintf
	b	.L373
.L376:
	nop
.L373:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L371:
	ldr	r3, [fp, #-12]
	cmp	r3, #4
	ble	.L374
	ldr	r3, [fp, #-16]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L377+12
	bl	fwrite
	b	.L364
.L375:
	nop
.L364:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L378:
	.align	2
.L377:
	.word	.LC108
	.word	.LC59
	.word	.LC109
	.word	.LC63
	.size	fphome, .-fphome
	.section	.rodata
	.align	2
.LC110:
	.ascii	"</ul><ul>\000"
	.text
	.align	2
	.global	fpcalendar
	.syntax unified
	.arm
	.fpu softvfp
	.type	fpcalendar, %function
fpcalendar:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-16]
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L386
	bl	fwrite
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L380
.L384:
	ldr	r1, [fp, #-20]
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #43
	bne	.L385
	ldr	r1, [fp, #-20]
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #16
	ldr	r3, [r3]
	mov	r1, #2
	mov	r0, r3
	bl	sint
	mov	r2, r0
	ldr	r3, [fp, #-8]
	cmp	r3, r2
	beq	.L383
	ldr	r3, [fp, #-16]
	mov	r2, #9
	mov	r1, #1
	ldr	r0, .L386+4
	bl	fwrite
.L383:
	ldr	r1, [fp, #-20]
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #24
	ldr	r3, [r3]
	ldr	r0, [r3, #48]
	ldr	r1, [fp, #-20]
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #16
	ldr	ip, [r3]
	ldr	r1, [fp, #-20]
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #20
	ldr	r3, [r3]
	str	r3, [sp]
	mov	r3, ip
	mov	r2, r0
	ldr	r1, .L386+8
	ldr	r0, [fp, #-16]
	bl	fprintf
	ldr	r1, [fp, #-20]
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #16
	ldr	r3, [r3]
	mov	r1, #2
	mov	r0, r3
	bl	sint
	str	r0, [fp, #-8]
	b	.L382
.L385:
	nop
.L382:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L380:
	ldr	r3, [fp, #-20]
	ldr	r3, [r3]
	ldr	r2, [fp, #-12]
	cmp	r2, r3
	blt	.L384
	ldr	r3, [fp, #-16]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L386+12
	bl	fwrite
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L387:
	.align	2
.L386:
	.word	.LC59
	.word	.LC110
	.word	.LC109
	.word	.LC63
	.size	fpcalendar, .-fpcalendar
	.section	.rodata
	.align	2
.LC111:
	.ascii	"<li>\000"
	.align	2
.LC112:
	.ascii	"<a href='%s.html'>%s</a> &mdash; last update %s\000"
	.align	2
.LC113:
	.ascii	"</li>\000"
	.align	2
.LC114:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	fptracker
	.syntax unified
	.arm
	.fpu softvfp
	.type	fptracker, %function
fptracker:
	@ args = 0, pretend = 0, frame = 2032
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #2032
	sub	sp, sp, #8
	str	r0, [fp, #-2032]
	str	r1, [fp, #-2036]
	ldr	r3, .L398
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-2024]
	mov	r3, #20
	str	r3, [fp, #-2020]
	ldr	r3, [fp, #-2036]
	ldr	r3, [r3, #16]
	mov	r0, r3
	bl	arveliedays
	str	r0, [fp, #-2016]
	ldr	r3, [fp, #-2032]
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L398+4
	bl	fwrite
	mov	r3, #0
	str	r3, [fp, #-2028]
	b	.L389
.L394:
	ldr	r2, [fp, #-2028]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	ldr	r2, [fp, #-2036]
	add	r3, r2, r3
	add	r3, r3, #4
	str	r3, [fp, #-2012]
	ldr	r3, [fp, #-2012]
	ldr	r3, [r3, #12]
	mov	r0, r3
	bl	arveliedays
	mov	r2, r0
	ldr	r3, [fp, #-2016]
	sub	r3, r3, r2
	cmp	r3, #0
	blt	.L396
	ldr	r3, [fp, #-2012]
	ldr	r3, [r3, #20]
	ldr	r2, [r3, #32]
	sub	r3, fp, #2000
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldr	r1, [fp, #-2024]
	mov	r0, r3
	bl	afnd
	mov	r3, r0
	cmp	r3, #0
	bge	.L397
	ldr	r3, [fp, #-2012]
	ldr	r3, [r3, #12]
	mov	r1, #2
	mov	r0, r3
	bl	sint
	mov	r2, r0
	ldr	r3, [fp, #-2020]
	cmp	r3, r2
	beq	.L393
	ldr	r3, [fp, #-2032]
	mov	r2, #9
	mov	r1, #1
	ldr	r0, .L398+8
	bl	fwrite
.L393:
	ldr	r3, [fp, #-2032]
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L398+12
	bl	fwrite
	ldr	r3, [fp, #-2012]
	ldr	r3, [r3, #20]
	ldr	r2, [r3, #48]
	ldr	r3, [fp, #-2012]
	ldr	r3, [r3, #20]
	ldr	r1, [r3, #32]
	ldr	r3, [fp, #-2012]
	ldr	r3, [r3, #12]
	str	r3, [sp]
	mov	r3, r1
	ldr	r1, .L398+16
	ldr	r0, [fp, #-2032]
	bl	fprintf
	ldr	r3, [fp, #-2012]
	ldr	r3, [r3, #20]
	mov	r2, r3
	ldr	r1, [fp, #-2036]
	ldr	r0, [fp, #-2032]
	bl	fplifeline
	ldr	r3, [fp, #-2032]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L398+20
	bl	fwrite
	ldr	r3, [fp, #-2012]
	ldr	r3, [r3, #12]
	mov	r1, #2
	mov	r0, r3
	bl	sint
	str	r0, [fp, #-2020]
	ldr	r3, [fp, #-2012]
	ldr	r3, [r3, #20]
	ldr	r2, [r3, #32]
	ldr	r3, [fp, #-2024]
	lsl	r3, r3, #2
	sub	r1, fp, #4
	add	r3, r1, r3
	str	r2, [r3, #-2004]
	ldr	r3, [fp, #-2024]
	add	r3, r3, #1
	str	r3, [fp, #-2024]
	b	.L391
.L396:
	nop
	b	.L391
.L397:
	nop
.L391:
	ldr	r3, [fp, #-2028]
	add	r3, r3, #1
	str	r3, [fp, #-2028]
.L389:
	ldr	r3, [fp, #-2036]
	ldr	r3, [r3]
	ldr	r2, [fp, #-2028]
	cmp	r2, r3
	blt	.L394
	ldr	r3, [fp, #-2032]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L398+24
	bl	fwrite
	nop
	ldr	r3, .L398
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L395
	bl	__stack_chk_fail
.L395:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L399:
	.align	2
.L398:
	.word	.LC114
	.word	.LC59
	.word	.LC110
	.word	.LC111
	.word	.LC112
	.word	.LC113
	.word	.LC63
	.size	fptracker, .-fptracker
	.align	2
	.global	fpjournal
	.syntax unified
	.arm
	.fpu softvfp
	.type	fpjournal, %function
fpjournal:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-8]
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L401
.L406:
	ldr	r3, [fp, #-8]
	cmp	r3, #20
	bgt	.L407
	ldr	r1, [fp, #-20]
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L408
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	ldr	r2, [fp, #-20]
	add	r3, r2, r3
	add	r3, r3, #4
	mov	r2, #1
	mov	r1, r3
	ldr	r0, [fp, #-16]
	bl	fplogpict
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
	b	.L405
.L408:
	nop
.L405:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L401:
	ldr	r3, [fp, #-20]
	ldr	r3, [r3]
	ldr	r2, [fp, #-12]
	cmp	r2, r3
	blt	.L406
	b	.L409
.L407:
	nop
.L409:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	fpjournal, .-fpjournal
	.global	__aeabi_dadd
	.global	__aeabi_dcmplt
	.global	__aeabi_dcmpeq
	.section	.rodata
	.align	2
.LC115:
	.ascii	"<p>This data shows the distribution of <b>%.0f hour"
	.ascii	"s over %d projects</b>, recorded during the last %d"
	.ascii	" days, for an average of %.1f work hours per day an"
	.ascii	"d %.1f work hours per project.</p>\000"
	.align	2
.LC116:
	.ascii	"<ul style='columns:2'>\000"
	.align	2
.LC117:
	.ascii	"<a href='%s.html'>%s</a> %.2f&#37; \000"
	.align	2
.LC118:
	.ascii	"<p>Last generated on %s(France).</p>\000"
	.align	2
.LC119:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	fpnow
	.syntax unified
	.arm
	.fpu softvfp
	.type	fpnow, %function
fpnow:
	@ args = 0, pretend = 0, frame = 976
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #1000
	str	r0, [fp, #-976]
	str	r1, [fp, #-980]
	str	r2, [fp, #-984]
	ldr	r3, .L435
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-964]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #972
	mov	r0, r3
	bl	time
	mov	r3, #0
	str	r3, [fp, #-968]
	b	.L411
.L417:
	mov	r3, #0
	str	r3, [fp, #-960]
	ldr	r1, [fp, #-984]
	ldr	r2, [fp, #-968]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	sub	ip, fp, #940
	add	lr, r3, #4
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r3, [fp, #-928]
	mov	r0, r3
	bl	arveliedays
	mov	r3, r0
	cmp	r3, #55
	ble	.L433
	ldr	r1, [fp, #-940]
	ldr	r3, .L435+4
	smull	r2, r3, r1, r3
	asr	r2, r3, #2
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	sub	r2, r1, r3
	cmp	r2, #0
	ble	.L434
	ldr	r3, [fp, #-920]
	ldr	r2, [r3, #32]
	sub	r3, fp, #916
	ldr	r1, [fp, #-964]
	mov	r0, r3
	bl	afnd
	str	r0, [fp, #-960]
	ldr	r3, [fp, #-960]
	cmp	r3, #0
	bge	.L416
	ldr	r3, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r3, [fp, #-920]
	ldr	r2, [r3, #32]
	ldr	r3, [fp, #-960]
	lsl	r3, r3, #2
	sub	r1, fp, #12
	add	r3, r1, r3
	str	r2, [r3, #-904]
	ldr	r3, [fp, #-920]
	ldr	r2, [r3, #48]
	ldr	r3, [fp, #-960]
	lsl	r3, r3, #2
	sub	r1, fp, #12
	add	r3, r1, r3
	str	r2, [r3, #-680]
	ldr	r3, [fp, #-960]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r1, r3, #456
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-964]
	add	r3, r3, #1
	str	r3, [fp, #-964]
.L416:
	ldr	r3, [fp, #-960]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #456
	ldmia	r3, {r4-r5}
	ldr	r2, [fp, #-940]
	ldr	r3, .L435+4
	smull	r1, r3, r2, r3
	asr	r1, r3, #2
	asr	r3, r2, #31
	sub	r1, r1, r3
	mov	r3, r1
	lsl	r3, r3, #2
	add	r3, r3, r1
	lsl	r3, r3, #1
	sub	r1, r2, r3
	mov	r0, r1
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-960]
	lsl	r1, r1, #3
	sub	r0, fp, #12
	add	r1, r0, r1
	sub	r1, r1, #456
	stm	r1, {r2-r3}
	ldr	r2, [fp, #-940]
	ldr	r3, .L435+4
	smull	r1, r3, r2, r3
	asr	r1, r3, #2
	asr	r3, r2, #31
	sub	r1, r1, r3
	mov	r3, r1
	lsl	r3, r3, #2
	add	r3, r3, r1
	lsl	r3, r3, #1
	sub	r1, r2, r3
	mov	r0, r1
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	b	.L415
.L434:
	nop
.L415:
	ldr	r3, [fp, #-968]
	add	r3, r3, #1
	str	r3, [fp, #-968]
.L411:
	ldr	r3, [fp, #-968]
	cmp	r3, #55
	ble	.L417
	b	.L413
.L433:
	nop
.L413:
	mov	r3, #0
	str	r3, [fp, #-968]
	b	.L418
.L421:
	ldr	r3, [fp, #-968]
	lsl	r3, r3, #2
	sub	r2, fp, #12
	add	r3, r2, r3
	ldr	r3, [r3, #-904]
	mov	r1, r3
	ldr	r0, [fp, #-980]
	bl	findterm
	mov	r3, r0
	mov	r2, #0
	mov	r1, r3
	ldr	r0, [fp, #-984]
	bl	finddiary
	mov	r3, r0
	cmp	r3, #0
	beq	.L419
	ldr	r3, [fp, #-968]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #456
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L419
	ldr	r3, [fp, #-968]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #456
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
.L419:
	ldr	r3, [fp, #-968]
	add	r3, r3, #1
	str	r3, [fp, #-968]
.L418:
	ldr	r2, [fp, #-968]
	ldr	r3, [fp, #-964]
	cmp	r2, r3
	blt	.L421
	mov	r3, #0
	str	r3, [fp, #-968]
	b	.L422
.L426:
	ldr	r3, [fp, #-968]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #456
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L432
	ldr	r3, [fp, #-968]
	add	r3, r3, #1
	str	r3, [fp, #-968]
	b	.L422
.L432:
	ldr	r3, [fp, #-968]
	lsl	r3, r3, #2
	sub	r2, fp, #12
	add	r3, r2, r3
	ldr	r3, [r3, #-904]
	mov	r1, r3
	ldr	r0, [fp, #-980]
	bl	findterm
	mov	r3, r0
	mov	r2, #0
	mov	r1, r3
	ldr	r0, [fp, #-984]
	bl	finddiary
	mov	r3, r0
	mov	r2, #1
	mov	r1, r3
	ldr	r0, [fp, #-976]
	bl	fplogpict
	b	.L425
.L422:
	ldr	r2, [fp, #-968]
	ldr	r3, [fp, #-964]
	cmp	r2, r3
	blt	.L426
.L425:
	mov	r2, #0
	ldr	r3, .L435+8
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-964]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	str	r4, [sp, #8]
	str	r5, [sp, #12]
	mov	r3, #56
	str	r3, [sp, #4]
	ldr	r3, [fp, #-964]
	str	r3, [sp]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	ldr	r1, .L435+12
	ldr	r0, [fp, #-976]
	bl	fprintf
	ldr	r3, [fp, #-976]
	mov	r2, #22
	mov	r1, #1
	ldr	r0, .L435+16
	bl	fwrite
	mov	r3, #0
	str	r3, [fp, #-968]
	b	.L427
.L428:
	ldr	r3, [fp, #-976]
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L435+20
	bl	fwrite
	ldr	r3, [fp, #-968]
	lsl	r3, r3, #2
	sub	r2, fp, #12
	add	r3, r2, r3
	ldr	r4, [r3, #-680]
	ldr	r3, [fp, #-968]
	lsl	r3, r3, #2
	sub	r2, fp, #12
	add	r3, r2, r3
	ldr	r5, [r3, #-904]
	ldr	r3, [fp, #-968]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #456
	ldmia	r3, {r0-r1}
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L435+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	sp, {r2-r3}
	mov	r3, r5
	mov	r2, r4
	ldr	r1, .L435+28
	ldr	r0, [fp, #-976]
	bl	fprintf
	ldr	r3, [fp, #-976]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L435+32
	bl	fwrite
	ldr	r3, [fp, #-968]
	add	r3, r3, #1
	str	r3, [fp, #-968]
.L427:
	ldr	r2, [fp, #-968]
	ldr	r3, [fp, #-964]
	cmp	r2, r3
	blt	.L428
	ldr	r3, [fp, #-976]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L435+36
	bl	fwrite
	sub	r3, fp, #972
	mov	r0, r3
	bl	ctime
	mov	r3, r0
	mov	r2, r3
	ldr	r1, .L435+40
	ldr	r0, [fp, #-976]
	bl	fprintf
	nop
	ldr	r3, .L435
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L429
	bl	__stack_chk_fail
.L429:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L436:
	.align	2
.L435:
	.word	.LC119
	.word	1717986919
	.word	1078722560
	.word	.LC115
	.word	.LC116
	.word	.LC111
	.word	1079574528
	.word	.LC117
	.word	.LC113
	.word	.LC63
	.word	.LC118
	.size	fpnow, .-fpnow
	.section	.rodata
	.align	2
.LC120:
	.ascii	"<li><a href='%s.html'>%s</a> <i>%s</i></li>\000"
	.text
	.align	2
	.global	fpindexsub
	.syntax unified
	.arm
	.fpu softvfp
	.type	fpindexsub, %function
fpindexsub:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	ldr	r3, [fp, #-28]
	ldr	r4, [r3, #48]
	ldr	r3, [fp, #-28]
	ldr	r5, [r3, #32]
	ldr	r0, [fp, #-28]
	bl	statusterm
	mov	r3, r0
	str	r3, [sp]
	mov	r3, r5
	mov	r2, r4
	ldr	r1, .L444
	ldr	r0, [fp, #-24]
	bl	fprintf
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	ble	.L443
	ldr	r3, [fp, #-24]
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L444+4
	bl	fwrite
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L440
.L442:
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-16]
	add	r3, r3, #210
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	ldr	r2, [r3, #32]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #32]
	mov	r1, r3
	mov	r0, r2
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L441
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-16]
	add	r3, r3, #210
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r1, [r3, #4]
	ldr	r3, [fp, #-32]
	add	r2, r3, #1
	str	r2, [fp, #-32]
	mov	r2, r3
	ldr	r0, [fp, #-24]
	bl	fpindexsub
.L441:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L440:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #4]
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	blt	.L442
	ldr	r3, [fp, #-24]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L444+8
	bl	fwrite
	b	.L437
.L443:
	nop
.L437:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L445:
	.align	2
.L444:
	.word	.LC120
	.word	.LC59
	.word	.LC63
	.size	fpindexsub, .-fpindexsub
	.section	.rodata
	.align	2
.LC121:
	.ascii	"<p>This wiki hosts %d journal logs recorded on %d l"
	.ascii	"exicon terms, connected by %d inbound links. It is "
	.ascii	"a living document in which %d stubs, %d orphans and"
	.ascii	" %d deadends still remain.</p>\000"
	.text
	.align	2
	.global	fpindex
	.syntax unified
	.arm
	.fpu softvfp
	.type	fpindex, %function
fpindex:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r3, #0
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-12]
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L447
.L451:
	ldr	r2, [fp, #-28]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #4
	add	r3, r3, r2
	lsl	r2, r3, #2
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	ldr	r3, [fp, #-36]
	add	r3, r3, r2
	add	r3, r3, #4
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #8]
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	cmp	r3, #0
	bgt	.L448
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L448:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #8]
	cmp	r3, #0
	bgt	.L449
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L449:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #12]
	cmp	r3, #0
	bgt	.L450
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L450:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L447:
	ldr	r3, [fp, #-36]
	ldr	r3, [r3]
	ldr	r2, [fp, #-28]
	cmp	r2, r3
	blt	.L451
	ldr	r3, [fp, #-40]
	ldr	r2, [r3]
	ldr	r3, [fp, #-36]
	ldr	r1, [r3]
	ldr	r3, [fp, #-12]
	str	r3, [sp, #12]
	ldr	r3, [fp, #-16]
	str	r3, [sp, #8]
	ldr	r3, [fp, #-20]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-24]
	str	r3, [sp]
	mov	r3, r1
	ldr	r1, .L452
	ldr	r0, [fp, #-32]
	bl	fprintf
	ldr	r3, [fp, #-32]
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L452+4
	bl	fwrite
	ldr	r3, [fp, #-36]
	add	r3, r3, #4
	mov	r2, #0
	mov	r1, r3
	ldr	r0, [fp, #-32]
	bl	fpindexsub
	ldr	r3, [fp, #-32]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L452+8
	bl	fwrite
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L453:
	.align	2
.L452:
	.word	.LC121
	.word	.LC59
	.word	.LC63
	.size	fpindex, .-fpindex
	.section	.rodata
	.align	2
.LC122:
	.ascii	"<!DOCTYPE html><html lang='en'>\000"
	.align	2
.LC123:
	.ascii	"<head>\000"
	.align	2
.LC124:
	.ascii	"<meta charset='utf-8'><meta name='description' cont"
	.ascii	"ent='%s'/><meta name='thumbnail' content='https://t"
	.ascii	"homasorus.com/media/services/thumbnail.jpg' /><meta"
	.ascii	" name='viewport' content='width=device-width,initia"
	.ascii	"l-scale=1'><link rel='alternate' type='application/"
	.ascii	"rss+xml' title='RSS Feed' href='../links/rss.xml' /"
	.ascii	"><link rel='stylesheet' type='text/css' href='../li"
	.ascii	"nks/main.css'><link rel='shortcut icon' type='image"
	.ascii	"/png' href='../media/services/icon.png'><title>Thom"
	.ascii	"asorus &mdash; %s</title>\000"
	.align	2
.LC125:
	.ascii	"</head>\000"
	.align	2
.LC126:
	.ascii	"<body>\000"
	.align	2
.LC127:
	.ascii	"<header><a href='home.html'><img src='../media/icon"
	.ascii	"/logo.svg' alt='Thomasorus' height='29'></a></heade"
	.ascii	"r>\000"
	.align	2
.LC128:
	.ascii	"<main>\000"
	.align	2
.LC129:
	.ascii	"pict_portal\000"
	.align	2
.LC130:
	.ascii	"text_portal\000"
	.align	2
.LC131:
	.ascii	"album\000"
	.align	2
.LC132:
	.ascii	"<p>Redirected to <a href='%s.html'>%s</a>, from <b>"
	.ascii	"%s</b>.</p>\000"
	.align	2
.LC133:
	.ascii	"Unknown template\000"
	.align	2
.LC134:
	.ascii	"now\000"
	.align	2
.LC135:
	.ascii	"home\000"
	.align	2
.LC136:
	.ascii	"calendar\000"
	.align	2
.LC137:
	.ascii	"tracker\000"
	.align	2
.LC138:
	.ascii	"journal\000"
	.align	2
.LC139:
	.ascii	"index\000"
	.align	2
.LC140:
	.ascii	"</main>\000"
	.align	2
.LC141:
	.ascii	"<footer>\000"
	.align	2
.LC142:
	.ascii	"<a href='https://creativecommons.org/licenses/by-nc"
	.ascii	"-sa/4.0'><img src='../media/icon/cc.svg' width='30'"
	.ascii	"/></a>\000"
	.align	2
.LC143:
	.ascii	"<a href='http://webring.xxiivv.com/'><img src='../m"
	.ascii	"edia/icon/rotonde.svg' width='30'/></a>\000"
	.align	2
.LC144:
	.ascii	"<a href='https://merveilles.town/@neauoire'><img sr"
	.ascii	"c='../media/icon/merveilles.svg' width='30'/></a>\000"
	.align	2
.LC145:
	.ascii	"<a href='https://github.com/neauoire'><img src='../"
	.ascii	"media/icon/github.png' alt='github' width='30'/></a"
	.ascii	">\000"
	.align	2
.LC146:
	.ascii	"<span><a href='devine_lu_linvega.html'>Devine Lu Li"
	.ascii	"nvega</a> &copy; 2021 &mdash; <a href='about.html'>"
	.ascii	"BY-NC-SA 4.0</a></span>\000"
	.align	2
.LC147:
	.ascii	"</footer>\000"
	.align	2
.LC148:
	.ascii	"</body></html>\000"
	.text
	.align	2
	.global	fphtml
	.syntax unified
	.arm
	.fpu softvfp
	.type	fphtml, %function
fphtml:
	@ args = 4, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	str	r3, [fp, #-28]
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #44]
	cmp	r3, #0
	beq	.L455
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #44]
	ldr	r1, .L487
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L455
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #36]
	mov	r1, r3
	ldr	r0, [fp, #-24]
	bl	findterm
	str	r0, [fp, #-8]
.L455:
	ldr	r3, [fp, #-16]
	mov	r2, #31
	mov	r1, #1
	ldr	r0, .L487+4
	bl	fwrite
	ldr	r3, [fp, #-16]
	mov	r2, #6
	mov	r1, #1
	ldr	r0, .L487+8
	bl	fwrite
	ldr	r3, [fp, #-28]
	ldr	r2, [r3, #40]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #32]
	ldr	r1, .L487+12
	ldr	r0, [fp, #-16]
	bl	fprintf
	ldr	r3, [fp, #-16]
	mov	r2, #7
	mov	r1, #1
	ldr	r0, .L487+16
	bl	fwrite
	ldr	r3, [fp, #-16]
	mov	r2, #6
	mov	r1, #1
	ldr	r0, .L487+20
	bl	fwrite
	ldr	r3, [fp, #-16]
	mov	r2, #104
	mov	r1, #1
	ldr	r0, .L487+24
	bl	fwrite
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L456
	ldr	r3, [fp, #-8]
	b	.L457
.L456:
	ldr	r3, [fp, #-28]
.L457:
	mov	r1, r3
	ldr	r0, [fp, #-16]
	bl	fpnav
	ldr	r3, [fp, #-16]
	mov	r2, #6
	mov	r1, #1
	ldr	r0, .L487+28
	bl	fwrite
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L458
	ldr	r2, [fp, #-8]
	b	.L459
.L458:
	ldr	r2, [fp, #-28]
.L459:
	mov	r3, #1
	ldr	r1, [fp, #4]
	ldr	r0, [fp, #-16]
	bl	fpbanner
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L460
	ldr	r3, [fp, #-8]
	b	.L461
.L460:
	ldr	r3, [fp, #-28]
.L461:
	ldr	r2, [fp, #-24]
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-16]
	bl	fpbody
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L462
	ldr	r3, [fp, #-8]
	ldr	r1, [r3, #48]
	b	.L463
.L462:
	ldr	r3, [fp, #-28]
	ldr	r1, [r3, #48]
.L463:
	mov	r3, #0
	mov	r2, #0
	ldr	r0, [fp, #-16]
	bl	fpinclude
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #44]
	cmp	r3, #0
	beq	.L464
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #44]
	ldr	r1, .L487+32
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L465
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L466
	ldr	r3, [fp, #-8]
	b	.L467
.L466:
	ldr	r3, [fp, #-28]
.L467:
	mov	r2, #0
	str	r2, [sp, #8]
	mov	r2, #1
	str	r2, [sp, #4]
	str	r3, [sp]
	ldr	r3, [fp, #4]
	ldr	r2, [fp, #-24]
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-16]
	bl	fpportal
	b	.L464
.L465:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #44]
	ldr	r1, .L487+36
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L468
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L469
	ldr	r3, [fp, #-8]
	b	.L470
.L469:
	ldr	r3, [fp, #-28]
.L470:
	mov	r2, #1
	str	r2, [sp, #8]
	mov	r2, #0
	str	r2, [sp, #4]
	str	r3, [sp]
	ldr	r3, [fp, #4]
	ldr	r2, [fp, #-24]
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-16]
	bl	fpportal
	b	.L464
.L468:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #44]
	ldr	r1, .L487+40
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L471
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L472
	ldr	r3, [fp, #-8]
	b	.L473
.L472:
	ldr	r3, [fp, #-28]
.L473:
	mov	r2, r3
	ldr	r1, [fp, #4]
	ldr	r0, [fp, #-16]
	bl	fpalbum
	b	.L464
.L471:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #44]
	ldr	r1, .L487
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L474
	ldr	r3, [fp, #-8]
	ldr	r2, [r3, #48]
	ldr	r3, [fp, #-8]
	ldr	r1, [r3, #32]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #32]
	str	r3, [sp]
	mov	r3, r1
	ldr	r1, .L487+44
	ldr	r0, [fp, #-16]
	bl	fprintf
	b	.L464
.L474:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #44]
	ldr	r1, .L487+48
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L464
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #44]
	mov	r1, r3
	ldr	r0, .L487+52
	bl	error
.L464:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #32]
	ldr	r1, .L487+56
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L475
	ldr	r2, [fp, #4]
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-16]
	bl	fpnow
	b	.L476
.L475:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #32]
	ldr	r1, .L487+60
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L477
	ldr	r1, [fp, #4]
	ldr	r0, [fp, #-16]
	bl	fphome
	b	.L476
.L477:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #32]
	ldr	r1, .L487+64
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L478
	ldr	r1, [fp, #4]
	ldr	r0, [fp, #-16]
	bl	fpcalendar
	b	.L476
.L478:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #32]
	ldr	r1, .L487+68
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L479
	ldr	r1, [fp, #4]
	ldr	r0, [fp, #-16]
	bl	fptracker
	b	.L476
.L479:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #32]
	ldr	r1, .L487+72
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L480
	ldr	r1, [fp, #4]
	ldr	r0, [fp, #-16]
	bl	fpjournal
	b	.L476
.L480:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #32]
	ldr	r1, .L487+76
	mov	r0, r3
	bl	scmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L476
	ldr	r2, [fp, #4]
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-16]
	bl	fpindex
.L476:
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L481
	ldr	r3, [fp, #-8]
	b	.L482
.L481:
	ldr	r3, [fp, #-28]
.L482:
	mov	r1, r3
	ldr	r0, [fp, #-16]
	bl	fplinks
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L483
	ldr	r3, [fp, #-8]
	b	.L484
.L483:
	ldr	r3, [fp, #-28]
.L484:
	mov	r1, r3
	ldr	r0, [fp, #-16]
	bl	fpincoming
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L485
	ldr	r3, [fp, #-8]
	b	.L486
.L485:
	ldr	r3, [fp, #-28]
.L486:
	mov	r2, r3
	ldr	r1, [fp, #4]
	ldr	r0, [fp, #-16]
	bl	fphoraire
	ldr	r3, [fp, #-16]
	mov	r2, #7
	mov	r1, #1
	ldr	r0, .L487+80
	bl	fwrite
	ldr	r3, [fp, #-16]
	mov	r2, #8
	mov	r1, #1
	ldr	r0, .L487+84
	bl	fwrite
	ldr	r3, [fp, #-16]
	mov	r2, #108
	mov	r1, #1
	ldr	r0, .L487+88
	bl	fwrite
	ldr	r3, [fp, #-16]
	mov	r2, #90
	mov	r1, #1
	ldr	r0, .L487+92
	bl	fwrite
	ldr	r3, [fp, #-16]
	mov	r2, #100
	mov	r1, #1
	ldr	r0, .L487+96
	bl	fwrite
	ldr	r3, [fp, #-16]
	mov	r2, #103
	mov	r1, #1
	ldr	r0, .L487+100
	bl	fwrite
	ldr	r3, [fp, #-16]
	mov	r2, #125
	mov	r1, #1
	ldr	r0, .L487+104
	bl	fwrite
	ldr	r3, [fp, #-16]
	mov	r2, #9
	mov	r1, #1
	ldr	r0, .L487+108
	bl	fwrite
	ldr	r3, [fp, #-16]
	mov	r2, #14
	mov	r1, #1
	ldr	r0, .L487+112
	bl	fwrite
	ldr	r0, [fp, #-16]
	bl	fclose
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L488:
	.align	2
.L487:
	.word	.LC25
	.word	.LC122
	.word	.LC123
	.word	.LC124
	.word	.LC125
	.word	.LC126
	.word	.LC127
	.word	.LC128
	.word	.LC129
	.word	.LC130
	.word	.LC131
	.word	.LC132
	.word	.LC91
	.word	.LC133
	.word	.LC134
	.word	.LC135
	.word	.LC136
	.word	.LC137
	.word	.LC138
	.word	.LC139
	.word	.LC140
	.word	.LC141
	.word	.LC142
	.word	.LC143
	.word	.LC144
	.word	.LC145
	.word	.LC146
	.word	.LC147
	.word	.LC148
	.size	fphtml, .-fphtml
	.section	.rodata
	.align	2
.LC149:
	.ascii	"<?xml version='1.0' encoding='UTF-8' ?>\012\000"
	.align	2
.LC150:
	.ascii	"<rss version='2.0' xmlns:dc='http://purl.org/dc/ele"
	.ascii	"ments/1.1/'>\012\000"
	.align	2
.LC151:
	.ascii	"<channel>\012\000"
	.align	2
.LC152:
	.ascii	"<title>Thomasorus</title>\012\000"
	.align	2
.LC153:
	.ascii	"<link>https://thomasorus.com/Journal</link>\012\000"
	.align	2
.LC154:
	.ascii	"<description>The Nataniev Library</description>\012"
	.ascii	"\000"
	.align	2
.LC155:
	.ascii	"<lastBuildDate>\000"
	.align	2
.LC156:
	.ascii	"</lastBuildDate>\012\000"
	.align	2
.LC157:
	.ascii	"<image>\012\000"
	.align	2
.LC158:
	.ascii	"  <url>https://thomasorus.com/media/services/rss.jp"
	.ascii	"g</url>\012\000"
	.align	2
.LC159:
	.ascii	"  <title>The Nataniev Library</title>\012\000"
	.align	2
.LC160:
	.ascii	"  <link>https://thomasorus.com/Journal</link>\012\000"
	.align	2
.LC161:
	.ascii	"</image>\012\000"
	.align	2
.LC162:
	.ascii	"<item>\012\000"
	.align	2
.LC163:
	.ascii	"  <title>%s</title>\012\000"
	.align	2
.LC164:
	.ascii	"  <link>https://thomasorus.com/site/%s.html</link>\012"
	.ascii	"\000"
	.align	2
.LC165:
	.ascii	"  <guid isPermaLink='false'>%d</guid>\012\000"
	.align	2
.LC166:
	.ascii	"  <pubDate>\000"
	.align	2
.LC167:
	.ascii	"</pubDate>\012\000"
	.align	2
.LC168:
	.ascii	"  <dc:creator><![CDATA[Devine Lu Linvega]]></dc:cre"
	.ascii	"ator>\012\000"
	.align	2
.LC169:
	.ascii	"  <description>\012\000"
	.align	2
.LC170:
	.ascii	"<![CDATA[\000"
	.align	2
.LC171:
	.ascii	"<img src='https://thomasorus.com/media/diary/%d.jpg"
	.ascii	"'/>\012\000"
	.align	2
.LC172:
	.ascii	"<p>%s<br/><br/><a href='https://thomasorus.com/site"
	.ascii	"/%s.html'>%s</a></p>\000"
	.align	2
.LC173:
	.ascii	"]]>\012\000"
	.align	2
.LC174:
	.ascii	"  </description>\012\000"
	.align	2
.LC175:
	.ascii	"</item>\012\000"
	.align	2
.LC176:
	.ascii	"</channel>\000"
	.align	2
.LC177:
	.ascii	"</rss>\000"
	.align	2
.LC178:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	fprss
	.syntax unified
	.arm
	.fpu softvfp
	.type	fprss, %function
fprss:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-48]
	str	r1, [fp, #-52]
	ldr	r3, .L498
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, [fp, #-48]
	mov	r2, #40
	mov	r1, #1
	ldr	r0, .L498+4
	bl	fwrite
	ldr	r3, [fp, #-48]
	mov	r2, #64
	mov	r1, #1
	ldr	r0, .L498+8
	bl	fwrite
	ldr	r3, [fp, #-48]
	mov	r2, #10
	mov	r1, #1
	ldr	r0, .L498+12
	bl	fwrite
	ldr	r3, [fp, #-48]
	mov	r2, #26
	mov	r1, #1
	ldr	r0, .L498+16
	bl	fwrite
	ldr	r3, [fp, #-48]
	mov	r2, #44
	mov	r1, #1
	ldr	r0, .L498+20
	bl	fwrite
	ldr	r3, [fp, #-48]
	mov	r2, #48
	mov	r1, #1
	ldr	r0, .L498+24
	bl	fwrite
	ldr	r3, [fp, #-48]
	mov	r2, #15
	mov	r1, #1
	ldr	r0, .L498+28
	bl	fwrite
	sub	r3, fp, #40
	mov	r0, r3
	bl	time
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-48]
	bl	fpRFC2822
	ldr	r3, [fp, #-48]
	mov	r2, #17
	mov	r1, #1
	ldr	r0, .L498+32
	bl	fwrite
	ldr	r3, [fp, #-48]
	mov	r2, #8
	mov	r1, #1
	ldr	r0, .L498+36
	bl	fwrite
	ldr	r3, [fp, #-48]
	mov	r2, #59
	mov	r1, #1
	ldr	r0, .L498+40
	bl	fwrite
	ldr	r3, [fp, #-48]
	mov	r2, #38
	mov	r1, #1
	ldr	r0, .L498+44
	bl	fwrite
	ldr	r3, [fp, #-48]
	mov	r2, #46
	mov	r1, #1
	ldr	r0, .L498+48
	bl	fwrite
	ldr	r3, [fp, #-48]
	mov	r2, #9
	mov	r1, #1
	ldr	r0, .L498+52
	bl	fwrite
	mov	r3, #0
	str	r3, [fp, #-36]
	b	.L490
.L495:
	ldr	r1, [fp, #-52]
	ldr	r2, [fp, #-36]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	sub	ip, fp, #32
	add	lr, r3, #4
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	beq	.L497
	ldr	r3, [fp, #-48]
	mov	r2, #7
	mov	r1, #1
	ldr	r0, .L498+56
	bl	fwrite
	ldr	r3, [fp, #-16]
	mov	r2, r3
	ldr	r1, .L498+60
	ldr	r0, [fp, #-48]
	bl	fprintf
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #48]
	mov	r2, r3
	ldr	r1, .L498+64
	ldr	r0, [fp, #-48]
	bl	fprintf
	ldr	r3, [fp, #-28]
	mov	r2, r3
	ldr	r1, .L498+68
	ldr	r0, [fp, #-48]
	bl	fprintf
	ldr	r3, [fp, #-48]
	mov	r2, #11
	mov	r1, #1
	ldr	r0, .L498+72
	bl	fwrite
	ldr	r3, [fp, #-20]
	mov	r1, r3
	ldr	r0, .L498+76
	bl	arvelietime
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-48]
	bl	fpRFC2822
	ldr	r3, [fp, #-48]
	mov	r2, #11
	mov	r1, #1
	ldr	r0, .L498+80
	bl	fwrite
	ldr	r3, [fp, #-48]
	mov	r2, #57
	mov	r1, #1
	ldr	r0, .L498+84
	bl	fwrite
	ldr	r3, [fp, #-48]
	mov	r2, #16
	mov	r1, #1
	ldr	r0, .L498+88
	bl	fwrite
	ldr	r3, [fp, #-48]
	mov	r2, #9
	mov	r1, #1
	ldr	r0, .L498+92
	bl	fwrite
	ldr	r3, [fp, #-28]
	mov	r2, r3
	ldr	r1, .L498+96
	ldr	r0, [fp, #-48]
	bl	fprintf
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #40]
	cmp	r3, #0
	beq	.L493
	ldr	r3, [fp, #-12]
	ldr	r2, [r3, #40]
	b	.L494
.L493:
	ldr	r2, .L498+100
.L494:
	ldr	r3, [fp, #-12]
	ldr	r1, [r3, #48]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #32]
	str	r3, [sp]
	mov	r3, r1
	ldr	r1, .L498+104
	ldr	r0, [fp, #-48]
	bl	fprintf
	ldr	r3, [fp, #-48]
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L498+108
	bl	fwrite
	ldr	r3, [fp, #-48]
	mov	r2, #17
	mov	r1, #1
	ldr	r0, .L498+112
	bl	fwrite
	ldr	r3, [fp, #-48]
	mov	r2, #8
	mov	r1, #1
	ldr	r0, .L498+116
	bl	fwrite
	b	.L492
.L497:
	nop
.L492:
	ldr	r3, [fp, #-36]
	add	r3, r3, #1
	str	r3, [fp, #-36]
.L490:
	ldr	r3, [fp, #-52]
	ldr	r3, [r3]
	ldr	r2, [fp, #-36]
	cmp	r2, r3
	blt	.L495
	ldr	r3, [fp, #-48]
	mov	r2, #10
	mov	r1, #1
	ldr	r0, .L498+120
	bl	fwrite
	ldr	r3, [fp, #-48]
	mov	r2, #6
	mov	r1, #1
	ldr	r0, .L498+124
	bl	fwrite
	ldr	r0, [fp, #-48]
	bl	fclose
	nop
	ldr	r3, .L498
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L496
	bl	__stack_chk_fail
.L496:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L499:
	.align	2
.L498:
	.word	.LC178
	.word	.LC149
	.word	.LC150
	.word	.LC151
	.word	.LC152
	.word	.LC153
	.word	.LC154
	.word	.LC155
	.word	.LC156
	.word	.LC157
	.word	.LC158
	.word	.LC159
	.word	.LC160
	.word	.LC161
	.word	.LC162
	.word	.LC163
	.word	.LC164
	.word	.LC165
	.word	.LC166
	.word	2006
	.word	.LC167
	.word	.LC168
	.word	.LC169
	.word	.LC170
	.word	.LC171
	.word	.LC30
	.word	.LC172
	.word	.LC173
	.word	.LC174
	.word	.LC175
	.word	.LC176
	.word	.LC177
	.size	fprss, .-fprss
	.section	.rodata
	.align	2
.LC179:
	.ascii	"\011%s | https://thomasorus.com/%s\012\000"
	.text
	.align	2
	.global	fptwtxt
	.syntax unified
	.arm
	.fpu softvfp
	.type	fptwtxt, %function
fptwtxt:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L501
.L504:
	ldr	r1, [fp, #-44]
	ldr	r2, [fp, #-32]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	sub	ip, fp, #28
	add	lr, r3, #4
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldrb	r3, [fp, #-20]	@ zero_extendqisi2
	cmp	r3, #43
	bne	.L505
	ldr	r3, [fp, #-16]
	mov	r1, r3
	ldr	r0, .L506
	bl	arvelietime
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-40]
	bl	fpRFC3339
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #48]
	ldr	r1, .L506+4
	ldr	r0, [fp, #-40]
	bl	fprintf
	b	.L503
.L505:
	nop
.L503:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L501:
	ldr	r3, [fp, #-44]
	ldr	r3, [r3]
	ldr	r2, [fp, #-32]
	cmp	r2, r3
	blt	.L504
	ldr	r0, [fp, #-40]
	bl	fclose
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L507:
	.align	2
.L506:
	.word	2006
	.word	.LC179
	.size	fptwtxt, .-fptwtxt
	.section	.rodata
	.align	2
.LC180:
	.ascii	"glossary\000"
	.align	2
.LC181:
	.ascii	"Increase memory\000"
	.align	2
.LC182:
	.ascii	"Line is too long\000"
	.align	2
.LC183:
	.ascii	"Reached list item limit\000"
	.align	2
.LC184:
	.ascii	":%d \000"
	.align	2
.LC185:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	parse_glossary
	.syntax unified
	.arm
	.fpu softvfp
	.type	parse_glossary, %function
parse_glossary:
	@ args = 0, pretend = 0, frame = 1576
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #1568
	sub	sp, sp, #12
	str	r0, [fp, #-1576]
	str	r1, [fp, #-1580]
	str	r2, [fp, #-1584]
	ldr	r3, .L522
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-1572]
	mov	r3, #0
	str	r3, [fp, #-1564]
	ldr	r3, [fp, #-1584]
	ldr	r2, [r3]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	ldr	r2, [fp, #-1584]
	add	r3, r2, r3
	add	r3, r3, #4
	str	r3, [fp, #-1568]
	b	.L509
.L519:
	sub	r3, fp, #1536
	sub	r3, r3, #12
	sub	r3, r3, #4
	mov	r1, #9
	mov	r0, r3
	bl	spad
	str	r0, [fp, #-1560]
	sub	r3, fp, #1536
	sub	r3, r3, #12
	sub	r3, r3, #4
	mov	r0, r3
	bl	strm
	mov	r3, r0
	mov	r0, r3
	bl	slen
	str	r0, [fp, #-1556]
	ldr	r3, [fp, #-1572]
	add	r3, r3, #1
	str	r3, [fp, #-1572]
	ldr	r3, [fp, #-1556]
	cmp	r3, #3
	ble	.L509
	ldrb	r3, [fp, #-1552]	@ zero_extendqisi2
	cmp	r3, #59
	bne	.L511
	b	.L509
.L511:
	ldr	r3, [fp, #-1584]
	ldr	r3, [r3]
	cmp	r3, #99
	ble	.L512
	ldr	r3, [fp, #-1584]
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r1, .L522+4
	ldr	r0, .L522+8
	bl	errorid
	mov	r3, r0
	b	.L520
.L512:
	ldr	r3, [fp, #-1556]
	cmp	r3, #400
	ble	.L514
	sub	r3, fp, #1536
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r2, [fp, #-1556]
	mov	r1, r3
	ldr	r0, .L522+12
	bl	errorid
	mov	r3, r0
	b	.L520
.L514:
	ldr	r3, [fp, #-1560]
	cmp	r3, #0
	bne	.L515
	ldr	r3, [fp, #-1584]
	ldr	r2, [r3]
	add	r1, r2, #1
	ldr	r3, [fp, #-1584]
	str	r1, [r3]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	ldr	r2, [fp, #-1584]
	add	r3, r2, r3
	add	r4, r3, #4
	sub	r1, fp, #1024
	sub	r1, r1, #12
	sub	r1, r1, #4
	sub	r0, fp, #1536
	sub	r0, r0, #12
	sub	r0, r0, #4
	ldr	r3, [fp, #-1556]
	mov	r2, #0
	bl	sstr
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-1580]
	bl	push
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	makelist
	str	r0, [fp, #-1568]
	b	.L509
.L515:
	ldr	r3, [fp, #-1560]
	cmp	r3, #1
	bne	.L509
	ldr	r3, [fp, #-1568]
	ldr	r3, [r3]
	cmp	r3, #63
	ble	.L516
	ldr	r3, [fp, #-1568]
	ldr	r1, [r3, #8]
	ldr	r3, [fp, #-1568]
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r0, .L522+16
	bl	errorid
.L516:
	sub	r3, fp, #1536
	sub	r3, r3, #12
	sub	r3, r3, #4
	mov	r1, #58
	mov	r0, r3
	bl	scin
	str	r0, [fp, #-1564]
	ldr	r3, [fp, #-1564]
	cmp	r3, #0
	bge	.L517
	ldr	r3, [fp, #-1556]
	add	r3, r3, #1
	sub	r1, fp, #1024
	sub	r1, r1, #12
	sub	r1, r1, #4
	sub	r0, fp, #1536
	sub	r0, r0, #12
	sub	r0, r0, #4
	mov	r2, #1
	bl	sstr
	mov	r2, r0
	ldr	r3, [fp, #-1568]
	ldr	r4, [r3]
	mov	r1, r2
	ldr	r0, [fp, #-1580]
	bl	push
	mov	r1, r0
	ldr	r2, [fp, #-1568]
	add	r3, r4, #66
	lsl	r3, r3, #2
	add	r3, r2, r3
	str	r1, [r3, #4]
	b	.L518
.L517:
	ldr	r3, [fp, #-1564]
	sub	r3, r3, #2
	sub	r1, fp, #1024
	sub	r1, r1, #12
	sub	r1, r1, #4
	sub	r0, fp, #1536
	sub	r0, r0, #12
	sub	r0, r0, #4
	mov	r2, #1
	bl	sstr
	mov	r2, r0
	ldr	r3, [fp, #-1568]
	ldr	r4, [r3]
	mov	r1, r2
	ldr	r0, [fp, #-1580]
	bl	push
	mov	r1, r0
	ldr	r2, [fp, #-1568]
	add	r3, r4, #2
	lsl	r3, r3, #2
	add	r3, r2, r3
	str	r1, [r3, #4]
	ldr	r3, [fp, #-1564]
	add	ip, r3, #2
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1564]
	sub	r3, r2, r3
	sub	r1, fp, #1024
	sub	r1, r1, #12
	sub	r1, r1, #4
	sub	r0, fp, #1536
	sub	r0, r0, #12
	sub	r0, r0, #4
	mov	r2, ip
	bl	sstr
	mov	r2, r0
	ldr	r3, [fp, #-1568]
	ldr	r4, [r3]
	mov	r1, r2
	ldr	r0, [fp, #-1580]
	bl	push
	mov	r1, r0
	ldr	r2, [fp, #-1568]
	add	r3, r4, #66
	lsl	r3, r3, #2
	add	r3, r2, r3
	str	r1, [r3, #4]
.L518:
	ldr	r3, [fp, #-1568]
	ldr	r3, [r3]
	add	r2, r3, #1
	ldr	r3, [fp, #-1568]
	str	r2, [r3]
.L509:
	sub	r3, fp, #1536
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r2, [fp, #-1576]
	mov	r1, #512
	mov	r0, r3
	bl	fgets
	mov	r3, r0
	cmp	r3, #0
	bne	.L519
	ldr	r1, [fp, #-1572]
	ldr	r0, .L522+20
	bl	printf
	mov	r3, #1
.L520:
	ldr	r2, .L522
	ldr	r1, [r2]
	ldr	r2, [fp, #-16]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L521
	bl	__stack_chk_fail
.L521:
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L523:
	.align	2
.L522:
	.word	.LC185
	.word	.LC180
	.word	.LC181
	.word	.LC182
	.word	.LC183
	.word	.LC184
	.size	parse_glossary, .-parse_glossary
	.section	.rodata
	.align	2
.LC186:
	.ascii	"Lexicon\000"
	.align	2
.LC187:
	.ascii	"Lexicon key is not alphanum\000"
	.align	2
.LC188:
	.ascii	"HOST : \000"
	.align	2
.LC189:
	.ascii	"BREF : \000"
	.align	2
.LC190:
	.ascii	"TYPE : \000"
	.align	2
.LC191:
	.ascii	"BODY\000"
	.align	2
.LC192:
	.ascii	"LINK\000"
	.align	2
.LC193:
	.ascii	"Invalid line\000"
	.align	2
.LC194:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	parse_lexicon
	.syntax unified
	.arm
	.fpu softvfp
	.type	parse_lexicon, %function
parse_lexicon:
	@ args = 0, pretend = 0, frame = 2104
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #2096
	sub	sp, sp, #12
	str	r0, [fp, #-2104]
	str	r1, [fp, #-2108]
	str	r2, [fp, #-2112]
	ldr	r3, .L544
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-2096]
	mov	r3, #0
	str	r3, [fp, #-2092]
	mov	r3, #0
	str	r3, [fp, #-2088]
	ldr	r3, [fp, #-2112]
	ldr	r2, [r3]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #4
	add	r3, r3, r2
	lsl	r2, r3, #2
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	ldr	r3, [fp, #-2112]
	add	r3, r3, r2
	add	r3, r3, #4
	str	r3, [fp, #-2084]
	b	.L525
.L541:
	sub	r3, fp, #2048
	sub	r3, r3, #12
	sub	r3, r3, #4
	mov	r1, #9
	mov	r0, r3
	bl	spad
	str	r0, [fp, #-2080]
	sub	r3, fp, #2048
	sub	r3, r3, #12
	sub	r3, r3, #4
	mov	r0, r3
	bl	strm
	sub	r3, fp, #2048
	sub	r3, r3, #12
	sub	r3, r3, #4
	mov	r0, r3
	bl	slen
	str	r0, [fp, #-2076]
	ldr	r3, [fp, #-2096]
	add	r3, r3, #1
	str	r3, [fp, #-2096]
	ldr	r3, [fp, #-2076]
	cmp	r3, #2
	ble	.L525
	ldrb	r3, [fp, #-2064]	@ zero_extendqisi2
	cmp	r3, #59
	bne	.L527
	b	.L525
.L527:
	ldr	r3, [fp, #-2112]
	ldr	r3, [r3]
	cmp	r3, #500
	blt	.L528
	ldr	r3, [fp, #-2112]
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r1, .L544+4
	ldr	r0, .L544+8
	bl	errorid
	mov	r3, r0
	b	.L542
.L528:
	ldr	r3, [fp, #-2076]
	ldr	r2, .L544+12
	cmp	r3, r2
	ble	.L530
	sub	r3, fp, #2048
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r2, [fp, #-2076]
	mov	r1, r3
	ldr	r0, .L544+16
	bl	errorid
	mov	r3, r0
	b	.L542
.L530:
	ldr	r3, [fp, #-2080]
	cmp	r3, #0
	bne	.L531
	ldr	r3, [fp, #-2112]
	ldr	r2, [r3]
	add	r1, r2, #1
	ldr	r3, [fp, #-2112]
	str	r1, [r3]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #4
	add	r3, r3, r2
	lsl	r2, r3, #2
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	ldr	r3, [fp, #-2112]
	add	r3, r3, r2
	add	r4, r3, #4
	sub	r1, fp, #1024
	sub	r1, r1, #12
	sub	r1, r1, #4
	sub	r0, fp, #2048
	sub	r0, r0, #12
	sub	r0, r0, #4
	ldr	r3, [fp, #-2076]
	mov	r2, #0
	bl	sstr
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-2108]
	bl	push
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	maketerm
	str	r0, [fp, #-2084]
	sub	r3, fp, #2048
	sub	r3, r3, #12
	sub	r3, r3, #4
	mov	r0, r3
	bl	sian
	mov	r3, r0
	cmp	r3, #0
	bne	.L532
	sub	r3, fp, #2048
	sub	r3, r3, #12
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L544+20
	bl	error
	mov	r3, r0
	b	.L542
.L532:
	sub	r1, fp, #1024
	sub	r1, r1, #12
	sub	r1, r1, #4
	sub	r0, fp, #2048
	sub	r0, r0, #12
	sub	r0, r0, #4
	ldr	r3, [fp, #-2076]
	mov	r2, #0
	bl	sstr
	mov	r3, r0
	mov	r0, r3
	bl	stlc
	mov	r3, r0
	mov	r2, #95
	mov	r1, #32
	mov	r0, r3
	bl	scsw
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-2108]
	bl	push
	mov	r2, r0
	ldr	r3, [fp, #-2084]
	str	r2, [r3, #48]
	b	.L525
.L531:
	ldr	r3, [fp, #-2080]
	cmp	r3, #1
	bne	.L533
	ldr	r3, [fp, #-2076]
	cmp	r3, #2
	ble	.L533
	sub	r3, fp, #2048
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r1, .L544+24
	mov	r0, r3
	bl	ssin
	mov	r3, r0
	cmp	r3, #0
	blt	.L534
	ldr	r3, [fp, #-2076]
	sub	r3, r3, #8
	sub	r1, fp, #1024
	sub	r1, r1, #12
	sub	r1, r1, #4
	sub	r0, fp, #2048
	sub	r0, r0, #12
	sub	r0, r0, #4
	mov	r2, #8
	bl	sstr
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-2108]
	bl	push
	mov	r2, r0
	ldr	r3, [fp, #-2084]
	str	r2, [r3, #36]
.L534:
	sub	r3, fp, #2048
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r1, .L544+28
	mov	r0, r3
	bl	ssin
	mov	r3, r0
	cmp	r3, #0
	blt	.L535
	ldr	r3, [fp, #-2076]
	sub	r3, r3, #8
	sub	r1, fp, #1024
	sub	r1, r1, #12
	sub	r1, r1, #4
	sub	r0, fp, #2048
	sub	r0, r0, #12
	sub	r0, r0, #4
	mov	r2, #8
	bl	sstr
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-2108]
	bl	push
	mov	r2, r0
	ldr	r3, [fp, #-2084]
	str	r2, [r3, #40]
.L535:
	sub	r3, fp, #2048
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r1, .L544+32
	mov	r0, r3
	bl	ssin
	mov	r3, r0
	cmp	r3, #0
	blt	.L536
	ldr	r3, [fp, #-2076]
	sub	r3, r3, #8
	sub	r1, fp, #1024
	sub	r1, r1, #12
	sub	r1, r1, #4
	sub	r0, fp, #2048
	sub	r0, r0, #12
	sub	r0, r0, #4
	mov	r2, #8
	bl	sstr
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-2108]
	bl	push
	mov	r2, r0
	ldr	r3, [fp, #-2084]
	str	r2, [r3, #44]
.L536:
	sub	r3, fp, #2048
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r1, .L544+36
	mov	r0, r3
	bl	ssin
	mov	r3, r0
	mvn	r3, r3
	lsr	r3, r3, #31
	and	r3, r3, #255
	str	r3, [fp, #-2092]
	sub	r3, fp, #2048
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r1, .L544+40
	mov	r0, r3
	bl	ssin
	mov	r3, r0
	mvn	r3, r3
	lsr	r3, r3, #31
	and	r3, r3, #255
	str	r3, [fp, #-2088]
	b	.L525
.L533:
	ldr	r3, [fp, #-2080]
	cmp	r3, #2
	bne	.L537
	ldr	r3, [fp, #-2076]
	cmp	r3, #3
	ble	.L537
	ldr	r3, [fp, #-2092]
	cmp	r3, #0
	beq	.L538
	ldr	r3, [fp, #-2076]
	sub	r3, r3, #2
	sub	r1, fp, #1024
	sub	r1, r1, #12
	sub	r1, r1, #4
	sub	r0, fp, #2048
	sub	r0, r0, #12
	sub	r0, r0, #4
	mov	r2, #2
	bl	sstr
	mov	r1, r0
	ldr	r3, [fp, #-2084]
	ldr	r4, [r3]
	add	r2, r4, #1
	ldr	r3, [fp, #-2084]
	str	r2, [r3]
	ldr	r0, [fp, #-2108]
	bl	push
	mov	r1, r0
	ldr	r2, [fp, #-2084]
	add	r3, r4, #14
	lsl	r3, r3, #2
	add	r3, r2, r3
	str	r1, [r3, #4]
	b	.L525
.L538:
	ldr	r3, [fp, #-2088]
	cmp	r3, #0
	beq	.L540
	sub	r3, fp, #2048
	sub	r3, r3, #12
	sub	r3, r3, #4
	mov	r1, #58
	mov	r0, r3
	bl	scin
	mov	r3, r0
	sub	r3, r3, #3
	str	r3, [fp, #-2072]
	sub	r1, fp, #1024
	sub	r1, r1, #12
	sub	r1, r1, #4
	sub	r0, fp, #2048
	sub	r0, r0, #12
	sub	r0, r0, #4
	ldr	r3, [fp, #-2072]
	mov	r2, #2
	bl	sstr
	mov	r2, r0
	ldr	r3, [fp, #-2084]
	ldr	r4, [r3, #316]
	mov	r1, r2
	ldr	r0, [fp, #-2108]
	bl	push
	mov	r1, r0
	ldr	r2, [fp, #-2084]
	add	r3, r4, #80
	lsl	r3, r3, #2
	add	r3, r2, r3
	str	r1, [r3, #8]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	sub	r3, r2, r3
	sub	r3, r3, #3
	str	r3, [fp, #-2068]
	ldr	r3, [fp, #-2072]
	add	r2, r3, #5
	sub	r1, fp, #1024
	sub	r1, r1, #12
	sub	r1, r1, #4
	sub	r0, fp, #2048
	sub	r0, r0, #12
	sub	r0, r0, #4
	ldr	r3, [fp, #-2068]
	bl	sstr
	mov	r1, r0
	ldr	r3, [fp, #-2084]
	ldr	r4, [r3, #316]
	add	r2, r4, #1
	ldr	r3, [fp, #-2084]
	str	r2, [r3, #316]
	ldr	r0, [fp, #-2108]
	bl	push
	mov	r1, r0
	ldr	r2, [fp, #-2084]
	add	r3, r4, #144
	lsl	r3, r3, #2
	add	r3, r2, r3
	str	r1, [r3, #8]
	b	.L525
.L540:
	sub	r3, fp, #2048
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r2, [fp, #-2096]
	mov	r1, r3
	ldr	r0, .L544+44
	bl	errorid
	mov	r3, r0
	b	.L542
.L537:
	sub	r3, fp, #2048
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r2, [fp, #-2096]
	mov	r1, r3
	ldr	r0, .L544+44
	bl	errorid
	mov	r3, r0
	b	.L542
.L525:
	sub	r3, fp, #2048
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r2, [fp, #-2104]
	mov	r1, #1024
	mov	r0, r3
	bl	fgets
	mov	r3, r0
	cmp	r3, #0
	bne	.L541
	ldr	r1, [fp, #-2096]
	ldr	r0, .L544+48
	bl	printf
	mov	r3, #1
.L542:
	ldr	r2, .L544
	ldr	r1, [r2]
	ldr	r2, [fp, #-16]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L543
	bl	__stack_chk_fail
.L543:
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L545:
	.align	2
.L544:
	.word	.LC194
	.word	.LC186
	.word	.LC181
	.word	750
	.word	.LC182
	.word	.LC187
	.word	.LC188
	.word	.LC189
	.word	.LC190
	.word	.LC191
	.word	.LC192
	.word	.LC193
	.word	.LC184
	.size	parse_lexicon, .-parse_lexicon
	.section	.rodata
	.align	2
.LC195:
	.ascii	"Horaire\000"
	.align	2
.LC196:
	.ascii	"Log is too long\000"
	.align	2
.LC197:
	.ascii	"Unknown log term\000"
	.align	2
.LC198:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	parse_journal
	.syntax unified
	.arm
	.fpu softvfp
	.type	parse_journal, %function
parse_journal:
	@ args = 0, pretend = 0, frame = 544
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #548
	str	r0, [fp, #-544]
	str	r1, [fp, #-548]
	str	r2, [fp, #-552]
	str	r3, [fp, #-556]
	ldr	r3, .L558
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-540]
	ldr	r3, [fp, #-556]
	ldr	r2, [r3]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	ldr	r2, [fp, #-556]
	add	r3, r2, r3
	add	r3, r3, #4
	str	r3, [fp, #-536]
	b	.L547
.L555:
	sub	r3, fp, #528
	mov	r0, r3
	bl	strm
	mov	r3, r0
	mov	r0, r3
	bl	slen
	str	r0, [fp, #-532]
	ldr	r3, [fp, #-540]
	add	r3, r3, #1
	str	r3, [fp, #-540]
	ldr	r3, [fp, #-532]
	cmp	r3, #13
	ble	.L547
	ldrb	r3, [fp, #-528]	@ zero_extendqisi2
	cmp	r3, #59
	bne	.L549
	b	.L547
.L549:
	ldr	r3, [fp, #-556]
	ldr	r3, [r3]
	cmp	r3, #4000
	blt	.L550
	ldr	r3, [fp, #-556]
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r1, .L558+4
	ldr	r0, .L558+8
	bl	errorid
	mov	r3, r0
	b	.L556
.L550:
	ldr	r3, [fp, #-532]
	cmp	r3, #80
	ble	.L552
	sub	r3, fp, #528
	ldr	r2, [fp, #-532]
	mov	r1, r3
	ldr	r0, .L558+12
	bl	errorid
	mov	r3, r0
	b	.L556
.L552:
	ldr	r3, [fp, #-556]
	ldr	r2, [r3]
	add	r1, r2, #1
	ldr	r3, [fp, #-556]
	str	r1, [r3]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	ldr	r2, [fp, #-556]
	add	r3, r2, r3
	add	r4, r3, #4
	sub	r1, fp, #272
	sub	r0, fp, #528
	mov	r3, #5
	mov	r2, #0
	bl	sstr
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-548]
	bl	push
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	makelog
	str	r0, [fp, #-536]
	ldrb	r2, [fp, #-522]	@ zero_extendqisi2
	ldr	r3, [fp, #-536]
	strb	r2, [r3, #8]
	sub	r3, fp, #528
	add	r3, r3, #7
	mov	r1, #3
	mov	r0, r3
	bl	sint
	mov	r2, r0
	ldr	r3, [fp, #-536]
	str	r2, [r3]
	sub	r1, fp, #272
	sub	r0, fp, #528
	mov	r3, #21
	mov	r2, #11
	bl	sstr
	mov	r3, r0
	mov	r0, r3
	bl	strm
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-552]
	bl	findterm
	mov	r2, r0
	ldr	r3, [fp, #-536]
	str	r2, [r3, #20]
	ldr	r3, [fp, #-536]
	ldr	r3, [r3, #20]
	cmp	r3, #0
	bne	.L553
	sub	r3, fp, #528
	mov	r1, r3
	ldr	r0, .L558+16
	bl	error
	mov	r3, r0
	b	.L556
.L553:
	ldr	r3, [fp, #-532]
	cmp	r3, #34
	ble	.L554
	sub	r3, fp, #528
	add	r3, r3, #32
	mov	r1, #3
	mov	r0, r3
	bl	sint
	mov	r2, r0
	ldr	r3, [fp, #-536]
	str	r2, [r3, #4]
.L554:
	ldr	r3, [fp, #-532]
	cmp	r3, #37
	ble	.L547
	sub	r1, fp, #272
	sub	r0, fp, #528
	mov	r3, #72
	mov	r2, #36
	bl	sstr
	mov	r3, r0
	mov	r0, r3
	bl	strm
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-548]
	bl	push
	mov	r2, r0
	ldr	r3, [fp, #-536]
	str	r2, [r3, #16]
.L547:
	sub	r3, fp, #528
	ldr	r2, [fp, #-544]
	mov	r1, #256
	mov	r0, r3
	bl	fgets
	mov	r3, r0
	cmp	r3, #0
	bne	.L555
	ldr	r1, [fp, #-540]
	ldr	r0, .L558+20
	bl	printf
	mov	r3, #1
.L556:
	ldr	r2, .L558
	ldr	r1, [r2]
	ldr	r2, [fp, #-16]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L557
	bl	__stack_chk_fail
.L557:
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L559:
	.align	2
.L558:
	.word	.LC198
	.word	.LC195
	.word	.LC181
	.word	.LC196
	.word	.LC197
	.word	.LC184
	.size	parse_journal, .-parse_journal
	.section	.rodata
	.align	2
.LC199:
	.ascii	"database/glossary.ndtl\000"
	.align	2
.LC200:
	.ascii	"database/lexicon.ndtl\000"
	.align	2
.LC201:
	.ascii	"database/journal.tbtl\000"
	.align	2
.LC202:
	.ascii	"Parsing  | \000"
	.align	2
.LC203:
	.ascii	"Glossary\000"
	.align	2
.LC204:
	.ascii	"Parsing\000"
	.align	2
.LC205:
	.ascii	"lexicon\000"
	.text
	.align	2
	.global	parse
	.syntax unified
	.arm
	.fpu softvfp
	.type	parse, %function
parse:
	@ 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	r1, .L568
	ldr	r0, .L568+4
	bl	fopen
	str	r0, [fp, #-16]
	ldr	r1, .L568
	ldr	r0, .L568+8
	bl	fopen
	str	r0, [fp, #-12]
	ldr	r1, .L568
	ldr	r0, .L568+12
	bl	fopen
	str	r0, [fp, #-8]
	ldr	r0, .L568+16
	bl	printf
	ldr	r0, .L568+20
	bl	printf
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	beq	.L561
	ldr	r2, [fp, #-28]
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-16]
	bl	parse_glossary
	mov	r3, r0
	cmp	r3, #0
	bne	.L562
.L561:
	ldr	r0, [fp, #-16]
	bl	fclose
	ldr	r1, .L568+24
	ldr	r0, .L568+28
	bl	error
	mov	r3, r0
	b	.L563
.L562:
	ldr	r0, .L568+32
	bl	printf
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	beq	.L564
	ldr	r2, [fp, #-32]
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-12]
	bl	parse_lexicon
	mov	r3, r0
	cmp	r3, #0
	bne	.L565
.L564:
	ldr	r0, [fp, #-12]
	bl	fclose
	ldr	r1, .L568+36
	ldr	r0, .L568+28
	bl	error
	mov	r3, r0
	b	.L563
.L565:
	ldr	r0, .L568+40
	bl	printf
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L566
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-32]
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-8]
	bl	parse_journal
	mov	r3, r0
	cmp	r3, #0
	bne	.L567
.L566:
	ldr	r0, [fp, #-8]
	bl	fclose
	ldr	r1, .L568+44
	ldr	r0, .L568+28
	bl	error
	mov	r3, r0
	b	.L563
.L567:
	ldr	r0, [fp, #-16]
	bl	fclose
	ldr	r0, [fp, #-12]
	bl	fclose
	ldr	r0, [fp, #-8]
	bl	fclose
	mov	r3, #1
.L563:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L569:
	.align	2
.L568:
	.word	.LC68
	.word	.LC199
	.word	.LC200
	.word	.LC201
	.word	.LC202
	.word	.LC180
	.word	.LC203
	.word	.LC204
	.word	.LC205
	.word	.LC186
	.word	.LC138
	.word	.LC195
	.size	parse, .-parse
	.section	.rodata
	.align	2
.LC206:
	.ascii	"Linking  | \000"
	.align	2
.LC207:
	.ascii	"glossary:%d \000"
	.align	2
.LC208:
	.ascii	"lexicon:%d \000"
	.align	2
.LC209:
	.ascii	"Missing bref\000"
	.align	2
.LC210:
	.ascii	"journal:%d \000"
	.align	2
.LC211:
	.ascii	"Empty code\000"
	.align	2
.LC212:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	link
	.syntax unified
	.arm
	.fpu softvfp
	.type	link, %function
link:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #60
	str	r0, [fp, #-48]
	str	r1, [fp, #-52]
	str	r2, [fp, #-56]
	str	r3, [fp, #-60]
	ldr	r3, .L585
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r0, .L585+4
	bl	printf
	ldr	r3, [fp, #-52]
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L585+8
	bl	printf
	ldr	r3, [fp, #-56]
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L585+12
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-40]
	b	.L571
.L577:
	ldr	r2, [fp, #-40]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #4
	add	r3, r3, r2
	lsl	r2, r3, #2
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	add	r3, r3, #4
	str	r3, [fp, #-28]
	mov	r3, #0
	str	r3, [fp, #-36]
	b	.L572
.L573:
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-36]
	add	r3, r3, #14
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	str	r3, [sp]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-56]
	ldr	r1, [fp, #-52]
	mov	r0, #0
	bl	fptemplate
	ldr	r3, [fp, #-36]
	add	r3, r3, #1
	str	r3, [fp, #-36]
.L572:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r2, [fp, #-36]
	cmp	r2, r3
	blt	.L573
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #36]
	mov	r1, r3
	ldr	r0, [fp, #-56]
	bl	findterm
	mov	r2, r0
	ldr	r3, [fp, #-28]
	str	r2, [r3, #840]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #840]
	cmp	r3, #0
	bne	.L574
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #36]
	mov	r1, r3
	ldr	r0, .L585+16
	bl	error
	mov	r3, r0
	b	.L583
.L574:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #40]
	cmp	r3, #0
	bne	.L576
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #44]
	cmp	r3, #0
	bne	.L576
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #32]
	mov	r1, r3
	ldr	r0, .L585+20
	bl	error
	mov	r3, r0
	b	.L583
.L576:
	ldr	r3, [fp, #-28]
	ldr	r1, [r3, #840]
	ldr	r3, [fp, #-28]
	ldr	r2, [r3, #840]
	ldr	r3, [r2, #4]
	add	r0, r3, #1
	str	r0, [r2, #4]
	add	r3, r3, #210
	lsl	r3, r3, #2
	add	r3, r1, r3
	ldr	r2, [fp, #-28]
	str	r2, [r3, #4]
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	str	r3, [fp, #-40]
.L571:
	ldr	r3, [fp, #-56]
	ldr	r3, [r3]
	ldr	r2, [fp, #-40]
	cmp	r2, r3
	blt	.L577
	ldr	r3, [fp, #-60]
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L585+24
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-40]
	b	.L578
.L582:
	ldr	r2, [fp, #-40]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	ldr	r2, [fp, #-60]
	add	r3, r2, r3
	add	r3, r3, #4
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #20]
	ldr	r2, [r3, #16]
	add	r2, r2, #1
	str	r2, [r3, #16]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #20]
	ldr	r0, [r3, #24]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	ldr	r2, .L585+28
	smull	r1, r2, r3, r2
	asr	r2, r2, #2
	asr	r3, r3, #31
	sub	r1, r2, r3
	ldr	r3, .L585+28
	smull	r2, r3, r1, r3
	asr	r2, r3, #2
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	sub	r2, r1, r3
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #20]
	add	r2, r0, r2
	str	r2, [r3, #24]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #20]
	ldr	r0, [r3, #28]
	ldr	r3, [fp, #-32]
	ldr	r1, [r3]
	ldr	r3, .L585+28
	smull	r2, r3, r1, r3
	asr	r2, r3, #2
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	sub	r2, r1, r3
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #20]
	add	r2, r0, r2
	str	r2, [r3, #28]
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3, #8]	@ zero_extendqisi2
	cmp	r3, #43
	bne	.L579
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #20]
	ldr	r2, [r3, #20]
	add	r2, r2, #1
	str	r2, [r3, #20]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #20]
	ldr	r3, [r3, #840]
	ldr	r2, [r3, #20]
	add	r2, r2, #1
	str	r2, [r3, #20]
.L579:
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #20]
	ldr	r3, [r3, #56]
	cmp	r3, #0
	bne	.L580
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #12]
	sub	r1, fp, #24
	mov	r2, #6
	mov	r0, r3
	bl	scpy
	mov	r2, r0
	ldr	r3, [fp, #-32]
	ldr	r4, [r3, #20]
	mov	r1, r2
	ldr	r0, [fp, #-48]
	bl	push
	mov	r3, r0
	str	r3, [r4, #56]
.L580:
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	cmp	r3, #0
	bgt	.L581
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #12]
	mov	r1, r3
	ldr	r0, .L585+32
	bl	error
	mov	r3, r0
	b	.L583
.L581:
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #12]
	sub	r1, fp, #24
	mov	r2, #6
	mov	r0, r3
	bl	scpy
	mov	r2, r0
	ldr	r3, [fp, #-32]
	ldr	r4, [r3, #20]
	mov	r1, r2
	ldr	r0, [fp, #-48]
	bl	push
	mov	r3, r0
	str	r3, [r4, #52]
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	str	r3, [fp, #-40]
.L578:
	ldr	r3, [fp, #-60]
	ldr	r3, [r3]
	ldr	r2, [fp, #-40]
	cmp	r2, r3
	blt	.L582
	mov	r3, #1
.L583:
	ldr	r2, .L585
	ldr	r1, [r2]
	ldr	r2, [fp, #-16]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L584
	bl	__stack_chk_fail
.L584:
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L586:
	.align	2
.L585:
	.word	.LC212
	.word	.LC206
	.word	.LC207
	.word	.LC208
	.word	.LC94
	.word	.LC209
	.word	.LC210
	.word	1717986919
	.word	.LC211
	.size	link, .-link
	.section	.rodata
	.align	2
.LC213:
	.ascii	"Building | \000"
	.align	2
.LC214:
	.ascii	"%d pages \000"
	.align	2
.LC215:
	.ascii	"w\000"
	.align	2
.LC216:
	.ascii	".html\000"
	.align	2
.LC217:
	.ascii	"../site/\000"
	.align	2
.LC218:
	.ascii	"Could not open file\000"
	.align	2
.LC219:
	.ascii	"2 feeds \000"
	.align	2
.LC220:
	.ascii	"../links/rss.xml\000"
	.align	2
.LC221:
	.ascii	"rss.xml\000"
	.align	2
.LC222:
	.ascii	"../links/tw.txt\000"
	.align	2
.LC223:
	.ascii	"tw.txt\000"
	.text
	.align	2
	.global	build
	.syntax unified
	.arm
	.fpu softvfp
	.type	build, %function
build:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	ldr	r0, .L594
	bl	printf
	ldr	r3, [fp, #-20]
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L594+4
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L588
.L591:
	ldr	r1, [fp, #-20]
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #4
	add	r3, r3, r2
	lsl	r2, r3, #2
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	add	r3, r1, r2
	add	r3, r3, #52
	ldr	r1, [r3]
	ldr	r3, .L594+8
	ldr	r2, .L594+12
	ldr	r0, .L594+16
	bl	getfile
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L589
	ldr	r1, [fp, #-20]
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #4
	add	r3, r3, r2
	lsl	r2, r3, #2
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	add	r3, r1, r2
	add	r3, r3, #36
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L594+20
	bl	error
	mov	r3, r0
	b	.L590
.L589:
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #4
	add	r3, r3, r2
	lsl	r2, r3, #2
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	ldr	r3, [fp, #-20]
	add	r3, r3, r2
	add	r2, r3, #4
	ldr	r3, [fp, #-24]
	str	r3, [sp]
	mov	r3, r2
	ldr	r2, [fp, #-20]
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-8]
	bl	fphtml
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L588:
	ldr	r3, [fp, #-20]
	ldr	r3, [r3]
	ldr	r2, [fp, #-12]
	cmp	r2, r3
	blt	.L591
	ldr	r0, .L594+24
	bl	printf
	ldr	r1, .L594+8
	ldr	r0, .L594+28
	bl	fopen
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L592
	ldr	r1, .L594+32
	ldr	r0, .L594+20
	bl	error
	mov	r3, r0
	b	.L590
.L592:
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-8]
	bl	fprss
	ldr	r1, .L594+8
	ldr	r0, .L594+36
	bl	fopen
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L593
	ldr	r1, .L594+40
	ldr	r0, .L594+20
	bl	error
	mov	r3, r0
	b	.L590
.L593:
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-8]
	bl	fptwtxt
	mov	r3, #1
.L590:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L595:
	.align	2
.L594:
	.word	.LC213
	.word	.LC214
	.word	.LC215
	.word	.LC216
	.word	.LC217
	.word	.LC218
	.word	.LC219
	.word	.LC220
	.word	.LC221
	.word	.LC222
	.word	.LC223
	.size	build, .-build
	.section	.rodata
	.align	2
.LC224:
	.ascii	"Checking | \000"
	.align	2
.LC225:
	.ascii	"Warning: Unused list \"%s\"\012\000"
	.align	2
.LC226:
	.ascii	"Available(#%d) \000"
	.text
	.align	2
	.global	check
	.syntax unified
	.arm
	.fpu softvfp
	.type	check, %function
check:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r0, .L608
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L597
.L599:
	ldr	r2, [fp, #-20]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	add	r3, r3, #4
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	bgt	.L598
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #8]
	mov	r1, r3
	ldr	r0, .L608+4
	bl	printf
.L598:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L597:
	ldr	r3, [fp, #-24]
	ldr	r3, [r3]
	ldr	r2, [fp, #-20]
	cmp	r2, r3
	blt	.L599
	mov	r3, #1
	str	r3, [fp, #-20]
	b	.L600
.L607:
	mov	r3, #0
	str	r3, [fp, #-12]
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L601
.L604:
	ldr	r1, [fp, #-28]
	ldr	r2, [fp, #-16]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [fp, #-20]
	cmp	r2, r3
	beq	.L602
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	beq	.L603
.L602:
	mov	r3, #1
	str	r3, [fp, #-12]
.L603:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L601:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	blt	.L604
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	bne	.L605
	ldr	r1, [fp, #-20]
	ldr	r0, .L608+8
	bl	printf
	b	.L606
.L605:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L600:
	ldr	r3, [fp, #-20]
	ldr	r2, .L608+12
	cmp	r3, r2
	ble	.L607
	nop
.L606:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L609:
	.align	2
.L608:
	.word	.LC224
	.word	.LC225
	.word	.LC226
	.word	998
	.size	check, .-check
	.comm	block,393220,4
	.comm	all_lists,52404,4
	.comm	all_terms,678004,4
	.comm	all_logs,96004,4
	.comm	start,4,4
	.section	.rodata
	.align	2
.LC227:
	.ascii	"Failure\000"
	.global	__aeabi_f2d
	.align	2
.LC228:
	.ascii	"[%.2fms]\012\000"
	.align	2
.LC229:
	.ascii	"Linking\000"
	.align	2
.LC230:
	.ascii	"Building\000"
	.align	2
.LC231:
	.ascii	"%d/%d characters in memory\012\000"
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r0, .L615
	bl	parvelie
	ldr	r0, .L615+4
	bl	puts
	bl	clock
	mov	r3, r0
	ldr	r2, .L615+8
	str	r3, [r2]
	ldr	r3, .L615+12
	ldr	r2, .L615+16
	ldr	r1, .L615+20
	ldr	r0, .L615+24
	bl	parse
	mov	r3, r0
	cmp	r3, #0
	bne	.L611
	ldr	r1, .L615+28
	ldr	r0, .L615+32
	bl	error
	mov	r3, r0
	b	.L612
.L611:
	ldr	r3, .L615+8
	ldr	r3, [r3]
	mov	r0, r3
	bl	clockoffset
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L615+36
	bl	printf
	bl	clock
	mov	r3, r0
	ldr	r2, .L615+8
	str	r3, [r2]
	ldr	r3, .L615+12
	ldr	r2, .L615+16
	ldr	r1, .L615+20
	ldr	r0, .L615+24
	bl	link
	mov	r3, r0
	cmp	r3, #0
	bne	.L613
	ldr	r1, .L615+40
	ldr	r0, .L615+32
	bl	error
	mov	r3, r0
	b	.L612
.L613:
	ldr	r3, .L615+8
	ldr	r3, [r3]
	mov	r0, r3
	bl	clockoffset
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L615+36
	bl	printf
	bl	clock
	mov	r3, r0
	ldr	r2, .L615+8
	str	r3, [r2]
	ldr	r2, .L615+12
	ldr	r1, .L615+16
	ldr	r0, .L615+20
	bl	build
	mov	r3, r0
	cmp	r3, #0
	bne	.L614
	ldr	r1, .L615+44
	ldr	r0, .L615+32
	bl	error
	mov	r3, r0
	b	.L612
.L614:
	ldr	r3, .L615+8
	ldr	r3, [r3]
	mov	r0, r3
	bl	clockoffset
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L615+36
	bl	printf
	bl	clock
	mov	r3, r0
	ldr	r2, .L615+8
	str	r3, [r2]
	ldr	r1, .L615+12
	ldr	r0, .L615+20
	bl	check
	ldr	r3, .L615+8
	ldr	r3, [r3]
	mov	r0, r3
	bl	clockoffset
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L615+36
	bl	printf
	ldr	r3, .L615+24
	ldr	r3, [r3]
	mov	r2, #393216
	mov	r1, r3
	ldr	r0, .L615+48
	bl	printf
	mov	r3, #0
.L612:
	mov	r0, r3
	pop	{fp, pc}
.L616:
	.align	2
.L615:
	.word	2006
	.word	.LC30
	.word	start
	.word	all_logs
	.word	all_terms
	.word	all_lists
	.word	block
	.word	.LC204
	.word	.LC227
	.word	.LC228
	.word	.LC229
	.word	.LC230
	.word	.LC231
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
