Function at 0x180077b10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0x90
mov rax, qword [0x1800d73f8]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov r14, qword [rbp - 0x31]
lea r12d, [r8 - 0xa]
mov rbx, rdx
mov r13d, r8d
lea rdx, [0x180000000]
mov r15, rcx
mov esi, r8d
cmp r8d, r12d
jbe 0x180077d9c
lea edi, [r8 - 0x29]
mov r8d, 0xff00
nop dword [rax + rax]
cmp edi, 0x18
ja case.0x180077b83.2
mov ecx, dword [rdx + rdi*4 + 0x77ef8]
add rcx, rdx
jmp rcx
lea r8, [r14 + 0x70]
mov ecx, 0x8c
lea rdx, [0x1800d8930]
call fcn.180022e70
jmp 0x180077d82
xor r9d, r9d
mov qword [rsp + 0x20], r15
xor edx, edx
xor ecx, ecx
lea r8d, [r9 + 0x40]
call fcn.18004bfe0
jmp 0x180077d82
lea r8, [r14 + 0xa0]
mov dword [rbp - 0x39], 0
lea rcx, [r14 + 0x40]
mov r9d, 0xa5
lea rdx, [rbp - 0x39]
call fcn.18007cdf0
test eax, eax
jne 0x180077d82
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800c0e21]
mov rcx, rax
lea rdx, str.No_thread.
lea rax, str.declaration_in_for_initializer_hides_a_declaration_in_the_surrounding_scope
mov qword [rsp + 0x20], rax
call fcn.1800aa5d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
xor r8d, r8d
lea rdx, [r14 + 0x20]
lea r9, [0x1800d8930]
lea ecx, [r8 + 0x46]
call fcn.180047f80
lea r8, [r14 + 0x40]
mov ecx, 0x8c
lea rdx, [0x1800d8910]
call fcn.180022e70
jmp 0x180077d82
movzx eax, word [rbx + 0x18]
and ax, r8w
mov word [rbx + 0x18], ax
jmp case.0x180077b83.2
movzx eax, word [rbx + 0x18]
movzx ecx, byte [r15]
or cx, ax
mov word [rbx + 0x18], cx
jmp case.0x180077b83.2
lea r8, [r14 + 0x104]
mov dword [rbp - 0x31], 1
lea rcx, [r14 + 0x70]
mov r9d, 0xa5
lea rdx, [rbp - 0x31]
call fcn.18007cdf0
test eax, eax
jne 0x180077d82
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800c0e21]
mov rcx, rax
lea rdx, str.Wi0UipUi
lea rax, str.CPsMemoryStcComObject_CPsLookupStateTransitionWorkItemTypeMetadata_.Release
mov qword [rsp + 0x20], rax
call fcn.1800aa5d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov dword [rbp - 0x29], 0x7050302
mov r14, rbx
mov dword [rbp - 0x25], 0x13110d0b
mov dword [rbp - 0x21], 0x251f1d17
mov dword [rbp - 0x1d], 0x352f2b29
movups xmm0, xmmword [rbp - 0x29]
mov dword [rbp - 0x19], 0x47433d3b
mov dword [rbp - 0x15], 0x59534f49
mov dword [rbp - 0x11], 0x6b676561
mov dword [rbp - 0xd], 0x837f716d
movups xmm1, xmmword [rbp - 0x19]
movups xmmword [0x1800d8910], xmm0
movups xmmword [0x1800d8920], xmm1
jmp case.0x180077b83.2
xor r8d, r8d
mov dword [rbp - 9], 0x87858382
mov dword [rbp - 5], 0x83818d8b
lea r9, [0x1800d8910]
mov dword [rbp - 1], 0xb5afad97
mov rdx, r14
mov dword [rbp + 3], 0xc5bfbbb9
movups xmm0, xmmword [rbp - 9]
mov dword [rbp + 7], 0xe7e3dddb
lea ecx, [r8 + 0x46]
mov dword [rbp + 0xb], 0xf9f3efe9
mov dword [rbp + 0xf], 0x1b171511
mov dword [rbp + 0x13], 0xd3bfb11d
movups xmm1, xmmword [rbp + 7]
movups xmmword [0x1800d8930], xmm0
movups xmmword [0x1800d8940], xmm1
call fcn.180047f80
mov r8d, 0xff00
lea rdx, [0x180000000]
dec esi
dec edi
cmp esi, r12d
ja 0x180077b70
lea eax, [r13 - 0xb]
cmp r13d, eax
jbe 0x180077ecf
lea edi, [r13 - 0x2f]
mov esi, 0xb
cmp edi, 0x12
ja case.0x180077dc5.8
mov ecx, dword [rdx + rdi*4 + 0x77f5c]
add rcx, rdx
jmp rcx
mov eax, dword [r15 + 0xc]
add dword [rbx + 0xc], eax
jmp case.0x180077dc5.8
mov eax, dword [r15 + 0x18]
add dword [rbx + 0x18], eax
jmp case.0x180077dc5.8
mov eax, dword [r15 + 0x24]
add dword [rbx + 0x24], eax
mov eax, dword [r15 + 0x28]
add dword [rbx + 0x28], eax
jmp case.0x180077dc5.8
movups xmm0, xmmword [0x1800d8930]
movups xmmword [r14 + 0x2b0], xmm0
movups xmm1, xmmword [0x1800d8940]
movups xmmword [r14 + 0x2c0], xmm1
jmp case.0x180077dc5.8
lea rdx, [r14 + 0x168]
mov r8d, 0xe
lea rcx, [r14 + 0xa0]
call fcn.180017050
lea rdx, [r14 + 0x1fc]
mov r8d, 0xe
lea rcx, [r14 + 0x104]
call fcn.180017050
jmp case.0x180077dc5.8
mov eax, dword [r15 + 0x1c]
add dword [rbx + 0x1c], eax
mov eax, dword [r15 + 0x20]
add dword [rbx + 0x20], eax
jmp case.0x180077dc5.8
mov eax, dword [r15]
add dword [rbx], eax
mov eax, dword [r15 + 4]
add dword [rbx + 4], eax
jmp case.0x180077dc5.8
mov eax, dword [r15 + 8]
add dword [rbx + 8], eax
jmp case.0x180077dc5.8
movups xmm0, xmmword [0x1800d8910]
movups xmmword [r14 + 0x290], xmm0
movups xmm1, xmmword [0x1800d8920]
movups xmmword [r14 + 0x2a0], xmm1
jmp case.0x180077dc5.8
mov eax, dword [r15 + 0x10]
add dword [rbx + 0x10], eax
mov eax, dword [r15 + 0x14]
add dword [rbx + 0x14], eax
jmp case.0x180077dc5.8
xor r9d, r9d
mov dword [rbx + 0x2c], 0
xor edx, edx
mov qword [rsp + 0x20], rbx
xor ecx, ecx
lea r8d, [r9 + 0x40]
call fcn.18004bfe0
dec edi
lea rdx, [0x180000000]
sub rsi, 1
jne 0x180077db2
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.1800aafa0
mov rbx, qword [rsp + 0xe0]
add rsp, 0x90
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret