Function at 0x1400c1d50
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbx
push rsi
push rdi
push r14
sub rsp, 0xe8
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
mov rax, qword [0x140425440]
xor rax, rsp
mov qword [rsp + 0x58], rax
movss xmm8, dword [rsp + 0x130]
mov eax, r9d
movss xmm10, dword [rsp + 0x138]
movaps xmm6, xmm8
movss xmm9, dword [rsp + 0x158]
mov edi, r8d
mov dword [rsp + 0x20], eax
mov rbx, rdx
sub eax, r8d
mov dword [rsp + 0x24], r8d
cmp dword [rsp + 0x140], 0
mov qword [rsp + 0x48], rcx
shufps xmm6, xmm6, 0
lea r14d, [rax + 1]
mov dword [rsp + 0x50], eax
je 0x1400c1e03
cmp dword [rsp + 0x148], r14d
jle 0x1400c1e03
xor r9d, r9d
lea r8, [0x1402bd090]
lea rdx, str.C:Users_vijayDocumentsProjects_fxsound_appdspptutilQntQntitor.cpp
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov eax, 1
jmp 0x1400c32ae
mov esi, 1
mov qword [rsp + 0xd0], r15
mov ecx, esi
mov edx, 0x478
call fcn.1400e9d14
mov qword [rsp + 0x28], rax
mov r15, rax
test rax, rax
jne 0x1400c1e49
xor r9d, r9d
lea r8, [0x1402be740]
lea rdx, str.C:Users_vijayDocumentsProjects_fxsound_appdspptutilQntQntitor.cpp
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov eax, esi
jmp 0x1400c32a6
mov dword [rax + 0x410], edi
xor edi, edi
mov qword [rsp + 0x118], rbp
mov ebp, 4
mov qword [rax], rbx
mov edx, ebp
mov qword [rax + 0x418], rdi
mov qword [rax + 0x420], rdi
mov dword [rax + 0x460], edi
mov dword [rax + 0x40c], r14d
mov qword [rsp + 0xd8], r13
mov r13d, 2
mov dword [rax + 0x408], r13d
movsxd rax, r14d
mov rcx, rax
mov qword [rsp + 0x40], rax
call fcn.1400e9d14
mov qword [r15 + 0x428], rax
mov rbx, rax
test rax, rax
jne 0x1400c1ed2
xor r9d, r9d
lea r8, [0x1402bdb78]
lea rdx, str.C:Users_vijayDocumentsProjects_fxsound_appdspptutilQntQntitor.cpp
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov eax, esi
jmp 0x1400c3296
mov r9d, dword [rsp + 0x168]
mov r15d, 8
mov eax, dword [rsp + 0x150]
mov qword [rsp + 0xe0], r12
mov r12d, 0x20
movaps xmmword [rsp + 0xb0], xmm7
movaps xmmword [rsp + 0x70], xmm11
movss xmm11, dword [0x1403b5a44]
movaps xmmword [rsp + 0x60], xmm12
test r9d, r9d
je 0x1400c1f21
cmp r9d, 9
jne 0x1400c255f
cmp dword [rsp + 0x140], edi
je 0x1400c219b
mov edx, dword [rsp + 0x148]
movaps xmm2, xmm10
subss xmm2, xmm8
movaps xmm12, xmm2
test eax, eax
je 0x1400c23d1
mov r10d, dword [rsp + 0x50]
movss xmm1, dword [0x1402c0118]
lea eax, [r10 - 1]
movdqa xmm3, xmmword [0x1403b6210]
mov r9d, edi
movd xmm0, eax
mov ecx, edi
cvtdq2ps xmm0, xmm0
divss xmm2, xmm0
cmp r10d, r15d
jl 0x1400c20fa
lea r11d, [r10 - 7]
movd xmm0, ecx
movaps xmm4, xmm1
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm0, xmm8
subss xmm0, xmm9
andps xmm0, xmm3
comiss xmm1, xmm0
jbe 0x1400c1fa3
movaps xmm1, xmm0
comiss xmm4, xmm0
lea eax, [rcx + 1]
mov edx, ecx
movd xmm0, eax
movaps xmm5, xmm1
cvtdq2ps xmm0, xmm0
cmovbe edx, r9d
mulss xmm0, xmm2
addss xmm0, xmm8
subss xmm0, xmm9
andps xmm0, xmm3
comiss xmm1, xmm0
jbe 0x1400c1fd2
movaps xmm1, xmm0
comiss xmm5, xmm0
movaps xmm4, xmm1
cmovbe eax, edx
lea edx, [rcx + 2]
movd xmm0, edx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm0, xmm8
subss xmm0, xmm9
andps xmm0, xmm3
comiss xmm1, xmm0
jbe 0x1400c1ffe
movaps xmm1, xmm0
comiss xmm4, xmm0
movaps xmm5, xmm1
cmovbe edx, eax
lea eax, [rcx + 3]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm0, xmm8
subss xmm0, xmm9
andps xmm0, xmm3
comiss xmm1, xmm0
jbe 0x1400c202a
movaps xmm1, xmm0
comiss xmm5, xmm0
movaps xmm4, xmm1
cmovbe eax, edx
lea edx, [rcx + 4]
movd xmm0, edx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm0, xmm8
subss xmm0, xmm9
andps xmm0, xmm3
comiss xmm1, xmm0
jbe 0x1400c2056
movaps xmm1, xmm0
comiss xmm4, xmm0
lea r8d, [rcx + 5]
movd xmm0, r8d
movaps xmm5, xmm1
cvtdq2ps xmm0, xmm0
cmovbe edx, eax
mulss xmm0, xmm2
addss xmm0, xmm8
subss xmm0, xmm9
andps xmm0, xmm3
comiss xmm1, xmm0
jbe 0x1400c2084
movaps xmm1, xmm0
comiss xmm5, xmm0
lea eax, [rcx + 6]
movd xmm0, eax
movaps xmm7, xmm1
cvtdq2ps xmm0, xmm0
cmovbe r8d, edx
mulss xmm0, xmm2
addss xmm0, xmm8
subss xmm0, xmm9
andps xmm0, xmm3
comiss xmm1, xmm0
jbe 0x1400c20b1
movaps xmm1, xmm0
comiss xmm7, xmm0
lea r9d, [rcx + 7]
movd xmm0, r9d
movaps xmm4, xmm1
cvtdq2ps xmm0, xmm0
cmovbe eax, r8d
mulss xmm0, xmm2
addss xmm0, xmm8
subss xmm0, xmm9
andps xmm0, xmm3
comiss xmm1, xmm0
jbe 0x1400c20e0
movaps xmm1, xmm0
comiss xmm4, xmm0
cmovbe r9d, eax
add ecx, r15d
cmp ecx, r11d
jl 0x1400c1f80
mov edx, dword [rsp + 0x148]
cmp ecx, r10d
jge 0x1400c213c
movd xmm0, ecx
movaps xmm4, xmm1
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm0, xmm8
subss xmm0, xmm9
andps xmm0, xmm3
comiss xmm1, xmm0
jbe 0x1400c2122
movaps xmm1, xmm0
comiss xmm4, xmm0
mov eax, ecx
cmovbe eax, r9d
inc ecx
mov r9d, eax
cmp ecx, r10d
jl 0x1400c20ff
mov dword [rsp + 0x148], edx
mov rax, qword [rsp + 0x28]
mov ecx, edi
movsxd r10, r14d
mov rdx, rdi
movsxd r8, r9d
mov dword [rax + 0x460], r9d
cmp r10, rbp
jl 0x1400c2380
lea r11d, [r9 + 1]
add r10, 0xfffffffffffffffd
mov dword [rsp + 0x54], r11d
mov r9d, r11d
mov qword [rsp + 0x38], r10
cmp rdx, r8
jg 0x1400c217b
mov r9d, r11d
je 0x1400c21ce
cmp ecx, r9d
je 0x1400c21ce
cmp rdx, r8
lea eax, [rcx - 1]
cmovle eax, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm0, xmm8
jmp 0x1400c21d2
mov edx, r14d
mov dword [rsp + 0x148], edx
test eax, eax
je 0x1400c1f35
mov r10d, dword [rsp + 0x50]
movaps xmm2, xmm10
subss xmm2, xmm8
mov edx, r10d
mov dword [rsp + 0x148], edx
movaps xmm12, xmm2
jmp 0x1400c1f4f
movaps xmm0, xmm9
mov r10, rdx
movss dword [rbx + rdx*4], xmm0
lea r10, [r13 - 1]
mov rax, rbx
mov qword [rsp + 0x30], r10
lea rax, [rbx + rdx*4]
cmp r10, r8
jle 0x1400c21f8
mov r10d, ecx
lea r11d, [rcx + 1]
jmp 0x1400c2206
lea r10d, [rcx + 1]
mov r11d, r10d
cmp qword [rsp + 0x30], r8
je 0x1400c221e
cmp r11d, r9d
je 0x1400c221e
movd xmm0, r10d
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm0, xmm8
jmp 0x1400c2222
movaps xmm0, xmm9
movss dword [rbp + rax], xmm0
mov rsi, rbp
mov r10, rax
cmp r13, r8
jle 0x1400c2239
lea r10d, [rcx + 2]
jmp 0x1400c2242
lea r11d, [rcx + 2]
mov r10d, r11d
je 0x1400c225a
cmp r10d, r9d
je 0x1400c225a
movd xmm0, r11d
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm0, xmm8
jmp 0x1400c225e
movaps xmm0, xmm9
mov rsi, r15
movss dword [r15 + rax], xmm0
lea rsi, [r13 + 1]
mov r11, rax
cmp rsi, r8
jle 0x1400c2279
lea r11d, [rcx + 3]
jmp 0x1400c2282
lea r10d, [rcx + 3]
mov r11d, r10d
je 0x1400c229f
cmp r11d, r9d
je 0x1400c229f
mov r11d, dword [rsp + 0x54]
movd xmm0, r10d
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm0, xmm8
jmp 0x1400c22ab
mov r11d, dword [rsp + 0x54]
movaps xmm0, xmm9
mov r9d, r11d
mov r10d, reloc.WS2_32.dll_inet_ntoa
add ecx, ebp
add rdx, rbp
add r13, rbp
movss dword [r10 + rax], xmm0
cmp rdx, qword [rsp + 0x38]
jl 0x1400c2171
movsxd r10, r14d
mov esi, 1
cmp rdx, r10
jl 0x1400c2390
mov r9d, dword [rsp + 0x168]
movss dword [rbx + r10*4 - 4], xmm10
cmp dword [rsp + 0x140], edi
jne 0x1400c2300
cmp dword [rsp + 0x160], edi
je 0x1400c255f
mov r13d, dword [rsp + 0x148]
cmp r9d, 9
je 0x1400c24f9
lea r9, [rsp + 0x54]
mov r8d, r13d
movaps xmm1, xmm10
movaps xmm0, xmm8
call fcn.1400bacc0
movss xmm1, dword [rsp + 0x54]
mov rax, qword [rsp + 0x28]
movaps xmm0, xmm1
mulss xmm0, xmm11
movss dword [rax + 0x470], xmm0
test r14d, r14d
jle 0x1400c24f1
mov r13, rdi
mov ebp, r14d
movss xmm0, dword [rbx + r13]
movaps xmm3, xmm10
movaps xmm2, xmm8
call fcn.1400bae90
movss dword [rbx + r13], xmm0
lea r13, [r13 + 4]
sub rbp, 1
je 0x1400c24e4
movss xmm1, dword [rsp + 0x54]
jmp 0x1400c2351
test r14d, r14d
jle 0x1400c22db
lea r11d, [r9 + 1]
nop dword [rax]
cmp rdx, r8
je 0x1400c23b5
cmp ecx, r11d
je 0x1400c23b5
cmp rdx, r8
lea eax, [rcx - 1]
cmovle eax, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm0, xmm8
jmp 0x1400c23b9
movaps xmm0, xmm9
movss dword [rbx + rdx*4], xmm0
mov r9, rdx
inc rdx
inc ecx
cmp rdx, r10
mov rax, rbx
jmp 0x1400c22d5
movd xmm0, dword [rsp + 0x50]
mov ecx, edi
cvtdq2ps xmm0, xmm0
divss xmm2, xmm0
movaps xmm3, xmm2
shufps xmm3, xmm3, 0
test r14d, r14d
jle 0x1400c24a8
cmp r14d, 0x10
jb 0x1400c24a8
movdqa xmm4, xmmword [0x1403b6030]
mov eax, r14d
and eax, 0x8000000f
jge 0x1400c2413
dec eax
or eax, 0xfffffff0
inc eax
mov r10d, r14d
mov r8d, r15d
sub r10d, eax
mov rdx, r12
nop
lea eax, [r8 - 4]
movd xmm0, ecx
pshufd xmm0, xmm0, 0
add ecx, 0x10
paddd xmm0, xmm4
cvtdq2ps xmm1, xmm0
movd xmm0, eax
lea eax, [r8 + 4]
mulps xmm1, xmm3
pshufd xmm0, xmm0, 0
paddd xmm0, xmm4
addps xmm1, xmm6
movups xmmword [rbx + rdx - 0x20], xmm1
cvtdq2ps xmm1, xmm0
movd xmm0, r8d
add r8d, 0x10
mulps xmm1, xmm3
pshufd xmm0, xmm0, 0
paddd xmm0, xmm4
addps xmm1, xmm6
movups xmmword [rbx + rdx - 0x10], xmm1
cvtdq2ps xmm1, xmm0
movd xmm0, eax
mulps xmm1, xmm3
pshufd xmm0, xmm0, 0
paddd xmm0, xmm4
addps xmm1, xmm6
movups xmmword [rbx + rdx], xmm1
cvtdq2ps xmm1, xmm0
mulps xmm1, xmm3
addps xmm1, xmm6
movups xmmword [rbx + rdx + 0x10], xmm1
add rdx, 0x40
cmp ecx, r10d
jl 0x1400c2420
movsxd rax, ecx
movsxd r10, r14d
cmp rax, r10
jge 0x1400c22e3
nop word [rax + rax]
movd xmm0, ecx
inc ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm0, xmm8
movss dword [rbx + rax*4], xmm0
inc rax
cmp rax, r10
jl 0x1400c24c0
jmp 0x1400c22e3
mov r13d, dword [rsp + 0x148]
mov ebp, 4
mov r9d, dword [rsp + 0x168]
cmp dword [rsp + 0x140], edi
je 0x1400c255f
cmp r9d, 9
jne 0x1400c255f
lea eax, [r13 - 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm12, xmm0
test r14d, r14d
jle 0x1400c326b
xorps xmm7, xmm7
mov esi, r14d
cvtss2sd xmm7, xmm12
nop dword [rax]
movss xmm6, dword [rbx + rdi]
movaps xmm1, xmm7
cvtps2pd xmm0, xmm6
call fcn.1400f93e0
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
subss xmm6, xmm1
movss dword [rbx + rdi], xmm6
add rdi, 4
sub rsi, 1
jne 0x1400c2530
jmp 0x1400c326b
movss xmm3, dword [0x1403b5ae4]
lea eax, [r9 - 1]
mov edx, dword [rsp + 0x20]
mov r8d, dword [rsp + 0x24]
cmp eax, 1
ja 0x1400c264b
movsxd r13, dword [rsp + 0x50]
movaps xmm2, xmm3
movd xmm1, edx
mov eax, esi
movd xmm0, r8d
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
divss xmm2, xmm1
cmp r13d, 1
jle 0x1400c25d5
mov rcx, rbp
nop word [rax + rax]
movd xmm0, eax
lea rcx, [rcx + 4]
cvtdq2ps xmm0, xmm0
inc eax
mulss xmm0, xmm2
mulss xmm0, xmm0
mulss xmm0, xmm10
movss dword [rbx + rcx - 4], xmm0
cmp eax, r13d
jl 0x1400c25b0
movsxd rax, r14d
mov dword [rbx], edi
movss dword [rbx + rax*4 - 4], xmm10
cmp r9d, 2
jne 0x1400c264b
xorps xmm0, xmm0
cvtss2sd xmm0, xmm10
call fcn.1400f96c0
movss xmm6, dword [0x1403b5d88]
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm0
mulss xmm7, xmm6
cmp r13, 1
jle 0x1400c2635
nop dword [rax]
movss xmm0, dword [rbx + rsi*4]
cvtps2pd xmm0, xmm0
call fcn.1400f96c0
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
mulss xmm1, xmm6
movss dword [rbx + rsi*4], xmm1
inc rsi
cmp rsi, r13
jl 0x1400c2610
mov rax, qword [rsp + 0x40]
mov dword [rbx], 0xc4bb8000
movss dword [rbx + rax*4 - 4], xmm7
jmp 0x1400c326b
cmp r9d, 4
jne 0x1400c2804
lea r9, [rsp + 0x50]
mov r8d, r14d
movaps xmm1, xmm10
movaps xmm0, xmm8
call fcn.1400bacc0
movss xmm1, dword [rsp + 0x50]
movaps xmm0, xmm10
mov rax, qword [rsp + 0x28]
movaps xmm4, xmm1
divss xmm0, xmm1
mov ecx, r14d
subss xmm4, xmm8
addss xmm0, xmm11
cvttss2si r8d, xmm0
movaps xmm0, xmm1
mulss xmm0, xmm11
sub ecx, r8d
movss dword [rax + 0x470], xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
divss xmm4, xmm0
movaps xmm2, xmm4
shufps xmm2, xmm2, 0
test ecx, ecx
jle 0x1400c2781
cmp ecx, 0x10
jb 0x1400c2781
movdqa xmm3, xmmword [0x1403b6030]
mov eax, ecx
and eax, 0x8000000f
jge 0x1400c26e0
dec eax
or eax, 0xfffffff0
inc eax
mov edx, ecx
sub edx, eax
nop dword [rax]
nop dword [rax + rax]
lea eax, [r15 - 4]
movd xmm0, edi
pshufd xmm0, xmm0, 0
add edi, 0x10
paddd xmm0, xmm3
cvtdq2ps xmm1, xmm0
movd xmm0, eax
lea eax, [r15 + 4]
mulps xmm1, xmm2
pshufd xmm0, xmm0, 0
paddd xmm0, xmm3
addps xmm1, xmm6
movups xmmword [rbx + r12 - 0x20], xmm1
cvtdq2ps xmm1, xmm0
movd xmm0, r15d
add r15d, 0x10
mulps xmm1, xmm2
pshufd xmm0, xmm0, 0
paddd xmm0, xmm3
addps xmm1, xmm6
movups xmmword [rbx + r12 - 0x10], xmm1
cvtdq2ps xmm1, xmm0
movd xmm0, eax
mulps xmm1, xmm2
pshufd xmm0, xmm0, 0
paddd xmm0, xmm3
addps xmm1, xmm6
movups xmmword [rbx + r12], xmm1
cvtdq2ps xmm1, xmm0
mulps xmm1, xmm2
addps xmm1, xmm6
movups xmmword [rbx + r12 + 0x10], xmm1
add r12, 0x40
cmp edi, edx
jl 0x1400c26f0
movss xmm1, dword [rsp + 0x50]
movsxd rax, edi
movsxd rdx, ecx
cmp rax, rdx
jge 0x1400c27b5
nop dword [rax]
movd xmm0, edi
inc edi
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm4
addss xmm0, xmm8
movss dword [rbx + rax*4], xmm0
inc rax
cmp rax, rdx
jl 0x1400c2790
movss xmm1, dword [rsp + 0x50]
movsxd rdx, r8d
cmp rdx, 1
jle 0x1400c27f5
movsxd rax, ecx
lea rcx, [rdx - 1]
lea rax, [rax*4 + 4]
nop dword [rax]
movd xmm0, esi
lea rax, [rax + 4]
cvtdq2ps xmm0, xmm0
inc esi
mulss xmm0, xmm1
movss dword [rbx + rax - 8], xmm0
sub rcx, 1
je 0x1400c27f5
movss xmm1, dword [rsp + 0x50]
jmp 0x1400c27d0
movsxd rax, r14d
movss dword [rbx + rax*4 - 4], xmm10
jmp 0x1400c326b
cmp r9d, 3
jne 0x1400c28d2
xorps xmm0, xmm0
comiss xmm0, xmm8
jb 0x1400c2823
lea r8, [0x1402be490]
jmp 0x1400c30bb
movsd xmm1, qword [0x1403b5bc8]
movaps xmm0, xmm10
movd xmm2, edx
cvtdq2pd xmm2, xmm2
divss xmm0, xmm8
divsd xmm1, xmm2
cvtss2sd xmm0, xmm0
call fcn.1400f9c70
movsxd rax, r14d
xorps xmm1, xmm1
movss dword [rbx], xmm8
mov ecx, r14d
cvtsd2ss xmm1, xmm0
movss dword [rbx + rax*4 - 4], xmm10
lea eax, [r14 - 1]
cmp eax, 1
jle 0x1400c288e
mov rcx, rbp
lea edx, [r14 - 2]
lea rcx, [rcx + 4]
movaps xmm0, xmm1
mulss xmm0, dword [rbx + rcx - 8]
movss dword [rbx + rcx - 4], xmm0
sub rdx, 1
jne 0x1400c2872
mov ecx, r14d
cmp dword [rsp + 0x150], edi
je 0x1400c326b
lea eax, [rcx - 1]
cmp eax, 1
jle 0x1400c326b
lea edi, [r14 - 2]
nop dword [rax + rax]
movss xmm0, dword [rbx + rbp]
movaps xmm1, xmm9
call fcn.1400babe0
movss dword [rbx + rbp], xmm0
lea rbp, [rbp + 4]
sub rdi, 1
jne 0x1400c28b0
jmp 0x1400c326b
cmp r9d, 7
jne 0x1400c2e71
movsd xmm1, qword [0x1402c0100]
movaps xmm0, xmm10
divss xmm0, xmm9
cvtss2sd xmm0, xmm0
call fcn.1400f9c70
movsd xmm1, qword [0x1402c0100]
movaps xmm2, xmm8
divss xmm2, xmm9
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
call fcn.1400f9c70
mov rax, qword [rsp + 0x28]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
mov edi, 3
mov esi, 0x108
mov ebp, 0xf4
mov rax, qword [rax + 0x428]
cvtps2pd xmm7, xmm7
movss dword [rax + 0xfc], xmm9
movss dword [rax + 0x100], xmm9
cvtps2pd xmm9, xmm1
nop word [rax + rax]
lea eax, [rdi - 2]
movaps xmm0, xmm7
movd xmm6, eax
cvtdq2pd xmm6, xmm6
movaps xmm1, xmm6
call fcn.1400f9c70
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm9
movss dword [rbx + rsi - 4], xmm2
call fcn.1400f9c70
xorps xmm1, xmm1
lea eax, [rdi - 1]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm7
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp + 4], xmm1
movaps xmm1, xmm6
call fcn.1400f9c70
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm9
movss dword [rbx + rsi], xmm2
call fcn.1400f9c70
xorps xmm1, xmm1
movd xmm6, edi
cvtsd2ss xmm1, xmm0
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp], xmm1
movaps xmm0, xmm7
movaps xmm1, xmm6
call fcn.1400f9c70
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm9
movss dword [rbx + rsi + 4], xmm2
call fcn.1400f9c70
xorps xmm1, xmm1
lea eax, [rdi + 1]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm7
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 4], xmm1
movaps xmm1, xmm6
call fcn.1400f9c70
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm9
movss dword [rbx + rsi + 8], xmm2
call fcn.1400f9c70
xorps xmm1, xmm1
lea eax, [rdi + 2]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm7
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 8], xmm1
movaps xmm1, xmm6
call fcn.1400f9c70
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm9
movss dword [rbx + rsi + 0xc], xmm2
call fcn.1400f9c70
xorps xmm1, xmm1
lea eax, [rdi + 3]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm7
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0xc], xmm1
movaps xmm1, xmm6
call fcn.1400f9c70
xorps xmm2, xmm2
cvtsd2ss xmm2, xmm0
movaps xmm1, xmm6
movaps xmm0, xmm9
movss dword [rbx + rsi + 0x10], xmm2
call fcn.1400f9c70
xorps xmm1, xmm1
lea eax, [rdi + 4]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm7
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x10], xmm1
movaps xmm1, xmm6
call fcn.1400f9c70
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm9
movss dword [rbx + rsi + 0x14], xmm2
call fcn.1400f9c70
xorps xmm1, xmm1
lea eax, [rdi + 5]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm7
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x14], xmm1
movaps xmm1, xmm6
call fcn.1400f9c70
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm9
movss dword [rbx + rsi + 0x18], xmm2
call fcn.1400f9c70
xorps xmm1, xmm1
lea eax, [rdi + 6]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm7
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x18], xmm1
movaps xmm1, xmm6
call fcn.1400f9c70
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm9
movss dword [rbx + rsi + 0x1c], xmm2
call fcn.1400f9c70
xorps xmm1, xmm1
lea eax, [rdi + 7]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm7
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x1c], xmm1
movaps xmm1, xmm6
call fcn.1400f9c70
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm9
movss dword [rbx + rsi + 0x20], xmm2
call fcn.1400f9c70
xorps xmm1, xmm1
lea eax, [rdi + 8]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm7
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x20], xmm1
movaps xmm1, xmm6
call fcn.1400f9c70
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm9
movss dword [rbx + rsi + 0x24], xmm2
call fcn.1400f9c70
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
lea eax, [rdi + 9]
movd xmm6, eax
movaps xmm0, xmm7
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x24], xmm1
movaps xmm1, xmm6
call fcn.1400f9c70
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm9
movss dword [rbx + rsi + 0x28], xmm2
call fcn.1400f9c70
xorps xmm1, xmm1
lea eax, [rdi + 0xa]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm7
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x28], xmm1
movaps xmm1, xmm6
call fcn.1400f9c70
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm9
movss dword [rbx + rsi + 0x2c], xmm2
call fcn.1400f9c70
xorps xmm1, xmm1
lea eax, [rdi + 0xb]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm7
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x2c], xmm1
movaps xmm1, xmm6
call fcn.1400f9c70
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm9
movss dword [rbx + rsi + 0x30], xmm2
call fcn.1400f9c70
xorps xmm1, xmm1
lea eax, [rdi + 0xc]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm7
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x30], xmm1
movaps xmm1, xmm6
call fcn.1400f9c70
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm9
movss dword [rbx + rsi + 0x34], xmm2
call fcn.1400f9c70
xorps xmm1, xmm1
lea eax, [rdi + 0xd]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm7
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x34], xmm1
movaps xmm1, xmm6
call fcn.1400f9c70
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm9
movss dword [rbx + rsi + 0x38], xmm2
call fcn.1400f9c70
xorps xmm1, xmm1
lea eax, [rdi + 0xe]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x38], xmm1
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400f9c70
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm9
movss dword [rbx + rsi + 0x3c], xmm2
call fcn.1400f9c70
xorps xmm1, xmm1
lea eax, [rdi + 0xf]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm7
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x3c], xmm1
movaps xmm1, xmm6
call fcn.1400f9c70
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm9
movss dword [rbx + rsi + 0x40], xmm2
call fcn.1400f9c70
xorps xmm1, xmm1
lea eax, [rdi + 0x10]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm7
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x40], xmm1
movaps xmm1, xmm6
call fcn.1400f9c70
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm9
movss dword [rbx + rsi + 0x44], xmm2
call fcn.1400f9c70
xorps xmm1, xmm1
lea eax, [rdi + 0x11]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm7
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x44], xmm1
movaps xmm1, xmm6
call fcn.1400f9c70
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm9
movss dword [rbx + rsi + 0x48], xmm2
call fcn.1400f9c70
xorps xmm1, xmm1
lea eax, [rdi + 0x12]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm7
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x48], xmm1
movaps xmm1, xmm6
call fcn.1400f9c70
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm9
movss dword [rbx + rsi + 0x4c], xmm2
call fcn.1400f9c70
add edi, 0x15
lea rbp, [rbp - 0x54]
xorps xmm1, xmm1
lea rsi, [rsi + 0x54]
cvtsd2ss xmm1, xmm0
lea eax, [rdi - 2]
movss dword [rbx + rbp + 8], xmm1
cmp eax, 0x40
jl 0x1400c2960
movss dword [rbx], xmm8
movss dword [rbx + 0x1fc], xmm10
jmp 0x1400c326b
cmp r9d, 5
jne 0x1400c2e96
mov edx, r14d
mov rcx, rbx
call fcn.140114c50
test eax, eax
je 0x1400c326b
lea r8, [0x1402c00f8]
jmp 0x1400c30bb
cmp r9d, 6
jne 0x1400c3003
movsd xmm4, qword [0x1402c0108]
mov ecx, edi
movsd xmm2, qword [0x1403b5b48]
mov eax, 0x7f
nop word [rax + rax]
movd xmm0, ecx
inc ecx
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm4
addsd xmm0, xmm2
cvtpd2ps xmm1, xmm0
movss dword [rbx + rax*4], xmm1
dec rax
comiss xmm3, xmm1
jbe 0x1400c2ee8
test rax, rax
jns 0x1400c2ec0
movsd xmm3, qword [0x1403b5bc8]
mov ecx, edi
movsd xmm4, qword [0x1402c0110]
movss xmm5, dword [0x1403b5b30]
movd xmm0, ecx
inc ecx
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm4
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
movss dword [rbx + rax*4], xmm1
dec rax
comiss xmm5, xmm1
jbe 0x1400c2f2a
test rax, rax
jns 0x1400c2f02
movsd xmm3, qword [0x1403b5b28]
mov ecx, edi
movsd xmm4, qword [0x1403b5bf8]
movss xmm5, dword [0x1403b5cf4]
nop dword [rax]
nop dword [rax + rax]
movd xmm0, ecx
inc ecx
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm3
addsd xmm0, xmm4
cvtpd2ps xmm1, xmm0
movss dword [rbx + rax*4], xmm1
dec rax
comiss xmm5, xmm1
jbe 0x1400c2f78
test rax, rax
jns 0x1400c2f50
movsd xmm3, qword [0x1402be638]
mov ecx, edi
movss xmm4, dword [0x1403b5d44]
nop word [rax + rax]
movd xmm0, ecx
inc ecx
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm2
addsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
movss dword [rbx + rax*4], xmm1
dec rax
comiss xmm4, xmm1
jbe 0x1400c2fb8
test rax, rax
jns 0x1400c2f90
movss xmm2, dword [0x1403b5d88]
movsd xmm3, qword [0x1403b5b80]
movsd xmm4, qword [0x1403b5c60]
movd xmm0, edi
inc edi
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm3
addsd xmm0, xmm4
cvtpd2ps xmm1, xmm0
movss dword [rbx + rax*4], xmm1
dec rax
comiss xmm2, xmm1
jbe 0x1400c2ff8
test rax, rax
jns 0x1400c2fd0
mov dword [rbx], 0x41a00000
jmp 0x1400c326b
cmp r9d, r15d
jne 0x1400c30d4
xorps xmm0, xmm0
comiss xmm0, xmm8
ja 0x1400c30b4
comiss xmm0, xmm10
ja 0x1400c30b4
movsxd rax, r14d
movss dword [rbx], xmm8
movd xmm1, edx
movd xmm0, r8d
movss dword [rbx + rax*4 - 4], xmm10
lea eax, [r14 - 1]
mulss xmm10, xmm10
mulss xmm8, xmm8
cvtdq2ps xmm1, xmm1
subss xmm10, xmm8
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
divss xmm10, xmm1
cmp eax, 1
jle 0x1400c326b
dec r14d
nop dword [rax]
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm10
addss xmm0, xmm8
cvtps2pd xmm1, xmm0
xorps xmm0, xmm0
ucomisd xmm0, xmm1
ja 0x1400c3093
sqrtpd xmm0, xmm1
jmp 0x1400c309b
movaps xmm0, xmm1
call fcn.1400fc1fc
cvtsd2ss xmm0, xmm0
inc esi
movss dword [rbx + rbp], xmm0
add rbp, 4
cmp esi, r14d
jl 0x1400c3070
jmp 0x1400c326b
lea r8, [0x1402bd720]
xor r9d, r9d
lea rdx, str.C:Users_vijayDocumentsProjects_fxsound_appdspptutilQntQntitor.cpp
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov eax, esi
jmp 0x1400c327a
lea eax, [r9 - 0xa]
cmp eax, 3
ja 0x1400c326b
movss xmm1, dword [0x1403b59e0]
mov ecx, edi
movss xmm2, dword [0x1403b5d04]
xorps xmm0, xmm0
movsxd rax, r14d
mov rdx, rdi
mov dword [rbx], edi
mov dword [rbx + rax*4 - 4], 0x41f00000
mov eax, edi
nop dword [rax + rax]
movss dword [rbx + rdx], xmm0
lea rdx, [rdx + 4]
inc eax
inc ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
comiss xmm2, xmm0
ja 0x1400c3110
movss xmm3, dword [0x1403b5a00]
mov edx, edi
movss xmm1, dword [0x1403b5d60]
movaps xmm0, xmm2
movsxd rax, ecx
lea rax, [rax*4]
nop dword [rax]
movss dword [rbx + rax], xmm0
inc edx
inc ecx
add rax, 4
movd xmm0, edx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm3
addss xmm0, xmm2
comiss xmm1, xmm0
ja 0x1400c3150
movss xmm2, dword [0x1403b5db0]
mov edx, edi
movsxd rax, ecx
movaps xmm0, xmm1
lea rax, [rax*4]
nop dword [rax]
movss dword [rbx + rax], xmm0
inc edx
add rax, 4
movd xmm0, edx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm11
addss xmm0, xmm1
comiss xmm2, xmm0
ja 0x1400c3190
mov eax, dword [rbx + 0x1fc]
mov dword [rbx + 0x1f8], eax
lea eax, [r9 - 0xc]
cmp eax, 1
ja 0x1400c3219
mov eax, r14d
cdq
sub eax, edx
sar eax, 1
test eax, eax
jle 0x1400c3219
movss xmm2, dword [0x1403b6240]
mov rdx, rdi
movsxd rcx, r14d
lea rcx, [rcx*4]
nop word [rax + rax]
movss xmm0, dword [rcx + rbx - 4]
lea rcx, [rcx - 4]
movss xmm1, dword [rbx + rdx]
xorps xmm0, xmm2
movss dword [rbx + rdx], xmm0
xorps xmm1, xmm2
movss dword [rcx + rbx], xmm1
lea rdx, [rdx + 4]
sub rax, 1
jne 0x1400c31f0
lea eax, [r9 - 0xb]
test eax, 0xfffffffd
jne 0x1400c326b
test r14d, r14d
jle 0x1400c326b
movsd xmm6, qword [0x1403b5c60]
movsd xmm7, qword [0x1403b5c78]
mov esi, r14d
nop dword [rax]
movss xmm1, dword [rdi + rbx]
movaps xmm0, xmm6
cvtps2pd xmm1, xmm1
divsd xmm1, xmm7
call fcn.1400f9c70
lea rdi, [rdi + 4]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rdi + rbx - 4], xmm1
sub rsi, 1
jne 0x1400c3240
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x48]
mov qword [rcx], rax
xor eax, eax
movaps xmm11, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0xb0]
mov r12, qword [rsp + 0xe0]
movaps xmm12, xmmword [rsp + 0x60]
mov r13, qword [rsp + 0xd8]
mov rbp, qword [rsp + 0x118]
mov r15, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.1400d9d70
lea r11, [rsp + 0xe8]
movaps xmm6, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x48]
movaps xmm9, xmmword [r11 - 0x58]
movaps xmm10, xmmword [r11 - 0x68]
mov rsp, r11
pop r14
pop rdi
pop rsi
pop rbx
ret