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

Disassembly:
call rax
mov r11, rax
stc
jmp 0x142ac8ce7
mov byte [rsp + 0x18], r8b
cmp r13d, 0x13c17bf0
stc
push rbp
shrd bp, r11w, 0x23
push rsi
bsf bp, bp
rcr sil, 0xc3
sub rsp, 0x158
movzx si, r8b
sal sil, cl
mov rbp, rdx
sar sil, 0xed
mov rsi, rcx
test rcx, rcx
jmp 0x142ac88c9
je 0x142ac88f7
test rdx, rdx
jmp 0x142ac88d7
je 0x142ac88f7
mov eax, 0x5a4d
clc
cmp r12w, 0x7431
cmp word [rcx], ax
jmp 0x142ac88f1
je 0x142ac8919
xor eax, eax
bsr si, cx
add rsp, 0x158
mov sil, r9b
movsx rbp, bx
pop rsi
xchg rbp, rbp
not bpl
pop rbp
jmp 0x142ac8918
ret
movsxd rax, dword [rcx + 0x3c]
cmp r13w, 0x13d8
cmp dword [rax + rcx], 0x4550
jmp 0x142ac892f
jne 0x142ac88f7
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r9d
cmc
jmp 0x142ac8948
test r9d, r9d
jmp 0x142ac8950
je 0x142ac88f7
mov r10d, dword [rax + rcx + 0x8c]
rol dl, 0x22
movsx rdx, si
lea rdx, [rcx + r9]
cmc
cmp bpl, al
mov qword [rsp + 0x178], rbx
cmc
mov qword [rsp + 0x150], rdi
cmc
or r8d, 0xffffffff
xor edi, edi
cmp r14b, 0xa1
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
jmp 0x142ac899c
cmp rbp, 0xffff
jmp 0x142ac89a8
ja 0x142ac89c5
mov r8d, ebp
jmp 0x142ac89b7
sub r8d, dword [rdx + 0x10]
jmp 0x142ac89c0
jmp 0x142ac8ba6
mov eax, dword [rdx + 0x18]
test r14b, 0x90
stc
test eax, eax
je 0x142ac8ba6
mov r10d, dword [rdx + 0x20]
not cl
movzx cx, ch
dec eax
add cl, 0x22
mov ecx, edi
cmc
jmp 0x142ac89f0
add r10, rsi
jmp 0x142ac89f8
mov dword [rsp + 0x20], ecx
clc
mov dword [rsp + 0x188], eax
cmc
stc
jmp 0x142ac8a0b
mov qword [rsp + 0x30], r10
test eax, eax
jmp 0x142ac8a17
js 0x142ac8b96
lea ebx, [rax + rcx]
mov r11, rdi
sar ebx, 1
stc
mov eax, ebx
movzx eax, byte [rsp + 0x180]
sbb r9, r10
bts r9w, r11w
adc r9b, r8b
mov r8d, dword [r10 + rbx*4]
mov r10, rbp
adc r9w, 0x101e
and dl, r15b
add r8, rsi
sub r10, r8
movsxd rdx, r15d
movzx dx, r13b
movsx r9w, r9b
nop
movsx edx, cx
inc r9b
movzx edx, byte [r10 + r8]
seto r9b
movsx r9d, si
movzx r9d, cx
movzx r9d, byte [r8]
jmp 0x142ac8a7f
inc r8
clc
test r8, rsp
jmp 0x142ac8a8b
test al, al
jmp 0x142ac8a92
je 0x142ac8ac7
mov ecx, r11d
mov eax, 0x6f765ceb
stc
rol eax, cl
jmp 0x142ac8aaa
add al, r11b
xor dl, al
mov ax, ax
movzx eax, byte [rsp + 0x180]
jmp 0x142ac8abf
inc r11
jmp 0x142ac8ac7
test dl, dl
jmp 0x142ac8ace
je 0x142ac8ae2
cmp dl, r9b
jmp 0x142ac8adc
je 0x142ac8a65
cmp dl, r9b
jmp 0x142ac8aea
jb 0x142ac8b1c
jbe 0x142ac8b4b
mov eax, dword [rsp + 0x188]
movzx rcx, r9w
movzx cx, r14b
lea ecx, [rbx + 1]
jmp 0x142ac8b0e
mov dword [rsp + 0x20], ecx
jmp 0x142ac8b17
jmp 0x142ac8b39
mov ecx, dword [rsp + 0x20]
bsr ax, r8w
or rax, 0x6a822450
lea eax, [rbx - 1]
mov dword [rsp + 0x188], eax
test bp, cx
cmp ecx, eax
jg 0x142ac8b79
mov r10, qword [rsp + 0x30]
jmp 0x142ac8a1d
mov rax, qword [rsp + 0x28]
movzx r8, si
movzx r8w, dil
not r8b
mov eax, dword [rax + 0x24]
mov cl, r9b
lea rcx, [rsi + rax]
movsx r8, ax
movzx r8d, word [rcx + rbx*2]
jmp 0x142ac8b74
jmp 0x142ac8b83
or r8d, 0xffffffff
shl r10b, cl
mov r9, rcx
mov r9d, dword [rsp + 0x24]
btr r10d, 0x8d
movzx r10, si
mov rdx, qword [rsp + 0x28]
mov r10d, dword [rsp + 0x170]
clc
cmp bpl, 0xd8
test dh, 0x81
cmp r8d, dword [rdx + 0x14]
jmp 0x142ac8baf
jae 0x142ac8c55
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
rol edx, cl
add dl, r13b
add rax, rsi
rol dx, 0xce
xchg dh, dl
mov edx, dword [rax + r8*4]
cmp rcx, 0x56ca3bf7
jmp 0x142ac8bd9
test edx, edx
jmp 0x142ac8be0
je 0x142ac8c55
cmp edx, r9d
jmp 0x142ac8bee
jb 0x142ac8e61
lea eax, [r10 + r9]
cmp r13d, 0x6c33296f
cmp edx, eax
jae 0x142ac8e61
movzx ecx, byte [rsi + rdx]
bsf rbx, r12
mov bx, 0x1b22
lea rax, [rsi + rdx]
mov rbx, rax
cmp r11b, bl
test cl, cl
jmp 0x142ac8c24
je 0x142ac8c55
nop
cmp bl, r12b
cmp cl, 0x2e
jmp 0x142ac8c36
je 0x142ac8c61
movzx ecx, byte [rbx + 1]
jmp 0x142ac8c45
inc rbx
test cl, cl
jmp 0x142ac8c4f
jne 0x142ac8c2e
mov r8, rbx
stc
test r10b, al
test dil, 0x17
sub r8, rax
cmp r8, 0x104
jae 0x142ac8c55
mov rcx, rdi
test r8, r8
jmp 0x142ac8c87
je 0x142ac8ccd
lea r9, [rsp + 0x40]
cmova rdx, rdx
sub r9, rax
movzx edx, byte [rax]
cmc
jmp 0x142ac8ca3
test dl, dl
jmp 0x142ac8caa
je 0x142ac8ccd
inc rcx
mov byte [r9 + rax], dl
inc rax
jmp 0x142ac8cbf
cmp rcx, r8
jmp 0x142ac8cc7
jb 0x142ac8c99
mov byte [rsp + rcx + 0x40], dil
cwde
bswap rax
lea rcx, [rsp + 0x40]
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1429c0e4b
test rax, rax
jmp 0x142ac8cef
jne 0x142ac8d10
lea rcx, [rsp + 0x40]
movsx eax, r12w
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x142938b4e
lea rax, [rsi + rdx]
bts ebp, r11d