Function at 0x140089c80
Capabilities:
Access peb ldr_data

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp - 0x38], 0x666d2468
mov dword [rsp + 0x18], r8d
push rsi
mov qword [rsp], rdi
sub rsp, 0x7b4b3bad
add rsp, 0x7b4b396d
mov rbx, rdx
xchg rdi, rcx
mov rcx, rdi
xchg rcx, rdi
xor edx, edx
mov dword [rsp - 0x20], 0x4e4dd067
lea rcx, [rsp + 0x30]
mov r8d, 0x1dbb70a6
xor r8d, 0x604b05ad
xor r8d, 0x3250e4bf
sub r8d, 0x4fa08fac
call fcn.140098320
mov dword [rsp - 0x14], 0x63b17f17
mov rax, qword gs:[0x60]
xchg r12, r8
mov r12, qword [rax + 0x18]
xchg r12, r8
mov rax, qword [r8 + 0x10]
xchg r8, r10
mov r10, qword [rax]
xchg r8, r10
test r8, r8
mov dword [rsp - 0x2c], 0xf00d4ce
je 0x140089fb5
mov r8, qword [r8 + 0x50]
test r8, r8
mov r13, r13
je 0x140089fb5
mov edx, 0x734645c9
sub edx, 0x3ba92a32
xor edx, 0x156615fc
sub edx, 0x4a51850
sub edx, 0x1e55f517
lea rcx, [rsp + 0x30]
mov r9, r9
lea r9d, [rdx - 1]
call fcn.140098e70
mov edx, 0x45a87c6a
sub edx, 0x18298302
add edx, 0x2c7317e3
sub edx, 0x59f210ef
lea rcx, [rsp + 0x30]
mov dword [rsp - 0x14], ebp
call fcn.140098f80
test rax, rax
je 0x140089f7a
xor ecx, ecx
mov r14, r14
mov rdx, rdi
mov word [rax], cx
movabs rcx, 0x273a7117d6c7a10
xor rcx, 0x46e9aad1
add rcx, 0x26663552
xor rcx, 0x4a50b8cd
mov rax, qword [0x140141690]
xor rax, rcx
mov dword [rsp - 0x20], edi
movabs rcx, 0x670a0dc20d24b498
add rcx, 0x4aa17aa0
xor rcx, 0x39b26e23
xor rcx, 0x14dc561d
sub rcx, 0x48e90b63
not rax
mov dword [rsp - 0x44], 0x6b4670b5
add rax, rcx
movabs rcx, 0xbee559a508a3bccb
xor rcx, 0x24063f82
sub rcx, 0x21961f53
add rcx, 0xe8796df
add rcx, 0x7fffffff
add rcx, 0x4c01ad0
rol rax, 0x1a
rol rax, 6
rol rax, 2
add rax, rcx
mov r8, r8
movabs rcx, 0x6e369be0a430620
add rcx, 0x2a87f4
xor rcx, 0x1cff5577
add rcx, 0x3f1e3a20
add rcx, 0x7fffffff
add rcx, 0x290feb41
xor rax, rcx
mov dword [rsp - 0x40], ebx
lea rcx, [rsp + 0x20]
not rax
call rax
mov dword [rsp - 0xc], 0x172531cd
mov rax, qword [0x140141680]
lea r8, [rsp + 0x20]
not rax
lea rdx, [rsp + 0x260]
mov dword [rsp - 0x14], 0x40c64b73
movabs rcx, 0x6e2968f5d7e0c2f
add rcx, 0x104cd455
sub rcx, 0x94fd009
xor rcx, 0x22b334c8
mov r9, rbx
mov dword [rsp - 0x30], ecx
add rax, rcx
movabs rcx, 0x3c393a3f4f798c23
sub rcx, 0x27756b9d
add rcx, 0x16638f03
add rcx, 0x3571a6ae
xor rcx, 0x2fd7bedf
rol rax, 0xf
rol rax, 0x1b
rol rax, 1
rol rax, 1
add rax, rcx
mov r9, r9
movabs rcx, 0x2d16c3a6653cd834
sub rcx, 0x2ab42574
xor rcx, 0x4a2af130
sub rcx, 0x10c1eb7f
add rcx, 0x7fffffff
xor rcx, 0x5d89d0e9
xor rax, rcx
movabs rcx, 0x42b5b12d6edf0d4a
sub rcx, 0x367eaab4
sub rcx, 0x208631a
add rcx, 0x2b09f041
ror rax, 6
add rax, rcx
mov rbp, rbp
lea rcx, [rsp + 0x30]
call rax
mov rbx, qword [rsp + 0x250]
mov dword [rsp - 0x1c], 0x68dd0699
add rsp, 0x240
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret
mov eax, 0x7abd99d6
xor eax, 0x4c153a4
sub eax, 0x74cea748
xor eax, 0xc9ae232b
xchg rbx, rbp
mov rbp, qword [rsp + 0x250]
xchg rbp, rbx
add rsp, 0x587c872a
sub rsp, 0x587c84ea
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret
xchg rbx, rdx
mov rdx, qword [rsp + 0x250]
xchg rdx, rbx
mov eax, 0x6514064f
xor eax, 0xf97c249
add eax, 0x2099528
add eax, 0x5372a807
sub rsp, 0xfffffffffffffdc0
nop
mov rdi, qword [rsp]
add rsp, 8
ret