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

Disassembly:
call rax
mov r11, rax
jmp 0x140255115
call rax
jmp 0x1402552b7
mov byte [rsp + 0x18], r8b
push rbp
btc r11d, edi
btr rbp, r8
or bpl, 0xa3
push rsi
rol sil, cl
sbb bp, r14w
clc
sub rsp, 0x158
dec r11
shld r11w, r8w, 0x30
movzx r11d, r8b
not si
mov rbp, rdx
mov rsi, rcx
stc
cmc
jmp 0x140254d59
test rcx, rcx
jmp 0x140254d61
je 0x140254d86
test rdx, rdx
jmp 0x140254d6f
je 0x140254d86
mov eax, 0x5a4d
cmp ah, 0x24
cmp word [rcx], ax
je 0x140254da8
sub eax, eax
cmp r8w, 0x6380
xchg bpl, sil
movzx ebp, r13w
add rsp, 0x158
pop rsi
movzx ebp, r12w
pop rbp
jmp 0x140254da7
ret
movsxd rax, dword [rcx + 0x3c]
cmp r9w, 0xc32d
cmp dword [rax + rcx], 0x4550
jne 0x140254d86
mov r9d, dword [rax + rcx + 0x88]
clc
mov dword [rsp + 0x24], r9d
test r9d, r9d
je 0x140254d86
mov r10d, dword [rax + rcx + 0x8c]
mov qword [rsp + 0x178], rbx
sub dl, 0x94
lea rdx, [rcx + r9]
or r8d, 0xffffffff
cmc
test r14w, bp
xor ebx, ebx
cmc
test ebx, 0x5b8d679f
clc
mov qword [rsp + 0x150], rdi
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
cmp rbp, 0xffff
jmp 0x140254e21
ja 0x140254e38
mov r8d, ebp
sub r8d, dword [rdx + 0x10]
jmp 0x140254e33
jmp 0x140254fa9
mov eax, dword [rdx + 0x18]
test ah, 0x23
jmp 0x140254e46
test eax, eax
jmp 0x140254e4d
je 0x140254fa9
mov r10d, dword [rdx + 0x20]
dec eax
bts cx, r8w
mov ecx, 0x8026e990
mov ecx, ebx
cmp r12, 0x423b303e
cmp r9b, bl
test r13b, 0x8b
lea r10, [r10 + rsi]
stc
mov dword [rsp + 0x188], ebx
mov dword [rsp + 0x20], eax
test r9b, 0x20
cmc
mov qword [rsp + 0x30], r10
cmp r13b, 0x98
test eax, eax
js 0x140254fa1
nop
or r8b, 0xbe
ror dh, cl
ror dil, 0xa3
lea edi, [rax + rcx]
cmp r15w, 0x9e20
shl ch, 0xaf
adc cx, 0x6b90
movzx r8d, r11b
mov rcx, rbp
ror rdx, cl
sar edi, 1
setnp dl
cmc
mov edx, dword [r10 + rdi*4]
add rdx, rsi
call fcn.140254b9e
test eax, eax
jmp 0x140254ed8
jns 0x140254efe
mov ecx, dword [rsp + 0x188]
bswap ax
lea eax, [rdi - 1]
jmp 0x140254ef0
mov dword [rsp + 0x20], eax
jmp 0x140254ef9
jmp 0x140254f1c
test eax, eax
jmp 0x140254f05
jle 0x140254f61
mov eax, dword [rsp + 0x20]
lea ecx, [rdi + 1]
rcl r10b, cl
mov dword [rsp + 0x188], ecx
cmp ecx, eax
mov r10, qword [rsp + 0x30]
mov r11b, byte [rsp + 0x180]
jmp 0x140254f30
jle 0x140254ea4
mov rdx, qword [rsp + 0x28]
movsxd r10, r8d
xadd r9b, r9b
ror r10b, 0xac
mov r9d, dword [rsp + 0x24]
mov r10d, dword [rsp + 0x170]
jmp 0x140254f58
or r8d, 0xffffffff
jmp 0x140254fa9
mov rax, qword [rsp + 0x28]
mov r10b, 0x38
mov rdx, qword [rsp + 0x28]
xchg r9b, r8b
cmova ecx, edi
mov cl, bpl
mov r9d, dword [rsp + 0x24]
mov eax, dword [rax + 0x24]
mov r10, r13
movsx r8, r12w
mov r10d, dword [rsp + 0x170]
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rdi*2]
jmp 0x140254f9c
jmp 0x140254fa9
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jmp 0x140254fb2
jae 0x140255058
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
lea rax, [rax + rsi]
sbb dx, bp
jmp 0x140254fce
mov edx, dword [rax + r8*4]
stc
test edx, edx
jmp 0x140254fda
je 0x140255058
cmp edx, r9d
jmp 0x140254fe8
jb 0x1402552ac
lea eax, [r10 + r9]
cmp dil, 0xa
clc
cmp edx, eax
jmp 0x140254ffe
jae 0x1402552ac
movzx ecx, byte [rsi + rdx]
xor ax, 0x5908
bswap di
movsx rax, bp
lea rax, [rsi + rdx]
xchg edi, edi
mov rdi, rax
stc
test r9b, 0xb2
test cl, cl
jmp 0x140255028
je 0x140255058
nop
clc
cmp di, di
cmp cl, 0x2e
je 0x140255064
mov cl, byte [rdi + 1]
jmp 0x140255044
inc rdi
test r8b, 0x31
test cl, cl
jmp 0x140255052
jne 0x140255033
xor eax, eax
jmp 0x14025505f
jmp 0x1402552b7
mov r8, rdi
test ebx, 0x9e3e193a
jmp 0x140255072
sub r8, rax
test sil, r9b
cmp r14w, 0xd3a3
cmc
cmp r8, 0x104
jmp 0x14025508b
jae 0x140255058
mov rcx, rbx
cmc
test r8, r8
je 0x1402550f2
lea r9, [rsp + 0x40]
add dx, ax
rcl dl, 0x18
sub r9, rax
movsx dx, ch
movzx edx, byte [rax]
test rax, 0x46b6a138
test cx, r8w
clc
test dl, dl
jmp 0x1402550c5
je 0x1402550f2
inc rcx
jmp 0x1402550d3
mov byte [r9 + rax], dl
jmp 0x1402550dc
inc rax
jmp 0x1402550e4
cmp rcx, r8
jmp 0x1402550ec
jb 0x1402550b0
mov byte [rsp + rcx + 0x40], bl
bswap rax
movzx ecx, cx
movzx rcx, sp
lea rcx, [rsp + 0x40]
lahf
mov rax, qword [0x1400f00a0]
jmp 0x14014741d
test rax, rax
jne 0x140255142
lea rcx, [rsp + 0x40]
nop
mov al, spl
mov rax, qword [0x1400f0098]
call rax
mov r11, rax
jmp 0x140255139
test rax, rax
je 0x140255058
cmp r11, rsi
jmp 0x14025514a
jne 0x1402551fd
cmp byte [rsp + 0x180], bl
jmp 0x14025515c
je 0x1402551dd
lea rax, [rsp + 0x40]
rol dh, 0xb4
xadd dx, cx
cmp r13b, 0x30
sub rbp, rax
movsxd rcx, r14d
cbw
nop
btr ecx, r9d
cmovp ecx, r12d
lea rdx, [rsp + rbx + 0x40]
rcr ax, cl
btc ecx, 0x12
mov ecx, ebx
bts rax, rsi
btr eax, 5
movsxd rax, ecx
mov eax, 0x3b823839
rol eax, cl
add al, bl
xor al, byte [rdx + rbp]
jmp 0x1402551ad
mov byte [rdx], al
jmp 0x1402551b4
je 0x1402551d4
inc rbx
stc
test spl, 0x3b
cmp rbx, 0x104
jmp 0x1402551ce
jb 0x140255183
lea rbp, [rsp + 0x40]
cwd
lahf
cwde
mov rdx, rbp
cdqe
movsxd rcx, r8d
movsx cx, cl
mov rcx, rsi
movsx rax, r15w
cwde
mov rax, qword [0x1400f00a8]
jmp 0x14022013c
cmp byte [rdi + 1], 0x23
cqo
xchg edx, edx
lea rdx, [rdi + 1]
jmp 0x14025520e
jne 0x14025528f
movzx edx, byte [rdi + 2]
test rdx, rcx
cmp bpl, 0xbd
add rdi, 2
stc
test ecx, r10d
jmp 0x14025522c
test dl, dl
jmp 0x140255233
je 0x14025528c
nop
cdqe
movsx ax, spl
lea eax, [rdx - 0x30]
jmp 0x140255249
inc rdi
cmp spl, sil
cmp al, 9
jmp 0x140255256
ja 0x14025528c
movsx eax, dl
rol ch, cl
or cx, bp
mov dl, byte [rdi]
movsx cx, r13b
lea ecx, [rbx + rbx*4]
bt bx, r14w
lea ebx, [rax + rcx*2 - 0x30]
clc
test rsi, 0xffffffffcd869017
test dl, dl
jmp 0x140255286
jne 0x140255241
movsxd rdx, ebx
sub r8d, r8d
movzx ecx, si
movsxd rcx, r14d
xchg ch, ch
mov rcx, r11
jmp 0x1402552a2
call fcn.140254d1a
jmp 0x1402552b7
lea rax, [rsi + rdx]
mov dil, al
sub rbp, rdi
clc
mov rbx, qword [rsp + 0x178]
shld ebp, ebp, 0xb8
dec sil
mov rdi, qword [rsp + 0x150]
and bpl, 0x88
bsr bp, bp
shrd bp, r12w, 0x33
add rsp, 0x158
pop rsi
setbe bpl
pop rbp
jmp 0x1402552ee
ret