Function at 0x7ffbf1cc61f4
Capabilities:
Enumerate pe sections
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
mov rbx, qword [rsp + 0x88]
mov ebp, edx
xor edx, edx
mov edi, r8d
mov rsi, rcx
lea r8d, [rdx + 0x50]
mov rcx, rbx
call fcn.7ffbf1cc1ab4
xor r15d, r15d
mov qword [rbx], rsi
mov dword [rbx + 0x20], ebp
mov dword [rbx + 0x2c], edi
mov qword [rbx + 0x40], r15
mov qword [rbx + 0x48], r15
cmp rsi, r15
je 0x7ffbf1cc6506
cmp edi, ebp
cmova edi, ebp
mov edx, edi
lea rbp, [rdi + rsi]
cmp rbp, rsi
jb 0x7ffbf1cc6506
cmp edi, 0x40
jae 0x7ffbf1cc626e
mov eax, 0xc000007b
jmp 0x7ffbf1cc650b
mov eax, 0x5a4d
mov r8d, 0x4550
mov r9d, 0x108
cmp word [rsi], ax
je 0x7ffbf1cc6290
cmp word [rsi], r8w
jne 0x7ffbf1cc6264
mov qword [rbx + 8], rsi
jmp 0x7ffbf1cc62c0
mov eax, dword [rsi + 0x3c]
cmp eax, r15d
je 0x7ffbf1cc6264
cmp eax, edi
ja 0x7ffbf1cc6264
sub edi, eax
cmp edi, r9d
jbe 0x7ffbf1cc6264
lea rcx, [rsi + rax]
mov qword [rbx + 8], rcx
lea rax, [rcx + 0x108]
cmp rax, rbp
ja 0x7ffbf1cc6264
lea rax, [rsi + 0x40]
cmp rcx, rax
jb 0x7ffbf1cc6264
mov rdi, qword [rbx + 8]
mov rax, rdi
sub rax, rsi
add rax, r9
cmp rax, rdx
ja 0x7ffbf1cc6506
cmp dword [rdi], r8d
jne 0x7ffbf1cc6264
cmp word [rdi + 0x14], r15w
je 0x7ffbf1cc6264
test byte [rdi + 0x14], 7
jne 0x7ffbf1cc6264
cmp byte [rdi + 0x1a], 3
jae 0x7ffbf1cc62fc
cmp byte [rdi + 0x1b], 5
jb 0x7ffbf1cc6264
mov ecx, 0x10b
cmp word [rdi + 0x18], cx
je 0x7ffbf1cc631c
mov eax, 0x20b
cmp word [rdi + 0x18], ax
jne 0x7ffbf1cc6264
cmp word [rdi + 0x18], cx
jne 0x7ffbf1cc6350
mov r13, qword [rsp + 0x98]
mov r14, qword [rsp + 0x90]
mov r8d, edi
sub r8d, esi
mov r9d, 4
mov rdx, r13
add r8d, 0x58
mov rcx, r14
call fcn.7ffbf1cc6178
lea r12, [rdi + 0x98]
jmp 0x7ffbf1cc6382
mov r13, qword [rsp + 0x98]
mov r14, qword [rsp + 0x90]
mov r8d, edi
sub r8d, esi
mov r9d, 4
mov rdx, r13
add r8d, 0x58
mov rcx, r14
call fcn.7ffbf1cc6178
lea r12, [rdi + 0xa8]
mov eax, dword [rdi + 0x54]
mov dword [rbx + 0x24], eax
mov eax, dword [rdi + 0x38]
mov dword [rbx + 0x10], eax
mov ecx, dword [rdi + 0x3c]
cmp dword [rbx + 0x24], r15d
je 0x7ffbf1cc6264
mov esi, dword [rbx + 0x20]
cmp dword [rbx + 0x24], esi
jae 0x7ffbf1cc6264
cmp ecx, r15d
je 0x7ffbf1cc6264
lea eax, [rcx - 1]
test ecx, eax
jne 0x7ffbf1cc6264
mov r8d, dword [rbx + 0x10]
lea eax, [r8 - 1]
test r8d, eax
jne 0x7ffbf1cc6264
cmp r8d, ecx
jb 0x7ffbf1cc6264
test ecx, 0x1ff
je 0x7ffbf1cc63e6
cmp ecx, r8d
jne 0x7ffbf1cc6264
mov rax, qword [rbx + 8]
mov rcx, rax
movzx edx, word [rax + 6]
mov dword [rbx + 0x14], edx
movzx eax, word [rax + 0x14]
lea r10, [rax + rcx + 0x18]
lea rax, [rdx + rdx*4]
mov rcx, rdx
shl rax, 3
mov edx, 0xffffffff
mov qword [rbx + 0x18], r10
cmp rax, rdx
ja 0x7ffbf1cc6264
mov eax, eax
lea r9, [r10 + rax]
cmp r9, r10
jb 0x7ffbf1cc6264
cmp r9, rbp
ja 0x7ffbf1cc6264
sub r9d, dword [rbx]
mov r11d, r15d
mov edi, r9d
cmp ecx, r15d
jbe 0x7ffbf1cc6490
add r10, 0x10
mov eax, dword [r10 + 4]
mov ecx, dword [r10]
cmp eax, r15d
je 0x7ffbf1cc6459
cmp eax, r9d
jb 0x7ffbf1cc6264
lea edx, [rcx + rax]
cmp edx, eax
jb 0x7ffbf1cc6264
cmp edx, esi
ja 0x7ffbf1cc6264
cmp ecx, r15d
je 0x7ffbf1cc6476
cmp edx, edi
cmova edi, edx
lea eax, [r8 + rcx - 1]
cmp eax, ecx
jb 0x7ffbf1cc6264
inc r11d
add r10, 0x28
cmp r11d, dword [rbx + 0x14]
jb 0x7ffbf1cc6444
mov r8d, r12d
mov r9d, 8
mov rdx, r13
sub r8d, dword [rbx]
mov rcx, r14
call fcn.7ffbf1cc6178
mov r8d, dword [r12]
mov r9d, dword [r12 + 4]
cmp r8d, r15d
je 0x7ffbf1cc6502
cmp r9d, r15d
je 0x7ffbf1cc6502
cmp r8d, edi
jb 0x7ffbf1cc6264
cmp r8d, dword [rbx + 0x20]
ja 0x7ffbf1cc6264
lea eax, [r9 + r8]
cmp eax, dword [rbx + 0x20]
jne 0x7ffbf1cc6264
cmp eax, r8d
jb 0x7ffbf1cc6264
cmp r8d, dword [rbx + 0x24]
jb 0x7ffbf1cc6264
test r8b, 3
jne 0x7ffbf1cc6264
mov rdx, r13
mov rcx, r14
call fcn.7ffbf1cc6178
xor eax, eax
jmp 0x7ffbf1cc650b
mov eax, 0xc000000d
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
ret