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

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
push rbx
push rbp
push rsi
push r12
push r15
sub rsp, 0x40
mov rax, qword [rcx]
xor ebp, ebp
cmp byte [rdx], 0x99
mov rbx, rdx
mov rsi, rcx
mov r12, rbp
mov qword [rsp + 0x78], rax
mov r15, rbp
jne 0x18006231b
mov r8, qword [rsp + 0x90]
lea r9, [rsp + 0x70]
mov rcx, rax
call fcn.180036360
test eax, eax
je 0x18006231b
mov qword [rsp + 0x38], rdi
mov rdi, qword [rbx + 0x20]
mov rax, qword [rdi + 8]
mov rbx, qword [rax + 0x28]
cmp byte [rbx], 0x9a
jne 0x180062308
mov rcx, rbx
call fcn.18001b480
cmp al, 0x42
jne 0x180062308
mov rax, qword [rbx + 0x40]
test byte [rax + 0x48], 0x10
jne 0x180062308
mov rcx, qword [rdi + 8]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r14
mov rcx, qword [rcx]
call fcn.180010430
lea edi, [rbp + 1]
movzx r14d, byte [rax]
mov r13, rax
cmp r14d, 0x87
jne 0x180062182
movsx ebx, word [rax + 0x30]
mov rcx, qword [rsi + 0x210]
mov r8b, 0x41
mov edx, ebx
call fcn.18005e9e0
mov r15, rax
test rax, rax
je 0x18006215e
movzx eax, word [rax + 8]
lea rcx, [0x1800e73a0]
and eax, 0x1f
cmp byte [rax + rcx], 3
jne 0x18006215e
mov rcx, r15
call sym.SQLite.Interop.dll_sqlite3_value_text
mov r12, rax
cmp ebx, 0x20
mov rdx, qword [rsi + 0x10]
jle 0x180062173
mov dword [rdx + 0x104], 0xffffffff
jmp 0x180062190
lea ecx, [rbx - 1]
mov eax, edi
shl eax, cl
or dword [rdx + 0x104], eax
jmp 0x180062190
cmp r14d, 0x61
jne 0x1800622dc
mov r12, qword [rax + 8]
test r12, r12
je 0x1800622dc
movsx ecx, byte [r12]
mov edx, ebp
test ecx, ecx
je 0x1800622d9
movsx r9d, byte [rsp + 0x70]
movzx r10d, byte [rsp + 0x72]
movzx r11d, byte [rsp + 0x71]
mov r8, r12
nop dword [rax]
cmp ecx, r9d
je 0x1800621e3
movsx eax, r11b
cmp ecx, eax
je 0x1800621e3
movsx eax, r10b
cmp ecx, eax
je 0x1800621e3
movsx ecx, byte [r8 + 1]
inc r8
inc edx
test ecx, ecx
jne 0x1800621c0
test edx, edx
je 0x1800622d9
movsxd rbx, edx
cmp byte [rbx + r12 - 1], 0xff
je 0x1800622d9
cmp ecx, r9d
jne 0x18006220a
cmp byte [rbx + r12 + 1], bpl
jne 0x18006220a
mov eax, edi
jmp 0x18006220c
mov eax, ebp
mov rcx, qword [rsp + 0x88]
mov r8, r12
mov edx, 0x61
mov dword [rcx], eax
mov rcx, qword [rsp + 0x78]
call fcn.1800372a0
mov r11, rax
test rax, rax
je 0x180062238
mov rax, qword [rax + 8]
mov byte [rbx + rax], bpl
mov rax, qword [rsp + 0x80]
mov qword [rax], r11
cmp r14d, 0x87
jne 0x1800622dc
movsx ecx, word [r13 + 0x30]
mov rbx, qword [rsi + 0x10]
cmp ecx, 0x20
jle 0x18006226a
mov dword [rbx + 0x104], 0xffffffff
jmp 0x180062274
dec ecx
shl edi, cl
or dword [rbx + 0x104], edi
mov rax, qword [rsp + 0x88]
cmp dword [rax], ebp
je 0x1800622dc
mov rax, qword [r13 + 8]
cmp byte [rax + 1], bpl
je 0x1800622dc
movzx eax, byte [rsi + 0x1f]
test al, al
jne 0x18006229a
inc dword [rsi + 0x54]
mov edi, dword [rsi + 0x54]
jmp 0x1800622a6
dec al
movzx eax, al
mov byte [rsi + 0x1f], al
mov edi, dword [rsi + rax*4 + 0x24]
mov r8d, edi
mov rdx, r13
mov rcx, rsi
call fcn.1800aaa50
mov r11d, dword [rbx + 0x3c]
lea eax, [r11 - 1]
cmp r11d, eax
jbe 0x1800622cd
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
mov dword [rax + rcx*8 + 0xc], ebp
mov edx, edi
mov rcx, rsi
call fcn.18000fab0
jmp 0x1800622dc
mov r12, rbp
mov rcx, r15
call fcn.180042830
mov r14, qword [rsp + 0x28]
mov r13, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x38]
test r12, r12
setne bpl
mov eax, ebp
add rsp, 0x40
pop r15
pop r12
pop rsi
pop rbp
pop rbx
ret
xor eax, eax
mov rdi, qword [rsp + 0x38]
add rsp, 0x40
pop r15
pop r12
pop rsi
pop rbp
pop rbx
ret
xor eax, eax
add rsp, 0x40
pop r15
pop r12
pop rsi
pop rbp
pop rbx
ret