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

Disassembly:
mov byte [rsp + 0x18], r8b
push rbp
bts rbp, rbx
or ebp, r8d
push rsi
cmp sil, 0x75
shr bp, 0x51
and bpl, r11b
sub rsp, 0x158
not bp
movsx rsi, r10w
mov rbp, rdx
mov rsi, rcx
test rcx, rcx
jmp 0x181085a1c
je 0x181085a41
test rdx, rdx
jmp 0x181085a2a
je 0x181085a41
mov eax, 0x5a4d
test bpl, r15b
cmp word [rcx], ax
je 0x181085a6a
sub eax, eax
add rsp, 0x158
movsxd rsi, r14d
jmp 0x181085a55
pop rsi
jmp 0x181085a63
pop rbp
jmp 0x181085a69
ret
movsxd rax, dword [rcx + 0x3c]
stc
jmp 0x181085a74
cmp dword [rax + rcx], 0x4550
jmp 0x181085a80
jne 0x181085a41
mov r9d, dword [rax + rcx + 0x88]
test dl, bh
cmp r11, r13
mov dword [rsp + 0x24], r9d
cmp r9b, r9b
test bp, 0x2c98
test r9d, r9d
jmp 0x181085aa8
je 0x181085a41
mov r10d, dword [rax + rcx + 0x8c]
cmp r9b, dl
lea rdx, [rcx + r9]
mov qword [rsp + 0x178], rbx
stc
mov qword [rsp + 0x150], rdi
or r8d, 0xffffffff
clc
xor edi, edi
mov dword [rsp + 0x170], r10d
cmp r15w, 0x6972
mov qword [rsp + 0x28], rdx
cmp rbp, 0xffff
jmp 0x181085af4
ja 0x181085b10
mov r8d, ebp
test di, 0x484b
sub r8d, dword [rdx + 0x10]
jmp 0x181085b0b
jmp 0x181085ce6
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x181085b1a
je 0x181085ce6
mov r10d, dword [rdx + 0x20]
movsxd rcx, esi
inc ch
dec eax
sub cl, 0xa3
movsx cx, bpl
mov ecx, edi
lea r10, [r10 + rsi]
mov dword [rsp + 0x20], ecx
cmp r12, r15
cmc
mov dword [rsp + 0x188], eax
mov qword [rsp + 0x30], r10
test eax, eax
jmp 0x181085b54
js 0x181085cd5
lea ebx, [rax + rcx]
test rbp, rbx
bts dx, ax
cmc
mov r11, rdi
and r8w, r14w
sar ebx, 1
lahf
mov eax, ebx
stc
mov rax, r13
movzx eax, byte [rsp + 0x180]
sal r8w, 0xfb
bsf dx, r9w
sar r9w, 0xf1
mov r8d, dword [r10 + rbx*4]
and dl, bh
shl dl, cl
mov r10, rbp
sal dh, 0x21
or dh, 3
rcr r9b, cl
add r8, rsi
shl r9b, cl
rcl edx, 0xba
sub r10, r8
jmp 0x181085bb1
nop
movzx edx, byte [r10 + r8]
xchg r9b, r9b
movzx r9d, byte [r8]
jmp 0x181085bc3
inc r8
clc
jmp 0x181085bcc
test al, al
jmp 0x181085bd3
je 0x181085c0a
mov ecx, r11d
movzx rax, r13w
mov eax, 0x61657e51
jmp 0x181085beb
rol eax, cl
add al, r11b
xor dl, al
setg ah
movzx eax, byte [rsp + 0x180]
jmp 0x181085c02
inc r11
test bp, r11w
stc
test dl, dl
jmp 0x181085c11
je 0x181085c20
cmp dl, r9b
je 0x181085bb2
cmp dl, r9b
jmp 0x181085c28
jb 0x181085c4f
jbe 0x181085c8a
mov eax, dword [rsp + 0x188]
movsxd rcx, edx
lea ecx, [rbx + 1]
mov dword [rsp + 0x20], ecx
jmp 0x181085c4a
jmp 0x181085c6e
mov ecx, dword [rsp + 0x20]
rol al, 0xa
test al, r11b
shl eax, 0x43
lea eax, [rbx - 1]
test r10b, bl
cmp sp, r10w
clc
mov dword [rsp + 0x188], eax
cmp ecx, eax
jmp 0x181085c75
jg 0x181085cc0
mov r10, qword [rsp + 0x30]
jmp 0x181085c85
jmp 0x181085b5a
mov rax, qword [rsp + 0x28]
xchg r8b, cl
setb r8b
mov eax, dword [rax + 0x24]
movzx rcx, di
cmova cx, r13w
movzx cx, bl
lea rcx, [rsi + rax]
xchg r8b, r8b
cmovne r8w, ax
movsx r8d, r15w
movzx r8d, word [rcx + rbx*2]
jmp 0x181085cc8
or r8d, 0xffffffff
bsf edx, r11d
mov r9d, dword [rsp + 0x24]
mov rdx, qword [rsp + 0x28]
not r10b
mov r10d, dword [rsp + 0x170]
cmc
test sp, dx
jmp 0x181085ce6
cmp r8d, dword [rdx + 0x14]
jmp 0x181085cef
jae 0x181085d80
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
add rax, rsi
mov edx, dword [rax + r8*4]
test edx, edx
jmp 0x181085d09
je 0x181085d80
cmp edx, r9d
jb 0x181085f77
lea eax, [r10 + r9]
cmp edx, eax
jmp 0x181085d23
jae 0x181085f77
movzx ecx, byte [rsi + rdx]
shl bx, 0x7d
xadd ah, bl
rcr rax, 4
lea rax, [rsi + rdx]
xor bx, 0x443a
bswap bx
mov rbx, rax
test cl, cl
je 0x181085d80
nop
test dl, 0x92
test bx, si
cmp cl, 0x2e
jmp 0x181085d5e
je 0x181085d8c
movzx ecx, byte [rbx + 1]
jmp 0x181085d6d
inc rbx
cmp r9b, spl
test cl, cl
jmp 0x181085d7a
jne 0x181085d56
mov r8, rbx
test rsi, rcx
sub r8, rax
cmp spl, r8b
clc
cmp r8, 0x104
jmp 0x181085da5
jae 0x181085d80
mov rcx, rdi
test r8, r8
jmp 0x181085db6
je 0x181085e0e
lea r9, [rsp + 0x40]
btc dx, dx
btr rdx, 0x3a
sub r9, rax
cmp r13b, 0xbe
rcr dh, 0x6d
bts dx, r15w
movzx edx, byte [rax]
test dl, dl
jmp 0x181085de3
je 0x181085e0e
inc rcx
jmp 0x181085df1
mov byte [r9 + rax], dl
jmp 0x181085dfa
inc rax
test sil, bpl
cmp rcx, r8
jmp 0x181085e08
jb 0x181085dd9
mov byte [rsp + rcx + 0x40], dil
lea rcx, [rsp + 0x40]
mov ax, di
cbw
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x18103078e
lea rax, [rsi + rdx]
xadd si, bp
bsr rsi, r13