Function at 0x627be0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x628006
push rbp
mov rbp, rsp
sub rsp, 0x60
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x80], rcx
mov rdx, rbx
mov r9, rcx
mov rdx, qword [rdx + 0x10]
mov qword [rsp + 0x48], rdx
mov r10, qword [rcx + 0x28]
xor ecx, ecx
jmp 0x627c7d
mov r12d, dword [r11 + 0x20]
add r12d, dword [r11 + 0xc]
lea edi, [rcx + r12]
mov rbx, rdx
mov esi, r10d
xor r8d, r8d
mov ecx, 0xa5
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rdx + 8]
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x48]
mov edi, 0xfffffff9
call sym.modernc.org_sqlite_lib._sqlite3VdbeAppendP4
mov ecx, dword [rsp + 0x40]
inc ecx
mov r10, qword [rsp + 0x58]
add r10, 0x20
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x78]
mov r9, qword [rsp + 0x80]
mov r11, r9
cmp dword [r9 + 0x30], ecx
jle 0x627efa
mov qword [rsp + 0x58], r10
mov dword [rsp + 0x40], ecx
mov r9, r10
mov r12, qword [r10]
add r12, 0x20
mov r12, qword [r12]
cmp dword [r10 + 0x18], 0
jl 0x627ee4
mov qword [rsp + 0x50], r12
mov ecx, dword [r12]
mov dword [rsp + 0x30], ecx
call sym.modernc.org_sqlite_lib._sqlite3GetTempRange
mov dword [rsp + 0x28], eax
mov rdx, qword [rsp + 0x58]
movzx edi, byte [rdx + 0x1c]
test edi, edi
jne 0x627cd4
xor r10d, r10d
jmp 0x627cf1
mov r9, qword [rdx]
mov r9, qword [r9 + 0x10]
add r9, 0x20
mov r9, qword [r9]
mov r9d, dword [r9]
lea r10d, [r9 + 1]
cmp byte [rdx + 0x1d], 0
cmovne r10d, r9d
mov dword [rsp + 0x2c], r10d
mov edi, dword [rdx + 0x18]
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x48]
mov ecx, 0x24
xor esi, esi
mov r8d, esi
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov dword [rsp + 0x38], eax
mov edx, dword [rsp + 0x30]
lea r9d, [rdx - 1]
mov dword [rsp + 0x34], r9d
mov ecx, r9d
jmp 0x627f47
mov r9, qword [rsp + 0x58]
mov r10, r9
cmp byte [r9 + 0x1e], 0
je 0x627dc6
mov r9, qword [rsp + 0x78]
mov r11, r9
movzx r9d, byte [r9 + 0x1f]
test r9d, r9d
jne 0x627d62
lea r9, [r11 + 0x38]
mov r12, r9
inc dword [r9]
mov r9d, dword [r12]
nop
jmp 0x627d8a
lea r12, [r11 + 0x1f]
mov r13, r12
movzx r15d, byte [r12]
dec r15d
mov byte [r12], r15b
movzx r12d, byte [r13]
lea r12, [r11 + r12*4]
lea r12, [r12 + 0xe8]
mov r9d, dword [r12]
mov r12, r10
movzx r13d, byte [r10 + 0x1c]
test r13d, r13d
jne 0x627da5
movzx r10d, byte [r10 + 0x1d]
test r10d, r10d
sete r10b
jmp 0x627da8
xor r10d, r10d
mov dword [rsp + 0x24], r9d
mov r13d, dword [rsp + 0x2c]
add r13d, edx
movzx r10d, r10b
add r10d, r13d
mov dword [rsp + 0x3c], r10d
jmp 0x627fc0
mov rdx, qword [rsp + 0x80]
mov r10d, dword [rdx + 0x20]
add r10d, dword [rdx + 0xc]
mov edx, dword [rsp + 0x40]
lea r8d, [rdx + r10]
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x48]
mov ecx, 0xa2
xor edi, edi
mov esi, dword [rsp + 0x28]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rdx + 8]
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x48]
mov edi, 0xfffffff9
call sym.modernc.org_sqlite_lib._sqlite3VdbeAppendP4
mov rbx, qword [rsp + 0x48]
mov rdx, rbx
mov r9d, dword [rdx + 0x90]
test r9d, r9d
jle 0x627e4c
mov r10d, dword [rsp + 0x30]
movzx r11d, r10b
dec r9d
movsxd r9, r9d
lea r9, [r9 + r9*2]
shl r9, 3
add r9, qword [rdx + 0x88]
mov word [r9 + 2], r11w
mov rdx, qword [rsp + 0x58]
mov edi, dword [rdx + 0x18]
mov esi, dword [rsp + 0x38]
lea edx, [rsi + 1]
mov rax, qword [rsp + 0x70]
mov ecx, 0x27
xor r8d, r8d
mov esi, edx
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov rdx, qword [rsp + 0x48]
mov r10, qword [rdx]
nop
cmp byte [r10 + 0x67], 0
je 0x627e88
lea rsi, [0x00a30f90]
jmp 0x627e9f
mov r8d, dword [rsp + 0x38]
movsxd r8, r8d
lea rsi, [r8 + r8*2]
shl rsi, 3
add rsi, qword [rdx + 0x88]
mov edx, dword [rdx + 0x90]
mov dword [rsi + 8], edx
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
mov ecx, dword [rsp + 0x28]
mov edi, dword [rsp + 0x30]
call sym.modernc.org_sqlite_lib._sqlite3ReleaseTempRange
mov rax, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x78]
mov r9, qword [rsp + 0x58]
mov r11, qword [rsp + 0x80]
mov r12, qword [rsp + 0x50]
test r12, r12
je 0x627ef2
mov r10d, dword [r12]
jmp 0x627c1b
xor r10d, r10d
jmp 0x627c1b
add rsp, 0x60
pop rbp
nop
ret
mov dword [rsp + 0x44], r9d
mov rdx, qword [rsp + 0x58]
mov edi, dword [rdx + 0x18]
mov edx, dword [rsp + 0x2c]
lea esi, [r9 + rdx]
mov r11d, dword [rsp + 0x28]
lea r8d, [r9 + r11]
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x48]
mov ecx, 0x5e
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov r9d, dword [rsp + 0x44]
dec r9d
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x34]
mov edx, dword [rsp + 0x30]
test r9d, r9d
jge 0x627f01
jmp 0x627d2b
mov dword [rsp + 0x34], ecx
mov edi, dword [r12 + 0x18]
lea esi, [rcx + r10]
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x48]
mov r8d, r9d
mov ecx, 0x5e
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov edx, dword [rsp + 0x28]
mov r9d, dword [rsp + 0x34]
lea esi, [r9 + rdx]
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x48]
mov ecx, 0xb6
mov edi, dword [rsp + 0x24]
xor r8d, r8d
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov ecx, dword [rsp + 0x34]
dec ecx
mov eax, dword [rsp + 0x38]
mov edx, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x24]
mov r10d, dword [rsp + 0x3c]
mov r11, qword [rsp + 0x78]
mov r12, qword [rsp + 0x58]
nop
test ecx, ecx
jge 0x627f51
nop
test r9d, r9d
je 0x627ffe
mov r10, r11
movzx r11d, byte [r11 + 0x1f]
cmp r11d, 8
jge 0x627dc6
lea r11, [r10 + 0x1f]
movzx r13d, byte [r11]
lea r15d, [r13 + 1]
mov byte [r11], r15b
lea r11, [r10 + r13*4]
lea r11, [r11 + 0xe8]
mov dword [r11], r9d
jmp 0x627dc6
mov r10, r11
jmp 0x627dc6
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp sym.modernc.org_sqlite_lib._finalizeAggFunctions