Function at 0x18000b850
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x58
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x10], 0
mov qword [rsp + 0x18], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 0
mov dword [rsp], 0
mov dword [rsp + 0xc], 0
jl 0x18000b8d8
push rax
push rbx
pop rbx
pop rax
jge 0x18000b8d8
pop rdx
cmpsb byte [rsi], byte [rdi]
mov esp, 0xd66961a6
imul eax, dword [0x10be143fb], 0xe0368b69
invalid
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
movzx eax, word [rax]
cmp eax, 0x5a4d
je 0x18000b8f8
xor eax, eax
jmp 0x18000bc0c
jle 0x18000b924
push rbx
pop rbx
jg 0x18000b924
sbb al, 0xc8
cdq
enter 0xffffffffffffc769, 0xffffffffffffff99
enter 0xffffffffffffc75a, 0x65
pop rdx
imul edx, esi, 0xd66561e0
pop rdx
sbb al, 0x36
mov esp, 0x691c9261
pop rdx
xchg edx, eax
cmpsb byte [rsi], byte [rdi]
mov esp, 0xc7611c61
sbb al, 0x61
mov ecx, dword [rbx + 0x24448b48]
and byte [rax + 0x63], cl
cmp al, 0x48
mov ecx, dword [rsp + 0x60]
mov rax, qword [rsp + 0x20]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
cmp dword [rax], 0x4550
je 0x18000b951
xor eax, eax
jmp 0x18000bc0c
jb 0x18000b97d
push rdx
push rcx
push rbx
pop rbx
pop rcx
pop rdx
jae 0x18000b97d
invalid
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x28]
mov eax, dword [rcx + rax + 0x88]
mov rcx, qword [rsp + 0x60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x10], rax
cmp qword [rsp + 0x10], 0
jne 0x18000b9b1
xor eax, eax
jmp 0x18000bc0c
mov rax, qword [rsp + 0x10]
mov eax, dword [rax + 0x24]
mov rcx, qword [rsp + 0x60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x30], rax
jp 0x18000b9f5
push rax
push rdx
push rax
nop
pop rax
pop rdx
pop rax
jnp 0x18000b9f5
invalid
mov rax, qword [rsp + 0x10]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x38], rax
jo 0x18000ba39
jno 0x18000ba39
imul eax, edi, 0x61e0925a
mov esp, 0xc799e0c7
cdq
sbb al, 0x92
enter 0xffffffffffff9261, 0xffffffffffffffbc
cdq
cdq
sbb al, 0x61
invalid
mov rax, qword [rsp + 0x10]
mov eax, dword [rax + 0x1c]
mov rcx, qword [rsp + 0x60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x40], rax
and al, 0x40
jno 0x18000ba7d
push rsi
push rax
pop rax
pop rsi
jo 0x18000ba7d
mov esp, 0x928b0505
sbb al, 0x92
mov esp, 0x65d6615a
imul ebx, dword [rcx + 0x6961bc36], 0xa665a665
cdq
imul esp, dword [rbp - 0x38], 0x8be05a99
mov ecx, dword ss:[rbx + 0x44c7d61c]
and al, 8
add byte [rax], al
add byte [rax], al
mov dword [rsp + 8], 0
or byte [rax], al
add byte [rax], al
add bl, ch
or cl, byte [rbx - 0xf7dbbc]
ror byte [rcx + 0x48082444], 0x8b
and al, 0x10
jmp 0x18000ba91
mov eax, dword [rsp + 8]
inc eax
mov dword [rsp + 8], eax
mov rax, qword [rsp + 0x10]
mov eax, dword [rax + 0x14]
cmp dword [rsp + 8], eax
jae 0x18000bc0a
mov qword [rsp + 0x18], 0
jle 0x18000bad8
nop
jg 0x18000bad8
cdq
pop rdx
loopne 0x18000ba4e
cmpsb byte ss:[rsi], byte [rdi]
loopne 0x18000ba80
cdq
imul esp, eax, 0xe0e09292
sbb al, 0x99
add eax, 0x5996965
enter 0xffffffffffffa61c, 0x69
invalid
mov dword [rsp + 4], 0
jmp 0x18000baec
mov eax, dword [rsp + 4]
inc eax
mov dword [rsp + 4], eax
mov rax, qword [rsp + 0x10]
mov eax, dword [rax + 0x18]
cmp dword [rsp + 4], eax
jae 0x18000bb8c
jo 0x18000bb2a
push rax
push rbp
push rax
pop rax
pop rbp
pop rax
jno 0x18000bb2a
invalid
mov eax, dword [rsp + 4]
mov rcx, qword [rsp + 0x30]
movzx eax, word [rcx + rax*2]
cmp eax, dword [rsp + 8]
jne 0x18000bb87
jae 0x18000bb69
push rsi
push rsi
pop rsi
pop rsi
jb 0x18000bb69
mov ebx, dword [rdi + rax*8]
invalid
mov eax, dword [rsp + 4]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
mov rcx, qword [rsp + 0x60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x18], rax
jmp 0x18000bb8c
jmp 0x18000bae2
cmp qword [rsp + 0x18], 0
je 0x18000bc05
mov dword [rsp], 0
mov dword [rsp + 0xc], 0
mov eax, dword [rsp]
mov rcx, qword [rsp + 0x68]
movzx eax, byte [rcx + rax]
mov ecx, dword [rsp]
mov rdx, qword [rsp + 0x18]
movzx ecx, byte [rdx + rcx]
cmp eax, ecx
je 0x18000bbc1
jmp 0x18000bbe5
mov eax, dword [rsp]
mov rcx, qword [rsp + 0x68]
movzx eax, byte [rcx + rax]
test eax, eax
jne 0x18000bbdb
mov dword [rsp + 0xc], 1
jmp 0x18000bbe5
mov eax, dword [rsp]
inc eax
mov dword [rsp], eax
jmp 0x18000bba3
cmp dword [rsp + 0xc], 0
je 0x18000bc05
mov eax, dword [rsp + 8]
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + rax*4]
mov rcx, qword [rsp + 0x60]
add rcx, rax
mov rax, rcx
jmp 0x18000bc0c
jmp 0x18000ba87
xor eax, eax
add rsp, 0x58
ret