	.file	"693423.c"
	.intel_syntax noprefix
	.text
	.globl	zTag
	.section	.rodata
.LC0:
	.string	"--"
	.section	.data.rel.local,"aw"
	.align 8
	.type	zTag, @object
	.size	zTag, 8
zTag:
	.quad	.LC0
	.text
	.type	realTime, @function
realTime:
.LFB6:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR clockVfs.0[rip]
	test	rax, rax
	jne	.L2
	mov	edi, 0
	call	sqlite3_vfs_find@PLT
	mov	QWORD PTR clockVfs.0[rip], rax
.L2:
	mov	rax, QWORD PTR clockVfs.0[rip]
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jle	.L3
	mov	rax, QWORD PTR clockVfs.0[rip]
	mov	rax, QWORD PTR 136[rax]
	test	rax, rax
	je	.L3
	mov	rax, QWORD PTR clockVfs.0[rip]
	mov	rcx, QWORD PTR 136[rax]
	mov	rax, QWORD PTR clockVfs.0[rip]
	lea	rdx, -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L4
.L3:
	mov	rax, QWORD PTR clockVfs.0[rip]
	mov	rcx, QWORD PTR 120[rax]
	mov	rax, QWORD PTR clockVfs.0[rip]
	lea	rdx, -16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
	movsd	xmm1, QWORD PTR -16[rbp]
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvttsd2si	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
.L4:
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, QWORD PTR -8[rbp]
	sub	rsi, QWORD PTR fs:40
	je	.L6
	call	__stack_chk_fail@PLT
.L6:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	realTime, .-realTime
	.type	fatal_error, @function
fatal_error:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 224
	mov	QWORD PTR -216[rbp], rdi
	mov	QWORD PTR -168[rbp], rsi
	mov	QWORD PTR -160[rbp], rdx
	mov	QWORD PTR -152[rbp], rcx
	mov	QWORD PTR -144[rbp], r8
	mov	QWORD PTR -136[rbp], r9
	test	al, al
	je	.L8
	movaps	XMMWORD PTR -128[rbp], xmm0
	movaps	XMMWORD PTR -112[rbp], xmm1
	movaps	XMMWORD PTR -96[rbp], xmm2
	movaps	XMMWORD PTR -80[rbp], xmm3
	movaps	XMMWORD PTR -64[rbp], xmm4
	movaps	XMMWORD PTR -48[rbp], xmm5
	movaps	XMMWORD PTR -32[rbp], xmm6
	movaps	XMMWORD PTR -16[rbp], xmm7
