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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbx
push r12
push r13
push r14
sub rsp, 0x98
cmp byte [rcx + 0x1d9], 0
mov r12, r8
mov r14, qword [rcx + 0x10]
mov rbx, rdx
mov r13, qword [rcx]
jne 0x14009467c
cmp byte [rcx + 0x1c], 0
jne 0x14009467c
cmp byte [r13 + 0x55], 0
jne 0x14009467c
mov qword [rax + 0x18], rbp
mov qword [rax - 0x28], rsi
mov byte [rcx + 0x1c], 1
mov rcx, r14
mov edx, dword [r8]
mov qword [rax - 0x30], rdi
mov qword [rax - 0x38], r15
mov eax, dword [r13 + 0x2c]
mov esi, eax
shr esi, 2
and esi, 1
mov dword [rsp + 0x30], eax
mov dword [rsp + 0xd8], esi
call fcn.140045690
mov eax, dword [r12]
xor ebp, ebp
mov r15d, ebp
test eax, eax
jle 0x1400945da
mov ebx, ebp
lea r11, [0x14001df50]
mov qword [rsp + 0x38], rbx
nop dword [rax]
mov rdi, qword [r12 + 8]
add rdi, rbx
mov r8, qword [rdi]
test r8, r8
je 0x1400945b2
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x140094504
mov rax, qword [r14]
cmp byte [rax + 0x55], bpl
jne 0x1400945b2
movsxd rax, r15d
mov r9b, 1
imul rcx, rax, 0x38
mov r8d, 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
add rcx, qword [r14 + 0x80]
call fcn.140041f10
jmp 0x1400945b2
movzx eax, byte [r8]
add al, 0x68
test al, 0xfd
je 0x14009468b
mov rdi, qword [rdi + 0x10]
test rdi, rdi
jne 0x140094533
lea r8d, [r15 + 1]
mov rcx, r13
lea rdx, str.column_d
call fcn.140020260
mov rsi, rax
jmp 0x140094577
mov rbx, 0xffffffffffffffff
nop word [rax + rax]
inc rbx
cmp byte [rdi + rbx], bpl
jne 0x140094540
and ebx, 0x3fffffff
mov rcx, r13
lea rdx, [rbx + 1]
call fcn.14001e450
mov rsi, rax
test rax, rax
je 0x140094572
lea r8, [rbx + 1]
mov rdx, rdi
mov rcx, rax
call fcn.140132f60
mov rbx, qword [rsp + 0x38]
mov rcx, qword [r14]
cmp byte [rcx + 0x55], bpl
jne 0x1400945ab
lea rdx, [0x14001df50]
mov qword [rsp + 0x20], rdx
movsxd rax, r15d
mov r9b, 1
imul rcx, rax, 0x38
mov r8d, 0xffffffff
mov rdx, rsi
add rcx, qword [r14 + 0x80]
call fcn.140041f10
mov esi, dword [rsp + 0xd8]
mov eax, dword [r12]
lea r11, [0x14001df50]
add rbx, 0x28
inc r15d
mov qword [rsp + 0x38], rbx
cmp r15d, eax
jl 0x1400944b0
mov rbx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc0]
mov r15, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x90]
mov qword [rsp + 0x48], rbx
mov rdi, qword [rcx + 0x10]
mov qword [rsp + 0x40], rcx
test eax, eax
jle 0x14009466c
mov rbx, rbp
nop word [rax + rax]
mov rax, qword [r12 + 8]
lea rcx, [rsp + 0x40]
xor r8d, r8d
mov rdx, qword [rbx + rax]
call fcn.140094250
mov rcx, qword [rdi]
cmp byte [rcx + 0x55], 0
jne 0x140094660
movzx ecx, word [rdi + 0xbc]
mov r9b, 1
add ecx, ebp
mov qword [rsp + 0x20], 0xffffffffffffffff
movsxd rcx, ecx
mov r8d, 0xffffffff
imul rcx, rcx, 0x38
mov rdx, rax
add rcx, qword [rdi + 0x80]
call fcn.140041f10
inc ebp
add rbx, 0x28
cmp ebp, dword [r12]
jl 0x140094610
mov rbp, qword [rsp + 0xd0]
mov rdi, qword [rsp + 0x88]
add rsp, 0x98
pop r14
pop r13
pop r12
pop rbx
ret
mov r10, qword [rsp + 0xc8]
mov rcx, rbp
movsx r9d, word [r8 + 0x30]
movsxd rax, dword [r10]
test eax, eax
jle 0x1400946c0
mov edx, dword [r8 + 0x2c]
mov r8, rax
lea rax, [r10 + 0x50]
nop dword [rax]
cmp dword [rax], edx
je 0x1400946c0
inc rcx
add rax, 0x78
cmp rcx, r8
jl 0x1400946b0
imul rax, rcx, 0x78
mov r8, qword [rax + r10 + 0x28]
test r9d, r9d
jns 0x1400946e1
movsx r9d, word [r8 + 0x3c]
test r9d, r9d
jns 0x1400946e1
lea rdx, str.rowid
jmp 0x1400946f0
mov rax, qword [r8 + 8]
mov ecx, r9d
shl rcx, 5
mov rdx, qword [rcx + rax]
test byte [rsp + 0x30], 0x40
jne 0x140094765
test esi, esi
jne 0x14009476d
mov rdi, qword [rdi + 0x10]
test rdi, rdi
jne 0x140094709
mov rsi, rbp
jmp 0x14009474e
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rdi + rbx], bpl
jne 0x140094710
and ebx, 0x3fffffff
mov rcx, r13
lea rdx, [rbx + 1]
call fcn.14001e450
mov rsi, rax
test rax, rax
je 0x140094742
lea r8, [rbx + 1]
mov rdx, rdi
mov rcx, rax
call fcn.140132f60
mov rbx, qword [rsp + 0x38]
lea r11, [0x14001df50]
mov rax, qword [r14]
cmp byte [rax + 0x55], bpl
jne 0x1400945ab
mov qword [rsp + 0x20], r11
jmp 0x14009458c
test esi, esi
je 0x1400944cd
mov r8, qword [r8]
mov r9, rdx
lea rdx, str._s._s
mov rcx, r13
call fcn.140020260
mov rcx, qword [r14]
cmp byte [rcx + 0x55], bpl
jne 0x1400945b2
lea rdx, [0x14001df50]
movsxd rcx, r15d
imul rcx, rcx, 0x38
mov qword [rsp + 0x20], rdx
mov r9b, 1
add rcx, qword [r14 + 0x80]
mov r8d, 0xffffffff
mov rdx, rax
call fcn.140041f10
jmp 0x1400945b2