Date: Tue, 11 Jan 2011 04:20:35 -0800 (PST) From: "Chris H" <chris#@1command.com> To: freebsd-stable@freebsd.org Cc: pyunyh@gmail.com, rmacklem@uoguelph.ca, freebsd@jdc.parodius.com Subject: Re: important NFS client patch for FreeBSD8.n Message-ID: <ef923608b4c1386afb21fa5eb45a6670.HRCIM@webmail.1command.com> In-Reply-To: <20110111081705.GA93322@icarus.home.lan> References: <717625949.112359.1294698176010.JavaMail.root@erie.cs.uoguelph.ca> <6bb74cb2fa23167e22f88b716d18510e.HRCIM@webmail.1command.com> <20110111081705.GA93322@icarus.home.lan>
next in thread | previous in thread | raw e-mail | index | archive | help
------=_20110111042005_78835 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Hello Jeremy, and thank you for your reply. On Tue, January 11, 2011 12:17 am, Jeremy Chadwick wrote: > On Mon, Jan 10, 2011 at 11:40:37PM -0800, Chris H wrote: > >> Greetings, and thank you for the "heads up". >> On Mon, January 10, 2011 2:22 pm, Rick Macklem wrote: >> >>> I just commited a patch (r217242) to head. Anyone who is using client >>> side NFS on FreeBSD8.n should apply this patch. It is also available at: >>> http://people.freebsd.org/~rmacklem/krpc.patch >>> >>> >>> >>> It fixes a problem where the kernel rpc assumes that 4 bytes of data >>> exists in the first mbuf without checking. If the data straddles multiple >>> mbufs, it uses garbage and then a typical case will wedge for a minute or so >>> until it times out and establishes a new TCP connection. It also replaces >>> m_pullup() with m_copydata(), since m_pullup() can fail for rare cases when >>> there is data available. (m_pullup() uses MGET(, M_DONTWAIT,) which can fail >>> when mbuf allocation is constrainted, for example.) >>> >>> Thanks to john.gemignani at isilon.com for spotting this problem, rick >>> >> >> I just fired a message off to @amd64 && @net because I am seeing messages >> like: >> >> >> nfe0: tx v2 error 0x6204<UNDERFLOW> >> >> >> on a recent 8.1/amd64 install which is connected to an 8.0/i386 via NFS. They >> both run NFS client && server, and they both utilize mount points on each >> other. They are only 2 of several interconnected servers. The others are all >> 7x/i386. But I only see these messages on the 8.1/amd64, >> and only when connected to, and utilizing mounts on the 8.0/i386, and even >> then, only when the data exceeds ~1.5Mb. I guess I'm asking if the messages >> I'm receiving are related to the >> corrections your patch provides. Or should I keep looking for the answer for >> the messages I am seeing. > > The above message is coming from the nfe(4) NIC driver, not from NFS. > It's possible that NFS tickles some kind of I/O throughput quirk in > drivers such as nfe(4), given that they're intended for cheap desktops. Well, I'd argue that point given I'm happily running an AM3 XIII 6-core 4Ghz motherboard that is military grade, which /also/ sports the nfe(4). Oh, and it wasn't cheap. :) However, the one I'm working with here is only an AM2 with a 2-core. > > CC'ing Yong-Hyeon Pyun to assist in debugging/explaining the above > error. Yong-Hyeon Pyun kindly responded to my message to @amd64 || @net, and requested much the same info - which I provided. I /assumed/ that it was an amd64 issue, as this box is the only amd64 of the lot, that, or because it was the only 8.1 - the others are all <= 8.0. After posting/ responding @amd64 && @net, I noticed the NFS patch in the @stable, and figured it worth asking about. > > In the interim, can you please provide output from the following > commands: > > > # uname -a > # dmesg (please include relevant nfe details and miibus) SEE ATTACHED FILE: dmesg.boot.udns0 > # pciconf -lvcb (please only include nfe-related output) nfe0@pci0:0:10:0: class=0x068000 card=0x73101462 chip=0x005710de rev=0xf3 hdr=0x00 vendor = 'NVIDIA Corporation' device = 'NVIDIA Network Bus Enumerator (CK804)' class = bridge bar [10] = type Memory, range 32, base 0xf9ffb000, size 4096, enabled bar [14] = type I/O Port, range 32, base 0xc080, size 8, enabled cap 01[44] = powerspec 2 supports D0 D1 D2 D3 current D0 > # netstat -ind (you can XX-out MACs and/or IPs) Name Mtu Network Address Ipkts Ierrs Idrop Opkts Oerrs Coll Drop nfe0 1500 <Link#1> 00:19:db:22:74:87 729801 0 0 529029 182 0 0 nfe0 1500 XXX.XXX.XXX.0 XXX.XXX.XXX.26 695750 - - 631781 - - - nfe0 1500 fe80:1::219:d fe80:1::219:dbff: 0 - - 6 - - - plip0 1500 <Link#2> 0 0 0 0 0 0 0 lo0 16384 <Link#3> 315 0 0 315 0 0 0 lo0 16384 127.0.0.0/8 127.0.0.1 313 - - 313 - - - lo0 16384 ::1/128 ::1 0 - - 2 - - - lo0 16384 fe80:3::1/64 fe80:3::1 0 - - 0 - - - > # ifconfig -a (you can XX-out MACs and/or IPs) nfe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=8010b<RXCSUM,TXCSUM,VLAN_MTU,TSO4,LINKSTATE> ether 00:19:db:22:74:87 inet XXX.XXX.XXX.26 netmask 0xffffffe0 broadcast XXX.XXX.XXX.31 inet6 fe80::219:dbff:fe22:7487%nfe0 prefixlen 64 scopeid 0x1 nd6 options=3<PERFORMNUD,ACCEPT_RTADV> media: Ethernet autoselect (100baseTX <half-duplex>) status: active plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 options=3<RXCSUM,TXCSUM> inet 127.0.0.1 netmask 0xff000000 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 nd6 options=3<PERFORMNUD,ACCEPT_RTADV> > > > Thanks. Thank you again Jeremy, for your thoughtful reply. --Chris > > > -- > | Jeremy Chadwick jdc@parodius.com | > | Parodius Networking http://www.parodius.com/ | > | UNIX Systems Administrator Mountain View, CA, USA | > | Making life hard for others since 1977. PGP 4BD6C0CB | > > > _______________________________________________ > freebsd-stable@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" > > -- ------=_20110111042005_78835 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Hello Jeremy, and thank you for your reply. On Tue, January 11, 2011 12:17 am, Jeremy Chadwick wrote: > On Mon, Jan 10, 2011 at 11:40:37PM -0800, Chris H wrote: > >> Greetings, and thank you for the "heads up". >> On Mon, January 10, 2011 2:22 pm, Rick Macklem wrote: >> >>> I just commited a patch (r217242) to head. Anyone who is using client >>> side NFS on FreeBSD8.n should apply this patch. It is also available at: >>> http://people.freebsd.org/~rmacklem/krpc.patch >>> >>> >>> >>> It fixes a problem where the kernel rpc assumes that 4 bytes of data >>> exists in the first mbuf without checking. If the data straddles multiple >>> mbufs, it uses garbage and then a typical case will wedge for a minute or so >>> until it times out and establishes a new TCP connection. It also replaces >>> m_pullup() with m_copydata(), since m_pullup() can fail for rare cases when >>> there is data available. (m_pullup() uses MGET(, M_DONTWAIT,) which can fail >>> when mbuf allocation is constrainted, for example.) >>> >>> Thanks to john.gemignani at isilon.com for spotting this problem, rick >>> >> >> I just fired a message off to @amd64 && @net because I am seeing messages >> like: >> >> >> nfe0: tx v2 error 0x6204<UNDERFLOW> >> >> >> on a recent 8.1/amd64 install which is connected to an 8.0/i386 via NFS. They >> both run NFS client && server, and they both utilize mount points on each >> other. They are only 2 of several interconnected servers. The others are all >> 7x/i386. But I only see these messages on the 8.1/amd64, >> and only when connected to, and utilizing mounts on the 8.0/i386, and even >> then, only when the data exceeds ~1.5Mb. I guess I'm asking if the messages >> I'm receiving are related to the >> corrections your patch provides. Or should I keep looking for the answer for >> the messages I am seeing. > > The above message is coming from the nfe(4) NIC driver, not from NFS. > It's possible that NFS tickles some kind of I/O throughput quirk in > drivers such as nfe(4), given that they're intended for cheap desktops. Well, I'd argue that point given I'm happily running an AM3 XIII 6-core 4Ghz motherboard that is military grade, which /also/ sports the nfe(4). Oh, and it wasn't cheap. :) However, the one I'm working with here is only an AM2 with a 2-core. > > CC'ing Yong-Hyeon Pyun to assist in debugging/explaining the above > error. Yong-Hyeon Pyun kindly responded to my message to @amd64 || @net, and requested much the same info - which I provided. I /assumed/ that it was an amd64 issue, as this box is the only amd64 of the lot, that, or because it was the only 8.1 - the others are all <= 8.0. After posting/ responding @amd64 && @net, I noticed the NFS patch in the @stable, and figured it worth asking about. > > In the interim, can you please provide output from the following > commands: > > > # uname -a > # dmesg (please include relevant nfe details and miibus) SEE ATTACHED FILE: dmesg.boot.udns0 > # pciconf -lvcb (please only include nfe-related output) nfe0@pci0:0:10:0: class=0x068000 card=0x73101462 chip=0x005710de rev=0xf3 hdr=0x00 vendor = 'NVIDIA Corporation' device = 'NVIDIA Network Bus Enumerator (CK804)' class = bridge bar [10] = type Memory, range 32, base 0xf9ffb000, size 4096, enabled bar [14] = type I/O Port, range 32, base 0xc080, size 8, enabled cap 01[44] = powerspec 2 supports D0 D1 D2 D3 current D0 > # netstat -ind (you can XX-out MACs and/or IPs) Name Mtu Network Address Ipkts Ierrs Idrop Opkts Oerrs Coll Drop nfe0 1500 <Link#1> 00:19:db:22:74:87 729801 0 0 529029 182 0 0 nfe0 1500 XXX.XXX.XXX.0 XXX.XXX.XXX.26 695750 - - 631781 - - - nfe0 1500 fe80:1::219:d fe80:1::219:dbff: 0 - - 6 - - - plip0 1500 <Link#2> 0 0 0 0 0 0 0 lo0 16384 <Link#3> 315 0 0 315 0 0 0 lo0 16384 127.0.0.0/8 127.0.0.1 313 - - 313 - - - lo0 16384 ::1/128 ::1 0 - - 2 - - - lo0 16384 fe80:3::1/64 fe80:3::1 0 - - 0 - - - > # ifconfig -a (you can XX-out MACs and/or IPs) nfe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=8010b<RXCSUM,TXCSUM,VLAN_MTU,TSO4,LINKSTATE> ether 00:19:db:22:74:87 inet XXX.XXX.XXX.26 netmask 0xffffffe0 broadcast XXX.XXX.XXX.31 inet6 fe80::219:dbff:fe22:7487%nfe0 prefixlen 64 scopeid 0x1 nd6 options=3<PERFORMNUD,ACCEPT_RTADV> media: Ethernet autoselect (100baseTX <half-duplex>) status: active plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 options=3<RXCSUM,TXCSUM> inet 127.0.0.1 netmask 0xff000000 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 nd6 options=3<PERFORMNUD,ACCEPT_RTADV> > > > Thanks. Thank you again Jeremy, for your thoughtful reply. --Chris > > > -- > | Jeremy Chadwick jdc@parodius.com | > | Parodius Networking http://www.parodius.com/ | > | UNIX Systems Administrator Mountain View, CA, USA | > | Making life hard for others since 1977. PGP 4BD6C0CB | > > > _______________________________________________ > freebsd-stable@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" > > -- ------=_20110111042005_78835 Content-Type: application/octet-stream; name="dmesg.boot.udns0" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.boot.udns0" Q29weXJpZ2h0IChjKSAxOTkyLTIwMTAgVGhlIEZyZWVCU0QgUHJvamVjdC4KQ29weXJpZ2h0IChj KSAxOTc5LCAxOTgwLCAxOTgzLCAxOTg2LCAxOTg4LCAxOTg5LCAxOTkxLCAxOTkyLCAxOTkzLCAx OTk0CglUaGUgUmVnZW50cyBvZiB0aGUgVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLiBBbGwgcmln aHRzIHJlc2VydmVkLgpGcmVlQlNEIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1hcmsgb2YgVGhlIEZy ZWVCU0QgRm91bmRhdGlvbi4KRnJlZUJTRCA4LjEtUkVMRUFTRS1wMiAjMDogRnJpIERlYyAzMSAx OTowNzoyNSBQU1QgMjAxMAogICAgcm9vdEB1ZG5zMDovdXNyL29iai91c3Ivc3JjL3N5cy9YSUkg YW1kNjQKUHJlbG9hZGVkIGVsZiBrZXJuZWwgIi9ib290L2tlcm5lbC9rZXJuZWwiIGF0IDB4ZmZm ZmZmZmY4MGE0NjAwMC4KVGltZWNvdW50ZXIgImk4MjU0IiBmcmVxdWVuY3kgMTE5MzE4MiBIeiBx dWFsaXR5IDAKQ2FsaWJyYXRpbmcgVFNDIGNsb2NrIC4uLiBUU0MgY2xvY2s6IDIyMTEzMzkzMDcg SHoKQ1BVOiBBTUQgQXRobG9uKHRtKSA2NCBYMiBEdWFsIENvcmUgUHJvY2Vzc29yIDQyMDArICgz NTExLjM0LU1IeiBLOC1jbGFzcyBDUFUpCiAgT3JpZ2luID0gIkF1dGhlbnRpY0FNRCIgIElkID0g MHg0MGZiMiAgRmFtaWx5ID0gZiAgTW9kZWwgPSA0YiAgU3RlcHBpbmcgPSAyCiAgRmVhdHVyZXM9 MHgxNzhiZmJmZjxGUFUsVk1FLERFLFBTRSxUU0MsTVNSLFBBRSxNQ0UsQ1g4LEFQSUMsU0VQLE1U UlIsUEdFLE1DQSxDTU9WLFBBVCxQU0UzNixDTEZMVVNILE1NWCxGWFNSLFNTRSxTU0UyLEhUVD4K ICBGZWF0dXJlczI9MHgyMDAxPFNTRTMsQ1gxNj4KICBBTUQgRmVhdHVyZXM9MHhlYTUwMDgwMDxT WVNDQUxMLE5YLE1NWCssRkZYU1IsUkRUU0NQLExNLDNETm93ISssM0ROb3chPgogIEFNRCBGZWF0 dXJlczI9MHgxZjxMQUhGLENNUCxTVk0sRXh0QVBJQyxDUjg+CkwxIDJNQiBkYXRhIFRMQjogOCBl bnRyaWVzLCBmdWxseSBhc3NvY2lhdGl2ZQpMMSAyTUIgaW5zdHJ1Y3Rpb24gVExCOiA4IGVudHJp ZXMsIGZ1bGx5IGFzc29jaWF0aXZlCkwxIDRLQiBkYXRhIFRMQjogMzIgZW50cmllcywgZnVsbHkg YXNzb2NpYXRpdmUKTDEgNEtCIGluc3RydWN0aW9uIFRMQjogMzIgZW50cmllcywgZnVsbHkgYXNz b2NpYXRpdmUKTDEgZGF0YSBjYWNoZTogNjQga2J5dGVzLCA2NCBieXRlcy9saW5lLCAxIGxpbmVz L3RhZywgMi13YXkgYXNzb2NpYXRpdmUKTDEgaW5zdHJ1Y3Rpb24gY2FjaGU6IDY0IGtieXRlcywg NjQgYnl0ZXMvbGluZSwgMSBsaW5lcy90YWcsIDItd2F5IGFzc29jaWF0aXZlCkwyIDJNQiB1bmlm aWVkIFRMQjogMCBlbnRyaWVzLCBkaXNhYmxlZC9ub3QgcHJlc2VudApMMiA0S0IgZGF0YSBUTEI6 IDUxMiBlbnRyaWVzLCA0LXdheSBhc3NvY2lhdGl2ZQpMMiA0S0IgaW5zdHJ1Y3Rpb24gVExCOiA1 MTIgZW50cmllcywgNC13YXkgYXNzb2NpYXRpdmUKTDIgdW5pZmllZCBjYWNoZTogNTEyIGtieXRl cywgNjQgYnl0ZXMvbGluZSwgMSBsaW5lcy90YWcsIDE2LXdheSBhc3NvY2lhdGl2ZQpyZWFsIG1l bW9yeSAgPSAxMDczNzQxODI0ICgxMDI0IE1CKQpQaHlzaWNhbCBtZW1vcnkgY2h1bmsocyk6CjB4 MDAwMDAwMDAwMDAwMTAwMCAtIDB4MDAwMDAwMDAwMDA5YmZmZiwgNjM0ODgwIGJ5dGVzICgxNTUg cGFnZXMpCjB4MDAwMDAwMDAwMGE3NDAwMCAtIDB4MDAwMDAwMDAzZTE4MGZmZiwgMTAzMDgwMzQ1 NiBieXRlcyAoMjUxNjYxIHBhZ2VzKQphdmFpbCBtZW1vcnkgPSAxMDIzMDM3NDQwICg5NzUgTUIp CkFDUEkgQVBJQyBUYWJsZTogPEEgTSBJICBPRU1BUElDID4KSU5UUjogQWRkaW5nIGxvY2FsIEFQ SUMgMSBhcyBhIHRhcmdldApGcmVlQlNEL1NNUDogTXVsdGlwcm9jZXNzb3IgU3lzdGVtIERldGVj dGVkOiAyIENQVXMKRnJlZUJTRC9TTVA6IDEgcGFja2FnZShzKSB4IDIgY29yZShzKQogY3B1MCAo QlNQKTogQVBJQyBJRDogIDAKIGNwdTEgKEFQKTogQVBJQyBJRDogIDEKQVBJQzogQ1BVIDAgaGFz IEFDUEkgSUQgMQpBUElDOiBDUFUgMSBoYXMgQUNQSSBJRCAyCng4NmJpb3M6ICAgSVZUIDB4MDAw MDAwLTB4MDAwNGZmIGF0IDB4ZmZmZmZmMDAwMDAwMDAwMAp4ODZiaW9zOiAgU1NFRyAweDAxMDAw MC0weDAxZmZmZiBhdCAweGZmZmZmZjgwMDAwMGUwMDAKeDg2YmlvczogIEVCREEgMHgwOWYwMDAt MHgwOWZmZmYgYXQgMHhmZmZmZmYwMDAwMDlmMDAwCng4NmJpb3M6ICAgUk9NIDB4MGEwMDAwLTB4 MGVmZmZmIGF0IDB4ZmZmZmZmMDAwMDBhMDAwMApVTEU6IHNldHVwIGNwdSAwClVMRTogc2V0dXAg Y3B1IDEKQUNQSTogUlNEUCAweGY5MWEwIDAwMDE0ICh2MCBBQ1BJQU0pCkFDUEk6IFJTRFQgMHgz ZmZkMDAwMCAwMDAzOCAodjEgQSBNIEkgIE9FTVJTRFQgIDEwMDAwNzIyIE1TRlQgMDAwMDAwOTcp CkFDUEk6IEZBQ1AgMHgzZmZkMDIwMCAwMDA4NCAodjIgQSBNIEkgIE9FTUZBQ1AgIDEwMDAwNzIy IE1TRlQgMDAwMDAwOTcpCkFDUEk6IERTRFQgMHgzZmZkMDQ0MCAwNDUxMiAodjEgIDFBREpUIDFB REpUMDA3IDAwMDAwMDA3IElOVEwgMjAwNTExMTcpCkFDUEk6IEZBQ1MgMHgzZmZkZTAwMCAwMDA0 MApBQ1BJOiBBUElDIDB4M2ZmZDAzOTAgMDAwNzAgKHYxIEEgTSBJICBPRU1BUElDICAxMDAwMDcy MiBNU0ZUIDAwMDAwMDk3KQpBQ1BJOiBNQ0ZHIDB4M2ZmZDA0MDAgMDAwM0MgKHYxIEEgTSBJICBP RU1NQ0ZHICAxMDAwMDcyMiBNU0ZUIDAwMDAwMDk3KQpBQ1BJOiBPRU1CIDB4M2ZmZGUwNDAgMDAw NjAgKHYxIEEgTSBJICBBTUlfT0VNICAxMDAwMDcyMiBNU0ZUIDAwMDAwMDk3KQpBQ1BJOiBTU0RU IDB4M2ZmZDQ5NjAgMDAyMDYgKHYxIEEgTSBJICBQT1dFUk5PVyAwMDAwMDAwMSBBTUQgIDAwMDAw MDAxKQpNQURUOiBGb3VuZCBJTyBBUElDIElEIDIsIEludGVycnVwdCAwIGF0IDB4ZmVjMDAwMDAK aW9hcGljMDogQ2hhbmdpbmcgQVBJQyBJRCB0byAyCmlvYXBpYzA6IFJvdXRpbmcgZXh0ZXJuYWwg ODI1OUEncyAtPiBpbnRwaW4gMApNQURUOiBJbnRlcnJ1cHQgb3ZlcnJpZGU6IHNvdXJjZSAwLCBp cnEgMApNQURUOiBJbnRlcnJ1cHQgb3ZlcnJpZGU6IHNvdXJjZSA5LCBpcnEgOQppb2FwaWMwOiBp bnRwaW4gOSB0cmlnZ2VyOiBsZXZlbApNQURUOiBJbnRlcnJ1cHQgb3ZlcnJpZGU6IHNvdXJjZSAx NCwgaXJxIDE0Ck1BRFQ6IEludGVycnVwdCBvdmVycmlkZTogc291cmNlIDE1LCBpcnEgMTUKaW9h cGljMCA8VmVyc2lvbiAxLjE+IGlycXMgMC0yMyBvbiBtb3RoZXJib2FyZApjcHUwIEJTUDoKICAg ICBJRDogMHgwMDAwMDAwMCAgIFZFUjogMHg4MDA1MDAxMCBMRFI6IDB4MDAwMDAwMDAgREZSOiAw eGZmZmZmZmZmCiAgbGludDA6IDB4MDAwMTA3MDAgbGludDE6IDB4MDAwMDA0MDAgVFBSOiAweDAw MDAwMDAwIFNWUjogMHgwMDAwMDFmZgogIHRpbWVyOiAweDAwMDEwMGVmIHRoZXJtOiAweDAwMDEw MDAwIGVycjogMHgwMDAwMDBmMCBwbWM6IDB4MDAwMTA0MDAKc25kX3VuaXRfaW5pdCgpIHU9MHgw MGZmODAwMCBbNTEyXSBkPTB4MDAwMDdjMDAgWzMyXSBjPTB4MDAwMDAzZmYgWzEwMjRdCmZlZWRl cl9yZWdpc3Rlcjogc25kX3VuaXQ9LTEgc25kX21heGF1dG92Y2hhbnM9MTYgbGF0ZW5jeT01IGZl ZWRlcl9yYXRlX21pbj0xIGZlZWRlcl9yYXRlX21heD0yMDE2MDAwIGZlZWRlcl9yYXRlX3JvdW5k PTI1CndsYW46IDw4MDIuMTEgTGluayBMYXllcj4Ka2JkOiBuZXcgYXJyYXkgc2l6ZSA0CmtiZDEg YXQga2JkbXV4MAptZW06IDxtZW1vcnk+Cm5mc2xvY2s6IHBzZXVkby1kZXZpY2UKbnVsbDogPG51 bGwgZGV2aWNlLCB6ZXJvIGRldmljZT4KcmFuZG9tOiA8ZW50cm9weSBzb3VyY2UsIFNvZnR3YXJl LCBZYXJyb3c+CmNwdWN0bDogYWNjZXNzIHRvIE1TUiByZWdpc3RlcnMvY3B1aWQgaW5mby4KVkVT QTogaW5mb3JtYXRpb24gYmxvY2sKMDAwMCAgIDU2IDQ1IDUzIDQxIDAwIDAzIDAwIDAxIDAwIDAx IDAxIDAwIDAwIDAwIDIyIDAwCjAwMTAgICAwMCAwMSBlMCAwMCA5OCA2MiAwNyAwMSAwMCAwMSAx YSAwMSAwMCAwMSAyZiAwMQowMDIwICAgMDAgMDEgMDAgMDEgMDEgMDEgMDIgMDEgMDMgMDEgMDQg MDEgMDUgMDEgMDYgMDEKMDAzMCAgIDA3IDAxIDBlIDAxIDBmIDAxIDExIDAxIDEyIDAxIDE0IDAx IDE1IDAxIDE3IDAxCjAwNDAgICAxOCAwMSAxYSAwMSAxYiAwMSAzMCAwMSAzMSAwMSAzMiAwMSAz MyAwMSAzNCAwMQowMDUwICAgMzUgMDEgMzYgMDEgM2QgMDEgM2UgMDEgNDUgMDEgNDYgMDEgNGEg MDEgZmYgZmYKMDA2MCAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwCjAwNzAgICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMAowMDgwICAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAKMDA5MCAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw CjAwYTAgICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMAow MGIwICAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAKMDBj MCAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwCjAwZDAg ICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMAowMGUwICAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAKMDBmMCAgIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwCjAxMDAgICA0ZSA1 NiA0OSA0NCA0OSA0MSAwMCA0ZSA1NiA0OSA0NCA0OSA0MSAyMCA0MyA2ZgowMTEwICAgNzIgNzAg NmYgNzIgNjEgNzQgNjkgNmYgNmUgMDAgNDcgMzkgMzggMjAgNDIgNmYKMDEyMCAgIDYxIDcyIDY0 IDIwIDJkIDIwIDMwIDM1IDM2IDMxIDMwIDMwIDMwIDMyIDAwIDQzCjAxMzAgICA2OCA2OSA3MCAy MCA1MiA2NSA3NiAyMCAyMCAyMCAwMCAwMCAwMCAwMCAwMCAwMAowMTQwICAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAKMDE1MCAgIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwCjAxNjAgICAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMAowMTcwICAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAKMDE4MCAgIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwCjAxOTAgICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMAowMWEwICAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAKMDFiMCAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwCjAxYzAgICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMAowMWQwICAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAKMDFlMCAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwCjAxZjAgICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMApWRVNBOiAzMCBtb2RlKHMpIGZvdW5kClZFU0E6IHYzLjAsIDE0MzM2ayBt ZW1vcnksIGZsYWdzOjB4MSwgbW9kZSB0YWJsZToweGZmZmZmZjgwMDAwNWYwMjIgKDEwMDAwMjIp ClZFU0E6IE5WSURJQQpWRVNBOiBOVklESUEgQ29ycG9yYXRpb24gRzk4IEJvYXJkIC0gMDU2MTAw MDIgQ2hpcCBSZXYgICAKaW86IDxJL08+CmhwdHJyOiBSb2NrZXRSQUlEIDE3eHgvMnh4eCBTQVRB IGNvbnRyb2xsZXIgZHJpdmVyIHYxLjIKYWNwaTA6IDxBIE0gSSBPRU1SU0RUPiBvbiBtb3RoZXJi b2FyZApQQ0llOiBNZW1vcnkgTWFwcGVkIGNvbmZpZ3VyYXRpb24gYmFzZSBAIDB4ZTAwMDAwMDAK aW9hcGljMDogcm91dGluZyBpbnRwaW4gOSAoSVNBIElSUSA5KSB0byBsYXBpYyAwIHZlY3RvciA0 OAphY3BpMDogW01QU0FGRV0KYWNwaTA6IFtJVEhSRUFEXQpBQ1BJOiBFeGVjdXRlZCAxIGJsb2Nr cyBvZiBtb2R1bGUtbGV2ZWwgZXhlY3V0YWJsZSBBTUwgY29kZQphY3BpMDogUG93ZXIgQnV0dG9u IChmaXhlZCkKYWNwaTA6IHdha2V1cCBjb2RlIHZhIDB4ZmZmZmZmODAwMDAwMzAwMCBwYSAweDQw MDAKQWNwaU9zRGVyaXZlUGNpSWQ6IFxcX1NCXy5QQ0kwLlNCUkcuUElNQyAtPiBidXMgMCBkZXYg MSBmdW5jIDAKYWNwaTA6IHJlc2VydmF0aW9uIG9mIDAsIGEwMDAwICgzKSBmYWlsZWQKYWNwaTA6 IHJlc2VydmF0aW9uIG9mIDEwMDAwMCwgM2ZmMDAwMDAgKDMpIGZhaWxlZApBQ1BJIHRpbWVyOiAx LzIgMS8yIDEvMiAxLzIgMS8yIDEvMiAxLzIgMS8yIDEvMiAxLzIgLT4gMTAKVGltZWNvdW50ZXIg IkFDUEktZmFzdCIgZnJlcXVlbmN5IDM1Nzk1NDUgSHogcXVhbGl0eSAxMDAwCmFjcGlfdGltZXIw OiA8MjQtYml0IHRpbWVyIGF0IDMuNTc5NTQ1TUh6PiBwb3J0IDB4NDAwOC0weDQwMGIgb24gYWNw aTAKY3B1MDogPEFDUEkgQ1BVPiBvbiBhY3BpMApjcHUwOiBzd2l0Y2hpbmcgdG8gZ2VuZXJpYyBD eCBtb2RlCmNwdTE6IDxBQ1BJIENQVT4gb24gYWNwaTAKcGNpX2xpbmswOiAgICAgICAgSW5kZXgg IElSUSAgUnRkICBSZWYgIElSUXMKICBJbml0aWFsIFByb2JlICAgICAgIDAgIDI1NSAgIE4gICAg IDAgIDE2IDE3IDE4IDE5CiAgVmFsaWRhdGlvbiAgICAgICAgICAwICAyNTUgICBOICAgICAwICAx NiAxNyAxOCAxOQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMTYgMTcg MTggMTkKcGNpX2xpbmsxOiAgICAgICAgSW5kZXggIElSUSAgUnRkICBSZWYgIElSUXMKICBJbml0 aWFsIFByb2JlICAgICAgIDAgIDI1NSAgIE4gICAgIDAgIDE2IDE3IDE4IDE5CiAgVmFsaWRhdGlv biAgICAgICAgICAwICAyNTUgICBOICAgICAwICAxNiAxNyAxOCAxOQogIEFmdGVyIERpc2FibGUg ICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMTYgMTcgMTggMTkKcGNpX2xpbmsyOiAgICAgICAgSW5k ZXggIElSUSAgUnRkICBSZWYgIElSUXMKICBJbml0aWFsIFByb2JlICAgICAgIDAgICAxMCAgIE4g ICAgIDAgIDE2IDE3IDE4IDE5CiAgVmFsaWRhdGlvbiAgICAgICAgICAwICAyNTUgICBOICAgICAw ICAxNiAxNyAxOCAxOQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMTYg MTcgMTggMTkKcGNpX2xpbmszOiAgICAgICAgSW5kZXggIElSUSAgUnRkICBSZWYgIElSUXMKICBJ bml0aWFsIFByb2JlICAgICAgIDAgIDI1NSAgIE4gICAgIDAgIDE2IDE3IDE4IDE5CiAgVmFsaWRh dGlvbiAgICAgICAgICAwICAyNTUgICBOICAgICAwICAxNiAxNyAxOCAxOQogIEFmdGVyIERpc2Fi bGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMTYgMTcgMTggMTkKcGNpX2xpbms0OiAgICAgICAg SW5kZXggIElSUSAgUnRkICBSZWYgIElSUXMKICBJbml0aWFsIFByb2JlICAgICAgIDAgICAgNSAg IE4gICAgIDAgIDIwIDIxIDIyIDIzCiAgVmFsaWRhdGlvbiAgICAgICAgICAwICAyNTUgICBOICAg ICAwICAyMCAyMSAyMiAyMwogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAg MjAgMjEgMjIgMjMKcGNpX2xpbms1OiAgICAgICAgSW5kZXggIElSUSAgUnRkICBSZWYgIElSUXMK ICBJbml0aWFsIFByb2JlICAgICAgIDAgICAxNSAgIE4gICAgIDAgIDIwIDIxIDIyIDIzCiAgVmFs aWRhdGlvbiAgICAgICAgICAwICAyNTUgICBOICAgICAwICAyMCAyMSAyMiAyMwogIEFmdGVyIERp c2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMjAgMjEgMjIgMjMKcGNpX2xpbms2OiAgICAg ICAgSW5kZXggIElSUSAgUnRkICBSZWYgIElSUXMKICBJbml0aWFsIFByb2JlICAgICAgIDAgICAx MCAgIE4gICAgIDAgIDIwIDIxIDIyIDIzCiAgVmFsaWRhdGlvbiAgICAgICAgICAwICAyNTUgICBO ICAgICAwICAyMCAyMSAyMiAyMwogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAg MCAgMjAgMjEgMjIgMjMKcGNpX2xpbms3OiAgICAgICAgSW5kZXggIElSUSAgUnRkICBSZWYgIElS UXMKICBJbml0aWFsIFByb2JlICAgICAgIDAgICAgMyAgIE4gICAgIDAgIDIwIDIxIDIyIDIzCiAg VmFsaWRhdGlvbiAgICAgICAgICAwICAyNTUgICBOICAgICAwICAyMCAyMSAyMiAyMwogIEFmdGVy IERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMjAgMjEgMjIgMjMKcGNpX2xpbms4OiAg ICAgICAgSW5kZXggIElSUSAgUnRkICBSZWYgIElSUXMKICBJbml0aWFsIFByb2JlICAgICAgIDAg IDI1NSAgIE4gICAgIDAgIDIwIDIxIDIyIDIzCiAgVmFsaWRhdGlvbiAgICAgICAgICAwICAyNTUg ICBOICAgICAwICAyMCAyMSAyMiAyMwogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAg ICAgMCAgMjAgMjEgMjIgMjMKcGNpX2xpbms5OiAgICAgICAgSW5kZXggIElSUSAgUnRkICBSZWYg IElSUXMKICBJbml0aWFsIFByb2JlICAgICAgIDAgICAxMSAgIE4gICAgIDAgIDIwIDIxIDIyIDIz CiAgVmFsaWRhdGlvbiAgICAgICAgICAwICAyNTUgICBOICAgICAwICAyMCAyMSAyMiAyMwogIEFm dGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMjAgMjEgMjIgMjMKcGNpX2xpbmsx MDogICAgICAgSW5kZXggIElSUSAgUnRkICBSZWYgIElSUXMKICBJbml0aWFsIFByb2JlICAgICAg IDAgICAgNiAgIE4gICAgIDAgIDIwIDIxIDIyIDIzCiAgVmFsaWRhdGlvbiAgICAgICAgICAwICAy NTUgICBOICAgICAwICAyMCAyMSAyMiAyMwogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAg TiAgICAgMCAgMjAgMjEgMjIgMjMKcGNpX2xpbmsxMTogICAgICAgSW5kZXggIElSUSAgUnRkICBS ZWYgIElSUXMKICBJbml0aWFsIFByb2JlICAgICAgIDAgIDI1NSAgIE4gICAgIDAgIDIwIDIxIDIy IDIzCiAgVmFsaWRhdGlvbiAgICAgICAgICAwICAyNTUgICBOICAgICAwICAyMCAyMSAyMiAyMwog IEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMjAgMjEgMjIgMjMKcGNpX2xp bmsxMjogICAgICAgSW5kZXggIElSUSAgUnRkICBSZWYgIElSUXMKICBJbml0aWFsIFByb2JlICAg ICAgIDAgIDI1NSAgIE4gICAgIDAgIDIwIDIxIDIyIDIzCiAgVmFsaWRhdGlvbiAgICAgICAgICAw ICAyNTUgICBOICAgICAwICAyMCAyMSAyMiAyMwogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1 ICAgTiAgICAgMCAgMjAgMjEgMjIgMjMKcGNpYjA6IDxBQ1BJIEhvc3QtUENJIGJyaWRnZT4gcG9y dCAweGNmOC0weGNmZiBvbiBhY3BpMApwY2kwOiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liMApwY2kw OiBkb21haW49MCwgcGh5c2ljYWwgYnVzPTAKZm91bmQtPgl2ZW5kb3I9MHgxMGRlLCBkZXY9MHgw MDVlLCByZXZpZD0weGE0Cglkb21haW49MCwgYnVzPTAsIHNsb3Q9MCwgZnVuYz0wCgljbGFzcz0w NS04MC0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0wCgljbWRyZWc9MHgwMDA2LCBzdGF0cmVnPTB4 MDBiMCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9 MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQpmb3VuZC0+CXZlbmRvcj0weDEwZGUsIGRl dj0weDAwNTAsIHJldmlkPTB4ZjEKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0xLCBmdW5jPTAKCWNs YXNzPTA2LTAxLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTEKCWNtZHJlZz0weDAwMGYsIHN0YXRy ZWc9MHgwMGEwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1p bmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCmZvdW5kLT4JdmVuZG9yPTB4MTBk ZSwgZGV2PTB4MDA1MiwgcmV2aWQ9MHhhMgoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTEsIGZ1bmM9 MQoJY2xhc3M9MGMtMDUtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVnPTB4MDAwMSwg c3RhdHJlZz0weDAwYjAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5z KSwgbWluZ250PTB4MDMgKDc1MCBucyksIG1heGxhdD0weDAxICgyNTAgbnMpCglpbnRwaW49YSwg aXJxPTExCglwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCW1hcFsxMF06 IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4ZGMwMCwgc2l6ZSAgNSwgZW5hYmxlZAoJ bWFwWzIwXTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHg1MDAwLCBzaXplICA2LCBl bmFibGVkCgltYXBbMjRdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDYwMDAsIHNp emUgIDYsIGVuYWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMS5JTlRBIChzcmMgXFxf U0JfLkxTTUI6MCkKcGNpX2xpbms5OiBQaWNrZWQgSVJRIDIwIHdpdGggd2VpZ2h0IDAKcGNpYjA6 IHNsb3QgMSBJTlRBIHJvdXRlZCB0byBpcnEgMjAgdmlhIFxcX1NCXy5MU01CCmZvdW5kLT4JdmVu ZG9yPTB4MTBkZSwgZGV2PTB4MDA1YSwgcmV2aWQ9MHhhMgoJZG9tYWluPTAsIGJ1cz0wLCBzbG90 PTIsIGZ1bmM9MAoJY2xhc3M9MGMtMDMtMTAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVn PTB4MDAwNywgc3RhdHJlZz0weDAwYjAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0w eDAwICgwIG5zKSwgbWluZ250PTB4MDMgKDc1MCBucyksIG1heGxhdD0weDAxICgyNTAgbnMpCglp bnRwaW49YSwgaXJxPTUKCXBvd2Vyc3BlYyAyICBzdXBwb3J0cyBEMCBEMSBEMiBEMyAgY3VycmVu dCBEMAoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdlIDMyLCBiYXNlIDB4ZjlmZmYwMDAsIHNp emUgMTIsIGVuYWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMi5JTlRBIChzcmMgXFxf U0JfLkxVQjA6MCkKcGNpX2xpbms0OiBQaWNrZWQgSVJRIDIxIHdpdGggd2VpZ2h0IDAKcGNpYjA6 IHNsb3QgMiBJTlRBIHJvdXRlZCB0byBpcnEgMjEgdmlhIFxcX1NCXy5MVUIwCnVua25vd246IFJl c2VydmVkIDB4MTAwMCBieXRlcyBmb3IgcmlkIDB4MTAgdHlwZSAzIGF0IDB4ZjlmZmYwMDAKb2hj aSBlYXJseTogU01NIGFjdGl2ZSwgcmVxdWVzdCBvd25lciBjaGFuZ2UKZm91bmQtPgl2ZW5kb3I9 MHgxMGRlLCBkZXY9MHgwMDViLCByZXZpZD0weGE0Cglkb21haW49MCwgYnVzPTAsIHNsb3Q9Miwg ZnVuYz0xCgljbGFzcz0wYy0wMy0yMCwgaGRydHlwZT0weDAwLCBtZmRldj0xCgljbWRyZWc9MHgw MDA2LCBzdGF0cmVnPTB4MDBiMCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAg KDAgbnMpLCBtaW5nbnQ9MHgwMyAoNzUwIG5zKSwgbWF4bGF0PTB4MDEgKDI1MCBucykKCWludHBp bj1iLCBpcnE9MTUKCXBvd2Vyc3BlYyAyICBzdXBwb3J0cyBEMCBEMSBEMiBEMyAgY3VycmVudCBE MAoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdlIDMyLCBiYXNlIDB4ZjlmZmVjMDAsIHNpemUg IDgsIGVuYWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMi5JTlRCIChzcmMgXFxfU0Jf LkxVQjI6MCkKcGNpX2xpbms1OiBQaWNrZWQgSVJRIDIyIHdpdGggd2VpZ2h0IDAKcGNpYjA6IHNs b3QgMiBJTlRCIHJvdXRlZCB0byBpcnEgMjIgdmlhIFxcX1NCXy5MVUIyCnVua25vd246IFJlc2Vy dmVkIDB4MTAwIGJ5dGVzIGZvciByaWQgMHgxMCB0eXBlIDMgYXQgMHhmOWZmZWMwMApmb3VuZC0+ CXZlbmRvcj0weDEwZGUsIGRldj0weDAwNTksIHJldmlkPTB4YTIKCWRvbWFpbj0wLCBidXM9MCwg c2xvdD00LCBmdW5jPTAKCWNsYXNzPTA0LTAxLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNt ZHJlZz0weDAwMDcsIHN0YXRyZWc9MHgwMGIwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGlt ZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAyICg1MDAgbnMpLCBtYXhsYXQ9MHgwNSAoMTI1MCBu cykKCWludHBpbj1hLCBpcnE9MwoJcG93ZXJzcGVjIDIgIHN1cHBvcnRzIEQwIEQxIEQyIEQzICBj dXJyZW50IEQwCgltYXBbMTBdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweGQ0MDAs IHNpemUgIDgsIGVuYWJsZWQKCW1hcFsxNF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNl IDB4ZDAwMCwgc2l6ZSAgOCwgZW5hYmxlZAoJbWFwWzE4XTogdHlwZSBNZW1vcnksIHJhbmdlIDMy LCBiYXNlIDB4ZjlmZmQwMDAsIHNpemUgMTIsIGVuYWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50cnkg Zm9yIDAuNC5JTlRBIChzcmMgXFxfU0JfLkxBQ0k6MCkKcGNpX2xpbms3OiBQaWNrZWQgSVJRIDIz IHdpdGggd2VpZ2h0IDAKcGNpYjA6IHNsb3QgNCBJTlRBIHJvdXRlZCB0byBpcnEgMjMgdmlhIFxc X1NCXy5MQUNJCmZvdW5kLT4JdmVuZG9yPTB4MTBkZSwgZGV2PTB4MDA1MywgcmV2aWQ9MHhmMwoJ ZG9tYWluPTAsIGJ1cz0wLCBzbG90PTYsIGZ1bmM9MAoJY2xhc3M9MDEtMDEtOGEsIGhkcnR5cGU9 MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4MDAwNSwgc3RhdHJlZz0weDAwYjAsIGNhY2hlbG5zej0w IChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDMgKDc1MCBucyksIG1h eGxhdD0weDAxICgyNTAgbnMpCglwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQg RDAKCW1hcFsyMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4ZmZhMCwgc2l6ZSAg NCwgZW5hYmxlZApmb3VuZC0+CXZlbmRvcj0weDEwZGUsIGRldj0weDAwNTQsIHJldmlkPTB4ZjMK CWRvbWFpbj0wLCBidXM9MCwgc2xvdD03LCBmdW5jPTAKCWNsYXNzPTAxLTAxLTg1LCBoZHJ0eXBl PTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDcsIHN0YXRyZWc9MHgwMGIwLCBjYWNoZWxuc3o9 MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAzICg3NTAgbnMpLCBt YXhsYXQ9MHgwMSAoMjUwIG5zKQoJaW50cGluPWEsIGlycT02Cglwb3dlcnNwZWMgMiAgc3VwcG9y dHMgRDAgRDMgIGN1cnJlbnQgRDAKCW1hcFsxMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBi YXNlIDB4Y2MwMCwgc2l6ZSAgMywgZW5hYmxlZAoJbWFwWzE0XTogdHlwZSBJL08gUG9ydCwgcmFu Z2UgMzIsIGJhc2UgMHhjODgwLCBzaXplICAyLCBlbmFibGVkCgltYXBbMThdOiB0eXBlIEkvTyBQ b3J0LCByYW5nZSAzMiwgYmFzZSAweGM4MDAsIHNpemUgIDMsIGVuYWJsZWQKCW1hcFsxY106IHR5 cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4YzQ4MCwgc2l6ZSAgMiwgZW5hYmxlZAoJbWFw WzIwXTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHhjNDAwLCBzaXplICA0LCBlbmFi bGVkCgltYXBbMjRdOiB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhmOWZmYzAwMCwgc2l6 ZSAxMiwgZW5hYmxlZApwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC43LklOVEEgKHNyYyBcXF9T Ql8uTFNBMDowKQpwY2lfbGluazEwOiBQaWNrZWQgSVJRIDIwIHdpdGggd2VpZ2h0IDEKcGNpYjA6 IHNsb3QgNyBJTlRBIHJvdXRlZCB0byBpcnEgMjAgdmlhIFxcX1NCXy5MU0EwCmZvdW5kLT4JdmVu ZG9yPTB4MTBkZSwgZGV2PTB4MDA1YywgcmV2aWQ9MHhmMgoJZG9tYWluPTAsIGJ1cz0wLCBzbG90 PTksIGZ1bmM9MAoJY2xhc3M9MDYtMDQtMDEsIGhkcnR5cGU9MHgwMSwgbWZkZXY9MAoJY21kcmVn PTB4MDAwNCwgc3RhdHJlZz0weDAwYTAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0w eDAwICgwIG5zKSwgbWluZ250PTB4MDIgKDUwMCBucyksIG1heGxhdD0weDAyICg1MDAgbnMpCmZv dW5kLT4JdmVuZG9yPTB4MTBkZSwgZGV2PTB4MDA1NywgcmV2aWQ9MHhmMwoJZG9tYWluPTAsIGJ1 cz0wLCBzbG90PTEwLCBmdW5jPTAKCWNsYXNzPTA2LTgwLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2 PTAKCWNtZHJlZz0weDAwMDcsIHN0YXRyZWc9MHgwMGIwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQoJ bGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAxICgyNTAgbnMpLCBtYXhsYXQ9MHgxNCAo NTAwMCBucykKCWludHBpbj1hLCBpcnE9MTAKCXBvd2Vyc3BlYyAyICBzdXBwb3J0cyBEMCBEMSBE MiBEMyAgY3VycmVudCBEMAoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdlIDMyLCBiYXNlIDB4 ZjlmZmIwMDAsIHNpemUgMTIsIGVuYWJsZWQKCW1hcFsxNF06IHR5cGUgSS9PIFBvcnQsIHJhbmdl IDMyLCBiYXNlIDB4YzA4MCwgc2l6ZSAgMywgZW5hYmxlZApwY2liMDogbWF0Y2hlZCBlbnRyeSBm b3IgMC4xMC5JTlRBIChzcmMgXFxfU0JfLkxNQUM6MCkKcGNpX2xpbms2OiBQaWNrZWQgSVJRIDIx IHdpdGggd2VpZ2h0IDEKcGNpYjA6IHNsb3QgMTAgSU5UQSByb3V0ZWQgdG8gaXJxIDIxIHZpYSBc XF9TQl8uTE1BQwpmb3VuZC0+CXZlbmRvcj0weDEwZGUsIGRldj0weDAwNWQsIHJldmlkPTB4ZjMK CWRvbWFpbj0wLCBidXM9MCwgc2xvdD0xMSwgZnVuYz0wCgljbGFzcz0wNi0wNC0wMCwgaGRydHlw ZT0weDAxLCBtZmRldj0wCgljbWRyZWc9MHgwMDA0LCBzdGF0cmVnPTB4MDAxMCwgY2FjaGVsbnN6 PTE2IChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBt YXhsYXQ9MHgwMCAoMCBucykKCXBvd2Vyc3BlYyAyICBzdXBwb3J0cyBEMCBEMyAgY3VycmVudCBE MAoJTVNJIHN1cHBvcnRzIDIgbWVzc2FnZXMsIDY0IGJpdApmb3VuZC0+CXZlbmRvcj0weDEwZGUs IGRldj0weDAwNWQsIHJldmlkPTB4ZjMKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0xMiwgZnVuYz0w CgljbGFzcz0wNi0wNC0wMCwgaGRydHlwZT0weDAxLCBtZmRldj0wCgljbWRyZWc9MHgwMDA0LCBz dGF0cmVnPTB4MDAxMCwgY2FjaGVsbnN6PTE2IChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5z KSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCXBvd2Vyc3BlYyAyICBz dXBwb3J0cyBEMCBEMyAgY3VycmVudCBEMAoJTVNJIHN1cHBvcnRzIDIgbWVzc2FnZXMsIDY0IGJp dApmb3VuZC0+CXZlbmRvcj0weDEwZGUsIGRldj0weDAwNWQsIHJldmlkPTB4ZjMKCWRvbWFpbj0w LCBidXM9MCwgc2xvdD0xMywgZnVuYz0wCgljbGFzcz0wNi0wNC0wMCwgaGRydHlwZT0weDAxLCBt ZmRldj0wCgljbWRyZWc9MHgwMDA0LCBzdGF0cmVnPTB4MDAxMCwgY2FjaGVsbnN6PTE2IChkd29y ZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgw MCAoMCBucykKCXBvd2Vyc3BlYyAyICBzdXBwb3J0cyBEMCBEMyAgY3VycmVudCBEMAoJTVNJIHN1 cHBvcnRzIDIgbWVzc2FnZXMsIDY0IGJpdApmb3VuZC0+CXZlbmRvcj0weDEwZGUsIGRldj0weDAw NWQsIHJldmlkPTB4YTMKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0xNCwgZnVuYz0wCgljbGFzcz0w Ni0wNC0wMCwgaGRydHlwZT0weDAxLCBtZmRldj0wCgljbWRyZWc9MHgwMDA3LCBzdGF0cmVnPTB4 MDAxMCwgY2FjaGVsbnN6PTE2IChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250 PTB4MTggKDYwMDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCXBvd2Vyc3BlYyAyICBzdXBwb3J0 cyBEMCBEMyAgY3VycmVudCBEMAoJTVNJIHN1cHBvcnRzIDIgbWVzc2FnZXMsIDY0IGJpdApmb3Vu ZC0+CXZlbmRvcj0weDEwMjIsIGRldj0weDExMDAsIHJldmlkPTB4MDAKCWRvbWFpbj0wLCBidXM9 MCwgc2xvdD0yNCwgZnVuYz0wCgljbGFzcz0wNi0wMC0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0x CgljbWRyZWc9MHgwMDAwLCBzdGF0cmVnPTB4MDAxMCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxh dHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5z KQpmb3VuZC0+CXZlbmRvcj0weDEwMjIsIGRldj0weDExMDEsIHJldmlkPTB4MDAKCWRvbWFpbj0w LCBidXM9MCwgc2xvdD0yNCwgZnVuYz0xCgljbGFzcz0wNi0wMC0wMCwgaGRydHlwZT0weDAwLCBt ZmRldj0xCgljbWRyZWc9MHgwMDAwLCBzdGF0cmVnPTB4MDAwMCwgY2FjaGVsbnN6PTAgKGR3b3Jk cykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAw ICgwIG5zKQpmb3VuZC0+CXZlbmRvcj0weDEwMjIsIGRldj0weDExMDIsIHJldmlkPTB4MDAKCWRv bWFpbj0wLCBidXM9MCwgc2xvdD0yNCwgZnVuYz0yCgljbGFzcz0wNi0wMC0wMCwgaGRydHlwZT0w eDAwLCBtZmRldj0xCgljbWRyZWc9MHgwMDAwLCBzdGF0cmVnPTB4MDAwMCwgY2FjaGVsbnN6PTAg KGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxh dD0weDAwICgwIG5zKQpmb3VuZC0+CXZlbmRvcj0weDEwMjIsIGRldj0weDExMDMsIHJldmlkPTB4 MDAKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0yNCwgZnVuYz0zCgljbGFzcz0wNi0wMC0wMCwgaGRy dHlwZT0weDAwLCBtZmRldj0xCgljbWRyZWc9MHgwMDAwLCBzdGF0cmVnPTB4MDAxMCwgY2FjaGVs bnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyks IG1heGxhdD0weDAwICgwIG5zKQpwY2kwOiA8bWVtb3J5PiBhdCBkZXZpY2UgMC4wIChubyBkcml2 ZXIgYXR0YWNoZWQpCmlzYWIwOiA8UENJLUlTQSBicmlkZ2U+IGF0IGRldmljZSAxLjAgb24gcGNp MAppc2EwOiA8SVNBIGJ1cz4gb24gaXNhYjAKcGNpMDogPHNlcmlhbCBidXMsIFNNQnVzPiBhdCBk ZXZpY2UgMS4xIChubyBkcml2ZXIgYXR0YWNoZWQpCm9oY2kwOiA8T0hDSSAoZ2VuZXJpYykgVVNC IGNvbnRyb2xsZXI+IG1lbSAweGY5ZmZmMDAwLTB4ZjlmZmZmZmYgaXJxIDIxIGF0IGRldmljZSAy LjAgb24gcGNpMAppb2FwaWMwOiByb3V0aW5nIGludHBpbiAyMSAoUENJIElSUSAyMSkgdG8gbGFw aWMgMCB2ZWN0b3IgNDkKb2hjaTA6IFtNUFNBRkVdCm9oY2kwOiBbSVRIUkVBRF0KdXNidXMwOiA8 T0hDSSAoZ2VuZXJpYykgVVNCIGNvbnRyb2xsZXI+IG9uIG9oY2kwCmVoY2kwOiA8TlZJRElBIG5G b3JjZTQgVVNCIDIuMCBjb250cm9sbGVyPiBtZW0gMHhmOWZmZWMwMC0weGY5ZmZlY2ZmIGlycSAy MiBhdCBkZXZpY2UgMi4xIG9uIHBjaTAKaW9hcGljMDogcm91dGluZyBpbnRwaW4gMjIgKFBDSSBJ UlEgMjIpIHRvIGxhcGljIDAgdmVjdG9yIDUwCmVoY2kwOiBbTVBTQUZFXQplaGNpMDogW0lUSFJF QURdCmVoY2kwOiBEb29yYmVsbCB3b3JrYXJvdW5kIGVuYWJsZWQKdXNidXMxOiBFSENJIHZlcnNp b24gMS4wCnVzYnVzMTogPE5WSURJQSBuRm9yY2U0IFVTQiAyLjAgY29udHJvbGxlcj4gb24gZWhj aTAKcGNpMDogPG11bHRpbWVkaWEsIGF1ZGlvPiBhdCBkZXZpY2UgNC4wIChubyBkcml2ZXIgYXR0 YWNoZWQpCmF0YXBjaTA6IDxuVmlkaWEgbkZvcmNlIENLODA0IFVETUExMzMgY29udHJvbGxlcj4g cG9ydCAweDFmMC0weDFmNywweDNmNiwweDE3MC0weDE3NywweDM3NiwweGZmYTAtMHhmZmFmIGF0 IGRldmljZSA2LjAgb24gcGNpMAphdGFwY2kwOiBSZXNlcnZlZCAweDEwIGJ5dGVzIGZvciByaWQg MHgyMCB0eXBlIDQgYXQgMHhmZmEwCmF0YTA6IDxBVEEgY2hhbm5lbCAwPiBvbiBhdGFwY2kwCmF0 YXBjaTA6IFJlc2VydmVkIDB4OCBieXRlcyBmb3IgcmlkIDB4MTAgdHlwZSA0IGF0IDB4MWYwCmF0 YXBjaTA6IFJlc2VydmVkIDB4MSBieXRlcyBmb3IgcmlkIDB4MTQgdHlwZSA0IGF0IDB4M2Y2CmF0 YTA6IHJlc2V0IHRwMSBtYXNrPTAzIG9zdGF0MD01MCBvc3RhdDE9MDAKYXRhMDogc3RhdDA9MHg1 MCBlcnI9MHgwMSBsc2I9MHgwMCBtc2I9MHgwMAphdGEwOiBzdGF0MT0weDAwIGVycj0weDAxIGxz Yj0weDAwIG1zYj0weDAwCmF0YTA6IHJlc2V0IHRwMiBzdGF0MD01MCBzdGF0MT0wMCBkZXZpY2Vz PTB4MQppb2FwaWMwOiByb3V0aW5nIGludHBpbiAxNCAoSVNBIElSUSAxNCkgdG8gbGFwaWMgMCB2 ZWN0b3IgNTEKYXRhMDogW01QU0FGRV0KYXRhMDogW0lUSFJFQURdCmF0YTE6IDxBVEEgY2hhbm5l bCAxPiBvbiBhdGFwY2kwCmF0YXBjaTA6IFJlc2VydmVkIDB4OCBieXRlcyBmb3IgcmlkIDB4MTgg dHlwZSA0IGF0IDB4MTcwCmF0YXBjaTA6IFJlc2VydmVkIDB4MSBieXRlcyBmb3IgcmlkIDB4MWMg dHlwZSA0IGF0IDB4Mzc2CmF0YTE6IHJlc2V0IHRwMSBtYXNrPTAwIG9zdGF0MD1mZiBvc3RhdDE9 ZmYKaW9hcGljMDogcm91dGluZyBpbnRwaW4gMTUgKElTQSBJUlEgMTUpIHRvIGxhcGljIDAgdmVj dG9yIDUyCmF0YTE6IFtNUFNBRkVdCmF0YTE6IFtJVEhSRUFEXQphdGFwY2kxOiA8blZpZGlhIG5G b3JjZSBDSzgwNCBTQVRBMzAwIGNvbnRyb2xsZXI+IHBvcnQgMHhjYzAwLTB4Y2MwNywweGM4ODAt MHhjODgzLDB4YzgwMC0weGM4MDcsMHhjNDgwLTB4YzQ4MywweGM0MDAtMHhjNDBmIG1lbSAweGY5 ZmZjMDAwLTB4ZjlmZmNmZmYgaXJxIDIwIGF0IGRldmljZSA3LjAgb24gcGNpMAphdGFwY2kxOiBS ZXNlcnZlZCAweDEwIGJ5dGVzIGZvciByaWQgMHgyMCB0eXBlIDQgYXQgMHhjNDAwCmlvYXBpYzA6 IHJvdXRpbmcgaW50cGluIDIwIChQQ0kgSVJRIDIwKSB0byBsYXBpYyAwIHZlY3RvciA1MwphdGFw Y2kxOiBbTVBTQUZFXQphdGFwY2kxOiBbSVRIUkVBRF0KYXRhcGNpMTogUmVzZXJ2ZWQgMHgxMDAw IGJ5dGVzIGZvciByaWQgMHgyNCB0eXBlIDMgYXQgMHhmOWZmYzAwMAphdGEyOiA8QVRBIGNoYW5u ZWwgMD4gb24gYXRhcGNpMQphdGFwY2kxOiBSZXNlcnZlZCAweDggYnl0ZXMgZm9yIHJpZCAweDEw IHR5cGUgNCBhdCAweGNjMDAKYXRhcGNpMTogUmVzZXJ2ZWQgMHg0IGJ5dGVzIGZvciByaWQgMHgx NCB0eXBlIDQgYXQgMHhjODgwCmF0YTI6IFNBVEEgY29ubmVjdCB0aW1lPTBtcyBzdGF0dXM9MDAw MDAxMjMKYXRhMjogcmVzZXQgdHAxIG1hc2s9MDEgb3N0YXQwPTUwIG9zdGF0MT0wMAphdGEyOiBz dGF0MD0weDUwIGVycj0weDAxIGxzYj0weDAwIG1zYj0weDAwCmF0YTI6IHJlc2V0IHRwMiBzdGF0 MD01MCBzdGF0MT0wMCBkZXZpY2VzPTB4MQphdGEyOiBbTVBTQUZFXQphdGEyOiBbSVRIUkVBRF0K YXRhMzogPEFUQSBjaGFubmVsIDE+IG9uIGF0YXBjaTEKYXRhcGNpMTogUmVzZXJ2ZWQgMHg4IGJ5 dGVzIGZvciByaWQgMHgxOCB0eXBlIDQgYXQgMHhjODAwCmF0YXBjaTE6IFJlc2VydmVkIDB4NCBi eXRlcyBmb3IgcmlkIDB4MWMgdHlwZSA0IGF0IDB4YzQ4MAphdGEzOiBTQVRBIGNvbm5lY3QgdGlt ZW91dCBzdGF0dXM9MDAwMDAwMDAKYXRhMzogW01QU0FGRV0KYXRhMzogW0lUSFJFQURdCnBjaWIx OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDkuMCBvbiBwY2kwCnBjaWIxOiAgIGRv bWFpbiAgICAgICAgICAgIDAKcGNpYjE6ICAgc2Vjb25kYXJ5IGJ1cyAgICAgMQpwY2liMTogICBz dWJvcmRpbmF0ZSBidXMgICAxCnBjaWIxOiAgIEkvTyBkZWNvZGUgICAgICAgIDB4MC0weDAKcGNp YjE6ICAgbm8gcHJlZmV0Y2hlZCBkZWNvZGUKcGNpYjE6ICAgU3VidHJhY3RpdmVseSBkZWNvZGVk IGJyaWRnZS4KcGNpMTogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjEKcGNpMTogZG9tYWluPTAsIHBo eXNpY2FsIGJ1cz0xCm5mZTA6IDxOVklESUEgbkZvcmNlNCBDSzgwNCBNQ1A5IE5ldHdvcmtpbmcg QWRhcHRlcj4gcG9ydCAweGMwODAtMHhjMDg3IG1lbSAweGY5ZmZiMDAwLTB4ZjlmZmJmZmYgaXJx IDIxIGF0IGRldmljZSAxMC4wIG9uIHBjaTAKbmZlMDogUmVzZXJ2ZWQgMHgxMDAwIGJ5dGVzIGZv ciByaWQgMHgxMCB0eXBlIDMgYXQgMHhmOWZmYjAwMAptaWlidXMwOiA8TUlJIGJ1cz4gb24gbmZl MApjaXBoeTA6IDxWaXRlc3NlIFZTQzg2MDEgMTAvMTAwLzEwMDBUWCBQSFk+IFBIWSAxIG9uIG1p aWJ1czAKY2lwaHkwOiAgMTBiYXNlVCwgMTBiYXNlVC1GRFgsIDEwMGJhc2VUWCwgMTAwYmFzZVRY LUZEWCwgMTAwMGJhc2VULCAxMDAwYmFzZVQtRkRYLCBhdXRvCm5mZTA6IGJwZiBhdHRhY2hlZApu ZmUwOiBFdGhlcm5ldCBhZGRyZXNzOiAwMDoxOTpkYjoyMjo3NDo4NwpuZmUwOiBbTVBTQUZFXQpu ZmUwOiBbRklMVEVSXQpwY2liMjogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAxMS4w IG9uIHBjaTAKcGNpYjI6ICAgZG9tYWluICAgICAgICAgICAgMApwY2liMjogICBzZWNvbmRhcnkg YnVzICAgICAyCnBjaWIyOiAgIHN1Ym9yZGluYXRlIGJ1cyAgIDIKcGNpYjI6ICAgSS9PIGRlY29k ZSAgICAgICAgMHgwLTB4MApwY2liMjogICBubyBwcmVmZXRjaGVkIGRlY29kZQpwY2kyOiA8QUNQ SSBQQ0kgYnVzPiBvbiBwY2liMgpwY2kyOiBkb21haW49MCwgcGh5c2ljYWwgYnVzPTIKcGNpYjM6 IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMTIuMCBvbiBwY2kwCnBjaWIzOiAgIGRv bWFpbiAgICAgICAgICAgIDAKcGNpYjM6ICAgc2Vjb25kYXJ5IGJ1cyAgICAgMwpwY2liMzogICBz dWJvcmRpbmF0ZSBidXMgICAzCnBjaWIzOiAgIEkvTyBkZWNvZGUgICAgICAgIDB4MC0weDAKcGNp YjM6ICAgbm8gcHJlZmV0Y2hlZCBkZWNvZGUKcGNpMzogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjMK cGNpMzogZG9tYWluPTAsIHBoeXNpY2FsIGJ1cz0zCnBjaWI0OiA8QUNQSSBQQ0ktUENJIGJyaWRn ZT4gYXQgZGV2aWNlIDEzLjAgb24gcGNpMApwY2liNDogICBkb21haW4gICAgICAgICAgICAwCnBj aWI0OiAgIHNlY29uZGFyeSBidXMgICAgIDQKcGNpYjQ6ICAgc3Vib3JkaW5hdGUgYnVzICAgNApw Y2liNDogICBJL08gZGVjb2RlICAgICAgICAweDAtMHgwCnBjaWI0OiAgIG5vIHByZWZldGNoZWQg ZGVjb2RlCnBjaTQ6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWI0CnBjaTQ6IGRvbWFpbj0wLCBwaHlz aWNhbCBidXM9NApwY2liNTogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAxNC4wIG9u IHBjaTAKcGNpYjU6ICAgZG9tYWluICAgICAgICAgICAgMApwY2liNTogICBzZWNvbmRhcnkgYnVz ICAgICA1CnBjaWI1OiAgIHN1Ym9yZGluYXRlIGJ1cyAgIDUKcGNpYjU6ICAgSS9PIGRlY29kZSAg ICAgICAgMHhlMDAwLTB4ZWZmZgpwY2liNTogICBtZW1vcnkgZGVjb2RlICAgICAweGZhMDAwMDAw LTB4ZmViZmZmZmYKcGNpYjU6ICAgcHJlZmV0Y2hlZCBkZWNvZGUgMHhkMDAwMDAwMC0weGRmZmZm ZmZmCnBjaTU6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWI1CnBjaTU6IGRvbWFpbj0wLCBwaHlzaWNh bCBidXM9NQpmb3VuZC0+CXZlbmRvcj0weDEwZGUsIGRldj0weDA2ZTQsIHJldmlkPTB4YTEKCWRv bWFpbj0wLCBidXM9NSwgc2xvdD0wLCBmdW5jPTAKCWNsYXNzPTAzLTAwLTAwLCBoZHJ0eXBlPTB4 MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDcsIHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9MTYg KGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxh dD0weDAwICgwIG5zKQoJaW50cGluPWEsIGlycT0xMAoJcG93ZXJzcGVjIDMgIHN1cHBvcnRzIEQw IEQzICBjdXJyZW50IEQwCglNU0kgc3VwcG9ydHMgMSBtZXNzYWdlLCA2NCBiaXQKCW1hcFsxMF06 IHR5cGUgTWVtb3J5LCByYW5nZSAzMiwgYmFzZSAweGZkMDAwMDAwLCBzaXplIDI0LCBlbmFibGVk CnBjaWI1OiByZXF1ZXN0ZWQgbWVtb3J5IHJhbmdlIDB4ZmQwMDAwMDAtMHhmZGZmZmZmZjogZ29v ZAoJbWFwWzE0XTogdHlwZSBQcmVmZXRjaGFibGUgTWVtb3J5LCByYW5nZSA2NCwgYmFzZSAweGQw MDAwMDAwLCBzaXplIDI4LCBlbmFibGVkCnBjaWI1OiByZXF1ZXN0ZWQgbWVtb3J5IHJhbmdlIDB4 ZDAwMDAwMDAtMHhkZmZmZmZmZjogZ29vZAoJbWFwWzFjXTogdHlwZSBNZW1vcnksIHJhbmdlIDY0 LCBiYXNlIDB4ZmEwMDAwMDAsIHNpemUgMjUsIGVuYWJsZWQKcGNpYjU6IHJlcXVlc3RlZCBtZW1v cnkgcmFuZ2UgMHhmYTAwMDAwMC0weGZiZmZmZmZmOiBnb29kCgltYXBbMjRdOiB0eXBlIEkvTyBQ b3J0LCByYW5nZSAzMiwgYmFzZSAweGVjMDAsIHNpemUgIDcsIGVuYWJsZWQKcGNpYjU6IHJlcXVl c3RlZCBJL08gcmFuZ2UgMHhlYzAwLTB4ZWM3ZjogaW4gcmFuZ2UKcGNpYjU6IG1hdGNoZWQgZW50 cnkgZm9yIDUuMC5JTlRBIChzcmMgXFxfU0JfLkxOS0M6MCkKcGNpX2xpbmsyOiBQaWNrZWQgSVJR IDE2IHdpdGggd2VpZ2h0IDAKcGNpYjU6IHNsb3QgMCBJTlRBIHJvdXRlZCB0byBpcnEgMTYgdmlh IFxcX1NCXy5MTktDCnZnYXBjaTA6IDxWR0EtY29tcGF0aWJsZSBkaXNwbGF5PiBwb3J0IDB4ZWMw MC0weGVjN2YgbWVtIDB4ZmQwMDAwMDAtMHhmZGZmZmZmZiwweGQwMDAwMDAwLTB4ZGZmZmZmZmYs MHhmYTAwMDAwMC0weGZiZmZmZmZmIGlycSAxNiBhdCBkZXZpY2UgMC4wIG9uIHBjaTUKYW1kdGVt cDA6IDxBTUQgSzggVGhlcm1hbCBTZW5zb3JzPiBvbiBob3N0YjMKYWNwaV9idXR0b24wOiA8UG93 ZXIgQnV0dG9uPiBvbiBhY3BpMAphdHJ0YzA6IDxBVCByZWFsdGltZSBjbG9jaz4gcG9ydCAweDcw LTB4NzEgaXJxIDggb24gYWNwaTAKYXRydGMwOiByZWdpc3RlcmVkIGFzIGEgdGltZS1vZi1kYXkg Y2xvY2sgKHJlc29sdXRpb24gMTAwMDAwMHVzKQp1YXJ0MDogPDE2NTUwIG9yIGNvbXBhdGlibGU+ IHBvcnQgMHgzZjgtMHgzZmYgaXJxIDQgZmxhZ3MgMHgxMCBvbiBhY3BpMAppb2FwaWMwOiByb3V0 aW5nIGludHBpbiA0IChJU0EgSVJRIDQpIHRvIGxhcGljIDAgdmVjdG9yIDU0CnVhcnQwOiBbRklM VEVSXQp1YXJ0MDogZmFzdCBpbnRlcnJ1cHQKcHBjMDogdXNpbmcgZXh0ZW5kZWQgSS9PIHBvcnQg cmFuZ2UKcHBjMDogU1BQCnBwYzA6IDxQYXJhbGxlbCBwb3J0PiBwb3J0IDB4Mzc4LTB4MzdmIGly cSA3IG9uIGFjcGkwCnBwYzA6IEdlbmVyaWMgY2hpcHNldCAoTklCQkxFLW9ubHkpIGluIENPTVBB VElCTEUgbW9kZQppb2FwaWMwOiByb3V0aW5nIGludHBpbiA3IChJU0EgSVJRIDcpIHRvIGxhcGlj IDAgdmVjdG9yIDU1CnBwYzA6IFtNUFNBRkVdCnBwYzA6IFtJVEhSRUFEXQpwcGJ1czA6IDxQYXJh bGxlbCBwb3J0IGJ1cz4gb24gcHBjMApwbGlwMDogPFBMSVAgbmV0d29yayBpbnRlcmZhY2U+IG9u IHBwYnVzMApwbGlwMDogYnBmIGF0dGFjaGVkCnBsaXAwOiBbTVBTQUZFXQpwbGlwMDogW0lUSFJF QURdCmxwdDA6IDxQcmludGVyPiBvbiBwcGJ1czAKbHB0MDogW01QU0FGRV0KbHB0MDogW0lUSFJF QURdCmxwdDA6IEludGVycnVwdC1kcml2ZW4gcG9ydApwcGkwOiA8UGFyYWxsZWwgSS9PPiBvbiBw cGJ1czAKYXRrYmRjMDogPEtleWJvYXJkIGNvbnRyb2xsZXIgKGk4MDQyKT4gcG9ydCAweDYwLDB4 NjQgaXJxIDEgb24gYWNwaTAKYXRrYmQwOiA8QVQgS2V5Ym9hcmQ+IGlycSAxIG9uIGF0a2JkYzAK YXRrYmQ6IHRoZSBjdXJyZW50IGtiZCBjb250cm9sbGVyIGNvbW1hbmQgYnl0ZSAwMDY1CmF0a2Jk OiBrZXlib2FyZCBJRCAweDQxYWIgKDIpCmtiZDAgYXQgYXRrYmQwCmtiZDA6IGF0a2JkMCwgQVQg MTAxLzEwMiAoMiksIGNvbmZpZzoweDAsIGZsYWdzOjB4M2QwMDAwCmlvYXBpYzA6IHJvdXRpbmcg aW50cGluIDEgKElTQSBJUlEgMSkgdG8gbGFwaWMgMCB2ZWN0b3IgNTYKYXRrYmQwOiBbR0lBTlQt TE9DS0VEXQphdGtiZDA6IFtJVEhSRUFEXQpwc20wOiB1bmFibGUgdG8gYWxsb2NhdGUgSVJRCnBz bWNwbnAwOiA8UFMvMiBtb3VzZSBwb3J0PiBpcnEgMTIgb24gYWNwaTAKcHNtMDogY3VycmVudCBj b21tYW5kIGJ5dGU6MDA2NQpwc20wOiA8UFMvMiBNb3VzZT4gaXJxIDEyIG9uIGF0a2JkYzAKaW9h cGljMDogcm91dGluZyBpbnRwaW4gMTIgKElTQSBJUlEgMTIpIHRvIGxhcGljIDAgdmVjdG9yIDU3 CnBzbTA6IFtHSUFOVC1MT0NLRURdCnBzbTA6IFtJVEhSRUFEXQpwc20wOiBtb2RlbCBJbnRlbGxp TW91c2UgRXhwbG9yZXIsIGRldmljZSBJRCA0LTAwLCA1IGJ1dHRvbnMKcHNtMDogY29uZmlnOjAw MDAwMDAwLCBmbGFnczowMDAwMDAwOCwgcGFja2V0IHNpemU6NApwc20wOiBzeW5jbWFzazowOCwg c3luY2JpdHM6MDAKaXNhX3Byb2JlX2NoaWxkcmVuOiBkaXNhYmxpbmcgUG5QIGRldmljZXMKYXRr YmRjOiBhdGtiZGMwIGFscmVhZHkgZXhpc3RzOyBza2lwcGluZyBpdAphdHJ0YzogYXRydGMwIGFs cmVhZHkgZXhpc3RzOyBza2lwcGluZyBpdApwcGM6IHBwYzAgYWxyZWFkeSBleGlzdHM7IHNraXBw aW5nIGl0CnNjOiBzYzAgYWxyZWFkeSBleGlzdHM7IHNraXBwaW5nIGl0CnVhcnQ6IHVhcnQwIGFs cmVhZHkgZXhpc3RzOyBza2lwcGluZyBpdAppc2FfcHJvYmVfY2hpbGRyZW46IHByb2Jpbmcgbm9u LVBuUCBkZXZpY2VzCnNjMDogPFN5c3RlbSBjb25zb2xlPiBhdCBmbGFncyAweDEwMCBvbiBpc2Ew CnNjMDogVkdBIDwxNiB2aXJ0dWFsIGNvbnNvbGVzLCBmbGFncz0weDMwMD4Kc2MwOiBmYjAsIGti ZDEsIHRlcm1pbmFsIGVtdWxhdG9yOiBzY3Rla2VuICh0ZWtlbiB0ZXJtaW5hbCkKdmdhMDogPEdl bmVyaWMgSVNBIFZHQT4gYXQgcG9ydCAweDNjMC0weDNkZiBpb21lbSAweGEwMDAwLTB4YmZmZmYg b24gaXNhMApmZGMwIGZhaWxlZCB0byBwcm9iZSBhdCBwb3J0IDB4M2YwIGlycSA2IGRycSAyIG9u IGlzYTAKdWFydDE6IDxuczgyNTA+IGZhaWxlZCB0byBwcm9iZSBhdCBwb3J0IDB4MmY4LTB4MmZm IGlycSAzIG9uIGlzYTAKaXNhX3Byb2JlX2NoaWxkcmVuOiBwcm9iaW5nIFBuUCBkZXZpY2VzCnBv d2Vybm93MDogPFBvd2VyTm93ISBLOD4gb24gY3B1MApwb3dlcm5vdzE6IDxQb3dlck5vdyEgSzg+ IG9uIGNwdTEKRGV2aWNlIGNvbmZpZ3VyYXRpb24gZmluaXNoZWQuCnByb2NmcyByZWdpc3RlcmVk CmxpbnByb2NmcyByZWdpc3RlcmVkCmxhcGljOiBEaXZpc29yIDIsIEZyZXF1ZW5jeSAxMDA1MTU0 MzIgSHoKVGltZWNvdW50ZXIgIlRTQyIgZnJlcXVlbmN5IDM1MTEzMzkzMDcgSHogcXVhbGl0eSAt MTAwClRpbWVjb3VudGVycyB0aWNrIGV2ZXJ5IDEuMDAwIG1zZWMKdmxhbjogaW5pdGlhbGl6ZWQs IHVzaW5nIGhhc2ggdGFibGVzIHdpdGggY2hhaW5pbmcKTGludXggRUxGIGV4ZWMgaGFuZGxlciBp bnN0YWxsZWQKbG8wOiBicGYgYXR0YWNoZWQKaHB0cnI6IG5vIGNvbnRyb2xsZXIgZGV0ZWN0ZWQu CmF0YTA6IElkZW50aWZ5aW5nIGRldmljZXM6IDAwMDAwMDAxCmF0YTA6IE5ldyBkZXZpY2VzOiAw MDAwMDAwMQp1c2J1czA6IDEyTWJwcyBGdWxsIFNwZWVkIFVTQiB2MS4wCnVzYnVzMTogNDgwTWJw cyBIaWdoIFNwZWVkIFVTQiB2Mi4wCnVnZW4wLjE6IDxuVmlkaWE+IGF0IHVzYnVzMAp1aHViMDog PG5WaWRpYSBPSENJIHJvb3QgSFVCLCBjbGFzcyA5LzAsIHJldiAxLjAwLzEuMDAsIGFkZHIgMT4g b24gdXNidXMwCnVnZW4xLjE6IDxuVmlkaWE+IGF0IHVzYnVzMQp1aHViMTogPG5WaWRpYSBFSENJ IHJvb3QgSFVCLCBjbGFzcyA5LzAsIHJldiAyLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNidXMxCmF0 YTAtbWFzdGVyOiBwaW89UElPNCB3ZG1hPVdETUEyIHVkbWE9VURNQTEwMCBjYWJsZT04MCB3aXJl CmF0YXBpY2FtOiBhdGFwaWNhbTAgYWxyZWFkeSBleGlzdHM7IHNraXBwaW5nIGl0CmRyaXZlciBi dWc6IFVuYWJsZSB0byBzZXQgZGV2Y2xhc3MgKGRldm5hbWU6IChudWxsKSkKYWQwOiBzZXR0aW5n IFVETUExMDAKYWQwOiAzOTI2Nk1CIDxJQzM1TDA0MEFWVk4wNyAwIFZBMk9BRzBBPiBhdCBhdGEw LW1hc3RlciBVRE1BMTAwIAphZDA6IDgwNDE4MjQwIHNlY3RvcnMgWzc5NzgwQy8xNkgvNjNTXSAx NiBzZWN0b3JzL2ludGVycnVwdCAxIGRlcHRoIHF1ZXVlCkdFT006IG5ldyBkaXNrIGFkMAphZDA6 IG5WaWRpYSBjaGVjazEgZmFpbGVkCmFkMDogQWRhcHRlYyBjaGVjazEgZmFpbGVkCmFkMDogTFNJ ICh2MykgY2hlY2sxIGZhaWxlZAphZDA6IExTSSAodjIpIGNoZWNrMSBmYWlsZWQKYWQwOiBGcmVl QlNEIGNoZWNrMSBmYWlsZWQKYXRhMTogSWRlbnRpZnlpbmcgZGV2aWNlczogMDAwMDAwMDAKYXRh MTogTmV3IGRldmljZXM6IDAwMDAwMDAwCmF0YTI6IElkZW50aWZ5aW5nIGRldmljZXM6IDAwMDAw MDAxCmF0YTI6IE5ldyBkZXZpY2VzOiAwMDAwMDAwMQphdGEyLW1hc3RlcjogcGlvPVBJTzQgd2Rt YT1XRE1BMiB1ZG1hPVVETUExMzMgY2FibGU9NDAgd2lyZQphZDQ6IHNldHRpbmcgVURNQTEwMAph ZDQ6IDc2MjkzTUIgPFNBTVNVTkcgSEQwODBISi9QIFpIMTAwLTM0PiBhdCBhdGEyLW1hc3RlciBV RE1BMTAwIFNBVEEgM0diL3MKYWQ0OiAxNTYyNTAwMDAgc2VjdG9ycyBbMTU1MDA5Qy8xNkgvNjNT XSAxNiBzZWN0b3JzL2ludGVycnVwdCAxIGRlcHRoIHF1ZXVlCkdFT006IG5ldyBkaXNrIGFkNAph ZDQ6IG5WaWRpYSBjaGVjazEgZmFpbGVkCmFkNDogQWRhcHRlYyBjaGVjazEgZmFpbGVkCmFkNDog TFNJICh2MykgY2hlY2sxIGZhaWxlZAphZDQ6IExTSSAodjIpIGNoZWNrMSBmYWlsZWQKYWQ0OiBG cmVlQlNEIGNoZWNrMSBmYWlsZWQKYXRhMzogSWRlbnRpZnlpbmcgZGV2aWNlczogMDAwMDAwMDAK YXRhMzogTmV3IGRldmljZXM6IDAwMDAwMDAwCkFUQSBQc2V1ZG9SQUlEIGxvYWRlZApTTVA6IEFQ IENQVSAjMSBMYXVuY2hlZCEKY3B1MSBBUDoKICAgICBJRDogMHgwMTAwMDAwMCAgIFZFUjogMHg4 MDA1MDAxMCBMRFI6IDB4MDAwMDAwMDAgREZSOiAweGZmZmZmZmZmCiAgbGludDA6IDB4MDAwMTA3 MDAgbGludDE6IDB4MDAwMDA0MDAgVFBSOiAweDAwMDAwMDAwIFNWUjogMHgwMDAwMDFmZgogIHRp bWVyOiAweDAwMDIwMGVmIHRoZXJtOiAweDAwMDEwMDAwIGVycjogMHgwMDAwMDBmMCBwbWM6IDB4 MDAwMTA0MDAKaW9hcGljMDogcm91dGluZyBpbnRwaW4gNCAoSVNBIElSUSA0KSB0byBsYXBpYyAx IHZlY3RvciA0OAppb2FwaWMwOiByb3V0aW5nIGludHBpbiA5IChJU0EgSVJRIDkpIHRvIGxhcGlj IDEgdmVjdG9yIDQ5CmlvYXBpYzA6IHJvdXRpbmcgaW50cGluIDE0IChJU0EgSVJRIDE0KSB0byBs YXBpYyAxIHZlY3RvciA1MAppb2FwaWMwOiByb3V0aW5nIGludHBpbiAyMCAoUENJIElSUSAyMCkg dG8gbGFwaWMgMSB2ZWN0b3IgNTEKaW9hcGljMDogcm91dGluZyBpbnRwaW4gMjIgKFBDSSBJUlEg MjIpIHRvIGxhcGljIDEgdmVjdG9yIDUyClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMSB1 c2J1czAKdWh1YjA6IDggcG9ydHMgd2l0aCA4IHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkClJvb3Qg bW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMQpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEK Um9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMxCnVodWIxOiA4IHBvcnRzIHdpdGggOCByZW1v dmFibGUsIHNlbGYgcG93ZXJlZApSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEKdWdlbjEu MjogPHZlbmRvciAweDA0MDI+IGF0IHVzYnVzMQp1bWFzczA6IDx2ZW5kb3IgMHgwNDAyIFVTQiAy LjAgU3RvcmFnZSBEZXZpY2UsIGNsYXNzIDAvMCwgcmV2IDIuMDAvMS4wMywgYWRkciAyPiBvbiB1 c2J1czEKdW1hc3MwOiAgU0NTSSBvdmVyIEJ1bGstT25seTsgcXVpcmtzID0gMHgwMDAwCnVtYXNz MDoyOjA6LTE6IEF0dGFjaGVkIHRvIHNjYnVzMgpUcnlpbmcgdG8gbW91bnQgcm9vdCBmcm9tIHVm czovZGV2L2FkNHMxYQoocHJvYmUwOnVtYXNzLXNpbTA6MDowOjApOiBEb3duIHJldmluZyBQcm90 b2NvbCBWZXJzaW9uIGZyb20gMiB0byAwPwpjdF90b190cyhbMjAxMS0wMS0wNSAxOTo1MTowNF0p ID0gMTI5NDI1NzA2NC4wMDAwMDAwMDAKc3RhcnRfaW5pdDogdHJ5aW5nIC9zYmluL2luaXQKKHBy b2JlMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXMgZXJyb3IKKHByb2JlMDp1bWFzcy1z aW0wOjA6MDowKTogVEVTVCBVTklUIFJFQURZLiBDREI6IDAgMCAwIDAgMCAwIAoocHJvYmUwOnVt YXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgoocHJvYmUwOnVt YXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCihwcm9iZTA6dW1h c3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5PVCBSRUFEWSBhc2M6M2EsMCAoTWVkaXVtIG5v dCBwcmVzZW50KQoocHJvYmUwOnVtYXNzLXNpbTA6MDowOjApOiBFcnJvciA2LCBVbnJldHJ5YWJs ZSBlcnJvcgpzZzAgYXQgdW1hc3Mtc2ltMCBidXMgMCBzY2J1czIgdGFyZ2V0IDAgbHVuIDAKc2cw OiA8X05FQyBEVkRfUlcgTkQtMjUxMEEgMi4wND4gUmVtb3ZhYmxlIENELVJPTSBTQ1NJLTAgZGV2 aWNlIApzZzA6IFNlcmlhbCBOdW1iZXIgMDAwNDIyMjIyMDAwMDAxMjAyNTEKc2cwOiA0MC4wMDBN Qi9zIHRyYW5zZmVycwpwYXNzMCBhdCB1bWFzcy1zaW0wIGJ1cyAwIHNjYnVzMiB0YXJnZXQgMCBs dW4gMApwYXNzMDogPF9ORUMgRFZEX1JXIE5ELTI1MTBBIDIuMDQ+IFJlbW92YWJsZSBDRC1ST00g U0NTSS0wIGRldmljZSAKcGFzczA6IFNlcmlhbCBOdW1iZXIgMDAwNDIyMjIyMDAwMDAxMjAyNTEK cGFzczA6IDQwLjAwME1CL3MgdHJhbnNmZXJzCkdFT006IG5ldyBkaXNrIGNkMAooY2QwOnVtYXNz LXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1cyBlcnJvcgooY2QwOnVtYXNzLXNpbTA6MDowOjApOiBS RUFEIENBUEFDSVRZLiBDREI6IDI1IDAgMCAwIDAgMCAwIDAgMCAwIAooY2QwOnVtYXNzLXNpbTA6 MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgooY2QwOnVtYXNzLXNpbTA6MDow OjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCihjZDA6dW1hc3Mtc2ltMDowOjA6MCk6 IFNDU0kgc2Vuc2U6IE5PVCBSRUFEWSBhc2M6M2EsMCAoTWVkaXVtIG5vdCBwcmVzZW50KQooY2Qw OnVtYXNzLXNpbTA6MDowOjApOiBFcnJvciA2LCBVbnJldHJ5YWJsZSBlcnJvcgpjZDAgYXQgdW1h c3Mtc2ltMCBidXMgMCBzY2J1czIgdGFyZ2V0IDAgbHVuIDAKY2QwOiA8X05FQyBEVkRfUlcgTkQt MjUxMEEgMi4wND4gUmVtb3ZhYmxlIENELVJPTSBTQ1NJLTAgZGV2aWNlIApjZDA6IFNlcmlhbCBO dW1iZXIgMDAwNDIyMjIyMDAwMDAxMjAyNTEKY2QwOiA0MC4wMDBNQi9zIHRyYW5zZmVycwpjZDA6 IEF0dGVtcHQgdG8gcXVlcnkgZGV2aWNlIHNpemUgZmFpbGVkOiBOT1QgUkVBRFksIE1lZGl1bSBu b3QgcHJlc2VudAooY2QwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1cyBlcnJvcgooY2Qw OnVtYXNzLXNpbTA6MDowOjApOiBSRUFEIENBUEFDSVRZLiBDREI6IDI1IDAgMCAwIDAgMCAwIDAg MCAwIAooY2QwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJv cgooY2QwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCihj ZDA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5PVCBSRUFEWSBhc2M6M2EsMCAoTWVk aXVtIG5vdCBwcmVzZW50KQooY2QwOnVtYXNzLXNpbTA6MDowOjApOiBFcnJvciA2LCBVbnJldHJ5 YWJsZSBlcnJvcgooY2QwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1cyBlcnJvcgooY2Qw OnVtYXNzLXNpbTA6MDowOjApOiBSRUFEIENBUEFDSVRZLiBDREI6IDI1IDAgMCAwIDAgMCAwIDAg MCAwIAooY2QwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJv cgooY2QwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCihj ZDA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5PVCBSRUFEWSBhc2M6M2EsMCAoTWVk aXVtIG5vdCBwcmVzZW50KQooY2QwOnVtYXNzLXNpbTA6MDowOjApOiBFcnJvciA2LCBVbnJldHJ5 YWJsZSBlcnJvcgp0c190b19jdCgxMjk0MjU3MDg3LjU5MzcyODY3NSkgPSBbMjAxMS0wMS0wNSAx OTo1MToyN10K ------=_20110111042005_78835--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ef923608b4c1386afb21fa5eb45a6670.HRCIM>