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

Disassembly:
call rax
mov r11, rax
test edi, edx
jmp 0x14031e734
call rax
jmp 0x14031e8a2
mov byte [rsp + 0x18], r8b
stc
mov qword [rsp + 0x10], rdx
push rbp
sbb bpl, 0x47
push rsi
shr bp, 0xa2
sub rsp, 0x178
movsx si, r11b
mov rbp, rdx
test bpl, 0xa0
mov rsi, rcx
test rcx, rcx
jmp 0x14031e297
je 0x14031e2be
test rdx, rdx
jmp 0x14031e2a5
je 0x14031e2be
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x14031e2b8
je 0x14031e2d7
sub eax, eax
add bpl, 0xbb
clc
rcr rsi, cl
add rsp, 0x178
pop rsi
pop rbp
jmp 0x14031e2d6
ret
movsxd rax, dword [rcx + 0x3c]
cmp r11, 0x4f6d3851
cmp dword [rax + rcx], 0x4550
jmp 0x14031e2ee
jne 0x14031e2be
mov r8d, dword [rax + rcx + 0x88]
cmc
mov dword [rsp + 0x30], r8d
jmp 0x14031e307
test r8d, r8d
jmp 0x14031e30f
je 0x14031e2be
mov r9d, dword [rax + rcx + 0x8c]
movsx cx, ch
movzx rcx, si
lea rdx, [rsi + r8]
rcr cx, cl
shrd rcx, rbx, 0x48
mov qword [rsp + 0x170], rbx
shl cl, cl
movsx cx, r10b
jmp 0x14031e345
mov qword [rsp + 0x168], rdi
bts rcx, r8
shl ch, 0x5b
or cl, 0x56
mov ecx, 0xffffffff
sub edi, edi
test r11w, r9w
cmp cx, 0x386a
mov dword [rsp + 0x20], r9d
clc
cmp r13w, 0x6729
mov qword [rsp + 0x28], rdx
test esi, 0x65586988
mov dword [rsp + 0x190], ecx
jmp 0x14031e38b
cmp rbp, 0xffff
ja 0x14031e3e0
mov ecx, ebp
jmp 0x14031e39f
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jmp 0x14031e3aa
jae 0x14031e3d4
mov eax, dword [rdx + 0x1c]
and rdx, 0x50b34d0c
neg dh
add rax, rsi
jmp 0x14031e3c4
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x14031e3ce
jne 0x14031e628
xor eax, eax
jmp 0x14031e3db
jmp 0x14031e8a2
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x14031e3ea
je 0x14031e5f8
mov r9d, dword [rdx + 0x20]
rcr r11b, cl
lea r11d, [rax - 1]
mov ebx, edi
jmp 0x14031e402
add r9, rsi
clc
test dl, r9b
mov qword [rsp + 0x40], r9
cmc
test r11d, r11d
jmp 0x14031e417
js 0x14031e5f3
nop
stc
mov r10, qword [rsp + 0x198]
clc
lea eax, [r11 + rbx]
mov rbp, rdi
ror r8w, cl
sar eax, 1
neg r8b
rcl dx, cl
jmp 0x14031e440
mov dword [rsp + 0x1a8], eax
mov qword [rsp + 0x38], rax
rcl dh, cl
mov r8d, dword [r9 + rax*4]
mov eax, dword [r9 + rax*4]
cqo
sub r10, rax
movzx eax, r11w
movzx eax, byte [rsp + 0x1a0]
mov rdx, 0x2dcf51c7
shr r9b, cl
or dx, di
add r8, rsi
movzx edx, di
sub r10, rsi
inc r9d
movzx r9d, dx
nop
movsxd r9, r12d
movzx edx, byte [r10 + r8]
cmovbe r9, rdx
movzx r9, r9w
mov r9w, r15w
movzx r9d, byte [r8]
inc r8
cmp r14w, si
jmp 0x14031e4a9
test al, al
jmp 0x14031e4b0
je 0x14031e4e4
mov ecx, ebp
mov eax, 0x650d1f35
jmp 0x14031e4c3
rol eax, cl
add al, bpl
cmp dil, r10b
test r13d, r8d
xor dl, al
mov al, byte [rsp + 0x1a0]
jmp 0x14031e4dc
inc rbp
jmp 0x14031e4e4
test dl, dl
jmp 0x14031e4eb
je 0x14031e4ff
cmp dl, r9b
jmp 0x14031e4f9
je 0x14031e488
cmp dl, r9b
jmp 0x14031e507
jb 0x14031e583
cmp dl, r9b
jbe 0x14031e540
mov ebx, dword [rsp + 0x1a8]
inc dh
not dl
mov rdx, qword [rsp + 0x28]
bswap ecx
mov ecx, dword [rsp + 0x190]
jmp 0x14031e534
inc ebx
jmp 0x14031e53b
jmp 0x14031e5b0
mov rdx, qword [rsp + 0x28]
jmp 0x14031e54a
lea ebx, [r11 + 1]
movsxd rcx, esi
mov eax, dword [rdx + 0x24]
movzx rcx, bp
setns ch
movsx rcx, r12w
lea rcx, [rsi + rax]
cbw
cmove rax, r15
mov rax, qword [rsp + 0x38]
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x14031e57e
jmp 0x14031e5b0
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
setge r9b
mov ecx, dword [rsp + 0x190]
movsx r9d, cx
movsx r9w, r10b
mov r9d, 0x6184758
dec r11d
sub r9b, r11b
cmp ebx, r11d
mov r9, qword [rsp + 0x40]
jmp 0x14031e5bd
jle 0x14031e41f
mov rbp, qword [rsp + 0x198]
movzx r8w, r8b
mov r9w, 0x3765
bswap r8w
mov r8d, dword [rsp + 0x30]
xchg r9d, r9d
not r9d
movzx r9w, r11b
mov r9d, dword [rsp + 0x20]
jmp 0x14031e5f8
mov r9d, dword [rsp + 0x20]
cmp ecx, dword [rdx + 0x14]
jae 0x14031e3d4
mov eax, dword [rdx + 0x1c]
shl dh, 0x74
movsx dx, r12b
lea rax, [rax + rsi]
mov dl, sil
shld dx, sp, 0x15
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x14031e622
je 0x14031e3d4
cmp edx, r8d
jmp 0x14031e630
jb 0x14031e89a
lea eax, [r9 + r8]
cmp edx, eax
jmp 0x14031e641
jae 0x14031e89a
mov eax, edx
inc bl
mov ch, 0xd0
sbb bl, spl
lea rax, [rax + rsi]
movsx ecx, ax
mov rbx, rax
stc
movzx ecx, byte [rax]
test r8w, 0x4887
test cl, cl
je 0x14031e3d4
cmp cl, 0x2e
je 0x14031e695
mov cl, byte [rbx + 1]
inc rbx
test cl, cl
jmp 0x14031e683
jne 0x14031e66d
sub eax, eax
jmp 0x14031e690
jmp 0x14031e8a2
mov r8, rbx
sub r8, rax
cmp r8, 0x104
jmp 0x14031e6a7
jae 0x14031e3d4
mov rcx, rdi
test r12w, 0x59d4
test r8, r8
je 0x14031e713
lea r9, [rsp + 0x50]
btr dx, r9w
sub r9, rax
sar rdx, cl
mov dx, r8w
nop
sal dx, 0xfb
movzx edx, byte [rax]
stc
jmp 0x14031e6e4
test dl, dl
jmp 0x14031e6eb
je 0x14031e713
inc rcx
jmp 0x14031e6f9
mov byte [r9 + rax], dl
jmp 0x14031e702
inc rax
cmp rcx, r8
jmp 0x14031e70d
jb 0x14031e6d8
mov byte [rsp + rcx + 0x50], dil
lahf
lea rcx, [rsp + 0x50]
mov ax, 0x5cb5
movsxd rax, edi
setns ah
mov rax, qword [0x1402eb1e8]
jmp 0x140316e2f
test rax, rax
jmp 0x14031e73c
jne 0x14031e769
lea rcx, [rsp + 0x50]
movsx ax, r10b
mov rax, qword [0x1402eb1e0]
call rax
mov r11, rax
test r14d, r8d
test rax, rax
jmp 0x14031e763
je 0x14031e3d4
cmp r11, rsi
jne 0x14031e808
cmp byte [rsp + 0x1a0], dil
jmp 0x14031e77f
je 0x14031e7e3
lea rax, [rsp + 0x50]
cdq
setp dh
sub rbp, rax
clc
cmc
bts rcx, r11
nop
btr edx, 0xab
lea rdx, [rsp + rdi + 0x50]
mov ecx, edi
setne al
mov eax, 0x650d1f35
clc
cmc
rol eax, cl
add al, dil
stc
test r12w, 0x5400
test rax, r8
xor al, byte [rdx + rbp]
mov byte [rdx], al
je 0x14031e7dc
inc rdi
cmp rdi, 0x104
jmp 0x14031e7d6
jb 0x14031e79c
lea rbp, [rsp + 0x50]
not ch
mov rdx, rbp
jmp 0x14031e7f1
mov rcx, rsi
cwde
movzx rax, dx
movsxd rax, r14d
mov rax, qword [0x1402eb1f0]
jmp 0x1403177f8
cmp byte [rbx + 1], 0x23
movsx edx, si
bswap edx
lea rdx, [rbx + 1]
jne 0x14031e87f
movzx edx, byte [rbx + 2]
stc
cmc
add rbx, 2
test dl, dl
je 0x14031e877
nop
inc eax
movsx ax, dl
lea eax, [rdx - 0x30]
inc rbx
test r15d, edi
test si, 0x2eca
cmp al, 9
jmp 0x14031e849
ja 0x14031e877
movsx eax, dl
mov dl, byte [rbx]
movsx rcx, r14w
lea ecx, [rdi + rdi*4]
sbb dil, 0x13
lea edi, [rax + rcx*2 - 0x30]
cmp r14d, 0x66350bf
test dl, dl
jmp 0x14031e871
jne 0x14031e834
movsxd rdx, edi
clc
btr ecx, r15d
xor r8d, r8d
movzx rcx, di
bswap rcx
movsx rcx, r9w
mov rcx, r11
call fcn.14031e264
jmp 0x14031e8a2
mov eax, edx
lea rax, [rax + rsi]
xchg bl, bh
mov rbx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
jmp 0x14031e8be
pop rsi
xchg bp, bp
bswap bp
pop rbp
jmp 0x14031e8cb
ret