	.file	"61076323.c"
	.intel_syntax noprefix
	.text
	.globl	sqlite3_api
	.bss
	.align 8
	.type	sqlite3_api, @object
	.size	sqlite3_api, 8
sqlite3_api:
	.zero	8
	.text
	.type	sqlite3StrDup, @function
sqlite3StrDup:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 40
	.cfi_offset 3, -24
	mov	QWORD PTR -40[rbp], rdi
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rbx, QWORD PTR 544[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	strlen@PLT
	add	eax, 1
	mov	edi, eax
	call	rbx
	mov	QWORD PTR -24[rbp], rax
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	sqlite3StrDup, .-sqlite3StrDup
	.section	.rodata
	.align 32
	.type	xtra_utf8_bytes, @object
	.size	xtra_utf8_bytes, 256
xtra_utf8_bytes:
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.ascii	"\004\004\004\004\004\004\004\004\004\004\004\004\004\004\004"
	.ascii	"\004\004\004\004\004\004\004\004\004\004\004\004\004\004\004"
	.ascii	"\004\004\004\004\004\004\004\004\004\004\004\004\004\004\004"
	.ascii	"\004\004\004\004\004\004\004\004\004\004\004\004\004\004\004"
	.ascii	"\004\004\004\004\001\001\001\001\001\001\001\001\001\001\001"
	.ascii	"\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001"
	.ascii	"\001\001\001\001\001\001\002\002\002\002\002\002\002\002\002"
	.ascii	"\002\002\002\002\002\002\002\003\003\003\003\003\003\003\003"
	.ascii	"\004\004\004\004\004\004\004\004"
	.align 16
	.type	xtra_utf8_bits, @object
	.size	xtra_utf8_bits, 16
xtra_utf8_bits:
	.long	0
	.long	12416
	.long	925824
	.long	63447168
	.align 16
	.type	utf_mask, @object
	.size	utf_mask, 16
utf_mask:
	.long	0
	.long	-128
	.long	-2048
	.long	-65536
	.text
	.type	sqlite3ReadUtf8, @function
sqlite3ReadUtf8:
.LFB7:
	.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]
	lea	rdx, 1[rax]
	mov	QWORD PTR -24[rbp], rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	cdqe
	lea	rdx, xtra_utf8_bytes[rip]
	movzx	eax, BYTE PTR [rax+rdx]
	movzx	eax, al
	mov	DWORD PTR -4[rbp], eax
	cmp	DWORD PTR -4[rbp], 4
	je	.L4
	cmp	DWORD PTR -4[rbp], 4
	jg	.L5
	cmp	DWORD PTR -4[rbp], 3
	je	.L6
	cmp	DWORD PTR -4[rbp], 3
	jg	.L5
	cmp	DWORD PTR -4[rbp], 1
	je	.L7
	cmp	DWORD PTR -4[rbp], 2
	je	.L8
	jmp	.L5
.L4:
	mov	DWORD PTR -8[rbp], 65533
	jmp	.L5
