Function at 0x180044cc0
Capabilities:
Contain obfuscated stackstrings
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x10], edx
push rbp
push rdi
push r14
lea rbp, [rsp - 0x250]
sub rsp, 0x350
mov rax, qword [0x1801091c0]
xor rax, rsp
mov qword [rbp + 0x240], rax
mov esi, edx
mov rdi, rcx
mov qword [rsp + 0x28], rcx
xor r14d, r14d
mov ecx, dword [0x1801481f8]
mov rax, qword gs:[0x58]
mov edx, 4
mov rax, qword [rax + rcx*8]
mov eax, dword [rdx + rax]
cmp dword [0x180149d80], eax
jle 0x180045112
lea rcx, [0x180149d80]
call fcn.180098a50
cmp dword [0x180149d80], 0xffffffff
jne 0x180045112
mov dword [rsp + 0x40], r14d
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], 6
mov qword [rsp + 0x60], 0xf
mov eax, dword [str.Myself]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1800ea824]
mov word [rsp + 0x4c], ax
mov byte [rsp + 0x4e], r14b
mov dword [rsp + 0x68], 1
vmovups xmmword [rsp + 0x70], xmm0
vmovdqu xmm1, xmmword [0x1800eecb0]
vmovdqu xmmword [rbp - 0x80], xmm1
mov word [rsp + 0x70], 0x46
mov dword [rbp - 0x70], 2
vmovups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], 1
mov qword [rbp - 0x50], 0xf
mov word [rbp - 0x68], 0x43
mov dword [rbp - 0x48], 3
vmovups xmmword [rbp - 0x40], xmm0
vmovdqu xmmword [rbp - 0x30], xmm1
mov word [rbp - 0x40], 0x4d
mov dword [rbp - 0x20], 4
vmovups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], 1
mov qword [rbp], 0xf
mov word [rbp - 0x18], 0x41
mov dword [rbp + 8], 5
vmovups xmmword [rbp + 0x10], xmm0
vmovdqu xmmword [rbp + 0x20], xmm1
mov word [rbp + 0x10], 0x47
mov dword [rbp + 0x30], 6
vmovups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], 1
mov qword [rbp + 0x50], 0xf
mov word [rbp + 0x38], 0x56
mov dword [rbp + 0x58], 7
vmovups xmmword [rbp + 0x60], xmm0
vmovdqu xmmword [rbp + 0x70], xmm1
mov word [rbp + 0x60], 0x49
mov dword [rbp + 0x80], 8
vmovups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], 1
mov qword [rbp + 0xa0], 0xf
mov word [rbp + 0x88], 0x48
mov dword [rbp + 0xa8], 9
vmovups xmmword [rbp + 0xb0], xmm0
vmovdqu xmmword [rbp + 0xc0], xmm1
mov word [rbp + 0xb0], 0x53
mov dword [rbp + 0xd0], 0xa
vmovups xmmword [rbp + 0xd8], xmm0
mov qword [rbp + 0xe8], 1
mov qword [rbp + 0xf0], 0xf
mov word [rbp + 0xd8], 0x56
mov dword [rbp + 0xf8], 0xb
vmovups xmmword [rbp + 0x100], xmm0
vmovdqu xmmword [rbp + 0x110], xmm1
mov word [rbp + 0x100], 0x42
mov dword [rbp + 0x120], 0xc
vmovups xmmword [rbp + 0x128], xmm0
mov qword [rbp + 0x138], 2
mov qword [rbp + 0x140], 0xf
mov eax, 0x484e
mov word [rbp + 0x128], ax
mov byte [rbp + 0x12a], r14b
mov dword [rbp + 0x148], 0xd
vmovups xmmword [rbp + 0x150], xmm0
vmovdqu xmmword [rbp + 0x160], xmm1
mov word [rbp + 0x150], 0x52
mov dword [rbp + 0x170], 0xe
vmovups xmmword [rbp + 0x178], xmm0
mov qword [rbp + 0x188], 3
mov qword [rbp + 0x190], 0xf
mov eax, dword [0x1800ea850]
mov word [rbp + 0x178], ax
movzx eax, byte [0x1800ea852]
mov byte [rbp + 0x17a], al
mov byte [rbp + 0x17b], r14b
mov dword [rbp + 0x198], 0xf
vmovups xmmword [rbp + 0x1a0], xmm0
vmovdqu xmmword [rbp + 0x1b0], xmm1
mov word [rbp + 0x1a0], 0x50
mov dword [rbp + 0x1c0], 0x10
vmovups xmmword [rbp + 0x1c8], xmm0
mov qword [rbp + 0x1d8], 1
mov qword [rbp + 0x1e0], 0xf
mov word [rbp + 0x1c8], 0x54
mov dword [rbp + 0x1e8], 0x11
vmovups xmmword [rbp + 0x1f0], xmm0
vmovdqu xmmword [rbp + 0x200], xmm1
mov word [rbp + 0x1f0], 0x44
mov dword [rbp + 0x210], 0x12
vmovups xmmword [rbp + 0x218], xmm0
mov qword [rbp + 0x228], 1
mov qword [rbp + 0x230], 0xf
mov word [rbp + 0x218], 0x2f
vmovss dword [0x180149d40], xmm0
mov qword [0x180149d48], r14
mov qword [0x180149d50], r14
lea ecx, [r14 + 0x38]
call fcn.1800984f0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x180149d48], rax
mov qword [0x180149d58], r14
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [0x180149d60], xmm0
mov qword [0x180149d70], 7
mov qword [0x180149d78], 8
vmovss xmm0, dword [0x1800eddb4]
vmovss dword [0x180149d40], xmm0
mov r8, rax
lea edx, [r14 + 0x10]
lea rcx, [0x180149d58]
call fcn.18000d340
nop
lea rbx, [rsp + 0x40]
nop
mov r8, rbx
lea rdx, [rsp + 0x28]
call fcn.18004fba0
add rbx, 0x28
lea rax, [rbp + 0x238]
cmp rbx, rax
jne 0x1800450c0
lea r9, [0x180038130]
mov edx, 0x28
lea r8d, [rdx - 0x15]
lea rcx, [rsp + 0x40]
call fcn.18009852c
lea rcx, [0x1800a20b0]
nop
call fcn.180098954
nop
lea rcx, [0x180149d80]
call fcn.1800989e4
movzx ecx, sil
movabs rax, 0xcbf29ce484222325
xor rcx, rax
movabs rdx, 0x100000001b3
imul rcx, rdx
movzx eax, byte [rbp + 0x279]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0x27a]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0x27b]
xor rcx, rax
imul rcx, rdx
and rcx, qword [0x180149d70]
add rcx, rcx
mov rdx, qword [0x180149d58]
mov rax, qword [rdx + rcx*8 + 8]
mov r8, qword [0x180149d48]
cmp rax, r8
je 0x180045196
mov rdx, qword [rdx + rcx*8]
cmp esi, dword [rax + 0x10]
je 0x180045199
cmp rax, rdx
je 0x180045196
mov rax, qword [rax + 8]
cmp esi, dword [rax + 0x10]
jne 0x180045186
jmp 0x180045199
mov rax, r14
mov rdx, r8
test rax, rax
cmovne rdx, rax
cmp rdx, r8
je 0x1800451b6
add rdx, 0x18
mov rcx, rdi
call fcn.18000b520
jmp 0x1800451e5
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rdi], xmm0
mov qword [rdi + 0x10], 3
mov qword [rdi + 0x18], 0xf
mov eax, dword [0x1800ea85c]
mov word [rdi], ax
movzx eax, byte [0x1800ea85e]
mov byte [rdi + 2], al
mov byte [rdi + 3], 0
mov rax, rdi
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.1800984d0
lea r11, [rsp + 0x350]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret