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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r14
push r15
sub rsp, 0x30
mov rbp, rdx
mov rbx, rcx
mov r8, qword [rcx]
or dword [rdx + 0x10], 1
mov r9, qword [rdx + 8]
xor r15d, r15d
test r9b, 3
jne 0x1401fe808
and r9, 0xfffffffffffffffc
jmp 0x1401fe81d
mov eax, r9d
shr eax, 1
test al, 1
je 0x1401fe816
mov r9, r15
jmp 0x1401fe81d
and r9, 0xfffffffffffffffc
mov r9, qword [r9]
lea rcx, [rdx + 0xb0]
xor edx, edx
call fcn.1401e1770
mov r8, qword [rbx + 8]
cmp qword [r8 + 0x10], r15
je 0x1401fe86c
or dword [rbp + 0x10], 2
mov r9, qword [rbp + 8]
test r9b, 3
jne 0x1401fe849
and r9, 0xfffffffffffffffc
jmp 0x1401fe85e
mov eax, r9d
shr eax, 1
test al, 1
je 0x1401fe857
mov r9, r15
jmp 0x1401fe85e
and r9, 0xfffffffffffffffc
mov r9, qword [r9]
lea rcx, [rbp + 0xb8]
xor edx, edx
call fcn.1401e1770
cmp dword [rbx + 0x3c], 3
jne 0x1401fe887
mov ecx, 3
call fcn.140212950
mov rdx, rax
mov rcx, rbp
call fcn.14021a460
mov esi, r15d
cmp dword [rbx + 0x20], r15d
jle 0x1401fe933
mov r14, r15
mov rdi, qword [rbx + 0x18]
test rdi, rdi
je 0x1401fe8f2
xor r9d, r9d
lea r8, [rsp + 0x50]
xor edx, edx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_InitOnceBeginInitialize]
test eax, eax
je 0x1401feb30
cmp dword [rsp + 0x50], 0
je 0x1401fe8f2
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x28], 4
mov rcx, rbx
call fcn.140209cd0
mov dword [rsp + 0x28], r15d
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_InitOnceComplete]
test eax, eax
je 0x1401feb30
mov rax, qword [rbx + 0x48]
mov rcx, qword [r14 + rax]
mov rdi, qword [rcx]
lea rcx, [rbp + 0x18]
call fcn.1401e2380
cmp rax, rdi
je 0x1401fe924
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x1401fe918
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
mov rcx, rax
call fcn.1400f6dc0
inc esi
add r14, 8
cmp esi, dword [rbx + 0x20]
jl 0x1401fe897
mov edi, r15d
cmp dword [rbx + 0x24], r15d
jle 0x1401fe967
mov rsi, r15
nop
mov rax, qword [rbx + 0x58]
mov ecx, dword [rsi + rax]
mov dword [rsp + 0x50], ecx
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x90]
call fcn.1401e2180
inc edi
lea rsi, [rsi + 4]
cmp edi, dword [rbx + 0x24]
jl 0x1401fe940
mov edi, r15d
cmp dword [rbx + 0x28], r15d
jle 0x1401fe9a7
mov rsi, r15
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbx + 0x60]
mov ecx, dword [rsi + rax]
mov dword [rsp + 0x50], ecx
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xa0]
call fcn.1401e2180
inc edi
lea rsi, [rsi + 4]
cmp edi, dword [rbx + 0x28]
jl 0x1401fe980
mov edi, r15d
cmp dword [rbx + 0x2c], r15d
jle 0x1401fe9d7
lea rcx, [rbp + 0x30]
call fcn.1401f1af0
movsxd rcx, edi
lea rcx, [rcx + rcx*8]
shl rcx, 4
add rcx, qword [rbx + 0x68]
mov rdx, rax
call fcn.1401fdb50
inc edi
cmp edi, dword [rbx + 0x2c]
jl 0x1401fe9b0
mov edi, r15d
cmp dword [rbx + 0x30], r15d
jle 0x1401fea07
lea rcx, [rbp + 0x48]
call fcn.1401f1b60
movsxd rcx, edi
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, qword [rbx + 0x70]
mov rdx, rax
call fcn.1401fdff0
inc edi
cmp edi, dword [rbx + 0x30]
jl 0x1401fe9e0
mov esi, r15d
cmp dword [rbx + 0x34], r15d
jle 0x1401fea83
mov rcx, qword [rbp + 0x70]
test rcx, rcx
je 0x1401fea35
movsxd rdx, dword [rbp + 0x68]
mov eax, dword [rcx]
cmp edx, eax
jge 0x1401fea30
mov r8, qword [rcx + rdx*8 + 8]
lea eax, [rdx + 1]
mov dword [rbp + 0x68], eax
jmp 0x1401fea65
cmp eax, dword [rbp + 0x6c]
jne 0x1401fea47
mov edx, dword [rbp + 0x6c]
inc edx
lea rcx, [rbp + 0x60]
call fcn.1401e2b80
mov rcx, qword [rbp + 0x70]
inc dword [rcx]
mov rcx, qword [rbp + 0x60]
call fcn.140264c60
mov r8, rax
movsxd rcx, dword [rbp + 0x68]
mov rax, qword [rbp + 0x70]
mov qword [rax + rcx*8 + 8], r8
inc dword [rbp + 0x68]
movsxd rax, esi
lea rcx, [rax + rax*2]
shl rcx, 4
add rcx, qword [rbx + 0x78]
mov rdx, r8
call fcn.1401fee60
inc esi
cmp esi, dword [rbx + 0x34]
jl 0x1401fea10
mov edi, r15d
cmp dword [rbx + 0x38], r15d
jle 0x1401feab9
nop dword [rax]
lea rcx, [rbp + 0x78]
call fcn.1401f1bd0
movsxd rcx, edi
imul rcx, rcx, 0x98
add rcx, qword [rbx + 0x80]
mov rdx, rax
call fcn.1401fe2d0
inc edi
cmp edi, dword [rbx + 0x38]
jl 0x1401fea90
lea rax, vtable.google::protobuf::FileOptions.0
cmp qword [rbx + 0x88], rax
je 0x1401feb17
or dword [rbp + 0x10], 8
mov rax, qword [rbp + 0xc8]
test rax, rax
jne 0x1401feb08
mov rcx, qword [rbp + 8]
test cl, 3
jne 0x1401feae8
and rcx, 0xfffffffffffffffc
jmp 0x1401feafc
mov eax, ecx
shr eax, 1
test al, 1
je 0x1401feaf5
mov rcx, r15
jmp 0x1401feafc
and rcx, 0xfffffffffffffffc
mov rcx, qword [rcx]
call fcn.1402646d0
mov qword [rbp + 0xc8], rax
mov rdx, qword [rbx + 0x88]
mov rcx, rax
call fcn.140269270
mov rbx, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
ret
call fcn.140333208
int3