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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x14023863b
call rax
mov r11, rax
clc
cmp r13d, 0x5a34d901
test rax, rax
jmp 0x140238657
mov byte [rsp + 0x18], r8b
shld r11w, bx, 8
cmp r15b, 0xa4
rol r11b, 0x9e
push rbp
rol rbp, 0xad
push rsi
not r11w
sub rsp, 0x158
clc
movzx r11d, r8b
movsx rbp, r8w
ror bp, 0xb0
btc si, bx
mov rbp, rdx
mov rsi, rcx
test rcx, rcx
jmp 0x1402382a2
je 0x1402382cd
test rdx, rdx
jmp 0x1402382b0
je 0x1402382cd
mov eax, 0x5a4d
test r15d, 0x4d3eb887
stc
cmc
cmp word [rcx], ax
je 0x1402382e0
xor eax, eax
add rsp, 0x158
pop rsi
xchg bpl, bpl
movzx bp, al
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
test r10b, 0x17
cmp dword [rax + rcx], 0x4550
jmp 0x1402382f4
jne 0x1402382cd
mov r9d, dword [rax + rcx + 0x88]
cmc
test r10b, 0x90
clc
mov dword [rsp + 0x24], r9d
cmp bl, r11b
test r9d, r9d
jmp 0x140238318
je 0x1402382cd
mov r10d, dword [rax + rcx + 0x8c]
rcl rdx, 0xa6
jmp 0x14023832f
mov qword [rsp + 0x178], rbx
lea rdx, [rcx + r9]
jmp 0x140238343
or r8d, 0xffffffff
sub ebx, ebx
cmp bp, 0xc3b6
jmp 0x140238353
mov qword [rsp + 0x150], rdi
mov dword [rsp + 0x170], r10d
jmp 0x140238368
mov qword [rsp + 0x28], rdx
jmp 0x140238372
cmp rbp, 0xffff
jmp 0x14023837e
ja 0x140238393
mov r8d, ebp
test dh, 0x9a
sub r8d, dword [rdx + 0x10]
jmp 0x1402384f6
mov eax, dword [rdx + 0x18]
cmp dil, dl
test eax, eax
je 0x1402384f6
mov r10d, dword [rdx + 0x20]
not ecx
dec eax
mov ecx, ebx
jmp 0x1402383b0
add r10, rsi
mov dword [rsp + 0x188], ebx
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x30], r10
test eax, eax
jmp 0x1402383ca
js 0x1402384ee
nop
lea edi, [rax + rcx]
or ecx, edi
test bp, bp
cwd
movzx r8d, r11b
movsx ecx, r15w
adc edx, 0x79278e22
mov rcx, rbp
sbb dl, r8b
sar edi, 1
mov edx, dword [r10 + rdi*4]
add rdx, rsi
jmp 0x1402383fd
call fcn.1402380b3
test eax, eax
jns 0x14023842c
mov ecx, dword [rsp + 0x188]
movzx rax, r11w
setae ah
movsxd rax, esi
lea eax, [rdi - 1]
mov dword [rsp + 0x20], eax
jmp 0x140238427
jmp 0x140238457
test eax, eax
jmp 0x140238433
jle 0x1402384b0
mov eax, dword [rsp + 0x20]
add ch, 0xa0
lea ecx, [rdi + 1]
rcr r10b, 0x9f
rcl r11b, 0x81
shr r10w, 0x88
mov dword [rsp + 0x188], ecx
cmp ecx, eax
jmp 0x140238461
mov r10, qword [rsp + 0x30]
mov r11b, byte [rsp + 0x180]
jmp 0x140238473
jle 0x1402383d1
mov rdx, qword [rsp + 0x28]
xor r9b, 0x11
xor r10, rax
mov r9d, dword [rsp + 0x24]
rol r10, 0x3d
not r10b
movsx r10d, r9w
mov r10d, dword [rsp + 0x170]
jmp 0x1402384a2
or r8d, 0xffffffff
jmp 0x1402384ab
jmp 0x1402384f6
mov rax, qword [rsp + 0x28]
cqo
mov rdx, qword [rsp + 0x28]
mov r9d, dword [rsp + 0x24]
not cx
mov r10b, 0x2f
mov eax, dword [rax + 0x24]
mov r8d, ecx
mov r10d, dword [rsp + 0x170]
lea rcx, [rsi + rax]
mov r8b, 0x35
movsxd r8, r10d
movzx r8d, word [rcx + rdi*2]
jmp 0x1402384e9
jmp 0x1402384f6
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jmp 0x1402384ff
jae 0x1402385a7
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
add rax, rsi
rcr dh, cl
dec dl
mov edx, dword [rax + r8*4]
test r11, 0x31a28b88
clc
test edx, edx
jmp 0x140238525
je 0x1402385a7
cmp edx, r9d
jmp 0x140238533
jb 0x140238788
lea eax, [r10 + r9]
test r15d, r14d
cmp edx, eax
jmp 0x140238547
jae 0x140238788
movzx ecx, byte [rsi + rdx]
test si, 0x4f3e
btr ax, di
lea rax, [rsi + rdx]
movsx rdi, bp
sub dil, 0xa6
mov rdi, rax
cmp sil, 0x1e
test r8b, dil
test cl, cl
jmp 0x140238577
je 0x1402385a7
nop
cmp cl, dil
cmp cl, 0x2e
jmp 0x140238589
je 0x1402385b3
mov cl, byte [rdi + 1]
jmp 0x140238597
inc rdi
test cl, cl
jmp 0x1402385a1
jne 0x140238581
xor eax, eax
jmp 0x1402385ae
jmp 0x140238792
mov r8, rdi
clc
sub r8, rax
clc
cmc
cmp r13b, bpl
cmp r8, 0x104
jmp 0x1402385cb
jae 0x1402385a7
mov rcx, rbx
test r8, r8
jmp 0x1402385dc
je 0x14023861f
lea r9, [rsp + 0x40]
mov rdx, 0x22b20502
xchg edx, edx
sub r9, rax
movzx edx, byte [rax]
cmp ah, 0x84
test dl, dl
jmp 0x140238600
je 0x14023861f
inc rcx
mov byte [r9 + rax], dl
inc rax
stc
cmp rcx, r8
jmp 0x140238619
jb 0x1402385f3
mov byte [rsp + rcx + 0x40], bl
movsx rax, r8w
lahf
cdqe
lea rcx, [rsp + 0x40]
mov rax, qword [0x1400e80a0]
jmp 0x1400e9c01
jne 0x14023865d
lea rcx, [rsp + 0x40]
not al
bswap rax
mov rax, qword [0x1400e8098]
jmp 0x14011d8ef
je 0x1402385a7
cmp r11, rsi
jne 0x1402386e5
cmp byte [rsp + 0x180], bl
je 0x1402386cd
lea rax, [rsp + 0x40]
sub rbp, rax
cwd
not dl
nop
movsx dx, r10b
lea rdx, [rsp + rbx + 0x40]
mov ecx, ebx
movzx eax, r13w
mov eax, 0x1e0363a5
clc
rol eax, cl
test rsi, rbx
add al, bl
clc
xor al, byte [rdx + rbp]
jmp 0x1402386a6
mov byte [rdx], al
jmp 0x1402386ad
je 0x1402386c8
inc rbx
cmp di, 0xc92c
cmp rbx, 0x104
jb 0x140238685
lea rbp, [rsp + 0x40]
mov rdx, rbp
mov rcx, rsi
cwde
cdqe
lahf
mov rax, qword [0x1400e80a8]
call rax
jmp 0x140238792
cmp byte [rdi + 1], 0x23
jmp 0x1402386ee
lea rdx, [rdi + 1]
jmp 0x1402386f7
jne 0x140238773
movzx edx, byte [rdi + 2]
test r9b, cl
add rdi, 2
cmp dl, 0xbe
test r8, rdi
jmp 0x140238713
test dl, dl
jmp 0x14023871a
je 0x14023876b
nop
nop
cbw
movzx ax, r14b
lea eax, [rdx - 0x30]
jmp 0x140238732
inc rdi
test r12d, 0xd923cdad
cmp al, 9
ja 0x14023876b
movsx eax, dl
shl dl, 6
movzx rcx, ax
mov dl, byte [rdi]
rol ecx, 0x2e
inc cx
lea ecx, [rbx + rbx*4]
sar bh, 0xa1
xor bl, 0x13
lea ebx, [rax + rcx*2 - 0x30]
test dl, dl
jne 0x14023872a
movsxd rdx, ebx
shrd cx, di, 0x18
sub r8d, r8d
mov rcx, r11
jmp 0x14023877e
call fcn.14023825f
jmp 0x140238792
lea rax, [rsi + rdx]
rcl sil, cl
neg si
mov rbx, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x150]
shl sil, 0x90
bts si, r14w
add rsp, 0x158
movsx bp, r15b
movsxd rbp, ecx
pop rsi
pop rbp
ret