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

Disassembly:
mov byte [rsp + 0x18], r8b
dec r11b
or r11b, sil
push rbp
sub r11d, 0x1d3a1988
test r9w, 0xb290
push rsi
sub rsp, 0x158
movsx rbp, r9w
movzx r11d, r8b
mov rbp, rdx
xor sil, dl
shr sil, 0x31
mov rsi, rcx
test rcx, rcx
jmp 0x1402402dc
je 0x140240309
test rdx, rdx
jmp 0x1402402ea
je 0x140240309
mov eax, 0x5a4d
clc
jmp 0x1402402fb
cmp word [rcx], ax
jmp 0x140240303
je 0x14024031f
xor eax, eax
setle bpl
stc
add rsp, 0x158
pop rsi
pop rbp
jmp 0x14024031e
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jne 0x140240309
mov r9d, dword [rax + rcx + 0x88]
test r13, 0x4a869904
test r14b, r15b
cmp r8b, al
mov dword [rsp + 0x24], r9d
cmp r15b, 0x83
test rcx, rsi
test r9d, r9d
jmp 0x140240359
je 0x140240309
mov r10d, dword [rax + rcx + 0x8c]
or dl, 0xa9
inc edx
mov qword [rsp + 0x178], rbx
xadd dl, dh
sub dx, 0x3036
lea rdx, [rcx + r9]
cmc
cmp r8d, r13d
or r8d, 0xffffffff
clc
xor ebx, ebx
mov qword [rsp + 0x150], rdi
jmp 0x14024039a
mov dword [rsp + 0x170], r10d
cmp r13b, 0xa4
test r12b, r10b
mov qword [rsp + 0x28], rdx
cmc
cmp rbp, 0xffff
jmp 0x1402403bb
ja 0x1402403d8
mov r8d, ebp
cmp r8b, r13b
test r12d, ecx
sub r8d, dword [rdx + 0x10]
jmp 0x1402403d3
jmp 0x140240566
mov eax, dword [rdx + 0x18]
cmp bl, r13b
test r14w, 0xa037
test eax, eax
jmp 0x1402403eb
je 0x140240566
mov r10d, dword [rdx + 0x20]
dec eax
movsx ecx, di
mov ecx, ebx
clc
lea r10, [r10 + rsi]
cmp r13w, 0x109
clc
test bp, bp
mov dword [rsp + 0x188], ebx
cmc
test r11, 0xffffffffccb5ab1a
mov dword [rsp + 0x20], eax
test ebx, r12d
mov qword [rsp + 0x30], r10
test eax, eax
js 0x140240558
nop
test di, 0x7f8d
rcr dil, cl
bts rdx, rcx
lea edi, [rax + rcx]
movzx r8d, r11b
test dx, bp
mov dx, r9w
mov rcx, rbp
sar edi, 1
btr edx, 0x9d
shrd edx, r12d, 0xa1
mov edx, dword [r10 + rdi*4]
jmp 0x140240468
add rdx, rsi
jmp 0x140240470
call fcn.1402400da
test eax, eax
jns 0x14024049c
mov ecx, dword [rsp + 0x188]
cbw
lea eax, [rdi - 1]
jmp 0x14024048e
mov dword [rsp + 0x20], eax
jmp 0x140240497
jmp 0x1402404c8
test eax, eax
jle 0x140240503
mov eax, dword [rsp + 0x20]
shl cl, 0x16
sub r11b, spl
lea ecx, [rdi + 1]
movzx r10w, dl
mov dword [rsp + 0x188], ecx
movsx r10d, r13w
neg r10d
adc r11b, 0xb
cmp ecx, eax
xchg r11b, r10b
mov r10, qword [rsp + 0x30]
mov r11b, byte [rsp + 0x180]
jle 0x14024043b
mov rdx, qword [rsp + 0x28]
clc
mov r9d, dword [rsp + 0x24]
mov r10d, dword [rsp + 0x170]
cmp r11d, 0xc6244b29
or r8d, 0xffffffff
jmp 0x140240566
mov rax, qword [rsp + 0x28]
cdq
mov rdx, qword [rsp + 0x28]
mov r9d, 0xacb8072f
bswap r10w
jmp 0x14024051d
mov r9d, dword [rsp + 0x24]
bswap r10w
movzx r8w, sil
setae cl
mov eax, dword [rax + 0x24]
mov r10d, dword [rsp + 0x170]
cmovp r8w, r8w
movsxd r8, eax
lea rcx, [rsi + rax]
cmovnp r8d, ebp
movzx r8d, word [rcx + rdi*2]
jmp 0x140240553
jmp 0x140240566
mov r10d, dword [rsp + 0x170]
jmp 0x140240566
cmp r8d, dword [rdx + 0x14]
jmp 0x14024056f
jae 0x14024061b
mov eax, dword [rdx + 0x1c]
shl edx, cl
dec dx
or dl, 4
mov ecx, r8d
cmovno dx, r15w
bsf edx, edi
sal dl, cl
lea rax, [rax + rsi]
mov edx, dword [rax + r8*4]
test edx, edx
jmp 0x14024059c
je 0x14024061b
cmp edx, r9d
jb 0x14024082f
lea eax, [r10 + r9]
cmp edx, eax
jmp 0x1402405b6
jae 0x14024082f
movzx ecx, byte [rsi + rdx]
or dil, 0xbd
setge dil
bts eax, r12d
lea rax, [rsi + rdx]
mov rdi, rax
cmp r8w, si
cmc
test cl, cl
jmp 0x1402405df
je 0x14024061b
nop
clc
test esi, 0xabae5d07
cmp cl, 0x2e
jmp 0x1402405f5
je 0x140240627
mov cl, byte [rdi + 1]
jmp 0x140240603
inc rdi
test sil, 0x89
cmp spl, 0xb2
test cl, cl
jmp 0x140240615
jne 0x1402405ed
xor eax, eax
jmp 0x140240622
jmp 0x14024083d
mov r8, rdi
sub r8, rax
test bpl, r15b
clc
stc
cmp r8, 0x104
jmp 0x14024063e
jae 0x14024061b
mov rcx, rbx
jmp 0x14024064c
test r8, r8
jmp 0x140240654
je 0x140240697
lea r9, [rsp + 0x40]
xchg dl, dl
sub r9, rax
adc rdx, 0xfffffffff83cd502
movzx edx, byte [rax]
clc
test rsi, r15
test dl, dl
jmp 0x140240679
je 0x140240697
inc rcx
mov byte [r9 + rax], dl
jmp 0x14024068b
inc rax
cmp rcx, r8
jb 0x14024066b
mov byte [rsp + rcx + 0x40], bl
cdqe
mov cx, r15w
xchg rcx, rax
lea rcx, [rsp + 0x40]
jmp 0x1402406b5
mov rax, qword [0x1400ea0a0]
call rax
mov r11, rax
cmp dl, 0x34
test rax, rax
jne 0x1402406f9
lea rcx, [rsp + 0x40]
movzx ax, bpl
xchg ah, al
mov rax, qword [0x1400ea098]
call rax
mov r11, rax
test si, 0x9c34
cmc
test rax, rax
jmp 0x1402406f3
je 0x14024061b
cmp r11, rsi
jmp 0x140240701
jne 0x14024079b
cmp byte [rsp + 0x180], bl
je 0x140240785
lea rax, [rsp + 0x40]
sub rbp, rax
cdq
bts rcx, rbp
nop
seto ch
movsxd rax, r8d
lea rdx, [rsp + rbx + 0x40]
cwde
rol rax, cl
mov ecx, ebx
movsx eax, r13w
mov eax, 0x3412a234
cmc
clc
rol eax, cl
add al, bl
cmc
clc
cmp r14b, 0xa0
xor al, byte [rdx + rbp]
jmp 0x140240750
mov byte [rdx], al
jmp 0x140240757
je 0x140240777
inc rbx
test bx, 0xefb9
cmp rbx, 0x104
jmp 0x140240771
jb 0x140240728
lea rbp, [rsp + 0x40]
movzx rax, bx
movzx eax, r10w
cdq
mov rdx, rbp
xchg cl, ah
mov rcx, rsi
mov rax, qword [0x1400ea0a8]
call rax
jmp 0x14024083d
cmp byte [rdi + 1], 0x23
lea rdx, [rdi + 1]
jmp 0x1402407a8
jne 0x14024081a
movzx edx, byte [rdi + 2]
stc
add rdi, 2
cmc
test dl, dl
je 0x14024080d
nop
lahf
cdqe
bswap rax
lea eax, [rdx - 0x30]
jmp 0x1402407cf
inc rdi
clc
cmp al, 9
jmp 0x1402407da
ja 0x14024080d
movsx eax, dl
test dil, spl
rol dl, cl
mov dl, byte [rdi]
rcr cx, cl
lea ecx, [rbx + rbx*4]
movsx bx, r8b
bswap ebx
and bx, 0x3090
lea ebx, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x140240807
jne 0x1402407c7
movsxd rdx, ebx
bt rcx, rdx
sub ecx, 0x13198a8b
sub r8d, r8d
mov rcx, r11
jmp 0x140240825
call fcn.14024029e
jmp 0x14024083d
lea rax, [rsi + rdx]
shld ebp, r9d, 0xb1
cmc
rcl di, 0x13
mov rbx, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x150]
btc esi, eax
or sil, 0x32
bsr ebp, r15d
add rsp, 0x158
movsx esi, r9w
pop rsi
movzx bp, spl
pop rbp
jmp 0x14024086f
ret