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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x118
mov r14, qword [rcx]
mov ebx, dword [rdx + 4]
mov rsi, qword [r14]
mov qword [rsp + 0x160], rcx
mov eax, ebx
mov qword [rsp + 0x168], rdx
or eax, 0x40
mov dword [rsp + 0xc8], ebx
mov dword [rdx + 4], eax
cmp byte [rsi + 0x67], 0
mov qword [rsp + 0x48], rsi
jne 0x1401d23d5
and ebx, 0x40
mov esi, 1
jne 0x1401d1ebe
cmp word [rcx + 0x24], 0
je 0x1401d1c93
mov eax, dword [r14 + 0x8c]
add eax, 1
mov dword [r14 + 0x8c], eax
mov dword [rdx + 0x10], eax
mov rax, qword [rsp + 0x168]
cmp qword [r14 + 0x198], 0
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x168]
mov rax, qword [rax + 0x20]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x168]
mov rdx, qword [rax + 0x68]
je 0x1401d1ed4
test dword [rsp + 0xc8], 0x200000
je 0x1401d1ed4
test rdx, rdx
je 0x1401d2a9f
mov dword [rdx + 4], 1
mov r8d, dword [r14 + 0x30]
test r8d, r8d
jne 0x1401d1d0e
mov rax, qword [r14 + 0x198]
mov qword [rdx + 8], rax
mov qword [r14 + 0x198], rdx
mov rbx, qword [rsp + 0x58]
mov rcx, r14
lea rsi, [rbx + 8]
mov rdx, rbx
call dbg.sqlite3SrcListAssignCursors
mov ecx, dword [rbx]
mov qword [rsp + 0xd0], rsi
test ecx, ecx
jle 0x1401d2493
mov rbx, qword [rsp + 0x58]
xor r12d, r12d
mov r15, qword [rsp + 0xd0]
lea r13, [0x1403489c0]
mov dword [rsp + 0x40], r12d
jmp 0x1401d1d6d
add dword [rsp + 0x40], 1
add r15, 0x68
mov eax, dword [rsp + 0x40]
cmp dword [rbx], eax
jle 0x1401d2493
cmp qword [r15 + 0x20], 0
jne 0x1401d1d58
mov r8, qword [r15 + 0x10]
test r8, r8
je 0x1401d1ee8
mov rsi, qword [r14 + 0x198]
test rsi, rsi
je 0x1401d1da0
mov eax, dword [r14 + 0x30]
test eax, eax
jne 0x1401d1da0
cmp qword [r15 + 8], 0
je 0x1401d1fd0
xor edx, edx
mov r8, r15
mov rcx, r14
call dbg.sqlite3LocateTableItem
test rax, rax
mov rsi, rax
mov qword [r15 + 0x20], rax
je 0x1401d23d5
mov eax, dword [rax + 0x2c]
cmp eax, 0xfffe
ja 0x1401d240e
movzx edx, byte [rsi + 0x3f]
add eax, 1
mov dword [rsi + 0x2c], eax
cmp dl, 1
jne 0x1401d243c
mov rax, qword [rsp + 0x160]
movzx edi, word [rax + 0x24]
mov rdx, rsi
mov rcx, r14
call dbg.viewGetColumnNames
test eax, eax
jne 0x1401d23d5
movzx eax, byte [rsi + 0x3f]
cmp al, 2
je 0x1401d2959
cmp al, 1
jne 0x1401d1e18
cmp byte [r15 + 0x40], 0
js 0x1401d2b87
mov rdx, qword [r15 + 0x28]
movzx ebp, word [rsi + 0x36]
mov rax, qword [rsp + 0x160]
mov r8d, 0xffffffff
mov r9d, 1
and di, 0xff
mov word [rsi + 0x36], r8w
mov rcx, rax
mov word [rax + 0x24], r9w
call dbg.sqlite3WalkSelect
mov rax, qword [rsp + 0x160]
mov word [rax + 0x24], di
mov word [rsi + 0x36], bp
jmp 0x1401d1fa5
mov rcx, qword [rsp + 0x48]
mov rdx, rax
mov r15, r14
mov ebp, r13d
mov r14, qword [rsp + 0x90]
mov esi, dword [rsp + 0xe0]
call dbg.exprListDeleteNN
mov rax, qword [rsp + 0x168]
mov qword [rax + 0x20], r15
test r15, r15
je 0x1401d1ebe
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x90]
cmp dword [r15], eax
jg 0x1401d3601
and ebp, 0x400008
je 0x1401d1ebe
mov rax, qword [rsp + 0x168]
or dword [rax + 4], 0x40000
mov eax, esi
add rsp, 0x118
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
test rdx, rdx
jne 0x1401d1cf3
jmp 0x1401d1d0e
mov rdx, qword [r15 + 0x28]
mov rcx, qword [rsp + 0x160]
call dbg.sqlite3WalkSelect
test eax, eax
jne 0x1401d23d5
mov rcx, qword [r14]
mov rsi, qword [r15 + 0x28]
test rcx, rcx
je 0x1401d242a
mov edx, 0x68
call sym.sqlite3DbMallocRawNN
mov rbp, rax
test rbp, rbp
je 0x1401d2420
xor eax, eax
mov ecx, 0xd
mov rdi, rbp
rep stosq qword [rdi], rax
mov qword [r15 + 0x20], rbp
mov dword [rbp + 0x2c], 1
mov rdx, qword [r15 + 0x18]
test rdx, rdx
je 0x1401d247c
mov rcx, qword [r14]
call sym.sqlite3DbStrDup
mov qword [rbp], rax
nop dword [rax + rax]
mov rax, rsi
mov rsi, qword [rsi + 0x50]
test rsi, rsi
jne 0x1401d1f60
mov rdx, qword [rax + 0x20]
lea r9, [rbp + 8]
mov rcx, r14
lea r8, [rbp + 0x36]
call sym.sqlite3ColumnsFromExprList.isra.0
mov edx, dword [r14 + 0x30]
mov eax, 0xffffffff
or dword [rbp + 0x30], 0x4200
mov word [rbp + 0x34], ax
mov eax, 0xc8
mov word [rbp + 0x3a], ax
test edx, edx
jne 0x1401d23d5
movzx eax, byte [r15 + 0x40]
test al, 2
je 0x1401d1d58
mov rdx, r15
mov rcx, r14
call dbg.sqlite3IndexedByLookup
test eax, eax
je 0x1401d1d58
jmp 0x1401d23d5
test byte [r15 + 0x41], 2
jne 0x1401d1da0
mov r11d, dword [rsi]
lea rax, [rsi + 0x10]
xor r10d, r10d
test r11d, r11d
jle 0x1401d23f1
nop
mov r9, qword [rax]
xor edi, edi
jmp 0x1401d2015
movzx ecx, byte [r13 + rcx]
cmp byte [r13 + rdx], cl
jne 0x1401d23e0
add rdi, 1
movzx edx, byte [r8 + rdi]
movzx ecx, byte [r9 + rdi]
cmp edx, ecx
jne 0x1401d2000
test edx, edx
jne 0x1401d2011
movsxd r12, r10d
mov rbp, qword [r14]
lea rax, [r12 + r12*2]
shl rax, 4
mov rdx, qword [rsi + rax + 0x28]
test rdx, rdx
jne 0x1401d2a73
test byte [r15 + 0x40], 4
jne 0x1401d23c6
test rbp, rbp
je 0x1401d2a8b
mov edx, 0x68
mov rcx, rbp
call sym.sqlite3DbMallocRawNN
mov qword [rsp + 0x50], rax
mov rdi, qword [rsp + 0x50]
test rdi, rdi
je 0x1401d23d5
xor eax, eax
mov ecx, 0xd
rep stosq qword [rdi], rax
lea rax, [r12 + r12*2]
shl rax, 4
lea rdi, [rsi + rax]
mov r9, qword [rdi + 0x30]
test r9, r9
je 0x1401d2ad8
lea rax, [r12 + r12*2]
mov rdi, qword [rsp + 0x50]
mov rcx, rbp
mov qword [rsp + 0x60], r9
shl rax, 4
add rax, rsi
mov rdx, qword [rax + 0x10]
mov qword [rsp + 0x68], rax
mov qword [r15 + 0x20], rdi
mov dword [rdi + 0x2c], 1
call sym.sqlite3DbStrDup
mov r11d, 0xffffffff
xor r8d, r8d
mov rcx, rbp
or dword [rdi + 0x30], 0x4200
mov qword [rdi], rax
mov eax, 0xc8
mov word [rdi + 0x3a], ax
mov rax, qword [rsp + 0x68]
mov word [rdi + 0x34], r11w
mov rdx, qword [rax + 0x20]
call dbg.sqlite3SelectDup
mov qword [r15 + 0x28], rax
cmp byte [rbp + 0x67], 0
mov rdi, rax
jne 0x1401d23d5
mov ecx, dword [rax + 4]
mov r9, qword [rsp + 0x60]
or ecx, 0x4000000
test byte [r15 + 0x40], 2
mov dword [rax + 4], ecx
jne 0x1401d36cb
or byte [r15 + 0x41], 1
mov qword [r15 + 0x60], r9
add dword [r9], 1
movzx eax, byte [rax]
lea edx, [rax + 0x7a]
cmp dl, 1
mov byte [rsp + 0xa0], dl
mov rdx, rdi
ja 0x1401d22ac
mov dword [rsp + 0x60], 0xffffffff
lea r8, [0x1403489c0]
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x98], r12
mov rcx, qword [rdx + 0x28]
mov edi, dword [rdx + 4]
mov r15d, dword [rcx]
test r15d, r15d
jle 0x1401d2bd8
lea r11, [rcx + 0x10]
xor esi, esi
mov qword [rsp + 0x70], r14
jmp 0x1401d21b8
add esi, 1
add r11, 0x68
cmp esi, r15d
je 0x1401d226e
mov r12d, edi
and r12d, 0x2000
cmp qword [r11], 0
jne 0x1401d21a8
mov rbx, qword [r11 + 8]
test rbx, rbx
je 0x1401d21a8
mov r14, qword [rsp + 0x68]
xor r10d, r10d
mov rbp, qword [r14 + 0x10]
jmp 0x1401d21ef
movzx r14d, byte [r8 + r14]
cmp byte [r8 + r9], r14b
jne 0x1401d21a8
add r10, 1
movzx r9d, byte [rbx + r10]
movzx r14d, byte [rbp + r10]
cmp r9d, r14d
jne 0x1401d21e0
test r9d, r9d
jne 0x1401d21eb
movsxd r9, esi
mov rbx, qword [rsp + 0x50]
imul r9, r9, 0x68
mov qword [r11 + 0x18], rbx
add dword [rbx + 0x2c], 1
or byte [rcx + r9 + 0x48], 0x40
test r12d, r12d
jne 0x1401d2b6b
mov r10d, dword [rsp + 0x60]
or edi, 0x2000
mov dword [rdx + 4], edi
test r10d, r10d
jns 0x1401d2250
mov rbx, qword [rsp + 0x70]
mov r14d, dword [rbx + 0x34]
lea r9d, [r14 + 1]
mov dword [rsp + 0x60], r14d
mov dword [rbx + 0x34], r9d
mov ebx, dword [rsp + 0x60]
add esi, 1
add r11, 0x68
mov r12d, 0x2000
mov dword [r11 - 0x2c], ebx
cmp esi, r15d
jne 0x1401d21b8
mov r14, qword [rsp + 0x70]
test r12d, r12d
je 0x1401d2284
mov rdx, qword [rdx + 0x50]
cmp al, byte [rdx]
je 0x1401d2184
mov rdi, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x78]
mov r15, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x88]
mov r12, qword [rsp + 0x98]
mov ecx, dword [rdi + 4]
lea rax, [r12 + r12*2]
mov rbp, qword [r14 + 0x198]
lea r11, str.circular_reference:__s
shl rax, 4
and ch, 0x20
mov qword [rsi + rax + 0x28], r11
mov qword [r14 + 0x198], rsi
je 0x1401d36b1
mov rax, qword [rdi + 0x68]
mov qword [rsp + 0x60], rdx
mov rcx, qword [rsp + 0x160]
mov qword [rdx + 0x68], rax
call dbg.sqlite3WalkSelect
mov rdx, qword [rsp + 0x60]
test eax, eax
mov qword [rdx + 0x68], 0
jne 0x1401d36a5
mov qword [r14 + 0x198], rsi
mov rax, rdi
mov rdx, rax
mov rax, qword [rax + 0x50]
test rax, rax
jne 0x1401d2310
lea rax, [r12 + r12*2]
mov rdx, qword [rdx + 0x20]
shl rax, 4
add rax, rsi
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1401d3686
test rdx, rdx
je 0x1401d234b
mov r9d, dword [rdx]
mov edx, dword [rcx]
cmp r9d, edx
jne 0x1401d368e
mov rax, qword [rsp + 0x50]
mov rdx, rcx
mov rcx, r14
lea r9, [rax + 8]
lea r8, [rax + 0x36]
call sym.sqlite3ColumnsFromExprList.isra.0
cmp byte [rsp + 0xa0], 1
ja 0x1401d23a0
test byte [rdi + 5], 0x20
lea rax, str.multiple_recursive_references:__s
mov rcx, qword [rsp + 0x160]
lea rdx, str.recursive_reference_in_a_subquery:__s
cmovne rdx, rax
lea rax, [r12 + r12*2]
shl rax, 4
mov qword [rsi + rax + 0x28], rdx
mov rdx, rdi
call dbg.sqlite3WalkSelect
lea rax, [r12 + r12*2]
shl rax, 4
mov qword [rsi + rax + 0x28], 0
movzx eax, byte [r15 + 0x40]
mov qword [r14 + 0x198], rbp
jmp 0x1401d1faa
mov r8, qword [r15 + 0x10]
lea rdx, str._s_is_not_a_function
mov rcx, r14
call dbg.sqlite3ErrorMsg
mov esi, 2
jmp 0x1401d1ebe
add r10d, 1
add rax, 0x30
cmp r10d, r11d
jne 0x1401d1ff0
mov eax, dword [rsi + 4]
test eax, eax
jne 0x1401d1da0
mov rsi, qword [rsi + 8]
test rsi, rsi
jne 0x1401d1fdb
jmp 0x1401d1da0
mov r8, qword [rsi]
lea rdx, str.too_many_references_to___s_:_max_65535
mov rcx, r14
call dbg.sqlite3ErrorMsg
mov qword [r15 + 0x20], 0
jmp 0x1401d23d5
mov ecx, 0x68
call sym.sqlite3Malloc
mov rbp, rax
jmp 0x1401d1f1e
movzx eax, byte [r15 + 0x40]
test al, 4
jne 0x1401d23c2
test dl, dl
je 0x1401d1faa
movzx ebp, word [rsi + 0x36]
mov rax, qword [rsp + 0x160]
test bp, bp
movzx edi, word [rax + 0x24]
jle 0x1401d1dea
cmp dl, 2
je 0x1401d2959
mov rdx, qword [r15 + 0x28]
jmp 0x1401d1e20
mov rcx, qword [r14]
lea rdx, [0x14033f538]
mov r8, r15
call dbg.sqlite3MPrintf
jmp 0x1401d1f54
mov esi, dword [r14 + 0x30]
test esi, esi
jne 0x1401d23d5
mov rax, qword [rsp + 0x168]
mov r15, qword [rax + 0x28]
cmp dword [r15], 1
lea r11, [r15 + 0x70]
jle 0x1401d2c23
mov qword [rsp + 0x40], r14
lea rdi, [0x1403489c0]
mov r14, r15
mov dword [rsp + 0x70], 1
mov dword [rsp + 0xb0], esi
jmp 0x1401d2555
test al, 4
mov r10, qword [r11 + 0x48]
jne 0x1401d268b
test r10, r10
je 0x1401d253a
mov edx, dword [r11 + 0x44]
mov rcx, r10
mov qword [rsp + 0x50], r11
mov r8d, dword [rsp + 0xac]
call dbg.sqlite3SetJoinExpr
mov rax, qword [rsp + 0x168]
mov r8, r10
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rax + 0x30]
call dbg.sqlite3ExprAnd
mov rsi, qword [rsp + 0x168]
mov r11, qword [rsp + 0x50]
mov qword [rsi + 0x30], rax
or byte [r11 + 0x41], 8
mov qword [r11 + 0x48], 0
mov ebp, dword [rsp + 0x70]
mov eax, dword [r14]
add r11, 0x68
add dword [rsp + 0x70], 1
sub eax, 1
cmp eax, ebp
jle 0x1401d2c17
mov rax, qword [r11 + 0x20]
cmp qword [r11 - 0x48], 0
mov qword [rsp + 0x90], rax
je 0x1401d253a
test rax, rax
je 0x1401d253a
movzx edx, byte [r11 + 0x3c]
xor eax, eax
test dl, 0x20
sete al
add eax, 1
and edx, 4
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0x70]
lea r13d, [rax - 1]
movzx eax, byte [r11 + 0x41]
je 0x1401d24d9
test al, 4
jne 0x1401d2bfb
mov rbp, qword [r11 + 0x48]
test rbp, rbp
jne 0x1401d2bfb
mov rax, qword [rsp + 0x90]
xor r12d, r12d
cmp word [rax + 0x36], 0
jle 0x1401d2bc0
mov r15, r12
mov r12, rbp
mov qword [rsp + 0x68], r11
mov rbp, qword [rsp + 0x90]
mov qword [rsp + 0x50], r14
mov rdx, qword [rbp + 8]
lea rax, [r15 + r15*2]
lea rax, [rdx + rax*8]
test byte [rax + 0x12], 2
jne 0x1401d2643
mov rbx, qword [rax]
xor esi, esi
mov qword [rsp + 0x60], rbp
mov rax, qword [rsp + 0x50]
lea r14, [rax + 0x28]
nop word [rax + rax]
mov rbp, qword [r14]
mov rdx, rbx
mov rcx, rbp
call dbg.sqlite3ColumnIndex
test eax, eax
js 0x1401d2632
mov rdx, qword [rbp + 8]
cdqe
lea rax, [rax + rax*2]
lea rax, [rdx + rax*8]
test byte [rax + 0x12], 2
je 0x1401d29a5
add esi, 1
add r14, 0x68
cmp r13d, esi
jge 0x1401d2608
mov rbp, qword [rsp + 0x60]
movsx eax, word [rbp + 0x36]
add r15, 1
cmp eax, r15d
jg 0x1401d25dd
test r12, r12
mov r11, qword [rsp + 0x68]
mov r14, qword [rsp + 0x50]
je 0x1401d2668
or byte [r11 + 0x41], 0x14
mov qword [r11 + 0x48], r12
mov rax, qword [rsp + 0x40]
mov r12d, dword [rax + 0x30]
test r12d, r12d
jne 0x1401d23d5
movzx eax, byte [r11 + 0x41]
mov r10, qword [r11 + 0x48]
test al, 4
je 0x1401d24e5
mov qword [rsp + 0x68], 0
mov rax, qword [rsp + 0x40]
mov ebp, dword [r10]
mov rax, qword [rax]
test ebp, ebp
mov qword [rsp + 0x60], rax
jle 0x1401d253a
mov dword [rsp + 0x78], r13d
mov r13, r11
mov qword [rsp + 0x98], r10
jmp 0x1401d276a
mov r15d, dword [rsp + 0xa0]
mov rdx, r14
mov r8d, dword [rsp + 0x70]
mov rcx, qword [rsp + 0x60]
mov r9d, r15d
mov ebp, r8d
call dbg.sqlite3CreateColumnExpr
test byte [r13 + 0x41], 0x20
mov rbx, rax
je 0x1401d26fe
mov rdx, qword [r13 + 0x28]
movsxd rax, r15d
shl rax, 5
add rax, qword [rdx + 0x20]
or byte [rax + 0x1c], 0x40
mov rcx, qword [rsp + 0x40]
mov r8, rsi
mov r9, rbx
mov edx, 0x35
call dbg.sqlite3PExpr
test rax, rax
mov r8, rax
je 0x1401d272d
mov eax, dword [rsp + 0xac]
or dword [r8 + 4], eax
mov eax, dword [rbx + 0x2c]
mov dword [r8 + 0x34], eax
mov rax, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rax + 0x30]
call dbg.sqlite3ExprAnd
mov rsi, qword [rsp + 0x168]
mov rbx, qword [rsp + 0x98]
add qword [rsp + 0x68], 1
mov qword [rsi + 0x30], rax
mov rax, qword [rsp + 0x68]
cmp dword [rbx], eax
jle 0x1401d2a83
mov rax, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x90]
shl rax, 4
mov r12, qword [rbx + rax + 8]
mov rdx, r12
call dbg.sqlite3ColumnIndex
test eax, eax
mov dword [rsp + 0xa0], eax
js 0x1401d2a57
movzx eax, byte [r13 + 0x41]
xor edx, edx
mov r9, r12
mov rcx, r14
mov r8d, dword [rsp + 0x78]
shr al, 4
and eax, 1
mov dword [rsp + 0x30], eax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xfc]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x80], rax
call sym.tableAndColumnIndex
test eax, eax
je 0x1401d2a57
mov ebx, dword [rsp + 0xfc]
mov rdx, r14
mov ebp, dword [rsp + 0x100]
mov rcx, qword [rsp + 0x60]
mov r8d, ebx
mov r9d, ebp
call dbg.sqlite3CreateColumnExpr
mov rsi, rax
movsxd rax, ebx
imul rax, rax, 0x68
add rax, r14
test byte [rax + 0x49], 0x20
je 0x1401d2839
mov rdx, qword [rax + 0x30]
movsxd rax, ebp
shl rax, 5
add rax, qword [rdx + 0x20]
or byte [rax + 0x1c], 0x40
test byte [r14 + 0x44], 0x40
je 0x1401d26c1
mov qword [rsp + 0x50], 0
movzx eax, byte [r13 + 0x41]
lea edx, [rbx + 1]
mov r9, r12
mov rcx, r14
mov r8d, dword [rsp + 0x78]
shr al, 4
and eax, 1
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x20], rax
call sym.tableAndColumnIndex
test eax, eax
je 0x1401d2a19
movsxd rbp, dword [rsp + 0xfc]
imul rax, rbp, 0x68
mov rbx, rbp
add rax, r14
test byte [rax + 0x49], 4
je 0x1401d2a05
mov rax, qword [rax + 0x50]
movsxd rdx, dword [rax]
test edx, edx
jle 0x1401d2a05
shl rdx, 4
lea r9, [rax + rdx]
nop dword [rax]
mov r10, qword [rax + 8]
xor r8d, r8d
jmp 0x1401d28e9
movzx ecx, byte [rdi + rcx]
cmp byte [rdi + rdx], cl
jne 0x1401d29f8
add r8, 1
movzx edx, byte [r10 + r8]
movzx ecx, byte [r12 + r8]
cmp edx, ecx
jne 0x1401d28d8
test edx, edx
jne 0x1401d28e5
mov rdx, qword [rsp + 0x50]
mov r8, rsi
mov rcx, qword [rsp + 0x40]
call sym.sqlite3ExprListAppend
mov rcx, qword [rsp + 0x60]
mov r8d, ebx
mov rdx, r14
mov r15d, dword [rsp + 0x100]
mov qword [rsp + 0x50], rax
mov r9d, r15d
call dbg.sqlite3CreateColumnExpr
mov rsi, rax
imul rax, rbp, 0x68
add rax, r14
test byte [rax + 0x49], 0x20
je 0x1401d284d
mov rdx, qword [rax + 0x30]
movsxd rax, r15d
shl rax, 5
add rax, qword [rdx + 0x20]
or byte [rax + 0x1c], 0x40
jmp 0x1401d284d
mov rax, qword [rsp + 0x48]
test byte [rax + 0x33], 0x80
jne 0x1401d2984
mov rax, qword [rax + 0x20]
mov rax, qword [rax + 0x38]
cmp qword [rsi + 0x60], rax
je 0x1401d2984
mov r8, qword [rsi]
lea rdx, str.access_to_view___s__prohibited
mov rcx, r14
call dbg.sqlite3ErrorMsg
mov rdx, qword [rsi + 0x40]
xor r8d, r8d
mov rcx, qword [rsp + 0x48]
call dbg.sqlite3SelectDup
movzx ebp, word [rsi + 0x36]
mov rdx, rax
mov qword [r15 + 0x28], rax
jmp 0x1401d1e20
mov rcx, qword [rsp + 0x40]
xor r8d, r8d
mov rdx, r12
mov rbp, qword [rsp + 0x60]
call dbg.sqlite3IdListAppend
test rax, rax
mov r12, rax
je 0x1401d2643
mov eax, dword [r12]
mov rdx, rbx
lea esi, [rax - 1]
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax]
call sym.sqlite3DbStrDup
mov rdx, rax
movsxd rax, esi
shl rax, 4
mov qword [r12 + rax + 8], rdx
jmp 0x1401d2643
add rax, 0x10
cmp rax, r9
jne 0x1401d28c8
mov rcx, qword [rsp + 0x40]
lea rdx, str.ambiguous_reference_to__s_in_USING__
mov r8, r12
call dbg.sqlite3ErrorMsg
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x1401d26c1
mov r8, rsi
mov rsi, qword [rsp + 0x40]
mov rdx, rax
mov rcx, rsi
call sym.sqlite3ExprListAppend
mov rcx, rsi
xor r9d, r9d
lea r8, str.coalesce
mov rdx, rax
call dbg.sqlite3ExprFunction
mov rsi, rax
jmp 0x1401d26c1
mov r14, qword [rsp + 0x40]
lea rdx, str.cannot_join_using_column__s___column_not_present_in_both_tables
mov r8, r12
mov rcx, r14
call dbg.sqlite3ErrorMsg
jmp 0x1401d23d5
mov r8, r9
mov rcx, r14
call dbg.sqlite3ErrorMsg
jmp 0x1401d23d5
mov r11, r13
jmp 0x1401d253e
mov ecx, 0x68
call sym.sqlite3Malloc
mov qword [rsp + 0x50], rax
jmp 0x1401d2069
mov rcx, qword [rsp + 0x48]
mov edx, 0x40
call sym.sqlite3DbMallocRawNN
test rax, rax
mov rdx, rax
je 0x1401d2be6
xor eax, eax
mov ecx, 8
mov rdi, rdx
rep stosq qword [rdi], rax
mov rax, qword [rsp + 0x168]
mov qword [rax + 0x68], rdx
jmp 0x1401d1cec
test rbp, rbp
je 0x1401d3674
mov edx, 0x14
mov rcx, rbp
call sym.sqlite3DbMallocRawNN
mov r9, rax
test r9, r9
je 0x1401d3667
mov qword [r9], 0
mov qword [r9 + 8], 0
mov dword [r9 + 0x10], 0
mov rcx, qword [r14]
mov qword [rdi + 0x30], r9
test rcx, rcx
je 0x1401d364e
mov edx, 0x18
mov qword [rsp + 0x60], r9
call sym.sqlite3DbMallocRawNN
mov r9, qword [rsp + 0x60]
test rax, rax
je 0x1401d362e
mov rdx, qword [r14 + 0xc0]
mov qword [rax], rdx
lea rdx, [sym.sqlite3DbFree]
mov qword [r14 + 0xc0], rax
mov qword [rax + 8], r9
mov qword [rax + 0x10], rdx
movzx eax, byte [rdi + 0x38]
mov byte [r9 + 0x12], al
jmp 0x1401d209a
mov r14, qword [rsp + 0x70]
lea rdx, str.multiple_references_to_recursive_table:__s
mov r8, rbp
mov rcx, r14
call dbg.sqlite3ErrorMsg
jmp 0x1401d23d5
mov rdx, qword [rsi + 0x50]
test rdx, rdx
je 0x1401d1e18
mov rax, qword [rsp + 0x48]
mov rax, qword [rax + 0x30]
shr al, 7
cmp al, byte [rdx + 0x1e]
jae 0x1401d1e18
mov r8, qword [rsi]
lea rdx, str.unsafe_use_of_virtual_table___s_
mov rcx, r14
call dbg.sqlite3ErrorMsg
jmp 0x1401d1e18
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x30]
test ecx, ecx
je 0x1401d253a
jmp 0x1401d23d5
and edi, 0x2000
mov r12d, edi
jmp 0x1401d2273
mov rax, qword [rsp + 0x168]
mov qword [rax + 0x68], 0
jmp 0x1401d23d5
mov r14, qword [rsp + 0x40]
lea rdx, str.a_NATURAL_join_may_not_have_an_ON_or_USING_clause
xor r8d, r8d
mov rcx, r14
call dbg.sqlite3ErrorMsg
jmp 0x1401d23d5
mov r14, qword [rsp + 0x40]
mov esi, dword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
mov r9d, dword [rax]
test r9d, r9d
jle 0x1401d35da
mov rax, qword [rsp + 0xb8]
xor ebp, ebp
xor edx, edx
lea rbx, [rax + 8]
mov rcx, rbx
jmp 0x1401d2c63
add edx, 1
or ebp, dword [rax + 4]
add rcx, 0x20
cmp r9d, edx
je 0x1401d35a5
mov rax, qword [rcx]
movzx r8d, byte [rax]
cmp r8b, 0xb4
je 0x1401d2c80
cmp r8b, 0x8d
jne 0x1401d2c50
mov r8, qword [rax + 0x18]
cmp byte [r8], 0xb4
jne 0x1401d2c50
cmp r9d, edx
jle 0x1401d35a5
mov rax, qword [r14]
xor r15d, r15d
mov qword [rsp + 0x90], r14
xor edi, edi
mov r13d, ebp
mov r14, r15
mov rbp, rbx
mov dword [rsp + 0xe0], esi
lea r12, [0x1403489c0]
mov rax, qword [rax + 0x30]
and eax, 0x44
mov dword [rsp + 0x98], eax
jmp 0x1401d2d44
cmp al, 0x8d
jne 0x1401d2cd0
cmp byte [rdx], 0xb4
je 0x1401d35b6
mov r8, qword [rsp + 0xa0]
mov rdx, r14
mov rcx, qword [rsp + 0x90]
call sym.sqlite3ExprListAppend
test rax, rax
mov r14, rax
je 0x1401d2d25
mov eax, dword [rax]
mov rdx, qword [rbp + 8]
sub eax, 1
cdqe
shl rax, 5
add rax, r14
mov qword [rax + 0x10], rdx
lea rcx, [rax + 0x10]
movzx edx, byte [rbp + 0x14]
movzx eax, byte [rax + 0x1c]
and edx, 3
and eax, 0xfffffffc
or eax, edx
mov byte [rcx + 0xc], al
mov qword [rbp + 8], 0
mov qword [rbp], 0
mov rax, qword [rsp + 0xb8]
add edi, 1
add rbp, 0x20
cmp dword [rax], edi
jle 0x1401d1e60
mov rax, qword [rbp]
or r13d, dword [rax + 4]
mov qword [rsp + 0xa0], rax
mov rdx, qword [rax + 0x18]
movzx eax, byte [rax]
cmp al, 0xb4
jne 0x1401d2cc3
mov rax, qword [rsp + 0x58]
xor edx, edx
mov eax, dword [rax]
test eax, eax
jle 0x1401d3615
mov r10d, 1
mov r11, qword [rsp + 0xd0]
mov ebx, r13d
mov dword [rsp + 0xe4], edi
mov dword [rsp + 0x40], 0
mov edi, r10d
mov qword [rsp + 0xe8], rbp
mov r9, r11
mov r15, qword [r9 + 0x18]
mov r13, qword [r9 + 0x20]
test r15, r15
je 0x1401d342d
mov rsi, qword [rsp + 0x48]
cmp byte [rsi + 0x67], 0
jne 0x1401d31dd
test byte [r9 + 0x41], 0x20
jne 0x1401d346d
test rdx, rdx
je 0x1401d2e06
xor r10d, r10d
jmp 0x1401d2df3
movzx esi, byte [r12 + r8]
cmp byte [r12 + rcx], sil
jne 0x1401d3436
add r10, 1
movzx ecx, byte [rdx + r10]
movzx r8d, byte [r15 + r10]
cmp ecx, r8d
jne 0x1401d2de0
test ecx, ecx
jne 0x1401d2def
mov r11, qword [r13 + 0x60]
test r11, r11
je 0x1401d35ed
mov rsi, qword [rsp + 0x48]
mov rcx, qword [rsi + 0x20]
cmp qword [rcx + 0x18], r11
je 0x1401d2e36
add rcx, 0x20
mov r8, rcx
add rcx, 0x20
cmp r11, qword [rcx - 8]
jne 0x1401d2e26
mov rcx, r8
mov rsi, qword [rcx]
xor r11d, r11d
mov qword [rsp + 0x80], rsi
cmp edi, eax
mov dword [rsp + 0xcc], edi
mov qword [rsp + 0xb0], 0
jge 0x1401d2e76
test byte [r9 + 0xa9], 4
je 0x1401d2e76
test dword [rsp + 0xc8], 0x800
jne 0x1401d3486
cmp word [r13 + 0x36], 0
jle 0x1401d3408
lea eax, [rdi - 1]
test rdx, rdx
mov qword [rsp + 0x88], r15
mov r15, qword [rsp + 0x90]
setne cl
test r11, r11
mov dword [rsp + 0xac], eax
setne al
mov qword [rsp + 0x68], r9
xor esi, esi
and ecx, eax
mov qword [rsp + 0xc0], r11
lea rax, [rsp + 0x100]
mov byte [rsp + 0x70], cl
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0xd8], ebx
mov qword [rsp + 0x78], rdx
mov dword [rsp + 0xdc], edi
and eax, 0x800
mov dword [rsp + 0x60], eax
jmp 0x1401d30b3
cmp qword [rsp + 0x78], 0
je 0x1401d3396
test rbp, rbp
mov qword [rsp + 0x100], rbp
je 0x1401d314e
mov rcx, rbp
call sym.strlen
and eax, 0x3fffffff
mov r8, qword [rsp + 0x50]
xor r9d, r9d
mov edx, 0x3b
mov dword [rsp + 0x108], eax
mov rcx, qword [rsp + 0x48]
call sym.sqlite3ExprAlloc
mov rbx, rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
cmp eax, 1
jle 0x1401d32af
mov rdx, qword [rsp + 0x68]
test byte [rdx + 0x3c], 0x40
je 0x1401d2f64
mov ecx, dword [rsp + 0x60]
test ecx, ecx
je 0x1401d3220
mov rcx, qword [rsp + 0x88]
test rcx, rcx
mov qword [rsp + 0x100], rcx
je 0x1401d33a9
call sym.strlen
and eax, 0x3fffffff
mov r8, qword [rsp + 0x50]
xor r9d, r9d
mov edx, 0x3b
mov dword [rsp + 0x108], eax
mov rcx, qword [rsp + 0x48]
call sym.sqlite3ExprAlloc
mov r9, rbx
mov edx, 0x8d
mov rcx, r15
mov r8, rax
mov qword [rsp + 0x40], rax
call dbg.sqlite3PExpr
cmp byte [r15 + 0x134], 1
mov rbx, rax
jbe 0x1401d2fdf
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rax + 0x10]
test rdx, rdx
jne 0x1401d32e3
mov rax, qword [rsp + 0x80]
test rax, rax
je 0x1401d3035
mov rcx, rax
mov qword [rsp + 0x100], rax
call sym.strlen
mov r8, qword [rsp + 0x50]
xor r9d, r9d
mov edx, 0x3b
mov rcx, qword [rsp + 0x48]
and eax, 0x3fffffff
mov dword [rsp + 0x108], eax
call sym.sqlite3ExprAlloc
mov r9, rbx
mov edx, 0x8d
mov rcx, r15
mov r8, rax
call dbg.sqlite3PExpr
mov rbx, rax
mov rdx, r14
mov r8, rbx
mov rcx, r15
call sym.sqlite3ExprListAppend
test rax, rax
mov r14, rax
je 0x1401d33e8
mov edx, dword [rsp + 0x60]
mov eax, dword [rax]
test edx, edx
lea ebx, [rax - 1]
je 0x1401d306a
cmp byte [r15 + 0x134], 1
jbe 0x1401d3317
cmp dword [rsp + 0x98], 4
je 0x1401d32c2
mov rcx, qword [rsp + 0x48]
mov rdx, rbp
call sym.sqlite3DbStrDup
mov rdx, rax
movsxd rax, ebx
shl rax, 5
add rax, r14
and byte [rax + 0x1c], 0xfc
mov qword [rax + 0x10], rdx
mov dword [rsp + 0x40], 1
movsx eax, word [r13 + 0x36]
add rsi, 1
cmp eax, esi
jle 0x1401d31a8
mov rbx, qword [r13 + 8]
lea rdi, [rsi + rsi*2]
shl rdi, 3
add rbx, rdi
cmp byte [rsp + 0x70], 0
mov rbp, qword [rbx]
jne 0x1401d3155
movzx eax, word [rbx + 0x12]
mov rbx, qword [rsp + 0x168]
test byte [rbx + 6], 2
jne 0x1401d30e6
test al, 2
jne 0x1401d30a2
test ah, 4
jne 0x1401d2ef2
mov r9d, dword [rsp + 0xac]
test r9d, r9d
jle 0x1401d2efe
cmp qword [rsp + 0x78], 0
jne 0x1401d2efe
mov r8d, dword [rsp + 0x60]
test r8d, r8d
jne 0x1401d2efe
mov rax, qword [rsp + 0x68]
test byte [rax + 0x41], 4
je 0x1401d2efe
mov rcx, qword [rax + 0x48]
mov rdx, rbp
call sym.sqlite3IdListIndex
test eax, eax
jns 0x1401d309a
test rbp, rbp
mov qword [rsp + 0x100], rbp
jne 0x1401d2f0f
xor eax, eax
jmp 0x1401d2f1c
mov rdx, qword [rsp + 0xc0]
movsxd rax, esi
shl rax, 5
movzx eax, byte [rdx + rax + 0x1c]
and eax, 3
cmp al, 2
jne 0x1401d30a2
mov rax, rsi
mov r8, qword [rsp + 0x78]
xor r9d, r9d
shl rax, 5
mov rcx, qword [rdx + rax + 0x10]
xor edx, edx
call sym.sqlite3MatchEName.part.0.isra.0
test eax, eax
jne 0x1401d30d0
movsx eax, word [r13 + 0x36]
add rsi, 1
cmp eax, esi
jg 0x1401d30b3
mov rax, qword [rsp + 0x58]
mov r9, qword [rsp + 0x68]
mov ebx, dword [rsp + 0xd8]
mov rdx, qword [rsp + 0x78]
mov edi, dword [rsp + 0xdc]
mov eax, dword [rax]
mov esi, dword [rsp + 0xcc]
add r9, 0x68
add edi, 1
cmp eax, esi
jg 0x1401d2da2
mov eax, dword [rsp + 0x40]
mov r13d, ebx
mov edi, dword [rsp + 0xe4]
mov rbp, qword [rsp + 0xe8]
test eax, eax
jne 0x1401d2d2d
test rdx, rdx
je 0x1401d3615
mov rcx, qword [rsp + 0x90]
mov r8, rdx
lea rdx, str.no_such_table:__s
call dbg.sqlite3ErrorMsg
jmp 0x1401d2d2d
mov edx, dword [rsp + 0xac]
sub eax, edx
cmp eax, 1
jle 0x1401d2f64
sub eax, 1
mov r8, qword [rsp + 0x68]
imul rax, rax, 0x68
add rax, r8
add r8, 0x68
test byte [r8 + 0x41], 4
je 0x1401d33da
mov r10, qword [r8 + 0x48]
test r10, r10
je 0x1401d33da
mov edx, dword [r10]
test edx, edx
jle 0x1401d33da
movsxd r11, edx
shl r11, 4
add r11, r10
nop word [rax + rax]
mov r9, qword [r10 + 8]
xor ecx, ecx
mov qword [rsp + 0x40], r10
jmp 0x1401d329b
movzx r10d, byte [r12 + r10]
cmp byte [r12 + rdx], r10b
jne 0x1401d33c8
add rcx, 1
movzx edx, byte [r9 + rcx]
movzx r10d, byte [rbp + rcx]
cmp edx, r10d
jne 0x1401d3288
test edx, edx
jne 0x1401d3297
cmp byte [r15 + 0x134], 1
ja 0x1401d2f64
jmp 0x1401d3035
mov rcx, qword [rsp + 0x48]
mov r9, rbp
mov r8, qword [rsp + 0x88]
lea rdx, str._s._s
call dbg.sqlite3MPrintf
jmp 0x1401d3085
mov rax, qword [r15 + 0x1a0]
test rax, rax
jne 0x1401d3305
jmp 0x1401d2fdf
mov rax, qword [rax + 0x18]
test rax, rax
je 0x1401d2fdf
cmp rdx, qword [rax]
jne 0x1401d32f8
mov rdx, qword [rsp + 0x40]
mov qword [rax], rdx
jmp 0x1401d2fdf
mov rdx, qword [rsp + 0xc0]
test rdx, rdx
je 0x1401d3442
mov rax, rsi
mov rcx, qword [rsp + 0x48]
shl rax, 5
mov rdx, qword [rdx + rax + 0x10]
call sym.sqlite3DbStrDup
movsxd rbx, ebx
mov rdx, rbx
shl rdx, 5
add rdx, r14
mov qword [rdx + 0x10], rax
movzx eax, byte [rdx + 0x1c]
and eax, 0xfffffffc
or eax, 2
mov byte [rdx + 0x1c], al
mov rax, qword [rsp + 0x68]
test byte [rax + 0x41], 4
jne 0x1401d3414
mov rax, qword [rsp + 0xb0]
test rax, rax
je 0x1401d33b0
mov rdx, rbp
mov rcx, rax
call sym.sqlite3IdListIndex
test eax, eax
js 0x1401d33b0
shl rbx, 5
or byte [r14 + rbx + 0x1d], 1
jmp 0x1401d309a
mov r10d, dword [rsp + 0x60]
test r10d, r10d
jne 0x1401d2efe
jmp 0x1401d30a2
xor eax, eax
jmp 0x1401d2f87
mov rax, qword [r13 + 8]
test byte [rax + rdi + 0x13], 4
je 0x1401d309a
jmp 0x1401d3387
mov r10, qword [rsp + 0x40]
add r10, 0x10
cmp r10, r11
jne 0x1401d3278
cmp rax, r8
jne 0x1401d3241
jmp 0x1401d2f64
mov r9, qword [rsp + 0x68]
mov dword [rsp + 0x40], 1
mov ebx, dword [rsp + 0xd8]
mov rdx, qword [rsp + 0x78]
mov edi, dword [rsp + 0xdc]
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
jmp 0x1401d31c7
mov rcx, qword [rax + 0x48]
mov rdx, rbp
call sym.sqlite3IdListIndex
test eax, eax
jns 0x1401d3387
jmp 0x1401d336b
mov r15, qword [r13]
jmp 0x1401d2db3
mov dword [rsp + 0xcc], edi
jmp 0x1401d31c7
mov r9, qword [rsp + 0x88]
mov qword [rsp + 0x20], rbp
lea rdx, str._s._s._s
mov r8, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x48]
call dbg.sqlite3MPrintf
jmp 0x1401d333e
mov qword [rsp + 0x80], 0
mov rcx, qword [r9 + 0x28]
mov r11, qword [rcx + 0x20]
jmp 0x1401d2e44
mov rax, qword [r9 + 0xb0]
mov esi, dword [rax]
mov qword [rsp + 0xb0], rax
test esi, esi
jle 0x1401d2e76
lea rax, [rsp + 0x100]
mov dword [rsp + 0x78], ebx
xor ebp, ebp
mov rbx, r14
mov qword [rsp + 0x60], rax
mov r14d, edi
mov rdi, rdx
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x70], r11
jmp 0x1401d355d
mov rcx, rsi
call sym.strlen
and eax, 0x3fffffff
mov r8, qword [rsp + 0x60]
xor r9d, r9d
mov edx, 0x3b
mov dword [rsp + 0x108], eax
mov rcx, qword [rsp + 0x48]
call sym.sqlite3ExprAlloc
mov rcx, qword [rsp + 0x90]
mov rdx, rbx
mov r8, rax
call sym.sqlite3ExprListAppend
test rax, rax
mov rbx, rax
je 0x1401d354d
mov eax, dword [rax]
lea rdx, str..._s
mov r8, rsi
mov rcx, qword [rsp + 0x48]
sub eax, 1
mov dword [rsp + 0x50], eax
call dbg.sqlite3MPrintf
mov rdx, rax
movsxd rax, dword [rsp + 0x50]
shl rax, 5
add rax, rbx
mov qword [rax + 0x10], rdx
movzx edx, byte [rax + 0x1c]
and edx, 0x7c
or edx, 0xffffff82
mov byte [rax + 0x1c], dl
mov rax, qword [rsp + 0xb0]
add rbp, 1
cmp dword [rax], ebp
jle 0x1401d3589
mov rsi, qword [rsp + 0xb0]
mov rax, rbp
shl rax, 4
mov rsi, qword [rsi + rax + 8]
test rsi, rsi
mov qword [rsp + 0x100], rsi
jne 0x1401d34ca
xor eax, eax
jmp 0x1401d34d7
mov rdx, rdi
mov r9, qword [rsp + 0x68]
mov edi, r14d
mov r14, rbx
mov r11, qword [rsp + 0x70]
mov ebx, dword [rsp + 0x78]
jmp 0x1401d2e76
mov rax, qword [rsp + 0x168]
mov r15, qword [rax + 0x20]
jmp 0x1401d1e8e
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
test eax, eax
jg 0x1401d2d74
jmp 0x1401d31fb
mov rax, qword [rsp + 0x168]
xor ebp, ebp
mov r15, qword [rax + 0x20]
jmp 0x1401d1e8e
lea rsi, [0x14033f536]
mov qword [rsp + 0x80], rsi
jmp 0x1401d2e44
lea rdx, str.too_many_columns_in_result_set
mov rcx, r14
call dbg.sqlite3ErrorMsg
jmp 0x1401d23d5
mov rcx, qword [rsp + 0x90]
lea rdx, str.no_tables_specified
call dbg.sqlite3ErrorMsg
jmp 0x1401d2d2d
mov rcx, qword [r14]
mov rdx, r9
mov rsi, rbp
call sym.sqlite3DbFree
mov rdx, qword [rsp + 0x50]
mov rcx, rsi
call sym.sqlite3DbFreeNN
jmp 0x1401d23d5
mov ecx, 0x18
mov qword [rsp + 0x60], r9
call sym.sqlite3Malloc
mov r9, qword [rsp + 0x60]
jmp 0x1401d2b35
mov rsi, rbp
mov qword [rdi + 0x30], 0
jmp 0x1401d363c
mov ecx, 0x14
call sym.sqlite3Malloc
mov r9, rax
jmp 0x1401d2af1
mov rcx, rdx
jmp 0x1401d234b
mov r8, qword [rax + 0x10]
mov rcx, r14
mov dword [rsp + 0x20], edx
lea rdx, str.table__s_has__d_values_for__d_columns
call dbg.sqlite3ErrorMsg
mov qword [r14 + 0x198], rbp
jmp 0x1401d23d5
mov rcx, qword [rsp + 0x160]
mov rdx, rdi
call dbg.sqlite3WalkSelect
test eax, eax
je 0x1401d2306
jmp 0x1401d36a5
mov r8, qword [r15 + 0x58]
lea rdx, str.no_such_index:___s_
mov rcx, r14
call dbg.sqlite3ErrorMsg
jmp 0x1401d23d5