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

Disassembly:
call rax
mov r11, rax
test r9w, r14w
cmc
test dil, 0x6c
test rax, rax
je 0x140353fb4
cmp r11, rsi
jne 0x1403543d2
cmp byte [rsp + 0x1a0], dil
je 0x1403543b3
lea rax, [rsp + 0x50]
rcl dl, 0x10
sub rbp, rax
movzx dx, r13b
ror rax, 0x91
cdq
nop
btr cx, 0x61
bts rdx, r13
jmp 0x14035436c
call rax
jmp 0x14035447a
mov byte [rsp + 0x18], r8b
jmp 0x140353e3b
mov qword [rsp + 0x10], rdx
jmp 0x140353e48
push rbp
xor bpl, bl
bswap bp
push rsi
adc si, bx
sub rsp, 0x178
bts rsi, r13
mov rbp, rdx
shr si, 0xde
not sil
cmc
mov rsi, rcx
jmp 0x140353e71
test rcx, rcx
jmp 0x140353e79
je 0x140353ea0
test rdx, rdx
jmp 0x140353e87
je 0x140353ea0
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x140353e9a
je 0x140353ec5
xor eax, eax
btr si, 0x8b
inc esi
movzx si, r13b
add rsp, 0x178
setne bpl
pop rsi
movsx rbp, di
pop rbp
jmp 0x140353ec4
ret
movsxd rax, dword [rcx + 0x3c]
test al, 0xd2
jmp 0x140353ed0
cmp dword [rax + rcx], 0x4550
jmp 0x140353edc
jne 0x140353ea0
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
test esi, 0x76193ca1
test r10, rsi
cmp bpl, bl
test r8d, r8d
je 0x140353ea0
mov r9d, dword [rax + rcx + 0x8c]
sar ecx, 0xfb
neg dl
lea rdx, [rsi + r8]
bts rcx, rsi
jmp 0x140353f1e
mov qword [rsp + 0x170], rbx
neg cl
adc ch, 0xc8
sub cx, dx
mov qword [rsp + 0x168], rdi
sal ch, cl
clc
btr cx, r9w
mov ecx, 0xffffffff
cmp rax, rdi
cmp ebp, 0x22af3d19
xor edi, edi
mov dword [rsp + 0x20], r9d
clc
cmc
mov qword [rsp + 0x28], rdx
test r14w, sp
mov dword [rsp + 0x190], ecx
test r9, 0x407376fc
cmp rbp, 0xffff
jmp 0x140353f78
ja 0x140353fc0
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
cmp bx, bp
cmp ecx, dword [rdx + 0x14]
jmp 0x140353f8e
jae 0x140353fb4
mov eax, dword [rdx + 0x1c]
add rax, rsi
shld rdx, r8, 0x59
mov edx, dword [rax + rcx*4]
stc
cmp r10b, 0xd2
test edx, edx
jmp 0x140353fae
jne 0x140354249
xor eax, eax
jmp 0x140353fbb
jmp 0x14035447a
mov eax, dword [rdx + 0x18]
jmp 0x140353fc8
test eax, eax
jmp 0x140353fcf
je 0x140354219
mov r9d, dword [rdx + 0x20]
rcl r11d, cl
lea r11d, [rax - 1]
bts bx, r14w
ror bl, 0xf0
mov ebx, edi
test r14b, 0x14
add r9, rsi
cmp dil, 0xc1
clc
mov qword [rsp + 0x40], r9
cmc
test r11d, r11d
jmp 0x140354004
js 0x14035420d
nop
shld r10w, r8w, 0xb
movsxd rax, r9d
mov r10, qword [rsp + 0x198]
shl dx, cl
jmp 0x140354027
lea eax, [r11 + rbx]
sal r8w, cl
cmp bl, 6
mov rbp, rdi
sbb edx, ebp
cqo
movsx dx, dl
sar eax, 1
movzx r8w, cl
bsr dx, sp
and dh, 0x58
mov dword [rsp + 0x1a8], eax
clc
adc r8d, ebx
mov qword [rsp + 0x38], rax
cmovg r8w, bp
mov r8d, dword [r9 + rax*4]
inc dh
shrd dx, sp, 0x2f
sbb dx, bx
mov eax, dword [r9 + rax*4]
sar r9, cl
shr r9w, 7
sub r10, rax
movzx eax, ax
rol r9d, cl
add al, r11b
movzx eax, byte [rsp + 0x1a0]
sal dx, cl
lea r8, [r8 + rsi]
movsx r9w, r10b
and rdx, 0x454e37ab
sub r10, rsi
nop
movzx edx, byte [r10 + r8]
movsx r9, bx
movzx r9d, byte [r8]
jmp 0x1403540b7
inc r8
jmp 0x1403540bf
test al, al
jmp 0x1403540c6
je 0x1403540f9
mov ecx, ebp
ror eax, 0x73
rcl eax, 0x67
cmove ax, r11w
mov eax, 0x42242ee7
rol eax, cl
add al, bpl
clc
xor dl, al
setle al
mov al, byte [rsp + 0x1a0]
jmp 0x1403540f5
inc rbp
stc
test dl, dl
je 0x14035410f
cmp dl, r9b
jmp 0x140354109
je 0x1403540a5
cmp dl, r9b
jmp 0x140354117
jb 0x1403541a4
cmp dl, r9b
jmp 0x140354125
jbe 0x140354162
mov ebx, dword [rsp + 0x1a8]
movsx cx, r15b
movzx cx, r8b
mov rdx, qword [rsp + 0x28]
movsx rcx, si
movsx cx, bpl
mov ecx, dword [rsp + 0x190]
jmp 0x140354156
inc ebx
jmp 0x14035415d
jmp 0x1403541dd
mov rdx, qword [rsp + 0x28]
not bh
cwde
setp bh
lea ebx, [r11 + 1]
mov eax, dword [rdx + 0x24]
jmp 0x140354181
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
movzx ecx, word [rcx + rax*2]
jmp 0x140354193
mov dword [rsp + 0x190], ecx
jmp 0x14035419f
jmp 0x1403541dd
mov r11d, dword [rsp + 0x1a8]
jmp 0x1403541b1
mov rdx, qword [rsp + 0x28]
movzx cx, dl
mov ecx, dword [rsp + 0x190]
cmovae r9w, r14w
movsx r9w, cl
seta r9b
dec r11d
test r8b, r8b
jmp 0x1403541dd
cmp ebx, r11d
mov r9b, 0x7f
xchg r9b, r9b
mov r9, qword [rsp + 0x40]
jle 0x140354014
mov rbp, qword [rsp + 0x198]
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x140354208
jmp 0x140354219
mov r9d, dword [rsp + 0x20]
cmp bl, dil
cmp spl, 0x51
cmp ecx, dword [rdx + 0x14]
jmp 0x140354221
jae 0x140353fb4
mov eax, dword [rdx + 0x1c]
xadd dl, dl
lea rax, [rax + rsi]
movsxd rdx, edi
or dx, 0x7635
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x140354243
je 0x140353fb4
cmp edx, r8d
jmp 0x140354251
jb 0x14035446d
lea eax, [r9 + r8]
clc
cmp r10w, 0x2e59
cmp edx, eax
jmp 0x140354269
jae 0x14035446d
mov eax, edx
rcl cx, cl
lea rax, [rax + rsi]
mov rbx, rax
adc cl, 0x8f
adc cl, r8b
movzx ecx, byte [rax]
test cl, cl
jmp 0x14035428b
je 0x140353fb4
cmp cl, 0x2e
jmp 0x140354299
je 0x1403542bf
mov cl, byte [rbx + 1]
jmp 0x1403542a7
inc rbx
clc
test cl, cl
jne 0x140354291
xor eax, eax
jmp 0x1403542ba
jmp 0x14035447a
mov r8, rbx
sub r8, rax
jmp 0x1403542cf
cmp r8, 0x104
jae 0x140353fb4
mov rcx, rdi
stc
test r8, r8
je 0x140354325
lea r9, [rsp + 0x50]
sub r9, rax
not edx
movsx dx, r8b
neg dx
nop
movzx edx, byte [rax]
test dl, dl
je 0x140354325
inc rcx
jmp 0x14035430f
mov byte [r9 + rax], dl
jmp 0x140354318
inc rax
clc
cmp rcx, r8
jb 0x1403542fc
mov byte [rsp + rcx + 0x50], dil
lahf
lea rcx, [rsp + 0x50]
cbw
mov al, r12b
cwde
mov rax, qword [0x1403140d0]
call rax
mov r11, rax
cmp ch, 2
clc
cmc
test rax, rax
jmp 0x14035434f
jne 0x1402f7f07
lea rcx, [rsp + 0x50]
not eax
movzx rax, dx
mov rax, qword [0x1403140c8]
jmp 0x1402f7ef0
lea rdx, [rsp + rdi + 0x50]
mov ecx, edi
mov eax, 0x42242ee7
stc
rol eax, cl
test r12, 0x461f2314
cmc
clc
add al, dil
cmc
xor al, byte [rdx + rbp]
mov byte [rdx], al
jmp 0x140354392
je 0x1403543ad
inc rdi
cmp rdi, 0x104
jmp 0x1403543a7
jb 0x14035436c
lea rbp, [rsp + 0x50]
lahf
mov rdx, rbp
movsx ecx, cx
jmp 0x1403543be
mov rcx, rsi
movzx eax, r11w
cwde
mov rax, qword [0x1403140d8]
jmp 0x1402f8d44
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jne 0x140354458
movzx edx, byte [rbx + 2]
test r13b, dil
test bpl, 0xbb
add rbx, 2
test r11b, 0x7b
stc
jmp 0x1403543f9
test dl, dl
jmp 0x140354400
je 0x140354451
nop
inc rax
lahf
lea eax, [rdx - 0x30]
jmp 0x140354413
inc rbx
cmp r12b, 0xdf
cmp al, 9
ja 0x140354451
movsx eax, dl
rcr ecx, 0xed
test bpl, 0x5e
mov dl, byte [rbx]
shr ch, cl
or ch, 0x5e
lea ecx, [rdi + rdi*4]
shr edi, cl
adc dil, 0x6a
shl edi, 0xc9
lea edi, [rax + rcx*2 - 0x30]
cmc
test dl, dl
jmp 0x14035444b
jne 0x14035440b
movsxd rdx, edi
bt ecx, 0x3f
sub r8d, r8d
mov rcx, r11
jmp 0x140354463
call fcn.140353e31
jmp 0x14035447a
mov eax, edx
movzx bx, r12b
mov bpl, 0xc5
add rax, rsi
mov rbx, qword [rsp + 0x170]
add bpl, 0x8e
rcr sil, cl
mov rdi, qword [rsp + 0x168]
jmp 0x14035449a
add rsp, 0x178
pop rsi
pop rbp
ret