Function at 0x1400cd950
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbx
push rbp
push rsi
push r12
push r13
push r14
push r15
sub rsp, 0x80
mov r10, qword [rdx + 8]
xor r13d, r13d
mov r14, qword [rcx]
mov r15, r8
mov qword [rsp + 0x60], r13
mov rbx, rdx
mov rsi, rcx
mov ebp, r13d
test r10, r10
je 0x1400cd9ba
mov r9, qword [r14 + 0x20]
mov ecx, r13d
cmp qword [r9 + 0x18], r10
lea rax, [r9 + 0x18]
je 0x1400cd9ad
inc ecx
lea rax, [rax + 0x20]
cmp qword [rax], r10
jne 0x1400cd9a2
movsxd rax, ecx
shl rax, 5
mov r9, qword [rax + r9]
jmp 0x1400cd9be
mov r9, qword [rdx + 0x10]
mov r8, qword [rdx + 0x18]
mov rcx, rsi
xor edx, edx
mov qword [rsp + 0x78], rdi
call fcn.1400d6ff0
mov r12, rax
test rax, rax
je 0x1400cddfd
mov rdx, rax
mov rcx, rsi
call fcn.1400cc860
test eax, eax
jne 0x1400cddfd
cmp byte [r12 + 0x3f], 2
lea r9, str.view
cmovne r9, r13
cmp byte [r12 + 0x3f], 1
jne 0x1400cda12
lea r9, str.virtual_table
jmp 0x1400cda17
test r9, r9
je 0x1400cda46
mov rax, qword [r12]
lea r8, str.rename_columns_of
lea rdx, str.cannot__s__s___s_
mov qword [rsp + 0x20], rax
mov rcx, rsi
call fcn.1400820c0
mov rdx, rbx
mov rcx, r14
call fcn.1400dfed0
jmp 0x1400cde2d
mov rcx, qword [r12 + 0x60]
mov edi, 0xffff8000
test rcx, rcx
je 0x1400cda70
mov rax, qword [r14 + 0x20]
mov edi, r13d
add rax, 0x18
cmp qword [rax], rcx
je 0x1400cda70
inc edi
lea rax, [rax + 0x20]
cmp qword [rax], rcx
jne 0x1400cda65
mov rax, qword [r14 + 0x20]
mov r9, qword [r12]
movsxd rcx, edi
shl rcx, 5
mov qword [rsp + 0x68], rcx
mov r13, qword [rcx + rax]
xor eax, eax
mov r8, r13
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea edx, [rax + 0x1a]
call fcn.1400d5f40
test eax, eax
jne 0x1400cddfd
mov rdx, r15
mov rcx, r14
call fcn.1400d7c80
mov qword [rsp + 0x58], rax
test rax, rax
je 0x1400cddfa
movsx rcx, word [r12 + 0x36]
xor r8d, r8d
mov r15d, r8d
mov edx, ecx
cmp r8w, cx
jge 0x1400cdb5f
mov r11, qword [r12 + 8]
mov rbp, rcx
mov r10d, r8d
mov rbx, rax
nop dword [rax]
nop dword [rax + rax]
mov rax, qword [r11]
mov r9, rbx
sub r9, rax
nop dword [rax]
movzx r8d, byte [rax]
movzx ecx, byte [r9 + rax]
cmp r8d, ecx
jne 0x1400cdb18
test r8d, r8d
je 0x1400cdb52
inc rax
jmp 0x1400cdb00
lea rdx, [0x140000000]
movzx edx, byte [rcx + rdx + 0x1df470]
mov rcx, r8
lea r8, [0x140000000]
movzx ecx, byte [rcx + r8 + 0x1df470]
cmp ecx, edx
jne 0x1400cdb43
inc rax
jmp 0x1400cdb00
inc r15d
inc r10
add r11, 0x18
cmp r10, rbp
jl 0x1400cdaf0
mov rbx, qword [rsp + 0xc8]
mov edx, ebp
xor r8d, r8d
mov rcx, rsi
cmp r15d, edx
jne 0x1400cdb90
mov r8, qword [rsp + 0xd0]
lea rdx, str.no_such_column:___T_
call fcn.1400820c0
mov rdx, rbx
mov rcx, r14
call fcn.1400dfed0
mov rbp, qword [rsp + 0x58]
jmp 0x1400cde0d
mov ebp, r8d
mov dword [rsp + 0x30], r8d
lea rax, [0x1401db368]
mov byte [rsi + 0x1c], 1
mov qword [rsp + 0x28], rax
lea rdx, str.SELECT_1_FROM___w_.sqlite_master_WHERE_name_NOT_LIKE_sqliteX____ESCAPE_X_AND_sql_NOT_LIKE_create_virtual___AND_sqlite_rename_test__Q__sql__type__name___d___Q___d_NULL
cmp edi, 1
mov r9, r13
mov r8, r13
sete bpl
mov dword [rsp + 0x20], ebp
call fcn.1400d6a20
mov r8, r13
mov rcx, rsi
cmp edi, 1
je 0x1400cdc0f
xor eax, eax
lea r9, [0x1401db368]
lea rdx, str.SELECT_1_FROM_temp.sqlite_master_WHERE_name_NOT_LIKE_sqliteX____ESCAPE_X_AND_sql_NOT_LIKE_create_virtual___AND_sqlite_rename_test__Q__sql__type__name__1___Q___d_NULL
mov dword [rsp + 0x20], eax
call fcn.1400d6a20
mov r9, r13
lea rdx, str.UPDATE___w_.sqlite_master_SET_sql__sqlite_rename_quotefix__Q__sql_WHERE_name_NOT_LIKE_sqliteX____ESCAPE_X_AND_sql_NOT_LIKE_create_virtual__
mov r8, r13
mov rcx, rsi
call fcn.1400d6a20
lea rdx, str.UPDATE_temp.sqlite_master_SET_sql__sqlite_rename_quotefix_temp__sql_WHERE_name_NOT_LIKE_sqliteX____ESCAPE_X_AND_sql_NOT_LIKE_create_virtual__
mov rcx, rsi
call fcn.1400d6a20
jmp 0x1400cdc1e
mov r9, r13
lea rdx, str.UPDATE___w_.sqlite_master_SET_sql__sqlite_rename_quotefix__Q__sql_WHERE_name_NOT_LIKE_sqliteX____ESCAPE_X_AND_sql_NOT_LIKE_create_virtual__
call fcn.1400d6a20
mov rax, qword [rsi + 0xa0]
mov rcx, rsi
mov rdx, qword [rsp + 0xd8]
test rax, rax
cmovne rcx, rax
mov byte [rcx + 0x21], 1
mov rcx, r14
call fcn.1400d7c80
mov qword [rsp + 0x60], rax
test rax, rax
je 0x1400cddf3
mov rcx, qword [rsp + 0xd8]
mov r9, r13
mov r8, r13
mov rcx, qword [rcx]
movzx edx, byte [rcx]
lea rcx, [0x140000000]
movzx ebx, byte [rdx + rcx + 0x1de390]
lea rdx, str.UPDATE___w_.sqlite_master_SET_sql__sqlite_rename_column_sql__type__name___Q___Q___d___Q___d___d__WHERE_name_NOT_LIKE_sqliteX____ESCAPE_X__AND__type___index_OR_tbl_name___Q_
mov rcx, qword [r12]
and ebx, 0x80
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x40], ebp
mov dword [rsp + 0x38], ebx
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rcx
mov rcx, rsi
call fcn.1400d6a20
mov rax, qword [rsp + 0x60]
lea rdx, str.UPDATE_temp.sqlite_master_SET_sql__sqlite_rename_column_sql__type__name___Q___Q___d___Q___d__1__WHERE_type_IN__trigger__view_
mov r9, qword [r12]
mov r8, r13
mov dword [rsp + 0x30], ebx
mov rcx, rsi
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
call fcn.1400d6a20
mov r10, qword [rsi + 0x10]
test r10, r10
je 0x1400cdd81
mov rax, qword [rsi]
mov rcx, qword [rax + 0x20]
mov rax, qword [rsp + 0x68]
mov rax, qword [rcx + rax + 0x18]
movsxd rcx, dword [r10 + 0x98]
mov edx, dword [rax]
inc edx
cmp dword [r10 + 0x9c], ecx
jg 0x1400cdd1f
mov r9d, 1
mov dword [rsp + 0x20], edx
mov r8d, edi
mov rcx, r10
lea edx, [r9 + 0x62]
call fcn.1400a7990
jmp 0x1400cdd53
lea eax, [rcx + 1]
xor r8d, r8d
mov dword [r10 + 0x98], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r10 + 0x90]
mov dword [rax + rcx*8], 0x63
mov dword [rax + rcx*8 + 4], edi
mov dword [rax + rcx*8 + 8], 1
mov dword [rax + rcx*8 + 0xc], edx
mov qword [rax + rcx*8 + 0x10], r8
mov rcx, qword [rsi + 0x10]
mov r9d, 1
xor r8d, r8d
mov edx, edi
call fcn.1400a8160
cmp edi, 1
je 0x1400cdd81
mov rcx, qword [rsi + 0x10]
mov r9d, 1
mov edx, r9d
xor r8d, r8d
call fcn.1400a8160
mov dword [rsp + 0x30], 1
lea rbx, str.after_rename
mov qword [rsp + 0x28], rbx
lea rdx, str.SELECT_1_FROM___w_.sqlite_master_WHERE_name_NOT_LIKE_sqliteX____ESCAPE_X_AND_sql_NOT_LIKE_create_virtual___AND_sqlite_rename_test__Q__sql__type__name___d___Q___d_NULL
mov r9, r13
mov dword [rsp + 0x20], ebp
mov r8, r13
mov byte [rsi + 0x1c], 1
mov rcx, rsi
call fcn.1400d6a20
cmp edi, 1
je 0x1400cddeb
mov r9, rbx
mov dword [rsp + 0x20], 1
mov r8, r13
lea rdx, str.SELECT_1_FROM_temp.sqlite_master_WHERE_name_NOT_LIKE_sqliteX____ESCAPE_X_AND_sql_NOT_LIKE_create_virtual___AND_sqlite_rename_test__Q__sql__type__name__1___Q___d_NULL
mov rcx, rsi
call fcn.1400d6a20
mov rdx, qword [rsp + 0xc8]
mov rcx, r14
call fcn.1400dfed0
mov rbp, qword [rsp + 0x58]
jmp 0x1400cde0d
mov rbx, qword [rsp + 0xc8]
mov rbp, qword [rsp + 0x58]
jmp 0x1400cddfd
mov rbp, rax
mov rdx, rbx
mov rcx, r14
call fcn.1400dfed0
test rbp, rbp
je 0x1400cde18
mov rdx, rbp
mov rcx, r14
call fcn.14007e790
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x1400cde2d
mov rdx, rax
mov rcx, r14
call fcn.14007e790
mov rdi, qword [rsp + 0x78]
add rsp, 0x80
pop r15
pop r14
pop r13
pop r12
pop rsi
pop rbp
pop rbx
ret