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

Disassembly:
lea r12, [rsp - 0x128]
cmp r12, qword [r14 + 0x10]
jbe 0x65c2b6
push rbp
mov rbp, rsp
sub rsp, 0x1a0
movq qword [rsp + 0x198], xmm15
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], rbx
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1d8], r8
mov qword [rsp + 0x1e0], r9
mov word [rsp + 0x1e8], r10w
mov dword [rsp + 0x1ec], r11d
mov byte [rsp + 0x3b], 0
mov qword [rsp + 0x90], 0
mov ebx, 0x50
call sym.modernc.org_libc._TLS_.Alloc
mov qword [rsp + 0x100], rax
lea rcx, [sym.modernc.org_sqlite_lib._sqlite3WhereBegin.deferwrap1]
mov qword [rsp + 0x178], rcx
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x180], rcx
lea rdx, [rsp + 0x178]
mov qword [rsp + 0x198], rdx
mov byte [rsp + 0x3b], 1
mov rdx, qword [rsp + 0x1b8]
mov rdi, qword [rdx + 0x10]
mov qword [rsp + 0x88], rdi
mov rdx, qword [rdx]
mov qword [rsp + 0xf8], rdx
mov rbx, rax
mov rax, rcx
xor ecx, ecx
mov edi, 0x38
call sym.modernc.org_libc.Xmemset
mov rcx, qword [rsp + 0x1d0]
test rcx, rcx
je 0x65a6af
mov rdx, rcx
cmp dword [rcx], 0x40
jl 0x65a6a4
movzx edx, word [rsp + 0x1e8]
movzx r10d, dx
and r10d, 0xfffffeff
xor edx, edx
jmp 0x65a6bb
movzx r10d, word [rsp + 0x1e8]
jmp 0x65a6bb
movzx r10d, word [rsp + 0x1e8]
mov rdx, rcx
mov rsi, qword [rsp + 0x1c0]
mov esi, dword [rsi]
cmp esi, 0x40
jg 0x65aab4
mov qword [rsp + 0x170], rdx
mov word [rsp + 0x3e], r10w
movzx edi, r10w
mov dword [rsp + 0x68], edi
test edi, 0x20
mov r9d, 1
cmovne esi, r9d
mov dword [rsp + 0x44], esi
cmp esi, 1
jle 0x65a711
lea r11d, [rsi - 1]
movsxd r11, r11d
imul r11, r11, 0x68
add r11, 0x3c0
jmp 0x65a717
mov r11d, 0x3c0
mov dword [rsp + 0x48], r11d
movsxd rcx, r11d
add rcx, 0x68
mov rax, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0xf8]
call sym.modernc.org_sqlite_lib._sqlite3DbMallocRawNN
mov rbx, qword [rsp + 0xf8]
mov rdx, rbx
cmp byte [rdx + 0x67], 0
jne 0x65aa8c
mov qword [rsp + 0xa0], rax
mov rbx, rax
mov rdx, qword [rsp + 0x1b8]
mov qword [rax], rdx
mov rsi, rbx
mov r8, qword [rsp + 0x1c0]
mov qword [rsi + 8], r8
mov rsi, rbx
mov r9, qword [rsp + 0x170]
mov qword [rsi + 0x10], r9
mov rsi, rbx
mov r10, qword [rsp + 0x1d8]
mov qword [rsi + 0x18], r10
lea rsi, [rbx + 0x2c]
mov qword [rsp + 0x168], rsi
mov dword [rsi], 0xffffffff
lea rsi, [rbx + 0x28]
mov qword [rsp + 0x160], rsi
mov dword [rsi], 0xffffffff
mov rsi, rbx
mov r13d, dword [rsp + 0x44]
mov byte [rsi + 0x40], r13b
lea rsi, [rbx + 0x41]
lea r15, [rbx + 0x358]
mov qword [rsp + 0x158], r15
movsxd rax, r13d
imul rax, rax, 0x68
add rax, 0x68
mov qword [rsp + 0x150], rax
lea rcx, [rbx + 0x250]
mov qword [rsp + 0xd0], rcx
lea rdi, [rbx + 0x258]
mov qword [rsp + 0x148], rdi
lea r11, [rbx + 0x68]
mov qword [rsp + 0x140], r11
mov r12d, dword [rsp + 0x48]
movsxd r12, r12d
add r12, rbx
mov qword [rsp + 0x138], r12
lea r10, [rdx + 0x44]
mov qword [rsp + 0x78], r10
lea r8, [rbx + 0x90]
mov qword [rsp + 0x130], r8
nop
dec dword [r10]
mov r10, rbx
mov r9, qword [rsp + 0x78]
mov r9d, dword [r9]
mov dword [rbx + 0x30], r9d
mov rbx, r10
mov dword [r10 + 0x34], r9d
mov r9, rbx
movzx r10d, word [rsp + 0x3e]
mov word [rbx + 0x3c], r10w
mov rbx, r9
mov r10d, dword [rsp + 0x1ec]
mov word [r9 + 0x3e], r10w
mov r9, rbx
movsx rdx, word [rdx + 0xe0]
mov dword [rbx + 0x38], edx
mov r10, qword [rsp + 0x1e0]
mov qword [r9 + 0x20], r10
mov rax, qword [rsp + 0x1b0]
mov rbx, rsi
xor ecx, ecx
mov edi, 0x27
nop
call sym.modernc.org_libc.Xmemset
mov rax, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x158]
xor ecx, ecx
mov rdi, qword [rsp + 0x150]
nop
call sym.modernc.org_libc.Xmemset
mov rdx, qword [rsp + 0xd0]
mov dword [rdx + 4], 0
mov rdx, qword [rsp + 0x148]
mov dword [rdx], 0xffffff9d
mov rdx, qword [rsp + 0x100]
mov rsi, rdx
mov r8, qword [rsp + 0xa0]
mov qword [rdx], r8
mov rdx, rsi
mov rbx, qword [rsp + 0x140]
mov qword [rsi + 8], rbx
mov rsi, rdx
mov r9, qword [rsp + 0x138]
mov qword [rdx + 0x10], r9
mov rsi, qword [rsi + 0x10]
mov r9, rsi
lea r10, [r9 + 0x50]
mov qword [rsi + 0x40], r10
mov rsi, r9
mov word [r9 + 0x34], 0
mov r9, rsi
mov word [rsi + 0x38], 3
mov dword [r9 + 0x30], 0
mov rsi, rbx
nop
mov qword [rsi], r8
mov rsi, rbx
mov byte [rsi + 0x11], 0
mov rsi, rbx
mov qword [rsi + 8], 0
mov rsi, rbx
mov dword [rsi + 0x14], 0
mov rsi, rbx
mov dword [rsi + 0x1c], 0
mov rsi, rbx
mov dword [rsi + 0x18], 8
mov rsi, rbx
mov r9, qword [rsp + 0x130]
mov qword [rsi + 0x20], r9
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x1c8]
mov edi, 0x2c
nop dword [rax + rax]
call sym.modernc.org_sqlite_lib._sqlite3WhereSplit
mov edx, dword [rsp + 0x44]
test edx, edx
jne 0x65aa85
mov r8, qword [rsp + 0x170]
test r8, r8
je 0x65a9d5
mov r9, qword [rsp + 0xa0]
mov r10, r9
mov r11, r8
mov r8d, dword [r8]
mov byte [r9 + 0x41], r8b
jmp 0x65a9e0
mov r10, qword [rsp + 0xa0]
mov r11, r8
mov r8d, dword [rsp + 0x68]
bt r8d, 8
jae 0x65aa0c
mov r9, qword [rsp + 0xf8]
mov r12, r9
mov r9d, dword [r9 + 0x60]
bt r9d, 4
jb 0x65aa14
mov r9, r10
mov byte [r10 + 0x43], 1
jmp 0x65aa17
mov r12, qword [rsp + 0xf8]
mov r9, r10
mov r10, r9
mov r9, qword [r9 + 0x20]
nop
test r9, r9
je 0x65ac3c
mov r9d, dword [r9 + 4]
bt r9d, 0xa
jb 0x65ac3c
mov rdi, qword [0x00a30e10]
add rdi, 0x5dc9
mov rax, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x1b8]
xor ecx, ecx
xor esi, esi
call sym.modernc.org_sqlite_lib._sqlite3VdbeExplain
mov edx, dword [rsp + 0x44]
mov r8d, dword [rsp + 0x68]
mov r10, qword [rsp + 0xa0]
mov r11, qword [rsp + 0x170]
mov r12, qword [rsp + 0xf8]
jmp 0x65ac3c
xor eax, eax
jmp 0x65abb6
nop
test rax, rax
je 0x65aaad
mov rcx, rax
mov rax, qword [rsp + 0x1b0]
nop dword [rax]
call sym.modernc.org_sqlite_lib._sqlite3DbFreeNN
mov rbx, qword [rsp + 0xf8]
xor eax, eax
jmp 0x65ab5a
movups xmmword [rsp + 0x188], xmm15
mov dword [rsp + 0x6c], 0x40
lea rdx, [0x00728b40]
mov qword [rsp + 0x188], rdx
mov rax, qword [rsp + 0x100]
add rax, 0x40
lea rdx, [rsp + 0x6c]
mov qword [rsp + 0x190], rdx
lea rbx, [rsp + 0x188]
mov ecx, 1
mov rdi, rcx
nop dword [rax]
call sym.modernc.org_libc.VaList
mov rcx, qword [0x00a30e10]
add rcx, 0x5dad
mov rbx, qword [rsp + 0x1b8]
mov rdi, rax
mov rax, qword [rsp + 0x1b0]
call sym.modernc.org_sqlite_lib._sqlite3ErrorMsg
mov qword [rsp + 0x90], 0
mov byte [rsp + 0x3b], 0
mov rdx, qword [rsp + 0x198]
mov rsi, qword [rdx]
call rsi
mov rax, qword [rsp + 0x90]
add rsp, 0x1a0
pop rbp
ret
test rax, rax
je 0x65ab85
mov rdx, qword [rsp + 0x1b8]
mov rcx, rax
mov esi, dword [rax + 0x38]
mov word [rdx + 0xe0], si
mov rax, qword [rsp + 0x1b0]
nop dword [rax]
call sym.modernc.org_sqlite_lib._whereInfoFree
mov qword [rsp + 0x90], 0
mov byte [rsp + 0x3b], 0
mov rdx, qword [rsp + 0x198]
mov rax, qword [rdx]
call rax
mov rax, qword [rsp + 0x90]
add rsp, 0x1a0
pop rbp
ret
mov eax, esi
movsxd rdx, eax
imul rdx, rdx, 0x68
mov rsi, qword [rsp + 0x1c0]
lea rcx, [rsi + rdx]
lea rcx, [rcx + 8]
mov rdx, rcx
mov edx, dword [rdx + 0x44]
lea r8d, [rax + 1]
mov dword [rsp + 0x4c], r8d
mov r9, qword [rsp + 0xa0]
lea r10, [r9 + 0x254]
mov r11d, dword [r10]
lea r12d, [r11 + 1]
movsxd r11, r11d
lea r11, [r9 + r11*4]
lea r11, [r11 + 0x258]
mov dword [r10], r12d
mov dword [r11], edx
mov rax, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x1b8]
mov rdi, qword [rsp + 0x140]
nop
call sym.modernc.org_sqlite_lib._sqlite3WhereTabFuncArgs
mov rbx, qword [rsp + 0x1c0]
mov rdx, rbx
mov esi, dword [rsp + 0x4c]
cmp dword [rdx], esi
jg 0x65abb4
mov rax, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x140]
call sym.modernc.org_sqlite_lib._sqlite3WhereExprAnalyze
mov rcx, qword [rsp + 0x1e0]
test rcx, rcx
je 0x65ac85
mov r11, rcx
cmp qword [r11 + 0x60], 0
je 0x65ac85
mov rax, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x140]
call sym.modernc.org_sqlite_lib._sqlite3WhereAddLimit
mov rbx, qword [rsp + 0x1b8]
mov r11, rbx
cmp dword [r11 + 0x30], 0
jne 0x65acb0
mov rcx, qword [rsp + 0x1c0]
mov r11d, dword [rsp + 0x44]
mov r12, qword [rsp + 0x100]
xor eax, eax
jmp 0x65acca
mov rbx, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xa0]
jmp 0x65ab5a
inc eax
mov r12, r13
mov r13, r12
mov r12, qword [r12 + 8]
cmp dword [r12 + 0x1c], eax
jle 0x65adf2
movsxd r15, eax
imul r15, r15, 0x38
add r15, qword [r12 + 0x20]
mov r12, r15
movzx edx, word [r15 + 0x12]
bt edx, 1
jb 0x65acc5
mov qword [rsp + 0x148], r12
mov dword [rsp + 0x4c], eax
mov rdx, qword [r15]
cmp qword [r15 + 0x30], 0
jne 0x65ad6b
test r11d, r11d
jne 0x65ad19
mov esi, 1
jmp 0x65ad6d
mov qword [rsp + 0x98], rdx
mov rax, qword [rsp + 0x1b0]
mov rbx, rdx
call sym.modernc.org_sqlite_lib._exprIsDeterministic
test eax, eax
setne cl
mov eax, dword [rsp + 0x4c]
mov rdx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x1b8]
mov r11d, dword [rsp + 0x44]
mov r12, qword [rsp + 0x148]
mov r13, qword [rsp + 0x100]
mov esi, ecx
mov rcx, qword [rsp + 0x1c0]
jmp 0x65ad6d
xor esi, esi
test sil, sil
je 0x65acc5
mov r15, rdx
mov edx, dword [rdx + 4]
bt edx, 1
jae 0x65ad94
lea rdx, [rcx + 8]
movzx edx, byte [rdx + 0x3c]
bt edx, 6
jb 0x65acc5
mov rdx, qword [rsp + 0xa0]
mov edi, dword [rdx + 0x34]
mov rax, qword [rsp + 0x1b0]
mov rcx, r15
mov esi, 0x10
call sym.modernc.org_sqlite_lib._sqlite3ExprIfFalse
mov rdx, qword [rsp + 0x148]
add rdx, 0x12
movzx r8d, word [rdx]
or r8d, 4
mov word [rdx], r8w
mov eax, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0x1c0]
mov rbx, qword [rsp + 0x1b8]
mov r11d, dword [rsp + 0x44]
mov r13, qword [rsp + 0x100]
jmp 0x65acc5
mov r12d, dword [rsp + 0x68]
bt r12d, 8
nop dword [rax]
jae 0x65af17
mov r15, qword [rsp + 0xf8]
mov rax, r15
mov r15d, dword [r15 + 0x60]
bt r15d, 4
jae 0x65ae45
mov r15, qword [rsp + 0xa0]
lea rdx, [r15 + 0x3c]
movzx esi, word [rdx]
and esi, 0xfffffeff
mov word [rdx], si
and r12d, 0xfffffeff
cmp r11d, 1
nop
jmp 0x65af31
mov rax, qword [rsp + 0x1b0]
mov rdi, qword [rsp + 0x140]
mov rsi, qword [rsp + 0x1d8]
nop dword [rax]
call sym.modernc.org_sqlite_lib._isDistinctRedundant
test eax, eax
je 0x65ae8c
mov rbx, qword [rsp + 0xa0]
mov r11, rbx
mov byte [r11 + 0x43], 1
mov r11d, dword [rsp + 0x44]
cmp r11d, 1
mov r12, qword [rsp + 0x1d8]
jmp 0x65aee7
mov r11, qword [rsp + 0x170]
test r11, r11
jne 0x65aece
mov rbx, qword [rsp + 0xa0]
lea r11, [rbx + 0x3c]
movzx r12d, word [r11]
or r12d, 0x80
mov word [r11], r12w
mov r11, rbx
mov r12, qword [rsp + 0x1d8]
mov qword [r11 + 0x10], r12
mov r11d, dword [rsp + 0x44]
cmp r11d, 1
jmp 0x65aee7
mov r11d, dword [rsp + 0x44]
cmp r11d, 1
mov rbx, qword [rsp + 0xa0]
mov r12, qword [rsp + 0x1d8]
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x1c0]
mov rbx, qword [rsp + 0x1b8]
mov r13, qword [rsp + 0x100]
mov r15, qword [rsp + 0xa0]
movzx r12d, word [rsp + 0x3e]
jmp 0x65af31
cmp r11d, 1
mov rax, qword [rsp + 0xf8]
mov r15, qword [rsp + 0xa0]
movzx r12d, word [rsp + 0x3e]
mov word [rsp + 0x3e], r12w
je 0x65af42
mov edx, 1
nop
jmp 0x65af8c
mov rax, qword [rsp + 0x1b0]
mov rbx, r13
call sym.modernc.org_sqlite_lib._whereShortCut
test eax, eax
sete cl
mov rax, qword [rsp + 0xf8]
mov rbx, qword [rsp + 0x1b8]
mov r11d, dword [rsp + 0x44]
movzx r12d, word [rsp + 0x3e]
mov r13, qword [rsp + 0x100]
mov r15, qword [rsp + 0xa0]
mov edx, ecx
mov rcx, qword [rsp + 0x1c0]
test dl, dl
je 0x65b0af
mov rax, qword [rsp + 0x1b0]
mov rbx, r13
nop
call sym.modernc.org_sqlite_lib._whereLoopAddAll
test eax, eax
jne 0x65afc8
mov rbx, qword [rsp + 0x100]
mov rdx, rbx
movzx edx, byte [rdx + 0x2d]
bt edx, 2
nop dword [rax]
jb 0x65c25e
jmp 0x65afdd
mov rbx, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xa0]
jmp 0x65ab5a
mov rax, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0xa0]
xor ecx, ecx
call sym.modernc.org_sqlite_lib._wherePathSolver
mov rbx, qword [rsp + 0xf8]
mov rdx, rbx
cmp byte [rdx + 0x67], 0
jne 0x65b3b2
mov r11, qword [rsp + 0xa0]
mov r12, r11
cmp qword [r11 + 0x10], 0
je 0x65b067
mov rax, qword [rsp + 0x1b0]
mov rbx, r12
call sym.modernc.org_sqlite_lib._whereInterstageHeuristic
mov rbx, qword [rsp + 0xa0]
mov rcx, rbx
movsx rcx, word [rcx + 0x46]
inc ecx
mov rax, qword [rsp + 0x1b0]
call sym.modernc.org_sqlite_lib._wherePathSolver
mov rbx, qword [rsp + 0xf8]
mov rcx, rbx
cmp byte [rcx + 0x67], 0
jne 0x65b3a5
mov r12, qword [rsp + 0xa0]
mov r11, r12
movzx r12d, word [r12 + 0x3c]
bt r12d, 8
jae 0x65b089
lea r12, [r11 + 0x46]
movsx r13, word [r12]
add r13d, 0xffffffe2
mov word [r12], r13w
mov rax, rbx
mov rcx, qword [rsp + 0x1c0]
mov rbx, qword [rsp + 0x1b8]
mov r11d, dword [rsp + 0x44]
movzx r12d, word [rsp + 0x3e]
mov r15, qword [rsp + 0xa0]
mov r13, r15
cmp qword [r15 + 0x10], 0
jne 0x65b103
mov r15, rax
mov rax, qword [rax + 0x30]
bt eax, 0xc
jae 0x65b106
mov rax, qword [rsp + 0x1b0]
mov rbx, r13
call sym.modernc.org_sqlite_lib._whereReverseScanOrder
mov rcx, qword [rsp + 0x1c0]
mov rbx, qword [rsp + 0x1b8]
mov r11d, dword [rsp + 0x44]
movzx r12d, word [rsp + 0x3e]
mov r13, qword [rsp + 0xa0]
mov r15, qword [rsp + 0xf8]
jmp 0x65b106
mov r15, rax
mov rax, rbx
cmp dword [rax + 0x30], 0
jne 0x65b39a
mov rax, r13
movzx r13d, byte [r13 + 0x40]
nop dword [rax + rax]
cmp r13d, 2
jl 0x65b1c9
mov r13, qword [rsp + 0x1d8]
test r13, r13
je 0x65b1bd
movzx r13d, r12w
bt r13d, 0xa
jb 0x65b1b1
mov r13, r15
mov r15d, dword [r15 + 0x60]
bt r15d, 8
jae 0x65b15d
mov rdx, 0xffffffffffffffff
jmp 0x65b1d3
mov rbx, rax
mov rcx, 0xffffffffffffffff
mov rax, qword [rsp + 0x1b0]
call sym.modernc.org_sqlite_lib._whereOmitNoopJoin
mov rbx, qword [rsp + 0xa0]
mov rdx, rbx
movzx esi, byte [rdx + 0x40]
mov rcx, qword [rsp + 0x1c0]
mov rbx, qword [rsp + 0x1b8]
movzx r12d, word [rsp + 0x3e]
mov r13, qword [rsp + 0xf8]
mov r11d, esi
mov rdx, rax
mov rax, qword [rsp + 0xa0]
jmp 0x65b1d3
mov r13, r15
mov rdx, 0xffffffffffffffff
jmp 0x65b1d3
mov r13, r15
mov rdx, 0xffffffffffffffff
jmp 0x65b1d3
mov r13, r15
mov rdx, 0xffffffffffffffff
mov qword [rsp + 0xf0], rdx
mov dword [rsp + 0x44], r11d
mov r15, rax
movzx eax, byte [rax + 0x40]
cmp eax, 2
jl 0x65b23f
mov rax, r13
mov r13d, dword [r13 + 0x60]
bt r13d, 0x13
jb 0x65b242
mov rax, qword [rsp + 0x1b0]
mov rbx, r15
call sym.modernc.org_sqlite_lib._whereCheckIfBloomFilterIsUseful
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x1b8]
mov r11d, dword [rsp + 0x44]
movzx r12d, word [rsp + 0x3e]
mov r15, qword [rsp + 0xa0]
jmp 0x65b242
mov rax, r13
mov r13, r15
mov rsi, qword [r15]
add rsi, 0xe0
movsx rdi, word [rsi]
movsx r15, word [r15 + 0x46]
add r15d, edi
mov word [rsi], r15w
movzx r15d, r12w
bt r15d, 2
jae 0x65b37a
mov esi, r12d
mov r12, qword [rsp + 0x158]
mov rdi, r12
mov r12, qword [r12 + 0x58]
mov r12d, dword [r12 + 0x30]
bt r12d, 0xc
setb r8b
movzx r8d, r8b
test r8d, r8d
jne 0x65b2ed
bt r15d, 3
nop dword [rax]
jae 0x65b375
lea r9, [rcx + 8]
mov r9, qword [r9 + 0x20]
movzx r9d, byte [r9 + 0x3f]
cmp r9d, 1
jne 0x65b2c5
xor r8d, r8d
nop dword [rax]
jmp 0x65b388
bt r12d, 0xd
jae 0x65b2d7
bt r15d, 4
jae 0x65b370
mov r9, rax
mov eax, dword [rax + 0x60]
bt eax, 0x1b
jb 0x65b368
test r8d, r8d
mov rax, r9
mov r8d, r11d
mov r11d, 2
mov r9d, r15d
mov r15d, 1
cmovne r11d, r15d
mov r10, r13
mov byte [r13 + 0x42], r11b
lea r11, [rcx + 8]
mov r11, qword [r11 + 0x20]
mov r11d, dword [r11 + 0x30]
bt r11d, 7
jb 0x65b34f
bt r12d, 6
jae 0x65b347
bt r9d, 3
jae 0x65b333
mov r11d, 8
jmp 0x65b336
xor r11d, r11d
mov r13, rdi
mov rdi, qword [rdi + 0x58]
and r12d, 0xffffffbf
mov dword [rdi + 0x30], r12d
jmp 0x65b355
mov r13, rdi
xor r11d, r11d
jmp 0x65b355
mov r13, rdi
xor r11d, r11d
mov rdi, r13
mov r13, r10
mov r15d, r9d
mov r8d, r11d
mov r11d, dword [rsp + 0x44]
jmp 0x65b388
mov rax, r9
xor r8d, r8d
jmp 0x65b388
xor r8d, r8d
jmp 0x65b388
xor r8d, r8d
jmp 0x65b388
mov esi, r12d
mov rdi, qword [rsp + 0x158]
xor r8d, r8d
mov dword [rsp + 0x68], r15d
mov byte [rsp + 0x3a], r8b
mov r9d, r11d
xor r10d, r10d
jmp 0x65b3e4
mov rbx, r15
mov rax, r13
jmp 0x65ab5a
mov rax, qword [rsp + 0xa0]
jmp 0x65ab5a
mov rax, qword [rsp + 0xa0]
jmp 0x65ab5a
dec r11d
lea rdi, [r12 + 0x68]
mov rdx, qword [rsp + 0xf0]
movzx esi, word [rsp + 0x3e]
movzx r8d, byte [rsp + 0x3a]
mov r9d, dword [rsp + 0x44]
mov r15d, dword [rsp + 0x68]
test r11d, r11d
jle 0x65baad
mov dword [rsp + 0x4c], r11d
mov r12, rdi
movzx r8d, byte [rdi + 0x38]
imul r8, r8, 0x68
lea r8, [r8 + rcx]
lea r8, [r8 + 8]
mov qword [rsp + 0xa8], r8
mov rsi, qword [r8 + 0x20]
mov qword [rsp + 0xb0], rsi
mov r9, qword [rsi + 0x60]
nop
test r9, r9
je 0x65b445
mov qword [rsp + 0x108], rax
xor eax, eax
mov dword [rsp + 0x5c], eax
mov rax, qword [rsp + 0x108]
nop dword [rax + rax]
jmp 0x65c201
mov r9d, 0xffff8000
mov dword [rsp + 0x58], r9d
mov qword [rsp + 0x80], r10
mov qword [rsp + 0x170], r12
mov edx, dword [rsi + 0x30]
mov rdi, qword [rdi + 0x58]
mov qword [rsp + 0xd8], rdi
bt edx, 0xe
jb 0x65b613
movzx edx, byte [rsi + 0x3f]
nop dword [rax]
cmp edx, 2
je 0x65b613
mov edi, dword [rdi + 0x30]
bt edi, 0xa
jae 0x65b4a8
mov rdx, qword [rsp + 0xb0]
lea rsi, [rdx + 0x40]
nop
mov rsi, qword [rsi + 0x10]
jmp 0x65c158
cmp edx, 1
je 0x65b60b
bt edi, 6
jb 0x65b4be
bt r15d, 5
jae 0x65b4cf
movzx edx, byte [r8 + 0x3c]
test edx, 0x50
je 0x65b5b4
movzx r13d, byte [r13 + 0x42]
test r13d, r13d
je 0x65b4f0
mov r13, qword [rsp + 0x160]
mov edi, dword [r8 + 0x44]
mov dword [r13], edi
mov edi, 0x71
jmp 0x65b4f5
mov edi, 0x70
mov rdx, qword [rsp + 0xa8]
mov ecx, dword [rdx + 0x44]
mov rax, qword [rsp + 0x1b0]
mov rsi, qword [rsp + 0xb0]
mov r8d, edi
mov edi, r9d
call sym.modernc.org_sqlite_lib._sqlite3OpenTable
mov rbx, qword [rsp + 0xa0]
mov rdx, rbx
movzx edx, byte [rdx + 0x42]
test edx, edx
jne 0x65b59f
mov r11, qword [rsp + 0xb0]
mov r12, r11
movsx r13, word [r11 + 0x36]
nop
cmp r13d, 0x40
jge 0x65b592
mov r11d, dword [r11 + 0x30]
test r11d, 0xe0
jne 0x65b585
mov r11, qword [rsp + 0xd8]
mov r13, r11
mov r11d, dword [r11 + 0x30]
test r11d, 0x404000
jne 0x65c0bd
mov rdx, qword [rsp + 0xa8]
mov r8, rdx
mov rdx, qword [rdx + 0x50]
xor eax, eax
jmp 0x65c110
mov r13, qword [rsp + 0xd8]
jmp 0x65c0bd
mov r13, qword [rsp + 0xd8]
jmp 0x65c0bd
mov r12, qword [rsp + 0xb0]
mov r13, qword [rsp + 0xd8]
jmp 0x65c0bd
mov edi, dword [rsi + 0x28]
mov r8, qword [rsi]
mov rax, qword [rsp + 0x1b0]
mov ecx, r9d
xor esi, esi
call sym.modernc.org_sqlite_lib._sqlite3TableLock
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x1c0]
mov rbx, qword [rsp + 0x1b8]
mov r9d, dword [rsp + 0x58]
mov r10, qword [rsp + 0x80]
mov r11d, dword [rsp + 0x4c]
mov r12, qword [rsp + 0x170]
mov r13, qword [rsp + 0xa0]
mov r15d, dword [rsp + 0x68]
mov rdi, qword [rsp + 0xd8]
mov rdx, rdi
mov esi, dword [rdi + 0x30]
bt esi, 9
nop dword [rax]
jae 0x65b86f
mov esi, r11d
mov r11, qword [rsp + 0xb0]
mov r8, r11
mov r11d, dword [r11 + 0x30]
mov rdi, qword [rdi + 0x20]
mov qword [rsp + 0xe8], rdi
bt r11d, 7
jae 0x65b687
lea r11, [rdi + 0x64]
movzx r11d, word [r11]
and r11d, 3
cmp r11d, 2
jne 0x65b687
bt r15d, 5
jae 0x65b687
mov r11, r12
mov r12d, dword [r12 + 4]
mov qword [rsp + 0x118], rax
xor eax, eax
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x118]
jmp 0x65bf0a
mov r11, r13
movzx r13d, byte [r13 + 0x42]
test r13d, r13d
je 0x65b6c5
mov r13, qword [rsp + 0xa8]
mov r13, qword [r13 + 0x20]
mov r13, qword [r13 + 0x10]
mov qword [rsp + 0x110], rax
mov eax, dword [rsp + 0x1ec]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x110]
nop
jmp 0x65c080
mov r13d, dword [rsp + 0x1ec]
test r13d, r13d
je 0x65b6f7
bt r15d, 5
jae 0x65b6f7
mov qword [rsp + 0x120], rax
mov eax, 0x65
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x120]
jmp 0x65befc
lea r8, [rbx + 0x34]
mov edx, dword [r8]
mov dword [rsp + 0x60], edx
lea r13d, [rdx + 1]
mov dword [r8], r13d
lea r13, [rdi + 0x64]
movzx r13d, word [r13]
and r13d, 0x1000
shr r13w, 0xc
movzx r13d, r13w
test r13d, r13d
je 0x65b799
mov r13, rax
mov eax, dword [rax + 0x60]
bt eax, 0x18
jb 0x65b79c
mov rax, qword [rsp + 0x1b0]
mov rcx, rdi
mov edi, edx
mov rsi, qword [rsp + 0xa8]
call sym.modernc.org_sqlite_lib._whereAddIndexedExpr
mov rcx, qword [rsp + 0x1c0]
mov edx, dword [rsp + 0x60]
mov rbx, qword [rsp + 0x1b8]
mov esi, dword [rsp + 0x4c]
mov rdi, qword [rsp + 0xe8]
mov r9d, dword [rsp + 0x58]
mov r10, qword [rsp + 0x80]
mov r11, qword [rsp + 0xa0]
mov r12, qword [rsp + 0x170]
mov r13, qword [rsp + 0xf8]
mov r15d, dword [rsp + 0x68]
jmp 0x65b79c
mov r13, rax
mov rax, rdi
mov rdi, qword [rdi + 0x48]
test rdi, rdi
je 0x65b831
mov r8d, r15d
mov r15, qword [rsp + 0xa8]
movzx r15d, byte [r15 + 0x3c]
bt r15d, 4
jb 0x65b834
mov rcx, rax
xor esi, esi
mov r8d, edx
mov r9, qword [rsp + 0xa8]
mov rax, qword [rsp + 0x1b0]
nop dword [rax + rax]
call sym.modernc.org_sqlite_lib._wherePartIdxExpr
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x1c0]
mov edx, dword [rsp + 0x60]
mov rbx, qword [rsp + 0x1b8]
mov esi, dword [rsp + 0x4c]
mov r8d, dword [rsp + 0x68]
mov r9d, dword [rsp + 0x58]
mov r10, qword [rsp + 0x80]
mov r11, qword [rsp + 0xa0]
mov r12, qword [rsp + 0x170]
mov r13, qword [rsp + 0xf8]
jmp 0x65b834
mov r8d, r15d
mov rax, r13
mov rdx, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe8]
mov r8, qword [rsp + 0xb0]
mov r15d, dword [rsp + 0x68]
mov r13d, dword [rsp + 0x60]
mov edi, 0x70
mov dword [rsp + 0x40], edi
mov rdi, qword [rsp + 0xe8]
jmp 0x65befc
test r9d, r9d
jl 0x65b8c7
mov rax, qword [rsp + 0x1b0]
mov ecx, r9d
nop
call sym.modernc.org_sqlite_lib._sqlite3CodeVerifySchema
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0x1b8]
mov r10, qword [rsp + 0x80]
mov r11d, dword [rsp + 0x4c]
mov r12, qword [rsp + 0x170]
mov r13, qword [rsp + 0xa0]
mov r15d, dword [rsp + 0x68]
mov esi, r15d
mov r15, qword [rsp + 0xa8]
movzx r15d, byte [r15 + 0x3c]
bt r15d, 4
jae 0x65b948
mov dword [rsp + 0x60], r15d
mov rax, qword [rsp + 0x1b0]
mov rbx, r13
mov ecx, 0x14
call sym.modernc.org_sqlite_lib._sqlite3WhereMalloc
mov rdx, qword [rsp + 0x170]
mov qword [rdx + 0x30], rax
mov edx, dword [rsp + 0x60]
bt edx, 4
mov rcx, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0x1b8]
mov esi, dword [rsp + 0x68]
mov r11d, dword [rsp + 0x4c]
mov r12, qword [rsp + 0x170]
mov r13, qword [rsp + 0xa0]
mov r10, rax
mov rax, qword [rsp + 0xf8]
jae 0x65b3bf
test r10, r10
je 0x65b3bf
mov qword [rsp + 0x128], r10
mov r9, qword [r12 + 0x30]
mov qword [rsp + 0xc0], r9
lea r10, [rbx + 0x34]
mov r11d, dword [r10]
lea r12d, [r11 + 1]
mov dword [r10], r12d
mov r10, r9
mov dword [r9], r11d
lea r9, [rbx + 0x38]
mov qword [rsp + 0x70], r9
mov r11, r9
inc dword [r9]
mov r11d, dword [r11]
mov r12, r10
mov dword [r10 + 4], r11d
mov esi, dword [r12 + 4]
mov rax, qword [rsp + 0x1b0]
mov ecx, 0x4d
mov edi, 0x10000
xor r8d, r8d
mov rbx, qword [rsp + 0x88]
nop dword [rax + rax]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov rdx, qword [rsp + 0x70]
mov r9, rdx
inc dword [rdx]
mov edx, dword [r9]
mov r9, qword [rsp + 0xc0]
mov r10, r9
mov dword [r9 + 8], edx
mov esi, dword [r10 + 8]
mov rax, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x88]
mov ecx, 0x4b
xor edi, edi
mov r8d, edi
nop
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov rdx, qword [rsp + 0xb0]
mov r9d, dword [rdx + 0x30]
bt r9d, 7
jae 0x65ba25
nop
mov rdx, qword [rdx + 0x10]
nop dword [rax]
jmp 0x65be8b
mov rdx, qword [rsp + 0xc0]
mov edi, dword [rdx]
mov rax, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x88]
mov ecx, 0x76
mov esi, 1
xor r8d, r8d
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov rdx, qword [rsp + 0x1b8]
mov rbx, qword [rdx]
mov rax, qword [rsp + 0x1b0]
mov ecx, 1
xor edi, edi
call sym.modernc.org_sqlite_lib._sqlite3KeyInfoAlloc
test rax, rax
je 0x65be2a
lea rdx, [rax + 0x20]
mov qword [rdx], 0
mov rcx, rax
mov rdx, qword [rax + 0x18]
mov byte [rdx], 0
mov rax, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x88]
mov edi, 0xfffffff8
call sym.modernc.org_sqlite_lib._sqlite3VdbeAppendP4
jmp 0x65be2a
mov r10, r13
mov r11, qword [rsp + 0x88]
mov r12, r11
mov r11d, dword [r11 + 0x90]
mov dword [r13 + 0x48], r11d
mov r11, rax
cmp byte [rax + 0x67], 0
jne 0x65bae6
mov rax, qword [rsp + 0x1b0]
mov r13, qword [rsp + 0x140]
xor edi, edi
jmp 0x65bbc5
mov rbx, r11
mov rax, r10
jmp 0x65ab5a
mov rdi, r8
call sym.modernc.org_sqlite_lib._sqlite3WhereExplainOneScan
mov r8, qword [rsp + 0xe0]
mov rdx, r8
mov rcx, qword [rsp + 0x88]
mov r9, rcx
mov r9d, dword [r9 + 0x90]
mov dword [rdx + 0x20], r9d
mov rax, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x1b8]
mov rdi, qword [rsp + 0xa0]
mov esi, dword [rsp + 0x4c]
mov r9, qword [rsp + 0xf0]
nop
call sym.modernc.org_sqlite_lib._sqlite3WhereCodeOneLoopStart
mov r10, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xe0]
mov edx, dword [rdx + 0x18]
mov dword [r10 + 0x30], edx
mov edi, dword [rsp + 0x4c]
inc edi
mov rdx, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x1b8]
mov r9, qword [rsp + 0x88]
mov r10d, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x1c0]
movzx esi, word [rsp + 0x3e]
mov r11, qword [rsp + 0x140]
mov rbx, r8
mov r9d, r10d
mov r10, qword [rsp + 0xa0]
mov r11, qword [rsp + 0xf8]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x140]
mov rdx, rax
mov rax, qword [rsp + 0x1b0]
cmp edi, r9d
jge 0x65bdf0
mov r15, rbx
cmp dword [r15 + 0x30], 0
jne 0x65bde5
mov qword [rsp + 0xf0], rdx
mov dword [rsp + 0x4c], edi
movsxd r15, edi
imul r15, r15, 0x68
lea r15, [r10 + r15]
lea r15, [r15 + 0x358]
mov qword [rsp + 0xe0], r15
mov r8, r15
mov r9, qword [r15 + 0x58]
movzx r15d, byte [r15 + 0x38]
imul r15, r15, 0x68
lea r11, [r15 + rcx]
lea r11, [r11 + 0x48]
movzx r11d, word [r11]
mov word [rsp + 0x3c], r11w
and r11d, 0x10
shr r11w, 4
movzx r11d, r11w
mov r9d, dword [r9 + 0x30]
lea r15, [r15 + rcx]
lea r15, [r15 + 8]
nop dword [rax]
test r11d, r11d
je 0x65bd65
mov dword [rsp + 0x64], r9d
movzx r11d, word [rsp + 0x3c]
and r11d, 8
shr r11w, 3
movzx r11d, r11w
test r11d, r11d
je 0x65bc8b
mov edi, dword [r15 + 0x34]
mov esi, dword [r15 + 0x30]
mov rbx, r12
mov ecx, 0xa
xor r8d, r8d
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov r9, qword [rsp + 0x88]
jmp 0x65bd17
mov qword [rsp + 0xb8], r15
nop
mov rbx, r12
mov ecx, 0xf
xor edi, edi
mov esi, edi
mov r8d, esi
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov dword [rsp + 0x50], eax
mov rdx, qword [rsp + 0xb8]
mov edi, dword [rdx + 0x34]
mov esi, dword [rdx + 0x30]
mov rbx, qword [rsp + 0x88]
mov ecx, 0xa
xor r8d, r8d
mov rax, qword [rsp + 0x1b0]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov rdx, qword [rsp + 0x88]
mov r9, rdx
mov r10, qword [rdx]
nop
cmp byte [r10 + 0x67], 0
je 0x65bcf6
lea r8, [0x00a30f90]
jmp 0x65bd0d
mov r10d, dword [rsp + 0x50]
movsxd r10, r10d
lea r8, [r10 + r10*2]
shl r8, 3
add r8, qword [rdx + 0x88]
mov edx, dword [rdx + 0x90]
mov dword [r8 + 8], edx
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x1b8]
movzx esi, word [rsp + 0x3e]
mov edi, dword [rsp + 0x4c]
mov r8, qword [rsp + 0xe0]
mov r9d, dword [rsp + 0x64]
mov r10, qword [rsp + 0xa0]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x140]
test r9d, 0x404000
je 0x65baf1
bt r9d, 0xe
jae 0x65bd89
mov rcx, r13
mov rdi, rdx
mov rsi, r8
call sym.modernc.org_sqlite_lib._constructAutomaticIndex
jmp 0x65bd99
mov rbx, r10
mov ecx, edi
mov rdi, r8
mov rsi, rdx
call sym.modernc.org_sqlite_lib._sqlite3ConstructBloomFilter
mov rbx, qword [rsp + 0xf8]
mov r8, rbx
cmp byte [r8 + 0x67], 0
jne 0x65bdd5
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x1c0]
mov rbx, qword [rsp + 0x1b8]
movzx esi, word [rsp + 0x3e]
mov r8, qword [rsp + 0xe0]
jmp 0x65baf1
mov rax, qword [rsp + 0xa0]
nop dword [rax]
jmp 0x65ab5a
mov rbx, r11
mov rax, r10
jmp 0x65ab5a
mov rax, r10
mov ecx, dword [r12 + 0x90]
mov dword [r10 + 0x4c], ecx
mov qword [rsp + 0x90], rax
mov byte [rsp + 0x3b], 0
mov rdx, qword [rsp + 0x198]
mov rax, qword [rdx]
call rax
mov rax, qword [rsp + 0x90]
add rsp, 0x1a0
pop rbp
ret
mov r15, qword [rsp + 0xd8]
add r15, 0x30
and dword [r15], 0xffffffbf
mov r13, qword [rsp + 0xa0]
mov rbx, r13
mov byte [r13 + 0x41], 0
mov r13, rbx
mov byte [rbx + 0x43], 3
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x1c0]
mov rbx, qword [rsp + 0x1b8]
mov esi, dword [rsp + 0x68]
mov r10, qword [rsp + 0x128]
mov r11d, dword [rsp + 0x4c]
mov r12, qword [rsp + 0x170]
jmp 0x65b3bf
mov rdx, qword [rdx + 0x28]
test rdx, rdx
je 0x65bea6
lea r9, [rdx + 0x64]
movzx r9d, word [r9]
and r9d, 3
nop dword [rax]
cmp r9d, 2
jne 0x65be87
mov qword [rsp + 0xc8], rdx
mov r9, qword [rsp + 0xc0]
mov edi, dword [r9]
movzx esi, word [rdx + 0x5e]
mov rax, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x88]
mov ecx, 0x76
xor r8d, r8d
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov rax, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0xc8]
call sym.modernc.org_sqlite_lib._sqlite3VdbeSetP4KeyInfo
jmp 0x65be2a
mov r11, r12
mov r12d, r13d
mov r13, qword [rsp + 0xa0]
mov dword [r11 + 8], r12d
mov r11d, dword [rsp + 0x40]
test r11d, r11d
je 0x65c053
mov esi, dword [rdi + 0x58]
mov rax, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x88]
mov ecx, r11d
mov edi, r12d
mov r8d, r9d
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov rax, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0xe8]
call sym.modernc.org_sqlite_lib._sqlite3VdbeSetP4KeyInfo
mov rdx, qword [rsp + 0xd8]
mov r9, rdx
mov edx, dword [rdx + 0x30]
test edx, 0xf
je 0x65c002
test edx, 0x8002
jne 0x65bff8
bt edx, 0x13
jb 0x65bfee
bt edx, 0x14
jb 0x65bfe4
mov rbx, qword [rsp + 0xa0]
mov r11, rbx
movzx r12d, word [r11 + 0x3c]
bt r12d, 0
jb 0x65c00a
movzx r11d, byte [r11 + 0x43]
cmp r11d, 2
je 0x65c00a
mov r11, qword [rsp + 0x88]
mov r12, r11
mov r13d, dword [r11 + 0x90]
nop
nop dword [rax]
test r13d, r13d
jle 0x65c012
dec r13d
movsxd r13, r13d
lea r13, [r13 + r13*2]
shl r13, 3
add r13, qword [r11 + 0x88]
mov word [r13 + 2], 2
jmp 0x65c012
mov rbx, qword [rsp + 0xa0]
jmp 0x65c00a
mov rbx, qword [rsp + 0xa0]
jmp 0x65c00a
mov rbx, qword [rsp + 0xa0]
jmp 0x65c00a
mov rbx, qword [rsp + 0xa0]
mov r12, qword [rsp + 0x88]
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x1c0]
mov rdx, r9
mov rbx, qword [rsp + 0x1b8]
mov esi, dword [rsp + 0x4c]
mov r8, qword [rsp + 0xb0]
mov r9d, dword [rsp + 0x58]
mov r10, qword [rsp + 0x80]
mov r13, qword [rsp + 0xa0]
mov r15d, dword [rsp + 0x68]
mov r11d, esi
mov r12, qword [rsp + 0x170]
nop
jmp 0x65b86f
mov r8d, dword [rsp + 0x54]
inc r8d
mov r13, qword [r13 + 0x28]
mov dword [rsp + 0x54], r8d
mov r8, qword [rsp + 0xb0]
nop
test r13, r13
je 0x65c08a
cmp r13, rdi
jne 0x65c065
mov r13, qword [rsp + 0x168]
mov r8d, dword [rsp + 0x54]
mov dword [r13], r8d
mov r8, qword [rsp + 0xb0]
mov r13d, dword [rsp + 0x54]
mov r13d, 0x71
mov dword [rsp + 0x40], r13d
mov r13d, dword [rsp + 0x54]
jmp 0x65befc
mov r11, qword [rsp + 0x88]
mov r15, r11
mov eax, dword [r11 + 0x90]
test eax, eax
jle 0x65c0fd
mov rcx, r15
movzx r15d, byte [rsp + 0x3a]
movzx edx, r15b
dec eax
movsxd rax, eax
lea rax, [rax + rax*2]
shl rax, 3
add rax, qword [r11 + 0x88]
mov word [rax + 2], dx
jmp 0x65b5cc
mov rcx, r15
movzx r15d, byte [rsp + 0x3a]
jmp 0x65b5cc
shr rdx, 1
inc eax
test rdx, rdx
jne 0x65c10b
movsxd rdi, eax
mov rax, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x88]
mov ecx, 0xffffffff
mov esi, 0xfffffffd
call sym.modernc.org_sqlite_lib._sqlite3VdbeChangeP4
mov rbx, qword [rsp + 0xa0]
mov r12, qword [rsp + 0xb0]
mov r13, qword [rsp + 0xd8]
jmp 0x65c0bd
mov rsi, qword [rsi + 0x28]
test rsi, rsi
je 0x65c167
mov rdi, rsi
cmp qword [rsi], rax
jne 0x65c154
jmp 0x65c16a
mov rdi, rsi
mov edx, dword [r8 + 0x44]
mov rax, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x88]
mov ecx, 0xad
xor esi, esi
mov r8d, esi
mov r9, rdi
mov r10d, 0xfffffff5
mov edi, edx
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp4
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x1c0]
mov rbx, qword [rsp + 0x1b8]
mov r9d, dword [rsp + 0x58]
mov r10, qword [rsp + 0x80]
mov r11d, dword [rsp + 0x4c]
mov r12, qword [rsp + 0x170]
mov r13, qword [rsp + 0xa0]
mov r15d, dword [rsp + 0x68]
jmp 0x65b60b
lea eax, [r11 + 1]
mov rdx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0xf0]
mov r11d, dword [rsp + 0x4c]
mov dword [rsp + 0x5c], eax
mov rax, qword [rsp + 0xf8]
mov r11d, dword [rsp + 0x5c]
movsxd rdx, r11d
shl rdx, 5
add rdx, qword [rax + 0x20]
cmp qword [rdx + 0x18], r9
jne 0x65c1dc
mov rax, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0xf0]
mov r11d, dword [rsp + 0x4c]
mov r9d, dword [rsp + 0x5c]
jmp 0x65b44b
mov rsi, rcx
mov rsi, qword [rsi + 0x48]
mov qword [rdx + 0x50], rsi
mov rax, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0xf8]
call sym.modernc.org_sqlite_lib._whereLoopDelete
mov rbx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0xa0]
mov rcx, qword [rdx + 0x50]
test rcx, rcx
jne 0x65c236
mov rax, qword [rsp + 0x1b0]
call sym.modernc.org_sqlite_lib._whereLoopAddAll
nop dword [rax]
test eax, eax
je 0x65afdd
mov rbx, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xa0]
jmp 0x65ab5a
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
mov qword [rsp + 0x38], r9
mov word [rsp + 0x40], r10w
mov dword [rsp + 0x44], r11d
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]
mov r9, qword [rsp + 0x38]
movzx r10d, word [rsp + 0x40]
mov r11d, dword [rsp + 0x44]
jmp sym.modernc.org_sqlite_lib._sqlite3WhereBegin