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

Disassembly:
call rax
mov r11, rax
test al, r11b
test rax, rax
jne 0x14088ffa7
lea rcx, [rsp + 0x50]
bswap ax
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1404dc67a
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
test eax, r14d
push rbp
add bpl, 0xa1
and ebp, r14d
bts rbp, rsi
push rsi
sub rsp, 0x178
test ah, 0x44
mov rbp, rdx
bswap si
adc esi, 0x1f1828c0
mov sil, 0xbb
mov rsi, rcx
jmp 0x14088faa0
test rcx, rcx
je 0x14088facd
test rdx, rdx
jmp 0x14088fab1
je 0x14088facd
mov eax, 0x5a4d
cmp spl, r9b
cmp word [rcx], ax
jmp 0x14088fac7
je 0x14088faf3
sub eax, eax
add bpl, 0xc8
adc sil, r14b
cmovle rbp, rbx
add rsp, 0x178
movsxd rbp, ebx
movzx ebp, r10w
mov bpl, cl
pop rsi
pop rbp
jmp 0x14088faf2
ret
movsxd rax, dword [rcx + 0x3c]
cmp eax, r12d
stc
cmp dword [rax + rcx], 0x4550
jmp 0x14088fb07
jne 0x14088facd
mov r8d, dword [rax + rcx + 0x88]
cmp r15d, 0x6c070ad3
cmp cx, bx
mov dword [rsp + 0x30], r8d
test r8d, r8d
jmp 0x14088fb2c
je 0x14088facd
mov r9d, dword [rax + rcx + 0x8c]
ror dx, 0x6a
cdq
lea rdx, [rsi + r8]
adc cl, r10b
mov qword [rsp + 0x170], rbx
rol cx, cl
mov qword [rsp + 0x168], rdi
cmc
adc ch, 0xbe
mov ecx, 0xffffffff
sub edi, edi
clc
cmp sil, r10b
cmc
mov dword [rsp + 0x20], r9d
jmp 0x14088fb77
mov qword [rsp + 0x28], rdx
cmp r9b, cl
mov dword [rsp + 0x190], ecx
stc
jmp 0x14088fb8c
cmp rbp, 0xffff
jmp 0x14088fb98
ja 0x14088fbf8
mov ecx, ebp
test r12d, 0x60f226b5
clc
stc
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jae 0x14088fbec
mov eax, dword [rdx + 0x1c]
rcr dl, 0xf8
neg dh
xadd dx, dx
lea rax, [rax + rsi]
sbb dl, 0xea
adc dx, r8w
setno dh
mov edx, dword [rax + rcx*4]
test r15w, 0x20f1
cmp r11, 0x51710615
test edx, edx
jmp 0x14088fbe6
jne 0x14088fe6e
mov eax, dword [rdx + 0x18]
cmc
test eax, eax
je 0x14088fe29
mov r9d, dword [rdx + 0x20]
test rbp, 0x2ae2565a
sar r11w, cl
sbb bx, dx
lea r11d, [rax - 1]
cmc
mov ebx, edi
lea r9, [r9 + rsi]
mov qword [rsp + 0x40], r9
cmp r15d, 0x7afc7e1b
test dl, bpl
test r11d, r11d
jmp 0x14088fc38
js 0x14088fe20
nop
ror bp, cl
sar r8b, cl
inc bpl
mov r10, qword [rsp + 0x198]
xor bpl, bl
inc r8b
movsx bp, dil
lea eax, [r11 + rbx]
mov rbp, rdi
sar eax, 1
mov dword [rsp + 0x1a8], eax
add r8, rax
jmp 0x14088fc78
mov qword [rsp + 0x38], rax
movzx edx, r8w
btr r8w, r14w
xor r8, rsp
mov r8d, dword [r9 + rax*4]
cmc
mov eax, dword [r9 + rax*4]
sub r10, rax
cwde
btc edx, esi
xor ah, bh
movzx eax, byte [rsp + 0x1a0]
shl r9, cl
rol dh, cl
lea r8, [r8 + rsi]
rcr r9b, 0x42
sub r10, rsi
movzx r9d, r14w
jmp 0x14088fcc1
nop
dec r9b
mov r9b, al
cmovs edx, ebx
movzx edx, byte [r10 + r8]
movsxd r9, ecx
movzx r9d, byte [r8]
jmp 0x14088fcdc
inc r8
cmc
test ax, r8w
test al, al
je 0x14088fd13
mov ecx, ebp
mov eax, 0x25ad353e
clc
stc
rol eax, cl
add al, bpl
jmp 0x14088fd05
xor dl, al
dec al
mov al, byte [rsp + 0x1a0]
inc rbp
test dl, dl
jmp 0x14088fd1a
je 0x14088fd2e
cmp dl, r9b
jmp 0x14088fd28
je 0x14088fccb
cmp dl, r9b
jmp 0x14088fd36
jb 0x14088fdc3
cmp dl, r9b
jmp 0x14088fd44
jbe 0x14088fd78
mov ebx, dword [rsp + 0x1a8]
movsx ecx, r13w
inc rdx
mov cl, sil
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
jmp 0x14088fd6c
inc ebx
jmp 0x14088fd73
jmp 0x14088fde0
mov rdx, qword [rsp + 0x28]
lea ebx, [r11 + 1]
movsxd rax, r15d
mov eax, dword [rdx + 0x24]
movsx rcx, r9w
movzx ecx, si
movsx cx, r14b
lea rcx, [rsi + rax]
mov al, r14b
xchg ah, ah
mov ah, 0xd2
mov rax, qword [rsp + 0x38]
jmp 0x14088fda9
movzx ecx, word [rcx + rax*2]
jmp 0x14088fdb2
mov dword [rsp + 0x190], ecx
jmp 0x14088fdbe
jmp 0x14088fde0
mov r11d, dword [rsp + 0x1a8]
movsx ecx, sp
mov rdx, qword [rsp + 0x28]
dec r9b
mov ecx, dword [rsp + 0x190]
dec r11d
cmp ebx, r11d
movzx r9d, bx
mov r9, qword [rsp + 0x40]
jmp 0x14088fdf1
jle 0x14088fc48
mov rbp, qword [rsp + 0x198]
movzx r9, r9w
jmp 0x14088fe0c
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x14088fe1b
jmp 0x14088fe29
mov r9d, dword [rsp + 0x20]
test r12b, 0x8a
cmp ecx, dword [rdx + 0x14]
jmp 0x14088fe31
jae 0x14088fbec
mov eax, dword [rdx + 0x1c]
shld dx, sp, 0xe1
xor rdx, r11
add rax, rsi
add dh, dl
rol rdx, 0xe4
bswap rdx
mov edx, dword [rax + rcx*4]
test rdi, 0x1fcc3690
cmp r11b, sil
cmp r14w, 0x2d87
test edx, edx
jmp 0x14088fe68
je 0x14088fbec
cmp edx, r8d
jmp 0x14088fe76
jb 0x1408900da
lea eax, [r9 + r8]
jmp 0x14088fe8c
cmp edx, eax
jae 0x1408900da
mov eax, edx
and bh, bh
add bx, sp
or ebx, eax
lea rax, [rax + rsi]
rol ch, cl
sbb bx, r11w
mov rbx, rax
mov cl, 0x47
shrd rcx, rcx, 0xae
cmp edx, edi
movzx ecx, byte [rax]
cmc
test cl, cl
jmp 0x14088febe
je 0x14088fbec
cmp cl, 0x2e
jmp 0x14088fecc
je 0x14088fef6
mov cl, byte [rbx + 1]
jmp 0x14088feda
inc rbx
test cl, cl
jmp 0x14088fee4
jne 0x14088fec4
xor eax, eax
jmp 0x14088fef1
jmp 0x1408900eb
mov r8, rbx
sub r8, rax
cmp al, 0x45
jmp 0x14088ff05
cmp r8, 0x104
jmp 0x14088ff11
jae 0x14088fbec
mov rcx, rdi
cmp di, 0x3a6d
stc
test sp, r13w
test r8, r8
jmp 0x14088ff2c
je 0x14088ff7b
lea r9, [rsp + 0x50]
sub r9, rax
cmovae edx, ebx
nop
shl dh, cl
movzx edx, byte [rax]
cmp r13d, 0x6bf206cb
test dl, dl
jmp 0x14088ff51
je 0x14088ff7b
inc rcx
jmp 0x14088ff5f
mov byte [r9 + rax], dl
jmp 0x14088ff68
inc rax
clc
stc
cmp rcx, r8
jmp 0x14088ff75
jb 0x14088ff40
mov byte [rsp + rcx + 0x50], dil
lea rcx, [rsp + 0x50]
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x140528630
mov eax, edx
cmp edx, edi
jmp 0x1408900e8
add rax, rsi