Function at 0x140005070
Capabilities:
Contain obfuscated stackstrings
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x70
mov rbx, rcx
mov ecx, 4
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
mov eax, dword [rcx + rdx]
cmp dword [0x1401e08d8], eax
jle 0x1400053c4
lea rcx, [0x1401e08d8]
call fcn.1400cdba0
cmp dword [0x1401e08d8], 0xffffffff
jne 0x1400053c4
mov dword [rbp - 0x30], 0x65435e3b
mov dword [rbp - 0x2c], 0x64605e6c
mov dword [rbp - 0x28], 0x5464525a
mov dword [rbp - 0x24], 0xb26869b1
mov dword [rbp - 0x20], 0x4c704c55
mov word [rbp - 0x1c], 0xed7f
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x1a], xmm0
mov qword [rbp - 0xa], rax
xor r9d, r9d
movabs r11, 0x76adf5baf44ae3d5
mov r10, r11
lea rax, [rbp - 0x2f]
sub r10, rax
nop word [rax + rax]
lea r8, [rbp - 0x2f]
add r8, r9
movzx ecx, byte [r8 - 1]
lea eax, [r9 - 0x41]
and al, cl
add al, al
sub cl, al
sub cl, 0x7a
add cl, r9b
mov byte [r8 - 1], cl
movzx ecx, byte [r8]
lea eax, [r9 - 0x40]
and al, cl
add al, al
sub cl, al
sub cl, 0x79
add cl, r9b
mov byte [r8], cl
movzx ecx, byte [r8 + 1]
lea eax, [r9 - 0x3f]
and al, cl
add al, al
sub cl, al
sub cl, 0x78
add cl, r9b
mov byte [r8 + 1], cl
movzx ecx, byte [r8 + 2]
lea eax, [r9 - 0x3e]
and al, cl
add al, al
sub cl, al
sub cl, 0x77
add cl, r9b
mov byte [r8 + 2], cl
movzx ecx, byte [r8 + 3]
lea eax, [r9 - 0x3d]
and al, cl
add al, al
sub cl, al
sub cl, 0x76
add cl, r9b
mov byte [r8 + 3], cl
movzx ecx, byte [r8 + 4]
lea eax, [r9 - 0x3c]
and al, cl
add al, al
sub cl, al
sub cl, 0x75
add cl, r9b
mov byte [r8 + 4], cl
movzx ecx, byte [r8 + 5]
lea eax, [r9 - 0x3b]
and al, cl
add al, al
sub cl, al
sub cl, 0x74
add cl, r9b
mov byte [r8 + 5], cl
movzx ecx, byte [r8 + 6]
lea eax, [r9 - 0x3a]
and al, cl
add al, al
sub cl, al
sub cl, 0x73
add cl, r9b
mov byte [r8 + 6], cl
movzx ecx, byte [r8 + 7]
lea eax, [r9 - 0x39]
and al, cl
add al, al
sub cl, al
sub cl, 0x72
add cl, r9b
mov byte [r8 + 7], cl
movzx ecx, byte [r8 + 8]
lea eax, [r9 - 0x38]
and al, cl
add al, al
sub cl, al
sub cl, 0x71
add cl, r9b
mov byte [r8 + 8], cl
movzx ecx, byte [r8 + 9]
lea eax, [r9 - 0x37]
and al, cl
add al, al
sub cl, al
sub cl, 0x70
add cl, r9b
mov byte [r8 + 9], cl
movzx ecx, byte [r8 + 0xa]
lea eax, [r9 - 0x36]
and al, cl
add al, al
sub cl, al
sub cl, 0x6f
add cl, r9b
mov byte [r8 + 0xa], cl
movzx ecx, byte [r8 + 0xb]
lea eax, [r9 - 0x35]
and al, cl
add al, al
sub cl, al
sub cl, 0x6e
add cl, r9b
mov byte [r8 + 0xb], cl
movzx ecx, byte [r8 + 0xc]
lea eax, [r9 - 0x34]
and al, cl
add al, al
sub cl, al
sub cl, 0x6d
add cl, r9b
mov byte [r8 + 0xc], cl
movzx ecx, byte [r8 + 0xd]
lea eax, [r9 - 0x33]
and al, cl
add al, al
sub cl, al
sub cl, 0x6c
add cl, r9b
mov byte [r8 + 0xd], cl
movzx ecx, byte [r8 + 0xe]
lea eax, [r9 - 0x32]
and al, cl
add al, al
sub cl, al
sub cl, 0x6b
add cl, r9b
mov byte [r8 + 0xe], cl
movzx ecx, byte [r8 + 0xf]
lea eax, [r9 - 0x31]
and al, cl
add al, al
sub cl, al
sub cl, 0x6a
add cl, r9b
mov byte [r8 + 0xf], cl
movzx ecx, byte [r8 + 0x10]
lea eax, [r9 - 0x30]
and al, cl
add al, al
sub cl, al
sub cl, 0x69
add cl, r9b
mov byte [r8 + 0x10], cl
movzx ecx, byte [r8 + 0x11]
lea eax, [r9 - 0x2f]
and al, cl
add al, al
sub cl, al
sub cl, 0x68
add cl, r9b
mov byte [r8 + 0x11], cl
movzx ecx, byte [r8 + 0x12]
lea eax, [r9 - 0x2e]
and al, cl
add al, al
sub cl, al
sub cl, 0x67
add cl, r9b
mov byte [r8 + 0x12], cl
movzx ecx, byte [r8 + 0x13]
lea eax, [r9 - 0x2d]
and al, cl
add al, al
sub cl, al
sub cl, 0x66
add cl, r9b
mov byte [r8 + 0x13], cl
movzx ecx, byte [r8 + 0x14]
lea eax, [r9 - 0x2c]
and al, cl
add al, al
sub cl, al
sub cl, 0x65
add cl, r9b
mov byte [r8 + 0x14], cl
movzx edx, byte [r8 + 0x15]
lea rax, [r10 + r8]
and rax, rdx
imul rcx, rax, 0xfffffffffffffffe
add rcx, rdx
add rcx, r11
add rcx, r9
sub cl, 0x39
mov byte [r8 + 0x15], cl
add r9, 0x17
cmp r9, 0x2e
jb 0x140005110
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140005383
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x50]
call fcn.14000e820
nop
lea r8, [rbp - 0x50]
mov rcx, rbx
call fcn.140005790
mov qword [0x1401e08e0], rax
lea rcx, [rbp - 0x50]
call fcn.14000b3e0
nop
lea rcx, [0x1401e08d8]
call fcn.1400cdb34
mov r8, qword [0x1401e08e0]
test r8, r8
jne 0x1400053e0
xor al, al
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rbp
ret
mov rcx, rbx
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rbp
jmp 0x14000bfc0