Function at 0x14089a2c1
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
cmp spl, 0xa3
push rdi
clc
push r14
xor bl, dil
bts bx, si
ror dil, 0xca
lea rbp, [rsp - 0x47]
dec di
movzx rax, sp
btc di, ax
sub rsp, 0xd0
shr dil, cl
mov eax, dword [rcx + 0xf8]
sal rbx, cl
sub r14d, r14d
movsxd rbx, edi
or dil, 0x52
cmova di, r8w
mov rdi, rdx
sal bx, 0x4f
cmp r14b, cl
mov rbx, rcx
clc
test r11b, dil
test al, 1
jmp 0x14089a324
je 0x14089a455
xor edx, edx
movsx ecx, dx
movzx r8d, r9w
lea r8d, [r14 + 0x40]
movzx ecx, si
setnp cl
mov rcx, 0x66b41cf3
lea rcx, [rbp + 7]
jmp 0x14089a34d
call fcn.1408bae9b
mov rcx, qword [rbx]
adc r8w, r15w
lea r9d, [r14 + 0x40]
ror r8b, 0xd7
lea r8, [rbp + 7]
mov qword [rbp - 0x59], r14
test r11, 0x47556ca5
cmc
xor edx, edx
jmp 0x14089a378
mov qword [rbp + 7], 0x40
mov qword [rsp + 0x20], r14
call fcn.1404a9f84
mov edx, eax
test eax, eax
jmp 0x14089a393
js 0x14089a3ba
mov ecx, dword [rbp + 0x3f]
test r13w, r10w
shr ecx, 1
jmp 0x14089a3ad
and cl, 1
jmp 0x14089a3b5
jmp 0x14089a402
mov rcx, qword [rbx]
cmovge edx, ebx
movsxd rdx, r10d
lea r8, [rbp - 0x59]
cwd
movzx dx, r15b
mov dl, 0xb4
mov r9d, 8
mov edx, 0x4481371b
movsx dx, spl
cdq
mov qword [rsp + 0x20], r14
movsxd rdx, r10d
lea edx, [r9 + 0x12]
jmp 0x14089a3f2
call fcn.140210542
cmp qword [rbp - 0x59], r14
mov edx, r14d
setne cl
stc
test edx, edx
jmp 0x14089a409
js 0x14089a608
test cl, cl
jmp 0x14089a416
je 0x14089a5aa
mov edx, dword [rbx + 0xe0]
cmovne r8d, esp
bswap eax
mov r8b, 0x34
lea rax, [rbp + 0x67]
lea r8, [0x14001319c]
movsx rcx, ax
mov qword [rsp + 0x20], rax
cmovo cx, si
movsxd rcx, r14d
mov rcx, rdi
call fcn.14089612a
mov eax, dword [rbx + 0xf8]
clc
test al, 2
jmp 0x14089a45c
je 0x14089a4e7
mov rax, qword gs:[0x60]
lea r9, [rbp - 0x51]
cwd
cqo
mov edx, 0xbb2e4322
movsx rcx, r9w
mov qword [rbp - 0x51], r14
cmovno cx, cx
mov rcx, qword [rax + 0x18]
movsxd rax, eax
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax]
jmp 0x14089a497
mov rcx, qword [rcx + 0x30]
call fcn.140007fc0
mov rdx, qword [rbp - 0x51]
movsxd r8, r11d
or cl, 0x7f
lea r8, [0x1400132d8]
sub ch, 0x9e
test esi, r11d
cmc
test eax, eax
movzx rcx, bp
cmovp cx, si
mov rcx, rdi
lea rax, [rbp + 0x77]
jmp 0x14089a4ce
cmovs rdx, r14
mov qword [rsp + 0x20], rax
jmp 0x14089a4dc
call fcn.14089612a
mov eax, dword [rbx + 0xf8]
test al, 4
jmp 0x14089a4ee
je 0x14089a571
mov rax, qword gs:[0x60]
setno dl
not r9b
lea r9, [rbp - 0x49]
mov edx, 0xf3f8a463
mov qword [rbp - 0x49], r14
setp ch
movsxd rcx, esp
mov rcx, qword [rax + 0x18]
lahf
mov rax, qword [rcx + 0x10]
xchg cl, ch
sete cl
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x30]
jmp 0x14089a530
call fcn.140007fc0
mov rdx, qword [rbp - 0x49]
bsr rcx, r15
lea r8, [0x1400133c0]
test eax, eax
lahf
xchg ch, al
movsx rax, r12w
mov rcx, rdi
lea rax, [rbp + 0x7f]
jmp 0x14089a559
cmovs rdx, r14
jmp 0x14089a562
mov qword [rsp + 0x20], rax
jmp 0x14089a56c
call fcn.14089612a
mov rbx, qword [rsp + 0xf8]
jmp 0x14089a586
add rsp, 0xd0
not r14b
mov edi, ebx
pop r14
bswap ebp
movzx bp, sil
movsx di, cl
pop rdi
movsxd rbp, r14d
pop rbp
jmp 0x14089a5a9
ret
xor eax, eax
movzx rdx, r13w
xchg cl, cl
jmp 0x14089a5b7
mov dword [rbp - 9], 0xd000100a
jmp 0x14089a5c3
mov qword [rbp - 0x19], rax
lea rdx, [0x140068a88]
mov qword [rbp - 0x11], rax
lea rcx, [rbp - 0x21]
jmp 0x14089a5df
lea rax, [0x14005b4d8]
jmp 0x14089a5eb
mov dword [rbp - 5], r14d
jmp 0x14089a5f4
mov qword [rbp - 0x21], rax
jmp 0x14089a5fd
call 0x1406f5e01
int3
sub eax, eax
mov ecx, r8d
movzx ecx, r13w
movsx cx, r14b
mov dword [rbp - 0x25], edx
movsx rcx, bx
movzx rcx, r15w
mov qword [rbp - 0x39], rax
cwd
lea rdx, [0x140068a88]
movsxd rcx, r8d
movzx cx, r10b
movsx rcx, di
mov qword [rbp - 0x31], rax
lea rcx, [rbp - 0x41]
lea rax, [0x14005b4d8]
mov dword [rbp - 0x29], 0xd0001b15
jmp 0x14089a655
mov qword [rbp - 0x41], rax
jmp 0x14089a65e
call 0x1401677d6
int3