Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [PresetFactory] url is /home/korfuri/.Rack/plugins/Milkrack/presets/presets_projectM//Mstress & Darius - Pursuing The Sunset.milk
- ==7468== Conditional jump or move depends on uninitialised value(s)
- ==7468== at 0x6A2AAB0: __sinf_sse2 (s_sinf.c:38)
- ==7468== by 0x154D117D: MultConstExpr::eval(int, int) (Expr.cpp:194)
- ==7468== by 0x154D11BD: TreeExprAdd::eval(int, int) (Expr.cpp:434)
- ==7468== by 0x154DBFF1: Parser::parse_per_frame_init_eqn(std::istream&, MilkdropPreset*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Param*, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Param*> > >*) (Parser.cpp:1598)
- ==7468== by 0x154DD2AE: Parser::parse_wave_helper(std::istream&, MilkdropPreset*, int, char*, char*) (Parser.cpp:2202)
- ==7468== by 0x154DD556: Parser::parse_wave(char*, std::istream&, MilkdropPreset*) (Parser.cpp:2174)
- ==7468== by 0x154DE0CA: Parser::parse_line(std::istream&, MilkdropPreset*) (Parser.cpp:525)
- ==7468== by 0x154D3D22: MilkdropPreset::readIn(std::istream&) (MilkdropPreset.cpp:481)
- ==7468== by 0x154D3F33: MilkdropPreset::loadPresetFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPreset.cpp:515)
- ==7468== by 0x154D422B: MilkdropPreset::initialize(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPreset.cpp:306)
- ==7468== by 0x154D52E4: MilkdropPreset::MilkdropPreset(MilkdropPresetFactory*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, PresetOutputs&) (MilkdropPreset.cpp:73)
- ==7468== by 0x15498220: MilkdropPresetFactory::allocate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPresetFactory.cpp:230)
- ==7468==
- ==7468==
- ==7468== ---- Print suppression ? --- [Return/N/n/Y/y/C/c] ---- n
- ==7468== Conditional jump or move depends on uninitialised value(s)
- ==7468== at 0x6A2AB18: __sinf_sse2 (s_sinf.c:73)
- ==7468== by 0x154D117D: MultConstExpr::eval(int, int) (Expr.cpp:194)
- ==7468== by 0x154D11BD: TreeExprAdd::eval(int, int) (Expr.cpp:434)
- ==7468== by 0x154DBFF1: Parser::parse_per_frame_init_eqn(std::istream&, MilkdropPreset*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Param*, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Param*> > >*) (Parser.cpp:1598)
- ==7468== by 0x154DD2AE: Parser::parse_wave_helper(std::istream&, MilkdropPreset*, int, char*, char*) (Parser.cpp:2202)
- ==7468== by 0x154DD556: Parser::parse_wave(char*, std::istream&, MilkdropPreset*) (Parser.cpp:2174)
- ==7468== by 0x154DE0CA: Parser::parse_line(std::istream&, MilkdropPreset*) (Parser.cpp:525)
- ==7468== by 0x154D3D22: MilkdropPreset::readIn(std::istream&) (MilkdropPreset.cpp:481)
- ==7468== by 0x154D3F33: MilkdropPreset::loadPresetFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPreset.cpp:515)
- ==7468== by 0x154D422B: MilkdropPreset::initialize(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPreset.cpp:306)
- ==7468== by 0x154D52E4: MilkdropPreset::MilkdropPreset(MilkdropPresetFactory*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, PresetOutputs&) (MilkdropPreset.cpp:73)
- ==7468== by 0x15498220: MilkdropPresetFactory::allocate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPresetFactory.cpp:230)
- ==7468==
- ==7468==
- ==7468== ---- Print suppression ? --- [Return/N/n/Y/y/C/c] ---- n
- ==7468== Conditional jump or move depends on uninitialised value(s)
- ==7468== at 0x6A2AB2A: __sinf_sse2 (s_sinf.c:83)
- ==7468== by 0x154D117D: MultConstExpr::eval(int, int) (Expr.cpp:194)
- ==7468== by 0x154D11BD: TreeExprAdd::eval(int, int) (Expr.cpp:434)
- ==7468== by 0x154DBFF1: Parser::parse_per_frame_init_eqn(std::istream&, MilkdropPreset*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Param*, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Param*> > >*) (Parser.cpp:1598)
- ==7468== by 0x154DD2AE: Parser::parse_wave_helper(std::istream&, MilkdropPreset*, int, char*, char*) (Parser.cpp:2202)
- ==7468== by 0x154DD556: Parser::parse_wave(char*, std::istream&, MilkdropPreset*) (Parser.cpp:2174)
- ==7468== by 0x154DE0CA: Parser::parse_line(std::istream&, MilkdropPreset*) (Parser.cpp:525)
- ==7468== by 0x154D3D22: MilkdropPreset::readIn(std::istream&) (MilkdropPreset.cpp:481)
- ==7468== by 0x154D3F33: MilkdropPreset::loadPresetFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPreset.cpp:515)
- ==7468== by 0x154D422B: MilkdropPreset::initialize(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPreset.cpp:306)
- ==7468== by 0x154D52E4: MilkdropPreset::MilkdropPreset(MilkdropPresetFactory*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, PresetOutputs&) (MilkdropPreset.cpp:73)
- ==7468== by 0x15498220: MilkdropPresetFactory::allocate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPresetFactory.cpp:230)
- ==7468==
- ==7468==
- ==7468== ---- Print suppression ? --- [Return/N/n/Y/y/C/c] ---- n
- ==7468== Conditional jump or move depends on uninitialised value(s)
- ==7468== at 0x6A2AB3C: __sinf_sse2 (s_sinf.c:85)
- ==7468== by 0x154D117D: MultConstExpr::eval(int, int) (Expr.cpp:194)
- ==7468== by 0x154D11BD: TreeExprAdd::eval(int, int) (Expr.cpp:434)
- ==7468== by 0x154DBFF1: Parser::parse_per_frame_init_eqn(std::istream&, MilkdropPreset*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Param*, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Param*> > >*) (Parser.cpp:1598)
- ==7468== by 0x154DD2AE: Parser::parse_wave_helper(std::istream&, MilkdropPreset*, int, char*, char*) (Parser.cpp:2202)
- ==7468== by 0x154DD556: Parser::parse_wave(char*, std::istream&, MilkdropPreset*) (Parser.cpp:2174)
- ==7468== by 0x154DE0CA: Parser::parse_line(std::istream&, MilkdropPreset*) (Parser.cpp:525)
- ==7468== by 0x154D3D22: MilkdropPreset::readIn(std::istream&) (MilkdropPreset.cpp:481)
- ==7468== by 0x154D3F33: MilkdropPreset::loadPresetFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPreset.cpp:515)
- ==7468== by 0x154D422B: MilkdropPreset::initialize(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPreset.cpp:306)
- ==7468== by 0x154D52E4: MilkdropPreset::MilkdropPreset(MilkdropPresetFactory*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, PresetOutputs&) (MilkdropPreset.cpp:73)
- ==7468== by 0x15498220: MilkdropPresetFactory::allocate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPresetFactory.cpp:230)
- ==7468==
- ==7468==
- ==7468== ---- Print suppression ? --- [Return/N/n/Y/y/C/c] ---- n
- ==7468== Use of uninitialised value of size 8
- ==7468== at 0x6A2AE50: reduced_sin (s_sincosf.h:90)
- ==7468== by 0x6A2AE50: __sinf_sse2 (s_sinf.c:91)
- ==7468== by 0x154D117D: MultConstExpr::eval(int, int) (Expr.cpp:194)
- ==7468== by 0x154D11BD: TreeExprAdd::eval(int, int) (Expr.cpp:434)
- ==7468== by 0x154DBFF1: Parser::parse_per_frame_init_eqn(std::istream&, MilkdropPreset*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Param*, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Param*> > >*) (Parser.cpp:1598)
- ==7468== by 0x154DD2AE: Parser::parse_wave_helper(std::istream&, MilkdropPreset*, int, char*, char*) (Parser.cpp:2202)
- ==7468== by 0x154DD556: Parser::parse_wave(char*, std::istream&, MilkdropPreset*) (Parser.cpp:2174)
- ==7468== by 0x154DE0CA: Parser::parse_line(std::istream&, MilkdropPreset*) (Parser.cpp:525)
- ==7468== by 0x154D3D22: MilkdropPreset::readIn(std::istream&) (MilkdropPreset.cpp:481)
- ==7468== by 0x154D3F33: MilkdropPreset::loadPresetFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPreset.cpp:515)
- ==7468== by 0x154D422B: MilkdropPreset::initialize(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPreset.cpp:306)
- ==7468== by 0x154D52E4: MilkdropPreset::MilkdropPreset(MilkdropPresetFactory*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, PresetOutputs&) (MilkdropPreset.cpp:73)
- ==7468== by 0x15498220: MilkdropPresetFactory::allocate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPresetFactory.cpp:230)
- ==7468==
- ==7468==
- ==7468== ---- Print suppression ? --- [Return/N/n/Y/y/C/c] ---- n
- ==7468== Conditional jump or move depends on uninitialised value(s)
- ==7468== at 0x6A2AE5D: reduced_sin (s_sincosf.h:92)
- ==7468== by 0x6A2AE5D: __sinf_sse2 (s_sinf.c:91)
- ==7468== by 0x154D117D: MultConstExpr::eval(int, int) (Expr.cpp:194)
- ==7468== by 0x154D11BD: TreeExprAdd::eval(int, int) (Expr.cpp:434)
- ==7468== by 0x154DBFF1: Parser::parse_per_frame_init_eqn(std::istream&, MilkdropPreset*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Param*, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Param*> > >*) (Parser.cpp:1598)
- ==7468== by 0x154DD2AE: Parser::parse_wave_helper(std::istream&, MilkdropPreset*, int, char*, char*) (Parser.cpp:2202)
- ==7468== by 0x154DD556: Parser::parse_wave(char*, std::istream&, MilkdropPreset*) (Parser.cpp:2174)
- ==7468== by 0x154DE0CA: Parser::parse_line(std::istream&, MilkdropPreset*) (Parser.cpp:525)
- ==7468== by 0x154D3D22: MilkdropPreset::readIn(std::istream&) (MilkdropPreset.cpp:481)
- ==7468== by 0x154D3F33: MilkdropPreset::loadPresetFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPreset.cpp:515)
- ==7468== by 0x154D422B: MilkdropPreset::initialize(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPreset.cpp:306)
- ==7468== by 0x154D52E4: MilkdropPreset::MilkdropPreset(MilkdropPresetFactory*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, PresetOutputs&) (MilkdropPreset.cpp:73)
- ==7468== by 0x15498220: MilkdropPresetFactory::allocate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPresetFactory.cpp:230)
- ==7468==
- ==7468==
- ==7468== ---- Print suppression ? --- [Return/N/n/Y/y/C/c] ---- n
- ==7468== Conditional jump or move depends on uninitialised value(s)
- ==7468== at 0x154EFE66: set_param (Param.hpp:160)
- ==7468== by 0x154EFE66: set_param (Param.hpp:185)
- ==7468== by 0x154EFE66: InitCond::evaluate(bool) (InitCond.cpp:68)
- ==7468== by 0x154DBE3A: Parser::parse_per_frame_init_eqn(std::istream&, MilkdropPreset*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Param*, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Param*> > >*) (Parser.cpp:1635)
- ==7468== by 0x154DD2AE: Parser::parse_wave_helper(std::istream&, MilkdropPreset*, int, char*, char*) (Parser.cpp:2202)
- ==7468== by 0x154DD556: Parser::parse_wave(char*, std::istream&, MilkdropPreset*) (Parser.cpp:2174)
- ==7468== by 0x154DE0CA: Parser::parse_line(std::istream&, MilkdropPreset*) (Parser.cpp:525)
- ==7468== by 0x154D3D22: MilkdropPreset::readIn(std::istream&) (MilkdropPreset.cpp:481)
- ==7468== by 0x154D3F33: MilkdropPreset::loadPresetFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPreset.cpp:515)
- ==7468== by 0x154D422B: MilkdropPreset::initialize(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPreset.cpp:306)
- ==7468== by 0x154D52E4: MilkdropPreset::MilkdropPreset(MilkdropPresetFactory*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, PresetOutputs&) (MilkdropPreset.cpp:73)
- ==7468== by 0x15498220: MilkdropPresetFactory::allocate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPresetFactory.cpp:230)
- ==7468== by 0x154973B9: PresetFactoryManager::allocate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (PresetFactoryManager.cpp:86)
- ==7468== by 0x154930C0: PresetLoader::loadPreset(unsigned int) const (PresetLoader.cpp:139)
- ==7468==
- ==7468==
- ==7468== ---- Print suppression ? --- [Return/N/n/Y/y/C/c] ---- n
- ==7468== Conditional jump or move depends on uninitialised value(s)
- ==7468== at 0x154EFE66: set_param (Param.hpp:160)
- ==7468== by 0x154EFE66: set_param (Param.hpp:185)
- ==7468== by 0x154EFE66: InitCond::evaluate(bool) (InitCond.cpp:68)
- ==7468== by 0x154DD320: Parser::parse_wave_helper(std::istream&, MilkdropPreset*, int, char*, char*) (Parser.cpp:2212)
- ==7468== by 0x154DD556: Parser::parse_wave(char*, std::istream&, MilkdropPreset*) (Parser.cpp:2174)
- ==7468== by 0x154DE0CA: Parser::parse_line(std::istream&, MilkdropPreset*) (Parser.cpp:525)
- ==7468== by 0x154D3D22: MilkdropPreset::readIn(std::istream&) (MilkdropPreset.cpp:481)
- ==7468== by 0x154D3F33: MilkdropPreset::loadPresetFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPreset.cpp:515)
- ==7468== by 0x154D422B: MilkdropPreset::initialize(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPreset.cpp:306)
- ==7468== by 0x154D52E4: MilkdropPreset::MilkdropPreset(MilkdropPresetFactory*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, PresetOutputs&) (MilkdropPreset.cpp:73)
- ==7468== by 0x15498220: MilkdropPresetFactory::allocate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (MilkdropPresetFactory.cpp:230)
- ==7468== by 0x154973B9: PresetFactoryManager::allocate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (PresetFactoryManager.cpp:86)
- ==7468== by 0x154930C0: PresetLoader::loadPreset(unsigned int) const (PresetLoader.cpp:139)
- ==7468== by 0x1546115D: directoryIndex (PresetChooser.hpp:216)
- ==7468== by 0x1546115D: allocate (PresetChooser.hpp:149)
- ==7468== by 0x1546115D: projectM::switchPreset[abi:cxx11](std::unique_ptr<Preset, std::default_delete<Preset> >&) (projectM.cpp:780)
- ==7468==
- ==7468==
- ==7468== ---- Print suppression ? --- [Return/N/n/Y/y/C/c] ---- n
- ==7468== Conditional jump or move depends on uninitialised value(s)
- ==7468== at 0x154EFE66: set_param (Param.hpp:160)
- ==7468== by 0x154EFE66: set_param (Param.hpp:185)
- ==7468== by 0x154EFE66: InitCond::evaluate(bool) (InitCond.cpp:68)
- ==7468== by 0x154ED21D: CustomWave::evalInitConds() (CustomWave.cpp:495)
- ==7468== by 0x154D3551: MilkdropPreset::evalCustomWaveInitConditions() (MilkdropPreset.cpp:178)
- ==7468== by 0x154D4B03: MilkdropPreset::evaluateFrame() (MilkdropPreset.cpp:384)
- ==7468== by 0x154D4C80: MilkdropPreset::Render(BeatDetect const&, PipelineContext const&) (MilkdropPreset.cpp:294)
- ==7468== by 0x15465A66: projectM::renderFrame() (projectM.cpp:417)
- ==7468== by 0x1544EF9C: ProjectMRenderer::renderLoop(projectM::Settings) (Renderer.cpp:203)
- ==7468== by 0x1544F4E8: operator() (Renderer.cpp:14)
- ==7468== by 0x1544F4E8: __invoke_impl<void, ProjectMRenderer::init(const projectM::Settings&)::<lambda()> > (invoke.h:60)
- ==7468== by 0x1544F4E8: __invoke<ProjectMRenderer::init(const projectM::Settings&)::<lambda()> > (invoke.h:95)
- ==7468== by 0x1544F4E8: _M_invoke<0> (thread:234)
- ==7468== by 0x1544F4E8: operator() (thread:243)
- ==7468== by 0x1544F4E8: std::thread::_State_impl<std::thread::_Invoker<std::tuple<ProjectMRenderer::init(projectM::Settings const&)::{lambda()#1}> > >::_M_run() (thread:186)
- ==7468== by 0x66C457E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25)
- ==7468== by 0x4E436DA: start_thread (pthread_create.c:463)
- ==7468== by 0x706788E: clone (clone.S:95)
- ==7468==
- ==7468==
- ==7468== ---- Print suppression ? --- [Return/N/n/Y/y/C/c] ---- n
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement