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

Disassembly:
mov byte [rsp + 0x18], r8b
push rbp
shl bpl, 0x50
push rsi
sbb esi, 0x3600daf
adc rbp, 0x72ba102b
sub rsp, 0x158
btr si, r11w
mov si, cx
movzx rbp, r9w
mov rbp, rdx
mov rsi, rcx
test rcx, rcx
jmp 0x18028044c
je 0x18028047d
test rdx, rdx
jmp 0x18028045a
je 0x18028047d
mov eax, 0x5a4d
test si, cx
test r12w, 0x1b8
stc
cmp word [rcx], ax
jmp 0x180280477
je 0x18028049c
sub eax, eax
rcr sil, cl
add rsp, 0x158
not bpl
mov rbp, r14
cmovns bp, r14w
pop rsi
pop rbp
jmp 0x18028049b
ret
movsxd rax, dword [rcx + 0x3c]
jmp 0x1802804a9
cmp dword [rax + rcx], 0x4550
jmp 0x1802804b5
jne 0x18028047d
mov r9d, dword [rax + rcx + 0x88]
test bpl, 0x5b
cmp ax, 0x6da2
mov dword [rsp + 0x24], r9d
test r9d, r9d
jmp 0x1802804d8
je 0x18028047d
mov r10d, dword [rax + rcx + 0x8c]
btc rdx, 0x60
movzx rdx, r15w
stc
lea rdx, [rcx + r9]
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x150], rdi
or r8d, 0xffffffff
stc
xor edi, edi
test r11w, 0x55b6
test r10b, r14b
mov dword [rsp + 0x170], r10d
cmc
mov qword [rsp + 0x28], rdx
test si, sp
cmp rbp, 0xffff
ja 0x180280547
mov r8d, ebp
jmp 0x18028053e
sub r8d, dword [rdx + 0x10]
jmp 0x180280748
mov eax, dword [rdx + 0x18]
stc
test eax, eax
je 0x180280748
mov r10d, dword [rdx + 0x20]
movsx cx, r15b
movzx cx, bpl
setle ch
dec eax
sal ecx, 0x92
shl ch, cl
mov ecx, edi
lea r10, [r10 + rsi]
cmp al, r12b
mov dword [rsp + 0x20], ecx
jmp 0x180280584
mov dword [rsp + 0x188], eax
cmp r13w, 0x7ab6
clc
mov qword [rsp + 0x30], r10
test r8d, 0x493515d9
test eax, eax
jmp 0x1802805a5
js 0x180280737
lea ebx, [rax + rcx]
shr r11d, cl
rcr rax, cl
cqo
mov r11, rdi
sar ebx, 1
bts ax, r9w
sar r8w, cl
cbw
mov eax, ebx
shr r9b, 0x1a
movzx eax, byte [rsp + 0x180]
btr r8w, 0x87
mov r8d, dword [r10 + rbx*4]
sal r10d, 0xc3
cwd
mov r10, rbp
adc dx, bx
sar r9b, cl
lea r8, [r8 + rsi]
movsx dx, r8b
movzx dx, sil
cdq
sub r10, r8
movsx r9d, bx
nop
xchg dl, r9b
cmovg rdx, r10
dec dx
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x18028061c
inc r8
test r9b, 0xe3
test al, al
jmp 0x18028062a
je 0x180280659
mov ecx, r11d
bts rax, rbx
mov eax, 0x3b0a749a
rol eax, cl
jmp 0x180280643
add al, r11b
xor dl, al
movzx eax, byte [rsp + 0x180]
jmp 0x180280655
inc r11
stc
test dl, dl
jmp 0x180280660
je 0x180280674
cmp dl, r9b
jmp 0x18028066e
je 0x18028060e
cmp dl, r9b
jmp 0x18028067c
jb 0x1802806ad
jbe 0x1802806e1
mov eax, dword [rsp + 0x188]
movzx cx, r9b
bswap cx
lea ecx, [rbx + 1]
jmp 0x18028069f
mov dword [rsp + 0x20], ecx
jmp 0x1802806a8
jmp 0x1802806c5
mov ecx, dword [rsp + 0x20]
shr al, 0xe8
lea eax, [rbx - 1]
test rbx, r8
test ch, 0x49
cmc
mov dword [rsp + 0x188], eax
cmp ecx, eax
jmp 0x1802806cc
jg 0x180280709
mov r10, qword [rsp + 0x30]
jmp 0x1802806dc
jmp 0x1802805ab
mov rax, qword [rsp + 0x28]
movzx r8, r15w
mov eax, dword [rax + 0x24]
movzx r8w, dil
lea rcx, [rsi + rax]
movsx r8, ax
movzx r8d, word [rcx + rbx*2]
jmp 0x180280704
jmp 0x180280716
or r8d, 0xffffffff
cwd
rol dl, 0x28
shr r10b, 0x2c
mov r9d, dword [rsp + 0x24]
bsf r10, r14
bt dx, 0x4a
mov rdx, qword [rsp + 0x28]
movsxd r10, r9d
sub r10d, 0x19526d9b
bsr r10, rsp
mov r10d, dword [rsp + 0x170]
jmp 0x180280748
cmp r8d, dword [rdx + 0x14]
jmp 0x180280751
jae 0x1802807ec
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
not dx
btc rdx, rdi
ror dl, 0x5d
lea rax, [rax + rsi]
cqo
stc
test dil, 0x4a
mov edx, dword [rax + r8*4]
test edx, edx
je 0x1802807ec
cmp edx, r9d
jmp 0x180280786
jb 0x1802809ba
lea eax, [r10 + r9]
test si, 0xbc4
clc
cmc
cmp edx, eax
jmp 0x18028079e
jae 0x1802809ba
movzx ecx, byte [rsi + rdx]
shld eax, r11d, 0x3c
and rbx, 0x3d564f79
lea rax, [rsi + rdx]
mov rbx, rax
test r8w, 0x3363
clc
test cl, cl
je 0x1802807ec
nop
cmp cl, 0x2e
jmp 0x1802807d3
je 0x1802807f8
movzx ecx, byte [rbx + 1]
inc rbx
test r11b, 0x42
test cl, cl
jne 0x1802807cb
mov r8, rbx
clc
jmp 0x180280801
sub r8, rax
stc
cmp r8, 0x104
jmp 0x180280811
jae 0x1802807ec
mov rcx, rdi
cmp r11b, 0xba
stc
test r8, r8
jmp 0x180280827
je 0x180280867
lea r9, [rsp + 0x40]
dec edx
or dh, 0xd7
sub r9, rax
movzx edx, byte [rax]
test dl, dl
je 0x180280867
inc rcx
jmp 0x18028084d
mov byte [r9 + rax], dl
jmp 0x180280856
inc rax
cmp rcx, r8
jmp 0x180280861
jb 0x18028083a
mov byte [rsp + rcx + 0x40], dil
lea rcx, [rsp + 0x40]
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1802554a7
lea rax, [rsi + rdx]