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

Disassembly:
mov byte [rsp + 0x18], r8b
push rbp
ror bp, cl
rcr bp, 0x39
btr bp, 0x5f
push rsi
add bpl, dil
btr rbp, 0xeb
sub bp, sp
sub rsp, 0x158
rcr sil, cl
mov ebp, 0x5b741d48
adc sil, 0x95
mov rbp, rdx
movsxd rsi, ebp
mov rsi, rcx
jmp 0x183239891
test rcx, rcx
jmp 0x183239899
je 0x1832398c0
test rdx, rdx
jmp 0x1832398a7
je 0x1832398c0
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x1832398ba
je 0x1832398dd
sub eax, eax
sbb bp, r14w
cmp r12w, r15w
add rsp, 0x158
pop rsi
setae bpl
pop rbp
jmp 0x1832398dc
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x1832398ed
jne 0x1832398c0
mov r9d, dword [rax + rcx + 0x88]
stc
mov dword [rsp + 0x24], r9d
stc
test edi, r9d
clc
test r9d, r9d
jmp 0x18323990e
je 0x1832398c0
mov r10d, dword [rax + rcx + 0x8c]
bt dx, 0x63
lea rdx, [rcx + r9]
cmp r14b, 0xa
mov qword [rsp + 0x178], rbx
jmp 0x183239936
mov qword [rsp + 0x150], rdi
or r8d, 0xffffffff
clc
xor edi, edi
mov dword [rsp + 0x170], r10d
cmp r8b, 0x49
stc
jmp 0x183239957
mov qword [rsp + 0x28], rdx
test r12b, 0xf4
jmp 0x183239966
cmp rbp, 0xffff
jmp 0x183239972
ja 0x18323998d
mov r8d, ebp
cmp r13b, 0x39
sub r8d, dword [rdx + 0x10]
jmp 0x183239988
jmp 0x183239b6d
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x183239997
je 0x183239b6d
mov r10d, dword [rdx + 0x20]
not cx
movzx ecx, r14w
movsx ecx, ax
dec eax
movsx rcx, di
mov ecx, edi
stc
lea r10, [r10 + rsi]
stc
mov dword [rsp + 0x20], ecx
test sp, 0x318f
jmp 0x1832399c7
mov dword [rsp + 0x188], eax
mov qword [rsp + 0x30], r10
clc
stc
test eax, eax
jmp 0x1832399dc
js 0x183239b65
lea ebx, [rax + rcx]
jmp 0x1832399ee
mov r11, rdi
test rdx, r9
or al, dl
bsf r9, rsi
sar ebx, 1
ror dl, 0x29
shld r8, r11, 0xe1
shl dl, 1
mov eax, ebx
clc
bts edx, edx
test r13d, 0x11e0161b
movzx eax, byte [rsp + 0x180]
clc
movsx rdx, bp
sub r8b, r13b
mov r8d, dword [r10 + rbx*4]
mov r10, rbp
lea r8, [r8 + rsi]
adc r9b, dl
add r9, 0x343738e4
rcr r9d, cl
sub r10, r8
inc r9b
movzx r9, r10w
movsx edx, dx
nop
xchg dh, dl
not r9d
mov r9b, r12b
movzx edx, byte [r10 + r8]
movzx r9w, dl
movzx r9d, byte [r8]
jmp 0x183239a64
inc r8
stc
test al, al
je 0x183239aa1
mov ecx, r11d
btr ax, bp
mov eax, 0x4a0c1a36
stc
cmc
clc
rol eax, cl
clc
add al, r11b
xor dl, al
movzx ax, r15b
movsx rax, r10w
movzx eax, byte [rsp + 0x180]
jmp 0x183239a9d
inc r11
stc
test dl, dl
jmp 0x183239aa8
je 0x183239abc
cmp dl, r9b
jmp 0x183239ab6
je 0x183239a51
cmp dl, r9b
jmp 0x183239ac4
jb 0x183239af7
jbe 0x183239b24
mov eax, dword [rsp + 0x188]
movsx cx, r10b
mov ecx, 0x2b3939c6
lea ecx, [rbx + 1]
jmp 0x183239ae9
mov dword [rsp + 0x20], ecx
jmp 0x183239af2
jmp 0x183239b0d
mov ecx, dword [rsp + 0x20]
or al, 0x99
shl al, 0x1a
movsxd rax, r14d
lea eax, [rbx - 1]
mov dword [rsp + 0x188], eax
cmp ecx, eax
jg 0x183239b45
mov r10, qword [rsp + 0x30]
jmp 0x183239b1f
jmp 0x1832399e2
mov rax, qword [rsp + 0x28]
bswap r8
mov eax, dword [rax + 0x24]
not r8d
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rbx*2]
jmp 0x183239b40
jmp 0x183239b51
or r8d, 0xffffffff
cmp dx, r9w
bsf rdx, r13
mov r9d, dword [rsp + 0x24]
bsr rdx, rdi
mov rdx, qword [rsp + 0x28]
cmp r12w, 0x7147
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jae 0x183239c03
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
lea rax, [rax + rsi]
movzx edx, sp
mov edx, dword [rax + r8*4]
test edx, edx
jmp 0x183239b8f
je 0x183239c03
cmp edx, r9d
jmp 0x183239b9d
jb 0x183239e0a
lea eax, [r10 + r9]
cmp edx, eax
jmp 0x183239bae
jae 0x183239e0a
movzx ecx, byte [rsi + rdx]
rol bx, cl
ror bl, 0x8d
lea rax, [rsi + rdx]
movzx rbx, dx
cmovs bx, cx
bts rbx, r8
mov rbx, rax
test cl, cl
je 0x183239c03
nop
test r11, rbp
cmp cl, 0x2e
jmp 0x183239be5
je 0x183239c0f
movzx ecx, byte [rbx + 1]
inc rbx
test r9b, 0x91
jmp 0x183239bfb
test cl, cl
jne 0x183239bdd
mov r8, rbx
cmc
jmp 0x183239c1b
sub r8, rax
cmp bpl, 0xf4
cmp r8, 0x104
jmp 0x183239c2e
jae 0x183239c03
mov rcx, rdi
test cl, r8b
jmp 0x183239c3f
test r8, r8
jmp 0x183239c47
je 0x183239c8f
lea r9, [rsp + 0x40]
btr edx, 0x43
sub r9, rax
add edx, 0x255b0dfb
cmc
movzx edx, byte [rax]
test dl, dl
jmp 0x183239c6a
je 0x183239c8f
inc rcx
mov byte [r9 + rax], dl
inc rax
test r10d, 0xa91671d
cmp rcx, r8
jmp 0x183239c89
jb 0x183239c60
mov byte [rsp + rcx + 0x40], dil
lea rcx, [rsp + 0x40]
lahf
xchg ah, ah
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1828a290a
lea rax, [rsi + rdx]
xadd bx, bx