Function at 0x140042790
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 r14
push r15
lea rbp, [rax - 0x68]
sub rsp, 0x138
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
mov rsi, rdx
mov rdi, rcx
xor r15d, r15d
movss xmm9, dword [rcx]
subss xmm9, dword [rcx + 0x104]
addss xmm9, dword [rcx + 8]
movss xmm10, dword [rcx + 4]
xorps xmm8, xmm8
addss xmm10, xmm8
movss xmm11, dword [rcx + 0xc]
subss xmm11, dword [0x1400a8900]
lea rcx, [rbp - 0x80]
call fcn.140034380
mov r8, rax
lea rdx, [rbp + 0x70]
call fcn.140048c60
mov r8, qword [rsi + 0x10]
mov rdx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x140042849
mov rdx, qword [rsi]
movabs rbx, 0xcbf29ce484222325
mov rcx, r15
test r8, r8
je 0x140042883
movabs r9, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor rbx, rax
imul rbx, r9
inc rcx
cmp rcx, r8
jb 0x140042870
movss xmm6, dword [rdi + 0xac]
movss xmm7, dword [rdi + 0xa8]
movss xmm12, dword [rdi + 0xa4]
movss xmm13, dword [0x1400b1170]
mov rdx, rsi
lea rcx, [rbp - 0x80]
call fcn.140034380
mov r14, rax
mov qword [rbp + 0x78], rax
movss dword [rsp + 0x50], xmm12
movss dword [rsp + 0x54], xmm7
movss dword [rsp + 0x58], xmm6
movss dword [rsp + 0x5c], xmm13
movaps xmm0, xmm10
unpcklps xmm0, xmm9
movsd qword [rbp + 0x80], xmm0
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1400428ef
mov r9, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.140003960
mov r8d, eax
lea rdx, [rbp + 0x80]
mov rcx, qword [0x1400b24f8]
call fcn.140029c20
nop
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x14004294a
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x140042945
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140042a44
mov rcx, r8
call fcn.14004bb48
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
lea rax, [rsp + 0x60]
mov qword [rbp + 0x80], rax
mov edx, dword [0x1400b2520]
lea rcx, [rsp + 0x60]
call fcn.1400437d0
lea rax, [rsp + 0x60]
mov qword [rbp + 0x78], rax
mov edx, dword [0x1400b2520]
lea rcx, [rbp - 0x80]
call fcn.1400437d0
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x50]
call fcn.140048c60
movaps xmm1, xmm9
addss xmm1, xmm8
movaps xmm0, xmm11
subss xmm0, dword [rax]
addss xmm0, xmm10
movss dword [rsp + 0x40], xmm12
movss dword [rsp + 0x44], xmm7
movss dword [rsp + 0x48], xmm6
movss dword [rsp + 0x4c], xmm13
unpcklps xmm0, xmm1
movsd qword [rbp + 0x80], xmm0
lea r9, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova r9, qword [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140003960
mov r8d, eax
lea rdx, [rbp + 0x80]
mov rcx, qword [0x1400b24f8]
call fcn.140029c20
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140042a50
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042a4b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140042a4b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004bb48
movss xmm12, dword [rbp + 0x74]
addss xmm9, xmm12
movaps xmm0, xmm11
movss xmm1, dword [0x1400a88c8]
unpcklps xmm0, xmm1
movq r8, xmm0
movaps xmm1, xmm10
unpcklps xmm1, xmm9
movq rdx, xmm1
call fcn.140037c60
test al, al
je 0x140042ab9
mov r8, qword [rdi + 0xc]
mov rdx, qword [rdi + 4]
call fcn.140037c60
test al, al
je 0x140042ab9
cmp qword [0x1400b1178], 0
jne 0x140042ab9
mov r14b, 1
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140011880
test al, al
je 0x140042abc
movzx eax, r14b
jmp 0x140042abe
xor r14b, r14b
xor al, al
cmp qword [0x1400b1178], 0
jne 0x140042adc
test al, al
je 0x140042bb3
mov qword [0x1400b1178], rbx
jmp 0x140042bb3
cmp qword [0x1400b1178], rbx
jne 0x140042bb3
mov rcx, qword [0x1400b2460]
cmp byte [rcx + 0xe10], 0
je 0x140042bac
mov edx, 0x281
call fcn.140002460
cmp byte [rax + 8], 0
jne 0x140042bac
mov rax, qword [0x1400b2460]
test rax, rax
jne 0x140042b3e
mov r8d, 0x101b
lea rdx, str.C:UsersKifoxxxxe_Cheat_V2Desktopdivinity_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 [0x1400b2460]
movss xmm0, dword [rax + 0xe08]
subss xmm0, xmm10
comiss xmm8, xmm0
jbe 0x140042b57
movaps xmm1, xmm8
jmp 0x140042b5f
movaps xmm1, xmm11
minss xmm1, xmm0
subss xmm1, xmm8
movaps xmm0, xmm11
subss xmm0, xmm8
divss xmm1, xmm0
mulss xmm1, dword [0x1400a8928]
addss xmm1, xmm8
comiss xmm8, xmm1
jbe 0x140042b94
movaps xmm0, xmm8
cvttss2si eax, xmm0
mov dword [0x1400b2520], eax
jmp 0x140042bb3
movss xmm0, dword [0x1400a8928]
minss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x1400b2520], eax
jmp 0x140042bb3
mov qword [0x1400b1178], r15
mov rdx, rsi
lea rcx, [rbp - 0x80]
call fcn.140034380
mov r8, rax
lea rdx, [rbp + 0x80]
call fcn.140037860
mov rax, qword [0x1400b2460]
test rax, rax
jne 0x140042bfb
mov r8d, 0x101b
lea rdx, str.C:UsersKifoxxxxe_Cheat_V2Desktopdivinity_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 [0x1400b2460]
movss xmm0, dword [rax + 0x18]
movss xmm7, dword [0x1400a88ac]
mulss xmm0, xmm7
mulss xmm0, dword [0x1400a8810]
movss xmm13, dword [0x1400a88a0]
mulss xmm0, xmm13
movss xmm1, dword [rbp + 0x80]
subss xmm1, xmm0
mov r8b, 1
lea rcx, [rbp + 0x80]
call fcn.140037660
mov rcx, qword [rsi + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 1
jb 0x140043051
cmp qword [rsi + 0x18], 0xf
jbe 0x140042c62
mov rsi, qword [rsi]
mov qword [rsp + 0x30], 1
lea rax, [0x1400a71c8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r9, rsi
lea rcx, [rbp - 0x80]
call fcn.140037b30
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x80]
call fcn.140037860
movss xmm14, dword [0x1400a884c]
test r14b, r14b
jne 0x140042cb9
cmp qword [0x1400b1178], rbx
je 0x140042cb9
movss xmm6, dword [0x1400a8988]
jmp 0x140042cbd
movaps xmm6, xmm14
mov rax, qword [0x1400b2460]
test rax, rax
jne 0x140042cea
mov r8d, 0x101b
lea rdx, str.C:UsersKifoxxxxe_Cheat_V2Desktopdivinity_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 [0x1400b2460]
movss xmm1, dword [rax + 0x18]
mulss xmm1, xmm7
mulss xmm1, dword [0x1400a8810]
mulss xmm1, xmm13
mulss xmm1, xmm6
addss xmm1, dword [rbp + 0x80]
mov r8b, 1
lea rcx, [rbp + 0x80]
call fcn.140037660
movaps xmm6, xmm9
addss xmm6, xmm14
movss dword [rbp + 0x88], xmm6
movaps xmm7, xmm10
addss xmm7, xmm14
movss xmm0, dword [rdi + 0x74]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rdi + 0x78]
movss dword [rsp + 0x54], xmm1
movss xmm0, dword [rdi + 0x7c]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1400b1170]
movss dword [rsp + 0x5c], xmm1
movss dword [rbp + 0x78], xmm7
movss dword [rbp + 0x7c], xmm6
lea rcx, [rsp + 0x50]
call fcn.140003960
movaps xmm14, xmm6
addss xmm14, dword [0x1400a88c4]
movaps xmm0, xmm11
subss xmm0, dword [0x1400a8868]
addss xmm0, xmm7
movss dword [rbp + 0x70], xmm0
movss dword [rbp + 0x74], xmm14
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x78]
mov rcx, qword [0x1400b24f8]
call fcn.140029890
mov eax, dword [0x1400b2520]
movd xmm6, eax
cvtdq2ps xmm6, xmm6
subss xmm6, xmm8
divss xmm6, dword [0x1400a8928]
movaps xmm0, xmm11
subss xmm0, xmm8
mulss xmm6, xmm0
addss xmm6, xmm8
test eax, eax
je 0x140042e85
movss xmm0, dword [rdi + 0xb4]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rdi + 0xb8]
movss dword [rsp + 0x54], xmm1
movss xmm0, dword [rdi + 0xbc]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1400b1170]
movss dword [rsp + 0x5c], xmm1
movss dword [rbp + 0x78], xmm7
movss xmm0, dword [rbp + 0x88]
movss dword [rbp + 0x7c], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003960
subss xmm6, dword [0x1400a8868]
addss xmm6, xmm7
movss dword [rbp + 0x70], xmm6
movss dword [rbp + 0x74], xmm14
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x78]
mov rcx, qword [0x1400b24f8]
call fcn.140029890
movss xmm0, dword [rdi + 0x84]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rdi + 0x88]
movss dword [rsp + 0x54], xmm1
movss xmm0, dword [rdi + 0x8c]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1400b1170]
movss dword [rsp + 0x5c], xmm1
movss dword [rbp + 0x78], xmm10
movss dword [rbp + 0x7c], xmm9
lea rcx, [rsp + 0x50]
call fcn.140003960
movaps xmm7, xmm9
movss xmm14, dword [0x1400a88c8]
addss xmm7, xmm14
movaps xmm6, xmm10
addss xmm6, xmm11
movss dword [rbp + 0x70], xmm6
movss dword [rbp + 0x74], xmm7
movss dword [rsp + 0x30], xmm8
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x78]
mov rcx, qword [0x1400b24f8]
call fcn.140029780
mov dword [rsp + 0x50], 0x3e48c8c9
mov dword [rsp + 0x54], 0x3e48c8c9
mov dword [rsp + 0x58], 0x3e48c8c9
movss xmm0, dword [rbp + 0x80]
mulss xmm0, dword [0x1400b1170]
movss dword [rsp + 0x5c], xmm0
movss dword [rbp + 0x70], xmm10
movss dword [rbp + 0x74], xmm9
lea rcx, [rsp + 0x50]
call fcn.140003960
movss dword [rbp + 0x80], xmm6
movss dword [rbp + 0x84], xmm7
movss dword [rsp + 0x30], xmm8
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x70]
mov rcx, qword [0x1400b24f8]
call fcn.140029780
addss xmm12, xmm14
addss xmm12, xmm14
addss xmm12, dword [rdi]
movss dword [rdi], xmm12
mov rbx, qword [rbp + 0x98]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x140042ff4
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x140042fef
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004304a
mov rcx, r8
call fcn.14004bb48
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea r11, [rsp + 0x138]
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]
mov rsp, r11
pop r15
pop r14
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.140031ac0
nop
int3