Function at 0x1400425c0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov rax, rsp
mov dword [rax + 0x20], r9d
mov qword [rax + 0x18], r8
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xc8]
sub rsp, 0x188
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm11
movaps xmmword [rax - 0xb8], xmm12
movaps xmmword [rax - 0xc8], xmm13
movaps xmmword [rax - 0xd8], xmm14
movaps xmmword [rax - 0xe8], xmm15
mov r15, rdx
mov r14, rcx
movss xmm11, dword [rcx]
subss xmm11, dword [rcx + 0x104]
addss xmm11, dword [rcx + 8]
movss xmm13, dword [rcx + 4]
xorps xmm10, xmm10
addss xmm13, xmm10
movss dword [rbp + 0xd0], xmm13
movss dword [rbp + 0xd4], xmm11
movss xmm12, dword [rcx + 0xc]
subss xmm12, dword [0x1400a9950]
movss dword [rbp + 0xe0], xmm12
mov dword [rbp + 0xe4], 0x41400000
lea rcx, [rsp + 0x78]
call fcn.140033230
mov r8, rax
lea rdx, [rbp + 0xd8]
call fcn.1400491c0
mov r8, qword [r15 + 0x10]
mov rdx, r15
cmp qword [r15 + 0x18], 0x10
jb 0x1400426b1
mov rdx, qword [r15]
movabs rbx, 0xcbf29ce484222325
xor esi, esi
mov ecx, esi
test r8, r8
je 0x1400426e3
movabs r9, 0x100000001b3
nop
movzx eax, byte [rcx + rdx]
xor rbx, rax
imul rbx, r9
inc rcx
cmp rcx, r8
jb 0x1400426d0
movss xmm7, dword [r14 + 0xac]
movss xmm6, dword [r14 + 0xa8]
movss xmm9, dword [r14 + 0xa4]
movss xmm8, dword [0x1400b2130]
mov rdx, r15
lea rcx, [rsp + 0x78]
call fcn.140033230
mov rdi, rax
mov qword [rsp + 0x50], rax
shufps xmm9, xmm9, 0xe1
movss xmm9, xmm6
shufps xmm9, xmm9, 0xc6
movss xmm9, xmm7
shufps xmm9, xmm9, 0x27
movss xmm9, xmm8
shufps xmm9, xmm9, 0x39
movups xmmword [rsp + 0x40], xmm9
movdqa xmmword [rsp + 0x40], xmm9
movsd xmm0, qword [rbp + 0xd0]
movsd qword [rbp + 0xd0], xmm0
mov r9, rax
cmp qword [rax + 0x18], 0x10
jb 0x140042769
mov r9, qword [rax]
lea rcx, [rsp + 0x40]
call fcn.140003b80
mov r8d, eax
lea rdx, [rbp + 0xd0]
mov rcx, qword [0x1400b3458]
call fcn.140028970
nop
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x1400427c0
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x1400427bb
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140042824
mov rcx, r8
call fcn.14004c2ec
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
lea rax, [rsp + 0x58]
mov qword [rbp + 0xd0], rax
mov r8d, dword [0x1400b3480]
lea r10, [rbp - 0x2b]
mov r9d, r8d
test r8d, r8d
jns 0x140042830
neg r9d
dec r10
mov eax, 0xcccccccd
mul r9d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r9b, cl
add r9b, 0x30
mov byte [r10], r9b
mov r9d, edx
test edx, edx
jne 0x1400427f1
dec r10
mov byte [r10], 0x2d
jmp 0x14004285a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
dec r10
mov eax, 0xcccccccd
mul r9d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r9b, cl
add r9b, 0x30
mov byte [r10], r9b
mov r9d, edx
test edx, edx
jne 0x140042830
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], 0xf
lea rax, [rbp - 0x2b]
cmp r10, rax
je 0x140042891
lea r8, [rbp - 0x2b]
sub r8, r10
mov rdx, r10
lea rcx, [rsp + 0x58]
call fcn.1400330b0
mov r8d, dword [0x1400b3480]
lea rax, [rsp + 0x58]
mov qword [rsp + 0x50], rax
lea r9, [rbp - 0x4b]
test r8d, r8d
jns 0x1400428f0
neg r8d
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1400428b0
dec r9
mov byte [r9], 0x2d
jmp 0x14004291a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1400428f0
mov qword [rsp + 0x78], rsi
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], 0xf
lea rax, [rbp - 0x4b]
cmp r9, rax
je 0x140042948
lea r8, [rbp - 0x4b]
sub r8, r9
mov rdx, r9
lea rcx, [rsp + 0x78]
call fcn.1400330b0
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x40]
call fcn.1400491c0
movaps xmm1, xmm11
addss xmm1, xmm10
movaps xmm0, xmm12
subss xmm0, dword [rax]
addss xmm0, xmm13
movdqa xmmword [rbp - 0x60], xmm9
unpcklps xmm0, xmm1
movsd qword [rbp + 0xd0], xmm0
lea r9, [rsp + 0x58]
cmp qword [rsp + 0x70], 0x10
cmovae r9, qword [rsp + 0x58]
lea rcx, [rbp - 0x60]
call fcn.140003b80
mov r8d, eax
lea rdx, [rbp + 0xd0]
mov rcx, qword [0x1400b3458]
call fcn.140028970
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x1400429ef
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400429ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400429ea
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004c2ec
movss xmm9, dword [rbp + 0xdc]
addss xmm11, xmm9
mov r8, qword [rbp + 0xe0]
movaps xmm0, xmm13
unpcklps xmm0, xmm11
movq rdx, xmm0
call fcn.140036560
test al, al
je 0x140042a50
mov r8, qword [r14 + 0xc]
mov rdx, qword [r14 + 4]
call fcn.140036560
test al, al
je 0x140042a50
cmp qword [0x1400b2138], 0
jne 0x140042a50
mov byte [rbp + 0xe8], 1
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140011350
test al, al
je 0x140042a57
mov al, 1
jmp 0x140042a59
mov byte [rbp + 0xe8], 0
xor al, al
movss xmm15, dword [0x1400a9978]
cmp qword [0x1400b2138], 0
jne 0x140042a80
test al, al
je 0x140042b50
mov qword [0x1400b2138], rbx
jmp 0x140042b50
cmp qword [0x1400b2138], rbx
jne 0x140042b50
mov rcx, qword [0x1400b33c0]
cmp byte [rcx + 0xe10], 0
je 0x140042b49
mov edx, 0x281
call fcn.140002540
cmp byte [rax + 8], 0
jne 0x140042b49
mov rax, qword [0x1400b33c0]
test rax, rax
jne 0x140042ae2
mov r8d, 0x101b
lea rdx, str.E:ImGui_Designerdivinity_menu_masterdivinity_menu_masterimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1400b33c0]
movss xmm0, dword [rax + 0xe08]
subss xmm0, xmm13
comiss xmm10, xmm0
jbe 0x140042afb
movaps xmm1, xmm10
jmp 0x140042b03
movaps xmm1, xmm12
minss xmm1, xmm0
subss xmm1, xmm10
movaps xmm0, xmm12
subss xmm0, xmm10
divss xmm1, xmm0
mulss xmm1, xmm15
addss xmm1, xmm10
comiss xmm10, xmm1
jbe 0x140042b35
movaps xmm0, xmm10
cvttss2si eax, xmm0
mov dword [0x1400b3480], eax
jmp 0x140042b50
movaps xmm0, xmm15
minss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x1400b3480], eax
jmp 0x140042b50
mov qword [0x1400b2138], rsi
mov rdx, r15
lea rcx, [rsp + 0x78]
call fcn.140033230
mov r8, rax
lea rdx, [rbp + 0xd0]
call fcn.140036190
mov rax, qword [0x1400b33c0]
test rax, rax
jne 0x140042b99
mov r8d, 0x101b
lea rdx, str.E:ImGui_Designerdivinity_menu_masterdivinity_menu_masterimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1400b33c0]
movss xmm0, dword [rax + 0x18]
movss xmm12, dword [0x1400a98fc]
mulss xmm0, xmm12
movss xmm14, dword [0x1400a986c]
mulss xmm0, xmm14
movss xmm8, dword [0x1400a98f0]
mulss xmm0, xmm8
movss xmm1, dword [rbp + 0xd0]
subss xmm1, xmm0
mov r8b, 1
lea rcx, [rbp + 0xd0]
call fcn.140035fb0
mov r13, qword [r15 + 0x10]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 1
jb 0x140043108
cmp qword [r15 + 0x18], 0x10
jb 0x140042c0b
mov r15, qword [r15]
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rsi
lea r12, [r13 + 1]
mov edi, 0xf
lea rsi, [rsp + 0x58]
cmp r12, rdi
jbe 0x140042ca6
mov rdi, r12
or rdi, 0xf
cmp rdi, rcx
jbe 0x140042c61
mov rdi, rcx
movabs rax, 0x8000000000000027
mov rcx, rax
call fcn.14004bf90
test rax, rax
je 0x140042c89
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140042ca1
mov eax, 0x16
cmp rdi, rax
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140042c90
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14004310e
jmp 0x140042c46
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140042c9f
call fcn.14004bf90
mov rsi, rax
jmp 0x140042ca1
xor esi, esi
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], rdi
mov r8, r13
mov rdx, r15
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + r13], 0x23
mov byte [rsi + r12], 0
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0xd0]
call fcn.140036190
movss xmm7, dword [0x1400a98a0]
cmp byte [rbp + 0xe8], 0
jne 0x140042cfd
cmp qword [0x1400b2138], rbx
je 0x140042cfd
movss xmm6, dword [0x1400a99d4]
jmp 0x140042d00
movaps xmm6, xmm7
mov rax, qword [0x1400b33c0]
test rax, rax
jne 0x140042d2d
mov r8d, 0x101b
lea rdx, str.E:ImGui_Designerdivinity_menu_masterdivinity_menu_masterimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1400b33c0]
movss xmm1, dword [rax + 0x18]
mulss xmm1, xmm12
mulss xmm1, xmm14
mulss xmm1, xmm8
mulss xmm1, xmm6
addss xmm1, dword [rbp + 0xd0]
mov r8b, 1
lea rcx, [rbp + 0xd0]
call fcn.140035fb0
movss xmm1, dword [r14 + 0x7c]
movss xmm0, dword [r14 + 0x78]
movss xmm3, dword [r14 + 0x74]
movss xmm2, dword [0x1400b2130]
movaps xmm14, xmm11
addss xmm14, xmm7
movaps xmm12, xmm13
addss xmm12, xmm7
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm0
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rsp + 0x40], xmm3
movdqa xmmword [rsp + 0x40], xmm3
movss dword [rsp + 0x50], xmm12
movss dword [rsp + 0x54], xmm14
lea rcx, [rsp + 0x40]
call fcn.140003b80
movaps xmm7, xmm14
addss xmm7, dword [0x1400a9914]
movss xmm0, dword [rbp + 0xe0]
subss xmm0, dword [0x1400a98b8]
addss xmm0, xmm12
movss dword [rbp + 0xd8], xmm0
movss dword [rbp + 0xdc], xmm7
xor edi, edi
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0xd8]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x1400b3458]
call fcn.1400285e0
mov eax, dword [0x1400b3480]
movd xmm6, eax
cvtdq2ps xmm6, xmm6
subss xmm6, xmm10
divss xmm6, xmm15
movss xmm15, dword [rbp + 0xe0]
movaps xmm0, xmm15
subss xmm0, xmm10
mulss xmm6, xmm0
addss xmm6, xmm10
test eax, eax
je 0x140042f05
movss xmm1, dword [r14 + 0xbc]
movss xmm0, dword [r14 + 0xb8]
movss xmm3, dword [r14 + 0xb4]
movss xmm2, dword [0x1400b2130]
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm0
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rsp + 0x40], xmm3
movdqa xmmword [rsp + 0x40], xmm3
movss dword [rbp + 0xd8], xmm12
movss dword [rbp + 0xdc], xmm14
lea rcx, [rsp + 0x40]
call fcn.140003b80
subss xmm6, dword [0x1400a98b8]
addss xmm6, xmm12
movss dword [rbp + 0xe0], xmm6
movss dword [rbp + 0xe4], xmm7
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0xd8]
mov rcx, qword [0x1400b3458]
call fcn.1400285e0
movss xmm1, dword [r14 + 0x8c]
movss xmm0, dword [r14 + 0x88]
movss xmm3, dword [r14 + 0x84]
movss xmm2, dword [0x1400b2130]
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm0
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rsp + 0x40], xmm3
movdqa xmmword [rsp + 0x40], xmm3
movss dword [rbp + 0xd8], xmm13
movss dword [rbp + 0xdc], xmm11
lea rcx, [rsp + 0x40]
call fcn.140003b80
movaps xmm7, xmm11
movss xmm12, dword [0x1400a9918]
addss xmm7, xmm12
movaps xmm6, xmm13
addss xmm6, xmm15
movss dword [rbp + 0xe0], xmm6
movss dword [rbp + 0xe4], xmm7
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0xd8]
mov rcx, qword [0x1400b3458]
call fcn.1400284e0
mov dword [rsp + 0x40], 0x3e48c8c9
mov dword [rsp + 0x44], 0x3e48c8c9
mov dword [rsp + 0x48], 0x3e48c8c9
movss xmm0, dword [rbp + 0xd0]
mulss xmm0, dword [0x1400b2130]
movss dword [rsp + 0x4c], xmm0
movss dword [rbp + 0xd0], xmm13
movss dword [rbp + 0xd4], xmm11
lea rcx, [rsp + 0x40]
call fcn.140003b80
movss dword [rbp + 0xe0], xmm6
movss dword [rbp + 0xe4], xmm7
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0xd0]
mov rcx, qword [0x1400b3458]
call fcn.1400284e0
addss xmm9, xmm12
addss xmm9, xmm12
addss xmm9, dword [r14]
movss dword [r14], xmm9
mov rbx, qword [rbp + 0xf8]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14004309f
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x14004309a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140043101
mov rcx, r8
call fcn.14004c2ec
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea r11, [rsp + 0x188]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.1400308b0
nop
call fcn.140002700
int3