Function at 0x1400544c0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
mov rax, qword [0x1401eb040]
xor rax, rsp
mov qword [rbp + 0xa8], rax
mov r14, rcx
xor r15d, r15d
cmp qword [rcx + 0x30], r15
je 0x14005496c
movdqa xmm0, xmmword [0x1401ce510]
movups xmmword [rsp + 0x38], xmm0
lea rdx, [rsp + 0x38]
mov ecx, 0x19
call fcn.1400e4d00
movdqa xmm0, xmmword [0x1401ce4d0]
movups xmmword [rsp + 0x38], xmm0
lea rdx, [rsp + 0x38]
mov ecx, 0x1a
call fcn.1400e4d00
mov edi, r15d
mov rax, qword [r14 + 0x30]
mov r8, qword [rax]
mov rcx, qword [rax + 8]
sub rcx, r8
movabs rax, 0x1734f0c541fe8cb1
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140054911
mov esi, r15d
movabs r13, 0xcbf29ce484222325
movabs r12, 0x100000001b3
nop dword [rax]
lea rbx, [rsi + r8]
lea rdx, [rbp + 0x88]
mov rcx, rbx
call fcn.140038130
nop
cmp byte [rbx + 0xa98], 0
je 0x14005471f
mov r8d, 1
lea rdx, [0x14017b0a0]
lea rcx, [rbp + 0x88]
call fcn.14001d9d0
mov dword [rsp + 0x38], 0x434f4c25
mov dword [rsp + 0x3c], 0x505f4c41
mov dword [rsp + 0x40], 0x4559414c
mov word [rsp + 0x44], 0x52
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], r15
lea rax, [rsp + 0x39]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140054610
lea rdx, [rsp + 0x39]
lea rcx, [rsp + 0x48]
call fcn.1400126a0
nop
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rdx, qword [rsp + 0x48]
mov r9, r13
mov rcx, r15
mov r8, qword [rsp + 0x58]
test r8, r8
je 0x140054663
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, r8
jb 0x140054650
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x28]
lea rcx, [0x1401eb338]
call fcn.1400355c0
mov rcx, qword [rax + 8]
mov rdx, qword [0x1401eb340]
test rcx, rcx
cmovne rdx, rcx
cmp rdx, qword [0x1401eb340]
je 0x1400546a3
add rdx, 0x30
lea rcx, [rsp + 0x68]
call fcn.140010f30
jmp 0x1400546e8
lea rcx, [rbp + 0x20]
call fcn.140127370
mov rcx, rax
call fcn.140126e80
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400546d0
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.1400126a0
nop
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x78]
lea rcx, [rbp + 0x88]
call fcn.14001d9d0
nop
lea rcx, [rsp + 0x68]
call fcn.140011ad0
nop
lea rcx, [rsp + 0x48]
call fcn.140011ad0
mov eax, dword [rbx]
mov dword [rbp + 0x80], eax
lea rax, [0x1401b2778]
mov qword [rbp - 0x70], rax
lea rax, [0x1400549a0]
mov qword [rbp - 0x68], rax
lea rax, [rbp + 0x80]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], r14
lea rax, [rbp - 0x70]
mov qword [rbp - 0x38], rax
lea rax, [rbp - 8]
mov qword [rbp - 0x30], rax
lea rdx, [rbp + 0x88]
lea rcx, [rbp - 8]
call fcn.140010f30
mov rbx, rax
mov dword [rsp + 0x30], 0x414c502e
mov dword [rsp + 0x34], 0x524559
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], r15
lea rax, [rsp + 0x31]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400547a1
lea rdx, [rsp + 0x31]
lea rcx, [rsp + 0x48]
call fcn.1400126a0
nop
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rdx, qword [rsp + 0x48]
mov r9, r13
mov rcx, r15
mov r8, qword [rsp + 0x58]
test r8, r8
je 0x1400547f3
nop dword [rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, r8
jb 0x1400547e0
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x18]
lea rcx, [0x1401eb338]
call fcn.1400355c0
mov rcx, qword [rax + 8]
mov rdx, qword [0x1401eb340]
test rcx, rcx
cmovne rdx, rcx
cmp rdx, qword [0x1401eb340]
je 0x140054833
add rdx, 0x30
lea rcx, [rsp + 0x68]
call fcn.140010f30
jmp 0x140054878
lea rcx, [rbp + 0x20]
call fcn.140127370
mov rcx, rax
call fcn.140126e80
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140054860
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.1400126a0
nop
mov byte [rsp + 0x28], 1
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
mov r9d, edi
mov r8, rbx
lea rdx, [rsp + 0x68]
call fcn.14004de80
nop
lea rcx, [rsp + 0x68]
call fcn.140011ad0
nop
lea rcx, [rsp + 0x48]
call fcn.140011ad0
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x1400548c7
mov rax, qword [rcx]
lea rdx, [rbp - 0x70]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
nop
lea rcx, [rbp + 0x88]
call fcn.140011ad0
inc edi
add rsi, 0xb08
mov rcx, qword [r14 + 0x30]
mov r8, qword [rcx]
mov rcx, qword [rcx + 8]
sub rcx, r8
movabs rax, 0x1734f0c541fe8cb1
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, edi
cmp rax, rdx
jb 0x140054590
mov r9d, 2
mov r8, qword [0x1401f26f8]
mov eax, dword [r8 + 0x4be8]
cmp eax, r9d
jge 0x140054931
mov r9d, eax
test eax, eax
jle 0x14005496c
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4bf0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x3ae
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4be8]
mov eax, dword [r8 + 0x4be8]
dec r9d
test r9d, r9d
jg 0x140054931
mov rcx, qword [rbp + 0xa8]
xor rcx, rsp
call fcn.14016ff10
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret