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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x30
mov rsi, qword [rcx]
mov r14d, r9d
mov rdi, r8
mov r15, rdx
mov rbx, rcx
test r8, r8
je 0x14007f137
lea r9, [rsp + 0x60]
call fcn.14007ef60
mov r15, qword [rsp + 0x60]
mov ebp, eax
jmp 0x14007f13e
movzx ebp, byte [rsi + 0x98]
test ebp, ebp
js 0x14007f2a6
mov qword [rsp + 0x68], r12
mov r12d, 1
test r14d, r14d
je 0x14007f178
cmp dword [rdi + 8], 0
jbe 0x14007f175
cmp ebp, r12d
je 0x14007f175
lea rdx, str.temporary_table_name_must_be_unqualified
mov rcx, rbx
call fcn.140043840
jmp 0x14007f2a1
mov ebp, r12d
movups xmm0, xmmword [r15]
mov rdx, r15
mov rcx, rsi
movups xmmword [rbx + 0x238], xmm0
call fcn.14007ed40
mov rdi, rax
test rax, rax
je 0x14007f2a1
mov rdx, rax
mov rcx, rbx
call fcn.14007f020
test eax, eax
jne 0x14007f296
cmp byte [rsi + 0x98], r12b
mov rax, qword [rsi + 0x20]
lea rcx, str.sqlite_master
cmove r14d, r12d
movsxd r12, ebp
lea r8, str.sqlite_temp_master
shl r12, 5
cmp r14d, 1
mov rax, qword [r12 + rax]
cmovne r8, rcx
xor r9d, r9d
lea edx, [r9 + 0x12]
mov rcx, rbx
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x20], rax
call fcn.14007d740
test eax, eax
jne 0x14007f296
cmp dword [rsp + 0x80], 0
mov eax, 4
je 0x14007f215
lea edx, [rax + 4]
lea eax, [rdx - 2]
jmp 0x14007f21a
mov edx, 2
test r14d, r14d
cmovne edx, eax
cmp dword [rsp + 0x88], 0
jne 0x14007f246
mov rax, qword [rsp + 0x60]
xor r9d, r9d
mov r8, rdi
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.14007d740
test eax, eax
jne 0x14007f296
cmp byte [rbx + 0x1f3], 0
jne 0x14007f2e2
mov rax, qword [rsi + 0x20]
mov rcx, rbx
mov r14, qword [r12 + rax]
call fcn.140098f50
test eax, eax
jne 0x14007f296
mov r8, r14
mov rdx, rdi
mov rcx, rsi
call fcn.14007dfb0
test rax, rax
je 0x14007f2c0
cmp dword [rsp + 0x90], 0
mov rcx, rbx
jne 0x14007f2b7
mov r8, r15
lea rdx, str.table__T_already_exists
call fcn.140043840
mov rdx, rdi
mov rcx, rsi
call fcn.140040b80
mov r12, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov edx, ebp
call fcn.1400844b0
jmp 0x14007f296
mov r8, r14
mov rdx, rdi
mov rcx, rsi
call fcn.14007e280
test rax, rax
je 0x14007f2e2
mov r8, rdi
lea rdx, str.there_is_already_an_index_named__s
mov rcx, rbx
jmp 0x14007f291
mov edx, 0x80
mov rcx, rsi
call fcn.140040e10
mov r14, rax
test rax, rax
jne 0x14007f307
mov byte [rsi + 0x50], 1
inc dword [rbx + 0x4c]
mov dword [rbx + 0x18], 7
jmp 0x14007f296
mov qword [rax], rdi
or eax, 0xffffffff
mov word [r14 + 0x40], ax
mov rax, qword [rsi + 0x20]
mov rcx, qword [rax + r12 + 0x18]
mov eax, 1
mov word [r14 + 0x44], ax
mov qword [r14 + 0x70], rcx
mov eax, 0xc8
mov word [r14 + 0x38], ax
cmp byte [rbx + 0x1e], 0
mov qword [rbx + 0x220], r14
jne 0x14007f35b
lea rdx, str.sqlite_sequence
mov rcx, rdi
call fcn.1400e8440
test eax, eax
jne 0x14007f35b
mov rax, qword [r14 + 0x70]
mov qword [rax + 0x68], r14
cmp byte [rsi + 0x99], 0
jne 0x14007f2a1
mov rcx, rbx
call fcn.14009d090
mov rdi, rax
test rax, rax
je 0x14007f2a1
mov r8d, ebp
xor edx, edx
mov rcx, rbx
call fcn.140084650
cmp dword [rsp + 0x88], 0
je 0x14007f3ae
xor r9d, r9d
xor r8d, r8d
mov edx, 0x8d
mov rcx, rdi
mov dword [rsp + 0x20], 0
call fcn.1400608a0
mov r12d, dword [rbx + 0x54]
mov r8d, ebp
mov edx, 0x32
inc r12d
mov rcx, rdi
mov dword [rsp + 0x20], 2
lea r14d, [r12 + 1]
mov dword [rbx + 0x1a0], r12d
lea r15d, [r14 + 1]
mov dword [rbx + 0x1a4], r14d
mov r9d, r15d
mov dword [rbx + 0x54], r15d
call fcn.1400608a0
mov edx, ebp
mov rcx, rdi
call fcn.1400615a0
xor r9d, r9d
mov r8d, r15d
lea edx, [r9 + 0x2c]
mov rcx, rdi
mov dword [rsp + 0x20], 0
call fcn.1400608a0
test dword [rsi + 0x2c], 0x8000
mov ecx, 1
mov r8d, 4
lea edx, [rcx + 0x18]
mov r9d, r15d
cmovne r8d, ecx
mov rcx, rdi
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x20], 0
call fcn.1400608a0
mov r9d, 2
lea edx, [r9 + 0x31]
mov r8d, ebp
mov rcx, rdi
mov dword [rsp + 0x20], r15d
call fcn.1400608a0
mov rax, qword [rsi + 0x20]
mov rcx, qword [rax + 0x18]
xor esi, esi
mov r9d, r15d
movzx r8d, byte [rcx + 0x71]
lea edx, [rsi + 0x19]
mov rcx, rdi
mov dword [rsp + 0x20], esi
call fcn.1400608a0
lea r9d, [rsi + 5]
lea edx, [rsi + 0x33]
mov r8d, ebp
mov rcx, rdi
mov dword [rsp + 0x20], r15d
call fcn.1400608a0
mov edx, dword [rdi + 0x3c]
mov eax, dword [rsp + 0x60]
cmp edx, eax
jbe 0x14007f4a8
lea rcx, [rax + rax*2]
mov rax, qword [rdi + 8]
mov dword [rax + rcx*8 + 8], edx
mov ecx, dword [rdi + 0x3c]
mov rax, qword [rdi + 0x30]
dec ecx
mov dword [rax + 0x64], ecx
cmp dword [rsp + 0x80], esi
jne 0x14007f4e5
cmp dword [rsp + 0x88], esi
jne 0x14007f4e5
mov r9d, r14d
mov r8d, ebp
mov edx, 0x76
mov rcx, rdi
mov dword [rsp + 0x20], esi
call fcn.1400608a0
mov dword [rbx + 0x1d0], eax
jmp 0x14007f4fb
xor r8d, r8d
mov r9d, r14d
mov rcx, rdi
lea edx, [r8 + 0x19]
mov dword [rsp + 0x20], esi
call fcn.1400608a0
mov edx, ebp
mov rcx, rbx
call fcn.14007edb0
xor r8d, r8d
mov r9d, r12d
lea edx, [r8 + 0x45]
mov rcx, rdi
mov dword [rsp + 0x20], esi
call fcn.1400608a0
xor r8d, r8d
mov r9d, r15d
lea edx, [r8 + 0x1c]
mov rcx, rdi
mov dword [rsp + 0x20], esi
call fcn.1400608a0
xor r8d, r8d
mov r9d, r15d
lea edx, [r8 + 0x46]
mov rcx, rdi
mov dword [rsp + 0x20], r12d
call fcn.1400608a0
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x14007f55e
movsxd rax, dword [rdi + 0x3c]
lea rcx, [rax + rax*2]
mov byte [rdx + rcx*8 - 0x15], 8
xor r9d, r9d
xor r8d, r8d
mov rcx, rdi
lea edx, [r9 + 0x3a]
mov dword [rsp + 0x20], esi
call fcn.1400608a0
jmp 0x14007f2a1