Function at 0x1400c2ab0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbx
push rsi
push rdi
push r14
push r15
sub rsp, 0xe0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
mov rax, qword [0x14041d440]
xor rax, rsp
mov qword [rsp + 0x50], rax
movss xmm9, dword [rsp + 0x130]
mov r14d, r9d
mov eax, dword [rsp + 0x148]
sub r14d, r8d
cmp dword [rsp + 0x140], 0
movaps xmm6, xmm9
movss xmm10, dword [rsp + 0x138]
mov edi, r8d
movss xmm7, dword [rsp + 0x158]
mov rbx, rdx
lea r15d, [r14 + 1]
mov dword [rsp + 0x20], r9d
mov dword [rsp + 0x24], r8d
mov qword [rsp + 0x38], rcx
shufps xmm6, xmm6, 0
mov dword [rsp + 0x40], eax
je 0x1400c2b66
cmp eax, r15d
jle 0x1400c2b66
xor r9d, r9d
lea r8, [0x1402be0c0]
lea rdx, str.C:Users_vijayDocumentsProjectsFxSound_fxsound_appdspptutilQntQntitor.cpp
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov eax, 1
jmp 0x1400c3f97
mov esi, 1
mov qword [rsp + 0xd8], r12
mov ecx, esi
mov edx, 0x478
call fcn.1400eb0e4
mov qword [rsp + 0x28], rax
mov r12, rax
test rax, rax
jne 0x1400c2bac
xor r9d, r9d
lea r8, [0x1402bf850]
lea rdx, str.C:Users_vijayDocumentsProjectsFxSound_fxsound_appdspptutilQntQntitor.cpp
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov eax, esi
jmp 0x1400c3f8f
mov qword [rsp + 0x118], rbp
mov ebp, 4
mov dword [rax + 0x410], edi
mov edx, ebp
xor edi, edi
mov qword [rsp + 0xd0], r13
mov r13d, 2
movsxd rcx, r15d
mov dword [rax + 0x408], r13d
mov qword [rax], rbx
mov qword [rax + 0x418], rdi
mov qword [rax + 0x420], rdi
mov dword [rax + 0x460], edi
mov dword [rax + 0x40c], r15d
call fcn.1400eb0e4
mov qword [r12 + 0x428], rax
mov rbx, rax
test rax, rax
jne 0x1400c2c2e
xor r9d, r9d
lea r8, [0x1402bec08]
lea rdx, str.C:Users_vijayDocumentsProjectsFxSound_fxsound_appdspptutilQntQntitor.cpp
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov eax, esi
jmp 0x1400c3f7f
mov r9d, dword [rsp + 0x168]
mov r12d, 0x20
mov eax, dword [rsp + 0x150]
movaps xmmword [rsp + 0xa0], xmm8
movaps xmmword [rsp + 0x70], xmm11
movaps xmmword [rsp + 0x60], xmm12
movss xmm12, dword [0x1403ac624]
test r9d, r9d
je 0x1400c2c70
cmp r9d, 9
jne 0x1400c3293
cmp dword [rsp + 0x140], edi
je 0x1400c2ed7
mov edx, dword [rsp + 0x40]
movaps xmm11, xmm10
subss xmm11, xmm9
test eax, eax
je 0x1400c30f1
movss xmm1, dword [0x1402c1298]
lea eax, [r14 - 1]
movss xmm3, dword [0x1403acdc0]
movaps xmm2, xmm11
movd xmm0, eax
mov r9d, edi
mov ecx, edi
cvtdq2ps xmm0, xmm0
divss xmm2, xmm0
cmp r14d, 8
jl 0x1400c2e41
lea r10d, [r14 - 7]
nop dword [rax + rax]
movd xmm0, ecx
movaps xmm4, xmm1
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm0, xmm9
subss xmm0, xmm7
andps xmm0, xmm3
comiss xmm1, xmm0
jbe 0x1400c2cf2
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, xmm9
subss xmm0, xmm7
andps xmm0, xmm3
comiss xmm1, xmm0
jbe 0x1400c2d20
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, xmm9
subss xmm0, xmm7
andps xmm0, xmm3
comiss xmm1, xmm0
jbe 0x1400c2d4b
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, xmm9
subss xmm0, xmm7
andps xmm0, xmm3
comiss xmm1, xmm0
jbe 0x1400c2d76
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, xmm9
subss xmm0, xmm7
andps xmm0, xmm3
comiss xmm1, xmm0
jbe 0x1400c2da1
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, xmm9
subss xmm0, xmm7
andps xmm0, xmm3
comiss xmm1, xmm0
jbe 0x1400c2dce
movaps xmm1, xmm0
comiss xmm5, xmm0
lea eax, [rcx + 6]
movd xmm0, eax
movaps xmm8, xmm1
cvtdq2ps xmm0, xmm0
cmovbe r8d, edx
mulss xmm0, xmm2
addss xmm0, xmm9
subss xmm0, xmm7
andps xmm0, xmm3
comiss xmm1, xmm0
jbe 0x1400c2dfb
movaps xmm1, xmm0
comiss xmm8, xmm0
lea r9d, [rcx + 7]
movd xmm0, r9d
movaps xmm4, xmm1
cvtdq2ps xmm0, xmm0
cmovbe eax, r8d
mulss xmm0, xmm2
addss xmm0, xmm9
subss xmm0, xmm7
andps xmm0, xmm3
comiss xmm1, xmm0
jbe 0x1400c2e2a
movaps xmm1, xmm0
comiss xmm4, xmm0
cmovbe r9d, eax
add ecx, 8
cmp ecx, r10d
jl 0x1400c2cd0
mov edx, dword [rsp + 0x40]
cmp ecx, r14d
jge 0x1400c2e7f
movd xmm0, ecx
movaps xmm4, xmm1
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm0, xmm9
subss xmm0, xmm7
andps xmm0, xmm3
comiss xmm1, xmm0
jbe 0x1400c2e68
movaps xmm1, xmm0
comiss xmm4, xmm0
mov eax, ecx
cmovbe eax, r9d
inc ecx
mov r9d, eax
cmp ecx, r14d
jl 0x1400c2e46
mov dword [rsp + 0x40], edx
mov rax, qword [rsp + 0x28]
mov ecx, edi
movsxd r10, r15d
mov rdx, rdi
movsxd r8, r9d
mov dword [rax + 0x460], r9d
cmp r10, rbp
jl 0x1400c30a1
add r10, 0xfffffffffffffffd
lea r11d, [r9 + 1]
mov qword [rsp + 0x30], r10
nop dword [rax]
cmp rdx, r8
jg 0x1400c2eb7
je 0x1400c2efb
cmp ecx, r11d
je 0x1400c2efb
cmp rdx, r8
lea eax, [rcx - 1]
cmovle eax, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm0, xmm9
jmp 0x1400c2efe
mov edx, r15d
mov dword [rsp + 0x40], edx
test eax, eax
je 0x1400c2c81
mov edx, r14d
movaps xmm11, xmm10
mov dword [rsp + 0x40], edx
subss xmm11, xmm9
jmp 0x1400c2c92
movaps xmm0, xmm7
mov rsi, rdx
movss dword [rbx + rdx*4], xmm0
mov rax, rbp
mov r9, rbx
imul rax, rsi
lea rsi, [r13 - 1]
mov r10, rdx
lea r9, [rbx + rdx*4]
lea r10d, [rcx + 1]
cmp rsi, r8
jle 0x1400c2f2a
mov dword [rsp + 0x48], ecx
jmp 0x1400c2f31
mov dword [rsp + 0x48], r10d
je 0x1400c2f4a
cmp r10d, r11d
je 0x1400c2f4a
movd xmm0, dword [rsp + 0x48]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm0, xmm9
jmp 0x1400c2f4d
movaps xmm0, xmm7
movss dword [rbp + r9], xmm0
mov rsi, rbp
cmp r13, r8
jle 0x1400c2f62
lea r9d, [rcx + 2]
jmp 0x1400c2f6b
lea r10d, [rcx + 2]
mov r9d, r10d
je 0x1400c2f83
cmp r9d, r11d
je 0x1400c2f83
movd xmm0, r10d
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm0, xmm9
jmp 0x1400c2f86
movaps xmm0, xmm7
mov r10d, reloc.WS2_32.dll_inet_ntoa
mov qword [rsp + 0x48], rax
mov rsi, rbx
movss dword [rax + rbx + 8], xmm0
add r10, rax
lea rsi, [r13 + 1]
cmp rsi, r8
jle 0x1400c2fab
lea eax, [rcx + 3]
jmp 0x1400c2fb4
lea r9d, [rcx + 3]
mov eax, r9d
je 0x1400c2fcc
cmp eax, r11d
je 0x1400c2fcc
movd xmm0, r9d
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm0, xmm9
jmp 0x1400c2fcf
movaps xmm0, xmm7
add ecx, ebp
movss dword [rbx + r10], xmm0
add rdx, rbp
add r13, rbp
mov rax, rbx
cmp rdx, qword [rsp + 0x30]
jl 0x1400c2eb0
movsxd r10, r15d
mov esi, 1
cmp rdx, r10
jl 0x1400c30ae
mov r9d, dword [rsp + 0x168]
movsxd rax, r14d
movss dword [rbx + rax*4], xmm10
cmp dword [rsp + 0x140], edi
jne 0x1400c3023
cmp dword [rsp + 0x160], edi
je 0x1400c3293
mov r13d, dword [rsp + 0x40]
cmp r9d, 9
je 0x1400c3227
lea r9, [rsp + 0x48]
mov r8d, r13d
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.1400bbc10
movss xmm1, dword [rsp + 0x48]
mov rax, qword [rsp + 0x28]
movaps xmm0, xmm1
mulss xmm0, xmm12
movss dword [rax + 0x470], xmm0
test r15d, r15d
jle 0x1400c321f
mov r12, rdi
mov r13d, r15d
movss xmm0, dword [r12 + rbx]
movaps xmm3, xmm10
movaps xmm2, xmm9
call fcn.1400bbde0
movss dword [r12 + rbx], xmm0
lea r12, [r12 + 4]
sub r13, 1
je 0x1400c3214
movss xmm1, dword [rsp + 0x48]
jmp 0x1400c3071
test r15d, r15d
jle 0x1400c2ffc
lea r11d, [r9 + 1]
lea r9, [rbx + rdx*4]
cmp rdx, r8
je 0x1400c30d7
cmp ecx, r11d
je 0x1400c30d7
cmp rdx, r8
lea eax, [rcx - 1]
cmovle eax, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm0, xmm9
jmp 0x1400c30da
movaps xmm0, xmm7
movss dword [r9], xmm0
inc ecx
add r9, rbp
inc rdx
cmp rdx, r10
jl 0x1400c30b2
jmp 0x1400c2ffc
movd xmm0, r14d
movaps xmm4, xmm11
mov ecx, edi
cvtdq2ps xmm0, xmm0
divss xmm4, xmm0
movaps xmm2, xmm4
shufps xmm2, xmm2, 0
test r15d, r15d
jle 0x1400c31d8
cmp r15d, 0x10
jb 0x1400c31d8
movdqa xmm3, xmmword [0x1403acc30]
mov eax, r15d
and eax, 0x8000000f
jge 0x1400c3136
dec eax
or eax, 0xfffffff0
inc eax
mov r10d, r15d
mov r8d, 8
sub r10d, eax
mov rdx, r12
nop word [rax + rax]
lea eax, [r8 - 4]
movd xmm0, ecx
pshufd xmm0, xmm0, 0
add ecx, 0x10
paddd xmm0, xmm3
cvtdq2ps xmm1, xmm0
movd xmm0, eax
lea eax, [r8 + 4]
mulps xmm1, xmm2
pshufd xmm0, xmm0, 0
paddd xmm0, xmm3
addps xmm1, xmm6
movups xmmword [rdx + rbx - 0x20], xmm1
cvtdq2ps xmm1, xmm0
movd xmm0, r8d
add r8d, 0x10
mulps xmm1, xmm2
pshufd xmm0, xmm0, 0
paddd xmm0, xmm3
addps xmm1, xmm6
movups xmmword [rdx + rbx - 0x10], xmm1
cvtdq2ps xmm1, xmm0
movd xmm0, eax
mulps xmm1, xmm2
pshufd xmm0, xmm0, 0
paddd xmm0, xmm3
addps xmm1, xmm6
movups xmmword [rdx + rbx], xmm1
cvtdq2ps xmm1, xmm0
mulps xmm1, xmm2
addps xmm1, xmm6
movups xmmword [rdx + rbx + 0x10], xmm1
add rdx, 0x40
cmp ecx, r10d
jl 0x1400c3150
movsxd rax, ecx
movsxd r10, r15d
cmp rax, r10
jge 0x1400c3004
nop word [rax + rax]
movd xmm0, ecx
inc ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm4
addss xmm0, xmm9
movss dword [rbx + rax*4], xmm0
inc rax
cmp rax, r10
jl 0x1400c31f0
jmp 0x1400c3004
mov r13d, dword [rsp + 0x40]
mov r12d, 0x20
mov r9d, dword [rsp + 0x168]
cmp dword [rsp + 0x140], edi
je 0x1400c3293
cmp r9d, 9
jne 0x1400c3293
lea eax, [r13 - 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm11, xmm0
test r15d, r15d
jle 0x1400c3f5b
mov esi, r15d
nop dword [rax]
nop word [rax + rax]
movss xmm6, dword [rdi + rbx]
xorps xmm1, xmm1
cvtps2pd xmm0, xmm6
cvtss2sd xmm1, xmm11
call fcn.1400fa7b0
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
subss xmm6, xmm1
movss dword [rdi + rbx], xmm6
add rdi, rbp
sub rsi, 1
jne 0x1400c3260
jmp 0x1400c3f5b
movss xmm3, dword [0x1403ac6c4]
lea eax, [r9 - 1]
mov edx, dword [rsp + 0x20]
mov r8d, dword [rsp + 0x24]
cmp eax, 1
jbe 0x1400c3469
movsxd r13, r14d
cmp r9d, ebp
jne 0x1400c3534
lea r9, [rsp + 0x40]
mov r8d, r15d
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.1400bbc10
movss xmm1, dword [rsp + 0x40]
movaps xmm0, xmm10
mov rax, qword [rsp + 0x28]
movaps xmm4, xmm1
divss xmm0, xmm1
subss xmm4, xmm9
addss xmm0, xmm12
cvttss2si r8d, xmm0
movaps xmm0, xmm1
mulss xmm0, xmm12
sub r15d, r8d
movss dword [rax + 0x470], xmm0
movd xmm0, r15d
cvtdq2ps xmm0, xmm0
divss xmm4, xmm0
movaps xmm2, xmm4
shufps xmm2, xmm2, 0
test r15d, r15d
jle 0x1400c33ed
cmp r15d, 0x10
jb 0x1400c33ed
movdqa xmm3, xmmword [0x1403acc30]
mov eax, r15d
and eax, 0x8000000f
jge 0x1400c3349
dec eax
or eax, 0xfffffff0
inc eax
mov edx, r15d
mov ecx, 8
sub edx, eax
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 4]
movd xmm0, edi
pshufd xmm0, xmm0, 0
add edi, 0x10
paddd xmm0, xmm3
cvtdq2ps xmm1, xmm0
movd xmm0, eax
lea eax, [rcx + 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, ecx
add ecx, 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 0x1400c3360
movss xmm1, dword [rsp + 0x40]
movsxd rax, edi
movsxd rcx, r15d
cmp rax, rcx
jge 0x1400c3425
nop dword [rax + rax]
movd xmm0, edi
inc edi
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm4
addss xmm0, xmm9
movss dword [rbx + rax*4], xmm0
inc rax
cmp rax, rcx
jl 0x1400c3400
movss xmm1, dword [rsp + 0x40]
movsxd rdx, r8d
cmp rdx, 1
jle 0x1400c3529
lea rax, [rcx*4 + 4]
lea rcx, [rdx - 1]
nop
movd xmm0, esi
lea rax, [rax + 4]
cvtdq2ps xmm0, xmm0
inc esi
mulss xmm0, xmm1
movss dword [rax + rbx - 8], xmm0
sub rcx, 1
je 0x1400c3529
movss xmm1, dword [rsp + 0x40]
jmp 0x1400c3440
movd xmm1, edx
movaps xmm2, xmm3
movd xmm0, r8d
mov eax, esi
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
divss xmm2, xmm1
cmp r14d, 1
jle 0x1400c34b5
mov rcx, rbp
nop
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, r14d
jl 0x1400c3490
movsxd rax, r14d
mov dword [rbx], edi
mov r13, rax
movss dword [rbx + rax*4], xmm10
cmp r9d, 2
jne 0x1400c32b4
xorps xmm0, xmm0
cvtss2sd xmm0, xmm10
call fcn.1400faa90
movss xmm6, dword [0x1403ac988]
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm0
mulss xmm7, xmm6
cmp r13, 1
jle 0x1400c3518
movss xmm0, dword [rbx + rsi*4]
cvtps2pd xmm0, xmm0
call fcn.1400faa90
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
mulss xmm1, xmm6
movss dword [rbx + rsi*4], xmm1
inc rsi
cmp rsi, r13
jl 0x1400c34f3
mov dword [rbx], 0xc4bb8000
movss dword [rbx + r13*4], xmm7
jmp 0x1400c3f5b
movss dword [rbx + r13*4], xmm10
jmp 0x1400c3f5b
cmp r9d, 3
jne 0x1400c35f3
xorps xmm0, xmm0
comiss xmm0, xmm9
jb 0x1400c3553
lea r8, [0x1402bf580]
jmp 0x1400c3dbb
movsd xmm1, qword [0x1403ac7a8]
movaps xmm0, xmm10
movd xmm2, edx
cvtdq2pd xmm2, xmm2
divss xmm0, xmm9
divsd xmm1, xmm2
cvtss2sd xmm0, xmm0
call fcn.1400fb040
movss dword [rbx], xmm9
xorps xmm1, xmm1
movss dword [rbx + r13*4], xmm10
mov ecx, esi
cvtsd2ss xmm1, xmm0
cmp r14d, 1
jle 0x1400c35ba
mov rax, rbp
nop word [rax + rax]
movaps xmm0, xmm1
inc ecx
mulss xmm0, dword [rax + rbx - 4]
lea rax, [rax + 4]
movss dword [rax + rbx - 4], xmm0
cmp ecx, r14d
jl 0x1400c35a0
cmp dword [rsp + 0x150], edi
je 0x1400c3f5b
cmp r14d, 1
jle 0x1400c3f5b
movss xmm0, dword [rbx + rbp]
movaps xmm1, xmm7
call fcn.1400bbb30
inc esi
movss dword [rbx + rbp], xmm0
lea rbp, [rbp + 4]
cmp esi, r14d
jl 0x1400c35d1
jmp 0x1400c3f5b
cmp r9d, 7
jne 0x1400c3b83
movsd xmm1, qword [0x1402c1280]
movaps xmm0, xmm10
divss xmm0, xmm7
cvtss2sd xmm0, xmm0
call fcn.1400fb040
movsd xmm1, qword [0x1402c1280]
movaps xmm2, xmm9
divss xmm2, xmm7
xorps xmm11, xmm11
cvtsd2ss xmm11, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
call fcn.1400fb040
mov esi, 0x108
movss dword [rbx + 0xfc], xmm7
xorps xmm12, xmm12
movss dword [rbx + 0x100], xmm7
cvtsd2ss xmm12, xmm0
mov edi, 3
lea ebp, [rsi - 0x14]
xorps xmm8, xmm8
lea eax, [rdi - 2]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
cvtss2sd xmm8, xmm11
movaps xmm1, xmm6
movaps xmm0, xmm8
call fcn.1400fb040
xorps xmm7, xmm7
xorps xmm2, xmm2
cvtsd2ss xmm2, xmm0
cvtss2sd xmm7, xmm12
movaps xmm1, xmm6
movss dword [rsi + rbx - 4], xmm2
movaps xmm0, xmm7
call fcn.1400fb040
xorps xmm1, xmm1
lea eax, [rdi - 1]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm8
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp + 4], xmm1
movaps xmm1, xmm6
call fcn.1400fb040
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm7
movss dword [rsi + rbx], xmm2
call fcn.1400fb040
xorps xmm1, xmm1
movd xmm6, edi
cvtsd2ss xmm1, xmm0
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp], xmm1
movaps xmm0, xmm8
movaps xmm1, xmm6
call fcn.1400fb040
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm7
movss dword [rsi + rbx + 4], xmm2
call fcn.1400fb040
xorps xmm1, xmm1
lea eax, [rdi + 1]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm8
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 4], xmm1
movaps xmm1, xmm6
call fcn.1400fb040
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm7
movss dword [rsi + rbx + 8], xmm2
call fcn.1400fb040
xorps xmm1, xmm1
lea eax, [rdi + 2]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm8
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 8], xmm1
movaps xmm1, xmm6
call fcn.1400fb040
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm7
movss dword [rsi + rbx + 0xc], xmm2
call fcn.1400fb040
xorps xmm1, xmm1
lea eax, [rdi + 3]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movss dword [rbx + rbp - 0xc], xmm1
cvtdq2pd xmm6, xmm6
movaps xmm1, xmm6
movaps xmm0, xmm8
call fcn.1400fb040
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm7
movss dword [rsi + rbx + 0x10], xmm2
call fcn.1400fb040
xorps xmm1, xmm1
lea eax, [rdi + 4]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm8
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x10], xmm1
movaps xmm1, xmm6
call fcn.1400fb040
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm7
movss dword [rsi + rbx + 0x14], xmm2
call fcn.1400fb040
xorps xmm1, xmm1
lea eax, [rdi + 5]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm8
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x14], xmm1
movaps xmm1, xmm6
call fcn.1400fb040
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm7
movss dword [rsi + rbx + 0x18], xmm2
call fcn.1400fb040
xorps xmm1, xmm1
lea eax, [rdi + 6]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm8
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x18], xmm1
movaps xmm1, xmm6
call fcn.1400fb040
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm7
movss dword [rsi + rbx + 0x1c], xmm2
call fcn.1400fb040
xorps xmm1, xmm1
lea eax, [rdi + 7]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm8
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x1c], xmm1
movaps xmm1, xmm6
call fcn.1400fb040
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm7
movss dword [rsi + rbx + 0x20], xmm2
call fcn.1400fb040
xorps xmm1, xmm1
lea eax, [rdi + 8]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm8
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x20], xmm1
movaps xmm1, xmm6
call fcn.1400fb040
xorps xmm2, xmm2
cvtsd2ss xmm2, xmm0
movss dword [rsi + rbx + 0x24], xmm2
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400fb040
xorps xmm1, xmm1
lea eax, [rdi + 9]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm8
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x24], xmm1
movaps xmm1, xmm6
call fcn.1400fb040
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm7
movss dword [rsi + rbx + 0x28], xmm2
call fcn.1400fb040
xorps xmm1, xmm1
lea eax, [rdi + 0xa]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm8
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x28], xmm1
movaps xmm1, xmm6
call fcn.1400fb040
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm7
movss dword [rsi + rbx + 0x2c], xmm2
call fcn.1400fb040
xorps xmm1, xmm1
lea eax, [rdi + 0xb]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm8
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x2c], xmm1
movaps xmm1, xmm6
call fcn.1400fb040
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm7
movss dword [rsi + rbx + 0x30], xmm2
call fcn.1400fb040
xorps xmm1, xmm1
lea eax, [rdi + 0xc]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm8
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x30], xmm1
movaps xmm1, xmm6
call fcn.1400fb040
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm7
movss dword [rsi + rbx + 0x34], xmm2
call fcn.1400fb040
xorps xmm1, xmm1
lea eax, [rdi + 0xd]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm8
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x34], xmm1
movaps xmm1, xmm6
call fcn.1400fb040
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm7
movss dword [rsi + rbx + 0x38], xmm2
call fcn.1400fb040
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rbx + rbp - 0x38], xmm1
lea eax, [rdi + 0xe]
movaps xmm0, xmm8
movd xmm6, eax
cvtdq2pd xmm6, xmm6
movaps xmm1, xmm6
call fcn.1400fb040
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm7
movss dword [rsi + rbx + 0x3c], xmm2
call fcn.1400fb040
xorps xmm1, xmm1
lea eax, [rdi + 0xf]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm8
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x3c], xmm1
movaps xmm1, xmm6
call fcn.1400fb040
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm7
movss dword [rsi + rbx + 0x40], xmm2
call fcn.1400fb040
xorps xmm1, xmm1
lea eax, [rdi + 0x10]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm8
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x40], xmm1
movaps xmm1, xmm6
call fcn.1400fb040
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm7
movss dword [rsi + rbx + 0x44], xmm2
call fcn.1400fb040
xorps xmm1, xmm1
lea eax, [rdi + 0x11]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm8
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x44], xmm1
movaps xmm1, xmm6
call fcn.1400fb040
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm7
movss dword [rsi + rbx + 0x48], xmm2
call fcn.1400fb040
xorps xmm1, xmm1
lea eax, [rdi + 0x12]
cvtsd2ss xmm1, xmm0
movd xmm6, eax
movaps xmm0, xmm8
cvtdq2pd xmm6, xmm6
movss dword [rbx + rbp - 0x48], xmm1
movaps xmm1, xmm6
call fcn.1400fb040
xorps xmm2, xmm2
movaps xmm1, xmm6
cvtsd2ss xmm2, xmm0
movaps xmm0, xmm7
movss dword [rsi + rbx + 0x4c], xmm2
call fcn.1400fb040
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 0x1400c3661
movss dword [rbx], xmm9
movss dword [rbx + 0x1fc], xmm10
jmp 0x1400c3f5b
cmp r9d, 5
jne 0x1400c3ba8
mov edx, r15d
mov rcx, rbx
call fcn.1401170c0
test eax, eax
je 0x1400c3f5b
lea r8, [0x1402c1278]
jmp 0x1400c3dbb
cmp r9d, 6
jne 0x1400c3d13
movsd xmm4, qword [0x1402c1288]
lea eax, [r9 + 0x79]
movsd xmm2, qword [0x1403ac728]
mov ecx, edi
nop dword [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 0x1400c3bf8
test rax, rax
jns 0x1400c3bd0
movsd xmm3, qword [0x1403ac7a8]
mov ecx, edi
movsd xmm4, qword [0x1402c1290]
movss xmm5, dword [0x1403ac710]
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 0x1400c3c3a
test rax, rax
jns 0x1400c3c12
movsd xmm3, qword [0x1403ac708]
mov ecx, edi
movsd xmm4, qword [0x1403ac7d8]
movss xmm5, dword [0x1403ac8f4]
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 0x1400c3c88
test rax, rax
jns 0x1400c3c60
movsd xmm3, qword [0x1402bf738]
mov ecx, edi
movss xmm4, dword [0x1403ac944]
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 0x1400c3cc8
test rax, rax
jns 0x1400c3ca0
movss xmm2, dword [0x1403ac988]
movsd xmm3, qword [0x1403ac760]
movsd xmm4, qword [0x1403ac840]
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 0x1400c3d08
test rax, rax
jns 0x1400c3ce0
mov dword [rbx], 0x41a00000
jmp 0x1400c3f5b
cmp r9d, 8
jne 0x1400c3dd4
xorps xmm0, xmm0
comiss xmm0, xmm9
ja 0x1400c3db4
comiss xmm0, xmm10
ja 0x1400c3db4
movss dword [rbx], xmm9
movss dword [rbx + r13*4], xmm10
mulss xmm10, xmm10
movd xmm1, edx
movd xmm0, r8d
mulss xmm9, xmm9
cvtdq2ps xmm1, xmm1
subss xmm10, xmm9
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
divss xmm10, xmm1
cmp r14d, 1
jle 0x1400c3f5b
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm10
addss xmm0, xmm9
cvtps2pd xmm1, xmm0
xorps xmm0, xmm0
ucomisd xmm0, xmm1
ja 0x1400c3d93
sqrtpd xmm0, xmm1
jmp 0x1400c3d9b
movaps xmm0, xmm1
call fcn.1400fd5cc
cvtsd2ss xmm0, xmm0
inc esi
movss dword [rbx + rbp], xmm0
add rbp, 4
cmp esi, r14d
jl 0x1400c3d70
jmp 0x1400c3f5b
lea r8, [0x1402be780]
xor r9d, r9d
lea rdx, str.C:Users_vijayDocumentsProjectsFxSound_fxsound_appdspptutilQntQntitor.cpp
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov eax, esi
jmp 0x1400c3f6a
lea eax, [r9 - 0xa]
cmp eax, 3
ja 0x1400c3f5b
movss xmm1, dword [0x1403ac5c0]
mov ecx, edi
movss xmm2, dword [0x1403ac904]
mov eax, edi
mov dword [rbx], edi
xorps xmm0, xmm0
mov dword [rbx + r13*4], 0x41f00000
mov rdx, rdi
nop word [rax + rax]
movss dword [rdx + rbx], xmm0
lea rdx, [rdx + 4]
inc eax
inc ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
comiss xmm2, xmm0
ja 0x1400c3e10
movss xmm3, dword [0x1403ac5e0]
mov edx, edi
movss xmm1, dword [0x1403ac960]
movaps xmm0, xmm2
movsxd rax, ecx
lea rax, [rax*4]
nop dword [rax]
movss dword [rax + rbx], xmm0
inc edx
inc ecx
add rax, rbp
movd xmm0, edx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm3
addss xmm0, xmm2
comiss xmm1, xmm0
ja 0x1400c3e50
movss xmm2, dword [0x1403ac9b0]
mov edx, edi
movsxd rax, ecx
movaps xmm0, xmm1
lea rax, [rax*4]
nop dword [rax + rax]
movss dword [rax + rbx], xmm0
inc edx
add rax, rbp
movd xmm0, edx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
addss xmm0, xmm1
comiss xmm2, xmm0
ja 0x1400c3e90
mov eax, dword [rbx + 0x1fc]
mov dword [rbx + 0x1f8], eax
lea eax, [r9 - 0xc]
cmp eax, 1
ja 0x1400c3f0b
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
test eax, eax
jle 0x1400c3f0b
movss xmm2, dword [0x1403acdf0]
mov rcx, rdi
mov edx, eax
movsxd r8, r15d
movss xmm1, dword [rbx + rcx*4]
mov rax, r8
sub rax, rcx
xorps xmm1, xmm2
movss xmm0, dword [rbx + rax*4 - 4]
xorps xmm0, xmm2
movss dword [rbx + rcx*4], xmm0
inc rcx
movss dword [rbx + rax*4 - 4], xmm1
sub rdx, 1
jne 0x1400c3ee0
lea eax, [r9 - 0xb]
test eax, 0xfffffffd
jne 0x1400c3f5b
test r15d, r15d
jle 0x1400c3f5b
movsd xmm6, qword [0x1403ac840]
movsd xmm7, qword [0x1403ac858]
mov esi, r15d
nop
movss xmm1, dword [rdi + rbx]
movaps xmm0, xmm6
cvtps2pd xmm1, xmm1
divsd xmm1, xmm7
call fcn.1400fb040
lea rdi, [rdi + 4]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rdi + rbx - 4], xmm1
sub rsi, 1
jne 0x1400c3f30
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
xor eax, eax
movaps xmm11, xmmword [rsp + 0x70]
movaps xmm8, xmmword [rsp + 0xa0]
movaps xmm12, xmmword [rsp + 0x60]
mov rbp, qword [rsp + 0x118]
mov r13, qword [rsp + 0xd0]
mov r12, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.1400da5a0
lea r11, [rsp + 0xe0]
movaps xmm6, xmmword [r11 - 0x20]
movaps xmm7, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x50]
movaps xmm10, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop rdi
pop rsi
pop rbx
ret