Function at 0x140898fb9
Capabilities:
Access peb ldr_data

Disassembly:
mov qword [rsp + 0x10], rbx
shl ah, cl
rcr bx, cl
bt bx, 0xfe
push rbp
push rdi
movsx bp, r10b
stc
cmp dl, 0xe1
push r14
lea rbp, [rsp - 0x47]
rol bh, cl
sub rsp, 0xd0
mov eax, dword [rcx + 0xf8]
xor r14d, r14d
bts di, r13w
sub di, sp
mov rdi, rdx
mov rbx, rcx
test al, 1
je 0x14089911f
xor edx, edx
movzx ecx, di
lea r8d, [r14 + 0x40]
movsx ecx, r11w
movzx ecx, r9w
xchg cx, cx
lea rcx, [rbp + 7]
jmp 0x14089901f
call fcn.1408b999b
mov rcx, qword [rbx]
and r8b, 0x70
test rsi, 0x9625118
neg r8w
lea r9d, [r14 + 0x40]
inc r8b
lea r8, [rbp + 7]
mov qword [rbp - 0x59], r14
xor edx, edx
jmp 0x14089904c
mov qword [rbp + 7], 0x40
jmp 0x140899059
mov qword [rsp + 0x20], r14
jmp 0x140899063
call fcn.140714f44
mov edx, eax
cmp rbp, rsi
test eax, eax
js 0x140899083
mov ecx, dword [rbp + 0x3f]
stc
shr ecx, 1
and cl, 1
jmp 0x1408990c3
mov rcx, qword [rbx]
not dh
lea r8, [rbp - 0x59]
setl r9b
not r9d
mov r9d, 8
mov qword [rsp + 0x20], r14
movzx rdx, di
lea edx, [r9 + 0x12]
jmp 0x1408990ab
call fcn.14013d479
cmp qword [rbp - 0x59], r14
movsx dx, ch
mov edx, r14d
seta cl
mov cl, 0xe6
setne cl
test edx, edx
jmp 0x1408990ca
js 0x1408992f1
test cl, cl
jmp 0x1408990d7
je 0x140899295
mov edx, dword [rbx + 0xe0]
movzx r8, sp
cdqe
lea rax, [rbp + 0x67]
movzx r8w, r9b
cmove ecx, edi
lea r8, [0x14001319c]
mov qword [rsp + 0x20], rax
setne ch
mov rcx, rdi
jmp 0x14089910c
call fcn.140894dd7
mov eax, dword [rbx + 0xf8]
cmp r13b, cl
test r12w, r13w
cmc
test al, 2
jmp 0x140899126
je 0x1408991c3
mov rax, qword gs:[0x60]
cwd
movzx dx, r13b
lea r9, [rbp - 0x51]
movzx rdx, di
cwd
mov edx, 0xbb2e4322
mov qword [rbp - 0x51], r14
movzx rcx, r9w
mov rcx, qword [rax + 0x18]
lahf
cbw
mov rax, qword [rcx + 0x10]
movsxd rcx, r12d
movsx ecx, si
cmova rcx, r11
mov rcx, qword [rax]
jmp 0x140899170
mov rcx, qword [rcx + 0x30]
jmp 0x140899179
call fcn.140007fc0
mov rdx, qword [rbp - 0x51]
lea r8, [0x1400132d8]
cmc
test eax, eax
cbw
movzx cx, r14b
setno cl
mov rcx, rdi
nop
lea rax, [rbp + 0x77]
jmp 0x1408991a4
cmovs rdx, r14
mov qword [rsp + 0x20], rax
jmp 0x1408991b2
call fcn.140894dd7
mov eax, dword [rbx + 0xf8]
clc
jmp 0x1408991c3
test al, 4
jmp 0x1408991ca
je 0x14089925f
mov rax, qword gs:[0x60]
lea r9, [rbp - 0x49]
xchg ch, ch
mov edx, 0xf3f8a463
movsx rcx, r8w
bswap cx
mov qword [rbp - 0x49], r14
xchg cx, cx
mov cx, dx
movsx rcx, sp
mov rcx, qword [rax + 0x18]
bswap rax
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax]
jmp 0x14089920c
mov rcx, qword [rcx + 0x30]
jmp 0x140899215
call fcn.140007fc0
mov rdx, qword [rbp - 0x49]
or r8b, al
btr r8w, 0xc0
lea r8, [0x1400133c0]
test eax, eax
setno cl
movsxd rcx, r15d
xchg ah, ah
mov rcx, rdi
bswap rax
lea rax, [rbp + 0x7f]
jmp 0x140899247
cmovs rdx, r14
jmp 0x140899250
mov qword [rsp + 0x20], rax
jmp 0x14089925a
call fcn.140894dd7
mov rbx, qword [rsp + 0xf8]
add rsp, 0xd0
movzx rdi, dx
mov rbp, 0x1179119f
cmovae rdi, r12
pop r14
movzx di, r11b
movsx di, r9b
pop rdi
cmovae rbp, rbp
pop rbp
jmp 0x140899294
ret
sub eax, eax
mov dword [rbp - 9], 0xd000100a
mov dl, r9b
mov ch, 0x2b
bswap dx
mov qword [rbp - 0x19], rax
lea rdx, [0x140068a88]
movsx cx, r12b
mov cl, r10b
movzx rcx, ax
mov qword [rbp - 0x11], rax
cwde
xchg al, cl
lea rcx, [rbp - 0x21]
cmovp rax, r8
lea rax, [0x14005b4d8]
jmp 0x1408992d9
mov dword [rbp - 5], r14d
jmp 0x1408992e2
mov qword [rbp - 0x21], rax
call 0x14012f9f7
int3
sub eax, eax
movsx rcx, r9w
mov cl, r8b
mov dword [rbp - 0x25], edx
jmp 0x140899302
mov qword [rbp - 0x39], rax
movsxd rcx, r12d
cqo
lea rdx, [0x140068a88]
mov qword [rbp - 0x31], rax
jmp 0x14089931e
lea rcx, [rbp - 0x41]
jmp 0x140899327
lea rax, [0x14005b4d8]
jmp 0x140899333
mov dword [rbp - 0x29], 0xd0001b15
jmp 0x14089933f
mov qword [rbp - 0x41], rax
jmp 0x140899348
call 0x140100e96
int3