Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [gelöst] hex oder dezimal in binär wandeln und Text ausgeben

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

[gelöst] hex oder dezimal in binär wandeln und Text ausgeben

Geplant Angeheftet Gesperrt Verschoben Blockly
37 Beiträge 5 Kommentatoren 5.2k Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • A Aiouh

    @paul53 Ich habe mich zu früh gefreut.. Die Änderung des Objekts wird erkannt, ich bekomme aber immer "0" als Ergebnis. Habe das Blockly auch schon auf vier Bits erweitert, alle Bits bleiben immer "0". Zum Testen habe ich ein Objekt angelegt in das ich irgend eine Zahl eintrage, ist das mein Fehler?
    396f8d07-d002-4880-a0c9-247d36b79606-image.png

    var val, bit, bit0, Wert;
    
    // Beschreibe diese Funktion …
    async function checkBit(val, bit) {
        val >> bit;
        return val & 1;
    }
    
    
    on({id: 'javascript.0.Eigene_Datenpunkte.test.binaertest', change: "ne"}, async function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      bit0 = await checkBit(Wert, 0);
      console.log(('' + String(bit0)));
    });
    
    //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyemVkMDJ1Z2NfciU3RCp5JTNCQyU3QyUzQihYcyUyMiUzRXZhbCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMjF5aWVfazJiS3Y3SlhCQiU1RGNkR3IlMjIlM0ViaXQlM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJKTnUlN0QlNUUlN0IqQmF1MVJLUSlSWFcxJTJDJTIyJTNFYml0MCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMn5ZaVhJdFF+IWtvbVpfQjZ1R3olNUUlMjIlM0VXZXJ0JTNDJTJGdmFyaWFibGUlM0UlM0MlMkZ2YXJpYWJsZXMlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2RlZmN1c3RvbXJldHVybiUyMiUyMGlkJTNEJTIyQSUyRlpOJTdCJTNCZV8xQmZMN19Gckl6KFMlMjIlMjB4JTNEJTIyLTY2MyUyMiUyMHklM0QlMjItNzYzJTIyJTNFJTNDbXV0YXRpb24lMjBzdGF0ZW1lbnRzJTNEJTIyZmFsc2UlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIydmFsJTIyJTIwdmFyaWQlM0QlMjJ6ZWQwMnVnY19yJTdEKnklM0JDJTdDJTNCKFhzJTIyJTNFJTNDJTJGYXJnJTNFJTNDYXJnJTIwbmFtZSUzRCUyMmJpdCUyMiUyMHZhcmlkJTNEJTIyMXlpZV9rMmJLdjdKWEJCJTVEY2RHciUyMiUzRSUzQyUyRmFyZyUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRWNoZWNrQml0JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTQ1JJUFQlMjIlM0VkbUZzSUQ0JTJCSUdKcGREc05DbkpsZEhWeWJpQjJZV3dnSmlBeE93JTNEJTNEJTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyODAlMjIlMjB3JTNEJTIyMTYwJTIyJTNFQmVzY2hyZWliZSUyMGRpZXNlJTIwRnVua3Rpb24lMjAlRTIlODAlQTYlM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9leHQlMjIlMjBpZCUzRCUyMkVtKW5SMDJxdFklMjUxJTNCJTJGJTVEM05aJTdCQiUyMiUyMHglM0QlMjItNjYzJTIyJTIweSUzRCUyMi03MTIlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTkRJVElPTiUyMiUzRW5lJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQwJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIya0lVcmVmfnBPJTJDJTIzXyU0MEclN0MlM0ZWJTNCN2UlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lX0RhdGVucHVua3RlLnRlc3QuYmluYWVydGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyJTdEJTVCJTNEJTJDTldpaTMySFRTSjAoIS5aSiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIySk51JTdEJTVFJTdCKkJhdTFSS1EpUlhXMSUyQyUyMiUzRWJpdDAlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19jYWxsY3VzdG9tcmV0dXJuJTIyJTIwaWQlM0QlMjIlN0NhJTJGLWU2M0ZTJTdEU0IlN0JlaTUlMkMlMjUtYyUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMmNoZWNrQml0JTIyJTNFJTNDYXJnJTIwbmFtZSUzRCUyMnZhbCUyMiUzRSUzQyUyRmFyZyUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJiaXQlMjIlM0UlM0MlMkZhcmclM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFSRzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJ0Nk9lTCUzRCU3QjZzKCgxWWhsVXF5bmglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMn5ZaVhJdFF+IWtvbVpfQjZ1R3olNUUlMjIlM0VXZXJ0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVJHMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJidm8lMjV5VCU1RTQzQ2dXbSU3Q1daNiUyNSU1QiUyQiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjJrNkQyeDRIWDAlMkZFb2tqKm1fLkxwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIySSUzQnhrJTI1cW9WLVRvJTNCb3lEY2k0NFElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJ0JTJDJTdDUnRIJTVCUjFBQnJ0KCU2MCUzRE9LY3glMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMiUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMmZtbSpvN1l0ITAlNUQlMjVYUkRvZFVpKSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIySk51JTdEJTVFJTdCKkJhdTFSS1EpUlhXMSUyQyUyMiUzRWJpdDAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==
    
    F Offline
    F Offline
    fastfoot
    schrieb am zuletzt editiert von
    #8

    @aiouh Wert ist bei dir eine normale Variable. Lösche diese und verwende statt dessen Wert aus dem Trigger Block

    iobroker läuft unter Docker auf QNAP TS-451+
    SkriptRecovery: https://forum.iobroker.net/post/930558

    A 1 Antwort Letzte Antwort
    0
    • F fastfoot

      @aiouh Wert ist bei dir eine normale Variable. Lösche diese und verwende statt dessen Wert aus dem Trigger Block

      A Offline
      A Offline
      Aiouh
      schrieb am zuletzt editiert von
      #9

      @fastfoot Ich dachte ich hätte es jetzt kapiert, aber jetzt sind immer beide Werte gleich :(
      7f71e556-a44a-4017-849f-dc4fa67747be-image.png

      var val, bit, bit0, bit1;
      
      // Beschreibe diese Funktion …
      async function checkBit(val, bit) {
          val >> bit;
          return val & 1;
      }
      
      
      on({id: 'javascript.0.Eigene_Datenpunkte.test.binaertest', change: "ne"}, async function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        bit0 = await checkBit((obj.state ? obj.state.val : ""), 0);
        bit1 = await checkBit((obj.state ? obj.state.val : ""), 1);
        console.log(('' + String(bit0)));
        console.log(('' + String(bit1)));
      });
      
      //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyemVkMDJ1Z2NfciU3RCp5JTNCQyU3QyUzQihYcyUyMiUzRXZhbCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMjF5aWVfazJiS3Y3SlhCQiU1RGNkR3IlMjIlM0ViaXQlM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJKTnUlN0QlNUUlN0IqQmF1MVJLUSlSWFcxJTJDJTIyJTNFYml0MCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMiU1QmoqUDVRZiU3Q3h6JTYwSHMlMjRQcWZJc0klMjIlM0ViaXQxJTNDJTJGdmFyaWFibGUlM0UlM0MlMkZ2YXJpYWJsZXMlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2RlZmN1c3RvbXJldHVybiUyMiUyMGlkJTNEJTIyQSUyRlpOJTdCJTNCZV8xQmZMN19Gckl6KFMlMjIlMjB4JTNEJTIyLTY2MyUyMiUyMHklM0QlMjItNzYzJTIyJTNFJTNDbXV0YXRpb24lMjBzdGF0ZW1lbnRzJTNEJTIyZmFsc2UlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIydmFsJTIyJTIwdmFyaWQlM0QlMjJ6ZWQwMnVnY19yJTdEKnklM0JDJTdDJTNCKFhzJTIyJTNFJTNDJTJGYXJnJTNFJTNDYXJnJTIwbmFtZSUzRCUyMmJpdCUyMiUyMHZhcmlkJTNEJTIyMXlpZV9rMmJLdjdKWEJCJTVEY2RHciUyMiUzRSUzQyUyRmFyZyUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRWNoZWNrQml0JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTQ1JJUFQlMjIlM0VkbUZzSUQ0JTJCSUdKcGREc05DbkpsZEhWeWJpQjJZV3dnSmlBeE93JTNEJTNEJTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyODAlMjIlMjB3JTNEJTIyMTYwJTIyJTNFQmVzY2hyZWliZSUyMGRpZXNlJTIwRnVua3Rpb24lMjAlRTIlODAlQTYlM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9leHQlMjIlMjBpZCUzRCUyMkVtKW5SMDJxdFklMjUxJTNCJTJGJTVEM05aJTdCQiUyMiUyMHglM0QlMjItNjYzJTIyJTIweSUzRCUyMi03MTIlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTkRJVElPTiUyMiUzRW5lJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQwJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIya0lVcmVmfnBPJTJDJTIzXyU0MEclN0MlM0ZWJTNCN2UlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lX0RhdGVucHVua3RlLnRlc3QuYmluYWVydGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyJTdEJTVCJTNEJTJDTldpaTMySFRTSjAoIS5aSiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIySk51JTdEJTVFJTdCKkJhdTFSS1EpUlhXMSUyQyUyMiUzRWJpdDAlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19jYWxsY3VzdG9tcmV0dXJuJTIyJTIwaWQlM0QlMjIlN0NhJTJGLWU2M0ZTJTdEU0IlN0JlaTUlMkMlMjUtYyUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMmNoZWNrQml0JTIyJTNFJTNDYXJnJTIwbmFtZSUzRCUyMnZhbCUyMiUzRSUzQyUyRmFyZyUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJiaXQlMjIlM0UlM0MlMkZhcmclM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFSRzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9zb3VyY2UlMjIlMjBpZCUzRCUyMnMlN0JqJTNBZy11NUtNVSUyNEM1eWlrbHM1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXN0YXRlLnZhbCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFSRzElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyYnZvJTI1eVQlNUU0M0NnV20lN0NXWjYlMjUlNUIlMkIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJHYVQlMkZQVnpWcm9ISmpEUUdjJTVCZiU1QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTVCaipQNVFmJTdDeHolNjBIcyUyNFBxZklzSSUyMiUzRWJpdDElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19jYWxsY3VzdG9tcmV0dXJuJTIyJTIwaWQlM0QlMjJSS0pQJTJCLWxrSzdWZE9Td0clMjM3ZiUzQSUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMmNoZWNrQml0JTIyJTNFJTNDYXJnJTIwbmFtZSUzRCUyMnZhbCUyMiUzRSUzQyUyRmFyZyUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJiaXQlMjIlM0UlM0MlMkZhcmclM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFSRzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9zb3VyY2UlMjIlMjBpZCUzRCUyMkZVJTNGJTQwZiUzRjNBb0drYk4yaTd0UzY3JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXN0YXRlLnZhbCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFSRzElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyejdPJTYwIVc5RVhhS1A2UkE1JTNCJTIzTG8lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyazZEMng0SFgwJTJGRW9raiptXy5McCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkklM0J4ayUyNXFvVi1UbyUzQm95RGNpNDRRJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRlc3QlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIydCUyQyU3Q1J0SCU1QlIxQUJydCglNjAlM0RPS2N4JTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjIlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJmbW0qbzdZdCEwJTVEJTI1WFJEb2RVaSklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMkpOdSU3RCU1RSU3QipCYXUxUktRKVJYVzElMkMlMjIlM0ViaXQwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyRUN3JTIzak1IYklEJTdDX255TFAlMkJ3dyUzQiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjIlMjMlM0ZXbmZHa1Y3bE5KSjduY1RsMCUzQiUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIyJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTIzcikub1VVdXolNUJWMCUzQmUlNUR6XyU0MFB4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlNUJqKlA1UWYlN0N4eiU2MEhzJTI0UHFmSXNJJTIyJTNFYml0MSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF
      
      F 1 Antwort Letzte Antwort
      0
      • A Aiouh

        @fastfoot Ich dachte ich hätte es jetzt kapiert, aber jetzt sind immer beide Werte gleich :(
        7f71e556-a44a-4017-849f-dc4fa67747be-image.png

        var val, bit, bit0, bit1;
        
        // Beschreibe diese Funktion …
        async function checkBit(val, bit) {
            val >> bit;
            return val & 1;
        }
        
        
        on({id: 'javascript.0.Eigene_Datenpunkte.test.binaertest', change: "ne"}, async function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
          bit0 = await checkBit((obj.state ? obj.state.val : ""), 0);
          bit1 = await checkBit((obj.state ? obj.state.val : ""), 1);
          console.log(('' + String(bit0)));
          console.log(('' + String(bit1)));
        });
        
        //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyemVkMDJ1Z2NfciU3RCp5JTNCQyU3QyUzQihYcyUyMiUzRXZhbCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMjF5aWVfazJiS3Y3SlhCQiU1RGNkR3IlMjIlM0ViaXQlM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJKTnUlN0QlNUUlN0IqQmF1MVJLUSlSWFcxJTJDJTIyJTNFYml0MCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMiU1QmoqUDVRZiU3Q3h6JTYwSHMlMjRQcWZJc0klMjIlM0ViaXQxJTNDJTJGdmFyaWFibGUlM0UlM0MlMkZ2YXJpYWJsZXMlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2RlZmN1c3RvbXJldHVybiUyMiUyMGlkJTNEJTIyQSUyRlpOJTdCJTNCZV8xQmZMN19Gckl6KFMlMjIlMjB4JTNEJTIyLTY2MyUyMiUyMHklM0QlMjItNzYzJTIyJTNFJTNDbXV0YXRpb24lMjBzdGF0ZW1lbnRzJTNEJTIyZmFsc2UlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIydmFsJTIyJTIwdmFyaWQlM0QlMjJ6ZWQwMnVnY19yJTdEKnklM0JDJTdDJTNCKFhzJTIyJTNFJTNDJTJGYXJnJTNFJTNDYXJnJTIwbmFtZSUzRCUyMmJpdCUyMiUyMHZhcmlkJTNEJTIyMXlpZV9rMmJLdjdKWEJCJTVEY2RHciUyMiUzRSUzQyUyRmFyZyUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRWNoZWNrQml0JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTQ1JJUFQlMjIlM0VkbUZzSUQ0JTJCSUdKcGREc05DbkpsZEhWeWJpQjJZV3dnSmlBeE93JTNEJTNEJTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyODAlMjIlMjB3JTNEJTIyMTYwJTIyJTNFQmVzY2hyZWliZSUyMGRpZXNlJTIwRnVua3Rpb24lMjAlRTIlODAlQTYlM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9leHQlMjIlMjBpZCUzRCUyMkVtKW5SMDJxdFklMjUxJTNCJTJGJTVEM05aJTdCQiUyMiUyMHglM0QlMjItNjYzJTIyJTIweSUzRCUyMi03MTIlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTkRJVElPTiUyMiUzRW5lJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQwJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIya0lVcmVmfnBPJTJDJTIzXyU0MEclN0MlM0ZWJTNCN2UlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lX0RhdGVucHVua3RlLnRlc3QuYmluYWVydGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyJTdEJTVCJTNEJTJDTldpaTMySFRTSjAoIS5aSiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIySk51JTdEJTVFJTdCKkJhdTFSS1EpUlhXMSUyQyUyMiUzRWJpdDAlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19jYWxsY3VzdG9tcmV0dXJuJTIyJTIwaWQlM0QlMjIlN0NhJTJGLWU2M0ZTJTdEU0IlN0JlaTUlMkMlMjUtYyUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMmNoZWNrQml0JTIyJTNFJTNDYXJnJTIwbmFtZSUzRCUyMnZhbCUyMiUzRSUzQyUyRmFyZyUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJiaXQlMjIlM0UlM0MlMkZhcmclM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFSRzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9zb3VyY2UlMjIlMjBpZCUzRCUyMnMlN0JqJTNBZy11NUtNVSUyNEM1eWlrbHM1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXN0YXRlLnZhbCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFSRzElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyYnZvJTI1eVQlNUU0M0NnV20lN0NXWjYlMjUlNUIlMkIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJHYVQlMkZQVnpWcm9ISmpEUUdjJTVCZiU1QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTVCaipQNVFmJTdDeHolNjBIcyUyNFBxZklzSSUyMiUzRWJpdDElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19jYWxsY3VzdG9tcmV0dXJuJTIyJTIwaWQlM0QlMjJSS0pQJTJCLWxrSzdWZE9Td0clMjM3ZiUzQSUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMmNoZWNrQml0JTIyJTNFJTNDYXJnJTIwbmFtZSUzRCUyMnZhbCUyMiUzRSUzQyUyRmFyZyUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJiaXQlMjIlM0UlM0MlMkZhcmclM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFSRzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9zb3VyY2UlMjIlMjBpZCUzRCUyMkZVJTNGJTQwZiUzRjNBb0drYk4yaTd0UzY3JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXN0YXRlLnZhbCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFSRzElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyejdPJTYwIVc5RVhhS1A2UkE1JTNCJTIzTG8lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyazZEMng0SFgwJTJGRW9raiptXy5McCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkklM0J4ayUyNXFvVi1UbyUzQm95RGNpNDRRJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRlc3QlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIydCUyQyU3Q1J0SCU1QlIxQUJydCglNjAlM0RPS2N4JTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjIlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJmbW0qbzdZdCEwJTVEJTI1WFJEb2RVaSklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMkpOdSU3RCU1RSU3QipCYXUxUktRKVJYVzElMkMlMjIlM0ViaXQwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyRUN3JTIzak1IYklEJTdDX255TFAlMkJ3dyUzQiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjIlMjMlM0ZXbmZHa1Y3bE5KSjduY1RsMCUzQiUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIyJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTIzcikub1VVdXolNUJWMCUzQmUlNUR6XyU0MFB4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlNUJqKlA1UWYlN0N4eiU2MEhzJTI0UHFmSXNJJTIyJTNFYml0MSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF
        
        F Offline
        F Offline
        fastfoot
        schrieb am zuletzt editiert von
        #10

        @aiouh ja und wie ist dein Eingangswert? Also der Wert des Triggers? Poste doch auch mal deinen Blocklyexport

        iobroker läuft unter Docker auf QNAP TS-451+
        SkriptRecovery: https://forum.iobroker.net/post/930558

        A 1 Antwort Letzte Antwort
        0
        • F fastfoot

          @aiouh ja und wie ist dein Eingangswert? Also der Wert des Triggers? Poste doch auch mal deinen Blocklyexport

          A Offline
          A Offline
          Aiouh
          schrieb am zuletzt editiert von Aiouh
          #11

          @fastfoot Ich habe gerade versuchsweise auf das Objekt mit Binärwert umgestellt, das auch am Ende ausgewertet werden soll.
          Das sieht so aus 10110001000011101110101010000100110
          Mein Ergebnis ist "0" für Bit0 und Bit1

          <xml xmlns="https://developers.google.com/blockly/xml">
            <variables>
              <variable id="zed02ugc_r}*y;C|;(Xs">val</variable>
              <variable id="1yie_k2bKv7JXBB]cdGr">bit</variable>
              <variable id="JNu}^{*Bau1RKQ)RXW1,">bit0</variable>
              <variable id="[j*P5Qf|xz`Hs$PqfIsI">bit1</variable>
            </variables>
            <block type="procedures_defcustomreturn" id="A/ZN{;e_1BfL7_FrIz(S" x="-663" y="-763">
              <mutation statements="false">
                <arg name="val" varid="zed02ugc_r}*y;C|;(Xs"></arg>
                <arg name="bit" varid="1yie_k2bKv7JXBB]cdGr"></arg>
              </mutation>
              <field name="NAME">checkBit</field>
              <field name="SCRIPT">dmFsID4+IGJpdDsNCnJldHVybiB2YWwgJiAxOw==</field>
              <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
            </block>
            <block type="on_ext" id="Em)nR02qtY%1;/]3NZ{B" x="-663" y="-712">
              <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
              <field name="CONDITION">ne</field>
              <field name="ACK_CONDITION"></field>
              <value name="OID0">
                <shadow type="field_oid" id="kIUref~pO,#_@G|?V;7e">
                  <field name="oid">mqtt.1.solaranzeige.box1.diag_binary</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="variables_set" id="}[=,NWii32HTSJ0(!.ZJ">
                  <field name="VAR" id="JNu}^{*Bau1RKQ)RXW1,">bit0</field>
                  <value name="VALUE">
                    <block type="procedures_callcustomreturn" id="|a/-e63FS}SB{ei5,%-c">
                      <mutation name="checkBit">
                        <arg name="val"></arg>
                        <arg name="bit"></arg>
                      </mutation>
                      <value name="ARG0">
                        <block type="on_source" id="s{j:g-u5KMU$C5yikls5">
                          <field name="ATTR">state.val</field>
                        </block>
                      </value>
                      <value name="ARG1">
                        <block type="math_number" id="bvo%yT^43CgWm|WZ6%[+">
                          <field name="NUM">0</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <next>
                    <block type="variables_set" id="GaT/PVzVroHJjDQGc[f[">
                      <field name="VAR" id="[j*P5Qf|xz`Hs$PqfIsI">bit1</field>
                      <value name="VALUE">
                        <block type="procedures_callcustomreturn" id="RKJP+-lkK7VdOSwG#7f:">
                          <mutation name="checkBit">
                            <arg name="val"></arg>
                            <arg name="bit"></arg>
                          </mutation>
                          <value name="ARG0">
                            <block type="on_source" id="FU?@f?3AoGkbN2i7tS67">
                              <field name="ATTR">state.val</field>
                            </block>
                          </value>
                          <value name="ARG1">
                            <block type="math_number" id="z7O`!W9EXaKP6RA5;#Lo">
                              <field name="NUM">1</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <next>
                        <block type="debug" id="k6D2x4HX0/Eokj*m_.Lp">
                          <field name="Severity">log</field>
                          <value name="TEXT">
                            <shadow type="text" id="I;xk%qoV-To;oyDci44Q">
                              <field name="TEXT">test</field>
                            </shadow>
                            <block type="text_join" id="t,|RtH[R1ABrt(`=OKcx">
                              <mutation items="2"></mutation>
                              <value name="ADD1">
                                <block type="variables_get" id="fmm*o7Yt!0]%XRDodUi)">
                                  <field name="VAR" id="JNu}^{*Bau1RKQ)RXW1,">bit0</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <next>
                            <block type="debug" id="ECw#jMHbID|_nyLP+ww;">
                              <field name="Severity">log</field>
                              <value name="TEXT">
                                <shadow type="text">
                                  <field name="TEXT">test</field>
                                </shadow>
                                <block type="text_join" id="#?WnfGkV7lNJJ7ncTl0;">
                                  <mutation items="2"></mutation>
                                  <value name="ADD1">
                                    <block type="variables_get" id="#r).oUUuz[V0;e]z_@Px">
                                      <field name="VAR" id="[j*P5Qf|xz`Hs$PqfIsI">bit1</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
            <block type="variables_get" id="|B[gr%7T3d_p,|8zBE@h" x="-662" y="-512">
              <field name="VAR" id="1yie_k2bKv7JXBB]cdGr">bit</field>
            </block>
          </xml>
          
          F 1 Antwort Letzte Antwort
          0
          • A Aiouh

            @fastfoot Ich habe gerade versuchsweise auf das Objekt mit Binärwert umgestellt, das auch am Ende ausgewertet werden soll.
            Das sieht so aus 10110001000011101110101010000100110
            Mein Ergebnis ist "0" für Bit0 und Bit1

            <xml xmlns="https://developers.google.com/blockly/xml">
              <variables>
                <variable id="zed02ugc_r}*y;C|;(Xs">val</variable>
                <variable id="1yie_k2bKv7JXBB]cdGr">bit</variable>
                <variable id="JNu}^{*Bau1RKQ)RXW1,">bit0</variable>
                <variable id="[j*P5Qf|xz`Hs$PqfIsI">bit1</variable>
              </variables>
              <block type="procedures_defcustomreturn" id="A/ZN{;e_1BfL7_FrIz(S" x="-663" y="-763">
                <mutation statements="false">
                  <arg name="val" varid="zed02ugc_r}*y;C|;(Xs"></arg>
                  <arg name="bit" varid="1yie_k2bKv7JXBB]cdGr"></arg>
                </mutation>
                <field name="NAME">checkBit</field>
                <field name="SCRIPT">dmFsID4+IGJpdDsNCnJldHVybiB2YWwgJiAxOw==</field>
                <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
              </block>
              <block type="on_ext" id="Em)nR02qtY%1;/]3NZ{B" x="-663" y="-712">
                <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                <field name="CONDITION">ne</field>
                <field name="ACK_CONDITION"></field>
                <value name="OID0">
                  <shadow type="field_oid" id="kIUref~pO,#_@G|?V;7e">
                    <field name="oid">mqtt.1.solaranzeige.box1.diag_binary</field>
                  </shadow>
                </value>
                <statement name="STATEMENT">
                  <block type="variables_set" id="}[=,NWii32HTSJ0(!.ZJ">
                    <field name="VAR" id="JNu}^{*Bau1RKQ)RXW1,">bit0</field>
                    <value name="VALUE">
                      <block type="procedures_callcustomreturn" id="|a/-e63FS}SB{ei5,%-c">
                        <mutation name="checkBit">
                          <arg name="val"></arg>
                          <arg name="bit"></arg>
                        </mutation>
                        <value name="ARG0">
                          <block type="on_source" id="s{j:g-u5KMU$C5yikls5">
                            <field name="ATTR">state.val</field>
                          </block>
                        </value>
                        <value name="ARG1">
                          <block type="math_number" id="bvo%yT^43CgWm|WZ6%[+">
                            <field name="NUM">0</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <next>
                      <block type="variables_set" id="GaT/PVzVroHJjDQGc[f[">
                        <field name="VAR" id="[j*P5Qf|xz`Hs$PqfIsI">bit1</field>
                        <value name="VALUE">
                          <block type="procedures_callcustomreturn" id="RKJP+-lkK7VdOSwG#7f:">
                            <mutation name="checkBit">
                              <arg name="val"></arg>
                              <arg name="bit"></arg>
                            </mutation>
                            <value name="ARG0">
                              <block type="on_source" id="FU?@f?3AoGkbN2i7tS67">
                                <field name="ATTR">state.val</field>
                              </block>
                            </value>
                            <value name="ARG1">
                              <block type="math_number" id="z7O`!W9EXaKP6RA5;#Lo">
                                <field name="NUM">1</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <next>
                          <block type="debug" id="k6D2x4HX0/Eokj*m_.Lp">
                            <field name="Severity">log</field>
                            <value name="TEXT">
                              <shadow type="text" id="I;xk%qoV-To;oyDci44Q">
                                <field name="TEXT">test</field>
                              </shadow>
                              <block type="text_join" id="t,|RtH[R1ABrt(`=OKcx">
                                <mutation items="2"></mutation>
                                <value name="ADD1">
                                  <block type="variables_get" id="fmm*o7Yt!0]%XRDodUi)">
                                    <field name="VAR" id="JNu}^{*Bau1RKQ)RXW1,">bit0</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <next>
                              <block type="debug" id="ECw#jMHbID|_nyLP+ww;">
                                <field name="Severity">log</field>
                                <value name="TEXT">
                                  <shadow type="text">
                                    <field name="TEXT">test</field>
                                  </shadow>
                                  <block type="text_join" id="#?WnfGkV7lNJJ7ncTl0;">
                                    <mutation items="2"></mutation>
                                    <value name="ADD1">
                                      <block type="variables_get" id="#r).oUUuz[V0;e]z_@Px">
                                        <field name="VAR" id="[j*P5Qf|xz`Hs$PqfIsI">bit1</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
              <block type="variables_get" id="|B[gr%7T3d_p,|8zBE@h" x="-662" y="-512">
                <field name="VAR" id="1yie_k2bKv7JXBB]cdGr">bit</field>
              </block>
            </xml>
            
            F Offline
            F Offline
            fastfoot
            schrieb am zuletzt editiert von
            #12

            @aiouh Das Problem hier ist dass der Shift Befehk(>>) den Wert bereits verändert. Besser wäre hier deshalb_
            return +((val & Math.pow(2,bit)) > 0);

            Wert wird mit dem Bit undiert und dann geprüft ob dieser Wert > 0 ist. das + macht eine Zahl aus dem boolschen Wert

            iobroker läuft unter Docker auf QNAP TS-451+
            SkriptRecovery: https://forum.iobroker.net/post/930558

            A 1 Antwort Letzte Antwort
            0
            • F fastfoot

              @aiouh Das Problem hier ist dass der Shift Befehk(>>) den Wert bereits verändert. Besser wäre hier deshalb_
              return +((val & Math.pow(2,bit)) > 0);

              Wert wird mit dem Bit undiert und dann geprüft ob dieser Wert > 0 ist. das + macht eine Zahl aus dem boolschen Wert

              A Offline
              A Offline
              Aiouh
              schrieb am zuletzt editiert von Aiouh
              #13

              @fastfoot Danke für die Analyse, wie kriege ich das als Laie mit gefährlichem Halbwissen in Blockly hin? Ich denke da brauche ich kräftig Unterstützung ;)

              F 1 Antwort Letzte Antwort
              0
              • A Aiouh

                @fastfoot Danke für die Analyse, wie kriege ich das als Laie mit gefährlichem Halbwissen in Blockly hin? Ich denke da brauche ich kräftig Unterstützung ;)

                F Offline
                F Offline
                fastfoot
                schrieb am zuletzt editiert von fastfoot
                #14

                @aiouh sagte in [gelöst] hex oder dezimal in binär wandeln und Text ausgeben:

                @fastfoot Danke für die Analyse, wie kriege ich das als Laie mit gefährlichem Halbwissen in Blockly hin?

                einfach den Inhalt der Funktion ersetzen durch diese eine Zeile. Wieviele Bits willst du denn prüfen? Da wäre eine Schleife evtl. nicht schlecht

                iobroker läuft unter Docker auf QNAP TS-451+
                SkriptRecovery: https://forum.iobroker.net/post/930558

                A 1 Antwort Letzte Antwort
                0
                • F fastfoot

                  @aiouh sagte in [gelöst] hex oder dezimal in binär wandeln und Text ausgeben:

                  @fastfoot Danke für die Analyse, wie kriege ich das als Laie mit gefährlichem Halbwissen in Blockly hin?

                  einfach den Inhalt der Funktion ersetzen durch diese eine Zeile. Wieviele Bits willst du denn prüfen? Da wäre eine Schleife evtl. nicht schlecht

                  A Offline
                  A Offline
                  Aiouh
                  schrieb am zuletzt editiert von
                  #15

                  @fastfoot 32 :)

                  F 1 Antwort Letzte Antwort
                  0
                  • A Aiouh

                    @fastfoot 32 :)

                    F Offline
                    F Offline
                    fastfoot
                    schrieb am zuletzt editiert von
                    #16

                    @aiouh sagte in [gelöst] hex oder dezimal in binär wandeln und Text ausgeben:

                    @fastfoot 32 :)

                    dann probiere mal das hier
                    Bits.PNG

                    <xml xmlns="https://developers.google.com/blockly/xml">
                     <variables>
                       <variable id="~4XVmfvrQ+ySl(:9JVJc">Wert</variable>
                       <variable id="VP$OhC~T$WcZDn*b$rrv">BitNr</variable>
                       <variable id="b|iK5R#T_Tzw8N{JxO}a">isHex</variable>
                       <variable id="rDm0aw]TmX|[Mq?uwvnQ">i</variable>
                     </variables>
                     <block type="procedures_defcustomreturn" id="m(]X4r-qtRj$L)uSXkJK" x="38" y="63">
                       <mutation statements="false">
                         <arg name="Wert" varid="~4XVmfvrQ+ySl(:9JVJc"></arg>
                         <arg name="BitNr" varid="VP$OhC~T$WcZDn*b$rrv"></arg>
                         <arg name="isHex" varid="b|iK5R#T_Tzw8N{JxO}a"></arg>
                       </mutation>
                       <field name="NAME">checkBit</field>
                       <field name="SCRIPT">aWYoaXNIZXgpIFdlcnQgPSBwYXJzZUludChXZXJ0LDE2KTsNCg0KcmV0dXJuIFdlcnQgJiBNYXRoLnBvdygyLEJpdE5yKTs=</field>
                       <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                     </block>
                     <block type="controls_for" id="$0gxy_`l_(rqS]{JgLmn" x="38" y="88">
                       <field name="VAR" id="rDm0aw]TmX|[Mq?uwvnQ">i</field>
                       <value name="FROM">
                         <shadow type="math_number" id=":[KDu9]L0OPo{e@cPNf)">
                           <field name="NUM">0</field>
                         </shadow>
                       </value>
                       <value name="TO">
                         <shadow type="math_number" id="#VTiStLRY%eVOueyoM,P">
                           <field name="NUM">31</field>
                         </shadow>
                       </value>
                       <value name="BY">
                         <shadow type="math_number" id="?dw[-0|8JL+ntq!:*$kO">
                           <field name="NUM">1</field>
                         </shadow>
                       </value>
                       <statement name="DO">
                         <block type="controls_if" id="W1OpnNrm$:WbJ4zClz2u">
                           <mutation else="1"></mutation>
                           <value name="IF0">
                             <block type="procedures_callcustomreturn" id="46okMPY9]=`1;8xF?8sm" inline="true">
                               <mutation name="checkBit">
                                 <arg name="Wert"></arg>
                                 <arg name="BitNr"></arg>
                                 <arg name="isHex"></arg>
                               </mutation>
                               <value name="ARG0">
                                 <block type="text" id=";nm%Y[%ax#E3EKX_J3k@">
                                   <field name="TEXT">23764358181</field>
                                 </block>
                               </value>
                               <value name="ARG1">
                                 <block type="variables_get" id="IkLUvT=L,4MJ(W#,64(T">
                                   <field name="VAR" id="rDm0aw]TmX|[Mq?uwvnQ">i</field>
                                 </block>
                               </value>
                               <value name="ARG2">
                                 <block type="logic_boolean" id="ycMGtWrRu2%Ox*)W?`4p">
                                   <field name="BOOL">FALSE</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <statement name="DO0">
                             <block type="debug" id="6n@fW#/%Q1;;ZT%9K^^A">
                               <field name="Severity">log</field>
                               <value name="TEXT">
                                 <shadow type="text" id="i2edXykhQDvwzu3Ad$tp">
                                   <field name="TEXT">Bit ist gesetzt</field>
                                 </shadow>
                                 <block type="text_join" id="D_+N]6YFps`sCn|Oq]!x" inline="true">
                                   <mutation items="3"></mutation>
                                   <value name="ADD0">
                                     <block type="text" id="pZ1@kK=ej|`+gETt~j18">
                                       <field name="TEXT">Bit Nr </field>
                                     </block>
                                   </value>
                                   <value name="ADD1">
                                     <block type="variables_get" id="-CPwQC+5Qg]5[GH$qh,v">
                                       <field name="VAR" id="rDm0aw]TmX|[Mq?uwvnQ">i</field>
                                     </block>
                                   </value>
                                   <value name="ADD2">
                                     <block type="text" id="puh5UqxeZ!NEE2[UCYwI">
                                       <field name="TEXT"> ist gesetzt</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                             </block>
                           </statement>
                           <statement name="ELSE">
                             <block type="debug" id="I|]eK/esDMO+LrcXlFod">
                               <field name="Severity">log</field>
                               <value name="TEXT">
                                 <shadow type="text" id="vQt^2+/sr.HRwTHU3S9m">
                                   <field name="TEXT">Bit ist nicht gesetzt</field>
                                 </shadow>
                                 <block type="text_join" id="JweA|hrMj@w+Q0{t%s-/" inline="true">
                                   <mutation items="3"></mutation>
                                   <value name="ADD0">
                                     <block type="text" id="qEy7J;g}K[bx?shhGX*4">
                                       <field name="TEXT">Bit Nr </field>
                                     </block>
                                   </value>
                                   <value name="ADD1">
                                     <block type="variables_get" id="_B`*@Fqf5=XJpSd8|b=7">
                                       <field name="VAR" id="rDm0aw]TmX|[Mq?uwvnQ">i</field>
                                     </block>
                                   </value>
                                   <value name="ADD2">
                                     <block type="text" id="$Qdm]X-=JSHYsl9~!H4k">
                                       <field name="TEXT"> ist nicht gesetzt</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                             </block>
                           </statement>
                         </block>
                       </statement>
                     </block>
                    </xml>
                    

                    iobroker läuft unter Docker auf QNAP TS-451+
                    SkriptRecovery: https://forum.iobroker.net/post/930558

                    A 1 Antwort Letzte Antwort
                    0
                    • F fastfoot

                      @aiouh sagte in [gelöst] hex oder dezimal in binär wandeln und Text ausgeben:

                      @fastfoot 32 :)

                      dann probiere mal das hier
                      Bits.PNG

                      <xml xmlns="https://developers.google.com/blockly/xml">
                       <variables>
                         <variable id="~4XVmfvrQ+ySl(:9JVJc">Wert</variable>
                         <variable id="VP$OhC~T$WcZDn*b$rrv">BitNr</variable>
                         <variable id="b|iK5R#T_Tzw8N{JxO}a">isHex</variable>
                         <variable id="rDm0aw]TmX|[Mq?uwvnQ">i</variable>
                       </variables>
                       <block type="procedures_defcustomreturn" id="m(]X4r-qtRj$L)uSXkJK" x="38" y="63">
                         <mutation statements="false">
                           <arg name="Wert" varid="~4XVmfvrQ+ySl(:9JVJc"></arg>
                           <arg name="BitNr" varid="VP$OhC~T$WcZDn*b$rrv"></arg>
                           <arg name="isHex" varid="b|iK5R#T_Tzw8N{JxO}a"></arg>
                         </mutation>
                         <field name="NAME">checkBit</field>
                         <field name="SCRIPT">aWYoaXNIZXgpIFdlcnQgPSBwYXJzZUludChXZXJ0LDE2KTsNCg0KcmV0dXJuIFdlcnQgJiBNYXRoLnBvdygyLEJpdE5yKTs=</field>
                         <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                       </block>
                       <block type="controls_for" id="$0gxy_`l_(rqS]{JgLmn" x="38" y="88">
                         <field name="VAR" id="rDm0aw]TmX|[Mq?uwvnQ">i</field>
                         <value name="FROM">
                           <shadow type="math_number" id=":[KDu9]L0OPo{e@cPNf)">
                             <field name="NUM">0</field>
                           </shadow>
                         </value>
                         <value name="TO">
                           <shadow type="math_number" id="#VTiStLRY%eVOueyoM,P">
                             <field name="NUM">31</field>
                           </shadow>
                         </value>
                         <value name="BY">
                           <shadow type="math_number" id="?dw[-0|8JL+ntq!:*$kO">
                             <field name="NUM">1</field>
                           </shadow>
                         </value>
                         <statement name="DO">
                           <block type="controls_if" id="W1OpnNrm$:WbJ4zClz2u">
                             <mutation else="1"></mutation>
                             <value name="IF0">
                               <block type="procedures_callcustomreturn" id="46okMPY9]=`1;8xF?8sm" inline="true">
                                 <mutation name="checkBit">
                                   <arg name="Wert"></arg>
                                   <arg name="BitNr"></arg>
                                   <arg name="isHex"></arg>
                                 </mutation>
                                 <value name="ARG0">
                                   <block type="text" id=";nm%Y[%ax#E3EKX_J3k@">
                                     <field name="TEXT">23764358181</field>
                                   </block>
                                 </value>
                                 <value name="ARG1">
                                   <block type="variables_get" id="IkLUvT=L,4MJ(W#,64(T">
                                     <field name="VAR" id="rDm0aw]TmX|[Mq?uwvnQ">i</field>
                                   </block>
                                 </value>
                                 <value name="ARG2">
                                   <block type="logic_boolean" id="ycMGtWrRu2%Ox*)W?`4p">
                                     <field name="BOOL">FALSE</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <statement name="DO0">
                               <block type="debug" id="6n@fW#/%Q1;;ZT%9K^^A">
                                 <field name="Severity">log</field>
                                 <value name="TEXT">
                                   <shadow type="text" id="i2edXykhQDvwzu3Ad$tp">
                                     <field name="TEXT">Bit ist gesetzt</field>
                                   </shadow>
                                   <block type="text_join" id="D_+N]6YFps`sCn|Oq]!x" inline="true">
                                     <mutation items="3"></mutation>
                                     <value name="ADD0">
                                       <block type="text" id="pZ1@kK=ej|`+gETt~j18">
                                         <field name="TEXT">Bit Nr </field>
                                       </block>
                                     </value>
                                     <value name="ADD1">
                                       <block type="variables_get" id="-CPwQC+5Qg]5[GH$qh,v">
                                         <field name="VAR" id="rDm0aw]TmX|[Mq?uwvnQ">i</field>
                                       </block>
                                     </value>
                                     <value name="ADD2">
                                       <block type="text" id="puh5UqxeZ!NEE2[UCYwI">
                                         <field name="TEXT"> ist gesetzt</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                               </block>
                             </statement>
                             <statement name="ELSE">
                               <block type="debug" id="I|]eK/esDMO+LrcXlFod">
                                 <field name="Severity">log</field>
                                 <value name="TEXT">
                                   <shadow type="text" id="vQt^2+/sr.HRwTHU3S9m">
                                     <field name="TEXT">Bit ist nicht gesetzt</field>
                                   </shadow>
                                   <block type="text_join" id="JweA|hrMj@w+Q0{t%s-/" inline="true">
                                     <mutation items="3"></mutation>
                                     <value name="ADD0">
                                       <block type="text" id="qEy7J;g}K[bx?shhGX*4">
                                         <field name="TEXT">Bit Nr </field>
                                       </block>
                                     </value>
                                     <value name="ADD1">
                                       <block type="variables_get" id="_B`*@Fqf5=XJpSd8|b=7">
                                         <field name="VAR" id="rDm0aw]TmX|[Mq?uwvnQ">i</field>
                                       </block>
                                     </value>
                                     <value name="ADD2">
                                       <block type="text" id="$Qdm]X-=JSHYsl9~!H4k">
                                         <field name="TEXT"> ist nicht gesetzt</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                               </block>
                             </statement>
                           </block>
                         </statement>
                       </block>
                      </xml>
                      

                      A Offline
                      A Offline
                      Aiouh
                      schrieb am zuletzt editiert von
                      #17

                      @fastfoot Wow das klappt ja super. Jetzt fehlt mir nur noch, dass ich jedem gesetzten Bit einen Text zuordnen kann. Also falls Bit1 gesetzt (true?) dann "Text für Bit1" in entsprechendes Objekt schreiben. Bei einfachen scripts krieg ich das ja noch hin aber wie baue ich das hier ein ? Auch wenn das blöd ist, dass ich das nicht selbst hinkriege bin ich natürlich echt dankbar für die Hilfe.

                      21:50:04.135	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 1 ist nicht gesetzt
                      21:50:04.135	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 2 ist gesetzt
                      21:50:04.135	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 3 ist nicht gesetzt
                      21:50:04.135	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 4 ist nicht gesetzt
                      21:50:04.135	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 5 ist gesetzt
                      21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 6 ist nicht gesetzt
                      21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 7 ist nicht gesetzt
                      21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 8 ist nicht gesetzt
                      21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 9 ist nicht gesetzt
                      21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 10 ist gesetzt
                      21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 11 ist nicht gesetzt
                      21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 12 ist gesetzt
                      21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 13 ist nicht gesetzt
                      21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 14 ist gesetzt
                      21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 15 ist nicht gesetzt
                      21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 16 ist gesetzt
                      21:50:04.137	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 17 ist gesetzt
                      21:50:04.137	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 18 ist gesetzt
                      21:50:04.137	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 19 ist nicht gesetzt
                      21:50:04.137	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 20 ist gesetzt
                      21:50:04.137	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 21 ist gesetzt
                      21:50:04.137	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 22 ist gesetzt
                      21:50:04.137	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 23 ist nicht gesetzt
                      21:50:04.137	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 24 ist nicht gesetzt
                      21:50:04.137	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 25 ist nicht gesetzt
                      21:50:04.137	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 26 ist nicht gesetzt
                      21:50:04.138	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 27 ist gesetzt
                      21:50:04.138	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 28 ist nicht gesetzt
                      21:50:04.138	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 29 ist nicht gesetzt
                      21:50:04.138	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 30 ist nicht gesetzt
                      21:50:04.138	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 31 ist gesetzt
                      
                      F 1 Antwort Letzte Antwort
                      0
                      • A Aiouh

                        @fastfoot Wow das klappt ja super. Jetzt fehlt mir nur noch, dass ich jedem gesetzten Bit einen Text zuordnen kann. Also falls Bit1 gesetzt (true?) dann "Text für Bit1" in entsprechendes Objekt schreiben. Bei einfachen scripts krieg ich das ja noch hin aber wie baue ich das hier ein ? Auch wenn das blöd ist, dass ich das nicht selbst hinkriege bin ich natürlich echt dankbar für die Hilfe.

                        21:50:04.135	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 1 ist nicht gesetzt
                        21:50:04.135	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 2 ist gesetzt
                        21:50:04.135	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 3 ist nicht gesetzt
                        21:50:04.135	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 4 ist nicht gesetzt
                        21:50:04.135	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 5 ist gesetzt
                        21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 6 ist nicht gesetzt
                        21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 7 ist nicht gesetzt
                        21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 8 ist nicht gesetzt
                        21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 9 ist nicht gesetzt
                        21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 10 ist gesetzt
                        21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 11 ist nicht gesetzt
                        21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 12 ist gesetzt
                        21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 13 ist nicht gesetzt
                        21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 14 ist gesetzt
                        21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 15 ist nicht gesetzt
                        21:50:04.136	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 16 ist gesetzt
                        21:50:04.137	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 17 ist gesetzt
                        21:50:04.137	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 18 ist gesetzt
                        21:50:04.137	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 19 ist nicht gesetzt
                        21:50:04.137	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 20 ist gesetzt
                        21:50:04.137	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 21 ist gesetzt
                        21:50:04.137	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 22 ist gesetzt
                        21:50:04.137	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 23 ist nicht gesetzt
                        21:50:04.137	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 24 ist nicht gesetzt
                        21:50:04.137	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 25 ist nicht gesetzt
                        21:50:04.137	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 26 ist nicht gesetzt
                        21:50:04.138	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 27 ist gesetzt
                        21:50:04.138	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 28 ist nicht gesetzt
                        21:50:04.138	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 29 ist nicht gesetzt
                        21:50:04.138	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 30 ist nicht gesetzt
                        21:50:04.138	info	javascript.0 (20021) script.js.test.binärtest_2: Bit Nr 31 ist gesetzt
                        
                        F Offline
                        F Offline
                        fastfoot
                        schrieb am zuletzt editiert von
                        #18

                        @aiouh Da bleiben wohl nur 32xFalls Blöcke
                        Bits1.PNG

                        iobroker läuft unter Docker auf QNAP TS-451+
                        SkriptRecovery: https://forum.iobroker.net/post/930558

                        A paul53P 3 Antworten Letzte Antwort
                        0
                        • F fastfoot

                          @aiouh Da bleiben wohl nur 32xFalls Blöcke
                          Bits1.PNG

                          A Offline
                          A Offline
                          Aiouh
                          schrieb am zuletzt editiert von
                          #19

                          @fastfoot Vielen Vielen Dank. Die Texte wurden jetzt einmal geschrieben und werden nicht mehr aktualisiert. Ist wohl zu spät. Ich setz mich morgen nochmal mit frischem Kopf dran.

                          paul53P 1 Antwort Letzte Antwort
                          0
                          • A Aiouh

                            @fastfoot Vielen Vielen Dank. Die Texte wurden jetzt einmal geschrieben und werden nicht mehr aktualisiert. Ist wohl zu spät. Ich setz mich morgen nochmal mit frischem Kopf dran.

                            paul53P Offline
                            paul53P Offline
                            paul53
                            schrieb am zuletzt editiert von paul53
                            #20

                            @aiouh
                            Der Wert muss eine Zahl sein - kein String. Ich habe die Funktion checkBit(val, bit) korrigiert:

                            return val >> bit & 1;
                            

                            Test mit einem Byte:

                            Bild_2021-05-09_001839.png

                            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                            1 Antwort Letzte Antwort
                            0
                            • F fastfoot

                              @aiouh Da bleiben wohl nur 32xFalls Blöcke
                              Bits1.PNG

                              paul53P Offline
                              paul53P Offline
                              paul53
                              schrieb am zuletzt editiert von paul53
                              #21

                              @fastfoot sagte: Da bleiben wohl nur 32xFalls Blöcke

                              Man kann es mit einer ID-Liste lösen, wobei die ID für nicht benötigte Bit-Positionen ein Leerstring ist. Das Ergebnis der Bit-Prüfung soll sicherlich in einen Datenpunkt vom Typ "boolean" geschrieben werden?
                              Zwar etwas umständlicher, geht das auch ohne Javascript-Funktion. Beispiel für ein 4-Bit-Wort:

                              Bild_2021-05-09_100659.png

                              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                              A 1 Antwort Letzte Antwort
                              0
                              • paul53P paul53

                                @fastfoot sagte: Da bleiben wohl nur 32xFalls Blöcke

                                Man kann es mit einer ID-Liste lösen, wobei die ID für nicht benötigte Bit-Positionen ein Leerstring ist. Das Ergebnis der Bit-Prüfung soll sicherlich in einen Datenpunkt vom Typ "boolean" geschrieben werden?
                                Zwar etwas umständlicher, geht das auch ohne Javascript-Funktion. Beispiel für ein 4-Bit-Wort:

                                Bild_2021-05-09_100659.png

                                A Offline
                                A Offline
                                Aiouh
                                schrieb am zuletzt editiert von
                                #22

                                @paul53 Hallo, ich sag schon mal Danke. Komme wahrscheinlich erst wieder am Wochenende zum testen.

                                Das Ergebnis soll so aussehen, dass im Falle eines gesetzten Bits (0-31) dessen Erklärung in ein Objekt geschrieben wird. Habe schon mal angefangen da mir nichts besseres, z.B. mit Tabellen, eingefallen ist....
                                Die Objekte sind angelegt, die Texte runtergeschrieben, jetzt klemmts nur noch an der Funktion.
                                d62ff88b-af9e-4396-ad42-6ce118820a41-image.png

                                1 Antwort Letzte Antwort
                                0
                                • F fastfoot

                                  @aiouh Da bleiben wohl nur 32xFalls Blöcke
                                  Bits1.PNG

                                  A Offline
                                  A Offline
                                  Aiouh
                                  schrieb am zuletzt editiert von
                                  #23

                                  @fastfoot
                                  Noch klappt es nicht... egal welches Bit ich auf "1" setze, es wird immer nur das Textobjekt für Bit0 geschrieben.
                                  7a2efa91-f146-49fb-a133-37662dd783e0-image.png

                                  F 1 Antwort Letzte Antwort
                                  0
                                  • A Aiouh

                                    @fastfoot
                                    Noch klappt es nicht... egal welches Bit ich auf "1" setze, es wird immer nur das Textobjekt für Bit0 geschrieben.
                                    7a2efa91-f146-49fb-a133-37662dd783e0-image.png

                                    F Offline
                                    F Offline
                                    fastfoot
                                    schrieb am zuletzt editiert von
                                    #24

                                    @aiouh sagte in [gelöst] hex oder dezimal in binär wandeln und Text ausgeben:

                                    @fastfoot
                                    Noch klappt es nicht... egal welches Bit ich auf "1" setze, es wird immer nur das Textobjekt für Bit0 geschrieben.
                                    7a2efa91-f146-49fb-a133-37662dd783e0-image.png

                                    Du arbeitest ja nicht mit dem Wert des Triggers! Nimm zum Testen einfach ma den Wert FF, da sind alle Bits gesetzt

                                    iobroker läuft unter Docker auf QNAP TS-451+
                                    SkriptRecovery: https://forum.iobroker.net/post/930558

                                    A 1 Antwort Letzte Antwort
                                    0
                                    • F fastfoot

                                      @aiouh sagte in [gelöst] hex oder dezimal in binär wandeln und Text ausgeben:

                                      @fastfoot
                                      Noch klappt es nicht... egal welches Bit ich auf "1" setze, es wird immer nur das Textobjekt für Bit0 geschrieben.
                                      7a2efa91-f146-49fb-a133-37662dd783e0-image.png

                                      Du arbeitest ja nicht mit dem Wert des Triggers! Nimm zum Testen einfach ma den Wert FF, da sind alle Bits gesetzt

                                      A Offline
                                      A Offline
                                      Aiouh
                                      schrieb am zuletzt editiert von Aiouh
                                      #25

                                      @fastfoot Ok ...wenn ich "FF" als "Wert" nehme werden alle Textobjekte geschrieben, was zum Test OK ist, aber das will ich ja am Ende nicht. Es sollen ja nur die Texte geschrieben werden deren Bit "1" ist, ansonsten soll das Objekt leer bleiben oder mit z.B. "--" beschrieben werden. Nehme ich statt "FF" den "Wert" Triggers rein, passiert gar nix. :( Ich steh wohl total auf der Leitung

                                      F 1 Antwort Letzte Antwort
                                      0
                                      • A Aiouh

                                        @fastfoot Ok ...wenn ich "FF" als "Wert" nehme werden alle Textobjekte geschrieben, was zum Test OK ist, aber das will ich ja am Ende nicht. Es sollen ja nur die Texte geschrieben werden deren Bit "1" ist, ansonsten soll das Objekt leer bleiben oder mit z.B. "--" beschrieben werden. Nehme ich statt "FF" den "Wert" Triggers rein, passiert gar nix. :( Ich steh wohl total auf der Leitung

                                        F Offline
                                        F Offline
                                        fastfoot
                                        schrieb am zuletzt editiert von
                                        #26

                                        @aiouh sagte in [gelöst] hex oder dezimal in binär wandeln und Text ausgeben:

                                        @fastfoot Ok ...wenn ich "FF" als "Wert" nehme werden alle Textobjekte geschrieben, was zum Test OK ist, aber das will ich ja am Ende nicht. Es sollen ja nur die Texte geschrieben werden deren Bit "1" ist, ansonsten soll das Objekt leer bleiben oder mit z.B. "--" beschrieben werden. Nehme ich statt "FF" den "Wert" Triggers rein, passiert gar nix. :( Ich steh wohl total auf der Leitung

                                        Also funktioniert die Funktion ja wie sie soll :-) Ist der Wert eine Dezimalzahl oder HEX? Danach richtet sich ja dann auch der Parameter isHex. Ausserdem kannst du in einem Debug-Block den Wert des Triggers ausgeben lassen. Poste doch mal dein Script als xml-Export und auch einen Wert des Triggers

                                        iobroker läuft unter Docker auf QNAP TS-451+
                                        SkriptRecovery: https://forum.iobroker.net/post/930558

                                        A 1 Antwort Letzte Antwort
                                        0
                                        • F fastfoot

                                          @aiouh sagte in [gelöst] hex oder dezimal in binär wandeln und Text ausgeben:

                                          @fastfoot Ok ...wenn ich "FF" als "Wert" nehme werden alle Textobjekte geschrieben, was zum Test OK ist, aber das will ich ja am Ende nicht. Es sollen ja nur die Texte geschrieben werden deren Bit "1" ist, ansonsten soll das Objekt leer bleiben oder mit z.B. "--" beschrieben werden. Nehme ich statt "FF" den "Wert" Triggers rein, passiert gar nix. :( Ich steh wohl total auf der Leitung

                                          Also funktioniert die Funktion ja wie sie soll :-) Ist der Wert eine Dezimalzahl oder HEX? Danach richtet sich ja dann auch der Parameter isHex. Ausserdem kannst du in einem Debug-Block den Wert des Triggers ausgeben lassen. Poste doch mal dein Script als xml-Export und auch einen Wert des Triggers

                                          A Offline
                                          A Offline
                                          Aiouh
                                          schrieb am zuletzt editiert von
                                          #27

                                          @fastfoot Den Wert habe ich als Binärzahl oder auch Dezimal zur Verfügung.
                                          7cf276d2-aff1-45bd-bab5-262dad05c8f0-image.png
                                          Wenn ich den Wert des triggers mit debug-Block ausgebe bekomme ich "Triggerundefined" sowohl bei Binär als auch bei Dezimal als Eingangswert.

                                          Hier das Script

                                          var Wert, BitNr, isHex, i;
                                          
                                          // Beschreibe diese Funktion …
                                          async function checkBit(Wert, BitNr, isHex) {
                                              if(isHex) Wert = parseInt(Wert,16);
                                              
                                              return Wert & Math.pow(2,BitNr);
                                          }
                                          
                                          
                                          on({id: 'mqtt.1.solaranzeige.box1.diag_status', change: "ne"}, async function (obj) {
                                            var value = obj.state.val;
                                            var oldValue = obj.oldState.val;
                                            console.log(('Trigger' + String(Wert)));
                                            for (i = 0; i <= 31; i++) {
                                              if (await checkBit(Wert, i, true)) {
                                                console.log(Wert);
                                                if (i == 0) {
                                                  setState("javascript.0.Eigene_Datenpunkte.solaranzeige.diag_bit0"/*diag_bit0*/, ('Battery doesn’t discharge because of low voltage'), true);
                                                }
                                                if (i == 1) {
                                                  setState("javascript.0.Eigene_Datenpunkte.solaranzeige.diag_bit1"/*diag_bit1*/, ('Battery doesn’t discharge because of low SOC'), true);
                                                }
                                                if (i == 2) {
                                                  setState("javascript.0.Eigene_Datenpunkte.solaranzeige.diag_bit2"/*diag_bit2*/, ('Battery SOC doesn’t recover to dischargeable level'), true);
                                                }
                                              }
                                            }
                                          });
                                          
                                          //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyfjRYVm1mdnJRJTJCeVNsKCUzQTlKVkpjJTIyJTNFV2VydCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMlZQJTI0T2hDflQlMjRXY1pEbipiJTI0cnJ2JTIyJTNFQml0TnIlM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJiJTdDaUs1UiUyM1RfVHp3OE4lN0JKeE8lN0RhJTIyJTNFaXNIZXglM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJyRG0wYXclNURUbVglN0MlNUJNcSUzRnV3dm5RJTIyJTNFaSUzQyUyRnZhcmlhYmxlJTNFJTNDJTJGdmFyaWFibGVzJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19kZWZjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMiU3RCUyM2VCWiUzRHhFaEZ1ZGFDNjdJIXAlMjQlMjIlMjB4JTNEJTIyLTY2MiUyMiUyMHklM0QlMjItNzM3JTIyJTNFJTNDbXV0YXRpb24lMjBzdGF0ZW1lbnRzJTNEJTIyZmFsc2UlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyV2VydCUyMiUyMHZhcmlkJTNEJTIyfjRYVm1mdnJRJTJCeVNsKCUzQTlKVkpjJTIyJTNFJTNDJTJGYXJnJTNFJTNDYXJnJTIwbmFtZSUzRCUyMkJpdE5yJTIyJTIwdmFyaWQlM0QlMjJWUCUyNE9oQ35UJTI0V2NaRG4qYiUyNHJydiUyMiUzRSUzQyUyRmFyZyUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJpc0hleCUyMiUyMHZhcmlkJTNEJTIyYiU3Q2lLNVIlMjNUX1R6dzhOJTdCSnhPJTdEYSUyMiUzRSUzQyUyRmFyZyUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRWNoZWNrQml0JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTQ1JJUFQlMjIlM0VhV1lvYVhOSVpYZ3BJRmRsY25RZ1BTQndZWEp6WlVsdWRDaFhaWEowTERFMktUc05DZzBLY21WMGRYSnVJRmRsY25RZ0ppQk5ZWFJvTG5CdmR5Z3lMRUpwZEU1eUtUcyUzRCUzQyUyRmZpZWxkJTNFJTNDY29tbWVudCUyMHBpbm5lZCUzRCUyMmZhbHNlJTIyJTIwaCUzRCUyMjgwJTIyJTIwdyUzRCUyMjE2MCUyMiUzRUJlc2NocmVpYmUlMjBkaWVzZSUyMEZ1bmt0aW9uJTIwJUUyJTgwJUE2JTNDJTJGY29tbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb25fZXh0JTIyJTIwaWQlM0QlMjJFbSluUjAycXRZJTI1MSUzQiUyRiU1RDNOWiU3QkIlMjIlMjB4JTNEJTIyLTY2MyUyMiUyMHklM0QlMjItNzEyJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT05ESVRJT04lMjIlM0VuZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMmtJVXJlZn5wTyUyQyUyM18lNDBHJTdDJTNGViUzQjdlJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFbXF0dC4xLnNvbGFyYW56ZWlnZS5ib3gxLmRpYWdfc3RhdHVzJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIySyU0MDglMkZDKmolNDByQnclMjVuTlglNjBTcUFNJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTYwcSUzQnZjJTIzJTJGJTdEYWdQUSUyNF8hJTdEJTJDNGM2JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRlc3QlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyWWolM0YlMkYlM0JOSiElMkJzSnZtJTNGWFRSJTJDQ04lMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMiUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMm9ybzdoejNlOHYlM0E2STZwKCUyRlE4JTJCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRVRyaWdnZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTVFJTVCVCUzQmltaS5PTXAlN0JERTJDZyUyQyU1RWwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMn40WFZtZnZyUSUyQnlTbCglM0E5SlZKYyUyMiUzRVdlcnQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2ZvciUyMiUyMGlkJTNEJTIyJTI0MGd4eV8lNjBsXyhycVMlNUQlN0JKZ0xtbiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyckRtMGF3JTVEVG1YJTdDJTVCTXElM0Z1d3ZuUSUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkZST00lMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMiUzQSU1QktEdTklNURMME9QbyU3QmUlNDBjUE5mKSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVE8lMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMiUyM1ZUaVN0TFJZJTI1ZVZPdWV5b00lMkNQJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMzElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQlklMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMiUzRmR3JTVCLTAlN0M4SkwlMkJudHEhJTNBKiUyNGtPJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8lMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyVzFPcG5Ocm0lMjQlM0FXYko0ekNsejJ1JTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19jYWxsY3VzdG9tcmV0dXJuJTIyJTIwaWQlM0QlMjIlMkJmJTdETDdVcSUyM2pETlYlMjQtV2xWVmpDJTIyJTNFJTNDbXV0YXRpb24lMjBuYW1lJTNEJTIyY2hlY2tCaXQlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyV2VydCUyMiUzRSUzQyUyRmFyZyUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJCaXROciUyMiUzRSUzQyUyRmFyZyUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJpc0hleCUyMiUzRSUzQyUyRmFyZyUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVJHMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMlhuJTNGRDBfTSUyNCUzRip+JTJDKDdtISU1RTljeSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyfjRYVm1mdnJRJTJCeVNsKCUzQTlKVkpjJTIyJTNFV2VydCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFSRzElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlM0RBRyU1QlV3R0olN0IlMjU2aSUzRmp+YyU3REhIJTdDJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyRG0wYXclNURUbVglN0MlNUJNcSUzRnV3dm5RJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFSRzIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJvJTNGUjMlM0EzeSUzQUFGJTIzMVZ+ZyU3QzJ3JTVCJTVCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjJDdiUzQjlIZ0RSYyU3QkUzNS5OdjBnWmwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJlTnAzbEolNUIlMkZ2XzN4bUViQmdKJTI1WCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlNDAlMjMuX3dMS3glM0RQZUwlN0NBWC1PLXQ1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJ+NFhWbWZ2clElMkJ5U2woJTNBOUpWSmMlMjIlM0VXZXJ0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJ5a2JuJTNCLXhuMiUzRkRlQnlhQVI5YkclMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJKaSUyQyUzRiUzQiUyRiUyRjQ0JTVEZ2JGSlUlM0FCY3QlMjQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIydVYlMkZUaUwlNDBTb0shNUFDLlEuMChvJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyRG0wYXclNURUbVglN0MlNUJNcSUzRnV3dm5RJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyIUEtSCUyRnpyUCoza2tQX1hKUTQlM0YlMkMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMkYtMyl2JTJDJTdDNWUlMkZtSSUyQzA2bEtVM3AlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lX0RhdGVucHVua3RlLnNvbGFyYW56ZWlnZS5kaWFnX2JpdDAlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMjRPJTVFJTJDVTUqTGRMbmJzXzlIUzB1aiUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyWFkzRSU0MDVuTWUlMkMlN0IlMjMtNzBWTiUyRktOJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUJhdHRlcnklMjBkb2VzbiVFMiU4MCU5OXQlMjBkaXNjaGFyZ2UlMjBiZWNhdXNlJTIwb2YlMjBsb3clMjB2b2x0YWdlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjIlM0ElN0MhJTVEJTdEQkQhQmxlJTdDTjQ1eCFxRyolMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJ4JTJGJTdCOSUyNDEpaSpnUzklMjN5NlUlMjRWaSUzQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlMkNJSEJYKCUyNDJRdlMlNUVtNHhobFIlM0ZYJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyRG0wYXclNURUbVglN0MlNUJNcSUzRnV3dm5RJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIybEQlMjVGQUJmVlZfJTNGJTJGJTJGaVdfNyUyQ0Z4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjIlMjV4OU4wQnRyMy15ejR+JTdEJTdDN29KUyUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWphdmFzY3JpcHQuMC5FaWdlbmVfRGF0ZW5wdW5rdGUuc29sYXJhbnplaWdlLmRpYWdfYml0MSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyeCUzRllKOWpQS2oyRH5DMCUyNVZ0UyU3Q24lMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMnhZeWEhVSUyQiUyNHklM0ZfRmh6NiU1QmIxJTdDUiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VCYXR0ZXJ5JTIwZG9lc24lRTIlODAlOTl0JTIwZGlzY2hhcmdlJTIwYmVjYXVzZSUyMG9mJTIwbG93JTIwU09DJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJLfnVNNm1rcCglM0Y5JTI0aCUyQjRoVFgqVCUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMiUyQyU2MCUyRldHcyUyQmxfbCUyNGw5JTdEbWdObFpKJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMjFFT05xLSUyNDUyZm1YMFd6c2pZQyUyMyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyckRtMGF3JTVEVG1YJTdDJTVCTXElM0Z1d3ZuUSUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMnF0RiUyM1RtKFRleEplZClCJTI1JTI0ZSpuJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjJzJTJCcyUzQSFrKGYpaCopUFNwJTVFNGZmayUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWphdmFzY3JpcHQuMC5FaWdlbmVfRGF0ZW5wdW5rdGUuc29sYXJhbnplaWdlLmRpYWdfYml0MiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyNDEyNyklMjRPWlAqJTdDYkIoWiU3QiElN0RaJTVFJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJCRGlhYyU0MHUuOFdKbnZPbWdmTDlkJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUJhdHRlcnklMjBTT0MlMjBkb2VzbiVFMiU4MCU5OXQlMjByZWNvdmVyJTIwdG8lMjBkaXNjaGFyZ2VhYmxlJTIwbGV2ZWwlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJMJTVCSkdJMTlPWSU1RTBMZElGWWVhcSUyMyUyMiUyMGRpc2FibGVkJTNEJTIydHJ1ZSUyMiUyMHglM0QlMjI0NjIlMjIlMjB5JTNEJTIyLTc2MiUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfY2FsbGN1c3RvbXJldHVybiUyMiUyMGlkJTNEJTIyJTI1JTdDJTdDJTVELX5xKVAlNUJnTjNITWRBJTI0JTVCLSUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMmNoZWNrQml0JTIyJTNFJTNDYXJnJTIwbmFtZSUzRCUyMldlcnQlMjIlM0UlM0MlMkZhcmclM0UlM0NhcmclMjBuYW1lJTNEJTIyQml0TnIlMjIlM0UlM0MlMkZhcmclM0UlM0NhcmclMjBuYW1lJTNEJTIyaXNIZXglMjIlM0UlM0MlMkZhcmclM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFSRzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJaWHVMaip5Vy5SJTdEYnU0ZylqJTQwRXYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFNTg4Nzc1NDI1JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVJHMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMm9rJTdCSTRUWWMtJTI1JTNGfnZsazIlMjUlMjV+byUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyckRtMGF3JTVEVG1YJTdDJTVCTXElM0Z1d3ZuUSUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBUkcyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyZ3VrbyUyRnF1d1B5NiU3RCU1RSU0MGVvUSUzQiUyQmElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjIlMjVfJTQwQzlwNiUzQWYhNCFhdiUyQ1FZVHhiJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyJTdCKU0lMjVUSy1uU1packZfNkEtY1JQJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMiFtJTNCRmVQdHVqUW9lQl9rX0ZDZkwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMnJEbTBhdyU1RFRtWCU3QyU1Qk1xJTNGdXd2blElMjIlM0VpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjI5MlRPN1R+UCU3QmVwYVolNUJmViU3Q0YlMkY5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjIuJTNGb0k3dTZuJTNEVn5OWGUlM0ElNUUlMjVkOHclMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lX0RhdGVucHVua3RlLnNvbGFyYW56ZWlnZS5kaWFnX2JpdDAlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMlMoMCUyMyUyM2MlM0FWJTI0c3glN0RPRzdvJTdDZzZNJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJPb18lMjRmJTNCKkolNURnViElNUIlNURQbyUzQnglM0EhJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUJhdHRlcnklMjBkb2VzbiVFMiU4MCU5OXQlMjBkaXNjaGFyZ2UlMjBiZWNhdXNlJTIwb2YlMjBsb3clMjB2b2x0YWdlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJyLSUzQjZESktaeC5PVyFCQ05LJTJGfnMlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJPJTI1MEdJVFdFJTNBRmhnTH4lN0IzUFV2bCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJteWdRNUclM0YwUVB6JTYwbmpiYncyMkMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMnJEbTBhdyU1RFRtWCU3QyU1Qk1xJTNGdXd2blElMjIlM0VpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJWZEl4QU5KVyU3QiU0MFU1dnZMbyFxVnQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMlFnJTJCV3ZKTDVUa2NEJTI0KnVJSG1mNiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWphdmFzY3JpcHQuMC5FaWdlbmVfRGF0ZW5wdW5rdGUuc29sYXJhbnplaWdlLmRpYWdfYml0MSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyRyUyMyUyNVNtRzROJTNEQlIlMkNGQmclNURFJTVENUclMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlhMJTJGMSp3SjdzY1Nxb08lN0J6VUohZCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VCYXR0ZXJ5JTIwZG9lc24lRTIlODAlOTl0JTIwZGlzY2hhcmdlJTIwYmVjYXVzZSUyMG9mJTIwbG93JTIwU09DJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjI0Q3A1JTNGVzlRb21DV1E3aCUyQmRoWlIlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJYYSUyNWZyNFg3LUVvNEFKKFNHbiElM0YlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyNVlXMUF+MGZOT3hfdSUyNSUyRnhTZThVJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyRG0wYXclNURUbVglN0MlNUJNcSUzRnV3dm5RJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyTSUyQyhDJTJDJTIzdDJCcFZYSjV2eEYuNUwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMlN3WDAzJTQwcGxreW9hcSU3RDl0aTYlM0JNJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC4wLkVpZ2VuZV9EYXRlbnB1bmt0ZS5zb2xhcmFuemVpZ2UuZGlhZ19iaXQyJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJEJTNBbTZ2UzgucFYlN0JLRzdVKlZMJTNEYSUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyLWZ5eGElN0Mwc25xQVglNjAlM0RGJTYwVGZzOCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VCYXR0ZXJ5JTIwU09DJTIwZG9lc24lRTIlODAlOTl0JTIwcmVjb3ZlciUyMHRvJTIwZGlzY2hhcmdlYWJsZSUyMGxldmVsJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJYRlRBaWxKdFY3JTJCaV9RSX51JTQwWW0lMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjIlM0J5WFJpVENVbyE5OWkuJTNBWUhuN1AlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyXyFNcU04VGY2NW5VMTF+ZVROTVolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMnJEbTBhdyU1RFRtWCU3QyU1Qk1xJTNGdXd2blElMjIlM0VpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJVMzB1Nzg2JTdCNWlHJTVFJTNEfkkqJTVEU2pyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjJNN1EyTSUyQm9jJTNEQ0E1JTI1ZyUyRml5JTNGb04lMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lX0RhdGVucHVua3RlLnNvbGFyYW56ZWlnZS5kaWFnX2JpdDMlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMkFZRFRjMFYlMkZYJTJGKEMlMjU1U0g0JTI0ZSU1RCUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyU25yMTNBJTdCJTdDQU4lMkJsNEolM0YlNUI1JTdCdk4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFQk1TJTIwZG9lc24lRTIlODAlOTl0JTIwYWxsb3clMjBkaXNjaGFyZ2UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMnlTY044SVZUKCUzREowZ3dxJTdEMyUzRFAlNUQlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjIlM0ZpJTVEdiUzQVpHLm9PJTVEYVdsUiU3QjIlMjRoOCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJ3KWtGeW8lM0FVKXI2JTI1R2lxYlopJTdDKiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyckRtMGF3JTVEVG1YJTdDJTVCTXElM0Z1d3ZuUSUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMnEwLXVvWTBCekhXRnljbHUlM0YlNUUlNUVNJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFNCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjIxJTQwJTNGRWs4YyU3QzdOMyUyM3JyZU50bCU3QyolMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lX0RhdGVucHVua3RlLnNvbGFyYW56ZWlnZS5kaWFnX2JpdDQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMjF0ZHklM0QlMkMwZ3ROQnEqJTNCTTlJY3IlNUIlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkZ5fmolMkZfbVFNYiUyRiU1RGRFVjYhNiUyQyUzRiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VEaXNjaGFyZ2UlMjB0aW1lJTIwaXMlMjBzZXQuJTIwMSUzQSUyME9uJTJDJTIwMCUzQSUyME9mZiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyKEg4eG93Rzlrb1BMSlo0diU2MCU3QyU1QjMlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJWQWk1aTlVbFQlNUIlNUVIJTJGKiElMkZPWE1jJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMmxUXyUyQlQlMjQwRW9LVTlYJTdEYlhRVDZCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyRG0wYXclNURUbVglN0MlNUJNcSUzRnV3dm5RJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyYTQlNUU5ckYyQnFJJTNBJTJCbWt1VSU3RChKWSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyJTNCKiUyNCUyM0k3JTNCJTYwJTJCJTdDciU3RElPYzdIJTdDMSUyQyUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWphdmFzY3JpcHQuMC5FaWdlbmVfRGF0ZW5wdW5rdGUuc29sYXJhbnplaWdlLmRpYWdfYml0NSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIycmtkSnMlMjVhKjZ6eFBHVSUzRiElM0ZybCU3QyUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyeEJEJTNERnklN0NxSnJnJTVEZnglN0QtU2ZTbCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VDaGFyZ2UlMjB0aW1lJTIwaXMlMjBzZXQuJTIwMSUzQSUyME9uJTJDJTIwMCUzQSUyME9mZiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyd3lHLWwlMjNjTipGLUVReU53OUc2TSUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMnFhUSUyQiU1RCUzQnkpMnglNjBjMmkwciU3QlglNUVxJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMlUlMkZZWldOTzNnZC4lNUUlMkNDbE1iUkxSJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyRG0wYXclNURUbVglN0MlNUJNcSUzRnV3dm5RJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIybCglMkNRZGElNDBfNmNvYkYwMjUxb1psJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFNiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjJjZXhTc1YlM0ElM0EoZ3RaNHBKJTVCJTQwJTJGJTJGQiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWphdmFzY3JpcHQuMC5FaWdlbmVfRGF0ZW5wdW5rdGUuc29sYXJhbnplaWdlLmRpYWdfYml0NiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyRjUlN0IzSWJDJTNCTXdjLTYlNUJTZVl5JTQwJTNCJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJBaU55bSU3RENvZ0FwIW5jSm04c3hmJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRURpc2NoYXJnZSUyMGRyaXZlJTIwaXMlMjBPTiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyYiU0MDNPbWglMjN5cEhfVVU0blRscDhkJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyLnklMkZ0JTJGUW5EfiUyNSU1RSU3Q3d2eCUzRjROVnYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTVCLnolMjR5JTQwJTNCJTdDKGxHOTElN0NZMjVJX0ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMnJEbTBhdyU1RFRtWCU3QyU1Qk1xJTNGdXd2blElMjIlM0VpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIlNURCUVB5JTVEJTdEVSUzRkhWMU9lcCUyNGNwMyklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0U3JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMnB+MGQlNUQlM0ZrWCU0MCUzRDRCaVAlMjMzJTVEMSUyNXQlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lX0RhdGVucHVua3RlLnNvbGFyYW56ZWlnZS5kaWFnX2JpdDclM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMiUyQiUyQ3pFSEhfJTNCV0hGX3UpQlM3eXgtJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJRbCUzRCglNDBZJTVFJTJCWXF+bUZ5Q3ZHJTNGZyElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFQk1TLUFsbG93ZWQlMjBkaXNjaGFyZ2UlMjBjdXJyZW50JTIwaXMlMjBsb3clM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMnNpaSUyNHUlMjRCbUclNDBOTyU0MCUzRDdpcEsoVCUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMiU3RHclM0FuJTNGRSUyQzF4OUVPTyolMjQlMkIlN0IlN0NKbyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJ0UUYlMkZMWCUzQXRfJTYwSFF4eXN3KjQ2JTNCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyRG0wYXclNURUbVglN0MlNUJNcSUzRnV3dm5RJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyLTJhbGVDLVJHJTdEJTIzZlBVTEtyRiU1RSUyQiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTglM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyOWpPaTkzdE15dCU1QiF4JTJGNXMlN0NVLSUyNCUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWphdmFzY3JpcHQuMC5FaWdlbmVfRGF0ZW5wdW5rdGUuc29sYXJhbnplaWdlLmRpYWdfYml0OCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyJTI1JTVCZjRObiUzQm4lNUVvbzFKeSUyQ3clM0ZyQ3QlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiU1RSh2JTVEJTJDYk8lMkYlM0FUOUNQNyUyQlNqR29vJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUFsbG93ZWQlMjBkaXNjaGFyZ2UlMjBjdXJyZW50JTIwaXMlMjBsb3clMjAoZnJvbSUyMEFQUCklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMi5mMVc5OFc4bjRDJTVCRDclMjRFRiUzRiUzRGElMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJmeSU3RDFOTHAlN0RPZ1QyaCU1RVUlM0ZVVzY1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMlVLZCU3RDFQb2NOJTI0V0ZofmVqNjVDZCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyckRtMGF3JTVEVG1YJTdDJTVCTXElM0Z1d3ZuUSUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMiUyNEclMkMxV2Y5ei5+TVFWKjhseElHRyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyTFlNSyUyNCUyNWtTNDFvJTNGd0hjYiUzRnIlN0MxJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC4wLkVpZ2VuZV9EYXRlbnB1bmt0ZS5zb2xhcmFuemVpZ2UuZGlhZ19iaXQ5JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJZRVElMkZkJTVEJTdCKWR+JTQwM3ElMkZoJTJDJTIzdjlVJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIzZTkuekNEJTNCamsySnJCMEVBJTJCUF8lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFU21hcnQlMjBNZXRlciUyMGNvbW11bmljYXRpb24lMjBmYWlscyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyWHA4dHlqfn5LRSU3RCU3RFpQJTdEJTVFKm8yKiUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMnlPcnhWOGhRcSo3MCUyQzMpeUZseCU1RCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJiUk4lNjBXNy4lMjQlN0MlNDBneFQpNkd1VXgqJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyRG0wYXclNURUbVglN0MlNUJNcSUzRnV3dm5RJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyJTNBJTYwdyUyNSU1RUI2bSU1RSU1RGIxfm1JZ2g4JTIzMiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTEwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMkNvZkFfKWJzNFJvJTJDJTJDcSU1RHRDIU5CJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC4wLkVpZ2VuZV9EYXRlbnB1bmt0ZS5zb2xhcmFuemVpZ2UuZGlhZ19iaXQxMCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyaDklMjU2JTNCISU3Q3RjTVMlMkMuRUFiYXRPJTdCJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlN0J4SH4lMjV0ZHlPby5xJTYwZGklMkZXfmRZJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRVNtYXJ0JTIwTWV0ZXIlMkZDVCUyMGlzJTIwcmV2ZXJzZWQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMkElMjQuRFFSJTI0JTVFTlZOJTI1dTclMjRsNmNMdiUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMnUlNUJYSyUyQm1hVjRoTSUzQiE1S1g0NyU1RHAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyLVoqdSUyNX5CJTQwKHYlNUJRJTNGRiUyQnRZLUwlM0ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMnJEbTBhdyU1RFRtWCU3QyU1Qk1xJTNGdXd2blElMjIlM0VpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIwJTNBSlkqMyUyNWElNjAlN0M4ZkQpJTI1Y21ySiU0MCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTExJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMkpoKmtNLXlyZXMwJTJDJTVEdGlRZ2slMjRKJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC4wLkVpZ2VuZV9EYXRlbnB1bmt0ZS5zb2xhcmFuemVpZ2UuZGlhZ19iaXQxMSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIybHJ+cyUyQm1rQmhGJTQwLUlLclJnbi5FJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJXJTVCTlJ1RiUyNDMlNUJqJTIzJTdCdiU3RCUyMzEydXIlM0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFTG9hZCUyMHBvd2VyJTIwaXMlMjBsb3clMkMlMjBjYW5ub3QlMjBhY3RpdmUlMjBkaXNjaGFyZ2UlMjBhYmlsaXR5JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJrLSU3Q2pfNVdjJTJCUmNUaVlyLSElM0FzKSUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMmt3SG5HRUVLbCU0MGpCQTclM0EhVyU1RSUzRlclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTJCNiU3QmJ3ZjE1JTdDdVNpSkdIUkhhSlIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMnJEbTBhdyU1RFRtWCU3QyU1Qk1xJTNGdXd2blElMjIlM0VpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJ2JTJGRHV2JTNGSCUyQ1Z1MGUoTDIlNUIyc3pSJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMTIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIybSU2MHpyVUtRWXRVRSUzREItM3U1JTJDJTNBJTdDJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC4wLkVpZ2VuZV9EYXRlbnB1bmt0ZS5zb2xhcmFuemVpZ2UuZGlhZ19iaXQxMiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyUkslNUUlMkY4bi1zSiUyNHlTRiU1QldVflBQJTQwJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIhJTdCKSUzREQtJTNBJTI0JTVEdXUlM0ElNURQJTNCMyUzRHglN0NjJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUVNUy1jb250cm9sJTIwZGlzY2hhcmdlJTIwY3VycmVudCUyMGxpbWl0JTIwaXMlMjAwQSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyN08yfnAlMjNucCUzRjJTJTNGME1kdmJkMyU3QiUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMlRINCUyQnZTNko1KUUlM0FsZ25hTFRNJTJCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMnFaeXoxOXVmcCglNDBkJTVCcSklNDBTJTdDJTJGNiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyckRtMGF3JTVEVG1YJTdDJTVCTXElM0Z1d3ZuUSUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMihLSCUzRmU0MSUyQiU1QiU1RXJwdnFPJTQwSyUyQ1k5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMTMlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyOX4qbVQlMjRwSiUyQm8qaWsuSiU1REslNUJHJTNEJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC4wLkVpZ2VuZV9EYXRlbnB1bmt0ZS5zb2xhcmFuemVpZ2UuZGlhZ19iaXQxMyUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIydWk1ZHhieHFPLmF2byUzQXRKdWZZUCUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyNV9yYlAoTVElMjMtUGNEVXFZN2xrUiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VDYW5ub3QlMjBkaXNjaGFyZ2UlMjBjYXVzZWQlMjBieSUyMGhpZ2glMjBQViUyMHZvbHRhZ2UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMiU1QjVwSnRKN0dRa2hrbUVsX0tlWiUyQyUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMkVYRGx2JTNEIWMlNUVjUV9RaWZOZ01NRCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlNURVJTVEKChaeiUyQkslNjAlN0MybWcqJTNGdkREaiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyckRtMGF3JTVEVG1YJTdDJTVCTXElM0Z1d3ZuUSUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMnIpemVvT1JQYTl5VmhMJTJGSyU3QkFqSCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTE0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMlkoJTdEdihmYi1vUXdEUm44SElkYjYlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lX0RhdGVucHVua3RlLnNvbGFyYW56ZWlnZS5kaWFnX2JpdDE0JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJhSi5wJTVEYkolMjV3M1E2QkZEMUdTUGwlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMnJETzVsdjYlNUQlMjN3TlhLM0x4JTJCX2d+JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUJhdHRlcnklMjBkaXNjb25uZWN0ZWQlMjBvciUyMHR1cm5lZCUyMG9mZiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyeC1MfnVUWlFWTCUzRHhCcGglMjRNJTVFNV8lMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjIqJTJCJTVFJTI1JTJDJTdCUFc2LiUyQ356JTVCTk53byU1RWclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyeUxFNWFpeTE4JTNGJTIzN1FxJTdCTyUzRColNUQpJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyRG0wYXclNURUbVglN0MlNUJNcSUzRnV3dm5RJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyKS0tbXdmLSU1QiU1RFJqUiUyRmktZkgzSWclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxNSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjIlMjVIcyUzRn4lM0JlaTJxMVglMkNLTzElMjNQbEYlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lX0RhdGVucHVua3RlLnNvbGFyYW56ZWlnZS5kaWFnX2JpdDE1JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJaYSU1RCU3Q0ElNUVvWFJTJTI1NkVFSEIlM0RxZ3IlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkVJMmdDJTI0bX4lNUJsJTYwTn4lN0IlNjA0QkhmSiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VCYXR0ZXJ5JTIwaXMlMjBvdmVyY2hhcmdlZCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyKnElM0IlN0RBdW0lNUJFKUslM0FRQiUyMylpMVI3JTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyRUlPdE9WNTYhamJzKlB+NSU3RGtRMSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJBaiUyNCglM0ZzSmVRJTNENiUzRlo0ZlElNUQlNUU5JTdCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyRG0wYXclNURUbVglN0MlNUJNcSUzRnV3dm5RJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIydVgqNlAlM0JEWTdJaFQlNUJ5WCU1RWY0XyUzRCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTE2JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMklsUl9ZNkRKQiU2MC5qY01mV3hubnMlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lX0RhdGVucHVua3RlLnNvbGFyYW56ZWlnZS5kaWFnX2JpdDE2JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJEJTNCZi5vbCg0MyUzRDAoNU1USnclMjVQRCUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyN2slMjV0bColMjQ1elMlNDBhJTdEUmYlM0ZyJTJCVUwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFTGl0aGl1bSUyMEJhdHRlcnklMjB0ZW1wZXJhdHVyZSUyMGlzJTIwdG9vJTIwaGlnaCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyJTVFMiUzQUJBSlUlMjUuKWlqLSU1Qjh4YTYlM0QxJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyNjUlNURWaWp6JTYwT3BSXzYyMzljJTIzSWIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyeWNifkclNURWJTI1JTdCbiUzQUZmR3olMkZFVy1rJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyRG0wYXclNURUbVglN0MlNUJNcSUzRnV3dm5RJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyJTNGSm1mJTI0ZjZTeU4yWXBrYWY4NiUyRiElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxNyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjJJRiUyM1AlNjA5JTNEJTJCSSUzRDN0JTJCa2FSRktpUyUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWphdmFzY3JpcHQuMC5FaWdlbmVfRGF0ZW5wdW5rdGUuc29sYXJhbnplaWdlLmRpYWdfYml0MTclM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMlJxbUctSHZ5JTNBT1dIb2QtWDVpamclMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMk9lLWElNjAlM0ElNDApVXNhVVh1OCU3QiUzRCUyM3o1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUxpdGhpdW0lMjBCYXR0ZXJ5JTIwb3ZlcmNoYXJnZWQlMjAocGFjayUyMG9yJTIwY2VsbCklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMmYxKjNGSCU1RWYxTU0lNURVJTVCJTNGVXlFNlIlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjIlM0FhQTQlMkJOcFQlM0Y2QUNhZ3UpT18lMkNNJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMiU1QmVON3RqVXpHTHdERiUyNWZUYTAlNUVIJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyRG0wYXclNURUbVglN0MlNUJNcSUzRnV3dm5RJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyXyUzRi0pJTJDOVl3cypXKiFfbCU2MGdSJTVEbSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTE4JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMngqdTIlMkYqalp4RFJHRnZPVkgzWGMlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lX0RhdGVucHVua3RlLnNvbGFyYW56ZWlnZS5kaWFnX2JpdDE4JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjIzM0QlNUUlN0QpRih+NDd2akJpOXpzRiUyNSUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyRk5ydkJhZnVZTC13ZWUlNDAlMkIlN0JSLV8lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFTGl0aGl1bSUyMEJhdHRlcnklMjBkb2VzJTIwbm90JTIwYWxsb3clMjBjaGFyZ2luZyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyNmVYc2xvenpKMXVTJTVCJTVFTyElM0ZDZiUyQyUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMlJZVDN2dClMJTJCRnolNjAlNUIqUSUzQXltUnQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyNHktempWMVVNdSElNUJuaCU3RHA5JTdEeTAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMnJEbTBhdyU1RFRtWCU3QyU1Qk1xJTNGdXd2blElMjIlM0VpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJlJTVFJTJGZTdidyUyQiUzRGYlM0YlNjAxdDUlNUJYWGp6JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMTklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyUUQlMjQlMkIlN0NnSzg2SGkyYUYxJTJCclYlN0R5JTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC4wLkVpZ2VuZV9EYXRlbnB1bmt0ZS5zb2xhcmFuemVpZ2UuZGlhZ19iaXQxOSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyUCUzRGsxcXFHOSUyNEFpVlV0RiUzRnhMQiUzQSUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyMVVicFUhSndWSVElNUQlNURXenpSJTJDcG8lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFU2VsZi11c2UlMjBtb2RlJTIwaXMlMjB0dXJuZWQlMjBvZmYlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMnF5ckFHayFUeilaaSUyM2pQcUMlNUI4ayUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMnBwJTI0WCp1JTdDcSU1QjZtJTVEeGRScCU1Qi4lN0QlM0ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTI1TjVGZSEydVlzMFlYJTJDMi53KjV3JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyRG0wYXclNURUbVglN0MlNUJNcSUzRnV3dm5RJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyR3Z6bTglMjVCfiUzQUIlMjR0bTQoKWxrJTdCWSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTIwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMmJiQXg5YSpiV1BqNlVaV09oVi56JTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC4wLkVpZ2VuZV9EYXRlbnB1bmt0ZS5zb2xhcmFuemVpZ2UuZGlhZ19iaXQyMCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIycDBjJTYwZUYlNjAlMkNkNXRYcHAlN0RBTDY4eCUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTNGKWglNjBrNHBWayU1QnpYNS5LWEN5X3olMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFQmF0dGVyeSUyMFNPQyUyMGp1bXBzJTIwYWJub3JtYWxseSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyJTI1aXFhcUJIZnFqJTJCMSU2ME5LJTYwMFhmYyUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMiU1RW85SiUyQyUyNXUlMkZNR3QlNDBxNXhxVnJVbSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJyUF8lNURVYmclNjAlNUVxJTJGV3V+NExYTkFLJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyRG0wYXclNURUbVglN0MlNUJNcSUzRnV3dm5RJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyJTIzTER4Ki0lNUU3STJrWUh6QilObnclMkYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UyMSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjIlMjRGRDV2JTJDN2ozSXlobiU1RUppJTVFcyU1QkElMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lX0RhdGVucHVua3RlLnNvbGFyYW56ZWlnZS5kaWFnX2JpdDIxJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjIlN0RHX0wlMkYlMkJ3JTJCQy4lMkNhTEUlN0NMJTNGR3Z0JTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJxJTVCJTNGQ3l0JTJGJTI1bW50YyU0MCU3Q0dzTlVRYiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VCYXR0ZXJ5JTIwc2VsZi1kaXNjaGFyZ2UlMjAlMjZndCUzQiUyMDMwJTI1JTIwU09DJTIwY29udGludW91c2x5JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJ0JTJCdyU3QldFeCUyNCU3QyU1RSUyNWFIZmglNUJwJTIzOSUyNSUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMlBSajBsek01ZTBGX3JuJTVEejZTJTIzfiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlN0JCelQ4SnQyN0tfcyU3RCU3QyllMiU1QiU0MFklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMnJEbTBhdyU1RFRtWCU3QyU1Qk1xJTNGdXd2blElMjIlM0VpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjItV0xpeHluZHl6bCU0MHMlN0RHazVjIUMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UyMiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjJhaXE5ZUglMkM5WndxaWRXJTJDRCUyRjclNDAlMkIlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lX0RhdGVucHVua3RlLnNvbGFyYW56ZWlnZS5kaWFnX2JpdDIyJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjIhaXJWZ0JjeHFsVDQlMjMlN0JSZCU1RHolMkMlMkIlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMmFKJTdEY35DJTdDZk15UXlsRUklNjBwJTJDJTQwOSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VXYXJuaW5nJTIwb24lMjBsb3clMjBTT0MlMjB1bmRlciUyMG9mZi1ncmlkJTIwY29uZGl0aW9uJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJLRjclM0IqJTVCVWlJblMlM0RYMm5pN2FiQyUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMlpZVCU3Q0slNURkMCU0MCUyNFpPTV9+KFM3YiUzRCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJycVh6SS1wJTdCJTNCVWExWWRrelNWSzglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMnJEbTBhdyU1RFRtWCU3QyU1Qk1xJTNGdXd2blElMjIlM0VpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJFJTNCbiU2MEFWX3olMkY4WnZQJTNGYUtnIS56JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMjMlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyXzMlMjMtbG9xJTNBRC0qJTI1bi40JTNBJTJGQlVSJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC4wLkVpZ2VuZV9EYXRlbnB1bmt0ZS5zb2xhcmFuemVpZ2UuZGlhZ19iaXQyMyUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyaSU1QmNwJTJGRU03andDJTIzY1RUUU5mRHklMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkFOJTIzOSFwUWwlMjN5JTdEbXhyRU90VnE0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRVN5c3RlbSUyMHN3aXRjaCUyMHRvJTIwb2ZmLWdyaWQlMjBtb2RlJTIwZnJlcXVlbnRseSUyMGJlY2F1c2UlMjBvZiUyMGJhZCUyMGdyaWQlMjB3YXZlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJMKkgud2ZZbSUyQlAxJTJCdzAlNURQZDElNDBvJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyS3pEJTNGc2NjJTJCciUyNDFiJTNGYnJxJTdEJTNBbkIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyeDg0KXdpYkpKTVdVVllGaiUzRDdYcCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyckRtMGF3JTVEVG1YJTdDJTVCTXElM0Z1d3ZuUSUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMkolMjUlM0ZRc18pVyU0MF9jQyUyQnElNUJtJTdDZklkJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMjQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyLlJJJTYwRWJvUUwlMkJBWn5JamglNUJrbkklMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lX0RhdGVucHVua3RlLnNvbGFyYW56ZWlnZS5kaWFnX2JpdDI0JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjIlN0I1OTg4dGNZJTNCVWtxJTYwU24lM0RqNEZvJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJlNG1PQjd3TVVhbWM5b1glMjNvYWEhJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUV4cG9ydCUyMHBvd2VyJTIwbGltaXQlMjBpcyUyMHNldCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyWFUlMjQlN0I5cCUyNC0oUHIuJTJCa2NFZy1qVSUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMk9hJTJGJTVFKEglN0QwJTJCTiU1QiUzQiUzRHhTRVRxZXolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIydyUzQk42KSUyQ0R1JTQwQlo1JTNBMXAlN0MzTUNIJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyRG0wYXclNURUbVglN0MlNUJNcSUzRnV3dm5RJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIybmJMJTJCamQlNDAzRXFaOVc3JTVEMiUzQiU3QiUyNEMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UyNSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjIlMjVuU2xhbVZQJTVEJTJGb01hZiU1REhoJTJGbGIlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lX0RhdGVucHVua3RlLnNvbGFyYW56ZWlnZS5kaWFnX2JpdDI1JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJZRUglNUVlSlBMcWYtRiUyMyU2MGFwOSlociUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyMUZCNnZMJTJDa0QlNURJJTdETCUyQ3lBJTJDWlpJJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRVBGJTIwdmFsdWUlMjBpcyUyMHNldCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyJTVEJTI0eC5ldTNvQVJLWVZZSXhvJTJGS1YlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJ0S1VSJTVERU1EbXBKS04lMjNxek42SSU1QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI4UDBMby0lM0YpRzlwcUl6U3glNURqclMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMnJEbTBhdyU1RFRtWCU3QyU1Qk1xJTNGdXd2blElMjIlM0VpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJIJTIzNWFFJTVETiU1RE9mQ2dDRTVZJTNGViUyRmMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UyNiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjIlNUIuSGRzOHVXKnElM0YlNUJ6aHFuJTNBN2ZOJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC4wLkVpZ2VuZV9EYXRlbnB1bmt0ZS5zb2xhcmFuemVpZ2UuZGlhZ19iaXQyNiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyJTNBclMlMjQtNCU3Q1NqN2glMjRkaGpTMiElNjAlM0YlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkp5WCElMjQlN0R+QSUzRkp2VSUzQnFGdCUyQ0NNJTVEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUFjdGl2ZSUyMHBvd2VyJTIwdmFsdWUlMjBpcyUyMHNldCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyS0kuJTYwQ0FEJTNBJTJDJTVCcmpkRzlHTiUyQktBJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIycDNWJTNEJTNEJTdDSVFzJTdCZVlONyUzQUMlMkIlMkJ4bSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlMjMlNjBfbml2OWpfJTdEXy1tV2pHVGZmJTYwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyRG0wYXclNURUbVglN0MlNUJNcSUzRnV3dm5RJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyJTI0V34qa3VrOERLcHlXLiUzRFNmJTJGJTYwJTdEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMjclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIybWMhaFUtZG4lNUR2aSU0MCUyNG0yIVAlNUQlNDBMJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC4wLkVpZ2VuZV9EYXRlbnB1bmt0ZS5zb2xhcmFuemVpZ2UuZGlhZ19iaXQyNyUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyZnJ2S0JJV1MlMjQ4WUwlMjQlNDBvb0pCJTI0RiUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyUDclN0NUNDY0JTJDdSU3RFA4UiUyNSU0MEQlNUJqLjglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFRENPdXRwdXRPbiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIycXpkJTI0YSU0MGVZWCU3RFUlM0Q0NTMlM0QzbFEqJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyJTNBQyUyNSU3RFpTbWxIJTVFTHNiZllWM3olN0RxJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMjFkcFBIVGpQWCU1RCUyQjglNUJUJTVEaGZBJTVEQyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyckRtMGF3JTVEVG1YJTdDJTVCTXElM0Z1d3ZuUSUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMnpMMlcqUVpRaWNzJTdEbCU1RVgxU2FIVyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTI4JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMkwlM0ZMYSU0MC4zJTQwMiUzRDFSemtnJTJGOS5jKiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWphdmFzY3JpcHQuMC5FaWdlbmVfRGF0ZW5wdW5rdGUuc29sYXJhbnplaWdlLmRpYWdfYml0MjglM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMiUzQjliaTRiMXJzMWolMkIlM0ZTTGdENTklN0IlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkItWiU1QmJPTzhwJTIzaHdmSnBlJTVEMWUhJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRVNPQ1Byb3RlY3RPZmYlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMkNiKSU2MHopbVUlMjRoRkx+UCUzRmslNDBvTCUyMyUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMjh1YmwoUWZnIWslM0RaT2glNUJleXUlMjMoJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMiUyNSU1QlMlN0J3QSU3RHNVJTdDJTJCbk1KanZpTUh5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyRG0wYXclNURUbVglN0MlNUJNcSUzRnV3dm5RJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIydSUyNGhlUk4lMjRHJTNCMSUyRkZmUXZsJTIzR3FNJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMjklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyJTNGdlcqUiU1Qnh5JTQwRHhBUFViOGglM0FqeCUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWphdmFzY3JpcHQuMC5FaWdlbmVfRGF0ZW5wdW5rdGUuc29sYXJhbnplaWdlLmRpYWdfYml0MjklM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMjMlM0IlN0JSIVJUQ3UlMjRwbW1KJTdCSEw5aDklMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMnktYjUyVHlVZ3BWWFBCUTEhZ1YlM0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFQmF0dGVyeSUyMGRvZXNuJUUyJTgwJTk5dCUyMGRpc2NoYXJnZSUyMGJlY2F1c2UlMjBvZiUyMGxvdyUyMFNPQyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyYS4pbDBIQyUzQlczWHMtJTQweDg0Si1OJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyWUklN0JiJTVFLVh+NGhrQnZQaFBWJTIzWiU1QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJ3eSU1RW5uc1IlM0IlN0IwNlBwSyU3Q0klM0R3NCUzQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyckRtMGF3JTVEVG1YJTdDJTVCTXElM0Z1d3ZuUSUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMlpaLjdMc2owTXolN0JSdTdpeSU3QyhHZyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTMwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMmd+VSUzQTdJVXVSMEl2JTJGRiUzRkhISCU3Q0olMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lX0RhdGVucHVua3RlLnNvbGFyYW56ZWlnZS5kaWFnX2JpdDMwJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjIlMjU4bEh0fkxZbHZjJTNEVDQlN0RaVzVvRSUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyMGRBZSl6YWs4UDNjblZIUVF1bFUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFT25seSUyMGRpc2NoYXJnZSUyMGF0JTIwbmlnaHQlMjAoZm9yJTIwQlAlMjBvbmx5KSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyKCU2MHFTcFRILjhMd0d2UHJZN0glNURDJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyYyU3Q08ockN4JTI1NCUzRnMlMjNOUl9YM1U0ZyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlMjVCOC4lNjBYOGFnTHMlN0NnbCU0MCU0MFclMjNBaiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyckRtMGF3JTVEVG1YJTdDJTVCTXElM0Z1d3ZuUSUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMiU1RWNWJTNBcUxmNjc0dmR4XyU3QjglN0MqQ3MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UzMSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjJFdGxxcGYyMiUzREVaJTNGZTElNUQ4JTdDZV8pJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC4wLkVpZ2VuZV9EYXRlbnB1bmt0ZS5zb2xhcmFuemVpZ2UuZGlhZ19iaXQzMSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIySVMlMjMlNUIoJTNBRkt6MC0lNjBYMC42eCU3QnguJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJiVUwxKSUyNSklMkIlMkMpbnFDJTI1T3d5U1glMjMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFQmF0dGVyeSUyMGNoYXJnZSUyMGNvbXB1bHNpdmVseSUyMChmcm9tJTIwQk1TJTIwb3IlMjBBUFApJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==
                                          
                                          paul53P F 3 Antworten Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          585

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe