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

Disassembly:
mov byte [rsp + 0x18], r8b
push rbp
shld rbp, rsi, 0xe
inc bpl
push rsi
btc bp, 0xd5
ror si, cl
sub rsp, 0x158
rcr rsi, 0xd7
mov rbp, rdx
add sil, 0xd9
mov rsi, rcx
test rcx, rcx
jmp 0x7ff758403fbd
je 0x7ff758403fe4
test rdx, rdx
jmp 0x7ff758403fcb
je 0x7ff758403fe4
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x7ff758403fde
je 0x7ff758404005
sub eax, eax
xor bp, 0x420f
add rsp, 0x158
movsx bp, dl
xchg bpl, bpl
movsx esi, r8w
pop rsi
pop rbp
jmp 0x7ff758404004
ret
movsxd rax, dword [rcx + 0x3c]
clc
cmp dil, 0xae
cmp dword [rax + rcx], 0x4550
jne 0x7ff758403fe4
mov r9d, dword [rax + rcx + 0x88]
jmp 0x7ff758404028
mov dword [rsp + 0x24], r9d
cmp r8b, spl
test r9d, r9d
jmp 0x7ff758404038
je 0x7ff758403fe4
mov r10d, dword [rax + rcx + 0x8c]
mov dl, 3
test bl, 0x2d
inc dl
lea rdx, [rcx + r9]
cmp r15d, 0x66be620c
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x150], rdi
test r10d, eax
or r8d, 0xffffffff
xor edi, edi
jmp 0x7ff758404077
mov dword [rsp + 0x170], r10d
stc
cmp r9b, r15b
mov qword [rsp + 0x28], rdx
cmc
cmp rbp, 0xffff
ja 0x7ff7584040a7
mov r8d, ebp
sub r8d, dword [rdx + 0x10]
jmp 0x7ff7584040a2
jmp 0x7ff758404274
mov eax, dword [rdx + 0x18]
clc
cmc
test eax, eax
jmp 0x7ff7584040b3
je 0x7ff758404274
mov r10d, dword [rdx + 0x20]
movzx rcx, bx
movsxd rcx, esi
dec eax
test r8w, 0x7a1e
sbb cx, 0x614b
mov ecx, edi
cmc
lea r10, [r10 + rsi]
cmp r11, rbp
cmc
mov dword [rsp + 0x20], ecx
cmc
stc
mov dword [rsp + 0x188], eax
cmp r11b, bpl
test cl, r12b
mov qword [rsp + 0x30], r10
test ebx, 0x44761fa1
stc
test r11b, dl
test eax, eax
jmp 0x7ff758404105
js 0x7ff75840426b
lea ebx, [rax + rcx]
shr ah, 0x9d
rcl r9b, cl
mov r11, rdi
sar ebx, 1
mov eax, ebx
ror eax, 0x1e
movsxd r9, ebx
cmp bl, 0x35
movzx eax, byte [rsp + 0x180]
mov r8d, dword [r10 + rbx*4]
movsx r9w, r13b
mov r10, rbp
rcl r9d, 0xed
cqo
add r8, rsi
sub r9d, r12d
sub r10, r8
inc r9b
nop
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x7ff758404159
inc r8
test r14, rax
cmp edx, 0x4066f8d
clc
test al, al
jmp 0x7ff75840416d
je 0x7ff7584041ab
mov ecx, r11d
btr eax, 0x9c
mov rax, r15
movsxd rax, r8d
mov eax, 0x35e513e6
stc
cmc
rol eax, cl
stc
jmp 0x7ff75840418f
add al, r11b
xor dl, al
not al
movzx eax, byte [rsp + 0x180]
jmp 0x7ff7584041a3
inc r11
jmp 0x7ff7584041ab
test dl, dl
jmp 0x7ff7584041b2
je 0x7ff7584041c6
cmp dl, r9b
jmp 0x7ff7584041c0
je 0x7ff75840414b
cmp dl, r9b
jmp 0x7ff7584041ce
jb 0x7ff7584041f9
jbe 0x7ff75840421c
mov eax, dword [rsp + 0x188]
bswap ecx
movsx cx, r10b
lea ecx, [rbx + 1]
jmp 0x7ff7584041f0
mov dword [rsp + 0x20], ecx
jmp 0x7ff75840420a
mov ecx, dword [rsp + 0x20]
lea eax, [rbx - 1]
mov dword [rsp + 0x188], eax
cmp r12d, r12d
cmp ecx, eax
jg 0x7ff758404246
mov r10, qword [rsp + 0x30]
jmp 0x7ff75840410b
mov rax, qword [rsp + 0x28]
mov ecx, 0x192984
mov eax, dword [rax + 0x24]
movsx r8d, r11w
movzx ecx, dx
lea rcx, [rsi + rax]
movsxd r8, r14d
movzx r8d, word [rcx + rbx*2]
jmp 0x7ff758404241
jmp 0x7ff75840424e
or r8d, 0xffffffff
movzx r9, r14w
mov r9d, dword [rsp + 0x24]
xchg r10w, r10w
sar dx, 0x41
mov rdx, qword [rsp + 0x28]
xadd r10w, r10w
not r10b
movsxd r10, esp
mov r10d, dword [rsp + 0x170]
stc
cmp r8d, dword [rdx + 0x14]
jmp 0x7ff75840427d
jae 0x7ff758404316
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
btc rdx, r8
cmp r15d, 0x6dd4229
add rax, rsi
mov edx, dword [rax + r8*4]
test r11b, spl
clc
test edx, edx
je 0x7ff758404316
cmp edx, r9d
jmp 0x7ff7584042af
jb 0x7ff75840450c
lea eax, [r10 + r9]
cmp edx, eax
jmp 0x7ff7584042c0
jae 0x7ff75840450c
movzx ecx, byte [rsi + rdx]
sal al, 0xb1
ror bx, 0xef
lea rax, [rsi + rdx]
rcl bh, 0xaf
dec ebx
mov rbx, rax
clc
test cl, cl
jmp 0x7ff7584042e5
je 0x7ff758404316
nop
cmp cl, 0x2e
jmp 0x7ff7584042f4
je 0x7ff758404322
movzx ecx, byte [rbx + 1]
jmp 0x7ff758404303
inc rbx
test r11d, ebx
test cl, cl
jmp 0x7ff758404310
jne 0x7ff7584042ec
mov r8, rbx
cmp r9b, 0xdd
test rbp, 0x30d84674
cmp r8d, r15d
sub r8, rax
cmc
cmp r8, 0x104
jmp 0x7ff758404343
jae 0x7ff758404316
mov rcx, rdi
test r8, r8
jmp 0x7ff758404354
je 0x7ff7584043a0
lea r9, [rsp + 0x40]
sub r9, rax
adc dx, bp
movzx edx, byte [rax]
test r11b, 0xf5
test dl, dl
jmp 0x7ff758404373
je 0x7ff7584043a0
inc rcx
jmp 0x7ff758404381
mov byte [r9 + rax], dl
jmp 0x7ff75840438a
inc rax
cmp cl, dl
test r9d, edi
cmp rcx, r8
jmp 0x7ff75840439a
jb 0x7ff758404365
mov byte [rsp + rcx + 0x40], dil
cdqe
lea rcx, [rsp + 0x40]
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x7ff758089d1c
lea rax, [rsi + rdx]
sal di, cl