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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x602125
push rbp
mov rbp, rsp
sub rsp, 0x60
mov rdx, rcx
movzx r12d, byte [rcx + 0x3f]
nop word [rax + rax]
cmp r12d, 1
je 0x601e72
mov qword [rsp + 0x70], rax
mov r12, rbx
test byte [r12], al
mov r13, qword [rcx + 0x60]
test r13, r13
je 0x601e6b
mov r15, qword [r12]
mov qword [rsp + 0x50], r15
xor ecx, ecx
jmp 0x602106
mov ecx, 0xffff8000
jmp 0x601e88
mov dword [r11], 0xfffffc19
mov dword [r10], 0xfffffc19
xor eax, eax
add rsp, 0x60
pop rbp
ret
mov r13, qword [r12 + 0x10]
test r8d, r8d
jge 0x601e97
mov r8d, dword [r12 + 0x34]
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x58], rdx
mov dword [rsp + 0x88], edi
mov byte [rsp + 0x8c], sil
mov qword [rsp + 0x98], r9
mov qword [rsp + 0xa0], r10
mov qword [rsp + 0xa8], r11
mov dword [rsp + 0x34], ecx
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x38], r8d
mov r12, r10
mov dword [r10], r8d
mov r10, rdx
mov r15d, dword [rdx + 0x30]
bt r15d, 7
jb 0x601f53
test r9, r9
je 0x601ef8
mov r15, r9
cmp byte [r9], 0
je 0x601f56
mov rsi, r10
mov edx, ecx
mov ecx, r8d
mov r9d, edi
mov edi, edx
mov r8d, r9d
call sym.modernc.org_sqlite_lib._sqlite3OpenTable
mov rax, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x34]
mov rbx, qword [rsp + 0x78]
movzx esi, byte [rsp + 0x8c]
mov edi, dword [rsp + 0x88]
mov r8d, dword [rsp + 0x38]
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0xa8]
mov r12, qword [rsp + 0xa0]
mov r13, qword [rsp + 0x40]
mov r15, qword [rsp + 0x98]
jmp 0x601fc0
mov r15, r9
mov r9, rbx
mov r9, qword [r9]
movzx r9d, byte [r9 + 0x6f]
test r9d, r9d
jne 0x601fc0
mov r9d, dword [rdx + 0x28]
mov r8, qword [rdx]
cmp edi, 0x71
sete sil
mov edi, r9d
call sym.modernc.org_sqlite_lib._sqlite3TableLock
mov rax, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x34]
mov rbx, qword [rsp + 0x78]
movzx esi, byte [rsp + 0x8c]
mov edi, dword [rsp + 0x88]
mov r8d, dword [rsp + 0x38]
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0xa8]
mov r12, qword [rsp + 0xa0]
mov r13, qword [rsp + 0x40]
mov r15, qword [rsp + 0x98]
lea edx, [r8 + 1]
mov dword [r11], edx
mov r9, r10
mov r10, qword [r10 + 0x10]
xor r8d, r8d
jmp 0x601fe0
inc edx
mov r10, qword [r10 + 0x28]
inc r8d
mov r9, r11
nop
test r10, r10
je 0x6020ee
lea r11, [r10 + 0x64]
movzx r11d, word [r11]
and r11d, 3
cmp r11d, 2
jne 0x602017
mov r11, r9
mov r9d, dword [r9 + 0x30]
bt r9d, 7
jae 0x60201a
mov r9, r12
mov dword [r12], edx
mov r12, r9
xor esi, esi
jmp 0x60201a
mov r11, r9
mov dword [rsp + 0x3c], r8d
mov byte [rsp + 0x2f], sil
test r15, r15
je 0x602039
lea r9d, [r8 + 1]
movsxd r9, r9d
add r9, r15
cmp byte [r9], 0
je 0x601fd3
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x48], r10
mov esi, dword [r10 + 0x58]
mov rbx, r13
mov r8d, ecx
mov ecx, edi
mov edi, edx
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x48]
call sym.modernc.org_sqlite_lib._sqlite3VdbeSetP4KeyInfo
mov rbx, qword [rsp + 0x40]
mov rdx, rbx
mov r9d, dword [rdx + 0x90]
test r9d, r9d
jle 0x6020a3
movzx r10d, byte [rsp + 0x2f]
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
jmp 0x6020a9
movzx r10d, byte [rsp + 0x2f]
mov rax, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x34]
mov edx, dword [rsp + 0x30]
mov rbx, qword [rsp + 0x78]
mov esi, r10d
mov edi, dword [rsp + 0x88]
mov r8d, dword [rsp + 0x3c]
mov r10, qword [rsp + 0x48]
mov r11, qword [rsp + 0x58]
mov r12, qword [rsp + 0xa0]
mov r13, qword [rsp + 0x40]
mov r15, qword [rsp + 0x98]
jmp 0x601fd3
cmp dword [rbx + 0x34], edx
jge 0x6020f6
mov dword [rbx + 0x34], edx
mov eax, r8d
add rsp, 0x60
pop rbp
ret
inc ecx
mov r15, qword [rsp + 0x50]
movsxd rax, ecx
shl rax, 5
add rax, qword [r15 + 0x20]
cmp qword [rax + 0x18], r13
jne 0x6020ff
mov rax, qword [rsp + 0x70]
nop dword [rax]
jmp 0x601e88
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov dword [rsp + 0x20], edi
mov byte [rsp + 0x24], sil
mov dword [rsp + 0x28], r8d
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x40], r11
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov edi, dword [rsp + 0x20]
movzx esi, byte [rsp + 0x24]
mov r8d, dword [rsp + 0x28]
mov r9, qword [rsp + 0x30]
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x40]
jmp sym.modernc.org_sqlite_lib._sqlite3OpenTableAndIndices