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

Disassembly:
call rax
mov r11, rax
stc
clc
test rax, rax
jmp 0x140416b37
call rax
mov r11, rax
cmp eax, r14d
test rax, rax
je 0x140416814
cmp r11, rsi
jne 0x140416c01
cmp byte [rsp + 0x1a0], dil
jmp 0x140416b55
call rax
jmp 0x140416cae
mov byte [rsp + 0x18], r8b
jmp 0x140416694
mov qword [rsp + 0x10], rdx
jmp 0x1404166a2
push rbp
adc bpl, al
add bpl, 0xbc
push rsi
sub rsp, 0x178
bswap ebp
sbb sil, 0x45
mov rbp, rdx
bts rsi, rdi
mov rsi, rcx
test rsi, 0x34523286
test rcx, rcx
jmp 0x1404166d1
je 0x1404166f3
test rdx, rdx
je 0x1404166f3
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x1404166ed
je 0x140416713
sub eax, eax
not bp
add rsp, 0x178
bswap rbp
pop rsi
movsx bp, r13b
movzx rbp, dx
pop rbp
jmp 0x140416712
ret
movsxd rax, dword [rcx + 0x3c]
test r14b, 0xc0
jmp 0x140416721
cmp dword [rax + rcx], 0x4550
jmp 0x14041672d
jne 0x1404166f3
mov r8d, dword [rax + rcx + 0x88]
test r13b, r15b
mov dword [rsp + 0x30], r8d
test r13b, 0x8e
test r8b, bl
test r8d, r8d
jmp 0x140416752
je 0x1404166f3
mov r9d, dword [rax + rcx + 0x8c]
sar dl, 0x2b
lea rdx, [rsi + r8]
or ecx, 0x7478722b
mov qword [rsp + 0x170], rbx
sbb cx, r14w
mov qword [rsp + 0x168], rdi
sal cl, cl
sbb rcx, 0x233258ca
shrd cx, cx, 0x16
mov ecx, 0xffffffff
stc
jmp 0x14041679a
xor edi, edi
cmc
mov dword [rsp + 0x20], r9d
stc
test dh, 0x85
clc
mov qword [rsp + 0x28], rdx
stc
clc
jmp 0x1404167b3
mov dword [rsp + 0x190], ecx
cmp cl, 0x81
clc
cmp rbp, 0xffff
jmp 0x1404167ca
ja 0x140416820
mov ecx, ebp
test r12b, 0xd8
jmp 0x1404167db
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jmp 0x1404167e6
jae 0x140416814
mov eax, dword [rdx + 0x1c]
btc dx, r14w
inc edx
add rax, rsi
xor edx, r14d
bts dx, bx
adc dl, 0xa
mov edx, dword [rax + rcx*4]
stc
test edx, edx
jmp 0x14041680e
jne 0x140416a33
xor eax, eax
jmp 0x14041681b
jmp 0x140416cae
mov eax, dword [rdx + 0x18]
stc
test eax, eax
jmp 0x14041682b
je 0x140416a01
mov r9d, dword [rdx + 0x20]
sub r11d, 0x3ee57e1d
lea r11d, [rax - 1]
mov ebx, edi
lea r9, [r9 + rsi]
cmc
mov qword [rsp + 0x40], r9
test r11d, r11d
jmp 0x140416854
js 0x1404169f8
nop
mov r8b, 0x44
btr r8d, edx
sbb dh, bl
mov r10, qword [rsp + 0x198]
lea eax, [r11 + rbx]
mov rbp, rdi
sar eax, 1
sal r8w, cl
shl r8d, 0x36
btr dx, dx
mov dword [rsp + 0x1a8], eax
mov qword [rsp + 0x38], rax
xor dx, si
movzx r8w, r15b
mov r8d, dword [r9 + rax*4]
mov eax, dword [r9 + rax*4]
cdq
sar dx, 0xf6
xor dl, bh
sub r10, rax
movzx eax, byte [rsp + 0x1a0]
sal r9d, 0x72
add r8, rsi
sub r10, rsi
movsx r9w, r8b
movsxd rdx, eax
inc dx
nop
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
inc r8
cmc
test al, al
je 0x14041690c
mov ecx, ebp
movzx rax, di
mov ah, 0xfe
mov eax, 0x5b1f7824
rol eax, cl
test sil, r8b
jmp 0x1404168f2
add al, bpl
xor dl, al
setnp al
dec al
mov al, byte [rsp + 0x1a0]
jmp 0x140416908
inc rbp
clc
test dl, dl
jmp 0x140416913
je 0x140416927
cmp dl, r9b
jmp 0x140416921
je 0x1404168c5
cmp dl, r9b
jb 0x1404169a6
cmp dl, r9b
jmp 0x140416938
jbe 0x140416972
mov ebx, dword [rsp + 0x1a8]
cmove dx, r12w
cwd
mov rdx, qword [rsp + 0x28]
xchg ch, ch
mov ch, 0x58
cmovnp ecx, r9d
mov ecx, dword [rsp + 0x190]
jmp 0x140416966
inc ebx
jmp 0x14041696d
jmp 0x1404169c5
mov rdx, qword [rsp + 0x28]
movsx eax, cx
lahf
lea ebx, [r11 + 1]
mov eax, dword [rdx + 0x24]
lea rcx, [rsi + rax]
cbw
movsx rax, r14w
mov rax, qword [rsp + 0x38]
jmp 0x140416996
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x1404169c5
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
dec r11d
ror r9, cl
ror r9w, 0x70
cmp ebx, r11d
mov r9, qword [rsp + 0x40]
jmp 0x1404169d2
jle 0x140416864
mov rbp, qword [rsp + 0x198]
movsx r9d, si
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x1404169f3
jmp 0x140416a01
mov r9d, dword [rsp + 0x20]
test cx, si
clc
cmp ecx, dword [rdx + 0x14]
jae 0x140416814
mov eax, dword [rdx + 0x1c]
not dh
add rax, rsi
movzx rdx, r8w
dec dl
or edx, 0x22416658
mov edx, dword [rax + rcx*4]
jmp 0x140416a26
test edx, edx
jmp 0x140416a2d
je 0x140416814
cmp edx, r8d
jmp 0x140416a3b
jb 0x140416c9f
lea eax, [r9 + r8]
stc
cmp edx, eax
jae 0x140416c9f
mov eax, edx
or bl, r9b
add bl, 0x62
add rax, rsi
mov rbx, rax
clc
movzx ecx, byte [rax]
test cl, cl
jmp 0x140416a67
je 0x140416814
cmp cl, 0x2e
je 0x140416a9b
mov cl, byte [rbx + 1]
jmp 0x140416a7e
inc rbx
stc
test cl, cl
jmp 0x140416a89
jne 0x140416a6d
xor eax, eax
jmp 0x140416a96
jmp 0x140416cae
mov r8, rbx
test r12d, r13d
jmp 0x140416aac
sub r8, rax
test r14, r14
cmc
cmp r8, 0x104
jmp 0x140416abf
jae 0x140416814
mov rcx, rdi
jmp 0x140416ace
test r8, r8
jmp 0x140416ad6
je 0x140416b1a
lea r9, [rsp + 0x50]
cmc
sub dh, 0x20
dec dl
sub r9, rax
bsf dx, bp
rol edx, cl
nop
movzx edx, byte [rax]
stc
test dl, dl
je 0x140416b1a
inc rcx
jmp 0x140416b05
mov byte [r9 + rax], dl
jmp 0x140416b0e
inc rax
cmp rcx, r8
jb 0x140416af1
mov byte [rsp + rcx + 0x50], dil
movzx rcx, r10w
lea rcx, [rsp + 0x50]
mov al, r12b
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1403486a8
jne 0x1403b9923
lea rcx, [rsp + 0x50]
cbw
nop
movsxd rax, r11d
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1403b9912
je 0x140416be4
lea rax, [rsp + 0x50]
not cl
btc rdx, r12
sub rbp, rax
rcl cx, 0x5b
rcl cl, cl
bts eax, eax
nop
rdtsc
jmp 0x140416b7c
lea rdx, [rsp + rdi + 0x50]
rol ah, cl
ror ax, 0x68
movsx ax, ah
mov ecx, edi
movsx rax, r15w
movsx ax, ch
btr ax, bx
mov eax, 0x5b1f7824
stc
cmc
clc
rol eax, cl
test sil, 0xa6
add al, dil
stc
test r9b, dil
cmc
xor al, byte [rdx + rbp]
mov byte [rdx], al
jmp 0x140416bb9
je 0x140416bdb
inc rdi
cmc
cmp esp, 0x7ffd31fe
cmp rdi, 0x104
jmp 0x140416bd5
jb 0x140416b7c
lea rbp, [rsp + 0x50]
lahf
mov rdx, r13
mov rdx, rbp
xchg cl, al
not ecx
cmovbe cx, r11w
mov rcx, rsi
not eax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1403e7351
cmp byte [rbx + 1], 0x23
cwd
lea rdx, [rbx + 1]
jne 0x140416c86
movzx edx, byte [rbx + 2]
clc
add rbx, 2
test dl, dl
jmp 0x140416c21
je 0x140416c79
nop
nop
movzx rax, r13w
movsx eax, ax
lea eax, [rdx - 0x30]
jmp 0x140416c39
inc rbx
test r12w, 0xb68
clc
cmp al, 9
jmp 0x140416c4a
ja 0x140416c79
movsx eax, dl
cmp bx, 7
mov dl, byte [rbx]
xadd ecx, ecx
lea ecx, [rdi + rdi*4]
movsx di, r11b
shrd rdi, r9, 0x41
lea edi, [rax + rcx*2 - 0x30]
test esp, r10d
test dl, dl
jne 0x140416c31
movsxd rdx, edi
rcr cl, cl
shr rcx, 0x39
cmp r9b, 0x58
xor r8d, r8d
movsx rcx, r15w
cmovp cx, r13w
mov rcx, r11
call fcn.14041668a
jmp 0x140416cae
mov eax, edx
rcl bpl, 0xf7
sub bx, 0x425f
lea rax, [rax + rsi]
mov rbx, qword [rsp + 0x170]
inc ebp
rcr dil, 0x10
mov bp, 0x32b7
mov rdi, qword [rsp + 0x168]
sub esi, 0x18e62df
add rsp, 0x178
pop rsi
movsx bp, r10b
seto bpl
pop rbp
jmp 0x140416ce5
ret