.L8:
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -184[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -208[rbp], 8
	mov	DWORD PTR -204[rbp], 48
	lea	rax, 16[rbp]
	mov	QWORD PTR -200[rbp], rax
	lea	rax, -176[rbp]
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR stderr[rip]
	lea	rdx, -208[rbp]
	mov	rcx, QWORD PTR -216[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	vfprintf@PLT
	mov	edi, 1
	call	exit@PLT
	.cfi_endproc
.LFE7:
	.size	fatal_error, .-fatal_error
	.section	.rodata
.LC2:
	.string	"%s;\n"
	.text
	.type	traceCallback, @function
traceCallback:
.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	QWORD PTR -16[rbp], rsi
	mov	rax, QWORD PTR -16[rbp]
	mov	rsi, rax
	lea	rdi, .LC2[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	traceCallback, .-traceCallback
	.section	.rodata
.LC3:
	.string	"%s"
.LC4:
	.string	"(null)"
.LC5:
	.string	" %s"
	.text
	.type	printResult, @function
printResult:
.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, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -28[rbp], esi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	mov	rax, QWORD PTR zTag[rip]
	mov	rsi, rax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -4[rbp], 0
	jmp	.L12
.L15:
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L13
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	jmp	.L14
.L13:
	lea	rax, .LC4[rip]
.L14:
	mov	rsi, rax
	lea	rdi, .LC5[rip]
	mov	eax, 0
	call	printf@PLT
	add	DWORD PTR -4[rbp], 1
.L12:
	mov	eax, DWORD PTR -4[rbp]
	cmp	eax, DWORD PTR -28[rbp]
	jl	.L15
	mov	edi, 10
	call	putchar@PLT
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	printResult, .-printResult
	.type	addCharToHash, @function
addCharToHash:
.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 -8[rbp], rdi
	mov	eax, esi
	mov	BYTE PTR -12[rbp], al
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 3
	ja	.L18
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 4
	mov	eax, DWORD PTR [rax]
	sal	eax, 8
	mov	ecx, eax
	movzx	edx, BYTE PTR -12[rbp]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 4
	or	edx, ecx
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	jmp	.L20
.L18:
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 8
	mov	eax, DWORD PTR [rax]
	sal	eax, 8
	mov	ecx, eax
	movzx	edx, BYTE PTR -12[rbp]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 8
	or	edx, ecx
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 8
	jne	.L20
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 12
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 4
	mov	ecx, DWORD PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 16
	mov	eax, DWORD PTR [rax]
	add	ecx, eax
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 12
	add	edx, ecx
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 16
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 8
	mov	ecx, DWORD PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 12
	mov	eax, DWORD PTR [rax]
	add	ecx, eax
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 16
	add	edx, ecx
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -8[rbp]
	lea	rdx, 8[rax]
	mov	DWORD PTR [rdx], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 4
	mov	edx, DWORD PTR [rdx]
	mov	DWORD PTR [rax], edx
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
.L20:
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	addCharToHash, .-addCharToHash
	.section	.rodata
.LC6:
	.string	"%08x%08x"
	.text
	.type	finalHash, @function
finalHash:
.LFB11:
	.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]
	add	rax, 12
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 4
	mov	ecx, DWORD PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 16
	mov	eax, DWORD PTR [rax]
	add	ecx, eax
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	add	ecx, eax
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 12
	add	edx, ecx
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 16
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 8
	mov	ecx, DWORD PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 12
	mov	eax, DWORD PTR [rax]
	add	ecx, eax
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 16
	add	edx, ecx
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 16
	mov	ecx, DWORD PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 12
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	r8d, ecx
	mov	ecx, edx
	lea	rdx, .LC6[rip]
	mov	rsi, rax
	mov	edi, 17
	mov	eax, 0
	call	sqlite3_snprintf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	finalHash, .-finalHash
	.type	checksumStep, @function
checksumStep:
.LFB12:
	.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	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, 20
	mov	rdi, rax
	call	sqlite3_aggregate_context@PLT
	mov	QWORD PTR -16[rbp], rax
	cmp	QWORD PTR -16[rbp], 0
	je	.L29
	mov	DWORD PTR -28[rbp], 0
	jmp	.L24
.L28:
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	sqlite3_value_bytes@PLT
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	sqlite3_value_text@PLT
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	je	.L25
	mov	DWORD PTR -24[rbp], 0
	jmp	.L26
.L27:
	mov	eax, DWORD PTR -24[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	edx, al
	mov	rax, QWORD PTR -16[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	addCharToHash
	add	DWORD PTR -24[rbp], 1
.L26:
	mov	eax, DWORD PTR -24[rbp]
	cmp	eax, DWORD PTR -20[rbp]
	jl	.L27
.L25:
	mov	rax, QWORD PTR -16[rbp]
	mov	esi, 124
	mov	rdi, rax
	call	addCharToHash
	add	DWORD PTR -28[rbp], 1
.L24:
	mov	eax, DWORD PTR -28[rbp]
	cmp	eax, DWORD PTR -44[rbp]
	jl	.L28
	mov	rax, QWORD PTR -16[rbp]
	mov	esi, 10
	mov	rdi, rax
	call	addCharToHash
.L29:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	checksumStep, .-checksumStep
	.type	checksumFinalize, @function
checksumFinalize:
.LFB13:
	.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 -56[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR -56[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	sqlite3_aggregate_context@PLT
	mov	QWORD PTR -40[rbp], rax
	cmp	QWORD PTR -40[rbp], 0
	je	.L33
	lea	rdx, -32[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	finalHash
	lea	rsi, -32[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	rcx, -1
	mov	edx, -1
	mov	rdi, rax
	call	sqlite3_result_text@PLT
.L33:
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L32
	call	__stack_chk_fail@PLT
.L32:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	checksumFinalize, .-checksumFinalize
	.section	.rodata
.LC7:
	.string	"without-rowid"
.LC8:
	.string	"replace"
.LC9:
	.string	"select"
.LC10:
	.string	"insert"
.LC11:
	.string	"update"
.LC12:
	.string	"delete"
.LC13:
	.string	"query"
.LC14:
	.string	"nocase"
.LC15:
	.string	"trace"
.LC16:
	.string	"nosync"
.LC17:
	.string	"stats"
.LC18:
	.string	"summary"
.LC19:
	.string	"timer"
.LC20:
	.string	"cachesize"
.LC21:
	.string	"pagesize"
.LC22:
	.string	"commit"
.LC23:
	.string	"journal"
.LC24:
	.string	"tag"
.LC25:
	.string	"unknown option: %s\n"
.LC26:
	.string	"surplus argument: %s\n"
	.align 8
.LC27:
	.string	"Usage: %s [--options] DATABASE [INPUTFILE]\n"
	.align 8
.LC28:
	.string	"Cannot open database file: %s\n"
.LC29:
	.string	"rb"
	.align 8
.LC30:
	.string	"Could not open input file \"%s\"\n"
.LC31:
	.string	"PRAGMA page_size=%d"
.LC32:
	.string	"PRAGMA cache_size=%d"
.LC33:
	.string	"PRAGMA synchronous=OFF"
.LC34:
	.string	"PRAGMA journal_mode=%s"
.LC35:
	.string	"BEGIN IMMEDIATE"
	.align 8
.LC36:
	.string	"Could not start a transaction\n"
.LC37:
	.string	" WITHOUT ROWID"
.LC38:
	.string	""
.LC39:
	.string	"binary"
	.align 8
.LC40:
	.string	"CREATE TABLE IF NOT EXISTS wordcount(\n  word TEXT PRIMARY KEY COLLATE %s,\n  cnt INTEGER\n)%s"
.LC41:
	.string	"out of memory\n"
	.align 8
.LC42:
	.string	"Could not create the wordcount table: %s.\n"
	.align 8
.LC43:
	.string	"SELECT cnt FROM wordcount WHERE word=?1"
	.align 8
.LC44:
	.string	"Could not prepare the SELECT statement: %s\n"
	.align 8
.LC45:
	.string	"SELECT 1 FROM wordcount WHERE word=?1"
	.align 8
.LC46:
	.string	"INSERT INTO wordcount(word,cnt) VALUES(?1,1)"
	.align 8
.LC47:
	.string	"Could not prepare the INSERT statement: %s\n"
	.align 8
.LC48:
	.string	"UPDATE wordcount SET cnt=cnt+1 WHERE word=?1"
	.align 8
.LC49:
	.string	"Could not prepare the UPDATE statement: %s\n"
	.align 8
.LC50:
	.string	"INSERT OR IGNORE INTO wordcount(word,cnt) VALUES(?1,1)"
	.align 8
.LC51:
	.string	"INSERT OR IGNORE INTO wordcount(word,cnt) VALUES(?1,0)"
	.align 8
.LC52:
	.string	"REPLACE INTO wordcount(word,cnt)VALUES(?1,coalesce((SELECT cnt FROM wordcount WHERE word=?1),0)+1)"
	.align 8
.LC53:
	.string	"Could not prepare the REPLACE statement: %s\n"
	.align 8
.LC54:
	.string	"DELETE FROM wordcount WHERE word=?1"
	.align 8
.LC55:
	.string	"Could not prepare the DELETE statement: %s\n"
.LC56:
	.string	"DELETE failed: %s\n"
.LC57:
	.string	"UPDATE failed: %s\n"
.LC58:
	.string	"Insert failed: %s\n"
.LC59:
	.string	"SELECT failed: %s\n"
.LC60:
	.string	"INSERT failed: %s\n"
.LC61:
	.string	"COMMIT; BEGIN IMMEDIATE"
.LC62:
	.string	"COMMIT"
.LC63:
	.string	"%s sum of cnt: %lld\n"
	.align 8
.LC64:
	.string	"SELECT sum(cnt*cnt) FROM wordcount"
.LC65:
	.string	"%s double-check: %lld\n"
.LC66:
	.string	"%3d.%03d wordcount"
.LC67:
	.string	"checksum"
	.align 8
.LC68:
	.ascii	"SELECT 'count(*):  ', count(*) FROM wordcount;\nSELECT 'sum("
	.ascii	"cnt):  ', sum(cnt) FROM wordcount;\nSELECT 'max(cnt):  ', ma"
	.ascii	"x(cnt) FROM wordcount;\nSELECT 'avg(cnt):  ', avg(cnt) FROM "
	.ascii	"wordcount;\nSELECT 'sum(cnt=1):', sum(cn"
	.string	"t=1) FROM wordcount;\nSELECT 'top 10:    ', group_concat(word, ', ') FROM (SELECT word FROM wordcount ORDER BY cnt DESC, word LIMIT 10);\nSELECT 'checksum:  ', checksum(word, cnt) FROM (SELECT word, cnt FROM wordcount ORDER BY word);\nPRAGMA integrity_check;\n"
	.align 8
.LC69:
	.string	"%s Lookaside Slots Used:        %d (max %d)\n"
	.align 8
.LC70:
	.string	"%s Successful lookasides:       %d\n"
	.align 8
.LC71:
	.string	"%s Lookaside size faults:       %d\n"
	.align 8
.LC72:
	.string	"%s Lookaside OOM faults:        %d\n"
	.align 8
.LC73:
	.string	"%s Pager Heap Usage:            %d bytes\n"
	.align 8
.LC74:
	.string	"%s Page cache hits:             %d\n"
	.align 8
.LC75:
	.string	"%s Page cache misses:           %d\n"
	.align 8
.LC76:
	.string	"%s Page cache writes:           %d\n"
	.align 8
.LC77:
	.string	"%s Schema Heap Usage:           %d bytes\n"
	.align 8
.LC78:
	.string	"%s Statement Heap Usage:        %d bytes\n"
	.align 8
.LC79:
	.string	"%s Memory Used (bytes):         %d (max %d)\n"
	.align 8
.LC80:
	.string	"%s Outstanding Allocations:     %d (max %d)\n"
	.align 8
.LC81:
	.string	"%s Pcache Overflow Bytes:       %d (max %d)\n"
	.align 8
.LC82:
	.string	"%s Scratch Overflow Bytes:      %d (max %d)\n"
	.align 8
.LC83:
	.string	"%s Largest Allocation:          %d bytes\n"
	.align 8
.LC84:
	.string	"%s Largest Pcache Allocation:   %d bytes\n"
	.align 8
.LC85:
	.string	"%s Largest Scratch Allocation:  %d bytes\n"
	.text
	.globl	main
	.type	main, @function
main:
.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, 2224
	mov	DWORD PTR -2212[rbp], edi
	mov	QWORD PTR -2224[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -2096[rbp], 0
	mov	QWORD PTR -2088[rbp], 0
	mov	DWORD PTR -2196[rbp], 0
	mov	DWORD PTR -2192[rbp], 0
	mov	DWORD PTR -2188[rbp], 0
	mov	DWORD PTR -2184[rbp], 0
	mov	DWORD PTR -2180[rbp], 0
	mov	DWORD PTR -2176[rbp], 0
	mov	DWORD PTR -2172[rbp], 0
	mov	DWORD PTR -2168[rbp], 0
	mov	DWORD PTR -2164[rbp], 0
	mov	DWORD PTR -2160[rbp], 0
	mov	DWORD PTR -2156[rbp], 0
	mov	QWORD PTR -2080[rbp], 0
	mov	DWORD PTR -2152[rbp], 0
	mov	QWORD PTR -2128[rbp], 0
	mov	QWORD PTR -2120[rbp], 0
	mov	QWORD PTR -2112[rbp], 0
	mov	QWORD PTR -2104[rbp], 0
	mov	rax, QWORD PTR stderr[rip]
	mov	QWORD PTR -2064[rbp], rax
	mov	QWORD PTR -2056[rbp], 0
	mov	DWORD PTR -2148[rbp], 1
	jmp	.L35
.L60:
	mov	eax, DWORD PTR -2148[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -2224[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -2048[rbp], rax
	mov	rax, QWORD PTR -2048[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 45
	jne	.L36
.L37:
	add	QWORD PTR -2048[rbp], 1
	mov	rax, QWORD PTR -2048[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 45
	je	.L37
	mov	rax, QWORD PTR -2048[rbp]
	lea	rsi, .LC7[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L38
	mov	DWORD PTR -2196[rbp], 1
	jmp	.L57
.L38:
	mov	rax, QWORD PTR -2048[rbp]
	lea	rsi, .LC8[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L40
	mov	DWORD PTR -2192[rbp], 1
	jmp	.L57
.L40:
	mov	rax, QWORD PTR -2048[rbp]
	lea	rsi, .LC9[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L41
	mov	DWORD PTR -2192[rbp], 2
	jmp	.L57
.L41:
	mov	rax, QWORD PTR -2048[rbp]
	lea	rsi, .LC10[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L42
	mov	DWORD PTR -2192[rbp], 0
	jmp	.L57
.L42:
	mov	rax, QWORD PTR -2048[rbp]
	lea	rsi, .LC11[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L43
	mov	DWORD PTR -2192[rbp], 3
	jmp	.L57
.L43:
	mov	rax, QWORD PTR -2048[rbp]
	lea	rsi, .LC12[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L44
	mov	DWORD PTR -2192[rbp], 4
	jmp	.L57
.L44:
	mov	rax, QWORD PTR -2048[rbp]
	lea	rsi, .LC13[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L45
	mov	DWORD PTR -2192[rbp], 5
	jmp	.L57
.L45:
	mov	rax, QWORD PTR -2048[rbp]
	lea	rsi, .LC14[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L46
	mov	DWORD PTR -2188[rbp], 1
	jmp	.L57
.L46:
	mov	rax, QWORD PTR -2048[rbp]
	lea	rsi, .LC15[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L47
	mov	DWORD PTR -2184[rbp], 1
	jmp	.L57
.L47:
	mov	rax, QWORD PTR -2048[rbp]
	lea	rsi, .LC16[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L48
	mov	DWORD PTR -2156[rbp], 1
	jmp	.L57
.L48:
	mov	rax, QWORD PTR -2048[rbp]
	lea	rsi, .LC17[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L49
	mov	DWORD PTR -2180[rbp], 1
	jmp	.L57
.L49:
	mov	rax, QWORD PTR -2048[rbp]
	lea	rsi, .LC18[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L50
	mov	DWORD PTR -2176[rbp], 1
	jmp	.L57
.L50:
	mov	rax, QWORD PTR -2048[rbp]
	lea	rsi, .LC19[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L51
	mov	eax, DWORD PTR -2148[rbp]
	mov	DWORD PTR -2172[rbp], eax
	jmp	.L57
.L51:
	mov	rax, QWORD PTR -2048[rbp]
	lea	rsi, .LC20[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L52
	mov	eax, DWORD PTR -2212[rbp]
	sub	eax, 1
	cmp	DWORD PTR -2148[rbp], eax
	jge	.L52
	add	DWORD PTR -2148[rbp], 1
	mov	eax, DWORD PTR -2148[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -2224[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	atoi@PLT
	mov	DWORD PTR -2168[rbp], eax
	jmp	.L57
.L52:
	mov	rax, QWORD PTR -2048[rbp]
	lea	rsi, .LC21[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L53
	mov	eax, DWORD PTR -2212[rbp]
	sub	eax, 1
	cmp	DWORD PTR -2148[rbp], eax
	jge	.L53
	add	DWORD PTR -2148[rbp], 1
	mov	eax, DWORD PTR -2148[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -2224[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	atoi@PLT
	mov	DWORD PTR -2164[rbp], eax
	jmp	.L57
.L53:
	mov	rax, QWORD PTR -2048[rbp]
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L54
	mov	eax, DWORD PTR -2212[rbp]
	sub	eax, 1
	cmp	DWORD PTR -2148[rbp], eax
	jge	.L54
	add	DWORD PTR -2148[rbp], 1
	mov	eax, DWORD PTR -2148[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -2224[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	atoi@PLT
	mov	DWORD PTR -2160[rbp], eax
	jmp	.L57
.L54:
	mov	rax, QWORD PTR -2048[rbp]
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L55
	mov	eax, DWORD PTR -2212[rbp]
	sub	eax, 1
	cmp	DWORD PTR -2148[rbp], eax
	jge	.L55
	add	DWORD PTR -2148[rbp], 1
	mov	eax, DWORD PTR -2148[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -2224[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -2080[rbp], rax
	jmp	.L57
.L55:
	mov	rax, QWORD PTR -2048[rbp]
	lea	rsi, .LC24[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L56
	mov	eax, DWORD PTR -2212[rbp]
	sub	eax, 1
	cmp	DWORD PTR -2148[rbp], eax
	jge	.L56
	add	DWORD PTR -2148[rbp], 1
	mov	eax, DWORD PTR -2148[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -2224[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR zTag[rip], rax
	mov	rax, QWORD PTR stdout[rip]
	mov	QWORD PTR -2064[rbp], rax
	jmp	.L57
.L56:
	mov	eax, DWORD PTR -2148[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -2224[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	rsi, rax
	lea	rdi, .LC25[rip]
	mov	eax, 0
	call	fatal_error
	jmp	.L57
.L36:
	cmp	QWORD PTR -2088[rbp], 0
	jne	.L58
	mov	eax, DWORD PTR -2148[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -2224[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -2088[rbp], rax
	jmp	.L57
.L58:
	cmp	QWORD PTR -2096[rbp], 0
	jne	.L59
	mov	eax, DWORD PTR -2148[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -2224[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -2096[rbp], rax
	jmp	.L57
.L59:
	mov	eax, DWORD PTR -2148[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -2224[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	rsi, rax
	lea	rdi, .LC26[rip]
	mov	eax, 0
	call	fatal_error
.L57:
	add	DWORD PTR -2148[rbp], 1
.L35:
	mov	eax, DWORD PTR -2148[rbp]
	cmp	eax, DWORD PTR -2212[rbp]
	jl	.L60
	cmp	QWORD PTR -2088[rbp], 0
	jne	.L61
	mov	rax, QWORD PTR -2224[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rsi, rax
	lea	rdi, .LC27[rip]
	mov	eax, 0
	call	fatal_error
.L61:
	call	realTime
	mov	QWORD PTR -2040[rbp], rax
	lea	rdx, -2136[rbp]
	mov	rax, QWORD PTR -2088[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sqlite3_open@PLT
	test	eax, eax
	je	.L62
	mov	rax, QWORD PTR -2088[rbp]
	mov	rsi, rax
	lea	rdi, .LC28[rip]
	mov	eax, 0
	call	fatal_error
.L62:
	cmp	QWORD PTR -2096[rbp], 0
	je	.L63
	mov	rax, QWORD PTR -2096[rbp]
	lea	rsi, .LC29[rip]
	mov	rdi, rax
	call	fopen@PLT
	mov	QWORD PTR -2072[rbp], rax
	cmp	QWORD PTR -2072[rbp], 0
	jne	.L64
	mov	rax, QWORD PTR -2096[rbp]
	mov	rsi, rax
	lea	rdi, .LC30[rip]
	mov	eax, 0
	call	fatal_error
	jmp	.L64
.L63:
	mov	rax, QWORD PTR stdin[rip]
	mov	QWORD PTR -2072[rbp], rax
.L64:
	cmp	DWORD PTR -2184[rbp], 0
	je	.L65
	mov	rax, QWORD PTR -2136[rbp]
	mov	edx, 0
	lea	rsi, traceCallback[rip]
	mov	rdi, rax
	call	sqlite3_trace@PLT
.L65:
	cmp	DWORD PTR -2164[rbp], 0
	je	.L66
	mov	eax, DWORD PTR -2164[rbp]
	mov	esi, eax
	lea	rdi, .LC31[rip]
	mov	eax, 0
	call	sqlite3_mprintf@PLT
	mov	QWORD PTR -2032[rbp], rax
	mov	rax, QWORD PTR -2136[rbp]
	mov	rsi, QWORD PTR -2032[rbp]
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	mov	rdi, rax
	call	sqlite3_exec@PLT
	mov	rax, QWORD PTR -2032[rbp]
	mov	rdi, rax
	call	sqlite3_free@PLT
.L66:
	cmp	DWORD PTR -2168[rbp], 0
	je	.L67
	mov	eax, DWORD PTR -2168[rbp]
	mov	esi, eax
	lea	rdi, .LC32[rip]
	mov	eax, 0
	call	sqlite3_mprintf@PLT
	mov	QWORD PTR -2032[rbp], rax
	mov	rax, QWORD PTR -2136[rbp]
	mov	rsi, QWORD PTR -2032[rbp]
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	mov	rdi, rax
	call	sqlite3_exec@PLT
	mov	rax, QWORD PTR -2032[rbp]
	mov	rdi, rax
	call	sqlite3_free@PLT
.L67:
	cmp	DWORD PTR -2156[rbp], 0
	je	.L68
	mov	rax, QWORD PTR -2136[rbp]
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC33[rip]
	mov	rdi, rax
	call	sqlite3_exec@PLT
.L68:
	cmp	QWORD PTR -2080[rbp], 0
	je	.L69
	mov	rax, QWORD PTR -2080[rbp]
	mov	rsi, rax
	lea	rdi, .LC34[rip]
	mov	eax, 0
	call	sqlite3_mprintf@PLT
	mov	QWORD PTR -2032[rbp], rax
	mov	rax, QWORD PTR -2136[rbp]
	mov	rsi, QWORD PTR -2032[rbp]
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	mov	rdi, rax
	call	sqlite3_exec@PLT
	mov	rax, QWORD PTR -2032[rbp]
	mov	rdi, rax
	call	sqlite3_free@PLT
.L69:
	mov	rax, QWORD PTR -2136[rbp]
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC35[rip]
	mov	rdi, rax
	call	sqlite3_exec@PLT
	test	eax, eax
	je	.L70
	lea	rdi, .LC36[rip]
	mov	eax, 0
	call	fatal_error
.L70:
	cmp	DWORD PTR -2196[rbp], 0
	je	.L71
	lea	rdx, .LC37[rip]
	jmp	.L72
.L71:
	lea	rdx, .LC38[rip]
.L72:
	cmp	DWORD PTR -2188[rbp], 0
	je	.L73
	lea	rax, .LC14[rip]
	jmp	.L74
.L73:
	lea	rax, .LC39[rip]
.L74:
	mov	rsi, rax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	sqlite3_mprintf@PLT
	mov	QWORD PTR -2032[rbp], rax
	cmp	QWORD PTR -2032[rbp], 0
	jne	.L75
	lea	rdi, .LC41[rip]
	mov	eax, 0
	call	fatal_error
.L75:
	mov	rax, QWORD PTR -2136[rbp]
	mov	rsi, QWORD PTR -2032[rbp]
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	mov	rdi, rax
	call	sqlite3_exec@PLT
	mov	DWORD PTR -2140[rbp], eax
	cmp	DWORD PTR -2140[rbp], 0
	je	.L76
	mov	rax, QWORD PTR -2136[rbp]
	mov	rdi, rax
	call	sqlite3_errmsg@PLT
	mov	rsi, rax
	lea	rdi, .LC42[rip]
	mov	eax, 0
	call	fatal_error
.L76:
	mov	rax, QWORD PTR -2032[rbp]
	mov	rdi, rax
	call	sqlite3_free@PLT
	cmp	DWORD PTR -2192[rbp], 5
	jne	.L77
	mov	rax, QWORD PTR -2136[rbp]
	lea	rdx, -2112[rbp]
	mov	r8d, 0
	mov	rcx, rdx
	mov	edx, -1
	lea	rsi, .LC43[rip]
	mov	rdi, rax
	call	sqlite3_prepare_v2@PLT
	mov	DWORD PTR -2140[rbp], eax
	cmp	DWORD PTR -2140[rbp], 0
	je	.L77
	mov	rax, QWORD PTR -2136[rbp]
	mov	rdi, rax
	call	sqlite3_errmsg@PLT
	mov	rsi, rax
	lea	rdi, .LC44[rip]
	mov	eax, 0
	call	fatal_error
.L77:
	cmp	DWORD PTR -2192[rbp], 2
	jne	.L78
	mov	rax, QWORD PTR -2136[rbp]
	lea	rdx, -2112[rbp]
	mov	r8d, 0
	mov	rcx, rdx
	mov	edx, -1
	lea	rsi, .LC45[rip]
	mov	rdi, rax
	call	sqlite3_prepare_v2@PLT
	mov	DWORD PTR -2140[rbp], eax
	cmp	DWORD PTR -2140[rbp], 0
	je	.L79
	mov	rax, QWORD PTR -2136[rbp]
	mov	rdi, rax
	call	sqlite3_errmsg@PLT
	mov	rsi, rax
	lea	rdi, .LC44[rip]
	mov	eax, 0
	call	fatal_error
.L79:
	mov	rax, QWORD PTR -2136[rbp]
	lea	rdx, -2128[rbp]
	mov	r8d, 0
	mov	rcx, rdx
	mov	edx, -1
	lea	rsi, .LC46[rip]
	mov	rdi, rax
	call	sqlite3_prepare_v2@PLT
	mov	DWORD PTR -2140[rbp], eax
	cmp	DWORD PTR -2140[rbp], 0
	je	.L78
	mov	rax, QWORD PTR -2136[rbp]
	mov	rdi, rax
	call	sqlite3_errmsg@PLT
	mov	rsi, rax
	lea	rdi, .LC47[rip]
	mov	eax, 0
	call	fatal_error
.L78:
	cmp	DWORD PTR -2192[rbp], 2
	je	.L80
	cmp	DWORD PTR -2192[rbp], 3
	je	.L80
	cmp	DWORD PTR -2192[rbp], 0
	jne	.L81
.L80:
	mov	rax, QWORD PTR -2136[rbp]
	lea	rdx, -2120[rbp]
	mov	r8d, 0
	mov	rcx, rdx
	mov	edx, -1
	lea	rsi, .LC48[rip]
	mov	rdi, rax
	call	sqlite3_prepare_v2@PLT
	mov	DWORD PTR -2140[rbp], eax
	cmp	DWORD PTR -2140[rbp], 0
	je	.L81
	mov	rax, QWORD PTR -2136[rbp]
	mov	rdi, rax
	call	sqlite3_errmsg@PLT
	mov	rsi, rax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	fatal_error
.L81:
	cmp	DWORD PTR -2192[rbp], 0
	jne	.L82
	mov	rax, QWORD PTR -2136[rbp]
	lea	rdx, -2128[rbp]
	mov	r8d, 0
	mov	rcx, rdx
	mov	edx, -1
	lea	rsi, .LC50[rip]
	mov	rdi, rax
	call	sqlite3_prepare_v2@PLT
	mov	DWORD PTR -2140[rbp], eax
	cmp	DWORD PTR -2140[rbp], 0
	je	.L82
	mov	rax, QWORD PTR -2136[rbp]
	mov	rdi, rax
	call	sqlite3_errmsg@PLT
	mov	rsi, rax
	lea	rdi, .LC47[rip]
	mov	eax, 0
	call	fatal_error
.L82:
	cmp	DWORD PTR -2192[rbp], 3
	jne	.L83
	mov	rax, QWORD PTR -2136[rbp]
	lea	rdx, -2128[rbp]
	mov	r8d, 0
	mov	rcx, rdx
	mov	edx, -1
	lea	rsi, .LC51[rip]
	mov	rdi, rax
	call	sqlite3_prepare_v2@PLT
	mov	DWORD PTR -2140[rbp], eax
	cmp	DWORD PTR -2140[rbp], 0
	je	.L83
	mov	rax, QWORD PTR -2136[rbp]
	mov	rdi, rax
	call	sqlite3_errmsg@PLT
	mov	rsi, rax
	lea	rdi, .LC47[rip]
	mov	eax, 0
	call	fatal_error
.L83:
	cmp	DWORD PTR -2192[rbp], 1
	jne	.L84
	mov	rax, QWORD PTR -2136[rbp]
	lea	rdx, -2128[rbp]
	mov	r8d, 0
	mov	rcx, rdx
	mov	edx, -1
	lea	rsi, .LC52[rip]
	mov	rdi, rax
	call	sqlite3_prepare_v2@PLT
	mov	DWORD PTR -2140[rbp], eax
	cmp	DWORD PTR -2140[rbp], 0
	je	.L84
	mov	rax, QWORD PTR -2136[rbp]
	mov	rdi, rax
	call	sqlite3_errmsg@PLT
	mov	rsi, rax
	lea	rdi, .LC53[rip]
	mov	eax, 0
	call	fatal_error
.L84:
	cmp	DWORD PTR -2192[rbp], 4
	jne	.L86
	mov	rax, QWORD PTR -2136[rbp]
	lea	rdx, -2104[rbp]
	mov	r8d, 0
	mov	rcx, rdx
	mov	edx, -1
	lea	rsi, .LC54[rip]
	mov	rdi, rax
	call	sqlite3_prepare_v2@PLT
	mov	DWORD PTR -2140[rbp], eax
	cmp	DWORD PTR -2140[rbp], 0
	je	.L86
	mov	rax, QWORD PTR -2136[rbp]
	mov	rdi, rax
	call	sqlite3_errmsg@PLT
	mov	rsi, rax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	fatal_error
	jmp	.L86
.L106:
	mov	DWORD PTR -2148[rbp], 0
	jmp	.L87
.L105:
	call	__ctype_b_loc@PLT
	mov	rdx, QWORD PTR [rax]
	mov	eax, DWORD PTR -2148[rbp]
	cdqe
	movzx	eax, BYTE PTR -2016[rbp+rax]
	movzx	eax, al
	add	rax, rax
	add	rax, rdx
	movzx	eax, WORD PTR [rax]
	movzx	eax, ax
	and	eax, 1024
	test	eax, eax
	je	.L119
	mov	eax, DWORD PTR -2148[rbp]
	add	eax, 1
	mov	DWORD PTR -2144[rbp], eax
	jmp	.L90
.L91:
	add	DWORD PTR -2144[rbp], 1
.L90:
	call	__ctype_b_loc@PLT
	mov	rdx, QWORD PTR [rax]
	mov	eax, DWORD PTR -2144[rbp]
	cdqe
	movzx	eax, BYTE PTR -2016[rbp+rax]
	movzx	eax, al
	add	rax, rax
	add	rax, rdx
	movzx	eax, WORD PTR [rax]
	movzx	eax, ax
	and	eax, 1024
	test	eax, eax
	jne	.L91
	cmp	DWORD PTR -2192[rbp], 4
	jne	.L92
	mov	eax, DWORD PTR -2144[rbp]
	sub	eax, DWORD PTR -2148[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR -2148[rbp]
	cdqe
	lea	rcx, -2016[rbp]
	lea	rsi, [rcx+rax]
	mov	rax, QWORD PTR -2104[rbp]
	mov	r8d, 0
	mov	ecx, edx
	mov	rdx, rsi
	mov	esi, 1
	mov	rdi, rax
	call	sqlite3_bind_text@PLT
	mov	rax, QWORD PTR -2104[rbp]
	mov	rdi, rax
	call	sqlite3_step@PLT
	cmp	eax, 101
	je	.L93
	mov	rax, QWORD PTR -2136[rbp]
	mov	rdi, rax
	call	sqlite3_errmsg@PLT
	mov	rsi, rax
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	fatal_error
.L93:
	mov	rax, QWORD PTR -2104[rbp]
	mov	rdi, rax
	call	sqlite3_reset@PLT
	jmp	.L94
.L92:
	cmp	DWORD PTR -2192[rbp], 2
	jne	.L95
	mov	eax, DWORD PTR -2144[rbp]
	sub	eax, DWORD PTR -2148[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR -2148[rbp]
	cdqe
	lea	rcx, -2016[rbp]
	lea	rsi, [rcx+rax]
	mov	rax, QWORD PTR -2112[rbp]
	mov	r8d, 0
	mov	ecx, edx
	mov	rdx, rsi
	mov	esi, 1
	mov	rdi, rax
	call	sqlite3_bind_text@PLT
	mov	rax, QWORD PTR -2112[rbp]
	mov	rdi, rax
	call	sqlite3_step@PLT
	mov	DWORD PTR -2140[rbp], eax
	mov	rax, QWORD PTR -2112[rbp]
	mov	rdi, rax
	call	sqlite3_reset@PLT
	cmp	DWORD PTR -2140[rbp], 100
	jne	.L96
	mov	eax, DWORD PTR -2144[rbp]
	sub	eax, DWORD PTR -2148[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR -2148[rbp]
	cdqe
	lea	rcx, -2016[rbp]
	lea	rsi, [rcx+rax]
	mov	rax, QWORD PTR -2120[rbp]
	mov	r8d, 0
	mov	ecx, edx
	mov	rdx, rsi
	mov	esi, 1
	mov	rdi, rax
	call	sqlite3_bind_text@PLT
	mov	rax, QWORD PTR -2120[rbp]
	mov	rdi, rax
	call	sqlite3_step@PLT
	cmp	eax, 101
	je	.L97
	mov	rax, QWORD PTR -2136[rbp]
	mov	rdi, rax
	call	sqlite3_errmsg@PLT
	mov	rsi, rax
	lea	rdi, .LC57[rip]
	mov	eax, 0
	call	fatal_error
.L97:
	mov	rax, QWORD PTR -2120[rbp]
	mov	rdi, rax
	call	sqlite3_reset@PLT
	jmp	.L94
.L96:
	cmp	DWORD PTR -2140[rbp], 101
	jne	.L98
	mov	eax, DWORD PTR -2144[rbp]
	sub	eax, DWORD PTR -2148[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR -2148[rbp]
	cdqe
	lea	rcx, -2016[rbp]
	lea	rsi, [rcx+rax]
	mov	rax, QWORD PTR -2128[rbp]
	mov	r8d, 0
	mov	ecx, edx
	mov	rdx, rsi
	mov	esi, 1
	mov	rdi, rax
	call	sqlite3_bind_text@PLT
	mov	rax, QWORD PTR -2128[rbp]
	mov	rdi, rax
	call	sqlite3_step@PLT
	cmp	eax, 101
	je	.L99
	mov	rax, QWORD PTR -2136[rbp]
	mov	rdi, rax
	call	sqlite3_errmsg@PLT
	mov	rsi, rax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	fatal_error
.L99:
	mov	rax, QWORD PTR -2128[rbp]
	mov	rdi, rax
	call	sqlite3_reset@PLT
	jmp	.L94
.L98:
	mov	rax, QWORD PTR -2136[rbp]
	mov	rdi, rax
	call	sqlite3_errmsg@PLT
	mov	rsi, rax
	lea	rdi, .LC59[rip]
	mov	eax, 0
	call	fatal_error
	jmp	.L94
.L95:
	cmp	DWORD PTR -2192[rbp], 5
	jne	.L100
	mov	eax, DWORD PTR -2144[rbp]
	sub	eax, DWORD PTR -2148[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR -2148[rbp]
	cdqe
	lea	rcx, -2016[rbp]
	lea	rsi, [rcx+rax]
	mov	rax, QWORD PTR -2112[rbp]
	mov	r8d, 0
	mov	ecx, edx
	mov	rdx, rsi
	mov	esi, 1
	mov	rdi, rax
	call	sqlite3_bind_text@PLT
	mov	rax, QWORD PTR -2112[rbp]
	mov	rdi, rax
	call	sqlite3_step@PLT
	cmp	eax, 100
	jne	.L101
	mov	rax, QWORD PTR -2112[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	sqlite3_column_int64@PLT
	add	QWORD PTR -2056[rbp], rax
.L101:
	mov	rax, QWORD PTR -2112[rbp]
	mov	rdi, rax
	call	sqlite3_reset@PLT
	jmp	.L94
.L100:
	mov	eax, DWORD PTR -2144[rbp]
	sub	eax, DWORD PTR -2148[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR -2148[rbp]
	cdqe
	lea	rcx, -2016[rbp]
	lea	rsi, [rcx+rax]
	mov	rax, QWORD PTR -2128[rbp]
	mov	r8d, 0
	mov	ecx, edx
	mov	rdx, rsi
	mov	esi, 1
	mov	rdi, rax
	call	sqlite3_bind_text@PLT
	mov	rax, QWORD PTR -2128[rbp]
	mov	rdi, rax
	call	sqlite3_step@PLT
	cmp	eax, 101
	je	.L102
	mov	rax, QWORD PTR -2136[rbp]
	mov	rdi, rax
	call	sqlite3_errmsg@PLT
	mov	rsi, rax
	lea	rdi, .LC60[rip]
	mov	eax, 0
	call	fatal_error
.L102:
	mov	rax, QWORD PTR -2128[rbp]
	mov	rdi, rax
	call	sqlite3_reset@PLT
	cmp	DWORD PTR -2192[rbp], 3
	je	.L103
	cmp	DWORD PTR -2192[rbp], 0
	jne	.L94
	mov	rax, QWORD PTR -2136[rbp]
	mov	rdi, rax
	call	sqlite3_changes@PLT
	test	eax, eax
	jne	.L94
.L103:
	mov	eax, DWORD PTR -2144[rbp]
	sub	eax, DWORD PTR -2148[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR -2148[rbp]
	cdqe
	lea	rcx, -2016[rbp]
	lea	rsi, [rcx+rax]
	mov	rax, QWORD PTR -2120[rbp]
	mov	r8d, 0
	mov	ecx, edx
	mov	rdx, rsi
	mov	esi, 1
	mov	rdi, rax
	call	sqlite3_bind_text@PLT
	mov	rax, QWORD PTR -2120[rbp]
	mov	rdi, rax
	call	sqlite3_step@PLT
	cmp	eax, 101
	je	.L104
	mov	rax, QWORD PTR -2136[rbp]
	mov	rdi, rax
	call	sqlite3_errmsg@PLT
	mov	rsi, rax
	lea	rdi, .LC57[rip]
	mov	eax, 0
	call	fatal_error
.L104:
	mov	rax, QWORD PTR -2120[rbp]
	mov	rdi, rax
	call	sqlite3_reset@PLT
.L94:
	mov	eax, DWORD PTR -2144[rbp]
	sub	eax, 1
	mov	DWORD PTR -2148[rbp], eax
	add	DWORD PTR -2152[rbp], 1
	cmp	DWORD PTR -2160[rbp], 0
	jle	.L89
	mov	eax, DWORD PTR -2152[rbp]
	cdq
	idiv	DWORD PTR -2160[rbp]
	mov	eax, edx
	test	eax, eax
	jne	.L89
	mov	rax, QWORD PTR -2136[rbp]
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC61[rip]
	mov	rdi, rax
	call	sqlite3_exec@PLT
	jmp	.L89
.L119:
	nop
.L89:
	add	DWORD PTR -2148[rbp], 1
.L87:
	mov	eax, DWORD PTR -2148[rbp]
	cdqe
	movzx	eax, BYTE PTR -2016[rbp+rax]
	test	al, al
	jne	.L105
.L86:
	mov	rdx, QWORD PTR -2072[rbp]
	lea	rax, -2016[rbp]
	mov	esi, 2000
	mov	rdi, rax
	call	fgets@PLT
	test	rax, rax
	jne	.L106
	mov	rax, QWORD PTR -2136[rbp]
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC62[rip]
	mov	rdi, rax
	call	sqlite3_exec@PLT
	cmp	QWORD PTR -2096[rbp], 0
	je	.L107
	mov	rax, QWORD PTR -2072[rbp]
	mov	rdi, rax
	call	fclose@PLT
.L107:
	mov	rax, QWORD PTR -2128[rbp]
	mov	rdi, rax
	call	sqlite3_finalize@PLT
	mov	rax, QWORD PTR -2120[rbp]
	mov	rdi, rax
	call	sqlite3_finalize@PLT
	mov	rax, QWORD PTR -2112[rbp]
	mov	rdi, rax
	call	sqlite3_finalize@PLT
	mov	rax, QWORD PTR -2104[rbp]
	mov	rdi, rax
	call	sqlite3_finalize@PLT
	cmp	DWORD PTR -2192[rbp], 5
	jne	.L108
	mov	rax, QWORD PTR zTag[rip]
	mov	rdx, QWORD PTR -2056[rbp]
	mov	rsi, rax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -2136[rbp]
	lea	rdx, -2112[rbp]
	mov	r8d, 0
	mov	rcx, rdx
	mov	edx, -1
	lea	rsi, .LC64[rip]
	mov	rdi, rax
	call	sqlite3_prepare_v2@PLT
	mov	DWORD PTR -2140[rbp], eax
	cmp	DWORD PTR -2140[rbp], 0
	jne	.L109
	mov	rax, QWORD PTR -2112[rbp]
	mov	rdi, rax
	call	sqlite3_step@PLT
	cmp	eax, 100
	jne	.L109
	mov	rax, QWORD PTR -2112[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	sqlite3_column_int64@PLT
	mov	rdx, rax
	mov	rax, QWORD PTR zTag[rip]
	mov	rsi, rax
	lea	rdi, .LC65[rip]
	mov	eax, 0
	call	printf@PLT
.L109:
	mov	rax, QWORD PTR -2112[rbp]
	mov	rdi, rax
	call	sqlite3_finalize@PLT
.L108:
	cmp	DWORD PTR -2172[rbp], 0
	je	.L110
	call	realTime
	sub	rax, QWORD PTR -2040[rbp]
	mov	QWORD PTR -2024[rbp], rax
	mov	rcx, QWORD PTR -2024[rbp]
	movabs	rdx, 2361183241434822607
	mov	rax, rcx
	imul	rdx
	mov	rax, rdx
	sar	rax, 7
	mov	rdx, rcx
	sar	rdx, 63
	sub	rax, rdx
	imul	rdx, rax, 1000
	mov	rax, rcx
	sub	rax, rdx
	mov	esi, eax
	mov	rcx, QWORD PTR -2024[rbp]
	movabs	rdx, 2361183241434822607
	mov	rax, rcx
	imul	rdx
	mov	rax, rdx
	sar	rax, 7
	sar	rcx, 63
	mov	rdx, rcx
	sub	rax, rdx
	mov	edx, eax
	mov	rax, QWORD PTR -2064[rbp]
	mov	ecx, esi
	lea	rsi, .LC66[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	DWORD PTR -2148[rbp], 1
	jmp	.L111
.L113:
	mov	eax, DWORD PTR -2148[rbp]
	cmp	eax, DWORD PTR -2172[rbp]
	je	.L112
	mov	eax, DWORD PTR -2148[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -2224[rbp]
	add	rax, rdx
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -2064[rbp]
	lea	rsi, .LC5[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
.L112:
	add	DWORD PTR -2148[rbp], 1
.L111:
	mov	eax, DWORD PTR -2148[rbp]
	cmp	eax, DWORD PTR -2212[rbp]
	jl	.L113
	mov	rax, QWORD PTR -2064[rbp]
	mov	rsi, rax
	mov	edi, 10
	call	fputc@PLT
.L110:
	cmp	DWORD PTR -2176[rbp], 0
	je	.L114
	mov	rax, QWORD PTR -2136[rbp]
	lea	rdx, checksumFinalize[rip]
	push	rdx
	lea	rdx, checksumStep[rip]
	push	rdx
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 1
	mov	edx, -1
	lea	rsi, .LC67[rip]
	mov	rdi, rax
	call	sqlite3_create_function@PLT
	add	rsp, 16
	mov	rax, QWORD PTR -2136[rbp]
	mov	r8d, 0
	mov	ecx, 0
	lea	rdx, printResult[rip]
	lea	rsi, .LC68[rip]
	mov	rdi, rax
	call	sqlite3_exec@PLT
.L114:
	cmp	DWORD PTR -2180[rbp], 0
	je	.L115
	mov	rax, QWORD PTR -2136[rbp]
	lea	rcx, -2200[rbp]
	lea	rdx, -2204[rbp]
	mov	r8d, 0
	mov	esi, 0
	mov	rdi, rax
	call	sqlite3_db_status@PLT
	mov	ecx, DWORD PTR -2200[rbp]
	mov	edx, DWORD PTR -2204[rbp]
	mov	rax, QWORD PTR zTag[rip]
	mov	rsi, rax
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -2136[rbp]
	lea	rcx, -2200[rbp]
	lea	rdx, -2204[rbp]
	mov	r8d, 0
	mov	esi, 4
	mov	rdi, rax
	call	sqlite3_db_status@PLT
	mov	edx, DWORD PTR -2200[rbp]
	mov	rax, QWORD PTR zTag[rip]
	mov	rsi, rax
	lea	rdi, .LC70[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -2136[rbp]
	lea	rcx, -2200[rbp]
	lea	rdx, -2204[rbp]
	mov	r8d, 0
	mov	esi, 5
	mov	rdi, rax
	call	sqlite3_db_status@PLT
	mov	edx, DWORD PTR -2200[rbp]
	mov	rax, QWORD PTR zTag[rip]
	mov	rsi, rax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -2136[rbp]
	lea	rcx, -2200[rbp]
	lea	rdx, -2204[rbp]
	mov	r8d, 0
	mov	esi, 6
	mov	rdi, rax
	call	sqlite3_db_status@PLT
	mov	edx, DWORD PTR -2200[rbp]
	mov	rax, QWORD PTR zTag[rip]
	mov	rsi, rax
	lea	rdi, .LC72[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -2136[rbp]
	lea	rcx, -2200[rbp]
	lea	rdx, -2204[rbp]
	mov	r8d, 0
	mov	esi, 1
	mov	rdi, rax
	call	sqlite3_db_status@PLT
	mov	edx, DWORD PTR -2204[rbp]
	mov	rax, QWORD PTR zTag[rip]
	mov	rsi, rax
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -2136[rbp]
	lea	rcx, -2200[rbp]
	lea	rdx, -2204[rbp]
	mov	r8d, 1
	mov	esi, 7
	mov	rdi, rax
	call	sqlite3_db_status@PLT
	mov	edx, DWORD PTR -2204[rbp]
	mov	rax, QWORD PTR zTag[rip]
	mov	rsi, rax
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -2136[rbp]
	lea	rcx, -2200[rbp]
	lea	rdx, -2204[rbp]
	mov	r8d, 1
	mov	esi, 8
	mov	rdi, rax
	call	sqlite3_db_status@PLT
	mov	edx, DWORD PTR -2204[rbp]
	mov	rax, QWORD PTR zTag[rip]
	mov	rsi, rax
	lea	rdi, .LC75[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -2136[rbp]
	lea	rcx, -2200[rbp]
	lea	rdx, -2204[rbp]
	mov	r8d, 1
	mov	esi, 9
	mov	rdi, rax
	call	sqlite3_db_status@PLT
	mov	edx, DWORD PTR -2204[rbp]
	mov	rax, QWORD PTR zTag[rip]
	mov	rsi, rax
	lea	rdi, .LC76[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -2136[rbp]
	lea	rcx, -2200[rbp]
	lea	rdx, -2204[rbp]
	mov	r8d, 0
	mov	esi, 2
	mov	rdi, rax
	call	sqlite3_db_status@PLT
	mov	edx, DWORD PTR -2204[rbp]
	mov	rax, QWORD PTR zTag[rip]
	mov	rsi, rax
	lea	rdi, .LC77[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -2136[rbp]
	lea	rcx, -2200[rbp]
	lea	rdx, -2204[rbp]
	mov	r8d, 0
	mov	esi, 3
	mov	rdi, rax
	call	sqlite3_db_status@PLT
	mov	edx, DWORD PTR -2204[rbp]
	mov	rax, QWORD PTR zTag[rip]
	mov	rsi, rax
	lea	rdi, .LC78[rip]
	mov	eax, 0
	call	printf@PLT
.L115:
	mov	rax, QWORD PTR -2136[rbp]
	mov	rdi, rax
	call	sqlite3_close@PLT
	cmp	DWORD PTR -2180[rbp], 0
	je	.L116
	lea	rdx, -2200[rbp]
	lea	rax, -2204[rbp]
	mov	ecx, 0
	mov	rsi, rax
	mov	edi, 0
	call	sqlite3_status@PLT
	mov	ecx, DWORD PTR -2200[rbp]
	mov	edx, DWORD PTR -2204[rbp]
	mov	rax, QWORD PTR zTag[rip]
	mov	rsi, rax
	lea	rdi, .LC79[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdx, -2200[rbp]
	lea	rax, -2204[rbp]
	mov	ecx, 0
	mov	rsi, rax
	mov	edi, 9
	call	sqlite3_status@PLT
	mov	ecx, DWORD PTR -2200[rbp]
	mov	edx, DWORD PTR -2204[rbp]
	mov	rax, QWORD PTR zTag[rip]
	mov	rsi, rax
	lea	rdi, .LC80[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdx, -2200[rbp]
	lea	rax, -2204[rbp]
	mov	ecx, 0
	mov	rsi, rax
	mov	edi, 2
	call	sqlite3_status@PLT
	mov	ecx, DWORD PTR -2200[rbp]
	mov	edx, DWORD PTR -2204[rbp]
	mov	rax, QWORD PTR zTag[rip]
	mov	rsi, rax
	lea	rdi, .LC81[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdx, -2200[rbp]
	lea	rax, -2204[rbp]
	mov	ecx, 0
	mov	rsi, rax
	mov	edi, 4
	call	sqlite3_status@PLT
	mov	ecx, DWORD PTR -2200[rbp]
	mov	edx, DWORD PTR -2204[rbp]
	mov	rax, QWORD PTR zTag[rip]
	mov	rsi, rax
	lea	rdi, .LC82[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdx, -2200[rbp]
	lea	rax, -2204[rbp]
	mov	ecx, 0
	mov	rsi, rax
	mov	edi, 5
	call	sqlite3_status@PLT
	mov	edx, DWORD PTR -2200[rbp]
	mov	rax, QWORD PTR zTag[rip]
	mov	rsi, rax
	lea	rdi, .LC83[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdx, -2200[rbp]
	lea	rax, -2204[rbp]
	mov	ecx, 0
	mov	rsi, rax
	mov	edi, 7
	call	sqlite3_status@PLT
	mov	edx, DWORD PTR -2200[rbp]
	mov	rax, QWORD PTR zTag[rip]
	mov	rsi, rax
	lea	rdi, .LC84[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdx, -2200[rbp]
	lea	rax, -2204[rbp]
	mov	ecx, 0
	mov	rsi, rax
	mov	edi, 8
	call	sqlite3_status@PLT
	mov	edx, DWORD PTR -2200[rbp]
	mov	rax, QWORD PTR zTag[rip]
	mov	rsi, rax
	lea	rdi, .LC85[rip]
	mov	eax, 0
	call	printf@PLT
.L116:
	mov	eax, 0
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L118
	call	__stack_chk_fail@PLT
.L118:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	main, .-main
	.local	clockVfs.0
	.comm	clockVfs.0,8,8
	.section	.rodata
	.align 8
.LC1:
	.long	0
	.long	1100257648
	.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	"693423.c"
	.text
	.global	zTag
	.section	.rodata
	.align	2
.LC0:
	.ascii	"--\000"
	.data
	.align	2
	.type	zTag, %object
	.size	zTag, 4
zTag:
	.word	.LC0
	.global	__aeabi_dmul
	.global	__aeabi_d2lz
	.section	.rodata
	.align	2
.LC1:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	realTime, %function
realTime:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	ldr	r3, .L7
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L7+4
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L2
	mov	r0, #0
	bl	sqlite3_vfs_find
	mov	r3, r0
	ldr	r2, .L7+4
	str	r3, [r2]
.L2:
	ldr	r3, .L7+4
	ldr	r3, [r3]
	ldr	r3, [r3]
	cmp	r3, #0
	ble	.L3
	ldr	r3, .L7+4
	ldr	r3, [r3]
	ldr	r3, [r3, #72]
	cmp	r3, #0
	beq	.L3
	ldr	r3, .L7+4
	ldr	r3, [r3]
	ldr	r3, [r3, #72]
	ldr	r2, .L7+4
	ldr	r2, [r2]
	sub	r1, fp, #28
	mov	r0, r2
	blx	r3
	b	.L4
.L3:
	ldr	r3, .L7+4
	ldr	r3, [r3]
	ldr	r3, [r3, #64]
	ldr	r2, .L7+4
	ldr	r2, [r2]
	sub	r1, fp, #20
	mov	r0, r2
	blx	r3
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	mov	r2, #0
	ldr	r3, .L7+8
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2lz
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
.L4:
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r1, .L7
	ldr	r0, [r1]
	ldr	r1, [fp, #-8]
	eors	r0, r1, r0
	mov	r1, #0
	beq	.L6
	bl	__stack_chk_fail
.L6:
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L8:
	.align	2
.L7:
	.word	.LC1
	.word	clockVfs.6993
	.word	1100257648
	.size	realTime, .-realTime
	.section	.rodata
	.align	2
.LC2:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	fatal_error, %function
fatal_error:
	@ args = 4, pretend = 16, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 1
	push	{r0, r1, r2, r3}
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	ldr	r3, [fp, #4]
	str	r3, [fp, #-16]
	ldr	r3, .L11
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	add	r3, fp, #8
	str	r3, [fp, #-12]
	ldr	r3, .L11+4
	ldr	r3, [r3]
	ldr	r2, [fp, #-12]
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	vfprintf
	mov	r0, #1
	bl	exit
.L12:
	.align	2
.L11:
	.word	.LC2
	.word	stderr
	.size	fatal_error, .-fatal_error
	.section	.rodata
	.align	2
.LC3:
	.ascii	"%s;\012\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	traceCallback, %function
traceCallback:
	@ 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	r1, [fp, #-12]
	ldr	r0, .L14
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L15:
	.align	2
.L14:
	.word	.LC3
	.size	traceCallback, .-traceCallback
	.section	.rodata
	.align	2
.LC4:
	.ascii	"%s\000"
	.align	2
.LC5:
	.ascii	"(null)\000"
	.align	2
.LC6:
	.ascii	" %s\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	printResult, %function
printResult:
	@ 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]
	ldr	r3, .L22
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L22+4
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L17
.L20:
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L18
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldr	r3, [r3]
	b	.L19
.L18:
	ldr	r3, .L22+8
.L19:
	mov	r1, r3
	ldr	r0, .L22+12
	bl	printf
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L17:
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	blt	.L20
	mov	r0, #10
	bl	putchar
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L23:
	.align	2
.L22:
	.word	zTag
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.size	printResult, .-printResult
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	addCharToHash, %function
addCharToHash:
	@ 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]
	mov	r3, r1
	strb	r3, [fp, #-9]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	cmp	r3, #3
	bhi	.L25
	ldr	r3, [fp, #-8]
	add	r3, r3, #4
	ldr	r3, [r3]
	lsl	r1, r3, #8
	ldrb	r2, [fp, #-9]	@ zero_extendqisi2
	ldr	r3, [fp, #-8]
	add	r3, r3, #4
	orr	r2, r1, r2
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	add	r2, r3, #1
	ldr	r3, [fp, #-8]
	str	r2, [r3]
	b	.L27
.L25:
	ldr	r3, [fp, #-8]
	add	r3, r3, #8
	ldr	r3, [r3]
	lsl	r1, r3, #8
	ldrb	r2, [fp, #-9]	@ zero_extendqisi2
	ldr	r3, [fp, #-8]
	add	r3, r3, #8
	orr	r2, r1, r2
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	add	r2, r3, #1
	ldr	r3, [fp, #-8]
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	cmp	r3, #8
	bne	.L27
	ldr	r3, [fp, #-8]
	add	r3, r3, #12
	ldr	r1, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #4
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #16
	ldr	r3, [r3]
	add	r2, r2, r3
	ldr	r3, [fp, #-8]
	add	r3, r3, #12
	add	r2, r1, r2
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #16
	ldr	r1, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #8
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r2, r2, r3
	ldr	r3, [fp, #-8]
	add	r3, r3, #16
	add	r2, r1, r2
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r2, r3, #8
	mov	r3, #0
	str	r3, [r2]
	ldr	r3, [fp, #-8]
	add	r3, r3, #4
	ldr	r2, [r2]
	str	r2, [r3]
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	str	r2, [r3]
.L27:
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	addCharToHash, .-addCharToHash
	.section	.rodata
	.align	2
.LC7:
	.ascii	"%08x%08x\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	finalHash, %function
finalHash:
	@ args = 0, pretend = 0, frame = 8
	@ 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]
	ldr	r3, [fp, #-8]
	add	r3, r3, #12
	ldr	r1, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #4
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #16
	ldr	r3, [r3]
	add	r2, r2, r3
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	add	r2, r2, r3
	ldr	r3, [fp, #-8]
	add	r3, r3, #12
	add	r2, r1, r2
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #16
	ldr	r1, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #8
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r2, r2, r3
	ldr	r3, [fp, #-8]
	add	r3, r3, #16
	add	r2, r1, r2
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #16
	ldr	r3, [r3]
	str	r3, [sp]
	mov	r3, r2
	ldr	r2, .L29
	ldr	r1, [fp, #-12]
	mov	r0, #17
	bl	sqlite3_snprintf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L30:
	.align	2
.L29:
	.word	.LC7
	.size	finalHash, .-finalHash
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	checksumStep, %function
checksumStep:
	@ 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]
	mov	r1, #20
	ldr	r0, [fp, #-32]
	bl	sqlite3_aggregate_context
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	beq	.L38
	mov	r3, #0
	str	r3, [fp, #-24]
	b	.L33
.L37:
	ldr	r3, [fp, #-24]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	ldr	r3, [r3]
	mov	r0, r3
	bl	sqlite3_value_bytes
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-24]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-40]
	add	r3, r2, r3
	ldr	r3, [r3]
	mov	r0, r3
	bl	sqlite3_value_text
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L34
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L35
.L36:
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-8]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-16]
	bl	addCharToHash
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L35:
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-12]
	cmp	r2, r3
	blt	.L36
.L34:
	mov	r1, #124
	ldr	r0, [fp, #-16]
	bl	addCharToHash
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
.L33:
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r2, r3
	blt	.L37
	mov	r1, #10
	ldr	r0, [fp, #-16]
	bl	addCharToHash
.L38:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	checksumStep, .-checksumStep
	.section	.rodata
	.align	2
.LC8:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	checksumFinalize, %function
checksumFinalize:
	@ 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]
	ldr	r3, .L43
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r1, #0
	ldr	r0, [fp, #-40]
	bl	sqlite3_aggregate_context
	str	r0, [fp, #-36]
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	beq	.L42
	sub	r3, fp, #32
	mov	r1, r3
	ldr	r0, [fp, #-36]
	bl	finalHash
	sub	r1, fp, #32
	mvn	r3, #0
	mvn	r2, #0
	ldr	r0, [fp, #-40]
	bl	sqlite3_result_text
.L42:
	nop
	ldr	r3, .L43
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L41
	bl	__stack_chk_fail
.L41:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L44:
	.align	2
.L43:
	.word	.LC8
	.size	checksumFinalize, .-checksumFinalize
	.section	.rodata
	.align	2
.LC9:
	.ascii	"without-rowid\000"
	.align	2
.LC10:
	.ascii	"replace\000"
	.align	2
.LC11:
	.ascii	"select\000"
	.align	2
.LC12:
	.ascii	"insert\000"
	.align	2
.LC13:
	.ascii	"update\000"
	.align	2
.LC14:
	.ascii	"delete\000"
	.align	2
.LC15:
	.ascii	"query\000"
	.align	2
.LC16:
	.ascii	"nocase\000"
	.align	2
.LC17:
	.ascii	"trace\000"
	.align	2
.LC18:
	.ascii	"nosync\000"
	.align	2
.LC19:
	.ascii	"stats\000"
	.align	2
.LC20:
	.ascii	"summary\000"
	.align	2
.LC21:
	.ascii	"timer\000"
	.align	2
.LC22:
	.ascii	"cachesize\000"
	.align	2
.LC23:
	.ascii	"pagesize\000"
	.align	2
.LC24:
	.ascii	"commit\000"
	.align	2
.LC25:
	.ascii	"journal\000"
	.align	2
.LC26:
	.ascii	"tag\000"
	.align	2
.LC27:
	.ascii	"unknown option: %s\012\000"
	.align	2
.LC28:
	.ascii	"surplus argument: %s\012\000"
	.align	2
.LC29:
	.ascii	"Usage: %s [--options] DATABASE [INPUTFILE]\012\000"
	.align	2
.LC30:
	.ascii	"Cannot open database file: %s\012\000"
	.align	2
.LC31:
	.ascii	"rb\000"
	.align	2
.LC32:
	.ascii	"Could not open input file \"%s\"\012\000"
	.align	2
.LC33:
	.ascii	"PRAGMA page_size=%d\000"
	.align	2
.LC34:
	.ascii	"PRAGMA cache_size=%d\000"
	.align	2
.LC35:
	.ascii	"PRAGMA synchronous=OFF\000"
	.align	2
.LC36:
	.ascii	"PRAGMA journal_mode=%s\000"
	.align	2
.LC37:
	.ascii	"BEGIN IMMEDIATE\000"
	.align	2
.LC38:
	.ascii	"Could not start a transaction\012\000"
	.align	2
.LC39:
	.ascii	"binary\000"
	.align	2
.LC40:
	.ascii	" WITHOUT ROWID\000"
	.align	2
.LC41:
	.ascii	"\000"
	.align	2
.LC42:
	.ascii	"CREATE TABLE IF NOT EXISTS wordcount(\012  word TEX"
	.ascii	"T PRIMARY KEY COLLATE %s,\012  cnt INTEGER\012)%s\000"
	.align	2
.LC43:
	.ascii	"out of memory\012\000"
	.align	2
.LC44:
	.ascii	"Could not create the wordcount table: %s.\012\000"
	.align	2
.LC45:
	.ascii	"SELECT cnt FROM wordcount WHERE word=?1\000"
	.align	2
.LC46:
	.ascii	"Could not prepare the SELECT statement: %s\012\000"
	.align	2
.LC47:
	.ascii	"SELECT 1 FROM wordcount WHERE word=?1\000"
	.align	2
.LC48:
	.ascii	"INSERT INTO wordcount(word,cnt) VALUES(?1,1)\000"
	.align	2
.LC49:
	.ascii	"Could not prepare the INSERT statement: %s\012\000"
	.align	2
.LC50:
	.ascii	"UPDATE wordcount SET cnt=cnt+1 WHERE word=?1\000"
	.align	2
.LC51:
	.ascii	"Could not prepare the UPDATE statement: %s\012\000"
	.align	2
.LC52:
	.ascii	"INSERT OR IGNORE INTO wordcount(word,cnt) VALUES(?1"
	.ascii	",1)\000"
	.align	2
.LC53:
	.ascii	"INSERT OR IGNORE INTO wordcount(word,cnt) VALUES(?1"
	.ascii	",0)\000"
	.align	2
.LC54:
	.ascii	"REPLACE INTO wordcount(word,cnt)VALUES(?1,coalesce("
	.ascii	"(SELECT cnt FROM wordcount WHERE word=?1),0)+1)\000"
	.align	2
.LC55:
	.ascii	"Could not prepare the REPLACE statement: %s\012\000"
	.align	2
.LC56:
	.ascii	"DELETE FROM wordcount WHERE word=?1\000"
	.align	2
.LC57:
	.ascii	"Could not prepare the DELETE statement: %s\012\000"
	.align	2
.LC58:
	.ascii	"DELETE failed: %s\012\000"
	.align	2
.LC59:
	.ascii	"UPDATE failed: %s\012\000"
	.align	2
.LC60:
	.ascii	"Insert failed: %s\012\000"
	.align	2
.LC61:
	.ascii	"SELECT failed: %s\012\000"
	.align	2
.LC62:
	.ascii	"INSERT failed: %s\012\000"
	.global	__aeabi_idivmod
	.align	2
.LC63:
	.ascii	"COMMIT; BEGIN IMMEDIATE\000"
	.align	2
.LC64:
	.ascii	"COMMIT\000"
	.align	2
.LC65:
	.ascii	"%s sum of cnt: %lld\012\000"
	.align	2
.LC66:
	.ascii	"SELECT sum(cnt*cnt) FROM wordcount\000"
	.align	2
.LC67:
	.ascii	"%s double-check: %lld\012\000"
	.global	__aeabi_ldivmod
	.align	2
.LC68:
	.ascii	"%3d.%03d wordcount\000"
	.align	2
.LC69:
	.ascii	"checksum\000"
	.align	2
.LC70:
	.ascii	"SELECT 'count(*):  ', count(*) FROM wordcount;\012S"
	.ascii	"ELECT 'sum(cnt):  ', sum(cnt) FROM wordcount;\012SE"
	.ascii	"LECT 'max(cnt):  ', max(cnt) FROM wordcount;\012SEL"
	.ascii	"ECT 'avg(cnt):  ', avg(cnt) FROM wordcount;\012SELE"
	.ascii	"CT 'sum(cnt=1):', sum(cnt=1) FROM wordcount;\012SEL"
	.ascii	"ECT 'top 10:    ', group_concat(word, ', ') FROM (S"
	.ascii	"ELECT word FROM wordcount ORDER BY cnt DESC, word L"
	.ascii	"IMIT 10);\012SELECT 'checksum:  ', checksum(word, c"
	.ascii	"nt) FROM (SELECT word, cnt FROM wordcount ORDER BY "
	.ascii	"word);\012PRAGMA integrity_check;\012\000"
	.align	2
.LC71:
	.ascii	"%s Lookaside Slots Used:        %d (max %d)\012\000"
	.align	2
.LC72:
	.ascii	"%s Successful lookasides:       %d\012\000"
	.align	2
.LC73:
	.ascii	"%s Lookaside size faults:       %d\012\000"
	.align	2
.LC74:
	.ascii	"%s Lookaside OOM faults:        %d\012\000"
	.align	2
.LC75:
	.ascii	"%s Pager Heap Usage:            %d bytes\012\000"
	.align	2
.LC76:
	.ascii	"%s Page cache hits:             %d\012\000"
	.align	2
.LC77:
	.ascii	"%s Page cache misses:           %d\012\000"
	.align	2
.LC78:
	.ascii	"%s Page cache writes:           %d\012\000"
	.align	2
.LC79:
	.ascii	"%s Schema Heap Usage:           %d bytes\012\000"
	.align	2
.LC80:
	.ascii	"%s Statement Heap Usage:        %d bytes\012\000"
	.align	2
.LC81:
	.ascii	"%s Memory Used (bytes):         %d (max %d)\012\000"
	.align	2
.LC82:
	.ascii	"%s Outstanding Allocations:     %d (max %d)\012\000"
	.align	2
.LC83:
	.ascii	"%s Pcache Overflow Bytes:       %d (max %d)\012\000"
	.align	2
.LC84:
	.ascii	"%s Scratch Overflow Bytes:      %d (max %d)\012\000"
	.align	2
.LC85:
	.ascii	"%s Largest Allocation:          %d bytes\012\000"
	.align	2
.LC86:
	.ascii	"%s Largest Pcache Allocation:   %d bytes\012\000"
	.align	2
.LC87:
	.ascii	"%s Largest Scratch Allocation:  %d bytes\012\000"
	.align	2
.LC88:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 2160
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #2176
	str	r0, [fp, #-2176]
	str	r1, [fp, #-2180]
	ldr	r3, .L131
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-2140]
	mov	r3, #0
	str	r3, [fp, #-2136]
	mov	r3, #0
	str	r3, [fp, #-2132]
	mov	r3, #0
	str	r3, [fp, #-2128]
	mov	r3, #0
	str	r3, [fp, #-2124]
	mov	r3, #0
	str	r3, [fp, #-2120]
	mov	r3, #0
	str	r3, [fp, #-2116]
	mov	r3, #0
	str	r3, [fp, #-2112]
	mov	r3, #0
	str	r3, [fp, #-2108]
	mov	r3, #0
	str	r3, [fp, #-2104]
	mov	r3, #0
	str	r3, [fp, #-2100]
	mov	r3, #0
	str	r3, [fp, #-2096]
	mov	r3, #0
	str	r3, [fp, #-2092]
	mov	r3, #0
	str	r3, [fp, #-2088]
	mov	r3, #0
	str	r3, [fp, #-2084]
	mov	r3, #0
	str	r3, [fp, #-2164]
	mov	r3, #0
	str	r3, [fp, #-2160]
	mov	r3, #0
	str	r3, [fp, #-2156]
	mov	r3, #0
	str	r3, [fp, #-2152]
	ldr	r3, .L131+4
	ldr	r3, [r3]
	str	r3, [fp, #-2068]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	mov	r3, #1
	str	r3, [fp, #-2080]
	b	.L46
.L71:
	ldr	r3, [fp, #-2080]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-2180]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-2064]
	ldr	r3, [fp, #-2064]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #45
	bne	.L47
.L48:
	ldr	r3, [fp, #-2064]
	add	r3, r3, #1
	str	r3, [fp, #-2064]
	ldr	r3, [fp, #-2064]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #45
	beq	.L48
	ldr	r1, .L131+8
	ldr	r0, [fp, #-2064]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L49
	mov	r3, #1
	str	r3, [fp, #-2132]
	b	.L68
.L49:
	ldr	r1, .L131+12
	ldr	r0, [fp, #-2064]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L51
	mov	r3, #1
	str	r3, [fp, #-2128]
	b	.L68
.L51:
	ldr	r1, .L131+16
	ldr	r0, [fp, #-2064]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L52
	mov	r3, #2
	str	r3, [fp, #-2128]
	b	.L68
.L52:
	ldr	r1, .L131+20
	ldr	r0, [fp, #-2064]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L53
	mov	r3, #0
	str	r3, [fp, #-2128]
	b	.L68
.L53:
	ldr	r1, .L131+24
	ldr	r0, [fp, #-2064]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L54
	mov	r3, #3
	str	r3, [fp, #-2128]
	b	.L68
.L54:
	ldr	r1, .L131+28
	ldr	r0, [fp, #-2064]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L55
	mov	r3, #4
	str	r3, [fp, #-2128]
	b	.L68
.L55:
	ldr	r1, .L131+32
	ldr	r0, [fp, #-2064]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L56
	mov	r3, #5
	str	r3, [fp, #-2128]
	b	.L68
.L56:
	ldr	r1, .L131+36
	ldr	r0, [fp, #-2064]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L57
	mov	r3, #1
	str	r3, [fp, #-2124]
	b	.L68
.L57:
	ldr	r1, .L131+40
	ldr	r0, [fp, #-2064]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L58
	mov	r3, #1
	str	r3, [fp, #-2120]
	b	.L68
.L58:
	ldr	r1, .L131+44
	ldr	r0, [fp, #-2064]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L59
	mov	r3, #1
	str	r3, [fp, #-2092]
	b	.L68
.L59:
	ldr	r1, .L131+48
	ldr	r0, [fp, #-2064]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L60
	mov	r3, #1
	str	r3, [fp, #-2116]
	b	.L68
.L60:
	ldr	r1, .L131+52
	ldr	r0, [fp, #-2064]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L61
	mov	r3, #1
	str	r3, [fp, #-2112]
	b	.L68
.L61:
	ldr	r1, .L131+56
	ldr	r0, [fp, #-2064]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L62
	ldr	r3, [fp, #-2080]
	str	r3, [fp, #-2108]
	b	.L68
.L62:
	ldr	r1, .L131+60
	ldr	r0, [fp, #-2064]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L63
	ldr	r3, [fp, #-2176]
	sub	r3, r3, #1
	ldr	r2, [fp, #-2080]
	cmp	r2, r3
	bge	.L63
	ldr	r3, [fp, #-2080]
	add	r3, r3, #1
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-2080]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-2180]
	add	r3, r2, r3
	ldr	r3, [r3]
	mov	r0, r3
	bl	atoi
	str	r0, [fp, #-2104]
	b	.L68
.L63:
	ldr	r1, .L131+64
	ldr	r0, [fp, #-2064]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L64
	ldr	r3, [fp, #-2176]
	sub	r3, r3, #1
	ldr	r2, [fp, #-2080]
	cmp	r2, r3
	bge	.L64
	ldr	r3, [fp, #-2080]
	add	r3, r3, #1
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-2080]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-2180]
	add	r3, r2, r3
	ldr	r3, [r3]
	mov	r0, r3
	bl	atoi
	str	r0, [fp, #-2100]
	b	.L68
.L64:
	ldr	r1, .L131+68
	ldr	r0, [fp, #-2064]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L65
	ldr	r3, [fp, #-2176]
	sub	r3, r3, #1
	ldr	r2, [fp, #-2080]
	cmp	r2, r3
	bge	.L65
	ldr	r3, [fp, #-2080]
	add	r3, r3, #1
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-2080]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-2180]
	add	r3, r2, r3
	ldr	r3, [r3]
	mov	r0, r3
	bl	atoi
	str	r0, [fp, #-2096]
	b	.L68
.L65:
	ldr	r1, .L131+72
	ldr	r0, [fp, #-2064]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L66
	ldr	r3, [fp, #-2176]
	sub	r3, r3, #1
	ldr	r2, [fp, #-2080]
	cmp	r2, r3
	bge	.L66
	ldr	r3, [fp, #-2080]
	add	r3, r3, #1
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-2080]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-2180]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-2088]
	b	.L68
.L66:
	ldr	r1, .L131+76
	ldr	r0, [fp, #-2064]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L67
	ldr	r3, [fp, #-2176]
	sub	r3, r3, #1
	ldr	r2, [fp, #-2080]
	cmp	r2, r3
	bge	.L67
	ldr	r3, [fp, #-2080]
	add	r3, r3, #1
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-2080]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-2180]
	add	r3, r2, r3
	ldr	r3, [r3]
	ldr	r2, .L131+348
	str	r3, [r2]
	ldr	r3, .L131+80
	ldr	r3, [r3]
	str	r3, [fp, #-2068]
	b	.L68
.L67:
	ldr	r3, [fp, #-2080]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-2180]
	add	r3, r2, r3
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L131+84
	bl	fatal_error
	b	.L68
.L47:
	ldr	r3, [fp, #-2136]
	cmp	r3, #0
	bne	.L69
	ldr	r3, [fp, #-2080]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-2180]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-2136]
	b	.L68
.L69:
	ldr	r3, [fp, #-2140]
	cmp	r3, #0
	bne	.L70
	ldr	r3, [fp, #-2080]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-2180]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-2140]
	b	.L68
.L70:
	ldr	r3, [fp, #-2080]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-2180]
	add	r3, r2, r3
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L131+88
	bl	fatal_error
.L68:
	ldr	r3, [fp, #-2080]
	add	r3, r3, #1
	str	r3, [fp, #-2080]
.L46:
	ldr	r2, [fp, #-2080]
	ldr	r3, [fp, #-2176]
	cmp	r2, r3
	blt	.L71
	ldr	r3, [fp, #-2136]
	cmp	r3, #0
	bne	.L72
	ldr	r3, [fp, #-2180]
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L131+92
	bl	fatal_error
.L72:
	bl	realTime
	str	r0, [fp, #-2044]
	str	r1, [fp, #-2040]
	sub	r3, fp, #2160
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, [fp, #-2136]
	bl	sqlite3_open
	mov	r3, r0
	cmp	r3, #0
	beq	.L73
	ldr	r1, [fp, #-2136]
	ldr	r0, .L131+96
	bl	fatal_error
.L73:
	ldr	r3, [fp, #-2140]
	cmp	r3, #0
	beq	.L74
	ldr	r1, .L131+100
	ldr	r0, [fp, #-2140]
	bl	fopen
	str	r0, [fp, #-2072]
	ldr	r3, [fp, #-2072]
	cmp	r3, #0
	bne	.L75
	ldr	r1, [fp, #-2140]
	ldr	r0, .L131+104
	bl	fatal_error
	b	.L75
.L74:
	ldr	r3, .L131+108
	ldr	r3, [r3]
	str	r3, [fp, #-2072]
.L75:
	ldr	r3, [fp, #-2120]
	cmp	r3, #0
	beq	.L76
	ldr	r3, [fp, #-2168]
	mov	r2, #0
	ldr	r1, .L131+112
	mov	r0, r3
	bl	sqlite3_trace
.L76:
	ldr	r3, [fp, #-2100]
	cmp	r3, #0
	beq	.L77
	ldr	r1, [fp, #-2100]
	ldr	r0, .L131+116
	bl	sqlite3_mprintf
	str	r0, [fp, #-2060]
	ldr	r0, [fp, #-2168]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, [fp, #-2060]
	bl	sqlite3_exec
	ldr	r0, [fp, #-2060]
	bl	sqlite3_free
.L77:
	ldr	r3, [fp, #-2104]
	cmp	r3, #0
	beq	.L78
	ldr	r1, [fp, #-2104]
	ldr	r0, .L131+120
	bl	sqlite3_mprintf
	str	r0, [fp, #-2060]
	ldr	r0, [fp, #-2168]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, [fp, #-2060]
	bl	sqlite3_exec
	ldr	r0, [fp, #-2060]
	bl	sqlite3_free
.L78:
	ldr	r3, [fp, #-2092]
	cmp	r3, #0
	beq	.L79
	ldr	r0, [fp, #-2168]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L131+124
	bl	sqlite3_exec
.L79:
	ldr	r3, [fp, #-2088]
	cmp	r3, #0
	beq	.L80
	ldr	r1, [fp, #-2088]
	ldr	r0, .L131+128
	bl	sqlite3_mprintf
	str	r0, [fp, #-2060]
	ldr	r0, [fp, #-2168]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, [fp, #-2060]
	bl	sqlite3_exec
	ldr	r0, [fp, #-2060]
	bl	sqlite3_free
.L80:
	ldr	r0, [fp, #-2168]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L131+132
	bl	sqlite3_exec
	mov	r3, r0
	cmp	r3, #0
	beq	.L81
	ldr	r0, .L131+136
	bl	fatal_error
.L81:
	ldr	r3, [fp, #-2124]
	cmp	r3, #0
	beq	.L82
	ldr	r1, .L131+36
	b	.L83
.L82:
	ldr	r1, .L131+140
.L83:
	ldr	r3, [fp, #-2132]
	cmp	r3, #0
	beq	.L84
	ldr	r3, .L131+144
	b	.L85
.L84:
	ldr	r3, .L131+148
.L85:
	mov	r2, r3
	ldr	r0, .L131+152
	bl	sqlite3_mprintf
	str	r0, [fp, #-2060]
	ldr	r3, [fp, #-2060]
	cmp	r3, #0
	bne	.L86
	ldr	r0, .L131+156
	bl	fatal_error
.L86:
	ldr	r0, [fp, #-2168]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, [fp, #-2060]
	bl	sqlite3_exec
	str	r0, [fp, #-2056]
	ldr	r3, [fp, #-2056]
	cmp	r3, #0
	beq	.L87
	ldr	r3, [fp, #-2168]
	mov	r0, r3
	bl	sqlite3_errmsg
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L131+160
	bl	fatal_error
.L87:
	ldr	r0, [fp, #-2060]
	bl	sqlite3_free
	ldr	r3, [fp, #-2128]
	cmp	r3, #5
	bne	.L88
	ldr	r0, [fp, #-2168]
	sub	r3, fp, #2144
	sub	r3, r3, #4
	sub	r3, r3, #8
	mov	r2, #0
	str	r2, [sp]
	mvn	r2, #0
	ldr	r1, .L131+164
	bl	sqlite3_prepare_v2
	str	r0, [fp, #-2056]
	ldr	r3, [fp, #-2056]
	cmp	r3, #0
	beq	.L88
	ldr	r3, [fp, #-2168]
	mov	r0, r3
	bl	sqlite3_errmsg
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L131+168
	bl	fatal_error
.L88:
	ldr	r3, [fp, #-2128]
	cmp	r3, #2
	bne	.L89
	ldr	r0, [fp, #-2168]
	sub	r3, fp, #2144
	sub	r3, r3, #4
	sub	r3, r3, #8
	mov	r2, #0
	str	r2, [sp]
	mvn	r2, #0
	ldr	r1, .L131+172
	bl	sqlite3_prepare_v2
	str	r0, [fp, #-2056]
	ldr	r3, [fp, #-2056]
	cmp	r3, #0
	beq	.L90
	ldr	r3, [fp, #-2168]
	mov	r0, r3
	bl	sqlite3_errmsg
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L131+168
	bl	fatal_error
.L90:
	ldr	r0, [fp, #-2168]
	sub	r3, fp, #2160
	sub	r3, r3, #4
	mov	r2, #0
	str	r2, [sp]
	mvn	r2, #0
	ldr	r1, .L131+176
	bl	sqlite3_prepare_v2
	str	r0, [fp, #-2056]
	ldr	r3, [fp, #-2056]
	cmp	r3, #0
	beq	.L89
	ldr	r3, [fp, #-2168]
	mov	r0, r3
	bl	sqlite3_errmsg
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L131+180
	bl	fatal_error
.L89:
	ldr	r3, [fp, #-2128]
	cmp	r3, #2
	beq	.L91
	ldr	r3, [fp, #-2128]
	cmp	r3, #3
	beq	.L91
	ldr	r3, [fp, #-2128]
	cmp	r3, #0
	bne	.L92
.L91:
	ldr	r0, [fp, #-2168]
	sub	r3, fp, #2144
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r2, #0
	str	r2, [sp]
	mvn	r2, #0
	ldr	r1, .L131+184
	bl	sqlite3_prepare_v2
	str	r0, [fp, #-2056]
	ldr	r3, [fp, #-2056]
	cmp	r3, #0
	beq	.L92
	ldr	r3, [fp, #-2168]
	mov	r0, r3
	bl	sqlite3_errmsg
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L131+188
	bl	fatal_error
.L92:
	ldr	r3, [fp, #-2128]
	cmp	r3, #0
	bne	.L93
	ldr	r0, [fp, #-2168]
	sub	r3, fp, #2160
	sub	r3, r3, #4
	mov	r2, #0
	str	r2, [sp]
	mvn	r2, #0
	ldr	r1, .L131+192
	bl	sqlite3_prepare_v2
	str	r0, [fp, #-2056]
	ldr	r3, [fp, #-2056]
	cmp	r3, #0
	beq	.L93
	ldr	r3, [fp, #-2168]
	mov	r0, r3
	bl	sqlite3_errmsg
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L131+180
	bl	fatal_error
.L93:
	ldr	r3, [fp, #-2128]
	cmp	r3, #3
	bne	.L94
	ldr	r0, [fp, #-2168]
	sub	r3, fp, #2160
	sub	r3, r3, #4
	mov	r2, #0
	str	r2, [sp]
	mvn	r2, #0
	ldr	r1, .L131+196
	bl	sqlite3_prepare_v2
	str	r0, [fp, #-2056]
	ldr	r3, [fp, #-2056]
	cmp	r3, #0
	beq	.L94
	ldr	r3, [fp, #-2168]
	mov	r0, r3
	bl	sqlite3_errmsg
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L131+180
	bl	fatal_error
.L94:
	ldr	r3, [fp, #-2128]
	cmp	r3, #1
	bne	.L95
	ldr	r0, [fp, #-2168]
	sub	r3, fp, #2160
	sub	r3, r3, #4
	mov	r2, #0
	str	r2, [sp]
	mvn	r2, #0
	ldr	r1, .L131+200
	bl	sqlite3_prepare_v2
	str	r0, [fp, #-2056]
	ldr	r3, [fp, #-2056]
	cmp	r3, #0
	beq	.L95
	ldr	r3, [fp, #-2168]
	mov	r0, r3
	bl	sqlite3_errmsg
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L131+204
	bl	fatal_error
.L95:
	ldr	r3, [fp, #-2128]
	cmp	r3, #4
	bne	.L97
	ldr	r0, [fp, #-2168]
	sub	r3, fp, #2144
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r2, #0
	str	r2, [sp]
	mvn	r2, #0
	ldr	r1, .L131+208
	bl	sqlite3_prepare_v2
	str	r0, [fp, #-2056]
	ldr	r3, [fp, #-2056]
	cmp	r3, #0
	beq	.L97
	ldr	r3, [fp, #-2168]
	mov	r0, r3
	bl	sqlite3_errmsg
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L131+212
	bl	fatal_error
	b	.L97
.L117:
	mov	r3, #0
	str	r3, [fp, #-2080]
	b	.L98
.L116:
	bl	__ctype_b_loc
	mov	r3, r0
	ldr	r2, [r3]
	sub	r3, fp, #2016
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldr	r1, [fp, #-2080]
	add	r3, r3, r1
	ldrb	r3, [r3]	@ zero_extendqisi2
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrh	r3, [r3]
	and	r3, r3, #1024
	cmp	r3, #0
	beq	.L130
	ldr	r3, [fp, #-2080]
	add	r3, r3, #1
	str	r3, [fp, #-2076]
	b	.L101
.L102:
	ldr	r3, [fp, #-2076]
	add	r3, r3, #1
	str	r3, [fp, #-2076]
.L101:
	bl	__ctype_b_loc
	mov	r3, r0
	ldr	r2, [r3]
	sub	r3, fp, #2016
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldr	r1, [fp, #-2076]
	add	r3, r3, r1
	ldrb	r3, [r3]	@ zero_extendqisi2
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrh	r3, [r3]
	and	r3, r3, #1024
	cmp	r3, #0
	bne	.L102
	ldr	r3, [fp, #-2128]
	cmp	r3, #4
	bne	.L103
	ldr	r0, [fp, #-2152]
	ldr	r2, [fp, #-2080]
	sub	r3, fp, #2016
	sub	r3, r3, #4
	sub	r3, r3, #4
	add	r1, r3, r2
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2080]
	sub	r3, r2, r3
	mov	r2, #0
	str	r2, [sp]
	mov	r2, r1
	mov	r1, #1
	bl	sqlite3_bind_text
	ldr	r3, [fp, #-2152]
	mov	r0, r3
	bl	sqlite3_step
	mov	r3, r0
	cmp	r3, #101
	beq	.L104
	ldr	r3, [fp, #-2168]
	mov	r0, r3
	bl	sqlite3_errmsg
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L131+216
	bl	fatal_error
.L104:
	ldr	r3, [fp, #-2152]
	mov	r0, r3
	bl	sqlite3_reset
	b	.L105
.L103:
	ldr	r3, [fp, #-2128]
	cmp	r3, #2
	bne	.L106
	ldr	r0, [fp, #-2156]
	ldr	r2, [fp, #-2080]
	sub	r3, fp, #2016
	sub	r3, r3, #4
	sub	r3, r3, #4
	add	r1, r3, r2
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2080]
	sub	r3, r2, r3
	mov	r2, #0
	str	r2, [sp]
	mov	r2, r1
	mov	r1, #1
	bl	sqlite3_bind_text
	ldr	r3, [fp, #-2156]
	mov	r0, r3
	bl	sqlite3_step
	str	r0, [fp, #-2056]
	ldr	r3, [fp, #-2156]
	mov	r0, r3
	bl	sqlite3_reset
	ldr	r3, [fp, #-2056]
	cmp	r3, #100
	bne	.L107
	ldr	r0, [fp, #-2160]
	ldr	r2, [fp, #-2080]
	sub	r3, fp, #2016
	sub	r3, r3, #4
	sub	r3, r3, #4
	add	r1, r3, r2
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2080]
	sub	r3, r2, r3
	mov	r2, #0
	str	r2, [sp]
	mov	r2, r1
	mov	r1, #1
	bl	sqlite3_bind_text
	ldr	r3, [fp, #-2160]
	mov	r0, r3
	bl	sqlite3_step
	mov	r3, r0
	cmp	r3, #101
	beq	.L108
	ldr	r3, [fp, #-2168]
	mov	r0, r3
	bl	sqlite3_errmsg
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L131+220
	bl	fatal_error
.L108:
	ldr	r3, [fp, #-2160]
	mov	r0, r3
	bl	sqlite3_reset
	b	.L105
.L107:
	ldr	r3, [fp, #-2056]
	cmp	r3, #101
	bne	.L109
	ldr	r0, [fp, #-2164]
	ldr	r2, [fp, #-2080]
	sub	r3, fp, #2016
	sub	r3, r3, #4
	sub	r3, r3, #4
	add	r1, r3, r2
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2080]
	sub	r3, r2, r3
	mov	r2, #0
	str	r2, [sp]
	mov	r2, r1
	mov	r1, #1
	bl	sqlite3_bind_text
	ldr	r3, [fp, #-2164]
	mov	r0, r3
	bl	sqlite3_step
	mov	r3, r0
	cmp	r3, #101
	beq	.L110
	ldr	r3, [fp, #-2168]
	mov	r0, r3
	bl	sqlite3_errmsg
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L131+224
	bl	fatal_error
.L110:
	ldr	r3, [fp, #-2164]
	mov	r0, r3
	bl	sqlite3_reset
	b	.L105
.L109:
	ldr	r3, [fp, #-2168]
	mov	r0, r3
	bl	sqlite3_errmsg
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L131+228
	bl	fatal_error
	b	.L105
.L106:
	ldr	r3, [fp, #-2128]
	cmp	r3, #5
	bne	.L111
	ldr	r0, [fp, #-2156]
	ldr	r2, [fp, #-2080]
	sub	r3, fp, #2016
	sub	r3, r3, #4
	sub	r3, r3, #4
	add	r1, r3, r2
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2080]
	sub	r3, r2, r3
	mov	r2, #0
	str	r2, [sp]
	mov	r2, r1
	mov	r1, #1
	bl	sqlite3_bind_text
	ldr	r3, [fp, #-2156]
	mov	r0, r3
	bl	sqlite3_step
	mov	r3, r0
	cmp	r3, #100
	bne	.L112
	ldr	r3, [fp, #-2156]
	mov	r1, #0
	mov	r0, r3
	bl	sqlite3_column_int64
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	adds	r6, r2, r0
	adc	r7, r3, r1
	str	r6, [fp, #-2052]
	str	r7, [fp, #-2048]
.L112:
	ldr	r3, [fp, #-2156]
	mov	r0, r3
	bl	sqlite3_reset
	b	.L105
.L111:
	ldr	r0, [fp, #-2164]
	ldr	r2, [fp, #-2080]
	sub	r3, fp, #2016
	sub	r3, r3, #4
	sub	r3, r3, #4
	add	r1, r3, r2
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2080]
	sub	r3, r2, r3
	mov	r2, #0
	str	r2, [sp]
	mov	r2, r1
	mov	r1, #1
	bl	sqlite3_bind_text
	ldr	r3, [fp, #-2164]
	mov	r0, r3
	bl	sqlite3_step
	mov	r3, r0
	cmp	r3, #101
	beq	.L113
	ldr	r3, [fp, #-2168]
	mov	r0, r3
	bl	sqlite3_errmsg
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L131+232
	bl	fatal_error
.L113:
	ldr	r3, [fp, #-2164]
	mov	r0, r3
	bl	sqlite3_reset
	ldr	r3, [fp, #-2128]
	cmp	r3, #3
	beq	.L114
	ldr	r3, [fp, #-2128]
	cmp	r3, #0
	bne	.L105
	ldr	r3, [fp, #-2168]
	mov	r0, r3
	bl	sqlite3_changes
	mov	r3, r0
	cmp	r3, #0
	bne	.L105
.L114:
	ldr	r0, [fp, #-2160]
	ldr	r2, [fp, #-2080]
	sub	r3, fp, #2016
	sub	r3, r3, #4
	sub	r3, r3, #4
	add	r1, r3, r2
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2080]
	sub	r3, r2, r3
	mov	r2, #0
	str	r2, [sp]
	mov	r2, r1
	mov	r1, #1
	bl	sqlite3_bind_text
	ldr	r3, [fp, #-2160]
	mov	r0, r3
	bl	sqlite3_step
	mov	r3, r0
	cmp	r3, #101
	beq	.L115
	ldr	r3, [fp, #-2168]
	mov	r0, r3
	bl	sqlite3_errmsg
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L131+220
	bl	fatal_error
.L115:
	ldr	r3, [fp, #-2160]
	mov	r0, r3
	bl	sqlite3_reset
.L105:
	ldr	r3, [fp, #-2076]
	sub	r3, r3, #1
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-2084]
	add	r3, r3, #1
	str	r3, [fp, #-2084]
	ldr	r3, [fp, #-2096]
	cmp	r3, #0
	ble	.L100
	ldr	r3, [fp, #-2084]
	ldr	r1, [fp, #-2096]
	mov	r0, r3
	bl	__aeabi_idivmod
	mov	r3, r1
	cmp	r3, #0
	bne	.L100
	ldr	r0, [fp, #-2168]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L131+236
	bl	sqlite3_exec
	b	.L100
.L132:
	.align	2
.L131:
	.word	.LC88
	.word	stderr
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	.LC19
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.word	.LC23
	.word	.LC24
	.word	.LC25
	.word	.LC26
	.word	stdout
	.word	.LC27
	.word	.LC28
	.word	.LC29
	.word	.LC30
	.word	.LC31
	.word	.LC32
	.word	stdin
	.word	traceCallback
	.word	.LC33
	.word	.LC34
	.word	.LC35
	.word	.LC36
	.word	.LC37
	.word	.LC38
	.word	.LC39
	.word	.LC40
	.word	.LC41
	.word	.LC42
	.word	.LC43
	.word	.LC44
	.word	.LC45
	.word	.LC46
	.word	.LC47
	.word	.LC48
	.word	.LC49
	.word	.LC50
	.word	.LC51
	.word	.LC52
	.word	.LC53
	.word	.LC54
	.word	.LC55
	.word	.LC56
	.word	.LC57
	.word	.LC58
	.word	.LC59
	.word	.LC60
	.word	.LC61
	.word	.LC62
	.word	.LC63
	.word	.LC64
	.word	.LC65
	.word	.LC66
	.word	.LC67
	.word	.LC68
	.word	.LC6
	.word	checksumFinalize
	.word	checksumStep
	.word	.LC69
	.word	printResult
	.word	.LC70
	.word	.LC71
	.word	.LC72
	.word	.LC73
	.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	zTag
	.word	.LC87
	.word	.LC88
.L130:
	nop
.L100:
	ldr	r3, [fp, #-2080]
	add	r3, r3, #1
	str	r3, [fp, #-2080]
.L98:
	sub	r3, fp, #2016
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldr	r2, [fp, #-2080]
	add	r3, r3, r2
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L116
.L97:
	sub	r3, fp, #2016
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldr	r2, [fp, #-2072]
	mov	r1, #2000
	mov	r0, r3
	bl	fgets
	mov	r3, r0
	cmp	r3, #0
	bne	.L117
	ldr	r0, [fp, #-2168]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L131+240
	bl	sqlite3_exec
	ldr	r3, [fp, #-2140]
	cmp	r3, #0
	beq	.L118
	ldr	r0, [fp, #-2072]
	bl	fclose
.L118:
	ldr	r3, [fp, #-2164]
	mov	r0, r3
	bl	sqlite3_finalize
	ldr	r3, [fp, #-2160]
	mov	r0, r3
	bl	sqlite3_finalize
	ldr	r3, [fp, #-2156]
	mov	r0, r3
	bl	sqlite3_finalize
	ldr	r3, [fp, #-2152]
	mov	r0, r3
	bl	sqlite3_finalize
	ldr	r3, [fp, #-2128]
	cmp	r3, #5
	bne	.L119
	ldr	r3, .L131+348
	ldr	r1, [r3]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, .L131+244
	bl	printf
	ldr	r0, [fp, #-2168]
	sub	r3, fp, #2144
	sub	r3, r3, #4
	sub	r3, r3, #8
	mov	r2, #0
	str	r2, [sp]
	mvn	r2, #0
	ldr	r1, .L131+248
	bl	sqlite3_prepare_v2
	str	r0, [fp, #-2056]
	ldr	r3, [fp, #-2056]
	cmp	r3, #0
	bne	.L120
	ldr	r3, [fp, #-2156]
	mov	r0, r3
	bl	sqlite3_step
	mov	r3, r0
	cmp	r3, #100
	bne	.L120
	ldr	r3, .L131+348
	ldr	r6, [r3]
	ldr	r3, [fp, #-2156]
	mov	r1, #0
	mov	r0, r3
	bl	sqlite3_column_int64
	mov	r2, r0
	mov	r3, r1
	mov	r1, r6
	ldr	r0, .L131+252
	bl	printf
.L120:
	ldr	r3, [fp, #-2156]
	mov	r0, r3
	bl	sqlite3_finalize
.L119:
	ldr	r3, [fp, #-2108]
	cmp	r3, #0
	beq	.L121
	bl	realTime
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	subs	r4, r0, r2
	sbc	r5, r1, r3
	str	r4, [fp, #-2036]
	str	r5, [fp, #-2032]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	mov	r2, #1000
	mov	r3, #0
	bl	__aeabi_ldivmod
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	mov	r2, #1000
	mov	r3, #0
	bl	__aeabi_ldivmod
	mov	r3, r2
	mov	r2, r4
	ldr	r1, .L131+256
	ldr	r0, [fp, #-2068]
	bl	fprintf
	mov	r3, #1
	str	r3, [fp, #-2080]
	b	.L122
.L124:
	ldr	r2, [fp, #-2080]
	ldr	r3, [fp, #-2108]
	cmp	r2, r3
	beq	.L123
	ldr	r3, [fp, #-2080]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-2180]
	add	r3, r2, r3
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r1, .L131+260
	ldr	r0, [fp, #-2068]
	bl	fprintf
.L123:
	ldr	r3, [fp, #-2080]
	add	r3, r3, #1
	str	r3, [fp, #-2080]
.L122:
	ldr	r2, [fp, #-2080]
	ldr	r3, [fp, #-2176]
	cmp	r2, r3
	blt	.L124
	ldr	r1, [fp, #-2068]
	mov	r0, #10
	bl	fputc
.L121:
	ldr	r3, [fp, #-2112]
	cmp	r3, #0
	beq	.L125
	ldr	r0, [fp, #-2168]
	ldr	r3, .L131+264
	str	r3, [sp, #12]
	ldr	r3, .L131+268
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #1
	mvn	r2, #0
	ldr	r1, .L131+272
	bl	sqlite3_create_function
	ldr	r0, [fp, #-2168]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	ldr	r2, .L131+276
	ldr	r1, .L131+280
	bl	sqlite3_exec
.L125:
	ldr	r3, [fp, #-2116]
	cmp	r3, #0
	beq	.L126
	ldr	r0, [fp, #-2168]
	sub	r3, fp, #2128
	sub	r3, r3, #4
	sub	r3, r3, #12
	sub	r2, fp, #2144
	sub	r2, r2, #4
	mov	r1, #0
	str	r1, [sp]
	mov	r1, #0
	bl	sqlite3_db_status
	ldr	r3, .L131+348
	ldr	r1, [r3]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, .L131+284
	bl	printf
	ldr	r0, [fp, #-2168]
	sub	r3, fp, #2128
	sub	r3, r3, #4
	sub	r3, r3, #12
	sub	r2, fp, #2144
	sub	r2, r2, #4
	mov	r1, #0
	str	r1, [sp]
	mov	r1, #4
	bl	sqlite3_db_status
	ldr	r3, .L131+348
	ldr	r3, [r3]
	ldr	r2, [fp, #-2144]
	mov	r1, r3
	ldr	r0, .L131+288
	bl	printf
	ldr	r0, [fp, #-2168]
	sub	r3, fp, #2128
	sub	r3, r3, #4
	sub	r3, r3, #12
	sub	r2, fp, #2144
	sub	r2, r2, #4
	mov	r1, #0
	str	r1, [sp]
	mov	r1, #5
	bl	sqlite3_db_status
	ldr	r3, .L131+348
	ldr	r3, [r3]
	ldr	r2, [fp, #-2144]
	mov	r1, r3
	ldr	r0, .L131+292
	bl	printf
	ldr	r0, [fp, #-2168]
	sub	r3, fp, #2128
	sub	r3, r3, #4
	sub	r3, r3, #12
	sub	r2, fp, #2144
	sub	r2, r2, #4
	mov	r1, #0
	str	r1, [sp]
	mov	r1, #6
	bl	sqlite3_db_status
	ldr	r3, .L131+348
	ldr	r3, [r3]
	ldr	r2, [fp, #-2144]
	mov	r1, r3
	ldr	r0, .L131+296
	bl	printf
	ldr	r0, [fp, #-2168]
	sub	r3, fp, #2128
	sub	r3, r3, #4
	sub	r3, r3, #12
	sub	r2, fp, #2144
	sub	r2, r2, #4
	mov	r1, #0
	str	r1, [sp]
	mov	r1, #1
	bl	sqlite3_db_status
	ldr	r3, .L131+348
	ldr	r3, [r3]
	ldr	r2, [fp, #-2148]
	mov	r1, r3
	ldr	r0, .L131+300
	bl	printf
	ldr	r0, [fp, #-2168]
	sub	r3, fp, #2128
	sub	r3, r3, #4
	sub	r3, r3, #12
	sub	r2, fp, #2144
	sub	r2, r2, #4
	mov	r1, #1
	str	r1, [sp]
	mov	r1, #7
	bl	sqlite3_db_status
	ldr	r3, .L131+348
	ldr	r3, [r3]
	ldr	r2, [fp, #-2148]
	mov	r1, r3
	ldr	r0, .L131+304
	bl	printf
	ldr	r0, [fp, #-2168]
	sub	r3, fp, #2128
	sub	r3, r3, #4
	sub	r3, r3, #12
	sub	r2, fp, #2144
	sub	r2, r2, #4
	mov	r1, #1
	str	r1, [sp]
	mov	r1, #8
	bl	sqlite3_db_status
	ldr	r3, .L131+348
	ldr	r3, [r3]
	ldr	r2, [fp, #-2148]
	mov	r1, r3
	ldr	r0, .L131+308
	bl	printf
	ldr	r0, [fp, #-2168]
	sub	r3, fp, #2128
	sub	r3, r3, #4
	sub	r3, r3, #12
	sub	r2, fp, #2144
	sub	r2, r2, #4
	mov	r1, #1
	str	r1, [sp]
	mov	r1, #9
	bl	sqlite3_db_status
	ldr	r3, .L131+348
	ldr	r3, [r3]
	ldr	r2, [fp, #-2148]
	mov	r1, r3
	ldr	r0, .L131+312
	bl	printf
	ldr	r0, [fp, #-2168]
	sub	r3, fp, #2128
	sub	r3, r3, #4
	sub	r3, r3, #12
	sub	r2, fp, #2144
	sub	r2, r2, #4
	mov	r1, #0
	str	r1, [sp]
	mov	r1, #2
	bl	sqlite3_db_status
	ldr	r3, .L131+348
	ldr	r3, [r3]
	ldr	r2, [fp, #-2148]
	mov	r1, r3
	ldr	r0, .L131+316
	bl	printf
	ldr	r0, [fp, #-2168]
	sub	r3, fp, #2128
	sub	r3, r3, #4
	sub	r3, r3, #12
	sub	r2, fp, #2144
	sub	r2, r2, #4
	mov	r1, #0
	str	r1, [sp]
	mov	r1, #3
	bl	sqlite3_db_status
	ldr	r3, .L131+348
	ldr	r3, [r3]
	ldr	r2, [fp, #-2148]
	mov	r1, r3
	ldr	r0, .L131+320
	bl	printf
.L126:
	ldr	r3, [fp, #-2168]
	mov	r0, r3
	bl	sqlite3_close
	ldr	r3, [fp, #-2116]
	cmp	r3, #0
	beq	.L127
	sub	r2, fp, #2128
	sub	r2, r2, #4
	sub	r2, r2, #12
	sub	r1, fp, #2144
	sub	r1, r1, #4
	mov	r3, #0
	mov	r0, #0
	bl	sqlite3_status
	ldr	r3, .L131+348
	ldr	r1, [r3]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, .L131+324
	bl	printf
	sub	r2, fp, #2128
	sub	r2, r2, #4
	sub	r2, r2, #12
	sub	r1, fp, #2144
	sub	r1, r1, #4
	mov	r3, #0
	mov	r0, #9
	bl	sqlite3_status
	ldr	r3, .L131+348
	ldr	r1, [r3]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, .L131+328
	bl	printf
	sub	r2, fp, #2128
	sub	r2, r2, #4
	sub	r2, r2, #12
	sub	r1, fp, #2144
	sub	r1, r1, #4
	mov	r3, #0
	mov	r0, #2
	bl	sqlite3_status
	ldr	r3, .L131+348
	ldr	r1, [r3]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, .L131+332
	bl	printf
	sub	r2, fp, #2128
	sub	r2, r2, #4
	sub	r2, r2, #12
	sub	r1, fp, #2144
	sub	r1, r1, #4
	mov	r3, #0
	mov	r0, #4
	bl	sqlite3_status
	ldr	r3, .L131+348
	ldr	r1, [r3]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, .L131+336
	bl	printf
	sub	r2, fp, #2128
	sub	r2, r2, #4
	sub	r2, r2, #12
	sub	r1, fp, #2144
	sub	r1, r1, #4
	mov	r3, #0
	mov	r0, #5
	bl	sqlite3_status
	ldr	r3, .L131+348
	ldr	r3, [r3]
	ldr	r2, [fp, #-2144]
	mov	r1, r3
	ldr	r0, .L131+340
	bl	printf
	sub	r2, fp, #2128
	sub	r2, r2, #4
	sub	r2, r2, #12
	sub	r1, fp, #2144
	sub	r1, r1, #4
	mov	r3, #0
	mov	r0, #7
	bl	sqlite3_status
	ldr	r3, .L131+348
	ldr	r3, [r3]
	ldr	r2, [fp, #-2144]
	mov	r1, r3
	ldr	r0, .L131+344
	bl	printf
	sub	r2, fp, #2128
	sub	r2, r2, #4
	sub	r2, r2, #12
	sub	r1, fp, #2144
	sub	r1, r1, #4
	mov	r3, #0
	mov	r0, #8
	bl	sqlite3_status
	ldr	r3, .L131+348
	ldr	r3, [r3]
	ldr	r2, [fp, #-2144]
	mov	r1, r3
	ldr	r0, .L131+352
	bl	printf
.L127:
	mov	r3, #0
	ldr	r2, .L131+356
	ldr	r1, [r2]
	ldr	r2, [fp, #-24]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L129
	bl	__stack_chk_fail
.L129:
	mov	r0, r3
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
	.size	main, .-main
	.local	clockVfs.6993
	.comm	clockVfs.6993,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
