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

Disassembly:
lea r12, [rsp - 0x240]
cmp r12, qword [r14 + 0x10]
jbe 0x62d1fc
push rbp
mov rbp, rsp
sub rsp, 0x2b8
movq qword [rsp + 0x2b0], xmm15
mov qword [rsp + 0x2c8], rax
mov qword [rsp + 0x2d0], rbx
mov qword [rsp + 0x2d8], rcx
mov qword [rsp + 0x2e0], rdi
mov byte [rsp + 0x41], 0
mov dword [rsp + 0x70], 0
mov ebx, 0xd0
call sym.modernc.org_libc._TLS_.Alloc
mov qword [rsp + 0x1c8], rax
lea rcx, [sym.modernc.org_sqlite_lib._sqlite3Select.deferwrap1]
mov qword [rsp + 0x260], rcx
mov rcx, qword [rsp + 0x2c8]
mov qword [rsp + 0x268], rcx
lea rdx, [rsp + 0x260]
mov qword [rsp + 0x2b0], rdx
mov byte [rsp + 0x41], 1
lea rdx, [rax + 0x40]
mov qword [rsp + 0x200], rdx
mov qword [rdx], 0
mov rbx, qword [rsp + 0x2d0]
mov rdx, rbx
mov rdx, qword [rdx]
mov qword [rsp + 0x1c0], rdx
mov rax, rcx
call sym.modernc.org_sqlite_lib._sqlite3GetVdbe
mov rcx, qword [rsp + 0x2d8]
test rcx, rcx
je 0x629a2a
mov rbx, qword [rsp + 0x2d0]
mov r9, rbx
cmp dword [r9 + 0x30], 0
je 0x629a51
mov dword [rsp + 0x70], 1
mov byte [rsp + 0x41], 0
mov rdx, qword [rsp + 0x2b0]
mov rax, qword [rdx]
call rax
mov eax, dword [rsp + 0x70]
add rsp, 0x2b8
pop rbp
ret
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x2c8]
mov ecx, 0x15
xor edi, edi
mov rsi, rdi
mov r8, rsi
call sym.modernc.org_sqlite_lib._sqlite3AuthCheck
test eax, eax
jne 0x629d2c
mov rdx, qword [rsp + 0x2e0]
mov rsi, rdx
movzx edx, byte [rdx]
cmp edx, 6
jg 0x629b13
mov rcx, qword [rsp + 0x2d8]
mov rdx, rcx
cmp qword [rdx + 0x48], 0
je 0x629b00
lea rdx, [0x0072fd20]
mov qword [rsp + 0x250], rdx
lea rsi, sym.modernc.org_sqlite_lib._sqlite3ExprListDeleteGeneric
mov qword [rsp + 0x258], rsi
mov rdi, qword [rcx + 0x48]
mov rcx, qword [rsp + 0x258]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
nop
call sym.modernc.org_sqlite_lib._sqlite3ParserAddCleanup
mov rcx, qword [rsp + 0x2d8]
mov rdx, rcx
mov qword [rdx + 0x48], 0
mov rsi, qword [rsp + 0x2e0]
lea rdx, [rcx + 4]
mov r8, rdx
and dword [rdx], 0xfffffffe
or dword [r8], 0x400000
jmp 0x629b1b
mov rcx, qword [rsp + 0x2d8]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
xor edi, edi
call sym.modernc.org_sqlite_lib._sqlite3SelectPrep
mov rbx, qword [rsp + 0x2d0]
mov rdx, rbx
cmp dword [rdx + 0x30], 0
je 0x629b4d
mov eax, 1
jmp 0x629d53
mov rcx, qword [rsp + 0x2d8]
mov rdx, rcx
mov esi, dword [rdx + 4]
bt esi, 0x17
nop
jae 0x629c49
mov rbx, qword [rdx + 0x28]
lea rdx, [rbx + 8]
mov qword [rsp + 0x1b0], rdx
mov rax, qword [rsp + 0x2c8]
mov rcx, rbx
mov rbx, rdx
call sym.modernc.org_sqlite_lib._sameSrcAlias
test eax, eax
je 0x629c2f
mov rdx, qword [rsp + 0x1b0]
mov rsi, qword [rdx + 0x18]
nop dword [rax]
test rsi, rsi
jne 0x629bac
mov rdx, qword [rdx + 0x20]
mov rsi, qword [rdx]
movups xmmword [rsp + 0x2a0], xmm15
mov qword [rsp + 0x228], rsi
lea rdx, [0x00728cc0]
mov qword [rsp + 0x2a0], rdx
mov rax, qword [rsp + 0x1c8]
add rax, 0xb0
lea rdx, [rsp + 0x228]
mov qword [rsp + 0x2a8], rdx
lea rbx, [rsp + 0x2a0]
mov ecx, 1
mov rdi, rcx
call sym.modernc.org_libc.VaList
mov rcx, qword [0x00a30e10]
add rcx, 0x544f
mov rbx, qword [rsp + 0x2d0]
mov rdi, rax
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3ErrorMsg
mov eax, 1
jmp 0x629d53
mov rcx, qword [rsp + 0x2d8]
lea rdx, [rcx + 4]
and dword [rdx], 0xff7fffff
mov rbx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2e0]
movzx edx, byte [rdx]
cmp edx, 9
jne 0x629c76
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3GenerateColumnNames
mov rcx, qword [rsp + 0x2d8]
mov rbx, qword [rsp + 0x2d0]
mov rax, qword [rsp + 0x2c8]
nop
call sym.modernc.org_sqlite_lib._sqlite3WindowRewrite
test eax, eax
jne 0x629d25
mov rdx, qword [rsp + 0x2d8]
mov r8d, dword [rdx + 4]
mov dword [rsp + 0xec], r8d
mov rbx, qword [rsp + 0x1c8]
lea r9, [rbx + 0x10]
mov qword [rsp + 0x1f8], r9
mov rdx, qword [rdx + 0x28]
mov qword [rsp + 0x120], rdx
mov rax, qword [rsp + 0x2c8]
xor ecx, ecx
mov edi, 0x30
mov rbx, r9
call sym.modernc.org_libc.Xmemset
mov rdx, qword [rsp + 0x1f8]
mov rsi, rdx
mov rbx, qword [rsp + 0x2d8]
mov rcx, rbx
mov r8, qword [rbx + 0x48]
mov qword [rdx], r8
mov edx, dword [rsp + 0xec]
bt edx, 3
setb dl
movzx edx, dl
mov dword [rsp + 0x80], edx
mov r8, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x120]
xor eax, eax
nop
jmp 0x629dc5
mov eax, 1
jmp 0x629d53
mov dword [rsp + 0x70], 1
mov byte [rsp + 0x41], 0
mov rdx, qword [rsp + 0x2b0]
mov rax, qword [rdx]
call rax
mov eax, dword [rsp + 0x70]
add rsp, 0x2b8
pop rbp
ret
mov dword [rsp + 0x68], eax
mov rdx, qword [rsp + 0x200]
mov rcx, qword [rdx]
mov rbx, qword [rsp + 0x1c0]
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3ExprListDelete
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
call fcn.0057da80
mov edx, dword [rsp + 0x68]
mov dword [rsp + 0x70], edx
mov byte [rsp + 0x41], 0
mov rdx, qword [rsp + 0x2b0]
mov rsi, qword [rdx]
call rsi
mov eax, dword [rsp + 0x70]
add rsp, 0x2b8
pop rbp
ret
inc eax
mov edx, dword [rsp + 0x80]
mov rsi, r12
mov r8, r10
mov r9, r11
mov rbx, rcx
mov r10, qword [rcx + 0x50]
test r10, r10
jne 0x62a357
mov qword [rsp + 0x120], r9
mov r11, r9
cmp dword [r9], eax
jle 0x62a253
mov dword [rsp + 0xac], eax
movsxd r9, eax
imul r9, r9, 0x68
mov qword [rsp + 0x1f0], r9
lea r10, [r11 + r9]
lea r10, [r10 + 8]
mov qword [rsp + 0x168], r10
mov r12, r10
movzx edi, byte [r10 + 0x3c]
mov r13, qword [r10 + 0x28]
mov qword [rsp + 0x140], r13
mov r15, qword [r10 + 0x20]
mov qword [rsp + 0x130], r15
test edi, 0x48
jne 0x629e3b
xor ecx, ecx
jmp 0x629ea8
mov rbx, qword [rcx + 0x30]
mov ecx, dword [r10 + 0x44]
and edi, 0x40
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3ExprImpliesNonNullRow
test eax, eax
setne dl
mov eax, dword [rsp + 0xac]
mov rbx, qword [rsp + 0x2d8]
mov rsi, qword [rsp + 0x1f8]
mov r8, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x1f0]
mov r11, qword [rsp + 0x120]
mov r12, qword [rsp + 0x168]
mov r13, qword [rsp + 0x140]
mov r15, qword [rsp + 0x130]
mov ecx, edx
mov edx, dword [rsp + 0x80]
test cl, cl
je 0x629f88
mov r10, r8
mov ecx, dword [r8 + 0x60]
bt ecx, 0xd
nop dword [rax + rax]
jb 0x629f8b
mov rcx, r12
movzx r12d, byte [r12 + 0x3c]
bt r12d, 3
jae 0x629f73
bt r12d, 4
nop
jae 0x629ef9
lea r12, [r11 + r9]
lea r12, [r12 + 0x44]
movzx edi, byte [r12]
and edi, 0xfffffff7
mov byte [r12], dil
jmp 0x629f73
lea rdx, [r11 + r9]
lea rdx, [rdx + 0x44]
movzx esi, byte [rdx]
and esi, 0xffffffd7
mov byte [rdx], sil
mov rbx, qword [rbx + 0x30]
mov ecx, dword [rcx + 0x44]
mov rax, qword [rsp + 0x2c8]
xor edi, edi
nop dword [rax + rax]
call sym.modernc.org_sqlite_lib._unsetJoinExpr
mov eax, dword [rsp + 0xac]
mov rcx, qword [rsp + 0x168]
mov edx, dword [rsp + 0x80]
mov rbx, qword [rsp + 0x2d8]
mov rsi, qword [rsp + 0x1f8]
mov r9, qword [rsp + 0x1f0]
mov r10, qword [rsp + 0x1c0]
mov r11, qword [rsp + 0x120]
mov r13, qword [rsp + 0x140]
mov r15, qword [rsp + 0x130]
movzx r12d, byte [rcx + 0x3c]
bt r12d, 6
jae 0x629f8b
lea r12d, [rax + 1]
jmp 0x62d0db
mov r10, r8
test r13, r13
jne 0x629fab
mov rcx, rbx
mov rbx, qword [rsp + 0x2d0]
mov rdi, qword [rsp + 0x2e0]
mov r12, rsi
jmp 0x629db3
mov r12, r15
movsx r15, word [r15 + 0x36]
mov rcx, r13
mov rdi, qword [r13 + 0x20]
nop word [rax + rax]
cmp dword [rdi], r15d
jne 0x62cfe5
lea r12, [r11 + r9]
lea r12, [r12 + 0x48]
movzx r12d, word [r12]
and r12d, 0x100
shr r12w, 8
movzx r12d, r12w
test r12d, r12d
je 0x62a025
lea r9, [r11 + r9]
lea r9, [r9 + 0x68]
mov r9, qword [r9]
movzx r9d, byte [r9 + 0x12]
nop dword [rax]
test r9d, r9d
jne 0x62a025
mov rcx, rbx
mov rbx, qword [rsp + 0x2d0]
mov rdi, qword [rsp + 0x2e0]
mov r12, rsi
nop dword [rax + rax]
jmp 0x629db3
mov r9d, dword [r13 + 4]
bt r9d, 3
jae 0x62a04b
mov rcx, rbx
mov rbx, qword [rsp + 0x2d0]
mov rdi, qword [rsp + 0x2e0]
mov r12, rsi
jmp 0x629db3
cmp qword [r13 + 0x48], 0
je 0x62a146
mov r12, rbx
cmp qword [r12 + 0x48], 0
nop
jne 0x62a072
mov r15, r11
cmp dword [r11], 1
jle 0x62a13e
mov r11, r15
cmp qword [r13 + 0x60], 0
jne 0x62a139
bt r9d, 0x1b
jb 0x62a134
mov r9d, dword [r12 + 4]
bt r9d, 0x1b
jb 0x62a12f
mov r9, r10
mov r10d, dword [r10 + 0x60]
bt r10d, 0x12
jb 0x62a149
lea rdx, [0x0072fd20]
mov qword [rsp + 0x240], rdx
lea rsi, sym.modernc.org_sqlite_lib._sqlite3ExprListDeleteGeneric
mov qword [rsp + 0x248], rsi
mov rdi, qword [rcx + 0x48]
mov rcx, qword [rsp + 0x248]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
call sym.modernc.org_sqlite_lib._sqlite3ParserAddCleanup
mov rdx, qword [rsp + 0x140]
mov rsi, rdx
mov qword [rdx + 0x48], 0
mov eax, dword [rsp + 0xac]
mov rcx, rsi
mov edx, dword [rsp + 0x80]
mov rbx, qword [rsp + 0x2d8]
mov rsi, qword [rsp + 0x1f8]
mov r9, qword [rsp + 0x1c0]
mov r11, qword [rsp + 0x120]
jmp 0x62a149
mov r9, r10
jmp 0x62a149
mov r9, r10
jmp 0x62a149
mov r9, r10
jmp 0x62a149
mov r9, r10
mov r11, r15
jmp 0x62a149
mov r9, r10
cmp qword [rcx + 0x48], 0
je 0x62a1aa
test eax, eax
jne 0x62a1a5
mov rcx, rbx
mov r10d, dword [rbx + 4]
bt r10d, 0x12
jae 0x62a1ad
mov r10, r11
cmp dword [r11], 1
je 0x62a17d
lea r11, [r10 + 0x70]
movzx r11d, byte [r11 + 0x3c]
test r11d, 0x22
je 0x62a1ad
mov rbx, qword [rsp + 0x2d0]
mov rdi, qword [rsp + 0x2e0]
mov r10, r9
mov r12, rsi
mov r11, qword [rsp + 0x120]
nop dword [rax + rax]
jmp 0x629db3
mov rcx, rbx
jmp 0x62a1ad
mov rcx, rbx
mov rbx, qword [rsp + 0x2d0]
mov edi, eax
mov esi, edx
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._flattenSubquery
test eax, eax
je 0x62a1e6
mov rbx, qword [rsp + 0x2d0]
mov rdx, rbx
cmp dword [rdx + 0x30], 0
jne 0x62cfcd
mov eax, 0xffffffff
jmp 0x62a1f5
mov rbx, qword [rsp + 0x2d0]
mov eax, dword [rsp + 0xac]
mov rcx, qword [rsp + 0x2d8]
mov rdx, rcx
mov r9, qword [rsp + 0x1c0]
mov r10, r9
mov r11, qword [rdx + 0x28]
cmp byte [r9 + 0x67], 0
jne 0x62cfd7
mov rdi, qword [rsp + 0x2e0]
mov r9, rdi
movzx r9d, byte [r9]
cmp r9d, 8
jg 0x62a23c
mov r12, qword [rsp + 0x1f8]
jmp 0x629db3
mov r9, qword [rsp + 0x1f8]
mov r12, r9
mov rdx, qword [rdx + 0x48]
mov qword [r9], rdx
jmp 0x629db3
test r10, r10
jne 0x62a357
mov r9, qword [rcx + 0x30]
test r9, r9
je 0x62a2c3
movzx r9d, byte [r9]
cmp r9d, 0x2c
jne 0x62a2be
mov r9, r8
mov r10d, dword [r8 + 0x60]
bt r10d, 0xf
jb 0x62a2c6
mov rax, qword [rsp + 0x2c8]
mov rcx, rbx
mov rbx, qword [rsp + 0x2d0]
call sym.modernc.org_sqlite_lib._propagateConstants
mov edx, dword [rsp + 0x80]
mov rbx, qword [rsp + 0x2d8]
mov rsi, qword [rsp + 0x1f8]
mov r9, qword [rsp + 0x1c0]
mov r11, qword [rsp + 0x120]
jmp 0x62a2c6
mov r9, r8
jmp 0x62a2c6
mov r9, r8
mov r10, r9
mov r9d, dword [r9 + 0x60]
test r9d, 0x201
je 0x62a2da
xor eax, eax
jmp 0x62a320
mov rax, qword [rsp + 0x2c8]
mov rcx, rbx
mov rbx, qword [rsp + 0x2d0]
call sym.modernc.org_sqlite_lib._countOfViewOptimization
test eax, eax
setne dl
mov rbx, qword [rsp + 0x2d8]
mov rsi, qword [rsp + 0x1f8]
mov r10, qword [rsp + 0x1c0]
mov r11, qword [rsp + 0x120]
mov eax, edx
mov edx, dword [rsp + 0x80]
test al, al
je 0x62a345
mov r9, r10
cmp byte [r10 + 0x67], 0
jne 0x62a337
mov r10, rbx
mov r10, qword [r10 + 0x28]
jmp 0x62a34b
mov eax, 1
nop dword [rax]
jmp 0x629d53
mov r9, r10
mov r10, r11
mov qword [rsp + 0x120], r10
xor eax, eax
jmp 0x62a3cb
mov rax, qword [rsp + 0x2c8]
mov rcx, rbx
mov rdi, qword [rsp + 0x2e0]
mov rbx, qword [rsp + 0x2d0]
call sym.modernc.org_sqlite_lib._multiSelect
mov rdx, qword [rsp + 0x2d8]
cmp qword [rdx + 0x58], 0
jne 0x62a3a3
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
call fcn.0057da80
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x70], eax
mov byte [rsp + 0x41], 0
mov rdx, qword [rsp + 0x2b0]
mov rax, qword [rdx]
call rax
mov eax, dword [rsp + 0x70]
add rsp, 0x2b8
pop rbp
ret
inc eax
mov r10, r11
mov r11, r10
cmp dword [r10], eax
jle 0x62ad26
mov dword [rsp + 0xac], eax
movsxd r10, eax
imul r10, r10, 0x68
mov qword [rsp + 0x1f0], r10
lea r12, [r11 + r10]
lea r12, [r12 + 8]
mov qword [rsp + 0x160], r12
mov r13, r12
cmp qword [r12 + 0x50], 0
jne 0x62a483
mov rdi, qword [r12 + 0x10]
test rdi, rdi
je 0x62a483
mov rsi, qword [0x00a30e10]
add rsi, 0x688
mov r8, qword [r12 + 8]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov ecx, 0x14
nop dword [rax + rax]
call sym.modernc.org_sqlite_lib._sqlite3AuthCheck
mov eax, dword [rsp + 0xac]
mov edx, dword [rsp + 0x80]
mov rbx, qword [rsp + 0x2d8]
mov rsi, qword [rsp + 0x1f8]
mov r9, qword [rsp + 0x1c0]
mov r10, qword [rsp + 0x1f0]
mov r11, qword [rsp + 0x120]
mov r13, qword [rsp + 0x160]
mov r15, qword [r13 + 0x28]
test r15, r15
je 0x62a3c6
cmp dword [r13 + 0x30], 0
jne 0x62a3c6
mov qword [rsp + 0x138], r15
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3SelectExprHeight
mov rbx, qword [rsp + 0x2d0]
lea rcx, [rbx + 0x13c]
mov qword [rsp + 0x1e8], rcx
mov rdx, rcx
add dword [rcx], eax
mov rcx, qword [rsp + 0x1c0]
mov rsi, rcx
mov ecx, dword [rcx + 0x60]
bt ecx, 0xc
nop
jb 0x62a588
mov r9, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x120]
lea r10, [rcx + r9]
lea r10, [r10 + 0x48]
movzx r10d, word [r10]
and r10d, 0x100
shr r10w, 8
movzx r10d, r10w
test r10d, r10d
je 0x62a532
lea r10, [rcx + r9]
lea r10, [r10 + 0x68]
mov r10, qword [r10]
movzx r11d, byte [r10 + 0x12]
test r11d, r11d
je 0x62a598
cmp dword [r10], 2
jge 0x62a598
mov rdx, qword [rsp + 0x2d8]
mov rdi, qword [rdx + 0x30]
mov rax, qword [rsp + 0x2c8]
mov rsi, rcx
mov r8d, dword [rsp + 0xac]
mov rcx, qword [rsp + 0x138]
call sym.modernc.org_sqlite_lib._pushDownWhereTerms
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x1e8]
mov rbx, qword [rsp + 0x2d0]
mov rsi, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x1f0]
jmp 0x62a598
mov rcx, qword [rsp + 0x120]
mov r9, qword [rsp + 0x1f0]
mov r10d, dword [rsi + 0x60]
bt r10d, 0x1a
jb 0x62a5c8
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x160]
call sym.modernc.org_sqlite_lib._disableUnusedSubqueryResultColumns
mov rcx, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x2d0]
mov rdx, rbx
mov r8, qword [rsp + 0x160]
mov r8, qword [r8 + 0x10]
mov r10, qword [rdx + 0x178]
mov qword [rsp + 0xf8], r10
mov qword [rdx + 0x178], r8
mov rdx, qword [rsp + 0x2d8]
mov esi, dword [rdx + 4]
mov rax, qword [rsp + 0x2c8]
mov edi, dword [rsp + 0xac]
call sym.modernc.org_sqlite_lib._fromClauseTermCanBeCoroutine
test eax, eax
jne 0x62aa7b
mov rdx, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x120]
lea r8, [rbx + rdx]
lea r8, [r8 + 0x48]
mov qword [rsp + 0x1e0], r8
movzx r8d, word [r8]
and r8d, 0x100
shr r8w, 8
movzx r8d, r8w
test r8d, r8d
je 0x62a6f6
lea r8, [rbx + rdx]
lea r8, [r8 + 0x68]
mov r8, qword [r8]
mov r10, r8
mov esi, dword [r8 + 4]
test esi, esi
jle 0x62a6f6
mov qword [rsp + 0x1f0], r10
mov edi, dword [r8 + 8]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0xa
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov rdx, qword [rsp + 0x160]
mov edi, dword [rdx + 0x44]
mov rdx, qword [rsp + 0x1f0]
mov r8, rdx
mov esi, dword [rdx + 0xc]
cmp esi, edi
je 0x62a6d0
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x73
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov r8, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x138]
movzx esi, word [r8 + 0x10]
mov word [rdx + 2], si
mov rdx, qword [rsp + 0x2d0]
mov rdi, qword [rsp + 0x120]
jmp 0x62ac9b
mov rax, qword [rsp + 0x2c8]
mov rcx, qword [rsp + 0x160]
xor edi, edi
mov esi, dword [rsp + 0xac]
call sym.modernc.org_sqlite_lib._isSelfJoinView
test rax, rax
je 0x62a7b0
mov qword [rsp + 0x148], rax
mov rdx, rax
mov esi, dword [rax + 0x30]
test esi, esi
je 0x62a754
mov edi, dword [rax + 0x34]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0xa
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov rdx, qword [rsp + 0x148]
mov r8, qword [rsp + 0x160]
mov edi, dword [r8 + 0x44]
mov esi, dword [rdx + 0x44]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x73
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov rdx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x148]
mov r8, qword [r8 + 0x28]
movzx r8d, word [r8 + 2]
mov word [rdx + 2], r8w
mov rdx, qword [rsp + 0x2d0]
mov rdi, qword [rsp + 0x120]
jmp 0x62ac9b
mov rdx, qword [rsp + 0x2d0]
lea rsi, [rdx + 0x38]
mov rdi, rsi
inc dword [rsi]
mov esi, dword [rdi]
mov rdi, qword [rsp + 0x160]
mov dword [rdi + 0x34], esi
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 9
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp0
mov dword [rsp + 0x44], eax
mov rdx, qword [rsp + 0x160]
mov rsi, rdx
lea edi, [rax + 1]
mov dword [rsp + 0xe8], edi
mov dword [rdx + 0x30], edi
mov rdx, qword [rsp + 0x1e0]
mov r8, rdx
movzx r9d, word [rdx]
or r9d, 0x10
nop
mov word [rdx], r9w
movzx r8d, word [r8]
and r8d, 8
shr r8w, 3
movzx r8d, r8w
test r8d, r8d
je 0x62a836
xor ecx, ecx
jmp 0x62a85a
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0xf
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp0
mov rsi, qword [rsp + 0x160]
mov ecx, eax
mov dword [rsp + 0x78], ecx
mov rbx, qword [rsp + 0x1c8]
lea rdx, [rbx + 0x48]
mov qword [rsp + 0x1d8], rdx
mov edi, dword [rsi + 0x44]
mov rax, qword [rsp + 0x2c8]
mov rbx, rdx
mov ecx, 0xc
call sym.modernc.org_sqlite_lib._sqlite3SelectDestInit
movups xmmword [rsp + 0x2a0], xmm15
mov rdx, qword [rsp + 0x160]
mov qword [rsp + 0x210], rdx
lea rsi, [0x00728cc0]
mov qword [rsp + 0x2a0], rsi
mov rax, qword [rsp + 0x1c8]
lea r8, [rax + 0xb0]
lea r9, [rsp + 0x210]
mov qword [rsp + 0x2a8], r9
lea rbx, [rsp + 0x2a0]
mov ecx, 1
mov rdi, rcx
mov rax, r8
call sym.modernc.org_libc.VaList
mov rdi, qword [0x00a30e10]
add rdi, 0x54bc
mov rbx, qword [rsp + 0x2d0]
mov ecx, 1
mov rsi, rax
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3VdbeExplain
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x138]
mov rdi, qword [rsp + 0x1d8]
call sym.modernc.org_sqlite_lib._sqlite3Select
mov rdx, qword [rsp + 0x160]
mov rsi, rdx
mov rdx, qword [rdx + 0x20]
mov r8, qword [rsp + 0x138]
movzx r8d, word [r8 + 2]
mov word [rdx + 0x3a], r8w
mov ecx, dword [rsp + 0x78]
nop
test ecx, ecx
je 0x62a981
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
call sym.modernc.org_sqlite_lib._sqlite3VdbeJumpHere
mov rsi, qword [rsp + 0x160]
mov edi, dword [rsi + 0x34]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x43
mov esi, dword [rsp + 0xe8]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, dword [rsp + 0x44]
call sym.modernc.org_sqlite_lib._sqlite3VdbeJumpHere
mov rdx, qword [rsp + 0x2d0]
mov r8, rdx
nop
mov byte [rdx + 0x1f], 0
mov rdx, r8
mov dword [r8 + 0x28], 0
mov r8, qword [rsp + 0x1e0]
movzx r8d, word [r8]
mov r9d, r8d
and r8d, 0x100
shr r8w, 8
movzx r8d, r8w
test r8d, r8d
je 0x62aa6e
and r9d, 8
shr r9w, 3
movzx esi, r9w
test esi, esi
jne 0x62aa6e
mov rsi, qword [rsp + 0x1f0]
mov rdi, qword [rsp + 0x120]
lea rsi, [rdi + rsi]
lea rsi, [rsi + 0x68]
mov rsi, qword [rsi]
mov r8, rsi
mov r9, qword [rsp + 0x160]
mov r10, r9
mov r9d, dword [r9 + 0x30]
mov dword [rsi + 4], r9d
mov rsi, r8
mov r9, r10
mov r10d, dword [r10 + 0x34]
mov dword [r8 + 8], r10d
mov r8, rsi
mov r9d, dword [r9 + 0x44]
mov dword [rsi + 0xc], r9d
mov rsi, qword [rsp + 0x138]
movzx esi, word [rsi + 2]
mov word [r8 + 0x10], si
jmp 0x62ac9b
mov rdi, qword [rsp + 0x120]
jmp 0x62ac9b
mov rdx, qword [rsp + 0x2d0]
lea r9, [rdx + 0x38]
mov r10, r9
mov r11, qword [rsp + 0x1c8]
lea r12, [r11 + 0x48]
mov qword [rsp + 0x1e0], r12
lea r13, [r11 + 0xb0]
mov qword [rsp + 0x1d8], r13
mov r15, qword [rsp + 0x1f0]
mov r11, qword [rsp + 0x120]
lea r15, [r11 + r15]
lea r15, [r15 + 0x48]
mov qword [rsp + 0x1b8], r15
mov rbx, qword [rsp + 0x108]
mov rcx, rbx
mov r8d, dword [rcx + 0x90]
mov dword [rsp + 0x6c], r8d
lea ecx, [r8 + 1]
mov dword [rsp + 0xb8], ecx
inc dword [r9]
mov r9d, dword [r10]
mov r10, qword [rsp + 0x160]
mov rsi, r10
mov dword [r10 + 0x34], r9d
mov edi, dword [rsi + 0x34]
xor esi, esi
mov rax, qword [rsp + 0x2c8]
mov ecx, 0xb
mov r8d, dword [rsp + 0xb8]
nop
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov rdx, qword [rsp + 0x160]
mov r9, rdx
mov r10d, dword [rsp + 0xb8]
mov dword [rdx + 0x30], r10d
mov edi, dword [r9 + 0x34]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x1e0]
mov ecx, 0xd
call sym.modernc.org_sqlite_lib._sqlite3SelectDestInit
movups xmmword [rsp + 0x2a0], xmm15
mov rdx, qword [rsp + 0x160]
mov qword [rsp + 0x218], rdx
lea r9, [0x00728cc0]
mov qword [rsp + 0x2a0], r9
lea r10, [rsp + 0x218]
mov qword [rsp + 0x2a8], r10
mov rax, qword [rsp + 0x1d8]
lea rbx, [rsp + 0x2a0]
mov ecx, 1
mov rdi, rcx
call sym.modernc.org_libc.VaList
mov rdi, qword [0x00a30e10]
add rdi, 0x54ad
mov rbx, qword [rsp + 0x2d0]
mov ecx, 1
mov rsi, rax
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3VdbeExplain
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x138]
mov rdi, qword [rsp + 0x1e0]
call sym.modernc.org_sqlite_lib._sqlite3Select
mov rdx, qword [rsp + 0x160]
mov r9, rdx
mov rdx, qword [rdx + 0x20]
mov r10, qword [rsp + 0x138]
movzx r10d, word [r10 + 2]
mov word [rdx + 0x3a], r10w
mov rdx, qword [rsp + 0x1b8]
movzx r10d, word [rdx]
or r10d, 0x20
mov word [rdx], r10w
mov rdx, r9
mov r10, qword [rsp + 0x1e0]
mov r10d, dword [r10 + 0xc]
mov dword [r9 + 0x38], r10d
mov ecx, dword [rdx + 0x34]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
call sym.modernc.org_sqlite_lib._sqlite3VdbeEndCoroutine
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, dword [rsp + 0x6c]
call sym.modernc.org_sqlite_lib._sqlite3VdbeJumpHere
mov rdx, qword [rsp + 0x2d0]
mov r9, rdx
nop
mov byte [rdx + 0x1f], 0
mov rdx, r9
mov dword [r9 + 0x28], 0
mov rdi, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x1c0]
mov rsi, rbx
cmp byte [rsi + 0x67], 0
jne 0x62ad1c
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d8]
nop dword [rax]
call sym.modernc.org_sqlite_lib._sqlite3SelectExprHeight
mov rcx, qword [rsp + 0x1e8]
sub dword [rcx], eax
mov rbx, qword [rsp + 0x2d0]
mov rcx, rbx
mov rdx, qword [rsp + 0xf8]
mov qword [rcx + 0x178], rdx
mov eax, dword [rsp + 0xac]
mov edx, dword [rsp + 0x80]
mov rbx, qword [rsp + 0x2d8]
mov rsi, qword [rsp + 0x1f8]
mov r9, qword [rsp + 0x1c0]
mov r11, qword [rsp + 0x120]
jmp 0x62a3c6
mov eax, 1
jmp 0x629d53
mov r8, rbx
mov r10, qword [rsp + 0x1c8]
mov r12, r10
mov r13d, dword [rbx + 4]
mov rcx, qword [rbx + 0x20]
mov qword [rsp + 0x188], rcx
mov r15, qword [rbx + 0x30]
mov qword [rsp + 0x110], r15
mov rax, qword [rbx + 0x38]
mov rbx, qword [rbx + 0x40]
mov qword [rsp + 0x170], rbx
bt r13d, 0
setb byte [r10]
mov r10, r8
mov r8d, dword [r8 + 4]
and r8d, 9
cmp r8d, 1
je 0x62ad7e
xor edi, edi
jmp 0x62adf1
mov qword [rsp + 0x178], rax
mov rbx, qword [rsi]
mov rax, qword [rsp + 0x2c8]
mov edi, 0xffffffff
call sym.modernc.org_sqlite_lib._sqlite3ExprListCompare
test eax, eax
sete dl
mov rax, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x188]
mov rbx, qword [rsp + 0x170]
mov rsi, qword [rsp + 0x1f8]
mov r9, qword [rsp + 0x1c0]
mov r10, qword [rsp + 0x2d8]
mov r11, qword [rsp + 0x120]
mov r12, qword [rsp + 0x1c8]
mov r15, qword [rsp + 0x110]
mov edi, edx
mov edx, dword [rsp + 0x80]
test dil, dil
je 0x62ae94
mov r8, r10
cmp qword [r10 + 0x70], 0
jne 0x62ae97
lea rdx, [r8 + 4]
mov qword [rsp + 0x1f0], rdx
and dword [rdx], 0xfffffffe
mov rax, qword [rsp + 0x2c8]
mov rbx, r9
xor edi, edi
call sym.modernc.org_sqlite_lib._sqlite3ExprListDup
mov rdx, qword [rsp + 0x2d8]
mov qword [rdx + 0x38], rax
mov rdx, qword [rsp + 0x1f0]
or dword [rdx], 8
mov rdx, qword [rsp + 0x1c8]
mov byte [rdx], 2
mov rcx, qword [rsp + 0x188]
mov edx, dword [rsp + 0x80]
mov rbx, qword [rsp + 0x170]
mov rsi, qword [rsp + 0x1f8]
mov r8, qword [rsp + 0x2d8]
mov r9, qword [rsp + 0x1c0]
mov r11, qword [rsp + 0x120]
mov r12, qword [rsp + 0x1c8]
mov r15, qword [rsp + 0x110]
jmp 0x62ae97
mov r8, r10
mov qword [rsp + 0x178], rax
mov r10, rsi
mov r13, qword [rsi]
test r13, r13
jne 0x62aeb6
mov dword [rsi + 0x18], 0xffffffff
jmp 0x62af8e
mov esi, dword [rcx]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov rcx, r13
xor edi, edi
call sym.modernc.org_sqlite_lib._sqlite3KeyInfoFromExprList
mov rdx, qword [rsp + 0x2d0]
lea r8, [rdx + 0x34]
mov r9d, dword [r8]
lea r10d, [r9 + 1]
mov dword [r8], r10d
mov r8, qword [rsp + 0x1f8]
mov r10, r8
mov dword [r8 + 0xc], r9d
mov edi, dword [r10 + 0xc]
mov r9, qword [r10]
mov esi, dword [r9]
mov r9, qword [rsp + 0x188]
add esi, dword [r9]
inc esi
mov rbx, qword [rsp + 0x108]
mov ecx, 0x76
mov r9, rax
mov rax, qword [rsp + 0x2c8]
xor r8d, r8d
mov r10d, 0xfffffff8
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp4
mov rdx, qword [rsp + 0x1f8]
mov dword [rdx + 0x18], eax
mov rax, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x188]
mov edx, dword [rsp + 0x80]
mov rbx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x2d8]
mov r9, qword [rsp + 0x1c0]
mov r10, qword [rsp + 0x1f8]
mov r11, qword [rsp + 0x120]
mov r12, qword [rsp + 0x1c8]
mov r15, qword [rsp + 0x110]
mov r13, qword [rsp + 0x2e0]
movzx edi, byte [r13]
nop dword [rax + rax]
cmp edi, 0xc
jne 0x62affd
mov edi, dword [r13 + 4]
mov esi, dword [rcx]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x76
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov rdx, qword [rsp + 0x2d8]
mov r8, rdx
mov edx, dword [rdx + 4]
bt edx, 0xb
jae 0x62affd
mov rdx, qword [rsp + 0x188]
mov rsi, rdx
mov edx, dword [rdx]
dec edx
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x1c0]
jmp 0x62cf54
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
call sym.modernc.org_sqlite_lib._sqlite3VdbeMakeLabel
mov r9, qword [rsp + 0x2d8]
mov rcx, r9
mov edx, dword [r9 + 4]
bt edx, 0xe
jb 0x62b02e
mov word [r9 + 2], 0x140
mov dword [rsp + 0x90], eax
mov r9, rcx
cmp qword [rcx + 0x60], 0
je 0x62b068
mov rbx, qword [rsp + 0x2d0]
mov rcx, r9
mov edi, eax
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._computeLimitRegisters
mov eax, dword [rsp + 0x90]
mov r9, qword [rsp + 0x2d8]
mov rcx, r9
cmp dword [r9 + 8], 0
jne 0x62b0d5
mov rdx, qword [rsp + 0x1f8]
mov r12, rdx
mov edx, dword [rdx + 0x18]
test edx, edx
jl 0x62b0dd
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, edx
mov edi, 0x77
nop dword [rax + rax]
call fcn.0057e320
mov rdx, qword [rsp + 0x1c8]
lea rsi, [rdx + 0x34]
movzx r8d, byte [rsi]
or r8d, 1
mov byte [rsi], r8b
mov eax, dword [rsp + 0x90]
mov rcx, qword [rsp + 0x2d8]
mov r12, qword [rsp + 0x1f8]
jmp 0x62b0dd
mov r12, qword [rsp + 0x1f8]
mov r9, rcx
mov edx, dword [rcx + 4]
bt edx, 0
jb 0x62b0fd
mov rdx, qword [rsp + 0x1c8]
mov r13, rdx
mov byte [rdx + 1], 0
jmp 0x62b1cd
mov rbx, qword [rsp + 0x2d0]
lea rdx, [rbx + 0x34]
mov r8d, dword [rdx]
lea r10d, [r8 + 1]
mov dword [rdx], r10d
mov rdx, qword [rsp + 0x1c8]
mov dword [rdx + 4], r8d
mov rcx, qword [r9 + 0x20]
mov rax, qword [rsp + 0x2c8]
xor edi, edi
mov esi, edi
call sym.modernc.org_sqlite_lib._sqlite3KeyInfoFromExprList
mov rdx, qword [rsp + 0x1c8]
mov edi, dword [rdx + 4]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x76
xor esi, esi
mov r9, rax
mov r10d, 0xfffffff8
mov rax, qword [rsp + 0x2c8]
mov r8d, esi
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp4
mov rdx, qword [rsp + 0x1c8]
mov r8, rdx
mov dword [rdx + 8], eax
mov rdx, qword [rsp + 0x108]
mov r9, rdx
mov r10d, dword [rdx + 0x90]
nop
test r10d, r10d
jle 0x62b1ab
lea r12d, [r10 - 1]
movsxd r12, r12d
lea r12, [r12 + r12*2]
shl r12, 3
add r12, qword [rdx + 0x88]
mov word [r12 + 2], 8
mov rdx, r8
mov byte [r8 + 1], 3
mov eax, dword [rsp + 0x90]
mov r9, qword [rsp + 0x2d8]
mov r12, qword [rsp + 0x1f8]
mov r13, rdx
mov edx, dword [rsp + 0x80]
test edx, edx
je 0x62b1e2
mov rbx, qword [rsp + 0x178]
jmp 0x62b1ef
mov rbx, qword [rsp + 0x178]
test rbx, rbx
je 0x62b217
test rbx, rbx
je 0x62b209
mov rdx, r9
mov rsi, qword [r9 + 0x20]
mov r8, rsi
mov esi, dword [rsi]
add r8, 8
jmp 0x62ce04
mov word [r9 + 2], 0
xor edx, edx
jmp 0x62b66d
mov rcx, r9
mov r10d, dword [r9 + 4]
and r10d, 0x4000
cmp byte [r13], 0
mov r13d, 0
mov r15d, 0x100
cmovne r13d, r15d
or r10d, r13d
mov r13, qword [r9 + 0x70]
mov qword [rsp + 0x1d0], r13
test r13, r13
je 0x62b283
mov dword [rsp + 0xec], r10d
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
call sym.modernc.org_sqlite_lib._sqlite3WindowCodeInit
mov rcx, qword [rsp + 0x2d8]
mov r10d, dword [rsp + 0xec]
mov r12, qword [rsp + 0x1f8]
mov rsi, qword [r12]
mov r9, rcx
mov r8, qword [rcx + 0x20]
movsx r11, word [rcx + 2]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x120]
mov rdi, qword [rsp + 0x110]
call sym.modernc.org_sqlite_lib._sqlite3WhereBegin
test rax, rax
jne 0x62b2c7
mov eax, 1
jmp 0x629d53
mov rcx, qword [rsp + 0x2d8]
mov rdx, rcx
movsx r12, word [rdx + 2]
mov rbx, rax
movzx r13d, word [rax + 0x46]
movsx r15, r13w
cmp r12d, r15d
jle 0x62b2ed
mov word [rdx + 2], r13w
mov r8, qword [rsp + 0x1c8]
mov rdx, r8
cmp byte [rdx], 0
je 0x62b30f
mov r12, rbx
movzx r12d, byte [r12 + 0x43]
test r12d, r12d
je 0x62b30f
mov byte [rdx + 1], r12b
mov qword [rsp + 0x1f0], rbx
mov rsi, qword [rsp + 0x1f8]
mov rdx, rsi
cmp qword [rdx], 0
je 0x62b38f
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3WhereIsOrdered
mov rcx, qword [rsp + 0x1f8]
mov dword [rcx + 8], eax
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x1f0]
call sym.modernc.org_sqlite_lib._sqlite3WhereOrderByLimitOptLabel
mov rsi, qword [rsp + 0x1f8]
mov rcx, rsi
mov dword [rcx + 0x20], eax
mov rcx, rsi
mov edx, dword [rcx + 8]
mov rdi, qword [rcx]
cmp dword [rdi], edx
jne 0x62b377
mov qword [rcx], 0
mov rcx, qword [rsp + 0x2d8]
mov rbx, qword [rsp + 0x1f0]
mov r8, qword [rsp + 0x1c8]
mov rdx, rsi
mov r12d, dword [rdx + 0x18]
test r12d, r12d
jl 0x62b3f4
cmp qword [rdx], 0
nop
je 0x62b3af
mov rdx, qword [rsp + 0x1d0]
test rdx, rdx
jmp 0x62b403
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, r12d
call sym.modernc.org_sqlite_lib._sqlite3VdbeChangeToNoop
mov rdx, qword [rsp + 0x1d0]
test rdx, rdx
mov rcx, qword [rsp + 0x2d8]
mov rbx, qword [rsp + 0x1f0]
mov rsi, qword [rsp + 0x1f8]
mov r8, qword [rsp + 0x1c8]
jmp 0x62b403
mov rdx, qword [rsp + 0x1d0]
nop dword [rax]
test rdx, rdx
je 0x62b587
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
call sym.modernc.org_sqlite_lib._sqlite3VdbeMakeLabel
mov dword [rsp + 0xcc], eax
mov rbx, qword [rsp + 0x2d0]
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3VdbeMakeLabel
mov dword [rsp + 0x98], eax
mov rbx, qword [rsp + 0x2d0]
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3VdbeMakeLabel
mov dword [rsp + 0x9c], eax
mov rbx, qword [rsp + 0x2d0]
lea rcx, [rbx + 0x38]
mov rdx, rcx
inc dword [rcx]
mov esi, dword [rdx]
mov dword [rsp + 0x5c], esi
mov rcx, qword [rsp + 0x2d8]
mov rdi, qword [rsp + 0x1f0]
mov r8d, dword [rsp + 0xcc]
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3WindowCodeStep
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 9
xor edi, edi
mov esi, dword [rsp + 0x9c]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, dword [rsp + 0xcc]
call sym.modernc.org_sqlite_lib._sqlite3VdbeResolveLabel
mov rsi, qword [rsp + 0x1f8]
mov rcx, rsi
mov dword [rcx + 0x20], 0
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2d8]
mov edi, 0xffffffff
mov r8, qword [rsp + 0x1c8]
mov r9, qword [rsp + 0x2e0]
mov r10d, dword [rsp + 0x98]
mov r11d, dword [rsp + 0x9c]
call sym.modernc.org_sqlite_lib._selectInnerLoop
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, dword [rsp + 0x98]
call sym.modernc.org_sqlite_lib._sqlite3VdbeResolveLabel
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x43
mov edi, dword [rsp + 0x5c]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp1
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, dword [rsp + 0x9c]
nop dword [rax]
call sym.modernc.org_sqlite_lib._sqlite3VdbeResolveLabel
jmp 0x62b5c6
mov r10d, dword [rbx + 0x30]
mov r11d, dword [rbx + 0x34]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov edi, 0xffffffff
mov r9, qword [rsp + 0x2e0]
call sym.modernc.org_sqlite_lib._selectInnerLoop
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x1f0]
call sym.modernc.org_sqlite_lib._sqlite3WhereEnd
mov rdx, qword [rsp + 0x1c8]
movzx edx, byte [rdx + 1]
cmp edx, 3
jne 0x62b5fa
mov rcx, qword [0x00a30e10]
add rcx, 0x54cc
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
call sym.modernc.org_sqlite_lib._explainTempTable
mov rdi, qword [rsp + 0x1f8]
mov rdx, rdi
cmp qword [rdx], 0
je 0x62b63a
mov rdx, qword [rsp + 0x188]
mov esi, dword [rdx]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2d8]
mov r8, qword [rsp + 0x2e0]
call sym.modernc.org_sqlite_lib._generateSortTail
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, dword [rsp + 0x90]
call sym.modernc.org_sqlite_lib._sqlite3VdbeResolveLabel
mov rdx, qword [rsp + 0x2d0]
cmp dword [rdx + 0x30], 0
setg dl
movzx eax, dl
jmp 0x629d53
mov dword [rsp + 0x74], edx
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
call sym.modernc.org_sqlite_lib._sqlite3VdbeMakeLabel
mov dword [rsp + 0xd0], eax
mov rbx, qword [rsp + 0x1c0]
mov ecx, 0x38
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3DbMallocZero
mov qword [rsp + 0x1a8], rax
test rax, rax
je 0x62b6fa
lea rdx, [0x0072fd20]
mov qword [rsp + 0x230], rdx
lea rdx, sym.modernc.org_sqlite_lib._agginfoFree
mov qword [rsp + 0x238], rdx
mov rcx, qword [rsp + 0x238]
mov rbx, qword [rsp + 0x2d0]
mov rdi, rax
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3ParserAddCleanup
mov rax, qword [rsp + 0x1a8]
mov rbx, qword [rsp + 0x1c0]
mov rdx, rbx
cmp byte [rdx + 0x67], 0
je 0x62b715
mov eax, 1
jmp 0x629d53
mov rsi, qword [rsp + 0x2d8]
mov esi, dword [rsi + 0x10]
mov dword [rax + 0x34], esi
mov rbx, qword [rsp + 0x1c8]
lea rsi, [rbx + 0x70]
mov qword [rsp + 0x1f0], rsi
mov rax, qword [rsp + 0x2c8]
xor ecx, ecx
mov edi, 0x38
mov rbx, rsi
call sym.modernc.org_libc.Xmemset
mov rbx, qword [rsp + 0x1f0]
mov rdx, rbx
mov rsi, qword [rsp + 0x2d0]
mov qword [rdx], rsi
mov rdx, rbx
mov r8, qword [rsp + 0x120]
mov qword [rdx + 8], r8
mov rdx, qword [rsp + 0x1c8]
lea r9, [rdx + 0x80]
mov r10, qword [rsp + 0x1a8]
mov qword [r9], r10
mov r9, qword [rsp + 0x178]
test r9, r9
je 0x62b7a2
mov rdi, r9
mov r9d, dword [r9]
jmp 0x62b7a8
mov rdi, r9
xor r9d, r9d
mov rdx, r10
mov word [r10 + 2], r9w
mov qword [rdx + 0x10], rdi
mov rax, qword [rsp + 0x2c8]
mov rcx, qword [rsp + 0x188]
call sym.modernc.org_sqlite_lib._sqlite3ExprAnalyzeAggList
mov rdx, qword [rsp + 0x1f8]
mov rcx, qword [rdx]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x1f0]
call sym.modernc.org_sqlite_lib._sqlite3ExprAnalyzeAggList
mov rcx, qword [rsp + 0x170]
test rcx, rcx
je 0x62b86f
mov rdx, qword [rsp + 0x178]
nop
test rdx, rdx
jne 0x62b80f
mov r15, qword [rsp + 0x110]
jmp 0x62b840
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2d8]
call sym.modernc.org_sqlite_lib._havingToWhere
mov rdx, qword [rsp + 0x2d8]
mov r15, qword [rdx + 0x30]
mov rcx, qword [rsp + 0x170]
mov qword [rsp + 0x110], r15
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x1f0]
call sym.modernc.org_sqlite_lib._sqlite3ExprAnalyzeAggregates
mov rcx, qword [rsp + 0x170]
mov rax, qword [rsp + 0x110]
jmp 0x62b877
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x110], rax
mov rbx, qword [rsp + 0x1a8]
mov rdx, rbx
mov esi, dword [rdx + 0x20]
mov dword [rdx + 0x24], esi
mov rdx, qword [rsp + 0x2d8]
mov rsi, rdx
cmp qword [rdx + 0x38], 0
jne 0x62b8e2
cmp qword [rdx + 0x40], 0
jne 0x62b8e2
mov rdx, rbx
cmp dword [rdx + 0x30], 1
jne 0x62b8e2
mov rdx, qword [rdx + 0x28]
mov rcx, qword [rdx]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0x200]
call sym.modernc.org_sqlite_lib._minMaxQuery
mov rbx, qword [rsp + 0x1a8]
mov edx, eax
jmp 0x62b8e4
xor edx, edx
mov byte [rsp + 0x40], dl
mov rax, qword [rsp + 0x2c8]
mov rcx, qword [rsp + 0x1f0]
call sym.modernc.org_sqlite_lib._analyzeAggFuncArgs
mov rbx, qword [rsp + 0x1c0]
mov rdx, rbx
cmp byte [rdx + 0x67], 0
jne 0x62bfc9
mov rcx, qword [rsp + 0x178]
nop word [rax + rax]
test rcx, rcx
jne 0x62ba92
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d8]
mov rcx, qword [rsp + 0x1a8]
call sym.modernc.org_sqlite_lib._isSimpleCount
test rax, rax
jne 0x62b9a5
mov rcx, qword [rsp + 0x1a8]
mov rdx, rcx
cmp dword [rdx + 0x24], 0
je 0x62b965
xor eax, eax
nop
jmp 0x62cd6c
cmp dword [rdx + 0x30], 1
jne 0x62b997
mov rdx, qword [rdx + 0x28]
cmp dword [rdx + 0x10], 0
jl 0x62b991
mov rdx, qword [rdx]
add rdx, 0x20
mov rdx, qword [rdx]
test rdx, rdx
mov esi, 0
mov edi, 0x500
cmovne esi, edi
jmp 0x62b99b
xor edx, edx
xor esi, esi
jmp 0x62b99b
xor edx, edx
xor esi, esi
xor eax, eax
nop dword [rax]
jmp 0x62cb9d
mov qword [rsp + 0x128], rax
mov rdx, qword [rsp + 0x2d0]
mov rbx, qword [rdx]
mov rcx, qword [rax + 0x60]
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3SchemaToIndex
mov dword [rsp + 0x94], eax
mov rbx, qword [rsp + 0x2d0]
lea rdx, [rbx + 0x34]
mov esi, dword [rdx]
mov dword [rsp + 0xe8], esi
lea edi, [rsi + 1]
mov dword [rdx], edi
mov rdx, qword [rsp + 0x128]
mov edx, dword [rdx + 0x28]
mov dword [rsp + 0x8c], edx
mov ecx, eax
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3CodeVerifySchema
mov rdx, qword [rsp + 0x128]
mov edi, dword [rdx + 0x28]
mov r8, qword [rdx]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x94]
xor esi, esi
call sym.modernc.org_sqlite_lib._sqlite3TableLock
mov rbx, qword [rsp + 0x128]
mov rdx, rbx
mov edx, dword [rdx + 0x30]
bt edx, 7
jb 0x62ba4f
xor eax, eax
jmp 0x62ba64
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3PrimaryKeyIndex
mov rbx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x2d8]
mov r10, rdx
mov rdx, qword [rdx + 0x28]
add rdx, 0x48
movzx edx, word [rdx]
bt edx, 0
nop
jb 0x62c957
mov rdx, rbx
mov r11, qword [rbx + 0x10]
jmp 0x62cb2c
mov rdx, qword [rsp + 0x1a8]
mov r8, rdx
cmp dword [rdx + 0x30], 1
jne 0x62bb82
mov rdx, qword [rdx + 0x28]
cmp dword [rdx + 0x10], 0
jl 0x62bb7a
mov rdx, qword [rdx]
nop dword [rax + rax]
test rdx, rdx
je 0x62bb74
mov r9, rdx
mov edx, dword [rdx + 4]
bt edx, 0xc
jb 0x62bb6e
lea rdx, [r9 + 0x20]
mov rdx, qword [rdx]
test rdx, rdx
jne 0x62baee
xor eax, eax
xor edi, edi
jmp 0x62bb86
add rdx, 8
mov rcx, qword [rdx]
mov rax, qword [rsp + 0x2c8]
xor edi, edi
nop
call sym.modernc.org_sqlite_lib._sqlite3ExprDup
mov qword [rsp + 0x180], rax
mov rbx, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x178]
xor edi, edi
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3ExprListDup
mov rbx, qword [rsp + 0x2d0]
mov rcx, rax
mov rdi, qword [rsp + 0x180]
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3ExprListAppend
test rax, rax
mov edi, 0
mov edx, 0x500
cmovne edi, edx
mov rcx, qword [rsp + 0x178]
mov r8, qword [rsp + 0x1a8]
jmp 0x62bb86
xor eax, eax
xor edi, edi
jmp 0x62bb86
xor eax, eax
xor edi, edi
jmp 0x62bb86
xor eax, eax
xor edi, edi
nop
jmp 0x62bb86
xor eax, eax
xor edi, edi
mov qword [rsp + 0x198], rax
mov word [rsp + 0x42], di
mov rbx, qword [rsp + 0x2d0]
lea rdx, [rbx + 0x34]
mov qword [rsp + 0x100], rdx
mov r10d, dword [rdx]
lea r11d, [r10 + 1]
mov dword [rdx], r11d
mov rdx, r8
mov dword [r8 + 4], r10d
mov esi, dword [rdx + 0x20]
mov rax, qword [rsp + 0x2c8]
xor edi, edi
call sym.modernc.org_sqlite_lib._sqlite3KeyInfoFromExprList
mov qword [rsp + 0x158], rax
mov rdx, qword [rsp + 0x1a8]
mov edi, dword [rdx + 4]
movzx esi, word [rdx + 2]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x77
mov r9, rax
mov r10d, 0xfffffff8
mov rax, qword [rsp + 0x2c8]
xor r8d, r8d
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp4
mov dword [rsp + 0xbc], eax
mov rbx, qword [rsp + 0x2d0]
lea rdx, [rbx + 0x38]
mov qword [rsp + 0x1e8], rdx
mov r8, rdx
inc dword [rdx]
mov rdx, r8
mov r9d, dword [r8]
mov dword [rsp + 0x88], r9d
lea r10d, [r9 + 1]
mov dword [r8], r10d
mov r8, rdx
mov r10d, dword [rdx]
mov dword [rsp + 0xa4], r10d
lea r11d, [r10 + 1]
mov dword [rdx], r11d
movzx r11d, word [rsp + 0x42]
movzx r11d, r11w
mov dword [rsp + 0xe8], r11d
mov r8d, dword [r8]
mov dword [rsp + 0x58], r8d
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3VdbeMakeLabel
mov dword [rsp + 0xc8], eax
mov rdx, qword [rsp + 0x1e8]
mov r8, rdx
inc dword [rdx]
mov r8d, dword [r8]
mov dword [rsp + 0x50], r8d
mov rbx, qword [rsp + 0x2d0]
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3VdbeMakeLabel
mov dword [rsp + 0xc4], eax
mov rdx, qword [rsp + 0x2d0]
mov r8, rdx
mov edx, dword [rdx + 0x38]
mov dword [rsp + 0xe4], edx
lea r9d, [rdx + 1]
mov dword [rsp + 0xa8], r9d
mov r10, qword [rsp + 0x1e8]
mov r11, r10
mov r12, qword [rsp + 0x178]
mov r13, r12
mov r12d, dword [r12]
add dword [r10], r12d
mov r13d, dword [r13]
mov r8d, dword [r8 + 0x38]
mov dword [rsp + 0xe0], r8d
add dword [r11], r13d
mov rbx, qword [rsp + 0x108]
mov ecx, 0x47
xor edi, edi
mov esi, dword [rsp + 0xa4]
mov rax, qword [rsp + 0x2c8]
nop
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov rdx, qword [rsp + 0x178]
mov edx, dword [rdx]
mov r9d, dword [rsp + 0xe4]
add edx, r9d
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x4b
xor edi, edi
mov esi, dword [rsp + 0xa8]
mov r8d, edx
nop dword [rax + rax]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0xa
mov edi, dword [rsp + 0x50]
mov esi, dword [rsp + 0xc4]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov rdx, qword [rsp + 0x1c8]
movzx edx, byte [rdx]
cmp edx, 2
mov r10d, 0x40
mov edx, pe_nt_image_headers64
cmove r10d, edx
mov edx, dword [rsp + 0x74]
test edx, edx
mov r11d, 0
mov r9d, 0x200
cmovne r11d, r9d
or r10d, r11d
mov r9d, dword [rsp + 0xe8]
or r10d, r9d
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x120]
mov rdi, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x178]
xor r11d, r11d
mov r8, qword [rsp + 0x198]
mov r9, qword [rsp + 0x2d8]
call sym.modernc.org_sqlite_lib._sqlite3WhereBegin
test rax, rax
je 0x62bfa2
mov qword [rsp + 0x118], rax
mov rbx, qword [rsp + 0x2d0]
mov rdx, rbx
cmp qword [rdx + 0x60], 0
je 0x62be63
mov rax, qword [rsp + 0x2c8]
mov rcx, qword [rsp + 0x2d8]
mov rdi, qword [rsp + 0x1a8]
mov rsi, qword [rsp + 0x1f0]
call sym.modernc.org_sqlite_lib._optimizeAggregateUseOfIndexedExpr
mov rax, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x1a8]
mov rdx, rcx
mov edi, dword [rbx + 0x38]
inc edi
nop
mov dword [rcx + 0xc], edi
mov rcx, qword [rsp + 0x1e8]
mov r8d, dword [rdx + 0x30]
add r8d, dword [rdx + 0x20]
add dword [rcx], r8d
mov rbx, rax
nop
movzx ecx, byte [rax + 0x43]
mov dword [rsp + 0xe4], ecx
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3WhereIsOrdered
mov rcx, qword [rsp + 0x178]
mov rdx, rcx
cmp dword [rcx], eax
jne 0x62bec5
xor eax, eax
xor ecx, ecx
xor ebx, ebx
nop dword [rax + rax]
jmp 0x62c245
mov rax, qword [rsp + 0x1c8]
mov rsi, rax
cmp byte [rsi], 0
je 0x62bef9
mov rsi, qword [rsp + 0x2d8]
mov r8, rsi
mov esi, dword [rsi + 4]
bt esi, 0
jb 0x62bf01
mov rsi, qword [0x00a30e10]
add rsi, 0x54cc
jmp 0x62bf0f
mov r8, qword [rsp + 0x2d8]
mov rsi, qword [0x00a30e10]
add rsi, 0x54d5
movups xmmword [rsp + 0x2a0], xmm15
mov qword [rsp + 0x208], rsi
lea rdx, [0x00728cc0]
mov qword [rsp + 0x2a0], rdx
lea rdx, [rax + 0xb0]
lea rsi, [rsp + 0x208]
mov qword [rsp + 0x2a8], rsi
lea rbx, [rsp + 0x2a0]
mov ecx, 1
mov rdi, rcx
mov rax, rdx
call sym.modernc.org_libc.VaList
mov rdi, qword [0x00a30e10]
add rdi, 0x5050
mov rbx, qword [rsp + 0x2d0]
xor ecx, ecx
mov rsi, rax
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3VdbeExplain
mov rdx, qword [rsp + 0x178]
mov rsi, rdx
mov edx, dword [rdx]
mov r8, qword [rsp + 0x1a8]
mov eax, edx
xor ecx, ecx
nop
jmp 0x62bff7
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x198]
call sym.modernc.org_sqlite_lib._sqlite3ExprListDelete
mov eax, 1
jmp 0x629d53
mov eax, 1
jmp 0x629d53
movsxd r9, ecx
lea r9, [r9 + r9*2]
shl r9, 3
add r9, qword [r8 + 0x18]
movsx r9, word [r9 + 0x16]
lea r10d, [rdx + 1]
inc ecx
cmp edx, r9d
cmovle edx, r10d
mov r8, rdi
mov rdi, r8
nop word [rax + rax]
cmp dword [r8 + 0x20], ecx
jg 0x62bfd3
mov dword [rsp + 0xdc], eax
mov dword [rsp + 0x7c], edx
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov ecx, edx
call sym.modernc.org_sqlite_lib._sqlite3GetTempRange
mov dword [rsp + 0x60], eax
mov rbx, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x178]
mov edi, eax
xor esi, esi
xor r8d, r8d
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3ExprCodeExprList
mov rdx, qword [rsp + 0x1a8]
mov rsi, rdx
mov byte [rdx], 1
mov edx, dword [rsp + 0xdc]
xor eax, eax
jmp 0x62c06e
inc eax
mov rsi, r8
mov r8, rsi
cmp dword [rsi + 0x20], eax
jle 0x62c0d6
movsxd r9, eax
lea r9, [r9 + r9*2]
shl r9, 3
add r9, qword [rsi + 0x18]
movsx rsi, word [r9 + 0x16]
cmp edx, esi
jg 0x62c069
mov dword [rsp + 0xac], eax
mov dword [rsp + 0xd8], edx
mov rcx, qword [r9 + 8]
mov esi, dword [rsp + 0x60]
lea edi, [rdx + rsi]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
call sym.modernc.org_sqlite_lib._sqlite3ExprCode
mov edx, dword [rsp + 0xd8]
inc edx
mov eax, dword [rsp + 0xac]
mov r8, qword [rsp + 0x1a8]
jmp 0x62c069
mov byte [rsi], 0
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
call sym.modernc.org_sqlite_lib._sqlite3GetTempReg
mov dword [rsp + 0x54], eax
mov rbx, qword [rsp + 0x108]
mov ecx, 0x61
mov edi, dword [rsp + 0x60]
mov esi, dword [rsp + 0x7c]
mov r8d, eax
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov rcx, qword [rsp + 0x1a8]
mov edi, dword [rcx + 4]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x8b
mov esi, dword [rsp + 0x54]
nop dword [rax + rax]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x54]
call sym.modernc.org_sqlite_lib._sqlite3ReleaseTempReg
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x60]
mov edi, dword [rsp + 0x7c]
call sym.modernc.org_sqlite_lib._sqlite3ReleaseTempRange
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x118]
call sym.modernc.org_sqlite_lib._sqlite3WhereEnd
mov rcx, qword [rsp + 0x100]
mov edx, dword [rcx]
mov dword [rsp + 0xdc], edx
lea esi, [rdx + 1]
mov dword [rcx], esi
mov rcx, qword [rsp + 0x1a8]
mov dword [rcx + 8], edx
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
call sym.modernc.org_sqlite_lib._sqlite3GetTempReg
mov dword [rsp + 0x4c], eax
mov rbx, qword [rsp + 0x108]
mov ecx, 0x79
mov edi, dword [rsp + 0xdc]
mov esi, eax
mov r8d, dword [rsp + 0x7c]
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov rcx, qword [rsp + 0x1a8]
mov edi, dword [rcx + 4]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x22
mov esi, dword [rsp + 0xd0]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov rbx, qword [rsp + 0x1a8]
mov rcx, rbx
mov byte [rcx + 1], 1
mov rdx, qword [rsp + 0x178]
mov eax, 1
mov ecx, dword [rsp + 0xdc]
mov ebx, dword [rsp + 0x4c]
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0x4c], ebx
mov dword [rsp + 0x48], ecx
mov r11, qword [rsp + 0x2d0]
mov r12, r11
cmp qword [r11 + 0x60], 0
jne 0x62c270
mov r11d, dword [rsp + 0x74]
test r11d, r11d
jmp 0x62c2aa
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x1a8]
call sym.modernc.org_sqlite_lib._aggregateConvertIndexedExprRefToColumn
mov ecx, dword [rsp + 0x74]
test ecx, ecx
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0x48]
mov rdx, qword [rsp + 0x178]
mov ebx, dword [rsp + 0x4c]
mov r12, qword [rsp + 0x2d0]
je 0x62c354
mov r11, qword [rsp + 0x1c0]
mov r13, r11
mov r11d, dword [r11 + 0x60]
bt r11d, 2
jb 0x62c34a
test eax, eax
jne 0x62c2ef
mov r11, qword [rsp + 0x118]
lea r15, [r11 + 0x44]
movzx r15d, byte [r15]
and r15d, 8
shr r15b, 3
movzx r15d, r15b
test r15d, r15d
je 0x62c364
mov rdx, qword [rsp + 0x1f8]
mov rsi, rdx
mov qword [rdx], 0
mov ecx, dword [rsi + 0x18]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
call sym.modernc.org_sqlite_lib._sqlite3VdbeChangeToNoop
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0x48]
mov rdx, qword [rsp + 0x178]
mov ebx, dword [rsp + 0x4c]
mov r11, qword [rsp + 0x118]
mov r12, qword [rsp + 0x2d0]
mov r13, qword [rsp + 0x1c0]
jmp 0x62c364
mov r11, qword [rsp + 0x118]
jmp 0x62c364
mov r11, qword [rsp + 0x118]
mov r13, qword [rsp + 0x1c0]
mov r15, qword [rsp + 0x108]
mov rsi, r15
nop
mov r15d, dword [r15 + 0x90]
mov dword [rsp + 0xb4], r15d
nop
test eax, eax
je 0x62c3e6
mov rdx, qword [rsp + 0x1a8]
mov edi, dword [rdx + 4]
mov rax, qword [rsp + 0x2c8]
mov r8d, ecx
mov ecx, 0x85
mov edx, ebx
mov rbx, rsi
mov esi, edx
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0x48]
mov rdx, qword [rsp + 0x178]
mov rsi, qword [rsp + 0x108]
mov r11, qword [rsp + 0x118]
mov r12, qword [rsp + 0x2d0]
mov r13, qword [rsp + 0x1c0]
mov r15d, dword [rsp + 0xb4]
xor ebx, ebx
jmp 0x62c42b
mov ebx, dword [rsp + 0x7c]
inc ebx
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0x48]
mov rdx, qword [rsp + 0x178]
mov rsi, qword [rsp + 0x108]
mov r11, qword [rsp + 0x118]
mov r12, qword [rsp + 0x2d0]
mov r13, qword [rsp + 0x1c0]
mov r15d, dword [rsp + 0xb4]
mov rdi, rdx
cmp dword [rdx], ebx
jle 0x62c4ac
mov dword [rsp + 0x7c], ebx
test eax, eax
je 0x62c468
mov edx, dword [rsp + 0xe0]
lea r8d, [rbx + rdx]
lea r8d, [r8 + 1]
mov rax, qword [rsp + 0x2c8]
mov edi, ecx
mov ecx, 0x5e
mov r9d, ebx
mov rbx, rsi
mov esi, r9d
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
jmp 0x62c3ea
mov rdx, qword [rsp + 0x1a8]
mov byte [rdx], 1
movsxd rdx, ebx
shl rdx, 5
lea rdx, [rdi + rdx]
lea rdx, [rdx + 8]
mov rcx, qword [rdx]
mov edx, dword [rsp + 0xe0]
lea r8d, [rbx + rdx]
lea r8d, [r8 + 1]
mov rax, qword [rsp + 0x2c8]
mov rbx, r12
mov edi, r8d
call sym.modernc.org_sqlite_lib._sqlite3ExprCode
jmp 0x62c3ea
mov r9, qword [rsp + 0x158]
test r9, r9
je 0x62c4be
mov rdx, r9
inc dword [rdx]
mov edx, dword [rsp + 0xe0]
inc edx
mov dword [rsp + 0xa0], edx
mov r8d, dword [rdi]
mov rax, qword [rsp + 0x2c8]
mov rbx, rsi
mov ecx, 0x5a
mov edi, dword [rsp + 0xa8]
mov esi, edx
mov r10d, 0xfffffff8
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp4
mov rbx, qword [rsp + 0x108]
mov rdx, rbx
mov r8d, dword [rdx + 0x90]
mov dword [rsp + 0xd4], r8d
lea edi, [r8 + 1]
nop
mov rax, qword [rsp + 0x2c8]
mov ecx, 0xe
xor esi, esi
mov r8d, edi
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp3
mov rdx, qword [rsp + 0x178]
mov esi, dword [rdx]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0xa0]
mov edi, dword [rsp + 0xa8]
call sym.modernc.org_sqlite_lib._sqlite3ExprCodeMove
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0xa
mov edi, dword [rsp + 0x58]
mov esi, dword [rsp + 0xc8]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x3b
mov edi, dword [rsp + 0xa4]
mov esi, dword [rsp + 0xd0]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0xa
mov edi, dword [rsp + 0x50]
mov esi, dword [rsp + 0xc4]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, dword [rsp + 0xd4]
call sym.modernc.org_sqlite_lib._sqlite3VdbeJumpHere
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x88]
mov rdi, qword [rsp + 0x1a8]
mov esi, dword [rsp + 0xe4]
call sym.modernc.org_sqlite_lib._updateAccumulator
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x47
mov edi, 1
mov esi, dword [rsp + 0x88]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov edx, dword [rsp + 0xb0]
nop
test edx, edx
je 0x62c672
mov rdx, qword [rsp + 0x1a8]
mov edi, dword [rdx + 4]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x25
mov esi, dword [rsp + 0xb4]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
jmp 0x62c6a5
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x118]
call sym.modernc.org_sqlite_lib._sqlite3WhereEnd
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, dword [rsp + 0xbc]
nop
call sym.modernc.org_sqlite_lib._sqlite3VdbeChangeToNoop
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x198]
nop dword [rax]
call sym.modernc.org_sqlite_lib._sqlite3ExprListDelete
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0xa
mov edi, dword [rsp + 0x58]
mov esi, dword [rsp + 0xc8]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, dword [rsp + 0xd0]
call sym.modernc.org_sqlite_lib._sqlite3VdbeGoto
mov rbx, qword [rsp + 0x108]
mov rdx, rbx
mov edx, dword [rdx + 0x90]
mov dword [rsp + 0xc0], edx
nop
mov rax, qword [rsp + 0x2c8]
mov ecx, 0x47
mov edi, 1
mov esi, dword [rsp + 0xa4]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x43
mov edi, dword [rsp + 0x58]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp1
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, dword [rsp + 0xc8]
call sym.modernc.org_sqlite_lib._sqlite3VdbeResolveLabel
mov rbx, qword [rsp + 0x108]
mov rdx, rbx
mov esi, dword [rdx + 0x90]
lea edx, [rsi + 2]
inc esi
mov dword [rsp + 0xe0], esi
nop
mov rax, qword [rsp + 0x2c8]
mov ecx, 0x3b
mov edi, dword [rsp + 0x88]
mov esi, edx
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x43
mov edi, dword [rsp + 0x58]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp1
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x1a8]
call sym.modernc.org_sqlite_lib._finalizeAggFunctions
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x170]
mov edi, dword [rsp + 0xe0]
mov esi, 0x10
call sym.modernc.org_sqlite_lib._sqlite3ExprIfFalse
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2d8]
mov edi, 0xffffffff
mov rsi, qword [rsp + 0x1f8]
mov r8, qword [rsp + 0x1c8]
mov r9, qword [rsp + 0x2e0]
mov r10d, dword [rsp + 0xe0]
mov r11d, dword [rsp + 0xc0]
call sym.modernc.org_sqlite_lib._selectInnerLoop
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x43
mov edi, dword [rsp + 0x58]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp1
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, dword [rsp + 0xc4]
call sym.modernc.org_sqlite_lib._sqlite3VdbeResolveLabel
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x1a8]
call sym.modernc.org_sqlite_lib._resetAccumulator
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x47
xor edi, edi
mov esi, dword [rsp + 0x88]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x43
mov edi, dword [rsp + 0x50]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp1
mov edx, dword [rsp + 0xe8]
nop dword [rax]
test edx, edx
je 0x62c936
mov ecx, dword [rsp + 0xe4]
test ecx, ecx
je 0x62c936
mov rdx, qword [rsp + 0x1a8]
mov rdx, qword [rdx + 0x28]
mov edi, dword [rdx + 0x10]
mov esi, dword [rdx + 0x14]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
call sym.modernc.org_sqlite_lib._fixDistinctOpenEph
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, dword [rsp + 0xd0]
call sym.modernc.org_sqlite_lib._sqlite3VdbeResolveLabel
jmp 0x62b5c6
mov qword [rsp + 0x1a0], rax
nop
test rax, rax
jne 0x62c970
xor ecx, ecx
mov edx, dword [rsp + 0x8c]
jmp 0x62c99c
mov rcx, rax
mov edx, dword [rax + 0x58]
mov dword [rsp + 0x8c], edx
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
call sym.modernc.org_sqlite_lib._sqlite3KeyInfoOfIndex
mov rcx, rax
mov edx, dword [rsp + 0x8c]
mov qword [rsp + 0x150], rcx
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov edi, dword [rsp + 0xe8]
mov esi, edx
mov r8d, dword [rsp + 0x94]
mov r9d, 1
mov ecx, 0x70
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp4Int
mov rdi, qword [rsp + 0x150]
nop dword [rax]
test rdi, rdi
je 0x62ca05
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0xffffffff
mov esi, 0xfffffff8
nop
call sym.modernc.org_sqlite_lib._sqlite3VdbeChangeP4
mov rdx, qword [rsp + 0x1a8]
mov r8, rdx
mov r9, qword [rsp + 0x2d0]
mov r10, r9
mov r9d, dword [r9 + 0x38]
inc r9d
lea r11, [r10 + 0x38]
nop
mov dword [rdx + 0xc], r9d
mov rdx, r8
mov r9d, dword [r8 + 0x30]
add r9d, dword [r8 + 0x20]
add dword [r11], r9d
mov esi, dword [rdx + 0x20]
add esi, dword [rdx + 0xc]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x62
mov edi, dword [rsp + 0xe8]
nop dword [rax + rax]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x7a
mov edi, dword [rsp + 0xe8]
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp1
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x128]
mov rdi, qword [rsp + 0x1a0]
call sym.modernc.org_sqlite_lib._explainSimpleCount
mov rdx, qword [rsp + 0x1f8]
mov qword [rdx], 0
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x170]
mov edi, dword [rsp + 0xd0]
mov esi, 0x10
nop
call sym.modernc.org_sqlite_lib._sqlite3ExprIfFalse
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2d8]
mov edi, 0xffffffff
xor esi, esi
mov r8, rsi
mov r9, qword [rsp + 0x2e0]
mov r10d, dword [rsp + 0xd0]
mov r11d, r10d
call sym.modernc.org_sqlite_lib._selectInnerLoop
nop
jmp 0x62c936
mov r11, qword [rax + 0x28]
mov rax, r12
test r11, r11
je 0x62cb95
lea r12, [r11 + 0x64]
movzx r12d, word [r12]
and r12d, 4
shr r12w, 2
movzx r12d, r12w
test r12d, r12d
jne 0x62cb87
mov r12, r11
movsx r13, word [r11 + 0x5c]
movsx r15, word [rbx + 0x3c]
cmp r13d, r15d
jge 0x62cb82
cmp qword [r11 + 0x48], 0
jne 0x62cb7c
test rax, rax
je 0x62cb77
mov r11, rax
movsx r15, word [rax + 0x5c]
cmp r13d, r15d
jge 0x62cb8d
mov rax, r12
jmp 0x62cb25
mov r11, rax
nop
jmp 0x62cb8d
mov r11, rax
jmp 0x62cb8d
mov r12, r11
mov r11, rax
mov rax, r12
mov r12, r11
jmp 0x62cb25
mov rbx, rdx
jmp 0x62c957
mov qword [rsp + 0x190], rdx
mov dword [rsp + 0x64], eax
movzx edi, byte [rsp + 0x40]
movzx r8d, dil
movzx esi, si
or r8d, esi
mov dword [rsp + 0xe8], r8d
mov rsi, rcx
mov rbx, qword [rsp + 0x2d0]
mov r9, rbx
mov r9d, dword [r9 + 0x38]
inc r9d
lea r10, [rbx + 0x38]
mov dword [rsi + 0xc], r9d
mov rsi, rcx
mov r9d, dword [rsi + 0x30]
add r9d, dword [rsi + 0x20]
add dword [r10], r9d
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._resetAccumulator
mov rdx, qword [rsp + 0x200]
mov rdx, qword [rdx]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x120]
mov rdi, qword [rsp + 0x110]
mov r8, qword [rsp + 0x190]
mov r9, qword [rsp + 0x2d8]
mov r10d, dword [rsp + 0xe8]
xor r11d, r11d
mov rsi, rdx
call sym.modernc.org_sqlite_lib._sqlite3WhereBegin
test rax, rax
jne 0x62cc55
mov eax, 1
jmp 0x629d53
mov qword [rsp + 0x118], rax
movzx esi, byte [rax + 0x43]
mov dword [rsp + 0xe8], esi
nop
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x64]
mov rdi, qword [rsp + 0x1a8]
call sym.modernc.org_sqlite_lib._updateAccumulator
mov ecx, dword [rsp + 0xe8]
test ecx, ecx
je 0x62cccf
mov rdx, qword [rsp + 0x1a8]
mov r8, rdx
mov rdx, qword [rdx + 0x28]
test rdx, rdx
je 0x62ccd7
mov edi, dword [rdx + 0x10]
mov esi, dword [rdx + 0x14]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
nop
call sym.modernc.org_sqlite_lib._fixDistinctOpenEph
mov r8, qword [rsp + 0x1a8]
jmp 0x62ccd7
mov r8, qword [rsp + 0x1a8]
mov esi, dword [rsp + 0x64]
test esi, esi
je 0x62cd06
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x47
mov edi, 1
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov r8, qword [rsp + 0x1a8]
movzx edx, byte [rsp + 0x40]
test dl, dl
je 0x62cd2c
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x118]
call sym.modernc.org_sqlite_lib._sqlite3WhereMinMaxOptEarlyOut
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x118]
nop dword [rax]
call sym.modernc.org_sqlite_lib._sqlite3WhereEnd
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x1a8]
nop dword [rax]
call sym.modernc.org_sqlite_lib._finalizeAggFunctions
jmp 0x62caab
inc eax
mov r8d, dword [rdx + 0x30]
cmp eax, r8d
jge 0x62cda3
movsxd r9, eax
shl r9, 5
add r9, qword [rdx + 0x28]
mov r10, qword [r9]
mov r10d, dword [r10 + 4]
bt r10d, 0x18
jb 0x62cd6a
mov r9, qword [r9 + 8]
mov r9d, dword [r9 + 4]
bt r9d, 5
jae 0x62cd6a
nop dword [rax]
cmp eax, r8d
je 0x62cda9
xor eax, eax
jmp 0x62cdea
mov rdx, qword [rsp + 0x2d0]
lea r8, [rdx + 0x38]
mov r9, r8
inc dword [r8]
mov esi, dword [r9]
mov dword [rsp + 0x64], esi
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x108]
mov ecx, 0x47
xor edi, edi
call sym.modernc.org_sqlite_lib._sqlite3VdbeAddOp2
mov rcx, qword [rsp + 0x1a8]
mov eax, dword [rsp + 0x64]
xor esi, esi
xor edx, edx
jmp 0x62cb9d
lea r9, [r8 + 0x18]
mov word [r9 + 2], 0
dec esi
add r8, 0x20
test esi, esi
jg 0x62cdf3
mov rsi, rbx
mov esi, dword [rsi]
lea r8, [rbx + 8]
jmp 0x62ce24
lea r9, [r8 + 0x18]
mov word [r9 + 2], 0
dec esi
add r8, 0x20
test esi, esi
jg 0x62ce13
mov rsi, rdx
movsx r8, word [rdx + 2]
cmp r8d, 0x42
jle 0x62ce3c
mov word [rdx + 2], 0x42
mov rdx, r12
mov r8, qword [r12]
test r8, r8
je 0x62ce5b
mov r9, rbx
mov r9d, dword [r9]
cmp dword [r8], r9d
jne 0x62ce57
xor ecx, ecx
jmp 0x62ce91
xor ecx, ecx
jmp 0x62ce5d
xor ecx, ecx
mov edx, ecx
nop
jmp 0x62b66d
mov r8, rdx
mov r8, qword [r8]
movsxd r9, ecx
shl r9, 5
lea r8, [r9 + r8]
lea r8, [r8 + 8]
movzx r8d, byte [r8 + 0x10]
and r8d, 1
lea r9, [rbx + r9]
lea r9, [r9 + 8]
mov byte [r9 + 0x10], r8b
inc ecx
mov r8, rbx
cmp dword [r8], ecx
jg 0x62ce65
mov rcx, qword [rdx]
mov rax, qword [rsp + 0x2c8]
mov edi, 0xffffffff
call sym.modernc.org_sqlite_lib._sqlite3ExprListCompare
test eax, eax
sete dl
movzx ecx, dl
mov eax, dword [rsp + 0x90]
mov rdx, qword [rsp + 0x1f8]
mov rbx, qword [rsp + 0x178]
mov rsi, qword [rsp + 0x2d8]
mov r13, qword [rsp + 0x1c8]
nop dword [rax]
jmp 0x62ce5d
mov dword [rsp + 0x84], edx
lea rdx, [rsi + rdi]
lea rdx, [rdx + 8]
mov qword [rsp + 0x1f0], rdx
mov rcx, qword [rdx]
nop
call sym.modernc.org_sqlite_lib._sqlite3ExprDelete
mov rdx, qword [rsp + 0x1f0]
mov rcx, qword [rdx + 8]
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x1c0]
call sym.modernc.org_sqlite_lib._sqlite3DbFree
mov rsi, qword [rsp + 0x188]
mov rdx, rsi
dec dword [rdx]
mov edx, dword [rsp + 0x84]
dec edx
mov rax, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x2d8]
test edx, edx
jle 0x62cf89
movsxd rdi, edx
shl rdi, 5
lea r9, [rsi + rdi]
lea r9, [r9 + 0x1c]
movzx r9d, word [r9]
and r9d, 0x40
shr r9w, 6
movzx r9d, r9w
nop dword [rax + rax]
test r9d, r9d
je 0x62cee5
xor ecx, ecx
jmp 0x62cf92
inc ecx
mov rsi, rdx
mov rdx, rsi
cmp dword [rsi], ecx
jle 0x62affd
movsxd rsi, ecx
shl rsi, 5
lea rdi, [rdx + rsi]
lea rdi, [rdi + 0x1c]
movzx edi, word [rdi]
and edi, 0x40
shr di, 6
movzx edi, di
test edi, edi
jne 0x62cf8d
lea rsi, [rdx + rsi]
lea rsi, [rsi + 8]
mov rsi, qword [rsi]
mov byte [rsi], 0x79
jmp 0x62cf8d
mov eax, 1
jmp 0x629d53
mov eax, 1
nop dword [rax]
jmp 0x629d53
movups xmmword [rsp + 0x270], xmm15
movups xmmword [rsp + 0x280], xmm15
movups xmmword [rsp + 0x290], xmm15
mov rax, qword [rsp + 0x1c8]
add rax, 0xb0
mov rdx, r12
movsx rsi, word [r12 + 0x36]
mov dword [rsp + 0xf4], esi
lea rsi, [0x00728b40]
mov qword [rsp + 0x270], rsi
lea r8, [rsp + 0xf4]
mov qword [rsp + 0x278], r8
mov rdx, qword [rdx]
mov qword [rsp + 0x220], rdx
lea rdx, [0x00728cc0]
mov qword [rsp + 0x280], rdx
lea rdx, [rsp + 0x220]
mov qword [rsp + 0x288], rdx
mov rdx, qword [rcx + 0x20]
mov edx, dword [rdx]
mov dword [rsp + 0xf0], edx
mov qword [rsp + 0x290], rsi
lea rdx, [rsp + 0xf0]
mov qword [rsp + 0x298], rdx
lea rbx, [rsp + 0x270]
mov ecx, 3
mov rdi, rcx
nop dword [rax]
call sym.modernc.org_libc.VaList
mov rcx, qword [0x00a30e10]
add rcx, 0x5485
mov rbx, qword [rsp + 0x2d0]
mov rdi, rax
mov rax, qword [rsp + 0x2c8]
call sym.modernc.org_sqlite_lib._sqlite3ErrorMsg
mov eax, 1
jmp 0x629d53
inc r12d
mov r11, rcx
mov rcx, r11
mov r11d, dword [r11]
cmp r12d, r11d
jge 0x62d1a5
movsxd r11, r12d
imul r11, r11, 0x68
lea rdi, [rcx + r11]
lea rdi, [rdi + 8]
mov r8, rdi
movzx edi, byte [rdi + 0x3c]
bt edi, 4
jae 0x62d0d5
bt edi, 3
jae 0x62d122
lea r11, [rcx + r11]
lea r11, [r11 + 0x44]
movzx edi, byte [r11]
and edi, 0xffffffef
mov byte [r11], dil
nop
jmp 0x62d0d5
mov dword [rsp + 0x7c], r12d
lea rdx, [rcx + r11]
lea rdx, [rdx + 0x44]
movzx esi, byte [rdx]
and esi, 0xffffffcf
mov byte [rdx], sil
mov rbx, qword [rbx + 0x30]
mov esi, dword [r8 + 0x44]
mov rax, qword [rsp + 0x2c8]
mov edi, 1
mov ecx, esi
call sym.modernc.org_sqlite_lib._unsetJoinExpr
mov eax, dword [rsp + 0xac]
mov rcx, qword [rsp + 0x120]
mov edx, dword [rsp + 0x80]
mov rbx, qword [rsp + 0x2d8]
mov rsi, qword [rsp + 0x1f8]
mov r9, qword [rsp + 0x1f0]
mov r10, qword [rsp + 0x1c0]
mov r12d, dword [rsp + 0x7c]
mov r13, qword [rsp + 0x140]
mov r15, qword [rsp + 0x130]
nop
jmp 0x62d0d5
dec r11d
jmp 0x62d1ad
dec r11d
test r11d, r11d
jl 0x62d1e2
movsxd r12, r11d
imul r12, r12, 0x68
lea rdi, [rcx + r12]
lea rdi, [rdi + 0x44]
movzx r8d, byte [rdi]
and r8d, 0xffffffbf
mov byte [rdi], r8b
lea r12, [rcx + r12]
lea r12, [r12 + 8]
movzx r12d, byte [r12 + 0x3c]
bt r12d, 4
jae 0x62d1aa
mov r11, rcx
jmp 0x629f8b
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
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]
jmp sym.modernc.org_sqlite_lib._sqlite3Select