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

Disassembly:
lea r12, [rsp - 0x18]
cmp r12, qword [r14 + 0x10]
jbe 0x6b0d1d
push rbp
mov rbp, rsp
sub rsp, 0x90
movq qword [rsp + 0x88], xmm15
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rbx
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], r8
mov byte [rsp + 0x27], 0
mov dword [rsp + 0x2c], 0
mov ebx, 0x90
call sym.modernc.org_libc._TLS_.Alloc
mov qword [rsp + 0x50], rax
lea rcx, [sym.modernc.org_sqlite_lib._fts5ExprSynonymList.deferwrap1]
mov qword [rsp + 0x78], rcx
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x80], rcx
lea rdx, [rsp + 0x78]
mov qword [rsp + 0x88], rdx
mov byte [rsp + 0x27], 1
mov rdx, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xa8]
mov rbx, rax
xor edi, edi
mov r8d, 4
jmp 0x6b095f
mov rsi, qword [r9 + 0x20]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x30], edi
test rsi, rsi
je 0x6b0af8
mov r9, rsi
mov rsi, qword [rsi + 0x18]
mov r10, rsi
movzx r11d, byte [rsi + 0x14]
test r11d, r11d
jne 0x6b095b
cmp qword [rsi], rdx
jne 0x6b095b
cmp dword [rsi + 0x10], 0
je 0x6b095b
mov qword [rsp + 0x70], r9
cmp edi, r8d
jne 0x6b0a87
mov qword [rsp + 0x68], r10
mov dword [rsp + 0x34], r8d
movsxd rbx, r8d
shl rbx, 6
mov rax, rcx
call sym.modernc.org_sqlite_lib.Xsqlite3_malloc64
nop word [rax + rax]
test rax, rax
je 0x6b0adf
mov qword [rsp + 0x60], rax
mov esi, dword [rsp + 0x30]
movsxd rdx, esi
shl rdx, 5
test rdx, rdx
je 0x6b0a2f
movabs rbx, 0x3ffffffffffff
cmp rbx, rdx
jb 0x6b0d05
mov r8, rax
test byte [r8], al
mov r9, qword [rsp + 0x58]
mov r10, r9
test byte [r9], al
cmp r9, r8
je 0x6b0a3e
mov rax, r8
mov rbx, r9
mov rcx, rdx
call sym.runtime.memmove
mov rax, qword [rsp + 0x60]
movabs rbx, 0x3ffffffffffff
mov esi, dword [rsp + 0x30]
mov r10, qword [rsp + 0x58]
jmp 0x6b0a3e
movabs rbx, 0x3ffffffffffff
mov r10, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
cmp rdx, r10
je 0x6b0a70
mov rax, qword [rsp + 0xa0]
mov rbx, r10
call sym.modernc.org_sqlite_lib.Xsqlite3_free
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x50]
movabs rbx, 0x3ffffffffffff
mov esi, dword [rsp + 0x30]
mov r8d, dword [rsp + 0x34]
shl r8d, 1
mov rcx, qword [rsp + 0xa0]
mov edi, esi
mov r10, qword [rsp + 0x68]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x3c], r8d
mov rbx, qword [r10 + 8]
mov edx, dword [r10 + 0x10]
movsxd rsi, edi
shl rsi, 5
add rsi, rax
mov rax, rcx
mov ecx, edx
mov rdi, rsi
call sym.modernc.org_sqlite_lib._sqlite3Fts5PoslistReaderInit
mov edi, dword [rsp + 0x30]
inc edi
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0x50]
mov r9, qword [rsp + 0x70]
mov r8d, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x58]
jmp 0x6b095b
mov rcx, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov eax, 7
jmp 0x6b0b56
cmp edi, 1
je 0x6b0b33
lea rsi, [rbx + 0x80]
mov qword [rsp + 0x70], rsi
mov r8, rsi
mov qword [rsi], 0
mov rsi, qword [rsp + 0xb8]
mov r9, rsi
mov dword [rsi + 8], 0
mov rdx, 0xffffffffffffffff
xor esi, esi
jmp 0x6b0bcf
mov rsi, qword [rsp + 0xc0]
mov rdi, rax
mov r8, qword [rax]
mov qword [rsi], r8
mov rsi, qword [rsp + 0xc8]
mov r8, rdi
mov edi, dword [rdi + 8]
mov dword [rsi], edi
xor eax, eax
cmp rbx, r8
je 0x6b0b6e
mov dword [rsp + 0x28], eax
mov rax, rcx
mov rbx, r8
call sym.modernc.org_sqlite_lib.Xsqlite3_free
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x2c], eax
mov byte [rsp + 0x27], 0
mov rdx, qword [rsp + 0x88]
mov rax, qword [rdx]
call rax
mov eax, dword [rsp + 0x2c]
add rsp, 0x90
pop rbp
ret
mov rax, rcx
mov rbx, r9
mov rcx, r8
mov rdi, r11
nop dword [rax]
call sym.modernc.org_sqlite_lib._sqlite3Fts5PoslistWriterAppend
mov rcx, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x50]
mov edi, dword [rsp + 0x30]
mov r8, qword [rsp + 0x70]
mov r9, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x48]
mov esi, eax
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x40], rdx
xor r10d, r10d
movabs r11, 0x7fffffffffffffff
jmp 0x6b0c08
movabs r10, 0x7fffffffffffffff
cmp r11, r10
je 0x6b0cd4
test esi, esi
je 0x6b0b91
nop
jmp 0x6b0cf8
inc r10d
mov qword [rsp + 0x48], r11
cmp r10d, edi
jge 0x6b0be7
movsxd r12, r10d
shl r12, 5
add r12, rax
mov r13, r12
movzx r15d, byte [r12 + 0x11]
test r15d, r15d
jne 0x6b0c05
cmp qword [r12 + 0x18], rdx
jne 0x6b0cc4
mov qword [rsp + 0x68], r13
mov dword [rsp + 0x38], r10d
mov rax, rcx
mov rbx, r13
call sym.modernc.org_sqlite_lib._sqlite3Fts5PoslistReaderNext
test eax, eax
je 0x6b0c89
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x50]
mov esi, dword [rsp + 0x28]
mov edi, dword [rsp + 0x30]
mov r8, qword [rsp + 0x70]
mov r9, qword [rsp + 0xb8]
mov r10d, dword [rsp + 0x38]
mov r11, qword [rsp + 0x48]
jmp 0x6b0c05
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x50]
mov esi, dword [rsp + 0x28]
mov edi, dword [rsp + 0x30]
mov r8, qword [rsp + 0x70]
mov r9, qword [rsp + 0xb8]
mov r10d, dword [rsp + 0x38]
mov r11, qword [rsp + 0x48]
mov r13, qword [rsp + 0x68]
mov r12, qword [r13 + 0x18]
cmp r11, r12
cmovg r11, r12
jmp 0x6b0c05
test esi, esi
jne 0x6b0cf8
mov rdi, qword [rsp + 0xc0]
mov r8, r9
mov r9, qword [r9]
mov qword [rdi], r9
mov rdi, qword [rsp + 0xc8]
mov r8d, dword [r8 + 8]
mov dword [rdi], r8d
mov r8, rax
mov eax, esi
nop dword [rax]
jmp 0x6b0b56
call sym.runtime.panicSlice3AlenU
nop
call sym.runtime.deferreturn
mov eax, dword [rsp + 0x2c]
add rsp, 0x90
pop rbp
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
nop dword [rax + rax]
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
jmp sym.modernc.org_sqlite_lib._fts5ExprSynonymList