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

Disassembly:
call rax
mov r11, rax
test r14b, 0x20
clc
test r14, rsi
test rax, rax
jmp 0x140244a7c
call rax
jmp 0x140244bd3
mov byte [rsp + 0x18], r8b
cmp r10b, dil
cmc
mov qword [rsp + 0x10], rdx
test ah, bl
jmp 0x140244576
push rbp
btc ebp, r13d
push rsi
movzx si, bl
cmove esi, edi
sub rsp, 0x178
mov rbp, rdx
not sil
sbb esi, ebx
bt rsi, 0x76
mov rsi, rcx
test r13b, r12b
clc
jmp 0x1402445a3
test rcx, rcx
je 0x1402445cd
test rdx, rdx
jmp 0x1402445b4
je 0x1402445cd
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x1402445c7
je 0x1402445eb
sub eax, eax
sal sil, 0x12
add rsp, 0x178
jmp 0x1402445df
pop rsi
cmovb ebp, r12d
pop rbp
jmp 0x1402445ea
ret
movsxd rax, dword [rcx + 0x3c]
test r13w, r15w
cmp dword [rax + rcx], 0x4550
jne 0x1402445cd
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
cmp dh, 0x14
test r8d, eax
test r8d, r8d
jmp 0x14024461b
je 0x1402445cd
mov r9d, dword [rax + rcx + 0x8c]
movsx cx, dl
lea rdx, [rsi + r8]
movzx rcx, r10w
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x168], rdi
mov ecx, 0xffffffff
test di, r9w
stc
jmp 0x140244654
xor edi, edi
stc
clc
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
test bpl, r10b
test dh, 0xed
cmp rbp, 0xffff
jmp 0x14024467b
ja 0x1402446d4
mov ecx, ebp
test r13w, bp
sub ecx, dword [rdx + 0x10]
jmp 0x140244691
cmp ecx, dword [rdx + 0x14]
jmp 0x140244699
jae 0x1402446c8
mov eax, dword [rdx + 0x1c]
movsx dx, spl
add rax, rsi
sub dx, si
mov edx, dword [rax + rcx*4]
clc
test si, 0x6a38
jmp 0x1402446bb
test edx, edx
jmp 0x1402446c2
jne 0x140244930
sub eax, eax
jmp 0x1402446cf
jmp 0x140244bd3
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x1402446de
je 0x1402448fb
mov r9d, dword [rdx + 0x20]
shr r11b, 0x2d
sub r11d, r9d
rcl r11b, cl
lea r11d, [rax - 1]
rol bh, 0xd4
mov ebx, edi
clc
test sil, bpl
cmc
add r9, rsi
cmc
mov qword [rsp + 0x40], r9
cmp sil, 0xaa
test r11d, r11d
jmp 0x140244715
js 0x1402448ef
nop
mov r10, qword [rsp + 0x198]
movzx ebp, r13w
lea eax, [r11 + rbx]
mov rbp, rdi
not dx
sar eax, 1
mov r8b, r11b
cwd
mov dword [rsp + 0x1a8], eax
ror r8b, 0xd7
mov qword [rsp + 0x38], rax
ror edx, cl
mov r8d, dword [r9 + rax*4]
bts dx, sp
shld dx, r15w, 0xf8
movzx edx, r12w
mov eax, dword [r9 + rax*4]
cmovnp dx, r15w
sub r10, rax
cdq
and rdx, 0x11fb7f19
movzx eax, byte [rsp + 0x1a0]
lea r8, [r8 + rsi]
sub r10, rsi
nop
movsx rdx, r8w
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x140244793
inc r8
test r9b, sil
test al, al
jmp 0x1402447a0
je 0x1402447d0
mov ecx, ebp
rcl rax, cl
mov eax, 0x64753919
jmp 0x1402447b6
rol eax, cl
stc
add al, bpl
test r11d, esi
xor dl, al
mov al, byte [rsp + 0x1a0]
jmp 0x1402447cd
inc rbp
test dl, dl
je 0x1402447e6
cmp dl, r9b
jmp 0x1402447e0
je 0x140244785
cmp dl, r9b
jmp 0x1402447ee
jb 0x140244879
cmp dl, r9b
jmp 0x1402447fc
jbe 0x14024482c
mov ebx, dword [rsp + 0x1a8]
movsx ecx, bp
mov rdx, qword [rsp + 0x28]
jmp 0x140244819
mov ecx, dword [rsp + 0x190]
inc ebx
jmp 0x140244827
jmp 0x1402448b1
mov rdx, qword [rsp + 0x28]
lea ebx, [r11 + 1]
movsx ax, sil
mov eax, dword [rdx + 0x24]
jmp 0x140244848
lea rcx, [rsi + rax]
movsx ax, r11b
movsx eax, r12w
mov rax, qword [rsp + 0x38]
jmp 0x14024485f
movzx ecx, word [rcx + rax*2]
jmp 0x140244868
mov dword [rsp + 0x190], ecx
jmp 0x140244874
jmp 0x1402448b1
mov r11d, dword [rsp + 0x1a8]
dec ch
not cx
jmp 0x14024488b
mov rdx, qword [rsp + 0x28]
cmovbe r9, rdi
mov r9w, r15w
mov ecx, dword [rsp + 0x190]
inc r9b
xchg r9, r9
dec r11d
movsx r9w, r10b
shl r9d, 0x1a
cmp ebx, r11d
mov r9, qword [rsp + 0x40]
jmp 0x1402448be
jle 0x14024471c
mov rbp, qword [rsp + 0x198]
bswap r9
movsxd r9, r15d
jmp 0x1402448d7
mov r8d, dword [rsp + 0x30]
seta r9b
mov r9d, dword [rsp + 0x20]
jmp 0x1402448ea
jmp 0x1402448fb
mov r9d, dword [rsp + 0x20]
stc
cmc
cmp sp, 0x76a5
cmp ecx, dword [rdx + 0x14]
jmp 0x140244903
jae 0x1402446c8
mov eax, dword [rdx + 0x1c]
bsr edx, r12d
and dl, r9b
not rdx
lea rax, [rax + rsi]
xor dx, 0x3360
mov edx, dword [rax + rcx*4]
cmc
test edx, edx
jmp 0x14024492a
je 0x1402446c8
cmp edx, r8d
jmp 0x140244938
jb 0x140244bc4
lea eax, [r9 + r8]
stc
cmp edx, eax
jae 0x140244bc4
mov eax, edx
cmp r12b, 0x5a
ror ch, 0x19
lea rax, [rax + rsi]
btr ecx, r10d
btc ecx, 0x27
bts rcx, r15
mov rbx, rax
mov rcx, 0x11f61661
sbb ch, 0x9b
bt cx, bx
movzx ecx, byte [rax]
test sil, 0xec
clc
test cl, cl
jmp 0x140244984
je 0x1402446c8
cmp cl, 0x2e
jmp 0x140244992
je 0x1402449b7
mov cl, byte [rbx + 1]
jmp 0x1402449a0
inc rbx
test cl, cl
jmp 0x1402449aa
jne 0x14024498a
sub eax, eax
jmp 0x140244bd3
mov r8, rbx
stc
sub r8, rax
jmp 0x1402449c3
cmp r8, 0x104
jmp 0x1402449cf
jae 0x1402446c8
mov rcx, rdi
stc
test r8, r8
jmp 0x1402449e1
je 0x140244a3b
lea r9, [rsp + 0x50]
cmovl rdx, r8
sub r9, rax
sub dh, 0x2a
ror edx, cl
nop
movsx rdx, r10w
bswap dx
movzx edx, byte [rax]
jmp 0x140244a08
test dl, dl
jmp 0x140244a0f
je 0x140244a3b
inc rcx
jmp 0x140244a1d
mov byte [r9 + rax], dl
jmp 0x140244a26
inc rax
clc
cmp bpl, sil
cmp rcx, r8
jmp 0x140244a35
jb 0x140244a00
mov byte [rsp + rcx + 0x50], dil
movzx rcx, sp
lea rcx, [rsp + 0x50]
mov rax, qword [0x140237088]
call rax
mov r11, rax
test bp, 0x1960
test rax, rax
jmp 0x140244a62
jne 0x140244a82
lea rcx, [rsp + 0x50]
not al
lahf
mov rax, qword [0x140237080]
jmp 0x14015a535
je 0x1402446c8
cmp r11, rsi
jmp 0x140244a8a
jne 0x140244b20
cmp byte [rsp + 0x1a0], dil
je 0x140244b07
lea rax, [rsp + 0x50]
ror dh, 0x99
rcl ecx, 0x21
sub rbp, rax
movzx ecx, dx
xchg al, al
rcl cl, 0xc6
nop
not cx
rcl al, 0x3b
btr rax, 0xa8
lea rdx, [rsp + rdi + 0x50]
mov ecx, edi
mov eax, 0x64753919
rol eax, cl
cmp r9d, ecx
add al, dil
xor al, byte [rdx + rbp]
jmp 0x140244adc
mov byte [rdx], al
jmp 0x140244ae3
je 0x140244b02
inc rdi
stc
test spl, al
cmp rdi, 0x104
jmp 0x140244afc
jb 0x140244ac0
lea rbp, [rsp + 0x50]
mov rdx, rbp
lahf
cdqe
bswap ecx
mov rcx, rsi
cbw
mov rax, qword [0x140237090]
jmp 0x14017328c
cmp byte [rbx + 1], 0x23
movzx edx, cx
mov dl, r8b
lea rdx, [rbx + 1]
jmp 0x140244b33
jne 0x140244ba8
movzx edx, byte [rbx + 2]
test dil, 0
add rbx, 2
test dl, dl
je 0x140244ba2
nop
movsx rax, r9w
lea eax, [rdx - 0x30]
jmp 0x140244b5a
inc rbx
clc
cmc
cmp al, 9
jmp 0x140244b66
ja 0x140244ba2
movsx eax, dl
test al, bpl
mov dl, byte [rbx]
sub ch, ch
and ecx, 0x552517e0
shrd ecx, r12d, 0xdc
lea ecx, [rdi + rdi*4]
sbb di, r11w
xor dil, 0x5f
lea edi, [rax + rcx*2 - 0x30]
test dx, 0x3639
test dl, dl
jmp 0x140244b9c
jne 0x140244b52
movsxd rdx, edi
movzx ecx, di
sub r8d, r8d
setns ch
movsx rcx, r12w
mov rcx, r11
jmp 0x140244bba
call fcn.140244561
jmp 0x140244bd3
mov eax, edx
movzx bx, dl
bsr bx, r14w
lea rax, [rax + rsi]
mov rbx, qword [rsp + 0x170]
sar esi, cl
test r9w, r11w
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
setg sil
cmovg bp, r10w
mov sil, r15b
pop rsi
movsx ebp, r8w
pop rbp
jmp 0x140244c07
ret