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

Disassembly:
call rax
mov r11, rax
test bl, dil
test r14d, 0x2cea5244
test rax, rax
jmp 0x14031bf73
mov byte [rsp + 0x18], r8b
cmp spl, 0x93
stc
test r13, r11
push rbp
push rsi
sub rsp, 0x158
jmp 0x14031bb79
mov rbp, rdx
movsxd rsi, r8d
and si, 0x79ed
mov rsi, rcx
cmc
cmp r9w, r11w
test rcx, rcx
jmp 0x14031bb94
je 0x14031bbba
test rdx, rdx
je 0x14031bbba
mov eax, 0x5a4d
test r13b, 0x68
cmp word [rcx], ax
jmp 0x14031bbb4
je 0x14031bbd6
xor eax, eax
add bpl, r8b
add rsp, 0x158
pop rsi
movzx bp, dil
movsx ebp, ax
movsx bp, r8b
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jne 0x14031bbba
mov r9d, dword [rax + rcx + 0x88]
cmc
mov dword [rsp + 0x24], r9d
test r9d, r9d
jmp 0x14031bbfd
je 0x14031bbba
mov r10d, dword [rax + rcx + 0x8c]
bsf edx, eax
movzx edx, bp
cmp r14b, 0x96
lea rdx, [rcx + r9]
test r12b, 0x97
cmc
cmp r15b, al
mov qword [rsp + 0x178], rbx
stc
cmc
mov qword [rsp + 0x150], rdi
or r8d, 0xffffffff
stc
sub edi, edi
clc
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
cmp rbp, 0xffff
jmp 0x14031bc54
ja 0x14031bc75
mov r8d, ebp
test bp, r15w
stc
jmp 0x14031bc67
sub r8d, dword [rdx + 0x10]
jmp 0x14031bc70
jmp 0x14031be50
mov eax, dword [rdx + 0x18]
jmp 0x14031bc7e
test eax, eax
jmp 0x14031bc85
je 0x14031be50
mov r10d, dword [rdx + 0x20]
xchg cl, ch
setns ch
dec eax
mov ecx, edi
cmp r10w, 0x7f23
cmp r14d, r14d
lea r10, [r10 + rsi]
jmp 0x14031bcad
mov dword [rsp + 0x20], ecx
cmc
mov dword [rsp + 0x188], eax
cmp r8b, 0x9d
cmc
mov qword [rsp + 0x30], r10
test eax, eax
js 0x14031be48
lea ebx, [rax + rcx]
bt dx, 0x13
mov r11, rdi
sar ebx, 1
sub dl, 0xb6
shr al, 0x30
sbb r8b, 3
mov eax, ebx
bts eax, ebx
movsx eax, r14w
movzx eax, byte [rsp + 0x180]
test r8b, 0x35
mov r8d, dword [r10 + rbx*4]
cqo
bt r10w, 0x56
mov r10, rbp
btc r9w, 0xf
lea r8, [r8 + rsi]
shr r9b, 0xa8
adc r9b, r11b
sub r10, r8
movsx dx, ch
movsx edx, r8w
nop
cmovae dx, r10w
movzx edx, byte [r10 + r8]
movsx r9w, r8b
movzx r9w, r9b
movzx r9d, byte [r8]
jmp 0x14031bd40
inc r8
test al, al
jmp 0x14031bd4a
je 0x14031bd86
mov ecx, r11d
cmc
mov eax, 0x14bd1fe1
stc
rol eax, cl
add al, r11b
cmp r12w, si
cmp r14, 0x647f4e75
test r12w, r13w
xor dl, al
cwde
movsxd rax, eax
xchg al, ah
movzx eax, byte [rsp + 0x180]
jmp 0x14031bd83
inc r11
test dl, dl
jmp 0x14031bd8d
je 0x14031bd9c
cmp dl, r9b
je 0x14031bd28
cmp dl, r9b
jmp 0x14031bda4
jb 0x14031bdd0
jbe 0x14031be13
mov eax, dword [rsp + 0x188]
setg cl
lea ecx, [rbx + 1]
jmp 0x14031bdc2
mov dword [rsp + 0x20], ecx
jmp 0x14031bdcb
jmp 0x14031bdf7
mov ecx, dword [rsp + 0x20]
adc ah, 0x56
rcr al, 0x54
lea eax, [rbx - 1]
test r8w, bp
jmp 0x14031bdec
mov dword [rsp + 0x188], eax
test r10b, 0x86
cmp ecx, eax
jmp 0x14031bdfe
jg 0x14031be33
mov r10, qword [rsp + 0x30]
jmp 0x14031be0e
jmp 0x14031bccb
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x24]
movsx r8w, bl
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rbx*2]
jmp 0x14031be2e
jmp 0x14031be37
or r8d, 0xffffffff
mov r9d, dword [rsp + 0x24]
cmp spl, 0x92
mov rdx, qword [rsp + 0x28]
xchg r10d, r10d
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jae 0x14031bed9
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
lea rax, [rax + rsi]
rol dx, cl
not dl
mov edx, dword [rax + r8*4]
test edx, edx
je 0x14031bed9
cmp edx, r9d
jmp 0x14031be7d
jb 0x14031c070
lea eax, [r10 + r9]
clc
cmp edx, eax
jmp 0x14031be8f
jae 0x14031c070
movzx ecx, byte [rsi + rdx]
rcl bh, cl
lea rax, [rsi + rdx]
mov rbx, rax
test cl, cl
jmp 0x14031bea9
je 0x14031bed9
nop
cmp r15b, 0x46
test r10b, dl
cmp cl, 0x2e
je 0x14031bee5
movzx ecx, byte [rbx + 1]
jmp 0x14031bec9
inc rbx
test cl, cl
jmp 0x14031bed3
jne 0x14031beb7
mov r8, rbx
clc
sub r8, rax
test r14b, 0x21
cmp r8, 0x104
jae 0x14031bed9
mov rcx, rdi
test r8, r8
jmp 0x14031bf08
je 0x14031bf5d
lea r9, [rsp + 0x40]
sal dh, cl
cmovno dx, r9w
movzx dx, r9b
sub r9, rax
test r14d, r10d
movzx edx, byte [rax]
test dl, dl
jmp 0x14031bf2f
je 0x14031bf5d
inc rcx
jmp 0x14031bf3d
mov byte [r9 + rax], dl
jmp 0x14031bf46
inc rax
cmp dh, 0x52
cmp bpl, dl
cmp rcx, r8
jmp 0x14031bf57
jb 0x14031bf25
mov byte [rsp + rcx + 0x40], dil
lea rcx, [rsp + 0x40]
mov rax, qword [0x1402220b8]
jmp 0x1402efd49
jne 0x1402e62e9
lea rcx, [rsp + 0x40]
not ah
mov rax, qword [0x1402220b0]
jmp 0x1402e62d7
lea rax, [rsi + rdx]
xor di, 0x8ee