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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x20], r9
mov qword [rax + 0x18], r8
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x70]
sub rsp, 0x170
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
movaps xmmword [rax - 0xd8], xmm15
mov rdi, r9
mov r15, rdx
mov rsi, rcx
movss xmm11, dword [rcx]
subss xmm11, dword [rcx + 0x104]
addss xmm11, dword [rcx + 8]
movss xmm7, dword [rcx + 4]
xorps xmm10, xmm10
addss xmm7, xmm10
movss dword [rbp - 0x38], xmm7
movss dword [rbp - 0x34], xmm11
movss xmm6, dword [rcx + 0xc]
subss xmm6, dword [0x1400a9950]
movss dword [rsp + 0x70], xmm6
lea rcx, [rsp + 0x78]
call fcn.140033230
mov r8, rax
lea rdx, [rbp + 0xc0]
call fcn.1400491c0
mov rdx, r15
lea rcx, [rsp + 0x78]
call fcn.140036400
mov rdx, rax
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14003bd0c
mov rdx, qword [rax]
movabs rbx, 0xcbf29ce484222325
xor r14d, r14d
mov ecx, r14d
test r8, r8
je 0x14003bd43
movabs r9, 0x100000001b3
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor rbx, rax
imul rbx, r9
inc rcx
cmp rcx, r8
jb 0x14003bd30
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x14003bd82
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003bd7d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003bd7d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004c2ec
movaps xmm2, xmm11
movss xmm13, dword [rbp + 0xc4]
addss xmm2, xmm13
movaps xmm14, xmm7
addss xmm14, xmm10
movaps xmm0, xmm6
movss xmm1, dword [0x1400a993c]
unpcklps xmm0, xmm1
movq r8, xmm0
movaps xmm1, xmm14
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.140036560
test al, al
je 0x14003bdfd
mov r8, qword [rsi + 0xc]
mov rdx, qword [rsi + 4]
call fcn.140036560
test al, al
je 0x14003bdfd
cmp qword [0x1400b2138], r14
jne 0x14003bdfd
mov byte [rbp + 0xc0], 1
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140011350
test al, al
je 0x14003be04
mov byte [rsp + 0x40], 1
jmp 0x14003be09
mov byte [rbp + 0xc0], r14b
mov byte [rsp + 0x40], r14b
mov rdx, r15
lea rcx, [rsp + 0x78]
call fcn.140036400
mov r8, rax
lea rdx, [rbp - 0x68]
call fcn.140036190
movss xmm7, dword [0x1400a99d4]
movss xmm12, dword [0x1400a98a0]
cmp qword [0x1400b2138], rbx
jne 0x14003be42
movaps xmm6, xmm12
jmp 0x14003be45
movaps xmm6, xmm7
mov rax, qword [0x1400b33c0]
test rax, rax
jne 0x14003be72
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]
movss xmm9, dword [0x1400a98fc]
mulss xmm1, xmm9
movss xmm8, dword [0x1400a986c]
mulss xmm1, xmm8
movss xmm15, dword [0x1400a98f0]
mulss xmm1, xmm15
mulss xmm1, xmm6
addss xmm1, dword [rbp - 0x68]
mov r8b, 1
lea rcx, [rbp - 0x68]
call fcn.140035fb0
mov r13, qword [r15 + 0x10]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 1
jb 0x14003cf10
mov qword [rbp - 0x60], r15
cmp qword [r15 + 0x18], 0x10
jb 0x14003bee6
mov rax, qword [r15]
mov qword [rbp - 0x60], rax
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r14
lea r12, [r13 + 1]
mov esi, 0xf
lea r14, [rsp + 0x50]
movabs rax, 0x8000000000000027
lea edx, [rsi + 7]
cmp r12, rsi
jbe 0x14003bf7d
mov rsi, r12
or rsi, 0xf
cmp rsi, rcx
jbe 0x14003bf43
mov rsi, rcx
mov rcx, rax
call fcn.14004bf90
test rax, rax
je 0x14003c01f
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14003bf78
cmp rsi, rdx
cmovb rsi, rdx
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x14003bf66
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14003cefe
jmp 0x14003bf24
test rcx, rcx
je 0x14003bf75
call fcn.14004bf90
mov r14, rax
jmp 0x14003bf78
xor r14d, r14d
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rsi
mov r8, r13
mov rdx, qword [rbp - 0x60]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov byte [r14 + r13], 0x23
mov byte [r14 + r12], 0
lea rdx, [0x1400b2108]
lea rcx, [rsp + 0x50]
call fcn.140039ae0
xor esi, esi
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
lea r8, [rbp - 0x58]
lea rdx, [rbp - 0x60]
call fcn.140036190
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14003c02b
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c026
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003c026
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004c2ec
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
cmp byte [rbp + 0xc0], 0
jne 0x14003c050
cmp qword [0x1400b2138], rbx
jne 0x14003c054
movaps xmm7, xmm12
mov rax, qword [0x1400b33c0]
test rax, rax
jne 0x14003c081
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, xmm9
mulss xmm1, xmm8
mulss xmm1, xmm15
mulss xmm1, xmm7
addss xmm1, dword [rbp - 0x60]
mov r8b, 1
lea rcx, [rbp - 0x60]
call fcn.140035fb0
mov r13, qword [r15 + 0x10]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 0x1a
jb 0x14003cf16
mov qword [rbp + 0xc0], r15
cmp qword [r15 + 0x18], 0x10
jb 0x14003c0e0
mov rax, qword [r15]
mov qword [rbp + 0xc0], rax
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], rsi
lea r12, [r13 + 0x1a]
mov esi, 0xf
lea r14, [rbp - 0x58]
cmp r12, rsi
jbe 0x14003c175
mov rsi, r12
or rsi, 0xf
cmp rsi, rcx
jbe 0x14003c136
mov rsi, rcx
movabs rax, 0x8000000000000027
mov rcx, rax
call fcn.14004bf90
test rax, rax
je 0x14003c23c
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14003c171
cmp rsi, 0x16
mov eax, 0x16
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x14003c15f
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14003cf04
jmp 0x14003c117
test rcx, rcx
je 0x14003c16e
call fcn.14004bf90
mov r14, rax
jmp 0x14003c171
xor r14d, r14d
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], rsi
mov r8, r13
mov rdx, qword [rbp + 0xc0]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.dropdown_animation_static]
movups xmmword [r14 + r13], xmm0
movsd xmm1, qword [0x1400a83a0]
movsd qword [r14 + r13 + 0x10], xmm1
movzx eax, word [0x1400a83a8]
mov word [r14 + r13 + 0x18], ax
mov byte [r14 + r12], 0
lea rdx, [0x1400b2108]
lea rcx, [rbp - 0x58]
call fcn.140039ae0
xor esi, esi
mov qword [rsp + 0x78], rsi
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x50]
call fcn.140036190
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14003c248
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c243
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003c243
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004c2ec
mov r13, qword [r15 + 0x10]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 0x20
jb 0x14003cf1c
mov qword [rbp + 0xc0], r15
cmp qword [r15 + 0x18], 0x10
jb 0x14003c27e
mov rax, qword [r15]
mov qword [rbp + 0xc0], rax
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], rsi
lea r12, [r13 + 0x20]
mov esi, 0xf
lea r14, [rbp - 0x58]
cmp r12, rsi
jbe 0x14003c313
mov rsi, r12
or rsi, 0xf
cmp rsi, rcx
jbe 0x14003c2d4
mov rsi, rcx
movabs rax, 0x8000000000000027
mov rcx, rax
call fcn.14004bf90
test rax, rax
je 0x14003c3ce
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14003c30f
cmp rsi, 0x16
mov eax, 0x16
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x14003c2fd
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14003cf0a
jmp 0x14003c2b5
test rcx, rcx
je 0x14003c30c
call fcn.14004bf90
mov r14, rax
jmp 0x14003c30f
xor r14d, r14d
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], rsi
mov r8, r13
mov rdx, qword [rbp + 0xc0]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.dropdown_animation_interpolated]
movups xmmword [r14 + r13], xmm0
movups xmm1, xmmword [0x1400a83c0]
movups xmmword [r14 + r13 + 0x10], xmm1
mov byte [r14 + r12], 0
lea rdx, [0x1400b2108]
lea rcx, [rbp - 0x58]
call fcn.140039ae0
xor r12d, r12d
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
lea r8, [rsp + 0x78]
lea rdx, [rbp + 0xc0]
call fcn.140036190
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14003c3da
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c3d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003c3d5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004c2ec
movss xmm12, dword [0x1400a9930]
movzx esi, byte [rsp + 0x40]
test sil, sil
je 0x14003c3f6
mov qword [0x1400b2138], rbx
jmp 0x14003c3ff
cmp qword [0x1400b2138], rbx
jne 0x14003c43a
mov rcx, qword [rdi + 8]
sub rcx, qword [rdi]
sar rcx, 5
xorps xmm1, xmm1
test rcx, rcx
js 0x14003c41e
cvtsi2ss xmm1, rcx
mulss xmm1, xmm12
jmp 0x14003c43e
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm1, rax
addss xmm1, xmm1
mulss xmm1, xmm12
jmp 0x14003c43e
movaps xmm1, xmm10
xor r8d, r8d
lea rcx, [rsp + 0x50]
call fcn.140035fb0
movss xmm7, dword [rbp + 0xc0]
movss xmm10, dword [rsp + 0x50]
ucomiss xmm7, xmm10
jp 0x14003c462
je 0x14003c498
movaps xmm0, xmm10
subss xmm0, xmm7
mulss xmm0, dword [0x1400a985c]
addss xmm7, xmm0
movss dword [rbp + 0xc0], xmm7
xor r8d, r8d
movaps xmm1, xmm7
lea rcx, [rbp + 0xc0]
call fcn.140035fb0
movss xmm7, dword [rbp + 0xc0]
movss xmm15, dword [0x1400a98f8]
cmp qword [0x1400b2138], rbx
je 0x14003c4bc
movss xmm0, dword [rbp - 0x68]
comiss xmm0, dword [0x1400a981c]
jbe 0x14003c7fd
movaps xmm8, xmm13
addss xmm8, dword [0x1400a993c]
addss xmm8, xmm9
movaps xmm9, xmm11
addss xmm9, xmm8
movss xmm0, dword [rsp + 0x70]
unpcklps xmm0, xmm10
movq r8, xmm0
movaps xmm1, xmm14
unpcklps xmm1, xmm9
movq rdx, xmm1
call fcn.140036560
test al, al
jne 0x14003c521
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140011350
test al, al
je 0x14003c521
mov rax, qword [0x1400b2138]
test sil, sil
cmove rax, r12
mov qword [0x1400b2138], rax
mov rbx, qword [0x1400b33c0]
cmp dword [rbx + 0x4898], 0
jg 0x14003c54b
mov r8d, 0x70b
lea rdx, str.E:ImGui_Designerdivinity_menu_masterdivinity_menu_masterimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x48a0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.140006cf0
mov r10, rax
mov qword [0x1400b3458], rax
mov r14, qword [rbp + 0xb0]
movss xmm0, dword [r14 + 0x74]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [r14 + 0x78]
movss dword [rsp + 0x54], xmm1
movss xmm0, dword [r14 + 0x7c]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rbp - 0x68]
mulss xmm1, dword [0x1400b2130]
movss dword [rsp + 0x5c], xmm1
movss dword [rbp + 0xc0], xmm14
movss dword [rbp + 0xc4], xmm9
lea rcx, [rsp + 0x50]
call fcn.140003b80
movaps xmm0, xmm7
addss xmm0, xmm9
movaps xmm6, xmm14
addss xmm6, dword [rsp + 0x70]
movss dword [rbp + 0xb0], xmm6
movss dword [rbp + 0xb4], xmm0
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm15
mov r9d, eax
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0xc0]
mov rcx, r10
call fcn.1400285e0
mov dword [rsp + 0x50], 0x3e48c8ca
mov dword [rsp + 0x54], 0x3e48c8ca
mov dword [rsp + 0x58], 0x3e48c8ca
movss xmm0, dword [rbp - 0x68]
mulss xmm0, dword [0x1400b2130]
movss dword [rsp + 0x5c], xmm0
movss dword [rbp + 0xc0], xmm14
movss dword [rbp + 0xc4], xmm9
lea rcx, [rsp + 0x50]
call fcn.140003b80
addss xmm9, xmm7
movss dword [rbp + 0xb0], xmm6
movss dword [rbp + 0xb4], xmm9
movss xmm9, dword [0x1400a98a0]
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm15
mov r9d, eax
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0xc0]
mov rcx, qword [0x1400b3458]
call fcn.1400284e0
lea rax, [rbp - 0x68]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], r14
mov rbx, r12
mov rdx, qword [rdi + 8]
mov r8, qword [rdi]
mov rax, rdx
sub rax, r8
sar rax, 5
test rax, rax
je 0x14003c7b2
divss xmm7, xmm10
movss xmm0, dword [rsp + 0x70]
movss dword [rbp + 0xb0], xmm0
mov dword [rbp + 0xb4], 0x41a00000
movss dword [rbp + 0xc0], xmm14
mov rsi, r12
movsd xmm6, qword [rbp + 0xb0]
xorps xmm1, xmm1
test rbx, rbx
js 0x14003c712
cvtsi2ss xmm1, rbx
jmp 0x14003c72a
mov rcx, rbx
shr rcx, 1
mov rax, rbx
and eax, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
mulss xmm1, xmm12
mulss xmm1, xmm7
addss xmm1, xmm8
movaps xmm0, xmm11
addss xmm0, xmm1
movss dword [rbp + 0xc4], xmm0
sub rdx, r8
sar rdx, 5
cmp rdx, rbx
jbe 0x14003cf22
lea rdx, [r8 + rsi]
mov eax, dword [0x1400b347c]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ebx
movq r9, xmm6
mov r8, qword [rbp + 0xc0]
lea rcx, [rsp + 0x50]
call fcn.14003cf40
test al, al
je 0x14003c791
mov dword [0x1400b347c], ebx
mov qword [0x1400b2138], r12
inc rbx
add rsi, 0x20
mov rdx, qword [rdi + 8]
mov r8, qword [rdi]
mov rax, rdx
sub rax, r8
sar rax, 5
cmp rbx, rax
jb 0x14003c703
mov rbx, qword [0x1400b33c0]
cmp dword [rbx + 0x4898], 0
jg 0x14003c7dc
mov r8d, 0x70b
lea rdx, str.E:ImGui_Designerdivinity_menu_masterdivinity_menu_masterimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x48a0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006cf0
mov qword [0x1400b3458], rax
jmp 0x14003c80d
movss xmm9, dword [0x1400a98a0]
mov r14, qword [rbp + 0xb0]
mov dword [rsp + 0x50], 0x3e48c8ca
mov dword [rsp + 0x54], 0x3e48c8ca
mov dword [rsp + 0x58], 0x3e48c8ca
movss xmm6, dword [0x1400b2130]
mov rdx, r15
lea rcx, [rsp + 0x78]
call fcn.140033230
mov rbx, rax
mov qword [rbp + 0xc0], rax
movups xmm0, xmmword [rsp + 0x50]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm6
shufps xmm0, xmm0, 0x39
movups xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x50], xmm0
movsd xmm7, qword [rbp - 0x38]
movsd qword [rbp + 0xb0], xmm7
mov r9, rax
cmp qword [rax + 0x18], 0x10
jb 0x14003c87a
mov r9, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.140003b80
mov r8d, eax
lea rdx, [rbp + 0xb0]
mov rcx, qword [0x1400b3458]
call fcn.140028970
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14003c8d5
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14003c8d0
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003ced5
mov rcx, r8
call fcn.14004c2ec
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
movss xmm8, dword [rbp - 0x60]
movaps xmm6, xmm8
mulss xmm6, dword [0x1400b2130]
mov rdx, r15
lea rcx, [rsp + 0x78]
call fcn.140033230
mov rbx, rax
mov qword [rbp + 0xc0], rax
mov dword [rsp + 0x50], 0x3e828283
mov dword [rsp + 0x54], 0x3e828283
mov dword [rsp + 0x58], 0x3e828283
movss dword [rsp + 0x5c], xmm6
movsd qword [rbp + 0xb0], xmm7
mov r9, rax
cmp qword [rax + 0x18], 0x10
jb 0x14003c940
mov r9, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.140003b80
mov r8d, eax
lea rdx, [rbp + 0xb0]
mov rcx, qword [0x1400b3458]
call fcn.140028970
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14003c99b
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14003c996
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003cedc
mov rcx, r8
call fcn.14004c2ec
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
addss xmm11, xmm13
movss xmm1, dword [r14 + 0x7c]
movss xmm0, dword [r14 + 0x78]
movss xmm3, dword [r14 + 0x74]
movss xmm2, dword [0x1400b2130]
movaps xmm7, xmm11
addss xmm7, xmm9
movss xmm12, dword [rbp - 0x38]
movaps xmm6, xmm12
addss xmm6, xmm9
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 + 0x50], xmm3
movdqa xmmword [rsp + 0x50], xmm3
movss dword [rbp + 0xc0], xmm6
movss dword [rbp + 0xc4], xmm7
lea rcx, [rsp + 0x50]
call fcn.140003b80
addss xmm7, dword [0x1400a9938]
movss xmm10, dword [rsp + 0x70]
movaps xmm0, xmm10
movss xmm9, dword [0x1400a98b8]
subss xmm0, xmm9
addss xmm0, xmm6
movss dword [rbp + 0xb0], xmm0
movss dword [rbp + 0xb4], xmm7
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm15
mov r9d, eax
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0xc0]
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 + 0x50], xmm3
movdqa xmmword [rsp + 0x50], xmm3
movss dword [rbp + 0xc0], xmm12
movss dword [rbp + 0xc4], xmm11
lea rcx, [rsp + 0x50]
call fcn.140003b80
movaps xmm6, xmm11
movss xmm14, dword [0x1400a993c]
addss xmm6, xmm14
addss xmm10, xmm12
movss dword [rbp + 0xb0], xmm10
movss dword [rbp + 0xb4], xmm6
xorps xmm7, xmm7
movss dword [rsp + 0x30], xmm7
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm15
mov r9d, eax
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0xc0]
mov rcx, qword [0x1400b3458]
call fcn.1400284e0
mov dword [rsp + 0x50], 0x3e48c8ca
mov dword [rsp + 0x54], 0x3e48c8ca
mov dword [rsp + 0x58], 0x3e48c8ca
movaps xmm0, xmm8
mulss xmm0, dword [0x1400b2130]
movss dword [rsp + 0x5c], xmm0
movss dword [rbp + 0xc0], xmm12
movss dword [rbp + 0xc4], xmm11
lea rcx, [rsp + 0x50]
call fcn.140003b80
movss dword [rbp + 0xb0], xmm10
movss dword [rbp + 0xb4], xmm6
movss dword [rsp + 0x30], xmm7
mov dword [rsp + 0x28], r12d
movss xmm0, dword [0x1400a98f0]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0xc0]
mov rcx, qword [0x1400b3458]
call fcn.1400284e0
movsxd rdx, dword [0x1400b347c]
mov rcx, qword [rdi]
mov rax, qword [rdi + 8]
sub rax, rcx
sar rax, 5
cmp rax, rdx
jbe 0x14003cf28
shl rdx, 5
add rdx, rcx
lea rcx, [rsp + 0x78]
call fcn.140033230
mov r8, rax
lea rdx, [rbp + 0xb0]
call fcn.1400491c0
movss xmm0, dword [rax + 4]
mulss xmm0, dword [0x1400a9874]
movss xmm6, dword [0x1400a9918]
subss xmm6, xmm0
mov dword [rsp + 0x50], 0x3e48c8ca
mov dword [rsp + 0x54], 0x3e48c8ca
mov dword [rsp + 0x58], 0x3e48c8ca
movss xmm0, dword [0x1400b2130]
movss dword [rsp + 0x5c], xmm0
movsxd rdx, dword [0x1400b347c]
mov rcx, qword [rdi]
mov rax, qword [rdi + 8]
sub rax, rcx
sar rax, 5
cmp rax, rdx
jbe 0x14003cf2e
shl rdx, 5
add rdx, rcx
lea rcx, [rsp + 0x78]
call fcn.140033230
mov rbx, rax
mov qword [rbp + 0xc0], rax
movaps xmm7, xmm6
addss xmm7, xmm11
addss xmm6, xmm9
addss xmm6, xmm12
movups xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmm6
unpcklps xmm1, xmm7
movsd qword [rbp + 0xb0], xmm1
mov r9, rax
cmp qword [rax + 0x18], 0x10
jb 0x14003ccbb
mov r9, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.140003b80
mov r8d, eax
lea rdx, [rbp + 0xb0]
mov rcx, qword [0x1400b3458]
call fcn.140028970
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14003cd16
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14003cd11
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003cee3
mov rcx, r8
call fcn.14004c2ec
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mulss xmm8, dword [0x1400b2130]
mov dword [rsp + 0x50], 0x3e828283
mov dword [rsp + 0x54], 0x3e828283
mov dword [rsp + 0x58], 0x3e828283
movss dword [rsp + 0x5c], xmm8
movsxd rdx, dword [0x1400b347c]
mov rcx, qword [rdi]
mov rax, qword [rdi + 8]
sub rax, rcx
sar rax, 5
cmp rax, rdx
jbe 0x14003cef8
shl rdx, 5
add rdx, rcx
lea rcx, [rsp + 0x78]
call fcn.140033230
mov rbx, rax
mov qword [rbp + 0xc0], rax
movups xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmm6
unpcklps xmm1, xmm7
movsd qword [rbp + 0xb0], xmm1
mov r9, rax
cmp qword [rax + 0x18], 0x10
jb 0x14003cdac
mov r9, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.140003b80
mov r8d, eax
lea rdx, [rbp + 0xb0]
mov rcx, qword [0x1400b3458]
call fcn.140028970
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14003ce07
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14003ce02
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003ceea
mov rcx, r8
call fcn.14004c2ec
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
addss xmm13, xmm14
addss xmm13, dword [0x1400a9914]
addss xmm13, dword [r14]
movss dword [r14], xmm13
mov rcx, qword [rdi]
test rcx, rcx
je 0x14003ce82
mov rdx, qword [rdi + 8]
call fcn.14003d6b0
mov rcx, qword [rdi]
mov rdx, qword [rdi + 0x10]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
cmp rdx, 0x1000
jb 0x14003ce72
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003cef1
mov rcx, r8
call fcn.14004c2ec
mov qword [rdi], r12
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], r12
lea r11, [rsp + 0x170]
mov rbx, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
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
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]
nop
call fcn.14003d690
int3
call fcn.140002700
int3
call fcn.140002700
int3
call fcn.140002700
int3
call fcn.1400308b0
int3
call fcn.1400308b0
int3
call fcn.1400308b0
int3
call fcn.14003d690
int3
call fcn.14003d690
int3
call fcn.14003d690
int3