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

Disassembly:
mov byte [rsp + 0x18], r8b
push rbp
bswap bp
shr rbp, 0x93
rol ebp, cl
push rsi
movzx r11, r13w
sub rsp, 0x158
xadd bpl, bpl
movzx r11d, r8b
rcr si, 0xaa
mov rbp, rdx
test r14w, bx
mov rsi, rcx
test r11b, 0x8e
test rcx, rcx
jmp 0x1402478ca
je 0x1402478fd
test rdx, rdx
jmp 0x1402478d8
je 0x1402478fd
mov eax, 0x5a4d
cmp r8b, 0x1f
cmp dl, r9b
jmp 0x1402478ef
cmp word [rcx], ax
jmp 0x1402478f7
je 0x140247918
sub eax, eax
adc bp, bx
add rsp, 0x158
setnp sil
movzx bp, sil
xchg bp, si
pop rsi
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
clc
cmp rdi, 0xffffffff83167a23
cmp dword [rax + rcx], 0x4550
jne 0x1402478fd
mov r9d, dword [rax + rcx + 0x88]
jmp 0x14024793e
mov dword [rsp + 0x24], r9d
cmp r12b, 0x93
test r9d, r9d
jmp 0x14024794f
je 0x1402478fd
mov r10d, dword [rax + rcx + 0x8c]
bt dx, 0x8a
dec rdx
cqo
mov qword [rsp + 0x178], rbx
lea rdx, [rcx + r9]
or r8d, 0xffffffff
clc
xor ebx, ebx
stc
mov qword [rsp + 0x150], rdi
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
cmp bp, r15w
clc
cmp rbp, 0xffff
jmp 0x1402479a1
ja 0x1402479b8
mov r8d, ebp
sub r8d, dword [rdx + 0x10]
jmp 0x1402479b3
jmp 0x140247b54
mov eax, dword [rdx + 0x18]
clc
test eax, eax
je 0x140247b54
mov r10d, dword [rdx + 0x20]
dec eax
setno cl
mov ecx, r12d
mov ecx, ebx
lea r10, [r10 + rsi]
cmp dl, cl
cmp r10, 0xffffffffaf959024
mov dword [rsp + 0x188], ebx
cmc
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x30], r10
stc
test bp, 0x7c99
jmp 0x1402479fb
test eax, eax
jmp 0x140247a02
js 0x140247b4c
nop
neg dh
sar dh, cl
bsf r8w, si
lea edi, [rax + rcx]
shl r8, cl
neg r8b
movzx r8d, r11b
movzx cx, dh
mov rcx, rbp
movzx dx, r11b
movsx edx, r8w
sar edi, 1
rcr dx, 0x8b
bsf dx, r13w
mov edx, dword [r10 + rdi*4]
add rdx, rsi
jmp 0x140247a46
call fcn.140247719
test eax, eax
jns 0x140247a75
mov ecx, dword [rsp + 0x188]
jmp 0x140247a5f
lea eax, [rdi - 1]
jmp 0x140247a67
mov dword [rsp + 0x20], eax
jmp 0x140247a70
jmp 0x140247a9f
test eax, eax
jmp 0x140247a7c
jle 0x140247ae9
mov eax, dword [rsp + 0x20]
movzx r10, r13w
lea ecx, [rdi + 1]
mov dword [rsp + 0x188], ecx
mov r11b, 0xaa
sub r11b, r8b
cmp si, 0x153b
cmp ecx, eax
setbe r11b
mov r10, qword [rsp + 0x30]
mov r11b, byte [rsp + 0x180]
jle 0x140247a12
mov rdx, qword [rsp + 0x28]
rol r10w, 1
mov r9d, dword [rsp + 0x24]
shld r10d, esp, 0x9b
mov r10d, dword [rsp + 0x170]
test rdx, 0xffffffffe1b82228
clc
or r8d, 0xffffffff
jmp 0x140247ae4
jmp 0x140247b54
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x28]
movsx r8w, cl
movzx r10d, r13w
movsxd r10, r8d
mov r9d, dword [rsp + 0x24]
seto r8b
movsx rcx, ax
movzx r10w, r12b
mov eax, dword [rax + 0x24]
movzx cx, r13b
not r10d
movsx rcx, r15w
mov r10d, dword [rsp + 0x170]
movsx r8d, sp
lea rcx, [rsi + rax]
movzx r8d, r8w
cmovbe r8w, r12w
bswap r8w
movzx r8d, word [rcx + rdi*2]
jmp 0x140247b47
jmp 0x140247b54
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jmp 0x140247b5d
jae 0x140247c01
mov eax, dword [rdx + 0x1c]
ror cl, 0x29
bt ecx, 0x3f
shl dx, cl
mov ecx, r8d
shrd dx, r14w, 0x2d
adc rdx, r13
lea rax, [rax + rsi]
stc
bt dx, 0x19
mov edx, dword [rax + r8*4]
stc
test edx, edx
jmp 0x140247b92
je 0x140247c01
cmp edx, r9d
jmp 0x140247ba0
jb 0x140247e32
lea eax, [r10 + r9]
cmp edx, eax
jmp 0x140247bb1
jae 0x140247e32
movzx ecx, byte [rsi + rdx]
lea rax, [rsi + rdx]
mov rdi, rax
test cl, cl
jmp 0x140247bc9
je 0x140247c01
nop
cmp r14d, 0x888e7997
cmp cl, 0x2e
jmp 0x140247bdf
je 0x140247c0d
mov cl, byte [rdi + 1]
jmp 0x140247bed
inc rdi
test r12b, 0x3c
test cl, cl
jmp 0x140247bfb
jne 0x140247bd7
xor eax, eax
jmp 0x140247c08
jmp 0x140247e39
mov r8, rdi
stc
sub r8, rax
cmc
cmp cx, r10w
jmp 0x140247c1e
cmp r8, 0x104
jae 0x140247c01
mov rcx, rbx
stc
cmp bp, 0xa8a7
test r8, r8
jmp 0x140247c3c
je 0x140247c85
lea r9, [rsp + 0x40]
inc rdx
ror dx, cl
sal dx, 0x16
sub r9, rax
movzx rdx, r12w
sal dl, 0xab
add dl, spl
movzx edx, byte [rax]
test dl, dl
je 0x140247c85
inc rcx
mov byte [r9 + rax], dl
jmp 0x140247c75
inc rax
stc
cmp r15, r14
cmp rcx, r8
jb 0x140247c5e
mov byte [rsp + rcx + 0x40], bl
movsx ecx, r15w
lea rcx, [rsp + 0x40]
cdqe
jmp 0x140247c9e
mov rax, qword [0x1400ed0a0]
call rax
mov r11, rax
test rax, rax
jmp 0x140247cb2
jne 0x140247ce0
lea rcx, [rsp + 0x40]
movsxd rax, esi
lahf
mov rax, qword [0x1400ed098]
call rax
mov r11, rax
cmp r12b, r10b
cmc
test r13w, 0xf0a6
test rax, rax
je 0x140247c01
cmp r11, rsi
jmp 0x140247ce8
jne 0x140247d8e
cmp byte [rsp + 0x180], bl
jmp 0x140247cfa
je 0x140247d73
lea rax, [rsp + 0x40]
sub rbp, rax
rcl ecx, cl
mov rcx, rbx
nop
movzx dx, cl
bts rcx, r14
bt edx, r10d
lea rdx, [rsp + rbx + 0x40]
mov ecx, ebx
btc ax, bp
bt rax, r14
mov eax, 0xc600262e
rol eax, cl
add al, bl
jmp 0x140247d37
xor al, byte [rdx + rbp]
jmp 0x140247d3f
mov byte [rdx], al
jmp 0x140247d46
je 0x140247d67
inc rbx
cmp r14w, 0x4f37
cmp rbx, 0x104
jmp 0x140247d61
jb 0x140247d1a
lea rbp, [rsp + 0x40]
not ch
jmp 0x140247d73
mov rdx, rbp
movzx ecx, r11w
not cx
mov rcx, rsi
mov rax, qword [0x1400ed0a8]
call rax
jmp 0x140247e39
cmp byte [rdi + 1], 0x23
cmovae edx, ebx
movsx edx, cx
mov rdx, 0x6b243f81
lea rdx, [rdi + 1]
jmp 0x140247da8
jne 0x140247e1d
movzx edx, byte [rdi + 2]
clc
add rdi, 2
cmp r10, 0xffffffffa3166f0a
test dl, dl
jmp 0x140247dc5
je 0x140247e15
nop
cdqe
cmova ax, r14w
lea eax, [rdx - 0x30]
jmp 0x140247ddb
inc rdi
cmc
cmp al, 9
jmp 0x140247de6
ja 0x140247e15
movsx eax, dl
mov dl, byte [rdi]
ror ch, 0x84
lea ecx, [rbx + rbx*4]
sbb bx, 0x9a9f
adc bx, r12w
bt bx, si
lea ebx, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x140247e0f
jne 0x140247dd3
movsxd rdx, ebx
bts cx, r10w
xor r8d, r8d
mov rcx, r11
jmp 0x140247e28
call fcn.14024788d
jmp 0x140247e39
lea rax, [rsi + rdx]
sub bpl, al
mov rbx, qword [rsp + 0x178]
test si, 0x7380
rol rsi, 0x2a
adc dil, al
mov rdi, qword [rsp + 0x150]
shr sil, 0x1d
test bpl, r13b
add rsp, 0x158
bswap ebp
movzx si, r8b
movsxd rbp, eax
pop rsi
movsx bp, bpl
bswap bp
pop rbp
jmp 0x140247e7c
ret