.L6:
	mov	eax, DWORD PTR -8[rbp]
	sal	eax, 6
	mov	ecx, eax
	mov	rax, QWORD PTR -24[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -24[rbp], rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	add	eax, ecx
	mov	DWORD PTR -8[rbp], eax
.L8:
	mov	eax, DWORD PTR -8[rbp]
	sal	eax, 6
	mov	ecx, eax
	mov	rax, QWORD PTR -24[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -24[rbp], rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	add	eax, ecx
	mov	DWORD PTR -8[rbp], eax
.L7:
	mov	eax, DWORD PTR -8[rbp]
	sal	eax, 6
	mov	ecx, eax
	mov	rax, QWORD PTR -24[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -24[rbp], rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	add	eax, ecx
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, xtra_utf8_bits[rip]
	mov	eax, DWORD PTR [rdx+rax]
	sub	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, utf_mask[rip]
	mov	eax, DWORD PTR [rdx+rax]
	and	eax, DWORD PTR -8[rbp]
	test	eax, eax
	je	.L9
	mov	eax, DWORD PTR -8[rbp]
	and	eax, -2048
	cmp	eax, 55296
	je	.L9
	mov	eax, DWORD PTR -8[rbp]
	and	eax, -2
	cmp	eax, 65534
	jne	.L5
.L9:
	mov	DWORD PTR -8[rbp], 65533
.L5:
	mov	eax, DWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	sqlite3ReadUtf8, .-sqlite3ReadUtf8
	.section	.rodata
.LC0:
	.string	"the_stack_data/61076323.c"
.LC1:
	.string	"z<=zTerm"
	.text
	.type	sqlite3Utf8CharLen, @function
sqlite3Utf8CharLen:
.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, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -28[rbp], esi
	mov	DWORD PTR -12[rbp], 0
	cmp	DWORD PTR -28[rbp], 0
	js	.L12
	mov	eax, DWORD PTR -28[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	jmp	.L13
.L12:
	mov	QWORD PTR -8[rbp], -1
.L13:
	mov	rax, QWORD PTR -24[rbp]
	cmp	rax, QWORD PTR -8[rbp]
	jbe	.L15
	lea	rcx, __PRETTY_FUNCTION__.41[rip]
	mov	edx, 322
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	__assert_fail@PLT
.L17:
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	cdqe
	lea	rdx, xtra_utf8_bytes[rip]
	movzx	eax, BYTE PTR [rax+rdx]
	movzx	eax, al
	add	rax, 1
	add	QWORD PTR -24[rbp], rax
	add	DWORD PTR -12[rbp], 1
.L15:
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L16
	mov	rax, QWORD PTR -24[rbp]
	cmp	rax, QWORD PTR -8[rbp]
	jb	.L17
.L16:
	mov	eax, DWORD PTR -12[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	sqlite3Utf8CharLen, .-sqlite3Utf8CharLen
	.section	.rodata
.LC3:
	.string	"argc==1"
	.text
	.type	sqrtFunc, @function
sqrtFunc:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 48
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 1
	je	.L20
	lea	rcx, __PRETTY_FUNCTION__.40[rip]
	mov	edx, 381
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L20:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L21
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L25
.L21:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L23
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L25
.L23:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L25:
	nop
	nop
	add	rsp, 48
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	sqrtFunc, .-sqrtFunc
	.type	acosFunc, @function
acosFunc:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 48
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 1
	je	.L27
	lea	rcx, __PRETTY_FUNCTION__.39[rip]
	mov	edx, 384
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L27:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L28
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L32
.L28:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	acos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L30
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L32
.L30:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L32:
	nop
	nop
	add	rsp, 48
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	acosFunc, .-acosFunc
	.type	asinFunc, @function
asinFunc:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 48
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 1
	je	.L34
	lea	rcx, __PRETTY_FUNCTION__.38[rip]
	mov	edx, 385
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L34:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L35
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L39
.L35:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	asin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L37
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L39
.L37:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L39:
	nop
	nop
	add	rsp, 48
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	asinFunc, .-asinFunc
	.type	atanFunc, @function
atanFunc:
.LFB12:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 48
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 1
	je	.L41
	lea	rcx, __PRETTY_FUNCTION__.37[rip]
	mov	edx, 386
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L41:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L42
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L46
.L42:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	atan@PLT
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L44
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L46
.L44:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L46:
	nop
	nop
	add	rsp, 48
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	atanFunc, .-atanFunc
	.type	acoshFunc, @function
acoshFunc:
.LFB13:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 48
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 1
	je	.L48
	lea	rcx, __PRETTY_FUNCTION__.36[rip]
	mov	edx, 400
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L48:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L49
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L53
.L49:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	acosh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L51
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L53
.L51:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L53:
	nop
	nop
	add	rsp, 48
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	acoshFunc, .-acoshFunc
	.type	asinhFunc, @function
asinhFunc:
.LFB14:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 48
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 1
	je	.L55
	lea	rcx, __PRETTY_FUNCTION__.35[rip]
	mov	edx, 408
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L55:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L56
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L60
.L56:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	asinh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L58
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L60
.L58:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L60:
	nop
	nop
	add	rsp, 48
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	asinhFunc, .-asinhFunc
	.type	atanhFunc, @function
atanhFunc:
.LFB15:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 48
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 1
	je	.L62
	lea	rcx, __PRETTY_FUNCTION__.34[rip]
	mov	edx, 416
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L62:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L63
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L67
.L63:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	atanh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L65
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L67
.L65:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L67:
	nop
	nop
	add	rsp, 48
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	atanhFunc, .-atanhFunc
	.type	cot, @function
cot:
.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, 16
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR -8[rbp]
	movq	xmm0, rax
	call	tan@PLT
	movsd	xmm1, QWORD PTR .LC4[rip]
	divsd	xmm1, xmm0
	movq	rax, xmm1
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	cot, .-cot
	.type	sinFunc, @function
sinFunc:
.LFB17:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 48
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 1
	je	.L71
	lea	rcx, __PRETTY_FUNCTION__.33[rip]
	mov	edx, 425
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L71:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L72
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L76
.L72:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L74
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L76
.L74:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L76:
	nop
	nop
	add	rsp, 48
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE17:
	.size	sinFunc, .-sinFunc
	.type	cosFunc, @function
cosFunc:
.LFB18:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 48
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 1
	je	.L78
	lea	rcx, __PRETTY_FUNCTION__.32[rip]
	mov	edx, 426
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L78:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L79
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L83
.L79:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L81
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L83
.L81:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L83:
	nop
	nop
	add	rsp, 48
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE18:
	.size	cosFunc, .-cosFunc
	.type	tanFunc, @function
tanFunc:
.LFB19:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 48
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 1
	je	.L85
	lea	rcx, __PRETTY_FUNCTION__.31[rip]
	mov	edx, 427
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L85:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L86
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L90
.L86:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	tan@PLT
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L88
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L90
.L88:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L90:
	nop
	nop
	add	rsp, 48
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE19:
	.size	tanFunc, .-tanFunc
	.type	cotFunc, @function
cotFunc:
.LFB20:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 48
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 1
	je	.L92
	lea	rcx, __PRETTY_FUNCTION__.30[rip]
	mov	edx, 428
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L92:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L93
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L97
.L93:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	cot
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L95
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L97
.L95:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L97:
	nop
	nop
	add	rsp, 48
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE20:
	.size	cotFunc, .-cotFunc
	.type	coth, @function
coth:
.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, 16
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR -8[rbp]
	movq	xmm0, rax
	call	tanh@PLT
	movsd	xmm1, QWORD PTR .LC4[rip]
	divsd	xmm1, xmm0
	movq	rax, xmm1
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE21:
	.size	coth, .-coth
	.type	sinhFunc, @function
sinhFunc:
.LFB22:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 48
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 1
	je	.L101
	lea	rcx, __PRETTY_FUNCTION__.29[rip]
	mov	edx, 444
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L101:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L102
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L106
.L102:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	sinh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L104
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L106
.L104:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L106:
	nop
	nop
	add	rsp, 48
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE22:
	.size	sinhFunc, .-sinhFunc
	.type	coshFunc, @function
coshFunc:
.LFB23:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 48
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 1
	je	.L108
	lea	rcx, __PRETTY_FUNCTION__.28[rip]
	mov	edx, 452
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L108:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L109
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L113
.L109:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	cosh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L111
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L113
.L111:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L113:
	nop
	nop
	add	rsp, 48
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE23:
	.size	coshFunc, .-coshFunc
	.type	tanhFunc, @function
tanhFunc:
.LFB24:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 48
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 1
	je	.L115
	lea	rcx, __PRETTY_FUNCTION__.27[rip]
	mov	edx, 460
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L115:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L116
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L120
.L116:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	tanh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L118
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L120
.L118:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L120:
	nop
	nop
	add	rsp, 48
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE24:
	.size	tanhFunc, .-tanhFunc
	.type	cothFunc, @function
cothFunc:
.LFB25:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 48
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 1
	je	.L122
	lea	rcx, __PRETTY_FUNCTION__.26[rip]
	mov	edx, 462
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L122:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L123
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L127
.L123:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	coth
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L125
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L127
.L125:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L127:
	nop
	nop
	add	rsp, 48
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE25:
	.size	cothFunc, .-cothFunc
	.type	logFunc, @function
logFunc:
.LFB26:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 48
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 1
	je	.L129
	lea	rcx, __PRETTY_FUNCTION__.25[rip]
	mov	edx, 478
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L129:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L130
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L134
.L130:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	log@PLT
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L132
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L134
.L132:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L134:
	nop
	nop
	add	rsp, 48
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE26:
	.size	logFunc, .-logFunc
	.type	log10Func, @function
log10Func:
.LFB27:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 48
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 1
	je	.L136
	lea	rcx, __PRETTY_FUNCTION__.24[rip]
	mov	edx, 479
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L136:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L137
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L141
.L137:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	log10@PLT
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L139
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L141
.L139:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L141:
	nop
	nop
	add	rsp, 48
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE27:
	.size	log10Func, .-log10Func
	.type	expFunc, @function
expFunc:
.LFB28:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 48
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 1
	je	.L143
	lea	rcx, __PRETTY_FUNCTION__.23[rip]
	mov	edx, 480
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L143:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L144
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L148
.L144:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	exp@PLT
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L146
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L148
.L146:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L148:
	nop
	nop
	add	rsp, 48
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE28:
	.size	expFunc, .-expFunc
	.type	deg2rad, @function
deg2rad:
.LFB29:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC6[rip]
	divsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE29:
	.size	deg2rad, .-deg2rad
	.type	rad2deg, @function
rad2deg:
.LFB30:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC5[rip]
	divsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE30:
	.size	rad2deg, .-rad2deg
	.type	rad2degFunc, @function
rad2degFunc:
.LFB31:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 48
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 1
	je	.L154
	lea	rcx, __PRETTY_FUNCTION__.22[rip]
	mov	edx, 504
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L154:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L155
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L159
.L155:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	rad2deg
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L157
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L159
.L157:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L159:
	nop
	nop
	add	rsp, 48
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE31:
	.size	rad2degFunc, .-rad2degFunc
	.type	deg2radFunc, @function
deg2radFunc:
.LFB32:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 48
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 1
	je	.L161
	lea	rcx, __PRETTY_FUNCTION__.21[rip]
	mov	edx, 505
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L161:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L162
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L166
.L162:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	deg2rad
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L164
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L166
.L164:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L166:
	nop
	nop
	add	rsp, 48
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE32:
	.size	deg2radFunc, .-deg2radFunc
	.type	piFunc, @function
piFunc:
.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, 32
	mov	QWORD PTR -8[rbp], rdi
	mov	DWORD PTR -12[rbp], esi
	mov	QWORD PTR -24[rbp], rdx
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR .LC5[rip]
	mov	rax, QWORD PTR -8[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE33:
	.size	piFunc, .-piFunc
	.type	squareFunc, @function
squareFunc:
.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, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -28[rbp], esi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -16[rbp], 0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	cmp	DWORD PTR -28[rbp], 1
	je	.L169
	lea	rcx, __PRETTY_FUNCTION__.20[rip]
	mov	edx, 520
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L169:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 1
	je	.L170
	cmp	eax, 5
	je	.L171
	jmp	.L174
.L170:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 856[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 664[rax]
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L173
.L171:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L173
.L174:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, xmm0
	movq	rdx, xmm0
	mov	rax, QWORD PTR -24[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	nop
.L173:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE34:
	.size	squareFunc, .-squareFunc
	.section	.rodata
.LC7:
	.string	"argc==2"
	.text
	.type	powerFunc, @function
powerFunc:
.LFB35:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 64
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -56[rbp], rdi
	mov	DWORD PTR -60[rbp], esi
	mov	QWORD PTR -72[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	cmp	DWORD PTR -60[rbp], 2
	je	.L176
	lea	rcx, __PRETTY_FUNCTION__.19[rip]
	mov	edx, 552
	lea	rsi, .LC0[rip]
	lea	rdi, .LC7[rip]
	call	__assert_fail@PLT
.L176:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	je	.L177
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -72[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L178
.L177:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L181
.L178:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -40[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -72[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 0
	movsd	xmm0, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	jne	.L180
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -56[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L181
.L180:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r12, QWORD PTR 640[rax]
	call	__errno_location@PLT
	mov	ebx, DWORD PTR [rax]
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	strerror@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	edx, ebx
	mov	rsi, rcx
	mov	rdi, rax
	call	r12
.L181:
	nop
	add	rsp, 64
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE35:
	.size	powerFunc, .-powerFunc
	.type	atn2Func, @function
atn2Func:
.LFB36:
	.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, 56
	.cfi_offset 3, -24
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	cmp	DWORD PTR -44[rbp], 2
	je	.L183
	lea	rcx, __PRETTY_FUNCTION__.18[rip]
	mov	edx, 576
	lea	rsi, .LC0[rip]
	lea	rdi, .LC7[rip]
	call	__assert_fail@PLT
.L183:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	je	.L184
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L185
.L184:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L186
.L185:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rbx, QWORD PTR 632[rax]
	movsd	xmm0, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	atan2@PLT
	movq	rax, xmm0
	mov	rdx, QWORD PTR -40[rbp]
	movq	xmm0, rax
	mov	rdi, rdx
	call	rbx
	nop
.L186:
	nop
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE36:
	.size	atn2Func, .-atn2Func
	.type	signFunc, @function
signFunc:
.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, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -28[rbp], esi
	mov	QWORD PTR -40[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	QWORD PTR -8[rbp], 0
	cmp	DWORD PTR -28[rbp], 1
	je	.L188
	lea	rcx, __PRETTY_FUNCTION__.17[rip]
	mov	edx, 596
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L188:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 1
	je	.L189
	cmp	eax, 5
	je	.L190
	jmp	.L205
.L189:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 856[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jg	.L192
	cmp	QWORD PTR -8[rbp], 0
	jns	.L193
	mov	rax, -1
	jmp	.L195
.L193:
	mov	eax, 0
	jmp	.L195
.L192:
	mov	eax, 1
.L195:
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 664[rax]
	mov	rdx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L196
.L190:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L196
.L205:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -16[rbp], rax
	movsd	xmm0, QWORD PTR -16[rbp]
	pxor	xmm1, xmm1
	comisd	xmm0, xmm1
	jbe	.L206
	movsd	xmm0, QWORD PTR .LC4[rip]
	jmp	.L199
.L206:
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -16[rbp]
	jbe	.L207
	movsd	xmm0, QWORD PTR .LC8[rip]
	jmp	.L199
.L207:
	pxor	xmm0, xmm0
.L199:
	movsd	QWORD PTR -16[rbp], xmm0
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rdx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	nop
.L196:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE37:
	.size	signFunc, .-signFunc
	.type	ceilFunc, @function
ceilFunc:
.LFB38:
	.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, 72
	.cfi_offset 3, -24
	mov	QWORD PTR -56[rbp], rdi
	mov	DWORD PTR -60[rbp], esi
	mov	QWORD PTR -72[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	mov	QWORD PTR -32[rbp], 0
	cmp	DWORD PTR -60[rbp], 1
	je	.L209
	lea	rcx, __PRETTY_FUNCTION__.16[rip]
	mov	edx, 626
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L209:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 1
	je	.L210
	cmp	eax, 5
	je	.L211
	jmp	.L214
.L210:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 856[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 664[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L213
.L211:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L213
.L214:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -40[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rbx, QWORD PTR 664[rax]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rax
	call	ceil@PLT
	cvttsd2si	rdx, xmm0
	mov	rax, QWORD PTR -56[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	nop
.L213:
	nop
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE38:
	.size	ceilFunc, .-ceilFunc
	.type	floorFunc, @function
floorFunc:
.LFB39:
	.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, 72
	.cfi_offset 3, -24
	mov	QWORD PTR -56[rbp], rdi
	mov	DWORD PTR -60[rbp], esi
	mov	QWORD PTR -72[rbp], rdx
	pxor	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	mov	QWORD PTR -32[rbp], 0
	cmp	DWORD PTR -60[rbp], 1
	je	.L216
	lea	rcx, __PRETTY_FUNCTION__.15[rip]
	mov	edx, 651
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L216:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 1
	je	.L217
	cmp	eax, 5
	je	.L218
	jmp	.L221
.L217:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 856[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 664[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L220
.L218:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L220
.L221:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -40[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rbx, QWORD PTR 664[rax]
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rax
	call	floor@PLT
	cvttsd2si	rdx, xmm0
	mov	rax, QWORD PTR -56[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	nop
.L220:
	nop
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE39:
	.size	floorFunc, .-floorFunc
	.section	.rodata
.LC9:
	.string	"domain error"
	.text
	.type	replicateFunc, @function
replicateFunc:
.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, 80
	mov	QWORD PTR -56[rbp], rdi
	mov	DWORD PTR -60[rbp], esi
	mov	QWORD PTR -72[rbp], rdx
	mov	QWORD PTR -48[rbp], 0
	cmp	DWORD PTR -60[rbp], 2
	jne	.L233
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	je	.L233
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 856[rax]
	mov	rax, QWORD PTR -72[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -40[rbp], rax
	cmp	QWORD PTR -40[rbp], 0
	jns	.L226
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 640[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	edx, -1
	lea	rsi, .LC9[rip]
	mov	rdi, rax
	call	rcx
	jmp	.L222
.L226:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 824[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cdqe
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rax, QWORD PTR 544[rax]
	mov	rdx, QWORD PTR -24[rbp]
	add	edx, 1
	mov	edi, edx
	call	rax
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rax, QWORD PTR 544[rax]
	mov	rdx, QWORD PTR -32[rbp]
	add	edx, 1
	mov	edi, edx
	call	rax
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -16[rbp], 0
	je	.L227
	cmp	QWORD PTR -8[rbp], 0
	jne	.L228
.L227:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 1096[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	rdx
	cmp	QWORD PTR -16[rbp], 0
	je	.L229
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 464[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	rdx
.L229:
	cmp	QWORD PTR -8[rbp], 0
	je	.L234
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 464[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L234
.L228:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 872[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	rdx, rax
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	mov	QWORD PTR -48[rbp], 0
	jmp	.L231
.L232:
	mov	rax, QWORD PTR -48[rbp]
	imul	rax, QWORD PTR -32[rbp]
	mov	rdx, rax
	mov	rax, QWORD PTR -16[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	strcpy@PLT
	add	QWORD PTR -48[rbp], 1
.L231:
	mov	rax, QWORD PTR -48[rbp]
	cmp	rax, QWORD PTR -40[rbp]
	jl	.L232
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r8, QWORD PTR 680[rax]
	mov	rsi, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	rcx, -1
	mov	edx, -1
	mov	rdi, rax
	call	r8
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 464[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	rdx
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 464[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L222
.L233:
	nop
	jmp	.L222
.L234:
	nop
.L222:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE40:
	.size	replicateFunc, .-replicateFunc
	.type	properFunc, @function
properFunc:
.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, 64
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	mov	DWORD PTR -28[rbp], 1
	cmp	DWORD PTR -44[rbp], 1
	je	.L236
	lea	rcx, __PRETTY_FUNCTION__.14[rip]
	mov	edx, 730
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L236:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L237
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L235
.L237:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 872[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	sqlite3StrDup
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jne	.L239
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 1096[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L235
.L239:
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -16[rbp], rax
	jmp	.L240
.L245:
	call	__ctype_b_loc@PLT
	mov	rdx, QWORD PTR [rax]
	movsx	rax, BYTE PTR -29[rbp]
	add	rax, rax
	add	rax, rdx
	movzx	eax, WORD PTR [rax]
	movzx	eax, ax
	and	eax, 1
	test	eax, eax
	je	.L241
	mov	DWORD PTR -28[rbp], 1
	jmp	.L242
.L241:
	cmp	DWORD PTR -28[rbp], 1
	jne	.L243
	movsx	eax, BYTE PTR -29[rbp]
	mov	edi, eax
	call	toupper@PLT
	mov	BYTE PTR -29[rbp], al
	jmp	.L244
.L243:
	movsx	eax, BYTE PTR -29[rbp]
	mov	edi, eax
	call	tolower@PLT
	mov	BYTE PTR -29[rbp], al
.L244:
	mov	DWORD PTR -28[rbp], 0
.L242:
	mov	rax, QWORD PTR -16[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -16[rbp], rdx
	movzx	edx, BYTE PTR -29[rbp]
	mov	BYTE PTR [rax], dl
.L240:
	mov	rax, QWORD PTR -24[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -24[rbp], rdx
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -29[rbp], al
	cmp	BYTE PTR -29[rbp], 0
	jne	.L245
	mov	rax, QWORD PTR -16[rbp]
	mov	BYTE PTR [rax], 0
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r8, QWORD PTR 680[rax]
	mov	rsi, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, -1
	mov	edx, -1
	mov	rdi, rax
	call	r8
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 464[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	rdx
.L235:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE41:
	.size	properFunc, .-properFunc
	.type	padlFunc, @function
padlFunc:
.LFB42:
	.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	DWORD PTR -76[rbp], esi
	mov	QWORD PTR -88[rbp], rdx
	mov	DWORD PTR -60[rbp], 0
	cmp	DWORD PTR -76[rbp], 2
	je	.L247
	lea	rcx, __PRETTY_FUNCTION__.13[rip]
	mov	edx, 777
	lea	rsi, .LC0[rip]
	lea	rdi, .LC7[rip]
	call	__assert_fail@PLT
.L247:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L248
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L246
.L248:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 872[rax]
	mov	rax, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -40[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 856[rax]
	mov	rax, QWORD PTR -88[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -32[rbp], rax
	cmp	QWORD PTR -32[rbp], 0
	jns	.L250
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 640[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	edx, -1
	lea	rsi, .LC9[rip]
	mov	rdi, rax
	call	rcx
	jmp	.L246
.L250:
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, -1
	mov	rdi, rax
	call	sqlite3Utf8CharLen
	cdqe
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	cmp	rax, QWORD PTR -32[rbp]
	jl	.L251
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	sqlite3StrDup
	mov	QWORD PTR -56[rbp], rax
	cmp	QWORD PTR -56[rbp], 0
	jne	.L252
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 1096[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L246
.L252:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r8, QWORD PTR 680[rax]
	mov	rsi, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -72[rbp]
	mov	rcx, -1
	mov	edx, -1
	mov	rdi, rax
	call	r8
	jmp	.L253
.L251:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rbx, QWORD PTR 544[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	strlen@PLT
	mov	edx, eax
	mov	rax, QWORD PTR -32[rbp]
	add	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	add	eax, 1
	mov	edi, eax
	call	rbx
	mov	QWORD PTR -56[rbp], rax
	cmp	QWORD PTR -56[rbp], 0
	jne	.L254
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 1096[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L246
.L254:
	mov	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR -48[rbp], rax
	mov	DWORD PTR -60[rbp], 1
	jmp	.L255
.L256:
	mov	rax, QWORD PTR -48[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -48[rbp], rdx
	mov	BYTE PTR [rax], 32
	add	DWORD PTR -60[rbp], 1
.L255:
	mov	eax, DWORD PTR -60[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	cmp	QWORD PTR -32[rbp], rax
	jge	.L256
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
.L253:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r8, QWORD PTR 680[rax]
	mov	rsi, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -72[rbp]
	mov	rcx, -1
	mov	edx, -1
	mov	rdi, rax
	call	r8
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 464[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	rdx
.L246:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE42:
	.size	padlFunc, .-padlFunc
	.type	padrFunc, @function
padrFunc:
.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, 96
	mov	QWORD PTR -72[rbp], rdi
	mov	DWORD PTR -76[rbp], esi
	mov	QWORD PTR -88[rbp], rdx
	mov	DWORD PTR -52[rbp], 0
	cmp	DWORD PTR -76[rbp], 2
	je	.L258
	lea	rcx, __PRETTY_FUNCTION__.12[rip]
	mov	edx, 831
	lea	rsi, .LC0[rip]
	lea	rdi, .LC7[rip]
	call	__assert_fail@PLT
.L258:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L259
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L257
.L259:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 872[rax]
	mov	rax, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 856[rax]
	mov	rax, QWORD PTR -88[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	jns	.L261
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 640[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	edx, -1
	lea	rsi, .LC9[rip]
	mov	rdi, rax
	call	rcx
	jmp	.L257
.L261:
	mov	rax, QWORD PTR -32[rbp]
	mov	esi, -1
	mov	rdi, rax
	call	sqlite3Utf8CharLen
	cdqe
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	cmp	rax, QWORD PTR -24[rbp]
	jl	.L262
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	sqlite3StrDup
	mov	QWORD PTR -48[rbp], rax
	cmp	QWORD PTR -48[rbp], 0
	jne	.L263
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 1096[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L257
.L263:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r8, QWORD PTR 680[rax]
	mov	rsi, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR -72[rbp]
	mov	rcx, -1
	mov	edx, -1
	mov	rdi, rax
	call	r8
	jmp	.L264
.L262:
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	strlen@PLT
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rax, QWORD PTR 544[rax]
	mov	rdx, QWORD PTR -8[rbp]
	mov	ecx, edx
	mov	rdx, QWORD PTR -24[rbp]
	add	ecx, edx
	mov	rdx, QWORD PTR -16[rbp]
	mov	esi, edx
	sub	ecx, esi
	mov	edx, ecx
	add	edx, 1
	mov	edi, edx
	call	rax
	mov	QWORD PTR -48[rbp], rax
	cmp	QWORD PTR -48[rbp], 0
	jne	.L265
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 1096[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L257
.L265:
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	mov	rdx, QWORD PTR -8[rbp]
	add	rax, rdx
	mov	QWORD PTR -40[rbp], rax
	mov	DWORD PTR -52[rbp], 1
	jmp	.L266
.L267:
	mov	rax, QWORD PTR -40[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -40[rbp], rdx
	mov	BYTE PTR [rax], 32
	add	DWORD PTR -52[rbp], 1
.L266:
	mov	eax, DWORD PTR -52[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rdx
	cmp	QWORD PTR -24[rbp], rax
	jge	.L267
	mov	rax, QWORD PTR -40[rbp]
	mov	BYTE PTR [rax], 0
.L264:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r8, QWORD PTR 680[rax]
	mov	rsi, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR -72[rbp]
	mov	rcx, -1
	mov	edx, -1
	mov	rdi, rax
	call	r8
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 464[rax]
	mov	rax, QWORD PTR -48[rbp]
	mov	rdi, rax
	call	rdx
.L257:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE43:
	.size	padrFunc, .-padrFunc
	.type	padcFunc, @function
padcFunc:
.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, 96
	mov	QWORD PTR -72[rbp], rdi
	mov	DWORD PTR -76[rbp], esi
	mov	QWORD PTR -88[rbp], rdx
	mov	DWORD PTR -52[rbp], 0
	cmp	DWORD PTR -76[rbp], 2
	je	.L269
	lea	rcx, __PRETTY_FUNCTION__.11[rip]
	mov	edx, 886
	lea	rsi, .LC0[rip]
	lea	rdi, .LC7[rip]
	call	__assert_fail@PLT
.L269:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L270
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L268
.L270:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 872[rax]
	mov	rax, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 856[rax]
	mov	rax, QWORD PTR -88[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	jns	.L272
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 640[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	edx, -1
	lea	rsi, .LC9[rip]
	mov	rdi, rax
	call	rcx
	jmp	.L268
.L272:
	mov	rax, QWORD PTR -32[rbp]
	mov	esi, -1
	mov	rdi, rax
	call	sqlite3Utf8CharLen
	cdqe
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	cmp	rax, QWORD PTR -24[rbp]
	jl	.L273
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	sqlite3StrDup
	mov	QWORD PTR -48[rbp], rax
	cmp	QWORD PTR -48[rbp], 0
	jne	.L274
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 1096[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L268
.L274:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r8, QWORD PTR 680[rax]
	mov	rsi, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR -72[rbp]
	mov	rcx, -1
	mov	edx, -1
	mov	rdi, rax
	call	r8
	jmp	.L275
.L273:
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	strlen@PLT
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rax, QWORD PTR 544[rax]
	mov	rdx, QWORD PTR -8[rbp]
	mov	ecx, edx
	mov	rdx, QWORD PTR -24[rbp]
	add	ecx, edx
	mov	rdx, QWORD PTR -16[rbp]
	mov	esi, edx
	sub	ecx, esi
	mov	edx, ecx
	add	edx, 1
	mov	edi, edx
	call	rax
	mov	QWORD PTR -48[rbp], rax
	cmp	QWORD PTR -48[rbp], 0
	jne	.L276
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 1096[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L268
.L276:
	mov	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	DWORD PTR -52[rbp], 1
	jmp	.L277
.L278:
	mov	rax, QWORD PTR -40[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -40[rbp], rdx
	mov	BYTE PTR [rax], 32
	add	DWORD PTR -52[rbp], 1
.L277:
	mov	eax, DWORD PTR -52[rbp]
	add	eax, eax
	movsx	rdx, eax
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rdx
	cmp	QWORD PTR -24[rbp], rax
	jge	.L278
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	mov	rax, QWORD PTR -8[rbp]
	add	QWORD PTR -40[rbp], rax
	jmp	.L279
.L280:
	mov	rax, QWORD PTR -40[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -40[rbp], rdx
	mov	BYTE PTR [rax], 32
	add	DWORD PTR -52[rbp], 1
.L279:
	mov	eax, DWORD PTR -52[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rdx
	cmp	QWORD PTR -24[rbp], rax
	jge	.L280
	mov	rax, QWORD PTR -40[rbp]
	mov	BYTE PTR [rax], 0
.L275:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r8, QWORD PTR 680[rax]
	mov	rsi, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR -72[rbp]
	mov	rcx, -1
	mov	edx, -1
	mov	rdi, rax
	call	r8
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 464[rax]
	mov	rax, QWORD PTR -48[rbp]
	mov	rdi, rax
	call	rdx
.L268:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE44:
	.size	padcFunc, .-padcFunc
	.type	strfilterFunc, @function
strfilterFunc:
.LFB45:
	.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	DWORD PTR -92[rbp], esi
	mov	QWORD PTR -104[rbp], rdx
	mov	DWORD PTR -80[rbp], 0
	mov	DWORD PTR -76[rbp], 0
	cmp	DWORD PTR -92[rbp], 2
	je	.L282
	lea	rcx, __PRETTY_FUNCTION__.10[rip]
	mov	edx, 945
	lea	rsi, .LC0[rip]
	lea	rdi, .LC7[rip]
	call	__assert_fail@PLT
.L282:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -104[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	je	.L283
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -104[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L284
.L283:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -88[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L281
.L284:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 872[rax]
	mov	rax, QWORD PTR -104[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -40[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 872[rax]
	mov	rax, QWORD PTR -104[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rbx, QWORD PTR 544[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	strlen@PLT
	add	eax, 1
	mov	edi, eax
	call	rbx
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	jne	.L286
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 1096[rax]
	mov	rax, QWORD PTR -88[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L281
.L286:
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -48[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR -72[rbp], rax
	jmp	.L287
.L295:
	mov	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -64[rbp], rax
	jmp	.L288
.L289:
	add	QWORD PTR -64[rbp], 1
	mov	rax, QWORD PTR -64[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	and	eax, 192
	cmp	eax, 128
	je	.L289
.L288:
	mov	rax, QWORD PTR -64[rbp]
	mov	rdi, rax
	call	sqlite3ReadUtf8
	mov	DWORD PTR -76[rbp], eax
	cmp	DWORD PTR -76[rbp], 0
	je	.L290
	mov	eax, DWORD PTR -76[rbp]
	cmp	eax, DWORD PTR -80[rbp]
	jne	.L289
.L290:
	cmp	DWORD PTR -76[rbp], 0
	je	.L294
	mov	rax, QWORD PTR -64[rbp]
	mov	QWORD PTR -56[rbp], rax
.L293:
	add	QWORD PTR -56[rbp], 1
	mov	rax, QWORD PTR -56[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	and	eax, 192
	cmp	eax, 128
	je	.L293
	mov	rax, QWORD PTR -56[rbp]
	sub	rax, QWORD PTR -64[rbp]
	mov	rdx, rax
	mov	rcx, QWORD PTR -64[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	strncpy@PLT
	mov	rax, QWORD PTR -56[rbp]
	sub	rax, QWORD PTR -64[rbp]
	add	QWORD PTR -48[rbp], rax
.L294:
	add	QWORD PTR -72[rbp], 1
	mov	rax, QWORD PTR -72[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	and	eax, 192
	cmp	eax, 128
	je	.L294
.L287:
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	sqlite3ReadUtf8
	mov	DWORD PTR -80[rbp], eax
	cmp	DWORD PTR -80[rbp], 0
	jne	.L295
	mov	rax, QWORD PTR -48[rbp]
	mov	BYTE PTR [rax], 0
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r8, QWORD PTR 680[rax]
	mov	rsi, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -88[rbp]
	mov	rcx, -1
	mov	edx, -1
	mov	rdi, rax
	call	r8
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 464[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	rdx
.L281:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE45:
	.size	strfilterFunc, .-strfilterFunc
	.type	_substr, @function
_substr:
.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, 64
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	DWORD PTR -52[rbp], edx
	mov	QWORD PTR -64[rbp], rcx
	mov	DWORD PTR -32[rbp], 0
	mov	DWORD PTR -28[rbp], -1
	mov	rax, QWORD PTR -40[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L299
	mov	eax, -1
	jmp	.L298
.L300:
	add	QWORD PTR -48[rbp], 1
	mov	rax, QWORD PTR -48[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	and	eax, 192
	cmp	eax, 128
	je	.L300
.L299:
	mov	rax, QWORD PTR -48[rbp]
	mov	rdi, rax
	call	sqlite3ReadUtf8
	test	eax, eax
	je	.L301
	mov	eax, DWORD PTR -32[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -32[rbp], edx
	cmp	DWORD PTR -52[rbp], eax
	jg	.L300
.L301:
	mov	DWORD PTR -32[rbp], 0
	jmp	.L303
.L311:
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR -8[rbp], rax
.L307:
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	sqlite3ReadUtf8
	mov	DWORD PTR -24[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	sqlite3ReadUtf8
	mov	DWORD PTR -20[rbp], eax
.L304:
	add	QWORD PTR -16[rbp], 1
	mov	rax, QWORD PTR -16[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	and	eax, 192
	cmp	eax, 128
	je	.L304
.L305:
	add	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	and	eax, 192
	cmp	eax, 128
	je	.L305
	mov	eax, DWORD PTR -24[rbp]
	cmp	eax, DWORD PTR -20[rbp]
	jne	.L306
	cmp	DWORD PTR -24[rbp], 0
	je	.L306
	cmp	DWORD PTR -20[rbp], 0
	jne	.L307
.L306:
	cmp	DWORD PTR -24[rbp], 0
	jne	.L310
	mov	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -28[rbp], eax
	jmp	.L309
.L310:
	add	QWORD PTR -48[rbp], 1
	mov	rax, QWORD PTR -48[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	and	eax, 192
	cmp	eax, 128
	je	.L310
	add	DWORD PTR -32[rbp], 1
.L303:
	mov	rax, QWORD PTR -48[rbp]
	mov	rdi, rax
	call	sqlite3ReadUtf8
	test	eax, eax
	jne	.L311
.L309:
	cmp	QWORD PTR -64[rbp], 0
	je	.L312
	mov	rax, QWORD PTR -64[rbp]
	mov	rdx, QWORD PTR -48[rbp]
	mov	QWORD PTR [rax], rdx
.L312:
	cmp	DWORD PTR -28[rbp], 0
	js	.L313
	mov	edx, DWORD PTR -28[rbp]
	mov	eax, DWORD PTR -52[rbp]
	add	eax, edx
	jmp	.L298
.L313:
	mov	eax, DWORD PTR -28[rbp]
.L298:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE46:
	.size	_substr, .-_substr
	.section	.rodata
.LC10:
	.string	"argc==3 ||argc==2"
	.text
	.type	charindexFunc, @function
charindexFunc:
.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	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	mov	DWORD PTR -24[rbp], 0
	mov	DWORD PTR -20[rbp], 0
	cmp	DWORD PTR -44[rbp], 3
	je	.L316
	cmp	DWORD PTR -44[rbp], 2
	je	.L316
	lea	rcx, __PRETTY_FUNCTION__.9[rip]
	mov	edx, 1044
	lea	rsi, .LC0[rip]
	lea	rdi, .LC10[rip]
	call	__assert_fail@PLT
.L316:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	je	.L317
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L318
.L317:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L315
.L318:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 872[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -16[rbp], rax
	cmp	QWORD PTR -16[rbp], 0
	je	.L323
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 872[rax]
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -8[rbp], rax
	cmp	DWORD PTR -44[rbp], 3
	jne	.L321
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 848[rax]
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	sub	eax, 1
	mov	DWORD PTR -24[rbp], eax
	cmp	DWORD PTR -24[rbp], 0
	jns	.L322
	mov	DWORD PTR -24[rbp], 0
	jmp	.L322
.L321:
	mov	DWORD PTR -24[rbp], 0
.L322:
	mov	edx, DWORD PTR -24[rbp]
	mov	rsi, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	ecx, 0
	mov	rdi, rax
	call	_substr
	mov	DWORD PTR -20[rbp], eax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 656[rax]
	mov	eax, DWORD PTR -20[rbp]
	lea	ecx, 1[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	rdx
	jmp	.L315
.L323:
	nop
.L315:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE47:
	.size	charindexFunc, .-charindexFunc
	.type	leftFunc, @function
leftFunc:
.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, 80
	mov	QWORD PTR -56[rbp], rdi
	mov	DWORD PTR -60[rbp], esi
	mov	QWORD PTR -72[rbp], rdx
	mov	DWORD PTR -36[rbp], 0
	mov	DWORD PTR -32[rbp], 0
	mov	DWORD PTR -28[rbp], 0
	cmp	DWORD PTR -60[rbp], 2
	je	.L325
	lea	rcx, __PRETTY_FUNCTION__.8[rip]
	mov	edx, 1079
	lea	rsi, .LC0[rip]
	lea	rdi, .LC7[rip]
	call	__assert_fail@PLT
.L325:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	je	.L326
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -72[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L327
.L326:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L324
.L327:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 872[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 848[rax]
	mov	rax, QWORD PTR -72[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -28[rbp], eax
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -24[rbp], rax
	jmp	.L329
.L330:
	add	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	and	eax, -64
	cmp	al, -128
	je	.L330
.L329:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	sqlite3ReadUtf8
	test	eax, eax
	je	.L331
	mov	eax, DWORD PTR -36[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -36[rbp], edx
	cmp	DWORD PTR -28[rbp], eax
	jg	.L330
.L331:
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR -32[rbp], eax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rax, QWORD PTR 544[rax]
	mov	rdx, QWORD PTR -24[rbp]
	sub	rdx, QWORD PTR -16[rbp]
	add	edx, 1
	mov	edi, edx
	call	rax
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jne	.L333
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 1096[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L324
.L333:
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR -16[rbp]
	mov	rdx, rax
	mov	rcx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	strncpy@PLT
	mov	eax, DWORD PTR -32[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rdx
	mov	BYTE PTR [rax], 0
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r8, QWORD PTR 680[rax]
	mov	rsi, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	rcx, -1
	mov	edx, -1
	mov	rdi, rax
	call	r8
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 464[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	rdx
.L324:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE48:
	.size	leftFunc, .-leftFunc
	.type	rightFunc, @function
rightFunc:
.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, 80
	mov	QWORD PTR -56[rbp], rdi
	mov	DWORD PTR -60[rbp], esi
	mov	QWORD PTR -72[rbp], rdx
	mov	DWORD PTR -36[rbp], 0
	mov	DWORD PTR -44[rbp], 0
	mov	DWORD PTR -40[rbp], 0
	cmp	DWORD PTR -60[rbp], 2
	je	.L335
	lea	rcx, __PRETTY_FUNCTION__.7[rip]
	mov	edx, 1119
	lea	rsi, .LC0[rip]
	lea	rdi, .LC7[rip]
	call	__assert_fail@PLT
.L335:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	je	.L336
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -72[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L337
.L336:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L334
.L337:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 872[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 848[rax]
	mov	rax, QWORD PTR -72[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -36[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -32[rbp], rax
	jmp	.L339
.L340:
	add	QWORD PTR -32[rbp], 1
	mov	rax, QWORD PTR -32[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	and	eax, 192
	cmp	eax, 128
	je	.L340
	add	DWORD PTR -44[rbp], 1
.L339:
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	sqlite3ReadUtf8
	test	eax, eax
	jne	.L340
	mov	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -32[rbp], rax
	mov	eax, DWORD PTR -44[rbp]
	sub	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -40[rbp], eax
	cmp	DWORD PTR -40[rbp], 0
	jns	.L343
	mov	DWORD PTR -40[rbp], 0
	jmp	.L343
.L344:
	add	QWORD PTR -32[rbp], 1
	mov	rax, QWORD PTR -32[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	and	eax, 192
	cmp	eax, 128
	je	.L344
.L343:
	mov	eax, DWORD PTR -40[rbp]
	lea	edx, -1[rax]
	mov	DWORD PTR -40[rbp], edx
	test	eax, eax
	jg	.L344
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rax, QWORD PTR 544[rax]
	mov	rdx, QWORD PTR -16[rbp]
	sub	rdx, QWORD PTR -32[rbp]
	add	edx, 1
	mov	edi, edx
	call	rax
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jne	.L346
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 1096[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L334
.L346:
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r8, QWORD PTR 680[rax]
	mov	rsi, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	rcx, -1
	mov	edx, -1
	mov	rdi, rax
	call	r8
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 464[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	rdx
.L334:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE49:
	.size	rightFunc, .-rightFunc
	.section	.rodata
.LC11:
	.string	"1==argc"
	.text
	.type	reverseFunc, @function
reverseFunc:
.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, 80
	mov	QWORD PTR -56[rbp], rdi
	mov	DWORD PTR -60[rbp], esi
	mov	QWORD PTR -72[rbp], rdx
	mov	DWORD PTR -36[rbp], 0
	mov	DWORD PTR -40[rbp], 0
	cmp	DWORD PTR -60[rbp], 1
	je	.L348
	lea	rcx, __PRETTY_FUNCTION__.6[rip]
	mov	edx, 1329
	lea	rsi, .LC0[rip]
	lea	rdi, .LC11[rip]
	call	__assert_fail@PLT
.L348:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L349
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L347
.L349:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 872[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	strlen@PLT
	mov	DWORD PTR -36[rbp], eax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rax, QWORD PTR 544[rax]
	mov	edx, DWORD PTR -36[rbp]
	add	edx, 1
	mov	edi, edx
	call	rax
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jne	.L351
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 1096[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L347
.L351:
	mov	eax, DWORD PTR -36[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rdx
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	lea	rdx, -1[rax]
	mov	QWORD PTR -24[rbp], rdx
	mov	BYTE PTR [rax], 0
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -32[rbp], rax
	jmp	.L352
.L356:
	mov	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -16[rbp], rax
.L353:
	add	QWORD PTR -32[rbp], 1
	mov	rax, QWORD PTR -32[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	and	eax, 192
	cmp	eax, 128
	je	.L353
	mov	DWORD PTR -40[rbp], 1
	jmp	.L354
.L355:
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	neg	rax
	mov	rdx, rax
	mov	rax, QWORD PTR -32[rbp]
	lea	rcx, [rdx+rax]
	mov	rax, QWORD PTR -24[rbp]
	lea	rdx, -1[rax]
	mov	QWORD PTR -24[rbp], rdx
	movzx	edx, BYTE PTR [rcx]
	mov	BYTE PTR [rax], dl
	add	DWORD PTR -40[rbp], 1
.L354:
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	neg	rax
	mov	rdx, rax
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	cmp	QWORD PTR -16[rbp], rax
	jbe	.L355
.L352:
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	sqlite3ReadUtf8
	test	eax, eax
	jne	.L356
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r8, QWORD PTR 680[rax]
	mov	rsi, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	rcx, -1
	mov	edx, -1
	mov	rdi, rax
	call	r8
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 464[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	rdx
.L347:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE50:
	.size	reverseFunc, .-reverseFunc
	.type	varianceStep, @function
varianceStep:
.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, 64
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	cmp	DWORD PTR -44[rbp], 1
	je	.L358
	lea	rcx, __PRETTY_FUNCTION__.5[rip]
	mov	edx, 1401
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L358:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, 24
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 864[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	je	.L360
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 16[rax], rdx
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	movsd	xmm1, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR -16[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	movsd	xmm1, QWORD PTR [rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	pxor	xmm2, xmm2
	cvtsi2sd	xmm2, rax
	movsd	xmm0, QWORD PTR -8[rbp]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	mov	rax, QWORD PTR -24[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	movsd	xmm1, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -24[rbp]
	movsd	xmm2, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR -16[rbp]
	subsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, xmm1
	mov	rax, QWORD PTR -24[rbp]
	movsd	QWORD PTR 8[rax], xmm0
.L360:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE51:
	.size	varianceStep, .-varianceStep
	.type	modeStep, @function
modeStep:
.LFB52:
	.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, 136
	.cfi_offset 3, -24
	mov	QWORD PTR -88[rbp], rdi
	mov	DWORD PTR -92[rbp], esi
	mov	QWORD PTR -104[rbp], rdx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -64[rbp], 0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	cmp	DWORD PTR -92[rbp], 1
	je	.L362
	lea	rcx, __PRETTY_FUNCTION__.4[rip]
	mov	edx, 1424
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L362:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 864[rax]
	mov	rax, QWORD PTR -104[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -68[rbp], eax
	cmp	DWORD PTR -68[rbp], 5
	je	.L369
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -88[rbp]
	mov	esi, 72
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -48[rbp], rax
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 56[rax]
	test	rax, rax
	jne	.L365
	mov	esi, 24
	mov	edi, 1
	call	calloc@PLT
	mov	rdx, rax
	mov	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR 56[rax], rdx
	cmp	DWORD PTR -68[rbp], 1
	jne	.L366
	mov	rax, QWORD PTR -48[rbp]
	mov	rbx, QWORD PTR 56[rax]
	lea	rax, -144[rbp]
	lea	rsi, int_cmp[rip]
	mov	rdi, rax
	call	map_make
	mov	rax, QWORD PTR -144[rbp]
	mov	rdx, QWORD PTR -136[rbp]
	mov	QWORD PTR [rbx], rax
	mov	QWORD PTR 8[rbx], rdx
	mov	rax, QWORD PTR -128[rbp]
	mov	QWORD PTR 16[rbx], rax
	mov	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR 48[rax], 0
	jmp	.L365
.L366:
	mov	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR 48[rax], 1
	mov	rax, QWORD PTR -48[rbp]
	mov	rbx, QWORD PTR 56[rax]
	lea	rax, -144[rbp]
	lea	rsi, double_cmp[rip]
	mov	rdi, rax
	call	map_make
	mov	rax, QWORD PTR -144[rbp]
	mov	rdx, QWORD PTR -136[rbp]
	mov	QWORD PTR [rbx], rax
	mov	QWORD PTR 8[rbx], rdx
	mov	rax, QWORD PTR -128[rbp]
	mov	QWORD PTR 16[rbx], rax
.L365:
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 16[rax]
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR 16[rax], rdx
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 48[rax]
	test	rax, rax
	jne	.L367
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 856[rax]
	mov	rax, QWORD PTR -104[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -64[rbp], rax
	mov	esi, 8
	mov	edi, 1
	call	calloc@PLT
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -64[rbp]
	mov	QWORD PTR [rax], rdx
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 56[rax]
	mov	rdx, QWORD PTR -32[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	map_insert
	jmp	.L361
.L367:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 840[rax]
	mov	rax, QWORD PTR -104[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	movq	rax, xmm0
	mov	QWORD PTR -56[rbp], rax
	mov	esi, 8
	mov	edi, 1
	call	calloc@PLT
	mov	QWORD PTR -40[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 56[rax]
	mov	rdx, QWORD PTR -40[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	map_insert
	jmp	.L361
.L369:
	nop
.L361:
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L368
	call	__stack_chk_fail@PLT
.L368:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE52:
	.size	modeStep, .-modeStep
	.type	modeIterate, @function
modeIterate:
.LFB53:
	.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	QWORD PTR -56[rbp], rdx
	mov	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 48[rax]
	test	rax, rax
	jne	.L371
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR [rax]
	cdqe
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 32[rax]
	cmp	QWORD PTR -48[rbp], rax
	jne	.L372
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 40[rax]
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 40[rax], rdx
	jmp	.L375
.L372:
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 32[rax]
	cmp	QWORD PTR -48[rbp], rax
	jle	.L375
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR -8[rbp]
	mov	QWORD PTR [rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR -48[rbp]
	mov	QWORD PTR 32[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 40[rax], 1
	jmp	.L375
.L371:
	mov	rax, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR [rax]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 32[rax]
	cmp	QWORD PTR -48[rbp], rax
	jne	.L374
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 40[rax]
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 40[rax], rdx
	jmp	.L375
.L374:
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 32[rax]
	cmp	QWORD PTR -48[rbp], rax
	jle	.L375
	mov	rax, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR 8[rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR -48[rbp]
	mov	QWORD PTR 32[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 40[rax], 1
.L375:
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE53:
	.size	modeIterate, .-modeIterate
	.type	medianIterate, @function
medianIterate:
.LFB54:
	.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 -56[rbp], rdi
	mov	QWORD PTR -64[rbp], rsi
	mov	QWORD PTR -72[rbp], rdx
	mov	rax, QWORD PTR -72[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 64[rax]
	test	eax, eax
	jg	.L387
	mov	rax, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR 24[rax]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 16[rax]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	mov	rax, QWORD PTR -40[rbp]
	movsd	xmm1, QWORD PTR 24[rax]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -24[rbp], xmm0
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 32[rax]
	mov	edx, eax
	mov	rax, QWORD PTR -64[rbp]
	add	eax, edx
	mov	DWORD PTR -48[rbp], eax
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	edx, eax
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 32[rax]
	mov	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	mov	DWORD PTR -44[rbp], eax
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -48[rbp]
	comisd	xmm0, QWORD PTR -32[rbp]
	jb	.L379
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -44[rbp]
	comisd	xmm0, QWORD PTR -24[rbp]
	jb	.L386
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 40[rax]
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR 40[rax], rdx
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 48[rax]
	test	rax, rax
	jne	.L383
	mov	rax, QWORD PTR -56[rbp]
	mov	eax, DWORD PTR [rax]
	cdqe
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR [rax], rdx
	jmp	.L379
.L383:
	mov	rax, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR [rax]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	rax, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR 8[rax]
	addsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movsd	QWORD PTR 8[rax], xmm0
	jmp	.L379
.L386:
	mov	rax, QWORD PTR -40[rbp]
	mov	DWORD PTR 64[rax], 1
.L379:
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -64[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR 32[rax], rdx
	jmp	.L376
.L387:
	nop
.L376:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE54:
	.size	medianIterate, .-medianIterate
	.type	modeFinalize, @function
modeFinalize:
.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, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	je	.L391
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 56[rax]
	test	rax, rax
	je	.L391
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 56[rax]
	mov	rdx, QWORD PTR -8[rbp]
	lea	rsi, modeIterate[rip]
	mov	rdi, rax
	call	map_iterate
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 56[rax]
	mov	rdi, rax
	call	map_destroy
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 56[rax]
	mov	rdi, rax
	call	free@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 40[rax]
	cmp	rax, 1
	jne	.L391
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 48[rax]
	test	rax, rax
	jne	.L390
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 664[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L391
.L390:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -24[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
.L391:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE55:
	.size	modeFinalize, .-modeFinalize
	.type	_medianFinalize, @function
_medianFinalize:
.LFB56:
	.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	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	je	.L396
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 56[rax]
	test	rax, rax
	je	.L396
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 64[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 56[rax]
	mov	rdx, QWORD PTR -8[rbp]
	lea	rsi, medianIterate[rip]
	mov	rdi, rax
	call	map_iterate
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 56[rax]
	mov	rdi, rax
	call	map_destroy
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 56[rax]
	mov	rdi, rax
	call	free@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 48[rax]
	test	rax, rax
	jne	.L394
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 40[rax]
	cmp	rax, 1
	jne	.L395
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 664[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L396
.L395:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR [rax]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 40[rax]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, rax
	divsd	xmm0, xmm1
	movq	rdx, xmm0
	mov	rax, QWORD PTR -24[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L396
.L394:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rax, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 40[rax]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, rax
	divsd	xmm0, xmm1
	movq	rdx, xmm0
	mov	rax, QWORD PTR -24[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
.L396:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE56:
	.size	_medianFinalize, .-_medianFinalize
	.type	medianFinalize, @function
medianFinalize:
.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	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	je	.L399
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 16[rax]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	movsd	xmm1, QWORD PTR .LC12[rip]
	divsd	xmm0, xmm1
	mov	rax, QWORD PTR -8[rbp]
	movsd	QWORD PTR 24[rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	_medianFinalize
.L399:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE57:
	.size	medianFinalize, .-medianFinalize
	.type	lower_quartileFinalize, @function
lower_quartileFinalize:
.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	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	je	.L402
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 16[rax]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	movsd	xmm1, QWORD PTR .LC13[rip]
	divsd	xmm0, xmm1
	mov	rax, QWORD PTR -8[rbp]
	movsd	QWORD PTR 24[rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	_medianFinalize
.L402:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE58:
	.size	lower_quartileFinalize, .-lower_quartileFinalize
	.type	upper_quartileFinalize, @function
upper_quartileFinalize:
.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, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	je	.L405
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	movsd	xmm1, QWORD PTR .LC13[rip]
	divsd	xmm0, xmm1
	mov	rax, QWORD PTR -8[rbp]
	movsd	QWORD PTR 24[rax], xmm0
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	_medianFinalize
.L405:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE59:
	.size	upper_quartileFinalize, .-upper_quartileFinalize
	.type	stdevFinalize, @function
stdevFinalize:
.LFB60:
	.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	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	je	.L407
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	cmp	rax, 1
	jle	.L407
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rbx, QWORD PTR 632[rax]
	mov	rax, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	sub	rax, 1
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, rax
	divsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	rdx, QWORD PTR -40[rbp]
	movq	xmm0, rax
	mov	rdi, rdx
	call	rbx
	jmp	.L408
.L407:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 632[rax]
	mov	rax, QWORD PTR -40[rbp]
	pxor	xmm0, xmm0
	mov	rdi, rax
	call	rdx
	nop
.L408:
	nop
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE60:
	.size	stdevFinalize, .-stdevFinalize
	.type	varianceFinalize, @function
varianceFinalize:
.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	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	je	.L410
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 16[rax]
	cmp	rax, 1
	jle	.L410
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 632[rax]
	mov	rax, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 16[rax]
	sub	rax, 1
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, rax
	divsd	xmm0, xmm1
	movq	rdx, xmm0
	mov	rax, QWORD PTR -24[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L411
.L410:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 632[rax]
	mov	rax, QWORD PTR -24[rbp]
	pxor	xmm0, xmm0
	mov	rdi, rax
	call	rdx
	nop
.L411:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE61:
	.size	varianceFinalize, .-varianceFinalize
	.type	soundex, @function
soundex:
.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 -12[rbp], 0
	jmp	.L413
.L415:
	add	DWORD PTR -12[rbp], 1
.L413:
	mov	eax, DWORD PTR -12[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L414
	call	__ctype_b_loc@PLT
	mov	rdx, QWORD PTR [rax]
	mov	eax, DWORD PTR -12[rbp]
	movsx	rcx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rcx
	movzx	eax, BYTE PTR [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	.L415
.L414:
	mov	eax, DWORD PTR -12[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L416
	mov	eax, DWORD PTR -12[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	mov	edi, eax
	call	toupper@PLT
	mov	edx, eax
	mov	rax, QWORD PTR -32[rbp]
	mov	BYTE PTR [rax], dl
	mov	DWORD PTR -8[rbp], 1
	jmp	.L417
.L420:
	mov	eax, DWORD PTR -12[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	and	eax, 127
	cdqe
	lea	rdx, iCode.3[rip]
	movzx	eax, BYTE PTR [rax+rdx]
	movzx	eax, al
	mov	DWORD PTR -4[rbp], eax
	cmp	DWORD PTR -4[rbp], 0
	jle	.L418
	mov	eax, DWORD PTR -4[rbp]
	lea	ecx, 48[rax]
	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]
	add	rax, rdx
	mov	edx, ecx
	mov	BYTE PTR [rax], dl
.L418:
	add	DWORD PTR -12[rbp], 1
.L417:
	cmp	DWORD PTR -8[rbp], 3
	jg	.L421
	mov	eax, DWORD PTR -12[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L420
	jmp	.L421
.L422:
	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]
	add	rax, rdx
	mov	BYTE PTR [rax], 48
.L421:
	cmp	DWORD PTR -8[rbp], 3
	jle	.L422
	mov	eax, DWORD PTR -8[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	BYTE PTR [rax], 0
	jmp	.L424
.L416:
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 808464447
	mov	BYTE PTR 4[rax], 0
.L424:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE62:
	.size	soundex, .-soundex
	.type	differenceFunc, @function
differenceFunc:
.LFB63:
	.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	DWORD PTR -92[rbp], esi
	mov	QWORD PTR -104[rbp], rdx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	lea	rax, -40[rbp]
	mov	QWORD PTR -72[rbp], rax
	lea	rax, -32[rbp]
	mov	QWORD PTR -64[rbp], rax
	mov	DWORD PTR -80[rbp], 0
	mov	DWORD PTR -76[rbp], 0
	cmp	DWORD PTR -92[rbp], 2
	je	.L426
	lea	rcx, __PRETTY_FUNCTION__.2[rip]
	mov	edx, 1686
	lea	rsi, .LC0[rip]
	lea	rdi, .LC7[rip]
	call	__assert_fail@PLT
.L426:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -104[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	je	.L427
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 904[rax]
	mov	rax, QWORD PTR -104[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	cmp	eax, 5
	jne	.L428
.L427:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 672[rax]
	mov	rax, QWORD PTR -88[rbp]
	mov	rdi, rax
	call	rdx
	jmp	.L425
.L428:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 872[rax]
	mov	rax, QWORD PTR -104[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -56[rbp], rax
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rdx, QWORD PTR 872[rax]
	mov	rax, QWORD PTR -104[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	rdx
	mov	QWORD PTR -48[rbp], rax
	mov	rdx, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	soundex
	mov	rdx, QWORD PTR -64[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	soundex
	mov	DWORD PTR -76[rbp], 0
	jmp	.L430
.L434:
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	sqlite3ReadUtf8
	mov	ebx, eax
	mov	rax, QWORD PTR -64[rbp]
	mov	rdi, rax
	call	sqlite3ReadUtf8
	cmp	ebx, eax
	jne	.L432
	add	DWORD PTR -80[rbp], 1
.L432:
	add	QWORD PTR -72[rbp], 1
	mov	rax, QWORD PTR -72[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	and	eax, 192
	cmp	eax, 128
	je	.L432
.L433:
	add	QWORD PTR -64[rbp], 1
	mov	rax, QWORD PTR -64[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	and	eax, 192
	cmp	eax, 128
	je	.L433
	add	DWORD PTR -76[rbp], 1
.L430:
	cmp	DWORD PTR -76[rbp], 3
	jle	.L434
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	rcx, QWORD PTR 656[rax]
	mov	edx, DWORD PTR -80[rbp]
	mov	rax, QWORD PTR -88[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	rcx
.L425:
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L435
	call	__stack_chk_fail@PLT
.L435:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE63:
	.size	differenceFunc, .-differenceFunc
	.globl	RegisterExtensionFunctions
	.type	RegisterExtensionFunctions, @function
RegisterExtensionFunctions:
.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, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -20[rbp], 0
	jmp	.L437
.L441:
	mov	QWORD PTR -16[rbp], 0
	mov	eax, DWORD PTR -20[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, aFuncs.1[rip+9]
	movzx	eax, BYTE PTR [rdx+rax]
	movzx	eax, al
	cmp	eax, 1
	je	.L438
	cmp	eax, 2
	je	.L439
	jmp	.L440
.L438:
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR -16[rbp], rax
	jmp	.L440
.L439:
	mov	QWORD PTR -16[rbp], -1
	nop
.L440:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r10, QWORD PTR 360[rax]
	mov	eax, DWORD PTR -20[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, aFuncs.1[rip+16]
	mov	r8, QWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -20[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, aFuncs.1[rip+10]
	movzx	eax, BYTE PTR [rdx+rax]
	movzx	ecx, al
	mov	eax, DWORD PTR -20[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, aFuncs.1[rip+8]
	movzx	eax, BYTE PTR [rdx+rax]
	movsx	edx, al
	mov	eax, DWORD PTR -20[rbp]
	movsx	rsi, eax
	mov	rax, rsi
	add	rax, rax
	add	rax, rsi
	sal	rax, 3
	mov	rsi, rax
	lea	rax, aFuncs.1[rip]
	mov	rsi, QWORD PTR [rsi+rax]
	mov	rdi, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -40[rbp]
	push	0
	push	0
	mov	r9, r8
	mov	r8, rdi
	mov	rdi, rax
	call	r10
	add	rsp, 16
	add	DWORD PTR -20[rbp], 1
.L437:
	mov	eax, DWORD PTR -20[rbp]
	cmp	eax, 39
	jbe	.L441
	mov	DWORD PTR -20[rbp], 0
	jmp	.L442
.L446:
	mov	QWORD PTR -8[rbp], 0
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	lea	rax, aAggs.0[rip+9]
	movzx	eax, BYTE PTR [rdx+rax]
	movzx	eax, al
	cmp	eax, 1
	je	.L443
	cmp	eax, 2
	je	.L444
	jmp	.L445
.L443:
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR -8[rbp], rax
	jmp	.L445
.L444:
	mov	QWORD PTR -8[rbp], -1
	nop
.L445:
	mov	rax, QWORD PTR sqlite3_api[rip]
	mov	r10, QWORD PTR 360[rax]
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	lea	rax, aAggs.0[rip+24]
	mov	rdi, QWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	lea	rax, aAggs.0[rip+16]
	mov	rcx, QWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	lea	rax, aAggs.0[rip+8]
	movzx	eax, BYTE PTR [rdx+rax]
	movsx	edx, al
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	sal	rax, 5
	mov	rsi, rax
	lea	rax, aAggs.0[rip]
	mov	rsi, QWORD PTR [rsi+rax]
	mov	r8, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR -40[rbp]
	push	rdi
	push	rcx
	mov	r9d, 0
	mov	ecx, 1
	mov	rdi, rax
	call	r10
	add	rsp, 16
	add	DWORD PTR -20[rbp], 1
.L442:
	mov	eax, DWORD PTR -20[rbp]
	cmp	eax, 5
	jbe	.L446
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE64:
	.size	RegisterExtensionFunctions, .-RegisterExtensionFunctions
	.globl	sqlite3_extension_init
	.type	sqlite3_extension_init, @function
sqlite3_extension_init:
.LFB65:
	.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	QWORD PTR sqlite3_api[rip], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	RegisterExtensionFunctions
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE65:
	.size	sqlite3_extension_init, .-sqlite3_extension_init
	.globl	map_make
	.type	map_make, @function
map_make:
.LFB66:
	.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	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	QWORD PTR -32[rbp], 0
	mov	rcx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR [rcx], rax
	mov	QWORD PTR 8[rcx], rdx
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR 16[rcx], rax
	mov	rax, QWORD PTR -40[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE66:
	.size	map_make, .-map_make
	.globl	xcalloc
	.type	xcalloc, @function
xcalloc:
.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, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	calloc@PLT
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE67:
	.size	xcalloc, .-xcalloc
	.globl	xfree
	.type	xfree, @function
xfree:
.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, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	free@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE68:
	.size	xfree, .-xfree
	.section	.rodata
.LC14:
	.string	"for node"
	.text
	.globl	node_insert
	.type	node_insert, @function
node_insert:
.LFB69:
	.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	rax, QWORD PTR [rax]
	test	rax, rax
	jne	.L456
	lea	rdx, .LC14[rip]
	mov	esi, 32
	mov	edi, 1
	call	xcalloc
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR 16[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR 24[rax], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR -8[rbp]
	mov	QWORD PTR [rax], rdx
	jmp	.L460
.L456:
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rax, QWORD PTR 16[rax]
	mov	rdx, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -12[rbp], 0
	jne	.L458
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdx, QWORD PTR 24[rax]
	add	rdx, 1
	mov	QWORD PTR 24[rax], rdx
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	xfree
	jmp	.L460
.L458:
	cmp	DWORD PTR -12[rbp], 0
	jle	.L459
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	rsi, rax
	mov	rdi, rcx
	call	node_insert
	jmp	.L460
.L459:
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR [rax]
	lea	rcx, 8[rax]
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	rsi, rax
	mov	rdi, rcx
	call	node_insert
.L460:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE69:
	.size	node_insert, .-node_insert
	.globl	map_insert
	.type	map_insert, @function
map_insert:
.LFB70:
	.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	rcx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -16[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	node_insert
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE70:
	.size	map_insert, .-map_insert
	.globl	node_iterate
	.type	node_iterate, @function
node_iterate:
.LFB71:
	.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
	cmp	QWORD PTR -8[rbp], 0
	je	.L465
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L464
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rcx, QWORD PTR -16[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	node_iterate
.L464:
	mov	rax, QWORD PTR -8[rbp]
	mov	rcx, QWORD PTR 24[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	r8, QWORD PTR -16[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	r8
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 8[rax]
	test	rax, rax
	je	.L465
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rcx, QWORD PTR -16[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	node_iterate
.L465:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE71:
	.size	node_iterate, .-node_iterate
	.globl	map_iterate
	.type	map_iterate, @function
map_iterate:
.LFB72:
	.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 -8[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rcx, QWORD PTR -16[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	node_iterate
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE72:
	.size	map_iterate, .-map_iterate
	.globl	node_destroy
	.type	node_destroy, @function
node_destroy:
.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, 16
	mov	QWORD PTR -8[rbp], rdi
	cmp	QWORD PTR -8[rbp], 0
	je	.L471
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	rdi, rax
	call	xfree
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L469
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	node_destroy
.L469:
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 8[rax]
	test	rax, rax
	je	.L470
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdi, rax
	call	node_destroy
.L470:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	xfree
.L471:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE73:
	.size	node_destroy, .-node_destroy
	.globl	map_destroy
	.type	map_destroy, @function
map_destroy:
.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, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	node_destroy
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE74:
	.size	map_destroy, .-map_destroy
	.globl	int_cmp
	.type	int_cmp, @function
int_cmp:
.LFB75:
	.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	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	cmp	rax, QWORD PTR -8[rbp]
	jne	.L474
	mov	eax, 0
	jmp	.L475
.L474:
	mov	rax, QWORD PTR -16[rbp]
	cmp	rax, QWORD PTR -8[rbp]
	jge	.L476
	mov	eax, -1
	jmp	.L475
.L476:
	mov	eax, 1
.L475:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE75:
	.size	int_cmp, .-int_cmp
	.globl	double_cmp
	.type	double_cmp, @function
double_cmp:
.LFB76:
	.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	rax, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR [rax]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	rax, QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR [rax]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	ucomisd	xmm0, QWORD PTR -8[rbp]
	jp	.L478
	movsd	xmm0, QWORD PTR -16[rbp]
	ucomisd	xmm0, QWORD PTR -8[rbp]
	jne	.L478
	mov	eax, 0
	jmp	.L480
.L478:
	movsd	xmm0, QWORD PTR -8[rbp]
	comisd	xmm0, QWORD PTR -16[rbp]
	jbe	.L485
	mov	eax, -1
	jmp	.L480
.L485:
	mov	eax, 1
.L480:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE76:
	.size	double_cmp, .-double_cmp
	.section	.rodata
.LC15:
	.string	"%d => %ld\n"
	.text
	.globl	print_elem
	.type	print_elem, @function
print_elem:
.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 -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -4[rbp], eax
	mov	rdx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -4[rbp]
	mov	esi, eax
	lea	rdi, .LC15[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE77:
	.size	print_elem, .-print_elem
	.section	.rodata
	.align 16
	.type	__PRETTY_FUNCTION__.41, @object
	.size	__PRETTY_FUNCTION__.41, 19
__PRETTY_FUNCTION__.41:
	.string	"sqlite3Utf8CharLen"
	.align 8
	.type	__PRETTY_FUNCTION__.40, @object
	.size	__PRETTY_FUNCTION__.40, 9
__PRETTY_FUNCTION__.40:
	.string	"sqrtFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.39, @object
	.size	__PRETTY_FUNCTION__.39, 9
__PRETTY_FUNCTION__.39:
	.string	"acosFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.38, @object
	.size	__PRETTY_FUNCTION__.38, 9
__PRETTY_FUNCTION__.38:
	.string	"asinFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.37, @object
	.size	__PRETTY_FUNCTION__.37, 9
__PRETTY_FUNCTION__.37:
	.string	"atanFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.36, @object
	.size	__PRETTY_FUNCTION__.36, 10
__PRETTY_FUNCTION__.36:
	.string	"acoshFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.35, @object
	.size	__PRETTY_FUNCTION__.35, 10
__PRETTY_FUNCTION__.35:
	.string	"asinhFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.34, @object
	.size	__PRETTY_FUNCTION__.34, 10
__PRETTY_FUNCTION__.34:
	.string	"atanhFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.33, @object
	.size	__PRETTY_FUNCTION__.33, 8
__PRETTY_FUNCTION__.33:
	.string	"sinFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.32, @object
	.size	__PRETTY_FUNCTION__.32, 8
__PRETTY_FUNCTION__.32:
	.string	"cosFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.31, @object
	.size	__PRETTY_FUNCTION__.31, 8
__PRETTY_FUNCTION__.31:
	.string	"tanFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.30, @object
	.size	__PRETTY_FUNCTION__.30, 8
__PRETTY_FUNCTION__.30:
	.string	"cotFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.29, @object
	.size	__PRETTY_FUNCTION__.29, 9
__PRETTY_FUNCTION__.29:
	.string	"sinhFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.28, @object
	.size	__PRETTY_FUNCTION__.28, 9
__PRETTY_FUNCTION__.28:
	.string	"coshFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.27, @object
	.size	__PRETTY_FUNCTION__.27, 9
__PRETTY_FUNCTION__.27:
	.string	"tanhFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.26, @object
	.size	__PRETTY_FUNCTION__.26, 9
__PRETTY_FUNCTION__.26:
	.string	"cothFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.25, @object
	.size	__PRETTY_FUNCTION__.25, 8
__PRETTY_FUNCTION__.25:
	.string	"logFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.24, @object
	.size	__PRETTY_FUNCTION__.24, 10
__PRETTY_FUNCTION__.24:
	.string	"log10Func"
	.align 8
	.type	__PRETTY_FUNCTION__.23, @object
	.size	__PRETTY_FUNCTION__.23, 8
__PRETTY_FUNCTION__.23:
	.string	"expFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.22, @object
	.size	__PRETTY_FUNCTION__.22, 12
__PRETTY_FUNCTION__.22:
	.string	"rad2degFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.21, @object
	.size	__PRETTY_FUNCTION__.21, 12
__PRETTY_FUNCTION__.21:
	.string	"deg2radFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.20, @object
	.size	__PRETTY_FUNCTION__.20, 11
__PRETTY_FUNCTION__.20:
	.string	"squareFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.19, @object
	.size	__PRETTY_FUNCTION__.19, 10
__PRETTY_FUNCTION__.19:
	.string	"powerFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.18, @object
	.size	__PRETTY_FUNCTION__.18, 9
__PRETTY_FUNCTION__.18:
	.string	"atn2Func"
	.align 8
	.type	__PRETTY_FUNCTION__.17, @object
	.size	__PRETTY_FUNCTION__.17, 9
__PRETTY_FUNCTION__.17:
	.string	"signFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.16, @object
	.size	__PRETTY_FUNCTION__.16, 9
__PRETTY_FUNCTION__.16:
	.string	"ceilFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.15, @object
	.size	__PRETTY_FUNCTION__.15, 10
__PRETTY_FUNCTION__.15:
	.string	"floorFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.14, @object
	.size	__PRETTY_FUNCTION__.14, 11
__PRETTY_FUNCTION__.14:
	.string	"properFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.13, @object
	.size	__PRETTY_FUNCTION__.13, 9
__PRETTY_FUNCTION__.13:
	.string	"padlFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.12, @object
	.size	__PRETTY_FUNCTION__.12, 9
__PRETTY_FUNCTION__.12:
	.string	"padrFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.11, @object
	.size	__PRETTY_FUNCTION__.11, 9
__PRETTY_FUNCTION__.11:
	.string	"padcFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.10, @object
	.size	__PRETTY_FUNCTION__.10, 14
__PRETTY_FUNCTION__.10:
	.string	"strfilterFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.9, @object
	.size	__PRETTY_FUNCTION__.9, 14
__PRETTY_FUNCTION__.9:
	.string	"charindexFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.8, @object
	.size	__PRETTY_FUNCTION__.8, 9
__PRETTY_FUNCTION__.8:
	.string	"leftFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.7, @object
	.size	__PRETTY_FUNCTION__.7, 10
__PRETTY_FUNCTION__.7:
	.string	"rightFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.6, @object
	.size	__PRETTY_FUNCTION__.6, 12
__PRETTY_FUNCTION__.6:
	.string	"reverseFunc"
	.align 8
	.type	__PRETTY_FUNCTION__.5, @object
	.size	__PRETTY_FUNCTION__.5, 13
__PRETTY_FUNCTION__.5:
	.string	"varianceStep"
	.align 8
	.type	__PRETTY_FUNCTION__.4, @object
	.size	__PRETTY_FUNCTION__.4, 9
__PRETTY_FUNCTION__.4:
	.string	"modeStep"
	.align 32
	.type	iCode.3, @object
	.size	iCode.3, 128
iCode.3:
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	"\001\002\003"
	.string	"\001\002"
	.string	""
	.string	"\002\002\004\005\005"
	.string	"\001\002\006\002\003"
	.string	"\001"
	.string	"\002"
	.string	"\002"
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	"\001\002\003"
	.string	"\001\002"
	.string	""
	.string	"\002\002\004\005\005"
	.string	"\001\002\006\002\003"
	.string	"\001"
	.string	"\002"
	.string	"\002"
	.string	""
	.string	""
	.string	""
	.string	""
	.align 8
	.type	__PRETTY_FUNCTION__.2, @object
	.size	__PRETTY_FUNCTION__.2, 15
__PRETTY_FUNCTION__.2:
	.string	"differenceFunc"
.LC16:
	.string	"acos"
.LC17:
	.string	"asin"
.LC18:
	.string	"atan"
.LC19:
	.string	"atn2"
.LC20:
	.string	"atan2"
.LC21:
	.string	"acosh"
.LC22:
	.string	"asinh"
.LC23:
	.string	"atanh"
.LC24:
	.string	"difference"
.LC25:
	.string	"degrees"
.LC26:
	.string	"radians"
.LC27:
	.string	"cos"
.LC28:
	.string	"sin"
.LC29:
	.string	"tan"
.LC30:
	.string	"cot"
.LC31:
	.string	"cosh"
.LC32:
	.string	"sinh"
.LC33:
	.string	"tanh"
.LC34:
	.string	"coth"
.LC35:
	.string	"exp"
.LC36:
	.string	"log"
.LC37:
	.string	"log10"
.LC38:
	.string	"power"
.LC39:
	.string	"sign"
.LC40:
	.string	"sqrt"
.LC41:
	.string	"square"
.LC42:
	.string	"ceil"
.LC43:
	.string	"floor"
.LC44:
	.string	"pi"
.LC45:
	.string	"replicate"
.LC46:
	.string	"charindex"
.LC47:
	.string	"leftstr"
.LC48:
	.string	"rightstr"
.LC49:
	.string	"reverse"
.LC50:
	.string	"proper"
.LC51:
	.string	"padl"
.LC52:
	.string	"padr"
.LC53:
	.string	"padc"
.LC54:
	.string	"strfilter"
	.section	.data.rel.ro.local,"aw"
	.align 32
	.type	aFuncs.1, @object
	.size	aFuncs.1, 960
aFuncs.1:
	.quad	.LC16
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	acosFunc
	.quad	.LC17
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	asinFunc
	.quad	.LC18
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	atanFunc
	.quad	.LC19
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	atn2Func
	.quad	.LC20
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	atn2Func
	.quad	.LC21
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	acoshFunc
	.quad	.LC22
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	asinhFunc
	.quad	.LC23
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	atanhFunc
	.quad	.LC24
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	differenceFunc
	.quad	.LC25
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	rad2degFunc
	.quad	.LC26
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	deg2radFunc
	.quad	.LC27
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	cosFunc
	.quad	.LC28
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	sinFunc
	.quad	.LC29
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	tanFunc
	.quad	.LC30
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	cotFunc
	.quad	.LC31
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	coshFunc
	.quad	.LC32
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	sinhFunc
	.quad	.LC33
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	tanhFunc
	.quad	.LC34
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	cothFunc
	.quad	.LC35
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	expFunc
	.quad	.LC36
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	logFunc
	.quad	.LC37
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	log10Func
	.quad	.LC38
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	powerFunc
	.quad	.LC39
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	signFunc
	.quad	.LC40
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	sqrtFunc
	.quad	.LC41
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	squareFunc
	.quad	.LC42
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	ceilFunc
	.quad	.LC43
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	floorFunc
	.quad	.LC44
	.byte	0
	.byte	0
	.byte	1
	.byte	1
	.zero	4
	.quad	piFunc
	.quad	.LC45
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	replicateFunc
	.quad	.LC46
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	charindexFunc
	.quad	.LC46
	.byte	3
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	charindexFunc
	.quad	.LC47
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	leftFunc
	.quad	.LC48
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	rightFunc
	.quad	.LC49
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	reverseFunc
	.quad	.LC50
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	properFunc
	.quad	.LC51
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	padlFunc
	.quad	.LC52
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	padrFunc
	.quad	.LC53
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	padcFunc
	.quad	.LC54
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.zero	4
	.quad	strfilterFunc
	.section	.rodata
.LC55:
	.string	"stdev"
.LC56:
	.string	"variance"
.LC57:
	.string	"mode"
.LC58:
	.string	"median"
.LC59:
	.string	"lower_quartile"
.LC60:
	.string	"upper_quartile"
	.section	.data.rel.ro.local
	.align 32
	.type	aAggs.0, @object
	.size	aAggs.0, 192
aAggs.0:
	.quad	.LC55
	.byte	1
	.byte	0
	.byte	0
	.zero	5
	.quad	varianceStep
	.quad	stdevFinalize
	.quad	.LC56
	.byte	1
	.byte	0
	.byte	0
	.zero	5
	.quad	varianceStep
	.quad	varianceFinalize
	.quad	.LC57
	.byte	1
	.byte	0
	.byte	0
	.zero	5
	.quad	modeStep
	.quad	modeFinalize
	.quad	.LC58
	.byte	1
	.byte	0
	.byte	0
	.zero	5
	.quad	modeStep
	.quad	medianFinalize
	.quad	.LC59
	.byte	1
	.byte	0
	.byte	0
	.zero	5
	.quad	modeStep
	.quad	lower_quartileFinalize
	.quad	.LC60
	.byte	1
	.byte	0
	.byte	0
	.zero	5
	.quad	modeStep
	.quad	upper_quartileFinalize
	.section	.rodata
	.align 8
.LC4:
	.long	0
	.long	1072693248
	.align 8
.LC5:
	.long	1413754136
	.long	1074340347
	.align 8
.LC6:
	.long	0
	.long	1080459264
	.align 8
.LC8:
	.long	0
	.long	-1074790400
	.align 8
.LC12:
	.long	0
	.long	1073741824
	.align 8
.LC13:
	.long	0
	.long	1074790400
	.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	"61076323.c"
	.text
	.global	sqlite3_api
	.bss
	.align	2
	.type	sqlite3_api, %object
	.size	sqlite3_api, 4
sqlite3_api:
	.space	4
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	sqlite3StrDup, %function
sqlite3StrDup:
	@ 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]
	ldr	r3, .L3
	ldr	r3, [r3]
	ldr	r4, [r3, #272]
	ldr	r0, [fp, #-24]
	bl	strlen
	mov	r3, r0
	add	r3, r3, #1
	mov	r0, r3
	blx	r4
	str	r0, [fp, #-16]
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-16]
	bl	strcpy
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L4:
	.align	2
.L3:
	.word	sqlite3_api
	.size	sqlite3StrDup, .-sqlite3StrDup
	.section	.rodata
	.align	2
	.type	xtra_utf8_bytes, %object
	.size	xtra_utf8_bytes, 256
xtra_utf8_bytes:
	.ascii	"\000\000\000\000\000\000\000\000\000\000\000\000\000"
	.ascii	"\000\000\000\000\000\000\000\000\000\000\000\000\000"
	.ascii	"\000\000\000\000\000\000\000\000\000\000\000\000\000"
	.ascii	"\000\000\000\000\000\000\000\000\000\000\000\000\000"
	.ascii	"\000\000\000\000\000\000\000\000\000\000\000\000\000"
	.ascii	"\000\000\000\000\000\000\000\000\000\000\000\000\000"
	.ascii	"\000\000\000\000\000\000\000\000\000\000\000\000\000"
	.ascii	"\000\000\000\000\000\000\000\000\000\000\000\000\000"
	.ascii	"\000\000\000\000\000\000\000\000\000\000\000\000\000"
	.ascii	"\000\000\000\000\000\000\000\000\000\000\000\004\004"
	.ascii	"\004\004\004\004\004\004\004\004\004\004\004\004\004"
	.ascii	"\004\004\004\004\004\004\004\004\004\004\004\004\004"
	.ascii	"\004\004\004\004\004\004\004\004\004\004\004\004\004"
	.ascii	"\004\004\004\004\004\004\004\004\004\004\004\004\004"
	.ascii	"\004\004\004\004\004\004\004\004\004\004\001\001\001"
	.ascii	"\001\001\001\001\001\001\001\001\001\001\001\001\001"
	.ascii	"\001\001\001\001\001\001\001\001\001\001\001\001\001"
	.ascii	"\001\001\001\002\002\002\002\002\002\002\002\002\002"
	.ascii	"\002\002\002\002\002\002\003\003\003\003\003\003\003"
	.ascii	"\003\004\004\004\004\004\004\004\004"
	.align	2
	.type	xtra_utf8_bits, %object
	.size	xtra_utf8_bits, 16
xtra_utf8_bits:
	.word	0
	.word	12416
	.word	925824
	.word	63447168
	.align	2
	.type	utf_mask, %object
	.size	utf_mask, 16
utf_mask:
	.word	0
	.word	-128
	.word	-2048
	.word	-65536
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	sqlite3ReadUtf8, %function
sqlite3ReadUtf8:
	@ 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]
	ldr	r3, [fp, #-16]
	add	r2, r3, #1
	str	r2, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	str	r3, [fp, #-12]
	ldr	r2, .L14
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L6
.L8:
	.word	.L11
	.word	.L10
	.word	.L9
	.word	.L7
.L7:
	ldr	r3, .L14+4
	str	r3, [fp, #-12]
	b	.L6
.L9:
	ldr	r3, [fp, #-12]
	lsl	r2, r3, #6
	ldr	r3, [fp, #-16]
	add	r1, r3, #1
	str	r1, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	add	r3, r2, r3
	str	r3, [fp, #-12]
.L10:
	ldr	r3, [fp, #-12]
	lsl	r2, r3, #6
	ldr	r3, [fp, #-16]
	add	r1, r3, #1
	str	r1, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	add	r3, r2, r3
	str	r3, [fp, #-12]
.L11:
	ldr	r3, [fp, #-12]
	lsl	r2, r3, #6
	ldr	r3, [fp, #-16]
	add	r1, r3, #1
	str	r1, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	add	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r2, .L14+8
	ldr	r3, [fp, #-8]
	ldr	r3, [r2, r3, lsl #2]
	ldr	r2, [fp, #-12]
	sub	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r2, .L14+12
	ldr	r3, [fp, #-8]
	ldr	r2, [r2, r3, lsl #2]
	ldr	r3, [fp, #-12]
	and	r3, r3, r2
	cmp	r3, #0
	beq	.L12
	ldr	r3, [fp, #-12]
	bic	r3, r3, #2032
	bic	r3, r3, #15
	cmp	r3, #55296
	beq	.L12
	ldr	r3, [fp, #-12]
	bic	r3, r3, #1
	ldr	r2, .L14+16
	cmp	r3, r2
	bne	.L6
.L12:
	ldr	r3, .L14+4
	str	r3, [fp, #-12]
.L6:
	ldr	r3, [fp, #-12]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L15:
	.align	2
.L14:
	.word	xtra_utf8_bytes
	.word	65533
	.word	xtra_utf8_bits
	.word	utf_mask
	.word	65534
	.size	sqlite3ReadUtf8, .-sqlite3ReadUtf8
	.section	.rodata
	.align	2
.LC0:
	.ascii	"the_stack_data/61076323.c\000"
	.align	2
.LC1:
	.ascii	"z<=zTerm\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	sqlite3Utf8CharLen, %function
sqlite3Utf8CharLen:
	@ 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, #-12]
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	blt	.L17
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	b	.L18
.L17:
	mvn	r3, #0
	str	r3, [fp, #-8]
.L18:
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-8]
	cmp	r2, r3
	bls	.L20
	ldr	r3, .L24
	ldr	r2, .L24+4
	ldr	r1, .L24+8
	ldr	r0, .L24+12
	bl	__assert_fail
.L22:
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r3, .L24+16
	ldrb	r3, [r3, r2]	@ zero_extendqisi2
	add	r3, r3, #1
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L20:
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L21
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-8]
	cmp	r2, r3
	bcc	.L22
.L21:
	ldr	r3, [fp, #-12]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L25:
	.align	2
.L24:
	.word	__PRETTY_FUNCTION__.9082
	.word	322
	.word	.LC0
	.word	.LC1
	.word	xtra_utf8_bytes
	.size	sqlite3Utf8CharLen, .-sqlite3Utf8CharLen
	.section	.rodata
	.align	2
.LC2:
	.ascii	"argc==1\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	sqrtFunc, %function
sqrtFunc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L27
	ldr	r3, .L33
	ldr	r2, .L33+4
	ldr	r1, .L33+8
	ldr	r0, .L33+12
	bl	__assert_fail
.L27:
	ldr	r3, .L33+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L28
	ldr	r3, .L33+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L32
.L28:
	ldr	r3, .L33+16
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	sqrt
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L30
	ldr	r3, .L33+16
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L32
.L30:
	ldr	r3, .L33+16
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-32]
	blx	r4
.L32:
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L34:
	.align	2
.L33:
	.word	__PRETTY_FUNCTION__.9093
	.word	381
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	sqrtFunc, .-sqrtFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	acosFunc, %function
acosFunc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L36
	ldr	r3, .L42
	mov	r2, #384
	ldr	r1, .L42+4
	ldr	r0, .L42+8
	bl	__assert_fail
.L36:
	ldr	r3, .L42+12
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L37
	ldr	r3, .L42+12
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L41
.L37:
	ldr	r3, .L42+12
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	acos
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L39
	ldr	r3, .L42+12
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L41
.L39:
	ldr	r3, .L42+12
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-32]
	blx	r4
.L41:
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L43:
	.align	2
.L42:
	.word	__PRETTY_FUNCTION__.9104
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	acosFunc, .-acosFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	asinFunc, %function
asinFunc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L45
	ldr	r3, .L51
	ldr	r2, .L51+4
	ldr	r1, .L51+8
	ldr	r0, .L51+12
	bl	__assert_fail
.L45:
	ldr	r3, .L51+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L46
	ldr	r3, .L51+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L50
.L46:
	ldr	r3, .L51+16
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	asin
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L48
	ldr	r3, .L51+16
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L50
.L48:
	ldr	r3, .L51+16
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-32]
	blx	r4
.L50:
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L52:
	.align	2
.L51:
	.word	__PRETTY_FUNCTION__.9115
	.word	385
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	asinFunc, .-asinFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	atanFunc, %function
atanFunc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L54
	ldr	r3, .L60
	ldr	r2, .L60+4
	ldr	r1, .L60+8
	ldr	r0, .L60+12
	bl	__assert_fail
.L54:
	ldr	r3, .L60+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L55
	ldr	r3, .L60+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L59
.L55:
	ldr	r3, .L60+16
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	atan
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L57
	ldr	r3, .L60+16
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L59
.L57:
	ldr	r3, .L60+16
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-32]
	blx	r4
.L59:
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L61:
	.align	2
.L60:
	.word	__PRETTY_FUNCTION__.9126
	.word	386
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	atanFunc, .-atanFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	acoshFunc, %function
acoshFunc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L63
	ldr	r3, .L69
	mov	r2, #400
	ldr	r1, .L69+4
	ldr	r0, .L69+8
	bl	__assert_fail
.L63:
	ldr	r3, .L69+12
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L64
	ldr	r3, .L69+12
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L68
.L64:
	ldr	r3, .L69+12
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	acosh
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L66
	ldr	r3, .L69+12
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L68
.L66:
	ldr	r3, .L69+12
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-32]
	blx	r4
.L68:
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L70:
	.align	2
.L69:
	.word	__PRETTY_FUNCTION__.9137
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	acoshFunc, .-acoshFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	asinhFunc, %function
asinhFunc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L72
	ldr	r3, .L78
	mov	r2, #408
	ldr	r1, .L78+4
	ldr	r0, .L78+8
	bl	__assert_fail
.L72:
	ldr	r3, .L78+12
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L73
	ldr	r3, .L78+12
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L77
.L73:
	ldr	r3, .L78+12
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	asinh
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L75
	ldr	r3, .L78+12
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L77
.L75:
	ldr	r3, .L78+12
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-32]
	blx	r4
.L77:
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L79:
	.align	2
.L78:
	.word	__PRETTY_FUNCTION__.9148
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	asinhFunc, .-asinhFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	atanhFunc, %function
atanhFunc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L81
	ldr	r3, .L87
	mov	r2, #416
	ldr	r1, .L87+4
	ldr	r0, .L87+8
	bl	__assert_fail
.L81:
	ldr	r3, .L87+12
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L82
	ldr	r3, .L87+12
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L86
.L82:
	ldr	r3, .L87+12
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	atanh
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L84
	ldr	r3, .L87+12
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L86
.L84:
	ldr	r3, .L87+12
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-32]
	blx	r4
.L86:
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L88:
	.align	2
.L87:
	.word	__PRETTY_FUNCTION__.9159
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	atanhFunc, .-atanhFunc
	.global	__aeabi_ddiv
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	cot, %function
cot:
	@ 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, #-12]
	str	r1, [fp, #-8]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	tan
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	ldr	r1, .L91
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L92:
	.align	2
.L91:
	.word	1072693248
	.size	cot, .-cot
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	sinFunc, %function
sinFunc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L94
	ldr	r3, .L100
	ldr	r2, .L100+4
	ldr	r1, .L100+8
	ldr	r0, .L100+12
	bl	__assert_fail
.L94:
	ldr	r3, .L100+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L95
	ldr	r3, .L100+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L99
.L95:
	ldr	r3, .L100+16
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L97
	ldr	r3, .L100+16
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L99
.L97:
	ldr	r3, .L100+16
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-32]
	blx	r4
.L99:
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L101:
	.align	2
.L100:
	.word	__PRETTY_FUNCTION__.9173
	.word	425
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	sinFunc, .-sinFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	cosFunc, %function
cosFunc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L103
	ldr	r3, .L109
	ldr	r2, .L109+4
	ldr	r1, .L109+8
	ldr	r0, .L109+12
	bl	__assert_fail
.L103:
	ldr	r3, .L109+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L104
	ldr	r3, .L109+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L108
.L104:
	ldr	r3, .L109+16
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L106
	ldr	r3, .L109+16
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L108
.L106:
	ldr	r3, .L109+16
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-32]
	blx	r4
.L108:
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L110:
	.align	2
.L109:
	.word	__PRETTY_FUNCTION__.9184
	.word	426
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	cosFunc, .-cosFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	tanFunc, %function
tanFunc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L112
	ldr	r3, .L118
	ldr	r2, .L118+4
	ldr	r1, .L118+8
	ldr	r0, .L118+12
	bl	__assert_fail
.L112:
	ldr	r3, .L118+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L113
	ldr	r3, .L118+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L117
.L113:
	ldr	r3, .L118+16
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	tan
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L115
	ldr	r3, .L118+16
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L117
.L115:
	ldr	r3, .L118+16
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-32]
	blx	r4
.L117:
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L119:
	.align	2
.L118:
	.word	__PRETTY_FUNCTION__.9195
	.word	427
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	tanFunc, .-tanFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	cotFunc, %function
cotFunc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L121
	ldr	r3, .L127
	mov	r2, #428
	ldr	r1, .L127+4
	ldr	r0, .L127+8
	bl	__assert_fail
.L121:
	ldr	r3, .L127+12
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L122
	ldr	r3, .L127+12
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L126
.L122:
	ldr	r3, .L127+12
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	cot
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L124
	ldr	r3, .L127+12
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L126
.L124:
	ldr	r3, .L127+12
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-32]
	blx	r4
.L126:
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L128:
	.align	2
.L127:
	.word	__PRETTY_FUNCTION__.9206
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	cotFunc, .-cotFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	coth, %function
coth:
	@ 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, #-12]
	str	r1, [fp, #-8]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	tanh
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	ldr	r1, .L131
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L132:
	.align	2
.L131:
	.word	1072693248
	.size	coth, .-coth
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	sinhFunc, %function
sinhFunc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L134
	ldr	r3, .L140
	mov	r2, #444
	ldr	r1, .L140+4
	ldr	r0, .L140+8
	bl	__assert_fail
.L134:
	ldr	r3, .L140+12
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L135
	ldr	r3, .L140+12
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L139
.L135:
	ldr	r3, .L140+12
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	sinh
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L137
	ldr	r3, .L140+12
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L139
.L137:
	ldr	r3, .L140+12
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-32]
	blx	r4
.L139:
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L141:
	.align	2
.L140:
	.word	__PRETTY_FUNCTION__.9220
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	sinhFunc, .-sinhFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	coshFunc, %function
coshFunc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L143
	ldr	r3, .L149
	mov	r2, #452
	ldr	r1, .L149+4
	ldr	r0, .L149+8
	bl	__assert_fail
.L143:
	ldr	r3, .L149+12
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L144
	ldr	r3, .L149+12
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L148
.L144:
	ldr	r3, .L149+12
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	cosh
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L146
	ldr	r3, .L149+12
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L148
.L146:
	ldr	r3, .L149+12
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-32]
	blx	r4
.L148:
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L150:
	.align	2
.L149:
	.word	__PRETTY_FUNCTION__.9231
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	coshFunc, .-coshFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	tanhFunc, %function
tanhFunc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L152
	ldr	r3, .L158
	mov	r2, #460
	ldr	r1, .L158+4
	ldr	r0, .L158+8
	bl	__assert_fail
.L152:
	ldr	r3, .L158+12
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L153
	ldr	r3, .L158+12
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L157
.L153:
	ldr	r3, .L158+12
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	tanh
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L155
	ldr	r3, .L158+12
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L157
.L155:
	ldr	r3, .L158+12
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-32]
	blx	r4
.L157:
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L159:
	.align	2
.L158:
	.word	__PRETTY_FUNCTION__.9242
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	tanhFunc, .-tanhFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	cothFunc, %function
cothFunc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L161
	ldr	r3, .L167
	ldr	r2, .L167+4
	ldr	r1, .L167+8
	ldr	r0, .L167+12
	bl	__assert_fail
.L161:
	ldr	r3, .L167+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L162
	ldr	r3, .L167+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L166
.L162:
	ldr	r3, .L167+16
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	coth
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L164
	ldr	r3, .L167+16
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L166
.L164:
	ldr	r3, .L167+16
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-32]
	blx	r4
.L166:
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L168:
	.align	2
.L167:
	.word	__PRETTY_FUNCTION__.9253
	.word	462
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	cothFunc, .-cothFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	logFunc, %function
logFunc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L170
	ldr	r3, .L176
	ldr	r2, .L176+4
	ldr	r1, .L176+8
	ldr	r0, .L176+12
	bl	__assert_fail
.L170:
	ldr	r3, .L176+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L171
	ldr	r3, .L176+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L175
.L171:
	ldr	r3, .L176+16
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	log
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L173
	ldr	r3, .L176+16
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L175
.L173:
	ldr	r3, .L176+16
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-32]
	blx	r4
.L175:
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L177:
	.align	2
.L176:
	.word	__PRETTY_FUNCTION__.9264
	.word	478
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	logFunc, .-logFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	log10Func, %function
log10Func:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L179
	ldr	r3, .L185
	ldr	r2, .L185+4
	ldr	r1, .L185+8
	ldr	r0, .L185+12
	bl	__assert_fail
.L179:
	ldr	r3, .L185+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L180
	ldr	r3, .L185+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L184
.L180:
	ldr	r3, .L185+16
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	log10
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L182
	ldr	r3, .L185+16
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L184
.L182:
	ldr	r3, .L185+16
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-32]
	blx	r4
.L184:
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L186:
	.align	2
.L185:
	.word	__PRETTY_FUNCTION__.9275
	.word	479
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	log10Func, .-log10Func
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	expFunc, %function
expFunc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L188
	ldr	r3, .L194
	mov	r2, #480
	ldr	r1, .L194+4
	ldr	r0, .L194+8
	bl	__assert_fail
.L188:
	ldr	r3, .L194+12
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L189
	ldr	r3, .L194+12
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L193
.L189:
	ldr	r3, .L194+12
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	exp
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L191
	ldr	r3, .L194+12
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L193
.L191:
	ldr	r3, .L194+12
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-32]
	blx	r4
.L193:
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L195:
	.align	2
.L194:
	.word	__PRETTY_FUNCTION__.9286
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	expFunc, .-expFunc
	.global	__aeabi_dmul
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	deg2rad, %function
deg2rad:
	@ 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, #-12]
	str	r1, [fp, #-8]
	ldr	r2, .L198
	ldr	r3, .L198+4
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L198+8
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L199:
	.align	2
.L198:
	.word	1413754136
	.word	1074340347
	.word	1080459264
	.size	deg2rad, .-deg2rad
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	rad2deg, %function
rad2deg:
	@ 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, #-12]
	str	r1, [fp, #-8]
	mov	r2, #0
	ldr	r3, .L202
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L202+4
	ldr	r3, .L202+8
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L203:
	.align	2
.L202:
	.word	1080459264
	.word	1413754136
	.word	1074340347
	.size	rad2deg, .-rad2deg
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	rad2degFunc, %function
rad2degFunc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L205
	ldr	r3, .L211
	mov	r2, #504
	ldr	r1, .L211+4
	ldr	r0, .L211+8
	bl	__assert_fail
.L205:
	ldr	r3, .L211+12
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L206
	ldr	r3, .L211+12
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L210
.L206:
	ldr	r3, .L211+12
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	rad2deg
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L208
	ldr	r3, .L211+12
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L210
.L208:
	ldr	r3, .L211+12
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-32]
	blx	r4
.L210:
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L212:
	.align	2
.L211:
	.word	__PRETTY_FUNCTION__.9303
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	rad2degFunc, .-rad2degFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	deg2radFunc, %function
deg2radFunc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L214
	ldr	r3, .L220
	ldr	r2, .L220+4
	ldr	r1, .L220+8
	ldr	r0, .L220+12
	bl	__assert_fail
.L214:
	ldr	r3, .L220+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L215
	ldr	r3, .L220+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L219
.L215:
	ldr	r3, .L220+16
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	deg2rad
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L217
	ldr	r3, .L220+16
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L219
.L217:
	ldr	r3, .L220+16
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-32]
	blx	r4
.L219:
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L221:
	.align	2
.L220:
	.word	__PRETTY_FUNCTION__.9314
	.word	505
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	deg2radFunc, .-deg2radFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	piFunc, %function
piFunc:
	@ 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, .L223
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	ldr	r2, .L223+4
	ldr	r3, .L223+8
	ldr	r0, [fp, #-8]
	blx	r1
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L224:
	.align	2
.L223:
	.word	sqlite3_api
	.word	1413754136
	.word	1074340347
	.size	piFunc, .-piFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	squareFunc, %function
squareFunc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #36
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-36]
	cmp	r3, #1
	beq	.L226
	ldr	r3, .L232
	mov	r2, #520
	ldr	r1, .L232+4
	ldr	r0, .L232+8
	bl	__assert_fail
.L226:
	ldr	r3, .L232+12
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #1
	beq	.L227
	cmp	r3, #5
	beq	.L228
	b	.L231
.L227:
	ldr	r3, .L232+12
	ldr	r3, [r3]
	ldr	r3, [r3, #428]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldr	r3, .L232+12
	ldr	r3, [r3]
	ldr	r4, [r3, #332]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-28]
	mul	r2, r3, r2
	ldr	r3, [fp, #-24]
	ldr	r1, [fp, #-28]
	mul	r3, r1, r3
	add	r0, r2, r3
	ldr	r1, [fp, #-28]
	umull	r2, r3, r1, r1
	add	r1, r0, r3
	mov	r3, r1
	ldr	r0, [fp, #-32]
	blx	r4
	b	.L230
.L228:
	ldr	r3, .L232+12
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L230
.L231:
	ldr	r3, .L232+12
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldr	r3, .L232+12
	ldr	r3, [r3]
	ldr	r4, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-32]
	blx	r4
	nop
.L230:
	nop
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L233:
	.align	2
.L232:
	.word	__PRETTY_FUNCTION__.9330
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	squareFunc, .-squareFunc
	.section	.rodata
	.align	2
.LC3:
	.ascii	"argc==2\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	powerFunc, %function
powerFunc:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #40
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	str	r2, [fp, #-48]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-44]
	cmp	r3, #2
	beq	.L235
	ldr	r3, .L241
	mov	r2, #552
	ldr	r1, .L241+4
	ldr	r0, .L241+8
	bl	__assert_fail
.L235:
	ldr	r3, .L241+12
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-48]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	beq	.L236
	ldr	r3, .L241+12
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-48]
	add	r2, r2, #4
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L237
.L236:
	ldr	r3, .L241+12
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-40]
	blx	r3
	b	.L240
.L237:
	ldr	r3, .L241+12
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-48]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	ldr	r3, .L241+12
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-48]
	add	r2, r2, #4
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	bl	__errno_location
	mov	r3, r0
	mov	r2, #0
	str	r2, [r3]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	pow
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L239
	ldr	r3, .L241+12
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-40]
	blx	r1
	b	.L240
.L239:
	ldr	r3, .L241+12
	ldr	r3, [r3]
	ldr	r4, [r3, #320]
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	strerror
	mov	r5, r0
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, r5
	ldr	r0, [fp, #-40]
	blx	r4
.L240:
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L242:
	.align	2
.L241:
	.word	__PRETTY_FUNCTION__.9343
	.word	.LC0
	.word	.LC3
	.word	sqlite3_api
	.size	powerFunc, .-powerFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	atn2Func, %function
atn2Func:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #36
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-36]
	cmp	r3, #2
	beq	.L244
	ldr	r3, .L248
	mov	r2, #576
	ldr	r1, .L248+4
	ldr	r0, .L248+8
	bl	__assert_fail
.L244:
	ldr	r3, .L248+12
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	beq	.L245
	ldr	r3, .L248+12
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-40]
	add	r2, r2, #4
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L246
.L245:
	ldr	r3, .L248+12
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-32]
	blx	r3
	b	.L247
.L246:
	ldr	r3, .L248+12
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldr	r3, .L248+12
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-40]
	add	r2, r2, #4
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldr	r3, .L248+12
	ldr	r3, [r3]
	ldr	r4, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	atan2
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-32]
	blx	r4
	nop
.L247:
	nop
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L249:
	.align	2
.L248:
	.word	__PRETTY_FUNCTION__.9351
	.word	.LC0
	.word	.LC3
	.word	sqlite3_api
	.size	atn2Func, .-atn2Func
	.global	__aeabi_dcmpgt
	.global	__aeabi_dcmplt
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	signFunc, %function
signFunc:
	@ 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]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-28]
	cmp	r3, #1
	beq	.L251
	ldr	r3, .L271
	mov	r2, #596
	ldr	r1, .L271+4
	ldr	r0, .L271+8
	bl	__assert_fail
.L251:
	ldr	r3, .L271+12
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-32]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #1
	beq	.L252
	cmp	r3, #5
	beq	.L253
	b	.L268
.L252:
	ldr	r3, .L271+12
	ldr	r3, [r3]
	ldr	r3, [r3, #428]
	ldr	r2, [fp, #-32]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	cmp	r2, #1
	sbcs	r3, r3, #0
	bge	.L255
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	cmp	r2, #0
	sbcs	r3, r3, #0
	bge	.L256
	mvn	r2, #0
	mvn	r3, #0
	b	.L258
.L256:
	mov	r2, #0
	mov	r3, #0
	b	.L258
.L255:
	mov	r2, #1
	mov	r3, #0
.L258:
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, .L271+12
	ldr	r3, [r3]
	ldr	r1, [r3, #332]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-24]
	blx	r1
	b	.L259
.L253:
	ldr	r3, .L271+12
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-24]
	blx	r3
	b	.L259
.L268:
	ldr	r3, .L271+12
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-32]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L269
	mov	r2, #0
	ldr	r3, .L271+16
	b	.L262
.L269:
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L270
	mov	r2, #0
	ldr	r3, .L271+20
	b	.L262
.L270:
	mov	r2, #0
	mov	r3, #0
.L262:
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L271+12
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-24]
	blx	r1
	nop
.L259:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L272:
	.align	2
.L271:
	.word	__PRETTY_FUNCTION__.9359
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.word	1072693248
	.word	-1074790400
	.size	signFunc, .-signFunc
	.global	__aeabi_d2lz
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	ceilFunc, %function
ceilFunc:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #44
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	str	r2, [fp, #-48]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-44]
	cmp	r3, #1
	beq	.L274
	ldr	r3, .L280
	ldr	r2, .L280+4
	ldr	r1, .L280+8
	ldr	r0, .L280+12
	bl	__assert_fail
.L274:
	ldr	r3, .L280+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-48]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #1
	beq	.L275
	cmp	r3, #5
	beq	.L276
	b	.L279
.L275:
	ldr	r3, .L280+16
	ldr	r3, [r3]
	ldr	r3, [r3, #428]
	ldr	r2, [fp, #-48]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldr	r3, .L280+16
	ldr	r3, [r3]
	ldr	r1, [r3, #332]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-40]
	blx	r1
	b	.L278
.L276:
	ldr	r3, .L280+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-40]
	blx	r3
	b	.L278
.L279:
	ldr	r3, .L280+16
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-48]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	ldr	r3, .L280+16
	ldr	r3, [r3]
	ldr	r4, [r3, #332]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	ceil
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2lz
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-40]
	blx	r4
	nop
.L278:
	nop
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L281:
	.align	2
.L280:
	.word	__PRETTY_FUNCTION__.9371
	.word	626
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	ceilFunc, .-ceilFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	floorFunc, %function
floorFunc:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #44
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	str	r2, [fp, #-48]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-44]
	cmp	r3, #1
	beq	.L283
	ldr	r3, .L289
	ldr	r2, .L289+4
	ldr	r1, .L289+8
	ldr	r0, .L289+12
	bl	__assert_fail
.L283:
	ldr	r3, .L289+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-48]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #1
	beq	.L284
	cmp	r3, #5
	beq	.L285
	b	.L288
.L284:
	ldr	r3, .L289+16
	ldr	r3, [r3]
	ldr	r3, [r3, #428]
	ldr	r2, [fp, #-48]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldr	r3, .L289+16
	ldr	r3, [r3]
	ldr	r1, [r3, #332]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-40]
	blx	r1
	b	.L287
.L285:
	ldr	r3, .L289+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-40]
	blx	r3
	b	.L287
.L288:
	ldr	r3, .L289+16
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-48]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	ldr	r3, .L289+16
	ldr	r3, [r3]
	ldr	r4, [r3, #332]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	floor
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2lz
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-40]
	blx	r4
	nop
.L287:
	nop
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L290:
	.align	2
.L289:
	.word	__PRETTY_FUNCTION__.9384
	.word	651
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	floorFunc, .-floorFunc
	.section	.rodata
	.align	2
.LC4:
	.ascii	"domain error\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	replicateFunc, %function
replicateFunc:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #56
	str	r0, [fp, #-56]
	str	r1, [fp, #-60]
	str	r2, [fp, #-64]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-60]
	cmp	r3, #2
	bne	.L302
	ldr	r3, .L304
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-64]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	beq	.L302
	ldr	r3, .L304
	ldr	r3, [r3]
	ldr	r3, [r3, #428]
	ldr	r2, [fp, #-64]
	add	r2, r2, #4
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r2, #0
	sbcs	r3, r3, #0
	bge	.L295
	ldr	r3, .L304
	ldr	r3, [r3]
	ldr	r3, [r3, #320]
	mvn	r2, #0
	ldr	r1, .L304+4
	ldr	r0, [fp, #-56]
	blx	r3
	b	.L291
.L295:
	ldr	r3, .L304
	ldr	r3, [r3]
	ldr	r3, [r3, #412]
	ldr	r2, [fp, #-64]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	mov	r2, r3
	asr	r3, r2, #31
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-36]
	mul	r2, r3, r2
	ldr	r3, [fp, #-32]
	ldr	r1, [fp, #-28]
	mul	r3, r1, r3
	add	r1, r2, r3
	ldr	ip, [fp, #-28]
	ldr	r0, [fp, #-36]
	umull	r2, r3, ip, r0
	add	r1, r1, r3
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L304
	ldr	r3, [r3]
	ldr	r3, [r3, #272]
	ldr	r2, [fp, #-20]
	add	r2, r2, #1
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-52]
	ldr	r3, .L304
	ldr	r3, [r3]
	ldr	r3, [r3, #272]
	ldr	r2, [fp, #-28]
	add	r2, r2, #1
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-48]
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	beq	.L296
	ldr	r3, [fp, #-48]
	cmp	r3, #0
	bne	.L297
.L296:
	ldr	r3, .L304
	ldr	r3, [r3]
	ldr	r3, [r3, #548]
	ldr	r0, [fp, #-56]
	blx	r3
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	beq	.L298
	ldr	r3, .L304
	ldr	r3, [r3]
	ldr	r3, [r3, #232]
	ldr	r0, [fp, #-52]
	blx	r3
.L298:
	ldr	r3, [fp, #-48]
	cmp	r3, #0
	beq	.L303
	ldr	r3, .L304
	ldr	r3, [r3]
	ldr	r3, [r3, #232]
	ldr	r0, [fp, #-48]
	blx	r3
	b	.L303
.L297:
	ldr	r3, .L304
	ldr	r3, [r3]
	ldr	r3, [r3, #436]
	ldr	r2, [fp, #-64]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-48]
	bl	strcpy
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	b	.L300
.L301:
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	ldr	r2, [fp, #-52]
	add	r3, r2, r3
	ldr	r1, [fp, #-48]
	mov	r0, r3
	bl	strcpy
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	adds	r4, r2, #1
	adc	r5, r3, #0
	str	r4, [fp, #-44]
	str	r5, [fp, #-40]
.L300:
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r0, r2
	sbcs	r3, r1, r3
	blt	.L301
	ldr	r3, .L304
	ldr	r3, [r3]
	ldr	r4, [r3, #340]
	mvn	r3, #0
	mvn	r2, #0
	ldr	r1, [fp, #-52]
	ldr	r0, [fp, #-56]
	blx	r4
	ldr	r3, .L304
	ldr	r3, [r3]
	ldr	r3, [r3, #232]
	ldr	r0, [fp, #-52]
	blx	r3
	ldr	r3, .L304
	ldr	r3, [r3]
	ldr	r3, [r3, #232]
	ldr	r0, [fp, #-48]
	blx	r3
	b	.L291
.L302:
	nop
	b	.L291
.L303:
	nop
.L291:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L305:
	.align	2
.L304:
	.word	sqlite3_api
	.word	.LC4
	.size	replicateFunc, .-replicateFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	properFunc, %function
properFunc:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #44
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	str	r2, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-44]
	cmp	r3, #1
	beq	.L307
	ldr	r3, .L317
	ldr	r2, .L317+4
	ldr	r1, .L317+8
	ldr	r0, .L317+12
	bl	__assert_fail
.L307:
	ldr	r3, .L317+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-48]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L308
	ldr	r3, .L317+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-40]
	blx	r3
	b	.L306
.L308:
	ldr	r3, .L317+16
	ldr	r3, [r3]
	ldr	r3, [r3, #436]
	ldr	r2, [fp, #-48]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	ldr	r0, [fp, #-28]
	bl	sqlite3StrDup
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L310
	ldr	r3, .L317+16
	ldr	r3, [r3]
	ldr	r3, [r3, #548]
	ldr	r0, [fp, #-40]
	blx	r3
	b	.L306
.L310:
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-24]
	b	.L311
.L316:
	bl	__ctype_b_loc
	mov	r3, r0
	ldr	r2, [r3]
	ldrb	r3, [fp, #-29]	@ zero_extendqisi2
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrh	r3, [r3]
	and	r3, r3, #1
	cmp	r3, #0
	beq	.L312
	mov	r3, #1
	str	r3, [fp, #-20]
	b	.L313
.L312:
	ldr	r3, [fp, #-20]
	cmp	r3, #1
	bne	.L314
	ldrb	r3, [fp, #-29]	@ zero_extendqisi2
	mov	r0, r3
	bl	toupper
	mov	r3, r0
	strb	r3, [fp, #-29]
	b	.L315
.L314:
	ldrb	r3, [fp, #-29]	@ zero_extendqisi2
	mov	r0, r3
	bl	tolower
	mov	r3, r0
	strb	r3, [fp, #-29]
.L315:
	mov	r3, #0
	str	r3, [fp, #-20]
.L313:
	ldr	r3, [fp, #-24]
	add	r2, r3, #1
	str	r2, [fp, #-24]
	ldrb	r2, [fp, #-29]
	strb	r2, [r3]
.L311:
	ldr	r3, [fp, #-28]
	add	r2, r3, #1
	str	r2, [fp, #-28]
	ldrb	r3, [r3]
	strb	r3, [fp, #-29]
	ldrb	r3, [fp, #-29]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L316
	ldr	r3, [fp, #-24]
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L317+16
	ldr	r3, [r3]
	ldr	r4, [r3, #340]
	mvn	r3, #0
	mvn	r2, #0
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-40]
	blx	r4
	ldr	r3, .L317+16
	ldr	r3, [r3]
	ldr	r3, [r3, #232]
	ldr	r0, [fp, #-16]
	blx	r3
.L306:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L318:
	.align	2
.L317:
	.word	__PRETTY_FUNCTION__.9414
	.word	730
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	properFunc, .-properFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	padlFunc, %function
padlFunc:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, fp, lr}
	add	fp, sp, #16
	sub	sp, sp, #52
	str	r0, [fp, #-56]
	str	r1, [fp, #-60]
	str	r2, [fp, #-64]
	mov	r3, #0
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-60]
	cmp	r3, #2
	beq	.L320
	ldr	r3, .L330
	ldr	r2, .L330+4
	ldr	r1, .L330+8
	ldr	r0, .L330+12
	bl	__assert_fail
.L320:
	ldr	r3, .L330+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-64]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L321
	ldr	r3, .L330+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-56]
	blx	r3
	b	.L319
.L321:
	ldr	r3, .L330+16
	ldr	r3, [r3]
	ldr	r3, [r3, #436]
	ldr	r2, [fp, #-64]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-40]
	ldr	r3, .L330+16
	ldr	r3, [r3]
	ldr	r3, [r3, #428]
	ldr	r2, [fp, #-64]
	add	r2, r2, #4
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r2, #0
	sbcs	r3, r3, #0
	bge	.L323
	ldr	r3, .L330+16
	ldr	r3, [r3]
	ldr	r3, [r3, #320]
	mvn	r2, #0
	ldr	r1, .L330+20
	ldr	r0, [fp, #-56]
	blx	r3
	b	.L319
.L323:
	mvn	r1, #0
	ldr	r0, [fp, #-40]
	bl	sqlite3Utf8CharLen
	mov	r3, r0
	mov	r2, r3
	asr	r3, r2, #31
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r0, r2
	sbcs	r3, r1, r3
	blt	.L324
	ldr	r0, [fp, #-40]
	bl	sqlite3StrDup
	str	r0, [fp, #-48]
	ldr	r3, [fp, #-48]
	cmp	r3, #0
	bne	.L325
	ldr	r3, .L330+16
	ldr	r3, [r3]
	ldr	r3, [r3, #548]
	ldr	r0, [fp, #-56]
	blx	r3
	b	.L319
.L325:
	ldr	r3, .L330+16
	ldr	r3, [r3]
	ldr	r4, [r3, #340]
	mvn	r3, #0
	mvn	r2, #0
	ldr	r1, [fp, #-48]
	ldr	r0, [fp, #-56]
	blx	r4
	b	.L326
.L324:
	ldr	r3, .L330+16
	ldr	r3, [r3]
	ldr	r6, [r3, #272]
	ldr	r0, [fp, #-40]
	bl	strlen
	mov	r2, r0
	ldr	r3, [fp, #-36]
	add	r2, r2, r3
	ldr	r3, [fp, #-28]
	sub	r3, r2, r3
	add	r3, r3, #1
	mov	r0, r3
	blx	r6
	str	r0, [fp, #-48]
	ldr	r3, [fp, #-48]
	cmp	r3, #0
	bne	.L327
	ldr	r3, .L330+16
	ldr	r3, [r3]
	ldr	r3, [r3, #548]
	ldr	r0, [fp, #-56]
	blx	r3
	b	.L319
.L327:
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-52]
	b	.L328
.L329:
	ldr	r3, [fp, #-44]
	add	r2, r3, #1
	str	r2, [fp, #-44]
	mov	r2, #32
	strb	r2, [r3]
	ldr	r3, [fp, #-52]
	add	r3, r3, #1
	str	r3, [fp, #-52]
.L328:
	ldr	r3, [fp, #-52]
	mov	r0, r3
	asr	r1, r0, #31
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	adds	r4, r0, r2
	adc	r5, r1, r3
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r2, r4
	sbcs	r3, r3, r5
	bge	.L329
	ldr	r1, [fp, #-40]
	ldr	r0, [fp, #-44]
	bl	strcpy
.L326:
	ldr	r3, .L330+16
	ldr	r3, [r3]
	ldr	r4, [r3, #340]
	mvn	r3, #0
	mvn	r2, #0
	ldr	r1, [fp, #-48]
	ldr	r0, [fp, #-56]
	blx	r4
	ldr	r3, .L330+16
	ldr	r3, [r3]
	ldr	r3, [r3, #232]
	ldr	r0, [fp, #-48]
	blx	r3
.L319:
	sub	sp, fp, #16
	@ sp needed
	pop	{r4, r5, r6, fp, pc}
.L331:
	.align	2
.L330:
	.word	__PRETTY_FUNCTION__.9429
	.word	777
	.word	.LC0
	.word	.LC3
	.word	sqlite3_api
	.word	.LC4
	.size	padlFunc, .-padlFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	padrFunc, %function
padrFunc:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #56
	str	r0, [fp, #-56]
	str	r1, [fp, #-60]
	str	r2, [fp, #-64]
	mov	r3, #0
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-60]
	cmp	r3, #2
	beq	.L333
	ldr	r3, .L343
	ldr	r2, .L343+4
	ldr	r1, .L343+8
	ldr	r0, .L343+12
	bl	__assert_fail
.L333:
	ldr	r3, .L343+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-64]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L334
	ldr	r3, .L343+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-56]
	blx	r3
	b	.L332
.L334:
	ldr	r3, .L343+16
	ldr	r3, [r3]
	ldr	r3, [r3, #436]
	ldr	r2, [fp, #-64]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-40]
	ldr	r3, .L343+16
	ldr	r3, [r3]
	ldr	r3, [r3, #428]
	ldr	r2, [fp, #-64]
	add	r2, r2, #4
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r2, #0
	sbcs	r3, r3, #0
	bge	.L336
	ldr	r3, .L343+16
	ldr	r3, [r3]
	ldr	r3, [r3, #320]
	mvn	r2, #0
	ldr	r1, .L343+20
	ldr	r0, [fp, #-56]
	blx	r3
	b	.L332
.L336:
	mvn	r1, #0
	ldr	r0, [fp, #-40]
	bl	sqlite3Utf8CharLen
	mov	r3, r0
	mov	r2, r3
	asr	r3, r2, #31
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r0, r2
	sbcs	r3, r1, r3
	blt	.L337
	ldr	r0, [fp, #-40]
	bl	sqlite3StrDup
	str	r0, [fp, #-48]
	ldr	r3, [fp, #-48]
	cmp	r3, #0
	bne	.L338
	ldr	r3, .L343+16
	ldr	r3, [r3]
	ldr	r3, [r3, #548]
	ldr	r0, [fp, #-56]
	blx	r3
	b	.L332
.L338:
	ldr	r3, .L343+16
	ldr	r3, [r3]
	ldr	r4, [r3, #340]
	mvn	r3, #0
	mvn	r2, #0
	ldr	r1, [fp, #-48]
	ldr	r0, [fp, #-56]
	blx	r4
	b	.L339
.L337:
	ldr	r0, [fp, #-40]
	bl	strlen
	mov	r3, r0
	mov	r2, r3
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L343+16
	ldr	r3, [r3]
	ldr	r3, [r3, #272]
	ldr	r1, [fp, #-20]
	ldr	r2, [fp, #-36]
	add	r1, r1, r2
	ldr	r2, [fp, #-28]
	sub	r2, r1, r2
	add	r2, r2, #1
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-48]
	ldr	r3, [fp, #-48]
	cmp	r3, #0
	bne	.L340
	ldr	r3, .L343+16
	ldr	r3, [r3]
	ldr	r3, [r3, #548]
	ldr	r0, [fp, #-56]
	blx	r3
	b	.L332
.L340:
	ldr	r1, [fp, #-40]
	ldr	r0, [fp, #-48]
	bl	strcpy
	mov	r2, r0
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-52]
	b	.L341
.L342:
	ldr	r3, [fp, #-44]
	add	r2, r3, #1
	str	r2, [fp, #-44]
	mov	r2, #32
	strb	r2, [r3]
	ldr	r3, [fp, #-52]
	add	r3, r3, #1
	str	r3, [fp, #-52]
.L341:
	ldr	r3, [fp, #-52]
	mov	r0, r3
	asr	r1, r0, #31
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	adds	r4, r0, r2
	adc	r5, r1, r3
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r2, r4
	sbcs	r3, r3, r5
	bge	.L342
	ldr	r3, [fp, #-44]
	mov	r2, #0
	strb	r2, [r3]
.L339:
	ldr	r3, .L343+16
	ldr	r3, [r3]
	ldr	r4, [r3, #340]
	mvn	r3, #0
	mvn	r2, #0
	ldr	r1, [fp, #-48]
	ldr	r0, [fp, #-56]
	blx	r4
	ldr	r3, .L343+16
	ldr	r3, [r3]
	ldr	r3, [r3, #232]
	ldr	r0, [fp, #-48]
	blx	r3
.L332:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L344:
	.align	2
.L343:
	.word	__PRETTY_FUNCTION__.9445
	.word	831
	.word	.LC0
	.word	.LC3
	.word	sqlite3_api
	.word	.LC4
	.size	padrFunc, .-padrFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	padcFunc, %function
padcFunc:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #56
	str	r0, [fp, #-64]
	str	r1, [fp, #-68]
	str	r2, [fp, #-72]
	mov	r3, #0
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-68]
	cmp	r3, #2
	beq	.L346
	ldr	r3, .L358
	ldr	r2, .L358+4
	ldr	r1, .L358+8
	ldr	r0, .L358+12
	bl	__assert_fail
.L346:
	ldr	r3, .L358+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-72]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L347
	ldr	r3, .L358+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-64]
	blx	r3
	b	.L345
.L347:
	ldr	r3, .L358+16
	ldr	r3, [r3]
	ldr	r3, [r3, #436]
	ldr	r2, [fp, #-72]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-48]
	ldr	r3, .L358+16
	ldr	r3, [r3]
	ldr	r3, [r3, #428]
	ldr	r2, [fp, #-72]
	add	r2, r2, #4
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-44]
	str	r1, [fp, #-40]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	cmp	r2, #0
	sbcs	r3, r3, #0
	bge	.L349
	ldr	r3, .L358+16
	ldr	r3, [r3]
	ldr	r3, [r3, #320]
	mvn	r2, #0
	ldr	r1, .L358+20
	ldr	r0, [fp, #-64]
	blx	r3
	b	.L345
.L349:
	mvn	r1, #0
	ldr	r0, [fp, #-48]
	bl	sqlite3Utf8CharLen
	mov	r3, r0
	mov	r2, r3
	asr	r3, r2, #31
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	cmp	r0, r2
	sbcs	r3, r1, r3
	blt	.L350
	ldr	r0, [fp, #-48]
	bl	sqlite3StrDup
	str	r0, [fp, #-56]
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	bne	.L351
	ldr	r3, .L358+16
	ldr	r3, [r3]
	ldr	r3, [r3, #548]
	ldr	r0, [fp, #-64]
	blx	r3
	b	.L345
.L351:
	ldr	r3, .L358+16
	ldr	r3, [r3]
	ldr	r4, [r3, #340]
	mvn	r3, #0
	mvn	r2, #0
	ldr	r1, [fp, #-56]
	ldr	r0, [fp, #-64]
	blx	r4
	b	.L352
.L350:
	ldr	r0, [fp, #-48]
	bl	strlen
	mov	r3, r0
	mov	r2, r3
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, .L358+16
	ldr	r3, [r3]
	ldr	r3, [r3, #272]
	ldr	r1, [fp, #-28]
	ldr	r2, [fp, #-44]
	add	r1, r1, r2
	ldr	r2, [fp, #-36]
	sub	r2, r1, r2
	add	r2, r2, #1
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-56]
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	bne	.L353
	ldr	r3, .L358+16
	ldr	r3, [r3]
	ldr	r3, [r3, #548]
	ldr	r0, [fp, #-64]
	blx	r3
	b	.L345
.L353:
	ldr	r3, [fp, #-56]
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-60]
	b	.L354
.L355:
	ldr	r3, [fp, #-52]
	add	r2, r3, #1
	str	r2, [fp, #-52]
	mov	r2, #32
	strb	r2, [r3]
	ldr	r3, [fp, #-60]
	add	r3, r3, #1
	str	r3, [fp, #-60]
.L354:
	ldr	r3, [fp, #-60]
	lsl	r3, r3, #1
	mov	r0, r3
	asr	r1, r0, #31
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	adds	r6, r0, r2
	adc	r7, r1, r3
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	cmp	r2, r6
	sbcs	r3, r3, r7
	bge	.L355
	ldr	r1, [fp, #-48]
	ldr	r0, [fp, #-52]
	bl	strcpy
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	b	.L356
.L357:
	ldr	r3, [fp, #-52]
	add	r2, r3, #1
	str	r2, [fp, #-52]
	mov	r2, #32
	strb	r2, [r3]
	ldr	r3, [fp, #-60]
	add	r3, r3, #1
	str	r3, [fp, #-60]
.L356:
	ldr	r3, [fp, #-60]
	mov	r0, r3
	asr	r1, r0, #31
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	adds	r4, r0, r2
	adc	r5, r1, r3
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	cmp	r2, r4
	sbcs	r3, r3, r5
	bge	.L357
	ldr	r3, [fp, #-52]
	mov	r2, #0
	strb	r2, [r3]
.L352:
	ldr	r3, .L358+16
	ldr	r3, [r3]
	ldr	r4, [r3, #340]
	mvn	r3, #0
	mvn	r2, #0
	ldr	r1, [fp, #-56]
	ldr	r0, [fp, #-64]
	blx	r4
	ldr	r3, .L358+16
	ldr	r3, [r3]
	ldr	r3, [r3, #232]
	ldr	r0, [fp, #-56]
	blx	r3
.L345:
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L359:
	.align	2
.L358:
	.word	__PRETTY_FUNCTION__.9461
	.word	886
	.word	.LC0
	.word	.LC3
	.word	sqlite3_api
	.word	.LC4
	.size	padcFunc, .-padcFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	strfilterFunc, %function
strfilterFunc:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #60
	str	r0, [fp, #-56]
	str	r1, [fp, #-60]
	str	r2, [fp, #-64]
	mov	r3, #0
	str	r3, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-60]
	cmp	r3, #2
	beq	.L361
	ldr	r3, .L375
	ldr	r2, .L375+4
	ldr	r1, .L375+8
	ldr	r0, .L375+12
	bl	__assert_fail
.L361:
	ldr	r3, .L375+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-64]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	beq	.L362
	ldr	r3, .L375+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-64]
	add	r2, r2, #4
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L363
.L362:
	ldr	r3, .L375+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-56]
	blx	r3
	b	.L360
.L363:
	ldr	r3, .L375+16
	ldr	r3, [r3]
	ldr	r3, [r3, #436]
	ldr	r2, [fp, #-64]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-24]
	ldr	r3, .L375+16
	ldr	r3, [r3]
	ldr	r3, [r3, #436]
	ldr	r2, [fp, #-64]
	add	r2, r2, #4
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-20]
	ldr	r3, .L375+16
	ldr	r3, [r3]
	ldr	r4, [r3, #272]
	ldr	r0, [fp, #-24]
	bl	strlen
	mov	r3, r0
	add	r3, r3, #1
	mov	r0, r3
	blx	r4
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L365
	ldr	r3, .L375+16
	ldr	r3, [r3]
	ldr	r3, [r3, #548]
	ldr	r0, [fp, #-56]
	blx	r3
	b	.L360
.L365:
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-48]
	b	.L366
.L374:
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-44]
	b	.L367
.L368:
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-44]
	ldrb	r3, [r3]	@ zero_extendqisi2
	bic	r3, r3, #63
	and	r3, r3, #255
	cmp	r3, #128
	beq	.L368
.L367:
	ldr	r0, [fp, #-44]
	bl	sqlite3ReadUtf8
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	beq	.L369
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-32]
	cmp	r2, r3
	bne	.L368
.L369:
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	beq	.L373
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-40]
.L372:
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-40]
	ldrb	r3, [r3]	@ zero_extendqisi2
	bic	r3, r3, #63
	and	r3, r3, #255
	cmp	r3, #128
	beq	.L372
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-44]
	sub	r3, r2, r3
	mov	r2, r3
	ldr	r1, [fp, #-44]
	ldr	r0, [fp, #-36]
	bl	strncpy
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-44]
	sub	r3, r2, r3
	mov	r2, r3
	ldr	r3, [fp, #-36]
	add	r3, r3, r2
	str	r3, [fp, #-36]
.L373:
	ldr	r3, [fp, #-48]
	add	r3, r3, #1
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-48]
	ldrb	r3, [r3]	@ zero_extendqisi2
	bic	r3, r3, #63
	and	r3, r3, #255
	cmp	r3, #128
	beq	.L373
.L366:
	ldr	r0, [fp, #-48]
	bl	sqlite3ReadUtf8
	str	r0, [fp, #-32]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L374
	ldr	r3, [fp, #-36]
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L375+16
	ldr	r3, [r3]
	ldr	r4, [r3, #340]
	mvn	r3, #0
	mvn	r2, #0
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-56]
	blx	r4
	ldr	r3, .L375+16
	ldr	r3, [r3]
	ldr	r3, [r3, #232]
	ldr	r0, [fp, #-16]
	blx	r3
.L360:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L376:
	.align	2
.L375:
	.word	__PRETTY_FUNCTION__.9482
	.word	945
	.word	.LC0
	.word	.LC3
	.word	sqlite3_api
	.size	strfilterFunc, .-strfilterFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	_substr, %function
_substr:
	@ 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, #-28]
	mvn	r3, #0
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L380
	mvn	r3, #0
	b	.L379
.L381:
	ldr	r3, [fp, #-36]
	add	r3, r3, #1
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-36]
	ldrb	r3, [r3]	@ zero_extendqisi2
	bic	r3, r3, #63
	and	r3, r3, #255
	cmp	r3, #128
	beq	.L381
.L380:
	ldr	r0, [fp, #-36]
	bl	sqlite3ReadUtf8
	mov	r3, r0
	cmp	r3, #0
	beq	.L382
	ldr	r3, [fp, #-28]
	add	r2, r3, #1
	str	r2, [fp, #-28]
	ldr	r2, [fp, #-40]
	cmp	r2, r3
	bgt	.L381
.L382:
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L384
.L392:
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-16]
.L388:
	ldr	r0, [fp, #-20]
	bl	sqlite3ReadUtf8
	str	r0, [fp, #-12]
	ldr	r0, [fp, #-16]
	bl	sqlite3ReadUtf8
	str	r0, [fp, #-8]
.L385:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	ldrb	r3, [r3]	@ zero_extendqisi2
	bic	r3, r3, #63
	and	r3, r3, #255
	cmp	r3, #128
	beq	.L385
.L386:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	bic	r3, r3, #63
	and	r3, r3, #255
	cmp	r3, #128
	beq	.L386
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-8]
	cmp	r2, r3
	bne	.L387
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	beq	.L387
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L388
.L387:
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	bne	.L391
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-24]
	b	.L390
.L391:
	ldr	r3, [fp, #-36]
	add	r3, r3, #1
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-36]
	ldrb	r3, [r3]	@ zero_extendqisi2
	bic	r3, r3, #63
	and	r3, r3, #255
	cmp	r3, #128
	beq	.L391
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L384:
	ldr	r0, [fp, #-36]
	bl	sqlite3ReadUtf8
	mov	r3, r0
	cmp	r3, #0
	bne	.L392
.L390:
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	beq	.L393
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-36]
	str	r2, [r3]
.L393:
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	blt	.L394
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	b	.L379
.L394:
	ldr	r3, [fp, #-24]
.L379:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	_substr, .-_substr
	.section	.rodata
	.align	2
.LC5:
	.ascii	"argc==3 ||argc==2\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	charindexFunc, %function
charindexFunc:
	@ 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]
	mov	r3, #0
	str	r3, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-28]
	cmp	r3, #3
	beq	.L397
	ldr	r3, [fp, #-28]
	cmp	r3, #2
	beq	.L397
	ldr	r3, .L405
	ldr	r2, .L405+4
	ldr	r1, .L405+8
	ldr	r0, .L405+12
	bl	__assert_fail
.L397:
	ldr	r3, .L405+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-32]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	beq	.L398
	ldr	r3, .L405+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-32]
	add	r2, r2, #4
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L399
.L398:
	ldr	r3, .L405+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-24]
	blx	r3
	b	.L396
.L399:
	ldr	r3, .L405+16
	ldr	r3, [r3]
	ldr	r3, [r3, #436]
	ldr	r2, [fp, #-32]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	beq	.L404
	ldr	r3, .L405+16
	ldr	r3, [r3]
	ldr	r3, [r3, #436]
	ldr	r2, [fp, #-32]
	add	r2, r2, #4
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-28]
	cmp	r3, #3
	bne	.L402
	ldr	r3, .L405+16
	ldr	r3, [r3]
	ldr	r3, [r3, #424]
	ldr	r2, [fp, #-32]
	add	r2, r2, #8
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	sub	r3, r3, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	bge	.L403
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L403
.L402:
	mov	r3, #0
	str	r3, [fp, #-20]
.L403:
	mov	r3, #0
	ldr	r2, [fp, #-20]
	ldr	r1, [fp, #-8]
	ldr	r0, [fp, #-12]
	bl	_substr
	str	r0, [fp, #-16]
	ldr	r3, .L405+16
	ldr	r3, [r3]
	ldr	r3, [r3, #328]
	ldr	r2, [fp, #-16]
	add	r2, r2, #1
	mov	r1, r2
	ldr	r0, [fp, #-24]
	blx	r3
	b	.L396
.L404:
	nop
.L396:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L406:
	.align	2
.L405:
	.word	__PRETTY_FUNCTION__.9539
	.word	1044
	.word	.LC0
	.word	.LC5
	.word	sqlite3_api
	.size	charindexFunc, .-charindexFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	leftFunc, %function
leftFunc:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #44
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	str	r2, [fp, #-48]
	mov	r3, #0
	str	r3, [fp, #-36]
	mov	r3, #0
	str	r3, [fp, #-28]
	mov	r3, #0
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-44]
	cmp	r3, #2
	beq	.L408
	ldr	r3, .L417
	ldr	r2, .L417+4
	ldr	r1, .L417+8
	ldr	r0, .L417+12
	bl	__assert_fail
.L408:
	ldr	r3, .L417+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-48]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	beq	.L409
	ldr	r3, .L417+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-48]
	add	r2, r2, #4
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L410
.L409:
	ldr	r3, .L417+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-40]
	blx	r3
	b	.L407
.L410:
	ldr	r3, .L417+16
	ldr	r3, [r3]
	ldr	r3, [r3, #436]
	ldr	r2, [fp, #-48]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-20]
	ldr	r3, .L417+16
	ldr	r3, [r3]
	ldr	r3, [r3, #424]
	ldr	r2, [fp, #-48]
	add	r2, r2, #4
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-32]
	b	.L412
.L413:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3]	@ zero_extendqisi2
	bic	r3, r3, #63
	and	r3, r3, #255
	cmp	r3, #128
	beq	.L413
.L412:
	ldr	r0, [fp, #-32]
	bl	sqlite3ReadUtf8
	mov	r3, r0
	cmp	r3, #0
	beq	.L414
	ldr	r3, [fp, #-36]
	add	r2, r3, #1
	str	r2, [fp, #-36]
	ldr	r2, [fp, #-24]
	cmp	r2, r3
	bgt	.L413
.L414:
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-20]
	sub	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r3, .L417+16
	ldr	r3, [r3]
	ldr	r3, [r3, #272]
	ldr	r1, [fp, #-32]
	ldr	r2, [fp, #-20]
	sub	r2, r1, r2
	add	r2, r2, #1
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L416
	ldr	r3, .L417+16
	ldr	r3, [r3]
	ldr	r3, [r3, #548]
	ldr	r0, [fp, #-40]
	blx	r3
	b	.L407
.L416:
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-20]
	sub	r3, r2, r3
	mov	r2, r3
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-16]
	bl	strncpy
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L417+16
	ldr	r3, [r3]
	ldr	r4, [r3, #340]
	mvn	r3, #0
	mvn	r2, #0
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-40]
	blx	r4
	ldr	r3, .L417+16
	ldr	r3, [r3]
	ldr	r3, [r3, #232]
	ldr	r0, [fp, #-16]
	blx	r3
.L407:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L418:
	.align	2
.L417:
	.word	__PRETTY_FUNCTION__.9551
	.word	1079
	.word	.LC0
	.word	.LC3
	.word	sqlite3_api
	.size	leftFunc, .-leftFunc
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	rightFunc, %function
rightFunc:
	@ 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]
	mov	r3, #0
	str	r3, [fp, #-28]
	mov	r3, #0
	str	r3, [fp, #-40]
	mov	r3, #0
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-52]
	cmp	r3, #2
	beq	.L420
	ldr	r3, .L432
	ldr	r2, .L432+4
	ldr	r1, .L432+8
	ldr	r0, .L432+12
	bl	__assert_fail
.L420:
	ldr	r3, .L432+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-56]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	beq	.L421
	ldr	r3, .L432+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-56]
	add	r2, r2, #4
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L422
.L421:
	ldr	r3, .L432+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-48]
	blx	r3
	b	.L419
.L422:
	ldr	r3, .L432+16
	ldr	r3, [r3]
	ldr	r3, [r3, #436]
	ldr	r2, [fp, #-56]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-24]
	ldr	r3, .L432+16
	ldr	r3, [r3]
	ldr	r3, [r3, #424]
	ldr	r2, [fp, #-56]
	add	r2, r2, #4
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-32]
	b	.L424
.L425:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3]	@ zero_extendqisi2
	bic	r3, r3, #63
	and	r3, r3, #255
	cmp	r3, #128
	beq	.L425
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	str	r3, [fp, #-40]
.L424:
	ldr	r0, [fp, #-32]
	bl	sqlite3ReadUtf8
	mov	r3, r0
	cmp	r3, #0
	bne	.L425
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-28]
	sub	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	bge	.L428
	mov	r3, #0
	str	r3, [fp, #-36]
	b	.L428
.L429:
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	ldrb	r3, [r3]	@ zero_extendqisi2
	bic	r3, r3, #63
	and	r3, r3, #255
	cmp	r3, #128
	beq	.L429
.L428:
	ldr	r3, [fp, #-36]
	sub	r2, r3, #1
	str	r2, [fp, #-36]
	cmp	r3, #0
	bgt	.L429
	ldr	r3, .L432+16
	ldr	r3, [r3]
	ldr	r3, [r3, #272]
	ldr	r1, [fp, #-20]
	ldr	r2, [fp, #-32]
	sub	r2, r1, r2
	add	r2, r2, #1
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L431
	ldr	r3, .L432+16
	ldr	r3, [r3]
	ldr	r3, [r3, #548]
	ldr	r0, [fp, #-48]
	blx	r3
	b	.L419
.L431:
	ldr	r1, [fp, #-32]
	ldr	r0, [fp, #-16]
	bl	strcpy
	ldr	r3, .L432+16
	ldr	r3, [r3]
	ldr	r4, [r3, #340]
	mvn	r3, #0
	mvn	r2, #0
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-48]
	blx	r4
	ldr	r3, .L432+16
	ldr	r3, [r3]
	ldr	r3, [r3, #232]
	ldr	r0, [fp, #-16]
	blx	r3
.L419:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L433:
	.align	2
.L432:
	.word	__PRETTY_FUNCTION__.9570
	.word	1119
	.word	.LC0
	.word	.LC3
	.word	sqlite3_api
	.size	rightFunc, .-rightFunc
	.section	.rodata
	.align	2
.LC6:
	.ascii	"1==argc\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	reverseFunc, %function
reverseFunc:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #44
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	str	r2, [fp, #-48]
	mov	r3, #0
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-44]
	cmp	r3, #1
	beq	.L435
	ldr	r3, .L444
	ldr	r2, .L444+4
	ldr	r1, .L444+8
	ldr	r0, .L444+12
	bl	__assert_fail
.L435:
	ldr	r3, .L444+16
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-48]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L436
	ldr	r3, .L444+16
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-40]
	blx	r3
	b	.L434
.L436:
	ldr	r3, .L444+16
	ldr	r3, [r3]
	ldr	r3, [r3, #436]
	ldr	r2, [fp, #-48]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-20]
	ldr	r0, [fp, #-20]
	bl	strlen
	mov	r3, r0
	str	r3, [fp, #-24]
	ldr	r3, .L444+16
	ldr	r3, [r3]
	ldr	r3, [r3, #272]
	ldr	r2, [fp, #-24]
	add	r2, r2, #1
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L438
	ldr	r3, .L444+16
	ldr	r3, [r3]
	ldr	r3, [r3, #548]
	ldr	r0, [fp, #-40]
	blx	r3
	b	.L434
.L438:
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	sub	r2, r3, #1
	str	r2, [fp, #-32]
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-36]
	b	.L439
.L443:
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-20]
.L440:
	ldr	r3, [fp, #-36]
	add	r3, r3, #1
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-36]
	ldrb	r3, [r3]	@ zero_extendqisi2
	bic	r3, r3, #63
	and	r3, r3, #255
	cmp	r3, #128
	beq	.L440
	mov	r3, #1
	str	r3, [fp, #-28]
	b	.L441
.L442:
	ldr	r3, [fp, #-28]
	rsb	r3, r3, #0
	ldr	r2, [fp, #-36]
	add	r2, r2, r3
	ldr	r3, [fp, #-32]
	sub	r1, r3, #1
	str	r1, [fp, #-32]
	ldrb	r2, [r2]	@ zero_extendqisi2
	strb	r2, [r3]
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L441:
	ldr	r3, [fp, #-28]
	rsb	r3, r3, #0
	ldr	r2, [fp, #-36]
	add	r3, r2, r3
	ldr	r2, [fp, #-20]
	cmp	r2, r3
	bls	.L442
.L439:
	ldr	r0, [fp, #-36]
	bl	sqlite3ReadUtf8
	mov	r3, r0
	cmp	r3, #0
	bne	.L443
	ldr	r3, .L444+16
	ldr	r3, [r3]
	ldr	r4, [r3, #340]
	mvn	r3, #0
	mvn	r2, #0
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-40]
	blx	r4
	ldr	r3, .L444+16
	ldr	r3, [r3]
	ldr	r3, [r3, #232]
	ldr	r0, [fp, #-16]
	blx	r3
.L434:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L445:
	.align	2
.L444:
	.word	__PRETTY_FUNCTION__.9594
	.word	1329
	.word	.LC0
	.word	.LC6
	.word	sqlite3_api
	.size	reverseFunc, .-reverseFunc
	.global	__aeabi_dsub
	.global	__aeabi_l2d
	.global	__aeabi_dadd
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	varianceStep, %function
varianceStep:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #40
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	str	r2, [fp, #-48]
	ldr	r3, [fp, #-44]
	cmp	r3, #1
	beq	.L447
	ldr	r3, .L450
	ldr	r2, .L450+4
	ldr	r1, .L450+8
	ldr	r0, .L450+12
	bl	__assert_fail
.L447:
	ldr	r3, .L450+16
	ldr	r3, [r3]
	ldr	r3, [r3]
	mov	r1, #24
	ldr	r0, [fp, #-40]
	blx	r3
	str	r0, [fp, #-32]
	ldr	r3, .L450+16
	ldr	r3, [r3]
	ldr	r3, [r3, #432]
	ldr	r2, [fp, #-48]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	beq	.L449
	ldr	r3, [fp, #-32]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	adds	r4, r2, #1
	adc	r5, r3, #0
	ldr	r3, [fp, #-32]
	str	r4, [r3, #16]
	str	r5, [r3, #20]
	ldr	r3, .L450+16
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-48]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldr	r3, [fp, #-32]
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-32]
	ldmia	r3, {r4-r5}
	ldr	r3, [fp, #-32]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_l2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-32]
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-32]
	add	r5, r3, #8
	ldmia	r5, {r4-r5}
	ldr	r3, [fp, #-32]
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-32]
	str	r2, [r1, #8]
	str	r3, [r1, #12]
.L449:
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L451:
	.align	2
.L450:
	.word	__PRETTY_FUNCTION__.9628
	.word	1401
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.size	varianceStep, .-varianceStep
	.section	.rodata
	.align	2
.LC7:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	modeStep, %function
modeStep:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, fp, lr}
	add	fp, sp, #16
	sub	sp, sp, #76
	str	r0, [fp, #-64]
	str	r1, [fp, #-68]
	str	r2, [fp, #-72]
	ldr	r3, .L461
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	mov	r3,#0
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-68]
	cmp	r3, #1
	beq	.L453
	ldr	r3, .L461+4
	mov	r2, #1424
	ldr	r1, .L461+8
	ldr	r0, .L461+12
	bl	__assert_fail
.L453:
	ldr	r3, .L461+16
	ldr	r3, [r3]
	ldr	r3, [r3, #432]
	ldr	r2, [fp, #-72]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-60]
	ldr	r3, [fp, #-60]
	cmp	r3, #5
	beq	.L460
	ldr	r3, .L461+16
	ldr	r3, [r3]
	ldr	r3, [r3]
	mov	r1, #64
	ldr	r0, [fp, #-64]
	blx	r3
	str	r0, [fp, #-56]
	ldr	r3, [fp, #-56]
	ldr	r3, [r3, #56]
	cmp	r3, #0
	bne	.L456
	mov	r1, #12
	mov	r0, #1
	bl	calloc
	mov	r3, r0
	mov	r2, r3
	ldr	r3, [fp, #-56]
	str	r2, [r3, #56]
	ldr	r3, [fp, #-60]
	cmp	r3, #1
	bne	.L457
	ldr	r3, [fp, #-56]
	ldr	r6, [r3, #56]
	sub	r3, fp, #92
	ldr	r1, .L461+20
	mov	r0, r3
	bl	map_make
	mov	ip, r6
	sub	r3, fp, #92
	ldm	r3, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	ldr	r1, [fp, #-56]
	mov	r2, #0
	mov	r3, #0
	str	r2, [r1, #48]
	str	r3, [r1, #52]
	b	.L456
.L457:
	ldr	r1, [fp, #-56]
	mov	r2, #1
	mov	r3, #0
	str	r2, [r1, #48]
	str	r3, [r1, #52]
	ldr	r3, [fp, #-56]
	ldr	r6, [r3, #56]
	sub	r3, fp, #92
	ldr	r1, .L461+24
	mov	r0, r3
	bl	map_make
	mov	ip, r6
	sub	r3, fp, #92
	ldm	r3, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
.L456:
	ldr	r3, [fp, #-56]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	adds	r4, r2, #1
	adc	r5, r3, #0
	ldr	r3, [fp, #-56]
	str	r4, [r3, #16]
	str	r5, [r3, #20]
	ldr	r3, [fp, #-56]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	orrs	r3, r2, r3
	bne	.L458
	ldr	r3, .L461+16
	ldr	r3, [r3]
	ldr	r3, [r3, #428]
	ldr	r2, [fp, #-72]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-44]
	str	r1, [fp, #-40]
	mov	r1, #8
	mov	r0, #1
	bl	calloc
	mov	r3, r0
	str	r3, [fp, #-48]
	ldr	r1, [fp, #-48]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-56]
	ldr	r3, [r3, #56]
	ldr	r1, [fp, #-48]
	mov	r0, r3
	bl	map_insert
	b	.L452
.L458:
	ldr	r3, .L461+16
	ldr	r3, [r3]
	ldr	r3, [r3, #420]
	ldr	r2, [fp, #-72]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	mov	r1, #8
	mov	r0, #1
	bl	calloc
	mov	r3, r0
	str	r3, [fp, #-52]
	ldr	r1, [fp, #-52]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-56]
	ldr	r3, [r3, #56]
	ldr	r1, [fp, #-52]
	mov	r0, r3
	bl	map_insert
	b	.L452
.L460:
	nop
.L452:
	ldr	r3, .L461
	ldr	r2, [r3]
	ldr	r3, [fp, #-24]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L459
	bl	__stack_chk_fail
.L459:
	sub	sp, fp, #16
	@ sp needed
	pop	{r4, r5, r6, fp, pc}
.L462:
	.align	2
.L461:
	.word	.LC7
	.word	__PRETTY_FUNCTION__.9640
	.word	.LC0
	.word	.LC2
	.word	sqlite3_api
	.word	int_cmp
	.word	double_cmp
	.size	modeStep, .-modeStep
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	modeIterate, %function
modeIterate:
	@ args = 4, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	push	{r4, r5, r6, r7, fp}
	add	fp, sp, #16
	sub	sp, sp, #44
	str	r0, [fp, #-48]
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r3, [fp, #4]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-40]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	orrs	r3, r2, r3
	bne	.L464
	ldr	r3, [fp, #-48]
	ldr	r3, [r3]
	mov	r2, r3
	asr	r3, r2, #31
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-40]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	cmp	r1, r3
	cmpeq	r0, r2
	bne	.L465
	ldr	r3, [fp, #-40]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	adds	r6, r2, #1
	adc	r7, r3, #0
	ldr	r3, [fp, #-40]
	str	r6, [r3, #40]
	str	r7, [r3, #44]
	b	.L468
.L465:
	ldr	r3, [fp, #-40]
	add	r1, r3, #32
	ldmia	r1, {r0-r1}
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	cmp	r0, r2
	sbcs	r3, r1, r3
	bge	.L468
	ldr	r1, [fp, #-40]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r1, [fp, #-40]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	str	r2, [r1, #32]
	str	r3, [r1, #36]
	ldr	r1, [fp, #-40]
	mov	r2, #1
	mov	r3, #0
	str	r2, [r1, #40]
	str	r3, [r1, #44]
	b	.L468
.L464:
	ldr	r3, [fp, #-48]
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-40]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	cmp	r1, r3
	cmpeq	r0, r2
	bne	.L467
	ldr	r3, [fp, #-40]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	adds	r4, r2, #1
	adc	r5, r3, #0
	ldr	r3, [fp, #-40]
	str	r4, [r3, #40]
	str	r5, [r3, #44]
	b	.L468
.L467:
	ldr	r3, [fp, #-40]
	add	r1, r3, #32
	ldmia	r1, {r0-r1}
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	cmp	r0, r2
	sbcs	r3, r1, r3
	bge	.L468
	ldr	r1, [fp, #-40]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [r1, #8]
	str	r3, [r1, #12]
	ldr	r1, [fp, #-40]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	str	r2, [r1, #32]
	str	r3, [r1, #36]
	ldr	r1, [fp, #-40]
	mov	r2, #1
	mov	r3, #0
	str	r2, [r1, #40]
	str	r3, [r1, #44]
.L468:
	nop
	sub	sp, fp, #16
	@ sp needed
	pop	{r4, r5, r6, r7, fp}
	bx	lr
	.size	modeIterate, .-modeIterate
	.global	__aeabi_i2d
	.global	__aeabi_dcmple
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	medianIterate, %function
medianIterate:
	@ args = 4, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #64
	str	r0, [fp, #-80]
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r3, [fp, #4]
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #60]
	cmp	r3, #0
	bgt	.L480
	ldr	r3, [fp, #-72]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-72]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_l2d
	ldr	r3, [fp, #-72]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-72]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-72]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	mov	r1, r2
	ldr	r3, [fp, #-72]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	mov	r3, r2
	sub	r3, r1, r3
	str	r3, [fp, #-64]
	ldr	r0, [fp, #-68]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L472
	ldr	r0, [fp, #-64]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L479
	ldr	r3, [fp, #-72]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	adds	r8, r2, #1
	adc	r9, r3, #0
	ldr	r3, [fp, #-72]
	str	r8, [r3, #40]
	str	r9, [r3, #44]
	ldr	r3, [fp, #-72]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	orrs	r3, r2, r3
	bne	.L476
	ldr	r3, [fp, #-80]
	ldr	r3, [r3]
	mov	r2, r3
	asr	r3, r2, #31
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-72]
	ldmia	r3, {r0-r1}
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	adds	r6, r0, r2
	adc	r7, r1, r3
	ldr	r3, [fp, #-72]
	stm	r3, {r6-r7}
	b	.L472
.L476:
	ldr	r3, [fp, #-80]
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-72]
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-72]
	str	r2, [r1, #8]
	str	r3, [r1, #12]
	b	.L472
.L479:
	ldr	r3, [fp, #-72]
	mov	r2, #1
	str	r2, [r3, #60]
.L472:
	ldr	r3, [fp, #-72]
	add	r1, r3, #32
	ldmia	r1, {r0-r1}
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	adds	r4, r0, r2
	adc	r5, r1, r3
	ldr	r3, [fp, #-72]
	str	r4, [r3, #32]
	str	r5, [r3, #36]
	b	.L469
.L480:
	nop
.L469:
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
	.size	medianIterate, .-medianIterate
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	modeFinalize, %function
modeFinalize:
	@ 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]
	ldr	r3, .L485
	ldr	r3, [r3]
	ldr	r3, [r3]
	mov	r1, #0
	ldr	r0, [fp, #-16]
	blx	r3
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L484
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #56]
	cmp	r3, #0
	beq	.L484
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #56]
	ldr	r2, [fp, #-8]
	ldr	r1, .L485+4
	mov	r0, r3
	bl	map_iterate
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #56]
	mov	r0, r3
	bl	map_destroy
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #56]
	mov	r0, r3
	bl	free
	ldr	r3, [fp, #-8]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	cmp	r3, #0
	cmpeq	r2, #1
	bne	.L484
	ldr	r3, [fp, #-8]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	orrs	r3, r2, r3
	bne	.L483
	ldr	r3, .L485
	ldr	r3, [r3]
	ldr	r1, [r3, #332]
	ldr	r3, [fp, #-8]
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-16]
	blx	r1
	b	.L484
.L483:
	ldr	r3, .L485
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	ldr	r3, [fp, #-8]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-16]
	blx	r1
.L484:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L486:
	.align	2
.L485:
	.word	sqlite3_api
	.word	modeIterate
	.size	modeFinalize, .-modeFinalize
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	_medianFinalize, %function
_medianFinalize:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, fp, lr}
	add	fp, sp, #16
	sub	sp, sp, #20
	str	r0, [fp, #-32]
	ldr	r3, .L492
	ldr	r3, [r3]
	ldr	r3, [r3]
	mov	r1, #0
	ldr	r0, [fp, #-32]
	blx	r3
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L491
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #56]
	cmp	r3, #0
	beq	.L491
	ldr	r3, [fp, #-24]
	mov	r2, #0
	str	r2, [r3, #60]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #56]
	ldr	r2, [fp, #-24]
	ldr	r1, .L492+4
	mov	r0, r3
	bl	map_iterate
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #56]
	mov	r0, r3
	bl	map_destroy
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #56]
	mov	r0, r3
	bl	free
	ldr	r3, [fp, #-24]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	orrs	r3, r2, r3
	bne	.L489
	ldr	r3, [fp, #-24]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	cmp	r3, #0
	cmpeq	r2, #1
	bne	.L490
	ldr	r3, .L492
	ldr	r3, [r3]
	ldr	r1, [r3, #332]
	ldr	r3, [fp, #-24]
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-32]
	blx	r1
	b	.L491
.L490:
	ldr	r3, .L492
	ldr	r3, [r3]
	ldr	r6, [r3, #316]
	ldr	r3, [fp, #-24]
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_l2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, [fp, #-24]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_l2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-32]
	blx	r6
	b	.L491
.L489:
	ldr	r3, .L492
	ldr	r3, [r3]
	ldr	r6, [r3, #316]
	ldr	r3, [fp, #-24]
	add	r5, r3, #8
	ldmia	r5, {r4-r5}
	ldr	r3, [fp, #-24]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_l2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-32]
	blx	r6
.L491:
	nop
	sub	sp, fp, #16
	@ sp needed
	pop	{r4, r5, r6, fp, pc}
.L493:
	.align	2
.L492:
	.word	sqlite3_api
	.word	medianIterate
	.size	_medianFinalize, .-_medianFinalize
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	medianFinalize, %function
medianFinalize:
	@ 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]
	ldr	r3, .L497
	ldr	r3, [r3]
	ldr	r3, [r3]
	mov	r1, #0
	ldr	r0, [fp, #-16]
	blx	r3
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L496
	ldr	r3, [fp, #-8]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_l2d
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-8]
	str	r2, [r1, #24]
	str	r3, [r1, #28]
	ldr	r0, [fp, #-16]
	bl	_medianFinalize
.L496:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L498:
	.align	2
.L497:
	.word	sqlite3_api
	.size	medianFinalize, .-medianFinalize
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	lower_quartileFinalize, %function
lower_quartileFinalize:
	@ 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]
	ldr	r3, .L502
	ldr	r3, [r3]
	ldr	r3, [r3]
	mov	r1, #0
	ldr	r0, [fp, #-16]
	blx	r3
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L501
	ldr	r3, [fp, #-8]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_l2d
	mov	r2, #0
	ldr	r3, .L502+4
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-8]
	str	r2, [r1, #24]
	str	r3, [r1, #28]
	ldr	r0, [fp, #-16]
	bl	_medianFinalize
.L501:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L503:
	.align	2
.L502:
	.word	sqlite3_api
	.word	1074790400
	.size	lower_quartileFinalize, .-lower_quartileFinalize
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	upper_quartileFinalize, %function
upper_quartileFinalize:
	@ 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, #16
	str	r0, [fp, #-32]
	ldr	r3, .L507
	ldr	r3, [r3]
	ldr	r3, [r3]
	mov	r1, #0
	ldr	r0, [fp, #-32]
	blx	r3
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L506
	ldr	r3, [fp, #-24]
	add	r1, r3, #16
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	adds	r6, r2, r2
	adc	r7, r3, r3
	mov	r2, r6
	mov	r3, r7
	adds	r4, r2, r0
	adc	r5, r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_l2d
	mov	r2, #0
	ldr	r3, .L507+4
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-24]
	str	r2, [r1, #24]
	str	r3, [r1, #28]
	ldr	r0, [fp, #-32]
	bl	_medianFinalize
.L506:
	nop
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L508:
	.align	2
.L507:
	.word	sqlite3_api
	.word	1074790400
	.size	upper_quartileFinalize, .-upper_quartileFinalize
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	stdevFinalize, %function
stdevFinalize:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, fp, lr}
	add	fp, sp, #24
	sub	sp, sp, #20
	str	r0, [fp, #-40]
	ldr	r3, .L512
	ldr	r3, [r3]
	ldr	r3, [r3]
	mov	r1, #0
	ldr	r0, [fp, #-40]
	blx	r3
	str	r0, [fp, #-32]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	beq	.L510
	ldr	r3, [fp, #-32]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	cmp	r2, #2
	sbcs	r3, r3, #0
	blt	.L510
	ldr	r3, .L512
	ldr	r3, [r3]
	ldr	r8, [r3, #316]
	ldr	r3, [fp, #-32]
	add	r7, r3, #8
	ldmia	r7, {r6-r7}
	ldr	r3, [fp, #-32]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	subs	r4, r2, #1
	sbc	r5, r3, #0
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_l2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-40]
	blx	r8
	b	.L511
.L510:
	ldr	r3, .L512
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	mov	r2, #0
	mov	r3, #0
	ldr	r0, [fp, #-40]
	blx	r1
	nop
.L511:
	nop
	sub	sp, fp, #24
	@ sp needed
	pop	{r4, r5, r6, r7, r8, fp, pc}
.L513:
	.align	2
.L512:
	.word	sqlite3_api
	.size	stdevFinalize, .-stdevFinalize
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	varianceFinalize, %function
varianceFinalize:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, fp, lr}
	add	fp, sp, #24
	sub	sp, sp, #20
	str	r0, [fp, #-40]
	ldr	r3, .L517
	ldr	r3, [r3]
	ldr	r3, [r3]
	mov	r1, #0
	ldr	r0, [fp, #-40]
	blx	r3
	str	r0, [fp, #-32]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	beq	.L515
	ldr	r3, [fp, #-32]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	cmp	r2, #2
	sbcs	r3, r3, #0
	blt	.L515
	ldr	r3, .L517
	ldr	r3, [r3]
	ldr	r8, [r3, #316]
	ldr	r3, [fp, #-32]
	add	r7, r3, #8
	ldmia	r7, {r6-r7}
	ldr	r3, [fp, #-32]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	subs	r4, r2, #1
	sbc	r5, r3, #0
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_l2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-40]
	blx	r8
	b	.L516
.L515:
	ldr	r3, .L517
	ldr	r3, [r3]
	ldr	r1, [r3, #316]
	mov	r2, #0
	mov	r3, #0
	ldr	r0, [fp, #-40]
	blx	r1
	nop
.L516:
	nop
	sub	sp, fp, #24
	@ sp needed
	pop	{r4, r5, r6, r7, r8, fp, pc}
.L518:
	.align	2
.L517:
	.word	sqlite3_api
	.size	varianceFinalize, .-varianceFinalize
	.section	.rodata
	.align	2
.LC8:
	.ascii	"?000\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	soundex, %function
soundex:
	@ 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, #-16]
	b	.L520
.L522:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L520:
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L521
	bl	__ctype_b_loc
	mov	r3, r0
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	ldr	r1, [fp, #-24]
	add	r3, r1, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrh	r3, [r3]
	and	r3, r3, #1024
	cmp	r3, #0
	beq	.L522
.L521:
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L523
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	toupper
	mov	r3, r0
	and	r2, r3, #255
	ldr	r3, [fp, #-28]
	strb	r2, [r3]
	mov	r3, #1
	str	r3, [fp, #-12]
	b	.L524
.L527:
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	and	r3, r3, #127
	ldr	r2, .L532
	ldrb	r3, [r2, r3]	@ zero_extendqisi2
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	ble	.L525
	ldr	r3, [fp, #-8]
	and	r2, r3, #255
	ldr	r3, [fp, #-12]
	add	r1, r3, #1
	str	r1, [fp, #-12]
	mov	r1, r3
	ldr	r3, [fp, #-28]
	add	r3, r3, r1
	add	r2, r2, #48
	and	r2, r2, #255
	strb	r2, [r3]
.L525:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L524:
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	bgt	.L528
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L527
	b	.L528
.L529:
	ldr	r3, [fp, #-12]
	add	r2, r3, #1
	str	r2, [fp, #-12]
	mov	r2, r3
	ldr	r3, [fp, #-28]
	add	r3, r3, r2
	mov	r2, #48
	strb	r2, [r3]
.L528:
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	ble	.L529
	ldr	r3, [fp, #-12]
	ldr	r2, [fp, #-28]
	add	r3, r2, r3
	mov	r2, #0
	strb	r2, [r3]
	b	.L531
.L523:
	ldr	r3, [fp, #-28]
	ldr	r2, .L532+4
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
.L531:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L533:
	.align	2
.L532:
	.word	iCode.9695
	.word	.LC8
	.size	soundex, .-soundex
	.section	.rodata
	.align	2
.LC9:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	differenceFunc, %function
differenceFunc:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #68
	str	r0, [fp, #-64]
	str	r1, [fp, #-68]
	str	r2, [fp, #-72]
	ldr	r3, .L545
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	sub	r3, fp, #32
	str	r3, [fp, #-56]
	sub	r3, fp, #24
	str	r3, [fp, #-52]
	mov	r3, #0
	str	r3, [fp, #-48]
	mov	r3, #0
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-68]
	cmp	r3, #2
	beq	.L535
	ldr	r3, .L545+4
	ldr	r2, .L545+8
	ldr	r1, .L545+12
	ldr	r0, .L545+16
	bl	__assert_fail
.L535:
	ldr	r3, .L545+20
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-72]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	beq	.L536
	ldr	r3, .L545+20
	ldr	r3, [r3]
	ldr	r3, [r3, #452]
	ldr	r2, [fp, #-72]
	add	r2, r2, #4
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	mov	r3, r0
	cmp	r3, #5
	bne	.L537
.L536:
	ldr	r3, .L545+20
	ldr	r3, [r3]
	ldr	r3, [r3, #336]
	ldr	r0, [fp, #-64]
	blx	r3
	b	.L534
.L537:
	ldr	r3, .L545+20
	ldr	r3, [r3]
	ldr	r3, [r3, #436]
	ldr	r2, [fp, #-72]
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-40]
	ldr	r3, .L545+20
	ldr	r3, [r3]
	ldr	r3, [r3, #436]
	ldr	r2, [fp, #-72]
	add	r2, r2, #4
	ldr	r2, [r2]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-36]
	ldr	r1, [fp, #-56]
	ldr	r0, [fp, #-40]
	bl	soundex
	ldr	r1, [fp, #-52]
	ldr	r0, [fp, #-36]
	bl	soundex
	mov	r3, #0
	str	r3, [fp, #-44]
	b	.L539
.L543:
	ldr	r0, [fp, #-56]
	bl	sqlite3ReadUtf8
	mov	r4, r0
	ldr	r0, [fp, #-52]
	bl	sqlite3ReadUtf8
	mov	r3, r0
	cmp	r4, r3
	bne	.L541
	ldr	r3, [fp, #-48]
	add	r3, r3, #1
	str	r3, [fp, #-48]
.L541:
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-56]
	ldrb	r3, [r3]	@ zero_extendqisi2
	bic	r3, r3, #63
	and	r3, r3, #255
	cmp	r3, #128
	beq	.L541
.L542:
	ldr	r3, [fp, #-52]
	add	r3, r3, #1
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-52]
	ldrb	r3, [r3]	@ zero_extendqisi2
	bic	r3, r3, #63
	and	r3, r3, #255
	cmp	r3, #128
	beq	.L542
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	str	r3, [fp, #-44]
.L539:
	ldr	r3, [fp, #-44]
	cmp	r3, #3
	ble	.L543
	ldr	r3, .L545+20
	ldr	r3, [r3]
	ldr	r3, [r3, #328]
	ldr	r1, [fp, #-48]
	ldr	r0, [fp, #-64]
	blx	r3
.L534:
	ldr	r3, .L545
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L544
	bl	__stack_chk_fail
.L544:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L546:
	.align	2
.L545:
	.word	.LC9
	.word	__PRETTY_FUNCTION__.9719
	.word	1686
	.word	.LC0
	.word	.LC3
	.word	sqlite3_api
	.size	differenceFunc, .-differenceFunc
	.align	2
	.global	RegisterExtensionFunctions
	.syntax unified
	.arm
	.fpu softvfp
	.type	RegisterExtensionFunctions, %function
RegisterExtensionFunctions:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #44
	str	r0, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-24]
	b	.L548
.L552:
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r1, .L559
	ldr	r2, [fp, #-24]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r1, r3
	add	r3, r3, #5
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #1
	beq	.L549
	cmp	r3, #2
	beq	.L550
	b	.L551
.L549:
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-20]
	b	.L551
.L550:
	mvn	r3, #0
	str	r3, [fp, #-20]
	nop
.L551:
	ldr	r3, .L559+4
	ldr	r3, [r3]
	ldr	r4, [r3, #180]
	ldr	r1, .L559
	ldr	r2, [fp, #-24]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r1, r3
	ldr	r1, [r3]
	ldr	r0, .L559
	ldr	r2, [fp, #-24]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r0, r3
	add	r3, r3, #4
	ldrsb	r3, [r3]
	mov	ip, r3
	ldr	r0, .L559
	ldr	r2, [fp, #-24]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r0, r3
	add	r3, r3, #6
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	lr, r3
	ldr	r0, .L559
	ldr	r2, [fp, #-24]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r0, r3
	add	r3, r3, #8
	ldr	r3, [r3]
	mov	r2, #0
	str	r2, [sp, #12]
	mov	r2, #0
	str	r2, [sp, #8]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-20]
	str	r3, [sp]
	mov	r3, lr
	mov	r2, ip
	ldr	r0, [fp, #-32]
	blx	r4
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
.L548:
	ldr	r3, [fp, #-24]
	cmp	r3, #39
	bls	.L552
	mov	r3, #0
	str	r3, [fp, #-24]
	b	.L553
.L557:
	mov	r3, #0
	str	r3, [fp, #-16]
	ldr	r2, .L559+8
	ldr	r3, [fp, #-24]
	lsl	r3, r3, #4
	add	r3, r2, r3
	ldrb	r3, [r3, #5]	@ zero_extendqisi2
	cmp	r3, #1
	beq	.L554
	cmp	r3, #2
	beq	.L555
	b	.L556
.L554:
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-16]
	b	.L556
.L555:
	mvn	r3, #0
	str	r3, [fp, #-16]
	nop
.L556:
	ldr	r3, .L559+4
	ldr	r3, [r3]
	ldr	r4, [r3, #180]
	ldr	r2, .L559+8
	ldr	r3, [fp, #-24]
	ldr	r1, [r2, r3, lsl #4]
	ldr	r2, .L559+8
	ldr	r3, [fp, #-24]
	lsl	r3, r3, #4
	add	r3, r2, r3
	ldrsb	r3, [r3, #4]
	mov	ip, r3
	ldr	r2, .L559+8
	ldr	r3, [fp, #-24]
	lsl	r3, r3, #4
	add	r3, r2, r3
	ldr	r2, [r3, #8]
	ldr	r0, .L559+8
	ldr	r3, [fp, #-24]
	lsl	r3, r3, #4
	add	r3, r0, r3
	ldr	r3, [r3, #12]
	str	r3, [sp, #12]
	str	r2, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	ldr	r3, [fp, #-16]
	str	r3, [sp]
	mov	r3, #1
	mov	r2, ip
	ldr	r0, [fp, #-32]
	blx	r4
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
.L553:
	ldr	r3, [fp, #-24]
	cmp	r3, #5
	bls	.L557
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L560:
	.align	2
.L559:
	.word	aFuncs.9742
	.word	sqlite3_api
	.word	aAggs.9754
	.size	RegisterExtensionFunctions, .-RegisterExtensionFunctions
	.align	2
	.global	sqlite3_extension_init
	.syntax unified
	.arm
	.fpu softvfp
	.type	sqlite3_extension_init, %function
sqlite3_extension_init:
	@ 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	r2, .L563
	ldr	r3, [fp, #-16]
	str	r3, [r2]
	ldr	r0, [fp, #-8]
	bl	RegisterExtensionFunctions
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L564:
	.align	2
.L563:
	.word	sqlite3_api
	.size	sqlite3_extension_init, .-sqlite3_extension_init
	.align	2
	.global	map_make
	.syntax unified
	.arm
	.fpu softvfp
	.type	map_make, %function
map_make:
	@ 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]
	str	r1, [fp, #-28]
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-12]
	mov	r3, #0
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-24]
	mov	ip, r3
	sub	r3, fp, #16
	ldm	r3, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	ldr	r0, [fp, #-24]
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	map_make, .-map_make
	.align	2
	.global	xcalloc
	.syntax unified
	.arm
	.fpu softvfp
	.type	xcalloc, %function
xcalloc:
	@ 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, #-20]
	ldr	r0, [fp, #-16]
	bl	calloc
	mov	r3, r0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	xcalloc, .-xcalloc
	.align	2
	.global	xfree
	.syntax unified
	.arm
	.fpu softvfp
	.type	xfree, %function
xfree:
	@ 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	r0, [fp, #-8]
	bl	free
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	xfree, .-xfree
	.section	.rodata
	.align	2
.LC10:
	.ascii	"for node\000"
	.text
	.align	2
	.global	node_insert
	.syntax unified
	.arm
	.fpu softvfp
	.type	node_insert, %function
node_insert:
	@ 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, #24
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L571
	ldr	r2, .L576
	mov	r1, #24
	mov	r0, #1
	bl	xcalloc
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-32]
	str	r2, [r3, #8]
	ldr	r1, [fp, #-16]
	mov	r2, #1
	mov	r3, #0
	str	r2, [r1, #16]
	str	r3, [r1, #20]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-16]
	str	r2, [r3]
	b	.L575
.L571:
	ldr	r3, [fp, #-24]
	ldr	r3, [r3]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-28]
	ldr	r1, [fp, #-32]
	mov	r0, r2
	blx	r3
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	bne	.L573
	ldr	r3, [fp, #-24]
	ldr	r1, [r3]
	add	r3, r1, #16
	ldmia	r3, {r2-r3}
	adds	r4, r2, #1
	adc	r5, r3, #0
	str	r4, [r1, #16]
	str	r5, [r1, #20]
	ldr	r0, [fp, #-32]
	bl	xfree
	b	.L575
.L573:
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	ble	.L574
	ldr	r3, [fp, #-24]
	ldr	r3, [r3]
	ldr	r2, [fp, #-32]
	ldr	r1, [fp, #-28]
	mov	r0, r3
	bl	node_insert
	b	.L575
.L574:
	ldr	r3, [fp, #-24]
	ldr	r3, [r3]
	add	r3, r3, #4
	ldr	r2, [fp, #-32]
	ldr	r1, [fp, #-28]
	mov	r0, r3
	bl	node_insert
.L575:
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L577:
	.align	2
.L576:
	.word	.LC10
	.size	node_insert, .-node_insert
	.align	2
	.global	map_insert
	.syntax unified
	.arm
	.fpu softvfp
	.type	map_insert, %function
map_insert:
	@ 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	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #4]
	ldr	r2, [fp, #-12]
	mov	r1, r3
	bl	node_insert
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	map_insert, .-map_insert
	.align	2
	.global	node_iterate
	.syntax unified
	.arm
	.fpu softvfp
	.type	node_iterate, %function
node_iterate:
	@ 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, #-8]
	cmp	r3, #0
	beq	.L582
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L581
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	ldr	r2, [fp, #-16]
	ldr	r1, [fp, #-12]
	mov	r0, r3
	bl	node_iterate
.L581:
	ldr	r3, [fp, #-8]
	ldr	r0, [r3, #8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-16]
	str	r1, [sp]
	ldr	r1, [fp, #-12]
	blx	r1
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	beq	.L582
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #4]
	ldr	r2, [fp, #-16]
	ldr	r1, [fp, #-12]
	mov	r0, r3
	bl	node_iterate
.L582:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	node_iterate, .-node_iterate
	.align	2
	.global	map_iterate
	.syntax unified
	.arm
	.fpu softvfp
	.type	map_iterate, %function
map_iterate:
	@ 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, #-8]
	ldr	r3, [r3]
	ldr	r2, [fp, #-16]
	ldr	r1, [fp, #-12]
	mov	r0, r3
	bl	node_iterate
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	map_iterate, .-map_iterate
	.align	2
	.global	node_destroy
	.syntax unified
	.arm
	.fpu softvfp
	.type	node_destroy, %function
node_destroy:
	@ 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]
	cmp	r3, #0
	beq	.L588
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #8]
	mov	r0, r3
	bl	xfree
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L586
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	mov	r0, r3
	bl	node_destroy
.L586:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	beq	.L587
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #4]
	mov	r0, r3
	bl	node_destroy
.L587:
	ldr	r0, [fp, #-8]
	bl	xfree
.L588:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	node_destroy, .-node_destroy
	.align	2
	.global	map_destroy
	.syntax unified
	.arm
	.fpu softvfp
	.type	map_destroy, %function
map_destroy:
	@ 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]
	mov	r0, r3
	bl	node_destroy
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	map_destroy, .-map_destroy
	.align	2
	.global	int_cmp
	.syntax unified
	.arm
	.fpu softvfp
	.type	int_cmp, %function
int_cmp:
	@ 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]
	str	r1, [fp, #-28]
	ldr	r3, [fp, #-24]
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-28]
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	cmp	r1, r3
	cmpeq	r0, r2
	bne	.L591
	mov	r3, #0
	b	.L592
.L591:
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	cmp	r0, r2
	sbcs	r3, r1, r3
	bge	.L593
	mvn	r3, #0
	b	.L592
.L593:
	mov	r3, #1
.L592:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	int_cmp, .-int_cmp
	.global	__aeabi_dcmpeq
	.align	2
	.global	double_cmp
	.syntax unified
	.arm
	.fpu softvfp
	.type	double_cmp, %function
double_cmp:
	@ 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, #-24]
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-28]
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L602
	mov	r3, #0
	b	.L597
.L602:
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L603
	mvn	r3, #0
	b	.L597
.L603:
	mov	r3, #1
.L597:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	double_cmp, .-double_cmp
	.section	.rodata
	.align	2
.LC11:
	.ascii	"%d => %lld\012\000"
	.text
	.align	2
	.global	print_elem
	.syntax unified
	.arm
	.fpu softvfp
	.type	print_elem, %function
print_elem:
	@ args = 4, 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	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-8]
	ldr	r0, .L605
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L606:
	.align	2
.L605:
	.word	.LC11
	.size	print_elem, .-print_elem
	.section	.rodata
	.align	2
	.type	__PRETTY_FUNCTION__.9082, %object
	.size	__PRETTY_FUNCTION__.9082, 19
__PRETTY_FUNCTION__.9082:
	.ascii	"sqlite3Utf8CharLen\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9093, %object
	.size	__PRETTY_FUNCTION__.9093, 9
__PRETTY_FUNCTION__.9093:
	.ascii	"sqrtFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9104, %object
	.size	__PRETTY_FUNCTION__.9104, 9
__PRETTY_FUNCTION__.9104:
	.ascii	"acosFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9115, %object
	.size	__PRETTY_FUNCTION__.9115, 9
__PRETTY_FUNCTION__.9115:
	.ascii	"asinFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9126, %object
	.size	__PRETTY_FUNCTION__.9126, 9
__PRETTY_FUNCTION__.9126:
	.ascii	"atanFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9137, %object
	.size	__PRETTY_FUNCTION__.9137, 10
__PRETTY_FUNCTION__.9137:
	.ascii	"acoshFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9148, %object
	.size	__PRETTY_FUNCTION__.9148, 10
__PRETTY_FUNCTION__.9148:
	.ascii	"asinhFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9159, %object
	.size	__PRETTY_FUNCTION__.9159, 10
__PRETTY_FUNCTION__.9159:
	.ascii	"atanhFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9173, %object
	.size	__PRETTY_FUNCTION__.9173, 8
__PRETTY_FUNCTION__.9173:
	.ascii	"sinFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9184, %object
	.size	__PRETTY_FUNCTION__.9184, 8
__PRETTY_FUNCTION__.9184:
	.ascii	"cosFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9195, %object
	.size	__PRETTY_FUNCTION__.9195, 8
__PRETTY_FUNCTION__.9195:
	.ascii	"tanFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9206, %object
	.size	__PRETTY_FUNCTION__.9206, 8
__PRETTY_FUNCTION__.9206:
	.ascii	"cotFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9220, %object
	.size	__PRETTY_FUNCTION__.9220, 9
__PRETTY_FUNCTION__.9220:
	.ascii	"sinhFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9231, %object
	.size	__PRETTY_FUNCTION__.9231, 9
__PRETTY_FUNCTION__.9231:
	.ascii	"coshFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9242, %object
	.size	__PRETTY_FUNCTION__.9242, 9
__PRETTY_FUNCTION__.9242:
	.ascii	"tanhFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9253, %object
	.size	__PRETTY_FUNCTION__.9253, 9
__PRETTY_FUNCTION__.9253:
	.ascii	"cothFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9264, %object
	.size	__PRETTY_FUNCTION__.9264, 8
__PRETTY_FUNCTION__.9264:
	.ascii	"logFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9275, %object
	.size	__PRETTY_FUNCTION__.9275, 10
__PRETTY_FUNCTION__.9275:
	.ascii	"log10Func\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9286, %object
	.size	__PRETTY_FUNCTION__.9286, 8
__PRETTY_FUNCTION__.9286:
	.ascii	"expFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9303, %object
	.size	__PRETTY_FUNCTION__.9303, 12
__PRETTY_FUNCTION__.9303:
	.ascii	"rad2degFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9314, %object
	.size	__PRETTY_FUNCTION__.9314, 12
__PRETTY_FUNCTION__.9314:
	.ascii	"deg2radFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9330, %object
	.size	__PRETTY_FUNCTION__.9330, 11
__PRETTY_FUNCTION__.9330:
	.ascii	"squareFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9343, %object
	.size	__PRETTY_FUNCTION__.9343, 10
__PRETTY_FUNCTION__.9343:
	.ascii	"powerFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9351, %object
	.size	__PRETTY_FUNCTION__.9351, 9
__PRETTY_FUNCTION__.9351:
	.ascii	"atn2Func\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9359, %object
	.size	__PRETTY_FUNCTION__.9359, 9
__PRETTY_FUNCTION__.9359:
	.ascii	"signFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9371, %object
	.size	__PRETTY_FUNCTION__.9371, 9
__PRETTY_FUNCTION__.9371:
	.ascii	"ceilFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9384, %object
	.size	__PRETTY_FUNCTION__.9384, 10
__PRETTY_FUNCTION__.9384:
	.ascii	"floorFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9414, %object
	.size	__PRETTY_FUNCTION__.9414, 11
__PRETTY_FUNCTION__.9414:
	.ascii	"properFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9429, %object
	.size	__PRETTY_FUNCTION__.9429, 9
__PRETTY_FUNCTION__.9429:
	.ascii	"padlFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9445, %object
	.size	__PRETTY_FUNCTION__.9445, 9
__PRETTY_FUNCTION__.9445:
	.ascii	"padrFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9461, %object
	.size	__PRETTY_FUNCTION__.9461, 9
__PRETTY_FUNCTION__.9461:
	.ascii	"padcFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9482, %object
	.size	__PRETTY_FUNCTION__.9482, 14
__PRETTY_FUNCTION__.9482:
	.ascii	"strfilterFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9539, %object
	.size	__PRETTY_FUNCTION__.9539, 14
__PRETTY_FUNCTION__.9539:
	.ascii	"charindexFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9551, %object
	.size	__PRETTY_FUNCTION__.9551, 9
__PRETTY_FUNCTION__.9551:
	.ascii	"leftFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9570, %object
	.size	__PRETTY_FUNCTION__.9570, 10
__PRETTY_FUNCTION__.9570:
	.ascii	"rightFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9594, %object
	.size	__PRETTY_FUNCTION__.9594, 12
__PRETTY_FUNCTION__.9594:
	.ascii	"reverseFunc\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9628, %object
	.size	__PRETTY_FUNCTION__.9628, 13
__PRETTY_FUNCTION__.9628:
	.ascii	"varianceStep\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9640, %object
	.size	__PRETTY_FUNCTION__.9640, 9
__PRETTY_FUNCTION__.9640:
	.ascii	"modeStep\000"
	.align	2
	.type	iCode.9695, %object
	.size	iCode.9695, 128
iCode.9695:
	.ascii	"\000\000\000\000\000\000\000\000\000\000\000\000\000"
	.ascii	"\000\000\000\000\000\000\000\000\000\000\000\000\000"
	.ascii	"\000\000\000\000\000\000\000\000\000\000\000\000\000"
	.ascii	"\000\000\000\000\000\000\000\000\000\000\000\000\000"
	.ascii	"\000\000\000\000\000\000\000\000\000\000\000\000\000"
	.ascii	"\000\001\002\003\000\001\002\000\000\002\002\004\005"
	.ascii	"\005\000\001\002\006\002\003\000\001\000\002\000\002"
	.ascii	"\000\000\000\000\000\000\000\001\002\003\000\001\002"
	.ascii	"\000\000\002\002\004\005\005\000\001\002\006\002\003"
	.ascii	"\000\001\000\002\000\002\000\000\000\000\000"
	.align	2
	.type	__PRETTY_FUNCTION__.9719, %object
	.size	__PRETTY_FUNCTION__.9719, 15
__PRETTY_FUNCTION__.9719:
	.ascii	"differenceFunc\000"
	.align	2
.LC12:
	.ascii	"acos\000"
	.align	2
.LC13:
	.ascii	"asin\000"
	.align	2
.LC14:
	.ascii	"atan\000"
	.align	2
.LC15:
	.ascii	"atn2\000"
	.align	2
.LC16:
	.ascii	"atan2\000"
	.align	2
.LC17:
	.ascii	"acosh\000"
	.align	2
.LC18:
	.ascii	"asinh\000"
	.align	2
.LC19:
	.ascii	"atanh\000"
	.align	2
.LC20:
	.ascii	"difference\000"
	.align	2
.LC21:
	.ascii	"degrees\000"
	.align	2
.LC22:
	.ascii	"radians\000"
	.align	2
.LC23:
	.ascii	"cos\000"
	.align	2
.LC24:
	.ascii	"sin\000"
	.align	2
.LC25:
	.ascii	"tan\000"
	.align	2
.LC26:
	.ascii	"cot\000"
	.align	2
.LC27:
	.ascii	"cosh\000"
	.align	2
.LC28:
	.ascii	"sinh\000"
	.align	2
.LC29:
	.ascii	"tanh\000"
	.align	2
.LC30:
	.ascii	"coth\000"
	.align	2
.LC31:
	.ascii	"exp\000"
	.align	2
.LC32:
	.ascii	"log\000"
	.align	2
.LC33:
	.ascii	"log10\000"
	.align	2
.LC34:
	.ascii	"power\000"
	.align	2
.LC35:
	.ascii	"sign\000"
	.align	2
.LC36:
	.ascii	"sqrt\000"
	.align	2
.LC37:
	.ascii	"square\000"
	.align	2
.LC38:
	.ascii	"ceil\000"
	.align	2
.LC39:
	.ascii	"floor\000"
	.align	2
.LC40:
	.ascii	"pi\000"
	.align	2
.LC41:
	.ascii	"replicate\000"
	.align	2
.LC42:
	.ascii	"charindex\000"
	.align	2
.LC43:
	.ascii	"leftstr\000"
	.align	2
.LC44:
	.ascii	"rightstr\000"
	.align	2
.LC45:
	.ascii	"reverse\000"
	.align	2
.LC46:
	.ascii	"proper\000"
	.align	2
.LC47:
	.ascii	"padl\000"
	.align	2
.LC48:
	.ascii	"padr\000"
	.align	2
.LC49:
	.ascii	"padc\000"
	.align	2
.LC50:
	.ascii	"strfilter\000"
	.align	2
	.type	aFuncs.9742, %object
	.size	aFuncs.9742, 480
aFuncs.9742:
	.word	.LC12
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	acosFunc
	.word	.LC13
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	asinFunc
	.word	.LC14
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	atanFunc
	.word	.LC15
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.word	atn2Func
	.word	.LC16
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.word	atn2Func
	.word	.LC17
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	acoshFunc
	.word	.LC18
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	asinhFunc
	.word	.LC19
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	atanhFunc
	.word	.LC20
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.word	differenceFunc
	.word	.LC21
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	rad2degFunc
	.word	.LC22
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	deg2radFunc
	.word	.LC23
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	cosFunc
	.word	.LC24
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	sinFunc
	.word	.LC25
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	tanFunc
	.word	.LC26
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	cotFunc
	.word	.LC27
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	coshFunc
	.word	.LC28
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	sinhFunc
	.word	.LC29
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	tanhFunc
	.word	.LC30
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	cothFunc
	.word	.LC31
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	expFunc
	.word	.LC32
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	logFunc
	.word	.LC33
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	log10Func
	.word	.LC34
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.word	powerFunc
	.word	.LC35
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	signFunc
	.word	.LC36
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	sqrtFunc
	.word	.LC37
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	squareFunc
	.word	.LC38
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	ceilFunc
	.word	.LC39
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	floorFunc
	.word	.LC40
	.byte	0
	.byte	0
	.byte	1
	.byte	1
	.word	piFunc
	.word	.LC41
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.word	replicateFunc
	.word	.LC42
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.word	charindexFunc
	.word	.LC42
	.byte	3
	.byte	0
	.byte	1
	.byte	0
	.word	charindexFunc
	.word	.LC43
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.word	leftFunc
	.word	.LC44
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.word	rightFunc
	.word	.LC45
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	reverseFunc
	.word	.LC46
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.word	properFunc
	.word	.LC47
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.word	padlFunc
	.word	.LC48
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.word	padrFunc
	.word	.LC49
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.word	padcFunc
	.word	.LC50
	.byte	2
	.byte	0
	.byte	1
	.byte	0
	.word	strfilterFunc
	.align	2
.LC51:
	.ascii	"stdev\000"
	.align	2
.LC52:
	.ascii	"variance\000"
	.align	2
.LC53:
	.ascii	"mode\000"
	.align	2
.LC54:
	.ascii	"median\000"
	.align	2
.LC55:
	.ascii	"lower_quartile\000"
	.align	2
.LC56:
	.ascii	"upper_quartile\000"
	.align	2
	.type	aAggs.9754, %object
	.size	aAggs.9754, 96
aAggs.9754:
	.word	.LC51
	.byte	1
	.byte	0
	.byte	0
	.space	1
	.word	varianceStep
	.word	stdevFinalize
	.word	.LC52
	.byte	1
	.byte	0
	.byte	0
	.space	1
	.word	varianceStep
	.word	varianceFinalize
	.word	.LC53
	.byte	1
	.byte	0
	.byte	0
	.space	1
	.word	modeStep
	.word	modeFinalize
	.word	.LC54
	.byte	1
	.byte	0
	.byte	0
	.space	1
	.word	modeStep
	.word	medianFinalize
	.word	.LC55
	.byte	1
	.byte	0
	.byte	0
	.space	1
	.word	modeStep
	.word	lower_quartileFinalize
	.word	.LC56
	.byte	1
	.byte	0
	.byte	0
	.space	1
	.word	modeStep
	.word	upper_quartileFinalize
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
