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.
    • 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
                                          • Thomas Braun
                                            Thomas Braun Most Active @PhoenixCR last edited by

                                            @phoenixcr

                                            Ich kann kein Javascript. Muss einer mit $AHNUNG reinschauen.
                                            @paul53 vielleicht... 🙂

                                            1 Reply 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

                                            862
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            9
                                            111
                                            6997
                                            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