Function at 0x180099af0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
mov rdi, rdx
lea r15, [rcx + 0x20]
lea rdx, [rbp - 0x20]
mov rcx, r8
mov rsi, r8
xor r12d, r12d
call fcn.18009a6c0
mov r8, rax
lea rdx, [rbp - 0x38]
mov rcx, r15
mov rbx, rax
call fcn.18001ea70
mov r14, qword [rbp - 0x28]
cmp byte [r14 + 0x19], r12b
jne 0x180099ba9
lea r8, [r14 + 0x20]
mov rdx, rbx
call fcn.18001bb90
test al, al
jne 0x180099ba9
mov rbx, qword [r15]
lea rcx, [rbp - 0x20]
call fcn.180017e00
cmp r14, rbx
je 0x180099bb2
xorps xmm0, xmm0
mov dword [rbp - 0x32], 0x646564
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r12
lea rax, [rbp - 0x38]
mov qword [rdi + 0x18], r12
mov r8, 0xffffffffffffffff
mov dword [rbp - 0x38], 0x70737553
mov word [rbp - 0x34], 0x6e65
mov byte [rbp - 0x2e], r12b
inc r8
cmp byte [rax + r8], r12b
jne 0x180099b97
lea rdx, [rbp - 0x38]
jmp 0x180099d43
lea rcx, [rbp - 0x20]
call fcn.180017e00
mov rcx, rsi
call fcn.18009a880
cmp eax, 2
jne 0x180099c05
xorps xmm0, xmm0
mov word [rbp - 0x31], 0x67
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r12
lea rax, [rbp - 0x38]
mov qword [rdi + 0x18], r12
mov r8, 0xffffffffffffffff
mov dword [rbp - 0x38], 0x72617453
mov word [rbp - 0x34], 0x6974
mov byte [rbp - 0x32], 0x6e
mov byte [rbp - 0x2f], r12b
inc r8
cmp byte [rax + r8], r12b
jne 0x180099bf3
lea rdx, [rbp - 0x38]
jmp 0x180099d43
mov rcx, rsi
call fcn.18009a880
cmp eax, 3
jne 0x180099c52
xorps xmm0, xmm0
mov dword [rbp - 0x34], 0x646574
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r12
lea rax, [rbp - 0x38]
mov qword [rdi + 0x18], r12
mov r8, 0xffffffffffffffff
mov dword [rbp - 0x38], 0x72617453
mov byte [rbp - 0x30], r12b
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x180099c40
lea rdx, [rbp - 0x38]
jmp 0x180099d43
mov rcx, rsi
call fcn.18009a880
cmp eax, 1
jne 0x180099ca2
xorps xmm0, xmm0
mov dword [rbp - 0x34], 0x646570
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r12
lea rax, [rbp - 0x38]
mov qword [rdi + 0x18], r12
mov r8, 0xffffffffffffffff
mov dword [rbp - 0x38], 0x706f7453
mov byte [rbp - 0x30], r12b
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x180099c90
lea rdx, [rbp - 0x38]
jmp 0x180099d43
mov rcx, rsi
call fcn.18009a880
cmp eax, 4
jne 0x180099cf2
xorps xmm0, xmm0
mov word [rbp - 0x31], 0x67
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r12
lea rax, [rbp - 0x38]
mov qword [rdi + 0x18], r12
mov r8, 0xffffffffffffffff
mov dword [rbp - 0x38], 0x706f7453
mov word [rbp - 0x34], 0x6970
mov byte [rbp - 0x32], 0x6e
mov byte [rbp - 0x2f], r12b
inc r8
cmp byte [rax + r8], r12b
jne 0x180099ce3
lea rdx, [rbp - 0x38]
jmp 0x180099d43
mov rcx, rsi
call fcn.18009a880
test eax, eax
jne 0x180099d4e
xorps xmm0, xmm0
mov dword [rbp - 0x2e], 0x64657a
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r12
lea rax, [rbp - 0x38]
mov qword [rdi + 0x18], r12
mov r8, 0xffffffffffffffff
mov dword [rbp - 0x38], 0x6e696e55
mov dword [rbp - 0x34], 0x61697469
mov word [rbp - 0x30], 0x696c
mov byte [rbp - 0x2a], r12b
inc r8
cmp byte [rax + r8], r12b
jne 0x180099d36
lea rdx, [rbp - 0x38]
mov rcx, rdi
call fcn.18001ac10
mov rax, rdi
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret