HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. tomekslesicki
    T
    • Profile
    • Following 0
    • Followers 2
    • Topics 110
    • Posts 608
    • Groups 1

    tomekslesicki

    @tomekslesicki

    Beta Testers

    108
    Reputation
    321
    Profile views
    608
    Posts
    2
    Followers
    0
    Following
    Joined
    Last Online

    tomekslesicki Unfollow Follow
    Beta Testers

    Best posts made by tomekslesicki

    • RE: Merry Christmas

      Happy holidays, guys!

      posted in General Questions
      T
      tomekslesicki
    • Simplified install - MY SOLUTION

      Hey guys! You helped me a lot as I had questions on my HISE journey and there's something I'd like to share with you:

      THE PROBLEM
      One of the most confusing (read: support-email-generating) things about HISE is the sample folder location. Unlike Kontakt, it doesn't look into subfolders. Plus, since HISE exports the plugins as standard formats, chances are, some people who'd get the instruments might not have had any previous experience with samples or Kontakt and would be surprised that after they've installed the plugin, things don't work right away.

      SO...
      I wrote a script (ok, two in fact - one is for Mac, the other for Windows) that solves this by auto-generating the link file and placing in the correct folder. When the user runs the installer, there's an option to locate the samples automatically. There's only one requirement for this to work - the samples need to be distributed along with the installer. I'm using Pulse to simplify the download process and it's perfect for that. The most recent versions added update functionality so if a new version of the plugin is out, it will be downloaded into the samples folder and auto-run. I'm sure there are other solutions out there but it's just something that I'm using.

      HOW TO: MAC
      Create a text file with .sh extension (so for example, yourinstrument_locatesamples.sh) and set it as a post-install script in Whitebox Packages. I'm using it as a separate component named locate samples so that the user has an option to have it selected or not.

      Here's the script:

      #!/bin/sh
      
      instrumentname="Blisko Cello"
      devname="Felt Instruments"
      
      FILE="$HOME/Library/Application Support/${devname}/${instrumentname}/LinkOSX"
      if test -n "$FILE"; then
      		rm -R "$HOME/Library/Application Support/${devname}/${instrumentname}/LinkOSX"
      
      fi
      
      installer="${instrumentname}".pkg
      mystring=$1
      echo basename: $(basename "${mystring}")
      echo basename + remove "${installer}": $(basename "${mystring}" "${installer}")
      sudo echo -n $(dirname "${mystring}") > "$HOME/Library/Application Support/${devname}/${instrumentname}/LinkOSX"
      
      
      exit 0
      

      You only have to adapt the first two lines - instrumentname and devname. Export the installer as instrumentname.pkg and you should be fine.

      HOW TO: WINDOWS
      I'm using innosetup on Windows. Here's the whole script:

      [Setup]
      
      #define AppName "Blisko Cello"
      #define AppVersion "1.1.2"
      #define DevDir "Felt Instruments"
      PrivilegesRequired=admin
      AppName={#AppName}
      AppVersion={#AppVersion}
      SignTool=signtool
      SignedUninstaller=yes
      
      DefaultDirName={pf}\{#DevDir}\{#AppName}
      DefaultGroupName={#AppName}
      Compression=lzma2
      SolidCompression=yes
      OutputDir=.\installerbuild
      ArchitecturesInstallIn64BitMode=x64
      OutputBaseFilename={#AppName}
      LicenseFile=".\installerAssets\EULA.rtf"
      WizardSmallImageFile=".\installerAssets\install_logo.bmp"
      
      
      
      ; BANNER
      WizardImageFile=".\installerAssets\banner_blisko_cello.bmp"
      SetupIconFile=".\installerAssets\windows_icon.ico"
      DisableWelcomePage=no
      DisableDirPage=yes
      DisableProgramGroupPage=yes
      
      
      SetupLogging=yes
      ChangesAssociations=no
      
      [Types]
      Name: "full"; Description: "Full installation"
      Name: "custom"; Description: "Custom installation"; Flags: iscustom
      
      [Dirs]
      Name: "{app}\"; Permissions: users-modify powerusers-modify admins-modify system-modify
      
      [Components]
      Name: "vst2_32"; Description: "{#AppName} {#AppVersion} 32-bit VST Plugin"; Types: full custom;
      Name: "vst2_64"; Description: "{#AppName} {#AppVersion} 64-bit VST Plugin"; Types: full custom; Check: Is64BitInstallMode; 
      Name: "aax"; Description: "{#AppName} {#AppVersion} AAX Plugin"; Types: full custom; Check: Is64BitInstallMode;
      Name: "locatesamples"; Description: "Locate samples (recommended!)"; Types: full custom;
      
      
      
      
      
      [Files]
      
      ; VST
      Source: "{#AppName} x86.dll"; DestDir: "{code:GetVST2Dir_32}"; Flags: ignoreversion; Components: vst2_32; Check: not Is64BitInstallMode
      
      Source: "{#AppName} x86.dll"; DestDir: "{code:GetVST2Dir_32}\{#DevDir}"; Flags: ignoreversion; Components: vst2_32; Check: Is64BitInstallMode
      Source: "{#AppName} x64.dll"; DestDir: "{code:GetVST2Dir_64}\{#DevDir}"; Flags: ignoreversion; Components: vst2_64; Check: Is64BitInstallMode
      
      ;BEGIN_AAX
      Source: "{#AppName}.aaxplugin\*"; DestDir: "{commonpf}\Common Files\Avid\Audio\Plug-Ins\{#AppName}.aaxplugin"; Flags:ignoreversion createallsubdirs recursesubdirs overwritereadonly; Components: aax
      ;END_AAX
      
      ; PRESETS
      Source: "{#AppName} UserPresets\*"; DestDir: "{userappdata}\{#DevDir}\{#AppName}\User Presets"; Flags: ignoreversion recursesubdirs;
      
      
      ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
      
      
      
      
      
      
      
      
      
      
      [Icons]
      Name: "{group}\Uninstall {#AppName}"; Filename: "{app}\Uninstall{#AppName}.exe"    
      
      [Code]
      var
        OkToCopyLog : Boolean;
        VST2DirPage_32: TInputDirWizardPage;
        VST2DirPage_64: TInputDirWizardPage;
        SamplesDirPage: TInputDirWizardPage;
        SampleLocation: String;
        AppDataFolder: String;
      
      
      function SampleFolderLocated(): boolean;
      begin
        result := FileExists(ExpandConstant('{userappdata}\{#DevDir}\{#AppName}\LinkWindows')) and (not IsComponentSelected('locatesamples'));
      end;
      
      
      procedure InitializeWizard;
      
      begin
      
        if IsWin64 then begin
          VST2DirPage_64 := CreateInputDirPage(wpSelectDir,
          'Confirm 64-Bit VST2 Plugin Directory', '',
          'Select the folder in which setup should install the 64-bit VST2 Plugin(you can choose not to install this version later),  then click Next.',
          False, '');
          VST2DirPage_64.Add('');
          VST2DirPage_64.Values[0] := ExpandConstant('{reg:HKLM\SOFTWARE\VST,VSTPluginsPath|{pf}\Steinberg\VSTPlugins}\');
      
          VST2DirPage_32 := CreateInputDirPage(wpSelectDir,
            'Confirm 32-Bit VST2 Plugin Directory', '',
            'Select the folder in which setup should install the 32-bit VST2 Plugin(you can choose not to install this version later), then click Next.',
            False, '');
          VST2DirPage_32.Add('');
          VST2DirPage_32.Values[0] := ExpandConstant('{reg:HKLM\SOFTWARE\WOW6432NODE\VST,VSTPluginsPath|{pf32}\Steinberg\VSTPlugins}\');
      
        end else begin
          VST2DirPage_32 := CreateInputDirPage(wpSelectDir,
            'Confirm 32-Bit VST2 Plugin Directory', '',
            'Select the folder in which setup should install the 32-bit VST2 Plugin,  then click Next.',
            False, '');
          VST2DirPage_32.Add('');
          VST2DirPage_32.Values[0] := ExpandConstant('{reg:HKLM\SOFTWARE\VST,VSTPluginsPath|{pf}\Steinberg\VSTPlugins}\');
        end;
      end;
      
      function GetVST2Dir_32(Param: String): String;
      begin
        Result := VST2DirPage_32.Values[0]
      end;
      
      function GetVST2Dir_64(Param: String): String;
      begin
        Result := VST2DirPage_64.Values[0]
      end;
      
      function GetSamplesDir(Param: String): String;
      begin
        Result := SamplesDirPage.Values[0]
      end;
      
      procedure CurStepChanged(CurStep: TSetupStep);
      
      
      
      begin
        if CurStep = ssDone then
          OkToCopyLog := True;
      
          if not SampleFolderLocated() then begin
          SampleLocation := ExpandConstant('{src}');
          AppDataFolder := ExpandConstant('{userappdata}\{#DevDir}\{#AppName}\LinkWindows');
          SaveStringToFile(AppDataFolder, SampleLocation, False);
          end else
      end;
      
      procedure DeinitializeSetup();
      
      begin
        if OkToCopyLog then
          FileCopy (ExpandConstant ('{log}'), ExpandConstant ('{app}\InstallationLogFile.log'), FALSE);
        RestartReplace (ExpandConstant ('{log}'), '');
      end;
      
      [UninstallDelete]
      Type: files; Name: "{app}\InstallationLogFile.log"
      

      What you need to edit is the first block and the banner .bmp file if you're using that.

      That's all folks. Hopefully it will be useful to some of you!

      posted in Presets / Scripts / Ideas
      T
      tomekslesicki
    • RE: "The sample directory does not exist" - how can I change this text?

      Ok, to hide the popup, you need to comment out line 130 in FrontentBar.cpp file (PresetHandler::showMessageWindow("Sample Folder changed).

      The "The sample directory does not exist" text can be changed by editing line 197 in ModulatorSamplerData.cpp (the one below "sampler->getMainController()->sendOverlayMessage(DeactiveOverlay::State::CustomErrorMessage,").

      Hope this helps somebody! :-)

      posted in General Questions
      T
      tomekslesicki
    • RE: Roadmap to HISE 5

      I just wanted to chime in and say I really appreciate your work, and that the recent additions are awesome. Thank you!

      posted in General Questions
      T
      tomekslesicki
    • RE: PLUGIN DELIVERY: Latest & Greatest?

      I've been using Pulse since 2019, and I'm the guy who worked with them on native HISE support. Recently the ownership changed, and even though we - people who were using Pulse - were told that the terms of operation are going to stay unchanged, they informed me that they'll actually change the terms for me anyway. It was 10th of March or so, and they said something like "hey, we're changing the terms for you, and they'll affect your pricing from March 1st". Not a very respectful way to do business, in my opinion.

      Also, keep in mind that all Pulse does is it gets the multi-zip archives from the server and unpacks them. There's no license management or anything like that.

      Anyway - I'm using a custom installer now I built with HISE. You can pretty much replicate all Pulse does with this @d-healey (thank you!) tutorial: https://www.youtube.com/watch?v=mqGsqJoBxiQ

      posted in General Questions
      T
      tomekslesicki
    • RE: The definitive feature request & bug fix roadmap

      Feature request: global modulators on FX plugins!

      Done: https://github.com/christophhart/HISE/commit/7028aa13c3c5612bf152620a3d1a8ca94702bc8b

      posted in Feature Requests
      T
      tomekslesicki
    • RE: The definitive feature request & bug fix roadmap

      Bug report: interruptions in audio when using convolution fx plugins and Cubase’s Direct Offline Processing: https://forum.hise.audio/topic/4247/cubase-direct-offline-processing-audio-dropouts-on-fx-plugins/9

      posted in Feature Requests
      T
      tomekslesicki
    • RE: Tell me about NKS and MPE in HISE

      @ustk I’d add to that that the experience of playing an MPE keyboard is way different than your standard keys + mod wheel, so I’d recommend getting at least the Seaboard Block to get it right for the users

      posted in General Questions
      T
      tomekslesicki
    • RE: HISE not building M1 architecture by default when exporting

      @Casey-Kolb I think it's because AAX doesn't support M1 yet

      posted in General Questions
      T
      tomekslesicki
    • RE: Packages not updating files on OSX 10.12

      I figured it out and thought I'd post the solution here, maybe you'll find it useful. Create a file called YourInstrument.sh (I used SublimeText to do that but I guess you can create it in whatever really). Load it into Packages as a pre-install script. The file should contain the following code:

      #!/bin/sh
      
      FILE=$HOME/Library/Audio/Plug-Ins/Components/YourFile.component
      if test -n "$FILE"; then
      		rm -R $HOME/Library/Audio/Plug-Ins/Components/YourFile.component
      
      fi
      
      exit 0
      

      If you have separate packages for AU and VST files, each can have its own .sh script with a path to the file.

      What the script does is it removes the specified file before the install progresses. Done!

      posted in General Questions
      T
      tomekslesicki

    Latest posts made by tomekslesicki

    • RE: Thread 10 Crashed:: com.apple.audio.IOThread.client - on standalone app

      @ustk @Christoph-Hart can you confirm this is a vaiable solution?

      posted in Bug Reports
      T
      tomekslesicki
    • Thread 10 Crashed:: com.apple.audio.IOThread.client - on standalone app

      Like some of you, I have a standalone app that I use as a downloader / installer for plugins. The app is made in HISE, works fine, but I just got a crash report from one user who tells me it crashes on launch for him. I believe it was killed bu the IOThread - see the report below. The question is - how can I fix it, or is there a way to export the standalone version of the HISE project with audio disabled?

      -------------------------------------
      Translated Report (Full Report Below)
      -------------------------------------
      
      Process:               mycompanyInstaller [42890]
      Path:                  /Volumes/*/mycompanyInstaller.app/Contents/MacOS/mycompanyInstaller
      Identifier:            com.mycompany.installer
      Version:               1.0.194 (1.0.194)
      Code Type:             X86-64 (Native)
      Parent Process:        launchd [1]
      User ID:               501
      
      Date/Time:             2025-10-22 21:43:17.6246 -0400
      OS Version:            macOS 15.7.1 (24G231)
      Report Version:        12
      Bridge OS Version:     10.0 (23P350)
      Anonymous UUID:        C6830AB8-3DD0-9924-08C3-826F6F669AFE
      
      Sleep/Wake UUID:       9BA78A31-7AE2-4C51-BCA0-E8540FDB1E40
      
      Time Awake Since Boot: 320000 seconds
      Time Since Wake:       2766 seconds
      
      System Integrity Protection: enabled
      
      Crashed Thread:        10  com.apple.audio.IOThread.client
      
      Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
      Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000000
      Exception Codes:       0x0000000000000001, 0x0000000000000000
      
      Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
      Terminating Process:   exc handler [42890]
      
      VM Region Info: 0 is not in any region.  Bytes before following region: 4375527424
            REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
            UNUSED SPACE AT START
      --->  
            __TEXT                      104cd4000-10637c000    [ 22.7M] r-x/r-x SM=COW  /Volumes/*/mycompanyInstaller.app/Contents/MacOS/mycompanyInstaller
      
      Thread 0:: JUCE Message Thread Dispatch queue: com.apple.main-thread
      0   libsystem_kernel.dylib        	    0x7ff8172eeb4a mach_msg2_trap + 10
      1   libsystem_kernel.dylib        	    0x7ff8172fd704 mach_msg2_internal + 83
      2   libsystem_kernel.dylib        	    0x7ff8172f5bc3 mach_msg_overwrite + 574
      3   libsystem_kernel.dylib        	    0x7ff8172eee3b mach_msg + 19
      4   CoreMIDI                      	    0x7ff83445fc80 MIDIProcessMIG::GetObjectTree(int&) + 160
      5   CoreMIDI                      	    0x7ff8344b1ad1 ObjectTreeCache::ObjectTreeAccessor::ObjectTreeAccessor(ObjectTreeCache&, __CFData const* (*)(void*, int&), void*, int&) + 115
      6   CoreMIDI                      	    0x7ff8344b1e55 MIDIGetNumberOfSources + 80
      7   mycompanyInstaller    	       0x105c44eaa 0x104cd4000 + 16191146
      8   mycompanyInstaller    	       0x105c49738 0x104cd4000 + 16209720
      9   mycompanyInstaller    	       0x104d2aeef 0x104cd4000 + 356079
      10  mycompanyInstaller    	       0x104d2abd5 0x104cd4000 + 355285
      11  mycompanyInstaller    	       0x104d39d83 0x104cd4000 + 417155
      12  mycompanyInstaller    	       0x104d3951e 0x104cd4000 + 415006
      13  mycompanyInstaller    	       0x104dc557b 0x104cd4000 + 988539
      14  mycompanyInstaller    	       0x1051018af 0x104cd4000 + 4380847
      15  mycompanyInstaller    	       0x105101db2 0x104cd4000 + 4382130
      16  mycompanyInstaller    	       0x105d68b32 0x104cd4000 + 17386290
      17  mycompanyInstaller    	       0x105eb31ab 0x104cd4000 + 18739627
      18  mycompanyInstaller    	       0x104ce4a58 0x104cd4000 + 68184
      19  dyld                          	    0x7ff816f8b530 start + 3056
      
      Thread 1:
      0   libsystem_pthread.dylib       	    0x7ff81732c834 start_wqthread + 0
      
      Thread 2:
      0   libsystem_pthread.dylib       	    0x7ff81732c834 start_wqthread + 0
      
      Thread 3:
      0   libsystem_pthread.dylib       	    0x7ff81732c834 start_wqthread + 0
      
      Thread 4:: Sample Loading Thread
      0   libsystem_kernel.dylib        	    0x7ff8172f16f6 __psynch_cvwait + 10
      1   libsystem_pthread.dylib       	    0x7ff8173312ae _pthread_cond_wait + 988
      2   libc++.1.dylib                	    0x7ff817273919 std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>>>) + 93
      3   mycompanyInstaller    	       0x105ce0e52 0x104cd4000 + 16830034
      4   mycompanyInstaller    	       0x1058d5edd 0x104cd4000 + 12590813
      5   mycompanyInstaller    	       0x105cf56f3 0x104cd4000 + 16914163
      6   libsystem_pthread.dylib       	    0x7ff817330e05 _pthread_start + 115
      7   libsystem_pthread.dylib       	    0x7ff81732c857 thread_start + 15
      
      Thread 5:: Javascript Thread
      0   libsystem_kernel.dylib        	    0x7ff8172f16f6 __psynch_cvwait + 10
      1   libsystem_pthread.dylib       	    0x7ff8173312ae _pthread_cond_wait + 988
      2   libc++.1.dylib                	    0x7ff817273919 std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>>>) + 93
      3   mycompanyInstaller    	       0x105ce0e52 0x104cd4000 + 16830034
      4   mycompanyInstaller    	       0x1053dc4bd 0x104cd4000 + 7374013
      5   mycompanyInstaller    	       0x105cf56f3 0x104cd4000 + 16914163
      6   libsystem_pthread.dylib       	    0x7ff817330e05 _pthread_start + 115
      7   libsystem_pthread.dylib       	    0x7ff81732c857 thread_start + 15
      
      Thread 6:: Server Thread
      0   libsystem_kernel.dylib        	    0x7ff8172f16f6 __psynch_cvwait + 10
      1   libsystem_pthread.dylib       	    0x7ff8173312ae _pthread_cond_wait + 988
      2   libc++.1.dylib                	    0x7ff817273919 std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>>>) + 93
      3   mycompanyInstaller    	       0x105ce0e52 0x104cd4000 + 16830034
      4   mycompanyInstaller    	       0x1052c22f1 0x104cd4000 + 6218481
      5   mycompanyInstaller    	       0x105cf56f3 0x104cd4000 + 16914163
      6   libsystem_pthread.dylib       	    0x7ff817330e05 _pthread_start + 115
      7   libsystem_pthread.dylib       	    0x7ff81732c857 thread_start + 15
      
      Thread 7:: com.apple.NSURLConnectionLoader
      0   libsystem_kernel.dylib        	    0x7ff8172eeb4a mach_msg2_trap + 10
      1   libsystem_kernel.dylib        	    0x7ff8172fd704 mach_msg2_internal + 83
      2   libsystem_kernel.dylib        	    0x7ff8172f5bc3 mach_msg_overwrite + 574
      3   libsystem_kernel.dylib        	    0x7ff8172eee3b mach_msg + 19
      4   CoreFoundation                	    0x7ff81741abf2 __CFRunLoopServiceMachPort + 145
      5   CoreFoundation                	    0x7ff81741963f __CFRunLoopRun + 1430
      6   CoreFoundation                	    0x7ff817418a72 CFRunLoopRunSpecific + 536
      7   CFNetwork                     	    0x7ff81cd6d828 +[__CFN_CoreSchedulingSetRunnable _run:] + 447
      8   Foundation                    	    0x7ff818555d29 __NSThread__start__ + 1014
      9   libsystem_pthread.dylib       	    0x7ff817330e05 _pthread_start + 115
      10  libsystem_pthread.dylib       	    0x7ff81732c857 thread_start + 15
      
      Thread 8:: caulk.messenger.shared:17
      0   libsystem_kernel.dylib        	    0x7ff8172eeac6 semaphore_wait_trap + 10
      1   caulk                         	    0x7ff822a25a42 caulk::semaphore::timed_wait(double) + 158
      2   caulk                         	    0x7ff822a25964 caulk::concurrent::details::worker_thread::run() + 30
      3   caulk                         	    0x7ff822a256a8 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 41
      4   libsystem_pthread.dylib       	    0x7ff817330e05 _pthread_start + 115
      5   libsystem_pthread.dylib       	    0x7ff81732c857 thread_start + 15
      
      Thread 9:: caulk.messenger.shared:high
      0   libsystem_kernel.dylib        	    0x7ff8172eeac6 semaphore_wait_trap + 10
      1   caulk                         	    0x7ff822a25a42 caulk::semaphore::timed_wait(double) + 158
      2   caulk                         	    0x7ff822a25964 caulk::concurrent::details::worker_thread::run() + 30
      3   caulk                         	    0x7ff822a256a8 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 41
      4   libsystem_pthread.dylib       	    0x7ff817330e05 _pthread_start + 115
      5   libsystem_pthread.dylib       	    0x7ff81732c857 thread_start + 15
      
      Thread 10 Crashed:: com.apple.audio.IOThread.client
      0   libsystem_platform.dylib      	    0x7ff817366e15 _platform_bzero$VARIANT$Haswell + 53
      1   mycompanyInstaller    	       0x104ceead9 0x104cd4000 + 109273
      2   mycompanyInstaller    	       0x105cd2ee6 0x104cd4000 + 16772838
      3   mycompanyInstaller    	       0x105c49a97 0x104cd4000 + 16210583
      4   mycompanyInstaller    	       0x105c4393d 0x104cd4000 + 16185661
      5   CoreAudio                     	    0x7ff819db72b9 HALC_ProxyIOContext::IOWorkLoop() + 13017
      6   CoreAudio                     	    0x7ff819db384f invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int) + 141
      7   CoreAudio                     	    0x7ff819f62d97 HALC_IOThread::Entry(void*) + 73
      8   libsystem_pthread.dylib       	    0x7ff817330e05 _pthread_start + 115
      9   libsystem_pthread.dylib       	    0x7ff81732c857 thread_start + 15
      
      Thread 11:
      0   libsystem_kernel.dylib        	    0x7ff8172eeb4a mach_msg2_trap + 10
      1   libsystem_kernel.dylib        	    0x7ff8172fd704 mach_msg2_internal + 83
      2   libsystem_kernel.dylib        	    0x7ff8172f5bc3 mach_msg_overwrite + 574
      3   libsystem_kernel.dylib        	    0x7ff8172eee3b mach_msg + 19
      4   CoreMIDI                      	    0x7ff834476674 XServerMachPort::ReceiveMessage(int&, void*, int&) + 98
      5   CoreMIDI                      	    0x7ff834496d92 MIDIProcess::MIDIInPortThread::Run() + 104
      6   CoreMIDI                      	    0x7ff83448c4dc CADeprecated::XThread::RunHelper(void*) + 10
      7   CoreMIDI                      	    0x7ff834496503 CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*) + 77
      8   libsystem_pthread.dylib       	    0x7ff817330e05 _pthread_start + 115
      9   libsystem_pthread.dylib       	    0x7ff81732c857 thread_start + 15
      
      
      Thread 10 crashed with X86 Thread State (64-bit):
        rax: 0x0000000000000000  rbx: 0x0000000000000001  rcx: 0x0000000000000000  rdx: 0x0000000000000800
        rdi: 0x0000000000000000  rsi: 0x0000000000000000  rbp: 0x0000700003a54780  rsp: 0x0000700003a54780
         r8: 0x0000000000000000   r9: 0x0000000000000000  r10: 0x00007f9e14298ab0  r11: 0x00000000000000ff
        r12: 0x00007f9e14298ab0  r13: 0x00007f9e14295240  r14: 0x0000000000000002  r15: 0x0000000000000200
        rip: 0x00007ff817366e15  rfl: 0x0000000000010287  cr2: 0x0000000000000000
        
      Logical CPU:     10
      Error Code:      0x00000006 (no mapping for user data write)
      Trap Number:     14
      
      Thread 10 instruction stream:
        0f 6e c6 48 89 f8 48 83-fa 40 0f 82 92 00 00 00  .n.H..H..@......
        48 81 fa 00 80 00 00 0f-82 3e 00 00 00 e9 28 00  H........>....(.
        00 00 66 0f 1f 84 00 00-00 00 00 55 48 89 e5 48  ..f........UH..H
        89 f2 48 31 f6 0f 57 c0-48 89 f8 48 83 fa 40 72  ..H1..W.H..H..@r
        61 48 81 fa 00 80 00 00-72 11 48 89 d1 48 89 f0  aH......r.H..H..
        48 89 fa fc f3 aa 48 89-d0 5d c3 c4 e2 7d 18 c0  H.....H..]...}..
       [c5]fc 11 07 48 83 c7 20-48 83 e7 e0 48 89 f9 48  ....H.. H...H..H	<==
        29 c1 48 29 ca 48 83 ea-40 76 13 c5 fc 29 07 c5  ).H).H..@v...)..
        fc 29 47 20 48 83 c7 40-48 83 ea 40 77 ed c5 fc  .)G H..@H..@w...
        11 04 17 c5 fc 11 44 17-20 c5 f8 77 5d c3 48 89  ......D. ..w].H.
        34 17 48 83 ea 08 73 f6-48 83 c2 08 74 0b 40 88  4.H...s.H...t.@.
        74 17 ff 48 83 ea 01 75-f5 5d c3 00 00 00 00 00  t..H...u.]......
      
      Binary Images:
             0x104cd4000 -        0x10637bfff com.mycompany.installer (1.0.194) <38a41930-677b-3afb-a56c-5a84d253599e> /Volumes/*/mycompanyInstaller.app/Contents/MacOS/mycompanyInstaller
             0x10ab5a000 -        0x10ab66fff libobjc-trampolines.dylib (*) <72642d3c-0206-38ee-9349-c720aee663ee> /usr/lib/libobjc-trampolines.dylib
             0x10b655000 -        0x10b79afff com.apple.audio.units.Components (1.14) <0c58f773-af4f-3ffe-8afb-208dd09a25f4> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio
             0x10b50d000 -        0x10b510fff com.apple.audio.AppleGFXHDAHALPlugIn (400.1) <2632d85e-872b-3803-b97c-57373660744c> /System/Library/Extensions/AppleGFXHDA.kext/Contents/PlugIns/AppleGFXHDAHALPlugIn.bundle/Contents/MacOS/AppleGFXHDAHALPlugIn
          0x7ff8172ee000 -     0x7ff81732ab6f libsystem_kernel.dylib (*) <031ffbbd-67f0-3987-b4a5-ecf01645bbc2> /usr/lib/system/libsystem_kernel.dylib
          0x7ff83443c000 -     0x7ff8344ec1fe com.apple.audio.midi.CoreMIDI (2.0) <4a3a0872-cc95-3760-905a-42757e071ede> /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI
          0x7ff816f85000 -     0x7ff81701f6c7 dyld (*) <f2ac8d7d-a591-365c-800c-8f2703203169> /usr/lib/dyld
                     0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
          0x7ff81732b000 -     0x7ff817336fd7 libsystem_pthread.dylib (*) <a031f066-4daa-3801-9155-88106d874835> /usr/lib/system/libsystem_pthread.dylib
          0x7ff817258000 -     0x7ff8172d6fff libc++.1.dylib (*) <1ba8415d-93c3-301f-80aa-c2d396c32dd7> /usr/lib/libc++.1.dylib
          0x7ff81739f000 -     0x7ff817853fe2 com.apple.CoreFoundation (6.9) <017c4e4b-3ba4-3d60-b340-c0bc0608711a> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
          0x7ff81cb2f000 -     0x7ff81ced54aa com.apple.CFNetwork (1.0) <685aee49-ad61-3f1f-8df1-8cae74541c1a> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
          0x7ff818501000 -     0x7ff8192f2b61 com.apple.Foundation (6.9) <48a78419-c565-3eb8-906d-b1548131b748> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
          0x7ff822a24000 -     0x7ff822a47d07 com.apple.audio.caulk (1.0) <a84cc72a-fe0a-3724-a65b-c5b03e47741b> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
          0x7ff817366000 -     0x7ff81736f93f libsystem_platform.dylib (*) <78c9dcc0-2fba-3be4-a1dd-da618362ae68> /usr/lib/system/libsystem_platform.dylib
          0x7ff819bcc000 -     0x7ff81a30ad38 com.apple.audio.CoreAudio (5.0) <ea328325-5b67-38a3-8e91-3eab8dc7df96> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
      
      External Modification Summary:
        Calls made by other processes targeting this process:
          task_for_pid: 0
          thread_create: 0
          thread_set_state: 0
        Calls made by this process:
          task_for_pid: 0
          thread_create: 0
          thread_set_state: 0
        Calls made by all processes on this machine:
          task_for_pid: 0
          thread_create: 0
          thread_set_state: 0
      
      VM Region Summary:
      ReadOnly portion of Libraries: Total=800.8M resident=0K(0%) swapped_out_or_unallocated=800.8M(100%)
      Writable regions: Total=725.2M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=725.2M(100%)
      
                                      VIRTUAL   REGION 
      REGION TYPE                        SIZE    COUNT (non-coalesced) 
      ===========                     =======  ======= 
      Activity Tracing                   256K        1 
      ColorSync                          224K       25 
      CoreServices                       180K        1 
      Foundation                          16K        1 
      Kernel Alloc Once                    8K        1 
      MALLOC                           710.3M      164 
      MALLOC guard page                   64K       16 
      MALLOC_LARGE (reserved)            256K        1         reserved VM address space (unallocated)
      SQLite page cache                  128K        1 
      STACK GUARD                       56.0M       12 
      Stack                             13.6M       12 
      VM_ALLOCATE                        188K        7 
      __CTF                               824        1 
      __DATA                            13.8M      475 
      __DATA_CONST                      56.6M      496 
      __DATA_DIRTY                      1046K      143 
      __FONT_DATA                        2352        1 
      __LINKEDIT                       162.0M        5 
      __OBJC_RO                         61.3M        1 
      __OBJC_RW                         2396K        2 
      __TEXT                           638.7M      511 
      __TPRO_CONST                         16        2 
      libnetwork                         128K        8 
      mapped file                       77.5M       18 
      shared memory                      864K       19 
      ===========                     =======  ======= 
      TOTAL                              1.8G     1924 
      TOTAL, minus reserved VM space     1.8G     1924 
      
      posted in Bug Reports
      T
      tomekslesicki
    • RE: Audio Spike when loading a Neural Network node.

      @Christoph-Hart yes, I understand, I thought it would be easier to test in scriptnode if I compiled it with this defined, but I see it's more flexible the other way around, I should stop posting at 4AM! Could you please add a switchable 5hz HPF to filter out the DC offset, too?

      posted in ScriptNode
      T
      tomekslesicki
    • RE: Audio Spike when loading a Neural Network node.

      @Christoph-Hart thanks, I'll test this later today! If I'll hard enable it when building HISE, I should be able to test the results while working on the network, right?

      I also agree with @Dan-Korneff , a high switchable high pass to remove the DC offset would be a fantastic addition

      posted in ScriptNode
      T
      tomekslesicki
    • RE: Audio Spike when loading a Neural Network node.

      @Christoph-Hart here's a snippet @Dan-Korneff posted a while ago - it spikes like crazy:

      HiseSnippet 20992.3oc6810imccdcmUKp1Rh1dlDj.ja4vqjAnXN6226XXXY8VFgQThPjQSBBLLJ0cQwBpYWDcWTxLF494qPta9ZL24OR4avLqeO+qlc2h7+dQqoRPvfoSfEqpN0oN+2m89400yZ89O6lGc0ye9MO6hG7c9vO+Su5hG7m8vO3ye5se7O7iu75mdwO8GcwCdyG9K+ve9Ue1yt7IW7C97O8xm+7qd7EO3Auw+V94O367MuH92+0+5evkO4xm9nqd425hK9U2b8it5mc8mb8su7699e++2t9IO4mb4iu5Cu9Sdkqt98+oO5lm9Cu4I27Y5Y4Md3wEe5kO52d4u4pe9kbYeiGdwC9S9wO95au4YevsWd6UO+hG7M+A273O+C93a98O8z0+qt94W+qexU7EoK9.ciN8s+I27jGySLe2K9ge70O4wu+K9L+7Kzc48e4JvabZE3e4Ceuqe70ew2+kqD+yheva8xeiWc83AeiW+w6MdsGuzq93c7JOdeEORO3Udj9lmdj9m+vO3QO65O81W9S344O8g+zmd6UO6itTK6u5ixoq8h23c9QO3g+vazk7zae2O4xe6U+jmou3K9U9t8ii24sz+m+h+x27M0Z+yu8sdue1mbyiu5Iu0e0a8O7luk92ae8S+6d9Ge4md0a+u4s9OFeG92S+rm7j24LeUJ9u9aO8Md6mb4me0yd9q8K+O7E+WwUb6mG2729IO+1O4semW+mc4it85e2k2d8MOkq3O7m9ket9peh1+cyGu125u8O3Oxu+pq+Me7sO+q7OyW96b9uK+66c7tGkUtTGqY8H0V0T+c1c04dt1x4Zczl8i1ZyUe7ty0QZpKO0GszwZs6ZSkYstJiiYOczzCztK9n2F0xnsxiZclGkcWbNmFqbpj58boOG6uy4wPOtY8aLJ4Qps8CXdpqMsFoiYV2451qM0Si9fG21n0mau3RtcTOJ0iZtz1eooZN0Z0kdB547QZ6qui7pNzMMUFrdm1sLykenGidq0FirdRzh81OgG5faunG67penm68uUpGsQOUmGkh9Lr+khVaSixPqccsuqs888QYrzF4wT+Os7rl19XzyiiUaNlo3SnY4nmV5QdoCASciyqsWdR6+mq0TapSCcVor8pG5Ey7PuQz6whd12u+uVV04ZNR4dQuiN+EmdWsWt06Is+b1zG08qzMssuLKozgd2zq411qNMz67RoUq5by7X+6kj1Tu5q0pdzmo5tsGrVOa8iZSux0C+w3nue8XoscsiVJqUOYFa+9CYynMJU8njvt29S37Zt0z0ps+ks2XttZIos+ZuzpX1bn2wZcanih85Z3Vm05VKw0ejMKyG5SmLMOl8o19mOLKyIcCWxhfVoWklrPt2ViNhmq8UsVko28Kyozb1X0qO65guaVmO57.26qCYo7XuWnCsk93HkKSYbrk1+JjMGU8pqvowg7Ds8VuzVzVQO0itN3l1usaVkIwp7VUzqHsBd9KN+tyRWaPJxH8bjkEuc2XsyWGsWyoV7ZGyoYmTopGDYXT2X8aV2e0st1fpKWqwEVr2ejUN1lM8bu5krwA2w.WlxBoBhPQTr+PXQVZjke4Ibsxa8vom4VtkOFUtT8Xu2Bl1ymlI8.mzle44e+MVGmj8bsQMszF5lwhTIul53hr9NKGi49McJPhCYBSFSGKsqd+sFK4Irun210xbqKq9Xpm2rLqO3HvduJE44NujIukdrMNNmyhNKUVxR97vsXnWeZy7XHic5xy62Yn6ltNEo4p14IZ+FZcPUduayTRwOdrx6eRvpqr6mzakjr6sOhTE0QgfZT3OGiQYsOvQEKSi.TNZxgQqXVQjcCYKPFSakb4HuOZ2YuWkwVs0P1kl6uyJl.EIn7Wn.i0YKS.rccma8ZUGTjivwdCoJ1NcxhfoUH54R1b.Pa90sOqjDj66TwDpYQqEXuSwtISz68rncQy4pMV3pifv2uCIqcdx2sdv0Yq59GjDGEU3IxlfL9m16fqKiRGGJIjgdxMAgUjo.cjUWormJqoFGsZ2TVVNVkDAyt2A.d.0Qrd3NrsO5XEKphCKIqB5s9XYhTRQ8HmEJ+iFI2nykekW7e6W56929N2KIaJaEJWL8mszORKWHREEbohKtqPHFaMdE1PaEk6He3jmyQs6dOqTZhbJTrOlnMzQUYVVwp0Tn70ism+zYzAwOSN0J3bW9XEseSIFlvekhMoXhQJcTwnn9m7rr8wfCRxMgxoubbrO7RkQuBjRtcx5wQ24lIaZ8zpHXjOYEcRs497oTtIYLY7Wa62Glq96qTeZXTTFy6ysWsN+qjYk8YxtWgqseqjhdnIm2Jz.E75gyfgBfI0zaQsZq8flMGJEBclV4XkWojoHGU9noWfJgod9nt2daRIeTvDvP6UU986C3HQTnJPhiAeDKi8gTor+6gsSYVpISi6OrjUzI5dqWl4CSHw5TxQVI5IicoxZ+yblzZ5IEEn100WtXjjaD4+VwyL6TAJi414XzKJ1jFgw2bWdQISqDjKDLwPaP1GEQknRT1RZW0vZESGCOV5TqVMpKyqbtw0tLbrj2yp4NKCiy7fsQTFLyYb4f+.yRxSgRFJMc9tWopN3JKoILBuOKnYUm.00qHR0B99BLn0V8zpz5U9aK8tbercGj.jrQO5ZIwX8fJbjx3SSFUMQarHyJ8JWVQIyPi8.Y4.W7knND6WLjUWEKfBNQqwXVZWgYTdwJ6CEFpBxsZLyHCRxrAqE5YHObamaxZgxDanDUZZO8buQIEnlLvz4bHQ5ZR4UgFoPNHEV8bu8NO5xPfhNQwjPov1ahVGN5J8iEATQob1uMR+kkGKk4aD1Zxj+gNrJO.0UTdHsdahjPIzqjjo3gqtLlse0S2yjBKVwuJaiqCSlr5dRIt0hcGCH6epKZmgbNqjlNvwgo1jYYetKKBUYPmJNt+XnLKlkmELSqHdM0LfJwoHz0t+j1qLcwznGkCYjQICwal8KeSk8u1mTZxQvZePwEkozwjG7l1R6JM4j24wqasDV2dnsp6pdZyr3sTJBlp.K2DZChhjXp0u0dKMxxemxQ2pzi.EhkYoSYHqUXEfU5zK+sqGZOsLipsQjae17fH6yT4B1gbLwT19c0KV0Hn2jNdkLmt3Ht7fJy4soRsX6ctwqQckUp7X1EJlNKp7BSxl2DOnlCLQo.z00p7bTMN4TFCjG9ZonB06njw0rdUKaXJX8V8Xs2JoRAnxGRLNPxd6MkM04uDkwTq0r8a+igdOt3PtL+REibdMnjfccDSOyq88I6PgSnzEzQQRwuadyjivITxbxed2UEpTjYwj5WWoHIku5jNem+omPo1DsTp8JCmbSd51aGKyCgBSWlQzaRSUnzAJYmgZnqOoJojsUNSgpOzAf0hpFzcUQgpfcPUtNZ819PuIPZkhwAkDojM9laDHs16ezHCijoTXxUThfCzehdsruNvZKDNvoCs3uauwTE6H9Wz0qT8Sl7PNzI7dUwaRFWlZyqqRKXZ0ntnTJFGhTiktVIh7szx3Xe8nUJYKNFRMdObYKvQPYuixynbXLowUUPdxHCa9qygqLQ57gx0ZrhTPUFZlfllc8BmLqa1Z1lj2Ppx1nePKqG6SymBYpDnTl6cWxVIRUoSqvIjkwXe4pj66nQ35UYQlab0Ydo7C408fCBl9BknBPKZipBSXauMhBGGOy4Zli3Glx4qzfV530rTUxElZ8I+Dc4jqF8sPQraJf8fd6slzpmw1acDa0jddoM02YIcysNwF0LVapGJn2owAGghQsD0ybZHiBllp0RMsnrHH7oyvK6kU5ExZpVFkCizdadYZxdOqDth9vY5yhhcSwHToYY48QtoSV.IkFqh5Lf4TKHXPVbnYVJgNiYL4yTu8T3aJJujocVTMbYZTAP1kOiZ20WAxNSuHGxxmRBNu2p9XQSbV3fKk22p.kXepq8PDPQqatuGTEwgNSoUttoPdYJ4QzhcE.oqCzsoxXmCVGipMHLEs6rSIlTFTJQfhs+k5QQoiH+97K12uUZLkwFEdfBQXPBAlxQ0oEX5AR1ZxtBYjT.0T6+N4pZaGXWlOzYqAsUPAfLLsYuRg+JzyNdR1uaRgMtFzYx5HRVb+mQ5VgrQlS.2jVeY5xWE7WP+pWGqrAgSfJkD8DQoAmxMiawDw3giiIKMi86nzknDbR5Mjx2JUSlh6Lq5nH.DSaDStdsqTEGxhdT29byzvrLUrmbn3nKfJaO.fzFZYnVldoEdlH6OTBnx1woZnsn78aiIiHazgfhLSpCYlvDTBc8njdqRQYxzbMXltbKOF5kY1rwNqblk+hlh1Rokj2+Pqc15n6nGkFXn.V150P1ZTTpYYEVYwX5XFH5QVH0x2jFtaBpfJwJ2gfKvkrEeX7wfkTZZGgIjLkgLpllV4T7aJ5y8EVTdKnojjM.Mqs41dDomEQmpzAL95XQtpiJMEXcu1sYQ0ItFRbP1Jc8tFKvSJ6KIaa5qKURSeD0Agi9Wi9zPoiJIveFs4pc+jTIcWNpbEwD1butUN3EhpgX12V9pDmqNHiqAU32UwMBfrh07FFUMQxp7aTHaKL.SraCa7GCpOHs+TmYml7nhmCf9BO3t3uU.JGjGmhnfnOL6M5zFXvclB1L6LyrJ4bQ9aI6gsdD0sRwLMoCWxMTdeMzTB1fZUY6Uqeq995YqMDJfIEiPZNTnxiU2jaaBO3.hE.WpYmTl5BHycf7EJ+895BT.3fkRsB1J7GAkEoC4bSmuR6KmsBFTOpS.VshYeeMBkc79Qk.NqSGDthZNpT3zZRgpLsOlFRSPeBa5QPwM02CGpNlP0qCBTwDXp9w.XCE7SbDee82oYRk.+h.mLCHrkmslh8Qoqj8c8WGMjmdsNC.OjMWSl3DVPKBRJf529npnRQZEICb9StG5wT65p.zk5p6NUoDw0IOclpRWoa6M0ovVIL8ohxzAAB7P0UHLoJ.hctG2FJsW.UDvrMYwsQI1DGKZyzvzw.EBZgVHloI9tF.qXuTXAJMtnWKEmc.siXFgUAfg12.wJf6n1K5tqmaClyxAxE0FZvnYeeoCHhDspoX9aJw819HSTJxJjj.OmYZFroawfejdoBTnnQQ6eLJMxApfKqzzTdvCYskMQzCelLDSUJO5TQIsGMqS.ltdNoX.x1I.ItVMcVPKWx7LuOFwdu8kRboczJ0I8Xqys6yBRgtzTNYM5ZbcKNLXiDERL.DeTug01Z+HahxyMspUI7s0F5IeDxaF.dDjn1G95nKerijbqQiDMk2hBhTAlGJ5jkaGcixF.fGU1oJ3ts1jZfLxL.zTaSJNjvB1Lo77M4Ij.e1WjxFnhD.zuXLi1tuqFEtSeHkisjqwqZKGkj.nkK+wi8mUNXbSHlwF1RMgDzwHPYIG7J5jwtTSSuqNlP80J5IG7et8imdOz.qPKp0lou7oIXJW4p2oB4lDdkwb42QAWpP8SDi49ifKhgADvImwKGNqvXQmYUHScQLglTxbBQl45ATHb8e6XLo7jo.CP66PafjTskVgyI6iFj6Jibr+LKC50gxQvLtP.jRkxc3s2hdjhreEy1VBj83K.fRqQ1Dz9+xXucTlXuor9qM9G66p7ozZj+OEy3g9EVyj4XkxjgqkCVSiciZfjYllqDPKZXlXtB0krCdWT5Gy6qDG0o0QA3.NlLsDl59efGM8RLCTTGJ108nMVwvbbvj.ModsIyMmy2UlQxCdsWMsQ5ftjon909jQLkVcSkYn6M3bgQFJs0lN8YQgXRyT4jvzLybU84rOiX1nnvtb25TCyTTxf49W5.3+9hjH0RxdCoLZjIldIhvLcXl9R.2mrLtNMslU25bEXxwrsIeg.i1817NXXOZfyUFgOWsIilXRJmZ0n6h8+fyW3CeICZtdP.BOxju2hdBtG5wT.tJNrnGvl1tpyeDRbixPPGtcvZaI2wqAQq.BZ2uIU9MYaJCrPIkZtHoST5+CJnE0ZvDSiV6XvgXTSWGMyPFUi4HIw3FpTA12B+HUVkkJ9tjEASixvzKotovzq19HwD.MIOOkZs1vlbFmRfC1FsObnjIc8zUly01iB.ly0lEFb0BnoWGCF6m0oLcWoEilaK0JlYWklfyXksZU4Kce3+D5i1gvXmDows+hKiwhvUTRmyUeeW0nTGEsmCr7NRNKBCZdNyIYSlQalouWWDivNn5T9QM4rHWs0zf5MhY8jYZrU3+xKqheSlyylCsKlryn94Z6+vflxkbornXi5YW+B6GdOkgmhPoRmFWMeu90GtJcjzEHMMDEPkNYVHvrt6jhhOHAZ.0yQd+P+ps6MFlKJ09X3Z.BMzf9U20xVFLHaFnxJkNjBH1sFG0xf9zAfJpLlVtQqQVzIOHJxdYu+vACENlAnoFUSc9ThE5EGENWgUqfNcwktX1PlTDEZ1jAeZMPJcIZHtbrzMmuo98EEVfbJa5VcO2.y1xIaK6liq5TQFPRY5AXteqQocB+53mntcGZjLTXyO0acRzwU4bYuWwXJGDLoSlw2PIvNntqxQKS1fqwh5eJB1Tfc7r4AoC170SPMSUAMYgnkYvllLSC9I2aI3f4seRaEi1O35+gb.obHi5aiEOS8TAvkx0irp6JcGnbQqxZwaE3evTfMR0KAcODyj218FAUOzjuXYs0fg3DY3QgZUvTZUouegSFhnOF8vV99xXRVxJ8.J3XotJlA+BxdfLTYzsKVnC.fohyILK688EPgt6JynLNdEfKa2hubvqRB13.H1tusof3BPBddF3AeqktFCiGvEQOMq8AeQ5Dz66DnzVuIuuxgLCFeJPPEAv9RNvAMFJEYkERoBNGMQO.CiHCiQIeFlXMhvaI.BPJ6QdXhoih2yctoGGSwFab56TG3gWTbM4sGsZSum0mxrqWWZmOlMj+dZhbY5nQBc4LWtx8c2fzrDNHVT0roLPOLnaQthitncp.5loSozYTZB.QtRNPQTTVMxkVT1+koCjLlnrH2F5guXVoasRLIYAafXPgNUhaxvO.jRYxNK1o0A3bnWkckmhYdlYxRSLAsin7+FXQLX.WWY4i63v0w4L4gANXxT.EGbAUbCMnoEZ0TpZ3nHhVToyWobDokgba.KlDWGwoQEg2e1Jc.MHP87oFM66daggjrAXH2GlKMSfVMKahc.2xzEwAU1lh8DDSxXt8Qlp82XNOz41Z0P7KYFIbYYhziqVXs.nFoG7GgW.SsjVv7QJrR.J6z31j5BoXuzaQvpWYOR6kQ5JnLiR4q216y8.xjgZEKiFohoEjJ7uXFLZLQ3CSPArIhtllGTuQCcBnjL6JCyocb.qLBu.lV.54bqGyXZFVAv4W4dv2OICFlzFtB9eNJlsmoblJW1BfjxfBa.oBSP.KGoSEKaerkLVX33l586ZlGUVTusiRxbTLr1fBAdvPJKyR4wxAtxFEfPtR3WvDOUh2IDvC8ez.giAtSxELKWMSiEAGQM4WyX90WlksfN+fVJVrE0E.3fSTxfAUnJaxpRgbob.ovaUNor2lObOBTjFCQSYenkGzaDYg6KFtOyjrAa5AzyqwzZrOdfC5vkLLulw7+ru.DSbPoqES3i8e9n4bv0ccY1nQgeMcemFjn.ifV0BdKzMr1JP.Jjp76XbmjWM53MrICC9ichvJrwWmpzuV2r8nvFHxPmdoIanlYWexz0dnbS6ksi0TBCRyUghUL.9GFbFovJUHALXZz6CC8VoXnRLqp.Y95djhAll6c.RXNXqCSb4GmJ1KXlyTVClNUJhbAJxvLYg5O+AdpBPzh698mtoEdfEZEThxk2P1DLuJz5fdLSQK2VTlC7N.OuPTtl4PDlTR14Z.bTlz2gicVht0zHiWEU79XKYbhBlN4X0N5lhZy.mxy7hsnirI545X.+VAVWqtRfqrGAs7cPg4w59J2Qf7qNTQh+YldL2fGQ5tJ5kDYRerbnfNSi8SfoDFpHSsHY5nGsX.C2lQSjOuNLUHePZLP2h4Ix4GXfNCxuX4HssnR+LywU1cah3moTB3DNXnYsT5DU7gptBH4SikCKSJGhUNZoMAPObSmLSt9QCXF.8gXXH0ghCTonrfWF1eu4Ve.Aop+uPnE.lBSCrljmP39xFo4AXHGnv.f1cPaLA0pAIslXbQllxZImVU5uITckqWWAcLNNf9KSmJhtgCGpm.3xRYhLbCyrNI.oHdvfZ1bkuPNwGiSkYS1dxFFBtfExQTLZGfZ6SL0.IEkgDSc8BRFFKzDMLRYLtqfzyT+W4Q.93zLBCGPIP7VuDC.mqaWLxaAyigoACkvA5YzBsrlcX1cHO9ZOwDxAhWglB4zo6l5bRgLec8BphILchpR2JMiTMwcOfEBHqnggIbl0iQ6.eWf8IGrivMaz0YJImClySJhItVjQohoSu4LznJ4LPFWFFaJvgr1fnyg0HaG2fNxPtynmV.3CFKdkfNWOHSmwb43rLlbbsCU1c0AVyr7ePsSzZgBlV+NCCodC7Xw3n9XhCOSkOKAikMho11fDffQWfAeYHFoLdtVwPB3ZKkxbQ1mZN1WUN7kSKlwbPZv9WiC.8FbuRUQ7MLLydp1NHNAfra0DNVhY97.N8dQuYWF3NbnnjILccXeZnTUJzdA+4G7733xBlflF37D5A1MI3LBaUlAJRYsalMG3vhgdajYHPlq8nvEjIoyq3CGNIu3KPeAKHEhGxgIYcBb.2xjoIR08jyKEfRAd.EfWA6oNmKL13v4ovLNNXb1xf5Nl53AXnzToFP2tVRnKKPXqFloJnLVnnHk1pAKv8f0UZMP.UZ4x3BPz0w7O8CzX8.Nm3DBJmTDlsl0UzozJT4RlheX5+8QLvHJUtAb3+d2xoXx0k8fYLjUK6fR2G3VFFmF1tL6RDV96YN.mkijglQhwpMSgfOBkGXeUlY6l7MulC9m408PIwQEt50bMa1abPzO.SD4OuZRaNGP9l4MCPPYF3FfW.6hHPBkUogygn4XvsM5t2gjpMgVoyoZKM8axHHFAW+VpPW3Pr168YoXHRASjyHjA5uu2HXGT8AFrhIHXqaPuILC..YUFTsvJOSt8nJGwrLL2Oa4sns1MDcgRtLc.qMJF.vXBU4vDqzhfGkKVnpdavfcpfMzQR3J2zifns1vE4ClrBSO.mXFRd4YxsX5hLHTMwLi.HoNFlzNgzIA5bkjN15D3BXxfEKFvNENtJi9oCjj0SA4MahaDNZpMQqCTNjcSDXJSc.nJoltboXkSwFiAL4nRgxQWq5SVE3pbP1PtLg.+p.ZyT.Kyoq6hInUAYN5fZ.sG6EvoTP2P5+Kj1TwzmEFeelOU.sUStCSF1pYAwXojQR3t2PfgvlAf4NslCtsbtuSjWeTgbmFdTBVbGdESVnU3ltgGdPJNDmNbthIbWF7MDxfXR2c8aUgvPlVsf890yuYCUARPCEaAuFCybofX5PJskI7QhKnM4IdQtYfai0vAnUHmZxFmAhpXncwbm4yDPERQhalTytqaK85QLXVlAXTuEA0tTogQ2L5MTg0dPjVLY21wmu.5wTNkn+Ti847w1hX8fLRlN1wk93TigCSgU2ptguFsLPohzBUaXY.zcANdUuqyxNh4nXFBPMPUKwIXYS5AM7QFpaQOOLrgCGRVcFsNXWroiCrWSlMF41BZP8nZbHAdW3jH0.BaqaixaAKALXN0HbOmutnp5A25wjPXxaQO1JVVV+PiS1e5RFFKT36AyEhLVt8pgo2BkIPN0gyZLyvBCIFPdYkc78VllJOhtbyrhYjxfYvhVSZQB3OyLtD.C2dPB7yb2Plz.LMbMuVv9tsjY+QNWBhgiQxHsubCmXsL3TLny7AosZr+x.X.MmAe+Xh0qH+bYF7EN8VZNhILiB.UomQsso8Ey3Az0GiSFPFxLEKifG.6HlSTMO2f8.kSvvUfGCljbWPYLtIL1zYp.Sw4gFrqCOcIydEqpioyfL9rLJz52XXvFbmp0jPzi56krmTHlGAW6ehbALmBpALjnfkEhC2X+MgZkzXFAVl1WHeJmpe1hA8qV6N.oivjAbZvWiYJBGETVvH.enfNCcWkhoiDpm.vS3XpwFsjl1nmQ8TbyjJTzBv0F5TrmbZ5z.gaT9kPJGRtAmPlGUbdyfd9cE6BJ2R6S0acHFDkEy8FNWwBCykEpPPos2aDBNSPMmXFyIjdMDPhBy0OvzbYkYN38H.0hRGXkcZTYCYcBZlBSqlPkQDKnnyybBAPp5X3rDLdBmdcBMWgDofvmUh9xb1vMIWLamJABF1alxh8oCiElCbAzspoDMGAw.EJCfIRxodhGSBgiNYbfao8JyHGsAsCLI2Td38nHjDmYCMvRPKNNLixgWD4CFEggijofXKpn9dJDt84KBqyAM+Q0tZoCW2.jwN8Tz6D0Bhmv90ZJJ0Au4g0CbjpHQIvjxC5cZEC9Sfxl5.mxBvxwza+Bi3bJjhMPEgAE40fB7T7oT2lV0QrDCZ.0nFDX7wduhxMDnNedPZiSWUHIZ1XbD.AHFTlBgBsv5Nrc49TzJPc7nFIDKoi3aWAUDGZ2Sd3XMiIjs.gvdRyZ2utEX9P2RTJIL0rOKJrIsBtRep+m8mqTjOX1sAMEYFdODSIHXInEAj4MiLBMAOkPsRvvYtPSAWHfoK8eLLEOJUiBfFDHmdo3RyAhqGw0.BdolmtFzncmAzBn8cllNRdYZurbY.hmLgKgrtQwrgJTIAImcW1d1fq9X1cL7BB5YQv74Jti1dKXP0sTqDtVkkcxzHcftceAhSHGQCs+i7NzCTPX.kJA8.8p1AH1JP1rYbaAGKAQomLbUAibIDdKCIBkSaZIWoNEvcFRMminCoAoDfxL3hOm29BCdYm20c1T6vOWEYnMna1iPALLDACZiUuEONKq9UAbu6f37YHUFtrUyP..vMnGIq3egHLw.2lNA2n8o80YoH5hNM+2DaEPVlgV9qQ+bhDaBcrNpZuYL.BdwMCmjoPNbi8THF5.SdFbf8ZPV5cQitwxDVz2y7C3ChhQo3i4.iB8XO9XgONQitkQuQ0oMPYHEDFiC4jStEsF7Tn+MfHHzmgiW7gwtwZJQtMllBElwqBHohcI48.VfgKEbGRwqzy8dKBvBSqPD4iAKt53DbpeKMh8zrqseqDC9gBPtyt08xf.Bd+DIaZAnVL8EDhPXTgrQnh1IaenH9HPWWfYXW7ZJfwLMfB1nr4TGRzh5vcKhEV1pUACxrlxo.Fzb5f.puph9OXklZ5di0cNhAA.DWWBRDwnQ8qPPCnJg0poPCXRhOgsriGGBtTg.GOIVHtyIAUYP42Y1MKldWGzPfhGFtqrX3PpVP7J7DP5aMC40rXeOLELCIQ03ERmWgfwnaN0pis0ZQ6BlcJb.rwggc8XrvYvCKnrAFvqRFjsJRSMfxvoA4mpSJBLHiU+xPuqLSGPnivcMFVC.M9kQCeDdhLMqRw0AWzRZY5HqSFdh.yancJNFhnGy9AOFS3MCCHIAQ6TGmFZeWwIDIxKUEHskzqbfAjozpnPAny5582b5t2H.HrEMPrVyMJ4LfAvmJztijQpIBoYov3NbXnU9P1smmDdiAbLoYtyIWH4SC3aP4NLHrC9SKJtTqD7.79I1phn3BJpzY2joHrAzbQz1Tj2to1j1ARMenrDjkpq23jrWYFDBkqKof9FHoK4weA52GFjuP4H.LYMhlNa.USsFJ58HTRTCGRQFKfrg.24rSc+5mrGn2hvWoPkOlys.nXTP8JfdxjgyjoQ.rEnbVLa7zSg1ssnQ9PsoUKKwizDA4aUbDNHwowX.HeVZky06oA0xADhkwVpSplXLGfnRQcMalJkhJWyvicRX5bcC4HpiChSZYTbCBID+yJj.jQ0zCGniR3cQ89V46YfFBE2cgPxnfdQ+s2WXjNwzkvv6XczVVH3Py7kOeXJTCTmPyJ.K6PMA08NvkArLHN+HGLrpwyYnPkjiPnM.FgPGRrlJnqn.gGObTxQLS3GHt2L4vNdrENcrPgRUT5zYg8Y2fnfBNVfq8bp4gNfPF3T.pR2vnIgjeQxP7V2VzXY5B8TfAJ+vPUiSTuKL2BFwNpN8CsCL1gj+ykkSDjoXzAuSCMz2cXwlZtvnHhNYiLSXFnbv3ZDK1dlMJJYbTnVFHLXs9ioC2FgpeMgNaMH0rGjzabiaN49hTZ5vCwLnJGlKtG4UEphALPjA.UPB+5Uhdz2OlfgEIHozLcPp.poMI8xgDvTQdzcrcfRdDsAoSvwSpfm64fgcC1+Idku+4nfZthnPxBhwXNjsXNxeDvwuxNSRg9Nm0d4kipOZPmVx1QKgfg6.+.++Pf5AMR5Y59CiqxarhI4ELciiEJo2N0.9w.RFSETlTg4Q.xOvkkYJ9TzIbiAaXzAZmHITPrfB010zlhRjLQ8DWN5zAzSBWCnFG4kn0cU9T26NVQiwJ7vvXQYkDKCV1D4OH6qpZ3HpfV5IaelNpUPBPIRsP4frv0D44So8hSK4.0MNlSzZ2F3Iah2q8mtPqcqH1EGfNECAJOYljOBlOe3hnWlBzdCZEOAnOM0mDNpqybRUgSoc5bDMLIxLrx7.3jVVTIsgdRXDHsLZPv9AT4ZZ7zzznyV4DIdPwQLCPJHPBDLh4lhIKAH0kkLfEzPmY5aavMyUDXYTQzpCpKfxpYve+UCGbw.9K6h.krZfGZya6JUHchS7Q3XzzDIvqGjZBP3d4HxPzmRHvyFM4vTxpNg4x.Zvc1wlGJblLlYNw6nFgEjdT2qnmeqokLvzFznBJP9u1g.NeBOf0.I4EmHmmCosEzy1C4Ry8JOQ005f7RTZQiNc2nonjaHogu2RcB4rBT2fBFUMpa3ASiIEVhp0Zh7ngtWNlQkCbrgL7Rdvi.LNNl4+pfbkTIuWPUee+bnwmeJHRkr6aFicP3FDwQzO249RggVHoSI5cWlbKJlI.FU+lAM5fgD2XhYA7W0qD5Aw9abCd8FxSBBvp5H.Hkk9fAnRKCybyoHXL9YP70GL7saKYVBZl8..1hdaLcrOh1+F5TBEpZeCPNwMtHPALH9xfpgiDOXp9QmBnI+tZj1.eMnuCcHNr1dbKpnzHbd4cSQHOMRm2fvuVmDQ0lo5qL4uCjdNciYXLMxH3hAyhZj1sDY3AgXRv4kkqo8Q+DnY1czggf6JLuTvrUlQlYBgot+fBJKMv84DpDLr3jbTxnk9E5YiI4sAC1o7fCS663KHkdiLGF4J.SKmrDSKb0MrIcCQ3bZ.jdmQmKliDsBtO5DZNF8tm1OyP2sOcuwLnyZTVpiTx0xDvD+pgoQlysrw8M58B4tQBCN4KBpKuFc5WgHObX.jXFolRwbEaPYdMHY4IYblnfUtASp.htCAXt3lyBbHSlMzu2ilC5hXgFPlQydBf2XV9.jACv0Zv29MiXqjg5hCIlCYt8dKYRpSKMZQVq47hAdxLYY813zv2tWQTOAS5fMcgtpsyTHz5FTeKiRRuYBYCdRIzF6AfM2P+g.PevdGMaU6vMMrHlzIlbektUo3T3pNQVUok0Mi1.bZROF.ubHuEyMtBm9N5wyx3qA77YNtOfrFPJq6VgbIlr.XQ.5OpatIGyN7L.PiukcZwCGWaXNiRisbjhAfhmIRCpQ1.0EnFcvfJp9UwUpgLyEBJJPA8N0AoHpQCvtohHblrrbAB3NPtjViZ9.hxofoClDWGPUKYFqLkdZBjTZNHJyy.5M4I.BxqaR6j5vByUrhQLyo3WHNF55JfOYGvvXpxh5RCsI1bzcLQLETwakQC0pABKX6.Neo2JFNepQSHfVVQiJ6F9JjRZBqbUxZmc027W5Xc.IKXsv8gxpLEvT8AYmYfEODDckQHMEpqPwUsCfh3hFOUbpNOvEDJzGEzZTMwLgnlC9zpLUskCGFSRDPOhfvxvqmvXFqVkNXdLYxBLBmB7+4XMF4fQybe.Q9HfWG34wT6ezwCD4AJC1dDJ78xuanA0vy70XZO1ycFT7N.H2QfHd2DySciQzboKsGYm.xufEcvWKx1tozALHszaOPeW2ILp0v.lr0L51tfq0AhKsQlKcSkR6Xs.t8B.XzM0fBpmHC7MWvBn6aDXeFTOHUtHaF7Fj9P3t6.6eYCJsWL5fJJSfpTu3nl7UL+aPuuSbXYPHD06OFyIFMQCcgFSWRvMaLs7FIjT1a0FSF2.F9Qiw49o19B00nsc6KitrrnK+HDM6wV1sSV4x4AxFZ8NzRYdLfcATtjYlNxlSn.CX4zY9pgT5MP.IGLzFcNcQONL8OEx9S16YBpnjel4hMT8CR+svKRi5kpsyjuNy.GvVr6xpf0sxfYDywKGJk1ZH01mPUmKO7YnTB4fp1x6G.BznVrYPShYWpQ23zBbJz6QXPCSgcg4GxPQyHDUYC+0vL2rB3REBn3V5xE79KOxw7rSygbjEcLvYMX7ugi4MIGxHMkixWC9biPs0VCzyrfMobZj7f1tRGg.a4lQbEYJjJufin8QPyv2M01zfqfV6GSAFm3BEFAd+.iG2a.ZE3lBihRGVRtlfSKQAFcnbhJdFS1G5zcGMPrnysfsi8A1QYqgG7PfcZFnHBObDScYi3dVNmazkQlbpf7LFFnnfF7Ps1XFYZNldhQHfPni1a3vshxNXvrlSU+Ln8OyNeXHzJhDdwjVCjpAD8WEV8zkAIgQsfRDfB+RFFMm5CQ89ALXIPpv9n9AfF74Dz8YK3B9dzJQhfSxNJ.f19FSN9jj6SF5rhmTzZHFQLpnoQ+TxP6+Po3b0tAMAkwfsed5cI3IkAD6L8qCI3zwYuLDrCjJCJdfgXc0QqRzqGYkt3HaX8R4T5RvsEJ9NimY4qJivIxPqlFl3kPtWBicLqUcaqEFAeGWOk.tgrDAE358dL7dU3OXGaMuz8GCBAFCMb7KkrkrNY96MmcoBrcDBw0jQ4xTQG3MrFsDIvcYwQkNDeEC+k93QPNlFqQqEv.R35na4AK5SUHuZIC506Hg6T0aPr5x0EZzucvxChipi5pYjekYZpsuh6crepWXFq.SqPaQf838PNHH+mLPnmpqVM5BDyVAN4TdNGaSaIQYokoQDxEZjoCz3KDcrNs.FNow.aPJY1fdNgT9tLUCKR6TajVLncH.E66svgbvP47Y3NSlrTkYIv7bMfvnhsv7RLwJbHI50XLG1WjlHfZnT1CHPImNXfBcyNCpOR1Y+.tBfRlx.WYZFG86eQiHfi0Mpn.8Ul1xr.UVGNwjjZRThB3Av+yUSvaA6qQvGxbvQw7LGdUnGl.iQmPbRMGw8BR43zpHzUFSsECZdjW9vnYSQMDC5BbOW2Q8OKrOMCvoVl2JxdKcU6PQRNYRnMaSglW0ZV8HJkgCnPof0iWA0X6TPmAXCFRAFrRXxcmt.xr1tf6LxkpooVoXxZ.zWGtwKEc2isQEfR+vf6xLL9JJxo7Asp1YjD79FzjUfh9CSetSQyIkSYferBsMYUIHlPlZGDuzbpXM3akFXy1ilQPUY33GYBauMJqtiRfqXqAhBTwbl2GPVjGhx3BRPeZxOCFGAyXAio2coFEsLtbhdz3bqovzJ4SfdyLXqsCyruW4sNrncFFV2H3gnulXQsTMCd0IgqkvpyHTOzcs6urJQ3ggFthQz0XDSuji3umHLZ8tKdof5RgiQg6qLAtUBxRjHTgfFLXjg51lH1mUn7a6yCXNH0cRGVI5jb8gSNgHVI8xFD6zrqG7+KXo0w9BNbTBEQPIBvr3H6MlkiBg9PkooMQFpXmn0ZyPauTh7lgWBtCgoNLTfamrc.c7jwpAYY2byuALKVPDR.8LyJGJ3vhI9.LEWcRULfiufZzFL6rgs+fxMgBF6.gcWt9MPJwQLr7Jph1zIn8ZuWFIYWuGMd.NxQVYArdXZPccOm.kV5kXO3x97drKE.C.NgrcTc9kOhlRBUttNZFRQXw4ouVJ+K0YnfFenUOsqauaV4QApPU2SGkudZN1ksQX5dnE08NfFTspB.t5vB1QF.Zc65z0hZ0.HJP9VDYBr5oUrhZAgpqTZmvVXFuDGHcsfEDp2wgY9ajEQZEubroGjoatu.aXvnWHZx6WLlAoeBf8PjTJVdGZgKdFS+kA45L6V5UBpJdlrKbCAmdNICqf5TyMig.HNgNC6pd8kWl9OSX4f0QHlJWmsIGYlEJzrbXmGCn8ffI6ckn.5Db01GBZ..C9KcKyQJlo.5+jdOCt5xM8YfyvBvtYTlFYngICV9cHwhx5vhKQZuG5iHnzwQHHUNtB8eQ+6Kld.P4jHvXFYFj0z8O1PGqJH2Rv9DUmSVvfG7Y6Dofce0DQFqWjujxTtc3HARFD0JJAFn01X6.RoWm+TT2TUroQNKj2JrFTONBkkyPRc.M.BOutbzkd3HjmAze9tYzFB09oP5rGwnU2brnbL78ZaJndzs6.oVqdD3FYJu.FLlTHJd8pQqFGGolknRqAuqPiIWVsgHiZvRAj0lI2TRRJm.upYjxrY4SVkV46FUee8iosBLpBTZPsCzQ8CA6.gDfwXOser2QKnVLKR.BupgVuP5dBIWGtlesmvQXLTaIPeWMTYu8lZXbTgY56ouFfLL52O5C+XYlmwP+DX5DQ3TA0pFpAOHi64H31qkcXtzVelicxBA4fz0UWhpih1B8KZl+9f0gPIvCVkX+5rdqg7XIa6zKLyTBGYRWo7c0ho8ngR0S2glL2n2aL1Jz59PInDLqwxhzWY3pSbUjEzvoLViX36kKH5l6V5P96cBA6v2x4X7nZlJFbPgHXPRzhWYMr.pKXjGsXCRhaVv6RtwM.SLcq0jAoRLrCy6xic2vz8LlXZwf2jEGBJkeM.UTFu9c27MPqUfmJNJg5EOM34eBQGBsVTLjkD0MgVxf56Ry72GNCiVTCVDZEx7poQOxgEEp5TOmLXRochzs5nMWPlaFjpRFMqPnjFkpqfAJHS3BMXbGLc3X2LHkj.R56EY7SjsihaT2cEnoRFxARTlEJkkNz.OsneueB43b1HBI5OpahqPdM4PKQJE30aukwE8ujonJl.TS+GFfsHFCAvQy9vplLaET3I3wvxvnSRzY.xSWuyg4+MM+k8aknWctNUzwCeBAbiQraeDGGg5tQAiw9uQxEUbLZqIHWoAcVYXXVDmHEaGFORltl2BQlSm.lfp0gorqAAKCkP64Pw9INT+.McmdgXjNBj7hIcSNse5mOITYyS18Yxg.ugF.TpjDP+35AaR6DLvv28.hXhXG2uYldMAecCAR6BQBxzFdQoFfBvji.mRYjCTzknd4lx1Qix6YFDnNfqyvIOGLL8uPSkLFcAW9TNBvQLwP6B3Po6B2xTf6gbtMWAy8nksXTr22imDR02AJzEzYjQp9fSTfX6olDfdcWKQKmjkNBlOcXLQqf5nZ6A0T0MTzUEZtB3PIadNa+502.g+Mnv1rYVBhwzQl4xsVrydeLw.vwVfhX.htSU.Jz8kJHCnZ55PBxum9KArkL3rGVWIDV46XA+pi7WRzaSxvJcXTQ8DECePLzHfJYmNVWH8eZ4KLgA7tkC35893jlQvvNY7TrB9BWIfS8ZKlJ9S0sUbDS5VQwX7Pg+Aor24z8xTAEbwBVbQJYT3GlZ5NgKg34Fz9t0HstonP2TlEFBIWGNQ2Olc8ZAP2avdDb2VLfIo.flltcc27hR.Dsdyk68A1PYJqBxHyPalTTjCxMENcwrxgx6DkErQ5o6SONgLGUCDfLKFF1rBe5CcUBaRTM.LDBZggCKTFwrASBHJXgFho..2GwQTRqCxRAkQTFy2u+DVoHdcnc+Lpv2aSF4AkXAHMA6VdjlV.TxXXSelPJOLSZauQtzJJIF4ktSsYBUK7.gJClG1xItn9TEXp90gi6bPvb04T4Oo.m33zGa5ZTvhDLBIUKe0bDvdNEr8ooyCc1tI2gxeXae0kOUCXlVATzOpjhSCEkMFD4SNIheHSrAsDz0WB090z24ShURCcYW9gHiRGzmaPA3QswoHQcSiHKvdOGrMYkbPG.kvhlJBkHC81sOxJ4kqtBEBtasOlyAgHjfxj0Boo.hJCxB1lVgybGGlvHrLYryF9AWRlj53Em3zCkIxD4ARB.SI4hW4FzV1fHsxUXmVzUUGs0njj60XxSV6Ilv6JdWdDiBjVH0yiChgMJnICCDsLyAelZzQ1.K3NiHmDaI.vKCH09JoT.Mec5FCBIWywX2vRPnyswrjXfbrhuLBjNDAMSigRA64bPtB5Ptczi6HDKH7FEnyDCfKQiJgHgdgAaiMUEY0jOekV10PFXMifpCBBdwnKnoTn2LfFW8JLuOd5D.+XVhYCYrryNQnDWj2IL7heNuqzA7NvQoLLHLrhhPOARvwD93lUepjYNpfGXTtapePvz94CuXVGRmBsnBUbdYfhBlMlHbh3WZKXsSAyZGkph.BMb1JvmD+DGnqf4halLZn71SFS.Rzww65Lo9HvlCf8oiM4fDCUTabd0OCZjI6LjdxSRvS01o3L.CdxzUa5SFR+Tuy3hw3Olb9xAe4CFPqrVYRlbnxAszxrJnfbVtAOTGUI72Uvv7cWQAH.DDV9I0eznOzYN.v7n1o3bt.kwYeYgsFGuldRAuf3honlkXrMcoxgZqimYJnc0pH3CjgAJimrpZJDD875fXxnzsSCHqBDG2GgzrPwRLleCwBlReSklpoCmxwRybRnYIKzVuriNLB++DYc0n6EGTbNH8MnCltgRO4rNZ7cMTJu8CPDjhVcw5L3fJYUxbNEnyVfQktiA+.hiQGqkgJGIGkkMZ5nDE+KiWcqnVqqEV6hdyXp0kRFtDo4y4QWbjIH6aksOpUYrMwQQyTYGZOJ4i5l7D37oTKbFrrMPuGMepEU4YOw6DXBYFEyXh8IBQ7dSQIGLcMy.xDy4zEiEzNEGYqLN0NZ1FknErIR2hbI0w7vQph.UgpUJDZvlZKRVrZXHpPvslQgdUH3oQ0pufDcpLqWkgxILWgIpBDVXc2Kv6lykqPqvM3c8+OA+RXXLBHC6CpEitsMSG7Pv.QndgRQ5MS8PoVFn6KYnj2toCkn1hA43DjZtyj.K1gzq.9TFla8AkalQeAwVqrLEpCsbGGtAWrm6l1ovAFn2cP1+gsuiJtZLTNNNw0bl7A.tNUHB2IvI1.2VEHDhvTvoYZyc1T9zAcoOQ8PlVq0LnrGLJt.RPCI.EwIyDlkPqj5l.qGLvc.mrScgYeWcZLhpY.0ucRwQ3NQYRYZbY4aXH48VDGIiwgrvu1qFHs.+AKXQ3tiXmQK5AoSCxAc+0J+DHFfv+IoU2IMPQW7KjsXFsHy33Rt7qD5ag2fI2xLPBjRe0fIapNPxPbaJrCk879XYYf8o8qZc.fLlMu+nV1KjUFlinkSYTzGwFMuNPSukP3CE2sCusLMgKAe9f3OBwcMxF89AZMjn0GJsR4HvA9LZyPv4Z8PuVqNkQg9rES03xkkM08qVXNvxfREKfqfksg0dowXohCvNqBvHoFLj+p3nhNHoPkqnR.b+vveBxsmFALPwZYO8xoOhnVlkYTUHCVtRITjbftsd1KtfOfA6U7+A.0WTIDCO.gVOPDHgXBk2knMyGKv7f8F4h6sRtCt2YV2PjMLsE.AmCYXVoxofDllQ4lj9PMUz9ZsX6J0ek5pyjKyHL6RuEbqBAqvvZsLM1gyfz2wIVTatQBBR0L5F6fnjaNkgFgLBU.fpJWbZsSJ3pbfTbPUSNfSSiawdmbrPkkMs5ZFgbTyySPzvz2nvyBMIzHtpQESv9zB15uB2FXT.o95HXSChnsYlo7B8bfQySK4FswUtsjII.2L6VsCX4.EnYDXgArt4nQLriQAd.e5FuhLxqCjgrAQ7suAjTHYnstlbd0W1abJmhzxXv+FNIRAMhDB4JEvzxzPkAt3VgxMoXO1ZySwPLw4LPCDz7s2yEYwAj3nZ0CCyTJGsIlVXFC8zdOygnmBN4oL7Fw+MloEJpMTnQ69iBdNNMamiDjelgiBY9NYX44fJjPU2rrAOuvb6CZmpUqp0fIN4IRuNlCCCaEvHtE67Uf8caANwADDdvcTxksRFK7zBg7hPV4TW.nscphAbdmShRymFS3X7Olly2MLiCkio8+8dwTwsDrLMnrfirVNEGAOr.Uni7IXZ7RvrCUj+zwI0p17QrS4kF.AKcN20+LZRzHnuTF8aSjrMHJjiXV..dbl1zrHA.k5IEjeXF5hFrNKZDWnkgFwH.zdj.uQz2aW+lKn05znnET4kQOqOIrpAidqsraeIB38nOuZQI21mZXCY5CVzlV0OVNt9JnFGXhzDs9duwNPPnNxlfU5L7dOj1tRJaEZhqb0ZFjIDmKFInPZk1emgvuGzz.YeTlmxlBovTcASZp68b+AknmKji.T71vUo4AEfsA4sx1YydHFNkVH2tTtHGBqoT8npqDm9dmULB4bttx+iq8BCZqLDh.D4TaOHBykP9MPmHYGhAvZPgS.yhSjJ8zndBGon1wsthH.BBaOMJb.ZCYQtPjUlBuSCZwNdFhxsazrl5oVPjZHPVkpSS8voBV4XjBMCY8BDAchMaASP6qZPLX3qCXeJjMCSwLo7ELv.inON6esP+GnJengIyrIsvN0OOsHANqVqSOb3D3DngObrn.5EkrFv4Pro6nM6AC00KEUdm0YFW+EZo3n3XYdLKWh5Rz5GNZFHvfwjRWPkDMAQv3VvQf4jpJ0LhYM0PTuIgQYqi99PWozHGoEB7g1iZnbD3jUsgiY3qlMz4LCwA0QQGzQQNrTNxXdZP.RJRoihi35HhG34CT5C24PnN3JIAoLgJgHluu9EmXRgIgaHu2qsz.ZGlirEgcWcvmivdPSAlfyslUojz6iCnoJDxAyD.CJwPXyP9UJFmrxjQCZqg4M0fByLxsdIHiWJLmoTsTswRvtRXq1D4JBFhdOCjPIdaCveI7AZy8ji4NVze.NwNn+MHdTGFOKkXnAfEVTTz5biICRszU6LnyPz7cmSKnw7HD5AEBcOkgNGnulTxrB3tcOpWPjryA7MlJvFSeWW0PjhGPccN.VDjNNR6cVg9rxGlLNkIWpaGSxsdpu25HIopbppOvvcF0egIZAMEqBOOs1mVOvdf9stTvqorozSUT1OlDydOFlOiQWTZWn4O.i2gov+AgpqadGIFzcXg15AKQmB3HmcZPF35L3TKZTvvgyZEGJElAzxOcRPYnMjElcmSLr698nT3DnxsD3Qx.1azfIPJLLahoN.T0DDh4Jpna0wekTqc.JGS0X1AQRXNMjrIsFuP7zLLtFCVlhPIwxxzPtiY5vtV0Bx+eezcrimn96.3k8TTBJXZGN3kqNahSJA3b..iInenxzUSDZQvjQTLynwYJpKSfYhA1GH.Uy1nY.fII5+WSuV12+sJ5EK57F5W9QZ5fsGzjRBQ8kVKaZEoxSYhVNFJW1dWrzzW3GAHuf79f4CAbIQ+ll.VXC+5cRtUjmP1MumQZjgwEcKryC89JRByQokKp5DL5uaLZmnQk5sRj3axv0fCxqAhCtB7YctiYuCU8sPK6KlNQBEoW95ftjSTJArW0ZAzDxlJolngrE3ksE7.libWlmTDW5X9.xi7cLLDWfpIjVfQduNOm.eAL4IDGZYO5fSPHfTMP.SIBx496L91.CC8RLUUFISF16HF1NH6CCOuxfL1Y1syfxDyLyD3bf2JHfgYmayhxCCIatJCXZSkCZ0DqAUslYynjcceVlixTbuCJrz9B4bDylJJrLjXukaNgJXoqam3icC850Km3MInwaWsnw8st3B8MGS0l4mf9TfvBfDpXl26LRtHhmaCVVxPpPMvMSLJ6XPvjXChrNSVbf1KGADgxpgGqBT82dUD86EJfb.tO8Nj4Ss5.eArVrxvoCI3YRXAQP.7+y+jkLyrVHyFcT5pIvN6vb0Ltxglj.oYe33FJziMRFBdcH7yYZwY7ZGbSKeRl9PF.TFqXjXQ1b5ZDuEgiYfedNL3CB7F2QAtAZ+6qGNx5mrHAWXvr.aVo6kXzgzoKxrvAPH1DACvw.jZFb4L3ASAORfDi5JatyrSslCTjYlT8BLti7dmCcXM4GCAnBuiPnLlkxxIjcoP4qUTr75wQ++xyUGjRAxbmlrHWGA+6JaXECEySV2nsS5bXKzH28CBI.j.p2cPgOMhNDL0xAzOZfJg6OPsxfBK2EwPebXxrAP6VYj5SYPfQ2z1HkVSJZ4qWO3P83pfxrxcI2ajVvjL5qMbPDL8gSfH6g7rbnnqVyokDVfyVUzXLn.IyfKWXljThEJ7CkcQ0b5dfFSAcKu.7JlhjNgKegoyX.eMrNRAdigCUPls5ffgaIzUefL1MQDjLppwogTQ4OsN.AMtravXGi5uNa2qty2nU3wvhUfalMdgNo1PHP6cXOOShx5uNCPBJoap6lbtRO536frk2+FjJrQIk5zLFmdLSPcPs1Pqo5U9gy4lrNB.k.Zlk8412vgbRaOKdVXYAYNPM9X5dSNgMirwNnZHGMCE92GknYofpvpcZWyn1EncCHE308c.gItoDZ0TTR7zdayXOT6LOPX.Nbj+.86d.ZU3Ovd30.m3h6AniL7JuuZY0.xxLar5yoY79IHdE0EipY1Pzfk9AwjS8hOb0NIfr.yD.3+BN.yIs3JZtEeJQ.qL5P9oAHP15j0fUxPOCzJzJzBMX6Z4nSqXvvSsvLdd+RGSMHHrjgTaXPaJTxI4nDEkYb3pa9.Fdd.4uerLjLHQdtZz4MXpaOCktBJVCwPu.UAYo.LDdOfn8fAZ2oWmDKvLHet1zgxgEX1Gdvi3bylJ9zYPugQbJzkXiWPDyIsapwDvuLUW63HjDaH9JEQU5vNlDAukWhCWIijCiadFt4.DyCGoin8oUpdwHT7JyPR.7u3rcHFtFDFSxqHQ8HtlbrwMXyo.pjKHjx19TlhonQuRTjqn+S58ui22XBWNNwUD5sigtr4vchYvGxY1HAC3FrDfhSl1qKWv4sI0xbR.PKmN0CuuAP3gQqgOmc7+.0wO5rM4.XJeALlmLmxfRffqXHeWXXbDS6nzAltmRg3.FSz8xikaJxm.qKn6iTALXs8pqfXkIBMMO9FNyag9sOn97KO2UBT7I9bEKsR8ranHzIiqGjURF0dy33pOQrXGAJZZNgFJzlTF1vE8YzonMfG.fjL.XASI64csLYtgTJ1vefQRCZM.qN.PBxA2TMyPLGOPKzgT0MFTUL+JSY7hqP21u1ovLkYrjL+NPn7btLhYBGqAAhV26TrDB9Kh3aGL6d+Q8NKFLGfhUHpMlDPH1iLnboS3al5qkinQA6e60OWpAVI3JxTBntb3BSQGPfJDRgnikrchIXSZXXF3Qp887pDDn4LXTWjyt8GXGxAqdCFVdMrnFU9ZBR5BtiwTRvCHUaf7WBtpxDKA0tDXjyhsREyN9.vocUh+f1q6ZaR4NRlLpmZcOzYZARUjAWHb48OzDIHnyfxPSJCNd9iw+Ke.lLqF91AAHDAFJit3ZRJDc7.9rV9AYWm63JbmlBPIAM8.D92mv4A5g6LqTafkUchqL0QZwneBleFlXMq.wLYDf9WVn7R62kp0iFxSOxnwxpDJEhhczBJKXr+VSJrxkUfob3A.yPOnL8HlzfKZNbwgEv2jJXzidfaTlBHcM3dQhFqYDvNV6H1jIDLSypL0vo7sPwp1C6zHvJPrKCCXGNowjR6JHh0FSuxQtsbBoGH4C.rALNmtDJkw4.Uzw06xJZBXNB97rNcJ2LSRDTWIcGczMOEZGGeznijGtRagVyLgMvALVtJtjfxS3..oJrbQRipFCYpLltfv3EdPrQZ4XwDPubhCoBwEFdri7Ys5tHGWHYn.qii.Zeto+jjrRHC8xSmiiO3YEl3kVQGtRMbyObSx7twOxTMEh73DymvXPa1TC8xPMiA9oECHNY.vgGAg7M0tEST5k.XB5PnLA2RslSg.PyDYL4FlY6NEiTp1fPsAJYGst.e1xfi.98aK2n8Ekabg.UzAqPFOLfGYJd1DtSn3v7I8heh5RovAU.9SGp2Rftcs+lLybXJBZ6ErBxHSWcCzCgwhPOqOscSSnKfPOPECDlkw.4ALWC1YfOeN12y0LhVd.WpQxM0rPkVU5zeGo+a3nGSF.azvNNFVbQzGTYnBdrMcDGBCaYEHrP3a6MOdJOKvvOhmhg07NgqIEyQHJzDc+9Pw.d6y.CFxrmolsJP2A5rEhpTfZbyXg0BWrv0HolQsSyf2.zQLDI9dwMIAMnxh9f4edsbytEQRirh.dFN5F34PSSFjJ9Wigwh7gFgHWo21YSLdj045fzYQEUaNKoYpLGGqA+7FjtP68oiuPy1vjDF5MfIOkTTCQT43LoR9leMRt7qNwR4ynB7sP66jWoyxEAeuz6RebAiggrSb15BiBuEi3HRW9LeVdSHB+mZ9f2Gpn94rNGaNCxKT13Hm814.7idFYh.RKFvczrs0YuiM3LqR+D19OqjG.hmTbsjQihpjzpN6MDDOpM3LlVHYEm+IbfZwhNDzCF4ndtUmBcopUhoIABQ5rqhkVzqmwKXOmyegIp6XiPUFsypEa2c7FHOzfEIFmsvfeuLbbRPRSC5K5YgMOsfeET93hIc9rVDCYqqRfC.YYF7myccTeyDj3HVXOKMMvryEzPzodIrNWaOhYkIPgZE9FqbV.TgqqPeaynseLocm40W9cYbIf41ox6mkaSSXjVICUOQpA0yc3K8tvFsPT0HyCswY+7Nwq.0rFPne1XRRuKUIlTzo0Cy95rWGRGhdkUN8mue1GO.QLdQoEums3J51AXlohJv1Gmkx0RHhCLXQbpaVJaLKzSznEbOOlmCh6gke3kPXztFExXd9kuI43gJfdzVm+sAjOLge1C0e9bmjzwiBzfDR0S5rU9JXi.DvvCc9HDCoyuom7IQhFAfa41F6kLziUvOEShync1yQPfP3AGDJP0UN61TbCgklZBilm89wHAD+KC8kbVr1DSiB58WiwoKyrqe1Ozxlu9yhTKAUpe1EG.qObSsBYHSxim2RchJTEg8k1QycALpfP4gYl1fxzu2oRSEFpavlZmK1onmlfm.XtZ33ty16XhCBnnyP8qC8Dhy4MXxbyJapob.Xzy5SlgqZA0XvnJrN+iHMWDbjlkG77liJIBEEVuAuimcdYi44aEXAkGyy2NineuPQI4f3qym8rLX5oDLJeP.E4ytuQgzLh.xJq5Y6DVTCgDn5g5khZSc16GLuKtsoK2iy4A6NdRGzSB6CTYRyO6J3DP1qrMKniRm89AmZhZlAcY1Wm6Cr7PzCAFF4SEJW+7VafrUA7prvbVRXIZILyykxGPwntFmUdnAsZ.wnZnlIkyJK555zlZfwBBOz3r34j8pDoPFNP.s.47u5BLjxjFBk7b1I++DySC7NxbYkylIjVq0YSvVEgdTNqrRECnPHgwToaHC4448Qw.p1NI0DnjFme+eElaRAfCPS6k5Fudv47X7nbZxIO6FLjzTH1wfYhOR4y+9KjZGc.f7Rxm+8B0yIPBQGiMm8HZgkvP383s2YykLBwsBKvC00hPH+l6yq4ke0+4WdG+GdsK4su8y+zqd6+Mu0a+3qd5yu5se8+vu8kO51q+cWd6027Ttj+ve5y+3Kie2ubdRO8ydxSdmule2zatIMr292e00+lO91m+U9W4+3eLJwAEMSYaTQxeXrhum5zXG+tibjpJyhZ6pu2Q6diTdzSsNNfUJpR+w8nxVBqPPdx5nNhvx8WeWyHpMCkeECPBCG68ysNgj0.xQjuLlWmw79i4ilAN9OP2.WxJ981hLIiCD6SLb0G2aHjN5dYTzclYtYZcuciY7cYpfy.9TBv3d6NOwTGqwAVdl2eRrSOKmtSEXRnUSiw8H.BXBqPLHzBACHy81ctx7jJG1cFrUE9+80hLzvaAcUKzgs6sC0Aj2PgCmvAlLHi2aqD.BkL8zSgHCXhx2a2YXqWEI3Dny2XKx82YDFv8fp5GK8ne+cDYLfMalHSSAt.tuqeYT8UXWGpY.AHqPm95GGwad5q+O+W9lu4+5+0+u7Ve3O9m+A+he4O4m8K9e+sduewO5G+ydq+p6q+8lu4it4oO+1252c4ydqa+n25u5s9wO82b8Su5cezyt5xau5me0m8rKexO+pa+827re628s+PE7xMO6m7ja9828sd6+h+R8Dd6G8tO4lKe7K+ou2MO9pm7ceue1mv+6egthO5yd5iH7l25lm9yu41q9EO869W7l+Cu424M0my+vezG8Qek+re3MO81mcySdxUO6q7G+gW+Im4mb2u328oe1m7qu5Yui9f9jO6pu3Bu3Aeye7iu91ad1Gbq9397KdvC+A273O+C93a98O8hG7FOLcwu55me8u9IWc5K9fadxM7ecbgVzt8pmd6qbg27ze5Su91ewmd0ce8E+vO95m732+Y27nqdtVVd9E56b5W5BcA28To+KBL7hG7+zC+fG8rq+za+fmb8iu5YWb8iu3AeqG9Se5m9Y2dQ7.ewC9NeyKdw+9Z7K+se3u3yt8+W7a+ie5k7o9O329+5e8E+69o+nKu8R8Q3A28oQeB+zqd1sWyh2C9QW86t9QW8gw8867vezUO+2d6MeZ7w8S9zadJe1evel8C7e+K+C9e36+4u7Kt96+IW+3G+jqd+ad907x8k+j7+3yu8pO8Ct9+zKdV++7+x+k+u9q+jqekK4+v+3mb4e+qtN77O6i9nq024gO7sd7O3B1od5Q9QW+qu5IW7ou381OUOX+Y28r9V+j+8oK9zKe1kexU2d0c+j3Q9mc0uS+NW705S4W7l4kOMe+O6+A+i4e9cOye4OmeK+dnW4w4ouxmy+wm88+C9zDav9Z9D8l2c2+ke3EW7Emwzg4Sa89m8PYA5ydxk5b8O7iuTqO+zeDey+s5+7te.qq+fO+Su74O+Jc2dva7SYurVu+7W8Y4AeiW21vabdaCGuhsguhS9eMeD+m+v2+5aezG+U+L9M9JdF04v+awy3ab5Y7O+g+3O5it5Q29xGvu4C+I+6es0s6s+7O3Ae40n27tW+5uI+wescCu5Cwou8EO3+iG9RC+e5ytRaXt5Cu48exke9284W9Iep1rnmw24s90O4lG8aYa2W1awca99AbEe2G8wW9zmd0Sd9eLNU9S9Zupj1+R4Wdymc60O827dWd6yhSw+7O6S9fa9rm8nq9g28zou2C9FXU+zWevWy9hO3pm933K9+V+6teXhu9A28CSu3G9R2RWbmW830wc+25H9o09ezy+zW7s9UW8rmGFl9VOTAR8tGW727D4zGqBWe21V8RI9du+MO4y+zO9lmd8i3ac5Jdwi9eymbymgIjSO++ud4y+vKu9IrO+C9rmKunO9W7zOPW7SezUw9rG7yCSWeqexkORKre96e4seLmWvOr1bd0yd2G8EaResm0WtOgU3etrf7GbA7Z48egokme5UB+s9g50xm8rWrbpG8OIL38MdntD94rH8Fmdn9S3u5exC+M7.7ZOe+o546YW8twO3q5A4teGyetuwq73oe6u3qzu+6c8S+UmbQ+se32Kcv6h26x+969VOj2NW7AegQ1+kO7DbX3egRGk5Z22u8pe+om4Kdv+hG1d2ZP2xn8yUPk+Em9ngkyK9a9rau4SzF5GeW.Ne0OHm9q9xmhu8C4u4+zdP3Bn6xEcAvVnqwQJdR9Se3G7I2byserNRbwc2++jGl4tew+8eY4O6g+xqd9U2d519Z27Kdkfht3hWYSxe9Ce9Mezs+c+5XuvquW4e0qrW9Uunup8Mu9swsa8UeXzloSekbh7M3I5+4WthRLzu3yw2TqpewGiWbsJZmm+q3N8nKexKtPc38EmFdvq7A8a+vmFoN75eF+yen1+7wu6c+nupOYewum8Lwq9g5A+AOneqGFYf7hmw+EO7Kk3xqreI788pewq7w3aEGPS+S6T8K9k9++X8+e5i0m+02cmUdYlA+29G7W6dE4l8zqhfUd9Eu1WpscrsjPnuy4y6+pgUe2VhK9C+z75I.7+P9w4Em5bed9l744URe37awe3CS5qu6KHTmUe907g40MP+9udlKegMiK1ZD6LVa+iIA7+6RXjexkO5Y2728nSQFyGnuc7czYimFlE+NO783qeqzWtlDJg2q+6dzid8a0W5WL+G6uX4O1ew5er+hs+X+E6+w9KN9i8Wb5+EeO8024kfs4Wbw689+3XS3CdvoiQQVXW7+CvggePC
      
      

      If you will enable Suspend On Silence and high-pass to get rid of the noise floor like this:

      HiseSnippet 21438.3oc68trimkkdceQ1cm8khjVTfBvSKWZRSipKc122aQPzE6aTMbeoLqRskf.AczYFUWA5LynTlQ1cWhfirGnYdrl4I9AvCM7D9.HCX.9D32.5W.au988OxJyrpL1qhsSRXCnTBrqHh+wINm8Yu+tt9Vq26wWcuKdxSt5wmcm23C9jO9hytyu6ce+O4QW+Qe2O57KezY+vum9928O6C9IW7zGe9CN667Ie74O4IWb+ytyc9x+o7yuy23qbV7u+1u8247Gb9it2EO+ac1Y+rqt7dW7it7gWd8y+tu269e0kO3A+fyu+EevkO7E9z028Gduqdz28pGb0S08xW9tGm8wmeue44+hK9ImyG6Kc2y9Wb9S9nyty+k2MmJG49G1xe3LWJs1Qs+y+vb53XzueYU942+hz8tW+33r67U+92+xqu5wu+0me8EO4r67U9NWc+O48+nq90O5zefe1kO4xe9CtfuHc16q+xm91+fqdv84Qju6Ye2O5xGb+26YKRO4LcUdumuj8kOsj8O4t+3Ku+ke52+4Kc+9wO3Me9uwKt.dmuzKe68keoauzKd6c7B2duhao67B2RekS2R+iu66euGe4Ge8y+Ib+76b2e3it9hG+gmq2Su3sxoO6Ye4296cm69cuRejGc867vy+kW7Cdr9hO8W4apE029M0+m+v+n23MzKqmb8a9i+QO7p6ewCdy+327u7MdS8u25xG8W7jO57O9h25e9a9uI9N7uG8zG7f29V9pT7e8me5a7VO37O4hG+jW5W9u7S+uhOw0eRbweqG7jqe3a81u7O676c8k+pyu9xqdDehO6O8yee8pui1+cyGuz25O+y7G4Wewk+hO55m7J+y74+N292k+8sNdmixJWpi0rdjZqZp+169z4dt1x4Zczl8i1Zym93clqizTe7TezRGq0tOapLq0UYbL6oiltg18gO5sQsLZq7nVm4QY2GNmSikNQm58boOG6ux4wP2tY8aLJ4Qps8ALO0mMsFoiYVW451OapmF8A2tsQqO29gKYYy4nTOp4Ra+GMUyoVqtzcPOmORae8cjW0gtnoxf06ztkY93GX5q0ZiQV2IZwd6S3gN31K51Nu5G59d+ak5QazS04Qonmg8uTzZaZTFZsqq8cssuuOJik1HOl5+okm0z1aiddbrZywLEOglkidZoa4kNDL0ENu19wSZ++bslZScZnyJkse5gdwLOzaD8drn6886+qkUctliTtWz6na+CmdGsWt06Is+b1zi59U5l11WlkTRt5R8Zts8SmF5ctbPVq5by7X+6kj1Tu5q0pdzmo5tsGrVOa8iZSux0M+w3nue8XoscsiVJqUOYFa+9CYynMJUcqjvt29S37Zt0zmUa+Kauv74pkj19q8RqhYygdGq0sgNJ1qqgacVqasDe9irYY9POcxz7X1mZ6e9vrLmzEbIKBZkdUZxB4daM5Hdt1W0ZUld2uLmRyYiUu9rqa9tYc9nyMbuuNjkxi8dgNzV5iiTtLkwwVZ+qP1bT0qtBmFGxSz1K8RaQaEcWO55faZ+1tYUlDqxaUQuhzJ3s+gyuyrz0FjhLROGYYwa2EV670Q60bpEu1wbZ1IUp5FQFF0EV+l08e5VWaP0GWqwEVr2ejUN1lMceu5krwA2w.WlxBoBhPQTr+PXQVZjke4Ibsxa8vo64VtkOFU9n51duELsmOMS5FNoM+xy+9KrNNI64ZiZZoMzMiEoRdM0wEY8cVNFy8a5TfDGxDlLlNVZW89KMVxSXeQusqk4VWV8wT2uYYVevQf8dUJxycdISdKcaabbNmEcVprjk74gawPu9zl4wPF6zGOuemgtZ5yoHMW0N2Q62PqCpx6calRJ9wiUd+cBVckc+jdqjjcu8QjpnNJDTiB+4XLJq8ANpXYZDfxQSNLZEyJhraHaAxXZqjU5i6i1c16UYrUaMjco49qrhIPQBJ+EJvXc1xD.aWW4VuV0AE4Hbr2PphsSmrHXZEhdtjMG.zlec4yJIA49NULgZVzZA16TraxD8dOKZWzbtZiEt5HH786PxZmm7cqabc1pt+FIwQQEdhrIHi+o8N35xnzwgRBYn6bSPXEYJPGY0mT1Sk0Tii1N0TPAsURDL6dG.3ATGw5g6v19niUrnJNrjrJn25ikIRIE0ibVn7OZjbiNW9J+v+4etu6e9a+ZIYSYqP4ho+rk9QZ4BQpnfKUbwcEBwXqwqvFZqnbG4gSdNG0t68rRoIxoPw9Xh1PGUkYYEqVSgxWO1d9SmQGD+L4Tqfyc4iUz9MkXXB+UJ1jhIFozQEih5exyx1aCNHI2DJm9xww9vKUF8JPJ41IqaGckalro0cqhfQ9jUzI0l64SobSxXx3u11uOLW82Wo9zvnnLl2ma+z57uRlU1mI6dEt19sRJ5glbdqPCTvqGNCFJ.lTSuE0ps1CZ1bnTHzYZkiUdkRlhbT4QSu.UBS87Qcu81jR9nfIfg1qp762GvQhnPUfDGCdDKi8gTor+6gsSYVpISi6OrjUzI5ZqWl4CSHw5TxQVI5IicoxZ+8blzZ5IEEn100WtXjjaD4+VwyL6TAJi414XzKJ1jFgw2be7hRlVIHWHXhg1frOJhJQknrkztpg0JlNFdrzoVsZTWlW4bgqcY3XIumUyUVFFm4AainLXly3xA+AlkjmBkLTZ57cuRUcvUVRSXDdeVPypNApOuhHUK36KvfVa0cqRqW4usz6x8w1cPBPxF8nqkDi0CpvQJiOMYT0DswhLqzqbYEkLCM1CjkCbwWh5PrewPVcUr.J3DsFiYocElQ4EqrOTXnJH2pwLiLHIyFrVn6g7vsctIqEJSrgRToo8zy8FkTfZx.SmygDoqIkWEZjB4fTX0881q7nKCAJ5DESBkBauIZc3nqzOVDPEkxY+1H8WVdrTluQXqIS9G5vp7.TWQ4gz5sIRBkPuRRlhGt5xX19UOcMSJrXE+prMtNLYxpqIk3VK1cLfr+ttncFx4rRZ5.GGlZSlk84trHTkAcp339igxrXVdVvLsh30Ty.pDmhPW69SZuxzESitUNjQFkLDuY1u7MU1+ZeRoIGAq8AEWTlRGStwaZKsqzjSdmGut0RXc6g1ptp5tMyh2RoHXpBrbSnMHJRhoV+V6szHK+cJGcqROBTHVlkNkgrVgU.VoSu72tdn8zxLp1FQt8YyMhrOSkKXGxwDSY62UuXUifdS53Uxb5hi3xCpLm2lJ0hsW4FuF0mrRkGytPwzYQkWXR17l3A0bfIJEf9bsJ2GUiSNkw.4guVJpP8NJYbMqW0xFlBVuUOV6sRpT.p7PhwAR1auoroN+knLlZslse6uMz6wEGxk4WpXjyqAkDrqiX5ddsuOYGJbBktfNJRJ9cyalbDNgRlS9y6tpPkhLKlT+5JEIo7pS57s+6dBkZSzRo1qLbxM4oaucrL2DJLcYFQuIMUgRGnjcFpgtdRURIaqblBUenC.qEUMn6phBUA6fpbcz5s8gdSfzJEiCJIRIa7M2HPZs2+nQFFISovjqnDAGn+D8ZYecf0VHbfSGZwe2dioJ1Q7unOuR0OYxC4Pmv6UEuIYbYpMu9TZASqF0EkRw3PjZrz0JQjukVFG6qGsRIawwPpw6gKaANBJ6cTdFkCiIMtpBxSFYXyecNbkIRmO.nIqHETkglInoYWuvIy5lslsI4MjprM5Gzx5w9z7oPlJAJk4d2krUhTU5zJbBYYL1WtJ49NZDtdUVj4FWclWJ+PdcO3ffouPIp.zh1npvD11ainvww8btl4H9gob9JMnkNdMKUkbgoVexOQWN4pQeKTD6lBXOn2dqIs5Yr8RGwVMomWZS8MVR2boSrQMi0l5gB5cZbvQnXTKQcOmFxnfooZsTSKJKBBe5L7xdYkdgrlpkQ4vHs2lWllr2yJgqnObl9rnX2TLBUZVVdeja5jEPRowpnNCXN0BBFjEGZlkRnyXFS9L0aOE9lhxKYZmEUCWlFU.jc4yn1c8UfryzKxgr7ojfy6spOVzDmEN3R48sJPI1m5ZODATz5lq6AUQbnyTZkqaJjWlRdDsXWAP55.capL14f0wnZCBSQ6N6ThIkAkRDnX6eotUT5HxuO+h88akFSYrQgGnPDFjPfobTcZAltgjslrqPFIEPM09uStp11A1k4Cc1ZPaET.HCSa1qT3uB8ri6j86lTXiqAclrNhjE2+LR2JjMxbB3lz5KSW9pf+B5W85XkMHbBTojnmHJM3TtYbKlHFObbLYoYreGk9HJAmjdCo7sR0jo3NypNJB.wzFwjqW6JUwgrnG0sO2LMLKSE6IGJN5Bnx1C.HsgVFpkoWZgmIx9Ck.prcbpFZKJe+1XxHxFcHnHyj5PlILAkPWOJo2pTTlLMWCloK2xigdYlMaryJmY4unonsTZI482zZmsN5N5QoAFJfksdMjsFEkZVVgUVLlNlAhdjERs7Mog6lfJnRrxcH3BbIawGFeLXIkl1QXBISYHipooUNE+lh9begEk2BZJIYCPyZatsGQ5YQzoJc.iuNVjq5nRSAV2qcaVTchqgDGjsRWuqwB7jx9Rx1l95RkzzinNHbz+BzmFJcTIA9ynMWsWOIUR2kiJWQLgM2qakCdgnZHl8skuJw4pCx3ZPE9cUbi.HqXMugQUSjrJ+FEx1BCvD61vF+wf5CR6O0Y1oIOp39.nuvMtK9aEfxA4woHJH5CydiNsAFbmofMyNyLqRNWj+VxdXqGQcoTLSS5vkbCk2WCMkfMnVU1d052puud1ZCgBXRwHjlCEp7X0M41lvCNfXAvkZ1Ikot.xbGHegxeuut.E.NXoTqfsB+QPYQ5PN2z4qz9xYqfA0s5DfUqX12WiPYGueTIfy5zAgqnliJENslTnJS6iogzDzSXS2BJto9d3P0wDpdcPfJl.S0OF.anfehi36q+NMSpD3WD3jY.gs7r0TrOJckruq+5ng7zq0Y.3gr4ZxDmvBZQPRAT+1GUEUJRqHYfyexcSOlZWWEftTWc2oJkHtN4oyTU5JcauoNE1JgoOUTlNHPfGptBgIUAPry831Po8Bnh.lsIKtMJwl3XQalFlNFnPPKzBwLMw20.XE6kBKPowE8Zo3rCncDyHrJ.Lz9FHVAbG0dQWcceavbVNPtn1PCFM66Kc.QjnUMEyeSIt21GYhRQVgjD34LSyfMcKF7izKUfBEMJZ+sQoQNPEbYkllxCdHqsrIhd3yjgXpR4QmJJo8nYcBvz0yIECP1NAHw0poyBZ4Rlm48wH16suThKsiVoNoaactceVPJzklxIqQWiqawgAajnPhAf3i5Mr1V6GYSTdtoUsJgus1PO4iPdy.vifD09vWGc4icjjaMZjno7VTPjJv7PQmrb6naT1..7nxNUA2s0lTCjQlAflZaRwgDVvlIkmuIOgD3y9hT1.Uj.f9EiYz18c0nvc5gTN1RtFupsbTRBfVt7GO1eV4fwMgXFaXK0DRPGi.kkbvqnSF6RMM8N5XB0Wqn6bv+41GO8dnAVgVTqMSe4SSvTtxUuSExMI7Ji4xuiBtTg5mHFy8GAWDCCHfSNiWNbVgwhNypPl5hXBMoj4DhLy0CnP35+1wXR4ISAFf12g1.IoZKsBmS1GMH2UF4X+YVFzqCkifYbg.HkJk6vauE8HEY+JlssDH6wW..kVirIn8+kwd6nLwdSY8Wa7O12U4So0H+eJlwC8KrlIywJkICeVNXMM1MpARlYZtR.sngYh4JTWxN3cQoeLeck3nNsNJ.GvwjokvT2+C7noWhYfh5PwttGswJFliClDnI0qMYt3b9txLRdvq8poMRGzkLE0u1mLhozpapLCcuAmKLxPos1zoOKJDSZlJmDllYlqpmy9LhYihB6xcqSMLSQICl6eoCf+6KRhTKI6MjxnQlX5kHByzgY5KAbexx35zzZVcqyUfIGy1l7EBLZ2ay6fg8nANWYD9b0lLZhIobpUitK1+CNegO7kLn45AAH7HS9dK5I3dnGSA3p3vhd.aZ6pN+QHwMJCAc31AqskbGuFDsBHnc+lT42jsoLvBkTp4hjNQo+OnfVTqASLMZsiAGhQMcczLCYTMlijDianREXeK7iTYUVp36RVDLMJCSuj5lBSuZ6iDS.zj77Tp0ZCaxYbJANXaz9vgRlz0SWYNWaOJ.XNWaVXvUKfldcLXreVmxzckVLZtsTqXlcUZBNiU1pUkuz8g+SnOZGBicRjF29ObYLVDthR5bt566pFk5nn8bfk2QxYQXPyyYNIaxLZyL885CwHrCpNkeTSNKxUaMMndiXVOYlFaE9u7xp32j47r4P6hI6Lpet19OLnobIWJKJ1nt20uv9g2SY3oHTpzowUy2qe8vUoijt.oogn.pzIyBAl0cmTT7AIPCntOx6G5WscuwvbQo1GCWCPngFzu5tV1xfAYy.UVozgT.wt03nVFzSG.pnxXZ4FsFYQm7fnH6k89CGLT3XFflZTM04SIVnWbT3bEVsB5zEW5hYCYRQTnYSF7o0.ozkng3xwR2b9l52WTXAxoroa08bCLaKmrsraNtpSEY.Ikoaf49sFk1I7qieh51cnQxPgM+Tu0IQGWkyk8dEiobPvjNYFeCk.6f5tJGsLYCtFKp+oHXSA1wylajNXyW2A0LUEzjEhVlAaZxLM3mbukfCl29IsULZ+fq+GxAjxgLpuMV7L0SE.WJWOxptqzcfxEsJqEuUf+ASA1HUuDz8PLSda2aDT8PS9hk0VCFhSjgGEpUASoUk99ENYHh9XzCa46KiIYIqzCnfik5pXF7KH6AxPkQ2tXgN..lJNmvrr22W.E5tqLix33U.trcK9xAuJIXiCfX691lBhK.I34YfG7sV5ZLLd.WDc2r1G7EoSPuuSfRa8l70UNjYv3SABpH.1WxANnwPoHqrPJUv4nI5AXXDYXLJ4yvDqQDdKAP.RYOxCSLcT7dtxMc6XJ1XiSem5.O7hhqIu8nUa58rdJytdcoc9X1P96oIxkoiFIzGm4xUtu6FjlkvAwhplMkA5gAcKxUbzEsSEP2LcJkNiRS.HxUxAJhhxpQtzhx9uLcfjwDkE41P27EyJcqUhIIKXCDCJzoRbSF9AfTJS1YwNsN.mC8prq7TLyyLSVZhIncDk+2.KhAC35JKebGGtNNmIOLvASlBn3fKnhanAMsPqlRUCGEQzhJc9JkiHsLjaCXwj35HNMpH79yVoCnAApmO0nYe2aKLjjM.C49vboYBzpYYSrC3VltHNnx1TrmfXRFys2xTs+Fy4gN2VqFheIyHgKKSjdb0BqE.0H8f+H7BXpkzBlOB96itTXbaRcgTrW5sHX0qrGo8xHcETlQo70a684d.YxPshkQiTwzBRE9WLCFMlH7gIn.1DQWSyCp2ngNATRlckg4zNNfUFgW.SK.8bt0iYLMCq.37qbO36mjACSZCWA+OGEy1yTNSkKaAPRYPgMfTgIHfkizohksO1RFKLbbS89cMyiJKp21QIYNJFVaPg.OXHkkYo7X4.WYiBPHWI7KXhmJw6DB3g9OZfvw.2I4Blkqlowhfinl7qYL+5KyxVPmePKEK1h5B.bvIJYvfJTkMYUoPtTNfT3sJmT1ayGtGAJRignorOzxC5Mhrv8oC2mYR1fM8.540XZM1GOvAc3RFlWyX9e1W.hINnzmES3i8OezbN35ttLaznvultuSCRTfQPqZAuE5FVaEH.ERU9cLtSxqFc7F1jgA+wNQXE13qSU5Wqa1dTXCDYnSuzjMTyrqOY5ZOTto8x1wZJgAo4pPwJF.+CCNiTXkJj.FLM58ggdqTLTIlUUfLecORw.Sy8N.ILGr0gIt7iSE6ELyYJqASmJEQt.EYXlrP8m+.OUAHZwc+9S2zBOvBsBJQ4xaHaBlWEZcPOlonkaKJyAdGfmWHJWybHBSJI6bM.NJS56vwNKQ2ZZjwqhJderkLNQASmbrZGcSQsYfS4ddwVzQ1D8bcLfeq.qqUWIvU1ifV9Nnv7X85J2Qf7qNTQh+YldL2fGQ5tJ5kDYRerbnfNSi8SfoDFpHSsHY5nGsX.C2lQSjOuNLUHePZLP2h4Ix4GXfNCxuX4HssnR+LywU1cah3moTB3DNXnYsT5DU7gptBH4SikCKSJGhUNZoMAPObSmLSt9QCXF.8gXXH0ghCTonrfWF1es4Re.Aop+uPnE.lBSCrljmP39xFo4AXHGnv.f1cPaLA0pAIslXbQllxZImVU5uITckqWWAcLNNf9KSmJhtgCGpm.3xRYhLbCyrNI.oHdvfZ1bkuPNwGiSkYS1dxFFBtfExQTLZGfZ6SL0.IEkgDSc8BRFFKzDMLRYLtqfzyT+W4Q.93zLBCGPIP7VuDC.mqaWLxaAyigoACkvA5YzBsrlcX1cHO9ZOwDxAhWglB4zo6l5bRgLec8BphILchpR2JMiTMwcOfEBHqnggIbl0iQ6.eWf8IGrivMaz0YJImClySJhItVjQohoSu4LznJ4LPFWFFaJvgr1fnyg0HaG2fNxPtynmV.3CFKdkfNWOHSmwb43rLlbbsCU1c0AVyr7ePsSzZgBlV+NCCodC7Xw3ndLwgmoxmkfwxFwTaaPBPvnKvfuLDiTFOWqXHAbskRYtH6SMG6qJG9xoEyXNHMX+qwAfdCtWopH9FFlYOUaGDm.P1sZBGKwLed.mdun2rKCbGNTTxDltNrOMTpJEZuf+7CtebbYASPSCbdB8.6lDbFgsJy.Eor1MylCbXwPuMxLDHy0dT3Bxjz4U7gCmjW7EnufEjBwC4vjrNANfaYxzDo5dx4kBPo.OfBvqf8TmyEFab37TXFGGLNaYPcGSc7.LTZpTCnaWKIzkEHrUCyTETFKTTjRa0fE3dv5JsFHfJsbYbAH55X9m9AZrd.mSbBAkSJByVy5J5TZEpbISwOL8+9HFXDkJ2.N7eua4TL45xdvLFxpkcPo6CbKCiSCaWlcIBK+8LGfyxQxPyHwX0loPvGgxCruJyrcS9lWyA+y75dnj3nBW8ZtlM6MNH5GfIh7mWMoMmCHey7lAHnLCbCvKfcQDHgxpzv4PzbL31Fc06PR0lPqz4Tskl9MYDDifqeKUnKbHV689rTLDofIxYDx.82u1HXGT8AFrhIHXqaPuILC..YUFTsvJOSt8nJGwrLL2Oa4sns1MDcgRtLc.qMJF.vXBU4vDqzhfGkKVnpdavfcpfMzQR3J2zifns1vE4ClrBSO.mXFRd4YxsX5hLHTMwLi.HoNFlzNgzIA5bkjN15D3BXxfEKFvNENtJi9oCjj0cA4MahaDNZpMQqCTNjcSDXJSc.nJoltboXkSwFiAL4nRgxQWq5IqBbUNHaHWlPfeU.sYJfk4z0cwDzpfLGcPMf1i8B3TJnaH8+ERapX5yBiuOymJf1pI2gICa0rfXrTxHIb2aHvPXy.vbmVyA2VN22IxqOpPtSCOJAKtCuhIKzJbS2vCOHEGhSGNWwDtKC9FBYPLo6t9spPXHSqVvd+592rgp.InghsfWigYtTPLcHk1xD9HwEzl7DuH2LvswZ3.zJjSMYiy.QULztXty7YBnBoHwMSpY2zskd8HFLKy.Lp2hfZWpzvnaF8FpvZOHRKlra63yW.8XJmRzepw9b9XaQrdPFISG63RebpwvgovpaU2vWiVFnTQZgpMrL.5t.Gup20YYGwbTLCAnFnpk3DrrI8fF9HC0snmGF1vgCIqNiVGrK1zwA1qIyFibaAMndTMNj.uKbRjZ.gs0sQ4sfk.FLmZDtmyWWTU8fa8XRHL4snaaEKKqenwI6OcICiEJ78f4BQFK29ogo2BkIPN0gyZLyvBCIFPdYkc78VllJOhtbyrhYjxfYvhVSZQB3OyLtD.C2dPB7yb2Plz.LMbMuVv9tsjY+QNWBhgiQxHsubCmXsL3TLny7AosZr+x.X.MmAe+Xh0qH+bYF7EN8VZNhILiB.UomQsso8Ey3Az0GiSFPFxLEKifG.6HlSTMO2f8.kSvvUfGCljbWPYLtIL1zYp.Sw4gFrqCOcIydEqpioyfL9rLJz52XXvFbmp0jPzi56krmTHlGAW6ehbALmBpALjnfkEhC2X+MgZkzXFAVl1WHeJmpe1hA8qV6N.oivjAbZvWiYJBGETVvH.enfNCcWkhoiDpm.vS3XpwFsjl1nmQ8TbyjJTzBv0F5TrmbZ5z.gaT9kPJGRtAmPlGUbdyfd9cE6BJ2R6S0acHFDkEyqMbthEFlKKTgfRau2HDblfZNwLlSH8ZHfDHZqvUSykUl4f2i.TKJcfU1oQkMj0InYJLsZBUFQrfhNOyID.opigyRv3Ib50IzbERjBBeVI5KyYC2jbwrcpDHXXuYJK1mNLVXNvEP2plRzbDDCTnL.lHIm5IdLIDN5jwAtk1qLibzFzNvjbS4g2ihPRblMz.KAs33vLJGdQjOXTDFNRlBhsnh56oP31muHrNGz7GU6pkNbcCPF6zcQuSTKHdB6WqonTG7lGVOvQphDk.SJOn2oUL3OAJapCbJK.KGSu8KLhyoPJ1.UDFTjWCJvSwmRcaZUGwRLnATiZPfwG68JJ2Pf574AoMNcUgjnYiwQ.DfXPYJDJzBq6v1k6SQq.0wiZjPrjNhucETQbncO4gi0LlP1BDB6IMqc+5Vf4CcIQojvTy9rnvlzJ3J8o9e1etRQ9fY2FzTjY38PLkffkfVDPl2LxHzD7TB0JACm4BMEbg.ltz+wvT7nTMJ.ZPfb5khKMGHtdDWCH3kZd5ZPi1cFPKf12YZ5H4ko8xxkAHdxDtDx5FEyFpPkDjb1cY6YCt5iY2wvKHnmEAymq3NZ6sfAU2RsR3yprrSlFoCzs6KPbB4HZn8ej2gdfBBCnTInGnW0N.wVAxlMiaK3XIHJ8jgqJXjKgvaYHQnbZSK4J0o.tyPp4bDcHMHk.TlAW7471WXvK67ttylZG94pHCsAcydDJfggHXPar5s31YY0uJf6cGDmOCoxvksZFB..tA8HYE+KDgIF31zI3FsOsuNKEQWzo4+lXq.xxLzxeA5mSjXSni0QU6MiAPvKtY3jLExgarmBwPGXxyfCrWCxRuCZzMVlvh9dle.ePTLJEeLGXTnG6wGK7wIZzsL5MpNsAJCofvXbHmbxsn0fmB8uADAg9Lb7hOL1MVSIxswzTnvLdU.IUrKIuGvBLbof6PJdktu2aQ.VXZEhHeLXwUGmfS8aoQrmlcs8akXvOT.xc1stWFDPv6mHYSK.0houfPDBiJjMBUzNY6CEwGA55BLC6hWSALloATvFkMm5PhVTGtaQrvxVsJXPl0TNEvflSGDP8UUz+AqzTSu1XcmiXP..w0kfDQLZT+JDz.pRXsZJz.lj3Irkc73PvkJD33IwBwcNInJCJ+NytYwz65fFBT7vvckECGR0BhWg6.ReqYHulE66gofYHIpFuP57JDLFcyoVcrsVKZWvrSgCfMNLrqGiENCdXAkMv.dUxfrUQZpATFNMH+TcRQfAYr5WF5ckY5.BcDtqwvZ.nwuLZ3ivSjoYUJtN3hVRKSGYcxvSDXdCsSwwPD8X1O31XBuYX.IIHZm53zP66JNgHQdop.osjdkCLfLkVEEJ.cVWu+lS20FA.gsnAh0ZtQImAL.9Tg1cjLRMQHMKEF2gCCsxGxt87jvaLfiIMycN4BIeZ.eCJ2gAgcveZQwkZkfGf2OwVUDEWPQkN6lLEgMflKh1lh71M0lzNPp4CkkfrTc8Fmj8JyfPnbcIEz2.IcIO9KP+9vf7EJGAfIqQzzYCnZp0PQuGgRhZ3PJxXAjMD3Nmcp6W+j8.8VD9JEp7wbtE.EiBpWAzSlLblLMBfs.kyhYimtKztsEMxGpMsZYIdjlHHeqhivAINMFC.4yRqbtdOMnVNfPrL1RcR0Di4.DUJpqYyToTT4ZFdrSBSmqaHGQcbPbRKihaPHg3eVgDfLpld3.cTBuKp22JeOCzPn3tKDRFEzK5u89BizIltDFdGqi1xBAGZlu74CSgZf5DZVAXYGpInt2AtLfkAw4G4fgUMdNCEpjbDBsAvHD5Ph0TAcEEH73giRNhYB+.w8lIG1wisvoiEJTphRmNKrO6FDETvwBbsmSMOzADx.mBPU5FFMIj7KRFh251hFKSWnmBLP4GFpZbh5cg4VvH1Q0oencfwNj7etrbhfLEiN3cZng9tCK1TyEFEQzIajYBy.kCFWiXw1yrQQIiiB0x.gAq0eLc31HT8qIzYqAol8fjdiKbyI2WjRSGdHlAU4v7g6QdUgpX.CDY.PEjvudkna88iIXXQBRJMSGjJfZZSRubHALUjGcGaGnjGQaP5Db7jJ34tOXX2f8ehW46uOJnlqHJjrfXLlCYKli7GAb7qryjTnuyYsWd4n5iFzokrczRHX3NvOv+ODndPijtmd8gwU4MVwj7LltwwBkzamZ.+X.IioBJSpv7H.4G3xxLEeJ5DtvfML5.sSjDJHVPgZ6ZZSQIRlndhKGc5.5IgqATii7Rz5tJepqcGqnwXEdXXrnrRhkAKah7Gj8UUMbDUPK8jsOSG0JHAnDoVnbPV3Zh77ozdwokbf5FGyIZsaC7jMw609SWn0tUD6hCPmhg.kmLSxGAymObQzKSAZuAshm.zml5SBG00YNopvozNcNhFlDYFVYd.bRKKpj1P2ILBjVFMHX+.pbMMdZZZzYqbhDOn3HlAHEDHABFwbSwjk.j5xRFvBZnyL8sM3l4JBrLpHZ0A0EPY0L3u+pgCtX.+kcQfRVMvCs4sckJjNwI9HbLZZhD30CRMAHbubDYH5SID3YilbXJYUmvbY.M3J6XyCENSFyLm3cTivBROp6Uzyu0zRFXZCZTAEH+W6P.mOgGvZfj7hSjyygz1B5Y6gbo4dkmn5ZcPdIJsnQmtazTTxMjzv2aoNgbVApaPAipF0M7fowjBKQ0ZMQdzP2KGynxAN1PFdIO3Q.FGGy7eUPtRpj2KnpuueNz34mBhTI69lwXGDtAQbD8yctuTXnER5Thd2kI2hhYBfQ0uYPiNXHwMlXV.+U8JgdPr+B2fWug7jf.rpNB.RYoOX.pzxvL2bJBFieFDe8ACe61RlkflYO.fsn2FSG6in8ugNkPgp12.jSbiKBT.ChuLnZ3HwClpezo.ZxuqFoMvWC56PGhCqsG2hJJMBmWd2TDxSiz4MH7q0IQTsYp9JS96.omSWXFFSiLBtXvrnFocKQFdPHlDbdY4ZZezOAZlcGcXH3tByKELakYjYlPXp6OnfxRCbeNgJACKNIGkLZoepd1XRdavfcJO3vz9N9BRo2HygQtBvzxIKwzBWcCaR2PDNmF.o2Yz4h4HQqf6iNgliQu6o8yLzc6S2aLC5rFkk5HkbsLALwuZXZj4bKabeiduPtajvfS9hf5xqQm9UHxCGF.IlQpoTLWwFTlWCRVdRFmIJXkavjJfn6P.lKt4r.GxjYC868n4ftHVnAjYzrm.3MlkO.Yv.bsF7seyH1JYnt3Ph4PlaeskLI0okFsHq0bdw.OYlrrdabZ3a2qHpmfIcvltPW01YJDZcCpukQIo2LgrAOoDZi8.vlan+P.nOXuilspc3lFVDS5DStuR2pTbJbUmHqpzx5lQa.NMoGCfWNj2h4BWgSeG83dY7E.d9LG2GPVCHk0cqPtDSV.rH.8G0M2jiYGdF.nw2xNs3giqMLmQowVNRw.PwyDoA0Haf5BTiNXPEU+p3J0Pl4BAEEnfdm5fTD0nAX2TQDNSVVt.AbGHWRqQMOfnbJX5fIw0AT0RlwJSoml.IklChx7LfdSdBff75lzNoNrvbEqXDybJ9Ehig9bEvmrCXXLUYQcog1DaN5NlHlBp3sxngZ0.gErc.muzaECmO0nIDPKqnQkcCeERIMgUtJYsyt5a9KcrNfjErV39PYUlBXp9fryLvhGBhtxHjlB0Un3p1APQbQimJNUmG3BBE5iBZMplXlPTyAeZUlp1xgCiIIBnGQPXY30SXLiUqRGLOlLYAFgSA9+brFibvnYtGPjOB30AteL09Gc7.QdfxfsGgBeq76DZPM7LeMl1i8bmAEuC.xcDHh2Mw7T2XDMW5R6Q1If7KXQG70hrsaJc.CRK81Cz20cBiZMLfIaMitsK3Zcf3Raj4R2TozNVKfau..FcSMnf5Ix.eyEr.59FA1mA0CRkKxlAuAoODt6Nv9W1fR6EiNnhxDnJ0KNpIeEy+Fz66DGVFDBQ89iwbhQSzPWnwzkDbyFSKuQBIk8VswjwMfgezXbtepsuPcMZa29xnKKK5ieDhl8XK61Iqb47.YCsdCZoL2Fvt.JWxLSGYyITfArb5Le0PJ8FHfjCFZiNmtnGGl9mBY+I68LAUTxOybwFp9Ao+V3EoQ8R01YxWmYfCXK1cYUv5VYvLh43kCkRaMjZ6SnpykG9LTJgbPUa48C.AZTK1LnIwrK0nabZANE58HLngovtv7CYnnYDhprg+ZXlaVAboBATbKc4Bd+kG4Xd1o4PNxhNF3rFL92vw7ljCYjlxQ4K.etQn1ZqA5YVvlTNMRdPaWoiPfsbyHthLERkWvQz9HnY36lZaZvUPq8io.iSbgBi.uefwiWa.ZE3lBihRGVRtlfSKQAFcnbhJdFS1G5zcGMPrnysfsi8A1QYqgG7PfcZFnHBObDScYi3dVNmazkQlbpf7LFFnnfF7Ps1XFYZNldhQHfPni1a3vshxNXvrlSU+Ln8OyNeXHzJhDdwjVCjpAD8WEV8zkAIgQsfRDfB+RFFMm5CQ89ALXIPpv9n9AfF7bB59rEbAeOZkHQvIYGE.PaeiIGeRx8ICcVwcJZMDiHFUzzneJYn8enTb9ztAMAkwfsed5cI3IkAD6L8qCI3zwYuLDrCjJCJdfgXc0QqRzqGYkt3HaX8R4T5RvsEJ9NimY4qJivIxPqlFl3kPtWBicLqUcaqEFAeGWOk.tgrDAE358dL7dU3OXGaMuz0GCBAFCMb7KkrkrNY96MmcoBrcDBw0jQ4xTQG3MrFsDIvcYwQkNDeEC+kd7HHGSi0n0BX.Ibczs7fE8oJjWsjA85cjvcp5MHVc45BM52NX4AwQ0Qc0LxuxLM01Ww8N1O0KLiUfoUnsHvd7dHGDj+SFHzS0UqFcAhYq.mbJOmisosjnrzxzHB4BMxzAZ7EhNVmV.CmzXfMHkLaPOmPJeWlpgEocpMRKFzNDfh88V3PNXnb9LbmISVpxrDXdtFPXTwVXdIlXENjD8ZLlC6KRSDPMTJ6ADnjSGLPgtYmA0GI6re.WAPISYfqLMii98unQDvw5FUTf9JSaYVfJqCmXRRMIJQA7.3+4pI3sf80H3CYN3nXtmCuJzCSfwnSHNoli3dAobbZUD5Jio1hAMOxKeXzronFhAcAtmq6n9mE1mlA3TKyaEYuktpcnHImLIzlsoPyqZMqdDkxvATnTv5wqfZrcJny.rACo.CVIL4tSW.YVaWvcF4R0zTqTLYM.5qC23kht6w1nBPoeXvcYFFeEE4T9fVU6LRBdeCZxJPQ+goO2on4jxoLvOVg1lrpDDSHSsChWZNUrF7sRCrY6QyHnpLb7iLgs2FkU2QIvUr0.QApXNy6CHKxCQYbAInOM4mAiifYrfwz6tTihVFWNQOZbt0TXZk7IPuYFr01gY12q7VGVzNCCqaD7PzWSrnVplAu5jv0RX0YDpG5t1qurJQ3ggFthQz0XDSuji3umHLZ8tKdof5RgiQg6qLAtUBxRjHTgfFLXjg51lH1mUn7a6yCXNH0cRGVI5jb8gSNgHVI8xFD6zrqG7+KXo0w9BNbTBEQPIBvr3H6MlkiBg9PkooMQFpXmn0ZyPauTh7lgWBtCgoNLTfamrc.c7jwpAYY2byuALKVPDR.8LyJGJ3vhI9.LEWcRULfiufZzFL6rgs+fxMgBF6.gcWt9MPJwQLr7Jph1zIn8ZuWFIYWuGMd.NxQVYArdXZPccOm.kV5kXO3x97drKE.C.NgrcTc9kOhlRBUttNZFRQXw4ouPJ+K0YnfFenUOsqauaV4QApPUWSGkudZN1ksQX5dnE08NfFTspB.t5vB1QF.Zc45z0hZ0.HJP9VDYBr5oUrhZAgpqTZmvVXFuDGHcsfEDp2wgY9ajEQZEubroajoatu.aXvnWHZx6WLlAoeBf8PjTJVdGZgKdFS+kA45L6V5UBpJdlrKbCAmtOICqf5TyMig.HNgNC6pd8kWl9OSX4f0QHlJWmsIGYlEJzrbXmGCn8ffI6ckn.5Db01GBZ..C9KcKyQJlo.5+jdOCt5xM8YfyvBvtYTlFYngICV9cHwhx5vhKQZuG5iHnzwQHHUNtB8eQ+6Kld.P4jHvXFYFj0z821PGqJH2Rv9DUmSVvfG7Y6Dofce0DQFqWjujxTtc3HARFD0JJAFn01X6.RoWm+TT2TUroQNKj2JrFTONBkkyPRc.M.BOutbzkd3Hj6Aze9tYzFB09oP5rGwnU2brnbL78ZaJndzs6.oVqdD3FYJu.FLlTHJd8pQqFGGolknRqAuqPiIWVsgHiZvRAj0lI2TRRJm.upYjxrY4SVkV4aFUee8iosBLpBTZPsCzQ8CA6.gDfwXOser2QKnVLKR.BupgVuP5dBIWGtlesmvQXLTaIPeWMTYu8lZXbTgY56ou.fLL52O5C+XYlmwP+DX5DQ3TA0pFpAOHi64H31qkcXtzVelicxBA4fz0UWhpih1B8KZl+9f0gPIvCVkX+5rdqg7XIa6zKLyTBGYRWo7c0ho8ngR0S2glL2nu1XrUn08gRPIXVikEouxvUm3pHKngSYrFwv2KWPzM2szg725DB1gukyw3Q0LUL3fBQvfjnEuxZXATWvHOZwFjD2rf2kbia.lX5VqICRkXXGl2ka6tgo6YLwzhAuIKNDTJ+Z.pnLd86t4afVq.OUbTB0KdZvy+DhNDZsnXHKIpaBsjA02kl4uObFFsnFrHzJj4USidjCKJT0odNYvjR6Doa0QatfL2LHUkLZVgPIMJUWACTPlvEZv3NX5vwtYPJIAjz2Kx3mHaGE2nt5JPSkLjCjnLKTJKcnAdZQ+d+Dxw4rQDRzeT2DWg7ZxgVhTJvq2dKiK5eISQULAnl9OL.aQLFBfil8gUMY1JnvSvigkgQmjny.jmtdmCy+aZ9K62JQu5bcpniG9DB3FiX29HNNB0ciBFi8eijKp3XzVSPtRC5rxvvrHNQJ1NLdjLcMuEhLmNALAUqCSYWCBVFJg1ygh8Sbn9AZ5N8BwHcDH4ES5lbZ+zOeRnxlmr6yjCAdCM.nTIIf9w0C1j1IXfgu6ADwDwNteyL8ZB95FBj1EhDjoM7hRM.EfIGANkxHGnnKQ8xMksiFk2yLHPc.WmgSdNXX5ellJYL5Bt7obDfiXhg1EvgR2Etko.2C4batBl6QKawnXuuGOIjpuCTnKnyHiT8Amn.w1SMI.85tVhVNIKcDLe5vXhVA0Q01CpopannqJzbEvgR17b190quAB+aPgsYyrDDioiLykasXm89XhAfis.Ew.Dcmp.Tn6KUPFP0z0gDjeO8WBXKYvYOrtRHrx2vB9UG4ujn2ljgU5vnh5IJF9fXnQ.UxNcrtP5+zxWXBC3cKGv068wIMifgcx3oXE7EtR.m50VLU7mpaq3Hlzshhw3gB+CRYuyo6koBJ3hEr3hTxnvOL0zcBWBw8Mn8cqQZcQQgtoLKLDRtNbhteL650Bft2f8H3tsX.SRA.MMc65l4Ek.HZ8lK26CrgxTVEjQlg1LonHGjaJb5hYkCk2IJKXizS2mdbBYNpFH.YVLLrYE9zG5pD1jnZ.XHDzBCGVnLhYClDPTvBMDSA.tOhinjVGjkBJinLlue+IrRQ75P69YTgesMYjGThEfzDra4QZZAPIigM8YBo7vLos8F4RqnjXjW5N0lITsvCDpLXdXKm3h5SUfo5WGNtyAAyUmSk+jBbhiSeroqQAKRvHjTs7UyQ.64Tv1mlNOzY6lbGJ+gs8UW9TMfYZEPQ+nRJNMTT1XPjO4jH9gLwFzRPWeIT6WSemOIVIMzkc4GhLJcPetAEfG0FmhD0MMhr.68bv1jUxAc.TBKZpHThLza29HqjWt5JTH3t09XNGDhPBJSVKjlBHpLHKXaZENycbXBivxjwNa3GbIYRpiWbhSOTlHSjGHI.LkjKdkaPaYChzJWgcZQWUczViRRtWiIOYsmXBuo3c4QLJPZgT2ONHF1nflLLPzxLG7YpQGYCrf6LhbRrk..uLfT6qjRAz70oaLHjbMGicCKAgN2FyRhAxwJ9xHP5PDzLMFJErmyA4JnC41QOtiPrfvaTfNSL.tDMpDhD5YFrM1TUjUSd9JsrqgLvZFAUGDD7hQWPSoPuY.Mt5UXde7zI.9wrDyFxXYmchPItHuSX3E+bdWoC3cfiRYXPXXEEgdBjfiI7wMq9TIybTAOvnb2T+ffo8yGdwrNjNEZQEp37x.EELaLQ3DwuzVvZmBl0NJUEADZ3rUfOI9INPWAyE2LYzP4smLl.jnii20YR8QfMG.6SGaxAIFpn137peFzHS1YH8jmjfmpsSwY.F7joq1zmLj9odmwEiweL47kC9xGLfVYsxjL4PkCZokYUPA4rbCdnNpR3uqfg46thBP.HHr7Sp+nQenyb.f4QsSw4bAJiy9xBaMNdM8jBdAwESQMKwXa5RkC0VGOyTP6pUQvGHCCTFOYU0THH540AwjQoamFPVEHNtOBoYghkXL+FhELk9lJMUSGNkikl4jPyRVnsdYGcXD9+Ix5pQ2KNn3bP5aPGLcCkdxYcz36ZnTd6GfHHEs5h0YvAUxpj4bJPms.iJcGC9ADGiNVKCUNRNJKazzQIJ9WFu5VQsVeVXsK5MioVWJY3RjlOmGcwQlfruU19nVkw1DGEMSkcn8njOpaxSfymRsvYvx1.8dz7oVTkm8DuSfIjYTLiI1mHDwWaJJ4foqYFPlXNmtXrf1o3Hakwo1Qy1nDsfMQ5VjKoNlGNRUDnJTsRgPC1TaQxhUCCQEBt0LJzqBAOMpV8EjnSkY8pLTNg4JLQUfvBqqdAd2btbEZEtAuq++I3WBCiQ.YXePsXzksY5fGBFHB0KTJRuYpGJ0x.ceICk71McnD0VLHGmfTyclDXwNjdEvmxvboOnbyL5KH1ZkkoPcnk63vM3h8b2zNENv.8tCx9Or8cTwUigxwwItlyjO.v0oBQ3NANwF31p.gPDlBNMSatylxmNnK8IpGxzZslAk8fQwEPBZHAnHNYlvrDZkT2DX8fAtC3jcpKL66pSiQTMCn9sSJNB2IJSJSiKKeCCIu2h3HYLNjE90d0.oE3OXAKB2cD6LZQOHcZPNn6+rxOAhAH7eRZ0cRCTzE+BYKlQKxLNtjK+Jg9V3MXxsLCj.ozWMXxlpCjLD2lB6PYOuOVVFXeZ+pVG.HiYy6Opk8BYkg4HZ4TFE8H1n40AZ5sDBen3tc3skoIbI3yGD+QHtqQ1n2OPqgDs9PoUJGANvmQaFBNWqG50Z0oLJzmsXpFWtrrote0ByAVFTpXAbErrMr1KMFKUb.1YU.FI0fg7WEGUzAIEpbEUBf6GF9SPt8zHfAJVK6oWN8HhZYVlQUgLX4JkPQxA515du3B9.FrWw+G.TeQkPL7.DZ8.QfDhITdWh1Ler.yC1ajKt2J4N3dmYcCQ1vzV.DbNjgYkJmBRXZFkaR5C0TQ6q0hsqT+UpqNStLivrK8VvsJDrBCq0xzXGNCReGmXQs4FIHHUynarChRt4TFZDxHTA.ppbwo0NofqxARwAUM4.NMMtE6cxwBUV1zpqYDxQMOOAQCSeiBOKzjPi3pFULA6SKXq+JbafQAj5qifMMHh1lYlxKzyAFMOsjazFW41Rlj.byra0NfkCTflQfEFv5liFwvNFE3A7oa7JxHuNPFxFDw29FPRgjg15Zx4UeYuvobJRKiA+a3jHEzHRHjqT.SKSCUF3haEJ2jh8XqMOECwDmy.MPPy2dOWjEGPhipUOLLSobzlXZgYLzS68LGhdJ3jmxvaD+2XlVnn1PgFsWeTvywoY6bjf7yLbTHy2ICKOGTgDp5lkM34ElaeP6TsZUsFLwIOQ50wbXXXq.FwsXmuBruaKvINffvCtgRtrUxXgmVHjWDxJm5B.ssSULfy6bRTZ9zXBGi+wzb9tgYbnbLs+u2KlJtkfkoAkEbj0xo3H3gEnBcjOASiWBlcnh7mNNoV0lGwNkWZ.Drz4bW+ynIQif9RYzuMQx1fnPNhYA.3wYZSyhD.TpmTP9gYnKZv5rnQbgVFZDi.P6QB7FQeuc8atfVqSihVPkWF8r9jvpFL5s1xt8kHf2i97pEkbaepgMjoOXQaZU+X435qfZbfIRSz568F6.Ag5HaBVoyv68PZ6JorUnItxUqYPlPbtXjfBoUZ+UFB+dPSCj8QYdJaJjBS0ELoot1y8GThdtPNBPwaCWklGT.1Fj2JamM6gX3TZgb6R4hbHrlR0iptRb56cVwHjy45J+Ot1KLnsxPHBPjSs8fHLWB42.chjcHF.qAENALKNQpzSi5IbjhZG25Jh.HHr8znvAnMjE4BQVYJ7NMnE63YHJ2tQyZpmZAQpg.YUpNM0CmJXkiQJzLj0KPDzI1rELAsupAwfguNf8oP1LLEyjxWv.CLh93r+0B8efp7gFlLylzB6T+7zhD3rZsN8vgSfSfF9vwhBnWTxZ.mCwlti1rGLTWOWT4cVmYb8Wnkhihik4wrbIpKQqe3nYf.CFSJcAURzDDAiaAGAlSppTyHl0TCQ8lDFksN56CckRibjVHvGZOpgxQfSV0FNlguZ1PmyLDGTGEcPGE4vR4Hi4oAAHoHkNJNhqiHdfmOPoObmCg5fqjDjxDpDhX995WbhIElDtg7du1RCncXNxVD1c0AeNB6AMEXBN2ZVkRRuONflpPHGLS.LnDCgMC4WoXbxJSFMnsFl2TCJLyH25kfLdovblR0R0FKA6JgsZSjqHXH58LPBk3sM.+kvGnM2SNl6XQ+A3D6f92f3QcX7rThgF.VXQQQqyMlLH0RWsyfNCQy2cNsfFyiPnGTHz8TF5bf9ZRIyJf618ndAQxNGv2Xp.aL8ccUCQJd.004.XQP53Hs2YE5yJeXx3TlbotcLI25t90VGIIUkSU8AFtyn9KLQKnoXU34o09z5A1Czu0kBdMkMkdphx9wjX16wv7YL5hR6BM+AX7NLE9OHTccw6HwftCKzVOXI5T.G4rSCx.WmAmZQiBFNbVq3PovLfV9oSBJCsgrvr6bhgc2uGkBm.Utk.ORFvdiFLARggYSL0AfplfPLWQEcqN9qjZsCP4XpFyNHRByogjMo03Ehmlgw0XvxTDJIVVlFxcLSG10pVP9+6itic7D0eG.urmhRPAS6vAu7oyl3jR.NG.vXB5GpLc0DgVDLYDEyLZblh5xDXlXf8ABP0rMZF.XRh9+0zqk88eqhdwhNug9kejlNX6AMojPTeo0xlVQp7Tlnkigxks2EKM8E9Q.xKHuOX9P.WRzuoIfE1vudmjaE4Ijcy6YjFYXbQ2B6bSuuhjvbTZ4hpNAi96Fi1IZTodqDI9lLbM3f7Zf3fq.eVm6X16PUeKzx9hoSjPQ5kuHnK4DkR.6UsV.MgroRpIZHaAdYaAOf4H2k4IEwkNlOf7HeaCCwEnZBoEXj2qyyIvW.SdBwgV1iN3DDBHUCDvThfbt+JiuMvvPuDSUkQxjg8NhgsCx9vvyqLHiclc6LnLwLyLANG3sBBXX141rn7vPxlqx.l1T4fVMwZPUqY1LJYW2mk4nLE26fBKsuPNGwrohBKCI1a4lSnBV551I9X2Pud8xIdSBZ71UKZbeqObg9lioZy7SPeJPXAPBULy6cFIWDwysAKKYHUnF3lIFkcLHXRrAQVmIKNP6ki.hPY0viUAp9auJh9sBEPN.2mdGx7oVcfu.VKVY3zgD7LIrfHH.9+4exRlYVKjYiNJc0DXmcX9zLtxglj.oYe33FJziMRFBdcH7yYZwY7ZGbSKeRl9PF.TFqXjXQ1b5ZDuEgiYfedNL3CB7F2QAtAZ+6qGNx5mrHAWXvr.aVo6kXzgzoKxrvAPH1DACvw.jZFb4L3ASAORfDi5JatxrSslCTjYlT8BLti7dmCcXM4GCAnBuiPnLlkxxIjcoP4qUTr75wQ++xyUGjRAxbmlrHWGA+6JaXECEySV2nsS5bXKzH28CBI.j.p2cPgOMhNDL0xAzOZfJgWefZkAEVtKhg93vjYCf1sxH0mxf.itosQJslTzxWudvg5wUAkYkaRt2HsfIYzWa3fHX5Cm.Q1C4Y4PQWslSKIr.mspnwXPARlAWtvLIoDKT3GJ6hp4z8.MlB5VdA3ULEIcBW9BSmw.9ZXcjB7FCGpfLa0AAC2RnO8AxX2DQPxnpFmFREk+z5.Dz3xtAicLp+5rcu5NeiVgGCKVAtY13E5jZCg.s2g87LIJq+5L.Injtotax4J8niuCxVd+aPpvFkTpSyXb5wLA0A0ZCslpW4GNmax5H.TBnYV1maeCGxIs8r3YgkEj4.03io6M4D1LxF6fpgbzLT3eeThlkBpBq1ocMiZWf1MfTfW22ADl3lRnUSQIwS6sMi8Psy7.gA3vQ9Czu6AnUg+.6gWCbhKtGfNxvq79pkUCHKyrwpmSy38SP7JpKFUyrgnAK8ChIm5Ee3pcR.YAlI.v+Eb.lSZwUzbKdJQ.qL5P9oAHP15j0fUxPOCzJzJzBMX6Z4nSqXvvSsvLdd+RGSMHHrjgTaXPaJTxI4nDEkYb3pa9.Fdd.4uerLjLHQdtZz4MXpaOCktBJVCwPu.UAYo.LDdOfn8fAZ2oWmDKvLHet1zgxgEX1Gdvi3bylJ9zYPugQbJzkXiWPDyIsapwDvuLUW63HjDaH9JEQU5vNlDAukWhCWIijCiadFt4.DyCGoin8oUpdwHT7JyPR.7u3rcHFtFDFSxqHQ8HtlbrwMXyo.pjKHjx19TlhonQuRTjqn+S58ui22XBWNNwUD5sigtr4vchYvGxY1HAC3FrDfhSl1qKWv4sI0xbR.PKmN0CuuAP3gQqgOmc7+.0wO5rM4.XJeALlmLmxfRffqXHeWXXbDS6nzAltmRg3.FSz8xikaJxm.qKn6iTALXs8SWAwJSDZZt8Mbl2B8aeP84WdtqDn3S74JVZk5Y2PQnSFWOHqjLp8lwwUehXwNBTzzbBMTnMoLrgK5ynSQa.O..IY.vBlR1y6ZYxbCoTrg+.ijFzZ.Vc.fDjCtoZlgXNdfVnCopaLnpX9Ulx3EWgtsesSgYJyXIY9cfP44bYDyDNVCBDst2oXID7WDw2NX180G06rXvb.JVgn1XR.gXOxfxkNguYpuVNhFEr+sW+boFXkfqHSIf5xgKLEc.ApPHEhNVx1IlfMoggYfGo12yqRPflyfQcQN61efcHGr5MXX40vhZT4qIHoK3NFSIAOfTsAxeI3pJSrDT6RfQNK1JUL63C.m1UI9CZutqsIkaHYxndp08PmoEHUQFbgvk2eSSjffNCJCMoL334OF+u7AXxrZ3aGDfPDXnL5hqIoPzwC3yZ4GjcctiqvcZJ.kDzzCP3eeBmGnGtyrRsAVV0ItxTGoEi9IX9YXh0rBDyjQ.5eYgxKseWpVOZHO8HiFKqRnTHJ1QKnrfw9KMovJWVAlxgG.LC8fxziXRCtn4vEGV.eSpfQO5AtQYJfz0f6EIZrlQ.6XsiXSlPvLMqxTCmx2BEqZOrSi.q.wtLLfc3jFSJsqfHVaL8JG41xIjdfjO.vFv3b5RnTFmCTQGedWVQS.yQvmm0oS4lYRhf5Jo6nit4tP633QiNRd3JsEZMyD1.GvX4p3RBJOgC.jpvxEIMpZLjoxX5BBiW3AwFokiES.8xINjJDWX3wNxm0p6hbbgjgBrNNBn84l9SRxJgLzKOcNN9f6UXhWZEc3J0vM+vMIyaF+HS0THxiSLeBiAsYSMzKC0LF3mVLf3jA.GdDDx2T6VLQoWBfInCgxDbK0ZNEB.MSjwjaXls6TLRoZCB0Fnjcz5B7YKCNB32usbi1WTtwEBTQGrBY7v.djo3YS3NghCymzK9IpKkBGTA3OcndKA5109axLygoHnsWvJHiLc0MPODFKB8rdZ6llPW.gdfJFHLKiAxCXtFry.e9brumqYDs7.tTijapYgJspzo+NR+2vQOlL.1ngcbLr3hnOnxPE7Xa5HNDF1xJPXgv21ad7TdVfgeDOECq4cBWSJliPTnI598ghA71mAFLjYOSMaUftCzYKDUo.03lwBqEtXgqQRMiZmlAuAniXHR78haRBZPkE8Ay+7Z4lcKhjFYEA7LbzMvygllLHU7u.CiE4CMBQtRusylX7Hqy0AoyhJp1bVRyTYNNVC94MHcg16SGeglsgIILza.SdJonFhnxwsjJ4a7EH4xWchkxmQE3ag12IuR2JWD7sRuC8wELFFxNwsVWXT3sXDGQ5xm4ak2Dhv+olO38gJpeaVmiMmA4EJabjyd61.7itGYh.RKFvczrs0sdEavYVk9Ir8eqRd.HdRw0RFMJpRRq5Vuff3QsAmwzBIq31uCGnVrnCA8fQNp21pSgtT0Jwzj.gHcqqhkVzqmwyXOma+ClntiMBUYztUsX6li2.4gFrHw3VKL32JCGmDjzzf9hdqvlmVvuBJebwjNeqVDCYqqRfC.YYF7ma6yQ8MSPhiXg8VooAlctfFhN0Kg0s01iXVYBTnVguwJ2J.pv0UnusYz1Olzta40W9cXbIf41ox62J2llvHsRFpdhTCp21guz6.azBQUiLOzF25y6DuBTyZ.g9sFSR5cnJwjhNsdX1W25mCoCQuxJm9y2u0aO.QLdQoEu2ZwUzkCvLSEUfsOtUJWKgHNvfEwotYorwrPOQiVv87XdaPbOr7CuDBi10nPFyae4aRNdnBnGs0s+1.xGlvO6g5OeamjzwiBzfDR0S5Vq7UvFAHfgG57QHFR29ldxmDIZD.tkaarWxPOVA+TLINi1sdNBBDBO3fPAptxstME2PXoolvn4sd8Xj.h+kg9RtUr1DSiB58WiwoKyrqeqOzxlu9yhTKAUpeqKN.Ve3lZExPljGucK0IpPUD1WZGM2EvnBBkGlYZCJS+VmJMUXntAapcawNE8zD7D.yUCG2cq8Nl3f.J5LT+5POg3b6FLYtYkM0TN.L5s5SlgqZA0XvnJrt8aQZtH3HMKO34MGURDJJrdCdGu04kMlmuUfETtMu81YD86EJJIGDec9VOKCldJAixGDPQ9V22nPZFQ.YkU8V6DVTCgDn5g5khZScqWOXdWbaSWtG2lGra3IcPOIrOPkIM+VWAm.xdksYAcT5VudvolnlYPWl80s8.KOD8PfgQ9Tgx0ucqMP1p.dUVXtURXIZILyykxGPwntF2p7PCZ0.hQ0PMSJ2prnqOm1TCLVP3gF2JdNYuJQJjgCDPKPt8WcAFRYRCgRdt0I++DySC7Nx7wJ2ZlPZsVmMAaUD5Q4VkUpX.EBILlJcCYHOuceTLfpsSRMAJowsu+uByMo.vAno8RciWO3bdLdTNM4j25FLjzTH1wfYhOR4a+8WH0N5..4kju82KTOm.IDcL1bqGQKrDFBuGu8t0bIiPbqvB7PcsHDxuw97Zd9W8W87q3e4K8Qdqq+jO9h25e9a9V2+hG8jKdqW9O7ac98t9xe04We4UOhOxm8m9jO57328ymmzid5Cdva+E76ldiMog8V+5Kt7W7QW+jW4ek+M+1nDGTzLksQEI+gwJ90TmF632cjiTUYVTaW7sNZu1HkGcWqiCXkhpze7ZTYKgUHHOYcTGQX40WeWyHpMCkeECPBCG6qmKcBIqAjiHeYLuNi4qOlOZF33+.cCbIq3u1VjIYbfXehgq930FBoitWFEcmYlalVu1tvL9tLUvY.eJAX7Z6JOwTGqwAVdlu9jXmdVNcmJvjPqlFiWi.HfIrBwfPKDLfLu1txUlmT4vtyfspv+ecsHCM7VPW0BcX601g5.xanvgS3.SFjwWaqD.BkL8zSgHCXhxu1txvVuJRvIPmuwVjWemQX.2Cpperzs9quiHiArYyDYZJvEvq65WFUeE10gZFP.xJzou3wQ7Fm95+p+n23M9m8O6+h27C99+j2+m9m8C9Q+z+adye7O8688+Qu4e7qq+8Fuw8t5QO4527Wc9ieyq+v27O9M+9O5Wb4it3ct2iu37qu3mbwSe74O3mbw0+5qd7u7a9VefBd4pG+CdvU+5a9Vu0e3ejtCu9CemGb042+4+ze7U2+hG7M+w+nGx+6en9De3Sez8H7l27pG8St55K9oO5a9G9F+kuw23Mzy4m8G8ge3q7m8cu5QW+3qdvCt3wuxe7Gb4CukexM+heyG8zG9yu3wusdPevSu3S+fmcmux2+9Wd8UO98uVOtO4r6b2uyU2+Sd+O5pe8iN6Ne46lN6mc4St7m+fKN8Eu+UO3J9uNNSKZWewit9E9fW8ne3it75e5GewMe8Ye2O5xGb+26wWcuKdhVVdxY56b5W5L8At4tR+WDX3Y24+r69926wW9wW+9O3x6ewiO6x6e1c9Z28G9nO9oWeVbCe1c9Fekyd1+9B7K+0u6O8oW++K9s+9O5bdp+L+1+se6y9W9C+dme845Q3N27znmvO9hGe8kr3cmu2E+pKu2EePbc+F286cwS9kWe0GGOtO7iu5Q7remeW6C7u44+A+W+texy+hKe2Gd48u+Ct38t5IWxK2m+Sx+0O45K932+x+cO6d8+w+C+G9e4a+vKegOx+5+5Gd9u4EWGdxS+vO7R8ct6cey6+cNicpmtku2k+7KdvYe7ydu8C0M1u6M2qu4O3eU5rO97Ge9Cu35Kt4mD2x+nK9U524ruPOke5alme27tO8+O9i4u2M2ye9myuleOzKb67nW347u9wu6m4oI1f8E7N5Mt4p+m8Amc1mdFSGlOs062+txBzSev45b828iNWqO+vuGey+T8edyOf00uym7wm+jmbgtZ24K+CYurVu+jW7d4NeoW11vW91sMb7B1FdEm7+BdK9O9tu2kWeuO5UeO9kdE2i5b3eebO9kOcO96c2u+G9gWbuqe9M3W4t+f+Uuz51qs+724Ne90n23lW+5uI+weocCu3Mwou8Y24e+cetg+O9wWnMLW7AW8dO37O4a9jye3GqMK5d7seye9Ct5d+R11848VbyluuCehu489nyezit3AO42FmJe0uvqJo8uT9yt5oWe4i9E+3yu9wwo3exSe36e0Se78t36dycm9d24KgU8Se8AeM6Kd+Kdz8iu3+a8ua9gI956byOL8re3ycKc1Md0iWG27eqCxmV6+dO4ie125mcwieRXX5qcWEH06bb1exCjSerJb4Maa0Kk368dW8fO4i+nqdzk2iu0oOwyt0+Sd3UOESHmt++Wb9S9fyu7ArO+8e5SjWz6+Sez6qO7it2E78d9Qhuyyd88rmz67k9IgUsu1O376o07O48N+5OhiR3hV6au3wuy89z8uuziwy2Bwh+OQFW9Le.di8dOypySN81h+VeW8F6oO9Y+80S0CCageo6pOB+bV+9Jmto9p7W8qd2eA2.uz82uit+d7EuS7CdU2H276X9y8kdgaO8a+oekVM9wW9ne1Iu2e869sRG7Z5Ge9u4lu0c4E2Yu+mZ+8excOgTF9WHBRot1X9Ku3We5d9r67Gb216TClXFYgtBf8O6ziFFUO6O4oWe0C0d86eZQ56cwGd9Sev0m9iIKKuxaqS2CO+d5qeWtC961sEe.ZCcQe.nUz03HE2W+N288e3UWc8GoyNmcy0+qd2LW8W5d6Yeyy9G9Ute269mcwSt3l6iW5h+x2gm9dm8BgYc1Yuvdqeu69jq9vq+K94wVnWdK1+4uvQfW7C8p1t8xWF2l7W7lQ6AO8UxszWh6n+QOeomnxe1y1WQqze5iwy9rJ9om7y3Jcuyevy9fxbvyNDcmW3A8qe2GEIi7xOi+d2Ua69n24lezq5I6S+8rGkdwGp67YtQ+Z2Mxo4Y2i+A28ykJzKrG5Im8Y9hW3w3qEmqS+cyXvy9k9OYM3+j0fsVC9F28I+pO7u3h+s4Wd+0u+c+vKe.aKdmS+3WJ5oSawd9u4eWN7GoB7fK9MOKmvevo+LO++jiOO59W7adVvFeeEuz8u+E2O9EdV.Huz11u5Kr3+FOew+YQ7Ve2mu5ey26e+ey699etLIN6kV1iu669e2C+e6aeZ6vO3wW7u8oJ1hO4rO3hey0evUwETwA8qzCF+gewOw6c9u3h3Q+8e5O+O8wW8zON9hO8V3+0+u9e5O7q+W8+769xumdVlc+O7tms444cKk+lu8m444u9+3+w+oewddN6e5+m+uGOOe469e8s9b7uTq9enbAbe2ywyR54U9bPl+6euj+q+buWNK+E74fK+KX930zixYm8peTdYSPuhGkyN6y+n729s+B8n7e6ev26u4a+Ys375344c++3e2+8upWMw2+2hmme+WwqF8Lt4UC9+966cYu1d0r6Q4abSoCt++Pdl4y4P9lnedd0i96e+LV2JQM8dzEQRtO4rW5KuIKKJ8xMYl7duX4Xt4j6Ye1mvWtvQ++adDeV7Vtmw6xy3KTJpaObl6d2j9ZyFGRmd0meAuIe4P1euWt5XepC9y1FV6sD+824pq9kO77nP.+VUv2+AorEO77683q9Kt2oJwvC2WO9N5b1itIhleLe8al970.+gWd+K+Kt28d4K0m6WL+a6uX421ew5us+hsea+E6+19KN9s8Wb5+E+w5quIGB1xKi9u22+T.i24YltUbqm8+C.LR8hi
      

      ...it still spikes on load.

      posted in ScriptNode
      T
      tomekslesicki
    • RE: Audio Spike when loading a Neural Network node.

      @Christoph-Hart I can't share the networks sadly, but every one I load does this, and I have 12 at this point in different projects ;-) Could you please take a look at the reset thing?

      @Dan-Korneff sounds pomising!

      posted in ScriptNode
      T
      tomekslesicki
    • RE: Audio Spike when loading a Neural Network node.

      I'm running into this issue, too. The problem is, it also happens on bounce, which is rather problematic. @Christoph-Hart could you please take a look at this? I believe this might be because of the subsonic noise present (denormals?) in NN networks - it needs to be filtered out, but if I'm not wrong, it creates a little spike before it gets filtered if I do it with one of the scriptnode filters.

      posted in ScriptNode
      T
      tomekslesicki
    • RE: Memory leak with Engine.loadAudioFilesIntoPool

      @Christoph-Hart well, I might have been too fast! It works on Windows, but I can't compile the network on a Mac

      posted in Scripting
      T
      tomekslesicki
    • RE: Memory leak with Engine.loadAudioFilesIntoPool

      @Christoph-Hart that seems to have fixed it on my end, thank you!

      posted in Scripting
      T
      tomekslesicki
    • RE: Memory leak with Engine.loadAudioFilesIntoPool

      @Christoph-Hart if you mean the Multithread option, have it enabled, and the bug is still there

      posted in Scripting
      T
      tomekslesicki