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

Disassembly:
mov byte [rsp + 0x18], r8b
cmp dl, cl
clc
push rbp
sub bpl, bl
bts rbp, rbp
push rsi
sub rsp, 0x158
shld ebp, ecx, 0x25
mov rbp, rdx
adc sil, bpl
mov rsi, rcx
test sp, r8w
cmc
test rcx, rcx
jmp 0x14175f7fd
je 0x14175f821
test rdx, rdx
je 0x14175f821
mov eax, 0x5a4d
cmp al, al
cmp word [rcx], ax
jmp 0x14175f81b
je 0x14175f84b
sub eax, eax
adc sil, 0xef
add rsp, 0x158
mov sil, r10b
cmovs si, dx
pop rsi
cmovae bp, r15w
jmp 0x14175f844
pop rbp
jmp 0x14175f84a
ret
movsxd rax, dword [rcx + 0x3c]
test r8b, 0xe
cmp dword [rax + rcx], 0x4550
jmp 0x14175f85f
jne 0x14175f821
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r9d
clc
cmp r12w, 0x4476
test r9d, r9d
jmp 0x14175f881
je 0x14175f821
mov r10d, dword [rax + rcx + 0x8c]
lea rdx, [rcx + r9]
cmc
mov qword [rsp + 0x178], rbx
test sil, r8b
mov qword [rsp + 0x150], rdi
stc
clc
or r8d, 0xffffffff
cmc
xor edi, edi
cmc
cmp r10b, 0xc0
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
test r15d, r9d
clc
test r10w, 0x742a
cmp rbp, 0xffff
ja 0x14175f8f6
mov r8d, ebp
cmp ebp, 0x7db5110e
cmp ebx, ebx
test r8w, di
sub r8d, dword [rdx + 0x10]
jmp 0x14175f8f1
jmp 0x14175fac0
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x14175f900
je 0x14175fac0
mov r10d, dword [rdx + 0x20]
movsx cx, r8b
movzx cx, r8b
dec eax
rcl cx, cl
mov ecx, edi
lea r10, [r10 + rsi]
cmp r11b, bl
mov dword [rsp + 0x20], ecx
cmp r15w, r12w
mov dword [rsp + 0x188], eax
stc
mov qword [rsp + 0x30], r10
jmp 0x14175f93d
test eax, eax
jmp 0x14175f944
js 0x14175fab8
lea ebx, [rax + rcx]
sbb r8b, 0xd7
dec r11b
mov r11, rdi
xor r9w, cx
sar ebx, 1
movzx r9, r8w
mov eax, ebx
movzx eax, byte [rsp + 0x180]
mov r8d, dword [r10 + rbx*4]
mov r10, rbp
add r8, rsi
rcl dh, 0xee
clc
movzx r9w, r15b
sub r10, r8
movzx r9d, r9w
nop
movzx dx, r8b
mov edx, 0x37301e
movzx edx, byte [r10 + r8]
sete r9b
mov r9b, al
movzx r9d, byte [r8]
jmp 0x14175f9a5
inc r8
jmp 0x14175f9ad
test al, al
jmp 0x14175f9b4
je 0x14175f9ef
mov ecx, r11d
clc
movzx ax, r9b
movsx eax, sp
mov eax, 0x413a3f90
cmc
rol eax, cl
add al, r11b
cmp r15d, 0x5e1d37da
xor dl, al
cdqe
movzx eax, byte [rsp + 0x180]
jmp 0x14175f9e9
inc r11
cmp dil, r14b
test dl, dl
je 0x14175fa00
cmp dl, r9b
je 0x14175f990
cmp dl, r9b
jmp 0x14175fa08
jb 0x14175fa35
jbe 0x14175fa62
mov eax, dword [rsp + 0x188]
cmovnp rcx, rsp
lea ecx, [rbx + 1]
jmp 0x14175fa27
mov dword [rsp + 0x20], ecx
jmp 0x14175fa30
jmp 0x14175fa46
mov ecx, dword [rsp + 0x20]
lea eax, [rbx - 1]
mov dword [rsp + 0x188], eax
test dl, r14b
cmp ecx, eax
jmp 0x14175fa4d
jg 0x14175fa89
mov r10, qword [rsp + 0x30]
jmp 0x14175fa5d
jmp 0x14175f94a
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x24]
movsx r8d, r15w
movsx rcx, r11w
movzx r8, bp
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rbx*2]
jmp 0x14175fa84
jmp 0x14175fa9c
or r8d, 0xffffffff
rcr r10d, 0xb9
setbe r10b
and rdx, 0x79f62b3d
mov r9d, dword [rsp + 0x24]
sal r10d, cl
sal r10, 0x3e
bt r10w, 0x75
mov rdx, qword [rsp + 0x28]
bt r10d, 0x52
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jae 0x14175fb64
mov eax, dword [rdx + 0x1c]
rcr ch, cl
adc cl, r11b
mov ecx, r8d
ror dl, cl
lea rax, [rax + rsi]
mov edx, dword [rax + r8*4]
test bpl, r14b
test edx, edx
jmp 0x14175fae9
je 0x14175fb64
cmp edx, r9d
jmp 0x14175faf7
jb 0x14175fd60
lea eax, [r10 + r9]
clc
jmp 0x14175fb0a
cmp edx, eax
jmp 0x14175fb11
jae 0x14175fd60
movzx ecx, byte [rsi + rdx]
and al, bpl
lea rax, [rsi + rdx]
btc bx, 0xc5
mov rbx, rax
clc
stc
test cl, cl
je 0x14175fb64
nop
cmp r8b, r9b
cmp cl, 0x2e
jmp 0x14175fb40
je 0x14175fb70
movzx ecx, byte [rbx + 1]
jmp 0x14175fb4f
inc rbx
cmc
test spl, 0xb0
test cl, cl
jmp 0x14175fb5e
jne 0x14175fb38
mov r8, rbx
sub r8, rax
cmp bx, 0xa78
jmp 0x14175fb81
cmp r8, 0x104
jae 0x14175fb64
mov rcx, rdi
cmp r13b, r10b
test r8, r8
jmp 0x14175fb9c
je 0x14175fbe7
lea r9, [rsp + 0x40]
sub r9, rax
rcr dx, 0x89
btc dx, sp
movzx edx, byte [rax]
clc
test dl, dl
je 0x14175fbe7
inc rcx
jmp 0x14175fbc6
mov byte [r9 + rax], dl
jmp 0x14175fbcf
inc rax
cmp r8b, dil
test r9b, 0xcd
cmp rcx, r8
jmp 0x14175fbe1
jb 0x14175fbb2
mov byte [rsp + rcx + 0x40], dil
lea rcx, [rsp + 0x40]
lahf
mov ah, ch
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x140de3b9f
lea rax, [rsi + rdx]
movsx rdi, dx
bsr di, di
btc bp, di