Function at 0x140086910
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xf]
sub rsp, 0x90
mov rax, qword [0x140451b38]
xor rax, rsp
mov qword [rbp + 7], rax
mov r13, qword [rbp + 0x6f]
lea rcx, [0x140443990]
mov r14, qword [rbp + 0x77]
xor eax, eax
mov r12, qword [rbp + 0x7f]
mov rsi, rdx
mov qword [rbp - 0x29], rdx
mov r15, r9
lea rdx, [0x14045502c]
mov qword [rbp - 0x39], rax
mov qword [rbp - 0x51], rax
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x31], r8
mov dword [rbp - 0x21], 0x720050
call fcn.1400f4dac
lea rdx, [0x140454b58]
mov dword [rbp - 0x1d], 0x78006f
lea rcx, [0x14042e304]
mov dword [rbp - 0x19], 0x570079
mov dword [rbp - 0x15], 0x610072
mov dword [rbp - 0x11], 0x700070
mov dword [rbp - 0xd], 0x6e0069
mov dword [rbp - 9], 0x4b0067
call fcn.1400f39c8
mov rdi, qword [0x14045ca10]
lea rdx, [0x140455078]
xor eax, eax
mov dword [rbp - 5], 0x790065
lea rcx, [0x140443998]
mov word [rbp - 1], ax
call fcn.1400f3670
mov rax, qword [rdi]
mov rbx, qword [rax + 0x58]
mov rax, qword [0x1403d25b8]
mov rcx, rbx
call rax
mov r8, qword [rbp - 0x31]
lea rcx, [rbp - 0x39]
mov qword [rsp + 0x28], rcx
lea r9, str.ConsumptionResult
lea rcx, [rbp - 0x41]
mov rax, rbx
mov qword [rsp + 0x20], rcx
mov rdx, rsi
mov rcx, rdi
call rax
lea rdx, [0x1404563ac]
mov esi, eax
lea rcx, [0x140432a88]
call fcn.1400f3318
test esi, esi
jns 0x140086a43
mov ecx, esi
call fcn.14007ac40
xor r15d, r15d
jmp 0x140086c82
mov rbx, qword [rbp - 0x51]
test rbx, rbx
je 0x140086a67
mov rax, qword [rbx]
mov rdi, qword [rax + 0x10]
mov rax, qword [0x1403d25b8]
mov rcx, rdi
call rax
mov rax, rdi
mov rcx, rbx
call rax
mov rdi, qword [0x14045c9c0]
lea rdx, [0x14045a024]
lea rcx, [0x14042ea18]
mov rbx, qword [rdi]
call fcn.1400f43c0
mov rax, qword [0x1403d25b8]
mov rcx, qword [rbx + 0x18]
call rax
mov rax, qword [rbx + 0x18]
lea rcx, [rbp - 0x51]
mov qword [rsp + 0x20], rcx
lea r8, [0x1403dd7f0]
mov rcx, rdi
lea rdx, str.msft:spp_stockobjects_plugins_paramstream
xor r9d, r9d
call rax
mov esi, eax
test eax, eax
js 0x140086a34
mov rbx, qword [rbp - 0x51]
mov rax, qword [rbx]
mov rdi, qword [rax + 0x18]
mov rax, qword [0x1403d25b8]
mov rcx, rdi
call rax
mov r8d, dword [rbp - 0x41]
mov rax, rdi
mov rdx, qword [rbp - 0x39]
xor r9d, r9d
mov rcx, rbx
call rax
lea rdx, [0x14045aa60]
mov esi, eax
lea rcx, [0x14042d20c]
call fcn.1400f406c
lea rdx, [0x14045bc80]
lea rcx, [0x14042f034]
call fcn.1400f4a64
test esi, esi
js 0x140086a34
mov rdx, qword [rbp - 0x51]
mov rcx, r14
call fcn.14007e868
mov esi, eax
test eax, eax
jns 0x140086b31
mov ecx, eax
jmp 0x140086a36
mov rax, qword [r14]
mov rbx, qword [rax]
mov rax, qword [0x1403d25b8]
mov rcx, rbx
call rax
mov rax, rbx
mov rdx, r15
mov rcx, r14
call rax
xor r15d, r15d
mov esi, eax
test eax, eax
jns 0x140086b63
mov ecx, eax
call fcn.14007ac40
jmp 0x140086c82
mov rdi, qword [0x14045ca10]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x40]
mov rax, qword [0x1403d25b8]
mov rcx, rbx
call rax
mov r8, qword [rbp - 0x31]
lea rcx, [rbp - 0x49]
mov rdx, qword [rbp - 0x29]
lea r9, [rbp - 0x21]
mov qword [rsp + 0x20], rcx
mov rax, rbx
mov rcx, rdi
call rax
lea rdx, [0x14045bf28]
mov ebx, eax
lea rcx, [0x14042f1c0]
call fcn.1400f50f4
test ebx, ebx
js 0x140086bfd
mov rdi, qword [r14 + 0x10]
mov r15, qword [rbp - 0x49]
test rdi, rdi
je 0x140086bdb
mov rax, qword [rdi]
mov rbx, qword [rax + 0x10]
mov rax, qword [0x1403d25b8]
mov rcx, rbx
call rax
mov rax, rbx
mov rcx, rdi
call rax
mov qword [r14 + 0x10], r15
mov rax, qword [r15]
mov rbx, qword [rax + 8]
mov rax, qword [0x1403d25b8]
mov rcx, rbx
call rax
mov rax, rbx
mov rcx, r15
call rax
xor r15d, r15d
cmp dword [r14 + 8], r15d
jl 0x140086c64
cmp dword [r14 + 0xb8], r15d
jl 0x140086c64
mov r9, qword [r14 + 0x10]
test r9, r9
je 0x140086c64
mov r8, qword [r14 + 0x18]
mov rdx, r13
call fcn.140085294
test r13, r13
je 0x140086c37
cmp eax, 0xc004d20f
mov ecx, 0xc004f078
cmove eax, ecx
mov dword [r13 + 0x34], eax
mov r8, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
call fcn.14008571c
mov esi, eax
test eax, eax
jns 0x140086c64
lea rdx, [0x140454f98]
lea rcx, [0x140431b10]
call fcn.1400f470c
mov ecx, esi
jmp 0x140086b59
mov eax, dword [r14 + 0xb8]
test eax, eax
js 0x140086c7e
cmp dword [r14 + 8], r15d
mov eax, r15d
mov ecx, 0xc004f013
cmovl eax, ecx
mov dword [r12], eax
mov ecx, esi
call fcn.14007ace8
mov rbx, qword [rbp - 0x49]
test rbx, rbx
je 0x140086cc4
mov rax, qword [rbx]
mov rdi, qword [rax + 0x10]
mov rax, qword [0x1403d25b8]
mov rcx, rdi
call rax
lea rdx, [0x14045b1e0]
lea rcx, [0x14042d994]
call fcn.1400f3d14
mov rax, rdi
mov rcx, rbx
call rax
mov qword [rbp - 0x49], r15
mov rbx, qword [rbp - 0x51]
test rbx, rbx
je 0x140086cff
lea rdx, [0x140454414]
lea rcx, [0x14043a38c]
call fcn.1400f4dac
mov rax, qword [rbx]
mov rdi, qword [rax + 0x10]
mov rax, qword [0x1403d25b8]
mov rcx, rdi
call rax
mov rax, rdi
mov rcx, rbx
call rax
mov qword [rbp - 0x51], r15
mov rcx, qword [rbp - 0x39]
test rcx, rcx
je 0x140086d0e
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov eax, esi
mov rcx, qword [rbp + 7]
xor rcx, rsp
call fcn.140388a40
mov rbx, qword [rsp + 0xd0]
add rsp, 0x90
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret