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

Disassembly:
call rax
mov r11, rax
test r12b, r14b
cmp rbx, rcx
test rax, rax
jmp 0x140245563
mov byte [rsp + 0x18], r8b
btc r11w, r11w
adc r11b, dil
neg r11b
push rbp
bt bp, r11w
stc
push rsi
sar sil, 0x3c
movzx si, r9b
sub rsp, 0x158
inc si
movzx r11d, r8b
setne bpl
mov rbp, rdx
not rsi
mov rsi, rcx
cmc
test rcx, rcx
jmp 0x14024515c
je 0x14024518f
test rdx, rdx
jmp 0x14024516a
je 0x14024518f
mov eax, 0x5a4d
jmp 0x140245181
cmp word [rcx], ax
jmp 0x140245189
je 0x1402451b6
xor eax, eax
shl si, 0x12
movzx ebp, r15w
add rsp, 0x158
pop rsi
movzx rbp, bx
jmp 0x1402451af
pop rbp
jmp 0x1402451b5
ret
movsxd rax, dword [rcx + 0x3c]
cmp r14w, r15w
clc
cmp dword [rax + rcx], 0x4550
jmp 0x1402451cb
jne 0x14024518f
mov r9d, dword [rax + rcx + 0x88]
stc
mov dword [rsp + 0x24], r9d
cmc
stc
test r9d, r9d
jmp 0x1402451e9
je 0x14024518f
mov r10d, dword [rax + rcx + 0x8c]
sbb dl, 0x8a
movzx edx, bx
mov qword [rsp + 0x178], rbx
ror dx, cl
lea rdx, [rcx + r9]
jmp 0x140245212
or r8d, 0xffffffff
cmc
cmp r8, r15
sub ebx, ebx
cmp dh, ah
stc
mov qword [rsp + 0x150], rdi
test spl, 0x3e
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
cmp r14d, 0x878ce222
cmp rbp, 0xffff
jmp 0x14024524b
ja 0x140245262
mov r8d, ebp
sub r8d, dword [rdx + 0x10]
jmp 0x14024525d
jmp 0x140245403
mov eax, dword [rdx + 0x18]
cmp bl, 0x32
jmp 0x140245270
test eax, eax
je 0x140245403
mov r10d, dword [rdx + 0x20]
inc ch
mov cl, 0x85
dec eax
cmp edi, ecx
shr cx, 0x3f
mov ecx, ebx
test r9b, dil
stc
add r10, rsi
mov dword [rsp + 0x188], ebx
cmc
jmp 0x14024529e
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x30], r10
test dil, 0x39
stc
test eax, eax
js 0x1402453f9
nop
movzx edi, r15w
cmp eax, 0x6e950b1f
sbb dx, 0xc4b1
lea edi, [rax + rcx]
ror r8, cl
dec dx
cwd
movzx r8d, r11b
shrd rdx, r15, 0x13
or dl, r9b
mov rcx, rbp
neg rdx
mov dl, r11b
bsr edx, r8d
sar edi, 1
rcr dl, cl
mov edx, dword [r10 + rdi*4]
add rdx, rsi
call fcn.140244f7c
test eax, eax
jmp 0x1402452fe
jns 0x140245324
mov ecx, dword [rsp + 0x188]
cwde
cdqe
jmp 0x140245313
lea eax, [rdi - 1]
mov dword [rsp + 0x20], eax
jmp 0x14024531f
jmp 0x14024535b
test eax, eax
jmp 0x14024532b
jle 0x1402453aa
mov eax, dword [rsp + 0x20]
sal r10, cl
xor r11b, 0x80
bsf ecx, ebp
lea ecx, [rdi + 1]
not r11b
shr r10, cl
bt r10w, r15w
mov dword [rsp + 0x188], ecx
and r11b, r9b
shl r11b, 0x82
cmp ecx, eax
not r10w
setne r10b
mov r10, qword [rsp + 0x30]
mov r11b, 0x2f
mov r11b, byte [rsp + 0x180]
jmp 0x14024537a
jle 0x1402452c3
mov rdx, qword [rsp + 0x28]
rol r9, cl
add r9w, r13w
mov r9d, dword [rsp + 0x24]
mov r10d, dword [rsp + 0x170]
clc
test al, 0x99
or r8d, 0xffffffff
jmp 0x1402453a5
jmp 0x140245403
mov rax, qword [rsp + 0x28]
mov r8w, r9w
not ch
xchg rcx, rcx
mov rdx, qword [rsp + 0x28]
bswap r10w
mov r9d, dword [rsp + 0x24]
movsx r8, si
setg cl
movzx r10w, r14b
mov eax, dword [rax + 0x24]
mov r10d, dword [rsp + 0x170]
movsx rcx, r10w
movsx r8w, r15b
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rdi*2]
jmp 0x1402453f4
jmp 0x140245403
mov r10d, dword [rsp + 0x170]
stc
clc
cmp r8d, dword [rdx + 0x14]
jmp 0x14024540c
jae 0x1402454ae
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
add rax, rsi
rcl dx, cl
cqo
movsx edx, di
mov edx, dword [rax + r8*4]
test rsi, rdx
cmp r10w, bp
test edx, edx
jmp 0x140245435
je 0x1402454ae
cmp edx, r9d
jmp 0x140245443
jb 0x1402456af
lea eax, [r10 + r9]
cmp edx, eax
jmp 0x140245454
jae 0x1402456af
movzx ecx, byte [rsi + rdx]
rol rdi, 0xa7
cmp r10b, r15b
lea rax, [rsi + rdx]
neg edi
adc dil, 0x1e
and edi, r11d
mov rdi, rax
test r13b, r8b
test cl, cl
jmp 0x14024547f
je 0x1402454ae
nop
cmp cl, 0x2e
jmp 0x14024548e
je 0x1402454ba
mov cl, byte [rdi + 1]
jmp 0x14024549c
inc rdi
cmc
clc
test cl, cl
jmp 0x1402454a8
jne 0x140245486
xor eax, eax
jmp 0x1402454b5
jmp 0x1402456bb
mov r8, rdi
sub r8, rax
cmp r8, 0x104
jmp 0x1402454cc
jae 0x1402454ae
mov rcx, rbx
cmp r13w, bx
cmc
test r8, r8
jmp 0x1402454e2
je 0x140245528
lea r9, [rsp + 0x40]
sub r9, rax
movzx edx, byte [rax]
test dl, dl
jmp 0x1402454fa
je 0x140245528
inc rcx
jmp 0x140245508
mov byte [r9 + rax], dl
jmp 0x140245511
inc rax
test dx, 0xca28
stc
cmp rcx, r8
jmp 0x140245522
jb 0x1402454f0
mov byte [rsp + rcx + 0x40], bl
lahf
lea rcx, [rsp + 0x40]
mov rax, qword [0x1400ec0a0]
call rax
mov r11, rax
clc
test si, cx
test rax, rax
jmp 0x14024554a
jne 0x140245569
lea rcx, [rsp + 0x40]
cbw
mov rax, qword [0x1400ec098]
jmp 0x1401ef1af
je 0x1402454ae
cmp r11, rsi
jmp 0x140245571
jne 0x140245605
cmp byte [rsp + 0x180], bl
jmp 0x140245583
je 0x1402455ec
lea rax, [rsp + 0x40]
sub rbp, rax
mov cl, r14b
nop
movsx rdx, r12w
rcr dx, cl
lea rdx, [rsp + rbx + 0x40]
movzx eax, cx
bswap rax
movzx ax, cl
mov ecx, ebx
cwde
mov eax, 0xcb16cc93
jmp 0x1402455b9
rol eax, cl
add al, bl
xor al, byte [rdx + rbp]
jmp 0x1402455c5
mov byte [rdx], al
jmp 0x1402455cc
je 0x1402455e7
inc rbx
cmp rbx, 0x104
jmp 0x1402455e1
jb 0x14024559c
lea rbp, [rsp + 0x40]
mov rdx, rbp
cwde
cbw
mov rcx, rsi
cdqe
mov rax, qword [0x1400ec0a8]
call rax
jmp 0x1402456bb
cmp byte [rdi + 1], 0x23
cmovle dx, r13w
movzx rdx, r10w
setb dh
lea rdx, [rdi + 1]
jmp 0x14024561e
jne 0x140245694
movzx edx, byte [rdi + 2]
cmp r8d, r10d
add rdi, 2
cmc
clc
test dl, dl
jmp 0x140245638
je 0x14024568c
nop
movzx rax, cx
not ah
movsx rax, bx
lea eax, [rdx - 0x30]
jmp 0x140245651
inc rdi
clc
cmc
cmp al, 9
ja 0x14024568c
movsx eax, dl
mov ecx, 0x43153f8e
mov dl, byte [rdi]
xor rcx, rsi
lea ecx, [rbx + rbx*4]
rcl bh, cl
clc
shrd rbx, r11, 8
lea ebx, [rax + rcx*2 - 0x30]
jmp 0x14024567f
test dl, dl
jmp 0x140245686
jne 0x140245649
movsxd rdx, ebx
movsxd rcx, r14d
sal ch, cl
xor r8d, r8d
movsxd rcx, r10d
xchg cx, cx
mov rcx, r11
jmp 0x1402456a5
call fcn.140245117
jmp 0x1402456bb
lea rax, [rsi + rdx]
shl bp, 0x3b
movsx rdi, si
mov rbx, qword [rsp + 0x178]
or rdi, 0x1632c0af
clc
btr bp, r8w
mov rdi, qword [rsp + 0x150]
ror rbp, cl
xchg bp, bp
sbb ebp, 0x4e8b3813
add rsp, 0x158
movsxd rbp, eax
movsx esi, di
mov bp, di
pop rsi
cmovno bp, r10w
pop rbp
jmp 0x140245700
ret