From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Mauro Carvalho Chehab Subject: [PATCH v1 12/22] docs: driver-api: add .rst files from the main dir Date: Tue, 18 Jun 2019 18:05:36 -0300 Message-Id: In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org To: Linux Doc Mailing List Cc: Mauro Carvalho Chehab , Mauro Carvalho Chehab , linux-kernel@vger.kernel.org, Jonathan Corbet , linux-wireless@vger.kernel.org, linux-pci@vger.kernel.org, linux-arch@vger.kernel.org, platform-driver-x86@vger.kernel.org, kernel-hardening@lists.openwall.com, linux-remoteproc@vger.kernel.org, openipmi-developer@lists.sourceforge.net, linux-crypto@vger.kernel.org, linux-arm-kernel@lists.infradead.org, netdev@vger.kernel.org, linux-pwm@vger.kernel.org, dri-devel@lists.freedesktop.org, kvm@vger.kernel.org, linux-fbdev@vger.kernel.org, linux-s390@vger.kernel.org, linux-watchdog@vger.kernel.org, linaro-mm-sig@lists.linaro.org, linux-gpio@vger.kernel.org, linux-mm@kvack.org List-ID: Those files belong to the driver-api guide. Add them to the driver-api book. Signed-off-by: Mauro Carvalho Chehab --- I had to remove the long list of maintainers got by getpatch.pl, as it was too long. I opted to keep only the mailing lists. Documentation/ABI/removed/sysfs-class-rfkill | 2 +- Documentation/ABI/stable/sysfs-class-rfkill | 2 +- .../ABI/testing/sysfs-class-switchtec | 2 +- Documentation/PCI/pci.rst | 2 +- Documentation/admin-guide/hw-vuln/l1tf.rst | 2 +- .../admin-guide/kernel-parameters.txt | 4 +- .../admin-guide/kernel-per-cpu-kthreads.rst | 2 +- .../{ => driver-api}/atomic_bitops.rst | 2 - Documentation/{ => driver-api}/bt8xxgpio.rst | 2 - .../bus-virt-phys-mapping.rst | 2 - .../{connector => driver-api}/connector.rst | 2 - .../{console => driver-api}/console.rst | 2 - Documentation/{ => driver-api}/crc32.rst | 2 - Documentation/{ => driver-api}/dcdbas.rst | 2 - .../{ => driver-api}/debugging-modules.rst | 2 - .../debugging-via-ohci1394.rst | 2 - Documentation/{ => driver-api}/dell_rbu.rst | 2 - Documentation/{ => driver-api}/digsig.rst | 2 - .../{EDID/howto.rst => driver-api/edid.rst} | 2 - Documentation/{ => driver-api}/eisa.rst | 2 - .../{ => driver-api}/futex-requeue-pi.rst | 2 - .../{ => driver-api}/gcc-plugins.rst | 2 - Documentation/{ => driver-api}/hwspinlock.rst | 2 - Documentation/driver-api/index.rst | 66 +++++++++++++++++++ Documentation/{ => driver-api}/io-mapping.rst | 2 - .../{ => driver-api}/io_ordering.rst | 2 - .../{IPMI.rst => driver-api/ipmi.rst} | 2 - .../irq-affinity.rst} | 2 - .../irq-domain.rst} | 2 - Documentation/{IRQ.rst => driver-api/irq.rst} | 2 - .../{ => driver-api}/irqflags-tracing.rst | 2 - Documentation/{ => driver-api}/isa.rst | 2 - Documentation/{ => driver-api}/isapnp.rst | 2 - Documentation/{ => driver-api}/kobject.rst | 4 +- Documentation/{ => driver-api}/kprobes.rst | 2 - Documentation/{ => driver-api}/kref.rst | 2 - .../pblk.txt => driver-api/lightnvm-pblk.rst} | 0 Documentation/{ => driver-api}/lzo.rst | 2 - Documentation/{ => driver-api}/mailbox.rst | 2 - .../{ => driver-api}/men-chameleon-bus.rst | 2 - Documentation/{ => driver-api}/nommu-mmap.rst | 2 - Documentation/{ => driver-api}/ntb.rst | 2 - Documentation/{nvmem => driver-api}/nvmem.rst | 2 - Documentation/{ => driver-api}/padata.rst | 2 - .../{ => driver-api}/parport-lowlevel.rst | 2 - .../{ => driver-api}/percpu-rw-semaphore.rst | 2 - Documentation/{ => driver-api}/pi-futex.rst | 2 - Documentation/driver-api/pps.rst | 2 - .../{ => driver-api}/preempt-locking.rst | 2 - .../{pti => driver-api}/pti_intel_mid.rst | 2 - Documentation/driver-api/ptp.rst | 2 - Documentation/{ => driver-api}/pwm.rst | 2 - Documentation/{ => driver-api}/rbtree.rst | 2 - Documentation/{ => driver-api}/remoteproc.rst | 4 +- Documentation/{ => driver-api}/rfkill.rst | 2 - .../{ => driver-api}/robust-futex-ABI.rst | 2 - .../{ => driver-api}/robust-futexes.rst | 2 - Documentation/{ => driver-api}/rpmsg.rst | 2 - Documentation/{ => driver-api}/sgi-ioc4.rst | 2 - .../{SM501.rst => driver-api/sm501.rst} | 2 - .../{ => driver-api}/smsc_ece1099.rst | 2 - .../{ => driver-api}/speculation.rst | 8 +-- .../{ => driver-api}/static-keys.rst | 2 - Documentation/{ => driver-api}/switchtec.rst | 4 +- Documentation/{ => driver-api}/sync_file.rst | 2 - Documentation/{ => driver-api}/tee.rst | 2 - .../{ => driver-api}/this_cpu_ops.rst | 2 - .../unaligned-memory-access.rst | 2 - .../{ => driver-api}/vfio-mediated-device.rst | 4 +- Documentation/{ => driver-api}/vfio.rst | 2 - Documentation/{ => driver-api}/xillybus.rst | 2 - Documentation/{ => driver-api}/xz.rst | 2 - Documentation/{ => driver-api}/zorro.rst | 2 - Documentation/driver-model/device.rst | 2 +- Documentation/fb/fbcon.rst | 4 +- Documentation/filesystems/sysfs.txt | 2 +- Documentation/gpu/drm-mm.rst | 2 +- Documentation/ia64/irq-redir.rst | 2 +- Documentation/laptops/thinkpad-acpi.rst | 6 +- Documentation/locking/rt-mutex.rst | 2 +- Documentation/networking/scaling.rst | 4 +- Documentation/s390/vfio-ccw.rst | 6 +- Documentation/sysctl/kernel.rst | 2 +- Documentation/sysctl/vm.rst | 2 +- Documentation/trace/kprobetrace.rst | 2 +- Documentation/translations/zh_CN/IRQ.txt | 4 +- .../translations/zh_CN/filesystems/sysfs.txt | 2 +- .../translations/zh_CN/io_ordering.txt | 4 +- Documentation/w1/w1.netlink | 2 +- Documentation/watchdog/hpwdt.rst | 2 +- MAINTAINERS | 46 ++++++------- arch/Kconfig | 4 +- arch/unicore32/include/asm/io.h | 2 +- drivers/base/core.c | 2 +- drivers/char/ipmi/Kconfig | 2 +- drivers/char/ipmi/ipmi_si_hotmod.c | 2 +- drivers/char/ipmi/ipmi_si_intf.c | 2 +- drivers/dma-buf/Kconfig | 2 +- drivers/gpio/Kconfig | 2 +- drivers/gpu/drm/Kconfig | 2 +- drivers/pci/switch/Kconfig | 2 +- drivers/platform/x86/Kconfig | 4 +- drivers/platform/x86/dcdbas.c | 2 +- drivers/platform/x86/dell_rbu.c | 2 +- drivers/pnp/isapnp/Kconfig | 2 +- drivers/tty/Kconfig | 2 +- drivers/vfio/Kconfig | 2 +- drivers/vfio/mdev/Kconfig | 2 +- drivers/w1/Kconfig | 2 +- include/asm-generic/bitops/atomic.h | 2 +- include/linux/io-mapping.h | 2 +- include/linux/jump_label.h | 2 +- include/linux/kobject.h | 2 +- include/linux/kobject_ns.h | 2 +- include/linux/rbtree.h | 2 +- include/linux/rbtree_augmented.h | 2 +- init/Kconfig | 2 +- kernel/padata.c | 2 +- lib/Kconfig | 2 +- lib/Kconfig.debug | 2 +- lib/crc32.c | 2 +- lib/kobject.c | 4 +- lib/lzo/lzo1x_decompress_safe.c | 2 +- lib/xz/Kconfig | 2 +- mm/Kconfig | 2 +- mm/nommu.c | 2 +- samples/Kconfig | 2 +- samples/kprobes/kprobe_example.c | 2 +- samples/kprobes/kretprobe_example.c | 2 +- scripts/gcc-plugins/Kconfig | 2 +- tools/include/linux/rbtree.h | 2 +- tools/include/linux/rbtree_augmented.h | 2 +- 132 files changed, 173 insertions(+), 235 deletions(-) rename Documentation/{ => driver-api}/atomic_bitops.rst (99%) rename Documentation/{ => driver-api}/bt8xxgpio.rst (99%) rename Documentation/{ => driver-api}/bus-virt-phys-mapping.rst (99%) rename Documentation/{connector => driver-api}/connector.rst (99%) rename Documentation/{console => driver-api}/console.rst (99%) rename Documentation/{ => driver-api}/crc32.rst (99%) rename Documentation/{ => driver-api}/dcdbas.rst (99%) rename Documentation/{ => driver-api}/debugging-modules.rst (98%) rename Documentation/{ => driver-api}/debugging-via-ohci1394.rst (99%) rename Documentation/{ => driver-api}/dell_rbu.rst (99%) rename Documentation/{ => driver-api}/digsig.rst (99%) rename Documentation/{EDID/howto.rst => driver-api/edid.rst} (99%) rename Documentation/{ => driver-api}/eisa.rst (99%) rename Documentation/{ => driver-api}/futex-requeue-pi.rst (99%) rename Documentation/{ => driver-api}/gcc-plugins.rst (99%) rename Documentation/{ => driver-api}/hwspinlock.rst (99%) rename Documentation/{ => driver-api}/io-mapping.rst (99%) rename Documentation/{ => driver-api}/io_ordering.rst (99%) rename Documentation/{IPMI.rst => driver-api/ipmi.rst} (99%) rename Documentation/{IRQ-affinity.rst => driver-api/irq-affinity.rst} (99%) rename Documentation/{IRQ-domain.rst => driver-api/irq-domain.rst} (99%) rename Documentation/{IRQ.rst => driver-api/irq.rst} (99%) rename Documentation/{ => driver-api}/irqflags-tracing.rst (99%) rename Documentation/{ => driver-api}/isa.rst (99%) rename Documentation/{ => driver-api}/isapnp.rst (98%) rename Documentation/{ => driver-api}/kobject.rst (99%) rename Documentation/{ => driver-api}/kprobes.rst (99%) rename Documentation/{ => driver-api}/kref.rst (99%) rename Documentation/{lightnvm/pblk.txt => driver-api/lightnvm-pblk.rst} (100%) rename Documentation/{ => driver-api}/lzo.rst (99%) rename Documentation/{ => driver-api}/mailbox.rst (99%) rename Documentation/{ => driver-api}/men-chameleon-bus.rst (99%) rename Documentation/{ => driver-api}/nommu-mmap.rst (99%) rename Documentation/{ => driver-api}/ntb.rst (99%) rename Documentation/{nvmem => driver-api}/nvmem.rst (99%) rename Documentation/{ => driver-api}/padata.rst (99%) rename Documentation/{ => driver-api}/parport-lowlevel.rst (99%) rename Documentation/{ => driver-api}/percpu-rw-semaphore.rst (99%) rename Documentation/{ => driver-api}/pi-futex.rst (99%) rename Documentation/{ => driver-api}/preempt-locking.rst (99%) rename Documentation/{pti => driver-api}/pti_intel_mid.rst (99%) rename Documentation/{ => driver-api}/pwm.rst (99%) rename Documentation/{ => driver-api}/rbtree.rst (99%) rename Documentation/{ => driver-api}/remoteproc.rst (99%) rename Documentation/{ => driver-api}/rfkill.rst (99%) rename Documentation/{ => driver-api}/robust-futex-ABI.rst (99%) rename Documentation/{ => driver-api}/robust-futexes.rst (99%) rename Documentation/{ => driver-api}/rpmsg.rst (99%) rename Documentation/{ => driver-api}/sgi-ioc4.rst (99%) rename Documentation/{SM501.rst => driver-api/sm501.rst} (99%) rename Documentation/{ => driver-api}/smsc_ece1099.rst (99%) rename Documentation/{ => driver-api}/speculation.rst (99%) rename Documentation/{ => driver-api}/static-keys.rst (99%) rename Documentation/{ => driver-api}/switchtec.rst (97%) rename Documentation/{ => driver-api}/sync_file.rst (99%) rename Documentation/{ => driver-api}/tee.rst (99%) rename Documentation/{ => driver-api}/this_cpu_ops.rst (99%) rename Documentation/{ => driver-api}/unaligned-memory-access.rst (99%) rename Documentation/{ => driver-api}/vfio-mediated-device.rst (99%) rename Documentation/{ => driver-api}/vfio.rst (99%) rename Documentation/{ => driver-api}/xillybus.rst (99%) rename Documentation/{ => driver-api}/xz.rst (99%) rename Documentation/{ => driver-api}/zorro.rst (99%) diff --git a/Documentation/ABI/removed/sysfs-class-rfkill b/Documentation/ABI/removed/sysfs-class-rfkill index 1652b2381dda..9c08c7f98ffb 100644 --- a/Documentation/ABI/removed/sysfs-class-rfkill +++ b/Documentation/ABI/removed/sysfs-class-rfkill @@ -1,6 +1,6 @@ rfkill - radio frequency (RF) connector kill switch support -For details to this subsystem look at Documentation/rfkill.rst. +For details to this subsystem look at Documentation/driver-api/rfkill.rst. What: /sys/class/rfkill/rfkill[0-9]+/claim Date: 09-Jul-2007 diff --git a/Documentation/ABI/stable/sysfs-class-rfkill b/Documentation/ABI/stable/sysfs-class-rfkill index 68fd0afdad0d..5b154f922643 100644 --- a/Documentation/ABI/stable/sysfs-class-rfkill +++ b/Documentation/ABI/stable/sysfs-class-rfkill @@ -1,6 +1,6 @@ rfkill - radio frequency (RF) connector kill switch support -For details to this subsystem look at Documentation/rfkill.rst. +For details to this subsystem look at Documentation/driver-api/rfkill.rst. For the deprecated /sys/class/rfkill/*/claim knobs of this interface look in Documentation/ABI/removed/sysfs-class-rfkill. diff --git a/Documentation/ABI/testing/sysfs-class-switchtec b/Documentation/ABI/testing/sysfs-class-switchtec index c8d80db1e32c..76c7a661a595 100644 --- a/Documentation/ABI/testing/sysfs-class-switchtec +++ b/Documentation/ABI/testing/sysfs-class-switchtec @@ -1,6 +1,6 @@ switchtec - Microsemi Switchtec PCI Switch Management Endpoint -For details on this subsystem look at Documentation/switchtec.rst. +For details on this subsystem look at Documentation/driver-api/switchtec.rst. What: /sys/class/switchtec Date: 05-Jan-2017 diff --git a/Documentation/PCI/pci.rst b/Documentation/PCI/pci.rst index 840cbf5f37a7..0f52d172c9ac 100644 --- a/Documentation/PCI/pci.rst +++ b/Documentation/PCI/pci.rst @@ -239,7 +239,7 @@ from the PCI device config space. Use the values in the pci_dev structure as the PCI "bus address" might have been remapped to a "host physical" address by the arch/chip-set specific kernel support. -See Documentation/io-mapping.rst for how to access device registers +See Documentation/driver-api/io-mapping.rst for how to access device registers or device memory. The device driver needs to call pci_request_region() to verify diff --git a/Documentation/admin-guide/hw-vuln/l1tf.rst b/Documentation/admin-guide/hw-vuln/l1tf.rst index 9b1e6aafea1f..29449ba7773c 100644 --- a/Documentation/admin-guide/hw-vuln/l1tf.rst +++ b/Documentation/admin-guide/hw-vuln/l1tf.rst @@ -268,7 +268,7 @@ Guest mitigation mechanisms /proc/irq/$NR/smp_affinity[_list] files. Limited documentation is available at: - https://www.kernel.org/doc/Documentation/IRQ-affinity.rst + https://www.kernel.org/doc/Documentation/driver-api/irq-affinity.rst .. _smt_control: diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt index 95885726778c..2f8751323f6d 100644 --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt @@ -930,7 +930,7 @@ edid/1680x1050.bin, or edid/1920x1080.bin is given and no file with the same name exists. Details and instructions how to build your own EDID data are - available in Documentation/EDID/howto.rst. An EDID + available in Documentation/driver-api/edid.rst. An EDID data set will only be used for a particular connector, if its name and a colon are prepended to the EDID name. Each connector may use a unique EDID data @@ -3162,7 +3162,7 @@ See Documentation/sysctl/vm.rst for details. ohci1394_dma=early [HW] enable debugging via the ohci1394 driver. - See Documentation/debugging-via-ohci1394.rst for more + See Documentation/driver-api/debugging-via-ohci1394.rst for more info. olpc_ec_timeout= [OLPC] ms delay when issuing EC commands diff --git a/Documentation/admin-guide/kernel-per-cpu-kthreads.rst b/Documentation/admin-guide/kernel-per-cpu-kthreads.rst index d430048a0307..942b7835b9f6 100644 --- a/Documentation/admin-guide/kernel-per-cpu-kthreads.rst +++ b/Documentation/admin-guide/kernel-per-cpu-kthreads.rst @@ -10,7 +10,7 @@ them to a "housekeeping" CPU dedicated to such work. References ========== -- Documentation/IRQ-affinity.rst: Binding interrupts to sets of CPUs. +- Documentation/driver-api/irq-affinity.rst: Binding interrupts to sets of CPUs. - Documentation/admin-guide/cgroup-v1: Using cgroups to bind tasks to sets of CPUs. diff --git a/Documentation/atomic_bitops.rst b/Documentation/driver-api/atomic_bitops.rst similarity index 99% rename from Documentation/atomic_bitops.rst rename to Documentation/driver-api/atomic_bitops.rst index b683bcb71185..7c7d33ee64f7 100644 --- a/Documentation/atomic_bitops.rst +++ b/Documentation/driver-api/atomic_bitops.rst @@ -1,5 +1,3 @@ -:orphan: - ============= Atomic bitops ============= diff --git a/Documentation/bt8xxgpio.rst b/Documentation/driver-api/bt8xxgpio.rst similarity index 99% rename from Documentation/bt8xxgpio.rst rename to Documentation/driver-api/bt8xxgpio.rst index 093875e1b0aa..4f937bead52c 100644 --- a/Documentation/bt8xxgpio.rst +++ b/Documentation/driver-api/bt8xxgpio.rst @@ -1,5 +1,3 @@ -:orphan: - =================================================================== A driver for a selfmade cheap BT8xx based PCI GPIO-card (bt8xxgpio) =================================================================== diff --git a/Documentation/bus-virt-phys-mapping.rst b/Documentation/driver-api/bus-virt-phys-mapping.rst similarity index 99% rename from Documentation/bus-virt-phys-mapping.rst rename to Documentation/driver-api/bus-virt-phys-mapping.rst index eefb0ae99ba8..80972916e88c 100644 --- a/Documentation/bus-virt-phys-mapping.rst +++ b/Documentation/driver-api/bus-virt-phys-mapping.rst @@ -1,5 +1,3 @@ -:orphan: - ========================================================== How to access I/O mapped memory from within device drivers ========================================================== diff --git a/Documentation/connector/connector.rst b/Documentation/driver-api/connector.rst similarity index 99% rename from Documentation/connector/connector.rst rename to Documentation/driver-api/connector.rst index 24e26dc22dbf..2cf9b5adfe2a 100644 --- a/Documentation/connector/connector.rst +++ b/Documentation/driver-api/connector.rst @@ -1,5 +1,3 @@ -:orphan: - ================ Kernel Connector ================ diff --git a/Documentation/console/console.rst b/Documentation/driver-api/console.rst similarity index 99% rename from Documentation/console/console.rst rename to Documentation/driver-api/console.rst index b374141b027e..8b0205d27a71 100644 --- a/Documentation/console/console.rst +++ b/Documentation/driver-api/console.rst @@ -1,5 +1,3 @@ -:orphan: - =============== Console Drivers =============== diff --git a/Documentation/crc32.rst b/Documentation/driver-api/crc32.rst similarity index 99% rename from Documentation/crc32.rst rename to Documentation/driver-api/crc32.rst index f7c73d713a35..8a6860f33b4e 100644 --- a/Documentation/crc32.rst +++ b/Documentation/driver-api/crc32.rst @@ -1,5 +1,3 @@ -:orphan: - ================================= brief tutorial on CRC computation ================================= diff --git a/Documentation/dcdbas.rst b/Documentation/driver-api/dcdbas.rst similarity index 99% rename from Documentation/dcdbas.rst rename to Documentation/driver-api/dcdbas.rst index abbc2bfd58a7..309cc57a7c1c 100644 --- a/Documentation/dcdbas.rst +++ b/Documentation/driver-api/dcdbas.rst @@ -1,5 +1,3 @@ -:orphan: - =================================== Dell Systems Management Base Driver =================================== diff --git a/Documentation/debugging-modules.rst b/Documentation/driver-api/debugging-modules.rst similarity index 98% rename from Documentation/debugging-modules.rst rename to Documentation/driver-api/debugging-modules.rst index 994f4b021a81..172ad4aec493 100644 --- a/Documentation/debugging-modules.rst +++ b/Documentation/driver-api/debugging-modules.rst @@ -1,5 +1,3 @@ -:orphan: - Debugging Modules after 2.6.3 ----------------------------- diff --git a/Documentation/debugging-via-ohci1394.rst b/Documentation/driver-api/debugging-via-ohci1394.rst similarity index 99% rename from Documentation/debugging-via-ohci1394.rst rename to Documentation/driver-api/debugging-via-ohci1394.rst index ead0196d94b7..981ad4f89fd3 100644 --- a/Documentation/debugging-via-ohci1394.rst +++ b/Documentation/driver-api/debugging-via-ohci1394.rst @@ -1,5 +1,3 @@ -:orphan: - =========================================================================== Using physical DMA provided by OHCI-1394 FireWire controllers for debugging =========================================================================== diff --git a/Documentation/dell_rbu.rst b/Documentation/driver-api/dell_rbu.rst similarity index 99% rename from Documentation/dell_rbu.rst rename to Documentation/driver-api/dell_rbu.rst index 45cd18abd98f..f3bfa1a17961 100644 --- a/Documentation/dell_rbu.rst +++ b/Documentation/driver-api/dell_rbu.rst @@ -1,5 +1,3 @@ -:orphan: - ============================================================= Usage of the new open sourced rbu (Remote BIOS Update) driver ============================================================= diff --git a/Documentation/digsig.rst b/Documentation/driver-api/digsig.rst similarity index 99% rename from Documentation/digsig.rst rename to Documentation/driver-api/digsig.rst index 3597711d0df1..f6a8902d3ef7 100644 --- a/Documentation/digsig.rst +++ b/Documentation/driver-api/digsig.rst @@ -1,5 +1,3 @@ -:orphan: - ================================== Digital Signature Verification API ================================== diff --git a/Documentation/EDID/howto.rst b/Documentation/driver-api/edid.rst similarity index 99% rename from Documentation/EDID/howto.rst rename to Documentation/driver-api/edid.rst index 725fd49a88ca..9a9b512e0ac9 100644 --- a/Documentation/EDID/howto.rst +++ b/Documentation/driver-api/edid.rst @@ -1,5 +1,3 @@ -:orphan: - ==== EDID ==== diff --git a/Documentation/eisa.rst b/Documentation/driver-api/eisa.rst similarity index 99% rename from Documentation/eisa.rst rename to Documentation/driver-api/eisa.rst index d98949908405..f388545a85a7 100644 --- a/Documentation/eisa.rst +++ b/Documentation/driver-api/eisa.rst @@ -1,5 +1,3 @@ -:orphan: - ================ EISA bus support ================ diff --git a/Documentation/futex-requeue-pi.rst b/Documentation/driver-api/futex-requeue-pi.rst similarity index 99% rename from Documentation/futex-requeue-pi.rst rename to Documentation/driver-api/futex-requeue-pi.rst index a90dbff26629..14ab5787b9a7 100644 --- a/Documentation/futex-requeue-pi.rst +++ b/Documentation/driver-api/futex-requeue-pi.rst @@ -1,5 +1,3 @@ -:orphan: - ================ Futex Requeue PI ================ diff --git a/Documentation/gcc-plugins.rst b/Documentation/driver-api/gcc-plugins.rst similarity index 99% rename from Documentation/gcc-plugins.rst rename to Documentation/driver-api/gcc-plugins.rst index e08d013c6de2..8502f24396fb 100644 --- a/Documentation/gcc-plugins.rst +++ b/Documentation/driver-api/gcc-plugins.rst @@ -1,5 +1,3 @@ -:orphan: - ========================= GCC plugin infrastructure ========================= diff --git a/Documentation/hwspinlock.rst b/Documentation/driver-api/hwspinlock.rst similarity index 99% rename from Documentation/hwspinlock.rst rename to Documentation/driver-api/hwspinlock.rst index 68297473647c..ed640a278185 100644 --- a/Documentation/hwspinlock.rst +++ b/Documentation/driver-api/hwspinlock.rst @@ -1,5 +1,3 @@ -:orphan: - =========================== Hardware Spinlock Framework =========================== diff --git a/Documentation/driver-api/index.rst b/Documentation/driver-api/index.rst index c76a101c2a6b..bb2621b17212 100644 --- a/Documentation/driver-api/index.rst +++ b/Documentation/driver-api/index.rst @@ -60,6 +60,72 @@ available subsections can be seen below. acpi/index generic-counter + atomic_bitops + bt8xxgpio + bus-virt-phys-mapping + connector + console + crc32 + dcdbas + debugging-modules + debugging-via-ohci1394 + dell_rbu + digsig + edid + eisa + futex-requeue-pi + gcc-plugins + hwspinlock + io-mapping + io_ordering + ipmi + irq + irq-affinity + irq-domain + irqflags-tracing + isa + isapnp + kobject + kprobes + kref + lightnvm-pblk + lzo + mailbox + men-chameleon-bus + nommu-mmap + ntb + nvmem + padata + parport-lowlevel + percpu-rw-semaphore + pi-futex + pps + preempt-locking + pti_intel_mid + ptp + pwm + rbtree + remoteproc + rfkill + robust-futex-ABI + robust-futexes + rpmsg + sgi-ioc4 + sm501 + smsc_ece1099 + speculation + static-keys + switchtec + sync_file + tee + this_cpu_ops + unaligned-memory-access + vfio + vfio-mediated-device + xillybus + xz + zorro + .. only:: subproject and html Indices diff --git a/Documentation/io-mapping.rst b/Documentation/driver-api/io-mapping.rst similarity index 99% rename from Documentation/io-mapping.rst rename to Documentation/driver-api/io-mapping.rst index 82a2cacf9a29..a966239f04e4 100644 --- a/Documentation/io-mapping.rst +++ b/Documentation/driver-api/io-mapping.rst @@ -1,5 +1,3 @@ -:orphan: - ======================== The io_mapping functions ======================== diff --git a/Documentation/io_ordering.rst b/Documentation/driver-api/io_ordering.rst similarity index 99% rename from Documentation/io_ordering.rst rename to Documentation/driver-api/io_ordering.rst index 18ef889c100e..2ab303ce9a0d 100644 --- a/Documentation/io_ordering.rst +++ b/Documentation/driver-api/io_ordering.rst @@ -1,5 +1,3 @@ -:orphan: - ============================================== Ordering I/O writes to memory-mapped addresses ============================================== diff --git a/Documentation/IPMI.rst b/Documentation/driver-api/ipmi.rst similarity index 99% rename from Documentation/IPMI.rst rename to Documentation/driver-api/ipmi.rst index f6c2d11710fe..5ef1047e2e66 100644 --- a/Documentation/IPMI.rst +++ b/Documentation/driver-api/ipmi.rst @@ -1,5 +1,3 @@ -:orphan: - ===================== The Linux IPMI Driver ===================== diff --git a/Documentation/IRQ-affinity.rst b/Documentation/driver-api/irq-affinity.rst similarity index 99% rename from Documentation/IRQ-affinity.rst rename to Documentation/driver-api/irq-affinity.rst index 49ba271349d6..29da5000836a 100644 --- a/Documentation/IRQ-affinity.rst +++ b/Documentation/driver-api/irq-affinity.rst @@ -1,5 +1,3 @@ -:orphan: - ================ SMP IRQ affinity ================ diff --git a/Documentation/IRQ-domain.rst b/Documentation/driver-api/irq-domain.rst similarity index 99% rename from Documentation/IRQ-domain.rst rename to Documentation/driver-api/irq-domain.rst index a610a8ea9a92..507775cce753 100644 --- a/Documentation/IRQ-domain.rst +++ b/Documentation/driver-api/irq-domain.rst @@ -1,5 +1,3 @@ -:orphan: - =============================================== The irq_domain interrupt number mapping library =============================================== diff --git a/Documentation/IRQ.rst b/Documentation/driver-api/irq.rst similarity index 99% rename from Documentation/IRQ.rst rename to Documentation/driver-api/irq.rst index a9f3e192c2cb..4273806a606b 100644 --- a/Documentation/IRQ.rst +++ b/Documentation/driver-api/irq.rst @@ -1,5 +1,3 @@ -:orphan: - =============== What is an IRQ? =============== diff --git a/Documentation/irqflags-tracing.rst b/Documentation/driver-api/irqflags-tracing.rst similarity index 99% rename from Documentation/irqflags-tracing.rst rename to Documentation/driver-api/irqflags-tracing.rst index a2fbbb1a62b9..27d0d5a9d6b4 100644 --- a/Documentation/irqflags-tracing.rst +++ b/Documentation/driver-api/irqflags-tracing.rst @@ -1,5 +1,3 @@ -:orphan: - ======================= IRQ-flags state tracing ======================= diff --git a/Documentation/isa.rst b/Documentation/driver-api/isa.rst similarity index 99% rename from Documentation/isa.rst rename to Documentation/driver-api/isa.rst index f3a412d266b0..def4a7b690b5 100644 --- a/Documentation/isa.rst +++ b/Documentation/driver-api/isa.rst @@ -1,5 +1,3 @@ -:orphan: - =========== ISA Drivers =========== diff --git a/Documentation/isapnp.rst b/Documentation/driver-api/isapnp.rst similarity index 98% rename from Documentation/isapnp.rst rename to Documentation/driver-api/isapnp.rst index 136a5e92be27..8d0840ac847b 100644 --- a/Documentation/isapnp.rst +++ b/Documentation/driver-api/isapnp.rst @@ -1,5 +1,3 @@ -:orphan: - ========================================================== ISA Plug & Play support by Jaroslav Kysela ========================================================== diff --git a/Documentation/kobject.rst b/Documentation/driver-api/kobject.rst similarity index 99% rename from Documentation/kobject.rst rename to Documentation/driver-api/kobject.rst index 6117192bf3e6..9f8c42b48867 100644 --- a/Documentation/kobject.rst +++ b/Documentation/driver-api/kobject.rst @@ -1,5 +1,3 @@ -:orphan: - ===================================================================== Everything you never wanted to know about kobjects, ksets, and ktypes ===================================================================== @@ -212,7 +210,7 @@ statically and will warn the developer of this improper usage. If all that you want to use a kobject for is to provide a reference counter for your structure, please use the struct kref instead; a kobject would be overkill. For more information on how to use struct kref, please see the -file Documentation/kref.rst in the Linux kernel source tree. +file Documentation/driver-api/kref.rst in the Linux kernel source tree. Creating "simple" kobjects diff --git a/Documentation/kprobes.rst b/Documentation/driver-api/kprobes.rst similarity index 99% rename from Documentation/kprobes.rst rename to Documentation/driver-api/kprobes.rst index 6c0011755e68..a44cb5f49846 100644 --- a/Documentation/kprobes.rst +++ b/Documentation/driver-api/kprobes.rst @@ -1,5 +1,3 @@ -:orphan: - ======================= Kernel Probes (Kprobes) ======================= diff --git a/Documentation/kref.rst b/Documentation/driver-api/kref.rst similarity index 99% rename from Documentation/kref.rst rename to Documentation/driver-api/kref.rst index 470e3c1bacdc..3af384156d7e 100644 --- a/Documentation/kref.rst +++ b/Documentation/driver-api/kref.rst @@ -1,5 +1,3 @@ -:orphan: - =================================================== Adding reference counters (krefs) to kernel objects =================================================== diff --git a/Documentation/lightnvm/pblk.txt b/Documentation/driver-api/lightnvm-pblk.rst similarity index 100% rename from Documentation/lightnvm/pblk.txt rename to Documentation/driver-api/lightnvm-pblk.rst diff --git a/Documentation/lzo.rst b/Documentation/driver-api/lzo.rst similarity index 99% rename from Documentation/lzo.rst rename to Documentation/driver-api/lzo.rst index 36965db785af..ca983328976b 100644 --- a/Documentation/lzo.rst +++ b/Documentation/driver-api/lzo.rst @@ -1,5 +1,3 @@ -:orphan: - =========================================================== LZO stream format as understood by Linux's LZO decompressor =========================================================== diff --git a/Documentation/mailbox.rst b/Documentation/driver-api/mailbox.rst similarity index 99% rename from Documentation/mailbox.rst rename to Documentation/driver-api/mailbox.rst index 02e754db3567..0ed95009cc30 100644 --- a/Documentation/mailbox.rst +++ b/Documentation/driver-api/mailbox.rst @@ -1,5 +1,3 @@ -:orphan: - ============================ The Common Mailbox Framework ============================ diff --git a/Documentation/men-chameleon-bus.rst b/Documentation/driver-api/men-chameleon-bus.rst similarity index 99% rename from Documentation/men-chameleon-bus.rst rename to Documentation/driver-api/men-chameleon-bus.rst index 2d6175229e58..1b1f048aa748 100644 --- a/Documentation/men-chameleon-bus.rst +++ b/Documentation/driver-api/men-chameleon-bus.rst @@ -1,5 +1,3 @@ -:orphan: - ================= MEN Chameleon Bus ================= diff --git a/Documentation/nommu-mmap.rst b/Documentation/driver-api/nommu-mmap.rst similarity index 99% rename from Documentation/nommu-mmap.rst rename to Documentation/driver-api/nommu-mmap.rst index f7f75813dc9c..530fed08de2c 100644 --- a/Documentation/nommu-mmap.rst +++ b/Documentation/driver-api/nommu-mmap.rst @@ -1,5 +1,3 @@ -:orphan: - ============================= No-MMU memory mapping support ============================= diff --git a/Documentation/ntb.rst b/Documentation/driver-api/ntb.rst similarity index 99% rename from Documentation/ntb.rst rename to Documentation/driver-api/ntb.rst index a25e7814b898..87d1372da879 100644 --- a/Documentation/ntb.rst +++ b/Documentation/driver-api/ntb.rst @@ -1,5 +1,3 @@ -:orphan: - =========== NTB Drivers =========== diff --git a/Documentation/nvmem/nvmem.rst b/Documentation/driver-api/nvmem.rst similarity index 99% rename from Documentation/nvmem/nvmem.rst rename to Documentation/driver-api/nvmem.rst index 3866b6e066d5..c93a9c6cd878 100644 --- a/Documentation/nvmem/nvmem.rst +++ b/Documentation/driver-api/nvmem.rst @@ -1,5 +1,3 @@ -:orphan: - =============== NVMEM Subsystem =============== diff --git a/Documentation/padata.rst b/Documentation/driver-api/padata.rst similarity index 99% rename from Documentation/padata.rst rename to Documentation/driver-api/padata.rst index f8369d18c846..b103d0c82000 100644 --- a/Documentation/padata.rst +++ b/Documentation/driver-api/padata.rst @@ -1,5 +1,3 @@ -:orphan: - ======================================= The padata parallel execution mechanism ======================================= diff --git a/Documentation/parport-lowlevel.rst b/Documentation/driver-api/parport-lowlevel.rst similarity index 99% rename from Documentation/parport-lowlevel.rst rename to Documentation/driver-api/parport-lowlevel.rst index b8574d83d328..0633d70ffda7 100644 --- a/Documentation/parport-lowlevel.rst +++ b/Documentation/driver-api/parport-lowlevel.rst @@ -1,5 +1,3 @@ -:orphan: - =============================== PARPORT interface documentation =============================== diff --git a/Documentation/percpu-rw-semaphore.rst b/Documentation/driver-api/percpu-rw-semaphore.rst similarity index 99% rename from Documentation/percpu-rw-semaphore.rst rename to Documentation/driver-api/percpu-rw-semaphore.rst index 5c39c88d3719..247de6410855 100644 --- a/Documentation/percpu-rw-semaphore.rst +++ b/Documentation/driver-api/percpu-rw-semaphore.rst @@ -1,5 +1,3 @@ -:orphan: - ==================== Percpu rw semaphores ==================== diff --git a/Documentation/pi-futex.rst b/Documentation/driver-api/pi-futex.rst similarity index 99% rename from Documentation/pi-futex.rst rename to Documentation/driver-api/pi-futex.rst index 884ba7f2aa10..c33ba2befbf8 100644 --- a/Documentation/pi-futex.rst +++ b/Documentation/driver-api/pi-futex.rst @@ -1,5 +1,3 @@ -:orphan: - ====================== Lightweight PI-futexes ====================== diff --git a/Documentation/driver-api/pps.rst b/Documentation/driver-api/pps.rst index 1456d2c32ebd..262151a6dad5 100644 --- a/Documentation/driver-api/pps.rst +++ b/Documentation/driver-api/pps.rst @@ -1,5 +1,3 @@ -:orphan: - ====================== PPS - Pulse Per Second ====================== diff --git a/Documentation/preempt-locking.rst b/Documentation/driver-api/preempt-locking.rst similarity index 99% rename from Documentation/preempt-locking.rst rename to Documentation/driver-api/preempt-locking.rst index 4dfa1512a75b..291c2a45b3e8 100644 --- a/Documentation/preempt-locking.rst +++ b/Documentation/driver-api/preempt-locking.rst @@ -1,5 +1,3 @@ -:orphan: - =========================================================================== Proper Locking Under a Preemptible Kernel: Keeping Kernel Code Preempt-Safe =========================================================================== diff --git a/Documentation/pti/pti_intel_mid.rst b/Documentation/driver-api/pti_intel_mid.rst similarity index 99% rename from Documentation/pti/pti_intel_mid.rst rename to Documentation/driver-api/pti_intel_mid.rst index ea05725174cb..a674317790ba 100644 --- a/Documentation/pti/pti_intel_mid.rst +++ b/Documentation/driver-api/pti_intel_mid.rst @@ -1,5 +1,3 @@ -:orphan: - ============= Intel MID PTI ============= diff --git a/Documentation/driver-api/ptp.rst b/Documentation/driver-api/ptp.rst index b6e65d66d37a..65c84a72e9fc 100644 --- a/Documentation/driver-api/ptp.rst +++ b/Documentation/driver-api/ptp.rst @@ -1,5 +1,3 @@ -:orphan: - =========================================== PTP hardware clock infrastructure for Linux =========================================== diff --git a/Documentation/pwm.rst b/Documentation/driver-api/pwm.rst similarity index 99% rename from Documentation/pwm.rst rename to Documentation/driver-api/pwm.rst index 78d06b7f5427..8fbf0aa3ba2d 100644 --- a/Documentation/pwm.rst +++ b/Documentation/driver-api/pwm.rst @@ -1,5 +1,3 @@ -:orphan: - ====================================== Pulse Width Modulation (PWM) interface ====================================== diff --git a/Documentation/rbtree.rst b/Documentation/driver-api/rbtree.rst similarity index 99% rename from Documentation/rbtree.rst rename to Documentation/driver-api/rbtree.rst index c0cbda408050..8bbfcac8db46 100644 --- a/Documentation/rbtree.rst +++ b/Documentation/driver-api/rbtree.rst @@ -1,5 +1,3 @@ -:orphan: - ================================= Red-black Trees (rbtree) in Linux ================================= diff --git a/Documentation/remoteproc.rst b/Documentation/driver-api/remoteproc.rst similarity index 99% rename from Documentation/remoteproc.rst rename to Documentation/driver-api/remoteproc.rst index 71eb7728fcf3..2f525b00f8e7 100644 --- a/Documentation/remoteproc.rst +++ b/Documentation/driver-api/remoteproc.rst @@ -1,5 +1,3 @@ -:orphan: - ========================== Remote Processor Framework ========================== @@ -24,7 +22,7 @@ for remote processors that supports this kind of communication. This way, platform-specific remoteproc drivers only need to provide a few low-level handlers, and then all rpmsg drivers will then just work (for more information about the virtio-based rpmsg bus and its drivers, -please read Documentation/rpmsg.rst). +please read Documentation/driver-api/rpmsg.rst). Registration of other types of virtio devices is now also possible. Firmwares just need to publish what kind of virtio devices do they support, and then remoteproc will add those devices. This makes it possible to reuse the diff --git a/Documentation/rfkill.rst b/Documentation/driver-api/rfkill.rst similarity index 99% rename from Documentation/rfkill.rst rename to Documentation/driver-api/rfkill.rst index 4da9994e9bb4..7d3684e81df6 100644 --- a/Documentation/rfkill.rst +++ b/Documentation/driver-api/rfkill.rst @@ -1,5 +1,3 @@ -:orphan: - =============================== rfkill - RF kill switch support =============================== diff --git a/Documentation/robust-futex-ABI.rst b/Documentation/driver-api/robust-futex-ABI.rst similarity index 99% rename from Documentation/robust-futex-ABI.rst rename to Documentation/driver-api/robust-futex-ABI.rst index 6d359b46610c..8a5d34abf726 100644 --- a/Documentation/robust-futex-ABI.rst +++ b/Documentation/driver-api/robust-futex-ABI.rst @@ -1,5 +1,3 @@ -:orphan: - ==================== The robust futex ABI ==================== diff --git a/Documentation/robust-futexes.rst b/Documentation/driver-api/robust-futexes.rst similarity index 99% rename from Documentation/robust-futexes.rst rename to Documentation/driver-api/robust-futexes.rst index 20beef77597a..6361fb01c9c1 100644 --- a/Documentation/robust-futexes.rst +++ b/Documentation/driver-api/robust-futexes.rst @@ -1,5 +1,3 @@ -:orphan: - ======================================== A description of what robust futexes are ======================================== diff --git a/Documentation/rpmsg.rst b/Documentation/driver-api/rpmsg.rst similarity index 99% rename from Documentation/rpmsg.rst rename to Documentation/driver-api/rpmsg.rst index ad53931f3e43..24b7a9e1a5f9 100644 --- a/Documentation/rpmsg.rst +++ b/Documentation/driver-api/rpmsg.rst @@ -1,5 +1,3 @@ -:orphan: - ============================================ Remote Processor Messaging (rpmsg) Framework ============================================ diff --git a/Documentation/sgi-ioc4.rst b/Documentation/driver-api/sgi-ioc4.rst similarity index 99% rename from Documentation/sgi-ioc4.rst rename to Documentation/driver-api/sgi-ioc4.rst index e6ed2e9b055b..72709222d3c0 100644 --- a/Documentation/sgi-ioc4.rst +++ b/Documentation/driver-api/sgi-ioc4.rst @@ -1,5 +1,3 @@ -:orphan: - ==================================== SGI IOC4 PCI (multi function) device ==================================== diff --git a/Documentation/SM501.rst b/Documentation/driver-api/sm501.rst similarity index 99% rename from Documentation/SM501.rst rename to Documentation/driver-api/sm501.rst index 772a9b5c7d49..882507453ba4 100644 --- a/Documentation/SM501.rst +++ b/Documentation/driver-api/sm501.rst @@ -1,5 +1,3 @@ -:orphan: - .. include:: ============ diff --git a/Documentation/smsc_ece1099.rst b/Documentation/driver-api/smsc_ece1099.rst similarity index 99% rename from Documentation/smsc_ece1099.rst rename to Documentation/driver-api/smsc_ece1099.rst index a403fcd7c64d..079277421eaf 100644 --- a/Documentation/smsc_ece1099.rst +++ b/Documentation/driver-api/smsc_ece1099.rst @@ -1,5 +1,3 @@ -:orphan: - ================================================= Msc Keyboard Scan Expansion/GPIO Expansion device ================================================= diff --git a/Documentation/speculation.rst b/Documentation/driver-api/speculation.rst similarity index 99% rename from Documentation/speculation.rst rename to Documentation/driver-api/speculation.rst index e240f01b0983..47f8ad300695 100644 --- a/Documentation/speculation.rst +++ b/Documentation/driver-api/speculation.rst @@ -1,12 +1,10 @@ -:orphan: +=========== +Speculation +=========== This document explains potential effects of speculation, and how undesirable effects can be mitigated portably using common APIs. -=========== -Speculation -=========== - To improve performance and minimize average latencies, many contemporary CPUs employ speculative execution techniques such as branch prediction, performing work which may be discarded at a later stage. diff --git a/Documentation/static-keys.rst b/Documentation/driver-api/static-keys.rst similarity index 99% rename from Documentation/static-keys.rst rename to Documentation/driver-api/static-keys.rst index bdf545e3a37f..9803e14639bf 100644 --- a/Documentation/static-keys.rst +++ b/Documentation/driver-api/static-keys.rst @@ -1,5 +1,3 @@ -:orphan: - =========== Static Keys =========== diff --git a/Documentation/switchtec.rst b/Documentation/driver-api/switchtec.rst similarity index 97% rename from Documentation/switchtec.rst rename to Documentation/driver-api/switchtec.rst index 6879c92de8e2..7611fdc53e19 100644 --- a/Documentation/switchtec.rst +++ b/Documentation/driver-api/switchtec.rst @@ -1,5 +1,3 @@ -:orphan: - ======================== Linux Switchtec Support ======================== @@ -99,6 +97,6 @@ the following configuration settings: NT EP BAR 2 will be dynamically configured as a Direct Window, and the configuration file does not need to configure it explicitly. -Please refer to Documentation/ntb.rst in Linux source tree for an overall +Please refer to Documentation/driver-api/ntb.rst in Linux source tree for an overall understanding of the Linux NTB stack. ntb_hw_switchtec works as an NTB Hardware Driver in this stack. diff --git a/Documentation/sync_file.rst b/Documentation/driver-api/sync_file.rst similarity index 99% rename from Documentation/sync_file.rst rename to Documentation/driver-api/sync_file.rst index a65a67cc06fa..496fb2c3b3e6 100644 --- a/Documentation/sync_file.rst +++ b/Documentation/driver-api/sync_file.rst @@ -1,5 +1,3 @@ -:orphan: - =================== Sync File API Guide =================== diff --git a/Documentation/tee.rst b/Documentation/driver-api/tee.rst similarity index 99% rename from Documentation/tee.rst rename to Documentation/driver-api/tee.rst index 5eacffb823b5..afacdf2fd1de 100644 --- a/Documentation/tee.rst +++ b/Documentation/driver-api/tee.rst @@ -1,5 +1,3 @@ -:orphan: - ============= TEE subsystem ============= diff --git a/Documentation/this_cpu_ops.rst b/Documentation/driver-api/this_cpu_ops.rst similarity index 99% rename from Documentation/this_cpu_ops.rst rename to Documentation/driver-api/this_cpu_ops.rst index a489d25ff549..5cb8b883ae83 100644 --- a/Documentation/this_cpu_ops.rst +++ b/Documentation/driver-api/this_cpu_ops.rst @@ -1,5 +1,3 @@ -:orphan: - =================== this_cpu operations =================== diff --git a/Documentation/unaligned-memory-access.rst b/Documentation/driver-api/unaligned-memory-access.rst similarity index 99% rename from Documentation/unaligned-memory-access.rst rename to Documentation/driver-api/unaligned-memory-access.rst index 848013a8bc10..1ee82419d8aa 100644 --- a/Documentation/unaligned-memory-access.rst +++ b/Documentation/driver-api/unaligned-memory-access.rst @@ -1,5 +1,3 @@ -:orphan: - ========================= Unaligned Memory Accesses ========================= diff --git a/Documentation/vfio-mediated-device.rst b/Documentation/driver-api/vfio-mediated-device.rst similarity index 99% rename from Documentation/vfio-mediated-device.rst rename to Documentation/driver-api/vfio-mediated-device.rst index 0ea57427e7e6..25eb7d5b834b 100644 --- a/Documentation/vfio-mediated-device.rst +++ b/Documentation/driver-api/vfio-mediated-device.rst @@ -1,5 +1,3 @@ -:orphan: - .. include:: ===================== @@ -410,7 +408,7 @@ card. References ========== -1. See Documentation/vfio.rst for more information on VFIO. +1. See Documentation/driver-api/vfio.rst for more information on VFIO. 2. struct mdev_driver in include/linux/mdev.h 3. struct mdev_parent_ops in include/linux/mdev.h 4. struct vfio_iommu_driver_ops in include/linux/vfio.h diff --git a/Documentation/vfio.rst b/Documentation/driver-api/vfio.rst similarity index 99% rename from Documentation/vfio.rst rename to Documentation/driver-api/vfio.rst index 8a3fbd7d96f0..f1a4d3c3ba0b 100644 --- a/Documentation/vfio.rst +++ b/Documentation/driver-api/vfio.rst @@ -1,5 +1,3 @@ -:orphan: - ================================== VFIO - "Virtual Function I/O" [1]_ ================================== diff --git a/Documentation/xillybus.rst b/Documentation/driver-api/xillybus.rst similarity index 99% rename from Documentation/xillybus.rst rename to Documentation/driver-api/xillybus.rst index d99f4a37e8b6..2446ee303c09 100644 --- a/Documentation/xillybus.rst +++ b/Documentation/driver-api/xillybus.rst @@ -1,5 +1,3 @@ -:orphan: - ========================================== Xillybus driver for generic FPGA interface ========================================== diff --git a/Documentation/xz.rst b/Documentation/driver-api/xz.rst similarity index 99% rename from Documentation/xz.rst rename to Documentation/driver-api/xz.rst index 205edc6646d5..b2220d03aa50 100644 --- a/Documentation/xz.rst +++ b/Documentation/driver-api/xz.rst @@ -1,5 +1,3 @@ -:orphan: - ============================ XZ data compression in Linux ============================ diff --git a/Documentation/zorro.rst b/Documentation/driver-api/zorro.rst similarity index 99% rename from Documentation/zorro.rst rename to Documentation/driver-api/zorro.rst index 7cd509f31d57..59fb1634d903 100644 --- a/Documentation/zorro.rst +++ b/Documentation/driver-api/zorro.rst @@ -1,5 +1,3 @@ -:orphan: - ======================================== Writing Device Drivers for Zorro Devices ======================================== diff --git a/Documentation/driver-model/device.rst b/Documentation/driver-model/device.rst index 17bcc483c4b1..b0734caf6b8f 100644 --- a/Documentation/driver-model/device.rst +++ b/Documentation/driver-model/device.rst @@ -53,7 +53,7 @@ Attributes of devices can be exported by a device driver through sysfs. Please see Documentation/filesystems/sysfs.txt for more information on how sysfs works. -As explained in Documentation/kobject.rst, device attributes must be +As explained in Documentation/driver-api/kobject.rst, device attributes must be created before the KOBJ_ADD uevent is generated. The only way to realize that is by defining an attribute group. diff --git a/Documentation/fb/fbcon.rst b/Documentation/fb/fbcon.rst index 22112718dd5d..b9aafb733db9 100644 --- a/Documentation/fb/fbcon.rst +++ b/Documentation/fb/fbcon.rst @@ -187,7 +187,7 @@ the hardware. Thus, in a VGA console:: Assuming the VGA driver can be unloaded, one must first unbind the VGA driver from the console layer before unloading the driver. The VGA driver cannot be unloaded if it is still bound to the console layer. (See -Documentation/console/console.rst for more information). +Documentation/driver-api/console.rst for more information). This is more complicated in the case of the framebuffer console (fbcon), because fbcon is an intermediate layer between the console and the drivers:: @@ -204,7 +204,7 @@ fbcon. Thus, there is no need to explicitly unbind the fbdev drivers from fbcon. So, how do we unbind fbcon from the console? Part of the answer is in -Documentation/console/console.rst. To summarize: +Documentation/driver-api/console.rst. To summarize: Echo a value to the bind file that represents the framebuffer console driver. So assuming vtcon1 represents fbcon, then:: diff --git a/Documentation/filesystems/sysfs.txt b/Documentation/filesystems/sysfs.txt index d159826c5cf3..20ab929c0e0c 100644 --- a/Documentation/filesystems/sysfs.txt +++ b/Documentation/filesystems/sysfs.txt @@ -16,7 +16,7 @@ a means to export kernel data structures, their attributes, and the linkages between them to userspace. sysfs is tied inherently to the kobject infrastructure. Please read -Documentation/kobject.rst for more information concerning the kobject +Documentation/driver-api/kobject.rst for more information concerning the kobject interface. diff --git a/Documentation/gpu/drm-mm.rst b/Documentation/gpu/drm-mm.rst index fa30dfcfc3c8..b0f948d8733b 100644 --- a/Documentation/gpu/drm-mm.rst +++ b/Documentation/gpu/drm-mm.rst @@ -320,7 +320,7 @@ struct :c:type:`struct file_operations ` get_unmapped_area field with a pointer on :c:func:`drm_gem_cma_get_unmapped_area`. More detailed information about get_unmapped_area can be found in -Documentation/nommu-mmap.rst +Documentation/driver-api/nommu-mmap.rst Memory Coherency ---------------- diff --git a/Documentation/ia64/irq-redir.rst b/Documentation/ia64/irq-redir.rst index 0abc7b35f6c0..0cd7ba1b0b08 100644 --- a/Documentation/ia64/irq-redir.rst +++ b/Documentation/ia64/irq-redir.rst @@ -7,7 +7,7 @@ IRQ affinity on IA64 platforms By writing to /proc/irq/IRQ#/smp_affinity the interrupt routing can be controlled. The behavior on IA64 platforms is slightly different from -that described in Documentation/IRQ-affinity.rst for i386 systems. +that described in Documentation/driver-api/irq-affinity.rst for i386 systems. Because of the usage of SAPIC mode and physical destination mode the IRQ target is one particular CPU and cannot be a mask of several diff --git a/Documentation/laptops/thinkpad-acpi.rst b/Documentation/laptops/thinkpad-acpi.rst index d0f0d16c21b9..adea0bf2acc5 100644 --- a/Documentation/laptops/thinkpad-acpi.rst +++ b/Documentation/laptops/thinkpad-acpi.rst @@ -643,7 +643,7 @@ Sysfs notes 2010. rfkill controller switch "tpacpi_bluetooth_sw": refer to - Documentation/rfkill.rst for details. + Documentation/driver-api/rfkill.rst for details. Video output control -- /proc/acpi/ibm/video @@ -1406,7 +1406,7 @@ Sysfs notes 2010. rfkill controller switch "tpacpi_wwan_sw": refer to - Documentation/rfkill.rst for details. + Documentation/driver-api/rfkill.rst for details. EXPERIMENTAL: UWB @@ -1426,7 +1426,7 @@ Sysfs notes ^^^^^^^^^^^ rfkill controller switch "tpacpi_uwb_sw": refer to - Documentation/rfkill.rst for details. + Documentation/driver-api/rfkill.rst for details. Adaptive keyboard ----------------- diff --git a/Documentation/locking/rt-mutex.rst b/Documentation/locking/rt-mutex.rst index 6e3dcff802f9..18b5f0f0418e 100644 --- a/Documentation/locking/rt-mutex.rst +++ b/Documentation/locking/rt-mutex.rst @@ -4,7 +4,7 @@ RT-mutex subsystem with PI support RT-mutexes with priority inheritance are used to support PI-futexes, which enable pthread_mutex_t priority inheritance attributes -(PTHREAD_PRIO_INHERIT). [See Documentation/pi-futex.rst for more details +(PTHREAD_PRIO_INHERIT). [See Documentation/driver-api/pi-futex.rst for more details about PI-futexes.] This technology was developed in the -rt tree and streamlined for diff --git a/Documentation/networking/scaling.rst b/Documentation/networking/scaling.rst index 05f0feb99320..a20325aa1330 100644 --- a/Documentation/networking/scaling.rst +++ b/Documentation/networking/scaling.rst @@ -81,7 +81,7 @@ of queues to IRQs can be determined from /proc/interrupts. By default, an IRQ may be handled on any CPU. Because a non-negligible part of packet processing takes place in receive interrupt handling, it is advantageous to spread receive interrupts between CPUs. To manually adjust the IRQ -affinity of each interrupt see Documentation/IRQ-affinity.rst. Some systems +affinity of each interrupt see Documentation/driver-api/irq-affinity.rst. Some systems will be running irqbalance, a daemon that dynamically optimizes IRQ assignments and as a result may override any manual settings. @@ -160,7 +160,7 @@ can be configured for each receive queue using a sysfs file entry:: This file implements a bitmap of CPUs. RPS is disabled when it is zero (the default), in which case packets are processed on the interrupting -CPU. Documentation/IRQ-affinity.rst explains how CPUs are assigned to +CPU. Documentation/driver-api/irq-affinity.rst explains how CPUs are assigned to the bitmap. diff --git a/Documentation/s390/vfio-ccw.rst b/Documentation/s390/vfio-ccw.rst index 87b5bb49b2f3..1e210c6afa88 100644 --- a/Documentation/s390/vfio-ccw.rst +++ b/Documentation/s390/vfio-ccw.rst @@ -38,7 +38,7 @@ every detail. More information/reference could be found here: qemu/hw/s390x/css.c For vfio mediated device framework: -- Documentation/vfio-mediated-device.rst +- Documentation/driver-api/vfio-mediated-device.rst Motivation of vfio-ccw ---------------------- @@ -322,5 +322,5 @@ Reference 2. ESA/390 Common I/O Device Commands manual (IBM Form. No. SA22-7204) 3. https://en.wikipedia.org/wiki/Channel_I/O 4. Documentation/s390/cds.rst -5. Documentation/vfio.rst -6. Documentation/vfio-mediated-device.rst +5. Documentation/driver-api/vfio.rst +6. Documentation/driver-api/vfio-mediated-device.rst diff --git a/Documentation/sysctl/kernel.rst b/Documentation/sysctl/kernel.rst index 9324c3b1aa3e..6e9144bfba9c 100644 --- a/Documentation/sysctl/kernel.rst +++ b/Documentation/sysctl/kernel.rst @@ -50,7 +50,7 @@ show up in /proc/sys/kernel: - kexec_load_disabled - kptr_restrict - l2cr [ PPC only ] -- modprobe ==> Documentation/debugging-modules.rst +- modprobe ==> Documentation/driver-api/debugging-modules.rst - modules_disabled - msg_next_id [ sysv ipc ] - msgmax diff --git a/Documentation/sysctl/vm.rst b/Documentation/sysctl/vm.rst index 43d594877df7..4940ab610eb7 100644 --- a/Documentation/sysctl/vm.rst +++ b/Documentation/sysctl/vm.rst @@ -580,7 +580,7 @@ trimming of allocations is initiated. The default value is 1. -See Documentation/nommu-mmap.rst for more information. +See Documentation/driver-api/nommu-mmap.rst for more information. numa_zonelist_order diff --git a/Documentation/trace/kprobetrace.rst b/Documentation/trace/kprobetrace.rst index 74f698affea1..caa0a8ba081e 100644 --- a/Documentation/trace/kprobetrace.rst +++ b/Documentation/trace/kprobetrace.rst @@ -40,7 +40,7 @@ Synopsis of kprobe_events MEMADDR : Address where the probe is inserted. MAXACTIVE : Maximum number of instances of the specified function that can be probed simultaneously, or 0 for the default value - as defined in Documentation/kprobes.rst section 1.3.1. + as defined in Documentation/driver-api/kprobes.rst section 1.3.1. FETCHARGS : Arguments. Each probe can have up to 128 args. %REG : Fetch register REG diff --git a/Documentation/translations/zh_CN/IRQ.txt b/Documentation/translations/zh_CN/IRQ.txt index 0d9ec142e185..c6e77a1b14e7 100644 --- a/Documentation/translations/zh_CN/IRQ.txt +++ b/Documentation/translations/zh_CN/IRQ.txt @@ -1,4 +1,4 @@ -Chinese translated version of Documentation/IRQ.rst +Chinese translated version of Documentation/driver-api/irq.rst If you have any comment or update to the content, please contact the original document maintainer directly. However, if you have a problem @@ -9,7 +9,7 @@ or if there is a problem with the translation. Maintainer: Eric W. Biederman Chinese maintainer: Fu Wei --------------------------------------------------------------------- -Documentation/IRQ.rst 的中文翻译 +Documentation/driver-api/irq.rst 的中文翻译 如果想评论或更新本文的内容,请直接联系原文档的维护者。如果你使用英文 交流有困难的话,也可以向中文版维护者求助。如果本翻译更新不及时或者翻 diff --git a/Documentation/translations/zh_CN/filesystems/sysfs.txt b/Documentation/translations/zh_CN/filesystems/sysfs.txt index f5482e082399..0e0c6d3d4129 100644 --- a/Documentation/translations/zh_CN/filesystems/sysfs.txt +++ b/Documentation/translations/zh_CN/filesystems/sysfs.txt @@ -40,7 +40,7 @@ sysfs 是一个最初基于 ramfs 且位于内存的文件系统。它提供导 数据结构及其属性,以及它们之间的关联到用户空间的方法。 sysfs 始终与 kobject 的底层结构紧密相关。请阅读 -Documentation/kobject.rst 文档以获得更多关于 kobject 接口的 +Documentation/driver-api/kobject.rst 文档以获得更多关于 kobject 接口的 信息。 diff --git a/Documentation/translations/zh_CN/io_ordering.txt b/Documentation/translations/zh_CN/io_ordering.txt index 4e9727990c10..7bb3086227ae 100644 --- a/Documentation/translations/zh_CN/io_ordering.txt +++ b/Documentation/translations/zh_CN/io_ordering.txt @@ -1,4 +1,4 @@ -Chinese translated version of Documentation/io_ordering.rst +Chinese translated version of Documentation/driver-api/io_ordering.rst If you have any comment or update to the content, please contact the original document maintainer directly. However, if you have a problem @@ -8,7 +8,7 @@ or if there is a problem with the translation. Chinese maintainer: Lin Yongting --------------------------------------------------------------------- -Documentation/io_ordering.rst 的中文翻译 +Documentation/driver-api/io_ordering.rst 的中文翻译 如果想评论或更新本文的内容,请直接联系原文档的维护者。如果你使用英文 交流有困难的话,也可以向中文版维护者求助。如果本翻译更新不及时或者翻 diff --git a/Documentation/w1/w1.netlink b/Documentation/w1/w1.netlink index ef2727192d69..94ad4c420828 100644 --- a/Documentation/w1/w1.netlink +++ b/Documentation/w1/w1.netlink @@ -183,7 +183,7 @@ acknowledge number is set to seq+1. Additional documantion, source code examples. ============================================ -1. Documentation/connector +1. Documentation/driver-api/connector.rst 2. http://www.ioremap.net/archive/w1 This archive includes userspace application w1d.c which uses read/write/search commands for all master/slave devices found on the bus. diff --git a/Documentation/watchdog/hpwdt.rst b/Documentation/watchdog/hpwdt.rst index f4ba329f011f..437456bd91a4 100644 --- a/Documentation/watchdog/hpwdt.rst +++ b/Documentation/watchdog/hpwdt.rst @@ -44,7 +44,7 @@ Last reviewed: 08/20/2018 NOTE: More information about watchdog drivers in general, including the ioctl interface to /dev/watchdog can be found in - Documentation/watchdog/watchdog-api.rst and Documentation/IPMI.rst. + Documentation/watchdog/watchdog-api.rst and Documentation/driver-api/ipmi.rst. Due to limitations in the iLO hardware, the NMI pretimeout if enabled, can only be set to 9 seconds. Attempts to set pretimeout to other diff --git a/MAINTAINERS b/MAINTAINERS index 98723afdbf0b..85a6f090ccc0 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -4588,7 +4588,7 @@ DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) M: Stuart Hayes L: platform-driver-x86@vger.kernel.org S: Maintained -F: Documentation/dcdbas.rst +F: Documentation/driver-api/dcdbas.rst F: drivers/platform/x86/dcdbas.* DELL WMI NOTIFICATIONS DRIVER @@ -4966,7 +4966,7 @@ M: Greg Kroah-Hartman R: "Rafael J. Wysocki" T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git S: Supported -F: Documentation/kobject.rst +F: Documentation/driver-api/kobject.rst F: drivers/base/ F: fs/debugfs/ F: fs/sysfs/ @@ -6584,7 +6584,7 @@ F: include/linux/futex.h F: include/uapi/linux/futex.h F: tools/testing/selftests/futex/ F: tools/perf/bench/futex* -F: Documentation/*futex* +F: Documentation/driver-api/*futex* GCC PLUGINS M: Kees Cook @@ -6594,7 +6594,7 @@ S: Maintained F: scripts/gcc-plugins/ F: scripts/gcc-plugin.sh F: scripts/Makefile.gcc-plugins -F: Documentation/gcc-plugins.rst +F: Documentation/driver-api/gcc-plugins.rst GASKET DRIVER FRAMEWORK M: Rob Springer @@ -7022,7 +7022,7 @@ L: linux-remoteproc@vger.kernel.org S: Maintained T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git F: Documentation/devicetree/bindings/hwlock/ -F: Documentation/hwspinlock.rst +F: Documentation/driver-api/hwspinlock.rst F: drivers/hwspinlock/ F: include/linux/hwspinlock.h @@ -8292,7 +8292,7 @@ L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) W: http://openipmi.sourceforge.net/ S: Supported F: Documentation/devicetree/bindings/ipmi/ -F: Documentation/IPMI.rst +F: Documentation/driver-api/ipmi.rst F: drivers/char/ipmi/ F: include/linux/ipmi* F: include/uapi/linux/ipmi* @@ -8333,7 +8333,7 @@ IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) M: Marc Zyngier S: Maintained T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core -F: Documentation/IRQ-domain.rst +F: Documentation/driver-api/irq-domain.rst F: include/linux/irqdomain.h F: kernel/irq/irqdomain.c F: kernel/irq/msi.c @@ -8358,7 +8358,7 @@ F: drivers/irqchip/ ISA M: William Breathitt Gray S: Maintained -F: Documentation/isa.rst +F: Documentation/driver-api/isa.rst F: drivers/base/isa.c F: include/linux/isa.h @@ -8373,7 +8373,7 @@ F: drivers/media/radio/radio-isa* ISAPNP M: Jaroslav Kysela S: Maintained -F: Documentation/isapnp.rst +F: Documentation/driver-api/isapnp.rst F: drivers/pnp/isapnp/ F: include/linux/isapnp.h @@ -8823,7 +8823,7 @@ M: Anil S Keshavamurthy M: "David S. Miller" M: Masami Hiramatsu S: Maintained -F: Documentation/kprobes.rst +F: Documentation/driver-api/kprobes.rst F: include/linux/kprobes.h F: include/asm-generic/kprobes.h F: kernel/kprobes.c @@ -9182,7 +9182,7 @@ L: linux-arch@vger.kernel.org S: Supported T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev F: tools/memory-model/ -F: Documentation/atomic_bitops.rst +F: Documentation/driver-api/atomic_bitops.rst F: Documentation/atomic_t.txt F: Documentation/core-api/atomic_ops.rst F: Documentation/core-api/refcount-vs-atomic.rst @@ -10240,7 +10240,7 @@ M: Johannes Thumshirn S: Maintained F: drivers/mcb/ F: include/linux/mcb.h -F: Documentation/men-chameleon-bus.rst +F: Documentation/driver-api/men-chameleon-bus.rst MEN F21BMC (Board Management Controller) M: Andreas Werner @@ -11923,7 +11923,7 @@ L: linux-crypto@vger.kernel.org S: Maintained F: kernel/padata.c F: include/linux/padata.h -F: Documentation/padata.rst +F: Documentation/driver-api/padata.rst PANASONIC LAPTOP ACPI EXTRAS DRIVER M: Harald Welte @@ -11947,7 +11947,7 @@ F: drivers/parport/ F: include/linux/parport*.h F: drivers/char/ppdev.c F: include/uapi/linux/ppdev.h -F: Documentation/parport*.rst +F: Documentation/driver-api/parport*.rst PARAVIRT_OPS INTERFACE M: Juergen Gross @@ -12122,7 +12122,7 @@ M: Kurt Schwemmer M: Logan Gunthorpe L: linux-pci@vger.kernel.org S: Maintained -F: Documentation/switchtec.rst +F: Documentation/driver-api/switchtec.rst F: Documentation/ABI/testing/sysfs-class-switchtec F: drivers/pci/switch/switchtec* F: include/uapi/linux/switchtec_ioctl.h @@ -12884,7 +12884,7 @@ M: Thierry Reding L: linux-pwm@vger.kernel.org S: Maintained T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git -F: Documentation/pwm.rst +F: Documentation/driver-api/pwm.rst F: Documentation/devicetree/bindings/pwm/ F: include/linux/pwm.h F: drivers/pwm/ @@ -13405,7 +13405,7 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git S: Maintained F: Documentation/devicetree/bindings/remoteproc/ F: Documentation/ABI/testing/sysfs-class-remoteproc -F: Documentation/remoteproc.rst +F: Documentation/driver-api/remoteproc.rst F: drivers/remoteproc/ F: include/linux/remoteproc.h F: include/linux/remoteproc/ @@ -13417,7 +13417,7 @@ L: linux-remoteproc@vger.kernel.org T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git S: Maintained F: drivers/rpmsg/ -F: Documentation/rpmsg.rst +F: Documentation/driver-api/rpmsg.rst F: Documentation/ABI/testing/sysfs-bus-rpmsg F: include/linux/rpmsg.h F: include/linux/rpmsg/ @@ -13503,7 +13503,7 @@ W: http://wireless.kernel.org/ T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git S: Maintained -F: Documentation/rfkill.rst +F: Documentation/driver-api/rfkill.rst F: Documentation/ABI/stable/sysfs-class-rfkill F: net/rfkill/ F: include/linux/rfkill.h @@ -15211,7 +15211,7 @@ F: drivers/dma-buf/dma-fence* F: drivers/dma-buf/sw_sync.c F: include/linux/sync_file.h F: include/uapi/linux/sync_file.h -F: Documentation/sync_file.rst +F: Documentation/driver-api/sync_file.rst T: git git://anongit.freedesktop.org/drm/drm-misc SYNOPSYS ARC ARCHITECTURE @@ -15537,7 +15537,7 @@ S: Maintained F: include/linux/tee_drv.h F: include/uapi/linux/tee.h F: drivers/tee/ -F: Documentation/tee.rst +F: Documentation/driver-api/tee.rst TEGRA ARCHITECTURE SUPPORT M: Thierry Reding @@ -16706,7 +16706,7 @@ R: Cornelia Huck L: kvm@vger.kernel.org T: git git://github.com/awilliam/linux-vfio.git S: Maintained -F: Documentation/vfio.rst +F: Documentation/driver-api/vfio.rst F: drivers/vfio/ F: include/linux/vfio.h F: include/uapi/linux/vfio.h @@ -16715,7 +16715,7 @@ VFIO MEDIATED DEVICE DRIVERS M: Kirti Wankhede L: kvm@vger.kernel.org S: Maintained -F: Documentation/vfio-mediated-device.rst +F: Documentation/driver-api/vfio-mediated-device.rst F: drivers/vfio/mdev/ F: include/linux/mdev.h F: samples/vfio-mdev/ diff --git a/arch/Kconfig b/arch/Kconfig index c2f2bee5b17b..bfc372208609 100644 --- a/arch/Kconfig +++ b/arch/Kconfig @@ -141,7 +141,7 @@ config HAVE_64BIT_ALIGNED_ACCESS accesses are required to be 64 bit aligned in this way even though it is not a 64 bit architecture. - See Documentation/unaligned-memory-access.rst for more + See Documentation/driver-api/unaligned-memory-access.rst for more information on the topic of unaligned memory accesses. config HAVE_EFFICIENT_UNALIGNED_ACCESS @@ -160,7 +160,7 @@ config HAVE_EFFICIENT_UNALIGNED_ACCESS problems with received packets if doing so would not help much. - See Documentation/unaligned-memory-access.rst for more + See Documentation/driver-api/unaligned-memory-access.rst for more information on the topic of unaligned memory accesses. config ARCH_USE_BUILTIN_BSWAP diff --git a/arch/unicore32/include/asm/io.h b/arch/unicore32/include/asm/io.h index 86877df4b1ee..e396d4f658f9 100644 --- a/arch/unicore32/include/asm/io.h +++ b/arch/unicore32/include/asm/io.h @@ -31,7 +31,7 @@ extern void __uc32_iounmap(volatile void __iomem *addr); * ioremap and friends. * * ioremap takes a PCI memory address, as specified in - * Documentation/io-mapping.rst. + * Documentation/driver-api/io-mapping.rst. * */ #define ioremap(cookie, size) __uc32_ioremap(cookie, size) diff --git a/drivers/base/core.c b/drivers/base/core.c index f98b33e9ec19..e40e4a171cdd 100644 --- a/drivers/base/core.c +++ b/drivers/base/core.c @@ -1063,7 +1063,7 @@ static void device_release(struct kobject *kobj) else if (dev->class && dev->class->dev_release) dev->class->dev_release(dev); else - WARN(1, KERN_ERR "Device '%s' does not have a release() function, it is broken and must be fixed. See Documentation/kobject.rst.\n", + WARN(1, KERN_ERR "Device '%s' does not have a release() function, it is broken and must be fixed. See Documentation/driver-api/kobject.rst.\n", dev_name(dev)); kfree(p); } diff --git a/drivers/char/ipmi/Kconfig b/drivers/char/ipmi/Kconfig index e59ee81bc22f..d7f89cce656f 100644 --- a/drivers/char/ipmi/Kconfig +++ b/drivers/char/ipmi/Kconfig @@ -14,7 +14,7 @@ menuconfig IPMI_HANDLER IPMI is a standard for managing sensors (temperature, voltage, etc.) in a system. - See for more details on the driver. + See for more details on the driver. If unsure, say N. diff --git a/drivers/char/ipmi/ipmi_si_hotmod.c b/drivers/char/ipmi/ipmi_si_hotmod.c index 2032f4ac52ac..4fbb4e18bae2 100644 --- a/drivers/char/ipmi/ipmi_si_hotmod.c +++ b/drivers/char/ipmi/ipmi_si_hotmod.c @@ -18,7 +18,7 @@ static int hotmod_handler(const char *val, const struct kernel_param *kp); module_param_call(hotmod, hotmod_handler, NULL, NULL, 0200); MODULE_PARM_DESC(hotmod, "Add and remove interfaces. See" - " Documentation/IPMI.rst in the kernel sources for the" + " Documentation/driver-api/ipmi.rst in the kernel sources for the" " gory details."); /* diff --git a/drivers/char/ipmi/ipmi_si_intf.c b/drivers/char/ipmi/ipmi_si_intf.c index 7f729609979c..4a0258f886cf 100644 --- a/drivers/char/ipmi/ipmi_si_intf.c +++ b/drivers/char/ipmi/ipmi_si_intf.c @@ -977,7 +977,7 @@ static inline int ipmi_thread_busy_wait(enum si_sm_result smi_result, * that are not BT and do not have interrupts. It starts spinning * when an operation is complete or until max_busy tells it to stop * (if that is enabled). See the paragraph on kimid_max_busy_us in - * Documentation/IPMI.rst for details. + * Documentation/driver-api/ipmi.rst for details. */ static int ipmi_thread(void *data) { diff --git a/drivers/dma-buf/Kconfig b/drivers/dma-buf/Kconfig index 9afc7bb638c3..b6a9c2f1bc41 100644 --- a/drivers/dma-buf/Kconfig +++ b/drivers/dma-buf/Kconfig @@ -15,7 +15,7 @@ config SYNC_FILE associated with a buffer. When a job is submitted to the GPU a fence is attached to the buffer and is transferred via userspace, using Sync Files fds, to the DRM driver for example. More details at - Documentation/sync_file.rst. + Documentation/driver-api/sync_file.rst. config SW_SYNC bool "Sync File Validation Framework" diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig index 85cecf58bcf5..49f04621279c 100644 --- a/drivers/gpio/Kconfig +++ b/drivers/gpio/Kconfig @@ -1300,7 +1300,7 @@ config GPIO_BT8XX The card needs to be physically altered for using it as a GPIO card. For more information on how to build a GPIO card from a BT8xx TV card, see the documentation file at - Documentation/bt8xxgpio.rst + Documentation/driver-api/bt8xxgpio.rst If unsure, say N. diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig index c3a6dd284c91..3c2cd3bf9ffc 100644 --- a/drivers/gpu/drm/Kconfig +++ b/drivers/gpu/drm/Kconfig @@ -141,7 +141,7 @@ config DRM_LOAD_EDID_FIRMWARE monitor are unable to provide appropriate EDID data. Since this feature is provided as a workaround for broken hardware, the default case is N. Details and instructions how to build your own - EDID data are given in Documentation/EDID/howto.rst. + EDID data are given in Documentation/driver-api/edid.rst. config DRM_DP_CEC bool "Enable DisplayPort CEC-Tunneling-over-AUX HDMI support" diff --git a/drivers/pci/switch/Kconfig b/drivers/pci/switch/Kconfig index c1f5226cd0e5..d370f4ce0492 100644 --- a/drivers/pci/switch/Kconfig +++ b/drivers/pci/switch/Kconfig @@ -9,7 +9,7 @@ config PCI_SW_SWITCHTEC Enables support for the management interface for the MicroSemi Switchtec series of PCIe switches. Supports userspace access to submit MRPC commands to the switch via /dev/switchtecX - devices. See for more + devices. See for more information. endmenu diff --git a/drivers/platform/x86/Kconfig b/drivers/platform/x86/Kconfig index 6cd4a620115d..9d866b6753fe 100644 --- a/drivers/platform/x86/Kconfig +++ b/drivers/platform/x86/Kconfig @@ -118,7 +118,7 @@ config DCDBAS Interrupts (SMIs) and Host Control Actions (system power cycle or power off after OS shutdown) on certain Dell systems. - See for more details on the driver + See for more details on the driver and the Dell systems on which Dell systems management software makes use of this driver. @@ -259,7 +259,7 @@ config DELL_RBU DELL system. Note you need a Dell OpenManage or Dell Update package (DUP) supporting application to communicate with the BIOS regarding the new image for the image update to take effect. - See for more details on the driver. + See for more details on the driver. config FUJITSU_LAPTOP diff --git a/drivers/platform/x86/dcdbas.c b/drivers/platform/x86/dcdbas.c index ba8dff3511ec..84f4cc839cc3 100644 --- a/drivers/platform/x86/dcdbas.c +++ b/drivers/platform/x86/dcdbas.c @@ -7,7 +7,7 @@ * and Host Control Actions (power cycle or power off after OS shutdown) on * Dell systems. * - * See Documentation/dcdbas.rst for more information. + * See Documentation/driver-api/dcdbas.rst for more information. * * Copyright (C) 1995-2006 Dell Inc. */ diff --git a/drivers/platform/x86/dell_rbu.c b/drivers/platform/x86/dell_rbu.c index 18400bb38e09..3691391fea6b 100644 --- a/drivers/platform/x86/dell_rbu.c +++ b/drivers/platform/x86/dell_rbu.c @@ -24,7 +24,7 @@ * on every time the packet data is written. This driver requires an * application to break the BIOS image in to fixed sized packet chunks. * - * See Documentation/dell_rbu.rst for more info. + * See Documentation/driver-api/dell_rbu.rst for more info. */ #include #include diff --git a/drivers/pnp/isapnp/Kconfig b/drivers/pnp/isapnp/Kconfig index c4ddf41c7fb8..d0479a563123 100644 --- a/drivers/pnp/isapnp/Kconfig +++ b/drivers/pnp/isapnp/Kconfig @@ -7,6 +7,6 @@ config ISAPNP depends on ISA || COMPILE_TEST help Say Y here if you would like support for ISA Plug and Play devices. - Some information is in . + Some information is in . If unsure, say Y. diff --git a/drivers/tty/Kconfig b/drivers/tty/Kconfig index 1cb50f19d58c..ee51b9514225 100644 --- a/drivers/tty/Kconfig +++ b/drivers/tty/Kconfig @@ -93,7 +93,7 @@ config VT_HW_CONSOLE_BINDING select the console driver that will serve as the backend for the virtual terminals. - See for more + See for more information. For framebuffer console users, please refer to . diff --git a/drivers/vfio/Kconfig b/drivers/vfio/Kconfig index 5d6151392571..fd17db9b432f 100644 --- a/drivers/vfio/Kconfig +++ b/drivers/vfio/Kconfig @@ -25,7 +25,7 @@ menuconfig VFIO select VFIO_IOMMU_TYPE1 if (X86 || S390 || ARM || ARM64) help VFIO provides a framework for secure userspace device drivers. - See Documentation/vfio.rst for more details. + See Documentation/driver-api/vfio.rst for more details. If you don't know what to do here, say N. diff --git a/drivers/vfio/mdev/Kconfig b/drivers/vfio/mdev/Kconfig index 10ec404acbfc..5da27f2100f9 100644 --- a/drivers/vfio/mdev/Kconfig +++ b/drivers/vfio/mdev/Kconfig @@ -6,7 +6,7 @@ config VFIO_MDEV default n help Provides a framework to virtualize devices. - See Documentation/vfio-mediated-device.rst for more details. + See Documentation/driver-api/vfio-mediated-device.rst for more details. If you don't know what do here, say N. diff --git a/drivers/w1/Kconfig b/drivers/w1/Kconfig index 160053c0baea..3e7ad7b232fe 100644 --- a/drivers/w1/Kconfig +++ b/drivers/w1/Kconfig @@ -19,7 +19,7 @@ config W1_CON default y ---help--- This allows to communicate with userspace using connector. For more - information see . + information see . There are three types of messages between w1 core and userspace: 1. Events. They are generated each time new master or slave device found either due to automatic or requested search. diff --git a/include/asm-generic/bitops/atomic.h b/include/asm-generic/bitops/atomic.h index 6ee11717bb65..0afe930eec72 100644 --- a/include/asm-generic/bitops/atomic.h +++ b/include/asm-generic/bitops/atomic.h @@ -8,7 +8,7 @@ /* * Implementation of atomic bitops using atomic-fetch ops. - * See Documentation/atomic_bitops.rst for details. + * See Documentation/driver-api/atomic_bitops.rst for details. */ static inline void set_bit(unsigned int nr, volatile unsigned long *p) diff --git a/include/linux/io-mapping.h b/include/linux/io-mapping.h index b90c540696a4..c8bf4852b352 100644 --- a/include/linux/io-mapping.h +++ b/include/linux/io-mapping.h @@ -28,7 +28,7 @@ * The io_mapping mechanism provides an abstraction for mapping * individual pages from an io device to the CPU in an efficient fashion. * - * See Documentation/io-mapping.rst + * See Documentation/driver-api/io-mapping.rst */ struct io_mapping { diff --git a/include/linux/jump_label.h b/include/linux/jump_label.h index c3947cab2d27..32bdce895487 100644 --- a/include/linux/jump_label.h +++ b/include/linux/jump_label.h @@ -68,7 +68,7 @@ * Lacking toolchain and or architecture support, static keys fall back to a * simple conditional branch. * - * Additional babbling in: Documentation/static-keys.rst + * Additional babbling in: Documentation/driver-api/static-keys.rst */ #ifndef __ASSEMBLY__ diff --git a/include/linux/kobject.h b/include/linux/kobject.h index 16f66fe28ec2..d32720743004 100644 --- a/include/linux/kobject.h +++ b/include/linux/kobject.h @@ -7,7 +7,7 @@ * Copyright (c) 2006-2008 Greg Kroah-Hartman * Copyright (c) 2006-2008 Novell Inc. * - * Please read Documentation/kobject.rst before using the kobject + * Please read Documentation/driver-api/kobject.rst before using the kobject * interface, ESPECIALLY the parts about reference counts and object * destructors. */ diff --git a/include/linux/kobject_ns.h b/include/linux/kobject_ns.h index 8c86c4641739..b5b7d387d63d 100644 --- a/include/linux/kobject_ns.h +++ b/include/linux/kobject_ns.h @@ -8,7 +8,7 @@ * * Split from kobject.h by David Howells (dhowells@redhat.com) * - * Please read Documentation/kobject.rst before using the kobject + * Please read Documentation/driver-api/kobject.rst before using the kobject * interface, ESPECIALLY the parts about reference counts and object * destructors. */ diff --git a/include/linux/rbtree.h b/include/linux/rbtree.h index 2c579b6000a5..d49f78a8be37 100644 --- a/include/linux/rbtree.h +++ b/include/linux/rbtree.h @@ -11,7 +11,7 @@ I know it's not the cleaner way, but in C (not in C++) to get performances and genericity... - See Documentation/rbtree.rst for documentation and samples. + See Documentation/driver-api/rbtree.rst for documentation and samples. */ #ifndef _LINUX_RBTREE_H diff --git a/include/linux/rbtree_augmented.h b/include/linux/rbtree_augmented.h index b3f64a2935ae..5f31af0da0a9 100644 --- a/include/linux/rbtree_augmented.h +++ b/include/linux/rbtree_augmented.h @@ -21,7 +21,7 @@ * rb_insert_augmented() and rb_erase_augmented() are intended to be public. * The rest are implementation details you are not expected to depend on. * - * See Documentation/rbtree.rst for documentation and samples. + * See Documentation/driver-api/rbtree.rst for documentation and samples. */ struct rb_augment_callbacks { diff --git a/init/Kconfig b/init/Kconfig index e02cfae73ce5..b9cfef1452e3 100644 --- a/init/Kconfig +++ b/init/Kconfig @@ -1807,7 +1807,7 @@ config MMAP_ALLOW_UNINITIALIZED userspace. Since that isn't generally a problem on no-MMU systems, it is normally safe to say Y here. - See Documentation/nommu-mmap.rst for more information. + See Documentation/driver-api/nommu-mmap.rst for more information. config SYSTEM_DATA_VERIFICATION def_bool n diff --git a/kernel/padata.c b/kernel/padata.c index a567973bb1ba..fa3fb3b4705e 100644 --- a/kernel/padata.c +++ b/kernel/padata.c @@ -2,7 +2,7 @@ /* * padata.c - generic interface to process data streams in parallel * - * See Documentation/padata.rst for an api documentation. + * See Documentation/driver-api/padata.rst for an api documentation. * * Copyright (C) 2008, 2009 secunet Security Networks AG * Copyright (C) 2008, 2009 Steffen Klassert diff --git a/lib/Kconfig b/lib/Kconfig index 58e9dae6f424..f4785afbfd10 100644 --- a/lib/Kconfig +++ b/lib/Kconfig @@ -420,7 +420,7 @@ config INTERVAL_TREE See: - Documentation/rbtree.rst + Documentation/driver-api/rbtree.rst for more information. diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug index ce47efa5f4e4..47072d67fca1 100644 --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug @@ -1682,7 +1682,7 @@ config PROVIDE_OHCI1394_DMA_INIT This code (~1k) is freed after boot. By then, the firewire stack in charge of the OHCI-1394 controllers should be used instead. - See Documentation/debugging-via-ohci1394.rst for more information. + See Documentation/driver-api/debugging-via-ohci1394.rst for more information. menuconfig RUNTIME_TESTING_MENU bool "Runtime Testing" diff --git a/lib/crc32.c b/lib/crc32.c index 0de37ccc70dd..78d4cd8b709e 100644 --- a/lib/crc32.c +++ b/lib/crc32.c @@ -24,7 +24,7 @@ * Version 2. See the file COPYING for more details. */ -/* see: Documentation/crc32.rst for a description of algorithms */ +/* see: Documentation/driver-api/crc32.rst for a description of algorithms */ #include #include diff --git a/lib/kobject.c b/lib/kobject.c index 03157ff88495..fe01ed0504e2 100644 --- a/lib/kobject.c +++ b/lib/kobject.c @@ -6,7 +6,7 @@ * Copyright (c) 2006-2007 Greg Kroah-Hartman * Copyright (c) 2006-2007 Novell Inc. * - * Please see the file Documentation/kobject.rst for critical information + * Please see the file Documentation/driver-api/kobject.rst for critical information * about using the kobject interface. */ @@ -668,7 +668,7 @@ static void kobject_cleanup(struct kobject *kobj) kobject_name(kobj), kobj, __func__, kobj->parent); if (t && !t->release) - pr_debug("kobject: '%s' (%p): does not have a release() function, it is broken and must be fixed. See Documentation/kobject.rst.\n", + pr_debug("kobject: '%s' (%p): does not have a release() function, it is broken and must be fixed. See Documentation/driver-api/kobject.rst.\n", kobject_name(kobj), kobj); /* send "remove" if the caller did not do it but sent "add" */ diff --git a/lib/lzo/lzo1x_decompress_safe.c b/lib/lzo/lzo1x_decompress_safe.c index 1642c28e6627..27401806c355 100644 --- a/lib/lzo/lzo1x_decompress_safe.c +++ b/lib/lzo/lzo1x_decompress_safe.c @@ -32,7 +32,7 @@ * depending on the base count. Since the base count is taken from a u8 * and a few bits, it is safe to assume that it will always be lower than * or equal to 2*255, thus we can always prevent any overflow by accepting - * two less 255 steps. See Documentation/lzo.rst for more information. + * two less 255 steps. See Documentation/driver-api/lzo.rst for more information. */ #define MAX_255_COUNT ((((size_t)~0) / 255) - 2) diff --git a/lib/xz/Kconfig b/lib/xz/Kconfig index 314a89c13545..9d8a66fdea9b 100644 --- a/lib/xz/Kconfig +++ b/lib/xz/Kconfig @@ -5,7 +5,7 @@ config XZ_DEC help LZMA2 compression algorithm and BCJ filters are supported using the .xz file format as the container. For integrity checking, - CRC32 is supported. See Documentation/xz.rst for more information. + CRC32 is supported. See Documentation/driver-api/xz.rst for more information. if XZ_DEC diff --git a/mm/Kconfig b/mm/Kconfig index ed5fe68590f4..9a0bbbeafb58 100644 --- a/mm/Kconfig +++ b/mm/Kconfig @@ -369,7 +369,7 @@ config NOMMU_INITIAL_TRIM_EXCESS This option specifies the initial value of this option. The default of 1 says that all excess pages should be trimmed. - See Documentation/nommu-mmap.rst for more information. + See Documentation/driver-api/nommu-mmap.rst for more information. config TRANSPARENT_HUGEPAGE bool "Transparent Hugepage Support" diff --git a/mm/nommu.c b/mm/nommu.c index 30a071ba838d..d44944512f07 100644 --- a/mm/nommu.c +++ b/mm/nommu.c @@ -5,7 +5,7 @@ * Replacement code for mm functions to support CPU's that don't * have any form of memory management unit (thus no virtual memory). * - * See Documentation/nommu-mmap.rst + * See Documentation/driver-api/nommu-mmap.rst * * Copyright (c) 2004-2008 David Howells * Copyright (c) 2000-2003 David McCullough diff --git a/samples/Kconfig b/samples/Kconfig index 9ec524b2e003..2b1b4d241e47 100644 --- a/samples/Kconfig +++ b/samples/Kconfig @@ -100,7 +100,7 @@ config SAMPLE_CONNECTOR When enabled, this builds both a sample kernel module for the connector interface and a user space tool to communicate with it. - See also Documentation/connector/connector.rst + See also Documentation/driver-api/connector.rst config SAMPLE_SECCOMP bool "Build seccomp sample code" diff --git a/samples/kprobes/kprobe_example.c b/samples/kprobes/kprobe_example.c index d76fd05304a5..1928cef27fd1 100644 --- a/samples/kprobes/kprobe_example.c +++ b/samples/kprobes/kprobe_example.c @@ -5,7 +5,7 @@ * stack trace and selected registers when _do_fork() is called. * * For more information on theory of operation of kprobes, see - * Documentation/kprobes.rst + * Documentation/driver-api/kprobes.rst * * You will see the trace data in /var/log/messages and on the console * whenever _do_fork() is invoked to create a new process. diff --git a/samples/kprobes/kretprobe_example.c b/samples/kprobes/kretprobe_example.c index 9a2234ae0286..d007feaa92d4 100644 --- a/samples/kprobes/kretprobe_example.c +++ b/samples/kprobes/kretprobe_example.c @@ -11,7 +11,7 @@ * If no func_name is specified, _do_fork is instrumented * * For more information on theory of operation of kretprobes, see - * Documentation/kprobes.rst + * Documentation/driver-api/kprobes.rst * * Build and insert the kernel module as done in the kprobe example. * You will see the trace data in /var/log/messages and on the console diff --git a/scripts/gcc-plugins/Kconfig b/scripts/gcc-plugins/Kconfig index b4dc5b116bfe..4a568069728d 100644 --- a/scripts/gcc-plugins/Kconfig +++ b/scripts/gcc-plugins/Kconfig @@ -23,7 +23,7 @@ config GCC_PLUGINS GCC plugins are loadable modules that provide extra features to the compiler. They are useful for runtime instrumentation and static analysis. - See Documentation/gcc-plugins.rst for details. + See Documentation/driver-api/gcc-plugins.rst for details. menu "GCC plugins" depends on GCC_PLUGINS diff --git a/tools/include/linux/rbtree.h b/tools/include/linux/rbtree.h index e96d7120ce2b..0a36c807f65d 100644 --- a/tools/include/linux/rbtree.h +++ b/tools/include/linux/rbtree.h @@ -11,7 +11,7 @@ I know it's not the cleaner way, but in C (not in C++) to get performances and genericity... - See Documentation/rbtree.rst for documentation and samples. + See Documentation/driver-api/rbtree.rst for documentation and samples. */ #ifndef __TOOLS_LINUX_PERF_RBTREE_H diff --git a/tools/include/linux/rbtree_augmented.h b/tools/include/linux/rbtree_augmented.h index c251bb16f2e9..201a873c2111 100644 --- a/tools/include/linux/rbtree_augmented.h +++ b/tools/include/linux/rbtree_augmented.h @@ -23,7 +23,7 @@ * rb_insert_augmented() and rb_erase_augmented() are intended to be public. * The rest are implementation details you are not expected to depend on. * - * See Documentation/rbtree.rst for documentation and samples. + * See Documentation/driver-api/rbtree.rst for documentation and samples. */ struct rb_augment_callbacks { -- 2.21.0 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mauro Carvalho Chehab Subject: [PATCH v1 12/22] docs: driver-api: add .rst files from the main dir Date: Tue, 18 Jun 2019 18:05:36 -0300 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Linux Doc Mailing List Cc: linux-fbdev@vger.kernel.org, kvm@vger.kernel.org, kernel-hardening@lists.openwall.com, linux-pci@vger.kernel.org, linux-remoteproc@vger.kernel.org, dri-devel@lists.freedesktop.org, platform-driver-x86@vger.kernel.org, linux-mm@kvack.org, Mauro Carvalho Chehab , linux-arch@vger.kernel.org, linux-s390@vger.kernel.org, Jonathan Corbet , linux-pwm@vger.kernel.org, linux-watchdog@vger.kernel.org, Mauro Carvalho Chehab , linaro-mm-sig@lists.linaro.org, linux-gpio@vger.kernel.org, openipmi-developer@lists.sourceforge.net, linux-arm-kernel@lists.infradead.org, netdev@vger.kernel.org, linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org, linux-crypto@vger.kernel.org List-Id: platform-driver-x86.vger.kernel.org VGhvc2UgZmlsZXMgYmVsb25nIHRvIHRoZSBkcml2ZXItYXBpIGd1aWRlLiBBZGQgdGhlbSB0byB0 aGUKZHJpdmVyLWFwaSBib29rLgoKU2lnbmVkLW9mZi1ieTogTWF1cm8gQ2FydmFsaG8gQ2hlaGFi IDxtY2hlaGFiK3NhbXN1bmdAa2VybmVsLm9yZz4KLS0tCgpJIGhhZCB0byByZW1vdmUgdGhlIGxv bmcgbGlzdCBvZiBtYWludGFpbmVycyBnb3QgYnkKZ2V0cGF0Y2gucGwsIGFzIGl0IHdhcyB0b28g bG9uZy4gSSBvcHRlZCB0byBrZWVwIG9ubHkgdGhlCm1haWxpbmcgbGlzdHMuCgogRG9jdW1lbnRh dGlvbi9BQkkvcmVtb3ZlZC9zeXNmcy1jbGFzcy1yZmtpbGwgIHwgIDIgKy0KIERvY3VtZW50YXRp b24vQUJJL3N0YWJsZS9zeXNmcy1jbGFzcy1yZmtpbGwgICB8ICAyICstCiAuLi4vQUJJL3Rlc3Rp bmcvc3lzZnMtY2xhc3Mtc3dpdGNodGVjICAgICAgICAgfCAgMiArLQogRG9jdW1lbnRhdGlvbi9Q Q0kvcGNpLnJzdCAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIERvY3VtZW50YXRpb24vYWRt aW4tZ3VpZGUvaHctdnVsbi9sMXRmLnJzdCAgICB8ICAyICstCiAuLi4vYWRtaW4tZ3VpZGUva2Vy bmVsLXBhcmFtZXRlcnMudHh0ICAgICAgICAgfCAgNCArLQogLi4uL2FkbWluLWd1aWRlL2tlcm5l bC1wZXItY3B1LWt0aHJlYWRzLnJzdCAgIHwgIDIgKy0KIC4uLi97ID0+IGRyaXZlci1hcGl9L2F0 b21pY19iaXRvcHMucnN0ICAgICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXIt YXBpfS9idDh4eGdwaW8ucnN0ICB8ICAyIC0KIC4uLi9idXMtdmlydC1waHlzLW1hcHBpbmcucnN0 ICAgICAgICAgICAgICAgICB8ICAyIC0KIC4uLi97Y29ubmVjdG9yID0+IGRyaXZlci1hcGl9L2Nv bm5lY3Rvci5yc3QgICB8ICAyIC0KIC4uLi97Y29uc29sZSA9PiBkcml2ZXItYXBpfS9jb25zb2xl LnJzdCAgICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9jcmMzMi5y c3QgICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9kY2RiYXMucnN0 ICAgICB8ICAyIC0KIC4uLi97ID0+IGRyaXZlci1hcGl9L2RlYnVnZ2luZy1tb2R1bGVzLnJzdCAg ICB8ICAyIC0KIC4uLi9kZWJ1Z2dpbmctdmlhLW9oY2kxMzk0LnJzdCAgICAgICAgICAgICAgICB8 ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9kZWxsX3JidS5yc3QgICB8ICAy IC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9kaWdzaWcucnN0ICAgICB8ICAyIC0K IC4uLi97RURJRC9ob3d0by5yc3QgPT4gZHJpdmVyLWFwaS9lZGlkLnJzdH0gICB8ICAyIC0KIERv Y3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9laXNhLnJzdCAgICAgICB8ICAyIC0KIC4uLi97 ID0+IGRyaXZlci1hcGl9L2Z1dGV4LXJlcXVldWUtcGkucnN0ICAgICB8ICAyIC0KIC4uLi97ID0+ IGRyaXZlci1hcGl9L2djYy1wbHVnaW5zLnJzdCAgICAgICAgICB8ICAyIC0KIERvY3VtZW50YXRp b24veyA9PiBkcml2ZXItYXBpfS9od3NwaW5sb2NrLnJzdCB8ICAyIC0KIERvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9pbmRleC5yc3QgICAgICAgICAgICB8IDY2ICsrKysrKysrKysrKysrKysrKysK IERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9pby1tYXBwaW5nLnJzdCB8ICAyIC0KIC4u Li97ID0+IGRyaXZlci1hcGl9L2lvX29yZGVyaW5nLnJzdCAgICAgICAgICB8ICAyIC0KIC4uLi97 SVBNSS5yc3QgPT4gZHJpdmVyLWFwaS9pcG1pLnJzdH0gICAgICAgICB8ICAyIC0KIC4uLi9pcnEt YWZmaW5pdHkucnN0fSAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyIC0KIC4uLi9pcnEtZG9t YWluLnJzdH0gICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24v e0lSUS5yc3QgPT4gZHJpdmVyLWFwaS9pcnEucnN0fSB8ICAyIC0KIC4uLi97ID0+IGRyaXZlci1h cGl9L2lycWZsYWdzLXRyYWNpbmcucnN0ICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBk cml2ZXItYXBpfS9pc2EucnN0ICAgICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2 ZXItYXBpfS9pc2FwbnAucnN0ICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXIt YXBpfS9rb2JqZWN0LnJzdCAgICB8ICA0ICstCiBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFw aX0va3Byb2Jlcy5yc3QgICAgfCAgMiAtCiBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0v a3JlZi5yc3QgICAgICAgfCAgMiAtCiAuLi4vcGJsay50eHQgPT4gZHJpdmVyLWFwaS9saWdodG52 bS1wYmxrLnJzdH0gfCAgMAogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L2x6by5yc3Qg ICAgICAgIHwgIDIgLQogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L21haWxib3gucnN0 ICAgIHwgIDIgLQogLi4uL3sgPT4gZHJpdmVyLWFwaX0vbWVuLWNoYW1lbGVvbi1idXMucnN0ICAg IHwgIDIgLQogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L25vbW11LW1tYXAucnN0IHwg IDIgLQogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L250Yi5yc3QgICAgICAgIHwgIDIg LQogRG9jdW1lbnRhdGlvbi97bnZtZW0gPT4gZHJpdmVyLWFwaX0vbnZtZW0ucnN0IHwgIDIgLQog RG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3BhZGF0YS5yc3QgICAgIHwgIDIgLQogLi4u L3sgPT4gZHJpdmVyLWFwaX0vcGFycG9ydC1sb3dsZXZlbC5yc3QgICAgIHwgIDIgLQogLi4uL3sg PT4gZHJpdmVyLWFwaX0vcGVyY3B1LXJ3LXNlbWFwaG9yZS5yc3QgIHwgIDIgLQogRG9jdW1lbnRh dGlvbi97ID0+IGRyaXZlci1hcGl9L3BpLWZ1dGV4LnJzdCAgIHwgIDIgLQogRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL3Bwcy5yc3QgICAgICAgICAgICAgIHwgIDIgLQogLi4uL3sgPT4gZHJpdmVy LWFwaX0vcHJlZW1wdC1sb2NraW5nLnJzdCAgICAgIHwgIDIgLQogLi4uL3twdGkgPT4gZHJpdmVy LWFwaX0vcHRpX2ludGVsX21pZC5yc3QgICAgIHwgIDIgLQogRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL3B0cC5yc3QgICAgICAgICAgICAgIHwgIDIgLQogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZl ci1hcGl9L3B3bS5yc3QgICAgICAgIHwgIDIgLQogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1h cGl9L3JidHJlZS5yc3QgICAgIHwgIDIgLQogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9 L3JlbW90ZXByb2MucnN0IHwgIDQgKy0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9y ZmtpbGwucnN0ICAgICB8ICAyIC0KIC4uLi97ID0+IGRyaXZlci1hcGl9L3JvYnVzdC1mdXRleC1B QkkucnN0ICAgICB8ICAyIC0KIC4uLi97ID0+IGRyaXZlci1hcGl9L3JvYnVzdC1mdXRleGVzLnJz dCAgICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9ycG1zZy5yc3Qg ICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9zZ2ktaW9jNC5yc3Qg ICB8ICAyIC0KIC4uLi97U001MDEucnN0ID0+IGRyaXZlci1hcGkvc201MDEucnN0fSAgICAgICB8 ICAyIC0KIC4uLi97ID0+IGRyaXZlci1hcGl9L3Ntc2NfZWNlMTA5OS5yc3QgICAgICAgICB8ICAy IC0KIC4uLi97ID0+IGRyaXZlci1hcGl9L3NwZWN1bGF0aW9uLnJzdCAgICAgICAgICB8ICA4ICst LQogLi4uL3sgPT4gZHJpdmVyLWFwaX0vc3RhdGljLWtleXMucnN0ICAgICAgICAgIHwgIDIgLQog RG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3N3aXRjaHRlYy5yc3QgIHwgIDQgKy0KIERv Y3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9zeW5jX2ZpbGUucnN0ICB8ICAyIC0KIERvY3Vt ZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS90ZWUucnN0ICAgICAgICB8ICAyIC0KIC4uLi97ID0+ IGRyaXZlci1hcGl9L3RoaXNfY3B1X29wcy5yc3QgICAgICAgICB8ICAyIC0KIC4uLi91bmFsaWdu ZWQtbWVtb3J5LWFjY2Vzcy5yc3QgICAgICAgICAgICAgICB8ICAyIC0KIC4uLi97ID0+IGRyaXZl ci1hcGl9L3ZmaW8tbWVkaWF0ZWQtZGV2aWNlLnJzdCB8ICA0ICstCiBEb2N1bWVudGF0aW9uL3sg PT4gZHJpdmVyLWFwaX0vdmZpby5yc3QgICAgICAgfCAgMiAtCiBEb2N1bWVudGF0aW9uL3sgPT4g ZHJpdmVyLWFwaX0veGlsbHlidXMucnN0ICAgfCAgMiAtCiBEb2N1bWVudGF0aW9uL3sgPT4gZHJp dmVyLWFwaX0veHoucnN0ICAgICAgICAgfCAgMiAtCiBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVy LWFwaX0vem9ycm8ucnN0ICAgICAgfCAgMiAtCiBEb2N1bWVudGF0aW9uL2RyaXZlci1tb2RlbC9k ZXZpY2UucnN0ICAgICAgICAgfCAgMiArLQogRG9jdW1lbnRhdGlvbi9mYi9mYmNvbi5yc3QgICAg ICAgICAgICAgICAgICAgIHwgIDQgKy0KIERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvc3lzZnMu dHh0ICAgICAgICAgICB8ICAyICstCiBEb2N1bWVudGF0aW9uL2dwdS9kcm0tbW0ucnN0ICAgICAg ICAgICAgICAgICAgfCAgMiArLQogRG9jdW1lbnRhdGlvbi9pYTY0L2lycS1yZWRpci5yc3QgICAg ICAgICAgICAgIHwgIDIgKy0KIERvY3VtZW50YXRpb24vbGFwdG9wcy90aGlua3BhZC1hY3BpLnJz dCAgICAgICB8ICA2ICstCiBEb2N1bWVudGF0aW9uL2xvY2tpbmcvcnQtbXV0ZXgucnN0ICAgICAg ICAgICAgfCAgMiArLQogRG9jdW1lbnRhdGlvbi9uZXR3b3JraW5nL3NjYWxpbmcucnN0ICAgICAg ICAgIHwgIDQgKy0KIERvY3VtZW50YXRpb24vczM5MC92ZmlvLWNjdy5yc3QgICAgICAgICAgICAg ICB8ICA2ICstCiBEb2N1bWVudGF0aW9uL3N5c2N0bC9rZXJuZWwucnN0ICAgICAgICAgICAgICAg fCAgMiArLQogRG9jdW1lbnRhdGlvbi9zeXNjdGwvdm0ucnN0ICAgICAgICAgICAgICAgICAgIHwg IDIgKy0KIERvY3VtZW50YXRpb24vdHJhY2Uva3Byb2JldHJhY2UucnN0ICAgICAgICAgICB8ICAy ICstCiBEb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9JUlEudHh0ICAgICAgfCAgNCAr LQogLi4uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lzdGVtcy9zeXNmcy50eHQgIHwgIDIgKy0K IC4uLi90cmFuc2xhdGlvbnMvemhfQ04vaW9fb3JkZXJpbmcudHh0ICAgICAgICB8ICA0ICstCiBE b2N1bWVudGF0aW9uL3cxL3cxLm5ldGxpbmsgICAgICAgICAgICAgICAgICAgfCAgMiArLQogRG9j dW1lbnRhdGlvbi93YXRjaGRvZy9ocHdkdC5yc3QgICAgICAgICAgICAgIHwgIDIgKy0KIE1BSU5U QUlORVJTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDQ2ICsrKysrKy0tLS0t LS0KIGFyY2gvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICst CiBhcmNoL3VuaWNvcmUzMi9pbmNsdWRlL2FzbS9pby5oICAgICAgICAgICAgICAgfCAgMiArLQog ZHJpdmVycy9iYXNlL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRy aXZlcnMvY2hhci9pcG1pL0tjb25maWcgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2 ZXJzL2NoYXIvaXBtaS9pcG1pX3NpX2hvdG1vZC5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVy cy9jaGFyL2lwbWkvaXBtaV9zaV9pbnRmLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMv ZG1hLWJ1Zi9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dw aW8vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUv ZHJtL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvcGNpL3N3 aXRjaC9LY29uZmlnICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3BsYXRmb3Jt L3g4Ni9LY29uZmlnICAgICAgICAgICAgICAgICAgfCAgNCArLQogZHJpdmVycy9wbGF0Zm9ybS94 ODYvZGNkYmFzLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvcGxhdGZvcm0veDg2 L2RlbGxfcmJ1LmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3BucC9pc2FwbnAvS2Nv bmZpZyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy90dHkvS2NvbmZpZyAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmZpby9LY29uZmlnICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZmaW8vbWRldi9LY29uZmlnICAg ICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy93MS9LY29uZmlnICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvYXNtLWdlbmVyaWMvYml0b3BzL2F0b21p Yy5oICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL2xpbnV4L2lvLW1hcHBpbmcuaCAgICAgICAg ICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9saW51eC9qdW1wX2xhYmVsLmggICAgICAgICAg ICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvbGludXgva29iamVjdC5oICAgICAgICAgICAgICAg ICAgICAgICB8ICAyICstCiBpbmNsdWRlL2xpbnV4L2tvYmplY3RfbnMuaCAgICAgICAgICAgICAg ICAgICAgfCAgMiArLQogaW5jbHVkZS9saW51eC9yYnRyZWUuaCAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDIgKy0KIGluY2x1ZGUvbGludXgvcmJ0cmVlX2F1Z21lbnRlZC5oICAgICAgICAgICAg ICB8ICAyICstCiBpbml0L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMiArLQoga2VybmVsL3BhZGF0YS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDIgKy0KIGxpYi9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAy ICstCiBsaWIvS2NvbmZpZy5kZWJ1ZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr LQogbGliL2NyYzMyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K IGxpYi9rb2JqZWN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBs aWIvbHpvL2x6bzF4X2RlY29tcHJlc3Nfc2FmZS5jICAgICAgICAgICAgICAgfCAgMiArLQogbGli L3h6L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIG1tL0tj b25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBtbS9ub21t dS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogc2FtcGxlcy9L Y29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHNhbXBsZXMva3By b2Jlcy9rcHJvYmVfZXhhbXBsZS5jICAgICAgICAgICAgICB8ICAyICstCiBzYW1wbGVzL2twcm9i ZXMva3JldHByb2JlX2V4YW1wbGUuYyAgICAgICAgICAgfCAgMiArLQogc2NyaXB0cy9nY2MtcGx1 Z2lucy9LY29uZmlnICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHRvb2xzL2luY2x1ZGUvbGlu dXgvcmJ0cmVlLmggICAgICAgICAgICAgICAgICB8ICAyICstCiB0b29scy9pbmNsdWRlL2xpbnV4 L3JidHJlZV9hdWdtZW50ZWQuaCAgICAgICAgfCAgMiArLQogMTMyIGZpbGVzIGNoYW5nZWQsIDE3 MyBpbnNlcnRpb25zKCspLCAyMzUgZGVsZXRpb25zKC0pCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97 ID0+IGRyaXZlci1hcGl9L2F0b21pY19iaXRvcHMucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRh dGlvbi97ID0+IGRyaXZlci1hcGl9L2J0OHh4Z3Bpby5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVu dGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vYnVzLXZpcnQtcGh5cy1tYXBwaW5nLnJzdCAoOTklKQog cmVuYW1lIERvY3VtZW50YXRpb24ve2Nvbm5lY3RvciA9PiBkcml2ZXItYXBpfS9jb25uZWN0b3Iu cnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97Y29uc29sZSA9PiBkcml2ZXItYXBpfS9j b25zb2xlLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9j cmMzMi5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vZGNk YmFzLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9kZWJ1 Z2dpbmctbW9kdWxlcy5yc3QgKDk4JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVy LWFwaX0vZGVidWdnaW5nLXZpYS1vaGNpMTM5NC5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0 aW9uL3sgPT4gZHJpdmVyLWFwaX0vZGVsbF9yYnUucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRh dGlvbi97ID0+IGRyaXZlci1hcGl9L2RpZ3NpZy5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0 aW9uL3tFRElEL2hvd3RvLnJzdCA9PiBkcml2ZXItYXBpL2VkaWQucnN0fSAoOTklKQogcmVuYW1l IERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9laXNhLnJzdCAoOTklKQogcmVuYW1lIERv Y3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9mdXRleC1yZXF1ZXVlLXBpLnJzdCAoOTklKQog cmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9nY2MtcGx1Z2lucy5yc3QgKDk5 JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vaHdzcGlubG9jay5yc3Qg KDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vaW8tbWFwcGluZy5y c3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vaW9fb3JkZXJp bmcucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97SVBNSS5yc3QgPT4gZHJpdmVyLWFw aS9pcG1pLnJzdH0gKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3tJUlEtYWZmaW5pdHkucnN0 ID0+IGRyaXZlci1hcGkvaXJxLWFmZmluaXR5LnJzdH0gKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0 aW9uL3tJUlEtZG9tYWluLnJzdCA9PiBkcml2ZXItYXBpL2lycS1kb21haW4ucnN0fSAoOTklKQog cmVuYW1lIERvY3VtZW50YXRpb24ve0lSUS5yc3QgPT4gZHJpdmVyLWFwaS9pcnEucnN0fSAoOTkl KQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9pcnFmbGFncy10cmFjaW5n LnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9pc2EucnN0 ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L2lzYXBucC5yc3Qg KDk4JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0va29iamVjdC5yc3Qg KDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0va3Byb2Jlcy5yc3Qg KDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0va3JlZi5yc3QgKDk5 JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3tsaWdodG52bS9wYmxrLnR4dCA9PiBkcml2ZXItYXBp L2xpZ2h0bnZtLXBibGsucnN0fSAoMTAwJSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJp dmVyLWFwaX0vbHpvLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXIt YXBpfS9tYWlsYm94LnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXIt YXBpfS9tZW4tY2hhbWVsZW9uLWJ1cy5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sg PT4gZHJpdmVyLWFwaX0vbm9tbXUtbW1hcC5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9u L3sgPT4gZHJpdmVyLWFwaX0vbnRiLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24ve252 bWVtID0+IGRyaXZlci1hcGl9L252bWVtLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24v eyA9PiBkcml2ZXItYXBpfS9wYWRhdGEucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97 ID0+IGRyaXZlci1hcGl9L3BhcnBvcnQtbG93bGV2ZWwucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1l bnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3BlcmNwdS1ydy1zZW1hcGhvcmUucnN0ICg5OSUpCiBy ZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3BpLWZ1dGV4LnJzdCAoOTklKQog cmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9wcmVlbXB0LWxvY2tpbmcucnN0 ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97cHRpID0+IGRyaXZlci1hcGl9L3B0aV9pbnRl bF9taWQucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3B3 bS5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vcmJ0cmVl LnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9yZW1vdGVw cm9jLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9yZmtp bGwucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3JvYnVz dC1mdXRleC1BQkkucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1h cGl9L3JvYnVzdC1mdXRleGVzLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBk cml2ZXItYXBpfS9ycG1zZy5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJp dmVyLWFwaX0vc2dpLWlvYzQucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97U001MDEu cnN0ID0+IGRyaXZlci1hcGkvc201MDEucnN0fSAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24v eyA9PiBkcml2ZXItYXBpfS9zbXNjX2VjZTEwOTkucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRh dGlvbi97ID0+IGRyaXZlci1hcGl9L3NwZWN1bGF0aW9uLnJzdCAoOTklKQogcmVuYW1lIERvY3Vt ZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9zdGF0aWMta2V5cy5yc3QgKDk5JSkKIHJlbmFtZSBE b2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vc3dpdGNodGVjLnJzdCAoOTclKQogcmVuYW1l IERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9zeW5jX2ZpbGUucnN0ICg5OSUpCiByZW5h bWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3RlZS5yc3QgKDk5JSkKIHJlbmFtZSBE b2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vdGhpc19jcHVfb3BzLnJzdCAoOTklKQogcmVu YW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS91bmFsaWduZWQtbWVtb3J5LWFjY2Vz cy5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vdmZpby1t ZWRpYXRlZC1kZXZpY2UucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZl ci1hcGl9L3ZmaW8ucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1h cGl9L3hpbGx5YnVzLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXIt YXBpfS94ei5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0v em9ycm8ucnN0ICg5OSUpCgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9BQkkvcmVtb3ZlZC9z eXNmcy1jbGFzcy1yZmtpbGwgYi9Eb2N1bWVudGF0aW9uL0FCSS9yZW1vdmVkL3N5c2ZzLWNsYXNz LXJma2lsbAppbmRleCAxNjUyYjIzODFkZGEuLjljMDhjN2Y5OGZmYiAxMDA2NDQKLS0tIGEvRG9j dW1lbnRhdGlvbi9BQkkvcmVtb3ZlZC9zeXNmcy1jbGFzcy1yZmtpbGwKKysrIGIvRG9jdW1lbnRh dGlvbi9BQkkvcmVtb3ZlZC9zeXNmcy1jbGFzcy1yZmtpbGwKQEAgLTEsNiArMSw2IEBACiByZmtp bGwgLSByYWRpbyBmcmVxdWVuY3kgKFJGKSBjb25uZWN0b3Iga2lsbCBzd2l0Y2ggc3VwcG9ydAog Ci1Gb3IgZGV0YWlscyB0byB0aGlzIHN1YnN5c3RlbSBsb29rIGF0IERvY3VtZW50YXRpb24vcmZr aWxsLnJzdC4KK0ZvciBkZXRhaWxzIHRvIHRoaXMgc3Vic3lzdGVtIGxvb2sgYXQgRG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL3Jma2lsbC5yc3QuCiAKIFdoYXQ6CQkvc3lzL2NsYXNzL3Jma2lsbC9y ZmtpbGxbMC05XSsvY2xhaW0KIERhdGU6CQkwOS1KdWwtMjAwNwpkaWZmIC0tZ2l0IGEvRG9jdW1l bnRhdGlvbi9BQkkvc3RhYmxlL3N5c2ZzLWNsYXNzLXJma2lsbCBiL0RvY3VtZW50YXRpb24vQUJJ L3N0YWJsZS9zeXNmcy1jbGFzcy1yZmtpbGwKaW5kZXggNjhmZDBhZmRhZDBkLi41YjE1NGY5MjI2 NDMgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vQUJJL3N0YWJsZS9zeXNmcy1jbGFzcy1yZmtp bGwKKysrIGIvRG9jdW1lbnRhdGlvbi9BQkkvc3RhYmxlL3N5c2ZzLWNsYXNzLXJma2lsbApAQCAt MSw2ICsxLDYgQEAKIHJma2lsbCAtIHJhZGlvIGZyZXF1ZW5jeSAoUkYpIGNvbm5lY3RvciBraWxs IHN3aXRjaCBzdXBwb3J0CiAKLUZvciBkZXRhaWxzIHRvIHRoaXMgc3Vic3lzdGVtIGxvb2sgYXQg RG9jdW1lbnRhdGlvbi9yZmtpbGwucnN0LgorRm9yIGRldGFpbHMgdG8gdGhpcyBzdWJzeXN0ZW0g bG9vayBhdCBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcmZraWxsLnJzdC4KIAogRm9yIHRoZSBk ZXByZWNhdGVkIC9zeXMvY2xhc3MvcmZraWxsLyovY2xhaW0ga25vYnMgb2YgdGhpcyBpbnRlcmZh Y2UgbG9vayBpbgogRG9jdW1lbnRhdGlvbi9BQkkvcmVtb3ZlZC9zeXNmcy1jbGFzcy1yZmtpbGwu CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2ZzLWNsYXNzLXN3aXRj aHRlYyBiL0RvY3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtY2xhc3Mtc3dpdGNodGVjCmlu ZGV4IGM4ZDgwZGIxZTMyYy4uNzZjN2E2NjFhNTk1IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9u L0FCSS90ZXN0aW5nL3N5c2ZzLWNsYXNzLXN3aXRjaHRlYworKysgYi9Eb2N1bWVudGF0aW9uL0FC SS90ZXN0aW5nL3N5c2ZzLWNsYXNzLXN3aXRjaHRlYwpAQCAtMSw2ICsxLDYgQEAKIHN3aXRjaHRl YyAtIE1pY3Jvc2VtaSBTd2l0Y2h0ZWMgUENJIFN3aXRjaCBNYW5hZ2VtZW50IEVuZHBvaW50CiAK LUZvciBkZXRhaWxzIG9uIHRoaXMgc3Vic3lzdGVtIGxvb2sgYXQgRG9jdW1lbnRhdGlvbi9zd2l0 Y2h0ZWMucnN0LgorRm9yIGRldGFpbHMgb24gdGhpcyBzdWJzeXN0ZW0gbG9vayBhdCBEb2N1bWVu dGF0aW9uL2RyaXZlci1hcGkvc3dpdGNodGVjLnJzdC4KIAogV2hhdDogCQkvc3lzL2NsYXNzL3N3 aXRjaHRlYwogRGF0ZToJCTA1LUphbi0yMDE3CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL1BD SS9wY2kucnN0IGIvRG9jdW1lbnRhdGlvbi9QQ0kvcGNpLnJzdAppbmRleCA4NDBjYmY1ZjM3YTcu LjBmNTJkMTcyYzlhYyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9QQ0kvcGNpLnJzdAorKysg Yi9Eb2N1bWVudGF0aW9uL1BDSS9wY2kucnN0CkBAIC0yMzksNyArMjM5LDcgQEAgZnJvbSB0aGUg UENJIGRldmljZSBjb25maWcgc3BhY2UuIFVzZSB0aGUgdmFsdWVzIGluIHRoZSBwY2lfZGV2IHN0 cnVjdHVyZQogYXMgdGhlIFBDSSAiYnVzIGFkZHJlc3MiIG1pZ2h0IGhhdmUgYmVlbiByZW1hcHBl ZCB0byBhICJob3N0IHBoeXNpY2FsIgogYWRkcmVzcyBieSB0aGUgYXJjaC9jaGlwLXNldCBzcGVj aWZpYyBrZXJuZWwgc3VwcG9ydC4KIAotU2VlIERvY3VtZW50YXRpb24vaW8tbWFwcGluZy5yc3Qg Zm9yIGhvdyB0byBhY2Nlc3MgZGV2aWNlIHJlZ2lzdGVycworU2VlIERvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9pby1tYXBwaW5nLnJzdCBmb3IgaG93IHRvIGFjY2VzcyBkZXZpY2UgcmVnaXN0ZXJz CiBvciBkZXZpY2UgbWVtb3J5LgogCiBUaGUgZGV2aWNlIGRyaXZlciBuZWVkcyB0byBjYWxsIHBj aV9yZXF1ZXN0X3JlZ2lvbigpIHRvIHZlcmlmeQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9h ZG1pbi1ndWlkZS9ody12dWxuL2wxdGYucnN0IGIvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9o dy12dWxuL2wxdGYucnN0CmluZGV4IDliMWU2YWFmZWExZi4uMjk0NDliYTc3NzNjIDEwMDY0NAot LS0gYS9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2h3LXZ1bG4vbDF0Zi5yc3QKKysrIGIvRG9j dW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9ody12dWxuL2wxdGYucnN0CkBAIC0yNjgsNyArMjY4LDcg QEAgR3Vlc3QgbWl0aWdhdGlvbiBtZWNoYW5pc21zCiAgICAvcHJvYy9pcnEvJE5SL3NtcF9hZmZp bml0eVtfbGlzdF0gZmlsZXMuIExpbWl0ZWQgZG9jdW1lbnRhdGlvbiBpcwogICAgYXZhaWxhYmxl IGF0OgogCi0gICBodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9Eb2N1bWVudGF0aW9uL0lSUS1h ZmZpbml0eS5yc3QKKyAgIGh0dHBzOi8vd3d3Lmtlcm5lbC5vcmcvZG9jL0RvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9pcnEtYWZmaW5pdHkucnN0CiAKIC4uIF9zbXRfY29udHJvbDoKIApkaWZmIC0t Z2l0IGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQgYi9E b2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dAppbmRleCA5NTg4 NTcyNjc3OGMuLjJmODc1MTMyM2Y2ZCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1n dWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQKKysrIGIvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlk ZS9rZXJuZWwtcGFyYW1ldGVycy50eHQKQEAgLTkzMCw3ICs5MzAsNyBAQAogCQkJZWRpZC8xNjgw eDEwNTAuYmluLCBvciBlZGlkLzE5MjB4MTA4MC5iaW4gaXMgZ2l2ZW4KIAkJCWFuZCBubyBmaWxl IHdpdGggdGhlIHNhbWUgbmFtZSBleGlzdHMuIERldGFpbHMgYW5kCiAJCQlpbnN0cnVjdGlvbnMg aG93IHRvIGJ1aWxkIHlvdXIgb3duIEVESUQgZGF0YSBhcmUKLQkJCWF2YWlsYWJsZSBpbiBEb2N1 bWVudGF0aW9uL0VESUQvaG93dG8ucnN0LiBBbiBFRElECisJCQlhdmFpbGFibGUgaW4gRG9jdW1l bnRhdGlvbi9kcml2ZXItYXBpL2VkaWQucnN0LiBBbiBFRElECiAJCQlkYXRhIHNldCB3aWxsIG9u bHkgYmUgdXNlZCBmb3IgYSBwYXJ0aWN1bGFyIGNvbm5lY3RvciwKIAkJCWlmIGl0cyBuYW1lIGFu ZCBhIGNvbG9uIGFyZSBwcmVwZW5kZWQgdG8gdGhlIEVESUQKIAkJCW5hbWUuIEVhY2ggY29ubmVj dG9yIG1heSB1c2UgYSB1bmlxdWUgRURJRCBkYXRhCkBAIC0zMTYyLDcgKzMxNjIsNyBAQAogCQkJ U2VlIERvY3VtZW50YXRpb24vc3lzY3RsL3ZtLnJzdCBmb3IgZGV0YWlscy4KIAogCW9oY2kxMzk0 X2RtYT1lYXJseQlbSFddIGVuYWJsZSBkZWJ1Z2dpbmcgdmlhIHRoZSBvaGNpMTM5NCBkcml2ZXIu Ci0JCQlTZWUgRG9jdW1lbnRhdGlvbi9kZWJ1Z2dpbmctdmlhLW9oY2kxMzk0LnJzdCBmb3IgbW9y ZQorCQkJU2VlIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9kZWJ1Z2dpbmctdmlhLW9oY2kxMzk0 LnJzdCBmb3IgbW9yZQogCQkJaW5mby4KIAogCW9scGNfZWNfdGltZW91dD0gW09MUENdIG1zIGRl bGF5IHdoZW4gaXNzdWluZyBFQyBjb21tYW5kcwpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9h ZG1pbi1ndWlkZS9rZXJuZWwtcGVyLWNwdS1rdGhyZWFkcy5yc3QgYi9Eb2N1bWVudGF0aW9uL2Fk bWluLWd1aWRlL2tlcm5lbC1wZXItY3B1LWt0aHJlYWRzLnJzdAppbmRleCBkNDMwMDQ4YTAzMDcu Ljk0MmI3ODM1YjlmNiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJu ZWwtcGVyLWNwdS1rdGhyZWFkcy5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9r ZXJuZWwtcGVyLWNwdS1rdGhyZWFkcy5yc3QKQEAgLTEwLDcgKzEwLDcgQEAgdGhlbSB0byBhICJo b3VzZWtlZXBpbmciIENQVSBkZWRpY2F0ZWQgdG8gc3VjaCB3b3JrLgogUmVmZXJlbmNlcwogPT09 PT09PT09PQogCi0tCURvY3VtZW50YXRpb24vSVJRLWFmZmluaXR5LnJzdDogIEJpbmRpbmcgaW50 ZXJydXB0cyB0byBzZXRzIG9mIENQVXMuCistCURvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pcnEt YWZmaW5pdHkucnN0OiAgQmluZGluZyBpbnRlcnJ1cHRzIHRvIHNldHMgb2YgQ1BVcy4KIAogLQlE b2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2Nncm91cC12MTogIFVzaW5nIGNncm91cHMgdG8gYmlu ZCB0YXNrcyB0byBzZXRzIG9mIENQVXMuCiAKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vYXRv bWljX2JpdG9wcy5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvYXRvbWljX2JpdG9wcy5y c3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9hdG9taWNf Yml0b3BzLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2F0b21pY19iaXRv cHMucnN0CmluZGV4IGI2ODNiY2I3MTE4NS4uN2M3ZDMzZWU2NGY3IDEwMDY0NAotLS0gYS9Eb2N1 bWVudGF0aW9uL2F0b21pY19iaXRvcHMucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFw aS9hdG9taWNfYml0b3BzLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09 PT09PT0KIEF0b21pYyBiaXRvcHMKID09PT09PT09PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50 YXRpb24vYnQ4eHhncGlvLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9idDh4eGdwaW8u cnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vYnQ4eHhn cGlvLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2J0OHh4Z3Bpby5yc3QK aW5kZXggMDkzODc1ZTFiMGFhLi40ZjkzN2JlYWQ1MmMgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRp b24vYnQ4eHhncGlvLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvYnQ4eHhncGlv LnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIEEgZHJpdmVyIGZv ciBhIHNlbGZtYWRlIGNoZWFwIEJUOHh4IGJhc2VkIFBDSSBHUElPLWNhcmQgKGJ0OHh4Z3BpbykK ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vYnVzLXZpcnQtcGh5cy1tYXBw aW5nLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9idXMtdmlydC1waHlzLW1hcHBpbmcu cnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vYnVzLXZp cnQtcGh5cy1tYXBwaW5nLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2J1 cy12aXJ0LXBoeXMtbWFwcGluZy5yc3QKaW5kZXggZWVmYjBhZTk5YmE4Li44MDk3MjkxNmU4OGMg MTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vYnVzLXZpcnQtcGh5cy1tYXBwaW5nLnJzdAorKysg Yi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvYnVzLXZpcnQtcGh5cy1tYXBwaW5nLnJzdApAQCAt MSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KIEhvdyB0byBhY2Nlc3MgSS9PIG1hcHBlZCBtZW1v cnkgZnJvbSB3aXRoaW4gZGV2aWNlIGRyaXZlcnMKID09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRp b24vY29ubmVjdG9yL2Nvbm5lY3Rvci5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvY29u bmVjdG9yLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9u L2Nvbm5lY3Rvci9jb25uZWN0b3IucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1h cGkvY29ubmVjdG9yLnJzdAppbmRleCAyNGUyNmRjMjJkYmYuLjJjZjliNWFkZmUyYSAxMDA2NDQK LS0tIGEvRG9jdW1lbnRhdGlvbi9jb25uZWN0b3IvY29ubmVjdG9yLnJzdAorKysgYi9Eb2N1bWVu dGF0aW9uL2RyaXZlci1hcGkvY29ubmVjdG9yLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46 Ci0KID09PT09PT09PT09PT09PT0KIEtlcm5lbCBDb25uZWN0b3IKID09PT09PT09PT09PT09PT0K ZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vY29uc29sZS9jb25zb2xlLnJzdCBiL0RvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9jb25zb2xlLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUg ZnJvbSBEb2N1bWVudGF0aW9uL2NvbnNvbGUvY29uc29sZS5yc3QKcmVuYW1lIHRvIERvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9jb25zb2xlLnJzdAppbmRleCBiMzc0MTQxYjAyN2UuLjhiMDIwNWQy N2E3MSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9jb25zb2xlL2NvbnNvbGUucnN0CisrKyBi L0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9jb25zb2xlLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpv cnBoYW46Ci0KID09PT09PT09PT09PT09PQogQ29uc29sZSBEcml2ZXJzCiA9PT09PT09PT09PT09 PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vY3JjMzIucnN0IGIvRG9jdW1lbnRhdGlvbi9k cml2ZXItYXBpL2NyYzMyLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1 bWVudGF0aW9uL2NyYzMyLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2Ny YzMyLnJzdAppbmRleCBmN2M3M2Q3MTNhMzUuLjhhNjg2MGYzM2I0ZSAxMDA2NDQKLS0tIGEvRG9j dW1lbnRhdGlvbi9jcmMzMi5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2NyYzMy LnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQogYnJpZWYgdHV0b3JpYWwgb24gQ1JDIGNvbXB1dGF0aW9uCiA9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGNkYmFz LnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9kY2RiYXMucnN0CnNpbWlsYXJpdHkgaW5k ZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vZGNkYmFzLnJzdApyZW5hbWUgdG8gRG9j dW1lbnRhdGlvbi9kcml2ZXItYXBpL2RjZGJhcy5yc3QKaW5kZXggYWJiYzJiZmQ1OGE3Li4zMDlj YzU3YTdjMWMgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vZGNkYmFzLnJzdAorKysgYi9Eb2N1 bWVudGF0aW9uL2RyaXZlci1hcGkvZGNkYmFzLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46 Ci0KID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiBEZWxsIFN5c3RlbXMgTWFu YWdlbWVudCBCYXNlIERyaXZlcgogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K ZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGVidWdnaW5nLW1vZHVsZXMucnN0IGIvRG9jdW1l bnRhdGlvbi9kcml2ZXItYXBpL2RlYnVnZ2luZy1tb2R1bGVzLnJzdApzaW1pbGFyaXR5IGluZGV4 IDk4JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL2RlYnVnZ2luZy1tb2R1bGVzLnJzdApyZW5h bWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2RlYnVnZ2luZy1tb2R1bGVzLnJzdAppbmRl eCA5OTRmNGIwMjFhODEuLjE3MmFkNGFlYzQ5MyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9k ZWJ1Z2dpbmctbW9kdWxlcy5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2RlYnVn Z2luZy1tb2R1bGVzLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KIERlYnVnZ2luZyBN b2R1bGVzIGFmdGVyIDIuNi4zCiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogCmRpZmYg LS1naXQgYS9Eb2N1bWVudGF0aW9uL2RlYnVnZ2luZy12aWEtb2hjaTEzOTQucnN0IGIvRG9jdW1l bnRhdGlvbi9kcml2ZXItYXBpL2RlYnVnZ2luZy12aWEtb2hjaTEzOTQucnN0CnNpbWlsYXJpdHkg aW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vZGVidWdnaW5nLXZpYS1vaGNpMTM5 NC5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9kZWJ1Z2dpbmctdmlhLW9o Y2kxMzk0LnJzdAppbmRleCBlYWQwMTk2ZDk0YjcuLjk4MWFkNGY4OWZkMyAxMDA2NDQKLS0tIGEv RG9jdW1lbnRhdGlvbi9kZWJ1Z2dpbmctdmlhLW9oY2kxMzk0LnJzdAorKysgYi9Eb2N1bWVudGF0 aW9uL2RyaXZlci1hcGkvZGVidWdnaW5nLXZpYS1vaGNpMTM5NC5yc3QKQEAgLTEsNSArMSwzIEBA Ci06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIFVzaW5nIHBoeXNpY2FsIERNQSBwcm92 aWRlZCBieSBPSENJLTEzOTQgRmlyZVdpcmUgY29udHJvbGxlcnMgZm9yIGRlYnVnZ2luZwogPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2RlbGxfcmJ1LnJzdCBi L0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9kZWxsX3JidS5yc3QKc2ltaWxhcml0eSBpbmRleCA5 OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9kZWxsX3JidS5yc3QKcmVuYW1lIHRvIERvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9kZWxsX3JidS5yc3QKaW5kZXggNDVjZDE4YWJkOThmLi5mM2Jm YTFhMTc5NjEgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vZGVsbF9yYnUucnN0CisrKyBiL0Rv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9kZWxsX3JidS5yc3QKQEAgLTEsNSArMSwzIEBACi06b3Jw aGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09CiBVc2FnZSBvZiB0aGUgbmV3IG9wZW4gc291cmNlZCByYnUgKFJlbW90ZSBC SU9TIFVwZGF0ZSkgZHJpdmVyCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2RpZ3Np Zy5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZGlnc2lnLnJzdApzaW1pbGFyaXR5IGlu ZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL2RpZ3NpZy5yc3QKcmVuYW1lIHRvIERv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9kaWdzaWcucnN0CmluZGV4IDM1OTc3MTFkMGRmMS4uZjZh ODkwMmQzZWY3IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2RpZ3NpZy5yc3QKKysrIGIvRG9j dW1lbnRhdGlvbi9kcml2ZXItYXBpL2RpZ3NpZy5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFu OgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiBEaWdpdGFsIFNpZ25hdHVy ZSBWZXJpZmljYXRpb24gQVBJCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRp ZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL0VESUQvaG93dG8ucnN0IGIvRG9jdW1lbnRhdGlvbi9k cml2ZXItYXBpL2VkaWQucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3Vt ZW50YXRpb24vRURJRC9ob3d0by5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFw aS9lZGlkLnJzdAppbmRleCA3MjVmZDQ5YTg4Y2EuLjlhOWI1MTJlMGFjOSAxMDA2NDQKLS0tIGEv RG9jdW1lbnRhdGlvbi9FRElEL2hvd3RvLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1h cGkvZWRpZC5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09CiBFRElECiA9PT09 CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2Vpc2EucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL2Vpc2EucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50 YXRpb24vZWlzYS5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9laXNhLnJz dAppbmRleCBkOTg5NDk5MDg0MDUuLmYzODg1NDVhODVhNyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRh dGlvbi9laXNhLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZWlzYS5yc3QKQEAg LTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09CiBFSVNBIGJ1cyBzdXBw b3J0CiA9PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2Z1dGV4LXJl cXVldWUtcGkucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2Z1dGV4LXJlcXVldWUtcGku cnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vZnV0ZXgt cmVxdWV1ZS1waS5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9mdXRleC1y ZXF1ZXVlLXBpLnJzdAppbmRleCBhOTBkYmZmMjY2MjkuLjE0YWI1Nzg3YjlhNyAxMDA2NDQKLS0t IGEvRG9jdW1lbnRhdGlvbi9mdXRleC1yZXF1ZXVlLXBpLnJzdAorKysgYi9Eb2N1bWVudGF0aW9u L2RyaXZlci1hcGkvZnV0ZXgtcmVxdWV1ZS1waS5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFu OgotCiA9PT09PT09PT09PT09PT09CiBGdXRleCBSZXF1ZXVlIFBJCiA9PT09PT09PT09PT09PT09 CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2djYy1wbHVnaW5zLnJzdCBiL0RvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9nY2MtcGx1Z2lucy5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1l IGZyb20gRG9jdW1lbnRhdGlvbi9nY2MtcGx1Z2lucy5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9nY2MtcGx1Z2lucy5yc3QKaW5kZXggZTA4ZDAxM2M2ZGUyLi44NTAyZjI0 Mzk2ZmIgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vZ2NjLXBsdWdpbnMucnN0CisrKyBiL0Rv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9nY2MtcGx1Z2lucy5yc3QKQEAgLTEsNSArMSwzIEBACi06 b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09CiBHQ0MgcGx1Z2luIGluZnJhc3Ry dWN0dXJlCiA9PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0 aW9uL2h3c3BpbmxvY2sucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2h3c3BpbmxvY2su cnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vaHdzcGlu bG9jay5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9od3NwaW5sb2NrLnJz dAppbmRleCA2ODI5NzQ3MzY0N2MuLmVkNjQwYTI3ODE4NSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRh dGlvbi9od3NwaW5sb2NrLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaHdzcGlu bG9jay5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09 PT09PT09PT0KIEhhcmR3YXJlIFNwaW5sb2NrIEZyYW1ld29yawogPT09PT09PT09PT09PT09PT09 PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaW5kZXgucnN0 IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2luZGV4LnJzdAppbmRleCBjNzZhMTAxYzJhNmIu LmJiMjYyMWIxNzIxMiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2luZGV4 LnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaW5kZXgucnN0CkBAIC02MCw2ICs2 MCw3MiBAQCBhdmFpbGFibGUgc3Vic2VjdGlvbnMgY2FuIGJlIHNlZW4gYmVsb3cuCiAgICBhY3Bp L2luZGV4CiAgICBnZW5lcmljLWNvdW50ZXIKIAorICAgYXRvbWljX2JpdG9wcworICAgYnQ4eHhn cGlvCisgICBidXMtdmlydC1waHlzLW1hcHBpbmcKKyAgIGNvbm5lY3RvcgorICAgY29uc29sZQor ICAgY3JjMzIKKyAgIGRjZGJhcworICAgZGVidWdnaW5nLW1vZHVsZXMKKyAgIGRlYnVnZ2luZy12 aWEtb2hjaTEzOTQKKyAgIGRlbGxfcmJ1CisgICBkaWdzaWcKKyAgIGVkaWQKKyAgIGVpc2EKKyAg IGZ1dGV4LXJlcXVldWUtcGkKKyAgIGdjYy1wbHVnaW5zCisgICBod3NwaW5sb2NrCisgICBpby1t YXBwaW5nCisgICBpb19vcmRlcmluZworICAgaXBtaQorICAgaXJxCisgICBpcnEtYWZmaW5pdHkK KyAgIGlycS1kb21haW4KKyAgIGlycWZsYWdzLXRyYWNpbmcKKyAgIGlzYQorICAgaXNhcG5wCisg ICBrb2JqZWN0CisgICBrcHJvYmVzCisgICBrcmVmCisgICBsaWdodG52bS1wYmxrCisgICBsem8K KyAgIG1haWxib3gKKyAgIG1lbi1jaGFtZWxlb24tYnVzCisgICBub21tdS1tbWFwCisgICBudGIK KyAgIG52bWVtCisgICBwYWRhdGEKKyAgIHBhcnBvcnQtbG93bGV2ZWwKKyAgIHBlcmNwdS1ydy1z ZW1hcGhvcmUKKyAgIHBpLWZ1dGV4CisgICBwcHMKKyAgIHByZWVtcHQtbG9ja2luZworICAgcHRp X2ludGVsX21pZAorICAgcHRwCisgICBwd20KKyAgIHJidHJlZQorICAgcmVtb3RlcHJvYworICAg cmZraWxsCisgICByb2J1c3QtZnV0ZXgtQUJJCisgICByb2J1c3QtZnV0ZXhlcworICAgcnBtc2cK KyAgIHNnaS1pb2M0CisgICBzbTUwMQorICAgc21zY19lY2UxMDk5CisgICBzcGVjdWxhdGlvbgor ICAgc3RhdGljLWtleXMKKyAgIHN3aXRjaHRlYworICAgc3luY19maWxlCisgICB0ZWUKKyAgIHRo aXNfY3B1X29wcworICAgdW5hbGlnbmVkLW1lbW9yeS1hY2Nlc3MKKyAgIHZmaW8KKyAgIHZmaW8t bWVkaWF0ZWQtZGV2aWNlCisgICB4aWxseWJ1cworICAgeHoKKyAgIHpvcnJvCisKIC4uIG9ubHk6 OiAgc3VicHJvamVjdCBhbmQgaHRtbAogCiAgICBJbmRpY2VzCmRpZmYgLS1naXQgYS9Eb2N1bWVu dGF0aW9uL2lvLW1hcHBpbmcucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lvLW1hcHBp bmcucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vaW8t bWFwcGluZy5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pby1tYXBwaW5n LnJzdAppbmRleCA4MmEyY2FjZjlhMjkuLmE5NjYyMzlmMDRlNCAxMDA2NDQKLS0tIGEvRG9jdW1l bnRhdGlvbi9pby1tYXBwaW5nLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaW8t bWFwcGluZy5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09 PT09PT09PT0KIFRoZSBpb19tYXBwaW5nIGZ1bmN0aW9ucwogPT09PT09PT09PT09PT09PT09PT09 PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2lvX29yZGVyaW5nLnJzdCBiL0RvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9pb19vcmRlcmluZy5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVu YW1lIGZyb20gRG9jdW1lbnRhdGlvbi9pb19vcmRlcmluZy5yc3QKcmVuYW1lIHRvIERvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9pb19vcmRlcmluZy5yc3QKaW5kZXggMThlZjg4OWMxMDBlLi4yYWIz MDNjZTlhMGQgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vaW9fb3JkZXJpbmcucnN0CisrKyBi L0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pb19vcmRlcmluZy5yc3QKQEAgLTEsNSArMSwzIEBA Ci06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09CiBPcmRlcmluZyBJL08gd3JpdGVzIHRvIG1lbW9yeS1tYXBwZWQgYWRkcmVzc2VzCiA9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9E b2N1bWVudGF0aW9uL0lQTUkucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lwbWkucnN0 CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vSVBNSS5yc3QK cmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pcG1pLnJzdAppbmRleCBmNmMyZDEx NzEwZmUuLjVlZjEwNDdlMmU2NiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9JUE1JLnJzdAor KysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXBtaS5yc3QKQEAgLTEsNSArMSwzIEBACi06 b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT0KIFRoZSBMaW51eCBJUE1JIERyaXZlcgog PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL0lSUS1hZmZp bml0eS5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXJxLWFmZmluaXR5LnJzdApzaW1p bGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL0lSUS1hZmZpbml0eS5y c3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pcnEtYWZmaW5pdHkucnN0Cmlu ZGV4IDQ5YmEyNzEzNDlkNi4uMjlkYTUwMDA4MzZhIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9u L0lSUS1hZmZpbml0eS5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS1hZmZp bml0eS5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09CiBT TVAgSVJRIGFmZmluaXR5CiA9PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0 aW9uL0lSUS1kb21haW4ucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS1kb21haW4u cnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vSVJRLWRv bWFpbi5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pcnEtZG9tYWluLnJz dAppbmRleCBhNjEwYThlYTlhOTIuLjUwNzc3NWNjZTc1MyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRh dGlvbi9JUlEtZG9tYWluLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXJxLWRv bWFpbi5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogVGhlIGlycV9kb21haW4gaW50ZXJydXB0IG51 bWJlciBtYXBwaW5nIGxpYnJhcnkKID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL0lSUS5yc3QgYi9Eb2N1bWVu dGF0aW9uL2RyaXZlci1hcGkvaXJxLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJv bSBEb2N1bWVudGF0aW9uL0lSUS5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFw aS9pcnEucnN0CmluZGV4IGE5ZjNlMTkyYzJjYi4uNDI3MzgwNmE2MDZiIDEwMDY0NAotLS0gYS9E b2N1bWVudGF0aW9uL0lSUS5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS5y c3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT0KIFdoYXQgaXMg YW4gSVJRPwogPT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2lycWZs YWdzLXRyYWNpbmcucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycWZsYWdzLXRyYWNp bmcucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vaXJx ZmxhZ3MtdHJhY2luZy5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pcnFm bGFncy10cmFjaW5nLnJzdAppbmRleCBhMmZiYmIxYTYyYjkuLjI3ZDBkNWE5ZDZiNCAxMDA2NDQK LS0tIGEvRG9jdW1lbnRhdGlvbi9pcnFmbGFncy10cmFjaW5nLnJzdAorKysgYi9Eb2N1bWVudGF0 aW9uL2RyaXZlci1hcGkvaXJxZmxhZ3MtdHJhY2luZy5yc3QKQEAgLTEsNSArMSwzIEBACi06b3Jw aGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09PQogSVJRLWZsYWdzIHN0YXRlIHRyYWNpbmcK ID09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2lzYS5y c3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXNhLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5 JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL2lzYS5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9pc2EucnN0CmluZGV4IGYzYTQxMmQyNjZiMC4uZGVmNGE3YjY5MGI1IDEw MDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2lzYS5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL2lzYS5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PQog SVNBIERyaXZlcnMKID09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2lzYXBu cC5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXNhcG5wLnJzdApzaW1pbGFyaXR5IGlu ZGV4IDk4JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL2lzYXBucC5yc3QKcmVuYW1lIHRvIERv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9pc2FwbnAucnN0CmluZGV4IDEzNmE1ZTkyYmUyNy4uOGQw ODQwYWM4NDdiIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2lzYXBucC5yc3QKKysrIGIvRG9j dW1lbnRhdGlvbi9kcml2ZXItYXBpL2lzYXBucC5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFu OgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09CiBJU0EgUGx1ZyAmIFBsYXkgc3VwcG9ydCBieSBKYXJvc2xhdiBLeXNlbGEgPHBlcmV4 QHN1c2UuY3o+CiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2tvYmplY3QucnN0IGIvRG9j dW1lbnRhdGlvbi9kcml2ZXItYXBpL2tvYmplY3QucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJl bmFtZSBmcm9tIERvY3VtZW50YXRpb24va29iamVjdC5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9rb2JqZWN0LnJzdAppbmRleCA2MTE3MTkyYmYzZTYuLjlmOGM0MmI0ODg2 NyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9rb2JqZWN0LnJzdAorKysgYi9Eb2N1bWVudGF0 aW9uL2RyaXZlci1hcGkva29iamVjdC5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KIEV2ZXJ5dGhpbmcgeW91IG5ldmVyIHdhbnRlZCB0byBrbm93IGFib3V0IGtv YmplY3RzLCBrc2V0cywgYW5kIGt0eXBlcwogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkBAIC0yMTIsNyArMjEwLDcg QEAgc3RhdGljYWxseSBhbmQgd2lsbCB3YXJuIHRoZSBkZXZlbG9wZXIgb2YgdGhpcyBpbXByb3Bl ciB1c2FnZS4KIElmIGFsbCB0aGF0IHlvdSB3YW50IHRvIHVzZSBhIGtvYmplY3QgZm9yIGlzIHRv IHByb3ZpZGUgYSByZWZlcmVuY2UgY291bnRlcgogZm9yIHlvdXIgc3RydWN0dXJlLCBwbGVhc2Ug dXNlIHRoZSBzdHJ1Y3Qga3JlZiBpbnN0ZWFkOyBhIGtvYmplY3Qgd291bGQgYmUKIG92ZXJraWxs LiAgRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gaG93IHRvIHVzZSBzdHJ1Y3Qga3JlZiwgcGxlYXNl IHNlZSB0aGUKLWZpbGUgRG9jdW1lbnRhdGlvbi9rcmVmLnJzdCBpbiB0aGUgTGludXgga2VybmVs IHNvdXJjZSB0cmVlLgorZmlsZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkva3JlZi5yc3QgaW4g dGhlIExpbnV4IGtlcm5lbCBzb3VyY2UgdHJlZS4KIAogCiBDcmVhdGluZyAic2ltcGxlIiBrb2Jq ZWN0cwpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9rcHJvYmVzLnJzdCBiL0RvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9rcHJvYmVzLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJv bSBEb2N1bWVudGF0aW9uL2twcm9iZXMucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZl ci1hcGkva3Byb2Jlcy5yc3QKaW5kZXggNmMwMDExNzU1ZTY4Li5hNDRjYjVmNDk4NDYgMTAwNjQ0 Ci0tLSBhL0RvY3VtZW50YXRpb24va3Byb2Jlcy5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL2twcm9iZXMucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09 PT09PT09PT09PT09PT0KIEtlcm5lbCBQcm9iZXMgKEtwcm9iZXMpCiA9PT09PT09PT09PT09PT09 PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9rcmVmLnJzdCBiL0RvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9rcmVmLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBE b2N1bWVudGF0aW9uL2tyZWYucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkv a3JlZi5yc3QKaW5kZXggNDcwZTNjMWJhY2RjLi4zYWYzODQxNTZkN2UgMTAwNjQ0Ci0tLSBhL0Rv Y3VtZW50YXRpb24va3JlZi5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2tyZWYu cnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09CiBBZGRpbmcgcmVmZXJlbmNlIGNvdW50ZXJzIChr cmVmcykgdG8ga2VybmVsIG9iamVjdHMKID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9saWdodG52bS9w YmxrLnR4dCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9saWdodG52bS1wYmxrLnJzdApzaW1p bGFyaXR5IGluZGV4IDEwMCUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9saWdodG52bS9wYmxr LnR4dApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2xpZ2h0bnZtLXBibGsucnN0 CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2x6by5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZl ci1hcGkvbHpvLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0 aW9uL2x6by5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9sem8ucnN0Cmlu ZGV4IDM2OTY1ZGI3ODVhZi4uY2E5ODMzMjg5NzZiIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9u L2x6by5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2x6by5yc3QKQEAgLTEsNSAr MSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQogTFpPIHN0cmVhbSBmb3JtYXQgYXMgdW5kZXJzdG9vZCBi eSBMaW51eCdzIExaTyBkZWNvbXByZXNzb3IKID09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9u L21haWxib3gucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL21haWxib3gucnN0CnNpbWls YXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vbWFpbGJveC5yc3QKcmVu YW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9tYWlsYm94LnJzdAppbmRleCAwMmU3NTRk YjM1NjcuLjBlZDk1MDA5Y2MzMCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9tYWlsYm94LnJz dAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvbWFpbGJveC5yc3QKQEAgLTEsNSArMSwz IEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09CiBUaGUgQ29tbW9u IE1haWxib3ggRnJhbWV3b3JrCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1n aXQgYS9Eb2N1bWVudGF0aW9uL21lbi1jaGFtZWxlb24tYnVzLnJzdCBiL0RvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9tZW4tY2hhbWVsZW9uLWJ1cy5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVu YW1lIGZyb20gRG9jdW1lbnRhdGlvbi9tZW4tY2hhbWVsZW9uLWJ1cy5yc3QKcmVuYW1lIHRvIERv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9tZW4tY2hhbWVsZW9uLWJ1cy5yc3QKaW5kZXggMmQ2MTc1 MjI5ZTU4Li4xYjFmMDQ4YWE3NDggMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vbWVuLWNoYW1l bGVvbi1idXMucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9tZW4tY2hhbWVsZW9u LWJ1cy5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PQog TUVOIENoYW1lbGVvbiBCdXMKID09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVu dGF0aW9uL25vbW11LW1tYXAucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL25vbW11LW1t YXAucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vbm9t bXUtbW1hcC5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9ub21tdS1tbWFw LnJzdAppbmRleCBmN2Y3NTgxM2RjOWMuLjUzMGZlZDA4ZGUyYyAxMDA2NDQKLS0tIGEvRG9jdW1l bnRhdGlvbi9ub21tdS1tbWFwLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvbm9t bXUtbW1hcC5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQogTm8tTU1VIG1lbW9yeSBtYXBwaW5nIHN1cHBvcnQKID09PT09PT09PT09 PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL250Yi5yc3QgYi9E b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvbnRiLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5h bWUgZnJvbSBEb2N1bWVudGF0aW9uL250Yi5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9udGIucnN0CmluZGV4IGEyNWU3ODE0Yjg5OC4uODdkMTM3MmRhODc5IDEwMDY0NAot LS0gYS9Eb2N1bWVudGF0aW9uL250Yi5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp L250Yi5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PQogTlRCIERy aXZlcnMKID09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL252bWVtL252bWVt LnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9udm1lbS5yc3QKc2ltaWxhcml0eSBpbmRl eCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9udm1lbS9udm1lbS5yc3QKcmVuYW1lIHRv IERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9udm1lbS5yc3QKaW5kZXggMzg2NmI2ZTA2NmQ1Li5j OTNhOWM2Y2Q4NzggMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vbnZtZW0vbnZtZW0ucnN0Cisr KyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9udm1lbS5yc3QKQEAgLTEsNSArMSwzIEBACi06 b3JwaGFuOgotCiA9PT09PT09PT09PT09PT0KIE5WTUVNIFN1YnN5c3RlbQogPT09PT09PT09PT09 PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3BhZGF0YS5yc3QgYi9Eb2N1bWVudGF0aW9u L2RyaXZlci1hcGkvcGFkYXRhLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBE b2N1bWVudGF0aW9uL3BhZGF0YS5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFw aS9wYWRhdGEucnN0CmluZGV4IGY4MzY5ZDE4Yzg0Ni4uYjEwM2QwYzgyMDAwIDEwMDY0NAotLS0g YS9Eb2N1bWVudGF0aW9uL3BhZGF0YS5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp L3BhZGF0YS5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KIFRoZSBwYWRhdGEgcGFyYWxsZWwgZXhlY3V0aW9uIG1l Y2hhbmlzbQogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1n aXQgYS9Eb2N1bWVudGF0aW9uL3BhcnBvcnQtbG93bGV2ZWwucnN0IGIvRG9jdW1lbnRhdGlvbi9k cml2ZXItYXBpL3BhcnBvcnQtbG93bGV2ZWwucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFt ZSBmcm9tIERvY3VtZW50YXRpb24vcGFycG9ydC1sb3dsZXZlbC5yc3QKcmVuYW1lIHRvIERvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9wYXJwb3J0LWxvd2xldmVsLnJzdAppbmRleCBiODU3NGQ4M2Qz MjguLjA2MzNkNzBmZmRhNyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9wYXJwb3J0LWxvd2xl dmVsLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcGFycG9ydC1sb3dsZXZlbC5y c3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09CiBQQVJQT1JUIGludGVyZmFjZSBkb2N1bWVudGF0aW9uCiA9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3BlcmNwdS1ydy1zZW1h cGhvcmUucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3BlcmNwdS1ydy1zZW1hcGhvcmUu cnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vcGVyY3B1 LXJ3LXNlbWFwaG9yZS5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9wZXJj cHUtcnctc2VtYXBob3JlLnJzdAppbmRleCA1YzM5Yzg4ZDM3MTkuLjI0N2RlNjQxMDg1NSAxMDA2 NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9wZXJjcHUtcnctc2VtYXBob3JlLnJzdAorKysgYi9Eb2N1 bWVudGF0aW9uL2RyaXZlci1hcGkvcGVyY3B1LXJ3LXNlbWFwaG9yZS5yc3QKQEAgLTEsNSArMSwz IEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PQogUGVyY3B1IHJ3IHNlbWFwaG9y ZXMKID09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3BpLWZ1 dGV4LnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9waS1mdXRleC5yc3QKc2ltaWxhcml0 eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9waS1mdXRleC5yc3QKcmVuYW1l IHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9waS1mdXRleC5yc3QKaW5kZXggODg0YmE3ZjJh YTEwLi5jMzNiYTJiZWZiZjggMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vcGktZnV0ZXgucnN0 CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9waS1mdXRleC5yc3QKQEAgLTEsNSArMSwz IEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09CiBMaWdodHdlaWdodCBQSS1m dXRleGVzCiA9PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9u L2RyaXZlci1hcGkvcHBzLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9wcHMucnN0Cmlu ZGV4IDE0NTZkMmMzMmViZC4uMjYyMTUxYTZkYWQ1IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9u L2RyaXZlci1hcGkvcHBzLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcHBzLnJz dApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PT09PT09PT09PT0KIFBQ UyAtIFB1bHNlIFBlciBTZWNvbmQKID09PT09PT09PT09PT09PT09PT09PT0KZGlmZiAtLWdpdCBh L0RvY3VtZW50YXRpb24vcHJlZW1wdC1sb2NraW5nLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVy LWFwaS9wcmVlbXB0LWxvY2tpbmcucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9t IERvY3VtZW50YXRpb24vcHJlZW1wdC1sb2NraW5nLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL3ByZWVtcHQtbG9ja2luZy5yc3QKaW5kZXggNGRmYTE1MTJhNzViLi4yOTFj MmE0NWIzZTggMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vcHJlZW1wdC1sb2NraW5nLnJzdAor KysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcHJlZW1wdC1sb2NraW5nLnJzdApAQCAtMSw1 ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogUHJvcGVyIExvY2tpbmcg VW5kZXIgYSBQcmVlbXB0aWJsZSBLZXJuZWw6IEtlZXBpbmcgS2VybmVsIENvZGUgUHJlZW1wdC1T YWZlCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vcHRpL3B0 aV9pbnRlbF9taWQucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3B0aV9pbnRlbF9taWQu cnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vcHRpL3B0 aV9pbnRlbF9taWQucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcHRpX2lu dGVsX21pZC5yc3QKaW5kZXggZWEwNTcyNTE3NGNiLi5hNjc0MzE3NzkwYmEgMTAwNjQ0Ci0tLSBh L0RvY3VtZW50YXRpb24vcHRpL3B0aV9pbnRlbF9taWQucnN0CisrKyBiL0RvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9wdGlfaW50ZWxfbWlkLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0K ID09PT09PT09PT09PT0KIEludGVsIE1JRCBQVEkKID09PT09PT09PT09PT0KZGlmZiAtLWdpdCBh L0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9wdHAucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL3B0cC5yc3QKaW5kZXggYjZlNjVkNjZkMzdhLi42NWM4NGE3MmU5ZmMgMTAwNjQ0Ci0tLSBh L0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9wdHAucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9wdHAucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogUFRQIGhhcmR3YXJlIGNsb2NrIGluZnJh c3RydWN0dXJlIGZvciBMaW51eAogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9wd20ucnN0IGIvRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL3B3bS5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9j dW1lbnRhdGlvbi9wd20ucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcHdt LnJzdAppbmRleCA3OGQwNmI3ZjU0MjcuLjhmYmYwYWEzYmEyZCAxMDA2NDQKLS0tIGEvRG9jdW1l bnRhdGlvbi9wd20ucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9wd20ucnN0CkBA IC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KIFB1bHNlIFdpZHRoIE1vZHVsYXRpb24gKFBXTSkgaW50ZXJmYWNlCiA9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlv bi9yYnRyZWUucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3JidHJlZS5yc3QKc2ltaWxh cml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9yYnRyZWUucnN0CnJlbmFt ZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcmJ0cmVlLnJzdAppbmRleCBjMGNiZGE0MDgw NTAuLjhiYmZjYWM4ZGI0NiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9yYnRyZWUucnN0Cisr KyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9yYnRyZWUucnN0CkBAIC0xLDUgKzEsMyBAQAot Om9ycGhhbjoKLQogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiBSZWQtYmxhY2sg VHJlZXMgKHJidHJlZSkgaW4gTGludXgKID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9yZW1vdGVwcm9jLnJzdCBiL0RvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9yZW1vdGVwcm9jLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUg ZnJvbSBEb2N1bWVudGF0aW9uL3JlbW90ZXByb2MucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9u L2RyaXZlci1hcGkvcmVtb3RlcHJvYy5yc3QKaW5kZXggNzFlYjc3MjhmY2YzLi4yZjUyNWIwMGY4 ZTcgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vcmVtb3RlcHJvYy5yc3QKKysrIGIvRG9jdW1l bnRhdGlvbi9kcml2ZXItYXBpL3JlbW90ZXByb2MucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhh bjoKLQogPT09PT09PT09PT09PT09PT09PT09PT09PT0KIFJlbW90ZSBQcm9jZXNzb3IgRnJhbWV3 b3JrCiA9PT09PT09PT09PT09PT09PT09PT09PT09PQpAQCAtMjQsNyArMjIsNyBAQCBmb3IgcmVt b3RlIHByb2Nlc3NvcnMgdGhhdCBzdXBwb3J0cyB0aGlzIGtpbmQgb2YgY29tbXVuaWNhdGlvbi4g VGhpcyB3YXksCiBwbGF0Zm9ybS1zcGVjaWZpYyByZW1vdGVwcm9jIGRyaXZlcnMgb25seSBuZWVk IHRvIHByb3ZpZGUgYSBmZXcgbG93LWxldmVsCiBoYW5kbGVycywgYW5kIHRoZW4gYWxsIHJwbXNn IGRyaXZlcnMgd2lsbCB0aGVuIGp1c3Qgd29yawogKGZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0 IHRoZSB2aXJ0aW8tYmFzZWQgcnBtc2cgYnVzIGFuZCBpdHMgZHJpdmVycywKLXBsZWFzZSByZWFk IERvY3VtZW50YXRpb24vcnBtc2cucnN0KS4KK3BsZWFzZSByZWFkIERvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9ycG1zZy5yc3QpLgogUmVnaXN0cmF0aW9uIG9mIG90aGVyIHR5cGVzIG9mIHZpcnRp byBkZXZpY2VzIGlzIG5vdyBhbHNvIHBvc3NpYmxlLiBGaXJtd2FyZXMKIGp1c3QgbmVlZCB0byBw dWJsaXNoIHdoYXQga2luZCBvZiB2aXJ0aW8gZGV2aWNlcyBkbyB0aGV5IHN1cHBvcnQsIGFuZCB0 aGVuCiByZW1vdGVwcm9jIHdpbGwgYWRkIHRob3NlIGRldmljZXMuIFRoaXMgbWFrZXMgaXQgcG9z c2libGUgdG8gcmV1c2UgdGhlCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3Jma2lsbC5yc3Qg Yi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcmZraWxsLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5 JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL3Jma2lsbC5yc3QKcmVuYW1lIHRvIERvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9yZmtpbGwucnN0CmluZGV4IDRkYTk5OTRlOWJiNC4uN2QzNjg0ZTgx ZGY2IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3Jma2lsbC5yc3QKKysrIGIvRG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL3Jma2lsbC5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiByZmtpbGwgLSBSRiBraWxsIHN3aXRjaCBz dXBwb3J0CiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1 bWVudGF0aW9uL3JvYnVzdC1mdXRleC1BQkkucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp L3JvYnVzdC1mdXRleC1BQkkucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERv Y3VtZW50YXRpb24vcm9idXN0LWZ1dGV4LUFCSS5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9yb2J1c3QtZnV0ZXgtQUJJLnJzdAppbmRleCA2ZDM1OWI0NjYxMGMuLjhhNWQz NGFiZjcyNiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9yb2J1c3QtZnV0ZXgtQUJJLnJzdAor KysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcm9idXN0LWZ1dGV4LUFCSS5yc3QKQEAgLTEs NSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PQogVGhlIHJvYnVzdCBm dXRleCBBQkkKID09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9u L3JvYnVzdC1mdXRleGVzLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9yb2J1c3QtZnV0 ZXhlcy5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9y b2J1c3QtZnV0ZXhlcy5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9yb2J1 c3QtZnV0ZXhlcy5yc3QKaW5kZXggMjBiZWVmNzc1OTdhLi42MzYxZmIwMWM5YzEgMTAwNjQ0Ci0t LSBhL0RvY3VtZW50YXRpb24vcm9idXN0LWZ1dGV4ZXMucnN0CisrKyBiL0RvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9yb2J1c3QtZnV0ZXhlcy5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgot CiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiBBIGRlc2NyaXB0aW9u IG9mIHdoYXQgcm9idXN0IGZ1dGV4ZXMgYXJlCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3JwbXNnLnJzdCBiL0RvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9ycG1zZy5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1l IGZyb20gRG9jdW1lbnRhdGlvbi9ycG1zZy5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9ycG1zZy5yc3QKaW5kZXggYWQ1MzkzMWYzZTQzLi4yNGI3YTllMWE1ZjkgMTAwNjQ0 Ci0tLSBhL0RvY3VtZW50YXRpb24vcnBtc2cucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVy LWFwaS9ycG1zZy5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogUmVtb3RlIFByb2Nlc3NvciBNZXNzYWdp bmcgKHJwbXNnKSBGcmFtZXdvcmsKID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3NnaS1pb2M0LnJzdCBiL0RvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9zZ2ktaW9jNC5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVu YW1lIGZyb20gRG9jdW1lbnRhdGlvbi9zZ2ktaW9jNC5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9zZ2ktaW9jNC5yc3QKaW5kZXggZTZlZDJlOWIwNTViLi43MjcwOTIyMmQz YzAgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vc2dpLWlvYzQucnN0CisrKyBiL0RvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9zZ2ktaW9jNC5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgot CiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIFNHSSBJT0M0IFBDSSAobXVs dGkgZnVuY3Rpb24pIGRldmljZQogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL1NNNTAxLnJzdCBiL0RvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9zbTUwMS5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1l bnRhdGlvbi9TTTUwMS5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9zbTUw MS5yc3QKaW5kZXggNzcyYTliNWM3ZDQ5Li44ODI1MDc0NTNiYTQgMTAwNjQ0Ci0tLSBhL0RvY3Vt ZW50YXRpb24vU001MDEucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9zbTUwMS5y c3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiAuLiBpbmNsdWRlOjogPGlzb251bS50eHQ+ CiAKID09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9zbXNjX2VjZTEwOTku cnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3Ntc2NfZWNlMTA5OS5yc3QKc2ltaWxhcml0 eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9zbXNjX2VjZTEwOTkucnN0CnJl bmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvc21zY19lY2UxMDk5LnJzdAppbmRleCBh NDAzZmNkN2M2NGQuLjA3OTI3NzQyMWVhZiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9zbXNj X2VjZTEwOTkucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9zbXNjX2VjZTEwOTku cnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PQogTXNjIEtleWJvYXJkIFNjYW4gRXhwYW5zaW9uL0dQ SU8gRXhwYW5zaW9uIGRldmljZQogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9zcGVjdWxhdGlvbi5yc3Qg Yi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvc3BlY3VsYXRpb24ucnN0CnNpbWlsYXJpdHkgaW5k ZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vc3BlY3VsYXRpb24ucnN0CnJlbmFtZSB0 byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvc3BlY3VsYXRpb24ucnN0CmluZGV4IGUyNDBmMDFi MDk4My4uNDdmOGFkMzAwNjk1IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3NwZWN1bGF0aW9u LnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvc3BlY3VsYXRpb24ucnN0CkBAIC0x LDEyICsxLDEwIEBACi06b3JwaGFuOgorPT09PT09PT09PT0KK1NwZWN1bGF0aW9uCis9PT09PT09 PT09PQogCiBUaGlzIGRvY3VtZW50IGV4cGxhaW5zIHBvdGVudGlhbCBlZmZlY3RzIG9mIHNwZWN1 bGF0aW9uLCBhbmQgaG93IHVuZGVzaXJhYmxlCiBlZmZlY3RzIGNhbiBiZSBtaXRpZ2F0ZWQgcG9y dGFibHkgdXNpbmcgY29tbW9uIEFQSXMuCiAKLT09PT09PT09PT09Ci1TcGVjdWxhdGlvbgotPT09 PT09PT09PT0KLQogVG8gaW1wcm92ZSBwZXJmb3JtYW5jZSBhbmQgbWluaW1pemUgYXZlcmFnZSBs YXRlbmNpZXMsIG1hbnkgY29udGVtcG9yYXJ5IENQVXMKIGVtcGxveSBzcGVjdWxhdGl2ZSBleGVj dXRpb24gdGVjaG5pcXVlcyBzdWNoIGFzIGJyYW5jaCBwcmVkaWN0aW9uLCBwZXJmb3JtaW5nCiB3 b3JrIHdoaWNoIG1heSBiZSBkaXNjYXJkZWQgYXQgYSBsYXRlciBzdGFnZS4KZGlmZiAtLWdpdCBh L0RvY3VtZW50YXRpb24vc3RhdGljLWtleXMucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp L3N0YXRpYy1rZXlzLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVu dGF0aW9uL3N0YXRpYy1rZXlzLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp L3N0YXRpYy1rZXlzLnJzdAppbmRleCBiZGY1NDVlM2EzN2YuLjk4MDNlMTQ2MzliZiAxMDA2NDQK LS0tIGEvRG9jdW1lbnRhdGlvbi9zdGF0aWMta2V5cy5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9k cml2ZXItYXBpL3N0YXRpYy1rZXlzLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09 PT09PT09PT09CiBTdGF0aWMgS2V5cwogPT09PT09PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50 YXRpb24vc3dpdGNodGVjLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9zd2l0Y2h0ZWMu cnN0CnNpbWlsYXJpdHkgaW5kZXggOTclCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vc3dpdGNo dGVjLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3N3aXRjaHRlYy5yc3QK aW5kZXggNjg3OWM5MmRlOGUyLi43NjExZmRjNTNlMTkgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRp b24vc3dpdGNodGVjLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvc3dpdGNodGVj LnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PT09PT09PT09PT09 PQogTGludXggU3dpdGNodGVjIFN1cHBvcnQKID09PT09PT09PT09PT09PT09PT09PT09PQpAQCAt OTksNiArOTcsNiBAQCB0aGUgZm9sbG93aW5nIGNvbmZpZ3VyYXRpb24gc2V0dGluZ3M6CiBOVCBF UCBCQVIgMiB3aWxsIGJlIGR5bmFtaWNhbGx5IGNvbmZpZ3VyZWQgYXMgYSBEaXJlY3QgV2luZG93 LCBhbmQKIHRoZSBjb25maWd1cmF0aW9uIGZpbGUgZG9lcyBub3QgbmVlZCB0byBjb25maWd1cmUg aXQgZXhwbGljaXRseS4KIAotUGxlYXNlIHJlZmVyIHRvIERvY3VtZW50YXRpb24vbnRiLnJzdCBp biBMaW51eCBzb3VyY2UgdHJlZSBmb3IgYW4gb3ZlcmFsbAorUGxlYXNlIHJlZmVyIHRvIERvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9udGIucnN0IGluIExpbnV4IHNvdXJjZSB0cmVlIGZvciBhbiBv dmVyYWxsCiB1bmRlcnN0YW5kaW5nIG9mIHRoZSBMaW51eCBOVEIgc3RhY2suIG50Yl9od19zd2l0 Y2h0ZWMgd29ya3MgYXMgYW4gTlRCCiBIYXJkd2FyZSBEcml2ZXIgaW4gdGhpcyBzdGFjay4KZGlm ZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vc3luY19maWxlLnJzdCBiL0RvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9zeW5jX2ZpbGUucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERv Y3VtZW50YXRpb24vc3luY19maWxlLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL3N5bmNfZmlsZS5yc3QKaW5kZXggYTY1YTY3Y2MwNmZhLi40OTZmYjJjM2IzZTYgMTAwNjQ0 Ci0tLSBhL0RvY3VtZW50YXRpb24vc3luY19maWxlLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2Ry aXZlci1hcGkvc3luY19maWxlLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09 PT09PT09PT09PT09PT0KIFN5bmMgRmlsZSBBUEkgR3VpZGUKID09PT09PT09PT09PT09PT09PT0K ZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdGVlLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVy LWFwaS90ZWUucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRp b24vdGVlLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3RlZS5yc3QKaW5k ZXggNWVhY2ZmYjgyM2I1Li5hZmFjZGYyZmQxZGUgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24v dGVlLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdGVlLnJzdApAQCAtMSw1ICsx LDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PT0KIFRFRSBzdWJzeXN0ZW0KID09PT09PT09 PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdGhpc19jcHVfb3BzLnJzdCBiL0RvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS90aGlzX2NwdV9vcHMucnN0CnNpbWlsYXJpdHkgaW5kZXggOTkl CnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vdGhpc19jcHVfb3BzLnJzdApyZW5hbWUgdG8gRG9j dW1lbnRhdGlvbi9kcml2ZXItYXBpL3RoaXNfY3B1X29wcy5yc3QKaW5kZXggYTQ4OWQyNWZmNTQ5 Li41Y2I4Yjg4M2FlODMgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vdGhpc19jcHVfb3BzLnJz dAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdGhpc19jcHVfb3BzLnJzdApAQCAtMSw1 ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PT09PT09PT0KIHRoaXNfY3B1IG9wZXJh dGlvbnMKID09PT09PT09PT09PT09PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdW5h bGlnbmVkLW1lbW9yeS1hY2Nlc3MucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3VuYWxp Z25lZC1tZW1vcnktYWNjZXNzLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBE b2N1bWVudGF0aW9uL3VuYWxpZ25lZC1tZW1vcnktYWNjZXNzLnJzdApyZW5hbWUgdG8gRG9jdW1l bnRhdGlvbi9kcml2ZXItYXBpL3VuYWxpZ25lZC1tZW1vcnktYWNjZXNzLnJzdAppbmRleCA4NDgw MTNhOGJjMTAuLjFlZTgyNDE5ZDhhYSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi91bmFsaWdu ZWQtbWVtb3J5LWFjY2Vzcy5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3VuYWxp Z25lZC1tZW1vcnktYWNjZXNzLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09 PT09PT09PT09PT09PT09PT09PT0KIFVuYWxpZ25lZCBNZW1vcnkgQWNjZXNzZXMKID09PT09PT09 PT09PT09PT09PT09PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdmZpby1tZWRpYXRl ZC1kZXZpY2UucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3ZmaW8tbWVkaWF0ZWQtZGV2 aWNlLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL3Zm aW8tbWVkaWF0ZWQtZGV2aWNlLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp L3ZmaW8tbWVkaWF0ZWQtZGV2aWNlLnJzdAppbmRleCAwZWE1NzQyN2U3ZTYuLjI1ZWI3ZDViODM0 YiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi92ZmlvLW1lZGlhdGVkLWRldmljZS5yc3QKKysr IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3ZmaW8tbWVkaWF0ZWQtZGV2aWNlLnJzdApAQCAt MSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KIC4uIGluY2x1ZGU6OiA8aXNvbnVtLnR4dD4KIAogPT09 PT09PT09PT09PT09PT09PT09CkBAIC00MTAsNyArNDA4LDcgQEAgY2FyZC4KIFJlZmVyZW5jZXMK ID09PT09PT09PT0KIAotMS4gU2VlIERvY3VtZW50YXRpb24vdmZpby5yc3QgZm9yIG1vcmUgaW5m b3JtYXRpb24gb24gVkZJTy4KKzEuIFNlZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdmZpby5y c3QgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gVkZJTy4KIDIuIHN0cnVjdCBtZGV2X2RyaXZlciBp biBpbmNsdWRlL2xpbnV4L21kZXYuaAogMy4gc3RydWN0IG1kZXZfcGFyZW50X29wcyBpbiBpbmNs dWRlL2xpbnV4L21kZXYuaAogNC4gc3RydWN0IHZmaW9faW9tbXVfZHJpdmVyX29wcyBpbiBpbmNs dWRlL2xpbnV4L3ZmaW8uaApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi92ZmlvLnJzdCBiL0Rv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS92ZmlvLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5h bWUgZnJvbSBEb2N1bWVudGF0aW9uL3ZmaW8ucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2Ry aXZlci1hcGkvdmZpby5yc3QKaW5kZXggOGEzZmJkN2Q5NmYwLi5mMWE0ZDNjM2JhMGIgMTAwNjQ0 Ci0tLSBhL0RvY3VtZW50YXRpb24vdmZpby5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL3ZmaW8ucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQogVkZJTyAtICJWaXJ0dWFsIEZ1bmN0aW9uIEkvTyIgWzFdXwog PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRh dGlvbi94aWxseWJ1cy5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkveGlsbHlidXMucnN0 CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24veGlsbHlidXMu cnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkveGlsbHlidXMucnN0CmluZGV4 IGQ5OWY0YTM3ZThiNi4uMjQ0NmVlMzAzYzA5IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3hp bGx5YnVzLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkveGlsbHlidXMucnN0CkBA IC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09CiBYaWxseWJ1cyBkcml2ZXIgZm9yIGdlbmVyaWMgRlBHQSBpbnRlcmZhY2UK ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEv RG9jdW1lbnRhdGlvbi94ei5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkveHoucnN0CnNp bWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24veHoucnN0CnJlbmFt ZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkveHoucnN0CmluZGV4IDIwNWVkYzY2NDZkNS4u YjIyMjBkMDNhYTUwIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3h6LnJzdAorKysgYi9Eb2N1 bWVudGF0aW9uL2RyaXZlci1hcGkveHoucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQog PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogWFogZGF0YSBjb21wcmVzc2lvbiBpbiBMaW51 eAogPT09PT09PT09PT09PT09PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlv bi96b3Jyby5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvem9ycm8ucnN0CnNpbWlsYXJp dHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vem9ycm8ucnN0CnJlbmFtZSB0 byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvem9ycm8ucnN0CmluZGV4IDdjZDUwOWYzMWQ1Ny4u NTlmYjE2MzRkOTAzIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3pvcnJvLnJzdAorKysgYi9E b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvem9ycm8ucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhh bjoKLQogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogV3JpdGluZyBE ZXZpY2UgRHJpdmVycyBmb3IgWm9ycm8gRGV2aWNlcwogPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kcml2ZXItbW9kZWwv ZGV2aWNlLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLW1vZGVsL2RldmljZS5yc3QKaW5kZXgg MTdiY2M0ODNjNGIxLi5iMDczNGNhZjZiOGYgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vZHJp dmVyLW1vZGVsL2RldmljZS5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItbW9kZWwvZGV2 aWNlLnJzdApAQCAtNTMsNyArNTMsNyBAQCBBdHRyaWJ1dGVzIG9mIGRldmljZXMgY2FuIGJlIGV4 cG9ydGVkIGJ5IGEgZGV2aWNlIGRyaXZlciB0aHJvdWdoIHN5c2ZzLgogUGxlYXNlIHNlZSBEb2N1 bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dCBmb3IgbW9yZSBpbmZvcm1hdGlvbgogb24g aG93IHN5c2ZzIHdvcmtzLgogCi1BcyBleHBsYWluZWQgaW4gRG9jdW1lbnRhdGlvbi9rb2JqZWN0 LnJzdCwgZGV2aWNlIGF0dHJpYnV0ZXMgbXVzdCBiZQorQXMgZXhwbGFpbmVkIGluIERvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9rb2JqZWN0LnJzdCwgZGV2aWNlIGF0dHJpYnV0ZXMgbXVzdCBiZQog Y3JlYXRlZCBiZWZvcmUgdGhlIEtPQkpfQUREIHVldmVudCBpcyBnZW5lcmF0ZWQuIFRoZSBvbmx5 IHdheSB0byByZWFsaXplCiB0aGF0IGlzIGJ5IGRlZmluaW5nIGFuIGF0dHJpYnV0ZSBncm91cC4K IApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9mYi9mYmNvbi5yc3QgYi9Eb2N1bWVudGF0aW9u L2ZiL2ZiY29uLnJzdAppbmRleCAyMjExMjcxOGRkNWQuLmI5YWFmYjczM2RiOSAxMDA2NDQKLS0t IGEvRG9jdW1lbnRhdGlvbi9mYi9mYmNvbi5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9mYi9mYmNv bi5yc3QKQEAgLTE4Nyw3ICsxODcsNyBAQCB0aGUgaGFyZHdhcmUuIFRodXMsIGluIGEgVkdBIGNv bnNvbGU6OgogQXNzdW1pbmcgdGhlIFZHQSBkcml2ZXIgY2FuIGJlIHVubG9hZGVkLCBvbmUgbXVz dCBmaXJzdCB1bmJpbmQgdGhlIFZHQSBkcml2ZXIKIGZyb20gdGhlIGNvbnNvbGUgbGF5ZXIgYmVm b3JlIHVubG9hZGluZyB0aGUgZHJpdmVyLiAgVGhlIFZHQSBkcml2ZXIgY2Fubm90IGJlCiB1bmxv YWRlZCBpZiBpdCBpcyBzdGlsbCBib3VuZCB0byB0aGUgY29uc29sZSBsYXllci4gKFNlZQotRG9j dW1lbnRhdGlvbi9jb25zb2xlL2NvbnNvbGUucnN0IGZvciBtb3JlIGluZm9ybWF0aW9uKS4KK0Rv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9jb25zb2xlLnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbiku CiAKIFRoaXMgaXMgbW9yZSBjb21wbGljYXRlZCBpbiB0aGUgY2FzZSBvZiB0aGUgZnJhbWVidWZm ZXIgY29uc29sZSAoZmJjb24pLAogYmVjYXVzZSBmYmNvbiBpcyBhbiBpbnRlcm1lZGlhdGUgbGF5 ZXIgYmV0d2VlbiB0aGUgY29uc29sZSBhbmQgdGhlIGRyaXZlcnM6OgpAQCAtMjA0LDcgKzIwNCw3 IEBAIGZiY29uLiBUaHVzLCB0aGVyZSBpcyBubyBuZWVkIHRvIGV4cGxpY2l0bHkgdW5iaW5kIHRo ZSBmYmRldiBkcml2ZXJzIGZyb20KIGZiY29uLgogCiBTbywgaG93IGRvIHdlIHVuYmluZCBmYmNv biBmcm9tIHRoZSBjb25zb2xlPyBQYXJ0IG9mIHRoZSBhbnN3ZXIgaXMgaW4KLURvY3VtZW50YXRp b24vY29uc29sZS9jb25zb2xlLnJzdC4gVG8gc3VtbWFyaXplOgorRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL2NvbnNvbGUucnN0LiBUbyBzdW1tYXJpemU6CiAKIEVjaG8gYSB2YWx1ZSB0byB0aGUg YmluZCBmaWxlIHRoYXQgcmVwcmVzZW50cyB0aGUgZnJhbWVidWZmZXIgY29uc29sZQogZHJpdmVy LiBTbyBhc3N1bWluZyB2dGNvbjEgcmVwcmVzZW50cyBmYmNvbiwgdGhlbjo6CmRpZmYgLS1naXQg YS9Eb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dCBiL0RvY3VtZW50YXRpb24vZmls ZXN5c3RlbXMvc3lzZnMudHh0CmluZGV4IGQxNTk4MjZjNWNmMy4uMjBhYjkyOWMwZTBjIDEwMDY0 NAotLS0gYS9Eb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dAorKysgYi9Eb2N1bWVu dGF0aW9uL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dApAQCAtMTYsNyArMTYsNyBAQCBhIG1lYW5zIHRv IGV4cG9ydCBrZXJuZWwgZGF0YSBzdHJ1Y3R1cmVzLCB0aGVpciBhdHRyaWJ1dGVzLCBhbmQgdGhl CiBsaW5rYWdlcyBiZXR3ZWVuIHRoZW0gdG8gdXNlcnNwYWNlLiAKIAogc3lzZnMgaXMgdGllZCBp bmhlcmVudGx5IHRvIHRoZSBrb2JqZWN0IGluZnJhc3RydWN0dXJlLiBQbGVhc2UgcmVhZAotRG9j dW1lbnRhdGlvbi9rb2JqZWN0LnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbiBjb25jZXJuaW5nIHRo ZSBrb2JqZWN0CitEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkva29iamVjdC5yc3QgZm9yIG1vcmUg aW5mb3JtYXRpb24gY29uY2VybmluZyB0aGUga29iamVjdAogaW50ZXJmYWNlLiAKIAogCmRpZmYg LS1naXQgYS9Eb2N1bWVudGF0aW9uL2dwdS9kcm0tbW0ucnN0IGIvRG9jdW1lbnRhdGlvbi9ncHUv ZHJtLW1tLnJzdAppbmRleCBmYTMwZGZjZmMzYzguLmIwZjk0OGQ4NzMzYiAxMDA2NDQKLS0tIGEv RG9jdW1lbnRhdGlvbi9ncHUvZHJtLW1tLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2dwdS9kcm0t bW0ucnN0CkBAIC0zMjAsNyArMzIwLDcgQEAgc3RydWN0IDpjOnR5cGU6YHN0cnVjdCBmaWxlX29w ZXJhdGlvbnMgPGZpbGVfb3BlcmF0aW9ucz5gIGdldF91bm1hcHBlZF9hcmVhCiBmaWVsZCB3aXRo IGEgcG9pbnRlciBvbiA6YzpmdW5jOmBkcm1fZ2VtX2NtYV9nZXRfdW5tYXBwZWRfYXJlYWAuCiAK IE1vcmUgZGV0YWlsZWQgaW5mb3JtYXRpb24gYWJvdXQgZ2V0X3VubWFwcGVkX2FyZWEgY2FuIGJl IGZvdW5kIGluCi1Eb2N1bWVudGF0aW9uL25vbW11LW1tYXAucnN0CitEb2N1bWVudGF0aW9uL2Ry aXZlci1hcGkvbm9tbXUtbW1hcC5yc3QKIAogTWVtb3J5IENvaGVyZW5jeQogLS0tLS0tLS0tLS0t LS0tLQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9pYTY0L2lycS1yZWRpci5yc3QgYi9Eb2N1 bWVudGF0aW9uL2lhNjQvaXJxLXJlZGlyLnJzdAppbmRleCAwYWJjN2IzNWY2YzAuLjBjZDdiYTFi MGIwOCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9pYTY0L2lycS1yZWRpci5yc3QKKysrIGIv RG9jdW1lbnRhdGlvbi9pYTY0L2lycS1yZWRpci5yc3QKQEAgLTcsNyArNyw3IEBAIElSUSBhZmZp bml0eSBvbiBJQTY0IHBsYXRmb3JtcwogCiBCeSB3cml0aW5nIHRvIC9wcm9jL2lycS9JUlEjL3Nt cF9hZmZpbml0eSB0aGUgaW50ZXJydXB0IHJvdXRpbmcgY2FuIGJlCiBjb250cm9sbGVkLiBUaGUg YmVoYXZpb3Igb24gSUE2NCBwbGF0Zm9ybXMgaXMgc2xpZ2h0bHkgZGlmZmVyZW50IGZyb20KLXRo YXQgZGVzY3JpYmVkIGluIERvY3VtZW50YXRpb24vSVJRLWFmZmluaXR5LnJzdCBmb3IgaTM4NiBz eXN0ZW1zLgordGhhdCBkZXNjcmliZWQgaW4gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS1h ZmZpbml0eS5yc3QgZm9yIGkzODYgc3lzdGVtcy4KIAogQmVjYXVzZSBvZiB0aGUgdXNhZ2Ugb2Yg U0FQSUMgbW9kZSBhbmQgcGh5c2ljYWwgZGVzdGluYXRpb24gbW9kZSB0aGUKIElSUSB0YXJnZXQg aXMgb25lIHBhcnRpY3VsYXIgQ1BVIGFuZCBjYW5ub3QgYmUgYSBtYXNrIG9mIHNldmVyYWwKZGlm ZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vbGFwdG9wcy90aGlua3BhZC1hY3BpLnJzdCBiL0RvY3Vt ZW50YXRpb24vbGFwdG9wcy90aGlua3BhZC1hY3BpLnJzdAppbmRleCBkMGYwZDE2YzIxYjkuLmFk ZWEwYmYyYWNjNSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9sYXB0b3BzL3RoaW5rcGFkLWFj cGkucnN0CisrKyBiL0RvY3VtZW50YXRpb24vbGFwdG9wcy90aGlua3BhZC1hY3BpLnJzdApAQCAt NjQzLDcgKzY0Myw3IEBAIFN5c2ZzIG5vdGVzCiAJMjAxMC4KIAogCXJma2lsbCBjb250cm9sbGVy IHN3aXRjaCAidHBhY3BpX2JsdWV0b290aF9zdyI6IHJlZmVyIHRvCi0JRG9jdW1lbnRhdGlvbi9y ZmtpbGwucnN0IGZvciBkZXRhaWxzLgorCURvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9yZmtpbGwu cnN0IGZvciBkZXRhaWxzLgogCiAKIFZpZGVvIG91dHB1dCBjb250cm9sIC0tIC9wcm9jL2FjcGkv aWJtL3ZpZGVvCkBAIC0xNDA2LDcgKzE0MDYsNyBAQCBTeXNmcyBub3RlcwogCTIwMTAuCiAKIAly ZmtpbGwgY29udHJvbGxlciBzd2l0Y2ggInRwYWNwaV93d2FuX3N3IjogcmVmZXIgdG8KLQlEb2N1 bWVudGF0aW9uL3Jma2lsbC5yc3QgZm9yIGRldGFpbHMuCisJRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL3Jma2lsbC5yc3QgZm9yIGRldGFpbHMuCiAKIAogRVhQRVJJTUVOVEFMOiBVV0IKQEAgLTE0 MjYsNyArMTQyNiw3IEBAIFN5c2ZzIG5vdGVzCiBeXl5eXl5eXl5eXgogCiAJcmZraWxsIGNvbnRy b2xsZXIgc3dpdGNoICJ0cGFjcGlfdXdiX3N3IjogcmVmZXIgdG8KLQlEb2N1bWVudGF0aW9uL3Jm a2lsbC5yc3QgZm9yIGRldGFpbHMuCisJRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3Jma2lsbC5y c3QgZm9yIGRldGFpbHMuCiAKIEFkYXB0aXZlIGtleWJvYXJkCiAtLS0tLS0tLS0tLS0tLS0tLQpk aWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9sb2NraW5nL3J0LW11dGV4LnJzdCBiL0RvY3VtZW50 YXRpb24vbG9ja2luZy9ydC1tdXRleC5yc3QKaW5kZXggNmUzZGNmZjgwMmY5Li4xOGI1ZjBmMDQx OGUgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vbG9ja2luZy9ydC1tdXRleC5yc3QKKysrIGIv RG9jdW1lbnRhdGlvbi9sb2NraW5nL3J0LW11dGV4LnJzdApAQCAtNCw3ICs0LDcgQEAgUlQtbXV0 ZXggc3Vic3lzdGVtIHdpdGggUEkgc3VwcG9ydAogCiBSVC1tdXRleGVzIHdpdGggcHJpb3JpdHkg aW5oZXJpdGFuY2UgYXJlIHVzZWQgdG8gc3VwcG9ydCBQSS1mdXRleGVzLAogd2hpY2ggZW5hYmxl IHB0aHJlYWRfbXV0ZXhfdCBwcmlvcml0eSBpbmhlcml0YW5jZSBhdHRyaWJ1dGVzCi0oUFRIUkVB RF9QUklPX0lOSEVSSVQpLiBbU2VlIERvY3VtZW50YXRpb24vcGktZnV0ZXgucnN0IGZvciBtb3Jl IGRldGFpbHMKKyhQVEhSRUFEX1BSSU9fSU5IRVJJVCkuIFtTZWUgRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL3BpLWZ1dGV4LnJzdCBmb3IgbW9yZSBkZXRhaWxzCiBhYm91dCBQSS1mdXRleGVzLl0K IAogVGhpcyB0ZWNobm9sb2d5IHdhcyBkZXZlbG9wZWQgaW4gdGhlIC1ydCB0cmVlIGFuZCBzdHJl YW1saW5lZCBmb3IKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vbmV0d29ya2luZy9zY2FsaW5n LnJzdCBiL0RvY3VtZW50YXRpb24vbmV0d29ya2luZy9zY2FsaW5nLnJzdAppbmRleCAwNWYwZmVi OTkzMjAuLmEyMDMyNWFhMTMzMCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9uZXR3b3JraW5n L3NjYWxpbmcucnN0CisrKyBiL0RvY3VtZW50YXRpb24vbmV0d29ya2luZy9zY2FsaW5nLnJzdApA QCAtODEsNyArODEsNyBAQCBvZiBxdWV1ZXMgdG8gSVJRcyBjYW4gYmUgZGV0ZXJtaW5lZCBmcm9t IC9wcm9jL2ludGVycnVwdHMuIEJ5IGRlZmF1bHQsCiBhbiBJUlEgbWF5IGJlIGhhbmRsZWQgb24g YW55IENQVS4gQmVjYXVzZSBhIG5vbi1uZWdsaWdpYmxlIHBhcnQgb2YgcGFja2V0CiBwcm9jZXNz aW5nIHRha2VzIHBsYWNlIGluIHJlY2VpdmUgaW50ZXJydXB0IGhhbmRsaW5nLCBpdCBpcyBhZHZh bnRhZ2VvdXMKIHRvIHNwcmVhZCByZWNlaXZlIGludGVycnVwdHMgYmV0d2VlbiBDUFVzLiBUbyBt YW51YWxseSBhZGp1c3QgdGhlIElSUQotYWZmaW5pdHkgb2YgZWFjaCBpbnRlcnJ1cHQgc2VlIERv Y3VtZW50YXRpb24vSVJRLWFmZmluaXR5LnJzdC4gU29tZSBzeXN0ZW1zCithZmZpbml0eSBvZiBl YWNoIGludGVycnVwdCBzZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS1hZmZpbml0eS5y c3QuIFNvbWUgc3lzdGVtcwogd2lsbCBiZSBydW5uaW5nIGlycWJhbGFuY2UsIGEgZGFlbW9uIHRo YXQgZHluYW1pY2FsbHkgb3B0aW1pemVzIElSUQogYXNzaWdubWVudHMgYW5kIGFzIGEgcmVzdWx0 IG1heSBvdmVycmlkZSBhbnkgbWFudWFsIHNldHRpbmdzLgogCkBAIC0xNjAsNyArMTYwLDcgQEAg Y2FuIGJlIGNvbmZpZ3VyZWQgZm9yIGVhY2ggcmVjZWl2ZSBxdWV1ZSB1c2luZyBhIHN5c2ZzIGZp bGUgZW50cnk6OgogCiBUaGlzIGZpbGUgaW1wbGVtZW50cyBhIGJpdG1hcCBvZiBDUFVzLiBSUFMg aXMgZGlzYWJsZWQgd2hlbiBpdCBpcyB6ZXJvCiAodGhlIGRlZmF1bHQpLCBpbiB3aGljaCBjYXNl IHBhY2tldHMgYXJlIHByb2Nlc3NlZCBvbiB0aGUgaW50ZXJydXB0aW5nCi1DUFUuIERvY3VtZW50 YXRpb24vSVJRLWFmZmluaXR5LnJzdCBleHBsYWlucyBob3cgQ1BVcyBhcmUgYXNzaWduZWQgdG8K K0NQVS4gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS1hZmZpbml0eS5yc3QgZXhwbGFpbnMg aG93IENQVXMgYXJlIGFzc2lnbmVkIHRvCiB0aGUgYml0bWFwLgogCiAKZGlmZiAtLWdpdCBhL0Rv Y3VtZW50YXRpb24vczM5MC92ZmlvLWNjdy5yc3QgYi9Eb2N1bWVudGF0aW9uL3MzOTAvdmZpby1j Y3cucnN0CmluZGV4IDg3YjViYjQ5YjJmMy4uMWUyMTBjNmFmYTg4IDEwMDY0NAotLS0gYS9Eb2N1 bWVudGF0aW9uL3MzOTAvdmZpby1jY3cucnN0CisrKyBiL0RvY3VtZW50YXRpb24vczM5MC92Zmlv LWNjdy5yc3QKQEAgLTM4LDcgKzM4LDcgQEAgZXZlcnkgZGV0YWlsLiBNb3JlIGluZm9ybWF0aW9u L3JlZmVyZW5jZSBjb3VsZCBiZSBmb3VuZCBoZXJlOgogICBxZW11L2h3L3MzOTB4L2Nzcy5jCiAK IEZvciB2ZmlvIG1lZGlhdGVkIGRldmljZSBmcmFtZXdvcms6Ci0tIERvY3VtZW50YXRpb24vdmZp by1tZWRpYXRlZC1kZXZpY2UucnN0CistIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS92ZmlvLW1l ZGlhdGVkLWRldmljZS5yc3QKIAogTW90aXZhdGlvbiBvZiB2ZmlvLWNjdwogLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQpAQCAtMzIyLDUgKzMyMiw1IEBAIFJlZmVyZW5jZQogMi4gRVNBLzM5MCBDb21t b24gSS9PIERldmljZSBDb21tYW5kcyBtYW51YWwgKElCTSBGb3JtLiBOby4gU0EyMi03MjA0KQog My4gaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvQ2hhbm5lbF9JL08KIDQuIERvY3VtZW50 YXRpb24vczM5MC9jZHMucnN0Ci01LiBEb2N1bWVudGF0aW9uL3ZmaW8ucnN0Ci02LiBEb2N1bWVu dGF0aW9uL3ZmaW8tbWVkaWF0ZWQtZGV2aWNlLnJzdAorNS4gRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL3ZmaW8ucnN0Cis2LiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdmZpby1tZWRpYXRlZC1k ZXZpY2UucnN0CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3N5c2N0bC9rZXJuZWwucnN0IGIv RG9jdW1lbnRhdGlvbi9zeXNjdGwva2VybmVsLnJzdAppbmRleCA5MzI0YzNiMWFhM2UuLjZlOTE0 NGJmYmE5YyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9zeXNjdGwva2VybmVsLnJzdAorKysg Yi9Eb2N1bWVudGF0aW9uL3N5c2N0bC9rZXJuZWwucnN0CkBAIC01MCw3ICs1MCw3IEBAIHNob3cg dXAgaW4gL3Byb2Mvc3lzL2tlcm5lbDoKIC0ga2V4ZWNfbG9hZF9kaXNhYmxlZAogLSBrcHRyX3Jl c3RyaWN0CiAtIGwyY3IgICAgICAgICAgICAgICAgICAgICAgICBbIFBQQyBvbmx5IF0KLS0gbW9k cHJvYmUgICAgICAgICAgICAgICAgICAgID09PiBEb2N1bWVudGF0aW9uL2RlYnVnZ2luZy1tb2R1 bGVzLnJzdAorLSBtb2Rwcm9iZSAgICAgICAgICAgICAgICAgICAgPT0+IERvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9kZWJ1Z2dpbmctbW9kdWxlcy5yc3QKIC0gbW9kdWxlc19kaXNhYmxlZAogLSBt c2dfbmV4dF9pZAkJICAgICAgWyBzeXN2IGlwYyBdCiAtIG1zZ21heApkaWZmIC0tZ2l0IGEvRG9j dW1lbnRhdGlvbi9zeXNjdGwvdm0ucnN0IGIvRG9jdW1lbnRhdGlvbi9zeXNjdGwvdm0ucnN0Cmlu ZGV4IDQzZDU5NDg3N2RmNy4uNDk0MGFiNjEwZWI3IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9u L3N5c2N0bC92bS5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9zeXNjdGwvdm0ucnN0CkBAIC01ODAs NyArNTgwLDcgQEAgdHJpbW1pbmcgb2YgYWxsb2NhdGlvbnMgaXMgaW5pdGlhdGVkLgogCiBUaGUg ZGVmYXVsdCB2YWx1ZSBpcyAxLgogCi1TZWUgRG9jdW1lbnRhdGlvbi9ub21tdS1tbWFwLnJzdCBm b3IgbW9yZSBpbmZvcm1hdGlvbi4KK1NlZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvbm9tbXUt bW1hcC5yc3QgZm9yIG1vcmUgaW5mb3JtYXRpb24uCiAKIAogbnVtYV96b25lbGlzdF9vcmRlcgpk aWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi90cmFjZS9rcHJvYmV0cmFjZS5yc3QgYi9Eb2N1bWVu dGF0aW9uL3RyYWNlL2twcm9iZXRyYWNlLnJzdAppbmRleCA3NGY2OThhZmZlYTEuLmNhYTBhOGJh MDgxZSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi90cmFjZS9rcHJvYmV0cmFjZS5yc3QKKysr IGIvRG9jdW1lbnRhdGlvbi90cmFjZS9rcHJvYmV0cmFjZS5yc3QKQEAgLTQwLDcgKzQwLDcgQEAg U3lub3BzaXMgb2Yga3Byb2JlX2V2ZW50cwogIE1FTUFERFIJOiBBZGRyZXNzIHdoZXJlIHRoZSBw cm9iZSBpcyBpbnNlcnRlZC4KICBNQVhBQ1RJVkUJOiBNYXhpbXVtIG51bWJlciBvZiBpbnN0YW5j ZXMgb2YgdGhlIHNwZWNpZmllZCBmdW5jdGlvbiB0aGF0CiAJCSAgY2FuIGJlIHByb2JlZCBzaW11 bHRhbmVvdXNseSwgb3IgMCBmb3IgdGhlIGRlZmF1bHQgdmFsdWUKLQkJICBhcyBkZWZpbmVkIGlu IERvY3VtZW50YXRpb24va3Byb2Jlcy5yc3Qgc2VjdGlvbiAxLjMuMS4KKwkJICBhcyBkZWZpbmVk IGluIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9rcHJvYmVzLnJzdCBzZWN0aW9uIDEuMy4xLgog CiAgRkVUQ0hBUkdTCTogQXJndW1lbnRzLiBFYWNoIHByb2JlIGNhbiBoYXZlIHVwIHRvIDEyOCBh cmdzLgogICAlUkVHCQk6IEZldGNoIHJlZ2lzdGVyIFJFRwpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRh dGlvbi90cmFuc2xhdGlvbnMvemhfQ04vSVJRLnR4dCBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRp b25zL3poX0NOL0lSUS50eHQKaW5kZXggMGQ5ZWMxNDJlMTg1Li5jNmU3N2ExYjE0ZTcgMTAwNjQ0 Ci0tLSBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL0lSUS50eHQKKysrIGIvRG9j dW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvemhfQ04vSVJRLnR4dApAQCAtMSw0ICsxLDQgQEAKLUNo aW5lc2UgdHJhbnNsYXRlZCB2ZXJzaW9uIG9mIERvY3VtZW50YXRpb24vSVJRLnJzdAorQ2hpbmVz ZSB0cmFuc2xhdGVkIHZlcnNpb24gb2YgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS5yc3QK IAogSWYgeW91IGhhdmUgYW55IGNvbW1lbnQgb3IgdXBkYXRlIHRvIHRoZSBjb250ZW50LCBwbGVh c2UgY29udGFjdCB0aGUKIG9yaWdpbmFsIGRvY3VtZW50IG1haW50YWluZXIgZGlyZWN0bHkuICBI b3dldmVyLCBpZiB5b3UgaGF2ZSBhIHByb2JsZW0KQEAgLTksNyArOSw3IEBAIG9yIGlmIHRoZXJl IGlzIGEgcHJvYmxlbSB3aXRoIHRoZSB0cmFuc2xhdGlvbi4KIE1haW50YWluZXI6IEVyaWMgVy4g QmllZGVybWFuIDxlYmllZGVybWFuQHhtaXNzaW9uLmNvbT4KIENoaW5lc2UgbWFpbnRhaW5lcjog RnUgV2VpIDx0ZWtrYW1hbm5pbmphQGdtYWlsLmNvbT4KIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotRG9jdW1lbnRh dGlvbi9JUlEucnN0IOeahOS4reaWh+e/u+ivkQorRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2ly cS5yc3Qg55qE5Lit5paH57+76K+RCiAKIOWmguaenOaDs+ivhOiuuuaIluabtOaWsOacrOaWh+ea hOWGheWuue+8jOivt+ebtOaOpeiBlOezu+WOn+aWh+aho+eahOe7tOaKpOiAheOAguWmguaenOS9 oOS9v+eUqOiLseaWhwog5Lqk5rWB5pyJ5Zuw6Zq+55qE6K+d77yM5Lmf5Y+v5Lul5ZCR5Lit5paH 54mI57u05oqk6ICF5rGC5Yqp44CC5aaC5p6c5pys57+76K+R5pu05paw5LiN5Y+K5pe25oiW6ICF 57+7CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lz dGVtcy9zeXNmcy50eHQgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lz dGVtcy9zeXNmcy50eHQKaW5kZXggZjU0ODJlMDgyMzk5Li4wZTBjNmQzZDQxMjkgMTAwNjQ0Ci0t LSBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4 dAorKysgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lzdGVtcy9zeXNm cy50eHQKQEAgLTQwLDcgKzQwLDcgQEAgc3lzZnMg5piv5LiA5Liq5pyA5Yid5Z+65LqOIHJhbWZz IOS4lOS9jeS6juWGheWtmOeahOaWh+S7tuezu+e7n+OAguWug+aPkOS+m+WvvAog5pWw5o2u57uT 5p6E5Y+K5YW25bGe5oCn77yM5Lul5Y+K5a6D5Lus5LmL6Ze055qE5YWz6IGU5Yiw55So5oi356m6 6Ze055qE5pa55rOV44CCCiAKIHN5c2ZzIOWni+e7iOS4jiBrb2JqZWN0IOeahOW6leWxgue7k+ae hOe0p+WvhuebuOWFs+OAguivt+mYheivuwotRG9jdW1lbnRhdGlvbi9rb2JqZWN0LnJzdCDmlofm oaPku6Xojrflvpfmm7TlpJrlhbPkuo4ga29iamVjdCDmjqXlj6PnmoQKK0RvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9rb2JqZWN0LnJzdCDmlofmoaPku6Xojrflvpfmm7TlpJrlhbPkuo4ga29iamVj dCDmjqXlj6PnmoQKIOS/oeaBr+OAggogCiAKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJh bnNsYXRpb25zL3poX0NOL2lvX29yZGVyaW5nLnR4dCBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRp b25zL3poX0NOL2lvX29yZGVyaW5nLnR4dAppbmRleCA0ZTk3Mjc5OTBjMTAuLjdiYjMwODYyMjdh ZSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvemhfQ04vaW9fb3JkZXJp bmcudHh0CisrKyBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL2lvX29yZGVyaW5n LnR4dApAQCAtMSw0ICsxLDQgQEAKLUNoaW5lc2UgdHJhbnNsYXRlZCB2ZXJzaW9uIG9mIERvY3Vt ZW50YXRpb24vaW9fb3JkZXJpbmcucnN0CitDaGluZXNlIHRyYW5zbGF0ZWQgdmVyc2lvbiBvZiBE b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaW9fb3JkZXJpbmcucnN0CiAKIElmIHlvdSBoYXZlIGFu eSBjb21tZW50IG9yIHVwZGF0ZSB0byB0aGUgY29udGVudCwgcGxlYXNlIGNvbnRhY3QgdGhlCiBv cmlnaW5hbCBkb2N1bWVudCBtYWludGFpbmVyIGRpcmVjdGx5LiAgSG93ZXZlciwgaWYgeW91IGhh dmUgYSBwcm9ibGVtCkBAIC04LDcgKzgsNyBAQCBvciBpZiB0aGVyZSBpcyBhIHByb2JsZW0gd2l0 aCB0aGUgdHJhbnNsYXRpb24uCiAKIENoaW5lc2UgbWFpbnRhaW5lcjogTGluIFlvbmd0aW5nIDxs aW55b25ndGluZ0BnbWFpbC5jb20+CiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLURvY3VtZW50YXRpb24vaW9fb3Jk ZXJpbmcucnN0IOeahOS4reaWh+e/u+ivkQorRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lvX29y ZGVyaW5nLnJzdCDnmoTkuK3mlofnv7vor5EKIAog5aaC5p6c5oOz6K+E6K665oiW5pu05paw5pys 5paH55qE5YaF5a6577yM6K+355u05o6l6IGU57O75Y6f5paH5qGj55qE57u05oqk6ICF44CC5aaC 5p6c5L2g5L2/55So6Iux5paHCiDkuqTmtYHmnInlm7Dpmr7nmoTor53vvIzkuZ/lj6/ku6XlkJHk uK3mlofniYjnu7TmiqTogIXmsYLliqnjgILlpoLmnpzmnKznv7vor5Hmm7TmlrDkuI3lj4rml7bm iJbogIXnv7sKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdzEvdzEubmV0bGluayBiL0RvY3Vt ZW50YXRpb24vdzEvdzEubmV0bGluawppbmRleCBlZjI3MjcxOTJkNjkuLjk0YWQ0YzQyMDgyOCAx MDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi93MS93MS5uZXRsaW5rCisrKyBiL0RvY3VtZW50YXRp b24vdzEvdzEubmV0bGluawpAQCAtMTgzLDcgKzE4Myw3IEBAIGFja25vd2xlZGdlIG51bWJlciBp cyBzZXQgdG8gc2VxKzEuCiBBZGRpdGlvbmFsIGRvY3VtYW50aW9uLCBzb3VyY2UgY29kZSBleGFt cGxlcy4KID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAKLTEu IERvY3VtZW50YXRpb24vY29ubmVjdG9yCisxLiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvY29u bmVjdG9yLnJzdAogMi4gaHR0cDovL3d3dy5pb3JlbWFwLm5ldC9hcmNoaXZlL3cxCiBUaGlzIGFy Y2hpdmUgaW5jbHVkZXMgdXNlcnNwYWNlIGFwcGxpY2F0aW9uIHcxZC5jIHdoaWNoIHVzZXMKIHJl YWQvd3JpdGUvc2VhcmNoIGNvbW1hbmRzIGZvciBhbGwgbWFzdGVyL3NsYXZlIGRldmljZXMgZm91 bmQgb24gdGhlIGJ1cy4KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vd2F0Y2hkb2cvaHB3ZHQu cnN0IGIvRG9jdW1lbnRhdGlvbi93YXRjaGRvZy9ocHdkdC5yc3QKaW5kZXggZjRiYTMyOWYwMTFm Li40Mzc0NTZiZDkxYTQgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vd2F0Y2hkb2cvaHB3ZHQu cnN0CisrKyBiL0RvY3VtZW50YXRpb24vd2F0Y2hkb2cvaHB3ZHQucnN0CkBAIC00NCw3ICs0NCw3 IEBAIExhc3QgcmV2aWV3ZWQ6IDA4LzIwLzIwMTgKICBOT1RFOgogICAgICAgIE1vcmUgaW5mb3Jt YXRpb24gYWJvdXQgd2F0Y2hkb2cgZHJpdmVycyBpbiBnZW5lcmFsLCBpbmNsdWRpbmcgdGhlIGlv Y3RsCiAgICAgICAgaW50ZXJmYWNlIHRvIC9kZXYvd2F0Y2hkb2cgY2FuIGJlIGZvdW5kIGluCi0g ICAgICAgRG9jdW1lbnRhdGlvbi93YXRjaGRvZy93YXRjaGRvZy1hcGkucnN0IGFuZCBEb2N1bWVu dGF0aW9uL0lQTUkucnN0LgorICAgICAgIERvY3VtZW50YXRpb24vd2F0Y2hkb2cvd2F0Y2hkb2ct YXBpLnJzdCBhbmQgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lwbWkucnN0LgogCiAgRHVlIHRv IGxpbWl0YXRpb25zIGluIHRoZSBpTE8gaGFyZHdhcmUsIHRoZSBOTUkgcHJldGltZW91dCBpZiBl bmFibGVkLAogIGNhbiBvbmx5IGJlIHNldCB0byA5IHNlY29uZHMuICBBdHRlbXB0cyB0byBzZXQg cHJldGltZW91dCB0byBvdGhlcgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVS UwppbmRleCA5ODcyM2FmZGJmMGIuLjg1YTZmMDkwY2NjMCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5F UlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTQ1ODgsNyArNDU4OCw3IEBAIERFTEwgU1lTVEVNUyBN QU5BR0VNRU5UIEJBU0UgRFJJVkVSIChkY2RiYXMpCiBNOglTdHVhcnQgSGF5ZXMgPHN0dWFydC53 LmhheWVzQGdtYWlsLmNvbT4KIEw6CXBsYXRmb3JtLWRyaXZlci14ODZAdmdlci5rZXJuZWwub3Jn CiBTOglNYWludGFpbmVkCi1GOglEb2N1bWVudGF0aW9uL2RjZGJhcy5yc3QKK0Y6CURvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9kY2RiYXMucnN0CiBGOglkcml2ZXJzL3BsYXRmb3JtL3g4Ni9kY2Ri YXMuKgogCiBERUxMIFdNSSBOT1RJRklDQVRJT05TIERSSVZFUgpAQCAtNDk2Niw3ICs0OTY2LDcg QEAgTToJR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KIFI6 CSJSYWZhZWwgSi4gV3lzb2NraSIgPHJhZmFlbEBrZXJuZWwub3JnPgogVDoJZ2l0IGdpdDovL2dp dC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9ncmVna2gvZHJpdmVyLWNvcmUu Z2l0CiBTOglTdXBwb3J0ZWQKLUY6CURvY3VtZW50YXRpb24va29iamVjdC5yc3QKK0Y6CURvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9rb2JqZWN0LnJzdAogRjoJZHJpdmVycy9iYXNlLwogRjoJZnMv ZGVidWdmcy8KIEY6CWZzL3N5c2ZzLwpAQCAtNjU4NCw3ICs2NTg0LDcgQEAgRjoJaW5jbHVkZS9s aW51eC9mdXRleC5oCiBGOglpbmNsdWRlL3VhcGkvbGludXgvZnV0ZXguaAogRjoJdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMvZnV0ZXgvCiBGOgl0b29scy9wZXJmL2JlbmNoL2Z1dGV4KgotRjoJRG9j dW1lbnRhdGlvbi8qZnV0ZXgqCitGOglEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvKmZ1dGV4Kgog CiBHQ0MgUExVR0lOUwogTToJS2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+CkBAIC02 NTk0LDcgKzY1OTQsNyBAQCBTOglNYWludGFpbmVkCiBGOglzY3JpcHRzL2djYy1wbHVnaW5zLwog RjoJc2NyaXB0cy9nY2MtcGx1Z2luLnNoCiBGOglzY3JpcHRzL01ha2VmaWxlLmdjYy1wbHVnaW5z Ci1GOglEb2N1bWVudGF0aW9uL2djYy1wbHVnaW5zLnJzdAorRjoJRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL2djYy1wbHVnaW5zLnJzdAogCiBHQVNLRVQgRFJJVkVSIEZSQU1FV09SSwogTToJUm9i IFNwcmluZ2VyIDxyc3ByaW5nZXJAZ29vZ2xlLmNvbT4KQEAgLTcwMjIsNyArNzAyMiw3IEBAIEw6 CWxpbnV4LXJlbW90ZXByb2NAdmdlci5rZXJuZWwub3JnCiBTOglNYWludGFpbmVkCiBUOglnaXQg Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L29oYWQvaHdzcGlu bG9jay5naXQKIEY6CURvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9od2xvY2svCi1G OglEb2N1bWVudGF0aW9uL2h3c3BpbmxvY2sucnN0CitGOglEb2N1bWVudGF0aW9uL2RyaXZlci1h cGkvaHdzcGlubG9jay5yc3QKIEY6CWRyaXZlcnMvaHdzcGlubG9jay8KIEY6CWluY2x1ZGUvbGlu dXgvaHdzcGlubG9jay5oCiAKQEAgLTgyOTIsNyArODI5Miw3IEBAIEw6CW9wZW5pcG1pLWRldmVs b3BlckBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQgKG1vZGVyYXRlZCBmb3Igbm9uLXN1YnNjcmliZXJz KQogVzoJaHR0cDovL29wZW5pcG1pLnNvdXJjZWZvcmdlLm5ldC8KIFM6CVN1cHBvcnRlZAogRjoJ RG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2lwbWkvCi1GOglEb2N1bWVudGF0aW9u L0lQTUkucnN0CitGOglEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXBtaS5yc3QKIEY6CWRyaXZl cnMvY2hhci9pcG1pLwogRjoJaW5jbHVkZS9saW51eC9pcG1pKgogRjoJaW5jbHVkZS91YXBpL2xp bnV4L2lwbWkqCkBAIC04MzMzLDcgKzgzMzMsNyBAQCBJUlEgRE9NQUlOUyAoSVJRIE5VTUJFUiBN QVBQSU5HIExJQlJBUlkpCiBNOglNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgog UzoJTWFpbnRhaW5lZAogVDoJZ2l0IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgv a2VybmVsL2dpdC90aXAvdGlwLmdpdCBpcnEvY29yZQotRjoJRG9jdW1lbnRhdGlvbi9JUlEtZG9t YWluLnJzdAorRjoJRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS1kb21haW4ucnN0CiBGOglp bmNsdWRlL2xpbnV4L2lycWRvbWFpbi5oCiBGOglrZXJuZWwvaXJxL2lycWRvbWFpbi5jCiBGOglr ZXJuZWwvaXJxL21zaS5jCkBAIC04MzU4LDcgKzgzNTgsNyBAQCBGOglkcml2ZXJzL2lycWNoaXAv CiBJU0EKIE06CVdpbGxpYW0gQnJlYXRoaXR0IEdyYXkgPHZpbGhlbG0uZ3JheUBnbWFpbC5jb20+ CiBTOglNYWludGFpbmVkCi1GOglEb2N1bWVudGF0aW9uL2lzYS5yc3QKK0Y6CURvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9pc2EucnN0CiBGOglkcml2ZXJzL2Jhc2UvaXNhLmMKIEY6CWluY2x1ZGUv bGludXgvaXNhLmgKIApAQCAtODM3Myw3ICs4MzczLDcgQEAgRjoJZHJpdmVycy9tZWRpYS9yYWRp by9yYWRpby1pc2EqCiBJU0FQTlAKIE06CUphcm9zbGF2IEt5c2VsYSA8cGVyZXhAcGVyZXguY3o+ CiBTOglNYWludGFpbmVkCi1GOglEb2N1bWVudGF0aW9uL2lzYXBucC5yc3QKK0Y6CURvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9pc2FwbnAucnN0CiBGOglkcml2ZXJzL3BucC9pc2FwbnAvCiBGOglp bmNsdWRlL2xpbnV4L2lzYXBucC5oCiAKQEAgLTg4MjMsNyArODgyMyw3IEBAIE06CUFuaWwgUyBL ZXNoYXZhbXVydGh5IDxhbmlsLnMua2VzaGF2YW11cnRoeUBpbnRlbC5jb20+CiBNOgkiRGF2aWQg Uy4gTWlsbGVyIiA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KIE06CU1hc2FtaSBIaXJhbWF0c3UgPG1o aXJhbWF0QGtlcm5lbC5vcmc+CiBTOglNYWludGFpbmVkCi1GOglEb2N1bWVudGF0aW9uL2twcm9i ZXMucnN0CitGOglEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkva3Byb2Jlcy5yc3QKIEY6CWluY2x1 ZGUvbGludXgva3Byb2Jlcy5oCiBGOglpbmNsdWRlL2FzbS1nZW5lcmljL2twcm9iZXMuaAogRjoJ a2VybmVsL2twcm9iZXMuYwpAQCAtOTE4Miw3ICs5MTgyLDcgQEAgTDoJbGludXgtYXJjaEB2Z2Vy Lmtlcm5lbC5vcmcKIFM6CVN1cHBvcnRlZAogVDoJZ2l0IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1 Yi9zY20vbGludXgva2VybmVsL2dpdC9wYXVsbWNrL2xpbnV4LXJjdS5naXQgZGV2CiBGOgl0b29s cy9tZW1vcnktbW9kZWwvCi1GOglEb2N1bWVudGF0aW9uL2F0b21pY19iaXRvcHMucnN0CitGOglE b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvYXRvbWljX2JpdG9wcy5yc3QKIEY6CURvY3VtZW50YXRp b24vYXRvbWljX3QudHh0CiBGOglEb2N1bWVudGF0aW9uL2NvcmUtYXBpL2F0b21pY19vcHMucnN0 CiBGOglEb2N1bWVudGF0aW9uL2NvcmUtYXBpL3JlZmNvdW50LXZzLWF0b21pYy5yc3QKQEAgLTEw MjQwLDcgKzEwMjQwLDcgQEAgTToJSm9oYW5uZXMgVGh1bXNoaXJuIDxtb3JiaWRyc2FAZ21haWwu Y29tPgogUzoJTWFpbnRhaW5lZAogRjoJZHJpdmVycy9tY2IvCiBGOglpbmNsdWRlL2xpbnV4L21j Yi5oCi1GOglEb2N1bWVudGF0aW9uL21lbi1jaGFtZWxlb24tYnVzLnJzdAorRjoJRG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL21lbi1jaGFtZWxlb24tYnVzLnJzdAogCiBNRU4gRjIxQk1DIChCb2Fy ZCBNYW5hZ2VtZW50IENvbnRyb2xsZXIpCiBNOglBbmRyZWFzIFdlcm5lciA8YW5kcmVhcy53ZXJu ZXJAbWVuLmRlPgpAQCAtMTE5MjMsNyArMTE5MjMsNyBAQCBMOglsaW51eC1jcnlwdG9Admdlci5r ZXJuZWwub3JnCiBTOglNYWludGFpbmVkCiBGOglrZXJuZWwvcGFkYXRhLmMKIEY6CWluY2x1ZGUv bGludXgvcGFkYXRhLmgKLUY6CURvY3VtZW50YXRpb24vcGFkYXRhLnJzdAorRjoJRG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL3BhZGF0YS5yc3QKIAogUEFOQVNPTklDIExBUFRPUCBBQ1BJIEVYVFJB UyBEUklWRVIKIE06CUhhcmFsZCBXZWx0ZSA8bGFmb3JnZUBnbnVtb25rcy5vcmc+CkBAIC0xMTk0 Nyw3ICsxMTk0Nyw3IEBAIEY6CWRyaXZlcnMvcGFycG9ydC8KIEY6CWluY2x1ZGUvbGludXgvcGFy cG9ydCouaAogRjoJZHJpdmVycy9jaGFyL3BwZGV2LmMKIEY6CWluY2x1ZGUvdWFwaS9saW51eC9w cGRldi5oCi1GOglEb2N1bWVudGF0aW9uL3BhcnBvcnQqLnJzdAorRjoJRG9jdW1lbnRhdGlvbi9k cml2ZXItYXBpL3BhcnBvcnQqLnJzdAogCiBQQVJBVklSVF9PUFMgSU5URVJGQUNFCiBNOglKdWVy Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkBAIC0xMjEyMiw3ICsxMjEyMiw3IEBAIE06CUt1 cnQgU2Nod2VtbWVyIDxrdXJ0LnNjaHdlbW1lckBtaWNyb3NlbWkuY29tPgogTToJTG9nYW4gR3Vu dGhvcnBlIDxsb2dhbmdAZGVsdGF0ZWUuY29tPgogTDoJbGludXgtcGNpQHZnZXIua2VybmVsLm9y ZwogUzoJTWFpbnRhaW5lZAotRjoJRG9jdW1lbnRhdGlvbi9zd2l0Y2h0ZWMucnN0CitGOglEb2N1 bWVudGF0aW9uL2RyaXZlci1hcGkvc3dpdGNodGVjLnJzdAogRjoJRG9jdW1lbnRhdGlvbi9BQkkv dGVzdGluZy9zeXNmcy1jbGFzcy1zd2l0Y2h0ZWMKIEY6CWRyaXZlcnMvcGNpL3N3aXRjaC9zd2l0 Y2h0ZWMqCiBGOglpbmNsdWRlL3VhcGkvbGludXgvc3dpdGNodGVjX2lvY3RsLmgKQEAgLTEyODg0 LDcgKzEyODg0LDcgQEAgTToJVGhpZXJyeSBSZWRpbmcgPHRoaWVycnkucmVkaW5nQGdtYWlsLmNv bT4KIEw6CWxpbnV4LXB3bUB2Z2VyLmtlcm5lbC5vcmcKIFM6CU1haW50YWluZWQKIFQ6CWdpdCBn aXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdGhpZXJyeS5yZWRp bmcvbGludXgtcHdtLmdpdAotRjoJRG9jdW1lbnRhdGlvbi9wd20ucnN0CitGOglEb2N1bWVudGF0 aW9uL2RyaXZlci1hcGkvcHdtLnJzdAogRjoJRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRp bmdzL3B3bS8KIEY6CWluY2x1ZGUvbGludXgvcHdtLmgKIEY6CWRyaXZlcnMvcHdtLwpAQCAtMTM0 MDUsNyArMTM0MDUsNyBAQCBUOglnaXQgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51 eC9rZXJuZWwvZ2l0L29oYWQvcmVtb3RlcHJvYy5naXQKIFM6CU1haW50YWluZWQKIEY6CURvY3Vt ZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9yZW1vdGVwcm9jLwogRjoJRG9jdW1lbnRhdGlv bi9BQkkvdGVzdGluZy9zeXNmcy1jbGFzcy1yZW1vdGVwcm9jCi1GOglEb2N1bWVudGF0aW9uL3Jl bW90ZXByb2MucnN0CitGOglEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcmVtb3RlcHJvYy5yc3QK IEY6CWRyaXZlcnMvcmVtb3RlcHJvYy8KIEY6CWluY2x1ZGUvbGludXgvcmVtb3RlcHJvYy5oCiBG OglpbmNsdWRlL2xpbnV4L3JlbW90ZXByb2MvCkBAIC0xMzQxNyw3ICsxMzQxNyw3IEBAIEw6CWxp bnV4LXJlbW90ZXByb2NAdmdlci5rZXJuZWwub3JnCiBUOglnaXQgZ2l0Oi8vZ2l0Lmtlcm5lbC5v cmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L29oYWQvcnBtc2cuZ2l0CiBTOglNYWludGFpbmVk CiBGOglkcml2ZXJzL3JwbXNnLwotRjoJRG9jdW1lbnRhdGlvbi9ycG1zZy5yc3QKK0Y6CURvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9ycG1zZy5yc3QKIEY6CURvY3VtZW50YXRpb24vQUJJL3Rlc3Rp bmcvc3lzZnMtYnVzLXJwbXNnCiBGOglpbmNsdWRlL2xpbnV4L3JwbXNnLmgKIEY6CWluY2x1ZGUv bGludXgvcnBtc2cvCkBAIC0xMzUwMyw3ICsxMzUwMyw3IEBAIFc6CWh0dHA6Ly93aXJlbGVzcy5r ZXJuZWwub3JnLwogVDoJZ2l0IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy bmVsL2dpdC9qYmVyZy9tYWM4MDIxMS5naXQKIFQ6CWdpdCBnaXQ6Ly9naXQua2VybmVsLm9yZy9w dWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvamJlcmcvbWFjODAyMTEtbmV4dC5naXQKIFM6CU1haW50 YWluZWQKLUY6CURvY3VtZW50YXRpb24vcmZraWxsLnJzdAorRjoJRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL3Jma2lsbC5yc3QKIEY6CURvY3VtZW50YXRpb24vQUJJL3N0YWJsZS9zeXNmcy1jbGFz cy1yZmtpbGwKIEY6CW5ldC9yZmtpbGwvCiBGOglpbmNsdWRlL2xpbnV4L3Jma2lsbC5oCkBAIC0x NTIxMSw3ICsxNTIxMSw3IEBAIEY6CWRyaXZlcnMvZG1hLWJ1Zi9kbWEtZmVuY2UqCiBGOglkcml2 ZXJzL2RtYS1idWYvc3dfc3luYy5jCiBGOglpbmNsdWRlL2xpbnV4L3N5bmNfZmlsZS5oCiBGOglp bmNsdWRlL3VhcGkvbGludXgvc3luY19maWxlLmgKLUY6CURvY3VtZW50YXRpb24vc3luY19maWxl LnJzdAorRjoJRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3N5bmNfZmlsZS5yc3QKIFQ6CWdpdCBn aXQ6Ly9hbm9uZ2l0LmZyZWVkZXNrdG9wLm9yZy9kcm0vZHJtLW1pc2MKIAogU1lOT1BTWVMgQVJD IEFSQ0hJVEVDVFVSRQpAQCAtMTU1MzcsNyArMTU1MzcsNyBAQCBTOglNYWludGFpbmVkCiBGOglp bmNsdWRlL2xpbnV4L3RlZV9kcnYuaAogRjoJaW5jbHVkZS91YXBpL2xpbnV4L3RlZS5oCiBGOglk cml2ZXJzL3RlZS8KLUY6CURvY3VtZW50YXRpb24vdGVlLnJzdAorRjoJRG9jdW1lbnRhdGlvbi9k cml2ZXItYXBpL3RlZS5yc3QKIAogVEVHUkEgQVJDSElURUNUVVJFIFNVUFBPUlQKIE06CVRoaWVy cnkgUmVkaW5nIDx0aGllcnJ5LnJlZGluZ0BnbWFpbC5jb20+CkBAIC0xNjcwNiw3ICsxNjcwNiw3 IEBAIFI6CUNvcm5lbGlhIEh1Y2sgPGNvaHVja0ByZWRoYXQuY29tPgogTDoJa3ZtQHZnZXIua2Vy bmVsLm9yZwogVDoJZ2l0IGdpdDovL2dpdGh1Yi5jb20vYXdpbGxpYW0vbGludXgtdmZpby5naXQK IFM6CU1haW50YWluZWQKLUY6CURvY3VtZW50YXRpb24vdmZpby5yc3QKK0Y6CURvY3VtZW50YXRp b24vZHJpdmVyLWFwaS92ZmlvLnJzdAogRjoJZHJpdmVycy92ZmlvLwogRjoJaW5jbHVkZS9saW51 eC92ZmlvLmgKIEY6CWluY2x1ZGUvdWFwaS9saW51eC92ZmlvLmgKQEAgLTE2NzE1LDcgKzE2NzE1 LDcgQEAgVkZJTyBNRURJQVRFRCBERVZJQ0UgRFJJVkVSUwogTToJS2lydGkgV2Fua2hlZGUgPGt3 YW5raGVkZUBudmlkaWEuY29tPgogTDoJa3ZtQHZnZXIua2VybmVsLm9yZwogUzoJTWFpbnRhaW5l ZAotRjoJRG9jdW1lbnRhdGlvbi92ZmlvLW1lZGlhdGVkLWRldmljZS5yc3QKK0Y6CURvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS92ZmlvLW1lZGlhdGVkLWRldmljZS5yc3QKIEY6CWRyaXZlcnMvdmZp by9tZGV2LwogRjoJaW5jbHVkZS9saW51eC9tZGV2LmgKIEY6CXNhbXBsZXMvdmZpby1tZGV2Lwpk aWZmIC0tZ2l0IGEvYXJjaC9LY29uZmlnIGIvYXJjaC9LY29uZmlnCmluZGV4IGMyZjJiZWU1YjE3 Yi4uYmZjMzcyMjA4NjA5IDEwMDY0NAotLS0gYS9hcmNoL0tjb25maWcKKysrIGIvYXJjaC9LY29u ZmlnCkBAIC0xNDEsNyArMTQxLDcgQEAgY29uZmlnIEhBVkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MK IAkgIGFjY2Vzc2VzIGFyZSByZXF1aXJlZCB0byBiZSA2NCBiaXQgYWxpZ25lZCBpbiB0aGlzIHdh eSBldmVuCiAJICB0aG91Z2ggaXQgaXMgbm90IGEgNjQgYml0IGFyY2hpdGVjdHVyZS4KIAotCSAg U2VlIERvY3VtZW50YXRpb24vdW5hbGlnbmVkLW1lbW9yeS1hY2Nlc3MucnN0IGZvciBtb3JlCisJ ICBTZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3VuYWxpZ25lZC1tZW1vcnktYWNjZXNzLnJz dCBmb3IgbW9yZQogCSAgaW5mb3JtYXRpb24gb24gdGhlIHRvcGljIG9mIHVuYWxpZ25lZCBtZW1v cnkgYWNjZXNzZXMuCiAKIGNvbmZpZyBIQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNTCkBA IC0xNjAsNyArMTYwLDcgQEAgY29uZmlnIEhBVkVfRUZGSUNJRU5UX1VOQUxJR05FRF9BQ0NFU1MK IAkgIHByb2JsZW1zIHdpdGggcmVjZWl2ZWQgcGFja2V0cyBpZiBkb2luZyBzbyB3b3VsZCBub3Qg aGVscAogCSAgbXVjaC4KIAotCSAgU2VlIERvY3VtZW50YXRpb24vdW5hbGlnbmVkLW1lbW9yeS1h Y2Nlc3MucnN0IGZvciBtb3JlCisJICBTZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3VuYWxp Z25lZC1tZW1vcnktYWNjZXNzLnJzdCBmb3IgbW9yZQogCSAgaW5mb3JtYXRpb24gb24gdGhlIHRv cGljIG9mIHVuYWxpZ25lZCBtZW1vcnkgYWNjZXNzZXMuCiAKIGNvbmZpZyBBUkNIX1VTRV9CVUlM VElOX0JTV0FQCmRpZmYgLS1naXQgYS9hcmNoL3VuaWNvcmUzMi9pbmNsdWRlL2FzbS9pby5oIGIv YXJjaC91bmljb3JlMzIvaW5jbHVkZS9hc20vaW8uaAppbmRleCA4Njg3N2RmNGIxZWUuLmUzOTZk NGY2NThmOSAxMDA2NDQKLS0tIGEvYXJjaC91bmljb3JlMzIvaW5jbHVkZS9hc20vaW8uaAorKysg Yi9hcmNoL3VuaWNvcmUzMi9pbmNsdWRlL2FzbS9pby5oCkBAIC0zMSw3ICszMSw3IEBAIGV4dGVy biB2b2lkIF9fdWMzMl9pb3VubWFwKHZvbGF0aWxlIHZvaWQgX19pb21lbSAqYWRkcik7CiAgKiBp b3JlbWFwIGFuZCBmcmllbmRzLgogICoKICAqIGlvcmVtYXAgdGFrZXMgYSBQQ0kgbWVtb3J5IGFk ZHJlc3MsIGFzIHNwZWNpZmllZCBpbgotICogRG9jdW1lbnRhdGlvbi9pby1tYXBwaW5nLnJzdC4K KyAqIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pby1tYXBwaW5nLnJzdC4KICAqCiAgKi8KICNk ZWZpbmUgaW9yZW1hcChjb29raWUsIHNpemUpCQlfX3VjMzJfaW9yZW1hcChjb29raWUsIHNpemUp CmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jhc2UvY29yZS5jIGIvZHJpdmVycy9iYXNlL2NvcmUuYwpp bmRleCBmOThiMzNlOWVjMTkuLmU0MGU0YTE3MWNkZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9iYXNl L2NvcmUuYworKysgYi9kcml2ZXJzL2Jhc2UvY29yZS5jCkBAIC0xMDYzLDcgKzEwNjMsNyBAQCBz dGF0aWMgdm9pZCBkZXZpY2VfcmVsZWFzZShzdHJ1Y3Qga29iamVjdCAqa29iaikKIAllbHNlIGlm IChkZXYtPmNsYXNzICYmIGRldi0+Y2xhc3MtPmRldl9yZWxlYXNlKQogCQlkZXYtPmNsYXNzLT5k ZXZfcmVsZWFzZShkZXYpOwogCWVsc2UKLQkJV0FSTigxLCBLRVJOX0VSUiAiRGV2aWNlICclcycg ZG9lcyBub3QgaGF2ZSBhIHJlbGVhc2UoKSBmdW5jdGlvbiwgaXQgaXMgYnJva2VuIGFuZCBtdXN0 IGJlIGZpeGVkLiBTZWUgRG9jdW1lbnRhdGlvbi9rb2JqZWN0LnJzdC5cbiIsCisJCVdBUk4oMSwg S0VSTl9FUlIgIkRldmljZSAnJXMnIGRvZXMgbm90IGhhdmUgYSByZWxlYXNlKCkgZnVuY3Rpb24s IGl0IGlzIGJyb2tlbiBhbmQgbXVzdCBiZSBmaXhlZC4gU2VlIERvY3VtZW50YXRpb24vZHJpdmVy LWFwaS9rb2JqZWN0LnJzdC5cbiIsCiAJCQlkZXZfbmFtZShkZXYpKTsKIAlrZnJlZShwKTsKIH0K ZGlmZiAtLWdpdCBhL2RyaXZlcnMvY2hhci9pcG1pL0tjb25maWcgYi9kcml2ZXJzL2NoYXIvaXBt aS9LY29uZmlnCmluZGV4IGU1OWVlODFiYzIyZi4uZDdmODljY2U2NTZmIDEwMDY0NAotLS0gYS9k cml2ZXJzL2NoYXIvaXBtaS9LY29uZmlnCisrKyBiL2RyaXZlcnMvY2hhci9pcG1pL0tjb25maWcK QEAgLTE0LDcgKzE0LDcgQEAgbWVudWNvbmZpZyBJUE1JX0hBTkRMRVIKICAgICAgICAgIElQTUkg aXMgYSBzdGFuZGFyZCBmb3IgbWFuYWdpbmcgc2Vuc29ycyAodGVtcGVyYXR1cmUsCiAgICAgICAg ICB2b2x0YWdlLCBldGMuKSBpbiBhIHN5c3RlbS4KIAotICAgICAgICAgU2VlIDxmaWxlOkRvY3Vt ZW50YXRpb24vSVBNSS5yc3Q+IGZvciBtb3JlIGRldGFpbHMgb24gdGhlIGRyaXZlci4KKyAgICAg ICAgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXBtaS5yc3Q+IGZvciBtb3Jl IGRldGFpbHMgb24gdGhlIGRyaXZlci4KIAogCSBJZiB1bnN1cmUsIHNheSBOLgogCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2NoYXIvaXBtaS9pcG1pX3NpX2hvdG1vZC5jIGIvZHJpdmVycy9jaGFyL2lw bWkvaXBtaV9zaV9ob3Rtb2QuYwppbmRleCAyMDMyZjRhYzUyYWMuLjRmYmI0ZTE4YmFlMiAxMDA2 NDQKLS0tIGEvZHJpdmVycy9jaGFyL2lwbWkvaXBtaV9zaV9ob3Rtb2QuYworKysgYi9kcml2ZXJz L2NoYXIvaXBtaS9pcG1pX3NpX2hvdG1vZC5jCkBAIC0xOCw3ICsxOCw3IEBAIHN0YXRpYyBpbnQg aG90bW9kX2hhbmRsZXIoY29uc3QgY2hhciAqdmFsLCBjb25zdCBzdHJ1Y3Qga2VybmVsX3BhcmFt ICprcCk7CiAKIG1vZHVsZV9wYXJhbV9jYWxsKGhvdG1vZCwgaG90bW9kX2hhbmRsZXIsIE5VTEws IE5VTEwsIDAyMDApOwogTU9EVUxFX1BBUk1fREVTQyhob3Rtb2QsICJBZGQgYW5kIHJlbW92ZSBp bnRlcmZhY2VzLiAgU2VlIgotCQkgIiBEb2N1bWVudGF0aW9uL0lQTUkucnN0IGluIHRoZSBrZXJu ZWwgc291cmNlcyBmb3IgdGhlIgorCQkgIiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXBtaS5y c3QgaW4gdGhlIGtlcm5lbCBzb3VyY2VzIGZvciB0aGUiCiAJCSAiIGdvcnkgZGV0YWlscy4iKTsK IAogLyoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvY2hhci9pcG1pL2lwbWlfc2lfaW50Zi5jIGIvZHJp dmVycy9jaGFyL2lwbWkvaXBtaV9zaV9pbnRmLmMKaW5kZXggN2Y3Mjk2MDk5NzljLi40YTAyNThm ODg2Y2YgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvY2hhci9pcG1pL2lwbWlfc2lfaW50Zi5jCisrKyBi L2RyaXZlcnMvY2hhci9pcG1pL2lwbWlfc2lfaW50Zi5jCkBAIC05NzcsNyArOTc3LDcgQEAgc3Rh dGljIGlubGluZSBpbnQgaXBtaV90aHJlYWRfYnVzeV93YWl0KGVudW0gc2lfc21fcmVzdWx0IHNt aV9yZXN1bHQsCiAgKiB0aGF0IGFyZSBub3QgQlQgYW5kIGRvIG5vdCBoYXZlIGludGVycnVwdHMu ICBJdCBzdGFydHMgc3Bpbm5pbmcKICAqIHdoZW4gYW4gb3BlcmF0aW9uIGlzIGNvbXBsZXRlIG9y IHVudGlsIG1heF9idXN5IHRlbGxzIGl0IHRvIHN0b3AKICAqIChpZiB0aGF0IGlzIGVuYWJsZWQp LiAgU2VlIHRoZSBwYXJhZ3JhcGggb24ga2ltaWRfbWF4X2J1c3lfdXMgaW4KLSAqIERvY3VtZW50 YXRpb24vSVBNSS5yc3QgZm9yIGRldGFpbHMuCisgKiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkv aXBtaS5yc3QgZm9yIGRldGFpbHMuCiAgKi8KIHN0YXRpYyBpbnQgaXBtaV90aHJlYWQodm9pZCAq ZGF0YSkKIHsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hLWJ1Zi9LY29uZmlnIGIvZHJpdmVycy9k bWEtYnVmL0tjb25maWcKaW5kZXggOWFmYzdiYjYzOGMzLi5iNmE5YzJmMWJjNDEgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvZG1hLWJ1Zi9LY29uZmlnCisrKyBiL2RyaXZlcnMvZG1hLWJ1Zi9LY29uZmln CkBAIC0xNSw3ICsxNSw3IEBAIGNvbmZpZyBTWU5DX0ZJTEUKIAkgIGFzc29jaWF0ZWQgd2l0aCBh IGJ1ZmZlci4gV2hlbiBhIGpvYiBpcyBzdWJtaXR0ZWQgdG8gdGhlIEdQVSBhIGZlbmNlCiAJICBp cyBhdHRhY2hlZCB0byB0aGUgYnVmZmVyIGFuZCBpcyB0cmFuc2ZlcnJlZCB2aWEgdXNlcnNwYWNl LCB1c2luZyBTeW5jCiAJICBGaWxlcyBmZHMsIHRvIHRoZSBEUk0gZHJpdmVyIGZvciBleGFtcGxl LiBNb3JlIGRldGFpbHMgYXQKLQkgIERvY3VtZW50YXRpb24vc3luY19maWxlLnJzdC4KKwkgIERv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9zeW5jX2ZpbGUucnN0LgogCiBjb25maWcgU1dfU1lOQwog CWJvb2wgIlN5bmMgRmlsZSBWYWxpZGF0aW9uIEZyYW1ld29yayIKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3Bpby9LY29uZmlnIGIvZHJpdmVycy9ncGlvL0tjb25maWcKaW5kZXggODVjZWNmNThiY2Y1 Li40OWYwNDYyMTI3OWMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3Bpby9LY29uZmlnCisrKyBiL2Ry aXZlcnMvZ3Bpby9LY29uZmlnCkBAIC0xMzAwLDcgKzEzMDAsNyBAQCBjb25maWcgR1BJT19CVDhY WAogCSAgVGhlIGNhcmQgbmVlZHMgdG8gYmUgcGh5c2ljYWxseSBhbHRlcmVkIGZvciB1c2luZyBp dCBhcyBhCiAJICBHUElPIGNhcmQuIEZvciBtb3JlIGluZm9ybWF0aW9uIG9uIGhvdyB0byBidWls ZCBhIEdQSU8gY2FyZAogCSAgZnJvbSBhIEJUOHh4IFRWIGNhcmQsIHNlZSB0aGUgZG9jdW1lbnRh dGlvbiBmaWxlIGF0Ci0JICBEb2N1bWVudGF0aW9uL2J0OHh4Z3Bpby5yc3QKKwkgIERvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9idDh4eGdwaW8ucnN0CiAKIAkgIElmIHVuc3VyZSwgc2F5IE4uCiAK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnIGIvZHJpdmVycy9ncHUvZHJtL0tj b25maWcKaW5kZXggYzNhNmRkMjg0YzkxLi4zYzJjZDNiZjlmZmMgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvZ3B1L2RybS9LY29uZmlnCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnCkBAIC0xNDEs NyArMTQxLDcgQEAgY29uZmlnIERSTV9MT0FEX0VESURfRklSTVdBUkUKIAkgIG1vbml0b3IgYXJl IHVuYWJsZSB0byBwcm92aWRlIGFwcHJvcHJpYXRlIEVESUQgZGF0YS4gU2luY2UgdGhpcwogCSAg ZmVhdHVyZSBpcyBwcm92aWRlZCBhcyBhIHdvcmthcm91bmQgZm9yIGJyb2tlbiBoYXJkd2FyZSwg dGhlCiAJICBkZWZhdWx0IGNhc2UgaXMgTi4gRGV0YWlscyBhbmQgaW5zdHJ1Y3Rpb25zIGhvdyB0 byBidWlsZCB5b3VyIG93bgotCSAgRURJRCBkYXRhIGFyZSBnaXZlbiBpbiBEb2N1bWVudGF0aW9u L0VESUQvaG93dG8ucnN0LgorCSAgRURJRCBkYXRhIGFyZSBnaXZlbiBpbiBEb2N1bWVudGF0aW9u L2RyaXZlci1hcGkvZWRpZC5yc3QuCiAKIGNvbmZpZyBEUk1fRFBfQ0VDCiAJYm9vbCAiRW5hYmxl IERpc3BsYXlQb3J0IENFQy1UdW5uZWxpbmctb3Zlci1BVVggSERNSSBzdXBwb3J0IgpkaWZmIC0t Z2l0IGEvZHJpdmVycy9wY2kvc3dpdGNoL0tjb25maWcgYi9kcml2ZXJzL3BjaS9zd2l0Y2gvS2Nv bmZpZwppbmRleCBjMWY1MjI2Y2QwZTUuLmQzNzBmNGNlMDQ5MiAxMDA2NDQKLS0tIGEvZHJpdmVy cy9wY2kvc3dpdGNoL0tjb25maWcKKysrIGIvZHJpdmVycy9wY2kvc3dpdGNoL0tjb25maWcKQEAg LTksNyArOSw3IEBAIGNvbmZpZyBQQ0lfU1dfU1dJVENIVEVDCiAJIEVuYWJsZXMgc3VwcG9ydCBm b3IgdGhlIG1hbmFnZW1lbnQgaW50ZXJmYWNlIGZvciB0aGUgTWljcm9TZW1pCiAJIFN3aXRjaHRl YyBzZXJpZXMgb2YgUENJZSBzd2l0Y2hlcy4gU3VwcG9ydHMgdXNlcnNwYWNlIGFjY2VzcwogCSB0 byBzdWJtaXQgTVJQQyBjb21tYW5kcyB0byB0aGUgc3dpdGNoIHZpYSAvZGV2L3N3aXRjaHRlY1gK LQkgZGV2aWNlcy4gU2VlIDxmaWxlOkRvY3VtZW50YXRpb24vc3dpdGNodGVjLnJzdD4gZm9yIG1v cmUKKwkgZGV2aWNlcy4gU2VlIDxmaWxlOkRvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9zd2l0Y2h0 ZWMucnN0PiBmb3IgbW9yZQogCSBpbmZvcm1hdGlvbi4KIAogZW5kbWVudQpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9wbGF0Zm9ybS94ODYvS2NvbmZpZyBiL2RyaXZlcnMvcGxhdGZvcm0veDg2L0tjb25m aWcKaW5kZXggNmNkNGE2MjAxMTVkLi45ZDg2NmI2NzUzZmUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv cGxhdGZvcm0veDg2L0tjb25maWcKKysrIGIvZHJpdmVycy9wbGF0Zm9ybS94ODYvS2NvbmZpZwpA QCAtMTE4LDcgKzExOCw3IEBAIGNvbmZpZyBEQ0RCQVMKIAkgIEludGVycnVwdHMgKFNNSXMpIGFu ZCBIb3N0IENvbnRyb2wgQWN0aW9ucyAoc3lzdGVtIHBvd2VyIGN5Y2xlIG9yCiAJICBwb3dlciBv ZmYgYWZ0ZXIgT1Mgc2h1dGRvd24pIG9uIGNlcnRhaW4gRGVsbCBzeXN0ZW1zLgogCi0JICBTZWUg PGZpbGU6RG9jdW1lbnRhdGlvbi9kY2RiYXMucnN0PiBmb3IgbW9yZSBkZXRhaWxzIG9uIHRoZSBk cml2ZXIKKwkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZGNkYmFzLnJzdD4g Zm9yIG1vcmUgZGV0YWlscyBvbiB0aGUgZHJpdmVyCiAJICBhbmQgdGhlIERlbGwgc3lzdGVtcyBv biB3aGljaCBEZWxsIHN5c3RlbXMgbWFuYWdlbWVudCBzb2Z0d2FyZSBtYWtlcwogCSAgdXNlIG9m IHRoaXMgZHJpdmVyLgogCkBAIC0yNTksNyArMjU5LDcgQEAgY29uZmlnIERFTExfUkJVCiAJIERF TEwgc3lzdGVtLiBOb3RlIHlvdSBuZWVkIGEgRGVsbCBPcGVuTWFuYWdlIG9yIERlbGwgVXBkYXRl IHBhY2thZ2UgKERVUCkKIAkgc3VwcG9ydGluZyBhcHBsaWNhdGlvbiB0byBjb21tdW5pY2F0ZSB3 aXRoIHRoZSBCSU9TIHJlZ2FyZGluZyB0aGUgbmV3CiAJIGltYWdlIGZvciB0aGUgaW1hZ2UgdXBk YXRlIHRvIHRha2UgZWZmZWN0LgotCSBTZWUgPGZpbGU6RG9jdW1lbnRhdGlvbi9kZWxsX3JidS5y c3Q+IGZvciBtb3JlIGRldGFpbHMgb24gdGhlIGRyaXZlci4KKwkgU2VlIDxmaWxlOkRvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9kZWxsX3JidS5yc3Q+IGZvciBtb3JlIGRldGFpbHMgb24gdGhlIGRy aXZlci4KIAogCiBjb25maWcgRlVKSVRTVV9MQVBUT1AKZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGxh dGZvcm0veDg2L2RjZGJhcy5jIGIvZHJpdmVycy9wbGF0Zm9ybS94ODYvZGNkYmFzLmMKaW5kZXgg YmE4ZGZmMzUxMWVjLi44NGY0Y2M4MzljYzMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvcGxhdGZvcm0v eDg2L2RjZGJhcy5jCisrKyBiL2RyaXZlcnMvcGxhdGZvcm0veDg2L2RjZGJhcy5jCkBAIC03LDcg KzcsNyBAQAogICogIGFuZCBIb3N0IENvbnRyb2wgQWN0aW9ucyAocG93ZXIgY3ljbGUgb3IgcG93 ZXIgb2ZmIGFmdGVyIE9TIHNodXRkb3duKSBvbgogICogIERlbGwgc3lzdGVtcy4KICAqCi0gKiAg U2VlIERvY3VtZW50YXRpb24vZGNkYmFzLnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KKyAqICBT ZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2RjZGJhcy5yc3QgZm9yIG1vcmUgaW5mb3JtYXRp b24uCiAgKgogICogIENvcHlyaWdodCAoQykgMTk5NS0yMDA2IERlbGwgSW5jLgogICovCmRpZmYg LS1naXQgYS9kcml2ZXJzL3BsYXRmb3JtL3g4Ni9kZWxsX3JidS5jIGIvZHJpdmVycy9wbGF0Zm9y bS94ODYvZGVsbF9yYnUuYwppbmRleCAxODQwMGJiMzhlMDkuLjM2OTEzOTFmZWE2YiAxMDA2NDQK LS0tIGEvZHJpdmVycy9wbGF0Zm9ybS94ODYvZGVsbF9yYnUuYworKysgYi9kcml2ZXJzL3BsYXRm b3JtL3g4Ni9kZWxsX3JidS5jCkBAIC0yNCw3ICsyNCw3IEBACiAgKiBvbiBldmVyeSB0aW1lIHRo ZSBwYWNrZXQgZGF0YSBpcyB3cml0dGVuLiBUaGlzIGRyaXZlciByZXF1aXJlcyBhbgogICogYXBw bGljYXRpb24gdG8gYnJlYWsgdGhlIEJJT1MgaW1hZ2UgaW4gdG8gZml4ZWQgc2l6ZWQgcGFja2V0 IGNodW5rcy4KICAqCi0gKiBTZWUgRG9jdW1lbnRhdGlvbi9kZWxsX3JidS5yc3QgZm9yIG1vcmUg aW5mby4KKyAqIFNlZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZGVsbF9yYnUucnN0IGZvciBt b3JlIGluZm8uCiAgKi8KICNpbmNsdWRlIDxsaW51eC9pbml0Lmg+CiAjaW5jbHVkZSA8bGludXgv bW9kdWxlLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL3BucC9pc2FwbnAvS2NvbmZpZyBiL2RyaXZl cnMvcG5wL2lzYXBucC9LY29uZmlnCmluZGV4IGM0ZGRmNDFjN2ZiOC4uZDA0NzlhNTYzMTIzIDEw MDY0NAotLS0gYS9kcml2ZXJzL3BucC9pc2FwbnAvS2NvbmZpZworKysgYi9kcml2ZXJzL3BucC9p c2FwbnAvS2NvbmZpZwpAQCAtNyw2ICs3LDYgQEAgY29uZmlnIElTQVBOUAogCWRlcGVuZHMgb24g SVNBIHx8IENPTVBJTEVfVEVTVAogCWhlbHAKIAkgIFNheSBZIGhlcmUgaWYgeW91IHdvdWxkIGxp a2Ugc3VwcG9ydCBmb3IgSVNBIFBsdWcgYW5kIFBsYXkgZGV2aWNlcy4KLQkgIFNvbWUgaW5mb3Jt YXRpb24gaXMgaW4gPGZpbGU6RG9jdW1lbnRhdGlvbi9pc2FwbnAucnN0Pi4KKwkgIFNvbWUgaW5m b3JtYXRpb24gaXMgaW4gPGZpbGU6RG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lzYXBucC5yc3Q+ LgogCiAJICBJZiB1bnN1cmUsIHNheSBZLgpkaWZmIC0tZ2l0IGEvZHJpdmVycy90dHkvS2NvbmZp ZyBiL2RyaXZlcnMvdHR5L0tjb25maWcKaW5kZXggMWNiNTBmMTlkNThjLi5lZTUxYjk1MTQyMjUg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvdHR5L0tjb25maWcKKysrIGIvZHJpdmVycy90dHkvS2NvbmZp ZwpAQCAtOTMsNyArOTMsNyBAQCBjb25maWcgVlRfSFdfQ09OU09MRV9CSU5ESU5HCiAgICAgICAg ICBzZWxlY3QgdGhlIGNvbnNvbGUgZHJpdmVyIHRoYXQgd2lsbCBzZXJ2ZSBhcyB0aGUgYmFja2Vu ZCBmb3IgdGhlCiAgICAgICAgICB2aXJ0dWFsIHRlcm1pbmFscy4KIAotCSBTZWUgPGZpbGU6RG9j dW1lbnRhdGlvbi9jb25zb2xlL2NvbnNvbGUucnN0PiBmb3IgbW9yZQorCSBTZWUgPGZpbGU6RG9j dW1lbnRhdGlvbi9kcml2ZXItYXBpL2NvbnNvbGUucnN0PiBmb3IgbW9yZQogCSBpbmZvcm1hdGlv bi4gRm9yIGZyYW1lYnVmZmVyIGNvbnNvbGUgdXNlcnMsIHBsZWFzZSByZWZlciB0bwogCSA8Zmls ZTpEb2N1bWVudGF0aW9uL2ZiL2ZiY29uLnJzdD4uCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvdmZp by9LY29uZmlnIGIvZHJpdmVycy92ZmlvL0tjb25maWcKaW5kZXggNWQ2MTUxMzkyNTcxLi5mZDE3 ZGI5YjQzMmYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvdmZpby9LY29uZmlnCisrKyBiL2RyaXZlcnMv dmZpby9LY29uZmlnCkBAIC0yNSw3ICsyNSw3IEBAIG1lbnVjb25maWcgVkZJTwogCXNlbGVjdCBW RklPX0lPTU1VX1RZUEUxIGlmIChYODYgfHwgUzM5MCB8fCBBUk0gfHwgQVJNNjQpCiAJaGVscAog CSAgVkZJTyBwcm92aWRlcyBhIGZyYW1ld29yayBmb3Igc2VjdXJlIHVzZXJzcGFjZSBkZXZpY2Ug ZHJpdmVycy4KLQkgIFNlZSBEb2N1bWVudGF0aW9uL3ZmaW8ucnN0IGZvciBtb3JlIGRldGFpbHMu CisJICBTZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3ZmaW8ucnN0IGZvciBtb3JlIGRldGFp bHMuCiAKIAkgIElmIHlvdSBkb24ndCBrbm93IHdoYXQgdG8gZG8gaGVyZSwgc2F5IE4uCiAKZGlm ZiAtLWdpdCBhL2RyaXZlcnMvdmZpby9tZGV2L0tjb25maWcgYi9kcml2ZXJzL3ZmaW8vbWRldi9L Y29uZmlnCmluZGV4IDEwZWM0MDRhY2JmYy4uNWRhMjdmMjEwMGY5IDEwMDY0NAotLS0gYS9kcml2 ZXJzL3ZmaW8vbWRldi9LY29uZmlnCisrKyBiL2RyaXZlcnMvdmZpby9tZGV2L0tjb25maWcKQEAg LTYsNyArNiw3IEBAIGNvbmZpZyBWRklPX01ERVYKIAlkZWZhdWx0IG4KIAloZWxwCiAJICBQcm92 aWRlcyBhIGZyYW1ld29yayB0byB2aXJ0dWFsaXplIGRldmljZXMuCi0JICBTZWUgRG9jdW1lbnRh dGlvbi92ZmlvLW1lZGlhdGVkLWRldmljZS5yc3QgZm9yIG1vcmUgZGV0YWlscy4KKwkgIFNlZSBE b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdmZpby1tZWRpYXRlZC1kZXZpY2UucnN0IGZvciBtb3Jl IGRldGFpbHMuCiAKIAkgIElmIHlvdSBkb24ndCBrbm93IHdoYXQgZG8gaGVyZSwgc2F5IE4uCiAK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvdzEvS2NvbmZpZyBiL2RyaXZlcnMvdzEvS2NvbmZpZwppbmRl eCAxNjAwNTNjMGJhZWEuLjNlN2FkN2IyMzJmZSAxMDA2NDQKLS0tIGEvZHJpdmVycy93MS9LY29u ZmlnCisrKyBiL2RyaXZlcnMvdzEvS2NvbmZpZwpAQCAtMTksNyArMTksNyBAQCBjb25maWcgVzFf Q09OCiAJZGVmYXVsdCB5CiAJLS0taGVscC0tLQogCSAgVGhpcyBhbGxvd3MgdG8gY29tbXVuaWNh dGUgd2l0aCB1c2Vyc3BhY2UgdXNpbmcgY29ubmVjdG9yLiBGb3IgbW9yZQotCSAgaW5mb3JtYXRp b24gc2VlIDxmaWxlOkRvY3VtZW50YXRpb24vY29ubmVjdG9yL2Nvbm5lY3Rvci5yc3Q+LgorCSAg aW5mb3JtYXRpb24gc2VlIDxmaWxlOkRvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9jb25uZWN0b3Iu cnN0Pi4KIAkgIFRoZXJlIGFyZSB0aHJlZSB0eXBlcyBvZiBtZXNzYWdlcyBiZXR3ZWVuIHcxIGNv cmUgYW5kIHVzZXJzcGFjZToKIAkgIDEuIEV2ZW50cy4gVGhleSBhcmUgZ2VuZXJhdGVkIGVhY2gg dGltZSBuZXcgbWFzdGVyIG9yIHNsYXZlIGRldmljZSBmb3VuZAogCQllaXRoZXIgZHVlIHRvIGF1 dG9tYXRpYyBvciByZXF1ZXN0ZWQgc2VhcmNoLgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9hc20tZ2Vu ZXJpYy9iaXRvcHMvYXRvbWljLmggYi9pbmNsdWRlL2FzbS1nZW5lcmljL2JpdG9wcy9hdG9taWMu aAppbmRleCA2ZWUxMTcxN2JiNjUuLjBhZmU5MzBlZWM3MiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9h c20tZ2VuZXJpYy9iaXRvcHMvYXRvbWljLmgKKysrIGIvaW5jbHVkZS9hc20tZ2VuZXJpYy9iaXRv cHMvYXRvbWljLmgKQEAgLTgsNyArOCw3IEBACiAKIC8qCiAgKiBJbXBsZW1lbnRhdGlvbiBvZiBh dG9taWMgYml0b3BzIHVzaW5nIGF0b21pYy1mZXRjaCBvcHMuCi0gKiBTZWUgRG9jdW1lbnRhdGlv bi9hdG9taWNfYml0b3BzLnJzdCBmb3IgZGV0YWlscy4KKyAqIFNlZSBEb2N1bWVudGF0aW9uL2Ry aXZlci1hcGkvYXRvbWljX2JpdG9wcy5yc3QgZm9yIGRldGFpbHMuCiAgKi8KIAogc3RhdGljIGlu bGluZSB2b2lkIHNldF9iaXQodW5zaWduZWQgaW50IG5yLCB2b2xhdGlsZSB1bnNpZ25lZCBsb25n ICpwKQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9pby1tYXBwaW5nLmggYi9pbmNsdWRlL2xp bnV4L2lvLW1hcHBpbmcuaAppbmRleCBiOTBjNTQwNjk2YTQuLmM4YmY0ODUyYjM1MiAxMDA2NDQK LS0tIGEvaW5jbHVkZS9saW51eC9pby1tYXBwaW5nLmgKKysrIGIvaW5jbHVkZS9saW51eC9pby1t YXBwaW5nLmgKQEAgLTI4LDcgKzI4LDcgQEAKICAqIFRoZSBpb19tYXBwaW5nIG1lY2hhbmlzbSBw cm92aWRlcyBhbiBhYnN0cmFjdGlvbiBmb3IgbWFwcGluZwogICogaW5kaXZpZHVhbCBwYWdlcyBm cm9tIGFuIGlvIGRldmljZSB0byB0aGUgQ1BVIGluIGFuIGVmZmljaWVudCBmYXNoaW9uLgogICoK LSAqIFNlZSBEb2N1bWVudGF0aW9uL2lvLW1hcHBpbmcucnN0CisgKiBTZWUgRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL2lvLW1hcHBpbmcucnN0CiAgKi8KIAogc3RydWN0IGlvX21hcHBpbmcgewpk aWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9qdW1wX2xhYmVsLmggYi9pbmNsdWRlL2xpbnV4L2p1 bXBfbGFiZWwuaAppbmRleCBjMzk0N2NhYjJkMjcuLjMyYmRjZTg5NTQ4NyAxMDA2NDQKLS0tIGEv aW5jbHVkZS9saW51eC9qdW1wX2xhYmVsLmgKKysrIGIvaW5jbHVkZS9saW51eC9qdW1wX2xhYmVs LmgKQEAgLTY4LDcgKzY4LDcgQEAKICAqIExhY2tpbmcgdG9vbGNoYWluIGFuZCBvciBhcmNoaXRl Y3R1cmUgc3VwcG9ydCwgc3RhdGljIGtleXMgZmFsbCBiYWNrIHRvIGEKICAqIHNpbXBsZSBjb25k aXRpb25hbCBicmFuY2guCiAgKgotICogQWRkaXRpb25hbCBiYWJibGluZyBpbjogRG9jdW1lbnRh dGlvbi9zdGF0aWMta2V5cy5yc3QKKyAqIEFkZGl0aW9uYWwgYmFiYmxpbmcgaW46IERvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9zdGF0aWMta2V5cy5yc3QKICAqLwogCiAjaWZuZGVmIF9fQVNTRU1C TFlfXwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9rb2JqZWN0LmggYi9pbmNsdWRlL2xpbnV4 L2tvYmplY3QuaAppbmRleCAxNmY2NmZlMjhlYzIuLmQzMjcyMDc0MzAwNCAxMDA2NDQKLS0tIGEv aW5jbHVkZS9saW51eC9rb2JqZWN0LmgKKysrIGIvaW5jbHVkZS9saW51eC9rb2JqZWN0LmgKQEAg LTcsNyArNyw3IEBACiAgKiBDb3B5cmlnaHQgKGMpIDIwMDYtMjAwOCBHcmVnIEtyb2FoLUhhcnRt YW4gPGdyZWdAa3JvYWguY29tPgogICogQ29weXJpZ2h0IChjKSAyMDA2LTIwMDggTm92ZWxsIElu Yy4KICAqCi0gKiBQbGVhc2UgcmVhZCBEb2N1bWVudGF0aW9uL2tvYmplY3QucnN0IGJlZm9yZSB1 c2luZyB0aGUga29iamVjdAorICogUGxlYXNlIHJlYWQgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp L2tvYmplY3QucnN0IGJlZm9yZSB1c2luZyB0aGUga29iamVjdAogICogaW50ZXJmYWNlLCBFU1BF Q0lBTExZIHRoZSBwYXJ0cyBhYm91dCByZWZlcmVuY2UgY291bnRzIGFuZCBvYmplY3QKICAqIGRl c3RydWN0b3JzLgogICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2tvYmplY3RfbnMuaCBi L2luY2x1ZGUvbGludXgva29iamVjdF9ucy5oCmluZGV4IDhjODZjNDY0MTczOS4uYjViN2QzODdk NjNkIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L2tvYmplY3RfbnMuaAorKysgYi9pbmNsdWRl L2xpbnV4L2tvYmplY3RfbnMuaApAQCAtOCw3ICs4LDcgQEAKICAqCiAgKiBTcGxpdCBmcm9tIGtv YmplY3QuaCBieSBEYXZpZCBIb3dlbGxzIChkaG93ZWxsc0ByZWRoYXQuY29tKQogICoKLSAqIFBs ZWFzZSByZWFkIERvY3VtZW50YXRpb24va29iamVjdC5yc3QgYmVmb3JlIHVzaW5nIHRoZSBrb2Jq ZWN0CisgKiBQbGVhc2UgcmVhZCBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkva29iamVjdC5yc3Qg YmVmb3JlIHVzaW5nIHRoZSBrb2JqZWN0CiAgKiBpbnRlcmZhY2UsIEVTUEVDSUFMTFkgdGhlIHBh cnRzIGFib3V0IHJlZmVyZW5jZSBjb3VudHMgYW5kIG9iamVjdAogICogZGVzdHJ1Y3RvcnMuCiAg Ki8KZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvcmJ0cmVlLmggYi9pbmNsdWRlL2xpbnV4L3Ji dHJlZS5oCmluZGV4IDJjNTc5YjYwMDBhNS4uZDQ5Zjc4YThiZTM3IDEwMDY0NAotLS0gYS9pbmNs dWRlL2xpbnV4L3JidHJlZS5oCisrKyBiL2luY2x1ZGUvbGludXgvcmJ0cmVlLmgKQEAgLTExLDcg KzExLDcgQEAKICAgSSBrbm93IGl0J3Mgbm90IHRoZSBjbGVhbmVyIHdheSwgIGJ1dCBpbiBDIChu b3QgaW4gQysrKSB0byBnZXQKICAgcGVyZm9ybWFuY2VzIGFuZCBnZW5lcmljaXR5Li4uCiAKLSAg U2VlIERvY3VtZW50YXRpb24vcmJ0cmVlLnJzdCBmb3IgZG9jdW1lbnRhdGlvbiBhbmQgc2FtcGxl cy4KKyAgU2VlIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9yYnRyZWUucnN0IGZvciBkb2N1bWVu dGF0aW9uIGFuZCBzYW1wbGVzLgogKi8KIAogI2lmbmRlZglfTElOVVhfUkJUUkVFX0gKZGlmZiAt LWdpdCBhL2luY2x1ZGUvbGludXgvcmJ0cmVlX2F1Z21lbnRlZC5oIGIvaW5jbHVkZS9saW51eC9y YnRyZWVfYXVnbWVudGVkLmgKaW5kZXggYjNmNjRhMjkzNWFlLi41ZjMxYWYwZGEwYTkgMTAwNjQ0 Ci0tLSBhL2luY2x1ZGUvbGludXgvcmJ0cmVlX2F1Z21lbnRlZC5oCisrKyBiL2luY2x1ZGUvbGlu dXgvcmJ0cmVlX2F1Z21lbnRlZC5oCkBAIC0yMSw3ICsyMSw3IEBACiAgKiByYl9pbnNlcnRfYXVn bWVudGVkKCkgYW5kIHJiX2VyYXNlX2F1Z21lbnRlZCgpIGFyZSBpbnRlbmRlZCB0byBiZSBwdWJs aWMuCiAgKiBUaGUgcmVzdCBhcmUgaW1wbGVtZW50YXRpb24gZGV0YWlscyB5b3UgYXJlIG5vdCBl eHBlY3RlZCB0byBkZXBlbmQgb24uCiAgKgotICogU2VlIERvY3VtZW50YXRpb24vcmJ0cmVlLnJz dCBmb3IgZG9jdW1lbnRhdGlvbiBhbmQgc2FtcGxlcy4KKyAqIFNlZSBEb2N1bWVudGF0aW9uL2Ry aXZlci1hcGkvcmJ0cmVlLnJzdCBmb3IgZG9jdW1lbnRhdGlvbiBhbmQgc2FtcGxlcy4KICAqLwog CiBzdHJ1Y3QgcmJfYXVnbWVudF9jYWxsYmFja3MgewpkaWZmIC0tZ2l0IGEvaW5pdC9LY29uZmln IGIvaW5pdC9LY29uZmlnCmluZGV4IGUwMmNmYWU3M2NlNS4uYjljZmVmMTQ1MmUzIDEwMDY0NAot LS0gYS9pbml0L0tjb25maWcKKysrIGIvaW5pdC9LY29uZmlnCkBAIC0xODA3LDcgKzE4MDcsNyBA QCBjb25maWcgTU1BUF9BTExPV19VTklOSVRJQUxJWkVECiAJICB1c2Vyc3BhY2UuICBTaW5jZSB0 aGF0IGlzbid0IGdlbmVyYWxseSBhIHByb2JsZW0gb24gbm8tTU1VIHN5c3RlbXMsCiAJICBpdCBp cyBub3JtYWxseSBzYWZlIHRvIHNheSBZIGhlcmUuCiAKLQkgIFNlZSBEb2N1bWVudGF0aW9uL25v bW11LW1tYXAucnN0IGZvciBtb3JlIGluZm9ybWF0aW9uLgorCSAgU2VlIERvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9ub21tdS1tbWFwLnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIAogY29uZmln IFNZU1RFTV9EQVRBX1ZFUklGSUNBVElPTgogCWRlZl9ib29sIG4KZGlmZiAtLWdpdCBhL2tlcm5l bC9wYWRhdGEuYyBiL2tlcm5lbC9wYWRhdGEuYwppbmRleCBhNTY3OTczYmIxYmEuLmZhM2ZiM2I0 NzA1ZSAxMDA2NDQKLS0tIGEva2VybmVsL3BhZGF0YS5jCisrKyBiL2tlcm5lbC9wYWRhdGEuYwpA QCAtMiw3ICsyLDcgQEAKIC8qCiAgKiBwYWRhdGEuYyAtIGdlbmVyaWMgaW50ZXJmYWNlIHRvIHBy b2Nlc3MgZGF0YSBzdHJlYW1zIGluIHBhcmFsbGVsCiAgKgotICogU2VlIERvY3VtZW50YXRpb24v cGFkYXRhLnJzdCBmb3IgYW4gYXBpIGRvY3VtZW50YXRpb24uCisgKiBTZWUgRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL3BhZGF0YS5yc3QgZm9yIGFuIGFwaSBkb2N1bWVudGF0aW9uLgogICoKICAq IENvcHlyaWdodCAoQykgMjAwOCwgMjAwOSBzZWN1bmV0IFNlY3VyaXR5IE5ldHdvcmtzIEFHCiAg KiBDb3B5cmlnaHQgKEMpIDIwMDgsIDIwMDkgU3RlZmZlbiBLbGFzc2VydCA8c3RlZmZlbi5rbGFz c2VydEBzZWN1bmV0LmNvbT4KZGlmZiAtLWdpdCBhL2xpYi9LY29uZmlnIGIvbGliL0tjb25maWcK aW5kZXggNThlOWRhZTZmNDI0Li5mNDc4NWFmYmZkMTAgMTAwNjQ0Ci0tLSBhL2xpYi9LY29uZmln CisrKyBiL2xpYi9LY29uZmlnCkBAIC00MjAsNyArNDIwLDcgQEAgY29uZmlnIElOVEVSVkFMX1RS RUUKIAogCSAgU2VlOgogCi0JCURvY3VtZW50YXRpb24vcmJ0cmVlLnJzdAorCQlEb2N1bWVudGF0 aW9uL2RyaXZlci1hcGkvcmJ0cmVlLnJzdAogCiAJICBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIApk aWZmIC0tZ2l0IGEvbGliL0tjb25maWcuZGVidWcgYi9saWIvS2NvbmZpZy5kZWJ1ZwppbmRleCBj ZTQ3ZWZhNWY0ZTQuLjQ3MDcyZDY3ZmNhMSAxMDA2NDQKLS0tIGEvbGliL0tjb25maWcuZGVidWcK KysrIGIvbGliL0tjb25maWcuZGVidWcKQEAgLTE2ODIsNyArMTY4Miw3IEBAIGNvbmZpZyBQUk9W SURFX09IQ0kxMzk0X0RNQV9JTklUCiAJICBUaGlzIGNvZGUgKH4xaykgaXMgZnJlZWQgYWZ0ZXIg Ym9vdC4gQnkgdGhlbiwgdGhlIGZpcmV3aXJlIHN0YWNrCiAJICBpbiBjaGFyZ2Ugb2YgdGhlIE9I Q0ktMTM5NCBjb250cm9sbGVycyBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLgogCi0JICBTZWUgRG9j dW1lbnRhdGlvbi9kZWJ1Z2dpbmctdmlhLW9oY2kxMzk0LnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlv bi4KKwkgIFNlZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZGVidWdnaW5nLXZpYS1vaGNpMTM5 NC5yc3QgZm9yIG1vcmUgaW5mb3JtYXRpb24uCiAKIG1lbnVjb25maWcgUlVOVElNRV9URVNUSU5H X01FTlUKIAlib29sICJSdW50aW1lIFRlc3RpbmciCmRpZmYgLS1naXQgYS9saWIvY3JjMzIuYyBi L2xpYi9jcmMzMi5jCmluZGV4IDBkZTM3Y2NjNzBkZC4uNzhkNGNkOGI3MDllIDEwMDY0NAotLS0g YS9saWIvY3JjMzIuYworKysgYi9saWIvY3JjMzIuYwpAQCAtMjQsNyArMjQsNyBAQAogICogVmVy c2lvbiAyLiAgU2VlIHRoZSBmaWxlIENPUFlJTkcgZm9yIG1vcmUgZGV0YWlscy4KICAqLwogCi0v KiBzZWU6IERvY3VtZW50YXRpb24vY3JjMzIucnN0IGZvciBhIGRlc2NyaXB0aW9uIG9mIGFsZ29y aXRobXMgKi8KKy8qIHNlZTogRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2NyYzMyLnJzdCBmb3Ig YSBkZXNjcmlwdGlvbiBvZiBhbGdvcml0aG1zICovCiAKICNpbmNsdWRlIDxsaW51eC9jcmMzMi5o PgogI2luY2x1ZGUgPGxpbnV4L2NyYzMycG9seS5oPgpkaWZmIC0tZ2l0IGEvbGliL2tvYmplY3Qu YyBiL2xpYi9rb2JqZWN0LmMKaW5kZXggMDMxNTdmZjg4NDk1Li5mZTAxZWQwNTA0ZTIgMTAwNjQ0 Ci0tLSBhL2xpYi9rb2JqZWN0LmMKKysrIGIvbGliL2tvYmplY3QuYwpAQCAtNiw3ICs2LDcgQEAK ICAqIENvcHlyaWdodCAoYykgMjAwNi0yMDA3IEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ0Brcm9h aC5jb20+CiAgKiBDb3B5cmlnaHQgKGMpIDIwMDYtMjAwNyBOb3ZlbGwgSW5jLgogICoKLSAqIFBs ZWFzZSBzZWUgdGhlIGZpbGUgRG9jdW1lbnRhdGlvbi9rb2JqZWN0LnJzdCBmb3IgY3JpdGljYWwg aW5mb3JtYXRpb24KKyAqIFBsZWFzZSBzZWUgdGhlIGZpbGUgRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL2tvYmplY3QucnN0IGZvciBjcml0aWNhbCBpbmZvcm1hdGlvbgogICogYWJvdXQgdXNpbmcg dGhlIGtvYmplY3QgaW50ZXJmYWNlLgogICovCiAKQEAgLTY2OCw3ICs2NjgsNyBAQCBzdGF0aWMg dm9pZCBrb2JqZWN0X2NsZWFudXAoc3RydWN0IGtvYmplY3QgKmtvYmopCiAJCSBrb2JqZWN0X25h bWUoa29iaiksIGtvYmosIF9fZnVuY19fLCBrb2JqLT5wYXJlbnQpOwogCiAJaWYgKHQgJiYgIXQt PnJlbGVhc2UpCi0JCXByX2RlYnVnKCJrb2JqZWN0OiAnJXMnICglcCk6IGRvZXMgbm90IGhhdmUg YSByZWxlYXNlKCkgZnVuY3Rpb24sIGl0IGlzIGJyb2tlbiBhbmQgbXVzdCBiZSBmaXhlZC4gU2Vl IERvY3VtZW50YXRpb24va29iamVjdC5yc3QuXG4iLAorCQlwcl9kZWJ1Zygia29iamVjdDogJyVz JyAoJXApOiBkb2VzIG5vdCBoYXZlIGEgcmVsZWFzZSgpIGZ1bmN0aW9uLCBpdCBpcyBicm9rZW4g YW5kIG11c3QgYmUgZml4ZWQuIFNlZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkva29iamVjdC5y c3QuXG4iLAogCQkJIGtvYmplY3RfbmFtZShrb2JqKSwga29iaik7CiAKIAkvKiBzZW5kICJyZW1v dmUiIGlmIHRoZSBjYWxsZXIgZGlkIG5vdCBkbyBpdCBidXQgc2VudCAiYWRkIiAqLwpkaWZmIC0t Z2l0IGEvbGliL2x6by9sem8xeF9kZWNvbXByZXNzX3NhZmUuYyBiL2xpYi9sem8vbHpvMXhfZGVj b21wcmVzc19zYWZlLmMKaW5kZXggMTY0MmMyOGU2NjI3Li4yNzQwMTgwNmMzNTUgMTAwNjQ0Ci0t LSBhL2xpYi9sem8vbHpvMXhfZGVjb21wcmVzc19zYWZlLmMKKysrIGIvbGliL2x6by9sem8xeF9k ZWNvbXByZXNzX3NhZmUuYwpAQCAtMzIsNyArMzIsNyBAQAogICogZGVwZW5kaW5nIG9uIHRoZSBi YXNlIGNvdW50LiBTaW5jZSB0aGUgYmFzZSBjb3VudCBpcyB0YWtlbiBmcm9tIGEgdTgKICAqIGFu ZCBhIGZldyBiaXRzLCBpdCBpcyBzYWZlIHRvIGFzc3VtZSB0aGF0IGl0IHdpbGwgYWx3YXlzIGJl IGxvd2VyIHRoYW4KICAqIG9yIGVxdWFsIHRvIDIqMjU1LCB0aHVzIHdlIGNhbiBhbHdheXMgcHJl dmVudCBhbnkgb3ZlcmZsb3cgYnkgYWNjZXB0aW5nCi0gKiB0d28gbGVzcyAyNTUgc3RlcHMuIFNl ZSBEb2N1bWVudGF0aW9uL2x6by5yc3QgZm9yIG1vcmUgaW5mb3JtYXRpb24uCisgKiB0d28gbGVz cyAyNTUgc3RlcHMuIFNlZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvbHpvLnJzdCBmb3IgbW9y ZSBpbmZvcm1hdGlvbi4KICAqLwogI2RlZmluZSBNQVhfMjU1X0NPVU5UICAgICAgKCgoKHNpemVf dCl+MCkgLyAyNTUpIC0gMikKIApkaWZmIC0tZ2l0IGEvbGliL3h6L0tjb25maWcgYi9saWIveHov S2NvbmZpZwppbmRleCAzMTRhODljMTM1NDUuLjlkOGE2NmZkZWE5YiAxMDA2NDQKLS0tIGEvbGli L3h6L0tjb25maWcKKysrIGIvbGliL3h6L0tjb25maWcKQEAgLTUsNyArNSw3IEBAIGNvbmZpZyBY Wl9ERUMKIAloZWxwCiAJICBMWk1BMiBjb21wcmVzc2lvbiBhbGdvcml0aG0gYW5kIEJDSiBmaWx0 ZXJzIGFyZSBzdXBwb3J0ZWQgdXNpbmcKIAkgIHRoZSAueHogZmlsZSBmb3JtYXQgYXMgdGhlIGNv bnRhaW5lci4gRm9yIGludGVncml0eSBjaGVja2luZywKLQkgIENSQzMyIGlzIHN1cHBvcnRlZC4g U2VlIERvY3VtZW50YXRpb24veHoucnN0IGZvciBtb3JlIGluZm9ybWF0aW9uLgorCSAgQ1JDMzIg aXMgc3VwcG9ydGVkLiBTZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3h6LnJzdCBmb3IgbW9y ZSBpbmZvcm1hdGlvbi4KIAogaWYgWFpfREVDCiAKZGlmZiAtLWdpdCBhL21tL0tjb25maWcgYi9t bS9LY29uZmlnCmluZGV4IGVkNWZlNjg1OTBmNC4uOWEwYmJiZWFmYjU4IDEwMDY0NAotLS0gYS9t bS9LY29uZmlnCisrKyBiL21tL0tjb25maWcKQEAgLTM2OSw3ICszNjksNyBAQCBjb25maWcgTk9N TVVfSU5JVElBTF9UUklNX0VYQ0VTUwogCSAgVGhpcyBvcHRpb24gc3BlY2lmaWVzIHRoZSBpbml0 aWFsIHZhbHVlIG9mIHRoaXMgb3B0aW9uLiAgVGhlIGRlZmF1bHQKIAkgIG9mIDEgc2F5cyB0aGF0 IGFsbCBleGNlc3MgcGFnZXMgc2hvdWxkIGJlIHRyaW1tZWQuCiAKLQkgIFNlZSBEb2N1bWVudGF0 aW9uL25vbW11LW1tYXAucnN0IGZvciBtb3JlIGluZm9ybWF0aW9uLgorCSAgU2VlIERvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9ub21tdS1tbWFwLnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIAog Y29uZmlnIFRSQU5TUEFSRU5UX0hVR0VQQUdFCiAJYm9vbCAiVHJhbnNwYXJlbnQgSHVnZXBhZ2Ug U3VwcG9ydCIKZGlmZiAtLWdpdCBhL21tL25vbW11LmMgYi9tbS9ub21tdS5jCmluZGV4IDMwYTA3 MWJhODM4ZC4uZDQ0OTQ0NTEyZjA3IDEwMDY0NAotLS0gYS9tbS9ub21tdS5jCisrKyBiL21tL25v bW11LmMKQEAgLTUsNyArNSw3IEBACiAgKiAgUmVwbGFjZW1lbnQgY29kZSBmb3IgbW0gZnVuY3Rp b25zIHRvIHN1cHBvcnQgQ1BVJ3MgdGhhdCBkb24ndAogICogIGhhdmUgYW55IGZvcm0gb2YgbWVt b3J5IG1hbmFnZW1lbnQgdW5pdCAodGh1cyBubyB2aXJ0dWFsIG1lbW9yeSkuCiAgKgotICogIFNl ZSBEb2N1bWVudGF0aW9uL25vbW11LW1tYXAucnN0CisgKiAgU2VlIERvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9ub21tdS1tbWFwLnJzdAogICoKICAqICBDb3B5cmlnaHQgKGMpIDIwMDQtMjAwOCBE YXZpZCBIb3dlbGxzIDxkaG93ZWxsc0ByZWRoYXQuY29tPgogICogIENvcHlyaWdodCAoYykgMjAw MC0yMDAzIERhdmlkIE1jQ3VsbG91Z2ggPGRhdmlkbUBzbmFwZ2Vhci5jb20+CmRpZmYgLS1naXQg YS9zYW1wbGVzL0tjb25maWcgYi9zYW1wbGVzL0tjb25maWcKaW5kZXggOWVjNTI0YjJlMDAzLi4y YjFiNGQyNDFlNDcgMTAwNjQ0Ci0tLSBhL3NhbXBsZXMvS2NvbmZpZworKysgYi9zYW1wbGVzL0tj b25maWcKQEAgLTEwMCw3ICsxMDAsNyBAQCBjb25maWcgU0FNUExFX0NPTk5FQ1RPUgogCSAgV2hl biBlbmFibGVkLCB0aGlzIGJ1aWxkcyBib3RoIGEgc2FtcGxlIGtlcm5lbCBtb2R1bGUgZm9yCiAJ ICB0aGUgY29ubmVjdG9yIGludGVyZmFjZSBhbmQgYSB1c2VyIHNwYWNlIHRvb2wgdG8gY29tbXVu aWNhdGUKIAkgIHdpdGggaXQuCi0JICBTZWUgYWxzbyBEb2N1bWVudGF0aW9uL2Nvbm5lY3Rvci9j b25uZWN0b3IucnN0CisJICBTZWUgYWxzbyBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvY29ubmVj dG9yLnJzdAogCiBjb25maWcgU0FNUExFX1NFQ0NPTVAKIAlib29sICJCdWlsZCBzZWNjb21wIHNh bXBsZSBjb2RlIgpkaWZmIC0tZ2l0IGEvc2FtcGxlcy9rcHJvYmVzL2twcm9iZV9leGFtcGxlLmMg Yi9zYW1wbGVzL2twcm9iZXMva3Byb2JlX2V4YW1wbGUuYwppbmRleCBkNzZmZDA1MzA0YTUuLjE5 MjhjZWYyN2ZkMSAxMDA2NDQKLS0tIGEvc2FtcGxlcy9rcHJvYmVzL2twcm9iZV9leGFtcGxlLmMK KysrIGIvc2FtcGxlcy9rcHJvYmVzL2twcm9iZV9leGFtcGxlLmMKQEAgLTUsNyArNSw3IEBACiAg KiBzdGFjayB0cmFjZSBhbmQgc2VsZWN0ZWQgcmVnaXN0ZXJzIHdoZW4gX2RvX2ZvcmsoKSBpcyBj YWxsZWQuCiAgKgogICogRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhlb3J5IG9mIG9wZXJhdGlv biBvZiBrcHJvYmVzLCBzZWUKLSAqIERvY3VtZW50YXRpb24va3Byb2Jlcy5yc3QKKyAqIERvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9rcHJvYmVzLnJzdAogICoKICAqIFlvdSB3aWxsIHNlZSB0aGUg dHJhY2UgZGF0YSBpbiAvdmFyL2xvZy9tZXNzYWdlcyBhbmQgb24gdGhlIGNvbnNvbGUKICAqIHdo ZW5ldmVyIF9kb19mb3JrKCkgaXMgaW52b2tlZCB0byBjcmVhdGUgYSBuZXcgcHJvY2Vzcy4KZGlm ZiAtLWdpdCBhL3NhbXBsZXMva3Byb2Jlcy9rcmV0cHJvYmVfZXhhbXBsZS5jIGIvc2FtcGxlcy9r cHJvYmVzL2tyZXRwcm9iZV9leGFtcGxlLmMKaW5kZXggOWEyMjM0YWUwMjg2Li5kMDA3ZmVhYTky ZDQgMTAwNjQ0Ci0tLSBhL3NhbXBsZXMva3Byb2Jlcy9rcmV0cHJvYmVfZXhhbXBsZS5jCisrKyBi L3NhbXBsZXMva3Byb2Jlcy9rcmV0cHJvYmVfZXhhbXBsZS5jCkBAIC0xMSw3ICsxMSw3IEBACiAg KiBJZiBubyBmdW5jX25hbWUgaXMgc3BlY2lmaWVkLCBfZG9fZm9yayBpcyBpbnN0cnVtZW50ZWQK ICAqCiAgKiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGVvcnkgb2Ygb3BlcmF0aW9uIG9mIGty ZXRwcm9iZXMsIHNlZQotICogRG9jdW1lbnRhdGlvbi9rcHJvYmVzLnJzdAorICogRG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL2twcm9iZXMucnN0CiAgKgogICogQnVpbGQgYW5kIGluc2VydCB0aGUg a2VybmVsIG1vZHVsZSBhcyBkb25lIGluIHRoZSBrcHJvYmUgZXhhbXBsZS4KICAqIFlvdSB3aWxs IHNlZSB0aGUgdHJhY2UgZGF0YSBpbiAvdmFyL2xvZy9tZXNzYWdlcyBhbmQgb24gdGhlIGNvbnNv bGUKZGlmZiAtLWdpdCBhL3NjcmlwdHMvZ2NjLXBsdWdpbnMvS2NvbmZpZyBiL3NjcmlwdHMvZ2Nj LXBsdWdpbnMvS2NvbmZpZwppbmRleCBiNGRjNWIxMTZiZmUuLjRhNTY4MDY5NzI4ZCAxMDA2NDQK LS0tIGEvc2NyaXB0cy9nY2MtcGx1Z2lucy9LY29uZmlnCisrKyBiL3NjcmlwdHMvZ2NjLXBsdWdp bnMvS2NvbmZpZwpAQCAtMjMsNyArMjMsNyBAQCBjb25maWcgR0NDX1BMVUdJTlMKIAkgIEdDQyBw bHVnaW5zIGFyZSBsb2FkYWJsZSBtb2R1bGVzIHRoYXQgcHJvdmlkZSBleHRyYSBmZWF0dXJlcyB0 byB0aGUKIAkgIGNvbXBpbGVyLiBUaGV5IGFyZSB1c2VmdWwgZm9yIHJ1bnRpbWUgaW5zdHJ1bWVu dGF0aW9uIGFuZCBzdGF0aWMgYW5hbHlzaXMuCiAKLQkgIFNlZSBEb2N1bWVudGF0aW9uL2djYy1w bHVnaW5zLnJzdCBmb3IgZGV0YWlscy4KKwkgIFNlZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkv Z2NjLXBsdWdpbnMucnN0IGZvciBkZXRhaWxzLgogCiBtZW51ICJHQ0MgcGx1Z2lucyIKIAlkZXBl bmRzIG9uIEdDQ19QTFVHSU5TCmRpZmYgLS1naXQgYS90b29scy9pbmNsdWRlL2xpbnV4L3JidHJl ZS5oIGIvdG9vbHMvaW5jbHVkZS9saW51eC9yYnRyZWUuaAppbmRleCBlOTZkNzEyMGNlMmIuLjBh MzZjODA3ZjY1ZCAxMDA2NDQKLS0tIGEvdG9vbHMvaW5jbHVkZS9saW51eC9yYnRyZWUuaAorKysg Yi90b29scy9pbmNsdWRlL2xpbnV4L3JidHJlZS5oCkBAIC0xMSw3ICsxMSw3IEBACiAgIEkga25v dyBpdCdzIG5vdCB0aGUgY2xlYW5lciB3YXksICBidXQgaW4gQyAobm90IGluIEMrKykgdG8gZ2V0 CiAgIHBlcmZvcm1hbmNlcyBhbmQgZ2VuZXJpY2l0eS4uLgogCi0gIFNlZSBEb2N1bWVudGF0aW9u L3JidHJlZS5yc3QgZm9yIGRvY3VtZW50YXRpb24gYW5kIHNhbXBsZXMuCisgIFNlZSBEb2N1bWVu dGF0aW9uL2RyaXZlci1hcGkvcmJ0cmVlLnJzdCBmb3IgZG9jdW1lbnRhdGlvbiBhbmQgc2FtcGxl cy4KICovCiAKICNpZm5kZWYgX19UT09MU19MSU5VWF9QRVJGX1JCVFJFRV9ICmRpZmYgLS1naXQg YS90b29scy9pbmNsdWRlL2xpbnV4L3JidHJlZV9hdWdtZW50ZWQuaCBiL3Rvb2xzL2luY2x1ZGUv bGludXgvcmJ0cmVlX2F1Z21lbnRlZC5oCmluZGV4IGMyNTFiYjE2ZjJlOS4uMjAxYTg3M2MyMTEx IDEwMDY0NAotLS0gYS90b29scy9pbmNsdWRlL2xpbnV4L3JidHJlZV9hdWdtZW50ZWQuaAorKysg Yi90b29scy9pbmNsdWRlL2xpbnV4L3JidHJlZV9hdWdtZW50ZWQuaApAQCAtMjMsNyArMjMsNyBA QAogICogcmJfaW5zZXJ0X2F1Z21lbnRlZCgpIGFuZCByYl9lcmFzZV9hdWdtZW50ZWQoKSBhcmUg aW50ZW5kZWQgdG8gYmUgcHVibGljLgogICogVGhlIHJlc3QgYXJlIGltcGxlbWVudGF0aW9uIGRl dGFpbHMgeW91IGFyZSBub3QgZXhwZWN0ZWQgdG8gZGVwZW5kIG9uLgogICoKLSAqIFNlZSBEb2N1 bWVudGF0aW9uL3JidHJlZS5yc3QgZm9yIGRvY3VtZW50YXRpb24gYW5kIHNhbXBsZXMuCisgKiBT ZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3JidHJlZS5yc3QgZm9yIGRvY3VtZW50YXRpb24g YW5kIHNhbXBsZXMuCiAgKi8KIAogc3RydWN0IHJiX2F1Z21lbnRfY2FsbGJhY2tzIHsKLS0gCjIu MjEuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJp LWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBz Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mauro Carvalho Chehab Date: Tue, 18 Jun 2019 21:05:36 +0000 Subject: [PATCH v1 12/22] docs: driver-api: add .rst files from the main dir Message-Id: List-Id: References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1254" Content-Transfer-Encoding: base64 To: Linux Doc Mailing List Cc: linux-fbdev@vger.kernel.org, kvm@vger.kernel.org, kernel-hardening@lists.openwall.com, linux-pci@vger.kernel.org, linux-remoteproc@vger.kernel.org, dri-devel@lists.freedesktop.org, platform-driver-x86@vger.kernel.org, linux-mm@kvack.org, Mauro Carvalho Chehab , linux-arch@vger.kernel.org, linux-s390@vger.kernel.org, Jonathan Corbet , linux-pwm@vger.kernel.org, linux-watchdog@vger.kernel.org, Mauro Carvalho Chehab , linaro-mm-sig@lists.linaro.org, linux-gpio@vger.kernel.org, openipmi-developer@lists.sourceforge.net, linux-arm-kernel@lists.infradead.org, netdev@vger.kernel.org, linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org, linux-crypto@vger.kernel.org VGhvc2UgZmlsZXMgYmVsb25nIHRvIHRoZSBkcml2ZXItYXBpIGd1aWRlLiBBZGQgdGhlbSB0byB0 aGUKZHJpdmVyLWFwaSBib29rLgoKU2lnbmVkLW9mZi1ieTogTWF1cm8gQ2FydmFsaG8gQ2hlaGFi IDxtY2hlaGFiK3NhbXN1bmdAa2VybmVsLm9yZz4KLS0tCgpJIGhhZCB0byByZW1vdmUgdGhlIGxv bmcgbGlzdCBvZiBtYWludGFpbmVycyBnb3QgYnkKZ2V0cGF0Y2gucGwsIGFzIGl0IHdhcyB0b28g bG9uZy4gSSBvcHRlZCB0byBrZWVwIG9ubHkgdGhlCm1haWxpbmcgbGlzdHMuCgogRG9jdW1lbnRh dGlvbi9BQkkvcmVtb3ZlZC9zeXNmcy1jbGFzcy1yZmtpbGwgIHwgIDIgKy0KIERvY3VtZW50YXRp b24vQUJJL3N0YWJsZS9zeXNmcy1jbGFzcy1yZmtpbGwgICB8ICAyICstCiAuLi4vQUJJL3Rlc3Rp bmcvc3lzZnMtY2xhc3Mtc3dpdGNodGVjICAgICAgICAgfCAgMiArLQogRG9jdW1lbnRhdGlvbi9Q Q0kvcGNpLnJzdCAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIERvY3VtZW50YXRpb24vYWRt aW4tZ3VpZGUvaHctdnVsbi9sMXRmLnJzdCAgICB8ICAyICstCiAuLi4vYWRtaW4tZ3VpZGUva2Vy bmVsLXBhcmFtZXRlcnMudHh0ICAgICAgICAgfCAgNCArLQogLi4uL2FkbWluLWd1aWRlL2tlcm5l bC1wZXItY3B1LWt0aHJlYWRzLnJzdCAgIHwgIDIgKy0KIC4uLi97ID0+IGRyaXZlci1hcGl9L2F0 b21pY19iaXRvcHMucnN0ICAgICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXIt YXBpfS9idDh4eGdwaW8ucnN0ICB8ICAyIC0KIC4uLi9idXMtdmlydC1waHlzLW1hcHBpbmcucnN0 ICAgICAgICAgICAgICAgICB8ICAyIC0KIC4uLi97Y29ubmVjdG9yID0+IGRyaXZlci1hcGl9L2Nv bm5lY3Rvci5yc3QgICB8ICAyIC0KIC4uLi97Y29uc29sZSA9PiBkcml2ZXItYXBpfS9jb25zb2xl LnJzdCAgICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9jcmMzMi5y c3QgICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9kY2RiYXMucnN0 ICAgICB8ICAyIC0KIC4uLi97ID0+IGRyaXZlci1hcGl9L2RlYnVnZ2luZy1tb2R1bGVzLnJzdCAg ICB8ICAyIC0KIC4uLi9kZWJ1Z2dpbmctdmlhLW9oY2kxMzk0LnJzdCAgICAgICAgICAgICAgICB8 ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9kZWxsX3JidS5yc3QgICB8ICAy IC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9kaWdzaWcucnN0ICAgICB8ICAyIC0K IC4uLi97RURJRC9ob3d0by5yc3QgPT4gZHJpdmVyLWFwaS9lZGlkLnJzdH0gICB8ICAyIC0KIERv Y3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9laXNhLnJzdCAgICAgICB8ICAyIC0KIC4uLi97 ID0+IGRyaXZlci1hcGl9L2Z1dGV4LXJlcXVldWUtcGkucnN0ICAgICB8ICAyIC0KIC4uLi97ID0+ IGRyaXZlci1hcGl9L2djYy1wbHVnaW5zLnJzdCAgICAgICAgICB8ICAyIC0KIERvY3VtZW50YXRp b24veyA9PiBkcml2ZXItYXBpfS9od3NwaW5sb2NrLnJzdCB8ICAyIC0KIERvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9pbmRleC5yc3QgICAgICAgICAgICB8IDY2ICsrKysrKysrKysrKysrKysrKysK IERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9pby1tYXBwaW5nLnJzdCB8ICAyIC0KIC4u Li97ID0+IGRyaXZlci1hcGl9L2lvX29yZGVyaW5nLnJzdCAgICAgICAgICB8ICAyIC0KIC4uLi97 SVBNSS5yc3QgPT4gZHJpdmVyLWFwaS9pcG1pLnJzdH0gICAgICAgICB8ICAyIC0KIC4uLi9pcnEt YWZmaW5pdHkucnN0fSAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyIC0KIC4uLi9pcnEtZG9t YWluLnJzdH0gICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24v e0lSUS5yc3QgPT4gZHJpdmVyLWFwaS9pcnEucnN0fSB8ICAyIC0KIC4uLi97ID0+IGRyaXZlci1h cGl9L2lycWZsYWdzLXRyYWNpbmcucnN0ICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBk cml2ZXItYXBpfS9pc2EucnN0ICAgICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2 ZXItYXBpfS9pc2FwbnAucnN0ICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXIt YXBpfS9rb2JqZWN0LnJzdCAgICB8ICA0ICstCiBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFw aX0va3Byb2Jlcy5yc3QgICAgfCAgMiAtCiBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0v a3JlZi5yc3QgICAgICAgfCAgMiAtCiAuLi4vcGJsay50eHQgPT4gZHJpdmVyLWFwaS9saWdodG52 bS1wYmxrLnJzdH0gfCAgMAogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L2x6by5yc3Qg ICAgICAgIHwgIDIgLQogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L21haWxib3gucnN0 ICAgIHwgIDIgLQogLi4uL3sgPT4gZHJpdmVyLWFwaX0vbWVuLWNoYW1lbGVvbi1idXMucnN0ICAg IHwgIDIgLQogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L25vbW11LW1tYXAucnN0IHwg IDIgLQogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L250Yi5yc3QgICAgICAgIHwgIDIg LQogRG9jdW1lbnRhdGlvbi97bnZtZW0gPT4gZHJpdmVyLWFwaX0vbnZtZW0ucnN0IHwgIDIgLQog RG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3BhZGF0YS5yc3QgICAgIHwgIDIgLQogLi4u L3sgPT4gZHJpdmVyLWFwaX0vcGFycG9ydC1sb3dsZXZlbC5yc3QgICAgIHwgIDIgLQogLi4uL3sg PT4gZHJpdmVyLWFwaX0vcGVyY3B1LXJ3LXNlbWFwaG9yZS5yc3QgIHwgIDIgLQogRG9jdW1lbnRh dGlvbi97ID0+IGRyaXZlci1hcGl9L3BpLWZ1dGV4LnJzdCAgIHwgIDIgLQogRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL3Bwcy5yc3QgICAgICAgICAgICAgIHwgIDIgLQogLi4uL3sgPT4gZHJpdmVy LWFwaX0vcHJlZW1wdC1sb2NraW5nLnJzdCAgICAgIHwgIDIgLQogLi4uL3twdGkgPT4gZHJpdmVy LWFwaX0vcHRpX2ludGVsX21pZC5yc3QgICAgIHwgIDIgLQogRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL3B0cC5yc3QgICAgICAgICAgICAgIHwgIDIgLQogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZl ci1hcGl9L3B3bS5yc3QgICAgICAgIHwgIDIgLQogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1h cGl9L3JidHJlZS5yc3QgICAgIHwgIDIgLQogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9 L3JlbW90ZXByb2MucnN0IHwgIDQgKy0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9y ZmtpbGwucnN0ICAgICB8ICAyIC0KIC4uLi97ID0+IGRyaXZlci1hcGl9L3JvYnVzdC1mdXRleC1B QkkucnN0ICAgICB8ICAyIC0KIC4uLi97ID0+IGRyaXZlci1hcGl9L3JvYnVzdC1mdXRleGVzLnJz dCAgICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9ycG1zZy5yc3Qg ICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9zZ2ktaW9jNC5yc3Qg ICB8ICAyIC0KIC4uLi97U001MDEucnN0ID0+IGRyaXZlci1hcGkvc201MDEucnN0fSAgICAgICB8 ICAyIC0KIC4uLi97ID0+IGRyaXZlci1hcGl9L3Ntc2NfZWNlMTA5OS5yc3QgICAgICAgICB8ICAy IC0KIC4uLi97ID0+IGRyaXZlci1hcGl9L3NwZWN1bGF0aW9uLnJzdCAgICAgICAgICB8ICA4ICst LQogLi4uL3sgPT4gZHJpdmVyLWFwaX0vc3RhdGljLWtleXMucnN0ICAgICAgICAgIHwgIDIgLQog RG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3N3aXRjaHRlYy5yc3QgIHwgIDQgKy0KIERv Y3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9zeW5jX2ZpbGUucnN0ICB8ICAyIC0KIERvY3Vt ZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS90ZWUucnN0ICAgICAgICB8ICAyIC0KIC4uLi97ID0+ IGRyaXZlci1hcGl9L3RoaXNfY3B1X29wcy5yc3QgICAgICAgICB8ICAyIC0KIC4uLi91bmFsaWdu ZWQtbWVtb3J5LWFjY2Vzcy5yc3QgICAgICAgICAgICAgICB8ICAyIC0KIC4uLi97ID0+IGRyaXZl ci1hcGl9L3ZmaW8tbWVkaWF0ZWQtZGV2aWNlLnJzdCB8ICA0ICstCiBEb2N1bWVudGF0aW9uL3sg PT4gZHJpdmVyLWFwaX0vdmZpby5yc3QgICAgICAgfCAgMiAtCiBEb2N1bWVudGF0aW9uL3sgPT4g ZHJpdmVyLWFwaX0veGlsbHlidXMucnN0ICAgfCAgMiAtCiBEb2N1bWVudGF0aW9uL3sgPT4gZHJp dmVyLWFwaX0veHoucnN0ICAgICAgICAgfCAgMiAtCiBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVy LWFwaX0vem9ycm8ucnN0ICAgICAgfCAgMiAtCiBEb2N1bWVudGF0aW9uL2RyaXZlci1tb2RlbC9k ZXZpY2UucnN0ICAgICAgICAgfCAgMiArLQogRG9jdW1lbnRhdGlvbi9mYi9mYmNvbi5yc3QgICAg ICAgICAgICAgICAgICAgIHwgIDQgKy0KIERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvc3lzZnMu dHh0ICAgICAgICAgICB8ICAyICstCiBEb2N1bWVudGF0aW9uL2dwdS9kcm0tbW0ucnN0ICAgICAg ICAgICAgICAgICAgfCAgMiArLQogRG9jdW1lbnRhdGlvbi9pYTY0L2lycS1yZWRpci5yc3QgICAg ICAgICAgICAgIHwgIDIgKy0KIERvY3VtZW50YXRpb24vbGFwdG9wcy90aGlua3BhZC1hY3BpLnJz dCAgICAgICB8ICA2ICstCiBEb2N1bWVudGF0aW9uL2xvY2tpbmcvcnQtbXV0ZXgucnN0ICAgICAg ICAgICAgfCAgMiArLQogRG9jdW1lbnRhdGlvbi9uZXR3b3JraW5nL3NjYWxpbmcucnN0ICAgICAg ICAgIHwgIDQgKy0KIERvY3VtZW50YXRpb24vczM5MC92ZmlvLWNjdy5yc3QgICAgICAgICAgICAg ICB8ICA2ICstCiBEb2N1bWVudGF0aW9uL3N5c2N0bC9rZXJuZWwucnN0ICAgICAgICAgICAgICAg fCAgMiArLQogRG9jdW1lbnRhdGlvbi9zeXNjdGwvdm0ucnN0ICAgICAgICAgICAgICAgICAgIHwg IDIgKy0KIERvY3VtZW50YXRpb24vdHJhY2Uva3Byb2JldHJhY2UucnN0ICAgICAgICAgICB8ICAy ICstCiBEb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9JUlEudHh0ICAgICAgfCAgNCAr LQogLi4uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lzdGVtcy9zeXNmcy50eHQgIHwgIDIgKy0K IC4uLi90cmFuc2xhdGlvbnMvemhfQ04vaW9fb3JkZXJpbmcudHh0ICAgICAgICB8ICA0ICstCiBE b2N1bWVudGF0aW9uL3cxL3cxLm5ldGxpbmsgICAgICAgICAgICAgICAgICAgfCAgMiArLQogRG9j dW1lbnRhdGlvbi93YXRjaGRvZy9ocHdkdC5yc3QgICAgICAgICAgICAgIHwgIDIgKy0KIE1BSU5U QUlORVJTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDQ2ICsrKysrKy0tLS0t LS0KIGFyY2gvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICst CiBhcmNoL3VuaWNvcmUzMi9pbmNsdWRlL2FzbS9pby5oICAgICAgICAgICAgICAgfCAgMiArLQog ZHJpdmVycy9iYXNlL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRy aXZlcnMvY2hhci9pcG1pL0tjb25maWcgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2 ZXJzL2NoYXIvaXBtaS9pcG1pX3NpX2hvdG1vZC5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVy cy9jaGFyL2lwbWkvaXBtaV9zaV9pbnRmLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMv ZG1hLWJ1Zi9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dw aW8vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUv ZHJtL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvcGNpL3N3 aXRjaC9LY29uZmlnICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3BsYXRmb3Jt L3g4Ni9LY29uZmlnICAgICAgICAgICAgICAgICAgfCAgNCArLQogZHJpdmVycy9wbGF0Zm9ybS94 ODYvZGNkYmFzLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvcGxhdGZvcm0veDg2 L2RlbGxfcmJ1LmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3BucC9pc2FwbnAvS2Nv bmZpZyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy90dHkvS2NvbmZpZyAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmZpby9LY29uZmlnICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZmaW8vbWRldi9LY29uZmlnICAg ICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy93MS9LY29uZmlnICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvYXNtLWdlbmVyaWMvYml0b3BzL2F0b21p Yy5oICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL2xpbnV4L2lvLW1hcHBpbmcuaCAgICAgICAg ICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9saW51eC9qdW1wX2xhYmVsLmggICAgICAgICAg ICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvbGludXgva29iamVjdC5oICAgICAgICAgICAgICAg ICAgICAgICB8ICAyICstCiBpbmNsdWRlL2xpbnV4L2tvYmplY3RfbnMuaCAgICAgICAgICAgICAg ICAgICAgfCAgMiArLQogaW5jbHVkZS9saW51eC9yYnRyZWUuaCAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDIgKy0KIGluY2x1ZGUvbGludXgvcmJ0cmVlX2F1Z21lbnRlZC5oICAgICAgICAgICAg ICB8ICAyICstCiBpbml0L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMiArLQoga2VybmVsL3BhZGF0YS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDIgKy0KIGxpYi9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAy ICstCiBsaWIvS2NvbmZpZy5kZWJ1ZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr LQogbGliL2NyYzMyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K IGxpYi9rb2JqZWN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBs aWIvbHpvL2x6bzF4X2RlY29tcHJlc3Nfc2FmZS5jICAgICAgICAgICAgICAgfCAgMiArLQogbGli L3h6L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIG1tL0tj b25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBtbS9ub21t dS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogc2FtcGxlcy9L Y29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHNhbXBsZXMva3By b2Jlcy9rcHJvYmVfZXhhbXBsZS5jICAgICAgICAgICAgICB8ICAyICstCiBzYW1wbGVzL2twcm9i ZXMva3JldHByb2JlX2V4YW1wbGUuYyAgICAgICAgICAgfCAgMiArLQogc2NyaXB0cy9nY2MtcGx1 Z2lucy9LY29uZmlnICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHRvb2xzL2luY2x1ZGUvbGlu dXgvcmJ0cmVlLmggICAgICAgICAgICAgICAgICB8ICAyICstCiB0b29scy9pbmNsdWRlL2xpbnV4 L3JidHJlZV9hdWdtZW50ZWQuaCAgICAgICAgfCAgMiArLQogMTMyIGZpbGVzIGNoYW5nZWQsIDE3 MyBpbnNlcnRpb25zKCspLCAyMzUgZGVsZXRpb25zKC0pCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97 ID0+IGRyaXZlci1hcGl9L2F0b21pY19iaXRvcHMucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRh dGlvbi97ID0+IGRyaXZlci1hcGl9L2J0OHh4Z3Bpby5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVu dGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vYnVzLXZpcnQtcGh5cy1tYXBwaW5nLnJzdCAoOTklKQog cmVuYW1lIERvY3VtZW50YXRpb24ve2Nvbm5lY3RvciA9PiBkcml2ZXItYXBpfS9jb25uZWN0b3Iu cnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97Y29uc29sZSA9PiBkcml2ZXItYXBpfS9j b25zb2xlLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9j cmMzMi5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vZGNk YmFzLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9kZWJ1 Z2dpbmctbW9kdWxlcy5yc3QgKDk4JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVy LWFwaX0vZGVidWdnaW5nLXZpYS1vaGNpMTM5NC5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0 aW9uL3sgPT4gZHJpdmVyLWFwaX0vZGVsbF9yYnUucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRh dGlvbi97ID0+IGRyaXZlci1hcGl9L2RpZ3NpZy5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0 aW9uL3tFRElEL2hvd3RvLnJzdCA9PiBkcml2ZXItYXBpL2VkaWQucnN0fSAoOTklKQogcmVuYW1l IERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9laXNhLnJzdCAoOTklKQogcmVuYW1lIERv Y3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9mdXRleC1yZXF1ZXVlLXBpLnJzdCAoOTklKQog cmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9nY2MtcGx1Z2lucy5yc3QgKDk5 JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vaHdzcGlubG9jay5yc3Qg KDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vaW8tbWFwcGluZy5y c3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vaW9fb3JkZXJp bmcucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97SVBNSS5yc3QgPT4gZHJpdmVyLWFw aS9pcG1pLnJzdH0gKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3tJUlEtYWZmaW5pdHkucnN0 ID0+IGRyaXZlci1hcGkvaXJxLWFmZmluaXR5LnJzdH0gKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0 aW9uL3tJUlEtZG9tYWluLnJzdCA9PiBkcml2ZXItYXBpL2lycS1kb21haW4ucnN0fSAoOTklKQog cmVuYW1lIERvY3VtZW50YXRpb24ve0lSUS5yc3QgPT4gZHJpdmVyLWFwaS9pcnEucnN0fSAoOTkl KQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9pcnFmbGFncy10cmFjaW5n LnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9pc2EucnN0 ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L2lzYXBucC5yc3Qg KDk4JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0va29iamVjdC5yc3Qg KDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0va3Byb2Jlcy5yc3Qg KDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0va3JlZi5yc3QgKDk5 JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3tsaWdodG52bS9wYmxrLnR4dCA9PiBkcml2ZXItYXBp L2xpZ2h0bnZtLXBibGsucnN0fSAoMTAwJSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJp dmVyLWFwaX0vbHpvLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXIt YXBpfS9tYWlsYm94LnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXIt YXBpfS9tZW4tY2hhbWVsZW9uLWJ1cy5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sg PT4gZHJpdmVyLWFwaX0vbm9tbXUtbW1hcC5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9u L3sgPT4gZHJpdmVyLWFwaX0vbnRiLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24ve252 bWVtID0+IGRyaXZlci1hcGl9L252bWVtLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24v eyA9PiBkcml2ZXItYXBpfS9wYWRhdGEucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97 ID0+IGRyaXZlci1hcGl9L3BhcnBvcnQtbG93bGV2ZWwucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1l bnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3BlcmNwdS1ydy1zZW1hcGhvcmUucnN0ICg5OSUpCiBy ZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3BpLWZ1dGV4LnJzdCAoOTklKQog cmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9wcmVlbXB0LWxvY2tpbmcucnN0 ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97cHRpID0+IGRyaXZlci1hcGl9L3B0aV9pbnRl bF9taWQucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3B3 bS5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vcmJ0cmVl LnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9yZW1vdGVw cm9jLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9yZmtp bGwucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3JvYnVz dC1mdXRleC1BQkkucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1h cGl9L3JvYnVzdC1mdXRleGVzLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBk cml2ZXItYXBpfS9ycG1zZy5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJp dmVyLWFwaX0vc2dpLWlvYzQucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97U001MDEu cnN0ID0+IGRyaXZlci1hcGkvc201MDEucnN0fSAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24v eyA9PiBkcml2ZXItYXBpfS9zbXNjX2VjZTEwOTkucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRh dGlvbi97ID0+IGRyaXZlci1hcGl9L3NwZWN1bGF0aW9uLnJzdCAoOTklKQogcmVuYW1lIERvY3Vt ZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9zdGF0aWMta2V5cy5yc3QgKDk5JSkKIHJlbmFtZSBE b2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vc3dpdGNodGVjLnJzdCAoOTclKQogcmVuYW1l IERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9zeW5jX2ZpbGUucnN0ICg5OSUpCiByZW5h bWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3RlZS5yc3QgKDk5JSkKIHJlbmFtZSBE b2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vdGhpc19jcHVfb3BzLnJzdCAoOTklKQogcmVu YW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS91bmFsaWduZWQtbWVtb3J5LWFjY2Vz cy5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vdmZpby1t ZWRpYXRlZC1kZXZpY2UucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZl ci1hcGl9L3ZmaW8ucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1h cGl9L3hpbGx5YnVzLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXIt YXBpfS94ei5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0v em9ycm8ucnN0ICg5OSUpCgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9BQkkvcmVtb3ZlZC9z eXNmcy1jbGFzcy1yZmtpbGwgYi9Eb2N1bWVudGF0aW9uL0FCSS9yZW1vdmVkL3N5c2ZzLWNsYXNz LXJma2lsbAppbmRleCAxNjUyYjIzODFkZGEuLjljMDhjN2Y5OGZmYiAxMDA2NDQKLS0tIGEvRG9j dW1lbnRhdGlvbi9BQkkvcmVtb3ZlZC9zeXNmcy1jbGFzcy1yZmtpbGwKKysrIGIvRG9jdW1lbnRh dGlvbi9BQkkvcmVtb3ZlZC9zeXNmcy1jbGFzcy1yZmtpbGwKQEAgLTEsNiArMSw2IEBACiByZmtp bGwgLSByYWRpbyBmcmVxdWVuY3kgKFJGKSBjb25uZWN0b3Iga2lsbCBzd2l0Y2ggc3VwcG9ydAog Ci1Gb3IgZGV0YWlscyB0byB0aGlzIHN1YnN5c3RlbSBsb29rIGF0IERvY3VtZW50YXRpb24vcmZr aWxsLnJzdC4KK0ZvciBkZXRhaWxzIHRvIHRoaXMgc3Vic3lzdGVtIGxvb2sgYXQgRG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL3Jma2lsbC5yc3QuCiAKIFdoYXQ6CQkvc3lzL2NsYXNzL3Jma2lsbC9y ZmtpbGxbMC05XSsvY2xhaW0KIERhdGU6CQkwOS1KdWwtMjAwNwpkaWZmIC0tZ2l0IGEvRG9jdW1l bnRhdGlvbi9BQkkvc3RhYmxlL3N5c2ZzLWNsYXNzLXJma2lsbCBiL0RvY3VtZW50YXRpb24vQUJJ L3N0YWJsZS9zeXNmcy1jbGFzcy1yZmtpbGwKaW5kZXggNjhmZDBhZmRhZDBkLi41YjE1NGY5MjI2 NDMgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vQUJJL3N0YWJsZS9zeXNmcy1jbGFzcy1yZmtp bGwKKysrIGIvRG9jdW1lbnRhdGlvbi9BQkkvc3RhYmxlL3N5c2ZzLWNsYXNzLXJma2lsbApAQCAt MSw2ICsxLDYgQEAKIHJma2lsbCAtIHJhZGlvIGZyZXF1ZW5jeSAoUkYpIGNvbm5lY3RvciBraWxs IHN3aXRjaCBzdXBwb3J0CiAKLUZvciBkZXRhaWxzIHRvIHRoaXMgc3Vic3lzdGVtIGxvb2sgYXQg RG9jdW1lbnRhdGlvbi9yZmtpbGwucnN0LgorRm9yIGRldGFpbHMgdG8gdGhpcyBzdWJzeXN0ZW0g bG9vayBhdCBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcmZraWxsLnJzdC4KIAogRm9yIHRoZSBk ZXByZWNhdGVkIC9zeXMvY2xhc3MvcmZraWxsLyovY2xhaW0ga25vYnMgb2YgdGhpcyBpbnRlcmZh Y2UgbG9vayBpbgogRG9jdW1lbnRhdGlvbi9BQkkvcmVtb3ZlZC9zeXNmcy1jbGFzcy1yZmtpbGwu CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2ZzLWNsYXNzLXN3aXRj aHRlYyBiL0RvY3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtY2xhc3Mtc3dpdGNodGVjCmlu ZGV4IGM4ZDgwZGIxZTMyYy4uNzZjN2E2NjFhNTk1IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9u L0FCSS90ZXN0aW5nL3N5c2ZzLWNsYXNzLXN3aXRjaHRlYworKysgYi9Eb2N1bWVudGF0aW9uL0FC SS90ZXN0aW5nL3N5c2ZzLWNsYXNzLXN3aXRjaHRlYwpAQCAtMSw2ICsxLDYgQEAKIHN3aXRjaHRl YyAtIE1pY3Jvc2VtaSBTd2l0Y2h0ZWMgUENJIFN3aXRjaCBNYW5hZ2VtZW50IEVuZHBvaW50CiAK LUZvciBkZXRhaWxzIG9uIHRoaXMgc3Vic3lzdGVtIGxvb2sgYXQgRG9jdW1lbnRhdGlvbi9zd2l0 Y2h0ZWMucnN0LgorRm9yIGRldGFpbHMgb24gdGhpcyBzdWJzeXN0ZW0gbG9vayBhdCBEb2N1bWVu dGF0aW9uL2RyaXZlci1hcGkvc3dpdGNodGVjLnJzdC4KIAogV2hhdDogCQkvc3lzL2NsYXNzL3N3 aXRjaHRlYwogRGF0ZToJCTA1LUphbi0yMDE3CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL1BD SS9wY2kucnN0IGIvRG9jdW1lbnRhdGlvbi9QQ0kvcGNpLnJzdAppbmRleCA4NDBjYmY1ZjM3YTcu LjBmNTJkMTcyYzlhYyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9QQ0kvcGNpLnJzdAorKysg Yi9Eb2N1bWVudGF0aW9uL1BDSS9wY2kucnN0CkBAIC0yMzksNyArMjM5LDcgQEAgZnJvbSB0aGUg UENJIGRldmljZSBjb25maWcgc3BhY2UuIFVzZSB0aGUgdmFsdWVzIGluIHRoZSBwY2lfZGV2IHN0 cnVjdHVyZQogYXMgdGhlIFBDSSAiYnVzIGFkZHJlc3MiIG1pZ2h0IGhhdmUgYmVlbiByZW1hcHBl ZCB0byBhICJob3N0IHBoeXNpY2FsIgogYWRkcmVzcyBieSB0aGUgYXJjaC9jaGlwLXNldCBzcGVj aWZpYyBrZXJuZWwgc3VwcG9ydC4KIAotU2VlIERvY3VtZW50YXRpb24vaW8tbWFwcGluZy5yc3Qg Zm9yIGhvdyB0byBhY2Nlc3MgZGV2aWNlIHJlZ2lzdGVycworU2VlIERvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9pby1tYXBwaW5nLnJzdCBmb3IgaG93IHRvIGFjY2VzcyBkZXZpY2UgcmVnaXN0ZXJz CiBvciBkZXZpY2UgbWVtb3J5LgogCiBUaGUgZGV2aWNlIGRyaXZlciBuZWVkcyB0byBjYWxsIHBj aV9yZXF1ZXN0X3JlZ2lvbigpIHRvIHZlcmlmeQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9h ZG1pbi1ndWlkZS9ody12dWxuL2wxdGYucnN0IGIvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9o dy12dWxuL2wxdGYucnN0CmluZGV4IDliMWU2YWFmZWExZi4uMjk0NDliYTc3NzNjIDEwMDY0NAot LS0gYS9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2h3LXZ1bG4vbDF0Zi5yc3QKKysrIGIvRG9j dW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9ody12dWxuL2wxdGYucnN0CkBAIC0yNjgsNyArMjY4LDcg QEAgR3Vlc3QgbWl0aWdhdGlvbiBtZWNoYW5pc21zCiAgICAvcHJvYy9pcnEvJE5SL3NtcF9hZmZp bml0eVtfbGlzdF0gZmlsZXMuIExpbWl0ZWQgZG9jdW1lbnRhdGlvbiBpcwogICAgYXZhaWxhYmxl IGF0OgogCi0gICBodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9Eb2N1bWVudGF0aW9uL0lSUS1h ZmZpbml0eS5yc3QKKyAgIGh0dHBzOi8vd3d3Lmtlcm5lbC5vcmcvZG9jL0RvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9pcnEtYWZmaW5pdHkucnN0CiAKIC4uIF9zbXRfY29udHJvbDoKIApkaWZmIC0t Z2l0IGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQgYi9E b2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dAppbmRleCA5NTg4 NTcyNjc3OGMuLjJmODc1MTMyM2Y2ZCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1n dWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQKKysrIGIvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlk ZS9rZXJuZWwtcGFyYW1ldGVycy50eHQKQEAgLTkzMCw3ICs5MzAsNyBAQAogCQkJZWRpZC8xNjgw eDEwNTAuYmluLCBvciBlZGlkLzE5MjB4MTA4MC5iaW4gaXMgZ2l2ZW4KIAkJCWFuZCBubyBmaWxl IHdpdGggdGhlIHNhbWUgbmFtZSBleGlzdHMuIERldGFpbHMgYW5kCiAJCQlpbnN0cnVjdGlvbnMg aG93IHRvIGJ1aWxkIHlvdXIgb3duIEVESUQgZGF0YSBhcmUKLQkJCWF2YWlsYWJsZSBpbiBEb2N1 bWVudGF0aW9uL0VESUQvaG93dG8ucnN0LiBBbiBFRElECisJCQlhdmFpbGFibGUgaW4gRG9jdW1l bnRhdGlvbi9kcml2ZXItYXBpL2VkaWQucnN0LiBBbiBFRElECiAJCQlkYXRhIHNldCB3aWxsIG9u bHkgYmUgdXNlZCBmb3IgYSBwYXJ0aWN1bGFyIGNvbm5lY3RvciwKIAkJCWlmIGl0cyBuYW1lIGFu ZCBhIGNvbG9uIGFyZSBwcmVwZW5kZWQgdG8gdGhlIEVESUQKIAkJCW5hbWUuIEVhY2ggY29ubmVj dG9yIG1heSB1c2UgYSB1bmlxdWUgRURJRCBkYXRhCkBAIC0zMTYyLDcgKzMxNjIsNyBAQAogCQkJ U2VlIERvY3VtZW50YXRpb24vc3lzY3RsL3ZtLnJzdCBmb3IgZGV0YWlscy4KIAogCW9oY2kxMzk0 X2RtYepybHkJW0hXXSBlbmFibGUgZGVidWdnaW5nIHZpYSB0aGUgb2hjaTEzOTQgZHJpdmVyLgot CQkJU2VlIERvY3VtZW50YXRpb24vZGVidWdnaW5nLXZpYS1vaGNpMTM5NC5yc3QgZm9yIG1vcmUK KwkJCVNlZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZGVidWdnaW5nLXZpYS1vaGNpMTM5NC5y c3QgZm9yIG1vcmUKIAkJCWluZm8uCiAKIAlvbHBjX2VjX3RpbWVvdXQ9IFtPTFBDXSBtcyBkZWxh eSB3aGVuIGlzc3VpbmcgRUMgY29tbWFuZHMKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vYWRt aW4tZ3VpZGUva2VybmVsLXBlci1jcHUta3RocmVhZHMucnN0IGIvRG9jdW1lbnRhdGlvbi9hZG1p bi1ndWlkZS9rZXJuZWwtcGVyLWNwdS1rdGhyZWFkcy5yc3QKaW5kZXggZDQzMDA0OGEwMzA3Li45 NDJiNzgzNWI5ZjYgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUva2VybmVs LXBlci1jcHUta3RocmVhZHMucnN0CisrKyBiL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUva2Vy bmVsLXBlci1jcHUta3RocmVhZHMucnN0CkBAIC0xMCw3ICsxMCw3IEBAIHRoZW0gdG8gYSAiaG91 c2VrZWVwaW5nIiBDUFUgZGVkaWNhdGVkIHRvIHN1Y2ggd29yay4KIFJlZmVyZW5jZXMKID09PT09 CiAKLS0JRG9jdW1lbnRhdGlvbi9JUlEtYWZmaW5pdHkucnN0OiAgQmluZGluZyBpbnRlcnJ1cHRz IHRvIHNldHMgb2YgQ1BVcy4KKy0JRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS1hZmZpbml0 eS5yc3Q6ICBCaW5kaW5nIGludGVycnVwdHMgdG8gc2V0cyBvZiBDUFVzLgogCiAtCURvY3VtZW50 YXRpb24vYWRtaW4tZ3VpZGUvY2dyb3VwLXYxOiAgVXNpbmcgY2dyb3VwcyB0byBiaW5kIHRhc2tz IHRvIHNldHMgb2YgQ1BVcy4KIApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9hdG9taWNfYml0 b3BzLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9hdG9taWNfYml0b3BzLnJzdApzaW1p bGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL2F0b21pY19iaXRvcHMu cnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvYXRvbWljX2JpdG9wcy5yc3QK aW5kZXggYjY4M2JjYjcxMTg1Li43YzdkMzNlZTY0ZjcgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRp b24vYXRvbWljX2JpdG9wcy5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2F0b21p Y19iaXRvcHMucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09IEF0b21pYyBi aXRvcHMKID09PT09PWRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2J0OHh4Z3Bpby5yc3QgYi9E b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvYnQ4eHhncGlvLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5 JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL2J0OHh4Z3Bpby5yc3QKcmVuYW1lIHRvIERvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9idDh4eGdwaW8ucnN0CmluZGV4IDA5Mzg3NWUxYjBhYS4uNGY5 MzdiZWFkNTJjIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2J0OHh4Z3Bpby5yc3QKKysrIGIv RG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2J0OHh4Z3Bpby5yc3QKQEAgLTEsNSArMSwzIEBACi06 b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQSBkcml2ZXIgZm9y IGEgc2VsZm1hZGUgY2hlYXAgQlQ4eHggYmFzZWQgUENJIEdQSU8tY2FyZCAoYnQ4eHhncGlvKQog PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRp b24vYnVzLXZpcnQtcGh5cy1tYXBwaW5nLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9i dXMtdmlydC1waHlzLW1hcHBpbmcucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9t IERvY3VtZW50YXRpb24vYnVzLXZpcnQtcGh5cy1tYXBwaW5nLnJzdApyZW5hbWUgdG8gRG9jdW1l bnRhdGlvbi9kcml2ZXItYXBpL2J1cy12aXJ0LXBoeXMtbWFwcGluZy5yc3QKaW5kZXggZWVmYjBh ZTk5YmE4Li44MDk3MjkxNmU4OGMgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vYnVzLXZpcnQt cGh5cy1tYXBwaW5nLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvYnVzLXZpcnQt cGh5cy1tYXBwaW5nLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09 PT09PT09PT09PT09PT09PT09CiBIb3cgdG8gYWNjZXNzIEkvTyBtYXBwZWQgbWVtb3J5IGZyb20g d2l0aGluIGRldmljZSBkcml2ZXJzCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpkaWZm IC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9jb25uZWN0b3IvY29ubmVjdG9yLnJzdCBiL0RvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9jb25uZWN0b3IucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFt ZSBmcm9tIERvY3VtZW50YXRpb24vY29ubmVjdG9yL2Nvbm5lY3Rvci5yc3QKcmVuYW1lIHRvIERv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9jb25uZWN0b3IucnN0CmluZGV4IDI0ZTI2ZGMyMmRiZi4u MmNmOWI1YWRmZTJhIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2Nvbm5lY3Rvci9jb25uZWN0 b3IucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9jb25uZWN0b3IucnN0CkBAIC0x LDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT0KIEtlcm5lbCBDb25uZWN0b3IKID09PT09 PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2NvbnNvbGUvY29uc29sZS5yc3QgYi9Eb2N1 bWVudGF0aW9uL2RyaXZlci1hcGkvY29uc29sZS5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVu YW1lIGZyb20gRG9jdW1lbnRhdGlvbi9jb25zb2xlL2NvbnNvbGUucnN0CnJlbmFtZSB0byBEb2N1 bWVudGF0aW9uL2RyaXZlci1hcGkvY29uc29sZS5yc3QKaW5kZXggYjM3NDE0MWIwMjdlLi44YjAy MDVkMjdhNzEgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vY29uc29sZS9jb25zb2xlLnJzdAor KysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvY29uc29sZS5yc3QKQEAgLTEsNSArMSwzIEBA Ci06b3JwaGFuOgotCiA9PT09PT09IENvbnNvbGUgRHJpdmVycwogPT09PT09PWRpZmYgLS1naXQg YS9Eb2N1bWVudGF0aW9uL2NyYzMyLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9jcmMz Mi5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9jcmMz Mi5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9jcmMzMi5yc3QKaW5kZXgg ZjdjNzNkNzEzYTM1Li44YTY4NjBmMzNiNGUgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vY3Jj MzIucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9jcmMzMi5yc3QKQEAgLTEsNSAr MSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09IGJyaWVmIHR1dG9yaWFsIG9uIENS QyBjb21wdXRhdGlvbgogPT09PT09PT09PT09PT09PWRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9u L2RjZGJhcy5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZGNkYmFzLnJzdApzaW1pbGFy aXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL2RjZGJhcy5yc3QKcmVuYW1l IHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9kY2RiYXMucnN0CmluZGV4IGFiYmMyYmZkNThh Ny4uMzA5Y2M1N2E3YzFjIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2RjZGJhcy5yc3QKKysr IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2RjZGJhcy5yc3QKQEAgLTEsNSArMSwzIEBACi06 b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PSBEZWxsIFN5c3RlbXMgTWFuYWdlbWVudCBCYXNl IERyaXZlcgogPT09PT09PT09PT09PT09PT1kaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kZWJ1 Z2dpbmctbW9kdWxlcy5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZGVidWdnaW5nLW1v ZHVsZXMucnN0CnNpbWlsYXJpdHkgaW5kZXggOTglCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24v ZGVidWdnaW5nLW1vZHVsZXMucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkv ZGVidWdnaW5nLW1vZHVsZXMucnN0CmluZGV4IDk5NGY0YjAyMWE4MS4uMTcyYWQ0YWVjNDkzIDEw MDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2RlYnVnZ2luZy1tb2R1bGVzLnJzdAorKysgYi9Eb2N1 bWVudGF0aW9uL2RyaXZlci1hcGkvZGVidWdnaW5nLW1vZHVsZXMucnN0CkBAIC0xLDUgKzEsMyBA QAotOm9ycGhhbjoKLQogRGVidWdnaW5nIE1vZHVsZXMgYWZ0ZXIgMi42LjMKIC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGVidWdnaW5n LXZpYS1vaGNpMTM5NC5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZGVidWdnaW5nLXZp YS1vaGNpMTM5NC5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRh dGlvbi9kZWJ1Z2dpbmctdmlhLW9oY2kxMzk0LnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9k cml2ZXItYXBpL2RlYnVnZ2luZy12aWEtb2hjaTEzOTQucnN0CmluZGV4IGVhZDAxOTZkOTRiNy4u OTgxYWQ0Zjg5ZmQzIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2RlYnVnZ2luZy12aWEtb2hj aTEzOTQucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9kZWJ1Z2dpbmctdmlhLW9o Y2kxMzk0LnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0gVXNpbmcgcGh5c2ljYWwgRE1BIHByb3ZpZGVkIGJ5IE9IQ0kt MTM5NCBGaXJlV2lyZSBjb250cm9sbGVycyBmb3IgZGVidWdnaW5nCiA9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09ZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGVsbF9yYnUu cnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2RlbGxfcmJ1LnJzdApzaW1pbGFyaXR5IGlu ZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL2RlbGxfcmJ1LnJzdApyZW5hbWUgdG8g RG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2RlbGxfcmJ1LnJzdAppbmRleCA0NWNkMThhYmQ5OGYu LmYzYmZhMWExNzk2MSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9kZWxsX3JidS5yc3QKKysr IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2RlbGxfcmJ1LnJzdApAQCAtMSw1ICsxLDMgQEAK LTpvcnBoYW46Ci0KID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBVc2FnZSBvZiB0aGUg bmV3IG9wZW4gc291cmNlZCByYnUgKFJlbW90ZSBCSU9TIFVwZGF0ZSkgZHJpdmVyCiA9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT1kaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kaWdzaWcu cnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2RpZ3NpZy5yc3QKc2ltaWxhcml0eSBpbmRl eCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9kaWdzaWcucnN0CnJlbmFtZSB0byBEb2N1 bWVudGF0aW9uL2RyaXZlci1hcGkvZGlnc2lnLnJzdAppbmRleCAzNTk3NzExZDBkZjEuLmY2YTg5 MDJkM2VmNyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9kaWdzaWcucnN0CisrKyBiL0RvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9kaWdzaWcucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoK LQogPT09PT09PT09PT09PT09PT0KIERpZ2l0YWwgU2lnbmF0dXJlIFZlcmlmaWNhdGlvbiBBUEkK ID09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL0VESUQvaG93dG8u cnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2VkaWQucnN0CnNpbWlsYXJpdHkgaW5kZXgg OTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vRURJRC9ob3d0by5yc3QKcmVuYW1lIHRvIERv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9lZGlkLnJzdAppbmRleCA3MjVmZDQ5YTg4Y2EuLjlhOWI1 MTJlMGFjOSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9FRElEL2hvd3RvLnJzdAorKysgYi9E b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZWRpZC5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFu OgotCiA9PQogRURJRAogPT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZWlzYS5yc3QgYi9E b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZWlzYS5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVu YW1lIGZyb20gRG9jdW1lbnRhdGlvbi9laXNhLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9k cml2ZXItYXBpL2Vpc2EucnN0CmluZGV4IGQ5ODk0OTkwODQwNS4uZjM4ODU0NWE4NWE3IDEwMDY0 NAotLS0gYS9Eb2N1bWVudGF0aW9uL2Vpc2EucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVy LWFwaS9laXNhLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09CiBFSVNB IGJ1cyBzdXBwb3J0CiA9PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9mdXRleC1y ZXF1ZXVlLXBpLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9mdXRleC1yZXF1ZXVlLXBp LnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL2Z1dGV4 LXJlcXVldWUtcGkucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZnV0ZXgt cmVxdWV1ZS1waS5yc3QKaW5kZXggYTkwZGJmZjI2NjI5Li4xNGFiNTc4N2I5YTcgMTAwNjQ0Ci0t LSBhL0RvY3VtZW50YXRpb24vZnV0ZXgtcmVxdWV1ZS1waS5yc3QKKysrIGIvRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL2Z1dGV4LXJlcXVldWUtcGkucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhh bjoKLQogPT09PT09PT0KIEZ1dGV4IFJlcXVldWUgUEkKID09PT09PT09CmRpZmYgLS1naXQgYS9E b2N1bWVudGF0aW9uL2djYy1wbHVnaW5zLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9n Y2MtcGx1Z2lucy5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRh dGlvbi9nY2MtcGx1Z2lucy5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9n Y2MtcGx1Z2lucy5yc3QKaW5kZXggZTA4ZDAxM2M2ZGUyLi44NTAyZjI0Mzk2ZmIgMTAwNjQ0Ci0t LSBhL0RvY3VtZW50YXRpb24vZ2NjLXBsdWdpbnMucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9nY2MtcGx1Z2lucy5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09 PT09PT09PT0gR0NDIHBsdWdpbiBpbmZyYXN0cnVjdHVyZQogPT09PT09PT09PT09ZGlmZiAtLWdp dCBhL0RvY3VtZW50YXRpb24vaHdzcGlubG9jay5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1h cGkvaHdzcGlubG9jay5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1l bnRhdGlvbi9od3NwaW5sb2NrLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp L2h3c3BpbmxvY2sucnN0CmluZGV4IDY4Mjk3NDczNjQ3Yy4uZWQ2NDBhMjc4MTg1IDEwMDY0NAot LS0gYS9Eb2N1bWVudGF0aW9uL2h3c3BpbmxvY2sucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9od3NwaW5sb2NrLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09 PT09PT09PT0gSGFyZHdhcmUgU3BpbmxvY2sgRnJhbWV3b3JrCiA9PT09PT09PT09PT09ZGlmZiAt LWdpdCBhL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pbmRleC5yc3QgYi9Eb2N1bWVudGF0aW9u L2RyaXZlci1hcGkvaW5kZXgucnN0CmluZGV4IGM3NmExMDFjMmE2Yi4uYmIyNjIxYjE3MjEyIDEw MDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaW5kZXgucnN0CisrKyBiL0RvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9pbmRleC5yc3QKQEAgLTYwLDYgKzYwLDcyIEBAIGF2YWlsYWJs ZSBzdWJzZWN0aW9ucyBjYW4gYmUgc2VlbiBiZWxvdy4KICAgIGFjcGkvaW5kZXgKICAgIGdlbmVy aWMtY291bnRlcgogCisgICBhdG9taWNfYml0b3BzCisgICBidDh4eGdwaW8KKyAgIGJ1cy12aXJ0 LXBoeXMtbWFwcGluZworICAgY29ubmVjdG9yCisgICBjb25zb2xlCisgICBjcmMzMgorICAgZGNk YmFzCisgICBkZWJ1Z2dpbmctbW9kdWxlcworICAgZGVidWdnaW5nLXZpYS1vaGNpMTM5NAorICAg ZGVsbF9yYnUKKyAgIGRpZ3NpZworICAgZWRpZAorICAgZWlzYQorICAgZnV0ZXgtcmVxdWV1ZS1w aQorICAgZ2NjLXBsdWdpbnMKKyAgIGh3c3BpbmxvY2sKKyAgIGlvLW1hcHBpbmcKKyAgIGlvX29y ZGVyaW5nCisgICBpcG1pCisgICBpcnEKKyAgIGlycS1hZmZpbml0eQorICAgaXJxLWRvbWFpbgor ICAgaXJxZmxhZ3MtdHJhY2luZworICAgaXNhCisgICBpc2FwbnAKKyAgIGtvYmplY3QKKyAgIGtw cm9iZXMKKyAgIGtyZWYKKyAgIGxpZ2h0bnZtLXBibGsKKyAgIGx6bworICAgbWFpbGJveAorICAg bWVuLWNoYW1lbGVvbi1idXMKKyAgIG5vbW11LW1tYXAKKyAgIG50YgorICAgbnZtZW0KKyAgIHBh ZGF0YQorICAgcGFycG9ydC1sb3dsZXZlbAorICAgcGVyY3B1LXJ3LXNlbWFwaG9yZQorICAgcGkt ZnV0ZXgKKyAgIHBwcworICAgcHJlZW1wdC1sb2NraW5nCisgICBwdGlfaW50ZWxfbWlkCisgICBw dHAKKyAgIHB3bQorICAgcmJ0cmVlCisgICByZW1vdGVwcm9jCisgICByZmtpbGwKKyAgIHJvYnVz dC1mdXRleC1BQkkKKyAgIHJvYnVzdC1mdXRleGVzCisgICBycG1zZworICAgc2dpLWlvYzQKKyAg IHNtNTAxCisgICBzbXNjX2VjZTEwOTkKKyAgIHNwZWN1bGF0aW9uCisgICBzdGF0aWMta2V5cwor ICAgc3dpdGNodGVjCisgICBzeW5jX2ZpbGUKKyAgIHRlZQorICAgdGhpc19jcHVfb3BzCisgICB1 bmFsaWduZWQtbWVtb3J5LWFjY2VzcworICAgdmZpbworICAgdmZpby1tZWRpYXRlZC1kZXZpY2UK KyAgIHhpbGx5YnVzCisgICB4egorICAgem9ycm8KKwogLi4gb25seTo6ICBzdWJwcm9qZWN0IGFu ZCBodG1sCiAKICAgIEluZGljZXMKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vaW8tbWFwcGlu Zy5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaW8tbWFwcGluZy5yc3QKc2ltaWxhcml0 eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9pby1tYXBwaW5nLnJzdApyZW5h bWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lvLW1hcHBpbmcucnN0CmluZGV4IDgyYTJj YWNmOWEyOS4uYTk2NjIzOWYwNGU0IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2lvLW1hcHBp bmcucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pby1tYXBwaW5nLnJzdApAQCAt MSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PQogVGhlIGlvX21hcHBpbmcgZnVu Y3Rpb25zCiA9PT09PT09PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vaW9fb3JkZXJp bmcucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lvX29yZGVyaW5nLnJzdApzaW1pbGFy aXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL2lvX29yZGVyaW5nLnJzdApy ZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lvX29yZGVyaW5nLnJzdAppbmRleCAx OGVmODg5YzEwMGUuLjJhYjMwM2NlOWEwZCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9pb19v cmRlcmluZy5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lvX29yZGVyaW5nLnJz dApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PT09PT09PT09PT09CiBP cmRlcmluZyBJL08gd3JpdGVzIHRvIG1lbW9yeS1tYXBwZWQgYWRkcmVzc2VzCiA9PT09PT09PT09 PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9JUE1JLnJzdCBiL0RvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9pcG1pLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUg ZnJvbSBEb2N1bWVudGF0aW9uL0lQTUkucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZl ci1hcGkvaXBtaS5yc3QKaW5kZXggZjZjMmQxMTcxMGZlLi41ZWYxMDQ3ZTJlNjYgMTAwNjQ0Ci0t LSBhL0RvY3VtZW50YXRpb24vSVBNSS5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp L2lwbWkucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09PSBUaGUgTGlu dXggSVBNSSBEcml2ZXIKID09PT09PT09PT1kaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9JUlEt YWZmaW5pdHkucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS1hZmZpbml0eS5yc3QK c2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9JUlEtYWZmaW5p dHkucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXJxLWFmZmluaXR5LnJz dAppbmRleCA0OWJhMjcxMzQ5ZDYuLjI5ZGE1MDAwODM2YSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRh dGlvbi9JUlEtYWZmaW5pdHkucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pcnEt YWZmaW5pdHkucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT0KIFNNUCBJ UlEgYWZmaW5pdHkKID09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL0lSUS1kb21h aW4ucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS1kb21haW4ucnN0CnNpbWlsYXJp dHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vSVJRLWRvbWFpbi5yc3QKcmVu YW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pcnEtZG9tYWluLnJzdAppbmRleCBhNjEw YThlYTlhOTIuLjUwNzc3NWNjZTc1MyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9JUlEtZG9t YWluLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXJxLWRvbWFpbi5yc3QKQEAg LTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09PSBUaGUgaXJx X2RvbWFpbiBpbnRlcnJ1cHQgbnVtYmVyIG1hcHBpbmcgbGlicmFyeQogPT09PT09PT09PT09PT09 PT09PT09PT1kaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9JUlEucnN0IGIvRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL2lycS5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9j dW1lbnRhdGlvbi9JUlEucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXJx LnJzdAppbmRleCBhOWYzZTE5MmMyY2IuLjQyNzM4MDZhNjA2YiAxMDA2NDQKLS0tIGEvRG9jdW1l bnRhdGlvbi9JUlEucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pcnEucnN0CkBA IC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PSBXaGF0IGlzIGFuIElSUT8KID09PT09 PT1kaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9pcnFmbGFncy10cmFjaW5nLnJzdCBiL0RvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9pcnFmbGFncy10cmFjaW5nLnJzdApzaW1pbGFyaXR5IGluZGV4 IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL2lycWZsYWdzLXRyYWNpbmcucnN0CnJlbmFt ZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXJxZmxhZ3MtdHJhY2luZy5yc3QKaW5kZXgg YTJmYmJiMWE2MmI5Li4yN2QwZDVhOWQ2YjQgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vaXJx ZmxhZ3MtdHJhY2luZy5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycWZsYWdz LXRyYWNpbmcucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09PT0gSVJR LWZsYWdzIHN0YXRlIHRyYWNpbmcKID09PT09PT09PT09ZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRp b24vaXNhLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pc2EucnN0CnNpbWlsYXJpdHkg aW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vaXNhLnJzdApyZW5hbWUgdG8gRG9j dW1lbnRhdGlvbi9kcml2ZXItYXBpL2lzYS5yc3QKaW5kZXggZjNhNDEyZDI2NmIwLi5kZWY0YTdi NjkwYjUgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vaXNhLnJzdAorKysgYi9Eb2N1bWVudGF0 aW9uL2RyaXZlci1hcGkvaXNhLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09 IElTQSBEcml2ZXJzCiA9PT09PWRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2lzYXBucC5yc3Qg Yi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXNhcG5wLnJzdApzaW1pbGFyaXR5IGluZGV4IDk4 JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL2lzYXBucC5yc3QKcmVuYW1lIHRvIERvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9pc2FwbnAucnN0CmluZGV4IDEzNmE1ZTkyYmUyNy4uOGQwODQwYWM4 NDdiIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2lzYXBucC5yc3QKKysrIGIvRG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL2lzYXBucC5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogSVNBIFBsdWcgJiBQbGF5IHN1cHBvcnQgYnkg SmFyb3NsYXYgS3lzZWxhIDxwZXJleEBzdXNlLmN6PgogPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24va29iamVjdC5yc3QgYi9Eb2N1bWVudGF0 aW9uL2RyaXZlci1hcGkva29iamVjdC5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZy b20gRG9jdW1lbnRhdGlvbi9rb2JqZWN0LnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL2tvYmplY3QucnN0CmluZGV4IDYxMTcxOTJiZjNlNi4uOWY4YzQyYjQ4ODY3IDEwMDY0 NAotLS0gYS9Eb2N1bWVudGF0aW9uL2tvYmplY3QucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9rb2JqZWN0LnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0gRXZlcnl0aGluZyB5b3UgbmV2ZXIgd2FudGVkIHRv IGtub3cgYWJvdXQga29iamVjdHMsIGtzZXRzLCBhbmQga3R5cGVzCiA9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09QEAgLTIxMiw3ICsyMTAsNyBAQCBzdGF0aWNhbGx5IGFuZCB3aWxs IHdhcm4gdGhlIGRldmVsb3BlciBvZiB0aGlzIGltcHJvcGVyIHVzYWdlLgogSWYgYWxsIHRoYXQg eW91IHdhbnQgdG8gdXNlIGEga29iamVjdCBmb3IgaXMgdG8gcHJvdmlkZSBhIHJlZmVyZW5jZSBj b3VudGVyCiBmb3IgeW91ciBzdHJ1Y3R1cmUsIHBsZWFzZSB1c2UgdGhlIHN0cnVjdCBrcmVmIGlu c3RlYWQ7IGEga29iamVjdCB3b3VsZCBiZQogb3ZlcmtpbGwuICBGb3IgbW9yZSBpbmZvcm1hdGlv biBvbiBob3cgdG8gdXNlIHN0cnVjdCBrcmVmLCBwbGVhc2Ugc2VlIHRoZQotZmlsZSBEb2N1bWVu dGF0aW9uL2tyZWYucnN0IGluIHRoZSBMaW51eCBrZXJuZWwgc291cmNlIHRyZWUuCitmaWxlIERv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9rcmVmLnJzdCBpbiB0aGUgTGludXgga2VybmVsIHNvdXJj ZSB0cmVlLgogCiAKIENyZWF0aW5nICJzaW1wbGUiIGtvYmplY3RzCmRpZmYgLS1naXQgYS9Eb2N1 bWVudGF0aW9uL2twcm9iZXMucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2twcm9iZXMu cnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24va3Byb2Jl cy5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9rcHJvYmVzLnJzdAppbmRl eCA2YzAwMTE3NTVlNjguLmE0NGNiNWY0OTg0NiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9r cHJvYmVzLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkva3Byb2Jlcy5yc3QKQEAg LTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PSBLZXJuZWwgUHJvYmVzIChLcHJv YmVzKQogPT09PT09PT09PT1kaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9rcmVmLnJzdCBiL0Rv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9rcmVmLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5h bWUgZnJvbSBEb2N1bWVudGF0aW9uL2tyZWYucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2Ry aXZlci1hcGkva3JlZi5yc3QKaW5kZXggNDcwZTNjMWJhY2RjLi4zYWYzODQxNTZkN2UgMTAwNjQ0 Ci0tLSBhL0RvY3VtZW50YXRpb24va3JlZi5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL2tyZWYucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09PT09PT09 PT09PT09PT09PSBBZGRpbmcgcmVmZXJlbmNlIGNvdW50ZXJzIChrcmVmcykgdG8ga2VybmVsIG9i amVjdHMKID09PT09PT09PT09PT09PT09PT09PT09PT1kaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlv bi9saWdodG52bS9wYmxrLnR4dCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9saWdodG52bS1w YmxrLnJzdApzaW1pbGFyaXR5IGluZGV4IDEwMCUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9s aWdodG52bS9wYmxrLnR4dApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2xpZ2h0 bnZtLXBibGsucnN0CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2x6by5yc3QgYi9Eb2N1bWVu dGF0aW9uL2RyaXZlci1hcGkvbHpvLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJv bSBEb2N1bWVudGF0aW9uL2x6by5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFw aS9sem8ucnN0CmluZGV4IDM2OTY1ZGI3ODVhZi4uY2E5ODMzMjg5NzZiIDEwMDY0NAotLS0gYS9E b2N1bWVudGF0aW9uL2x6by5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2x6by5y c3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PSBMWk8gc3RyZWFtIGZvcm1hdCBhcyB1bmRlcnN0b29kIGJ5IExpbnV4J3MgTFpPIGRlY29t cHJlc3NvcgogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1kaWZmIC0tZ2l0IGEvRG9jdW1l bnRhdGlvbi9tYWlsYm94LnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9tYWlsYm94LnJz dApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL21haWxib3gu cnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvbWFpbGJveC5yc3QKaW5kZXgg MDJlNzU0ZGIzNTY3Li4wZWQ5NTAwOWNjMzAgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vbWFp bGJveC5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL21haWxib3gucnN0CkBAIC0x LDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09PT09PT0KIFRoZSBDb21tb24gTWFpbGJv eCBGcmFtZXdvcmsKID09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL21l bi1jaGFtZWxlb24tYnVzLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9tZW4tY2hhbWVs ZW9uLWJ1cy5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlv bi9tZW4tY2hhbWVsZW9uLWJ1cy5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFw aS9tZW4tY2hhbWVsZW9uLWJ1cy5yc3QKaW5kZXggMmQ2MTc1MjI5ZTU4Li4xYjFmMDQ4YWE3NDgg MTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vbWVuLWNoYW1lbGVvbi1idXMucnN0CisrKyBiL0Rv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9tZW4tY2hhbWVsZW9uLWJ1cy5yc3QKQEAgLTEsNSArMSwz IEBACi06b3JwaGFuOgotCiA9PT09PT09PSBNRU4gQ2hhbWVsZW9uIEJ1cwogPT09PT09PT1kaWZm IC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9ub21tdS1tbWFwLnJzdCBiL0RvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9ub21tdS1tbWFwLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBE b2N1bWVudGF0aW9uL25vbW11LW1tYXAucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZl ci1hcGkvbm9tbXUtbW1hcC5yc3QKaW5kZXggZjdmNzU4MTNkYzljLi41MzBmZWQwOGRlMmMgMTAw NjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vbm9tbXUtbW1hcC5yc3QKKysrIGIvRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL25vbW11LW1tYXAucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQog PT09PT09PT09PT09PT0gTm8tTU1VIG1lbW9yeSBtYXBwaW5nIHN1cHBvcnQKID09PT09PT09PT09 PT09ZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vbnRiLnJzdCBiL0RvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9udGIucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50 YXRpb24vbnRiLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL250Yi5yc3QK aW5kZXggYTI1ZTc4MTRiODk4Li44N2QxMzcyZGE4NzkgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRp b24vbnRiLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvbnRiLnJzdApAQCAtMSw1 ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09IE5UQiBEcml2ZXJzCiA9PT09PWRpZmYgLS1naXQg YS9Eb2N1bWVudGF0aW9uL252bWVtL252bWVtLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFw aS9udm1lbS5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlv bi9udm1lbS9udm1lbS5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9udm1l bS5yc3QKaW5kZXggMzg2NmI2ZTA2NmQ1Li5jOTNhOWM2Y2Q4NzggMTAwNjQ0Ci0tLSBhL0RvY3Vt ZW50YXRpb24vbnZtZW0vbnZtZW0ucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9u dm1lbS5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09IE5WTUVNIFN1YnN5 c3RlbQogPT09PT09PWRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3BhZGF0YS5yc3QgYi9Eb2N1 bWVudGF0aW9uL2RyaXZlci1hcGkvcGFkYXRhLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5h bWUgZnJvbSBEb2N1bWVudGF0aW9uL3BhZGF0YS5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9wYWRhdGEucnN0CmluZGV4IGY4MzY5ZDE4Yzg0Ni4uYjEwM2QwYzgyMDAwIDEw MDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3BhZGF0YS5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9k cml2ZXItYXBpL3BhZGF0YS5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09 PT09PT09PT09PT09IFRoZSBwYWRhdGEgcGFyYWxsZWwgZXhlY3V0aW9uIG1lY2hhbmlzbQogPT09 PT09PT09PT09PT09PT09PWRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3BhcnBvcnQtbG93bGV2 ZWwucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3BhcnBvcnQtbG93bGV2ZWwucnN0CnNp bWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vcGFycG9ydC1sb3ds ZXZlbC5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9wYXJwb3J0LWxvd2xl dmVsLnJzdAppbmRleCBiODU3NGQ4M2QzMjguLjA2MzNkNzBmZmRhNyAxMDA2NDQKLS0tIGEvRG9j dW1lbnRhdGlvbi9wYXJwb3J0LWxvd2xldmVsLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZl ci1hcGkvcGFycG9ydC1sb3dsZXZlbC5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9 PT09PT09PT09PT09PT0gUEFSUE9SVCBpbnRlcmZhY2UgZG9jdW1lbnRhdGlvbgogPT09PT09PT09 PT09PT09ZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vcGVyY3B1LXJ3LXNlbWFwaG9yZS5yc3Qg Yi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcGVyY3B1LXJ3LXNlbWFwaG9yZS5yc3QKc2ltaWxh cml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9wZXJjcHUtcnctc2VtYXBo b3JlLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3BlcmNwdS1ydy1zZW1h cGhvcmUucnN0CmluZGV4IDVjMzljODhkMzcxOS4uMjQ3ZGU2NDEwODU1IDEwMDY0NAotLS0gYS9E b2N1bWVudGF0aW9uL3BlcmNwdS1ydy1zZW1hcGhvcmUucnN0CisrKyBiL0RvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9wZXJjcHUtcnctc2VtYXBob3JlLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBo YW46Ci0KID09PT09PT09PT0KIFBlcmNwdSBydyBzZW1hcGhvcmVzCiA9PT09PT09PT09CmRpZmYg LS1naXQgYS9Eb2N1bWVudGF0aW9uL3BpLWZ1dGV4LnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVy LWFwaS9waS1mdXRleC5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1l bnRhdGlvbi9waS1mdXRleC5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9w aS1mdXRleC5yc3QKaW5kZXggODg0YmE3ZjJhYTEwLi5jMzNiYTJiZWZiZjggMTAwNjQ0Ci0tLSBh L0RvY3VtZW50YXRpb24vcGktZnV0ZXgucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFw aS9waS1mdXRleC5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PQog TGlnaHR3ZWlnaHQgUEktZnV0ZXhlcwogPT09PT09PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9wcHMucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3Bwcy5y c3QKaW5kZXggMTQ1NmQyYzMyZWJkLi4yNjIxNTFhNmRhZDUgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9wcHMucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9w cHMucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09PT0KIFBQUyAtIFB1 bHNlIFBlciBTZWNvbmQKID09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3By ZWVtcHQtbG9ja2luZy5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcHJlZW1wdC1sb2Nr aW5nLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL3By ZWVtcHQtbG9ja2luZy5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9wcmVl bXB0LWxvY2tpbmcucnN0CmluZGV4IDRkZmExNTEyYTc1Yi4uMjkxYzJhNDViM2U4IDEwMDY0NAot LS0gYS9Eb2N1bWVudGF0aW9uL3ByZWVtcHQtbG9ja2luZy5yc3QKKysrIGIvRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL3ByZWVtcHQtbG9ja2luZy5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFu OgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFByb3BlciBMb2NraW5n IFVuZGVyIGEgUHJlZW1wdGlibGUgS2VybmVsOiBLZWVwaW5nIEtlcm5lbCBDb2RlIFByZWVtcHQt U2FmZQogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PWRpZmYgLS1naXQgYS9E b2N1bWVudGF0aW9uL3B0aS9wdGlfaW50ZWxfbWlkLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVy LWFwaS9wdGlfaW50ZWxfbWlkLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBE b2N1bWVudGF0aW9uL3B0aS9wdGlfaW50ZWxfbWlkLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL3B0aV9pbnRlbF9taWQucnN0CmluZGV4IGVhMDU3MjUxNzRjYi4uYTY3NDMx Nzc5MGJhIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3B0aS9wdGlfaW50ZWxfbWlkLnJzdAor KysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcHRpX2ludGVsX21pZC5yc3QKQEAgLTEsNSAr MSwzIEBACi06b3JwaGFuOgotCiA9PT09PT0gSW50ZWwgTUlEIFBUSQogPT09PT09ZGlmZiAtLWdp dCBhL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9wdHAucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL3B0cC5yc3QKaW5kZXggYjZlNjVkNjZkMzdhLi42NWM4NGE3MmU5ZmMgMTAwNjQ0Ci0t LSBhL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9wdHAucnN0CisrKyBiL0RvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9wdHAucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09 PT09PT09PT09PT09IFBUUCBoYXJkd2FyZSBjbG9jayBpbmZyYXN0cnVjdHVyZSBmb3IgTGludXgK ID09PT09PT09PT09PT09PT09PT09PWRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3B3bS5yc3Qg Yi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcHdtLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpy ZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL3B3bS5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9wd20ucnN0CmluZGV4IDc4ZDA2YjdmNTQyNy4uOGZiZjBhYTNiYTJkIDEwMDY0 NAotLS0gYS9Eb2N1bWVudGF0aW9uL3B3bS5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL3B3bS5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09 PT09CiBQdWxzZSBXaWR0aCBNb2R1bGF0aW9uIChQV00pIGludGVyZmFjZQogPT09PT09PT09PT09 PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9yYnRyZWUucnN0IGIvRG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL3JidHJlZS5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZy b20gRG9jdW1lbnRhdGlvbi9yYnRyZWUucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZl ci1hcGkvcmJ0cmVlLnJzdAppbmRleCBjMGNiZGE0MDgwNTAuLjhiYmZjYWM4ZGI0NiAxMDA2NDQK LS0tIGEvRG9jdW1lbnRhdGlvbi9yYnRyZWUucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVy LWFwaS9yYnRyZWUucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09PT09 PT09PSBSZWQtYmxhY2sgVHJlZXMgKHJidHJlZSkgaW4gTGludXgKID09PT09PT09PT09PT09PT1k aWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9yZW1vdGVwcm9jLnJzdCBiL0RvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9yZW1vdGVwcm9jLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJv bSBEb2N1bWVudGF0aW9uL3JlbW90ZXByb2MucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2Ry aXZlci1hcGkvcmVtb3RlcHJvYy5yc3QKaW5kZXggNzFlYjc3MjhmY2YzLi4yZjUyNWIwMGY4ZTcg MTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vcmVtb3RlcHJvYy5yc3QKKysrIGIvRG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL3JlbW90ZXByb2MucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoK LQogPT09PT09PT09PT09PQogUmVtb3RlIFByb2Nlc3NvciBGcmFtZXdvcmsKID09PT09PT09PT09 PT0KQEAgLTI0LDcgKzIyLDcgQEAgZm9yIHJlbW90ZSBwcm9jZXNzb3JzIHRoYXQgc3VwcG9ydHMg dGhpcyBraW5kIG9mIGNvbW11bmljYXRpb24uIFRoaXMgd2F5LAogcGxhdGZvcm0tc3BlY2lmaWMg cmVtb3RlcHJvYyBkcml2ZXJzIG9ubHkgbmVlZCB0byBwcm92aWRlIGEgZmV3IGxvdy1sZXZlbAog aGFuZGxlcnMsIGFuZCB0aGVuIGFsbCBycG1zZyBkcml2ZXJzIHdpbGwgdGhlbiBqdXN0IHdvcmsK IChmb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgdmlydGlvLWJhc2VkIHJwbXNnIGJ1cyBh bmQgaXRzIGRyaXZlcnMsCi1wbGVhc2UgcmVhZCBEb2N1bWVudGF0aW9uL3JwbXNnLnJzdCkuCitw bGVhc2UgcmVhZCBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcnBtc2cucnN0KS4KIFJlZ2lzdHJh dGlvbiBvZiBvdGhlciB0eXBlcyBvZiB2aXJ0aW8gZGV2aWNlcyBpcyBub3cgYWxzbyBwb3NzaWJs ZS4gRmlybXdhcmVzCiBqdXN0IG5lZWQgdG8gcHVibGlzaCB3aGF0IGtpbmQgb2YgdmlydGlvIGRl dmljZXMgZG8gdGhleSBzdXBwb3J0LCBhbmQgdGhlbgogcmVtb3RlcHJvYyB3aWxsIGFkZCB0aG9z ZSBkZXZpY2VzLiBUaGlzIG1ha2VzIGl0IHBvc3NpYmxlIHRvIHJldXNlIHRoZQpkaWZmIC0tZ2l0 IGEvRG9jdW1lbnRhdGlvbi9yZmtpbGwucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3Jm a2lsbC5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9y ZmtpbGwucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcmZraWxsLnJzdApp bmRleCA0ZGE5OTk0ZTliYjQuLjdkMzY4NGU4MWRmNiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlv bi9yZmtpbGwucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9yZmtpbGwucnN0CkBA IC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09PT09PT09IHJma2lsbCAtIFJGIGtp bGwgc3dpdGNoIHN1cHBvcnQKID09PT09PT09PT09PT09PWRpZmYgLS1naXQgYS9Eb2N1bWVudGF0 aW9uL3JvYnVzdC1mdXRleC1BQkkucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3JvYnVz dC1mdXRleC1BQkkucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50 YXRpb24vcm9idXN0LWZ1dGV4LUFCSS5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVy LWFwaS9yb2J1c3QtZnV0ZXgtQUJJLnJzdAppbmRleCA2ZDM1OWI0NjYxMGMuLjhhNWQzNGFiZjcy NiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9yb2J1c3QtZnV0ZXgtQUJJLnJzdAorKysgYi9E b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcm9idXN0LWZ1dGV4LUFCSS5yc3QKQEAgLTEsNSArMSwz IEBACi06b3JwaGFuOgotCiA9PT09PT09PT09CiBUaGUgcm9idXN0IGZ1dGV4IEFCSQogPT09PT09 PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9yb2J1c3QtZnV0ZXhlcy5yc3QgYi9Eb2N1 bWVudGF0aW9uL2RyaXZlci1hcGkvcm9idXN0LWZ1dGV4ZXMucnN0CnNpbWlsYXJpdHkgaW5kZXgg OTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vcm9idXN0LWZ1dGV4ZXMucnN0CnJlbmFtZSB0 byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcm9idXN0LWZ1dGV4ZXMucnN0CmluZGV4IDIwYmVl Zjc3NTk3YS4uNjM2MWZiMDFjOWMxIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3JvYnVzdC1m dXRleGVzLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcm9idXN0LWZ1dGV4ZXMu cnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09PT09PT09PT09PT0KIEEg ZGVzY3JpcHRpb24gb2Ygd2hhdCByb2J1c3QgZnV0ZXhlcyBhcmUKID09PT09PT09PT09PT09PT09 PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3JwbXNnLnJzdCBiL0RvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9ycG1zZy5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9j dW1lbnRhdGlvbi9ycG1zZy5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9y cG1zZy5yc3QKaW5kZXggYWQ1MzkzMWYzZTQzLi4yNGI3YTllMWE1ZjkgMTAwNjQ0Ci0tLSBhL0Rv Y3VtZW50YXRpb24vcnBtc2cucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9ycG1z Zy5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09 CiBSZW1vdGUgUHJvY2Vzc29yIE1lc3NhZ2luZyAocnBtc2cpIEZyYW1ld29yawogPT09PT09PT09 PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9zZ2ktaW9jNC5yc3QgYi9E b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvc2dpLWlvYzQucnN0CnNpbWlsYXJpdHkgaW5kZXggOTkl CnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vc2dpLWlvYzQucnN0CnJlbmFtZSB0byBEb2N1bWVu dGF0aW9uL2RyaXZlci1hcGkvc2dpLWlvYzQucnN0CmluZGV4IGU2ZWQyZTliMDU1Yi4uNzI3MDky MjJkM2MwIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3NnaS1pb2M0LnJzdAorKysgYi9Eb2N1 bWVudGF0aW9uL2RyaXZlci1hcGkvc2dpLWlvYzQucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhh bjoKLQogPT09PT09PT09PT09PT09PT09CiBTR0kgSU9DNCBQQ0kgKG11bHRpIGZ1bmN0aW9uKSBk ZXZpY2UKID09PT09PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9TTTUw MS5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvc201MDEucnN0CnNpbWlsYXJpdHkgaW5k ZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vU001MDEucnN0CnJlbmFtZSB0byBEb2N1 bWVudGF0aW9uL2RyaXZlci1hcGkvc201MDEucnN0CmluZGV4IDc3MmE5YjVjN2Q0OS4uODgyNTA3 NDUzYmE0IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL1NNNTAxLnJzdAorKysgYi9Eb2N1bWVu dGF0aW9uL2RyaXZlci1hcGkvc201MDEucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQog Li4gaW5jbHVkZTo6IDxpc29udW0udHh0PgogCiA9PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50 YXRpb24vc21zY19lY2UxMDk5LnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9zbXNjX2Vj ZTEwOTkucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24v c21zY19lY2UxMDk5LnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3Ntc2Nf ZWNlMTA5OS5yc3QKaW5kZXggYTQwM2ZjZDdjNjRkLi4wNzkyNzc0MjFlYWYgMTAwNjQ0Ci0tLSBh L0RvY3VtZW50YXRpb24vc21zY19lY2UxMDk5LnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZl ci1hcGkvc21zY19lY2UxMDk5LnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09 PT09PT09PT09PT09PT09PT09PSBNc2MgS2V5Ym9hcmQgU2NhbiBFeHBhbnNpb24vR1BJTyBFeHBh bnNpb24gZGV2aWNlCiA9PT09PT09PT09PT09PT09PT09PT09PT1kaWZmIC0tZ2l0IGEvRG9jdW1l bnRhdGlvbi9zcGVjdWxhdGlvbi5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvc3BlY3Vs YXRpb24ucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24v c3BlY3VsYXRpb24ucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvc3BlY3Vs YXRpb24ucnN0CmluZGV4IGUyNDBmMDFiMDk4My4uNDdmOGFkMzAwNjk1IDEwMDY0NAotLS0gYS9E b2N1bWVudGF0aW9uL3NwZWN1bGF0aW9uLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1h cGkvc3BlY3VsYXRpb24ucnN0CkBAIC0xLDEyICsxLDEwIEBACi06b3JwaGFuOgorPT09PT0rU3Bl Y3VsYXRpb24KKz09PT09IAogVGhpcyBkb2N1bWVudCBleHBsYWlucyBwb3RlbnRpYWwgZWZmZWN0 cyBvZiBzcGVjdWxhdGlvbiwgYW5kIGhvdyB1bmRlc2lyYWJsZQogZWZmZWN0cyBjYW4gYmUgbWl0 aWdhdGVkIHBvcnRhYmx5IHVzaW5nIGNvbW1vbiBBUElzLgogCi09PT09PS1TcGVjdWxhdGlvbgot PT09PT0tCiBUbyBpbXByb3ZlIHBlcmZvcm1hbmNlIGFuZCBtaW5pbWl6ZSBhdmVyYWdlIGxhdGVu Y2llcywgbWFueSBjb250ZW1wb3JhcnkgQ1BVcwogZW1wbG95IHNwZWN1bGF0aXZlIGV4ZWN1dGlv biB0ZWNobmlxdWVzIHN1Y2ggYXMgYnJhbmNoIHByZWRpY3Rpb24sIHBlcmZvcm1pbmcKIHdvcmsg d2hpY2ggbWF5IGJlIGRpc2NhcmRlZCBhdCBhIGxhdGVyIHN0YWdlLgpkaWZmIC0tZ2l0IGEvRG9j dW1lbnRhdGlvbi9zdGF0aWMta2V5cy5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvc3Rh dGljLWtleXMucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRp b24vc3RhdGljLWtleXMucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvc3Rh dGljLWtleXMucnN0CmluZGV4IGJkZjU0NWUzYTM3Zi4uOTgwM2UxNDYzOWJmIDEwMDY0NAotLS0g YS9Eb2N1bWVudGF0aW9uL3N0YXRpYy1rZXlzLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZl ci1hcGkvc3RhdGljLWtleXMucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT0g U3RhdGljIEtleXMKID09PT09ZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vc3dpdGNodGVjLnJz dCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9zd2l0Y2h0ZWMucnN0CnNpbWlsYXJpdHkgaW5k ZXggOTclCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vc3dpdGNodGVjLnJzdApyZW5hbWUgdG8g RG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3N3aXRjaHRlYy5yc3QKaW5kZXggNjg3OWM5MmRlOGUy Li43NjExZmRjNTNlMTkgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vc3dpdGNodGVjLnJzdAor KysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvc3dpdGNodGVjLnJzdApAQCAtMSw1ICsxLDMg QEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PQogTGludXggU3dpdGNodGVjIFN1cHBvcnQKID09 PT09PT09PT09PQpAQCAtOTksNiArOTcsNiBAQCB0aGUgZm9sbG93aW5nIGNvbmZpZ3VyYXRpb24g c2V0dGluZ3M6CiBOVCBFUCBCQVIgMiB3aWxsIGJlIGR5bmFtaWNhbGx5IGNvbmZpZ3VyZWQgYXMg YSBEaXJlY3QgV2luZG93LCBhbmQKIHRoZSBjb25maWd1cmF0aW9uIGZpbGUgZG9lcyBub3QgbmVl ZCB0byBjb25maWd1cmUgaXQgZXhwbGljaXRseS4KIAotUGxlYXNlIHJlZmVyIHRvIERvY3VtZW50 YXRpb24vbnRiLnJzdCBpbiBMaW51eCBzb3VyY2UgdHJlZSBmb3IgYW4gb3ZlcmFsbAorUGxlYXNl IHJlZmVyIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9udGIucnN0IGluIExpbnV4IHNvdXJj ZSB0cmVlIGZvciBhbiBvdmVyYWxsCiB1bmRlcnN0YW5kaW5nIG9mIHRoZSBMaW51eCBOVEIgc3Rh Y2suIG50Yl9od19zd2l0Y2h0ZWMgd29ya3MgYXMgYW4gTlRCCiBIYXJkd2FyZSBEcml2ZXIgaW4g dGhpcyBzdGFjay4KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vc3luY19maWxlLnJzdCBiL0Rv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9zeW5jX2ZpbGUucnN0CnNpbWlsYXJpdHkgaW5kZXggOTkl CnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vc3luY19maWxlLnJzdApyZW5hbWUgdG8gRG9jdW1l bnRhdGlvbi9kcml2ZXItYXBpL3N5bmNfZmlsZS5yc3QKaW5kZXggYTY1YTY3Y2MwNmZhLi40OTZm YjJjM2IzZTYgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vc3luY19maWxlLnJzdAorKysgYi9E b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvc3luY19maWxlLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpv cnBoYW46Ci0KID09PT09PT09PSBTeW5jIEZpbGUgQVBJIEd1aWRlCiA9PT09PT09PT1kaWZmIC0t Z2l0IGEvRG9jdW1lbnRhdGlvbi90ZWUucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3Rl ZS5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi90ZWUu cnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdGVlLnJzdAppbmRleCA1ZWFj ZmZiODIzYjUuLmFmYWNkZjJmZDFkZSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi90ZWUucnN0 CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS90ZWUucnN0CkBAIC0xLDUgKzEsMyBAQAot Om9ycGhhbjoKLQogPT09PT09IFRFRSBzdWJzeXN0ZW0KID09PT09PWRpZmYgLS1naXQgYS9Eb2N1 bWVudGF0aW9uL3RoaXNfY3B1X29wcy5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdGhp c19jcHVfb3BzLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0 aW9uL3RoaXNfY3B1X29wcy5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS90 aGlzX2NwdV9vcHMucnN0CmluZGV4IGE0ODlkMjVmZjU0OS4uNWNiOGI4ODNhZTgzIDEwMDY0NAot LS0gYS9Eb2N1bWVudGF0aW9uL3RoaXNfY3B1X29wcy5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9k cml2ZXItYXBpL3RoaXNfY3B1X29wcy5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9 PT09PT09PT0gdGhpc19jcHUgb3BlcmF0aW9ucwogPT09PT09PT09ZGlmZiAtLWdpdCBhL0RvY3Vt ZW50YXRpb24vdW5hbGlnbmVkLW1lbW9yeS1hY2Nlc3MucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL3VuYWxpZ25lZC1tZW1vcnktYWNjZXNzLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpy ZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL3VuYWxpZ25lZC1tZW1vcnktYWNjZXNzLnJzdApyZW5h bWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3VuYWxpZ25lZC1tZW1vcnktYWNjZXNzLnJz dAppbmRleCA4NDgwMTNhOGJjMTAuLjFlZTgyNDE5ZDhhYSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRh dGlvbi91bmFsaWduZWQtbWVtb3J5LWFjY2Vzcy5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL3VuYWxpZ25lZC1tZW1vcnktYWNjZXNzLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBo YW46Ci0KID09PT09PT09PT09PSBVbmFsaWduZWQgTWVtb3J5IEFjY2Vzc2VzCiA9PT09PT09PT09 PT1kaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi92ZmlvLW1lZGlhdGVkLWRldmljZS5yc3QgYi9E b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdmZpby1tZWRpYXRlZC1kZXZpY2UucnN0CnNpbWlsYXJp dHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vdmZpby1tZWRpYXRlZC1kZXZp Y2UucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdmZpby1tZWRpYXRlZC1k ZXZpY2UucnN0CmluZGV4IDBlYTU3NDI3ZTdlNi4uMjVlYjdkNWI4MzRiIDEwMDY0NAotLS0gYS9E b2N1bWVudGF0aW9uL3ZmaW8tbWVkaWF0ZWQtZGV2aWNlLnJzdAorKysgYi9Eb2N1bWVudGF0aW9u L2RyaXZlci1hcGkvdmZpby1tZWRpYXRlZC1kZXZpY2UucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9y cGhhbjoKLQogLi4gaW5jbHVkZTo6IDxpc29udW0udHh0PgogCiA9PT09PT09PT09QEAgLTQxMCw3 ICs0MDgsNyBAQCBjYXJkLgogUmVmZXJlbmNlcwogPT09PT0KIAotMS4gU2VlIERvY3VtZW50YXRp b24vdmZpby5yc3QgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gVkZJTy4KKzEuIFNlZSBEb2N1bWVu dGF0aW9uL2RyaXZlci1hcGkvdmZpby5yc3QgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gVkZJTy4K IDIuIHN0cnVjdCBtZGV2X2RyaXZlciBpbiBpbmNsdWRlL2xpbnV4L21kZXYuaAogMy4gc3RydWN0 IG1kZXZfcGFyZW50X29wcyBpbiBpbmNsdWRlL2xpbnV4L21kZXYuaAogNC4gc3RydWN0IHZmaW9f aW9tbXVfZHJpdmVyX29wcyBpbiBpbmNsdWRlL2xpbnV4L3ZmaW8uaApkaWZmIC0tZ2l0IGEvRG9j dW1lbnRhdGlvbi92ZmlvLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS92ZmlvLnJzdApz aW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL3ZmaW8ucnN0CnJl bmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdmZpby5yc3QKaW5kZXggOGEzZmJkN2Q5 NmYwLi5mMWE0ZDNjM2JhMGIgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vdmZpby5yc3QKKysr IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3ZmaW8ucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9y cGhhbjoKLQogPT09PT09PT09PT09PT09PT0KIFZGSU8gLSAiVmlydHVhbCBGdW5jdGlvbiBJL08i IFsxXV8KID09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3hpbGx5 YnVzLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS94aWxseWJ1cy5yc3QKc2ltaWxhcml0 eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi94aWxseWJ1cy5yc3QKcmVuYW1l IHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS94aWxseWJ1cy5yc3QKaW5kZXggZDk5ZjRhMzdl OGI2Li4yNDQ2ZWUzMDNjMDkgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24veGlsbHlidXMucnN0 CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS94aWxseWJ1cy5yc3QKQEAgLTEsNSArMSwz IEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT0KIFhpbGx5YnVzIGRyaXZlciBm b3IgZ2VuZXJpYyBGUEdBIGludGVyZmFjZQogPT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1n aXQgYS9Eb2N1bWVudGF0aW9uL3h6LnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS94ei5y c3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi94ei5yc3QK cmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS94ei5yc3QKaW5kZXggMjA1ZWRjNjY0 NmQ1Li5iMjIyMGQwM2FhNTAgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24veHoucnN0CisrKyBi L0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS94ei5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFu OgotCiA9PT09PT09PT09PT09PQogWFogZGF0YSBjb21wcmVzc2lvbiBpbiBMaW51eAogPT09PT09 PT09PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vem9ycm8ucnN0IGIvRG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL3pvcnJvLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJv bSBEb2N1bWVudGF0aW9uL3pvcnJvLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL3pvcnJvLnJzdAppbmRleCA3Y2Q1MDlmMzFkNTcuLjU5ZmIxNjM0ZDkwMyAxMDA2NDQKLS0t IGEvRG9jdW1lbnRhdGlvbi96b3Jyby5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp L3pvcnJvLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PT09PT09 PT09CiBXcml0aW5nIERldmljZSBEcml2ZXJzIGZvciBab3JybyBEZXZpY2VzCiA9PT09PT09PT09 PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kcml2ZXItbW9kZWwvZGV2aWNl LnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLW1vZGVsL2RldmljZS5yc3QKaW5kZXggMTdiY2M0 ODNjNGIxLi5iMDczNGNhZjZiOGYgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vZHJpdmVyLW1v ZGVsL2RldmljZS5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItbW9kZWwvZGV2aWNlLnJz dApAQCAtNTMsNyArNTMsNyBAQCBBdHRyaWJ1dGVzIG9mIGRldmljZXMgY2FuIGJlIGV4cG9ydGVk IGJ5IGEgZGV2aWNlIGRyaXZlciB0aHJvdWdoIHN5c2ZzLgogUGxlYXNlIHNlZSBEb2N1bWVudGF0 aW9uL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dCBmb3IgbW9yZSBpbmZvcm1hdGlvbgogb24gaG93IHN5 c2ZzIHdvcmtzLgogCi1BcyBleHBsYWluZWQgaW4gRG9jdW1lbnRhdGlvbi9rb2JqZWN0LnJzdCwg ZGV2aWNlIGF0dHJpYnV0ZXMgbXVzdCBiZQorQXMgZXhwbGFpbmVkIGluIERvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9rb2JqZWN0LnJzdCwgZGV2aWNlIGF0dHJpYnV0ZXMgbXVzdCBiZQogY3JlYXRl ZCBiZWZvcmUgdGhlIEtPQkpfQUREIHVldmVudCBpcyBnZW5lcmF0ZWQuIFRoZSBvbmx5IHdheSB0 byByZWFsaXplCiB0aGF0IGlzIGJ5IGRlZmluaW5nIGFuIGF0dHJpYnV0ZSBncm91cC4KIApkaWZm IC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9mYi9mYmNvbi5yc3QgYi9Eb2N1bWVudGF0aW9uL2ZiL2Zi Y29uLnJzdAppbmRleCAyMjExMjcxOGRkNWQuLmI5YWFmYjczM2RiOSAxMDA2NDQKLS0tIGEvRG9j dW1lbnRhdGlvbi9mYi9mYmNvbi5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9mYi9mYmNvbi5yc3QK QEAgLTE4Nyw3ICsxODcsNyBAQCB0aGUgaGFyZHdhcmUuIFRodXMsIGluIGEgVkdBIGNvbnNvbGU6 OgogQXNzdW1pbmcgdGhlIFZHQSBkcml2ZXIgY2FuIGJlIHVubG9hZGVkLCBvbmUgbXVzdCBmaXJz dCB1bmJpbmQgdGhlIFZHQSBkcml2ZXIKIGZyb20gdGhlIGNvbnNvbGUgbGF5ZXIgYmVmb3JlIHVu bG9hZGluZyB0aGUgZHJpdmVyLiAgVGhlIFZHQSBkcml2ZXIgY2Fubm90IGJlCiB1bmxvYWRlZCBp ZiBpdCBpcyBzdGlsbCBib3VuZCB0byB0aGUgY29uc29sZSBsYXllci4gKFNlZQotRG9jdW1lbnRh dGlvbi9jb25zb2xlL2NvbnNvbGUucnN0IGZvciBtb3JlIGluZm9ybWF0aW9uKS4KK0RvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9jb25zb2xlLnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbikuCiAKIFRo aXMgaXMgbW9yZSBjb21wbGljYXRlZCBpbiB0aGUgY2FzZSBvZiB0aGUgZnJhbWVidWZmZXIgY29u c29sZSAoZmJjb24pLAogYmVjYXVzZSBmYmNvbiBpcyBhbiBpbnRlcm1lZGlhdGUgbGF5ZXIgYmV0 d2VlbiB0aGUgY29uc29sZSBhbmQgdGhlIGRyaXZlcnM6OgpAQCAtMjA0LDcgKzIwNCw3IEBAIGZi Y29uLiBUaHVzLCB0aGVyZSBpcyBubyBuZWVkIHRvIGV4cGxpY2l0bHkgdW5iaW5kIHRoZSBmYmRl diBkcml2ZXJzIGZyb20KIGZiY29uLgogCiBTbywgaG93IGRvIHdlIHVuYmluZCBmYmNvbiBmcm9t IHRoZSBjb25zb2xlPyBQYXJ0IG9mIHRoZSBhbnN3ZXIgaXMgaW4KLURvY3VtZW50YXRpb24vY29u c29sZS9jb25zb2xlLnJzdC4gVG8gc3VtbWFyaXplOgorRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp L2NvbnNvbGUucnN0LiBUbyBzdW1tYXJpemU6CiAKIEVjaG8gYSB2YWx1ZSB0byB0aGUgYmluZCBm aWxlIHRoYXQgcmVwcmVzZW50cyB0aGUgZnJhbWVidWZmZXIgY29uc29sZQogZHJpdmVyLiBTbyBh c3N1bWluZyB2dGNvbjEgcmVwcmVzZW50cyBmYmNvbiwgdGhlbjo6CmRpZmYgLS1naXQgYS9Eb2N1 bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dCBiL0RvY3VtZW50YXRpb24vZmlsZXN5c3Rl bXMvc3lzZnMudHh0CmluZGV4IGQxNTk4MjZjNWNmMy4uMjBhYjkyOWMwZTBjIDEwMDY0NAotLS0g YS9Eb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dAorKysgYi9Eb2N1bWVudGF0aW9u L2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dApAQCAtMTYsNyArMTYsNyBAQCBhIG1lYW5zIHRvIGV4cG9y dCBrZXJuZWwgZGF0YSBzdHJ1Y3R1cmVzLCB0aGVpciBhdHRyaWJ1dGVzLCBhbmQgdGhlCiBsaW5r YWdlcyBiZXR3ZWVuIHRoZW0gdG8gdXNlcnNwYWNlLiAKIAogc3lzZnMgaXMgdGllZCBpbmhlcmVu dGx5IHRvIHRoZSBrb2JqZWN0IGluZnJhc3RydWN0dXJlLiBQbGVhc2UgcmVhZAotRG9jdW1lbnRh dGlvbi9rb2JqZWN0LnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbiBjb25jZXJuaW5nIHRoZSBrb2Jq ZWN0CitEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkva29iamVjdC5yc3QgZm9yIG1vcmUgaW5mb3Jt YXRpb24gY29uY2VybmluZyB0aGUga29iamVjdAogaW50ZXJmYWNlLiAKIAogCmRpZmYgLS1naXQg YS9Eb2N1bWVudGF0aW9uL2dwdS9kcm0tbW0ucnN0IGIvRG9jdW1lbnRhdGlvbi9ncHUvZHJtLW1t LnJzdAppbmRleCBmYTMwZGZjZmMzYzguLmIwZjk0OGQ4NzMzYiAxMDA2NDQKLS0tIGEvRG9jdW1l bnRhdGlvbi9ncHUvZHJtLW1tLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2dwdS9kcm0tbW0ucnN0 CkBAIC0zMjAsNyArMzIwLDcgQEAgc3RydWN0IDpjOnR5cGU6YHN0cnVjdCBmaWxlX29wZXJhdGlv bnMgPGZpbGVfb3BlcmF0aW9ucz5gIGdldF91bm1hcHBlZF9hcmVhCiBmaWVsZCB3aXRoIGEgcG9p bnRlciBvbiA6YzpmdW5jOmBkcm1fZ2VtX2NtYV9nZXRfdW5tYXBwZWRfYXJlYWAuCiAKIE1vcmUg ZGV0YWlsZWQgaW5mb3JtYXRpb24gYWJvdXQgZ2V0X3VubWFwcGVkX2FyZWEgY2FuIGJlIGZvdW5k IGluCi1Eb2N1bWVudGF0aW9uL25vbW11LW1tYXAucnN0CitEb2N1bWVudGF0aW9uL2RyaXZlci1h cGkvbm9tbXUtbW1hcC5yc3QKIAogTWVtb3J5IENvaGVyZW5jeQogLS0tLS0tLS0tLS0tLS0tLQpk aWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9pYTY0L2lycS1yZWRpci5yc3QgYi9Eb2N1bWVudGF0 aW9uL2lhNjQvaXJxLXJlZGlyLnJzdAppbmRleCAwYWJjN2IzNWY2YzAuLjBjZDdiYTFiMGIwOCAx MDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9pYTY0L2lycS1yZWRpci5yc3QKKysrIGIvRG9jdW1l bnRhdGlvbi9pYTY0L2lycS1yZWRpci5yc3QKQEAgLTcsNyArNyw3IEBAIElSUSBhZmZpbml0eSBv biBJQTY0IHBsYXRmb3JtcwogCiBCeSB3cml0aW5nIHRvIC9wcm9jL2lycS9JUlEjL3NtcF9hZmZp bml0eSB0aGUgaW50ZXJydXB0IHJvdXRpbmcgY2FuIGJlCiBjb250cm9sbGVkLiBUaGUgYmVoYXZp b3Igb24gSUE2NCBwbGF0Zm9ybXMgaXMgc2xpZ2h0bHkgZGlmZmVyZW50IGZyb20KLXRoYXQgZGVz Y3JpYmVkIGluIERvY3VtZW50YXRpb24vSVJRLWFmZmluaXR5LnJzdCBmb3IgaTM4NiBzeXN0ZW1z LgordGhhdCBkZXNjcmliZWQgaW4gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS1hZmZpbml0 eS5yc3QgZm9yIGkzODYgc3lzdGVtcy4KIAogQmVjYXVzZSBvZiB0aGUgdXNhZ2Ugb2YgU0FQSUMg bW9kZSBhbmQgcGh5c2ljYWwgZGVzdGluYXRpb24gbW9kZSB0aGUKIElSUSB0YXJnZXQgaXMgb25l IHBhcnRpY3VsYXIgQ1BVIGFuZCBjYW5ub3QgYmUgYSBtYXNrIG9mIHNldmVyYWwKZGlmZiAtLWdp dCBhL0RvY3VtZW50YXRpb24vbGFwdG9wcy90aGlua3BhZC1hY3BpLnJzdCBiL0RvY3VtZW50YXRp b24vbGFwdG9wcy90aGlua3BhZC1hY3BpLnJzdAppbmRleCBkMGYwZDE2YzIxYjkuLmFkZWEwYmYy YWNjNSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9sYXB0b3BzL3RoaW5rcGFkLWFjcGkucnN0 CisrKyBiL0RvY3VtZW50YXRpb24vbGFwdG9wcy90aGlua3BhZC1hY3BpLnJzdApAQCAtNjQzLDcg KzY0Myw3IEBAIFN5c2ZzIG5vdGVzCiAJMjAxMC4KIAogCXJma2lsbCBjb250cm9sbGVyIHN3aXRj aCAidHBhY3BpX2JsdWV0b290aF9zdyI6IHJlZmVyIHRvCi0JRG9jdW1lbnRhdGlvbi9yZmtpbGwu cnN0IGZvciBkZXRhaWxzLgorCURvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9yZmtpbGwucnN0IGZv ciBkZXRhaWxzLgogCiAKIFZpZGVvIG91dHB1dCBjb250cm9sIC0tIC9wcm9jL2FjcGkvaWJtL3Zp ZGVvCkBAIC0xNDA2LDcgKzE0MDYsNyBAQCBTeXNmcyBub3RlcwogCTIwMTAuCiAKIAlyZmtpbGwg Y29udHJvbGxlciBzd2l0Y2ggInRwYWNwaV93d2FuX3N3IjogcmVmZXIgdG8KLQlEb2N1bWVudGF0 aW9uL3Jma2lsbC5yc3QgZm9yIGRldGFpbHMuCisJRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3Jm a2lsbC5yc3QgZm9yIGRldGFpbHMuCiAKIAogRVhQRVJJTUVOVEFMOiBVV0IKQEAgLTE0MjYsNyAr MTQyNiw3IEBAIFN5c2ZzIG5vdGVzCiBeXl5eXl5eXl5eXgogCiAJcmZraWxsIGNvbnRyb2xsZXIg c3dpdGNoICJ0cGFjcGlfdXdiX3N3IjogcmVmZXIgdG8KLQlEb2N1bWVudGF0aW9uL3Jma2lsbC5y c3QgZm9yIGRldGFpbHMuCisJRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3Jma2lsbC5yc3QgZm9y IGRldGFpbHMuCiAKIEFkYXB0aXZlIGtleWJvYXJkCiAtLS0tLS0tLS0tLS0tLS0tLQpkaWZmIC0t Z2l0IGEvRG9jdW1lbnRhdGlvbi9sb2NraW5nL3J0LW11dGV4LnJzdCBiL0RvY3VtZW50YXRpb24v bG9ja2luZy9ydC1tdXRleC5yc3QKaW5kZXggNmUzZGNmZjgwMmY5Li4xOGI1ZjBmMDQxOGUgMTAw NjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vbG9ja2luZy9ydC1tdXRleC5yc3QKKysrIGIvRG9jdW1l bnRhdGlvbi9sb2NraW5nL3J0LW11dGV4LnJzdApAQCAtNCw3ICs0LDcgQEAgUlQtbXV0ZXggc3Vi c3lzdGVtIHdpdGggUEkgc3VwcG9ydAogCiBSVC1tdXRleGVzIHdpdGggcHJpb3JpdHkgaW5oZXJp dGFuY2UgYXJlIHVzZWQgdG8gc3VwcG9ydCBQSS1mdXRleGVzLAogd2hpY2ggZW5hYmxlIHB0aHJl YWRfbXV0ZXhfdCBwcmlvcml0eSBpbmhlcml0YW5jZSBhdHRyaWJ1dGVzCi0oUFRIUkVBRF9QUklP X0lOSEVSSVQpLiBbU2VlIERvY3VtZW50YXRpb24vcGktZnV0ZXgucnN0IGZvciBtb3JlIGRldGFp bHMKKyhQVEhSRUFEX1BSSU9fSU5IRVJJVCkuIFtTZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp L3BpLWZ1dGV4LnJzdCBmb3IgbW9yZSBkZXRhaWxzCiBhYm91dCBQSS1mdXRleGVzLl0KIAogVGhp cyB0ZWNobm9sb2d5IHdhcyBkZXZlbG9wZWQgaW4gdGhlIC1ydCB0cmVlIGFuZCBzdHJlYW1saW5l ZCBmb3IKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vbmV0d29ya2luZy9zY2FsaW5nLnJzdCBi L0RvY3VtZW50YXRpb24vbmV0d29ya2luZy9zY2FsaW5nLnJzdAppbmRleCAwNWYwZmViOTkzMjAu LmEyMDMyNWFhMTMzMCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9uZXR3b3JraW5nL3NjYWxp bmcucnN0CisrKyBiL0RvY3VtZW50YXRpb24vbmV0d29ya2luZy9zY2FsaW5nLnJzdApAQCAtODEs NyArODEsNyBAQCBvZiBxdWV1ZXMgdG8gSVJRcyBjYW4gYmUgZGV0ZXJtaW5lZCBmcm9tIC9wcm9j L2ludGVycnVwdHMuIEJ5IGRlZmF1bHQsCiBhbiBJUlEgbWF5IGJlIGhhbmRsZWQgb24gYW55IENQ VS4gQmVjYXVzZSBhIG5vbi1uZWdsaWdpYmxlIHBhcnQgb2YgcGFja2V0CiBwcm9jZXNzaW5nIHRh a2VzIHBsYWNlIGluIHJlY2VpdmUgaW50ZXJydXB0IGhhbmRsaW5nLCBpdCBpcyBhZHZhbnRhZ2Vv dXMKIHRvIHNwcmVhZCByZWNlaXZlIGludGVycnVwdHMgYmV0d2VlbiBDUFVzLiBUbyBtYW51YWxs eSBhZGp1c3QgdGhlIElSUQotYWZmaW5pdHkgb2YgZWFjaCBpbnRlcnJ1cHQgc2VlIERvY3VtZW50 YXRpb24vSVJRLWFmZmluaXR5LnJzdC4gU29tZSBzeXN0ZW1zCithZmZpbml0eSBvZiBlYWNoIGlu dGVycnVwdCBzZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS1hZmZpbml0eS5yc3QuIFNv bWUgc3lzdGVtcwogd2lsbCBiZSBydW5uaW5nIGlycWJhbGFuY2UsIGEgZGFlbW9uIHRoYXQgZHlu YW1pY2FsbHkgb3B0aW1pemVzIElSUQogYXNzaWdubWVudHMgYW5kIGFzIGEgcmVzdWx0IG1heSBv dmVycmlkZSBhbnkgbWFudWFsIHNldHRpbmdzLgogCkBAIC0xNjAsNyArMTYwLDcgQEAgY2FuIGJl IGNvbmZpZ3VyZWQgZm9yIGVhY2ggcmVjZWl2ZSBxdWV1ZSB1c2luZyBhIHN5c2ZzIGZpbGUgZW50 cnk6OgogCiBUaGlzIGZpbGUgaW1wbGVtZW50cyBhIGJpdG1hcCBvZiBDUFVzLiBSUFMgaXMgZGlz YWJsZWQgd2hlbiBpdCBpcyB6ZXJvCiAodGhlIGRlZmF1bHQpLCBpbiB3aGljaCBjYXNlIHBhY2tl dHMgYXJlIHByb2Nlc3NlZCBvbiB0aGUgaW50ZXJydXB0aW5nCi1DUFUuIERvY3VtZW50YXRpb24v SVJRLWFmZmluaXR5LnJzdCBleHBsYWlucyBob3cgQ1BVcyBhcmUgYXNzaWduZWQgdG8KK0NQVS4g RG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS1hZmZpbml0eS5yc3QgZXhwbGFpbnMgaG93IENQ VXMgYXJlIGFzc2lnbmVkIHRvCiB0aGUgYml0bWFwLgogCiAKZGlmZiAtLWdpdCBhL0RvY3VtZW50 YXRpb24vczM5MC92ZmlvLWNjdy5yc3QgYi9Eb2N1bWVudGF0aW9uL3MzOTAvdmZpby1jY3cucnN0 CmluZGV4IDg3YjViYjQ5YjJmMy4uMWUyMTBjNmFmYTg4IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0 aW9uL3MzOTAvdmZpby1jY3cucnN0CisrKyBiL0RvY3VtZW50YXRpb24vczM5MC92ZmlvLWNjdy5y c3QKQEAgLTM4LDcgKzM4LDcgQEAgZXZlcnkgZGV0YWlsLiBNb3JlIGluZm9ybWF0aW9uL3JlZmVy ZW5jZSBjb3VsZCBiZSBmb3VuZCBoZXJlOgogICBxZW11L2h3L3MzOTB4L2Nzcy5jCiAKIEZvciB2 ZmlvIG1lZGlhdGVkIGRldmljZSBmcmFtZXdvcms6Ci0tIERvY3VtZW50YXRpb24vdmZpby1tZWRp YXRlZC1kZXZpY2UucnN0CistIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS92ZmlvLW1lZGlhdGVk LWRldmljZS5yc3QKIAogTW90aXZhdGlvbiBvZiB2ZmlvLWNjdwogLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQpAQCAtMzIyLDUgKzMyMiw1IEBAIFJlZmVyZW5jZQogMi4gRVNBLzM5MCBDb21tb24gSS9P IERldmljZSBDb21tYW5kcyBtYW51YWwgKElCTSBGb3JtLiBOby4gU0EyMi03MjA0KQogMy4gaHR0 cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvQ2hhbm5lbF9JL08KIDQuIERvY3VtZW50YXRpb24v czM5MC9jZHMucnN0Ci01LiBEb2N1bWVudGF0aW9uL3ZmaW8ucnN0Ci02LiBEb2N1bWVudGF0aW9u L3ZmaW8tbWVkaWF0ZWQtZGV2aWNlLnJzdAorNS4gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3Zm aW8ucnN0Cis2LiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdmZpby1tZWRpYXRlZC1kZXZpY2Uu cnN0CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3N5c2N0bC9rZXJuZWwucnN0IGIvRG9jdW1l bnRhdGlvbi9zeXNjdGwva2VybmVsLnJzdAppbmRleCA5MzI0YzNiMWFhM2UuLjZlOTE0NGJmYmE5 YyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9zeXNjdGwva2VybmVsLnJzdAorKysgYi9Eb2N1 bWVudGF0aW9uL3N5c2N0bC9rZXJuZWwucnN0CkBAIC01MCw3ICs1MCw3IEBAIHNob3cgdXAgaW4g L3Byb2Mvc3lzL2tlcm5lbDoKIC0ga2V4ZWNfbG9hZF9kaXNhYmxlZAogLSBrcHRyX3Jlc3RyaWN0 CiAtIGwyY3IgICAgICAgICAgICAgICAgICAgICAgICBbIFBQQyBvbmx5IF0KLS0gbW9kcHJvYmUg ICAgICAgICAgICAgICAgICAgID0+IERvY3VtZW50YXRpb24vZGVidWdnaW5nLW1vZHVsZXMucnN0 CistIG1vZHByb2JlICAgICAgICAgICAgICAgICAgICA9PiBEb2N1bWVudGF0aW9uL2RyaXZlci1h cGkvZGVidWdnaW5nLW1vZHVsZXMucnN0CiAtIG1vZHVsZXNfZGlzYWJsZWQKIC0gbXNnX25leHRf aWQJCSAgICAgIFsgc3lzdiBpcGMgXQogLSBtc2dtYXgKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRp b24vc3lzY3RsL3ZtLnJzdCBiL0RvY3VtZW50YXRpb24vc3lzY3RsL3ZtLnJzdAppbmRleCA0M2Q1 OTQ4NzdkZjcuLjQ5NDBhYjYxMGViNyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9zeXNjdGwv dm0ucnN0CisrKyBiL0RvY3VtZW50YXRpb24vc3lzY3RsL3ZtLnJzdApAQCAtNTgwLDcgKzU4MCw3 IEBAIHRyaW1taW5nIG9mIGFsbG9jYXRpb25zIGlzIGluaXRpYXRlZC4KIAogVGhlIGRlZmF1bHQg dmFsdWUgaXMgMS4KIAotU2VlIERvY3VtZW50YXRpb24vbm9tbXUtbW1hcC5yc3QgZm9yIG1vcmUg aW5mb3JtYXRpb24uCitTZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL25vbW11LW1tYXAucnN0 IGZvciBtb3JlIGluZm9ybWF0aW9uLgogCiAKIG51bWFfem9uZWxpc3Rfb3JkZXIKZGlmZiAtLWdp dCBhL0RvY3VtZW50YXRpb24vdHJhY2Uva3Byb2JldHJhY2UucnN0IGIvRG9jdW1lbnRhdGlvbi90 cmFjZS9rcHJvYmV0cmFjZS5yc3QKaW5kZXggNzRmNjk4YWZmZWExLi5jYWEwYThiYTA4MWUgMTAw NjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vdHJhY2Uva3Byb2JldHJhY2UucnN0CisrKyBiL0RvY3Vt ZW50YXRpb24vdHJhY2Uva3Byb2JldHJhY2UucnN0CkBAIC00MCw3ICs0MCw3IEBAIFN5bm9wc2lz IG9mIGtwcm9iZV9ldmVudHMKICBNRU1BRERSCTogQWRkcmVzcyB3aGVyZSB0aGUgcHJvYmUgaXMg aW5zZXJ0ZWQuCiAgTUFYQUNUSVZFCTogTWF4aW11bSBudW1iZXIgb2YgaW5zdGFuY2VzIG9mIHRo ZSBzcGVjaWZpZWQgZnVuY3Rpb24gdGhhdAogCQkgIGNhbiBiZSBwcm9iZWQgc2ltdWx0YW5lb3Vz bHksIG9yIDAgZm9yIHRoZSBkZWZhdWx0IHZhbHVlCi0JCSAgYXMgZGVmaW5lZCBpbiBEb2N1bWVu dGF0aW9uL2twcm9iZXMucnN0IHNlY3Rpb24gMS4zLjEuCisJCSAgYXMgZGVmaW5lZCBpbiBEb2N1 bWVudGF0aW9uL2RyaXZlci1hcGkva3Byb2Jlcy5yc3Qgc2VjdGlvbiAxLjMuMS4KIAogIEZFVENI QVJHUwk6IEFyZ3VtZW50cy4gRWFjaCBwcm9iZSBjYW4gaGF2ZSB1cCB0byAxMjggYXJncy4KICAg JVJFRwkJOiBGZXRjaCByZWdpc3RlciBSRUcKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJh bnNsYXRpb25zL3poX0NOL0lSUS50eHQgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9D Ti9JUlEudHh0CmluZGV4IDBkOWVjMTQyZTE4NS4uYzZlNzdhMWIxNGU3IDEwMDY0NAotLS0gYS9E b2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9JUlEudHh0CisrKyBiL0RvY3VtZW50YXRp b24vdHJhbnNsYXRpb25zL3poX0NOL0lSUS50eHQKQEAgLTEsNCArMSw0IEBACi1DaGluZXNlIHRy YW5zbGF0ZWQgdmVyc2lvbiBvZiBEb2N1bWVudGF0aW9uL0lSUS5yc3QKK0NoaW5lc2UgdHJhbnNs YXRlZCB2ZXJzaW9uIG9mIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pcnEucnN0CiAKIElmIHlv dSBoYXZlIGFueSBjb21tZW50IG9yIHVwZGF0ZSB0byB0aGUgY29udGVudCwgcGxlYXNlIGNvbnRh Y3QgdGhlCiBvcmlnaW5hbCBkb2N1bWVudCBtYWludGFpbmVyIGRpcmVjdGx5LiAgSG93ZXZlciwg aWYgeW91IGhhdmUgYSBwcm9ibGVtCkBAIC05LDcgKzksNyBAQCBvciBpZiB0aGVyZSBpcyBhIHBy b2JsZW0gd2l0aCB0aGUgdHJhbnNsYXRpb24uCiBNYWludGFpbmVyOiBFcmljIFcuIEJpZWRlcm1h biA8ZWJpZWRlcm1hbkB4bWlzc2lvbi5jb20+CiBDaGluZXNlIG1haW50YWluZXI6IEZ1IFdlaSA8 dGVra2FtYW5uaW5qYUBnbWFpbC5jb20+CiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLURvY3VtZW50YXRpb24vSVJR LnJzdCDnmoTkuK3mlofnv7vor5EKK0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pcnEucnN0IOea hOS4reaWh+e/u+ivkQogCiDlpoLmnpzmg7Por4TorrrmiJbmm7TmlrDmnKzmlofnmoTlhoXlrrnv vIzor7fnm7TmjqXogZTns7vljp/mlofmoaPnmoTnu7TmiqTogIXjgILlpoLmnpzkvaDkvb/nlKjo i7HmlocKIOS6pOa1geacieWbsOmavueahOivne+8jOS5n+WPr+S7peWQkeS4reaWh+eJiOe7tOaK pOiAheaxguWKqeOAguWmguaenOacrOe/u+ivkeabtOaWsOS4jeWPiuaXtuaIluiAhee/uwpkaWZm IC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvemhfQ04vZmlsZXN5c3RlbXMvc3lz ZnMudHh0IGIvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvemhfQ04vZmlsZXN5c3RlbXMvc3lz ZnMudHh0CmluZGV4IGY1NDgyZTA4MjM5OS4uMGUwYzZkM2Q0MTI5IDEwMDY0NAotLS0gYS9Eb2N1 bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lzdGVtcy9zeXNmcy50eHQKKysrIGIv RG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvemhfQ04vZmlsZXN5c3RlbXMvc3lzZnMudHh0CkBA IC00MCw3ICs0MCw3IEBAIHN5c2ZzIOaYr+S4gOS4quacgOWIneWfuuS6jiByYW1mcyDkuJTkvY3k uo7lhoXlrZjnmoTmlofku7bns7vnu5/jgILlroPmj5Dkvpvlr7wKIOaVsOaNrue7k+aehOWPiuWF tuWxnuaAp++8jOS7peWPiuWug+S7rOS5i+mXtOeahOWFs+iBlOWIsOeUqOaIt+epuumXtOeahOaW ueazleOAggogCiBzeXNmcyDlp4vnu4jkuI4ga29iamVjdCDnmoTlupXlsYLnu5PmnoTntKflr4bn m7jlhbPjgILor7fpmIXor7sKLURvY3VtZW50YXRpb24va29iamVjdC5yc3Qg5paH5qGj5Lul6I63 5b6X5pu05aSa5YWz5LqOIGtvYmplY3Qg5o6l5Y+j55qECitEb2N1bWVudGF0aW9uL2RyaXZlci1h cGkva29iamVjdC5yc3Qg5paH5qGj5Lul6I635b6X5pu05aSa5YWz5LqOIGtvYmplY3Qg5o6l5Y+j 55qECiDkv6Hmga/jgIIKIAogCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9u cy96aF9DTi9pb19vcmRlcmluZy50eHQgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9D Ti9pb19vcmRlcmluZy50eHQKaW5kZXggNGU5NzI3OTkwYzEwLi43YmIzMDg2MjI3YWUgMTAwNjQ0 Ci0tLSBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL2lvX29yZGVyaW5nLnR4dAor KysgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9pb19vcmRlcmluZy50eHQKQEAg LTEsNCArMSw0IEBACi1DaGluZXNlIHRyYW5zbGF0ZWQgdmVyc2lvbiBvZiBEb2N1bWVudGF0aW9u L2lvX29yZGVyaW5nLnJzdAorQ2hpbmVzZSB0cmFuc2xhdGVkIHZlcnNpb24gb2YgRG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL2lvX29yZGVyaW5nLnJzdAogCiBJZiB5b3UgaGF2ZSBhbnkgY29tbWVu dCBvciB1cGRhdGUgdG8gdGhlIGNvbnRlbnQsIHBsZWFzZSBjb250YWN0IHRoZQogb3JpZ2luYWwg ZG9jdW1lbnQgbWFpbnRhaW5lciBkaXJlY3RseS4gIEhvd2V2ZXIsIGlmIHlvdSBoYXZlIGEgcHJv YmxlbQpAQCAtOCw3ICs4LDcgQEAgb3IgaWYgdGhlcmUgaXMgYSBwcm9ibGVtIHdpdGggdGhlIHRy YW5zbGF0aW9uLgogCiBDaGluZXNlIG1haW50YWluZXI6IExpbiBZb25ndGluZyA8bGlueW9uZ3Rp bmdAZ21haWwuY29tPgogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi1Eb2N1bWVudGF0aW9uL2lvX29yZGVyaW5nLnJz dCDnmoTkuK3mlofnv7vor5EKK0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pb19vcmRlcmluZy5y c3Qg55qE5Lit5paH57+76K+RCiAKIOWmguaenOaDs+ivhOiuuuaIluabtOaWsOacrOaWh+eahOWG heWuue+8jOivt+ebtOaOpeiBlOezu+WOn+aWh+aho+eahOe7tOaKpOiAheOAguWmguaenOS9oOS9 v+eUqOiLseaWhwog5Lqk5rWB5pyJ5Zuw6Zq+55qE6K+d77yM5Lmf5Y+v5Lul5ZCR5Lit5paH54mI 57u05oqk6ICF5rGC5Yqp44CC5aaC5p6c5pys57+76K+R5pu05paw5LiN5Y+K5pe25oiW6ICF57+7 CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3cxL3cxLm5ldGxpbmsgYi9Eb2N1bWVudGF0aW9u L3cxL3cxLm5ldGxpbmsKaW5kZXggZWYyNzI3MTkyZDY5Li45NGFkNGM0MjA4MjggMTAwNjQ0Ci0t LSBhL0RvY3VtZW50YXRpb24vdzEvdzEubmV0bGluaworKysgYi9Eb2N1bWVudGF0aW9uL3cxL3cx Lm5ldGxpbmsKQEAgLTE4Myw3ICsxODMsNyBAQCBhY2tub3dsZWRnZSBudW1iZXIgaXMgc2V0IHRv IHNlcSsxLgogQWRkaXRpb25hbCBkb2N1bWFudGlvbiwgc291cmNlIGNvZGUgZXhhbXBsZXMuCiA9 PT09PT09PT09PT09PT09PT09PT09CiAKLTEuIERvY3VtZW50YXRpb24vY29ubmVjdG9yCisxLiBE b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvY29ubmVjdG9yLnJzdAogMi4gaHR0cDovL3d3dy5pb3Jl bWFwLm5ldC9hcmNoaXZlL3cxCiBUaGlzIGFyY2hpdmUgaW5jbHVkZXMgdXNlcnNwYWNlIGFwcGxp Y2F0aW9uIHcxZC5jIHdoaWNoIHVzZXMKIHJlYWQvd3JpdGUvc2VhcmNoIGNvbW1hbmRzIGZvciBh bGwgbWFzdGVyL3NsYXZlIGRldmljZXMgZm91bmQgb24gdGhlIGJ1cy4KZGlmZiAtLWdpdCBhL0Rv Y3VtZW50YXRpb24vd2F0Y2hkb2cvaHB3ZHQucnN0IGIvRG9jdW1lbnRhdGlvbi93YXRjaGRvZy9o cHdkdC5yc3QKaW5kZXggZjRiYTMyOWYwMTFmLi40Mzc0NTZiZDkxYTQgMTAwNjQ0Ci0tLSBhL0Rv Y3VtZW50YXRpb24vd2F0Y2hkb2cvaHB3ZHQucnN0CisrKyBiL0RvY3VtZW50YXRpb24vd2F0Y2hk b2cvaHB3ZHQucnN0CkBAIC00NCw3ICs0NCw3IEBAIExhc3QgcmV2aWV3ZWQ6IDA4LzIwLzIwMTgK ICBOT1RFOgogICAgICAgIE1vcmUgaW5mb3JtYXRpb24gYWJvdXQgd2F0Y2hkb2cgZHJpdmVycyBp biBnZW5lcmFsLCBpbmNsdWRpbmcgdGhlIGlvY3RsCiAgICAgICAgaW50ZXJmYWNlIHRvIC9kZXYv d2F0Y2hkb2cgY2FuIGJlIGZvdW5kIGluCi0gICAgICAgRG9jdW1lbnRhdGlvbi93YXRjaGRvZy93 YXRjaGRvZy1hcGkucnN0IGFuZCBEb2N1bWVudGF0aW9uL0lQTUkucnN0LgorICAgICAgIERvY3Vt ZW50YXRpb24vd2F0Y2hkb2cvd2F0Y2hkb2ctYXBpLnJzdCBhbmQgRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL2lwbWkucnN0LgogCiAgRHVlIHRvIGxpbWl0YXRpb25zIGluIHRoZSBpTE8gaGFyZHdh cmUsIHRoZSBOTUkgcHJldGltZW91dCBpZiBlbmFibGVkLAogIGNhbiBvbmx5IGJlIHNldCB0byA5 IHNlY29uZHMuICBBdHRlbXB0cyB0byBzZXQgcHJldGltZW91dCB0byBvdGhlcgpkaWZmIC0tZ2l0 IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCA5ODcyM2FmZGJmMGIuLjg1YTZmMDkw Y2NjMCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTQ1ODgs NyArNDU4OCw3IEBAIERFTEwgU1lTVEVNUyBNQU5BR0VNRU5UIEJBU0UgRFJJVkVSIChkY2RiYXMp CiBNOglTdHVhcnQgSGF5ZXMgPHN0dWFydC53LmhheWVzQGdtYWlsLmNvbT4KIEw6CXBsYXRmb3Jt LWRyaXZlci14ODZAdmdlci5rZXJuZWwub3JnCiBTOglNYWludGFpbmVkCi1GOglEb2N1bWVudGF0 aW9uL2RjZGJhcy5yc3QKK0Y6CURvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9kY2RiYXMucnN0CiBG Oglkcml2ZXJzL3BsYXRmb3JtL3g4Ni9kY2RiYXMuKgogCiBERUxMIFdNSSBOT1RJRklDQVRJT05T IERSSVZFUgpAQCAtNDk2Niw3ICs0OTY2LDcgQEAgTToJR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVn a2hAbGludXhmb3VuZGF0aW9uLm9yZz4KIFI6CSJSYWZhZWwgSi4gV3lzb2NraSIgPHJhZmFlbEBr ZXJuZWwub3JnPgogVDoJZ2l0IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy bmVsL2dpdC9ncmVna2gvZHJpdmVyLWNvcmUuZ2l0CiBTOglTdXBwb3J0ZWQKLUY6CURvY3VtZW50 YXRpb24va29iamVjdC5yc3QKK0Y6CURvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9rb2JqZWN0LnJz dAogRjoJZHJpdmVycy9iYXNlLwogRjoJZnMvZGVidWdmcy8KIEY6CWZzL3N5c2ZzLwpAQCAtNjU4 NCw3ICs2NTg0LDcgQEAgRjoJaW5jbHVkZS9saW51eC9mdXRleC5oCiBGOglpbmNsdWRlL3VhcGkv bGludXgvZnV0ZXguaAogRjoJdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvZnV0ZXgvCiBGOgl0b29s cy9wZXJmL2JlbmNoL2Z1dGV4KgotRjoJRG9jdW1lbnRhdGlvbi8qZnV0ZXgqCitGOglEb2N1bWVu dGF0aW9uL2RyaXZlci1hcGkvKmZ1dGV4KgogCiBHQ0MgUExVR0lOUwogTToJS2VlcyBDb29rIDxr ZWVzY29va0BjaHJvbWl1bS5vcmc+CkBAIC02NTk0LDcgKzY1OTQsNyBAQCBTOglNYWludGFpbmVk CiBGOglzY3JpcHRzL2djYy1wbHVnaW5zLwogRjoJc2NyaXB0cy9nY2MtcGx1Z2luLnNoCiBGOglz Y3JpcHRzL01ha2VmaWxlLmdjYy1wbHVnaW5zCi1GOglEb2N1bWVudGF0aW9uL2djYy1wbHVnaW5z LnJzdAorRjoJRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2djYy1wbHVnaW5zLnJzdAogCiBHQVNL RVQgRFJJVkVSIEZSQU1FV09SSwogTToJUm9iIFNwcmluZ2VyIDxyc3ByaW5nZXJAZ29vZ2xlLmNv bT4KQEAgLTcwMjIsNyArNzAyMiw3IEBAIEw6CWxpbnV4LXJlbW90ZXByb2NAdmdlci5rZXJuZWwu b3JnCiBTOglNYWludGFpbmVkCiBUOglnaXQgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9s aW51eC9rZXJuZWwvZ2l0L29oYWQvaHdzcGlubG9jay5naXQKIEY6CURvY3VtZW50YXRpb24vZGV2 aWNldHJlZS9iaW5kaW5ncy9od2xvY2svCi1GOglEb2N1bWVudGF0aW9uL2h3c3BpbmxvY2sucnN0 CitGOglEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaHdzcGlubG9jay5yc3QKIEY6CWRyaXZlcnMv aHdzcGlubG9jay8KIEY6CWluY2x1ZGUvbGludXgvaHdzcGlubG9jay5oCiAKQEAgLTgyOTIsNyAr ODI5Miw3IEBAIEw6CW9wZW5pcG1pLWRldmVsb3BlckBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQgKG1v ZGVyYXRlZCBmb3Igbm9uLXN1YnNjcmliZXJzKQogVzoJaHR0cDovL29wZW5pcG1pLnNvdXJjZWZv cmdlLm5ldC8KIFM6CVN1cHBvcnRlZAogRjoJRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRp bmdzL2lwbWkvCi1GOglEb2N1bWVudGF0aW9uL0lQTUkucnN0CitGOglEb2N1bWVudGF0aW9uL2Ry aXZlci1hcGkvaXBtaS5yc3QKIEY6CWRyaXZlcnMvY2hhci9pcG1pLwogRjoJaW5jbHVkZS9saW51 eC9pcG1pKgogRjoJaW5jbHVkZS91YXBpL2xpbnV4L2lwbWkqCkBAIC04MzMzLDcgKzgzMzMsNyBA QCBJUlEgRE9NQUlOUyAoSVJRIE5VTUJFUiBNQVBQSU5HIExJQlJBUlkpCiBNOglNYXJjIFp5bmdp ZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgogUzoJTWFpbnRhaW5lZAogVDoJZ2l0IGdpdDovL2dp dC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90aXAvdGlwLmdpdCBpcnEvY29y ZQotRjoJRG9jdW1lbnRhdGlvbi9JUlEtZG9tYWluLnJzdAorRjoJRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL2lycS1kb21haW4ucnN0CiBGOglpbmNsdWRlL2xpbnV4L2lycWRvbWFpbi5oCiBGOglr ZXJuZWwvaXJxL2lycWRvbWFpbi5jCiBGOglrZXJuZWwvaXJxL21zaS5jCkBAIC04MzU4LDcgKzgz NTgsNyBAQCBGOglkcml2ZXJzL2lycWNoaXAvCiBJU0EKIE06CVdpbGxpYW0gQnJlYXRoaXR0IEdy YXkgPHZpbGhlbG0uZ3JheUBnbWFpbC5jb20+CiBTOglNYWludGFpbmVkCi1GOglEb2N1bWVudGF0 aW9uL2lzYS5yc3QKK0Y6CURvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pc2EucnN0CiBGOglkcml2 ZXJzL2Jhc2UvaXNhLmMKIEY6CWluY2x1ZGUvbGludXgvaXNhLmgKIApAQCAtODM3Myw3ICs4Mzcz LDcgQEAgRjoJZHJpdmVycy9tZWRpYS9yYWRpby9yYWRpby1pc2EqCiBJU0FQTlAKIE06CUphcm9z bGF2IEt5c2VsYSA8cGVyZXhAcGVyZXguY3o+CiBTOglNYWludGFpbmVkCi1GOglEb2N1bWVudGF0 aW9uL2lzYXBucC5yc3QKK0Y6CURvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pc2FwbnAucnN0CiBG Oglkcml2ZXJzL3BucC9pc2FwbnAvCiBGOglpbmNsdWRlL2xpbnV4L2lzYXBucC5oCiAKQEAgLTg4 MjMsNyArODgyMyw3IEBAIE06CUFuaWwgUyBLZXNoYXZhbXVydGh5IDxhbmlsLnMua2VzaGF2YW11 cnRoeUBpbnRlbC5jb20+CiBNOgkiRGF2aWQgUy4gTWlsbGVyIiA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5l dD4KIE06CU1hc2FtaSBIaXJhbWF0c3UgPG1oaXJhbWF0QGtlcm5lbC5vcmc+CiBTOglNYWludGFp bmVkCi1GOglEb2N1bWVudGF0aW9uL2twcm9iZXMucnN0CitGOglEb2N1bWVudGF0aW9uL2RyaXZl ci1hcGkva3Byb2Jlcy5yc3QKIEY6CWluY2x1ZGUvbGludXgva3Byb2Jlcy5oCiBGOglpbmNsdWRl L2FzbS1nZW5lcmljL2twcm9iZXMuaAogRjoJa2VybmVsL2twcm9iZXMuYwpAQCAtOTE4Miw3ICs5 MTgyLDcgQEAgTDoJbGludXgtYXJjaEB2Z2VyLmtlcm5lbC5vcmcKIFM6CVN1cHBvcnRlZAogVDoJ Z2l0IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9wYXVsbWNr L2xpbnV4LXJjdS5naXQgZGV2CiBGOgl0b29scy9tZW1vcnktbW9kZWwvCi1GOglEb2N1bWVudGF0 aW9uL2F0b21pY19iaXRvcHMucnN0CitGOglEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvYXRvbWlj X2JpdG9wcy5yc3QKIEY6CURvY3VtZW50YXRpb24vYXRvbWljX3QudHh0CiBGOglEb2N1bWVudGF0 aW9uL2NvcmUtYXBpL2F0b21pY19vcHMucnN0CiBGOglEb2N1bWVudGF0aW9uL2NvcmUtYXBpL3Jl ZmNvdW50LXZzLWF0b21pYy5yc3QKQEAgLTEwMjQwLDcgKzEwMjQwLDcgQEAgTToJSm9oYW5uZXMg VGh1bXNoaXJuIDxtb3JiaWRyc2FAZ21haWwuY29tPgogUzoJTWFpbnRhaW5lZAogRjoJZHJpdmVy cy9tY2IvCiBGOglpbmNsdWRlL2xpbnV4L21jYi5oCi1GOglEb2N1bWVudGF0aW9uL21lbi1jaGFt ZWxlb24tYnVzLnJzdAorRjoJRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL21lbi1jaGFtZWxlb24t YnVzLnJzdAogCiBNRU4gRjIxQk1DIChCb2FyZCBNYW5hZ2VtZW50IENvbnRyb2xsZXIpCiBNOglB bmRyZWFzIFdlcm5lciA8YW5kcmVhcy53ZXJuZXJAbWVuLmRlPgpAQCAtMTE5MjMsNyArMTE5MjMs NyBAQCBMOglsaW51eC1jcnlwdG9Admdlci5rZXJuZWwub3JnCiBTOglNYWludGFpbmVkCiBGOglr ZXJuZWwvcGFkYXRhLmMKIEY6CWluY2x1ZGUvbGludXgvcGFkYXRhLmgKLUY6CURvY3VtZW50YXRp b24vcGFkYXRhLnJzdAorRjoJRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3BhZGF0YS5yc3QKIAog UEFOQVNPTklDIExBUFRPUCBBQ1BJIEVYVFJBUyBEUklWRVIKIE06CUhhcmFsZCBXZWx0ZSA8bGFm b3JnZUBnbnVtb25rcy5vcmc+CkBAIC0xMTk0Nyw3ICsxMTk0Nyw3IEBAIEY6CWRyaXZlcnMvcGFy cG9ydC8KIEY6CWluY2x1ZGUvbGludXgvcGFycG9ydCouaAogRjoJZHJpdmVycy9jaGFyL3BwZGV2 LmMKIEY6CWluY2x1ZGUvdWFwaS9saW51eC9wcGRldi5oCi1GOglEb2N1bWVudGF0aW9uL3BhcnBv cnQqLnJzdAorRjoJRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3BhcnBvcnQqLnJzdAogCiBQQVJB VklSVF9PUFMgSU5URVJGQUNFCiBNOglKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkBA IC0xMjEyMiw3ICsxMjEyMiw3IEBAIE06CUt1cnQgU2Nod2VtbWVyIDxrdXJ0LnNjaHdlbW1lckBt aWNyb3NlbWkuY29tPgogTToJTG9nYW4gR3VudGhvcnBlIDxsb2dhbmdAZGVsdGF0ZWUuY29tPgog TDoJbGludXgtcGNpQHZnZXIua2VybmVsLm9yZwogUzoJTWFpbnRhaW5lZAotRjoJRG9jdW1lbnRh dGlvbi9zd2l0Y2h0ZWMucnN0CitGOglEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvc3dpdGNodGVj LnJzdAogRjoJRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1jbGFzcy1zd2l0Y2h0ZWMK IEY6CWRyaXZlcnMvcGNpL3N3aXRjaC9zd2l0Y2h0ZWMqCiBGOglpbmNsdWRlL3VhcGkvbGludXgv c3dpdGNodGVjX2lvY3RsLmgKQEAgLTEyODg0LDcgKzEyODg0LDcgQEAgTToJVGhpZXJyeSBSZWRp bmcgPHRoaWVycnkucmVkaW5nQGdtYWlsLmNvbT4KIEw6CWxpbnV4LXB3bUB2Z2VyLmtlcm5lbC5v cmcKIFM6CU1haW50YWluZWQKIFQ6CWdpdCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xp bnV4L2tlcm5lbC9naXQvdGhpZXJyeS5yZWRpbmcvbGludXgtcHdtLmdpdAotRjoJRG9jdW1lbnRh dGlvbi9wd20ucnN0CitGOglEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcHdtLnJzdAogRjoJRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3B3bS8KIEY6CWluY2x1ZGUvbGludXgvcHdt LmgKIEY6CWRyaXZlcnMvcHdtLwpAQCAtMTM0MDUsNyArMTM0MDUsNyBAQCBUOglnaXQgZ2l0Oi8v Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L29oYWQvcmVtb3RlcHJvYy5n aXQKIFM6CU1haW50YWluZWQKIEY6CURvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9y ZW1vdGVwcm9jLwogRjoJRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1jbGFzcy1yZW1v dGVwcm9jCi1GOglEb2N1bWVudGF0aW9uL3JlbW90ZXByb2MucnN0CitGOglEb2N1bWVudGF0aW9u L2RyaXZlci1hcGkvcmVtb3RlcHJvYy5yc3QKIEY6CWRyaXZlcnMvcmVtb3RlcHJvYy8KIEY6CWlu Y2x1ZGUvbGludXgvcmVtb3RlcHJvYy5oCiBGOglpbmNsdWRlL2xpbnV4L3JlbW90ZXByb2MvCkBA IC0xMzQxNyw3ICsxMzQxNyw3IEBAIEw6CWxpbnV4LXJlbW90ZXByb2NAdmdlci5rZXJuZWwub3Jn CiBUOglnaXQgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L29o YWQvcnBtc2cuZ2l0CiBTOglNYWludGFpbmVkCiBGOglkcml2ZXJzL3JwbXNnLwotRjoJRG9jdW1l bnRhdGlvbi9ycG1zZy5yc3QKK0Y6CURvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9ycG1zZy5yc3QK IEY6CURvY3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtYnVzLXJwbXNnCiBGOglpbmNsdWRl L2xpbnV4L3JwbXNnLmgKIEY6CWluY2x1ZGUvbGludXgvcnBtc2cvCkBAIC0xMzUwMyw3ICsxMzUw Myw3IEBAIFc6CWh0dHA6Ly93aXJlbGVzcy5rZXJuZWwub3JnLwogVDoJZ2l0IGdpdDovL2dpdC5r ZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9qYmVyZy9tYWM4MDIxMS5naXQKIFQ6 CWdpdCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvamJlcmcv bWFjODAyMTEtbmV4dC5naXQKIFM6CU1haW50YWluZWQKLUY6CURvY3VtZW50YXRpb24vcmZraWxs LnJzdAorRjoJRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3Jma2lsbC5yc3QKIEY6CURvY3VtZW50 YXRpb24vQUJJL3N0YWJsZS9zeXNmcy1jbGFzcy1yZmtpbGwKIEY6CW5ldC9yZmtpbGwvCiBGOglp bmNsdWRlL2xpbnV4L3Jma2lsbC5oCkBAIC0xNTIxMSw3ICsxNTIxMSw3IEBAIEY6CWRyaXZlcnMv ZG1hLWJ1Zi9kbWEtZmVuY2UqCiBGOglkcml2ZXJzL2RtYS1idWYvc3dfc3luYy5jCiBGOglpbmNs dWRlL2xpbnV4L3N5bmNfZmlsZS5oCiBGOglpbmNsdWRlL3VhcGkvbGludXgvc3luY19maWxlLmgK LUY6CURvY3VtZW50YXRpb24vc3luY19maWxlLnJzdAorRjoJRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL3N5bmNfZmlsZS5yc3QKIFQ6CWdpdCBnaXQ6Ly9hbm9uZ2l0LmZyZWVkZXNrdG9wLm9yZy9k cm0vZHJtLW1pc2MKIAogU1lOT1BTWVMgQVJDIEFSQ0hJVEVDVFVSRQpAQCAtMTU1MzcsNyArMTU1 MzcsNyBAQCBTOglNYWludGFpbmVkCiBGOglpbmNsdWRlL2xpbnV4L3RlZV9kcnYuaAogRjoJaW5j bHVkZS91YXBpL2xpbnV4L3RlZS5oCiBGOglkcml2ZXJzL3RlZS8KLUY6CURvY3VtZW50YXRpb24v dGVlLnJzdAorRjoJRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3RlZS5yc3QKIAogVEVHUkEgQVJD SElURUNUVVJFIFNVUFBPUlQKIE06CVRoaWVycnkgUmVkaW5nIDx0aGllcnJ5LnJlZGluZ0BnbWFp bC5jb20+CkBAIC0xNjcwNiw3ICsxNjcwNiw3IEBAIFI6CUNvcm5lbGlhIEh1Y2sgPGNvaHVja0By ZWRoYXQuY29tPgogTDoJa3ZtQHZnZXIua2VybmVsLm9yZwogVDoJZ2l0IGdpdDovL2dpdGh1Yi5j b20vYXdpbGxpYW0vbGludXgtdmZpby5naXQKIFM6CU1haW50YWluZWQKLUY6CURvY3VtZW50YXRp b24vdmZpby5yc3QKK0Y6CURvY3VtZW50YXRpb24vZHJpdmVyLWFwaS92ZmlvLnJzdAogRjoJZHJp dmVycy92ZmlvLwogRjoJaW5jbHVkZS9saW51eC92ZmlvLmgKIEY6CWluY2x1ZGUvdWFwaS9saW51 eC92ZmlvLmgKQEAgLTE2NzE1LDcgKzE2NzE1LDcgQEAgVkZJTyBNRURJQVRFRCBERVZJQ0UgRFJJ VkVSUwogTToJS2lydGkgV2Fua2hlZGUgPGt3YW5raGVkZUBudmlkaWEuY29tPgogTDoJa3ZtQHZn ZXIua2VybmVsLm9yZwogUzoJTWFpbnRhaW5lZAotRjoJRG9jdW1lbnRhdGlvbi92ZmlvLW1lZGlh dGVkLWRldmljZS5yc3QKK0Y6CURvY3VtZW50YXRpb24vZHJpdmVyLWFwaS92ZmlvLW1lZGlhdGVk LWRldmljZS5yc3QKIEY6CWRyaXZlcnMvdmZpby9tZGV2LwogRjoJaW5jbHVkZS9saW51eC9tZGV2 LmgKIEY6CXNhbXBsZXMvdmZpby1tZGV2LwpkaWZmIC0tZ2l0IGEvYXJjaC9LY29uZmlnIGIvYXJj aC9LY29uZmlnCmluZGV4IGMyZjJiZWU1YjE3Yi4uYmZjMzcyMjA4NjA5IDEwMDY0NAotLS0gYS9h cmNoL0tjb25maWcKKysrIGIvYXJjaC9LY29uZmlnCkBAIC0xNDEsNyArMTQxLDcgQEAgY29uZmln IEhBVkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MKIAkgIGFjY2Vzc2VzIGFyZSByZXF1aXJlZCB0byBi ZSA2NCBiaXQgYWxpZ25lZCBpbiB0aGlzIHdheSBldmVuCiAJICB0aG91Z2ggaXQgaXMgbm90IGEg NjQgYml0IGFyY2hpdGVjdHVyZS4KIAotCSAgU2VlIERvY3VtZW50YXRpb24vdW5hbGlnbmVkLW1l bW9yeS1hY2Nlc3MucnN0IGZvciBtb3JlCisJICBTZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp L3VuYWxpZ25lZC1tZW1vcnktYWNjZXNzLnJzdCBmb3IgbW9yZQogCSAgaW5mb3JtYXRpb24gb24g dGhlIHRvcGljIG9mIHVuYWxpZ25lZCBtZW1vcnkgYWNjZXNzZXMuCiAKIGNvbmZpZyBIQVZFX0VG RklDSUVOVF9VTkFMSUdORURfQUNDRVNTCkBAIC0xNjAsNyArMTYwLDcgQEAgY29uZmlnIEhBVkVf RUZGSUNJRU5UX1VOQUxJR05FRF9BQ0NFU1MKIAkgIHByb2JsZW1zIHdpdGggcmVjZWl2ZWQgcGFj a2V0cyBpZiBkb2luZyBzbyB3b3VsZCBub3QgaGVscAogCSAgbXVjaC4KIAotCSAgU2VlIERvY3Vt ZW50YXRpb24vdW5hbGlnbmVkLW1lbW9yeS1hY2Nlc3MucnN0IGZvciBtb3JlCisJICBTZWUgRG9j dW1lbnRhdGlvbi9kcml2ZXItYXBpL3VuYWxpZ25lZC1tZW1vcnktYWNjZXNzLnJzdCBmb3IgbW9y ZQogCSAgaW5mb3JtYXRpb24gb24gdGhlIHRvcGljIG9mIHVuYWxpZ25lZCBtZW1vcnkgYWNjZXNz ZXMuCiAKIGNvbmZpZyBBUkNIX1VTRV9CVUlMVElOX0JTV0FQCmRpZmYgLS1naXQgYS9hcmNoL3Vu aWNvcmUzMi9pbmNsdWRlL2FzbS9pby5oIGIvYXJjaC91bmljb3JlMzIvaW5jbHVkZS9hc20vaW8u aAppbmRleCA4Njg3N2RmNGIxZWUuLmUzOTZkNGY2NThmOSAxMDA2NDQKLS0tIGEvYXJjaC91bmlj b3JlMzIvaW5jbHVkZS9hc20vaW8uaAorKysgYi9hcmNoL3VuaWNvcmUzMi9pbmNsdWRlL2FzbS9p by5oCkBAIC0zMSw3ICszMSw3IEBAIGV4dGVybiB2b2lkIF9fdWMzMl9pb3VubWFwKHZvbGF0aWxl IHZvaWQgX19pb21lbSAqYWRkcik7CiAgKiBpb3JlbWFwIGFuZCBmcmllbmRzLgogICoKICAqIGlv cmVtYXAgdGFrZXMgYSBQQ0kgbWVtb3J5IGFkZHJlc3MsIGFzIHNwZWNpZmllZCBpbgotICogRG9j dW1lbnRhdGlvbi9pby1tYXBwaW5nLnJzdC4KKyAqIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9p by1tYXBwaW5nLnJzdC4KICAqCiAgKi8KICNkZWZpbmUgaW9yZW1hcChjb29raWUsIHNpemUpCQlf X3VjMzJfaW9yZW1hcChjb29raWUsIHNpemUpCmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jhc2UvY29y ZS5jIGIvZHJpdmVycy9iYXNlL2NvcmUuYwppbmRleCBmOThiMzNlOWVjMTkuLmU0MGU0YTE3MWNk ZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9iYXNlL2NvcmUuYworKysgYi9kcml2ZXJzL2Jhc2UvY29y ZS5jCkBAIC0xMDYzLDcgKzEwNjMsNyBAQCBzdGF0aWMgdm9pZCBkZXZpY2VfcmVsZWFzZShzdHJ1 Y3Qga29iamVjdCAqa29iaikKIAllbHNlIGlmIChkZXYtPmNsYXNzICYmIGRldi0+Y2xhc3MtPmRl dl9yZWxlYXNlKQogCQlkZXYtPmNsYXNzLT5kZXZfcmVsZWFzZShkZXYpOwogCWVsc2UKLQkJV0FS TigxLCBLRVJOX0VSUiAiRGV2aWNlICclcycgZG9lcyBub3QgaGF2ZSBhIHJlbGVhc2UoKSBmdW5j dGlvbiwgaXQgaXMgYnJva2VuIGFuZCBtdXN0IGJlIGZpeGVkLiBTZWUgRG9jdW1lbnRhdGlvbi9r b2JqZWN0LnJzdC5cbiIsCisJCVdBUk4oMSwgS0VSTl9FUlIgIkRldmljZSAnJXMnIGRvZXMgbm90 IGhhdmUgYSByZWxlYXNlKCkgZnVuY3Rpb24sIGl0IGlzIGJyb2tlbiBhbmQgbXVzdCBiZSBmaXhl ZC4gU2VlIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9rb2JqZWN0LnJzdC5cbiIsCiAJCQlkZXZf bmFtZShkZXYpKTsKIAlrZnJlZShwKTsKIH0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvY2hhci9pcG1p L0tjb25maWcgYi9kcml2ZXJzL2NoYXIvaXBtaS9LY29uZmlnCmluZGV4IGU1OWVlODFiYzIyZi4u ZDdmODljY2U2NTZmIDEwMDY0NAotLS0gYS9kcml2ZXJzL2NoYXIvaXBtaS9LY29uZmlnCisrKyBi L2RyaXZlcnMvY2hhci9pcG1pL0tjb25maWcKQEAgLTE0LDcgKzE0LDcgQEAgbWVudWNvbmZpZyBJ UE1JX0hBTkRMRVIKICAgICAgICAgIElQTUkgaXMgYSBzdGFuZGFyZCBmb3IgbWFuYWdpbmcgc2Vu c29ycyAodGVtcGVyYXR1cmUsCiAgICAgICAgICB2b2x0YWdlLCBldGMuKSBpbiBhIHN5c3RlbS4K IAotICAgICAgICAgU2VlIDxmaWxlOkRvY3VtZW50YXRpb24vSVBNSS5yc3Q+IGZvciBtb3JlIGRl dGFpbHMgb24gdGhlIGRyaXZlci4KKyAgICAgICAgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2Ry aXZlci1hcGkvaXBtaS5yc3Q+IGZvciBtb3JlIGRldGFpbHMgb24gdGhlIGRyaXZlci4KIAogCSBJ ZiB1bnN1cmUsIHNheSBOLgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2NoYXIvaXBtaS9pcG1pX3Np X2hvdG1vZC5jIGIvZHJpdmVycy9jaGFyL2lwbWkvaXBtaV9zaV9ob3Rtb2QuYwppbmRleCAyMDMy ZjRhYzUyYWMuLjRmYmI0ZTE4YmFlMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9jaGFyL2lwbWkvaXBt aV9zaV9ob3Rtb2QuYworKysgYi9kcml2ZXJzL2NoYXIvaXBtaS9pcG1pX3NpX2hvdG1vZC5jCkBA IC0xOCw3ICsxOCw3IEBAIHN0YXRpYyBpbnQgaG90bW9kX2hhbmRsZXIoY29uc3QgY2hhciAqdmFs LCBjb25zdCBzdHJ1Y3Qga2VybmVsX3BhcmFtICprcCk7CiAKIG1vZHVsZV9wYXJhbV9jYWxsKGhv dG1vZCwgaG90bW9kX2hhbmRsZXIsIE5VTEwsIE5VTEwsIDAyMDApOwogTU9EVUxFX1BBUk1fREVT Qyhob3Rtb2QsICJBZGQgYW5kIHJlbW92ZSBpbnRlcmZhY2VzLiAgU2VlIgotCQkgIiBEb2N1bWVu dGF0aW9uL0lQTUkucnN0IGluIHRoZSBrZXJuZWwgc291cmNlcyBmb3IgdGhlIgorCQkgIiBEb2N1 bWVudGF0aW9uL2RyaXZlci1hcGkvaXBtaS5yc3QgaW4gdGhlIGtlcm5lbCBzb3VyY2VzIGZvciB0 aGUiCiAJCSAiIGdvcnkgZGV0YWlscy4iKTsKIAogLyoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvY2hh ci9pcG1pL2lwbWlfc2lfaW50Zi5jIGIvZHJpdmVycy9jaGFyL2lwbWkvaXBtaV9zaV9pbnRmLmMK aW5kZXggN2Y3Mjk2MDk5NzljLi40YTAyNThmODg2Y2YgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvY2hh ci9pcG1pL2lwbWlfc2lfaW50Zi5jCisrKyBiL2RyaXZlcnMvY2hhci9pcG1pL2lwbWlfc2lfaW50 Zi5jCkBAIC05NzcsNyArOTc3LDcgQEAgc3RhdGljIGlubGluZSBpbnQgaXBtaV90aHJlYWRfYnVz eV93YWl0KGVudW0gc2lfc21fcmVzdWx0IHNtaV9yZXN1bHQsCiAgKiB0aGF0IGFyZSBub3QgQlQg YW5kIGRvIG5vdCBoYXZlIGludGVycnVwdHMuICBJdCBzdGFydHMgc3Bpbm5pbmcKICAqIHdoZW4g YW4gb3BlcmF0aW9uIGlzIGNvbXBsZXRlIG9yIHVudGlsIG1heF9idXN5IHRlbGxzIGl0IHRvIHN0 b3AKICAqIChpZiB0aGF0IGlzIGVuYWJsZWQpLiAgU2VlIHRoZSBwYXJhZ3JhcGggb24ga2ltaWRf bWF4X2J1c3lfdXMgaW4KLSAqIERvY3VtZW50YXRpb24vSVBNSS5yc3QgZm9yIGRldGFpbHMuCisg KiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXBtaS5yc3QgZm9yIGRldGFpbHMuCiAgKi8KIHN0 YXRpYyBpbnQgaXBtaV90aHJlYWQodm9pZCAqZGF0YSkKIHsKZGlmZiAtLWdpdCBhL2RyaXZlcnMv ZG1hLWJ1Zi9LY29uZmlnIGIvZHJpdmVycy9kbWEtYnVmL0tjb25maWcKaW5kZXggOWFmYzdiYjYz OGMzLi5iNmE5YzJmMWJjNDEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZG1hLWJ1Zi9LY29uZmlnCisr KyBiL2RyaXZlcnMvZG1hLWJ1Zi9LY29uZmlnCkBAIC0xNSw3ICsxNSw3IEBAIGNvbmZpZyBTWU5D X0ZJTEUKIAkgIGFzc29jaWF0ZWQgd2l0aCBhIGJ1ZmZlci4gV2hlbiBhIGpvYiBpcyBzdWJtaXR0 ZWQgdG8gdGhlIEdQVSBhIGZlbmNlCiAJICBpcyBhdHRhY2hlZCB0byB0aGUgYnVmZmVyIGFuZCBp cyB0cmFuc2ZlcnJlZCB2aWEgdXNlcnNwYWNlLCB1c2luZyBTeW5jCiAJICBGaWxlcyBmZHMsIHRv IHRoZSBEUk0gZHJpdmVyIGZvciBleGFtcGxlLiBNb3JlIGRldGFpbHMgYXQKLQkgIERvY3VtZW50 YXRpb24vc3luY19maWxlLnJzdC4KKwkgIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9zeW5jX2Zp bGUucnN0LgogCiBjb25maWcgU1dfU1lOQwogCWJvb2wgIlN5bmMgRmlsZSBWYWxpZGF0aW9uIEZy YW1ld29yayIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3Bpby9LY29uZmlnIGIvZHJpdmVycy9ncGlv L0tjb25maWcKaW5kZXggODVjZWNmNThiY2Y1Li40OWYwNDYyMTI3OWMgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvZ3Bpby9LY29uZmlnCisrKyBiL2RyaXZlcnMvZ3Bpby9LY29uZmlnCkBAIC0xMzAwLDcg KzEzMDAsNyBAQCBjb25maWcgR1BJT19CVDhYWAogCSAgVGhlIGNhcmQgbmVlZHMgdG8gYmUgcGh5 c2ljYWxseSBhbHRlcmVkIGZvciB1c2luZyBpdCBhcyBhCiAJICBHUElPIGNhcmQuIEZvciBtb3Jl IGluZm9ybWF0aW9uIG9uIGhvdyB0byBidWlsZCBhIEdQSU8gY2FyZAogCSAgZnJvbSBhIEJUOHh4 IFRWIGNhcmQsIHNlZSB0aGUgZG9jdW1lbnRhdGlvbiBmaWxlIGF0Ci0JICBEb2N1bWVudGF0aW9u L2J0OHh4Z3Bpby5yc3QKKwkgIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9idDh4eGdwaW8ucnN0 CiAKIAkgIElmIHVuc3VyZSwgc2F5IE4uCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9L Y29uZmlnIGIvZHJpdmVycy9ncHUvZHJtL0tjb25maWcKaW5kZXggYzNhNmRkMjg0YzkxLi4zYzJj ZDNiZjlmZmMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnCisrKyBiL2RyaXZl cnMvZ3B1L2RybS9LY29uZmlnCkBAIC0xNDEsNyArMTQxLDcgQEAgY29uZmlnIERSTV9MT0FEX0VE SURfRklSTVdBUkUKIAkgIG1vbml0b3IgYXJlIHVuYWJsZSB0byBwcm92aWRlIGFwcHJvcHJpYXRl IEVESUQgZGF0YS4gU2luY2UgdGhpcwogCSAgZmVhdHVyZSBpcyBwcm92aWRlZCBhcyBhIHdvcmth cm91bmQgZm9yIGJyb2tlbiBoYXJkd2FyZSwgdGhlCiAJICBkZWZhdWx0IGNhc2UgaXMgTi4gRGV0 YWlscyBhbmQgaW5zdHJ1Y3Rpb25zIGhvdyB0byBidWlsZCB5b3VyIG93bgotCSAgRURJRCBkYXRh IGFyZSBnaXZlbiBpbiBEb2N1bWVudGF0aW9uL0VESUQvaG93dG8ucnN0LgorCSAgRURJRCBkYXRh IGFyZSBnaXZlbiBpbiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZWRpZC5yc3QuCiAKIGNvbmZp ZyBEUk1fRFBfQ0VDCiAJYm9vbCAiRW5hYmxlIERpc3BsYXlQb3J0IENFQy1UdW5uZWxpbmctb3Zl ci1BVVggSERNSSBzdXBwb3J0IgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9wY2kvc3dpdGNoL0tjb25m aWcgYi9kcml2ZXJzL3BjaS9zd2l0Y2gvS2NvbmZpZwppbmRleCBjMWY1MjI2Y2QwZTUuLmQzNzBm NGNlMDQ5MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9wY2kvc3dpdGNoL0tjb25maWcKKysrIGIvZHJp dmVycy9wY2kvc3dpdGNoL0tjb25maWcKQEAgLTksNyArOSw3IEBAIGNvbmZpZyBQQ0lfU1dfU1dJ VENIVEVDCiAJIEVuYWJsZXMgc3VwcG9ydCBmb3IgdGhlIG1hbmFnZW1lbnQgaW50ZXJmYWNlIGZv ciB0aGUgTWljcm9TZW1pCiAJIFN3aXRjaHRlYyBzZXJpZXMgb2YgUENJZSBzd2l0Y2hlcy4gU3Vw cG9ydHMgdXNlcnNwYWNlIGFjY2VzcwogCSB0byBzdWJtaXQgTVJQQyBjb21tYW5kcyB0byB0aGUg c3dpdGNoIHZpYSAvZGV2L3N3aXRjaHRlY1gKLQkgZGV2aWNlcy4gU2VlIDxmaWxlOkRvY3VtZW50 YXRpb24vc3dpdGNodGVjLnJzdD4gZm9yIG1vcmUKKwkgZGV2aWNlcy4gU2VlIDxmaWxlOkRvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9zd2l0Y2h0ZWMucnN0PiBmb3IgbW9yZQogCSBpbmZvcm1hdGlv bi4KIAogZW5kbWVudQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9wbGF0Zm9ybS94ODYvS2NvbmZpZyBi L2RyaXZlcnMvcGxhdGZvcm0veDg2L0tjb25maWcKaW5kZXggNmNkNGE2MjAxMTVkLi45ZDg2NmI2 NzUzZmUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvcGxhdGZvcm0veDg2L0tjb25maWcKKysrIGIvZHJp dmVycy9wbGF0Zm9ybS94ODYvS2NvbmZpZwpAQCAtMTE4LDcgKzExOCw3IEBAIGNvbmZpZyBEQ0RC QVMKIAkgIEludGVycnVwdHMgKFNNSXMpIGFuZCBIb3N0IENvbnRyb2wgQWN0aW9ucyAoc3lzdGVt IHBvd2VyIGN5Y2xlIG9yCiAJICBwb3dlciBvZmYgYWZ0ZXIgT1Mgc2h1dGRvd24pIG9uIGNlcnRh aW4gRGVsbCBzeXN0ZW1zLgogCi0JICBTZWUgPGZpbGU6RG9jdW1lbnRhdGlvbi9kY2RiYXMucnN0 PiBmb3IgbW9yZSBkZXRhaWxzIG9uIHRoZSBkcml2ZXIKKwkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0 aW9uL2RyaXZlci1hcGkvZGNkYmFzLnJzdD4gZm9yIG1vcmUgZGV0YWlscyBvbiB0aGUgZHJpdmVy CiAJICBhbmQgdGhlIERlbGwgc3lzdGVtcyBvbiB3aGljaCBEZWxsIHN5c3RlbXMgbWFuYWdlbWVu dCBzb2Z0d2FyZSBtYWtlcwogCSAgdXNlIG9mIHRoaXMgZHJpdmVyLgogCkBAIC0yNTksNyArMjU5 LDcgQEAgY29uZmlnIERFTExfUkJVCiAJIERFTEwgc3lzdGVtLiBOb3RlIHlvdSBuZWVkIGEgRGVs bCBPcGVuTWFuYWdlIG9yIERlbGwgVXBkYXRlIHBhY2thZ2UgKERVUCkKIAkgc3VwcG9ydGluZyBh cHBsaWNhdGlvbiB0byBjb21tdW5pY2F0ZSB3aXRoIHRoZSBCSU9TIHJlZ2FyZGluZyB0aGUgbmV3 CiAJIGltYWdlIGZvciB0aGUgaW1hZ2UgdXBkYXRlIHRvIHRha2UgZWZmZWN0LgotCSBTZWUgPGZp bGU6RG9jdW1lbnRhdGlvbi9kZWxsX3JidS5yc3Q+IGZvciBtb3JlIGRldGFpbHMgb24gdGhlIGRy aXZlci4KKwkgU2VlIDxmaWxlOkRvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9kZWxsX3JidS5yc3Q+ IGZvciBtb3JlIGRldGFpbHMgb24gdGhlIGRyaXZlci4KIAogCiBjb25maWcgRlVKSVRTVV9MQVBU T1AKZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGxhdGZvcm0veDg2L2RjZGJhcy5jIGIvZHJpdmVycy9w bGF0Zm9ybS94ODYvZGNkYmFzLmMKaW5kZXggYmE4ZGZmMzUxMWVjLi44NGY0Y2M4MzljYzMgMTAw NjQ0Ci0tLSBhL2RyaXZlcnMvcGxhdGZvcm0veDg2L2RjZGJhcy5jCisrKyBiL2RyaXZlcnMvcGxh dGZvcm0veDg2L2RjZGJhcy5jCkBAIC03LDcgKzcsNyBAQAogICogIGFuZCBIb3N0IENvbnRyb2wg QWN0aW9ucyAocG93ZXIgY3ljbGUgb3IgcG93ZXIgb2ZmIGFmdGVyIE9TIHNodXRkb3duKSBvbgog ICogIERlbGwgc3lzdGVtcy4KICAqCi0gKiAgU2VlIERvY3VtZW50YXRpb24vZGNkYmFzLnJzdCBm b3IgbW9yZSBpbmZvcm1hdGlvbi4KKyAqICBTZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2Rj ZGJhcy5yc3QgZm9yIG1vcmUgaW5mb3JtYXRpb24uCiAgKgogICogIENvcHlyaWdodCAoQykgMTk5 NS0yMDA2IERlbGwgSW5jLgogICovCmRpZmYgLS1naXQgYS9kcml2ZXJzL3BsYXRmb3JtL3g4Ni9k ZWxsX3JidS5jIGIvZHJpdmVycy9wbGF0Zm9ybS94ODYvZGVsbF9yYnUuYwppbmRleCAxODQwMGJi MzhlMDkuLjM2OTEzOTFmZWE2YiAxMDA2NDQKLS0tIGEvZHJpdmVycy9wbGF0Zm9ybS94ODYvZGVs bF9yYnUuYworKysgYi9kcml2ZXJzL3BsYXRmb3JtL3g4Ni9kZWxsX3JidS5jCkBAIC0yNCw3ICsy NCw3IEBACiAgKiBvbiBldmVyeSB0aW1lIHRoZSBwYWNrZXQgZGF0YSBpcyB3cml0dGVuLiBUaGlz IGRyaXZlciByZXF1aXJlcyBhbgogICogYXBwbGljYXRpb24gdG8gYnJlYWsgdGhlIEJJT1MgaW1h Z2UgaW4gdG8gZml4ZWQgc2l6ZWQgcGFja2V0IGNodW5rcy4KICAqCi0gKiBTZWUgRG9jdW1lbnRh dGlvbi9kZWxsX3JidS5yc3QgZm9yIG1vcmUgaW5mby4KKyAqIFNlZSBEb2N1bWVudGF0aW9uL2Ry aXZlci1hcGkvZGVsbF9yYnUucnN0IGZvciBtb3JlIGluZm8uCiAgKi8KICNpbmNsdWRlIDxsaW51 eC9pbml0Lmg+CiAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJz L3BucC9pc2FwbnAvS2NvbmZpZyBiL2RyaXZlcnMvcG5wL2lzYXBucC9LY29uZmlnCmluZGV4IGM0 ZGRmNDFjN2ZiOC4uZDA0NzlhNTYzMTIzIDEwMDY0NAotLS0gYS9kcml2ZXJzL3BucC9pc2FwbnAv S2NvbmZpZworKysgYi9kcml2ZXJzL3BucC9pc2FwbnAvS2NvbmZpZwpAQCAtNyw2ICs3LDYgQEAg Y29uZmlnIElTQVBOUAogCWRlcGVuZHMgb24gSVNBIHx8IENPTVBJTEVfVEVTVAogCWhlbHAKIAkg IFNheSBZIGhlcmUgaWYgeW91IHdvdWxkIGxpa2Ugc3VwcG9ydCBmb3IgSVNBIFBsdWcgYW5kIFBs YXkgZGV2aWNlcy4KLQkgIFNvbWUgaW5mb3JtYXRpb24gaXMgaW4gPGZpbGU6RG9jdW1lbnRhdGlv bi9pc2FwbnAucnN0Pi4KKwkgIFNvbWUgaW5mb3JtYXRpb24gaXMgaW4gPGZpbGU6RG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL2lzYXBucC5yc3Q+LgogCiAJICBJZiB1bnN1cmUsIHNheSBZLgpkaWZm IC0tZ2l0IGEvZHJpdmVycy90dHkvS2NvbmZpZyBiL2RyaXZlcnMvdHR5L0tjb25maWcKaW5kZXgg MWNiNTBmMTlkNThjLi5lZTUxYjk1MTQyMjUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvdHR5L0tjb25m aWcKKysrIGIvZHJpdmVycy90dHkvS2NvbmZpZwpAQCAtOTMsNyArOTMsNyBAQCBjb25maWcgVlRf SFdfQ09OU09MRV9CSU5ESU5HCiAgICAgICAgICBzZWxlY3QgdGhlIGNvbnNvbGUgZHJpdmVyIHRo YXQgd2lsbCBzZXJ2ZSBhcyB0aGUgYmFja2VuZCBmb3IgdGhlCiAgICAgICAgICB2aXJ0dWFsIHRl cm1pbmFscy4KIAotCSBTZWUgPGZpbGU6RG9jdW1lbnRhdGlvbi9jb25zb2xlL2NvbnNvbGUucnN0 PiBmb3IgbW9yZQorCSBTZWUgPGZpbGU6RG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2NvbnNvbGUu cnN0PiBmb3IgbW9yZQogCSBpbmZvcm1hdGlvbi4gRm9yIGZyYW1lYnVmZmVyIGNvbnNvbGUgdXNl cnMsIHBsZWFzZSByZWZlciB0bwogCSA8ZmlsZTpEb2N1bWVudGF0aW9uL2ZiL2ZiY29uLnJzdD4u CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvdmZpby9LY29uZmlnIGIvZHJpdmVycy92ZmlvL0tjb25m aWcKaW5kZXggNWQ2MTUxMzkyNTcxLi5mZDE3ZGI5YjQzMmYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv dmZpby9LY29uZmlnCisrKyBiL2RyaXZlcnMvdmZpby9LY29uZmlnCkBAIC0yNSw3ICsyNSw3IEBA IG1lbnVjb25maWcgVkZJTwogCXNlbGVjdCBWRklPX0lPTU1VX1RZUEUxIGlmIChYODYgfHwgUzM5 MCB8fCBBUk0gfHwgQVJNNjQpCiAJaGVscAogCSAgVkZJTyBwcm92aWRlcyBhIGZyYW1ld29yayBm b3Igc2VjdXJlIHVzZXJzcGFjZSBkZXZpY2UgZHJpdmVycy4KLQkgIFNlZSBEb2N1bWVudGF0aW9u L3ZmaW8ucnN0IGZvciBtb3JlIGRldGFpbHMuCisJICBTZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL3ZmaW8ucnN0IGZvciBtb3JlIGRldGFpbHMuCiAKIAkgIElmIHlvdSBkb24ndCBrbm93IHdo YXQgdG8gZG8gaGVyZSwgc2F5IE4uCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvdmZpby9tZGV2L0tj b25maWcgYi9kcml2ZXJzL3ZmaW8vbWRldi9LY29uZmlnCmluZGV4IDEwZWM0MDRhY2JmYy4uNWRh MjdmMjEwMGY5IDEwMDY0NAotLS0gYS9kcml2ZXJzL3ZmaW8vbWRldi9LY29uZmlnCisrKyBiL2Ry aXZlcnMvdmZpby9tZGV2L0tjb25maWcKQEAgLTYsNyArNiw3IEBAIGNvbmZpZyBWRklPX01ERVYK IAlkZWZhdWx0IG4KIAloZWxwCiAJICBQcm92aWRlcyBhIGZyYW1ld29yayB0byB2aXJ0dWFsaXpl IGRldmljZXMuCi0JICBTZWUgRG9jdW1lbnRhdGlvbi92ZmlvLW1lZGlhdGVkLWRldmljZS5yc3Qg Zm9yIG1vcmUgZGV0YWlscy4KKwkgIFNlZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdmZpby1t ZWRpYXRlZC1kZXZpY2UucnN0IGZvciBtb3JlIGRldGFpbHMuCiAKIAkgIElmIHlvdSBkb24ndCBr bm93IHdoYXQgZG8gaGVyZSwgc2F5IE4uCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvdzEvS2NvbmZp ZyBiL2RyaXZlcnMvdzEvS2NvbmZpZwppbmRleCAxNjAwNTNjMGJhZWEuLjNlN2FkN2IyMzJmZSAx MDA2NDQKLS0tIGEvZHJpdmVycy93MS9LY29uZmlnCisrKyBiL2RyaXZlcnMvdzEvS2NvbmZpZwpA QCAtMTksNyArMTksNyBAQCBjb25maWcgVzFfQ09OCiAJZGVmYXVsdCB5CiAJLS0taGVscC0tLQog CSAgVGhpcyBhbGxvd3MgdG8gY29tbXVuaWNhdGUgd2l0aCB1c2Vyc3BhY2UgdXNpbmcgY29ubmVj dG9yLiBGb3IgbW9yZQotCSAgaW5mb3JtYXRpb24gc2VlIDxmaWxlOkRvY3VtZW50YXRpb24vY29u bmVjdG9yL2Nvbm5lY3Rvci5yc3Q+LgorCSAgaW5mb3JtYXRpb24gc2VlIDxmaWxlOkRvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9jb25uZWN0b3IucnN0Pi4KIAkgIFRoZXJlIGFyZSB0aHJlZSB0eXBl cyBvZiBtZXNzYWdlcyBiZXR3ZWVuIHcxIGNvcmUgYW5kIHVzZXJzcGFjZToKIAkgIDEuIEV2ZW50 cy4gVGhleSBhcmUgZ2VuZXJhdGVkIGVhY2ggdGltZSBuZXcgbWFzdGVyIG9yIHNsYXZlIGRldmlj ZSBmb3VuZAogCQllaXRoZXIgZHVlIHRvIGF1dG9tYXRpYyBvciByZXF1ZXN0ZWQgc2VhcmNoLgpk aWZmIC0tZ2l0IGEvaW5jbHVkZS9hc20tZ2VuZXJpYy9iaXRvcHMvYXRvbWljLmggYi9pbmNsdWRl L2FzbS1nZW5lcmljL2JpdG9wcy9hdG9taWMuaAppbmRleCA2ZWUxMTcxN2JiNjUuLjBhZmU5MzBl ZWM3MiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9hc20tZ2VuZXJpYy9iaXRvcHMvYXRvbWljLmgKKysr IGIvaW5jbHVkZS9hc20tZ2VuZXJpYy9iaXRvcHMvYXRvbWljLmgKQEAgLTgsNyArOCw3IEBACiAK IC8qCiAgKiBJbXBsZW1lbnRhdGlvbiBvZiBhdG9taWMgYml0b3BzIHVzaW5nIGF0b21pYy1mZXRj aCBvcHMuCi0gKiBTZWUgRG9jdW1lbnRhdGlvbi9hdG9taWNfYml0b3BzLnJzdCBmb3IgZGV0YWls cy4KKyAqIFNlZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvYXRvbWljX2JpdG9wcy5yc3QgZm9y IGRldGFpbHMuCiAgKi8KIAogc3RhdGljIGlubGluZSB2b2lkIHNldF9iaXQodW5zaWduZWQgaW50 IG5yLCB2b2xhdGlsZSB1bnNpZ25lZCBsb25nICpwKQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51 eC9pby1tYXBwaW5nLmggYi9pbmNsdWRlL2xpbnV4L2lvLW1hcHBpbmcuaAppbmRleCBiOTBjNTQw Njk2YTQuLmM4YmY0ODUyYjM1MiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9pby1tYXBwaW5n LmgKKysrIGIvaW5jbHVkZS9saW51eC9pby1tYXBwaW5nLmgKQEAgLTI4LDcgKzI4LDcgQEAKICAq IFRoZSBpb19tYXBwaW5nIG1lY2hhbmlzbSBwcm92aWRlcyBhbiBhYnN0cmFjdGlvbiBmb3IgbWFw cGluZwogICogaW5kaXZpZHVhbCBwYWdlcyBmcm9tIGFuIGlvIGRldmljZSB0byB0aGUgQ1BVIGlu IGFuIGVmZmljaWVudCBmYXNoaW9uLgogICoKLSAqIFNlZSBEb2N1bWVudGF0aW9uL2lvLW1hcHBp bmcucnN0CisgKiBTZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lvLW1hcHBpbmcucnN0CiAg Ki8KIAogc3RydWN0IGlvX21hcHBpbmcgewpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9qdW1w X2xhYmVsLmggYi9pbmNsdWRlL2xpbnV4L2p1bXBfbGFiZWwuaAppbmRleCBjMzk0N2NhYjJkMjcu LjMyYmRjZTg5NTQ4NyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9qdW1wX2xhYmVsLmgKKysr IGIvaW5jbHVkZS9saW51eC9qdW1wX2xhYmVsLmgKQEAgLTY4LDcgKzY4LDcgQEAKICAqIExhY2tp bmcgdG9vbGNoYWluIGFuZCBvciBhcmNoaXRlY3R1cmUgc3VwcG9ydCwgc3RhdGljIGtleXMgZmFs bCBiYWNrIHRvIGEKICAqIHNpbXBsZSBjb25kaXRpb25hbCBicmFuY2guCiAgKgotICogQWRkaXRp b25hbCBiYWJibGluZyBpbjogRG9jdW1lbnRhdGlvbi9zdGF0aWMta2V5cy5yc3QKKyAqIEFkZGl0 aW9uYWwgYmFiYmxpbmcgaW46IERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9zdGF0aWMta2V5cy5y c3QKICAqLwogCiAjaWZuZGVmIF9fQVNTRU1CTFlfXwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51 eC9rb2JqZWN0LmggYi9pbmNsdWRlL2xpbnV4L2tvYmplY3QuaAppbmRleCAxNmY2NmZlMjhlYzIu LmQzMjcyMDc0MzAwNCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9rb2JqZWN0LmgKKysrIGIv aW5jbHVkZS9saW51eC9rb2JqZWN0LmgKQEAgLTcsNyArNyw3IEBACiAgKiBDb3B5cmlnaHQgKGMp IDIwMDYtMjAwOCBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdAa3JvYWguY29tPgogICogQ29weXJp Z2h0IChjKSAyMDA2LTIwMDggTm92ZWxsIEluYy4KICAqCi0gKiBQbGVhc2UgcmVhZCBEb2N1bWVu dGF0aW9uL2tvYmplY3QucnN0IGJlZm9yZSB1c2luZyB0aGUga29iamVjdAorICogUGxlYXNlIHJl YWQgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2tvYmplY3QucnN0IGJlZm9yZSB1c2luZyB0aGUg a29iamVjdAogICogaW50ZXJmYWNlLCBFU1BFQ0lBTExZIHRoZSBwYXJ0cyBhYm91dCByZWZlcmVu Y2UgY291bnRzIGFuZCBvYmplY3QKICAqIGRlc3RydWN0b3JzLgogICovCmRpZmYgLS1naXQgYS9p bmNsdWRlL2xpbnV4L2tvYmplY3RfbnMuaCBiL2luY2x1ZGUvbGludXgva29iamVjdF9ucy5oCmlu ZGV4IDhjODZjNDY0MTczOS4uYjViN2QzODdkNjNkIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4 L2tvYmplY3RfbnMuaAorKysgYi9pbmNsdWRlL2xpbnV4L2tvYmplY3RfbnMuaApAQCAtOCw3ICs4 LDcgQEAKICAqCiAgKiBTcGxpdCBmcm9tIGtvYmplY3QuaCBieSBEYXZpZCBIb3dlbGxzIChkaG93 ZWxsc0ByZWRoYXQuY29tKQogICoKLSAqIFBsZWFzZSByZWFkIERvY3VtZW50YXRpb24va29iamVj dC5yc3QgYmVmb3JlIHVzaW5nIHRoZSBrb2JqZWN0CisgKiBQbGVhc2UgcmVhZCBEb2N1bWVudGF0 aW9uL2RyaXZlci1hcGkva29iamVjdC5yc3QgYmVmb3JlIHVzaW5nIHRoZSBrb2JqZWN0CiAgKiBp bnRlcmZhY2UsIEVTUEVDSUFMTFkgdGhlIHBhcnRzIGFib3V0IHJlZmVyZW5jZSBjb3VudHMgYW5k IG9iamVjdAogICogZGVzdHJ1Y3RvcnMuCiAgKi8KZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgv cmJ0cmVlLmggYi9pbmNsdWRlL2xpbnV4L3JidHJlZS5oCmluZGV4IDJjNTc5YjYwMDBhNS4uZDQ5 Zjc4YThiZTM3IDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L3JidHJlZS5oCisrKyBiL2luY2x1 ZGUvbGludXgvcmJ0cmVlLmgKQEAgLTExLDcgKzExLDcgQEAKICAgSSBrbm93IGl0J3Mgbm90IHRo ZSBjbGVhbmVyIHdheSwgIGJ1dCBpbiBDIChub3QgaW4gQysrKSB0byBnZXQKICAgcGVyZm9ybWFu Y2VzIGFuZCBnZW5lcmljaXR5Li4uCiAKLSAgU2VlIERvY3VtZW50YXRpb24vcmJ0cmVlLnJzdCBm b3IgZG9jdW1lbnRhdGlvbiBhbmQgc2FtcGxlcy4KKyAgU2VlIERvY3VtZW50YXRpb24vZHJpdmVy LWFwaS9yYnRyZWUucnN0IGZvciBkb2N1bWVudGF0aW9uIGFuZCBzYW1wbGVzLgogKi8KIAogI2lm bmRlZglfTElOVVhfUkJUUkVFX0gKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvcmJ0cmVlX2F1 Z21lbnRlZC5oIGIvaW5jbHVkZS9saW51eC9yYnRyZWVfYXVnbWVudGVkLmgKaW5kZXggYjNmNjRh MjkzNWFlLi41ZjMxYWYwZGEwYTkgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbGludXgvcmJ0cmVlX2F1 Z21lbnRlZC5oCisrKyBiL2luY2x1ZGUvbGludXgvcmJ0cmVlX2F1Z21lbnRlZC5oCkBAIC0yMSw3 ICsyMSw3IEBACiAgKiByYl9pbnNlcnRfYXVnbWVudGVkKCkgYW5kIHJiX2VyYXNlX2F1Z21lbnRl ZCgpIGFyZSBpbnRlbmRlZCB0byBiZSBwdWJsaWMuCiAgKiBUaGUgcmVzdCBhcmUgaW1wbGVtZW50 YXRpb24gZGV0YWlscyB5b3UgYXJlIG5vdCBleHBlY3RlZCB0byBkZXBlbmQgb24uCiAgKgotICog U2VlIERvY3VtZW50YXRpb24vcmJ0cmVlLnJzdCBmb3IgZG9jdW1lbnRhdGlvbiBhbmQgc2FtcGxl cy4KKyAqIFNlZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcmJ0cmVlLnJzdCBmb3IgZG9jdW1l bnRhdGlvbiBhbmQgc2FtcGxlcy4KICAqLwogCiBzdHJ1Y3QgcmJfYXVnbWVudF9jYWxsYmFja3Mg ewpkaWZmIC0tZ2l0IGEvaW5pdC9LY29uZmlnIGIvaW5pdC9LY29uZmlnCmluZGV4IGUwMmNmYWU3 M2NlNS4uYjljZmVmMTQ1MmUzIDEwMDY0NAotLS0gYS9pbml0L0tjb25maWcKKysrIGIvaW5pdC9L Y29uZmlnCkBAIC0xODA3LDcgKzE4MDcsNyBAQCBjb25maWcgTU1BUF9BTExPV19VTklOSVRJQUxJ WkVECiAJICB1c2Vyc3BhY2UuICBTaW5jZSB0aGF0IGlzbid0IGdlbmVyYWxseSBhIHByb2JsZW0g b24gbm8tTU1VIHN5c3RlbXMsCiAJICBpdCBpcyBub3JtYWxseSBzYWZlIHRvIHNheSBZIGhlcmUu CiAKLQkgIFNlZSBEb2N1bWVudGF0aW9uL25vbW11LW1tYXAucnN0IGZvciBtb3JlIGluZm9ybWF0 aW9uLgorCSAgU2VlIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9ub21tdS1tbWFwLnJzdCBmb3Ig bW9yZSBpbmZvcm1hdGlvbi4KIAogY29uZmlnIFNZU1RFTV9EQVRBX1ZFUklGSUNBVElPTgogCWRl Zl9ib29sIG4KZGlmZiAtLWdpdCBhL2tlcm5lbC9wYWRhdGEuYyBiL2tlcm5lbC9wYWRhdGEuYwpp bmRleCBhNTY3OTczYmIxYmEuLmZhM2ZiM2I0NzA1ZSAxMDA2NDQKLS0tIGEva2VybmVsL3BhZGF0 YS5jCisrKyBiL2tlcm5lbC9wYWRhdGEuYwpAQCAtMiw3ICsyLDcgQEAKIC8qCiAgKiBwYWRhdGEu YyAtIGdlbmVyaWMgaW50ZXJmYWNlIHRvIHByb2Nlc3MgZGF0YSBzdHJlYW1zIGluIHBhcmFsbGVs CiAgKgotICogU2VlIERvY3VtZW50YXRpb24vcGFkYXRhLnJzdCBmb3IgYW4gYXBpIGRvY3VtZW50 YXRpb24uCisgKiBTZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3BhZGF0YS5yc3QgZm9yIGFu IGFwaSBkb2N1bWVudGF0aW9uLgogICoKICAqIENvcHlyaWdodCAoQykgMjAwOCwgMjAwOSBzZWN1 bmV0IFNlY3VyaXR5IE5ldHdvcmtzIEFHCiAgKiBDb3B5cmlnaHQgKEMpIDIwMDgsIDIwMDkgU3Rl ZmZlbiBLbGFzc2VydCA8c3RlZmZlbi5rbGFzc2VydEBzZWN1bmV0LmNvbT4KZGlmZiAtLWdpdCBh L2xpYi9LY29uZmlnIGIvbGliL0tjb25maWcKaW5kZXggNThlOWRhZTZmNDI0Li5mNDc4NWFmYmZk MTAgMTAwNjQ0Ci0tLSBhL2xpYi9LY29uZmlnCisrKyBiL2xpYi9LY29uZmlnCkBAIC00MjAsNyAr NDIwLDcgQEAgY29uZmlnIElOVEVSVkFMX1RSRUUKIAogCSAgU2VlOgogCi0JCURvY3VtZW50YXRp b24vcmJ0cmVlLnJzdAorCQlEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcmJ0cmVlLnJzdAogCiAJ ICBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIApkaWZmIC0tZ2l0IGEvbGliL0tjb25maWcuZGVidWcg Yi9saWIvS2NvbmZpZy5kZWJ1ZwppbmRleCBjZTQ3ZWZhNWY0ZTQuLjQ3MDcyZDY3ZmNhMSAxMDA2 NDQKLS0tIGEvbGliL0tjb25maWcuZGVidWcKKysrIGIvbGliL0tjb25maWcuZGVidWcKQEAgLTE2 ODIsNyArMTY4Miw3IEBAIGNvbmZpZyBQUk9WSURFX09IQ0kxMzk0X0RNQV9JTklUCiAJICBUaGlz IGNvZGUgKH4xaykgaXMgZnJlZWQgYWZ0ZXIgYm9vdC4gQnkgdGhlbiwgdGhlIGZpcmV3aXJlIHN0 YWNrCiAJICBpbiBjaGFyZ2Ugb2YgdGhlIE9IQ0ktMTM5NCBjb250cm9sbGVycyBzaG91bGQgYmUg dXNlZCBpbnN0ZWFkLgogCi0JICBTZWUgRG9jdW1lbnRhdGlvbi9kZWJ1Z2dpbmctdmlhLW9oY2kx Mzk0LnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KKwkgIFNlZSBEb2N1bWVudGF0aW9uL2RyaXZl ci1hcGkvZGVidWdnaW5nLXZpYS1vaGNpMTM5NC5yc3QgZm9yIG1vcmUgaW5mb3JtYXRpb24uCiAK IG1lbnVjb25maWcgUlVOVElNRV9URVNUSU5HX01FTlUKIAlib29sICJSdW50aW1lIFRlc3Rpbmci CmRpZmYgLS1naXQgYS9saWIvY3JjMzIuYyBiL2xpYi9jcmMzMi5jCmluZGV4IDBkZTM3Y2NjNzBk ZC4uNzhkNGNkOGI3MDllIDEwMDY0NAotLS0gYS9saWIvY3JjMzIuYworKysgYi9saWIvY3JjMzIu YwpAQCAtMjQsNyArMjQsNyBAQAogICogVmVyc2lvbiAyLiAgU2VlIHRoZSBmaWxlIENPUFlJTkcg Zm9yIG1vcmUgZGV0YWlscy4KICAqLwogCi0vKiBzZWU6IERvY3VtZW50YXRpb24vY3JjMzIucnN0 IGZvciBhIGRlc2NyaXB0aW9uIG9mIGFsZ29yaXRobXMgKi8KKy8qIHNlZTogRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL2NyYzMyLnJzdCBmb3IgYSBkZXNjcmlwdGlvbiBvZiBhbGdvcml0aG1zICov CiAKICNpbmNsdWRlIDxsaW51eC9jcmMzMi5oPgogI2luY2x1ZGUgPGxpbnV4L2NyYzMycG9seS5o PgpkaWZmIC0tZ2l0IGEvbGliL2tvYmplY3QuYyBiL2xpYi9rb2JqZWN0LmMKaW5kZXggMDMxNTdm Zjg4NDk1Li5mZTAxZWQwNTA0ZTIgMTAwNjQ0Ci0tLSBhL2xpYi9rb2JqZWN0LmMKKysrIGIvbGli L2tvYmplY3QuYwpAQCAtNiw3ICs2LDcgQEAKICAqIENvcHlyaWdodCAoYykgMjAwNi0yMDA3IEdy ZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ0Brcm9haC5jb20+CiAgKiBDb3B5cmlnaHQgKGMpIDIwMDYt MjAwNyBOb3ZlbGwgSW5jLgogICoKLSAqIFBsZWFzZSBzZWUgdGhlIGZpbGUgRG9jdW1lbnRhdGlv bi9rb2JqZWN0LnJzdCBmb3IgY3JpdGljYWwgaW5mb3JtYXRpb24KKyAqIFBsZWFzZSBzZWUgdGhl IGZpbGUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2tvYmplY3QucnN0IGZvciBjcml0aWNhbCBp bmZvcm1hdGlvbgogICogYWJvdXQgdXNpbmcgdGhlIGtvYmplY3QgaW50ZXJmYWNlLgogICovCiAK QEAgLTY2OCw3ICs2NjgsNyBAQCBzdGF0aWMgdm9pZCBrb2JqZWN0X2NsZWFudXAoc3RydWN0IGtv YmplY3QgKmtvYmopCiAJCSBrb2JqZWN0X25hbWUoa29iaiksIGtvYmosIF9fZnVuY19fLCBrb2Jq LT5wYXJlbnQpOwogCiAJaWYgKHQgJiYgIXQtPnJlbGVhc2UpCi0JCXByX2RlYnVnKCJrb2JqZWN0 OiAnJXMnICglcCk6IGRvZXMgbm90IGhhdmUgYSByZWxlYXNlKCkgZnVuY3Rpb24sIGl0IGlzIGJy b2tlbiBhbmQgbXVzdCBiZSBmaXhlZC4gU2VlIERvY3VtZW50YXRpb24va29iamVjdC5yc3QuXG4i LAorCQlwcl9kZWJ1Zygia29iamVjdDogJyVzJyAoJXApOiBkb2VzIG5vdCBoYXZlIGEgcmVsZWFz ZSgpIGZ1bmN0aW9uLCBpdCBpcyBicm9rZW4gYW5kIG11c3QgYmUgZml4ZWQuIFNlZSBEb2N1bWVu dGF0aW9uL2RyaXZlci1hcGkva29iamVjdC5yc3QuXG4iLAogCQkJIGtvYmplY3RfbmFtZShrb2Jq KSwga29iaik7CiAKIAkvKiBzZW5kICJyZW1vdmUiIGlmIHRoZSBjYWxsZXIgZGlkIG5vdCBkbyBp dCBidXQgc2VudCAiYWRkIiAqLwpkaWZmIC0tZ2l0IGEvbGliL2x6by9sem8xeF9kZWNvbXByZXNz X3NhZmUuYyBiL2xpYi9sem8vbHpvMXhfZGVjb21wcmVzc19zYWZlLmMKaW5kZXggMTY0MmMyOGU2 NjI3Li4yNzQwMTgwNmMzNTUgMTAwNjQ0Ci0tLSBhL2xpYi9sem8vbHpvMXhfZGVjb21wcmVzc19z YWZlLmMKKysrIGIvbGliL2x6by9sem8xeF9kZWNvbXByZXNzX3NhZmUuYwpAQCAtMzIsNyArMzIs NyBAQAogICogZGVwZW5kaW5nIG9uIHRoZSBiYXNlIGNvdW50LiBTaW5jZSB0aGUgYmFzZSBjb3Vu dCBpcyB0YWtlbiBmcm9tIGEgdTgKICAqIGFuZCBhIGZldyBiaXRzLCBpdCBpcyBzYWZlIHRvIGFz c3VtZSB0aGF0IGl0IHdpbGwgYWx3YXlzIGJlIGxvd2VyIHRoYW4KICAqIG9yIGVxdWFsIHRvIDIq MjU1LCB0aHVzIHdlIGNhbiBhbHdheXMgcHJldmVudCBhbnkgb3ZlcmZsb3cgYnkgYWNjZXB0aW5n Ci0gKiB0d28gbGVzcyAyNTUgc3RlcHMuIFNlZSBEb2N1bWVudGF0aW9uL2x6by5yc3QgZm9yIG1v cmUgaW5mb3JtYXRpb24uCisgKiB0d28gbGVzcyAyNTUgc3RlcHMuIFNlZSBEb2N1bWVudGF0aW9u L2RyaXZlci1hcGkvbHpvLnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KICAqLwogI2RlZmluZSBN QVhfMjU1X0NPVU5UICAgICAgKCgoKHNpemVfdCl+MCkgLyAyNTUpIC0gMikKIApkaWZmIC0tZ2l0 IGEvbGliL3h6L0tjb25maWcgYi9saWIveHovS2NvbmZpZwppbmRleCAzMTRhODljMTM1NDUuLjlk OGE2NmZkZWE5YiAxMDA2NDQKLS0tIGEvbGliL3h6L0tjb25maWcKKysrIGIvbGliL3h6L0tjb25m aWcKQEAgLTUsNyArNSw3IEBAIGNvbmZpZyBYWl9ERUMKIAloZWxwCiAJICBMWk1BMiBjb21wcmVz c2lvbiBhbGdvcml0aG0gYW5kIEJDSiBmaWx0ZXJzIGFyZSBzdXBwb3J0ZWQgdXNpbmcKIAkgIHRo ZSAueHogZmlsZSBmb3JtYXQgYXMgdGhlIGNvbnRhaW5lci4gRm9yIGludGVncml0eSBjaGVja2lu ZywKLQkgIENSQzMyIGlzIHN1cHBvcnRlZC4gU2VlIERvY3VtZW50YXRpb24veHoucnN0IGZvciBt b3JlIGluZm9ybWF0aW9uLgorCSAgQ1JDMzIgaXMgc3VwcG9ydGVkLiBTZWUgRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL3h6LnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIAogaWYgWFpfREVDCiAK ZGlmZiAtLWdpdCBhL21tL0tjb25maWcgYi9tbS9LY29uZmlnCmluZGV4IGVkNWZlNjg1OTBmNC4u OWEwYmJiZWFmYjU4IDEwMDY0NAotLS0gYS9tbS9LY29uZmlnCisrKyBiL21tL0tjb25maWcKQEAg LTM2OSw3ICszNjksNyBAQCBjb25maWcgTk9NTVVfSU5JVElBTF9UUklNX0VYQ0VTUwogCSAgVGhp cyBvcHRpb24gc3BlY2lmaWVzIHRoZSBpbml0aWFsIHZhbHVlIG9mIHRoaXMgb3B0aW9uLiAgVGhl IGRlZmF1bHQKIAkgIG9mIDEgc2F5cyB0aGF0IGFsbCBleGNlc3MgcGFnZXMgc2hvdWxkIGJlIHRy aW1tZWQuCiAKLQkgIFNlZSBEb2N1bWVudGF0aW9uL25vbW11LW1tYXAucnN0IGZvciBtb3JlIGlu Zm9ybWF0aW9uLgorCSAgU2VlIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9ub21tdS1tbWFwLnJz dCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIAogY29uZmlnIFRSQU5TUEFSRU5UX0hVR0VQQUdFCiAJ Ym9vbCAiVHJhbnNwYXJlbnQgSHVnZXBhZ2UgU3VwcG9ydCIKZGlmZiAtLWdpdCBhL21tL25vbW11 LmMgYi9tbS9ub21tdS5jCmluZGV4IDMwYTA3MWJhODM4ZC4uZDQ0OTQ0NTEyZjA3IDEwMDY0NAot LS0gYS9tbS9ub21tdS5jCisrKyBiL21tL25vbW11LmMKQEAgLTUsNyArNSw3IEBACiAgKiAgUmVw bGFjZW1lbnQgY29kZSBmb3IgbW0gZnVuY3Rpb25zIHRvIHN1cHBvcnQgQ1BVJ3MgdGhhdCBkb24n dAogICogIGhhdmUgYW55IGZvcm0gb2YgbWVtb3J5IG1hbmFnZW1lbnQgdW5pdCAodGh1cyBubyB2 aXJ0dWFsIG1lbW9yeSkuCiAgKgotICogIFNlZSBEb2N1bWVudGF0aW9uL25vbW11LW1tYXAucnN0 CisgKiAgU2VlIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9ub21tdS1tbWFwLnJzdAogICoKICAq ICBDb3B5cmlnaHQgKGMpIDIwMDQtMjAwOCBEYXZpZCBIb3dlbGxzIDxkaG93ZWxsc0ByZWRoYXQu Y29tPgogICogIENvcHlyaWdodCAoYykgMjAwMC0yMDAzIERhdmlkIE1jQ3VsbG91Z2ggPGRhdmlk bUBzbmFwZ2Vhci5jb20+CmRpZmYgLS1naXQgYS9zYW1wbGVzL0tjb25maWcgYi9zYW1wbGVzL0tj b25maWcKaW5kZXggOWVjNTI0YjJlMDAzLi4yYjFiNGQyNDFlNDcgMTAwNjQ0Ci0tLSBhL3NhbXBs ZXMvS2NvbmZpZworKysgYi9zYW1wbGVzL0tjb25maWcKQEAgLTEwMCw3ICsxMDAsNyBAQCBjb25m aWcgU0FNUExFX0NPTk5FQ1RPUgogCSAgV2hlbiBlbmFibGVkLCB0aGlzIGJ1aWxkcyBib3RoIGEg c2FtcGxlIGtlcm5lbCBtb2R1bGUgZm9yCiAJICB0aGUgY29ubmVjdG9yIGludGVyZmFjZSBhbmQg YSB1c2VyIHNwYWNlIHRvb2wgdG8gY29tbXVuaWNhdGUKIAkgIHdpdGggaXQuCi0JICBTZWUgYWxz byBEb2N1bWVudGF0aW9uL2Nvbm5lY3Rvci9jb25uZWN0b3IucnN0CisJICBTZWUgYWxzbyBEb2N1 bWVudGF0aW9uL2RyaXZlci1hcGkvY29ubmVjdG9yLnJzdAogCiBjb25maWcgU0FNUExFX1NFQ0NP TVAKIAlib29sICJCdWlsZCBzZWNjb21wIHNhbXBsZSBjb2RlIgpkaWZmIC0tZ2l0IGEvc2FtcGxl cy9rcHJvYmVzL2twcm9iZV9leGFtcGxlLmMgYi9zYW1wbGVzL2twcm9iZXMva3Byb2JlX2V4YW1w bGUuYwppbmRleCBkNzZmZDA1MzA0YTUuLjE5MjhjZWYyN2ZkMSAxMDA2NDQKLS0tIGEvc2FtcGxl cy9rcHJvYmVzL2twcm9iZV9leGFtcGxlLmMKKysrIGIvc2FtcGxlcy9rcHJvYmVzL2twcm9iZV9l eGFtcGxlLmMKQEAgLTUsNyArNSw3IEBACiAgKiBzdGFjayB0cmFjZSBhbmQgc2VsZWN0ZWQgcmVn aXN0ZXJzIHdoZW4gX2RvX2ZvcmsoKSBpcyBjYWxsZWQuCiAgKgogICogRm9yIG1vcmUgaW5mb3Jt YXRpb24gb24gdGhlb3J5IG9mIG9wZXJhdGlvbiBvZiBrcHJvYmVzLCBzZWUKLSAqIERvY3VtZW50 YXRpb24va3Byb2Jlcy5yc3QKKyAqIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9rcHJvYmVzLnJz dAogICoKICAqIFlvdSB3aWxsIHNlZSB0aGUgdHJhY2UgZGF0YSBpbiAvdmFyL2xvZy9tZXNzYWdl cyBhbmQgb24gdGhlIGNvbnNvbGUKICAqIHdoZW5ldmVyIF9kb19mb3JrKCkgaXMgaW52b2tlZCB0 byBjcmVhdGUgYSBuZXcgcHJvY2Vzcy4KZGlmZiAtLWdpdCBhL3NhbXBsZXMva3Byb2Jlcy9rcmV0 cHJvYmVfZXhhbXBsZS5jIGIvc2FtcGxlcy9rcHJvYmVzL2tyZXRwcm9iZV9leGFtcGxlLmMKaW5k ZXggOWEyMjM0YWUwMjg2Li5kMDA3ZmVhYTkyZDQgMTAwNjQ0Ci0tLSBhL3NhbXBsZXMva3Byb2Jl cy9rcmV0cHJvYmVfZXhhbXBsZS5jCisrKyBiL3NhbXBsZXMva3Byb2Jlcy9rcmV0cHJvYmVfZXhh bXBsZS5jCkBAIC0xMSw3ICsxMSw3IEBACiAgKiBJZiBubyBmdW5jX25hbWUgaXMgc3BlY2lmaWVk LCBfZG9fZm9yayBpcyBpbnN0cnVtZW50ZWQKICAqCiAgKiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBv biB0aGVvcnkgb2Ygb3BlcmF0aW9uIG9mIGtyZXRwcm9iZXMsIHNlZQotICogRG9jdW1lbnRhdGlv bi9rcHJvYmVzLnJzdAorICogRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2twcm9iZXMucnN0CiAg KgogICogQnVpbGQgYW5kIGluc2VydCB0aGUga2VybmVsIG1vZHVsZSBhcyBkb25lIGluIHRoZSBr cHJvYmUgZXhhbXBsZS4KICAqIFlvdSB3aWxsIHNlZSB0aGUgdHJhY2UgZGF0YSBpbiAvdmFyL2xv Zy9tZXNzYWdlcyBhbmQgb24gdGhlIGNvbnNvbGUKZGlmZiAtLWdpdCBhL3NjcmlwdHMvZ2NjLXBs dWdpbnMvS2NvbmZpZyBiL3NjcmlwdHMvZ2NjLXBsdWdpbnMvS2NvbmZpZwppbmRleCBiNGRjNWIx MTZiZmUuLjRhNTY4MDY5NzI4ZCAxMDA2NDQKLS0tIGEvc2NyaXB0cy9nY2MtcGx1Z2lucy9LY29u ZmlnCisrKyBiL3NjcmlwdHMvZ2NjLXBsdWdpbnMvS2NvbmZpZwpAQCAtMjMsNyArMjMsNyBAQCBj b25maWcgR0NDX1BMVUdJTlMKIAkgIEdDQyBwbHVnaW5zIGFyZSBsb2FkYWJsZSBtb2R1bGVzIHRo YXQgcHJvdmlkZSBleHRyYSBmZWF0dXJlcyB0byB0aGUKIAkgIGNvbXBpbGVyLiBUaGV5IGFyZSB1 c2VmdWwgZm9yIHJ1bnRpbWUgaW5zdHJ1bWVudGF0aW9uIGFuZCBzdGF0aWMgYW5hbHlzaXMuCiAK LQkgIFNlZSBEb2N1bWVudGF0aW9uL2djYy1wbHVnaW5zLnJzdCBmb3IgZGV0YWlscy4KKwkgIFNl ZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZ2NjLXBsdWdpbnMucnN0IGZvciBkZXRhaWxzLgog CiBtZW51ICJHQ0MgcGx1Z2lucyIKIAlkZXBlbmRzIG9uIEdDQ19QTFVHSU5TCmRpZmYgLS1naXQg YS90b29scy9pbmNsdWRlL2xpbnV4L3JidHJlZS5oIGIvdG9vbHMvaW5jbHVkZS9saW51eC9yYnRy ZWUuaAppbmRleCBlOTZkNzEyMGNlMmIuLjBhMzZjODA3ZjY1ZCAxMDA2NDQKLS0tIGEvdG9vbHMv aW5jbHVkZS9saW51eC9yYnRyZWUuaAorKysgYi90b29scy9pbmNsdWRlL2xpbnV4L3JidHJlZS5o CkBAIC0xMSw3ICsxMSw3IEBACiAgIEkga25vdyBpdCdzIG5vdCB0aGUgY2xlYW5lciB3YXksICBi dXQgaW4gQyAobm90IGluIEMrKykgdG8gZ2V0CiAgIHBlcmZvcm1hbmNlcyBhbmQgZ2VuZXJpY2l0 eS4uLgogCi0gIFNlZSBEb2N1bWVudGF0aW9uL3JidHJlZS5yc3QgZm9yIGRvY3VtZW50YXRpb24g YW5kIHNhbXBsZXMuCisgIFNlZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcmJ0cmVlLnJzdCBm b3IgZG9jdW1lbnRhdGlvbiBhbmQgc2FtcGxlcy4KICovCiAKICNpZm5kZWYgX19UT09MU19MSU5V WF9QRVJGX1JCVFJFRV9ICmRpZmYgLS1naXQgYS90b29scy9pbmNsdWRlL2xpbnV4L3JidHJlZV9h dWdtZW50ZWQuaCBiL3Rvb2xzL2luY2x1ZGUvbGludXgvcmJ0cmVlX2F1Z21lbnRlZC5oCmluZGV4 IGMyNTFiYjE2ZjJlOS4uMjAxYTg3M2MyMTExIDEwMDY0NAotLS0gYS90b29scy9pbmNsdWRlL2xp bnV4L3JidHJlZV9hdWdtZW50ZWQuaAorKysgYi90b29scy9pbmNsdWRlL2xpbnV4L3JidHJlZV9h dWdtZW50ZWQuaApAQCAtMjMsNyArMjMsNyBAQAogICogcmJfaW5zZXJ0X2F1Z21lbnRlZCgpIGFu ZCByYl9lcmFzZV9hdWdtZW50ZWQoKSBhcmUgaW50ZW5kZWQgdG8gYmUgcHVibGljLgogICogVGhl IHJlc3QgYXJlIGltcGxlbWVudGF0aW9uIGRldGFpbHMgeW91IGFyZSBub3QgZXhwZWN0ZWQgdG8g ZGVwZW5kIG9uLgogICoKLSAqIFNlZSBEb2N1bWVudGF0aW9uL3JidHJlZS5yc3QgZm9yIGRvY3Vt ZW50YXRpb24gYW5kIHNhbXBsZXMuCisgKiBTZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3Ji dHJlZS5yc3QgZm9yIGRvY3VtZW50YXRpb24gYW5kIHNhbXBsZXMuCiAgKi8KIAogc3RydWN0IHJi X2F1Z21lbnRfY2FsbGJhY2tzIHsKLS0gCjIuMjEuMAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-14.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4D9C2C31E61 for ; Tue, 18 Jun 2019 21:07:44 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id F090D2084A for ; Tue, 18 Jun 2019 21:07:43 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Wpg8TIlF" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F090D2084A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=pDG8Y/5/VTeWiN2HjkzvnvH/0WkHfHTrZvXZNI8JQg0=; b=Wpg8TIlFE943Oa 82b11jNaC6Vnq/J4gC1r2KMf9SlvAUtKUnCLDX43pw9ZxMc/IhkGPWuUYAMFQLxE6aIm0CrZYTQ+3 trVXolPYuA9WQlHZB+ZkfpUDth1thbtFWgqN2vROxrKUrt/fEo31rgPbDFY182DKmY+YdPSRgYFAa Dc05scNu5sRtk9JbmMQqx98KQ6Tp2pTt2OL8nle3TS1+IrgHmVr49CyAWl4aBdmQdzoQJeeLAwMGN zerB9nZmLHb+16XLYylpFwk09s6vUBNpKDyHGzL2QbVVCPK3qmOxk+EVaG7pzAySGmEw1OxTuNGrP OUfDX/2pGJGd5x2vZcjg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1hdLKF-0008T5-Qr; Tue, 18 Jun 2019 21:07:32 +0000 Received: from 177.133.86.196.dynamic.adsl.gvt.net.br ([177.133.86.196] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtpsa (Exim 4.92 #3 (Red Hat Linux)) id 1hdLIc-0006yu-Ff; Tue, 18 Jun 2019 21:05:52 +0000 Received: from mchehab by bombadil.infradead.org with local (Exim 4.92) (envelope-from ) id 1hdLIZ-0002CX-VH; Tue, 18 Jun 2019 18:05:47 -0300 From: Mauro Carvalho Chehab To: Linux Doc Mailing List Subject: [PATCH v1 12/22] docs: driver-api: add .rst files from the main dir Date: Tue, 18 Jun 2019 18:05:36 -0300 Message-Id: X-Mailer: git-send-email 2.21.0 In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-fbdev@vger.kernel.org, kvm@vger.kernel.org, kernel-hardening@lists.openwall.com, linux-pci@vger.kernel.org, linux-remoteproc@vger.kernel.org, dri-devel@lists.freedesktop.org, platform-driver-x86@vger.kernel.org, linux-mm@kvack.org, Mauro Carvalho Chehab , linux-arch@vger.kernel.org, linux-s390@vger.kernel.org, Jonathan Corbet , linux-pwm@vger.kernel.org, linux-watchdog@vger.kernel.org, Mauro Carvalho Chehab , linaro-mm-sig@lists.linaro.org, linux-gpio@vger.kernel.org, openipmi-developer@lists.sourceforge.net, linux-arm-kernel@lists.infradead.org, netdev@vger.kernel.org, linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org, linux-crypto@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org VGhvc2UgZmlsZXMgYmVsb25nIHRvIHRoZSBkcml2ZXItYXBpIGd1aWRlLiBBZGQgdGhlbSB0byB0 aGUKZHJpdmVyLWFwaSBib29rLgoKU2lnbmVkLW9mZi1ieTogTWF1cm8gQ2FydmFsaG8gQ2hlaGFi IDxtY2hlaGFiK3NhbXN1bmdAa2VybmVsLm9yZz4KLS0tCgpJIGhhZCB0byByZW1vdmUgdGhlIGxv bmcgbGlzdCBvZiBtYWludGFpbmVycyBnb3QgYnkKZ2V0cGF0Y2gucGwsIGFzIGl0IHdhcyB0b28g bG9uZy4gSSBvcHRlZCB0byBrZWVwIG9ubHkgdGhlCm1haWxpbmcgbGlzdHMuCgogRG9jdW1lbnRh dGlvbi9BQkkvcmVtb3ZlZC9zeXNmcy1jbGFzcy1yZmtpbGwgIHwgIDIgKy0KIERvY3VtZW50YXRp b24vQUJJL3N0YWJsZS9zeXNmcy1jbGFzcy1yZmtpbGwgICB8ICAyICstCiAuLi4vQUJJL3Rlc3Rp bmcvc3lzZnMtY2xhc3Mtc3dpdGNodGVjICAgICAgICAgfCAgMiArLQogRG9jdW1lbnRhdGlvbi9Q Q0kvcGNpLnJzdCAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIERvY3VtZW50YXRpb24vYWRt aW4tZ3VpZGUvaHctdnVsbi9sMXRmLnJzdCAgICB8ICAyICstCiAuLi4vYWRtaW4tZ3VpZGUva2Vy bmVsLXBhcmFtZXRlcnMudHh0ICAgICAgICAgfCAgNCArLQogLi4uL2FkbWluLWd1aWRlL2tlcm5l bC1wZXItY3B1LWt0aHJlYWRzLnJzdCAgIHwgIDIgKy0KIC4uLi97ID0+IGRyaXZlci1hcGl9L2F0 b21pY19iaXRvcHMucnN0ICAgICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXIt YXBpfS9idDh4eGdwaW8ucnN0ICB8ICAyIC0KIC4uLi9idXMtdmlydC1waHlzLW1hcHBpbmcucnN0 ICAgICAgICAgICAgICAgICB8ICAyIC0KIC4uLi97Y29ubmVjdG9yID0+IGRyaXZlci1hcGl9L2Nv bm5lY3Rvci5yc3QgICB8ICAyIC0KIC4uLi97Y29uc29sZSA9PiBkcml2ZXItYXBpfS9jb25zb2xl LnJzdCAgICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9jcmMzMi5y c3QgICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9kY2RiYXMucnN0 ICAgICB8ICAyIC0KIC4uLi97ID0+IGRyaXZlci1hcGl9L2RlYnVnZ2luZy1tb2R1bGVzLnJzdCAg ICB8ICAyIC0KIC4uLi9kZWJ1Z2dpbmctdmlhLW9oY2kxMzk0LnJzdCAgICAgICAgICAgICAgICB8 ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9kZWxsX3JidS5yc3QgICB8ICAy IC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9kaWdzaWcucnN0ICAgICB8ICAyIC0K IC4uLi97RURJRC9ob3d0by5yc3QgPT4gZHJpdmVyLWFwaS9lZGlkLnJzdH0gICB8ICAyIC0KIERv Y3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9laXNhLnJzdCAgICAgICB8ICAyIC0KIC4uLi97 ID0+IGRyaXZlci1hcGl9L2Z1dGV4LXJlcXVldWUtcGkucnN0ICAgICB8ICAyIC0KIC4uLi97ID0+ IGRyaXZlci1hcGl9L2djYy1wbHVnaW5zLnJzdCAgICAgICAgICB8ICAyIC0KIERvY3VtZW50YXRp b24veyA9PiBkcml2ZXItYXBpfS9od3NwaW5sb2NrLnJzdCB8ICAyIC0KIERvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9pbmRleC5yc3QgICAgICAgICAgICB8IDY2ICsrKysrKysrKysrKysrKysrKysK IERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9pby1tYXBwaW5nLnJzdCB8ICAyIC0KIC4u Li97ID0+IGRyaXZlci1hcGl9L2lvX29yZGVyaW5nLnJzdCAgICAgICAgICB8ICAyIC0KIC4uLi97 SVBNSS5yc3QgPT4gZHJpdmVyLWFwaS9pcG1pLnJzdH0gICAgICAgICB8ICAyIC0KIC4uLi9pcnEt YWZmaW5pdHkucnN0fSAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyIC0KIC4uLi9pcnEtZG9t YWluLnJzdH0gICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24v e0lSUS5yc3QgPT4gZHJpdmVyLWFwaS9pcnEucnN0fSB8ICAyIC0KIC4uLi97ID0+IGRyaXZlci1h cGl9L2lycWZsYWdzLXRyYWNpbmcucnN0ICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBk cml2ZXItYXBpfS9pc2EucnN0ICAgICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2 ZXItYXBpfS9pc2FwbnAucnN0ICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXIt YXBpfS9rb2JqZWN0LnJzdCAgICB8ICA0ICstCiBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFw aX0va3Byb2Jlcy5yc3QgICAgfCAgMiAtCiBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0v a3JlZi5yc3QgICAgICAgfCAgMiAtCiAuLi4vcGJsay50eHQgPT4gZHJpdmVyLWFwaS9saWdodG52 bS1wYmxrLnJzdH0gfCAgMAogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L2x6by5yc3Qg ICAgICAgIHwgIDIgLQogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L21haWxib3gucnN0 ICAgIHwgIDIgLQogLi4uL3sgPT4gZHJpdmVyLWFwaX0vbWVuLWNoYW1lbGVvbi1idXMucnN0ICAg IHwgIDIgLQogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L25vbW11LW1tYXAucnN0IHwg IDIgLQogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L250Yi5yc3QgICAgICAgIHwgIDIg LQogRG9jdW1lbnRhdGlvbi97bnZtZW0gPT4gZHJpdmVyLWFwaX0vbnZtZW0ucnN0IHwgIDIgLQog RG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3BhZGF0YS5yc3QgICAgIHwgIDIgLQogLi4u L3sgPT4gZHJpdmVyLWFwaX0vcGFycG9ydC1sb3dsZXZlbC5yc3QgICAgIHwgIDIgLQogLi4uL3sg PT4gZHJpdmVyLWFwaX0vcGVyY3B1LXJ3LXNlbWFwaG9yZS5yc3QgIHwgIDIgLQogRG9jdW1lbnRh dGlvbi97ID0+IGRyaXZlci1hcGl9L3BpLWZ1dGV4LnJzdCAgIHwgIDIgLQogRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL3Bwcy5yc3QgICAgICAgICAgICAgIHwgIDIgLQogLi4uL3sgPT4gZHJpdmVy LWFwaX0vcHJlZW1wdC1sb2NraW5nLnJzdCAgICAgIHwgIDIgLQogLi4uL3twdGkgPT4gZHJpdmVy LWFwaX0vcHRpX2ludGVsX21pZC5yc3QgICAgIHwgIDIgLQogRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL3B0cC5yc3QgICAgICAgICAgICAgIHwgIDIgLQogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZl ci1hcGl9L3B3bS5yc3QgICAgICAgIHwgIDIgLQogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1h cGl9L3JidHJlZS5yc3QgICAgIHwgIDIgLQogRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9 L3JlbW90ZXByb2MucnN0IHwgIDQgKy0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9y ZmtpbGwucnN0ICAgICB8ICAyIC0KIC4uLi97ID0+IGRyaXZlci1hcGl9L3JvYnVzdC1mdXRleC1B QkkucnN0ICAgICB8ICAyIC0KIC4uLi97ID0+IGRyaXZlci1hcGl9L3JvYnVzdC1mdXRleGVzLnJz dCAgICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9ycG1zZy5yc3Qg ICAgICB8ICAyIC0KIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9zZ2ktaW9jNC5yc3Qg ICB8ICAyIC0KIC4uLi97U001MDEucnN0ID0+IGRyaXZlci1hcGkvc201MDEucnN0fSAgICAgICB8 ICAyIC0KIC4uLi97ID0+IGRyaXZlci1hcGl9L3Ntc2NfZWNlMTA5OS5yc3QgICAgICAgICB8ICAy IC0KIC4uLi97ID0+IGRyaXZlci1hcGl9L3NwZWN1bGF0aW9uLnJzdCAgICAgICAgICB8ICA4ICst LQogLi4uL3sgPT4gZHJpdmVyLWFwaX0vc3RhdGljLWtleXMucnN0ICAgICAgICAgIHwgIDIgLQog RG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3N3aXRjaHRlYy5yc3QgIHwgIDQgKy0KIERv Y3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9zeW5jX2ZpbGUucnN0ICB8ICAyIC0KIERvY3Vt ZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS90ZWUucnN0ICAgICAgICB8ICAyIC0KIC4uLi97ID0+ IGRyaXZlci1hcGl9L3RoaXNfY3B1X29wcy5yc3QgICAgICAgICB8ICAyIC0KIC4uLi91bmFsaWdu ZWQtbWVtb3J5LWFjY2Vzcy5yc3QgICAgICAgICAgICAgICB8ICAyIC0KIC4uLi97ID0+IGRyaXZl ci1hcGl9L3ZmaW8tbWVkaWF0ZWQtZGV2aWNlLnJzdCB8ICA0ICstCiBEb2N1bWVudGF0aW9uL3sg PT4gZHJpdmVyLWFwaX0vdmZpby5yc3QgICAgICAgfCAgMiAtCiBEb2N1bWVudGF0aW9uL3sgPT4g ZHJpdmVyLWFwaX0veGlsbHlidXMucnN0ICAgfCAgMiAtCiBEb2N1bWVudGF0aW9uL3sgPT4gZHJp dmVyLWFwaX0veHoucnN0ICAgICAgICAgfCAgMiAtCiBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVy LWFwaX0vem9ycm8ucnN0ICAgICAgfCAgMiAtCiBEb2N1bWVudGF0aW9uL2RyaXZlci1tb2RlbC9k ZXZpY2UucnN0ICAgICAgICAgfCAgMiArLQogRG9jdW1lbnRhdGlvbi9mYi9mYmNvbi5yc3QgICAg ICAgICAgICAgICAgICAgIHwgIDQgKy0KIERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvc3lzZnMu dHh0ICAgICAgICAgICB8ICAyICstCiBEb2N1bWVudGF0aW9uL2dwdS9kcm0tbW0ucnN0ICAgICAg ICAgICAgICAgICAgfCAgMiArLQogRG9jdW1lbnRhdGlvbi9pYTY0L2lycS1yZWRpci5yc3QgICAg ICAgICAgICAgIHwgIDIgKy0KIERvY3VtZW50YXRpb24vbGFwdG9wcy90aGlua3BhZC1hY3BpLnJz dCAgICAgICB8ICA2ICstCiBEb2N1bWVudGF0aW9uL2xvY2tpbmcvcnQtbXV0ZXgucnN0ICAgICAg ICAgICAgfCAgMiArLQogRG9jdW1lbnRhdGlvbi9uZXR3b3JraW5nL3NjYWxpbmcucnN0ICAgICAg ICAgIHwgIDQgKy0KIERvY3VtZW50YXRpb24vczM5MC92ZmlvLWNjdy5yc3QgICAgICAgICAgICAg ICB8ICA2ICstCiBEb2N1bWVudGF0aW9uL3N5c2N0bC9rZXJuZWwucnN0ICAgICAgICAgICAgICAg fCAgMiArLQogRG9jdW1lbnRhdGlvbi9zeXNjdGwvdm0ucnN0ICAgICAgICAgICAgICAgICAgIHwg IDIgKy0KIERvY3VtZW50YXRpb24vdHJhY2Uva3Byb2JldHJhY2UucnN0ICAgICAgICAgICB8ICAy ICstCiBEb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9JUlEudHh0ICAgICAgfCAgNCAr LQogLi4uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lzdGVtcy9zeXNmcy50eHQgIHwgIDIgKy0K IC4uLi90cmFuc2xhdGlvbnMvemhfQ04vaW9fb3JkZXJpbmcudHh0ICAgICAgICB8ICA0ICstCiBE b2N1bWVudGF0aW9uL3cxL3cxLm5ldGxpbmsgICAgICAgICAgICAgICAgICAgfCAgMiArLQogRG9j dW1lbnRhdGlvbi93YXRjaGRvZy9ocHdkdC5yc3QgICAgICAgICAgICAgIHwgIDIgKy0KIE1BSU5U QUlORVJTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDQ2ICsrKysrKy0tLS0t LS0KIGFyY2gvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICst CiBhcmNoL3VuaWNvcmUzMi9pbmNsdWRlL2FzbS9pby5oICAgICAgICAgICAgICAgfCAgMiArLQog ZHJpdmVycy9iYXNlL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRy aXZlcnMvY2hhci9pcG1pL0tjb25maWcgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2 ZXJzL2NoYXIvaXBtaS9pcG1pX3NpX2hvdG1vZC5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVy cy9jaGFyL2lwbWkvaXBtaV9zaV9pbnRmLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMv ZG1hLWJ1Zi9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dw aW8vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUv ZHJtL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvcGNpL3N3 aXRjaC9LY29uZmlnICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3BsYXRmb3Jt L3g4Ni9LY29uZmlnICAgICAgICAgICAgICAgICAgfCAgNCArLQogZHJpdmVycy9wbGF0Zm9ybS94 ODYvZGNkYmFzLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvcGxhdGZvcm0veDg2 L2RlbGxfcmJ1LmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3BucC9pc2FwbnAvS2Nv bmZpZyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy90dHkvS2NvbmZpZyAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmZpby9LY29uZmlnICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZmaW8vbWRldi9LY29uZmlnICAg ICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy93MS9LY29uZmlnICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvYXNtLWdlbmVyaWMvYml0b3BzL2F0b21p Yy5oICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL2xpbnV4L2lvLW1hcHBpbmcuaCAgICAgICAg ICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9saW51eC9qdW1wX2xhYmVsLmggICAgICAgICAg ICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvbGludXgva29iamVjdC5oICAgICAgICAgICAgICAg ICAgICAgICB8ICAyICstCiBpbmNsdWRlL2xpbnV4L2tvYmplY3RfbnMuaCAgICAgICAgICAgICAg ICAgICAgfCAgMiArLQogaW5jbHVkZS9saW51eC9yYnRyZWUuaCAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDIgKy0KIGluY2x1ZGUvbGludXgvcmJ0cmVlX2F1Z21lbnRlZC5oICAgICAgICAgICAg ICB8ICAyICstCiBpbml0L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMiArLQoga2VybmVsL3BhZGF0YS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDIgKy0KIGxpYi9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAy ICstCiBsaWIvS2NvbmZpZy5kZWJ1ZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr LQogbGliL2NyYzMyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K IGxpYi9rb2JqZWN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBs aWIvbHpvL2x6bzF4X2RlY29tcHJlc3Nfc2FmZS5jICAgICAgICAgICAgICAgfCAgMiArLQogbGli L3h6L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIG1tL0tj b25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBtbS9ub21t dS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogc2FtcGxlcy9L Y29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHNhbXBsZXMva3By b2Jlcy9rcHJvYmVfZXhhbXBsZS5jICAgICAgICAgICAgICB8ICAyICstCiBzYW1wbGVzL2twcm9i ZXMva3JldHByb2JlX2V4YW1wbGUuYyAgICAgICAgICAgfCAgMiArLQogc2NyaXB0cy9nY2MtcGx1 Z2lucy9LY29uZmlnICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHRvb2xzL2luY2x1ZGUvbGlu dXgvcmJ0cmVlLmggICAgICAgICAgICAgICAgICB8ICAyICstCiB0b29scy9pbmNsdWRlL2xpbnV4 L3JidHJlZV9hdWdtZW50ZWQuaCAgICAgICAgfCAgMiArLQogMTMyIGZpbGVzIGNoYW5nZWQsIDE3 MyBpbnNlcnRpb25zKCspLCAyMzUgZGVsZXRpb25zKC0pCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97 ID0+IGRyaXZlci1hcGl9L2F0b21pY19iaXRvcHMucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRh dGlvbi97ID0+IGRyaXZlci1hcGl9L2J0OHh4Z3Bpby5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVu dGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vYnVzLXZpcnQtcGh5cy1tYXBwaW5nLnJzdCAoOTklKQog cmVuYW1lIERvY3VtZW50YXRpb24ve2Nvbm5lY3RvciA9PiBkcml2ZXItYXBpfS9jb25uZWN0b3Iu cnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97Y29uc29sZSA9PiBkcml2ZXItYXBpfS9j b25zb2xlLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9j cmMzMi5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vZGNk YmFzLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9kZWJ1 Z2dpbmctbW9kdWxlcy5yc3QgKDk4JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVy LWFwaX0vZGVidWdnaW5nLXZpYS1vaGNpMTM5NC5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0 aW9uL3sgPT4gZHJpdmVyLWFwaX0vZGVsbF9yYnUucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRh dGlvbi97ID0+IGRyaXZlci1hcGl9L2RpZ3NpZy5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0 aW9uL3tFRElEL2hvd3RvLnJzdCA9PiBkcml2ZXItYXBpL2VkaWQucnN0fSAoOTklKQogcmVuYW1l IERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9laXNhLnJzdCAoOTklKQogcmVuYW1lIERv Y3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9mdXRleC1yZXF1ZXVlLXBpLnJzdCAoOTklKQog cmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9nY2MtcGx1Z2lucy5yc3QgKDk5 JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vaHdzcGlubG9jay5yc3Qg KDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vaW8tbWFwcGluZy5y c3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vaW9fb3JkZXJp bmcucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97SVBNSS5yc3QgPT4gZHJpdmVyLWFw aS9pcG1pLnJzdH0gKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3tJUlEtYWZmaW5pdHkucnN0 ID0+IGRyaXZlci1hcGkvaXJxLWFmZmluaXR5LnJzdH0gKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0 aW9uL3tJUlEtZG9tYWluLnJzdCA9PiBkcml2ZXItYXBpL2lycS1kb21haW4ucnN0fSAoOTklKQog cmVuYW1lIERvY3VtZW50YXRpb24ve0lSUS5yc3QgPT4gZHJpdmVyLWFwaS9pcnEucnN0fSAoOTkl KQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9pcnFmbGFncy10cmFjaW5n LnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9pc2EucnN0 ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L2lzYXBucC5yc3Qg KDk4JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0va29iamVjdC5yc3Qg KDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0va3Byb2Jlcy5yc3Qg KDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0va3JlZi5yc3QgKDk5 JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3tsaWdodG52bS9wYmxrLnR4dCA9PiBkcml2ZXItYXBp L2xpZ2h0bnZtLXBibGsucnN0fSAoMTAwJSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJp dmVyLWFwaX0vbHpvLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXIt YXBpfS9tYWlsYm94LnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXIt YXBpfS9tZW4tY2hhbWVsZW9uLWJ1cy5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sg PT4gZHJpdmVyLWFwaX0vbm9tbXUtbW1hcC5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9u L3sgPT4gZHJpdmVyLWFwaX0vbnRiLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24ve252 bWVtID0+IGRyaXZlci1hcGl9L252bWVtLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24v eyA9PiBkcml2ZXItYXBpfS9wYWRhdGEucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97 ID0+IGRyaXZlci1hcGl9L3BhcnBvcnQtbG93bGV2ZWwucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1l bnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3BlcmNwdS1ydy1zZW1hcGhvcmUucnN0ICg5OSUpCiBy ZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3BpLWZ1dGV4LnJzdCAoOTklKQog cmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9wcmVlbXB0LWxvY2tpbmcucnN0 ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97cHRpID0+IGRyaXZlci1hcGl9L3B0aV9pbnRl bF9taWQucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3B3 bS5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vcmJ0cmVl LnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9yZW1vdGVw cm9jLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9yZmtp bGwucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3JvYnVz dC1mdXRleC1BQkkucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1h cGl9L3JvYnVzdC1mdXRleGVzLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBk cml2ZXItYXBpfS9ycG1zZy5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJp dmVyLWFwaX0vc2dpLWlvYzQucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97U001MDEu cnN0ID0+IGRyaXZlci1hcGkvc201MDEucnN0fSAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24v eyA9PiBkcml2ZXItYXBpfS9zbXNjX2VjZTEwOTkucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRh dGlvbi97ID0+IGRyaXZlci1hcGl9L3NwZWN1bGF0aW9uLnJzdCAoOTklKQogcmVuYW1lIERvY3Vt ZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9zdGF0aWMta2V5cy5yc3QgKDk5JSkKIHJlbmFtZSBE b2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vc3dpdGNodGVjLnJzdCAoOTclKQogcmVuYW1l IERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS9zeW5jX2ZpbGUucnN0ICg5OSUpCiByZW5h bWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1hcGl9L3RlZS5yc3QgKDk5JSkKIHJlbmFtZSBE b2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vdGhpc19jcHVfb3BzLnJzdCAoOTklKQogcmVu YW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXItYXBpfS91bmFsaWduZWQtbWVtb3J5LWFjY2Vz cy5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0vdmZpby1t ZWRpYXRlZC1kZXZpY2UucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZl ci1hcGl9L3ZmaW8ucnN0ICg5OSUpCiByZW5hbWUgRG9jdW1lbnRhdGlvbi97ID0+IGRyaXZlci1h cGl9L3hpbGx5YnVzLnJzdCAoOTklKQogcmVuYW1lIERvY3VtZW50YXRpb24veyA9PiBkcml2ZXIt YXBpfS94ei5yc3QgKDk5JSkKIHJlbmFtZSBEb2N1bWVudGF0aW9uL3sgPT4gZHJpdmVyLWFwaX0v em9ycm8ucnN0ICg5OSUpCgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9BQkkvcmVtb3ZlZC9z eXNmcy1jbGFzcy1yZmtpbGwgYi9Eb2N1bWVudGF0aW9uL0FCSS9yZW1vdmVkL3N5c2ZzLWNsYXNz LXJma2lsbAppbmRleCAxNjUyYjIzODFkZGEuLjljMDhjN2Y5OGZmYiAxMDA2NDQKLS0tIGEvRG9j dW1lbnRhdGlvbi9BQkkvcmVtb3ZlZC9zeXNmcy1jbGFzcy1yZmtpbGwKKysrIGIvRG9jdW1lbnRh dGlvbi9BQkkvcmVtb3ZlZC9zeXNmcy1jbGFzcy1yZmtpbGwKQEAgLTEsNiArMSw2IEBACiByZmtp bGwgLSByYWRpbyBmcmVxdWVuY3kgKFJGKSBjb25uZWN0b3Iga2lsbCBzd2l0Y2ggc3VwcG9ydAog Ci1Gb3IgZGV0YWlscyB0byB0aGlzIHN1YnN5c3RlbSBsb29rIGF0IERvY3VtZW50YXRpb24vcmZr aWxsLnJzdC4KK0ZvciBkZXRhaWxzIHRvIHRoaXMgc3Vic3lzdGVtIGxvb2sgYXQgRG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL3Jma2lsbC5yc3QuCiAKIFdoYXQ6CQkvc3lzL2NsYXNzL3Jma2lsbC9y ZmtpbGxbMC05XSsvY2xhaW0KIERhdGU6CQkwOS1KdWwtMjAwNwpkaWZmIC0tZ2l0IGEvRG9jdW1l bnRhdGlvbi9BQkkvc3RhYmxlL3N5c2ZzLWNsYXNzLXJma2lsbCBiL0RvY3VtZW50YXRpb24vQUJJ L3N0YWJsZS9zeXNmcy1jbGFzcy1yZmtpbGwKaW5kZXggNjhmZDBhZmRhZDBkLi41YjE1NGY5MjI2 NDMgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vQUJJL3N0YWJsZS9zeXNmcy1jbGFzcy1yZmtp bGwKKysrIGIvRG9jdW1lbnRhdGlvbi9BQkkvc3RhYmxlL3N5c2ZzLWNsYXNzLXJma2lsbApAQCAt MSw2ICsxLDYgQEAKIHJma2lsbCAtIHJhZGlvIGZyZXF1ZW5jeSAoUkYpIGNvbm5lY3RvciBraWxs IHN3aXRjaCBzdXBwb3J0CiAKLUZvciBkZXRhaWxzIHRvIHRoaXMgc3Vic3lzdGVtIGxvb2sgYXQg RG9jdW1lbnRhdGlvbi9yZmtpbGwucnN0LgorRm9yIGRldGFpbHMgdG8gdGhpcyBzdWJzeXN0ZW0g bG9vayBhdCBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcmZraWxsLnJzdC4KIAogRm9yIHRoZSBk ZXByZWNhdGVkIC9zeXMvY2xhc3MvcmZraWxsLyovY2xhaW0ga25vYnMgb2YgdGhpcyBpbnRlcmZh Y2UgbG9vayBpbgogRG9jdW1lbnRhdGlvbi9BQkkvcmVtb3ZlZC9zeXNmcy1jbGFzcy1yZmtpbGwu CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2ZzLWNsYXNzLXN3aXRj aHRlYyBiL0RvY3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtY2xhc3Mtc3dpdGNodGVjCmlu ZGV4IGM4ZDgwZGIxZTMyYy4uNzZjN2E2NjFhNTk1IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9u L0FCSS90ZXN0aW5nL3N5c2ZzLWNsYXNzLXN3aXRjaHRlYworKysgYi9Eb2N1bWVudGF0aW9uL0FC SS90ZXN0aW5nL3N5c2ZzLWNsYXNzLXN3aXRjaHRlYwpAQCAtMSw2ICsxLDYgQEAKIHN3aXRjaHRl YyAtIE1pY3Jvc2VtaSBTd2l0Y2h0ZWMgUENJIFN3aXRjaCBNYW5hZ2VtZW50IEVuZHBvaW50CiAK LUZvciBkZXRhaWxzIG9uIHRoaXMgc3Vic3lzdGVtIGxvb2sgYXQgRG9jdW1lbnRhdGlvbi9zd2l0 Y2h0ZWMucnN0LgorRm9yIGRldGFpbHMgb24gdGhpcyBzdWJzeXN0ZW0gbG9vayBhdCBEb2N1bWVu dGF0aW9uL2RyaXZlci1hcGkvc3dpdGNodGVjLnJzdC4KIAogV2hhdDogCQkvc3lzL2NsYXNzL3N3 aXRjaHRlYwogRGF0ZToJCTA1LUphbi0yMDE3CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL1BD SS9wY2kucnN0IGIvRG9jdW1lbnRhdGlvbi9QQ0kvcGNpLnJzdAppbmRleCA4NDBjYmY1ZjM3YTcu LjBmNTJkMTcyYzlhYyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9QQ0kvcGNpLnJzdAorKysg Yi9Eb2N1bWVudGF0aW9uL1BDSS9wY2kucnN0CkBAIC0yMzksNyArMjM5LDcgQEAgZnJvbSB0aGUg UENJIGRldmljZSBjb25maWcgc3BhY2UuIFVzZSB0aGUgdmFsdWVzIGluIHRoZSBwY2lfZGV2IHN0 cnVjdHVyZQogYXMgdGhlIFBDSSAiYnVzIGFkZHJlc3MiIG1pZ2h0IGhhdmUgYmVlbiByZW1hcHBl ZCB0byBhICJob3N0IHBoeXNpY2FsIgogYWRkcmVzcyBieSB0aGUgYXJjaC9jaGlwLXNldCBzcGVj aWZpYyBrZXJuZWwgc3VwcG9ydC4KIAotU2VlIERvY3VtZW50YXRpb24vaW8tbWFwcGluZy5yc3Qg Zm9yIGhvdyB0byBhY2Nlc3MgZGV2aWNlIHJlZ2lzdGVycworU2VlIERvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9pby1tYXBwaW5nLnJzdCBmb3IgaG93IHRvIGFjY2VzcyBkZXZpY2UgcmVnaXN0ZXJz CiBvciBkZXZpY2UgbWVtb3J5LgogCiBUaGUgZGV2aWNlIGRyaXZlciBuZWVkcyB0byBjYWxsIHBj aV9yZXF1ZXN0X3JlZ2lvbigpIHRvIHZlcmlmeQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9h ZG1pbi1ndWlkZS9ody12dWxuL2wxdGYucnN0IGIvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9o dy12dWxuL2wxdGYucnN0CmluZGV4IDliMWU2YWFmZWExZi4uMjk0NDliYTc3NzNjIDEwMDY0NAot LS0gYS9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2h3LXZ1bG4vbDF0Zi5yc3QKKysrIGIvRG9j dW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9ody12dWxuL2wxdGYucnN0CkBAIC0yNjgsNyArMjY4LDcg QEAgR3Vlc3QgbWl0aWdhdGlvbiBtZWNoYW5pc21zCiAgICAvcHJvYy9pcnEvJE5SL3NtcF9hZmZp bml0eVtfbGlzdF0gZmlsZXMuIExpbWl0ZWQgZG9jdW1lbnRhdGlvbiBpcwogICAgYXZhaWxhYmxl IGF0OgogCi0gICBodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9Eb2N1bWVudGF0aW9uL0lSUS1h ZmZpbml0eS5yc3QKKyAgIGh0dHBzOi8vd3d3Lmtlcm5lbC5vcmcvZG9jL0RvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9pcnEtYWZmaW5pdHkucnN0CiAKIC4uIF9zbXRfY29udHJvbDoKIApkaWZmIC0t Z2l0IGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQgYi9E b2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dAppbmRleCA5NTg4 NTcyNjc3OGMuLjJmODc1MTMyM2Y2ZCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1n dWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQKKysrIGIvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlk ZS9rZXJuZWwtcGFyYW1ldGVycy50eHQKQEAgLTkzMCw3ICs5MzAsNyBAQAogCQkJZWRpZC8xNjgw eDEwNTAuYmluLCBvciBlZGlkLzE5MjB4MTA4MC5iaW4gaXMgZ2l2ZW4KIAkJCWFuZCBubyBmaWxl IHdpdGggdGhlIHNhbWUgbmFtZSBleGlzdHMuIERldGFpbHMgYW5kCiAJCQlpbnN0cnVjdGlvbnMg aG93IHRvIGJ1aWxkIHlvdXIgb3duIEVESUQgZGF0YSBhcmUKLQkJCWF2YWlsYWJsZSBpbiBEb2N1 bWVudGF0aW9uL0VESUQvaG93dG8ucnN0LiBBbiBFRElECisJCQlhdmFpbGFibGUgaW4gRG9jdW1l bnRhdGlvbi9kcml2ZXItYXBpL2VkaWQucnN0LiBBbiBFRElECiAJCQlkYXRhIHNldCB3aWxsIG9u bHkgYmUgdXNlZCBmb3IgYSBwYXJ0aWN1bGFyIGNvbm5lY3RvciwKIAkJCWlmIGl0cyBuYW1lIGFu ZCBhIGNvbG9uIGFyZSBwcmVwZW5kZWQgdG8gdGhlIEVESUQKIAkJCW5hbWUuIEVhY2ggY29ubmVj dG9yIG1heSB1c2UgYSB1bmlxdWUgRURJRCBkYXRhCkBAIC0zMTYyLDcgKzMxNjIsNyBAQAogCQkJ U2VlIERvY3VtZW50YXRpb24vc3lzY3RsL3ZtLnJzdCBmb3IgZGV0YWlscy4KIAogCW9oY2kxMzk0 X2RtYT1lYXJseQlbSFddIGVuYWJsZSBkZWJ1Z2dpbmcgdmlhIHRoZSBvaGNpMTM5NCBkcml2ZXIu Ci0JCQlTZWUgRG9jdW1lbnRhdGlvbi9kZWJ1Z2dpbmctdmlhLW9oY2kxMzk0LnJzdCBmb3IgbW9y ZQorCQkJU2VlIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9kZWJ1Z2dpbmctdmlhLW9oY2kxMzk0 LnJzdCBmb3IgbW9yZQogCQkJaW5mby4KIAogCW9scGNfZWNfdGltZW91dD0gW09MUENdIG1zIGRl bGF5IHdoZW4gaXNzdWluZyBFQyBjb21tYW5kcwpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9h ZG1pbi1ndWlkZS9rZXJuZWwtcGVyLWNwdS1rdGhyZWFkcy5yc3QgYi9Eb2N1bWVudGF0aW9uL2Fk bWluLWd1aWRlL2tlcm5lbC1wZXItY3B1LWt0aHJlYWRzLnJzdAppbmRleCBkNDMwMDQ4YTAzMDcu Ljk0MmI3ODM1YjlmNiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJu ZWwtcGVyLWNwdS1rdGhyZWFkcy5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9r ZXJuZWwtcGVyLWNwdS1rdGhyZWFkcy5yc3QKQEAgLTEwLDcgKzEwLDcgQEAgdGhlbSB0byBhICJo b3VzZWtlZXBpbmciIENQVSBkZWRpY2F0ZWQgdG8gc3VjaCB3b3JrLgogUmVmZXJlbmNlcwogPT09 PT09PT09PQogCi0tCURvY3VtZW50YXRpb24vSVJRLWFmZmluaXR5LnJzdDogIEJpbmRpbmcgaW50 ZXJydXB0cyB0byBzZXRzIG9mIENQVXMuCistCURvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pcnEt YWZmaW5pdHkucnN0OiAgQmluZGluZyBpbnRlcnJ1cHRzIHRvIHNldHMgb2YgQ1BVcy4KIAogLQlE b2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2Nncm91cC12MTogIFVzaW5nIGNncm91cHMgdG8gYmlu ZCB0YXNrcyB0byBzZXRzIG9mIENQVXMuCiAKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vYXRv bWljX2JpdG9wcy5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvYXRvbWljX2JpdG9wcy5y c3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9hdG9taWNf Yml0b3BzLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2F0b21pY19iaXRv cHMucnN0CmluZGV4IGI2ODNiY2I3MTE4NS4uN2M3ZDMzZWU2NGY3IDEwMDY0NAotLS0gYS9Eb2N1 bWVudGF0aW9uL2F0b21pY19iaXRvcHMucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFw aS9hdG9taWNfYml0b3BzLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09 PT09PT0KIEF0b21pYyBiaXRvcHMKID09PT09PT09PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50 YXRpb24vYnQ4eHhncGlvLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9idDh4eGdwaW8u cnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vYnQ4eHhn cGlvLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2J0OHh4Z3Bpby5yc3QK aW5kZXggMDkzODc1ZTFiMGFhLi40ZjkzN2JlYWQ1MmMgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRp b24vYnQ4eHhncGlvLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvYnQ4eHhncGlv LnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIEEgZHJpdmVyIGZv ciBhIHNlbGZtYWRlIGNoZWFwIEJUOHh4IGJhc2VkIFBDSSBHUElPLWNhcmQgKGJ0OHh4Z3BpbykK ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vYnVzLXZpcnQtcGh5cy1tYXBw aW5nLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9idXMtdmlydC1waHlzLW1hcHBpbmcu cnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vYnVzLXZp cnQtcGh5cy1tYXBwaW5nLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2J1 cy12aXJ0LXBoeXMtbWFwcGluZy5yc3QKaW5kZXggZWVmYjBhZTk5YmE4Li44MDk3MjkxNmU4OGMg MTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vYnVzLXZpcnQtcGh5cy1tYXBwaW5nLnJzdAorKysg Yi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvYnVzLXZpcnQtcGh5cy1tYXBwaW5nLnJzdApAQCAt MSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KIEhvdyB0byBhY2Nlc3MgSS9PIG1hcHBlZCBtZW1v cnkgZnJvbSB3aXRoaW4gZGV2aWNlIGRyaXZlcnMKID09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRp b24vY29ubmVjdG9yL2Nvbm5lY3Rvci5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvY29u bmVjdG9yLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9u L2Nvbm5lY3Rvci9jb25uZWN0b3IucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1h cGkvY29ubmVjdG9yLnJzdAppbmRleCAyNGUyNmRjMjJkYmYuLjJjZjliNWFkZmUyYSAxMDA2NDQK LS0tIGEvRG9jdW1lbnRhdGlvbi9jb25uZWN0b3IvY29ubmVjdG9yLnJzdAorKysgYi9Eb2N1bWVu dGF0aW9uL2RyaXZlci1hcGkvY29ubmVjdG9yLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46 Ci0KID09PT09PT09PT09PT09PT0KIEtlcm5lbCBDb25uZWN0b3IKID09PT09PT09PT09PT09PT0K ZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vY29uc29sZS9jb25zb2xlLnJzdCBiL0RvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9jb25zb2xlLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUg ZnJvbSBEb2N1bWVudGF0aW9uL2NvbnNvbGUvY29uc29sZS5yc3QKcmVuYW1lIHRvIERvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9jb25zb2xlLnJzdAppbmRleCBiMzc0MTQxYjAyN2UuLjhiMDIwNWQy N2E3MSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9jb25zb2xlL2NvbnNvbGUucnN0CisrKyBi L0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9jb25zb2xlLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpv cnBoYW46Ci0KID09PT09PT09PT09PT09PQogQ29uc29sZSBEcml2ZXJzCiA9PT09PT09PT09PT09 PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vY3JjMzIucnN0IGIvRG9jdW1lbnRhdGlvbi9k cml2ZXItYXBpL2NyYzMyLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1 bWVudGF0aW9uL2NyYzMyLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2Ny YzMyLnJzdAppbmRleCBmN2M3M2Q3MTNhMzUuLjhhNjg2MGYzM2I0ZSAxMDA2NDQKLS0tIGEvRG9j dW1lbnRhdGlvbi9jcmMzMi5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2NyYzMy LnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQogYnJpZWYgdHV0b3JpYWwgb24gQ1JDIGNvbXB1dGF0aW9uCiA9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGNkYmFz LnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9kY2RiYXMucnN0CnNpbWlsYXJpdHkgaW5k ZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vZGNkYmFzLnJzdApyZW5hbWUgdG8gRG9j dW1lbnRhdGlvbi9kcml2ZXItYXBpL2RjZGJhcy5yc3QKaW5kZXggYWJiYzJiZmQ1OGE3Li4zMDlj YzU3YTdjMWMgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vZGNkYmFzLnJzdAorKysgYi9Eb2N1 bWVudGF0aW9uL2RyaXZlci1hcGkvZGNkYmFzLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46 Ci0KID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiBEZWxsIFN5c3RlbXMgTWFu YWdlbWVudCBCYXNlIERyaXZlcgogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K ZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGVidWdnaW5nLW1vZHVsZXMucnN0IGIvRG9jdW1l bnRhdGlvbi9kcml2ZXItYXBpL2RlYnVnZ2luZy1tb2R1bGVzLnJzdApzaW1pbGFyaXR5IGluZGV4 IDk4JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL2RlYnVnZ2luZy1tb2R1bGVzLnJzdApyZW5h bWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2RlYnVnZ2luZy1tb2R1bGVzLnJzdAppbmRl eCA5OTRmNGIwMjFhODEuLjE3MmFkNGFlYzQ5MyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9k ZWJ1Z2dpbmctbW9kdWxlcy5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2RlYnVn Z2luZy1tb2R1bGVzLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KIERlYnVnZ2luZyBN b2R1bGVzIGFmdGVyIDIuNi4zCiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogCmRpZmYg LS1naXQgYS9Eb2N1bWVudGF0aW9uL2RlYnVnZ2luZy12aWEtb2hjaTEzOTQucnN0IGIvRG9jdW1l bnRhdGlvbi9kcml2ZXItYXBpL2RlYnVnZ2luZy12aWEtb2hjaTEzOTQucnN0CnNpbWlsYXJpdHkg aW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vZGVidWdnaW5nLXZpYS1vaGNpMTM5 NC5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9kZWJ1Z2dpbmctdmlhLW9o Y2kxMzk0LnJzdAppbmRleCBlYWQwMTk2ZDk0YjcuLjk4MWFkNGY4OWZkMyAxMDA2NDQKLS0tIGEv RG9jdW1lbnRhdGlvbi9kZWJ1Z2dpbmctdmlhLW9oY2kxMzk0LnJzdAorKysgYi9Eb2N1bWVudGF0 aW9uL2RyaXZlci1hcGkvZGVidWdnaW5nLXZpYS1vaGNpMTM5NC5yc3QKQEAgLTEsNSArMSwzIEBA Ci06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIFVzaW5nIHBoeXNpY2FsIERNQSBwcm92 aWRlZCBieSBPSENJLTEzOTQgRmlyZVdpcmUgY29udHJvbGxlcnMgZm9yIGRlYnVnZ2luZwogPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2RlbGxfcmJ1LnJzdCBi L0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9kZWxsX3JidS5yc3QKc2ltaWxhcml0eSBpbmRleCA5 OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9kZWxsX3JidS5yc3QKcmVuYW1lIHRvIERvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9kZWxsX3JidS5yc3QKaW5kZXggNDVjZDE4YWJkOThmLi5mM2Jm YTFhMTc5NjEgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vZGVsbF9yYnUucnN0CisrKyBiL0Rv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9kZWxsX3JidS5yc3QKQEAgLTEsNSArMSwzIEBACi06b3Jw aGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09CiBVc2FnZSBvZiB0aGUgbmV3IG9wZW4gc291cmNlZCByYnUgKFJlbW90ZSBC SU9TIFVwZGF0ZSkgZHJpdmVyCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2RpZ3Np Zy5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZGlnc2lnLnJzdApzaW1pbGFyaXR5IGlu ZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL2RpZ3NpZy5yc3QKcmVuYW1lIHRvIERv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9kaWdzaWcucnN0CmluZGV4IDM1OTc3MTFkMGRmMS4uZjZh ODkwMmQzZWY3IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2RpZ3NpZy5yc3QKKysrIGIvRG9j dW1lbnRhdGlvbi9kcml2ZXItYXBpL2RpZ3NpZy5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFu OgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiBEaWdpdGFsIFNpZ25hdHVy ZSBWZXJpZmljYXRpb24gQVBJCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRp ZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL0VESUQvaG93dG8ucnN0IGIvRG9jdW1lbnRhdGlvbi9k cml2ZXItYXBpL2VkaWQucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3Vt ZW50YXRpb24vRURJRC9ob3d0by5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFw aS9lZGlkLnJzdAppbmRleCA3MjVmZDQ5YTg4Y2EuLjlhOWI1MTJlMGFjOSAxMDA2NDQKLS0tIGEv RG9jdW1lbnRhdGlvbi9FRElEL2hvd3RvLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1h cGkvZWRpZC5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09CiBFRElECiA9PT09 CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2Vpc2EucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL2Vpc2EucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50 YXRpb24vZWlzYS5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9laXNhLnJz dAppbmRleCBkOTg5NDk5MDg0MDUuLmYzODg1NDVhODVhNyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRh dGlvbi9laXNhLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZWlzYS5yc3QKQEAg LTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09CiBFSVNBIGJ1cyBzdXBw b3J0CiA9PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2Z1dGV4LXJl cXVldWUtcGkucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2Z1dGV4LXJlcXVldWUtcGku cnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vZnV0ZXgt cmVxdWV1ZS1waS5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9mdXRleC1y ZXF1ZXVlLXBpLnJzdAppbmRleCBhOTBkYmZmMjY2MjkuLjE0YWI1Nzg3YjlhNyAxMDA2NDQKLS0t IGEvRG9jdW1lbnRhdGlvbi9mdXRleC1yZXF1ZXVlLXBpLnJzdAorKysgYi9Eb2N1bWVudGF0aW9u L2RyaXZlci1hcGkvZnV0ZXgtcmVxdWV1ZS1waS5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFu OgotCiA9PT09PT09PT09PT09PT09CiBGdXRleCBSZXF1ZXVlIFBJCiA9PT09PT09PT09PT09PT09 CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2djYy1wbHVnaW5zLnJzdCBiL0RvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9nY2MtcGx1Z2lucy5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1l IGZyb20gRG9jdW1lbnRhdGlvbi9nY2MtcGx1Z2lucy5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9nY2MtcGx1Z2lucy5yc3QKaW5kZXggZTA4ZDAxM2M2ZGUyLi44NTAyZjI0 Mzk2ZmIgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vZ2NjLXBsdWdpbnMucnN0CisrKyBiL0Rv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9nY2MtcGx1Z2lucy5yc3QKQEAgLTEsNSArMSwzIEBACi06 b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09CiBHQ0MgcGx1Z2luIGluZnJhc3Ry dWN0dXJlCiA9PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0 aW9uL2h3c3BpbmxvY2sucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2h3c3BpbmxvY2su cnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vaHdzcGlu bG9jay5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9od3NwaW5sb2NrLnJz dAppbmRleCA2ODI5NzQ3MzY0N2MuLmVkNjQwYTI3ODE4NSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRh dGlvbi9od3NwaW5sb2NrLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaHdzcGlu bG9jay5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09 PT09PT09PT0KIEhhcmR3YXJlIFNwaW5sb2NrIEZyYW1ld29yawogPT09PT09PT09PT09PT09PT09 PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaW5kZXgucnN0 IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2luZGV4LnJzdAppbmRleCBjNzZhMTAxYzJhNmIu LmJiMjYyMWIxNzIxMiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2luZGV4 LnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaW5kZXgucnN0CkBAIC02MCw2ICs2 MCw3MiBAQCBhdmFpbGFibGUgc3Vic2VjdGlvbnMgY2FuIGJlIHNlZW4gYmVsb3cuCiAgICBhY3Bp L2luZGV4CiAgICBnZW5lcmljLWNvdW50ZXIKIAorICAgYXRvbWljX2JpdG9wcworICAgYnQ4eHhn cGlvCisgICBidXMtdmlydC1waHlzLW1hcHBpbmcKKyAgIGNvbm5lY3RvcgorICAgY29uc29sZQor ICAgY3JjMzIKKyAgIGRjZGJhcworICAgZGVidWdnaW5nLW1vZHVsZXMKKyAgIGRlYnVnZ2luZy12 aWEtb2hjaTEzOTQKKyAgIGRlbGxfcmJ1CisgICBkaWdzaWcKKyAgIGVkaWQKKyAgIGVpc2EKKyAg IGZ1dGV4LXJlcXVldWUtcGkKKyAgIGdjYy1wbHVnaW5zCisgICBod3NwaW5sb2NrCisgICBpby1t YXBwaW5nCisgICBpb19vcmRlcmluZworICAgaXBtaQorICAgaXJxCisgICBpcnEtYWZmaW5pdHkK KyAgIGlycS1kb21haW4KKyAgIGlycWZsYWdzLXRyYWNpbmcKKyAgIGlzYQorICAgaXNhcG5wCisg ICBrb2JqZWN0CisgICBrcHJvYmVzCisgICBrcmVmCisgICBsaWdodG52bS1wYmxrCisgICBsem8K KyAgIG1haWxib3gKKyAgIG1lbi1jaGFtZWxlb24tYnVzCisgICBub21tdS1tbWFwCisgICBudGIK KyAgIG52bWVtCisgICBwYWRhdGEKKyAgIHBhcnBvcnQtbG93bGV2ZWwKKyAgIHBlcmNwdS1ydy1z ZW1hcGhvcmUKKyAgIHBpLWZ1dGV4CisgICBwcHMKKyAgIHByZWVtcHQtbG9ja2luZworICAgcHRp X2ludGVsX21pZAorICAgcHRwCisgICBwd20KKyAgIHJidHJlZQorICAgcmVtb3RlcHJvYworICAg cmZraWxsCisgICByb2J1c3QtZnV0ZXgtQUJJCisgICByb2J1c3QtZnV0ZXhlcworICAgcnBtc2cK KyAgIHNnaS1pb2M0CisgICBzbTUwMQorICAgc21zY19lY2UxMDk5CisgICBzcGVjdWxhdGlvbgor ICAgc3RhdGljLWtleXMKKyAgIHN3aXRjaHRlYworICAgc3luY19maWxlCisgICB0ZWUKKyAgIHRo aXNfY3B1X29wcworICAgdW5hbGlnbmVkLW1lbW9yeS1hY2Nlc3MKKyAgIHZmaW8KKyAgIHZmaW8t bWVkaWF0ZWQtZGV2aWNlCisgICB4aWxseWJ1cworICAgeHoKKyAgIHpvcnJvCisKIC4uIG9ubHk6 OiAgc3VicHJvamVjdCBhbmQgaHRtbAogCiAgICBJbmRpY2VzCmRpZmYgLS1naXQgYS9Eb2N1bWVu dGF0aW9uL2lvLW1hcHBpbmcucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lvLW1hcHBp bmcucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vaW8t bWFwcGluZy5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pby1tYXBwaW5n LnJzdAppbmRleCA4MmEyY2FjZjlhMjkuLmE5NjYyMzlmMDRlNCAxMDA2NDQKLS0tIGEvRG9jdW1l bnRhdGlvbi9pby1tYXBwaW5nLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaW8t bWFwcGluZy5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09 PT09PT09PT0KIFRoZSBpb19tYXBwaW5nIGZ1bmN0aW9ucwogPT09PT09PT09PT09PT09PT09PT09 PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2lvX29yZGVyaW5nLnJzdCBiL0RvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9pb19vcmRlcmluZy5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVu YW1lIGZyb20gRG9jdW1lbnRhdGlvbi9pb19vcmRlcmluZy5yc3QKcmVuYW1lIHRvIERvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9pb19vcmRlcmluZy5yc3QKaW5kZXggMThlZjg4OWMxMDBlLi4yYWIz MDNjZTlhMGQgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vaW9fb3JkZXJpbmcucnN0CisrKyBi L0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pb19vcmRlcmluZy5yc3QKQEAgLTEsNSArMSwzIEBA Ci06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09CiBPcmRlcmluZyBJL08gd3JpdGVzIHRvIG1lbW9yeS1tYXBwZWQgYWRkcmVzc2VzCiA9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9E b2N1bWVudGF0aW9uL0lQTUkucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lwbWkucnN0 CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vSVBNSS5yc3QK cmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pcG1pLnJzdAppbmRleCBmNmMyZDEx NzEwZmUuLjVlZjEwNDdlMmU2NiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9JUE1JLnJzdAor KysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXBtaS5yc3QKQEAgLTEsNSArMSwzIEBACi06 b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT0KIFRoZSBMaW51eCBJUE1JIERyaXZlcgog PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL0lSUS1hZmZp bml0eS5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXJxLWFmZmluaXR5LnJzdApzaW1p bGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL0lSUS1hZmZpbml0eS5y c3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pcnEtYWZmaW5pdHkucnN0Cmlu ZGV4IDQ5YmEyNzEzNDlkNi4uMjlkYTUwMDA4MzZhIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9u L0lSUS1hZmZpbml0eS5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS1hZmZp bml0eS5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09CiBT TVAgSVJRIGFmZmluaXR5CiA9PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0 aW9uL0lSUS1kb21haW4ucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS1kb21haW4u cnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vSVJRLWRv bWFpbi5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pcnEtZG9tYWluLnJz dAppbmRleCBhNjEwYThlYTlhOTIuLjUwNzc3NWNjZTc1MyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRh dGlvbi9JUlEtZG9tYWluLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXJxLWRv bWFpbi5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogVGhlIGlycV9kb21haW4gaW50ZXJydXB0IG51 bWJlciBtYXBwaW5nIGxpYnJhcnkKID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL0lSUS5yc3QgYi9Eb2N1bWVu dGF0aW9uL2RyaXZlci1hcGkvaXJxLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJv bSBEb2N1bWVudGF0aW9uL0lSUS5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFw aS9pcnEucnN0CmluZGV4IGE5ZjNlMTkyYzJjYi4uNDI3MzgwNmE2MDZiIDEwMDY0NAotLS0gYS9E b2N1bWVudGF0aW9uL0lSUS5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS5y c3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT0KIFdoYXQgaXMg YW4gSVJRPwogPT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2lycWZs YWdzLXRyYWNpbmcucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycWZsYWdzLXRyYWNp bmcucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vaXJx ZmxhZ3MtdHJhY2luZy5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pcnFm bGFncy10cmFjaW5nLnJzdAppbmRleCBhMmZiYmIxYTYyYjkuLjI3ZDBkNWE5ZDZiNCAxMDA2NDQK LS0tIGEvRG9jdW1lbnRhdGlvbi9pcnFmbGFncy10cmFjaW5nLnJzdAorKysgYi9Eb2N1bWVudGF0 aW9uL2RyaXZlci1hcGkvaXJxZmxhZ3MtdHJhY2luZy5yc3QKQEAgLTEsNSArMSwzIEBACi06b3Jw aGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09PQogSVJRLWZsYWdzIHN0YXRlIHRyYWNpbmcK ID09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2lzYS5y c3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXNhLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5 JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL2lzYS5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9pc2EucnN0CmluZGV4IGYzYTQxMmQyNjZiMC4uZGVmNGE3YjY5MGI1IDEw MDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2lzYS5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL2lzYS5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PQog SVNBIERyaXZlcnMKID09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2lzYXBu cC5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXNhcG5wLnJzdApzaW1pbGFyaXR5IGlu ZGV4IDk4JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL2lzYXBucC5yc3QKcmVuYW1lIHRvIERv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9pc2FwbnAucnN0CmluZGV4IDEzNmE1ZTkyYmUyNy4uOGQw ODQwYWM4NDdiIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2lzYXBucC5yc3QKKysrIGIvRG9j dW1lbnRhdGlvbi9kcml2ZXItYXBpL2lzYXBucC5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFu OgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09CiBJU0EgUGx1ZyAmIFBsYXkgc3VwcG9ydCBieSBKYXJvc2xhdiBLeXNlbGEgPHBlcmV4 QHN1c2UuY3o+CiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2tvYmplY3QucnN0IGIvRG9j dW1lbnRhdGlvbi9kcml2ZXItYXBpL2tvYmplY3QucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJl bmFtZSBmcm9tIERvY3VtZW50YXRpb24va29iamVjdC5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9rb2JqZWN0LnJzdAppbmRleCA2MTE3MTkyYmYzZTYuLjlmOGM0MmI0ODg2 NyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9rb2JqZWN0LnJzdAorKysgYi9Eb2N1bWVudGF0 aW9uL2RyaXZlci1hcGkva29iamVjdC5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KIEV2ZXJ5dGhpbmcgeW91IG5ldmVyIHdhbnRlZCB0byBrbm93IGFib3V0IGtv YmplY3RzLCBrc2V0cywgYW5kIGt0eXBlcwogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkBAIC0yMTIsNyArMjEwLDcg QEAgc3RhdGljYWxseSBhbmQgd2lsbCB3YXJuIHRoZSBkZXZlbG9wZXIgb2YgdGhpcyBpbXByb3Bl ciB1c2FnZS4KIElmIGFsbCB0aGF0IHlvdSB3YW50IHRvIHVzZSBhIGtvYmplY3QgZm9yIGlzIHRv IHByb3ZpZGUgYSByZWZlcmVuY2UgY291bnRlcgogZm9yIHlvdXIgc3RydWN0dXJlLCBwbGVhc2Ug dXNlIHRoZSBzdHJ1Y3Qga3JlZiBpbnN0ZWFkOyBhIGtvYmplY3Qgd291bGQgYmUKIG92ZXJraWxs LiAgRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gaG93IHRvIHVzZSBzdHJ1Y3Qga3JlZiwgcGxlYXNl IHNlZSB0aGUKLWZpbGUgRG9jdW1lbnRhdGlvbi9rcmVmLnJzdCBpbiB0aGUgTGludXgga2VybmVs IHNvdXJjZSB0cmVlLgorZmlsZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkva3JlZi5yc3QgaW4g dGhlIExpbnV4IGtlcm5lbCBzb3VyY2UgdHJlZS4KIAogCiBDcmVhdGluZyAic2ltcGxlIiBrb2Jq ZWN0cwpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9rcHJvYmVzLnJzdCBiL0RvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9rcHJvYmVzLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJv bSBEb2N1bWVudGF0aW9uL2twcm9iZXMucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZl ci1hcGkva3Byb2Jlcy5yc3QKaW5kZXggNmMwMDExNzU1ZTY4Li5hNDRjYjVmNDk4NDYgMTAwNjQ0 Ci0tLSBhL0RvY3VtZW50YXRpb24va3Byb2Jlcy5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL2twcm9iZXMucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09 PT09PT09PT09PT09PT0KIEtlcm5lbCBQcm9iZXMgKEtwcm9iZXMpCiA9PT09PT09PT09PT09PT09 PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9rcmVmLnJzdCBiL0RvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9rcmVmLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBE b2N1bWVudGF0aW9uL2tyZWYucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkv a3JlZi5yc3QKaW5kZXggNDcwZTNjMWJhY2RjLi4zYWYzODQxNTZkN2UgMTAwNjQ0Ci0tLSBhL0Rv Y3VtZW50YXRpb24va3JlZi5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2tyZWYu cnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09CiBBZGRpbmcgcmVmZXJlbmNlIGNvdW50ZXJzIChr cmVmcykgdG8ga2VybmVsIG9iamVjdHMKID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9saWdodG52bS9w YmxrLnR4dCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9saWdodG52bS1wYmxrLnJzdApzaW1p bGFyaXR5IGluZGV4IDEwMCUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9saWdodG52bS9wYmxr LnR4dApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2xpZ2h0bnZtLXBibGsucnN0 CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2x6by5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZl ci1hcGkvbHpvLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0 aW9uL2x6by5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9sem8ucnN0Cmlu ZGV4IDM2OTY1ZGI3ODVhZi4uY2E5ODMzMjg5NzZiIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9u L2x6by5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2x6by5yc3QKQEAgLTEsNSAr MSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQogTFpPIHN0cmVhbSBmb3JtYXQgYXMgdW5kZXJzdG9vZCBi eSBMaW51eCdzIExaTyBkZWNvbXByZXNzb3IKID09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9u L21haWxib3gucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL21haWxib3gucnN0CnNpbWls YXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vbWFpbGJveC5yc3QKcmVu YW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9tYWlsYm94LnJzdAppbmRleCAwMmU3NTRk YjM1NjcuLjBlZDk1MDA5Y2MzMCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9tYWlsYm94LnJz dAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvbWFpbGJveC5yc3QKQEAgLTEsNSArMSwz IEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09CiBUaGUgQ29tbW9u IE1haWxib3ggRnJhbWV3b3JrCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1n aXQgYS9Eb2N1bWVudGF0aW9uL21lbi1jaGFtZWxlb24tYnVzLnJzdCBiL0RvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9tZW4tY2hhbWVsZW9uLWJ1cy5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVu YW1lIGZyb20gRG9jdW1lbnRhdGlvbi9tZW4tY2hhbWVsZW9uLWJ1cy5yc3QKcmVuYW1lIHRvIERv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9tZW4tY2hhbWVsZW9uLWJ1cy5yc3QKaW5kZXggMmQ2MTc1 MjI5ZTU4Li4xYjFmMDQ4YWE3NDggMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vbWVuLWNoYW1l bGVvbi1idXMucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9tZW4tY2hhbWVsZW9u LWJ1cy5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PQog TUVOIENoYW1lbGVvbiBCdXMKID09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVu dGF0aW9uL25vbW11LW1tYXAucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL25vbW11LW1t YXAucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vbm9t bXUtbW1hcC5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9ub21tdS1tbWFw LnJzdAppbmRleCBmN2Y3NTgxM2RjOWMuLjUzMGZlZDA4ZGUyYyAxMDA2NDQKLS0tIGEvRG9jdW1l bnRhdGlvbi9ub21tdS1tbWFwLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvbm9t bXUtbW1hcC5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQogTm8tTU1VIG1lbW9yeSBtYXBwaW5nIHN1cHBvcnQKID09PT09PT09PT09 PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL250Yi5yc3QgYi9E b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvbnRiLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5h bWUgZnJvbSBEb2N1bWVudGF0aW9uL250Yi5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9udGIucnN0CmluZGV4IGEyNWU3ODE0Yjg5OC4uODdkMTM3MmRhODc5IDEwMDY0NAot LS0gYS9Eb2N1bWVudGF0aW9uL250Yi5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp L250Yi5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PQogTlRCIERy aXZlcnMKID09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL252bWVtL252bWVt LnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9udm1lbS5yc3QKc2ltaWxhcml0eSBpbmRl eCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9udm1lbS9udm1lbS5yc3QKcmVuYW1lIHRv IERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9udm1lbS5yc3QKaW5kZXggMzg2NmI2ZTA2NmQ1Li5j OTNhOWM2Y2Q4NzggMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vbnZtZW0vbnZtZW0ucnN0Cisr KyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9udm1lbS5yc3QKQEAgLTEsNSArMSwzIEBACi06 b3JwaGFuOgotCiA9PT09PT09PT09PT09PT0KIE5WTUVNIFN1YnN5c3RlbQogPT09PT09PT09PT09 PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3BhZGF0YS5yc3QgYi9Eb2N1bWVudGF0aW9u L2RyaXZlci1hcGkvcGFkYXRhLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBE b2N1bWVudGF0aW9uL3BhZGF0YS5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFw aS9wYWRhdGEucnN0CmluZGV4IGY4MzY5ZDE4Yzg0Ni4uYjEwM2QwYzgyMDAwIDEwMDY0NAotLS0g YS9Eb2N1bWVudGF0aW9uL3BhZGF0YS5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp L3BhZGF0YS5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KIFRoZSBwYWRhdGEgcGFyYWxsZWwgZXhlY3V0aW9uIG1l Y2hhbmlzbQogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1n aXQgYS9Eb2N1bWVudGF0aW9uL3BhcnBvcnQtbG93bGV2ZWwucnN0IGIvRG9jdW1lbnRhdGlvbi9k cml2ZXItYXBpL3BhcnBvcnQtbG93bGV2ZWwucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFt ZSBmcm9tIERvY3VtZW50YXRpb24vcGFycG9ydC1sb3dsZXZlbC5yc3QKcmVuYW1lIHRvIERvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9wYXJwb3J0LWxvd2xldmVsLnJzdAppbmRleCBiODU3NGQ4M2Qz MjguLjA2MzNkNzBmZmRhNyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9wYXJwb3J0LWxvd2xl dmVsLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcGFycG9ydC1sb3dsZXZlbC5y c3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09CiBQQVJQT1JUIGludGVyZmFjZSBkb2N1bWVudGF0aW9uCiA9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3BlcmNwdS1ydy1zZW1h cGhvcmUucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3BlcmNwdS1ydy1zZW1hcGhvcmUu cnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vcGVyY3B1 LXJ3LXNlbWFwaG9yZS5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9wZXJj cHUtcnctc2VtYXBob3JlLnJzdAppbmRleCA1YzM5Yzg4ZDM3MTkuLjI0N2RlNjQxMDg1NSAxMDA2 NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9wZXJjcHUtcnctc2VtYXBob3JlLnJzdAorKysgYi9Eb2N1 bWVudGF0aW9uL2RyaXZlci1hcGkvcGVyY3B1LXJ3LXNlbWFwaG9yZS5yc3QKQEAgLTEsNSArMSwz IEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PQogUGVyY3B1IHJ3IHNlbWFwaG9y ZXMKID09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3BpLWZ1 dGV4LnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9waS1mdXRleC5yc3QKc2ltaWxhcml0 eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9waS1mdXRleC5yc3QKcmVuYW1l IHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9waS1mdXRleC5yc3QKaW5kZXggODg0YmE3ZjJh YTEwLi5jMzNiYTJiZWZiZjggMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vcGktZnV0ZXgucnN0 CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9waS1mdXRleC5yc3QKQEAgLTEsNSArMSwz IEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PT09CiBMaWdodHdlaWdodCBQSS1m dXRleGVzCiA9PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9u L2RyaXZlci1hcGkvcHBzLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9wcHMucnN0Cmlu ZGV4IDE0NTZkMmMzMmViZC4uMjYyMTUxYTZkYWQ1IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9u L2RyaXZlci1hcGkvcHBzLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcHBzLnJz dApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PT09PT09PT09PT0KIFBQ UyAtIFB1bHNlIFBlciBTZWNvbmQKID09PT09PT09PT09PT09PT09PT09PT0KZGlmZiAtLWdpdCBh L0RvY3VtZW50YXRpb24vcHJlZW1wdC1sb2NraW5nLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVy LWFwaS9wcmVlbXB0LWxvY2tpbmcucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9t IERvY3VtZW50YXRpb24vcHJlZW1wdC1sb2NraW5nLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL3ByZWVtcHQtbG9ja2luZy5yc3QKaW5kZXggNGRmYTE1MTJhNzViLi4yOTFj MmE0NWIzZTggMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vcHJlZW1wdC1sb2NraW5nLnJzdAor KysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcHJlZW1wdC1sb2NraW5nLnJzdApAQCAtMSw1 ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogUHJvcGVyIExvY2tpbmcg VW5kZXIgYSBQcmVlbXB0aWJsZSBLZXJuZWw6IEtlZXBpbmcgS2VybmVsIENvZGUgUHJlZW1wdC1T YWZlCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vcHRpL3B0 aV9pbnRlbF9taWQucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3B0aV9pbnRlbF9taWQu cnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vcHRpL3B0 aV9pbnRlbF9taWQucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcHRpX2lu dGVsX21pZC5yc3QKaW5kZXggZWEwNTcyNTE3NGNiLi5hNjc0MzE3NzkwYmEgMTAwNjQ0Ci0tLSBh L0RvY3VtZW50YXRpb24vcHRpL3B0aV9pbnRlbF9taWQucnN0CisrKyBiL0RvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9wdGlfaW50ZWxfbWlkLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0K ID09PT09PT09PT09PT0KIEludGVsIE1JRCBQVEkKID09PT09PT09PT09PT0KZGlmZiAtLWdpdCBh L0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9wdHAucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL3B0cC5yc3QKaW5kZXggYjZlNjVkNjZkMzdhLi42NWM4NGE3MmU5ZmMgMTAwNjQ0Ci0tLSBh L0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9wdHAucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9wdHAucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogUFRQIGhhcmR3YXJlIGNsb2NrIGluZnJh c3RydWN0dXJlIGZvciBMaW51eAogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9wd20ucnN0IGIvRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL3B3bS5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9j dW1lbnRhdGlvbi9wd20ucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcHdt LnJzdAppbmRleCA3OGQwNmI3ZjU0MjcuLjhmYmYwYWEzYmEyZCAxMDA2NDQKLS0tIGEvRG9jdW1l bnRhdGlvbi9wd20ucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9wd20ucnN0CkBA IC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KIFB1bHNlIFdpZHRoIE1vZHVsYXRpb24gKFBXTSkgaW50ZXJmYWNlCiA9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlv bi9yYnRyZWUucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3JidHJlZS5yc3QKc2ltaWxh cml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9yYnRyZWUucnN0CnJlbmFt ZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcmJ0cmVlLnJzdAppbmRleCBjMGNiZGE0MDgw NTAuLjhiYmZjYWM4ZGI0NiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9yYnRyZWUucnN0Cisr KyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9yYnRyZWUucnN0CkBAIC0xLDUgKzEsMyBAQAot Om9ycGhhbjoKLQogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiBSZWQtYmxhY2sg VHJlZXMgKHJidHJlZSkgaW4gTGludXgKID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9yZW1vdGVwcm9jLnJzdCBiL0RvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9yZW1vdGVwcm9jLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUg ZnJvbSBEb2N1bWVudGF0aW9uL3JlbW90ZXByb2MucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9u L2RyaXZlci1hcGkvcmVtb3RlcHJvYy5yc3QKaW5kZXggNzFlYjc3MjhmY2YzLi4yZjUyNWIwMGY4 ZTcgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vcmVtb3RlcHJvYy5yc3QKKysrIGIvRG9jdW1l bnRhdGlvbi9kcml2ZXItYXBpL3JlbW90ZXByb2MucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhh bjoKLQogPT09PT09PT09PT09PT09PT09PT09PT09PT0KIFJlbW90ZSBQcm9jZXNzb3IgRnJhbWV3 b3JrCiA9PT09PT09PT09PT09PT09PT09PT09PT09PQpAQCAtMjQsNyArMjIsNyBAQCBmb3IgcmVt b3RlIHByb2Nlc3NvcnMgdGhhdCBzdXBwb3J0cyB0aGlzIGtpbmQgb2YgY29tbXVuaWNhdGlvbi4g VGhpcyB3YXksCiBwbGF0Zm9ybS1zcGVjaWZpYyByZW1vdGVwcm9jIGRyaXZlcnMgb25seSBuZWVk IHRvIHByb3ZpZGUgYSBmZXcgbG93LWxldmVsCiBoYW5kbGVycywgYW5kIHRoZW4gYWxsIHJwbXNn IGRyaXZlcnMgd2lsbCB0aGVuIGp1c3Qgd29yawogKGZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0 IHRoZSB2aXJ0aW8tYmFzZWQgcnBtc2cgYnVzIGFuZCBpdHMgZHJpdmVycywKLXBsZWFzZSByZWFk IERvY3VtZW50YXRpb24vcnBtc2cucnN0KS4KK3BsZWFzZSByZWFkIERvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9ycG1zZy5yc3QpLgogUmVnaXN0cmF0aW9uIG9mIG90aGVyIHR5cGVzIG9mIHZpcnRp byBkZXZpY2VzIGlzIG5vdyBhbHNvIHBvc3NpYmxlLiBGaXJtd2FyZXMKIGp1c3QgbmVlZCB0byBw dWJsaXNoIHdoYXQga2luZCBvZiB2aXJ0aW8gZGV2aWNlcyBkbyB0aGV5IHN1cHBvcnQsIGFuZCB0 aGVuCiByZW1vdGVwcm9jIHdpbGwgYWRkIHRob3NlIGRldmljZXMuIFRoaXMgbWFrZXMgaXQgcG9z c2libGUgdG8gcmV1c2UgdGhlCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3Jma2lsbC5yc3Qg Yi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcmZraWxsLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5 JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL3Jma2lsbC5yc3QKcmVuYW1lIHRvIERvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9yZmtpbGwucnN0CmluZGV4IDRkYTk5OTRlOWJiNC4uN2QzNjg0ZTgx ZGY2IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3Jma2lsbC5yc3QKKysrIGIvRG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL3Jma2lsbC5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiByZmtpbGwgLSBSRiBraWxsIHN3aXRjaCBz dXBwb3J0CiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1 bWVudGF0aW9uL3JvYnVzdC1mdXRleC1BQkkucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp L3JvYnVzdC1mdXRleC1BQkkucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERv Y3VtZW50YXRpb24vcm9idXN0LWZ1dGV4LUFCSS5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9yb2J1c3QtZnV0ZXgtQUJJLnJzdAppbmRleCA2ZDM1OWI0NjYxMGMuLjhhNWQz NGFiZjcyNiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9yb2J1c3QtZnV0ZXgtQUJJLnJzdAor KysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcm9idXN0LWZ1dGV4LUFCSS5yc3QKQEAgLTEs NSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09PT09PT09PQogVGhlIHJvYnVzdCBm dXRleCBBQkkKID09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9u L3JvYnVzdC1mdXRleGVzLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9yb2J1c3QtZnV0 ZXhlcy5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9y b2J1c3QtZnV0ZXhlcy5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9yb2J1 c3QtZnV0ZXhlcy5yc3QKaW5kZXggMjBiZWVmNzc1OTdhLi42MzYxZmIwMWM5YzEgMTAwNjQ0Ci0t LSBhL0RvY3VtZW50YXRpb24vcm9idXN0LWZ1dGV4ZXMucnN0CisrKyBiL0RvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9yb2J1c3QtZnV0ZXhlcy5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgot CiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiBBIGRlc2NyaXB0aW9u IG9mIHdoYXQgcm9idXN0IGZ1dGV4ZXMgYXJlCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3JwbXNnLnJzdCBiL0RvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9ycG1zZy5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1l IGZyb20gRG9jdW1lbnRhdGlvbi9ycG1zZy5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9ycG1zZy5yc3QKaW5kZXggYWQ1MzkzMWYzZTQzLi4yNGI3YTllMWE1ZjkgMTAwNjQ0 Ci0tLSBhL0RvY3VtZW50YXRpb24vcnBtc2cucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVy LWFwaS9ycG1zZy5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiA9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogUmVtb3RlIFByb2Nlc3NvciBNZXNzYWdp bmcgKHJwbXNnKSBGcmFtZXdvcmsKID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3NnaS1pb2M0LnJzdCBiL0RvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9zZ2ktaW9jNC5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVu YW1lIGZyb20gRG9jdW1lbnRhdGlvbi9zZ2ktaW9jNC5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9zZ2ktaW9jNC5yc3QKaW5kZXggZTZlZDJlOWIwNTViLi43MjcwOTIyMmQz YzAgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vc2dpLWlvYzQucnN0CisrKyBiL0RvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9zZ2ktaW9jNC5yc3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgot CiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIFNHSSBJT0M0IFBDSSAobXVs dGkgZnVuY3Rpb24pIGRldmljZQogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL1NNNTAxLnJzdCBiL0RvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9zbTUwMS5yc3QKc2ltaWxhcml0eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1l bnRhdGlvbi9TTTUwMS5yc3QKcmVuYW1lIHRvIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9zbTUw MS5yc3QKaW5kZXggNzcyYTliNWM3ZDQ5Li44ODI1MDc0NTNiYTQgMTAwNjQ0Ci0tLSBhL0RvY3Vt ZW50YXRpb24vU001MDEucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9zbTUwMS5y c3QKQEAgLTEsNSArMSwzIEBACi06b3JwaGFuOgotCiAuLiBpbmNsdWRlOjogPGlzb251bS50eHQ+ CiAKID09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9zbXNjX2VjZTEwOTku cnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3Ntc2NfZWNlMTA5OS5yc3QKc2ltaWxhcml0 eSBpbmRleCA5OSUKcmVuYW1lIGZyb20gRG9jdW1lbnRhdGlvbi9zbXNjX2VjZTEwOTkucnN0CnJl bmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvc21zY19lY2UxMDk5LnJzdAppbmRleCBh NDAzZmNkN2M2NGQuLjA3OTI3NzQyMWVhZiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9zbXNj X2VjZTEwOTkucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9zbXNjX2VjZTEwOTku cnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PQogTXNjIEtleWJvYXJkIFNjYW4gRXhwYW5zaW9uL0dQ SU8gRXhwYW5zaW9uIGRldmljZQogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9zcGVjdWxhdGlvbi5yc3Qg Yi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvc3BlY3VsYXRpb24ucnN0CnNpbWlsYXJpdHkgaW5k ZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vc3BlY3VsYXRpb24ucnN0CnJlbmFtZSB0 byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvc3BlY3VsYXRpb24ucnN0CmluZGV4IGUyNDBmMDFi MDk4My4uNDdmOGFkMzAwNjk1IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3NwZWN1bGF0aW9u LnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvc3BlY3VsYXRpb24ucnN0CkBAIC0x LDEyICsxLDEwIEBACi06b3JwaGFuOgorPT09PT09PT09PT0KK1NwZWN1bGF0aW9uCis9PT09PT09 PT09PQogCiBUaGlzIGRvY3VtZW50IGV4cGxhaW5zIHBvdGVudGlhbCBlZmZlY3RzIG9mIHNwZWN1 bGF0aW9uLCBhbmQgaG93IHVuZGVzaXJhYmxlCiBlZmZlY3RzIGNhbiBiZSBtaXRpZ2F0ZWQgcG9y dGFibHkgdXNpbmcgY29tbW9uIEFQSXMuCiAKLT09PT09PT09PT09Ci1TcGVjdWxhdGlvbgotPT09 PT09PT09PT0KLQogVG8gaW1wcm92ZSBwZXJmb3JtYW5jZSBhbmQgbWluaW1pemUgYXZlcmFnZSBs YXRlbmNpZXMsIG1hbnkgY29udGVtcG9yYXJ5IENQVXMKIGVtcGxveSBzcGVjdWxhdGl2ZSBleGVj dXRpb24gdGVjaG5pcXVlcyBzdWNoIGFzIGJyYW5jaCBwcmVkaWN0aW9uLCBwZXJmb3JtaW5nCiB3 b3JrIHdoaWNoIG1heSBiZSBkaXNjYXJkZWQgYXQgYSBsYXRlciBzdGFnZS4KZGlmZiAtLWdpdCBh L0RvY3VtZW50YXRpb24vc3RhdGljLWtleXMucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp L3N0YXRpYy1rZXlzLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVu dGF0aW9uL3N0YXRpYy1rZXlzLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp L3N0YXRpYy1rZXlzLnJzdAppbmRleCBiZGY1NDVlM2EzN2YuLjk4MDNlMTQ2MzliZiAxMDA2NDQK LS0tIGEvRG9jdW1lbnRhdGlvbi9zdGF0aWMta2V5cy5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9k cml2ZXItYXBpL3N0YXRpYy1rZXlzLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09 PT09PT09PT09CiBTdGF0aWMgS2V5cwogPT09PT09PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50 YXRpb24vc3dpdGNodGVjLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9zd2l0Y2h0ZWMu cnN0CnNpbWlsYXJpdHkgaW5kZXggOTclCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vc3dpdGNo dGVjLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3N3aXRjaHRlYy5yc3QK aW5kZXggNjg3OWM5MmRlOGUyLi43NjExZmRjNTNlMTkgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRp b24vc3dpdGNodGVjLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvc3dpdGNodGVj LnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PT09PT09PT09PT09 PQogTGludXggU3dpdGNodGVjIFN1cHBvcnQKID09PT09PT09PT09PT09PT09PT09PT09PQpAQCAt OTksNiArOTcsNiBAQCB0aGUgZm9sbG93aW5nIGNvbmZpZ3VyYXRpb24gc2V0dGluZ3M6CiBOVCBF UCBCQVIgMiB3aWxsIGJlIGR5bmFtaWNhbGx5IGNvbmZpZ3VyZWQgYXMgYSBEaXJlY3QgV2luZG93 LCBhbmQKIHRoZSBjb25maWd1cmF0aW9uIGZpbGUgZG9lcyBub3QgbmVlZCB0byBjb25maWd1cmUg aXQgZXhwbGljaXRseS4KIAotUGxlYXNlIHJlZmVyIHRvIERvY3VtZW50YXRpb24vbnRiLnJzdCBp biBMaW51eCBzb3VyY2UgdHJlZSBmb3IgYW4gb3ZlcmFsbAorUGxlYXNlIHJlZmVyIHRvIERvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9udGIucnN0IGluIExpbnV4IHNvdXJjZSB0cmVlIGZvciBhbiBv dmVyYWxsCiB1bmRlcnN0YW5kaW5nIG9mIHRoZSBMaW51eCBOVEIgc3RhY2suIG50Yl9od19zd2l0 Y2h0ZWMgd29ya3MgYXMgYW4gTlRCCiBIYXJkd2FyZSBEcml2ZXIgaW4gdGhpcyBzdGFjay4KZGlm ZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vc3luY19maWxlLnJzdCBiL0RvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9zeW5jX2ZpbGUucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERv Y3VtZW50YXRpb24vc3luY19maWxlLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL3N5bmNfZmlsZS5yc3QKaW5kZXggYTY1YTY3Y2MwNmZhLi40OTZmYjJjM2IzZTYgMTAwNjQ0 Ci0tLSBhL0RvY3VtZW50YXRpb24vc3luY19maWxlLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2Ry aXZlci1hcGkvc3luY19maWxlLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09 PT09PT09PT09PT09PT0KIFN5bmMgRmlsZSBBUEkgR3VpZGUKID09PT09PT09PT09PT09PT09PT0K ZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdGVlLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVy LWFwaS90ZWUucnN0CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRp b24vdGVlLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3RlZS5yc3QKaW5k ZXggNWVhY2ZmYjgyM2I1Li5hZmFjZGYyZmQxZGUgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24v dGVlLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdGVlLnJzdApAQCAtMSw1ICsx LDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PT0KIFRFRSBzdWJzeXN0ZW0KID09PT09PT09 PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdGhpc19jcHVfb3BzLnJzdCBiL0RvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS90aGlzX2NwdV9vcHMucnN0CnNpbWlsYXJpdHkgaW5kZXggOTkl CnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vdGhpc19jcHVfb3BzLnJzdApyZW5hbWUgdG8gRG9j dW1lbnRhdGlvbi9kcml2ZXItYXBpL3RoaXNfY3B1X29wcy5yc3QKaW5kZXggYTQ4OWQyNWZmNTQ5 Li41Y2I4Yjg4M2FlODMgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vdGhpc19jcHVfb3BzLnJz dAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdGhpc19jcHVfb3BzLnJzdApAQCAtMSw1 ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09PT09PT09PT09PT09PT0KIHRoaXNfY3B1IG9wZXJh dGlvbnMKID09PT09PT09PT09PT09PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdW5h bGlnbmVkLW1lbW9yeS1hY2Nlc3MucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3VuYWxp Z25lZC1tZW1vcnktYWNjZXNzLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBE b2N1bWVudGF0aW9uL3VuYWxpZ25lZC1tZW1vcnktYWNjZXNzLnJzdApyZW5hbWUgdG8gRG9jdW1l bnRhdGlvbi9kcml2ZXItYXBpL3VuYWxpZ25lZC1tZW1vcnktYWNjZXNzLnJzdAppbmRleCA4NDgw MTNhOGJjMTAuLjFlZTgyNDE5ZDhhYSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi91bmFsaWdu ZWQtbWVtb3J5LWFjY2Vzcy5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3VuYWxp Z25lZC1tZW1vcnktYWNjZXNzLnJzdApAQCAtMSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KID09PT09 PT09PT09PT09PT09PT09PT09PT0KIFVuYWxpZ25lZCBNZW1vcnkgQWNjZXNzZXMKID09PT09PT09 PT09PT09PT09PT09PT09PT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdmZpby1tZWRpYXRl ZC1kZXZpY2UucnN0IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3ZmaW8tbWVkaWF0ZWQtZGV2 aWNlLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5hbWUgZnJvbSBEb2N1bWVudGF0aW9uL3Zm aW8tbWVkaWF0ZWQtZGV2aWNlLnJzdApyZW5hbWUgdG8gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp L3ZmaW8tbWVkaWF0ZWQtZGV2aWNlLnJzdAppbmRleCAwZWE1NzQyN2U3ZTYuLjI1ZWI3ZDViODM0 YiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi92ZmlvLW1lZGlhdGVkLWRldmljZS5yc3QKKysr IGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3ZmaW8tbWVkaWF0ZWQtZGV2aWNlLnJzdApAQCAt MSw1ICsxLDMgQEAKLTpvcnBoYW46Ci0KIC4uIGluY2x1ZGU6OiA8aXNvbnVtLnR4dD4KIAogPT09 PT09PT09PT09PT09PT09PT09CkBAIC00MTAsNyArNDA4LDcgQEAgY2FyZC4KIFJlZmVyZW5jZXMK ID09PT09PT09PT0KIAotMS4gU2VlIERvY3VtZW50YXRpb24vdmZpby5yc3QgZm9yIG1vcmUgaW5m b3JtYXRpb24gb24gVkZJTy4KKzEuIFNlZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdmZpby5y c3QgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gVkZJTy4KIDIuIHN0cnVjdCBtZGV2X2RyaXZlciBp biBpbmNsdWRlL2xpbnV4L21kZXYuaAogMy4gc3RydWN0IG1kZXZfcGFyZW50X29wcyBpbiBpbmNs dWRlL2xpbnV4L21kZXYuaAogNC4gc3RydWN0IHZmaW9faW9tbXVfZHJpdmVyX29wcyBpbiBpbmNs dWRlL2xpbnV4L3ZmaW8uaApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi92ZmlvLnJzdCBiL0Rv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS92ZmlvLnJzdApzaW1pbGFyaXR5IGluZGV4IDk5JQpyZW5h bWUgZnJvbSBEb2N1bWVudGF0aW9uL3ZmaW8ucnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2Ry aXZlci1hcGkvdmZpby5yc3QKaW5kZXggOGEzZmJkN2Q5NmYwLi5mMWE0ZDNjM2JhMGIgMTAwNjQ0 Ci0tLSBhL0RvY3VtZW50YXRpb24vdmZpby5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL3ZmaW8ucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQogVkZJTyAtICJWaXJ0dWFsIEZ1bmN0aW9uIEkvTyIgWzFdXwog PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRh dGlvbi94aWxseWJ1cy5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkveGlsbHlidXMucnN0 CnNpbWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24veGlsbHlidXMu cnN0CnJlbmFtZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkveGlsbHlidXMucnN0CmluZGV4 IGQ5OWY0YTM3ZThiNi4uMjQ0NmVlMzAzYzA5IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3hp bGx5YnVzLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkveGlsbHlidXMucnN0CkBA IC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09CiBYaWxseWJ1cyBkcml2ZXIgZm9yIGdlbmVyaWMgRlBHQSBpbnRlcmZhY2UK ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEv RG9jdW1lbnRhdGlvbi94ei5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkveHoucnN0CnNp bWlsYXJpdHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24veHoucnN0CnJlbmFt ZSB0byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkveHoucnN0CmluZGV4IDIwNWVkYzY2NDZkNS4u YjIyMjBkMDNhYTUwIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3h6LnJzdAorKysgYi9Eb2N1 bWVudGF0aW9uL2RyaXZlci1hcGkveHoucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhhbjoKLQog PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogWFogZGF0YSBjb21wcmVzc2lvbiBpbiBMaW51 eAogPT09PT09PT09PT09PT09PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlv bi96b3Jyby5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvem9ycm8ucnN0CnNpbWlsYXJp dHkgaW5kZXggOTklCnJlbmFtZSBmcm9tIERvY3VtZW50YXRpb24vem9ycm8ucnN0CnJlbmFtZSB0 byBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvem9ycm8ucnN0CmluZGV4IDdjZDUwOWYzMWQ1Ny4u NTlmYjE2MzRkOTAzIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3pvcnJvLnJzdAorKysgYi9E b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvem9ycm8ucnN0CkBAIC0xLDUgKzEsMyBAQAotOm9ycGhh bjoKLQogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogV3JpdGluZyBE ZXZpY2UgRHJpdmVycyBmb3IgWm9ycm8gRGV2aWNlcwogPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kcml2ZXItbW9kZWwv ZGV2aWNlLnJzdCBiL0RvY3VtZW50YXRpb24vZHJpdmVyLW1vZGVsL2RldmljZS5yc3QKaW5kZXgg MTdiY2M0ODNjNGIxLi5iMDczNGNhZjZiOGYgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vZHJp dmVyLW1vZGVsL2RldmljZS5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9kcml2ZXItbW9kZWwvZGV2 aWNlLnJzdApAQCAtNTMsNyArNTMsNyBAQCBBdHRyaWJ1dGVzIG9mIGRldmljZXMgY2FuIGJlIGV4 cG9ydGVkIGJ5IGEgZGV2aWNlIGRyaXZlciB0aHJvdWdoIHN5c2ZzLgogUGxlYXNlIHNlZSBEb2N1 bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dCBmb3IgbW9yZSBpbmZvcm1hdGlvbgogb24g aG93IHN5c2ZzIHdvcmtzLgogCi1BcyBleHBsYWluZWQgaW4gRG9jdW1lbnRhdGlvbi9rb2JqZWN0 LnJzdCwgZGV2aWNlIGF0dHJpYnV0ZXMgbXVzdCBiZQorQXMgZXhwbGFpbmVkIGluIERvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9rb2JqZWN0LnJzdCwgZGV2aWNlIGF0dHJpYnV0ZXMgbXVzdCBiZQog Y3JlYXRlZCBiZWZvcmUgdGhlIEtPQkpfQUREIHVldmVudCBpcyBnZW5lcmF0ZWQuIFRoZSBvbmx5 IHdheSB0byByZWFsaXplCiB0aGF0IGlzIGJ5IGRlZmluaW5nIGFuIGF0dHJpYnV0ZSBncm91cC4K IApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9mYi9mYmNvbi5yc3QgYi9Eb2N1bWVudGF0aW9u L2ZiL2ZiY29uLnJzdAppbmRleCAyMjExMjcxOGRkNWQuLmI5YWFmYjczM2RiOSAxMDA2NDQKLS0t IGEvRG9jdW1lbnRhdGlvbi9mYi9mYmNvbi5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9mYi9mYmNv bi5yc3QKQEAgLTE4Nyw3ICsxODcsNyBAQCB0aGUgaGFyZHdhcmUuIFRodXMsIGluIGEgVkdBIGNv bnNvbGU6OgogQXNzdW1pbmcgdGhlIFZHQSBkcml2ZXIgY2FuIGJlIHVubG9hZGVkLCBvbmUgbXVz dCBmaXJzdCB1bmJpbmQgdGhlIFZHQSBkcml2ZXIKIGZyb20gdGhlIGNvbnNvbGUgbGF5ZXIgYmVm b3JlIHVubG9hZGluZyB0aGUgZHJpdmVyLiAgVGhlIFZHQSBkcml2ZXIgY2Fubm90IGJlCiB1bmxv YWRlZCBpZiBpdCBpcyBzdGlsbCBib3VuZCB0byB0aGUgY29uc29sZSBsYXllci4gKFNlZQotRG9j dW1lbnRhdGlvbi9jb25zb2xlL2NvbnNvbGUucnN0IGZvciBtb3JlIGluZm9ybWF0aW9uKS4KK0Rv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9jb25zb2xlLnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbiku CiAKIFRoaXMgaXMgbW9yZSBjb21wbGljYXRlZCBpbiB0aGUgY2FzZSBvZiB0aGUgZnJhbWVidWZm ZXIgY29uc29sZSAoZmJjb24pLAogYmVjYXVzZSBmYmNvbiBpcyBhbiBpbnRlcm1lZGlhdGUgbGF5 ZXIgYmV0d2VlbiB0aGUgY29uc29sZSBhbmQgdGhlIGRyaXZlcnM6OgpAQCAtMjA0LDcgKzIwNCw3 IEBAIGZiY29uLiBUaHVzLCB0aGVyZSBpcyBubyBuZWVkIHRvIGV4cGxpY2l0bHkgdW5iaW5kIHRo ZSBmYmRldiBkcml2ZXJzIGZyb20KIGZiY29uLgogCiBTbywgaG93IGRvIHdlIHVuYmluZCBmYmNv biBmcm9tIHRoZSBjb25zb2xlPyBQYXJ0IG9mIHRoZSBhbnN3ZXIgaXMgaW4KLURvY3VtZW50YXRp b24vY29uc29sZS9jb25zb2xlLnJzdC4gVG8gc3VtbWFyaXplOgorRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL2NvbnNvbGUucnN0LiBUbyBzdW1tYXJpemU6CiAKIEVjaG8gYSB2YWx1ZSB0byB0aGUg YmluZCBmaWxlIHRoYXQgcmVwcmVzZW50cyB0aGUgZnJhbWVidWZmZXIgY29uc29sZQogZHJpdmVy LiBTbyBhc3N1bWluZyB2dGNvbjEgcmVwcmVzZW50cyBmYmNvbiwgdGhlbjo6CmRpZmYgLS1naXQg YS9Eb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dCBiL0RvY3VtZW50YXRpb24vZmls ZXN5c3RlbXMvc3lzZnMudHh0CmluZGV4IGQxNTk4MjZjNWNmMy4uMjBhYjkyOWMwZTBjIDEwMDY0 NAotLS0gYS9Eb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dAorKysgYi9Eb2N1bWVu dGF0aW9uL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4dApAQCAtMTYsNyArMTYsNyBAQCBhIG1lYW5zIHRv IGV4cG9ydCBrZXJuZWwgZGF0YSBzdHJ1Y3R1cmVzLCB0aGVpciBhdHRyaWJ1dGVzLCBhbmQgdGhl CiBsaW5rYWdlcyBiZXR3ZWVuIHRoZW0gdG8gdXNlcnNwYWNlLiAKIAogc3lzZnMgaXMgdGllZCBp bmhlcmVudGx5IHRvIHRoZSBrb2JqZWN0IGluZnJhc3RydWN0dXJlLiBQbGVhc2UgcmVhZAotRG9j dW1lbnRhdGlvbi9rb2JqZWN0LnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbiBjb25jZXJuaW5nIHRo ZSBrb2JqZWN0CitEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkva29iamVjdC5yc3QgZm9yIG1vcmUg aW5mb3JtYXRpb24gY29uY2VybmluZyB0aGUga29iamVjdAogaW50ZXJmYWNlLiAKIAogCmRpZmYg LS1naXQgYS9Eb2N1bWVudGF0aW9uL2dwdS9kcm0tbW0ucnN0IGIvRG9jdW1lbnRhdGlvbi9ncHUv ZHJtLW1tLnJzdAppbmRleCBmYTMwZGZjZmMzYzguLmIwZjk0OGQ4NzMzYiAxMDA2NDQKLS0tIGEv RG9jdW1lbnRhdGlvbi9ncHUvZHJtLW1tLnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL2dwdS9kcm0t bW0ucnN0CkBAIC0zMjAsNyArMzIwLDcgQEAgc3RydWN0IDpjOnR5cGU6YHN0cnVjdCBmaWxlX29w ZXJhdGlvbnMgPGZpbGVfb3BlcmF0aW9ucz5gIGdldF91bm1hcHBlZF9hcmVhCiBmaWVsZCB3aXRo IGEgcG9pbnRlciBvbiA6YzpmdW5jOmBkcm1fZ2VtX2NtYV9nZXRfdW5tYXBwZWRfYXJlYWAuCiAK IE1vcmUgZGV0YWlsZWQgaW5mb3JtYXRpb24gYWJvdXQgZ2V0X3VubWFwcGVkX2FyZWEgY2FuIGJl IGZvdW5kIGluCi1Eb2N1bWVudGF0aW9uL25vbW11LW1tYXAucnN0CitEb2N1bWVudGF0aW9uL2Ry aXZlci1hcGkvbm9tbXUtbW1hcC5yc3QKIAogTWVtb3J5IENvaGVyZW5jeQogLS0tLS0tLS0tLS0t LS0tLQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9pYTY0L2lycS1yZWRpci5yc3QgYi9Eb2N1 bWVudGF0aW9uL2lhNjQvaXJxLXJlZGlyLnJzdAppbmRleCAwYWJjN2IzNWY2YzAuLjBjZDdiYTFi MGIwOCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9pYTY0L2lycS1yZWRpci5yc3QKKysrIGIv RG9jdW1lbnRhdGlvbi9pYTY0L2lycS1yZWRpci5yc3QKQEAgLTcsNyArNyw3IEBAIElSUSBhZmZp bml0eSBvbiBJQTY0IHBsYXRmb3JtcwogCiBCeSB3cml0aW5nIHRvIC9wcm9jL2lycS9JUlEjL3Nt cF9hZmZpbml0eSB0aGUgaW50ZXJydXB0IHJvdXRpbmcgY2FuIGJlCiBjb250cm9sbGVkLiBUaGUg YmVoYXZpb3Igb24gSUE2NCBwbGF0Zm9ybXMgaXMgc2xpZ2h0bHkgZGlmZmVyZW50IGZyb20KLXRo YXQgZGVzY3JpYmVkIGluIERvY3VtZW50YXRpb24vSVJRLWFmZmluaXR5LnJzdCBmb3IgaTM4NiBz eXN0ZW1zLgordGhhdCBkZXNjcmliZWQgaW4gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS1h ZmZpbml0eS5yc3QgZm9yIGkzODYgc3lzdGVtcy4KIAogQmVjYXVzZSBvZiB0aGUgdXNhZ2Ugb2Yg U0FQSUMgbW9kZSBhbmQgcGh5c2ljYWwgZGVzdGluYXRpb24gbW9kZSB0aGUKIElSUSB0YXJnZXQg aXMgb25lIHBhcnRpY3VsYXIgQ1BVIGFuZCBjYW5ub3QgYmUgYSBtYXNrIG9mIHNldmVyYWwKZGlm ZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vbGFwdG9wcy90aGlua3BhZC1hY3BpLnJzdCBiL0RvY3Vt ZW50YXRpb24vbGFwdG9wcy90aGlua3BhZC1hY3BpLnJzdAppbmRleCBkMGYwZDE2YzIxYjkuLmFk ZWEwYmYyYWNjNSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9sYXB0b3BzL3RoaW5rcGFkLWFj cGkucnN0CisrKyBiL0RvY3VtZW50YXRpb24vbGFwdG9wcy90aGlua3BhZC1hY3BpLnJzdApAQCAt NjQzLDcgKzY0Myw3IEBAIFN5c2ZzIG5vdGVzCiAJMjAxMC4KIAogCXJma2lsbCBjb250cm9sbGVy IHN3aXRjaCAidHBhY3BpX2JsdWV0b290aF9zdyI6IHJlZmVyIHRvCi0JRG9jdW1lbnRhdGlvbi9y ZmtpbGwucnN0IGZvciBkZXRhaWxzLgorCURvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9yZmtpbGwu cnN0IGZvciBkZXRhaWxzLgogCiAKIFZpZGVvIG91dHB1dCBjb250cm9sIC0tIC9wcm9jL2FjcGkv aWJtL3ZpZGVvCkBAIC0xNDA2LDcgKzE0MDYsNyBAQCBTeXNmcyBub3RlcwogCTIwMTAuCiAKIAly ZmtpbGwgY29udHJvbGxlciBzd2l0Y2ggInRwYWNwaV93d2FuX3N3IjogcmVmZXIgdG8KLQlEb2N1 bWVudGF0aW9uL3Jma2lsbC5yc3QgZm9yIGRldGFpbHMuCisJRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL3Jma2lsbC5yc3QgZm9yIGRldGFpbHMuCiAKIAogRVhQRVJJTUVOVEFMOiBVV0IKQEAgLTE0 MjYsNyArMTQyNiw3IEBAIFN5c2ZzIG5vdGVzCiBeXl5eXl5eXl5eXgogCiAJcmZraWxsIGNvbnRy b2xsZXIgc3dpdGNoICJ0cGFjcGlfdXdiX3N3IjogcmVmZXIgdG8KLQlEb2N1bWVudGF0aW9uL3Jm a2lsbC5yc3QgZm9yIGRldGFpbHMuCisJRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3Jma2lsbC5y c3QgZm9yIGRldGFpbHMuCiAKIEFkYXB0aXZlIGtleWJvYXJkCiAtLS0tLS0tLS0tLS0tLS0tLQpk aWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9sb2NraW5nL3J0LW11dGV4LnJzdCBiL0RvY3VtZW50 YXRpb24vbG9ja2luZy9ydC1tdXRleC5yc3QKaW5kZXggNmUzZGNmZjgwMmY5Li4xOGI1ZjBmMDQx OGUgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vbG9ja2luZy9ydC1tdXRleC5yc3QKKysrIGIv RG9jdW1lbnRhdGlvbi9sb2NraW5nL3J0LW11dGV4LnJzdApAQCAtNCw3ICs0LDcgQEAgUlQtbXV0 ZXggc3Vic3lzdGVtIHdpdGggUEkgc3VwcG9ydAogCiBSVC1tdXRleGVzIHdpdGggcHJpb3JpdHkg aW5oZXJpdGFuY2UgYXJlIHVzZWQgdG8gc3VwcG9ydCBQSS1mdXRleGVzLAogd2hpY2ggZW5hYmxl IHB0aHJlYWRfbXV0ZXhfdCBwcmlvcml0eSBpbmhlcml0YW5jZSBhdHRyaWJ1dGVzCi0oUFRIUkVB RF9QUklPX0lOSEVSSVQpLiBbU2VlIERvY3VtZW50YXRpb24vcGktZnV0ZXgucnN0IGZvciBtb3Jl IGRldGFpbHMKKyhQVEhSRUFEX1BSSU9fSU5IRVJJVCkuIFtTZWUgRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL3BpLWZ1dGV4LnJzdCBmb3IgbW9yZSBkZXRhaWxzCiBhYm91dCBQSS1mdXRleGVzLl0K IAogVGhpcyB0ZWNobm9sb2d5IHdhcyBkZXZlbG9wZWQgaW4gdGhlIC1ydCB0cmVlIGFuZCBzdHJl YW1saW5lZCBmb3IKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vbmV0d29ya2luZy9zY2FsaW5n LnJzdCBiL0RvY3VtZW50YXRpb24vbmV0d29ya2luZy9zY2FsaW5nLnJzdAppbmRleCAwNWYwZmVi OTkzMjAuLmEyMDMyNWFhMTMzMCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9uZXR3b3JraW5n L3NjYWxpbmcucnN0CisrKyBiL0RvY3VtZW50YXRpb24vbmV0d29ya2luZy9zY2FsaW5nLnJzdApA QCAtODEsNyArODEsNyBAQCBvZiBxdWV1ZXMgdG8gSVJRcyBjYW4gYmUgZGV0ZXJtaW5lZCBmcm9t IC9wcm9jL2ludGVycnVwdHMuIEJ5IGRlZmF1bHQsCiBhbiBJUlEgbWF5IGJlIGhhbmRsZWQgb24g YW55IENQVS4gQmVjYXVzZSBhIG5vbi1uZWdsaWdpYmxlIHBhcnQgb2YgcGFja2V0CiBwcm9jZXNz aW5nIHRha2VzIHBsYWNlIGluIHJlY2VpdmUgaW50ZXJydXB0IGhhbmRsaW5nLCBpdCBpcyBhZHZh bnRhZ2VvdXMKIHRvIHNwcmVhZCByZWNlaXZlIGludGVycnVwdHMgYmV0d2VlbiBDUFVzLiBUbyBt YW51YWxseSBhZGp1c3QgdGhlIElSUQotYWZmaW5pdHkgb2YgZWFjaCBpbnRlcnJ1cHQgc2VlIERv Y3VtZW50YXRpb24vSVJRLWFmZmluaXR5LnJzdC4gU29tZSBzeXN0ZW1zCithZmZpbml0eSBvZiBl YWNoIGludGVycnVwdCBzZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS1hZmZpbml0eS5y c3QuIFNvbWUgc3lzdGVtcwogd2lsbCBiZSBydW5uaW5nIGlycWJhbGFuY2UsIGEgZGFlbW9uIHRo YXQgZHluYW1pY2FsbHkgb3B0aW1pemVzIElSUQogYXNzaWdubWVudHMgYW5kIGFzIGEgcmVzdWx0 IG1heSBvdmVycmlkZSBhbnkgbWFudWFsIHNldHRpbmdzLgogCkBAIC0xNjAsNyArMTYwLDcgQEAg Y2FuIGJlIGNvbmZpZ3VyZWQgZm9yIGVhY2ggcmVjZWl2ZSBxdWV1ZSB1c2luZyBhIHN5c2ZzIGZp bGUgZW50cnk6OgogCiBUaGlzIGZpbGUgaW1wbGVtZW50cyBhIGJpdG1hcCBvZiBDUFVzLiBSUFMg aXMgZGlzYWJsZWQgd2hlbiBpdCBpcyB6ZXJvCiAodGhlIGRlZmF1bHQpLCBpbiB3aGljaCBjYXNl IHBhY2tldHMgYXJlIHByb2Nlc3NlZCBvbiB0aGUgaW50ZXJydXB0aW5nCi1DUFUuIERvY3VtZW50 YXRpb24vSVJRLWFmZmluaXR5LnJzdCBleHBsYWlucyBob3cgQ1BVcyBhcmUgYXNzaWduZWQgdG8K K0NQVS4gRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS1hZmZpbml0eS5yc3QgZXhwbGFpbnMg aG93IENQVXMgYXJlIGFzc2lnbmVkIHRvCiB0aGUgYml0bWFwLgogCiAKZGlmZiAtLWdpdCBhL0Rv Y3VtZW50YXRpb24vczM5MC92ZmlvLWNjdy5yc3QgYi9Eb2N1bWVudGF0aW9uL3MzOTAvdmZpby1j Y3cucnN0CmluZGV4IDg3YjViYjQ5YjJmMy4uMWUyMTBjNmFmYTg4IDEwMDY0NAotLS0gYS9Eb2N1 bWVudGF0aW9uL3MzOTAvdmZpby1jY3cucnN0CisrKyBiL0RvY3VtZW50YXRpb24vczM5MC92Zmlv LWNjdy5yc3QKQEAgLTM4LDcgKzM4LDcgQEAgZXZlcnkgZGV0YWlsLiBNb3JlIGluZm9ybWF0aW9u L3JlZmVyZW5jZSBjb3VsZCBiZSBmb3VuZCBoZXJlOgogICBxZW11L2h3L3MzOTB4L2Nzcy5jCiAK IEZvciB2ZmlvIG1lZGlhdGVkIGRldmljZSBmcmFtZXdvcms6Ci0tIERvY3VtZW50YXRpb24vdmZp by1tZWRpYXRlZC1kZXZpY2UucnN0CistIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS92ZmlvLW1l ZGlhdGVkLWRldmljZS5yc3QKIAogTW90aXZhdGlvbiBvZiB2ZmlvLWNjdwogLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQpAQCAtMzIyLDUgKzMyMiw1IEBAIFJlZmVyZW5jZQogMi4gRVNBLzM5MCBDb21t b24gSS9PIERldmljZSBDb21tYW5kcyBtYW51YWwgKElCTSBGb3JtLiBOby4gU0EyMi03MjA0KQog My4gaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvQ2hhbm5lbF9JL08KIDQuIERvY3VtZW50 YXRpb24vczM5MC9jZHMucnN0Ci01LiBEb2N1bWVudGF0aW9uL3ZmaW8ucnN0Ci02LiBEb2N1bWVu dGF0aW9uL3ZmaW8tbWVkaWF0ZWQtZGV2aWNlLnJzdAorNS4gRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL3ZmaW8ucnN0Cis2LiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdmZpby1tZWRpYXRlZC1k ZXZpY2UucnN0CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3N5c2N0bC9rZXJuZWwucnN0IGIv RG9jdW1lbnRhdGlvbi9zeXNjdGwva2VybmVsLnJzdAppbmRleCA5MzI0YzNiMWFhM2UuLjZlOTE0 NGJmYmE5YyAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9zeXNjdGwva2VybmVsLnJzdAorKysg Yi9Eb2N1bWVudGF0aW9uL3N5c2N0bC9rZXJuZWwucnN0CkBAIC01MCw3ICs1MCw3IEBAIHNob3cg dXAgaW4gL3Byb2Mvc3lzL2tlcm5lbDoKIC0ga2V4ZWNfbG9hZF9kaXNhYmxlZAogLSBrcHRyX3Jl c3RyaWN0CiAtIGwyY3IgICAgICAgICAgICAgICAgICAgICAgICBbIFBQQyBvbmx5IF0KLS0gbW9k cHJvYmUgICAgICAgICAgICAgICAgICAgID09PiBEb2N1bWVudGF0aW9uL2RlYnVnZ2luZy1tb2R1 bGVzLnJzdAorLSBtb2Rwcm9iZSAgICAgICAgICAgICAgICAgICAgPT0+IERvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9kZWJ1Z2dpbmctbW9kdWxlcy5yc3QKIC0gbW9kdWxlc19kaXNhYmxlZAogLSBt c2dfbmV4dF9pZAkJICAgICAgWyBzeXN2IGlwYyBdCiAtIG1zZ21heApkaWZmIC0tZ2l0IGEvRG9j dW1lbnRhdGlvbi9zeXNjdGwvdm0ucnN0IGIvRG9jdW1lbnRhdGlvbi9zeXNjdGwvdm0ucnN0Cmlu ZGV4IDQzZDU5NDg3N2RmNy4uNDk0MGFiNjEwZWI3IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9u L3N5c2N0bC92bS5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9zeXNjdGwvdm0ucnN0CkBAIC01ODAs NyArNTgwLDcgQEAgdHJpbW1pbmcgb2YgYWxsb2NhdGlvbnMgaXMgaW5pdGlhdGVkLgogCiBUaGUg ZGVmYXVsdCB2YWx1ZSBpcyAxLgogCi1TZWUgRG9jdW1lbnRhdGlvbi9ub21tdS1tbWFwLnJzdCBm b3IgbW9yZSBpbmZvcm1hdGlvbi4KK1NlZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvbm9tbXUt bW1hcC5yc3QgZm9yIG1vcmUgaW5mb3JtYXRpb24uCiAKIAogbnVtYV96b25lbGlzdF9vcmRlcgpk aWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi90cmFjZS9rcHJvYmV0cmFjZS5yc3QgYi9Eb2N1bWVu dGF0aW9uL3RyYWNlL2twcm9iZXRyYWNlLnJzdAppbmRleCA3NGY2OThhZmZlYTEuLmNhYTBhOGJh MDgxZSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi90cmFjZS9rcHJvYmV0cmFjZS5yc3QKKysr IGIvRG9jdW1lbnRhdGlvbi90cmFjZS9rcHJvYmV0cmFjZS5yc3QKQEAgLTQwLDcgKzQwLDcgQEAg U3lub3BzaXMgb2Yga3Byb2JlX2V2ZW50cwogIE1FTUFERFIJOiBBZGRyZXNzIHdoZXJlIHRoZSBw cm9iZSBpcyBpbnNlcnRlZC4KICBNQVhBQ1RJVkUJOiBNYXhpbXVtIG51bWJlciBvZiBpbnN0YW5j ZXMgb2YgdGhlIHNwZWNpZmllZCBmdW5jdGlvbiB0aGF0CiAJCSAgY2FuIGJlIHByb2JlZCBzaW11 bHRhbmVvdXNseSwgb3IgMCBmb3IgdGhlIGRlZmF1bHQgdmFsdWUKLQkJICBhcyBkZWZpbmVkIGlu IERvY3VtZW50YXRpb24va3Byb2Jlcy5yc3Qgc2VjdGlvbiAxLjMuMS4KKwkJICBhcyBkZWZpbmVk IGluIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9rcHJvYmVzLnJzdCBzZWN0aW9uIDEuMy4xLgog CiAgRkVUQ0hBUkdTCTogQXJndW1lbnRzLiBFYWNoIHByb2JlIGNhbiBoYXZlIHVwIHRvIDEyOCBh cmdzLgogICAlUkVHCQk6IEZldGNoIHJlZ2lzdGVyIFJFRwpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRh dGlvbi90cmFuc2xhdGlvbnMvemhfQ04vSVJRLnR4dCBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRp b25zL3poX0NOL0lSUS50eHQKaW5kZXggMGQ5ZWMxNDJlMTg1Li5jNmU3N2ExYjE0ZTcgMTAwNjQ0 Ci0tLSBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL0lSUS50eHQKKysrIGIvRG9j dW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvemhfQ04vSVJRLnR4dApAQCAtMSw0ICsxLDQgQEAKLUNo aW5lc2UgdHJhbnNsYXRlZCB2ZXJzaW9uIG9mIERvY3VtZW50YXRpb24vSVJRLnJzdAorQ2hpbmVz ZSB0cmFuc2xhdGVkIHZlcnNpb24gb2YgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS5yc3QK IAogSWYgeW91IGhhdmUgYW55IGNvbW1lbnQgb3IgdXBkYXRlIHRvIHRoZSBjb250ZW50LCBwbGVh c2UgY29udGFjdCB0aGUKIG9yaWdpbmFsIGRvY3VtZW50IG1haW50YWluZXIgZGlyZWN0bHkuICBI b3dldmVyLCBpZiB5b3UgaGF2ZSBhIHByb2JsZW0KQEAgLTksNyArOSw3IEBAIG9yIGlmIHRoZXJl IGlzIGEgcHJvYmxlbSB3aXRoIHRoZSB0cmFuc2xhdGlvbi4KIE1haW50YWluZXI6IEVyaWMgVy4g QmllZGVybWFuIDxlYmllZGVybWFuQHhtaXNzaW9uLmNvbT4KIENoaW5lc2UgbWFpbnRhaW5lcjog RnUgV2VpIDx0ZWtrYW1hbm5pbmphQGdtYWlsLmNvbT4KIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotRG9jdW1lbnRh dGlvbi9JUlEucnN0IOeahOS4reaWh+e/u+ivkQorRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2ly cS5yc3Qg55qE5Lit5paH57+76K+RCiAKIOWmguaenOaDs+ivhOiuuuaIluabtOaWsOacrOaWh+ea hOWGheWuue+8jOivt+ebtOaOpeiBlOezu+WOn+aWh+aho+eahOe7tOaKpOiAheOAguWmguaenOS9 oOS9v+eUqOiLseaWhwog5Lqk5rWB5pyJ5Zuw6Zq+55qE6K+d77yM5Lmf5Y+v5Lul5ZCR5Lit5paH 54mI57u05oqk6ICF5rGC5Yqp44CC5aaC5p6c5pys57+76K+R5pu05paw5LiN5Y+K5pe25oiW6ICF 57+7CmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lz dGVtcy9zeXNmcy50eHQgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lz dGVtcy9zeXNmcy50eHQKaW5kZXggZjU0ODJlMDgyMzk5Li4wZTBjNmQzZDQxMjkgMTAwNjQ0Ci0t LSBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL2ZpbGVzeXN0ZW1zL3N5c2ZzLnR4 dAorKysgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9maWxlc3lzdGVtcy9zeXNm cy50eHQKQEAgLTQwLDcgKzQwLDcgQEAgc3lzZnMg5piv5LiA5Liq5pyA5Yid5Z+65LqOIHJhbWZz IOS4lOS9jeS6juWGheWtmOeahOaWh+S7tuezu+e7n+OAguWug+aPkOS+m+WvvAog5pWw5o2u57uT 5p6E5Y+K5YW25bGe5oCn77yM5Lul5Y+K5a6D5Lus5LmL6Ze055qE5YWz6IGU5Yiw55So5oi356m6 6Ze055qE5pa55rOV44CCCiAKIHN5c2ZzIOWni+e7iOS4jiBrb2JqZWN0IOeahOW6leWxgue7k+ae hOe0p+WvhuebuOWFs+OAguivt+mYheivuwotRG9jdW1lbnRhdGlvbi9rb2JqZWN0LnJzdCDmlofm oaPku6Xojrflvpfmm7TlpJrlhbPkuo4ga29iamVjdCDmjqXlj6PnmoQKK0RvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9rb2JqZWN0LnJzdCDmlofmoaPku6Xojrflvpfmm7TlpJrlhbPkuo4ga29iamVj dCDmjqXlj6PnmoQKIOS/oeaBr+OAggogCiAKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJh bnNsYXRpb25zL3poX0NOL2lvX29yZGVyaW5nLnR4dCBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRp b25zL3poX0NOL2lvX29yZGVyaW5nLnR4dAppbmRleCA0ZTk3Mjc5OTBjMTAuLjdiYjMwODYyMjdh ZSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvemhfQ04vaW9fb3JkZXJp bmcudHh0CisrKyBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL2lvX29yZGVyaW5n LnR4dApAQCAtMSw0ICsxLDQgQEAKLUNoaW5lc2UgdHJhbnNsYXRlZCB2ZXJzaW9uIG9mIERvY3Vt ZW50YXRpb24vaW9fb3JkZXJpbmcucnN0CitDaGluZXNlIHRyYW5zbGF0ZWQgdmVyc2lvbiBvZiBE b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaW9fb3JkZXJpbmcucnN0CiAKIElmIHlvdSBoYXZlIGFu eSBjb21tZW50IG9yIHVwZGF0ZSB0byB0aGUgY29udGVudCwgcGxlYXNlIGNvbnRhY3QgdGhlCiBv cmlnaW5hbCBkb2N1bWVudCBtYWludGFpbmVyIGRpcmVjdGx5LiAgSG93ZXZlciwgaWYgeW91IGhh dmUgYSBwcm9ibGVtCkBAIC04LDcgKzgsNyBAQCBvciBpZiB0aGVyZSBpcyBhIHByb2JsZW0gd2l0 aCB0aGUgdHJhbnNsYXRpb24uCiAKIENoaW5lc2UgbWFpbnRhaW5lcjogTGluIFlvbmd0aW5nIDxs aW55b25ndGluZ0BnbWFpbC5jb20+CiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLURvY3VtZW50YXRpb24vaW9fb3Jk ZXJpbmcucnN0IOeahOS4reaWh+e/u+ivkQorRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lvX29y ZGVyaW5nLnJzdCDnmoTkuK3mlofnv7vor5EKIAog5aaC5p6c5oOz6K+E6K665oiW5pu05paw5pys 5paH55qE5YaF5a6577yM6K+355u05o6l6IGU57O75Y6f5paH5qGj55qE57u05oqk6ICF44CC5aaC 5p6c5L2g5L2/55So6Iux5paHCiDkuqTmtYHmnInlm7Dpmr7nmoTor53vvIzkuZ/lj6/ku6XlkJHk uK3mlofniYjnu7TmiqTogIXmsYLliqnjgILlpoLmnpzmnKznv7vor5Hmm7TmlrDkuI3lj4rml7bm iJbogIXnv7sKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdzEvdzEubmV0bGluayBiL0RvY3Vt ZW50YXRpb24vdzEvdzEubmV0bGluawppbmRleCBlZjI3MjcxOTJkNjkuLjk0YWQ0YzQyMDgyOCAx MDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi93MS93MS5uZXRsaW5rCisrKyBiL0RvY3VtZW50YXRp b24vdzEvdzEubmV0bGluawpAQCAtMTgzLDcgKzE4Myw3IEBAIGFja25vd2xlZGdlIG51bWJlciBp cyBzZXQgdG8gc2VxKzEuCiBBZGRpdGlvbmFsIGRvY3VtYW50aW9uLCBzb3VyY2UgY29kZSBleGFt cGxlcy4KID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAKLTEu IERvY3VtZW50YXRpb24vY29ubmVjdG9yCisxLiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvY29u bmVjdG9yLnJzdAogMi4gaHR0cDovL3d3dy5pb3JlbWFwLm5ldC9hcmNoaXZlL3cxCiBUaGlzIGFy Y2hpdmUgaW5jbHVkZXMgdXNlcnNwYWNlIGFwcGxpY2F0aW9uIHcxZC5jIHdoaWNoIHVzZXMKIHJl YWQvd3JpdGUvc2VhcmNoIGNvbW1hbmRzIGZvciBhbGwgbWFzdGVyL3NsYXZlIGRldmljZXMgZm91 bmQgb24gdGhlIGJ1cy4KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vd2F0Y2hkb2cvaHB3ZHQu cnN0IGIvRG9jdW1lbnRhdGlvbi93YXRjaGRvZy9ocHdkdC5yc3QKaW5kZXggZjRiYTMyOWYwMTFm Li40Mzc0NTZiZDkxYTQgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vd2F0Y2hkb2cvaHB3ZHQu cnN0CisrKyBiL0RvY3VtZW50YXRpb24vd2F0Y2hkb2cvaHB3ZHQucnN0CkBAIC00NCw3ICs0NCw3 IEBAIExhc3QgcmV2aWV3ZWQ6IDA4LzIwLzIwMTgKICBOT1RFOgogICAgICAgIE1vcmUgaW5mb3Jt YXRpb24gYWJvdXQgd2F0Y2hkb2cgZHJpdmVycyBpbiBnZW5lcmFsLCBpbmNsdWRpbmcgdGhlIGlv Y3RsCiAgICAgICAgaW50ZXJmYWNlIHRvIC9kZXYvd2F0Y2hkb2cgY2FuIGJlIGZvdW5kIGluCi0g ICAgICAgRG9jdW1lbnRhdGlvbi93YXRjaGRvZy93YXRjaGRvZy1hcGkucnN0IGFuZCBEb2N1bWVu dGF0aW9uL0lQTUkucnN0LgorICAgICAgIERvY3VtZW50YXRpb24vd2F0Y2hkb2cvd2F0Y2hkb2ct YXBpLnJzdCBhbmQgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lwbWkucnN0LgogCiAgRHVlIHRv IGxpbWl0YXRpb25zIGluIHRoZSBpTE8gaGFyZHdhcmUsIHRoZSBOTUkgcHJldGltZW91dCBpZiBl bmFibGVkLAogIGNhbiBvbmx5IGJlIHNldCB0byA5IHNlY29uZHMuICBBdHRlbXB0cyB0byBzZXQg cHJldGltZW91dCB0byBvdGhlcgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVS UwppbmRleCA5ODcyM2FmZGJmMGIuLjg1YTZmMDkwY2NjMCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5F UlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTQ1ODgsNyArNDU4OCw3IEBAIERFTEwgU1lTVEVNUyBN QU5BR0VNRU5UIEJBU0UgRFJJVkVSIChkY2RiYXMpCiBNOglTdHVhcnQgSGF5ZXMgPHN0dWFydC53 LmhheWVzQGdtYWlsLmNvbT4KIEw6CXBsYXRmb3JtLWRyaXZlci14ODZAdmdlci5rZXJuZWwub3Jn CiBTOglNYWludGFpbmVkCi1GOglEb2N1bWVudGF0aW9uL2RjZGJhcy5yc3QKK0Y6CURvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9kY2RiYXMucnN0CiBGOglkcml2ZXJzL3BsYXRmb3JtL3g4Ni9kY2Ri YXMuKgogCiBERUxMIFdNSSBOT1RJRklDQVRJT05TIERSSVZFUgpAQCAtNDk2Niw3ICs0OTY2LDcg QEAgTToJR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KIFI6 CSJSYWZhZWwgSi4gV3lzb2NraSIgPHJhZmFlbEBrZXJuZWwub3JnPgogVDoJZ2l0IGdpdDovL2dp dC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9ncmVna2gvZHJpdmVyLWNvcmUu Z2l0CiBTOglTdXBwb3J0ZWQKLUY6CURvY3VtZW50YXRpb24va29iamVjdC5yc3QKK0Y6CURvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9rb2JqZWN0LnJzdAogRjoJZHJpdmVycy9iYXNlLwogRjoJZnMv ZGVidWdmcy8KIEY6CWZzL3N5c2ZzLwpAQCAtNjU4NCw3ICs2NTg0LDcgQEAgRjoJaW5jbHVkZS9s aW51eC9mdXRleC5oCiBGOglpbmNsdWRlL3VhcGkvbGludXgvZnV0ZXguaAogRjoJdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMvZnV0ZXgvCiBGOgl0b29scy9wZXJmL2JlbmNoL2Z1dGV4KgotRjoJRG9j dW1lbnRhdGlvbi8qZnV0ZXgqCitGOglEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvKmZ1dGV4Kgog CiBHQ0MgUExVR0lOUwogTToJS2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+CkBAIC02 NTk0LDcgKzY1OTQsNyBAQCBTOglNYWludGFpbmVkCiBGOglzY3JpcHRzL2djYy1wbHVnaW5zLwog RjoJc2NyaXB0cy9nY2MtcGx1Z2luLnNoCiBGOglzY3JpcHRzL01ha2VmaWxlLmdjYy1wbHVnaW5z Ci1GOglEb2N1bWVudGF0aW9uL2djYy1wbHVnaW5zLnJzdAorRjoJRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL2djYy1wbHVnaW5zLnJzdAogCiBHQVNLRVQgRFJJVkVSIEZSQU1FV09SSwogTToJUm9i IFNwcmluZ2VyIDxyc3ByaW5nZXJAZ29vZ2xlLmNvbT4KQEAgLTcwMjIsNyArNzAyMiw3IEBAIEw6 CWxpbnV4LXJlbW90ZXByb2NAdmdlci5rZXJuZWwub3JnCiBTOglNYWludGFpbmVkCiBUOglnaXQg Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L29oYWQvaHdzcGlu bG9jay5naXQKIEY6CURvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9od2xvY2svCi1G OglEb2N1bWVudGF0aW9uL2h3c3BpbmxvY2sucnN0CitGOglEb2N1bWVudGF0aW9uL2RyaXZlci1h cGkvaHdzcGlubG9jay5yc3QKIEY6CWRyaXZlcnMvaHdzcGlubG9jay8KIEY6CWluY2x1ZGUvbGlu dXgvaHdzcGlubG9jay5oCiAKQEAgLTgyOTIsNyArODI5Miw3IEBAIEw6CW9wZW5pcG1pLWRldmVs b3BlckBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQgKG1vZGVyYXRlZCBmb3Igbm9uLXN1YnNjcmliZXJz KQogVzoJaHR0cDovL29wZW5pcG1pLnNvdXJjZWZvcmdlLm5ldC8KIFM6CVN1cHBvcnRlZAogRjoJ RG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2lwbWkvCi1GOglEb2N1bWVudGF0aW9u L0lQTUkucnN0CitGOglEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXBtaS5yc3QKIEY6CWRyaXZl cnMvY2hhci9pcG1pLwogRjoJaW5jbHVkZS9saW51eC9pcG1pKgogRjoJaW5jbHVkZS91YXBpL2xp bnV4L2lwbWkqCkBAIC04MzMzLDcgKzgzMzMsNyBAQCBJUlEgRE9NQUlOUyAoSVJRIE5VTUJFUiBN QVBQSU5HIExJQlJBUlkpCiBNOglNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0uY29tPgog UzoJTWFpbnRhaW5lZAogVDoJZ2l0IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgv a2VybmVsL2dpdC90aXAvdGlwLmdpdCBpcnEvY29yZQotRjoJRG9jdW1lbnRhdGlvbi9JUlEtZG9t YWluLnJzdAorRjoJRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lycS1kb21haW4ucnN0CiBGOglp bmNsdWRlL2xpbnV4L2lycWRvbWFpbi5oCiBGOglrZXJuZWwvaXJxL2lycWRvbWFpbi5jCiBGOglr ZXJuZWwvaXJxL21zaS5jCkBAIC04MzU4LDcgKzgzNTgsNyBAQCBGOglkcml2ZXJzL2lycWNoaXAv CiBJU0EKIE06CVdpbGxpYW0gQnJlYXRoaXR0IEdyYXkgPHZpbGhlbG0uZ3JheUBnbWFpbC5jb20+ CiBTOglNYWludGFpbmVkCi1GOglEb2N1bWVudGF0aW9uL2lzYS5yc3QKK0Y6CURvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9pc2EucnN0CiBGOglkcml2ZXJzL2Jhc2UvaXNhLmMKIEY6CWluY2x1ZGUv bGludXgvaXNhLmgKIApAQCAtODM3Myw3ICs4MzczLDcgQEAgRjoJZHJpdmVycy9tZWRpYS9yYWRp by9yYWRpby1pc2EqCiBJU0FQTlAKIE06CUphcm9zbGF2IEt5c2VsYSA8cGVyZXhAcGVyZXguY3o+ CiBTOglNYWludGFpbmVkCi1GOglEb2N1bWVudGF0aW9uL2lzYXBucC5yc3QKK0Y6CURvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9pc2FwbnAucnN0CiBGOglkcml2ZXJzL3BucC9pc2FwbnAvCiBGOglp bmNsdWRlL2xpbnV4L2lzYXBucC5oCiAKQEAgLTg4MjMsNyArODgyMyw3IEBAIE06CUFuaWwgUyBL ZXNoYXZhbXVydGh5IDxhbmlsLnMua2VzaGF2YW11cnRoeUBpbnRlbC5jb20+CiBNOgkiRGF2aWQg Uy4gTWlsbGVyIiA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KIE06CU1hc2FtaSBIaXJhbWF0c3UgPG1o aXJhbWF0QGtlcm5lbC5vcmc+CiBTOglNYWludGFpbmVkCi1GOglEb2N1bWVudGF0aW9uL2twcm9i ZXMucnN0CitGOglEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkva3Byb2Jlcy5yc3QKIEY6CWluY2x1 ZGUvbGludXgva3Byb2Jlcy5oCiBGOglpbmNsdWRlL2FzbS1nZW5lcmljL2twcm9iZXMuaAogRjoJ a2VybmVsL2twcm9iZXMuYwpAQCAtOTE4Miw3ICs5MTgyLDcgQEAgTDoJbGludXgtYXJjaEB2Z2Vy Lmtlcm5lbC5vcmcKIFM6CVN1cHBvcnRlZAogVDoJZ2l0IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1 Yi9zY20vbGludXgva2VybmVsL2dpdC9wYXVsbWNrL2xpbnV4LXJjdS5naXQgZGV2CiBGOgl0b29s cy9tZW1vcnktbW9kZWwvCi1GOglEb2N1bWVudGF0aW9uL2F0b21pY19iaXRvcHMucnN0CitGOglE b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvYXRvbWljX2JpdG9wcy5yc3QKIEY6CURvY3VtZW50YXRp b24vYXRvbWljX3QudHh0CiBGOglEb2N1bWVudGF0aW9uL2NvcmUtYXBpL2F0b21pY19vcHMucnN0 CiBGOglEb2N1bWVudGF0aW9uL2NvcmUtYXBpL3JlZmNvdW50LXZzLWF0b21pYy5yc3QKQEAgLTEw MjQwLDcgKzEwMjQwLDcgQEAgTToJSm9oYW5uZXMgVGh1bXNoaXJuIDxtb3JiaWRyc2FAZ21haWwu Y29tPgogUzoJTWFpbnRhaW5lZAogRjoJZHJpdmVycy9tY2IvCiBGOglpbmNsdWRlL2xpbnV4L21j Yi5oCi1GOglEb2N1bWVudGF0aW9uL21lbi1jaGFtZWxlb24tYnVzLnJzdAorRjoJRG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL21lbi1jaGFtZWxlb24tYnVzLnJzdAogCiBNRU4gRjIxQk1DIChCb2Fy ZCBNYW5hZ2VtZW50IENvbnRyb2xsZXIpCiBNOglBbmRyZWFzIFdlcm5lciA8YW5kcmVhcy53ZXJu ZXJAbWVuLmRlPgpAQCAtMTE5MjMsNyArMTE5MjMsNyBAQCBMOglsaW51eC1jcnlwdG9Admdlci5r ZXJuZWwub3JnCiBTOglNYWludGFpbmVkCiBGOglrZXJuZWwvcGFkYXRhLmMKIEY6CWluY2x1ZGUv bGludXgvcGFkYXRhLmgKLUY6CURvY3VtZW50YXRpb24vcGFkYXRhLnJzdAorRjoJRG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL3BhZGF0YS5yc3QKIAogUEFOQVNPTklDIExBUFRPUCBBQ1BJIEVYVFJB UyBEUklWRVIKIE06CUhhcmFsZCBXZWx0ZSA8bGFmb3JnZUBnbnVtb25rcy5vcmc+CkBAIC0xMTk0 Nyw3ICsxMTk0Nyw3IEBAIEY6CWRyaXZlcnMvcGFycG9ydC8KIEY6CWluY2x1ZGUvbGludXgvcGFy cG9ydCouaAogRjoJZHJpdmVycy9jaGFyL3BwZGV2LmMKIEY6CWluY2x1ZGUvdWFwaS9saW51eC9w cGRldi5oCi1GOglEb2N1bWVudGF0aW9uL3BhcnBvcnQqLnJzdAorRjoJRG9jdW1lbnRhdGlvbi9k cml2ZXItYXBpL3BhcnBvcnQqLnJzdAogCiBQQVJBVklSVF9PUFMgSU5URVJGQUNFCiBNOglKdWVy Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkBAIC0xMjEyMiw3ICsxMjEyMiw3IEBAIE06CUt1 cnQgU2Nod2VtbWVyIDxrdXJ0LnNjaHdlbW1lckBtaWNyb3NlbWkuY29tPgogTToJTG9nYW4gR3Vu dGhvcnBlIDxsb2dhbmdAZGVsdGF0ZWUuY29tPgogTDoJbGludXgtcGNpQHZnZXIua2VybmVsLm9y ZwogUzoJTWFpbnRhaW5lZAotRjoJRG9jdW1lbnRhdGlvbi9zd2l0Y2h0ZWMucnN0CitGOglEb2N1 bWVudGF0aW9uL2RyaXZlci1hcGkvc3dpdGNodGVjLnJzdAogRjoJRG9jdW1lbnRhdGlvbi9BQkkv dGVzdGluZy9zeXNmcy1jbGFzcy1zd2l0Y2h0ZWMKIEY6CWRyaXZlcnMvcGNpL3N3aXRjaC9zd2l0 Y2h0ZWMqCiBGOglpbmNsdWRlL3VhcGkvbGludXgvc3dpdGNodGVjX2lvY3RsLmgKQEAgLTEyODg0 LDcgKzEyODg0LDcgQEAgTToJVGhpZXJyeSBSZWRpbmcgPHRoaWVycnkucmVkaW5nQGdtYWlsLmNv bT4KIEw6CWxpbnV4LXB3bUB2Z2VyLmtlcm5lbC5vcmcKIFM6CU1haW50YWluZWQKIFQ6CWdpdCBn aXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdGhpZXJyeS5yZWRp bmcvbGludXgtcHdtLmdpdAotRjoJRG9jdW1lbnRhdGlvbi9wd20ucnN0CitGOglEb2N1bWVudGF0 aW9uL2RyaXZlci1hcGkvcHdtLnJzdAogRjoJRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRp bmdzL3B3bS8KIEY6CWluY2x1ZGUvbGludXgvcHdtLmgKIEY6CWRyaXZlcnMvcHdtLwpAQCAtMTM0 MDUsNyArMTM0MDUsNyBAQCBUOglnaXQgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51 eC9rZXJuZWwvZ2l0L29oYWQvcmVtb3RlcHJvYy5naXQKIFM6CU1haW50YWluZWQKIEY6CURvY3Vt ZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9yZW1vdGVwcm9jLwogRjoJRG9jdW1lbnRhdGlv bi9BQkkvdGVzdGluZy9zeXNmcy1jbGFzcy1yZW1vdGVwcm9jCi1GOglEb2N1bWVudGF0aW9uL3Jl bW90ZXByb2MucnN0CitGOglEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvcmVtb3RlcHJvYy5yc3QK IEY6CWRyaXZlcnMvcmVtb3RlcHJvYy8KIEY6CWluY2x1ZGUvbGludXgvcmVtb3RlcHJvYy5oCiBG OglpbmNsdWRlL2xpbnV4L3JlbW90ZXByb2MvCkBAIC0xMzQxNyw3ICsxMzQxNyw3IEBAIEw6CWxp bnV4LXJlbW90ZXByb2NAdmdlci5rZXJuZWwub3JnCiBUOglnaXQgZ2l0Oi8vZ2l0Lmtlcm5lbC5v cmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L29oYWQvcnBtc2cuZ2l0CiBTOglNYWludGFpbmVk CiBGOglkcml2ZXJzL3JwbXNnLwotRjoJRG9jdW1lbnRhdGlvbi9ycG1zZy5yc3QKK0Y6CURvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9ycG1zZy5yc3QKIEY6CURvY3VtZW50YXRpb24vQUJJL3Rlc3Rp bmcvc3lzZnMtYnVzLXJwbXNnCiBGOglpbmNsdWRlL2xpbnV4L3JwbXNnLmgKIEY6CWluY2x1ZGUv bGludXgvcnBtc2cvCkBAIC0xMzUwMyw3ICsxMzUwMyw3IEBAIFc6CWh0dHA6Ly93aXJlbGVzcy5r ZXJuZWwub3JnLwogVDoJZ2l0IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy bmVsL2dpdC9qYmVyZy9tYWM4MDIxMS5naXQKIFQ6CWdpdCBnaXQ6Ly9naXQua2VybmVsLm9yZy9w dWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvamJlcmcvbWFjODAyMTEtbmV4dC5naXQKIFM6CU1haW50 YWluZWQKLUY6CURvY3VtZW50YXRpb24vcmZraWxsLnJzdAorRjoJRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL3Jma2lsbC5yc3QKIEY6CURvY3VtZW50YXRpb24vQUJJL3N0YWJsZS9zeXNmcy1jbGFz cy1yZmtpbGwKIEY6CW5ldC9yZmtpbGwvCiBGOglpbmNsdWRlL2xpbnV4L3Jma2lsbC5oCkBAIC0x NTIxMSw3ICsxNTIxMSw3IEBAIEY6CWRyaXZlcnMvZG1hLWJ1Zi9kbWEtZmVuY2UqCiBGOglkcml2 ZXJzL2RtYS1idWYvc3dfc3luYy5jCiBGOglpbmNsdWRlL2xpbnV4L3N5bmNfZmlsZS5oCiBGOglp bmNsdWRlL3VhcGkvbGludXgvc3luY19maWxlLmgKLUY6CURvY3VtZW50YXRpb24vc3luY19maWxl LnJzdAorRjoJRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3N5bmNfZmlsZS5yc3QKIFQ6CWdpdCBn aXQ6Ly9hbm9uZ2l0LmZyZWVkZXNrdG9wLm9yZy9kcm0vZHJtLW1pc2MKIAogU1lOT1BTWVMgQVJD IEFSQ0hJVEVDVFVSRQpAQCAtMTU1MzcsNyArMTU1MzcsNyBAQCBTOglNYWludGFpbmVkCiBGOglp bmNsdWRlL2xpbnV4L3RlZV9kcnYuaAogRjoJaW5jbHVkZS91YXBpL2xpbnV4L3RlZS5oCiBGOglk cml2ZXJzL3RlZS8KLUY6CURvY3VtZW50YXRpb24vdGVlLnJzdAorRjoJRG9jdW1lbnRhdGlvbi9k cml2ZXItYXBpL3RlZS5yc3QKIAogVEVHUkEgQVJDSElURUNUVVJFIFNVUFBPUlQKIE06CVRoaWVy cnkgUmVkaW5nIDx0aGllcnJ5LnJlZGluZ0BnbWFpbC5jb20+CkBAIC0xNjcwNiw3ICsxNjcwNiw3 IEBAIFI6CUNvcm5lbGlhIEh1Y2sgPGNvaHVja0ByZWRoYXQuY29tPgogTDoJa3ZtQHZnZXIua2Vy bmVsLm9yZwogVDoJZ2l0IGdpdDovL2dpdGh1Yi5jb20vYXdpbGxpYW0vbGludXgtdmZpby5naXQK IFM6CU1haW50YWluZWQKLUY6CURvY3VtZW50YXRpb24vdmZpby5yc3QKK0Y6CURvY3VtZW50YXRp b24vZHJpdmVyLWFwaS92ZmlvLnJzdAogRjoJZHJpdmVycy92ZmlvLwogRjoJaW5jbHVkZS9saW51 eC92ZmlvLmgKIEY6CWluY2x1ZGUvdWFwaS9saW51eC92ZmlvLmgKQEAgLTE2NzE1LDcgKzE2NzE1 LDcgQEAgVkZJTyBNRURJQVRFRCBERVZJQ0UgRFJJVkVSUwogTToJS2lydGkgV2Fua2hlZGUgPGt3 YW5raGVkZUBudmlkaWEuY29tPgogTDoJa3ZtQHZnZXIua2VybmVsLm9yZwogUzoJTWFpbnRhaW5l ZAotRjoJRG9jdW1lbnRhdGlvbi92ZmlvLW1lZGlhdGVkLWRldmljZS5yc3QKK0Y6CURvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS92ZmlvLW1lZGlhdGVkLWRldmljZS5yc3QKIEY6CWRyaXZlcnMvdmZp by9tZGV2LwogRjoJaW5jbHVkZS9saW51eC9tZGV2LmgKIEY6CXNhbXBsZXMvdmZpby1tZGV2Lwpk aWZmIC0tZ2l0IGEvYXJjaC9LY29uZmlnIGIvYXJjaC9LY29uZmlnCmluZGV4IGMyZjJiZWU1YjE3 Yi4uYmZjMzcyMjA4NjA5IDEwMDY0NAotLS0gYS9hcmNoL0tjb25maWcKKysrIGIvYXJjaC9LY29u ZmlnCkBAIC0xNDEsNyArMTQxLDcgQEAgY29uZmlnIEhBVkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MK IAkgIGFjY2Vzc2VzIGFyZSByZXF1aXJlZCB0byBiZSA2NCBiaXQgYWxpZ25lZCBpbiB0aGlzIHdh eSBldmVuCiAJICB0aG91Z2ggaXQgaXMgbm90IGEgNjQgYml0IGFyY2hpdGVjdHVyZS4KIAotCSAg U2VlIERvY3VtZW50YXRpb24vdW5hbGlnbmVkLW1lbW9yeS1hY2Nlc3MucnN0IGZvciBtb3JlCisJ ICBTZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3VuYWxpZ25lZC1tZW1vcnktYWNjZXNzLnJz dCBmb3IgbW9yZQogCSAgaW5mb3JtYXRpb24gb24gdGhlIHRvcGljIG9mIHVuYWxpZ25lZCBtZW1v cnkgYWNjZXNzZXMuCiAKIGNvbmZpZyBIQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNTCkBA IC0xNjAsNyArMTYwLDcgQEAgY29uZmlnIEhBVkVfRUZGSUNJRU5UX1VOQUxJR05FRF9BQ0NFU1MK IAkgIHByb2JsZW1zIHdpdGggcmVjZWl2ZWQgcGFja2V0cyBpZiBkb2luZyBzbyB3b3VsZCBub3Qg aGVscAogCSAgbXVjaC4KIAotCSAgU2VlIERvY3VtZW50YXRpb24vdW5hbGlnbmVkLW1lbW9yeS1h Y2Nlc3MucnN0IGZvciBtb3JlCisJICBTZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3VuYWxp Z25lZC1tZW1vcnktYWNjZXNzLnJzdCBmb3IgbW9yZQogCSAgaW5mb3JtYXRpb24gb24gdGhlIHRv cGljIG9mIHVuYWxpZ25lZCBtZW1vcnkgYWNjZXNzZXMuCiAKIGNvbmZpZyBBUkNIX1VTRV9CVUlM VElOX0JTV0FQCmRpZmYgLS1naXQgYS9hcmNoL3VuaWNvcmUzMi9pbmNsdWRlL2FzbS9pby5oIGIv YXJjaC91bmljb3JlMzIvaW5jbHVkZS9hc20vaW8uaAppbmRleCA4Njg3N2RmNGIxZWUuLmUzOTZk NGY2NThmOSAxMDA2NDQKLS0tIGEvYXJjaC91bmljb3JlMzIvaW5jbHVkZS9hc20vaW8uaAorKysg Yi9hcmNoL3VuaWNvcmUzMi9pbmNsdWRlL2FzbS9pby5oCkBAIC0zMSw3ICszMSw3IEBAIGV4dGVy biB2b2lkIF9fdWMzMl9pb3VubWFwKHZvbGF0aWxlIHZvaWQgX19pb21lbSAqYWRkcik7CiAgKiBp b3JlbWFwIGFuZCBmcmllbmRzLgogICoKICAqIGlvcmVtYXAgdGFrZXMgYSBQQ0kgbWVtb3J5IGFk ZHJlc3MsIGFzIHNwZWNpZmllZCBpbgotICogRG9jdW1lbnRhdGlvbi9pby1tYXBwaW5nLnJzdC4K KyAqIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9pby1tYXBwaW5nLnJzdC4KICAqCiAgKi8KICNk ZWZpbmUgaW9yZW1hcChjb29raWUsIHNpemUpCQlfX3VjMzJfaW9yZW1hcChjb29raWUsIHNpemUp CmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jhc2UvY29yZS5jIGIvZHJpdmVycy9iYXNlL2NvcmUuYwpp bmRleCBmOThiMzNlOWVjMTkuLmU0MGU0YTE3MWNkZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9iYXNl L2NvcmUuYworKysgYi9kcml2ZXJzL2Jhc2UvY29yZS5jCkBAIC0xMDYzLDcgKzEwNjMsNyBAQCBz dGF0aWMgdm9pZCBkZXZpY2VfcmVsZWFzZShzdHJ1Y3Qga29iamVjdCAqa29iaikKIAllbHNlIGlm IChkZXYtPmNsYXNzICYmIGRldi0+Y2xhc3MtPmRldl9yZWxlYXNlKQogCQlkZXYtPmNsYXNzLT5k ZXZfcmVsZWFzZShkZXYpOwogCWVsc2UKLQkJV0FSTigxLCBLRVJOX0VSUiAiRGV2aWNlICclcycg ZG9lcyBub3QgaGF2ZSBhIHJlbGVhc2UoKSBmdW5jdGlvbiwgaXQgaXMgYnJva2VuIGFuZCBtdXN0 IGJlIGZpeGVkLiBTZWUgRG9jdW1lbnRhdGlvbi9rb2JqZWN0LnJzdC5cbiIsCisJCVdBUk4oMSwg S0VSTl9FUlIgIkRldmljZSAnJXMnIGRvZXMgbm90IGhhdmUgYSByZWxlYXNlKCkgZnVuY3Rpb24s IGl0IGlzIGJyb2tlbiBhbmQgbXVzdCBiZSBmaXhlZC4gU2VlIERvY3VtZW50YXRpb24vZHJpdmVy LWFwaS9rb2JqZWN0LnJzdC5cbiIsCiAJCQlkZXZfbmFtZShkZXYpKTsKIAlrZnJlZShwKTsKIH0K ZGlmZiAtLWdpdCBhL2RyaXZlcnMvY2hhci9pcG1pL0tjb25maWcgYi9kcml2ZXJzL2NoYXIvaXBt aS9LY29uZmlnCmluZGV4IGU1OWVlODFiYzIyZi4uZDdmODljY2U2NTZmIDEwMDY0NAotLS0gYS9k cml2ZXJzL2NoYXIvaXBtaS9LY29uZmlnCisrKyBiL2RyaXZlcnMvY2hhci9pcG1pL0tjb25maWcK QEAgLTE0LDcgKzE0LDcgQEAgbWVudWNvbmZpZyBJUE1JX0hBTkRMRVIKICAgICAgICAgIElQTUkg aXMgYSBzdGFuZGFyZCBmb3IgbWFuYWdpbmcgc2Vuc29ycyAodGVtcGVyYXR1cmUsCiAgICAgICAg ICB2b2x0YWdlLCBldGMuKSBpbiBhIHN5c3RlbS4KIAotICAgICAgICAgU2VlIDxmaWxlOkRvY3Vt ZW50YXRpb24vSVBNSS5yc3Q+IGZvciBtb3JlIGRldGFpbHMgb24gdGhlIGRyaXZlci4KKyAgICAg ICAgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXBtaS5yc3Q+IGZvciBtb3Jl IGRldGFpbHMgb24gdGhlIGRyaXZlci4KIAogCSBJZiB1bnN1cmUsIHNheSBOLgogCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2NoYXIvaXBtaS9pcG1pX3NpX2hvdG1vZC5jIGIvZHJpdmVycy9jaGFyL2lw bWkvaXBtaV9zaV9ob3Rtb2QuYwppbmRleCAyMDMyZjRhYzUyYWMuLjRmYmI0ZTE4YmFlMiAxMDA2 NDQKLS0tIGEvZHJpdmVycy9jaGFyL2lwbWkvaXBtaV9zaV9ob3Rtb2QuYworKysgYi9kcml2ZXJz L2NoYXIvaXBtaS9pcG1pX3NpX2hvdG1vZC5jCkBAIC0xOCw3ICsxOCw3IEBAIHN0YXRpYyBpbnQg aG90bW9kX2hhbmRsZXIoY29uc3QgY2hhciAqdmFsLCBjb25zdCBzdHJ1Y3Qga2VybmVsX3BhcmFt ICprcCk7CiAKIG1vZHVsZV9wYXJhbV9jYWxsKGhvdG1vZCwgaG90bW9kX2hhbmRsZXIsIE5VTEws IE5VTEwsIDAyMDApOwogTU9EVUxFX1BBUk1fREVTQyhob3Rtb2QsICJBZGQgYW5kIHJlbW92ZSBp bnRlcmZhY2VzLiAgU2VlIgotCQkgIiBEb2N1bWVudGF0aW9uL0lQTUkucnN0IGluIHRoZSBrZXJu ZWwgc291cmNlcyBmb3IgdGhlIgorCQkgIiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvaXBtaS5y c3QgaW4gdGhlIGtlcm5lbCBzb3VyY2VzIGZvciB0aGUiCiAJCSAiIGdvcnkgZGV0YWlscy4iKTsK IAogLyoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvY2hhci9pcG1pL2lwbWlfc2lfaW50Zi5jIGIvZHJp dmVycy9jaGFyL2lwbWkvaXBtaV9zaV9pbnRmLmMKaW5kZXggN2Y3Mjk2MDk5NzljLi40YTAyNThm ODg2Y2YgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvY2hhci9pcG1pL2lwbWlfc2lfaW50Zi5jCisrKyBi L2RyaXZlcnMvY2hhci9pcG1pL2lwbWlfc2lfaW50Zi5jCkBAIC05NzcsNyArOTc3LDcgQEAgc3Rh dGljIGlubGluZSBpbnQgaXBtaV90aHJlYWRfYnVzeV93YWl0KGVudW0gc2lfc21fcmVzdWx0IHNt aV9yZXN1bHQsCiAgKiB0aGF0IGFyZSBub3QgQlQgYW5kIGRvIG5vdCBoYXZlIGludGVycnVwdHMu ICBJdCBzdGFydHMgc3Bpbm5pbmcKICAqIHdoZW4gYW4gb3BlcmF0aW9uIGlzIGNvbXBsZXRlIG9y IHVudGlsIG1heF9idXN5IHRlbGxzIGl0IHRvIHN0b3AKICAqIChpZiB0aGF0IGlzIGVuYWJsZWQp LiAgU2VlIHRoZSBwYXJhZ3JhcGggb24ga2ltaWRfbWF4X2J1c3lfdXMgaW4KLSAqIERvY3VtZW50 YXRpb24vSVBNSS5yc3QgZm9yIGRldGFpbHMuCisgKiBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkv aXBtaS5yc3QgZm9yIGRldGFpbHMuCiAgKi8KIHN0YXRpYyBpbnQgaXBtaV90aHJlYWQodm9pZCAq ZGF0YSkKIHsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hLWJ1Zi9LY29uZmlnIGIvZHJpdmVycy9k bWEtYnVmL0tjb25maWcKaW5kZXggOWFmYzdiYjYzOGMzLi5iNmE5YzJmMWJjNDEgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvZG1hLWJ1Zi9LY29uZmlnCisrKyBiL2RyaXZlcnMvZG1hLWJ1Zi9LY29uZmln CkBAIC0xNSw3ICsxNSw3IEBAIGNvbmZpZyBTWU5DX0ZJTEUKIAkgIGFzc29jaWF0ZWQgd2l0aCBh IGJ1ZmZlci4gV2hlbiBhIGpvYiBpcyBzdWJtaXR0ZWQgdG8gdGhlIEdQVSBhIGZlbmNlCiAJICBp cyBhdHRhY2hlZCB0byB0aGUgYnVmZmVyIGFuZCBpcyB0cmFuc2ZlcnJlZCB2aWEgdXNlcnNwYWNl LCB1c2luZyBTeW5jCiAJICBGaWxlcyBmZHMsIHRvIHRoZSBEUk0gZHJpdmVyIGZvciBleGFtcGxl LiBNb3JlIGRldGFpbHMgYXQKLQkgIERvY3VtZW50YXRpb24vc3luY19maWxlLnJzdC4KKwkgIERv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9zeW5jX2ZpbGUucnN0LgogCiBjb25maWcgU1dfU1lOQwog CWJvb2wgIlN5bmMgRmlsZSBWYWxpZGF0aW9uIEZyYW1ld29yayIKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3Bpby9LY29uZmlnIGIvZHJpdmVycy9ncGlvL0tjb25maWcKaW5kZXggODVjZWNmNThiY2Y1 Li40OWYwNDYyMTI3OWMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3Bpby9LY29uZmlnCisrKyBiL2Ry aXZlcnMvZ3Bpby9LY29uZmlnCkBAIC0xMzAwLDcgKzEzMDAsNyBAQCBjb25maWcgR1BJT19CVDhY WAogCSAgVGhlIGNhcmQgbmVlZHMgdG8gYmUgcGh5c2ljYWxseSBhbHRlcmVkIGZvciB1c2luZyBp dCBhcyBhCiAJICBHUElPIGNhcmQuIEZvciBtb3JlIGluZm9ybWF0aW9uIG9uIGhvdyB0byBidWls ZCBhIEdQSU8gY2FyZAogCSAgZnJvbSBhIEJUOHh4IFRWIGNhcmQsIHNlZSB0aGUgZG9jdW1lbnRh dGlvbiBmaWxlIGF0Ci0JICBEb2N1bWVudGF0aW9uL2J0OHh4Z3Bpby5yc3QKKwkgIERvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9idDh4eGdwaW8ucnN0CiAKIAkgIElmIHVuc3VyZSwgc2F5IE4uCiAK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnIGIvZHJpdmVycy9ncHUvZHJtL0tj b25maWcKaW5kZXggYzNhNmRkMjg0YzkxLi4zYzJjZDNiZjlmZmMgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvZ3B1L2RybS9LY29uZmlnCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnCkBAIC0xNDEs NyArMTQxLDcgQEAgY29uZmlnIERSTV9MT0FEX0VESURfRklSTVdBUkUKIAkgIG1vbml0b3IgYXJl IHVuYWJsZSB0byBwcm92aWRlIGFwcHJvcHJpYXRlIEVESUQgZGF0YS4gU2luY2UgdGhpcwogCSAg ZmVhdHVyZSBpcyBwcm92aWRlZCBhcyBhIHdvcmthcm91bmQgZm9yIGJyb2tlbiBoYXJkd2FyZSwg dGhlCiAJICBkZWZhdWx0IGNhc2UgaXMgTi4gRGV0YWlscyBhbmQgaW5zdHJ1Y3Rpb25zIGhvdyB0 byBidWlsZCB5b3VyIG93bgotCSAgRURJRCBkYXRhIGFyZSBnaXZlbiBpbiBEb2N1bWVudGF0aW9u L0VESUQvaG93dG8ucnN0LgorCSAgRURJRCBkYXRhIGFyZSBnaXZlbiBpbiBEb2N1bWVudGF0aW9u L2RyaXZlci1hcGkvZWRpZC5yc3QuCiAKIGNvbmZpZyBEUk1fRFBfQ0VDCiAJYm9vbCAiRW5hYmxl IERpc3BsYXlQb3J0IENFQy1UdW5uZWxpbmctb3Zlci1BVVggSERNSSBzdXBwb3J0IgpkaWZmIC0t Z2l0IGEvZHJpdmVycy9wY2kvc3dpdGNoL0tjb25maWcgYi9kcml2ZXJzL3BjaS9zd2l0Y2gvS2Nv bmZpZwppbmRleCBjMWY1MjI2Y2QwZTUuLmQzNzBmNGNlMDQ5MiAxMDA2NDQKLS0tIGEvZHJpdmVy cy9wY2kvc3dpdGNoL0tjb25maWcKKysrIGIvZHJpdmVycy9wY2kvc3dpdGNoL0tjb25maWcKQEAg LTksNyArOSw3IEBAIGNvbmZpZyBQQ0lfU1dfU1dJVENIVEVDCiAJIEVuYWJsZXMgc3VwcG9ydCBm b3IgdGhlIG1hbmFnZW1lbnQgaW50ZXJmYWNlIGZvciB0aGUgTWljcm9TZW1pCiAJIFN3aXRjaHRl YyBzZXJpZXMgb2YgUENJZSBzd2l0Y2hlcy4gU3VwcG9ydHMgdXNlcnNwYWNlIGFjY2VzcwogCSB0 byBzdWJtaXQgTVJQQyBjb21tYW5kcyB0byB0aGUgc3dpdGNoIHZpYSAvZGV2L3N3aXRjaHRlY1gK LQkgZGV2aWNlcy4gU2VlIDxmaWxlOkRvY3VtZW50YXRpb24vc3dpdGNodGVjLnJzdD4gZm9yIG1v cmUKKwkgZGV2aWNlcy4gU2VlIDxmaWxlOkRvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9zd2l0Y2h0 ZWMucnN0PiBmb3IgbW9yZQogCSBpbmZvcm1hdGlvbi4KIAogZW5kbWVudQpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9wbGF0Zm9ybS94ODYvS2NvbmZpZyBiL2RyaXZlcnMvcGxhdGZvcm0veDg2L0tjb25m aWcKaW5kZXggNmNkNGE2MjAxMTVkLi45ZDg2NmI2NzUzZmUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv cGxhdGZvcm0veDg2L0tjb25maWcKKysrIGIvZHJpdmVycy9wbGF0Zm9ybS94ODYvS2NvbmZpZwpA QCAtMTE4LDcgKzExOCw3IEBAIGNvbmZpZyBEQ0RCQVMKIAkgIEludGVycnVwdHMgKFNNSXMpIGFu ZCBIb3N0IENvbnRyb2wgQWN0aW9ucyAoc3lzdGVtIHBvd2VyIGN5Y2xlIG9yCiAJICBwb3dlciBv ZmYgYWZ0ZXIgT1Mgc2h1dGRvd24pIG9uIGNlcnRhaW4gRGVsbCBzeXN0ZW1zLgogCi0JICBTZWUg PGZpbGU6RG9jdW1lbnRhdGlvbi9kY2RiYXMucnN0PiBmb3IgbW9yZSBkZXRhaWxzIG9uIHRoZSBk cml2ZXIKKwkgIFNlZSA8ZmlsZTpEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZGNkYmFzLnJzdD4g Zm9yIG1vcmUgZGV0YWlscyBvbiB0aGUgZHJpdmVyCiAJICBhbmQgdGhlIERlbGwgc3lzdGVtcyBv biB3aGljaCBEZWxsIHN5c3RlbXMgbWFuYWdlbWVudCBzb2Z0d2FyZSBtYWtlcwogCSAgdXNlIG9m IHRoaXMgZHJpdmVyLgogCkBAIC0yNTksNyArMjU5LDcgQEAgY29uZmlnIERFTExfUkJVCiAJIERF TEwgc3lzdGVtLiBOb3RlIHlvdSBuZWVkIGEgRGVsbCBPcGVuTWFuYWdlIG9yIERlbGwgVXBkYXRl IHBhY2thZ2UgKERVUCkKIAkgc3VwcG9ydGluZyBhcHBsaWNhdGlvbiB0byBjb21tdW5pY2F0ZSB3 aXRoIHRoZSBCSU9TIHJlZ2FyZGluZyB0aGUgbmV3CiAJIGltYWdlIGZvciB0aGUgaW1hZ2UgdXBk YXRlIHRvIHRha2UgZWZmZWN0LgotCSBTZWUgPGZpbGU6RG9jdW1lbnRhdGlvbi9kZWxsX3JidS5y c3Q+IGZvciBtb3JlIGRldGFpbHMgb24gdGhlIGRyaXZlci4KKwkgU2VlIDxmaWxlOkRvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9kZWxsX3JidS5yc3Q+IGZvciBtb3JlIGRldGFpbHMgb24gdGhlIGRy aXZlci4KIAogCiBjb25maWcgRlVKSVRTVV9MQVBUT1AKZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGxh dGZvcm0veDg2L2RjZGJhcy5jIGIvZHJpdmVycy9wbGF0Zm9ybS94ODYvZGNkYmFzLmMKaW5kZXgg YmE4ZGZmMzUxMWVjLi44NGY0Y2M4MzljYzMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvcGxhdGZvcm0v eDg2L2RjZGJhcy5jCisrKyBiL2RyaXZlcnMvcGxhdGZvcm0veDg2L2RjZGJhcy5jCkBAIC03LDcg KzcsNyBAQAogICogIGFuZCBIb3N0IENvbnRyb2wgQWN0aW9ucyAocG93ZXIgY3ljbGUgb3IgcG93 ZXIgb2ZmIGFmdGVyIE9TIHNodXRkb3duKSBvbgogICogIERlbGwgc3lzdGVtcy4KICAqCi0gKiAg U2VlIERvY3VtZW50YXRpb24vZGNkYmFzLnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KKyAqICBT ZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2RjZGJhcy5yc3QgZm9yIG1vcmUgaW5mb3JtYXRp b24uCiAgKgogICogIENvcHlyaWdodCAoQykgMTk5NS0yMDA2IERlbGwgSW5jLgogICovCmRpZmYg LS1naXQgYS9kcml2ZXJzL3BsYXRmb3JtL3g4Ni9kZWxsX3JidS5jIGIvZHJpdmVycy9wbGF0Zm9y bS94ODYvZGVsbF9yYnUuYwppbmRleCAxODQwMGJiMzhlMDkuLjM2OTEzOTFmZWE2YiAxMDA2NDQK LS0tIGEvZHJpdmVycy9wbGF0Zm9ybS94ODYvZGVsbF9yYnUuYworKysgYi9kcml2ZXJzL3BsYXRm b3JtL3g4Ni9kZWxsX3JidS5jCkBAIC0yNCw3ICsyNCw3IEBACiAgKiBvbiBldmVyeSB0aW1lIHRo ZSBwYWNrZXQgZGF0YSBpcyB3cml0dGVuLiBUaGlzIGRyaXZlciByZXF1aXJlcyBhbgogICogYXBw bGljYXRpb24gdG8gYnJlYWsgdGhlIEJJT1MgaW1hZ2UgaW4gdG8gZml4ZWQgc2l6ZWQgcGFja2V0 IGNodW5rcy4KICAqCi0gKiBTZWUgRG9jdW1lbnRhdGlvbi9kZWxsX3JidS5yc3QgZm9yIG1vcmUg aW5mby4KKyAqIFNlZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZGVsbF9yYnUucnN0IGZvciBt b3JlIGluZm8uCiAgKi8KICNpbmNsdWRlIDxsaW51eC9pbml0Lmg+CiAjaW5jbHVkZSA8bGludXgv bW9kdWxlLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL3BucC9pc2FwbnAvS2NvbmZpZyBiL2RyaXZl cnMvcG5wL2lzYXBucC9LY29uZmlnCmluZGV4IGM0ZGRmNDFjN2ZiOC4uZDA0NzlhNTYzMTIzIDEw MDY0NAotLS0gYS9kcml2ZXJzL3BucC9pc2FwbnAvS2NvbmZpZworKysgYi9kcml2ZXJzL3BucC9p c2FwbnAvS2NvbmZpZwpAQCAtNyw2ICs3LDYgQEAgY29uZmlnIElTQVBOUAogCWRlcGVuZHMgb24g SVNBIHx8IENPTVBJTEVfVEVTVAogCWhlbHAKIAkgIFNheSBZIGhlcmUgaWYgeW91IHdvdWxkIGxp a2Ugc3VwcG9ydCBmb3IgSVNBIFBsdWcgYW5kIFBsYXkgZGV2aWNlcy4KLQkgIFNvbWUgaW5mb3Jt YXRpb24gaXMgaW4gPGZpbGU6RG9jdW1lbnRhdGlvbi9pc2FwbnAucnN0Pi4KKwkgIFNvbWUgaW5m b3JtYXRpb24gaXMgaW4gPGZpbGU6RG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2lzYXBucC5yc3Q+ LgogCiAJICBJZiB1bnN1cmUsIHNheSBZLgpkaWZmIC0tZ2l0IGEvZHJpdmVycy90dHkvS2NvbmZp ZyBiL2RyaXZlcnMvdHR5L0tjb25maWcKaW5kZXggMWNiNTBmMTlkNThjLi5lZTUxYjk1MTQyMjUg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvdHR5L0tjb25maWcKKysrIGIvZHJpdmVycy90dHkvS2NvbmZp ZwpAQCAtOTMsNyArOTMsNyBAQCBjb25maWcgVlRfSFdfQ09OU09MRV9CSU5ESU5HCiAgICAgICAg ICBzZWxlY3QgdGhlIGNvbnNvbGUgZHJpdmVyIHRoYXQgd2lsbCBzZXJ2ZSBhcyB0aGUgYmFja2Vu ZCBmb3IgdGhlCiAgICAgICAgICB2aXJ0dWFsIHRlcm1pbmFscy4KIAotCSBTZWUgPGZpbGU6RG9j dW1lbnRhdGlvbi9jb25zb2xlL2NvbnNvbGUucnN0PiBmb3IgbW9yZQorCSBTZWUgPGZpbGU6RG9j dW1lbnRhdGlvbi9kcml2ZXItYXBpL2NvbnNvbGUucnN0PiBmb3IgbW9yZQogCSBpbmZvcm1hdGlv bi4gRm9yIGZyYW1lYnVmZmVyIGNvbnNvbGUgdXNlcnMsIHBsZWFzZSByZWZlciB0bwogCSA8Zmls ZTpEb2N1bWVudGF0aW9uL2ZiL2ZiY29uLnJzdD4uCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvdmZp by9LY29uZmlnIGIvZHJpdmVycy92ZmlvL0tjb25maWcKaW5kZXggNWQ2MTUxMzkyNTcxLi5mZDE3 ZGI5YjQzMmYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvdmZpby9LY29uZmlnCisrKyBiL2RyaXZlcnMv dmZpby9LY29uZmlnCkBAIC0yNSw3ICsyNSw3IEBAIG1lbnVjb25maWcgVkZJTwogCXNlbGVjdCBW RklPX0lPTU1VX1RZUEUxIGlmIChYODYgfHwgUzM5MCB8fCBBUk0gfHwgQVJNNjQpCiAJaGVscAog CSAgVkZJTyBwcm92aWRlcyBhIGZyYW1ld29yayBmb3Igc2VjdXJlIHVzZXJzcGFjZSBkZXZpY2Ug ZHJpdmVycy4KLQkgIFNlZSBEb2N1bWVudGF0aW9uL3ZmaW8ucnN0IGZvciBtb3JlIGRldGFpbHMu CisJICBTZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3ZmaW8ucnN0IGZvciBtb3JlIGRldGFp bHMuCiAKIAkgIElmIHlvdSBkb24ndCBrbm93IHdoYXQgdG8gZG8gaGVyZSwgc2F5IE4uCiAKZGlm ZiAtLWdpdCBhL2RyaXZlcnMvdmZpby9tZGV2L0tjb25maWcgYi9kcml2ZXJzL3ZmaW8vbWRldi9L Y29uZmlnCmluZGV4IDEwZWM0MDRhY2JmYy4uNWRhMjdmMjEwMGY5IDEwMDY0NAotLS0gYS9kcml2 ZXJzL3ZmaW8vbWRldi9LY29uZmlnCisrKyBiL2RyaXZlcnMvdmZpby9tZGV2L0tjb25maWcKQEAg LTYsNyArNiw3IEBAIGNvbmZpZyBWRklPX01ERVYKIAlkZWZhdWx0IG4KIAloZWxwCiAJICBQcm92 aWRlcyBhIGZyYW1ld29yayB0byB2aXJ0dWFsaXplIGRldmljZXMuCi0JICBTZWUgRG9jdW1lbnRh dGlvbi92ZmlvLW1lZGlhdGVkLWRldmljZS5yc3QgZm9yIG1vcmUgZGV0YWlscy4KKwkgIFNlZSBE b2N1bWVudGF0aW9uL2RyaXZlci1hcGkvdmZpby1tZWRpYXRlZC1kZXZpY2UucnN0IGZvciBtb3Jl IGRldGFpbHMuCiAKIAkgIElmIHlvdSBkb24ndCBrbm93IHdoYXQgZG8gaGVyZSwgc2F5IE4uCiAK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvdzEvS2NvbmZpZyBiL2RyaXZlcnMvdzEvS2NvbmZpZwppbmRl eCAxNjAwNTNjMGJhZWEuLjNlN2FkN2IyMzJmZSAxMDA2NDQKLS0tIGEvZHJpdmVycy93MS9LY29u ZmlnCisrKyBiL2RyaXZlcnMvdzEvS2NvbmZpZwpAQCAtMTksNyArMTksNyBAQCBjb25maWcgVzFf Q09OCiAJZGVmYXVsdCB5CiAJLS0taGVscC0tLQogCSAgVGhpcyBhbGxvd3MgdG8gY29tbXVuaWNh dGUgd2l0aCB1c2Vyc3BhY2UgdXNpbmcgY29ubmVjdG9yLiBGb3IgbW9yZQotCSAgaW5mb3JtYXRp b24gc2VlIDxmaWxlOkRvY3VtZW50YXRpb24vY29ubmVjdG9yL2Nvbm5lY3Rvci5yc3Q+LgorCSAg aW5mb3JtYXRpb24gc2VlIDxmaWxlOkRvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9jb25uZWN0b3Iu cnN0Pi4KIAkgIFRoZXJlIGFyZSB0aHJlZSB0eXBlcyBvZiBtZXNzYWdlcyBiZXR3ZWVuIHcxIGNv cmUgYW5kIHVzZXJzcGFjZToKIAkgIDEuIEV2ZW50cy4gVGhleSBhcmUgZ2VuZXJhdGVkIGVhY2gg dGltZSBuZXcgbWFzdGVyIG9yIHNsYXZlIGRldmljZSBmb3VuZAogCQllaXRoZXIgZHVlIHRvIGF1 dG9tYXRpYyBvciByZXF1ZXN0ZWQgc2VhcmNoLgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9hc20tZ2Vu ZXJpYy9iaXRvcHMvYXRvbWljLmggYi9pbmNsdWRlL2FzbS1nZW5lcmljL2JpdG9wcy9hdG9taWMu aAppbmRleCA2ZWUxMTcxN2JiNjUuLjBhZmU5MzBlZWM3MiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9h c20tZ2VuZXJpYy9iaXRvcHMvYXRvbWljLmgKKysrIGIvaW5jbHVkZS9hc20tZ2VuZXJpYy9iaXRv cHMvYXRvbWljLmgKQEAgLTgsNyArOCw3IEBACiAKIC8qCiAgKiBJbXBsZW1lbnRhdGlvbiBvZiBh dG9taWMgYml0b3BzIHVzaW5nIGF0b21pYy1mZXRjaCBvcHMuCi0gKiBTZWUgRG9jdW1lbnRhdGlv bi9hdG9taWNfYml0b3BzLnJzdCBmb3IgZGV0YWlscy4KKyAqIFNlZSBEb2N1bWVudGF0aW9uL2Ry aXZlci1hcGkvYXRvbWljX2JpdG9wcy5yc3QgZm9yIGRldGFpbHMuCiAgKi8KIAogc3RhdGljIGlu bGluZSB2b2lkIHNldF9iaXQodW5zaWduZWQgaW50IG5yLCB2b2xhdGlsZSB1bnNpZ25lZCBsb25n ICpwKQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9pby1tYXBwaW5nLmggYi9pbmNsdWRlL2xp bnV4L2lvLW1hcHBpbmcuaAppbmRleCBiOTBjNTQwNjk2YTQuLmM4YmY0ODUyYjM1MiAxMDA2NDQK LS0tIGEvaW5jbHVkZS9saW51eC9pby1tYXBwaW5nLmgKKysrIGIvaW5jbHVkZS9saW51eC9pby1t YXBwaW5nLmgKQEAgLTI4LDcgKzI4LDcgQEAKICAqIFRoZSBpb19tYXBwaW5nIG1lY2hhbmlzbSBw cm92aWRlcyBhbiBhYnN0cmFjdGlvbiBmb3IgbWFwcGluZwogICogaW5kaXZpZHVhbCBwYWdlcyBm cm9tIGFuIGlvIGRldmljZSB0byB0aGUgQ1BVIGluIGFuIGVmZmljaWVudCBmYXNoaW9uLgogICoK LSAqIFNlZSBEb2N1bWVudGF0aW9uL2lvLW1hcHBpbmcucnN0CisgKiBTZWUgRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL2lvLW1hcHBpbmcucnN0CiAgKi8KIAogc3RydWN0IGlvX21hcHBpbmcgewpk aWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9qdW1wX2xhYmVsLmggYi9pbmNsdWRlL2xpbnV4L2p1 bXBfbGFiZWwuaAppbmRleCBjMzk0N2NhYjJkMjcuLjMyYmRjZTg5NTQ4NyAxMDA2NDQKLS0tIGEv aW5jbHVkZS9saW51eC9qdW1wX2xhYmVsLmgKKysrIGIvaW5jbHVkZS9saW51eC9qdW1wX2xhYmVs LmgKQEAgLTY4LDcgKzY4LDcgQEAKICAqIExhY2tpbmcgdG9vbGNoYWluIGFuZCBvciBhcmNoaXRl Y3R1cmUgc3VwcG9ydCwgc3RhdGljIGtleXMgZmFsbCBiYWNrIHRvIGEKICAqIHNpbXBsZSBjb25k aXRpb25hbCBicmFuY2guCiAgKgotICogQWRkaXRpb25hbCBiYWJibGluZyBpbjogRG9jdW1lbnRh dGlvbi9zdGF0aWMta2V5cy5yc3QKKyAqIEFkZGl0aW9uYWwgYmFiYmxpbmcgaW46IERvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9zdGF0aWMta2V5cy5yc3QKICAqLwogCiAjaWZuZGVmIF9fQVNTRU1C TFlfXwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9rb2JqZWN0LmggYi9pbmNsdWRlL2xpbnV4 L2tvYmplY3QuaAppbmRleCAxNmY2NmZlMjhlYzIuLmQzMjcyMDc0MzAwNCAxMDA2NDQKLS0tIGEv aW5jbHVkZS9saW51eC9rb2JqZWN0LmgKKysrIGIvaW5jbHVkZS9saW51eC9rb2JqZWN0LmgKQEAg LTcsNyArNyw3IEBACiAgKiBDb3B5cmlnaHQgKGMpIDIwMDYtMjAwOCBHcmVnIEtyb2FoLUhhcnRt YW4gPGdyZWdAa3JvYWguY29tPgogICogQ29weXJpZ2h0IChjKSAyMDA2LTIwMDggTm92ZWxsIElu Yy4KICAqCi0gKiBQbGVhc2UgcmVhZCBEb2N1bWVudGF0aW9uL2tvYmplY3QucnN0IGJlZm9yZSB1 c2luZyB0aGUga29iamVjdAorICogUGxlYXNlIHJlYWQgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBp L2tvYmplY3QucnN0IGJlZm9yZSB1c2luZyB0aGUga29iamVjdAogICogaW50ZXJmYWNlLCBFU1BF Q0lBTExZIHRoZSBwYXJ0cyBhYm91dCByZWZlcmVuY2UgY291bnRzIGFuZCBvYmplY3QKICAqIGRl c3RydWN0b3JzLgogICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2tvYmplY3RfbnMuaCBi L2luY2x1ZGUvbGludXgva29iamVjdF9ucy5oCmluZGV4IDhjODZjNDY0MTczOS4uYjViN2QzODdk NjNkIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L2tvYmplY3RfbnMuaAorKysgYi9pbmNsdWRl L2xpbnV4L2tvYmplY3RfbnMuaApAQCAtOCw3ICs4LDcgQEAKICAqCiAgKiBTcGxpdCBmcm9tIGtv YmplY3QuaCBieSBEYXZpZCBIb3dlbGxzIChkaG93ZWxsc0ByZWRoYXQuY29tKQogICoKLSAqIFBs ZWFzZSByZWFkIERvY3VtZW50YXRpb24va29iamVjdC5yc3QgYmVmb3JlIHVzaW5nIHRoZSBrb2Jq ZWN0CisgKiBQbGVhc2UgcmVhZCBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkva29iamVjdC5yc3Qg YmVmb3JlIHVzaW5nIHRoZSBrb2JqZWN0CiAgKiBpbnRlcmZhY2UsIEVTUEVDSUFMTFkgdGhlIHBh cnRzIGFib3V0IHJlZmVyZW5jZSBjb3VudHMgYW5kIG9iamVjdAogICogZGVzdHJ1Y3RvcnMuCiAg Ki8KZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvcmJ0cmVlLmggYi9pbmNsdWRlL2xpbnV4L3Ji dHJlZS5oCmluZGV4IDJjNTc5YjYwMDBhNS4uZDQ5Zjc4YThiZTM3IDEwMDY0NAotLS0gYS9pbmNs dWRlL2xpbnV4L3JidHJlZS5oCisrKyBiL2luY2x1ZGUvbGludXgvcmJ0cmVlLmgKQEAgLTExLDcg KzExLDcgQEAKICAgSSBrbm93IGl0J3Mgbm90IHRoZSBjbGVhbmVyIHdheSwgIGJ1dCBpbiBDIChu b3QgaW4gQysrKSB0byBnZXQKICAgcGVyZm9ybWFuY2VzIGFuZCBnZW5lcmljaXR5Li4uCiAKLSAg U2VlIERvY3VtZW50YXRpb24vcmJ0cmVlLnJzdCBmb3IgZG9jdW1lbnRhdGlvbiBhbmQgc2FtcGxl cy4KKyAgU2VlIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9yYnRyZWUucnN0IGZvciBkb2N1bWVu dGF0aW9uIGFuZCBzYW1wbGVzLgogKi8KIAogI2lmbmRlZglfTElOVVhfUkJUUkVFX0gKZGlmZiAt LWdpdCBhL2luY2x1ZGUvbGludXgvcmJ0cmVlX2F1Z21lbnRlZC5oIGIvaW5jbHVkZS9saW51eC9y YnRyZWVfYXVnbWVudGVkLmgKaW5kZXggYjNmNjRhMjkzNWFlLi41ZjMxYWYwZGEwYTkgMTAwNjQ0 Ci0tLSBhL2luY2x1ZGUvbGludXgvcmJ0cmVlX2F1Z21lbnRlZC5oCisrKyBiL2luY2x1ZGUvbGlu dXgvcmJ0cmVlX2F1Z21lbnRlZC5oCkBAIC0yMSw3ICsyMSw3IEBACiAgKiByYl9pbnNlcnRfYXVn bWVudGVkKCkgYW5kIHJiX2VyYXNlX2F1Z21lbnRlZCgpIGFyZSBpbnRlbmRlZCB0byBiZSBwdWJs aWMuCiAgKiBUaGUgcmVzdCBhcmUgaW1wbGVtZW50YXRpb24gZGV0YWlscyB5b3UgYXJlIG5vdCBl eHBlY3RlZCB0byBkZXBlbmQgb24uCiAgKgotICogU2VlIERvY3VtZW50YXRpb24vcmJ0cmVlLnJz dCBmb3IgZG9jdW1lbnRhdGlvbiBhbmQgc2FtcGxlcy4KKyAqIFNlZSBEb2N1bWVudGF0aW9uL2Ry aXZlci1hcGkvcmJ0cmVlLnJzdCBmb3IgZG9jdW1lbnRhdGlvbiBhbmQgc2FtcGxlcy4KICAqLwog CiBzdHJ1Y3QgcmJfYXVnbWVudF9jYWxsYmFja3MgewpkaWZmIC0tZ2l0IGEvaW5pdC9LY29uZmln IGIvaW5pdC9LY29uZmlnCmluZGV4IGUwMmNmYWU3M2NlNS4uYjljZmVmMTQ1MmUzIDEwMDY0NAot LS0gYS9pbml0L0tjb25maWcKKysrIGIvaW5pdC9LY29uZmlnCkBAIC0xODA3LDcgKzE4MDcsNyBA QCBjb25maWcgTU1BUF9BTExPV19VTklOSVRJQUxJWkVECiAJICB1c2Vyc3BhY2UuICBTaW5jZSB0 aGF0IGlzbid0IGdlbmVyYWxseSBhIHByb2JsZW0gb24gbm8tTU1VIHN5c3RlbXMsCiAJICBpdCBp cyBub3JtYWxseSBzYWZlIHRvIHNheSBZIGhlcmUuCiAKLQkgIFNlZSBEb2N1bWVudGF0aW9uL25v bW11LW1tYXAucnN0IGZvciBtb3JlIGluZm9ybWF0aW9uLgorCSAgU2VlIERvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS9ub21tdS1tbWFwLnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIAogY29uZmln IFNZU1RFTV9EQVRBX1ZFUklGSUNBVElPTgogCWRlZl9ib29sIG4KZGlmZiAtLWdpdCBhL2tlcm5l bC9wYWRhdGEuYyBiL2tlcm5lbC9wYWRhdGEuYwppbmRleCBhNTY3OTczYmIxYmEuLmZhM2ZiM2I0 NzA1ZSAxMDA2NDQKLS0tIGEva2VybmVsL3BhZGF0YS5jCisrKyBiL2tlcm5lbC9wYWRhdGEuYwpA QCAtMiw3ICsyLDcgQEAKIC8qCiAgKiBwYWRhdGEuYyAtIGdlbmVyaWMgaW50ZXJmYWNlIHRvIHBy b2Nlc3MgZGF0YSBzdHJlYW1zIGluIHBhcmFsbGVsCiAgKgotICogU2VlIERvY3VtZW50YXRpb24v cGFkYXRhLnJzdCBmb3IgYW4gYXBpIGRvY3VtZW50YXRpb24uCisgKiBTZWUgRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL3BhZGF0YS5yc3QgZm9yIGFuIGFwaSBkb2N1bWVudGF0aW9uLgogICoKICAq IENvcHlyaWdodCAoQykgMjAwOCwgMjAwOSBzZWN1bmV0IFNlY3VyaXR5IE5ldHdvcmtzIEFHCiAg KiBDb3B5cmlnaHQgKEMpIDIwMDgsIDIwMDkgU3RlZmZlbiBLbGFzc2VydCA8c3RlZmZlbi5rbGFz c2VydEBzZWN1bmV0LmNvbT4KZGlmZiAtLWdpdCBhL2xpYi9LY29uZmlnIGIvbGliL0tjb25maWcK aW5kZXggNThlOWRhZTZmNDI0Li5mNDc4NWFmYmZkMTAgMTAwNjQ0Ci0tLSBhL2xpYi9LY29uZmln CisrKyBiL2xpYi9LY29uZmlnCkBAIC00MjAsNyArNDIwLDcgQEAgY29uZmlnIElOVEVSVkFMX1RS RUUKIAogCSAgU2VlOgogCi0JCURvY3VtZW50YXRpb24vcmJ0cmVlLnJzdAorCQlEb2N1bWVudGF0 aW9uL2RyaXZlci1hcGkvcmJ0cmVlLnJzdAogCiAJICBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIApk aWZmIC0tZ2l0IGEvbGliL0tjb25maWcuZGVidWcgYi9saWIvS2NvbmZpZy5kZWJ1ZwppbmRleCBj ZTQ3ZWZhNWY0ZTQuLjQ3MDcyZDY3ZmNhMSAxMDA2NDQKLS0tIGEvbGliL0tjb25maWcuZGVidWcK KysrIGIvbGliL0tjb25maWcuZGVidWcKQEAgLTE2ODIsNyArMTY4Miw3IEBAIGNvbmZpZyBQUk9W SURFX09IQ0kxMzk0X0RNQV9JTklUCiAJICBUaGlzIGNvZGUgKH4xaykgaXMgZnJlZWQgYWZ0ZXIg Ym9vdC4gQnkgdGhlbiwgdGhlIGZpcmV3aXJlIHN0YWNrCiAJICBpbiBjaGFyZ2Ugb2YgdGhlIE9I Q0ktMTM5NCBjb250cm9sbGVycyBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLgogCi0JICBTZWUgRG9j dW1lbnRhdGlvbi9kZWJ1Z2dpbmctdmlhLW9oY2kxMzk0LnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlv bi4KKwkgIFNlZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZGVidWdnaW5nLXZpYS1vaGNpMTM5 NC5yc3QgZm9yIG1vcmUgaW5mb3JtYXRpb24uCiAKIG1lbnVjb25maWcgUlVOVElNRV9URVNUSU5H X01FTlUKIAlib29sICJSdW50aW1lIFRlc3RpbmciCmRpZmYgLS1naXQgYS9saWIvY3JjMzIuYyBi L2xpYi9jcmMzMi5jCmluZGV4IDBkZTM3Y2NjNzBkZC4uNzhkNGNkOGI3MDllIDEwMDY0NAotLS0g YS9saWIvY3JjMzIuYworKysgYi9saWIvY3JjMzIuYwpAQCAtMjQsNyArMjQsNyBAQAogICogVmVy c2lvbiAyLiAgU2VlIHRoZSBmaWxlIENPUFlJTkcgZm9yIG1vcmUgZGV0YWlscy4KICAqLwogCi0v KiBzZWU6IERvY3VtZW50YXRpb24vY3JjMzIucnN0IGZvciBhIGRlc2NyaXB0aW9uIG9mIGFsZ29y aXRobXMgKi8KKy8qIHNlZTogRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2NyYzMyLnJzdCBmb3Ig YSBkZXNjcmlwdGlvbiBvZiBhbGdvcml0aG1zICovCiAKICNpbmNsdWRlIDxsaW51eC9jcmMzMi5o PgogI2luY2x1ZGUgPGxpbnV4L2NyYzMycG9seS5oPgpkaWZmIC0tZ2l0IGEvbGliL2tvYmplY3Qu YyBiL2xpYi9rb2JqZWN0LmMKaW5kZXggMDMxNTdmZjg4NDk1Li5mZTAxZWQwNTA0ZTIgMTAwNjQ0 Ci0tLSBhL2xpYi9rb2JqZWN0LmMKKysrIGIvbGliL2tvYmplY3QuYwpAQCAtNiw3ICs2LDcgQEAK ICAqIENvcHlyaWdodCAoYykgMjAwNi0yMDA3IEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ0Brcm9h aC5jb20+CiAgKiBDb3B5cmlnaHQgKGMpIDIwMDYtMjAwNyBOb3ZlbGwgSW5jLgogICoKLSAqIFBs ZWFzZSBzZWUgdGhlIGZpbGUgRG9jdW1lbnRhdGlvbi9rb2JqZWN0LnJzdCBmb3IgY3JpdGljYWwg aW5mb3JtYXRpb24KKyAqIFBsZWFzZSBzZWUgdGhlIGZpbGUgRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL2tvYmplY3QucnN0IGZvciBjcml0aWNhbCBpbmZvcm1hdGlvbgogICogYWJvdXQgdXNpbmcg dGhlIGtvYmplY3QgaW50ZXJmYWNlLgogICovCiAKQEAgLTY2OCw3ICs2NjgsNyBAQCBzdGF0aWMg dm9pZCBrb2JqZWN0X2NsZWFudXAoc3RydWN0IGtvYmplY3QgKmtvYmopCiAJCSBrb2JqZWN0X25h bWUoa29iaiksIGtvYmosIF9fZnVuY19fLCBrb2JqLT5wYXJlbnQpOwogCiAJaWYgKHQgJiYgIXQt PnJlbGVhc2UpCi0JCXByX2RlYnVnKCJrb2JqZWN0OiAnJXMnICglcCk6IGRvZXMgbm90IGhhdmUg YSByZWxlYXNlKCkgZnVuY3Rpb24sIGl0IGlzIGJyb2tlbiBhbmQgbXVzdCBiZSBmaXhlZC4gU2Vl IERvY3VtZW50YXRpb24va29iamVjdC5yc3QuXG4iLAorCQlwcl9kZWJ1Zygia29iamVjdDogJyVz JyAoJXApOiBkb2VzIG5vdCBoYXZlIGEgcmVsZWFzZSgpIGZ1bmN0aW9uLCBpdCBpcyBicm9rZW4g YW5kIG11c3QgYmUgZml4ZWQuIFNlZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkva29iamVjdC5y c3QuXG4iLAogCQkJIGtvYmplY3RfbmFtZShrb2JqKSwga29iaik7CiAKIAkvKiBzZW5kICJyZW1v dmUiIGlmIHRoZSBjYWxsZXIgZGlkIG5vdCBkbyBpdCBidXQgc2VudCAiYWRkIiAqLwpkaWZmIC0t Z2l0IGEvbGliL2x6by9sem8xeF9kZWNvbXByZXNzX3NhZmUuYyBiL2xpYi9sem8vbHpvMXhfZGVj b21wcmVzc19zYWZlLmMKaW5kZXggMTY0MmMyOGU2NjI3Li4yNzQwMTgwNmMzNTUgMTAwNjQ0Ci0t LSBhL2xpYi9sem8vbHpvMXhfZGVjb21wcmVzc19zYWZlLmMKKysrIGIvbGliL2x6by9sem8xeF9k ZWNvbXByZXNzX3NhZmUuYwpAQCAtMzIsNyArMzIsNyBAQAogICogZGVwZW5kaW5nIG9uIHRoZSBi YXNlIGNvdW50LiBTaW5jZSB0aGUgYmFzZSBjb3VudCBpcyB0YWtlbiBmcm9tIGEgdTgKICAqIGFu ZCBhIGZldyBiaXRzLCBpdCBpcyBzYWZlIHRvIGFzc3VtZSB0aGF0IGl0IHdpbGwgYWx3YXlzIGJl IGxvd2VyIHRoYW4KICAqIG9yIGVxdWFsIHRvIDIqMjU1LCB0aHVzIHdlIGNhbiBhbHdheXMgcHJl dmVudCBhbnkgb3ZlcmZsb3cgYnkgYWNjZXB0aW5nCi0gKiB0d28gbGVzcyAyNTUgc3RlcHMuIFNl ZSBEb2N1bWVudGF0aW9uL2x6by5yc3QgZm9yIG1vcmUgaW5mb3JtYXRpb24uCisgKiB0d28gbGVz cyAyNTUgc3RlcHMuIFNlZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvbHpvLnJzdCBmb3IgbW9y ZSBpbmZvcm1hdGlvbi4KICAqLwogI2RlZmluZSBNQVhfMjU1X0NPVU5UICAgICAgKCgoKHNpemVf dCl+MCkgLyAyNTUpIC0gMikKIApkaWZmIC0tZ2l0IGEvbGliL3h6L0tjb25maWcgYi9saWIveHov S2NvbmZpZwppbmRleCAzMTRhODljMTM1NDUuLjlkOGE2NmZkZWE5YiAxMDA2NDQKLS0tIGEvbGli L3h6L0tjb25maWcKKysrIGIvbGliL3h6L0tjb25maWcKQEAgLTUsNyArNSw3IEBAIGNvbmZpZyBY Wl9ERUMKIAloZWxwCiAJICBMWk1BMiBjb21wcmVzc2lvbiBhbGdvcml0aG0gYW5kIEJDSiBmaWx0 ZXJzIGFyZSBzdXBwb3J0ZWQgdXNpbmcKIAkgIHRoZSAueHogZmlsZSBmb3JtYXQgYXMgdGhlIGNv bnRhaW5lci4gRm9yIGludGVncml0eSBjaGVja2luZywKLQkgIENSQzMyIGlzIHN1cHBvcnRlZC4g U2VlIERvY3VtZW50YXRpb24veHoucnN0IGZvciBtb3JlIGluZm9ybWF0aW9uLgorCSAgQ1JDMzIg aXMgc3VwcG9ydGVkLiBTZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3h6LnJzdCBmb3IgbW9y ZSBpbmZvcm1hdGlvbi4KIAogaWYgWFpfREVDCiAKZGlmZiAtLWdpdCBhL21tL0tjb25maWcgYi9t bS9LY29uZmlnCmluZGV4IGVkNWZlNjg1OTBmNC4uOWEwYmJiZWFmYjU4IDEwMDY0NAotLS0gYS9t bS9LY29uZmlnCisrKyBiL21tL0tjb25maWcKQEAgLTM2OSw3ICszNjksNyBAQCBjb25maWcgTk9N TVVfSU5JVElBTF9UUklNX0VYQ0VTUwogCSAgVGhpcyBvcHRpb24gc3BlY2lmaWVzIHRoZSBpbml0 aWFsIHZhbHVlIG9mIHRoaXMgb3B0aW9uLiAgVGhlIGRlZmF1bHQKIAkgIG9mIDEgc2F5cyB0aGF0 IGFsbCBleGNlc3MgcGFnZXMgc2hvdWxkIGJlIHRyaW1tZWQuCiAKLQkgIFNlZSBEb2N1bWVudGF0 aW9uL25vbW11LW1tYXAucnN0IGZvciBtb3JlIGluZm9ybWF0aW9uLgorCSAgU2VlIERvY3VtZW50 YXRpb24vZHJpdmVyLWFwaS9ub21tdS1tbWFwLnJzdCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIAog Y29uZmlnIFRSQU5TUEFSRU5UX0hVR0VQQUdFCiAJYm9vbCAiVHJhbnNwYXJlbnQgSHVnZXBhZ2Ug U3VwcG9ydCIKZGlmZiAtLWdpdCBhL21tL25vbW11LmMgYi9tbS9ub21tdS5jCmluZGV4IDMwYTA3 MWJhODM4ZC4uZDQ0OTQ0NTEyZjA3IDEwMDY0NAotLS0gYS9tbS9ub21tdS5jCisrKyBiL21tL25v bW11LmMKQEAgLTUsNyArNSw3IEBACiAgKiAgUmVwbGFjZW1lbnQgY29kZSBmb3IgbW0gZnVuY3Rp b25zIHRvIHN1cHBvcnQgQ1BVJ3MgdGhhdCBkb24ndAogICogIGhhdmUgYW55IGZvcm0gb2YgbWVt b3J5IG1hbmFnZW1lbnQgdW5pdCAodGh1cyBubyB2aXJ0dWFsIG1lbW9yeSkuCiAgKgotICogIFNl ZSBEb2N1bWVudGF0aW9uL25vbW11LW1tYXAucnN0CisgKiAgU2VlIERvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9ub21tdS1tbWFwLnJzdAogICoKICAqICBDb3B5cmlnaHQgKGMpIDIwMDQtMjAwOCBE YXZpZCBIb3dlbGxzIDxkaG93ZWxsc0ByZWRoYXQuY29tPgogICogIENvcHlyaWdodCAoYykgMjAw MC0yMDAzIERhdmlkIE1jQ3VsbG91Z2ggPGRhdmlkbUBzbmFwZ2Vhci5jb20+CmRpZmYgLS1naXQg YS9zYW1wbGVzL0tjb25maWcgYi9zYW1wbGVzL0tjb25maWcKaW5kZXggOWVjNTI0YjJlMDAzLi4y YjFiNGQyNDFlNDcgMTAwNjQ0Ci0tLSBhL3NhbXBsZXMvS2NvbmZpZworKysgYi9zYW1wbGVzL0tj b25maWcKQEAgLTEwMCw3ICsxMDAsNyBAQCBjb25maWcgU0FNUExFX0NPTk5FQ1RPUgogCSAgV2hl biBlbmFibGVkLCB0aGlzIGJ1aWxkcyBib3RoIGEgc2FtcGxlIGtlcm5lbCBtb2R1bGUgZm9yCiAJ ICB0aGUgY29ubmVjdG9yIGludGVyZmFjZSBhbmQgYSB1c2VyIHNwYWNlIHRvb2wgdG8gY29tbXVu aWNhdGUKIAkgIHdpdGggaXQuCi0JICBTZWUgYWxzbyBEb2N1bWVudGF0aW9uL2Nvbm5lY3Rvci9j b25uZWN0b3IucnN0CisJICBTZWUgYWxzbyBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvY29ubmVj dG9yLnJzdAogCiBjb25maWcgU0FNUExFX1NFQ0NPTVAKIAlib29sICJCdWlsZCBzZWNjb21wIHNh bXBsZSBjb2RlIgpkaWZmIC0tZ2l0IGEvc2FtcGxlcy9rcHJvYmVzL2twcm9iZV9leGFtcGxlLmMg Yi9zYW1wbGVzL2twcm9iZXMva3Byb2JlX2V4YW1wbGUuYwppbmRleCBkNzZmZDA1MzA0YTUuLjE5 MjhjZWYyN2ZkMSAxMDA2NDQKLS0tIGEvc2FtcGxlcy9rcHJvYmVzL2twcm9iZV9leGFtcGxlLmMK KysrIGIvc2FtcGxlcy9rcHJvYmVzL2twcm9iZV9leGFtcGxlLmMKQEAgLTUsNyArNSw3IEBACiAg KiBzdGFjayB0cmFjZSBhbmQgc2VsZWN0ZWQgcmVnaXN0ZXJzIHdoZW4gX2RvX2ZvcmsoKSBpcyBj YWxsZWQuCiAgKgogICogRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhlb3J5IG9mIG9wZXJhdGlv biBvZiBrcHJvYmVzLCBzZWUKLSAqIERvY3VtZW50YXRpb24va3Byb2Jlcy5yc3QKKyAqIERvY3Vt ZW50YXRpb24vZHJpdmVyLWFwaS9rcHJvYmVzLnJzdAogICoKICAqIFlvdSB3aWxsIHNlZSB0aGUg dHJhY2UgZGF0YSBpbiAvdmFyL2xvZy9tZXNzYWdlcyBhbmQgb24gdGhlIGNvbnNvbGUKICAqIHdo ZW5ldmVyIF9kb19mb3JrKCkgaXMgaW52b2tlZCB0byBjcmVhdGUgYSBuZXcgcHJvY2Vzcy4KZGlm ZiAtLWdpdCBhL3NhbXBsZXMva3Byb2Jlcy9rcmV0cHJvYmVfZXhhbXBsZS5jIGIvc2FtcGxlcy9r cHJvYmVzL2tyZXRwcm9iZV9leGFtcGxlLmMKaW5kZXggOWEyMjM0YWUwMjg2Li5kMDA3ZmVhYTky ZDQgMTAwNjQ0Ci0tLSBhL3NhbXBsZXMva3Byb2Jlcy9rcmV0cHJvYmVfZXhhbXBsZS5jCisrKyBi L3NhbXBsZXMva3Byb2Jlcy9rcmV0cHJvYmVfZXhhbXBsZS5jCkBAIC0xMSw3ICsxMSw3IEBACiAg KiBJZiBubyBmdW5jX25hbWUgaXMgc3BlY2lmaWVkLCBfZG9fZm9yayBpcyBpbnN0cnVtZW50ZWQK ICAqCiAgKiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGVvcnkgb2Ygb3BlcmF0aW9uIG9mIGty ZXRwcm9iZXMsIHNlZQotICogRG9jdW1lbnRhdGlvbi9rcHJvYmVzLnJzdAorICogRG9jdW1lbnRh dGlvbi9kcml2ZXItYXBpL2twcm9iZXMucnN0CiAgKgogICogQnVpbGQgYW5kIGluc2VydCB0aGUg a2VybmVsIG1vZHVsZSBhcyBkb25lIGluIHRoZSBrcHJvYmUgZXhhbXBsZS4KICAqIFlvdSB3aWxs IHNlZSB0aGUgdHJhY2UgZGF0YSBpbiAvdmFyL2xvZy9tZXNzYWdlcyBhbmQgb24gdGhlIGNvbnNv bGUKZGlmZiAtLWdpdCBhL3NjcmlwdHMvZ2NjLXBsdWdpbnMvS2NvbmZpZyBiL3NjcmlwdHMvZ2Nj LXBsdWdpbnMvS2NvbmZpZwppbmRleCBiNGRjNWIxMTZiZmUuLjRhNTY4MDY5NzI4ZCAxMDA2NDQK LS0tIGEvc2NyaXB0cy9nY2MtcGx1Z2lucy9LY29uZmlnCisrKyBiL3NjcmlwdHMvZ2NjLXBsdWdp bnMvS2NvbmZpZwpAQCAtMjMsNyArMjMsNyBAQCBjb25maWcgR0NDX1BMVUdJTlMKIAkgIEdDQyBw bHVnaW5zIGFyZSBsb2FkYWJsZSBtb2R1bGVzIHRoYXQgcHJvdmlkZSBleHRyYSBmZWF0dXJlcyB0 byB0aGUKIAkgIGNvbXBpbGVyLiBUaGV5IGFyZSB1c2VmdWwgZm9yIHJ1bnRpbWUgaW5zdHJ1bWVu dGF0aW9uIGFuZCBzdGF0aWMgYW5hbHlzaXMuCiAKLQkgIFNlZSBEb2N1bWVudGF0aW9uL2djYy1w bHVnaW5zLnJzdCBmb3IgZGV0YWlscy4KKwkgIFNlZSBEb2N1bWVudGF0aW9uL2RyaXZlci1hcGkv Z2NjLXBsdWdpbnMucnN0IGZvciBkZXRhaWxzLgogCiBtZW51ICJHQ0MgcGx1Z2lucyIKIAlkZXBl bmRzIG9uIEdDQ19QTFVHSU5TCmRpZmYgLS1naXQgYS90b29scy9pbmNsdWRlL2xpbnV4L3JidHJl ZS5oIGIvdG9vbHMvaW5jbHVkZS9saW51eC9yYnRyZWUuaAppbmRleCBlOTZkNzEyMGNlMmIuLjBh MzZjODA3ZjY1ZCAxMDA2NDQKLS0tIGEvdG9vbHMvaW5jbHVkZS9saW51eC9yYnRyZWUuaAorKysg Yi90b29scy9pbmNsdWRlL2xpbnV4L3JidHJlZS5oCkBAIC0xMSw3ICsxMSw3IEBACiAgIEkga25v dyBpdCdzIG5vdCB0aGUgY2xlYW5lciB3YXksICBidXQgaW4gQyAobm90IGluIEMrKykgdG8gZ2V0 CiAgIHBlcmZvcm1hbmNlcyBhbmQgZ2VuZXJpY2l0eS4uLgogCi0gIFNlZSBEb2N1bWVudGF0aW9u L3JidHJlZS5yc3QgZm9yIGRvY3VtZW50YXRpb24gYW5kIHNhbXBsZXMuCisgIFNlZSBEb2N1bWVu dGF0aW9uL2RyaXZlci1hcGkvcmJ0cmVlLnJzdCBmb3IgZG9jdW1lbnRhdGlvbiBhbmQgc2FtcGxl cy4KICovCiAKICNpZm5kZWYgX19UT09MU19MSU5VWF9QRVJGX1JCVFJFRV9ICmRpZmYgLS1naXQg YS90b29scy9pbmNsdWRlL2xpbnV4L3JidHJlZV9hdWdtZW50ZWQuaCBiL3Rvb2xzL2luY2x1ZGUv bGludXgvcmJ0cmVlX2F1Z21lbnRlZC5oCmluZGV4IGMyNTFiYjE2ZjJlOS4uMjAxYTg3M2MyMTEx IDEwMDY0NAotLS0gYS90b29scy9pbmNsdWRlL2xpbnV4L3JidHJlZV9hdWdtZW50ZWQuaAorKysg Yi90b29scy9pbmNsdWRlL2xpbnV4L3JidHJlZV9hdWdtZW50ZWQuaApAQCAtMjMsNyArMjMsNyBA QAogICogcmJfaW5zZXJ0X2F1Z21lbnRlZCgpIGFuZCByYl9lcmFzZV9hdWdtZW50ZWQoKSBhcmUg aW50ZW5kZWQgdG8gYmUgcHVibGljLgogICogVGhlIHJlc3QgYXJlIGltcGxlbWVudGF0aW9uIGRl dGFpbHMgeW91IGFyZSBub3QgZXhwZWN0ZWQgdG8gZGVwZW5kIG9uLgogICoKLSAqIFNlZSBEb2N1 bWVudGF0aW9uL3JidHJlZS5yc3QgZm9yIGRvY3VtZW50YXRpb24gYW5kIHNhbXBsZXMuCisgKiBT ZWUgRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL3JidHJlZS5yc3QgZm9yIGRvY3VtZW50YXRpb24g YW5kIHNhbXBsZXMuCiAgKi8KIAogc3RydWN0IHJiX2F1Z21lbnRfY2FsbGJhY2tzIHsKLS0gCjIu MjEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxp bnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFk ZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4 LWFybS1rZXJuZWwK