From owner-freebsd-usb@FreeBSD.ORG Mon Dec 9 11:06:55 2013 Return-Path: Delivered-To: freebsd-usb@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C9DB3271 for ; Mon, 9 Dec 2013 11:06:55 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id AB1481E8E for ; Mon, 9 Dec 2013 11:06:55 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id rB9B6t6D071188 for ; Mon, 9 Dec 2013 11:06:55 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id rB9B6tZD071186 for freebsd-usb@FreeBSD.org; Mon, 9 Dec 2013 11:06:55 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 9 Dec 2013 11:06:55 GMT Message-Id: <201312091106.rB9B6tZD071186@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-usb@FreeBSD.org Subject: Current problem reports assigned to freebsd-usb@FreeBSD.org X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Dec 2013 11:06:55 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o usb/184014 usb USB storage devices do not work in FreeBSD 9.2 or high o usb/183728 usb libusb20 examples filenames cause problems on windows. o usb/183505 usb [usb] Arduino Leonardo exposes three interface descrip f usb/183409 usb USB Class 2 audio device playback issue o usb/183302 usb USB no proper work o usb/183090 usb Logitech USB microphone failure o usb/182936 usb [patch] [usbdevs] if_run update for Beklin F6D4050v2 o usb/182820 usb usbusX if destroy page fault panic o usb/182361 usb [panic] Suspend when using USB disc as root causes ker o usb/181987 usb USB isochronous transfer of the USB driver (Mentor Gra o usb/181425 usb USB keyboard with full N-key rollover not working o usb/181159 usb Problem attaching USB device o usb/180837 usb [scsi_da] [patch] Kingston DT 101 G2 usb stick quirk ( o usb/180726 usb XHCI umass support breaks between r248085 and r252560 o usb/180657 usb [PATCH] Filco Majestouch 2 keyboard recognized as keyb o usb/180617 usb New quirk (another member of Western Digital My Passpo o usb/180254 usb FreeBSD 9.1 on 384GB memory server o usb/180119 usb FreeBSD 9.1 umass driver does not correctly handle Pan o usb/179505 usb Kernel detaches Arduino Leonardo (and similar) board u o usb/179342 usb Freebsd 10.0-current USB 3.0 not working (xhci_do_coma o usb/179109 usb After detach USB Flash a keyboard does not work. o usb/179107 usb [usb] After detach USB Flash a keyboard does not work. o usb/178773 usb [usbdevs] [patch] Huawei E303 USB 3G modem support o usb/178771 usb [usbdevs] [patch] Western Digital My Passport HD o usb/178722 usb FreeBSD 9.1-STABLE r250561 breaks support for webcam L o usb/178267 usb [usb] USB causing interrupt storm on irq16 o usb/177897 usb [u3g][patch] add support for the Huawei E352 modem o usb/177896 usb man page for usb_quirk suggests adding device to kerne o usb/177895 usb similar 1TB Western Digital "My Passports" - some load o usb/177666 usb [usbdevs] [patch] Add support for Texas Instruments / o usb/176913 usb [ehci] High interrupt load with ehci o usb/176841 usb [umass] Sony DSC-H2 USB connection fails o usb/176417 usb [xhci][cam][umass] kernelpanic while removing plugged o usb/175731 usb detaching USB keyboard freezes other USB keyboards o usb/175639 usb not detect usb netcard D-LINK DUB-E100 rev C1 o usb/175599 usb [usbdevs][patch]Liebert UPS PSI1000 being assigned uhi o usb/175551 usb Seagate 2TB USB extern hard disk have errors with Free o usb/175379 usb usb card-reader problem o usb/175302 usb don't mount virtual driver CD for my phone o usb/174963 usb buffalo wli-uc-gn wireless card sometimes unusable and o usb/174835 usb uaudio fails to create pcm/dsp device file o usb/174814 usb [PATCH] support for MiFi 2200 o usb/174695 usb usb keeps disconnecting mouse or keyboard o usb/174575 usb Interrupt storm error on startup o usb/174464 usb clone MAC address(es) on usb networks cdce(4) && ue[0- o usb/174254 usb MIDI keyboard not recognised o usb/173722 usb [xhci] xhci driver bug after suspend to RAM (ACPI S3 m o usb/173616 usb LG USB DVD-RW USB STALL o usb/173182 usb usbus appears as a network device o usb/172937 usb FreeBSD 9.1-RC2 usb3 port disconnects o usb/172633 usb Sony Cybershot not recognized as USB mem stick o usb/172199 usb [xhci] high interrupts load xhci o usb/171354 usb [umass] Medium not present error on flash drive [regre o usb/171262 usb plug in sdhc via usb reader reboots machine o usb/171197 usb ADATA Classic CH11 USB HDD doesn't work in FreeBSD 9.1 o usb/170699 usb FreeBSD 9.0 Doesn't list HDD or its partitions in part o usb/170688 usb patch][usbdevs][wlan] Patch for ASUS Black Diamond USB o usb/170606 usb r239222 kernel panic at boot - usb locking issue o usb/170358 usb [ums] Wrong (duplicate) button numbers o usb/170123 usb [umass] HP v210w USB stick not supported o usb/169935 usb [keyboard] Unable use USB keyboard while panic o usb/169789 usb [u3g] [patch] add support for huawei e3131 o usb/169461 usb [ugen] USB2 high-speed device detected as full speed o usb/169428 usb [ugen] ugen not detecting all endpoints on device [reg o usb/168551 usb [umass] Issues with embedded card reader (Laptop ASUS o usb/168132 usb [umass] MATSHITA memory card size reported wrong, moun o usb/167847 usb [ural] dlink dwl-122g e crashes(?) when trying wap2 cr o usb/167001 usb [USB] [PATCH] add support for Smart G2 64MB memory key o usb/165815 usb [usbdevs] [patch] add k3772z 3g modem support o usb/165163 usb [keyboard] The USB RF keyboard and mouse become non-re o usb/164058 usb [umass] Lexar 8GB USB flash drive doesn't work by defa f usb/163328 usb [usb] Support for Atheros USB abgn devices o kern/163091 usb [panic] Fatal trap 12: page fault while in kernel mode f usb/162306 usb usb devices cant get address asignation, no memories, o usb/162054 usb usbdump just hangs on 9.0-RC1 f usb/161793 usb poor EHCI usb2 i/o performance o usb/160436 usb ucom wedges machine on parity error ? o usb/160299 usb MicroSDHC-to-USB adapters do not work in FreeBSD 8.x o usb/160192 usb [install] Installation from USB-Stick doesn't find the o usb/159274 usb USB 3.0 Etron EJ168A does not work. f usb/159191 usb [fusefs-ntfs] write on fusefs-ntfs mounted partition r o usb/157376 usb LaCie USB disk not recognized o usb/157074 usb [boot] [usb8] vfs_mountroot_ask is called when no usb o usb/156898 usb [keyboard] usb keyboard does not work while boot (ps2 f usb/156735 usb Need Quirk for Goflex USB Disk Drives o usb/156726 usb [snd_uaudio]: snd_uaudio(4) fails to detach when mixer o usb/156725 usb USB stack stall cause complete system input loss o usb/156596 usb [ehci] Extremely high interrupt rate on ehci/uhci IRQ1 o usb/156000 usb rum(4) Fatal trap 18: integer divide fault while in ke f usb/155996 usb NanoBSD not booted as Disk o usb/155784 usb Problem with Transcend StoreJet 25M3 (2AJ1) on Asus M2 o usb/155663 usb [usbdevs] [patch] Add support for Supertop Nano 1GB US o usb/154753 usb [usbdevs] [patch] Support for Qualcomm USB modem/stora o usb/154506 usb [umass] Copying dir with large files makes FreeBSD loa o usb/154192 usb [umass] In Garmin Oregon GPS, only the first umass dev o i386/153851 usb [keyboard] keyboard issues on new Intel Mother boards. o usb/153703 usb [keyboard] My USB keyboard can not be used in 8-STABLE o usb/153609 usb [zyd] [panic] kernel: Fatal trap 12: page fault while f kern/153514 usb [cam] [panic] CAM related panic o usb/153149 usb [umass] USB stick quirk regression [regression] o usb/152075 usb [usb8] [ehci] [request] Add quirk for CS5536 USB o usb/150892 usb [zyd] Whenever network contacted in any shape, way or o usb/150189 usb [run] [usb8] [patch] if_run appears to corrupt IP traf p usb/149764 usb [u3g] [patch] usbdevs update: Huawei K3765 3G modem o usb/149283 usb [uftdi] avrdude unable to talk to Arduino board (via u o usb/149162 usb [ural] ASUS WL-167g doesn't work in 8.1 (continue of 1 s usb/148702 usb [usb8] [request] IO DATA USB-RSAQ5 support on FreeBSD- o usb/148080 usb usbconfig(8) sometimes does not turn off the device o i386/147475 usb [install] FreeBSD 8.x does not install on ASUS K8N4-E o usb/146840 usb [hang] FreeBSD 7.2 / 7.3 / 8.0 hang at startup after e o usb/146153 usb [axe] [usb8] Hosts in network doesn't receive any pack f usb/146054 usb [urtw] [usb8] urtw driver potentially out of date f usb/145513 usb [usb8] New USB stack: no new devices after forced usb p usb/145455 usb [usb8] [patch] USB debug support cannot be disabled o usb/145415 usb [umass] [usb8] USB card reader does not create slices a usb/145184 usb GENERIC can't mount root from USB on Asus EEE o usb/145165 usb [keyboard] [usb8] ukbd_set_leds_callback: error=USB_ER f kern/144938 usb [keyboard] [boot] Boot Failure with Apple (MB869LL/A) o usb/144387 usb [run] [panic] if_run panic o usb/144043 usb [umass] [usb8] USB DLT tape drive throws random errors a usb/143790 usb [boot] [cam] can not boot from usb hdd f usb/143620 usb [cdce] [usb8] the module if_cdce doesn't support my Op f usb/143294 usb [usb8] copying process stops at some time (10 - 50 sec o usb/143286 usb [ukbd] [usb8] [boot] boot failures on RELENG_8 system p usb/143186 usb [usbdevs] [usb8] [patch] add USB device IDs for Google a usb/143139 usb [umass] [usb8] [patch] Quirk for Century EX35SW4_SB4 J p usb/143045 usb [umass] [usb8] [patch] mounting Fujitsu 2600Z camera d f usb/142989 usb [usb8] canon eos 50D attaches but detaches after few s f usb/142957 usb [umass] [usb8] [patch] patch for USB disk SYNCHRONIZE o usb/142719 usb [urtw] [usb8] AirLive WL-1600USB (RTL8187L chipset) fa f usb/142276 usb [umass] [usb8] Cache Synchronization Error with Olympu o usb/142229 usb [ums] [usb8] [hang] connecting a USB mouse to a Dell P f usb/141680 usb [uath] [usb8] Netgear WG111T not working with uath dri o usb/141664 usb [pcm] [usb8] Logitech USB microphone failure [regressi o usb/141474 usb [boot] [usb8] FreeBSD 8.0 can not install from USB CDR o usb/141212 usb [ukbd] [usb8] ukbd_set_leds_callback:700: error=USB_ER o kern/141011 usb [usb8] Encrypted root, geli password at boot; enter ke o usb/140920 usb [install] [usb8] USB based install fails on 8.0-RELEAS o usb/140893 usb [urtw] [usb8] WPA2 not working on rtl8187b o kern/140849 usb [ums] [usb8] USB mouse doesn't work under FreeBSD 8.0- a usb/140810 usb [uftdi] [usb8] 8.X copy and paste problem / tty overfl o usb/140477 usb [umass] [usb8] [patch] allow boot-time attachment of d o usb/140236 usb [msdosfs] [usb8] Labels wiped on external Journaled US o usb/140160 usb [usb8] [acpi] USB ports are no longer "active" after A o usb/138798 usb [boot] [usb8] 8.0-BETA4 can't boot from USB flash driv o usb/138659 usb [usb8][uftdi] driver broken in RELENG_8/CURRENT o kern/138292 usb [zyd] [usb8] "zyd0: device timeout" with ZyXEL G-202 o usb/138124 usb [snd_uaudio] [usb8] Axed uaudio functionality in the u o usb/137377 usb [usb8] request support for Huawei E180 o usb/137341 usb [usb8][rum] driver if_rum doesn't work at all and thro f usb/137190 usb [usb8][patch] inhibit spurious button releases for som o usb/137189 usb [usb8][patch] create and use sysctl nodes for HID repo p usb/137188 usb [usb8][patch] correctly handle USB report descriptors o usb/137129 usb [ums] [usb8] SteelSeries Ikari USB laser mouse not att o usb/135542 usb [keyboard] boot loader does not work with a usb keyboa o usb/135206 usb machine reboots when inserted USB device f usb/135200 usb SAMSUNG i740 usb mass: Synchronize cache failed, statu o usb/134950 usb Lowering DTR for USB-modem via ubsa is not possible o usb/134299 usb Kernel Panic plugging in MF626 USB UMTS Stick u3g o usb/134193 usb System freeze on usb MP3 player insertion o usb/134085 usb [umass] [patch] Adding usb quirk for Sony USB flash dr o usb/133989 usb [usb8] [ukbd] USB keyboard dead at mountroot> prompt o usb/133712 usb [ural] [patch] RE: Fixed an issue with ural(4) that wa o usb/133390 usb umass crashes system in 7.1 when Olympus D-540 attache o usb/133296 usb [rum] driver not working properly in hostap mode o usb/132594 usb USB subsystem causes page fault and crashes o usb/132080 usb [patch] [usb] [rum] [panic] Kernel panic after NOMEM c o usb/132066 usb [ukbd] Keyboard failure USB keyboard DELL 760 o usb/132036 usb [panic] page fault when connecting Olympus C740 camera o usb/131583 usb [umass] Failure when detaching umass Device o usb/131576 usb [aue] ADMtek USB To LAN Converter can't send data o usb/131521 usb Registering Belkin UPS to usb_quirks.c o usb/131074 usb no run-time detection of usb devices plugged into exte o usb/130736 usb Page fault unplugging USB stick o usb/130208 usb Boot process severely hampered by umass0 error o usb/130122 usb [usb8] DVD drive detects as 'da' device f usb/129766 usb [usb] [panic] plugging in usb modem HUAWEI E226 panics o usb/129500 usb [umass] [panic] FreeBSD Crashes when connecting SanDis o usb/129311 usb [usb] [panic] Instant crash with an USB card reader f usb/128745 usb [zyd] zyd theoretically supported usb device makes ker o usb/128485 usb [umodem] [patch] Nokia N80 modem support o usb/128425 usb [umass] Cannot Connect Maxtor Onetouch 4 USB drive o usb/128418 usb [panic] [rum] loading if_rum causes panic, looks like o usb/127926 usb [boot] USB Timeout during bootup o usb/127342 usb [boot] [panic] enabling usb keyboard and mouse support o usb/127248 usb [ucom] panic while uplcom devices attach and detach o usb/126884 usb [ugen] [patch] Bug in buffer handling in ugen.c o usb/126848 usb [usb]: USB Keyboard hangs during Installation o usb/126740 usb [ulpt] doesn't work on 7.0-RELEASE, 10 second stall be o usb/126519 usb [usb] [panic] panic when plugging in an iphone o kern/126396 usb [panic] kernel panic after unplug USB Bluetooth device o usb/125631 usb [ums] [panic] kernel panic during bootup while 'Logite o usb/125510 usb [panic] repeated plug and unplug of USB mass storage d f usb/125450 usb [panic] Removing USB flash card while being accessed c o usb/125088 usb [keyboard] Touchpad not detected on Adesso AKB-430UG U o usb/124980 usb [panic] kernel panic on detaching unmounted umass devi o kern/124777 usb [ucom] USB cua devices don't revert to tty devices whe o usb/124758 usb [rum] [panic] rum panics SMP kernel o usb/124708 usb [panic] Kernel panic on USB KVM reattach o kern/124130 usb [usb] gmirror fails to start usb devices that were pre o usb/123969 usb [usb] Supermicro H8SMi-2 usb problem: port reset faile o usb/123714 usb [usb] [panic] Panic when hald-storage-probe runs with o usb/123691 usb usbd(8): usbd hangs o usb/123690 usb [usb] [panic] Panic on USB device insertion when usb l o usb/123611 usb [usb] BBB reset failed, STALLED from Imation/Mitsumi U o usb/122992 usb [umass] [patch] MotoROKR Z6 Phone not recognised by um o usb/122936 usb [ucom] [ubsa] Device does not receive interrupt o usb/122905 usb [ubsa] [patch] add Huawei E220 to ubsa o usb/122547 usb [ehci] USB Printer not being recognized after reboot o usb/122539 usb [ohci] [panic] AnyDATA ADU-E1000D - kernel panic: ohci o usb/122483 usb [panic] [ulpt] Repeatable panic in 7.0-STABLE o usb/122119 usb [umass] umass device causes creation of daX but not da o usb/121734 usb [ugen] ugen HP1022 printer device not working since up o usb/121708 usb [keyboard] nforce 650i mobo w/ usb keyboard infinite k o usb/121275 usb [boot] [panic] FreeBSD fails to boot with usb legacy s o usb/121169 usb [umass] Issues with usb mp3 player o usb/121045 usb [uftdi] [patch] Add support for PC-OP-RS1 and KURO-RS f usb/120786 usb [usb] [panic] Kernel panic when forced umount of a det o usb/120729 usb [panic] fault while in kernel mode with connecting USB o conf/120406 usb [devd] [patch] Handle newly attached pcm devices (eg. o usb/120321 usb [hang] System hangs when transferring data to WD MyBoo o usb/120283 usb [panic] Automation reboot with wireless keyboard & mou o usb/120034 usb [hang] 6.2 & 6.3 hangs on boot at usb0: OHCI with 1.5 o usb/119977 usb [ums] Mouse does not work in a Cherry-USB keyboard/mou o usb/119653 usb [cam] [patch] iriver s7 player sync cache error patch o usb/119633 usb [umass] umass0: BBB reset failed, IOERROR [regression] o usb/119509 usb [usb] USB flaky on Dell Optiplex 755 o usb/119389 usb [umass] Sony DSC-W1 CBI reset failed, STALLED [regress o usb/119227 usb [ubsa] [patch] ubsa buffer is too small; should be tun o usb/118480 usb [umass] Timeout in USB mass storage freezes vfs layer o usb/118353 usb [panic] [ppp] repeatable kernel panic during ppp(4) se o usb/118141 usb [ucom] usb serial and nokia phones ucomreadcb ucomread o usb/118140 usb [ucom] [patch] quick hack for ucom to get it behave wi o usb/118098 usb [umass] 6th gen iPod causes problems when disconnectin o usb/117955 usb [umass] [panic] inserting minolta dimage a2 crashes OS o usb/117946 usb [panic] D-Link DUB-E100 rev. B1 crashes FreeBSD 7.0-BE o usb/117938 usb [ums] [patch] Adding support for MS WL Natural and MS o usb/117911 usb [ums] [request] Mouse Gembird MUSWC not work o usb/117893 usb [umass] Lacie USB DVD writing failing o usb/117613 usb [uhci] [irq] uhci interrupt storm & USB leaked memory o usb/117598 usb [snd_uaudio] [patch] Not possible to record with Plant o usb/117313 usb [umass] [panic] panic on usb camera insertion o usb/117183 usb [panic] USB/fusefs -- panic while transferring large a f usb/117150 usb [zyd] usb zyd device under moderate load panics system o usb/116561 usb [umodem] [panic] RELENG_6 umodem panic "trying to slee o usb/116282 usb [ulpt] Cannot print on USB HP LJ1018 or LJ1300 o usb/115935 usb [usbdevs] [patch] kernel counterproductively attaches o usb/115400 usb [ehci] Problem with EHCI on ASUS M2N4-SLI o usb/115298 usb [ulpt] [panic] Turning off USB printer panics kernel o usb/114916 usb [umass] [patch] USB Maxtor drive (L300RO) requires qui o kern/114780 usb [uplcom] [panic] Panics while stress testing the uplco o usb/114682 usb [umass] generic USB media-card reader unusable o usb/114310 usb [libusb] [patch] [panic] USB hub attachment panics ker o conf/114013 usb [patch] WITHOUT_USB allow to compil a lot of USB stuff o usb/99431 usb [keyboard] FreeBSD on MSI 6566E (Intel 845E motherboar o usb/98343 usb [boot] BBB reset failed errors with Creative Muvo MP3 o usb/97472 usb [cam] [patch] add support for Olympus C150,D390 s usb/97286 usb [mouse] [request] MS Wireless Intellimouse Explorer 2. o usb/97175 usb [umass] [hang] USB cardreader hangs system o usb/96457 usb [umass] [panic] fatback on umass = reboot o usb/96224 usb [usb] [msdosfs] mount_msdosfs cause page fault in sync s usb/96120 usb [ums] [request] USB mouse not always detected s usb/95636 usb [umass] [boot] 5 minute delay at boot when using VT620 o usb/95562 usb [umass] Write Stress in USB Mass drive causes "vinvalb o usb/95037 usb [umass] USB disk not recognized on hot-plug. o usb/94897 usb [panic] Kernel Panic when cleanly unmounting USB disk o usb/94717 usb [ulpt] Reading from /dev/ulpt can break work of a UHCI o usb/94384 usb [panic] kernel panic with usb2 hardware o usb/93828 usb [ohci] [panic] ohci causes panic on boot (HP Pavillion o usb/93389 usb [umass] [patch] Digital Camera Pentax S60 don't work o usb/92852 usb [ums] [patch] Vertical scroll not working properly on o usb/92171 usb [panic] panic unplugging Vodafone Mobile Connect (UMTS o usb/92142 usb [uhub] SET_ADDR_FAILED and SHORT_XFER errors from usb o usb/92083 usb [ural] [panic] panic using WPA on ural NIC in 6.0-RELE o usb/92052 usb [ulpt] usbd causes defunct process with busy file-hand o usb/91906 usb [ehci] [hang] FreeBSD hangs while booting with USB leg f usb/91896 usb camcontrol(8): Serial Number of USB Memory Sticks is n o usb/91811 usb [umass] Compact Flash in HP Photosmart 2610 return " o usb/91546 usb [umodem] [patch] Nokia 6630 mobile phone does not work o usb/91538 usb [ulpt] [patch] Unable to print to EPSON CX3500 o usb/91283 usb [boot] [regression] booting very slow with usb devices o usb/91238 usb [umass] USB tape unit fails to write a second tape fil o usb/90700 usb [umass] [panic] Kernel panic on connect/mount/use umas o usb/89954 usb [umass] [panic] USB Disk driver race condition? o usb/88743 usb [hang] [regression] USB makes kernel hang at boot (reg o usb/88408 usb [axe] axe0 read PHY failed o usb/87648 usb [mouse] Logitech USB-optical mouse problem. f usb/87224 usb [usb] Cannot mount USB Zip750 o usb/86767 usb [umass] [patch] bogus "slice starts beyond end of the o usb/86298 usb [mouse] Known good USB mouse won't work with correct s s usb/85067 usb [uscanner] Cannot attach ScanJet 4300C to usb device o usb/83977 usb [ucom] [panic] ucom1: open bulk out error (addr 2): IN o usb/83863 usb [ugen] Communication problem between opensc/openct via o usb/83756 usb [ums] [patch] Microsoft Intellimouse Explorer 4.0A doe o usb/83504 usb [kernel] [patch] SpeedTouch USB stop working on recent o usb/82520 usb [udbp] [reboot] Reboot when USL101 connected o usb/82350 usb [ucom] [panic] null pointer dereference in USB stack o usb/81621 usb [ehci] [hang] external hd hangs under load on ehci o usb/80935 usb [uvisor] [patch] uvisor.c is not work with CLIE TH55. s usb/80777 usb [request] usb_rem_task() should wait for callback to c s usb/80776 usb [udav] [request] UDAV device driver shouldn't use usb_ o usb/80774 usb [patch] have "usbd_find_desc" in line with the other " o usb/80361 usb [umass] [patch] mounting of Dell usb-stick fails f usb/80040 usb [sound] [hang] Use of sound mixer causes system freeze o usb/79723 usb [usb] [request] prepare for high speed isochronous tra o usb/78984 usb [umass] [patch] Creative MUVO umass failure o usb/76653 usb [umass] [patch] Problem with Asahi Optical usb device s usb/75928 usb [umass] [request] Cytronix SmartMedia card (SMC) reade o usb/75800 usb [ucom] ucom1: init failed STALLED error in time of syn o usb/75764 usb [umass] [patch] "umass0: Phase Error" - no device for s usb/74453 usb [umass] [patch] Q-lity CD-RW USB ECW-043 (ScanLogic SL o usb/74211 usb [umass] USB flash drive causes CAM status 0x4 on 4.10R o usb/71417 usb [ugen] Cryptoflex e-gate USB token (ugen0) communicati o usb/71416 usb [ugen] Cryptoflex e-gate USB token (ugen0) detach is n o usb/71280 usb [aue] aue0 device (linksys usb100tx) doesn't work in 1 o usb/71155 usb [ulpt] misbehaving usb-printer hangs processes, causes o usb/69006 usb [usbdevs] [patch] Apple Cinema Display hangs USB ports o usb/67301 usb [uftdi] [panic] RTS and system panic o usb/66547 usb [ucom] Palm Tungsten T USB does not initialize correct s usb/62257 usb [umass] [request] card reader UCR-61S2B is only half-s s usb/52026 usb [new driver] [request] umass driver support for InSyst s usb/51958 usb [urio] [patch] update for urio driver o usb/40948 usb [umass] [request] USB HP CDW8200 does not work o usb/30929 usb [usb] [patch] use usbd to initialize USB ADSL modem 324 problems total. From owner-freebsd-usb@FreeBSD.ORG Tue Dec 10 18:48:17 2013 Return-Path: Delivered-To: usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id AD38A275 for ; Tue, 10 Dec 2013 18:48:17 +0000 (UTC) Received: from mail-qc0-x235.google.com (mail-qc0-x235.google.com [IPv6:2607:f8b0:400d:c01::235]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 3AD00151D for ; Tue, 10 Dec 2013 18:48:17 +0000 (UTC) Received: by mail-qc0-f181.google.com with SMTP id e9so4158613qcy.26 for ; Tue, 10 Dec 2013 10:48:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eitanadler.com; s=0xdeadbeef; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=6TYjijYgrW670EmZbXK94s5apQY9PmRKINbIffxSUJk=; b=GDBLrFA6fTQS1kw5HRd4Hv4OEEj7AxvgY3U8wP2RI9gvZ5QTs5deMSBkQuKbALMOsH 4nHJgceDD9+G9mLbW2/qV3dCSAxPUugJUF4f7ZHof1LqDchjBt1hgAfO29KK0zbUQoTD EqCPhMn4T3TGABIkc8CuzL5BDTHV+AfApRl0M= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-type; bh=6TYjijYgrW670EmZbXK94s5apQY9PmRKINbIffxSUJk=; b=eA6c7BQ2cp0IsWxupK9ujGuEAfNs+PtxvaOYmVSkCcNlIfHifPHxyiBB+J4zHIMQ5b CHwDNS970nSNErGaVDqL/QJ0LSfuCp2j+gxJrsk1Xl12lqbEwACjm1UoK2g6aLu9qZeu 7xjWLk3UZwJWVujqgbrBhrK0UszdU+GNrBn9SNUgu1emzvoHYlhkK114ON+Y3s6vPybS +ixn3h+YN0tGS1AoF+s28pJExWWbSnLzpriRI0Bk/jS4ylSoH8C18UdvbtTjMG8uKZWM v70Dknr47YJCfSYlKn8QuT4oDjOkUfYXw7ayNhS7SSlqaODs7OYkRy8N1/JQkeYe4wuO bVSA== X-Gm-Message-State: ALoCoQnY44ld48gEbs+wFxbzhoBh0fbleCv4774KVsO/niO2jwgv8I1Q/NsmavBsTlNNbufJRsEy X-Received: by 10.224.125.195 with SMTP id z3mr47883086qar.13.1386701295990; Tue, 10 Dec 2013 10:48:15 -0800 (PST) MIME-Version: 1.0 Received: by 10.96.86.42 with HTTP; Tue, 10 Dec 2013 10:47:45 -0800 (PST) In-Reply-To: <52A6BBD2.9050906@bitfrost.no> References: <52847654.8070501@bitfrost.no> <5284EB46.7010903@bitfrost.no> <5294461D.2070000@bitfrost.no> <5294C10D.4000000@bitfrost.no> <52A41AC7.9020007@bitfrost.no> <52A6BBD2.9050906@bitfrost.no> From: Eitan Adler Date: Tue, 10 Dec 2013 13:47:45 -0500 Message-ID: Subject: Re: Unable to attach USB mouse To: Hans Petter Selasky , "usb@freebsd.org" Content-Type: multipart/mixed; boundary=001a11c2f09a292e1804ed328eaf X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Dec 2013 18:48:17 -0000 --001a11c2f09a292e1804ed328eaf Content-Type: text/plain; charset=UTF-8 [ moving back to the mailing list ] On Tue, Dec 10, 2013 at 1:59 AM, Hans Petter Selasky wrote: > Hi, > > This looks like we are one step forward. > > Now, can you enable "hw.usb.uhub.debug=15" and "hw.usb.xhci.debug=15" ? > > And just capture a few of those cycles. Maybe it is a false event causing > this. I attached dmesg. It should include me unplugging and plugging in the mouse. -- Eitan Adler --001a11c2f09a292e1804ed328eaf Content-Type: text/plain; charset=US-ASCII; name="usb.log.txt" Content-Disposition: attachment; filename="usb.log.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hp1i45w70 WzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwYjJiNzg3ODAKWzU0ODU2 XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1Nl0geGhjaV9kdW1wX3Ry YjogZHdUcmIzID0gMHgwMDAwMTgyMQpbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZm ZmZlMDIzMWY5YTdhMApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDBi MDRlODE4MApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAKWzU0ODU2 XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAwMDAwCls1NDg1Nl0geGhjaV90cmFuc2Zl cl9pbnNlcnQ6IHFoX3BvcyA9IDIKWzU0ODU2XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFs2 MV0gPSAzMiAoMHgwMDAwMDAwMDU5ZGQ2MTkwIDB4MDEwMDAwMDAgMHgxNTAzODAwMCkKWzU0ODU2 XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIxIGVwbm89MyBzdHJlYW09MjU2IHJlbWFpbmRl cj0wIHN0YXR1cz0xCls1NDg1Nl0geGhjaV9jaGVja190cmFuc2Zlcjogc3RyZWFtX2lkPTAKWzU0 ODU2XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBDaGVja2luZyBpZiAweDAwMDAwMDAwNTlkZDYxOTAg PT0gKDB4MDAwMDAwMDBiMDRlODE4MCAuLiAweDAwMDAwMDAwYjA0ZTgyYTApCls1NDg1Nl0geGhj aV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbNjJdID0gMzIgKDB4MDAwMDAwMDBiMDRlODE4MCAweDAx MDAwMDAwIDB4MTUwMzgwMDApCls1NDg1Nl0geGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMSBl cG5vPTMgc3RyZWFtPTI1NiByZW1haW5kZXI9MCBzdGF0dXM9MQpbNTQ4NTZdIHhoY2lfY2hlY2tf dHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1NDg1Nl0geGhjaV9jaGVja190cmFuc2ZlcjogQ2hlY2tp bmcgaWYgMHgwMDAwMDAwMGIwNGU4MTgwID09ICgweDAwMDAwMDAwYjA0ZTgxODAgLi4gMHgwMDAw MDAwMGIwNGU4MmEwKQpbNTQ4NTZdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IE5ldyByZW1haW5kZXI6 IDAKWzU0ODU2XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBURCBpcyBsYXN0Cls1NDg1Nl0geGhjaV9n ZW5lcmljX2RvbmU6IHhmZXI9MHhmZmZmZjgwMWFkNzBhMTQ4IGVuZHBvaW50PTB4ZmZmZmY4MDAw NjliZDIwMCB0cmFuc2ZlciBkb25lCls1NDg1Nl0geGhjaV9nZW5lcmljX2RvbmVfc3ViOiB4ZmVy PTB4ZmZmZmY4MDFhZDcwYTE0OFswLzFdIHJlbT0wLzUgc3RhdHVzPTEKWzU0ODU2XSB4aGNpX2Rl dmljZV9kb25lOiB4ZmVyPTB4ZmZmZmY4MDFhZDcwYTE0OCwgZW5kcG9pbnQ9MHhmZmZmZjgwMDA2 OWJkMjAwLCBlcnJvcj0wCls1NDg1Nl0geGhjaV9kZXZpY2VfZ2VuZXJpY19lbnRlcjogCls1NDg1 Nl0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMyMjg5MTgwCls1NDg1Nl0geGhjaV9k dW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMDdmODMxMDAwCls1NDg1Nl0geGhjaV9kdW1wX3Ry YjogZHdUcmIyID0gMHgwMDAyMDAwNQpbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4 MDAwMTA0MTUKWzU0ODU2XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBOVFJCPTEKWzU0 ODU2XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBMSU5LPTB4NTlkZDYwMDAKWzU0ODU2 XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzIyODkxOTAKWzU0ODU2XSB4aGNpX2R1 bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwNTlkZDYwMDAKWzU0ODU2XSB4aGNpX2R1bXBfdHJi OiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgw MDAwMTgyMQpbNTQ4NTZdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbjogZmlyc3Q9MHhmZmZmZmUw MjMyMjg5MTgwIGxhc3Q9MHhmZmZmZmUwMjMyMjg5MTgwCls1NDg1Nl0geGhjaV9kZXZpY2VfZ2Vu ZXJpY19zdGFydDogCls1NDg1Nl0geGhjaV90cmFuc2Zlcl9pbnNlcnQ6IApbNTQ4NTZdIHhoY2lf ZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMjI4OTE5MApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6 IHF3VHJiMCA9IDB4MDAwMDAwMDBiMmI3ODc5MApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IGR3VHJi MiA9IDB4MDAwMDAwMDAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAxODIx Cls1NDg1Nl0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMxZjlhNzgwCls1NDg1Nl0g eGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMDU5ZGQ2MTgwCls1NDg1Nl0geGhjaV9k dW1wX3RyYjogZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IGR3VHJi MyA9IDB4MDAwMDAwMDAKWzU0ODU2XSB4aGNpX3RyYW5zZmVyX2luc2VydDogcWhfcG9zID0gMApb NTQ4NTZdIHhoY2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50WzYzXSA9IDMyICgweDAwMDAwMDAwYjA0 ZTgxOTAgMHgwMTAwMDAwMCAweDE1MDM4MDAwKQpbNTQ4NTZdIHhoY2lfY2hlY2tfdHJhbnNmZXI6 IHNsb3Q9MjEgZXBubz0zIHN0cmVhbT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0ODU2XSB4 aGNpX2NoZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9MApbNTQ4NTZdIHhoY2lfY2hlY2tfdHJhbnNm ZXI6IENoZWNraW5nIGlmIDB4MDAwMDAwMDBiMDRlODE5MCA9PSAoMHgwMDAwMDAwMDU5ZGQ2MTgw IC4uIDB4MDAwMDAwMDA1OWRkNjJhMCkKWzU0ODU2XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVu dFs2NF0gPSAzMiAoMHgwMDAwMDAwMDU5ZGQ2MTgwIDB4MDEwMDAwMDAgMHgxNTAzODAwMCkKWzU0 ODU2XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIxIGVwbm89MyBzdHJlYW09MjU2IHJlbWFp bmRlcj0wIHN0YXR1cz0xCls1NDg1Nl0geGhjaV9jaGVja190cmFuc2Zlcjogc3RyZWFtX2lkPTAK WzU0ODU2XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBDaGVja2luZyBpZiAweDAwMDAwMDAwNTlkZDYx ODAgPT0gKDB4MDAwMDAwMDA1OWRkNjE4MCAuLiAweDAwMDAwMDAwNTlkZDYyYTApCls1NDg1Nl0g eGhjaV9jaGVja190cmFuc2ZlcjogTmV3IHJlbWFpbmRlcjogMApbNTQ4NTZdIHhoY2lfY2hlY2tf dHJhbnNmZXI6IFREIGlzIGxhc3QKWzU0ODU2XSB4aGNpX2dlbmVyaWNfZG9uZTogeGZlcj0weGZm ZmZmODAxYWQ3MGExNDggZW5kcG9pbnQ9MHhmZmZmZjgwMDA2OWJkMjAwIHRyYW5zZmVyIGRvbmUK WzU0ODU2XSB4aGNpX2dlbmVyaWNfZG9uZV9zdWI6IHhmZXI9MHhmZmZmZjgwMWFkNzBhMTQ4WzAv MV0gcmVtPTAvNSBzdGF0dXM9MQpbNTQ4NTZdIHhoY2lfZGV2aWNlX2RvbmU6IHhmZXI9MHhmZmZm ZjgwMWFkNzBhMTQ4LCBlbmRwb2ludD0weGZmZmZmODAwMDY5YmQyMDAsIGVycm9yPTAKWzU0ODU2 XSB4aGNpX2RldmljZV9nZW5lcmljX2VudGVyOiAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiB0cmIg PSAweGZmZmZmZTAyMzIyODcxODAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAw MDAwMDAwN2Y4MzEwMDAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDIwMDA1 Cls1NDg1Nl0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAxMDQxNQpbNTQ4NTZdIHhoY2lf c2V0dXBfZ2VuZXJpY19jaGFpbl9zdWI6IE5UUkI9MQpbNTQ4NTZdIHhoY2lfc2V0dXBfZ2VuZXJp Y19jaGFpbl9zdWI6IExJTks9MHhiMDRlODAwMApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IHRyYiA9 IDB4ZmZmZmZlMDIzMjI4NzE5MApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAw MDAwMDBiMDRlODAwMApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAK WzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAxODIxCls1NDg1Nl0geGhjaV9z ZXR1cF9nZW5lcmljX2NoYWluOiBmaXJzdD0weGZmZmZmZTAyMzIyODcxODAgbGFzdD0weGZmZmZm ZTAyMzIyODcxODAKWzU0ODU2XSB4aGNpX2RldmljZV9nZW5lcmljX3N0YXJ0OiAKWzU0ODU2XSB4 aGNpX3RyYW5zZmVyX2luc2VydDogCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZm ZmUwMjMyMjg3MTkwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMGIy Yjc4N2EwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NTZd IHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMDE4MjEKWzU0ODU2XSB4aGNpX2R1bXBfdHJi OiB0cmIgPSAweGZmZmZmZTAyMzFmOWE3OTAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAg PSAweDAwMDAwMDAwYjA0ZTgxODAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAw MDAwMDAwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMDAwMApbNTQ4NTZd IHhoY2lfdHJhbnNmZXJfaW5zZXJ0OiBxaF9wb3MgPSAxCls1NDg1Nl0geGhjaV9pbnRlcnJ1cHRf cG9sbDogZXZlbnRbNjVdID0gMzIgKDB4MDAwMDAwMDA1OWRkNjE5MCAweDAxMDAwMDAwIDB4MTUw MzgwMDApCls1NDg1Nl0geGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMSBlcG5vPTMgc3RyZWFt PTI1NiByZW1haW5kZXI9MCBzdGF0dXM9MQpbNTQ4NTZdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0 cmVhbV9pZD0wCls1NDg1Nl0geGhjaV9jaGVja190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAw MDAwMDU5ZGQ2MTkwID09ICgweDAwMDAwMDAwYjA0ZTgxODAgLi4gMHgwMDAwMDAwMGIwNGU4MmEw KQpbNTQ4NTZdIHhoY2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50WzY2XSA9IDMyICgweDAwMDAwMDAw YjA0ZTgxODAgMHgwMTAwMDAwMCAweDE1MDM4MDAwKQpbNTQ4NTZdIHhoY2lfY2hlY2tfdHJhbnNm ZXI6IHNsb3Q9MjEgZXBubz0zIHN0cmVhbT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0ODU2 XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9MApbNTQ4NTZdIHhoY2lfY2hlY2tfdHJh bnNmZXI6IENoZWNraW5nIGlmIDB4MDAwMDAwMDBiMDRlODE4MCA9PSAoMHgwMDAwMDAwMGIwNGU4 MTgwIC4uIDB4MDAwMDAwMDBiMDRlODJhMCkKWzU0ODU2XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBO ZXcgcmVtYWluZGVyOiAwCls1NDg1Nl0geGhjaV9jaGVja190cmFuc2ZlcjogVEQgaXMgbGFzdApb NTQ4NTZdIHhoY2lfZ2VuZXJpY19kb25lOiB4ZmVyPTB4ZmZmZmY4MDFhZDcwYTE0OCBlbmRwb2lu dD0weGZmZmZmODAwMDY5YmQyMDAgdHJhbnNmZXIgZG9uZQpbNTQ4NTZdIHhoY2lfZ2VuZXJpY19k b25lX3N1YjogeGZlcj0weGZmZmZmODAxYWQ3MGExNDhbMC8xXSByZW09MC81IHN0YXR1cz0xCls1 NDg1Nl0geGhjaV9kZXZpY2VfZG9uZTogeGZlcj0weGZmZmZmODAxYWQ3MGExNDgsIGVuZHBvaW50 PTB4ZmZmZmY4MDAwNjliZDIwMCwgZXJyb3I9MApbNTQ4NTZdIHhoY2lfZGV2aWNlX2dlbmVyaWNf ZW50ZXI6IApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMjI4OTE4MApb NTQ4NTZdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDA3ZjgzMTAwMApbNTQ4NTZd IHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMjAwMDUKWzU0ODU2XSB4aGNpX2R1bXBfdHJi OiBkd1RyYjMgPSAweDAwMDEwNDE1Cls1NDg1Nl0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1 YjogTlRSQj0xCls1NDg1Nl0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1YjogTElOSz0weDU5 ZGQ2MDAwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMyMjg5MTkwCls1 NDg1Nl0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMDU5ZGQ2MDAwCls1NDg1Nl0g eGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6 IGR3VHJiMyA9IDB4MDAwMDE4MjEKWzU0ODU2XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW46IGZp cnN0PTB4ZmZmZmZlMDIzMjI4OTE4MCBsYXN0PTB4ZmZmZmZlMDIzMjI4OTE4MApbNTQ4NTZdIHho Y2lfZGV2aWNlX2dlbmVyaWNfc3RhcnQ6IApbNTQ4NTZdIHhoY2lfdHJhbnNmZXJfaW5zZXJ0OiAK WzU0ODU2XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzIyODkxOTAKWzU0ODU2XSB4 aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwYjJiNzg3ODAKWzU0ODU2XSB4aGNpX2R1 bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogZHdUcmIz ID0gMHgwMDAwMTgyMQpbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMWY5 YTdhMApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDA1OWRkNjE4MApb NTQ4NTZdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAKWzU0ODU2XSB4aGNpX2R1 bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAwMDAwCls1NDg1Nl0geGhjaV90cmFuc2Zlcl9pbnNlcnQ6 IHFoX3BvcyA9IDIKWzU0ODU2XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFs2N10gPSAzMiAo MHgwMDAwMDAwMGIwNGU4MTkwIDB4MDEwMDAwMDAgMHgxNTAzODAwMCkKWzU0ODU2XSB4aGNpX2No ZWNrX3RyYW5zZmVyOiBzbG90PTIxIGVwbm89MyBzdHJlYW09MjU2IHJlbWFpbmRlcj0wIHN0YXR1 cz0xCls1NDg1Nl0geGhjaV9jaGVja190cmFuc2Zlcjogc3RyZWFtX2lkPTAKWzU0ODU2XSB4aGNp X2NoZWNrX3RyYW5zZmVyOiBDaGVja2luZyBpZiAweDAwMDAwMDAwYjA0ZTgxOTAgPT0gKDB4MDAw MDAwMDA1OWRkNjE4MCAuLiAweDAwMDAwMDAwNTlkZDYyYTApCls1NDg1Nl0geGhjaV9pbnRlcnJ1 cHRfcG9sbDogZXZlbnRbNjhdID0gMzIgKDB4MDAwMDAwMDA1OWRkNjE4MCAweDAxMDAwMDAwIDB4 MTUwMzgwMDApCls1NDg1Nl0geGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMSBlcG5vPTMgc3Ry ZWFtPTI1NiByZW1haW5kZXI9MCBzdGF0dXM9MQpbNTQ4NTZdIHhoY2lfY2hlY2tfdHJhbnNmZXI6 IHN0cmVhbV9pZD0wCls1NDg1Nl0geGhjaV9jaGVja190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgw MDAwMDAwMDU5ZGQ2MTgwID09ICgweDAwMDAwMDAwNTlkZDYxODAgLi4gMHgwMDAwMDAwMDU5ZGQ2 MmEwKQpbNTQ4NTZdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IE5ldyByZW1haW5kZXI6IDAKWzU0ODU2 XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBURCBpcyBsYXN0Cls1NDg1Nl0geGhjaV9nZW5lcmljX2Rv bmU6IHhmZXI9MHhmZmZmZjgwMWFkNzBhMTQ4IGVuZHBvaW50PTB4ZmZmZmY4MDAwNjliZDIwMCB0 cmFuc2ZlciBkb25lCls1NDg1Nl0geGhjaV9nZW5lcmljX2RvbmVfc3ViOiB4ZmVyPTB4ZmZmZmY4 MDFhZDcwYTE0OFswLzFdIHJlbT0wLzUgc3RhdHVzPTEKWzU0ODU2XSB4aGNpX2RldmljZV9kb25l OiB4ZmVyPTB4ZmZmZmY4MDFhZDcwYTE0OCwgZW5kcG9pbnQ9MHhmZmZmZjgwMDA2OWJkMjAwLCBl cnJvcj0wCls1NDg1Nl0geGhjaV9kZXZpY2VfZ2VuZXJpY19lbnRlcjogCls1NDg1Nl0geGhjaV9k dW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMyMjg3MTgwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjog cXdUcmIwID0gMHgwMDAwMDAwMDdmODMxMDAwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogZHdUcmIy ID0gMHgwMDAyMDAwNQpbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMTA0MTUK WzU0ODU2XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBOVFJCPTEKWzU0ODU2XSB4aGNp X3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBMSU5LPTB4YjA0ZTgwMDAKWzU0ODU2XSB4aGNpX2R1 bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzIyODcxOTAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBx d1RyYjAgPSAweDAwMDAwMDAwYjA0ZTgwMDAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIg PSAweDAwMDAwMDAwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMTgyMQpb NTQ4NTZdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbjogZmlyc3Q9MHhmZmZmZmUwMjMyMjg3MTgw IGxhc3Q9MHhmZmZmZmUwMjMyMjg3MTgwCls1NDg1Nl0geGhjaV9kZXZpY2VfZ2VuZXJpY19zdGFy dDogCls1NDg1Nl0geGhjaV90cmFuc2Zlcl9pbnNlcnQ6IApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6 IHRyYiA9IDB4ZmZmZmZlMDIzMjI4NzE5MApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9 IDB4MDAwMDAwMDBiMmI3ODc5MApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAw MDAwMDAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAxODIxCls1NDg1Nl0g eGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMxZjlhNzgwCls1NDg1Nl0geGhjaV9kdW1w X3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMGIwNGU4MTgwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjog ZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAw MDAwMDAKWzU0ODU2XSB4aGNpX3RyYW5zZmVyX2luc2VydDogcWhfcG9zID0gMApbNTQ4NTZdIHho Y2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50WzY5XSA9IDMyICgweDAwMDAwMDAwNTlkZDYxOTAgMHgw MTAwMDAwMCAweDE1MDM4MDAwKQpbNTQ4NTZdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHNsb3Q9MjEg ZXBubz0zIHN0cmVhbT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0ODU2XSB4aGNpX2NoZWNr X3RyYW5zZmVyOiBzdHJlYW1faWQ9MApbNTQ4NTZdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IENoZWNr aW5nIGlmIDB4MDAwMDAwMDA1OWRkNjE5MCA9PSAoMHgwMDAwMDAwMGIwNGU4MTgwIC4uIDB4MDAw MDAwMDBiMDRlODJhMCkKWzU0ODU2XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFs3MF0gPSAz MiAoMHgwMDAwMDAwMGIwNGU4MTgwIDB4MDEwMDAwMDAgMHgxNTAzODAwMCkKWzU0ODU2XSB4aGNp X2NoZWNrX3RyYW5zZmVyOiBzbG90PTIxIGVwbm89MyBzdHJlYW09MjU2IHJlbWFpbmRlcj0wIHN0 YXR1cz0xCls1NDg1Nl0geGhjaV9jaGVja190cmFuc2Zlcjogc3RyZWFtX2lkPTAKWzU0ODU2XSB4 aGNpX2NoZWNrX3RyYW5zZmVyOiBDaGVja2luZyBpZiAweDAwMDAwMDAwYjA0ZTgxODAgPT0gKDB4 MDAwMDAwMDBiMDRlODE4MCAuLiAweDAwMDAwMDAwYjA0ZTgyYTApCls1NDg1Nl0geGhjaV9jaGVj a190cmFuc2ZlcjogTmV3IHJlbWFpbmRlcjogMApbNTQ4NTZdIHhoY2lfY2hlY2tfdHJhbnNmZXI6 IFREIGlzIGxhc3QKWzU0ODU2XSB4aGNpX2dlbmVyaWNfZG9uZTogeGZlcj0weGZmZmZmODAxYWQ3 MGExNDggZW5kcG9pbnQ9MHhmZmZmZjgwMDA2OWJkMjAwIHRyYW5zZmVyIGRvbmUKWzU0ODU2XSB4 aGNpX2dlbmVyaWNfZG9uZV9zdWI6IHhmZXI9MHhmZmZmZjgwMWFkNzBhMTQ4WzAvMV0gcmVtPTAv NSBzdGF0dXM9MQpbNTQ4NTZdIHhoY2lfZGV2aWNlX2RvbmU6IHhmZXI9MHhmZmZmZjgwMWFkNzBh MTQ4LCBlbmRwb2ludD0weGZmZmZmODAwMDY5YmQyMDAsIGVycm9yPTAKWzU0ODU2XSB4aGNpX2Rl dmljZV9nZW5lcmljX2VudGVyOiAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZm ZTAyMzIyODkxODAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwN2Y4 MzEwMDAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDIwMDA1Cls1NDg1Nl0g eGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAxMDQxNQpbNTQ4NTZdIHhoY2lfc2V0dXBfZ2Vu ZXJpY19jaGFpbl9zdWI6IE5UUkI9MQpbNTQ4NTZdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbl9z dWI6IExJTks9MHg1OWRkNjAwMApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZl MDIzMjI4OTE5MApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDA1OWRk NjAwMApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAKWzU0ODU2XSB4 aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAxODIxCls1NDg1Nl0geGhjaV9zZXR1cF9nZW5l cmljX2NoYWluOiBmaXJzdD0weGZmZmZmZTAyMzIyODkxODAgbGFzdD0weGZmZmZmZTAyMzIyODkx ODAKWzU0ODU2XSB4aGNpX2RldmljZV9nZW5lcmljX3N0YXJ0OiAKWzU0ODU2XSB4aGNpX3RyYW5z ZmVyX2luc2VydDogCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMyMjg5 MTkwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMGIyYjc4N2EwCls1 NDg1Nl0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NTZdIHhoY2lfZHVt cF90cmI6IGR3VHJiMyA9IDB4MDAwMDE4MjEKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAw eGZmZmZmZTAyMzFmOWE3OTAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAw MDAwNTlkZDYxODAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1 NDg1Nl0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMDAwMApbNTQ4NTZdIHhoY2lfdHJh bnNmZXJfaW5zZXJ0OiBxaF9wb3MgPSAxCls1NDg1Nl0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZl bnRbNzFdID0gMzIgKDB4MDAwMDAwMDBiMDRlODE5MCAweDAxMDAwMDAwIDB4MTUwMzgwMDApCls1 NDg1Nl0geGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMSBlcG5vPTMgc3RyZWFtPTI1NiByZW1h aW5kZXI9MCBzdGF0dXM9MQpbNTQ4NTZdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0w Cls1NDg1Nl0geGhjaV9jaGVja190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMGIwNGU4 MTkwID09ICgweDAwMDAwMDAwNTlkZDYxODAgLi4gMHgwMDAwMDAwMDU5ZGQ2MmEwKQpbNTQ4NTZd IHhoY2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50WzcyXSA9IDMyICgweDAwMDAwMDAwNTlkZDYxODAg MHgwMTAwMDAwMCAweDE1MDM4MDAwKQpbNTQ4NTZdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHNsb3Q9 MjEgZXBubz0zIHN0cmVhbT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0ODU2XSB4aGNpX2No ZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9MApbNTQ4NTZdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IENo ZWNraW5nIGlmIDB4MDAwMDAwMDA1OWRkNjE4MCA9PSAoMHgwMDAwMDAwMDU5ZGQ2MTgwIC4uIDB4 MDAwMDAwMDA1OWRkNjJhMCkKWzU0ODU2XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBOZXcgcmVtYWlu ZGVyOiAwCls1NDg1Nl0geGhjaV9jaGVja190cmFuc2ZlcjogVEQgaXMgbGFzdApbNTQ4NTZdIHho Y2lfZ2VuZXJpY19kb25lOiB4ZmVyPTB4ZmZmZmY4MDFhZDcwYTE0OCBlbmRwb2ludD0weGZmZmZm ODAwMDY5YmQyMDAgdHJhbnNmZXIgZG9uZQpbNTQ4NTZdIHhoY2lfZ2VuZXJpY19kb25lX3N1Yjog eGZlcj0weGZmZmZmODAxYWQ3MGExNDhbMC8xXSByZW09MC81IHN0YXR1cz0xCls1NDg1Nl0geGhj aV9kZXZpY2VfZG9uZTogeGZlcj0weGZmZmZmODAxYWQ3MGExNDgsIGVuZHBvaW50PTB4ZmZmZmY4 MDAwNjliZDIwMCwgZXJyb3I9MApbNTQ4NTZdIHhoY2lfZGV2aWNlX2dlbmVyaWNfZW50ZXI6IApb NTQ4NTZdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMjI4NzE4MApbNTQ4NTZdIHho Y2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDA3ZjgzMTAwMApbNTQ4NTZdIHhoY2lfZHVt cF90cmI6IGR3VHJiMiA9IDB4MDAwMjAwMDUKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMg PSAweDAwMDEwNDE1Cls1NDg1Nl0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1YjogTlRSQj0x Cls1NDg1Nl0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1YjogTElOSz0weGIwNGU4MDAwCls1 NDg1Nl0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMyMjg3MTkwCls1NDg1Nl0geGhj aV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMGIwNGU4MDAwCls1NDg1Nl0geGhjaV9kdW1w X3RyYjogZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9 IDB4MDAwMDE4MjEKWzU0ODU2XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW46IGZpcnN0PTB4ZmZm ZmZlMDIzMjI4NzE4MCBsYXN0PTB4ZmZmZmZlMDIzMjI4NzE4MApbNTQ4NTZdIHhoY2lfZGV2aWNl X2dlbmVyaWNfc3RhcnQ6IApbNTQ4NTZdIHhoY2lfdHJhbnNmZXJfaW5zZXJ0OiAKWzU0ODU2XSB4 aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzIyODcxOTAKWzU0ODU2XSB4aGNpX2R1bXBf dHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwYjJiNzg3ODAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBk d1RyYjIgPSAweDAwMDAwMDAwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAw MTgyMQpbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMWY5YTdhMApbNTQ4 NTZdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDBiMDRlODE4MApbNTQ4NTZdIHho Y2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBk d1RyYjMgPSAweDAwMDAwMDAwCls1NDg1Nl0geGhjaV90cmFuc2Zlcl9pbnNlcnQ6IHFoX3BvcyA9 IDIKWzU0ODU2XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFs3M10gPSAzMiAoMHgwMDAwMDAw MDU5ZGQ2MTkwIDB4MDEwMDAwMDAgMHgxNTAzODAwMCkKWzU0ODU2XSB4aGNpX2NoZWNrX3RyYW5z ZmVyOiBzbG90PTIxIGVwbm89MyBzdHJlYW09MjU2IHJlbWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1 Nl0geGhjaV9jaGVja190cmFuc2Zlcjogc3RyZWFtX2lkPTAKWzU0ODU2XSB4aGNpX2NoZWNrX3Ry YW5zZmVyOiBDaGVja2luZyBpZiAweDAwMDAwMDAwNTlkZDYxOTAgPT0gKDB4MDAwMDAwMDBiMDRl ODE4MCAuLiAweDAwMDAwMDAwYjA0ZTgyYTApCls1NDg1Nl0geGhjaV9pbnRlcnJ1cHRfcG9sbDog ZXZlbnRbNzRdID0gMzIgKDB4MDAwMDAwMDBiMDRlODE4MCAweDAxMDAwMDAwIDB4MTUwMzgwMDAp Cls1NDg1Nl0geGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMSBlcG5vPTMgc3RyZWFtPTI1NiBy ZW1haW5kZXI9MCBzdGF0dXM9MQpbNTQ4NTZdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9p ZD0wCls1NDg1Nl0geGhjaV9jaGVja190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMGIw NGU4MTgwID09ICgweDAwMDAwMDAwYjA0ZTgxODAgLi4gMHgwMDAwMDAwMGIwNGU4MmEwKQpbNTQ4 NTZdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IE5ldyByZW1haW5kZXI6IDAKWzU0ODU2XSB4aGNpX2No ZWNrX3RyYW5zZmVyOiBURCBpcyBsYXN0Cls1NDg1Nl0geGhjaV9nZW5lcmljX2RvbmU6IHhmZXI9 MHhmZmZmZjgwMWFkNzBhMTQ4IGVuZHBvaW50PTB4ZmZmZmY4MDAwNjliZDIwMCB0cmFuc2ZlciBk b25lCls1NDg1Nl0geGhjaV9nZW5lcmljX2RvbmVfc3ViOiB4ZmVyPTB4ZmZmZmY4MDFhZDcwYTE0 OFswLzFdIHJlbT0wLzUgc3RhdHVzPTEKWzU0ODU2XSB4aGNpX2RldmljZV9kb25lOiB4ZmVyPTB4 ZmZmZmY4MDFhZDcwYTE0OCwgZW5kcG9pbnQ9MHhmZmZmZjgwMDA2OWJkMjAwLCBlcnJvcj0wCls1 NDg1Nl0geGhjaV9kZXZpY2VfZ2VuZXJpY19lbnRlcjogCls1NDg1Nl0geGhjaV9kdW1wX3RyYjog dHJiID0gMHhmZmZmZmUwMjMyMjg5MTgwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0g MHgwMDAwMDAwMDdmODMxMDAwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAy MDAwNQpbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMTA0MTUKWzU0ODU2XSB4 aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBOVFJCPTEKWzU0ODU2XSB4aGNpX3NldHVwX2dl bmVyaWNfY2hhaW5fc3ViOiBMSU5LPTB4NTlkZDYwMDAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiB0 cmIgPSAweGZmZmZmZTAyMzIyODkxOTAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAw eDAwMDAwMDAwNTlkZDYwMDAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAw MDAwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMTgyMQpbNTQ4NTZdIHho Y2lfc2V0dXBfZ2VuZXJpY19jaGFpbjogZmlyc3Q9MHhmZmZmZmUwMjMyMjg5MTgwIGxhc3Q9MHhm ZmZmZmUwMjMyMjg5MTgwCls1NDg1Nl0geGhjaV9kZXZpY2VfZ2VuZXJpY19zdGFydDogCls1NDg1 Nl0geGhjaV90cmFuc2Zlcl9pbnNlcnQ6IApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4 ZmZmZmZlMDIzMjI4OTE5MApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAw MDBiMmI3ODc5MApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAKWzU0 ODU2XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAxODIxCls1NDg1Nl0geGhjaV9kdW1w X3RyYjogdHJiID0gMHhmZmZmZmUwMjMxZjlhNzgwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogcXdU cmIwID0gMHgwMDAwMDAwMDU5ZGQ2MTgwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0g MHgwMDAwMDAwMApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMDAwMDAKWzU0 ODU2XSB4aGNpX3RyYW5zZmVyX2luc2VydDogcWhfcG9zID0gMApbNTQ4NTZdIHhoY2lfaW50ZXJy dXB0X3BvbGw6IGV2ZW50Wzc1XSA9IDMyICgweDAwMDAwMDAwYjA0ZTgxOTAgMHgwMTAwMDAwMCAw eDE1MDM4MDAwKQpbNTQ4NTZdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHNsb3Q9MjEgZXBubz0zIHN0 cmVhbT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0ODU2XSB4aGNpX2NoZWNrX3RyYW5zZmVy OiBzdHJlYW1faWQ9MApbNTQ4NTZdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IENoZWNraW5nIGlmIDB4 MDAwMDAwMDBiMDRlODE5MCA9PSAoMHgwMDAwMDAwMDU5ZGQ2MTgwIC4uIDB4MDAwMDAwMDA1OWRk NjJhMCkKWzU0ODU2XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFs3Nl0gPSAzMiAoMHgwMDAw MDAwMDU5ZGQ2MTgwIDB4MDQwMDAwMDUgMHgxNTAzODAwMCkKWzU0ODU2XSB4aGNpX2NoZWNrX3Ry YW5zZmVyOiBzbG90PTIxIGVwbm89MyBzdHJlYW09MTAyNCByZW1haW5kZXI9NSBzdGF0dXM9NApb NTQ4NTZdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1NDg1Nl0geGhjaV9jaGVj a190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMDU5ZGQ2MTgwID09ICgweDAwMDAwMDAw NTlkZDYxODAgLi4gMHgwMDAwMDAwMDU5ZGQ2MmEwKQpbNTQ4NTZdIHhoY2lfY2hlY2tfdHJhbnNm ZXI6IE5ldyByZW1haW5kZXI6IDUKWzU0ODU2XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBURCBpcyBs YXN0Cls1NDg1Nl0geGhjaV9nZW5lcmljX2RvbmU6IHhmZXI9MHhmZmZmZjgwMWFkNzBhMTQ4IGVu ZHBvaW50PTB4ZmZmZmY4MDAwNjliZDIwMCB0cmFuc2ZlciBkb25lCls1NDg1Nl0geGhjaV9nZW5l cmljX2RvbmVfc3ViOiB4ZmVyPTB4ZmZmZmY4MDFhZDcwYTE0OFswLzFdIHJlbT01LzUgc3RhdHVz PTQKWzU0ODU2XSB4aGNpX2RldmljZV9kb25lOiB4ZmVyPTB4ZmZmZmY4MDFhZDcwYTE0OCwgZW5k cG9pbnQ9MHhmZmZmZjgwMDA2OWJkMjAwLCBlcnJvcj0xOApbNTQ4NTZdIHhoY2lfZHVtcF9lbmRw b2ludDogcGVwID0gMHhmZmZmZmUwMjMxYWY5MDgwCls1NDg1Nl0geGhjaV9kdW1wX2VuZHBvaW50 OiBkd0VwQ3R4MD0weDAwMDYwMDAwCls1NDg1Nl0geGhjaV9kdW1wX2VuZHBvaW50OiBkd0VwQ3R4 MT0weDAwMDUwMDNlCls1NDg1Nl0geGhjaV9kdW1wX2VuZHBvaW50OiBxd0VwQ3R4Mj0weDAwMDAw MDAwYjJiNzg3ODEKWzU0ODU2XSB4aGNpX2R1bXBfZW5kcG9pbnQ6IGR3RXBDdHg0PTB4MDAwNTAw MDUKWzU0ODU2XSB4aGNpX2R1bXBfZW5kcG9pbnQ6IGR3RXBDdHg1PTB4MDAwMDAwMDAKWzU0ODU2 XSB4aGNpX2R1bXBfZW5kcG9pbnQ6IGR3RXBDdHg2PTB4MDAwMDAwMDAKWzU0ODU2XSB4aGNpX2R1 bXBfZW5kcG9pbnQ6IGR3RXBDdHg3PTB4MDAwMDAwMDAKWzU0ODU2XSB4aGNpX2NtZF9zdG9wX2Vw OiAKWzU0ODU2XSB4aGNpX2RvX2NvbW1hbmQ6IGNvbW1hbmRbMTBdID0gMTUgKDB4MDAwMDAwMDAw MDAwMDAwMCwgMHgwMDAwMDAwMCwgMHgxNTAzM2MwMCkKWzU0ODU2XSB4aGNpX2ludGVycnVwdF9w b2xsOiBldmVudFs3N10gPSAzMyAoMHgwMDAwMDAwMDIwMjlkZTIwIDB4MTMwMDAwMDAgMHgxNTAw ODQwMCkKWzU0ODU2XSB4aGNpX2NoZWNrX2NvbW1hbmQ6IFJlY2VpdmVkIGNvbW1hbmQgZXZlbnQK WzU0ODU2XSB4aGNpX2NvbmZpZ3VyZV9yZXNldF9lbmRwb2ludDogQ291bGQgbm90IHN0b3AgZW5k cG9pbnQgMwpbNTQ4NTZdIHhoY2lfY21kX3Jlc2V0X2VwOiAKWzU0ODU2XSB4aGNpX2RvX2NvbW1h bmQ6IGNvbW1hbmRbMTFdID0gMTQgKDB4MDAwMDAwMDAwMDAwMDAwMCwgMHgwMDAwMDAwMCwgMHgx NTAzMzgwMCkKWzU0ODU2XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFs3OF0gPSAzMyAoMHgw MDAwMDAwMDIwMjlkZTMwIDB4MDEwMDAwMDAgMHgxNTAwODQwMCkKWzU0ODU2XSB4aGNpX2NoZWNr X2NvbW1hbmQ6IFJlY2VpdmVkIGNvbW1hbmQgZXZlbnQKWzU0ODU2XSB4aGNpX2NtZF9zZXRfdHJf ZGVxdWV1ZV9wdHI6IApbNTQ4NTZdIHhoY2lfZG9fY29tbWFuZDogY29tbWFuZFsxMl0gPSAxNiAo MHgwMDAwMDAwMGIyYjc4NzgxLCAweDAwMDAwMDAwLCAweDE1MDM0MDAwKQpbNTQ4NTZdIHhoY2lf aW50ZXJydXB0X3BvbGw6IGV2ZW50Wzc5XSA9IDMzICgweDAwMDAwMDAwMjAyOWRlNDAgMHgwMTAw MDAwMCAweDE1MDA4NDAwKQpbNTQ4NTZdIHhoY2lfY2hlY2tfY29tbWFuZDogUmVjZWl2ZWQgY29t bWFuZCBldmVudApbNTQ4NTZdIHhoY2lfY21kX2V2YWx1YXRlX2N0eDogCls1NDg1Nl0geGhjaV9k b19jb21tYW5kOiBjb21tYW5kWzEzXSA9IDEzICgweDAwMDAwMDAwNTQ5NDMwMDAsIDB4MDAwMDAw MDAsIDB4MTUwMDM0MDApCls1NDg1Nl0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbODBdID0g MzMgKDB4MDAwMDAwMDAyMDI5ZGU1MCAweDExMDAwMDAwIDB4MTUwMDg0MDApCls1NDg1Nl0geGhj aV9jaGVja19jb21tYW5kOiBSZWNlaXZlZCBjb21tYW5kIGV2ZW50Cls1NDg1Nl0geGhjaV9jb25m aWd1cmVfcmVzZXRfZW5kcG9pbnQ6IENvdWxkIG5vdCBjb25maWd1cmUgZW5kcG9pbnQgMwpbNTQ4 NTZdIHhoY2lfY21kX2NvbmZpZ3VyZV9lcDogCls1NDg1Nl0geGhjaV9kb19jb21tYW5kOiBjb21t YW5kWzE0XSA9IDEyICgweDAwMDAwMDAwNTQ5NDMwMDAsIDB4MDAwMDAwMDAsIDB4MTUwMDMwMDAp Cls1NDg1Nl0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbODFdID0gMzMgKDB4MDAwMDAwMDAy MDI5ZGU2MCAweDAxMDAwMDAwIDB4MTUwMDg0MDApCls1NDg1Nl0geGhjaV9jaGVja19jb21tYW5k OiBSZWNlaXZlZCBjb21tYW5kIGV2ZW50Cls1NDg1Nl0geGhjaV9kZXZpY2VfZ2VuZXJpY19lbnRl cjogCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMyMjg3MTgwCls1NDg1 Nl0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMDdmODMxMDAwCls1NDg1Nl0geGhj aV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAyMDAwNQpbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IGR3 VHJiMyA9IDB4MDAwMTA0MTUKWzU0ODU2XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBO VFJCPTEKWzU0ODU2XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBMSU5LPTB4YjA0ZTgw MDAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzIyODcxOTAKWzU0ODU2 XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwYjA0ZTgwMDAKWzU0ODU2XSB4aGNp X2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogZHdU cmIzID0gMHgwMDAwMTgyMQpbNTQ4NTZdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbjogZmlyc3Q9 MHhmZmZmZmUwMjMyMjg3MTgwIGxhc3Q9MHhmZmZmZmUwMjMyMjg3MTgwCls1NDg1Nl0geGhjaV9k ZXZpY2VfZ2VuZXJpY19lbnRlcjogCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZm ZmUwMjMxY2IwMzAwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDA4MTAw MDAwMTAyCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAwMDAwOApbNTQ4NTZd IHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMDA4NDEKWzU0ODU2XSB4aGNpX3NldHVwX2dl bmVyaWNfY2hhaW5fc3ViOiBOVFJCPTEKWzU0ODU2XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5f c3ViOiBMSU5LPTB4MzNhYjgxODAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZm ZTAyMzFjYjAzMTAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwMzNh YjgxODAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1Nl0g eGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMTgyMQpbNTQ4NTZdIHhoY2lfZHVtcF90cmI6 IHRyYiA9IDB4ZmZmZmZlMDIzMWNiMDE4MApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9 IDB4MDAwMDAwMDAwMDAwMDAwMApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAw MjAwMDAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDExMDExCls1NDg1Nl0g eGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1YjogTlRSQj0xCls1NDg1Nl0geGhjaV9zZXR1cF9n ZW5lcmljX2NoYWluX3N1YjogTElOSz0weDMzYWI4MDAwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjog dHJiID0gMHhmZmZmZmUwMjMxY2IwMTkwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0g MHgwMDAwMDAwMDMzYWI4MDAwCls1NDg1Nl0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAw MDAwMApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMDE4MjEKWzU0ODU2XSB4 aGNpX3NldHVwX2dlbmVyaWNfY2hhaW46IGZpcnN0PTB4ZmZmZmZlMDIzMWNiMDMwMCBsYXN0PTB4 ZmZmZmZlMDIzMWNiMDE4MApbNTQ4NTZdIHhoY2lfZGV2aWNlX2dlbmVyaWNfc3RhcnQ6IApbNTQ4 NTZdIHhoY2lfdHJhbnNmZXJfaW5zZXJ0OiAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAw eGZmZmZmZTAyMzFjYjAxOTAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAw MDAwYjJiNzgyYTAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1 NDg1Nl0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMTgyMQpbNTQ4NTZdIHhoY2lfZHVt cF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMWY5YTI5MApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IHF3 VHJiMCA9IDB4MDAwMDAwMDAzM2FiODMwMApbNTQ4NTZdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9 IDB4MDAwMDAwMDAKWzU0ODU2XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAwMDAwCls1 NDg1Nl0geGhjaV90cmFuc2Zlcl9pbnNlcnQ6IHFoX3BvcyA9IDEKWzU0ODU2XSB4aGNpX2ludGVy cnVwdF9wb2xsOiBldmVudFs4Ml0gPSAzNCAoMHgwMDAwMDAwMDAxMDAwMDAwIDB4MDEwMDAwMDAg MHgwMDAwODgwMCkKWzU0ODU2XSB4aGNpX2ludGVycnVwdF9wb2xsOiBVbmhhbmRsZWQgZXZlbnQg PSAzNApbNTQ4NTZdIHhoY2lfcm9vdF9pbnRyOiBwb3J0IDEgY2hhbmdlZApbNTQ4NTZdIHhoY2lf cm9vdF9pbnRyOiBwb3J0IDUgY2hhbmdlZApbNTQ4NTZdIHhoY2lfcm9vdF9pbnRyOiBwb3J0IDYg Y2hhbmdlZApbNTQ4NTZdIHhoY2lfcm9vdF9pbnRyOiBwb3J0IDcgY2hhbmdlZApbNTQ4NTZdIHho Y2lfcm9vdF9pbnRyOiBwb3J0IDggY2hhbmdlZApbNTQ4NTZdIHVzYl9uZWVkc19leHBsb3JlOiAK WzU0ODU2XSB1c2JfYnVzX3Bvd2VyZDogYnVzPTB4ZmZmZmZlMDAwMGIzYjA3MApbNTQ4NTZdIHho Y2lfc2V0X2h3X3Bvd2VyOiAKWzU0ODU2XSB1aHViX2V4cGxvcmU6IHVkZXY9MHhmZmZmZjgwMDA0 NzA4MDAwIGFkZHI9MQpbNTQ4NTZdIHhoY2lfcm9vdGh1Yl9leGVjOiB0eXBlPTB4YTMgcmVxdWVz dD0weDAwIHdMZW49MHgwMDA0IHdWYWx1ZT0weDAwMDAgd0luZGV4PTB4MDAwMQpbNTQ4NTZdIHho Y2lfcm9vdGh1Yl9leGVjOiBVUl9HRVRfU1RBVFVTIGk9MQpbNTQ4NTZdIHhoY2lfcm9vdGh1Yl9l eGVjOiBwb3J0IHN0YXR1cz0weDAwMDIwMmEwCls1NDg1Nl0gdWh1Yl9yZWFkX3BvcnRfc3RhdHVz OiBwb3J0IDEsIHdQb3J0U3RhdHVzPTB4MDdhMCwgd1BvcnRDaGFuZ2U9MHgwMDAxLCBlcnI9VVNC X0VSUl9OT1JNQUxfQ09NUExFVElPTgpbNTQ4NTZdIHhoY2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50 WzgzXSA9IDMyICgweDAwMDAwMDAwMzNhYjgzMDAgMHgwNDAwMDAwOCAweDE1MDE4MDAwKQpbNTQ4 NTZdIHVodWJfcmVhdHRhY2hfcG9ydDogcmVhdHRhY2hpbmcgcG9ydCAxCls1NDg1Nl0geGhjaV9j aGVja190cmFuc2Zlcjogc2xvdD0yMSBlcG5vPTEgc3RyZWFtPTEwMjQgcmVtYWluZGVyPTggc3Rh dHVzPTQKWzU0ODU2XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9MApbNTQ4NTZdIHho Y2lfY2hlY2tfdHJhbnNmZXI6IENoZWNraW5nIGlmIDB4MDAwMDAwMDAzM2FiODMwMCA9PSAoMHgw MDAwMDAwMDMzYWI4MzAwIC4uIDB4MDAwMDAwMDAzM2FiODQyMCkKWzU0ODU2XSB4aGNpX2NoZWNr X3RyYW5zZmVyOiBOZXcgcmVtYWluZGVyOiA4Cls1NDg1Nl0geGhjaV9jaGVja190cmFuc2Zlcjog VEQgaGFzIEkvTyBlcnJvcgpbNTQ4NTZdIHhoY2lfZ2VuZXJpY19kb25lOiB4ZmVyPTB4ZmZmZmY4 MDAxYjVjZjI3OCBlbmRwb2ludD0weGZmZmZmODAxYzExNTUwZDggdHJhbnNmZXIgZG9uZQpbNTQ4 NTZdIHhoY2lfZ2VuZXJpY19kb25lX3N1YjogeGZlcj0weGZmZmZmODAwMWI1Y2YyNzhbMC8xXSBy ZW09OC84IHN0YXR1cz00Cls1NDg1Nl0geGhjaV9kZXZpY2VfZG9uZTogeGZlcj0weGZmZmZmODAw MWI1Y2YyNzgsIGVuZHBvaW50PTB4ZmZmZmY4MDFjMTE1NTBkOCwgZXJyb3I9MTgKWzU0ODU2XSB4 aGNpX3Jvb3RodWJfZXhlYzogdHlwZT0weDIzIHJlcXVlc3Q9MHgwMSB3TGVuPTB4MDAwMCB3VmFs dWU9MHgwMDEwIHdJbmRleD0weDAwMDEKWzU0ODU2XSB4aGNpX3Jvb3RodWJfZXhlYzogVVJfQ0xF QVJfUE9SVF9GRUFUVVJFCls1NDg1Nl0geGhjaV9kZXZpY2Vfc3RhdGVfY2hhbmdlOiAKWzU0ODU2 XSB4aGNpX2R1bXBfZW5kcG9pbnQ6IHBlcCA9IDB4ZmZmZmZlMDIzMWFmOTA0MApbNTQ4NTZdIHho Y2lfZHVtcF9lbmRwb2ludDogZHdFcEN0eDA9MHgwMDAwMDAwMApbNTQ4NTZdIHhoY2lfZHVtcF9l bmRwb2ludDogZHdFcEN0eDE9MHgwMDA4MDAyNgpbNTQ4NTZdIHhoY2lfZHVtcF9lbmRwb2ludDog cXdFcEN0eDI9MHgwMDAwMDAwMGIyYjc4MjgxCls1NDg1Nl0geGhjaV9kdW1wX2VuZHBvaW50OiBk d0VwQ3R4ND0weDAwMDAwMDA4Cls1NDg1Nl0geGhjaV9kdW1wX2VuZHBvaW50OiBkd0VwQ3R4NT0w eDAwMDAwMDAwCls1NDg1Nl0geGhjaV9kdW1wX2VuZHBvaW50OiBkd0VwQ3R4Nj0weDAwMDAwMDAw Cls1NDg1Nl0geGhjaV9kdW1wX2VuZHBvaW50OiBkd0VwQ3R4Nz0weDAwMDAwMDAwCls1NDg1Nl0g eGhjaV9jbWRfc3RvcF9lcDogCls1NDg1Nl0geGhjaV9kb19jb21tYW5kOiBjb21tYW5kWzBdID0g MTUgKDB4MDAwMDAwMDAwMDAwMDAwMCwgMHgwMDAwMDAwMCwgMHgxNTAxM2MwMCkKWzU0ODU2XSB4 aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFs4NF0gPSAzMyAoMHgwMDAwMDAwMDIwMjlkZDgwIDB4 MTMwMDAwMDAgMHgxNTAwODQwMCkKWzU0ODU2XSB4aGNpX2NoZWNrX2NvbW1hbmQ6IFJlY2VpdmVk IGNvbW1hbmQgZXZlbnQKWzU0ODU2XSB4aGNpX2NvbmZpZ3VyZV9yZXNldF9lbmRwb2ludDogQ291 bGQgbm90IHN0b3AgZW5kcG9pbnQgMQpbNTQ4NTZdIHhoY2lfY21kX3Jlc2V0X2VwOiAKWzU0ODU2 XSB4aGNpX2RvX2NvbW1hbmQ6IGNvbW1hbmRbMV0gPSAxNCAoMHgwMDAwMDAwMDAwMDAwMDAwLCAw eDAwMDAwMDAwLCAweDE1MDEzODAwKQpbNTQ4NTZdIHhoY2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50 Wzg1XSA9IDMzICgweDAwMDAwMDAwMjAyOWRkOTAgMHgwMTAwMDAwMCAweDE1MDA4NDAwKQpbNTQ4 NTZdIHhoY2lfY2hlY2tfY29tbWFuZDogUmVjZWl2ZWQgY29tbWFuZCBldmVudApbNTQ4NTZdIHho Y2lfY21kX3NldF90cl9kZXF1ZXVlX3B0cjogCls1NDg1Nl0geGhjaV9kb19jb21tYW5kOiBjb21t YW5kWzJdID0gMTYgKDB4MDAwMDAwMDBiMmI3ODI4MSwgMHgwMDAwMDAwMCwgMHgxNTAxNDAwMCkK WzU0ODU2XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFs4Nl0gPSAzMyAoMHgwMDAwMDAwMDIw MjlkZGEwIDB4MDEwMDAwMDAgMHgxNTAwODQwMCkKWzU0ODU2XSB4aGNpX2NoZWNrX2NvbW1hbmQ6 IFJlY2VpdmVkIGNvbW1hbmQgZXZlbnQKWzU0ODU2XSB4aGNpX2NtZF9ldmFsdWF0ZV9jdHg6IApb NTQ4NTZdIHhoY2lfZG9fY29tbWFuZDogY29tbWFuZFszXSA9IDEzICgweDAwMDAwMDAwNTQ5NDMw MDAsIDB4MDAwMDAwMDAsIDB4MTUwMDM0MDApCls1NDg1Nl0geGhjaV9pbnRlcnJ1cHRfcG9sbDog ZXZlbnRbODddID0gMzMgKDB4MDAwMDAwMDAyMDI5ZGRiMCAweDAxMDAwMDAwIDB4MTUwMDg0MDAp Cls1NDg1Nl0geGhjaV9jaGVja19jb21tYW5kOiBSZWNlaXZlZCBjb21tYW5kIGV2ZW50Cls1NDg1 Nl0geGhjaV9jbWRfY29uZmlndXJlX2VwOiAKWzU0ODU2XSB4aGNpX2RvX2NvbW1hbmQ6IGNvbW1h bmRbNF0gPSAxMiAoMHgwMDAwMDAwMDU0OTQzMDAwLCAweDAwMDAwMDAwLCAweDE1MDAzMDAwKQpb NTQ4NTZdIHhoY2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50Wzg4XSA9IDMzICgweDAwMDAwMDAwMjAy OWRkYzAgMHgwMTAwMDAwMCAweDE1MDA4NDAwKQpbNTQ4NTZdIHhoY2lfY2hlY2tfY29tbWFuZDog UmVjZWl2ZWQgY29tbWFuZCBldmVudApbNTQ4NTZdIHVnZW4wLjI6IDxMb2dpdGVjaD4gYXQgdXNi dXMwIChkaXNjb25uZWN0ZWQpCls1NDg1Nl0gdXNiX2J1c19wb3J0X3NldF9kZXZpY2U6IGJ1cyAw eGZmZmZmZTAwMDBiM2IwNzAgZGV2aWNlc1syXSA9IDAKWzU0ODU2XSB1bXMwOiBhdCB1aHViMCwg cG9ydCAxLCBhZGRyIDIxIChkaXNjb25uZWN0ZWQpCls1NDg1Nl0geGhjaV9kZXZpY2VfZ2VuZXJp Y19jbG9zZTogCls1NDg1Nl0geGhjaV9kZXZpY2VfZG9uZTogeGZlcj0weGZmZmZmODAxYWQ3MGEx NDgsIGVuZHBvaW50PTB4ZmZmZmY4MDAwNjliZDIwMCwgZXJyb3I9NQpbNTQ4NTZdIHVodWJfY2hp bGRfbG9jYXRpb25fc3RyaW5nOiBkZXZpY2Ugbm90IG9uIGh1YgpbNTQ4NTZdIHVodWJfY2hpbGRf cG5waW5mb19zdHJpbmc6IGRldmljZSBub3Qgb24gaHViCls1NDg1Nl0geGhjaV9kZXZpY2VfZ2Vu ZXJpY19jbG9zZTogCls1NDg1Nl0geGhjaV9kZXZpY2VfZG9uZTogeGZlcj0weGZmZmZmODAwMWI1 Y2YyNzgsIGVuZHBvaW50PTB4ZmZmZmY4MDFjMTE1NTBkOCwgZXJyb3I9NQpbNTQ4NTZdIHhoY2lf ZGV2aWNlX2dlbmVyaWNfY2xvc2U6IApbNTQ4NTZdIHhoY2lfZGV2aWNlX2RvbmU6IHhmZXI9MHhm ZmZmZjgwMDFiNWNmMTQ4LCBlbmRwb2ludD0weGZmZmZmODAxYzExNTUwZDgsIGVycm9yPTUKWzU0 ODU2XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFs4OV0gPSAzNCAoMHgwMDAwMDAwMDAxMDAw MDAwIDB4MDEwMDAwMDAgMHgwMDAwODgwMCkKWzU0ODU2XSB4aGNpX2ludGVycnVwdF9wb2xsOiBV bmhhbmRsZWQgZXZlbnQgPSAzNApbNTQ4NTZdIHhoY2lfcm9vdF9pbnRyOiBwb3J0IDEgY2hhbmdl ZApbNTQ4NTZdIHhoY2lfcm9vdF9pbnRyOiBwb3J0IDUgY2hhbmdlZApbNTQ4NTZdIHhoY2lfcm9v dF9pbnRyOiBwb3J0IDYgY2hhbmdlZApbNTQ4NTZdIHhoY2lfcm9vdF9pbnRyOiBwb3J0IDcgY2hh bmdlZApbNTQ4NTZdIHhoY2lfcm9vdF9pbnRyOiBwb3J0IDggY2hhbmdlZApbNTQ4NTZdIHVzYl9u ZWVkc19leHBsb3JlOiAKWzU0ODU2XSB4aGNpX2NtZF9kaXNhYmxlX3Nsb3Q6IApbNTQ4NTZdIHho Y2lfZG9fY29tbWFuZDogY29tbWFuZFs1XSA9IDEwICgweDAwMDAwMDAwMDAwMDAwMDAsIDB4MDAw MDAwMDAsIDB4MTUwMDI4MDApCls1NDg1Nl0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbOTBd ID0gMzMgKDB4MDAwMDAwMDAyMDI5ZGRkMCAweDAxMDAwMDAwIDB4MTUwMDg0MDApCls1NDg1Nl0g eGhjaV9jaGVja19jb21tYW5kOiBSZWNlaXZlZCBjb21tYW5kIGV2ZW50Cls1NDg1Nl0geGhjaV9z ZXRfc2xvdF9wb2ludGVyOiBhZGRyWzIxXT0weDAwMDAwMDAwMDAwMDAwMDAKWzU0ODU2XSB4aGNp X3Jvb3RodWJfZXhlYzogdHlwZT0weGEzIHJlcXVlc3Q9MHgwMCB3TGVuPTB4MDAwNCB3VmFsdWU9 MHgwMDAwIHdJbmRleD0weDAwMDEKWzU0ODU2XSB4aGNpX3Jvb3RodWJfZXhlYzogVVJfR0VUX1NU QVRVUyBpPTEKWzU0ODU2XSB4aGNpX3Jvb3RodWJfZXhlYzogcG9ydCBzdGF0dXM9MHgwMDAyMDZl MQpbNTQ4NTZdIHVodWJfcmVhZF9wb3J0X3N0YXR1czogcG9ydCAxLCB3UG9ydFN0YXR1cz0weDAx ZTEsIHdQb3J0Q2hhbmdlPTB4MDAwMSwgZXJyPVVTQl9FUlJfTk9STUFMX0NPTVBMRVRJT04KWzU0 ODU2XSB1aHViX3JlYXR0YWNoX3BvcnQ6IFBvcnQgMSBpcyBpbiBIb3N0IE1vZGUKWzU0ODU3XSB4 aGNpX3Jvb3RodWJfZXhlYzogdHlwZT0weDIzIHJlcXVlc3Q9MHgwMSB3TGVuPTB4MDAwMCB3VmFs dWU9MHgwMDE0IHdJbmRleD0weDAwMDEKWzU0ODU3XSB4aGNpX3Jvb3RodWJfZXhlYzogVVJfQ0xF QVJfUE9SVF9GRUFUVVJFCls1NDg1N10geGhjaV9yb290aHViX2V4ZWM6IHR5cGU9MHgyMyByZXF1 ZXN0PTB4MDMgd0xlbj0weDAwMDAgd1ZhbHVlPTB4MDAwNCB3SW5kZXg9MHgwMDAxCls1NDg1N10g eGhjaV9yb290aHViX2V4ZWM6IHJlc2V0IHBvcnQgMQpbNTQ4NTddIHhoY2lfcm9vdGh1Yl9leGVj OiB0eXBlPTB4YTMgcmVxdWVzdD0weDAwIHdMZW49MHgwMDA0IHdWYWx1ZT0weDAwMDAgd0luZGV4 PTB4MDAwMQpbNTQ4NTddIHhoY2lfcm9vdGh1Yl9leGVjOiBVUl9HRVRfU1RBVFVTIGk9MQpbNTQ4 NTddIHhoY2lfcm9vdGh1Yl9leGVjOiBwb3J0IHN0YXR1cz0weDAwMDIwYjkxCls1NDg1N10geGhj aV9yb290aHViX2V4ZWM6IHR5cGU9MHhhMyByZXF1ZXN0PTB4MDAgd0xlbj0weDAwMDQgd1ZhbHVl PTB4MDAwMCB3SW5kZXg9MHgwMDAxCls1NDg1N10geGhjaV9yb290aHViX2V4ZWM6IFVSX0dFVF9T VEFUVVMgaT0xCls1NDg1N10geGhjaV9yb290aHViX2V4ZWM6IHBvcnQgc3RhdHVzPTB4MDAyMjBh MDMKWzU0ODU3XSB4aGNpX3Jvb3RodWJfZXhlYzogdHlwZT0weDIzIHJlcXVlc3Q9MHgwMSB3TGVu PTB4MDAwMCB3VmFsdWU9MHgwMDE0IHdJbmRleD0weDAwMDEKWzU0ODU3XSB4aGNpX3Jvb3RodWJf ZXhlYzogVVJfQ0xFQVJfUE9SVF9GRUFUVVJFCls1NDg1N10geGhjaV9yb290aHViX2V4ZWM6IHR5 cGU9MHhhMyByZXF1ZXN0PTB4MDAgd0xlbj0weDAwMDQgd1ZhbHVlPTB4MDAwMCB3SW5kZXg9MHgw MDAxCls1NDg1N10geGhjaV9yb290aHViX2V4ZWM6IFVSX0dFVF9TVEFUVVMgaT0xCls1NDg1N10g eGhjaV9yb290aHViX2V4ZWM6IHBvcnQgc3RhdHVzPTB4MDAwMjBhMDMKWzU0ODU3XSB1aHViX3Jl YWRfcG9ydF9zdGF0dXM6IHBvcnQgMSwgd1BvcnRTdGF0dXM9MHgwMzAzLCB3UG9ydENoYW5nZT0w eDAwMDEsIGVycj1VU0JfRVJSX05PUk1BTF9DT01QTEVUSU9OCls1NDg1N10geGhjaV9yb290aHVi X2V4ZWM6IHR5cGU9MHgyMyByZXF1ZXN0PTB4MDEgd0xlbj0weDAwMDAgd1ZhbHVlPTB4MDAxMCB3 SW5kZXg9MHgwMDAxCls1NDg1N10geGhjaV9yb290aHViX2V4ZWM6IFVSX0NMRUFSX1BPUlRfRkVB VFVSRQpbNTQ4NTddIHhoY2lfcm9vdGh1Yl9leGVjOiB0eXBlPTB4YTMgcmVxdWVzdD0weDAwIHdM ZW49MHgwMDA0IHdWYWx1ZT0weDAwMDAgd0luZGV4PTB4MDAwMQpbNTQ4NTddIHhoY2lfcm9vdGh1 Yl9leGVjOiBVUl9HRVRfU1RBVFVTIGk9MQpbNTQ4NTddIHhoY2lfcm9vdGh1Yl9leGVjOiBwb3J0 IHN0YXR1cz0weDAwMDAwYTAzCls1NDg1N10gdWh1Yl9yZWFkX3BvcnRfc3RhdHVzOiBwb3J0IDEs IHdQb3J0U3RhdHVzPTB4MDMwMywgd1BvcnRDaGFuZ2U9MHgwMDAwLCBlcnI9VVNCX0VSUl9OT1JN QUxfQ09NUExFVElPTgpbNTQ4NTddIHVodWJfcmVhdHRhY2hfcG9ydDogUG9ydCAxIGlzIGluIEhv c3QgTW9kZQpbNTQ4NTddIHhoY2lfcm9vdGh1Yl9leGVjOiB0eXBlPTB4MjMgcmVxdWVzdD0weDAx IHdMZW49MHgwMDAwIHdWYWx1ZT0weDAwMTQgd0luZGV4PTB4MDAwMQpbNTQ4NTddIHhoY2lfcm9v dGh1Yl9leGVjOiBVUl9DTEVBUl9QT1JUX0ZFQVRVUkUKWzU0ODU3XSB4aGNpX3Jvb3RodWJfZXhl YzogdHlwZT0weDIzIHJlcXVlc3Q9MHgwMyB3TGVuPTB4MDAwMCB3VmFsdWU9MHgwMDA0IHdJbmRl eD0weDAwMDEKWzU0ODU3XSB4aGNpX3Jvb3RodWJfZXhlYzogcmVzZXQgcG9ydCAxCls1NDg1N10g eGhjaV9yb290aHViX2V4ZWM6IHR5cGU9MHhhMyByZXF1ZXN0PTB4MDAgd0xlbj0weDAwMDQgd1Zh bHVlPTB4MDAwMCB3SW5kZXg9MHgwMDAxCls1NDg1N10geGhjaV9yb290aHViX2V4ZWM6IFVSX0dF VF9TVEFUVVMgaT0xCls1NDg1N10geGhjaV9yb290aHViX2V4ZWM6IHBvcnQgc3RhdHVzPTB4MDAw MDBiOTEKWzU0ODU3XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFs5MV0gPSAzNCAoMHgwMDAw MDAwMDAxMDAwMDAwIDB4MDEwMDAwMDAgMHgwMDAwODgwMCkKWzU0ODU3XSB4aGNpX2ludGVycnVw dF9wb2xsOiBVbmhhbmRsZWQgZXZlbnQgPSAzNApbNTQ4NTddIHhoY2lfcm9vdF9pbnRyOiBwb3J0 IDEgY2hhbmdlZApbNTQ4NTddIHhoY2lfcm9vdF9pbnRyOiBwb3J0IDUgY2hhbmdlZApbNTQ4NTdd IHhoY2lfcm9vdF9pbnRyOiBwb3J0IDYgY2hhbmdlZApbNTQ4NTddIHhoY2lfcm9vdF9pbnRyOiBw b3J0IDcgY2hhbmdlZApbNTQ4NTddIHhoY2lfcm9vdF9pbnRyOiBwb3J0IDggY2hhbmdlZApbNTQ4 NTddIHVzYl9uZWVkc19leHBsb3JlOiAKWzU0ODU3XSB4aGNpX3Jvb3RodWJfZXhlYzogdHlwZT0w eGEzIHJlcXVlc3Q9MHgwMCB3TGVuPTB4MDAwNCB3VmFsdWU9MHgwMDAwIHdJbmRleD0weDAwMDEK WzU0ODU3XSB1c2JfbmVlZHNfZXhwbG9yZTogCls1NDg1N10geGhjaV9yb290aHViX2V4ZWM6IFVS X0dFVF9TVEFUVVMgaT0xCls1NDg1N10gdXNiX25lZWRzX2V4cGxvcmU6IApbNTQ4NTddIHhoY2lf cm9vdGh1Yl9leGVjOiBwb3J0IHN0YXR1cz0weDAwMjAwYTAzCls1NDg1N10gdXNiX2J1c19wb3dl cmQ6IGJ1cz0weGZmZmZmZTAwMDBiNGJjZDgKWzU0ODU3XSB4aGNpX3Jvb3RodWJfZXhlYzogdHlw ZT0weDIzIHJlcXVlc3Q9MHgwMSB3TGVuPTB4MDAwMCB3VmFsdWU9MHgwMDE0IHdJbmRleD0weDAw MDEKWzU0ODU3XSB1c2JfYnVzX3Bvd2VyZDogYnVzPTB4ZmZmZmZlMDAwMGI0MmNkOApbNTQ4NTdd IHVzYl9idXNfcG93ZXJkOiBSZWNvbXB1dGluZyBwb3dlciBtYXNrcwpbNTQ4NTddIHhoY2lfcm9v dGh1Yl9leGVjOiBVUl9DTEVBUl9QT1JUX0ZFQVRVUkUKWzU0ODU3XSB1aHViX2V4cGxvcmU6IHVk ZXY9MHhmZmZmZjgwMDA0NzA5MDAwIGFkZHI9MQpbNTQ4NTddIHVodWJfZXhwbG9yZTogdWRldj0w eGZmZmZmODAwMDQ3MGEwMDAgYWRkcj0xCls1NDg1N10gdWh1Yl9yZWFkX3BvcnRfc3RhdHVzOiBw b3J0IDEsIHdQb3J0U3RhdHVzPTB4MDUwMywgd1BvcnRDaGFuZ2U9MHgwMDAwLCBlcnI9VVNCX0VS Ul9OT1JNQUxfQ09NUExFVElPTgpbNTQ4NTddIHVodWJfZXhwbG9yZTogdWRldj0weGZmZmZmODAw MDYxMDQwMDAgYWRkcj0yCls1NDg1N10gdWh1Yl9yZWFkX3BvcnRfc3RhdHVzOiBwb3J0IDEsIHdQ b3J0U3RhdHVzPTB4MDUwMywgd1BvcnRDaGFuZ2U9MHgwMDAwLCBlcnI9VVNCX0VSUl9OT1JNQUxf Q09NUExFVElPTgpbNTQ4NTddIHVodWJfZXhwbG9yZTogdWRldj0weGZmZmZmODAwMDYwZDIwMDAg YWRkcj0yCls1NDg1N10gdXNiZF90cmFuc2Zlcl9wb3dlcl9yZWY6IEFkZGluZyB0eXBlIDAgdG8g cG93ZXIgc3RhdGUKWzU0ODU3XSB1c2JkX3RyYW5zZmVyX3Bvd2VyX3JlZjogbmVlZHMgcG93ZXIK WzU0ODU3XSB1aHViX3JlYWRfcG9ydF9zdGF0dXM6IHBvcnQgMSwgd1BvcnRTdGF0dXM9MHgwMTAw LCB3UG9ydENoYW5nZT0weDAwMDAsIGVycj1VU0JfRVJSX05PUk1BTF9DT01QTEVUSU9OCls1NDg1 N10gdWh1Yl9yZWFkX3BvcnRfc3RhdHVzOiBwb3J0IDEsIHdQb3J0U3RhdHVzPTB4MDEwMCwgd1Bv cnRDaGFuZ2U9MHgwMDAwLCBlcnI9VVNCX0VSUl9OT1JNQUxfQ09NUExFVElPTgpbNTQ4NTddIHVo dWJfcmVhZF9wb3J0X3N0YXR1czogcG9ydCAyLCB3UG9ydFN0YXR1cz0weDAxMDAsIHdQb3J0Q2hh bmdlPTB4MDAwMCwgZXJyPVVTQl9FUlJfTk9STUFMX0NPTVBMRVRJT04KWzU0ODU3XSB1aHViX3Jl YWRfcG9ydF9zdGF0dXM6IHBvcnQgMiwgd1BvcnRTdGF0dXM9MHgwMTAwLCB3UG9ydENoYW5nZT0w eDAwMDAsIGVycj1VU0JfRVJSX05PUk1BTF9DT01QTEVUSU9OCls1NDg1N10gdWh1Yl9yZWFkX3Bv cnRfc3RhdHVzOiBwb3J0IDMsIHdQb3J0U3RhdHVzPTB4MDEwMCwgd1BvcnRDaGFuZ2U9MHgwMDAw LCBlcnI9VVNCX0VSUl9OT1JNQUxfQ09NUExFVElPTgpbNTQ4NTddIHVodWJfcmVhZF9wb3J0X3N0 YXR1czogcG9ydCAzLCB3UG9ydFN0YXR1cz0weDAxMDAsIHdQb3J0Q2hhbmdlPTB4MDAwMCwgZXJy PVVTQl9FUlJfTk9STUFMX0NPTVBMRVRJT04KWzU0ODU3XSB1aHViX3JlYWRfcG9ydF9zdGF0dXM6 IHBvcnQgNCwgd1BvcnRTdGF0dXM9MHgwMTAwLCB3UG9ydENoYW5nZT0weDAwMDAsIGVycj1VU0Jf RVJSX05PUk1BTF9DT01QTEVUSU9OCls1NDg1N10gdWh1Yl9yZWFkX3BvcnRfc3RhdHVzOiBwb3J0 IDQsIHdQb3J0U3RhdHVzPTB4MDEwMCwgd1BvcnRDaGFuZ2U9MHgwMDAwLCBlcnI9VVNCX0VSUl9O T1JNQUxfQ09NUExFVElPTgpbNTQ4NTddIHVodWJfcmVhZF9wb3J0X3N0YXR1czogcG9ydCA1LCB3 UG9ydFN0YXR1cz0weDAxMDAsIHdQb3J0Q2hhbmdlPTB4MDAwMCwgZXJyPVVTQl9FUlJfTk9STUFM X0NPTVBMRVRJT04KWzU0ODU3XSB1aHViX3JlYWRfcG9ydF9zdGF0dXM6IHBvcnQgNSwgd1BvcnRT dGF0dXM9MHgwMTAwLCB3UG9ydENoYW5nZT0weDAwMDAsIGVycj1VU0JfRVJSX05PUk1BTF9DT01Q TEVUSU9OCls1NDg1N10gdWh1Yl9yZWFkX3BvcnRfc3RhdHVzOiBwb3J0IDYsIHdQb3J0U3RhdHVz PTB4MDEwMywgd1BvcnRDaGFuZ2U9MHgwMDAwLCBlcnI9VVNCX0VSUl9OT1JNQUxfQ09NUExFVElP TgpbNTQ4NTddIHVodWJfcmVhZF9wb3J0X3N0YXR1czogcG9ydCAyLCB3UG9ydFN0YXR1cz0weDA1 MDAsIHdQb3J0Q2hhbmdlPTB4MDAwMCwgZXJyPVVTQl9FUlJfTk9STUFMX0NPTVBMRVRJT04KWzU0 ODU3XSB1aHViX3JlYWRfcG9ydF9zdGF0dXM6IHBvcnQgNiwgd1BvcnRTdGF0dXM9MHgwNTAzLCB3 UG9ydENoYW5nZT0weDAwMDAsIGVycj1VU0JfRVJSX05PUk1BTF9DT01QTEVUSU9OCls1NDg1N10g dWh1Yl9yZWFkX3BvcnRfc3RhdHVzOiBwb3J0IDIsIHdQb3J0U3RhdHVzPTB4MDUwMCwgd1BvcnRD aGFuZ2U9MHgwMDAwLCBlcnI9VVNCX0VSUl9OT1JNQUxfQ09NUExFVElPTgpbNTQ4NThdIHhoY2lf cm9vdGh1Yl9leGVjOiB0eXBlPTB4YTMgcmVxdWVzdD0weDAwIHdMZW49MHgwMDA0IHdWYWx1ZT0w eDAwMDAgd0luZGV4PTB4MDAwMQpbNTQ4NThdIHhoY2lfcm9vdGh1Yl9leGVjOiBVUl9HRVRfU1RB VFVTIGk9MQpbNTQ4NThdIHhoY2lfcm9vdGh1Yl9leGVjOiBwb3J0IHN0YXR1cz0weDAwMDAwYTAz Cls1NDg1OF0gdWh1Yl9yZWFkX3BvcnRfc3RhdHVzOiBwb3J0IDEsIHdQb3J0U3RhdHVzPTB4MDMw Mywgd1BvcnRDaGFuZ2U9MHgwMDAwLCBlcnI9VVNCX0VSUl9OT1JNQUxfQ09NUExFVElPTgpbNTQ4 NThdIHhoY2lfZXBfaW5pdDogZW5kcG9pbnQ9MHhmZmZmZjgwMDVmOGQ2MGQ4LCBhZGRyPTAsIGVu ZHB0PTAsIG1vZGU9MApbNTQ4NThdIHhoY2lfZXBfY2xlYXJfc3RhbGw6IApbNTQ4NThdIHhoY2lf Y21kX2VuYWJsZV9zbG90OiAKWzU0ODU4XSB4aGNpX2RvX2NvbW1hbmQ6IGNvbW1hbmRbNl0gPSA5 ICgweDAwMDAwMDAwMDAwMDAwMDAsIDB4MDAwMDAwMDAsIDB4MDAwMDI0MDApCls1NDg1OF0geGhj aV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbOTJdID0gMzMgKDB4MDAwMDAwMDAyMDI5ZGRlMCAweDAx MDAwMDAwIDB4MTYwMDg0MDApCls1NDg1OF0geGhjaV9jaGVja19jb21tYW5kOiBSZWNlaXZlZCBj b21tYW5kIGV2ZW50Cls1NDg1OF0geGhjaV9zZXRfc2xvdF9wb2ludGVyOiBhZGRyWzIyXT0weDAw MDAwMDAwMjcyZGUwMDAKWzU0ODU4XSB4aGNpX2NvbmZpZ3VyZV9kZXZpY2U6IGluZGV4PTIyCls1 NDg1OF0geGhjaV9jb25maWd1cmVfZGV2aWNlOiBSb3V0ZT0weDAwMDAwMDAwCls1NDg1OF0geGhj aV9kdW1wX2RldmljZTogcHNsID0gMHhmZmZmZmUwMjMyMWUzMDIwCls1NDg1OF0geGhjaV9kdW1w X2RldmljZTogZHdTY3R4MD0weDA4MjAwMDAwCls1NDg1OF0geGhjaV9kdW1wX2RldmljZTogZHdT Y3R4MT0weDAwMDEwMDAwCls1NDg1OF0geGhjaV9kdW1wX2RldmljZTogZHdTY3R4Mj0weDAwMDAw MDAwCls1NDg1OF0geGhjaV9kdW1wX2RldmljZTogZHdTY3R4Mz0weDAwMDAwMDAwCls1NDg1OF0g eGhjaV9kdW1wX2VuZHBvaW50OiBwZXAgPSAweGZmZmZmZTAyMzIxZTMwNDAKWzU0ODU4XSB4aGNp X2R1bXBfZW5kcG9pbnQ6IGR3RXBDdHgwPTB4MDAwMDAwMDAKWzU0ODU4XSB4aGNpX2R1bXBfZW5k cG9pbnQ6IGR3RXBDdHgxPTB4MDAwODAwMjAKWzU0ODU4XSB4aGNpX2R1bXBfZW5kcG9pbnQ6IHF3 RXBDdHgyPTB4MDAwMDAwMDA3MTYzODI4MQpbNTQ4NThdIHhoY2lfZHVtcF9lbmRwb2ludDogZHdF cEN0eDQ9MHgwMDAwMDAwOApbNTQ4NThdIHhoY2lfZHVtcF9lbmRwb2ludDogZHdFcEN0eDU9MHgw MDAwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF9lbmRwb2ludDogZHdFcEN0eDY9MHgwMDAwMDAwMApb NTQ4NThdIHhoY2lfZHVtcF9lbmRwb2ludDogZHdFcEN0eDc9MHgwMDAwMDAwMApbNTQ4NThdIHho Y2lfY21kX3NldF9hZGRyZXNzOiAKWzU0ODU4XSB4aGNpX2RvX2NvbW1hbmQ6IGNvbW1hbmRbN10g PSAxMSAoMHgwMDAwMDAwMGE2YjliMDAwLCAweDAwMDAwMDAwLCAweDE2MDAyZTAwKQpbNTQ4NThd IHhoY2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50WzkzXSA9IDMzICgweDAwMDAwMDAwMjAyOWRkZjAg MHgwMTAwMDAwMCAweDE2MDA4NDAwKQpbNTQ4NThdIHhoY2lfY2hlY2tfY29tbWFuZDogUmVjZWl2 ZWQgY29tbWFuZCBldmVudApbNTQ4NThdIHhoY2lfZGV2aWNlX3N0YXRlX2NoYW5nZTogCls1NDg1 OF0geGhjaV9jb25maWd1cmVfZGV2aWNlOiBpbmRleD0yMgpbNTQ4NThdIHhoY2lfY29uZmlndXJl X2RldmljZTogUm91dGU9MHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF9kZXZpY2U6IHBzbCA9 IDB4ZmZmZmZlMDIzMjFlMzAyMApbNTQ4NThdIHhoY2lfZHVtcF9kZXZpY2U6IGR3U2N0eDA9MHgw ODIwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF9kZXZpY2U6IGR3U2N0eDE9MHgwMDAxMDAwMApbNTQ4 NThdIHhoY2lfZHVtcF9kZXZpY2U6IGR3U2N0eDI9MHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfZHVt cF9kZXZpY2U6IGR3U2N0eDM9MHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF9lbmRwb2ludDog cGVwID0gMHhmZmZmZmUwMjMyMWUzMDQwCls1NDg1OF0geGhjaV9kdW1wX2VuZHBvaW50OiBkd0Vw Q3R4MD0weDAwMDAwMDAwCls1NDg1OF0geGhjaV9kdW1wX2VuZHBvaW50OiBkd0VwQ3R4MT0weDAw MDgwMDIwCls1NDg1OF0geGhjaV9kdW1wX2VuZHBvaW50OiBxd0VwQ3R4Mj0weDAwMDAwMDAwNzE2 MzgyODEKWzU0ODU4XSB4aGNpX2R1bXBfZW5kcG9pbnQ6IGR3RXBDdHg0PTB4MDAwMDAwMDgKWzU0 ODU4XSB4aGNpX2R1bXBfZW5kcG9pbnQ6IGR3RXBDdHg1PTB4MDAwMDAwMDAKWzU0ODU4XSB4aGNp X2R1bXBfZW5kcG9pbnQ6IGR3RXBDdHg2PTB4MDAwMDAwMDAKWzU0ODU4XSB4aGNpX2R1bXBfZW5k cG9pbnQ6IGR3RXBDdHg3PTB4MDAwMDAwMDAKWzU0ODU4XSB4aGNpX2NtZF9zZXRfYWRkcmVzczog Cls1NDg1OF0geGhjaV9kb19jb21tYW5kOiBjb21tYW5kWzhdID0gMTEgKDB4MDAwMDAwMDBhNmI5 YjAwMCwgMHgwMDAwMDAwMCwgMHgxNjAwMmMwMCkKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xs OiBldmVudFs5NF0gPSAzMyAoMHgwMDAwMDAwMDIwMjlkZTAwIDB4MDEwMDAwMDAgMHgxNjAwODQw MCkKWzU0ODU4XSB4aGNpX2NoZWNrX2NvbW1hbmQ6IFJlY2VpdmVkIGNvbW1hbmQgZXZlbnQKWzU0 ODU4XSB4aGNpX2RldmljZV9zdGF0ZV9jaGFuZ2U6IApbNTQ4NThdIHhoY2lfZGV2aWNlX2dlbmVy aWNfZW50ZXI6IApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMjI4NzYw MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAxMjAwMDAwMTAwMDY4MApbNTQ4 NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDgKWzU0ODU4XSB4aGNpX2R1bXBf dHJiOiBkd1RyYjMgPSAweDAwMDIwODQxCls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWlu X3N1YjogTlRSQj0xCls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1YjogTElOSz0w eDQ1ZGE1NDgwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMyMjg3NjEw Cls1NDg1OF0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMDQ1ZGE1NDgwCls1NDg1 OF0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF90 cmI6IGR3VHJiMyA9IDB4MDAwMDE4MjEKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZm ZmZmZTAyMzIyODc0ODAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAw NGRjNDgwMDgKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDIwMDEyCls1NDg1 OF0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAxMGMxNQpbNTQ4NThdIHhoY2lfc2V0dXBf Z2VuZXJpY19jaGFpbl9zdWI6IE5UUkI9MQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFp bl9zdWI6IExJTks9MHg0NWRhNTMwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZm ZmZlMDIzMjI4NzQ5MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDA0 NWRhNTMwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAKWzU0ODU4 XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAxODIxCls1NDg1OF0geGhjaV9kdW1wX3Ry YjogdHJiID0gMHhmZmZmZmUwMjMyMjg3MzAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogcXdUcmIw ID0gMHgwMDAwMDAwMDAwMDAwMDAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgw MDAyMDAwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMDEwMTEKWzU0ODU4 XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBOVFJCPTEKWzU0ODU4XSB4aGNpX3NldHVw X2dlbmVyaWNfY2hhaW5fc3ViOiBMSU5LPTB4NDVkYTUxODAKWzU0ODU4XSB4aGNpX2R1bXBfdHJi OiB0cmIgPSAweGZmZmZmZTAyMzIyODczMTAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAg PSAweDAwMDAwMDAwNDVkYTUxODAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAw MDAwMDAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMTgyMQpbNTQ4NThd IHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbjogZmlyc3Q9MHhmZmZmZmUwMjMyMjg3NjAwIGxhc3Q9 MHhmZmZmZmUwMjMyMjg3MzAwCls1NDg1OF0geGhjaV9kZXZpY2VfZ2VuZXJpY19zdGFydDogCls1 NDg1OF0geGhjaV90cmFuc2Zlcl9pbnNlcnQ6IApbNTQ4NThdIHhoY2lfdHJhbnNmZXJfaW5zZXJ0 OiBOb3QgcnVubmluZwpbNTQ4NThdIHhoY2lfZHVtcF9lbmRwb2ludDogcGVwID0gMHhmZmZmZmUw MjMyMWUzMDQwCls1NDg1OF0geGhjaV9kdW1wX2VuZHBvaW50OiBkd0VwQ3R4MD0weDAwMDAwMDAw Cls1NDg1OF0geGhjaV9kdW1wX2VuZHBvaW50OiBkd0VwQ3R4MT0weDAwMDgwMDI2Cls1NDg1OF0g eGhjaV9kdW1wX2VuZHBvaW50OiBxd0VwQ3R4Mj0weDAwMDAwMDAwNzE2MzgyODEKWzU0ODU4XSB4 aGNpX2R1bXBfZW5kcG9pbnQ6IGR3RXBDdHg0PTB4MDAwMDAwMDgKWzU0ODU4XSB4aGNpX2R1bXBf ZW5kcG9pbnQ6IGR3RXBDdHg1PTB4MDAwMDAwMDAKWzU0ODU4XSB4aGNpX2R1bXBfZW5kcG9pbnQ6 IGR3RXBDdHg2PTB4MDAwMDAwMDAKWzU0ODU4XSB4aGNpX2R1bXBfZW5kcG9pbnQ6IGR3RXBDdHg3 PTB4MDAwMDAwMDAKWzU0ODU4XSB4aGNpX2NtZF9zdG9wX2VwOiAKWzU0ODU4XSB4aGNpX2RvX2Nv bW1hbmQ6IGNvbW1hbmRbOV0gPSAxNSAoMHgwMDAwMDAwMDAwMDAwMDAwLCAweDAwMDAwMDAwLCAw eDE2MDEzYzAwKQpbNTQ4NThdIHhoY2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50Wzk1XSA9IDMyICgw eDAwMDAwMDAwNzE2MzgyODAgMHgxYjAwMDAwMCAweDE2MDE4MDAwKQpbNTQ4NThdIHhoY2lfY2hl Y2tfdHJhbnNmZXI6IHNsb3Q9MjIgZXBubz0xIHN0cmVhbT02OTEyIHJlbWFpbmRlcj0wIHN0YXR1 cz0yNwpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1NDg1OF0geGhj aV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbOTZdID0gMzMgKDB4MDAwMDAwMDAyMDI5ZGUxMCAweDAx MDAwMDAwIDB4MTYwMDg0MDApCls1NDg1OF0geGhjaV9jaGVja19jb21tYW5kOiBSZWNlaXZlZCBj b21tYW5kIGV2ZW50Cls1NDg1OF0geGhjaV9jbWRfcmVzZXRfZXA6IApbNTQ4NThdIHhoY2lfZG9f Y29tbWFuZDogY29tbWFuZFsxMF0gPSAxNCAoMHgwMDAwMDAwMDAwMDAwMDAwLCAweDAwMDAwMDAw LCAweDE2MDEzODAwKQpbNTQ4NThdIHhoY2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50Wzk3XSA9IDMz ICgweDAwMDAwMDAwMjAyOWRlMjAgMHgxMzAwMDAwMCAweDE2MDA4NDAwKQpbNTQ4NThdIHhoY2lf Y2hlY2tfY29tbWFuZDogUmVjZWl2ZWQgY29tbWFuZCBldmVudApbNTQ4NThdIHhoY2lfY29uZmln dXJlX3Jlc2V0X2VuZHBvaW50OiBDb3VsZCBub3QgcmVzZXQgZW5kcG9pbnQgMQpbNTQ4NThdIHho Y2lfY21kX3NldF90cl9kZXF1ZXVlX3B0cjogCls1NDg1OF0geGhjaV9kb19jb21tYW5kOiBjb21t YW5kWzExXSA9IDE2ICgweDAwMDAwMDAwNzE2MzgyODEsIDB4MDAwMDAwMDAsIDB4MTYwMTQwMDAp Cls1NDg1OF0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbOThdID0gMzMgKDB4MDAwMDAwMDAy MDI5ZGUzMCAweDAxMDAwMDAwIDB4MTYwMDg0MDApCls1NDg1OF0geGhjaV9jaGVja19jb21tYW5k OiBSZWNlaXZlZCBjb21tYW5kIGV2ZW50Cls1NDg1OF0geGhjaV9jbWRfZXZhbHVhdGVfY3R4OiAK WzU0ODU4XSB4aGNpX2RvX2NvbW1hbmQ6IGNvbW1hbmRbMTJdID0gMTMgKDB4MDAwMDAwMDBhNmI5 YjAwMCwgMHgwMDAwMDAwMCwgMHgxNjAwMzQwMCkKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xs OiBldmVudFs5OV0gPSAzMyAoMHgwMDAwMDAwMDIwMjlkZTQwIDB4MDEwMDAwMDAgMHgxNjAwODQw MCkKWzU0ODU4XSB4aGNpX2NoZWNrX2NvbW1hbmQ6IFJlY2VpdmVkIGNvbW1hbmQgZXZlbnQKWzU0 ODU4XSB4aGNpX2NtZF9jb25maWd1cmVfZXA6IApbNTQ4NThdIHhoY2lfZG9fY29tbWFuZDogY29t bWFuZFsxM10gPSAxMiAoMHgwMDAwMDAwMGE2YjliMDAwLCAweDAwMDAwMDAwLCAweDE2MDAzMDAw KQpbNTQ4NThdIHhoY2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50WzEwMF0gPSAzMyAoMHgwMDAwMDAw MDIwMjlkZTUwIDB4MDEwMDAwMDAgMHgxNjAwODQwMCkKWzU0ODU4XSB4aGNpX2NoZWNrX2NvbW1h bmQ6IFJlY2VpdmVkIGNvbW1hbmQgZXZlbnQKWzU0ODU4XSB4aGNpX3RyYW5zZmVyX2luc2VydDog Cls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMyMjg3MzEwCls1NDg1OF0g eGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMDcxNjM4MjkwCls1NDg1OF0geGhjaV9k dW1wX3RyYjogZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJi MyA9IDB4MDAwMDE4MjEKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzFm OWEyODAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwNDVkYTU2MDAK WzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1OF0geGhjaV9k dW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfdHJhbnNmZXJfaW5zZXJ0 OiBxaF9wb3MgPSAwCls1NDg1OF0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbMTAxXSA9IDMy ICgweDAwMDAwMDAwNDVkYTU2MDAgMHgwMTAwMDAwMCAweDE2MDE4MDAwKQpbNTQ4NThdIHhoY2lf Y2hlY2tfdHJhbnNmZXI6IHNsb3Q9MjIgZXBubz0xIHN0cmVhbT0yNTYgcmVtYWluZGVyPTAgc3Rh dHVzPTEKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9MApbNTQ4NThdIHho Y2lfY2hlY2tfdHJhbnNmZXI6IENoZWNraW5nIGlmIDB4MDAwMDAwMDA0NWRhNTYwMCA9PSAoMHgw MDAwMDAwMDQ1ZGE1NjAwIC4uIDB4MDAwMDAwMDA0NWRhNTcyMCkKWzU0ODU4XSB4aGNpX2NoZWNr X3RyYW5zZmVyOiBOZXcgcmVtYWluZGVyOiAwCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjog Rm9sbG93aW5nIG5leHQgVEQKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFsxMDJd ID0gMzIgKDB4MDAwMDAwMDA0NWRhNTYxMCAweDAxMDAwMDAwIDB4MTYwMTgwMDApCls1NDg1OF0g eGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1NiByZW1haW5kZXI9 MCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1NDg1 OF0geGhjaV9jaGVja190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMDQ1ZGE1NjEwID09 ICgweDAwMDAwMDAwNDVkYTU0ODAgLi4gMHgwMDAwMDAwMDQ1ZGE1NWEwKQpbNTQ4NThdIHhoY2lf aW50ZXJydXB0X3BvbGw6IGV2ZW50WzEwM10gPSAzMiAoMHgwMDAwMDAwMDQ1ZGE1NDgwIDB4MDEw MDAwMDAgMHgxNjAxODAwMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIyIGVw bm89MSBzdHJlYW09MjU2IHJlbWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9jaGVja190 cmFuc2Zlcjogc3RyZWFtX2lkPTAKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBDaGVja2lu ZyBpZiAweDAwMDAwMDAwNDVkYTU0ODAgPT0gKDB4MDAwMDAwMDA0NWRhNTQ4MCAuLiAweDAwMDAw MDAwNDVkYTU1YTApCls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogTmV3IHJlbWFpbmRlcjog MApbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IEZvbGxvd2luZyBuZXh0IFRECls1NDg1OF0g eGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbMTA0XSA9IDMyICgweDAwMDAwMDAwNDVkYTU0OTAg MHgwMTAwMDAwMCAweDE2MDE4MDAwKQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHNsb3Q9 MjIgZXBubz0xIHN0cmVhbT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2No ZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9MApbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IENo ZWNraW5nIGlmIDB4MDAwMDAwMDA0NWRhNTQ5MCA9PSAoMHgwMDAwMDAwMDQ1ZGE1MzAwIC4uIDB4 MDAwMDAwMDA0NWRhNTQyMCkKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFsxMDVd ID0gMzIgKDB4MDAwMDAwMDA0NWRhNTMwMCAweDAxMDAwMDAwIDB4MTYwMTgwMDApCls1NDg1OF0g eGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1NiByZW1haW5kZXI9 MCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1NDg1 OF0geGhjaV9jaGVja190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMDQ1ZGE1MzAwID09 ICgweDAwMDAwMDAwNDVkYTUzMDAgLi4gMHgwMDAwMDAwMDQ1ZGE1NDIwKQpbNTQ4NThdIHhoY2lf Y2hlY2tfdHJhbnNmZXI6IE5ldyByZW1haW5kZXI6IDAKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5z ZmVyOiBURCBpcyBsYXN0Cls1NDg1OF0geGhjaV9nZW5lcmljX2RvbmU6IHhmZXI9MHhmZmZmZjgw MTU4NTg3MTQ4IGVuZHBvaW50PTB4ZmZmZmY4MDA1ZjhkNjBkOCB0cmFuc2ZlciBkb25lCls1NDg1 OF0geGhjaV9nZW5lcmljX2RvbmVfc3ViOiB4ZmVyPTB4ZmZmZmY4MDE1ODU4NzE0OFswLzJdIHJl bT0wLzggc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2dlbmVyaWNfZG9uZV9zdWI6IHhmZXI9MHhmZmZm ZjgwMTU4NTg3MTQ4WzEvMl0gcmVtPTAvMTggc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2dlbmVyaWNf ZG9uZV9zdWI6IHhmZXI9MHhmZmZmZjgwMTU4NTg3MTQ4WzIvMl0gcmVtPTAvMCBzdGF0dXM9MQpb NTQ4NThdIHhoY2lfZGV2aWNlX2RvbmU6IHhmZXI9MHhmZmZmZjgwMTU4NTg3MTQ4LCBlbmRwb2lu dD0weGZmZmZmODAwNWY4ZDYwZDgsIGVycm9yPTAKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xs OiBldmVudFsxMDZdID0gMzIgKDB4MDAwMDAwMDA0NWRhNTMxMCAweDAxMDAwMDAwIDB4MTYwMTgw MDApCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1 NiByZW1haW5kZXI9MCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVh bV9pZD0wCls1NDg1OF0geGhjaV9kZXZpY2VfZ2VuZXJpY19lbnRlcjogCls1NDg1OF0geGhjaV9k dW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMxY2IxNjAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjog cXdUcmIwID0gMHgwMDAyMDAwMDAzMDAwNjgwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIy ID0gMHgwMDAwMDAwOApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMjA4NDEK WzU0ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBOVFJCPTEKWzU0ODU4XSB4aGNp X3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBMSU5LPTB4YTE4ZjE0ODAKWzU0ODU4XSB4aGNpX2R1 bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzFjYjE2MTAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBx d1RyYjAgPSAweDAwMDAwMDAwYTE4ZjE0ODAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIg PSAweDAwMDAwMDAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMTgyMQpb NTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMWNiMTQ4MApbNTQ4NThdIHho Y2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDA0ZGM0ODAwOApbNTQ4NThdIHhoY2lfZHVt cF90cmI6IGR3VHJiMiA9IDB4MDAwMjAwMDIKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMg PSAweDAwMDEwYzE1Cls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1YjogTlRSQj0x Cls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1YjogTElOSz0weGExOGYxMzAwCls1 NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMxY2IxNDkwCls1NDg1OF0geGhj aV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMGExOGYxMzAwCls1NDg1OF0geGhjaV9kdW1w X3RyYjogZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9 IDB4MDAwMDE4MjEKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzFjYjEz MDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwMDAwMDAwMDAKWzU0 ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDIwMDAwCls1NDg1OF0geGhjaV9kdW1w X3RyYjogZHdUcmIzID0gMHgwMDAwMTAxMQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFp bl9zdWI6IE5UUkI9MQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbl9zdWI6IExJTks9 MHhhMThmMTE4MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMWNiMTMx MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDBhMThmMTE4MApbNTQ4 NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAKWzU0ODU4XSB4aGNpX2R1bXBf dHJiOiBkd1RyYjMgPSAweDAwMDAxODIxCls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWlu OiBmaXJzdD0weGZmZmZmZTAyMzFjYjE2MDAgbGFzdD0weGZmZmZmZTAyMzFjYjEzMDAKWzU0ODU4 XSB4aGNpX2RldmljZV9nZW5lcmljX3N0YXJ0OiAKWzU0ODU4XSB4aGNpX3RyYW5zZmVyX2luc2Vy dDogCls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMxY2IxMzEwCls1NDg1 OF0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMDcxNjM4MmEwCls1NDg1OF0geGhj aV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3 VHJiMyA9IDB4MDAwMDE4MjEKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAy MzFmOWEyOTAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwYTE4ZjE2 MDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1OF0geGhj aV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfdHJhbnNmZXJfaW5z ZXJ0OiBxaF9wb3MgPSAxCls1NDg1OF0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbMTA3XSA9 IDMyICgweDAwMDAwMDAwYTE4ZjE2MDAgMHgwMTAwMDAwMCAweDE2MDE4MDAwKQpbNTQ4NThdIHho Y2lfY2hlY2tfdHJhbnNmZXI6IHNsb3Q9MjIgZXBubz0xIHN0cmVhbT0yNTYgcmVtYWluZGVyPTAg c3RhdHVzPTEKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9MApbNTQ4NThd IHhoY2lfY2hlY2tfdHJhbnNmZXI6IENoZWNraW5nIGlmIDB4MDAwMDAwMDBhMThmMTYwMCA9PSAo MHgwMDAwMDAwMGExOGYxNjAwIC4uIDB4MDAwMDAwMDBhMThmMTcyMCkKWzU0ODU4XSB4aGNpX2No ZWNrX3RyYW5zZmVyOiBOZXcgcmVtYWluZGVyOiAwCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zl cjogRm9sbG93aW5nIG5leHQgVEQKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFsx MDhdID0gMzIgKDB4MDAwMDAwMDBhMThmMTYxMCAweDAxMDAwMDAwIDB4MTYwMTgwMDApCls1NDg1 OF0geGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1NiByZW1haW5k ZXI9MCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1 NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMGExOGYxNjEw ID09ICgweDAwMDAwMDAwYTE4ZjE0ODAgLi4gMHgwMDAwMDAwMGExOGYxNWEwKQpbNTQ4NThdIHho Y2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50WzEwOV0gPSAzMiAoMHgwMDAwMDAwMGExOGYxNDgwIDB4 MDEwMDAwMDAgMHgxNjAxODAwMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIy IGVwbm89MSBzdHJlYW09MjU2IHJlbWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9jaGVj a190cmFuc2Zlcjogc3RyZWFtX2lkPTAKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBDaGVj a2luZyBpZiAweDAwMDAwMDAwYTE4ZjE0ODAgPT0gKDB4MDAwMDAwMDBhMThmMTQ4MCAuLiAweDAw MDAwMDAwYTE4ZjE1YTApCls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogTmV3IHJlbWFpbmRl cjogMApbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IEZvbGxvd2luZyBuZXh0IFRECls1NDg1 OF0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbMTEwXSA9IDMyICgweDAwMDAwMDAwYTE4ZjE0 OTAgMHgwMTAwMDAwMCAweDE2MDE4MDAwKQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHNs b3Q9MjIgZXBubz0xIHN0cmVhbT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0ODU4XSB4aGNp X2NoZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9MApbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6 IENoZWNraW5nIGlmIDB4MDAwMDAwMDBhMThmMTQ5MCA9PSAoMHgwMDAwMDAwMGExOGYxMzAwIC4u IDB4MDAwMDAwMDBhMThmMTQyMCkKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFsx MTFdID0gMzIgKDB4MDAwMDAwMDBhMThmMTMwMCAweDAxMDAwMDAwIDB4MTYwMTgwMDApCls1NDg1 OF0geGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1NiByZW1haW5k ZXI9MCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1 NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMGExOGYxMzAw ID09ICgweDAwMDAwMDAwYTE4ZjEzMDAgLi4gMHgwMDAwMDAwMGExOGYxNDIwKQpbNTQ4NThdIHho Y2lfY2hlY2tfdHJhbnNmZXI6IE5ldyByZW1haW5kZXI6IDAKWzU0ODU4XSB4aGNpX2NoZWNrX3Ry YW5zZmVyOiBURCBpcyBsYXN0Cls1NDg1OF0geGhjaV9nZW5lcmljX2RvbmU6IHhmZXI9MHhmZmZm ZjgwMTU4NTg3MTQ4IGVuZHBvaW50PTB4ZmZmZmY4MDA1ZjhkNjBkOCB0cmFuc2ZlciBkb25lCls1 NDg1OF0geGhjaV9nZW5lcmljX2RvbmVfc3ViOiB4ZmVyPTB4ZmZmZmY4MDE1ODU4NzE0OFswLzJd IHJlbT0wLzggc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2dlbmVyaWNfZG9uZV9zdWI6IHhmZXI9MHhm ZmZmZjgwMTU4NTg3MTQ4WzEvMl0gcmVtPTAvMiBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfZ2VuZXJp Y19kb25lX3N1YjogeGZlcj0weGZmZmZmODAxNTg1ODcxNDhbMi8yXSByZW09MC8wIHN0YXR1cz0x Cls1NDg1OF0geGhjaV9kZXZpY2VfZG9uZTogeGZlcj0weGZmZmZmODAxNTg1ODcxNDgsIGVuZHBv aW50PTB4ZmZmZmY4MDA1ZjhkNjBkOCwgZXJyb3I9MApbNTQ4NThdIHhoY2lfaW50ZXJydXB0X3Bv bGw6IGV2ZW50WzExMl0gPSAzMiAoMHgwMDAwMDAwMGExOGYxMzEwIDB4MDEwMDAwMDAgMHgxNjAx ODAwMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIyIGVwbm89MSBzdHJlYW09 MjU2IHJlbWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc3Ry ZWFtX2lkPTAKWzU0ODU4XSB4aGNpX2RldmljZV9nZW5lcmljX2VudGVyOiAKWzU0ODU4XSB4aGNp X2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzIyODc2MDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJi OiBxd1RyYjAgPSAweDAwMDQwMDAwMDMwMDA2ODAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1Ry YjIgPSAweDAwMDAwMDA4Cls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAyMDg0 MQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbl9zdWI6IE5UUkI9MQpbNTQ4NThdIHho Y2lfc2V0dXBfZ2VuZXJpY19jaGFpbl9zdWI6IExJTks9MHg0NWRhNTQ4MApbNTQ4NThdIHhoY2lf ZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMjI4NzYxMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6 IHF3VHJiMCA9IDB4MDAwMDAwMDA0NWRhNTQ4MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJi MiA9IDB4MDAwMDAwMDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAxODIx Cls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMyMjg3NDgwCls1NDg1OF0g eGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMDRkYzQ4MDA4Cls1NDg1OF0geGhjaV9k dW1wX3RyYjogZHdUcmIyID0gMHgwMDAyMDAwNApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJi MyA9IDB4MDAwMTBjMTUKWzU0ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBOVFJC PTEKWzU0ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBMSU5LPTB4NDVkYTUzMDAK WzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzIyODc0OTAKWzU0ODU4XSB4 aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwNDVkYTUzMDAKWzU0ODU4XSB4aGNpX2R1 bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIz ID0gMHgwMDAwMTgyMQpbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMjI4 NzMwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDAwMDAwMDAwMApb NTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMjAwMDAKWzU0ODU4XSB4aGNpX2R1 bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAxMDExCls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmljX2No YWluX3N1YjogTlRSQj0xCls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1YjogTElO Sz0weDQ1ZGE1MTgwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMyMjg3 MzEwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMDQ1ZGE1MTgwCls1 NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfZHVt cF90cmI6IGR3VHJiMyA9IDB4MDAwMDE4MjEKWzU0ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hh aW46IGZpcnN0PTB4ZmZmZmZlMDIzMjI4NzYwMCBsYXN0PTB4ZmZmZmZlMDIzMjI4NzMwMApbNTQ4 NThdIHhoY2lfZGV2aWNlX2dlbmVyaWNfc3RhcnQ6IApbNTQ4NThdIHhoY2lfdHJhbnNmZXJfaW5z ZXJ0OiAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzIyODczMTAKWzU0 ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwNzE2MzgyODAKWzU0ODU4XSB4 aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjog ZHdUcmIzID0gMHgwMDAwMTgyMQpbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZl MDIzMWY5YTJhMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDA0NWRh NTYwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAKWzU0ODU4XSB4 aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAwMDAwCls1NDg1OF0geGhjaV90cmFuc2Zlcl9p bnNlcnQ6IHFoX3BvcyA9IDIKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFsxMTNd ID0gMzIgKDB4MDAwMDAwMDA0NWRhNTYwMCAweDAxMDAwMDAwIDB4MTYwMTgwMDApCls1NDg1OF0g eGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1NiByZW1haW5kZXI9 MCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1NDg1 OF0geGhjaV9jaGVja190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMDQ1ZGE1NjAwID09 ICgweDAwMDAwMDAwNDVkYTU2MDAgLi4gMHgwMDAwMDAwMDQ1ZGE1NzIwKQpbNTQ4NThdIHhoY2lf Y2hlY2tfdHJhbnNmZXI6IE5ldyByZW1haW5kZXI6IDAKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5z ZmVyOiBGb2xsb3dpbmcgbmV4dCBURApbNTQ4NThdIHhoY2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50 WzExNF0gPSAzMiAoMHgwMDAwMDAwMDQ1ZGE1NjEwIDB4MDEwMDAwMDAgMHgxNjAxODAwMCkKWzU0 ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIyIGVwbm89MSBzdHJlYW09MjU2IHJlbWFp bmRlcj0wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc3RyZWFtX2lkPTAK WzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBDaGVja2luZyBpZiAweDAwMDAwMDAwNDVkYTU2 MTAgPT0gKDB4MDAwMDAwMDA0NWRhNTQ4MCAuLiAweDAwMDAwMDAwNDVkYTU1YTApCls1NDg1OF0g eGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbMTE1XSA9IDMyICgweDAwMDAwMDAwNDVkYTU0ODAg MHgwMTAwMDAwMCAweDE2MDE4MDAwKQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHNsb3Q9 MjIgZXBubz0xIHN0cmVhbT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2No ZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9MApbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IENo ZWNraW5nIGlmIDB4MDAwMDAwMDA0NWRhNTQ4MCA9PSAoMHgwMDAwMDAwMDQ1ZGE1NDgwIC4uIDB4 MDAwMDAwMDA0NWRhNTVhMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBOZXcgcmVtYWlu ZGVyOiAwCls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogRm9sbG93aW5nIG5leHQgVEQKWzU0 ODU4XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFsxMTZdID0gMzIgKDB4MDAwMDAwMDA0NWRh NTQ5MCAweDAxMDAwMDAwIDB4MTYwMTgwMDApCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjog c2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1NiByZW1haW5kZXI9MCBzdGF0dXM9MQpbNTQ4NThdIHho Y2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zl cjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMDQ1ZGE1NDkwID09ICgweDAwMDAwMDAwNDVkYTUzMDAg Li4gMHgwMDAwMDAwMDQ1ZGE1NDIwKQpbNTQ4NThdIHhoY2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50 WzExN10gPSAzMiAoMHgwMDAwMDAwMDQ1ZGE1MzAwIDB4MDEwMDAwMDAgMHgxNjAxODAwMCkKWzU0 ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIyIGVwbm89MSBzdHJlYW09MjU2IHJlbWFp bmRlcj0wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc3RyZWFtX2lkPTAK WzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBDaGVja2luZyBpZiAweDAwMDAwMDAwNDVkYTUz MDAgPT0gKDB4MDAwMDAwMDA0NWRhNTMwMCAuLiAweDAwMDAwMDAwNDVkYTU0MjApCls1NDg1OF0g eGhjaV9jaGVja190cmFuc2ZlcjogTmV3IHJlbWFpbmRlcjogMApbNTQ4NThdIHhoY2lfY2hlY2tf dHJhbnNmZXI6IFREIGlzIGxhc3QKWzU0ODU4XSB4aGNpX2dlbmVyaWNfZG9uZTogeGZlcj0weGZm ZmZmODAxNTg1ODcxNDggZW5kcG9pbnQ9MHhmZmZmZjgwMDVmOGQ2MGQ4IHRyYW5zZmVyIGRvbmUK WzU0ODU4XSB4aGNpX2dlbmVyaWNfZG9uZV9zdWI6IHhmZXI9MHhmZmZmZjgwMTU4NTg3MTQ4WzAv Ml0gcmVtPTAvOCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfZ2VuZXJpY19kb25lX3N1YjogeGZlcj0w eGZmZmZmODAxNTg1ODcxNDhbMS8yXSByZW09MC80IHN0YXR1cz0xCls1NDg1OF0geGhjaV9nZW5l cmljX2RvbmVfc3ViOiB4ZmVyPTB4ZmZmZmY4MDE1ODU4NzE0OFsyLzJdIHJlbT0wLzAgc3RhdHVz PTEKWzU0ODU4XSB4aGNpX2RldmljZV9kb25lOiB4ZmVyPTB4ZmZmZmY4MDE1ODU4NzE0OCwgZW5k cG9pbnQ9MHhmZmZmZjgwMDVmOGQ2MGQ4LCBlcnJvcj0wCls1NDg1OF0geGhjaV9pbnRlcnJ1cHRf cG9sbDogZXZlbnRbMTE4XSA9IDMyICgweDAwMDAwMDAwNDVkYTUzMTAgMHgwMTAwMDAwMCAweDE2 MDE4MDAwKQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHNsb3Q9MjIgZXBubz0xIHN0cmVh bT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBz dHJlYW1faWQ9MApbNTQ4NThdIHhoY2lfZGV2aWNlX2dlbmVyaWNfZW50ZXI6IApbNTQ4NThdIHho Y2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMWNiMTYwMApbNTQ4NThdIHhoY2lfZHVtcF90 cmI6IHF3VHJiMCA9IDB4MDAwMjA0MDkwMzAxMDY4MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3 VHJiMiA9IDB4MDAwMDAwMDgKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDIw ODQxCls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1YjogTlRSQj0xCls1NDg1OF0g eGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1YjogTElOSz0weGExOGYxNDgwCls1NDg1OF0geGhj aV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMxY2IxNjEwCls1NDg1OF0geGhjaV9kdW1wX3Ry YjogcXdUcmIwID0gMHgwMDAwMDAwMGExOGYxNDgwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdU cmIyID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMDE4 MjEKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzFjYjE0ODAKWzU0ODU4 XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwNGRjNDgwMDgKWzU0ODU4XSB4aGNp X2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDIwMDAyCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdU cmIzID0gMHgwMDAxMGMxNQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbl9zdWI6IE5U UkI9MQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbl9zdWI6IExJTks9MHhhMThmMTMw MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMWNiMTQ5MApbNTQ4NThd IHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDBhMThmMTMwMApbNTQ4NThdIHhoY2lf ZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1Ry YjMgPSAweDAwMDAxODIxCls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMx Y2IxMzAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMDAwMDAwMDAw Cls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAyMDAwMApbNTQ4NThdIHhoY2lf ZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMDEwMTEKWzU0ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNf Y2hhaW5fc3ViOiBOVFJCPTEKWzU0ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBM SU5LPTB4YTE4ZjExODAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzFj YjEzMTAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwYTE4ZjExODAK WzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1OF0geGhjaV9k dW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMTgyMQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19j aGFpbjogZmlyc3Q9MHhmZmZmZmUwMjMxY2IxNjAwIGxhc3Q9MHhmZmZmZmUwMjMxY2IxMzAwCls1 NDg1OF0geGhjaV9kZXZpY2VfZ2VuZXJpY19zdGFydDogCls1NDg1OF0geGhjaV90cmFuc2Zlcl9p bnNlcnQ6IApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMWNiMTMxMApb NTQ4NThdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDA3MTYzODI5MApbNTQ4NThd IHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJi OiBkd1RyYjMgPSAweDAwMDAxODIxCls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZm ZmUwMjMxZjlhMjgwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMGEx OGYxNjAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NThd IHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMDAwMDAKWzU0ODU4XSB4aGNpX3RyYW5zZmVy X2luc2VydDogcWhfcG9zID0gMApbNTQ4NThdIHhoY2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50WzEx OV0gPSAzMiAoMHgwMDAwMDAwMGExOGYxNjAwIDB4MDEwMDAwMDAgMHgxNjAxODAwMCkKWzU0ODU4 XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIyIGVwbm89MSBzdHJlYW09MjU2IHJlbWFpbmRl cj0wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc3RyZWFtX2lkPTAKWzU0 ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBDaGVja2luZyBpZiAweDAwMDAwMDAwYTE4ZjE2MDAg PT0gKDB4MDAwMDAwMDBhMThmMTYwMCAuLiAweDAwMDAwMDAwYTE4ZjE3MjApCls1NDg1OF0geGhj aV9jaGVja190cmFuc2ZlcjogTmV3IHJlbWFpbmRlcjogMApbNTQ4NThdIHhoY2lfY2hlY2tfdHJh bnNmZXI6IEZvbGxvd2luZyBuZXh0IFRECls1NDg1OF0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZl bnRbMTIwXSA9IDMyICgweDAwMDAwMDAwYTE4ZjE2MTAgMHgwMTAwMDAwMCAweDE2MDE4MDAwKQpb NTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHNsb3Q9MjIgZXBubz0xIHN0cmVhbT0yNTYgcmVt YWluZGVyPTAgc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9 MApbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IENoZWNraW5nIGlmIDB4MDAwMDAwMDBhMThm MTYxMCA9PSAoMHgwMDAwMDAwMGExOGYxNDgwIC4uIDB4MDAwMDAwMDBhMThmMTVhMCkKWzU0ODU4 XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFsxMjFdID0gMzIgKDB4MDAwMDAwMDBhMThmMTQ4 MCAweDAxMDAwMDAwIDB4MTYwMTgwMDApCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc2xv dD0yMiBlcG5vPTEgc3RyZWFtPTI1NiByZW1haW5kZXI9MCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lf Y2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjog Q2hlY2tpbmcgaWYgMHgwMDAwMDAwMGExOGYxNDgwID09ICgweDAwMDAwMDAwYTE4ZjE0ODAgLi4g MHgwMDAwMDAwMGExOGYxNWEwKQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IE5ldyByZW1h aW5kZXI6IDAKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBGb2xsb3dpbmcgbmV4dCBURApb NTQ4NThdIHhoY2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50WzEyMl0gPSAzMiAoMHgwMDAwMDAwMGEx OGYxNDkwIDB4MDEwMDAwMDAgMHgxNjAxODAwMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVy OiBzbG90PTIyIGVwbm89MSBzdHJlYW09MjU2IHJlbWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1OF0g eGhjaV9jaGVja190cmFuc2Zlcjogc3RyZWFtX2lkPTAKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5z ZmVyOiBDaGVja2luZyBpZiAweDAwMDAwMDAwYTE4ZjE0OTAgPT0gKDB4MDAwMDAwMDBhMThmMTMw MCAuLiAweDAwMDAwMDAwYTE4ZjE0MjApCls1NDg1OF0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZl bnRbMTIzXSA9IDMyICgweDAwMDAwMDAwYTE4ZjEzMDAgMHgwMTAwMDAwMCAweDE2MDE4MDAwKQpb NTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHNsb3Q9MjIgZXBubz0xIHN0cmVhbT0yNTYgcmVt YWluZGVyPTAgc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9 MApbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IENoZWNraW5nIGlmIDB4MDAwMDAwMDBhMThm MTMwMCA9PSAoMHgwMDAwMDAwMGExOGYxMzAwIC4uIDB4MDAwMDAwMDBhMThmMTQyMCkKWzU0ODU4 XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBOZXcgcmVtYWluZGVyOiAwCls1NDg1OF0geGhjaV9jaGVj a190cmFuc2ZlcjogVEQgaXMgbGFzdApbNTQ4NThdIHhoY2lfZ2VuZXJpY19kb25lOiB4ZmVyPTB4 ZmZmZmY4MDE1ODU4NzE0OCBlbmRwb2ludD0weGZmZmZmODAwNWY4ZDYwZDggdHJhbnNmZXIgZG9u ZQpbNTQ4NThdIHhoY2lfZ2VuZXJpY19kb25lX3N1YjogeGZlcj0weGZmZmZmODAxNTg1ODcxNDhb MC8yXSByZW09MC84IHN0YXR1cz0xCls1NDg1OF0geGhjaV9nZW5lcmljX2RvbmVfc3ViOiB4ZmVy PTB4ZmZmZmY4MDE1ODU4NzE0OFsxLzJdIHJlbT0wLzIgc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2dl bmVyaWNfZG9uZV9zdWI6IHhmZXI9MHhmZmZmZjgwMTU4NTg3MTQ4WzIvMl0gcmVtPTAvMCBzdGF0 dXM9MQpbNTQ4NThdIHhoY2lfZGV2aWNlX2RvbmU6IHhmZXI9MHhmZmZmZjgwMTU4NTg3MTQ4LCBl bmRwb2ludD0weGZmZmZmODAwNWY4ZDYwZDgsIGVycm9yPTAKWzU0ODU4XSB4aGNpX2ludGVycnVw dF9wb2xsOiBldmVudFsxMjRdID0gMzIgKDB4MDAwMDAwMDBhMThmMTMxMCAweDAxMDAwMDAwIDB4 MTYwMTgwMDApCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3Ry ZWFtPTI1NiByZW1haW5kZXI9MCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6 IHN0cmVhbV9pZD0wCls1NDg1OF0geGhjaV9kZXZpY2VfZ2VuZXJpY19lbnRlcjogCls1NDg1OF0g eGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMyMjg3NjAwCls1NDg1OF0geGhjaV9kdW1w X3RyYjogcXdUcmIwID0gMHgwMDEyMDQwOTAzMDEwNjgwCls1NDg1OF0geGhjaV9kdW1wX3RyYjog ZHdUcmIyID0gMHgwMDAwMDAwOApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAw MjA4NDEKWzU0ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBOVFJCPTEKWzU0ODU4 XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBMSU5LPTB4NDVkYTU0ODAKWzU0ODU4XSB4 aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzIyODc2MTAKWzU0ODU4XSB4aGNpX2R1bXBf dHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwNDVkYTU0ODAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBk d1RyYjIgPSAweDAwMDAwMDAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAw MTgyMQpbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMjI4NzQ4MApbNTQ4 NThdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDA0ZGM0ODAwOApbNTQ4NThdIHho Y2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMjAwMTIKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBk d1RyYjMgPSAweDAwMDEwYzE1Cls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1Yjog TlRSQj0xCls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1YjogTElOSz0weDQ1ZGE1 MzAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMyMjg3NDkwCls1NDg1 OF0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMDQ1ZGE1MzAwCls1NDg1OF0geGhj aV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3 VHJiMyA9IDB4MDAwMDE4MjEKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAy MzIyODczMDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwMDAwMDAw MDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDIwMDAwCls1NDg1OF0geGhj aV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMTAxMQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJp Y19jaGFpbl9zdWI6IE5UUkI9MQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbl9zdWI6 IExJTks9MHg0NWRhNTE4MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIz MjI4NzMxMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDA0NWRhNTE4 MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAKWzU0ODU4XSB4aGNp X2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAxODIxCls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmlj X2NoYWluOiBmaXJzdD0weGZmZmZmZTAyMzIyODc2MDAgbGFzdD0weGZmZmZmZTAyMzIyODczMDAK WzU0ODU4XSB4aGNpX2RldmljZV9nZW5lcmljX3N0YXJ0OiAKWzU0ODU4XSB4aGNpX3RyYW5zZmVy X2luc2VydDogCls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMyMjg3MzEw Cls1NDg1OF0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMDcxNjM4MmEwCls1NDg1 OF0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF90 cmI6IGR3VHJiMyA9IDB4MDAwMDE4MjEKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZm ZmZmZTAyMzFmOWEyOTAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAw NDVkYTU2MDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1 OF0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfdHJhbnNm ZXJfaW5zZXJ0OiBxaF9wb3MgPSAxCls1NDg1OF0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRb MTI1XSA9IDMyICgweDAwMDAwMDAwNDVkYTU2MDAgMHgwMTAwMDAwMCAweDE2MDE4MDAwKQpbNTQ4 NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHNsb3Q9MjIgZXBubz0xIHN0cmVhbT0yNTYgcmVtYWlu ZGVyPTAgc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9MApb NTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IENoZWNraW5nIGlmIDB4MDAwMDAwMDA0NWRhNTYw MCA9PSAoMHgwMDAwMDAwMDQ1ZGE1NjAwIC4uIDB4MDAwMDAwMDA0NWRhNTcyMCkKWzU0ODU4XSB4 aGNpX2NoZWNrX3RyYW5zZmVyOiBOZXcgcmVtYWluZGVyOiAwCls1NDg1OF0geGhjaV9jaGVja190 cmFuc2ZlcjogRm9sbG93aW5nIG5leHQgVEQKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xsOiBl dmVudFsxMjZdID0gMzIgKDB4MDAwMDAwMDA0NWRhNTYxMCAweDAxMDAwMDAwIDB4MTYwMTgwMDAp Cls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1NiBy ZW1haW5kZXI9MCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9p ZD0wCls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMDQ1 ZGE1NjEwID09ICgweDAwMDAwMDAwNDVkYTU0ODAgLi4gMHgwMDAwMDAwMDQ1ZGE1NWEwKQpbNTQ4 NThdIHhoY2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50WzEyN10gPSAzMiAoMHgwMDAwMDAwMDQ1ZGE1 NDgwIDB4MDEwMDAwMDAgMHgxNjAxODAwMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBz bG90PTIyIGVwbm89MSBzdHJlYW09MjU2IHJlbWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1OF0geGhj aV9jaGVja190cmFuc2Zlcjogc3RyZWFtX2lkPTAKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVy OiBDaGVja2luZyBpZiAweDAwMDAwMDAwNDVkYTU0ODAgPT0gKDB4MDAwMDAwMDA0NWRhNTQ4MCAu LiAweDAwMDAwMDAwNDVkYTU1YTApCls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogTmV3IHJl bWFpbmRlcjogMApbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IEZvbGxvd2luZyBuZXh0IFRE Cls1NDg1OF0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbMTI4XSA9IDMyICgweDAwMDAwMDAw NDVkYTU0OTAgMHgwMTAwMDAwMCAweDE2MDE4MDAwKQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNm ZXI6IHNsb3Q9MjIgZXBubz0xIHN0cmVhbT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0ODU4 XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9MApbNTQ4NThdIHhoY2lfY2hlY2tfdHJh bnNmZXI6IENoZWNraW5nIGlmIDB4MDAwMDAwMDA0NWRhNTQ5MCA9PSAoMHgwMDAwMDAwMDQ1ZGE1 MzAwIC4uIDB4MDAwMDAwMDA0NWRhNTQyMCkKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xsOiBl dmVudFsxMjldID0gMzIgKDB4MDAwMDAwMDA0NWRhNTMwMCAweDAxMDAwMDAwIDB4MTYwMTgwMDAp Cls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1NiBy ZW1haW5kZXI9MCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9p ZD0wCls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMDQ1 ZGE1MzAwID09ICgweDAwMDAwMDAwNDVkYTUzMDAgLi4gMHgwMDAwMDAwMDQ1ZGE1NDIwKQpbNTQ4 NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IE5ldyByZW1haW5kZXI6IDAKWzU0ODU4XSB4aGNpX2No ZWNrX3RyYW5zZmVyOiBURCBpcyBsYXN0Cls1NDg1OF0geGhjaV9nZW5lcmljX2RvbmU6IHhmZXI9 MHhmZmZmZjgwMTU4NTg3MTQ4IGVuZHBvaW50PTB4ZmZmZmY4MDA1ZjhkNjBkOCB0cmFuc2ZlciBk b25lCls1NDg1OF0geGhjaV9nZW5lcmljX2RvbmVfc3ViOiB4ZmVyPTB4ZmZmZmY4MDE1ODU4NzE0 OFswLzJdIHJlbT0wLzggc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2dlbmVyaWNfZG9uZV9zdWI6IHhm ZXI9MHhmZmZmZjgwMTU4NTg3MTQ4WzEvMl0gcmVtPTAvMTggc3RhdHVzPTEKWzU0ODU4XSB4aGNp X2dlbmVyaWNfZG9uZV9zdWI6IHhmZXI9MHhmZmZmZjgwMTU4NTg3MTQ4WzIvMl0gcmVtPTAvMCBz dGF0dXM9MQpbNTQ4NThdIHhoY2lfZGV2aWNlX2RvbmU6IHhmZXI9MHhmZmZmZjgwMTU4NTg3MTQ4 LCBlbmRwb2ludD0weGZmZmZmODAwNWY4ZDYwZDgsIGVycm9yPTAKWzU0ODU4XSB4aGNpX2ludGVy cnVwdF9wb2xsOiBldmVudFsxMzBdID0gMzIgKDB4MDAwMDAwMDA0NWRhNTMxMCAweDAxMDAwMDAw IDB4MTYwMTgwMDApCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEg c3RyZWFtPTI1NiByZW1haW5kZXI9MCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNm ZXI6IHN0cmVhbV9pZD0wCls1NDg1OF0geGhjaV9kZXZpY2VfZ2VuZXJpY19lbnRlcjogCls1NDg1 OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMxY2IxNjAwCls1NDg1OF0geGhjaV9k dW1wX3RyYjogcXdUcmIwID0gMHgwMDAyMDQwOTAzMDIwNjgwCls1NDg1OF0geGhjaV9kdW1wX3Ry YjogZHdUcmIyID0gMHgwMDAwMDAwOApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4 MDAwMjA4NDEKWzU0ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBOVFJCPTEKWzU0 ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBMSU5LPTB4YTE4ZjE0ODAKWzU0ODU4 XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzFjYjE2MTAKWzU0ODU4XSB4aGNpX2R1 bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwYTE4ZjE0ODAKWzU0ODU4XSB4aGNpX2R1bXBfdHJi OiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgw MDAwMTgyMQpbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMWNiMTQ4MApb NTQ4NThdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDA0ZGM0ODAwOApbNTQ4NThd IHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMjAwMDIKWzU0ODU4XSB4aGNpX2R1bXBfdHJi OiBkd1RyYjMgPSAweDAwMDEwYzE1Cls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1 YjogTlRSQj0xCls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1YjogTElOSz0weGEx OGYxMzAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMxY2IxNDkwCls1 NDg1OF0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMGExOGYxMzAwCls1NDg1OF0g eGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6 IGR3VHJiMyA9IDB4MDAwMDE4MjEKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZm ZTAyMzFjYjEzMDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwMDAw MDAwMDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDIwMDAwCls1NDg1OF0g eGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMTAxMQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2Vu ZXJpY19jaGFpbl9zdWI6IE5UUkI9MQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbl9z dWI6IExJTks9MHhhMThmMTE4MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZl MDIzMWNiMTMxMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDBhMThm MTE4MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAKWzU0ODU4XSB4 aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAxODIxCls1NDg1OF0geGhjaV9zZXR1cF9nZW5l cmljX2NoYWluOiBmaXJzdD0weGZmZmZmZTAyMzFjYjE2MDAgbGFzdD0weGZmZmZmZTAyMzFjYjEz MDAKWzU0ODU4XSB4aGNpX2RldmljZV9nZW5lcmljX3N0YXJ0OiAKWzU0ODU4XSB4aGNpX3RyYW5z ZmVyX2luc2VydDogCls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMxY2Ix MzEwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMDcxNjM4MjgwCls1 NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfZHVt cF90cmI6IGR3VHJiMyA9IDB4MDAwMDE4MjEKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAw eGZmZmZmZTAyMzFmOWEyYTAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAw MDAwYTE4ZjE2MDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1 NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfdHJh bnNmZXJfaW5zZXJ0OiBxaF9wb3MgPSAyCls1NDg1OF0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZl bnRbMTMxXSA9IDMyICgweDAwMDAwMDAwYTE4ZjE2MDAgMHgwMTAwMDAwMCAweDE2MDE4MDAwKQpb NTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHNsb3Q9MjIgZXBubz0xIHN0cmVhbT0yNTYgcmVt YWluZGVyPTAgc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9 MApbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IENoZWNraW5nIGlmIDB4MDAwMDAwMDBhMThm MTYwMCA9PSAoMHgwMDAwMDAwMGExOGYxNjAwIC4uIDB4MDAwMDAwMDBhMThmMTcyMCkKWzU0ODU4 XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBOZXcgcmVtYWluZGVyOiAwCls1NDg1OF0geGhjaV9jaGVj a190cmFuc2ZlcjogRm9sbG93aW5nIG5leHQgVEQKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xs OiBldmVudFsxMzJdID0gMzIgKDB4MDAwMDAwMDBhMThmMTYxMCAweDAxMDAwMDAwIDB4MTYwMTgw MDApCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1 NiByZW1haW5kZXI9MCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVh bV9pZD0wCls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAw MGExOGYxNjEwID09ICgweDAwMDAwMDAwYTE4ZjE0ODAgLi4gMHgwMDAwMDAwMGExOGYxNWEwKQpb NTQ4NThdIHhoY2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50WzEzM10gPSAzMiAoMHgwMDAwMDAwMGEx OGYxNDgwIDB4MDEwMDAwMDAgMHgxNjAxODAwMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVy OiBzbG90PTIyIGVwbm89MSBzdHJlYW09MjU2IHJlbWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1OF0g eGhjaV9jaGVja190cmFuc2Zlcjogc3RyZWFtX2lkPTAKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5z ZmVyOiBDaGVja2luZyBpZiAweDAwMDAwMDAwYTE4ZjE0ODAgPT0gKDB4MDAwMDAwMDBhMThmMTQ4 MCAuLiAweDAwMDAwMDAwYTE4ZjE1YTApCls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogTmV3 IHJlbWFpbmRlcjogMApbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IEZvbGxvd2luZyBuZXh0 IFRECls1NDg1OF0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbMTM0XSA9IDMyICgweDAwMDAw MDAwYTE4ZjE0OTAgMHgwMTAwMDAwMCAweDE2MDE4MDAwKQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJh bnNmZXI6IHNsb3Q9MjIgZXBubz0xIHN0cmVhbT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0 ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9MApbNTQ4NThdIHhoY2lfY2hlY2tf dHJhbnNmZXI6IENoZWNraW5nIGlmIDB4MDAwMDAwMDBhMThmMTQ5MCA9PSAoMHgwMDAwMDAwMGEx OGYxMzAwIC4uIDB4MDAwMDAwMDBhMThmMTQyMCkKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xs OiBldmVudFsxMzVdID0gMzIgKDB4MDAwMDAwMDBhMThmMTMwMCAweDAxMDAwMDAwIDB4MTYwMTgw MDApCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1 NiByZW1haW5kZXI9MCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVh bV9pZD0wCls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAw MGExOGYxMzAwID09ICgweDAwMDAwMDAwYTE4ZjEzMDAgLi4gMHgwMDAwMDAwMGExOGYxNDIwKQpb NTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IE5ldyByZW1haW5kZXI6IDAKWzU0ODU4XSB4aGNp X2NoZWNrX3RyYW5zZmVyOiBURCBpcyBsYXN0Cls1NDg1OF0geGhjaV9nZW5lcmljX2RvbmU6IHhm ZXI9MHhmZmZmZjgwMTU4NTg3MTQ4IGVuZHBvaW50PTB4ZmZmZmY4MDA1ZjhkNjBkOCB0cmFuc2Zl ciBkb25lCls1NDg1OF0geGhjaV9nZW5lcmljX2RvbmVfc3ViOiB4ZmVyPTB4ZmZmZmY4MDE1ODU4 NzE0OFswLzJdIHJlbT0wLzggc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2dlbmVyaWNfZG9uZV9zdWI6 IHhmZXI9MHhmZmZmZjgwMTU4NTg3MTQ4WzEvMl0gcmVtPTAvMiBzdGF0dXM9MQpbNTQ4NThdIHho Y2lfZ2VuZXJpY19kb25lX3N1YjogeGZlcj0weGZmZmZmODAxNTg1ODcxNDhbMi8yXSByZW09MC8w IHN0YXR1cz0xCls1NDg1OF0geGhjaV9kZXZpY2VfZG9uZTogeGZlcj0weGZmZmZmODAxNTg1ODcx NDgsIGVuZHBvaW50PTB4ZmZmZmY4MDA1ZjhkNjBkOCwgZXJyb3I9MApbNTQ4NThdIHhoY2lfaW50 ZXJydXB0X3BvbGw6IGV2ZW50WzEzNl0gPSAzMiAoMHgwMDAwMDAwMGExOGYxMzEwIDB4MDEwMDAw MDAgMHgxNjAxODAwMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIyIGVwbm89 MSBzdHJlYW09MjU2IHJlbWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9jaGVja190cmFu c2Zlcjogc3RyZWFtX2lkPTAKWzU0ODU4XSB4aGNpX2RldmljZV9nZW5lcmljX2VudGVyOiAKWzU0 ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzIyODc2MDAKWzU0ODU4XSB4aGNp X2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMmUwNDA5MDMwMjA2ODAKWzU0ODU4XSB4aGNpX2R1bXBf dHJiOiBkd1RyYjIgPSAweDAwMDAwMDA4Cls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0g MHgwMDAyMDg0MQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbl9zdWI6IE5UUkI9MQpb NTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbl9zdWI6IExJTks9MHg0NWRhNTQ4MApbNTQ4 NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMjI4NzYxMApbNTQ4NThdIHhoY2lf ZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDA0NWRhNTQ4MApbNTQ4NThdIHhoY2lfZHVtcF90 cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAw eDAwMDAxODIxCls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMyMjg3NDgw Cls1NDg1OF0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMDRkYzQ4MDA4Cls1NDg1 OF0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAyMDAyZQpbNTQ4NThdIHhoY2lfZHVtcF90 cmI6IGR3VHJiMyA9IDB4MDAwMTBjMTUKWzU0ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5f c3ViOiBOVFJCPTEKWzU0ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBMSU5LPTB4 NDVkYTUzMDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzIyODc0OTAK WzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwNDVkYTUzMDAKWzU0ODU4 XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1OF0geGhjaV9kdW1wX3Ry YjogZHdUcmIzID0gMHgwMDAwMTgyMQpbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZm ZmZlMDIzMjI4NzMwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDAw MDAwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMjAwMDAKWzU0ODU4 XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAxMDExCls1NDg1OF0geGhjaV9zZXR1cF9n ZW5lcmljX2NoYWluX3N1YjogTlRSQj0xCls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWlu X3N1YjogTElOSz0weDQ1ZGE1MTgwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZm ZmUwMjMyMjg3MzEwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMDQ1 ZGE1MTgwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NThd IHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMDE4MjEKWzU0ODU4XSB4aGNpX3NldHVwX2dl bmVyaWNfY2hhaW46IGZpcnN0PTB4ZmZmZmZlMDIzMjI4NzYwMCBsYXN0PTB4ZmZmZmZlMDIzMjI4 NzMwMApbNTQ4NThdIHhoY2lfZGV2aWNlX2dlbmVyaWNfc3RhcnQ6IApbNTQ4NThdIHhoY2lfdHJh bnNmZXJfaW5zZXJ0OiAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzIy ODczMTAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwNzE2MzgyOTAK WzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1OF0geGhjaV9k dW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMTgyMQpbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9 IDB4ZmZmZmZlMDIzMWY5YTI4MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAw MDAwMDA0NWRhNTYwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAK WzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAwMDAwCls1NDg1OF0geGhjaV90 cmFuc2Zlcl9pbnNlcnQ6IHFoX3BvcyA9IDAKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xsOiBl dmVudFsxMzddID0gMzIgKDB4MDAwMDAwMDA0NWRhNTYwMCAweDAxMDAwMDAwIDB4MTYwMTgwMDAp Cls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1NiBy ZW1haW5kZXI9MCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9p ZD0wCls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMDQ1 ZGE1NjAwID09ICgweDAwMDAwMDAwNDVkYTU2MDAgLi4gMHgwMDAwMDAwMDQ1ZGE1NzIwKQpbNTQ4 NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IE5ldyByZW1haW5kZXI6IDAKWzU0ODU4XSB4aGNpX2No ZWNrX3RyYW5zZmVyOiBGb2xsb3dpbmcgbmV4dCBURApbNTQ4NThdIHhoY2lfaW50ZXJydXB0X3Bv bGw6IGV2ZW50WzEzOF0gPSAzMiAoMHgwMDAwMDAwMDQ1ZGE1NjEwIDB4MDEwMDAwMDAgMHgxNjAx ODAwMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIyIGVwbm89MSBzdHJlYW09 MjU2IHJlbWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc3Ry ZWFtX2lkPTAKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBDaGVja2luZyBpZiAweDAwMDAw MDAwNDVkYTU2MTAgPT0gKDB4MDAwMDAwMDA0NWRhNTQ4MCAuLiAweDAwMDAwMDAwNDVkYTU1YTAp Cls1NDg1OF0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbMTM5XSA9IDMyICgweDAwMDAwMDAw NDVkYTU0ODAgMHgwMTAwMDAwMCAweDE2MDE4MDAwKQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNm ZXI6IHNsb3Q9MjIgZXBubz0xIHN0cmVhbT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0ODU4 XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9MApbNTQ4NThdIHhoY2lfY2hlY2tfdHJh bnNmZXI6IENoZWNraW5nIGlmIDB4MDAwMDAwMDA0NWRhNTQ4MCA9PSAoMHgwMDAwMDAwMDQ1ZGE1 NDgwIC4uIDB4MDAwMDAwMDA0NWRhNTVhMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBO ZXcgcmVtYWluZGVyOiAwCls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogRm9sbG93aW5nIG5l eHQgVEQKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFsxNDBdID0gMzIgKDB4MDAw MDAwMDA0NWRhNTQ5MCAweDAxMDAwMDAwIDB4MTYwMTgwMDApCls1NDg1OF0geGhjaV9jaGVja190 cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1NiByZW1haW5kZXI9MCBzdGF0dXM9MQpb NTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1NDg1OF0geGhjaV9jaGVj a190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMDQ1ZGE1NDkwID09ICgweDAwMDAwMDAw NDVkYTUzMDAgLi4gMHgwMDAwMDAwMDQ1ZGE1NDIwKQpbNTQ4NThdIHhoY2lfaW50ZXJydXB0X3Bv bGw6IGV2ZW50WzE0MV0gPSAzMiAoMHgwMDAwMDAwMDQ1ZGE1MzAwIDB4MDEwMDAwMDAgMHgxNjAx ODAwMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIyIGVwbm89MSBzdHJlYW09 MjU2IHJlbWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc3Ry ZWFtX2lkPTAKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBDaGVja2luZyBpZiAweDAwMDAw MDAwNDVkYTUzMDAgPT0gKDB4MDAwMDAwMDA0NWRhNTMwMCAuLiAweDAwMDAwMDAwNDVkYTU0MjAp Cls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogTmV3IHJlbWFpbmRlcjogMApbNTQ4NThdIHho Y2lfY2hlY2tfdHJhbnNmZXI6IFREIGlzIGxhc3QKWzU0ODU4XSB4aGNpX2dlbmVyaWNfZG9uZTog eGZlcj0weGZmZmZmODAxNTg1ODcxNDggZW5kcG9pbnQ9MHhmZmZmZjgwMDVmOGQ2MGQ4IHRyYW5z ZmVyIGRvbmUKWzU0ODU4XSB4aGNpX2dlbmVyaWNfZG9uZV9zdWI6IHhmZXI9MHhmZmZmZjgwMTU4 NTg3MTQ4WzAvMl0gcmVtPTAvOCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfZ2VuZXJpY19kb25lX3N1 YjogeGZlcj0weGZmZmZmODAxNTg1ODcxNDhbMS8yXSByZW09MC80NiBzdGF0dXM9MQpbNTQ4NThd IHhoY2lfZ2VuZXJpY19kb25lX3N1YjogeGZlcj0weGZmZmZmODAxNTg1ODcxNDhbMi8yXSByZW09 MC8wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9kZXZpY2VfZG9uZTogeGZlcj0weGZmZmZmODAxNTg1 ODcxNDgsIGVuZHBvaW50PTB4ZmZmZmY4MDA1ZjhkNjBkOCwgZXJyb3I9MApbNTQ4NThdIHhoY2lf aW50ZXJydXB0X3BvbGw6IGV2ZW50WzE0Ml0gPSAzMiAoMHgwMDAwMDAwMDQ1ZGE1MzEwIDB4MDEw MDAwMDAgMHgxNjAxODAwMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIyIGVw bm89MSBzdHJlYW09MjU2IHJlbWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9jaGVja190 cmFuc2Zlcjogc3RyZWFtX2lkPTAKWzU0ODU4XSB4aGNpX2RldmljZV9nZW5lcmljX2VudGVyOiAK WzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzFjYjE2MDAKWzU0ODU4XSB4 aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDkwMDAwMDIwMDA2ODAKWzU0ODU4XSB4aGNpX2R1 bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDA4Cls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIz ID0gMHgwMDAyMDg0MQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbl9zdWI6IE5UUkI9 MQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbl9zdWI6IExJTks9MHhhMThmMTQ4MApb NTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMWNiMTYxMApbNTQ4NThdIHho Y2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDBhMThmMTQ4MApbNTQ4NThdIHhoY2lfZHVt cF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMg PSAweDAwMDAxODIxCls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMxY2Ix NDgwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMDRkYzQ4MDA4Cls1 NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAyMDAwOQpbNTQ4NThdIHhoY2lfZHVt cF90cmI6IGR3VHJiMyA9IDB4MDAwMTBjMTUKWzU0ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hh aW5fc3ViOiBOVFJCPTEKWzU0ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBMSU5L PTB4YTE4ZjEzMDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzFjYjE0 OTAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwYTE4ZjEzMDAKWzU0 ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1OF0geGhjaV9kdW1w X3RyYjogZHdUcmIzID0gMHgwMDAwMTgyMQpbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4 ZmZmZmZlMDIzMWNiMTMwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAw MDAwMDAwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMjAwMDAKWzU0 ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAxMDExCls1NDg1OF0geGhjaV9zZXR1 cF9nZW5lcmljX2NoYWluX3N1YjogTlRSQj0xCls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmljX2No YWluX3N1YjogTElOSz0weGExOGYxMTgwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhm ZmZmZmUwMjMxY2IxMzEwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAw MGExOGYxMTgwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4 NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMDE4MjEKWzU0ODU4XSB4aGNpX3NldHVw X2dlbmVyaWNfY2hhaW46IGZpcnN0PTB4ZmZmZmZlMDIzMWNiMTYwMCBsYXN0PTB4ZmZmZmZlMDIz MWNiMTMwMApbNTQ4NThdIHhoY2lfZGV2aWNlX2dlbmVyaWNfc3RhcnQ6IApbNTQ4NThdIHhoY2lf dHJhbnNmZXJfaW5zZXJ0OiAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAy MzFjYjEzMTAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwNzE2Mzgy YTAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1OF0geGhj aV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMTgyMQpbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRy YiA9IDB4ZmZmZmZlMDIzMWY5YTI5MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4 MDAwMDAwMDBhMThmMTYwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAw MDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAwMDAwCls1NDg1OF0geGhj aV90cmFuc2Zlcl9pbnNlcnQ6IHFoX3BvcyA9IDEKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xs OiBldmVudFsxNDNdID0gMzIgKDB4MDAwMDAwMDBhMThmMTYwMCAweDAxMDAwMDAwIDB4MTYwMTgw MDApCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1 NiByZW1haW5kZXI9MCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVh bV9pZD0wCls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAw MGExOGYxNjAwID09ICgweDAwMDAwMDAwYTE4ZjE2MDAgLi4gMHgwMDAwMDAwMGExOGYxNzIwKQpb NTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IE5ldyByZW1haW5kZXI6IDAKWzU0ODU4XSB4aGNp X2NoZWNrX3RyYW5zZmVyOiBGb2xsb3dpbmcgbmV4dCBURApbNTQ4NThdIHhoY2lfaW50ZXJydXB0 X3BvbGw6IGV2ZW50WzE0NF0gPSAzMiAoMHgwMDAwMDAwMGExOGYxNjEwIDB4MDEwMDAwMDAgMHgx NjAxODAwMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIyIGVwbm89MSBzdHJl YW09MjU2IHJlbWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjog c3RyZWFtX2lkPTAKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBDaGVja2luZyBpZiAweDAw MDAwMDAwYTE4ZjE2MTAgPT0gKDB4MDAwMDAwMDBhMThmMTQ4MCAuLiAweDAwMDAwMDAwYTE4ZjE1 YTApCls1NDg1OF0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbMTQ1XSA9IDMyICgweDAwMDAw MDAwYTE4ZjE0ODAgMHgwMTAwMDAwMCAweDE2MDE4MDAwKQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJh bnNmZXI6IHNsb3Q9MjIgZXBubz0xIHN0cmVhbT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0 ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9MApbNTQ4NThdIHhoY2lfY2hlY2tf dHJhbnNmZXI6IENoZWNraW5nIGlmIDB4MDAwMDAwMDBhMThmMTQ4MCA9PSAoMHgwMDAwMDAwMGEx OGYxNDgwIC4uIDB4MDAwMDAwMDBhMThmMTVhMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVy OiBOZXcgcmVtYWluZGVyOiAwCls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogRm9sbG93aW5n IG5leHQgVEQKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFsxNDZdID0gMzIgKDB4 MDAwMDAwMDBhMThmMTQ5MCAweDAxMDAwMDAwIDB4MTYwMTgwMDApCls1NDg1OF0geGhjaV9jaGVj a190cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1NiByZW1haW5kZXI9MCBzdGF0dXM9 MQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1NDg1OF0geGhjaV9j aGVja190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMGExOGYxNDkwID09ICgweDAwMDAw MDAwYTE4ZjEzMDAgLi4gMHgwMDAwMDAwMGExOGYxNDIwKQpbNTQ4NThdIHhoY2lfaW50ZXJydXB0 X3BvbGw6IGV2ZW50WzE0N10gPSAzMiAoMHgwMDAwMDAwMGExOGYxMzAwIDB4MDEwMDAwMDAgMHgx NjAxODAwMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIyIGVwbm89MSBzdHJl YW09MjU2IHJlbWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjog c3RyZWFtX2lkPTAKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBDaGVja2luZyBpZiAweDAw MDAwMDAwYTE4ZjEzMDAgPT0gKDB4MDAwMDAwMDBhMThmMTMwMCAuLiAweDAwMDAwMDAwYTE4ZjE0 MjApCls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogTmV3IHJlbWFpbmRlcjogMApbNTQ4NThd IHhoY2lfY2hlY2tfdHJhbnNmZXI6IFREIGlzIGxhc3QKWzU0ODU4XSB4aGNpX2dlbmVyaWNfZG9u ZTogeGZlcj0weGZmZmZmODAxNTg1ODcxNDggZW5kcG9pbnQ9MHhmZmZmZjgwMDVmOGQ2MGQ4IHRy YW5zZmVyIGRvbmUKWzU0ODU4XSB4aGNpX2dlbmVyaWNfZG9uZV9zdWI6IHhmZXI9MHhmZmZmZjgw MTU4NTg3MTQ4WzAvMl0gcmVtPTAvOCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfZ2VuZXJpY19kb25l X3N1YjogeGZlcj0weGZmZmZmODAxNTg1ODcxNDhbMS8yXSByZW09MC85IHN0YXR1cz0xCls1NDg1 OF0geGhjaV9nZW5lcmljX2RvbmVfc3ViOiB4ZmVyPTB4ZmZmZmY4MDE1ODU4NzE0OFsyLzJdIHJl bT0wLzAgc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2RldmljZV9kb25lOiB4ZmVyPTB4ZmZmZmY4MDE1 ODU4NzE0OCwgZW5kcG9pbnQ9MHhmZmZmZjgwMDVmOGQ2MGQ4LCBlcnJvcj0wCls1NDg1OF0geGhj aV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbMTQ4XSA9IDMyICgweDAwMDAwMDAwYTE4ZjEzMTAgMHgw MTAwMDAwMCAweDE2MDE4MDAwKQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHNsb3Q9MjIg ZXBubz0xIHN0cmVhbT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2NoZWNr X3RyYW5zZmVyOiBzdHJlYW1faWQ9MApbNTQ4NThdIHhoY2lfZGV2aWNlX2dlbmVyaWNfZW50ZXI6 IApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMjI4NzYwMApbNTQ4NThd IHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAyMjAwMDAwMjAwMDY4MApbNTQ4NThdIHhoY2lf ZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDgKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1Ry YjMgPSAweDAwMDIwODQxCls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1YjogTlRS Qj0xCls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1YjogTElOSz0weDQ1ZGE1NDgw Cls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMyMjg3NjEwCls1NDg1OF0g eGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMDQ1ZGE1NDgwCls1NDg1OF0geGhjaV9k dW1wX3RyYjogZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJi MyA9IDB4MDAwMDE4MjEKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzIy ODc0ODAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwNGRjNDgwMDgK WzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDIwMDIyCls1NDg1OF0geGhjaV9k dW1wX3RyYjogZHdUcmIzID0gMHgwMDAxMGMxNQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19j aGFpbl9zdWI6IE5UUkI9MQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbl9zdWI6IExJ Tks9MHg0NWRhNTMwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMjI4 NzQ5MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDA0NWRhNTMwMApb NTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAKWzU0ODU4XSB4aGNpX2R1 bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAxODIxCls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0g MHhmZmZmZmUwMjMyMjg3MzAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAw MDAwMDAwMDAwMDAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAyMDAwMApb NTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMDEwMTEKWzU0ODU4XSB4aGNpX3Nl dHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBOVFJCPTEKWzU0ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNf Y2hhaW5fc3ViOiBMSU5LPTB4NDVkYTUxODAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAw eGZmZmZmZTAyMzIyODczMTAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAw MDAwNDVkYTUxODAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1 NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMTgyMQpbNTQ4NThdIHhoY2lfc2V0 dXBfZ2VuZXJpY19jaGFpbjogZmlyc3Q9MHhmZmZmZmUwMjMyMjg3NjAwIGxhc3Q9MHhmZmZmZmUw MjMyMjg3MzAwCls1NDg1OF0geGhjaV9kZXZpY2VfZ2VuZXJpY19zdGFydDogCls1NDg1OF0geGhj aV90cmFuc2Zlcl9pbnNlcnQ6IApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZl MDIzMjI4NzMxMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDA3MTYz ODI4MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAKWzU0ODU4XSB4 aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAxODIxCls1NDg1OF0geGhjaV9kdW1wX3RyYjog dHJiID0gMHhmZmZmZmUwMjMxZjlhMmEwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0g MHgwMDAwMDAwMDQ1ZGE1NjAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAw MDAwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMDAwMDAKWzU0ODU4XSB4 aGNpX3RyYW5zZmVyX2luc2VydDogcWhfcG9zID0gMgpbNTQ4NThdIHhoY2lfaW50ZXJydXB0X3Bv bGw6IGV2ZW50WzE0OV0gPSAzMiAoMHgwMDAwMDAwMDQ1ZGE1NjAwIDB4MDEwMDAwMDAgMHgxNjAx ODAwMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIyIGVwbm89MSBzdHJlYW09 MjU2IHJlbWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc3Ry ZWFtX2lkPTAKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBDaGVja2luZyBpZiAweDAwMDAw MDAwNDVkYTU2MDAgPT0gKDB4MDAwMDAwMDA0NWRhNTYwMCAuLiAweDAwMDAwMDAwNDVkYTU3MjAp Cls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogTmV3IHJlbWFpbmRlcjogMApbNTQ4NThdIHho Y2lfY2hlY2tfdHJhbnNmZXI6IEZvbGxvd2luZyBuZXh0IFRECls1NDg1OF0geGhjaV9pbnRlcnJ1 cHRfcG9sbDogZXZlbnRbMTUwXSA9IDMyICgweDAwMDAwMDAwNDVkYTU2MTAgMHgwMTAwMDAwMCAw eDE2MDE4MDAwKQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHNsb3Q9MjIgZXBubz0xIHN0 cmVhbT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVy OiBzdHJlYW1faWQ9MApbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IENoZWNraW5nIGlmIDB4 MDAwMDAwMDA0NWRhNTYxMCA9PSAoMHgwMDAwMDAwMDQ1ZGE1NDgwIC4uIDB4MDAwMDAwMDA0NWRh NTVhMCkKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFsxNTFdID0gMzIgKDB4MDAw MDAwMDA0NWRhNTQ4MCAweDAxMDAwMDAwIDB4MTYwMTgwMDApCls1NDg1OF0geGhjaV9jaGVja190 cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1NiByZW1haW5kZXI9MCBzdGF0dXM9MQpb NTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1NDg1OF0geGhjaV9jaGVj a190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMDQ1ZGE1NDgwID09ICgweDAwMDAwMDAw NDVkYTU0ODAgLi4gMHgwMDAwMDAwMDQ1ZGE1NWEwKQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNm ZXI6IE5ldyByZW1haW5kZXI6IDAKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBGb2xsb3dp bmcgbmV4dCBURApbNTQ4NThdIHhoY2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50WzE1Ml0gPSAzMiAo MHgwMDAwMDAwMDQ1ZGE1NDkwIDB4MDEwMDAwMDAgMHgxNjAxODAwMCkKWzU0ODU4XSB4aGNpX2No ZWNrX3RyYW5zZmVyOiBzbG90PTIyIGVwbm89MSBzdHJlYW09MjU2IHJlbWFpbmRlcj0wIHN0YXR1 cz0xCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc3RyZWFtX2lkPTAKWzU0ODU4XSB4aGNp X2NoZWNrX3RyYW5zZmVyOiBDaGVja2luZyBpZiAweDAwMDAwMDAwNDVkYTU0OTAgPT0gKDB4MDAw MDAwMDA0NWRhNTMwMCAuLiAweDAwMDAwMDAwNDVkYTU0MjApCls1NDg1OF0geGhjaV9pbnRlcnJ1 cHRfcG9sbDogZXZlbnRbMTUzXSA9IDMyICgweDAwMDAwMDAwNDVkYTUzMDAgMHgwMTAwMDAwMCAw eDE2MDE4MDAwKQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHNsb3Q9MjIgZXBubz0xIHN0 cmVhbT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVy OiBzdHJlYW1faWQ9MApbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IENoZWNraW5nIGlmIDB4 MDAwMDAwMDA0NWRhNTMwMCA9PSAoMHgwMDAwMDAwMDQ1ZGE1MzAwIC4uIDB4MDAwMDAwMDA0NWRh NTQyMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBOZXcgcmVtYWluZGVyOiAwCls1NDg1 OF0geGhjaV9jaGVja190cmFuc2ZlcjogVEQgaXMgbGFzdApbNTQ4NThdIHhoY2lfZ2VuZXJpY19k b25lOiB4ZmVyPTB4ZmZmZmY4MDE1ODU4NzE0OCBlbmRwb2ludD0weGZmZmZmODAwNWY4ZDYwZDgg dHJhbnNmZXIgZG9uZQpbNTQ4NThdIHhoY2lfZ2VuZXJpY19kb25lX3N1YjogeGZlcj0weGZmZmZm ODAxNTg1ODcxNDhbMC8yXSByZW09MC84IHN0YXR1cz0xCls1NDg1OF0geGhjaV9nZW5lcmljX2Rv bmVfc3ViOiB4ZmVyPTB4ZmZmZmY4MDE1ODU4NzE0OFsxLzJdIHJlbT0wLzM0IHN0YXR1cz0xCls1 NDg1OF0geGhjaV9nZW5lcmljX2RvbmVfc3ViOiB4ZmVyPTB4ZmZmZmY4MDE1ODU4NzE0OFsyLzJd IHJlbT0wLzAgc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2RldmljZV9kb25lOiB4ZmVyPTB4ZmZmZmY4 MDE1ODU4NzE0OCwgZW5kcG9pbnQ9MHhmZmZmZjgwMDVmOGQ2MGQ4LCBlcnJvcj0wCls1NDg1OF0g eGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbMTU0XSA9IDMyICgweDAwMDAwMDAwNDVkYTUzMTAg MHgwMTAwMDAwMCAweDE2MDE4MDAwKQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHNsb3Q9 MjIgZXBubz0xIHN0cmVhbT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2No ZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9MApbNTQ4NThdIHhoY2lfZGV2aWNlX3N0YXRlX2NoYW5n ZTogCls1NDg1OF0geGhjaV9jb25maWd1cmVfZGV2aWNlOiBpbmRleD0yMgpbNTQ4NThdIHhoY2lf Y29uZmlndXJlX2RldmljZTogUm91dGU9MHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF9kZXZp Y2U6IHBzbCA9IDB4ZmZmZmZlMDIzMjFlMzAyMApbNTQ4NThdIHhoY2lfZHVtcF9kZXZpY2U6IGR3 U2N0eDA9MHgwODIwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF9kZXZpY2U6IGR3U2N0eDE9MHgwMDAx MDAwMApbNTQ4NThdIHhoY2lfZHVtcF9kZXZpY2U6IGR3U2N0eDI9MHgwMDAwMDAwMApbNTQ4NThd IHhoY2lfZHVtcF9kZXZpY2U6IGR3U2N0eDM9MHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfY21kX2V2 YWx1YXRlX2N0eDogCls1NDg1OF0geGhjaV9kb19jb21tYW5kOiBjb21tYW5kWzE0XSA9IDEzICgw eDAwMDAwMDAwYTZiOWIwMDAsIDB4MDAwMDAwMDAsIDB4MTYwMDM0MDApCls1NDg1OF0geGhjaV9p bnRlcnJ1cHRfcG9sbDogZXZlbnRbMTU1XSA9IDMzICgweDAwMDAwMDAwMjAyOWRlNjAgMHgwMTAw MDAwMCAweDE2MDA4NDAwKQpbNTQ4NThdIHhoY2lfY2hlY2tfY29tbWFuZDogUmVjZWl2ZWQgY29t bWFuZCBldmVudApbNTQ4NThdIHhoY2lfZGV2aWNlX2dlbmVyaWNfZW50ZXI6IApbNTQ4NThdIHho Y2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMWNiMTYwMApbNTQ4NThdIHhoY2lfZHVtcF90 cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDAwMDAxMDkwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3 VHJiMiA9IDB4MDAwMDAwMDgKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAw ODQxCls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1YjogTlRSQj0xCls1NDg1OF0g eGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1YjogTElOSz0weGExOGYxNDgwCls1NDg1OF0geGhj aV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMxY2IxNjEwCls1NDg1OF0geGhjaV9kdW1wX3Ry YjogcXdUcmIwID0gMHgwMDAwMDAwMGExOGYxNDgwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdU cmIyID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMDE4 MjEKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzFjYjE0ODAKWzU0ODU4 XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwMDAwMDAwMDAKWzU0ODU4XSB4aGNp X2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDIwMDAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdU cmIzID0gMHgwMDAxMTAxMQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbl9zdWI6IE5U UkI9MQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbl9zdWI6IExJTks9MHhhMThmMTMw MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMWNiMTQ5MApbNTQ4NThd IHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDBhMThmMTMwMApbNTQ4NThdIHhoY2lf ZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1Ry YjMgPSAweDAwMDAxODIxCls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWluOiBmaXJzdD0w eGZmZmZmZTAyMzFjYjE2MDAgbGFzdD0weGZmZmZmZTAyMzFjYjE0ODAKWzU0ODU4XSB4aGNpX2Rl dmljZV9nZW5lcmljX3N0YXJ0OiAKWzU0ODU4XSB4aGNpX3RyYW5zZmVyX2luc2VydDogCls1NDg1 OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMxY2IxNDkwCls1NDg1OF0geGhjaV9k dW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMDcxNjM4MjkwCls1NDg1OF0geGhjaV9kdW1wX3Ry YjogZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4 MDAwMDE4MjEKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzFmOWEyODAK WzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwYTE4ZjE2MDAKWzU0ODU4 XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1OF0geGhjaV9kdW1wX3Ry YjogZHdUcmIzID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfdHJhbnNmZXJfaW5zZXJ0OiBxaF9w b3MgPSAwCls1NDg1OF0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbMTU2XSA9IDMyICgweDAw MDAwMDAwYTE4ZjE2MDAgMHgwMTAwMDAwMCAweDE2MDE4MDAwKQpbNTQ4NThdIHhoY2lfY2hlY2tf dHJhbnNmZXI6IHNsb3Q9MjIgZXBubz0xIHN0cmVhbT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEK WzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9MApbNTQ4NThdIHhoY2lfY2hl Y2tfdHJhbnNmZXI6IENoZWNraW5nIGlmIDB4MDAwMDAwMDBhMThmMTYwMCA9PSAoMHgwMDAwMDAw MGExOGYxNjAwIC4uIDB4MDAwMDAwMDBhMThmMTcyMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5z ZmVyOiBOZXcgcmVtYWluZGVyOiAwCls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogRm9sbG93 aW5nIG5leHQgVEQKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFsxNTddID0gMzIg KDB4MDAwMDAwMDBhMThmMTYxMCAweDAxMDAwMDAwIDB4MTYwMTgwMDApCls1NDg1OF0geGhjaV9j aGVja190cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1NiByZW1haW5kZXI9MCBzdGF0 dXM9MQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1NDg1OF0geGhj aV9jaGVja190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMGExOGYxNjEwID09ICgweDAw MDAwMDAwYTE4ZjE0ODAgLi4gMHgwMDAwMDAwMGExOGYxNWEwKQpbNTQ4NThdIHhoY2lfaW50ZXJy dXB0X3BvbGw6IGV2ZW50WzE1OF0gPSAzMiAoMHgwMDAwMDAwMGExOGYxNDgwIDB4MDEwMDAwMDAg MHgxNjAxODAwMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIyIGVwbm89MSBz dHJlYW09MjU2IHJlbWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zl cjogc3RyZWFtX2lkPTAKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBDaGVja2luZyBpZiAw eDAwMDAwMDAwYTE4ZjE0ODAgPT0gKDB4MDAwMDAwMDBhMThmMTQ4MCAuLiAweDAwMDAwMDAwYTE4 ZjE1YTApCls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogTmV3IHJlbWFpbmRlcjogMApbNTQ4 NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IFREIGlzIGxhc3QKWzU0ODU4XSB4aGNpX2dlbmVyaWNf ZG9uZTogeGZlcj0weGZmZmZmODAxNTg1ODcxNDggZW5kcG9pbnQ9MHhmZmZmZjgwMDVmOGQ2MGQ4 IHRyYW5zZmVyIGRvbmUKWzU0ODU4XSB4aGNpX2dlbmVyaWNfZG9uZV9zdWI6IHhmZXI9MHhmZmZm ZjgwMTU4NTg3MTQ4WzAvMV0gcmVtPTAvOCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfZ2VuZXJpY19k b25lX3N1YjogeGZlcj0weGZmZmZmODAxNTg1ODcxNDhbMS8xXSByZW09MC8wIHN0YXR1cz0xCls1 NDg1OF0geGhjaV9kZXZpY2VfZG9uZTogeGZlcj0weGZmZmZmODAxNTg1ODcxNDgsIGVuZHBvaW50 PTB4ZmZmZmY4MDA1ZjhkNjBkOCwgZXJyb3I9MApbNTQ4NThdIHhoY2lfaW50ZXJydXB0X3BvbGw6 IGV2ZW50WzE1OV0gPSAzMiAoMHgwMDAwMDAwMGExOGYxNDkwIDB4MDEwMDAwMDAgMHgxNjAxODAw MCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIyIGVwbm89MSBzdHJlYW09MjU2 IHJlbWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc3RyZWFt X2lkPTAKWzU0ODU4XSB4aGNpX2VwX2luaXQ6IGVuZHBvaW50PTB4ZmZmZmY4MDAwNjlkYTAwMCwg YWRkcj0yMiwgZW5kcHQ9MTI5LCBtb2RlPTAKWzU0ODU4XSB4aGNpX2VwX2NsZWFyX3N0YWxsOiAK WzU0ODU4XSB1c2JfYnVzX3BvcnRfc2V0X2RldmljZTogYnVzIDB4ZmZmZmZlMDAwMGIzYjA3MCBk ZXZpY2VzWzJdID0gMHhmZmZmZjgwMDVmOGQ2MDAwCls1NDg1OF0gdWdlbjAuMjogPExvZ2l0ZWNo PiBhdCB1c2J1czAKWzU0ODU4XSB4aGNpX2RldmljZV9nZW5lcmljX2VudGVyOiAKWzU0ODU4XSB4 aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzIyODc2MDAKWzU0ODU4XSB4aGNpX2R1bXBf dHJiOiBxd1RyYjAgPSAweDAwM2IwMDAwMjIwMDA2ODEKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBk d1RyYjIgPSAweDAwMDAwMDA4Cls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAz MDg0MQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbl9zdWI6IE5UUkI9MQpbNTQ4NThd IHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbl9zdWI6IExJTks9MHg0NWRhNTQ4MApbNTQ4NThdIHho Y2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMjI4NzYxMApbNTQ4NThdIHhoY2lfZHVtcF90 cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDA0NWRhNTQ4MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3 VHJiMiA9IDB4MDAwMDAwMDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAx ODIxCls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMyMjg3NDgwCls1NDg1 OF0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMDRkYzQ4MDA4Cls1NDg1OF0geGhj aV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAyMDAzYgpbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3 VHJiMyA9IDB4MDAwMTBjMTUKWzU0ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBO VFJCPTEKWzU0ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBMSU5LPTB4NDVkYTUz MDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzIyODc0OTAKWzU0ODU4 XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwNDVkYTUzMDAKWzU0ODU4XSB4aGNp X2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdU cmIzID0gMHgwMDAwMTgyMQpbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIz MjI4NzMwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDAwMDAwMDAw MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMjAwMDAKWzU0ODU4XSB4aGNp X2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAxMDExCls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmlj X2NoYWluX3N1YjogTlRSQj0xCls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1Yjog TElOSz0weDQ1ZGE1MTgwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMy Mjg3MzEwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMDQ1ZGE1MTgw Cls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lf ZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMDE4MjEKWzU0ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNf Y2hhaW46IGZpcnN0PTB4ZmZmZmZlMDIzMjI4NzYwMCBsYXN0PTB4ZmZmZmZlMDIzMjI4NzMwMApb NTQ4NThdIHhoY2lfZGV2aWNlX2dlbmVyaWNfc3RhcnQ6IApbNTQ4NThdIHhoY2lfdHJhbnNmZXJf aW5zZXJ0OiAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzIyODczMTAK WzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwNzE2MzgyYTAKWzU0ODU4 XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1OF0geGhjaV9kdW1wX3Ry YjogZHdUcmIzID0gMHgwMDAwMTgyMQpbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZm ZmZlMDIzMWY5YTI5MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDA0 NWRhNTYwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAKWzU0ODU4 XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAwMDAwCls1NDg1OF0geGhjaV90cmFuc2Zl cl9pbnNlcnQ6IHFoX3BvcyA9IDEKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFsx NjBdID0gMzIgKDB4MDAwMDAwMDA0NWRhNTYwMCAweDAxMDAwMDAwIDB4MTYwMTgwMDApCls1NDg1 OF0geGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1NiByZW1haW5k ZXI9MCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1 NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMDQ1ZGE1NjAw ID09ICgweDAwMDAwMDAwNDVkYTU2MDAgLi4gMHgwMDAwMDAwMDQ1ZGE1NzIwKQpbNTQ4NThdIHho Y2lfY2hlY2tfdHJhbnNmZXI6IE5ldyByZW1haW5kZXI6IDAKWzU0ODU4XSB4aGNpX2NoZWNrX3Ry YW5zZmVyOiBGb2xsb3dpbmcgbmV4dCBURApbNTQ4NThdIHhoY2lfaW50ZXJydXB0X3BvbGw6IGV2 ZW50WzE2MV0gPSAzMiAoMHgwMDAwMDAwMDQ1ZGE1NjEwIDB4MDEwMDAwMDAgMHgxNjAxODAwMCkK WzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIyIGVwbm89MSBzdHJlYW09MjU2IHJl bWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc3RyZWFtX2lk PTAKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBDaGVja2luZyBpZiAweDAwMDAwMDAwNDVk YTU2MTAgPT0gKDB4MDAwMDAwMDA0NWRhNTQ4MCAuLiAweDAwMDAwMDAwNDVkYTU1YTApCls1NDg1 OF0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbMTYyXSA9IDMyICgweDAwMDAwMDAwNDVkYTU0 ODAgMHgwMTAwMDAwMCAweDE2MDE4MDAwKQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHNs b3Q9MjIgZXBubz0xIHN0cmVhbT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0ODU4XSB4aGNp X2NoZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9MApbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6 IENoZWNraW5nIGlmIDB4MDAwMDAwMDA0NWRhNTQ4MCA9PSAoMHgwMDAwMDAwMDQ1ZGE1NDgwIC4u IDB4MDAwMDAwMDA0NWRhNTVhMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBOZXcgcmVt YWluZGVyOiAwCls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogRm9sbG93aW5nIG5leHQgVEQK WzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFsxNjNdID0gMzIgKDB4MDAwMDAwMDA0 NWRhNTQ5MCAweDAxMDAwMDAwIDB4MTYwMTgwMDApCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zl cjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1NiByZW1haW5kZXI9MCBzdGF0dXM9MQpbNTQ4NThd IHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1NDg1OF0geGhjaV9jaGVja190cmFu c2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMDQ1ZGE1NDkwID09ICgweDAwMDAwMDAwNDVkYTUz MDAgLi4gMHgwMDAwMDAwMDQ1ZGE1NDIwKQpbNTQ4NThdIHhoY2lfaW50ZXJydXB0X3BvbGw6IGV2 ZW50WzE2NF0gPSAzMiAoMHgwMDAwMDAwMDQ1ZGE1MzAwIDB4MDEwMDAwMDAgMHgxNjAxODAwMCkK WzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIyIGVwbm89MSBzdHJlYW09MjU2IHJl bWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc3RyZWFtX2lk PTAKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBDaGVja2luZyBpZiAweDAwMDAwMDAwNDVk YTUzMDAgPT0gKDB4MDAwMDAwMDA0NWRhNTMwMCAuLiAweDAwMDAwMDAwNDVkYTU0MjApCls1NDg1 OF0geGhjaV9jaGVja190cmFuc2ZlcjogTmV3IHJlbWFpbmRlcjogMApbNTQ4NThdIHhoY2lfY2hl Y2tfdHJhbnNmZXI6IFREIGlzIGxhc3QKWzU0ODU4XSB4aGNpX2dlbmVyaWNfZG9uZTogeGZlcj0w eGZmZmZmODAxNTg1ODcxNDggZW5kcG9pbnQ9MHhmZmZmZjgwMDVmOGQ2MGQ4IHRyYW5zZmVyIGRv bmUKWzU0ODU4XSB4aGNpX2dlbmVyaWNfZG9uZV9zdWI6IHhmZXI9MHhmZmZmZjgwMTU4NTg3MTQ4 WzAvMl0gcmVtPTAvOCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfZ2VuZXJpY19kb25lX3N1YjogeGZl cj0weGZmZmZmODAxNTg1ODcxNDhbMS8yXSByZW09MC81OSBzdGF0dXM9MQpbNTQ4NThdIHhoY2lf Z2VuZXJpY19kb25lX3N1YjogeGZlcj0weGZmZmZmODAxNTg1ODcxNDhbMi8yXSByZW09MC8wIHN0 YXR1cz0xCls1NDg1OF0geGhjaV9kZXZpY2VfZG9uZTogeGZlcj0weGZmZmZmODAxNTg1ODcxNDgs IGVuZHBvaW50PTB4ZmZmZmY4MDA1ZjhkNjBkOCwgZXJyb3I9MApbNTQ4NThdIHhoY2lfaW50ZXJy dXB0X3BvbGw6IGV2ZW50WzE2NV0gPSAzMiAoMHgwMDAwMDAwMDQ1ZGE1MzEwIDB4MDEwMDAwMDAg MHgxNjAxODAwMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIyIGVwbm89MSBz dHJlYW09MjU2IHJlbWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zl cjogc3RyZWFtX2lkPTAKWzU0ODU4XSB1bXMwOiA8TG9naXRlY2ggVVNCLVBTMiBPcHRpY2FsIE1v dXNlLCBjbGFzcyAwLzAsIHJldiAyLjAwLzI3LjIwLCBhZGRyIDIyPiBvbiB1c2J1czAKWzU0ODU4 XSB4aGNpX2RldmljZV9nZW5lcmljX2VudGVyOiAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIg PSAweGZmZmZmZTAyMzFjYjE2MDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAw MDAwMDAwMDAwMTBiMjEKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDA4 Cls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMDg0MQpbNTQ4NThdIHhoY2lf c2V0dXBfZ2VuZXJpY19jaGFpbl9zdWI6IE5UUkI9MQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJp Y19jaGFpbl9zdWI6IExJTks9MHhhMThmMTQ4MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHRyYiA9 IDB4ZmZmZmZlMDIzMWNiMTYxMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9IDB4MDAw MDAwMDBhMThmMTQ4MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAwMDAwMDAK WzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAxODIxCls1NDg1OF0geGhjaV9k dW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMxY2IxNDgwCls1NDg1OF0geGhjaV9kdW1wX3RyYjog cXdUcmIwID0gMHgwMDAwMDAwMDAwMDAwMDAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIy ID0gMHgwMDAyMDAwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMTEwMTEK WzU0ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBOVFJCPTEKWzU0ODU4XSB4aGNp X3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBMSU5LPTB4YTE4ZjEzMDAKWzU0ODU4XSB4aGNpX2R1 bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzFjYjE0OTAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBx d1RyYjAgPSAweDAwMDAwMDAwYTE4ZjEzMDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIg PSAweDAwMDAwMDAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMTgyMQpb NTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbjogZmlyc3Q9MHhmZmZmZmUwMjMxY2IxNjAw IGxhc3Q9MHhmZmZmZmUwMjMxY2IxNDgwCls1NDg1OF0geGhjaV9kZXZpY2VfZ2VuZXJpY19zdGFy dDogCls1NDg1OF0geGhjaV90cmFuc2Zlcl9pbnNlcnQ6IApbNTQ4NThdIHhoY2lfZHVtcF90cmI6 IHRyYiA9IDB4ZmZmZmZlMDIzMWNiMTQ5MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHF3VHJiMCA9 IDB4MDAwMDAwMDA3MTYzODI4MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4MDAw MDAwMDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDAxODIxCls1NDg1OF0g eGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMxZjlhMmEwCls1NDg1OF0geGhjaV9kdW1w X3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMGExOGYxNjAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjog ZHdUcmIyID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAw MDAwMDAKWzU0ODU4XSB4aGNpX3RyYW5zZmVyX2luc2VydDogcWhfcG9zID0gMgpbNTQ4NThdIHho Y2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50WzE2Nl0gPSAzMiAoMHgwMDAwMDAwMGExOGYxNjAwIDB4 MDEwMDAwMDAgMHgxNjAxODAwMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIy IGVwbm89MSBzdHJlYW09MjU2IHJlbWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9jaGVj a190cmFuc2Zlcjogc3RyZWFtX2lkPTAKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBDaGVj a2luZyBpZiAweDAwMDAwMDAwYTE4ZjE2MDAgPT0gKDB4MDAwMDAwMDBhMThmMTYwMCAuLiAweDAw MDAwMDAwYTE4ZjE3MjApCls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogTmV3IHJlbWFpbmRl cjogMApbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IEZvbGxvd2luZyBuZXh0IFRECls1NDg1 OF0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbMTY3XSA9IDMyICgweDAwMDAwMDAwYTE4ZjE2 MTAgMHgwMTAwMDAwMCAweDE2MDE4MDAwKQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHNs b3Q9MjIgZXBubz0xIHN0cmVhbT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0ODU4XSB4aGNp X2NoZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9MApbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6 IENoZWNraW5nIGlmIDB4MDAwMDAwMDBhMThmMTYxMCA9PSAoMHgwMDAwMDAwMGExOGYxNDgwIC4u IDB4MDAwMDAwMDBhMThmMTVhMCkKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFsx NjhdID0gMzIgKDB4MDAwMDAwMDBhMThmMTQ4MCAweDAxMDAwMDAwIDB4MTYwMTgwMDApCls1NDg1 OF0geGhjaV9jaGVja190cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1NiByZW1haW5k ZXI9MCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1 NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMGExOGYxNDgw ID09ICgweDAwMDAwMDAwYTE4ZjE0ODAgLi4gMHgwMDAwMDAwMGExOGYxNWEwKQpbNTQ4NThdIHho Y2lfY2hlY2tfdHJhbnNmZXI6IE5ldyByZW1haW5kZXI6IDAKWzU0ODU4XSB4aGNpX2NoZWNrX3Ry YW5zZmVyOiBURCBpcyBsYXN0Cls1NDg1OF0geGhjaV9nZW5lcmljX2RvbmU6IHhmZXI9MHhmZmZm ZjgwMTU4NTg3MTQ4IGVuZHBvaW50PTB4ZmZmZmY4MDA1ZjhkNjBkOCB0cmFuc2ZlciBkb25lCls1 NDg1OF0geGhjaV9nZW5lcmljX2RvbmVfc3ViOiB4ZmVyPTB4ZmZmZmY4MDE1ODU4NzE0OFswLzFd IHJlbT0wLzggc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2dlbmVyaWNfZG9uZV9zdWI6IHhmZXI9MHhm ZmZmZjgwMTU4NTg3MTQ4WzEvMV0gcmVtPTAvMCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfZGV2aWNl X2RvbmU6IHhmZXI9MHhmZmZmZjgwMTU4NTg3MTQ4LCBlbmRwb2ludD0weGZmZmZmODAwNWY4ZDYw ZDgsIGVycm9yPTAKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFsxNjldID0gMzIg KDB4MDAwMDAwMDBhMThmMTQ5MCAweDAxMDAwMDAwIDB4MTYwMTgwMDApCls1NDg1OF0geGhjaV9j aGVja190cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1NiByZW1haW5kZXI9MCBzdGF0 dXM9MQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1NDg1OF0geGhj aV9kZXZpY2VfZ2VuZXJpY19lbnRlcjogCls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhm ZmZmZmUwMjMyMjg3NjAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDNiMDAw MDIyMDAwNjgxCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAwMDAwOApbNTQ4 NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMzA4NDEKWzU0ODU4XSB4aGNpX3NldHVw X2dlbmVyaWNfY2hhaW5fc3ViOiBOVFJCPTEKWzU0ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hh aW5fc3ViOiBMSU5LPTB4NDVkYTU0ODAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZm ZmZmZTAyMzIyODc2MTAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAw NDVkYTU0ODAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1 OF0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMTgyMQpbNTQ4NThdIHhoY2lfZHVtcF90 cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMjI4NzQ4MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IHF3VHJi MCA9IDB4MDAwMDAwMDA0ZGM0ODAwOApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMiA9IDB4 MDAwMjAwM2IKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAwMDEwYzE1Cls1NDg1 OF0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWluX3N1YjogTlRSQj0xCls1NDg1OF0geGhjaV9zZXR1 cF9nZW5lcmljX2NoYWluX3N1YjogTElOSz0weDQ1ZGE1MzAwCls1NDg1OF0geGhjaV9kdW1wX3Ry YjogdHJiID0gMHhmZmZmZmUwMjMyMjg3NDkwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogcXdUcmIw ID0gMHgwMDAwMDAwMDQ1ZGE1MzAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgw MDAwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMDE4MjEKWzU0ODU4 XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzIyODczMDAKWzU0ODU4XSB4aGNpX2R1 bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwMDAwMDAwMDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJi OiBkd1RyYjIgPSAweDAwMDIwMDAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgw MDAwMTAxMQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbl9zdWI6IE5UUkI9MQpbNTQ4 NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbl9zdWI6IExJTks9MHg0NWRhNTE4MApbNTQ4NThd IHhoY2lfZHVtcF90cmI6IHRyYiA9IDB4ZmZmZmZlMDIzMjI4NzMxMApbNTQ4NThdIHhoY2lfZHVt cF90cmI6IHF3VHJiMCA9IDB4MDAwMDAwMDA0NWRhNTE4MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6 IGR3VHJiMiA9IDB4MDAwMDAwMDAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1RyYjMgPSAweDAw MDAxODIxCls1NDg1OF0geGhjaV9zZXR1cF9nZW5lcmljX2NoYWluOiBmaXJzdD0weGZmZmZmZTAy MzIyODc2MDAgbGFzdD0weGZmZmZmZTAyMzIyODczMDAKWzU0ODU4XSB4aGNpX2RldmljZV9nZW5l cmljX3N0YXJ0OiAKWzU0ODU4XSB4aGNpX3RyYW5zZmVyX2luc2VydDogCls1NDg1OF0geGhjaV9k dW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMyMjg3MzEwCls1NDg1OF0geGhjaV9kdW1wX3RyYjog cXdUcmIwID0gMHgwMDAwMDAwMDcxNjM4MjkwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIy ID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMDE4MjEK WzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzFmOWEyODAKWzU0ODU4XSB4 aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwNDVkYTU2MDAKWzU0ODU4XSB4aGNpX2R1 bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIz ID0gMHgwMDAwMDAwMApbNTQ4NThdIHhoY2lfdHJhbnNmZXJfaW5zZXJ0OiBxaF9wb3MgPSAwCls1 NDg1OF0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbMTcwXSA9IDMyICgweDAwMDAwMDAwNDVk YTU2MDAgMHgwMTAwMDAwMCAweDE2MDE4MDAwKQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6 IHNsb3Q9MjIgZXBubz0xIHN0cmVhbT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0ODU4XSB4 aGNpX2NoZWNrX3RyYW5zZmVyOiBzdHJlYW1faWQ9MApbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNm ZXI6IENoZWNraW5nIGlmIDB4MDAwMDAwMDA0NWRhNTYwMCA9PSAoMHgwMDAwMDAwMDQ1ZGE1NjAw IC4uIDB4MDAwMDAwMDA0NWRhNTcyMCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBOZXcg cmVtYWluZGVyOiAwCls1NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogRm9sbG93aW5nIG5leHQg VEQKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFsxNzFdID0gMzIgKDB4MDAwMDAw MDA0NWRhNTYxMCAweDAxMDAwMDAwIDB4MTYwMTgwMDApCls1NDg1OF0geGhjaV9jaGVja190cmFu c2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1NiByZW1haW5kZXI9MCBzdGF0dXM9MQpbNTQ4 NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1NDg1OF0geGhjaV9jaGVja190 cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMDQ1ZGE1NjEwID09ICgweDAwMDAwMDAwNDVk YTU0ODAgLi4gMHgwMDAwMDAwMDQ1ZGE1NWEwKQpbNTQ4NThdIHhoY2lfaW50ZXJydXB0X3BvbGw6 IGV2ZW50WzE3Ml0gPSAzMiAoMHgwMDAwMDAwMDQ1ZGE1NDgwIDB4MDEwMDAwMDAgMHgxNjAxODAw MCkKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBzbG90PTIyIGVwbm89MSBzdHJlYW09MjU2 IHJlbWFpbmRlcj0wIHN0YXR1cz0xCls1NDg1OF0geGhjaV9jaGVja190cmFuc2Zlcjogc3RyZWFt X2lkPTAKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBDaGVja2luZyBpZiAweDAwMDAwMDAw NDVkYTU0ODAgPT0gKDB4MDAwMDAwMDA0NWRhNTQ4MCAuLiAweDAwMDAwMDAwNDVkYTU1YTApCls1 NDg1OF0geGhjaV9jaGVja190cmFuc2ZlcjogTmV3IHJlbWFpbmRlcjogMApbNTQ4NThdIHhoY2lf Y2hlY2tfdHJhbnNmZXI6IEZvbGxvd2luZyBuZXh0IFRECls1NDg1OF0geGhjaV9pbnRlcnJ1cHRf cG9sbDogZXZlbnRbMTczXSA9IDMyICgweDAwMDAwMDAwNDVkYTU0OTAgMHgwMTAwMDAwMCAweDE2 MDE4MDAwKQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHNsb3Q9MjIgZXBubz0xIHN0cmVh bT0yNTYgcmVtYWluZGVyPTAgc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBz dHJlYW1faWQ9MApbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IENoZWNraW5nIGlmIDB4MDAw MDAwMDA0NWRhNTQ5MCA9PSAoMHgwMDAwMDAwMDQ1ZGE1MzAwIC4uIDB4MDAwMDAwMDA0NWRhNTQy MCkKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFsxNzRdID0gMzIgKDB4MDAwMDAw MDA0NWRhNTMwMCAweDAxMDAwMDAwIDB4MTYwMTgwMDApCls1NDg1OF0geGhjaV9jaGVja190cmFu c2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1NiByZW1haW5kZXI9MCBzdGF0dXM9MQpbNTQ4 NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1NDg1OF0geGhjaV9jaGVja190 cmFuc2ZlcjogQ2hlY2tpbmcgaWYgMHgwMDAwMDAwMDQ1ZGE1MzAwID09ICgweDAwMDAwMDAwNDVk YTUzMDAgLi4gMHgwMDAwMDAwMDQ1ZGE1NDIwKQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6 IE5ldyByZW1haW5kZXI6IDAKWzU0ODU4XSB4aGNpX2NoZWNrX3RyYW5zZmVyOiBURCBpcyBsYXN0 Cls1NDg1OF0geGhjaV9nZW5lcmljX2RvbmU6IHhmZXI9MHhmZmZmZjgwMTU4NTg3MTQ4IGVuZHBv aW50PTB4ZmZmZmY4MDA1ZjhkNjBkOCB0cmFuc2ZlciBkb25lCls1NDg1OF0geGhjaV9nZW5lcmlj X2RvbmVfc3ViOiB4ZmVyPTB4ZmZmZmY4MDE1ODU4NzE0OFswLzJdIHJlbT0wLzggc3RhdHVzPTEK WzU0ODU4XSB4aGNpX2dlbmVyaWNfZG9uZV9zdWI6IHhmZXI9MHhmZmZmZjgwMTU4NTg3MTQ4WzEv Ml0gcmVtPTAvNTkgc3RhdHVzPTEKWzU0ODU4XSB4aGNpX2dlbmVyaWNfZG9uZV9zdWI6IHhmZXI9 MHhmZmZmZjgwMTU4NTg3MTQ4WzIvMl0gcmVtPTAvMCBzdGF0dXM9MQpbNTQ4NThdIHhoY2lfZGV2 aWNlX2RvbmU6IHhmZXI9MHhmZmZmZjgwMTU4NTg3MTQ4LCBlbmRwb2ludD0weGZmZmZmODAwNWY4 ZDYwZDgsIGVycm9yPTAKWzU0ODU4XSB4aGNpX2ludGVycnVwdF9wb2xsOiBldmVudFsxNzVdID0g MzIgKDB4MDAwMDAwMDA0NWRhNTMxMCAweDAxMDAwMDAwIDB4MTYwMTgwMDApCls1NDg1OF0geGhj aV9jaGVja190cmFuc2Zlcjogc2xvdD0yMiBlcG5vPTEgc3RyZWFtPTI1NiByZW1haW5kZXI9MCBz dGF0dXM9MQpbNTQ4NThdIHhoY2lfY2hlY2tfdHJhbnNmZXI6IHN0cmVhbV9pZD0wCls1NDg1OF0g dW1zMDogOCBidXR0b25zIGFuZCBbWFlaVF0gY29vcmRpbmF0ZXMgSUQ9MApbNTQ4NThdIHhoY2lf cm9vdGh1Yl9leGVjOiB0eXBlPTB4YTMgcmVxdWVzdD0weDAwIHdMZW49MHgwMDA0IHdWYWx1ZT0w eDAwMDAgd0luZGV4PTB4MDAwMgpbNTQ4NThdIHhoY2lfcm9vdGh1Yl9leGVjOiBVUl9HRVRfU1RB VFVTIGk9MgpbNTQ4NThdIHhoY2lfcm9vdGh1Yl9leGVjOiBwb3J0IHN0YXR1cz0weDAwMDAwMmEw Cls1NDg1OF0gdWh1Yl9yZWFkX3BvcnRfc3RhdHVzOiBwb3J0IDIsIHdQb3J0U3RhdHVzPTB4MDdh MCwgd1BvcnRDaGFuZ2U9MHgwMDAwLCBlcnI9VVNCX0VSUl9OT1JNQUxfQ09NUExFVElPTgpbNTQ4 NThdIHhoY2lfcm9vdGh1Yl9leGVjOiB0eXBlPTB4YTMgcmVxdWVzdD0weDAwIHdMZW49MHgwMDA0 IHdWYWx1ZT0weDAwMDAgd0luZGV4PTB4MDAwMwpbNTQ4NThdIHhoY2lfcm9vdGh1Yl9leGVjOiBV Ul9HRVRfU1RBVFVTIGk9MwpbNTQ4NThdIHhoY2lfcm9vdGh1Yl9leGVjOiBwb3J0IHN0YXR1cz0w eDAwMDAwMmEwCls1NDg1OF0gdWh1Yl9yZWFkX3BvcnRfc3RhdHVzOiBwb3J0IDMsIHdQb3J0U3Rh dHVzPTB4MDdhMCwgd1BvcnRDaGFuZ2U9MHgwMDAwLCBlcnI9VVNCX0VSUl9OT1JNQUxfQ09NUExF VElPTgpbNTQ4NThdIHhoY2lfcm9vdGh1Yl9leGVjOiB0eXBlPTB4YTMgcmVxdWVzdD0weDAwIHdM ZW49MHgwMDA0IHdWYWx1ZT0weDAwMDAgd0luZGV4PTB4MDAwNApbNTQ4NThdIHhoY2lfcm9vdGh1 Yl9leGVjOiBVUl9HRVRfU1RBVFVTIGk9NApbNTQ4NThdIHhoY2lfcm9vdGh1Yl9leGVjOiBwb3J0 IHN0YXR1cz0weDAwMDAwMmEwCls1NDg1OF0gdWh1Yl9yZWFkX3BvcnRfc3RhdHVzOiBwb3J0IDQs IHdQb3J0U3RhdHVzPTB4MDdhMCwgd1BvcnRDaGFuZ2U9MHgwMDAwLCBlcnI9VVNCX0VSUl9OT1JN QUxfQ09NUExFVElPTgpbNTQ4NThdIHhoY2lfcm9vdGh1Yl9leGVjOiB0eXBlPTB4YTMgcmVxdWVz dD0weDAwIHdMZW49MHgwMDA0IHdWYWx1ZT0weDAwMDAgd0luZGV4PTB4MDAwNQpbNTQ4NThdIHho Y2lfcm9vdGh1Yl9leGVjOiBVUl9HRVRfU1RBVFVTIGk9NQpbNTQ4NThdIHhoY2lfcm9vdGh1Yl9l eGVjOiBwb3J0IHN0YXR1cz0weDAwMDgwMmEwCls1NDg1OF0gdWh1Yl9yZWFkX3BvcnRfc3RhdHVz OiBwb3J0IDUsIHdQb3J0U3RhdHVzPTB4MDdhMCwgd1BvcnRDaGFuZ2U9MHgwMDIwLCBlcnI9VVNC X0VSUl9OT1JNQUxfQ09NUExFVElPTgpbNTQ4NThdIHhoY2lfcm9vdGh1Yl9leGVjOiB0eXBlPTB4 YTMgcmVxdWVzdD0weDAwIHdMZW49MHgwMDA0IHdWYWx1ZT0weDAwMDAgd0luZGV4PTB4MDAwNgpb NTQ4NThdIHhoY2lfcm9vdGh1Yl9leGVjOiBVUl9HRVRfU1RBVFVTIGk9NgpbNTQ4NThdIHhoY2lf cm9vdGh1Yl9leGVjOiBwb3J0IHN0YXR1cz0weDAwMDgwMmEwCls1NDg1OF0gdWh1Yl9yZWFkX3Bv cnRfc3RhdHVzOiBwb3J0IDYsIHdQb3J0U3RhdHVzPTB4MDdhMCwgd1BvcnRDaGFuZ2U9MHgwMDIw LCBlcnI9VVNCX0VSUl9OT1JNQUxfQ09NUExFVElPTgpbNTQ4NThdIHhoY2lfcm9vdGh1Yl9leGVj OiB0eXBlPTB4YTMgcmVxdWVzdD0weDAwIHdMZW49MHgwMDA0IHdWYWx1ZT0weDAwMDAgd0luZGV4 PTB4MDAwNwpbNTQ4NThdIHhoY2lfcm9vdGh1Yl9leGVjOiBVUl9HRVRfU1RBVFVTIGk9NwpbNTQ4 NThdIHhoY2lfcm9vdGh1Yl9leGVjOiBwb3J0IHN0YXR1cz0weDAwMDgwMmEwCls1NDg1OF0gdWh1 Yl9yZWFkX3BvcnRfc3RhdHVzOiBwb3J0IDcsIHdQb3J0U3RhdHVzPTB4MDdhMCwgd1BvcnRDaGFu Z2U9MHgwMDIwLCBlcnI9VVNCX0VSUl9OT1JNQUxfQ09NUExFVElPTgpbNTQ4NThdIHhoY2lfcm9v dGh1Yl9leGVjOiB0eXBlPTB4YTMgcmVxdWVzdD0weDAwIHdMZW49MHgwMDA0IHdWYWx1ZT0weDAw MDAgd0luZGV4PTB4MDAwOApbNTQ4NThdIHhoY2lfcm9vdGh1Yl9leGVjOiBVUl9HRVRfU1RBVFVT IGk9OApbNTQ4NThdIHhoY2lfcm9vdGh1Yl9leGVjOiBwb3J0IHN0YXR1cz0weDAwMDgwMmEwCls1 NDg1OF0gdWh1Yl9yZWFkX3BvcnRfc3RhdHVzOiBwb3J0IDgsIHdQb3J0U3RhdHVzPTB4MDdhMCwg d1BvcnRDaGFuZ2U9MHgwMDIwLCBlcnI9VVNCX0VSUl9OT1JNQUxfQ09NUExFVElPTgpbNTQ4NThd IHVzYl9idXNfcG93ZXJkOiBidXM9MHhmZmZmZmUwMDAwYjNiMDcwCls1NDg1OF0geGhjaV9zZXRf aHdfcG93ZXI6IApbNTQ4NThdIHVodWJfZXhwbG9yZTogdWRldj0weGZmZmZmODAwMDQ3MDgwMDAg YWRkcj0xCls1NDg1OF0geGhjaV9yb290aHViX2V4ZWM6IHR5cGU9MHhhMyByZXF1ZXN0PTB4MDAg d0xlbj0weDAwMDQgd1ZhbHVlPTB4MDAwMCB3SW5kZXg9MHgwMDAxCls1NDg1OF0geGhjaV9yb290 aHViX2V4ZWM6IFVSX0dFVF9TVEFUVVMgaT0xCls1NDg1OF0geGhjaV9yb290aHViX2V4ZWM6IHBv cnQgc3RhdHVzPTB4MDAwMDBhMDMKWzU0ODU4XSB1aHViX3JlYWRfcG9ydF9zdGF0dXM6IHBvcnQg MSwgd1BvcnRTdGF0dXM9MHgwMzAzLCB3UG9ydENoYW5nZT0weDAwMDAsIGVycj1VU0JfRVJSX05P Uk1BTF9DT01QTEVUSU9OCls1NDg1OF0geGhjaV9yb290aHViX2V4ZWM6IHR5cGU9MHhhMyByZXF1 ZXN0PTB4MDAgd0xlbj0weDAwMDQgd1ZhbHVlPTB4MDAwMCB3SW5kZXg9MHgwMDAyCls1NDg1OF0g eGhjaV9yb290aHViX2V4ZWM6IFVSX0dFVF9TVEFUVVMgaT0yCls1NDg1OF0geGhjaV9yb290aHVi X2V4ZWM6IHBvcnQgc3RhdHVzPTB4MDAwMDAyYTAKWzU0ODU4XSB1aHViX3JlYWRfcG9ydF9zdGF0 dXM6IHBvcnQgMiwgd1BvcnRTdGF0dXM9MHgwN2EwLCB3UG9ydENoYW5nZT0weDAwMDAsIGVycj1V U0JfRVJSX05PUk1BTF9DT01QTEVUSU9OCls1NDg1OF0geGhjaV9yb290aHViX2V4ZWM6IHR5cGU9 MHhhMyByZXF1ZXN0PTB4MDAgd0xlbj0weDAwMDQgd1ZhbHVlPTB4MDAwMCB3SW5kZXg9MHgwMDAz Cls1NDg1OF0geGhjaV9yb290aHViX2V4ZWM6IFVSX0dFVF9TVEFUVVMgaT0zCls1NDg1OF0geGhj aV9yb290aHViX2V4ZWM6IHBvcnQgc3RhdHVzPTB4MDAwMDAyYTAKWzU0ODU4XSB1aHViX3JlYWRf cG9ydF9zdGF0dXM6IHBvcnQgMywgd1BvcnRTdGF0dXM9MHgwN2EwLCB3UG9ydENoYW5nZT0weDAw MDAsIGVycj1VU0JfRVJSX05PUk1BTF9DT01QTEVUSU9OCls1NDg1OF0geGhjaV9yb290aHViX2V4 ZWM6IHR5cGU9MHhhMyByZXF1ZXN0PTB4MDAgd0xlbj0weDAwMDQgd1ZhbHVlPTB4MDAwMCB3SW5k ZXg9MHgwMDA0Cls1NDg1OF0geGhjaV9yb290aHViX2V4ZWM6IFVSX0dFVF9TVEFUVVMgaT00Cls1 NDg1OF0geGhjaV9yb290aHViX2V4ZWM6IHBvcnQgc3RhdHVzPTB4MDAwMDAyYTAKWzU0ODU4XSB1 aHViX3JlYWRfcG9ydF9zdGF0dXM6IHBvcnQgNCwgd1BvcnRTdGF0dXM9MHgwN2EwLCB3UG9ydENo YW5nZT0weDAwMDAsIGVycj1VU0JfRVJSX05PUk1BTF9DT01QTEVUSU9OCls1NDg1OF0geGhjaV9y b290aHViX2V4ZWM6IHR5cGU9MHhhMyByZXF1ZXN0PTB4MDAgd0xlbj0weDAwMDQgd1ZhbHVlPTB4 MDAwMCB3SW5kZXg9MHgwMDA1Cls1NDg1OF0geGhjaV9yb290aHViX2V4ZWM6IFVSX0dFVF9TVEFU VVMgaT01Cls1NDg1OF0geGhjaV9yb290aHViX2V4ZWM6IHBvcnQgc3RhdHVzPTB4MDAwODAyYTAK WzU0ODU4XSB1aHViX3JlYWRfcG9ydF9zdGF0dXM6IHBvcnQgNSwgd1BvcnRTdGF0dXM9MHgwN2Ew LCB3UG9ydENoYW5nZT0weDAwMjAsIGVycj1VU0JfRVJSX05PUk1BTF9DT01QTEVUSU9OCls1NDg1 OF0geGhjaV9yb290aHViX2V4ZWM6IHR5cGU9MHhhMyByZXF1ZXN0PTB4MDAgd0xlbj0weDAwMDQg d1ZhbHVlPTB4MDAwMCB3SW5kZXg9MHgwMDA2Cls1NDg1OF0geGhjaV9yb290aHViX2V4ZWM6IFVS X0dFVF9TVEFUVVMgaT02Cls1NDg1OF0geGhjaV9yb290aHViX2V4ZWM6IHBvcnQgc3RhdHVzPTB4 MDAwODAyYTAKWzU0ODU4XSB1aHViX3JlYWRfcG9ydF9zdGF0dXM6IHBvcnQgNiwgd1BvcnRTdGF0 dXM9MHgwN2EwLCB3UG9ydENoYW5nZT0weDAwMjAsIGVycj1VU0JfRVJSX05PUk1BTF9DT01QTEVU SU9OCls1NDg1OF0geGhjaV9yb290aHViX2V4ZWM6IHR5cGU9MHhhMyByZXF1ZXN0PTB4MDAgd0xl bj0weDAwMDQgd1ZhbHVlPTB4MDAwMCB3SW5kZXg9MHgwMDA3Cls1NDg1OF0geGhjaV9yb290aHVi X2V4ZWM6IFVSX0dFVF9TVEFUVVMgaT03Cls1NDg1OF0geGhjaV9yb290aHViX2V4ZWM6IHBvcnQg c3RhdHVzPTB4MDAwODAyYTAKWzU0ODU4XSB1aHViX3JlYWRfcG9ydF9zdGF0dXM6IHBvcnQgNywg d1BvcnRTdGF0dXM9MHgwN2EwLCB3UG9ydENoYW5nZT0weDAwMjAsIGVycj1VU0JfRVJSX05PUk1B TF9DT01QTEVUSU9OCls1NDg1OF0geGhjaV9yb290aHViX2V4ZWM6IHR5cGU9MHhhMyByZXF1ZXN0 PTB4MDAgd0xlbj0weDAwMDQgd1ZhbHVlPTB4MDAwMCB3SW5kZXg9MHgwMDA4Cls1NDg1OF0geGhj aV9yb290aHViX2V4ZWM6IFVSX0dFVF9TVEFUVVMgaT04Cls1NDg1OF0geGhjaV9yb290aHViX2V4 ZWM6IHBvcnQgc3RhdHVzPTB4MDAwODAyYTAKWzU0ODU4XSB1aHViX3JlYWRfcG9ydF9zdGF0dXM6 IHBvcnQgOCwgd1BvcnRTdGF0dXM9MHgwN2EwLCB3UG9ydENoYW5nZT0weDAwMjAsIGVycj1VU0Jf RVJSX05PUk1BTF9DT01QTEVUSU9OCls1NDg1OF0geGhjaV9kZXZpY2VfZ2VuZXJpY19lbnRlcjog Cls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJiID0gMHhmZmZmZmUwMjMxYzBmMTgwCls1NDg1OF0g eGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgwMDAwMDAwMGFmMmQwMDAwCls1NDg1OF0geGhjaV9k dW1wX3RyYjogZHdUcmIyID0gMHgwMDAyMDAwNQpbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJi MyA9IDB4MDAwMTA0MTUKWzU0ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBOVFJC PTEKWzU0ODU4XSB4aGNpX3NldHVwX2dlbmVyaWNfY2hhaW5fc3ViOiBMSU5LPTB4Mjk2M2YwMDAK WzU0ODU4XSB4aGNpX2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzFjMGYxOTAKWzU0ODU4XSB4 aGNpX2R1bXBfdHJiOiBxd1RyYjAgPSAweDAwMDAwMDAwMjk2M2YwMDAKWzU0ODU4XSB4aGNpX2R1 bXBfdHJiOiBkd1RyYjIgPSAweDAwMDAwMDAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIz ID0gMHgwMDAwMTgyMQpbNTQ4NThdIHhoY2lfc2V0dXBfZ2VuZXJpY19jaGFpbjogZmlyc3Q9MHhm ZmZmZmUwMjMxYzBmMTgwIGxhc3Q9MHhmZmZmZmUwMjMxYzBmMTgwCls1NDg1OF0geGhjaV9kZXZp Y2VfZ2VuZXJpY19zdGFydDogCls1NDg1OF0geGhjaV90cmFuc2Zlcl9pbnNlcnQ6IApbNTQ4NThd IHhoY2lfdHJhbnNmZXJfaW5zZXJ0OiBOb3QgcnVubmluZwpbNTQ4NThdIHhoY2lfZHVtcF9lbmRw b2ludDogcGVwID0gMHhmZmZmZmUwMjMyMWUzMDgwCls1NDg1OF0geGhjaV9kdW1wX2VuZHBvaW50 OiBkd0VwQ3R4MD0weDAwMDYwMDAwCls1NDg1OF0geGhjaV9kdW1wX2VuZHBvaW50OiBkd0VwQ3R4 MT0weDAwMDUwMDNlCls1NDg1OF0geGhjaV9kdW1wX2VuZHBvaW50OiBxd0VwQ3R4Mj0weDAwMDAw MDAwNzE2Mzg3ODEKWzU0ODU4XSB4aGNpX2R1bXBfZW5kcG9pbnQ6IGR3RXBDdHg0PTB4MDAwNTAw MDUKWzU0ODU4XSB4aGNpX2R1bXBfZW5kcG9pbnQ6IGR3RXBDdHg1PTB4MDAwMDAwMDAKWzU0ODU4 XSB4aGNpX2R1bXBfZW5kcG9pbnQ6IGR3RXBDdHg2PTB4MDAwMDAwMDAKWzU0ODU4XSB4aGNpX2R1 bXBfZW5kcG9pbnQ6IGR3RXBDdHg3PTB4MDAwMDAwMDAKWzU0ODU4XSB4aGNpX2NtZF9zdG9wX2Vw OiAKWzU0ODU4XSB4aGNpX2RvX2NvbW1hbmQ6IGNvbW1hbmRbMF0gPSAxNSAoMHgwMDAwMDAwMDAw MDAwMDAwLCAweDAwMDAwMDAwLCAweDE2MDMzYzAwKQpbNTQ4NThdIHhoY2lfaW50ZXJydXB0X3Bv bGw6IGV2ZW50WzE3Nl0gPSAzMyAoMHgwMDAwMDAwMDIwMjlkZDgwIDB4MTMwMDAwMDAgMHgxNjAw ODQwMCkKWzU0ODU4XSB4aGNpX2NoZWNrX2NvbW1hbmQ6IFJlY2VpdmVkIGNvbW1hbmQgZXZlbnQK WzU0ODU4XSB4aGNpX2NvbmZpZ3VyZV9yZXNldF9lbmRwb2ludDogQ291bGQgbm90IHN0b3AgZW5k cG9pbnQgMwpbNTQ4NThdIHhoY2lfY21kX3Jlc2V0X2VwOiAKWzU0ODU4XSB4aGNpX2RvX2NvbW1h bmQ6IGNvbW1hbmRbMV0gPSAxNCAoMHgwMDAwMDAwMDAwMDAwMDAwLCAweDAwMDAwMDAwLCAweDE2 MDMzODAwKQpbNTQ4NThdIHhoY2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50WzE3N10gPSAzMyAoMHgw MDAwMDAwMDIwMjlkZDkwIDB4MTMwMDAwMDAgMHgxNjAwODQwMCkKWzU0ODU4XSB4aGNpX2NoZWNr X2NvbW1hbmQ6IFJlY2VpdmVkIGNvbW1hbmQgZXZlbnQKWzU0ODU4XSB4aGNpX2NvbmZpZ3VyZV9y ZXNldF9lbmRwb2ludDogQ291bGQgbm90IHJlc2V0IGVuZHBvaW50IDMKWzU0ODU4XSB4aGNpX2Nt ZF9zZXRfdHJfZGVxdWV1ZV9wdHI6IApbNTQ4NThdIHhoY2lfZG9fY29tbWFuZDogY29tbWFuZFsy XSA9IDE2ICgweDAwMDAwMDAwNzE2Mzg3ODEsIDB4MDAwMDAwMDAsIDB4MTYwMzQwMDApCls1NDg1 OF0geGhjaV9pbnRlcnJ1cHRfcG9sbDogZXZlbnRbMTc4XSA9IDMzICgweDAwMDAwMDAwMjAyOWRk YTAgMHgxMzAwMDAwMCAweDE2MDA4NDAwKQpbNTQ4NThdIHhoY2lfY2hlY2tfY29tbWFuZDogUmVj ZWl2ZWQgY29tbWFuZCBldmVudApbNTQ4NThdIHhoY2lfY29uZmlndXJlX3Jlc2V0X2VuZHBvaW50 OiBDb3VsZCBub3Qgc2V0IGRlcXVldWUgcHRyIGZvciBlbmRwb2ludCAzCls1NDg1OF0geGhjaV9j bWRfZXZhbHVhdGVfY3R4OiAKWzU0ODU4XSB4aGNpX2RvX2NvbW1hbmQ6IGNvbW1hbmRbM10gPSAx MyAoMHgwMDAwMDAwMGE2YjliMDAwLCAweDAwMDAwMDAwLCAweDE2MDAzNDAwKQpbNTQ4NThdIHho Y2lfaW50ZXJydXB0X3BvbGw6IGV2ZW50WzE3OV0gPSAzMyAoMHgwMDAwMDAwMDIwMjlkZGIwIDB4 MTEwMDAwMDAgMHgxNjAwODQwMCkKWzU0ODU4XSB4aGNpX2NoZWNrX2NvbW1hbmQ6IFJlY2VpdmVk IGNvbW1hbmQgZXZlbnQKWzU0ODU4XSB4aGNpX2NvbmZpZ3VyZV9yZXNldF9lbmRwb2ludDogQ291 bGQgbm90IGNvbmZpZ3VyZSBlbmRwb2ludCAzCls1NDg1OF0geGhjaV9jbWRfY29uZmlndXJlX2Vw OiAKWzU0ODU4XSB4aGNpX2RvX2NvbW1hbmQ6IGNvbW1hbmRbNF0gPSAxMiAoMHgwMDAwMDAwMGE2 YjliMDAwLCAweDAwMDAwMDAwLCAweDE2MDAzMDAwKQpbNTQ4NThdIHhoY2lfaW50ZXJydXB0X3Bv bGw6IGV2ZW50WzE4MF0gPSAzMyAoMHgwMDAwMDAwMDIwMjlkZGMwIDB4MDEwMDAwMDAgMHgxNjAw ODQwMCkKWzU0ODU4XSB4aGNpX2NoZWNrX2NvbW1hbmQ6IFJlY2VpdmVkIGNvbW1hbmQgZXZlbnQK WzU0ODU4XSB4aGNpX3RyYW5zZmVyX2luc2VydDogCls1NDg1OF0geGhjaV9kdW1wX3RyYjogdHJi ID0gMHhmZmZmZmUwMjMxYzBmMTkwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogcXdUcmIwID0gMHgw MDAwMDAwMDcxNjM4NzkwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIyID0gMHgwMDAwMDAw MApbNTQ4NThdIHhoY2lfZHVtcF90cmI6IGR3VHJiMyA9IDB4MDAwMDE4MjEKWzU0ODU4XSB4aGNp X2R1bXBfdHJiOiB0cmIgPSAweGZmZmZmZTAyMzFmOWE3ODAKWzU0ODU4XSB4aGNpX2R1bXBfdHJi OiBxd1RyYjAgPSAweDAwMDAwMDAwMjk2M2YxODAKWzU0ODU4XSB4aGNpX2R1bXBfdHJiOiBkd1Ry YjIgPSAweDAwMDAwMDAwCls1NDg1OF0geGhjaV9kdW1wX3RyYjogZHdUcmIzID0gMHgwMDAwMDAw MApbNTQ4NThdIHhoY2lfdHJhbnNmZXJfaW5zZXJ0OiBxaF9wb3MgPSAwCg== --001a11c2f09a292e1804ed328eaf-- From owner-freebsd-usb@FreeBSD.ORG Tue Dec 10 19:15:18 2013 Return-Path: Delivered-To: usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 68268163 for ; Tue, 10 Dec 2013 19:15:18 +0000 (UTC) Received: from mta05.bitpro.no (mta05.bitpro.no [92.42.64.202]) by mx1.freebsd.org (Postfix) with ESMTP id 1B1551760 for ; Tue, 10 Dec 2013 19:15:17 +0000 (UTC) Received: from mail.lockless.no (mail.lockless.no [46.29.221.38]) by mta05.bitpro.no (Postfix) with ESMTPS id DEB5917FC8D; Tue, 10 Dec 2013 20:15:09 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by mail.lockless.no (Postfix) with ESMTP id D2B468F29C0; Tue, 10 Dec 2013 20:15:49 +0100 (CET) X-Virus-Scanned: by amavisd-new-2.6.4 (20090625) (Debian) at lockless.no Received: from mail.lockless.no ([127.0.0.1]) by localhost (mail.lockless.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Wwn3iVVWJrHa; Tue, 10 Dec 2013 20:15:49 +0100 (CET) Received: from laptop015.home.selasky.org (cm-176.74.213.204.customer.telag.net [176.74.213.204]) by mail.lockless.no (Postfix) with ESMTPSA id E69378F29BF; Tue, 10 Dec 2013 20:15:48 +0100 (CET) Message-ID: <52A76882.6040003@bitfrost.no> Date: Tue, 10 Dec 2013 20:16:18 +0100 From: Hans Petter Selasky Organization: Bitfrost A/S User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: Eitan Adler , "usb@freebsd.org" Subject: Re: Unable to attach USB mouse References: <52847654.8070501@bitfrost.no> <5284EB46.7010903@bitfrost.no> <5294461D.2070000@bitfrost.no> <5294C10D.4000000@bitfrost.no> <52A41AC7.9020007@bitfrost.no> <52A6BBD2.9050906@bitfrost.no> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Dec 2013 19:15:18 -0000 On 12/10/13 19:47, Eitan Adler wrote: > [ moving back to the mailing list ] > > On Tue, Dec 10, 2013 at 1:59 AM, Hans Petter Selasky wrote: > >> Hi, >> >> This looks like we are one step forward. >> >> Now, can you enable "hw.usb.uhub.debug=15" and "hw.usb.xhci.debug=15" ? >> >> And just capture a few of those cycles. Maybe it is a false event causing >> this. > > I attached dmesg. It should include me unplugging and plugging in the mouse. > > Hi, I see the device is failing a USB request, and then suddenly detaching. Can be something we can fix on the software side. Can you send me the output from "usbdump -i usbusX -f Y -s 65536 -vvv" aswell. It will make debugging easier. --HPS From owner-freebsd-usb@FreeBSD.ORG Tue Dec 10 20:22:07 2013 Return-Path: Delivered-To: usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A86BCCF0 for ; Tue, 10 Dec 2013 20:22:07 +0000 (UTC) Received: from mta05.bitpro.no (mta05.bitpro.no [92.42.64.202]) by mx1.freebsd.org (Postfix) with ESMTP id 578E11D84 for ; Tue, 10 Dec 2013 20:22:06 +0000 (UTC) Received: from mail.lockless.no (mail.lockless.no [46.29.221.38]) by mta05.bitpro.no (Postfix) with ESMTPS id 0CEED17FC8E; Tue, 10 Dec 2013 21:22:03 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by mail.lockless.no (Postfix) with ESMTP id 08A368F3B24; Tue, 10 Dec 2013 21:22:44 +0100 (CET) X-Virus-Scanned: by amavisd-new-2.6.4 (20090625) (Debian) at lockless.no Received: from mail.lockless.no ([127.0.0.1]) by localhost (mail.lockless.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0yQSer7WS80h; Tue, 10 Dec 2013 21:22:43 +0100 (CET) Received: from laptop015.home.selasky.org (cm-176.74.213.204.customer.telag.net [176.74.213.204]) by mail.lockless.no (Postfix) with ESMTPSA id 550468F3663; Tue, 10 Dec 2013 21:22:43 +0100 (CET) Message-ID: <52A77830.4070204@bitfrost.no> Date: Tue, 10 Dec 2013 21:23:12 +0100 From: Hans Petter Selasky Organization: Bitfrost A/S User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: Eitan Adler Subject: Re: Unable to attach USB mouse References: <52847654.8070501@bitfrost.no> <5284EB46.7010903@bitfrost.no> <5294461D.2070000@bitfrost.no> <5294C10D.4000000@bitfrost.no> <52A41AC7.9020007@bitfrost.no> <52A6BBD2.9050906@bitfrost.no> <52A76882.6040003@bitfrost.no> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: "usb@freebsd.org" X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Dec 2013 20:22:07 -0000 On 12/10/13 21:16, Eitan Adler wrote: > On Tue, Dec 10, 2013 at 2:16 PM, Hans Petter Selasky wrote: >> On 12/10/13 19:47, Eitan Adler wrote: >>> >>> [ moving back to the mailing list ] >>> >>> On Tue, Dec 10, 2013 at 1:59 AM, Hans Petter Selasky >>> wrote: >>> >>>> Hi, >>>> >>>> This looks like we are one step forward. >>>> >>>> Now, can you enable "hw.usb.uhub.debug=15" and "hw.usb.xhci.debug=15" ? >>>> >>>> And just capture a few of those cycles. Maybe it is a false event causing >>>> this. >>> >>> >>> I attached dmesg. It should include me unplugging and plugging in the >>> mouse. >>> >>> >> >> Hi, >> >> I see the device is failing a USB request, and then suddenly detaching. Can >> be something we can fix on the software side. >> >> Can you send me the output from "usbdump -i usbusX -f Y -s 65536 -vvv" >> aswell. It will make debugging easier. >> >> --HPS > > Attached. (Mailing list members may not see it, due to size). > > Looks like you traced the wrong endpoint. Should be endpoint 0x83. Could you check the other USB's ? --HPS From owner-freebsd-usb@FreeBSD.ORG Tue Dec 10 20:43:16 2013 Return-Path: Delivered-To: usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0E60F29B for ; Tue, 10 Dec 2013 20:43:16 +0000 (UTC) Received: from mta05.bitpro.no (mta05.bitpro.no [92.42.64.202]) by mx1.freebsd.org (Postfix) with ESMTP id B217D1ECC for ; Tue, 10 Dec 2013 20:43:15 +0000 (UTC) Received: from mail.lockless.no (mail.lockless.no [46.29.221.38]) by mta05.bitpro.no (Postfix) with ESMTPS id 1CA0717FC82; Tue, 10 Dec 2013 21:43:12 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by mail.lockless.no (Postfix) with ESMTP id 0703E8F4958; Tue, 10 Dec 2013 21:43:53 +0100 (CET) X-Virus-Scanned: by amavisd-new-2.6.4 (20090625) (Debian) at lockless.no Received: from mail.lockless.no ([127.0.0.1]) by localhost (mail.lockless.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hU0GEAlkxp66; Tue, 10 Dec 2013 21:43:52 +0100 (CET) Received: from laptop015.home.selasky.org (cm-176.74.213.204.customer.telag.net [176.74.213.204]) by mail.lockless.no (Postfix) with ESMTPSA id 253ED8F487A; Tue, 10 Dec 2013 21:43:52 +0100 (CET) Message-ID: <52A77D25.7000206@bitfrost.no> Date: Tue, 10 Dec 2013 21:44:21 +0100 From: Hans Petter Selasky Organization: Bitfrost A/S User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: Eitan Adler Subject: Re: Unable to attach USB mouse References: <52847654.8070501@bitfrost.no> <5284EB46.7010903@bitfrost.no> <5294461D.2070000@bitfrost.no> <5294C10D.4000000@bitfrost.no> <52A41AC7.9020007@bitfrost.no> <52A6BBD2.9050906@bitfrost.no> <52A76882.6040003@bitfrost.no> <52A77830.4070204@bitfrost.no> In-Reply-To: <52A77830.4070204@bitfrost.no> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: "usb@freebsd.org" X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Dec 2013 20:43:16 -0000 On 12/10/13 21:23, Hans Petter Selasky wrote: > On 12/10/13 21:16, Eitan Adler wrote: >> On Tue, Dec 10, 2013 at 2:16 PM, Hans Petter Selasky >> wrote: >>> On 12/10/13 19:47, Eitan Adler wrote: >>>> >>>> [ moving back to the mailing list ] >>>> > > Looks like you traced the wrong endpoint. Should be endpoint 0x83. Could > you check the other USB's ? Sorry, it was the right endpoint after all, but I don't see any transfer errors, so your device is working I assume. --HPS From owner-freebsd-usb@FreeBSD.ORG Tue Dec 10 21:03:19 2013 Return-Path: Delivered-To: usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 10462F2D for ; Tue, 10 Dec 2013 21:03:19 +0000 (UTC) Received: from mail-qa0-x22c.google.com (mail-qa0-x22c.google.com [IPv6:2607:f8b0:400d:c00::22c]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id B3A741070 for ; Tue, 10 Dec 2013 21:03:18 +0000 (UTC) Received: by mail-qa0-f44.google.com with SMTP id i13so4135857qae.10 for ; Tue, 10 Dec 2013 13:03:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eitanadler.com; s=0xdeadbeef; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=j32Ee5nemWdL40xoqagJosG23d1ro6BqYaqB2JVM2SU=; b=e37IqMgfpJJCyi4SKGskYrHGLAx7POp6q3QZJQumCrZBPuj+ymUj6/7UkO2Zg/cbwB H6PVtWLAWcbEf6xKKbj1PnsOuGQaQk9LBLivWARYVQ37PLHfssDR7G0yEw4Z6h8mciUa 5I/fhsisF8AOzz5bG8zeu+I25aAcqEXyaARVI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=j32Ee5nemWdL40xoqagJosG23d1ro6BqYaqB2JVM2SU=; b=WkjG53mZKcmrEwvX1X7O3+b4avPg3jnVC8CI0n9fJTv9lpe0PaGwrLFPJVVqYaqj8E KeTDCKYtjmuhnWhcG92342oWoX3V9kLD/XRfg3kpARDN0GVarYYn55wZPpez+BLuGBHF xaHRH4OUrYdxoLCFi/btZYinkKhYxs5NL/P/XMdrjr5ZlnnpXUM80kYM+/b4bXsGqvuJ LZbFWFlGtjWegU6zZXaTVFkBIO1ZPNudycSqzwlTASb033NZGoRqEChG6QObpPL13GgH 7Yji8X+XHSTVmuJQnmm8n58kBI0JWcuzkf67AVt6EIijg1jqgAXMkOGAJdi1xEiH8Jh4 O2Fw== X-Gm-Message-State: ALoCoQl+4ZB5QydVgiqcao5lv/scgoxcgmyahAidHGhBb15Qiryl7vCNhKvRG8LgEEbacW8tyk3s X-Received: by 10.229.122.195 with SMTP id m3mr46775093qcr.7.1386709397953; Tue, 10 Dec 2013 13:03:17 -0800 (PST) MIME-Version: 1.0 Received: by 10.96.86.42 with HTTP; Tue, 10 Dec 2013 13:02:47 -0800 (PST) In-Reply-To: <52A77D25.7000206@bitfrost.no> References: <52847654.8070501@bitfrost.no> <5284EB46.7010903@bitfrost.no> <5294461D.2070000@bitfrost.no> <5294C10D.4000000@bitfrost.no> <52A41AC7.9020007@bitfrost.no> <52A6BBD2.9050906@bitfrost.no> <52A76882.6040003@bitfrost.no> <52A77830.4070204@bitfrost.no> <52A77D25.7000206@bitfrost.no> From: Eitan Adler Date: Tue, 10 Dec 2013 16:02:47 -0500 Message-ID: Subject: Re: Unable to attach USB mouse To: Hans Petter Selasky Content-Type: text/plain; charset=UTF-8 Cc: "usb@freebsd.org" X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Dec 2013 21:03:19 -0000 On Tue, Dec 10, 2013 at 3:44 PM, Hans Petter Selasky wrote: > On 12/10/13 21:23, Hans Petter Selasky wrote: >> >> On 12/10/13 21:16, Eitan Adler wrote: >>> >>> On Tue, Dec 10, 2013 at 2:16 PM, Hans Petter Selasky >>> wrote: >>>> >>>> On 12/10/13 19:47, Eitan Adler wrote: >>>>> >>>>> >>>>> [ moving back to the mailing list ] >>>>> > >> >> Looks like you traced the wrong endpoint. Should be endpoint 0x83. Could >> you check the other USB's ? > > > Sorry, it was the right endpoint after all, but I don't see any transfer > errors, so your device is working I assume. [ revision: FreeBSD gravity.local 11.0-CURRENT FreeBSD 11.0-CURRENT #6 r259023: Mon Dec 9 22:22:57 EST 2013 eitan@gravity.local:/usr/obj/usr/src/sys/EADLER amd64 ] So far, yes, everything is working. However, I've seen the errors above on this revision. I'm not sure what is the exact reason for when I see them and when I don't. -- Eitan Adler From owner-freebsd-usb@FreeBSD.ORG Wed Dec 11 04:42:29 2013 Return-Path: Delivered-To: usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1C838585 for ; Wed, 11 Dec 2013 04:42:29 +0000 (UTC) Received: from mail-qc0-x22a.google.com (mail-qc0-x22a.google.com [IPv6:2607:f8b0:400d:c01::22a]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id BF27C12D2 for ; Wed, 11 Dec 2013 04:42:28 +0000 (UTC) Received: by mail-qc0-f170.google.com with SMTP id x13so4828560qcv.1 for ; Tue, 10 Dec 2013 20:42:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eitanadler.com; s=0xdeadbeef; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=uxl4QAscGykQHe12H7csQ8um5IHoVwhSMcOqTIF78eU=; b=I+ay6dRaSVQxtY/uQ+dHSTNVjkRAccl9xF6Ep23nSR9JSgQQW1HnbrpJT3kAH7SxdO YdoS7o8VKfxK9VbdbDgTYuVjNQVwQinKWF0LaqRDTJIRakdDfLp8tsVlXjxejw4kKZzx woKHmiK6DaQGKPzaRkiAnY2Z1cTNoY/plha3M= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=uxl4QAscGykQHe12H7csQ8um5IHoVwhSMcOqTIF78eU=; b=f7UWxaP8R9r5IqXQHCbf4bn8aD/wJ1/bMKLPDfKuf1yje0pbdXbx5PQGiuyXkoubZC YpSmbM0qscNRG0hUZvYvsWK/GNaRiLcy7oTenFung9/sK1vfeU2FAXlh1hhMz7BotI4J ZbiOYRL0D4lMY8KavHvDQ5EchUQnXUNGkwn15SiosL9Hj21gBxRiYH+M8qJB++xXE5Ur EdQbGWs/ZPkTOvCm6O5fXlSkndYdCfGjRvBoHjP5jWTAmdIRr2m5r+66c0y/axKq3OC5 L1HUfb7I+PUMuTou8zZtlkX+wp3y9cW4VuS8bLiZcffH3q+9MSv79hb96/INMktWK68O ne+Q== X-Gm-Message-State: ALoCoQkIfUrps3R896Px0yFBxnobU3Kx8e/pYUKT0JN6q4qZRqbbsNV8ZSSGeh6b6tTVAsHNUie/ X-Received: by 10.224.26.140 with SMTP id e12mr51242133qac.54.1386736947939; Tue, 10 Dec 2013 20:42:27 -0800 (PST) MIME-Version: 1.0 Received: by 10.96.86.42 with HTTP; Tue, 10 Dec 2013 20:41:57 -0800 (PST) In-Reply-To: References: <52847654.8070501@bitfrost.no> <5284EB46.7010903@bitfrost.no> <5294461D.2070000@bitfrost.no> <5294C10D.4000000@bitfrost.no> <52A41AC7.9020007@bitfrost.no> <52A6BBD2.9050906@bitfrost.no> <52A76882.6040003@bitfrost.no> <52A77830.4070204@bitfrost.no> <52A77D25.7000206@bitfrost.no> From: Eitan Adler Date: Tue, 10 Dec 2013 23:41:57 -0500 Message-ID: Subject: Re: Unable to attach USB mouse To: Hans Petter Selasky Content-Type: text/plain; charset=UTF-8 Cc: "usb@freebsd.org" X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Dec 2013 04:42:29 -0000 On Tue, Dec 10, 2013 at 4:02 PM, Eitan Adler wrote: > On Tue, Dec 10, 2013 at 3:44 PM, Hans Petter Selasky wrote: >> On 12/10/13 21:23, Hans Petter Selasky wrote: >>> >>> On 12/10/13 21:16, Eitan Adler wrote: >>>> >>>> On Tue, Dec 10, 2013 at 2:16 PM, Hans Petter Selasky >>>> wrote: >>>>> >>>>> On 12/10/13 19:47, Eitan Adler wrote: >>>>>> >>>>>> >>>>>> [ moving back to the mailing list ] >>>>>> >> >>> >>> Looks like you traced the wrong endpoint. Should be endpoint 0x83. Could >>> you check the other USB's ? >> >> >> Sorry, it was the right endpoint after all, but I don't see any transfer >> errors, so your device is working I assume. > > [ revision: FreeBSD gravity.local 11.0-CURRENT FreeBSD 11.0-CURRENT #6 > r259023: Mon Dec 9 22:22:57 EST 2013 > eitan@gravity.local:/usr/obj/usr/src/sys/EADLER amd64 ] > > So far, yes, everything is working. However, I've seen the errors > above on this revision. I'm not sure what is the exact reason for > when I see them and when I don't. After leaving the system running for a while I see: [90548] uhub_reattach_port: could not allocate new device [90549] usb_alloc_device: set address 2 failed (USB_ERR_IOERROR, ignored) [90549] usbd_setup_device_desc: getting device descriptor at addr 2 failed, USB_ERR_IOERROR [90549] usbd_req_re_enumerate: addr=2, set address failed! (USB_ERR_IOERROR, ignored) [90549] usbd_setup_device_desc: getting device descriptor at addr 2 failed, USB_ERR_IOERROR [90550] usbd_req_re_enumerate: addr=2, set address failed! (USB_ERR_IOERROR, ignored) [90550] usbd_setup_device_desc: getting device descriptor at addr 2 failed, USB_ERR_IOERROR [90550] usbd_req_re_enumerate: addr=2, set address failed! (USB_ERR_IOERROR, ignored) [90550] usbd_setup_device_desc: getting device descriptor at addr 2 failed, USB_ERR_IOERROR [90552] usbd_req_re_enumerate: addr=2, set address failed! (USB_ERR_IOERROR, ignored) [90552] usbd_setup_device_desc: getting device descriptor at addr 2 failed, USB_ERR_IOERROR [90552] ugen0.2: at usbus0 (disconnected) [90552] uhub_reattach_port: could not allocate new device I feel like there is something leaking but I'm not sure what. -- Eitan Adler From owner-freebsd-usb@FreeBSD.ORG Wed Dec 11 10:26:43 2013 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8C7FC80D; Wed, 11 Dec 2013 10:26:43 +0000 (UTC) Received: from smtp.mei.co.jp (smtp.mei.co.jp [133.183.100.20]) by mx1.freebsd.org (Postfix) with ESMTP id 18D171535; Wed, 11 Dec 2013 10:26:42 +0000 (UTC) Received: from mail-gw.jp.panasonic.com ([157.8.1.157]) by smtp.mei.co.jp (8.12.11.20060614/3.7W/kc-maile11) with ESMTP id rBBACG3d006780; Wed, 11 Dec 2013 19:12:16 +0900 (JST) Received: from epochmail.jp.panasonic.com ([157.8.1.130]) by mail.jp.panasonic.com (8.11.6p2/3.7W/kc-maili16) with ESMTP id rBBACHM10835; Wed, 11 Dec 2013 19:12:17 +0900 Received: by epochmail.jp.panasonic.com (8.12.11.20060308/3.7W/lomi12) id rBBACGfm002551; Wed, 11 Dec 2013 19:12:16 +0900 Received: from localhost by lomi12.jp.panasonic.com (8.12.11.20060308/3.7W) with ESMTP id rBBACG9D002538; Wed, 11 Dec 2013 19:12:16 +0900 Date: Wed, 11 Dec 2013 19:12:12 +0900 (JST) Message-Id: <20131211.191212.1888965979017331164.okuno.kohji@jp.panasonic.com> To: freebsd-current@FreeBSD.org, freebsd-usb@freebsd.org Subject: spec violation of xHCI? From: Kohji Okuno Organization: Panasonic Corporation X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Dec 2013 10:26:43 -0000 SGksDQoNCkkgdGhpbmsgdGhlIHhIQ0kgaG9zdCBjb250cm9sbGVyIGRyaXZlciBoYXMgYSBzcGVj IHZpb2xhdGlvbi4NCg0KQ291bGQgeW91IHJlZmVyIHRvIA0KYGBUYWJsZSAxMjY6IE9mZnNldCAw Q2gg4oCTIExpbmsgVFJCIEZpZWxkIERlZmluaXRpb25zJycNCmluICB4SENJX1NwZWNpZmljYXRp b25fZm9yX1VTQi5wZGYoUmV2aXNpb24gMS4wKT8NCg0KVGhlIGZvbGxvd2luZyBpcyBhbiBleGNl cnB0IGFib3V0IHRoZSBDSEFJTiDigIvigItCSVQuDQoNCiAgQ2hhaW4gYml0IChDSCkuIFNldCB0 byDigJgx4oCZIGJ5IHNvZnR3YXJlIHRvIGFzc29jaWF0ZSB0aGlzIFRSQiB3aXRoDQogIHRoZSBu ZXh0IFRSQiBvbiB0aGUgUmluZy4gQSBUcmFuc2ZlciBEZXNjcmlwdG9yIChURCkgaXMgZGVmaW5l ZCBhcw0KICBvbmUgb3IgbW9yZSBUUkJzLiBUaGUgQ2hhaW4gYml0IGlzIHVzZWQgdG8gaWRlbnRp ZnkgdGhlIFRSQnMgdGhhdA0KICBjb21wcmlzZSBhIFRELiBSZWZlciB0byBzZWN0aW9uIDQuMTEu NyBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiBMaW5rDQogIFRSQiBwbGFjZW1lbnQgd2l0aGluIGEg VEQuIE9uIGEgQ29tbWFuZCBSaW5nIHRoaXMgYml0IGlzIGlnbm9yZWQgYnkNCiAgdGhlIHhIQy4N Cg0KDQpJIHRoaW5rIHRoYXQgd2Ugc2hvdWxkIGFkZCBYSENJX1RSQl8zX0NIQUlOX0JJVCB0byBs aW5lIDE4OTUuDQpIb3cgZG8geW91IHRoaW5rPw0KDQoNCnNyYy9zeXMvZGV2L3VzYi9jb250cm9s bGVyL3hoY2kuYzoNCjE4NzkJICAgICAgICAgICAgICAgIC8qIGZpbGwgb3V0IGxpbmsgVFJCICov DQoxODgwCQ0KMTg4MQkgICAgICAgICAgICAgICAgaWYgKHRkX25leHQgIT0gTlVMTCkgew0KMTg4 MgkgICAgICAgICAgICAgICAgICAgICAgICAvKiBsaW5rIHRoZSBjdXJyZW50IFREIHdpdGggdGhl IG5leHQgb25lICovDQoxODgzCSAgICAgICAgICAgICAgICAgICAgICAgIHRkLT50ZF90cmJbeF0u cXdUcmIwID0gaHRvbGU2NCgodWludDY0X3QpdGRfbmV4dC0+dGRfc2VsZik7DQoxODg0CSAgICAg ICAgICAgICAgICAgICAgICAgIERQUklOVEYoIkxJTks9MHglMDhsbHhcbiIsIChsb25nIGxvbmcp dGRfbmV4dC0+dGRfc2VsZik7DQoxODg1CSAgICAgICAgICAgICAgICB9IGVsc2Ugew0KMTg4Ngkg ICAgICAgICAgICAgICAgICAgICAgICAvKiB0aGlzIGZpZWxkIHdpbGwgZ2V0IHVwZGF0ZWQgbGF0 ZXIgKi8NCjE4ODcJICAgICAgICAgICAgICAgICAgICAgICAgRFBSSU5URigiTk9MSU5LXG4iKTsN CjE4ODgJICAgICAgICAgICAgICAgIH0NCjE4ODkJDQoxODkwCSAgICAgICAgICAgICAgICBkd29y ZCA9IFhIQ0lfVFJCXzJfSVJRX1NFVCgwKTsNCjE4OTEJDQoxODkyCSAgICAgICAgICAgICAgICB0 ZC0+dGRfdHJiW3hdLmR3VHJiMiA9IGh0b2xlMzIoZHdvcmQpOw0KMTg5MwkNCjE4OTQJICAgICAg ICAgICAgICAgIGR3b3JkID0gWEhDSV9UUkJfM19UWVBFX1NFVChYSENJX1RSQl9UWVBFX0xJTksp IHwNCjE4OTUJICAgICAgICAgICAgICAgICAgICBYSENJX1RSQl8zX0NZQ0xFX0JJVCB8IFhIQ0lf VFJCXzNfSU9DX0JJVDsNCjE4OTYJDQoxODk3CSAgICAgICAgICAgICAgICB0ZC0+dGRfdHJiW3hd LmR3VHJiMyA9IGh0b2xlMzIoZHdvcmQpOw0KMTg5OAkNCjE4OTkJICAgICAgICAgICAgICAgIHRk LT5hbHRfbmV4dCA9IHRkX2FsdF9uZXh0Ow0KDQotLQ0KQmVzdCByZWdhcmRzLA0KIEtvaGppIE9r dW5vDQoNCg== From owner-freebsd-usb@FreeBSD.ORG Wed Dec 11 10:55:18 2013 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9F16A128; Wed, 11 Dec 2013 10:55:18 +0000 (UTC) Received: from mta04.bitpro.no (mta04.bitpro.no [92.42.64.203]) by mx1.freebsd.org (Postfix) with ESMTP id 56FF417ED; Wed, 11 Dec 2013 10:55:18 +0000 (UTC) Received: from mail.lockless.no (mail.lockless.no [46.29.221.38]) by mta04.bitpro.no (Postfix) with ESMTPS id 1876D10058D; Wed, 11 Dec 2013 11:55:15 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by mail.lockless.no (Postfix) with ESMTP id 8BDE08FEA03; Wed, 11 Dec 2013 11:55:54 +0100 (CET) X-Virus-Scanned: by amavisd-new-2.6.4 (20090625) (Debian) at lockless.no Received: from mail.lockless.no ([127.0.0.1]) by localhost (mail.lockless.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5zmjYes+Hnhr; Wed, 11 Dec 2013 11:55:53 +0100 (CET) Received: from laptop015.home.selasky.org (cm-176.74.213.204.customer.telag.net [176.74.213.204]) by mail.lockless.no (Postfix) with ESMTPSA id 3F6C68FEA04; Wed, 11 Dec 2013 11:55:53 +0100 (CET) Message-ID: <52A844D6.7050203@bitfrost.no> Date: Wed, 11 Dec 2013 11:56:22 +0100 From: Hans Petter Selasky Organization: Bitfrost A/S User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: Kohji Okuno , freebsd-current@FreeBSD.org, freebsd-usb@freebsd.org Subject: Re: spec violation of xHCI? References: <20131211.191212.1888965979017331164.okuno.kohji@jp.panasonic.com> In-Reply-To: <20131211.191212.1888965979017331164.okuno.kohji@jp.panasonic.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Dec 2013 10:55:18 -0000 On 12/11/13 11:12, Kohji Okuno wrote: > Hi, > > I think the xHCI host controller driver has a spec violation. > > Could you refer to > ``Table 126: Offset 0Ch – Link TRB Field Definitions'' > in xHCI_Specification_for_USB.pdf(Revision 1.0)? > > The following is an excerpt about the CHAIN ​​BIT. > > Chain bit (CH). Set to ‘1’ by software to associate this TRB with > the next TRB on the Ring. A Transfer Descriptor (TD) is defined as > one or more TRBs. The Chain bit is used to identify the TRBs that > comprise a TD. Refer to section 4.11.7 for more information on Link > TRB placement within a TD. On a Command Ring this bit is ignored by > the xHC. > > > I think that we should add XHCI_TRB_3_CHAIN_BIT to line 1895. > How do you think? > Hi Kohji, The double word written at line 1895 does not set the "chain bit" because this is the end of a transfer descriptor, TD. I'm unsure how hardware interprets this bit, if setting the bit on the previous TRB makes the next one connect to the previous one, or the other way around. If setting this bit makes the TRB connect to the previous one, you are correct. Else the current code is correct. Thank you! --HPS > > src/sys/dev/usb/controller/xhci.c: > 1879 /* fill out link TRB */ > 1880 > 1881 if (td_next != NULL) { > 1882 /* link the current TD with the next one */ > 1883 td->td_trb[x].qwTrb0 = htole64((uint64_t)td_next->td_self); > 1884 DPRINTF("LINK=0x%08llx\n", (long long)td_next->td_self); > 1885 } else { > 1886 /* this field will get updated later */ > 1887 DPRINTF("NOLINK\n"); > 1888 } > 1889 > 1890 dword = XHCI_TRB_2_IRQ_SET(0); > 1891 > 1892 td->td_trb[x].dwTrb2 = htole32(dword); > 1893 > 1894 dword = XHCI_TRB_3_TYPE_SET(XHCI_TRB_TYPE_LINK) | > 1895 XHCI_TRB_3_CYCLE_BIT | XHCI_TRB_3_IOC_BIT; > 1896 > 1897 td->td_trb[x].dwTrb3 = htole32(dword); > 1898 > 1899 td->alt_next = td_alt_next; > > -- > Best regards, > Kohji Okuno > > _______________________________________________ > freebsd-usb@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-usb > To unsubscribe, send any mail to "freebsd-usb-unsubscribe@freebsd.org" > From owner-freebsd-usb@FreeBSD.ORG Wed Dec 11 11:12:25 2013 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 310D4580; Wed, 11 Dec 2013 11:12:25 +0000 (UTC) Received: from smtp.mei.co.jp (smtp.mei.co.jp [133.183.100.20]) by mx1.freebsd.org (Postfix) with ESMTP id DE0F11A02; Wed, 11 Dec 2013 11:12:24 +0000 (UTC) Received: from mail-gw.jp.panasonic.com ([157.8.1.157]) by smtp.mei.co.jp (8.12.11.20060614/3.7W/kc-maile11) with ESMTP id rBBBCFfh014753; Wed, 11 Dec 2013 20:12:15 +0900 (JST) Received: from epochmail.jp.panasonic.com ([157.8.1.130]) by mail.jp.panasonic.com (8.11.6p2/3.7W/kc-maili12) with ESMTP id rBBBCFo22240; Wed, 11 Dec 2013 20:12:15 +0900 Received: by epochmail.jp.panasonic.com (8.12.11.20060308/3.7W/lomi15) id rBBBCF3B024397; Wed, 11 Dec 2013 20:12:15 +0900 Received: from localhost by lomi15.jp.panasonic.com (8.12.11.20060308/3.7W) with ESMTP id rBBBCFju024373; Wed, 11 Dec 2013 20:12:15 +0900 Date: Wed, 11 Dec 2013 20:12:13 +0900 (JST) Message-Id: <20131211.201213.2095490882413924223.okuno.kohji@jp.panasonic.com> To: hps@bitfrost.no Subject: Re: spec violation of xHCI? From: Kohji Okuno In-Reply-To: <52A844D6.7050203@bitfrost.no> References: <20131211.191212.1888965979017331164.okuno.kohji@jp.panasonic.com> <52A844D6.7050203@bitfrost.no> Organization: Panasonic Corporation X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 Cc: freebsd-current@FreeBSD.org, freebsd-usb@freebsd.org X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Dec 2013 11:12:25 -0000 PiBPbiAxMi8xMS8xMyAxMToxMiwgS29oamkgT2t1bm8gd3JvdGU6DQo+PiBIaSwNCj4+DQo+PiBJ IHRoaW5rIHRoZSB4SENJIGhvc3QgY29udHJvbGxlciBkcml2ZXIgaGFzIGEgc3BlYyB2aW9sYXRp b24uDQo+Pg0KPj4gQ291bGQgeW91IHJlZmVyIHRvDQo+PiBgYFRhYmxlIDEyNjogT2Zmc2V0IDBD aCDigJMgTGluayBUUkIgRmllbGQgRGVmaW5pdGlvbnMnJw0KPj4gaW4gIHhIQ0lfU3BlY2lmaWNh dGlvbl9mb3JfVVNCLnBkZihSZXZpc2lvbiAxLjApPw0KPj4NCj4+IFRoZSBmb2xsb3dpbmcgaXMg YW4gZXhjZXJwdCBhYm91dCB0aGUgQ0hBSU4g4oCL4oCLQklULg0KPj4NCj4+ICAgIENoYWluIGJp dCAoQ0gpLiBTZXQgdG8g4oCYMeKAmSBieSBzb2Z0d2FyZSB0byBhc3NvY2lhdGUgdGhpcyBUUkIg d2l0aA0KPj4gICAgdGhlIG5leHQgVFJCIG9uIHRoZSBSaW5nLiBBIFRyYW5zZmVyIERlc2NyaXB0 b3IgKFREKSBpcyBkZWZpbmVkIGFzDQo+PiAgICBvbmUgb3IgbW9yZSBUUkJzLiBUaGUgQ2hhaW4g Yml0IGlzIHVzZWQgdG8gaWRlbnRpZnkgdGhlIFRSQnMgdGhhdA0KPj4gICAgY29tcHJpc2UgYSBU RC4gUmVmZXIgdG8gc2VjdGlvbiA0LjExLjcgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gTGluaw0K Pj4gICAgVFJCIHBsYWNlbWVudCB3aXRoaW4gYSBURC4gT24gYSBDb21tYW5kIFJpbmcgdGhpcyBi aXQgaXMgaWdub3JlZCBieQ0KPj4gICAgdGhlIHhIQy4NCj4+DQo+Pg0KPj4gSSB0aGluayB0aGF0 IHdlIHNob3VsZCBhZGQgWEhDSV9UUkJfM19DSEFJTl9CSVQgdG8gbGluZSAxODk1Lg0KPj4gSG93 IGRvIHlvdSB0aGluaz8NCj4+DQo+IA0KPiBIaSBLb2hqaSwNCj4gDQo+IFRoZSBkb3VibGUgd29y ZCB3cml0dGVuIGF0IGxpbmUgMTg5NSBkb2VzIG5vdCBzZXQgdGhlICJjaGFpbiBiaXQiIGJlY2F1 c2UgdGhpcw0KPiBpcyB0aGUgZW5kIG9mIGEgdHJhbnNmZXIgZGVzY3JpcHRvciwgVEQuIEknbSB1 bnN1cmUgaG93IGhhcmR3YXJlIGludGVycHJldHMNCj4gdGhpcyBiaXQsIGlmIHNldHRpbmcgdGhl IGJpdCBvbiB0aGUgcHJldmlvdXMgVFJCIG1ha2VzIHRoZSBuZXh0IG9uZSBjb25uZWN0IHRvDQo+ IHRoZSBwcmV2aW91cyBvbmUsIG9yIHRoZSBvdGhlciB3YXkgYXJvdW5kLiBJZiBzZXR0aW5nIHRo aXMgYml0IG1ha2VzIHRoZSBUUkINCj4gY29ubmVjdCB0byB0aGUgcHJldmlvdXMgb25lLCB5b3Ug YXJlIGNvcnJlY3QuIEVsc2UgdGhlIGN1cnJlbnQgY29kZSBpcw0KPiBjb3JyZWN0Lg0KDQpIaSwg SFBTLA0KDQpUaGFuayB5b3UgZm9yIHlvdXIgY29tbWVudC4NCg0KSSB0aGluayB0aGF0IHRoaXMg KGxpbmUgMTg5NSkgaXMgbm90IHRoZSBlbmQgb2YgYSB0cmFuc2ZlciBkZXNjcmlwdG9yLg0KV2hl biB0aGUgZGV2aWNlIGRyaXZlciBuZWVkcyBhIFplcm8gTGVuZ3RoIFBhY2tldCwgdGhpcyBpcyBu b3QgdGhlDQplbmQuIEFuZCwgSWYgeGZlciBoYXMgbmZyYW1lcywgdGhpcyBpcyBub3QgdGhlIGVu ZCwgdG9vLg0KDQpSZWdhcmRzLA0KIEtvaGppIE9rdW5vDQoNCj4+DQo+PiBzcmMvc3lzL2Rldi91 c2IvY29udHJvbGxlci94aGNpLmM6DQo+PiAxODc5CSAgICAgICAgICAgICAgICAvKiBmaWxsIG91 dCBsaW5rIFRSQiAqLw0KPj4gMTg4MAkNCj4+IDE4ODEJICAgICAgICAgICAgICAgIGlmICh0ZF9u ZXh0ICE9IE5VTEwpIHsNCj4+IDE4ODIJICAgICAgICAgICAgICAgICAgICAgICAgLyogbGluayB0 aGUgY3VycmVudCBURCB3aXRoIHRoZSBuZXh0IG9uZSAqLw0KPj4gMTg4MyB0ZC0+dGRfdHJiW3hd LnF3VHJiMCA9IGh0b2xlNjQoKHVpbnQ2NF90KXRkX25leHQtPnRkX3NlbGYpOw0KPj4gMTg4NCBE UFJJTlRGKCJMSU5LPTB4JTA4bGx4XG4iLCAobG9uZyBsb25nKXRkX25leHQtPnRkX3NlbGYpOw0K Pj4gMTg4NQkgICAgICAgICAgICAgICAgfSBlbHNlIHsNCj4+IDE4ODYJICAgICAgICAgICAgICAg ICAgICAgICAgLyogdGhpcyBmaWVsZCB3aWxsIGdldCB1cGRhdGVkIGxhdGVyICovDQo+PiAxODg3 CSAgICAgICAgICAgICAgICAgICAgICAgIERQUklOVEYoIk5PTElOS1xuIik7DQo+PiAxODg4CSAg ICAgICAgICAgICAgICB9DQo+PiAxODg5CQ0KPj4gMTg5MAkgICAgICAgICAgICAgICAgZHdvcmQg PSBYSENJX1RSQl8yX0lSUV9TRVQoMCk7DQo+PiAxODkxCQ0KPj4gMTg5MgkgICAgICAgICAgICAg ICAgdGQtPnRkX3RyYlt4XS5kd1RyYjIgPSBodG9sZTMyKGR3b3JkKTsNCj4+IDE4OTMJDQo+PiAx ODk0CSAgICAgICAgICAgICAgICBkd29yZCA9IFhIQ0lfVFJCXzNfVFlQRV9TRVQoWEhDSV9UUkJf VFlQRV9MSU5LKSB8DQo+PiAxODk1CSAgICAgICAgICAgICAgICAgICAgWEhDSV9UUkJfM19DWUNM RV9CSVQgfCBYSENJX1RSQl8zX0lPQ19CSVQ7DQo+PiAxODk2CQ0KPj4gMTg5NwkgICAgICAgICAg ICAgICAgdGQtPnRkX3RyYlt4XS5kd1RyYjMgPSBodG9sZTMyKGR3b3JkKTsNCj4+IDE4OTgJDQo+ PiAxODk5CSAgICAgICAgICAgICAgICB0ZC0+YWx0X25leHQgPSB0ZF9hbHRfbmV4dDsNCj4+DQo+ PiAtLQ0KPj4gQmVzdCByZWdhcmRzLA0KPj4gICBLb2hqaSBPa3Vubw0KPj4NCj4+IF9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiBmcmVlYnNkLXVzYkBm cmVlYnNkLm9yZyBtYWlsaW5nIGxpc3QNCj4+IGh0dHA6Ly9saXN0cy5mcmVlYnNkLm9yZy9tYWls bWFuL2xpc3RpbmZvL2ZyZWVic2QtdXNiDQo+PiBUbyB1bnN1YnNjcmliZSwgc2VuZCBhbnkgbWFp bCB0byAiZnJlZWJzZC11c2ItdW5zdWJzY3JpYmVAZnJlZWJzZC5vcmciDQo+Pg0KPiANCg== From owner-freebsd-usb@FreeBSD.ORG Wed Dec 11 12:43:32 2013 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B3479E36; Wed, 11 Dec 2013 12:43:32 +0000 (UTC) Received: from mta05.bitpro.no (mta05.bitpro.no [92.42.64.202]) by mx1.freebsd.org (Postfix) with ESMTP id 6CE18147A; Wed, 11 Dec 2013 12:43:32 +0000 (UTC) Received: from mail.lockless.no (mail.lockless.no [46.29.221.38]) by mta05.bitpro.no (Postfix) with ESMTPS id A58A717FC60; Wed, 11 Dec 2013 13:43:29 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by mail.lockless.no (Postfix) with ESMTP id 636128FAD3B; Wed, 11 Dec 2013 13:44:09 +0100 (CET) X-Virus-Scanned: by amavisd-new-2.6.4 (20090625) (Debian) at lockless.no Received: from mail.lockless.no ([127.0.0.1]) by localhost (mail.lockless.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lFYAb9fixbUT; Wed, 11 Dec 2013 13:44:08 +0100 (CET) Received: from laptop015.home.selasky.org (cm-176.74.213.204.customer.telag.net [176.74.213.204]) by mail.lockless.no (Postfix) with ESMTPSA id 44C0A8FAD39; Wed, 11 Dec 2013 13:44:08 +0100 (CET) Message-ID: <52A85E35.6000508@bitfrost.no> Date: Wed, 11 Dec 2013 13:44:37 +0100 From: Hans Petter Selasky Organization: Bitfrost A/S User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: Kohji Okuno Subject: Re: spec violation of xHCI? References: <20131211.191212.1888965979017331164.okuno.kohji@jp.panasonic.com> <52A844D6.7050203@bitfrost.no> <20131211.201213.2095490882413924223.okuno.kohji@jp.panasonic.com> In-Reply-To: <20131211.201213.2095490882413924223.okuno.kohji@jp.panasonic.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cc: freebsd-current@FreeBSD.org, freebsd-usb@freebsd.org X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Dec 2013 12:43:32 -0000 On 12/11/13 12:12, Kohji Okuno wrote: >> On 12/11/13 11:12, Kohji Okuno wrote: >>> Hi, >>> >>> I think the xHCI host controller driver has a spec violation. >>> >>> Could you refer to >>> ``Table 126: Offset 0Ch – Link TRB Field Definitions'' >>> in xHCI_Specification_for_USB.pdf(Revision 1.0)? >>> >>> The following is an excerpt about the CHAIN ​​BIT. >>> >>> Chain bit (CH). Set to ‘1’ by software to associate this TRB with >>> the next TRB on the Ring. A Transfer Descriptor (TD) is defined as >>> one or more TRBs. The Chain bit is used to identify the TRBs that >>> comprise a TD. Refer to section 4.11.7 for more information on Link >>> TRB placement within a TD. On a Command Ring this bit is ignored by >>> the xHC. >>> >>> >>> I think that we should add XHCI_TRB_3_CHAIN_BIT to line 1895. >>> How do you think? >>> >> >> Hi Kohji, >> >> The double word written at line 1895 does not set the "chain bit" because this >> is the end of a transfer descriptor, TD. I'm unsure how hardware interprets >> this bit, if setting the bit on the previous TRB makes the next one connect to >> the previous one, or the other way around. If setting this bit makes the TRB >> connect to the previous one, you are correct. Else the current code is >> correct. > > Hi, HPS, > > Thank you for your comment. > > I think that this (line 1895) is not the end of a transfer descriptor. > When the device driver needs a Zero Length Packet, this is not the > end. And, If xfer has nframes, this is not the end, too. > > Regards, > Kohji Okuno > Hi Kohji, Yes, you are right that if nframes is greater than one, and/or if a ZLP needs to be sent this is not the end of the USB transfers. Are we sure that if the XHCI_TRB_3_CHAIN_BIT is added at line 1895, that we will receive a completion TRB-event for each of the nframes, or will the chain bit result in loss of TRB completion events? Does setting this bit have any impact on performance? Thank you! --HPS From owner-freebsd-usb@FreeBSD.ORG Wed Dec 11 12:49:44 2013 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1B6866C; Wed, 11 Dec 2013 12:49:44 +0000 (UTC) Received: from mta05.bitpro.no (mta05.bitpro.no [92.42.64.202]) by mx1.freebsd.org (Postfix) with ESMTP id C8BDC14D6; Wed, 11 Dec 2013 12:49:43 +0000 (UTC) Received: from mail.lockless.no (mail.lockless.no [46.29.221.38]) by mta05.bitpro.no (Postfix) with ESMTPS id 6F5D517FC6C; Wed, 11 Dec 2013 13:49:42 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by mail.lockless.no (Postfix) with ESMTP id 306388FC864; Wed, 11 Dec 2013 13:50:22 +0100 (CET) X-Virus-Scanned: by amavisd-new-2.6.4 (20090625) (Debian) at lockless.no Received: from mail.lockless.no ([127.0.0.1]) by localhost (mail.lockless.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f0K6WX-pewfQ; Wed, 11 Dec 2013 13:50:21 +0100 (CET) Received: from laptop015.home.selasky.org (cm-176.74.213.204.customer.telag.net [176.74.213.204]) by mail.lockless.no (Postfix) with ESMTPSA id 525368FC58F; Wed, 11 Dec 2013 13:50:21 +0100 (CET) Message-ID: <52A85FAA.8030402@bitfrost.no> Date: Wed, 11 Dec 2013 13:50:50 +0100 From: Hans Petter Selasky Organization: Bitfrost A/S User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: Kohji Okuno Subject: Re: spec violation of xHCI? References: <20131211.191212.1888965979017331164.okuno.kohji@jp.panasonic.com> <52A844D6.7050203@bitfrost.no> <20131211.201213.2095490882413924223.okuno.kohji@jp.panasonic.com> <52A85E35.6000508@bitfrost.no> In-Reply-To: <52A85E35.6000508@bitfrost.no> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cc: freebsd-current@FreeBSD.org, freebsd-usb@freebsd.org X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Dec 2013 12:49:44 -0000 On 12/11/13 13:44, Hans Petter Selasky wrote: > On 12/11/13 12:12, Kohji Okuno wrote: >>> On 12/11/13 11:12, Kohji Okuno wrote: >>>> Hi, >>>> >>>> I think the xHCI host controller driver has a spec violation. >>>> >>>> Could you refer to >>>> ``Table 126: Offset 0Ch – Link TRB Field Definitions'' >>>> in xHCI_Specification_for_USB.pdf(Revision 1.0)? >>>> >>>> The following is an excerpt about the CHAIN ​​BIT. >>>> >>>> Chain bit (CH). Set to ‘1’ by software to associate this TRB with >>>> the next TRB on the Ring. A Transfer Descriptor (TD) is defined as >>>> one or more TRBs. The Chain bit is used to identify the TRBs that >>>> comprise a TD. Refer to section 4.11.7 for more information on Link >>>> TRB placement within a TD. On a Command Ring this bit is ignored by >>>> the xHC. >>>> >>>> >>>> I think that we should add XHCI_TRB_3_CHAIN_BIT to line 1895. >>>> How do you think? >>>> >>> >>> Hi Kohji, >>> >>> The double word written at line 1895 does not set the "chain bit" >>> because this >>> is the end of a transfer descriptor, TD. I'm unsure how hardware >>> interprets >>> this bit, if setting the bit on the previous TRB makes the next one >>> connect to >>> the previous one, or the other way around. If setting this bit makes >>> the TRB >>> connect to the previous one, you are correct. Else the current code is >>> correct. >> >> Hi, HPS, >> >> Thank you for your comment. >> >> I think that this (line 1895) is not the end of a transfer descriptor. >> When the device driver needs a Zero Length Packet, this is not the >> end. And, If xfer has nframes, this is not the end, too. >> >> Regards, >> Kohji Okuno >> > > Hi Kohji, > > Yes, you are right that if nframes is greater than one, and/or if a ZLP > needs to be sent this is not the end of the USB transfers. Are we sure > that if the XHCI_TRB_3_CHAIN_BIT is added at line 1895, that we will > receive a completion TRB-event for each of the nframes, or will the > chain bit result in loss of TRB completion events? > > Does setting this bit have any impact on performance? > > Thank you! > > --HPS Some more thoughts: The code in question handle all four USB transfer types. Are you saying that the CHAIN bit should be set for isochronous transfers too, so all the packets send in all the intervals are chained together? Or is this only for BULK traffic you want to add the CHAIN bit? Thank you! --HPS From owner-freebsd-usb@FreeBSD.ORG Wed Dec 11 12:55:01 2013 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5D95E255; Wed, 11 Dec 2013 12:55:01 +0000 (UTC) Received: from smtp.mei.co.jp (smtp.mei.co.jp [133.183.100.20]) by mx1.freebsd.org (Postfix) with ESMTP id 159881584; Wed, 11 Dec 2013 12:55:00 +0000 (UTC) Received: from mail-gw.jp.panasonic.com ([157.8.1.157]) by smtp.mei.co.jp (8.12.11.20060614/3.7W/kc-maile13) with ESMTP id rBBCsvhR017554; Wed, 11 Dec 2013 21:54:57 +0900 (JST) Received: from epochmail.jp.panasonic.com ([157.8.1.130]) by mail.jp.panasonic.com (8.11.6p2/3.7W/kc-maili14) with ESMTP id rBBCsvL24989; Wed, 11 Dec 2013 21:54:57 +0900 Received: by epochmail.jp.panasonic.com (8.12.11.20060308/3.7W/lomi17) id rBBCsvEO030335; Wed, 11 Dec 2013 21:54:57 +0900 Received: from localhost by lomi17.jp.panasonic.com (8.12.11.20060308/3.7W) with ESMTP id rBBCsuIg030312; Wed, 11 Dec 2013 21:54:56 +0900 Date: Wed, 11 Dec 2013 21:54:55 +0900 (JST) Message-Id: <20131211.215455.44673059578770181.okuno.kohji@jp.panasonic.com> To: hps@bitfrost.no Subject: Re: spec violation of xHCI? From: Kohji Okuno In-Reply-To: <52A85E35.6000508@bitfrost.no> References: <52A844D6.7050203@bitfrost.no> <20131211.201213.2095490882413924223.okuno.kohji@jp.panasonic.com> <52A85E35.6000508@bitfrost.no> Organization: Panasonic Corporation X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 Cc: freebsd-current@FreeBSD.org, freebsd-usb@freebsd.org X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Dec 2013 12:55:01 -0000 RnJvbTogSGFucyBQZXR0ZXIgU2VsYXNreSA8aHBzQGJpdGZyb3N0Lm5vPg0KRGF0ZTogV2VkLCAx MSBEZWMgMjAxMyAxMzo0NDozNyArMDEwMA0KDQo+IE9uIDEyLzExLzEzIDEyOjEyLCBLb2hqaSBP a3VubyB3cm90ZToNCj4+PiBPbiAxMi8xMS8xMyAxMToxMiwgS29oamkgT2t1bm8gd3JvdGU6DQo+ Pj4+IEhpLA0KPj4+Pg0KPj4+PiBJIHRoaW5rIHRoZSB4SENJIGhvc3QgY29udHJvbGxlciBkcml2 ZXIgaGFzIGEgc3BlYyB2aW9sYXRpb24uDQo+Pj4+DQo+Pj4+IENvdWxkIHlvdSByZWZlciB0bw0K Pj4+PiBgYFRhYmxlIDEyNjogT2Zmc2V0IDBDaCDigJMgTGluayBUUkIgRmllbGQgRGVmaW5pdGlv bnMnJw0KPj4+PiBpbiAgeEhDSV9TcGVjaWZpY2F0aW9uX2Zvcl9VU0IucGRmKFJldmlzaW9uIDEu MCk/DQo+Pj4+DQo+Pj4+IFRoZSBmb2xsb3dpbmcgaXMgYW4gZXhjZXJwdCBhYm91dCB0aGUgQ0hB SU4g4oCL4oCLQklULg0KPj4+Pg0KPj4+PiAgICAgQ2hhaW4gYml0IChDSCkuIFNldCB0byDigJgx 4oCZIGJ5IHNvZnR3YXJlIHRvIGFzc29jaWF0ZSB0aGlzIFRSQiB3aXRoDQo+Pj4+ICAgICB0aGUg bmV4dCBUUkIgb24gdGhlIFJpbmcuIEEgVHJhbnNmZXIgRGVzY3JpcHRvciAoVEQpIGlzIGRlZmlu ZWQgYXMNCj4+Pj4gICAgIG9uZSBvciBtb3JlIFRSQnMuIFRoZSBDaGFpbiBiaXQgaXMgdXNlZCB0 byBpZGVudGlmeSB0aGUgVFJCcyB0aGF0DQo+Pj4+ICAgICBjb21wcmlzZSBhIFRELiBSZWZlciB0 byBzZWN0aW9uIDQuMTEuNyBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiBMaW5rDQo+Pj4+ICAgICBU UkIgcGxhY2VtZW50IHdpdGhpbiBhIFRELiBPbiBhIENvbW1hbmQgUmluZyB0aGlzIGJpdCBpcyBp Z25vcmVkIGJ5DQo+Pj4+ICAgICB0aGUgeEhDLg0KPj4+Pg0KPj4+Pg0KPj4+PiBJIHRoaW5rIHRo YXQgd2Ugc2hvdWxkIGFkZCBYSENJX1RSQl8zX0NIQUlOX0JJVCB0byBsaW5lIDE4OTUuDQo+Pj4+ IEhvdyBkbyB5b3UgdGhpbms/DQo+Pj4+DQo+Pj4NCj4+PiBIaSBLb2hqaSwNCj4+Pg0KPj4+IFRo ZSBkb3VibGUgd29yZCB3cml0dGVuIGF0IGxpbmUgMTg5NSBkb2VzIG5vdCBzZXQgdGhlICJjaGFp biBiaXQiIGJlY2F1c2UNCj4+PiB0aGlzDQo+Pj4gaXMgdGhlIGVuZCBvZiBhIHRyYW5zZmVyIGRl c2NyaXB0b3IsIFRELiBJJ20gdW5zdXJlIGhvdyBoYXJkd2FyZSBpbnRlcnByZXRzDQo+Pj4gdGhp cyBiaXQsIGlmIHNldHRpbmcgdGhlIGJpdCBvbiB0aGUgcHJldmlvdXMgVFJCIG1ha2VzIHRoZSBu ZXh0IG9uZSBjb25uZWN0DQo+Pj4gdG8NCj4+PiB0aGUgcHJldmlvdXMgb25lLCBvciB0aGUgb3Ro ZXIgd2F5IGFyb3VuZC4gSWYgc2V0dGluZyB0aGlzIGJpdCBtYWtlcyB0aGUNCj4+PiBUUkINCj4+ PiBjb25uZWN0IHRvIHRoZSBwcmV2aW91cyBvbmUsIHlvdSBhcmUgY29ycmVjdC4gRWxzZSB0aGUg Y3VycmVudCBjb2RlIGlzDQo+Pj4gY29ycmVjdC4NCj4+DQo+PiBIaSwgSFBTLA0KPj4NCj4+IFRo YW5rIHlvdSBmb3IgeW91ciBjb21tZW50Lg0KPj4NCj4+IEkgdGhpbmsgdGhhdCB0aGlzIChsaW5l IDE4OTUpIGlzIG5vdCB0aGUgZW5kIG9mIGEgdHJhbnNmZXIgZGVzY3JpcHRvci4NCj4+IFdoZW4g dGhlIGRldmljZSBkcml2ZXIgbmVlZHMgYSBaZXJvIExlbmd0aCBQYWNrZXQsIHRoaXMgaXMgbm90 IHRoZQ0KPj4gZW5kLiBBbmQsIElmIHhmZXIgaGFzIG5mcmFtZXMsIHRoaXMgaXMgbm90IHRoZSBl bmQsIHRvby4NCj4+DQo+PiBSZWdhcmRzLA0KPj4gICBLb2hqaSBPa3Vubw0KPj4NCj4gDQo+IEhp IEtvaGppLA0KPiANCj4gWWVzLCB5b3UgYXJlIHJpZ2h0IHRoYXQgaWYgbmZyYW1lcyBpcyBncmVh dGVyIHRoYW4gb25lLCBhbmQvb3IgaWYgYSBaTFAgbmVlZHMNCj4gdG8gYmUgc2VudCB0aGlzIGlz IG5vdCB0aGUgZW5kIG9mIHRoZSBVU0IgdHJhbnNmZXJzLiBBcmUgd2Ugc3VyZSB0aGF0IGlmIHRo ZQ0KPiBYSENJX1RSQl8zX0NIQUlOX0JJVCBpcyBhZGRlZCBhdCBsaW5lIDE4OTUsIHRoYXQgd2Ug d2lsbCByZWNlaXZlIGEgY29tcGxldGlvbg0KPiBUUkItZXZlbnQgZm9yIGVhY2ggb2YgdGhlIG5m cmFtZXMsIG9yIHdpbGwgdGhlIGNoYWluIGJpdCByZXN1bHQgaW4gbG9zcyBvZiBUUkINCj4gY29t cGxldGlvbiBldmVudHM/DQo+IA0KPiBEb2VzIHNldHRpbmcgdGhpcyBiaXQgaGF2ZSBhbnkgaW1w YWN0IG9uIHBlcmZvcm1hbmNlPw0KPiANCj4gVGhhbmsgeW91IQ0KPg0KPiAtLUhQUw0KDQpIaSBI UFMsDQoNCkkgZG9uJ3Qga25vdyBhYm91dCBhbnkgaW1wYWN0IG9uIHBlcmZvcm1hbmNlLg0KQnV0 LCBpbiBsaW51eCwgbGluayB0cmIgaGFzIENIQUlOIEJJVCBpZiBuZWNlc3NhcnksIEkgdGhpbmsu DQoNClJlZ2FyZHMsDQogS29oamkgT2t1bm8NCg== From owner-freebsd-usb@FreeBSD.ORG Wed Dec 11 13:06:21 2013 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D8B19792; Wed, 11 Dec 2013 13:06:21 +0000 (UTC) Received: from smtp.mei.co.jp (smtp.mei.co.jp [133.183.100.20]) by mx1.freebsd.org (Postfix) with ESMTP id 8FD38166D; Wed, 11 Dec 2013 13:06:21 +0000 (UTC) Received: from mail-gw.jp.panasonic.com ([157.8.1.157]) by smtp.mei.co.jp (8.12.11.20060614/3.7W/kc-maile14) with ESMTP id rBBD6G8G001426; Wed, 11 Dec 2013 22:06:16 +0900 (JST) Received: from epochmail.jp.panasonic.com ([157.8.1.130]) by mail.jp.panasonic.com (8.11.6p2/3.7W/kc-maili11) with ESMTP id rBBD6GR09824; Wed, 11 Dec 2013 22:06:16 +0900 Received: by epochmail.jp.panasonic.com (8.12.11.20060308/3.7W/lomi13) id rBBD6GfU011780; Wed, 11 Dec 2013 22:06:16 +0900 Received: from localhost by lomi13.jp.panasonic.com (8.12.11.20060308/3.7W) with ESMTP id rBBD6Gl8011769; Wed, 11 Dec 2013 22:06:16 +0900 Date: Wed, 11 Dec 2013 22:06:15 +0900 (JST) Message-Id: <20131211.220615.1986324315440989553.okuno.kohji@jp.panasonic.com> To: hps@bitfrost.no Subject: Re: spec violation of xHCI? From: Kohji Okuno In-Reply-To: <52A85FAA.8030402@bitfrost.no> References: <20131211.201213.2095490882413924223.okuno.kohji@jp.panasonic.com> <52A85E35.6000508@bitfrost.no> <52A85FAA.8030402@bitfrost.no> Organization: Panasonic Corporation X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 Cc: freebsd-current@FreeBSD.org, freebsd-usb@freebsd.org X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Dec 2013 13:06:22 -0000 RnJvbTogSGFucyBQZXR0ZXIgU2VsYXNreSA8aHBzQGJpdGZyb3N0Lm5vPg0KRGF0ZTogV2VkLCAx MSBEZWMgMjAxMyAxMzo1MDo1MCArMDEwMA0KPiBPbiAxMi8xMS8xMyAxMzo0NCwgSGFucyBQZXR0 ZXIgU2VsYXNreSB3cm90ZToNCj4+IE9uIDEyLzExLzEzIDEyOjEyLCBLb2hqaSBPa3VubyB3cm90 ZToNCj4+Pj4gT24gMTIvMTEvMTMgMTE6MTIsIEtvaGppIE9rdW5vIHdyb3RlOg0KPj4+Pj4gSGks DQo+Pj4+Pg0KPj4+Pj4gSSB0aGluayB0aGUgeEhDSSBob3N0IGNvbnRyb2xsZXIgZHJpdmVyIGhh cyBhIHNwZWMgdmlvbGF0aW9uLg0KPj4+Pj4NCj4+Pj4+IENvdWxkIHlvdSByZWZlciB0bw0KPj4+ Pj4gYGBUYWJsZSAxMjY6IE9mZnNldCAwQ2gg4oCTIExpbmsgVFJCIEZpZWxkIERlZmluaXRpb25z JycNCj4+Pj4+IGluICB4SENJX1NwZWNpZmljYXRpb25fZm9yX1VTQi5wZGYoUmV2aXNpb24gMS4w KT8NCj4+Pj4+DQo+Pj4+PiBUaGUgZm9sbG93aW5nIGlzIGFuIGV4Y2VycHQgYWJvdXQgdGhlIENI QUlOIOKAi+KAi0JJVC4NCj4+Pj4+DQo+Pj4+PiAgICAgQ2hhaW4gYml0IChDSCkuIFNldCB0byDi gJgx4oCZIGJ5IHNvZnR3YXJlIHRvIGFzc29jaWF0ZSB0aGlzIFRSQiB3aXRoDQo+Pj4+PiAgICAg dGhlIG5leHQgVFJCIG9uIHRoZSBSaW5nLiBBIFRyYW5zZmVyIERlc2NyaXB0b3IgKFREKSBpcyBk ZWZpbmVkIGFzDQo+Pj4+PiAgICAgb25lIG9yIG1vcmUgVFJCcy4gVGhlIENoYWluIGJpdCBpcyB1 c2VkIHRvIGlkZW50aWZ5IHRoZSBUUkJzIHRoYXQNCj4+Pj4+ICAgICBjb21wcmlzZSBhIFRELiBS ZWZlciB0byBzZWN0aW9uIDQuMTEuNyBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiBMaW5rDQo+Pj4+ PiAgICAgVFJCIHBsYWNlbWVudCB3aXRoaW4gYSBURC4gT24gYSBDb21tYW5kIFJpbmcgdGhpcyBi aXQgaXMgaWdub3JlZCBieQ0KPj4+Pj4gICAgIHRoZSB4SEMuDQo+Pj4+Pg0KPj4+Pj4NCj4+Pj4+ IEkgdGhpbmsgdGhhdCB3ZSBzaG91bGQgYWRkIFhIQ0lfVFJCXzNfQ0hBSU5fQklUIHRvIGxpbmUg MTg5NS4NCj4+Pj4+IEhvdyBkbyB5b3UgdGhpbms/DQo+Pj4+Pg0KPj4+Pg0KPj4+PiBIaSBLb2hq aSwNCj4+Pj4NCj4+Pj4gVGhlIGRvdWJsZSB3b3JkIHdyaXR0ZW4gYXQgbGluZSAxODk1IGRvZXMg bm90IHNldCB0aGUgImNoYWluIGJpdCINCj4+Pj4gYmVjYXVzZSB0aGlzDQo+Pj4+IGlzIHRoZSBl bmQgb2YgYSB0cmFuc2ZlciBkZXNjcmlwdG9yLCBURC4gSSdtIHVuc3VyZSBob3cgaGFyZHdhcmUN Cj4+Pj4gaW50ZXJwcmV0cw0KPj4+PiB0aGlzIGJpdCwgaWYgc2V0dGluZyB0aGUgYml0IG9uIHRo ZSBwcmV2aW91cyBUUkIgbWFrZXMgdGhlIG5leHQgb25lDQo+Pj4+IGNvbm5lY3QgdG8NCj4+Pj4g dGhlIHByZXZpb3VzIG9uZSwgb3IgdGhlIG90aGVyIHdheSBhcm91bmQuIElmIHNldHRpbmcgdGhp cyBiaXQgbWFrZXMNCj4+Pj4gdGhlIFRSQg0KPj4+PiBjb25uZWN0IHRvIHRoZSBwcmV2aW91cyBv bmUsIHlvdSBhcmUgY29ycmVjdC4gRWxzZSB0aGUgY3VycmVudCBjb2RlIGlzDQo+Pj4+IGNvcnJl Y3QuDQo+Pj4NCj4+PiBIaSwgSFBTLA0KPj4+DQo+Pj4gVGhhbmsgeW91IGZvciB5b3VyIGNvbW1l bnQuDQo+Pj4NCj4+PiBJIHRoaW5rIHRoYXQgdGhpcyAobGluZSAxODk1KSBpcyBub3QgdGhlIGVu ZCBvZiBhIHRyYW5zZmVyIGRlc2NyaXB0b3IuDQo+Pj4gV2hlbiB0aGUgZGV2aWNlIGRyaXZlciBu ZWVkcyBhIFplcm8gTGVuZ3RoIFBhY2tldCwgdGhpcyBpcyBub3QgdGhlDQo+Pj4gZW5kLiBBbmQs IElmIHhmZXIgaGFzIG5mcmFtZXMsIHRoaXMgaXMgbm90IHRoZSBlbmQsIHRvby4NCj4+Pg0KPj4+ IFJlZ2FyZHMsDQo+Pj4gICBLb2hqaSBPa3Vubw0KPj4+DQo+Pg0KPj4gSGkgS29oamksDQo+Pg0K Pj4gWWVzLCB5b3UgYXJlIHJpZ2h0IHRoYXQgaWYgbmZyYW1lcyBpcyBncmVhdGVyIHRoYW4gb25l LCBhbmQvb3IgaWYgYSBaTFANCj4+IG5lZWRzIHRvIGJlIHNlbnQgdGhpcyBpcyBub3QgdGhlIGVu ZCBvZiB0aGUgVVNCIHRyYW5zZmVycy4gQXJlIHdlIHN1cmUNCj4+IHRoYXQgaWYgdGhlIFhIQ0lf VFJCXzNfQ0hBSU5fQklUIGlzIGFkZGVkIGF0IGxpbmUgMTg5NSwgdGhhdCB3ZSB3aWxsDQo+PiBy ZWNlaXZlIGEgY29tcGxldGlvbiBUUkItZXZlbnQgZm9yIGVhY2ggb2YgdGhlIG5mcmFtZXMsIG9y IHdpbGwgdGhlDQo+PiBjaGFpbiBiaXQgcmVzdWx0IGluIGxvc3Mgb2YgVFJCIGNvbXBsZXRpb24g ZXZlbnRzPw0KPj4NCj4+IERvZXMgc2V0dGluZyB0aGlzIGJpdCBoYXZlIGFueSBpbXBhY3Qgb24g cGVyZm9ybWFuY2U/DQo+Pg0KPj4gVGhhbmsgeW91IQ0KPj4NCj4+IC0tSFBTDQo+IA0KPiBTb21l IG1vcmUgdGhvdWdodHM6DQo+IA0KPiBUaGUgY29kZSBpbiBxdWVzdGlvbiBoYW5kbGUgYWxsIGZv dXIgVVNCIHRyYW5zZmVyIHR5cGVzLiBBcmUgeW91IHNheWluZyB0aGF0DQo+IHRoZSBDSEFJTiBi aXQgc2hvdWxkIGJlIHNldCBmb3IgaXNvY2hyb25vdXMgdHJhbnNmZXJzIHRvbywgc28gYWxsIHRo ZSBwYWNrZXRzDQo+IHNlbmQgaW4gYWxsIHRoZSBpbnRlcnZhbHMgYXJlIGNoYWluZWQgdG9nZXRo ZXI/IE9yIGlzIHRoaXMgb25seSBmb3IgQlVMSw0KPiB0cmFmZmljIHlvdSB3YW50IHRvIGFkZCB0 aGUgQ0hBSU4gYml0Pw0KPiANCj4gVGhhbmsgeW91IQ0KPiANCj4gLS1IUFMNCg0KSGkgSFBTLA0K DQpBbGwgbGluayB0cmJzIHdoaWNoIGFyZSBub3QgdGhlIGVuZCBuZWVkIENIQUlOIGJpdCwgSSB0 aGluay4NCkJ1dCwgdGhpcyBpcyBlcnJhdGEgaW4geEhDSSB2ZXIgMC45NS4gU28sIGxpbnV4IGhh cyBxdWlyayBmb3IgY2hhaW4NCmJpdC4gQ291bGQgeW91IGNoZWNrIGxpbnV4IGNvZGVzPw0KDQpS ZWdhcmRzLA0KIEtvaGppIE9rdW5vDQo= From owner-freebsd-usb@FreeBSD.ORG Wed Dec 11 14:03:37 2013 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 605E8B15; Wed, 11 Dec 2013 14:03:37 +0000 (UTC) Received: from mta05.bitpro.no (mta05.bitpro.no [92.42.64.202]) by mx1.freebsd.org (Postfix) with ESMTP id 194491E4D; Wed, 11 Dec 2013 14:03:36 +0000 (UTC) Received: from mail.lockless.no (mail.lockless.no [46.29.221.38]) by mta05.bitpro.no (Postfix) with ESMTPS id 1EFB117FC96; Wed, 11 Dec 2013 15:03:34 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by mail.lockless.no (Postfix) with ESMTP id DDFD98FEA6B; Wed, 11 Dec 2013 15:04:13 +0100 (CET) X-Virus-Scanned: by amavisd-new-2.6.4 (20090625) (Debian) at lockless.no Received: from mail.lockless.no ([127.0.0.1]) by localhost (mail.lockless.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 10iJJeW0tSts; Wed, 11 Dec 2013 15:04:13 +0100 (CET) Received: from laptop015.home.selasky.org (cm-176.74.213.204.customer.telag.net [176.74.213.204]) by mail.lockless.no (Postfix) with ESMTPSA id 0F30C8FEA6A; Wed, 11 Dec 2013 15:04:13 +0100 (CET) Message-ID: <52A870FA.5080803@bitfrost.no> Date: Wed, 11 Dec 2013 15:04:42 +0100 From: Hans Petter Selasky Organization: Bitfrost A/S User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: Kohji Okuno Subject: Re: spec violation of xHCI? References: <20131211.201213.2095490882413924223.okuno.kohji@jp.panasonic.com> <52A85E35.6000508@bitfrost.no> <52A85FAA.8030402@bitfrost.no> <20131211.220615.1986324315440989553.okuno.kohji@jp.panasonic.com> In-Reply-To: <20131211.220615.1986324315440989553.okuno.kohji@jp.panasonic.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-current@FreeBSD.org, freebsd-usb@freebsd.org X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Dec 2013 14:03:37 -0000 On 12/11/13 14:06, Kohji Okuno wrote: > > Hi HPS, > > All link trbs which are not the end need CHAIN bit, I think. > But, this is errata in xHCI ver 0.95. So, linux has quirk for chain > bit. Could you check linux codes? > > Regards, > Kohji Okuno Hi Kohji, I went through the Linux codes a bit, and I see they have some quirks for the chaining bit. Unfortunately Linux does the queuing quite differently than in FreeBSD and Shara Sharp which is the author of that code, stated recently a need for rewrite of the TRB/TD stuff in Linux, so I'm not sure if that means there are more bugs in there or not. Let me explain a bit how things work in FreeBSD and why I did not put the chaining bit in line 1895 which you suggest. In my design the chaining bit should not be set at line 1895, because if you receive a short packet and nframes > 1, the XHCI should not go to the end of the frame list, but rather the next frame, nframes + 1. If the single short OK flag is set on a BULK transfer, yes, it would be correct to set the chaining bit here, but it is not required, because we are already are handling activation of the next frame in the function "xhci_activate_transfer()" and "xhci_skip_transfer()". Transfer here means zero or more TRBs. We use the cycle bit on the TRB to single step the frames in software, although you are right that we might optimise this by setting the chaining bit instead for the BULK case so that we don't need software intervention to handle the job. If the multi short OK flag is set, multiple short terminated frames can be received and then the chaining bit should not be set. Are you seeing a real problem because of the chain bit not being set, or is this more the result of code review? Thank you for the interest in my XHCI driver. --HPS From owner-freebsd-usb@FreeBSD.ORG Thu Dec 12 01:00:05 2013 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BA5EAEF3; Thu, 12 Dec 2013 01:00:05 +0000 (UTC) Received: from smtp.mei.co.jp (smtp.mei.co.jp [133.183.100.20]) by mx1.freebsd.org (Postfix) with ESMTP id 423361A03; Thu, 12 Dec 2013 01:00:04 +0000 (UTC) Received: from mail-gw.jp.panasonic.com ([157.8.1.157]) by smtp.mei.co.jp (8.12.11.20060614/3.7W/kc-maile12) with ESMTP id rBC100C5003248; Thu, 12 Dec 2013 10:00:00 +0900 (JST) Received: from epochmail.jp.panasonic.com ([157.8.1.130]) by mail.jp.panasonic.com (8.11.6p2/3.7W/kc-maili14) with ESMTP id rBC100L21760; Thu, 12 Dec 2013 10:00:00 +0900 Received: by epochmail.jp.panasonic.com (8.12.11.20060308/3.7W/lomi14) id rBC100MC014258; Thu, 12 Dec 2013 10:00:00 +0900 Received: from localhost by lomi14.jp.panasonic.com (8.12.11.20060308/3.7W) with ESMTP id rBC100Dh014202; Thu, 12 Dec 2013 10:00:00 +0900 Date: Thu, 12 Dec 2013 09:59:58 +0900 (JST) Message-Id: <20131212.095958.798647707277033359.okuno.kohji@jp.panasonic.com> To: hps@bitfrost.no Subject: Re: spec violation of xHCI? From: Kohji Okuno In-Reply-To: <52A870FA.5080803@bitfrost.no> References: <52A85FAA.8030402@bitfrost.no> <20131211.220615.1986324315440989553.okuno.kohji@jp.panasonic.com> <52A870FA.5080803@bitfrost.no> Organization: Panasonic Corporation X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-current@FreeBSD.org, freebsd-usb@freebsd.org X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Dec 2013 01:00:05 -0000 From: Hans Petter Selasky Date: Wed, 11 Dec 2013 15:04:42 +0100 > On 12/11/13 14:06, Kohji Okuno wrote: >> >> Hi HPS, >> >> All link trbs which are not the end need CHAIN bit, I think. >> But, this is errata in xHCI ver 0.95. So, linux has quirk for chain >> bit. Could you check linux codes? >> >> Regards, >> Kohji Okuno > > Hi Kohji, > > I went through the Linux codes a bit, and I see they have some quirks for the > chaining bit. Unfortunately Linux does the queuing quite differently than in > FreeBSD and Shara Sharp which is the author of that code, stated recently a > need for rewrite of the TRB/TD stuff in Linux, so I'm not sure if that means > there are more bugs in there or not. Let me explain a bit how things work in > FreeBSD and why I did not put the chaining bit in line 1895 which you suggest. > > In my design the chaining bit should not be set at line 1895, because if you > receive a short packet and nframes > 1, the XHCI should not go to the end of > the frame list, but rather the next frame, nframes + 1. > > If the single short OK flag is set on a BULK transfer, yes, it would be > correct to set the chaining bit here, but it is not required, because we are > already are handling activation of the next frame in the function > "xhci_activate_transfer()" and "xhci_skip_transfer()". Transfer here means > zero or more TRBs. We use the cycle bit on the TRB to single step the frames > in software, although you are right that we might optimise this by setting the > chaining bit instead for the BULK case so that we don't need software > intervention to handle the job. > > If the multi short OK flag is set, multiple short terminated frames can be > received and then the chaining bit should not be set. > > Are you seeing a real problem because of the chain bit not being set, or is > this more the result of code review? > > Thank you for the interest in my XHCI driver. > > --HPS Hi HPS, Unfortunately, I can not explain in detail. But, I encountered a real problem for ZLP. And, when I added CHAIN bit, this problem was resolved. When a device driver needs force_short(ZLP), your device driver creates TRB in the followings. NORMAL_TRB - LINK_TRB - NORMAL_TRB - LINK_TRB => Kick DOORBELL (with payload) (#1) (ZLP) (#2) In this case, I think LINK_TRB #1 needs chain bit. Regards, Kohji Okuno From owner-freebsd-usb@FreeBSD.ORG Thu Dec 12 07:14:05 2013 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B4106571; Thu, 12 Dec 2013 07:14:05 +0000 (UTC) Received: from mta04.bitpro.no (mta04.bitpro.no [92.42.64.203]) by mx1.freebsd.org (Postfix) with ESMTP id 3AE741333; Thu, 12 Dec 2013 07:14:04 +0000 (UTC) Received: from mail.lockless.no (mail.lockless.no [46.29.221.38]) by mta04.bitpro.no (Postfix) with ESMTPS id E1A9F100592; Thu, 12 Dec 2013 08:13:56 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by mail.lockless.no (Postfix) with ESMTP id 851938FEB0A; Thu, 12 Dec 2013 08:14:36 +0100 (CET) X-Virus-Scanned: by amavisd-new-2.6.4 (20090625) (Debian) at lockless.no Received: from mail.lockless.no ([127.0.0.1]) by localhost (mail.lockless.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Dodl1i7Uw2uf; Thu, 12 Dec 2013 08:14:35 +0100 (CET) Received: from laptop015.home.selasky.org (cm-176.74.213.204.customer.telag.net [176.74.213.204]) by mail.lockless.no (Postfix) with ESMTPSA id 4CE7D8FEB09; Thu, 12 Dec 2013 08:14:35 +0100 (CET) Message-ID: <52A96276.3060203@bitfrost.no> Date: Thu, 12 Dec 2013 08:15:02 +0100 From: Hans Petter Selasky Organization: Bitfrost A/S User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: Kohji Okuno Subject: Re: spec violation of xHCI? References: <52A85FAA.8030402@bitfrost.no> <20131211.220615.1986324315440989553.okuno.kohji@jp.panasonic.com> <52A870FA.5080803@bitfrost.no> <20131212.095958.798647707277033359.okuno.kohji@jp.panasonic.com> In-Reply-To: <20131212.095958.798647707277033359.okuno.kohji@jp.panasonic.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-current@FreeBSD.org, freebsd-usb@freebsd.org X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Dec 2013 07:14:05 -0000 On 12/12/13 01:59, Kohji Okuno wrote: > From: Hans Petter Selasky > Date: Wed, 11 Dec 2013 15:04:42 +0100 >> On 12/11/13 14:06, Kohji Okuno wrote: >>> >>> Hi HPS, >>> >>> All link trbs which are not the end need CHAIN bit, I think. >>> But, this is errata in xHCI ver 0.95. So, linux has quirk for chain >>> bit. Could you check linux codes? >>> >>> Regards, >>> Kohji Okuno >> >> Hi Kohji, >> >> I went through the Linux codes a bit, and I see they have some quirks for the >> chaining bit. Unfortunately Linux does the queuing quite differently than in >> FreeBSD and Shara Sharp which is the author of that code, stated recently a >> need for rewrite of the TRB/TD stuff in Linux, so I'm not sure if that means >> there are more bugs in there or not. Let me explain a bit how things work in >> FreeBSD and why I did not put the chaining bit in line 1895 which you suggest. >> >> In my design the chaining bit should not be set at line 1895, because if you >> receive a short packet and nframes > 1, the XHCI should not go to the end of >> the frame list, but rather the next frame, nframes + 1. >> >> If the single short OK flag is set on a BULK transfer, yes, it would be >> correct to set the chaining bit here, but it is not required, because we are >> already are handling activation of the next frame in the function >> "xhci_activate_transfer()" and "xhci_skip_transfer()". Transfer here means >> zero or more TRBs. We use the cycle bit on the TRB to single step the frames >> in software, although you are right that we might optimise this by setting the >> chaining bit instead for the BULK case so that we don't need software >> intervention to handle the job. >> >> If the multi short OK flag is set, multiple short terminated frames can be >> received and then the chaining bit should not be set. >> >> Are you seeing a real problem because of the chain bit not being set, or is >> this more the result of code review? >> >> Thank you for the interest in my XHCI driver. >> >> --HPS > > Hi HPS, > > Unfortunately, I can not explain in detail. But, I encountered a real > problem for ZLP. And, when I added CHAIN bit, this problem was > resolved. > > When a device driver needs force_short(ZLP), your device driver > creates TRB in the followings. > > NORMAL_TRB - LINK_TRB - NORMAL_TRB - LINK_TRB => Kick DOORBELL > (with payload) (#1) (ZLP) (#2) > > In this case, I think LINK_TRB #1 needs chain bit. Hi Kohji, Did you check using a USB analyzer what the difference is when setting the CHAIN bit and not setting the chain bit? I would guess that if you set the CHAIN-bit in this case, no ZLP will be sent, because the TRB is associated with the previous one. What endpoint type is this? BULK/CONTROL/INTR/ISOC What direction is this? IN or OUT? --HPS From owner-freebsd-usb@FreeBSD.ORG Thu Dec 12 07:40:40 2013 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6541EAAF; Thu, 12 Dec 2013 07:40:40 +0000 (UTC) Received: from smtp.mei.co.jp (smtp.mei.co.jp [133.183.100.20]) by mx1.freebsd.org (Postfix) with ESMTP id 1885F154E; Thu, 12 Dec 2013 07:40:39 +0000 (UTC) Received: from mail-gw.jp.panasonic.com ([157.8.1.157]) by smtp.mei.co.jp (8.12.11.20060614/3.7W/kc-maile14) with ESMTP id rBC7eZ0O029598; Thu, 12 Dec 2013 16:40:35 +0900 (JST) Received: from epochmail.jp.panasonic.com ([157.8.1.130]) by mail.jp.panasonic.com (8.11.6p2/3.7W/kc-maili11) with ESMTP id rBC7eaR31318; Thu, 12 Dec 2013 16:40:36 +0900 Received: by epochmail.jp.panasonic.com (8.12.11.20060308/3.7W/lomi17) id rBC7eah1006473; Thu, 12 Dec 2013 16:40:36 +0900 Received: from localhost by lomi17.jp.panasonic.com (8.12.11.20060308/3.7W) with ESMTP id rBC7eZfa006435; Thu, 12 Dec 2013 16:40:35 +0900 Date: Thu, 12 Dec 2013 16:40:35 +0900 (JST) Message-Id: <20131212.164035.965182632628711738.okuno.kohji@jp.panasonic.com> To: hps@bitfrost.no Subject: Re: spec violation of xHCI? From: Kohji Okuno In-Reply-To: <52A96276.3060203@bitfrost.no> References: <52A870FA.5080803@bitfrost.no> <20131212.095958.798647707277033359.okuno.kohji@jp.panasonic.com> <52A96276.3060203@bitfrost.no> Organization: Panasonic Corporation X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-current@FreeBSD.org, freebsd-usb@freebsd.org X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Dec 2013 07:40:40 -0000 From: Hans Petter Selasky Date: Thu, 12 Dec 2013 08:15:02 +0100 > On 12/12/13 01:59, Kohji Okuno wrote: >> From: Hans Petter Selasky >> Date: Wed, 11 Dec 2013 15:04:42 +0100 >>> On 12/11/13 14:06, Kohji Okuno wrote: >>>> >>>> Hi HPS, >>>> >>>> All link trbs which are not the end need CHAIN bit, I think. >>>> But, this is errata in xHCI ver 0.95. So, linux has quirk for chain >>>> bit. Could you check linux codes? >>>> >>>> Regards, >>>> Kohji Okuno >>> >>> Hi Kohji, >>> >>> I went through the Linux codes a bit, and I see they have some quirks for >>> the >>> chaining bit. Unfortunately Linux does the queuing quite differently than >>> in >>> FreeBSD and Shara Sharp which is the author of that code, stated recently a >>> need for rewrite of the TRB/TD stuff in Linux, so I'm not sure if that >>> means >>> there are more bugs in there or not. Let me explain a bit how things work >>> in >>> FreeBSD and why I did not put the chaining bit in line 1895 which you >>> suggest. >>> >>> In my design the chaining bit should not be set at line 1895, because if >>> you >>> receive a short packet and nframes > 1, the XHCI should not go to the end >>> of >>> the frame list, but rather the next frame, nframes + 1. >>> >>> If the single short OK flag is set on a BULK transfer, yes, it would be >>> correct to set the chaining bit here, but it is not required, because we >>> are >>> already are handling activation of the next frame in the function >>> "xhci_activate_transfer()" and "xhci_skip_transfer()". Transfer here means >>> zero or more TRBs. We use the cycle bit on the TRB to single step the >>> frames >>> in software, although you are right that we might optimise this by setting >>> the >>> chaining bit instead for the BULK case so that we don't need software >>> intervention to handle the job. >>> >>> If the multi short OK flag is set, multiple short terminated frames can be >>> received and then the chaining bit should not be set. >>> >>> Are you seeing a real problem because of the chain bit not being set, or is >>> this more the result of code review? >>> >>> Thank you for the interest in my XHCI driver. >>> >>> --HPS >> >> Hi HPS, >> >> Unfortunately, I can not explain in detail. But, I encountered a real >> problem for ZLP. And, when I added CHAIN bit, this problem was >> resolved. >> >> When a device driver needs force_short(ZLP), your device driver >> creates TRB in the followings. >> >> NORMAL_TRB - LINK_TRB - NORMAL_TRB - LINK_TRB => Kick DOORBELL >> (with payload) (#1) (ZLP) (#2) >> >> In this case, I think LINK_TRB #1 needs chain bit. > > Hi Kohji, > > Did you check using a USB analyzer what the difference is when setting the > CHAIN bit and not setting the chain bit? > > I would guess that if you set the CHAIN-bit in this case, no ZLP will be sent, > because the TRB is associated with the previous one. > > What endpoint type is this? BULK/CONTROL/INTR/ISOC > > What direction is this? IN or OUT? > > --HPS Hi HPS, The endpoint type is BULK, and the direction is OUT. I checked by using a USB analyzer. When I did not set CHAIN bit in LINK TRB, my host controller sent illegal packets sometimes. But, ZLPs were sent. Regards, Kohji Okuno From owner-freebsd-usb@FreeBSD.ORG Thu Dec 12 07:46:03 2013 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8B60ECD6; Thu, 12 Dec 2013 07:46:03 +0000 (UTC) Received: from mta05.bitpro.no (mta05.bitpro.no [92.42.64.202]) by mx1.freebsd.org (Postfix) with ESMTP id 447E81591; Thu, 12 Dec 2013 07:46:02 +0000 (UTC) Received: from mail.lockless.no (mail.lockless.no [46.29.221.38]) by mta05.bitpro.no (Postfix) with ESMTPS id 4671817FC7E; Thu, 12 Dec 2013 08:45:56 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by mail.lockless.no (Postfix) with ESMTP id C32E98FEB19; Thu, 12 Dec 2013 08:46:35 +0100 (CET) X-Virus-Scanned: by amavisd-new-2.6.4 (20090625) (Debian) at lockless.no Received: from mail.lockless.no ([127.0.0.1]) by localhost (mail.lockless.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C3iWEhmbdjHv; Thu, 12 Dec 2013 08:46:34 +0100 (CET) Received: from laptop015.home.selasky.org (cm-176.74.213.204.customer.telag.net [176.74.213.204]) by mail.lockless.no (Postfix) with ESMTPSA id B0B1B8FEB18; Thu, 12 Dec 2013 08:46:34 +0100 (CET) Message-ID: <52A969F6.3010201@bitfrost.no> Date: Thu, 12 Dec 2013 08:47:02 +0100 From: Hans Petter Selasky Organization: Bitfrost A/S User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: Kohji Okuno Subject: Re: spec violation of xHCI? References: <52A85FAA.8030402@bitfrost.no> <20131211.220615.1986324315440989553.okuno.kohji@jp.panasonic.com> <52A870FA.5080803@bitfrost.no> <20131212.095958.798647707277033359.okuno.kohji@jp.panasonic.com> <52A96276.3060203@bitfrost.no> In-Reply-To: <52A96276.3060203@bitfrost.no> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-current@FreeBSD.org, freebsd-usb@freebsd.org X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Dec 2013 07:46:03 -0000 On 12/12/13 08:15, Hans Petter Selasky wrote: > On 12/12/13 01:59, Kohji Okuno wrote: > > Hi Kohji, > > Did you check using a USB analyzer what the difference is when setting > the CHAIN bit and not setting the chain bit? > > I would guess that if you set the CHAIN-bit in this case, no ZLP will be > sent, because the TRB is associated with the previous one. > > What endpoint type is this? BULK/CONTROL/INTR/ISOC > > What direction is this? IN or OUT? > > --HPS Hi Kohji, If there is no CHAIN bit in the IN-direction, my TD chain will receive multiple short packets. This is of course not correct. This only happens if you have very large buffers above 64KByte that don't fit in a single TD. For OUT direction: There are no short packets received, though errors can happen and those will stop the endpoint. Are we sure that by setting the CHAIN bit, that the HC's will transfer ZLP's if the length of the second last "TD" is a multiple of wMaxPacketSize and the last one has a length of zero bytes? I will do some testing to verify the corner cases. Thank you! --HPS From owner-freebsd-usb@FreeBSD.ORG Thu Dec 12 08:36:25 2013 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 70A998E4; Thu, 12 Dec 2013 08:36:25 +0000 (UTC) Received: from mta04.bitpro.no (mta04.bitpro.no [92.42.64.203]) by mx1.freebsd.org (Postfix) with ESMTP id 28B3518BD; Thu, 12 Dec 2013 08:36:24 +0000 (UTC) Received: from mail.lockless.no (mail.lockless.no [46.29.221.38]) by mta04.bitpro.no (Postfix) with ESMTPS id A42AC100590; Thu, 12 Dec 2013 09:36:22 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by mail.lockless.no (Postfix) with ESMTP id 62F3A8FCA35; Thu, 12 Dec 2013 09:37:02 +0100 (CET) X-Virus-Scanned: by amavisd-new-2.6.4 (20090625) (Debian) at lockless.no Received: from mail.lockless.no ([127.0.0.1]) by localhost (mail.lockless.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ut-l0PP4MFiw; Thu, 12 Dec 2013 09:37:01 +0100 (CET) Received: from laptop015.home.selasky.org (cm-176.74.213.204.customer.telag.net [176.74.213.204]) by mail.lockless.no (Postfix) with ESMTPSA id BA4B38FCA30; Thu, 12 Dec 2013 09:37:01 +0100 (CET) Message-ID: <52A975C9.9000804@bitfrost.no> Date: Thu, 12 Dec 2013 09:37:29 +0100 From: Hans Petter Selasky Organization: Bitfrost A/S User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: Kohji Okuno Subject: Re: spec violation of xHCI? References: <52A870FA.5080803@bitfrost.no> <20131212.095958.798647707277033359.okuno.kohji@jp.panasonic.com> <52A96276.3060203@bitfrost.no> <20131212.164035.965182632628711738.okuno.kohji@jp.panasonic.com> In-Reply-To: <20131212.164035.965182632628711738.okuno.kohji@jp.panasonic.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-current@FreeBSD.org, freebsd-usb@freebsd.org X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Dec 2013 08:36:25 -0000 On 12/12/13 08:40, Kohji Okuno wrote: > From: Hans Petter Selasky > > Hi HPS, > > The endpoint type is BULK, and the direction is OUT. > > I checked by using a USB analyzer. When I did not set CHAIN bit in > LINK TRB, my host controller sent illegal packets sometimes. > But, ZLPs were sent. > Hi, Test OK here aswell. Does this commit look OK to you: http://svnweb.freebsd.org/changeset/base/259248 --HPS From owner-freebsd-usb@FreeBSD.ORG Thu Dec 12 08:44:31 2013 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4273EB46; Thu, 12 Dec 2013 08:44:31 +0000 (UTC) Received: from smtp.mei.co.jp (smtp.mei.co.jp [133.183.100.20]) by mx1.freebsd.org (Postfix) with ESMTP id D5D041962; Thu, 12 Dec 2013 08:44:30 +0000 (UTC) Received: from mail-gw.jp.panasonic.com ([157.8.1.157]) by smtp.mei.co.jp (8.12.11.20060614/3.7W/kc-maile13) with ESMTP id rBC8iQB4002701; Thu, 12 Dec 2013 17:44:26 +0900 (JST) Received: from epochmail.jp.panasonic.com ([157.8.1.130]) by mail.jp.panasonic.com (8.11.6p2/3.7W/kc-maili16) with ESMTP id rBC8iQM02016; Thu, 12 Dec 2013 17:44:26 +0900 Received: by epochmail.jp.panasonic.com (8.12.11.20060308/3.7W/lomi14) id rBC8iQb1032723; Thu, 12 Dec 2013 17:44:26 +0900 Received: from localhost by lomi14.jp.panasonic.com (8.12.11.20060308/3.7W) with ESMTP id rBC8iQb0032689; Thu, 12 Dec 2013 17:44:26 +0900 Date: Thu, 12 Dec 2013 17:44:26 +0900 (JST) Message-Id: <20131212.174426.2096471858177616249.okuno.kohji@jp.panasonic.com> To: hps@bitfrost.no Subject: Re: spec violation of xHCI? From: Kohji Okuno In-Reply-To: <52A975C9.9000804@bitfrost.no> References: <52A96276.3060203@bitfrost.no> <20131212.164035.965182632628711738.okuno.kohji@jp.panasonic.com> <52A975C9.9000804@bitfrost.no> Organization: Panasonic Corporation X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-current@FreeBSD.org, freebsd-usb@freebsd.org X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Dec 2013 08:44:31 -0000 From: Hans Petter Selasky Date: Thu, 12 Dec 2013 09:37:29 +0100 > On 12/12/13 08:40, Kohji Okuno wrote: >> From: Hans Petter Selasky >> >> Hi HPS, >> >> The endpoint type is BULK, and the direction is OUT. >> >> I checked by using a USB analyzer. When I did not set CHAIN bit in >> LINK TRB, my host controller sent illegal packets sometimes. >> But, ZLPs were sent. >> > > Hi, > > Test OK here aswell. > > Does this commit look OK to you: > > http://svnweb.freebsd.org/changeset/base/259248 Hi HPS, I confirmed that your commit is OK. Many thanks, Kohji Okuno.