From 01e8026b6138c5908969597657e3be99b698b5f0 Mon Sep 17 00:00:00 2001 From: Andrey Zakharov Date: Thu, 30 Mar 2023 13:40:23 +0300 Subject: [PATCH] . --- Images/shot2.png | Bin 0 -> 390145 bytes Images/shot3.png | Bin 0 -> 296932 bytes LICENSE | 21 + NScummUWP.sln | 12 +- README.md | 8 +- .../Clean-Bin-Obj-Folders.cmd | 0 .../NScumm.Core}/Audio/AudioFormat.cs | 0 .../NScumm.Core}/Audio/CMSMusicPlugin.cs | 0 .../NScumm.Core}/Audio/Channel.cs | 0 .../Audio/Decoders/AudioStreamHelper.cs | 0 .../Audio/Decoders/Ima_ADPCMStream.cs | 0 .../NScumm.Core}/Audio/Decoders/RawStream.cs | 0 .../Audio/Decoders/SubLoopingAudioStream.cs | 0 .../NScumm.Core}/Audio/Decoders/VocStream.cs | 0 .../NScumm.Core}/Audio/Decoders/XAStream.cs | 0 .../NScumm.Core}/Audio/DeviceHandle.cs | 0 .../Audio/FixedPointFractionHelper.cs | 0 .../NScumm.Core}/Audio/IAudioCDManager.cs | 0 .../NScumm.Core}/Audio/IAudioOutput.cs | 0 .../NScumm.Core}/Audio/IAudioStream.cs | 0 .../NScumm.Core}/Audio/IMixer.cs | 0 .../NScumm.Core}/Audio/IMusicPluginObject.cs | 0 .../NScumm.Core}/Audio/ISoundRepository.cs | 0 .../NScumm.Core}/Audio/LoopingAudioStream.cs | 0 .../NScumm.Core}/Audio/Midi/IMidiDriver.cs | 0 .../NScumm.Core}/Audio/Midi/MidiParser.cs | 0 .../NScumm.Core}/Audio/Midi/NoteTimer.cs | 0 .../NScumm.Core}/Audio/Midi/SmfMidiParser.cs | 0 .../NScumm.Core}/Audio/Midi/Tracker.cs | 0 .../NScumm.Core}/Audio/MidiChannel.cs | 0 .../NScumm.Core}/Audio/MidiDriver.cs | 0 .../NScumm.Core}/Audio/Mixer.cs | 0 .../NScumm.Core}/Audio/Mods/Paula.cs | 0 .../NScumm.Core}/Audio/Mods/Tfmx.cs | 0 .../NScumm.Core}/Audio/MusicDevice.cs | 0 .../NScumm.Core}/Audio/MusicManager.cs | 0 .../NScumm.Core}/Audio/MusicPluginObject.cs | 0 .../NScumm.Core}/Audio/NullMidiDriver.cs | 0 .../Audio/OPL/DosBox/DosBoxOPL.cs | 0 .../Audio/OPL/DosBox/DosBoxOPL_Channel.cs | 0 .../Audio/OPL/DosBox/DosBoxOPL_Chip.cs | 0 .../Audio/OPL/DosBox/DosBoxOPL_Operator.cs | 0 .../Audio/OPL/DosBox/DosBoxOPL_Shared.cs | 0 .../NScumm.Core}/Audio/OPL/DosBox/OplChip.cs | 0 .../NScumm.Core}/Audio/OPL/DosBox/OplTimer.cs | 0 .../NScumm.Core}/Audio/OPL/IOpl.cs | 0 .../NScumm.Core}/Audio/OPL/Mame/FmOPL.cs | 0 .../NScumm.Core}/Audio/OPL/Mame/MameOPL.cs | 0 .../NScumm.Core}/Audio/PCJuniorMusicPlugin.cs | 0 .../NScumm.Core}/Audio/PCSpeaker.cs | 0 .../NScumm.Core}/Audio/PCSpeakerDriver.cs | 0 .../Audio/PCSpeakerMusicPlugin.cs | 0 .../NScumm.Core}/Audio/QueuingAudioStream.cs | 0 .../Audio/RateConverters/CopyRateConverter.cs | 0 .../Audio/RateConverters/IRateConverter.cs | 0 .../RateConverters/LinearRateConverter.cs | 0 .../Audio/RateConverters/RateHelper.cs | 0 .../RateConverters/SimpleRateConverter.cs | 0 .../SampleProviders/AudioSampleProvider16.cs | 0 .../AudioSampleProviderToAudioStream.cs | 0 .../AudioStreamToAudioSampleProvider.cs | 0 .../SampleProviders/IAudioSampleProvider.cs | 0 .../MonoToStereoAudioSampleProvider16.cs | 0 .../ResampleAudioSampleProvider.cs | 0 .../NScumm.Core}/Audio/SoftSynth/Adlib.cs | 0 .../Audio/SoftSynth/AdlibMidiDriver.cs | 0 .../Audio/SoftSynth/AdlibMidiDriver_Data.cs | 0 .../Audio/SoftSynth/CMSEmulator.cs | 0 .../Audio/SoftSynth/EmulatedMidiDriver.cs | 0 .../Audio/SoftSynth/EnvelopeGenerator.cs | 0 .../Audio/SoftSynth/ExternalFilter.cs | 0 .../ITownsAudioInterfacePluginDriver.cs | 0 .../SoftSynth/FMTownsPc98/MidiDriver_TOWNS.cs | 0 .../FMTownsPc98/TownsAudioInterface.cs | 0 .../TownsAudioInterfaceInternal.cs | 0 .../FMTownsPc98/TownsAudio_PcmChannel.cs | 0 .../FMTownsPc98/TownsAudio_WaveTable.cs | 0 .../FMTownsPc98/TownsEmuMusicPlugin.cs | 0 .../FMTownsPc98/TownsEuphonyDriver.cs | 0 .../FMTownsPc98/TownsMidiInputChannel.cs | 0 .../FMTownsPc98/TownsMidiOutputChannel.cs | 0 .../FMTownsPc98/TownsPC98_FmSynth.cs | 0 .../FMTownsPc98/TownsPC98_FmSynthOperator.cs | 0 .../TownsPC98_FmSynthPercussionSource.cs | 0 .../TownsPC98_FmSynthSquareSineSource.cs | 0 .../NScumm.Core}/Audio/SoftSynth/Filter.cs | 0 .../NScumm.Core}/Audio/SoftSynth/ISid.cs | 0 .../NScumm.Core}/Audio/SoftSynth/Sid.cs | 0 .../NScumm.Core}/Audio/SoftSynth/Voice.cs | 0 .../Audio/SoftSynth/WaveformGenerator.cs | 0 .../NScumm.Core}/Audio/SoundHandle.cs | 0 .../Audio/SubSeekableAudioStream.cs | 0 .../NScumm.Core}/Audio/Timestamp.cs | 0 .../NScumm.Core}/Audio/WaveStreamWriter.cs | 0 {NScumm.Core => Src/NScumm.Core}/BitStream.cs | 0 .../NScumm.Core}/Common/Huffman.cs | 0 .../NScumm.Core}/Graphics/Color.cs | 0 .../NScumm.Core}/Graphics/IGraphicsManager.cs | 0 .../NScumm.Core}/Graphics/Point.cs | 0 .../NScumm.Core}/Graphics/Rect.cs | 0 .../NScumm.Core}/Graphics/Surface.cs | 0 .../NScumm.Core}/Graphics/ThumbnailHeader.cs | 0 .../NScumm.Core}/Graphics/YUVToRGBManager.cs | 0 .../NScumm.Core}/IAudioManager.cs | 0 .../NScumm.Core}/IEnableTrace.cs | 0 {NScumm.Core => Src/NScumm.Core}/IEngine.cs | 0 .../NScumm.Core}/IFileStorage.cs | 0 .../NScumm.Core}/IO/GameDetected.cs | 0 .../NScumm.Core}/IO/GameDetector.cs | 0 .../NScumm.Core}/IO/GameSettings.cs | 0 .../NScumm.Core}/IO/IGameDescriptor.cs | 0 .../NScumm.Core}/IO/IMetaEngine.cs | 0 .../NScumm.Core}/IO/Platform.cs | 0 {NScumm.Core => Src/NScumm.Core}/IPlatform.cs | 0 .../NScumm.Core}/ISaveFileManager.cs | 0 {NScumm.Core => Src/NScumm.Core}/ISystem.cs | 0 .../NScumm.Core}/ITraceFactory.cs | 0 .../NScumm.Core}/Input/IInputManager.cs | 0 .../NScumm.Core}/Input/KeyCode.cs | 0 .../NScumm.Core}/Input/ScummInputState.cs | 0 .../Input/ScummMouseButtonState.cs | 0 .../NScumm.Core}/NScumm.Core.csproj | 0 .../NScumm.Core}/Properties/AssemblyInfo.cs | 0 {NScumm.Core => Src/NScumm.Core}/Rational.cs | 0 .../NScumm.Core}/ScummHelper.cs | 0 .../NScumm.Core}/ServiceLocator.cs | 0 .../NScumm.Core}/Video/AudioTrack.cs | 21 +- .../NScumm.Core}/Video/BigHuffmanTree.cs | 19 +- .../NScumm.Core}/Video/FixedRateVideoTrack.cs | 0 .../NScumm.Core}/Video/ITrack.cs | 0 .../Video/PsxStreamDecoder.Audio.cs | 0 .../Video/PsxStreamDecoder.Video.cs | 0 .../NScumm.Core}/Video/PsxStreamDecoder.cs | 0 .../NScumm.Core}/Video/SmackerAudioTrack.cs | 0 .../NScumm.Core}/Video/SmackerDecoder.cs | 0 .../NScumm.Core}/Video/SmackerVideoTrack.cs | 0 .../NScumm.Core}/Video/SmallHuffmanTree.cs | 0 .../NScumm.Core}/Video/Track.cs | 0 .../NScumm.Core}/Video/VideoDecoder.cs | 16 +- .../NScumm.Core}/Video/VideoTrack.cs | 0 .../NScumm.Platform_UWP}/FileStorage.cs | 4 +- .../NScumm.Platform_UWP}/MD5.cs | 0 .../NScumm.Platform_UWP.csproj | 0 .../Properties/AssemblyInfo.cs | 0 .../Properties/NScumm.Platform_UWP.rd.xml | 0 .../NScumm.Platform_UWP}/SaveFileManager.cs | 0 .../WindowsUAPPlatform.cs | 0 .../NScumm.Platform_UWP}/project.json | 0 {NScumm.Scumm => Src/NScumm.Scumm}/Actor.cs | 0 {NScumm.Scumm => Src/NScumm.Scumm}/Actor0.cs | 0 {NScumm.Scumm => Src/NScumm.Scumm}/Actor2.cs | 0 {NScumm.Scumm => Src/NScumm.Scumm}/Actor3.cs | 0 .../NScumm.Scumm}/Audio/Amiga/IPlayerMod.cs | 0 .../Audio/Amiga/V2A_Sound_Base.cs | 0 .../Audio/Amiga/V2A_Sound_MultiLooped.cs | 0 .../Amiga/V2A_Sound_MultiLoopedDuration.cs | 0 .../Audio/Amiga/V2A_Sound_Music.cs | 0 .../Audio/Amiga/V2A_Sound_Single.cs | 0 .../Audio/Amiga/V2A_Sound_SingleLooped.cs | 0 .../Amiga/V2A_Sound_SingleLoopedPitchbend.cs | 0 .../Audio/Amiga/V2A_Sound_Special_Maniac32.cs | 0 .../Audio/Amiga/V2A_Sound_Special_Maniac44.cs | 0 .../Audio/Amiga/V2A_Sound_Special_Maniac46.cs | 0 .../Audio/Amiga/V2A_Sound_Special_Maniac59.cs | 0 .../Audio/Amiga/V2A_Sound_Special_Maniac61.cs | 0 .../Audio/Amiga/V2A_Sound_Special_Maniac69.cs | 0 .../Amiga/V2A_Sound_Special_ManiacDing.cs | 0 .../Amiga/V2A_Sound_Special_ManiacPhone.cs | 0 .../Amiga/V2A_Sound_Special_ManiacTentacle.cs | 0 .../V2A_Sound_Special_ManiacTypewriter.cs | 0 .../AppleII_SoundFunction1_FreqUpDown.cs | 0 .../AppleII_SoundFunction2_SymmetricWave.cs | 0 .../AppleII_SoundFunction3_AsymmetricWave.cs | 0 .../AppleII_SoundFunction4_Polyphone.cs | 0 .../AppleII/AppleII_SoundFunction5_Noise.cs | 0 .../Audio/AppleII/IAppleII_SoundFunction.cs | 0 .../Audio/DefaultAudioCDManager.cs | 0 .../NScumm.Scumm}/Audio/IMuse/CommandQueue.cs | 0 .../Audio/IMuse/DeferredCommand.cs | 0 .../NScumm.Scumm}/Audio/IMuse/HookDatas.cs | 0 .../NScumm.Scumm}/Audio/IMuse/IImuse.cs | 0 .../Audio/IMuse/IInstrumentInternal.cs | 0 .../Audio/IMuse/IMuseDigital/BundleCodecs.cs | 0 .../IMuse/IMuseDigital/BundleDirCache.cs | 0 .../Audio/IMuse/IMuseDigital/BundleMgr.cs | 0 .../IMuse/IMuseDigital/IMuseDigiSndMgr.cs | 0 .../Audio/IMuse/IMuseDigital/IMuseDigital.cs | 0 .../IMuse/IMuseDigital/IMuseDigital_Music.cs | 0 .../IMuse/IMuseDigital/IMuseDigital_Script.cs | 0 .../IMuse/IMuseDigital/IMuseDigital_Tables.cs | 0 .../IMuse/IMuseDigital/IMuseDigital_Track.cs | 0 .../Audio/IMuse/IMuseDigital/ImuseTrack.cs | 0 .../Audio/IMuse/IMuseDigital/SoundDesc.cs | 0 .../Audio/IMuse/IMuseInternal.cs | 0 .../NScumm.Scumm}/Audio/IMuse/ISysEx.cs | 0 .../NScumm.Scumm}/Audio/IMuse/ImTrigger.cs | 0 .../NScumm.Scumm}/Audio/IMuse/Instrument.cs | 0 .../Audio/IMuse/InstrumentAdLib.cs | 0 .../Audio/IMuse/InstrumentPcSpk.cs | 0 .../Audio/IMuse/InstrumentProgram.cs | 0 .../Audio/IMuse/ParameterFader.cs | 0 .../NScumm.Scumm}/Audio/IMuse/Part.cs | 0 .../NScumm.Scumm}/Audio/IMuse/Player.cs | 0 .../Audio/IMuse/SamAndMaxSysEx.cs | 0 .../NScumm.Scumm}/Audio/IMuse/ScummSysEx.cs | 0 .../Audio/IMuse/TimerCallbackInfo.cs | 0 .../NScumm.Scumm}/Audio/IMusicEngine.cs | 0 .../NScumm.Scumm}/Audio/Players/Player_AD.cs | 0 .../Audio/Players/Player_AppleII.cs | 0 .../NScumm.Scumm}/Audio/Players/Player_MOD.cs | 0 .../NScumm.Scumm}/Audio/Players/Player_Mac.cs | 0 .../NScumm.Scumm}/Audio/Players/Player_SID.cs | 0 .../Audio/Players/Player_Towns.cs | 0 .../Audio/Players/Player_Towns_v1.cs | 0 .../Audio/Players/Player_Towns_v2.cs | 0 .../NScumm.Scumm}/Audio/Players/Player_V1.cs | 0 .../NScumm.Scumm}/Audio/Players/Player_V2.cs | 0 .../NScumm.Scumm}/Audio/Players/Player_V2A.cs | 0 .../Audio/Players/Player_V2Base.cs | 0 .../Audio/Players/Player_V2CMS.cs | 0 .../NScumm.Scumm}/Audio/Players/Player_V3A.cs | 0 .../NScumm.Scumm}/Audio/Players/Player_V3M.cs | 0 .../NScumm.Scumm}/Audio/Players/Player_V4A.cs | 0 .../NScumm.Scumm}/Audio/Players/Player_V5M.cs | 0 .../NScumm.Scumm}/Audio/SampleBuffer.cs | 0 .../NScumm.Scumm}/Audio/SampleConverter.cs | 0 .../NScumm.Scumm}/BlastObject.cs | 0 .../NScumm.Scumm}/BlastText.cs | 0 {NScumm.Scumm => Src/NScumm.Scumm}/Box.cs | 0 .../NScumm.Scumm}/BoxCoords.cs | 0 {NScumm.Scumm => Src/NScumm.Scumm}/Camera.cs | 0 .../NScumm.Scumm}/ClickArea.cs | 0 .../NScumm.Scumm}/ColorCycle.cs | 0 .../NScumm.Scumm}/CostumeData.cs | 0 {NScumm.Scumm => Src/NScumm.Scumm}/Cursor.cs | 0 .../NScumm.Scumm}/CutScene.cs | 0 .../NScumm.Scumm}/FlashLight.cs | 0 .../NScumm.Scumm}/Graphics/AkosRenderer.cs | 0 .../Graphics/BaseCostumeRenderer.cs | 0 .../NScumm.Scumm}/Graphics/BompDrawData.cs | 0 .../NScumm.Scumm}/Graphics/CharsetRenderer.cs | 0 .../Graphics/CharsetRenderer2.cs | 0 .../Graphics/CharsetRenderer3.cs | 0 .../Graphics/CharsetRendererClassic.cs | 0 .../Graphics/CharsetRendererCommon.cs | 0 .../Graphics/CharsetRendererNut.cs | 0 .../Graphics/CharsetRendererTowns3.cs | 0 .../Graphics/CharsetRendererTownsClassic.cs | 0 .../Graphics/ClassicCostumeRenderer.cs | 0 .../Graphics/CostumeRenderer0.cs | 0 .../NScumm.Scumm}/Graphics/Gdi.cs | 0 .../NScumm.Scumm}/Graphics/Gdi1.cs | 0 .../NScumm.Scumm}/Graphics/Gdi2.cs | 0 .../Graphics/ICostumeRenderer.cs | 0 .../NScumm.Scumm}/Graphics/ImageData.cs | 0 .../NScumm.Scumm}/Graphics/NutRenderer.cs | 0 .../NScumm.Scumm}/Graphics/Palette.cs | 0 .../NScumm.Scumm}/Graphics/PixelNavigator.cs | 0 .../NScumm.Scumm}/Graphics/TownsScreen.cs | 0 .../NScumm.Scumm}/Graphics/VirtScreen.cs | 0 .../NScumm.Scumm}/Graphics/ZPlane.cs | 0 .../NScumm.Scumm}/IO/AkosCostumeLoader.cs | 0 .../NScumm.Scumm}/IO/AkosHeader.cs | 0 .../NScumm.Scumm}/IO/ChunkIterator3.cs | 0 .../NScumm.Scumm}/IO/ChunkIterator5.cs | 0 .../NScumm.Scumm}/IO/ClassicCostumeLoader.cs | 0 .../NScumm.Scumm}/IO/CostumeLoader0.cs | 0 .../NScumm.Scumm}/IO/GameInfo.cs | 0 .../NScumm.Scumm}/IO/GameManager.cs | 44 +- .../NScumm.Scumm}/IO/ICostumeLoader.cs | 0 .../NScumm.Scumm}/IO/MacResManager.cs | 0 .../NScumm.Scumm}/IO/Nscumm.xml | 0 .../NScumm.Scumm}/IO/Nscumm.xsd | 0 .../NScumm.Scumm}/IO/ResourceFile.cs | 0 .../NScumm.Scumm}/IO/ResourceFile0.cs | 0 .../NScumm.Scumm}/IO/ResourceFile1.cs | 0 .../NScumm.Scumm}/IO/ResourceFile2.cs | 0 .../NScumm.Scumm}/IO/ResourceFile3.cs | 0 .../NScumm.Scumm}/IO/ResourceFile3_16.cs | 0 .../NScumm.Scumm}/IO/ResourceFile4.cs | 0 .../NScumm.Scumm}/IO/ResourceFile5.cs | 0 .../NScumm.Scumm}/IO/ResourceFile6.cs | 0 .../NScumm.Scumm}/IO/ResourceFile7.cs | 0 .../NScumm.Scumm}/IO/ResourceFile8.cs | 0 .../NScumm.Scumm}/IO/ResourceIndex.cs | 0 .../NScumm.Scumm}/IO/ResourceIndex0.cs | 0 .../NScumm.Scumm}/IO/ResourceIndex2.cs | 0 .../NScumm.Scumm}/IO/ResourceIndex3.cs | 0 .../NScumm.Scumm}/IO/ResourceIndex3_16.cs | 0 .../NScumm.Scumm}/IO/ResourceIndex4.cs | 0 .../NScumm.Scumm}/IO/ResourceIndex5.cs | 0 .../NScumm.Scumm}/IO/ResourceIndex6.cs | 0 .../NScumm.Scumm}/IO/ResourceIndex7.cs | 0 .../NScumm.Scumm}/IO/ResourceIndex8.cs | 0 .../NScumm.Scumm}/IO/ResourceManager.cs | 0 .../NScumm.Scumm}/IO/ResourceManager0.cs | 0 .../NScumm.Scumm}/IO/ResourceManager2.cs | 0 .../NScumm.Scumm}/IO/ResourceManager3.cs | 0 .../NScumm.Scumm}/IO/ResourceManager4.cs | 0 .../NScumm.Scumm}/IO/ResourceManager5.cs | 0 .../NScumm.Scumm}/IO/ResourceManager6.cs | 0 .../NScumm.Scumm}/IO/ResourceManager7.cs | 0 .../NScumm.Scumm}/IO/ResourceManager8.cs | 0 .../NScumm.Scumm}/IO/ScummDiskImage.cs | 0 .../NScumm.Scumm}/IO/ScummMetaEngine.cs | 0 .../NScumm.Scumm}/IO/Serializer.cs | 0 .../NScumm.Scumm}/IO/XorStream.cs | 0 .../NScumm.Scumm}/IScummTextDecoder.cs | 0 .../NScumm.Scumm}/Insane/Insane.cs | 0 .../NScumm.Scumm}/Insane/Insane_Ben.cs | 0 .../NScumm.Scumm}/Insane/Insane_Enemy.cs | 0 .../NScumm.Scumm}/Insane/Insane_Iact.cs | 0 .../NScumm.Scumm}/Insane/Insane_Scenes.cs | 0 .../NScumm.Scumm}/Languages/Language.cs | 0 .../Languages/LanguageAttribute.cs | 0 .../Languages/LanguageHelpers.cs | 0 .../LanguageIsNotSupportedException.cs | 0 .../NScumm.Scumm}/Languages/LanguageModel.cs | 0 .../NScumm.Scumm}/Languages/Languages.cs | 0 .../NScumm.Scumm}/Languages/LanguagesJSON.cs | 0 .../NScumm.Scumm}/NScumm.Scumm.csproj | 0 .../NScumm.Scumm}/NestedScript.cs | 0 .../NScumm.Scumm}/ObjectData.cs | 0 .../NScumm.Scumm}/OpCodeAttribute.cs | 0 .../NScumm.Scumm}/Properties/AssemblyInfo.cs | 0 {NScumm.Scumm => Src/NScumm.Scumm}/Room.cs | 0 .../NScumm.Scumm}/ScaleSlot.cs | 0 .../NScumm.Scumm}/ScriptData.cs | 0 .../NScumm.Scumm}/ScriptSlot.cs | 0 .../NScumm.Scumm}/ScummEngine.cs | 0 .../NScumm.Scumm}/ScummEngine0.cs | 0 .../NScumm.Scumm}/ScummEngine0_Actor.cs | 0 .../NScumm.Scumm}/ScummEngine0_Variable.cs | 0 .../NScumm.Scumm}/ScummEngine0_Verb.cs | 0 .../NScumm.Scumm}/ScummEngine2.cs | 0 .../NScumm.Scumm}/ScummEngine3.cs | 0 .../NScumm.Scumm}/ScummEngine3_Actor.cs | 0 .../NScumm.Scumm}/ScummEngine3_Camera.cs | 0 .../NScumm.Scumm}/ScummEngine3_Cursor.cs | 0 .../NScumm.Scumm}/ScummEngine3_Drawing.cs | 0 .../NScumm.Scumm}/ScummEngine3_Expression.cs | 0 .../NScumm.Scumm}/ScummEngine3_Inventory.cs | 0 .../NScumm.Scumm}/ScummEngine3_Light.cs | 0 .../NScumm.Scumm}/ScummEngine3_Object.cs | 0 .../NScumm.Scumm}/ScummEngine3_Room.cs | 0 .../NScumm.Scumm}/ScummEngine3_SaveLoad.cs | 0 .../NScumm.Scumm}/ScummEngine3_Script.cs | 0 .../NScumm.Scumm}/ScummEngine3_String.cs | 0 .../NScumm.Scumm}/ScummEngine3_Verb.cs | 0 .../NScumm.Scumm}/ScummEngine4.cs | 0 .../NScumm.Scumm}/ScummEngine5.cs | 0 .../NScumm.Scumm}/ScummEngine6.cs | 85 ++-- .../NScumm.Scumm}/ScummEngine6_Actor.cs | 0 .../NScumm.Scumm}/ScummEngine6_Array.cs | 0 .../NScumm.Scumm}/ScummEngine6_Audio.cs | 0 .../NScumm.Scumm}/ScummEngine6_Camera.cs | 0 .../NScumm.Scumm}/ScummEngine6_Cursor.cs | 0 .../NScumm.Scumm}/ScummEngine6_Expression.cs | 0 .../NScumm.Scumm}/ScummEngine6_Inventory.cs | 0 .../NScumm.Scumm}/ScummEngine6_Misc.cs | 0 .../NScumm.Scumm}/ScummEngine6_Object.cs | 0 .../NScumm.Scumm}/ScummEngine6_Resources.cs | 0 .../NScumm.Scumm}/ScummEngine6_Room.cs | 0 .../NScumm.Scumm}/ScummEngine6_Script.cs | 0 .../NScumm.Scumm}/ScummEngine6_String.cs | 0 .../NScumm.Scumm}/ScummEngine6_Variable.cs | 0 .../NScumm.Scumm}/ScummEngine6_Verb.cs | 0 .../NScumm.Scumm}/ScummEngine7.cs | 0 .../NScumm.Scumm}/ScummEngine7_Misc.cs | 0 .../NScumm.Scumm}/ScummEngine8.cs | 0 .../NScumm.Scumm}/ScummEngine_Actor.cs | 0 .../NScumm.Scumm}/ScummEngine_Audio.cs | 0 .../NScumm.Scumm}/ScummEngine_Box.cs | 0 .../NScumm.Scumm}/ScummEngine_Camera.cs | 0 .../NScumm.Scumm}/ScummEngine_Charset.cs | 0 .../NScumm.Scumm}/ScummEngine_Cursor.cs | 0 .../NScumm.Scumm}/ScummEngine_Drawing.cs | 0 .../NScumm.Scumm}/ScummEngine_Effect.cs | 0 .../NScumm.Scumm}/ScummEngine_Input.cs | 0 .../NScumm.Scumm}/ScummEngine_Inventory.cs | 0 .../NScumm.Scumm}/ScummEngine_Light.cs | 0 .../NScumm.Scumm}/ScummEngine_Object.cs | 0 .../NScumm.Scumm}/ScummEngine_Palette.cs | 0 .../NScumm.Scumm}/ScummEngine_Room.cs | 0 .../NScumm.Scumm}/ScummEngine_SaveLoad.cs | 0 .../NScumm.Scumm}/ScummEngine_Script.cs | 0 .../NScumm.Scumm}/ScummEngine_String.cs | 0 .../NScumm.Scumm}/ScummEngine_Variable.cs | 0 .../NScumm.Scumm}/ScummEngine_Verb.cs | 0 .../NScumm.Scumm}/ScummMath.cs | 0 .../NScumm.Scumm}/ScummText.cs | 0 .../NScumm.Scumm}/Sentence.cs | 0 .../NScumm.Scumm}/Smush/Codec37Decoder.cs | 0 .../NScumm.Scumm}/Smush/Codec47Decoder.cs | 0 .../NScumm.Scumm}/Smush/ImuseChannel.cs | 0 .../NScumm.Scumm}/Smush/SaudChannel.cs | 0 .../NScumm.Scumm}/Smush/SmushChannel.cs | 0 .../NScumm.Scumm}/Smush/SmushFont.cs | 0 .../NScumm.Scumm}/Smush/SmushMixer.cs | 0 .../NScumm.Scumm}/Smush/SmushPlayer.cs | 0 .../NScumm.Scumm}/Smush/TrsFile.cs | 0 {NScumm.Scumm => Src/NScumm.Scumm}/Sound.cs | 0 .../NScumm.Scumm}/SubtitleText.cs | 0 .../NScumm.Scumm}/TextObject.cs | 0 .../NScumm.Scumm}/TextSlot.cs | 0 .../NScumm.Scumm}/TraceSwitches.cs | 0 .../NScumm.Scumm}/VerbSlot.cs | 0 .../NScumm.Scumm}/packages.config | 0 {NScumm.Sky => Src/NScumm.Sky}/AutoRoute.cs | 0 {NScumm.Sky => Src/NScumm.Sky}/Compact.cs | 0 {NScumm.Sky => Src/NScumm.Sky}/Control.cs | 0 {NScumm.Sky => Src/NScumm.Sky}/Debug.cs | 0 {NScumm.Sky => Src/NScumm.Sky}/Disk.cs | 0 {NScumm.Sky => Src/NScumm.Sky}/Grid.cs | 0 .../NScumm.Sky}/Intro.Sequences.cs | 0 {NScumm.Sky => Src/NScumm.Sky}/Intro.cs | 0 {NScumm.Sky => Src/NScumm.Sky}/Logic.Logic.cs | 0 {NScumm.Sky => Src/NScumm.Sky}/Logic.Mcode.cs | 0 {NScumm.Sky => Src/NScumm.Sky}/Logic.cs | 0 {NScumm.Sky => Src/NScumm.Sky}/Mouse.cs | 0 .../NScumm.Sky}/Music/AdLibChannel.cs | 18 +- .../NScumm.Sky}/Music/AdLibMusic.cs | 0 .../NScumm.Sky}/Music/GmChannel.cs | 0 .../NScumm.Sky}/Music/GmMusic.cs | 0 .../NScumm.Sky}/Music/Mt32Music.cs | 0 .../NScumm.Sky}/Music/MusicBase.cs | 0 .../NScumm.Sky}/NScumm.Sky.csproj | 0 .../NScumm.Sky}/Properties/AssemblyInfo.cs | 0 {NScumm.Sky => Src/NScumm.Sky}/RawAccess.cs | 0 {NScumm.Sky => Src/NScumm.Sky}/RncDecoder.cs | 0 {NScumm.Sky => Src/NScumm.Sky}/Screen.cs | 0 {NScumm.Sky => Src/NScumm.Sky}/SkyDefines.cs | 0 {NScumm.Sky => Src/NScumm.Sky}/SkyDefines.tt | 0 {NScumm.Sky => Src/NScumm.Sky}/SkyEngine.cs | 0 .../NScumm.Sky}/SkyMetaEngine.cs | 0 {NScumm.Sky => Src/NScumm.Sky}/SkySystem.cs | 0 {NScumm.Sky => Src/NScumm.Sky}/Sound.Data.cs | 0 {NScumm.Sky => Src/NScumm.Sky}/Sound.cs | 0 .../NScumm.Sky}/Text.HuffTree.cs | 0 {NScumm.Sky => Src/NScumm.Sky}/Text.cs | 0 {NScumm.Sky => Src/NScumm.Sky}/sky.cpt | Bin {NScumm.Sky => Src/NScumm.Sky}/skydefs.h | 0 .../NScumm.Sword1}/Control.cs | 0 .../NScumm.Sword1}/ControlButton.cs | 0 .../NScumm.Sword1}/EventManager.cs | 0 .../NScumm.Sword1}/Logic.Mcode.cs | 0 {NScumm.Sword1 => Src/NScumm.Sword1}/Logic.cs | 0 .../NScumm.Sword1}/MemMan.cs | 0 {NScumm.Sword1 => Src/NScumm.Sword1}/Menu.cs | 0 .../NScumm.Sword1}/MenuIcon.cs | 0 {NScumm.Sword1 => Src/NScumm.Sword1}/Mouse.cs | 0 .../NScumm.Sword1}/MoviePlayer.cs | 0 {NScumm.Sword1 => Src/NScumm.Sword1}/Music.cs | 0 .../NScumm.Sword1}/NScumm.Sword1.csproj | 0 .../NScumm.Sword1}/ObjectMan.cs | 0 .../NScumm.Sword1}/Properties/AssemblyInfo.cs | 0 .../NScumm.Sword1}/RawAccess.cs | 0 .../NScumm.Sword1}/ResMan.cs | 0 .../NScumm.Sword1}/Router.cs | 0 .../NScumm.Sword1}/Screen.cs | 0 .../NScumm.Sword1}/ScriptVariableNames.cs | 0 .../NScumm.Sword1}/Sound.Defines.cs | 0 .../NScumm.Sword1}/Sound.Fx.cs | 0 {NScumm.Sword1 => Src/NScumm.Sword1}/Sound.cs | 0 .../NScumm.Sword1}/StaticRes.cs | 0 .../NScumm.Sword1}/Sword1MetaEngine.cs | 0 .../NScumm.Sword1}/SwordEngine.cs | 0 .../NScumm.Sword1}/SwordObject.cs | 0 .../NScumm.Sword1}/SwordRes.RoomDefTable.cs | 0 .../NScumm.Sword1}/SwordSystem.cs | 0 .../NScumm.Sword1}/SystemVars.cs | 0 {NScumm.Sword1 => Src/NScumm.Sword1}/Text.cs | 0 .../NScumm.Sword1}/swordres.cs | 0 .../NScumm.Sword1}/swordres.h | 0 .../NScumm.Sword1}/swordres.tt | 0 {NScumm.UWP => Src/NScumm.UWP}/App.xaml | 0 {NScumm.UWP => Src/NScumm.UWP}/App.xaml.cs | 28 +- .../NScumm.UWP}/ApplicationInsights.config | 0 .../Assets/LargeTile.scale-100.png | Bin .../Assets/LargeTile.scale-125.png | Bin .../Assets/LargeTile.scale-150.png | Bin .../Assets/LargeTile.scale-200.png | Bin .../Assets/LargeTile.scale-400.png | Bin .../Assets/LockScreenLogo.scale-200.png | Bin .../Assets/SmallTile.scale-100.png | Bin .../Assets/SmallTile.scale-125.png | Bin .../Assets/SmallTile.scale-150.png | Bin .../Assets/SmallTile.scale-200.png | Bin .../Assets/SmallTile.scale-400.png | Bin .../Assets/SplashScreen.scale-100.png | Bin .../Assets/SplashScreen.scale-125.png | Bin .../Assets/SplashScreen.scale-150.png | Bin .../Assets/SplashScreen.scale-200.png | Bin .../Assets/SplashScreen.scale-400.png | Bin .../Assets/Square150x150Logo.scale-100.png | Bin .../Assets/Square150x150Logo.scale-125.png | Bin .../Assets/Square150x150Logo.scale-150.png | Bin .../Assets/Square150x150Logo.scale-200.png | Bin .../Assets/Square150x150Logo.scale-400.png | Bin ...go.altform-lightunplated_targetsize-16.png | Bin ...go.altform-lightunplated_targetsize-24.png | Bin ...o.altform-lightunplated_targetsize-256.png | Bin ...go.altform-lightunplated_targetsize-32.png | Bin ...go.altform-lightunplated_targetsize-48.png | Bin ...x44Logo.altform-unplated_targetsize-16.png | Bin ...44Logo.altform-unplated_targetsize-256.png | Bin ...x44Logo.altform-unplated_targetsize-32.png | Bin ...x44Logo.altform-unplated_targetsize-48.png | Bin .../Assets/Square44x44Logo.scale-100.png | Bin .../Assets/Square44x44Logo.scale-125.png | Bin .../Assets/Square44x44Logo.scale-150.png | Bin .../Assets/Square44x44Logo.scale-200.png | Bin .../Assets/Square44x44Logo.scale-400.png | Bin .../Assets/Square44x44Logo.targetsize-16.png | Bin .../Assets/Square44x44Logo.targetsize-24.png | Bin ...x44Logo.targetsize-24_altform-unplated.png | Bin .../Assets/Square44x44Logo.targetsize-256.png | Bin .../Assets/Square44x44Logo.targetsize-32.png | Bin .../Assets/Square44x44Logo.targetsize-48.png | Bin .../Assets/StoreLogo.scale-100.png | Bin .../Assets/StoreLogo.scale-125.png | Bin .../Assets/StoreLogo.scale-150.png | Bin .../Assets/StoreLogo.scale-200.png | Bin .../Assets/StoreLogo.scale-400.png | Bin .../Assets/Wide310x150Logo.scale-100.png | Bin .../Assets/Wide310x150Logo.scale-125.png | Bin .../Assets/Wide310x150Logo.scale-150.png | Bin .../Assets/Wide310x150Logo.scale-200.png | Bin .../Assets/Wide310x150Logo.scale-400.png | Bin .../NScumm.UWP}/Content/Fonts/MenuFont.xnb | Bin .../NScumm.UWP}/Content/Fonts/SpriteFont.xnb | Bin .../NScumm.UWP}/Content/NScumm.mgcb | 0 .../NScumm.UWP}/Content/ScummVM.dat | 0 .../NScumm.UWP}/Content/Textures/blank.png | Bin .../NScumm.UWP}/Content/Textures/blank.xnb | Bin .../GameCountToVisibilityConverter.cs | 0 .../IsScanningToVisibilityConverter.cs | 0 .../NScumm.UWP}/DynamicSoundEffectInstance.cs | 0 .../NScumm.UWP}/Mono.Options/Options.cs | 0 .../NScumm.UWP}/NScumm.UWP.csproj | 245 +++++------ Src/NScumm.UWP/NScumm.UWP.csproj.backup | 395 ++++++++++++++++++ .../NScumm.UWP/NScumm.UWP.rd.xml | 0 .../NScumm.UWP}/NScummUWP_TemporaryKey.pfx | Bin .../NScumm.UWP}/NativeArchiveHelper.cs | 4 +- .../NScumm.UWP}/OpenALDriver.cs | 0 Src/NScumm.UWP/Package.appxmanifest | 241 +++++++++++ .../NScumm.UWP/Package.appxmanifest_backup | 0 .../NScumm.UWP}/Pages/GameLibraryPage.xaml | 0 .../NScumm.UWP}/Pages/GameLibraryPage.xaml.cs | 6 +- .../NScumm.UWP}/Pages/GamePage.xaml | 0 .../NScumm.UWP}/Pages/GamePage.xaml.cs | 23 +- .../NScumm.UWP}/Pages/MainMenu.xaml | 0 .../NScumm.UWP}/Pages/MainMenu.xaml.cs | 0 {NScumm.UWP => Src/NScumm.UWP}/Program.cs | 0 .../NScumm.UWP}/Properties/AssemblyInfo.cs | 4 +- .../NScumm.UWP}/Properties/Default.rd.xml | 0 .../NScumm.UWP}/ScreenManager/GameScreen.cs | 0 .../NScumm.UWP}/ScreenManager/InputState.cs | 0 .../NScumm.UWP}/ScreenManager/MenuScreen.cs | 0 .../ScreenManager/ScreenManager.cs | 0 .../NScumm.UWP}/Screens/BackgroundScreen.cs | 0 .../NScumm.UWP}/Screens/MainMenuScreen.cs | 0 .../NScumm.UWP}/Screens/ScummScreen.cs | 0 {NScumm.UWP => Src/NScumm.UWP}/ScummGame.cs | 19 +- Src/NScumm.UWP/Services/IMenuService.cs | 14 + .../NScumm.UWP}/Services/MenuService.cs | 4 +- .../NScumm.UWP/Services/_IMenuService.cs | 0 .../NScumm.UWP}/Strings/en-US/Resources.resw | 0 .../NScumm.UWP}/Strings/fr-FR/Resources.resw | 0 Src/NScumm.UWP/Strings/ru-RU/Resources.resw | 165 ++++++++ .../NScumm.UWP}/TraceFactory.cs | 4 +- .../NScumm.UWP}/ViewModels/DelegateCommand.cs | 0 .../ViewModels/GameLibraryViewModel.cs | 81 +++- .../NScumm.UWP}/ViewModels/GameViewModel.cs | 0 .../NScumm.UWP}/ViewModels/ViewModel.cs | 0 .../NScumm.UWP}/XAudio2Mixer.cs | 16 +- .../NScumm.UWP}/XnaGraphicsManager.cs | 14 +- .../NScumm.UWP}/XnaInputManager.cs | 14 - 578 files changed, 1182 insertions(+), 343 deletions(-) create mode 100644 Images/shot2.png create mode 100644 Images/shot3.png create mode 100644 LICENSE rename Clean-Bin-Obj-Folders.cmd => Src/Clean-Bin-Obj-Folders.cmd (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/AudioFormat.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/CMSMusicPlugin.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/Channel.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/Decoders/AudioStreamHelper.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/Decoders/Ima_ADPCMStream.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/Decoders/RawStream.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/Decoders/SubLoopingAudioStream.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/Decoders/VocStream.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/Decoders/XAStream.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/DeviceHandle.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/FixedPointFractionHelper.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/IAudioCDManager.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/IAudioOutput.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/IAudioStream.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/IMixer.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/IMusicPluginObject.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/ISoundRepository.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/LoopingAudioStream.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/Midi/IMidiDriver.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/Midi/MidiParser.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/Midi/NoteTimer.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/Midi/SmfMidiParser.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/Midi/Tracker.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/MidiChannel.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/MidiDriver.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/Mixer.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/Mods/Paula.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/Mods/Tfmx.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/MusicDevice.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/MusicManager.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/MusicPluginObject.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/NullMidiDriver.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/OPL/DosBox/DosBoxOPL.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/OPL/DosBox/DosBoxOPL_Channel.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/OPL/DosBox/DosBoxOPL_Chip.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/OPL/DosBox/DosBoxOPL_Operator.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/OPL/DosBox/DosBoxOPL_Shared.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/OPL/DosBox/OplChip.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/OPL/DosBox/OplTimer.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/OPL/IOpl.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/OPL/Mame/FmOPL.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/OPL/Mame/MameOPL.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/PCJuniorMusicPlugin.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/PCSpeaker.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/PCSpeakerDriver.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/PCSpeakerMusicPlugin.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/QueuingAudioStream.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/RateConverters/CopyRateConverter.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/RateConverters/IRateConverter.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/RateConverters/LinearRateConverter.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/RateConverters/RateHelper.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/RateConverters/SimpleRateConverter.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SampleProviders/AudioSampleProvider16.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SampleProviders/AudioSampleProviderToAudioStream.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SampleProviders/AudioStreamToAudioSampleProvider.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SampleProviders/IAudioSampleProvider.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SampleProviders/MonoToStereoAudioSampleProvider16.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SampleProviders/ResampleAudioSampleProvider.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/Adlib.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/AdlibMidiDriver.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/AdlibMidiDriver_Data.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/CMSEmulator.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/EmulatedMidiDriver.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/EnvelopeGenerator.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/ExternalFilter.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/FMTownsPc98/ITownsAudioInterfacePluginDriver.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/FMTownsPc98/MidiDriver_TOWNS.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/FMTownsPc98/TownsAudioInterface.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/FMTownsPc98/TownsAudioInterfaceInternal.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/FMTownsPc98/TownsAudio_PcmChannel.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/FMTownsPc98/TownsAudio_WaveTable.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/FMTownsPc98/TownsEmuMusicPlugin.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/FMTownsPc98/TownsEuphonyDriver.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/FMTownsPc98/TownsMidiInputChannel.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/FMTownsPc98/TownsMidiOutputChannel.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/FMTownsPc98/TownsPC98_FmSynth.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/FMTownsPc98/TownsPC98_FmSynthOperator.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/FMTownsPc98/TownsPC98_FmSynthPercussionSource.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/FMTownsPc98/TownsPC98_FmSynthSquareSineSource.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/Filter.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/ISid.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/Sid.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/Voice.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoftSynth/WaveformGenerator.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SoundHandle.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/SubSeekableAudioStream.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/Timestamp.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Audio/WaveStreamWriter.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/BitStream.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Common/Huffman.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Graphics/Color.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Graphics/IGraphicsManager.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Graphics/Point.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Graphics/Rect.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Graphics/Surface.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Graphics/ThumbnailHeader.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Graphics/YUVToRGBManager.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/IAudioManager.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/IEnableTrace.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/IEngine.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/IFileStorage.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/IO/GameDetected.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/IO/GameDetector.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/IO/GameSettings.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/IO/IGameDescriptor.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/IO/IMetaEngine.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/IO/Platform.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/IPlatform.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/ISaveFileManager.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/ISystem.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/ITraceFactory.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Input/IInputManager.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Input/KeyCode.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Input/ScummInputState.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Input/ScummMouseButtonState.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/NScumm.Core.csproj (100%) rename {NScumm.Core => Src/NScumm.Core}/Properties/AssemblyInfo.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Rational.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/ScummHelper.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/ServiceLocator.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Video/AudioTrack.cs (82%) rename {NScumm.Core => Src/NScumm.Core}/Video/BigHuffmanTree.cs (85%) rename {NScumm.Core => Src/NScumm.Core}/Video/FixedRateVideoTrack.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Video/ITrack.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Video/PsxStreamDecoder.Audio.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Video/PsxStreamDecoder.Video.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Video/PsxStreamDecoder.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Video/SmackerAudioTrack.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Video/SmackerDecoder.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Video/SmackerVideoTrack.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Video/SmallHuffmanTree.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Video/Track.cs (100%) rename {NScumm.Core => Src/NScumm.Core}/Video/VideoDecoder.cs (95%) rename {NScumm.Core => Src/NScumm.Core}/Video/VideoTrack.cs (100%) rename {NScumm.Platform_UWP => Src/NScumm.Platform_UWP}/FileStorage.cs (99%) rename {NScumm.Platform_UWP => Src/NScumm.Platform_UWP}/MD5.cs (100%) rename {NScumm.Platform_UWP => Src/NScumm.Platform_UWP}/NScumm.Platform_UWP.csproj (100%) rename {NScumm.Platform_UWP => Src/NScumm.Platform_UWP}/Properties/AssemblyInfo.cs (100%) rename {NScumm.Platform_UWP => Src/NScumm.Platform_UWP}/Properties/NScumm.Platform_UWP.rd.xml (100%) rename {NScumm.Platform_UWP => Src/NScumm.Platform_UWP}/SaveFileManager.cs (100%) rename {NScumm.Platform_UWP => Src/NScumm.Platform_UWP}/WindowsUAPPlatform.cs (100%) rename {NScumm.Platform_UWP => Src/NScumm.Platform_UWP}/project.json (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Actor.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Actor0.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Actor2.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Actor3.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Amiga/IPlayerMod.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Amiga/V2A_Sound_Base.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Amiga/V2A_Sound_MultiLooped.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Amiga/V2A_Sound_MultiLoopedDuration.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Amiga/V2A_Sound_Music.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Amiga/V2A_Sound_Single.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Amiga/V2A_Sound_SingleLooped.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Amiga/V2A_Sound_SingleLoopedPitchbend.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Amiga/V2A_Sound_Special_Maniac32.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Amiga/V2A_Sound_Special_Maniac44.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Amiga/V2A_Sound_Special_Maniac46.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Amiga/V2A_Sound_Special_Maniac59.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Amiga/V2A_Sound_Special_Maniac61.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Amiga/V2A_Sound_Special_Maniac69.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Amiga/V2A_Sound_Special_ManiacDing.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Amiga/V2A_Sound_Special_ManiacPhone.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Amiga/V2A_Sound_Special_ManiacTentacle.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Amiga/V2A_Sound_Special_ManiacTypewriter.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/AppleII/AppleII_SoundFunction1_FreqUpDown.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/AppleII/AppleII_SoundFunction2_SymmetricWave.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/AppleII/AppleII_SoundFunction3_AsymmetricWave.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/AppleII/AppleII_SoundFunction4_Polyphone.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/AppleII/AppleII_SoundFunction5_Noise.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/AppleII/IAppleII_SoundFunction.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/DefaultAudioCDManager.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/CommandQueue.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/DeferredCommand.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/HookDatas.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/IImuse.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/IInstrumentInternal.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/IMuseDigital/BundleCodecs.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/IMuseDigital/BundleDirCache.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/IMuseDigital/BundleMgr.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/IMuseDigital/IMuseDigiSndMgr.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/IMuseDigital/IMuseDigital.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/IMuseDigital/IMuseDigital_Music.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/IMuseDigital/IMuseDigital_Script.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/IMuseDigital/IMuseDigital_Tables.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/IMuseDigital/IMuseDigital_Track.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/IMuseDigital/ImuseTrack.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/IMuseDigital/SoundDesc.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/IMuseInternal.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/ISysEx.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/ImTrigger.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/Instrument.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/InstrumentAdLib.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/InstrumentPcSpk.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/InstrumentProgram.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/ParameterFader.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/Part.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/Player.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/SamAndMaxSysEx.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/ScummSysEx.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMuse/TimerCallbackInfo.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/IMusicEngine.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Players/Player_AD.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Players/Player_AppleII.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Players/Player_MOD.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Players/Player_Mac.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Players/Player_SID.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Players/Player_Towns.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Players/Player_Towns_v1.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Players/Player_Towns_v2.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Players/Player_V1.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Players/Player_V2.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Players/Player_V2A.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Players/Player_V2Base.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Players/Player_V2CMS.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Players/Player_V3A.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Players/Player_V3M.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Players/Player_V4A.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/Players/Player_V5M.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/SampleBuffer.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Audio/SampleConverter.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/BlastObject.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/BlastText.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Box.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/BoxCoords.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Camera.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ClickArea.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ColorCycle.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/CostumeData.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Cursor.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/CutScene.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/FlashLight.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/AkosRenderer.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/BaseCostumeRenderer.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/BompDrawData.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/CharsetRenderer.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/CharsetRenderer2.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/CharsetRenderer3.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/CharsetRendererClassic.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/CharsetRendererCommon.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/CharsetRendererNut.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/CharsetRendererTowns3.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/CharsetRendererTownsClassic.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/ClassicCostumeRenderer.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/CostumeRenderer0.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/Gdi.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/Gdi1.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/Gdi2.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/ICostumeRenderer.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/ImageData.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/NutRenderer.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/Palette.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/PixelNavigator.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/TownsScreen.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/VirtScreen.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Graphics/ZPlane.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/AkosCostumeLoader.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/AkosHeader.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ChunkIterator3.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ChunkIterator5.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ClassicCostumeLoader.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/CostumeLoader0.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/GameInfo.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/GameManager.cs (89%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ICostumeLoader.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/MacResManager.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/Nscumm.xml (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/Nscumm.xsd (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceFile.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceFile0.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceFile1.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceFile2.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceFile3.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceFile3_16.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceFile4.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceFile5.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceFile6.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceFile7.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceFile8.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceIndex.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceIndex0.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceIndex2.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceIndex3.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceIndex3_16.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceIndex4.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceIndex5.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceIndex6.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceIndex7.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceIndex8.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceManager.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceManager0.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceManager2.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceManager3.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceManager4.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceManager5.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceManager6.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceManager7.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ResourceManager8.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ScummDiskImage.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/ScummMetaEngine.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/Serializer.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IO/XorStream.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/IScummTextDecoder.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Insane/Insane.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Insane/Insane_Ben.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Insane/Insane_Enemy.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Insane/Insane_Iact.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Insane/Insane_Scenes.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Languages/Language.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Languages/LanguageAttribute.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Languages/LanguageHelpers.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Languages/LanguageIsNotSupportedException.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Languages/LanguageModel.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Languages/Languages.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Languages/LanguagesJSON.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/NScumm.Scumm.csproj (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/NestedScript.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ObjectData.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/OpCodeAttribute.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Properties/AssemblyInfo.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Room.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScaleSlot.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScriptData.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScriptSlot.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine0.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine0_Actor.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine0_Variable.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine0_Verb.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine2.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine3.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine3_Actor.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine3_Camera.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine3_Cursor.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine3_Drawing.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine3_Expression.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine3_Inventory.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine3_Light.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine3_Object.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine3_Room.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine3_SaveLoad.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine3_Script.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine3_String.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine3_Verb.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine4.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine5.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine6.cs (64%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine6_Actor.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine6_Array.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine6_Audio.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine6_Camera.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine6_Cursor.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine6_Expression.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine6_Inventory.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine6_Misc.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine6_Object.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine6_Resources.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine6_Room.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine6_Script.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine6_String.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine6_Variable.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine6_Verb.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine7.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine7_Misc.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine8.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine_Actor.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine_Audio.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine_Box.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine_Camera.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine_Charset.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine_Cursor.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine_Drawing.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine_Effect.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine_Input.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine_Inventory.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine_Light.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine_Object.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine_Palette.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine_Room.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine_SaveLoad.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine_Script.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine_String.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine_Variable.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummEngine_Verb.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummMath.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/ScummText.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Sentence.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Smush/Codec37Decoder.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Smush/Codec47Decoder.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Smush/ImuseChannel.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Smush/SaudChannel.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Smush/SmushChannel.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Smush/SmushFont.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Smush/SmushMixer.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Smush/SmushPlayer.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Smush/TrsFile.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/Sound.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/SubtitleText.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/TextObject.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/TextSlot.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/TraceSwitches.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/VerbSlot.cs (100%) rename {NScumm.Scumm => Src/NScumm.Scumm}/packages.config (100%) rename {NScumm.Sky => Src/NScumm.Sky}/AutoRoute.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Compact.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Control.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Debug.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Disk.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Grid.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Intro.Sequences.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Intro.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Logic.Logic.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Logic.Mcode.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Logic.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Mouse.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Music/AdLibChannel.cs (95%) rename {NScumm.Sky => Src/NScumm.Sky}/Music/AdLibMusic.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Music/GmChannel.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Music/GmMusic.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Music/Mt32Music.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Music/MusicBase.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/NScumm.Sky.csproj (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Properties/AssemblyInfo.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/RawAccess.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/RncDecoder.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Screen.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/SkyDefines.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/SkyDefines.tt (100%) rename {NScumm.Sky => Src/NScumm.Sky}/SkyEngine.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/SkyMetaEngine.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/SkySystem.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Sound.Data.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Sound.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Text.HuffTree.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/Text.cs (100%) rename {NScumm.Sky => Src/NScumm.Sky}/sky.cpt (100%) rename {NScumm.Sky => Src/NScumm.Sky}/skydefs.h (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/Control.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/ControlButton.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/EventManager.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/Logic.Mcode.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/Logic.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/MemMan.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/Menu.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/MenuIcon.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/Mouse.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/MoviePlayer.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/Music.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/NScumm.Sword1.csproj (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/ObjectMan.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/Properties/AssemblyInfo.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/RawAccess.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/ResMan.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/Router.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/Screen.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/ScriptVariableNames.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/Sound.Defines.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/Sound.Fx.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/Sound.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/StaticRes.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/Sword1MetaEngine.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/SwordEngine.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/SwordObject.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/SwordRes.RoomDefTable.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/SwordSystem.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/SystemVars.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/Text.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/swordres.cs (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/swordres.h (100%) rename {NScumm.Sword1 => Src/NScumm.Sword1}/swordres.tt (100%) rename {NScumm.UWP => Src/NScumm.UWP}/App.xaml (100%) rename {NScumm.UWP => Src/NScumm.UWP}/App.xaml.cs (88%) rename {NScumm.UWP => Src/NScumm.UWP}/ApplicationInsights.config (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/LargeTile.scale-100.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/LargeTile.scale-125.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/LargeTile.scale-150.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/LargeTile.scale-200.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/LargeTile.scale-400.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/LockScreenLogo.scale-200.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/SmallTile.scale-100.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/SmallTile.scale-125.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/SmallTile.scale-150.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/SmallTile.scale-200.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/SmallTile.scale-400.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/SplashScreen.scale-100.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/SplashScreen.scale-125.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/SplashScreen.scale-150.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/SplashScreen.scale-200.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/SplashScreen.scale-400.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square150x150Logo.scale-100.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square150x150Logo.scale-125.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square150x150Logo.scale-150.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square150x150Logo.scale-200.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square150x150Logo.scale-400.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square44x44Logo.altform-unplated_targetsize-16.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square44x44Logo.altform-unplated_targetsize-256.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square44x44Logo.altform-unplated_targetsize-32.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square44x44Logo.altform-unplated_targetsize-48.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square44x44Logo.scale-100.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square44x44Logo.scale-125.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square44x44Logo.scale-150.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square44x44Logo.scale-200.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square44x44Logo.scale-400.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square44x44Logo.targetsize-16.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square44x44Logo.targetsize-24.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square44x44Logo.targetsize-24_altform-unplated.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square44x44Logo.targetsize-256.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square44x44Logo.targetsize-32.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Square44x44Logo.targetsize-48.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/StoreLogo.scale-100.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/StoreLogo.scale-125.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/StoreLogo.scale-150.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/StoreLogo.scale-200.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/StoreLogo.scale-400.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Wide310x150Logo.scale-100.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Wide310x150Logo.scale-125.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Wide310x150Logo.scale-150.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Wide310x150Logo.scale-200.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Assets/Wide310x150Logo.scale-400.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Content/Fonts/MenuFont.xnb (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Content/Fonts/SpriteFont.xnb (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Content/NScumm.mgcb (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Content/ScummVM.dat (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Content/Textures/blank.png (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Content/Textures/blank.xnb (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Converters/GameCountToVisibilityConverter.cs (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Converters/IsScanningToVisibilityConverter.cs (100%) rename {NScumm.UWP => Src/NScumm.UWP}/DynamicSoundEffectInstance.cs (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Mono.Options/Options.cs (100%) rename {NScumm.UWP => Src/NScumm.UWP}/NScumm.UWP.csproj (87%) create mode 100644 Src/NScumm.UWP/NScumm.UWP.csproj.backup rename NScumm.UWP/NScumm.MonoGame.rd.xml => Src/NScumm.UWP/NScumm.UWP.rd.xml (100%) rename {NScumm.UWP => Src/NScumm.UWP}/NScummUWP_TemporaryKey.pfx (100%) rename {NScumm.UWP => Src/NScumm.UWP}/NativeArchiveHelper.cs (99%) rename {NScumm.UWP => Src/NScumm.UWP}/OpenALDriver.cs (100%) create mode 100644 Src/NScumm.UWP/Package.appxmanifest rename NScumm.UWP/Package.appxmanifest => Src/NScumm.UWP/Package.appxmanifest_backup (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Pages/GameLibraryPage.xaml (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Pages/GameLibraryPage.xaml.cs (98%) rename {NScumm.UWP => Src/NScumm.UWP}/Pages/GamePage.xaml (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Pages/GamePage.xaml.cs (97%) rename {NScumm.UWP => Src/NScumm.UWP}/Pages/MainMenu.xaml (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Pages/MainMenu.xaml.cs (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Program.cs (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Properties/AssemblyInfo.cs (91%) rename {NScumm.UWP => Src/NScumm.UWP}/Properties/Default.rd.xml (100%) rename {NScumm.UWP => Src/NScumm.UWP}/ScreenManager/GameScreen.cs (100%) rename {NScumm.UWP => Src/NScumm.UWP}/ScreenManager/InputState.cs (100%) rename {NScumm.UWP => Src/NScumm.UWP}/ScreenManager/MenuScreen.cs (100%) rename {NScumm.UWP => Src/NScumm.UWP}/ScreenManager/ScreenManager.cs (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Screens/BackgroundScreen.cs (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Screens/MainMenuScreen.cs (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Screens/ScummScreen.cs (100%) rename {NScumm.UWP => Src/NScumm.UWP}/ScummGame.cs (79%) create mode 100644 Src/NScumm.UWP/Services/IMenuService.cs rename {NScumm.UWP => Src/NScumm.UWP}/Services/MenuService.cs (96%) rename NScumm.UWP/Services/IMenuService.cs => Src/NScumm.UWP/Services/_IMenuService.cs (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Strings/en-US/Resources.resw (100%) rename {NScumm.UWP => Src/NScumm.UWP}/Strings/fr-FR/Resources.resw (100%) create mode 100644 Src/NScumm.UWP/Strings/ru-RU/Resources.resw rename {NScumm.UWP => Src/NScumm.UWP}/TraceFactory.cs (96%) rename {NScumm.UWP => Src/NScumm.UWP}/ViewModels/DelegateCommand.cs (100%) rename {NScumm.UWP => Src/NScumm.UWP}/ViewModels/GameLibraryViewModel.cs (74%) rename {NScumm.UWP => Src/NScumm.UWP}/ViewModels/GameViewModel.cs (100%) rename {NScumm.UWP => Src/NScumm.UWP}/ViewModels/ViewModel.cs (100%) rename {NScumm.UWP => Src/NScumm.UWP}/XAudio2Mixer.cs (91%) rename {NScumm.UWP => Src/NScumm.UWP}/XnaGraphicsManager.cs (95%) rename {NScumm.UWP => Src/NScumm.UWP}/XnaInputManager.cs (94%) diff --git a/Images/shot2.png b/Images/shot2.png new file mode 100644 index 0000000000000000000000000000000000000000..d6ff316f0b214df43c3a3fa71aebe6ba334db2d4 GIT binary patch literal 390145 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

}#7kO0pQ7v8%xiG#%U{fqT%RecA!@R7(! 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

3cC6$kumM~;5pOS zmV)-Zn8UV1H=(4n!;CP(uBXdSvlK>n&72_ zJ1G$|5B`)lk|Fq0p98@eUb=|FNYJOBe=O;M)=UL2O$OME>&~O;H652k359B#E)v2 zidot^udg$-^a0bQM+Qh}_LBp@wwCOe5W*aG_w$EIs)4S8>3jJ_O#8davI&|3`6ajb zwT5UY>xC+^#NlF?w^7A98jy6nN@&z-&sG3Ps1p5h2J6p`A%}m{_ibqHGX*SyjJc z8VYthVmn+{db-`^=zdn{M68*vQQfVL|I~O!{h@R;X;_QjAJ%04)s5XSW8`a(Oz)rb zokJ|5zD2SoBH!@D2c7v%?a8`y6lm4kiMssjbao|-vR3X5Cy4BQYt4PNL*HF99sTRX z-evA>rt4l>X2n`^&)9ae*4X-V+{b+;%;0Z4IK;B&j>ilMq$&O0!uuYyjclUDr7WGh zoU&5^vc0RjT2>9U^@L9u^{g)+wd~~rf!{PfDHY*wgCnxSI}{otQNoc_e~(EDJ%$nS zCROZ@M!s|m2pKLsYm6jGn+aEa@H}F=SDKn(JM2p*CTvPGZ=f$c)R&JePm74!s= zpo_KlA05Hy7!5B3!a<*NeaY(P;uZfoosLz?*XAie<3GO0bFrIe*#XEX`DVt8 zuk{ocvg&^S@OoRWSA8POg?yN~t@IT{qdi3N<05K|7)+=4aP*AKEP>Q}6THs-`J+q^ zFUsR>b<|GWC`imGdDrjE{rXGqI6(Mk-rrq2-H`JJO`PWZp4$tWDqJg}Mk%?bukutr zNJ`+e?DFr`SD|7Gh|(Nwdeb{U2OIEH(&EDtI{$MZi@aGzAfzXnmZi>F5qHNpVQ?xx zdMMnNzB|dn7TW<5#k^X0#&sW~TkOLYGI2Cr9sHd&_D>9{wo}yA(`geov`a_{Bd1SuS zB_Ar8cFo3j=(8ci7+A^dx7T2NGZSt5)v?nc)N)K8-~W_VWUXAwrfGv(?9(aD!>jku z`MKSs@ooE;Ppv*4ak-ILpil<4*B$h%5IpPTDNk~hF-2=%&O@D>Vbf2&i;&R{UA)it zUV_?bg$%8JHhQAh_xb*aAU!sFJRnBnTP1Fg5)lJh$na;#j!+iBa|+!C!4N5edi=wS z(|Wg;03pmwDQWag_+a7-H`JPOh>{c6-EC$)4N58U&uOI8rVGiZg2TM~OzK}z6xUb6_0`CCfajO{Tg}wA$Glp+KCaXH~?BT|tTxjxXzUU&u{?QXp zGm=5xwvC8?qShLA$GOQVubl;gNI#8tVB)_jgl-kbLK=^8$J zH+bzZu+Pp$4c$R(HK}00z%e2uhn1k<(r*Yb!>HC}4E#sBZ6wJ*zh8*QStk%@3fXoC zM$N6QvUe>oWpg9g+i5c%#5h?Fkkl<=DS%WCnw9%|VHhPZP6u%br6 z0wp2|KZ1U{B<+$bd!Ih_8?Bvwv8A+?xJLK->aMOsz}L2U3?U$(?(Fp4ENiPg^!r&r z<4CER#aowq(G4coIPv?i@EqC8Y=K@{&gxnFDE=46BvHytq%U+(mDXUiZ{l7*K|FKhjLE8cOI=z)k+ez(O#k=9S4K>`ss+)lUt3H7^wJudp# z3T3*Ys82inGG5KRxyCZ`g5GKRJ2MlEIPA$kzVo;M*u~u|Dr?%iU4fO9YW_`>7yd1j zeu1^jek~MRM-!(Xl~C^j7yRDkTOl5P6EnY-b+Zmi07iSxnl=0UmB7fMFA0e`XIvW; z&6w$@_G<{cL94P(>^^ldBum+3J)es_xZHzI*`;E!5m!{i5`8&WOdiQ0e~e`O8UR-- zH%p)&DeH>aG+e}+I(;K@at}PGH=u`fbU0KRy#$BLWGSih8OL#j0^@xx>K2*FBH|bC zObL%pKmD=?0(e#o)Xiv4ol1q*Y#qz&(vyCf6ePk1Fyyp9*9cWY92NMakwU#8t|%KJ zPBglNlDvUD?p6QCNXPFr!u%d@WlWD8Zl|31j*!KSey(=SN*LVtZMd&>ss!|0Cwn^+ExLb8}_l6O*o5t_v zFW6L2GLdeXB zQ`Iz>5bwF&^1(UdDzjAGvX3NLmcEqjqmYEC+1-o486sNw)l*-GtE?-zrnLFdh5kce zvqguCfqUjT`Oz>4>1AD=56&Q5;$ub9JQoU~bH?sYPef%JH5E)C)akOdV_+mo!J*~r zGl2gMH+M{?h{G0g4rUc+bt%z`dOBjQ0TL zXd=2?fqE0Nrj2lEtxm`df!QcYeB@X=(H zM*@?}ALkHL{(}UO>+U(OKvkHGGR~s?>NBgvLIyyLn=!&?-}jG5|2@coFR)ImOg%&Tc5=h?4C`!`qIq04K|53GWeEWJZtqI5OD+vF^`WpAi?KWJtgSu9CqD|@P|r(RNNnXHLVb-}sQsoJ!U-x4AZ<=1kzrgyz;V@{5fY0gm`m zYPWO;`5$qFG`XxPvVofQK9`XKSE@9)V`C2C05FcIW;hDQ5}#4%)Z4@EPMNJ;!1a$P zV9*w^V#SaOS3bI#+0mA;Cd#PL&k5Y`g`w5=S83yw9Tg*1+0L3qny;sBzV;vPm#JMIA{DN$9`EHHvNyh7&Aqr}w@=@c z>9cJj^XKmznRtK-pLGO<1p;dZiDmN#-b+`M&K%If;pYs2u|p{%Nak-SBcG)W3*-AA z`3Y4FQ96Ojv#j^@ZnuQpca)S&i=`L^BF zY5C%;>^#2co~?qTC3Ki9_8c{uq)|IB5~B`-h!*BaGi7o z+6^#}b|KsS%ZYCJ?I+PO9X6%ZP=KG4{9H&%{)q3xQ%hFL{6SUXV5Lwy;j3;k^`i?I zBs9#>(cRTs{b=wYX9dn*P4{MIH&I}NnN(^Au_Sjn-2unQGLg5F&7Wk1;yFQUjaW|b zT4NL0Fpo!zcS7RpK|iu@-vT2pNp9tA>f0C`-I{(TZgW5Xy;8<+q%tX4f)lD=mp|)= zRpzS?yM{IJ4|AgXIqe)7m~fn@Rjj@{Ao9fg%=%)^Ks@ve%SfCq>2z5hN2j>L3p z=h(zsHnH(4O=J3-s^gRi5!Do?J#v=W&y|r>v7Fs+3$5c`tZWnA;kKbi4Bm7EsDtSGa@yb|ZF; z6y;}Zst}i^5Py28W7JG>P@Fd~bt#&kQQpw{6DyU_sMd{-9~M;-Zih zrHwhGKwa0diY#=*A&$ie3Z?&T_3jS%cAVN={;ab>v#8%aLl#Tsa7$kC3~8Uk(rfu> zAT`DNMZe#zUfb{vzY=HLfS5npBlcLUl@dc!MB@9UURYl)tf#r0C*NNP@5-($u1hej zf_8m1kGM*m37-CXMs{+(OvZ1|Zi6Y}*UAlDC_4|0v+6gP65+Sm%)PH`$p7Kxy^wN6 z(_zFEkZi2RBn+w$hus;bN2KTtg6iNzoKaZrYEDeKWpKfv7dWC40*$O-4C@r{F5Y98 zN)yz|H!3mLfE&a~oEWyKnB{H|?~?QmZHyX1fy5Q#$z&t@fjh7Sb>(K%AY z)N0<>_^}K&sAeP;+ZZ=F3*c`f|A?|G4GEhiY``G9J^4gV-s=q&IHZoky`n{C|_JADti2q7oi#X!@tFlG(UEcgVsh6^2 zyuO!gK3N1+X_W_XnYjEzg4Wt)>c4;p4xtqH(N&*$qth`VVl{v zeVQDSh_*mb*ey4qtuk|sa0NwSO=izmlE5Q`X^8o*gG`vO04-HO^<@;kP21DVM1Ch_EnVsA-UASouSTnvxwDmrib$dY zi_I#Pp9F<^Kdp^o7EyR??)M-e!E?`kAIM7&9rRczJ1SL4BBE?6Yn&x3%A|y2CbPe>as)0XGi!yI$H(m#Z9v$7}x*kMz4~Q7p zKOE)7DRk*1BRh7r_=`pqz}?Jmo|!3HvDg8Qy|g#a&BsG}HJTQg`mV?eWv(HqUjiYI zMr@W2Sw3B^Np1NZdXB9&3W=n{Ss20^KbT~NoEC6<&++6eBm7Gsk2v&!qU>sOfIX17Zu6Ud*OFArLT&?ELX`MzWijM4M7nnNK_^yjgkj1=R*4 znZwQ|drbWXZ3{HKG3oq_cyqWq;G_6c-07ps;f1vR-(01_ay7VUB1}(1`BWD4Hs@KKa*lBV zebCk2c&yb}0%mNNVCtv|afeuEM;Bxjns`42)@O`MQq9PN*-Z?pQfyzJTIT5SHzg0! zD9#qT0|1G&$T-xvD%x1?-8HBq<)wHM5Q7a-!>xL7%x*4}xuDOy-vwE;cJ0263ZhWG z{N&6AzLwTe-@CHjEhetQV^0s?Z1$hlyznq^PAuvo%uS+_ursvC$S}O+{2W+E$L0pm zvKvcJCRnJr0+yTF5LoN$dQWV3eebi}|f>@1rQID+b^K!2?+K)8<D}#~*U7WS!HEL_c|2RnD?k9*-f8!v=L41|vNwp8 zJ?$VNSP=-1qfTb{4F!*&l6??}O?h>QtbT9YVsWT2yL~?4%WWik$9o1L8c5WXr_f2` z3Du+9AL?K~Hj*Ajadznx+SXB$6Dd`d3YNr@z<8&2$dS;ET){4#0v0@os&Qu#;6OA) z?%mz}D=Jf%tsWW{XFunusJQBI%^M1Q?MlGpint~Lm{^QC zl05alL6MF}+)iP?`5y+vn8r4wz9g=*Y@we^&UVZEj-93p6N7=_J?rmCt25kG znF|_w=2t7Xis|nwJr#IYm;(^YVz4qz2#OS?C>Dk3=pJ0 zPCk&5;3~pi>uXg#{W_sQe-k*KyW7qfVBx9usWm*V3MTY9wPD3s2VDCeAUqZy ziha7F`Sz$q;l+Sa_n#ZOnDiUf*Ar1T8D~(pGHn>SAB>b#8IVFZ#PGuP5pM*4Dx>;+ z5{Nt?ae1%jFAFVr5$5=X4+#rJHJh$m88zrvS5ipdQ^&CjDFD_EU;gK8n2}q=r>ls2 zVqjB3b*%I2+vl$`fizhlOCA1!TZcTxvC&FwgBlLY`u+a{&Icwa318WHT7AYp8fvee z#9fpy8jDaS8PJBW0wH z|HwbiqtIY1cEo>-ymGk8QpE#i58Q~7xSuDloz8JM3Ea?E3_l@)+H&mDFv#g+`bP+J zWHuqn_wWV7SS#=%pOUOnxx(&{pog53;$9K|NYGeIDx+TgVx=P~2}Kydy}N~hsSjOf z{B?I%+O#5~pg?>^RPb-n%wM?f%NKTy@u0ZR#nX z_**btE8`Ep^DPPOMVUAAwXDV~OuwQ`F;`m2S0nTun$+fFH2q$-`Jg1zOQxwa>!=VH z(@?I!)><>qur2DU5Qf7S`FLd!v2thP(~$e%o9u4 zf23hZWwUjiPVf*z0uJ=D6@;f=ryi_zHgY3Z?K}03 z_~;~1y{1XX6V#v;hpO+9U3G5|xv2IHb-eM3 z1@iQdT7860eTEA<2fFawDdC)D?8?2TjcV&CLF?n$$|>UN*F#7EBcj@uUTSA1xbx8i zZl4LG?)(3c=~pePzU)>bUEPmwU_Hq*sx7LRF*eU)Clqfrqp~kLOK~k^X`akRTSy?w zpw~U?FVn(Qp#}aYa3*d~``SJ)G&;97j58YK^1fFi4h%q=8>Y%}A($e)Q(YwjfwPYD z|BvZhh!iQo8bjY_N3(^$C3N`3d7u55(|t;}BBghwkn41KXCOV_z`Or__GgB06>c}` zaERif0Pi#hh0>@ZTAl+w-qTl_UWkUj1HM!CJ3XB3T!9{ zv+*~U#K@Fi1N?R|t$NykRiN>=hyxipLrjfI;RezEi@N9GN-ys7tM4^)3VU->U93G3~ zfwcu#TalUk{ymt1gfmqpeo2oGpQyJfndV??2=RC$C&qh>mVJwQQrw$Nojd z^LL6`{CCemorL8-Hg1=zBetb-+1SxLhqGxv_sd z+RI7)iq+zl`x$GI#XoVTbH89tE=9Xhel;rS`&reRw=(z&lApaG1N*O;y-yV!>InGq z)NMowAFvBQEWLx*>v7L#c7#h=>t->355e$kjQMjeNBdq85GpysMClQH=(W%3w@=`mkm8 z9QTBe|K!YX=6?);HGF6HQ123qs)84e~9hdnzO(XhyCc@lbJg z1%EsSxq?OrEOAEV)W2_2@*#)-9-;fPxdu-@s_Ev8+`LxoLU{}lBs`|6?*?pBab7R{ zMy4nUY#z_ulh~c%_&WEC2KD#ATEwNlAK%%UrSEcr{OXAwZnmJ2hYV7XQ#E9ed^w&- zU4cSzXb9D1T+ED*>Jr&q-rlKoN#EL<0J*@~65YC1->1LSkJq0y#dpbCnT$0tJCn>k z49My~m%Lwoez@zd5!3F)$N*c9v+Ifh>~!;4)6sJeEXR)HNU~Smz>K^X8I9nbA23Ag z3J=Ogj)Z3$M$M+|0E6xBWH)wVvDxGT_!|OS`e=R=LW`(lb=B)?QU!M&Tlw^Q5E)_Y z1*9oStULDjK<%Hi#4t;g??~=vU7>45`brPo8at?>m9RXtaGc&6iY~AcSQm=G7r){S z^M!$z3v$Fo!xm&2pD7^pMX1(F*18RJRU6!x2=Y%2;#70|#2!>z>)lTnj?L}XRdRRZ zWY=GW3ilQNwCV59GaZi<`H=n5*)}hHLgwwx45;nO<`-u~_<^KN_wyi!e}!tix;d*% zbj5sA+=_!Tq(7$wi?p+_Jzk@Ey1bk^HAO#n{lY7{KLx+I(#l&OP%ulaC~9H&FT5ww zsh-Vq%M0(e$|Jzl!1U7krs8kXz^=UX=B|^%;Qs=rW7wR@7A=tQ%p7ZAqP11)AG;j= zDEE|~BT>eU$Bxx6e3RP(+ku>2Oim9fpxWX2U6-^izX(^!c_^Ja8`~0pAc4bkKfdT-J>eW)Y0H$gY%A4 zSJ#aEt8s-m;HBZiNvv=m6MVhz-4Jp#KBK8)G@B`y5Z%R|a9aZY9Jn+D<;0MgkLv0> z+xV{~Jo#r^&G*m8d;?uNceij3i;1?_M;Zd}(p%cr4IRFp%H7(@ECMeLu*aIin&%sG zo&%E)OBSn7#h3vZ~PW4(E)O_4bvDf4|o6m>L%3|4*9XPAGOy%M6pjVYq(+t7- zMqrCvgR1F`D*=bB6;3*{ilBrGzNJPd;^Vv7zR=IvA(F1)QI|MA6OTBZW37Xf<30L(9-u|H+% zrlTj7LBEhTzcRy*&UyyZT3GrVwq8Ttz4!->`rL61lM4AQa3zO!T-T!BWeX*+J(eXO zS^KTmw?Fcq=o$hNdgi{$(yvlBhq)GgktVFzu;#Np8?$~Ut@rx?btmlu&+pR*5A_mF z2-&1g_G1*NDIfBqraik}*?qC(muY&KqU6MND%eC6ENSE!xuR!efw~?SGUk<$+5rW{ zO{%iwq?!_{kGuN~Lz>fANK>?5d2U(`QAjYxr@T6HZwZ#n{=`m@j?4>c>TK9+#FbN? z>=bHAJ~br*ftnv2mgnMWN?3ZR78wG@@9qA_jhArvVMARPYU0Ac;OBtbcCQfN-PJgi zfF%1o(Rb-V#{7!W_`e25z)f>3($-s%C>PvA3BJrA8Y; zWV(EUezTnqR##SJO2mPW3u1xS%zn)RiaF%tA*I)?$3T#_dJ>Cae4>@O6D6wj&i3S}0(=7gJK8 zgYP?C1A_TW_K!Nk)PDnd&!OIv0sP5f zkKPi>#|cvuI8t1NhU;CZGE&1%8|H2FN-gm0r1J@1GD97 zcIQQs@vRTdWdBX&tF2TurMdzp#WJG7s#$~zsD+Q6?_RJbn1UtO_(JX6Jz5s0TJUN-)# zrqE`0QK^6{u65lrCP^H!ag6n0INqs~vRmiu(Ld|!{$n|{;Mp63S59{C(^&kVpZZ;R znHIHA7Ab5<6)?nGGBwMhUziQ6tTr>q@1}SFI|Lj~_uEfh$k=kPo!%1|}Q9fS_d{P{40`i-WD97dJWJX1+ zn@7mNk|Okpy$wPi)m` zx*TJ%b6EU1T z9kRk_W^FgAnh%YlMz|V=G(=FL$w^0wW|sCS8%{;b`^;&L_OyH@f<%$z!`DJ_*Yld^ z5kPgEJSR0S)cJf1Gg>VlpM%-wJuLs*Se2>3;^~0DeP?3)7iTD^X~my3ov3qcUg_KC zGSJgB%g|P}$yc7wr8DR(LG#&Z1aC3aH}S>OUXT;NNl|k``9l4~*Y1(n!aCiWch5$ zO9|p0aG2j)-LfSkgFiS+(c?CX`xk&@asD{&X*D;c+&3mwMyTrJ1CpcWHIvO;^#j16 z`s1e$tVG(*cBnPmAnDc96zd|UyHNrsX)h9STkZ&34QMbLxq^`I7KA__;-0n6y$wd| zps~9P?k~~x`3VjbkH{7OL!i@p!LYhCE6BS4l;wJ$O&vCLvuC zT)oZLhWwFxiMfdpnr>|!t(FEwgtQ`9=g;pPP}7lxP>)P#eD=qrkyuhVP+JFSkwms; z6J<0c)rTp3Hpu zfqoR4ndY%gYe4TP`F1^H<$Y<^-vK_4!2`2l*zuWG#JmyB1fIzE?&7WC^Ea*@c*7YP zPJNG4=X~Fq#g-p$8b0h8;Oi$PZ6>#vc&F_0eW_LFcZ@rbb3v~ z8?=%k3sGzrn;c!i$04BW&NB86wcEFnCRpsl&4Yl5mY=yRaIo zV0@y&5W&Ve+FxM(Mmyx4PLwaD=|uAef3gtL8=_)bXRr`4K9&6k99;?B z3^DbCgG+C7G4Hvfq@>8u=yC#eKO-Dg?dd`Py|Aw2zqon%jO!^)iND3KU8l}oyL9{# zm$3T717y}7Z2AMb-f?*8*B&-Gm6mmARIUo=H4g8SM zdN6rNL$1%Z#WwypzJ|8!L>911m{6OQqfrTUqMsiz4V?OGoPtoH=1NRXq_^dH=-zW} zeSacLN1s0S&gw24LVZSu3vG)UxBIK#3!EZG;KM^J?qngY^B9c4r#!FKX>#u`86nw- ziq*z-X`7Y=q6;w80nzB*D>i=O0>$qFt%~n+e&-^BEN93#tCkrvcGFp12pcV3K&x$6 zK+iTddf^Rc&E}iCbw^fOlKW4gX{soPMnzCKBIdRhQ-c5qeE9eq+72d1l~?oTo>a|C zc`8r{InvUWFRG53D7?wkPjWLj&$od#FssEr+JHWuf=p(IaY$?Wc=gI#jo9u!e|C+F z=vO`V9`^+b@jSBp3k4cx+OuTnDClLZb2BMOqM9P80$|rPP-sh6jnC~=mGw8!%f{?E z(<~)jGb2NO%$Pw~1}-~WutrD_^5e2?^_4D%Bm_25n=f z1!t4Qsa*#4efk{PV-j|Dqg!LU0_*7(^42t_=OHt#t(MM~yWN4`GwpnSQg%KY6F)iJ*@Dn@H(>9x3(TAe#&2%EuiO2K6OXqHyB*jju^}K00M*tNplP= z<5d0fm8H}WH|mM8bw?bo-1AueY&H(PQTWO%2`#0#MFFM_N*ZT;yOWi+wzoV*V^pSW);QBVWtb+VyE)ao_9!j?+JBVo>=xiG*F zGGtAGD^23TTbNG+Ws~L(BS^#h3u4X%BM_S>SnC;Yk(?)r$%%#}Xwxhw0knLqOOwHP>jiwA`ncPKDqMPKPasi)2s z9>3A$U5zR?YI&mk=5v*S&9pS!frNXON3Ygg3#Yir#qCo|QycC1K}{8Z?qgSxkrlli zyQ7(BwtMMbReibY^SqZ?4gwCp}jHI3d>6KD(vKu zl?}F*O(`hrMP1MDGr~*+m$qUahA1?Y$biFj8Xyhe8aIlt&S4jvr3Cxi=N6h+1A4`h zR{~6iiU}p$Q67CRlLZDHuU^=za-iHit$`u@ySNJ|v?L2%i~2!LjP)!ri&6D;l9J+B z!Ma>3NJU%@CQC(?&wDG(i;2DbqNI5gAol8}isG{65Y2O(x z_Ad)A7FCX&I**A*+5Ibo%dA<)q@M|f$NSRvh0O3W%=|boYiXaNNEh)O{qRxb++J(m zNW}5#HT-K=V8w533+uS3f%`Y82LdAS_RR!h#G{<6iTfD$f2!SF$Fxc3fsvcIfyDm~ zCD~v31&i#@{-kpxDYGfz^Lp2dig`0TH;!UM?k>9 zy260zi)lQfdO~p7+#3*7cH+=u{$!8yWBr_X>S@WzYYizsi!$-4Dq54^JZwv|T9dM!d*XTp+~-x6Hk|FcTKl28sQ6o$0H zrq4bT&y0%%%C<{z(JIoD#~ah_GaMu^=J%&fQz9_s|F3dZGDfEjz#zgNQ2&#R;NS{T zV7dT-zLg5+$$A={n-xgCa=GUvF;9V;PxN&eFY&GL{yY8A^XIdVZ~CcLGg^dd<_CZ% z8&%<<&I4rfiLx!PlkcvV@CU^FHxUx3^Jyd2POgr!KAeP-fCxfc33a13FQ=`x=2sej zNI^UqROD2NyP`h&D925C-hOU$Mk68H%juFWpl|2!c>TM7Goo-{{;ijel=Hy)jLq!K zz~#wnYB(JrZPdWq5vZr6QVv^QKyPGYnA1w@u|v-}&;<~RcCy5#A1d5}GW~rP5;CL# zpt7QxJ1o|CO#|_zqrf%L=CqpTJJsc^@TNG}nei7vS0n!ncMU!hI0W7FP= zOXAHU8C^*%kJ2=6_iT+X`YVi7*)_HCi+y_y8~23U(OUs9|--{S($RFW=!aO~I> zYEj)50QR(5WaW9G+5oTL(G@8057dti+Y)jWqjhF5Ok}f_ipdK`HzlcvC;;)eUy`s- zO`X|)W$af4sC!IB{ImE@PNTofCG%$iLp#-SD)Ongr$>l4EqivGZx3IN|K%^lSKQV_ zfx0kyES!otckE@}FTunr`Uu%;_r<;)MGNf` z1BI|OoEMKRPE@VRkEx+PDmz}RIXij66&fP60(ZsWt3K*-eQ$?nGmpzM2LrxNDSaln zC(*48JF@Jlh!}c~Oab;0Lu+Di^yVQ*)BU_wUfi*L>j zo?-W{M^?bA@a=uCAG5Esls{na`5lTSeeBAfOW57@{cL)toiIoX4loyExkU#-qXqN4 z_v%;TE;!zS>zFZ{BQ(X|FlO}P)iu=7R2z5$Ei4SP+t`XV)6Wfin^T=xJ?j-glvbZM zqHzqX)qoNY*gzrK3B|UHfp13OVAIfBRW)uj1i=nP!F-1;tQ1ZDCl8BpT?5fNZ9C11 zJP2LzEqzT1qWThqDnE05Lq(($bJ3M8Bi)A(d8cFLv2hpbJi)xRR&S%bg?{}Fa=K*I z5H6aaZWijW{GcJUG_iN)-3uqSC$Xgowm#Hrov#N)E__oq z$pGWn+K&ojDE8uEZ=9AVm=@?$KWQv0->x!OGgK_=hkj5D`BJ|V9`8PbAGqA;yGejC}TBDCe zNf?-Z;gzK5E3!kQ)bf~3KHb}fFC0?H)!5dS4uMISQ-q=fkG^+(QdGdsz5ZqSl+eH% zgkJG{p8xE5uGcSu!M+IyTr+M+kAQyO=nDhDaT$Lm=JKN}O^l(08x=mW)&QIT4o+HfOpQ!+P5YC+4(k!SMgd0*PQ_Py7fTdl*&aP~x{gH7# zR^mGTe<_|H4YbUAOM%O}T*mDh!e4q>^^3D&+t#|Ub54y!%L8icyHIC)(gPQy2Ra4P zh;3-?I_7gD@P#IXRB&sVHqCa7&2~9HzPr^C$bm-hY%ovXU=4J<{3F5Xu{ry8W1w;+ zcV}a)v0wD!HRj~-AdBNL7evR8*{GgtdK8FZ_tMB>?y`a3$it{e zHHid}C>9>)Cupp)+!1T5wqX86Q>BqUYD%4?#jWxfs&#kgFb2q^me>keg@B&rsDeVnT>kyyv%uypnnprM^ApB4y7ye z`u-!gMyAsXsikyo#cz8eFQl`S{a1u+;8*NvomX7ixmS@#d)F#<-C3wtM}Zl8=gA6{Yz}4^0O0f=gSf^#(%9 zPg(k2`-e;=T4cW&_>wSjc;f|C_HuD(|J6-wKj}_x^WmF3H{YCxqIA`3>S`~6@^68c zVr`>V#46Uv2Fs#o?3^_mC<-jFUbPs-*-~;x(`5QEc9r{1897V4ZAsmIR!^pxdcR%v zkwwJxmj;k^ybP1FL%mRnn0$3;(hD^{!X_L3j-li>z0;HN{8Nvj^^=j?BVW+i(vZ3Wt`i(2O03ARaNtbVeox z*E(A`5fL10WnnZ-8=e%9#-dn`Z)8nIs{t)&2x>ICDY5FN z7c|TRN(Rhq+wdIFOQKqrOGmDd>#r{s9ke$uC<~hp#Ex=-W8zShZ$(eaish88s`a?} z{@1>Eg)h8b6v9E=QgJkSp{UPY3>_9L7Y%LEzXF`6#6JRF-VRyCCCexip@~FV$I?-MGJ>R?cUaeImaQ}YmtFsf`#ueHYsB&#iX8bY9R4zT>gU`cF z=V?B1I;gwx;AIUT!$KS~Z>Rx}KzIwp!c=5F>^WwA@tjk!oW68I^xr8qqFAx}Qd~jPzDKk{T z?kC_q#N00cWoa5vF>JAb!80F<*O*{D<{2aVZU4w4ku0m-@%TjNdYZ`1=fnAH@CS=j5lFQmk>TOkNh^Hj#EWA%m{O4$ zKN%>0lbM|ws zF?h)m5rLr;d}B#4KB*sx3;G{B26!{g&ubbu!lq5GjNBOn+9bfA_D5T=NQC!9wk7=sT41o_EyzHOHvH8yZ6aZ*-}XI! zAe1&uVbVq2vV2Y#RA>FJMG?R6Mk(9yOkrmpOKet}vZtCEGPd!k>0dJg(?rz`OMkGBk>JY>jc2TN)W> z=@#>u_vPBZ>Xx-%^=xO_VNeQLC_Nv(bL@MW5s@Vt z9M}9l@Mc(G=F#QK*1(l3qa7FP7P0&J%CkUx3ZYY5yw;Qm> z1f((|ujE8nK>?Uau_7FmlCJxdbG7=qg5s@M-%(4BH!u~)>bu;Z zgiQT9`Ei`?+Ih_3viX6-WtcU+Vpf$yz975q zpLd%`3!bK(!tUOL%2{O+lIsI?CA7h1GWGL zy9T}yHot7strEH zX7~IeLO2zkdLd)RQz7*@rw@3k5Fgog9 z;czSpp@glNz>%l}oo)g!xrt^uu6DAFvy0yz)b|;nS&RJll^+~i{enOjqlMd zHAn9D7Gu_vWx?6R*H5Vhsn55~jyE#z5g6#@R_F*czeg1X$rQZU)d}ZTSO(bl(vm40 zb${BryqQ5$IYQuI5-$OiCBj<}0yd8U0#AO_t*$vt1p}|Q^A6V<@5yu5z^m8yd+-I{ zA{V%Q_}*%$V=+6tBOL30N=A&Z2`4mU+YHIF8l#wTz}WZ^3qX_PpO&F_-?b*Z(3CVQ zo6(#arBhV2;{DX>jk6>JkNg%9)9K0%w@rP*KJx8GXH{Qo(dZ}Cn_VaPpRdv;>GUd! zmlQ=`TDWQdcy^1+#`>+e!yj&V)y<_2>=q6@THuHZc-ME5WEvLLcKzeF->-Xpq%%{T zsbDigom>0ujDdTxBykr$qDOC?dEWT@lE1p9g%_qwW`e@+&W5Jub0kWin^t8ukj84( zwXAC9y$%cx|8Mrzqf?rym@CK@&rH64T_pCSIzx;~b?5!O6ZgUhys$KrXCxyiSVe}0 z&Qd#X(|c2iFk z4qt+UZK52nVxK-Tlnl3N<{e=(2s)Bd42$Z;ksMP{)!R7>Cw=p{TOr0K7nAg%pFI9A~8`z|K>w z%ndhS;0lYZe1+O7XX~Jl3(z^ob&sxGx@-7^B`25nu&Gsyl#I=ZeR&IqpKyJqQ*eD) z_*EPZcYEAm3?za6x8k3DMKC^p$EkQTnPpGT!@&E9;5Y%?6HZe(q3h)nlgm2PSewj7 z27bAHkk0AIe%)ou&4n0a^Ns-enc$EQvynW;Ln6=jMYSZ)d8>A~?VyttFUw(3(U~2N z(f(JD@g$tVNU0k43$~G*F@JDkH}lDqIzhY+p`WpJRktgY0>d)g$}kRHBq4Pt{m#Ov zY;(CGF*QreB0cafgbHt>fF=-z8la*6x5IN1(z8NXCWvR7qglu~b2iZ1c z0W*H~odP+Bc~_Y9zucT1jqE~w;4D$bFl7AB_=5gmefeGMwY=uZeJKKQpl~EE7%dKt z2q{dQ0`enGkT6+5jzyxD)}_c0CH1j@V)-=$sWYJz3ZMv)o_4XBO zwGBTpan4AO_OR}UvN4@U#ze`jG4HEB+T=@;;4cDa7VbiDzaJ;5f)DSepsmg+VpG%}Q7602iPi zTy=HAQN=~Ebi~W>YX72lKu>PZT`cZ|q)%~H;ejuuoxZ!?dv5#6Qah|E4rlR+6AdY9 zwEOtVbdmMWi8M2Oi3LPS>$4%3&Dh9!c_ZU^)7fR}{lNTgb^QFUp}nK6u8{1k3-eL^ zl}3#0ItrG|r?-y9lIIAe7^JVXq=4@i+|4&IXP_QPlh<`ADxPa{1H)Xs=w#!NhACor zRya(G-}OUC(Op^wVlrHVZSDI^seAFA%tdJm)|OeWkT!$@LpLyul+{hDne-NF=@C@A z=b2tr{+b@P#;I&@TvtQ`*SLnjg-@dDFz3G2hBUKTV_%({4tM4fR!iStt4XS7fV>j= z{0^?CX_Z?>-{`4B*o%md3UO#NLr3m>INU&=__gT+60-_8b?=O< zAOaeQT}2I~>O{3x-21^JYE2jCzp0mT^-HtvO76N%H-L+?o!|jgz1uR`iaPy#1LYDg zIUYWH9S90nBU!Xs@0ykg0fkrWU=rT1g3%1e+#0NZ5Va&=R%QRMVN-}NLGdQ z@h#Rl#4d4QQHL;3WCpd3Vou};#L{ImY$0u?~1U|he=IzUv2niH@ zsDcc_V=Bv!ifi7Dv4O(PCs`(IR*pa&^ub8>E`}P%?n*Jd|G%JnQHQ+s(?SI(pIYT%_h#ZL{e-3 zt^YefZS0!!GOZUkj!)nN>HWc@Y8~vp1Ot*27ljB;SxFu%65{dN|5Qo zHVJXvNkdMsEZ3TzQiT&3PXY`iI`GCf4UA0`G}eNFffM@B|Iv<+)rMJ9jK;ZrYhrV4 zL-My2-9h3Bb-GEeg6HQVnGNnNB5LvIFPU(&(>LsEOhC8x7A}|KB32JI? z4WMPAL}bY;EuLqryg=WZncjb2y#I7dbNm`F?YbJ(=-Tni7j-#QiQ4Y99<12#aA@DT z;-RYS5NCQ6OYcIc0w^tcY_}IKGRZu`&iR-qQQS=EHADZ%w>63`U9NtK{C3rc2A#6|H+{ z6c3z?pe#Q{Y;<)x63+gEPfKy+O1-kgPAZ5k=_qMl=~U5Q%di);gu5GEjjdDZUVGgz z&%5FMZ$H-i)O7CUwtdse?2yhynCZR4Qvt4yJDqOZv;B2ASCOA?(*=DeJje8>1707` zfw0c$x=ODf#m5U?)bhOcYTcQy*u{xv6;}(XV}yU~lv5UxzZUhk#fJTwZ6d-iCY5k4 zf6JZL8f*<+Uu9=v?~y+lA&L**USbzxR{6-UzQ#*>s}D9mV>b^=dITI%W^km_BrabBKCW$d5NE;iqnZGY)}!Fc}IMf%9% zO~j!_THy2#c;L~VO@`c!Nlb68^@e#)wIZ*b@N@RhHJ?nrG6_=^gjy8ex@!LXu6JMf zyKqhv;`5;U<2Pu-ItEIlG3a9`t}=*0$rOpM%2e{PI57WoJn*iiapS*L^K0`=mi30_ z#nheM-JPW|nAFO^>GAQvH!{(AqP=SMLL+jnyj7lo%YJr>{CfHgLjK~ov`hi((uH6+ zDSE9OM7|Tdtg(LQ@eMk>YEp(g+jVCNW~h)ljJoxCUT_DVd{DN9!%2si zi#@4ghAoH#0}V&Rk4!v@!Su?@2|5~vHBVY8d7k}_TYoTP{0G-iGCBvg66De4_=ya~ zP^-JZd%cES8E(BDVHGRDJ4rl%wRLs~K%LTX!L)9aY3$Z9Wyjgw#_`L05*xoJy33BF zIbLI-1md6XlxgeqiUn6nyc_|Mae5m>i6fCb{>Qkudi%l0uO-t~G#I4Z0@$&@a;AM8_$=_@a0b)!sR}H#WN1uN}qne zQZE&;c{37nGtatip8amao}HG|E2^k9I&d;CMi!ySsN>2pq+TLE%m~Hdw4?PD2FE-m zV0J?2OGqGv-s4GI+o%0EybiZbQtLgUpG7&Q@AGy`g< zqpUwA^95BjcRdi}^`oSF+1qku6?64d&t}#>4&b6CPr?LP zm8tV0Whja@vD)&ACEeNCb4}|_i}=XB=a|KXlC9BOQ~ul66kyo_U$W1*IbRL6`JD=1 zYg6ay$x0texdD49w`m|h*ELams|%mKij-LO0kM_sOr-~{GUmq}__`wmpzKgUPfV2H z+?4EO5e^;P;wFP}LfxQ%x3Hs9p&CSMB~;;5Y~rVSV-z9w6U!=c*b!;zobF`ca! zuo$+-Hxx~lvn5;j+5bf+^l?Y|EfyE`WyO?q-q1^tq!K?Y#24)G$LuFMHN%QW?e+e= zAzu%l4PVNh#7z5$CMj;K^v(HVWLIUAp*{@%sSjk^u6!8$zLO=g+8vm?e?m{JS>l4q z?a4q*E`--vo5L<}f!Qwy?h|Xey5JI7A}c&E_*){v)oF(c>{H zYag^9o!fm$Z#C~}Y&E;_rERsHPQ~`+s1KiE>TAJalLFD0mqjm2Ee^v_#!1VgPjvAZ z2Y_YAqM#i-X5Ei3_?}uGpN#~b6E5tiCrWTBY!Feq?qU2(tpX*n`@NG-?PBr9UqdEp z+51T~k)(hmn^W0PVRzB~5NQT`B~mSjs-r#kAcr~EQ&2T_Jl4tsc$p{vbxO+jQ~A!t+W9DbCIks-&u zY5v|yUbR&&H_Ed(I&p&P4g{MJLbYPhA-n|?ons*~?{jQL#{U_Vp{-eyRfc$dH24me z0ew0qe67-T_1DW~IQPkd`}3m@a@g63oi=>wb}f7R)P`_dhr4d;oN}Wj$JLbqY9@H0 zQYO$C&wNu!qLom~q(SAdn)t$&*M99yM0ABTMZAk}YJr}Y*147!ogaVJ-i9!dE?jtw z!7M&vX4X?K-f^~eQ1YB^>g;&^fWBV)aM%9%Zlmsf-ZhcyR8$T)TKuQ{J z$H;U#(-6^RhI&UJP}X{m2zxu%+CzX)xGx_SoxiWW_G@itq(mrVKhToPDD_1wDH~gy z_tYPa7aO7vMo$~2=(wSVjl_w}p#Wy}nN&!!yq=CRMq5Iy>J|bdA?B4IzhK#v2q8x+ zoEtg3%3FIVc7*0B=FkUHNDT_sNkK(iPF={(oY;E~o@RYxaRr)eiUPI>&YjXl5kj_4 zdr{mck-WEbCi{)Ke2w?51I3o;ly3Vn3`I>@<^78Z=bMsa|8MH+6nDhL=3tSn1XvuT zddut1j%3JW<=fBsa`zQVuH2~4n2WTggPu=bcGnOc#ik?JnUma)5qj6Cq`uNY)TXjn z{0SGk>UUhdYIDelGueN7fvS^5@q;s`vL=(W^0#~??S@1#g$)Wmuz6Hl!{?G_jB*#o zshUCofoC&ne+rIoP=e3Z?8eZz_BmU0u?<|XpWm~1X)k-Td6N;aSCVdewvUV-PY8)@ zcei7d_C8pt?NBg#cS5eN51Wg3VuUr8k_Euk^lWDQZl4X;jHdzmrsoKHc9<-AJ z%(+HyIiYrV8VJ*HLT>zXG_2wFUTSy4?nLUmrq|K5&i*~y2h9~P3YYcVy0F&#-m((V z>VrSH+2E{tnNMoNXOG6L#KW9WHWqln2Vy^Jz~72*GX^o(F_{Zd73XcQ-9NbWa|C!5 z1KAA8OK|Fw%A(y(EM^+rHENiGM4VK?>B6_hefo6%3tr3&AbWkicU*VAuj~55!h#>Z zO(68_{6O|>w`KwqYO2>a;~#n&|2^Y@lG58jeOVNU0C-<^dJb=|&cYF%`+lp!_X*>2m_XK1B;!Ak~s zLln`2I&AQB$uc*Df)p8qBq40j;8mZz1Ui(y7$mi$$*265DuG70$b%&DvLYV1U1=JG zWLp#jqLHFt&Z;!>dRNe!uxi@POyq(Np!Wfn&M4Dw-_fu zA_*&z)+)hNJjFEZYMO3gmFVyo9C;z4_Q39eYNco3W2UtmnD>tvi+kDB3j6aoBv~a@ zZtJe-1tNEv7}hR+bU!kS)7pReQOucEr}4sHVg6nf^c3Ko`*4(%17O+-MaWz* z(7ing*!1c-96xRlLLKcY4z?KB=8664c>vo5nf?VjmRs@g_|&+VU|>J}kpmTQO;Hb5ft=Uu@lzP5}* zZ^*I^irDxCf&TnPfhoh+!AOezmU-;-Q^D`}m$PPpsQK63eBJ;z>`EB*^fK55A-@Fo zD62D;!y&YO&I=+*HM&xDzE$Z$p^sT0!{^;oxF>QR5IP3``}GuuO4QSKuTcB_i@P z=qXqci7BgRM!O8Ks+Oi#>VH=#05^AovQ*s%r}=FrJ@d+)7g@{-V_WAU3ly)ywhxV( zBYiw(Uju5|^(Pj~GeL!be&L6PS$Pk&uUF6z;<*9Rl1E~_}zyZKANeZaC` zAsfZYm_1j_8*7hZRT!>No+@JpYz~JHJpk|$ zi2|B|0S*Og28>4*7lh<@ll@YFr{O|AS<4+(S!@#?it}rvg zpa*T&Z$r)=|N7_~f}8v~5B-_!MEL|Lvf8ns7ks$x{tjA~1%P3@7yC~E$UR;^Hbx3z1;?jqDGReRT}y}$Q6 z4*x(7dGkKceP7pk$}OcN)OI&?hS8{pU$SvFZklo)*8T3rT893)h^eewZ>@wUq1MIm z!Z5LQ*jLJ!Y~rZ)XAdPz-r3Y0!3@{I@suRo7m@P$7@Gw46IvEQW~OUOBtN?bdN?oC_E~jj9=*HQOMK>>9`@pTAMF zag&H;N~-IlAVf8tjdFbjO-)lgaXKD2Ab)@QU=g((Ws(WY~>4W$K_;Kk# zq2ozz9gX^y9z#fc8XDb+UKQ|we!`8oI35MXkg z$AZ^-ja<||jiJL?7$yZ(yzA68YB`sPJ82nw=cSiVUu&+wd$~5H1mr)0Pea1olA>@Y zKy+5xr79X2paPU%(&$Zkyc|dY3|^%JMS`JFX7x4HULBK})HqDm_$3hK1W~=by)b9* zMQiW8UTLjq;Z!zu4(WSdDI>C&q`3fm>^f2DVC^JaYn;TDJjc|tBs2;r16E|*p-SQ# zVm1pe z{-Y#E@cK}5(^M#rJ^%W;e0^}ZcYUY@cK1m@_Y+#B80^R!)pUsv68}j@UUHc1$^s38V`1 zd2My;t6N@sG?R}{!xNB*0Hl2y;_b7C59(WPv;C;cc1*~*kJG3Qi&w)JxRGFKo)zhH zFfDU}iHoyH;I2(&JiT1lhD!n9_kO>oOsUpMb#2yi1%CLtaY7&t2w-9m58kSobfvs| z_3Yu1XpPVZNdkl8@IHkj6xtn?+s(Jn%t;jhPQu%)FxV8w0xFP7TijN#nno^sPf@$-R)jcfK=g=b0u7yriRam2;mA*4a`b>icEBzbd%~o z^-a>-vj3%)dgAMA&Hja6I5HvBQkBf*Cb6trA@YKr5ioS~WQvOghdW`$I>c z=V^x6<3Z+6D+4eX=+!f-2mzg1QPr`is%p9{Ba*6DZGAvKar9AGR~jdg zz5ig=Bku8WozHCjMFtg@-N@488taBrCfHzq%W0Q`2ff!I9~8%%g0c7#FW6cylJ8<=6gF|F>g;H z6=4E?VzRK7^V+ZHiyxIR9jEaAC0pofY1EhGptazN!+Fe%7SHOUSb zd8!2R9JilY-)=p>L#p-2Kd(^Y|5hAXA#z7P1&g1m79*yo|MIMV8KaO*<_`5gCL9Y~ zW`d}i5>3kt-`2Uk=w|72j{i)mxhMq#<}0lw2Wo>qfTplqwQkTpkrHiUP(jfvTPy~J zq;>!bht>=7-g%%8v7C{?w+&utB>?R)$EFRzv8Nd%YxnV($CcA)Eu7SxkVs&bMZ_P> zfY?285P2BwI3*(Z)i9x*$qd9rgx3U37Fb7dVu=a~CkZ{88b~Dr8$0tbyt%=-+QJ37 z6|mTqtd(+^k)vvD;w0~jmc;9+8|@(yao}GY%8p-_D!o^CBNArRujsNqABWtwe#ry1 z3sQ$V1SO+20kPX$&{Rxk>Go+`Dp9mIsq3#wUSs;CUi-&2-DTB$8ufQ@nJEVW%ms8i z{`C`L?zaZ*=uUBei~zE|W`14S@I)OFjIcbMIB_}+_&4l3@-j7fSG+ZT>i1^2GOMZ+ z(sW&EZUb<;sa)nx2Z#VPd@HNk_a3Qph2ymW|EwhOvlwE`BpF4giOr0#%O|<6b(y0_ z^h``wvbt!~(d3&Tu@7~9fx%feE)Xq8fL)_$orI?*SZ8U93Q}l&9-8;Ssh`LR#bEJk zhGw;bq@)6-0wM$nxJBrYMFS%^8|ewwQTbj~;WaSN>ry+ZL|sG!Qpz-^gZ&MDR;7pq z;%X$CDMqh9j0`{W;9$hY%HzBRn2*IN>)h$quEKCx)syC-GuWgwPfzxm z6Y2^fyUJqviS~U8Pn7mKYOI)62$H11?+;3Qu81xY88ku~r4GyHplz=qjh7}%XXX;4 zXFq>!s&lpIHl7DnCtbvG*7~aFswa3u9leN`oPPr>mcM<26Zyl=Qn&666*Ddz9D%g6 zcldmj?j)A(DRaKA7-O>7TdTfL3F%=2c6XMZzHlq0@|Sd9GZ2r{$NdZV`38{5|J8K< zhYF-+z1(cF`fzN@*`x6ChbyPwoa+DaA;p~5w(FWi2n*+x_NKwddJ?t^(+9eYq>J>6~A}4{%`BonX3|g z;@kC|FBabd+_F864C7Di&2Yhhd&5my@@rjE+m&Zh$H-=us!aqYcmN z>_~>9iq}?)j4r${{Sv-z5Bwg)y|+dO(~B}cfkt;r-YwiIA^SW$-?i(qXrgHWX7FJq z!6y4n$Uw<}`2va%;y+tU>AG{96Jp5Ghesjj+cFIQE&B50F~S4|+b@`qm*;#kKKxMo zCWf`o$9lJ~mPu`O2fVrjPL@(uP9E>aw@F`QQ%mpXFcLmb)=b6h(ui_X!pTz9-)W*d zsf%M;yLjs@vbAfvd(AEw!l>kKazEv)K`-s7;WG!$2bfRlZW{9dUF8=ragCBq)k3+! zdux9YNk@0&YrNn6wp-YD5`c0-kkkeY=-Ap&U}h_KYqowX*{X1@5Ft;!FF&{cr{2k& z%=X8)!MSRMhnDeW*xb4`PfHXSjCnN_66Jf@WMSMrPd_tPpOViS|6`Ri*sC-4*{Z}x zKMkSWuE_8gcFgPQO|4x2)R!Y=Z?uX}?+WR^P~7~rP*B}fKzRTnq3-TF31d)IB*)`( zNP0%~>0#-*X->%D_kMQ5n=%!QNP-)=4M0Z#4>>}}Gz;*{pOG&Vg} zc&0S*(F;wtm*XmST9zKX(nE+EoZQ{FUT-mthZZj7CW$skJ6s%+kpA0;nk%Y*YG_va z={h$|{R#1IenQE2wZUi0P^hL@5In6Mn_{><>{R?8ORR=u7c$`{58zosw%0k_8XU;>#xo0filoZ0zh=xN?7?&38Q7 z9V<}#wwPht*V*5Pk>(~8sWY?>8vffL(JhD{DwkIr?Lr!4S!A*6!dxQXB|EJHK$;*4 zZ0D9M#_@t!ku&&=CU9?ecj50^IJU2nr^j?_a_Nn~o7bS~3F>64wikWZHW4547yY=q zpyGDI*Z3Sji53sBxqKw}Z3FfRX<{JpmFj{11n8w7bMXj5)sG6GhXQ-h17Yb;`4whj zqD+}Wr+Je9@a{WQ7Nz`}I8MRG*fCY6eCSrp#GkH%13$J~9Ot&SZw#sEa{ z4Tbkrh84jo50oV8Br$0)m53K&gp{@B4RlvwOwXgL+Qqvl&cSk>6(B#1~%o{N|I(!C&KqQF+~lmzStiy$fJK(Ht$ zbOE(IJyUD4+?{OxO^wC1nF}(quv!t@DWPTV@Y*o7CaRm3Mbv5MV`_Nss3u7dZNvEz zZmT_{oWc~XdJr+o+C|qw8PQ2LJkuhQ!Q}r?qHw;lue2OOe)ylzT7-ThNp;yE%j4&o z5;vJ7u+QHrTFcG{oumC9J;+5*N`OI%WWXHvr-!)gV08)N!iOr=4alTb;N0{fnp*N> z^z5P@KQN#Lc%8S35_>-*os)EP5JO*Z4lz(Cha^69`JSXHKs=J3tFPd~<8OFX&AZQafGL8yzO$z6JV0%3NW&E(=qwbebDPj4GSrhQ_mlk`Y>jC zD**PdMQfc2`hg_`Q>V{B757~_s=Hn#fGVx!K;&N(;@T|!lKJ;T+b>JvsqW43bj?&> zE*n1YlDDR`t*daahHa%(MqutQiOR~V#`c%65`O=4`}FDa>&)YaBh%*`5ccox7cym@ z*2%U9?PUg>abKrJCmUj09%9`9%Ck;1s`uvfdSq#<*mT*n=o3=sP|Wh&9*3_t1#ney}qDZqJm8c-ON z_CoCSB0H&8P--yo^ZDsaREiB8?&ToKZ<@N?X*6Vgia|Fr1Y-d?<4MaYHDp3AWBAwl zGlbp=hsZh=2z2CgM}aBIbcm{j%-@cg4p5QM!w^koyJ}(@R${Lt%+VT)JJn$nS`Wh_ zPn2cT!+rR6OVjCf>>u-3Z+uld@vb=u|>@HPATxFmFVHCGJIbv_OafSR2W$VuglFeR* zflX}uB^X|q@F;?8e>ZsYSET>fm}=D@{d1LjaYAz*QB@uNr#kc6vXG~s-~`!q#8vpm z5DJRb1_v-*f4|{^l5KBYMCY5rsb(ZPZ2bQ4E3Fas@_m8Avzw?OReKw@S!uyTU;FUoX z*_@UY0A6!@$v}LEm}bMk<%@}ykw=BQ4O=1`iGVU2AgjkW^HEC|hVdz}pXdlU7Ub!- z{C@o8Lo7l1wyyC%BxW8g=%Xi{q~*V9)t_vdrAV>ydpM;~YjDiL_zf_)@z55oW+Ejk&^XP3Ls0@ND+86^570WYM~hxGs`3v`%Mn)3nz z8s>n3DWgY`!8M;-(kkmqjlv^TCK}!cmRln?U2q2PR%4lfDe$QW_Wa9Yy$CnI0ed0t1r^3eX-t zl;>3`+>2LCN2Aw1G=3zPL7Y^7#6_XxiB2Nok{g?G%SnKK!GxF|7W|EEKPOn|Q6jq9 ztokB{T?v|yZyPI+A41g`dSPsPKH;YDWV~nUh92X1W;b=!ZvdlhPa2gm&5`Am*KP_DS>PcQa9O7N9quP6(p|-n+$H(=_DXa6e^oH10q8>Pp^|0zdj9Q@N-Z zZ>Duq7qcHY$J^E%qL)#+c}WPA{$yg|(wnX;1C_hXM{(tTOi`d&4f7bd{%bxaaLgwS z_*=R+QH|ea{g#~z+P#H8jhi@s=jAP7ByS@Wmvz)hCDZDKtt!0#PnbVfEfqzuigIGx zObX_Vz7CAPjGOpaChx0cv*T>luCY<*ckQ|}_v*!x#Gw4_*XD%ktBX{3d-Qpxze_r) zOBlBVHavC$AA#6P=`5&U8g}715AcIrD3e2PC}NV%X_aDc66#KciSbL0H~2EsUH-S9 zBT?D$VjM?RXKA`XvOoJ!0pS+-klnxwh^8evAQv8?$_ybT`nS9nt4~nd0}k`fQl0VG ztXh6f%lTL1;&m4ilTJ;*@u*uo9F1?=P8$6OLG!}t==`WEWXkrcM4OII1O^J|c+;&% z1IcMD8JQ4a8aj@Rn@&*RNpqi-9@}q?Qhy(VnWrWK3REXS)B4DiwmR#W8q?Ein+jJ- zQ;|eLcvQFV`sQ@5VIf@^$MXoPlHSoS4M%S}ef{>fipT}hNzf}Ia$>>v;h&#M#iG^< ze_v;!kcqgqkcz0z&h~(Tn!}W1E=cw{0#myNiX{H52WSICO^mZA?e2o@9v;2z3)>(8 zgQQdj+A5WR8W;*JiH=+dFtau=B~ zIp9s%=yvmpt7&no1K4lvxu?5gskF~U>=N=4yOY~;wVIs3@R2hj3U{HY)=r~&RX<53 zp3WVd?~d3d7nSOodhJ!!>r-V2)CZ~zT1cjDOSqco_OyvpA)9k!*x!1Y-1u2fRM?%2 zJKF4?-R^_0UV2A{R4AmOM!5h-3%epkbmr06Aq?o2mJHDG8X8}!CNc%kba*atfI&yP zX6yzsm0u+Q4S3ByH3)mW!cx`IH8>^;ilt)+Lukezr z^h*Jem!$%~V)Fw)#6EZMKF|;4)a&e$+VTO?|IYHgLnNc~aXasSef;(BhV4Y^iEZzd zQHsZV8<)><@MhAMl8|P*n9y&*vY%9w`zPiATrvAhxSq)8m`uE9LD-;;3(s}HCwlO9 z&ma7JDo>&B;ROp;uRWHpXbxXjzx#N(nHKK)yYuXAr}hIMDzP*G?Jhgp?In2DWhkQ7;%i|s<1W){P#A?#r}IwfLrWaPdye);FhX(6z#PCfwtL`Q+u0NSPE_{_a` z%BXMZ3Pi@0^h5=Jj8>t`utJiLrD;{vFXD8K7^xud*s(~$a!_NAFd%?NA;nxd8oGrh zvNsWhQuyEOKxRd$G>is$APpwL647_@;%K8E#~Kg2H#HnExW;`tK6>P>P)3p7#jDZm zwk{^}4cIj@d8tbAo?eW(8Jui9!fU$01GyZH;8CeVfJf{~g#`F_1EtM>n2)Tui+zCq zm87Y$*ODgq!UxhW3S0S+tAHB6!+AC8+kCp~Ilp-KCW(U&w^#1MebDHOU=m z`V-&qKeHOcWs|8pGmC6HTfsc79f7LdbCYt@!2|F%*9fW(@>`S;Lu!#|*#e#$0UeYG zKL`}1rp)vbt+}JI=wR6uaxv*ojCVBc77+wiARitxOOV3uPy$=9B~}o~o%D9|Hi;H& zJg34GA`gEuW*(;jFGZ?P9CLgS0H|Uc^`A|=-VC1H)0AvsZytE z{Fo=a0iL;v@;Hw|Aw^QHY-gvyix&|0cgd;P<8H!nI~b?qQfTh-J^%Z#a#qp;!?Mgn z{&y`&NUQks->QC6C%F1+HQ6!W&g=009v9be*jY?lYDH%}vYEU*W-Il13-#NQSjw0I z!q|P-ryKeo+Y!14U3W)RPK^-@p1(VEn)c+$lTK-;bvv+0rn{*5^%H_x+I`2r%Ilmr z+yGmJ$EhR~YB&UCE9=`-&cStSJ5UT@hNJdMa<2E@>8q zyWJCEa{bP-PTKUXW(8)TQ5S2AkWJE*1A9;~MOk*Bcty(k3&Nr&IYBXAHKW@0NN`PL zVXdfy7=v9ytdAo3k=0^D%Hz=j<#9#~5S0-5e@yEs`%jdeb7fs3$l|g1ewF~x0GY)A zlw2V8S)3MVSLpt{2*8AfvJeSQ#Wy>7X$(@95&ohGA0-brs|ArRx3z%9k(mE`rnH>s zJZ61a&or#&$(GD4p9qL7`sVcx>?>6~4P=5kZcYdFN}1e9NVIPiV1Nm+p>ZGT882#s zVFMli_`}bJI~TJ&+dcZ$bZF<|dLGUuwoKZ;5?#xGHKcXin;dLbrkbHW@^b=6^oLh% zG`oMsYAZ7su^MmT1xK7ka``nUWo+8WXV->Z-12{AC{d+&Kjc+7J@fL6L~G#(6xOHA zQP7&bu%7yej#2mN&1^OGYpzBjt-t3JCui+S&Nc}i`^Q%bbT7n5PGsqCa{Y#OkDUE$ zYJZc|Qgh3Pqt_%+LsalbiCEM80#JARU=XiPjH~9)V(*<-BNNxFuPAL^G1qG58rnws zQvB*gVznd{A=NZ~R8d&lsIHWUCl&}k8zT|Hm;6Ml1=6bdi|YA{og62udw+re=SO_W z-`64~KgsTC`QA6T|9g-3dr#R=G)y|s1dGu7*>U+BOR$Jg@j3fxI_E{dd60!u3*k!6 zGCSQ}Y@rw-)a4+phQd5JCJXAlRkLR%1Txxq{LkD{$~xKQTDDR=T3LT!^K=JN)E)Qg znh4UD?w@GR-W4ZIuQOQ3c0~7UdKS2^&j6^QxpmGXo^IfU$^gRZb|&B$)w%~o^BudZ zJmKM`wbIX5C*L$4untbnC4KE30(A>wP|eKw<{OUk4rw%A9}7QjQty|;Nnl@ts-2A) zhaPp1f1A62m8u-SSB&X%o17nfP+31|XH-9FJh|BACaL%BQ!Y{^5-u{#2CMjX8em5M z%<_TN8d-c0SuWPNij}#D20~^pynbIu5ds1vI?!&S!gS(zXL6Djss z6e?yx4YAHP*LlMDg35A7JIJ8TbST3?LM=K{(oT)3ep!{OI5d$B6G$|LGW>>@kJcPd`L_jKBl~7Z&K>%~| zTN=jXcMlLO=vVfmRR05K+B2~-a$;~Izh0ACGC-tmsIo4%Jex6I$bfMyH_pi_jP}?z znC(`cFQ=~LAKICJZRP$i5Mm1@dv61cAQ_gA{ixkUKCr`1Jqbc37_$6*i&W-1=FpN# zFc)=kzU>P#vgm}HOq3U|pI(zW7zI9w+I>#=;G6wbDN-|kdxm!rSH{hHusXC`V8Q-0{Z%9fiNswM0-uEyu~oC>FNdp4y7%#Y-*DIg2jP zwN`!=jp8P4is{7i6{&U6DWOOHQ^T*v-SiRacb%4dlcin8I+1hxN--vZJdDpm zV@%C&zMX=coI~TKmBV7neLMROgXWyR=1570UEh5pzvYJ5dp}Xv-IbFe z&a|vb2zJ`$0|!mgb@7UTp+eTfg}(gZ*Hh+!r|LZOW5RhKM4MPoek}ZTAQ5#&M<(vJnj|zeK5v^5w{4x{xJ(XOwZ0@Ujb6M=NDb>`d#d zrWeHeKg~KqFhE%t)w0(rOKPnUV|Vo(eCYgwU#0rS)+l9Nv4w=Pqo9EDQ1BAiKzoSK zUwjo4@QNBsi>y!7o+_FA^HO;$dKvJk8Ga7&xDa6UAtl}Y7!s&921B^nnZFQE6y%$% z|IwgLbT|#%+lfE}xRcFXa*jOldF9&~z0QX@z>0sdT##6EcU*1@{iKk``kLWV>Dp^r zZ0uuMnMs+j2)S2hVL?=v2(KVQ=?l8x>U6l=BCYV%@X^|uUmN+KTC{sq{wDB33p7g)6I1?;%2B=qZ@+7EbU8epfCE0n3vWHgVcp%ya9Rvrxb0_T$6kB490d;G zIKbLvLZ98`v>n6N1?0<&BsZ!z4@cPGwRXB)p)8?|&UZOg{-5chZh)KQ`=lS1*FE?R zB5wgQa1FsWkq8kLH-`3kmQg!Y-99ADl^^(W6d=W(YtZZ9_)T~}@f*XI*=YPhBsQN| zfV3HOhKkBi=!@!Dsg|ce^^7jN}8>fCMw#AA;1$59B5FNF6_c@H?o z9E?3csNxnF5c9V@b~W;#1vpblO()2h{~=}ff}(80C6znYL8s$LQT9`{PDc<|wo=}} zys0PhbPlohCIB9I7(tL<Z_tq#g{Mq-bJi1eE8Rv-Da!}V{ z`(4McpQYeVO|{Zt_`7cuZp82XaTb_fy+h1-v7=^_m&3o`{LXtmIj}Gt6NX9sUHUN)FT;L zkN1W?n(Ag10BU!PM#7;*mf;&la`Na=eM5sy;1c!*9OY9jP&3gvP7RL!fMiT5t9)pd zRwMAeyFwbwv`35!NJXe7`*n7uRR8!lr|y=7D`{pI_0KHh75pl6&Uf{m9Yf?uB!cr@ zmx4vLM#XM2T86T~f^~Pgev0SG`wSGot>Ec~44mXhzlO)zG$}Fz1vM3X8Dnm3+o$VOY+&4{RSVJ_hI#-aeZ8HkSS%+R6)V`Z`poC zdC90tJ6UuO9#6@B zt!}x+dHeMA5ZaxEJUm;fnv5#eT{hA@EY~$ z^Lj|ag#^E;pQB}h>TCT~OE2I?{+Nxjrcu-H=(Re>P@7GiGe57$Cmw$A$2p!nTEbpH z#Y?)VU!CSBK{vNq{kQ_qn#0<_Yltp)Mv?@p0c&^L3UF~lEm-DD5CtZ`KMlXkiE^;P zc3I+lU(z;Z`o!nxu-*g5N^p`kZGN!k1ZpI)yl{~hDK_31npbe=wD|&VLlVFxrKsaz z?lh>F&Iqj#XYx}dSB!qI^PJBnYlSA&sKADBIAuDmpXw;y$U$z6624a?QJPXZ_{g(} zy*0XZfrVy68q^c$*LbfmGWjn2iRf|5p{>0DosS{cHhzuuUs%Y9D*R4}PlQRH@a<7w zFt|0g#BKxnQb)^!e0tN_2|458;`Y`=7qcFwXg)XgAV)jZF;WW4w?0B}vsXtd0qxDagKJbo7;ka;Uj2AQfj#^EY*uEyL%bHB)(5C}r!EnO=i zNt!skhYy<%M?h7XA$_6SW*e43(fzTC=5s$(hP-LA|%k+ynuE1SU^s}H8ovJDh!maN+cj#M6+ z1LR~_tw_v}=#QuO1%gci0hO(7-L`$01Nt^O#SL`->QqtHP3MW~F7V_1U2feuu{(d# zQWOV&low8`;z`dtzW|2|Gv@lH(kAgXlT<2-g!MY%_16|fOC{l696Z0Dq1L(3I0vDd zMp<9iVny=mi>lP&>^oYjY2EA2{yH?ODWIqiU@Bm(gv-+>!J^;=@PW?G7p$;!gxQZS zl!oJ|eE#UQ#?DqKxcD^_G};zX;}{j)g)|`^(`dxGo5Rb3Zn4WKn_h0PjJ7c{fg&|h zX5T>_JrPbk9uK4xQjiKMLyoC-ZiA8<<~_FkH7-^8(Z`LmBZ^)opX7J%^RAz1HLFs! z{52R{8Pcq|UIX=v58nO#A_>=V=Fxvg37f%m)?jJj;S!d&&+!RzDZox~{i`)s9xy!Q zM(An{>>?lDsHD+IP03Flax7ar=oo+VO!<4N8e<$v%lIrD9oH7F8L%hxZ0DNnmei$G z$&Qf%C(S)YSH@d8(AR3tjQx3}uN8wBOL8G&@^cAa4^_tA4-_TwmVJ562Ln<5Xsk#b zc8q+d91~yh(n1?mb`PRy@C+_#d!S$$@vpcz?SANA%A95o)uaeN8ff#uOQ5gD{?~V0 zYNX@mZ496B!qBMn6C}=>m}&7Sn!c_V))f@=|N7W7-zWoF%lw z6k42Ir7YTH-DuuGUfq&XKGa)KaKJ~iA}adML%;`Oxr72ke1HldPS0ZfXt_R-)vrxE z--faT+dUjKV!7sDRc*ZrC1;Ho=LRlBd|-8(6(+tPZ<%Us0K~~XY6uiWjM}nD>&Ul_ z9x4}3>!J(hI1++Q`G||%(FYjSiI?WCU-fjw6W@DOsO15?9$zKPsUt9i1OXI>FfC-d zQh&Bk>q4m;TC8S2QL_`!h<}u}r~O;ar-|wdk<7I7DH*hjd&~ijwZ&PE5IlUni)<=S z{pU-+hc=O#)qa%4Q7OAene_ue0nJ3ne_Z7BbJPUcc#+ZIS&*S(w30TRKh|uS;V<`v zT4*dWeh!!^Xn^hQ7P%B@W2S%Pp8S?9Fs5yHps zU8q?z_Z$QbIa4WeOx@3T8(N$y8)vO*=gvYJpN?_)l&5E}H7L~3b^lWdf~i7yP~y$0 zupa+|yG-TQEm5gV*>&R$CCehRrQn#%=j$(W6EiPu)!HH#P4L5}r{))C-&ywq)yGPY zOS^asv%C~Ol=o~fK}#zY-b}L4gZ*fK*%6Q?YXn&y2?=V#Xfx}u1VaAfn;ECnFL|#+ zuS1ohjlg6r(KabxC3IT%UoKBs4>w6_)ojxXvU6)UK4oT~=GJpts|9Wyci72qxPKi# z6#dhQ;3_IP6WZyF+ALvBb%}V33S|4$_%Oxef=fxaJu&sCI{uAfzT>&t+~d-)j_&W+ z&hBN#&VI>B(*Ha_y3#QY`0c)~x}SG(2d|`3VW+%e>yZp^DOX{xcl@aRE972BkvB(+ zN+YPgv{hQ(LgWGhSkmIR_ifLoWUQ|CSru0HOTET68x+E~tvTB~pYd#kV;M~lt*eSPk76FQ3K2)>MmPrId*} zS7Z&NY#V0}e1S^o8s&R4DDzio_ow1k|5x8>_S@+(3*JE1RFMGx@aVsFN(f1GQgu^m z@1w~e`x*ov5_bFiP_q@0amdfm^rpIoWGBnZA)(Y|{$1+_2GFH#SR+(-hfP{x zUqq$&66!etk7xTv%3=~eSco1H-9V#oni}hUnb6rS8 zA}MZ-GnroRFLoQu1C)CuVxoqB-u4!8>D;p7XP@Q3JpR5$7QKC{Z1DzWsL@14S=+A6 zfU4B;Qm>NWD)~-W^HT(=6%7Z#{SwY;v6@HFmc(jxnefm4r^EYNlT6{pHeoTpqd|6F z1ZzqXEl#TGRxK|L1*XeZ$_@nl)jY4r)Vy3CD-(#q-)6kC+~4zo*zl1~%<7PXDw1+6c0RAcGOd=+?e`_E-K`Gqc-<6xe z0K=z90-Qz%=2C%1rW;5$H)~Yi(gv9@l&XQ5*YSbQhDIOdm1b`}`aG zr}V^AKso>};`f5Y5Pg_uIBmGMt+pecA?P?+uk9dlW3MtfqurKuWN~LwgYN+0&(~); z34zRnC>hF8Qg)Dkjb=*U8E^TDp!!_!(di9`0lyTyY#_C(!2N+Ez2W)E8f}F|3Q>Wk z2cDkE@N(lBD7x9HZuk3^<%`uIF1N}h9v=ummq1_ul4$9mwhiXzy9=F+pxdoC+?+?> zeHC_xBMO}YxnipxC57=cQ&UK^aUIm&D3&+`iYd|ByP)dWNqgeE81N#TU~jm-pwK0b z)hrUjTrHRVYl)(Fifk%aNQZutO8JeE7f{6Tv$IiUjSlnhlZfPdp9TUvtA`usf4v+| zUT$6O1O&aHq_<1xtfZ!*hrM_z#~6l*TRUv?76B7MiD{Jws#!DITq%8msEShphpuVP z!UJe9ShZmd9LATaksI5BHoM+-5gn##CA+358WflPR^dwRLrsG1OLAQP$eP7GO{<#b zDpA#l)D~fS3S(!R(M~Nj(ud&Y8A0-fL7*l9wj#<{Z>F##c(#53JoAE4Wc5Gr>w2cQ zBcU%LY2!tKDly$^^zLWnu#pxSa`|lp>^qKQDgk$xdaHGY_U(7{U`c~V_v1YEBwi&p z<1-mpDLs|?E!q1zVOR8nD;tvR;Mka;!Mm<)DKpr>ZP?BY?CrS>I5Gho$1yT>PM1B+ zgQ!4zm33m_%~&`uCm2wzZLv+_S{HOJ?#?A0&Swll&zPqN+LIQ3UPn9rcY~!jpX({u z_bhT;&nL)U4!dye-^nUdB^FVuG5uw(vCDu;*s?y z9^Hg3`NE^Mxq_>lUBb(MSupSKlV$Ghtp4S*DY9^a(EEn>!cCV~6b++y!QewX(a&%ol!H}B<&m8q@9cXh+S?PKAox}L`+ zQ+m2#@5dL_Yo-tGvs$qLc$vCsk|tp8*r5n}p>wx!y1K2xm60KkIMU{wU4}=Oxk0Pm zeO_&Sp7FAsg0T$iYf$7SgP7rD83ohsWJ}$#R-{pdwWuTo>8{k8zmd33pL5*%-Vs}1 z?HJbpYELFFbFbt!!i7{kGaH}SB&UY~Ux7Sk*!de53IOj$Xb&z0Srh1Cp=5WX|2X?f zO5fgQ($UeZC)OHHKP;^Cb?_p5$oq5kpl`*n@lc$as`^`{7Eb*1Z3hnp0B4~Zn%KPeUi#>3-kdX{O@aO#G%68nk3+3FKub#Rp zad^BKB#atMy(n@vmA-av+x{W_Uc2yM;AczFV@RT=p1yIvLDOGECi*~!5ZJW2-Sr(N0hi{PUk5~hW z<6b;BjoGAZoVX*4@Dp!Ys5V_^4S{Aok~al!+2UikS56Vq2x zSTG&0I#CQp4VbS$C@ZDXna2;*-AQd;{m^&mvfkEbJoWqG(n@6PaThHeC;c|bu_Bth zeC4OiI;2FVgfIUM<{k|nKEyXJ&SgwH;EW9>?*g@EU*r8xh-oZAB#fwu0{NGA#qxly zTvsDYgYL;kXRiA~eM zp!w|Q1N7~wB7kqEf<$4iAH%1PRxzTk$tx=ojyYS$Z zhp?uXq_=9xZ>cu3Y1InRNuHAnNRsR3Kq2bK;$sbSdd_ejxu}X!J-J6QNB7eHFP89u zU~iMa$YXVa!7<%mEoCA3an#&FkS+BKXsOzfN@kT!a?it>ZUCJ9cz4DVU-+)3$D{Kz zQCzB%X@z2%VLJb)b}%JlcywtRlM)N3MF5g-nrbw9ldU&1++e-1;vCaea0P#8#wA7t zXrB{$tSIb$e)_%2@?AB`H#n9E7pB?Ms|Hwg3JIUs;|%S^aYl8-9vPvM-^VI0no?!p z0UCHO`m8#mIyrrbdv&FjAx(is1b+u&n`dfq_MTK$Chb^6r7v!XV3(XCV)TkET}^#D zZ&<94DJNRZWI+;OW^4Ajn;26%?cw|fwnzg)4=`R^n4zHWVkNqS!A_G(ZUNv;x2q&aD>>aWBI8nIghtAuHvIrW$d*`tAS2YCA1nd zIavS%H(0e(wi))`o0^y^db4%f;o}Ea$1L5(sp-@F2F6F#$*3d^jW_p7>3CDhbGZvW zls@>&NW3Vpeq5q+OFA*hk=?FOcG>LbNcv3NVu#GM^(v09iDDM7sb89`t@II8K9)MT znxv)syx?;G#YTR=0^`PSMU?>VC1)3xR?rbm7N0`|B^UnDpln{G-;%WcU9P_E`oTd_ z*&H2>%XD6aE#)m?|hUGtUdy<@R=A5S_* zei?qzpYGh*kMs2G|3L%|-gdiZRZqXPLlI-&Kv^U?_sWs=MR$P=8m$)=znOGl`ZhZ@ zdrZ)mI%5O3%E?gfSoQ-Vzzb~770QN?xtx${3OlQxNl9PY7P>Q%oyPSX7T*u#*Ly>Z zCaM}NM(vyaVA?&K+1qaZJr>kU)G{>~4Hg=Iuq^sDyO3X_ix?MXB7RnI*CC(pz4zET ztqo-;*DSWAS3liNN276%l6o9E_EVp?u23fbr{%!@8nfgf2F;w$HvQFIuo6U}_N{so zz>6v9H;SSvtJH6Nk5(gkJ1&z;(&M5OBhe)HG)F8o2tl1CPQ)6E;`Pi#W99||xVB(% z?@n4YuKVLo!&uT#{ZU20`Na}Y^Ek47>KKRD*d42%D+;^d4y`r22h2>dy|dBwb9!?| z13rqI#qYyzYNn|`&_qO-l<|zQNMJ2s=mO#g)JG!cdu=XbzC0^9;~a!%X82P!&JTb2 zIE@DOWH1XKA}(oSt8LI>+!kUR(7#~=4`2bu(y;m`5id*zP}QN0nbmzSW_FaYl#(~9 zhzdc&)IH_1vB~|7Mxng+F_K+|@KzAX047P}1Prw!`7!54q~%4U_8>+%X6M2-y@;i) z!^H2$q~qR2@P6Cr)qY(_(XLS0)UZnpdh#quVu5a_{sbOOO`e)+^SKD<=hw$Vnd&l&xELh~o{mXunfw!n$vL05O4P{ybbr!WwKv9>cs`u~&jPT{(A~hqrHYCtn-|yt(|U`+Yv_;&TI~jQ#IONk$8AIs-MEQ+0$;Eko@oA2QpHXRls!pSQCx=cqLB>B4Fs)P{%=dDirIS*O6my9;UoKX8C#?!PwTJ54%k4 zzG0=hnG?PABWnBHPO049La*H3!1giF<5)fL+VdU!LIS0BB7AksaqnvO8OD+E)=kXL zLf8orSt%v!3 z%ZJwXNB#qnYk}QNs}Bd6j%UHmeAJ3A|aNim%HirtLRBP zbi3r4qFK*CL18QL_=BUe%CEQ@CC@(R7E&n{WhM|weu^oI@EMSa*gZ(Q$y40QV+VkY z>`byL#?|3luCA(YEKo_kd5%t8hGYL1n6NJubT=f2z$Xjr4Kn-~qp*k}TqDBCL+o^x z$xvut9i<-sUp$^6fU>xuLbM;Cb4pHAd9K(5#}*d*w(3=f6c@*fR7nylYzBo+ub||! zwQkoQovXX7OkXcp_jBSWTT3}0;s2xPyaL&L*eGt#*h0G4qc&;HS{+6eF^VE+ z?H#+rEH(dji`qN3*wo%6_9(Syj38gWn_T89Z{FuQ&pE#nM>S&=0D&iR=ajMbassZ? z6xN`h3mdfaA4qc0TG-GtQ&EzCslj`l**Qfz44uArEBnlc$zmGqKi)Z2tWF?sk%6El zqt}Hl)*z=s`$KU9=cKoN+=^bh=ZTXTd1%KHm2b z&*D}(`*H|hAiZ+<^Z+>2*o|C;f*H1a_nYU?TaW5lf|Wt-GC^^!w_LcTPc(m1lMcoe z#~ugIMH5M?!0 z&q!W;^=pVKdd(s<)KB;gQ24dIuwiS+7WU9&#Qq^3kru)aPGb2Z#ZQqdcP7N~l>#3x zZ|TS_{dw>F-xr6G;Y!0^ng^6Pz{WQ7qq>@HAW4)tP{9)MxS9m=bw$(U>xYNgiB6-!e6zrjk+cxTj9!BZVU+6#dKBrn}<=j;T3DIKbPfOR{hAkPZq4f;#+UhXy zBRTjc{SbT^dN_8SC;>hz4DX>_&X;xPbNu9P$QqIx>4My$j($s&Q=sScsMdQLC^{8U z=Li0Zuhz1|+%>HIOQ~GTmvB3~uV!_-F6(vc$I*+s@L%vy#5DbVxTo7^F#DA1y$9gU zk8mQyPWeM{QU9KS!TsNnV0sFCyO!O%H>;+4yq{&vj=lttkWvLb$b|n@Mm3c_7w+h(OlJ{~Mvh)GiznxFVo<>A?spoTJiU6K_JIn%7{U z>BnMZ)3LAfvGd#Ldg*fO*KfFM*1hIELQ%gL8L-8 z_sowtslHwYanR3*y}8hU8ss)n13Umt1;3{kCC{e&?K*QUv&T5=;MNsM366mK$O6ML zLY5zdv~T~^*#A;hHC(XF&wxDqo#QRFoVc-Ugimn~(gSxW;{>Pdd-ER12!s+ZhOTf^ zOp(sUmo27&p;N=p-j;WSUN~Iu-IQB_@8|yx5>IFM&YuHyyR(i-Ep*(HZ!;Sm-_+Ev znfmt)IyeOr>Wb;-7&>u1DdXWc%4xd_ntETMqKgT5Ep^9yuaSEE>78Nacx)Wo;4*>T z-j%qz{v96~jqiOLVvtJpx;UQhU%oC`JLFGluXLw)*X9x2C)lk*Ehc7~M z1Aj$!PGniVu5ApX065;3%;Yq|>D+1zhsK5NW4_kA2Sh!MprG=zXpMjJ8~ORO#qUtdz^QZhM%t9{fV3^H46$*K+^ZCF%cUpRibAwi` zNi$Dea<;h?5jUY5(3=UDCyO|cI27umpYb=k+=@74YWp@~TrD6D*4#U9423^a&U*AU zDnzB{@7zZJvLIuVaWoZFGGKIMI>2Ti4@BeCr%m zEEtFtqh|WI@0-EV^#S;)duguzXDT?}?GWFOH=?96{Conjn5R({P5G-Eb&&h*L~DQO zfd{3M>N;|@nUr&}Vr=VDQJasFO0jVfC3#tu?OtVc>D#Q2HOqXp-F)55+$w+^$Ct(f zxXg(_=97V3axB0be6n56I@i6`k1PdB1PTkwK9viLy>~#*Y|fW=<=PNow(@_X6@YiA z7$r4UmQ;2Frh7RXpcyD7MTW~~VI(05RYS(x7#ufdmyP^|Y91d(>*czJZoL%V%dmek zVI`B-V9D2k@BhVz&)C8WN>{*4G-(cgdmGL_cY)y$IV}}_yg-&3#@rFF8{sfC$+Pj7 zp6Zk`^r~od6rvQ&t@@E?U9T6yjMErjI00mKPWDSF#$2;dH5W9xn8zj83pE4+Xv797 zBXOyu!1j;aah<#ew*T?QlJ9i$~M5$&yg7siNbnO(!@c{3%g>R(cR@<+ZtiOy5*p4xg=z+C!X$$lvcDzi{4AOf-t zM2#!?5(XU)Reao1UhXmc1c>`!I_fFAk&CT7N@lN`ePg_0pnm)LSeQLtRUpK`EDJ&t z5?|s32KO_VbTmefgg_1W2On$BI#SVmmG6@3t~` zbnyE1M$C85FEPMZJGofhm1DDKg93J!pWZFr_y$Ygy_h}U{*O}w`?V}L2Mq2m|L4ts zGrv02#IYPO-$@8x`s&~7@#nj$I)BIbgcrP>*-9B{(TaDuOylMBdx@k3Vp|WuMT3sd zt@5a;LL+kw#`sD%OR>a2;O*l8eInAp6K6Miia<04srs_loe)e27-_iBms@Am^fWT^ zY=opsbi>h}iR?69XBZ+aN%wE+o$bq0O3I#hwv#Q%l(`m~S2t?5)6b>cDKa}F92}cs zK7v9j?_U-C=$8`JsQ;*VG8|{P0D5kNPIPb#W*Od>KpAb_mos8y*&Uy1A>+i~BAecm zGVasm)$dE&${ncW9Y36s5`XSF*;@35?q}>~s^^@%&mA?8d1AX)8u#FoWT-Z1~0!?OR?eWu%#_urpI zPV)8tQMAS{O%wb?KD1lwfRiwJZYRngI%w~k(a)F|`3b^1a=CMjbj%4T9)PlW(c}eb zr`*r@YZ+}CN!dAs2-l5N+&*tBeQEzydFgU)a^i&leq!ds74X^9j@<2LO0uPh89%}E z!>l*cPJoZID{CO-nFi8U%W-@f*Nx$Gl3LAgFbO%4*5d1RD4vJ=*_)s%wnu92@UHpe z5cTNVf68~X?LNDn98E6wFus>A91VN4d;S+vz~C9m?RPB__-6Kq8T`V7uU(?Fd$GM{ z&8iGy)yecuE$XSz+UBngji!0F-VCE>58j#)o5>lcAz=Lwcli_t!2VZO-ZzTfLVJI1 z%U%Yx>yLU)%jS8fB6m&Ax2oEgAs3fz?dW`wz+ZupO3R$@+)N1PK7vzqDuZh%{xZg9d+Jp&OsyGlP8;ylqpQ{Cmoh{%yVe7ZgN3>h?OhEnxo<-56&1mllO zMm04aL0JS<4mB;5^LcRy)IX3*N?PXGXqnf9e`r^;od(V~gYyPmhA~})j)I&KA1bH- zB}&y=qk+zehuAs0C8zq?Ot>mn*AEbCPDC0#S99kw&Bs-V`b*FSC=q$|+A}>YL_pGn z?zc310m>kC+lU*7bek?ts82y2oySzn%PigHidi%*B#WBa*|(hKiTPo)G6E0Hy-r|= zxev=%v2}X?z3+--h57jUwF(W`BMsum9zXHyQ-Jujiu6^UH`5FbEB^g;aD2J6O;el#@WDLq3m5nvOt!9$QNilfg@fQPonSv3T` z4!c0UTG9RRLN4DsTY>DEj6&q^=x*#jihmb;(}Fdc63akfQMIuk2P9)GIX<=a%|@c1u|Upc{kLUJ0-_=n6Pu1IpKn83f=ybn$6~}A}0|V2t(>kHztzCG6~pKht_BO zWs_Kwkj}I!(`9|DbDF~c)v_kCz|{=0%Xyb~+l#@LmBBLMN3ouzlFzSpESj!U%MJ@ zzk6TDXHjd@b}8Syr96Cavnhnh1O?j0>1-b^HO-eVw@tTQ4+vtflglvYW$3-ZZ09OrL?>lBwIyArB$7pgX~ur-!ZxK3u~*?d{>d7gA!# zuC->kpsi_Gu;Qk>ptZ86U`ZrS)c|;0M^}1FeK`MFM7i=~HnzLq-DSd?0kh%{axX2A zSwtOx64!LY6QCnW2mvt{vHN|WW;1h6>2b0*an)%;V)Yf^oue3p^Qw*xYwev`M}R93)~fH`~-dUhvf@`q^*AV{?6OiUR(F!M7`bhM131PE0W+xlytlb zU*7t1a*&fTyw%Rl*`U09M@lE6HRV~}rfostNmh6oo)s|Qvb0H{8A%XNLUzHj@pJ`N zY5CS)YgRIwF#hcRpMEaCrSK$vexM2zDBSu4~f_HKY55ruF+bDiF+1#iu}~4NxHkQmB`gHPuu=iNBXq$`AlKKAFm1T5EH&n zEu#chFY=N*HN?FhzM^Z8FYHi)Q-pXVOkL4KLFvU4?v$x*Sli!0p=y6LpjA^5TRe{j z5yKc-Z0+j4Q-=SaIWNsk%DQ~6NKNB+kFNJV*!@|wvEuuj_KnYk)NS-A{Z7QH%* z-$bz0zvWSh_t7&bnrRn{ETLi!yiXEq6ryUdy=)zZjh$$3*COiWXMZU@Kxn9B`+eG2 z{~plpkIme&+}qR?BsMjUg(9{tx$}5NSe789fJ`;lDppE*Bq7QzU1}=(=l&~xpF-0r z-&`q{(dyoU)3V>2pXRqnB1=khujGxE1Hz;{7X&I+@ks?yMESU@$!sd3%>B$v`s0p- zGpclXF8qNqB3aLuk#D(nU=p|3`+`AMu>8|uPWe8WNNkJgQYW#r*A5x_VnvyP%heRJ z^~i~%Zpg8(tnNgsq||QN)5sU8Zgz9ljLA`mGTXSfP;esXOM##ynRQuoTu$1yTu0j( z2lL{Q1=%U)P0!(TEsNq~$2}(x^?vlZ-7MFmKL$(6zvk+?!?n$0u2!Yd*vx(Dt@hzq zzaD3lIS3u@q*RqWdfW9@`J&D9-E~_`i*2H=>;-X&WAkirdMwyttm~T})$^r6a8EHY z;GBsA-=y?MArd8bLc;{BL{`pre%o_*l0mU9`Sp!#(zpz!pcp%>mYCw^kC&S#^%DBr z)(~x0x=aQ0^qrcbtzsP#Q+01)b=ri4`UDg!Pm}nNp%5R2H(`$27HaSi25nj*5;LgE z6ek%YjHF$UTa!0iftYbh@`cpjM+6aqOWcJcB7F_XY@Kz{I;zsAa|0Og493jh6teIKGF`XWITL(mM=sf1I{N*;?v{(70R z;qF6z%td}dLO?tkFJ_~fAxbmSN?_zeqp*HNNEC6RGtGyvCfFQ3~38 zeY;}H`az$4JSg6?PLlT@z0+@@@qlO~lG<~FVQRR(x06GJ#m8_&0XCY502_l%Y-wWb z%>vhZW(;mxNRD)7_9T{ZP508<_#|5fsLH(GqWd*U8*d-%0;?>RI@;&ADRFi%bJzJZ zMI730|5Q1&D;O2s8ss#2aUH|yza}XEuU4!cmy5I6w=t$>EOG9=b2Xd2G=|L(w$~8H zUN`G5Ud+zOe)@HYTl3x zFy1T+Me0^(AY2iFlKa3Ht;1ex%JnG8U=)4^teEF%UvweI zMa>T(>gSeRsi>6iF=zQLWA5&}*aOd_W^Nk2%l1z}Z+D;Ln1M>wRakfkBW8}YpJ=by{M&~ zy#yNVF)xNc!$v8LPJdWU=PoF6 z^+WB;@E@|qWsDtO;IZ94NPN{ZGNMt@?VZ(sVlc^1UkttzBRj^R&+A^X^}!=^;?-pY zWH-9BoC`_38_$U-fUQ2PwrsrnRRL-*K3$Mcl%ybeSF$wdDLA+oUoE8|smj_KxU4Hc zV!5or0tNmIjGLKL8LR{ptddx^Dm|!XE0%;qG$Ja%ax@H1x7W4NY##H&h>-9?*OO6` zgO>4QRs@NM3jB-b0+UJvYsXW}huJPo6d45}xdItH{>5mTYDj`s_;)x_eu%cBkJ0iJ z2-^_V?s_^?TCEdwSzvzLHS0VwI6C)5U(xw=L-N0yei&xn^_{i9MN2oPsI=1JTIrpv zIfc7gaeGLG(9c6cRc*EBpNYqHSgdzKA0))kCrErq_~LRllgNsECau~v`&^rsbG5() z?7=>UETIU|J8$k%{w3{$8ESAfxij&hT2%Ri%sEv6^;QY{yVxv@9{yNtN6RMrUBE*g zAywFxLCMSZXo!vvm5Qps5`+tQi=`14$U1fBfD`j2lAW>dP&$x9EbWwbH3~*l{e1Ce zst}pFs%l5v(xX3$8>;;_z?U<&5V8R?VW$i5M10UI(ujZ6A5N?b|Mkg1xVo}VC@@tC z`%%;YfZ_YL&IF>ast3`pWlia2b>Su(gBCLPMk=k3IYgwhBs!W6mO4|)er*~#eP|s_ zH)|JhRc*y4qsx9=@OdcNWb#?o8`>D7y8kIxRxt(r-1n}%b-!T5Yj*M(ja#@mD~%S{ zD9~*Pr}uZV;E<)f4NoW*ZE0gC|>5%bvA6d1ZTT^OAawY%-^DixRSTrvK1obmFBIzUC=Jx z#GiG|_It~S!uQNVyMLI~qZ?0vECJSDC(8BnhQSLiQ8>L{3gKaQ%U18~?D}SkHdogGV#(UQqJ7D+ zsTVzVV#lt;T%l@E1oH;3u*K^@)yy)H^flQ7k4b=Ye_J3S8y;k|>Y|cb!-@Sq_lY3U zFL|Ax<)sB8SGry*_T`LxjY^m*7^wmsQGlmp`6r5mf^GgAa;FOuY4HFzuyP-3Eb!I7 z61UoTE)$+g23B~JCpAXO!IR=JXwo3wYV*{WT*ZppN{Dg`%J#SzThzMLl%+tdg3Qn~ z&}{W%b#|qr6L_Y)$wr{%_hrmQ{N}+z(hk%|h5!Hte;VlcRqueWE`=vt+8lWHHw61U zNrLk*jwAuhXo#sw6G?zRWrg^Rg85GYet!b8#uyp3tS{W@sgVR!P!8~37tw>C}( zKEvwK({~m)0sYl>=h47Bs0PPv0;l_eo&5Es{$6+@Vve%VrH0Qw*qR)4+NO)vu;{T5 zw$Ef*s#;5(g>BSk&({*)q3^4g*WvSRZ-?g!%RZgC8wp%`?42@Yxa}P7jaA$%aozUs zX%Vij4%@|P-hh&4kK(yQ7A0f@^sxkMdYR2{&Xo|p8Dgl~9=$--uSR*^4*SO}waV_BuFoo8#_^dKJ8n@|`os)mhD}*QB#SJc8ob0_9Z~~8rn-Ht zM&lk0({+0=DIy4-#oK3qj!$kyQnd`1@rdE628n+qpD-89!N1aycd^d6REk&xc8ypz z&akvy=Ixng;C?DZ`XAIjMJ(I(1#CWa;*g(ySZr3t5vPjBJ7ne<%1Qq|!1zEYvb!vmy&#3YsojcbI^<<^oPs&eZfb8 z24q0L5i=-=F4SEB+%McEn^mp_G4ihMFsg4>Anzb#e_O!CO6g!RJKwHuR59`#LJ0`N z$}}R7V^bl4q-4I-Vc21VR<@HzcE3{^v%@!_9m*b#>kFcd?3Jp&duB!{`J z8kSu}cpZ@j*B;(|ZUop#IOFEBmaQ=@Do1;meauhUwf81s^dcR+p641Wr7A!Ff`%??sS^Hgc|}91U`w%$jp#I+(M~vB<()a+{d@LSNmYvE; z=j1KYw(mV`ewjtY)pd2kkt}NNXfI~wSg3T8!|8poPYJNZ;?sX=drS+C57DJY@S+OW zs-_*m!&}5uomo{=4{7!d5flmGu4ShDcLe0%4kf}XEqo5e_n;(1Iq+GPQP8S>JXBdM zU)7jS2xb-VOAB*O3HssHnNK&DckZ;;DI?<-yV`9Js!PlcG(q}|=>;9x$)8+H%uk)_ zA(S?NUdzJ~Q_r7>@xonyVcULLAzy*QFM}6;UIx&;5_d5Do3iVSe+9A4V@cmlwTeu0)UjQ?kDf z@GUx7?77(fb;s$aDLnW6%5RBtb)+8bNX@)cFoI-~9EWI!)?40o zB+6^g6oei~ajt@};wEX$PxR#-23+^sf*+fmSIv`sx${Fi?vi{yXAHv3I{5#pPbmp7 z;_6zL^Eyo4_xhIO_Ae>}7NQXOG}{@$v@9d94ZYlRt)CCoAzwj-P1+}ZGc7%!^IhKZgIJ7zWTo8(JvS&s3va$ z0YA=()TA55B1^B?7i{0(Gxz#4>ryK+<6Qe~rp0nK%6@*zWFNsFndvPUfD=?D;a1zNd{g|t>dHWZZb)||Surh{a4NCni!4(5TpD$e zgi1jNKoeCH=m%|I8@3|jB? zIp74)Pgg_(FE}k-P8yXo_zuVLR5jIa7}6*I`92nQeJ27;9W>CU(gFJIOAhJzpIDi- zxYT7{T+3lQ*3Z+$EC@k5?1aIEHih{m@930<%0G$2 zkCk$iUB3Bf=u(Y=Jp?=b*3{BYdA2BV+yQd!g*vLPl5RNUzeT6#eQKf+B?i=-xw^QP zl**3nIME^0O+zSQ{F!O}M)8O-mCh?$N}QULlj7{#4Dla*N6&X1+ehT^+ZK31%wb{I ziLaqUl-WNAj zx>?8W8Fiz~ z-!~zcWoCeMzrTrK#p(yxvXIJxF!0^gu~7zYTnI09$e;~_(bgJw74t#u%*;U#g^R`m zWzvV=;YE7o#-0Kt0I(i)dFWg}BeKKg_FYz zD3n1_UBI{c=_&L54aK8aGK*bGj_YJ^R0nI&K>0iDSM%#X>|O(rvwI8EyBq-OEZ>RP z_6u71^AWR6$#?HP^94CQH%&-Z;|@2^^!LgJnYQ5Zb8T91qL=*Z2GjErTR zTECNZYP|`-+(O1Idv?Fy+5VZK@=hD0DN^OKn+XvfeMU?|qS%21&we^Din>TdjLDy$ zP-+koMHXJ0jlRw%y}mxI&LD`7%<0wS!w?d4Tb;b~0Z=Geaa%^~6D_sJp}wbnx95Jc zaZV7rvl>yUOYwj%f`lygyv{0+y#KpU0y)G7fb8JmS(TXd?bQ0k?=fNn&EqNov<|}(gSb^ffTW`#2PoB$f{)^h15;{P<;%e!MZ8^}9z74&SuC4PW2a_;c zPZ@p=<{0cE63H~C1O_C1$CwvAPB;sQz?>@Xx>UX3<;>$`fg@!>*2D75{pMp?U65eo zA)XLJndacncd?z>q6$P6Lc5Xrek1e&*{rNO8CJjVUYIVP-3myExZXXj zVN~@7_wxpX8?SJYK>Ha-4>%j51TthOFw44e3wjhbRpt~q83h9(N(h6+Zne+@6}%1C=&OE@#Cq@KBF zfRDH8w=8f@*nOOTCN}tlKgg*s^Tb&G-(E24YSy)$`tTAt(teta*%Z37ML6Fejar)* zRgW-&HI_OXY1afYpJhDGr^{cCLSPkYPT0eTR#+(=Kz? zUO&psE|-L)vA1Pjdw6{wZ=_*0bIu02)|pngRJG1h0VH5G58?*77F=rD?4|!^z*q5Y z2ng`ncRE<~3fS&=xvYNQ-)J@OQ5_=|mVPwI+=8jO=Kq4zDs(7=Ji zb(#ic+}Ib-k`XxV>2-yg-RrEYK=tfedV@tRnx^!EPbB5>^TzFB#$LZf@OTH3BeE&o zi=6n|>OFS(S42(etfxg6;tUmb4n^Tj7HChY(1=*RouTJQCITuXyoJCB`p+d(sGErk z&&K&#wX*8!%jf(Yjnb<)V}9)c6aAvf8Lr$y3Z>5?67ZBAnLs0Rje~Cu(i+HsnkykX;=YQu5z4fb8Q*j5<&fM-C{p@?+!{7EX zV2@-SqBscGVtx3weSq+e<%PelZcKRVZ|p@%D$hc6=tHLHRDT1(j}zO;h)MmZw8H(kWiHBo}%;5i5`&3(SOBTp6>}M zMF~{dUvzf)WqorZrgafmP1z^n{u8jg_0ZrC5tqx!BZb<6QDAGZ%rrU46pwB9MJN9D z$bNN^*{Km&eck5u9p2Fl^bsO<`&>^%kB9kvn4aEv+HJNJ5dJosN7@$pi-!HBeM?5j z1%!@)ne41&raeEDMuh$Sz4uJ#Xts*rFeckqFoSsj`^)+iIX7*{$|k_h-RzX(%Mb@lV(OzhU#2}w%$S105|O+n724yysinXRR^VF=9+zuQ9+aPR z;OlLJ(8Pc0V(r=^#|4IbBL{EKCu3?)Dwqp`%v0>_M{lL`M z{voli^}Pn?nY_GxRX8qL8TH2#Z`QcX-p35$7H!*cZr=ihC2^XVk9LOxcMlR{(b--6 zN4Sy`?@(m0Yft^W>-+YldUN=kxU6#x=wG@qh0wpbeUNK4du`wkf|^UbYQNxbwm+r} ztA^kl>JKFl^I6I$$Hx})w*KYwc9Rwh&g-DNv4Vi$4BhrF=RFx|v%&Yc+Hw)4>XC0G zkvd8r!OTrAh^FMOO|iWXp3l{^CQFmkM%(mW`aRYEp%U->-wuCVuF=Z2eC?p#%}$Kh zK$G$Q1dZ$5Q;}KpyoeE+O~h#KKOwFvo5S%#Y?CYc!R$Mmd&Bvq+W7aQXU4sf2N|X1 zU)jbOeLvBJCv0%OrmaAHwF(WZr=E^!bKtVJEYfNWBY+I)a#sN;;6yB4#->#HZ($$B zJPCB(is!52V(;H7(ki9J{F1VT^9vNRt)(lFwNR~ed=~sZ-bMbyEMjFvVkfsx@5|@H z_Y&~X7P9UsQl*Ft0(ewrEgkTsv+_CSDNCmwXEf%B>v~^Qk`=stOvf27nBODJQ~srX z-C}$<&O&L%6=BXv3yAp@m7SAwoyAe0ODWIwwVM&LM@*1ZODbG>bf1XU`LWysbwLJg zBJlCw`bS6}a5sre_av#B;)n%f*!*%cdStG_0_rm?e%s+xZ#%5xg>sLZYuVzeeZ|$N z%hkmS%N`u5?hwbs`Ba3dyvgN7?vx<3=YpeRgyR31zqHe!!|os&Kp=StjG{y zs-pxP3ugiIRd5I;JuO*V{+VL8HzA2E9fvH-vd+H%qm=gCZ>`bvFMR+>tM~qP#4pD+ zT_tEM&E_7`pZ~c()ohanSQ=L`l~{FUWL7shM;=QDAWhg&`dN_ne?$YKz5uwD>#ZBz zMBEkF$ys(HSLMsSomh;)%Uqs_?*tJ4Q_|2Lfti`J_f9U?O|gp)!To02KHVsdKQ_R| z2|4vP9x(pV5W+RIN*@=>~Ka#G2bj?Oha@ z`yPY#A`fpSvi$$**L(asbe^ABo?E_q_-o`Y(V`iaOvZ*x$+XpPB#g2dnsFt2`<6DXT5v!sd4fOtza*%WO?O|E{#ptHw z&9kgd5i{rBufx*ozsjUfe~U@qV(s|aZ>w}0{4!#0*7~HcsWV6;>6|BipkbY9ho*s8 zn9;0XcuROIN!SNGE-*`Dt&x^sikgDx+51J4d7x@opf8QwjJIY~=E-@+e&-wh?B&{1 z{5E!)wo&h#*1mhY-Rz3UFK_SFyB?V~ntp^T-V}Q><+1HLBmUXDfCEAnb^rW^m zQk&iEQa^Y~!B1-5_Y_Hg7>fad_Cn?JQyK`lAo!VV^e-@lfaIeGzBF3+>J%jSq9e+A;M&t`1TP3ygIZUivbQ~b z&c`}&^8<7X)=`05-=uf*dZZf~w{!Vf8g0(vsD+8X00-%HG5LV?cU+7N>Yvune?00Q z8{PGV+?-ZYie%;w4=K?Av~HSve!pga zl|RH*rJd*G$>6!GeUU#6(h9Ed*^1aHfaM7kIuKpVLt4TyWj!6nRxLa7^$pXeA_eWO z{oD%Sq;r3c>4D_ylyymZZ8_eM5T4=_4&aa1&azAHfbj44slR#NIQvqun&_OqKe^w= z3tfPgi7g{$FhZrU?$ZYd@QGLk_+OuNV6VP&1^#wLYdt-dpo7{FO zV^(vcU+>iea$ZL%&-DpoamUNj=LZNF+V0^Cl#5wi)$@9-EjUTNfXGwzS0I!ZR^@zo zy566$x_u|TeR~d6d&^#T%2cOyV3i-MSYhKmP|~2fx#b!A#zddRl=f;-qkdFEX1+8V zR&T1zoy1>Zb!C@v*U5rD)vEb$;f!Fg#1+=PJ1(!YJkIho@BRFf4z_j=?L3s%ZsvKa zYlQY|m`3cqB7(ryZ9@p-cyt|!sgSwFL8ZjGd0w@kUHRHcJ?zZBS5L3Z9%IO=voBza z5@0WG`JqtxJeAXP3+8nrCIdXQDf$N#0@rHypL??a-)5+9AF7-D9v~cN0!(jk6u*4Q z7UB(l&BB4_$@$Vbd;1eVxEiXD$^=$Z0jJjcc2^>lR0yreNyLbVEmSvH;6wz_jIo5n z!LXtP;{?H>O{B^aJZ&`Tz5HRaVC}y?c1l}-tSs=X>)cSAqJl(r_`#SIgJ{Izf?>2@>uAx z#D3JR9rfZO@&y_QhUooW%iR5)LXxqbMhft;D8-MBJs*Ee(Zult2QECO`>d&?k@~<7 zcR;w!#vz*4K+d6d25C9%Q`@isQA1^)c`T%i^sgAqq(q!HwT6RZeX&Hu1Z;D`MKlj> zSUm3MZZNIjA)Tsqv}C1`ZyrauYt!4e&|ppp`~ zXL+9*!b0x7GNZ2H1jNurk&szTnu>~__yRb~SWV3af1GfXCsQo`yp6IQo$F^9gq`)D zOFM4JWhflHLA#%zz0N|EYfH*6>u%dYt~I*C7lk)bLY2?0+kCNhFxNUU#{J=X-M-f@ z%WK^6E+yS0WSPJ2>i2@prjSC6XTx%FtW}g?XS5^85f`{m{Mj4fTGL)~V`+}dmb)Z?IL5Z1}8vqQ_4w&?*za3M1>$F_?O`#`2#Gq2;cuJ7-y2PTj4QV85#;mOVIn-fku-I3Njtla! znmfTxA<>?I=w6*oX^VR6U8h3{Pw8u*>+PWYet1cF-JpfN*XX<$Db=gf-# zs(t(}bocQWfe}&DRlY>Lg#vBriieTALHU_FV|(I_cfv0V-I2rwVAN;uc&r5k?;Hq@ zQ);5cFUXf9G9f(>Ek8Rb905NLi(8+UK*!M=|)j92zp7ZBy+Lika{B6An z7YkTr$hf$?*sI)abABwL*cDlikOKyc5b&@BX7iL<@vQiQ_qccbxL5;TUm(S7%`0WXM0!s6TV7`vCkK8j#~_)9*v~z z?3HfyhY%i80K+S{S|jOi>2E6Mwp>}>FAcg;xV^hLZlt9MZr6_@KKDKYMqW$jClPe1 z-1-CMRFum@>JB82ykzXujcFWf)t+b68F`y%+*15lCyn_hCn0;5{eF}9Vww&Mb}CIo ztPE`NmDTzD*Zq7(#kWQ3$$!G!LrnZ8Qs>T2u8l|(N<5+Ph{l&j#>9RQB3%wk(`Ca0 zi88K}IV-nBFcE`6u#1H&f2^hT)4S~Ocf8T$m8QHgK3!jQ89n~!^B-m7yM}C>3vIOa z{NMUeT5C3`!^nY^x=nO=S(RJpIAjm>2zlgWe)@_tSf}3ORJ!>hQGZW8vw0^`%M` z9SyX$5nr}_RStG~x{5GDd(|M_il(IwKfED=a1Od4UR>lB^QR>i#;a*!I`cYT34~o+R#OIF+GMoMKGg||GWFq{^GEcT4w2|ws&EvGUH=9QD_@{9Pt{N4U zaKyqJo`f9xZI6x4JV*F2~@cN1bnd?z~38^wuxx`>Hr8&;_ZWL$^x%xYt~)c z2U*I@?6=yg$CI5+V5i0k_JtCG6MvO)mBWF1{$59QmepEYqljGd{Rda2qy2vBrFuI$ z#@t`4^@$-%CvHbJ6fN51Kf1L0-jAzK4MPay@`Ol)=jkddIib*VBf3rSe@XibQoid! zga`#-p3CSXQM#y`^3bUI69|+f)=;)?M8AYdvC=VBt z>ldHK+JlJhQ zRN*ht$`eu#YLk#h-iz3ahrwl-;NlZ}_H~pRfC#J}XcI80ieH)s!K$u6FvR-ZWdbM8 zz6OGGY978>#ZNNVEE$bKCHsx2(%q1D)Es)bMsl{*b-k@>UOm7ftMeXc(B^Wi*Su<8 z(6Vh&eH8oc9?GSzxB#*tHY6I7YXNl-{SMDE2qmJlSBUs?olqh?-Ww$hlrP2^aAy4*|T7fLS>3_4hvnkPWuC>?jUeS~9`{1_BDIaQud)3X__a zGNrco8cP^T02$?gbREf+Bt#j?yxxjheLiI>(Fx(fi28?U@{Ld^e_MK%Epo2tFq+SI7MDM5_Ztf)JNfz@QCs*fL^RhGkj(2w5JG__r?WL1niHS?EI9xZa3UMxDU8!FsLs@e?C^ zK7*Y1AI7NCzGW@~ks1f;j@8y?FOxlmcbfwRk1FKlB?Z zAiB=@*st#sie}%1MAd7&V}lT&m+Jv^vv5}ppL5*(0v%izEFP-2F$T{NP{ZIXreA_X7^P59GnO97MXKRcyXU<035O10A z>uHB+7WV0nuNo#{fflPD9L3LnpE`8Ruupy3RHz&jYO~3Bg>~juxQTQ(C3>A3*THFC zQ{tPlD>Qm@K2c-R2y6XYnq~|IhGkfi6f6MdMWye^O;7mQ*sc2#XNjGW{BTQn-@|kM$9F;(gw5mMQ*)CAcB6IJp>f&ND02V?^(=4W3`;t;`B&JSoOH&e z2+30fD`_wtcy3N-@UF2(89v~b0ciC}dXC|NW%*{|?`5$< z(Zaf?IY?ZNpS1vAKp$Q3l z;22bP91hh}!Itg~LzpAdS<3rd^f7SyKVG{v;Z8hoKOX+9zpDIyJ&Y=SqB9PsAIqFZ zN7sA(dM2~|quX(oGIsKA>>oR_xqmOyyncgNq?<;3wo^_KJnzom3ua1jQc)@n?mp)_ z5gd*18eF_AOis69p&g9!25@xUrbL^2apa%WSU$}{wzNHn@NoON2EFemSbw+XqR{v6 z^=G~Wl~z7h0MDG3NVrnUA;(r{ZnEx1yq-xd$5>n)js_}E1v6GDwY&G8tYaqrnlq# z>p1*-gYJ<5UX>D}+Ef)`8eAIhiDJ;HDaf54Qd9d&6nEC9BF3F3kDh97=g2VA@a(5l zIwuD$F~8>$Y5eP@e?V8?WP4i6v)&u^ul8_ed|M6zX%blT?!kZ_w=S3f1362nNi&T2 zCYFB-7;O=Z#0mLn5>tz(^3{)aook-Y5}e#-#bkD92=9L$4m8MD8T=Xgd8S z4|!Io)wD*xd48fm6j@5Q{{t=_(3Bk}oH`Czr8#W<$eNt=4yYrxc{aJkjWMizKKok# zplt}H-u;~at~YGSYC5G`_pT%$Y<6W^{Km)qGNqiTwe(x+AAZPaux`ot{$GB^$*85r zUYW$?ZwV92@PK`{adE2xcMt8j@Kl_xZfwis(1sfmf1q+Q1nC^O?X!wnH-1D)YAuwg zgC0t&UKZ7pkPZE`$FO%B1DOS_-44?jCCR)~M}|OT_MNMeDCU*bzg!#U^3ngO@n41F zG4X{jMj>DKiQ(DocW1%70gp>9CEsG&l~tw1^%cg|lrHWo9&_vT zuI|h#@O}pcqz3wU3M+sjR3a#Bzw!!v>PBC9G5oz6!j=F(0Z1T7TAlkbmjE!q; z8tksJEUwX=ps}D{xT?K^-$)_}nZ85c6NcOdA4x^}I#`~$2@c$oYmffn zXDcDIIzb7Oe+67vz0KTxsJr)UHOt__)lX#S^G^R+B^~0(Iqa#L69#Q1pTw|;3_|8= zPl+-xtO=JdOkcX6om>k=+1pjLU0+{a@X!D$C1G2l#y8{lmPu+C#;JMLwa7M>td0YpE% zwWhD>no}pb46x0s2$(QbxXG+DzK*Oj z<&recwM=!WQwMd9^6vI&HvTS7qh^FH3p~_HZ9u8V#ijoAQ4duQ>VUAA%Jm%*6_yXi z$}_h2E7%>u?w23acB(`_Z)2T;1x#CiGL{)y*$9|f5cke~F_*Jt9!I|>rgO5|I=*yk z*Nu-0BbB%s(9Gyb;g3ny=;w=CE-;;(yJ=tbikzzMc;7xQ%~uIB>_*`*z{pQ)^P=gz z*U>?`qZS6RlwJTrURCj8hYbor5U}apYbdC6=)!};U&dj}QV(B(NF#00oGlkpfjLh4 zq0w*cJULW~3K>Ka07Rc+kprJB6q#6=Zn91=3J>vwj1>O$tamD zmJoRO*YwK6I z*L=;B*u?`T8qzx~_bRE7DmR?D~DsJ0(NU-RU2<+DAQab>RKcAj;pdOI0^^t7l{z zZ&JdQBV4Yrl+`gm4*!WhW$KrsTwSZ&`kwHK&r)ITvHwrEYky#qPJW$Uh#g&n}n75Xl#DvMYck1f+ygb(cbq*%|3lz+hYw}3u{?ctwRnY&Tj=rqUmEB&Dm0wXxX)&PIfA0Xf$AD2;QXkho@2<*|U(nL}>Q?myT!YKG0Qj zf2O~2BafG>?|l|@;g`H?cjL@Op7Zr)2z>d%+{=!@=!-^nzLLN08Jsza&$#ZjmN{$r zC4RAMwDrat)_pnX(8hikv*uV|C_i^JMsVmm+$H=AzuD1E^SqTN_pG+HGRCJwIv%kH+UUI#TNAZKQQXDNBZFn>I@CiV z5#JdO5wbcto44PwappnUeyH(;2bJsS>dL%r;D--sQ)TwYy|sV9m-LnBSLz7{x)!{e z)04A*aD*R25Z>c}qp4HN3*-gkJRi;bxKMmX#MFh-?Y_o@RJWCy?LtVD)XzeX z0LtXl7{z=_Cxu9*DP2PTjf>32Pa}ulq~B8y5QE9xXnwmvO`XZ~HDu-Utj6vb?6y%o zo@ub=!+stsOy2GRCGX0bC`Yz;4$b~AmTm=sLioh8K*9(x7#oT@g(x45ALeF;E0Tkz zPY$Plf<#=e+Ax85#9Fn8lKNfQ5IY4hhVQedUJHy=ZUJ{j%%MWPBRssIuChWq`lC_X zjpBWo6RIpvU#IU*fMH&+f$SZEZxL0(#Jp(Mg=o34!qI}jM!uNARoor>ip^?jgD6=t zY$&akB|U;i+wq6N_;_ubY*=uqen13Yw%pl+*qrifguSigAO-QnuFx(Qv05NCKJEX7 z!!;+m$hWKY{Q~=TXMox#-o~4o>r~lDo`2U0b+l(;*m=HPrM>;bzxwDLKE!*3J!zO{ z-4)YRmU~X^tUsr(>dEM;&X%b+#T>)0!P(kg?X!8yw5wL!9)8;ci^EB)KcDrPyVG_a zsbyp%?)@Ed^Q~<%JOUi^P{= zCYCRMk)3J!5Tm-vVkO`Dpxp6B=Ff;jZ8E5HZ~CborzFbwxKsvN=|*&qi;lOwrA#fW z_ts3E^0ptJ?$wcf9sb9=hRt*H*kheZ!RA&OcUfzz95`rxzSrh4mwKhI7Zp0t@8ebE zQo(fK1?!uabS`1Bk6Rupu1aT{KoP0dqvtG#An+QkrVNdZ9++oE&2x6QGpormQ<7QAv&~I_P;xHhK zobaaRyy2))T{ch`BbNkabSV73h~=#h1XpaRWZxa3W4+6{?Wm@5dD~=j^Depk)2vId zBZRe)2@PH7rkwWzDNDeMI{lHbko@k;LN5yzf6Y5L1TZ?^!j@I zR8$%r6CZi(j^uAw&~=fV{Bk?ysLM@rDUzC`^jqW^6)}my#H0VA`P*Nv&3m&B7h1*^ zl(9ECerMHLlT;He)}FH`#d23&LR(Wd0amfHm&(4YpKomN3a6UB8@*YROR-mzDXo`T z^*&>}+u;i5Y0ENKWY3L9c}E9qd)DYC`6L!PDn0-MvF;Pe-57~nA55UZkQZgZc>A2j zP(VRn#m3}P6MiOl_|Aja~W?+g?~MF+NygCN^iRE2wvfS z%3m?byjvpkn5}4-US?6Kd}=o3#NGNYCmL%!+p&^W^yiJ`;N0sGMy$Pi*<95^^o607 z>z6Sxt(q@kw&^fkTaX3Gi9)-~bHznvv4vu#MwaVnuoF-i-6yuL4zdH@l$%Kyt9(cJmz+Jc5Cno(hZG#vj?bgny=JP3`z+GOD{`|>sk{qlJR zLFzLMq`7=LGy&aRt_QcDX>$;Nff&BDyxxJ-b;@~>nrU=q43E8xc#<$mun zvf-RL!(UXVcTNxq4H#EhKs@f23$A~iZ@!4gSm zjo~Cw7YbG66V7$N%?MlOh#L~%VlIv2Q9eWz5UAQ(TKd>O6T*D(lrfY zt4iiO{V%HP-$FPhT+{#RSZcg0Y~rjw=q&CFw?+V}Yx-`{^{yO{)g^sq@x z{cbR|uMw1;xJOVW7vCPwo|WA-wLP(FAh5xf=>b3s?hcist$orj6nANW5BF{ZAoJ$! zEk#VZySv`V+yI4$#+d(msL{Dq#kO_H2aFIB4gi3nmLooP8qmt#C>x|0>8VG2d$y>nFg*QXiFdVzhgy^*q=om~*C6M*=HT}5 zll9kE!gQH=B;k3>Qml^ApvO7;{E7<<_HX62aGy%-nGAdnzmFTrPE3CptSLXCEUh_y zZ)WtZWSh>LJF7vMyP|LFzPQDxmbl|(hPdV8jJVa-O#SKT#WuEPoFIe{`Fis&fQEKK zPHplq7r)$a*=j^eS0C7}I(?yARw+xmlz&~|p?^Q}mY&&M^{*64*xba~uG7?Ov)Sq~ zK{`q8Gux;P4ixJ?aTz~!5?dEwY!L?#$xZXqWN30EYAbY(?4$rCH(DCi!fIq>< zmisxyayZOhB76|9%%8}4eO-)ya0Ef<`-$P^bG81FaQda|8D=Z!dRbDJeyW zaqVuuG2iob(N-8*{^k;Mb(D}zhp65J!yLe*^T8yr4#{xUPWN6wI2H^nnM0mmzBg^} zNhL7C0O0Q=cN&vdML6KoHnc4nywHpH$1Dd3@yQ_f``g$Cvj*=Hv)aT=ze#Ps6Hb}^ z-_6_EX|2{ZL_cvz0udvB?`|+K$cRqIaqY*aL;co5B;%UT_%HU;`Zv6a6Z_9>BPUyN z@Rm#Xe@vTOQ0JNxSaECy(i|$86k>+|o0)tq=L2F< z+>MXzNhOBl$sn`n@e9@UPNhpveTUf1sx9MI!2stzfC{Gl)Sbp!UIyVq$>{e6q`W%= z6`-oGmIo=#-5V2VXl)7iovLttL`tDoQ`&I8;X&SoV40Gd`58T}itKz~@07_4c#>+q zm5*Ep>N&^`d|8%bNQtxa0<2e;MwJXOw1cOpVX-aMT*VW&3g8QKdf> z5?|@1+$X`Jn zCuJTPg4nIRUmhufi!U>~Z{ZX9a-0&0Fy!x7fk=FM8(FOi++zr@|jviFwx#IN@q z#jlYy2A*lr=jR^w&6o6>OCrEK_VOlG?~)9kix!X7>M@UAO3Cb^S?9HnW+2T*hI6sT!0z2O3`BKlwNA;X5#$#B_Ac0_a=L(KGN zOQ;l=wj_T7o~S_ZJmnW+S?t*15Q5R&F}q% zAmvbS4j$RbN_|B_T3TwBPlYU+Wf5|>W46gt)h0&gEp0Qb9fOojt{Ci#vUmyow<*aC zpYOx(_iRv-X=11o*dCx*1r_5}f4~1E#t>6kFrHUhw_?2M&^r9M-q_JZU}CzloZxs+ zbm1_(zT2C;OA0m^;0Q5*!|qG5msoFa-7#d=F@X(c7Y7o<=kk+d3h*wgQ_RIeV*?;|iEB#75M z+ff#vq96-?%FUk|(c+ zcVi(5ZD7x2{S9`h1)gjS)ff#%-ATCX7HVEhm-_Dv!Hi_1Q`fx({8&NdG50 zl4^k8Kk)atxjOF5OO5$-xMOSDtnaR4)+Ae5+g7g;gLHF=0kqrr!4FAYnVqN zpFk8LN&MVjL(Z;vU=C}YTJkqJ74p6TzGg=T+ zl@T6>u}8_m$i8L|jesbyv78wA&o!bithNyUDhR#G`EM*HUNl%)Um#jmv(0MnEYojj$k)PJcbzslK~5V`IrUV`Wkp zfT!r5vG~R3Kle7ask=C~wY!go7^!{(K56PbA8edG#}hyCjlb{N%)VV2ajO3CZNliR zYgd0}dDB6+`&H@dE{QVhBQZUh4I@2?#kWNERbMfo)nQD)ta5=WwO6@OsUsjC?Oos6 zNfe#o?grSC<-ceq_v zq@(b=I^9QHhO?mA&*VhEqy<2z${f_0r4GZI(;A~Zb*kqSu)Zs89c_4x_7}N8R_(4pL>}cvP_rI5Z9rK z-IdCoH+Rv2?7?%N?V171p%2Ji+Ne=)06lzJol$DK01!Fp!c!M&FWMaqbKPCttO*;Z zk{Nw9A@b@FwKdPbqFvU0*P7yWew zm_8|qM)@md-M!g1d9ztdXjS)fbkE_U_GhN|6%{_CLf(`~uJW%WrXwtYq;s<-<{S&G znM$i-Nx1pl5baf@iu0W=s+z#7zLh||p5i}l2z@=r73Hx!de)7%szt0;$8~w7dMy*@ zVO7YDqQkguFK-xq*|Uz9rZRV0ya&uQBP*lhdvq$p9-F%0tB0}q4#g@lA)D{)9j5v} zl=*5L*%(w=7K}A$)tsjoRJV+#&5pc{@}+=HpCtHP=;v(L=uNn0L;jhUu=-)fv?Y6P z-$7bO(^EGrc5xFkX0&=z2j(Tr0U z?O4pv^}1yl$`F2AOm%y(>O=ifY4ws+(H z>HE!o-1DjVKK4^v9B;anSoJ{@tsSkLU)HVZwXw{@9lx%@q(YbLbBV2wVl1^S(}Vi0 ze~9ojpv>|(%hs}tb3Ir{5+BB7bkq>P$HcQGq9VV7NWgJldXa`i&>_B*mAHTPCC3Cy zhr~;=AH&^z&fMu7X#{$~MX5FzPXGd-RI~9qw6rymr_s|1-nk4hUBlB1)n0>cI|7vSIxS&WC0u&V|nUc7EG^}{#}b-Svh^1r*C%Ksjs zB$M6<4$zgED2xzxzHj>b9#q+sy{gDCnMck3f;%?zpH>3EKRvD`&G#y`Ju;UT*vx?> zeVLUJ=SgVJ4l7_QTUI1q>k1O-#QzS=-Jv;qfse`0DOMl4GCuiyHNzkm!n#RLLG)R0 zpRuCJV*`E8Hkb6hV7y?8WkwKm>ICT}*sRL+#U*jju8qCZ5EwE))aLA|ANgCeGhD*Z z(XrW=+Fi^f2&YCaZM#I} zz{zul$iEM#7>+af$VrJ8rINu2&u@n>xu*5l*n+=wR?N;)_KcF#Hu{!@*m&*0TxBc5 z1N)81i7$lHs@H44agLHP5687uy^*TaTaVeyqw{zNxaIA|953{hQ@gxFRGOdXm*yys zw`T3MW#MYuLgWnu7JpT(`jxf5bcg#GWSmre;o7yI)v+oLKa*m!$JNdhiQi5;hE*4& zw76eoO3ObI@4Z~PDNXF!vhfqA!;76~a-F3o41$7NM?OgV?VigU*wx`HJ<={($oyUt zzT2DC)Qq>jwkhLE=fSTBUTl5Zow4TgKYc8-cj@M+n-O9l7l0cY8nV`Mu%z?FLdZf- zfB;iSUeY4sF&hSLaB#1BRvyP8^i=ti+66i=rzk?k;_IaK8@jdq+W-wO1}`YBUhWfb zXrMAFf|dIF(seHK^%dt&tZw%q`FY?jG)zvmZHOM01SGA`6Y$v`a8|3BPpaHe(lHBq zurIJ{wwjZ*EXr+DD=44Fr*s> zl0J|n?Sp(>ehCBJ_M=0fI*2yZ)8ju6qT?UmSr8sFVn9G5W-e$Fquy5uOg0X#mK!-0 zR+u@uy~5hMnfeS9fm2V(I&%&X)QuZl_p^ir!OH9xA2V6vX*fdsZX*s{phUhwgd4rl zoI78;M3iSUdc!xuo`0WFsZ_a9b5_yXRnV~?LH;%23WH9!NwcIi{ZM~szGqoIOqhFz zU6wN+?KMdxQ!(ADVgtlSO7ULsNT%8Q2GCZ+(fy{V4n^sL2J=$sta zB!{mMvRy?~wyF_f#mY*n@Z~LO-b-n{p|kVf#rI>Ce)ijJR2#HJmP0B{*Z zV=47$kDn<;xKuZ$#~!C*^lVU^u#w581|vniBo`*QXXJaJu+z+|d~B3nWHmN6%o-oDtBzN(2y?&fgTyzrv?kO5sW*d=S3jdSNoMWzfJ@LOKo z##u8lroph8Ru-9w4Pn8Xs}PD3_C&J+i98nu9C$Y{r(~=9!Qbh7$zpG73e11i@*XY} z(OoK0A=T{fehulyWV;D=sQ+lXqkzoSAxAWl0wht@=U%s7cHaAw$YDHoze@~~LaRvR zOry0iZmfJCyP8=r=w$?^!#ohbe|YI&2; z2>(5YK$M=O>&z;V!|sI_U14tHf3*-TH^x(};UXEazcoIA(WfM&w9>CxTwF49iU)%3 zoUw*=16TpdhIGnGxtqq7yo1eu$>cYK`W>#%#q5w^_4T^{M9sX2;o%tFVdYHANi%c) zEt$^t%94<9R^^XR&L8IaX)w7nD{1^aUHLTlox?tjWCq&4b-?VWF#9~2!)guXOtz3u zRc}?b9hA<@na>8u5tkaT@lTRlfKRwS7~KCOmjlmK_7XnZe9s~|f9s9zzlQ`MQ6#H6 z#rN6lFy6qAv6bCtlE}rZwmbC-+tZV$vh+DTi0y3S8o zHV8=%>d6qKu%cRuFm4JM6_p9y$(!TQ0sErOqw1#m&f-lHutEO((;UlNAZ07RAZ0Dr zS}b(TzAFu`b{j&bI#HmpK& zD1M2$I}~WJJ&zPqOJd;}gnF3JUpVv|(mH;Qc_qO$DGC9YjNAh{r^N$-E-tXR_4CRC zX1aH?Y3OghKr(M?F9S7FAL|x^lz5S!%?)2F{5*f*F_rF%tUQ#!zGZ4TkIAU=$rCWG7b#0V+IsFWFazpz zpR2tZGKJJtEM^>gfgNH4Y;Sxe(53Uz6dOmd5YPTGI^3Ah= z48HUihK#`r#dM2Tf~~_uH@$t7M0tIU!F_ep&Tn2Yyu7trR_k0$(-pyEPeQO^(Z+^1 zR&frmea>21`9Zfytr)g2Kq-B3CLLh|Ejq2Oi}uQT*TI@5;u_Y;89n}#ZE%Ef;S>Q%j$n`#k`8BKenWAe z3Gw#rbg5~snR%%8146mudgYgM@e)gM$2`na*1N)+l?w;A!^WT>I^l4PN`=NONp=zZ zMX^=#TQFvHH2U4r`)UReyFC=Kb=2UPZ}T5d!>CbraNJ(Kc4}Ndgxsv!Fh9!KTHR}3 za6Mlq6`*+}9O)hmX;m~uo8+DF9zcB@70u!NfF~K{MES>o-ofxi!{?q5!_Dcd^dF%gg-uUoG ziGo+SimIo8R2(L}T}n2D4*pI++5B5D5#x1^4&;^CD0yq(VYGM`rCYr$&egwV z1z`#-WJ2O1x}&0MYe&K$NeIjXRJ3$V|s1NS`^jh51??Umd>bUSgId7ErB+DIqxcL!(3x zmr;M`ICI%LkV-pqBwR6)HWuP{S|0^T(*$0+%bhMEQpmuINEa8xG7f%$=D?wQ{evD! zo9c-_xhcO_`k$m+mq*DrM@`*0U?eFpTX((o_OZ%ll(Z>pPUa1i+%Wv5c&))BlQc*S zDp8h%BYWxA784{Y$frwQKC3QZor?Zmj`noHsqq9)&V!g#wB~~uqqtA?Pf{v%>Oq{$ zOimwHivLDx+VcLv4zhTM0%o0k{p29vy{)#>aN^FU{wCfn#aw9Axg?H zsr=JezBtp>#FQ3W=QqqT58sQ?;f1?1Z>e)+J314bNiT?Q`zC3%Ph zVUu>wt`y5F9@`o8I`VT!H>#(d!!=dE;B#L{!aLKJ06ce*{9>PqgpzuMunR55i`zw(HDlaO7qPt*f zO=lTIHSy)GL9uiOR946!gI$r((H!@9{HF0;WoDZE%px(#Tv1jdYDTc7oOsZXXy((g z+Hd*kaM{mei0ajp#jAk9pRB$`$J2HbY&eYWssJFq;c_27jGZ5DW|w-M&h~C-VI#gI zhFGEd_hKWuQT=Nb{IC+bGNi488oHD7l^E6*ZQI@+D(~|WP0yN`6WN*KYYq=aTU}@R z*=D&hGjvcw;s5GY6r9hbTQhibh=zCv8u>OAY?65aQ^h8hM<>tCRH#{yL$}Ga8wgz8 z9^o8v7Z&*@^jb*y$TtWW8z_P$S7=QGBpB?@g!gDBll^v%pt`MVmHZ(7DPaM{@l}PZ zDLd0IBLu6+Wm-5Jz=n>)(d!i-A_FLdAAS0!F)_-J;Hmp-NRzIViky@j8uBS&LO18C zsi3M_SY#fhjqFB5Hg?sLNUG@)?i4qaR~z7l_P=!K&pfv}zCS=ps@LyBx{szd&WwWs+dOk5_3+tv{@BQzVp@$wUtrPQHPp06#d@vx zT)-%!fSKc3x%V%i>&};BP$z}azax5&feZ;L#EF7$j#vzi`#D|#to+9DA@=x(`FX;wLqmr!IOFRW~I6j8(qKYKS*ki(D z-wE(4o7xElD!M~%X~bSMV{GL9Ta{5u*OUvWn{)OIRLcY)SGEtfB1@zmq_IAI)q3;eH{2=fkJmy7*MjL*_hLL-RCX-Z(|`3 zcV7cwzC|;p8==}JF7@FFAXwCRS>;Hoyro-~@1IrqGe4OV-wA>Zky*)JO~f{vINAhG zwrB5hhuoOKa#D^%l%e(!CE<}ro|E2ubl7v`@f5B4>uYZg6@#X7Rhj0E>6s(B>g@|= zM2F=hko5DT=6FlB(~<9`p1b+iv$CRiD3lJ1qi|lR{4lsluD35cNpL+>?{AlLX!EXVqKoKWCA5e?b7hO zIgN(xIZn0PoT!18o2N3C$=DEg=gGyFEX19j!Tl6MP$9B`+o}0yOzYpY`njp7vZ};* zOKf<~Sn7NdUT833IgqIj6j+u!-;Ms@j2cUMiB2+mf^Qu>c7BQ+5tv zBG*#qzY(IO1viLMJPy+UH2zHeJrpYrR9UP*p2fjXAs&r_9nub#@(d~UV~LOA0zoMu znHK=k4kZ9jAh1Z%_)Yw-nkh7=Xj%9uKHD|j_i4pzobKskFLq@gKJY@G6EW1#SShEA z59)@SDhI5-KH^oB$F&f{@({RWk+!(8yQkkOe!W}H>e@iu`PV(8y}q|b2h!&Hc5Y@q z8s@}<*!y*AnT>M$Elh>U+p_Sj#Bq(`HG(>RldE)BNa)%^IHB9};JZ%}=YV?Aw>hFf zd9qQL7?nozUB%%g9}R@ba{6?$iDX(a`{LhW(vu6Br>{=&^Ki$mI{hHUYD{oeDjB+* zfxX za_o7-g#Hac=&)J^3=Rx?7CB^tY^O$ob^p%DX?$B2>zRy!Gnf;F!jmAv?S4uV{#}^07lc7y=pAvre%Y#`egs`n5(FfOQPP_5SAak z$^Fu$a9mHT*Y&VVjM??Q&&KB>?m-a^6$SD(h_Pwd?vf+iBjFSM&OT2=OyLk+uceA# z0uJ?yia6WTg+S6-5t6By;X}0O_9gT`uznNYBHpi>jwTQb%1hwyw?AUDvXE%-0Y0Do z?R0C~<7Xaznz>|R>WpP>|1&-+rM%irudLSl01?x&X)Uu_;5=oj$*5mNNuv!Cs9HZXg@p?yg+G`*3SgY`o(>4 z0Vncj>{!oCJt9K)nO2kbn&fUKS^x>nwkU^ax}iR%tVlr89vm@rUp5YFecbb@FaePRK8>JF1ARUkDJgYwc*V4>KQ3or>rCEB>4w^GdM z+}U8#yJt{u1k_)ajJNZdrpwbA09a4TypmEn6Qrw_qNL%?vD^~oWkK^8N~uO%#h8-i zyi@3h5MV1yn$ErN=xovZ&^+Qq z=^d>T(!8`1=>x)%I9&_Duf6~w%sV>`sw+6{4 zfe>YrOYE^LT&$5s!JJM2;nuz=oe265a@) z&sCRmQIR|TlZXqCn_znGoM~0z$L=~&ht5%)Rm{MW4!X&r;S(v-Js*AkP$G0Cvg0`7 zJ0A7QsBNEloRp?VSzt3=$~g;hA_O~XuvC}^Htbwj+&IgAM~;R-!eUwzWqKAUpkFmU zX#D+W$^*ZtRr!;MjDJ@|Y_olvwXaa7bEtNE(|3~~JTc1S@jSeaf)q%q(V;%za3Vz! zq>@(8ocx0OX+_D?3KI;@-nK}~l+=ysndIF-;Qqz?*OO(qcI%SLw%fM7tRuC4XChE_X|cpRma)qr-a|0CibH80Woz*ZT`EO z@|(=inl9KXwBaa35wTV|%+FpgRlfVK(6o8lePY&uWxQ>t*Jipu%00>3VpTsvr2Am) zyUwg7c?IwENBi8F$(T*=S*QJRv0^-t<9|xc|F5o?o-++@79u|v+^vxbK#$22edp#f z0Wp@fp%H6@=xxj+2RFeJFsZ8+5;ow=(LL{mcr6$VYbQ#`e~?UfnNy zW?uBojux&a4<=E1+$#g6+-*M%R9O`U1mFG-Cbq3-GO}u3^a~SjF03JLn42C04ukSO zB32AQdE?DECgM2S-=HvYKxHfCC`iL+-4U->IpBkOpm&ufSkQb#$jb$LsruN*|vKX`~cs2s^R+ zNINf5_LVND4w^ts6_Uw3e831l{W;CRsC4u#jSSR1DLASdJ4EN0@UgrmXrLWUTzq+n zc)#*F8L(PMl71mm#&Pm~elC=0i3udx?V;sCef@*(6OCihbvEe;Ji9N?TV1<(zv2Kk z%ecU0&f~f&nTaM1gS+h1fe{`+nB5yX{EsU{{RTeo3KH&w3TcSbkfo^Wlu`tC8ufH? z{s-g9QV>Y0HJalTKdB}0IH+cF94zT~yk^PcG|odctTXvIOFL0Wf8As0tS5N95(e^At;&S>0chxcCkDzQounL_d~hk zPrd0C{Z}Y+_$mJM{Lt}H@A2=)6mxr6&f$oQwxGa-HC(eAL8R*;4V2tnzKcE+9nt1X za?es`hq+sMIj@BnKO3iqImxP?JV?LKOm6cZg~5T;V}2 zgEa}?RI|Edj^|mbbzjh3jCRuGX@`V?1dTiW9iG4b)>`j|a`95%t75pr-77nNdUokW zu~PTBFitUt6(6`zT$i`iVUs#Nb${YwV9jm3#hO?v)x9 zR9P$77evIcogX+zIflrWq|&g3PQ-HnU+l5&A%?}G-{Re12xKtc#wC_B5KtA3^uYiX zX;5%Rr2*z2A#grPo?U=t*125*tDHXv_tS~k6mqAKz;oLyi~n(S9`02B{~tdK=WuWw zrDLCC``ASG&MaFg;n+%|WUqr`MYc4|5TeXbMki!v?@hAz-hTJ@_aB_=zOHlM@Avcd zdOjY-2ytcJUo8_LzH)z8c3}5<_IV9yiS%0mtOhZHP)-*akBPitnOdW_)3q$GpdZbnb?!* zgQ_0W8xKarDDqiC6)PeV2fs#t9jBz*S&uub^YB=SJ}Nx z{x7yxr`RVGBZBe7PxRAL^>(diTn&Isl?V1uh@#x%xJ>!<@eX+jR+%n{J=nm36 zD4yFD?8IfZ-G6n{G1!m?9Z10G2ODb33rv7;)TVh0t@0$#feSBF*AnkhF{z*poeve8 z_HuvI@4H;SPj%Vs)CWXfj*4dm>E1nmHpO1DdEgPq+U18Nl3NE??o`O5|Li9ncXL;! zL$~;M%kE0Ilf8c{t8GQVt`z~8{x?IkbW3J$p%GQ*Ou^4mO-{wW{$(19-q?oEGd}Lg zRAXqBze+^ZG+`yK(l7uzGy?Yr99(TB7K6E32)-AGK(jH5vgjlxQs3H5R0OlP3t;#F~^R zgKT$S-i1|0B#VpI6tamHxEREl;jdHI%?4(ZXghr7`WVpmggoNYsm8aYHyv&U z%b01H+Wj#{JL6rBLGp}{I^zD1-pXc;$0q2!IGsd;J;kuPYJ!$T30OrhgjPC{g77xq zXhe7YBh3hBH<)}i!4{u4RQd70`lAJ*V>m~;ewH?l!>YmWNYFp;%y=gC2g%mpOx_q2 z>1VyZ^osx{{vt+g!%tIWu9a%(NT_?1W+^8!N~} z)7@tG{QNg>&8cl(8AG#2w&e8^t{OrHeWQYZ^R}B?y@egxL zx7FOY%(}Xc^c6;kVEMxmE4MOr59)#cIF#wzABB$r6!&SceLNH3@VaW0B@EA3Kb>@t zw9QmL_Zb`vQX_C=dSRsTHKzA(KJd7^i!>uri-KOkh(OBIVOyXwX%FD168fGDd3>fq zi5DeO{36yoN#ROcdzDjcsSz9e9hKq#Cc=QT7sm2d@(=2M;^4t9IT|xa<+!ODDo+k3 z#n}&!%D4YAa7vWcCD`txRaqfy3TIsN2pZh7;O3Ir?F#47B^HftY>IN0`FYM4P)Eo`Grr?BZKoNyCLrZJ%|ER8qSC^1Y-#<_e6v#GMuxo*dcSJ@ zf>L{S0M5-Wlp6qi1u>{V_4kYezgzC5+g>v|B1+%0VjYmYcZT*Eg2IUz5ajC+m_#OH z10@_4qza5I@A#@MQ=!j4>O_Rc{(h+a+8Yr95vVqb_%XO*DvV{T5s{v;S82)PO&k=rgU-NQ0>n{>K0Ta695Ie&yeTf{vIb zi@?_|4(^O^YW5hoXlg}yiLZb1#H0-Rw;5L95B>|b{w5UY@>=N8&&EYTzZN~eMY<1X z3l~yHXVv4=kfvrCUNaH!n{SDpeM>DU-L5dJko&7qwaR%H{bC!onTwJJr>_bg)JwC6 z=$6zeakO2OOHIo49!P>`+&_)`(!Bjyg?%a9~cYHAB8A8lR zoer7_I$%0C&3tzZtlaER0)rG5gJ&rzWJUK%sIk(R)rX0ty0hS^}%O*vUC0-~kwi<+&@@~ppjgK-P8dWlQ|)WLt6GiA97ZMB~-qH|64>GlU}TUlf= zxR2q3fuNSHe<-a+cEs}|ytuAR(!$B?O7aLdpEyfOZ=YLn_=APVqhERR5Mo1dRTkmZ zqu=%A9RZ@(AD~+Awm3fWbf?@@@xRA&1N!67t7n`d{QpLK&d!q!Ps@z+=%+c%oE#oh zjqE=_UoZrn=xIveop#xRKGeZ`#Iy*EDaj<@OmAk+Im_oOU6?IQE%5KOFWvV1Aw{I} z>R^UFw{*E|;MPawgBH7r~Le$C^w6W8LBYN+APZ3CEGEwXxT!Q}JDX{mU26unR z6KY*Fm7!eOYpsb6wrxd-D6H%N*sO;Az#3Npq3Cz zXg1fdK7@%)bJ#u4P&+c>PODdcT>VK_j(=6f&o~t~vl{C>pre=xVkJA}9wLx5a+e6@s7!5x*@;xg@*(!BQ+4G#5A;s)JxWmh-z8~`MO$ZN; zf9j^$IIZ_kfW(SAsMb-q&HgC1oc_2`TBBLXo*Cu$X=5;2bHO4;*R3t8K`oT%kAAGA z5%2)ih*LWYq}?dG$iQ!Ni`Yd5^^~F(w<@x3l*q~vg3rFU@n-D{HjTDI(3R{bL~mNP zj$1E7akLR8sb||;|9z=28Fno&6<7PFQ7^-YFQCVK<~mJTxUo9Uiu9%@zJG=Gs6&uI za0m@Cag~WIPD54W@y|lj5I)i7c|Wm7-!w`K6U>H>L;QBRU}U!rlIeo#$Ra{!Ro>?D zVoGn`;+Q`PQ66^ImkEc3->j6}`>!r_W<#=hnVUpH&kg3c#@=?#%m@exJq!*XKY&T# zx49(fH@&-IxXn~NU3O02X%}&Zz|y1RR~Wd!0Otl%R550&?=ohsi`TVx2b}xJx&9%S zn^6eA4+|UeTth93*OCDB?Qp7kyAe2$XU1!BEsMRfL%_7vr!tiOcPs7 z4Zt-BNE}TZjwi#TBs-ZzIv9-eR2!{-UA*6$*ep{=zDq+2{!Tp^=a$%{Jdu3)^v5m4 z)+X0W9YwDtCX@W1iq1+0#eP)JPWynm4uq_yV>0ZSXfFE!+mB}>ilN1&Gq}qa8DzkB z{&q=8IdJir;MdIrV(~+;++6pX%jpf_QiS_IvE^yGqWo^ZOvdy+LBhy z&ixIATG|n;Z2bzof!eIe{BTL*Q>GzE=aBd-F!PZ`)nm@_vr6&R-S0+cm0#S&Gl`3> zwOjOfzNkthZPV`zXF99&XvgS8-^d^WI7cYcYBu{llKivrc*~0;#NMe)UtD?q^Sb?R z#|KYtMKw@eeI54_eaV{*MItC!bU~|X%kA#SrZ43mRcvO~m9y@|I~kV5mm0;G7`5k0 zA{ruI!C-Ze7r?+oOVk+sWY=DTa)X9kgLg=LM<^7UGzn6BPxji8potaZlIJ#jIp>-T zI*VkB3N-dAkt4;c>e&`&ZM?q|NjJe79=?icv{?OZe18O{%=BTPcbMFV)kiE}_zawk zd64WXvBlba!PoTh*=-AmIajCgy!C|&C6EN&FIUXPPG z&y-jE6BG1)9wy|o!fn1iNbfm$^sMTy>yPn63sL>jCuJI$v%?OyLrtzX;2`M73j=voEx`~IWP*5)>U>S&C15QXM~+hx*J?*@l{Jnncvsdq-00HzJ!=WV6Wpr zl#h}$B=US{EblMT-%LCr)sb(eSZ*L#?8IJ5#+*=klRbtP`VOB4Cn-C`hVmvJ{Ot|} z8+wU~>S%AAvP9iU14HN8*`PMjd=wb@xeq{n$k)pC)0=~5a`pnS_q`c)Qf%EhH5it zQ24>s4~x1>RypTCMV>TUcJZxlr?zpUhSgTC5f*3HKe#oP4Ug*7l>BkL8TX9Yg;fZF z#4Q?f)M@8(kA}eB@cfdLRiC7q-747wFtBDiTcLVI-{xfuZsCJHmS@s(9*xp5jrH&f)vm99V8fNF`vr} z^0br%6T=2=d*XC3Li_m+1Q0m(HiVjY&YPa5rFD0VN#p1~pZBE$Gc` zVT{YI)s^wm^Fa9XNU@E57<8T$KP&CQA0QkSq%kE@tItnMI{4gL28*+^4S z66fe*Ad9i1d5uK+D7(2Nb7L0dfuq+hIRUiC=&cWpT9&`I{a=6YJ#@eCy`Mmfa(BWs z<@A>WKGIOzn;L|BZK7kH3#S8kD?2Qshkzgwgud#gGuDZBqx}fNjFW}m?8y$cduixF z7OpB$@4ZW%F1()+nGz9P!voexGcNh@u<=!DJaCMMNlu6Q?)=eS-V2##rRkT1Kn;|e zKX@lS@|0h#V1>kmZ4WfX?O|MOSg3k}69GZUn^ig{ou14^yWBo);_Ge9f7_M&CvSUD zGT}@d{&O~vn)Lup@gkAQscoOpzjfB zLsU{BIUjmhWv+g_r=HH!UFKb7anatM}Deez#-6e4_WUt7K1| zZV?r_^Za-WsQYNU?mL*)!(v|wp|JV!Z}#-2A?=O;?dc?K%DCq(d&??t$gi|a9KWvR z-~S=w^}8N0Il8w&Fg$R2d)24+#wH2~yVyLQUrb%@P^|!p)J~?q_E8bI^!l@o zYYaZ-{Knf!LNOS?bq}0weQn?T)lkix7aQj7XcN;r;7%KdYgV8I#^X~0XBi*$B4y9y z2spWjyl=_nKZGZ>kLwq_-`H;dU^GxIPU_{|3Pz(0WZ@7vI><@@Vd&@+qo_s(1#@?b z%nH@mTdG5pZ{g>+*m{Ab7Ni&x|7$IsIj-3I_y4N2QGt*d=2|(i1Q_b+aWJBMUO_uPpMUIUaG0)E~DFu9BAi1m4olJ5ZVYbDK;d42s~X8>J& z=(Cz}n)AgQPZuBOKXhJl65tqKz3`HZYn%QzxsKz~!P5CakO|~)Ivq;4To%Yu|9{1# z97D)-f0z1qLd5t$JphC-)cA6G)NlFJL)5^Nk}~~wH!Qlv;fR6byjfzFbruNC>&RbF zbCru_d`b2f-n!KrPK71}%ZDy8iHl;t0_MU6Ay5QYzjmDkiTh>qB^1r3*B|%(Tgpf3 zttm%fdc!DcFfZ8~N^6~8tuNvS7{g-gdCN3@ax z6iTu$+T=jwPqS8`;Wy9T#U}-lez+2X7u>y(g7s5nM>r|3-<_U^=FCsKSC`hCB}K+3 z^Lob8QZp-!t^9lSe7B`O9K4QpX$%>wG6o2ePkL^m`4EQHWpT>d+a~?BNNKD?2sj{WBp+ysfzv;@>~ z2Hq{3g6Y)qQI?0`>i0-T`$>tz3)%6xvq7&nwDh<(T!&%FndKAXR-Z*+coZG>*7!}C zQwG7{p|XeoAXsizVt&0~fS*tZgN6HlXs5SR8j3P7%28LC1q`r%?nNovW#?jkFy$n* z@i)tp)AAxvbPl`kdf&B@R*Mu%R2penM1#ik6|f0M@xeHucM0JoiC&TKx|6}tMkVI0 z+t)-%D9cdxBxTNJcx6OvWt{g26`wLF=PpmzZ%_2b%_A&`w1bYRWDj9C&~o`y^;h}~ zGXXqViJorv0S1>(Zj9MEH-o^@3+_7i)?_Va^2?_dr_M?(YUU(s-KHiyTV7EEmFm}3 zv)`B22P4=kbDsVDMN_-zEOnPn?W|3#K@m;$*Q1@v_U(Thlher>Yzg{KiB3tkw6e2q z?#V3j&w}y$>jMG`+>1lEGq+|1s(iZ%EVq3h>!Xh=sr?^D^N&r&jNUNvF3i!sdS-UN zFpcP5AFbGPd%0~7IVTn$^CmyUt1*BDX-2@QYD2kakuucTt=nicOaBfm!VbxNF!%Yv z16K_j9eun6%`O~SYr8aRB2dY=!v*?+(BES6;Xz<%c2SoE$r-3` z>U<9~^W{|4rlFm#&srPUHbumY-xVlc-E(GsZk?Vs#YO31d{{nkug)(2tM4y{XOAB9 z7JGLumiV^E`kX7u{Uf{h`+e=<#F=^OSWJa}wdE7n8{tuCdd+wpRh5#OTHZ_|G~we& z$M>{S$3_;L^dqLy(bzp;tz0?y42JQyVsP2thuFxaAT(&W5Kqi3v%E&6v>g)H%`9ui zXvAUze)8PsjZIx$Jfw49wU(Qdkc&%jCvk!)5y-Kl;za9WxNjx1I|~5oBv2sFw~z*v zGx{9U)FF1zQ?Veha;^;W!slm*P6V{E*%Pe+%s5J5qOal#)HAO%TH1Q+e}yK z=5aU6rOh2S72ph)Y~({^u=e*;?oLk~h=vi8C>jXzyS+F_U5$Q^35_W|op*|Wsy%!M zx-a0Gqv!FcxT2S;k;$#VNDk?DaCArFrwYe}LD~Y~#_PMU|J$A9jIrua>D2%QKNy-z zDAi|F@N0f|N`rk65~ZB<3l~;3nBhnN7{ZKg1ks_aP3Z8mW|2RYlx7fYYSwAA7Oa~R z83SBDZ>mNu`1@YDXLiuY9Yrl|oO_gvlC8~@hjk8*$v8_L7v%cr%R6XJ`6RIh4R}3m zNlVhr<|2{AZ!BB`sUx)y5Kp^|duR9(TNJBtp^#}vp1!AXPv-A^%F_u*IM25}4$|?q z2_RmA&pj5Ur0fADIKJi@e==~f!&XCk1Vz$Z+su|FLmr!mQ9axcmw)4V!04M`=nfuTpsh;V7Pqa$KvlghS{92i!`Kag7ui)DQ?-3{#aa%Ui< z_wO-x*>_9Rbm11=n>oiM3g6Zr+T>L$fLfoYj2Wk+)OzCB!rO9`8cX? zc{@a>ftn&XRM3Z&Wohaf5Gl{ws#@Ka?2OzV8~Ct=dDmQOHY=LtkeuGxwUn~x#7#? z?-}I@O6eRwpi~QCwdS}HaPg;IqLfo{gLI8iLgjj)!|=?f3yB9X$eSolG*^^gBb%1N?6kt3 zbX_P2>iWX=~tTp~yG%ThgZq;0!HQi~N7?o#R~xRGdv3&sv9(@!0=-_t zv$`}9?PeV5S2U|Z`83D?Nii*YMB?0{zrS<0})+fPfE>#amuqCJbkU7=uhl;O+L}II=lP9ZL)7zSo9iK%iR$7eBbT5+5yJp_tosJ&V1xR&}>enVY z6o*5%rHvfyBK;*zzR|O(As@UpR0WPT)&&hjuOC4`YwZ26)gdUjs!)xQEi_KGBX;kO z;GRO{xe6^G{=}^xH1zuVJyzr{aQiu1cbrN!y?1u_M^#>SruGO`#HjQ;=?_pNw~w~8 za-<@QG`^=O5I1N2;bJhrb9-uJykVxHk%tmlzaLN|y;f1fnrTAK$Q479knn zfX#N?A1nM#qv*1)N(B5z^E;l={t*0jf>wsI#(L6yR8FFN^{h2VR5l4fsCQFB8pUh=r3(Gcx; zm@@^VnC4IDhDM&g;o9$V@Dvqg6beNnTw`o;yWqHO%KmRLcpXdV+2EYNHywx{?2_w; z1VQva`h_qHl*Cr0lQV3rw`P13nD%ZJo;;3C|90si=l=VlobwpaJ^+Hk)hVx0>zSGk zhx8XOb}{ee?2yLXi~3))i?~*cLt)nlU;_{h(WTKgYf1l@zwu5xCw?sErg}=E?`>8n zC9zmq-{LEkC`_FhS~oFDMA*03TkqT`sH?zt6TCeV+jXg^CX)xeQC@fcY9GV%8odQX`M-iiAbt9cR{72>!mDEg zwIWgy12TIY;yG-j?K2s!<$p<{K(eyG>+z*Yt;G|#x9EA3Cl5viRPE?If&19w-I_jN ziMc)DWe#Zk_VxQ~2aK=ipT;Y8HlDEqP6O`=;nD4?^s+-!Ip-l?Ilr+Na%M?S}ZPV-7 zC~*JG;Ht<%%aF^HuexQzQefzqzk{4z>MzFkXdqB>J_3ZBKpNdN<$hkYp)|S&oKnmp z6+XVI;i!6E?6>IN!A?8|=GAirae0;(u`XPq*e)ddT|Bmjh6+sV#I$m@qCEU>CIVY{zkXp=fS)}!@7oX)zPSWM z%5eEX_sYtm}o$s=H!?RuFQVE5JO?akH9pv%Zg}{-m>NhJJ=gXDyzrjF*+YbeO%P!(QK{i$%Cb1_szN{r)>I{6Ar(&QiD8i>N=DUfDw=K9kLB>71!NHsDb#_q+h9(??*ajsi*ORO~0 z_b7#|8<6DMORIWCiK!reBlLT>)Qm#=L~6SAZvXQKa$Zvcp2D5aD!5v9B|V3CuU8$v z%ima-aQ&9#+R%Ndbn#N4%JZSSZvOQTTIZCM5VZ#0IB(8f5-vD<+4YI-G(=TTVU=?c zO#XGx8LVcWY6ZMX2xvBF(hLMi2&sZdfyo^nRZ}97k6$zPTkl+wSINv2Rn6dwOlVtv zVXbN6e(_do7X$FnBC4QBS$lnH7>1ATar1k3%vq#|a&t+l6DaI|A}XUm972kN26JxF zyT3{XWk(B;U@V|+REGIcq~ijca&XxGx%c9AgO&o$BP0wO`^6v>)Xm`X$l0;3Oy!@>hx&DXxqo@B8`3_& zGA(WGPG{B9JNEz+w8)C}q6B1}BewK&jAame!;L7q=xH!yRR$$a=ZURZNjp;KmoR7p z_Hp`o&c@2ns2UL*4R0s6zUIpwQ>33Dx$&Cfg)UC>e6kG}+Kt51PZ*<-F*Bh4?UPx|h zLbl$$jV4oi42Qo-llrX#MQ1MY1lvdh;}C+5@2+5i%0<@)(EmUr>Y3c)jk<8WdL%+L zp1A1!{=DVHF4FVM>YI_u@h{brTbT#uR##t5k)}P>k3%FSV=LZ#+8G`f?|b-<6%^C* zkth{Ph1bR#xc+<_=7VxZNIOgY?tRdq5#Ia43MlC#_YVh*SYqT?X>etKSjZw$H>3KV zkwE&mRe%S}CY!j!Dyp7(<4E+sC_|G2p`iCq@7ANC zwa>Yh@XNMC!&70o0}IdOMgvfYKbc1X^9Z@gyfpAiMIPNg4(K;u??@KSm_lY0Le#)0 z6($wE66O_80ku@4LMPE6Op}k!OwkrC} z%ZBvbV}P_^DrMW(K3wGLI`JUW@4muMHE=>V(vUZz*UDy4pW|K?l{*hyNh=rF9(1bs zBAZa4H=%tF752fdgQ(s$@z5JI58j=TTbgw4^^DO_l~=nH+^FEijhp@X<-?zFTEUS6 zU-CLoGwaU1cccNK=24oEO%Hm^y!&xgv-~PCB_pBAeQB(v)2+tNrPV{pR75rx#Pq&irczkDj)M)62IzafQR|KvAx=r|M&~;T6O8$ONz#q z1sYRh`zy$RR0zj8S^O`8Lex5puPnFUM8%nS6bO! zSuJv=Y@Lz`68}Ywcvk7WZE{v#pj&OD7ZoqmwzSkVPK}mm*&P!i`oFMI`sk4x@mhA` zKxP5(&|n&L%;8E$@Hnp6K5_!SHvSjHmB69~QIk6R@n1c-8;9GvCcXbTS<7UF-Cyuy zYpxXR&5&Whip#|^Y6>+2QoFL)X8NIkh^=i^jPvN8ZwS))==IIGN-}#}u;?#p{|@4`BZ@u8fr<)0J0nT;P}L!EO)gJ9R^?Jj#<0GMh#b z&fXJy5`A@`aCJTt^e;1DZTO32!&x=$Mtx8qzRIGtid*#jeCcPI3iLB9IoXaJ)ovW0 zI-B!0Tn^*y$DEz}`4xFlrv@&;F_J~iM-rE}AQo?o#aW2_qChIPs;C-q(iJ3{fr7P+ zpoy|W`mHcZ9|!>$coRdxeaR!ed^r2IC$^n$xe5fgrmnH60$uSo{@LD9@!?;jgTJjC z_OwddAA=UnzkVN~OtBcghjIMvdvI)T`fvBilc=9bO1%xf|M)ApM6%w=AR?u5l0dMX zE3Ro%U(Zc4uKzhiLLjY9(RNa7pe92`8!8w)BF{0-(W6JL$GoV2Em1B?w){oF4P|f< zh$h6QUb$s`BlsX^eUjIzwBnviek1D~8D-Q>op>ClWTP2yL@u`~H&YtA z*i+F>_qW($eo9#RrKo@Mk=%_39UMaScYD~CiShJ0Pel4Vm%co^9bomC+`S0Db#^*& zgKM(O0t6?J)U>G4zC&aT-rR%PQ}P(683pQJQ30z4RgzL?xwo=N>e3n9i??f5GLW_# zlIrshel1iXk;J%d2GqkN788!rNRcx-jd^J|Je;@l5q46TM0_j`ApRycrL=71Od7|h zDkwNU=d)MpKgrQd^Fd8z#kZ{m+M}1RS?aVuF3D&2AVoU9$YE7r9@#-gUiFGQ6n^Rh z!UifpH~5?eN|PrFoPFFGxms4zd!h1l)L0fu!Af3RlYX`kHTza4;4(_(IsQIR%4>=e z5d0lT1^v;LI(ru}X)C?I>AWE3|C>ipy3d!IX;#+;rK3YXnTVT*(|uh0C@7F>w%@lC z$f8#BorgZ?>xw}1f>`hDBR0zYb1!4Ldeex2ZW-?aeTytG{AJo<68GF~El#$$e7CjN zUOTnbsg@7zqiCeOuZ|yts15b{PI&N+PvmgTuMg0;G?$@#BVd-{N~xRC*d+75 z9sl%EnrP4S(=MCg7YGyxSDW!eK6C_12SvrLW$XE{^o7E!a91ouK2;X_#oxh^TPp=QFO3%_Il;N z(<70%Ib=${{AnrcRsGiZ`iHM&3i^t_AO2{0sJX;iq4&VJlF8A9f)E)@(^gh5aoAc2a}e$15{3=y4W;wgFUv{v~XVsgJi zK4npAN(7;JWdHWRGjH0*V_PunbSnwsciUpdIUbfmr(OKc1fn*4wuvCGf+DBo9NDwS zJZ@1y8@piQRt)AG8O^oTfT_gDMmEZ~13){F;uqmuy3=atCmr(FP75s@tXd^xp4tJy z3;AILHNH}-`nZA>PvS_vW=~9n02HByduSQBk1PRzauY7mG^8x4Q_6zc&%82bTuK+; zd7n=I_y=jykvsZA?YX+^$cn5W3zyNKvZd&-eJdSQb--k{xMhtG`9M|H@bg(57_1+n zJ^#Ig*p;2NMTVoD^V(VR^AhFydzyjAf3Q7SlfRaCSmV_}oxAb!(b3ZBojYaeejCF2 zbG4UHtM4{B@}c4%+&gS$*dN`qZz3NV?+H3|o>{u6s_p2Ekyn9B+gnbm^>U8P;+50f z@o-!|Ofb(`@wfbD$xk)^pgEuYrxAx2XB+=xOeHr+C2qERbiFz>I=kawJO9wsC-ma* zR#0i2;^=~g*2YZGuE5#Y&kI$zQM;@2*0aOu8Kp|4i#gYO$&m+t(7hL@;yV1?nYz~8 z@)1u>j1*f@Tef(QAz2EwhfGk;WcAo=m3m#}Ikr%p;#ab06p4^;FcKeLxvNMn4<@pz z0NfPL>u_6a8l1n~X-GG(d9X)*VV;W$?8J3l3A{oT%)<$s3?1$?|J?Z5FC!b?i(vF3Ku#l z2Aax1Qox224pOZ0V8gm01t^hkdp19%BPkz6Kku60t;;)&(fe=Ugj-+UIr`quCyvj& z2lUL#fOBYF{~JN`$N7qfrL3vJ)*WT74>}{o0GVIMxVh%IlS;O(+wxOpd)D!-CmSzB zUm{R~{+eA%Ss*ydv19oFVAjn-A?)4%!Dq!_ED(n04Hg^pKX&8eiRm|vUVigDeN|+( zi$Y`CxJ&iF21_QsJ^x?r4DlqRXhigaFW?JTu=Q*{0f!|?*|Q;8nwGyDIU1#XjgGQM zfZ)<>P&~k@G2ywzp3NJ(mCYMf(ewEYK95DMgTgyf^NeL_D6_cW{hO)o=0`R?uL=k4 z*+td8owS0&-*!m!UK~FH5q-gtAXUs6@S)LW#DIPi0)L1ox5<9$Z?(UWkH@5O_bWl17kei#6o3b4}t0Sv2|LtaFG32OF8;^SxX^Pgm zam$5M-K?%sX*F!tE4uFMfu#$HJ3a0N1yJL;q3yehz6+bwL>r3SnK6aSC|nxrr>!Zi z=81essy4}9VtkgLmP|4*9mCrPL=^o2A11M1G{%7wEr2o|)$>Yv$mUTOp6*O|{(H|x zYq>A3&8+gqh{lAW2#kHN3L};>6fNt`@Vum8gr2hO&$r3cwMO^dxi7WUl`F=FJ3T+_ z2N>Q>h6+KN;)1NN&dz=!&=W2n4yzrbmJ`zddRV zIFz;yFC=66Dj$R7Qpn6jug4n!3ZSXuzBh46eN`?0tG{>_dk9Bo5hZWn}I-w zA0~KT`cX|916zPh8h&IdUyWuEcno%HCC$-_0V6fe2x(d=8XkQt@})FPM7Vk&!?z>$ z#~y%C0DK>fhMEs-m$WF^a$1dj4A_95%)U_RdnNC6EhP zAc|DNgWxPwO`)@Ce&|!LU*{3Ai^A32JPiBJUhw8^lW7W8?PYIvXhn|gmje!*L8HT+J--1qJem&{(nm_%oubbh8EJp$`bb;)2t^4Jdir z{qS@O1Ok|Xmb*|$RU7$W!{QTr^(7`>aW7KH+apED-{RR~k@NcgkjN;%i2O5NII=b9 zN=k12P09EmxBJs2Txfv(P$dgFB+QH(EP}`teC?4cx>6JUQ*ai=fK|4GAfHdFV52wS z0=Ji2c$2{77p%K#_Vo(t*Hk702-K`bj~xYNX2NN|j4TPKri!)c$y*0swNX$*t~I@M zZGKi7@b9zh!;|gzl?=&>p{X+9I2ZNQeodTx=7>AJ+2K=CG+RR`&K!~A_{!Pm&~C~N zA({-zJ}X-YD`{``ike-M_V`;%gH`W_?>Sd2%{PF_J1jgm9jR_`B}_C-QC)3iZUs7R zU2^`z9J~54=shgoel(>!V~>EZ$joQ#SVjax|C3LKT@wY(HJN%8fBI1f3xk0)1i;9~ zJ0Tk6G+72EmbOnT-dYA`ghD~e%ih6xRX((#RXZs8r_EG>u#mU>tkWS)>hrHs4ebE= znX|H6{n3|vg7#=oY#;d?IQB0vz>>1XAZy--8P2r z#q(~W0=w`luA2tR#b8tj`;u`<12fN~&gWHy5vd>$1O*P3Zf#Ig2G(l+a|Yu( zX1nvffwxiT;vikfXV*v0c8a;m?N8Az=HA#!jLyR!{d$4>h5(hte7$YUf2xK3d9LJZ z7TYf}qA|-%Yd+z^E)_j%GISSOhvjeCaG$mTd<}uvdhri2OKre$i~)q(>QAe`wbk}2 zZbdoRu)48Dzl zh??rsPCY1~_7L_}Bfno57y`+8ra0hyYlGL2285fp#vPw5MQ)%m1jN$$yJJD+5Z{k64)4=|7j}!qDRZ~j_!F|Rk?P{(uTw0i z{u*Xl=0&(^n*gdbL`?Z706mIC0)kz4iZ zdl1wHsig6bpr}SvP**)n!HSLYsU{*Xmy1+FxqFtI2-ay#m`N1jxLZR9CckH}FEEj>U*@OtA-*#(@`fpsW(=Ps=&WM%)B+^Fvj2Zzb?0hU8EGJ5cu=IJ~kCXlJ1=lL{M=f<7j;3I_|i|_pm zC1%d~N=F~lPe(aD8|$kl%0?_*l42EGUZGDJ9;?)nlw-3kIP?R-%mb3$)H{bBNnG1( z97ZCU?am3Vv;L`Hy`-I#!orOr3l}W31`)iHR9xOrA@u2f_tMQDg;?vJ&|pzR!Q2~` zs(xj^We4e;gm2nss2;ugVpj5mgr(!@0R$JIVC`pORKA2jdHYip&b9?Ge64h=N$&u_ zqd|dR4*@L|*7|8@4XhUM|0ICHJYR9W7*RM@ov$4?Z}8DYKIW;0gj>I4qz^oR4XM__ zH9C2#leb2bKoLJgTY__CX?2biO1cWnmUN`NV+y;QA5d<1+hy z%&OoBcQ@Wbr=^O^%RBoG4i({2*k z{mT>m5+(o)qT9dU+uWG2nbxM>`*U;Tl~OF7A#Z5Wm!sgjNkHKuGP~ftke!zYP^q)M zv8(1^#(UT~d${-(K3Tal+E_e}w|V5TllSb~BAV|a$8&sCon_B7xOP*)AP9=Jjc$V6 zMfqvxcO>$8a@_5X$I&MooAfGIFi3hKikZYWg+MG)Z~MPnLAfs=w9!=Kh+lJh%y~`% zJ5lRKva{g)3=5UyX=3Fd?*WJ$fqlA|OY}_8f1{i^vA|oNcmic|@v&_B&MeN9LO5|% z*=yV1Owx$*!H1!CC%{Z#lpLY@piAVB%7H3~2@cTCS|pb5kt>seHY`DNagKD@@A<4u1yt-6m)6Y+HjgaOLm6#sJmYQ5{|U6w_o~>7DN|dq z{pQ!J_>!x2%Dq{xjjWe5ziC~IX%u)m{g^#ALIkLm&*l>g5_-GQ&E50+AccD!c8aH? zJkng7p(^NVo78DBgQW-|`g>@h2h_f)KDSoO_~7@~B>88x7o976!sF75=v5Z@Cd(!l zAUjG-#k3CJ5e9WP%Z_(%`LsOuUBNTRkZLa-F8 z8%I;I8=f`4UZ)-qFFezdm<1jby8@{boY_YWDcYs&PbL{7=K?TwJmyfLW;PV4gfJuZY;=+qQ(9O0ZV~fT$~Ty{|Mf4`N6cHLB!KCt+8*uySJ*z$Wl1osFc9@H4G8enHEh; zU9T8)_k6PV^6=?LY4)KxCF*>_huK%+8T!FZlB^bHJK|XNKFa_r^A7j9u2yQk@Zk7x za%GDK4sbnB32oi``s|yY1cro$D2tMg+@75Esm%%Bh(?a8sC~Gt94cCe zJaprriC zgE7r{6~;+OuzJh+apg+9^1m&*iTkhWyfbnRXVUzaUpTD>M*JmHBSMwDUh^L&O1dpX zrj>a+?B_Wav$rvN zy|=9LZTBNngQG`{>*FVGdmjT1zn(c3AC9j;CT3PX^N*{?&g4cXeLwo}TBG@-S*6gz&^8B^PyADc zsARQ0T-1IntW)mvNE2V6bAbDWYB8yhH2ta?IdVzTWNiM^*T>wIRUh#cOK%-&=ia{j z9sjI3I4#F(vd(=uMbpx9(RpQ=wFj89C5^J)oMNYfZRJcTtlVYkMf}9ex(N zDJmPC{fHXRhD1HvXv#>et3;y{Lwy*n7T1gUF{i3dUvdNs!@j?0j@+7RoU4)+| z{nwMABlI4>)k8DoF+5fMlyV)bw~p_M}{H zm(QD3^W+tX0p7@*;Dywb@KJWk6v7Xe#*MBl^9&XFvT*Z^q=%#UD&CBT+v0e9^UFVN z4s8!i0k;1b512pj}|B;DzUQ8-OWxGeor4n6Wz(6MaWM0T-U2|FyV`tpnMz}p?Ewj8D92W+B-dd z6<$vzjs#2 z`Oa3`SwFy+{#2s7V<_4owUQ--n>{~In4u1SjZC^c@$Rww2TwDm+nf)dZ5~Yvs(daK zim_}y`B@v!=^uU?vDOqa?BBBUu`GPw)TG6~IHUFkMI+RP*k)f!TQ1oUv1%eYcH->|aaSUvM z`gy)gKf$EW)Nnu_2bUxbNM}nA#)P}K|KcR~pWuATVk3i3z7#+KtJt389k`%KHxY%f zddIaKu1dnxJTQI}5@(zO+Q8=uZQcH&%H&=0M2L35@ecyJ{rt$m#N?6k7l)g1QnWL` z2HjmmEOGlv*FeN=$l7FCT(*NMNnR>~h`=KtwG}>KR|!*(4@!7JQb2%F68xL-2je^h z`^G1K30r0}F_P$qiM}ox|0t99N|u_)=fqNqI24J^Q}ToQ0Z$A5ro|Wv%mywyNfvuQ<42c>YR`H0;~DBv_MUh#futlEZG-u&UT-#2ys7;{d+tPOvQGq^%w#cI?*2jWp?xUzNf7OlFL*HtbZzVw^;vl`5|S zc8a1b%ZsNy)tuB8qGi?RAZGeatGeuYx;a;U-{D&RuXeYUCWC@h_~52iK|doD2bqLf%Tjw!cednED+7fM(V8+R!MRg-+oiErjwDh!AAK2|3C zYV8&%4U}qxYSkKqu%_P$?y8y}bHdB(GR#sOJCbS(i_d$N{Jqk)>tATF-}fnM&EWoh zhx13G1~KTT4)hxIuRP`x`2|CF*@yaXFLY3MhD^-NTtr0tOiae7O`_;>fX=|{pAJeh zGhhDMyem&Jrm4U;ph#b{t@Uek-Z}{Vs2P+Za?=yw&fTMUWtjp5-aZ2513b-0*MQ zW10gj6V$89(meF=f|1S1dGMkWBK4eborpu%4{d^b#8KR-;EJ%rqQ??)szio~cRCePfFjA(1Xk;WU5U%((g-PgNDhi7`L>6XM;Vga}y{HGw{sxT@9cl=m`S8m*uZlo_AA>6^+tTZrL=Ez>IG}_i&1fZ01kM(rza~SzZK5@p;vQ&m$RkET zA)qtB0^lElEqWVpy3`hECX~RP6}mfrsc6Wmkbk{MfsJ(?_4a0%?5BWqf?Cy%9KF_y zZe&;W@2*7$>ZwtX&Io8+9BZ=)cVay|%kv+}yLdOX>*Rk>H#N3ZV(LE9aJ}|yP`7r! zj@9zw<52qvJnMC!o#ps{kkPu237nv%6`rSWI@!T~e{pa0UTPIJ)^yap!yzlc5)-=3 zmc@GE2jjGLEMK6gMFP+mFb&?U6hhFJ(hwpJ)#{0-yPu=|%lzD%)#K_KR7KgQUXdQc zRhghp+!gSU?vEs~(&&H35sEy~SlAOqKirp?NW2foFS6H;jE{BzVBdp1I5^PvvR7M| zD&U~{D832-=a*8ni6X|ElX~p!0j?U;Iaiql@fL^7%^p!Et z2XykbXoM<@DpL^|o(+ExYl(-q`8{{2-CMigEcuTVU^Cw8iK%Iu3d5b)Q{B5EJ#mlE zx|7FJV?F8wIk^?kMQOda$2Cf0`Q+%l=*;MV2z+35Tu4!I2osr|n3$rw%cur7U^3Ts z=YTniv@;`mK-;6)#r(nNp-#pgC0FLFe*5~l9#M#JlNtq7&irOP|*7M;o5QZIOZj}@a* zUp+$L#OqE&%-QeM=ri!Sm1NKu_VR#$p%W!HxP0+YW1<3y4@ZzLg)08{p@gkL?n6A& zM+gJ;)6&Wrq!}RFm`;$df18S=i4LhkAkxvlCR#0y0;z7%bkNU1V5cg~2tzwl>iJWR zfYuITk&KkntWRbCFX6i+@l{l1VSiF{!0zv^l*wteR!UUk2 z^Y>rr$XE@gD(uIB>oRW_6w2G3waA8n!olZG7AZy8i_+hpI0#*2R>{Y_sDf}eNPY*7 zaJxLH&va%ylqH12E8eg?ZO%##P;JTdkrn5q#?~ps7JvnjLhk|K6&-hq(2O^3%_>Sj zVP5p#hwn$%*5@I>goqoBx9Z?G^dVoOIJ4n!&1hl`Up8Fhm5fmA78$>B81s$6GH519 zvFp|lCe$IgxgHnW-0wJdW-;C#P z!}OV|jJrnX2V45Wj{lkNx3!%9T0i`4vr2ktGxpUc+!b>?!>EYBjqZ+ru3b*a8}A$U zYp~W19hPw|C^H{#$&KUp`tqN2G2}mB7!*GWp2ISrv2ay^^qVUiG{w_8+x1{?Mst{i zSB}-a`cNoe;XhwNV@$bZN~~- zr>LE&)1oVcB?ztBsu(~QTi3f&+f)uP?^FC0JnIK=6AiDJ0fGTt@%AQ5L&HM(7QnL< zz$(L-4fL5R&k}xa1mK3!jh>XFQov-=v&lr1mz}9G3_KfTNpAuq6GdpE(V_gHeMA)0 zkeh(oeqYjCZ7&T=U$DO^gOVADHw})Fq<3e*Z2KL(t=)Yqwzf3Yybo_f{<%0^>!@8^ z4x()Tajo5%P`~6s&u_T(YK61}=$!gULjiMXk?d7(ifJnRePJm&911ckPyA z!b=eljh1dat?CxVJb8|$=c)TwR610%7GT^4t{v%Tu zn43=X!SO_RH?eBV&*)aOQoF;w=;K}Mq)?UiJI0pfz{dy1%a=n3cFY($og7LhU)5k$ z&X@;y2d;B(i1=)-m0q`3{weO)T~J*;95s;biRa`iLcVxbeQJN{aDOQ4?!32{NEP;t z-YQOL0f4673<47-IUTZq_3Xok6E^|ZRNb_YZ0bcr^{*lAtLyaB3tu*#&L7l3NMn$2 z9#%BV(AKR6XO76XuyIT%f_6ZPB%FQ{GPHbOT?rJq-0u_tmrE;aT{l1~zRql%;%vyQN*`$B?aq;BAUVuK6W>1S9wF~IF zrF=x#ld*Z6xXQr(VOHmf=fACKUxUl0UI!L7nk{>KUDsfN;8Rr=NG>u4!9-}CyeHtf zq?4s$X|nQr*hGwZs8W)CJHOdHND4{-N|I(7grfW1OB>7}(Xi>{dPN;BErw_B6*I(R z38EDoak{&sA9*DzX`rND@ugV&TYx#|vLKgi?lyRa38Z%;WE`{(lHbM$)aN_vVz%+} z0hdJBU%fik@j3$h`HjrtLn7uh%V=u~dpYS5Yhqdd3b&Pht(ZQGM+_(y3~@`|alMlD z-{P!O2cHP-kUB$CT|~%>`vf=wU)(es^iI%2*q@DiNghpbJH@|Nnca0c^z)=Gh8*@v$`Y}Vw>r*UHsU5JWxG;k zB(?4ET1&h(gh(?aCBK=iVkrdJ-b#RA+kLgFGlSF7L3OlaD< zurJ(Q(Zt2FNvu`yA!4dtm`F;G9NedQ>>O6}*nM!z%3Lh9|G>O7sLMVy{X?nWADxr_ z4x6#wi>;RNui?j3!FKg}<7|oNT6wQZ$6?eqX{h-`0A{89o&^0&ACLk zwDF8u46&(08aib9qfnbP++(bc>7!jQ!##t~H!Jzs(R@?~zW-*Uf!oO?wzlWLYuBi> z?Ul<0l&0{O$?ey?cbGu;eqHh?3a2@P>}rAH)8ESw5Tq;PG&~6gEqQSJN&;Ms-SB;F z(La{AXaF-wtvMN@1{ae|?^iiCI^Ey19^aN=8cgu$E~c_sby*?>jj+=AKDjsziun?8!J>(mPk^Pra5B z4XD0{e{uI$^F`_lM}uxEKcVjm-7BESjZMe^$N^w62ao_X<7Gpa7+<9ceV?~55bbR& zLgrkH{04iFBwJ6*M-nsRn>K*ugy~-^z3+;2gcadMjN&p1j@ZOlj<4TZ8+@t!FM2 z!}S`LB_9otmqX`!Ga?YNpflfNdgllldu%Z2W#fx?ad3~Ous5!Mh*2j8G!}nzeQ<_0 z6AxffQSv4<CHs+F|!S8bY znKxs<8_Md9x2W7E36f#0i-;H_A6SqA8d`*;UH{$U;TTu;Y@Ua5@V<9-x-M@l!V_}| z9pXlDK)Zc?I=r8aaeu9^?4lbMn)mC&r<#>&S`WvZcY^X+!Uz^DkrkIOg(4}F6eGew zxuutgUH7M)UuTGG0_G94_+)hZ@w-a!18`B5!<5);L|#>3(lODQV~^UU@;adP6E4~Q zC#_z!H&#WI!fLAIsw?(pI-IoE&wcirvlG}JYaa7A5||Y$IJYT-kH4)g`mgyI!*|J? zcQrao5NpLIwPEs&uP|}|Gd!2+OPXf?m^pZmX*HAHMQV<J1l09wou_)CE=NSe*20p`KCl`DKiE5I^5xs`uJmy^ z+7mCyXLqjqloy4+Hgem^JSLs{XWnzgc$b`!fSg5Az?fcw&>32f464ZHn zXFJ;6IsL}MI&19i_xOIiEa{{_q5I>zhJ1jdxB0C7ndiOX3kfpmKYEtIOWdaN=yd2P zk_NA$h0uz;;fjVxXoNz!zz`#=Vl-rz?^zTK0WD=^)#_$1Xe!k~A*ah>Y*+>vGYK7u zD5y@CedQcf2q3>*|4u3I_aV>`kf+kmg(C?SSQEAV`A`%0;vQs8-npYx6mJ(AzNZze@9xfH4Ei(XhZVC4Ag^>U@l);rr&>$*q4KwX;9zDcj>z$>YBc zH!Uvp*ZBWNLELj&H~~V$V2aPvJggtVdxbj2}2h$jva z8cp~rxt6|MVE~S4;^ko3&0WGP1&5kl@#GS5V0g(kS#m(;eb3z)WV)}#7l*+&UN|rO zr4Qh&BajlE8F1R!4X9^<1jIH(``ku7`ci}VcKL( z)U@M-lsx%!%Y>$@SG;PdF%_VRWl|D8FYQ&sL@SZ8I@Uk`lJk3)oVeRlBJ)yUw%k2@ z!Z8(G6`XhDRL|Zq01&jNEgXoLsk8C@i+SJ1HNmL{$$y!ca7V@RCfC;(C0E5eOshH; znz*W(&`-x>#FnB-H@W_e4ei&KWK_@db*Alkp;e!`Nt7 z`o4}(&LXr9ME=|6tLWvp+j8hm9N<*95_FAB)VBnmO1$j>56M^I;YuPOn7z}xmOEW8 zW?T6|(0JPiyZ6kiMUpir;_s!0<2&e-oU?1QMY)aJZ;GgCIdQgkO6W4E`1csoqY06 z1?dWZpl=D5AGi4#n)AaCf+Qw^noDE8GRE!z2M@h^FAxsJ`qa= z2crJU2+n(7ddy=hVT-nvz(VmVBbK|hdlvE77MgBhO^~z>WqFX>6=|n;V>z58oxYIt zG)_PRfP~<=rg6Z|ynxPbO!cyeF6iUL<^d5P(3?*8atMTLw{Ib_FvGly#VCM z(az2)2(kR#@HFA2HhzL6fup7$+9yr|r5v4f0qhRHAF{?l(1-Bdy|DU(`gn;HXmJ`M zG-L6`?o#}@Z_#wC(+vCXhnd1LAudnGC=a!x;O{u{b4`}W71PC2qY*9JJ&RXY`vg_$ z+QN?q{U3!+-O9!|DE_H-0TZm~dI&>N4^UvTWj)KJP@^K_@y>$&Q0tZSvl z$!2J$>O}99PN!}=zTA#QbInqRkUu~;iP z5389(!XjlWIK40_Up`FKgab?gkNyMtVHKpJw16%Hi0IBVHQDNTg&6^djDPFmrD?_i zZ~yIRo!*NikZLY;%)x{IctFU_Y!Pm;%QctXuS&*L-2T07aWqm`Vay6w@^%WO-&zE5JYFV~8tLFQ1T6fFb< z=Y5qyQ0*0XmAU%^hlc~a{E-be5iT5Nb`n??f~Wc~nv6c9941MNAZ+*kI@ixU@+UAKR3)_KZDYsv~LLb>TPH_>JigMV=5x% z-yJF_oT|jOggvf1KeG%F<3C@&Pw}B%L@i$9{<HpJL&PBqJ3N|ZRB@EshX^r~nIqS_NH1AF#=^n4#h8gb7iev0SZbfAOv0{g1p%Z%Tlz{atn{kIfN z*pC6L#UXBC+h&*gJ>8U++kCV&GD_)i3~7fa3#GKBdXatiy+XM%L~yV^s=V`X@~!i^ z#OOU9GM-U_fYbuVOF;w9p)&KVq-7t~j)m?2%3J%>avD2%G-zvc{!GJjb(eutnszde(6H=;BCaVZO%7B9GXeXN#U}Jn z6&{}RQtHnryhYQB$v*2vP)>CS+fz{k%j1CJt1@q8Fp2y!g-=CpbAjLI{wEyS18Epr zBL@qJZf;-f(%uHX!C!aT0DLCh2ehsgLitBCZUp)kj3aPjgtF+}4r1 z;`{3nBBNc~I|>nnptXqyge`C?ck{-2cARXhc9~8Iuu4qViYk=5ROX1Ti+;_Q58K(h1Ih{5~B20$O z-Wt<|WoWv!{=kwAS0M-?!6cEoVHb7~<``Sl!0got`j5owIM#kaViTgO43v)Fy(McIC*&AH3L`5tC< z*z>}30$n55N{DJUGR?#Z{rVKhzKTFyvCl9662EFOU0_`NPKe~kZ5V`0{q}H_R^;)Y z9)ZhCd|q|zSI?2d_!?|NM1YJJhCTC6{P8s|G^@X&cMJ|RuEYi2dfxYiLrd&7a}Y!t z<8l}$JM$&}^@Byr2YUuTgL$1h2Di%8Wi z=hrovV6FGUA5sGuqAV5uPy?1(*j6^zKFaGB*gm7yX>dR=pIa2-MUe>Tl+1#-ZKe4f z6kHn3V{zTmg#PYH1FaNenbQkAp8t+Z@DQiE^I2B^jquZcme8{l z_tWVF_r}2X+U($d|F1_0?!l|?O@@XROx+EJ&8#MKm{sUTg}0dcL@M;=fitSKz&RzS zj)LqP<9C7*QXXyb%mK{aRjTnVmFKBE6F}B9aOGb}vcoNXuP_=i!9)aSiJG0iJwnVA zxbrWkmWlnUO{{X(&<#F5D3{PI>6~f zBp{SzfDudKJZgls5}0~e*z>9Ot`*hpQ@}+1fkNk-=?V1)asc|VUiu(ZgQn4~uTvr|gTXc=_`T6Zz;>Ay-<&;C${Rvju|+$;@RoJ;af63aqP z-w!KX>rk*bDJ`@kg`NPs>+t_YxdSlKeeos5g(KElPy|zuS7+Hvbq`S3lw+1Rb4?ry z@!Y>gk8Xf)-|P3XTuKJ)b}>%A{(1kf%h_6%rN+0Q7zB*v`^}-j;M2%2CgzMTw~g1! zQRXZh^|HOaXy^^O-vGQ~A87caFsnJr6;y&-wMeMHmu#&SC)MUi^bf#?J$)CNscbzAeoeZ_9^xNf3AAq4g!P%?v46__QUm} zWZz)$QJX(U>G1#*_6Bh3RS~+q{r+p}S;<67rh7a9s4q1XIGd5jvsQFR+NJ*%rKm`v zJ^Xt%B*o_cYxwNzAVOh{^Fz#b^dzy(k0}gv#@gro(7bT7PS8}*SC8G~b0{`Qf@?rM zq_w_TbXqV49f{Dd%8wvynT@@=f!_?XE{QRwKr$h!t^@WGbEVKa*(Vdv(i|b@EC~S1o<(UN8hF z{x0_#J>+g9BCh^V6yj-6s6v9NRLRVObnL2W_;IXMO!)Zu)#hqDn{c}h%t_b!;VK6u zbUoTVqsq_YC9L!dxxkUS#m>BotdQ|52bLy4bHIaC5n708Dn}Fv;?-e28;Z=x z1`Nl+0d@q06LN_zhKi=rO^92$@^x2ik5vuXGYu)M6mG}n9w^F+twb4~TC>Qz0=0dY zed(ulE8vh20TlNk_dj3b-gVT3cBOipxAOXQETx?gVf(c8p1!)+2*(KS-biwQ0#{pt z&}-S6J`z1(j0q7TT1s@(C^kg26rN7PFqcMp+@3;1b-h>X%~~^NrXfKY&5Yj0hpak+ zR)zP8(8BSE%K&K!I>Y;?k*{b{bJK{N&hu}`@!Pph$k2eI| zUGAs-K8{zeP@&x{LeuyK|f;8PmT~^pT2o6kC)0w zbBudjszQ>)%K+RM1E zn&x<)(wmKr-`z-GvXnfhw)ORlBXz;){nssLSN%6^&i|3UDAd4-#^&R$^;0XIe8OW&iNV;%*l>Gg zMlQ2Ygo5|MhP>fl92?)i*4Bb9H(hESt?re%4_`4}O2@L~Jo9jUQkxlbcg4-M?!0I2Q6wky*2(MX z<=<;%&G)r?`Q1JZ9e=Yxu>9o$qX1~zn^-0q5WF@rDFsv+H77GevV^IzFW;|_$0}H< zY3qvR%uVx^qq>yL%8mm$D6df5oM%W{IxjY`H?0&<3+WG2l_44c6tXZuQc-hXgqE_Q z^pQ|W>KXnz1;ZQtPB2rwJ`G-C=*}P!^}uJw{zl@6f~YAwI_5tinsTz)W_;e*UrdO{ zN%Pr6(#4vk;{M1dw<+$IZolc?yLV7$NT<(j#=gaR9ISmDS=rf9iP<8cL;vMM(Se39;S z(r%WLT&vWvI49p8e`|IJ?U>&2$|xpeDzMT7)%E$TPzrUd!JFq2l69#aTjfr0d0X~T zh)V*c%3vN}Q1M|R@WisXdZmIL5sjcB2)W+TnEd(8=k>>nzY@RWvk`#s8CRG~$?%yHL@7kuA*yJPZ$2daEMuapM$m7%(W;fjL0*ADVzXzILi@}lm- zkxu1eA}NI0V4m&O`BR3vJ`+eZ;*zW<|7@0Xu1fqWLyXILxoMlm^t_ ztgHQPU6Am&zv=n#R0nfO90UO%wA#_ZBA|$_N?rtgbbw|+*A?e(Hns4&h5O4~QAMB2 ze$jrBqvU(9yq@qIloImfkf;ddx<;~Cf(1SQjyGH+ z2M<}K<=GjkT>V5Y=SEAN&tF~jH)jlPIU3y1{qm4pv6!}VUX{DH@zt@!=GovarDG1s zmGz&K8K}MpxKDmA%>mWo7XcXta08x}Q6y%d5@E8mx#sMES41}zU>_WSb18btv_!S| z9DO?D7`-e1?{K@+o-!axh*$))OPM)RoI3J7tK%9D`Rwu>+(NZ>yZ3pn_Fs)w+2VKX zcDX!@=;w<2;`Z7NqhcAdAhoHfppvYCA=v&*EUNU)RD*hkN=ld1ZokMf!ePaAKQZcg zprAsXk@($&$ZL&%?1eeq-{VgW81+T0X?fi^nSryt>}r zqqCd%EZY0Lq_%PxFhz6=-!_ly6Kk z0k`saFeTv@CGBNQ?Ttk;ga9rF?AR%r3Gm@cLzCLH%(o9PxtMr*AJQ+fbeUD>?a%oW zliD8i1lXxkRGvHWCIIc#USK?(EgV54=pyPfBjGSHFg=3lP>pHcAxn|&4`Jipz?V)< z9YHa!d7vjs7n1P(`bMq3V!Q^b`nS?<1mfEr@`UPxSt{kzC@ZqZg|D_mjp-j0&VM9@oW12gp}H&fmM>9)_AgQPX3}c6I#|s@!(06P4s=}w zE0U4~>X>N9u4H|NkLL1n&;QlgrWiFel{XAM`y#%mv*s^G0GhKl3&+*t$*c_$Ya*Re z(~DMM^0dYq6#&NlG$E=KI>YLQ*&{u@ELL{Y|7({6k1cbN?vBQly($G1Kd-Q|uixGH zW*BH4y!su$pDqCCiWy05{)D`@&K7gavfehqL~ z$PYm;-^%h&i^2qTxkN$GoGA+U#S&!WxJsIvCsqXQc*?OO;(2C)d zHI6lj-pGJjYZLKg73k5$6Fs!3OFDJT^rih1M;y9cxB3@5U>>bsH0ThAw4_7J$scAu zOl-59krOVs`0nz1=ZwE!pMff~f{WPel1ra!z=sOScwGrX#DSt$V!)#mDHhTrF04xu zl$hGZD;8UU82DSq=}NdUp?hhWZj|;=2>%SP(z>{PZ9=6u2drZIsfIQ%nLU~eeB>U& zqzs-RxE``6^UqDFo2Nowa(sj5>NwLG$%g&BwD!iGW*8JZxqRYw*Zi||;~6k`sS!g- zKA&x&Scjjzo;;qs?LWPJNzrSoiKA`bNwBWw;E#*n*RR7PiuT~9r<&8$Wb?HREhi2u zMX^q)0fK8yrBv42uXVR-%v@g^(`SOpg&s}CEo@Nk)0;3hfe$MgpyC`(&K#Q^Tn}d0 z7#*ip{j7y@9rylrF>S98JQ=7LqA7hz%NA%=w5XV>AuG^XJ_~sozZd^O6cvx1mV_aj z4R7g@0R)CkHkJ>M^@@Dy%xInW2W@njBy6)wFwQuubd(2wMY?| z+aAF8+V8o=ui{c`u&*l&M=PUg(DyOz|AcGpZNw2U;$DOT;>zT8@L5K05#% zt9v8$0omY$I>rj!J-3aYN!)8GfFDcoMAo?du|>Db?a8;syni^2!~qh<7M)M1dYhT0 zR!EHVOFd!1-b$H)5AnT%?n24-6wNGar#Xq_TSfv7ork@Lp?gGiGsZ&S1p-p0pRwfe z@&70~4{tWyFAgUW#Ewx^jflOgl&Teb)oiIzo0>tXy<+dLO>395wwj?;dvDd+)ZTk< ze);_YPL7=Syt((i&*!;+;hADJf1_h4FY(1v(sT{Ht;;v6sM}LR>rnDpUn(odzUDRb zm*WDY-YKh$J$kc^vqN9=UV!kSz4w7wc7q%Ka#gv9eiVkl1lG!gCOODsbe4(h_B4pq4lch) zp65Pv1Y9rN7tRND9d^-pWUh{WCGt3&Q<;5ee~npDBGY$QDs;afjiwEsv+j^o0eGYQ z;sLorB=5?U%FOq7uc~3!W#zhtlGJjAyfGRE1XWZHVbm;|TRJJZNJz+G59cCOf4UXr_rqK|*nV zb`roV2d4^F3!bgVrkIKNH^e>f4Rw`XdSwg^!I9$s_Tuw-XZ-<~nC+JGwD8^!yii6Sa_9 zdof#zS&50kob?-FZVEgdFK!AQANn>NyEG4~+J~tPh?Dp5$mgks$noc3VX*MgRc{R^ zCKO34(IV;L^;>}2+GMa9dRoE`K(?5&N9nE|Z?#jv&ts5Kz-L!WQc1cP_tREM8gO)j zNEVs?!NO!0o1MyO$s2lmiP4VeoDy_Ov7SssQr=lKDPxezDLpn%9v&Asr}Rwyj=0_Y zbuAgj)3?CLVX@fE+6ydSup|V%u^`sKgGZLwm*EAKH73i`!$C7L#QLPl5(QV{f}Bk9 zP>K<#;twM{O90~$E(avYVVB<3Y(mIdSsx6=xzdJB3SIFEYALGvOGNNQeNgJbA5Db| znxLeDVb?4}9m#4i0eQZdskYEsuUayN{bcZ+|1b}A+~xSeS|KQzBz$h1pMz6!|k z0$S6%IGmN2H95(+92q;u^AaV>88y~=7(k&o{4COiuzXr~qOH#{r?AM6$=tJVy=RST z8b259Y*BrN`r0~DwASmJzOA49Ej^6r^m0lS?oYCXl9LA>@|A7Tk#OLl5rCZy+EX&x z{jAzq+wd_fwpZzA2)dC35J1zY45t_MvMdVw&*S|799CRyC^Pp)RKwzWBhK0?SUU;i zP8KzmD_HS8RjT2flmviv`}A%L`f{Gay+0y}a&T%7*56X5W=x$4Ggy#-YYk1O*3O{X zNe_$I`ZMMoE@42O{GMuhj%nVq{(kAT_~Bj;7U03=HUl5VFvk9~BBp+SJemW?&a-@m zCmz;&L~82VDrjWX-0=H%6?;N>E{RNJgW5E$lz`M!fGF#= z;sdn5=0yH6m!GE!>nd|Uc}z`%VzEhIncHI zSM)^ML)nkI_P$q%jsn>;B9oE&iAWYjf2(NX$-<`NA_^5POZ)a`*inW=76FUWCW0%0 zR$f;OMZ#P~x?BH4!|;!lYdZ{;kAQJOL@J@$pIC6gW~Ay_5@>)Iiwra}dG z{Lxd51Py?9?4y;d8kAIM1CAcPUdMCGoySXn?2AH;J=i1u-=%iDnEr65fl|ksA?drg zyUiWx>5#y?LWYNRGABX$W}k7VA0PjbHl6)s@LRgT+}!(?E3l6Kd2UwY6JGwdHCiB0 zZy^DdQD0Be@J;h+22XwFhqDHU$P3|*S27}zL7#$hU8x1la1Z;3-;?8t=HX#uc_{q9 z3{#D+6Cslqy%ywc!q0C$hgXQC_9Zbx;@lCwI`3W!hF^58p~b|=)p>(GrC%M+D_;NZ zu3!aUkc%fLW!gH@jGgXu=zioAM9bNs#6AR9m6t>I#+XG&Glve-Hvs=+I1MhyWwVn} z-NBC0;0Xg)2(XjflaJtZdU$&cKqs&~E&_IV{(fT!oEgT|$ zBmSkZnn%U`58-b2tmJhfqoA7_m@$~%fm8cgIBjmmhZGj)6uVT z|J5G7xk+>Bh9$g4nUfX8ena9uIKUP#1iqiH-gWz{WB@Ts#uaGAtptCYU|a9QjwJ&tDGZQZ|d5fivcO6 zoTGx+<|S&2*rVLU<6R-U+7YSb2&$=Mke9L6HQ%BM#?Kzsrl~hp$V&|#;KO-{}$(pkz zN`a2nA@d&dB$UYf^=9qdM{3MOm(#+TOf?X|Pgd=4G=`uSn8e$vO^wnpR>nvWWof4) zY20g-^0C!8&LFlW92zFaMtYS|@6p(VWOtkxCr8|KnBef`2Ioz)aJSs@=PFA-)(P31 zfJ8;9?idL>EUQ040mw~-;ceIKdG#ozkcXZ>-}GFZedFfD>Omnx+DQ{h9@+(6mU)j7 z+Ax%bMPri!e&B=-hE-}DCuZ_6{QPWiHzeq|*0}C>A2UL%^`Eh*kz4q*Skk*M|^Yb~Q(5RuspbHOfRKuBe zjt5-#ubE)4VZv7}KG`A%hU)5W;Oza>ACHI0Kq|r8j{TG_m(!S$z1FWW9=rYCvw_|qv37LhUORl|T>MCOj*a;H#ZvL3I=78;=Ji)sit zA=%=^0k;ja1ox4X(T-mOT?o*q%*cC`_!V<`$O#bxAD;$Af}D|C%{99Yq%^1*s^D9o zT=+xxB+^Bm^xfhlPYnBpDuvfSSOPUO)B%M}4uI!SH=o#`d2#Qh6bWr_#=4*DQ6Qw> z$q6+{!ibsCuY022<*Sb!_E|oPO~iqj4qo9yK(NV~968IHP3kz-Ey3!zwqVFwzhi+|BfwXP>dVCvsf;2S$OmeVb z(Q6)C%}H>bidR{!D

V(*AQpSJNH6E85C$%apbtiDZitrYk=L@XCybR`J2`A;A>-yx z_Ih~=cY_Y@9WU;ezI*hfFHC705Z?%7)rT-;)v!4KvM>s~P%{eLA$Qo`OzRr8xoheG zc?2~Ayee&`?(V^1N>6q%b9;IY=4kd0;Hp?Zn0945Nm(rBk<2uC;i z49#XsdKl41a>UGC8pQA?LH^aW_v40hfq`om3j+T^@N^66&|hk)T{X3xRoU_o?; z{gxP!?bdcQ*wMhHAV8vl88D!~;6MP&{BOi&HtD^L23~-_7Rcgg%ea-(t|wAH%?v%fdSR z6fNkA7F2-iL{5R8`5RU}+765_eX6ROsA|+;`(r4({%KQzOei*!qYDpvaZ9a-!}ZoV zLKoTzodANE<^2=ns_7_N@tMK2IGD9vlag*#E#Gm4(HFvAGo$#f5F)s8cbnk~JT_t! zU+X(^w|Zij+2P>x8i2_P>YqRV+@EdV!=fpPciL-Kb%J+UOT40^$YJ{=c_faZrmWg} z%1QF>+k84pc%v0Iz_@jo8iU;-ScBOK!{SatEmd_&q(-HYUm6>Gu6@EO1eI}^$W@@G zv|CTArN-T!rt!v~DHA6r%bsDUAx}fV9|LP^SCh7I^%6~&7jvZz09hS;Al;ptBY4H^L?jN$61s%Cjod-v}PH{K#{r0-0gg+ z34t5gxR(UWnRS-m5Lt5?r`YcfN47=9% zp&-|&H!+w=b%4iJcJZT-Z1d~ZN{0(zJt;&seT_Gqg7gQMJI(8Tdt%bIqlx+k4z5;d z-Y^(Je~o<5o6E)w%2s?C@TPCz5Yu-^94!vD96)kUj^Z;~?E*`a^y4g&cf&Atbu z$UuLS=6UA#o>~uUTWIx5B*@nG$Z`h3>}ST@XMc1cAD!LlY0V<*vwZ&SKb)BE4Ljf4 z)(0NNG5quy|Ig%yRS*9!hX~DPv&Nj;RKD37wa(EM{6BaKc&L_^P17s$)DIn8SRAys zL%rlatrpMjjszKyG_5HXLu@e#1qbOJ@aJMaUjLx1Cda~^`cx#K`|8wkuYH__Phk3-zwm@Xllt@t_$!M68LdHervWxW-vPhdChG!g z@6kphBy8_B$8NDMADk9|=|7m4kSbKFP=b0Gz93}1Ev zfG*9!RdziMY#?6`Cb1wpiS9h<4JN{~j%8yawm&bD6G+Qs2&VzUovjt<>d&}R)bets z`*PeAn=~pc108o^x_L~tLA+G|#o*jsE<`S{@B9?*KRv>#ZSkTFgs-F z$jKh(8;@~ao17Y?O-{XT%XMPv(38{hl4Mo`9e@_-SM_SbSTD|@WmUL5W3eeJ5Q;!i zc_X;Gzh$Mo4E+gU@3)Kv)X)m3k!n-#_4auEX78_Fp;}F!$ryjaFj!!U{w*~TEWdCx zGVR{;OFIWibL_tp`_s_?;2KLlq8uw}k}r`tCe^LfT|b1uu3OYmwsI*ybBTM!RWU91Tow!tViIjpKDAB{C0cSx>whiRRFbUt zUsvnwtk)MZbgS=^DdSLgfZ(E3JGU(j^GA2rVn%Akn#P2wrd67)C6f}Qt3}(_(4FFl z55k_&44Vd5G6q!o#A@#s9Gl>2j6qW9r>j?#i1OZTEj0R=zN#ds1GLn&u0FX-aLY(Sh9rVOSG?P!2Z$T}*;y#P^%G-iByt&=YT?rK6}wMhQ* zSwM?Oza^|plQ;BnLn5mXOw0g5a^i&X$A;HvZrLOoA3kzom@u1g%cc2CXDZV*UC!6xgnE*Wg6bIu`qeij}`@U4F3GwPo6g7tHsU==oW5 zm#wL;##={g*)0lH1h;=pa z7~c&i;-D8lgc;6p*`8txA&CiD66a@>GB3;*&$Y!G6Wi6PI-wNS=3ep24P5fO4f4Fq&#WQQ%nWa1D0O;9u|!3ev!WGBQ?F7A`QGPX1Lm95%)OqZ@jsk z^%$9+-0OYaQrEUNP!uXp3ZyGyT6G4dmYq^4cuO7MYOc^VNP8@(l+1>ZcuW)SWD}|x^Di$}~`)KPE z>KB3^2YxQbf;*qikqQ=(Z16-H2n!o|M$FV={Y!ls#8BA;oSB!4q!4_lO&<^*=~qqH zJp(ItcIElHSHZOoFiYQ9Gf)T!I!*v0a#|&LBd~|q*^3FXN@oG7&RAxB4Nq#z=NycS zu%-|#acw0z241QGkLk$~r0C{UcRGh8l?tEEkVQCv14xFj6hu%JJ0~iG@)zMvegBWgPfQ|%@U3#De-(w`YM^tM^RR1Q%dt3OU zr=?a`#I{*T%;fX^%fv!GQj(A9-A?E&nXB$;Ic6dN{VN-he$bAK)UMm zjk`7kQTNk6_zxdC5!10-)lkmK2V;+zl9pj18Fn}t4<8K1oWgllBLuTG9udWu#Osyt0Xa`0mnprhCs7tV07sV$MJo_nyEAOPBp!Zxdq{JB8hCSX zKJakq?6JC1>ap2xEq=YE(0EfoggLq5*b5-<;ER9go>5dRi=Z6AqAG1>M%?@bZB7P+ z^OhU5%2o6)yys@JObQ6{e9O#WN4@-Z~QMFq@7W|Uq8-?b!;D{AhNl8+LHnoI!zy&**}9O)*KjHbr2S{# z3bFp0A?%E6dMPG#oM7dTcriMaw4i*q0un`L6U zUuE`mYz1>0m8(Bn;qDRAi|=4wJ(0!+K*4#6iAPmn_?K2~R9}p#PeH^ixqR^w zATQj!u20IbG!8H(_l5Mrz*>c6G4X}VpGEP4a3=TPA``S{+IXK7#q0okmmjL{x(k_4 z3;FCMY-Ge)XXNSDR(txB(H9amHIcAqMw%+js08q}6uxL?NgzC^66*3q2Cplpkk?re z4#pJ95-KR@YCt{&0G}b?(sWj7U0Sb4NVBYP<>_F#Y{5lx*x3a6Ot%x8@|PE$j~UH0 z>A(oa52%q8N~`~1rz9-Pc{il0A$HTbxG^_Nh85@b(YmL+(T7{L$5h$KkR<<6b{oX$HSBFGu4*(G@>H)Ru>C5TAG=g;>IWNKFz8z+8uV z3LBWUHP?fn_V<3xgj}^mdlOD8&YVgkliN)~ym)eZyO}73k=~ysrM{o7<0)matDqP@ zOqn#fk}F3Tf)t7)p4gsBMU6dO!_;rc^-vE*&w(F$pP^`#e{dALu#aFjsCn;3_w&@| z2g7+dzhmO0AEFq3U1RnhZh!6F9OsV_VYI0`O!}JZO{=cr?|NU7I#)#rognikB>I9L z!LVawGa$7AicpJ?03ioj*KAx_(cIe%i}AQ&Ga#l}sBaw3#`v1}x9KrR*&=_beNjLW3HGXP+OsEQ z1rI4}`o3I>9ba7JTOvg_Fh5eu(?qxazyUPXCAtC|XX=SIDOGA4W+NR$U_lU_M%;FO zv`-xk!AHVFJGB{pi$&BEEWmnE>)s2etxar`@e~-^->Me_57woT8Zd%OR0w1>5y_rV z>PmPNEk#4bIumdS7LJ{qR#GY3X?mxzLi>9l2sF^Plpd;-6qe9yHAupyh8RJK$|sef z-W<3$M4cA6T8w7g*}DuSgLgv2yvaIW1qFU-jGpSJ6T~BJHIF;o9%+9Z1#Y)6BXZCu z+%~ zE|2}N%HuSqSy@Cg z)0WA)?3sK3Ze^y%BAr_os{C#4xt`TtUc+i34pTTERRf!L!o*QF0Qym# zv7X+7^_9I_LD`of>08g6JJWlo`1>{KU8lr$Wcv51JtmXtm4gXVGtn_E5%}7<|#$eqv zj+}^^e2@dzuq-SgB$9b!om@GLiog#z6Uk)N2l%3i$=ZMgI~st|-lRmW#)?qzDvU(h z?p~iw$PN31FWE(5WsJ~I=4h--u)qgi@4BeA?Y#L`w|>pGj4INRq~NFsiG)ES+sHNVx)&sKS)V6FF+NmJLkh2dsZa+W1#sg))@ z)uc9VL-VFoGCkK1yBzGECG+f{-aw`0RUOysUG{Qvi`KBG>U1ovIE$}jLf%NBxQ`85 zi3#!w)B&adN9qQ6oXAR;l)++r^+9R;GuCd_p$hZctiQl@?P0gtLf%=a?GUPb z(!T#bKYEaIL)s;03$XU*lkHXS=M=>Vcb{TFS1P|MO%a+>z7r_n$hIh1*~fdq^qg|G zx#}UrkY|=$i!a-CB0XQ?U&=w3q~MiVZ20w@u6hbw2O$--ETGn$2H6A|s2qe9VKio& zUI(f+QtNPS_3sqAf)Q{;(lsP}pxy28z@69`Z#lBk+4!kW*b3_A&j^ zUkOgjO9uMm{=5#J!Co%`i+E2iThMRxWXGBSE$5UC@_VOt@_q;-*1;m8>Coc}ku_7} zk+HP`-q{J2&^caVS9P3^ z$dl$8*Y3StsF{aHGcYxo^ZfIh!DDJ1d4IRtaOP~}{F;Z`vATJo@0$K7Lkne-(F$of zp@q1Oi3KqNM7Xa_igI~Dg~Kx3_u#DHpw5(BbEJhb{uP!9^eN^qF5sany!=A?_S6C(RNmR(4dLISE^%J4kYNWa9e_&WBG{>?~ zTO|G~fEi{Wi|7Y$KLYteU~?)fmL$c-B}DBgR=_nZs1h$)SL3mK0@l)Iq*JWPng|+_ zAyo#sqa=bPux%z-mI=^;$iudZ?(^IQ{JlZKGx%bmVbE61excAdw+UHDHHr#4!+wl{ zMY?mEPA@YT5SIs{x zSvQ_!d+rUpIZy3`tRtUo2=C=dJ^^|Iyr}1+25!N;_#$a{~#2 z+!_-@!)926p@(vyv19*%;@*%KxchnhiMVJWGlDpQxG;}7f|?xCsby-kVdq@Go~DaZ zi@uP$_~<(b7o}2-TrCi{qcFEgm7~Yt;8_wX;%}D7@#|# zcklX5I!e-jz#v%J|Fw6C8fw=P_^ZJiJe&gT-bKLq7wdBf|7OPulL4Kj$76jtY9FFH znMTj6h+m-DQF{Ip)hOjkkj1b(v7Nt$GBjo#O@h|qH0z0@YTL;F3@1uG>eoKjCu&Gg zmV@EyK=LC6<>}vj(bj|gVJwwh)qcn6%E?ueNvO8F-soIk$COoz%x!Vb{GL_Az|?GK z#Q)3b34eAa7O-|aVe)PD`ES2=yG_a=>AjW!E?-WxtUA1Mzm3Ws5 zSOHWsLfcH`Nf{`zb%cv5MjpKBsExa7eDijDB8V4%nY1DL1>o&qpIs^k_Rjf)G2L#J zUSIw&O4IPRq&a$CVmntk{5}ejFIk_7H-(>sFB@UNy-+x-q=x8I(>t-G4|YmX_6X64?I2S4Z2do$@6X8#r~cwF1Ob#1a^ zGg2>Z>eD54_i!J$8~8|2;(WgTynrWt?_P~&ces9J+W#P@MqIPW;zHs~+^G6}6DmjT z*y?%ZS&f6)U-!-dZ)LH9Ry|!ZYD?hizopniQar3KWwF)8b!!o%V*vhIeBh|5hbM>! z36s%`^+kf&+H!Bh1FsE1(@_&focrYkNn;z=9t| zWeLkQWGO*fID^3V$3hjEs}~%=pM5WB#XA6p`9C-SnicRl5rW$u3p|2e;L)lgoQz98 z#{+w(R=PUnfRCZ1-V-=&*iTuai^UoTX_>wVIH+{y)om*6P(wRmG1!gP*lwvc6)cz{ zL;6@2aNFS%nc_3nyCTI+CAjJ^=enk*W_?Vv*&`urmO0#HAui?LbN2sC--bLeDi3FUf%@4c_{BzpFL`~PSs{A7Sw0OY zFvrznk>IXX|sIF+j$=Y%JQTgcM zE^wORpvjr+U9;_liPyru{{gb`Zjj(+>GPyx4}+({+lPd+8-HcH7;fy5?5i&oDfE;g zb6w%a@AtuzU>qG9hLcHgB=iKM0C==&GXWeQg3>-V40$qt7!U6a^H`O`Mpa$K>SCxe zD7YdWVGs||x?)GY!0&Oyq%RB(`E4hjI$KrneG(m6CmA|M2~B|CT3kNHe`heXC&FyE z*+)XTiUN;*+X#$fU{!I?iq@F4jx``MIJCh&%cI$LGx zlRn$o=xCcnsedo2>ymy*WOz6Z#&*|f3|H53#Ri$G;lea2W_139Azl`w_0_$+V=G0rqxLZB}*|Ot$_qQn2xcod`Gp>rXsg1^A&)nni* zw=^&skhlt%_+GAOgb;rx71^Rl33!|Ba78gEM$j-@Mn#e{umzrJaE;DaY#y9pW433c{mmvppRPz*n zc_%NQE$t@q<&Wz2OL-8o`l%J4nf24Ob*|BdKf;r-%|N5GS<~5xdd-=Tz?<%zo4|V} zkAuRud&4J8Q*v*=PaV}1?&VzktGrowY3(U-7TQDoQ{0;QqZ`v$LSro6PyB4!UQ5B# zXkx7OdnWGmKXk24r%FLVln|~YqZ?rA#&;ZpuO^ok#*6R4s{J2!){-C#c{f7x*yWy? zHBoLRDwHQm2padiZeKNnP3P0|qPnxws~>nCLPP1g!hu$p9-8HTV$iU%b0!2`HN+06 z=)+A$NCL7pu<0_ylhszYXeQR>NX%-8mKS?`yfjK2)TROhU9%>&?WJ_9>OoG}TxnT8 ze+r>8&*BwC|F8_`X1mPtV3Q$!lXY!+Dg%p0JE5J1cX&CId_NX$GdJ>R|o zd9bQ60=F-xw63cE0_T`p4uO*X=E}nzgkDhNH5Yw{!3qSt!`t0FZ z3yw%WCWDA3N!o$245;%?RV7AqWl1&vAU|xNyrHOlphwEmi6Qd(*}g4z)QH??Bd31x zsHd7v^M6;C+jW9q?EN~QdT;e{5<+yyp6&#mE0%!`pvk)73glbre+U)yxAR~{St%kBPyw0L=DzWT7&K&a2lSGM)J{pv8r8u*2K1{CzJAc4Igh6#3eYs#H#H< zTU&~Ras8562e89)yDVXoxOyV2Hp*U?Rs>D`t* zC6hIJ6)i=3wPS`F!W>+q*Y8tAriJ}0cCg!mW?Ccnq|Zu_-UlfR56hO=a1Wcf&ym0Q zahtEl##gdkegi_!7XO)j-wTq)yUstDr3n_1rxHqZ9=VM+kz5Eoe?W_HAV>IrCS=N% z&nxAk(l0)WuJkic&9WhLKH=1ttIDN6A7yD}+TZaUV%(xs$-A=@L*O|XfBZ<$>n&;P z%JCtQ(W&TLI9^;xYMXw;mp2ofM6x3xlJg=qUdpRaQ!L2f2`1%3WHnLH1Oxw&iP_X; zib3@RKM*V$Py(z(?b8~tw)j(*^{p%v8mB=v)ubZX{-60fhlPI>vL_S~((7dL8Xi{2 zO`w%tKdb_$L2Lv+k$vGitBv=7;w+Bn&i}&2E~;@wQ3b!i{z;by9ET&~ai1!}i?kF@ zjytRWC-pJgRTn%)M>_juQ|+9`-Kr91WqAj)(;@2EfzRRi=V}u9XI4Ok#d~@p+oykB z>fAE(rp9-7-Pft=c7ob~5WcyrGf-MKA?=F>mzO^4NUy-XN2B*nkcw zmxlb&WjPphG8iZ^E(Wxt$6tCU9jG`vZ1+!4faV8tGhV8a(K?g+N)d0}NNlDr|UtoXXvvIpYZHwNuI|J%q{AA!QS3ge|QvS+{mnd#cFZ{Y|hBNb7 zHsz^xHC2B(tVOjG@k*xE6rRA(?81A?NpnJq}yo}~9HhG#d=~u&&*#pIct}W)0Omp__LE zxTYZBIs&{yT-h6;rEpbG`suL1DuNcCCrgenkDJ*MGhMI_>drElGfO_^M#=_!UGszt z#xqngd~Y!`8p*1ZOaE8zpT1ColfFPB=w}w808vuFt8eli+xJ;{esdKjirg3pw90nd zFl^~%eWw^jJ662DBn7P00sRK2RuSU;EV7KTi$7EL+HlJZeWEY6x!yUNisk6if{>*R zsa~dTGoM*UyUWpj^hpK84$NIVQ|H`qE#>o`tmYpO6wR5%1;&>4BskTIZ~lGpaEw~} zD1_yS%;hHt527{1^JgS3CEMEcC{X=E?Lw=lMQ%b-9h68OW6;`PQF21@&&nUJz?}G8 zqaukQ!=EU9Y1Qsv;xVB+N^(Iaw=N&(^?w|AWc)ilYW;DQWntGm36PUw<1O{NXiPNl6adKe!MS{>NJP`IE3! zcf2sd?Tt&KOH)WA3h;hiWvf%gF-BK1FB04O-DFXE>^Ar+%seX$=5pIJT)uK?xeN&C z*Qrdave6fp?N>R`^l$%E2r>G33cR|w8W8Oxvy&CI%jPr_*Nexs?PU!fl?N#y^59T zeCxIU^sK4#+eWI9iFxW;WY--&3r2&{!yGa_N`=oFyAn<-5@y!i?Zq5)zFVFs~ETX*B$+}n7EL}(4?yIo00p0d%EgkE5@%ovi6OO$@ zCFkj;g?DMi*U{xKZnF5q?^5^zSL}?=mYtDXmeMtAW3m$ur!r4w>gT!FN9qXHx78A4e#lq?*r?39at|1ar zTs@IRB-X3Rr7St2-u2rws4S|ex_E5I zQarpuv91+3Ko_t5e7NVBOC3;|dFiAK&0KFj3(!HCG!;Z#HH zOl~YqE3BAs=-i5amDcjfzON62S+Bn|u%6rsy!5#_IG9;V1nTjcNLhc0l+y@Mw%amtStYS(v!FUV>&tlH0BBil*-{1q{^+`5_c zyb3Aq^5_`UX*5?XHqL$f{(-&yQ_C8&>qdJ77`58}k`eirV)% zYvlj_Hz4nT;2Kt%$o=Z&2@{?J+S=%08Ji9__*F0R0*&4w~6V^NDuUfZ%hwX1n_J>*7XsOfXJzV&j?le%TevZSJ5c5@O;<{vX zZO(4?sLf#ZdjIk4*}qK8)et4-Y_1e@G05X_VZ^a_FKSvJVdDRr+Iilwe5`U7+ziEW zVnF1I)*P+ZG@Qfv2Z)wnh5|Axb3!y5G7#H4KF}F8X$x?$AwI)j7ECS((cE!j~t zo2o_edG6d~F#rc#vqBQP?H(*?Dpi4XKkvRvLO5b66r{I0c%_s1P$28&IQPj(c`#4S z?{lF}#No8SN~Y9&KklIn)-$WapCB;QMcJq&y8v1-Zx*LQk_q;$dW-#T`@l$PT+me$Pb>UA$Fa(U8N{?ImCcCg6@&v56n_zA; zcm{e2pkHieY|V^RlQ$!P6-%HP5t*!uKq{crs!#WCTGWa=sBP!89z^`0zHkG+Ggjf) zYRq7b*}@w){{C`Cb3$mv`1`H9VUK*ATF%d%)D5?HWCWbq!g8|QpNsss1tzB8f|8oQ zH?oRGyt7xkEr1rEg`3B?GvB>&5>0(WI8{<^m|-9zS2|Qi`H8C>3K-wa{e^h%S-eg6 zex$A>aavDM7(V)AdfVB=Y}{?#U})&1+$Sf8hOc@;m#5r%O?Ahxe%MFEDaEle2x(OA zbMNP1)HL&c@1GNqvzToN{AyU;zQ(SH>R~K{UP4x`b(-;4oY7SaD z(r$N^L_S`Wi`+ENBA4VYrh}Ol9EkQ?2G)!3^6~epNLnt7%Nq_DXRi-CFxQ1-(?3lg z+V$?Q3q>w^E~bX0e~hF_+*%r4W#rt;mb$%))Vcyiwrm;0QW&mJ}^A*WfS>(}BX z9MuBO+>A<2*K;MUPMGd~3!O(bvkl~Lx0b4}0ut|eOnut* znr~B%^nhK}(IiPp-rUeCpGgyZ7#&_no0u`@gG1&N^zj=0J3Mhaa}N|fLQ!!* zhyWHa4OF+ZgfQ!&vujciRmPLQdZ_qufQ-vjoS%(S>BJyt3n(b%S;8KZ4!O$ z$~&rUuF@NMbuLK7&wyX@Ns(cgzWi35$XVU_@f2pfV{nGrF_BVK@UvwywoV=iO{R)v z{>ts7XQj}*M?<`cR7Rh%RaRUa<|@i`I!J9yS?YzIxRiut=19x?OsN;b8{e=HNeAM2kx8(4OL(928Ar5WOr$Bkc$ zhcYbLYHSSF{OpWt-Wz?X{p@$QGL)h+`@%CwSSTn@xU|2`Ko5P~A7nm~ei5(#;UVu) z++b2zb?bII|06^N=Gz)i*(;PmlS`tmfYwz$n_j(Nl`emV%^s*Ph;Qr@7>zSqZ}f1E zoM>@tB-x)umV*ZFLvG5{Tc>=@;z{Tw%$j^Xj2`a&MRqpHja)|NMRqO)Gks@~n8jgn zqn;3PQbQv8{DTOw-X`+oD&icDdjW>NB=$Vph*E_-Lb=)=KHlmhTb%Zo1$`> zN=L6dF(c+YgR|uW$AMxR$Lv;{JD!$$zVA{iS9M9cB@2h!f3Um!VlX?aF__nMYt(() zG`ZE|-w6^lB)AeNUNqg8mHX~JHafmt$=G>pRQ}vi>?jH8d-rITcN&iM((3l{V9rxF zkY5nq^E(35V;ecO<6rE={ zn{OM3lZd^78Z~3po;7R5EcI`Tnz5-FTTwefjVeWr*49!hu?4l#7FDWt>`{uMMiG0w zdB5k&bL2Um>%Q*mcb%uT+=(k{?$cCSj#u;6lvp>sxYgv)YlMBOa_Ia?Pe*29)FfWm z_G23h;%8QEr#r&zwRxxh(%H+LqDH|7ibbId!Cj%VSj3LC{0Z?1$5lZKOtrJ?Ira@Z zpe0PXoyAg)JiZYN-}D@+zdRbmT0X7QDRMmf&gzxbwM5vkdz10(3%-*S)?Fiu(cQKz z8^#*DC~DKxs<{mkT5L!bwU%ZFdwzoKY_XIviIVZ5cbo|q5?(EoVj_{Ksc>hv)?xx1XingWmDqgL) zf&6EF9l1`-Tq;*HP~`U2`NA^_FWwh5HQd1NCWMs{|JB#1N5EgbH?ilKAZ@A!sGpee zk`&QgSFXu!D^UtUIFWytGYZeA_%sJEU<;cCFXo%GFgO@MAtY{)d#5Ria@Nj)Z_ugc z2u~lD?{Zca#1nswU{>R}e)bpr=%R18p{eolWX)d(mTiZ*a?9sx&-yU8d_(xNWq5(j zO>RxzWtudtE=tSUiM)1&cU^CrQUZYXlJkS@sJB{$)ZNb`m>^? zM&jPG4BDWrrork9@|I-cWi9`EA&Md(zJDXz6F@_g#2A5+bW< z#9e(jdq*CFgh0v1WXm)G^&G_1nHI%ZvADNA^QeBHkc5=@Pj6@D?}-irPtS80!hV{B4=L1qk3`T^-c5A+}{nJ`ZlST!i6^&iRfJ!V6I$i zd6Wlr;bog#YtdZB(v{8d*g=$p#NNN6nJ?v0E{#Q}?}p6JmTP&MQ1;jTt{PPV=_8C* zB8JgY5_{k6=f=vx4?qLD-EUmW8{|Q6d#mjEFo?yyXm9?<>R!p(AX8Myl<-BJ{}_*;F6))J zMS)fpf!!KGr+p;v$FTeX>LlBzn?FCeZ4FKFOFBp<1#Lg>eu^LkaZI|U%=%1Ns(?ke zN#hZt(xed__TievCk;5_?XlIJH2aUuQX~1vk5v);pl#)IRpQ9k&^~$;PoaaSHo|)h zRUdVjuPV1vs4D(@Hxa$_E{E$mOQLYL$K@L61HsLnDXn7#+Nu9r#(wGhm#HFb8DAV> zOjeO%!kh|ce){%2yrFt+=m}O6hvmk(c>$SMCCA<1A2xK)>9Px-+g*V(*+V|yJW|xD z8@31*lgG@~m0i_~svcrX&mTq#vp@64uZQ{dmd#E|Z@M28R|>0L4&pR#Y;+*=&i*BlLd5 z<9ERTkyFAPAGmu-|BGORzk_7wf&^ly;^uc=gu0C;b7%vF>&hKNftV2~(l2f7&hbU5 zbRou|s9-(@U;U>Hcr6djl0MNoSq6Y_AU_+ej6lHhe{oyM185T#ZL6qvS($kK_9B<+ z!qACen@DX9I}d5r#X2*-gsi>7x?Z88NqWoNvZk@KT6GVSVX8V8xK!AtfBV@x`?;4E ze#&Z&)J0b*63=&y^KRbb9updM`S>#&8NM&?@zm$phYheic=O3>S>tkoAJpXL{SM}b z0*DOcQ2dueJ(5Ee=SEGDP$nW}8dWloP3^@(t#3hbi*>NWUJ?RFkqH@DiR^f^0V0zC zLG?(_cTq}B_NAAqz$I1Gn9Z6m%O8n1@xhI9zuLx(awu9^ilTbwB%e?vN-!aRFpWsv znwH28PDMv;G+`n)UIB~`-4|Wp-v%0MU#gZecb&u!Mlkf;1J1yKedbrwIh1d6D34eX zKLmeNcQx8ycMeUt*_AfeK$L1GUq{FT!~pQJ;W{0imj8-S!wrln769z!UrIu#9YV=v za8cdE@Tfx{+F?2S*NI?Ny3xD$$CuEBKV7^%@jI?F0G zy=chlb(2Leub0u;#400wN2Fod_F$tQNGP-SU-s89-%`{uhE$id^Z0nbb31V$q4A9n+60aC@OQ?BRR zvb-RaGCb$j6M?(SSAO^96`W+;ebT|se&_5N{sCi`mJCs;Kt4d- zA;1+V2W5wMl0S2i2W&;vjuOB@K(onYae#w(lHc7j2RZUJMgt}NaRnP)b{-Sq4*wq} z4%~6~mRw5D>;3z%U$Uu+4M|7Rz6#6q2Q0rcJXS^45YE;9OQU6>8h)fRj6fI(3~O543Z~61;M;27y=npXxRD;XdG(3_n*sj4 zx2bG2KsK@?cg2Bbgde0H9=UH1nqO7jh0^U)npCSGWnr( zpL89eFzx%P5=;)_EXEQLsMKhL7#J;9c2#prnYg>Uv%Pq$c(c(fVh=562W;$WF95AS z+{r4t9{;#Nx;8;4EZ@j<}uH)7*A8$``~c#;8@vX6Z9zr{Dp_8_8SXZ zB;t&s_Pe~9DQYK{oU3s@<;ajgx{8pBh;M6#=XrkuyD-DYi{aQ`m*g2IUULbo-Y54h zyf*IVkT&ql*fq})Micl_T8cx8)L9c;dY$#52o+I=OxwlFHnQ4Dcv^`=w+)5hn7mG?WFCWv>+$(^pvArnGIDL<6=qLisz9ed zo>|PJ^A-Nk+je7LCpq{a%^vB^BYK?gDP{jOpNG}_Vr#GZU?p(31k4C?W=#xmV*u>z z8L;5av)D3zJLRU&>nV>Ua5CO5wSCaxt4xeCC*=8Lhh94agq%~rX0d{Sv2OjRzCVYsZK?UrKE@x6SVp}t*C)kn%KNi^m*nXWbR zHTaDMw7d`g`CMuJ`+vTpCoLo=17(LbBEArSHAOH*Xca{{n=KF|!m!vbw9)w2_-XDx`ISN0K3bEFk2NAG;kj;gpWbb>&mYM_H1 zR`5Ur=oo>%Dza&~D!PMQnCkz3}>a$a6Kx9@BZKSd?lyuIMZ=>8r!#PGe2 z+-iBaz3?wRaovz%)XgGaAb5ZniFmJ6N>~tmul$j~H9p-EeV)GXaX4BhdT;eyGF7zG zZ0XAQ%J(n+1`lMosHb0SYClp`uUeXnr#?JZ^Gx=gaZ90IhY$8AHdFuC zHkGLKS=eDagJX$aEHMrL#$$o04n}7T}A)LIEi+ny8O0!naP9dx!b5zIl($-`LKa-S| zj{Ved)lBK+Fz30eN?OahrqxZh3uoNa;%Zv9;ee>4K{%|`U%s(=>6_P=RJT6fr~f zL^gft)^mO8PH3I_MFZ|3jM5;Hf`w7lEb0Y?ORoxFLgU!+aHse(b7Dcb?!hPA;lq${ zan))!4;_S5KGPp!5lO3oSYjB9F-(@AFNeBR)L^6`!P!a_V4qNAuJK;}oIxUorQ^Q_ z`0N@SB?aryD}H4@bT?P1xYKU^@(yb7-oe;gUSPJKqv4=U(j6m#zZJQDWL){pT(oWyD zgD#!i16_|*(4H+wPDnWNrvxZ<2!6qW@lIA}k}QoJlWq~~eiGNH3BPnijQ}yudHDEn zGTeNCF*4d<)ix{Wprn7lV_hX0&(az4Ak>OG=jRNbzAPz995&UFr^DEyKe!NWm5Ziu z{HE)%3_{ylX!rre$&a{zIQR7g4W{X+i#FtS z4A+^7zpy+A-)MM#{S(pk_-`FP#HeToSDy2?m;y=Q zzR}tq3Hf~PJKjpJn;24k`Bwd#ZNnp<@sn^Pok+2`;+vxIrfln{w4B|Ssa)eryTMo7 zQ583%2~SC{O{qpBrPO@$_B!XxmjXuCy=>fe_~LeF0x@pSQ=6&LZ8b3qI#+5Wbh8jZ zF|9Dk@4vrGXv9#mi4MiSBZK{ot8S&yu%|>slAI1z4`x@Il1}3O<3j=d4CwT{L~==a=g=&8A3`D%ua0J$zrST+ zZS9uAC$C>pUovztHE<5CSj2xkYh;PtJ7<9MWopvYlQw~AZJ<;#rO#1K!So8{PX-({ zA=DJo_f-{;!8ONT_GMh;GY`sw$Ylhii&mbZ%rcs_*pg)$RwSX=;`7|Em`oxI6BHxD z^!9#!+^ysity#4-pNG=%)aMgp~>`1upK5(i`^!fzdJ4OTiY6xndO+n&CF8Pm@_S{Y(E4^S^FeM1r&L! zALes)U1rODYsCIrV7jjPGwIvuBu09Ua9OW0|Fp|B|G1W_`0*Sg!#7zQ<+1tnvW$ly zg)MVR=szJ}Mr6&KnOAo@wrnp~$Giw%=PG!fW)ixQ zX#y+;(0ND4_B+SoI7e)2)$>SkB6St=)Xx;FxFsU1`{06%R)Q&EDeKc{oKJ*uOhbDwK# zT8G0Lagp5sdg(=poq(JsQ)E;%fY_h8!fFAw1X(mIi`S`MXCV!iBVmVJw~DzL z)3~3Cr+-d=>~~fi8ojJehy`tZWwhZTpZxjcy9{PW(h7`zLEst*1B_^AkbwTf1+*mk z)h4c{0SL#wU5v$1l|dE5Q)A0zK|I&Hh74sC_nnn__pQJk;o#%&rql&KvXkxYJ^#x< zRO7m`9#>rPna`-|#nDNdS@L&kqNsGY87`%L{p~rYF;5&+rabmL52MWAsU^zy zq;;>i+La_%TCWDhf`yh+4q7Njd@XJ+y3XczM?<2D^miUH+-ASVfKKOh^xAc+5}J?I z*iWFio3cdXrG#OTP-4xk1aMiH@XuMy@2l`O` zT!%&%>>*V0f=R43n=K<=N(+)kGVdti=k&?4_?>vht&Wcpxr#kVF%i(1LG{#g_M+sy z7|v}G+U4iR_L}a%JLb4 z5Y96ekkv0m5tqSYzKI=-y`vw1CPB$<44T)Nzc-s&x=&itkh++g!Ch&Y&CDeR-+$~F z5H+mAl)lGP^^ABouFv#2hfMc<R@!4l*30Pxj=kCB9mPKrRs~x+^54^f4HpY|JGISq$vwaFNnaFpkfYJ87-;2h8p9atl^MXLI?5AeHP76Teg5!y#uZ@t|5F!$1XDe@O^ z(w47>A5<3({x8H|CRgrct~Tn=-aj?bw9kV6xAsYoz_9x|j2Ci>ET5wYLTRC}*+0N^ zp5ic_>`@?a)Eho70h*sP04jM@w|Fd)cb{51+|+o7ZwJkZZEs3O4!3OX`6sNm*&Sw{085wqx?}AV8+FJN3P4Twnq$PqUYGYtG~or;&8f4MDr>3oU|1`< zxqoFk5(U^H$69O)v_^2?s`suHhQdt)7vJywPNTRCMp_`$s=7yc(?2_+{xDc+CJ?v| zJ03^B2`aZARoa_g3|TsW?v@eerQ8gZa6oGxvm>QpHVKw{$M zzupb64^5{Jr8IoEi^6B|YKNKLVe7Z8ulj4frtWsPs14Lc|IWb@LS7Sd3#wiTMWH{B z)vrr2r{5oY5r(5&2XC&Hyf+_nH>J?u%x5o!)Owpl?lR=6UOVMcj>?10r&=X@NAfwAS5QN?h|(k_|?k-TmDu&;~$ufy&q}LqA{4 z2obZ6n)}`o^?*s}4&ZjHivE?sLM~)P5w8fRo`TDLvlI z(3jqolm2_CpkMFh?tbw0K9%~QR)2vtl5^HYSFUBEjd^q_3){hn^tnSJVOUZic25U+ zrPdk6^1h^IaogJ3+8gA<-4tXaP4^z;37f#gCynJ7urc0Vri)=yYBy2}{SnhYoK?=c z2YK~K284ZaAW4eL$4Or$>oPKrk1XoaSn}rHZ3<_VyRk9i;QO3%D@LKHWgD?ls}K$mUOni@2G*?Qmg#UHGU}-0l|Ph>UY!V3vk{_Ev&hMA z7pwe;p2d*(IAVS@*Gg4Cs}z<@mpAsAbm2=l@DzI!WGwk!SX{jE%ho-FrS#IhU>|Im zM)$C}>c6{lK?lUFRUh?v`b+5l;fs&eoaYupXRwSNQG1!*Q5QjT0s+$!nDCsYP4BVR zmPnjqfuil4j>2Z>TAq*>^>3hbb?Q!B0+=lvEMQH%=M5Hn9sZ(#zk2DO;Lw%C+ETs5 zQClMQX48Qehw3lik8@|AJy1<@0Up!glk161o7$j!wXK#XfHrHFd5y;HG3&8Mq{r}Y zkILpGJ3OrA7tce6DNdK_3o;}cvK6|c`xGekTay0Ziz0iml$OVo&w{(J;$eSY;Z7s1 zqgP1hcwz99*<^)-Is57NtWj=*_K|q=uJin%uoa6g#pv&i-Hk80i9^M(0~zbn9$&A2 zOs{A9+=?3HyCZwDuUE>k7c=GFLsC50UV3$R>gZGcx%0Vi-e-@aJ(Dx-kG}HE{%zmG zww=s7Q}eXiA0UT1FC_CKH@Fm@Z_7+B`3CNO8egB6Xgf5wj<_La3jRo7e;2lU{VQmh zVf=p3zFVi;!quF<+A@tBja7K=SCqmz>npa`HkZw*;xm{!?@4{ah1G50ZV7GSthY+= zt^cK+fJS_yvwn6NoEP%DV(6aVh@OwKC-vS0Jay4?a5ogU&Z*|p_mn!#QMj zZ1rUNKxMDxS7!p+d7Q5OEPGX9V}zmoY+oiXm=@8kg=g-Kv0XK?&ip;g4RNm-Vg>q@MTYF91?e~L z@o?6wqay6PDIfZo6z98$m7Fjuu$D(yrGb>Owo)AIP0W9e&cuLe*+HVEjN2ucRk zB|xC@b%we4&}Zq3kglbpG3pmQF1G|3l`?J!VTkJP*YZl3g7nrW^O^j3mTbhpqqZzBZ1DeNM>W# zp^|TX`&7m>)2}6?zreU;nYc9(7J*-y@(Z z9t|&TjZcGQyWL;cZ!R?v9WJ#J=e^q4t&#+)X|=U^ch1>6;lyg`A3weh(YSR&wSR2=4V$8{SJ8)u>w)iKwiTvFc02K%p?S1B z^UkqzAu}VX3wW$+XLId>!&l;4-8GPluW58O7_4f>Lj${le=&*`MK%)9Gw!63SLPEc z4wH==R%;{TIaS0Al8WlLmoAH}o8)RwH2$hyu??1*t!+0k8(IW2mZ)hGcVzRJDPQ7P0Cw;i0av4uWrZ=AycHTaJ5Q_YMp%O zoh=koi+|nx;L6Z*%S_SBEUc!&7Yl#4niV8rZnfk|kiDw@H{&TW1b-5{wbjHjYpU1; zmoO3Y#!yBdq`_iIo?PLDrK@sSzCWk^O9zC26$o#y04ZI`Kd*U-fRuVykBsJr3ydkF zwR_cW*+G8-gP$3!?ii``WwFfjOM7jY4|lbRa$tWJ@@{W&nYU{qyf?9*yJi&Jo_0yt zHGK)2#6Dblk_W3c3vB)q?rwImTM~+&S9b`?tu4`IZ|L*fW@|9dl5Zw{f(3FvR7Ype zuH^6>ZD^*<%}7Y^j$D2X>_mTfG8=lsnWqv`iS*P#a74LGFD^0ohp7l}wsv7N^z=KKbj&*8~|<}hJ^YSVbL$6kXA z!zb_t+P{sYK+ydH8?#N%o%lYo$&z0!gK#7TyeTTOh&_2hzlSY%dt1lHD`;)U+wpdV zO(~#6;JtpSk+m)V%GXJOWT4-AofU*+msKAaK=Hl%m!41@G#(oJR7Sus2Imi{8O)zboOAuX@nEdG|QAg5##hj#)8OKccKPf{v%TqXF0EXL+MACvbX>P$JM)A zmg~nIx5fheW=G>?D#Z#!laZD&xFUZdY$f(!GwD`8kuezsq(&m|f{C**jWu2XOe0v( zEX(wP35@*<@)moQr>VKCORuPyWXk~Kz#zH<-Lq$Z&RdnMK92Cyis)c&p3euo+_q@NSHJtxn*iyg@F;beOq$-rdSq z9`u<72*-?NQ2Femv7jNtyaUhO{*A&bGBNZB+k`(?Z=zrS!NHfSKbY~UOj$n-#+X4 zs)34N0oSY=eqxJh7PH@L7Xc6Cwm(2fjI*D0l(}?B+p}1keVF`{Fj7I(WEJ$)Fj7uU zP!yMW$jf_R&bbLzRr0=X`uvA#%f`2wvg7Zi)P^nQS%2X9FXcQPUzty$WrMJhO2MS^ zyu-!h$*N3r8|ON_DKyB-BgA^Uo2y)5jv}Wf<)}=@QZs#k`q4{BfFbU6-_*#{$!5a9 zc0wg#j7%c?P2DLfAs+0N|9ov04AXbOk$Ojh4G5hr9+IUk?Q^cLf0&2X0`BAPNQ003 zQjS3XZH-HGQYMX<6TU6F(d>F4XY$E&_$;O))F8KPWBI@b$ z!hX6m@*nq`Y8+8JNZO=`_;}Z98!-PEyU{}Nz_jak=BXchhaziGV$beM8|b>=#m^^^ z2-M8uW;rDp>CnDSTNJ{(oC{2&+z)UVdMvhqi?Cc)w_b}{lkX|sEBquW4w%$r11C8P zF)leb2tR)v_(>y4;nfSjUhFrTQg{>c0GO>WlOL@sP zBqU-s8UDS3({w##-e+RSWW)`nlboqq0W_)7LHn&pzCX#>*Jf#oG9KFuuw!jc_Z?+f z$C_t2S|@{@Scv{@jYn2QhR9zg5x`Gy%2ls=y^m0`46vg<%rf~+cKch3Frle5#0e;1 z)+rQ56Jh>SAoHba9XK(?^g+1L9fqfx7q>zn{uHM(h3sDtn#w1D3T+yI#u+rOf7SJ% zxM}v3?oPViLyyYILD>onx-LdF-P#|;d@Ir6@Bl5{jT=a&!hGuZGT?&B%n=m%%FY0s zph!ay67GvW4b9A<9Fezsr%#z&ifx$P($RsKw5?0BDx3CuRx(1&bIg?i=4Qa+Npq{u z$&PZt1}~UdvqbH8k>+K}!eSzrIxS2aENE>EizrpLFz+8T=9$f`?y_R{4a8i3S8C)% z`b=CBa!F7ES6&J07_-P`WalHm5`_ckucvi&@FaWnC#}+tdzg%2;gymay`GI79hT++ ziz-@^4|_Fmt;iSRwE>apteB#PI}DFw|8whGX`C|9UcGPrXetH$%%nkWCbRP_`3A+j?vS;bt}X3*Lel zFXy?bF23XJK@M{l7f1}=h4ENGh*^c256crW)(;{#($s}&1Tsm9=BKCvEZ|+NL)v{` zWM>~}8W?KQr;}lr_~aYk0}RvWb0h#tvc<~;Heu)H{CAy39~Ud_N)$nTcDKgGE&-5Gp|UG))sHt^uj=*{Eu>*Gih;dnwfKxTg|`jMftqeG~ife5eukYIRg z;p}Yg_;)vQD_|rq&=n<*+gh$tC5m+w0S%PXOv(Zd336Wuw_uOkBPLhrK=Vl&(&|@K zlROXAgZazULE0_w3|*j%U&id?Cn_?({Td4XDdiyOH`}K3<=8ZYiE^SLE^YSK z>`Lfift)*ufs%423+4O(<`L9dm1)c|qKx!`E)3jQ4L$|eBt6VDjNk@F7XUszLjJS_ z2s{O#Zn1i(H5!s$V&<0X4F#s!tEFk_+N{ z#ZGYZIoDEpH~GRXK8ET(t*6 zae4w>uj&B%vT8XV4~f4A1tY^T$ZoCGDfjCz2KW;-pr#eHLCN!JiD|g9Yj7+ROAoC3 zj*b4nIL{%+c1ejHo`fY{Jcq?@Lh{#(9dx@vHpoLi!9E;{{M;>`3_@1CfNt`8%hb39 zOBe@PGIY!&d%t#X`kUdwD%~XKpZLIGQkWXNY~1ZbS-c_TY)nOYN*DqGcW2!0)4~+d zGJ2);CzMa?plss{P&%bntBk(ADV=KiCF)%Ua_6iM>DvFMm@_}7yp{pB(XVd(@^8DJmuiJyoIC9BsuMH{pWJzmb~{*LT&Uh4eNO|oQ` zryp)4AZ@rzS8=H3ywmnV7XmM$lnq80uKv5}vr#>K$4lG72%YG||1KPx&7DZ?mRO>{ z@?%J$89r7%QyHT_a1>&6KIjGjVN{mNM57Tj8v7P|(ar%k`&J{E{y0Z`&~;b)K`D;F z9&3AkfuOOwNO}PaN7H1!IL5oCeB~TsZzS?6b_EsJ3=hySWa{!Pa9{1u-=4G;Dn}U@ zjV0@ZHh1B@kvHo&wfi)5%OD30E?R$mLwXZfMeKhuoc(v{SJ=DTBV@Bl4m~hO?eS~? zzZBXErocp~!Y-cxu7JxRiKdxMoPO8Dgv$louxZGZ4Pw!OXj{^$wudJHIt#18PP%-M zM>-bkgN)0xK6ejPKjI|I#z6W{KgKH7jv-hN+r^Svwd?gkBRLbl_{NmHA_-5XECm^H zoOMFICc;dR9Ev7oRSPR|By&GW$0Ke)ZPP)9YR$UvKY&v4UVSPb!K^4?P0R&2@$wcs z*ol^pqR9@OVS*`gQ1+)gcQ7`xODY3Zx-XinPu|Pbp&?lEgF?~8dZ=f~xCUL^;9W#z zjd0+>fg6Q!&q`0F%t#;b2U(LZXcy4kbo3ySo*B;b8zpa|X>Uc7#ZE3;X%tDjtCVGy z1W~fJlk)Qgmj(iFpv(igE)W0ZYTra1SwZW=2;P~3Ca>2%$m(MZ@FaVk-j#@b0^dWv zTaWS--tTOO_s~w?*+yDG$FNqBTLPA(-tLZ|VZF#gS5yZg8x-RzjuK7O?D-HtkrrzV z_>Y4nzU#*I-R0?XUN$tn+$TC$wML9#3d*@Sg>TmOvEAsPvkOe-T z^eek7WyD!NKvC!Otlvg&I1S)I#1RH$8cf0992XC|C>|#jV4Siq}6SB#=tx z+|l%9d_*T3>p@d>WWu#?m<~JteAdJqzteVziTmWu?Hk19@P4;!@jrHU7uu=8b8nAl zF>j5;M%}hc;h) z{vO1y+Lw>L?}e}ln&b=AC2Ch?fRQ9f@CkJU_xb6&c$!hbUz_~n z#p)rA=ArTHUL!ufij4JC>ez#T=5M`mWhiDNiOMX!CGq`gRzEH1E9;Mh>`IMoFbw#W zeaM*iz4H}w1G0j|(%S!>>D^SE8M|`Ni1-jYjxcP6+7?f;HinZUc)P}ydjNktqZmNL z&3vqhEGq#>R^>^Ev$1+2m^wyPvQl*D`-xHY*;bP|I)f@*P(c6kquv^LY0Fbr9FmWZ zZGKWdJXg_h50iJmZl%|A3r^Z|=?9%-pVg$8j7T_t)vyIQZwgp?h3hEOEahLpg?-WB zu)eP21b9S^fX_Ystu^1mLpu9WA$#w$u#^$GRk{`I)G;2FtPDikvhvEhhwsKG5-jv3 zEqi`JFh1{tYx>g(>Quc{c2goV)lfad06+Oj{c1XS)@uE~fjq?~i!otO1P0q|cLl zd}OPL<=dHBdV zFKRbcy(OT(QBR)~0p2IAFknD(06EXPPE#ACJ|%^%s1Y~osr_NEni*m1L<+4Qz5rh| zyUId!l17C68?lgYur<|i%EUo7V1Ws7Z;SRQEg;At6^8y6{m)P=;Co20Y*hPDcJEy` zOYBNtbbRQ0Ru8aQ%ODLD z`I2B&&z8?tT2LtD|Sj)Gk)nsG^=qH;nH^z)uapge7-tKDfUW;FBeu z5SDxL;e=M)s~Cj0+Nx}dtB!Z8 z7>T4l=&$4VKb!@8=h!GPCfk%cT)yh9+Lv3tNkCdoTi9BKBt>Efb7t;8xo z-w%lST;&c?N^n69qKWm-wm+2KN?Vi|m~<*zUR)s`DGq82$NaZFwo!}e&B{(pu%xbM zTSwfonzV4rnh5vmUC`wFst1&LN=^)qgJH?a_}=B8YE%Kro|H_*uVBXf6`sWzPS5(nkxIC z^NanfIvy9xOuy#P!|_72sD)fdrZfbWcbQL{KJ|_Wr+G5BI?6bR)Onz)%gMnFr+ZgX z(4lQjYjRJ3(Xwz#)8l1rXlKr8JfKe70e{C~i`h~+&65)?>;!1F12{T~Al0@%dw)5f z_l|vS3ztO&NI%%In!Yuww7>SXv-mM-(&a}SpT1Bh$5TR6oIc-! ztbYUj;k{EloI;JMHZ1zSXT8NNLbIh(CY7_Y8ExdOxb2(d1bU|=Qx|0cu9F2{6OY-n zU#Lmrrv-|b921yyKKD^kIBES7Ad&-vaKG9v17|V zsO1mR@FyRAuoAfqEbwIt{e-<3PzE?uzyB+FrVCWkv}f7Gm-FScJ1!V zBO9f#PBJ2W{Z~dK3q*1zR%xsBUqDm|Sx!2#1D*}aKvSYV0wC4EN|riMaqk&lA!tY} zM)-|sHbX6>g6b_-zB~)g)&xqeBck$l#vcC{o=65eIpDP9N4GtS+>(#JTP)$hIJ!TR3ou>-M)jB3Ea^fx zccoy9Nrs`~bokE-_91Wnb)E+DmE8f@?Xc@Sb-!rswnXUqr+<_6yKR;vAZjSz)rXV= z`1i+Q!BdC{x*Xb=aLPKNM0#Zy1>Ntz<}t#A&K4zc-e*4?v*7A~s z1KBeUvsB&DO8?m{7hU&GOamOA^>|l^AvWr7B%lQFG5L9{KA4q%SNL*dH=Yq$EU~ik zQ;1-=jn}HGIrzrpXNyCI~&+26dL3iZe)SFHMV`TINgz&W<9UiHhl)4 zJpn+9c{0oJVi=u9Nqu8`{8ux=dDO_4dNzo75*_SG@e9&rO##+5g!9WTZ)D zsSTM)ODr)Q{(Yg#eoC++2P+}m`}O?ffqkH7E#gPE1mOZT=op0UL#KAG`;~z;c?aox zOV!Q>@XZ~;F10KL;)Oam6gV<^@gnp7<-t7)7&2eZ1IN8xIk2^kQ}1d(xoj<8Z!e>7ja2@-bgV&RWkeq9znc=Lrn!9a6RdZ=nz8%X)>N( zoT)ydN#nJ!Ibv$jpL3!-Zs9vGim_2Tn_uWXsksrn#-D58NR_9{yBT(?$t1t?-!Vs+ zO)_8K;B4~q<8MLP515GVE*k@YvQOdvb!$lwK$t$NxXzlyeG6n_V-Q7BZ8C2Fq5ABJ zekErPisX4L`$UTaHf^h;D8qu<(GgWIr-(a&`2kWxq)E1#9-4z=dec{EzP}$iZ(~{g z_-wSWJ6ux$xrURxWAmUjQg~x)r{SF?Wu=-o;6|p7xQck!`y>9_FGc*jE$}O4{|3nZ z#XGVPeh)9ZAN&Er!%Wi56i;2uOhxR49O7w+fPNxP^a0en2g5&74UyKSNFy=H)OZ3H zg$|{bgR6XKVHBR!%4sXInt7yuULLkl+2CKJQ}2N~Kv4kBv~ms5^c@MVrO-!DSRr>5 zGiDv+9sB{y?24ex(jymflhOy~#xMGT+X=%cxjL4V(TXO!<(Im~v99)CE;k_#7=0Ai z6HS_54Ne&K9ChEc$B?&g{>$oPonGNvJ=Dr?4QEFn0(zj-hB1V+U>8A9mB}1cq~1J{ zE>97}O(DhXxV$~=L3s4EZEu_;Xwf|T%|J$P@gAL_A$V=MHp;f9zUAzmpFP7-EJd!4 zI5H{?w0iQvn+p6#yWP$sp~J1kRzn}a@sLHL#z4blJ;b}g5Flv8_GhyWC}-%A>>dq} z*6D!3I-pA$a9#KXIm#;7X2Z%az zMX}Tf$emE=Unm$i1Cfz#G&M}9kBBcInROJK7SsK}b={-Pz&ZDMZuT#5;k@2=1&h2> z*H^X!K3wh+VSTx8zh)Di9M_@x{2u$i+xmSRGTHQr39-LFV`u=j>eLx%GRaSd{C1^R^iT2UQ zT>68R2oQlNRC|RBO5S^hV8*R#@!?*rYZP}2NiBZXO{7j;(DyPEjE@t$)xv)xBuv`+ zN>!=$%q_`OrP(fK3*FeIIgpC}#d2kTaFX<9+>-hcO%F@mEr25$gj5tq-7uoEuwiCH2uFCeFnPGtX8JgrC?Ul2%k zUTuvuiS6Zq>!&p%Te~eEe%zQnxYQpSS4Z>U;9%ZNr=1Gu%g2nd1(Uy3pmuc;0i>3hF_4A)MMY61uX=wzOI72C3x;!0YQ z5$yL$9XCLUplCW-$1-9rjf{olVmisdq1R7HW0+$1L!VxHR^Qi``-pd>3Sarinv6hi z0km`cPeyVZ`QZ1N*nRoPmgEIxm;Ef=t9KRBn@Nx=n~4AbX9&XmA%v?GaCSQQ*KFf= z2{t`p`FRLnPGy077+6olLmWO@`&{_T*a?81;Q|Y{C^8C|bFkL*tUK7>;{nP5z5rw$ zc7a#&W4f z--EkJZS=hpfOc|$c=UJg7AeG)7%lqWY0&>3uA^|z5jf{`H3U$j|6N?3Bl?`I3k#}V z|3^(y7ABNUEwFq6I3S+1e0CfOQ~_`SF@E?U1}ukgEBW?T0AFAXfy}sWlDlL48O>i{ z4A=)LB+yT!0I-IHMGGfRYTArZ?H|&B7}$wao+r>H z_^h@N2=9QX5Xe?ZOXl^Vi4+8U0(G=%z%)|aF=Zl!608{kdw@Hj3`hgWq#S}9C5C+E z)vne7GHJ_YvMwMM>H)U83N-s68)|V17tJpUK@+ zA`Oj=#o$1na~&ako=S~Tqxm2PNWlq&m`e%cVg)ci@s4D*Ak4@52$CnONW`dhBD7-% z4@6hz!QkXR!*v810MxaJNCIN;&+b5;EDQ*OJ`jVuqg00r%E?6pNPM7I;L*uWA-81G zPA$d=i-Eongp-rTgBXYrKrr2C;R0|1$X>2zNXCI)ni#}~U^TSWHdwEI$USI}>VpK4 zcpO4MXn(Pa$~j=i?jv@JbPC9a`|zU+bg&4}_5=oT!nI33at<!;o?x9b`3I(ArL$pEVCJi=P&XqUwxBH}<;Xyo*n)j#3{lmfGwvj;0h))D@H$VPp! z7)Jf|`V4ahhizB@${PJMb$90oO@BjuAGnIbS|Enu?lXM{Dd3+7!L0xZq`@=s2#6sa zScCv%6>+nx@>x>l{7SpNC(oX|9a%UMJ1?C{oO?h0o0SS~&%f%BUkP3vrEvTeURqnzlZmnh5rb>vvM?YAK)#&sTWbQSApi~w zLOzfrAP$%l3jnAg16)T=3ewUc8Hj=1S$xM`(&GE|!v?IIEA?X%h$mu6#1O74+7qmY z3|s`rtf@m_-lHE`OC4KptCLFz>qA@>ALz@T#7ZR={=IRn@^h#UA&4SeeF%TC4 zfcViiYa9m@X>na`&H52{+ejb&{N%HD%RnU2rXO^>Kpmp!mIjFi&X(7trQ`E&bLr>+ z6twPUf{jgXP4r1C9_mGtPJ8&>_b%{o_kutNivdyyi-8l%0HD90AQyOb7nHl4IPZ}B z)&L@a;{-vfXZF_v{(L@!E!?=V5@`@{7T^kKd!>E%2-qQoRxW&##lpe3k^b2t1N9d{ z`HOEv4Addrt!U~1d!LOA&e1wFjw}Et3Y9}%?7ZSE2=7T?Hx>lLfj7#+5`hqWCsmKW zM}SxW%{qtrMMNs+^YkfAR*t@JjR7!YF}SNpa}q~!t4{>bogoPXfae+E;yyqgR}n6- z;o)Jo+GxYv-Ub(t$b!CpF&~E`MdsYE)CiChJJRO^*oj5;_x0%W4d{OYtB^x$%&EVZ zNSSN6`Cn>ai*#eP{)dQdVDY83uw#wC`2+wH7YcwFraX-qu?Q>^5tGWcqdX& zxhx0>2Gjb~LfWJi6iXW0I$N_F52f#0^21tQGG{BsK!zry45WB_>5h=x@V2la@ zcAV_S|IUsfVkaDAs{z=t3v zKn(0J?-7VXLJ$HLN}KA~S;Q_S4pcR1T!0ec2kRg!iveIC>gC*lG+Dq`?cIf>A3Jdc zwz6Uw0QQLpQb0FpwgP9Z2?FA^k8XtkG6EoWNsYK$CdCGbX+RDT16Mm^5pcsN8ac$k zc>%8T07M9uhHo5Dj3BC85ADgnjtc~!V}9Zs5Q87OlMIWH<_?Ycya1_d$^us09)8xM z70ZVmL;_7mzD1Biv22=Wpt91d#~RNme$l5cCU&TjqB4e0OD#a&%eltc=3^-_AI(C``gJ7IC)BIJbigbIPE z@81{LMPL{SVkny`aGWgA7TDu=hZOu&vMh#z8$<*mgs>oZiyA3F9K-?W2hazRV39CB z5=6nAyq>dAVC&;dp6svgB;MdL1xQJ2Wv37T?bd?U15i^wMhxsg(%Sv30~QM7v7WT+ z32PypaF$k#1wffTf3?87wy@MmA`iEefW8tdVH$H1Lr|W$gIg*ytd_miwQXxnHp&djJRtsg2N<&$d z)+^1q9P1!w`Dk7&h^BIZrU12G&sYtO0`oeRK?=CJ5ZCC{uR-7ru>jtXh3|&SeU>0W zo)Ojp0FMHCju;pZVgRIDrJduFt5La=8ssHHNaqkZDV*h0o3B=oSd} zH0sA)Q}3TUVhjKUF2jke4#6dZCQ3x3D4|9J_XQ#kGAT!t_pi?<-X<`dntk9Aq3FGA3dW-*68Fs^do#m8>dj zL`_wjNC7#VGk;S#IW~XR53!3oAOqL?m^I`2Qn}9Jw@%$v<$1T@)urtB`Mm1mD8s&P zg3DY?Tz2}N@||wCO<~wkbvfjF%9^dC)TlfL#Ob&n|NMN;c|YVkv<1w1w8N_AJ`IDu ze2z;|c9QEv4#xL;vreyWSiu2t)_VtO?xb?90MK{h1|f#DPXXBON|ME-PhCRm6Du$V z%fGpv{@oU|xsWx@tr*5yNU8%R1J)xPyi`dPWqb@_AAz6v6t-b%1<6 z&eGrJe_tekFxoy#NFtW2*g}ZmCf2rWC8?~lfII73rV%T<#~CP!QYRlnYB@JV!2jI? z&K)d0cGd8|gb?5clMRS8G9s|VvTIw;^IZHznVhlqp zf8*7d`K>nisGmRHX1V=Z_Gs)8FTC4AgxdDaoMP1n4)*Nb}59WH_G} zA^3v>Q)Fa4kP}j%8df2mHN^nz^PYQv%2jo@D$v&`hL#AhEFeS-a{iHl^vBA*&oNN3 zWk&7Uv~ED+&nlMS55EZ+Jl+rEET% zib!07ONu(ExJcFzS-Ml3_f?=h{Rjs^e9L#%1JTx_Ttgv-z7@scup5s7bw!Pe*4!sS zVH;y zf}$wWAxMgp{`mcIpYxpa*L}|O+|TE{&+By)%&r+Q(s9!P0KjO7*R=ouP#ge&;c(db z%B=~*vGV~GXknlYG>q`Boll^iI1?NIJWHiNb)h+*BmD8UfdIfn{r>~Xy3E7_0RJis zb#Yb?9Fq#}w@K=~*c{bjR?cq;bX4ohfTPj}a&!C`fwREg!=BOpD!w}fa%q^>y@ z3e76lWkX-OR7xloZl2`nQ3HS)7j+ z$B%>89@wt^*VeKxaYy<+hg6!6;|!;yINzYbx2?DDuTGa%RNVItyJ%FVKJk5u%e$d0 za8GeyUfJNW?{l&FSJwBZOJ5=f%{}{i-L~ zS>q?S1{#JD;Y)kp+_?|@J2RDcCC1O}OJ8!U)o`L?XYMin zd^sR~X5FzetVZ+2<-%ictr;uTBh@VZColE*ZVq_Z7T(1_E^!Lc3VR$x-Ag*QrVS33 zGXFfRWW!Tn{_x9kqHss6b$dfaN8_5zW?x)#7k)ZpuI(h>~gOjyn)%eik zQa<-KzhZ^Zle|qvu~9Rphs2imJI+o{nYexq2+o--!F9C%KVL*z$T~B ztGOLzVxRfK&#g z>}GXy6~q0*EZKtq-C%;soM+EgNa~hf_x(_hP!9Fc&pQKhSL8V4CbX)5pOi@)5b|R9 zjw4#`XTc6F4lGtkGdwx{^#(Q&(9&v|X#9b43>$@PQz5{g_k(TjHN=&}| z`$BOF?Z@nZ**e(hE^Lek2VhM>=sYj0LD*--#b?5UqR-&|O0(*{4SM7# zLSwCbg2;RF^pQ%dGQV65`{O$=Lo!fcN}UX@PM#E%oh$&%B}kYTR@7#P!#sOc#s4Gu zaXRZTWa{=pAlT}r2~%d326U{%Z$IOnVCt6mbB5>EwroZ%10j0L z_|!rZ^$*+w05_t$Bbyu-i5*_4mjm&F6c#}_tW-pS2k<-xjm$8JZ{R!sK&da*VXJcg zP6M-36>kIAIp^D330!?&?RNKA!M%uvkUIgYgxRDI^zp!R5ojV}pl=a0CiJkipQbo{ zJIO1N^PBc8%(efuE{G+ERGsR!E~s?|lMpv`Jhr2aDCCKWmC}$uhUT2)E`NW+Z`fFP zd*ykj(Xf+iWxU5yi_Shvwxr z%f}`MVjsIvLhWo(1uPIE}3j8hydO`WpBM*1+@DYT&c9xtJcjKUB z@RA7~uM!&e;xm#Tw2FK~C}fc+}!0^zsBk6ys%44@IA1{0Ty&CqtV z4#J3Xn$_9PKaY$6Q`mt@FG+x4>Z>h;IwOlS|1eYPBPED@`QXK2_D?HsBmZ}LdH%P- zX+a71C%fZ*6eio}YrVh$uml8oUj?%P(?YV2+fsb;>xyHgET~hBTce?qDcGqsqYJqx zhTle$Q>;<@7Rm2e2n?<=Ib~^WNek#W;NeKtI}+cIiaRSaIy@zX*Bvr#Ys0RF*=HNR z#+qt~aNpLDB*3=YU$O&S&N~4b-@G#yK4GEC7)?>F&AVF*p`BYLXIq{zVpcS8&t))*1 zwdFeEL6XPVg?S-=9jqfJ^9~R`wVLU)7HEMLY9Jp~M-v%>)G_!yeOO}$X<QbuSC~NC5+C}JmSwnYP)DldZM8j_ zNOFNQmIy-OH(ej7<1r&2yAw)EG|8h8B8wd+Vo1#pbZp^OH|II8O&7C>t&j3iC^V_1 zaFw67AwU9mdrV{bvk6n``Fgf6=s7x=4d$XIy@vmvXGX}42rd2hbk&#%%z`nzyL#pP@9}bto!4{bC7tqJtSh{!&rKL6Z_f)B zZ1_J!PK55~rT$%8((z&@_+~(HC|#PiuFw$7ZH1@8Ff7loyun{UZG~gK6^1{23i1OwSbo`0E)~@EquCPJAe! zH-So{YZ|{J#<^JHZ-#~xYlDFv97j6f4)F@!QijNYx6AlGCAmMv=u!lhi$Te!!PmM$ zFW$;7m#Jd@+e2OF+GWOnDgB2WBhTQP31&Via<7poO7FDQa@a$XQm<9p-=ZZOdNF}b zdn4bP^UJg4zNyBdqL)G-%kPY~6JE=f10qpH1)-IvA|mA%>vNyb4@bG-U91j=mrPi5 z$gq9mlY_8AvlAjC=r^H|4=W&Y@k~Ds!*g(7H^OW6P)6cupv9r9?kMc_Ph#6p&enJv z-qpAq*VUiXf*921&LB6YjLV_PG$OHgqO3`j&zu|pA0fI$e+dUmylXWqy8|c@m_a!x zW4H*-MB4A+=lrd1>2vCSO*0o{CBC@30A0gZuLWwY_u&|jdIV1Chq;kx!WjQ0ZJ9Qf zcZp&(J>lvP^rH*FD|a;5^ZeI^?!@@y#0339lTpdR$}e2b)>f zVwD7UVgiU2{IdhFNQOCR5}pahq4{F@I`|s~il-ay{!vA_OkIiXEWDJe{hc0C0aC$Q zV0IoK72hyz6c{yK;QhhRW5y)M>>J5aBp;(*me+<){n41?nuG_q>vA&tBk~OmKn!i^8(~LqujcCaZIeGrKH< zIxo0(M@cZOChf8S-?^a{t>0XR)J^&zXh7P@+m%}*qfND z-M5eU5pM79TGZP_;Y^NKkBK02aT7>}z0a;7Mr1W`4EqIgIUTvvS3@$Q;iX09o&E7E zLlKny7+`BIn|6x#@N&yL84Xqb8<6to?;_#wbn}l~?q=RhUg)H6mTqQYq20X9&X-tK zimwnGaidUK1n^e`)OWDaN;x9H;N>ok&ub7*LBr7xc1>4RSyC`*G!e%E!Sc~7Z^z!# zjm@|)6hlG*x-xV96_rbUnHlBg0x#Y?{xrQ_$zNw9>Dn)clY;H9qXJacv26p_${0sX zgg;L|k^wA^-&Gr8K@Vt)6N%>m#MV3B3r!2UB#ov}-}fcwV8KcjNd;F;J89VY4zv70ls0ZhkUP)UeqWK-057!rw2IFN_T^b9sRzB zMMXwGjPAs}%Gl6(MOn0Z0UE#f8izE5c`+fq$dNQR8t99SwvEui?VOLcivgPrnt zj83R^vULmyl`5d~&iem8 z;zMc!!;v;S)Bs*0_TlYvWG;~cMnj<>ogu6jV+1%6^@Lu%S9Z8Ph4CwdI~iOn0>Ku! z8Aac@EQx>`3gTT^=9sG<6SQ1?{1r@0ua+@Wg_Pg+=|a5_NGqKgD!!*BW?Lu;Dhq9| zahTwa$Vt1A3!a`Hs#D;d+NW*iT&@Q09MD)`w|%jhnF8#xQ1R6p{^$ix=gD7bT61@z zfo#||2LB3cL_ocR@qoWga>QNGs`*=An1c`vIPYQJdUU{pbnUCat3q?W(;Xg}US@eq zJ&t?Vb>I=9Q)lFqK}!KDFi_0bRyZjVWO^ajha+gC?~^!z#$5?^6Hvp^kikg#t}Kp# zL3%HqdKFl4hS=i^o%8~#n659uw%Ug=fp=Q=a^a)}-eTIO8(`;MFqj?Owe7vi zEn`xn38xlwlxB-NqPoJ>w~zbfqT)Eyv-8Gt6%a4Jyfkxu$we(*820CARftuU^?#VV zlGWa~NHF1D30Sl&%Dve(&B_KLc(Mj?ABA807a^%!AWr+qZV&B8W&%n#e(-~^h`&U2 zCt+NVHM2M3F+9YujQ4Ob7}dhC4^z^vYOjAExE1vMb_&Z%^AN2y@jOQA#L(5`*Qwtx z%<|OT`N=SKC$PKCF=bZjOjtN2Eh1_1vc>z(&^73Y2uuOkJwDWNoHjW*&@_vGJ8ckt z_Dy+s1)uW@3IqMwv73C>ko6tTt!tCaYYd1asLJYwMD-E$I}|Ufd?Ql&m9;_E(Gj=k zKAk6^^D?kV$Y`%%EQidvN9ns*puCf=AWEd%gve1?`w((HJ)2c-fy5%NjKpQy<)skg z!VUgu!h{6+yl83+lP($4D(p~k*qj$$q6&OzjOA|0E?92MMg`F=BY{I0rQsA$6zb4C z1^;Fwn5-p@1f~o?Waq-)^#D(ZFN?$EE=T94VWEW90h&_8N+8WLVzt0!-Ehn=70K#6 z$=o!Z0Ghx*AMDn%UH|anKO--(#WpD_n-rj+(Mua-LWgf9fXr+~u(XT4Pr!d{JcQ>> z0Alc*ei)iR`E?`>KFV#vtI^2WkblPKOOQ)u@&m`gN2v9PI<>-``$2MbefNU9@SWIDyH$z$R{#r?h<=qcC(J24V6sRUg{#H^itDVV0--#B(E>Ac!@c zD51YLH>=)HcphwsoKCeO7;35&*U00wHznWlRtP+NX>h_@6-4h2QkkKJLRK?JBt$bf zoN3|9tJi&N8>G%wWw~yiG$;*F|I+ch?%M`zChA41W4m(T+z@FOAjR>TyBkvPK~1pa z1r>>@v$<|m%bOr*^(7~uRd{e!b8LFKnjdMSnd0_T*BbVGF6RNIBjVXinn!O3T?Y7I z$){97`bEv1RzFs>0Odc?Opn>DqXEDjn-Yd9wmz^0t0??xoCtro9OKLPNsieWQoV%d zob!os4@xnGQs^Eg9Bbo4rg1&tKV?oT{;qQ^=vEYNw_7dhY925CZTt5%rqd?HMu4IC z{iM@D;%|_>{)lqG&NMlDL$^9_m$-MrcF1LRUCmf+siXQm+SqYW_Z923XG!6)U#fb8 zz&1t_5q-jlu$@f#M%(a)h}^X969FGX5TAHGo|ZHk1%MOplIS zddGX`JKQ{39wnjmIII|sU)lVGX1A8!6`P1=*uAhzspL3-uUU?!n3`U_yY<@VPvFIG| z#H;z161D>zE)3TVQSs1)l`%*5ML-rasOV47Sv1s8z92Bl z-Rr_&qAB5}1)HIu!dgq(d3R9BHhbq9O`*<3wj4vN*KOtDW2xC2^0F;h4lo{TviW+t zu#tVO-EQC({ANH?U$E6QtK#0EyUzFa zhuutSmE&J;_|}b{zPy;f;$`3CJ7M)b961_VxA8HIbt!~1=pok&NasQ5{C`LGOf}!- zsna)I=RSqB3y>C~7u%}Rg<-K@mAY1mErz5?MC~=!-{Ryc$>_~mc+4M={$KFhoD^>C ztRSt2SV*OLZmhoW5dNxV`ZRxz0$!*wAqok+BSI;VErJZVN%YTxDN3vhT#frktAaE= z`wY8%p&X>(udrZQ-IDSM6|G!td1f-~qM#7_SlqkKIK>z$%iy*6{d?jYo_J;Mgk2jd zAP!rrHc=~%Z`Vxz7U&S8KQ9PXpdGp$v!?))U{#mrXibC3&INfeLPRc-FjF{q=97z1 z&;y0k=Fc8N_)@1|uv`N#!Ct8p##6-T>uBo2TWU4T;aSI9R_EivW}b~%NU zJ+eb~>&zR1W3IaAQQr}KwhC-K_7;u$P6hgbe%Kv|%+XWtKfD=?+(2;U8cAlaEq@P8 zX?f<}9199EreSoh0~(Z$D>!X^JBmtzt!8MYBci3SUj$=A)x7B8eF1^N83DR|Z|b^! zcIMYO-lu(Fsf3y9CkbGG8&?1td=M(o5XBRa56b&n;{B{cxoQmDYuGZyQ2zv@qCNU@ zZ-#Yy(+>+?WLXMOW2xE`Ha;jieW5*fN%^!v>Z2iXpm zuFPGgt9lmcw`gKk-(PX*ms{0m`wN?frM`w4$XZ3WOHI(b@^coPAu?Idv_Bul-+rW8 z*MXd9^H{+YEVMapnO@9~_f8G7Ml1^-U$tu)kd4?r+fj*F%ISWB%0J)z^YkMjLuBvm z6q4D8^ZEa-7ML3`SMkT8+`^DiT@&{yy1mCJ*L=L?~L6gwZ{iQ-=*1#e|WRl)p8nbHnN7tZ99jR@;Th zkhR~Y)DDD$z-?Y#25{ye)958Pc!`us=y@~K8ax6Y(G%pkpyiO5pk+%iXJL!IulW6%ZE(6U=Ps&3Kl0h^so8$(kNc zBqgs`sb7B$<(1j31ca+IpDD{mGy$WP^=+xmO6UQ3@`H z25aCHYwbo=v9>$Zi~d*Z7H(W5>*Mvni&u)dt@z^O7Q$F(bR-3qWx{pMO((MsxV;dw zePfRMCyyf6I@+|lNAm-HSeyJu4rW^C5-{K#PbZGL9O*)7QYYV*kzLjx8io>Cn zgzN7q!u7?>);`M4`B6-^IlOMWf4)pu{3;Zg0(z(bC4mSg#d>9U0bs`g+#iLTkYOd2}dS_pX9@9n_>k0eJMbsV#zAXc0F%T1pFQVKE@t$VxKG_W2il72 zsPfz9FD<7D{)2Ob5l(CA*gO9bq9@l?=cW@d+5kr}^wT7*TBX~d*9GQn*XL0vxQY@v z53auSvD|t4AVOi4^|^dj<3sA1K{V+rM@VU7`e1-b z7_1n2di~#5gZY9{ioPxNW(bS2h*X1K4-JLn=|2DHWV*BGSaOXkhvY3VA2ZBK;tG|{4dj*M06;;P(4(vBcpY!J zhk*W(%7ot&Eg1yJj1MP=1O?|I7RajtRDQrrcW}f1e~;MB7i#A@p(m;v>$=E>Y~K<{PZY3|@v)9JuAF zT++*$z8w*8UIvm)7kI9{4&63kVhVJx3%{U3JfZ`}f^Xhf8WNEfGH{?TTU?$YJwo?S z3&*V9{x&^XEhl+};jJ~5@JB^C=mg$Jg;oO65 zx<}W?}jtdvH9hkStBy>v$u;e#(LI2vZA6$p7*q}8{h z1_)oKRBl$=cxTdLRhXX=U*6JIJzDK~>uV-5Q$u<^|HMGVy70o`7!}7?{x;(2R;(cg zF0D|-?!?m@j6P8A3uJ_!C3odQzm-VBJ8j2(#zdh$fyAP+NI*;f7ib2!r|MU*rCx5X zi8ly7q{oKsZ{e6~SRRxYl@rXQ3`I?>+n=lA@*kW){wo;*E3zel_?p=_r#vr=E8c(x zJcD0b1o{`q{JhQ%xDjX9u%w`?t^FnAM)~~|DjFf5i5JS>uMLFDEgr4izb*>v^}o7t zBxr1TpbAqUX}*8)6wUE11}N+qO~-U90OZpYr82X}ba8ZldO~%0ZB?{>xwyFt4A%YY(5H zc@UbcDvm<3PVQAK-EkAKxy*Q`Gw0* z*GBQOTsdfquz=&`4j8G#MoCv|UoppC2s5kfh;mGMU<wbOAf7K`D8>QDWkkfo?A0re3{C|PRDiAcv!>|64 z#dDK3FiGc!k-5YVsx7=}+Q8#M?j&XXetO)56h_#P_XxPWVsP8gS7ZQP^e-KdpT6Lo zj+%w#Sm)X-Eud$$XW`PU0F2B%wt9I*B%5Q-rtBUI(nDZoFtj$(CS>Cv;A_3<&4h)| z(_i*}QRe7?K#drSw+r3ll|(t7teEgiV=J0wh2fdFYWexP+fOsVa{nU9(>vpyU4II* z*eza|;O$!cz=_>r!_(LD7Yb;j*ip9fwMrPE3G|$ix7#Nr+j%RkJ4)k9Ov|Vmql}U) zvHF{4RJdPb3(TA0>})NtUp3u%LLw{JU2XE|F`EDF!4L9vuBrukf-+pzw&Jt+7vq20 zLc$|i9?h)W5MAdYkn{KaZ?(tmBE;LSbqpMxGzs{e--DqrxX|xMrQb_rNnc})yes-& zi=ow#F@^b)U<{T4shf$Tx5~W&@!(_01$qTbSJbFryhdH+OLRiV!O6=Hxto%3%p=XS zYrfY6eHw0$h4t312Vw8WaSik`J@rnneL1qq^)&~jKB%CKd>4uLq9+v31A>WrKVnz< z_^xSn)dO~b0|26|jms|qrMwzK`J;`^-y(r@M+ryPpZ9nwAXcGpB+wfp8{+SlKp%~4 z503&)htC$ObF=GtQNjIw9-qHz#M$TwaWHI!snz8bOCUA_6s1sG~jUKW6JvC z5z-SYR4zSh$RlkF7ctiJnL2jgjmx$Ar_ zxG-Y-EDxU8Qtjo~^U4Kv0z$O8j_*_)ZW}>YqP|7J&`2b!g6133M`_Hk4jF zkdJccdl7~&SX@%4faPij*;dHAh*P=%)eZi|(wFsW$JLQ&MK;@fT5z$JxlLA4P3_PJ zKX3RS7Ma6xML-$S2{VDnmqoHg8TPKUJ2Nm6I=%H>Pkf0_^kcvVyUbv(TQT=ObA9|^ ztpq*>u{_@WonQ=8D6KN4r({??_u-enT+>}-(ee}-AC!~M?M3_PNY>E08)Arr9Ms)u zfVet)um#J}aC~458RJ0HoVefZeFV!2t%Ujd$GgdpJg@S@L3gWvHM3LE1XEVL>$B@v zJYU!GFtEs*u@%~74Om$VfvjnygABu`kgiN4yh+KS6BxEs`;b$G{!(Q%~ zJl%@CNRcp!?vuh*&+jF72%tISAAnMg_sx^A(!`3qrb~8ia#&w^e)^E)*p}_BkAj8;Hz_(^PYD97e?G%T0Vs#76 z;N6EL9oJWP4zx(xOZ^${2(Rg1Hic{+Cj`wK4t2~b+%`_&KYFkWAnGbd5pnM_bAU@U z>s*E?s12+!tJ6;wkn&y(!M+x7o=oOQngjQrwvQ$vRgBIWQ>1g9i!q5&s4DM zRaYLy-^RT^Ot{z>p%6q;wQqMjOC@^i87z&U-diu60l_Hi_Nx(NxGkKQnr%$%EOpUq znrD#?{I3nwsq!E8V3gOFhj5@js__7Dikf?b=U%r|uJ{r-bNN*r`1of$d&;c?&J6Q1 zqX6X|YtA)Cq(N8a>wJZaU`ZeNwocnpc+|WEK4p!n_>#6yUnIU3L@{k5@z6NY(NI@;E;L#z9CvbC>vx& zggbtc<*@$NFD<@Tl9grL#(9fo$tjHAWF0a))5AvuMHQG8;AdFyT#%m(9 z*AEMWsj^6M1zG=*e$`<^uDgEeDCj+~0w5lh_E&VQkAoG1@PYj|bfts_c);pp+0a#- zLT3*$uF&D{US2-9+&FBMi32R?mkOq!CWQRIHI6Ypi%a)Sir9O&DKxm48QZX{T<{=9zE{?pDnzEI&Z#Qjw_T4C4&85Hq#Nst z>s#RUeH}7JC!@sZojKfoqGRvHXx-KB%Efr`3fn2do~?M~I9f))dRbWi>_;01_JilH z<>MzNIqCi$ZkOnKz(k;=nh8$piq*m9IIvrW)?_Hwj%!61f&4wq=r};X=jd*L^H!gw zxM<2k*VwdAFR4jr_ls8;!bG6`B~E?D8nH-;OoV&}^y%wdhA1&0xf}IUj$sF#^l)?_3c%;oQdLbNhFJ(#kPu4(!%dy#f<7C zeEe`3I&KY9^PZ5)k4MJbVUlKHx~LE9#16CEqv<51T&d+PSXbTf9!!+a^L@p|n8Ar* z4)zz2Fn)hU7A=CDHc**2R!w>1I1(^9(Dig??o&Xyn&}@;T|hSd`e(G*F*1_Q+w%Ce z?JIw-UR3NxJ8|{Mu1%UWfB~)^wSR-xJvT25jB@*GG6S4Q(kWgMZa1k5i(fE7qz^yubfu`q=X#ygdYpLHOz( zv@>Tiq8o+h_vhn6ERMu)rm!HlREq#{MGW4E` z@NmUY0|nmHNRu%^PJ)cj1s%~2qBH;}a;1~$w+KXAAR~pk+Ve{V36no^y!4u^)ym1c}ao z7YT*~j}a4NVkrA3XjhYjLO!8TV?0@VM6C3iFug)tr2ua9d*Y8ynUohuqM{N@^!>up zM<1TNpf8bKEiAc+rOPQ#w>ln-_FrEYWY}VQvKG@0JMjqrj&&ZgcOXIMXfkCNWEM!L zWJ6{rKQ`s1eiV}P4|pbB22{fb@Q_#X#~*q@37y&*U|-Nx>Itu6W#@q49d|trkF_ze z+P`Vp3)c=XaP7Wo+sl2TgFm;;zKUr+fh%uE3rb#4f8CG0O#l-iLwtMLjkyq9E@nsk^_%6NlcU29!%OB{8eJ!kFtd+m-zuVyDj(!;+>1y6y9%8;7Z zU(f=A#Z=m;O1Gy`ilzC)6LaYWMX%IOIC{mrX-`>TY0c=X4M=4TG5Azr*OsKCT*>4V zGrExT{Xv%WZ}>#>t(PUIqz`FF2UuSG)RSqYB9!aC<3}TvX$NL;Q&qw>{*|XIw2KK< zMSp!K_}%BiM>awS1P)3~#8RG0XscQBt{I{PVJ(X?LQ7)&+cZ|TXLeemv(B4=kfx{} z#PTH_uVxl7o`<@Ck~gVflsPu_#av-5|C~ZeR1fFRd_FGlbB}SR%rB=y|9A%Bzp z(Cmu9o9K(TJV_%~BGu~G4`s_0W01NHIVE?O z3f=1u0HUEqQeR z2H2b)53Ubx1iF&3j(s2t!8nor%ROJJqy{ZhPPi;)Id_5UUfe3PtfhE?sP`wDiYG$; z#-0k(nIR;D>gI1A&5T*W+(-G>O%H_eKs5hW2AcT%*A>pP$hBA6HR6>(y-W7mN=PZnYii3JFiLlMr8#2I~PR8{Q?#N`Mr$shg z!577(VqoEw3uoZtk?u+4emx8GV;#3K6{>T*V&Z4?lTW>N0Y6KinE%|I<$GudA^>;U z;ox_mpUv}O^y{p)etPHlUs0#+I+w6Xx{mtmAZJ6>McN$3uOnaT1fE}^A!vFi)ky84 zU6?HL-(z{<&E9Zv(=X$d#|Dv7`8*R6mT6$$H?{98m|U;T!w%(c&ENdM_NDq-$w!giXM0l%EQJ@KMrQ%Pbc{ayN?xfuS@}iN zveEk898t_HTg>HuO;!8bov6`pS3tr9N)W*gJp*x4g7Tw25wWDM?`Yq#V9jZ_?;t8c z(To%CLM$-2;3_4k_1xSEu z`*zbbIN}OEIMceO*+-P{mW*OzS(cKSf5VkzE`Anf{~JpercC>@YyGpGD^a>xkaiG< zHbe^UDtc78%vWmuDEU_On*SVz_CzpF@g8S#6fM-BBIfKOV^nQSnkQ5g=s#v%F4Q}{ zx>DzB$nck6$4|A`db$Z7_wf@wU?xQra0fp14j(L-IKxgsRuEP6Mqmode8KX9aB>i= zPpbCCDdGNCg^KZ%gs7S-GIA%l)aB8oB@+FnUO5G?v|A@Ry`-*=n#Tt^YzfpsZE2J- z;MFP8XP;zp87lLIMvQnbsg?YaEcp=OV+LDABoql4 zL{h2FCE;C6MQSNBhM>72MGz~6!A$4whwh(j^Sfz1;Jwuz!uOl_y6>FxKLZJHSKJMn z{3!+G^abrR*4=YWtnWDDB2&W2`}ST{uNmT-D?3B>slQ(7xR-TYLNqfwH<&BSkN2CZ z9|8A^Ed4G^nq2w8ITnng^VTla>{`44w=6u(3@m!iqyQ}G-I|_1X35sejhGIeM>7kM z98VRyj5fg+fWmQ2msgShkRak1JBaBZ4;y+ACaOgRi37zjrxC{Wd>&mD5vY1Wk(+kR z(>+#GK1u%uxPj0;Jms3Zc3xK8mE4ywmc`;wWa{5Crl?EZh-o9I7%$<);5?IbR#b)- zNq>{YR6xj~*XHXx16}+*3#j2lbd3@X!O-V#=e9zltgA*hWGSiz4 z{0U5XoOVMe9UT4UiLGIMFn(BP6fYe8`x(0Dz{iygKSv8v9`!yin-C55V&GLCACTv~ zGVOx|dAJV4xfyCkPW_K<@(*@eq3U#4#n4jd$R^29&I_ zHGi`al=fjyvlaMMd?$eKG4vaU*Yv<^-&ay>hIArgGc@E+9j^v23px|?HvP3MAwTjp zJBB|^;};P*A0E!<3cn7t%n80^rKwg9G6aUoUFUpKfKbtjgdpS%&F164J(b|`#{czs7a2;i4j*d1oj!zI?OTVSyU_2F`)_f@uspUlvpr&v--`Ey_WYq)iS;u-gAk9>7ER; zb#PlU{DJ`0{G&r-sydY|eJZhC_vqCVPWA|GQC_8A8-G~w@dTH9@~A0x zv*XF#sDLGPnrz4a zw;xW^PhAS8s|S=SL_e(^;l);zg?We96MyL;tG3L6JB$Djm#P2 zx!`5jq{uW!_RM9+{O2x(?}s!)V2(-7Ougg^-H7*>N=)U;nen7CDZ8LUc{&4~F_oPb z7Tw}dGJl$m5~bE{cbhM6JnGrR>O$fjA4^&O1LnRL{tjeOVKR|GOvNqvJNEU3>N4qE zjYpx5rVV!aCt+h7e@By(vX|U4ZeBe|b*r^_m`iB%OnE}OV(oIn)xTuHkx}zlR&T8f zG=^bn{c)_KZ%1J7q~pFzDW9xUnDGd`JMx&d!*TBbA6-^I~H6?7wh?_!#Iv{!kvZOyu zP)t~fY&Y%h%U5e$5PPG-4W4FOz5sgqLCmQ!Ls_`7j%H}Y6H!`y@Y?s7_ebY9PJwBi z!_k|{_q3F&G+{hB8EsmpBW>|6kLuP91sJSZyV*RhWfo}s^j&0A6uKix1K!3tLCUU$3Sw&$-xeRAb zN&|Spe=r)zHm9Jl%^-ntz+6VC#-K-Df##H@a6MP8=8liWJZczZFT7Z$LEmwU3Yhiv z+ZR9CU<59Jn1qh#fV5v%k{vyYHJeN!`w<`3JMT5-8wJpcYOc5BmT2qj#Qbv7dMDjNXGUxq^h7_kH? zjC3n*YNhihm4!81`eAhHUOU5K1Jk?UF@yXq^@E^!4&PpnI3(rWjp(;W;pbUqBjRq) zMnoVtU@gr|e%DaXI!KnDGMt2CVnfr(WN16om>_uy`WW%nN}Ky|dT*2QD=*Jal{hOo z=!46aMtb;rcP;%ab7#OAP6ybNcC2U3g5LU%1jJW8tL$2-=`Q}flB z=L5B=)5Bf+2W4gWojF+I9EWnpaK6tN-Ln1uTJUGcPA()QbJ2dI@gtzF{ zE!t-lafZ4_#&{`HJ1_b>)9yIFlkF4#*c1x6ZOjR@j*GlP$5wE?FBS@&h zeH03TL$G&7-Zm0ww-4_Z*lxd*b=m5_8X-wm%IJ71(tK&CD+f*B@FsIaOguYbS+wF? z_{3yFjJ!?-$rdNKF{zEI=-Qujn!Cz70WRRhb*LXPOz}c~^B?h88OkHj!MpvPldtDrBvlo%8@rTyYP4*q&I;_R zj6kt``D#!3k8{GiH33QeS6S3(l@})8JPMZ&)(hA4yq05)q2Cbmp|U~0EceLosyr{u zJ$*2-_um--s?hsr#VRezuqI1-V^kIW@6y97f-5NRmn9F5qqs*0U9tm17fS>lxgpb5 zTBTS3kZ<8`xcDWSIEHq0h-pa} z(7(lQ$-NV1T4B#q(t(EQAA%oFN&PXp6XkoMyJ_%=dSRAAt)`q^ztBI_aG#%`;rSo- z;Zp3#>0b;oeNL2Xb-$&}IMPX@59MB1A6W=_F$;2CNRj=M9P3Xe%me?%ko!EMk}VK~ z$i=~2cI0*dt`%Fsd_g~nZ9RdTS>`cxwG?ONQO^639tGvcF#x*f7stb6ViWYUW31u% z!f8-I`PG&O&m$eR*FITu!n>a*sh~YN{6~GllD6h@bCWn3_lm-@?Z+D5e|gC25;JDf z^ZK(MIOlLQ^3z9W;-{#7Bj$cU(S@l78=qEzOCxh;XI}vJ=|>ZNfMDJuvZ@)k*MOS| zArPXetwv>09V!1GMd#rN_5a85TR0rf-rOOQJ+jByl$9-eM)uyEk@2<8mMt<$QAAW+ z2-(>gnP=~jt>69rhr9RZ`Fg&dkLPPi!I3Eh;I6)D9xo2o{wC195r>aCn+!wx~&+1&=6tZy-{yXXiOe(M8E$*#TiFQr&??cjk7U8Q^hqaFLHb*V! z$+Me0O5oMHd};6;wZS0JRS-k}`U8S&9L@w>TYg9`LHuL0gIkH|KOQm`7>7PfH~QWW zpKP1aMosP4^nWMLD~l4c=Xx$duFpF2-rBtf`uWldfc zhycZ1{GM0_5chouwMAdx*RdP6d5DTB9;rw#Bv*uahV0fA$i75GEjK;6%G-)(l9W-X@)p zT!2S81%Q}U;rja&8_SY4*q1k+JoqS1(k}(qltVG0%2+*4pxk$3{3{p@REUaL&|6% zGiEW7tKon&`{&4dARxR>L%+kNH24PI&DrhXN#db)md{{MN_K4ASTgf2z$HZP_p)Hba z&+cgiySf8{t=F&4$F~2up0>Hib67D`Z4fbodo!_e4Fr|Ss7fo%5G*onyV~Mf`(6zo zD$U2MR5}tpwev1EppUySFOV{ob&~vqp|i~WIil{PgtVICX1X{?*-gBXawTf1U|u(` ziHb#h@Yj#n5%O2UO%L(B%4o%p{0t*k7!VOEvH`C9o^>LFk+EUb+}nHsZ=e(!r+Aih z)c`?Frzi0yBnL#%X%(CsbV?uft+#n4`!8ghKhS^rMuvXpDPF_(J~kHm$R+*_5_R5% z^%AWqy`H%w-dT}Swh7vi`c8*R4KsNx`I%DvuCMU&e($$;v1Ljk2d(>VCx7nEI2ZO; z(0{ijMfA?bJSc9kwkdF+8qGjZWjy*uzEaz}adyLeX49K{CB4BXg^ zXD=CGS7^zj_pyI9!3{vq<9rqbp*U&3?H_zLhvAhx@C<`34L$~L>*8a_w62&uMvW$w zg>1Wnd(8~zl5dF(pK=Qyh%)c-rm&hB3r>l8>o9$4>|o+XP=gC%P38SOJ&+1xVCfo9 zG%E*cw~TOxwdy7D4%r=~sP}@{s5BATho4478v~=gcnvjxphL9N;0vJB36L^xYR!Yv>z5w5H)ZOX`w@t`CY(E`)Gu+lnHCO0GF2ja4Fpj z29{EbNK;68`w#jJ|J?*IZ+EuE*^5Az@uwu$iNP;yTdp9O-zi4tB5?MydzgV=9?uB^ z^ouAk3g?e^#jTyK4_}|^DAJ`L+WTZ)ebv4Nbm!HMJf1iQ_{YkX@8>yXy!ZR?KH@`D z!#$2i-IbWJ2NbS|fl5jaI0SS!t|6Y1XsEd3xa6i(cpO5V|JE&b-m)r^UD;yvTkih zwkWAuAuYmMQQeZrXMg<0-=<|X+@|2Xo_l_A=5=!$#r|V=Bu9hDl7%545lM(<{~%#Y z*2xq*t_?%mkZ_5N*unBijHLfcD_euBUj&06h~C#95$!j1B^Z3fWL$y-HqP;Q32}P8 zer;0z@xinZHU^=t(fja~o(E!%5_%k>9lhIt$`$%XnHTW_GQ;iA)Uekh%=bzS;IN!N zdf#e!voAZXv7Peu6Y_r`?#c{1aqzZg2e@+COT(6&)ZQR+@KK#deouP&PU82%hy)&hTFJU~3>BM3gf2u=^*H-7w;NRo+zvtt9n1&(J zh4@o^o1g^ zBsJS=Mqhz+M=nJIB7kR5pbexv{c<^LIsmjJJ;19`osvj)jL-bmJrs|ieZIJcE<@@Q zCN-;)XK&1t`_8^v7*&5Dx)OSUk(dQZ3MJ~JIYT zPT6lI^=AernI!%)*N-(4)crCAJDb@uV#E_4!8RZN#^_H2h%22(O(ZTA3m>~_j(VB? z36!Vr`|dP5VLDu!;NbXSg?{_agS>Y8a|xZte+`K0HfNyJCp#I+{AT00TvcvcDuy4L z#!jv3-RCisfpUKDO{sij(mk33c5ecbHmvznSp0s-`#zJ|Q0I)8w!nFijJy%$dGWip ze@B?E#Fz;gGRn}|O>>63U+OUH6i72dCYtmK^500f^s%I^VUG`sA8VS}2kGJIO$UgM z&u^-4q%P)@xA?^01brRj;E})~%Qi}{L}p30W1KQ8E*&@{({O$U_&aC-ssZ|`ue*?F zLCB(C{1M65!Q&RB>s}(42k~gSk^y4^8}9xnS0j3YG9=^Yu5vD z;bk3q9&kko(b}tzk>{zQydx!A5#7cceSL?HO}_@nYkd@u_I4It&46Cm>l4Ba7g~oW z?9++e^27$Q=uw(usg}MaHe3WV^Gm2b1NBiu?)PhEkxU*(arOfApIUEqzLKq4sS+f# z>TTNdxb!K&{jBL>N8ty}4VzWE4d7?uU~q;8ZXhwxJGkQACWG*^vYi*6+==s#EY992 z$QFuFs`b$^T?wRY%~tsrueOo5gA&$(N`n$T{W19`Hb5R*5=;R@K}8tYBS0HZbw1%% z-vju8nv|HBWdcUybqvDQU}RlS3EBOTf>@~Siklk;An+_Is;nH4Iig!BB2CKkJWC>wyI9QxeKZ} z*n_JYQZ?k$Qd=0-M8>j~*Uur$I)Vrd@qp1e=BuEMBE|Q=BXzHyvO;lIig8%6roZ%! zm^XnnoO8y~uYVgcIQi?q<6B13P7#>wLA>5LPkuJo618Bn&C~v;WEH+a`muJUH9>;l zrT5O*Wb_u#_Y%rL(p@pg+D5Db@>0rKwd5&^3MGVnC8a(BU_t3YrFu$K0F7zjL4rYm zOUwhrBbkbbL76O&8JbRP#BBZT&x`xxT8ys^ZAd>SXweHxW~d9sp8wT|ryZF1J#(Ea2~|ux z`b~yy%!_ajkoo;wn41H-(FpNQu&r}~D@$Ck=6ld2&z*kh@v^m1fya9%{^h7YB#-L; zywCF)`fF)oc)?iY8z6?`McWnu(8$ANWxgAZeHty)9n;m~aWX+uBc@~#lAZRuZ$m=* z9xp&SH0kV>w>A5xj~6L{uIc8F?rRp+uEe38U4!reqkdlht*win|8l@L&S`Cm`=zKO_6Kk@U^)5xzp`V0B)-;FsO@ zAoIq^osZ57CQg_A0k178Seuf#MH-4qQnUiV6|}hqNwk-SP?w%(z!|>MzkJ7c<$B$$tG} ztRYM)AkQ2|TFoq7DG3?#cvaBa%cA^L;J{jU5%wuc(B5_}{dYoJPp|XJXYw1*@mp@e z*{L#D1CI}(j7t;-b|#d2j}Rbgv*#32P2=_UsdyBT(Y;c~XbZzSXODt?U~W|Zi;py6 zm5W$Mm;HO{Uc;j`<3%o^ec#8pAh){yDUH9~7~oa4RU_q`ngHdcc}Ku^vmMQ6ftiHP z9Q76q6dPh-d&<~IF%hZwO`4B?qJsyuTs!++8%VbS$uD`_?*QJk98=`5W;$x3BW-4@ zHt$AmTk3UwMjU|=!Nn9+r^y?s(rc+ida5Ub%Zb&@ZdMTYdhVj8J?my0`9@9N# zDzxdneLhJ{G1wf*&>i1{9inaofmoRN$F^W1Yo`WKY(ex-tYb7FrV^=x(uZya66^PB zIQNGwUY8%gCT+JSm%Hin?fxZn-{$L*8!qBmk@26)==9w45+CP~Rf|RQ=Eab6fR}iJ zAn;mrvc>N0-auZvuTSfGyhVS>HLHQb%~9ikX@`%R^p2Pf|Fe>Sz>xE61xsCNoRgFG z+UU4^%}0*JA68Dc1p@u7imlZ*+manZ&x$U8e%w$P(T@PRM;mHfqs$wfcaD!u+uOhH zEU@3N58EqTby{YgDCPh`%PSmEm#XkgoywmA;}lgk6`#hfkN-O!e8yJpW@vS#G_|)3 zo%TYlw_ikh@B5?1&Iis1FN@Oj5E2Ee1izBkPE+SJ0STiaky`tepSA<~*wneBvXtU~ zt5d0Df;Wzk>_0Apep&L<&uUO%uGa!3I9`2@|LQr`NRiJvCgQI1ea)5w4Um#3<3W~D zIx@wfzII({mg3ctgYt?%kqS9szwm1#EXxm`dCtU7i9W8xkr9`ZpLD|vZW{X5<;;#0&k zlpUN}Fo`$cYgtF(U?y<)64~jfV16+~`cw=~n}I3)1h-mtS)UuZU_->sGc@USAeEs& zIrSL@W{wYkZ9gutD1vYaYS0V5_~)*1YXlV16qa@U*Wo}%+bnH<^0(*-5W0W{HX1Pc zX)9^fi6h?G>Ir*+@^cU%s+eJ{1950m^D9^l$}5ls4+z$YY1x5xCWazKCv~m?&7O4w z1Rqcgk5uMOO^EHIRFp}_R3Kb880mGV7I2Qa*4Is`86-hEdIxF$O87nljEdnj^KlQ8 zA?{vv``04BKQC|(y&}U}@6t+hyuvraaMY!WEk&0vg|dUf4=Zr_)OrH-a<^noy~Tm! ziPpAUa5HYqqSA)s!qvF%fL^5a@a^_J9R0bXQM>;y$^IytaM#PzR+|Ua-;Pgx=ZS>` z>m!GlA5{Yg#%Vq}55@Z~oVDb7*+f`Lj-5fT58NiuZ zn+o1twe)9<$eTf<7R44NH;@Y0PoU@3(q6aLC-cG5WLKKwdS(8{Pb5B( z$x}qj1jGZHny8T@|J?|XC4~AdmB}EGKh)T1+0pu6xLd}b^POCsE3>Vbr7xu(3O}*E z((={xz^dB%;@978524_1#AqqhVsH2P4uh;*6|J_A-4}Ys;8Sa!7c4(F`eYwM;xa-Q%trJV_qg9M?4K*o|ne`_zaMRWRzYG=1jVf!68emxXDOeH=TDtVjYx^wi<4x zAU??!6cfvE8usJhd1u37Y|}*(PiG%9Fir=cc{>k@27F$I;^%u-e1qsbbi({}-TZOD z;f7QbBs!qCD&?~@k?qepj$Cg+(-kRHM~JnnRQW@QU6baIX|>YTs|h+uvWLX>h<05V z|5M<7ZP=M>UVuT(KzQnRgc4K}00J|8KM&acewv<3|7|nd_lkMZ#QN{7WG-`5cu>eb zsU9z1%kNs)Fu%}9@Kgpaw)8?fWF$espm`>gD3#kd4+|Jt#?^;=T<()8-hUQ(RpdK) zrpRw|J2i=8Oi*m8`~AH4W7mFIPG0-=C(xc=&iLYC?ie?!o92gRX~tszLyH_RMTG9} zb9C3EQtMNnZ~Tj2j;4G^>e=p>DjvMWz0I?>61>>P;bPfuJ~tKcE>HuFG&;5!?prOW z;JOX1tv&z!tndFMId9$W*ENJAYPqd+pK#Uc~(4AuP6%!p|lVEKUxx_SR0`wJ}| zPf(Q-&C=Vf9DU4yAd z%nQyt#RF}h=CUW>wmjf7^?cGi(-848-`beaxc9jA40J}zG+F-u4?C(rfYK?@GT_zn zQL8AwhrMOR9VKhJ?){O$=f!T7LY*%QtgX2HwIeE1Yu|6-c2pVM`X^Ghi*?7!>wQ?M zp!YQOBNCv(vPu$~SL~|UARTP!f$BN%M&4EVkpV^`ejSk-z4&xt%ytM_jUp9#O@M#b zp{p14>gq8p!kkD#J8S`CNy&fx>mdto9GYh-C)+{jk~3J{6EwvBNl~O^r4spND#4)k z+Q17RI5?zd;#u`Jh>e0G2(%ithtrEqk)o2~|Y2jwe%=TsTR@e{b@ zbwz70!qS}`=Wy(^a4MjQx?Nl0IqekYOFA)oSHtX?11HXk?q08yxiI9h=QtEGAbMaO zi3VafO$%LMUAGQSCS^BG@_&WuBgg0ZA1Z#W*bO*rd}Ohxxi!_dxigJ>hFK`E=1wK`__X@KCQW+38?Q=uvLC7rQx3nzcycWi$Eb7EohNr7u`$Y+f;5nEptw8g@g3v^nETH3DIpAakhiZEw}BZJV> z_=z30dCv*(;UhOFk$5F-0s89Ib&rV8?-KPx7y7kQQ~HRcp$Y#E>A(fu1i2#h@Tt7G zX#Di8teFZN)gt;h3m;|P{RP)1f%Zy}`B?LSvmhbLeKxMde<=}Dcn@x!lLb5O#DsVc zMG_;lK)yB9FPuCB->I+i^&jSfM3+Ek!RksC^ZT>*%Tz$6LW`RjCK|FZ0bUdR_-;Z{8MIeQ2*+Xs~)&V!=c8 zk~Gym@N&C`-5#qb%DqRB3S72E`IbLP!Ev+|rFKV5piq?<$K}a+jx`b?Iq34aItv$8 z;tr!66aK8bTtr)M^AGQ7_7uzS7WK=Q?7t4=!%YVY(pK}$yO)eTUI*&C!b6D=XmQ4u za)1lVrXFe3NJ1il^RI`piU?4c)U_dY!Gvg~D0s?Tdq?skTFoY$z9}dJZCyrg3%ZJ{ zGe-~Y-rQrOhS84+jH<%gK7hCF6QhMs#Im3ma-K%C7}k(}l~Dj#1M-qssvvV_T{eUc zDRIG3b;lC2lb_;+>3p?nb>9L^DL1vG4XR@BLb#yD+)A~qnDHi&j60g?1G@Qk>rOoiaSzIWwN%mgg z{OkFDeHFO%xhMmLzqKQ|6j7&jA19~ghuc>Om3*M7}T2me~*{=u`*_iy!ZS{|=+ml1YrM+1>!)2 zSwY>Qtu*D;sKT3%gtlo(8<$6e&@9bN{}?k4J&-g`%2Ot-)-*;4*a5-02;GoQAX5QU z<@|e3az{~%oIZ;gp#`fPHne)yeW2w??-Ad>`USjo^7#w}0GlKt(l|J%_g|8*L}o#i ztvvwhvrBcw@=Ev+T-Lmx0)qoKpdnBse60FRHe|T5)Mo$R0{g(hK~&{@aF+*O6V6w! zCJZ=4U73dLeu&E9DG7cfce!SWE7!PtdUrTVjXb~EroiRS9SAN?cpc#DSp@k^+$m>4 zRaHGT;*_o+70!VHI@x^_-Qb^Z`jT1$A*=H&5hnX1aRYzuBFkUQ}BF9Z$w#%S9P#_=p;`nfAd{HKeG(28Q zD|VJE-QR4yrKAfL)I! zWHej!y|H_Hi1BfwSbg5qrfoaN(!U|=XHNkqo z-aZmg5xzBZz@7uN?v*bYV)GEA&TV|$Tt7Zc8?5^*J{cOj*8LWqIZ_E&J;A70jBe7Q zpH)x)QzeNDum^-gLyjW;Ksc47l_fckJZ~G~o%^@`o$VhN7kUbPVLcu69dom>VY|BS z=%22?^Sqo2^15FteI9fCL9d9lF-w>zV7vWrEa)7T!y5Fv!ty+JZh(N^=4o@(YzeNp z^ycgQIkvQ)cCpp^sO7oizcb%mAD(PAxwpDlwKW9V)iC%bSy!MV;_&GBD}Le#y19|W zy&8Bg*js#jd|dJ6KwzF^}0!|rn$oEHZl~`msN@NnW!Dz!${7KL(`6#C*KJNW=;ApC}qW%Y3lo@D};>u45%-vk^Zx*bo4ye!T4 z?|yp?9GuBsuEs|3MqS)G;Fc8?p4^>{7~EZ^8{FNy?Cqd=ba!`N-Cv=1(-^+-MKW*4 z^WsUXB{-G7`1rqkXf!dguZw0p&$IsAxjp{9i&ws>e{v){HY#vx_2IFEqR(!uJ7n0^7$Lzht8 zu6`a8`Wzw>W*DnaggDc{G<+J5qsLbOWCcT zff|e)3wh4P8xSKb0w4r()9QNX^Ar2p=km987@W$PGTCC*(n5bE0D71~SG|02)Y z_|M;Ru>sv{zL9=`fjPyCB;N&(pq%NB)mYq2mW}ye#hVbPLaTEDzG?hQ?B6fFJW{+# zmv7k-{ObqK*y~E@_OFn@vxwtH+-5}@pR7lR8zcLVMOz-}>4%haPWcS*Yg%Xo3)72z z_Un5}By8FR3~=H8Zg@fTad$O}xy#8C@=ISDTk=E}q{#_(;ptBozfxuC7Kzcw+T2bN z5Xg@y&~^GlH2F?Wg~UAB))x)arh-G=*n1|uw4Zz!eU}#iXG}0p3VpS>?KRMJ&;GEk z7!qPaA_N28%tB3$aPqo7 zd!YVX`TY5)1Ma(`q9ARk=y8yNI)HN6F}i#B%f7K^>mCn|d9m%y{PC*n!1?=YrOSi* z@OSfy0-2g-0oU?3@PCI$jlZ799btMnX#jHs6{o!&cwnzLE+h(Qn`< z5B^1?i|Hsi>S9kU0G8pl*3$!LoC5Zm2Et}fVVNv`^-!|)?yN=I{s@0*_Ad(H4?EsWM}%&} z3%TRcK?NsS>WsaYax4CFP~s5BdcP~G+uGR=QwsnKssn3ewPm!6D?Ok=jk<1r# zW7A~{Taumf52d}+@`d5xj-Nne`s#81Mz#M77vfspB|S|J;RZiTqEPf=2m-o-BvYm) z?9B#RR`;0Z2}~atz5n(%0WTZx%-Dht^>ALGyC}soqstbv<=UuZ*mif>2~SSsa4Y?D z;gf;mnXG>gN~uKLJ8nIle4mHFyD;iUn6AwU%ij%q!?Pca6B(e2aKwaUR zn-#+NQXB6PTDZHcr8{FgAA0vmMAbX@XrciBUTW zr@SO3Q;FaZQfB+BR`80Qq_#Jb0GjA<&dK^~!AU7IMq>fMiyBFLU6}i$@U~PlmSL2^ zpwTu0Y++tu%w=9Ckk2CX26F{)E9yo|asl$e+kdH>p3q@T@tEB{9)QOMcq$`oTu5j| zR9pXZ(QM(4_IlMGZJlXu%~^?kpe!*`VM*c0Wxuq1RAv{ctu^?l^N8h32+8g{+QDfC zI5h|<6u}xCKA4z6-_}z7r0vIySJ(#8fMmzJj4}FQq59xk=7C=Em5$BK0mxrPzOcQM zlzj7vcQ;ZLIqzI7b?bXq-y=Ir| zfzU|kdIoN{aU`it2J&|>AC$tx!Ft8WO^Gj}-{@5KHHpy8PTr@oQ#JM zdUiqV5E7ae+h-V}+QMYZmhl}AX^Jy=yveKJ<3nTw_LYW^@2S>EvsMc7@@tYqDhP>= zS=YQo5aw{Q$6?4fCRj2NnNV$z!h31}a!p^7hw_y)0@J0x=z@_gz_am~>7??=6u@67 zmV#31eF?osjK3R`T|A>R(`NtiPrYJ`$jgE2fyLMN0Cy{B1mWF<9t%iX?zC@p>_0_| z_cz05_!;ehpQruso|CVy(;&CKGu600k1E_DtI>&+5aQfd^`klm*H6kATufLAkBq0B65X^;gdhkDGlQq%rWllC;nu;<24)O#jJs32O8i`Q zzF2y@RJ&l*$dif?DAx@!Q$E#frK2tRNoJ&0z4M^+dzdB zzp5)#bbMRlnaq5d=FSe+$ZI0XaTsO_iA&kv@1D^ zRD)~C6#pC_qYEGWqjplA51Qdl1bE?w9#RxO)VOm`qelxiJmiH>Y5h2B^~_V7*M$=n zytr~9-cy^7HUT}p1|Hk4%)M({PE5kzVYv6^%hOBu#$Pw15W77jTG`e<28zfK4&9v| zV16Ds;%(j$xZ}I~fhV^(@OL9@^WMDuTh{(|A{HvX(!4kPjsMwqQz#j&g8{+L&Q8+n z`PBVBy&W}mRxN7g-<(zIQiJ#X(&!k7`?%J`GL~#yOe5T;-Oc|_CN~Z>%jWC_&AfL1 zHk9U+{_SrvfrgO6rj$o$JZHpKn=t`n3E zCYO?{s@F|s$hYs`t>jJJ)S&hJv@l%0d^i0?(Jb)KHTGi{+cjRHoPERXFUsi;Urb2j zu$*ZRdP|Q#`u=Qbw`dO-O2w_27FqwD|2O)v7fAGCgm^wc`A+y{T z%QyIf_Md4hyv=aotNy&=*t5vA_qIKM3J(nl0nlWfZ05`tzwp0rnaNwe9B(i5EYvfTcM#f9rdxLCnTFI8%EJreRSLly52*<`O4X zKL7ty7eIN?$TDUE_|beXh~BY<*ZNDU6a>bgWjp;|3k zKUHl{GJbw{b&a?CJEk47%DiYS_!V!+?z{`i`4V;a<(QeW`?e#hQtouAw4a^r!Y^dA zym#Or>fgrkmqmHY$jd^-M4Cv$$bX~MxObq--@iXOg@y*?XTY@|L1(-AKUrjtL>@iH zZ4t3qTi?w}=8Z&LuJ}$qRJ^}oJ2%vC+-HU$_LSOX_v~U@zAGeeWVao0iZ>4}j;wyEoVXtPV0)9j5mj)zd ze(vwet^go&jDJCMa26J0vk-z&%AS<$V#@aQC9D)1!JR6&E47CC_zLR1QbTrhu@ z>ms$iFC^IUW87;oNAFe3;q}yOIVhyc#PS3nRv_2 z&Cpd&Pcu>p);29dsdTAq)UHcTtSr6VQi^`&C?aCkw{sK1FHDV$YlzD1Ugx~gmTvQs z&Oidea+N4+bjSWPVXbbKC|ok_k4X{x)M(maKR@RFf`@attby}ycbf+yom#BUdBb*_ zZ9>}AFJ<>XYe;XFarXa_`QujqEW7$3$mRFR7Ex|RT8Q0CN@ShchjMN0I`_;NQw2Tk zp&T6FRPK@Mk0E{`i@l~W>D}KNdGhD-4chf)rd8`x*?U0?U)*OR^L%fTs&gyS6?xat zDrxu#*%yb9KSx6R^$}eb{Zn&_?^6DQ&e*{0(WAngO62ZY-}|4LJUS7;!!RT9aM1?B zj1lb)+Kd<-En79I(jy+I1p?AQ0=z&{9)INAnV6|r$rR>?8LVEDU{J4FZ6^<3NlrZ_ zJG_2d#|j7cy8l@Cr2RRO-|9`XY%GKQ-%M}Vk|eRWXBHJm3nkb@z`fFiuG`cL_hPc& zq#RwoA((fC`{F&oVWo>1-S@5pT`ypul30#K-;A zmNv7xJYElP3{bfg-)M{_AJeybPl0Wbh{?~^hFyMYd=&OXE)urAzO2^K-TYSs1;d-= zQ0K~v(Fn}r$8L!^^YdcBf(}Dl4`5g*Yq+;UkF#Is51 zfb5x^ZcsSu%|`V#15$pwx+wC?d})z3#$$No;G{-z-$M-~6A!E9(~R8-dU_#X08V_V z`fw3w?^{z^NK=%zr+t@oS+j2;ENy17#IU4MQBz&Wp#El07+&unEYj4c#(5|b{oDax zRht;DHfUro``_=E#=sjtza7X8pYqI~S0Zmdg4Vt-ADLas4R3G#{Qbx<-%Z!TDgCu8 zrE;u-4(TY5X>R#$=vitj{ z7vf0Vot75WsuEm|{*Q&`_x2ZDB>PbZ>I#H)Djn70WLs7S^5w`)D=q=LZ^VuHk4O>|YBj(qY-BFuHg-QhkxP{TBMY;h?lAhQ zQy=Xv{nt!6o3xz(vyX_qilt^Db5wdyu6syS^G+I}phs;OFI9j9MvaN7kBYp>C452& zMkH$a735-F9yf?B`0-4 z>`t;*;p^MVFhO>5&IO1#L4NV*8v2CMz&yqTbq)GgwT@am8$Grl+;w~a0t6Fe>sWL^ z6oGaFs+e|A8qkqTTPCi5fK->MQ+nmsS0E!I?Tn0S_WLk<6$_tUg z^V(=Dh@6P(`#qWE>z*mkY z2G1V}9O8ljAB{R#ys$9%`(tT^ZIk?`rf+pBBlpAUs1sK=^6m|<2`jSO$;;DKZvBW$ zj7`az_TX5nD5~d4GZuuZPN$0xnDmO+VgSl=^!p+sKc1q0A|A%%Dn|R`%he=eIJp*4 z>51ifh(#e~42+_3b!N>LQ(u^dh}QJdoZ-|$Y(*r;gNqEi(C|8)N}K2x_N_}E_Tg%b zjFiiXEb1Br#~7?s@)G0}{Q2;o2KeifI~pXARV>?$tsoG9S;N(kej zC4vwNv`3^Z7$XTS7)EL2X2iJ(nm3DrO%&3}@);_BY!$u8LJO~RIU|1Ta@}$RB07Ir zOZ+~8ac9J!3y1z92sQ0$=nY>3tPbY%(<3#;l=DH!>3~KWw3mn7UB64WV}@P9`efsp}j5>|E1|H{??QAg^U{o;iV8@~<3b(xxEYCV@_;Hi=8K87tbS zwxm}OJ%jj4PjPa1$CXG=ORibxNUkn`&V-28XHP6yE~0>)p=d?#Ci z?^ODWW+YzH0Qh9Z;{ST03XYu0Xd1w(Su{WPAth!p#NkH+p!ME_nv@~Fw9jMegLq;F zCGhM}6%Oo$18mtE(`VSVkYVhUL?S6fcD8S*T(#emC?67r<^FD+bo$XB;N*$l5C<9U zf$lJ1roO~Zt(KaS}`XtX@C7c-o`!v zG~8Z8&m3oTW39E|pZe6mqtOTgbaA>t5}xladh%ru`tgL`TRr}Ivg){7+~ig_U%Fe8 z@xmEwXh^vomaBG+ctWL5@uzYT$-0 z=X;f2X(kO$6se~0-_0UM4Hr`Pn!HMk^#vE9`dxnX|HJyvAk-#gha$K7LOyZb*Hwkk zL@^QXT?KDT#TNZQPW!Tm1#vb}in;_M0VR2D!_4=OZ%IIK;+4l}8fel;6Bl8X_pt%< z1hD|2ZDGny=QU0eF>%sb0)SbEMoZXwki{Mse+n;}-tmp#rpY3KM6WW401-pxnlju% zy3X4$TYBvD+#!D@jjIwZqD6hvHU3exxMS89p$k}KZ`Aq1$|w&w8NlpaTq;wv9-bC- zYhHi#RQCMC0LN(#CiKoQq-CcmF{|5XeD(~UNl(>45$%_k0O&mB5(T*9SFH#tH0DO& zqV+QJ5ug9+c@`Cus*{1TY{O+Q6TX8naTH(a-&KKjq)PZi z3Q3Lj>jNe9Vxrk@+bfM7?zDVITaU{r z0e5Hx1bHwgK>jH~oSh++jdgPR-CGJ57}*&$=#_vbgv`Mob0E)yZv?}DklolpE@#PK zzKlx7_|iRdXT?8(g3NRwfj2*nex zx%Jl72ay-%`H>4Dg zo}ifsgsVL#M%QR;3sUGgm9AN^T+*3$ok0(rzuR^77gmXVNdRpPLrbbsWTYVk-# z#0ubUoQ74s<<*b`!q8_ zW%4~KuSH&KF??v$7uC4*TjsRQlGC(%Itz9bPHM&<_=8>o&)ZaFh8{mq%&4?oq8QH` z({d{#zR$)u{b|X;mdLcf+hi^W1y?9xDdgXo_SCm=?krk6gJEKC$+!ufxkEx_r(Wc* zSleZNAaMtmC4>?5kY#iUC(oPNyjo1}voixM%n1%D2ggowJWTPtO#}GcHXA=nJMtv34k=vtbgdcwpGQ1$p7J|lZy?ssuYUr^|#m+*wls3cbG8ppW8_~bo&K0+5 z;i9y(b^>6eg`;r5L$pQr5^t5x=({u>LKpfvHMC>?r?|gMH;>Il-cd>-+^A_P(R5T* ze4my>t$ND#{lMQ|`1MM6oT$mQgMJ!hSi1kmgU>s5s*uT+dorXf2y9V3ZrLg4Pm@bt ziM??lykP9iu5{~cg4i9_K8|v0)rA3ESSQG)$RpgB)@M{#n?d%UzTMT#GGtHL5HN2CxcO zlVc0L_)#z^3{mCFd?>W*t5F6hPUTy6G{eU_XcY-CqI8_T_obXDnQxigIv3qYlBQ;F z_m59C{7fn==}Tx6Mpx1c+FhH5^zV2b61D8Wkd0=w?zPnc4g#Zu4J)3&&dz(>D_eO# z$<~~cu@@cUQ%;L0Jq?mv+F_#Xw0EVowXK23pMdYGs+ug3#DS(xUtpT$3JWx3-MU-( zwUv>8D{EK+F|jflwu_MvNlDf=Go#;O7%Lh_a%c+JIoP8nE&=}7=7%xQ;wTtrXdDfV zrhdYz#sBFKR|Ld;f=N3-W8j~=8e9Zj?x9;(#w>G|ybOewWYgr%K8HpsR=&Panb^2! z?lkx$fFxhePjE{G8f=cLsN_EQN0rlc$?_CDn?0myIW8*x;szeI(2FHy1=P{E-o;Qq z1Nz^N$=09zPU-exhPaUC2w_z-xZnP# zPt)^!`*~Bc7_F^16qJ_zS|JhHZ;CH}!)$>%g@u$JiG`{$_?EygW792Y_?r(Ee)c+)$ObRP(6c>1oTR3j)F4RZ)bQB-lY z$QoL}zxPziMh@jt;tG2)9B6oV@IQqxsR|j&smF{QEAK^EY3W*x~f(@+zY4v zk}mV%)>h*7h*6iXQDXUJho3Fg8$b4A8#k!$`BC_&f0n%vt2>?)(* zRyczz5GZM~c&T%B?tRnmqZ0F6)B9j6dLwxY3A_w+NG6C2D4MC(vl5ve7h5jOt3u!A|BSx~?Dw2vYYcB}u`=0FWBA4dC_A!Z|Ov!NB6Q0Ava29vRkwAq!2q85Ej&t;m zKnxkLAFzJ7jLOsB0BN+qopL4^oYx$iXaHpcyMdmNa-?8UcO=YXKhZ0~kIh1o(qQxnByMk7EFaJkC$qOv~qCF+tQx0C5^|kitN3 zY6|!jFel9?1rvZt!P)}kfRIMK0T$2=atPo|00vND&tmf}o8CZB|5rSX+phOOlAM`bBx#GkGD|x9krg?GQ(sNcI73Wg;|&_#zzFqOxcT z5QD{}U^5cu9QzshIVNdfKIONg-=Ku8bHFzQ+yRe_Ef5GZl4d8TVn$M!p!6=W18PI* zY+peb`x}WYVy01V+WavYAvlQ1Gt|p~j74uaj1$};3}z!)i}2z(HtRz$DKU$Q)zRcf zQy_#~Fd=#WB;p{3+2N5OpQiH}vA<#2Cbr))>$p7H_sNhymMRn2~goPz@Og)QMpkB%*t=RDE5GE)geWKpum0)6Asu z0B?XbBc`gZ1a*Kq>oO@2#^!!C04J;iz2i9!P_N}fSYT#isV~Hf{0d3qoP5kcV#B;h z*9&SQfEb8pW>UoKW$Tsz8r&b8$Q%PC{d&2{W1)_gc940JMAVM}p1l7&2Yw5_{~SXO z9w2Z|9!yAlf7r8-kltSW4K1^gLkJ+iUxWaNn;e?yjRe|oJ}U%h4X%vl`2^<>AN$uR zpEv_E`KIGDni}bc4L?ms^93T9nwSe2uK*hW4{#STWE-uit6_$MD44nmXbbf1N1&XE z0D)X$H&%si&xAy~5CJos&|V-2$RQT9scp|lN@5r-W5cbzlG1FH&x>=OQ7hDML|749 z#S1^c5qt#3rd&9irX-xyY@)}?XRwBI)-mvXXGZ&I0f02lWJn>VsOon_8eorLLgL#C zIeiuLXp#e?{hWc6(_9f8*k~Meav13D3P-e^&Y?A^Z*@Ndbxn!D&=??yFeRB7IJO2s z7{stp@gfHZpcBz359cw&0MNH@nrX2DSU1KaeD*8KkM{uXBAsPj3iBiWsd1owwF}VG zDIMTnfqW82)~+0~R|Z&t?(jp>K=C*d!uG$6_nCi!J~B!GeIQ5+KG zakA@LxlTV*?g8sTEWQu1<#`3>abGGS9iaDTJT3DH!1b^_3T-;Aj~!E)ii%GGZDDXU z1_!KkW{VWU`Pu@ZO-O`wk|2#W40U1%kPl4&N3=%xA_n{in2Ip(G^dK{oYl$k{btn} zYaK>YTQGn_8ZoLTkKzsLF;hrkeA8K=okWxXj>DSzW5yEw7@Lh%%hX97L0Bqla-q)n z7IZ~AXcf*!eUL-c8`qy?U~^KMk{~GV!B~?Rc-|%hpF7yco(eIv zY4jZgAn--d8e$Ctz#ke#Y7z2!_R?bXP|+4JZ!LjH6haQ^ za7LrR7a@WW*|lwsb|Dcd`NfAY*bgbcoHZ<<$`L!-0iexx)_q+X<@Jo}N7Y~2mI$O2 z4@m&#fIGm>c>q4<6#;mB?5Bz+Kk-PCivX+2TTf#nJ?659R8tun{bQkZ05rW_L(mxT1^A?KjLFCjX%j<>2y*t4>xo%W_!S@<;^{+0 z2CT_2IgE|z9*m+rrH_GU&2Ipr@akuiLue5U@c6w~CTfVmxJPJ>0b;<%Fg2#$(0Q3RW z6>!%9ohhsV?6q>#mFYNkDerh!_pdJb2Whq#M8b+ql~`Mvj08@mzTZd zRprbxK3RTz`(3e3@(17dk*4MWxEbg<2G|UQ1~|k32|19jB?*XG2f*2_FoDX0nWLm5DxfF#=0R^vLj-M#K}5 zH~XE}WiUs4-NZZH=e}R{ctGFxG&Ko8DbLZqNVh34^5}U6A;jQ9gv>NwkpTi3AP|E! z20$J0IbmI6AcP!{ks6V3Zt{qF1g;6NfGs4EL}9Z}Xc8LX2T3R{%s?Cq^vMrN_&WlRE5_Boh12-AdwMgehTIRvNbph}p#yAn(=-+$kXb@_%0xVEe!MyXwmCmW7+?SyW_z zxW3dn0EyHLAOb$WX%ZmL8becCXvg${wvZdC0U~Gz&wl1ncqH3gon_d7xWf507JH_)3L2yH^* z*!c)Ub5I=OI0(YqQ`kfUARDMLF_|1N{g@>17sQBP!0s}vQjQPs=-l8=ozw-ma}E)p zk=WlrIpWEmq+#+%vY@<$bN7q>BGwqfq{O+};iE-_kb>hH4GrQ%4gvg?R$vXGt}%qE zN$0T=UcV7Agc(S-lvuDv*!c`GAQL0_f;5WPfCwKzod|3~nlB~{r=taUdMa`FMlmPV zi6O{A_{3~dG=TUPv`8R`K*ZqfG^mI2EUM$14CDPNqrJT?VlX-IQ65Z4CI)|u$3Ty; z>N&Irff%;^9Lur@aDH!bQ8Ub;fo1iT9 z^gPyehyXAjK?Zg{b53Ytz{fBoX0H=NXbt3F(iWtEm=Nj&u@sE~|A`(>Zf%VWly;5$ zPkq_z0%-X_$^YhWryX}wUEKlx0DK@b-vg)U4Dj2s0F3T;Y4k`M$$9YYeuqb2l@ zMOkdXKfUAbsRmaXGhz7`OwRbw0=_QTKPv>J4Sb?Vl!%VJhk-&E@K4 zI3~Vcr~647*GxXn(FBmt3M4@ay6>@-g+L#`2mIr?i}Y+hVp?h+{i}Qm&Ij-#06d^> zLNNG~1|c||k+Zc0=l9-7CKOf-n+Rf|nvMq`GsFMTn5KRMu3sTE4oXm>nQ>PF@Q(KS> z4oO>JR4?F%08*n($FsFn&M`F+LJX`^Va*c*PB09R2fH8!J_2Un<@oSO2-|M6@)=@? zRmwP-bxdfWXR2xJbSmu?;D!tuRX*Z#0h=_|iZs&6tU4s&uofw>C@y9*wWX$jPXQvp zbTrXusE#BTw?C$9pB&L(LS@*NgKak!pdmmAIhto-8p8Q9351bOXoGf+Y#}qWE7vl5hUR=R#DNp|8pXL7F|55T#x$pi5%Wv=dL%HvF50nQVc%=O9z6Z(& z-hYM&K%>|S1P~L1wS|Zi;P>~8hy)lt^6{JulPprYA(2jjh4KvzOsm{rS-)=U^7vza zt9p}v|M>e;<(41bR=#@S#pONkdT-fbyB!5kB1yeC02tuK=OIlx_&NBZ8*Knm-6BAP zpaC|+mc;iYi04JBz|?^3a{$vaKh8i;9BGcHJZUaN2ocQJ7~BrxcHIX;3+Vth*X>1P zQLbu_9XOc;ev?4}dj<3y6I!bn7H|(Y1eA)yganuZs(>zlAH+affGTDg>JuOffI=7@chfPi+f8|B$ngiruQ&QY`3Hu~jW3cl%B{c&R0|GImfaY55OkG#6;Ra??jmxTP0H1w%m2+FRPxE^6@i2S@zmvpE9Et3*a)C zGGb*v9srGzYXDggfPggGhIFzoo+8OH4(zaZSM77ojHxD}RAtaO5Cb$qTXkSHxF#?s zp^y*IB;G=tN8&CYB+@jasa*71byl;u;#~ES*KGxG_f*=8!nkH84g`>6zsD4pedKeQ zJSV`oThAz-6=ekEb<+=VHUTx;@HuT)c?r`@lxfUZW3~~%?cYLOXxGn~bMp9iQ+GBa z5CQ;?*{DSZPRALIMt}(?!Pqm7Y!)I7FmIWP1kxe^Og!Gx2y$p{WubU$3*>78J#|)K zA4D;edmlw84Hj_6RAsG$_L{_^c+5`BID!BGeiK6wn8c((nrBrJLJFi?V?eAOm<()2 zLV{EUkOqE8z~m6-BaNgvMmUBTnDDZ+!WP7XXYi*vq8AxJ41hcmvmh(85TK5vrU1}0 zlJC}UwLP#2a=@a21Wt(%kU`9wvENeqCQJ}bsk8$VLfw4SiqHL(yvGt`0x>ZSmf1@S zJgW$DXw6K*uOM)j5bul4?X)%O-h5$247tj=T}08L5xGeLLWsH+FI1RYZN&P7s2ifl zg=|PnYZbuTu>$C`R=`f~Izi+)VT(wj{Wym#k}#4Ok{mD}dAcfuV9f#H=CgZiJS<7w zl!V3rL0CH=gcKkNA43dmo)^LhRba(SJ}@vYVi+%%UwvZ*#ihLJm8Zvue^4*7orLjY z97w?r(BDT0@Qmuk=cOMDvjQLoAOOSwergDSHiQ5`tE_;+vsH%r$3q7CCIp7V<@2BW z@2VH2yy(PJlt-fkyHKyHy>QG^Lp_pbwi)D|V6AJZ06zh~y1ptd&2LFUCIQOV^EAs# z4EFi0<^+9{KtHCYs((F-W8DII{aXV3tr^rE%bX*SLW1IK5`(~ZXlOEkm~d!FBW#gI z0J=ar0lgv$rlBfd0J!3U3?vXkU2ACOp*%B=R2HparqU!J1i*ZDhV8RgSBu}WZUjOw zu>k7$B^m#!sZlI&OM=M7 zZt=mL$h$0v0ihiA5^s}K0zcr6X$X^1TZm0YCIyof8{Nf&*^C8k0&(R{zXawaU4zIA zjlt%l#p)-*IkrJ;gk9XQYJ`AOGR;J(6_^wd`xQ8DnUuN}r~GZqlF^7j;65~@AL01w z@`eAtw1VSOUiymHmQF^iO7G$2){7oyfY>u%ARhMR1RcnM(SCmqD_FKYNyj5cP&3BF`=je-Qy1HF(BTR3nn24dReyV8*0fYfpksQQ2{Jw7E0*oz1=51^W( z|Am|AH?mCHUgwb7hHONrB7xzCKvMU1P|~aV+oeHtD?Utdste-9544O0blqc;Q31B@ zyEFo>3y^Fm9MrR5<`(@;lby=7Qy%h0)Gss=?o;(Vff&#la^_90M_?z^*uO}i z4e;_TM@GE$M4DdkBan{ZKbRJvPmBTdXaj)%3dJQUOzAg1S!oF-1T+VTBGTiFZ+ruR zGOA|+Q(q`<|Ir^ zlvSwv!~H;0fDq6g2#IS9kLdR*f}LkNvi5-1faLcY^sWlzV-}+@1T122BtoQpa}9=- z#()ztfE1dhBmurh`G`q^(K?_VnuGGNoi-zX>hSDI%sY7-Q<1&N&kRGFjMQx)z|%~g5*+8IO&v_&f43r(VhTdU{IruSav@hpfD&9fHaUn zjp7Fdu6+W+i@$nVlz-M?&kfK697hCPgZ-2Gaf&>8b>3KBjymeN@{hm$yWDZ>T>>?L zWmH3KB&~Qc@)8#|&|9JW2$ImX4 zW3xdTgX)9HgzM@NAv|rT-O7dMf35ud&U?$_kN%}R^5A3Twwr%iKK7AMmTkA%QDsI{ zmw-T{;>O_ea?JByTwZqC8_FwR{-*NA*T1X0?(}z*mz?t2@~W4=xjg6D&o9q??y)gl z_~3(&D04F#G?Et336$v5%DJ`W=p&CSXP)sX_3LxxU2pq9*>B%NWAqN7V3ujtb{br~|IFMZFM=>mx*{ z3lgASo00%#CLIh7Qcmd_!2`YkasshN_5sSPbIpO;W((|DzLhY!Mx+5zXrw>6E=9mj znTZL3zkXknlV}Td(1$G6lo^$!ztfYe)P5_?;rIkIjW9pu_ZT1o`b0RTGW01-Tww-E zLICs;jv)(^gGqsNht?P%yqKzr<6LpxcH7!QY7A%{`8@^`fwcyX5eR{8xmT}TEA3}m zX-sg?$Xob(P4!hb13fEb7ivcQ&KnQ;K+6v&~wj1BZ5KP&ujzkwp|92aNUFpawZYr zoaUrh&!AC#IDi39fj0mSF#!I{HrZ5Q&Zj*^7-GguOH#<4Sd$!>GmGOH{{$QGF@4H@ z2Fh@pGnJAgAcpu3gyLv3S5l|eU{b&|WMUxf!tSp&kaoq9*IGkr4x2Zprdl9|`pRdf zq{94G9qSr`=eDCAm=HL(us|F#*JwfNNMIbTow# zjmV#M__3utmHF=e*}eKPvCZ<7Mttka&A0q46ZE&&p8J+_KL4fa?0^2hbEX{3({ zCpCsJc@5~L9GWZ3XVx}nOx<(WuLUg213`Tx(V;_ub3cwLzh zaLr7vEf-&u#QMMayZ4t5=%rs9_mq2l_9xFRN^8LyMmx%OsEn^zt(_R97`V9!Fhvx+$Ah~#Jd1+|0JTtQ<2ym}G4+y|T zLkKN_k-k75U`F`%GO}UA_5tcEmak867O{*9tasRX@3PglyOyn_!EUwXu4V1ooyzR& z`m$=(cG9wD%iP?S0{wNW7Xnx(Qr%L-uwDeh$Ntx=-W|*O^*fYpw%JwfY^gS@kM=+y zA_Zhdg9>&-#pw*F+euv~1>(|wkeY-w1wuQfO%m*tlv8HWoFK~-2mzw7*1*bV_D6yQ zzyjj|=a2>3!rYAR(%_11Z40 z+Vl=kCQR_pya0CqzK$^`4T?lqC^sMp?Lcu^M}m9;ergQ(Bd8OtVQdhmIh*cD8*8kUAt3<1i6MbM$)Tkow6q1Uf<>;{i1P{Cky2e~h9N#AnM6+wEN*d-NX>|KJ0ED!=*l{c$}1 z4-k5)no`Tmr9Jm}dVp2hsR2HLhyZEBx*f`&9?qFf&fom2i0Q9S{;h0Szl~n3(X!1} zyOqZt|7RxXkC8X#rQt!n$RRo&;$>S|e)h9pRk=#J|Go!e#LuXmw9dAn^2}!*RsPkg z>OcNfU5LN8z4d+N!VCT=dhYx??)fK&ma}HnHs$``K2*id`=eM@^loWK z+ikatz;CTcd%B$Ykxv z`qvMXzx?H?@`Rr0!w>(pJn+Di<&S^-Yx(VO{#Y)$_{y@~4o@$uR&G;1{_)S3>#n=4 z?6lL~AuoE-%gd$TygJH1{=`4aPj%le5@Emo^=}IjS}p=ga*&oWoBJaf{1KA_VDEE6 z6F_PP_!BaJohX{5fG97Toc#;=+s@;$F$P`ZK?v3uzyr=9hVU&^PH4n47{QS6V+xn* z_yjRP1QXIkAP3AzHYM>HPTTvF7}958a3%~}e~`mKxaRZmX0X7ZK2AgZ+?n%v4oEh=KahTuctE#!fR6=bdN_0#=a&&SDb-o8@_}0N-GM z9GDZ^vBa~I(oAD7JRjpB&1B&3H!xcXlN5Qv>{Cf-8LHo=DDrX)S)e&^jLC@^Q=zqR zqboMH%0}DR^6JEZw!k(CNeY;uQcEBYg4qdDFfs7(PzPcDZnjv^j{qX56NAaYWUz4> znge!frW2wqU}qjF0|LC+6|NRe_2Q*Ur)vxX^4?prmx%=+l zl<$7`hvl=M{ZiR#tDQs+%u-^7sDAt!aov1dYbMd5haOQz1*(i>Cr320np$5b#@3cQ z?nsTmBg`M)_OoilxV$|7=uhHp@e7(H+P46flIpgEyo?rYn;_5*Et;??p zz%elZLX4t!+jk-w*^ zOuxJD59NmIe^`F@(_fai{MUO!BidracFnr@`;qSFf1h_@x#%ljE5G{1Zz8UKufF(& z^9497M4YS24cBG;{M~fp9buLl)2NvAH@%^CkN)<=Q)TU{t)$UlW?2y=HvjK0PbQ)B zM|*Dbq6@!Smd|Nau4fDxU^1+mr67eQhB>8;m#eS7DGTcF=9_;c;NDtk0#vmt@2i;q`NvcEww}%Q+wZ24{%UC->*DjB?7sx~#}2O*(6=;z)E-DjJK(r~U?k#` z2r@5%Hi3p7tDi^Fu#yz!lLH#W*tj%gfj@+R*$D8r)<7KRXcUk``XKt!KPh3Av+*fb zCNtPoJb(=;Kn{HG8IWei5rhEvT3Q-HnsG86?Ey1Tu6MBJfD<~L(-koc0PdB^YD9em z_;=W9t1>sC_qUP04R&^2F(rZ=%JkuIN+*#d>7;gIUj%J02q*I<0(N#vt(k4G(?bq? z(vlDC1jq_}S*MU8V4UOtv9MttrX>6gG2&N#Bpt@o*(w)WhCJ`;ndtitwTClo`Q7yx{OKZL;O!Db_V zBu*zJ9#ayefMECKW#rqpGt0LsH{Nl-x?AB>!10?-gw;)q|&br;5g~TS4W%y_nx2sI?NT!B#D_U z8X*l1j+c{9eR-tEOJ9-5uDk3N!~j76UYJDo-t(Zy$KUEj=@QT~xf937g%SYu_G8DFQDa%Fkr>)%tQ>KZC6y!-B7l@03W^u+42 ze0B?sP+K6mmqx%blS*JVqL&(N2D2F;_Vc^%t#akx=RbFzUgB}pvsNIyL8I4=!S9G? z9UUf@*vM^kRav!St8()XTjswvy!Nf3wP5C&!xla=UEcei4@a5-^3gy4rR=c%9;$zR zx#fpY*H?+)Ye|qGvWvw*FX&k!}{1SIb%i|A??ghu66dD)c zzG~$bm1$`Lle4SKlh#hLd-^WGZM$%FUe#8=;LdE0Bly` zy|<A+=l&N*osrB?*ewEGL3sUyh%Vi2e^l2@AR ziWSHz+cZBx4w9t;=-fXkH3X?aMRhA+f!S~OI++pqK6XNK-7^w36q0~ zA<|Wz(Aok-5yYSyizA6200P+C;mk3k1)Grgfj|~MPr_j9ik=__9D%%yeFGC^^}3zP zPkx@Jo4^0_|7`=|1*+b~^2B3*F9#m@tTKegv3#3y*DoH(1pOUy@U!A&XI%oL@fW}7 zHB|~D{O>hK$~WD3i(UYYm;{&~e1FX!pmb)30HCwdM#zI*d2Ea?Z_Sp^e&&mj%_Q>v z_kBb!PdYJacW7X$yy%6eWupFWy74v<;kd|Urkr-#=~ZkJ!|E05HM*KBPup>y@|VB1 zRFz|&_kz$CrbgE&eMLF^(C0_L_FEt+MnFEJHXsJH5dQx4 z&!@`2tDE!Q_ne{Mi3o9S%W~;u--$T>uKCXQE&fXbm|58(s4I0`BFL-f~0TUpC6eRK6n`jXOU~kQ! ze(YIDoLgH!=vz#At@cX_lM!iE2q{1gp+!_?BHnk10iu8eAP0nZ-=RsOeOYJhz6=Jn zLlDA0V-uPKwtq}WfHR>T!T>)c(6w}FlN< zr!|K>PAws43<16@Qfrxi6feePn~Wp`6HSX4l2noi&_tTkN^4{h-+oqm)EDL^NC!6J|A<@?2N{}e9(f2Y6Zjpgvejw}Zq_{{RWqhC)eWM%1yVn9Ib~Q^6Z%5fmveD-JVg!mU8)}*Oq4< zCV;K}04+dsLZJ4A&wsUw)oAhdpT>-gaPEm*;-l>X5I*8QFfdtm+F|#N%uVNh@%##K zctMqSXtuomb#JXwOZn1y7pk4PGAM#M<+N8;u^JIS{HR9H0yY8dUV9v}(a7JvQquR zB$d91>G9P9veo6=S6rK!bvyA%JZm@Zqae_C0)YWvXEcozJ*o)3QDV`Y^_*SFsClPac^>%RYk^4|Bh zuIbnJ-XH!1fDdp6lw*;Yt^;zw$vY+DUbSk=u(jid%Go<>%c-ZlqN*kTUUcGV6~XYe zvz&EA-2iEVYHAD+#MR%)(LR4STz|8!Gr=CGF{_wg|K=pF7@+)Hx@|SWc$r9Y#hgfW zc3rvf;?}h5?_d7|X*}DhkLx5NH~psO=C;rvV~qwiM?@a#;qQUpKdk$|XZWWueXi1P z8sUCYfBY#c&xsjwTW+yk{N{onCPa`5A%Hq5m;mbMjFhPJ3X-XO>Z0*i^r|>aIjBOA@tYZ+kW8z_VRZK~MGa&7? z2!lOrmPg*!w-#(liUnr^Xq?1ho`N9I3^a)C2?7!3Xh7PddWgqIfbRfv5GE;1MzIjC zS9MAg7#&JK!-(1+6A6wFsXu5wl{PY_YljeQwu%LA%tG=-Q7p5PCIFfmF&yxWLu0qqUSQb9vfO?5eKm4zX?B>im_77^AN)vU`@?eO6*rdazkf%$>dG55 zYQ7=zSWElZnV%}FR&G^(cvFiQ{`kkosv}6@57A%l{j|UfqN4B7e}NUxV|;`)08HIn zrDw6BY`yg^<(WsFpC`?Szls;id*1t@xGyu({2*9_Yeyqut;kP)mOeQC&=PmwbDx+&Mc@5J zIFJ4TdW1N_)COi^;hTwJqSB!1LS4rxGW4kiRNhq~zqVu)i2 zwtu$8X61AEL0Qj$^+XsKKrXOGW5BOqje(K*xaueL$9Pzm07;-lM(0DD9u_>nG= zh(OwF9Uz4yhSVAcL;(FAeKD1_Pgq19n2OL0LQ@zJ(5nx`;dr)>0kct(1e!u4`eQ8u zVxYYshBg7dx5N(Zpsp!Mn56^(kdK9MK?rCC3S$&ay{h1yhIz6w=~by4{HrU4EPwh zE?pnQz>Fk57L#8#OCJIR05L!a^NE3Dejqk0K??X8asxD`c8-=l0e^pEdHMM-Tch0r z4?3)L<4DpEG8Rxtn4&t=m@8lUa%*JIngB+(D_3t{e)IbrQS*1;LC=bp`P)}~w~8rc z?>!C>0Iw@2y(oPN{9SwXb(N`QvV8i}=U1_%{OFE518e~!MyjkGz)XQJ08`T7z)bnh zm91G&Olu{b7oQn5Oewwj=9a1CutU*c0Nj=34K>H=eZPG$M)a5)cHi}YDmMQPIr!Nz zdOY)t*6f`RedrVF&un@7Thn&W-;Zv)D@Jk09$TBKBfw(xZ(`#bVzHL4V@e}mrkPUr z@yDIi%+KH9hdn#A4;E-0A`<4${(vzLsfrAfuR#~}ni|D&&6`2Uo5YSHQ=NwyOAb*(Eq%}bd zoZH7>LVyfR2%Pim(Hg=Tt@E)FrdW?P$pC_|c3_Qx;~~sW0({7TE&0J1Ow(8>z#KcD z?G(0;0is|-JVxs|T~woW7OZt?)Gy6}*-6;^Apw9IQsCU?p1NOwWBL#zQ{_Wj7?Eax zR)P$R049eUWoB$lAzH%FMv@u^nnaRAvmI$V3jq6Ey8zfS@@|=dAcfErB(XIH#DIpt zcN?S`pk>6g(rQ$1a}v{1VbeP3*8v~X5X8XR295!7=jE8N3HZ9{E=!sT!}$s8PU($E zL9%#Zu4TZKWOLGz*t$dgXiNVB4(MJzG)SPnm@R=n2>`LiV98H8LK4h%W;z>=!10)s zv~J5?%7c%zHm%!puYIdgjDEDk*fnv2=?6Z!t{in#jjxdLQcttt!1uav~W#70`V96+SW%=kwKVQY#l!4tkK^0R&%r+WH zVpzU>>vHv#EwjVtK6|cSl)1={zhIR#l|S5{GmLORu3e)SSYQiqoPK)Cx%%7RJRq%R z3xVB=vftBNvsC!w8je5q)atC1?_P7AMmFOjm$~x(_k5y?E#>B$ek4#ED=#|nrBzJ+ z?ep|!N(FjJ|nBN!w-8-jI<{w zRtgAH>j_ZvkoSM_chQAk*S(z9Guu$^zU$W!hdIXD#Qnc}C}vJU49n+43=?Q50#!YW zFe%NfFYDKDS8lkjH7fs4e@{Jyoi8gr=IG<&KCljfZ7i5X5I{PfBWVB>;N{ugetSzZ zgBX@C-%=y|Ey}NJQ@X&(Xet-oQ>? zmnSUDQ7C#7-B>7`NIYUi_Ox3rsUuDU)nfs?9Hyhq>9 zKjwr08Ln?~Y`HWO0ifC$lg5El9`*a~d)_s_pSRaULkXjNs{zTxPjUz7C2BT&c-f@rEI%3Bi_X@3|{`dR)A1pWj@b>bV zv%gT@{FZl=_q?YyAfWHhea#gv`tJ&b%*qK zuD&6D1FKeTRi6AyOM`gf38$v%XL@b9@y6B){wps3o;0AXb=}p`wC_A*0BgW4$H5v0IW zRzieyYXKSN3TRALo*Ika10O_epCR%}g6YlORrzuo#E{cf(?rDLGB0{F8T2j%$RPlA zraDG5=o82T^nkTBhd8c{_6_`mIFe(ks>+Z*S2{xq$+$rRagMXP(j2Nd+6z*Fh#-fG z7)XPB>f}Hi&S}U2QsCi142WkXK@5;WeG@%)RrQK!YYQd=YY_Zs@@rqYz>O`L*)kbZ z5~Igmb~~^<`0$g}&%Tr$ciJsXN07pZfN-RtQPa>|85o!?FMMHZWc=RuekkUZ@37N8 z<$*_1wa51T=Rc+P0AP&iho1A+r3Md9my=Iv`54am{Fn8xb2ia_`#m$_46Gmh$XO~g zRi*`EfI2f^;-!|xz{0!V{kG*}z*ZeEzJ$D|zoz9!U2rQCJr zJsKTv6&l0-`?NHMzyIxD<=$T@<^H!J`007(`G9&=2KH26E{z{8c6 zw*QyCG-p@Mp?dsW$jjBD75CqG*2h3^IkJ;t-ze|nk-!Zz+KRfi< zr)sAi_lSP_zH$$5xT&QneDfRMif?kDO-^!O^lbQ2noTtP@htH%#0XphNsj9GgeIEc zITNNc>Sv?8TW@czd}lq!YhLq~>Wmp=PnLD-wu}6%DzE>Ydde$3aWggC-*R_ixw8JobQ#J)+nj)6fC1Q0$Qg>|Ax^O7{L z8UfS?gP|c*q>x+ZBvxRa1}nnXut)fQv3YDHrwqSTVCMk#bL`{M}0kGdO_Bfdw*R6 zWC7WjfO6{{_9zeiDV@v)cIJHJyu`_!cIBA>!*{;(Bbh;eUq1IMdeG8dhQ`avRa=)w z|J>@t6S1m!|I*j5k&<3mHZsE$gvP*>N&kKMOJ9l6RE)Is0yDb3?)x`asU_^`fD$i# zqp^IW_HVz9*-tsm^MHL*%K#@m>x#eEyz)(j4FP9qUjRR-H$ zJBmP_z1bN+b1Ifeb{)=oT&LmYZ9n+ZUgBnt(0s_&9fuuK_H7%$S*; znhOG$Kh^aoKfX&NV`d1gRC)p}1TZat3!Aw{!uVgX0LDN$zu9xVcJ+4U&kwh3^uM?# z%}S7(pWmH7`$bIi%zC7S?VrTwTXVpHhs8ZdqgXM!Rav!S+n7Q0idVcbGgSGGc-B#I z|DzrW&ytPkf)oU-L4=Cqx!o;o#ecVnBx=_;_<(gBab{mgM=+KdPgHgOGs1FtjdRv z;lJKh<;MAZZ`pgV{iEMpi?slN-@XM%p>9gD#5Nc;Qkc|zz%&LSpfSWZ8B{iif%4QV zVTWPjAPD>nb*%tNi$E@L^Lc-7l0skugn(~B!bBSUmf?486HW^B0a%EE1#XZ5$7938 zsW~W(X{LPweDVSKXbY(kSlV*!0;C}9K??xD3Da!Eu}1%Wn3W(QfqG?5%AHu*UORmT zCI~c#T(g zcej3A(gt$Vv?PYpPj8u$K6m!H`f)%UOo5y$=X~zMi1)nmJMa8eIsEWr%E(C0q34^> zYu0QX+ZFh4yKQ$4PywLW;14s1|1LQH>#^+zFEAiEtWom^KJdvZRp4{$PoiHql%L5u z1^(23kHpW@H4hI?#=3(UfdvG@4zr*5c&?-1@3L=P6`;>rhHqSw-?T8X+%0h3b?3b| zTE8$gzAF46IJf=xt9yPM+Qdo`1GA18;h+5C$}|=KOWA(ArwNFeDYUB0&8&}YL+XG3 z_2zfPyzezmNa!-vFL z3pUjwTw8|J@7KL9wGlt-x4rFsaUE!*kO!o|Km?~Xew{0?Y5BCiblz7~C!>ByBsGTl zrX-uo2rc1TP#n*R^32d;>kE7oUfdSil=7h&KnxJVln8}mz9vUJ0{GjE1R3~U_aG2q z#j}Y4Z6Tb_iJ~bX7jMGuap^Ym8IoqGSTzmIq!sZUM|VoB4yF03a`(!Ynn^ zm@V&lPiqm{kAHM`^a;W`?2ugWWMX3!%@)*v`5Yz%jSQ)0K!kc$wJipJmt6cUf%7-0gUgMCxwV`rWn@$N5wAOG0dWy3nwFRa${T_I50vh1|;KIJQ4 z$+`WX`qa644pU{FG=@Li|Hp{q@AIGgauDwq&dKYl-{Z?KyDCWa^j9a4`mtPd?ezjP zff%!`M2rC55zndaVf@c}p1$`1LCo|CGa8yBfND~(@T`7&U(SsCXN{fCJNJAMiZsEQ zEkfgfq;}tZ|48$-zxbqFD}lN4_qFS~@cc`|DLujrD1p39LxbwWJKvG3wC%jV<(8ku z>?gE^SWqWn%>zWV?T)*be^hNTgXwuk9T(;t79;X42%Cwl9n9AtxHkyIFia>7nezC1 z0_ZU#H8g;kM5~wytsq4C`AvkjpkteoObieL76FU32fyzSgTj^+E~~d=4YZI207<0tIf;R3tW0NRbO1?M zYiMZ?#OKVU_`=r!d+?8!p6=nCga5zy0~Fryrni+POZA}nk!!TwD{Wx?mOC`3@LzEL z#d<-jAGU;1Q4mAC3^N-2y(2TKK-lgD%6#=IUKG8A&wN(Pxjk>-xX~ZZVHW8zM}FPf zZOXOZX-!k)Z~y%cZIS}OPd_k^opn}geFNK209qqMQ_>h(?LscwY`vrUh4}^FMvm^d z9&GLBOB3<^e4}YXUd<61>oL)zk_vc zm`svbIcAg{6A8HYii0E|ME2%#IsSh9qdUV4v~tB3p%t1ycG!NG%uxL?>y7@i`kNVT z{yXoyi<%B}+T-5E7uA&S?eEAnBs?Q{2w_vc?RVHS$blVISy+e0z;^HcyW|_+5?Djf zXgbVZYB`rf8&C*Qa123&PeB6*e%~gIhJHuZ9v}sSeXL^`Pw+=;K=L=iJCxsNU}`k) z654`^A+?5_frRkBJD!g(K^6=mv8FJ{1W&*h@DYuHK_@1oQGxN?xcbJ%b;1$MM{JAD z)KtKl*+Pu!1N?Pv0pJ1c9N`1(0~Lvg1XK@c0rt{JhSaYB_Wu4b3uPUEK3jA5Y%~*z zSxOK@)`g}al2VAT!aj=e;YL}|bO1BTmxS4;0&C9#GVm^0xT!$30(J?rl2Ri`k{~XC zTSA#SV6&f6+a`R=K?I|8KtBO|<9xY78scE|kLHkChWkWWv;e>zVT)VWk@eKds||>O zmCiOHIixHPkcVqxNbvXfo|80EYrwaVS^}hC%^^n-X-dM!5ML9E{qZMa3gXwlc4fKk z_8*s9Zv9cY?baV_#QZC%_CJs9t-o=}<>fu^{*YdjRb@cxF2E0|^bhg@p7Hn`=Qjl? ztO#WWQoIBKq^UMzgO9JSX++0fJOIb(uX;n_vzDPw^K!+DG*`O1hRW0TeMY(K?$)M! z^*_Mk83!CJfF2c4@F~d2Sk3FdNB{g}tOp?8V3ht1smQATqaV$!H(0UEMuGqin$5Eg zJu2e)d&V;kiy1^XjOjlT^UisxRqq8Cd?WJR^Yh=R-U*G)HOgWJm)e<~S*y|L|J-P9 z{+8H$m*H859Vty=Eaun8HVkSf`Z_dQPJVG~LDxsl{G>*%s{&Y<)k7Yx>(E19}K0 zlDxQFb!BVCKi@&$eurK3yUNwu06qd?TPpzgc}@ZP42*Ofeh0k+;|d`P;+m!<2?LJw zDX{1*&+#J!Ip~;O0B}M>452j)wYJ2trT_^bKIVN#k{oiP3WQ)RGOnO4U`j$`0Dxyk z$2Fo?y}}U$um|`d1;obz^a6K4zP>dE+C^#<={P1G^Ah=SCYwYEbJa96naG20A-}PZ zi|0%{m4>2v2ZdQ9s*{;WXdaLQnn(}>gy8*->_1?0z1$cNa}Yqgu(Tlp*;s*$rh$n_ z$0mh3K-b9uK`WsQlIgh}hKZyu8INXyw!w^~B&RHwd13>-DlW}Ot@G46l2GtRn9bP^ zgAl1}4E5=%9Ge(8HZicyfggnzzs)BGNC7{CzhQvwo^L<5x9bPR_hFT1uz$3)w`tVC z7t7+yWqg$@KeQ6WAfSaD1_$|I%WRZo52pG)``AQdisrCFy%>NQUmxQOX>2YRqPmb6 z*^lT211tox#OM$!% zr#~b^U(=zuyc~8YbJlgN^0AO^e1(2s6XjXYI=XDP)zbp#$00TK8$ugvk{84!EqJU8yU9n4%~2-m`SGnD8z^hhxsP>UTSQu9IytOzzfx;_p9mUHm=y z#NW$ad+#reAjz9&fP}WAe%fqQHy?2vWUdgxK!`_U;P)MxwB936LnSo$H;F;%n3C`@ zWE>`@(WZ95drfF!fGA7~2pU737_eX%S7NX#?7)8s8BB<9rbP_H0$)3ohbnWDNA|3K z2Jl&g#tLQP0r~`cw1adar)fyqh3X|V;J5O&Oi4)$?agC^dYy;-n42&y4N7AOt)Y)u zPALm;9OswXa%PdW2g00oikXOXfhpf%5INX)kZT(_PA#LUX;dL*9*)`n$UX^7NyOnp z0PyRCU~p&D&tj1@H9-ss_?gxsfcXw*;_x-t-w@`cip|j!>RLlgDXX*vYX*dNJ|iXz zegrvlDea7iiNVh2CNcEoCm8dKYzn143=E`+Xs|IBU=jc?pd8hxnja-EIzY?U)7Uk1 zRN&64RgYo;YBUk@P7o(>%@MVJ_yT@L=YTF+1jJy_4tupm%8Zs{1`Q)hy%@2xs`Bs> zS-Y@()&xYFwI7d8O$-1i^;2euSyt)`dqmN{xHiS}1vdJ`$9MpE9K~F(`%NC&;Kf8^ zXbdo0D{a0(81Z5!Xf;R00-?MQ_(0Z{|I62(^Wd^<-GbJ(?&)^3`o7tFpXU3%d+XK( zstSSV91M^U5*8SRkU$vN6b}3Ya4;#S43H?VkN~3`pfJh+2MG)c36Ma55IFn-7UP*S z#+$j;IhR+Oipa?5GT+QGV$K;6`OiWWG?0JzOTc8>+kCEbN5YrJFl#$<%xTQ_FaC4t zpItZ8zXFo-_7L(tmm>(5>>Z*26%uZ?d@Or z5B^66tc*xGSk-0Z?mG12zwn>`FGVZ)SLgoC44R|0{A>S>|JIlP$^Z1<{_?;7_x_Jx z{#XC&|IL^G{{P_L{PLgq&;I8EVyjsp5*y7aGi~Nx%r$28ZvQMZe~jK~4FlNelhLzn zDgGD#&cFNRKmMQiPtNFBfA(Jf!ow!~gmJ?B5+A=Zt4^ zF>6RWyV0MveWd4Kj^@}E?f>5||L_0T|0kO9^^J{hfBYX`;Ejf%vkbI_+k4Y(F4b5NFlRAF+MVfbZ7qpcS>RYJP zoV0^PpY#p>+=!uA16z#1%|z;!+g&3tT0_cyO#Q0~WVFt#^m;#_Q;mS;z-(k+BcuDz zk#Qaac_aIXg=y6^l%X9Uf;AakALSADTr~*9u)C>R`1U?z^I`h%&=_V)YDi!}`)CY^ zL44By`hKqSRq{F>NAVw+paQJX8aS1K_d1RF2`=y^Kze2;rEbJv4IG;aaE1mWC{ z`qO5Ber6c~`<#Ux4&^&o>#x zCLO4*li4{Vod9eA+Jg=JiF~Gf?wtO=n=&*BbpoAF0Tk0_KfMQvfPV!**)H2l^mFRq zxbuQ}(aiNOV9)soa8_;!Y6;?TPTtf0#OFE@*@~G&h|9U{Bkg9dbG~ViItJ|0 zm-g3M0mR{)g={mL%xD!r0s%9Zq|HeAh(5M1{r{B!?%X%FZf1{u^xnN?ZbJ+JsdYF% z*JLDm10mN9m~9P>z<>+@(+)5L$iQqqbe}rew`cmL{`|W0`KRvWvr^ePfX5bYFD)O( ze_`LP{I`f}rlZbctq^(oV2(dB0mwsczo>it3j@*vtRaU#?#NmhWv88-bFat%@U0Aj z@Qk^(?x`gYZD^js{Kr;V|M@R~I{(8VA>!CBy&UoVnaT98{LBC0FaO1V^}jr;=$StGU(=H78Z7}KB%SzDU5UD6 zKnx=6gM{di0x=kwnM)}*`9lmphZqn+HHB|AhH4X}#9$CP(^Z2fca4FGny~*{;D#8+ z`TRPh5}ct;n6Ap_fGpM@5iKHdpbfwYa$t%Y0y%3SIEU+W{`uo>qdhZ`4&W=-5ArzI ztuK~n)|4bJFH!&c8@fHl=KT%{bQN*QK}dZ3-}jw;x$TnXrCsbyBldizA2WzLdMCgd z&;#++Mo#^F00HZ}mLUIq+Ru!}M>6&$%H4B$YCN_yaOo z0s#O_69|A-v!K32Q*uzR?G)s(eZ~Tt-9(cob;(mgXxzC1&5R&{`GBCUBz8-N0VH`N z;!}s?#GOYRlO7iE1KqZbC7O;#uX&?(&@&Z=7;WAU*+gV9J58zGN4_n9{2 zz76>#ZN9;rd!P?U%SSy_ky#$ zZQlRG2|eq5)^ZQrZ}+W^=Erk;#Jw8RQR1VGeqQ2Mk7F8w0hTzeLSE1Nr;N-?1Z4dR zJ2R=r>w|z3>vQZx75gQX6l$Ud_Fczdf!pkrlrqxqi`&K_owyatzSUqR5^ y(y>x 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 N=>>%Cg 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%0A2znJ}}WI>JVl=XHAOu%|>S1wdJ6TWLTmGB~ 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

5!@xg<{K%L3@?7Z`&wvKO$ErFj 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 BnUnwk literal 0 HcmV?d00001 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..b73b015 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Media Explorer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/NScummUWP.sln b/NScummUWP.sln index fe6ba7c..203ca61 100644 --- a/NScummUWP.sln +++ b/NScummUWP.sln @@ -4,20 +4,20 @@ Microsoft Visual Studio Solution File, Format Version 12.00 VisualStudioVersion = 17.6.33513.286 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NScumm.UWP", "NScumm.UWP\NScumm.UWP.csproj", "{74ED9AF5-716F-48A7-97A5-FCDB51C6F950}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NScumm.UWP", "Src\NScumm.UWP\NScumm.UWP.csproj", "{74ED9AF5-716F-48A7-97A5-FCDB51C6F950}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NScumm.Core", "NScumm.Core\NScumm.Core.csproj", "{8E7A9E5B-D7EB-4DA1-8EE7-A5D8DE202372}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NScumm.Core", "Src\NScumm.Core\NScumm.Core.csproj", "{8E7A9E5B-D7EB-4DA1-8EE7-A5D8DE202372}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NScumm.Platform_UWP", "NScumm.Platform_UWP\NScumm.Platform_UWP.csproj", "{F8002A61-23CF-4B47-9561-830F18AFF6F1}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NScumm.Platform_UWP", "Src\NScumm.Platform_UWP\NScumm.Platform_UWP.csproj", "{F8002A61-23CF-4B47-9561-830F18AFF6F1}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NScumm.Scumm", "NScumm.Scumm\NScumm.Scumm.csproj", "{97342112-448A-4636-827F-8D47B226D86F}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NScumm.Scumm", "Src\NScumm.Scumm\NScumm.Scumm.csproj", "{97342112-448A-4636-827F-8D47B226D86F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NScumm.Sky", "NScumm.Sky\NScumm.Sky.csproj", "{8740A0CD-2613-4354-9506-35035A735962}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NScumm.Sky", "Src\NScumm.Sky\NScumm.Sky.csproj", "{8740A0CD-2613-4354-9506-35035A735962}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NScumm.Sword1", "NScumm.Sword1\NScumm.Sword1.csproj", "{EF539A3F-0672-412C-B9D0-38DCD3622D99}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NScumm.Sword1", "Src\NScumm.Sword1\NScumm.Sword1.csproj", "{EF539A3F-0672-412C-B9D0-38DCD3622D99}" EndProject Global diff --git a/README.md b/README.md index 6f0c192..1b4f748 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# NScummUWP v1.2.1 +# NScummUWP v1.2.2 The SCUMM UWP client for the Windows 10 (Mobile) platform. :) ## my 2 cents @@ -6,10 +6,12 @@ The SCUMM UWP client for the Windows 10 (Mobile) platform. :) 2. RnD nSCUMMUWP by Bashar Astifan (https://github.com/basharast/NScummUWP) 3. nSCUMM "refubrishing" (SceminoNSCUMM+NSCUMMUWP synthez...) 4. Some "project optimization" applied (reducing srccode's filesize from 166mb to 32mb) +5. ru_RU local. added ## Screenshots / Images -![screenshot](https://github.com/mediaexplorer74/nscumm/blob/master/Images/shot1.png) -![demo reel](https://github.com/mediaexplorer74/nscumm/blob/master/Images/nscumm.png) +![W10 Desktop](https://github.com/mediaexplorer74/nscumm/blob/master/Images/shot1.png) +![W10M 15252 on L950](https://github.com/mediaexplorer74/nscumm/blob/master/Images/shot2.png) +![W10M Astoria on L640DS](https://github.com/mediaexplorer74/nscumm/blob/master/Images/shot3.png) ## Build instructions 1. First, check that you have the [necessary tools](#requirements) installed. diff --git a/Clean-Bin-Obj-Folders.cmd b/Src/Clean-Bin-Obj-Folders.cmd similarity index 100% rename from Clean-Bin-Obj-Folders.cmd rename to Src/Clean-Bin-Obj-Folders.cmd diff --git a/NScumm.Core/Audio/AudioFormat.cs b/Src/NScumm.Core/Audio/AudioFormat.cs similarity index 100% rename from NScumm.Core/Audio/AudioFormat.cs rename to Src/NScumm.Core/Audio/AudioFormat.cs diff --git a/NScumm.Core/Audio/CMSMusicPlugin.cs b/Src/NScumm.Core/Audio/CMSMusicPlugin.cs similarity index 100% rename from NScumm.Core/Audio/CMSMusicPlugin.cs rename to Src/NScumm.Core/Audio/CMSMusicPlugin.cs diff --git a/NScumm.Core/Audio/Channel.cs b/Src/NScumm.Core/Audio/Channel.cs similarity index 100% rename from NScumm.Core/Audio/Channel.cs rename to Src/NScumm.Core/Audio/Channel.cs diff --git a/NScumm.Core/Audio/Decoders/AudioStreamHelper.cs b/Src/NScumm.Core/Audio/Decoders/AudioStreamHelper.cs similarity index 100% rename from NScumm.Core/Audio/Decoders/AudioStreamHelper.cs rename to Src/NScumm.Core/Audio/Decoders/AudioStreamHelper.cs diff --git a/NScumm.Core/Audio/Decoders/Ima_ADPCMStream.cs b/Src/NScumm.Core/Audio/Decoders/Ima_ADPCMStream.cs similarity index 100% rename from NScumm.Core/Audio/Decoders/Ima_ADPCMStream.cs rename to Src/NScumm.Core/Audio/Decoders/Ima_ADPCMStream.cs diff --git a/NScumm.Core/Audio/Decoders/RawStream.cs b/Src/NScumm.Core/Audio/Decoders/RawStream.cs similarity index 100% rename from NScumm.Core/Audio/Decoders/RawStream.cs rename to Src/NScumm.Core/Audio/Decoders/RawStream.cs diff --git a/NScumm.Core/Audio/Decoders/SubLoopingAudioStream.cs b/Src/NScumm.Core/Audio/Decoders/SubLoopingAudioStream.cs similarity index 100% rename from NScumm.Core/Audio/Decoders/SubLoopingAudioStream.cs rename to Src/NScumm.Core/Audio/Decoders/SubLoopingAudioStream.cs diff --git a/NScumm.Core/Audio/Decoders/VocStream.cs b/Src/NScumm.Core/Audio/Decoders/VocStream.cs similarity index 100% rename from NScumm.Core/Audio/Decoders/VocStream.cs rename to Src/NScumm.Core/Audio/Decoders/VocStream.cs diff --git a/NScumm.Core/Audio/Decoders/XAStream.cs b/Src/NScumm.Core/Audio/Decoders/XAStream.cs similarity index 100% rename from NScumm.Core/Audio/Decoders/XAStream.cs rename to Src/NScumm.Core/Audio/Decoders/XAStream.cs diff --git a/NScumm.Core/Audio/DeviceHandle.cs b/Src/NScumm.Core/Audio/DeviceHandle.cs similarity index 100% rename from NScumm.Core/Audio/DeviceHandle.cs rename to Src/NScumm.Core/Audio/DeviceHandle.cs diff --git a/NScumm.Core/Audio/FixedPointFractionHelper.cs b/Src/NScumm.Core/Audio/FixedPointFractionHelper.cs similarity index 100% rename from NScumm.Core/Audio/FixedPointFractionHelper.cs rename to Src/NScumm.Core/Audio/FixedPointFractionHelper.cs diff --git a/NScumm.Core/Audio/IAudioCDManager.cs b/Src/NScumm.Core/Audio/IAudioCDManager.cs similarity index 100% rename from NScumm.Core/Audio/IAudioCDManager.cs rename to Src/NScumm.Core/Audio/IAudioCDManager.cs diff --git a/NScumm.Core/Audio/IAudioOutput.cs b/Src/NScumm.Core/Audio/IAudioOutput.cs similarity index 100% rename from NScumm.Core/Audio/IAudioOutput.cs rename to Src/NScumm.Core/Audio/IAudioOutput.cs diff --git a/NScumm.Core/Audio/IAudioStream.cs b/Src/NScumm.Core/Audio/IAudioStream.cs similarity index 100% rename from NScumm.Core/Audio/IAudioStream.cs rename to Src/NScumm.Core/Audio/IAudioStream.cs diff --git a/NScumm.Core/Audio/IMixer.cs b/Src/NScumm.Core/Audio/IMixer.cs similarity index 100% rename from NScumm.Core/Audio/IMixer.cs rename to Src/NScumm.Core/Audio/IMixer.cs diff --git a/NScumm.Core/Audio/IMusicPluginObject.cs b/Src/NScumm.Core/Audio/IMusicPluginObject.cs similarity index 100% rename from NScumm.Core/Audio/IMusicPluginObject.cs rename to Src/NScumm.Core/Audio/IMusicPluginObject.cs diff --git a/NScumm.Core/Audio/ISoundRepository.cs b/Src/NScumm.Core/Audio/ISoundRepository.cs similarity index 100% rename from NScumm.Core/Audio/ISoundRepository.cs rename to Src/NScumm.Core/Audio/ISoundRepository.cs diff --git a/NScumm.Core/Audio/LoopingAudioStream.cs b/Src/NScumm.Core/Audio/LoopingAudioStream.cs similarity index 100% rename from NScumm.Core/Audio/LoopingAudioStream.cs rename to Src/NScumm.Core/Audio/LoopingAudioStream.cs diff --git a/NScumm.Core/Audio/Midi/IMidiDriver.cs b/Src/NScumm.Core/Audio/Midi/IMidiDriver.cs similarity index 100% rename from NScumm.Core/Audio/Midi/IMidiDriver.cs rename to Src/NScumm.Core/Audio/Midi/IMidiDriver.cs diff --git a/NScumm.Core/Audio/Midi/MidiParser.cs b/Src/NScumm.Core/Audio/Midi/MidiParser.cs similarity index 100% rename from NScumm.Core/Audio/Midi/MidiParser.cs rename to Src/NScumm.Core/Audio/Midi/MidiParser.cs diff --git a/NScumm.Core/Audio/Midi/NoteTimer.cs b/Src/NScumm.Core/Audio/Midi/NoteTimer.cs similarity index 100% rename from NScumm.Core/Audio/Midi/NoteTimer.cs rename to Src/NScumm.Core/Audio/Midi/NoteTimer.cs diff --git a/NScumm.Core/Audio/Midi/SmfMidiParser.cs b/Src/NScumm.Core/Audio/Midi/SmfMidiParser.cs similarity index 100% rename from NScumm.Core/Audio/Midi/SmfMidiParser.cs rename to Src/NScumm.Core/Audio/Midi/SmfMidiParser.cs diff --git a/NScumm.Core/Audio/Midi/Tracker.cs b/Src/NScumm.Core/Audio/Midi/Tracker.cs similarity index 100% rename from NScumm.Core/Audio/Midi/Tracker.cs rename to Src/NScumm.Core/Audio/Midi/Tracker.cs diff --git a/NScumm.Core/Audio/MidiChannel.cs b/Src/NScumm.Core/Audio/MidiChannel.cs similarity index 100% rename from NScumm.Core/Audio/MidiChannel.cs rename to Src/NScumm.Core/Audio/MidiChannel.cs diff --git a/NScumm.Core/Audio/MidiDriver.cs b/Src/NScumm.Core/Audio/MidiDriver.cs similarity index 100% rename from NScumm.Core/Audio/MidiDriver.cs rename to Src/NScumm.Core/Audio/MidiDriver.cs diff --git a/NScumm.Core/Audio/Mixer.cs b/Src/NScumm.Core/Audio/Mixer.cs similarity index 100% rename from NScumm.Core/Audio/Mixer.cs rename to Src/NScumm.Core/Audio/Mixer.cs diff --git a/NScumm.Core/Audio/Mods/Paula.cs b/Src/NScumm.Core/Audio/Mods/Paula.cs similarity index 100% rename from NScumm.Core/Audio/Mods/Paula.cs rename to Src/NScumm.Core/Audio/Mods/Paula.cs diff --git a/NScumm.Core/Audio/Mods/Tfmx.cs b/Src/NScumm.Core/Audio/Mods/Tfmx.cs similarity index 100% rename from NScumm.Core/Audio/Mods/Tfmx.cs rename to Src/NScumm.Core/Audio/Mods/Tfmx.cs diff --git a/NScumm.Core/Audio/MusicDevice.cs b/Src/NScumm.Core/Audio/MusicDevice.cs similarity index 100% rename from NScumm.Core/Audio/MusicDevice.cs rename to Src/NScumm.Core/Audio/MusicDevice.cs diff --git a/NScumm.Core/Audio/MusicManager.cs b/Src/NScumm.Core/Audio/MusicManager.cs similarity index 100% rename from NScumm.Core/Audio/MusicManager.cs rename to Src/NScumm.Core/Audio/MusicManager.cs diff --git a/NScumm.Core/Audio/MusicPluginObject.cs b/Src/NScumm.Core/Audio/MusicPluginObject.cs similarity index 100% rename from NScumm.Core/Audio/MusicPluginObject.cs rename to Src/NScumm.Core/Audio/MusicPluginObject.cs diff --git a/NScumm.Core/Audio/NullMidiDriver.cs b/Src/NScumm.Core/Audio/NullMidiDriver.cs similarity index 100% rename from NScumm.Core/Audio/NullMidiDriver.cs rename to Src/NScumm.Core/Audio/NullMidiDriver.cs diff --git a/NScumm.Core/Audio/OPL/DosBox/DosBoxOPL.cs b/Src/NScumm.Core/Audio/OPL/DosBox/DosBoxOPL.cs similarity index 100% rename from NScumm.Core/Audio/OPL/DosBox/DosBoxOPL.cs rename to Src/NScumm.Core/Audio/OPL/DosBox/DosBoxOPL.cs diff --git a/NScumm.Core/Audio/OPL/DosBox/DosBoxOPL_Channel.cs b/Src/NScumm.Core/Audio/OPL/DosBox/DosBoxOPL_Channel.cs similarity index 100% rename from NScumm.Core/Audio/OPL/DosBox/DosBoxOPL_Channel.cs rename to Src/NScumm.Core/Audio/OPL/DosBox/DosBoxOPL_Channel.cs diff --git a/NScumm.Core/Audio/OPL/DosBox/DosBoxOPL_Chip.cs b/Src/NScumm.Core/Audio/OPL/DosBox/DosBoxOPL_Chip.cs similarity index 100% rename from NScumm.Core/Audio/OPL/DosBox/DosBoxOPL_Chip.cs rename to Src/NScumm.Core/Audio/OPL/DosBox/DosBoxOPL_Chip.cs diff --git a/NScumm.Core/Audio/OPL/DosBox/DosBoxOPL_Operator.cs b/Src/NScumm.Core/Audio/OPL/DosBox/DosBoxOPL_Operator.cs similarity index 100% rename from NScumm.Core/Audio/OPL/DosBox/DosBoxOPL_Operator.cs rename to Src/NScumm.Core/Audio/OPL/DosBox/DosBoxOPL_Operator.cs diff --git a/NScumm.Core/Audio/OPL/DosBox/DosBoxOPL_Shared.cs b/Src/NScumm.Core/Audio/OPL/DosBox/DosBoxOPL_Shared.cs similarity index 100% rename from NScumm.Core/Audio/OPL/DosBox/DosBoxOPL_Shared.cs rename to Src/NScumm.Core/Audio/OPL/DosBox/DosBoxOPL_Shared.cs diff --git a/NScumm.Core/Audio/OPL/DosBox/OplChip.cs b/Src/NScumm.Core/Audio/OPL/DosBox/OplChip.cs similarity index 100% rename from NScumm.Core/Audio/OPL/DosBox/OplChip.cs rename to Src/NScumm.Core/Audio/OPL/DosBox/OplChip.cs diff --git a/NScumm.Core/Audio/OPL/DosBox/OplTimer.cs b/Src/NScumm.Core/Audio/OPL/DosBox/OplTimer.cs similarity index 100% rename from NScumm.Core/Audio/OPL/DosBox/OplTimer.cs rename to Src/NScumm.Core/Audio/OPL/DosBox/OplTimer.cs diff --git a/NScumm.Core/Audio/OPL/IOpl.cs b/Src/NScumm.Core/Audio/OPL/IOpl.cs similarity index 100% rename from NScumm.Core/Audio/OPL/IOpl.cs rename to Src/NScumm.Core/Audio/OPL/IOpl.cs diff --git a/NScumm.Core/Audio/OPL/Mame/FmOPL.cs b/Src/NScumm.Core/Audio/OPL/Mame/FmOPL.cs similarity index 100% rename from NScumm.Core/Audio/OPL/Mame/FmOPL.cs rename to Src/NScumm.Core/Audio/OPL/Mame/FmOPL.cs diff --git a/NScumm.Core/Audio/OPL/Mame/MameOPL.cs b/Src/NScumm.Core/Audio/OPL/Mame/MameOPL.cs similarity index 100% rename from NScumm.Core/Audio/OPL/Mame/MameOPL.cs rename to Src/NScumm.Core/Audio/OPL/Mame/MameOPL.cs diff --git a/NScumm.Core/Audio/PCJuniorMusicPlugin.cs b/Src/NScumm.Core/Audio/PCJuniorMusicPlugin.cs similarity index 100% rename from NScumm.Core/Audio/PCJuniorMusicPlugin.cs rename to Src/NScumm.Core/Audio/PCJuniorMusicPlugin.cs diff --git a/NScumm.Core/Audio/PCSpeaker.cs b/Src/NScumm.Core/Audio/PCSpeaker.cs similarity index 100% rename from NScumm.Core/Audio/PCSpeaker.cs rename to Src/NScumm.Core/Audio/PCSpeaker.cs diff --git a/NScumm.Core/Audio/PCSpeakerDriver.cs b/Src/NScumm.Core/Audio/PCSpeakerDriver.cs similarity index 100% rename from NScumm.Core/Audio/PCSpeakerDriver.cs rename to Src/NScumm.Core/Audio/PCSpeakerDriver.cs diff --git a/NScumm.Core/Audio/PCSpeakerMusicPlugin.cs b/Src/NScumm.Core/Audio/PCSpeakerMusicPlugin.cs similarity index 100% rename from NScumm.Core/Audio/PCSpeakerMusicPlugin.cs rename to Src/NScumm.Core/Audio/PCSpeakerMusicPlugin.cs diff --git a/NScumm.Core/Audio/QueuingAudioStream.cs b/Src/NScumm.Core/Audio/QueuingAudioStream.cs similarity index 100% rename from NScumm.Core/Audio/QueuingAudioStream.cs rename to Src/NScumm.Core/Audio/QueuingAudioStream.cs diff --git a/NScumm.Core/Audio/RateConverters/CopyRateConverter.cs b/Src/NScumm.Core/Audio/RateConverters/CopyRateConverter.cs similarity index 100% rename from NScumm.Core/Audio/RateConverters/CopyRateConverter.cs rename to Src/NScumm.Core/Audio/RateConverters/CopyRateConverter.cs diff --git a/NScumm.Core/Audio/RateConverters/IRateConverter.cs b/Src/NScumm.Core/Audio/RateConverters/IRateConverter.cs similarity index 100% rename from NScumm.Core/Audio/RateConverters/IRateConverter.cs rename to Src/NScumm.Core/Audio/RateConverters/IRateConverter.cs diff --git a/NScumm.Core/Audio/RateConverters/LinearRateConverter.cs b/Src/NScumm.Core/Audio/RateConverters/LinearRateConverter.cs similarity index 100% rename from NScumm.Core/Audio/RateConverters/LinearRateConverter.cs rename to Src/NScumm.Core/Audio/RateConverters/LinearRateConverter.cs diff --git a/NScumm.Core/Audio/RateConverters/RateHelper.cs b/Src/NScumm.Core/Audio/RateConverters/RateHelper.cs similarity index 100% rename from NScumm.Core/Audio/RateConverters/RateHelper.cs rename to Src/NScumm.Core/Audio/RateConverters/RateHelper.cs diff --git a/NScumm.Core/Audio/RateConverters/SimpleRateConverter.cs b/Src/NScumm.Core/Audio/RateConverters/SimpleRateConverter.cs similarity index 100% rename from NScumm.Core/Audio/RateConverters/SimpleRateConverter.cs rename to Src/NScumm.Core/Audio/RateConverters/SimpleRateConverter.cs diff --git a/NScumm.Core/Audio/SampleProviders/AudioSampleProvider16.cs b/Src/NScumm.Core/Audio/SampleProviders/AudioSampleProvider16.cs similarity index 100% rename from NScumm.Core/Audio/SampleProviders/AudioSampleProvider16.cs rename to Src/NScumm.Core/Audio/SampleProviders/AudioSampleProvider16.cs diff --git a/NScumm.Core/Audio/SampleProviders/AudioSampleProviderToAudioStream.cs b/Src/NScumm.Core/Audio/SampleProviders/AudioSampleProviderToAudioStream.cs similarity index 100% rename from NScumm.Core/Audio/SampleProviders/AudioSampleProviderToAudioStream.cs rename to Src/NScumm.Core/Audio/SampleProviders/AudioSampleProviderToAudioStream.cs diff --git a/NScumm.Core/Audio/SampleProviders/AudioStreamToAudioSampleProvider.cs b/Src/NScumm.Core/Audio/SampleProviders/AudioStreamToAudioSampleProvider.cs similarity index 100% rename from NScumm.Core/Audio/SampleProviders/AudioStreamToAudioSampleProvider.cs rename to Src/NScumm.Core/Audio/SampleProviders/AudioStreamToAudioSampleProvider.cs diff --git a/NScumm.Core/Audio/SampleProviders/IAudioSampleProvider.cs b/Src/NScumm.Core/Audio/SampleProviders/IAudioSampleProvider.cs similarity index 100% rename from NScumm.Core/Audio/SampleProviders/IAudioSampleProvider.cs rename to Src/NScumm.Core/Audio/SampleProviders/IAudioSampleProvider.cs diff --git a/NScumm.Core/Audio/SampleProviders/MonoToStereoAudioSampleProvider16.cs b/Src/NScumm.Core/Audio/SampleProviders/MonoToStereoAudioSampleProvider16.cs similarity index 100% rename from NScumm.Core/Audio/SampleProviders/MonoToStereoAudioSampleProvider16.cs rename to Src/NScumm.Core/Audio/SampleProviders/MonoToStereoAudioSampleProvider16.cs diff --git a/NScumm.Core/Audio/SampleProviders/ResampleAudioSampleProvider.cs b/Src/NScumm.Core/Audio/SampleProviders/ResampleAudioSampleProvider.cs similarity index 100% rename from NScumm.Core/Audio/SampleProviders/ResampleAudioSampleProvider.cs rename to Src/NScumm.Core/Audio/SampleProviders/ResampleAudioSampleProvider.cs diff --git a/NScumm.Core/Audio/SoftSynth/Adlib.cs b/Src/NScumm.Core/Audio/SoftSynth/Adlib.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/Adlib.cs rename to Src/NScumm.Core/Audio/SoftSynth/Adlib.cs diff --git a/NScumm.Core/Audio/SoftSynth/AdlibMidiDriver.cs b/Src/NScumm.Core/Audio/SoftSynth/AdlibMidiDriver.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/AdlibMidiDriver.cs rename to Src/NScumm.Core/Audio/SoftSynth/AdlibMidiDriver.cs diff --git a/NScumm.Core/Audio/SoftSynth/AdlibMidiDriver_Data.cs b/Src/NScumm.Core/Audio/SoftSynth/AdlibMidiDriver_Data.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/AdlibMidiDriver_Data.cs rename to Src/NScumm.Core/Audio/SoftSynth/AdlibMidiDriver_Data.cs diff --git a/NScumm.Core/Audio/SoftSynth/CMSEmulator.cs b/Src/NScumm.Core/Audio/SoftSynth/CMSEmulator.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/CMSEmulator.cs rename to Src/NScumm.Core/Audio/SoftSynth/CMSEmulator.cs diff --git a/NScumm.Core/Audio/SoftSynth/EmulatedMidiDriver.cs b/Src/NScumm.Core/Audio/SoftSynth/EmulatedMidiDriver.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/EmulatedMidiDriver.cs rename to Src/NScumm.Core/Audio/SoftSynth/EmulatedMidiDriver.cs diff --git a/NScumm.Core/Audio/SoftSynth/EnvelopeGenerator.cs b/Src/NScumm.Core/Audio/SoftSynth/EnvelopeGenerator.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/EnvelopeGenerator.cs rename to Src/NScumm.Core/Audio/SoftSynth/EnvelopeGenerator.cs diff --git a/NScumm.Core/Audio/SoftSynth/ExternalFilter.cs b/Src/NScumm.Core/Audio/SoftSynth/ExternalFilter.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/ExternalFilter.cs rename to Src/NScumm.Core/Audio/SoftSynth/ExternalFilter.cs diff --git a/NScumm.Core/Audio/SoftSynth/FMTownsPc98/ITownsAudioInterfacePluginDriver.cs b/Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/ITownsAudioInterfacePluginDriver.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/FMTownsPc98/ITownsAudioInterfacePluginDriver.cs rename to Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/ITownsAudioInterfacePluginDriver.cs diff --git a/NScumm.Core/Audio/SoftSynth/FMTownsPc98/MidiDriver_TOWNS.cs b/Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/MidiDriver_TOWNS.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/FMTownsPc98/MidiDriver_TOWNS.cs rename to Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/MidiDriver_TOWNS.cs diff --git a/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsAudioInterface.cs b/Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsAudioInterface.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsAudioInterface.cs rename to Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsAudioInterface.cs diff --git a/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsAudioInterfaceInternal.cs b/Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsAudioInterfaceInternal.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsAudioInterfaceInternal.cs rename to Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsAudioInterfaceInternal.cs diff --git a/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsAudio_PcmChannel.cs b/Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsAudio_PcmChannel.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsAudio_PcmChannel.cs rename to Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsAudio_PcmChannel.cs diff --git a/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsAudio_WaveTable.cs b/Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsAudio_WaveTable.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsAudio_WaveTable.cs rename to Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsAudio_WaveTable.cs diff --git a/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsEmuMusicPlugin.cs b/Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsEmuMusicPlugin.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsEmuMusicPlugin.cs rename to Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsEmuMusicPlugin.cs diff --git a/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsEuphonyDriver.cs b/Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsEuphonyDriver.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsEuphonyDriver.cs rename to Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsEuphonyDriver.cs diff --git a/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsMidiInputChannel.cs b/Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsMidiInputChannel.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsMidiInputChannel.cs rename to Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsMidiInputChannel.cs diff --git a/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsMidiOutputChannel.cs b/Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsMidiOutputChannel.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsMidiOutputChannel.cs rename to Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsMidiOutputChannel.cs diff --git a/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsPC98_FmSynth.cs b/Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsPC98_FmSynth.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsPC98_FmSynth.cs rename to Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsPC98_FmSynth.cs diff --git a/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsPC98_FmSynthOperator.cs b/Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsPC98_FmSynthOperator.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsPC98_FmSynthOperator.cs rename to Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsPC98_FmSynthOperator.cs diff --git a/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsPC98_FmSynthPercussionSource.cs b/Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsPC98_FmSynthPercussionSource.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsPC98_FmSynthPercussionSource.cs rename to Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsPC98_FmSynthPercussionSource.cs diff --git a/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsPC98_FmSynthSquareSineSource.cs b/Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsPC98_FmSynthSquareSineSource.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsPC98_FmSynthSquareSineSource.cs rename to Src/NScumm.Core/Audio/SoftSynth/FMTownsPc98/TownsPC98_FmSynthSquareSineSource.cs diff --git a/NScumm.Core/Audio/SoftSynth/Filter.cs b/Src/NScumm.Core/Audio/SoftSynth/Filter.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/Filter.cs rename to Src/NScumm.Core/Audio/SoftSynth/Filter.cs diff --git a/NScumm.Core/Audio/SoftSynth/ISid.cs b/Src/NScumm.Core/Audio/SoftSynth/ISid.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/ISid.cs rename to Src/NScumm.Core/Audio/SoftSynth/ISid.cs diff --git a/NScumm.Core/Audio/SoftSynth/Sid.cs b/Src/NScumm.Core/Audio/SoftSynth/Sid.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/Sid.cs rename to Src/NScumm.Core/Audio/SoftSynth/Sid.cs diff --git a/NScumm.Core/Audio/SoftSynth/Voice.cs b/Src/NScumm.Core/Audio/SoftSynth/Voice.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/Voice.cs rename to Src/NScumm.Core/Audio/SoftSynth/Voice.cs diff --git a/NScumm.Core/Audio/SoftSynth/WaveformGenerator.cs b/Src/NScumm.Core/Audio/SoftSynth/WaveformGenerator.cs similarity index 100% rename from NScumm.Core/Audio/SoftSynth/WaveformGenerator.cs rename to Src/NScumm.Core/Audio/SoftSynth/WaveformGenerator.cs diff --git a/NScumm.Core/Audio/SoundHandle.cs b/Src/NScumm.Core/Audio/SoundHandle.cs similarity index 100% rename from NScumm.Core/Audio/SoundHandle.cs rename to Src/NScumm.Core/Audio/SoundHandle.cs diff --git a/NScumm.Core/Audio/SubSeekableAudioStream.cs b/Src/NScumm.Core/Audio/SubSeekableAudioStream.cs similarity index 100% rename from NScumm.Core/Audio/SubSeekableAudioStream.cs rename to Src/NScumm.Core/Audio/SubSeekableAudioStream.cs diff --git a/NScumm.Core/Audio/Timestamp.cs b/Src/NScumm.Core/Audio/Timestamp.cs similarity index 100% rename from NScumm.Core/Audio/Timestamp.cs rename to Src/NScumm.Core/Audio/Timestamp.cs diff --git a/NScumm.Core/Audio/WaveStreamWriter.cs b/Src/NScumm.Core/Audio/WaveStreamWriter.cs similarity index 100% rename from NScumm.Core/Audio/WaveStreamWriter.cs rename to Src/NScumm.Core/Audio/WaveStreamWriter.cs diff --git a/NScumm.Core/BitStream.cs b/Src/NScumm.Core/BitStream.cs similarity index 100% rename from NScumm.Core/BitStream.cs rename to Src/NScumm.Core/BitStream.cs diff --git a/NScumm.Core/Common/Huffman.cs b/Src/NScumm.Core/Common/Huffman.cs similarity index 100% rename from NScumm.Core/Common/Huffman.cs rename to Src/NScumm.Core/Common/Huffman.cs diff --git a/NScumm.Core/Graphics/Color.cs b/Src/NScumm.Core/Graphics/Color.cs similarity index 100% rename from NScumm.Core/Graphics/Color.cs rename to Src/NScumm.Core/Graphics/Color.cs diff --git a/NScumm.Core/Graphics/IGraphicsManager.cs b/Src/NScumm.Core/Graphics/IGraphicsManager.cs similarity index 100% rename from NScumm.Core/Graphics/IGraphicsManager.cs rename to Src/NScumm.Core/Graphics/IGraphicsManager.cs diff --git a/NScumm.Core/Graphics/Point.cs b/Src/NScumm.Core/Graphics/Point.cs similarity index 100% rename from NScumm.Core/Graphics/Point.cs rename to Src/NScumm.Core/Graphics/Point.cs diff --git a/NScumm.Core/Graphics/Rect.cs b/Src/NScumm.Core/Graphics/Rect.cs similarity index 100% rename from NScumm.Core/Graphics/Rect.cs rename to Src/NScumm.Core/Graphics/Rect.cs diff --git a/NScumm.Core/Graphics/Surface.cs b/Src/NScumm.Core/Graphics/Surface.cs similarity index 100% rename from NScumm.Core/Graphics/Surface.cs rename to Src/NScumm.Core/Graphics/Surface.cs diff --git a/NScumm.Core/Graphics/ThumbnailHeader.cs b/Src/NScumm.Core/Graphics/ThumbnailHeader.cs similarity index 100% rename from NScumm.Core/Graphics/ThumbnailHeader.cs rename to Src/NScumm.Core/Graphics/ThumbnailHeader.cs diff --git a/NScumm.Core/Graphics/YUVToRGBManager.cs b/Src/NScumm.Core/Graphics/YUVToRGBManager.cs similarity index 100% rename from NScumm.Core/Graphics/YUVToRGBManager.cs rename to Src/NScumm.Core/Graphics/YUVToRGBManager.cs diff --git a/NScumm.Core/IAudioManager.cs b/Src/NScumm.Core/IAudioManager.cs similarity index 100% rename from NScumm.Core/IAudioManager.cs rename to Src/NScumm.Core/IAudioManager.cs diff --git a/NScumm.Core/IEnableTrace.cs b/Src/NScumm.Core/IEnableTrace.cs similarity index 100% rename from NScumm.Core/IEnableTrace.cs rename to Src/NScumm.Core/IEnableTrace.cs diff --git a/NScumm.Core/IEngine.cs b/Src/NScumm.Core/IEngine.cs similarity index 100% rename from NScumm.Core/IEngine.cs rename to Src/NScumm.Core/IEngine.cs diff --git a/NScumm.Core/IFileStorage.cs b/Src/NScumm.Core/IFileStorage.cs similarity index 100% rename from NScumm.Core/IFileStorage.cs rename to Src/NScumm.Core/IFileStorage.cs diff --git a/NScumm.Core/IO/GameDetected.cs b/Src/NScumm.Core/IO/GameDetected.cs similarity index 100% rename from NScumm.Core/IO/GameDetected.cs rename to Src/NScumm.Core/IO/GameDetected.cs diff --git a/NScumm.Core/IO/GameDetector.cs b/Src/NScumm.Core/IO/GameDetector.cs similarity index 100% rename from NScumm.Core/IO/GameDetector.cs rename to Src/NScumm.Core/IO/GameDetector.cs diff --git a/NScumm.Core/IO/GameSettings.cs b/Src/NScumm.Core/IO/GameSettings.cs similarity index 100% rename from NScumm.Core/IO/GameSettings.cs rename to Src/NScumm.Core/IO/GameSettings.cs diff --git a/NScumm.Core/IO/IGameDescriptor.cs b/Src/NScumm.Core/IO/IGameDescriptor.cs similarity index 100% rename from NScumm.Core/IO/IGameDescriptor.cs rename to Src/NScumm.Core/IO/IGameDescriptor.cs diff --git a/NScumm.Core/IO/IMetaEngine.cs b/Src/NScumm.Core/IO/IMetaEngine.cs similarity index 100% rename from NScumm.Core/IO/IMetaEngine.cs rename to Src/NScumm.Core/IO/IMetaEngine.cs diff --git a/NScumm.Core/IO/Platform.cs b/Src/NScumm.Core/IO/Platform.cs similarity index 100% rename from NScumm.Core/IO/Platform.cs rename to Src/NScumm.Core/IO/Platform.cs diff --git a/NScumm.Core/IPlatform.cs b/Src/NScumm.Core/IPlatform.cs similarity index 100% rename from NScumm.Core/IPlatform.cs rename to Src/NScumm.Core/IPlatform.cs diff --git a/NScumm.Core/ISaveFileManager.cs b/Src/NScumm.Core/ISaveFileManager.cs similarity index 100% rename from NScumm.Core/ISaveFileManager.cs rename to Src/NScumm.Core/ISaveFileManager.cs diff --git a/NScumm.Core/ISystem.cs b/Src/NScumm.Core/ISystem.cs similarity index 100% rename from NScumm.Core/ISystem.cs rename to Src/NScumm.Core/ISystem.cs diff --git a/NScumm.Core/ITraceFactory.cs b/Src/NScumm.Core/ITraceFactory.cs similarity index 100% rename from NScumm.Core/ITraceFactory.cs rename to Src/NScumm.Core/ITraceFactory.cs diff --git a/NScumm.Core/Input/IInputManager.cs b/Src/NScumm.Core/Input/IInputManager.cs similarity index 100% rename from NScumm.Core/Input/IInputManager.cs rename to Src/NScumm.Core/Input/IInputManager.cs diff --git a/NScumm.Core/Input/KeyCode.cs b/Src/NScumm.Core/Input/KeyCode.cs similarity index 100% rename from NScumm.Core/Input/KeyCode.cs rename to Src/NScumm.Core/Input/KeyCode.cs diff --git a/NScumm.Core/Input/ScummInputState.cs b/Src/NScumm.Core/Input/ScummInputState.cs similarity index 100% rename from NScumm.Core/Input/ScummInputState.cs rename to Src/NScumm.Core/Input/ScummInputState.cs diff --git a/NScumm.Core/Input/ScummMouseButtonState.cs b/Src/NScumm.Core/Input/ScummMouseButtonState.cs similarity index 100% rename from NScumm.Core/Input/ScummMouseButtonState.cs rename to Src/NScumm.Core/Input/ScummMouseButtonState.cs diff --git a/NScumm.Core/NScumm.Core.csproj b/Src/NScumm.Core/NScumm.Core.csproj similarity index 100% rename from NScumm.Core/NScumm.Core.csproj rename to Src/NScumm.Core/NScumm.Core.csproj diff --git a/NScumm.Core/Properties/AssemblyInfo.cs b/Src/NScumm.Core/Properties/AssemblyInfo.cs similarity index 100% rename from NScumm.Core/Properties/AssemblyInfo.cs rename to Src/NScumm.Core/Properties/AssemblyInfo.cs diff --git a/NScumm.Core/Rational.cs b/Src/NScumm.Core/Rational.cs similarity index 100% rename from NScumm.Core/Rational.cs rename to Src/NScumm.Core/Rational.cs diff --git a/NScumm.Core/ScummHelper.cs b/Src/NScumm.Core/ScummHelper.cs similarity index 100% rename from NScumm.Core/ScummHelper.cs rename to Src/NScumm.Core/ScummHelper.cs diff --git a/NScumm.Core/ServiceLocator.cs b/Src/NScumm.Core/ServiceLocator.cs similarity index 100% rename from NScumm.Core/ServiceLocator.cs rename to Src/NScumm.Core/ServiceLocator.cs diff --git a/NScumm.Core/Video/AudioTrack.cs b/Src/NScumm.Core/Video/AudioTrack.cs similarity index 82% rename from NScumm.Core/Video/AudioTrack.cs rename to Src/NScumm.Core/Video/AudioTrack.cs index 8fed13c..01eaa88 100644 --- a/NScumm.Core/Video/AudioTrack.cs +++ b/Src/NScumm.Core/Video/AudioTrack.cs @@ -2,19 +2,7 @@ // scemino // // Copyright (c) 2015 -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . + using System; using NScumm.Core.Audio; @@ -119,11 +107,14 @@ public void Start() Mixer.PauseHandle(_handle, true); } - // TODO: + // TODO / FIXIT / RnD public void Start(Timestamp limit) { Stop(); - throw new NotImplementedException(); + + // ? + //throw new NotImplementedException(); + var stream = AudioStream; if (stream == null) throw new InvalidOperationException("stream should not be null"); diff --git a/NScumm.Core/Video/BigHuffmanTree.cs b/Src/NScumm.Core/Video/BigHuffmanTree.cs similarity index 85% rename from NScumm.Core/Video/BigHuffmanTree.cs rename to Src/NScumm.Core/Video/BigHuffmanTree.cs index ef5a37e..8ecd645 100644 --- a/NScumm.Core/Video/BigHuffmanTree.cs +++ b/Src/NScumm.Core/Video/BigHuffmanTree.cs @@ -1,20 +1,10 @@ +// BigHuffmanTree.cs +// // Author: // scemino // // Copyright (c) 2015 -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . + using System; using System.Diagnostics; @@ -121,7 +111,9 @@ private uint DecodeTree(uint prefix, int length) _tree[t] = SMK_NODE | r1; +#pragma warning disable CS0675 // , uint r2 = DecodeTree((uint)(prefix | (1 << length)), length + 1); +#pragma warning restore CS0675 // , return r1 + r2 + 1; } @@ -150,7 +142,6 @@ public uint GetCode(BitStream bs) _tree[_last[1]] = _tree[_last[0]]; _tree[_last[0]] = v; } - return v; } } diff --git a/NScumm.Core/Video/FixedRateVideoTrack.cs b/Src/NScumm.Core/Video/FixedRateVideoTrack.cs similarity index 100% rename from NScumm.Core/Video/FixedRateVideoTrack.cs rename to Src/NScumm.Core/Video/FixedRateVideoTrack.cs diff --git a/NScumm.Core/Video/ITrack.cs b/Src/NScumm.Core/Video/ITrack.cs similarity index 100% rename from NScumm.Core/Video/ITrack.cs rename to Src/NScumm.Core/Video/ITrack.cs diff --git a/NScumm.Core/Video/PsxStreamDecoder.Audio.cs b/Src/NScumm.Core/Video/PsxStreamDecoder.Audio.cs similarity index 100% rename from NScumm.Core/Video/PsxStreamDecoder.Audio.cs rename to Src/NScumm.Core/Video/PsxStreamDecoder.Audio.cs diff --git a/NScumm.Core/Video/PsxStreamDecoder.Video.cs b/Src/NScumm.Core/Video/PsxStreamDecoder.Video.cs similarity index 100% rename from NScumm.Core/Video/PsxStreamDecoder.Video.cs rename to Src/NScumm.Core/Video/PsxStreamDecoder.Video.cs diff --git a/NScumm.Core/Video/PsxStreamDecoder.cs b/Src/NScumm.Core/Video/PsxStreamDecoder.cs similarity index 100% rename from NScumm.Core/Video/PsxStreamDecoder.cs rename to Src/NScumm.Core/Video/PsxStreamDecoder.cs diff --git a/NScumm.Core/Video/SmackerAudioTrack.cs b/Src/NScumm.Core/Video/SmackerAudioTrack.cs similarity index 100% rename from NScumm.Core/Video/SmackerAudioTrack.cs rename to Src/NScumm.Core/Video/SmackerAudioTrack.cs diff --git a/NScumm.Core/Video/SmackerDecoder.cs b/Src/NScumm.Core/Video/SmackerDecoder.cs similarity index 100% rename from NScumm.Core/Video/SmackerDecoder.cs rename to Src/NScumm.Core/Video/SmackerDecoder.cs diff --git a/NScumm.Core/Video/SmackerVideoTrack.cs b/Src/NScumm.Core/Video/SmackerVideoTrack.cs similarity index 100% rename from NScumm.Core/Video/SmackerVideoTrack.cs rename to Src/NScumm.Core/Video/SmackerVideoTrack.cs diff --git a/NScumm.Core/Video/SmallHuffmanTree.cs b/Src/NScumm.Core/Video/SmallHuffmanTree.cs similarity index 100% rename from NScumm.Core/Video/SmallHuffmanTree.cs rename to Src/NScumm.Core/Video/SmallHuffmanTree.cs diff --git a/NScumm.Core/Video/Track.cs b/Src/NScumm.Core/Video/Track.cs similarity index 100% rename from NScumm.Core/Video/Track.cs rename to Src/NScumm.Core/Video/Track.cs diff --git a/NScumm.Core/Video/VideoDecoder.cs b/Src/NScumm.Core/Video/VideoDecoder.cs similarity index 95% rename from NScumm.Core/Video/VideoDecoder.cs rename to Src/NScumm.Core/Video/VideoDecoder.cs index 5748345..61c37e0 100644 --- a/NScumm.Core/Video/VideoDecoder.cs +++ b/Src/NScumm.Core/Video/VideoDecoder.cs @@ -1,20 +1,10 @@ +// VideoDecoder.cs +// // Author: // scemino // // Copyright (c) 2015 -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . + using System; using System.Collections.Generic; diff --git a/NScumm.Core/Video/VideoTrack.cs b/Src/NScumm.Core/Video/VideoTrack.cs similarity index 100% rename from NScumm.Core/Video/VideoTrack.cs rename to Src/NScumm.Core/Video/VideoTrack.cs diff --git a/NScumm.Platform_UWP/FileStorage.cs b/Src/NScumm.Platform_UWP/FileStorage.cs similarity index 99% rename from NScumm.Platform_UWP/FileStorage.cs rename to Src/NScumm.Platform_UWP/FileStorage.cs index 542cd4d..1c315f7 100644 --- a/NScumm.Platform_UWP/FileStorage.cs +++ b/Src/NScumm.Platform_UWP/FileStorage.cs @@ -1,4 +1,6 @@ -using NScumm.Core; +// FileStorage.cs + +using NScumm.Core; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/NScumm.Platform_UWP/MD5.cs b/Src/NScumm.Platform_UWP/MD5.cs similarity index 100% rename from NScumm.Platform_UWP/MD5.cs rename to Src/NScumm.Platform_UWP/MD5.cs diff --git a/NScumm.Platform_UWP/NScumm.Platform_UWP.csproj b/Src/NScumm.Platform_UWP/NScumm.Platform_UWP.csproj similarity index 100% rename from NScumm.Platform_UWP/NScumm.Platform_UWP.csproj rename to Src/NScumm.Platform_UWP/NScumm.Platform_UWP.csproj diff --git a/NScumm.Platform_UWP/Properties/AssemblyInfo.cs b/Src/NScumm.Platform_UWP/Properties/AssemblyInfo.cs similarity index 100% rename from NScumm.Platform_UWP/Properties/AssemblyInfo.cs rename to Src/NScumm.Platform_UWP/Properties/AssemblyInfo.cs diff --git a/NScumm.Platform_UWP/Properties/NScumm.Platform_UWP.rd.xml b/Src/NScumm.Platform_UWP/Properties/NScumm.Platform_UWP.rd.xml similarity index 100% rename from NScumm.Platform_UWP/Properties/NScumm.Platform_UWP.rd.xml rename to Src/NScumm.Platform_UWP/Properties/NScumm.Platform_UWP.rd.xml diff --git a/NScumm.Platform_UWP/SaveFileManager.cs b/Src/NScumm.Platform_UWP/SaveFileManager.cs similarity index 100% rename from NScumm.Platform_UWP/SaveFileManager.cs rename to Src/NScumm.Platform_UWP/SaveFileManager.cs diff --git a/NScumm.Platform_UWP/WindowsUAPPlatform.cs b/Src/NScumm.Platform_UWP/WindowsUAPPlatform.cs similarity index 100% rename from NScumm.Platform_UWP/WindowsUAPPlatform.cs rename to Src/NScumm.Platform_UWP/WindowsUAPPlatform.cs diff --git a/NScumm.Platform_UWP/project.json b/Src/NScumm.Platform_UWP/project.json similarity index 100% rename from NScumm.Platform_UWP/project.json rename to Src/NScumm.Platform_UWP/project.json diff --git a/NScumm.Scumm/Actor.cs b/Src/NScumm.Scumm/Actor.cs similarity index 100% rename from NScumm.Scumm/Actor.cs rename to Src/NScumm.Scumm/Actor.cs diff --git a/NScumm.Scumm/Actor0.cs b/Src/NScumm.Scumm/Actor0.cs similarity index 100% rename from NScumm.Scumm/Actor0.cs rename to Src/NScumm.Scumm/Actor0.cs diff --git a/NScumm.Scumm/Actor2.cs b/Src/NScumm.Scumm/Actor2.cs similarity index 100% rename from NScumm.Scumm/Actor2.cs rename to Src/NScumm.Scumm/Actor2.cs diff --git a/NScumm.Scumm/Actor3.cs b/Src/NScumm.Scumm/Actor3.cs similarity index 100% rename from NScumm.Scumm/Actor3.cs rename to Src/NScumm.Scumm/Actor3.cs diff --git a/NScumm.Scumm/Audio/Amiga/IPlayerMod.cs b/Src/NScumm.Scumm/Audio/Amiga/IPlayerMod.cs similarity index 100% rename from NScumm.Scumm/Audio/Amiga/IPlayerMod.cs rename to Src/NScumm.Scumm/Audio/Amiga/IPlayerMod.cs diff --git a/NScumm.Scumm/Audio/Amiga/V2A_Sound_Base.cs b/Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Base.cs similarity index 100% rename from NScumm.Scumm/Audio/Amiga/V2A_Sound_Base.cs rename to Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Base.cs diff --git a/NScumm.Scumm/Audio/Amiga/V2A_Sound_MultiLooped.cs b/Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_MultiLooped.cs similarity index 100% rename from NScumm.Scumm/Audio/Amiga/V2A_Sound_MultiLooped.cs rename to Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_MultiLooped.cs diff --git a/NScumm.Scumm/Audio/Amiga/V2A_Sound_MultiLoopedDuration.cs b/Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_MultiLoopedDuration.cs similarity index 100% rename from NScumm.Scumm/Audio/Amiga/V2A_Sound_MultiLoopedDuration.cs rename to Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_MultiLoopedDuration.cs diff --git a/NScumm.Scumm/Audio/Amiga/V2A_Sound_Music.cs b/Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Music.cs similarity index 100% rename from NScumm.Scumm/Audio/Amiga/V2A_Sound_Music.cs rename to Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Music.cs diff --git a/NScumm.Scumm/Audio/Amiga/V2A_Sound_Single.cs b/Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Single.cs similarity index 100% rename from NScumm.Scumm/Audio/Amiga/V2A_Sound_Single.cs rename to Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Single.cs diff --git a/NScumm.Scumm/Audio/Amiga/V2A_Sound_SingleLooped.cs b/Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_SingleLooped.cs similarity index 100% rename from NScumm.Scumm/Audio/Amiga/V2A_Sound_SingleLooped.cs rename to Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_SingleLooped.cs diff --git a/NScumm.Scumm/Audio/Amiga/V2A_Sound_SingleLoopedPitchbend.cs b/Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_SingleLoopedPitchbend.cs similarity index 100% rename from NScumm.Scumm/Audio/Amiga/V2A_Sound_SingleLoopedPitchbend.cs rename to Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_SingleLoopedPitchbend.cs diff --git a/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac32.cs b/Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac32.cs similarity index 100% rename from NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac32.cs rename to Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac32.cs diff --git a/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac44.cs b/Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac44.cs similarity index 100% rename from NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac44.cs rename to Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac44.cs diff --git a/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac46.cs b/Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac46.cs similarity index 100% rename from NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac46.cs rename to Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac46.cs diff --git a/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac59.cs b/Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac59.cs similarity index 100% rename from NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac59.cs rename to Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac59.cs diff --git a/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac61.cs b/Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac61.cs similarity index 100% rename from NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac61.cs rename to Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac61.cs diff --git a/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac69.cs b/Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac69.cs similarity index 100% rename from NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac69.cs rename to Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_Maniac69.cs diff --git a/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_ManiacDing.cs b/Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_ManiacDing.cs similarity index 100% rename from NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_ManiacDing.cs rename to Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_ManiacDing.cs diff --git a/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_ManiacPhone.cs b/Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_ManiacPhone.cs similarity index 100% rename from NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_ManiacPhone.cs rename to Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_ManiacPhone.cs diff --git a/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_ManiacTentacle.cs b/Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_ManiacTentacle.cs similarity index 100% rename from NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_ManiacTentacle.cs rename to Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_ManiacTentacle.cs diff --git a/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_ManiacTypewriter.cs b/Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_ManiacTypewriter.cs similarity index 100% rename from NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_ManiacTypewriter.cs rename to Src/NScumm.Scumm/Audio/Amiga/V2A_Sound_Special_ManiacTypewriter.cs diff --git a/NScumm.Scumm/Audio/AppleII/AppleII_SoundFunction1_FreqUpDown.cs b/Src/NScumm.Scumm/Audio/AppleII/AppleII_SoundFunction1_FreqUpDown.cs similarity index 100% rename from NScumm.Scumm/Audio/AppleII/AppleII_SoundFunction1_FreqUpDown.cs rename to Src/NScumm.Scumm/Audio/AppleII/AppleII_SoundFunction1_FreqUpDown.cs diff --git a/NScumm.Scumm/Audio/AppleII/AppleII_SoundFunction2_SymmetricWave.cs b/Src/NScumm.Scumm/Audio/AppleII/AppleII_SoundFunction2_SymmetricWave.cs similarity index 100% rename from NScumm.Scumm/Audio/AppleII/AppleII_SoundFunction2_SymmetricWave.cs rename to Src/NScumm.Scumm/Audio/AppleII/AppleII_SoundFunction2_SymmetricWave.cs diff --git a/NScumm.Scumm/Audio/AppleII/AppleII_SoundFunction3_AsymmetricWave.cs b/Src/NScumm.Scumm/Audio/AppleII/AppleII_SoundFunction3_AsymmetricWave.cs similarity index 100% rename from NScumm.Scumm/Audio/AppleII/AppleII_SoundFunction3_AsymmetricWave.cs rename to Src/NScumm.Scumm/Audio/AppleII/AppleII_SoundFunction3_AsymmetricWave.cs diff --git a/NScumm.Scumm/Audio/AppleII/AppleII_SoundFunction4_Polyphone.cs b/Src/NScumm.Scumm/Audio/AppleII/AppleII_SoundFunction4_Polyphone.cs similarity index 100% rename from NScumm.Scumm/Audio/AppleII/AppleII_SoundFunction4_Polyphone.cs rename to Src/NScumm.Scumm/Audio/AppleII/AppleII_SoundFunction4_Polyphone.cs diff --git a/NScumm.Scumm/Audio/AppleII/AppleII_SoundFunction5_Noise.cs b/Src/NScumm.Scumm/Audio/AppleII/AppleII_SoundFunction5_Noise.cs similarity index 100% rename from NScumm.Scumm/Audio/AppleII/AppleII_SoundFunction5_Noise.cs rename to Src/NScumm.Scumm/Audio/AppleII/AppleII_SoundFunction5_Noise.cs diff --git a/NScumm.Scumm/Audio/AppleII/IAppleII_SoundFunction.cs b/Src/NScumm.Scumm/Audio/AppleII/IAppleII_SoundFunction.cs similarity index 100% rename from NScumm.Scumm/Audio/AppleII/IAppleII_SoundFunction.cs rename to Src/NScumm.Scumm/Audio/AppleII/IAppleII_SoundFunction.cs diff --git a/NScumm.Scumm/Audio/DefaultAudioCDManager.cs b/Src/NScumm.Scumm/Audio/DefaultAudioCDManager.cs similarity index 100% rename from NScumm.Scumm/Audio/DefaultAudioCDManager.cs rename to Src/NScumm.Scumm/Audio/DefaultAudioCDManager.cs diff --git a/NScumm.Scumm/Audio/IMuse/CommandQueue.cs b/Src/NScumm.Scumm/Audio/IMuse/CommandQueue.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/CommandQueue.cs rename to Src/NScumm.Scumm/Audio/IMuse/CommandQueue.cs diff --git a/NScumm.Scumm/Audio/IMuse/DeferredCommand.cs b/Src/NScumm.Scumm/Audio/IMuse/DeferredCommand.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/DeferredCommand.cs rename to Src/NScumm.Scumm/Audio/IMuse/DeferredCommand.cs diff --git a/NScumm.Scumm/Audio/IMuse/HookDatas.cs b/Src/NScumm.Scumm/Audio/IMuse/HookDatas.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/HookDatas.cs rename to Src/NScumm.Scumm/Audio/IMuse/HookDatas.cs diff --git a/NScumm.Scumm/Audio/IMuse/IImuse.cs b/Src/NScumm.Scumm/Audio/IMuse/IImuse.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/IImuse.cs rename to Src/NScumm.Scumm/Audio/IMuse/IImuse.cs diff --git a/NScumm.Scumm/Audio/IMuse/IInstrumentInternal.cs b/Src/NScumm.Scumm/Audio/IMuse/IInstrumentInternal.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/IInstrumentInternal.cs rename to Src/NScumm.Scumm/Audio/IMuse/IInstrumentInternal.cs diff --git a/NScumm.Scumm/Audio/IMuse/IMuseDigital/BundleCodecs.cs b/Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/BundleCodecs.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/IMuseDigital/BundleCodecs.cs rename to Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/BundleCodecs.cs diff --git a/NScumm.Scumm/Audio/IMuse/IMuseDigital/BundleDirCache.cs b/Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/BundleDirCache.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/IMuseDigital/BundleDirCache.cs rename to Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/BundleDirCache.cs diff --git a/NScumm.Scumm/Audio/IMuse/IMuseDigital/BundleMgr.cs b/Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/BundleMgr.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/IMuseDigital/BundleMgr.cs rename to Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/BundleMgr.cs diff --git a/NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigiSndMgr.cs b/Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigiSndMgr.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigiSndMgr.cs rename to Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigiSndMgr.cs diff --git a/NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigital.cs b/Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigital.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigital.cs rename to Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigital.cs diff --git a/NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigital_Music.cs b/Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigital_Music.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigital_Music.cs rename to Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigital_Music.cs diff --git a/NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigital_Script.cs b/Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigital_Script.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigital_Script.cs rename to Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigital_Script.cs diff --git a/NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigital_Tables.cs b/Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigital_Tables.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigital_Tables.cs rename to Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigital_Tables.cs diff --git a/NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigital_Track.cs b/Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigital_Track.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigital_Track.cs rename to Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/IMuseDigital_Track.cs diff --git a/NScumm.Scumm/Audio/IMuse/IMuseDigital/ImuseTrack.cs b/Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/ImuseTrack.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/IMuseDigital/ImuseTrack.cs rename to Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/ImuseTrack.cs diff --git a/NScumm.Scumm/Audio/IMuse/IMuseDigital/SoundDesc.cs b/Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/SoundDesc.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/IMuseDigital/SoundDesc.cs rename to Src/NScumm.Scumm/Audio/IMuse/IMuseDigital/SoundDesc.cs diff --git a/NScumm.Scumm/Audio/IMuse/IMuseInternal.cs b/Src/NScumm.Scumm/Audio/IMuse/IMuseInternal.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/IMuseInternal.cs rename to Src/NScumm.Scumm/Audio/IMuse/IMuseInternal.cs diff --git a/NScumm.Scumm/Audio/IMuse/ISysEx.cs b/Src/NScumm.Scumm/Audio/IMuse/ISysEx.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/ISysEx.cs rename to Src/NScumm.Scumm/Audio/IMuse/ISysEx.cs diff --git a/NScumm.Scumm/Audio/IMuse/ImTrigger.cs b/Src/NScumm.Scumm/Audio/IMuse/ImTrigger.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/ImTrigger.cs rename to Src/NScumm.Scumm/Audio/IMuse/ImTrigger.cs diff --git a/NScumm.Scumm/Audio/IMuse/Instrument.cs b/Src/NScumm.Scumm/Audio/IMuse/Instrument.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/Instrument.cs rename to Src/NScumm.Scumm/Audio/IMuse/Instrument.cs diff --git a/NScumm.Scumm/Audio/IMuse/InstrumentAdLib.cs b/Src/NScumm.Scumm/Audio/IMuse/InstrumentAdLib.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/InstrumentAdLib.cs rename to Src/NScumm.Scumm/Audio/IMuse/InstrumentAdLib.cs diff --git a/NScumm.Scumm/Audio/IMuse/InstrumentPcSpk.cs b/Src/NScumm.Scumm/Audio/IMuse/InstrumentPcSpk.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/InstrumentPcSpk.cs rename to Src/NScumm.Scumm/Audio/IMuse/InstrumentPcSpk.cs diff --git a/NScumm.Scumm/Audio/IMuse/InstrumentProgram.cs b/Src/NScumm.Scumm/Audio/IMuse/InstrumentProgram.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/InstrumentProgram.cs rename to Src/NScumm.Scumm/Audio/IMuse/InstrumentProgram.cs diff --git a/NScumm.Scumm/Audio/IMuse/ParameterFader.cs b/Src/NScumm.Scumm/Audio/IMuse/ParameterFader.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/ParameterFader.cs rename to Src/NScumm.Scumm/Audio/IMuse/ParameterFader.cs diff --git a/NScumm.Scumm/Audio/IMuse/Part.cs b/Src/NScumm.Scumm/Audio/IMuse/Part.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/Part.cs rename to Src/NScumm.Scumm/Audio/IMuse/Part.cs diff --git a/NScumm.Scumm/Audio/IMuse/Player.cs b/Src/NScumm.Scumm/Audio/IMuse/Player.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/Player.cs rename to Src/NScumm.Scumm/Audio/IMuse/Player.cs diff --git a/NScumm.Scumm/Audio/IMuse/SamAndMaxSysEx.cs b/Src/NScumm.Scumm/Audio/IMuse/SamAndMaxSysEx.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/SamAndMaxSysEx.cs rename to Src/NScumm.Scumm/Audio/IMuse/SamAndMaxSysEx.cs diff --git a/NScumm.Scumm/Audio/IMuse/ScummSysEx.cs b/Src/NScumm.Scumm/Audio/IMuse/ScummSysEx.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/ScummSysEx.cs rename to Src/NScumm.Scumm/Audio/IMuse/ScummSysEx.cs diff --git a/NScumm.Scumm/Audio/IMuse/TimerCallbackInfo.cs b/Src/NScumm.Scumm/Audio/IMuse/TimerCallbackInfo.cs similarity index 100% rename from NScumm.Scumm/Audio/IMuse/TimerCallbackInfo.cs rename to Src/NScumm.Scumm/Audio/IMuse/TimerCallbackInfo.cs diff --git a/NScumm.Scumm/Audio/IMusicEngine.cs b/Src/NScumm.Scumm/Audio/IMusicEngine.cs similarity index 100% rename from NScumm.Scumm/Audio/IMusicEngine.cs rename to Src/NScumm.Scumm/Audio/IMusicEngine.cs diff --git a/NScumm.Scumm/Audio/Players/Player_AD.cs b/Src/NScumm.Scumm/Audio/Players/Player_AD.cs similarity index 100% rename from NScumm.Scumm/Audio/Players/Player_AD.cs rename to Src/NScumm.Scumm/Audio/Players/Player_AD.cs diff --git a/NScumm.Scumm/Audio/Players/Player_AppleII.cs b/Src/NScumm.Scumm/Audio/Players/Player_AppleII.cs similarity index 100% rename from NScumm.Scumm/Audio/Players/Player_AppleII.cs rename to Src/NScumm.Scumm/Audio/Players/Player_AppleII.cs diff --git a/NScumm.Scumm/Audio/Players/Player_MOD.cs b/Src/NScumm.Scumm/Audio/Players/Player_MOD.cs similarity index 100% rename from NScumm.Scumm/Audio/Players/Player_MOD.cs rename to Src/NScumm.Scumm/Audio/Players/Player_MOD.cs diff --git a/NScumm.Scumm/Audio/Players/Player_Mac.cs b/Src/NScumm.Scumm/Audio/Players/Player_Mac.cs similarity index 100% rename from NScumm.Scumm/Audio/Players/Player_Mac.cs rename to Src/NScumm.Scumm/Audio/Players/Player_Mac.cs diff --git a/NScumm.Scumm/Audio/Players/Player_SID.cs b/Src/NScumm.Scumm/Audio/Players/Player_SID.cs similarity index 100% rename from NScumm.Scumm/Audio/Players/Player_SID.cs rename to Src/NScumm.Scumm/Audio/Players/Player_SID.cs diff --git a/NScumm.Scumm/Audio/Players/Player_Towns.cs b/Src/NScumm.Scumm/Audio/Players/Player_Towns.cs similarity index 100% rename from NScumm.Scumm/Audio/Players/Player_Towns.cs rename to Src/NScumm.Scumm/Audio/Players/Player_Towns.cs diff --git a/NScumm.Scumm/Audio/Players/Player_Towns_v1.cs b/Src/NScumm.Scumm/Audio/Players/Player_Towns_v1.cs similarity index 100% rename from NScumm.Scumm/Audio/Players/Player_Towns_v1.cs rename to Src/NScumm.Scumm/Audio/Players/Player_Towns_v1.cs diff --git a/NScumm.Scumm/Audio/Players/Player_Towns_v2.cs b/Src/NScumm.Scumm/Audio/Players/Player_Towns_v2.cs similarity index 100% rename from NScumm.Scumm/Audio/Players/Player_Towns_v2.cs rename to Src/NScumm.Scumm/Audio/Players/Player_Towns_v2.cs diff --git a/NScumm.Scumm/Audio/Players/Player_V1.cs b/Src/NScumm.Scumm/Audio/Players/Player_V1.cs similarity index 100% rename from NScumm.Scumm/Audio/Players/Player_V1.cs rename to Src/NScumm.Scumm/Audio/Players/Player_V1.cs diff --git a/NScumm.Scumm/Audio/Players/Player_V2.cs b/Src/NScumm.Scumm/Audio/Players/Player_V2.cs similarity index 100% rename from NScumm.Scumm/Audio/Players/Player_V2.cs rename to Src/NScumm.Scumm/Audio/Players/Player_V2.cs diff --git a/NScumm.Scumm/Audio/Players/Player_V2A.cs b/Src/NScumm.Scumm/Audio/Players/Player_V2A.cs similarity index 100% rename from NScumm.Scumm/Audio/Players/Player_V2A.cs rename to Src/NScumm.Scumm/Audio/Players/Player_V2A.cs diff --git a/NScumm.Scumm/Audio/Players/Player_V2Base.cs b/Src/NScumm.Scumm/Audio/Players/Player_V2Base.cs similarity index 100% rename from NScumm.Scumm/Audio/Players/Player_V2Base.cs rename to Src/NScumm.Scumm/Audio/Players/Player_V2Base.cs diff --git a/NScumm.Scumm/Audio/Players/Player_V2CMS.cs b/Src/NScumm.Scumm/Audio/Players/Player_V2CMS.cs similarity index 100% rename from NScumm.Scumm/Audio/Players/Player_V2CMS.cs rename to Src/NScumm.Scumm/Audio/Players/Player_V2CMS.cs diff --git a/NScumm.Scumm/Audio/Players/Player_V3A.cs b/Src/NScumm.Scumm/Audio/Players/Player_V3A.cs similarity index 100% rename from NScumm.Scumm/Audio/Players/Player_V3A.cs rename to Src/NScumm.Scumm/Audio/Players/Player_V3A.cs diff --git a/NScumm.Scumm/Audio/Players/Player_V3M.cs b/Src/NScumm.Scumm/Audio/Players/Player_V3M.cs similarity index 100% rename from NScumm.Scumm/Audio/Players/Player_V3M.cs rename to Src/NScumm.Scumm/Audio/Players/Player_V3M.cs diff --git a/NScumm.Scumm/Audio/Players/Player_V4A.cs b/Src/NScumm.Scumm/Audio/Players/Player_V4A.cs similarity index 100% rename from NScumm.Scumm/Audio/Players/Player_V4A.cs rename to Src/NScumm.Scumm/Audio/Players/Player_V4A.cs diff --git a/NScumm.Scumm/Audio/Players/Player_V5M.cs b/Src/NScumm.Scumm/Audio/Players/Player_V5M.cs similarity index 100% rename from NScumm.Scumm/Audio/Players/Player_V5M.cs rename to Src/NScumm.Scumm/Audio/Players/Player_V5M.cs diff --git a/NScumm.Scumm/Audio/SampleBuffer.cs b/Src/NScumm.Scumm/Audio/SampleBuffer.cs similarity index 100% rename from NScumm.Scumm/Audio/SampleBuffer.cs rename to Src/NScumm.Scumm/Audio/SampleBuffer.cs diff --git a/NScumm.Scumm/Audio/SampleConverter.cs b/Src/NScumm.Scumm/Audio/SampleConverter.cs similarity index 100% rename from NScumm.Scumm/Audio/SampleConverter.cs rename to Src/NScumm.Scumm/Audio/SampleConverter.cs diff --git a/NScumm.Scumm/BlastObject.cs b/Src/NScumm.Scumm/BlastObject.cs similarity index 100% rename from NScumm.Scumm/BlastObject.cs rename to Src/NScumm.Scumm/BlastObject.cs diff --git a/NScumm.Scumm/BlastText.cs b/Src/NScumm.Scumm/BlastText.cs similarity index 100% rename from NScumm.Scumm/BlastText.cs rename to Src/NScumm.Scumm/BlastText.cs diff --git a/NScumm.Scumm/Box.cs b/Src/NScumm.Scumm/Box.cs similarity index 100% rename from NScumm.Scumm/Box.cs rename to Src/NScumm.Scumm/Box.cs diff --git a/NScumm.Scumm/BoxCoords.cs b/Src/NScumm.Scumm/BoxCoords.cs similarity index 100% rename from NScumm.Scumm/BoxCoords.cs rename to Src/NScumm.Scumm/BoxCoords.cs diff --git a/NScumm.Scumm/Camera.cs b/Src/NScumm.Scumm/Camera.cs similarity index 100% rename from NScumm.Scumm/Camera.cs rename to Src/NScumm.Scumm/Camera.cs diff --git a/NScumm.Scumm/ClickArea.cs b/Src/NScumm.Scumm/ClickArea.cs similarity index 100% rename from NScumm.Scumm/ClickArea.cs rename to Src/NScumm.Scumm/ClickArea.cs diff --git a/NScumm.Scumm/ColorCycle.cs b/Src/NScumm.Scumm/ColorCycle.cs similarity index 100% rename from NScumm.Scumm/ColorCycle.cs rename to Src/NScumm.Scumm/ColorCycle.cs diff --git a/NScumm.Scumm/CostumeData.cs b/Src/NScumm.Scumm/CostumeData.cs similarity index 100% rename from NScumm.Scumm/CostumeData.cs rename to Src/NScumm.Scumm/CostumeData.cs diff --git a/NScumm.Scumm/Cursor.cs b/Src/NScumm.Scumm/Cursor.cs similarity index 100% rename from NScumm.Scumm/Cursor.cs rename to Src/NScumm.Scumm/Cursor.cs diff --git a/NScumm.Scumm/CutScene.cs b/Src/NScumm.Scumm/CutScene.cs similarity index 100% rename from NScumm.Scumm/CutScene.cs rename to Src/NScumm.Scumm/CutScene.cs diff --git a/NScumm.Scumm/FlashLight.cs b/Src/NScumm.Scumm/FlashLight.cs similarity index 100% rename from NScumm.Scumm/FlashLight.cs rename to Src/NScumm.Scumm/FlashLight.cs diff --git a/NScumm.Scumm/Graphics/AkosRenderer.cs b/Src/NScumm.Scumm/Graphics/AkosRenderer.cs similarity index 100% rename from NScumm.Scumm/Graphics/AkosRenderer.cs rename to Src/NScumm.Scumm/Graphics/AkosRenderer.cs diff --git a/NScumm.Scumm/Graphics/BaseCostumeRenderer.cs b/Src/NScumm.Scumm/Graphics/BaseCostumeRenderer.cs similarity index 100% rename from NScumm.Scumm/Graphics/BaseCostumeRenderer.cs rename to Src/NScumm.Scumm/Graphics/BaseCostumeRenderer.cs diff --git a/NScumm.Scumm/Graphics/BompDrawData.cs b/Src/NScumm.Scumm/Graphics/BompDrawData.cs similarity index 100% rename from NScumm.Scumm/Graphics/BompDrawData.cs rename to Src/NScumm.Scumm/Graphics/BompDrawData.cs diff --git a/NScumm.Scumm/Graphics/CharsetRenderer.cs b/Src/NScumm.Scumm/Graphics/CharsetRenderer.cs similarity index 100% rename from NScumm.Scumm/Graphics/CharsetRenderer.cs rename to Src/NScumm.Scumm/Graphics/CharsetRenderer.cs diff --git a/NScumm.Scumm/Graphics/CharsetRenderer2.cs b/Src/NScumm.Scumm/Graphics/CharsetRenderer2.cs similarity index 100% rename from NScumm.Scumm/Graphics/CharsetRenderer2.cs rename to Src/NScumm.Scumm/Graphics/CharsetRenderer2.cs diff --git a/NScumm.Scumm/Graphics/CharsetRenderer3.cs b/Src/NScumm.Scumm/Graphics/CharsetRenderer3.cs similarity index 100% rename from NScumm.Scumm/Graphics/CharsetRenderer3.cs rename to Src/NScumm.Scumm/Graphics/CharsetRenderer3.cs diff --git a/NScumm.Scumm/Graphics/CharsetRendererClassic.cs b/Src/NScumm.Scumm/Graphics/CharsetRendererClassic.cs similarity index 100% rename from NScumm.Scumm/Graphics/CharsetRendererClassic.cs rename to Src/NScumm.Scumm/Graphics/CharsetRendererClassic.cs diff --git a/NScumm.Scumm/Graphics/CharsetRendererCommon.cs b/Src/NScumm.Scumm/Graphics/CharsetRendererCommon.cs similarity index 100% rename from NScumm.Scumm/Graphics/CharsetRendererCommon.cs rename to Src/NScumm.Scumm/Graphics/CharsetRendererCommon.cs diff --git a/NScumm.Scumm/Graphics/CharsetRendererNut.cs b/Src/NScumm.Scumm/Graphics/CharsetRendererNut.cs similarity index 100% rename from NScumm.Scumm/Graphics/CharsetRendererNut.cs rename to Src/NScumm.Scumm/Graphics/CharsetRendererNut.cs diff --git a/NScumm.Scumm/Graphics/CharsetRendererTowns3.cs b/Src/NScumm.Scumm/Graphics/CharsetRendererTowns3.cs similarity index 100% rename from NScumm.Scumm/Graphics/CharsetRendererTowns3.cs rename to Src/NScumm.Scumm/Graphics/CharsetRendererTowns3.cs diff --git a/NScumm.Scumm/Graphics/CharsetRendererTownsClassic.cs b/Src/NScumm.Scumm/Graphics/CharsetRendererTownsClassic.cs similarity index 100% rename from NScumm.Scumm/Graphics/CharsetRendererTownsClassic.cs rename to Src/NScumm.Scumm/Graphics/CharsetRendererTownsClassic.cs diff --git a/NScumm.Scumm/Graphics/ClassicCostumeRenderer.cs b/Src/NScumm.Scumm/Graphics/ClassicCostumeRenderer.cs similarity index 100% rename from NScumm.Scumm/Graphics/ClassicCostumeRenderer.cs rename to Src/NScumm.Scumm/Graphics/ClassicCostumeRenderer.cs diff --git a/NScumm.Scumm/Graphics/CostumeRenderer0.cs b/Src/NScumm.Scumm/Graphics/CostumeRenderer0.cs similarity index 100% rename from NScumm.Scumm/Graphics/CostumeRenderer0.cs rename to Src/NScumm.Scumm/Graphics/CostumeRenderer0.cs diff --git a/NScumm.Scumm/Graphics/Gdi.cs b/Src/NScumm.Scumm/Graphics/Gdi.cs similarity index 100% rename from NScumm.Scumm/Graphics/Gdi.cs rename to Src/NScumm.Scumm/Graphics/Gdi.cs diff --git a/NScumm.Scumm/Graphics/Gdi1.cs b/Src/NScumm.Scumm/Graphics/Gdi1.cs similarity index 100% rename from NScumm.Scumm/Graphics/Gdi1.cs rename to Src/NScumm.Scumm/Graphics/Gdi1.cs diff --git a/NScumm.Scumm/Graphics/Gdi2.cs b/Src/NScumm.Scumm/Graphics/Gdi2.cs similarity index 100% rename from NScumm.Scumm/Graphics/Gdi2.cs rename to Src/NScumm.Scumm/Graphics/Gdi2.cs diff --git a/NScumm.Scumm/Graphics/ICostumeRenderer.cs b/Src/NScumm.Scumm/Graphics/ICostumeRenderer.cs similarity index 100% rename from NScumm.Scumm/Graphics/ICostumeRenderer.cs rename to Src/NScumm.Scumm/Graphics/ICostumeRenderer.cs diff --git a/NScumm.Scumm/Graphics/ImageData.cs b/Src/NScumm.Scumm/Graphics/ImageData.cs similarity index 100% rename from NScumm.Scumm/Graphics/ImageData.cs rename to Src/NScumm.Scumm/Graphics/ImageData.cs diff --git a/NScumm.Scumm/Graphics/NutRenderer.cs b/Src/NScumm.Scumm/Graphics/NutRenderer.cs similarity index 100% rename from NScumm.Scumm/Graphics/NutRenderer.cs rename to Src/NScumm.Scumm/Graphics/NutRenderer.cs diff --git a/NScumm.Scumm/Graphics/Palette.cs b/Src/NScumm.Scumm/Graphics/Palette.cs similarity index 100% rename from NScumm.Scumm/Graphics/Palette.cs rename to Src/NScumm.Scumm/Graphics/Palette.cs diff --git a/NScumm.Scumm/Graphics/PixelNavigator.cs b/Src/NScumm.Scumm/Graphics/PixelNavigator.cs similarity index 100% rename from NScumm.Scumm/Graphics/PixelNavigator.cs rename to Src/NScumm.Scumm/Graphics/PixelNavigator.cs diff --git a/NScumm.Scumm/Graphics/TownsScreen.cs b/Src/NScumm.Scumm/Graphics/TownsScreen.cs similarity index 100% rename from NScumm.Scumm/Graphics/TownsScreen.cs rename to Src/NScumm.Scumm/Graphics/TownsScreen.cs diff --git a/NScumm.Scumm/Graphics/VirtScreen.cs b/Src/NScumm.Scumm/Graphics/VirtScreen.cs similarity index 100% rename from NScumm.Scumm/Graphics/VirtScreen.cs rename to Src/NScumm.Scumm/Graphics/VirtScreen.cs diff --git a/NScumm.Scumm/Graphics/ZPlane.cs b/Src/NScumm.Scumm/Graphics/ZPlane.cs similarity index 100% rename from NScumm.Scumm/Graphics/ZPlane.cs rename to Src/NScumm.Scumm/Graphics/ZPlane.cs diff --git a/NScumm.Scumm/IO/AkosCostumeLoader.cs b/Src/NScumm.Scumm/IO/AkosCostumeLoader.cs similarity index 100% rename from NScumm.Scumm/IO/AkosCostumeLoader.cs rename to Src/NScumm.Scumm/IO/AkosCostumeLoader.cs diff --git a/NScumm.Scumm/IO/AkosHeader.cs b/Src/NScumm.Scumm/IO/AkosHeader.cs similarity index 100% rename from NScumm.Scumm/IO/AkosHeader.cs rename to Src/NScumm.Scumm/IO/AkosHeader.cs diff --git a/NScumm.Scumm/IO/ChunkIterator3.cs b/Src/NScumm.Scumm/IO/ChunkIterator3.cs similarity index 100% rename from NScumm.Scumm/IO/ChunkIterator3.cs rename to Src/NScumm.Scumm/IO/ChunkIterator3.cs diff --git a/NScumm.Scumm/IO/ChunkIterator5.cs b/Src/NScumm.Scumm/IO/ChunkIterator5.cs similarity index 100% rename from NScumm.Scumm/IO/ChunkIterator5.cs rename to Src/NScumm.Scumm/IO/ChunkIterator5.cs diff --git a/NScumm.Scumm/IO/ClassicCostumeLoader.cs b/Src/NScumm.Scumm/IO/ClassicCostumeLoader.cs similarity index 100% rename from NScumm.Scumm/IO/ClassicCostumeLoader.cs rename to Src/NScumm.Scumm/IO/ClassicCostumeLoader.cs diff --git a/NScumm.Scumm/IO/CostumeLoader0.cs b/Src/NScumm.Scumm/IO/CostumeLoader0.cs similarity index 100% rename from NScumm.Scumm/IO/CostumeLoader0.cs rename to Src/NScumm.Scumm/IO/CostumeLoader0.cs diff --git a/NScumm.Scumm/IO/GameInfo.cs b/Src/NScumm.Scumm/IO/GameInfo.cs similarity index 100% rename from NScumm.Scumm/IO/GameInfo.cs rename to Src/NScumm.Scumm/IO/GameInfo.cs diff --git a/NScumm.Scumm/IO/GameManager.cs b/Src/NScumm.Scumm/IO/GameManager.cs similarity index 89% rename from NScumm.Scumm/IO/GameManager.cs rename to Src/NScumm.Scumm/IO/GameManager.cs index f065a8d..b07449f 100644 --- a/NScumm.Scumm/IO/GameManager.cs +++ b/Src/NScumm.Scumm/IO/GameManager.cs @@ -1,4 +1,5 @@ using System; +using System.Diagnostics; using System.Globalization; using System.IO; using System.Linq; @@ -53,8 +54,9 @@ public GameInfo GetInfo(string path) } catch (Exception ex) { - + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); } + var features = ParseFeatures((string)attFeatures); var attMusic = game.Attribute("music"); var music = ParseMusic((string)attMusic); @@ -66,8 +68,9 @@ public GameInfo GetInfo(string path) } catch (Exception ex) { - + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); } + info = new GameInfo { MD5 = signature, @@ -85,7 +88,7 @@ public GameInfo GetInfo(string path) } catch (Exception ex) { - + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); } } @@ -100,7 +103,7 @@ public GameInfo GetInfo(string path) } catch (Exception ex) { - + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); } LanguagesListReady = true; } @@ -130,7 +133,7 @@ public GameInfo GetInfo(string path) } catch (Exception ex) { - + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); } var gameId = ""; var gameVariant = ""; @@ -152,7 +155,7 @@ public GameInfo GetInfo(string path) } catch (Exception ex) { - + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); } try @@ -171,14 +174,14 @@ public GameInfo GetInfo(string path) } catch (Exception ex) { - + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); } } } } catch (Exception ex) { - + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); } try @@ -199,7 +202,7 @@ public GameInfo GetInfo(string path) } catch (Exception ex) { - + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); } } } @@ -221,14 +224,14 @@ public GameInfo GetInfo(string path) } catch (Exception ex) { - + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); } } } } catch (Exception ex) { - + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); } try @@ -245,13 +248,13 @@ public GameInfo GetInfo(string path) } catch (Exception ex) { - + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); } } } catch (Exception ex) { - + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); } try @@ -273,7 +276,7 @@ public GameInfo GetInfo(string path) } catch (Exception ex) { - + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); } } @@ -294,6 +297,8 @@ public GameInfo GetInfo(string path) } catch (Exception ex) { + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); + tempVariant = gameCodeData[1]; } } @@ -309,6 +314,7 @@ public GameInfo GetInfo(string path) } catch (Exception ex) { + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); gameVariant = tempVariant; } } @@ -316,7 +322,7 @@ public GameInfo GetInfo(string path) } catch (Exception ex) { - + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); } info = new GameInfo { @@ -353,13 +359,13 @@ GameFeatures ParseFeatures(string feature) } catch (Exception ex) { - + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); } } } catch (Exception ex) { - + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); } return features; } @@ -379,13 +385,13 @@ MusicDriverTypes ParseMusic(string music) } catch (Exception ex) { - + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); } } } catch (Exception ex) { - + Debug.WriteLine("[ex] (GameManager) : " + ex.Message); } return musics; } diff --git a/NScumm.Scumm/IO/ICostumeLoader.cs b/Src/NScumm.Scumm/IO/ICostumeLoader.cs similarity index 100% rename from NScumm.Scumm/IO/ICostumeLoader.cs rename to Src/NScumm.Scumm/IO/ICostumeLoader.cs diff --git a/NScumm.Scumm/IO/MacResManager.cs b/Src/NScumm.Scumm/IO/MacResManager.cs similarity index 100% rename from NScumm.Scumm/IO/MacResManager.cs rename to Src/NScumm.Scumm/IO/MacResManager.cs diff --git a/NScumm.Scumm/IO/Nscumm.xml b/Src/NScumm.Scumm/IO/Nscumm.xml similarity index 100% rename from NScumm.Scumm/IO/Nscumm.xml rename to Src/NScumm.Scumm/IO/Nscumm.xml diff --git a/NScumm.Scumm/IO/Nscumm.xsd b/Src/NScumm.Scumm/IO/Nscumm.xsd similarity index 100% rename from NScumm.Scumm/IO/Nscumm.xsd rename to Src/NScumm.Scumm/IO/Nscumm.xsd diff --git a/NScumm.Scumm/IO/ResourceFile.cs b/Src/NScumm.Scumm/IO/ResourceFile.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceFile.cs rename to Src/NScumm.Scumm/IO/ResourceFile.cs diff --git a/NScumm.Scumm/IO/ResourceFile0.cs b/Src/NScumm.Scumm/IO/ResourceFile0.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceFile0.cs rename to Src/NScumm.Scumm/IO/ResourceFile0.cs diff --git a/NScumm.Scumm/IO/ResourceFile1.cs b/Src/NScumm.Scumm/IO/ResourceFile1.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceFile1.cs rename to Src/NScumm.Scumm/IO/ResourceFile1.cs diff --git a/NScumm.Scumm/IO/ResourceFile2.cs b/Src/NScumm.Scumm/IO/ResourceFile2.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceFile2.cs rename to Src/NScumm.Scumm/IO/ResourceFile2.cs diff --git a/NScumm.Scumm/IO/ResourceFile3.cs b/Src/NScumm.Scumm/IO/ResourceFile3.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceFile3.cs rename to Src/NScumm.Scumm/IO/ResourceFile3.cs diff --git a/NScumm.Scumm/IO/ResourceFile3_16.cs b/Src/NScumm.Scumm/IO/ResourceFile3_16.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceFile3_16.cs rename to Src/NScumm.Scumm/IO/ResourceFile3_16.cs diff --git a/NScumm.Scumm/IO/ResourceFile4.cs b/Src/NScumm.Scumm/IO/ResourceFile4.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceFile4.cs rename to Src/NScumm.Scumm/IO/ResourceFile4.cs diff --git a/NScumm.Scumm/IO/ResourceFile5.cs b/Src/NScumm.Scumm/IO/ResourceFile5.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceFile5.cs rename to Src/NScumm.Scumm/IO/ResourceFile5.cs diff --git a/NScumm.Scumm/IO/ResourceFile6.cs b/Src/NScumm.Scumm/IO/ResourceFile6.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceFile6.cs rename to Src/NScumm.Scumm/IO/ResourceFile6.cs diff --git a/NScumm.Scumm/IO/ResourceFile7.cs b/Src/NScumm.Scumm/IO/ResourceFile7.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceFile7.cs rename to Src/NScumm.Scumm/IO/ResourceFile7.cs diff --git a/NScumm.Scumm/IO/ResourceFile8.cs b/Src/NScumm.Scumm/IO/ResourceFile8.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceFile8.cs rename to Src/NScumm.Scumm/IO/ResourceFile8.cs diff --git a/NScumm.Scumm/IO/ResourceIndex.cs b/Src/NScumm.Scumm/IO/ResourceIndex.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceIndex.cs rename to Src/NScumm.Scumm/IO/ResourceIndex.cs diff --git a/NScumm.Scumm/IO/ResourceIndex0.cs b/Src/NScumm.Scumm/IO/ResourceIndex0.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceIndex0.cs rename to Src/NScumm.Scumm/IO/ResourceIndex0.cs diff --git a/NScumm.Scumm/IO/ResourceIndex2.cs b/Src/NScumm.Scumm/IO/ResourceIndex2.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceIndex2.cs rename to Src/NScumm.Scumm/IO/ResourceIndex2.cs diff --git a/NScumm.Scumm/IO/ResourceIndex3.cs b/Src/NScumm.Scumm/IO/ResourceIndex3.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceIndex3.cs rename to Src/NScumm.Scumm/IO/ResourceIndex3.cs diff --git a/NScumm.Scumm/IO/ResourceIndex3_16.cs b/Src/NScumm.Scumm/IO/ResourceIndex3_16.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceIndex3_16.cs rename to Src/NScumm.Scumm/IO/ResourceIndex3_16.cs diff --git a/NScumm.Scumm/IO/ResourceIndex4.cs b/Src/NScumm.Scumm/IO/ResourceIndex4.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceIndex4.cs rename to Src/NScumm.Scumm/IO/ResourceIndex4.cs diff --git a/NScumm.Scumm/IO/ResourceIndex5.cs b/Src/NScumm.Scumm/IO/ResourceIndex5.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceIndex5.cs rename to Src/NScumm.Scumm/IO/ResourceIndex5.cs diff --git a/NScumm.Scumm/IO/ResourceIndex6.cs b/Src/NScumm.Scumm/IO/ResourceIndex6.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceIndex6.cs rename to Src/NScumm.Scumm/IO/ResourceIndex6.cs diff --git a/NScumm.Scumm/IO/ResourceIndex7.cs b/Src/NScumm.Scumm/IO/ResourceIndex7.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceIndex7.cs rename to Src/NScumm.Scumm/IO/ResourceIndex7.cs diff --git a/NScumm.Scumm/IO/ResourceIndex8.cs b/Src/NScumm.Scumm/IO/ResourceIndex8.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceIndex8.cs rename to Src/NScumm.Scumm/IO/ResourceIndex8.cs diff --git a/NScumm.Scumm/IO/ResourceManager.cs b/Src/NScumm.Scumm/IO/ResourceManager.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceManager.cs rename to Src/NScumm.Scumm/IO/ResourceManager.cs diff --git a/NScumm.Scumm/IO/ResourceManager0.cs b/Src/NScumm.Scumm/IO/ResourceManager0.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceManager0.cs rename to Src/NScumm.Scumm/IO/ResourceManager0.cs diff --git a/NScumm.Scumm/IO/ResourceManager2.cs b/Src/NScumm.Scumm/IO/ResourceManager2.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceManager2.cs rename to Src/NScumm.Scumm/IO/ResourceManager2.cs diff --git a/NScumm.Scumm/IO/ResourceManager3.cs b/Src/NScumm.Scumm/IO/ResourceManager3.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceManager3.cs rename to Src/NScumm.Scumm/IO/ResourceManager3.cs diff --git a/NScumm.Scumm/IO/ResourceManager4.cs b/Src/NScumm.Scumm/IO/ResourceManager4.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceManager4.cs rename to Src/NScumm.Scumm/IO/ResourceManager4.cs diff --git a/NScumm.Scumm/IO/ResourceManager5.cs b/Src/NScumm.Scumm/IO/ResourceManager5.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceManager5.cs rename to Src/NScumm.Scumm/IO/ResourceManager5.cs diff --git a/NScumm.Scumm/IO/ResourceManager6.cs b/Src/NScumm.Scumm/IO/ResourceManager6.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceManager6.cs rename to Src/NScumm.Scumm/IO/ResourceManager6.cs diff --git a/NScumm.Scumm/IO/ResourceManager7.cs b/Src/NScumm.Scumm/IO/ResourceManager7.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceManager7.cs rename to Src/NScumm.Scumm/IO/ResourceManager7.cs diff --git a/NScumm.Scumm/IO/ResourceManager8.cs b/Src/NScumm.Scumm/IO/ResourceManager8.cs similarity index 100% rename from NScumm.Scumm/IO/ResourceManager8.cs rename to Src/NScumm.Scumm/IO/ResourceManager8.cs diff --git a/NScumm.Scumm/IO/ScummDiskImage.cs b/Src/NScumm.Scumm/IO/ScummDiskImage.cs similarity index 100% rename from NScumm.Scumm/IO/ScummDiskImage.cs rename to Src/NScumm.Scumm/IO/ScummDiskImage.cs diff --git a/NScumm.Scumm/IO/ScummMetaEngine.cs b/Src/NScumm.Scumm/IO/ScummMetaEngine.cs similarity index 100% rename from NScumm.Scumm/IO/ScummMetaEngine.cs rename to Src/NScumm.Scumm/IO/ScummMetaEngine.cs diff --git a/NScumm.Scumm/IO/Serializer.cs b/Src/NScumm.Scumm/IO/Serializer.cs similarity index 100% rename from NScumm.Scumm/IO/Serializer.cs rename to Src/NScumm.Scumm/IO/Serializer.cs diff --git a/NScumm.Scumm/IO/XorStream.cs b/Src/NScumm.Scumm/IO/XorStream.cs similarity index 100% rename from NScumm.Scumm/IO/XorStream.cs rename to Src/NScumm.Scumm/IO/XorStream.cs diff --git a/NScumm.Scumm/IScummTextDecoder.cs b/Src/NScumm.Scumm/IScummTextDecoder.cs similarity index 100% rename from NScumm.Scumm/IScummTextDecoder.cs rename to Src/NScumm.Scumm/IScummTextDecoder.cs diff --git a/NScumm.Scumm/Insane/Insane.cs b/Src/NScumm.Scumm/Insane/Insane.cs similarity index 100% rename from NScumm.Scumm/Insane/Insane.cs rename to Src/NScumm.Scumm/Insane/Insane.cs diff --git a/NScumm.Scumm/Insane/Insane_Ben.cs b/Src/NScumm.Scumm/Insane/Insane_Ben.cs similarity index 100% rename from NScumm.Scumm/Insane/Insane_Ben.cs rename to Src/NScumm.Scumm/Insane/Insane_Ben.cs diff --git a/NScumm.Scumm/Insane/Insane_Enemy.cs b/Src/NScumm.Scumm/Insane/Insane_Enemy.cs similarity index 100% rename from NScumm.Scumm/Insane/Insane_Enemy.cs rename to Src/NScumm.Scumm/Insane/Insane_Enemy.cs diff --git a/NScumm.Scumm/Insane/Insane_Iact.cs b/Src/NScumm.Scumm/Insane/Insane_Iact.cs similarity index 100% rename from NScumm.Scumm/Insane/Insane_Iact.cs rename to Src/NScumm.Scumm/Insane/Insane_Iact.cs diff --git a/NScumm.Scumm/Insane/Insane_Scenes.cs b/Src/NScumm.Scumm/Insane/Insane_Scenes.cs similarity index 100% rename from NScumm.Scumm/Insane/Insane_Scenes.cs rename to Src/NScumm.Scumm/Insane/Insane_Scenes.cs diff --git a/NScumm.Scumm/Languages/Language.cs b/Src/NScumm.Scumm/Languages/Language.cs similarity index 100% rename from NScumm.Scumm/Languages/Language.cs rename to Src/NScumm.Scumm/Languages/Language.cs diff --git a/NScumm.Scumm/Languages/LanguageAttribute.cs b/Src/NScumm.Scumm/Languages/LanguageAttribute.cs similarity index 100% rename from NScumm.Scumm/Languages/LanguageAttribute.cs rename to Src/NScumm.Scumm/Languages/LanguageAttribute.cs diff --git a/NScumm.Scumm/Languages/LanguageHelpers.cs b/Src/NScumm.Scumm/Languages/LanguageHelpers.cs similarity index 100% rename from NScumm.Scumm/Languages/LanguageHelpers.cs rename to Src/NScumm.Scumm/Languages/LanguageHelpers.cs diff --git a/NScumm.Scumm/Languages/LanguageIsNotSupportedException.cs b/Src/NScumm.Scumm/Languages/LanguageIsNotSupportedException.cs similarity index 100% rename from NScumm.Scumm/Languages/LanguageIsNotSupportedException.cs rename to Src/NScumm.Scumm/Languages/LanguageIsNotSupportedException.cs diff --git a/NScumm.Scumm/Languages/LanguageModel.cs b/Src/NScumm.Scumm/Languages/LanguageModel.cs similarity index 100% rename from NScumm.Scumm/Languages/LanguageModel.cs rename to Src/NScumm.Scumm/Languages/LanguageModel.cs diff --git a/NScumm.Scumm/Languages/Languages.cs b/Src/NScumm.Scumm/Languages/Languages.cs similarity index 100% rename from NScumm.Scumm/Languages/Languages.cs rename to Src/NScumm.Scumm/Languages/Languages.cs diff --git a/NScumm.Scumm/Languages/LanguagesJSON.cs b/Src/NScumm.Scumm/Languages/LanguagesJSON.cs similarity index 100% rename from NScumm.Scumm/Languages/LanguagesJSON.cs rename to Src/NScumm.Scumm/Languages/LanguagesJSON.cs diff --git a/NScumm.Scumm/NScumm.Scumm.csproj b/Src/NScumm.Scumm/NScumm.Scumm.csproj similarity index 100% rename from NScumm.Scumm/NScumm.Scumm.csproj rename to Src/NScumm.Scumm/NScumm.Scumm.csproj diff --git a/NScumm.Scumm/NestedScript.cs b/Src/NScumm.Scumm/NestedScript.cs similarity index 100% rename from NScumm.Scumm/NestedScript.cs rename to Src/NScumm.Scumm/NestedScript.cs diff --git a/NScumm.Scumm/ObjectData.cs b/Src/NScumm.Scumm/ObjectData.cs similarity index 100% rename from NScumm.Scumm/ObjectData.cs rename to Src/NScumm.Scumm/ObjectData.cs diff --git a/NScumm.Scumm/OpCodeAttribute.cs b/Src/NScumm.Scumm/OpCodeAttribute.cs similarity index 100% rename from NScumm.Scumm/OpCodeAttribute.cs rename to Src/NScumm.Scumm/OpCodeAttribute.cs diff --git a/NScumm.Scumm/Properties/AssemblyInfo.cs b/Src/NScumm.Scumm/Properties/AssemblyInfo.cs similarity index 100% rename from NScumm.Scumm/Properties/AssemblyInfo.cs rename to Src/NScumm.Scumm/Properties/AssemblyInfo.cs diff --git a/NScumm.Scumm/Room.cs b/Src/NScumm.Scumm/Room.cs similarity index 100% rename from NScumm.Scumm/Room.cs rename to Src/NScumm.Scumm/Room.cs diff --git a/NScumm.Scumm/ScaleSlot.cs b/Src/NScumm.Scumm/ScaleSlot.cs similarity index 100% rename from NScumm.Scumm/ScaleSlot.cs rename to Src/NScumm.Scumm/ScaleSlot.cs diff --git a/NScumm.Scumm/ScriptData.cs b/Src/NScumm.Scumm/ScriptData.cs similarity index 100% rename from NScumm.Scumm/ScriptData.cs rename to Src/NScumm.Scumm/ScriptData.cs diff --git a/NScumm.Scumm/ScriptSlot.cs b/Src/NScumm.Scumm/ScriptSlot.cs similarity index 100% rename from NScumm.Scumm/ScriptSlot.cs rename to Src/NScumm.Scumm/ScriptSlot.cs diff --git a/NScumm.Scumm/ScummEngine.cs b/Src/NScumm.Scumm/ScummEngine.cs similarity index 100% rename from NScumm.Scumm/ScummEngine.cs rename to Src/NScumm.Scumm/ScummEngine.cs diff --git a/NScumm.Scumm/ScummEngine0.cs b/Src/NScumm.Scumm/ScummEngine0.cs similarity index 100% rename from NScumm.Scumm/ScummEngine0.cs rename to Src/NScumm.Scumm/ScummEngine0.cs diff --git a/NScumm.Scumm/ScummEngine0_Actor.cs b/Src/NScumm.Scumm/ScummEngine0_Actor.cs similarity index 100% rename from NScumm.Scumm/ScummEngine0_Actor.cs rename to Src/NScumm.Scumm/ScummEngine0_Actor.cs diff --git a/NScumm.Scumm/ScummEngine0_Variable.cs b/Src/NScumm.Scumm/ScummEngine0_Variable.cs similarity index 100% rename from NScumm.Scumm/ScummEngine0_Variable.cs rename to Src/NScumm.Scumm/ScummEngine0_Variable.cs diff --git a/NScumm.Scumm/ScummEngine0_Verb.cs b/Src/NScumm.Scumm/ScummEngine0_Verb.cs similarity index 100% rename from NScumm.Scumm/ScummEngine0_Verb.cs rename to Src/NScumm.Scumm/ScummEngine0_Verb.cs diff --git a/NScumm.Scumm/ScummEngine2.cs b/Src/NScumm.Scumm/ScummEngine2.cs similarity index 100% rename from NScumm.Scumm/ScummEngine2.cs rename to Src/NScumm.Scumm/ScummEngine2.cs diff --git a/NScumm.Scumm/ScummEngine3.cs b/Src/NScumm.Scumm/ScummEngine3.cs similarity index 100% rename from NScumm.Scumm/ScummEngine3.cs rename to Src/NScumm.Scumm/ScummEngine3.cs diff --git a/NScumm.Scumm/ScummEngine3_Actor.cs b/Src/NScumm.Scumm/ScummEngine3_Actor.cs similarity index 100% rename from NScumm.Scumm/ScummEngine3_Actor.cs rename to Src/NScumm.Scumm/ScummEngine3_Actor.cs diff --git a/NScumm.Scumm/ScummEngine3_Camera.cs b/Src/NScumm.Scumm/ScummEngine3_Camera.cs similarity index 100% rename from NScumm.Scumm/ScummEngine3_Camera.cs rename to Src/NScumm.Scumm/ScummEngine3_Camera.cs diff --git a/NScumm.Scumm/ScummEngine3_Cursor.cs b/Src/NScumm.Scumm/ScummEngine3_Cursor.cs similarity index 100% rename from NScumm.Scumm/ScummEngine3_Cursor.cs rename to Src/NScumm.Scumm/ScummEngine3_Cursor.cs diff --git a/NScumm.Scumm/ScummEngine3_Drawing.cs b/Src/NScumm.Scumm/ScummEngine3_Drawing.cs similarity index 100% rename from NScumm.Scumm/ScummEngine3_Drawing.cs rename to Src/NScumm.Scumm/ScummEngine3_Drawing.cs diff --git a/NScumm.Scumm/ScummEngine3_Expression.cs b/Src/NScumm.Scumm/ScummEngine3_Expression.cs similarity index 100% rename from NScumm.Scumm/ScummEngine3_Expression.cs rename to Src/NScumm.Scumm/ScummEngine3_Expression.cs diff --git a/NScumm.Scumm/ScummEngine3_Inventory.cs b/Src/NScumm.Scumm/ScummEngine3_Inventory.cs similarity index 100% rename from NScumm.Scumm/ScummEngine3_Inventory.cs rename to Src/NScumm.Scumm/ScummEngine3_Inventory.cs diff --git a/NScumm.Scumm/ScummEngine3_Light.cs b/Src/NScumm.Scumm/ScummEngine3_Light.cs similarity index 100% rename from NScumm.Scumm/ScummEngine3_Light.cs rename to Src/NScumm.Scumm/ScummEngine3_Light.cs diff --git a/NScumm.Scumm/ScummEngine3_Object.cs b/Src/NScumm.Scumm/ScummEngine3_Object.cs similarity index 100% rename from NScumm.Scumm/ScummEngine3_Object.cs rename to Src/NScumm.Scumm/ScummEngine3_Object.cs diff --git a/NScumm.Scumm/ScummEngine3_Room.cs b/Src/NScumm.Scumm/ScummEngine3_Room.cs similarity index 100% rename from NScumm.Scumm/ScummEngine3_Room.cs rename to Src/NScumm.Scumm/ScummEngine3_Room.cs diff --git a/NScumm.Scumm/ScummEngine3_SaveLoad.cs b/Src/NScumm.Scumm/ScummEngine3_SaveLoad.cs similarity index 100% rename from NScumm.Scumm/ScummEngine3_SaveLoad.cs rename to Src/NScumm.Scumm/ScummEngine3_SaveLoad.cs diff --git a/NScumm.Scumm/ScummEngine3_Script.cs b/Src/NScumm.Scumm/ScummEngine3_Script.cs similarity index 100% rename from NScumm.Scumm/ScummEngine3_Script.cs rename to Src/NScumm.Scumm/ScummEngine3_Script.cs diff --git a/NScumm.Scumm/ScummEngine3_String.cs b/Src/NScumm.Scumm/ScummEngine3_String.cs similarity index 100% rename from NScumm.Scumm/ScummEngine3_String.cs rename to Src/NScumm.Scumm/ScummEngine3_String.cs diff --git a/NScumm.Scumm/ScummEngine3_Verb.cs b/Src/NScumm.Scumm/ScummEngine3_Verb.cs similarity index 100% rename from NScumm.Scumm/ScummEngine3_Verb.cs rename to Src/NScumm.Scumm/ScummEngine3_Verb.cs diff --git a/NScumm.Scumm/ScummEngine4.cs b/Src/NScumm.Scumm/ScummEngine4.cs similarity index 100% rename from NScumm.Scumm/ScummEngine4.cs rename to Src/NScumm.Scumm/ScummEngine4.cs diff --git a/NScumm.Scumm/ScummEngine5.cs b/Src/NScumm.Scumm/ScummEngine5.cs similarity index 100% rename from NScumm.Scumm/ScummEngine5.cs rename to Src/NScumm.Scumm/ScummEngine5.cs diff --git a/NScumm.Scumm/ScummEngine6.cs b/Src/NScumm.Scumm/ScummEngine6.cs similarity index 64% rename from NScumm.Scumm/ScummEngine6.cs rename to Src/NScumm.Scumm/ScummEngine6.cs index b5d18d0..af854a6 100644 --- a/NScumm.Scumm/ScummEngine6.cs +++ b/Src/NScumm.Scumm/ScummEngine6.cs @@ -5,22 +5,10 @@ // Scemino // // Copyright (c) 2014 -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . using System; using System.Collections.Generic; +using System.Diagnostics; using System.Linq; using System.Reflection; using NScumm.Core; @@ -51,7 +39,9 @@ partial class ScummEngine6: ScummEngine5 protected int? VariableBlastAboveText; protected int? VariableCharsetMask; - public ScummEngine6(GameSettings game, IGraphicsManager graphicsManager, IInputManager inputManager, IMixer mixer) + public ScummEngine6(GameSettings game, + IGraphicsManager graphicsManager, + IInputManager inputManager, IMixer mixer) : base(game, graphicsManager, inputManager, mixer) { } @@ -62,7 +52,9 @@ protected override void ResetScummVars() foreach (var array in _resManager.ArrayDefinitions) { - DefineArray(array.Index, array.Type == 0 ? ArrayType.IntArray : (ArrayType)array.Type, array.Dim2, array.Dim1); + DefineArray(array.Index, array.Type == 0 + ? ArrayType.IntArray + : (ArrayType)array.Type, array.Dim2, array.Dim1); } } @@ -110,8 +102,11 @@ private static int GetDepth(Type type) protected override void InitOpCodes() { - var opcodes = (from method in GetType().GetMethods(BindingFlags.Instance | BindingFlags.NonPublic) - let attributes = (OpCodeAttribute[])method.GetCustomAttributes(typeof(OpCodeAttribute), false) + var opcodes = (from method + in GetType().GetMethods(BindingFlags.Instance | BindingFlags.NonPublic) + let attributes = + (OpCodeAttribute[])method.GetCustomAttributes + (typeof(OpCodeAttribute), false) from attribute in attributes from id in attribute.Ids group method by id); @@ -120,7 +115,8 @@ from id in attribute.Ids _opCodes = new Dictionary(); foreach (var op in opcodes) { - _opCodes.Add(op.Key, op.OrderByDescending(o => GetDepth(o.DeclaringType)).Select(OpCode).First()); + _opCodes.Add(op.Key, op.OrderByDescending( + o => GetDepth(o.DeclaringType)).Select(OpCode).First()); } } @@ -159,34 +155,37 @@ Action OpCode(MethodInfo method) } } - var action = new Action(() => - { - try + Action action = new Action(() => + { + try + { + var parameterNames = method.GetParameters().Select(p => p.Name).ToArray(); + var parameters = args.Select(arg => arg()).Reverse().ToArray(); + this.Trace().Write(TraceSwitches.OpCodes, + "Room = {1,3}, Script = {0,3}, Offset = {4,4}, Name = [{3:X2}] {2}({5})", + Slots[CurrentScript].Number, + _roomResource, + _opCodes.ContainsKey(_opCode) ? method.Name : "Unknown", + _opCode, + CurrentPos - 1, + string.Join(",", parameters.Select((p, i) + => string.Format("{0}={1}", parameterNames[i], GetDebuggerDisplayFor(p))))); + + method.Invoke(this, parameters); + } + catch (Exception ex) + { + /*if (System.Diagnostics.Debugger.IsAttached) { - var parameterNames = method.GetParameters().Select(p => p.Name).ToArray(); - var parameters = args.Select(arg => arg()).Reverse().ToArray(); - this.Trace().Write(TraceSwitches.OpCodes, "Room = {1,3}, Script = {0,3}, Offset = {4,4}, Name = [{3:X2}] {2}({5})", - Slots[CurrentScript].Number, - _roomResource, - _opCodes.ContainsKey(_opCode) ? method.Name : "Unknown", - _opCode, - CurrentPos - 1, - string.Join(",", parameters.Select((p, i) => string.Format("{0}={1}", parameterNames[i], GetDebuggerDisplayFor(p))))); - - method.Invoke(this, parameters); + System.Diagnostics.Debugger.Break(); } - catch (Exception) + else { - if (System.Diagnostics.Debugger.IsAttached) - { - System.Diagnostics.Debugger.Break(); - } - else - { - throw; - } - } - }); + throw; + }*/ + Debug.WriteLine("[ex] Action OpCode ex.: " + ex.Message); + } + }); return action; } diff --git a/NScumm.Scumm/ScummEngine6_Actor.cs b/Src/NScumm.Scumm/ScummEngine6_Actor.cs similarity index 100% rename from NScumm.Scumm/ScummEngine6_Actor.cs rename to Src/NScumm.Scumm/ScummEngine6_Actor.cs diff --git a/NScumm.Scumm/ScummEngine6_Array.cs b/Src/NScumm.Scumm/ScummEngine6_Array.cs similarity index 100% rename from NScumm.Scumm/ScummEngine6_Array.cs rename to Src/NScumm.Scumm/ScummEngine6_Array.cs diff --git a/NScumm.Scumm/ScummEngine6_Audio.cs b/Src/NScumm.Scumm/ScummEngine6_Audio.cs similarity index 100% rename from NScumm.Scumm/ScummEngine6_Audio.cs rename to Src/NScumm.Scumm/ScummEngine6_Audio.cs diff --git a/NScumm.Scumm/ScummEngine6_Camera.cs b/Src/NScumm.Scumm/ScummEngine6_Camera.cs similarity index 100% rename from NScumm.Scumm/ScummEngine6_Camera.cs rename to Src/NScumm.Scumm/ScummEngine6_Camera.cs diff --git a/NScumm.Scumm/ScummEngine6_Cursor.cs b/Src/NScumm.Scumm/ScummEngine6_Cursor.cs similarity index 100% rename from NScumm.Scumm/ScummEngine6_Cursor.cs rename to Src/NScumm.Scumm/ScummEngine6_Cursor.cs diff --git a/NScumm.Scumm/ScummEngine6_Expression.cs b/Src/NScumm.Scumm/ScummEngine6_Expression.cs similarity index 100% rename from NScumm.Scumm/ScummEngine6_Expression.cs rename to Src/NScumm.Scumm/ScummEngine6_Expression.cs diff --git a/NScumm.Scumm/ScummEngine6_Inventory.cs b/Src/NScumm.Scumm/ScummEngine6_Inventory.cs similarity index 100% rename from NScumm.Scumm/ScummEngine6_Inventory.cs rename to Src/NScumm.Scumm/ScummEngine6_Inventory.cs diff --git a/NScumm.Scumm/ScummEngine6_Misc.cs b/Src/NScumm.Scumm/ScummEngine6_Misc.cs similarity index 100% rename from NScumm.Scumm/ScummEngine6_Misc.cs rename to Src/NScumm.Scumm/ScummEngine6_Misc.cs diff --git a/NScumm.Scumm/ScummEngine6_Object.cs b/Src/NScumm.Scumm/ScummEngine6_Object.cs similarity index 100% rename from NScumm.Scumm/ScummEngine6_Object.cs rename to Src/NScumm.Scumm/ScummEngine6_Object.cs diff --git a/NScumm.Scumm/ScummEngine6_Resources.cs b/Src/NScumm.Scumm/ScummEngine6_Resources.cs similarity index 100% rename from NScumm.Scumm/ScummEngine6_Resources.cs rename to Src/NScumm.Scumm/ScummEngine6_Resources.cs diff --git a/NScumm.Scumm/ScummEngine6_Room.cs b/Src/NScumm.Scumm/ScummEngine6_Room.cs similarity index 100% rename from NScumm.Scumm/ScummEngine6_Room.cs rename to Src/NScumm.Scumm/ScummEngine6_Room.cs diff --git a/NScumm.Scumm/ScummEngine6_Script.cs b/Src/NScumm.Scumm/ScummEngine6_Script.cs similarity index 100% rename from NScumm.Scumm/ScummEngine6_Script.cs rename to Src/NScumm.Scumm/ScummEngine6_Script.cs diff --git a/NScumm.Scumm/ScummEngine6_String.cs b/Src/NScumm.Scumm/ScummEngine6_String.cs similarity index 100% rename from NScumm.Scumm/ScummEngine6_String.cs rename to Src/NScumm.Scumm/ScummEngine6_String.cs diff --git a/NScumm.Scumm/ScummEngine6_Variable.cs b/Src/NScumm.Scumm/ScummEngine6_Variable.cs similarity index 100% rename from NScumm.Scumm/ScummEngine6_Variable.cs rename to Src/NScumm.Scumm/ScummEngine6_Variable.cs diff --git a/NScumm.Scumm/ScummEngine6_Verb.cs b/Src/NScumm.Scumm/ScummEngine6_Verb.cs similarity index 100% rename from NScumm.Scumm/ScummEngine6_Verb.cs rename to Src/NScumm.Scumm/ScummEngine6_Verb.cs diff --git a/NScumm.Scumm/ScummEngine7.cs b/Src/NScumm.Scumm/ScummEngine7.cs similarity index 100% rename from NScumm.Scumm/ScummEngine7.cs rename to Src/NScumm.Scumm/ScummEngine7.cs diff --git a/NScumm.Scumm/ScummEngine7_Misc.cs b/Src/NScumm.Scumm/ScummEngine7_Misc.cs similarity index 100% rename from NScumm.Scumm/ScummEngine7_Misc.cs rename to Src/NScumm.Scumm/ScummEngine7_Misc.cs diff --git a/NScumm.Scumm/ScummEngine8.cs b/Src/NScumm.Scumm/ScummEngine8.cs similarity index 100% rename from NScumm.Scumm/ScummEngine8.cs rename to Src/NScumm.Scumm/ScummEngine8.cs diff --git a/NScumm.Scumm/ScummEngine_Actor.cs b/Src/NScumm.Scumm/ScummEngine_Actor.cs similarity index 100% rename from NScumm.Scumm/ScummEngine_Actor.cs rename to Src/NScumm.Scumm/ScummEngine_Actor.cs diff --git a/NScumm.Scumm/ScummEngine_Audio.cs b/Src/NScumm.Scumm/ScummEngine_Audio.cs similarity index 100% rename from NScumm.Scumm/ScummEngine_Audio.cs rename to Src/NScumm.Scumm/ScummEngine_Audio.cs diff --git a/NScumm.Scumm/ScummEngine_Box.cs b/Src/NScumm.Scumm/ScummEngine_Box.cs similarity index 100% rename from NScumm.Scumm/ScummEngine_Box.cs rename to Src/NScumm.Scumm/ScummEngine_Box.cs diff --git a/NScumm.Scumm/ScummEngine_Camera.cs b/Src/NScumm.Scumm/ScummEngine_Camera.cs similarity index 100% rename from NScumm.Scumm/ScummEngine_Camera.cs rename to Src/NScumm.Scumm/ScummEngine_Camera.cs diff --git a/NScumm.Scumm/ScummEngine_Charset.cs b/Src/NScumm.Scumm/ScummEngine_Charset.cs similarity index 100% rename from NScumm.Scumm/ScummEngine_Charset.cs rename to Src/NScumm.Scumm/ScummEngine_Charset.cs diff --git a/NScumm.Scumm/ScummEngine_Cursor.cs b/Src/NScumm.Scumm/ScummEngine_Cursor.cs similarity index 100% rename from NScumm.Scumm/ScummEngine_Cursor.cs rename to Src/NScumm.Scumm/ScummEngine_Cursor.cs diff --git a/NScumm.Scumm/ScummEngine_Drawing.cs b/Src/NScumm.Scumm/ScummEngine_Drawing.cs similarity index 100% rename from NScumm.Scumm/ScummEngine_Drawing.cs rename to Src/NScumm.Scumm/ScummEngine_Drawing.cs diff --git a/NScumm.Scumm/ScummEngine_Effect.cs b/Src/NScumm.Scumm/ScummEngine_Effect.cs similarity index 100% rename from NScumm.Scumm/ScummEngine_Effect.cs rename to Src/NScumm.Scumm/ScummEngine_Effect.cs diff --git a/NScumm.Scumm/ScummEngine_Input.cs b/Src/NScumm.Scumm/ScummEngine_Input.cs similarity index 100% rename from NScumm.Scumm/ScummEngine_Input.cs rename to Src/NScumm.Scumm/ScummEngine_Input.cs diff --git a/NScumm.Scumm/ScummEngine_Inventory.cs b/Src/NScumm.Scumm/ScummEngine_Inventory.cs similarity index 100% rename from NScumm.Scumm/ScummEngine_Inventory.cs rename to Src/NScumm.Scumm/ScummEngine_Inventory.cs diff --git a/NScumm.Scumm/ScummEngine_Light.cs b/Src/NScumm.Scumm/ScummEngine_Light.cs similarity index 100% rename from NScumm.Scumm/ScummEngine_Light.cs rename to Src/NScumm.Scumm/ScummEngine_Light.cs diff --git a/NScumm.Scumm/ScummEngine_Object.cs b/Src/NScumm.Scumm/ScummEngine_Object.cs similarity index 100% rename from NScumm.Scumm/ScummEngine_Object.cs rename to Src/NScumm.Scumm/ScummEngine_Object.cs diff --git a/NScumm.Scumm/ScummEngine_Palette.cs b/Src/NScumm.Scumm/ScummEngine_Palette.cs similarity index 100% rename from NScumm.Scumm/ScummEngine_Palette.cs rename to Src/NScumm.Scumm/ScummEngine_Palette.cs diff --git a/NScumm.Scumm/ScummEngine_Room.cs b/Src/NScumm.Scumm/ScummEngine_Room.cs similarity index 100% rename from NScumm.Scumm/ScummEngine_Room.cs rename to Src/NScumm.Scumm/ScummEngine_Room.cs diff --git a/NScumm.Scumm/ScummEngine_SaveLoad.cs b/Src/NScumm.Scumm/ScummEngine_SaveLoad.cs similarity index 100% rename from NScumm.Scumm/ScummEngine_SaveLoad.cs rename to Src/NScumm.Scumm/ScummEngine_SaveLoad.cs diff --git a/NScumm.Scumm/ScummEngine_Script.cs b/Src/NScumm.Scumm/ScummEngine_Script.cs similarity index 100% rename from NScumm.Scumm/ScummEngine_Script.cs rename to Src/NScumm.Scumm/ScummEngine_Script.cs diff --git a/NScumm.Scumm/ScummEngine_String.cs b/Src/NScumm.Scumm/ScummEngine_String.cs similarity index 100% rename from NScumm.Scumm/ScummEngine_String.cs rename to Src/NScumm.Scumm/ScummEngine_String.cs diff --git a/NScumm.Scumm/ScummEngine_Variable.cs b/Src/NScumm.Scumm/ScummEngine_Variable.cs similarity index 100% rename from NScumm.Scumm/ScummEngine_Variable.cs rename to Src/NScumm.Scumm/ScummEngine_Variable.cs diff --git a/NScumm.Scumm/ScummEngine_Verb.cs b/Src/NScumm.Scumm/ScummEngine_Verb.cs similarity index 100% rename from NScumm.Scumm/ScummEngine_Verb.cs rename to Src/NScumm.Scumm/ScummEngine_Verb.cs diff --git a/NScumm.Scumm/ScummMath.cs b/Src/NScumm.Scumm/ScummMath.cs similarity index 100% rename from NScumm.Scumm/ScummMath.cs rename to Src/NScumm.Scumm/ScummMath.cs diff --git a/NScumm.Scumm/ScummText.cs b/Src/NScumm.Scumm/ScummText.cs similarity index 100% rename from NScumm.Scumm/ScummText.cs rename to Src/NScumm.Scumm/ScummText.cs diff --git a/NScumm.Scumm/Sentence.cs b/Src/NScumm.Scumm/Sentence.cs similarity index 100% rename from NScumm.Scumm/Sentence.cs rename to Src/NScumm.Scumm/Sentence.cs diff --git a/NScumm.Scumm/Smush/Codec37Decoder.cs b/Src/NScumm.Scumm/Smush/Codec37Decoder.cs similarity index 100% rename from NScumm.Scumm/Smush/Codec37Decoder.cs rename to Src/NScumm.Scumm/Smush/Codec37Decoder.cs diff --git a/NScumm.Scumm/Smush/Codec47Decoder.cs b/Src/NScumm.Scumm/Smush/Codec47Decoder.cs similarity index 100% rename from NScumm.Scumm/Smush/Codec47Decoder.cs rename to Src/NScumm.Scumm/Smush/Codec47Decoder.cs diff --git a/NScumm.Scumm/Smush/ImuseChannel.cs b/Src/NScumm.Scumm/Smush/ImuseChannel.cs similarity index 100% rename from NScumm.Scumm/Smush/ImuseChannel.cs rename to Src/NScumm.Scumm/Smush/ImuseChannel.cs diff --git a/NScumm.Scumm/Smush/SaudChannel.cs b/Src/NScumm.Scumm/Smush/SaudChannel.cs similarity index 100% rename from NScumm.Scumm/Smush/SaudChannel.cs rename to Src/NScumm.Scumm/Smush/SaudChannel.cs diff --git a/NScumm.Scumm/Smush/SmushChannel.cs b/Src/NScumm.Scumm/Smush/SmushChannel.cs similarity index 100% rename from NScumm.Scumm/Smush/SmushChannel.cs rename to Src/NScumm.Scumm/Smush/SmushChannel.cs diff --git a/NScumm.Scumm/Smush/SmushFont.cs b/Src/NScumm.Scumm/Smush/SmushFont.cs similarity index 100% rename from NScumm.Scumm/Smush/SmushFont.cs rename to Src/NScumm.Scumm/Smush/SmushFont.cs diff --git a/NScumm.Scumm/Smush/SmushMixer.cs b/Src/NScumm.Scumm/Smush/SmushMixer.cs similarity index 100% rename from NScumm.Scumm/Smush/SmushMixer.cs rename to Src/NScumm.Scumm/Smush/SmushMixer.cs diff --git a/NScumm.Scumm/Smush/SmushPlayer.cs b/Src/NScumm.Scumm/Smush/SmushPlayer.cs similarity index 100% rename from NScumm.Scumm/Smush/SmushPlayer.cs rename to Src/NScumm.Scumm/Smush/SmushPlayer.cs diff --git a/NScumm.Scumm/Smush/TrsFile.cs b/Src/NScumm.Scumm/Smush/TrsFile.cs similarity index 100% rename from NScumm.Scumm/Smush/TrsFile.cs rename to Src/NScumm.Scumm/Smush/TrsFile.cs diff --git a/NScumm.Scumm/Sound.cs b/Src/NScumm.Scumm/Sound.cs similarity index 100% rename from NScumm.Scumm/Sound.cs rename to Src/NScumm.Scumm/Sound.cs diff --git a/NScumm.Scumm/SubtitleText.cs b/Src/NScumm.Scumm/SubtitleText.cs similarity index 100% rename from NScumm.Scumm/SubtitleText.cs rename to Src/NScumm.Scumm/SubtitleText.cs diff --git a/NScumm.Scumm/TextObject.cs b/Src/NScumm.Scumm/TextObject.cs similarity index 100% rename from NScumm.Scumm/TextObject.cs rename to Src/NScumm.Scumm/TextObject.cs diff --git a/NScumm.Scumm/TextSlot.cs b/Src/NScumm.Scumm/TextSlot.cs similarity index 100% rename from NScumm.Scumm/TextSlot.cs rename to Src/NScumm.Scumm/TextSlot.cs diff --git a/NScumm.Scumm/TraceSwitches.cs b/Src/NScumm.Scumm/TraceSwitches.cs similarity index 100% rename from NScumm.Scumm/TraceSwitches.cs rename to Src/NScumm.Scumm/TraceSwitches.cs diff --git a/NScumm.Scumm/VerbSlot.cs b/Src/NScumm.Scumm/VerbSlot.cs similarity index 100% rename from NScumm.Scumm/VerbSlot.cs rename to Src/NScumm.Scumm/VerbSlot.cs diff --git a/NScumm.Scumm/packages.config b/Src/NScumm.Scumm/packages.config similarity index 100% rename from NScumm.Scumm/packages.config rename to Src/NScumm.Scumm/packages.config diff --git a/NScumm.Sky/AutoRoute.cs b/Src/NScumm.Sky/AutoRoute.cs similarity index 100% rename from NScumm.Sky/AutoRoute.cs rename to Src/NScumm.Sky/AutoRoute.cs diff --git a/NScumm.Sky/Compact.cs b/Src/NScumm.Sky/Compact.cs similarity index 100% rename from NScumm.Sky/Compact.cs rename to Src/NScumm.Sky/Compact.cs diff --git a/NScumm.Sky/Control.cs b/Src/NScumm.Sky/Control.cs similarity index 100% rename from NScumm.Sky/Control.cs rename to Src/NScumm.Sky/Control.cs diff --git a/NScumm.Sky/Debug.cs b/Src/NScumm.Sky/Debug.cs similarity index 100% rename from NScumm.Sky/Debug.cs rename to Src/NScumm.Sky/Debug.cs diff --git a/NScumm.Sky/Disk.cs b/Src/NScumm.Sky/Disk.cs similarity index 100% rename from NScumm.Sky/Disk.cs rename to Src/NScumm.Sky/Disk.cs diff --git a/NScumm.Sky/Grid.cs b/Src/NScumm.Sky/Grid.cs similarity index 100% rename from NScumm.Sky/Grid.cs rename to Src/NScumm.Sky/Grid.cs diff --git a/NScumm.Sky/Intro.Sequences.cs b/Src/NScumm.Sky/Intro.Sequences.cs similarity index 100% rename from NScumm.Sky/Intro.Sequences.cs rename to Src/NScumm.Sky/Intro.Sequences.cs diff --git a/NScumm.Sky/Intro.cs b/Src/NScumm.Sky/Intro.cs similarity index 100% rename from NScumm.Sky/Intro.cs rename to Src/NScumm.Sky/Intro.cs diff --git a/NScumm.Sky/Logic.Logic.cs b/Src/NScumm.Sky/Logic.Logic.cs similarity index 100% rename from NScumm.Sky/Logic.Logic.cs rename to Src/NScumm.Sky/Logic.Logic.cs diff --git a/NScumm.Sky/Logic.Mcode.cs b/Src/NScumm.Sky/Logic.Mcode.cs similarity index 100% rename from NScumm.Sky/Logic.Mcode.cs rename to Src/NScumm.Sky/Logic.Mcode.cs diff --git a/NScumm.Sky/Logic.cs b/Src/NScumm.Sky/Logic.cs similarity index 100% rename from NScumm.Sky/Logic.cs rename to Src/NScumm.Sky/Logic.cs diff --git a/NScumm.Sky/Mouse.cs b/Src/NScumm.Sky/Mouse.cs similarity index 100% rename from NScumm.Sky/Mouse.cs rename to Src/NScumm.Sky/Mouse.cs diff --git a/NScumm.Sky/Music/AdLibChannel.cs b/Src/NScumm.Sky/Music/AdLibChannel.cs similarity index 95% rename from NScumm.Sky/Music/AdLibChannel.cs rename to Src/NScumm.Sky/Music/AdLibChannel.cs index 0c4c056..bd06e55 100644 --- a/NScumm.Sky/Music/AdLibChannel.cs +++ b/Src/NScumm.Sky/Music/AdLibChannel.cs @@ -1,20 +1,10 @@ -// Author: +// AdLibChannel.cs +// +// Author: // scemino // // Copyright (c) 2015 -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . + using NScumm.Core; using NScumm.Core.Audio.OPL; diff --git a/NScumm.Sky/Music/AdLibMusic.cs b/Src/NScumm.Sky/Music/AdLibMusic.cs similarity index 100% rename from NScumm.Sky/Music/AdLibMusic.cs rename to Src/NScumm.Sky/Music/AdLibMusic.cs diff --git a/NScumm.Sky/Music/GmChannel.cs b/Src/NScumm.Sky/Music/GmChannel.cs similarity index 100% rename from NScumm.Sky/Music/GmChannel.cs rename to Src/NScumm.Sky/Music/GmChannel.cs diff --git a/NScumm.Sky/Music/GmMusic.cs b/Src/NScumm.Sky/Music/GmMusic.cs similarity index 100% rename from NScumm.Sky/Music/GmMusic.cs rename to Src/NScumm.Sky/Music/GmMusic.cs diff --git a/NScumm.Sky/Music/Mt32Music.cs b/Src/NScumm.Sky/Music/Mt32Music.cs similarity index 100% rename from NScumm.Sky/Music/Mt32Music.cs rename to Src/NScumm.Sky/Music/Mt32Music.cs diff --git a/NScumm.Sky/Music/MusicBase.cs b/Src/NScumm.Sky/Music/MusicBase.cs similarity index 100% rename from NScumm.Sky/Music/MusicBase.cs rename to Src/NScumm.Sky/Music/MusicBase.cs diff --git a/NScumm.Sky/NScumm.Sky.csproj b/Src/NScumm.Sky/NScumm.Sky.csproj similarity index 100% rename from NScumm.Sky/NScumm.Sky.csproj rename to Src/NScumm.Sky/NScumm.Sky.csproj diff --git a/NScumm.Sky/Properties/AssemblyInfo.cs b/Src/NScumm.Sky/Properties/AssemblyInfo.cs similarity index 100% rename from NScumm.Sky/Properties/AssemblyInfo.cs rename to Src/NScumm.Sky/Properties/AssemblyInfo.cs diff --git a/NScumm.Sky/RawAccess.cs b/Src/NScumm.Sky/RawAccess.cs similarity index 100% rename from NScumm.Sky/RawAccess.cs rename to Src/NScumm.Sky/RawAccess.cs diff --git a/NScumm.Sky/RncDecoder.cs b/Src/NScumm.Sky/RncDecoder.cs similarity index 100% rename from NScumm.Sky/RncDecoder.cs rename to Src/NScumm.Sky/RncDecoder.cs diff --git a/NScumm.Sky/Screen.cs b/Src/NScumm.Sky/Screen.cs similarity index 100% rename from NScumm.Sky/Screen.cs rename to Src/NScumm.Sky/Screen.cs diff --git a/NScumm.Sky/SkyDefines.cs b/Src/NScumm.Sky/SkyDefines.cs similarity index 100% rename from NScumm.Sky/SkyDefines.cs rename to Src/NScumm.Sky/SkyDefines.cs diff --git a/NScumm.Sky/SkyDefines.tt b/Src/NScumm.Sky/SkyDefines.tt similarity index 100% rename from NScumm.Sky/SkyDefines.tt rename to Src/NScumm.Sky/SkyDefines.tt diff --git a/NScumm.Sky/SkyEngine.cs b/Src/NScumm.Sky/SkyEngine.cs similarity index 100% rename from NScumm.Sky/SkyEngine.cs rename to Src/NScumm.Sky/SkyEngine.cs diff --git a/NScumm.Sky/SkyMetaEngine.cs b/Src/NScumm.Sky/SkyMetaEngine.cs similarity index 100% rename from NScumm.Sky/SkyMetaEngine.cs rename to Src/NScumm.Sky/SkyMetaEngine.cs diff --git a/NScumm.Sky/SkySystem.cs b/Src/NScumm.Sky/SkySystem.cs similarity index 100% rename from NScumm.Sky/SkySystem.cs rename to Src/NScumm.Sky/SkySystem.cs diff --git a/NScumm.Sky/Sound.Data.cs b/Src/NScumm.Sky/Sound.Data.cs similarity index 100% rename from NScumm.Sky/Sound.Data.cs rename to Src/NScumm.Sky/Sound.Data.cs diff --git a/NScumm.Sky/Sound.cs b/Src/NScumm.Sky/Sound.cs similarity index 100% rename from NScumm.Sky/Sound.cs rename to Src/NScumm.Sky/Sound.cs diff --git a/NScumm.Sky/Text.HuffTree.cs b/Src/NScumm.Sky/Text.HuffTree.cs similarity index 100% rename from NScumm.Sky/Text.HuffTree.cs rename to Src/NScumm.Sky/Text.HuffTree.cs diff --git a/NScumm.Sky/Text.cs b/Src/NScumm.Sky/Text.cs similarity index 100% rename from NScumm.Sky/Text.cs rename to Src/NScumm.Sky/Text.cs diff --git a/NScumm.Sky/sky.cpt b/Src/NScumm.Sky/sky.cpt similarity index 100% rename from NScumm.Sky/sky.cpt rename to Src/NScumm.Sky/sky.cpt diff --git a/NScumm.Sky/skydefs.h b/Src/NScumm.Sky/skydefs.h similarity index 100% rename from NScumm.Sky/skydefs.h rename to Src/NScumm.Sky/skydefs.h diff --git a/NScumm.Sword1/Control.cs b/Src/NScumm.Sword1/Control.cs similarity index 100% rename from NScumm.Sword1/Control.cs rename to Src/NScumm.Sword1/Control.cs diff --git a/NScumm.Sword1/ControlButton.cs b/Src/NScumm.Sword1/ControlButton.cs similarity index 100% rename from NScumm.Sword1/ControlButton.cs rename to Src/NScumm.Sword1/ControlButton.cs diff --git a/NScumm.Sword1/EventManager.cs b/Src/NScumm.Sword1/EventManager.cs similarity index 100% rename from NScumm.Sword1/EventManager.cs rename to Src/NScumm.Sword1/EventManager.cs diff --git a/NScumm.Sword1/Logic.Mcode.cs b/Src/NScumm.Sword1/Logic.Mcode.cs similarity index 100% rename from NScumm.Sword1/Logic.Mcode.cs rename to Src/NScumm.Sword1/Logic.Mcode.cs diff --git a/NScumm.Sword1/Logic.cs b/Src/NScumm.Sword1/Logic.cs similarity index 100% rename from NScumm.Sword1/Logic.cs rename to Src/NScumm.Sword1/Logic.cs diff --git a/NScumm.Sword1/MemMan.cs b/Src/NScumm.Sword1/MemMan.cs similarity index 100% rename from NScumm.Sword1/MemMan.cs rename to Src/NScumm.Sword1/MemMan.cs diff --git a/NScumm.Sword1/Menu.cs b/Src/NScumm.Sword1/Menu.cs similarity index 100% rename from NScumm.Sword1/Menu.cs rename to Src/NScumm.Sword1/Menu.cs diff --git a/NScumm.Sword1/MenuIcon.cs b/Src/NScumm.Sword1/MenuIcon.cs similarity index 100% rename from NScumm.Sword1/MenuIcon.cs rename to Src/NScumm.Sword1/MenuIcon.cs diff --git a/NScumm.Sword1/Mouse.cs b/Src/NScumm.Sword1/Mouse.cs similarity index 100% rename from NScumm.Sword1/Mouse.cs rename to Src/NScumm.Sword1/Mouse.cs diff --git a/NScumm.Sword1/MoviePlayer.cs b/Src/NScumm.Sword1/MoviePlayer.cs similarity index 100% rename from NScumm.Sword1/MoviePlayer.cs rename to Src/NScumm.Sword1/MoviePlayer.cs diff --git a/NScumm.Sword1/Music.cs b/Src/NScumm.Sword1/Music.cs similarity index 100% rename from NScumm.Sword1/Music.cs rename to Src/NScumm.Sword1/Music.cs diff --git a/NScumm.Sword1/NScumm.Sword1.csproj b/Src/NScumm.Sword1/NScumm.Sword1.csproj similarity index 100% rename from NScumm.Sword1/NScumm.Sword1.csproj rename to Src/NScumm.Sword1/NScumm.Sword1.csproj diff --git a/NScumm.Sword1/ObjectMan.cs b/Src/NScumm.Sword1/ObjectMan.cs similarity index 100% rename from NScumm.Sword1/ObjectMan.cs rename to Src/NScumm.Sword1/ObjectMan.cs diff --git a/NScumm.Sword1/Properties/AssemblyInfo.cs b/Src/NScumm.Sword1/Properties/AssemblyInfo.cs similarity index 100% rename from NScumm.Sword1/Properties/AssemblyInfo.cs rename to Src/NScumm.Sword1/Properties/AssemblyInfo.cs diff --git a/NScumm.Sword1/RawAccess.cs b/Src/NScumm.Sword1/RawAccess.cs similarity index 100% rename from NScumm.Sword1/RawAccess.cs rename to Src/NScumm.Sword1/RawAccess.cs diff --git a/NScumm.Sword1/ResMan.cs b/Src/NScumm.Sword1/ResMan.cs similarity index 100% rename from NScumm.Sword1/ResMan.cs rename to Src/NScumm.Sword1/ResMan.cs diff --git a/NScumm.Sword1/Router.cs b/Src/NScumm.Sword1/Router.cs similarity index 100% rename from NScumm.Sword1/Router.cs rename to Src/NScumm.Sword1/Router.cs diff --git a/NScumm.Sword1/Screen.cs b/Src/NScumm.Sword1/Screen.cs similarity index 100% rename from NScumm.Sword1/Screen.cs rename to Src/NScumm.Sword1/Screen.cs diff --git a/NScumm.Sword1/ScriptVariableNames.cs b/Src/NScumm.Sword1/ScriptVariableNames.cs similarity index 100% rename from NScumm.Sword1/ScriptVariableNames.cs rename to Src/NScumm.Sword1/ScriptVariableNames.cs diff --git a/NScumm.Sword1/Sound.Defines.cs b/Src/NScumm.Sword1/Sound.Defines.cs similarity index 100% rename from NScumm.Sword1/Sound.Defines.cs rename to Src/NScumm.Sword1/Sound.Defines.cs diff --git a/NScumm.Sword1/Sound.Fx.cs b/Src/NScumm.Sword1/Sound.Fx.cs similarity index 100% rename from NScumm.Sword1/Sound.Fx.cs rename to Src/NScumm.Sword1/Sound.Fx.cs diff --git a/NScumm.Sword1/Sound.cs b/Src/NScumm.Sword1/Sound.cs similarity index 100% rename from NScumm.Sword1/Sound.cs rename to Src/NScumm.Sword1/Sound.cs diff --git a/NScumm.Sword1/StaticRes.cs b/Src/NScumm.Sword1/StaticRes.cs similarity index 100% rename from NScumm.Sword1/StaticRes.cs rename to Src/NScumm.Sword1/StaticRes.cs diff --git a/NScumm.Sword1/Sword1MetaEngine.cs b/Src/NScumm.Sword1/Sword1MetaEngine.cs similarity index 100% rename from NScumm.Sword1/Sword1MetaEngine.cs rename to Src/NScumm.Sword1/Sword1MetaEngine.cs diff --git a/NScumm.Sword1/SwordEngine.cs b/Src/NScumm.Sword1/SwordEngine.cs similarity index 100% rename from NScumm.Sword1/SwordEngine.cs rename to Src/NScumm.Sword1/SwordEngine.cs diff --git a/NScumm.Sword1/SwordObject.cs b/Src/NScumm.Sword1/SwordObject.cs similarity index 100% rename from NScumm.Sword1/SwordObject.cs rename to Src/NScumm.Sword1/SwordObject.cs diff --git a/NScumm.Sword1/SwordRes.RoomDefTable.cs b/Src/NScumm.Sword1/SwordRes.RoomDefTable.cs similarity index 100% rename from NScumm.Sword1/SwordRes.RoomDefTable.cs rename to Src/NScumm.Sword1/SwordRes.RoomDefTable.cs diff --git a/NScumm.Sword1/SwordSystem.cs b/Src/NScumm.Sword1/SwordSystem.cs similarity index 100% rename from NScumm.Sword1/SwordSystem.cs rename to Src/NScumm.Sword1/SwordSystem.cs diff --git a/NScumm.Sword1/SystemVars.cs b/Src/NScumm.Sword1/SystemVars.cs similarity index 100% rename from NScumm.Sword1/SystemVars.cs rename to Src/NScumm.Sword1/SystemVars.cs diff --git a/NScumm.Sword1/Text.cs b/Src/NScumm.Sword1/Text.cs similarity index 100% rename from NScumm.Sword1/Text.cs rename to Src/NScumm.Sword1/Text.cs diff --git a/NScumm.Sword1/swordres.cs b/Src/NScumm.Sword1/swordres.cs similarity index 100% rename from NScumm.Sword1/swordres.cs rename to Src/NScumm.Sword1/swordres.cs diff --git a/NScumm.Sword1/swordres.h b/Src/NScumm.Sword1/swordres.h similarity index 100% rename from NScumm.Sword1/swordres.h rename to Src/NScumm.Sword1/swordres.h diff --git a/NScumm.Sword1/swordres.tt b/Src/NScumm.Sword1/swordres.tt similarity index 100% rename from NScumm.Sword1/swordres.tt rename to Src/NScumm.Sword1/swordres.tt diff --git a/NScumm.UWP/App.xaml b/Src/NScumm.UWP/App.xaml similarity index 100% rename from NScumm.UWP/App.xaml rename to Src/NScumm.UWP/App.xaml diff --git a/NScumm.UWP/App.xaml.cs b/Src/NScumm.UWP/App.xaml.cs similarity index 88% rename from NScumm.UWP/App.xaml.cs rename to Src/NScumm.UWP/App.xaml.cs index d17f169..bed28ce 100644 --- a/NScumm.UWP/App.xaml.cs +++ b/Src/NScumm.UWP/App.xaml.cs @@ -1,4 +1,6 @@ -using NScumm.Core; +// App.xaml.cs + +using NScumm.Core; using NScumm.Platform_UWP; using System; using System.Diagnostics; @@ -39,15 +41,15 @@ public App() bool result = MemoryManager.TrySetAppMemoryUsageLimit(y + 100000000); } } - catch (Exception e) + catch (Exception ex) { - Debug.WriteLine("!! Exception (app.xaml) !!" + e.Message); + Debug.WriteLine("[ex] (App.xaml...) : " + ex.Message); } } - catch + catch (Exception ex2) { - + Debug.WriteLine("[ex2] (App.xaml...) : " + ex2.Message); } InitializeComponent(); @@ -183,31 +185,37 @@ private void OnUnhandledException(object sender, Windows.UI.Xaml.UnhandledExcept if (e != null) { Exception exception = e.Exception; - if ((exception is XmlException || exception is NullReferenceException) && exception.ToString().ToUpper().Contains("INNERACTIVE")) + if ((exception is XmlException || exception is NullReferenceException) + && exception.ToString().ToUpper().Contains("INNERACTIVE")) { Debug.WriteLine("Handled Inneractive exception {0}", exception); e.Handled = true; return; } - else if (exception is NullReferenceException && exception.ToString().ToUpper().Contains("SOMA")) + else if (exception is NullReferenceException + && exception.ToString().ToUpper().Contains("SOMA")) { Debug.WriteLine("Handled Smaato null reference exception {0}", exception); e.Handled = true; return; } - else if ((exception is System.IO.IOException || exception is NullReferenceException) && exception.ToString().ToUpper().Contains("GOOGLE")) + else if ((exception is System.IO.IOException || exception + is NullReferenceException) && exception.ToString().ToUpper().Contains("GOOGLE")) { Debug.WriteLine("Handled Google exception {0}", exception); e.Handled = true; return; } - else if (exception is ObjectDisposedException && exception.ToString().ToUpper().Contains("MOBFOX")) + else if (exception is ObjectDisposedException + && exception.ToString().ToUpper().Contains("MOBFOX")) { Debug.WriteLine("Handled Mobfox exception {0}", exception); e.Handled = true; return; } - else if ((exception is NullReferenceException || exception is XamlParseException || exception is TypeLoadException) && exception.ToString().ToUpper().Contains("MICROSOFT.ADVERTISING")) + else if ((exception is NullReferenceException + || exception is XamlParseException || exception is TypeLoadException) + && exception.ToString().ToUpper().Contains("MICROSOFT.ADVERTISING")) { Debug.WriteLine("Handled Microsoft.Advertising exception {0}", exception); e.Handled = true; diff --git a/NScumm.UWP/ApplicationInsights.config b/Src/NScumm.UWP/ApplicationInsights.config similarity index 100% rename from NScumm.UWP/ApplicationInsights.config rename to Src/NScumm.UWP/ApplicationInsights.config diff --git a/NScumm.UWP/Assets/LargeTile.scale-100.png b/Src/NScumm.UWP/Assets/LargeTile.scale-100.png similarity index 100% rename from NScumm.UWP/Assets/LargeTile.scale-100.png rename to Src/NScumm.UWP/Assets/LargeTile.scale-100.png diff --git a/NScumm.UWP/Assets/LargeTile.scale-125.png b/Src/NScumm.UWP/Assets/LargeTile.scale-125.png similarity index 100% rename from NScumm.UWP/Assets/LargeTile.scale-125.png rename to Src/NScumm.UWP/Assets/LargeTile.scale-125.png diff --git a/NScumm.UWP/Assets/LargeTile.scale-150.png b/Src/NScumm.UWP/Assets/LargeTile.scale-150.png similarity index 100% rename from NScumm.UWP/Assets/LargeTile.scale-150.png rename to Src/NScumm.UWP/Assets/LargeTile.scale-150.png diff --git a/NScumm.UWP/Assets/LargeTile.scale-200.png b/Src/NScumm.UWP/Assets/LargeTile.scale-200.png similarity index 100% rename from NScumm.UWP/Assets/LargeTile.scale-200.png rename to Src/NScumm.UWP/Assets/LargeTile.scale-200.png diff --git a/NScumm.UWP/Assets/LargeTile.scale-400.png b/Src/NScumm.UWP/Assets/LargeTile.scale-400.png similarity index 100% rename from NScumm.UWP/Assets/LargeTile.scale-400.png rename to Src/NScumm.UWP/Assets/LargeTile.scale-400.png diff --git a/NScumm.UWP/Assets/LockScreenLogo.scale-200.png b/Src/NScumm.UWP/Assets/LockScreenLogo.scale-200.png similarity index 100% rename from NScumm.UWP/Assets/LockScreenLogo.scale-200.png rename to Src/NScumm.UWP/Assets/LockScreenLogo.scale-200.png diff --git a/NScumm.UWP/Assets/SmallTile.scale-100.png b/Src/NScumm.UWP/Assets/SmallTile.scale-100.png similarity index 100% rename from NScumm.UWP/Assets/SmallTile.scale-100.png rename to Src/NScumm.UWP/Assets/SmallTile.scale-100.png diff --git a/NScumm.UWP/Assets/SmallTile.scale-125.png b/Src/NScumm.UWP/Assets/SmallTile.scale-125.png similarity index 100% rename from NScumm.UWP/Assets/SmallTile.scale-125.png rename to Src/NScumm.UWP/Assets/SmallTile.scale-125.png diff --git a/NScumm.UWP/Assets/SmallTile.scale-150.png b/Src/NScumm.UWP/Assets/SmallTile.scale-150.png similarity index 100% rename from NScumm.UWP/Assets/SmallTile.scale-150.png rename to Src/NScumm.UWP/Assets/SmallTile.scale-150.png diff --git a/NScumm.UWP/Assets/SmallTile.scale-200.png b/Src/NScumm.UWP/Assets/SmallTile.scale-200.png similarity index 100% rename from NScumm.UWP/Assets/SmallTile.scale-200.png rename to Src/NScumm.UWP/Assets/SmallTile.scale-200.png diff --git a/NScumm.UWP/Assets/SmallTile.scale-400.png b/Src/NScumm.UWP/Assets/SmallTile.scale-400.png similarity index 100% rename from NScumm.UWP/Assets/SmallTile.scale-400.png rename to Src/NScumm.UWP/Assets/SmallTile.scale-400.png diff --git a/NScumm.UWP/Assets/SplashScreen.scale-100.png b/Src/NScumm.UWP/Assets/SplashScreen.scale-100.png similarity index 100% rename from NScumm.UWP/Assets/SplashScreen.scale-100.png rename to Src/NScumm.UWP/Assets/SplashScreen.scale-100.png diff --git a/NScumm.UWP/Assets/SplashScreen.scale-125.png b/Src/NScumm.UWP/Assets/SplashScreen.scale-125.png similarity index 100% rename from NScumm.UWP/Assets/SplashScreen.scale-125.png rename to Src/NScumm.UWP/Assets/SplashScreen.scale-125.png diff --git a/NScumm.UWP/Assets/SplashScreen.scale-150.png b/Src/NScumm.UWP/Assets/SplashScreen.scale-150.png similarity index 100% rename from NScumm.UWP/Assets/SplashScreen.scale-150.png rename to Src/NScumm.UWP/Assets/SplashScreen.scale-150.png diff --git a/NScumm.UWP/Assets/SplashScreen.scale-200.png b/Src/NScumm.UWP/Assets/SplashScreen.scale-200.png similarity index 100% rename from NScumm.UWP/Assets/SplashScreen.scale-200.png rename to Src/NScumm.UWP/Assets/SplashScreen.scale-200.png diff --git a/NScumm.UWP/Assets/SplashScreen.scale-400.png b/Src/NScumm.UWP/Assets/SplashScreen.scale-400.png similarity index 100% rename from NScumm.UWP/Assets/SplashScreen.scale-400.png rename to Src/NScumm.UWP/Assets/SplashScreen.scale-400.png diff --git a/NScumm.UWP/Assets/Square150x150Logo.scale-100.png b/Src/NScumm.UWP/Assets/Square150x150Logo.scale-100.png similarity index 100% rename from NScumm.UWP/Assets/Square150x150Logo.scale-100.png rename to Src/NScumm.UWP/Assets/Square150x150Logo.scale-100.png diff --git a/NScumm.UWP/Assets/Square150x150Logo.scale-125.png b/Src/NScumm.UWP/Assets/Square150x150Logo.scale-125.png similarity index 100% rename from NScumm.UWP/Assets/Square150x150Logo.scale-125.png rename to Src/NScumm.UWP/Assets/Square150x150Logo.scale-125.png diff --git a/NScumm.UWP/Assets/Square150x150Logo.scale-150.png b/Src/NScumm.UWP/Assets/Square150x150Logo.scale-150.png similarity index 100% rename from NScumm.UWP/Assets/Square150x150Logo.scale-150.png rename to Src/NScumm.UWP/Assets/Square150x150Logo.scale-150.png diff --git a/NScumm.UWP/Assets/Square150x150Logo.scale-200.png b/Src/NScumm.UWP/Assets/Square150x150Logo.scale-200.png similarity index 100% rename from NScumm.UWP/Assets/Square150x150Logo.scale-200.png rename to Src/NScumm.UWP/Assets/Square150x150Logo.scale-200.png diff --git a/NScumm.UWP/Assets/Square150x150Logo.scale-400.png b/Src/NScumm.UWP/Assets/Square150x150Logo.scale-400.png similarity index 100% rename from NScumm.UWP/Assets/Square150x150Logo.scale-400.png rename to Src/NScumm.UWP/Assets/Square150x150Logo.scale-400.png diff --git a/NScumm.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png b/Src/NScumm.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png similarity index 100% rename from NScumm.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png rename to Src/NScumm.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png diff --git a/NScumm.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png b/Src/NScumm.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png similarity index 100% rename from NScumm.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png rename to Src/NScumm.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png diff --git a/NScumm.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png b/Src/NScumm.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png similarity index 100% rename from NScumm.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png rename to Src/NScumm.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png diff --git a/NScumm.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png b/Src/NScumm.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png similarity index 100% rename from NScumm.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png rename to Src/NScumm.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png diff --git a/NScumm.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png b/Src/NScumm.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png similarity index 100% rename from NScumm.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png rename to Src/NScumm.UWP/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png diff --git a/NScumm.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-16.png b/Src/NScumm.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-16.png similarity index 100% rename from NScumm.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-16.png rename to Src/NScumm.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-16.png diff --git a/NScumm.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-256.png b/Src/NScumm.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-256.png similarity index 100% rename from NScumm.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-256.png rename to Src/NScumm.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-256.png diff --git a/NScumm.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-32.png b/Src/NScumm.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-32.png similarity index 100% rename from NScumm.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-32.png rename to Src/NScumm.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-32.png diff --git a/NScumm.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-48.png b/Src/NScumm.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-48.png similarity index 100% rename from NScumm.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-48.png rename to Src/NScumm.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-48.png diff --git a/NScumm.UWP/Assets/Square44x44Logo.scale-100.png b/Src/NScumm.UWP/Assets/Square44x44Logo.scale-100.png similarity index 100% rename from NScumm.UWP/Assets/Square44x44Logo.scale-100.png rename to Src/NScumm.UWP/Assets/Square44x44Logo.scale-100.png diff --git a/NScumm.UWP/Assets/Square44x44Logo.scale-125.png b/Src/NScumm.UWP/Assets/Square44x44Logo.scale-125.png similarity index 100% rename from NScumm.UWP/Assets/Square44x44Logo.scale-125.png rename to Src/NScumm.UWP/Assets/Square44x44Logo.scale-125.png diff --git a/NScumm.UWP/Assets/Square44x44Logo.scale-150.png b/Src/NScumm.UWP/Assets/Square44x44Logo.scale-150.png similarity index 100% rename from NScumm.UWP/Assets/Square44x44Logo.scale-150.png rename to Src/NScumm.UWP/Assets/Square44x44Logo.scale-150.png diff --git a/NScumm.UWP/Assets/Square44x44Logo.scale-200.png b/Src/NScumm.UWP/Assets/Square44x44Logo.scale-200.png similarity index 100% rename from NScumm.UWP/Assets/Square44x44Logo.scale-200.png rename to Src/NScumm.UWP/Assets/Square44x44Logo.scale-200.png diff --git a/NScumm.UWP/Assets/Square44x44Logo.scale-400.png b/Src/NScumm.UWP/Assets/Square44x44Logo.scale-400.png similarity index 100% rename from NScumm.UWP/Assets/Square44x44Logo.scale-400.png rename to Src/NScumm.UWP/Assets/Square44x44Logo.scale-400.png diff --git a/NScumm.UWP/Assets/Square44x44Logo.targetsize-16.png b/Src/NScumm.UWP/Assets/Square44x44Logo.targetsize-16.png similarity index 100% rename from NScumm.UWP/Assets/Square44x44Logo.targetsize-16.png rename to Src/NScumm.UWP/Assets/Square44x44Logo.targetsize-16.png diff --git a/NScumm.UWP/Assets/Square44x44Logo.targetsize-24.png b/Src/NScumm.UWP/Assets/Square44x44Logo.targetsize-24.png similarity index 100% rename from NScumm.UWP/Assets/Square44x44Logo.targetsize-24.png rename to Src/NScumm.UWP/Assets/Square44x44Logo.targetsize-24.png diff --git a/NScumm.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/Src/NScumm.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png similarity index 100% rename from NScumm.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png rename to Src/NScumm.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png diff --git a/NScumm.UWP/Assets/Square44x44Logo.targetsize-256.png b/Src/NScumm.UWP/Assets/Square44x44Logo.targetsize-256.png similarity index 100% rename from NScumm.UWP/Assets/Square44x44Logo.targetsize-256.png rename to Src/NScumm.UWP/Assets/Square44x44Logo.targetsize-256.png diff --git a/NScumm.UWP/Assets/Square44x44Logo.targetsize-32.png b/Src/NScumm.UWP/Assets/Square44x44Logo.targetsize-32.png similarity index 100% rename from NScumm.UWP/Assets/Square44x44Logo.targetsize-32.png rename to Src/NScumm.UWP/Assets/Square44x44Logo.targetsize-32.png diff --git a/NScumm.UWP/Assets/Square44x44Logo.targetsize-48.png b/Src/NScumm.UWP/Assets/Square44x44Logo.targetsize-48.png similarity index 100% rename from NScumm.UWP/Assets/Square44x44Logo.targetsize-48.png rename to Src/NScumm.UWP/Assets/Square44x44Logo.targetsize-48.png diff --git a/NScumm.UWP/Assets/StoreLogo.scale-100.png b/Src/NScumm.UWP/Assets/StoreLogo.scale-100.png similarity index 100% rename from NScumm.UWP/Assets/StoreLogo.scale-100.png rename to Src/NScumm.UWP/Assets/StoreLogo.scale-100.png diff --git a/NScumm.UWP/Assets/StoreLogo.scale-125.png b/Src/NScumm.UWP/Assets/StoreLogo.scale-125.png similarity index 100% rename from NScumm.UWP/Assets/StoreLogo.scale-125.png rename to Src/NScumm.UWP/Assets/StoreLogo.scale-125.png diff --git a/NScumm.UWP/Assets/StoreLogo.scale-150.png b/Src/NScumm.UWP/Assets/StoreLogo.scale-150.png similarity index 100% rename from NScumm.UWP/Assets/StoreLogo.scale-150.png rename to Src/NScumm.UWP/Assets/StoreLogo.scale-150.png diff --git a/NScumm.UWP/Assets/StoreLogo.scale-200.png b/Src/NScumm.UWP/Assets/StoreLogo.scale-200.png similarity index 100% rename from NScumm.UWP/Assets/StoreLogo.scale-200.png rename to Src/NScumm.UWP/Assets/StoreLogo.scale-200.png diff --git a/NScumm.UWP/Assets/StoreLogo.scale-400.png b/Src/NScumm.UWP/Assets/StoreLogo.scale-400.png similarity index 100% rename from NScumm.UWP/Assets/StoreLogo.scale-400.png rename to Src/NScumm.UWP/Assets/StoreLogo.scale-400.png diff --git a/NScumm.UWP/Assets/Wide310x150Logo.scale-100.png b/Src/NScumm.UWP/Assets/Wide310x150Logo.scale-100.png similarity index 100% rename from NScumm.UWP/Assets/Wide310x150Logo.scale-100.png rename to Src/NScumm.UWP/Assets/Wide310x150Logo.scale-100.png diff --git a/NScumm.UWP/Assets/Wide310x150Logo.scale-125.png b/Src/NScumm.UWP/Assets/Wide310x150Logo.scale-125.png similarity index 100% rename from NScumm.UWP/Assets/Wide310x150Logo.scale-125.png rename to Src/NScumm.UWP/Assets/Wide310x150Logo.scale-125.png diff --git a/NScumm.UWP/Assets/Wide310x150Logo.scale-150.png b/Src/NScumm.UWP/Assets/Wide310x150Logo.scale-150.png similarity index 100% rename from NScumm.UWP/Assets/Wide310x150Logo.scale-150.png rename to Src/NScumm.UWP/Assets/Wide310x150Logo.scale-150.png diff --git a/NScumm.UWP/Assets/Wide310x150Logo.scale-200.png b/Src/NScumm.UWP/Assets/Wide310x150Logo.scale-200.png similarity index 100% rename from NScumm.UWP/Assets/Wide310x150Logo.scale-200.png rename to Src/NScumm.UWP/Assets/Wide310x150Logo.scale-200.png diff --git a/NScumm.UWP/Assets/Wide310x150Logo.scale-400.png b/Src/NScumm.UWP/Assets/Wide310x150Logo.scale-400.png similarity index 100% rename from NScumm.UWP/Assets/Wide310x150Logo.scale-400.png rename to Src/NScumm.UWP/Assets/Wide310x150Logo.scale-400.png diff --git a/NScumm.UWP/Content/Fonts/MenuFont.xnb b/Src/NScumm.UWP/Content/Fonts/MenuFont.xnb similarity index 100% rename from NScumm.UWP/Content/Fonts/MenuFont.xnb rename to Src/NScumm.UWP/Content/Fonts/MenuFont.xnb diff --git a/NScumm.UWP/Content/Fonts/SpriteFont.xnb b/Src/NScumm.UWP/Content/Fonts/SpriteFont.xnb similarity index 100% rename from NScumm.UWP/Content/Fonts/SpriteFont.xnb rename to Src/NScumm.UWP/Content/Fonts/SpriteFont.xnb diff --git a/NScumm.UWP/Content/NScumm.mgcb b/Src/NScumm.UWP/Content/NScumm.mgcb similarity index 100% rename from NScumm.UWP/Content/NScumm.mgcb rename to Src/NScumm.UWP/Content/NScumm.mgcb diff --git a/NScumm.UWP/Content/ScummVM.dat b/Src/NScumm.UWP/Content/ScummVM.dat similarity index 100% rename from NScumm.UWP/Content/ScummVM.dat rename to Src/NScumm.UWP/Content/ScummVM.dat diff --git a/NScumm.UWP/Content/Textures/blank.png b/Src/NScumm.UWP/Content/Textures/blank.png similarity index 100% rename from NScumm.UWP/Content/Textures/blank.png rename to Src/NScumm.UWP/Content/Textures/blank.png diff --git a/NScumm.UWP/Content/Textures/blank.xnb b/Src/NScumm.UWP/Content/Textures/blank.xnb similarity index 100% rename from NScumm.UWP/Content/Textures/blank.xnb rename to Src/NScumm.UWP/Content/Textures/blank.xnb diff --git a/NScumm.UWP/Converters/GameCountToVisibilityConverter.cs b/Src/NScumm.UWP/Converters/GameCountToVisibilityConverter.cs similarity index 100% rename from NScumm.UWP/Converters/GameCountToVisibilityConverter.cs rename to Src/NScumm.UWP/Converters/GameCountToVisibilityConverter.cs diff --git a/NScumm.UWP/Converters/IsScanningToVisibilityConverter.cs b/Src/NScumm.UWP/Converters/IsScanningToVisibilityConverter.cs similarity index 100% rename from NScumm.UWP/Converters/IsScanningToVisibilityConverter.cs rename to Src/NScumm.UWP/Converters/IsScanningToVisibilityConverter.cs diff --git a/NScumm.UWP/DynamicSoundEffectInstance.cs b/Src/NScumm.UWP/DynamicSoundEffectInstance.cs similarity index 100% rename from NScumm.UWP/DynamicSoundEffectInstance.cs rename to Src/NScumm.UWP/DynamicSoundEffectInstance.cs diff --git a/NScumm.UWP/Mono.Options/Options.cs b/Src/NScumm.UWP/Mono.Options/Options.cs similarity index 100% rename from NScumm.UWP/Mono.Options/Options.cs rename to Src/NScumm.UWP/Mono.Options/Options.cs diff --git a/NScumm.UWP/NScumm.UWP.csproj b/Src/NScumm.UWP/NScumm.UWP.csproj similarity index 87% rename from NScumm.UWP/NScumm.UWP.csproj rename to Src/NScumm.UWP/NScumm.UWP.csproj index 93d834e..ae42d5d 100644 --- a/NScumm.UWP/NScumm.UWP.csproj +++ b/Src/NScumm.UWP/NScumm.UWP.csproj @@ -21,8 +21,8 @@ False - x86|x64|arm - Never + arm + Auto False SHA256 True @@ -109,110 +109,24 @@ true - - - Content\Nscumm.xml - - - Content\Textures\blank.png - PreserveNewest - - - PreserveNewest - - - Content\Fonts\MenuFont.xnb - PreserveNewest - - - Content\Fonts\SpriteFont.xnb - PreserveNewest - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Always - - - + + MSBuild:Compile Designer - + + + MSBuild:Compile + Designer + + + MSBuild:Compile + Designer + + + Designer + MSBuild:Compile + - - ScreenManager\GameScreen.cs - - - ScreenManager\InputState.cs - - - ScreenManager\MenuScreen.cs - - - ScreenManager\ScreenManager.cs - - - Screens\BackgroundScreen.cs - - - Screens\ScummScreen.cs - - - ScummGame.cs - - - Services\IMenuService.cs - - - XnaGraphicsManager.cs - - - XnaInputManager.cs - App.xaml @@ -228,6 +142,15 @@ MainMenu.xaml + + + + + + + + + @@ -236,6 +159,8 @@ + + @@ -243,6 +168,13 @@ + + Content\Nscumm.xml + Always + + + Always + @@ -251,24 +183,6 @@ - - - MSBuild:Compile - Designer - - - MSBuild:Compile - Designer - - - MSBuild:Compile - Designer - - - Designer - MSBuild:Compile - - {97342112-448a-4636-827f-8d47b226d86f} @@ -344,26 +258,97 @@ - - PreserveNewest - + + Always + + + Always + + + Always + + + Always + + + Always + - - - - + + + PreserveNewest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always + + + + + Designer + + + Designer + + + Designer + 14.0 + Other similar extension points exist, see Microsoft.Common.targets. - + --> \ No newline at end of file diff --git a/Src/NScumm.UWP/NScumm.UWP.csproj.backup b/Src/NScumm.UWP/NScumm.UWP.csproj.backup new file mode 100644 index 0000000..5884da1 --- /dev/null +++ b/Src/NScumm.UWP/NScumm.UWP.csproj.backup @@ -0,0 +1,395 @@ + + + + + Debug + x86 + {74ED9AF5-716F-48A7-97A5-FCDB51C6F950} + AppContainerExe + Properties + NScumm.MonoGame + NScumm.UWP + en-US + UAP + 10.0.19041.0 + 10.0.10240.0 + 14 + true + 512 + {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + NScummUWP_TemporaryKey.pfx + + + False + arm + Auto + False + SHA256 + True + 0 + win10-arm;win10-arm-aot;win10-x86;win10-x86-aot;win10-x64;win10-x64-aot + False + 0 + OnApplicationRun + 11.0 + + + true + ..\bin\ARM\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + ARM + false + prompt + true + true + + + ..\bin\ARM\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + ARM + false + prompt + true + false + true + + + true + ..\bin\x64\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x64 + false + prompt + true + true + + + ..\bin\x64\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + false + ;2008 + pdbonly + x64 + false + prompt + true + true + true + + + true + ..\bin\x86\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x86 + false + prompt + true + true + + + ..\bin\x86\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x86 + false + prompt + true + true + true + + + + + Content\Nscumm.xml + + + Content\Textures\blank.png + PreserveNewest + + + PreserveNewest + + + Content\Fonts\MenuFont.xnb + PreserveNewest + + + Content\Fonts\SpriteFont.xnb + PreserveNewest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always + + + + Designer + + + + + ScreenManager\GameScreen.cs + + + + ScreenManager\InputState.cs + + + + ScreenManager\MenuScreen.cs + + + + ScreenManager\ScreenManager.cs + + + + Screens\BackgroundScreen.cs + + + + Screens\ScummScreen.cs + + + + + + Services\IMenuService.cs + + + + XnaGraphicsManager.cs + + + + XnaInputManager.cs + + + + App.xaml + + + + + + + + + GamePage.xaml + + + GameLibraryPage.xaml + + + MainMenu.xaml + + + + + + + + + + + + + + + + Designer + + + + + + + + + + + + + + MSBuild:Compile + Designer + + + + MSBuild:Compile + Designer + + + + MSBuild:Compile + Designer + + + + Designer + MSBuild:Compile + + + + + + {97342112-448a-4636-827f-8d47b226d86f} + NScumm.Scumm + + + {8740a0cd-2613-4354-9506-35035a735962} + NScumm.Sky + + + {ef539a3f-0672-412c-b9d0-38dcd3622d99} + NScumm.Sword1 + + + {8e7a9e5b-d7eb-4da1-8ee7-a5d8de202372} + NScumm.Core + + + {f8002a61-23cf-4b47-9561-830f18aff6f1} + NScumm.Platform_UWP + + + + + + Visual C++ 2015 Runtime for Universal Windows Platform Apps + + + Windows Mobile Extensions for the UWP + + + + + 6.2.8 + + + 3.5.0.1678 + + + 14332.0.2 + + + 1.0.5 + + + 2.2.5 + + + 2.2.5 + + + 2.2.5 + + + 0.10.0 + + + 3.0.0 + + + 3.0.0 + + + 3.0.0 + + + 3.0.0 + + + 3.0.0 + + + 3.0.0 + + + + + + PreserveNewest + + + + + + + + + + + + 14.0 + + + + + + + \ No newline at end of file diff --git a/NScumm.UWP/NScumm.MonoGame.rd.xml b/Src/NScumm.UWP/NScumm.UWP.rd.xml similarity index 100% rename from NScumm.UWP/NScumm.MonoGame.rd.xml rename to Src/NScumm.UWP/NScumm.UWP.rd.xml diff --git a/NScumm.UWP/NScummUWP_TemporaryKey.pfx b/Src/NScumm.UWP/NScummUWP_TemporaryKey.pfx similarity index 100% rename from NScumm.UWP/NScummUWP_TemporaryKey.pfx rename to Src/NScumm.UWP/NScummUWP_TemporaryKey.pfx diff --git a/NScumm.UWP/NativeArchiveHelper.cs b/Src/NScumm.UWP/NativeArchiveHelper.cs similarity index 99% rename from NScumm.UWP/NativeArchiveHelper.cs rename to Src/NScumm.UWP/NativeArchiveHelper.cs index 2cef10b..5093449 100644 --- a/NScumm.UWP/NativeArchiveHelper.cs +++ b/Src/NScumm.UWP/NativeArchiveHelper.cs @@ -1,4 +1,6 @@ -using System; +// NativeArchiveHelper.cs + +using System; using System.Collections.Generic; using System.ComponentModel; using System.IO; diff --git a/NScumm.UWP/OpenALDriver.cs b/Src/NScumm.UWP/OpenALDriver.cs similarity index 100% rename from NScumm.UWP/OpenALDriver.cs rename to Src/NScumm.UWP/OpenALDriver.cs diff --git a/Src/NScumm.UWP/Package.appxmanifest b/Src/NScumm.UWP/Package.appxmanifest new file mode 100644 index 0000000..4d7fad1 --- /dev/null +++ b/Src/NScumm.UWP/Package.appxmanifest @@ -0,0 +1,241 @@ + + + + + + NSCUMM 1.2.2 + mediaexplorer + Assets\StoreLogo.png + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .fla + + + + + + + .smk + + + + + + + .clm + + + + + + + .clu + + + + + + + .clf + + + + + + + .rif + + + + + + + .dnr + + + + + + + .sou + + + + + + + .sm0 + + + + + + + .iq + + + + + + + .dsk + + + + + + + .d64 + + + + + + Scumm Index File + + .lfl + + + + + + + .la0 + + + + + + + .la1 + + + + + + + .la2 + + + + + + + .000 + + + + + + + .001 + + + + + + + .lec + + + + + + + .rip + + + + + + + .flu + + + + + + + .trs + + + + + + + .tab + + + + + + + .san + + + + + + + .nut + + + + + + + .bun + + + + + + eXtensible Markup Language + eXtensible Markup Language + + .xml + + + + + + + .sav + + + + + + + + + + + + \ No newline at end of file diff --git a/NScumm.UWP/Package.appxmanifest b/Src/NScumm.UWP/Package.appxmanifest_backup similarity index 100% rename from NScumm.UWP/Package.appxmanifest rename to Src/NScumm.UWP/Package.appxmanifest_backup diff --git a/NScumm.UWP/Pages/GameLibraryPage.xaml b/Src/NScumm.UWP/Pages/GameLibraryPage.xaml similarity index 100% rename from NScumm.UWP/Pages/GameLibraryPage.xaml rename to Src/NScumm.UWP/Pages/GameLibraryPage.xaml diff --git a/NScumm.UWP/Pages/GameLibraryPage.xaml.cs b/Src/NScumm.UWP/Pages/GameLibraryPage.xaml.cs similarity index 98% rename from NScumm.UWP/Pages/GameLibraryPage.xaml.cs rename to Src/NScumm.UWP/Pages/GameLibraryPage.xaml.cs index 306ac85..95717e8 100644 --- a/NScumm.UWP/Pages/GameLibraryPage.xaml.cs +++ b/Src/NScumm.UWP/Pages/GameLibraryPage.xaml.cs @@ -1,4 +1,6 @@ -using System.Diagnostics; +// GameLibraryPage.xaml.cs + +using System.Diagnostics; using NScumm.MonoGame.Converters; using NScumm.MonoGame.ViewModels; using Windows.UI.Xaml; @@ -62,7 +64,7 @@ public static string GetAppVersion() } catch (Exception ex) { - + Debug.WriteLine("[ex] " + ex.Message); } return "1.0.0.0"; } diff --git a/NScumm.UWP/Pages/GamePage.xaml b/Src/NScumm.UWP/Pages/GamePage.xaml similarity index 100% rename from NScumm.UWP/Pages/GamePage.xaml rename to Src/NScumm.UWP/Pages/GamePage.xaml diff --git a/NScumm.UWP/Pages/GamePage.xaml.cs b/Src/NScumm.UWP/Pages/GamePage.xaml.cs similarity index 97% rename from NScumm.UWP/Pages/GamePage.xaml.cs rename to Src/NScumm.UWP/Pages/GamePage.xaml.cs index 5e0ccd8..924857d 100644 --- a/NScumm.UWP/Pages/GamePage.xaml.cs +++ b/Src/NScumm.UWP/Pages/GamePage.xaml.cs @@ -1,4 +1,6 @@ -using MonoGame.Framework; +// GamePage.xaml.cs + +using MonoGame.Framework; using NScumm.Core.IO; using Windows.UI.Xaml; using Windows.UI.Xaml.Navigation; @@ -19,6 +21,7 @@ using NotificationsVisualizerLibrary; using Windows.UI.Notifications; using NotificationsExtensions.Tiles; +using System.Diagnostics; namespace NScumm.MonoGame { @@ -40,16 +43,18 @@ public GamePage() var currentView = SystemNavigationManager.GetForCurrentView(); currentView.AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible; } - catch (Exception e) + catch (Exception ex) { + Debug.WriteLine("[ex] (GamePage) : " + ex.Message); } + try { _menuService = new MenuService(Dispatcher); } catch (Exception ex) { - + Debug.WriteLine("[ex] (GamePage) : " + ex.Message); } ShowTileHandler += ShowTileHandlerCall; FPSHandler += FPSHandlerCall; @@ -94,9 +99,9 @@ private void callFPSTimer(bool startState = false) null, 0, 1000); } } - catch (Exception e) + catch (Exception ex) { - + Debug.WriteLine("[ex] (GamePage) : " + ex.Message); } } public async void UpdateFPSCounter(object sender, EventArgs e) @@ -111,13 +116,13 @@ await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPrio } catch (Exception ex) { - + Debug.WriteLine("[ex] (GamePage) : " + ex.Message); } }); } catch (Exception ex) { - + Debug.WriteLine("[ex] (GamePage) : " + ex.Message); } } private void FPSHandlerCall(object sender, EventArgs args) @@ -137,7 +142,7 @@ private void ShowTileHandlerCall(object sender, EventArgs args) } catch (Exception ex) { - + Debug.WriteLine("[ex] (GamePage) : " + ex.Message); } } @@ -156,7 +161,7 @@ protected override void OnNavigatedTo(NavigationEventArgs e) } catch (Exception ex) { - + Debug.WriteLine("[ex] (GamePage) : " + ex.Message); } SavesBar.Visibility = Visibility.Collapsed; } diff --git a/NScumm.UWP/Pages/MainMenu.xaml b/Src/NScumm.UWP/Pages/MainMenu.xaml similarity index 100% rename from NScumm.UWP/Pages/MainMenu.xaml rename to Src/NScumm.UWP/Pages/MainMenu.xaml diff --git a/NScumm.UWP/Pages/MainMenu.xaml.cs b/Src/NScumm.UWP/Pages/MainMenu.xaml.cs similarity index 100% rename from NScumm.UWP/Pages/MainMenu.xaml.cs rename to Src/NScumm.UWP/Pages/MainMenu.xaml.cs diff --git a/NScumm.UWP/Program.cs b/Src/NScumm.UWP/Program.cs similarity index 100% rename from NScumm.UWP/Program.cs rename to Src/NScumm.UWP/Program.cs diff --git a/NScumm.UWP/Properties/AssemblyInfo.cs b/Src/NScumm.UWP/Properties/AssemblyInfo.cs similarity index 91% rename from NScumm.UWP/Properties/AssemblyInfo.cs rename to Src/NScumm.UWP/Properties/AssemblyInfo.cs index 1b36ff1..73ff366 100644 --- a/NScumm.UWP/Properties/AssemblyInfo.cs +++ b/Src/NScumm.UWP/Properties/AssemblyInfo.cs @@ -23,6 +23,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.2.1.0")] -[assembly: AssemblyFileVersion("1.2.1.0")] +[assembly: AssemblyVersion("1.2.2.0")] +[assembly: AssemblyFileVersion("1.2.2.0")] [assembly: ComVisible(false)] \ No newline at end of file diff --git a/NScumm.UWP/Properties/Default.rd.xml b/Src/NScumm.UWP/Properties/Default.rd.xml similarity index 100% rename from NScumm.UWP/Properties/Default.rd.xml rename to Src/NScumm.UWP/Properties/Default.rd.xml diff --git a/NScumm.UWP/ScreenManager/GameScreen.cs b/Src/NScumm.UWP/ScreenManager/GameScreen.cs similarity index 100% rename from NScumm.UWP/ScreenManager/GameScreen.cs rename to Src/NScumm.UWP/ScreenManager/GameScreen.cs diff --git a/NScumm.UWP/ScreenManager/InputState.cs b/Src/NScumm.UWP/ScreenManager/InputState.cs similarity index 100% rename from NScumm.UWP/ScreenManager/InputState.cs rename to Src/NScumm.UWP/ScreenManager/InputState.cs diff --git a/NScumm.UWP/ScreenManager/MenuScreen.cs b/Src/NScumm.UWP/ScreenManager/MenuScreen.cs similarity index 100% rename from NScumm.UWP/ScreenManager/MenuScreen.cs rename to Src/NScumm.UWP/ScreenManager/MenuScreen.cs diff --git a/NScumm.UWP/ScreenManager/ScreenManager.cs b/Src/NScumm.UWP/ScreenManager/ScreenManager.cs similarity index 100% rename from NScumm.UWP/ScreenManager/ScreenManager.cs rename to Src/NScumm.UWP/ScreenManager/ScreenManager.cs diff --git a/NScumm.UWP/Screens/BackgroundScreen.cs b/Src/NScumm.UWP/Screens/BackgroundScreen.cs similarity index 100% rename from NScumm.UWP/Screens/BackgroundScreen.cs rename to Src/NScumm.UWP/Screens/BackgroundScreen.cs diff --git a/NScumm.UWP/Screens/MainMenuScreen.cs b/Src/NScumm.UWP/Screens/MainMenuScreen.cs similarity index 100% rename from NScumm.UWP/Screens/MainMenuScreen.cs rename to Src/NScumm.UWP/Screens/MainMenuScreen.cs diff --git a/NScumm.UWP/Screens/ScummScreen.cs b/Src/NScumm.UWP/Screens/ScummScreen.cs similarity index 100% rename from NScumm.UWP/Screens/ScummScreen.cs rename to Src/NScumm.UWP/Screens/ScummScreen.cs diff --git a/NScumm.UWP/ScummGame.cs b/Src/NScumm.UWP/ScummGame.cs similarity index 79% rename from NScumm.UWP/ScummGame.cs rename to Src/NScumm.UWP/ScummGame.cs index 477b379..b780741 100644 --- a/NScumm.UWP/ScummGame.cs +++ b/Src/NScumm.UWP/ScummGame.cs @@ -1,19 +1,6 @@ -/* - * This file is part of NScumm. - * - * NScumm is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * NScumm is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with NScumm. If not, see . - */ +// ScummGame.cs +// This file is part of NScumm. + using Microsoft.Xna.Framework; using NScumm.Core.IO; diff --git a/Src/NScumm.UWP/Services/IMenuService.cs b/Src/NScumm.UWP/Services/IMenuService.cs new file mode 100644 index 0000000..7d669a5 --- /dev/null +++ b/Src/NScumm.UWP/Services/IMenuService.cs @@ -0,0 +1,14 @@ +// +// Author: +// scemino +// +// Copyright (c) 2015 + + +namespace NScumm.MonoGame.Services +{ + public interface IMenuService + { + void ShowMenu(); + } +} diff --git a/NScumm.UWP/Services/MenuService.cs b/Src/NScumm.UWP/Services/MenuService.cs similarity index 96% rename from NScumm.UWP/Services/MenuService.cs rename to Src/NScumm.UWP/Services/MenuService.cs index 86ae924..64680b6 100644 --- a/NScumm.UWP/Services/MenuService.cs +++ b/Src/NScumm.UWP/Services/MenuService.cs @@ -1,4 +1,6 @@ -using System; +// MenuService.cs + +using System; using NScumm.Core; using Windows.UI.Core; diff --git a/NScumm.UWP/Services/IMenuService.cs b/Src/NScumm.UWP/Services/_IMenuService.cs similarity index 100% rename from NScumm.UWP/Services/IMenuService.cs rename to Src/NScumm.UWP/Services/_IMenuService.cs diff --git a/NScumm.UWP/Strings/en-US/Resources.resw b/Src/NScumm.UWP/Strings/en-US/Resources.resw similarity index 100% rename from NScumm.UWP/Strings/en-US/Resources.resw rename to Src/NScumm.UWP/Strings/en-US/Resources.resw diff --git a/NScumm.UWP/Strings/fr-FR/Resources.resw b/Src/NScumm.UWP/Strings/fr-FR/Resources.resw similarity index 100% rename from NScumm.UWP/Strings/fr-FR/Resources.resw rename to Src/NScumm.UWP/Strings/fr-FR/Resources.resw diff --git a/Src/NScumm.UWP/Strings/ru-RU/Resources.resw b/Src/NScumm.UWP/Strings/ru-RU/Resources.resw new file mode 100644 index 0000000..13d66fa --- /dev/null +++ b/Src/NScumm.UWP/Strings/ru-RU/Resources.resw @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Добавить + + + {0} (Demo) + + + Библиотека игр + + + Главное меню + + + Назад + + + Выйти + + + Загрузить + + + Восстановиться + + + Сохранить + + + Загрузить + + + Сохранить + + + Главное меню + + + Новое вхождение + + + В этой библиотеке игр пока пусто. нажмите кнопку Добавить для добавления Ваших игр. + + + Сканирование игр... + + \ No newline at end of file diff --git a/NScumm.UWP/TraceFactory.cs b/Src/NScumm.UWP/TraceFactory.cs similarity index 96% rename from NScumm.UWP/TraceFactory.cs rename to Src/NScumm.UWP/TraceFactory.cs index 92dcb7e..d88cb59 100644 --- a/NScumm.UWP/TraceFactory.cs +++ b/Src/NScumm.UWP/TraceFactory.cs @@ -1,4 +1,6 @@ -using NScumm.Core; +// TraceFactory.cs + +using NScumm.Core; using System; using System.Collections.Generic; using System.Diagnostics; diff --git a/NScumm.UWP/ViewModels/DelegateCommand.cs b/Src/NScumm.UWP/ViewModels/DelegateCommand.cs similarity index 100% rename from NScumm.UWP/ViewModels/DelegateCommand.cs rename to Src/NScumm.UWP/ViewModels/DelegateCommand.cs diff --git a/NScumm.UWP/ViewModels/GameLibraryViewModel.cs b/Src/NScumm.UWP/ViewModels/GameLibraryViewModel.cs similarity index 74% rename from NScumm.UWP/ViewModels/GameLibraryViewModel.cs rename to Src/NScumm.UWP/ViewModels/GameLibraryViewModel.cs index e162255..a6affeb 100644 --- a/NScumm.UWP/ViewModels/GameLibraryViewModel.cs +++ b/Src/NScumm.UWP/ViewModels/GameLibraryViewModel.cs @@ -1,4 +1,6 @@ -//#define CLEAN_GAMELIST +// GameLibraryViewModel.cs + +//#define CLEAN_GAMELIST //#define WP_GAMES using System; @@ -41,7 +43,55 @@ public interface IGameLibraryViewModel class GameLibraryViewModel : ViewModel, IGameLibraryViewModel { - static readonly HashSet IndexFiles = new HashSet(new[] { ".0", ".1", ".2", ".3", ".5", ".6", ".8", ".16", ".25", ".99", ".101", ".102", ".418", ".455", ".512", ".scummvm", ".scumm", ".gam", ".z5", ".dat", ".blb", ".z6", ".RAW", ".ROM", ".taf", ".zblorb", ".dcp", ".(a)", ".cup", ".HE0", ".(A)", ".D$$", ".STK", ".z8", ".hex", ".VMD", ".TGA", ".ITK", ".SCN", ".INF", ".pic", ".Z5", ".z3", ".blorb", ".ulx", ".DAT", ".cas", ".PIC", ".acd", ".006", ".SYS", ".alr", ".t3", ".gblorb", ".tab", ".AP", ".CRC", ".EXE", ".z4", ".W32", ".MAC", ".mac", ".WIN", ".001", ".003", ".000", ".bin", ".exe", ".asl", ".AVD", ".INI", ".SND", ".cat", ".ANG", ".CUP", ".SYS16", ".img", ".LB", ".TLK", ".MIX", ".VQA", ".RLB", ".FNT", ".win", ".HE1", ".DMU", ".FON", ".SCR", ".TEX", ".HEP", ".DIR", ".DRV", ".MAP", ".a3c", ".GRV", ".CUR", ".OPT", ".gfx", ".ASK", ".LNG", ".ini", ".RSC", ".SPP", ".CC", ".BND", ".LA0", ".TRS", ".add", ".HRS", ".DFW", ".DR1", ".ALD", ".004", ".002", ".005", ".R02", ".R00", ".C00", ".D00", ".GAM", ".IDX", ".ogg", ".TXT", ".GRA", ".BMV", ".H$$", ".MSG", ".VGA", ".PKD", ".OUT", ".99 (PG)", ".SAV", ".PAK", ".BIN", ".CPS", ".SHP", ".DXR", ".dxr", ".gmp", ".SNG", ".C35", ".C06", ".WAV", ".SMK", ".wav", ".CAB", ".game", ".Z6", ".(b)", ".slg", ".he2", ".he1", ".HE2", ".SYN", ".PAT", ".NUT", ".nl", ".PRC", ".V56", ".SEQ", ".P56", ".AUD", ".FKR", ".EX1", ".rom", ".LIC", ".$00", ".ALL", ".LTK", ".txt", ".acx", ".VXD", ".ACX", ".mpc", ".msd", ".ADF", ".nib", ".HELLO", ".dsk", ".xfd", ".woz", ".d$$", ".SET", ".SOL", ".Pat", ".CFG", ".BSF", ".RES", ".IMD", ".LFL", ".SQU", ".rsc", ".BBM", ".2 US", ".OVL", ".OVR", ".007", ".PNT", ".pat", ".CHK", ".MDT", ".EMC", ".ADV", ".FDT", ".GMC", ".FMC", ".info", ".HPF", ".hpf", ".INE", ".RBT", ".CSC", ".HEB", ".MID", ".lfl", ".LEC", ".HNM", ".QA", ".009", ".PRF", ".EGA", ".MHK", ".d64", ".prg", ".LZC", ".flac", ".IMS", ".REC", ".MOR", ".doc", ".HAG", ".AGA", ".BLB", ".TABLE", ".PAL", ".PRG", ".CLG", ".ORB", ".BRO", ".bro", ".PH1", ".DEF", ".IN", ".jpg", ".TOC", ".j2", ".Text", ".CEL", ".he0", ".AVI", ".1C", ".1c", ".BAK", ".L9", ".CGA", ".HRC", ".mhk", ".RED", ".SM0", ".SM1", ".SOU", ".RRM", ".LIB", ". Seuss's ABC", ".CNV", ".VOC", ".OGG", ".GME", ".GERMAN", ".SHR", ".FRENCH", ".DNR", ".DSK", ".dnr", ".CAT", ".V16", ".cab", ".CLU", ".b25c", ".RL", ".mp3", ".FRM", ".SOG", ".HEX", ".mma", ".st", ".MPC", ".IMG", ".ENC", ".SPR", ".AD", ".C", ".CON", ".PGM", ".Z", ".RL2", ".MMM", ".OBJ", ".ZFS", ".zfs", ".STR", ".z2", ".z1" }, StringComparer.OrdinalIgnoreCase); + static readonly HashSet IndexFiles = new HashSet(new[] + { ".0", ".1", ".2", ".3", ".5", ".6", ".8", ".16", ".25", ".99", + ".101", ".102", ".418", ".455", ".512", ".scummvm", + ".scumm", ".gam", ".z5", ".dat", ".blb", ".z6", + ".RAW", ".ROM", ".taf", ".zblorb", ".dcp", ".(a)", + ".cup", ".HE0", ".(A)", ".D$$", ".STK", ".z8", + ".hex", ".VMD", ".TGA", ".ITK", ".SCN", ".INF", + ".pic", ".Z5", ".z3", ".blorb", ".ulx", ".DAT", ".cas", + ".PIC", ".acd", ".006", ".SYS", ".alr", ".t3", ".gblorb", + ".tab", ".AP", ".CRC", ".EXE", ".z4", ".W32", ".MAC", + ".mac", ".WIN", ".001", ".003", ".000", ".bin", ".exe", + ".asl", ".AVD", ".INI", ".SND", ".cat", ".ANG", + ".CUP", ".SYS16", ".img", ".LB", ".TLK", ".MIX", + ".VQA", ".RLB", ".FNT", ".win", ".HE1", ".DMU", + ".FON", ".SCR", ".TEX", ".HEP", ".DIR", ".DRV", + ".MAP", ".a3c", ".GRV", ".CUR", ".OPT", ".gfx", ".ASK", + ".LNG", ".ini", ".RSC", ".SPP", ".CC", ".BND", ".LA0", + ".TRS", ".add", ".HRS", ".DFW", ".DR1", ".ALD", ".004", ".002", + ".005", ".R02", ".R00", ".C00", ".D00", ".GAM", ".IDX", ".ogg", + ".TXT", ".GRA", ".BMV", ".H$$", ".MSG", ".VGA", ".PKD", ".OUT", + ".99 (PG)", ".SAV", ".PAK", ".BIN", ".CPS", ".SHP", ".DXR", + ".dxr", ".gmp", ".SNG", ".C35", ".C06", ".WAV", ".SMK", + ".wav", ".CAB", ".game", ".Z6", ".(b)", ".slg", ".he2", + ".he1", ".HE2", ".SYN", ".PAT", ".NUT", ".nl", ".PRC", + ".V56", ".SEQ", ".P56", ".AUD", ".FKR", ".EX1", ".rom", + ".LIC", ".$00", ".ALL", ".LTK", ".txt", ".acx", ".VXD", + ".ACX", ".mpc", ".msd", ".ADF", ".nib", ".HELLO", ".dsk", + ".xfd", ".woz", ".d$$", ".SET", ".SOL", ".Pat", ".CFG", + ".BSF", ".RES", ".IMD", ".LFL", ".SQU", ".rsc", ".BBM", + ".2 US", ".OVL", ".OVR", ".007", ".PNT", ".pat", ".CHK", + ".MDT", ".EMC", ".ADV", ".FDT", ".GMC", ".FMC", ".info", + ".HPF", ".hpf", ".INE", ".RBT", ".CSC", ".HEB", ".MID", + ".lfl", ".LEC", ".HNM", ".QA", ".009", ".PRF", ".EGA", + ".MHK", ".d64", ".prg", ".LZC", ".flac", ".IMS", ".REC", + ".MOR", ".doc", ".HAG", ".AGA", ".BLB", ".TABLE", + ".PAL", ".PRG", ".CLG", ".ORB", ".BRO", ".bro", + ".PH1", ".DEF", ".IN", ".jpg", ".TOC", ".j2", + ".Text", ".CEL", ".he0", ".AVI", ".1C", ".1c", + ".BAK", ".L9", ".CGA", ".HRC", ".mhk", ".RED", + ".SM0", ".SM1", ".SOU", ".RRM", ".LIB", ". Seuss's ABC", + ".CNV", ".VOC", ".OGG", ".GME", ".GERMAN", ".SHR", + ".FRENCH", ".DNR", ".DSK", ".dnr", ".CAT", + ".V16", ".cab", ".CLU", ".b25c", ".RL", + ".mp3", ".FRM", ".SOG", ".HEX", ".mma", + ".st", ".MPC", ".IMG", ".ENC", ".SPR", + ".AD", ".C", ".CON", ".PGM", ".Z", ".RL2", + ".MMM", ".OBJ", ".ZFS", ".zfs", ".STR", + ".z2", ".z1" }, StringComparer.OrdinalIgnoreCase); + private ObservableCollection _games; private readonly HashSet _gameSignatures; private HashSet _folders; @@ -97,7 +147,8 @@ public GameLibraryViewModel() // LoadGameLibrary private async void LoadGameLibrary() { - await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Low, async () => + await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync( + CoreDispatcherPriority.Low, async () => { IsScanning = true; }); @@ -113,7 +164,9 @@ private async void LoadGames() await Task.Run(async () => { try { - _gamesContainer = ApplicationData.Current.LocalSettings.CreateContainer("Games", ApplicationDataCreateDisposition.Always); + _gamesContainer = ApplicationData.Current.LocalSettings.CreateContainer( + "Games", ApplicationDataCreateDisposition.Always); + var paths = (from gameContainer in _gamesContainer.Containers.Values let path = (string)gameContainer.Values["Path"] select path).ToList(); @@ -125,7 +178,8 @@ await Task.Run(async () => { { TotalGamesScanned++; double progress = ((TotalGamesScanned * 1d) / (TotalItems * 1d)) * 100; - await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Low, async () => + await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync( + CoreDispatcherPriority.Low, async () => { LoadingProgressValue = progress; }); @@ -152,7 +206,8 @@ await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPrio { TotalGamesScanned++; double progress = ((TotalGamesScanned * 1d) / (TotalItems * 1d)) * 100; - await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Low, async () => + await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync( + CoreDispatcherPriority.Low, async () => { LoadingProgressValue = progress; _gameSignatures.Add(item.Game.Path); @@ -160,7 +215,8 @@ await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPrio }); } - await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Low, async () => + await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync( + CoreDispatcherPriority.Low, async () => { IsScanning = false; LoadingProgressValue = 0; @@ -175,7 +231,9 @@ await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPrio private void LoadGameFolders() { - _foldersContainer = ApplicationData.Current.LocalSettings.CreateContainer("Folders", ApplicationDataCreateDisposition.Always); + _foldersContainer = ApplicationData.Current.LocalSettings.CreateContainer("Folders", + ApplicationDataCreateDisposition.Always); + var folders = from folderContainer in _foldersContainer.Containers.Values let path = (string)folderContainer.Values["Path"] select path; @@ -206,7 +264,8 @@ await Task.Run(async () => try { TotalGamesScanned++; - await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Low, async () => + await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync( + CoreDispatcherPriority.Low, async () => { try { @@ -215,7 +274,7 @@ await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPrio } catch (Exception ex) { - + Debug.WriteLine("[ex] GameLibraryViewModel Scan" + ex.Message); } }); if (IndexFiles.Contains(Path.GetExtension(item.Path).ToLower())) @@ -229,7 +288,7 @@ await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPrio } catch (Exception ex) { - + Debug.WriteLine("[ex] GameLibraryViewModel Scan" + ex.Message); } } taskCompletionSource.SetResult(true); diff --git a/NScumm.UWP/ViewModels/GameViewModel.cs b/Src/NScumm.UWP/ViewModels/GameViewModel.cs similarity index 100% rename from NScumm.UWP/ViewModels/GameViewModel.cs rename to Src/NScumm.UWP/ViewModels/GameViewModel.cs diff --git a/NScumm.UWP/ViewModels/ViewModel.cs b/Src/NScumm.UWP/ViewModels/ViewModel.cs similarity index 100% rename from NScumm.UWP/ViewModels/ViewModel.cs rename to Src/NScumm.UWP/ViewModels/ViewModel.cs diff --git a/NScumm.UWP/XAudio2Mixer.cs b/Src/NScumm.UWP/XAudio2Mixer.cs similarity index 91% rename from NScumm.UWP/XAudio2Mixer.cs rename to Src/NScumm.UWP/XAudio2Mixer.cs index 794a73f..021070c 100644 --- a/NScumm.UWP/XAudio2Mixer.cs +++ b/Src/NScumm.UWP/XAudio2Mixer.cs @@ -1,4 +1,7 @@ -using NScumm.Core.Audio; +// XAudio2Mixer.cs +// ... + +using NScumm.Core.Audio; using NScumm.Core.Audio.SampleProviders; using System; using System.Linq; @@ -7,6 +10,7 @@ using SharpDX.XAudio2; using SharpDX.Multimedia; using SharpDX; +using System.Diagnostics; namespace NScumm.MonoGame { @@ -54,6 +58,7 @@ public bool FillWith(IAudioSampleProvider audioSampleProvider) } catch (Exception ex) { + Debug.WriteLine("[ex] XAudio2Mixer (FillWith) : " + ex.Message); return false; } return true; @@ -108,7 +113,8 @@ public void SetSampleProvider(IAudioSampleProvider audioSampleProvider) { FillBuffer(i); } - _audioThread = Task.Factory.StartNew(OnAudioThread, CancellationToken.None, TaskCreationOptions.LongRunning, TaskScheduler.Default); + _audioThread = Task.Factory.StartNew(OnAudioThread, CancellationToken.None, + TaskCreationOptions.LongRunning, TaskScheduler.Default); _voice.Start(); } @@ -155,7 +161,7 @@ private void OnAudioThread() } catch (Exception ex) { - + Debug.WriteLine("[ex] XAudio2Mixer (OnAudioThread) : " + ex.Message); } } @@ -170,9 +176,9 @@ private bool FillBuffer(int index) _voice.SubmitSourceBuffer(_buffers[index].Buffer, null); } } - catch (Exception x) + catch (Exception ex) { - + Debug.WriteLine("[ex] XAudio2Mixer (FillBuffer) : " + ex.Message); } return state; } diff --git a/NScumm.UWP/XnaGraphicsManager.cs b/Src/NScumm.UWP/XnaGraphicsManager.cs similarity index 95% rename from NScumm.UWP/XnaGraphicsManager.cs rename to Src/NScumm.UWP/XnaGraphicsManager.cs index c83267f..c8aae15 100644 --- a/NScumm.UWP/XnaGraphicsManager.cs +++ b/Src/NScumm.UWP/XnaGraphicsManager.cs @@ -5,19 +5,7 @@ // scemino // // Copyright (c) 2015 -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . + using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; diff --git a/NScumm.UWP/XnaInputManager.cs b/Src/NScumm.UWP/XnaInputManager.cs similarity index 94% rename from NScumm.UWP/XnaInputManager.cs rename to Src/NScumm.UWP/XnaInputManager.cs index 3ede83f..c55ad74 100644 --- a/NScumm.UWP/XnaInputManager.cs +++ b/Src/NScumm.UWP/XnaInputManager.cs @@ -5,20 +5,6 @@ // scemino // // Copyright (c) 2015 -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - using Microsoft.Xna.Framework.Input; using NScumm.Core.Input;