Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Admin startet nicht mehr

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Admin startet nicht mehr

    This topic has been deleted. Only users with topic management privileges can see it.
    • Thomas Braun
      Thomas Braun Most Active @PhoenixCR last edited by

      @phoenixcr

      Was steht in

      dmesg -T
      

      so drin?

      P 1 Reply Last reply Reply Quote 0
      • crunchip
        crunchip Forum Testing Most Active @PhoenixCR last edited by

        @phoenixcr da muss dann etwas anderes faul sein

        P 1 Reply Last reply Reply Quote 0
        • P
          PhoenixCR @Thomas Braun last edited by

          @thomas-braun sagte in Admin startet nicht mehr:

          @phoenixcr

          Was steht in

          dmesg -T
          

          so drin?

          Sorry, habs hier reinkopiert, da ich mich nicht auskenne.

          Booting Linux on physical CPU 0x0
          Linux version 5.15.76-v7l+ (dom@buildbot) (arm-linux-gnueabihf-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1597 SMP Fri Nov 4 12:14:58 GMT 2022
          CPU: ARMv7 Processor [410fd083] revision 3 (ARMv7), cr=30c5383d
          CPU: div instructions available: patching division code
          CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
          OF: fdt: Machine model: Raspberry Pi 4 Model B Rev 1.4
          random: crng init done
          Memory policy: Data cache writealloc
          Reserved memory: created CMA memory pool at 0x000000001ac00000, size 320 MiB
          OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
          Zone ranges:
            DMA      [mem 0x0000000000000000-0x000000002fffffff]
            Normal   empty
            HighMem  [mem 0x0000000030000000-0x00000001ffffffff]
          Movable zone start for each node
          Early memory node ranges
            node   0: [mem 0x0000000000000000-0x000000003b2fffff]
            node   0: [mem 0x0000000040000000-0x00000000fbffffff]
            node   0: [mem 0x0000000100000000-0x00000001ffffffff]
          Initmem setup node 0 [mem 0x0000000000000000-0x00000001ffffffff]
          On node 0, zone HighMem: 256 pages in unavailable ranges
          percpu: Embedded 16 pages/cpu s35788 r8192 d21556 u65536
          pcpu-alloc: s35788 r8192 d21556 u65536 alloc=16*4096
          pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
          Built 1 zonelists, mobility grouping on.  Total pages: 2059328
          Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1  smsc95xx.macaddr=E4:5F:01:24:48:2F vc_mem.mem_base=0x3eb00000 vc_mem.mem_size=0x3ff00000  console=ttyS0,115200 console=tty1 root=PARTUUID=13a628e6-02 rootfstype=ext4 fsck.repair=yes rootwait
          Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
          Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
          mem auto-init: stack:off, heap alloc:off, heap free:off
          software IO TLB: mapped [mem 0x0000000012400000-0x0000000016400000] (64MB)
          Memory: 7757740K/8244224K available (10240K kernel code, 1386K rwdata, 3308K rodata, 2048K init, 591K bss, 158804K reserved, 327680K cma-reserved, 7457792K highmem)
          SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
          ftrace: allocating 35511 entries in 105 pages
          ftrace: allocated 105 pages with 4 groups
          trace event string verifier disabled
          rcu: Hierarchical RCU implementation.
                  Rude variant of Tasks RCU enabled.
                  Tracing variant of Tasks RCU enabled.
          rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
          NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
          GIC: Using split EOI/Deactivate mode
          irq_brcmstb_l2: registered L2 intc (/soc/interrupt-controller@7ef00100, parent irq: 25)
          arch_timer: cp15 timer(s) running at 54.00MHz (phys).
          clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0xc743ce346, max_idle_ns: 440795203123 ns
          sched_clock: 56 bits at 54MHz, resolution 18ns, wraps every 4398046511102ns
          Switching to timer-based delay loop, resolution 18ns
          Console: colour dummy device 80x30
          printk: console [tty1] enabled
          Calibrating delay loop (skipped), value calculated using timer frequency.. 108.00 BogoMIPS (lpj=540000)
          pid_max: default: 32768 minimum: 301
          LSM: Security Framework initializing
          Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
          Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
          cgroup: Disabling memory control group subsystem
          CPU: Testing write buffer coherency: ok
          CPU0: Spectre BHB: enabling loop workaround for all CPUs
          CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
          Setting up static identity map for 0x200000 - 0x20003c
          rcu: Hierarchical SRCU implementation.
          smp: Bringing up secondary CPUs ...
          CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
          CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
          CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
          smp: Brought up 1 node, 4 CPUs
          SMP: Total of 4 processors activated (432.00 BogoMIPS).
          CPU: All CPU(s) started in HYP mode.
          CPU: Virtualization extensions available.
          devtmpfs: initialized
          VFP support v0.3: implementor 41 architecture 3 part 40 variant 8 rev 0
          clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
          futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
          pinctrl core: initialized pinctrl subsystem
          NET: Registered PF_NETLINK/PF_ROUTE protocol family
          DMA: preallocated 1024 KiB pool for atomic coherent allocations
          audit: initializing netlink subsys (disabled)
          audit: type=2000 audit(0.040:1): state=initialized audit_enabled=0 res=1
          thermal_sys: Registered thermal governor 'step_wise'
          hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
          hw-breakpoint: maximum watchpoint size is 8 bytes.
          Serial: AMBA PL011 UART driver
          bcm2835-mbox fe00b880.mailbox: mailbox enabled
          raspberrypi-firmware soc:firmware: Attached to firmware from 2022-10-26T11:09:05, variant start
          raspberrypi-firmware soc:firmware: Firmware hash is c72ad6b26ff40c91ef776b847436094ee63fabee
          Kprobes globally optimized
          bcm2835-dma fe007000.dma: DMA legacy API manager, dmachans=0x1
          vgaarb: loaded
          SCSI subsystem initialized
          usbcore: registered new interface driver usbfs
          usbcore: registered new interface driver hub
          usbcore: registered new device driver usb
          usb_phy_generic phy: supply vcc not found, using dummy regulator
          usb_phy_generic phy: dummy supplies not allowed for exclusive requests
          pps_core: LinuxPPS API ver. 1 registered
          pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
          PTP clock support registered
          clocksource: Switched to clocksource arch_sys_counter
          VFS: Disk quotas dquot_6.6.0
          VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
          FS-Cache: Loaded
          CacheFiles: Loaded
          NET: Registered PF_INET protocol family
          IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear)
          tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
          Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
          TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
          TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
          TCP: Hash tables configured (established 8192 bind 8192)
          UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
          UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
          NET: Registered PF_UNIX/PF_LOCAL protocol family
          RPC: Registered named UNIX socket transport module.
          RPC: Registered udp transport module.
          RPC: Registered tcp transport module.
          RPC: Registered tcp NFSv4.1 backchannel transport module.
          PCI: CLS 0 bytes, default 64
          hw perfevents: enabled with armv7_cortex_a7 PMU driver, 7 counters available
          Initialise system trusted keyrings
          workingset: timestamp_bits=14 max_order=21 bucket_order=7
          zbud: loaded
          FS-Cache: Netfs 'nfs' registered for caching
          NFS: Registering the id_resolver key type
          Key type id_resolver registered
          Key type id_legacy registered
          nfs4filelayout_init: NFSv4 File Layout Driver Registering...
          nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
          Key type asymmetric registered
          Asymmetric key parser 'x509' registered
          bounce: pool size: 64 pages
          Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
          io scheduler mq-deadline registered
          io scheduler kyber registered
          brcm-pcie fd500000.pcie: host bridge /scb/pcie@7d500000 ranges:
          brcm-pcie fd500000.pcie:   No bus range found for /scb/pcie@7d500000, using [bus 00-ff]
          brcm-pcie fd500000.pcie:      MEM 0x0600000000..0x063fffffff -> 0x00c0000000
          brcm-pcie fd500000.pcie:   IB MEM 0x0000000000..0x00bfffffff -> 0x0400000000
          brcm-pcie fd500000.pcie: link up, 5.0 GT/s PCIe x1 (SSC)
          brcm-pcie fd500000.pcie: PCI host bridge to bus 0000:00
          pci_bus 0000:00: root bus resource [bus 00-ff]
          pci_bus 0000:00: root bus resource [mem 0x600000000-0x63fffffff] (bus address [0xc0000000-0xffffffff])
          pci 0000:00:00.0: [14e4:2711] type 01 class 0x060400
          pci 0000:00:00.0: PME# supported from D0 D3hot
          PCI: bus0: Fast back to back transfers disabled
          pci 0000:01:00.0: [1106:3483] type 00 class 0x0c0330
          pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x00000fff 64bit]
          pci 0000:01:00.0: PME# supported from D0 D3hot
          PCI: bus1: Fast back to back transfers disabled
          pci 0000:00:00.0: BAR 8: assigned [mem 0x600000000-0x6000fffff]
          pci 0000:01:00.0: BAR 0: assigned [mem 0x600000000-0x600000fff 64bit]
          pci 0000:00:00.0: PCI bridge to [bus 01]
          pci 0000:00:00.0:   bridge window [mem 0x600000000-0x6000fffff]
          pcieport 0000:00:00.0: enabling device (0140 -> 0142)
          pcieport 0000:00:00.0: PME: Signaling with IRQ 77
          iproc-rng200 fe104000.rng: hwrng registered
          vc-mem: phys_addr:0x00000000 mem_base=0x3eb00000 mem_size:0x3ff00000(1023 MiB)
          gpiomem-bcm2835 fe200000.gpiomem: Initialised: Registers at 0xfe200000
          brd: module loaded
          loop: module loaded
          Loading iSCSI transport class v2.0-870.
          bcmgenet fd580000.ethernet: GENET 5.0 EPHY: 0x0000
          unimac-mdio unimac-mdio.-19: Broadcom UniMAC MDIO bus
          usbcore: registered new interface driver r8152
          usbcore: registered new interface driver lan78xx
          usbcore: registered new interface driver smsc95xx
          xhci_hcd 0000:01:00.0: xHCI Host Controller
          xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 1
          xhci_hcd 0000:01:00.0: hcc params 0x002841eb hci version 0x100 quirks 0x0000740000000890
          xhci_hcd 0000:01:00.0: xHCI Host Controller
          xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 2
          xhci_hcd 0000:01:00.0: Host supports USB 3.0 SuperSpeed
          usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.15
          usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
          usb usb1: Product: xHCI Host Controller
          usb usb1: Manufacturer: Linux 5.15.76-v7l+ xhci-hcd
          usb usb1: SerialNumber: 0000:01:00.0
          hub 1-0:1.0: USB hub found
          hub 1-0:1.0: 1 port detected
          usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.15
          usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
          usb usb2: Product: xHCI Host Controller
          usb usb2: Manufacturer: Linux 5.15.76-v7l+ xhci-hcd
          usb usb2: SerialNumber: 0000:01:00.0
          hub 2-0:1.0: USB hub found
          hub 2-0:1.0: 4 ports detected
          dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
          dwc_otg: FIQ enabled
          dwc_otg: NAK holdoff enabled
          dwc_otg: FIQ split-transaction FSM enabled
          Module dwc_common_port init
          usbcore: registered new interface driver uas
          usbcore: registered new interface driver usb-storage
          mousedev: PS/2 mouse device common for all mice
          sdhci: Secure Digital Host Controller Interface driver
          sdhci: Copyright(c) Pierre Ossman
          sdhci-pltfm: SDHCI platform and OF driver helper
          ledtrig-cpu: registered to indicate activity on CPUs
          hid: raw HID events driver (C) Jiri Kosina
          usbcore: registered new interface driver usbhid
          usbhid: USB HID core driver
          Initializing XFRM netlink socket
          NET: Registered PF_PACKET protocol family
          Key type dns_resolver registered
          Registering SWP/SWPB emulation handler
          registered taskstats version 1
          Loading compiled-in X.509 certificates
          Key type ._fscrypt registered
          Key type .fscrypt registered
          Key type fscrypt-provisioning registered
          uart-pl011 fe201000.serial: there is not valid maps for state default
          uart-pl011 fe201000.serial: cts_event_workaround enabled
          fe201000.serial: ttyAMA0 at MMIO 0xfe201000 (irq = 34, base_baud = 0) is a PL011 rev2
          bcm2835-wdt bcm2835-wdt: Broadcom BCM2835 watchdog timer
          bcm2835-power bcm2835-power: Broadcom BCM2835 power domains driver
          mmc-bcm2835 fe300000.mmcnr: mmc_debug:0 mmc_debug2:0
          mmc-bcm2835 fe300000.mmcnr: DMA channel allocated
          of_cfs_init
          of_cfs_init: OK
          mmc0: SDHCI controller on fe340000.mmc [fe340000.mmc] using ADMA
          Waiting for root device PARTUUID=13a628e6-02...
          mmc1: new high speed SDIO card at address 0001
          usb 1-1: new high-speed USB device number 2 using xhci_hcd
          usb 1-1: New USB device found, idVendor=2109, idProduct=3431, bcdDevice= 4.21
          usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
          usb 1-1: Product: USB2.0 Hub
          hub 1-1:1.0: USB hub found
          hub 1-1:1.0: 4 ports detected
          usb 2-2: new SuperSpeed USB device number 2 using xhci_hcd
          usb 2-2: New USB device found, idVendor=2109, idProduct=0711, bcdDevice= 5.07
          usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
          usb 2-2: Product: External USB 3.0
          usb 2-2: Manufacturer: Intenso
          usb 2-2: SerialNumber: 20140730020549
          scsi host0: uas
          scsi 0:0:0:0: Direct-Access     Intenso  External USB 3.0 5438 PQ: 0 ANSI: 6
          sd 0:0:0:0: [sda] 250069676 512-byte logical blocks: (128 GB/119 GiB)
          sd 0:0:0:0: [sda] Write Protect is off
          sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00
          sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
          sd 0:0:0:0: [sda] Optimal transfer size 33553920 bytes
           sda: sda1 sda2
          sd 0:0:0:0: [sda] Attached SCSI disk
          EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null). Quota mode: none.
          VFS: Mounted root (ext4 filesystem) readonly on device 8:2.
          devtmpfs: mounted
          Freeing unused kernel image (initmem) memory: 2048K
          Run /sbin/init as init process
            with arguments:
              /sbin/init
            with environment:
              HOME=/
              TERM=linux
          systemd[1]: System time before build time, advancing clock.
          NET: Registered PF_INET6 protocol family
          Segment Routing with IPv6
          In-situ OAM (IOAM) with IPv6
          systemd[1]: systemd 247.3-7+rpi1+deb11u1 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +ZSTD +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=unified)
          systemd[1]: Detected architecture arm.
          systemd[1]: Set hostname to <homeautomationcretu>.
          systemd[1]: Queued start job for default target Multi-User System.
          systemd[1]: Created slice system-getty.slice.
          systemd[1]: Created slice system-modprobe.slice.
          systemd[1]: Created slice system-systemd\x2dfsck.slice.
          systemd[1]: Created slice User and Session Slice.
          systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
          systemd[1]: Started Forward Password Requests to Wall Directory Watch.
          systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
          systemd[1]: Reached target Local Encrypted Volumes.
          systemd[1]: Reached target Paths.
          systemd[1]: Reached target Slices.
          systemd[1]: Reached target Swap.
          systemd[1]: Listening on Syslog Socket.
          systemd[1]: Listening on fsck to fsckd communication Socket.
          systemd[1]: Listening on initctl Compatibility Named Pipe.
          systemd[1]: Listening on Journal Audit Socket.
          systemd[1]: Listening on Journal Socket (/dev/log).
          systemd[1]: Listening on Journal Socket.
          systemd[1]: Listening on udev Control Socket.
          systemd[1]: Listening on udev Kernel Socket.
          systemd[1]: Condition check resulted in Huge Pages File System being skipped.
          systemd[1]: Mounting POSIX Message Queue File System...
          systemd[1]: Mounting RPC Pipe File System...
          systemd[1]: Mounting Kernel Debug File System...
          systemd[1]: Mounting Kernel Trace File System...
          systemd[1]: Condition check resulted in Kernel Module supporting RPCSEC_GSS being skipped.
          systemd[1]: Starting Restore / save the current clock...
          systemd[1]: Starting Set the console keyboard layout...
          systemd[1]: Starting Create list of static device nodes for the current kernel...
          systemd[1]: Starting Load Kernel Module configfs...
          systemd[1]: Starting Load Kernel Module drm...
          systemd[1]: Starting Load Kernel Module fuse...
          systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped.
          systemd[1]: Starting File System Check on Root Device...
          systemd[1]: Starting Journal Service...
          systemd[1]: Starting Load Kernel Modules...
          systemd[1]: Starting Coldplug All udev Devices...
          systemd[1]: Mounted POSIX Message Queue File System.
          systemd[1]: Mounted RPC Pipe File System.
          systemd[1]: Mounted Kernel Debug File System.
          systemd[1]: Mounted Kernel Trace File System.
          fuse: init (API version 7.34)
          systemd[1]: Finished Restore / save the current clock.
          systemd[1]: Finished Create list of static device nodes for the current kernel.
          systemd[1]: modprobe@configfs.service: Succeeded.
          systemd[1]: Finished Load Kernel Module configfs.
          systemd[1]: modprobe@fuse.service: Succeeded.
          systemd[1]: Finished Load Kernel Module fuse.
          systemd[1]: Mounting FUSE Control File System...
          systemd[1]: Mounting Kernel Configuration File System...
          systemd[1]: Started File System Check Daemon to report status.
          systemd[1]: Finished Load Kernel Modules.
          systemd[1]: Starting Apply Kernel Variables...
          systemd[1]: Mounted Kernel Configuration File System.
          systemd[1]: Mounted FUSE Control File System.
          systemd[1]: modprobe@drm.service: Succeeded.
          systemd[1]: Finished Load Kernel Module drm.
          systemd[1]: Finished Apply Kernel Variables.
          systemd[1]: Started Journal Service.
          EXT4-fs (sda2): re-mounted. Opts: (null). Quota mode: none.
          systemd-journald[135]: Received client request to flush runtime journal.
          Driver for 1-wire Dallas network protocol.
          gpio-4 (onewire@0): enforced open drain please flag it properly in DT/ACPI DSDT/board file
          mc: Linux media interface: v0.10
          w1_master_driver w1_bus_master1: Attaching one wire slave 28.3c01d075ef00 crc 42
          vc_sm_cma: module is from the staging directory, the quality is unknown, you have been warned.
          bcm2835_vc_sm_cma_probe: Videocore shared memory driver
          [vc_sm_connected_init]: start
          w1_master_driver w1_bus_master1: Attaching one wire slave 28.3c01d07591cc crc 6f
          [vc_sm_connected_init]: installed successfully
          brcmstb-i2c fef04500.i2c:  @97500hz registered in polling mode
          videodev: Linux video capture interface: v2.00
          brcmstb-i2c fef09500.i2c:  @97500hz registered in polling mode
          w1_master_driver w1_bus_master1: Attaching one wire slave 28.3c01d075bc6c crc 27
          snd_bcm2835: module is from the staging directory, the quality is unknown, you have been warned.
          bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
          bcm2835_audio bcm2835_audio: card created with 8 channels
          w1_master_driver w1_bus_master1: Attaching one wire slave 28.3c01d075095c crc 57
          bcm2835_v4l2: module is from the staging directory, the quality is unknown, you have been warned.
          bcm2835_isp: module is from the staging directory, the quality is unknown, you have been warned.
          bcm2835_codec: module is from the staging directory, the quality is unknown, you have been warned.
          bcm2835-isp bcm2835-isp: Device node output[0] registered as /dev/video13
          bcm2835-isp bcm2835-isp: Device node capture[0] registered as /dev/video14
          bcm2835-isp bcm2835-isp: Device node capture[1] registered as /dev/video15
          bcm2835-isp bcm2835-isp: Device node stats[2] registered as /dev/video16
          bcm2835-isp bcm2835-isp: Register output node 0 with media controller
          bcm2835-isp bcm2835-isp: Register capture node 1 with media controller
          bcm2835-isp bcm2835-isp: Register capture node 2 with media controller
          bcm2835-isp bcm2835-isp: Register capture node 3 with media controller
          rpivid_hevc: module is from the staging directory, the quality is unknown, you have been warned.
          bcm2835-isp bcm2835-isp: Device node output[0] registered as /dev/video20
          w1_master_driver w1_bus_master1: Attaching one wire slave 28.3c01d075defc crc 04
          bcm2835-isp bcm2835-isp: Device node capture[0] registered as /dev/video21
          bcm2835-isp bcm2835-isp: Device node capture[1] registered as /dev/video22
          rpivid feb10000.codec: Device registered as /dev/video19
          bcm2835-isp bcm2835-isp: Device node stats[2] registered as /dev/video23
          bcm2835-isp bcm2835-isp: Register output node 0 with media controller
          bcm2835-isp bcm2835-isp: Register capture node 1 with media controller
          bcm2835-isp bcm2835-isp: Register capture node 2 with media controller
          bcm2835-isp bcm2835-isp: Register capture node 3 with media controller
          bcm2835-isp bcm2835-isp: Loaded V4L2 bcm2835-isp
          bcm2835-codec bcm2835-codec: Device registered as /dev/video10
          bcm2835-codec bcm2835-codec: Loaded V4L2 decode
          bcm2835-codec bcm2835-codec: Device registered as /dev/video11
          bcm2835-codec bcm2835-codec: Loaded V4L2 encode
          bcm2835-codec bcm2835-codec: Device registered as /dev/video12
          bcm2835-codec bcm2835-codec: Loaded V4L2 isp
          bcm2835-codec bcm2835-codec: Device registered as /dev/video18
          bcm2835-codec bcm2835-codec: Loaded V4L2 image_fx
          bcm2835-codec bcm2835-codec: Device registered as /dev/video31
          bcm2835-codec bcm2835-codec: Loaded V4L2 encode_image
          cfg80211: Loading compiled-in X.509 certificates for regulatory database
          cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
          w1_master_driver w1_bus_master1: Attaching one wire slave 28.3c01d0758d62 crc 7d
          cfg80211: loaded regulatory.db is malformed or signature is missing/invalid
          w1_master_driver w1_bus_master1: Attaching one wire slave 28.3c01d075529e crc 43
          brcmfmac: F1 signature read @0x18000000=0x15264345
          brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
          [drm] Initialized v3d 1.0.0 20180419 for fec00000.v3d on minor 0
          w1_master_driver w1_bus_master1: Attaching one wire slave 28.3c01d075acd5 crc ca
          w1_master_driver w1_bus_master1: Attaching one wire slave 28.3c01d075c65f crc 43
          sd 0:0:0:0: Attached scsi generic sg0 type 0
          usbcore: registered new interface driver brcmfmac
          brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
          brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Nov  1 2021 00:37:25 version 7.45.241 (1a2f2fa CY) FWID 01-703fd60
          vc4-drm gpu: bound fe400000.hvs (ops vc4_hvs_ops [vc4])
          Registered IR keymap rc-cec
          rc rc0: vc4 as /devices/platform/soc/fef00700.hdmi/rc/rc0
          input: vc4 as /devices/platform/soc/fef00700.hdmi/rc/rc0/input0
          vc4-drm gpu: bound fef00700.hdmi (ops vc4_hdmi_ops [vc4])
          Registered IR keymap rc-cec
          rc rc1: vc4 as /devices/platform/soc/fef05700.hdmi/rc/rc1
          input: vc4 as /devices/platform/soc/fef05700.hdmi/rc/rc1/input1
          vc4-drm gpu: bound fef05700.hdmi (ops vc4_hdmi_ops [vc4])
          vc4-drm gpu: bound fe004000.txp (ops vc4_txp_ops [vc4])
          vc4-drm gpu: bound fe206000.pixelvalve (ops vc4_crtc_ops [vc4])
          vc4-drm gpu: bound fe207000.pixelvalve (ops vc4_crtc_ops [vc4])
          vc4-drm gpu: bound fe20a000.pixelvalve (ops vc4_crtc_ops [vc4])
          vc4-drm gpu: bound fe216000.pixelvalve (ops vc4_crtc_ops [vc4])
          vc4-drm gpu: bound fec12000.pixelvalve (ops vc4_crtc_ops [vc4])
          [drm] Initialized vc4 0.0.0 20140616 for gpu on minor 1
          vc4-drm gpu: [drm] Cannot find any crtc or sizes
          8021q: 802.1Q VLAN Support v1.8
          uart-pl011 fe201000.serial: no DMA platform data
          Adding 102396k swap on /var/swap.  Priority:-2 extents:1 across:102396k FS
          brcmfmac: brcmf_cfg80211_set_power_mgmt: power save enabled
          bcmgenet fd580000.ethernet: configuring instance for external RGMII (RX delay)
          bcmgenet fd580000.ethernet eth0: Link is Down
          bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
          IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
          IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
          Bluetooth: Core ver 2.22
          NET: Registered PF_BLUETOOTH protocol family
          Bluetooth: HCI device and connection manager initialized
          Bluetooth: HCI socket layer initialized
          Bluetooth: L2CAP socket layer initialized
          Bluetooth: SCO socket layer initialized
          Bluetooth: HCI UART driver ver 2.3
          Bluetooth: HCI UART protocol H4 registered
          Bluetooth: HCI UART protocol Three-wire (H5) registered
          Bluetooth: HCI UART protocol Broadcom registered
          Bluetooth: BNEP (Ethernet Emulation) ver 1.3
          Bluetooth: BNEP filters: protocol multicast
          Bluetooth: BNEP socket layer initialized
          NET: Registered PF_ALG protocol family
          cryptd: max_cpu_qlen set to 1000
          ICMPv6: process `dhcpcd' is using deprecated sysctl (syscall) net.ipv6.neigh.wlan0.retrans_time - use net.ipv6.neigh.wlan0.retrans_time_ms instead
          vc4-drm gpu: [drm] Cannot find any crtc or sizes
          cam-dummy-reg: disabling
          chris@homeautomationcretu:~ $
          
          
          1 Reply Last reply Reply Quote 0
          • P
            PhoenixCR @crunchip last edited by

            @crunchip sagte in Admin startet nicht mehr:

            @phoenixcr da muss dann etwas anderes faul sein

            genau deswegen habe ich im Forum geschrieben

            1 Reply Last reply Reply Quote 0
            • P
              PhoenixCR last edited by

              Komisch, ohne etwas zu machen, geht der load wieder runter und läuft der io weiter

              top - 17:45:03 up 11:02,  1 user,  load average: 0.27, 0.31, 0.40
              
              crunchip 1 Reply Last reply Reply Quote 0
              • P
                PhoenixCR @crunchip last edited by

                @crunchip

                Es geht sogar bis auf 1,98 hoch.
                Ich finde aber keine Ursache dafür.
                Komisch ist, dass genau da (21:08-21:11-21:22), fehlt auch der log.

                Screenshot 2022-12-29 211642.png

                2022-12-29 21:08:10.905  - info: admin.0 (12726) ==> Connected system.user.admin from ::ffff:192.168.1.105
                2022-12-29 21:08:12.461  - info: admin.0 (12726) <== Disconnect system.user.admin from ::ffff:192.168.1.105 
                2022-12-29 21:08:16.867  - info: admin.0 (12726) ==> Connected system.user.admin from ::ffff:192.168.1.105
                2022-12-29 21:08:18.381  - info: admin.0 (12726) <== Disconnect system.user.admin from ::ffff:192.168.1.105 
                2022-12-29 21:08:23.379  - info: admin.0 (12726) ==> Connected system.user.admin from ::ffff:192.168.1.105
                2022-12-29 21:08:24.953  - info: admin.0 (12726) <== Disconnect system.user.admin from ::ffff:192.168.1.105 
                2022-12-29 21:08:27.273  - info: admin.0 (12726) ==> Connected system.user.admin from ::ffff:192.168.1.105
                2022-12-29 21:08:28.771  - info: admin.0 (12726) <== Disconnect system.user.admin from ::ffff:192.168.1.105 
                2022-12-29 21:08:32.911  - info: admin.0 (12726) ==> Connected system.user.admin from ::ffff:192.168.1.105
                2022-12-29 21:08:34.507  - info: admin.0 (12726) <== Disconnect system.user.admin from ::ffff:192.168.1.105 
                2022-12-29 21:08:39.173  - info: admin.0 (12726) ==> Connected system.user.admin from ::ffff:192.168.1.105
                2022-12-29 21:08:40.721  - info: admin.0 (12726) <== Disconnect system.user.admin from ::ffff:192.168.1.105 
                2022-12-29 21:11:31.252  - info: admin.0 (12726) <== Disconnect system.user.admin from ::ffff:192.168.1.105 javascript
                2022-12-29 21:22:03.705  - warn: ds18b20.0 (13917) Error reading sensor 28-3c01d075c65f: Error: Read error
                
                
                Homoran 1 Reply Last reply Reply Quote 0
                • crunchip
                  crunchip Forum Testing Most Active @PhoenixCR last edited by

                  @phoenixcr wenn der Pi gerade "arbeitet"(backup,updates,...etc) geht natürlich der load mal kurzfristig hoch

                  1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @PhoenixCR last edited by

                    @phoenixcr sagte in Admin startet nicht mehr:

                    Es geht sogar bis auf 1,98 hoch.

                    1,98 ist bei 4 Kernen gerade mal 50% Last, wenn diese gleich auf alle 4 Kerne verteilt ist.

                    1 Reply Last reply Reply Quote 0
                    • P
                      PhoenixCR last edited by

                      Frohes Neues!

                      Es passiert immer noch.
                      Bin am Verzweifeln schon.
                      Etwas in log, verstehe ich nicht.
                      Hat es eine Bedeutung?

                      <--- Last few GCs --->
                      
                      [29672:0x48b3240] 92079701 ms: Scavenge 886.1 (1046.0) -> 885.4 (1046.0) MB, 17.5 / 0.0 ms  (average mu = 0.946, current mu = 0.949) allocation failure 
                      [29672:0x48b3240] 92079792 ms: Scavenge 886.8 (1046.0) -> 885.9 (1046.0) MB, 29.7 / 0.0 ms  (average mu = 0.946, current mu = 0.949) allocation failure 
                      [29672:0x48b3240] 92079852 ms: Scavenge 887.2 (1046.0) -> 886.6 (1050.0) MB, 27.5 / 0.0 ms  (average mu = 0.946, current mu = 0.949) allocation failure 
                      
                      
                      <--- JS stacktrace --->
                      
                      1 Reply Last reply Reply Quote 0
                      • P
                        PhoenixCR last edited by

                        Screenshot 2023-01-03 181223.png

                        Der Iob js controller bleibt beim 93 % hängen. Ich kann es nur mit stop start hinkriegen, dass es weiter läuft.

                        Was könnte ich noch nachschauen?

                        Thomas Braun 1 Reply Last reply Reply Quote 0
                        • Thomas Braun
                          Thomas Braun Most Active @PhoenixCR last edited by

                          @phoenixcr sagte in Admin startet nicht mehr:

                          Was könnte ich noch nachschauen?

                          Ich vermute dass da ein Skript aus dem Ruder läuft. Schau dir die mal näher an.

                          P 1 Reply Last reply Reply Quote 0
                          • P
                            PhoenixCR @Thomas Braun last edited by

                            @thomas-braun
                            meinst du im JavaScript?
                            Ich hab 4 Stück, was soll da schiefgehen?
                            Ich kann die stoppen und dann nochmal testen.

                            Screenshot 2023-01-03 182022.png

                            1 Reply Last reply Reply Quote 0
                            • Thomas Braun
                              Thomas Braun Most Active last edited by Thomas Braun

                              @phoenixcr sagte in Admin startet nicht mehr:

                              Ich hab 4 Stück, was soll da schiefgehen?

                              Mit der Anzahl hat das nix zu tun. Da reicht eine Zeile mit Quatsch drin.

                              Liegen die etwa in 'global'?

                              1 Reply Last reply Reply Quote 0
                              • P
                                PhoenixCR last edited by

                                In log, steht auch nichts besonderes. Oder?

                                2023-01-03 18:12:34.728  - info: admin.0 (6962) terminating http server on port 8081
                                2023-01-03 18:12:34.719  - info: info.0 (32343) cleaned everything up...
                                2023-01-03 18:12:34.731  - info: backitup.0 (32285) cleaned everything up...
                                2023-01-03 18:12:34.744  - info: sayit.0 (415) stopping...
                                2023-01-03 18:12:34.737  - info: node-red.0 (12718) kill node-red task
                                2023-01-03 18:12:34.789  - info: iot.0 (32366) Connection changed: disconnect
                                2023-01-03 18:12:34.820  - info: iot.0 (32366) Connection lost
                                2023-01-03 18:12:34.754  - info: javascript.0 (31963) Stop script script.js.Müll_Kopie
                                2023-01-03 18:12:34.822  - info: javascript.0 (31963) Stop script script.js.CPU_Last
                                2023-01-03 18:12:34.837  - info: javascript.0 (31963) Stop script script.js.TKN
                                2023-01-03 18:12:34.839  - info: javascript.0 (31963) Stop script script.js.WM_Fertig_OK
                                2023-01-03 18:12:35.259  - warn: web.0 (568) Timeout by termination of web-extensions!
                                2023-01-03 18:12:35.274  - info: web.0 (568) terminated http server on port 8082
                                2023-01-03 18:12:36.224  - info: modbus.2 (32094) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                                2023-01-03 18:12:36.216  - info: tankerkoenig.0 (496) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                                2023-01-03 18:12:36.237  - info: iot.0 (32366) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                                2023-01-03 18:12:36.250  - info: modbus.0 (3211) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                                2023-01-03 18:12:36.244  - info: telegram.0 (19032) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                                2023-01-03 18:12:36.255  - info: javascript.0 (31963) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                                2023-01-03 18:12:36.231  - info: net-tools.0 (32529) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                                2023-01-03 18:12:36.223  - info: text2command.0 (546) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                                2023-01-03 18:12:36.259  - info: info.0 (32343) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                                2023-01-03 18:12:36.262  - info: backitup.0 (32285) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                                2023-01-03 18:12:36.264  - info: sayit.0 (415) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                                2023-01-03 18:12:36.271  - info: admin.0 (6962) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                                2023-01-03 18:12:36.276  - info: node-red.0 (12718) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                                2023-01-03 18:12:36.281  - info: web.0 (568) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                                2023-01-03 18:12:36.255  - info: discovery.0 (32270) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                                2023-01-03 18:12:36.277  - info: rpi2.0 (32109) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                                2023-01-03 18:12:36.720  - info: node-red.0 (12733) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                                2023-01-03 18:12:40.766  - info: tuya.0 (32255) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                                2023-01-03 18:12:45.820  - info: influxdb.0 (31952) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                                
                                
                                Thomas Braun 1 Reply Last reply Reply Quote 0
                                • Thomas Braun
                                  Thomas Braun Most Active @PhoenixCR last edited by Thomas Braun

                                  @phoenixcr

                                  Was soll da drin stehen? Offenbar ist der Server da gerade neugestartet worden.

                                  P 1 Reply Last reply Reply Quote 0
                                  • P
                                    PhoenixCR @Thomas Braun last edited by

                                    @thomas-braun

                                    Die Ursache, vielleicht, wieso der hängen bleibt.
                                    Gibt es eine Möglichkeit, dass er sich automatisch beim Aufhängen neu startet?

                                    Thomas Braun 1 Reply Last reply Reply Quote 0
                                    • Thomas Braun
                                      Thomas Braun Most Active @PhoenixCR last edited by

                                      @phoenixcr

                                      Schau in die Skripte. Da ist zu 100% was krumm.
                                      Und du hast auch noch nicht beantwortet ob die im global-Verzeichnis liegen.

                                      P 1 Reply Last reply Reply Quote 0
                                      • P
                                        PhoenixCR @Thomas Braun last edited by

                                        @thomas-braun sagte in Admin startet nicht mehr:

                                        Schau in die Skripte. Da ist zu 100% was krumm.
                                        Und du hast auch noch nicht beantwortet ob die im global-Verzeichnis liegen.

                                        Die laufen seit mehr als 1 Jahr, ohne dass ich da was ändern würde.
                                        Die sind in keinem Ordner, die liegen komplett außerhalb.

                                        Thomas Braun 1 Reply Last reply Reply Quote 0
                                        • Thomas Braun
                                          Thomas Braun Most Active @PhoenixCR last edited by Thomas Braun

                                          @phoenixcr

                                          Du nicht, aber der javascript-Adapter ändert ggf. die Anforderungen an sauberen code. Was früher ging muss mit aktuellem Javascript nicht mehr laufen.

                                          Du musst da rein schauen. Oder reinschauen lassen.

                                          P 1 Reply Last reply Reply Quote 1
                                          • P
                                            PhoenixCR @Thomas Braun last edited by

                                            @thomas-braun sagte in Admin startet nicht mehr:

                                            Du musst da rein schauen. Oder reinschauen lassen.

                                            Würdest du das machen?

                                            var TKN_Dauerzaehler, TKN_EinAus, Dauerzaehler, timeout2, timeout3;
                                            
                                            
                                            TKN_Dauerzaehler = 0;
                                            TKN_EinAus = false;
                                            on({id: [].concat(['ham.0.Trockner.Switch.Current-Consumption']), change: "ne"}, async function (obj) {
                                              var value = obj.state.val;
                                              var oldValue = obj.oldState.val;
                                              // Falls Maschinengang erkannt (Wattzahl >10) UND Modus ist auf falsch dann starte und schreibe den aktuellen verbrauch in DP
                                              // Falls Verbrauch unter 3 Watt fällt und der Modus ist Wahr dann beende den Waschmodus.
                                              if ((obj.state ? obj.state.val : "") >= 10 && TKN_EinAus == false) {
                                                TKN_EinAus = true;
                                                Dauerzaehler = setInterval(async function () {
                                                  TKN_Dauerzaehler = (typeof TKN_Dauerzaehler == 'number' ? TKN_Dauerzaehler : 0) + 1;
                                                }, 60000);
                                              } else if ((obj.state ? obj.state.val : "") == 0 && TKN_EinAus == true && TKN_Dauerzaehler > 5) {
                                                (function () {if (Dauerzaehler) {clearInterval(Dauerzaehler); Dauerzaehler = null;}})();
                                                TKN_EinAus = false;
                                                console.log(('Status Trockner Ein/Aus ist: ' + String(TKN_EinAus)));
                                                timeout2 = setTimeout(async function () {
                                                  sendTo("telegram", "send", {
                                                      text: (['Die Trockner ist Fertig.',formatDate(new Date(), "\n"),'Dauer: ',TKN_Dauerzaehler,' Minuten.'].join(''))
                                                  });
                                                  setState("sayit.0.tts.text", "" + 'Die Trockner ist Fertig.');
                                                  setState("fully-tablet-control.0.device.asus.commands.textToSpeech"/*textToSpeech*/, 'dryer, machine, is, ready, ');
                                                }, 5000);
                                                timeout3 = setTimeout(async function () {
                                                  TKN_Dauerzaehler = 0;
                                                }, 10000);
                                              }
                                            });
                                            
                                            //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyJTNEJTNGT21PZUpYUCg2ayUyNFE4YTR2MSolMjIlM0VUS05fRGF1ZXJ6YWVobGVyJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIySGhlIUhnKHhoN2dIdXkoNmhMbHglMjIlM0VUS05fRWluQXVzJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMHR5cGUlM0QlMjJpbnRlcnZhbCUyMiUyMGlkJTNEJTIyRGF1ZXJ6YWVobGVyJTIyJTNFRGF1ZXJ6YWVobGVyJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMHR5cGUlM0QlMjJ0aW1lb3V0JTIyJTIwaWQlM0QlMjJ0aW1lb3V0MiUyMiUzRXRpbWVvdXQyJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMHR5cGUlM0QlMjJ0aW1lb3V0JTIyJTIwaWQlM0QlMjJ0aW1lb3V0MyUyMiUzRXRpbWVvdXQzJTNDJTJGdmFyaWFibGUlM0UlM0MlMkZ2YXJpYWJsZXMlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJWaHZWRTNVa1ZKQjJmdmpHenUqISUyMiUyMHglM0QlMjIxMTElMjIlMjB5JTNEJTIyNzclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMiUzRCUzRk9tT2VKWFAoNmslMjRROGE0djEqJTIyJTNFVEtOX0RhdWVyemFlaGxlciUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyZyUyQ0J4JTJDKnMlN0Q3JTJDJTVEJTVCdk4lM0RaLU10NCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyaSU0MCUzQn53WE9vKSg1JTJCJTNEJTI0Kjl2JTNBUUYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMkhoZSFIZyh4aDdnSHV5KDZoTGx4JTIyJTNFVEtOX0VpbkF1cyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJzdEQ3REQ2N0QlNUI0KFlTUTNkQ3ZSJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uX2V4dCUyMiUyMGlkJTNEJTIyJTI1bCUzRiUzRk5zMCUyNVpPaGxaUUpuKVJJWSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFbmUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFDS19DT05ESVRJT04lMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRDAlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjI4cCUyQmlOMkNqekMxTSUyNDJvJTdDWHElM0RtJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFaGFtLjAuVHJvY2tuZXIuU3dpdGNoLkN1cnJlbnQtQ29uc3VtcHRpb24lM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjItNHklMkM0bTVINiU2MDglNUJVJTJDVWpKSCgwJTIyJTNFJTNDbXV0YXRpb24lMjBlbHNlaWYlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19vcGVyYXRpb24lMjIlMjBpZCUzRCUyMi0lNUVVX19MJTNEJTIzR0dHX0xEfjZvfmhnJTIyJTIwaW5saW5lJTNEJTIyZmFsc2UlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUFORCUzQyUyRmZpZWxkJTNFJTNDY29tbWVudCUyMHBpbm5lZCUzRCUyMmZhbHNlJTIyJTIwaCUzRCUyMjkwJTIyJTIwdyUzRCUyMjI3NiUyMiUzRUZhbGxzJTIwTWFzY2hpbmVuZ2FuZyUyMGVya2FubnQlMjAoV2F0dHphaGwlMjAlMjZndCUzQjEwKSUyMFVORCUyME1vZHVzJTIwaXN0JTIwYXVmJTIwZmFsc2NoJTIwZGFubiUyMHN0YXJ0ZSUyMHVuZCUyMHNjaHJlaWJlJTIwZGVuJTIwYWt0dWVsbGVuJTIwdmVyYnJhdWNoJTIwaW4lMjBEUCUzQyUyRmNvbW1lbnQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyLSUyNUtnKUglMkJTJTNCJTdCJTdEWXlkJTQwY3FlJTNEbCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFR1RFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb25fc291cmNlJTIyJTIwaWQlM0QlMjJRUzUpJTNEJTNEQWh3dGZlLm5OVGwlNjBSJTQwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXN0YXRlLnZhbCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyT1QxeCoqVCl6M2hDdEd4aHFEREklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyJTJDTFclMkIqJTJCZ1VCJTJGbGJPJTVCeWlOSmR2JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMiU1QiUyNCUyRjFtZCU3RG85eG9nZkxwKiElN0RXQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIySGhlIUhnKHhoN2dIdXkoNmhMbHglMjIlM0VUS05fRWluQXVzJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMlYlN0RLUColMkNiJTNCSiUyQy4zcTgwMlEwbCU1RSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMkhISUZtJTdENiUzQSpVJTIzVlZySVJ2N2UlN0MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMkhoZSFIZyh4aDdnSHV5KDZoTGx4JTIyJTNFVEtOX0VpbkF1cyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIlMjUuJTYwIW8lMjRMbWNaT20wJTIzJTIzNVdXb0olMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXRpbnRlcnZhbCUyMiUyMGlkJTNEJTIyKCUzRjJ5SE4hc29KJTNEJTdEbUxaN2wlNURsRiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0VEYXVlcnphZWhsZXIlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMklOVEVSVkFMJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVU5JVCUyMiUzRW1pbiUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfY2hhbmdlJTIyJTIwaWQlM0QlMjJ3JTJDRm9MeVRWOFIxVFAtIVBNTihrJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlM0QlM0ZPbU9lSlhQKDZrJTI0UThhNHYxKiUyMiUzRVRLTl9EYXVlcnphZWhsZXIlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkRFTFRBJTIyJTNFJTNDc2hhZG93JTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIySCEtIU40a1poZ1AlMjM1JTNCenJ4Q1RZJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMkFGMiUzQnIlN0RnZG0yUnB2ViU2MG1uKWZyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19vcGVyYXRpb24lMjIlMjBpZCUzRCUyMiU1QiUzQTdRV3Y0T3A4UzZvJTQwbEc0NSh5JTIyJTIwaW5saW5lJTNEJTIyZmFsc2UlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUFORCUzQyUyRmZpZWxkJTNFJTNDY29tbWVudCUyMHBpbm5lZCUzRCUyMmZhbHNlJTIyJTIwaCUzRCUyMjgwJTIyJTIwdyUzRCUyMjE2MCUyMiUzRUZhbGxzJTIwVmVyYnJhdWNoJTIwdW50ZXIlMjAzJTIwV2F0dCUyMGYlQzMlQTRsbHQlMjB1bmQlMjBkZXIlMjBNb2R1cyUyMGlzdCUyMFdhaHIlMjBkYW5uJTIwYmVlbmRlJTIwZGVuJTIwV2FzY2htb2R1cy4lM0MlMkZjb21tZW50JTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMmlneV84dmxWSSU3Q2slMjRzTC1PIV9ZYSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9zb3VyY2UlMjIlMjBpZCUzRCUyMm9LaSU1RW8lMjUlMjRRYSUyNWkwJTVFTVZFJTNGcylZJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXN0YXRlLnZhbCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyKmJ4JTdEeWpaX0M3SjIlMjMlMkYlMjROekxvUyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX29wZXJhdGlvbiUyMiUyMGlkJTNEJTIyMGklM0Y3Y1clM0ElNDBxcl8xSzAlNDAuc35SKSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFQU5EJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyJTdEQSUyQyFtMlRWWEwuJTVFTFFXZyUyNSFlJTdDJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMnIlMkZybnpXTCUzRjEhJTJGLjIhJTJCcHIlNDA1KCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIySGhlIUhnKHhoN2dIdXkoNmhMbHglMjIlM0VUS05fRWluQXVzJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMlMlMkNjJTVFJTI1RipLT2QoLihRKEJMISUzRGclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyJTI0JTdCJTIzZiUyNUgwOUdMMXVkTXJyJTI0fklfJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VHVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMkt0Z00xJTVCVmQlNURtdFp5cWslM0QlN0NhUiElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMiUzRCUzRk9tT2VKWFAoNmslMjRROGE0djEqJTIyJTNFVEtOX0RhdWVyemFlaGxlciUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyZFlMJTIzREhycCU3RCUzQndoNUUlN0RzRXNyVCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8xJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZW91dHNfY2xlYXJpbnRlcnZhbCUyMiUyMGlkJTNEJTIyNFVzbDJXVUx1Y1NKUSUyQ1B0cnQ5JTVFJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRURhdWVyemFlaGxlciUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMnZqIVZ1JTNEc0RyNXl0LiUzQVpVJTIzT2ZVJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJIaGUhSGcoeGg3Z0h1eSg2aExseCUyMiUzRVRLTl9FaW5BdXMlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyNXhDSihRUkIzbUlvNS4qZjFGc2clMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMn4oZUVFOCUyRiUyQ2lTJTdCd0clNDBqMFgpVFUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyM0swYzVXU1M5Vm1NcSUyRlhGQihlOSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMjJ4YnklMjQlNUV6RHVYJTVFJTI0JTNGLVlwMn5rJTJDJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjIlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJMNnRyZkMlNUQlMjV0ViUzQlExJTIzJTVCXzNVUUolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFU3RhdHVzJTIwVHJvY2tuZXIlMjBFaW4lMkZBdXMlMjBpc3QlM0ElMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIybU43JTVFVVNXcSglMjUlMkN1cylPTCUzRiExJTIzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJIaGUhSGcoeGg3Z0h1eSg2aExseCUyMiUzRVRLTl9FaW5BdXMlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMkpoQTJhJTdCNVR6cW4oQktkSDY3RCUzQiUyMiUyMGRpc2FibGVkJTNEJTIydHJ1ZSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWZ1bGx5LXRhYmxldC1jb250cm9sLjAuZGV2aWNlLmFzdXMuY29tbWFuZHMudGV4dFRvU3BlZWNoJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTNGJTNCN2YwNSUzRm84WiUyQ0s1fjQ4czFRWiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VkcnllciUyQyUyMG1hY2hpbmUlMkMlMjBpcyUyQyUyMG9uJTJDJTIwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVvdXRzX3NldHRpbWVvdXQlMjIlMjBpZCUzRCUyMiUyQ05qR1clNDBXdHQlMkJuN1JLTmtjeEshJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRXRpbWVvdXQyJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJERUxBWSUyMiUzRTUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlVOSVQlMjIlM0VzZWMlM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZWxlZ3JhbSUyMiUyMGlkJTNEJTIyJTNBKVNxaCU3Q2Vpb19KJTI1JTJCaDdRJTQwNm5KJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIySU5TVEFOQ0UlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkxPRyUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU0lMRU5UJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlBBUlNFTU9ERSUyMiUzRWRlZmF1bHQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkRJU0FCTEVfV0VCX1BBR0VfUFJFVklFVyUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJNRVNTQUdFJTIyJTNFJTNDc2hhZG93JTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJ6YUUuciUzRCUyQld5bHBwVV80Tm1keH4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFV2FzY2htYXNjaGluZSUyMGlzdCUyMGZlcnRpZyUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjIzJTJDfi5USlpldWdNLiFCJTI1UzElNUVYJTdEJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlN0M5JTNGNCUyNWljKnN5MiU3RFEwODhyeSUzQXElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFRGllJTIwVHJvY2tuZXIlMjBpc3QlMjBGZXJ0aWcuJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVfZ2V0JTIyJTIwaWQlM0QlMjJhJTNGRCU1RVJQZSUyQnMlMkJTaSUzRCpra2ZnaiU1QiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGZvcm1hdCUzRCUyMnRydWUlMjIlMjBsYW5ndWFnZSUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUFRJT04lMjIlM0VjdXN0b20lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkZPUk1BVCUyMiUzRSU1Q24lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyZ3Jmai0lNDBENzV+NyUyMyUzQjRuJTdDKlpqYSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VEYXVlciUzQSUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDMlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJuLlgzQkUqVFVfJTdCcW5mWFYlMkJFfiUzQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTNEJTNGT21PZUpYUCg2ayUyNFE4YTR2MSolMjIlM0VUS05fRGF1ZXJ6YWVobGVyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQURENCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMmhCMExlRCU3QmNSdmNXU2pHJTJCeS4lMkIlM0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTIwTWludXRlbi4lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnNheWl0JTIyJTIwaWQlM0QlMjI0JTNBRS45OCU3RCU3QzElMkJ1RjZnUCUyQ1AlNjAlNURhJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIySU5TVEFOQ0UlMjIlM0VhbGwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkxBTkdVQUdFJTIyJTNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk1FU1NBR0UlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyaiUzREwlM0ZJS2ElMjUlM0R3JTNEQUElM0QxM1FqflglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGV4dCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyOW44JTJGKjclN0QoSiUyNU1kc18lM0FKcyUzRik0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRURpZSUyMFRyb2NrbmVyJTIwaXN0JTIwRmVydGlnLiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJSVTZJMUN2JTNGJTI0THUqLlBacmlWUWwlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VmdWxseS10YWJsZXQtY29udHJvbC4wLmRldmljZS5hc3VzLmNvbW1hbmRzLnRleHRUb1NwZWVjaCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlElNUJmVXpKV19DWjUydWU4JTdEcy1rViUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VkcnllciUyQyUyMG1hY2hpbmUlMkMlMjBpcyUyQyUyMHJlYWR5JTJDJTIwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnNheWl0JTIyJTIwaWQlM0QlMjI1YUNJJTNEeSE3LUFXKkhYdCUzQXFYIWElMjIlMjBkaXNhYmxlZCUzRCUyMnRydWUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJJTlNUQU5DRSUyMiUzRS4wJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMQU5HVUFHRSUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWT0xVTUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyTyU1Qm8lNjBPTU44JTIzU0ElM0YlMkJDJTNCJTNEV0VtJTQwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFNzUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJNRVNTQUdFJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlNUWHUlMjMpejIlM0JMcnolM0EuSHglMjNyOCU1RSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VEaWUlMjBXYXNjaG1hc2NoaW5lJTIwSXN0JTIwRmVydGlnISUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJNcmJ+bjR1aHklM0F1SiE1d2hCJTdENyglMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyNSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlclM0FGJTYwZypKYmslNjAlNUJZJTNBayU1Qjc1NlNyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRURpZSUyMFRyb2NrbmVyJTIwaXN0JTIwRmVydGlnLiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lX2dldCUyMiUyMGlkJTNEJTIyU35xLlAoSiU1RTAyJTI1X1cxaHFKJTdDeX4lMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBmb3JtYXQlM0QlMjJ0cnVlJTIyJTIwbGFuZ3VhZ2UlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1BUSU9OJTIyJTNFY3VzdG9tJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJGT1JNQVQlMjIlM0UlNUNuJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiU1RUQlMjNLLWNfREhBJTQwWExLeEslMjN0JTVFWSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VEYXVlciUzQSUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDMlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJrJTI0JTI0bCU3RHN1MWdHR2lKc1lhJTVEWG1HJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlM0QlM0ZPbU9lSlhQKDZrJTI0UThhNHYxKiUyMiUzRVRLTl9EYXVlcnphZWhsZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQ0JTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIySCUyNTlldl9FJTNESjJzOXFCJTQwclpWNDclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTIwTWludXRlbi4lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyTiUyNVElNjBETGIlMkJ5d2NnSVZ5MnNUWC4lMjIlMjBkaXNhYmxlZCUzRCUyMnRydWUlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuU3Ryb212ZXJicmF1Y2guWmVpdF9UTiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfYXJpdGhtZXRpYyUyMiUyMGlkJTNEJTIyJTVFWUI5bDclN0Q2WmhGJTVERTFPeWFSZWUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUFERCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyLW9xJTJDalIlN0NMSjQlMkNlJTNCISglMjQlN0JtUyU2MCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRTBfdXNlcmRhdGEuMC5TdHJvbXZlcmJyYXVjaC5aZWl0X1ROJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMjYzX00zeVZnendKJTdCYWI2aCU1Qnp6KiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTNEJTNGT21PZUpYUCg2ayUyNFE4YTR2MSolMjIlM0VUS05fRGF1ZXJ6YWVobGVyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjIlM0FEVHRKTVpYKjZUJTVCbTUlMjRNUyUyM0ZWJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRXRpbWVvdXQzJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJERUxBWSUyMiUzRTEwJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFc2VjJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyJTJDJTI0JTdCZXNtflpTaWxqbkltYyU3RGRjeCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTNEJTNGT21PZUpYUCg2ayUyNFE4YTR2MSolMjIlM0VUS05fRGF1ZXJ6YWVobGVyJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIlM0IhJTI1bSU1RTdmb3JFdXU1eFpKJTdCJTdEZlYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uJTIyJTIwaWQlM0QlMjJrdjRVZCUyQ1M0blVlJTdEJTJGOCUyQyU1Qlp0c2QlMjIlMjBkaXNhYmxlZCUzRCUyMnRydWUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VoYW0uMC5Ucm9ja25lci5Td2l0Y2guQ3VycmVudC1Db25zdW1wdGlvbiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFbmUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFDS19DT05ESVRJT04lMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyJTJCcUNDTS1oYSU1RS0uJTYwJTdETCU1Ql8tJTI1VSU1RSUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMkl0ZHclM0F6YyU1RDFQblUoTDF5Nzc3MCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMiU2MGMlMjNTdClXJTI0UUQlM0ZXcW8lM0FOQSFjVyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWhhbS4wLlRyb2NrbmVyLlN3aXRjaC5DdXJyZW50LUNvbnN1bXB0aW9uJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJ2S1MoTnYlMkJaUlolMkYoNU1+eG9Gb1UlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjIlN0RvRFZ4bjI3JTVFWmdmTzclN0NtOCUzREsuJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VoYW0uMC5Ucm9ja25lci5Td2l0Y2guT24lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJERUxBWV9NUyUyMiUzRTMwJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFc2VjJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDTEVBUl9SVU5OSU5HJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyMyU3QmFEWkhEaCUyMyU1RCUyNHpINyh3eWg0JTJCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbiUyMiUyMGlkJTNEJTIyenlLbzBTX2RBVDd2eiUyNXRQJTQwN0glNjAlMjIlMjBkaXNhYmxlZCUzRCUyMnRydWUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VoYW0uMC5Ucm9ja25lci5Td2l0Y2guT24lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTkRJVElPTiUyMiUzRW5lJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMkowNVpIJTQwJTJGRTk4WnRrMX5lU04lNjBWJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyOVFYdnklM0J4dW4lMkMyamZRbmJGJTQwOSUyQyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMkRORCUzRm9RM2goZXhQekQhSmx6TFglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VoYW0uMC5Ucm9ja25lci5Td2l0Y2guT24lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIydHMtUkIlM0Z4d3hxJTJGMyU3RCU3RH4lMjU1JTNGWW4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMnduKGhMLklzc0UlMkYlM0JYb3U4Z0wlMkNkJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VoYW0uMC5Ucm9ja25lci5Td2l0Y2guT24lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJERUxBWV9NUyUyMiUzRTMwJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFc2VjJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDTEVBUl9SVU5OSU5HJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyS0psMC1GJTVEdiooM1RldkdFfiElMkYlM0ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==
                                            
                                            var WaMa_Dauerzaehler, WaMa_EinAus, Dauerzaehler, timeout2, timeout3;
                                            
                                            
                                            WaMa_Dauerzaehler = 0;
                                            WaMa_EinAus = false;
                                            on({id: [].concat(['ham.0.Waschmaschine.Switch.Current-Consumption']), change: "ne"}, async function (obj) {
                                              var value = obj.state.val;
                                              var oldValue = obj.oldState.val;
                                              // Falls Maschinengang erkannt (Wattzahl >10) UND Modus ist auf falsch dann starte und schreibe den aktuellen verbrauch in DP
                                              // Falls Verbrauch unter 3 Watt fällt und der Modus ist Wahr dann beende den Waschmodus.
                                              if ((obj.state ? obj.state.val : "") >= 10 && WaMa_EinAus == false) {
                                                WaMa_EinAus = true;
                                                Dauerzaehler = setInterval(async function () {
                                                  WaMa_Dauerzaehler = (typeof WaMa_Dauerzaehler == 'number' ? WaMa_Dauerzaehler : 0) + 1;
                                                }, 60000);
                                              } else if ((obj.state ? obj.state.val : "") == 0 && WaMa_EinAus == true && WaMa_Dauerzaehler > 5) {
                                                (function () {if (Dauerzaehler) {clearInterval(Dauerzaehler); Dauerzaehler = null;}})();
                                                WaMa_EinAus = false;
                                                timeout2 = setTimeout(async function () {
                                                  sendTo("telegram", "send", {
                                                      text: (['Die Waschmaschine ist Fertig.',formatDate(new Date(), "\n"),'Dauer: ',WaMa_Dauerzaehler,' Minuten.'].join(''))
                                                  });
                                                  setState("sayit.0.tts.text", "" + 'Die Waschmaschine ist Fertig.');
                                                }, 5000);
                                                timeout3 = setTimeout(async function () {
                                                  WaMa_Dauerzaehler = 0;
                                                }, 10000);
                                              }
                                            });
                                            
                                            //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyJTNEJTNGT21PZUpYUCg2ayUyNFE4YTR2MSolMjIlM0VXYU1hX0RhdWVyemFlaGxlciUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMkhoZSFIZyh4aDdnSHV5KDZoTGx4JTIyJTNFV2FNYV9FaW5BdXMlM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwdHlwZSUzRCUyMmludGVydmFsJTIyJTIwaWQlM0QlMjJEYXVlcnphZWhsZXIlMjIlM0VEYXVlcnphZWhsZXIlM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwdHlwZSUzRCUyMnRpbWVvdXQlMjIlMjBpZCUzRCUyMnRpbWVvdXQyJTIyJTNFdGltZW91dDIlM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwdHlwZSUzRCUyMnRpbWVvdXQlMjIlMjBpZCUzRCUyMnRpbWVvdXQzJTIyJTNFdGltZW91dDMlM0MlMkZ2YXJpYWJsZSUzRSUzQyUyRnZhcmlhYmxlcyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMlZodlZFM1VrVkpCMmZ2akd6dSohJTIyJTIweCUzRCUyMjEzJTIyJTIweSUzRCUyMjEzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlM0QlM0ZPbU9lSlhQKDZrJTI0UThhNHYxKiUyMiUzRVdhTWFfRGF1ZXJ6YWVobGVyJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJnJTJDQnglMkMqcyU3RDclMkMlNUQlNUJ2TiUzRFotTXQ0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJpJTQwJTNCfndYT28pKDUlMkIlM0QlMjQqOXYlM0FRRiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIySGhlIUhnKHhoN2dIdXkoNmhMbHglMjIlM0VXYU1hX0VpbkF1cyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJzdEQ3REQ2N0QlNUI0KFlTUTNkQ3ZSJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uX2V4dCUyMiUyMGlkJTNEJTIyJTI1bCUzRiUzRk5zMCUyNVpPaGxaUUpuKVJJWSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFbmUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFDS19DT05ESVRJT04lMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRDAlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjI4cCUyQmlOMkNqekMxTSUyNDJvJTdDWHElM0RtJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFaGFtLjAuV2FzY2htYXNjaGluZS5Td2l0Y2guQ3VycmVudC1Db25zdW1wdGlvbiUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMi00eSUyQzRtNUg2JTYwOCU1QlUlMkNVakpIKDAlMjIlM0UlM0NtdXRhdGlvbiUyMGVsc2VpZiUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX29wZXJhdGlvbiUyMiUyMGlkJTNEJTIyLSU1RVVfX0wlM0QlMjNHR0dfTER+Nm9+aGclMjIlMjBpbmxpbmUlM0QlMjJmYWxzZSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFQU5EJTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyOTAlMjIlMjB3JTNEJTIyMjc2JTIyJTNFRmFsbHMlMjBNYXNjaGluZW5nYW5nJTIwZXJrYW5udCUyMChXYXR0emFobCUyMCUyNmd0JTNCMTApJTIwVU5EJTIwTW9kdXMlMjBpc3QlMjBhdWYlMjBmYWxzY2glMjBkYW5uJTIwc3RhcnRlJTIwdW5kJTIwc2NocmVpYmUlMjBkZW4lMjBha3R1ZWxsZW4lMjB2ZXJicmF1Y2glMjBpbiUyMERQJTNDJTJGY29tbWVudCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjItJTI1S2cpSCUyQlMlM0IlN0IlN0RZeWQlNDBjcWUlM0RsJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VHVEUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9zb3VyY2UlMjIlMjBpZCUzRCUyMlFTNSklM0QlM0RBaHd0ZmUubk5UbCU2MFIlNDAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFc3RhdGUudmFsJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJPVDF4KipUKXozaEN0R3hocURESSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTEwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjIlMkNMVyUyQiolMkJnVUIlMkZsYk8lNUJ5aU5KZHYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTVCJTI0JTJGMW1kJTdEbzl4b2dmTHAqISU3RFdBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJIaGUhSGcoeGg3Z0h1eSg2aExseCUyMiUzRVdhTWFfRWluQXVzJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMlYlN0RLUColMkNiJTNCSiUyQy4zcTgwMlEwbCU1RSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMkhISUZtJTdENiUzQSpVJTIzVlZySVJ2N2UlN0MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMkhoZSFIZyh4aDdnSHV5KDZoTGx4JTIyJTNFV2FNYV9FaW5BdXMlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyJTI1LiU2MCFvJTI0TG1jWk9tMCUyMyUyMzVXV29KJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZW91dHNfc2V0aW50ZXJ2YWwlMjIlMjBpZCUzRCUyMiglM0YyeUhOIXNvSiUzRCU3RG1MWjdsJTVEbEYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFRGF1ZXJ6YWVobGVyJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJJTlRFUlZBTCUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlVOSVQlMjIlM0VtaW4lM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX2NoYW5nZSUyMiUyMGlkJTNEJTIydyUyQ0ZvTHlUVjhSMVRQLSFQTU4oayUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTNEJTNGT21PZUpYUCg2ayUyNFE4YTR2MSolMjIlM0VXYU1hX0RhdWVyemFlaGxlciUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyREVMVEElMjIlM0UlM0NzaGFkb3clMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJIIS0hTjRrWmhnUCUyMzUlM0J6cnhDVFklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyQUYyJTNCciU3RGdkbTJScHZWJTYwbW4pZnIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX29wZXJhdGlvbiUyMiUyMGlkJTNEJTIyJTVCJTNBN1FXdjRPcDhTNm8lNDBsRzQ1KHklMjIlMjBpbmxpbmUlM0QlMjJmYWxzZSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFQU5EJTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyODAlMjIlMjB3JTNEJTIyMTYwJTIyJTNFRmFsbHMlMjBWZXJicmF1Y2glMjB1bnRlciUyMDMlMjBXYXR0JTIwZiVDMyVBNGxsdCUyMHVuZCUyMGRlciUyME1vZHVzJTIwaXN0JTIwV2FociUyMGRhbm4lMjBiZWVuZGUlMjBkZW4lMjBXYXNjaG1vZHVzLiUzQyUyRmNvbW1lbnQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyaWd5Xzh2bFZJJTdDayUyNHNMLU8hX1lhJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uX3NvdXJjZSUyMiUyMGlkJTNEJTIyb0tpJTVFbyUyNSUyNFFhJTI1aTAlNUVNVkUlM0ZzKVklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFc3RhdGUudmFsJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIqYnglN0R5alpfQzdKMiUyMyUyRiUyNE56TG9TJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfb3BlcmF0aW9uJTIyJTIwaWQlM0QlMjJLU2JaJTI1JTdELiluLiUyNGUpJTI1MXJ4JTJGb3IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUFORCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMiU3REElMkMhbTJUVlhMLiU1RUxRV2clMjUhZSU3QyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJyJTJGcm56V0wlM0YxISUyRi4yISUyQnByJTQwNSglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMkhoZSFIZyh4aDdnSHV5KDZoTGx4JTIyJTNFV2FNYV9FaW5BdXMlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyUyUyQ2MlNUUlMjVGKktPZCguKFEoQkwhJTNEZyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjI2dkJpTC1xJTJGJTQwcSgwdy00ZmRpcGUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUdUJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyU3dQTXNBbnBTV0ElMkZucnAlM0FpZGNDJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlM0QlM0ZPbU9lSlhQKDZrJTI0UThhNHYxKiUyMiUzRVdhTWFfRGF1ZXJ6YWVobGVyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJ+QV9mIVRfJTNEJTQwQjIlN0IpR2xlU1NHWSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8xJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZW91dHNfY2xlYXJpbnRlcnZhbCUyMiUyMGlkJTNEJTIyNFVzbDJXVUx1Y1NKUSUyQ1B0cnQ5JTVFJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRURhdWVyemFlaGxlciUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMnZqIVZ1JTNEc0RyNXl0LiUzQVpVJTIzT2ZVJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJIaGUhSGcoeGg3Z0h1eSg2aExseCUyMiUzRVdhTWFfRWluQXVzJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMjV4Q0ooUVJCM21JbzUuKmYxRnNnJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjJ+KGVFRTglMkYlMkNpUyU3QndHJTQwajBYKVRVJTIyJTIwZGlzYWJsZWQlM0QlMjJ0cnVlJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMjNLMGM1V1NTOVZtTXElMkZYRkIoZTklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjIyeGJ5JTI0JTVFekR1WCU1RSUyNCUzRi1ZcDJ+ayUyQyUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIyJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyTDZ0cmZDJTVEJTI1dFYlM0JRMSUyMyU1Ql8zVVFKJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRVN0YXR1cyUyMFdhc2NobWFzY2hpbmUlMjBFaW4lMkZBdXMlMjBpc3QlM0ElMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIybU43JTVFVVNXcSglMjUlMkN1cylPTCUzRiExJTIzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJIaGUhSGcoeGg3Z0h1eSg2aExseCUyMiUzRVdhTWFfRWluQXVzJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjIlM0QlNUJDcSUyRiUyQiUyQmVMdTUlNUIhMk82JTdDT3RIJTIyJTIwZGlzYWJsZWQlM0QlMjJ0cnVlJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFZnVsbHktdGFibGV0LWNvbnRyb2wuMC5kZXZpY2UuYXN1cy5jb21tYW5kcy50ZXh0VG9TcGVlY2glM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJGJTJCaDhvUTBJWl9rTVpKcyhxMXlZJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRVdhc2NoaW5nJTJDJTIwbWFjaGluZSUyQyUyMGlzJTJDJTIwb24lMkMlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZW91dHNfc2V0dGltZW91dCUyMiUyMGlkJTNEJTIyJTJDTmpHVyU0MFd0dCUyQm43UktOa2N4SyElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFdGltZW91dDIlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkRFTEFZJTIyJTNFNSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVU5JVCUyMiUzRXNlYyUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRlbGVncmFtJTIyJTIwaWQlM0QlMjIlM0EpU3FoJTdDZWlvX0olMjUlMkJoN1ElNDA2bkolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJJTlNUQU5DRSUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTSUxFTlQlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyUEFSU0VNT0RFJTIyJTNFZGVmYXVsdCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyRElTQUJMRV9XRUJfUEFHRV9QUkVWSUVXJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk1FU1NBR0UlMjIlM0UlM0NzaGFkb3clMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMnphRS5yJTNEJTJCV3lscHBVXzRObWR4fiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VXYXNjaG1hc2NoaW5lJTIwaXN0JTIwZmVydGlnJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMjMlMkN+LlRKWmV1Z00uIUIlMjVTMSU1RVglN0QlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyNSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiU3QzklM0Y0JTI1aWMqc3kyJTdEUTA4OHJ5JTNBcSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VEaWUlMjBXYXNjaG1hc2NoaW5lJTIwaXN0JTIwRmVydGlnLiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lX2dldCUyMiUyMGlkJTNEJTIyYSUzRkQlNUVSUGUlMkJzJTJCU2klM0Qqa2tmZ2olNUIlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBmb3JtYXQlM0QlMjJ0cnVlJTIyJTIwbGFuZ3VhZ2UlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1BUSU9OJTIyJTNFY3VzdG9tJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJGT1JNQVQlMjIlM0UlNUNuJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMmdyZmotJTQwRDc1fjclMjMlM0I0biU3QypaamElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFRGF1ZXIlM0ElMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQzJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIybi5YM0JFKlRVXyU3QnFuZlhWJTJCRX4lM0ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMiUzRCUzRk9tT2VKWFAoNmslMjRROGE0djEqJTIyJTNFV2FNYV9EYXVlcnphZWhsZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQ0JTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyaEIwTGVEJTdCY1J2Y1dTakclMkJ5LiUyQiUzRCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjBNaW51dGVuLiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyc2F5aXQlMjIlMjBpZCUzRCUyMldFcXBaJTNEdzklM0FzJTVFamNqYlRxVU01JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIySU5TVEFOQ0UlMjIlM0VhbGwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkxBTkdVQUdFJTIyJTNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk1FU1NBR0UlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyZSUyQnpDQXp4dnRlTi0tRER2XyUyRjZsJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRleHQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiU1RDNTZEIoJTVCIWtEOWYlM0EyamVmbEQlM0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFRGllJTIwV2FzY2htYXNjaGluZSUyMGlzdCUyMEZlcnRpZy4lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyJTVEJTQwRnUlNUIlMkM0NlYlNURWLSU3QlNnbzklM0FNViUyMiUyMGRpc2FibGVkJTNEJTIydHJ1ZSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWZ1bGx5LXRhYmxldC1jb250cm9sLjAuZGV2aWNlLmFzdXMuY29tbWFuZHMudGV4dFRvU3BlZWNoJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyMSUyQlUxZDElNjBTX2h5UEJrJTYwMyUyMzBYJTdCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRVdhc2NoaW5nJTJDJTIwbWFjaGluZSUyQyUyMGlzJTJDJTIwcmVhZHklMkMlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyc2F5aXQlMjIlMjBpZCUzRCUyMjVhQ0klM0R5ITctQVcqSFh0JTNBcVghYSUyMiUyMGRpc2FibGVkJTNEJTIydHJ1ZSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMklOU1RBTkNFJTIyJTNFLjAlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkxBTkdVQUdFJTIyJTNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZPTFVNRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJPJTVCbyU2ME9NTjglMjNTQSUzRiUyQkMlM0IlM0RXRW0lNDAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0U3NSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk1FU1NBR0UlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyU1RYdSUyMyl6MiUzQkxyeiUzQS5IeCUyM3I4JTVFJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRURpZSUyMFdhc2NobWFzY2hpbmUlMjBJc3QlMjBGZXJ0aWchJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMk1yYn5uNHVoeSUzQXVKITV3aEIlN0Q3KCUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjI1JTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyVyUzQUYlNjBnKkpiayU2MCU1QlklM0FrJTVCNzU2U3IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFRGllJTIwV2FzY2htYXNjaGluZSUyMGlzdCUyMEZlcnRpZy4lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZV9nZXQlMjIlMjBpZCUzRCUyMlN+cS5QKEolNUUwMiUyNV9XMWhxSiU3Q3l+JTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZm9ybWF0JTNEJTIydHJ1ZSUyMiUyMGxhbmd1YWdlJTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QVElPTiUyMiUzRWN1c3RvbSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyRk9STUFUJTIyJTNFJTVDbiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlNUVEJTIzSy1jX0RIQSU0MFhMS3hLJTIzdCU1RVklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFRGF1ZXIlM0ElMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQzJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyayUyNCUyNGwlN0RzdTFnR0dpSnNZYSU1RFhtRyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTNEJTNGT21PZUpYUCg2ayUyNFE4YTR2MSolMjIlM0VXYU1hX0RhdWVyemFlaGxlciUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJIJTI1OWV2X0UlM0RKMnM5cUIlNDByWlY0NyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjBNaW51dGVuLiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjI5eCUzRmVfKiUyQiU3QyU3QjUlM0RiT2olMkMlNUVMUHRVJTIyJTIwZGlzYWJsZWQlM0QlMjJ0cnVlJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlN0cm9tdmVyYnJhdWNoLlplaXRfV00lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX2FyaXRobWV0aWMlMjIlMjBpZCUzRCUyMkNlfiUyRkUwJTVCUnQtbnZZTmklMjMlMkJiViUyMyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFQUREJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJtWSUzRjVadCFVZEk4VCU3RGRGSFIlMjR3JTJDJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJ5TiF1Rm8lM0RLTH5BJTIzUzNiJTQwWiUyNGQ0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlN0cm9tdmVyYnJhdWNoLlplaXRfV00lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJpdV8pIWU4amMqNFIwc2V2Sk96ZSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMm9aN0MtVmVUbHUwKCU1QjElNURFJTNCMFBlJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlM0QlM0ZPbU9lSlhQKDZrJTI0UThhNHYxKiUyMiUzRVdhTWFfRGF1ZXJ6YWVobGVyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjIlM0FEVHRKTVpYKjZUJTVCbTUlMjRNUyUyM0ZWJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRXRpbWVvdXQzJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJERUxBWSUyMiUzRTEwJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFc2VjJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyJTJDJTI0JTdCZXNtflpTaWxqbkltYyU3RGRjeCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTNEJTNGT21PZUpYUCg2ayUyNFE4YTR2MSolMjIlM0VXYU1hX0RhdWVyemFlaGxlciUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyJTNCISUyNW0lNUU3Zm9yRXV1NXhaSiU3QiU3RGZWJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF
                                            
                                            schedule("0 18 * * *", async function () {
                                              if (getState("trashschedule.0.next.daysLeft").val == 1) {
                                                setState("sayit.0.tts.text", "" + 60 + ";" + (['Bitte nicht vergessen der',getState("trashschedule.0.next.typesText").val,'wird Morgen abgeholt'].join('')));
                                                console.log("sayIt[Volume - 60]: " + (['Bitte nicht vergessen der',getState("trashschedule.0.next.typesText").val,'wird Morgen abgeholt'].join('')));
                                                sendTo("telegram", "send", {
                                                    text: (['Bitte nicht vergessen der',getState("trashschedule.0.next.typesText").val,'wird Morgen abgeholt'].join(''))
                                                });
                                              }
                                            });
                                            schedule("0 6 * * *", async function () {
                                              if (getState("trashschedule.0.next.daysLeft").val == 0) {
                                                sendTo("telegram", "send", {
                                                    text: (['Bitte nicht vergessen der',getState("trashschedule.0.next.typesText").val,'wird heute abgeholt'].join(''))
                                                });
                                                setState("sayit.0.tts.text", "" + 60 + ";" + (['Bitte nicht vergessen der',getState("trashschedule.0.next.typesText").val,'wird heute abgeholt'].join('')));
                                                console.log("sayIt[Volume - 60]: " + (['Bitte nicht vergessen der',getState("trashschedule.0.next.typesText").val,'wird heute abgeholt'].join('')));
                                              }
                                            });
                                            
                                            //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJzY2hlZHVsZSUyMiUyMGlkJTNEJTIyVmJXJTdCX2goa3Yxc3BHanhJUWtNZCUyMiUyMHglM0QlMjI2MiUyMiUyMHklM0QlMjI4OCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDSEVEVUxFJTIyJTNFMCUyMDE4JTIwKiUyMColMjAqJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMjVFSiUyQy5MOFZLV2xBc3IyJTdDfmxyKSUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMnIlMkZiTCUyM0JvR3VoeGMuJTYwJTNCMWkxNColMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJRJTI1cyU0MG1kfiUyQjYwaXdGQnhOSWopXyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXRyYXNoc2NoZWR1bGUuMC5uZXh0LmRheXNMZWZ0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJhTSUyQlolM0EqRW9sNi0lNDAlN0IqJTVERDQlMkMlNUJmJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyc2F5aXQlMjIlMjBpZCUzRCUyMiUyNEd+dCUzRGV0biUzRERYUmx2eHl6cjZ6JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIySU5TVEFOQ0UlMjIlM0UuMCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTEFOR1VBR0UlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkxPRyUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVk9MVU1FJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMlJCJTYwQ3VtJTI1Z2N1S1VFSG9VRGY1diUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTYwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyTUVTU0FHRSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJGZmZya3cuUDMlMkJ5JTI1JTI1JTVCKGZhJTNCUUMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGV4dCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJwVm85cFk1Vjg3JTVEJTNEQyU1RWFXaUp3KiUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIzJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyKlFUJTdCZF9GbCU3RFIlNUQwYWRsJTYwQVQuTSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VCaXR0ZSUyMG5pY2h0JTIwdmVyZ2Vzc2VuJTIwZGVyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyQmNRLmEqZW1MKE1vJTdDbW9LQlp5eCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXRyYXNoc2NoZWR1bGUuMC5uZXh0LnR5cGVzVGV4dCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJaOGJoQmRQNDNiMiU3REUlNURJMCUzQTAlMjMtJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXdpcmQlMjBNb3JnZW4lMjBhYmdlaG9sdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGVsZWdyYW0lMjIlMjBpZCUzRCUyMjROKWplOWxiSGglNjBibyUzREFOJTNCQSU1RUElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJJTlNUQU5DRSUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTSUxFTlQlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyUEFSU0VNT0RFJTIyJTNFZGVmYXVsdCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyRElTQUJMRV9XRUJfUEFHRV9QUkVWSUVXJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk1FU1NBR0UlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTNBJTVCUyolNURVa1BaNDlvUWNSdVVrJTNGSyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXh0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMiglMjR5ZSUzRlhNKmNLdHBIc0NCRiF+dSUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIzJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyUTIlMjRKTiU1QmFkZU1OdCUyRiU3QyUyRnNoUkpQJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUJpdHRlJTIwbmljaHQlMjB2ZXJnZXNzZW4lMjBkZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJhZyU2MCUyM1QlMkIyX1NjZlhFJTIzSXE4JTNCVkglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0V0cmFzaHNjaGVkdWxlLjAubmV4dC50eXBlc1RleHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIycVQqcFhLM19MQSlxMSU1RCUyRmklM0F6JTNGYyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V3aXJkJTIwTW9yZ2VuJTIwYWJnZWhvbHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJzY2hlZHVsZSUyMiUyMGlkJTNEJTIyRmNIbnhzX2cpVCU1RExyTGVVeUFZJTVFJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU0NIRURVTEUlMjIlM0UwJTIwNiUyMColMjAqJTIwKiUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJxJTVCMFklN0RuOFl6dS0xJTVCZ3NuXyUzRjFDJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyVGMlMkZiZC1nUSUyMzlHTylfU3ZRSFljJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyclYlMkZVY3cqUyUyNGtYXzM5KUFXYTJnJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFdHJhc2hzY2hlZHVsZS4wLm5leHQuZGF5c0xlZnQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMl9GMmcyeHVvdGclM0J6JTYwKiUzQiU3QmJzJTNGNCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRlbGVncmFtJTIyJTIwaWQlM0QlMjIuYyklM0FqJTdCJTNGbUwwUnJZciU3Q2gpUk5PJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIySU5TVEFOQ0UlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkxPRyUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU0lMRU5UJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlBBUlNFTU9ERSUyMiUzRWRlZmF1bHQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkRJU0FCTEVfV0VCX1BBR0VfUFJFVklFVyUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJNRVNTQUdFJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlhvZEslMjUlNUUoJTI1fkVwUDh6NmVsT1l3JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRleHQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyNSl5MiUzQjcyY0VWJTYwQ04lNDA2dSUzRFhmZyUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIzJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyREpyV0klMkMhd0ZxJTdCJTNGQiU3Q0E5JTJCdU44JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUJpdHRlJTIwbmljaHQlMjB2ZXJnZXNzZW4lMjBkZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjIpdjN6b0ElNDAlMkYlN0NjJTI1eX41JTdCaSU1RCUyQyFEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFdHJhc2hzY2hlZHVsZS4wLm5leHQudHlwZXNUZXh0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMngxUiUyQ0MqJTIzRX5CbyUyNEU0OUh2WFNWJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXdpcmQlMjBoZXV0ZSUyMGFiZ2Vob2x0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJzYXlpdCUyMiUyMGlkJTNEJTIyWjlGbDRMNlF4c08xZiUyQjNFNGxsJTI0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIySU5TVEFOQ0UlMjIlM0UuMCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTEFOR1VBR0UlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkxPRyUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVk9MVU1FJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMiUzQSUyQ1puJTNGayU3QyplQ2I3JTNEZnZUfkkhJTdEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFNjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJNRVNTQUdFJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMndSUGY3JTJDbnUlNUJuTksyN2cxc0slM0I5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRleHQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyUW5+ZSU1QjUlM0RNSUwlNURJUGV5c3JRVCklMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMyUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMmZQN3F3M2pZZSU1Qk5OJTVCU1hYMEFldiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VCaXR0ZSUyMG5pY2h0JTIwdmVyZ2Vzc2VuJTIwZGVyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyaSk5UiUzRnUlM0Z5OWlTeCUyQyUzQU1xRyU3RC1yJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFdHJhc2hzY2hlZHVsZS4wLm5leHQudHlwZXNUZXh0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMnIlN0QlN0QycXJ6T0xsaG1lUF8lNDBfT00oJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXdpcmQlMjBoZXV0ZSUyMGFiZ2Vob2x0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==
                                            
                                            // CPU-Last aus Datei /proc/stat ermitteln
                                             
                                            var fs = require('fs');
                                            var idLast = getIdByName('Service.CPU-Last');
                                            var fn = '/proc/stat';
                                             
                                            var cpuUser = 0;
                                            var cpuNice = 0;
                                            var cpuSystem = 0;
                                            var cpuIdle = 0;
                                             
                                            function cpuLast(text) {
                                                var lines = text.split('\n');
                                                var cpu = lines[0].split(' '); 
                                                var cUser = parseFloat(cpu[2]) - cpuUser;
                                                var cNice = parseFloat(cpu[3]) - cpuNice;
                                                var cSystem = parseFloat(cpu[4]) - cpuSystem;
                                                var cIdle = parseFloat(cpu[5])- cpuIdle;
                                                var last = 100 * (1 - cIdle / (cUser + cNice + cSystem + cIdle));
                                                setState(idLast, Math.round(10 * last) / 10, true);
                                                cpuUser = parseFloat(cpu[2]);
                                                cpuNice = parseFloat(cpu[3]);
                                                cpuSystem = parseFloat(cpu[4]);
                                                cpuIdle = parseFloat(cpu[5]);
                                            }
                                             
                                            function getStat() {
                                                fs.readFile(fn, 'utf8',  function(err, text) {
                                                    if(err) log('Fehler beim Lesen von /proc/stat', 'error');
                                                    else cpuLast(text);
                                                });
                                            }
                                             
                                            schedule('*/10 * * * * *', getStat);
                                             
                                            
                                            

                                            Anbei.

                                            Thomas Braun Codierknecht 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            632
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            9
                                            111
                                            7012
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo