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

Disassembly:
mov byte [rsp + 0x18], r8b
test rcx, 0x64d074f3
stc
push rbp
adc rbp, 0x7a0c3261
push rsi
movzx si, cl
rcr si, 0x6f
rol si, cl
sub rsp, 0x158
and bp, r13w
ror ebp, 0x83
xchg si, si
mov rbp, rdx
shl rsi, 0xfa
adc rsi, 0x5636583f
mov rsi, rcx
clc
jmp 0x14089e93f
test rcx, rcx
jmp 0x14089e947
je 0x14089e969
test rdx, rdx
je 0x14089e969
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x14089e963
je 0x14089e985
sub eax, eax
adc sil, 0xe2
add rsp, 0x158
cmovno si, dx
xchg si, bp
pop rsi
pop rbp
jmp 0x14089e984
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x14089e995
jne 0x14089e969
mov r9d, dword [rax + rcx + 0x88]
stc
mov dword [rsp + 0x24], r9d
cmp r15w, r14w
test r12b, 0xd7
test r9d, r9d
jmp 0x14089e9b9
je 0x14089e969
mov r10d, dword [rax + rcx + 0x8c]
btc edx, 0x88
lea rdx, [rcx + r9]
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x150], rdi
or r8d, 0xffffffff
xor edi, edi
stc
clc
mov dword [rsp + 0x170], r10d
test ah, 0x2b
mov qword [rsp + 0x28], rdx
clc
stc
cmp rbp, 0xffff
ja 0x14089ea16
mov r8d, ebp
cmp rsp, rcx
clc
sub r8d, dword [rdx + 0x10]
jmp 0x14089ebf6
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x14089ea20
je 0x14089ebf6
mov r10d, dword [rdx + 0x20]
movzx cx, dl
movsx rcx, ax
dec eax
or cl, r10b
bsf cx, r11w
sal ch, 0x27
mov ecx, edi
lea r10, [r10 + rsi]
mov dword [rsp + 0x20], ecx
test sil, spl
jmp 0x14089ea52
mov dword [rsp + 0x188], eax
cmp r11w, 0x4ebd
test sil, sil
mov qword [rsp + 0x30], r10
test eax, eax
jmp 0x14089ea6e
js 0x14089ebe2
lea ebx, [rax + rcx]
ror r9b, 0xa1
mov r11, rdi
movsx r8w, spl
sar ebx, 1
rcl r9b, 0x71
bts dx, r8w
mov eax, ebx
movzx eax, byte [rsp + 0x180]
bsr r9w, sp
mov r8d, dword [r10 + rbx*4]
mov r9w, 0x353b
rol r10b, 0xdc
sal r10b, cl
mov r10, rbp
add r8, rsi
rol r9d, 0xc9
and r9, 0x48bb3fb4
cmc
sub r10, r8
movzx r9d, di
jmp 0x14089eace
nop
mov r9b, 0x21
cwd
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x14089eae2
inc r8
stc
clc
test al, al
je 0x14089eb1f
mov ecx, r11d
clc
ror rax, cl
rcl ah, cl
mov eax, 0x183d0a36
stc
rol eax, cl
add al, r11b
test r9b, r12b
xor dl, al
setns al
cwde
movsx eax, di
movzx eax, byte [rsp + 0x180]
jmp 0x14089eb1c
inc r11
test dl, dl
je 0x14089eb35
cmp dl, r9b
jmp 0x14089eb2f
je 0x14089ead4
cmp dl, r9b
jmp 0x14089eb3d
jb 0x14089eb61
jbe 0x14089eb95
mov eax, dword [rsp + 0x188]
lea ecx, [rbx + 1]
mov dword [rsp + 0x20], ecx
jmp 0x14089eb5c
jmp 0x14089eb79
mov ecx, dword [rsp + 0x20]
btc ax, si
lea eax, [rbx - 1]
test edx, 0x313a35cc
mov dword [rsp + 0x188], eax
cmp ecx, eax
jmp 0x14089eb80
jg 0x14089ebc3
mov r10, qword [rsp + 0x30]
jmp 0x14089eb90
jmp 0x14089ea74
mov rax, qword [rsp + 0x28]
movsx r8, bx
movzx r8w, al
mov eax, dword [rax + 0x24]
lea rcx, [rsi + rax]
movzx r8w, r8b
cmovle r8w, r8w
movzx r8d, word [rcx + rbx*2]
jmp 0x14089ebbe
jmp 0x14089ebc9
or r8d, 0xffffffff
cwd
mov r9d, dword [rsp + 0x24]
mov rdx, qword [rsp + 0x28]
setb r10b
bsr r10w, bp
bt r10w, 0x3f
mov r10d, dword [rsp + 0x170]
stc
test r8b, 0xb2
cmp r13, 0x39730d93
cmp r8d, dword [rdx + 0x14]
jae 0x14089ec96
mov eax, dword [rdx + 0x1c]
mov dx, 0x4e7c
mov ecx, r8d
sal dl, cl
lea rax, [rax + rsi]
dec dx
movsx edx, r8w
jmp 0x14089ec1c
mov edx, dword [rax + r8*4]
stc
test edx, edx
je 0x14089ec96
cmp edx, r9d
jb 0x14089ee9f
lea eax, [r10 + r9]
stc
test r13w, si
cmp edx, eax
jmp 0x14089ec42
jae 0x14089ee9f
movzx ecx, byte [rsi + rdx]
neg al
lea rax, [rsi + rdx]
mov rbx, rax
cmp r14b, sil
test rdx, 0x9470cfb
cmc
test cl, cl
jmp 0x14089ec67
je 0x14089ec96
nop
clc
cmp cl, 0x2e
jmp 0x14089ec77
je 0x14089ec9d
movzx ecx, byte [rbx + 1]
jmp 0x14089ec86
inc rbx
test cl, cl
jmp 0x14089ec90
jne 0x14089ec6f
mov r8, rbx
cmp r11d, r15d
sub r8, rax
test bpl, r11b
cmp r8, 0x104
jmp 0x14089ecb5
jae 0x14089ec96
mov rcx, rdi
cmp bl, r12b
cmp r14d, 0x18ce6c33
jmp 0x14089eccd
test r8, r8
je 0x14089ed23
lea r9, [rsp + 0x40]
movzx dx, r8b
cwd
cmovb dx, bp
sub r9, rax
movsxd rdx, eax
movzx edx, byte [rax]
test dl, dl
jmp 0x14089ecf6
je 0x14089ed23
inc rcx
jmp 0x14089ed04
mov byte [r9 + rax], dl
jmp 0x14089ed0d
inc rax
test bpl, 0xab
stc
cmp rcx, r8
jmp 0x14089ed1d
jb 0x14089ecec
mov byte [rsp + rcx + 0x40], dil
cmovp ax, sp
lahf
lea rcx, [rsp + 0x40]
movzx rax, r10w
seto ah
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1404df7f8
lea rax, [rsi + rdx]
shl rdi, cl