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

Disassembly:
mov rax, rsp
movss dword [rax + 0x20], xmm3
mov qword [rax + 0x18], r8
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xf8]
sub rsp, 0x1b8
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
movaps xmm12, xmm3
mov r15, rdx
mov rsi, rcx
xor r14d, r14d
movss xmm10, dword [rcx]
subss xmm10, dword [rcx + 0x104]
addss xmm10, dword [rcx + 8]
movss xmm11, dword [rcx + 4]
xorps xmm13, xmm13
addss xmm11, xmm13
movss xmm15, dword [rcx + 0xc]
subss xmm15, dword [0x1400a8900]
movss xmm14, dword [0x1400a88c8]
lea rcx, [rsp + 0x50]
call fcn.140034380
mov r8, rax
lea rdx, [rbp + 0x100]
call fcn.140048c60
mov rcx, qword [r15 + 0x10]
mov rdx, qword [0x1400b1158]
movabs r13, 0x7fffffffffffffff
mov rax, r13
sub rax, rcx
cmp rax, rdx
jb 0x14004277d
mov r9, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x140041bed
mov r9, qword [r15]
lea rax, [0x1400b1148]
cmp qword [0x1400b1160], 0xf
cmova rax, qword [0x1400b1148]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x30]
call fcn.140037b30
lea rdx, [rbp - 0x30]
mov r9, qword [rbp - 0x30]
mov r10, qword [rbp - 0x18]
cmp r10, 0xf
cmova rdx, r9
movabs rbx, 0xcbf29ce484222325
mov rcx, r14
mov r8, qword [rbp - 0x20]
test r8, r8
je 0x140041c63
movabs r11, 0x100000001b3
movzx eax, byte [rcx + rdx]
xor rbx, rax
imul rbx, r11
inc rcx
cmp rcx, r8
jb 0x140041c50
cmp r10, 0xf
jbe 0x140041c9a
lea rdx, [r10 + 1]
mov rax, r9
cmp rdx, 0x1000
jb 0x140041c92
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400426b5
mov rcx, r9
call fcn.14004bb48
movss xmm9, dword [rsi + 0xac]
movss xmm8, dword [rsi + 0xa8]
movss xmm7, dword [rsi + 0xa4]
movss dword [rsp + 0x50], xmm7
movss dword [rsp + 0x54], xmm8
movss dword [rsp + 0x58], xmm9
movss xmm6, dword [0x1400b1170]
movss dword [rsp + 0x5c], xmm6
mov rdx, r15
lea rcx, [rbp - 0x50]
call fcn.140034380
mov rdi, rax
mov qword [rbp + 0x108], rax
movss dword [rsp + 0x70], xmm7
movss dword [rsp + 0x74], xmm8
movss dword [rsp + 0x78], xmm9
movss dword [rsp + 0x7c], xmm6
movaps xmm0, xmm11
unpcklps xmm0, xmm10
movsd qword [rbp + 0x110], xmm0
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140041d23
mov r9, qword [rax]
lea rcx, [rsp + 0x70]
call fcn.140003960
mov r8d, eax
lea rdx, [rbp + 0x110]
mov rcx, qword [0x1400b24f8]
call fcn.140029c20
nop
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x140041d7e
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x140041d79
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140041e05
mov rcx, r8
call fcn.14004bb48
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
mov r12, qword [rbp + 0x128]
mov rdx, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x140041da3
mov rdx, qword [r12]
lea rcx, [rbp - 0x70]
call fcn.140043b60
nop
lea rax, [rbp - 0x50]
mov qword [rbp + 0x110], rax
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x50]
call fcn.140034380
mov r14, rax
mov qword [rbp + 0x108], rax
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.140034380
mov rdi, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140041dea
mov rax, qword [rax]
mov rcx, qword [0x1400b2460]
movss xmm8, dword [0x1400a8988]
test rax, rax
jne 0x140041e0c
movaps xmm7, xmm13
jmp 0x140041e5f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400a8980]
movss xmm2, dword [rcx + 0x3c28]
lea rdx, [rbp + 0x110]
mov rcx, qword [rcx + 0x3c20]
call fcn.14002efa0
movss xmm0, dword [rbp + 0x110]
addss xmm0, dword [0x1400a8844]
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x140041e99
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x140041e94
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140042093
mov rcx, r8
call fcn.14004bb48
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
movaps xmm6, xmm10
addss xmm6, xmm13
movaps xmm0, xmm15
subss xmm0, xmm7
addss xmm0, xmm11
movups xmm7, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm7
unpcklps xmm0, xmm6
movsd qword [rbp + 0x110], xmm0
mov r9, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x140041ee5
mov r9, qword [r14]
lea rcx, [rsp + 0x50]
call fcn.140003960
mov r8d, eax
lea rdx, [rbp + 0x110]
mov rcx, qword [0x1400b24f8]
call fcn.140029c20
nop
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x140041f40
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x140041f3b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004209a
mov rcx, r8
call fcn.14004bb48
mov qword [r14 + 0x10], 0
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
lea rax, [rbp - 0x50]
mov qword [rbp + 0x110], rax
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x50]
call fcn.140034380
mov rdi, rax
mov qword [rbp + 0x108], rax
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x10]
call fcn.140034380
mov r8, rax
lea rdx, [rsp + 0x70]
call fcn.140048c60
movaps xmm0, xmm15
subss xmm0, dword [rax]
addss xmm0, xmm11
movdqa xmmword [rsp + 0x50], xmm7
unpcklps xmm0, xmm6
movsd qword [rbp + 0x110], xmm0
mov r9, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x140041fbb
mov r9, qword [rdi]
lea rcx, [rsp + 0x50]
call fcn.140003960
mov r8d, eax
lea rdx, [rbp + 0x110]
mov rcx, qword [0x1400b24f8]
call fcn.140029c20
nop
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x140042016
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x140042011
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400420a1
mov rcx, r8
call fcn.14004bb48
xor r14d, r14d
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], 0xf
mov byte [rdi], r14b
movss xmm0, dword [rbp + 0x104]
movss dword [rbp + 0x110], xmm0
addss xmm10, xmm0
movaps xmm0, xmm15
unpcklps xmm0, xmm14
movq r8, xmm0
movaps xmm1, xmm11
unpcklps xmm1, xmm10
movq rdx, xmm1
call fcn.140037c60
test al, al
je 0x1400420a8
mov r8, qword [rsi + 0xc]
mov rdx, qword [rsi + 4]
call fcn.140037c60
test al, al
je 0x1400420a8
cmp qword [0x1400b1178], r14
jne 0x1400420a8
mov dil, 1
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140011880
test al, al
je 0x1400420ab
movzx eax, dil
jmp 0x1400420ad
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
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
xor dil, dil
xor al, al
cmp qword [0x1400b1178], r14
jne 0x1400420ca
test al, al
je 0x1400421a4
mov qword [0x1400b1178], rbx
jmp 0x1400421a4
cmp qword [0x1400b1178], rbx
jne 0x1400421a4
mov rcx, qword [0x1400b2460]
cmp byte [rcx + 0xe10], r14b
je 0x14004219d
mov edx, 0x281
call fcn.140002460
cmp byte [rax + 8], r14b
jne 0x14004219d
mov rax, qword [0x1400b2460]
test rax, rax
jne 0x14004212c
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, xmm11
comiss xmm13, xmm0
jbe 0x140042145
movaps xmm1, xmm13
jmp 0x14004214d
movaps xmm1, xmm15
minss xmm1, xmm0
subss xmm1, xmm13
movaps xmm0, xmm15
subss xmm0, xmm13
divss xmm1, xmm0
movss xmm2, dword [rbp + 0x120]
movaps xmm0, xmm2
subss xmm0, xmm12
mulss xmm1, xmm0
addss xmm1, xmm12
comiss xmm12, xmm1
jbe 0x14004218c
movaps xmm0, xmm12
movss dword [0x1400b2514], xmm0
jmp 0x1400421a4
movaps xmm0, xmm2
minss xmm0, xmm1
movss dword [0x1400b2514], xmm0
jmp 0x1400421a4
mov qword [0x1400b1178], r14
mov rdx, r15
lea rcx, [rbp - 0x10]
call fcn.140034380
mov r8, rax
lea rdx, [rbp + 0x100]
call fcn.140037860
mov rax, qword [0x1400b2460]
test rax, rax
jne 0x1400421ec
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 xmm6, dword [0x1400a88ac]
mulss xmm0, xmm6
movss xmm7, dword [0x1400a8810]
mulss xmm0, xmm7
movss xmm9, dword [0x1400a88a0]
mulss xmm0, xmm9
movss xmm1, dword [rbp + 0x100]
subss xmm1, xmm0
mov r8b, 1
lea rcx, [rbp + 0x100]
call fcn.140037660
mov rax, qword [r15 + 0x10]
sub r13, rax
cmp r13, 1
jb 0x140042777
cmp qword [r15 + 0x18], 0xf
jbe 0x14004224d
mov r15, qword [r15]
mov qword [rsp + 0x30], 1
lea rcx, [0x1400a71c8]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9, r15
lea rcx, [rsp + 0x70]
call fcn.140037b30
nop
lea rdx, [0x1400b1148]
lea rcx, [rsp + 0x70]
call fcn.14003aed0
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x100]
call fcn.140037860
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x140042309
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042304
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140042304
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004bb48
movdqa xmm0, xmmword [0x1400a89d0]
movdqu xmmword [rbp - 0x80], xmm0
mov byte [rsp + 0x70], 0
movss xmm12, dword [0x1400a884c]
test dil, dil
jne 0x140042332
cmp qword [0x1400b1178], rbx
jne 0x140042336
movaps xmm8, xmm12
mov rax, qword [0x1400b2460]
test rax, rax
jne 0x140042363
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, xmm6
mulss xmm1, xmm7
mulss xmm1, xmm9
mulss xmm1, xmm8
addss xmm1, dword [rbp + 0x100]
mov r8b, 1
lea rcx, [rbp + 0x100]
call fcn.140037660
movaps xmm8, xmm10
addss xmm8, xmm12
movaps xmm7, xmm10
addss xmm7, xmm12
movaps xmm6, xmm11
addss xmm6, xmm12
movaps xmm14, xmm11
addss xmm14, xmm12
movss xmm0, dword [rsi + 0x74]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsi + 0x78]
movss dword [rsp + 0x54], xmm1
movss xmm0, dword [rsi + 0x7c]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1400b1170]
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x40], xmm6
movss dword [rsp + 0x44], xmm7
lea rcx, [rsp + 0x50]
call fcn.140003960
movss xmm12, dword [0x1400a88c4]
addss xmm7, xmm12
movaps xmm0, xmm15
subss xmm0, dword [0x1400a8868]
addss xmm0, xmm6
movss dword [rbp + 0x108], xmm0
movss dword [rbp + 0x10c], xmm7
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x108]
lea rdx, [rsp + 0x40]
mov rcx, qword [0x1400b24f8]
call fcn.140029890
movss xmm1, dword [0x1400b2514]
movaps xmm6, xmm1
movss xmm2, dword [rbp + 0x118]
subss xmm6, xmm2
movss xmm0, dword [rbp + 0x120]
subss xmm0, xmm2
divss xmm6, xmm0
movaps xmm0, xmm15
subss xmm0, xmm13
mulss xmm6, xmm0
addss xmm6, xmm13
ucomiss xmm1, xmm2
jp 0x140042493
je 0x14004252d
movss xmm0, dword [rsi + 0xb4]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsi + 0xb8]
movss dword [rsp + 0x54], xmm1
movss xmm0, dword [rsi + 0xbc]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1400b1170]
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x40], xmm14
movss dword [rsp + 0x44], xmm8
lea rcx, [rsp + 0x50]
call fcn.140003960
addss xmm8, xmm12
subss xmm6, dword [0x1400a8868]
addss xmm6, xmm14
movss dword [rbp + 0x108], xmm6
movss dword [rbp + 0x10c], xmm8
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x108]
lea rdx, [rsp + 0x40]
mov rcx, qword [0x1400b24f8]
call fcn.140029890
movss xmm0, dword [rsi + 0x84]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsi + 0x88]
movss dword [rsp + 0x54], xmm1
movss xmm0, dword [rsi + 0x8c]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1400b1170]
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x40], xmm11
movss dword [rsp + 0x44], xmm10
lea rcx, [rsp + 0x50]
call fcn.140003960
movaps xmm1, xmm10
movss xmm6, dword [0x1400a88c8]
addss xmm1, xmm6
movaps xmm0, xmm11
addss xmm0, xmm15
movss dword [rbp + 0x108], xmm0
movss dword [rbp + 0x10c], xmm1
movss dword [rsp + 0x30], xmm13
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x108]
lea rdx, [rsp + 0x40]
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 + 0x100]
mulss xmm0, dword [0x1400b1170]
movss dword [rsp + 0x5c], xmm0
movss dword [rbp + 0x108], xmm11
movss dword [rbp + 0x10c], xmm10
lea rcx, [rsp + 0x50]
call fcn.140003960
movaps xmm0, xmm6
addss xmm0, xmm10
addss xmm11, xmm15
movss dword [rbp + 0x100], xmm11
movss dword [rbp + 0x104], xmm0
movss dword [rsp + 0x30], xmm13
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x108]
mov rcx, qword [0x1400b24f8]
call fcn.140029780
movaps xmm0, xmm6
addss xmm0, dword [rbp + 0x110]
addss xmm0, xmm6
addss xmm0, dword [rsi]
movss dword [rsi], xmm0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x1400426c1
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400426bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400426bc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004bb48
movdqa xmm0, xmmword [0x1400a89d0]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0xf
jbe 0x14004270a
inc rdx
mov rcx, qword [r12]
cmp rdx, 0x1000
jb 0x140042705
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140042770
mov rcx, r8
call fcn.14004bb48
mov qword [r12 + 0x10], r14
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
lea r11, [rsp + 0x1b8]
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.140031ac0
nop
call fcn.140031ac0
int3