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

Disassembly:
call rax
mov r11, rax
test rax, rax
je 0x140414929
cmp r11, rsi
jmp 0x140414cfc
mov byte [rsp + 0x18], r8b
test r12d, 0x589d7754
mov qword [rsp + 0x10], rdx
push rbp
push rsi
sub rsp, 0x178
sal ebp, 0x56
cmc
neg bp
mov rbp, rdx
not rsi
sar sil, cl
mov rsi, rcx
cmp r12d, esi
jmp 0x1404147f3
test rcx, rcx
jmp 0x1404147fb
je 0x14041482e
test rdx, rdx
jmp 0x140414809
je 0x14041482e
mov eax, 0x5a4d
jmp 0x140414820
cmp word [rcx], ax
jmp 0x140414828
je 0x140414852
xor eax, eax
ror si, cl
add rsp, 0x178
cmovae rbp, r13
mov si, 0x7913
movsx rbp, r10w
pop rsi
movsx rbp, r14w
jmp 0x140414850
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x140414862
jne 0x14041482e
mov r8d, dword [rax + rcx + 0x88]
cmc
cmp al, dil
mov dword [rsp + 0x30], r8d
cmp rcx, rdx
test r8d, r8d
jmp 0x140414884
je 0x14041482e
mov r9d, dword [rax + rcx + 0x8c]
xor cl, 0x7a
lea rdx, [rsi + r8]
bsr cx, r9w
mov qword [rsp + 0x170], rbx
ror ch, cl
mov qword [rsp + 0x168], rdi
mov ecx, 0xffffffff
jmp 0x1404148ba
sub edi, edi
test bpl, r15b
jmp 0x1404148c4
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
test ebx, r13d
test r13, 0x3aeb3a7e
mov dword [rsp + 0x190], ecx
cmp sp, cx
cmp rbp, 0xffff
jmp 0x1404148ee
ja 0x140414935
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jmp 0x140414901
jae 0x140414929
mov eax, dword [rdx + 0x1c]
or edx, eax
movzx edx, ax
cqo
lea rax, [rax + rsi]
cdq
inc rdx
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x140414923
jne 0x140414bb8
xor eax, eax
jmp 0x140414930
jmp 0x140414e34
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x14041493f
je 0x140414b8e
mov r9d, dword [rdx + 0x20]
lea r11d, [rax - 1]
bts bx, bx
shld bx, r14w, 0x1b
sbb bx, sp
mov ebx, edi
cmc
lea r9, [r9 + rsi]
cmc
test r13, 0x365c602f
mov qword [rsp + 0x40], r9
test r11d, r11d
js 0x140414b88
nop
adc r10d, 0x1a250d23
mov r10, qword [rsp + 0x198]
bswap rax
cbw
lea eax, [r11 + rbx]
ror r8w, 0x8a
mov bp, 0x7154
mov rbp, rdi
and dl, r10b
btc dx, ax
adc dx, 0x5eec
sar eax, 1
shrd edx, r10d, 0x91
sal dl, 0x2f
stc
mov dword [rsp + 0x1a8], eax
mov qword [rsp + 0x38], rax
dec r8w
movsx dx, r15b
xor dx, 0x6d1
mov r8d, dword [r9 + rax*4]
mov eax, dword [r9 + rax*4]
rcr dx, cl
xchg dh, dl
movsx r9, bp
sub r10, rax
mov r9w, 0xa2b
movzx eax, byte [rsp + 0x1a0]
lea r8, [r8 + rsi]
adc dl, r15b
sub r10, rsi
movsx edx, r12w
jmp 0x140414a03
nop
movzx edx, byte [r10 + r8]
movsx r9, r15w
movzx r9d, byte [r8]
jmp 0x140414a16
inc r8
test bpl, 9
cmp r8, rax
test sil, al
test al, al
je 0x140414a6c
mov ecx, ebp
movsx eax, r14w
mov eax, 0x69377dad
jmp 0x140414a3c
rol eax, cl
test rdi, 0x2ad01b97
jmp 0x140414a4b
add al, bpl
cmp r13b, 0x45
cmp r10, rcx
test dl, 0xef
xor dl, al
mov al, 0xae
dec al
mov al, byte [rsp + 0x1a0]
inc rbp
test dx, di
clc
test dl, dl
jmp 0x140414a73
je 0x140414a87
cmp dl, r9b
jmp 0x140414a81
je 0x140414a04
cmp dl, r9b
jb 0x140414b16
cmp dl, r9b
jmp 0x140414a98
jbe 0x140414ad0
mov ebx, dword [rsp + 0x1a8]
cqo
mov rdx, qword [rsp + 0x28]
movzx ecx, r15w
movsx cx, r12b
dec cx
mov ecx, dword [rsp + 0x190]
jmp 0x140414ac4
inc ebx
jmp 0x140414acb
jmp 0x140414b47
mov rdx, qword [rsp + 0x28]
movsx ax, ah
bswap cx
lea ebx, [r11 + 1]
cwde
mov eax, dword [rdx + 0x24]
bswap ecx
mov cx, 0x38a3
lea rcx, [rsi + rax]
movzx eax, r8w
cwde
movsx ax, ah
mov rax, qword [rsp + 0x38]
jmp 0x140414b01
movzx ecx, word [rcx + rax*2]
jmp 0x140414b0a
mov dword [rsp + 0x190], ecx
jmp 0x140414b47
mov r11d, dword [rsp + 0x1a8]
jmp 0x140414b27
mov rdx, qword [rsp + 0x28]
movzx rcx, r10w
mov ecx, dword [rsp + 0x190]
jmp 0x140414b43
dec r11d
clc
cmp ebx, r11d
mov r9b, r9b
movsxd r9, esi
movsx r9, si
mov r9, qword [rsp + 0x40]
jle 0x14041497f
mov rbp, qword [rsp + 0x198]
movzx r9d, ax
not r9w
movzx r9w, sil
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x140414b83
jmp 0x140414b8e
mov r9d, dword [rsp + 0x20]
clc
cmp ecx, dword [rdx + 0x14]
jmp 0x140414b96
jae 0x140414929
mov eax, dword [rdx + 0x1c]
movsx edx, r10w
sal rdx, cl
and dh, ch
add rax, rsi
sar dh, cl
mov edx, dword [rax + rcx*4]
test edx, edx
je 0x140414929
cmp edx, r8d
jmp 0x140414bc0
jb 0x140414e2d
lea eax, [r9 + r8]
cmc
test spl, 0x30
cmp edx, eax
jae 0x140414e2d
mov eax, edx
movzx rcx, r13w
rcr bl, 6
lea rax, [rax + rsi]
shr bh, cl
and bl, ah
cmp esi, 0x539b47fa
mov rbx, rax
sub cl, dil
and cl, r10b
movzx ecx, byte [rax]
cmp rbx, rcx
test cl, cl
jmp 0x140414c04
je 0x140414929
cmp cl, 0x2e
je 0x140414c38
mov cl, byte [rbx + 1]
jmp 0x140414c1b
inc rbx
cmc
test cl, cl
jmp 0x140414c26
jne 0x140414c0a
sub eax, eax
jmp 0x140414c33
jmp 0x140414e34
mov r8, rbx
cmp r8b, bpl
test dil, 0xb
sub r8, rax
cmc
cmp r15b, r8b
cmp r8, 0x104
jmp 0x140414c55
jae 0x140414929
mov rcx, rdi
test r8, r8
jmp 0x140414c66
je 0x140414cb2
lea r9, [rsp + 0x50]
shr rdx, cl
sbb dl, 0x72
sub r9, rax
nop
movzx edx, byte [rax]
jmp 0x140414c83
test dl, dl
jmp 0x140414c8a
je 0x140414cb2
inc rcx
jmp 0x140414c98
mov byte [r9 + rax], dl
jmp 0x140414ca1
inc rax
cmp rcx, r8
jmp 0x140414cac
jb 0x140414c7b
mov byte [rsp + rcx + 0x50], dil
movsx rax, di
mov ecx, ebp
bswap rax
lea rcx, [rsp + 0x50]
movzx eax, sp
movsx rax, r9w
nop
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov r11, rax
test rax, rax
jmp 0x140414ce1
jne 0x1403b4d7c
lea rcx, [rsp + 0x50]
lahf
movsx eax, sp
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1403b4d6e
jne 0x140414d9c
cmp byte [rsp + 0x1a0], dil
jmp 0x140414d0f
je 0x140414d83
lea rax, [rsp + 0x50]
bts dx, r8w
cwd
movsx edx, r14w
sub rbp, rax
nop
bts rcx, r9
cdqe
ror rax, 0xb5
lea rdx, [rsp + rdi + 0x50]
rcr eax, 0xe3
bts rax, r13
mov ecx, edi
mov eax, 0x69377dad
cmc
rol eax, cl
cmp bpl, 0xbc
cmp r11w, r11w
add al, dil
clc
cmp rbp, rcx
xor al, byte [rdx + rbp]
mov byte [rdx], al
je 0x140414d7e
inc rdi
test r8b, dil
test dl, 0xf0
cmp rdi, 0x104
jmp 0x140414d78
jb 0x140414d33
lea rbp, [rsp + 0x50]
mov rdx, rbp
mov cx, r13w
mov rcx, rsi
lahf
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
jmp 0x140414e34
cmp byte [rbx + 1], 0x23
cwd
not dx
lea rdx, [rbx + 1]
jmp 0x140414dae
jne 0x140414e18
movzx edx, byte [rbx + 2]
add rbx, 2
test dl, dl
jmp 0x140414dc3
je 0x140414e12
nop
mov al, sil
movsx eax, r11w
dec ax
lea eax, [rdx - 0x30]
jmp 0x140414ddc
inc rbx
cmp cl, bpl
clc
cmp al, 9
jmp 0x140414dea
ja 0x140414e12
movsx eax, dl
rcl dl, cl
mov dl, byte [rbx]
lea ecx, [rdi + rdi*4]
adc dil, 0x9d
xor dil, sil
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x140414e0c
jne 0x140414dd4
movsxd rdx, edi
cmp edi, r8d
xor r8d, r8d
mov rcx, r11
jmp 0x140414e23
call fcn.1404147be
jmp 0x140414e34
mov eax, edx
add rax, rsi
neg ebx
mov rbx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
btc rbp, rsi
add sil, 0x1b
inc bpl
add rsp, 0x178
movzx rbp, sp
movzx bp, bpl
pop rsi
movsx rbp, r9w
seto bpl
cmovg bp, bp
pop rbp
jmp 0x140414e72
ret