This is sane-find-scanner from sane-backends 1.0.21 # sane-find-scanner will now attempt to detect your scanner. If the # result is different from what you expected, first make sure your # scanner is powered up and properly connected to your computer.
searching for SCSI scanners: checking /dev/scanner... failed to open (Invalid argument) checking /dev/sg0... failed to open (Access to resource has been denied) checking /dev/sg1... failed to open (Access to resource has been denied) checking /dev/sg2... failed to open (Access to resource has been denied) checking /dev/sg3... failed to open (Invalid argument) checking /dev/sg4... failed to open (Invalid argument) checking /dev/sg5... failed to open (Invalid argument) checking /dev/sg6... failed to open (Invalid argument) checking /dev/sg7... failed to open (Invalid argument) checking /dev/sg8... failed to open (Invalid argument) checking /dev/sg9... failed to open (Invalid argument) checking /dev/sga... failed to open (Invalid argument) checking /dev/sgb... failed to open (Invalid argument) checking /dev/sgc... failed to open (Invalid argument) checking /dev/sgd... failed to open (Invalid argument) checking /dev/sge... failed to open (Invalid argument) checking /dev/sgf... failed to open (Invalid argument) checking /dev/sgg... failed to open (Invalid argument) checking /dev/sgh... failed to open (Invalid argument) checking /dev/sgi... failed to open (Invalid argument) checking /dev/sgj... failed to open (Invalid argument) checking /dev/sgk... failed to open (Invalid argument) checking /dev/sgl... failed to open (Invalid argument) checking /dev/sgm... failed to open (Invalid argument) checking /dev/sgn... failed to open (Invalid argument) checking /dev/sgo... failed to open (Invalid argument) checking /dev/sgp... failed to open (Invalid argument) checking /dev/sgq... failed to open (Invalid argument) checking /dev/sgr... failed to open (Invalid argument) checking /dev/sgs... failed to open (Invalid argument) checking /dev/sgt... failed to open (Invalid argument) checking /dev/sgu... failed to open (Invalid argument) checking /dev/sgv... failed to open (Invalid argument) checking /dev/sgw... failed to open (Invalid argument) checking /dev/sgx... failed to open (Invalid argument) checking /dev/sgy... failed to open (Invalid argument) checking /dev/sgz... failed to open (Invalid argument) # No SCSI scanners found. If you expected something different, make sure that # you have loaded a kernel SCSI driver for your SCSI adapter. searching for USB scanners: checking /dev/usb/scanner... failed to open (Invalid argument) checking /dev/usb/scanner0... failed to open (Invalid argument) checking /dev/usb/scanner1... failed to open (Invalid argument) checking /dev/usb/scanner2... failed to open (Invalid argument) checking /dev/usb/scanner3... failed to open (Invalid argument) checking /dev/usb/scanner4... failed to open (Invalid argument) checking /dev/usb/scanner5... failed to open (Invalid argument) checking /dev/usb/scanner5... failed to open (Invalid argument) checking /dev/usb/scanner7... failed to open (Invalid argument) checking /dev/usb/scanner8... failed to open (Invalid argument) checking /dev/usb/scanner9... failed to open (Invalid argument) checking /dev/usb/scanner10... failed to open (Invalid argument) checking /dev/usb/scanner11... failed to open (Invalid argument) checking /dev/usb/scanner12... failed to open (Invalid argument) checking /dev/usb/scanner13... failed to open (Invalid argument) checking /dev/usb/scanner14... failed to open (Invalid argument) checking /dev/usb/scanner15... failed to open (Invalid argument) checking /dev/usbscanner... failed to open (Invalid argument) checking /dev/usbscanner0... failed to open (Invalid argument) checking /dev/usbscanner1... failed to open (Invalid argument) checking /dev/usbscanner2... failed to open (Invalid argument) checking /dev/usbscanner3... failed to open (Invalid argument) checking /dev/usbscanner4... failed to open (Invalid argument) checking /dev/usbscanner5... failed to open (Invalid argument) checking /dev/usbscanner6... failed to open (Invalid argument) checking /dev/usbscanner7... failed to open (Invalid argument) checking /dev/usbscanner8... failed to open (Invalid argument) checking /dev/usbscanner9... failed to open (Invalid argument) checking /dev/usbscanner10... failed to open (Invalid argument) checking /dev/usbscanner11... failed to open (Invalid argument) checking /dev/usbscanner12... failed to open (Invalid argument) checking /dev/usbscanner13... failed to open (Invalid argument) checking /dev/usbscanner14... failed to open (Invalid argument) checking /dev/usbscanner15... failed to open (Invalid argument) trying libusb: <device descriptor of 0x1d6b/0x0001 at 008:001> bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 9 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x1D6B idProduct 0x0001 bcdDevice 2.06 iManufacturer 3 () iProduct 2 () iSerialNumber 1 () bNumConfigurations 1 <configuration 0> bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 () bmAttributes 224 (Self-poweredRemote Wakeup) MaxPower 0 mA <interface 0> <altsetting 0> bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x81 (in 0x01) bmAttributes 3 (interrupt) wMaxPacketSize 2 bInterval 255 ms bRefresh 0 bSynchAddress 0 <device descriptor of 0x1d6b/0x0001 at 007:001> bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 9 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x1D6B idProduct 0x0001 bcdDevice 2.06 iManufacturer 3 () iProduct 2 () iSerialNumber 1 () bNumConfigurations 1 <configuration 0> bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 () bmAttributes 224 (Self-poweredRemote Wakeup) MaxPower 0 mA <interface 0> <altsetting 0> bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x81 (in 0x01) bmAttributes 3 (interrupt) wMaxPacketSize 2 bInterval 255 ms bRefresh 0 bSynchAddress 0 <device descriptor of 0x1d6b/0x0001 at 006:001> bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 9 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x1D6B idProduct 0x0001 bcdDevice 2.06 iManufacturer 3 () iProduct 2 () iSerialNumber 1 () bNumConfigurations 1 <configuration 0> bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 () bmAttributes 224 (Self-poweredRemote Wakeup) MaxPower 0 mA <interface 0> <altsetting 0> bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x81 (in 0x01) bmAttributes 3 (interrupt) wMaxPacketSize 2 bInterval 255 ms bRefresh 0 bSynchAddress 0 <device descriptor of 0x1d6b/0x0001 at 005:001> bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 9 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x1D6B idProduct 0x0001 bcdDevice 2.06 iManufacturer 3 () iProduct 2 () iSerialNumber 1 () bNumConfigurations 1 <configuration 0> bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 () bmAttributes 224 (Self-poweredRemote Wakeup) MaxPower 0 mA <interface 0> <altsetting 0> bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x81 (in 0x01) bmAttributes 3 (interrupt) wMaxPacketSize 2 bInterval 255 ms bRefresh 0 bSynchAddress 0 <device descriptor of 0x1d6b/0x0001 at 004:001> bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 9 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x1D6B idProduct 0x0001 bcdDevice 2.06 iManufacturer 3 () iProduct 2 () iSerialNumber 1 () bNumConfigurations 1 <configuration 0> bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 () bmAttributes 224 (Self-poweredRemote Wakeup) MaxPower 0 mA <interface 0> <altsetting 0> bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x81 (in 0x01) bmAttributes 3 (interrupt) wMaxPacketSize 2 bInterval 255 ms bRefresh 0 bSynchAddress 0 <device descriptor of 0x046d/0xc313 at 003:003> bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x046D idProduct 0xC313 bcdDevice 1.01 iManufacturer 1 () iProduct 2 () iSerialNumber 0 () bNumConfigurations 1 <configuration 0> bLength 9 bDescriptorType 2 wTotalLength 59 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 () bmAttributes 160 (Remote Wakeup) MaxPower 70 mA <interface 0> <altsetting 0> bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 bInterfaceSubClass 1 bInterfaceProtocol 1 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x81 (in 0x01) bmAttributes 3 (interrupt) wMaxPacketSize 8 bInterval 24 ms bRefresh 0 bSynchAddress 0 <interface 1> <altsetting 0> bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x82 (in 0x02) bmAttributes 3 (interrupt) wMaxPacketSize 8 bInterval 10 ms bRefresh 0 bSynchAddress 0 <device descriptor of 0x046d/0xc018 at 003:002> bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x046D idProduct 0xC018 bcdDevice 67.01 iManufacturer 1 () iProduct 2 () iSerialNumber 0 () bNumConfigurations 1 <configuration 0> bLength 9 bDescriptorType 2 wTotalLength 34 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 () bmAttributes 160 (Remote Wakeup) MaxPower 100 mA <interface 0> <altsetting 0> bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 bInterfaceSubClass 1 bInterfaceProtocol 2 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x81 (in 0x01) bmAttributes 3 (interrupt) wMaxPacketSize 5 bInterval 10 ms bRefresh 0 bSynchAddress 0 <device descriptor of 0x1d6b/0x0001 at 003:001> bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 9 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x1D6B idProduct 0x0001 bcdDevice 2.06 iManufacturer 3 () iProduct 2 () iSerialNumber 1 () bNumConfigurations 1 <configuration 0> bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 () bmAttributes 224 (Self-poweredRemote Wakeup) MaxPower 0 mA <interface 0> <altsetting 0> bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x81 (in 0x01) bmAttributes 3 (interrupt) wMaxPacketSize 2 bInterval 255 ms bRefresh 0 bSynchAddress 0 <device descriptor of 0x1d6b/0x0002 at 002:001> bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x1D6B idProduct 0x0002 bcdDevice 2.06 iManufacturer 3 () iProduct 2 () iSerialNumber 1 () bNumConfigurations 1 <configuration 0> bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 () bmAttributes 224 (Self-poweredRemote Wakeup) MaxPower 0 mA <interface 0> <altsetting 0> bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x81 (in 0x01) bmAttributes 3 (interrupt) wMaxPacketSize 4 bInterval 12 ms bRefresh 0 bSynchAddress 0 <device descriptor of 0x0550/0x0090 at 001:006> bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x0550 idProduct 0x0090 bcdDevice 1.00 iManufacturer 1 () iProduct 2 () iSerialNumber 3 () bNumConfigurations 1 <configuration 0> bLength 9 bDescriptorType 2 wTotalLength 62 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 () bmAttributes 192 (Self-powered) MaxPower 2 mA <interface 0> <altsetting 0> bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x01 (out 0x01) bmAttributes 2 (bulk) wMaxPacketSize 512 bInterval 0 ms bRefresh 0 bSynchAddress 0 <endpoint 1> bLength 7 bDescriptorType 5 bEndpointAddress 0x82 (in 0x02) bmAttributes 2 (bulk) wMaxPacketSize 512 bInterval 0 ms bRefresh 0 bSynchAddress 0 <endpoint 2> bLength 7 bDescriptorType 5 bEndpointAddress 0x85 (in 0x05) bmAttributes 3 (interrupt) wMaxPacketSize 8 bInterval 11 ms bRefresh 0 bSynchAddress 0 <interface 1> <altsetting 0> bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 7 bInterfaceSubClass 1 bInterfaceProtocol 2 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x03 (out 0x03) bmAttributes 2 (bulk) wMaxPacketSize 512 bInterval 0 ms bRefresh 0 bSynchAddress 0 <endpoint 1> bLength 7 bDescriptorType 5 bEndpointAddress 0x84 (in 0x04) bmAttributes 2 (bulk) wMaxPacketSize 512 bInterval 0 ms bRefresh 0 bSynchAddress 0 <trying to find out which USB chip is used> checking for GT-6801 ... this is not a GT-6801 (bDeviceClass = 0) checking for GT-6816 ... this is not a GT-6816 (bcdUSB = 0x200) checking for GT-8911 ... this is not a GT-8911 (check 2, bcdUSB = 0x200) checking for MA-1017 ... this is not a MA-1017 (bDeviceClass = 0, bInterfaceClass = 255) checking for MA-1015 ... this is not a MA-1015 (bDeviceClass = 0) checking for MA-1509 ... this is not a MA-1509 (bDeviceClass = 0) checking for LM983[1,2,3] ... this is not a LM983x (bcdUSB = 0x200) checking for GL646 ... this is not a GL646 (bDeviceClass = 0, bInterfaceClass = 255) checking for GL646_HP ... this is not a GL646_HP (bDeviceClass = 0, bInterfaceClass = 255) checking for GL660+GL646 ... this is not a GL660+GL646 (bDeviceClass = 0, bInterfaceClass = 255) checking for GL84x ... this is not a GL84x (bDeviceClass = 0, bInterfaceClass = 255) checking for ICM532B ... this is not a ICM532B (check 1, bDeviceClass = 0, bInterfaceClass = 255) checking for PV8630/LM9830 ... this is not a PV8630/LM9830 (bcdUSB = 0x200) checking for M011 ... this is not a M011 (bDeviceClass = 0) checking for RTS8822 ... this is not a RTS8822 (bEndpointAddress = 0x1, bmAttributes = 0x2, wMaxPacketSize = 0x200, bInterval = 0x0) checking for rts8858c ... this is not a rts8858c (bcdUSB = 0x200) checking for SQ113 ... this is not a SQ113 (bInterfaceSubClass = 0) checking for HP4500C/4570C/5500C/5550C/5590/7650 chipset ... this is not a HP4500C/4570C/5500C/5550C/5590/7650 chipset (bDeviceClass = 0) checking for rts8801/rts8891 ... this is not a rts8801/rts8891 (bcdUSB = 0x200) <Couldn't determine the type of the USB chip (result from sane-backends 1.0.21)> found USB scanner (vendor=0x0550, product=0x0090) at libusb:001:006 <device descriptor of 0x0ac8/0x3420 at 001:004> bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 239 bDeviceSubClass 2 bDeviceProtocol 1 bMaxPacketSize0 64 idVendor 0x0AC8 idProduct 0x3420 bcdDevice 1.00 iManufacturer 1 () iProduct 2 () iSerialNumber 0 () bNumConfigurations 1 <configuration 0> bLength 9 bDescriptorType 2 wTotalLength 1125 bNumInterfaces 4 bConfigurationValue 1 iConfiguration 0 () bmAttributes 128 () MaxPower 128 mA <interface 0> <altsetting 0> bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 14 bInterfaceSubClass 1 bInterfaceProtocol 0 iInterface 2 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x81 (in 0x01) bmAttributes 3 (interrupt) wMaxPacketSize 10 bInterval 5 ms bRefresh 0 bSynchAddress 0 <interface 1> <altsetting 0> bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 14 bInterfaceSubClass 2 bInterfaceProtocol 0 iInterface 0 () <altsetting 1> bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 14 bInterfaceSubClass 2 bInterfaceProtocol 0 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x82 (in 0x02) bmAttributes 5 (isochronous) wMaxPacketSize 128 bInterval 1 ms bRefresh 0 bSynchAddress 0 <altsetting 2> bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 2 bNumEndpoints 1 bInterfaceClass 14 bInterfaceSubClass 2 bInterfaceProtocol 0 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x82 (in 0x02) bmAttributes 5 (isochronous) wMaxPacketSize 512 bInterval 1 ms bRefresh 0 bSynchAddress 0 <altsetting 3> bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 3 bNumEndpoints 1 bInterfaceClass 14 bInterfaceSubClass 2 bInterfaceProtocol 0 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x82 (in 0x02) bmAttributes 5 (isochronous) wMaxPacketSize 1024 bInterval 1 ms bRefresh 0 bSynchAddress 0 <altsetting 4> bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 4 bNumEndpoints 1 bInterfaceClass 14 bInterfaceSubClass 2 bInterfaceProtocol 0 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x82 (in 0x02) bmAttributes 5 (isochronous) wMaxPacketSize 2816 bInterval 1 ms bRefresh 0 bSynchAddress 0 <altsetting 5> bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 5 bNumEndpoints 1 bInterfaceClass 14 bInterfaceSubClass 2 bInterfaceProtocol 0 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x82 (in 0x02) bmAttributes 5 (isochronous) wMaxPacketSize 3072 bInterval 1 ms bRefresh 0 bSynchAddress 0 <altsetting 6> bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 6 bNumEndpoints 1 bInterfaceClass 14 bInterfaceSubClass 2 bInterfaceProtocol 0 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x82 (in 0x02) bmAttributes 5 (isochronous) wMaxPacketSize 4992 bInterval 1 ms bRefresh 0 bSynchAddress 0 <altsetting 7> bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 7 bNumEndpoints 1 bInterfaceClass 14 bInterfaceSubClass 2 bInterfaceProtocol 0 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x82 (in 0x02) bmAttributes 5 (isochronous) wMaxPacketSize 5120 bInterval 1 ms bRefresh 0 bSynchAddress 0 <interface 2> <altsetting 0> bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 bInterfaceSubClass 1 bInterfaceProtocol 0 iInterface 3 () <interface 3> <altsetting 0> bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 bInterfaceSubClass 2 bInterfaceProtocol 0 iInterface 0 () <altsetting 1> bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 1 bInterfaceSubClass 2 bInterfaceProtocol 0 iInterface 0 () <endpoint 0> bLength 9 bDescriptorType 5 bEndpointAddress 0x83 (in 0x03) bmAttributes 1 (isochronous) wMaxPacketSize 98 bInterval 4 ms bRefresh 0 bSynchAddress 0 <device descriptor of 0x1d6b/0x0002 at 001:001> bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x1D6B idProduct 0x0002 bcdDevice 2.06 iManufacturer 3 () iProduct 2 () iSerialNumber 1 () bNumConfigurations 1 <configuration 0> bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 () bmAttributes 224 (Self-poweredRemote Wakeup) MaxPower 0 mA <interface 0> <altsetting 0> bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x81 (in 0x01) bmAttributes 3 (interrupt) wMaxPacketSize 4 bInterval 12 ms bRefresh 0 bSynchAddress 0 # Your USB scanner was (probably) detected. It may or may not be supported by # SANE. Try scanimage -L and read the backend's manpage. # Not checking for parallel port scanners. # Most Scanners connected to the parallel port or other proprietary ports # can't be detected by this program. # You may want to run this program as root to find all devices. Once you # found the scanner devices, be sure to adjust access permissions as # necessary. done from "cat /proc/bus/usb/devices": T: Bus=08 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=1d6b ProdID=0001 Rev= 2.06 S: Manufacturer=Linux 2.6.34.7-66.fc13.x86_64 uhci_hcd S: Product=UHCI Host Controller S: SerialNumber=0000:00:1d.2 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms T: Bus=07 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=1d6b ProdID=0001 Rev= 2.06 S: Manufacturer=Linux 2.6.34.7-66.fc13.x86_64 uhci_hcd S: Product=UHCI Host Controller S: SerialNumber=0000:00:1d.1 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms T: Bus=06 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=1d6b ProdID=0001 Rev= 2.06 S: Manufacturer=Linux 2.6.34.7-66.fc13.x86_64 uhci_hcd S: Product=UHCI Host Controller S: SerialNumber=0000:00:1d.0 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms T: Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=1d6b ProdID=0001 Rev= 2.06 S: Manufacturer=Linux 2.6.34.7-66.fc13.x86_64 uhci_hcd S: Product=UHCI Host Controller S: SerialNumber=0000:00:1a.2 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=1d6b ProdID=0001 Rev= 2.06 S: Manufacturer=Linux 2.6.34.7-66.fc13.x86_64 uhci_hcd S: Product=UHCI Host Controller S: SerialNumber=0000:00:1a.1 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 34/900 us ( 4%), #Int= 3, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=1d6b ProdID=0001 Rev= 2.06 S: Manufacturer=Linux 2.6.34.7-66.fc13.x86_64 uhci_hcd S: Product=UHCI Host Controller S: SerialNumber=0000:00:1a.0 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms T: Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=046d ProdID=c018 Rev=43.01 S: Manufacturer=Logitech S: Product=USB Optical Mouse C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=usbhid E: Ad=81(I) Atr=03(Int.) MxPS= 5 Ivl=10ms T: Bus=03 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 3 Spd=1.5 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=046d ProdID=c313 Rev= 1.01 S: Manufacturer=LITEON Technology S: Product=USB Multimedia Keyboard C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr= 70mA I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=usbhid E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=24ms I:* If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=10ms T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 6 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=1d6b ProdID=0002 Rev= 2.06 S: Manufacturer=Linux 2.6.34.7-66.fc13.x86_64 ehci_hcd S: Product=EHCI Host Controller S: SerialNumber=0000:00:1d.7 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 6 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=1d6b ProdID=0002 Rev= 2.06 S: Manufacturer=Linux 2.6.34.7-66.fc13.x86_64 ehci_hcd S: Product=EHCI Host Controller S: SerialNumber=0000:00:1a.7 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms T: Bus=01 Lev=01 Prnt=01 Port=04 Cnt=01 Dev#= 4 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=0ac8 ProdID=3420 Rev= 1.00 S: Manufacturer=Blue Microphone S: Product=Blue Eyeball USB Camera C:* #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=128mA A: FirstIf#= 0 IfCount= 2 Cls=0e(video) Sub=03 Prot=00 A: FirstIf#= 2 IfCount= 2 Cls=01(audio) Sub=02 Prot=00 I:* If#= 0 Alt= 0 #EPs= 1 Cls=0e(video) Sub=01 Prot=00 Driver=uvcvideo E: Ad=81(I) Atr=03(Int.) MxPS= 10 Ivl=2ms I:* If#= 1 Alt= 0 #EPs= 0 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo I: If#= 1 Alt= 1 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo E: Ad=82(I) Atr=05(Isoc) MxPS= 128 Ivl=125us I: If#= 1 Alt= 2 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo E: Ad=82(I) Atr=05(Isoc) MxPS= 512 Ivl=125us I: If#= 1 Alt= 3 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo E: Ad=82(I) Atr=05(Isoc) MxPS=1024 Ivl=125us I: If#= 1 Alt= 4 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo E: Ad=82(I) Atr=05(Isoc) MxPS=1536 Ivl=125us I: If#= 1 Alt= 5 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo E: Ad=82(I) Atr=05(Isoc) MxPS=2048 Ivl=125us I: If#= 1 Alt= 6 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo E: Ad=82(I) Atr=05(Isoc) MxPS=2688 Ivl=125us I: If#= 1 Alt= 7 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo E: Ad=82(I) Atr=05(Isoc) MxPS=3072 Ivl=125us I:* If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio I:* If#= 3 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio I: If#= 3 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio E: Ad=83(I) Atr=01(Isoc) MxPS= 98 Ivl=1ms T: Bus=01 Lev=01 Prnt=01 Port=05 Cnt=02 Dev#= 6 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0550 ProdID=0090 Rev= 1.00 S: Manufacturer=Xerox S: Product=Phaser 6180MFP-D S: SerialNumber=GNX250279 C:* #Ifs= 2 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=ff Driver=(none) E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=85(I) Atr=03(Int.) MxPS= 8 Ivl=128ms I:* If#= 1 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms --0016e6dab4df5172a9049b6b2108 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: base64 SGkuoCBJJiMzOTtkIGJlIGhhcHB5IHRvIGhlbHAgYWRkIGFub3RoZXIgc2Nhbm5lciB0byB0aGUg YmFja2VuZCBsaXN0LqAgSSYjMzk7bSBub3QgYSBkZXZpY2UgcHJvZ3JhbW1lciBidXQgd2lsbGlu ZyB0byBoZWxwIGhvd2V2ZXIgSSBjYW4uoCBIZXJlIGlzIHZhcmlvdXMgaW5mb3JtYXRpb24gYmVs b3cgYWJvdXQgdGhlIFhlcm94IFBoYXNlciA2MTgwTUZQLqAgU2FkbHksIGl0IGxvb2tzIHRvIGJl IGEgZGlmZmVyZW50IGNoaXBzZXQgdGhhbiBvdGhlciBYZXJveCAoYnJhbmRlZCkgc2Nhbm5lcnMs IHBvc3NpYmx5IGEgcGFydG5lcnNoaXAgd2l0aCBGdWppPzxicj4KCjxicj4KPGJyPgpGcm9tIGRt ZXNnOjxicj4KdXNiIDEtNjogbmV3IGhpZ2ggc3BlZWQgVVNCIGRldmljZSB1c2luZyBlaGNpX2hj ZCBhbmQgYWRkcmVzcyA2PGJyPgp1c2IgMS02OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5k b3I9MDU1MCwgaWRQcm9kdWN0PTAwOTA8YnI+CnVzYiAxLTY6IE5ldyBVU0IgZGV2aWNlIHN0cmlu Z3M6IE1mcj0xLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0zPGJyPgp1c2IgMS02OiBQcm9kdWN0 OiBQaGFzZXIgNjE4ME1GUC1EPGJyPgp1c2IgMS02OiBNYW51ZmFjdHVyZXI6IFhlcm94PGJyPgp1 c2IgMS02OiBTZXJpYWxOdW1iZXI6IEdOWDI1MDI3OTxicj4KdXNibHAwOiBVU0IgQmlkaXJlY3Rp b25hbCBwcmludGVyIGRldiA2IGlmIDEgYWx0IDAgcHJvdG8gMiB2aWQgMHgwNTUwIHBpZCAweDAw OTA8YnI+Cjxicj4KRnJvbSBsc3VzYjo8YnI+CkJ1cyAwMDggRGV2aWNlIDAwMTogSUQgMWQ2Yjow MDAxIExpbnV4IEZvdW5kYXRpb24gMS4xIHJvb3QgaHViPGJyPgpCdXMgMDA3IERldmljZSAwMDE6 IElEIDFkNmI6MDAwMSBMaW51eCBGb3VuZGF0aW9uIDEuMSByb290IGh1Yjxicj4KQnVzIDAwNiBE ZXZpY2UgMDAxOiBJRCAxZDZiOjAwMDEgTGludXggRm91bmRhdGlvbiAxLjEgcm9vdCBodWI8YnI+ CkJ1cyAwMDUgRGV2aWNlIDAwMTogSUQgMWQ2YjowMDAxIExpbnV4IEZvdW5kYXRpb24gMS4xIHJv b3QgaHViPGJyPgpCdXMgMDA0IERldmljZSAwMDE6IElEIDFkNmI6MDAwMSBMaW51eCBGb3VuZGF0 aW9uIDEuMSByb290IGh1Yjxicj4KQnVzIDAwMyBEZXZpY2UgMDAzOiBJRCAwNDZkOmMzMTMgTG9n aXRlY2gsIEluYy4gPGJyPgpCdXMgMDAzIERldmljZSAwMDI6IElEIDA0NmQ6YzAxOCBMb2dpdGVj aCwgSW5jLiBPcHRpY2FsIFdoZWVsIE1vdXNlPGJyPgpCdXMgMDAzIERldmljZSAwMDE6IElEIDFk NmI6MDAwMSBMaW51eCBGb3VuZGF0aW9uIDEuMSByb290IGh1Yjxicj4KQnVzIDAwMiBEZXZpY2Ug MDAxOiBJRCAxZDZiOjAwMDIgTGludXggRm91bmRhdGlvbiAyLjAgcm9vdCBodWI8YnI+CkJ1cyAw MDEgRGV2aWNlIDAwNjogSUQgMDU1MDowMDkwIEZ1amkgWGVyb3ggQ28uLCBMdGQgPGJyPgpCdXMg MDAxIERldmljZSAwMDQ6IElEIDBhYzg6MzQyMCBaLVN0YXIgTWljcm9lbGVjdHJvbmljcyBDb3Jw LiA8YnI+CkJ1cyAwMDEgRGV2aWNlIDAwMTogSUQgMWQ2YjowMDAyIExpbnV4IEZvdW5kYXRpb24g Mi4wIHJvb3QgaHViPGJyPgo8YnI+Cjxicj5UaGlzIGlzIHNhbmUtZmluZC1zY2FubmVyIGZyb20g c2FuZS1iYWNrZW5kcyAxLjAuMjE8YnI+PGJyPqAgIyBzYW5lLWZpbmQtc2Nhbm5lciB3aWxsIG5v dyBhdHRlbXB0IHRvIGRldGVjdCB5b3VyIHNjYW5uZXIuIElmIHRoZTxicj6gICMgcmVzdWx0IGlz IGRpZmZlcmVudCBmcm9tIHdoYXQgeW91IGV4cGVjdGVkLCBmaXJzdCBtYWtlIHN1cmUgeW91cjxi cj6gICMgc2Nhbm5lciBpcyBwb3dlcmVkIHVwIGFuZCBwcm9wZXJseSBjb25uZWN0ZWQgdG8geW91 ciBjb21wdXRlci48YnI+Cjxicj5zZWFyY2hpbmcgZm9yIFNDU0kgc2Nhbm5lcnM6PGJyPmNoZWNr aW5nIC9kZXYvc2Nhbm5lci4uLiBmYWlsZWQgdG8gb3BlbiAoSW52YWxpZCBhcmd1bWVudCk8YnI+ Y2hlY2tpbmcgL2Rldi9zZzAuLi4gZmFpbGVkIHRvIG9wZW4gKEFjY2VzcyB0byByZXNvdXJjZSBo YXMgYmVlbiBkZW5pZWQpPGJyPmNoZWNraW5nIC9kZXYvc2cxLi4uIGZhaWxlZCB0byBvcGVuIChB Y2Nlc3MgdG8gcmVzb3VyY2UgaGFzIGJlZW4gZGVuaWVkKTxicj4KY2hlY2tpbmcgL2Rldi9zZzIu Li4gZmFpbGVkIHRvIG9wZW4gKEFjY2VzcyB0byByZXNvdXJjZSBoYXMgYmVlbiBkZW5pZWQpPGJy PmNoZWNraW5nIC9kZXYvc2czLi4uIGZhaWxlZCB0byBvcGVuIChJbnZhbGlkIGFyZ3VtZW50KTxi cj5jaGVja2luZyAvZGV2L3NnNC4uLiBmYWlsZWQgdG8gb3BlbiAoSW52YWxpZCBhcmd1bWVudCk8 YnI+Y2hlY2tpbmcgL2Rldi9zZzUuLi4gZmFpbGVkIHRvIG9wZW4gKEludmFsaWQgYXJndW1lbnQp PGJyPgpjaGVja2luZyAvZGV2L3NnNi4uLiBmYWlsZWQgdG8gb3BlbiAoSW52YWxpZCBhcmd1bWVu dCk8YnI+Y2hlY2tpbmcgL2Rldi9zZzcuLi4gZmFpbGVkIHRvIG9wZW4gKEludmFsaWQgYXJndW1l bnQpPGJyPmNoZWNraW5nIC9kZXYvc2c4Li4uIGZhaWxlZCB0byBvcGVuIChJbnZhbGlkIGFyZ3Vt ZW50KTxicj5jaGVja2luZyAvZGV2L3NnOS4uLiBmYWlsZWQgdG8gb3BlbiAoSW52YWxpZCBhcmd1 bWVudCk8YnI+CmNoZWNraW5nIC9kZXYvc2dhLi4uIGZhaWxlZCB0byBvcGVuIChJbnZhbGlkIGFy Z3VtZW50KTxicj5jaGVja2luZyAvZGV2L3NnYi4uLiBmYWlsZWQgdG8gb3BlbiAoSW52YWxpZCBh cmd1bWVudCk8YnI+Y2hlY2tpbmcgL2Rldi9zZ2MuLi4gZmFpbGVkIHRvIG9wZW4gKEludmFsaWQg YXJndW1lbnQpPGJyPmNoZWNraW5nIC9kZXYvc2dkLi4uIGZhaWxlZCB0byBvcGVuIChJbnZhbGlk IGFyZ3VtZW50KTxicj4KY2hlY2tpbmcgL2Rldi9zZ2UuLi4gZmFpbGVkIHRvIG9wZW4gKEludmFs aWQgYXJndW1lbnQpPGJyPmNoZWNraW5nIC9kZXYvc2dmLi4uIGZhaWxlZCB0byBvcGVuIChJbnZh bGlkIGFyZ3VtZW50KTxicj5jaGVja2luZyAvZGV2L3NnZy4uLiBmYWlsZWQgdG8gb3BlbiAoSW52 YWxpZCBhcmd1bWVudCk8YnI+Y2hlY2tpbmcgL2Rldi9zZ2guLi4gZmFpbGVkIHRvIG9wZW4gKElu dmFsaWQgYXJndW1lbnQpPGJyPgpjaGVja2luZyAvZGV2L3NnaS4uLiBmYWlsZWQgdG8gb3BlbiAo SW52YWxpZCBhcmd1bWVudCk8YnI+Y2hlY2tpbmcgL2Rldi9zZ2ouLi4gZmFpbGVkIHRvIG9wZW4g KEludmFsaWQgYXJndW1lbnQpPGJyPmNoZWNraW5nIC9kZXYvc2drLi4uIGZhaWxlZCB0byBvcGVu IChJbnZhbGlkIGFyZ3VtZW50KTxicj5jaGVja2luZyAvZGV2L3NnbC4uLiBmYWlsZWQgdG8gb3Bl biAoSW52YWxpZCBhcmd1bWVudCk8YnI+CmNoZWNraW5nIC9kZXYvc2dtLi4uIGZhaWxlZCB0byBv cGVuIChJbnZhbGlkIGFyZ3VtZW50KTxicj5jaGVja2luZyAvZGV2L3Nnbi4uLiBmYWlsZWQgdG8g b3BlbiAoSW52YWxpZCBhcmd1bWVudCk8YnI+Y2hlY2tpbmcgL2Rldi9zZ28uLi4gZmFpbGVkIHRv IG9wZW4gKEludmFsaWQgYXJndW1lbnQpPGJyPmNoZWNraW5nIC9kZXYvc2dwLi4uIGZhaWxlZCB0 byBvcGVuIChJbnZhbGlkIGFyZ3VtZW50KTxicj4KY2hlY2tpbmcgL2Rldi9zZ3EuLi4gZmFpbGVk IHRvIG9wZW4gKEludmFsaWQgYXJndW1lbnQpPGJyPmNoZWNraW5nIC9kZXYvc2dyLi4uIGZhaWxl ZCB0byBvcGVuIChJbnZhbGlkIGFyZ3VtZW50KTxicj5jaGVja2luZyAvZGV2L3Nncy4uLiBmYWls ZWQgdG8gb3BlbiAoSW52YWxpZCBhcmd1bWVudCk8YnI+Y2hlY2tpbmcgL2Rldi9zZ3QuLi4gZmFp bGVkIHRvIG9wZW4gKEludmFsaWQgYXJndW1lbnQpPGJyPgpjaGVja2luZyAvZGV2L3NndS4uLiBm YWlsZWQgdG8gb3BlbiAoSW52YWxpZCBhcmd1bWVudCk8YnI+Y2hlY2tpbmcgL2Rldi9zZ3YuLi4g ZmFpbGVkIHRvIG9wZW4gKEludmFsaWQgYXJndW1lbnQpoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDxicj4KY2hlY2tpbmcgL2Rldi9zZ3cuLi4gZmFp bGVkIHRvIG9wZW4gKEludmFsaWQgYXJndW1lbnQpoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDxicj5jaGVja2luZyAvZGV2L3NneC4uLiBmYWlsZWQg dG8gb3BlbiAoSW52YWxpZCBhcmd1bWVudCmgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKAgPGJyPgpjaGVja2luZyAvZGV2L3NneS4uLiBmYWlsZWQgdG8g b3BlbiAoSW52YWxpZCBhcmd1bWVudCmgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKAgPGJyPmNoZWNraW5nIC9kZXYvc2d6Li4uIGZhaWxlZCB0byBvcGVu IChJbnZhbGlkIGFyZ3VtZW50KaCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoCA8YnI+CqAgIyBObyBTQ1NJIHNjYW5uZXJzIGZvdW5kLiBJZiB5b3UgZXhw ZWN0ZWQgc29tZXRoaW5nIGRpZmZlcmVudCwgbWFrZSBzdXJlIHRoYXSgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoCA8YnI+oCAjIHlvdSBoYXZlIGxvYWRlZCBhIGtlcm5lbCBTQ1NJIGRyaXZlciBm b3IgeW91ciBTQ1NJIGFkYXB0ZXIuoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgIDxicj4KoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgIDxicj5zZWFyY2hpbmcgZm9yIFVTQiBzY2FubmVyczqgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAg PGJyPgpjaGVja2luZyAvZGV2L3VzYi9zY2FubmVyLi4uIGZhaWxlZCB0byBvcGVuIChJbnZhbGlk IGFyZ3VtZW50KaCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgPGJy PmNoZWNraW5nIC9kZXYvdXNiL3NjYW5uZXIwLi4uIGZhaWxlZCB0byBvcGVuIChJbnZhbGlkIGFy Z3VtZW50KaCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCA8YnI+CmNo ZWNraW5nIC9kZXYvdXNiL3NjYW5uZXIxLi4uIGZhaWxlZCB0byBvcGVuIChJbnZhbGlkIGFyZ3Vt ZW50KaCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCA8YnI+Y2hlY2tp bmcgL2Rldi91c2Ivc2Nhbm5lcjIuLi4gZmFpbGVkIHRvIG9wZW4gKEludmFsaWQgYXJndW1lbnQp oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDxicj4KY2hlY2tpbmcg L2Rldi91c2Ivc2Nhbm5lcjMuLi4gZmFpbGVkIHRvIG9wZW4gKEludmFsaWQgYXJndW1lbnQpoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDxicj5jaGVja2luZyAvZGV2 L3VzYi9zY2FubmVyNC4uLiBmYWlsZWQgdG8gb3BlbiAoSW52YWxpZCBhcmd1bWVudCmgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgPGJyPgpjaGVja2luZyAvZGV2L3Vz Yi9zY2FubmVyNS4uLiBmYWlsZWQgdG8gb3BlbiAoSW52YWxpZCBhcmd1bWVudCmgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgPGJyPmNoZWNraW5nIC9kZXYvdXNiL3Nj YW5uZXI1Li4uIGZhaWxlZCB0byBvcGVuIChJbnZhbGlkIGFyZ3VtZW50KaCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCA8YnI+CmNoZWNraW5nIC9kZXYvdXNiL3NjYW5u ZXI3Li4uIGZhaWxlZCB0byBvcGVuIChJbnZhbGlkIGFyZ3VtZW50KaCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCA8YnI+Y2hlY2tpbmcgL2Rldi91c2Ivc2Nhbm5lcjgu Li4gZmFpbGVkIHRvIG9wZW4gKEludmFsaWQgYXJndW1lbnQpoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgIDxicj4KY2hlY2tpbmcgL2Rldi91c2Ivc2Nhbm5lcjkuLi4g ZmFpbGVkIHRvIG9wZW4gKEludmFsaWQgYXJndW1lbnQpoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgIDxicj5jaGVja2luZyAvZGV2L3VzYi9zY2FubmVyMTAuLi4gZmFp bGVkIHRvIG9wZW4gKEludmFsaWQgYXJndW1lbnQpoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKAgPGJyPgpjaGVja2luZyAvZGV2L3VzYi9zY2FubmVyMTEuLi4gZmFpbGVk IHRvIG9wZW4gKEludmFsaWQgYXJndW1lbnQpoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKAgPGJyPmNoZWNraW5nIC9kZXYvdXNiL3NjYW5uZXIxMi4uLiBmYWlsZWQgdG8g b3BlbiAoSW52YWxpZCBhcmd1bWVudCmgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoCA8YnI+CmNoZWNraW5nIC9kZXYvdXNiL3NjYW5uZXIxMy4uLiBmYWlsZWQgdG8gb3Bl biAoSW52YWxpZCBhcmd1bWVudCmgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoCA8YnI+Y2hlY2tpbmcgL2Rldi91c2Ivc2Nhbm5lcjE0Li4uIGZhaWxlZCB0byBvcGVuIChJ bnZhbGlkIGFyZ3VtZW50KaCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg IDxicj4KY2hlY2tpbmcgL2Rldi91c2Ivc2Nhbm5lcjE1Li4uIGZhaWxlZCB0byBvcGVuIChJbnZh bGlkIGFyZ3VtZW50KaCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDxi cj5jaGVja2luZyAvZGV2L3VzYnNjYW5uZXIuLi4gZmFpbGVkIHRvIG9wZW4gKEludmFsaWQgYXJn dW1lbnQpPGJyPgpjaGVja2luZyAvZGV2L3VzYnNjYW5uZXIwLi4uIGZhaWxlZCB0byBvcGVuIChJ bnZhbGlkIGFyZ3VtZW50KTxicj5jaGVja2luZyAvZGV2L3VzYnNjYW5uZXIxLi4uIGZhaWxlZCB0 byBvcGVuIChJbnZhbGlkIGFyZ3VtZW50KTxicj5jaGVja2luZyAvZGV2L3VzYnNjYW5uZXIyLi4u IGZhaWxlZCB0byBvcGVuIChJbnZhbGlkIGFyZ3VtZW50KTxicj5jaGVja2luZyAvZGV2L3VzYnNj YW5uZXIzLi4uIGZhaWxlZCB0byBvcGVuIChJbnZhbGlkIGFyZ3VtZW50KTxicj4KY2hlY2tpbmcg L2Rldi91c2JzY2FubmVyNC4uLiBmYWlsZWQgdG8gb3BlbiAoSW52YWxpZCBhcmd1bWVudCk8YnI+ Y2hlY2tpbmcgL2Rldi91c2JzY2FubmVyNS4uLiBmYWlsZWQgdG8gb3BlbiAoSW52YWxpZCBhcmd1 bWVudCk8YnI+Y2hlY2tpbmcgL2Rldi91c2JzY2FubmVyNi4uLiBmYWlsZWQgdG8gb3BlbiAoSW52 YWxpZCBhcmd1bWVudCk8YnI+Y2hlY2tpbmcgL2Rldi91c2JzY2FubmVyNy4uLiBmYWlsZWQgdG8g b3BlbiAoSW52YWxpZCBhcmd1bWVudCk8YnI+CmNoZWNraW5nIC9kZXYvdXNic2Nhbm5lcjguLi4g ZmFpbGVkIHRvIG9wZW4gKEludmFsaWQgYXJndW1lbnQpPGJyPmNoZWNraW5nIC9kZXYvdXNic2Nh bm5lcjkuLi4gZmFpbGVkIHRvIG9wZW4gKEludmFsaWQgYXJndW1lbnQpPGJyPmNoZWNraW5nIC9k ZXYvdXNic2Nhbm5lcjEwLi4uIGZhaWxlZCB0byBvcGVuIChJbnZhbGlkIGFyZ3VtZW50KTxicj5j aGVja2luZyAvZGV2L3VzYnNjYW5uZXIxMS4uLiBmYWlsZWQgdG8gb3BlbiAoSW52YWxpZCBhcmd1 bWVudCk8YnI+CmNoZWNraW5nIC9kZXYvdXNic2Nhbm5lcjEyLi4uIGZhaWxlZCB0byBvcGVuIChJ bnZhbGlkIGFyZ3VtZW50KTxicj5jaGVja2luZyAvZGV2L3VzYnNjYW5uZXIxMy4uLiBmYWlsZWQg dG8gb3BlbiAoSW52YWxpZCBhcmd1bWVudCk8YnI+Y2hlY2tpbmcgL2Rldi91c2JzY2FubmVyMTQu Li4gZmFpbGVkIHRvIG9wZW4gKEludmFsaWQgYXJndW1lbnQpPGJyPmNoZWNraW5nIC9kZXYvdXNi c2Nhbm5lcjE1Li4uIGZhaWxlZCB0byBvcGVuIChJbnZhbGlkIGFyZ3VtZW50KTxicj4KdHJ5aW5n IGxpYnVzYjo8YnI+PGJyPiZsdDtkZXZpY2UgZGVzY3JpcHRvciBvZiAweDFkNmIvMHgwMDAxIGF0 IDAwODowMDEmZ3Q7PGJyPmJMZW5ndGigoKCgoKCgoKCgoKCgoCAxODxicj5iRGVzY3JpcHRvclR5 cGWgoKCgoKAgMTxicj5iY2RVU0KgoKCgoKCgoKCgoKCgoKAgMS4xMDxicj5iRGV2aWNlQ2xhc3Og oKCgoKCgoKAgOTxicj5iRGV2aWNlU3ViQ2xhc3OgoKCgoKAgMDxicj5iRGV2aWNlUHJvdG9jb2yg oKCgoKAgMDxicj4KYk1heFBhY2tldFNpemUwoKCgoKCgIDY0PGJyPmlkVmVuZG9yoKCgoKCgoKCg oKCgoCAweDFENkI8YnI+aWRQcm9kdWN0oKCgoKCgoKCgoKCgIDB4MDAwMTxicj5iY2REZXZpY2Wg oKCgoKCgoKCgoKAgMi4wNjxicj5pTWFudWZhY3R1cmVyoKCgoKCgoKAgMyAoKTxicj5pUHJvZHVj dKCgoKCgoKCgoKCgoKAgMiAoKTxicj5pU2VyaWFsTnVtYmVyoKCgoKCgoKAgMSAoKTxicj5iTnVt Q29uZmlndXJhdGlvbnOgoKAgMTxicj4KoCZsdDtjb25maWd1cmF0aW9uIDAmZ3Q7PGJyPqBiTGVu Z3RooKCgoKCgoKCgoKCgoCA5PGJyPqBiRGVzY3JpcHRvclR5cGWgoKCgoCAyPGJyPqB3VG90YWxM ZW5ndGigoKCgoKCgoCAyNTxicj6gYk51bUludGVyZmFjZXOgoKCgoKAgMTxicj6gYkNvbmZpZ3Vy YXRpb25WYWx1ZaAgMTxicj6gaUNvbmZpZ3VyYXRpb26goKCgoKAgMCAoKTxicj6gYm1BdHRyaWJ1 dGVzoKCgoKCgoKAgMjI0IChTZWxmLXBvd2VyZWRSZW1vdGUgV2FrZXVwKTxicj4KoE1heFBvd2Vy oKCgoKCgoKCgoKCgIDAgbUE8YnI+oCAmbHQ7aW50ZXJmYWNlIDAmZ3Q7PGJyPqCgICZsdDthbHRz ZXR0aW5nIDAmZ3Q7PGJyPqCgIGJMZW5ndGigoKCgoKCgoKCgoCA5PGJyPqCgIGJEZXNjcmlwdG9y VHlwZaCgoCA0PGJyPqCgIGJJbnRlcmZhY2VOdW1iZXKgoCAwPGJyPqCgIGJBbHRlcm5hdGVTZXR0 aW5noCAwPGJyPqCgIGJOdW1FbmRwb2ludHOgoKCgoCAxPGJyPqCgIGJJbnRlcmZhY2VDbGFzc6Cg oCA5PGJyPgqgoCBiSW50ZXJmYWNlU3ViQ2xhc3MgMDxicj6goCBiSW50ZXJmYWNlUHJvdG9jb2wg MDxicj6goCBpSW50ZXJmYWNloKCgoKCgoKAgMCAoKTxicj6goKAgJmx0O2VuZHBvaW50IDAmZ3Q7 PGJyPqCgoCBiTGVuZ3RooKCgoKCgoKCgoCA3PGJyPqCgoCBiRGVzY3JpcHRvclR5cGWgoCA1PGJy PqCgoCBiRW5kcG9pbnRBZGRyZXNzoCAweDgxIChpbiAweDAxKTxicj6goKAgYm1BdHRyaWJ1dGVz oKCgoKAgMyAoaW50ZXJydXB0KTxicj4KoKCgIHdNYXhQYWNrZXRTaXploKCgIDI8YnI+oKCgIGJJ bnRlcnZhbKCgoKCgoKCgIDI1NSBtczxicj6goKAgYlJlZnJlc2igoKCgoKCgoKAgMDxicj6goKAg YlN5bmNoQWRkcmVzc6CgoKAgMDxicj48YnI+Jmx0O2RldmljZSBkZXNjcmlwdG9yIG9mIDB4MWQ2 Yi8weDAwMDEgYXQgMDA3OjAwMSZndDs8YnI+Ykxlbmd0aKCgoKCgoKCgoKCgoKCgIDE4PGJyPmJE ZXNjcmlwdG9yVHlwZaCgoKCgoCAxPGJyPgpiY2RVU0KgoKCgoKCgoKCgoKCgoKAgMS4xMDxicj5i RGV2aWNlQ2xhc3OgoKCgoKCgoKAgOTxicj5iRGV2aWNlU3ViQ2xhc3OgoKCgoKAgMDxicj5iRGV2 aWNlUHJvdG9jb2ygoKCgoKAgMDxicj5iTWF4UGFja2V0U2l6ZTCgoKCgoKAgNjQ8YnI+aWRWZW5k b3KgoKCgoKCgoKCgoKCgIDB4MUQ2Qjxicj5pZFByb2R1Y3SgoKCgoKCgoKCgoKAgMHgwMDAxPGJy PmJjZERldmljZaCgoKCgoKCgoKCgoCAyLjA2PGJyPgppTWFudWZhY3R1cmVyoKCgoKCgoKAgMyAo KTxicj5pUHJvZHVjdKCgoKCgoKCgoKCgoKAgMiAoKTxicj5pU2VyaWFsTnVtYmVyoKCgoKCgoKAg MSAoKTxicj5iTnVtQ29uZmlndXJhdGlvbnOgoKAgMTxicj6gJmx0O2NvbmZpZ3VyYXRpb24gMCZn dDs8YnI+oGJMZW5ndGigoKCgoKCgoKCgoKCgIDk8YnI+oGJEZXNjcmlwdG9yVHlwZaCgoKCgIDI8 YnI+oHdUb3RhbExlbmd0aKCgoKCgoKCgIDI1PGJyPgqgYk51bUludGVyZmFjZXOgoKCgoKAgMTxi cj6gYkNvbmZpZ3VyYXRpb25WYWx1ZaAgMTxicj6gaUNvbmZpZ3VyYXRpb26goKCgoKAgMCAoKTxi cj6gYm1BdHRyaWJ1dGVzoKCgoKCgoKAgMjI0IChTZWxmLXBvd2VyZWRSZW1vdGUgV2FrZXVwKTxi cj6gTWF4UG93ZXKgoKCgoKCgoKCgoKAgMCBtQTxicj6gICZsdDtpbnRlcmZhY2UgMCZndDs8YnI+ oKAgJmx0O2FsdHNldHRpbmcgMCZndDs8YnI+CqCgIGJMZW5ndGigoKCgoKCgoKCgoCA5PGJyPqCg IGJEZXNjcmlwdG9yVHlwZaCgoCA0PGJyPqCgIGJJbnRlcmZhY2VOdW1iZXKgoCAwPGJyPqCgIGJB bHRlcm5hdGVTZXR0aW5noCAwPGJyPqCgIGJOdW1FbmRwb2ludHOgoKCgoCAxPGJyPqCgIGJJbnRl cmZhY2VDbGFzc6CgoCA5PGJyPqCgIGJJbnRlcmZhY2VTdWJDbGFzcyAwPGJyPqCgIGJJbnRlcmZh Y2VQcm90b2NvbCAwPGJyPqCgIGlJbnRlcmZhY2WgoKCgoKCgoCAwICgpPGJyPgqgoKAgJmx0O2Vu ZHBvaW50IDAmZ3Q7PGJyPqCgoCBiTGVuZ3RooKCgoKCgoKCgoCA3PGJyPqCgoCBiRGVzY3JpcHRv clR5cGWgoCA1PGJyPqCgoCBiRW5kcG9pbnRBZGRyZXNzoCAweDgxIChpbiAweDAxKTxicj6goKAg Ym1BdHRyaWJ1dGVzoKCgoKAgMyAoaW50ZXJydXB0KTxicj6goKAgd01heFBhY2tldFNpemWgoKAg Mjxicj6goKAgYkludGVydmFsoKCgoKCgoKAgMjU1IG1zPGJyPqCgoCBiUmVmcmVzaKCgoKCgoKCg oCAwPGJyPgqgoKAgYlN5bmNoQWRkcmVzc6CgoKAgMDxicj48YnI+Jmx0O2RldmljZSBkZXNjcmlw dG9yIG9mIDB4MWQ2Yi8weDAwMDEgYXQgMDA2OjAwMSZndDs8YnI+Ykxlbmd0aKCgoKCgoKCgoKCg oKCgIDE4PGJyPmJEZXNjcmlwdG9yVHlwZaCgoKCgoCAxPGJyPmJjZFVTQqCgoKCgoKCgoKCgoKCg oCAxLjEwPGJyPmJEZXZpY2VDbGFzc6CgoKCgoKCgoCA5PGJyPmJEZXZpY2VTdWJDbGFzc6CgoKCg oCAwPGJyPgpiRGV2aWNlUHJvdG9jb2ygoKCgoKAgMDxicj5iTWF4UGFja2V0U2l6ZTCgoKCgoKAg NjQ8YnI+aWRWZW5kb3KgoKCgoKCgoKCgoKCgIDB4MUQ2Qjxicj5pZFByb2R1Y3SgoKCgoKCgoKCg oKAgMHgwMDAxPGJyPmJjZERldmljZaCgoKCgoKCgoKCgoCAyLjA2PGJyPmlNYW51ZmFjdHVyZXKg oKCgoKCgoCAzICgpPGJyPmlQcm9kdWN0oKCgoKCgoKCgoKCgoCAyICgpPGJyPmlTZXJpYWxOdW1i ZXKgoKCgoKCgoCAxICgpPGJyPgpiTnVtQ29uZmlndXJhdGlvbnOgoKAgMTxicj6gJmx0O2NvbmZp Z3VyYXRpb24gMCZndDs8YnI+oGJMZW5ndGigoKCgoKCgoKCgoKCgIDk8YnI+oGJEZXNjcmlwdG9y VHlwZaCgoKCgIDI8YnI+oHdUb3RhbExlbmd0aKCgoKCgoKCgIDI1PGJyPqBiTnVtSW50ZXJmYWNl c6CgoKCgoCAxPGJyPqBiQ29uZmlndXJhdGlvblZhbHVloCAxPGJyPqBpQ29uZmlndXJhdGlvbqCg oKCgoCAwICgpPGJyPgqgYm1BdHRyaWJ1dGVzoKCgoKCgoKAgMjI0IChTZWxmLXBvd2VyZWRSZW1v dGUgV2FrZXVwKTxicj6gTWF4UG93ZXKgoKCgoKCgoKCgoKAgMCBtQTxicj6gICZsdDtpbnRlcmZh Y2UgMCZndDs8YnI+oKAgJmx0O2FsdHNldHRpbmcgMCZndDs8YnI+oKAgYkxlbmd0aKCgoKCgoKCg oKCgIDk8YnI+oKAgYkRlc2NyaXB0b3JUeXBloKCgIDQ8YnI+oKAgYkludGVyZmFjZU51bWJlcqCg IDA8YnI+oKAgYkFsdGVybmF0ZVNldHRpbmegIDA8YnI+CqCgIGJOdW1FbmRwb2ludHOgoKCgoCAx PGJyPqCgIGJJbnRlcmZhY2VDbGFzc6CgoCA5PGJyPqCgIGJJbnRlcmZhY2VTdWJDbGFzcyAwPGJy PqCgIGJJbnRlcmZhY2VQcm90b2NvbCAwPGJyPqCgIGlJbnRlcmZhY2WgoKCgoKCgoCAwICgpPGJy PqCgoCAmbHQ7ZW5kcG9pbnQgMCZndDs8YnI+oKCgIGJMZW5ndGigoKCgoKCgoKCgIDc8YnI+oKCg IGJEZXNjcmlwdG9yVHlwZaCgIDU8YnI+oKCgIGJFbmRwb2ludEFkZHJlc3OgIDB4ODEgKGluIDB4 MDEpPGJyPgqgoKAgYm1BdHRyaWJ1dGVzoKCgoKAgMyAoaW50ZXJydXB0KTxicj6goKAgd01heFBh Y2tldFNpemWgoKAgMjxicj6goKAgYkludGVydmFsoKCgoKCgoKAgMjU1IG1zPGJyPqCgoCBiUmVm cmVzaKCgoKCgoKCgoCAwPGJyPqCgoCBiU3luY2hBZGRyZXNzoKCgoCAwPGJyPjxicj4mbHQ7ZGV2 aWNlIGRlc2NyaXB0b3Igb2YgMHgxZDZiLzB4MDAwMSBhdCAwMDU6MDAxJmd0Ozxicj5iTGVuZ3Ro oKCgoKCgoKCgoKCgoKAgMTg8YnI+CmJEZXNjcmlwdG9yVHlwZaCgoKCgoCAxPGJyPmJjZFVTQqCg oKCgoKCgoKCgoKCgoCAxLjEwPGJyPmJEZXZpY2VDbGFzc6CgoKCgoKCgoCA5PGJyPmJEZXZpY2VT dWJDbGFzc6CgoKCgoCAwPGJyPmJEZXZpY2VQcm90b2NvbKCgoKCgoCAwPGJyPmJNYXhQYWNrZXRT aXplMKCgoKCgoCA2NDxicj5pZFZlbmRvcqCgoKCgoKCgoKCgoKAgMHgxRDZCPGJyPmlkUHJvZHVj dKCgoKCgoKCgoKCgoCAweDAwMDE8YnI+CmJjZERldmljZaCgoKCgoKCgoKCgoCAyLjA2PGJyPmlN YW51ZmFjdHVyZXKgoKCgoKCgoCAzICgpPGJyPmlQcm9kdWN0oKCgoKCgoKCgoKCgoCAyICgpPGJy PmlTZXJpYWxOdW1iZXKgoKCgoKCgoCAxICgpPGJyPmJOdW1Db25maWd1cmF0aW9uc6CgoCAxPGJy PqAmbHQ7Y29uZmlndXJhdGlvbiAwJmd0Ozxicj6gYkxlbmd0aKCgoKCgoKCgoKCgoKAgOTxicj6g YkRlc2NyaXB0b3JUeXBloKCgoKAgMjxicj4KoHdUb3RhbExlbmd0aKCgoKCgoKCgIDI1PGJyPqBi TnVtSW50ZXJmYWNlc6CgoKCgoCAxPGJyPqBiQ29uZmlndXJhdGlvblZhbHVloCAxPGJyPqBpQ29u ZmlndXJhdGlvbqCgoKCgoCAwICgpPGJyPqBibUF0dHJpYnV0ZXOgoKCgoKCgoCAyMjQgKFNlbGYt cG93ZXJlZFJlbW90ZSBXYWtldXApPGJyPqBNYXhQb3dlcqCgoKCgoKCgoKCgoCAwIG1BPGJyPqAg Jmx0O2ludGVyZmFjZSAwJmd0Ozxicj4KoKAgJmx0O2FsdHNldHRpbmcgMCZndDs8YnI+oKAgYkxl bmd0aKCgoKCgoKCgoKCgIDk8YnI+oKAgYkRlc2NyaXB0b3JUeXBloKCgIDQ8YnI+oKAgYkludGVy ZmFjZU51bWJlcqCgIDA8YnI+oKAgYkFsdGVybmF0ZVNldHRpbmegIDA8YnI+oKAgYk51bUVuZHBv aW50c6CgoKCgIDE8YnI+oKAgYkludGVyZmFjZUNsYXNzoKCgIDk8YnI+oKAgYkludGVyZmFjZVN1 YkNsYXNzIDA8YnI+oKAgYkludGVyZmFjZVByb3RvY29sIDA8YnI+CqCgIGlJbnRlcmZhY2WgoKCg oKCgoCAwICgpPGJyPqCgoCAmbHQ7ZW5kcG9pbnQgMCZndDs8YnI+oKCgIGJMZW5ndGigoKCgoKCg oKCgIDc8YnI+oKCgIGJEZXNjcmlwdG9yVHlwZaCgIDU8YnI+oKCgIGJFbmRwb2ludEFkZHJlc3Og IDB4ODEgKGluIDB4MDEpPGJyPqCgoCBibUF0dHJpYnV0ZXOgoKCgoCAzIChpbnRlcnJ1cHQpPGJy PqCgoCB3TWF4UGFja2V0U2l6ZaCgoCAyPGJyPqCgoCBiSW50ZXJ2YWygoKCgoKCgoCAyNTUgbXM8 YnI+CqCgoCBiUmVmcmVzaKCgoKCgoKCgoCAwPGJyPqCgoCBiU3luY2hBZGRyZXNzoKCgoCAwPGJy Pjxicj4mbHQ7ZGV2aWNlIGRlc2NyaXB0b3Igb2YgMHgxZDZiLzB4MDAwMSBhdCAwMDQ6MDAxJmd0 Ozxicj5iTGVuZ3RooKCgoKCgoKCgoKCgoKAgMTg8YnI+YkRlc2NyaXB0b3JUeXBloKCgoKCgIDE8 YnI+YmNkVVNCoKCgoKCgoKCgoKCgoKCgIDEuMTA8YnI+YkRldmljZUNsYXNzoKCgoKCgoKCgIDk8 YnI+CmJEZXZpY2VTdWJDbGFzc6CgoKCgoCAwPGJyPmJEZXZpY2VQcm90b2NvbKCgoKCgoCAwPGJy PmJNYXhQYWNrZXRTaXplMKCgoKCgoCA2NDxicj5pZFZlbmRvcqCgoKCgoKCgoKCgoKAgMHgxRDZC PGJyPmlkUHJvZHVjdKCgoKCgoKCgoKCgoCAweDAwMDE8YnI+YmNkRGV2aWNloKCgoKCgoKCgoKCg IDIuMDY8YnI+aU1hbnVmYWN0dXJlcqCgoKCgoKCgIDMgKCk8YnI+aVByb2R1Y3SgoKCgoKCgoKCg oKCgIDIgKCk8YnI+CmlTZXJpYWxOdW1iZXKgoKCgoKCgoCAxICgpPGJyPmJOdW1Db25maWd1cmF0 aW9uc6CgoCAxPGJyPqAmbHQ7Y29uZmlndXJhdGlvbiAwJmd0Ozxicj6gYkxlbmd0aKCgoKCgoKCg oKCgoKAgOTxicj6gYkRlc2NyaXB0b3JUeXBloKCgoKAgMjxicj6gd1RvdGFsTGVuZ3RooKCgoKCg oKAgMjU8YnI+oGJOdW1JbnRlcmZhY2VzoKCgoKCgIDE8YnI+oGJDb25maWd1cmF0aW9uVmFsdWWg IDE8YnI+CqBpQ29uZmlndXJhdGlvbqCgoKCgoCAwICgpPGJyPqBibUF0dHJpYnV0ZXOgoKCgoKCg oCAyMjQgKFNlbGYtcG93ZXJlZFJlbW90ZSBXYWtldXApPGJyPqBNYXhQb3dlcqCgoKCgoKCgoKCg oCAwIG1BPGJyPqAgJmx0O2ludGVyZmFjZSAwJmd0Ozxicj6goCAmbHQ7YWx0c2V0dGluZyAwJmd0 Ozxicj6goCBiTGVuZ3RooKCgoKCgoKCgoKAgOTxicj6goCBiRGVzY3JpcHRvclR5cGWgoKAgNDxi cj4KoKAgYkludGVyZmFjZU51bWJlcqCgIDA8YnI+oKAgYkFsdGVybmF0ZVNldHRpbmegIDA8YnI+ oKAgYk51bUVuZHBvaW50c6CgoKCgIDE8YnI+oKAgYkludGVyZmFjZUNsYXNzoKCgIDk8YnI+oKAg YkludGVyZmFjZVN1YkNsYXNzIDA8YnI+oKAgYkludGVyZmFjZVByb3RvY29sIDA8YnI+oKAgaUlu dGVyZmFjZaCgoKCgoKCgIDAgKCk8YnI+oKCgICZsdDtlbmRwb2ludCAwJmd0Ozxicj6goKAgYkxl bmd0aKCgoKCgoKCgoKAgNzxicj4KoKCgIGJEZXNjcmlwdG9yVHlwZaCgIDU8YnI+oKCgIGJFbmRw b2ludEFkZHJlc3OgIDB4ODEgKGluIDB4MDEpPGJyPqCgoCBibUF0dHJpYnV0ZXOgoKCgoCAzIChp bnRlcnJ1cHQpPGJyPqCgoCB3TWF4UGFja2V0U2l6ZaCgoCAyPGJyPqCgoCBiSW50ZXJ2YWygoKCg oKCgoCAyNTUgbXM8YnI+oKCgIGJSZWZyZXNooKCgoKCgoKCgIDA8YnI+oKCgIGJTeW5jaEFkZHJl c3OgoKCgIDA8YnI+PGJyPgombHQ7ZGV2aWNlIGRlc2NyaXB0b3Igb2YgMHgwNDZkLzB4YzMxMyBh dCAwMDM6MDAzJmd0Ozxicj5iTGVuZ3RooKCgoKCgoKCgoKCgoKAgMTg8YnI+YkRlc2NyaXB0b3JU eXBloKCgoKCgIDE8YnI+YmNkVVNCoKCgoKCgoKCgoKCgoKCgIDEuMTA8YnI+YkRldmljZUNsYXNz oKCgoKCgoKCgIDA8YnI+YkRldmljZVN1YkNsYXNzoKCgoKCgIDA8YnI+YkRldmljZVByb3RvY29s oKCgoKCgIDA8YnI+CmJNYXhQYWNrZXRTaXplMKCgoKCgoCA4PGJyPmlkVmVuZG9yoKCgoKCgoKCg oKCgoCAweDA0NkQ8YnI+aWRQcm9kdWN0oKCgoKCgoKCgoKCgIDB4QzMxMzxicj5iY2REZXZpY2Wg oKCgoKCgoKCgoKAgMS4wMTxicj5pTWFudWZhY3R1cmVyoKCgoKCgoKAgMSAoKTxicj5pUHJvZHVj dKCgoKCgoKCgoKCgoKAgMiAoKTxicj5pU2VyaWFsTnVtYmVyoKCgoKCgoKAgMCAoKTxicj5iTnVt Q29uZmlndXJhdGlvbnOgoKAgMTxicj4KoCZsdDtjb25maWd1cmF0aW9uIDAmZ3Q7PGJyPqBiTGVu Z3RooKCgoKCgoKCgoKCgoCA5PGJyPqBiRGVzY3JpcHRvclR5cGWgoKCgoCAyPGJyPqB3VG90YWxM ZW5ndGigoKCgoKCgoCA1OTxicj6gYk51bUludGVyZmFjZXOgoKCgoKAgMjxicj6gYkNvbmZpZ3Vy YXRpb25WYWx1ZaAgMTxicj6gaUNvbmZpZ3VyYXRpb26goKCgoKAgMCAoKTxicj6gYm1BdHRyaWJ1 dGVzoKCgoKCgoKAgMTYwIChSZW1vdGUgV2FrZXVwKTxicj4KoE1heFBvd2VyoKCgoKCgoKCgoKCg IDcwIG1BPGJyPqAgJmx0O2ludGVyZmFjZSAwJmd0Ozxicj6goCAmbHQ7YWx0c2V0dGluZyAwJmd0 Ozxicj6goCBiTGVuZ3RooKCgoKCgoKCgoKAgOTxicj6goCBiRGVzY3JpcHRvclR5cGWgoKAgNDxi cj6goCBiSW50ZXJmYWNlTnVtYmVyoKAgMDxicj6goCBiQWx0ZXJuYXRlU2V0dGluZ6AgMDxicj6g oCBiTnVtRW5kcG9pbnRzoKCgoKAgMTxicj6goCBiSW50ZXJmYWNlQ2xhc3OgoKAgMzxicj4KoKAg YkludGVyZmFjZVN1YkNsYXNzIDE8YnI+oKAgYkludGVyZmFjZVByb3RvY29sIDE8YnI+oKAgaUlu dGVyZmFjZaCgoKCgoKCgIDAgKCk8YnI+oKCgICZsdDtlbmRwb2ludCAwJmd0Ozxicj6goKAgYkxl bmd0aKCgoKCgoKCgoKAgNzxicj6goKAgYkRlc2NyaXB0b3JUeXBloKAgNTxicj6goKAgYkVuZHBv aW50QWRkcmVzc6AgMHg4MSAoaW4gMHgwMSk8YnI+oKCgIGJtQXR0cmlidXRlc6CgoKCgIDMgKGlu dGVycnVwdCk8YnI+CqCgoCB3TWF4UGFja2V0U2l6ZaCgoCA4PGJyPqCgoCBiSW50ZXJ2YWygoKCg oKCgoCAyNCBtczxicj6goKAgYlJlZnJlc2igoKCgoKCgoKAgMDxicj6goKAgYlN5bmNoQWRkcmVz c6CgoKAgMDxicj6gICZsdDtpbnRlcmZhY2UgMSZndDs8YnI+oKAgJmx0O2FsdHNldHRpbmcgMCZn dDs8YnI+oKAgYkxlbmd0aKCgoKCgoKCgoKCgIDk8YnI+oKAgYkRlc2NyaXB0b3JUeXBloKCgIDQ8 YnI+oKAgYkludGVyZmFjZU51bWJlcqCgIDE8YnI+CqCgIGJBbHRlcm5hdGVTZXR0aW5noCAwPGJy PqCgIGJOdW1FbmRwb2ludHOgoKCgoCAxPGJyPqCgIGJJbnRlcmZhY2VDbGFzc6CgoCAzPGJyPqCg IGJJbnRlcmZhY2VTdWJDbGFzcyAwPGJyPqCgIGJJbnRlcmZhY2VQcm90b2NvbCAwPGJyPqCgIGlJ bnRlcmZhY2WgoKCgoKCgoCAwICgpPGJyPqCgoCAmbHQ7ZW5kcG9pbnQgMCZndDs8YnI+oKCgIGJM ZW5ndGigoKCgoKCgoKCgIDc8YnI+oKCgIGJEZXNjcmlwdG9yVHlwZaCgIDU8YnI+CqCgoCBiRW5k cG9pbnRBZGRyZXNzoCAweDgyIChpbiAweDAyKTxicj6goKAgYm1BdHRyaWJ1dGVzoKCgoKAgMyAo aW50ZXJydXB0KTxicj6goKAgd01heFBhY2tldFNpemWgoKAgODxicj6goKAgYkludGVydmFsoKCg oKCgoKAgMTAgbXM8YnI+oKCgIGJSZWZyZXNooKCgoKCgoKCgIDA8YnI+oKCgIGJTeW5jaEFkZHJl c3OgoKCgIDA8YnI+PGJyPiZsdDtkZXZpY2UgZGVzY3JpcHRvciBvZiAweDA0NmQvMHhjMDE4IGF0 IDAwMzowMDImZ3Q7PGJyPgpiTGVuZ3RooKCgoKCgoKCgoKCgoKAgMTg8YnI+YkRlc2NyaXB0b3JU eXBloKCgoKCgIDE8YnI+YmNkVVNCoKCgoKCgoKCgoKCgoKCgIDIuMDA8YnI+YkRldmljZUNsYXNz oKCgoKCgoKCgIDA8YnI+YkRldmljZVN1YkNsYXNzoKCgoKCgIDA8YnI+YkRldmljZVByb3RvY29s oKCgoKCgIDA8YnI+Yk1heFBhY2tldFNpemUwoKCgoKCgIDg8YnI+aWRWZW5kb3KgoKCgoKCgoKCg oKCgIDB4MDQ2RDxicj4KaWRQcm9kdWN0oKCgoKCgoKCgoKCgIDB4QzAxODxicj5iY2REZXZpY2Wg oKCgoKCgoKCgoKAgNjcuMDE8YnI+aU1hbnVmYWN0dXJlcqCgoKCgoKCgIDEgKCk8YnI+aVByb2R1 Y3SgoKCgoKCgoKCgoKCgIDIgKCk8YnI+aVNlcmlhbE51bWJlcqCgoKCgoKCgIDAgKCk8YnI+Yk51 bUNvbmZpZ3VyYXRpb25zoKCgIDE8YnI+oCZsdDtjb25maWd1cmF0aW9uIDAmZ3Q7PGJyPqBiTGVu Z3RooKCgoKCgoKCgoKCgoCA5PGJyPgqgYkRlc2NyaXB0b3JUeXBloKCgoKAgMjxicj6gd1RvdGFs TGVuZ3RooKCgoKCgoKAgMzQ8YnI+oGJOdW1JbnRlcmZhY2VzoKCgoKCgIDE8YnI+oGJDb25maWd1 cmF0aW9uVmFsdWWgIDE8YnI+oGlDb25maWd1cmF0aW9uoKCgoKCgIDAgKCk8YnI+oGJtQXR0cmli dXRlc6CgoKCgoKCgIDE2MCAoUmVtb3RlIFdha2V1cCk8YnI+oE1heFBvd2VyoKCgoKCgoKCgoKCg IDEwMCBtQTxicj6gICZsdDtpbnRlcmZhY2UgMCZndDs8YnI+CqCgICZsdDthbHRzZXR0aW5nIDAm Z3Q7PGJyPqCgIGJMZW5ndGigoKCgoKCgoKCgoCA5PGJyPqCgIGJEZXNjcmlwdG9yVHlwZaCgoCA0 PGJyPqCgIGJJbnRlcmZhY2VOdW1iZXKgoCAwPGJyPqCgIGJBbHRlcm5hdGVTZXR0aW5noCAwPGJy PqCgIGJOdW1FbmRwb2ludHOgoKCgoCAxPGJyPqCgIGJJbnRlcmZhY2VDbGFzc6CgoCAzPGJyPqCg IGJJbnRlcmZhY2VTdWJDbGFzcyAxPGJyPqCgIGJJbnRlcmZhY2VQcm90b2NvbCAyPGJyPgqgoCBp SW50ZXJmYWNloKCgoKCgoKAgMCAoKTxicj6goKAgJmx0O2VuZHBvaW50IDAmZ3Q7PGJyPqCgoCBi TGVuZ3RooKCgoKCgoKCgoCA3PGJyPqCgoCBiRGVzY3JpcHRvclR5cGWgoCA1PGJyPqCgoCBiRW5k cG9pbnRBZGRyZXNzoCAweDgxIChpbiAweDAxKTxicj6goKAgYm1BdHRyaWJ1dGVzoKCgoKAgMyAo aW50ZXJydXB0KTxicj6goKAgd01heFBhY2tldFNpemWgoKAgNTxicj6goKAgYkludGVydmFsoKCg oKCgoKAgMTAgbXM8YnI+CqCgoCBiUmVmcmVzaKCgoKCgoKCgoCAwPGJyPqCgoCBiU3luY2hBZGRy ZXNzoKCgoCAwPGJyPjxicj4mbHQ7ZGV2aWNlIGRlc2NyaXB0b3Igb2YgMHgxZDZiLzB4MDAwMSBh dCAwMDM6MDAxJmd0Ozxicj5iTGVuZ3RooKCgoKCgoKCgoKCgoKAgMTg8YnI+YkRlc2NyaXB0b3JU eXBloKCgoKCgIDE8YnI+YmNkVVNCoKCgoKCgoKCgoKCgoKCgIDEuMTA8YnI+YkRldmljZUNsYXNz oKCgoKCgoKCgIDk8YnI+CmJEZXZpY2VTdWJDbGFzc6CgoKCgoCAwPGJyPmJEZXZpY2VQcm90b2Nv bKCgoKCgoCAwPGJyPmJNYXhQYWNrZXRTaXplMKCgoKCgoCA2NDxicj5pZFZlbmRvcqCgoKCgoKCg oKCgoKAgMHgxRDZCPGJyPmlkUHJvZHVjdKCgoKCgoKCgoKCgoCAweDAwMDE8YnI+YmNkRGV2aWNl oKCgoKCgoKCgoKCgIDIuMDY8YnI+aU1hbnVmYWN0dXJlcqCgoKCgoKCgIDMgKCk8YnI+aVByb2R1 Y3SgoKCgoKCgoKCgoKCgIDIgKCk8YnI+CmlTZXJpYWxOdW1iZXKgoKCgoKCgoCAxICgpPGJyPmJO dW1Db25maWd1cmF0aW9uc6CgoCAxPGJyPqAmbHQ7Y29uZmlndXJhdGlvbiAwJmd0Ozxicj6gYkxl bmd0aKCgoKCgoKCgoKCgoKAgOTxicj6gYkRlc2NyaXB0b3JUeXBloKCgoKAgMjxicj6gd1RvdGFs TGVuZ3RooKCgoKCgoKAgMjU8YnI+oGJOdW1JbnRlcmZhY2VzoKCgoKCgIDE8YnI+oGJDb25maWd1 cmF0aW9uVmFsdWWgIDE8YnI+CqBpQ29uZmlndXJhdGlvbqCgoKCgoCAwICgpPGJyPqBibUF0dHJp YnV0ZXOgoKCgoKCgoCAyMjQgKFNlbGYtcG93ZXJlZFJlbW90ZSBXYWtldXApPGJyPqBNYXhQb3dl cqCgoKCgoKCgoKCgoCAwIG1BPGJyPqAgJmx0O2ludGVyZmFjZSAwJmd0Ozxicj6goCAmbHQ7YWx0 c2V0dGluZyAwJmd0Ozxicj6goCBiTGVuZ3RooKCgoKCgoKCgoKAgOTxicj6goCBiRGVzY3JpcHRv clR5cGWgoKAgNDxicj4KoKAgYkludGVyZmFjZU51bWJlcqCgIDA8YnI+oKAgYkFsdGVybmF0ZVNl dHRpbmegIDA8YnI+oKAgYk51bUVuZHBvaW50c6CgoKCgIDE8YnI+oKAgYkludGVyZmFjZUNsYXNz oKCgIDk8YnI+oKAgYkludGVyZmFjZVN1YkNsYXNzIDA8YnI+oKAgYkludGVyZmFjZVByb3RvY29s IDA8YnI+oKAgaUludGVyZmFjZaCgoKCgoKCgIDAgKCk8YnI+oKCgICZsdDtlbmRwb2ludCAwJmd0 Ozxicj6goKAgYkxlbmd0aKCgoKCgoKCgoKAgNzxicj4KoKCgIGJEZXNjcmlwdG9yVHlwZaCgIDU8 YnI+oKCgIGJFbmRwb2ludEFkZHJlc3OgIDB4ODEgKGluIDB4MDEpPGJyPqCgoCBibUF0dHJpYnV0 ZXOgoKCgoCAzIChpbnRlcnJ1cHQpPGJyPqCgoCB3TWF4UGFja2V0U2l6ZaCgoCAyPGJyPqCgoCBi SW50ZXJ2YWygoKCgoKCgoCAyNTUgbXM8YnI+oKCgIGJSZWZyZXNooKCgoKCgoKCgIDA8YnI+oKCg IGJTeW5jaEFkZHJlc3OgoKCgIDA8YnI+PGJyPgombHQ7ZGV2aWNlIGRlc2NyaXB0b3Igb2YgMHgx ZDZiLzB4MDAwMiBhdCAwMDI6MDAxJmd0Ozxicj5iTGVuZ3RooKCgoKCgoKCgoKCgoKAgMTg8YnI+ YkRlc2NyaXB0b3JUeXBloKCgoKCgIDE8YnI+YmNkVVNCoKCgoKCgoKCgoKCgoKCgIDIuMDA8YnI+ YkRldmljZUNsYXNzoKCgoKCgoKCgIDk8YnI+YkRldmljZVN1YkNsYXNzoKCgoKCgIDA8YnI+YkRl dmljZVByb3RvY29soKCgoKCgIDA8YnI+CmJNYXhQYWNrZXRTaXplMKCgoKCgoCA2NDxicj5pZFZl bmRvcqCgoKCgoKCgoKCgoKAgMHgxRDZCPGJyPmlkUHJvZHVjdKCgoKCgoKCgoKCgoCAweDAwMDI8 YnI+YmNkRGV2aWNloKCgoKCgoKCgoKCgIDIuMDY8YnI+aU1hbnVmYWN0dXJlcqCgoKCgoKCgIDMg KCk8YnI+aVByb2R1Y3SgoKCgoKCgoKCgoKCgIDIgKCk8YnI+aVNlcmlhbE51bWJlcqCgoKCgoKCg IDEgKCk8YnI+Yk51bUNvbmZpZ3VyYXRpb25zoKCgIDE8YnI+CqAmbHQ7Y29uZmlndXJhdGlvbiAw Jmd0Ozxicj6gYkxlbmd0aKCgoKCgoKCgoKCgoKAgOTxicj6gYkRlc2NyaXB0b3JUeXBloKCgoKAg Mjxicj6gd1RvdGFsTGVuZ3RooKCgoKCgoKAgMjU8YnI+oGJOdW1JbnRlcmZhY2VzoKCgoKCgIDE8 YnI+oGJDb25maWd1cmF0aW9uVmFsdWWgIDE8YnI+oGlDb25maWd1cmF0aW9uoKCgoKCgIDAgKCk8 YnI+oGJtQXR0cmlidXRlc6CgoKCgoKCgIDIyNCAoU2VsZi1wb3dlcmVkUmVtb3RlIFdha2V1cCk8 YnI+CqBNYXhQb3dlcqCgoKCgoKCgoKCgoCAwIG1BPGJyPqAgJmx0O2ludGVyZmFjZSAwJmd0Ozxi cj6goCAmbHQ7YWx0c2V0dGluZyAwJmd0Ozxicj6goCBiTGVuZ3RooKCgoKCgoKCgoKAgOTxicj6g oCBiRGVzY3JpcHRvclR5cGWgoKAgNDxicj6goCBiSW50ZXJmYWNlTnVtYmVyoKAgMDxicj6goCBi QWx0ZXJuYXRlU2V0dGluZ6AgMDxicj6goCBiTnVtRW5kcG9pbnRzoKCgoKAgMTxicj6goCBiSW50 ZXJmYWNlQ2xhc3OgoKAgOTxicj4KoKAgYkludGVyZmFjZVN1YkNsYXNzIDA8YnI+oKAgYkludGVy ZmFjZVByb3RvY29sIDA8YnI+oKAgaUludGVyZmFjZaCgoKCgoKCgIDAgKCk8YnI+oKCgICZsdDtl bmRwb2ludCAwJmd0Ozxicj6goKAgYkxlbmd0aKCgoKCgoKCgoKAgNzxicj6goKAgYkRlc2NyaXB0 b3JUeXBloKAgNTxicj6goKAgYkVuZHBvaW50QWRkcmVzc6AgMHg4MSAoaW4gMHgwMSk8YnI+oKCg IGJtQXR0cmlidXRlc6CgoKCgIDMgKGludGVycnVwdCk8YnI+CqCgoCB3TWF4UGFja2V0U2l6ZaCg oCA0PGJyPqCgoCBiSW50ZXJ2YWygoKCgoKCgoCAxMiBtczxicj6goKAgYlJlZnJlc2igoKCgoKCg oKAgMDxicj6goKAgYlN5bmNoQWRkcmVzc6CgoKAgMDxicj48YnI+Jmx0O2RldmljZSBkZXNjcmlw dG9yIG9mIDB4MDU1MC8weDAwOTAgYXQgMDAxOjAwNiZndDs8YnI+Ykxlbmd0aKCgoKCgoKCgoKCg oKCgIDE4PGJyPmJEZXNjcmlwdG9yVHlwZaCgoKCgoCAxPGJyPgpiY2RVU0KgoKCgoKCgoKCgoKCg oKAgMi4wMDxicj5iRGV2aWNlQ2xhc3OgoKCgoKCgoKAgMDxicj5iRGV2aWNlU3ViQ2xhc3OgoKCg oKAgMDxicj5iRGV2aWNlUHJvdG9jb2ygoKCgoKAgMDxicj5iTWF4UGFja2V0U2l6ZTCgoKCgoKAg NjQ8YnI+aWRWZW5kb3KgoKCgoKCgoKCgoKCgIDB4MDU1MDxicj5pZFByb2R1Y3SgoKCgoKCgoKCg oKAgMHgwMDkwPGJyPmJjZERldmljZaCgoKCgoKCgoKCgoCAxLjAwPGJyPgppTWFudWZhY3R1cmVy oKCgoKCgoKAgMSAoKTxicj5pUHJvZHVjdKCgoKCgoKCgoKCgoKAgMiAoKTxicj5pU2VyaWFsTnVt YmVyoKCgoKCgoKAgMyAoKTxicj5iTnVtQ29uZmlndXJhdGlvbnOgoKAgMTxicj6gJmx0O2NvbmZp Z3VyYXRpb24gMCZndDs8YnI+oGJMZW5ndGigoKCgoKCgoKCgoKCgIDk8YnI+oGJEZXNjcmlwdG9y VHlwZaCgoKCgIDI8YnI+oHdUb3RhbExlbmd0aKCgoKCgoKCgIDYyPGJyPgqgYk51bUludGVyZmFj ZXOgoKCgoKAgMjxicj6gYkNvbmZpZ3VyYXRpb25WYWx1ZaAgMTxicj6gaUNvbmZpZ3VyYXRpb26g oKCgoKAgMCAoKTxicj6gYm1BdHRyaWJ1dGVzoKCgoKCgoKAgMTkyIChTZWxmLXBvd2VyZWQpPGJy PqBNYXhQb3dlcqCgoKCgoKCgoKCgoCAyIG1BPGJyPqAgJmx0O2ludGVyZmFjZSAwJmd0Ozxicj6g oCAmbHQ7YWx0c2V0dGluZyAwJmd0Ozxicj6goCBiTGVuZ3RooKCgoKCgoKCgoKAgOTxicj4KoKAg YkRlc2NyaXB0b3JUeXBloKCgIDQ8YnI+oKAgYkludGVyZmFjZU51bWJlcqCgIDA8YnI+oKAgYkFs dGVybmF0ZVNldHRpbmegIDA8YnI+oKAgYk51bUVuZHBvaW50c6CgoKCgIDM8YnI+oKAgYkludGVy ZmFjZUNsYXNzoKCgIDI1NTxicj6goCBiSW50ZXJmYWNlU3ViQ2xhc3MgMDxicj6goCBiSW50ZXJm YWNlUHJvdG9jb2wgMjU1PGJyPqCgIGlJbnRlcmZhY2WgoKCgoKCgoCAwICgpPGJyPgqgoKAgJmx0 O2VuZHBvaW50IDAmZ3Q7PGJyPqCgoCBiTGVuZ3RooKCgoKCgoKCgoCA3PGJyPqCgoCBiRGVzY3Jp cHRvclR5cGWgoCA1PGJyPqCgoCBiRW5kcG9pbnRBZGRyZXNzoCAweDAxIChvdXQgMHgwMSk8YnI+ oKCgIGJtQXR0cmlidXRlc6CgoKCgIDIgKGJ1bGspPGJyPqCgoCB3TWF4UGFja2V0U2l6ZaCgoCA1 MTI8YnI+oKCgIGJJbnRlcnZhbKCgoKCgoKCgIDAgbXM8YnI+oKCgIGJSZWZyZXNooKCgoKCgoKCg IDA8YnI+CqCgoCBiU3luY2hBZGRyZXNzoKCgoCAwPGJyPqCgoCAmbHQ7ZW5kcG9pbnQgMSZndDs8 YnI+oKCgIGJMZW5ndGigoKCgoKCgoKCgIDc8YnI+oKCgIGJEZXNjcmlwdG9yVHlwZaCgIDU8YnI+ oKCgIGJFbmRwb2ludEFkZHJlc3OgIDB4ODIgKGluIDB4MDIpPGJyPqCgoCBibUF0dHJpYnV0ZXOg oKCgoCAyIChidWxrKTxicj6goKAgd01heFBhY2tldFNpemWgoKAgNTEyPGJyPqCgoCBiSW50ZXJ2 YWygoKCgoKCgoCAwIG1zPGJyPgqgoKAgYlJlZnJlc2igoKCgoKCgoKAgMDxicj6goKAgYlN5bmNo QWRkcmVzc6CgoKAgMDxicj6goKAgJmx0O2VuZHBvaW50IDImZ3Q7PGJyPqCgoCBiTGVuZ3RooKCg oKCgoKCgoCA3PGJyPqCgoCBiRGVzY3JpcHRvclR5cGWgoCA1PGJyPqCgoCBiRW5kcG9pbnRBZGRy ZXNzoCAweDg1IChpbiAweDA1KTxicj6goKAgYm1BdHRyaWJ1dGVzoKCgoKAgMyAoaW50ZXJydXB0 KTxicj6goKAgd01heFBhY2tldFNpemWgoKAgODxicj4KoKCgIGJJbnRlcnZhbKCgoKCgoKCgIDEx IG1zPGJyPqCgoCBiUmVmcmVzaKCgoKCgoKCgoCAwPGJyPqCgoCBiU3luY2hBZGRyZXNzoKCgoCAw PGJyPqAgJmx0O2ludGVyZmFjZSAxJmd0Ozxicj6goCAmbHQ7YWx0c2V0dGluZyAwJmd0Ozxicj6g oCBiTGVuZ3RooKCgoKCgoKCgoKAgOTxicj6goCBiRGVzY3JpcHRvclR5cGWgoKAgNDxicj6goCBi SW50ZXJmYWNlTnVtYmVyoKAgMTxicj6goCBiQWx0ZXJuYXRlU2V0dGluZ6AgMDxicj4KoKAgYk51 bUVuZHBvaW50c6CgoKCgIDI8YnI+oKAgYkludGVyZmFjZUNsYXNzoKCgIDc8YnI+oKAgYkludGVy ZmFjZVN1YkNsYXNzIDE8YnI+oKAgYkludGVyZmFjZVByb3RvY29sIDI8YnI+oKAgaUludGVyZmFj ZaCgoKCgoKCgIDAgKCk8YnI+oKCgICZsdDtlbmRwb2ludCAwJmd0Ozxicj6goKAgYkxlbmd0aKCg oKCgoKCgoKAgNzxicj6goKAgYkRlc2NyaXB0b3JUeXBloKAgNTxicj6goKAgYkVuZHBvaW50QWRk cmVzc6AgMHgwMyAob3V0IDB4MDMpPGJyPgqgoKAgYm1BdHRyaWJ1dGVzoKCgoKAgMiAoYnVsayk8 YnI+oKCgIHdNYXhQYWNrZXRTaXploKCgIDUxMjxicj6goKAgYkludGVydmFsoKCgoKCgoKAgMCBt czxicj6goKAgYlJlZnJlc2igoKCgoKCgoKAgMDxicj6goKAgYlN5bmNoQWRkcmVzc6CgoKAgMDxi cj6goKAgJmx0O2VuZHBvaW50IDEmZ3Q7PGJyPqCgoCBiTGVuZ3RooKCgoKCgoKCgoCA3PGJyPqCg oCBiRGVzY3JpcHRvclR5cGWgoCA1PGJyPgqgoKAgYkVuZHBvaW50QWRkcmVzc6AgMHg4NCAoaW4g MHgwNCk8YnI+oKCgIGJtQXR0cmlidXRlc6CgoKCgIDIgKGJ1bGspPGJyPqCgoCB3TWF4UGFja2V0 U2l6ZaCgoCA1MTI8YnI+oKCgIGJJbnRlcnZhbKCgoKCgoKCgIDAgbXM8YnI+oKCgIGJSZWZyZXNo oKCgoKCgoKCgIDA8YnI+oKCgIGJTeW5jaEFkZHJlc3OgoKCgIDA8YnI+PGJyPiZsdDt0cnlpbmcg dG8gZmluZCBvdXQgd2hpY2ggVVNCIGNoaXAgaXMgdXNlZCZndDs8YnI+CqCgoCBjaGVja2luZyBm b3IgR1QtNjgwMSAuLi48YnI+oKCgIHRoaXMgaXMgbm90IGEgR1QtNjgwMSAoYkRldmljZUNsYXNz ID0gMCk8YnI+oKCgIGNoZWNraW5nIGZvciBHVC02ODE2IC4uLjxicj6goKAgdGhpcyBpcyBub3Qg YSBHVC02ODE2IChiY2RVU0IgPSAweDIwMCk8YnI+oKCgIGNoZWNraW5nIGZvciBHVC04OTExIC4u Ljxicj6goKAgdGhpcyBpcyBub3QgYSBHVC04OTExIChjaGVjayAyLCBiY2RVU0IgPSAweDIwMCk8 YnI+CqCgoCBjaGVja2luZyBmb3IgTUEtMTAxNyAuLi48YnI+oKCgIHRoaXMgaXMgbm90IGEgTUEt MTAxNyAoYkRldmljZUNsYXNzID0gMCwgYkludGVyZmFjZUNsYXNzID0gMjU1KTxicj6goKAgY2hl Y2tpbmcgZm9yIE1BLTEwMTUgLi4uPGJyPqCgoCB0aGlzIGlzIG5vdCBhIE1BLTEwMTUgKGJEZXZp Y2VDbGFzcyA9IDApPGJyPqCgoCBjaGVja2luZyBmb3IgTUEtMTUwOSAuLi48YnI+oKCgIHRoaXMg aXMgbm90IGEgTUEtMTUwOSAoYkRldmljZUNsYXNzID0gMCk8YnI+CqCgoCBjaGVja2luZyBmb3Ig TE05ODNbMSwyLDNdIC4uLjxicj6goKAgdGhpcyBpcyBub3QgYSBMTTk4M3ggKGJjZFVTQiA9IDB4 MjAwKTxicj6goKAgY2hlY2tpbmcgZm9yIEdMNjQ2IC4uLjxicj6goKAgdGhpcyBpcyBub3QgYSBH TDY0NiAoYkRldmljZUNsYXNzID0gMCwgYkludGVyZmFjZUNsYXNzID0gMjU1KTxicj6goKAgY2hl Y2tpbmcgZm9yIEdMNjQ2X0hQIC4uLjxicj6goKAgdGhpcyBpcyBub3QgYSBHTDY0Nl9IUCAoYkRl dmljZUNsYXNzID0gMCwgYkludGVyZmFjZUNsYXNzID0gMjU1KTxicj4KoKCgIGNoZWNraW5nIGZv ciBHTDY2MCtHTDY0NiAuLi48YnI+oKCgIHRoaXMgaXMgbm90IGEgR0w2NjArR0w2NDYgKGJEZXZp Y2VDbGFzcyA9IDAsIGJJbnRlcmZhY2VDbGFzcyA9IDI1NSk8YnI+oKCgIGNoZWNraW5nIGZvciBH TDg0eCAuLi48YnI+oKCgIHRoaXMgaXMgbm90IGEgR0w4NHggKGJEZXZpY2VDbGFzcyA9IDAsIGJJ bnRlcmZhY2VDbGFzcyA9IDI1NSk8YnI+oKCgIGNoZWNraW5nIGZvciBJQ001MzJCIC4uLjxicj4K oKCgIHRoaXMgaXMgbm90IGEgSUNNNTMyQiAoY2hlY2sgMSwgYkRldmljZUNsYXNzID0gMCwgYklu dGVyZmFjZUNsYXNzID0gMjU1KTxicj6goKAgY2hlY2tpbmcgZm9yIFBWODYzMC9MTTk4MzAgLi4u PGJyPqCgoCB0aGlzIGlzIG5vdCBhIFBWODYzMC9MTTk4MzAgKGJjZFVTQiA9IDB4MjAwKTxicj6g oKAgY2hlY2tpbmcgZm9yIE0wMTEgLi4uPGJyPqCgoCB0aGlzIGlzIG5vdCBhIE0wMTEgKGJEZXZp Y2VDbGFzcyA9IDApPGJyPgqgoKAgY2hlY2tpbmcgZm9yIFJUUzg4MjIgLi4uPGJyPqCgoCB0aGlz IGlzIG5vdCBhIFJUUzg4MjIgKGJFbmRwb2ludEFkZHJlc3MgPSAweDEsIGJtQXR0cmlidXRlcyA9 IDB4Miwgd01heFBhY2tldFNpemUgPSAweDIwMCwgYkludGVydmFsID0gMHgwKTxicj6goKAgY2hl Y2tpbmcgZm9yIHJ0czg4NThjIC4uLjxicj6goKAgdGhpcyBpcyBub3QgYSBydHM4ODU4YyAoYmNk VVNCID0gMHgyMDApPGJyPgqgoKAgY2hlY2tpbmcgZm9yIFNRMTEzIC4uLjxicj6goKAgdGhpcyBp cyBub3QgYSBTUTExMyAoYkludGVyZmFjZVN1YkNsYXNzID0gMCk8YnI+oKCgIGNoZWNraW5nIGZv ciBIUDQ1MDBDLzQ1NzBDLzU1MDBDLzU1NTBDLzU1OTAvNzY1MCBjaGlwc2V0IC4uLjxicj6goKAg dGhpcyBpcyBub3QgYSBIUDQ1MDBDLzQ1NzBDLzU1MDBDLzU1NTBDLzU1OTAvNzY1MCBjaGlwc2V0 IChiRGV2aWNlQ2xhc3MgPSAwKTxicj4KoKCgIGNoZWNraW5nIGZvciBydHM4ODAxL3J0czg4OTEg Li4uPGJyPqCgoCB0aGlzIGlzIG5vdCBhIHJ0czg4MDEvcnRzODg5MSAoYmNkVVNCID0gMHgyMDAp PGJyPiZsdDtDb3VsZG4mIzM5O3QgZGV0ZXJtaW5lIHRoZSB0eXBlIG9mIHRoZSBVU0IgY2hpcCAo cmVzdWx0IGZyb20gc2FuZS1iYWNrZW5kcyAxLjAuMjEpJmd0Ozxicj48YnI+Zm91bmQgVVNCIHNj YW5uZXIgKHZlbmRvcj0weDA1NTAsIHByb2R1Y3Q9MHgwMDkwKSBhdCBsaWJ1c2I6MDAxOjAwNjxi cj4KPGJyPiZsdDtkZXZpY2UgZGVzY3JpcHRvciBvZiAweDBhYzgvMHgzNDIwIGF0IDAwMTowMDQm Z3Q7PGJyPmJMZW5ndGigoKCgoKCgoKCgoKCgoCAxODxicj5iRGVzY3JpcHRvclR5cGWgoKCgoKAg MTxicj5iY2RVU0KgoKCgoKCgoKCgoKCgoKAgMi4wMDxicj5iRGV2aWNlQ2xhc3OgoKCgoKCgoKAg MjM5PGJyPmJEZXZpY2VTdWJDbGFzc6CgoKCgoCAyPGJyPmJEZXZpY2VQcm90b2NvbKCgoKCgoCAx PGJyPgpiTWF4UGFja2V0U2l6ZTCgoKCgoKAgNjQ8YnI+aWRWZW5kb3KgoKCgoKCgoKCgoKCgIDB4 MEFDODxicj5pZFByb2R1Y3SgoKCgoKCgoKCgoKAgMHgzNDIwPGJyPmJjZERldmljZaCgoKCgoKCg oKCgoCAxLjAwPGJyPmlNYW51ZmFjdHVyZXKgoKCgoKCgoCAxICgpPGJyPmlQcm9kdWN0oKCgoKCg oKCgoKCgoCAyICgpPGJyPmlTZXJpYWxOdW1iZXKgoKCgoKCgoCAwICgpPGJyPmJOdW1Db25maWd1 cmF0aW9uc6CgoCAxPGJyPgqgJmx0O2NvbmZpZ3VyYXRpb24gMCZndDs8YnI+oGJMZW5ndGigoKCg oKCgoKCgoKCgIDk8YnI+oGJEZXNjcmlwdG9yVHlwZaCgoKCgIDI8YnI+oHdUb3RhbExlbmd0aKCg oKCgoKCgIDExMjU8YnI+oGJOdW1JbnRlcmZhY2VzoKCgoKCgIDQ8YnI+oGJDb25maWd1cmF0aW9u VmFsdWWgIDE8YnI+oGlDb25maWd1cmF0aW9uoKCgoKCgIDAgKCk8YnI+oGJtQXR0cmlidXRlc6Cg oKCgoKCgIDEyOCAoKTxicj4KoE1heFBvd2VyoKCgoKCgoKCgoKCgIDEyOCBtQTxicj6gICZsdDtp bnRlcmZhY2UgMCZndDs8YnI+oKAgJmx0O2FsdHNldHRpbmcgMCZndDs8YnI+oKAgYkxlbmd0aKCg oKCgoKCgoKCgIDk8YnI+oKAgYkRlc2NyaXB0b3JUeXBloKCgIDQ8YnI+oKAgYkludGVyZmFjZU51 bWJlcqCgIDA8YnI+oKAgYkFsdGVybmF0ZVNldHRpbmegIDA8YnI+oKAgYk51bUVuZHBvaW50c6Cg oKCgIDE8YnI+oKAgYkludGVyZmFjZUNsYXNzoKCgIDE0PGJyPgqgoCBiSW50ZXJmYWNlU3ViQ2xh c3MgMTxicj6goCBiSW50ZXJmYWNlUHJvdG9jb2wgMDxicj6goCBpSW50ZXJmYWNloKCgoKCgoKAg MiAoKTxicj6goKAgJmx0O2VuZHBvaW50IDAmZ3Q7PGJyPqCgoCBiTGVuZ3RooKCgoKCgoKCgoCA3 PGJyPqCgoCBiRGVzY3JpcHRvclR5cGWgoCA1PGJyPqCgoCBiRW5kcG9pbnRBZGRyZXNzoCAweDgx IChpbiAweDAxKTxicj6goKAgYm1BdHRyaWJ1dGVzoKCgoKAgMyAoaW50ZXJydXB0KTxicj4KoKCg IHdNYXhQYWNrZXRTaXploKCgIDEwPGJyPqCgoCBiSW50ZXJ2YWygoKCgoKCgoCA1IG1zPGJyPqCg oCBiUmVmcmVzaKCgoKCgoKCgoCAwPGJyPqCgoCBiU3luY2hBZGRyZXNzoKCgoCAwPGJyPqAgJmx0 O2ludGVyZmFjZSAxJmd0Ozxicj6goCAmbHQ7YWx0c2V0dGluZyAwJmd0Ozxicj6goCBiTGVuZ3Ro oKCgoKCgoKCgoKAgOTxicj6goCBiRGVzY3JpcHRvclR5cGWgoKAgNDxicj6goCBiSW50ZXJmYWNl TnVtYmVyoKAgMTxicj4KoKAgYkFsdGVybmF0ZVNldHRpbmegIDA8YnI+oKAgYk51bUVuZHBvaW50 c6CgoKCgIDA8YnI+oKAgYkludGVyZmFjZUNsYXNzoKCgIDE0PGJyPqCgIGJJbnRlcmZhY2VTdWJD bGFzcyAyPGJyPqCgIGJJbnRlcmZhY2VQcm90b2NvbCAwPGJyPqCgIGlJbnRlcmZhY2WgoKCgoKCg oCAwICgpPGJyPqCgICZsdDthbHRzZXR0aW5nIDEmZ3Q7PGJyPqCgIGJMZW5ndGigoKCgoKCgoKCg oCA5PGJyPqCgIGJEZXNjcmlwdG9yVHlwZaCgoCA0PGJyPgqgoCBiSW50ZXJmYWNlTnVtYmVyoKAg MTxicj6goCBiQWx0ZXJuYXRlU2V0dGluZ6AgMTxicj6goCBiTnVtRW5kcG9pbnRzoKCgoKAgMTxi cj6goCBiSW50ZXJmYWNlQ2xhc3OgoKAgMTQ8YnI+oKAgYkludGVyZmFjZVN1YkNsYXNzIDI8YnI+ oKAgYkludGVyZmFjZVByb3RvY29sIDA8YnI+oKAgaUludGVyZmFjZaCgoKCgoKCgIDAgKCk8YnI+ oKCgICZsdDtlbmRwb2ludCAwJmd0Ozxicj6goKAgYkxlbmd0aKCgoKCgoKCgoKAgNzxicj4KoKCg IGJEZXNjcmlwdG9yVHlwZaCgIDU8YnI+oKCgIGJFbmRwb2ludEFkZHJlc3OgIDB4ODIgKGluIDB4 MDIpPGJyPqCgoCBibUF0dHJpYnV0ZXOgoKCgoCA1IChpc29jaHJvbm91cyk8YnI+oKCgIHdNYXhQ YWNrZXRTaXploKCgIDEyODxicj6goKAgYkludGVydmFsoKCgoKCgoKAgMSBtczxicj6goKAgYlJl ZnJlc2igoKCgoKCgoKAgMDxicj6goKAgYlN5bmNoQWRkcmVzc6CgoKAgMDxicj4KoKAgJmx0O2Fs dHNldHRpbmcgMiZndDs8YnI+oKAgYkxlbmd0aKCgoKCgoKCgoKCgIDk8YnI+oKAgYkRlc2NyaXB0 b3JUeXBloKCgIDQ8YnI+oKAgYkludGVyZmFjZU51bWJlcqCgIDE8YnI+oKAgYkFsdGVybmF0ZVNl dHRpbmegIDI8YnI+oKAgYk51bUVuZHBvaW50c6CgoKCgIDE8YnI+oKAgYkludGVyZmFjZUNsYXNz oKCgIDE0PGJyPqCgIGJJbnRlcmZhY2VTdWJDbGFzcyAyPGJyPqCgIGJJbnRlcmZhY2VQcm90b2Nv bCAwPGJyPgqgoCBpSW50ZXJmYWNloKCgoKCgoKAgMCAoKTxicj6goKAgJmx0O2VuZHBvaW50IDAm Z3Q7PGJyPqCgoCBiTGVuZ3RooKCgoKCgoKCgoCA3PGJyPqCgoCBiRGVzY3JpcHRvclR5cGWgoCA1 PGJyPqCgoCBiRW5kcG9pbnRBZGRyZXNzoCAweDgyIChpbiAweDAyKTxicj6goKAgYm1BdHRyaWJ1 dGVzoKCgoKAgNSAoaXNvY2hyb25vdXMpPGJyPqCgoCB3TWF4UGFja2V0U2l6ZaCgoCA1MTI8YnI+ oKCgIGJJbnRlcnZhbKCgoKCgoKCgIDEgbXM8YnI+CqCgoCBiUmVmcmVzaKCgoKCgoKCgoCAwPGJy PqCgoCBiU3luY2hBZGRyZXNzoKCgoCAwPGJyPqCgICZsdDthbHRzZXR0aW5nIDMmZ3Q7PGJyPqCg IGJMZW5ndGigoKCgoKCgoKCgoCA5PGJyPqCgIGJEZXNjcmlwdG9yVHlwZaCgoCA0PGJyPqCgIGJJ bnRlcmZhY2VOdW1iZXKgoCAxPGJyPqCgIGJBbHRlcm5hdGVTZXR0aW5noCAzPGJyPqCgIGJOdW1F bmRwb2ludHOgoKCgoCAxPGJyPqCgIGJJbnRlcmZhY2VDbGFzc6CgoCAxNDxicj4KoKAgYkludGVy ZmFjZVN1YkNsYXNzIDI8YnI+oKAgYkludGVyZmFjZVByb3RvY29sIDA8YnI+oKAgaUludGVyZmFj ZaCgoKCgoKCgIDAgKCk8YnI+oKCgICZsdDtlbmRwb2ludCAwJmd0Ozxicj6goKAgYkxlbmd0aKCg oKCgoKCgoKAgNzxicj6goKAgYkRlc2NyaXB0b3JUeXBloKAgNTxicj6goKAgYkVuZHBvaW50QWRk cmVzc6AgMHg4MiAoaW4gMHgwMik8YnI+oKCgIGJtQXR0cmlidXRlc6CgoKCgIDUgKGlzb2Nocm9u b3VzKTxicj4KoKCgIHdNYXhQYWNrZXRTaXploKCgIDEwMjQ8YnI+oKCgIGJJbnRlcnZhbKCgoKCg oKCgIDEgbXM8YnI+oKCgIGJSZWZyZXNooKCgoKCgoKCgIDA8YnI+oKCgIGJTeW5jaEFkZHJlc3Og oKCgIDA8YnI+oKAgJmx0O2FsdHNldHRpbmcgNCZndDs8YnI+oKAgYkxlbmd0aKCgoKCgoKCgoKCg IDk8YnI+oKAgYkRlc2NyaXB0b3JUeXBloKCgIDQ8YnI+oKAgYkludGVyZmFjZU51bWJlcqCgIDE8 YnI+CqCgIGJBbHRlcm5hdGVTZXR0aW5noCA0PGJyPqCgIGJOdW1FbmRwb2ludHOgoKCgoCAxPGJy PqCgIGJJbnRlcmZhY2VDbGFzc6CgoCAxNDxicj6goCBiSW50ZXJmYWNlU3ViQ2xhc3MgMjxicj6g oCBiSW50ZXJmYWNlUHJvdG9jb2wgMDxicj6goCBpSW50ZXJmYWNloKCgoKCgoKAgMCAoKTxicj6g oKAgJmx0O2VuZHBvaW50IDAmZ3Q7PGJyPqCgoCBiTGVuZ3RooKCgoKCgoKCgoCA3PGJyPqCgoCBi RGVzY3JpcHRvclR5cGWgoCA1PGJyPgqgoKAgYkVuZHBvaW50QWRkcmVzc6AgMHg4MiAoaW4gMHgw Mik8YnI+oKCgIGJtQXR0cmlidXRlc6CgoKCgIDUgKGlzb2Nocm9ub3VzKTxicj6goKAgd01heFBh Y2tldFNpemWgoKAgMjgxNjxicj6goKAgYkludGVydmFsoKCgoKCgoKAgMSBtczxicj6goKAgYlJl ZnJlc2igoKCgoKCgoKAgMDxicj6goKAgYlN5bmNoQWRkcmVzc6CgoKAgMDxicj6goCAmbHQ7YWx0 c2V0dGluZyA1Jmd0Ozxicj4KoKAgYkxlbmd0aKCgoKCgoKCgoKCgIDk8YnI+oKAgYkRlc2NyaXB0 b3JUeXBloKCgIDQ8YnI+oKAgYkludGVyZmFjZU51bWJlcqCgIDE8YnI+oKAgYkFsdGVybmF0ZVNl dHRpbmegIDU8YnI+oKAgYk51bUVuZHBvaW50c6CgoKCgIDE8YnI+oKAgYkludGVyZmFjZUNsYXNz oKCgIDE0PGJyPqCgIGJJbnRlcmZhY2VTdWJDbGFzcyAyPGJyPqCgIGJJbnRlcmZhY2VQcm90b2Nv bCAwPGJyPqCgIGlJbnRlcmZhY2WgoKCgoKCgoCAwICgpPGJyPgqgoKAgJmx0O2VuZHBvaW50IDAm Z3Q7PGJyPqCgoCBiTGVuZ3RooKCgoKCgoKCgoCA3PGJyPqCgoCBiRGVzY3JpcHRvclR5cGWgoCA1 PGJyPqCgoCBiRW5kcG9pbnRBZGRyZXNzoCAweDgyIChpbiAweDAyKTxicj6goKAgYm1BdHRyaWJ1 dGVzoKCgoKAgNSAoaXNvY2hyb25vdXMpPGJyPqCgoCB3TWF4UGFja2V0U2l6ZaCgoCAzMDcyPGJy PqCgoCBiSW50ZXJ2YWygoKCgoKCgoCAxIG1zPGJyPgqgoKAgYlJlZnJlc2igoKCgoKCgoKAgMDxi cj6goKAgYlN5bmNoQWRkcmVzc6CgoKAgMDxicj6goCAmbHQ7YWx0c2V0dGluZyA2Jmd0Ozxicj6g oCBiTGVuZ3RooKCgoKCgoKCgoKAgOTxicj6goCBiRGVzY3JpcHRvclR5cGWgoKAgNDxicj6goCBi SW50ZXJmYWNlTnVtYmVyoKAgMTxicj6goCBiQWx0ZXJuYXRlU2V0dGluZ6AgNjxicj6goCBiTnVt RW5kcG9pbnRzoKCgoKAgMTxicj6goCBiSW50ZXJmYWNlQ2xhc3OgoKAgMTQ8YnI+CqCgIGJJbnRl cmZhY2VTdWJDbGFzcyAyPGJyPqCgIGJJbnRlcmZhY2VQcm90b2NvbCAwPGJyPqCgIGlJbnRlcmZh Y2WgoKCgoKCgoCAwICgpPGJyPqCgoCAmbHQ7ZW5kcG9pbnQgMCZndDs8YnI+oKCgIGJMZW5ndGig oKCgoKCgoKCgIDc8YnI+oKCgIGJEZXNjcmlwdG9yVHlwZaCgIDU8YnI+oKCgIGJFbmRwb2ludEFk ZHJlc3OgIDB4ODIgKGluIDB4MDIpPGJyPqCgoCBibUF0dHJpYnV0ZXOgoKCgoCA1IChpc29jaHJv bm91cyk8YnI+CqCgoCB3TWF4UGFja2V0U2l6ZaCgoCA0OTkyPGJyPqCgoCBiSW50ZXJ2YWygoKCg oKCgoCAxIG1zPGJyPqCgoCBiUmVmcmVzaKCgoKCgoKCgoCAwPGJyPqCgoCBiU3luY2hBZGRyZXNz oKCgoCAwPGJyPqCgICZsdDthbHRzZXR0aW5nIDcmZ3Q7PGJyPqCgIGJMZW5ndGigoKCgoKCgoKCg oCA5PGJyPqCgIGJEZXNjcmlwdG9yVHlwZaCgoCA0PGJyPqCgIGJJbnRlcmZhY2VOdW1iZXKgoCAx PGJyPgqgoCBiQWx0ZXJuYXRlU2V0dGluZ6AgNzxicj6goCBiTnVtRW5kcG9pbnRzoKCgoKAgMTxi cj6goCBiSW50ZXJmYWNlQ2xhc3OgoKAgMTQ8YnI+oKAgYkludGVyZmFjZVN1YkNsYXNzIDI8YnI+ oKAgYkludGVyZmFjZVByb3RvY29sIDA8YnI+oKAgaUludGVyZmFjZaCgoKCgoKCgIDAgKCk8YnI+ oKCgICZsdDtlbmRwb2ludCAwJmd0Ozxicj6goKAgYkxlbmd0aKCgoKCgoKCgoKAgNzxicj6goKAg YkRlc2NyaXB0b3JUeXBloKAgNTxicj4KoKCgIGJFbmRwb2ludEFkZHJlc3OgIDB4ODIgKGluIDB4 MDIpPGJyPqCgoCBibUF0dHJpYnV0ZXOgoKCgoCA1IChpc29jaHJvbm91cyk8YnI+oKCgIHdNYXhQ YWNrZXRTaXploKCgIDUxMjA8YnI+oKCgIGJJbnRlcnZhbKCgoKCgoKCgIDEgbXM8YnI+oKCgIGJS ZWZyZXNooKCgoKCgoKCgIDA8YnI+oKCgIGJTeW5jaEFkZHJlc3OgoKCgIDA8YnI+oCAmbHQ7aW50 ZXJmYWNlIDImZ3Q7PGJyPqCgICZsdDthbHRzZXR0aW5nIDAmZ3Q7PGJyPgqgoCBiTGVuZ3RooKCg oKCgoKCgoKAgOTxicj6goCBiRGVzY3JpcHRvclR5cGWgoKAgNDxicj6goCBiSW50ZXJmYWNlTnVt YmVyoKAgMjxicj6goCBiQWx0ZXJuYXRlU2V0dGluZ6AgMDxicj6goCBiTnVtRW5kcG9pbnRzoKCg oKAgMDxicj6goCBiSW50ZXJmYWNlQ2xhc3OgoKAgMTxicj6goCBiSW50ZXJmYWNlU3ViQ2xhc3Mg MTxicj6goCBiSW50ZXJmYWNlUHJvdG9jb2wgMDxicj6goCBpSW50ZXJmYWNloKCgoKCgoKAgMyAo KTxicj4KoCAmbHQ7aW50ZXJmYWNlIDMmZ3Q7PGJyPqCgICZsdDthbHRzZXR0aW5nIDAmZ3Q7PGJy PqCgIGJMZW5ndGigoKCgoKCgoKCgoCA5PGJyPqCgIGJEZXNjcmlwdG9yVHlwZaCgoCA0PGJyPqCg IGJJbnRlcmZhY2VOdW1iZXKgoCAzPGJyPqCgIGJBbHRlcm5hdGVTZXR0aW5noCAwPGJyPqCgIGJO dW1FbmRwb2ludHOgoKCgoCAwPGJyPqCgIGJJbnRlcmZhY2VDbGFzc6CgoCAxPGJyPqCgIGJJbnRl cmZhY2VTdWJDbGFzcyAyPGJyPgqgoCBiSW50ZXJmYWNlUHJvdG9jb2wgMDxicj6goCBpSW50ZXJm YWNloKCgoKCgoKAgMCAoKTxicj6goCAmbHQ7YWx0c2V0dGluZyAxJmd0Ozxicj6goCBiTGVuZ3Ro oKCgoKCgoKCgoKAgOTxicj6goCBiRGVzY3JpcHRvclR5cGWgoKAgNDxicj6goCBiSW50ZXJmYWNl TnVtYmVyoKAgMzxicj6goCBiQWx0ZXJuYXRlU2V0dGluZ6AgMTxicj6goCBiTnVtRW5kcG9pbnRz oKCgoKAgMTxicj6goCBiSW50ZXJmYWNlQ2xhc3OgoKAgMTxicj4KoKAgYkludGVyZmFjZVN1YkNs YXNzIDI8YnI+oKAgYkludGVyZmFjZVByb3RvY29sIDA8YnI+oKAgaUludGVyZmFjZaCgoKCgoKCg IDAgKCk8YnI+oKCgICZsdDtlbmRwb2ludCAwJmd0Ozxicj6goKAgYkxlbmd0aKCgoKCgoKCgoKAg OTxicj6goKAgYkRlc2NyaXB0b3JUeXBloKAgNTxicj6goKAgYkVuZHBvaW50QWRkcmVzc6AgMHg4 MyAoaW4gMHgwMyk8YnI+oKCgIGJtQXR0cmlidXRlc6CgoKCgIDEgKGlzb2Nocm9ub3VzKTxicj4K oKCgIHdNYXhQYWNrZXRTaXploKCgIDk4PGJyPqCgoCBiSW50ZXJ2YWygoKCgoKCgoCA0IG1zPGJy PqCgoCBiUmVmcmVzaKCgoKCgoKCgoCAwPGJyPqCgoCBiU3luY2hBZGRyZXNzoKCgoCAwPGJyPjxi cj4mbHQ7ZGV2aWNlIGRlc2NyaXB0b3Igb2YgMHgxZDZiLzB4MDAwMiBhdCAwMDE6MDAxJmd0Ozxi cj5iTGVuZ3RooKCgoKCgoKCgoKCgoKAgMTg8YnI+YkRlc2NyaXB0b3JUeXBloKCgoKCgIDE8YnI+ CmJjZFVTQqCgoKCgoKCgoKCgoKCgoCAyLjAwPGJyPmJEZXZpY2VDbGFzc6CgoKCgoKCgoCA5PGJy PmJEZXZpY2VTdWJDbGFzc6CgoKCgoCAwPGJyPmJEZXZpY2VQcm90b2NvbKCgoKCgoCAwPGJyPmJN YXhQYWNrZXRTaXplMKCgoKCgoCA2NDxicj5pZFZlbmRvcqCgoKCgoKCgoKCgoKAgMHgxRDZCPGJy PmlkUHJvZHVjdKCgoKCgoKCgoKCgoCAweDAwMDI8YnI+YmNkRGV2aWNloKCgoKCgoKCgoKCgIDIu MDY8YnI+CmlNYW51ZmFjdHVyZXKgoKCgoKCgoCAzICgpPGJyPmlQcm9kdWN0oKCgoKCgoKCgoKCg oCAyICgpPGJyPmlTZXJpYWxOdW1iZXKgoKCgoKCgoCAxICgpPGJyPmJOdW1Db25maWd1cmF0aW9u c6CgoCAxPGJyPqAmbHQ7Y29uZmlndXJhdGlvbiAwJmd0Ozxicj6gYkxlbmd0aKCgoKCgoKCgoKCg oKAgOTxicj6gYkRlc2NyaXB0b3JUeXBloKCgoKAgMjxicj6gd1RvdGFsTGVuZ3RooKCgoKCgoKAg MjU8YnI+CqBiTnVtSW50ZXJmYWNlc6CgoKCgoCAxPGJyPqBiQ29uZmlndXJhdGlvblZhbHVloCAx PGJyPqBpQ29uZmlndXJhdGlvbqCgoKCgoCAwICgpPGJyPqBibUF0dHJpYnV0ZXOgoKCgoKCgoCAy MjQgKFNlbGYtcG93ZXJlZFJlbW90ZSBXYWtldXApPGJyPqBNYXhQb3dlcqCgoKCgoKCgoKCgoCAw IG1BPGJyPqAgJmx0O2ludGVyZmFjZSAwJmd0Ozxicj6goCAmbHQ7YWx0c2V0dGluZyAwJmd0Ozxi cj4KoKAgYkxlbmd0aKCgoKCgoKCgoKCgIDk8YnI+oKAgYkRlc2NyaXB0b3JUeXBloKCgIDQ8YnI+ oKAgYkludGVyZmFjZU51bWJlcqCgIDA8YnI+oKAgYkFsdGVybmF0ZVNldHRpbmegIDA8YnI+oKAg Yk51bUVuZHBvaW50c6CgoKCgIDE8YnI+oKAgYkludGVyZmFjZUNsYXNzoKCgIDk8YnI+oKAgYklu dGVyZmFjZVN1YkNsYXNzIDA8YnI+oKAgYkludGVyZmFjZVByb3RvY29sIDA8YnI+oKAgaUludGVy ZmFjZaCgoKCgoKCgIDAgKCk8YnI+CqCgoCAmbHQ7ZW5kcG9pbnQgMCZndDs8YnI+oKCgIGJMZW5n dGigoKCgoKCgoKCgIDc8YnI+oKCgIGJEZXNjcmlwdG9yVHlwZaCgIDU8YnI+oKCgIGJFbmRwb2lu dEFkZHJlc3OgIDB4ODEgKGluIDB4MDEpPGJyPqCgoCBibUF0dHJpYnV0ZXOgoKCgoCAzIChpbnRl cnJ1cHQpPGJyPqCgoCB3TWF4UGFja2V0U2l6ZaCgoCA0PGJyPqCgoCBiSW50ZXJ2YWygoKCgoKCg oCAxMiBtczxicj6goKAgYlJlZnJlc2igoKCgoKCgoKAgMDxicj4KoKCgIGJTeW5jaEFkZHJlc3Og oKCgIDA8YnI+oCAjIFlvdXIgVVNCIHNjYW5uZXIgd2FzIChwcm9iYWJseSkgZGV0ZWN0ZWQuIEl0 IG1heSBvciBtYXkgbm90IGJlIHN1cHBvcnRlZCBieTxicj6gICMgU0FORS4gVHJ5IHNjYW5pbWFn ZSAtTCBhbmQgcmVhZCB0aGUgYmFja2VuZCYjMzk7cyBtYW5wYWdlLjxicj48YnI+oCAjIE5vdCBj aGVja2luZyBmb3IgcGFyYWxsZWwgcG9ydCBzY2FubmVycy48YnI+Cjxicj6gICMgTW9zdCBTY2Fu bmVycyBjb25uZWN0ZWQgdG8gdGhlIHBhcmFsbGVsIHBvcnQgb3Igb3RoZXIgcHJvcHJpZXRhcnkg cG9ydHM8YnI+oCAjIGNhbiYjMzk7dCBiZSBkZXRlY3RlZCBieSB0aGlzIHByb2dyYW0uPGJyPjxi cj6gICMgWW91IG1heSB3YW50IHRvIHJ1biB0aGlzIHByb2dyYW0gYXMgcm9vdCB0byBmaW5kIGFs bCBkZXZpY2VzLiBPbmNlIHlvdTxicj6gICMgZm91bmQgdGhlIHNjYW5uZXIgZGV2aWNlcywgYmUg c3VyZSB0byBhZGp1c3QgYWNjZXNzIHBlcm1pc3Npb25zIGFzPGJyPgqgICMgbmVjZXNzYXJ5Ljxi cj5kb25lPGJyPjxicj48YnI+PGJyPjxicj5mcm9tICZxdW90O2NhdCAvcHJvYy9idXMvdXNiL2Rl dmljZXMmcXVvdDs6PGJyPlQ6oCBCdXM9MDggTGV2PTAwIFBybnQ9MDAgUG9ydD0wMCBDbnQ9MDAg RGV2Iz2gIDEgU3BkPTEyoCBNeENoPSAyPGJyPkI6oCBBbGxvYz2gIDAvOTAwIHVzICggMCUpLCAj SW50PaAgMCwgI0lzbz2gIDA8YnI+RDqgIFZlcj0gMS4xMCBDbHM9MDkoaHVioCApIFN1Yj0wMCBQ cm90PTAwIE14UFM9NjQgI0NmZ3M9oCAxPGJyPgpQOqAgVmVuZG9yPTFkNmIgUHJvZElEPTAwMDEg UmV2PSAyLjA2PGJyPlM6oCBNYW51ZmFjdHVyZXI9TGludXggMi42LjM0LjctNjYuZmMxMy54ODZf NjQgdWhjaV9oY2Q8YnI+UzqgIFByb2R1Y3Q9VUhDSSBIb3N0IENvbnRyb2xsZXI8YnI+UzqgIFNl cmlhbE51bWJlcj0wMDAwOjAwOjFkLjI8YnI+QzoqICNJZnM9IDEgQ2ZnIz0gMSBBdHI9ZTAgTXhQ d3I9oCAwbUE8YnI+SToqIElmIz0gMCBBbHQ9IDAgI0VQcz0gMSBDbHM9MDkoaHVioCApIFN1Yj0w MCBQcm90PTAwIERyaXZlcj1odWI8YnI+CkU6oCBBZD04MShJKSBBdHI9MDMoSW50LikgTXhQUz2g oCAyIEl2bD0yNTVtczxicj48YnI+VDqgIEJ1cz0wNyBMZXY9MDAgUHJudD0wMCBQb3J0PTAwIENu dD0wMCBEZXYjPaAgMSBTcGQ9MTKgIE14Q2g9IDI8YnI+QjqgIEFsbG9jPaAgMC85MDAgdXMgKCAw JSksICNJbnQ9oCAwLCAjSXNvPaAgMDxicj5EOqAgVmVyPSAxLjEwIENscz0wOShodWKgICkgU3Vi PTAwIFByb3Q9MDAgTXhQUz02NCAjQ2Zncz2gIDE8YnI+ClA6oCBWZW5kb3I9MWQ2YiBQcm9kSUQ9 MDAwMSBSZXY9IDIuMDY8YnI+UzqgIE1hbnVmYWN0dXJlcj1MaW51eCAyLjYuMzQuNy02Ni5mYzEz Lng4Nl82NCB1aGNpX2hjZDxicj5TOqAgUHJvZHVjdD1VSENJIEhvc3QgQ29udHJvbGxlcjxicj5T OqAgU2VyaWFsTnVtYmVyPTAwMDA6MDA6MWQuMTxicj5DOiogI0lmcz0gMSBDZmcjPSAxIEF0cj1l MCBNeFB3cj2gIDBtQTxicj5JOiogSWYjPSAwIEFsdD0gMCAjRVBzPSAxIENscz0wOShodWKgICkg U3ViPTAwIFByb3Q9MDAgRHJpdmVyPWh1Yjxicj4KRTqgIEFkPTgxKEkpIEF0cj0wMyhJbnQuKSBN eFBTPaCgIDIgSXZsPTI1NW1zPGJyPjxicj5UOqAgQnVzPTA2IExldj0wMCBQcm50PTAwIFBvcnQ9 MDAgQ250PTAwIERldiM9oCAxIFNwZD0xMqAgTXhDaD0gMjxicj5COqAgQWxsb2M9oCAwLzkwMCB1 cyAoIDAlKSwgI0ludD2gIDAsICNJc289oCAwPGJyPkQ6oCBWZXI9IDEuMTAgQ2xzPTA5KGh1YqAg KSBTdWI9MDAgUHJvdD0wMCBNeFBTPTY0ICNDZmdzPaAgMTxicj4KUDqgIFZlbmRvcj0xZDZiIFBy b2RJRD0wMDAxIFJldj0gMi4wNjxicj5TOqAgTWFudWZhY3R1cmVyPUxpbnV4IDIuNi4zNC43LTY2 LmZjMTMueDg2XzY0IHVoY2lfaGNkPGJyPlM6oCBQcm9kdWN0PVVIQ0kgSG9zdCBDb250cm9sbGVy PGJyPlM6oCBTZXJpYWxOdW1iZXI9MDAwMDowMDoxZC4wPGJyPkM6KiAjSWZzPSAxIENmZyM9IDEg QXRyPWUwIE14UHdyPaAgMG1BPGJyPkk6KiBJZiM9IDAgQWx0PSAwICNFUHM9IDEgQ2xzPTA5KGh1 YqAgKSBTdWI9MDAgUHJvdD0wMCBEcml2ZXI9aHViPGJyPgpFOqAgQWQ9ODEoSSkgQXRyPTAzKElu dC4pIE14UFM9oKAgMiBJdmw9MjU1bXM8YnI+PGJyPlQ6oCBCdXM9MDUgTGV2PTAwIFBybnQ9MDAg UG9ydD0wMCBDbnQ9MDAgRGV2Iz2gIDEgU3BkPTEyoCBNeENoPSAyPGJyPkI6oCBBbGxvYz2gIDAv OTAwIHVzICggMCUpLCAjSW50PaAgMCwgI0lzbz2gIDA8YnI+RDqgIFZlcj0gMS4xMCBDbHM9MDko aHVioCApIFN1Yj0wMCBQcm90PTAwIE14UFM9NjQgI0NmZ3M9oCAxPGJyPgpQOqAgVmVuZG9yPTFk NmIgUHJvZElEPTAwMDEgUmV2PSAyLjA2PGJyPlM6oCBNYW51ZmFjdHVyZXI9TGludXggMi42LjM0 LjctNjYuZmMxMy54ODZfNjQgdWhjaV9oY2Q8YnI+UzqgIFByb2R1Y3Q9VUhDSSBIb3N0IENvbnRy b2xsZXI8YnI+UzqgIFNlcmlhbE51bWJlcj0wMDAwOjAwOjFhLjI8YnI+QzoqICNJZnM9IDEgQ2Zn Iz0gMSBBdHI9ZTAgTXhQd3I9oCAwbUE8YnI+SToqIElmIz0gMCBBbHQ9IDAgI0VQcz0gMSBDbHM9 MDkoaHVioCApIFN1Yj0wMCBQcm90PTAwIERyaXZlcj1odWI8YnI+CkU6oCBBZD04MShJKSBBdHI9 MDMoSW50LikgTXhQUz2goCAyIEl2bD0yNTVtczxicj48YnI+VDqgIEJ1cz0wNCBMZXY9MDAgUHJu dD0wMCBQb3J0PTAwIENudD0wMCBEZXYjPaAgMSBTcGQ9MTKgIE14Q2g9IDI8YnI+QjqgIEFsbG9j PaAgMC85MDAgdXMgKCAwJSksICNJbnQ9oCAwLCAjSXNvPaAgMDxicj5EOqAgVmVyPSAxLjEwIENs cz0wOShodWKgICkgU3ViPTAwIFByb3Q9MDAgTXhQUz02NCAjQ2Zncz2gIDE8YnI+ClA6oCBWZW5k b3I9MWQ2YiBQcm9kSUQ9MDAwMSBSZXY9IDIuMDY8YnI+UzqgIE1hbnVmYWN0dXJlcj1MaW51eCAy LjYuMzQuNy02Ni5mYzEzLng4Nl82NCB1aGNpX2hjZDxicj5TOqAgUHJvZHVjdD1VSENJIEhvc3Qg Q29udHJvbGxlcjxicj5TOqAgU2VyaWFsTnVtYmVyPTAwMDA6MDA6MWEuMTxicj5DOiogI0lmcz0g MSBDZmcjPSAxIEF0cj1lMCBNeFB3cj2gIDBtQTxicj5JOiogSWYjPSAwIEFsdD0gMCAjRVBzPSAx IENscz0wOShodWKgICkgU3ViPTAwIFByb3Q9MDAgRHJpdmVyPWh1Yjxicj4KRTqgIEFkPTgxKEkp IEF0cj0wMyhJbnQuKSBNeFBTPaCgIDIgSXZsPTI1NW1zPGJyPjxicj5UOqAgQnVzPTAzIExldj0w MCBQcm50PTAwIFBvcnQ9MDAgQ250PTAwIERldiM9oCAxIFNwZD0xMqAgTXhDaD0gMjxicj5COqAg QWxsb2M9IDM0LzkwMCB1cyAoIDQlKSwgI0ludD2gIDMsICNJc289oCAwPGJyPkQ6oCBWZXI9IDEu MTAgQ2xzPTA5KGh1YqAgKSBTdWI9MDAgUHJvdD0wMCBNeFBTPTY0ICNDZmdzPaAgMTxicj4KUDqg IFZlbmRvcj0xZDZiIFByb2RJRD0wMDAxIFJldj0gMi4wNjxicj5TOqAgTWFudWZhY3R1cmVyPUxp bnV4IDIuNi4zNC43LTY2LmZjMTMueDg2XzY0IHVoY2lfaGNkPGJyPlM6oCBQcm9kdWN0PVVIQ0kg SG9zdCBDb250cm9sbGVyPGJyPlM6oCBTZXJpYWxOdW1iZXI9MDAwMDowMDoxYS4wPGJyPkM6KiAj SWZzPSAxIENmZyM9IDEgQXRyPWUwIE14UHdyPaAgMG1BPGJyPkk6KiBJZiM9IDAgQWx0PSAwICNF UHM9IDEgQ2xzPTA5KGh1YqAgKSBTdWI9MDAgUHJvdD0wMCBEcml2ZXI9aHViPGJyPgpFOqAgQWQ9 ODEoSSkgQXRyPTAzKEludC4pIE14UFM9oKAgMiBJdmw9MjU1bXM8YnI+PGJyPlQ6oCBCdXM9MDMg TGV2PTAxIFBybnQ9MDEgUG9ydD0wMCBDbnQ9MDEgRGV2Iz2gIDIgU3BkPTEuNSBNeENoPSAwPGJy PkQ6oCBWZXI9IDIuMDAgQ2xzPTAwKCZndDtpZmMgKSBTdWI9MDAgUHJvdD0wMCBNeFBTPSA4ICND ZmdzPaAgMTxicj5QOqAgVmVuZG9yPTA0NmQgUHJvZElEPWMwMTggUmV2PTQzLjAxPGJyPgpTOqAg TWFudWZhY3R1cmVyPUxvZ2l0ZWNoPGJyPlM6oCBQcm9kdWN0PVVTQiBPcHRpY2FsIE1vdXNlPGJy PkM6KiAjSWZzPSAxIENmZyM9IDEgQXRyPWEwIE14UHdyPTEwMG1BPGJyPkk6KiBJZiM9IDAgQWx0 PSAwICNFUHM9IDEgQ2xzPTAzKEhJRKAgKSBTdWI9MDEgUHJvdD0wMiBEcml2ZXI9dXNiaGlkPGJy PkU6oCBBZD04MShJKSBBdHI9MDMoSW50LikgTXhQUz2goCA1IEl2bD0xMG1zPGJyPgo8YnI+VDqg IEJ1cz0wMyBMZXY9MDEgUHJudD0wMSBQb3J0PTAxIENudD0wMiBEZXYjPaAgMyBTcGQ9MS41IE14 Q2g9IDA8YnI+RDqgIFZlcj0gMS4xMCBDbHM9MDAoJmd0O2lmYyApIFN1Yj0wMCBQcm90PTAwIE14 UFM9IDggI0NmZ3M9oCAxPGJyPlA6oCBWZW5kb3I9MDQ2ZCBQcm9kSUQ9YzMxMyBSZXY9IDEuMDE8 YnI+UzqgIE1hbnVmYWN0dXJlcj1MSVRFT04gVGVjaG5vbG9neTxicj5TOqAgUHJvZHVjdD1VU0Ig TXVsdGltZWRpYSBLZXlib2FyZDxicj4KQzoqICNJZnM9IDIgQ2ZnIz0gMSBBdHI9YTAgTXhQd3I9 IDcwbUE8YnI+SToqIElmIz0gMCBBbHQ9IDAgI0VQcz0gMSBDbHM9MDMoSElEoCApIFN1Yj0wMSBQ cm90PTAxIERyaXZlcj11c2JoaWQ8YnI+RTqgIEFkPTgxKEkpIEF0cj0wMyhJbnQuKSBNeFBTPaCg IDggSXZsPTI0bXM8YnI+SToqIElmIz0gMSBBbHQ9IDAgI0VQcz0gMSBDbHM9MDMoSElEoCApIFN1 Yj0wMCBQcm90PTAwIERyaXZlcj11c2JoaWQ8YnI+CkU6oCBBZD04MihJKSBBdHI9MDMoSW50Likg TXhQUz2goCA4IEl2bD0xMG1zPGJyPjxicj5UOqAgQnVzPTAyIExldj0wMCBQcm50PTAwIFBvcnQ9 MDAgQ250PTAwIERldiM9oCAxIFNwZD00ODAgTXhDaD0gNjxicj5COqAgQWxsb2M9oCAwLzgwMCB1 cyAoIDAlKSwgI0ludD2gIDAsICNJc289oCAwPGJyPkQ6oCBWZXI9IDIuMDAgQ2xzPTA5KGh1YqAg KSBTdWI9MDAgUHJvdD0wMCBNeFBTPTY0ICNDZmdzPaAgMTxicj4KUDqgIFZlbmRvcj0xZDZiIFBy b2RJRD0wMDAyIFJldj0gMi4wNjxicj5TOqAgTWFudWZhY3R1cmVyPUxpbnV4IDIuNi4zNC43LTY2 LmZjMTMueDg2XzY0IGVoY2lfaGNkPGJyPlM6oCBQcm9kdWN0PUVIQ0kgSG9zdCBDb250cm9sbGVy PGJyPlM6oCBTZXJpYWxOdW1iZXI9MDAwMDowMDoxZC43PGJyPkM6KiAjSWZzPSAxIENmZyM9IDEg QXRyPWUwIE14UHdyPaAgMG1BPGJyPkk6KiBJZiM9IDAgQWx0PSAwICNFUHM9IDEgQ2xzPTA5KGh1 YqAgKSBTdWI9MDAgUHJvdD0wMCBEcml2ZXI9aHViPGJyPgpFOqAgQWQ9ODEoSSkgQXRyPTAzKElu dC4pIE14UFM9oKAgNCBJdmw9MjU2bXM8YnI+PGJyPlQ6oCBCdXM9MDEgTGV2PTAwIFBybnQ9MDAg UG9ydD0wMCBDbnQ9MDAgRGV2Iz2gIDEgU3BkPTQ4MCBNeENoPSA2PGJyPkI6oCBBbGxvYz2gIDAv ODAwIHVzICggMCUpLCAjSW50PaAgMCwgI0lzbz2gIDA8YnI+RDqgIFZlcj0gMi4wMCBDbHM9MDko aHVioCApIFN1Yj0wMCBQcm90PTAwIE14UFM9NjQgI0NmZ3M9oCAxPGJyPgpQOqAgVmVuZG9yPTFk NmIgUHJvZElEPTAwMDIgUmV2PSAyLjA2PGJyPlM6oCBNYW51ZmFjdHVyZXI9TGludXggMi42LjM0 LjctNjYuZmMxMy54ODZfNjQgZWhjaV9oY2Q8YnI+UzqgIFByb2R1Y3Q9RUhDSSBIb3N0IENvbnRy b2xsZXI8YnI+UzqgIFNlcmlhbE51bWJlcj0wMDAwOjAwOjFhLjc8YnI+QzoqICNJZnM9IDEgQ2Zn Iz0gMSBBdHI9ZTAgTXhQd3I9oCAwbUE8YnI+SToqIElmIz0gMCBBbHQ9IDAgI0VQcz0gMSBDbHM9 MDkoaHVioCApIFN1Yj0wMCBQcm90PTAwIERyaXZlcj1odWI8YnI+CkU6oCBBZD04MShJKSBBdHI9 MDMoSW50LikgTXhQUz2goCA0IEl2bD0yNTZtczxicj48YnI+VDqgIEJ1cz0wMSBMZXY9MDEgUHJu dD0wMSBQb3J0PTA0IENudD0wMSBEZXYjPaAgNCBTcGQ9NDgwIE14Q2g9IDA8YnI+RDqgIFZlcj0g Mi4wMCBDbHM9ZWYobWlzYyApIFN1Yj0wMiBQcm90PTAxIE14UFM9NjQgI0NmZ3M9oCAxPGJyPlA6 oCBWZW5kb3I9MGFjOCBQcm9kSUQ9MzQyMCBSZXY9IDEuMDA8YnI+ClM6oCBNYW51ZmFjdHVyZXI9 Qmx1ZSBNaWNyb3Bob25lPGJyPlM6oCBQcm9kdWN0PUJsdWUgRXllYmFsbCBVU0IgQ2FtZXJhoKCg oKCgoKCgoKCgoKCgIDxicj5DOiogI0lmcz0gNCBDZmcjPSAxIEF0cj04MCBNeFB3cj0xMjhtQTxi cj5BOqAgRmlyc3RJZiM9IDAgSWZDb3VudD0gMiBDbHM9MGUodmlkZW8pIFN1Yj0wMyBQcm90PTAw PGJyPkE6oCBGaXJzdElmIz0gMiBJZkNvdW50PSAyIENscz0wMShhdWRpbykgU3ViPTAyIFByb3Q9 MDA8YnI+Ckk6KiBJZiM9IDAgQWx0PSAwICNFUHM9IDEgQ2xzPTBlKHZpZGVvKSBTdWI9MDEgUHJv dD0wMCBEcml2ZXI9dXZjdmlkZW88YnI+RTqgIEFkPTgxKEkpIEF0cj0wMyhJbnQuKSBNeFBTPaAg MTAgSXZsPTJtczxicj5JOiogSWYjPSAxIEFsdD0gMCAjRVBzPSAwIENscz0wZSh2aWRlbykgU3Vi PTAyIFByb3Q9MDAgRHJpdmVyPXV2Y3ZpZGVvPGJyPkk6oCBJZiM9IDEgQWx0PSAxICNFUHM9IDEg Q2xzPTBlKHZpZGVvKSBTdWI9MDIgUHJvdD0wMCBEcml2ZXI9dXZjdmlkZW88YnI+CkU6oCBBZD04 MihJKSBBdHI9MDUoSXNvYykgTXhQUz0gMTI4IEl2bD0xMjV1czxicj5JOqAgSWYjPSAxIEFsdD0g MiAjRVBzPSAxIENscz0wZSh2aWRlbykgU3ViPTAyIFByb3Q9MDAgRHJpdmVyPXV2Y3ZpZGVvPGJy PkU6oCBBZD04MihJKSBBdHI9MDUoSXNvYykgTXhQUz0gNTEyIEl2bD0xMjV1czxicj5JOqAgSWYj PSAxIEFsdD0gMyAjRVBzPSAxIENscz0wZSh2aWRlbykgU3ViPTAyIFByb3Q9MDAgRHJpdmVyPXV2 Y3ZpZGVvPGJyPgpFOqAgQWQ9ODIoSSkgQXRyPTA1KElzb2MpIE14UFM9MTAyNCBJdmw9MTI1dXM8 YnI+STqgIElmIz0gMSBBbHQ9IDQgI0VQcz0gMSBDbHM9MGUodmlkZW8pIFN1Yj0wMiBQcm90PTAw IERyaXZlcj11dmN2aWRlbzxicj5FOqAgQWQ9ODIoSSkgQXRyPTA1KElzb2MpIE14UFM9MTUzNiBJ dmw9MTI1dXM8YnI+STqgIElmIz0gMSBBbHQ9IDUgI0VQcz0gMSBDbHM9MGUodmlkZW8pIFN1Yj0w MiBQcm90PTAwIERyaXZlcj11dmN2aWRlbzxicj4KRTqgIEFkPTgyKEkpIEF0cj0wNShJc29jKSBN eFBTPTIwNDggSXZsPTEyNXVzPGJyPkk6oCBJZiM9IDEgQWx0PSA2ICNFUHM9IDEgQ2xzPTBlKHZp ZGVvKSBTdWI9MDIgUHJvdD0wMCBEcml2ZXI9dXZjdmlkZW88YnI+RTqgIEFkPTgyKEkpIEF0cj0w NShJc29jKSBNeFBTPTI2ODggSXZsPTEyNXVzPGJyPkk6oCBJZiM9IDEgQWx0PSA3ICNFUHM9IDEg Q2xzPTBlKHZpZGVvKSBTdWI9MDIgUHJvdD0wMCBEcml2ZXI9dXZjdmlkZW88YnI+CkU6oCBBZD04 MihJKSBBdHI9MDUoSXNvYykgTXhQUz0zMDcyIEl2bD0xMjV1czxicj5JOiogSWYjPSAyIEFsdD0g MCAjRVBzPSAwIENscz0wMShhdWRpbykgU3ViPTAxIFByb3Q9MDAgRHJpdmVyPXNuZC11c2ItYXVk aW88YnI+SToqIElmIz0gMyBBbHQ9IDAgI0VQcz0gMCBDbHM9MDEoYXVkaW8pIFN1Yj0wMiBQcm90 PTAwIERyaXZlcj1zbmQtdXNiLWF1ZGlvPGJyPkk6oCBJZiM9IDMgQWx0PSAxICNFUHM9IDEgQ2xz PTAxKGF1ZGlvKSBTdWI9MDIgUHJvdD0wMCBEcml2ZXI9c25kLXVzYi1hdWRpbzxicj4KRTqgIEFk PTgzKEkpIEF0cj0wMShJc29jKSBNeFBTPaAgOTggSXZsPTFtczxicj48YnI+VDqgIEJ1cz0wMSBM ZXY9MDEgUHJudD0wMSBQb3J0PTA1IENudD0wMiBEZXYjPaAgNiBTcGQ9NDgwIE14Q2g9IDA8YnI+ RDqgIFZlcj0gMi4wMCBDbHM9MDAoJmd0O2lmYyApIFN1Yj0wMCBQcm90PTAwIE14UFM9NjQgI0Nm Z3M9oCAxPGJyPlA6oCBWZW5kb3I9MDU1MCBQcm9kSUQ9MDA5MCBSZXY9IDEuMDA8YnI+ClM6oCBN YW51ZmFjdHVyZXI9WGVyb3g8YnI+UzqgIFByb2R1Y3Q9UGhhc2VyIDYxODBNRlAtRDxicj5TOqAg U2VyaWFsTnVtYmVyPUdOWDI1MDI3OTxicj5DOiogI0lmcz0gMiBDZmcjPSAxIEF0cj1jMCBNeFB3 cj2gIDJtQTxicj5JOiogSWYjPSAwIEFsdD0gMCAjRVBzPSAzIENscz1mZih2ZW5kLikgU3ViPTAw IFByb3Q9ZmYgRHJpdmVyPShub25lKTxicj5FOqAgQWQ9MDEoTykgQXRyPTAyKEJ1bGspIE14UFM9 IDUxMiBJdmw9MG1zPGJyPgpFOqAgQWQ9ODIoSSkgQXRyPTAyKEJ1bGspIE14UFM9IDUxMiBJdmw9 MG1zPGJyPkU6oCBBZD04NShJKSBBdHI9MDMoSW50LikgTXhQUz2goCA4IEl2bD0xMjhtczxicj5J OiogSWYjPSAxIEFsdD0gMCAjRVBzPSAyIENscz0wNyhwcmludCkgU3ViPTAxIFByb3Q9MDIgRHJp dmVyPXVzYmxwPGJyPkU6oCBBZD0wMyhPKSBBdHI9MDIoQnVsaykgTXhQUz0gNTEyIEl2bD0wbXM8 YnI+RTqgIEFkPTg0KEkpIEF0cj0wMihCdWxrKSBNeFBTPSA1MTIgSXZsPTBtczxicj4KPGJyPgo= --0016e6dab4df5172a9049b6b2108--