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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x20
xor r15d, r15d
mov rbp, r8
mov rdi, rdx
mov r14, rcx
mov ebx, r15d
mov esi, 0xe8
cmp r8, 0x40
jb 0x1400bb76e
cmp byte [rdx], 0x4d
jne 0x1400bb76e
cmp byte [rdx + 1], 0x5a
jne 0x1400bb76e
mov eax, dword [rdx + 0x3c]
cmp rax, r8
jae 0x1400bb76e
test al, 7
jne 0x1400bb76e
lea rcx, [rax + rdx]
cmp rcx, rdx
jbe 0x1400bb76e
add rdx, r8
add rcx, 0x18
cmp rcx, rdx
jae 0x1400bb76e
lea rax, [rcx + 2]
cmp rax, rdx
jae 0x1400bb76e
lea eax, [rsi + 0x23]
cmp ax, word [rcx]
jne 0x1400bb76e
mov ecx, esi
call fcn.140111b94
mov r8, rbp
mov rdx, rdi
mov rcx, rax
mov rbx, rax
call fcn.1400bc9d8
lea rcx, fcn.1400bcae0
mov qword [rbx], rcx
mov rcx, rbx
call fcn.1400bcb90
test al, al
je 0x1400bb76e
mov qword [r14], rbx
jmp 0x1400bba4b
mov r12d, 1
cmp rbp, 0x40
jb 0x1400bb813
cmp byte [rdi], 0x4d
jne 0x1400bb813
cmp byte [rdi + 1], 0x5a
jne 0x1400bb813
mov eax, dword [rdi + 0x3c]
cmp rax, rbp
jae 0x1400bb813
test al, 7
jne 0x1400bb813
lea rdx, [rax + rdi]
cmp rdx, rdi
jbe 0x1400bb813
lea r8, [rdi + rbp]
add rdx, 0x18
cmp rdx, r8
jae 0x1400bb813
lea rax, [rdx + 2]
cmp rax, r8
jae 0x1400bb813
mov eax, 0x20b
cmp ax, word [rdx]
jne 0x1400bb813
mov rcx, rsi
call fcn.140111b94
mov r8, rbp
mov rdx, rdi
mov rcx, rax
mov rsi, rax
call fcn.1400bc9d8
lea rcx, fcn.1400bcae0
mov qword [rsi], rcx
mov rcx, rbx
mov rbx, rsi
test rcx, rcx
je 0x1400bb7fe
mov r8, qword [rcx]
mov edx, r12d
call qword [r8 + 0x28]
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x68]
test al, al
je 0x1400bb813
mov qword [r14], rsi
jmp 0x1400bba4b
cmp rbp, 0x34
jb 0x1400bba37
cmp byte [rdi], 0x7f
jne 0x1400bb925
cmp byte [rdi + 1], 0x45
jne 0x1400bb925
cmp byte [rdi + 2], 0x4c
jne 0x1400bb925
cmp byte [rdi + 3], 0x46
jne 0x1400bb925
movzx eax, word [rdi + 0x10]
sub ax, 2
cmp ax, r12w
ja 0x1400bb925
cmp word [rdi + 0x12], 3
jne 0x1400bb925
cmp dword [rdi + 0x14], r12d
jne 0x1400bb925
cmp word [rdi + 0x2e], 0x28
jne 0x1400bb925
mov ecx, 0xb8
call fcn.140111b94
mov rsi, rax
lea rcx, [rdi + rbp]
lea rax, str.uninitialized
mov qword [rsi + 8], rax
lea rax, [0x1401634c8]
mov qword [rsi + 0x20], rcx
mov rcx, rbx
mov qword [rsi + 0x18], rdi
mov rbx, rsi
mov qword [rsi + 0x10], rbp
mov qword [rsi + 0x28], r15
mov word [rsi + 0x30], r15w
mov qword [rsi + 0x38], r15
mov qword [rsi + 0x40], r15
mov qword [rsi + 0x48], r15
mov qword [rsi + 0x50], r15
mov qword [rsi + 0x58], r15
mov qword [rsi + 0x60], r15
mov qword [rsi + 0x68], r15
mov word [rsi + 0x70], r15w
mov qword [rsi + 0x78], r15
mov qword [rsi + 0x88], r15
mov qword [rsi + 0x90], r15
mov qword [rsi + 0x98], r15
mov qword [rsi + 0xa0], r15
mov qword [rsi + 0xa8], r15
mov qword [rsi + 0xb0], r15
mov qword [rsi], rax
test rcx, rcx
je 0x1400bb914
mov rax, qword [rcx]
mov edx, r12d
call qword [rax + 0x28]
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x68]
test al, al
jne 0x1400bb80b
cmp rbp, 0x34
jb 0x1400bba37
cmp byte [rdi], 0x7f
jne 0x1400bba37
cmp byte [rdi + 1], 0x45
jne 0x1400bba37
cmp byte [rdi + 2], 0x4c
jne 0x1400bba37
cmp byte [rdi + 3], 0x46
jne 0x1400bba37
movzx eax, word [rdi + 0x10]
sub ax, 2
cmp ax, r12w
ja 0x1400bba37
cmp word [rdi + 0x12], 0x28
jne 0x1400bba37
cmp dword [rdi + 0x14], r12d
jne 0x1400bba37
cmp word [rdi + 0x2e], 0x28
jne 0x1400bba37
mov ecx, 0xb8
call fcn.140111b94
mov rsi, rax
lea rcx, [rdi + rbp]
lea rax, str.uninitialized
mov qword [rsi + 8], rax
lea rax, [0x140163210]
mov qword [rsi + 0x20], rcx
mov rcx, rbx
mov qword [rsi + 0x18], rdi
mov rbx, rsi
mov qword [rsi + 0x10], rbp
mov qword [rsi + 0x28], r15
mov word [rsi + 0x30], r15w
mov qword [rsi + 0x38], r15
mov qword [rsi + 0x40], r15
mov qword [rsi + 0x48], r15
mov qword [rsi + 0x50], r15
mov qword [rsi + 0x58], r15
mov qword [rsi + 0x60], r15
mov qword [rsi + 0x68], r15
mov word [rsi + 0x70], r15w
mov qword [rsi + 0x78], r15
mov qword [rsi + 0x88], r15
mov qword [rsi + 0x90], r15
mov qword [rsi + 0x98], r15
mov qword [rsi + 0xa0], r15
mov qword [rsi + 0xa8], r15
mov qword [rsi + 0xb0], r15
mov qword [rsi], rax
test rcx, rcx
je 0x1400bba26
mov rax, qword [rcx]
mov edx, r12d
call qword [rax + 0x28]
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x68]
test al, al
jne 0x1400bb80b
mov qword [r14], r15
test rbx, rbx
je 0x1400bba4b
mov rax, qword [rbx]
mov edx, r12d
mov rcx, rbx
call qword [rax + 0x28]
mov rbx, qword [rsp + 0x40]
mov rax, r14
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add rsp, 0x20
pop r15
pop r14
pop r12
ret