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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x68
mov rax, qword [rdx + 0x148]
mov r15d, dword [rdx + 0x34]
mov r12d, dword [rdx + 0x38]
mov rdi, qword [rcx]
add r12d, r15d
mov qword [rcx + 0xb0], rax
mov rbx, rcx
mov rbp, rdx
movzx eax, word [rdx + 0x130]
mov qword [rdx + 0x148], 0
mov word [rsp + 0x2e], ax
mov eax, dword [rdx + 0x90]
mov dword [rsp + 0x5c], eax
test r15d, r15d
jne 0x1402625b4
test r12d, r12d
setg al
cmp al, 1
sbb r12d, 0xffffffff
mov eax, dword [rbx + 0x90]
mov esi, dword [rbp + 0x3c]
lea rdx, [rsp + 0x5c]
mov rcx, rbx
lea eax, [rax + rax*2]
shl eax, 3
sub esi, eax
movsxd r13, eax
add r13, qword [rbx + 0x88]
call sym.resolveP2Values
and esi, 0xfffffff8
xor eax, eax
cmp byte [rbp + 0x20], 0
movsxd rsi, esi
je 0x1402625f1
cmp byte [rbp + 0x21], 0
setne al
shl eax, 5
mov edx, eax
movzx eax, byte [rbx + 0xc8]
and eax, 0xffffffdf
or eax, edx
mov byte [rbx + 0xc8], al
movzx edx, byte [rbp + 0x133]
test dl, dl
je 0x140262644
cmp r12d, 0xa
mov ecx, 0xa
cmovl r12d, ecx
and edx, 3
and eax, 0xfffffff3
lea ecx, [rdx*4]
not edx
and edx, 3
or eax, ecx
shl edx, 2
mov byte [rbx + 0xc8], al
mov word [rbx + 0xc0], dx
movsxd r8, r12d
and byte [rbx + 0xc8], 0xfc
lea rax, [r8*8]
sub rax, r8
lea r10, [rax*8]
cmp rsi, r10
jl 0x140262850
sub rsi, r10
xor edx, edx
lea rax, [r13 + rsi]
movsx r9, word [rsp + 0x2e]
mov qword [rbx + 0x68], rax
lea rbp, [r9*8]
sub rbp, r9
shl rbp, 3
cmp rbp, rsi
jg 0x140262840
sub rsi, rbp
lea r11, [r13 + rsi]
movsxd rcx, dword [rsp + 0x5c]
mov qword [rbx + 0x80], r11
shl rcx, 3
cmp rcx, rsi
jg 0x140262830
sub rsi, rcx
lea rcx, [r13 + rsi]
movsxd r14, r15d
mov qword [rbx + 0x70], rcx
shl r14, 3
cmp r14, rsi
jg 0x140262820
sub rsi, r14
lea rcx, [r13 + rsi]
mov qword [rbx + 0x78], rcx
test rdx, rdx
jne 0x140262780
cmp byte [rdi + 0x67], 0
jne 0x1402627c4
movzx esi, word [rsp + 0x2e]
mov dword [rbx + 0x28], r15d
mov word [rbx + 0x20], si
test si, si
jle 0x140262738
lea rdx, [r9*8]
sub rdx, r9
lea rdx, [r11 + rdx*8]
nop dword [rax + rax]
mov r9d, 1
mov qword [r11 + 0x18], rdi
add r11, 0x38
mov word [r11 - 0x24], r9w
mov dword [r11 - 0x18], 0
cmp r11, rdx
jne 0x140262718
mov dword [rbx + 0x24], r12d
test r12d, r12d
jle 0x14026276c
lea rdx, [r8*8]
sub rdx, r8
lea rdx, [rax + rdx*8]
xor r8d, r8d
mov qword [rax + 0x18], rdi
add rax, 0x38
mov word [rax - 0x24], r8w
mov dword [rax - 0x18], 0
cmp rdx, rax
jne 0x140262750
mov r8, r14
xor edx, edx
call sub.msvcrt.dll_memset
jmp 0x1402627d4
mov rcx, rdi
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x30], rdx
call sym.sqlite3DbMallocRawNN
mov rdx, qword [rsp + 0x30]
mov r10, qword [rsp + 0x38]
mov qword [rbx + 0x100], rax
cmp byte [rdi + 0x67], 0
mov rsi, rax
mov r9, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
je 0x140262860
xor r10d, r10d
mov qword [rbx + 0x24], 0
mov word [rbx + 0x20], r10w
mov eax, 0xffffff02
mov byte [rbx + 0xc7], 1
mov word [rbx + 0xc4], ax
movabs rax, 0xffffffff00000001
mov qword [rbx + 0x2c], rax
mov qword [rbx + 0x34], 0
mov qword [rbx + 0x3c], 0
mov qword [rbx + 0x50], 0
add rsp, 0x68
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add rdx, r14
xor ecx, ecx
jmp 0x1402626db
add rdx, rcx
xor ecx, ecx
jmp 0x1402626bf
add rdx, rbp
xor r11d, r11d
jmp 0x14026269e
mov rdx, r10
xor eax, eax
jmp 0x140262674
mov rax, qword [rbx + 0x68]
test rax, rax
je 0x1402628a8
mov r11, qword [rbx + 0x80]
mov qword [rbx + 0x68], rax
test r11, r11
je 0x1402628f0
mov rcx, qword [rbx + 0x70]
movsxd rbp, dword [rsp + 0x5c]
mov qword [rbx + 0x80], r11
test rcx, rcx
je 0x1402628d8
mov qword [rbx + 0x70], rcx
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x1402628c0
mov qword [rbx + 0x78], rcx
jmp 0x1402626f2
cmp r10, rdx
jg 0x140262869
sub rdx, r10
lea rax, [rsi + rdx]
jmp 0x140262869
mov rbp, rdx
sub rbp, r14
add rsi, rbp
cmp r14, rdx
cmovle rcx, rsi
jmp 0x14026289b
shl rbp, 3
cmp rbp, rdx
jg 0x14026288e
sub rdx, rbp
lea rcx, [rsi + rdx]
jmp 0x14026288e
cmp rbp, rdx
jg 0x140262879
sub rdx, rbp
lea r11, [rsi + rdx]
jmp 0x140262879