Function at 0x14005b080
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x78
mov r10, qword [rdx + 8]
xor esi, esi
mov r15, qword [rcx]
mov r12, rdx
mov r14, rcx
mov edi, esi
test r10, r10
je 0x14005b0db
mov r9, qword [r15 + 0x20]
mov ecx, esi
cmp qword [r9 + 0x18], r10
lea rax, [r9 + 0x18]
je 0x14005b0ce
inc ecx
lea rax, [rax + 0x20]
cmp qword [rax], r10
jne 0x14005b0c3
movsxd rax, ecx
shl rax, 5
mov r9, qword [rax + r9]
jmp 0x14005b0df
mov r9, qword [rdx + 0x10]
mov r8, qword [rdx + 0x18]
mov rcx, r14
xor edx, edx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x68], rbp
call fcn.140063e10
mov r13, rax
test rax, rax
je 0x14005b435
mov rdx, rax
mov rcx, r14
call fcn.14005a100
test eax, eax
jne 0x14005b435
cmp byte [r13 + 0x3f], 2
lea r9, str.view
cmovne r9, rsi
cmp byte [r13 + 0x3f], 1
jne 0x14005b136
lea r9, str.virtual_table
jmp 0x14005b13b
test r9, r9
je 0x14005b16a
mov rax, qword [r13]
lea r8, str.rename_columns_of
lea rdx, str.cannot__s__s___s_
mov qword [rsp + 0x20], rax
mov rcx, r14
call fcn.14000bf90
mov rdx, r12
mov rcx, r15
call fcn.14006bfa0
jmp 0x14005b460
mov rcx, qword [r13 + 0x60]
mov ebp, 0xffff8000
test rcx, rcx
je 0x14005b19b
mov rax, qword [r15 + 0x20]
mov ebp, esi
add rax, 0x18
cmp qword [rax], rcx
je 0x14005b19b
nop word [rax + rax]
inc ebp
lea rax, [rax + 0x20]
cmp qword [rax], rcx
jne 0x14005b190
mov rax, qword [r15 + 0x20]
mov edx, 0x1a
mov r9, qword [r13]
movsxd rcx, ebp
shl rcx, 5
mov qword [rsp + 0x20], rsi
mov rbx, qword [rcx + rax]
mov rcx, r14
mov r8, rbx
mov qword [rsp + 0x58], rbx
call fcn.140062d00
test eax, eax
jne 0x14005b435
mov rdi, qword [rsp + 0xc0]
mov rcx, r15
mov rdx, rdi
call fcn.140064a80
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14005b432
movsx rdx, word [r13 + 0x36]
mov r12d, esi
cmp si, dx
jge 0x14005b284
mov r11, qword [r13 + 8]
mov rdi, rdx
mov r10, rsi
mov rbx, rax
nop
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 0x14005b238
test r8d, r8d
je 0x14005b272
inc rax
jmp 0x14005b220
lea rdx, [0x140000000]
movzx edx, byte [rcx + rdx + 0xde140]
mov rcx, r8
lea r8, [0x140000000]
movzx ecx, byte [rcx + r8 + 0xde140]
cmp ecx, edx
jne 0x14005b263
inc rax
jmp 0x14005b220
inc r12d
inc r10
add r11, 0x18
cmp r10, rdi
jl 0x14005b210
mov rbx, qword [rsp + 0x58]
movzx edx, word [r13 + 0x36]
mov rdi, qword [rsp + 0xc0]
movsx eax, dx
mov rcx, r14
cmp r12d, eax
jne 0x14005b2b8
mov r8, rdi
lea rdx, str.no_such_column:___T_
call fcn.14000bf90
mov rdx, qword [rsp + 0xb8]
mov rcx, r15
call fcn.14006bfa0
mov rdi, qword [rsp + 0x50]
jmp 0x14005b445
mov edi, esi
mov dword [rsp + 0x30], esi
lea rax, [0x1400fd2ff]
mov byte [r14 + 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 ebp, 1
mov r9, rbx
mov r8, rbx
sete dil
mov dword [rsp + 0x20], edi
call fcn.140063610
mov r8, rbx
mov rcx, r14
cmp ebp, 1
je 0x14005b334
lea r9, [0x1400fd2ff]
mov dword [rsp + 0x20], esi
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
call fcn.140063610
mov r9, rbx
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, rbx
mov rcx, r14
call fcn.140063610
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, r14
call fcn.140063610
jmp 0x14005b343
mov r9, rbx
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.140063610
mov rax, qword [r14 + 0xb0]
mov rcx, r14
mov rbx, qword [rsp + 0xc8]
test rax, rax
mov rdx, rbx
cmovne rcx, rax
mov byte [rcx + 0x21], 1
mov rcx, r15
call fcn.140064a80
mov rsi, rax
test rax, rax
je 0x14005b423
mov rcx, qword [rbx]
lea rax, [0x140000000]
mov r9, qword [rsp + 0x58]
mov r8, r9
movzx edx, byte [rcx]
mov rcx, qword [r13]
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x40], edi
movzx ebx, byte [rdx + rax + 0xdcfa0]
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_
and ebx, 0x80
mov dword [rsp + 0x38], ebx
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], rcx
mov rcx, r14
call fcn.140063610
mov r9, qword [r13]
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 r8, qword [rsp + 0x58]
mov rcx, r14
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], r12d
call fcn.140063610
mov r8d, 1
mov edx, ebp
mov rcx, r14
call fcn.14005a2a0
mov rdx, qword [rsp + 0x58]
lea r9, [0x1400fa4a8]
mov r8d, edi
mov dword [rsp + 0x20], 1
mov rcx, r14
call fcn.14005a1d0
jmp 0x14005b29e
mov rdi, qword [rsp + 0x50]
mov r12, qword [rsp + 0xb8]
jmp 0x14005b435
mov rdi, rax
mov rdx, r12
mov rcx, r15
call fcn.14006bfa0
test rdi, rdi
je 0x14005b450
mov rdx, rdi
mov rcx, r15
call fcn.140007c00
test rsi, rsi
je 0x14005b460
mov rdx, rsi
mov rcx, r15
call fcn.140007c00
mov rbp, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
add rsp, 0x78
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
ret