Function at 0x140896ca3
Capabilities:
Access peb ldr_data

Disassembly:
mov qword [rsp + 8], rbx
rol rbx, 0x60
mov qword [rsp + 0x10], rdi
movsx di, r9b
sal rdi, 0xba
push rbp
btc rdi, r9
mov bpl, bl
rcr edi, 0xd2
mov rbp, rsp
or dil, 0x84
and dil, spl
cmc
sub rsp, 0x70
movsxd rbx, ebp
bt di, ax
ror edi, 0xb7
mov rbx, rcx
mov dword [rcx + 0xfc], r9d
rcl dil, 0x7a
jmp 0x140896cf1
mov rcx, qword [rcx]
bsf edi, r9d
ror dil, cl
rol dil, 0xc9
mov edi, edx
test rcx, rcx
jmp 0x140896d09
je 0x140896d1d
call fcn.1403353fb
and qword [rbx], 0
movsx r8w, cl
and dword [rbp - 0x18], 0
sal r8w, cl
xadd r9d, r8d
shr r8b, cl
lea r9, [rbp - 0x50]
xchg r8d, r8d
add r8d, eax
shr r8, cl
and qword [rbp - 0x48], 0
movsx r8w, r12b
movzx r8d, r9w
lea r8, [rbp - 0x30]
jmp 0x140896d50
xorps xmm0, xmm0
mov dword [rbp - 0x30], 0x30
jmp 0x140896d5f
xorps xmm1, xmm1
mov qword [rbp - 0x50], rdi
mov edx, 0x1fffff
mov rcx, rbx
movdqu xmmword [rbp - 0x28], xmm0
movdqu xmmword [rbp - 0x10], xmm1
call fcn.14070076e
test eax, eax
jmp 0x140896d84
js 0x140896dc3
mov rcx, rbx
movzx di, al
movsx bx, r10b
xchg bpl, dil
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x10]
mov rbp, r10
setl dil
mov di, 0x3ee8
mov rdi, qword [r11 + 0x18]
movzx rbp, si
mov rsp, r11
pop rbp
jmp 0x140896dbe
jmp 0x140897b12
sub ecx, ecx
movsx rdx, r12w
mov dword [rbp - 0x38], 0xd0001b00
movsxd rdx, esp
mov dh, 0xf6
mov qword [rbp - 0x48], rcx
cmovl dx, r11w
movsx edx, si
lea rdx, [0x140068a88]
jmp 0x140896dee
mov qword [rbp - 0x40], rcx
not cx
movsx rcx, bp
lea rcx, [0x14005b4d8]
mov qword [rbp - 0x50], rcx
lea rcx, [rbp - 0x50]
jmp 0x140896e0d
mov dword [rbp - 0x34], eax
jmp 0x140896e15
call 0x1402a1c2f
int3
push rbp
add dh, cl
btr r8d, r8d
push rbx
cmc
bts r8d, eax
or r8d, r13d
push rsi
add bp, r14w
push rdi
ror bp, 0x32
bt rbp, r15
lea rbp, [rsp - 0x3f]
mov dil, spl
mov r9b, 0xf9
sub rsp, 0x98
neg r9
mov qword [rbp - 0x11], 0xfffffffffffffffe
adc dil, dil
setnp r8b
add r9b, 0x44
mov rdi, rcx
btc rbx, 0xb2
btc rbx, r8
rcr dx, 0xf5
sub esi, esi
not r9b
movzx rbx, r9w
movsx r9, r9w
mov qword [rbp + 0x7f], rsi
movzx dx, sil
mov qword [rsp + 0x20], rsi
lea ebx, [rsi + 8]
cmovnp dx, r9w
mov r9d, ebx
xchg dx, dx
mov dl, 0x13
lea r8, [rbp + 0x7f]
movzx edx, r12w
cmovno dx, r11w
xchg dl, dh
lea edx, [rsi + 7]
mov rcx, qword [rcx]
jmp 0x140897bae
call fcn.140390f18
cmp qword [rbp + 0x7f], rsi
jmp 0x140897bbc
je 0x140897c70
mov qword [rbp - 0x29], rsi
movsx r8w, r8b
xchg cx, r9w
mov qword [rsp + 0x20], rsi
not ecx
movsx cx, r13b
mov r9d, ebx
cqo
not dh
lea r8, [rbp - 0x29]
movsx cx, r14b
movsxd rdx, esi
lea edx, [rsi + 0x1e]
movzx cx, bh
xchg cx, cx
movsxd rcx, r13d
mov rcx, qword [rdi]
jmp 0x140897c03
call fcn.140217fd3
test eax, eax
jmp 0x140897c0f
js 0x140897c70
mov rbx, qword [rbp - 0x29]
movsx rcx, r15w
mov qword [rbp - 0x19], rbx
movzx rcx, r14w
cmovp cx, di
mov dword [rbp + 0x67], esi
mov rdx, rbx
movsx cx, spl
mov rcx, qword [rdi]
jmp 0x140897c3c
call fcn.1406edb50
test eax, eax
jmp 0x140897c48
js 0x140897e82
test rbx, rbx
jmp 0x140897c56
je 0x140897c70
mov rcx, rbx
call fcn.14007818a
mov qword [rbp - 0x19], rsi
cmovne r9w, r14w
cdq
cdqe
mov dword [rdi + 0xc], esi
cwd
cqo
mov r9w, cx
lea rbx, [rdi + 0x18]
movsx rdx, r12w
cdq
mov rax, qword gs:[0x60]
cwd
mov rcx, qword [rax + 0x18]
movsxd rax, r13d
mov rax, qword [rcx + 0x10]
cqo
mov rcx, qword [rax]
mov qword [rbp - 0x21], rsi
movzx rdx, di
movsxd rdx, r12d
jmp 0x140897caf
lea r9, [rbp - 0x21]
mov dh, 0x77
mov dx, r11w
mov edx, 0x77a40c85
jmp 0x140897cc4
mov rcx, qword [rcx + 0x30]
jmp 0x140897ccd
call fcn.140007fc0
mov rdx, qword [rbp - 0x21]
test eax, eax
bswap r9
cmovs rdx, rsi
movzx r8, r15w
clc
lea rax, [rbp + 0x6f]
cmc
mov qword [rsp + 0x28], rax
xchg r8w, r8w
mov qword [rsp + 0x20], rbx
rcr r8w, cl
mov r9d, 5
xor r8b, sil
inc r8w
mov r8, rdi
cmc
cmp r14d, 0x610e11ed
or rcx, 0xffffffffffffffff
jmp 0x140897d1c
call fcn.140008e44
cmp dword [rbp + 0x6f], esi
jmp 0x140897d29
jl 0x140897e07
mov qword [rsp + 0x20], rsi
rol r8d, 0x63
test r14b, 0x34
sub r9d, r9d
mov r8, rdi
setbe dh
movzx cx, cl
cmove ecx, ebx
lea rdx, [0x14001292c]
movsx ecx, r8w
bswap rcx
movsx cx, r9b
mov rcx, qword [rbx]
call fcn.1406fdc87
mov edi, eax
test dl, 0xdc
stc
cmc
test eax, eax
jmp 0x140897d75
js 0x140897d99
mov dword [rbp + 0x77], esi
lea rdx, [rbp + 0x77]
mov rcx, qword [rbx]
call fcn.140519bce
mov edi, eax
test eax, eax
jmp 0x140897d93
jns 0x140897de4
xor edx, edx
not cl
movzx ecx, r15w
movsx cx, r9b
mov rcx, qword [rbx]
jmp 0x140897dae
call fcn.1405d2011
mov rcx, qword [rbx]
cmp r14w, 0x646e
stc
test rcx, rcx
jmp 0x140897dc5
je 0x140897dd7
call fcn.1402797a5
mov qword [rbx], rsi
test r14w, dx
test edi, edi
jmp 0x140897dde
js 0x140897e07
add rsp, 0x98
jmp 0x140897df0
pop rdi
movzx rbp, sp
pop rsi
mov bl, al
movsx rbp, r11w
xchg bx, bx
pop rbx
pop rbp
jmp 0x140897e06
ret
mov eax, dword gs:[0x68]
rcr edx, 0x9a
clc
sub ecx, ecx
cwd
mov qword [rbp + 0x1f], rcx
movsx edx, r13w
mov qword [rbp + 0x27], rcx
jmp 0x140897e2d
lea rcx, [0x14005b4d8]
bswap rdx
movzx edx, ax
mov qword [rbp + 0x17], rcx
mov rcx, 0x6e495017
xchg cl, cl
movsx dx, r15b
mov dword [rbp + 0x2f], 0xd0001602
movzx edx, di
cqo
mov dword [rbp + 0x33], eax
movsx rdx, r8w
cmovge ecx, eax
movzx ecx, di
lea rdx, [0x140068a88]
lea rcx, [rbp + 0x17]
jmp 0x140897e75
call 0x140865030
nop
bswap cx
movsx cx, ah
lea rdx, [rbp + 0x67]
cmova ecx, ecx
xchg cx, cx
jmp 0x140897e91
mov rcx, rbx
call fcn.14089754a
sub eax, eax
cdq
mov qword [rbp - 1], rax
mov qword [rbp + 7], rax
cwde
movzx ecx, di
cwd
lea rcx, [0x14005b4d8]
xchg al, dl
mov eax, 0x30c463c8
bswap rax
mov qword [rbp - 9], rcx
cbw
movzx rcx, r13w
cwde
mov dword [rbp + 0xf], 0xd0001003
mov eax, dword [rbp + 0x67]
cdq
mov dword [rbp + 0x13], eax
lea rdx, [0x140068a88]
sete cl
cmovbe ecx, r9d
movzx ecx, r12w
lea rcx, [rbp - 9]
jmp 0x140897eef
call 0x1401afd0a
int3