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

Disassembly:
lea r12, [rsp - 0x50]
cmp r12, qword [r14 + 0x10]
jbe 0x64046b
push rbp
mov rbp, rsp
sub rsp, 0xc8
movq qword [rsp + 0xc0], xmm15
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0xf0], rdi
mov dword [rsp + 0xf8], esi
mov dword [rsp + 0xfc], r8d
mov dword [rsp + 0x100], r9d
mov byte [rsp + 0x3b], 0
mov dword [rsp + 0x3c], 0
mov ebx, 0x10
call sym.modernc.org_libc._TLS_.Alloc
lea rcx, [sym.modernc.org_sqlite_lib._codeEqualityTerm.deferwrap1]
mov qword [rsp + 0xb0], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0xb8], rcx
lea rdx, [rsp + 0xb0]
mov qword [rsp + 0xc0], rdx
mov byte [rsp + 0x3b], 1
mov rdx, qword [rsp + 0xe8]
mov rsi, rdx
mov rdx, qword [rdx]
mov rdi, rdx
movzx r8d, byte [rdx]
nop dword [rax + rax]
cmp r8d, 0x35
je 0x63fcfc
cmp r8d, 0x2d
je 0x63fcfc
mov rbx, qword [rsp + 0xe0]
mov rdx, rbx
mov rdx, qword [rdx + 0x10]
cmp r8d, 0x32
je 0x63fcdb
mov r10, qword [rsp + 0xf0]
mov r11, r10
mov r10, qword [r10 + 0x58]
mov r12, r10
mov r13d, dword [r10 + 0x30]
bt r13d, 0xa
jb 0x63fcc3
mov r13, qword [r10 + 0x20]
test r13, r13
je 0x63fcb9
mov r15d, dword [rsp + 0xf8]
movsxd r8, r15d
add r8, qword [r13 + 0x38]
cmp byte [r8], 0
je 0x63fccb
mov r13d, dword [rsp + 0xfc]
test r13d, r13d
sete r13b
movzx r8d, r13b
jmp 0x63fcd3
mov r15d, dword [rsp + 0xf8]
jmp 0x63fccb
mov r15d, dword [rsp + 0xf8]
mov r8d, dword [rsp + 0xfc]
xor r9d, r9d
jmp 0x63fd98
mov rax, rcx
mov rbx, rdx
mov ecx, 0x4b
xor edi, edi
mov esi, dword [rsp + 0x100]
mov r8d, edi
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
jmp 0x63fd8c
mov rdx, qword [rdx + 0x18]
mov rax, rcx
mov rbx, qword [rsp + 0xe0]
mov rcx, rdx
mov edi, dword [rsp + 0x100]
call sym.modernc.org_sqlite_lib._sqlite3ExprCodeTarget
mov dword [rsp + 0x44], eax
mov rbx, qword [rsp + 0xf0]
mov rsi, rbx
mov rsi, qword [rsi + 0x58]
mov esi, dword [rsi + 0x30]
bt esi, 0x15
jb 0x63fd42
mov rcx, qword [rsp + 0xe8]
nop
jmp 0x63fd57
mov rcx, qword [rsp + 0xe8]
mov rsi, rcx
movzx esi, word [rsi + 0x14]
bt esi, 0xb
jb 0x63fd69
mov rax, qword [rsp + 0xd8]
nop
call sym.modernc.org_sqlite_lib._disableTerm
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x3c], eax
mov byte [rsp + 0x3b], 0
mov rdx, qword [rsp + 0xc0]
mov rax, qword [rdx]
call rax
mov eax, dword [rsp + 0x3c]
add rsp, 0xc8
pop rbp
ret
mov eax, dword [rsp + 0x100]
jmp 0x63fd1a
inc r9d
cmp r15d, r9d
jle 0x63fdef
movsxd r13, r9d
shl r13, 3
add r13, qword [r10 + 0x40]
mov r13, qword [r13]
test r13, r13
je 0x63fd95
cmp qword [r13], rdi
jne 0x63fd95
mov rax, rcx
mov rbx, r11
mov rcx, rsi
call sym.modernc.org_sqlite_lib._disableTerm
mov edx, dword [rsp + 0x100]
mov dword [rsp + 0x3c], edx
mov byte [rsp + 0x3b], 0
mov rdx, qword [rsp + 0xc0]
mov rsi, qword [rdx]
call rsi
mov eax, dword [rsp + 0x3c]
add rsp, 0xc8
pop rbp
ret
mov qword [rsp + 0x60], rdx
mov r9d, r15d
xor r13d, r13d
jmp 0x63fe25
movsxd rdx, r15d
shl rdx, 3
add rdx, qword [r10 + 0x40]
mov rdx, qword [rdx]
lea r11d, [r13 + 1]
inc r15d
cmp qword [rdx], rdi
cmove r13d, r11d
mov rdx, qword [rsp + 0x60]
mov r11, qword [rsp + 0xf0]
movzx edx, word [r10 + 0x34]
cmp r15d, edx
jl 0x63fdfc
mov qword [rsp + 0x88], rax
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0xa0], r12
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x5c], r8d
mov rdx, rax
mov dword [rax], 0
mov r10, rdi
mov r15d, dword [rdi + 4]
bt r15d, 0xc
jae 0x64004b
lea r15, [r10 + 0x20]
mov r15, qword [r15]
mov r15, qword [r15 + 0x20]
cmp dword [r15], 1
nop dword [rax + rax]
je 0x64004b
mov rax, qword [rsi]
mov qword [rsp + 0x78], rax
mov rsi, rax
cmp dword [rax + 0x2c], 0
je 0x63ff55
mov eax, dword [rax + 4]
bt eax, 0x19
jae 0x63ff55
mov rdi, qword [rdi + 0x10]
mov rax, rdi
movzx r15d, byte [rdi]
cmp r15d, 0xb0
jne 0x63fec1
movzx r15d, byte [rdi + 2]
cmp r15d, 0xb1
jne 0x63fed5
lea rdi, [rax + 0x20]
mov rdi, qword [rdi]
mov edi, dword [rdi]
jmp 0x63fef3
cmp r15d, 0x8a
jne 0x63feee
lea r15, [rax + 0x20]
mov r15, qword [r15]
mov r15, qword [r15 + 0x20]
mov edi, dword [r15]
jmp 0x63fef3
mov edi, 1
mov rbx, qword [rbx]
cmp r13d, edi
cmovg edi, r13d
movsxd rsi, edi
shl rsi, 2
mov rax, rcx
mov rcx, rsi
call sym.modernc.org_sqlite_lib._sqlite3DbMallocZero
mov qword [rsp + 0x90], rax
mov rbx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xa8]
mov edi, 4
xor esi, esi
mov r8, rax
mov r9, qword [rsp + 0x88]
mov rax, qword [rsp + 0xd8]
call sym.modernc.org_sqlite_lib._sqlite3FindInIndex
mov ecx, eax
mov rdx, qword [rsp + 0x90]
jmp 0x640044
mov rdx, rbx
mov rdx, qword [rdx]
mov qword [rsp + 0x80], rdx
mov rax, rcx
mov ecx, r9d
mov rdi, r12
mov rsi, r10
call sym.modernc.org_sqlite_lib._removeUnindexableInClauseTerms
mov rbx, qword [rsp + 0x80]
mov rdx, rbx
cmp byte [rdx + 0x67], 0
je 0x63ff91
mov ecx, 5
xor edx, edx
jmp 0x640016
mov qword [rsp + 0x68], rax
mov rdx, qword [rsp + 0xe0]
mov rbx, qword [rdx]
mov edx, dword [rsp + 0x40]
movsxd rcx, edx
shl rcx, 2
mov rax, qword [rsp + 0xd8]
call sym.modernc.org_sqlite_lib._sqlite3DbMallocZero
mov qword [rsp + 0x90], rax
mov rbx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x68]
mov edi, 4
xor esi, esi
mov r8, rax
mov r9, qword [rsp + 0x88]
mov rax, qword [rsp + 0xd8]
call sym.modernc.org_sqlite_lib._sqlite3FindInIndex
mov rdx, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x88]
mov edi, dword [rdi]
mov dword [rdx + 0x2c], edi
mov rbx, qword [rsp + 0x80]
mov ecx, eax
mov rdx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x68]
nop
test rax, rax
je 0x640044
mov qword [rsp + 0x98], rdx
mov dword [rsp + 0x54], ecx
mov rcx, rax
mov rax, qword [rsp + 0xd8]
call sym.modernc.org_sqlite_lib._sqlite3ExprDeleteNN
mov ecx, dword [rsp + 0x54]
mov rdx, qword [rsp + 0x98]
mov rax, qword [rsp + 0x78]
jmp 0x640071
mov rax, rcx
mov rcx, r10
mov edi, 4
xor esi, esi
mov r8, rsi
mov r9, rdx
nop
call sym.modernc.org_sqlite_lib._sqlite3FindInIndex
mov ecx, eax
mov rax, qword [rsp + 0xa8]
xor edx, edx
mov dword [rsp + 0x54], ecx
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x68], rax
cmp ecx, 4
jne 0x640099
mov r9d, dword [rsp + 0x5c]
test r9d, r9d
sete r9b
movzx r8d, r9b
jmp 0x64009e
mov r8d, dword [rsp + 0x5c]
mov dword [rsp + 0x5c], r8d
mov rdx, qword [rsp + 0x88]
mov edi, dword [rdx]
mov rdx, qword [rsp + 0xa0]
lea r10, [rdx + 0x30]
mov qword [rsp + 0xa8], r10
mov r11, qword [rsp + 0xf0]
lea r12, [r11 + 0x48]
mov qword [rsp + 0x98], r12
test r8d, r8d
mov ecx, 0x24
mov r13d, 0x20
cmovne ecx, r13d
mov rax, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0x60]
xor esi, esi
mov r8d, esi
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov rdx, qword [rsp + 0xa8]
mov r9, rdx
or dword [rdx], 0x800
mov rdx, qword [rsp + 0x98]
mov r10, rdx
cmp dword [rdx], 0
jne 0x640144
mov rdx, qword [rsp + 0xe0]
lea rsi, [rdx + 0x44]
mov r8, rsi
dec dword [rsi]
mov rsi, qword [rsp + 0xf0]
mov r11, rsi
mov r8d, dword [r8]
mov dword [rsi + 0x10], r8d
jmp 0x640154
mov rdx, qword [rsp + 0xe0]
mov r11, qword [rsp + 0xf0]
mov esi, dword [rsp + 0xf8]
test esi, esi
jle 0x64017e
mov r8, qword [rsp + 0xa0]
mov r12, r8
mov r8d, dword [r8 + 0x30]
bt r8d, 0x14
jb 0x640186
or dword [r9], 0x40000
jmp 0x640186
mov r12, qword [rsp + 0xa0]
mov rdx, r10
mov esi, dword [r10]
mov dword [rsp + 0x50], esi
mov r8d, dword [rsp + 0x40]
add r8d, esi
mov dword [r10], r8d
mov r8, qword [rsp + 0xe8]
mov r8, qword [r8 + 8]
mov rbx, qword [r8]
mov rcx, qword [rdx + 8]
movsxd rdx, dword [rdx]
lea rdi, [rdx + rdx*4]
shl rdi, 2
mov rax, qword [rsp + 0xd8]
call sym.modernc.org_sqlite_lib._sqlite3WhereRealloc
mov rdx, qword [rsp + 0x98]
mov rsi, rdx
mov qword [rdx + 8], rax
mov rdx, qword [rsi + 8]
test rdx, rdx
je 0x640208
mov r9d, dword [rsp + 0x50]
movsxd r9, r9d
lea r9, [r9 + r9*4]
lea r9, [rdx + r9*4]
mov r10, qword [rsp + 0xa0]
mov esi, dword [rsp + 0xf8]
mov r11, qword [rsp + 0x68]
mov eax, esi
xor ecx, ecx
jmp 0x640241
mov dword [rsi], 0
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x63fd8c
mov rdx, qword [rsp + 0xe0]
mov rbx, qword [rdx]
mov rax, qword [rsp + 0xd8]
call sym.modernc.org_sqlite_lib._sqlite3DbFreeNN
jmp 0x63fd8c
inc esi
mov r10, r12
mov r12, r10
movzx r13d, word [r10 + 0x34]
cmp esi, r13d
jge 0x640413
movsxd r13, esi
shl r13, 3
add r13, qword [r10 + 0x40]
mov r10, qword [r13]
cmp qword [r10], r11
jne 0x64023c
mov qword [rsp + 0x70], r9
mov dword [rsp + 0x50], esi
mov edx, dword [rsp + 0x100]
lea r8d, [rdx + rsi]
sub r8d, eax
mov dword [rsp + 0x48], r8d
mov r10d, dword [rsp + 0x54]
cmp r10d, 1
je 0x6402e2
mov r13, qword [rsp + 0x90]
test r13, r13
je 0x6402a9
movsxd r15, ecx
lea r15, [r13 + r15*4]
inc ecx
mov r15d, dword [r15]
jmp 0x6402ac
xor r15d, r15d
mov dword [rsp + 0x4c], ecx
mov rdx, qword [rsp + 0x88]
mov edi, dword [rdx]
mov rax, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0x60]
mov esi, r15d
mov ecx, 0x5e
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov rdx, qword [rsp + 0x70]
mov dword [rdx + 4], eax
mov eax, dword [rsp + 0x4c]
jmp 0x640319
mov dword [rsp + 0x58], ecx
mov rdx, qword [rsp + 0x88]
mov edi, dword [rdx]
mov rax, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0x60]
mov ecx, 0x87
mov esi, r8d
xor r8d, r8d
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov rdx, qword [rsp + 0x70]
mov dword [rdx + 4], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x4c], eax
nop
mov rbx, qword [rsp + 0x60]
mov ecx, 0x32
mov edi, dword [rsp + 0x48]
xor esi, esi
mov r8d, esi
mov rax, qword [rsp + 0xd8]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov r8d, dword [rsp + 0xf8]
mov edx, dword [rsp + 0x50]
cmp r8d, edx
jne 0x6403c5
mov r9d, dword [rsp + 0x5c]
test r9d, r9d
mov r10d, 0x27
mov r11d, 0x26
cmovne r10d, r11d
mov r12, qword [rsp + 0x70]
mov r13, r12
mov r15, qword [rsp + 0x88]
mov rax, r15
mov r15d, dword [r15]
mov dword [r12], r15d
mov r12, r13
mov byte [r13 + 0x10], r10b
test r8d, r8d
jle 0x6403ac
mov r10, r12
mov r13d, dword [rsp + 0x100]
mov r15d, r13d
sub r13d, edx
mov dword [r12 + 8], r13d
mov r12, r10
mov dword [r10 + 0xc], edx
jmp 0x6403f0
mov r10, r12
mov dword [r12 + 0xc], 0
mov r12, r10
mov r15d, dword [rsp + 0x100]
jmp 0x6403f0
mov r9, qword [rsp + 0x70]
mov r10, r9
mov byte [r9 + 0x10], 0xbb
mov rax, qword [rsp + 0x88]
mov r9d, dword [rsp + 0x5c]
mov r11d, 0x26
mov r12, r10
mov r15d, dword [rsp + 0x100]
lea r10, [r12 + 0x14]
mov eax, r8d
mov esi, edx
mov r11, qword [rsp + 0x68]
mov r12, qword [rsp + 0xa0]
mov ecx, dword [rsp + 0x4c]
mov r9, r10
jmp 0x64023c
test eax, eax
jle 0x64020e
mov r9d, dword [r10 + 0x30]
nop
test r9d, 0x100400
jne 0x64020e
mov rdx, qword [rsp + 0xf0]
mov edi, dword [rdx + 8]
mov rbx, qword [rsp + 0x60]
mov ecx, 0x7d
xor esi, esi
mov r8d, eax
mov rax, qword [rsp + 0xd8]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
jmp 0x64020e
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x2c], r8d
mov dword [rsp + 0x30], r9d
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 esi, dword [rsp + 0x28]
mov r8d, dword [rsp + 0x2c]
mov r9d, dword [rsp + 0x30]
jmp sym.modernc.org_sqlite_lib._codeEqualityTerm