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

Disassembly:
lea r12, [rsp - 0x210]
cmp r12, qword [r14 + 0x10]
jbe 0x626d1f
push rbp
mov rbp, rsp
sub rsp, 0x288
movq qword [rsp + 0x280], xmm15
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x2a0], rbx
mov qword [rsp + 0x2a8], rcx
mov byte [rsp + 0x33], 0
mov dword [rsp + 0x3c], 0
mov ebx, 0x20
call sym.modernc.org_libc._TLS_.Alloc
lea rcx, [sym.modernc.org_sqlite_lib._selectExpander.deferwrap1]
mov qword [rsp + 0x210], rcx
mov rcx, qword [rsp + 0x298]
mov qword [rsp + 0x218], rcx
lea rdx, [rsp + 0x210]
mov qword [rsp + 0x280], rdx
mov byte [rsp + 0x33], 1
mov rdx, qword [rsp + 0x2a0]
mov rsi, rdx
mov rbx, qword [rdx]
mov rdx, rbx
mov rdx, qword [rdx]
mov rdi, qword [rsp + 0x2a8]
mov r8, rdi
lea r9, [r8 + 4]
mov r10, r9
movzx edi, word [rdi + 4]
or dword [r9], 0x40
mov r9, rdx
cmp byte [rdx + 0x67], 0
nop
jne 0x6250d8
bt edi, 6
jb 0x6250b1
mov rdx, rsi
cmp word [rsi + 0x24], 0
je 0x624f52
lea rsi, [rbx + 0x94]
mov r11, rsi
inc dword [rsi]
mov esi, dword [r11]
mov r11, r8
mov dword [r8 + 0x10], esi
jmp 0x624f55
mov r11, r8
mov qword [rsp + 0x100], rax
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0x1b0], r9
mov qword [rsp + 0x1a8], r10
mov dword [rsp + 0x6c], edi
mov rsi, r11
mov r8, rbx
mov r12, qword [r11 + 0x28]
mov qword [rsp + 0xb0], r12
mov r13, qword [r11 + 0x20]
mov qword [rsp + 0xf0], r13
cmp qword [r8 + 0x198], 0
nop
je 0x625065
mov r8d, dword [r11 + 4]
bt r8d, 0x15
jae 0x625065
cmp qword [r11 + 0x68], 0
jne 0x62502e
mov rax, rcx
mov rbx, r9
mov ecx, 0x40
call sym.modernc.org_sqlite_lib._sqlite3DbMallocZero
mov rdx, qword [rsp + 0x2a8]
mov rsi, rdx
mov qword [rdx + 0x68], rax
cmp qword [rsi + 0x68], 0
je 0x62503e
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x2a0]
mov rbx, qword [rsp + 0xc0]
mov rsi, qword [rsp + 0x2a8]
mov edi, dword [rsp + 0x6c]
mov r9, qword [rsp + 0x1b0]
mov r10, qword [rsp + 0x1a8]
mov r12, qword [rsp + 0xb0]
mov r13, qword [rsp + 0xf0]
mov r8, rsi
mov rsi, qword [rsi + 0x68]
mov dword [rsi + 4], 1
jmp 0x625068
mov dword [rsp + 0x3c], 2
mov byte [rsp + 0x33], 0
mov rdx, qword [rsp + 0x280]
mov rax, qword [rdx]
call rax
mov eax, dword [rsp + 0x3c]
add rsp, 0x288
pop rbp
ret
mov r8, rsi
mov rsi, qword [r8 + 0x68]
mov rax, rcx
mov rcx, rsi
xor edi, edi
call sym.modernc.org_sqlite_lib._sqlite3WithPush
mov rax, qword [rsp + 0x298]
mov rbx, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xb0]
call sym.modernc.org_sqlite_lib._sqlite3SrcListAssignCursors
mov rdx, qword [rsp + 0xb0]
lea rsi, [rdx + 8]
mov qword [rsp + 0xe0], rsi
mov rax, rsi
xor ecx, ecx
jmp 0x625108
mov dword [rsp + 0x3c], 1
mov byte [rsp + 0x33], 0
mov rdx, qword [rsp + 0x280]
mov rax, qword [rdx]
call rax
mov eax, dword [rsp + 0x3c]
add rsp, 0x288
pop rbp
ret
mov dword [rsp + 0x3c], 2
mov byte [rsp + 0x33], 0
mov rdx, qword [rsp + 0x280]
mov rax, qword [rdx]
call rax
mov eax, dword [rsp + 0x3c]
add rsp, 0x288
pop rbp
ret
inc ecx
lea rsi, [rdi + 0x68]
mov rdx, r9
mov r9, rdx
cmp dword [rdx], ecx
jle 0x625788
mov rdi, rsi
cmp qword [rsi + 0x20], 0
jne 0x6250ff
mov qword [rsp + 0x1a0], rdi
mov dword [rsp + 0x5c], ecx
cmp qword [rsi + 0x10], 0
je 0x625508
mov rax, qword [rsp + 0x298]
mov rbx, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x2a0]
call sym.modernc.org_sqlite_lib._resolveFromTermToCte
test eax, eax
je 0x625171
cmp eax, 1
jg 0x6255c5
mov rcx, qword [rsp + 0x1a0]
mov r9, rcx
test byte [r9], al
jmp 0x62555a
mov rax, qword [rsp + 0x298]
mov rbx, qword [rsp + 0xc0]
xor ecx, ecx
mov rdi, qword [rsp + 0x1a0]
call sym.modernc.org_sqlite_lib._sqlite3LocateTableItem
mov rcx, qword [rsp + 0x1a0]
mov rdx, rcx
mov qword [rdx + 0x20], rax
nop
test rax, rax
je 0x6256eb
mov r9, rax
mov r10d, dword [rax + 0x2c]
cmp r10d, 0xffff
jae 0x62563a
mov qword [rsp + 0x198], r9
inc r10d
mov dword [rax + 0x2c], r10d
mov r10, r9
movzx r9d, byte [r9 + 0x3f]
cmp r9d, 1
jne 0x6251de
xor edx, edx
jmp 0x625208
mov rax, qword [rsp + 0x298]
mov rbx, qword [rsp + 0xc0]
call sym.modernc.org_sqlite_lib._cannotBeFunction
test eax, eax
setne dl
mov rcx, qword [rsp + 0x1a0]
mov r10, qword [rsp + 0x198]
test dl, dl
jne 0x625613
mov r9, r10
movzx r10d, byte [r10 + 0x3f]
nop dword [rax + rax]
test r10d, r10d
je 0x62555a
mov rdx, qword [rsp + 0x2a0]
movzx edx, byte [rdx + 0x24]
mov word [rsp + 0x36], dx
mov rax, qword [rsp + 0x298]
mov rbx, qword [rsp + 0xc0]
mov rcx, r9
call sym.modernc.org_sqlite_lib._sqlite3ViewGetColumnNames
test eax, eax
jne 0x6255ec
mov rdx, qword [rsp + 0x198]
mov rsi, rdx
movzx r8d, byte [rdx + 0x3f]
cmp r8d, 2
jne 0x62536d
mov rbx, qword [rsp + 0x1b0]
mov r8, rbx
mov r9, qword [r8 + 0x30]
bt r9d, 0x1f
jb 0x62533b
mov rdx, qword [rdx + 0x60]
mov r8, qword [r8 + 0x20]
add r8, 0x20
nop word [rax + rax]
cmp qword [r8 + 0x18], rdx
je 0x62533b
movups xmmword [rsp + 0x270], xmm15
mov rax, qword [rsp + 0x100]
lea rdx, [rax + 8]
mov rsi, qword [rsi]
mov qword [rsp + 0x1f8], rsi
lea rsi, [0x00728cc0]
mov qword [rsp + 0x270], rsi
lea r9, [rsp + 0x1f8]
mov qword [rsp + 0x278], r9
lea rbx, [rsp + 0x270]
mov ecx, 1
mov rdi, rcx
mov rax, rdx
nop dword [rax]
call sym.modernc.org_libc.VaList
mov rcx, qword [0x00a30e10]
add rcx, 0x5345
mov rbx, qword [rsp + 0xc0]
mov rdi, rax
mov rax, qword [rsp + 0x298]
call sym.modernc.org_sqlite_lib._sqlite3ErrorMsg
mov rbx, qword [rsp + 0x1b0]
mov rsi, qword [rsp + 0x198]
mov rcx, qword [rsi + 0x40]
mov rax, qword [rsp + 0x298]
xor edi, edi
call sym.modernc.org_sqlite_lib._sqlite3SelectDup
mov rdx, qword [rsp + 0x1a0]
mov rsi, rdx
mov qword [rdx + 0x28], rax
mov rdx, rsi
mov rsi, qword [rsp + 0x198]
jmp 0x6254a9
cmp r8d, 1
jne 0x625499
mov rdx, qword [rsp + 0x1a0]
lea r8, [rdx + 0x40]
movzx r8d, word [r8]
and r8d, 0x80
shr r8w, 7
movzx r8d, r8w
nop word [rax + rax]
test r8d, r8d
je 0x62548f
lea r8, [rsi + 0x40]
mov r8, qword [r8 + 0x10]
test r8, r8
je 0x625485
movzx r8d, byte [r8 + 0x1e]
mov r9, qword [rsp + 0x1b0]
mov r10, r9
mov r9, qword [r9 + 0x30]
bt r9d, 7
setb r9b
movzx r9d, r9b
nop dword [rax + rax]
cmp r8d, r9d
jle 0x6254a9
movups xmmword [rsp + 0x270], xmm15
mov rax, qword [rsp + 0x100]
lea rdx, [rax + 8]
mov rsi, qword [rsi]
mov qword [rsp + 0x1f0], rsi
lea rsi, [0x00728cc0]
mov qword [rsp + 0x270], rsi
lea r9, [rsp + 0x1f0]
mov qword [rsp + 0x278], r9
lea rbx, [rsp + 0x270]
mov ecx, 1
mov rdi, rcx
mov rax, rdx
nop dword [rax + rax]
call sym.modernc.org_libc.VaList
mov rcx, qword [0x00a30e10]
add rcx, 0x4084
mov rbx, qword [rsp + 0xc0]
mov rdi, rax
mov rax, qword [rsp + 0x298]
call sym.modernc.org_sqlite_lib._sqlite3ErrorMsg
mov rdx, qword [rsp + 0x1a0]
mov rsi, qword [rsp + 0x198]
mov r10, qword [rsp + 0x1b0]
jmp 0x6254a9
mov r10, qword [rsp + 0x1b0]
jmp 0x6254a9
mov r10, qword [rsp + 0x1b0]
jmp 0x6254a9
mov rdx, qword [rsp + 0x1a0]
mov r10, qword [rsp + 0x1b0]
movzx r8d, word [rsi + 0x36]
mov word [rsp + 0x34], r8w
mov word [rsi + 0x36], 0xffff
mov rbx, qword [rsp + 0x2a0]
mov rsi, rbx
mov word [rsi + 0x24], 1
mov rcx, qword [rdx + 0x28]
mov rax, qword [rsp + 0x298]
call sym.modernc.org_sqlite_lib._sqlite3WalkSelect
mov rcx, qword [rsp + 0x2a0]
movzx edx, word [rsp + 0x36]
mov word [rcx + 0x24], dx
mov rdx, qword [rsp + 0x198]
movzx esi, word [rsp + 0x34]
mov word [rdx + 0x36], si
mov rcx, qword [rsp + 0x1a0]
jmp 0x62555a
mov rcx, qword [rsi + 0x28]
mov rax, qword [rsp + 0x298]
mov rbx, qword [rsp + 0x2a0]
nop dword [rax]
call sym.modernc.org_sqlite_lib._sqlite3WalkSelect
test eax, eax
jne 0x625761
mov rax, qword [rsp + 0x298]
mov rbx, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x1a0]
call sym.modernc.org_sqlite_lib._sqlite3ExpandSubquery
test eax, eax
jne 0x625739
mov rcx, qword [rsp + 0x1a0]
lea r9, [rcx + 0x40]
movzx r9d, word [r9]
and r9d, 2
shr r9w, 1
movzx r9d, r9w
test r9d, r9d
jne 0x625577
xor edx, edx
jmp 0x6255a0
mov rax, qword [rsp + 0x298]
mov rbx, qword [rsp + 0xc0]
call sym.modernc.org_sqlite_lib._sqlite3IndexedByLookup
test eax, eax
setne dl
mov rcx, qword [rsp + 0x1a0]
nop dword [rax]
test dl, dl
jne 0x625712
mov rax, qword [rsp + 0xe0]
mov rdi, rcx
mov r9, qword [rsp + 0xb0]
mov ecx, dword [rsp + 0x5c]
nop
jmp 0x6250ff
mov dword [rsp + 0x3c], 2
mov byte [rsp + 0x33], 0
mov rdx, qword [rsp + 0x280]
mov rax, qword [rdx]
call rax
mov eax, dword [rsp + 0x3c]
add rsp, 0x288
pop rbp
ret
mov dword [rsp + 0x3c], 2
mov byte [rsp + 0x33], 0
mov rdx, qword [rsp + 0x280]
mov rax, qword [rdx]
call rax
mov eax, dword [rsp + 0x3c]
add rsp, 0x288
pop rbp
ret
mov dword [rsp + 0x3c], 2
mov byte [rsp + 0x33], 0
mov rdx, qword [rsp + 0x280]
mov rax, qword [rdx]
call rax
mov eax, dword [rsp + 0x3c]
add rsp, 0x288
pop rbp
ret
movups xmmword [rsp + 0x270], xmm15
mov rax, qword [rsp + 0x100]
add rax, 8
mov rdx, qword [r9]
mov qword [rsp + 0x200], rdx
lea rdx, [0x00728cc0]
mov qword [rsp + 0x270], rdx
lea rdx, [rsp + 0x200]
mov qword [rsp + 0x278], rdx
lea rbx, [rsp + 0x270]
mov ecx, 1
mov rdi, rcx
call sym.modernc.org_libc.VaList
mov rcx, qword [0x00a30e10]
add rcx, 0x531e
mov rbx, qword [rsp + 0xc0]
mov rdi, rax
mov rax, qword [rsp + 0x298]
call sym.modernc.org_sqlite_lib._sqlite3ErrorMsg
mov rdx, qword [rsp + 0x1a0]
mov qword [rdx + 0x20], 0
mov dword [rsp + 0x3c], 2
mov byte [rsp + 0x33], 0
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx]
call rsi
mov eax, dword [rsp + 0x3c]
add rsp, 0x288
pop rbp
ret
mov dword [rsp + 0x3c], 2
mov byte [rsp + 0x33], 0
mov rdx, qword [rsp + 0x280]
mov rax, qword [rdx]
call rax
mov eax, dword [rsp + 0x3c]
add rsp, 0x288
pop rbp
ret
mov dword [rsp + 0x3c], 2
mov byte [rsp + 0x33], 0
mov rdx, qword [rsp + 0x280]
mov rax, qword [rdx]
call rax
mov eax, dword [rsp + 0x3c]
add rsp, 0x288
pop rbp
ret
mov dword [rsp + 0x3c], 2
mov byte [rsp + 0x33], 0
mov rdx, qword [rsp + 0x280]
mov rax, qword [rdx]
call rax
mov eax, dword [rsp + 0x3c]
add rsp, 0x288
pop rbp
nop
ret
mov dword [rsp + 0x3c], 2
mov byte [rsp + 0x33], 0
mov rdx, qword [rsp + 0x280]
mov rax, qword [rdx]
call rax
mov eax, dword [rsp + 0x3c]
add rsp, 0x288
pop rbp
ret
mov rbx, qword [rsp + 0xc0]
mov r10, rbx
cmp dword [r10 + 0x30], 0
je 0x6257a2
mov edx, 1
nop
jmp 0x6257d4
mov rax, qword [rsp + 0x298]
mov rcx, qword [rsp + 0x2a8]
call sym.modernc.org_sqlite_lib._sqlite3ProcessJoin
test eax, eax
setne dl
mov rax, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xb0]
test dl, dl
jne 0x6257e6
mov rcx, qword [rsp + 0xf0]
xor edx, edx
xor esi, esi
jmp 0x625818
mov dword [rsp + 0x3c], 2
mov byte [rsp + 0x33], 0
mov rdx, qword [rsp + 0x280]
mov rax, qword [rdx]
nop
call rax
mov eax, dword [rsp + 0x3c]
add rsp, 0x288
pop rbp
ret
mov r10d, dword [r11 + 4]
or esi, r10d
inc edx
mov r10, rcx
mov r10d, dword [r10]
nop
cmp r10d, edx
jle 0x625871
movsxd r11, edx
shl r11, 5
lea r11, [r11 + rcx]
lea r11, [r11 + 8]
mov r11, qword [r11]
movzx r12d, byte [r11]
nop dword [rax + rax]
cmp r12d, 0xb4
je 0x62586e
cmp r12d, 0x8d
jne 0x62580f
mov r12, qword [r11 + 0x18]
movzx r12d, byte [r12]
nop dword [rax + rax]
cmp r12d, 0xb4
jne 0x62580f
cmp r10d, edx
jmp 0x625871
cmp r10d, edx
jle 0x6258a5
mov r10, rbx
mov r10, qword [r10]
mov r10, qword [r10 + 0x30]
bt r10d, 2
jae 0x62588f
bt r10d, 6
setae r10b
jmp 0x625892
xor r10d, r10d
movzx r10d, r10b
mov dword [rsp + 0x44], r10d
xor edx, edx
xor edi, edi
nop
jmp 0x625965
mov r8, qword [rsp + 0x2a8]
mov r8, qword [r8 + 0x20]
test r8, r8
je 0x62592c
mov r8d, dword [r8]
mov r9, qword [rsp + 0x1b0]
add r9, 0x90
cmp dword [r9], r8d
jl 0x6258e5
test esi, 0x400008
je 0x62592c
mov rax, qword [rsp + 0x1a8]
or dword [rax], 0x40000
jmp 0x62592c
mov rcx, qword [0x00a30e10]
add rcx, 0x5398
mov rax, qword [rsp + 0x298]
xor edi, edi
nop dword [rax]
call sym.modernc.org_sqlite_lib._sqlite3ErrorMsg
mov dword [rsp + 0x3c], 2
mov byte [rsp + 0x33], 0
mov rdx, qword [rsp + 0x280]
mov rsi, qword [rdx]
call rsi
mov eax, dword [rsp + 0x3c]
add rsp, 0x288
pop rbp
ret
mov dword [rsp + 0x3c], 0
mov byte [rsp + 0x33], 0
mov rdx, qword [rsp + 0x280]
mov rax, qword [rdx]
call rax
mov eax, dword [rsp + 0x3c]
add rsp, 0x288
pop rbp
ret
inc edx
mov r9, qword [rsp + 0xb0]
mov rax, r8
mov r10d, dword [rsp + 0x44]
mov r11, rcx
cmp dword [r11], edx
jle 0x625c25
mov dword [rsp + 0x48], edx
movsxd r11, edx
shl r11, 5
lea r12, [r11 + rcx]
lea r12, [r12 + 8]
mov r13, r12
mov r12, qword [r12]
mov r15, r12
mov r8d, dword [r12 + 4]
movzx r10d, byte [r12]
or esi, r8d
mov dword [rsp + 0x60], esi
cmp r10d, 0xb4
je 0x625af4
mov qword [rsp + 0x1a0], r13
mov qword [rsp + 0x198], r11
nop dword [rax]
cmp r10d, 0x8d
jne 0x625a16
mov r8, qword [r12 + 0x18]
mov qword [rsp + 0xb8], r8
movzx r8d, byte [r8]
nop word [rax + rax]
cmp r8d, 0xb4
jne 0x625a16
cmp r10d, 0x8d
jne 0x625af4
mov r10, qword [r12 + 0x10]
add r10, 8
mov r11, qword [rsp + 0xb8]
add r11, 0x34
mov r10, qword [r10]
mov r11d, dword [r11]
jmp 0x625aff
mov rax, qword [rsp + 0x298]
mov rcx, rdi
mov rdi, r15
call sym.modernc.org_sqlite_lib._sqlite3ExprListAppend
test rax, rax
je 0x625ab2
mov r9, rax
mov r10d, dword [rax]
dec r10d
movsxd r10, r10d
shl r10, 5
lea r10, [r9 + r10]
lea r10, [r10 + 8]
mov r11, qword [rsp + 0x1a0]
mov r12, r11
mov r11, qword [r11 + 8]
mov qword [r10 + 8], r11
mov r10, r9
mov r9d, dword [r9]
dec r9d
movsxd r9, r9d
shl r9, 5
lea r9, [r10 + r9]
lea r9, [r9 + 0x1c]
mov rcx, qword [rsp + 0xf0]
mov r11, qword [rsp + 0x198]
lea r11, [r11 + rcx]
lea r11, [r11 + 0x1c]
movzx r11d, word [r11]
movzx r13d, word [r9]
and r13d, 0xfffffffc
and r11d, 3
or r11d, r13d
mov word [r9], r11w
mov r9, r12
mov qword [r12 + 8], 0
jmp 0x625ac5
mov rcx, qword [rsp + 0xf0]
mov r9, qword [rsp + 0x1a0]
mov r10, rax
mov qword [r9], 0
mov edx, dword [rsp + 0x48]
mov rbx, qword [rsp + 0xc0]
mov esi, dword [rsp + 0x60]
mov r8, qword [rsp + 0xe0]
mov r12, qword [rsp + 0x1b0]
mov rdi, r10
jmp 0x625953
lea r12, [r15 + 0x34]
mov r11d, dword [r12]
xor r10d, r10d
mov qword [rsp + 0x1a0], r15
mov qword [rsp + 0x80], r10
mov dword [rsp + 0x54], r11d
mov r12, qword [rsp + 0x1b0]
mov r8, rax
xor r13d, r13d
xor eax, eax
mov dword [rsp + 0x38], eax
mov rax, r8
jmp 0x625caf
mov r12, qword [rsp + 0x1b0]
mov r9d, dword [rsp + 0x38]
nop dword [rax]
test r9d, r9d
jne 0x625953
mov qword [rsp + 0x188], rdi
test r10, r10
je 0x625bd2
movups xmmword [rsp + 0x270], xmm15
mov qword [rsp + 0x1b8], r10
lea rdx, [0x00728cc0]
mov qword [rsp + 0x270], rdx
mov rax, qword [rsp + 0x100]
lea rsi, [rax + 8]
lea r8, [rsp + 0x1b8]
mov qword [rsp + 0x278], r8
lea rbx, [rsp + 0x270]
mov ecx, 1
mov rdi, rcx
mov rax, rsi
call sym.modernc.org_libc.VaList
mov rcx, qword [0x00a30e10]
add rcx, 0x5372
mov rbx, qword [rsp + 0xc0]
mov rdi, rax
mov rax, qword [rsp + 0x298]
call sym.modernc.org_sqlite_lib._sqlite3ErrorMsg
jmp 0x625bef
mov rcx, qword [0x00a30e10]
add rcx, 0x5384
mov rax, qword [rsp + 0x298]
xor edi, edi
call sym.modernc.org_sqlite_lib._sqlite3ErrorMsg
mov rcx, qword [rsp + 0xf0]
mov edx, dword [rsp + 0x48]
mov rbx, qword [rsp + 0xc0]
mov esi, dword [rsp + 0x60]
mov rdi, qword [rsp + 0x188]
mov r8, qword [rsp + 0xe0]
mov r12, qword [rsp + 0x1b0]
nop
jmp 0x625953
nop
test rcx, rcx
je 0x625c60
mov dword [rsp + 0x68], esi
mov qword [rsp + 0xc8], rdi
mov rax, qword [rsp + 0x298]
mov rbx, qword [rsp + 0x1b0]
call sym.modernc.org_sqlite_lib._exprListDeleteNN
mov rbx, qword [rsp + 0xc0]
mov esi, dword [rsp + 0x68]
mov rdi, qword [rsp + 0xc8]
mov r8, qword [rsp + 0x2a8]
mov qword [r8 + 0x20], rdi
jmp 0x6258a5
inc r13d
mov r8, qword [rsp + 0x198]
add r8, 0x68
mov r12, qword [rsp + 0x1b0]
mov r15, qword [rsp + 0xb0]
mov r9, r15
mov r11d, dword [rsp + 0x54]
mov r15, qword [rsp + 0x1a0]
mov dword [rsp + 0x38], eax
mov rax, r8
mov r8, qword [rsp + 0xe0]
mov r9d, dword [r9]
cmp r13d, r9d
jge 0x625b38
mov qword [rsp + 0x198], rax
mov r15, qword [rax + 0x18]
mov r11, qword [rax + 0x20]
test r15, r15
jne 0x625cd8
mov r15, r11
mov r11, qword [r11]
jmp 0x625cf1
mov qword [rsp + 0x140], rax
mov rax, r15
mov r15, r11
mov r11, rax
mov rax, qword [rsp + 0x140]
cmp byte [r12 + 0x67], 0
jne 0x625b30
mov qword [rsp + 0x208], r12
mov qword [rsp + 0x78], r11
mov r12, qword [rsp + 0x198]
lea r8, [r12 + 0x40]
mov qword [rsp + 0x190], r8
movzx r8d, word [r8]
and r8d, 0x2000
shr r8w, 0xd
movzx r8d, r8w
test r8d, r8d
je 0x625d59
mov rax, qword [rax + 0x28]
mov rax, qword [rax + 0x20]
mov r8, r11
xor r11d, r11d
mov r8, rax
mov rax, r15
mov r15, r8
mov r8, qword [rsp + 0x78]
jmp 0x625dda
test r10, r10
je 0x625d6e
mov dword [rsp + 0x64], r9d
mov rax, r10
mov r8, r11
jmp 0x626c66
mov rax, r15
mov r15, qword [r15 + 0x60]
test r15, r15
je 0x625d9d
mov r8, qword [rsp + 0x208]
mov qword [rsp + 0x118], rax
xor eax, eax
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x118]
jmp 0x626c23
mov r8d, 0xffff8000
test r8d, r8d
jl 0x625dc3
movsxd r15, r8d
shl r15, 5
mov r8, r11
mov r11, qword [rsp + 0x208]
add r15, qword [r11 + 0x20]
mov r11, qword [r15]
jmp 0x625dd7
mov r15, qword [0x00a30e10]
add r15, 0x1f1b
mov r8, r11
mov r11, r15
xor r15d, r15d
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x88], r11
mov qword [rsp + 0xd0], r15
mov dword [rsp + 0x5c], r13d
lea r11d, [r13 + 1]
nop dword [rax + rax]
cmp r9d, r11d
jle 0x625e6c
lea r9, [r12 + 0xa8]
movzx r9d, word [r9]
and r9d, 0x400
shr r9w, 0xa
movzx r9d, r9w
test r9d, r9d
je 0x625e65
mov r9d, dword [rsp + 0x6c]
bt r9d, 0xb
jae 0x625e71
lea r11, [r12 + 0xb0]
mov r11, qword [r11]
mov qword [rsp + 0xa8], r11
mov qword [rsp + 0x120], rax
xor eax, eax
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x120]
nop dword [rax + rax]
jmp 0x626a63
mov r9d, dword [rsp + 0x6c]
jmp 0x625e71
mov r9d, dword [rsp + 0x6c]
xor r11d, r11d
mov qword [rsp + 0xa8], r11
mov r11d, dword [rax + 0x30]
movsx rax, word [rax + 0x36]
bt r11d, 9
jb 0x625e95
bt r9d, 0xb
jae 0x625e95
inc eax
mov dword [rsp + 0x40], eax
mov r11, qword [rsp + 0x2a8]
mov dword [rsp + 0x138], eax
xor eax, eax
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x138]
jmp 0x625ef6
mov eax, dword [rsp + 0x38]
nop dword [rax + rax]
jmp 0x625c71
lea r11d, [r12 + 1]
mov r12, qword [rsp + 0x180]
mov r12, qword [rsp + 0x198]
mov r13d, dword [rsp + 0x5c]
mov dword [rsp + 0x4c], r11d
mov dword [rsp + 0x38], r8d
mov r8, qword [rsp + 0x78]
mov r11, qword [rsp + 0x2a8]
mov r12d, dword [rsp + 0x4c]
nop dword [rax + rax]
cmp r12d, eax
jge 0x625eb7
mov qword [rsp + 0x178], rdi
mov r13, qword [rsp + 0x180]
movsx r8, word [r13 + 0x36]
nop word [rax + rax]
cmp r12d, r8d
je 0x6260e6
mov r13, qword [r13 + 8]
movsxd r8, r12d
mov qword [rsp + 0x170], r8
shl r8, 4
add r13, r8
mov r13, qword [r13]
mov qword [rsp + 0x90], r13
test r15, r15
je 0x625f8d
mov r13, qword [rsp + 0x170]
shl r13, 5
lea r13, [r15 + r13]
lea r13, [r13 + 0x1c]
movzx r13d, word [r13]
and r13d, 3
cmp r13d, 3
jne 0x625f85
mov r13, r11
mov r8d, dword [rsp + 0x38]
nop dword [rax + rax]
jmp 0x625ec5
mov r13, qword [rsp + 0x90]
test r10, r10
je 0x626049
test r15, r15
jne 0x625fb4
mov dword [rsp + 0x130], eax
xor eax, eax
mov byte [rsp + 0x32], al
mov eax, dword [rsp + 0x130]
jmp 0x62605d
mov qword [rsp + 0x168], r8
mov rdx, qword [rsp + 0x170]
shl rdx, 5
lea rbx, [r15 + rdx]
lea rbx, [rbx + 8]
mov rax, qword [rsp + 0x298]
xor ecx, ecx
mov rdi, r10
mov rsi, rcx
mov r8, rcx
call sym.modernc.org_sqlite_lib._sqlite3MatchEName
test eax, eax
sete dl
mov eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0xc0]
mov esi, dword [rsp + 0x60]
mov rdi, qword [rsp + 0x178]
mov r8, qword [rsp + 0x168]
mov r9d, dword [rsp + 0x6c]
mov r10, qword [rsp + 0x80]
mov r11, qword [rsp + 0x2a8]
mov r12d, dword [rsp + 0x4c]
mov r13, qword [rsp + 0x90]
mov r15, qword [rsp + 0xd0]
mov byte [rsp + 0x32], dl
mov edx, dword [rsp + 0x48]
jmp 0x62605d
mov dword [rsp + 0x128], eax
xor eax, eax
mov byte [rsp + 0x32], al
mov eax, dword [rsp + 0x128]
movzx r13d, byte [rsp + 0x32]
test r13b, r13b
je 0x626075
mov r13, r11
mov r8d, dword [rsp + 0x38]
jmp 0x625ec5
mov r13, r11
mov r11d, dword [r11 + 4]
bt r11d, 0x11
jb 0x6260a8
mov r11, qword [rsp + 0x180]
mov r11, qword [r11 + 8]
add r11, r8
movzx r11d, word [r11 + 0xe]
bt r11d, 1
jae 0x6260a8
mov r8d, dword [rsp + 0x38]
jmp 0x625ec5
mov r11, qword [rsp + 0x180]
mov r11, qword [r11 + 8]
add r11, r8
movzx r11d, word [r11 + 0xe]
bt r11d, 0xa
jae 0x6260d9
test r10, r10
jne 0x6260d9
bt r9d, 0xb
jb 0x6260d9
mov r8d, dword [rsp + 0x38]
jmp 0x625ec5
mov r8, qword [rsp + 0x90]
jmp 0x62619e
mov rax, qword [rsp + 0x298]
mov rbx, qword [rsp + 0x180]
call sym.modernc.org_sqlite_lib._sqlite3RowidAlias
nop dword [rax + rax]
test rax, rax
jne 0x626155
mov eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0xf0]
mov edx, dword [rsp + 0x48]
mov rbx, qword [rsp + 0xc0]
mov esi, dword [rsp + 0x60]
mov r9d, dword [rsp + 0x6c]
mov r10, qword [rsp + 0x80]
mov r12d, dword [rsp + 0x4c]
mov r13, qword [rsp + 0x2a8]
mov r15, qword [rsp + 0xd0]
mov r8d, dword [rsp + 0x38]
mov rdi, qword [rsp + 0x178]
jmp 0x625ec5
mov rcx, qword [rsp + 0xf0]
mov edx, dword [rsp + 0x48]
mov rbx, qword [rsp + 0xc0]
mov esi, dword [rsp + 0x60]
mov rdi, qword [rsp + 0x178]
mov r9d, dword [rsp + 0x6c]
mov r10, qword [rsp + 0x80]
mov r12d, dword [rsp + 0x4c]
mov r13, qword [rsp + 0x2a8]
mov r15, qword [rsp + 0xd0]
mov r8, rax
mov eax, dword [rsp + 0x40]
mov qword [rsp + 0x90], r8
mov r11d, dword [rsp + 0x5c]
test r11d, r11d
jle 0x626273
test r10, r10
jne 0x626273
bt r9d, 0xb
jb 0x626273
mov r11, qword [rsp + 0x190]
movzx r11d, word [r11]
and r11d, 0x400
shr r11w, 0xa
movzx r11d, r11w
test r11d, r11d
jne 0x6261ee
xor r11d, r11d
jmp 0x626263
mov rdx, qword [rsp + 0x198]
lea rsi, [rdx + 0x48]
mov rbx, qword [rsi]
mov rax, qword [rsp + 0x298]
mov rcx, r8
call sym.modernc.org_sqlite_lib._sqlite3IdListIndex
test eax, eax
setge dl
mov eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0xc0]
mov esi, dword [rsp + 0x60]
mov rdi, qword [rsp + 0x178]
mov r8, qword [rsp + 0x90]
mov r9d, dword [rsp + 0x6c]
mov r10, qword [rsp + 0x80]
mov r12d, dword [rsp + 0x4c]
mov r13, qword [rsp + 0x2a8]
mov r15, qword [rsp + 0xd0]
mov r11d, edx
mov edx, dword [rsp + 0x48]
test r11b, r11b
je 0x626273
mov r8d, 1
jmp 0x625ec5
mov rax, qword [rsp + 0x298]
mov rbx, qword [rsp + 0x1b0]
mov ecx, 0x3b
mov rdi, r8
call sym.modernc.org_sqlite_lib._sqlite3Expr
mov qword [rsp + 0xe8], rax
mov rdx, qword [rsp + 0xb0]
mov rsi, rdx
mov edi, dword [rdx]
cmp edi, 1
jle 0x62631d
mov rcx, qword [rsp + 0x198]
mov rdx, rcx
movzx edx, byte [rdx + 0x3c]
bt edx, 6
jb 0x6262ca
mov edx, dword [rsp + 0x6c]
mov ebx, 1
jmp 0x62632b
mov edx, dword [rsp + 0x6c]
bt edx, 0xb
jae 0x6262db
mov ebx, 1
jmp 0x62632b
mov edx, dword [rsp + 0x5c]
sub edi, edx
dec edi
mov rax, qword [rsp + 0x298]
mov rbx, qword [rsp + 0x90]
call sym.modernc.org_sqlite_lib._inAnyUsingClause
test eax, eax
sete dl
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x198]
mov rsi, qword [rsp + 0xb0]
mov ebx, edx
mov edx, dword [rsp + 0x6c]
jmp 0x62632b
mov rcx, qword [rsp + 0x198]
mov edx, dword [rsp + 0x6c]
xor ebx, ebx
test bl, bl
jne 0x62634c
mov rbx, qword [rsp + 0xc0]
mov r8, rbx
movzx r8d, byte [r8 + 0x134]
cmp r8d, 2
jl 0x6263e5
mov rax, qword [rsp + 0x298]
mov rbx, qword [rsp + 0x1b0]
mov ecx, 0x3b
mov rdi, qword [rsp + 0x78]
call sym.modernc.org_sqlite_lib._sqlite3Expr
mov qword [rsp + 0xd8], rax
mov rbx, qword [rsp + 0xc0]
mov ecx, 0x8d
mov rdi, rax
mov rsi, qword [rsp + 0xe8]
mov rax, qword [rsp + 0x298]
call sym.modernc.org_sqlite_lib._sqlite3PExpr
mov rbx, qword [rsp + 0xc0]
mov rdx, rbx
movzx esi, byte [rdx + 0x134]
cmp esi, 2
jl 0x6263d6
mov rsi, qword [rsp + 0x1a0]
mov r8, rsi
mov rsi, qword [rsi + 0x10]
nop
test rsi, rsi
je 0x62695d
nop
mov rdx, qword [rdx + 0x1a0]
jmp 0x6269e9
mov r8, qword [rsp + 0x1a0]
nop
jmp 0x62695d
test rax, rax
jne 0x6263ef
mov rdi, rax
jmp 0x62640b
mov rdi, rax
mov r8d, dword [rax + 4]
test r8d, 3
jne 0x62640b
lea r8, [rdi + 0x34]
mov r9d, dword [rsp + 0x54]
mov dword [r8], r9d
mov rax, qword [rsp + 0x298]
mov rcx, qword [rsp + 0x178]
nop dword [rax + rax]
call sym.modernc.org_sqlite_lib._sqlite3ExprListAppend
test rax, rax
je 0x62691e
mov qword [rsp + 0x160], rax
mov rdx, rax
mov esi, dword [rax]
dec esi
movsxd rsi, esi
shl rsi, 5
mov qword [rsp + 0x170], rsi
lea r8, [rdx + rsi]
lea r8, [r8 + 8]
mov qword [rsp + 0x98], r8
mov r9d, dword [rsp + 0x6c]
bt r9d, 0xb
jae 0x626767
mov r10, qword [rsp + 0xc0]
mov r11, r10
movzx r10d, byte [r10 + 0x134]
nop
cmp r10d, 2
jge 0x62676f
mov r10, qword [rsp + 0xd0]
test r10, r10
je 0x6264d6
mov edx, dword [rsp + 0x4c]
movsxd rsi, edx
shl rsi, 5
lea rsi, [r10 + rsi]
lea rsi, [rsi + 8]
mov rcx, qword [rsi + 8]
mov rax, qword [rsp + 0x298]
mov rbx, qword [rsp + 0x1b0]
nop
call sym.modernc.org_sqlite_lib._sqlite3DbStrDup
mov rdx, qword [rsp + 0x98]
mov qword [rdx + 8], rax
jmp 0x6265c3
movups xmmword [rsp + 0x240], xmm15
movups xmmword [rsp + 0x250], xmm15
movups xmmword [rsp + 0x260], xmm15
mov rdx, qword [rsp + 0x88]
mov qword [rsp + 0x1e0], rdx
lea rsi, [0x00728cc0]
mov qword [rsp + 0x240], rsi
mov rax, qword [rsp + 0x100]
lea r8, [rax + 8]
lea r9, [rsp + 0x1e0]
mov qword [rsp + 0x248], r9
mov r9, qword [rsp + 0x78]
mov qword [rsp + 0x1d8], r9
mov qword [rsp + 0x250], rsi
lea r10, [rsp + 0x1d8]
mov qword [rsp + 0x258], r10
mov r10, qword [rsp + 0x90]
mov qword [rsp + 0x1d0], r10
mov qword [rsp + 0x260], rsi
lea r11, [rsp + 0x1d0]
mov qword [rsp + 0x268], r11
lea rbx, [rsp + 0x240]
mov ecx, 3
mov rdi, rcx
mov rax, r8
call sym.modernc.org_libc.VaList
mov rcx, qword [0x00a30e10]
add rcx, 0x5369
mov rbx, qword [rsp + 0x1b0]
mov rdi, rax
mov rax, qword [rsp + 0x298]
call sym.modernc.org_sqlite_lib._sqlite3MPrintf
mov rdx, qword [rsp + 0x98]
mov qword [rdx + 8], rax
mov rbx, qword [rsp + 0x180]
mov r9, rbx
movsx r9, word [r9 + 0x36]
mov r10, qword [rsp + 0x160]
mov r11, qword [rsp + 0x170]
lea r11, [r11 + r10]
lea r11, [r11 + 0x1c]
mov qword [rsp + 0xf8], r11
mov r12, r11
movzx r13d, word [r11]
and r13d, 0xfffffffc
mov r15d, dword [rsp + 0x4c]
cmp r15d, r9d
mov r9d, 2
mov rax, r10
mov r10d, 3
cmove r9d, r10d
and r9d, 3
or r9d, r13d
mov word [r11], r9w
mov r9, qword [rsp + 0x190]
mov r11, r9
movzx r9d, word [r9]
and r9d, 0x400
shr r9w, 0xa
movzx r9d, r9w
test r9d, r9d
jne 0x62664c
xor edx, edx
jmp 0x6266a0
mov rdx, qword [rsp + 0x198]
lea rsi, [rdx + 0x48]
mov rbx, qword [rsi]
mov rax, qword [rsp + 0x298]
mov rcx, qword [rsp + 0x90]
call sym.modernc.org_sqlite_lib._sqlite3IdListIndex
test eax, eax
setge dl
mov rax, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x180]
mov r10d, 3
mov r11, qword [rsp + 0x190]
mov r12, qword [rsp + 0xf8]
mov r15d, dword [rsp + 0x4c]
test dl, dl
je 0x6266b3
mov r9, qword [rsp + 0xa8]
mov edx, 1
jmp 0x626720
mov r9, qword [rsp + 0xa8]
nop dword [rax + rax]
test r9, r9
jne 0x6266c9
xor edx, edx
jmp 0x626720
mov rax, qword [rsp + 0x298]
mov rbx, r9
mov rcx, qword [rsp + 0x90]
nop dword [rax]
call sym.modernc.org_sqlite_lib._sqlite3IdListIndex
test eax, eax
setge dl
mov rax, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x180]
mov r9, qword [rsp + 0xa8]
mov r10d, 3
mov r11, qword [rsp + 0x190]
mov r12, qword [rsp + 0xf8]
mov r15d, dword [rsp + 0x4c]
nop dword [rax]
test dl, dl
jne 0x626750
mov r13, rbx
movsx rcx, word [r13 + 0x36]
cmp r15d, ecx
jge 0x6268cf
movsxd rcx, r15d
shl rcx, 4
add rcx, qword [r13 + 8]
movzx r13d, word [rcx + 0xe]
bt r13d, 0xa
jae 0x6268cf
movzx r13d, word [r12]
or r13d, 0x100
nop
mov word [r12], r13w
jmp 0x6268cf
mov r11, qword [rsp + 0xc0]
mov r10d, dword [rsp + 0x44]
test r10d, r10d
je 0x62685f
movups xmmword [rsp + 0x220], xmm15
movups xmmword [rsp + 0x230], xmm15
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x1c8], rdx
lea rsi, [0x00728cc0]
mov qword [rsp + 0x220], rsi
mov rax, qword [rsp + 0x100]
lea r8, [rax + 8]
lea r9, [rsp + 0x1c8]
mov qword [rsp + 0x228], r9
mov r9, qword [rsp + 0x90]
mov qword [rsp + 0x1c0], r9
mov qword [rsp + 0x230], rsi
lea r9, [rsp + 0x1c0]
mov qword [rsp + 0x238], r9
lea rbx, [rsp + 0x220]
mov ecx, 2
mov rdi, rcx
mov rax, r8
call sym.modernc.org_libc.VaList
mov rcx, qword [0x00a30e10]
add rcx, 0x35f7
mov rbx, qword [rsp + 0x1b0]
mov rdi, rax
mov rax, qword [rsp + 0x298]
call sym.modernc.org_sqlite_lib._sqlite3MPrintf
mov rdx, qword [rsp + 0x98]
mov qword [rdx + 8], rax
mov rdx, qword [rsp + 0x160]
mov rsi, qword [rsp + 0x170]
lea rsi, [rsi + rdx]
lea rsi, [rsi + 0x1c]
movzx r8d, word [rsi]
and r8d, 0xfffffffc
mov word [rsi], r8w
jmp 0x6268a9
mov rax, qword [rsp + 0x298]
mov rbx, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x90]
call sym.modernc.org_sqlite_lib._sqlite3DbStrDup
mov rdx, qword [rsp + 0x98]
mov qword [rdx + 8], rax
mov rdx, qword [rsp + 0x160]
mov rsi, qword [rsp + 0x170]
lea rsi, [rsi + rdx]
lea rsi, [rsi + 0x1c]
movzx edi, word [rsi]
and edi, 0xfffffffc
mov word [rsi], di
mov rax, rdx
mov rbx, qword [rsp + 0x180]
mov r9, qword [rsp + 0xa8]
mov r10d, 3
mov r11, qword [rsp + 0x190]
mov r15d, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0xf0]
mov edx, dword [rsp + 0x48]
mov rbx, qword [rsp + 0xc0]
mov esi, dword [rsp + 0x60]
mov r9d, dword [rsp + 0x6c]
mov r10, qword [rsp + 0x80]
mov r12d, r15d
mov r13, qword [rsp + 0x2a8]
mov r15, qword [rsp + 0xd0]
mov r8d, 1
mov rdi, qword [rsp + 0x160]
jmp 0x625ec5
mov rcx, qword [rsp + 0xf0]
mov edx, dword [rsp + 0x48]
mov rbx, qword [rsp + 0xc0]
mov esi, dword [rsp + 0x60]
mov r9d, dword [rsp + 0x6c]
mov r10, qword [rsp + 0x80]
mov r11, qword [rsp + 0x2a8]
mov r13d, dword [rsp + 0x5c]
mov rdi, rax
mov eax, 1
jmp 0x625c71
mov rdi, qword [rsp + 0x88]
test rdi, rdi
je 0x6269c9
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x298]
mov rbx, qword [rsp + 0x1b0]
mov ecx, 0x3b
call sym.modernc.org_sqlite_lib._sqlite3Expr
mov rbx, qword [rsp + 0xc0]
mov ecx, 0x8d
mov rdi, rax
mov rsi, qword [rsp + 0x158]
mov rax, qword [rsp + 0x298]
call sym.modernc.org_sqlite_lib._sqlite3PExpr
mov rbx, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0x88]
mov r8, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x198]
mov edx, dword [rsp + 0x6c]
mov rsi, qword [rsp + 0xb0]
nop dword [rax]
jmp 0x6263e5
mov rdx, qword [rdx + 0x18]
test rdx, rdx
je 0x62695d
cmp qword [rdx], rsi
jne 0x6269e5
mov rsi, qword [rsp + 0xd8]
mov qword [rdx], rsi
jmp 0x62695d
mov ecx, dword [rsp + 0x50]
inc ecx
mov edx, dword [rsp + 0x48]
mov rbx, qword [rsp + 0xc0]
mov esi, dword [rsp + 0x60]
mov r8, qword [rsp + 0x78]
mov r9d, dword [rsp + 0x6c]
mov r10, qword [rsp + 0x80]
mov r11, qword [rsp + 0xa8]
mov r12, qword [rsp + 0x198]
mov r13d, dword [rsp + 0x5c]
mov r15, qword [rsp + 0xd0]
mov dword [rsp + 0x50], ecx
mov rdi, rax
mov rax, qword [rsp + 0x180]
mov rcx, qword [rsp + 0xf0]
mov r12d, dword [rsp + 0x50]
cmp dword [r11], r12d
jle 0x626bf9
mov qword [rsp + 0x150], rdi
movsxd rdx, r12d
shl rdx, 4
mov rsi, qword [rsp + 0xa8]
lea rdx, [rdx + rsi]
lea rdx, [rdx + 8]
mov rdi, qword [rdx]
mov qword [rsp + 0x70], rdi
mov rax, qword [rsp + 0x298]
mov rbx, qword [rsp + 0x1b0]
mov ecx, 0x3b
call sym.modernc.org_sqlite_lib._sqlite3Expr
test rax, rax
jne 0x626abc
mov rdi, rax
jmp 0x626ad4
mov rdi, rax
mov edx, dword [rax + 4]
test edx, 3
jne 0x626ad4
lea rdx, [rdi + 0x34]
mov esi, dword [rsp + 0x54]
mov dword [rdx], esi
mov rax, qword [rsp + 0x298]
mov rbx, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x150]
call sym.modernc.org_sqlite_lib._sqlite3ExprListAppend
test rax, rax
je 0x626a07
mov qword [rsp + 0x148], rax
mov rdx, rax
mov esi, dword [rax]
dec esi
movsxd rsi, esi
shl rsi, 5
mov qword [rsp + 0x170], rsi
lea r8, [rdx + rsi]
lea r8, [r8 + 8]
mov qword [rsp + 0xa0], r8
movups xmmword [rsp + 0x270], xmm15
mov r9, qword [rsp + 0x70]
mov qword [rsp + 0x1e8], r9
lea r9, [0x00728cc0]
mov qword [rsp + 0x270], r9
mov rax, qword [rsp + 0x100]
lea r10, [rax + 8]
lea r11, [rsp + 0x1e8]
mov qword [rsp + 0x278], r11
lea rbx, [rsp + 0x270]
mov ecx, 1
mov rdi, rcx
mov rax, r10
nop dword [rax]
call sym.modernc.org_libc.VaList
mov rcx, qword [0x00a30e10]
add rcx, 0x5364
mov rbx, qword [rsp + 0x1b0]
mov rdi, rax
mov rax, qword [rsp + 0x298]
call sym.modernc.org_sqlite_lib._sqlite3MPrintf
mov rdx, qword [rsp + 0xa0]
mov qword [rdx + 8], rax
mov rdx, qword [rsp + 0x170]
mov rsi, qword [rsp + 0x148]
lea rdx, [rsi + rdx]
lea rdx, [rdx + 0x1c]
mov r8, rdx
movzx r9d, word [rdx]
and r9d, 0xfffffffc
or r9d, 2
mov word [rdx], r9w
movzx edx, word [r8]
or edx, 0x80
nop
mov word [r8], dx
mov rax, rsi
jmp 0x626a07
mov r12, qword [rsp + 0x198]
mov r11, qword [rsp + 0xa8]
jmp 0x625e74
lea ecx, [r11 + 1]
mov r11, qword [rsp + 0x78]
mov dword [rsp + 0x58], ecx
mov rcx, qword [rsp + 0xf0]
mov r11d, dword [rsp + 0x58]
movsxd rcx, r11d
shl rcx, 5
add rcx, qword [r8 + 0x20]
cmp qword [rcx + 0x18], r15
jne 0x626c0e
mov rcx, qword [rsp + 0xf0]
mov r11, qword [rsp + 0x78]
mov r8d, dword [rsp + 0x58]
jmp 0x625da3
mov r10, qword [rsp + 0x110]
inc r10
mov r11, qword [rsp + 0x108]
inc r11
mov qword [rsp + 0x108], r11
mov qword [rsp + 0x110], r10
movzx r10d, byte [r10]
movzx r11d, byte [r11]
nop
cmp r11d, r10d
jne 0x626c8c
test r10d, r10d
jne 0x626c50
jmp 0x626cc9
movsxd r10, r10d
cmp r10, 0x112
jae 0x626cff
movsxd r11, r11d
lea r9, [0x009bf260]
movzx r10d, byte [r10 + r9]
cmp r11, 0x112
jae 0x626cf2
movzx r11d, byte [r11 + r9]
sub r10d, r11d
test r10d, r10d
jne 0x626cc4
mov r9d, dword [rsp + 0x64]
jmp 0x626c50
mov r9d, dword [rsp + 0x64]
test r10d, r10d
je 0x626ce7
mov r9d, dword [rsp + 0x6c]
mov r10, rax
mov r11, qword [rsp + 0x2a8]
mov eax, dword [rsp + 0x38]
jmp 0x625c71
mov r10, rax
mov r11, r8
jmp 0x625d6e
mov rax, r11
mov ecx, 0x112
call sym.runtime.panicIndex
mov rax, r10
mov ecx, 0x112
call sym.runtime.panicIndex
nop
call sym.runtime.deferreturn
mov eax, dword [rsp + 0x3c]
add rsp, 0x288
pop rbp
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp sym.modernc.org_sqlite_lib._selectExpander