From owner-acpi-jp@jp.freebsd.org  Tue Sep 11 05:00:58 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id FAA68463;
	Tue, 11 Sep 2001 05:00:58 +0900 (JST)
	(envelope-from owner-acpi-jp@jp.FreeBSD.org)
Received: from EnContacto.Net (adsl-64-173-182-158.dsl.mtry01.pacbell.net [64.173.182.158])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id FAA68455;
	Tue, 11 Sep 2001 05:00:40 +0900 (JST)
	(envelope-from eculp@EnContacto.Net)
Received: (from root@localhost)
	by EnContacto.Net (8.11.6/8.11.4) id f8AK0al90491;
	Mon, 10 Sep 2001 13:00:36 -0700 (PDT)
	(envelope-from eculp@EnContacto.Net)
Received: from 24.20.19.75 ( [24.20.19.75])
	as user eculp@Mail.SavvyWorld.Net by Mail.SavvyWorld.Net with HTTP;
	Mon, 10 Sep 2001 13:00:36 -0700
Message-ID: <1000152036.3b9d1be4b495b@Mail.SavvyWorld.Net>
Date: Mon, 10 Sep 2001 13:00:36 -0700
From: Edwin Culp <eculp@EnContacto.Net>
To: Mitsuru IWASAKI <iwasaki@jp.FreeBSD.org>
Cc: acpi-jp@jp.FreeBSD.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="-MOQ1000152036108f6e2f3c34a42865f322b8262e03af"
User-Agent: Internet Messaging Program (IMP) 2.3.7-cvs
X-Originating-IP: 24.20.19.75
Reply-To: acpi-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: acpi-jp 1263
Subject: [acpi-jp 1263] Re: How can I turn off acpi 100%?
Errors-To: owner-acpi-jp@jp.freebsd.org
Sender: owner-acpi-jp@jp.freebsd.org
X-Originator: eculp@EnContacto.Net

This message is in MIME format.

---MOQ1000152036108f6e2f3c34a42865f322b8262e03af
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit

I am adding the dmesg -v -s that I promised.  Please let me know if you need
anything else.  I will be glad to try and help you.  Thank you very much
for the great job you are doing in bringing us up to date with acpi.

Thanks again,

ed


I am attaching the two dumps and assume that the boot -v dmesg should be 
without hint.acpi.0.disable="1"  Can it be a boot -s -v  rather than going
multiuser?  I will have to do this a bit later but will send it within 12 
hours.

thanks,

ed

Quoting Mitsuru IWASAKI <iwasaki@jp.FreeBSD.org>:

| Hi,
| 
| > was comming.  Mistake.  It comes up fine, I think because all I can see
| are:
| > 
| > acpi_cmbat0: bif size changed 0 
| > 
| > at what looks like several per second.  In single user I am getting:
| > 
| > acpi-ec0: evaluation of CPE query method _Q3F failed - AE_NOT_FOUND
| 
| Hmm, I think these two problems are the same; i.e. Embedded Controller
| problem.
| Could you get ACPI data from your machine, like
|  # acpidump -o Compaq_1700.dsdt > Compaq_1700.asl
| and send them (plus boot -v dmesg) to acpi-jp@jp.freebsd.org ?
| 
| > How can I turn all this off?  Can I send any info that might help someone
| else?
| 
| It's very easy to disable ACPI, but I think we had better to improve our
| ACPI implementation :-)
| Because newer Intel-based machines (not only Laptops) have become
| strongly depending on ACPI.
| 
| Thanks
| 
| 




---


---

---MOQ1000152036108f6e2f3c34a42865f322b8262e03af
Content-Type: application/octet-stream; name="Compaq_1700.asl"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Compaq_1700.asl"

UlNEIFBUUjogQ2hlY2tzdW09MjAyLCBPRU1JRD1QVExURCwgUnNkdEFkZHJlc3M9MHgwZmZmY
mVhMwpSU0RUOiBMZW50aD00NCwgUmV2aXNpb249MSwgQ2hlY2tzdW09MTU0LAoJT0VNSUQ9UF
RMVEQsIE9FTSBUYWJsZSBJRD0gIFJTRFQsIE9FTSBSZXZpc2lvbj0weDYwNDAwMDAsCglDcmV
hdG9yIElEPSBMVFAsIENyZWF0b3IgUmV2aXNpb249MHgwCglFbnRyaWVzPXsgMHgwZmZmYmVj
ZiwgMHgwZmZmZmJkOSB9CglEU0RUPTB4ZmZmYmY0MwoJSU5UX01PREVMPVBJQwoJU0NJX0lOV
D05CglTTUlfQ01EPTB4YjIsIEFDUElfRU5BQkxFPTB4ZjAsIEFDUElfRElTQUJMRT0weGYxLC
BTNEJJT1NfUkVRPTB4ZjIKCVBNMWFfRVZUX0JMSz0weDEwMDAtMHgxMDAzCglQTTFhX0NOVF9
CTEs9MHgxMDA0LTB4MTAwNQoJUE0yX1RNUl9CTEs9MHgxMDA4LTB4MTAwYgoJUE0yX0dQRTBf
QkxLPTB4MTAwYy0weDEwMGYKCVBfTFZMMl9MQVQ9MTBtcywgUF9MVkwzX0xBVD0yMG1zCglGT
FVTSF9TSVpFPTAsIEZMVVNIX1NUUklERT0wCglEVVRZX09GRlNFVD0xLCBEVVRZX1dJRFRIPT
MKCURBWV9BTFJNPTEzLCBNT05fQUxSTT0wLCBDRU5UVVJZPTUwCglGbGFncz17V0JJTlZELFB
XUl9CVVRUT04sU0xQX0JVVFRPTn0KRFNEVDogTGVudGg9MTU1MTAsIFJldmlzaW9uPTEsIENo
ZWNrc3VtPTE4OCwKCU9FTUlEPVBUTFRELCBPRU0gVGFibGUgSUQ9ICBEU0RULCBPRU0gUmV2a
XNpb249MHg2MDQwMDAwLAoJQ3JlYXRvciBJRD1NU0ZULCBDcmVhdG9yIFJldmlzaW9uPTB4MT
AwMDAwYgpNdXRleChNVVQwLCAwKQpOYW1lKFBCSUYsIFBhY2thZ2UoMHhkKSB7CiAgICAweDA
sCiAgICBPbmVzLAogICAgT25lcywKICAgIDB4MSwKICAgIE9uZXMsCiAgICAweDAzMjAsCiAg
ICAweDAzMjAsCiAgICAweDY0LAogICAgMHg2NCwKICAgICJCQVQxIiwKICAgICIxMjMiLAogI
CAgIkxJT04iLAogICAgIkNPTVBBUSIsCn0pCk5hbWUoQ1NTVCwgMHgwKQpOYW1lKFMxUzQsID
B4MCkKTmFtZShFQ0ZMLCBaZXJvKQpOYW1lKE1ZT1MsIFplcm8pCk5hbWUoU1JGTCwgWmVybyk
KTmFtZShfUzBfLCBQYWNrYWdlKDB4MikgewogICAgMHg1LAogICAgMHg1LAp9KQpOYW1lKF9T
MV8sIFBhY2thZ2UoMHgyKSB7CiAgICAweDQsCiAgICAweDQsCn0pCk5hbWUoX1M0XywgUGFja
2FnZSgweDIpIHsKICAgIDB4MCwKICAgIDB4MCwKfSkKTmFtZShfUzVfLCBQYWNrYWdlKDB4Mi
kgewogICAgMHgwLAogICAgMHgwLAp9KQpTY29wZShfR1BFKSB7CiAgICBNZXRob2QoX0wwOCk
gewogICAgICAgIFN0b3JlKCJfR1BFLl9MMDggLSBVU0IiLCBEZWJ1ZykKICAgICAgICBOb3Rp
ZnkoXF9TQl8uUENJMC5VU0JfLCAweDIpCiAgICB9CiAgICBNZXRob2QoX0wwOSkgewogICAgI
CAgIFN0b3JlKCJfR1BFLl9MMDkgLSBHUEkxIyIsIERlYnVnKQogICAgICAgIE5vdGlmeShcX1
NCXy5QQ0kwLCAweDIpCiAgICAgICAgTm90aWZ5KFxfU0JfLlBDSTAsIDB4MCkKICAgIH0KICA
gIE1ldGhvZChfTDBCKSB7CiAgICAgICAgSWYoTEVxdWFsKENTU1QsIDB4MCkpIHsKICAgICAg
ICB9CiAgICAgICAgRWxzZSB7CiAgICAgICAgICAgIElmKExFcXVhbChcX1NCXy5QQ0kwLkg4X
18uQ0FVUywgMHg0NikpIHsKICAgICAgICAgICAgICAgIFN0b3JlKCJMaWQgQ2xvc2VkIiwgRG
VidWcpCiAgICAgICAgICAgIH0KICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICB
JZihMRXF1YWwoXF9TQl8uUENJMC5IOF9fLkNBVVMsIDB4NDcpKSB7CiAgICAgICAgICAgICAg
ICAgICAgU3RvcmUoIkxpZCBPcGVuIiwgRGVidWcpCiAgICAgICAgICAgICAgICAgICAgTm90a
WZ5KFxfU0JfLkxJRF8sIDB4MikKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE
Vsc2UgewogICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChcX1NCXy5QQ0kwLkg4X18uQ0F
VUywgMHgzMikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgTm90aWZ5KFxfU0JfLkNNQjAs
IDB4ODApCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIEVsc2Uge
wogICAgICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoXF9TQl8uUENJMC5IOF9fLkNBVV
MsIDB4OSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKCI2MCBtaW4gczE
gdG8gczQiLCBEZWJ1ZykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MSwg
UzFTNCkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgI
CBOb3RpZnkoXF9TQl8uUFdSQiwgMHgyKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgIC
AgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQpTY29wZShfUFJfKSB
7CiAgICBQcm9jZXNzb3IoQ1BVMCwgMCwgMHgxMDEwLCAweDYpIHsKICAgIH0KfQpPcGVyYXRp
b25SZWdpb24oR1BJTywgU3lzdGVtSU8sIDB4MTAzMCwgMHhmKQpGaWVsZChHUElPLCBCeXRlQ
WNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICBHSTAwLAk4LAogICAgR0kwOCwJOCwKICAgIE
dJMTYsCTgsCiAgICBHSTI0LAk4LAogICAgR08wMCwJOCwKICAgIEdPMDgsCTgsCiAgICBHTzE
2LAk4LAogICAgR08yNCwJOAp9ClNjb3BlKF9TQl8pIHsKICAgIE9wZXJhdGlvblJlZ2lvbihT
TUkxLCBTeXN0ZW1JTywgMHgwMDAwZmUwMCwgMHgyKQogICAgRmllbGQoU01JMSwgQW55QWNjL
CBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICAgICAgU01JQywJOAogICAgfQogICAgT3BlcmF0aW
9uUmVnaW9uKFNNSTAsIFN5c3RlbU1lbW9yeSwgMHgwZmZmZmYyYywgMHg5MCkKICAgIEZpZWx
kKFNNSTAsIEFueUFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgICAgIEJDTUQsCTgsCiAg
ICAgICAgRElEXywJMzIsCiAgICAgICAgSU5GMCwJOCwKICAgICAgICBJTkYxLAk4LAogICAgI
CAgIElORjIsCTgsCiAgICAgICAgSU5GMywJOAogICAgfQogICAgT3BlcmF0aW9uUmVnaW9uKE
5WU00sIFN5c3RlbU1lbW9yeSwgMHgwMTAwMDAwMCwgMHgwMTAwMDAwMCkKICAgIEZpZWxkKE5
WU00sIEFueUFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgICAgIE9mZnNldCgweDQwKSwK
ICAgICAgICBQMDAwLAk1NiwKICAgICAgICBQMDAxLAk1NiwKICAgICAgICBQMDAyLAk1NiwKI
CAgICAgICBQMDAzLAk1NiwKICAgICAgICBQMDA0LAk1NiwKICAgICAgICBQMDA1LAk1NiwKIC
AgICAgICBQMDA2LAk1NiwKICAgICAgICBQMDA3LAk1NiwKICAgICAgICBQMDEwLAk1NiwKICA
gICAgICBQMDExLAk1NgogICAgfQogICAgTWV0aG9kKFNTTUksIDIsIFNlcmlhbGl6ZWQpIHsK
ICAgICAgICBBY3F1aXJlKE1VVDAsIDB4ZmZmZikKICAgICAgICBTdG9yZShBcmcwLCBCQ01EK
QogICAgICAgIFN0b3JlKDB4MCwgRElEXykKICAgICAgICBTdG9yZShBcmcxLCBJTkYwKQogIC
AgICAgIFN0b3JlKFplcm8sIElORjEpCiAgICAgICAgU3RvcmUoWmVybywgSU5GMikKICAgICA
gICBTdG9yZShaZXJvLCBJTkYzKQogICAgICAgIFN0b3JlKFplcm8sIFNNSUMpCiAgICAgICAg
U3RvcmUoMHhjYywgQkNNRCkKICAgICAgICBSZWxlYXNlKE1VVDApCiAgICAgICAgUmV0dXJuK
ElORjApCiAgICB9CiAgICBEZXZpY2UoQUNfXykgewogICAgICAgIE5hbWUoX0hJRCwgIkFDUE
kwMDAzIikKICAgICAgICBOYW1lKEFDUFcsIE9uZXMpCiAgICAgICAgTmFtZShfUENMLCBQYWN
rYWdlKDB4MSkgewogICAgICAgICAgICBcX1NCXywKICAgICAgICB9KQogICAgICAgIE5hbWUo
X1BSVywgUGFja2FnZSgweDIpIHsKICAgICAgICAgICAgMHhiLAogICAgICAgICAgICAweDQsC
iAgICAgICAgfSkKICAgICAgICBOYW1lKF9TVEEsIDB4ZikKICAgICAgICBNZXRob2QoX1BTUi
kgewogICAgICAgICAgICBJZihMRXF1YWwoXEVDRkwsIFplcm8pKSB7CiAgICAgICAgICAgICA
gICBSZXR1cm4oMHgxKQogICAgICAgICAgICB9CiAgICAgICAgICAgIEVsc2UgewogICAgICAg
ICAgICAgICAgQW5kKFNoaWZ0UmlnaHQoXF9TQl8uUENJMC5IOF9fLkJBVFQsIDB4MSwgKSwgM
HgxLCBBQ1BXKQogICAgICAgICAgICAgICAgUmV0dXJuKEFDUFcpCiAgICAgICAgICAgIH0KIC
AgICAgICB9CiAgICB9CiAgICBEZXZpY2UoQ01CMCkgewogICAgICAgIE5hbWUoX0hJRCwgMHg
wYTBjZDA0MSkKICAgICAgICBOYW1lKF9VSUQsIDB4MSkKICAgICAgICBOYW1lKEJBVFAsIE9u
ZXMpCiAgICAgICAgTmFtZShfUENMLCBQYWNrYWdlKDB4MSkgewogICAgICAgICAgICBcX1NCX
ywKICAgICAgICB9KQogICAgICAgIE5hbWUoVE1QUCwgUGFja2FnZSgweDMpIHsKICAgICAgIC
AgICAgMHgwLAogICAgICAgICAgICAweDAsCiAgICAgICAgICAgIDB4MCwKICAgICAgICB9KQo
gICAgICAgIE1ldGhvZChfQklGKSB7CiAgICAgICAgICAgIElmKExFcXVhbChcRUNGTCwgWmVy
bykpIHsKICAgICAgICAgICAgICAgIFJldHVybigweGYpCiAgICAgICAgICAgIH0KICAgICAgI
CAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICBTdG9yZSgweDAsIExvY2FsMCkKICAgICAgIC
AgICAgICAgIFN0b3JlKDB4MCwgTG9jYWwxKQogICAgICAgICAgICAgICAgSWYoTEVxdWFsKFx
TUkZMLCBaZXJvKSkgewogICAgICAgICAgICAgICAgICAgIFxfU0JfLlBDSTAuSDhfXy5TTVJE
CiAgICAgICAgICAgICAgICAgICAgMHg5CiAgICAgICAgICAgICAgICAgICAgMHgxNgogICAgI
CAgICAgICAgICAgICAgIDB4MTgKICAgICAgICAgICAgICAgICAgICBJbmRleChQQklGLCAweD
EsICkKICAgICAgICAgICAgICAgICAgICBcX1NCXy5QQ0kwLkg4X18uU01SRAogICAgICAgICA
gICAgICAgICAgIDB4OQogICAgICAgICAgICAgICAgICAgIDB4MTYKICAgICAgICAgICAgICAg
ICAgICAweDEwCiAgICAgICAgICAgICAgICAgICAgSW5kZXgoUEJJRiwgMHgyLCApCiAgICAgI
CAgICAgICAgICAgICAgU3RvcmUoMHgxLCBJbmRleChQQklGLCAweDMsICkpCiAgICAgICAgIC
AgICAgICAgICAgXF9TQl8uUENJMC5IOF9fLlNNUkQKICAgICAgICAgICAgICAgICAgICAweDk
KICAgICAgICAgICAgICAgICAgICAweDE2CiAgICAgICAgICAgICAgICAgICAgMHgxOQogICAg
ICAgICAgICAgICAgICAgIEluZGV4KFBCSUYsIDB4NCwgKQogICAgICAgICAgICAgICAgICAgI
FxfU0JfLlBDSTAuSDhfXy5TTVJECiAgICAgICAgICAgICAgICAgICAgMHg5CiAgICAgICAgIC
AgICAgICAgICAgMHgxNgogICAgICAgICAgICAgICAgICAgIDB4MQogICAgICAgICAgICAgICA
gICAgIEluZGV4KFBCSUYsIDB4NSwgKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MTAs
IEluZGV4KFBCSUYsIDB4NiwgKSkKICAgICAgICAgICAgICAgICAgICBcX1NCXy5QQ0kwLkg4X
18uU01SRAogICAgICAgICAgICAgICAgICAgIDB4YgogICAgICAgICAgICAgICAgICAgIDB4MT
YKICAgICAgICAgICAgICAgICAgICAweDIxCiAgICAgICAgICAgICAgICAgICAgSW5kZXgoUEJ
JRiwgMHg5LCApCiAgICAgICAgICAgICAgICAgICAgXF9TQl8uUENJMC5IOF9fLlNNUkQKICAg
ICAgICAgICAgICAgICAgICAweDkKICAgICAgICAgICAgICAgICAgICAweDE2CiAgICAgICAgI
CAgICAgICAgICAgMHgxYwogICAgICAgICAgICAgICAgICAgIEluZGV4KFRNUFAsIDB4MCwgKQ
ogICAgICAgICAgICAgICAgICAgIFN0b3JlKERlcmVmT2YoSW5kZXgoVE1QUCwgMHgwLCApKSw
gTG9jYWwwKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKElUT1MsIExvY2FsMCkKICAgICAg
ICAgICAgICAgICAgICBJbmRleChQQklGLCAweGEsICkKICAgICAgICAgICAgICAgICAgICBcX
1NCXy5QQ0kwLkg4X18uU01SRAogICAgICAgICAgICAgICAgICAgIDB4YgogICAgICAgICAgIC
AgICAgICAgIDB4MTYKICAgICAgICAgICAgICAgICAgICAweDIyCiAgICAgICAgICAgICAgICA
gICAgSW5kZXgoUEJJRiwgMHhiLCApCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
ICBSZXR1cm4oUEJJRikKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBNZXRob2QoX
1NUQSkgewogICAgICAgICAgICBJZihMRXF1YWwoXEVDRkwsIFplcm8pKSB7CiAgICAgICAgIC
AgICAgICBSZXR1cm4oMHhmKQogICAgICAgICAgICB9CiAgICAgICAgICAgIEVsc2UgewogICA
gICAgICAgICAgICAgQW5kKFxfU0JfLlBDSTAuSDhfXy5CQVRULCAweDEsIEJBVFApCiAgICAg
ICAgICAgICAgICBJZihMRXF1YWwoQkFUUCwgWmVybykpIHsKICAgICAgICAgICAgICAgICAgI
CBSZXR1cm4oMHhmKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgRWxzZSB7Ci
AgICAgICAgICAgICAgICAgICAgUmV0dXJuKDB4MWYpCiAgICAgICAgICAgICAgICB9CiAgICA
gICAgICAgIH0KICAgICAgICB9CiAgICAgICAgTWV0aG9kKF9CVFAsIDEpIHsKICAgICAgICAg
ICAgSWYoTEVxdWFsKFxFQ0ZMLCBaZXJvKSkgewogICAgICAgICAgICAgICAgUmV0dXJuKDB4Z
ikKICAgICAgICAgICAgfQogICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgIFN0b3
JlKCJfU0IuQ01CMC5fQlRQIiwgRGVidWcpCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICA
gICAgTmFtZShDUklULCAweDApCiAgICAgICAgTWV0aG9kKF9CU1QpIHsKICAgICAgICAgICAg
TmFtZShCVUZGLCBQYWNrYWdlKDB4NCkgewogICAgICAgICAgICB9KQogICAgICAgICAgICBJZ
ihMRXF1YWwoXEVDRkwsIFplcm8pKSB7CiAgICAgICAgICAgICAgICBSZXR1cm4oMHhmKQogIC
AgICAgICAgICB9CiAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAgU3RvcmUoWmV
ybywgTG9jYWwwKQogICAgICAgICAgICAgICAgQWNxdWlyZShNVVQwLCAweGZmZmYpCiAgICAg
ICAgICAgICAgICBTdG9yZShcX1NCXy5QQ0kwLkg4X18uQkFUVCwgTG9jYWwwKQogICAgICAgI
CAgICAgICAgU3RvcmUoQW5kKFNoaWZ0UmlnaHQoTG9jYWwwLCAweDMsICksIDB4MSwgKSwgTG
9jYWwxKQogICAgICAgICAgICAgICAgT3IoQW5kKFNoaWZ0UmlnaHQoTG9jYWwwLCAweDEsICk
sIDB4MiwgKSwgTG9jYWwxLCBMb2NhbDEpCiAgICAgICAgICAgICAgICBPcihBbmQoU2hpZnRS
aWdodChMb2NhbDAsIDB4MywgKSwgMHg0LCApLCBMb2NhbDEsIExvY2FsMSkKICAgICAgICAgI
CAgICAgIFN0b3JlKExvY2FsMSwgSW5kZXgoQlVGRiwgMHgwLCApKQogICAgICAgICAgICAgIC
AgU3RvcmUoU2hpZnRMZWZ0KFxfU0JfLlBDSTAuSDhfXy5NQU1QLCAweDgsICksIExvY2FsMCk
KICAgICAgICAgICAgICAgIFN0b3JlKEFkZChcX1NCXy5QQ0kwLkg4X18uTUFNMiwgTG9jYWww
LCApLCBMb2NhbDApCiAgICAgICAgICAgICAgICBTdG9yZShMb2NhbDAsIExvY2FsMSkKICAgI
CAgICAgICAgICAgIElmKEFuZChMb2NhbDAsIDB4ODAwMCwgKSkgewogICAgICAgICAgICAgIC
AgICAgIFN0b3JlKFN1YnRyYWN0KDB4MDAwMTAwMDAsIExvY2FsMSwgKSwgTG9jYWwyKQogICA
gICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAg
ICAgU3RvcmUoTG9jYWwxLCBMb2NhbDIpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgI
CAgICBTdG9yZShMb2NhbDIsIEluZGV4KEJVRkYsIDB4MSwgKSkKICAgICAgICAgICAgICAgIF
N0b3JlKFNoaWZ0TGVmdChcX1NCXy5QQ0kwLkg4X18uTU1BSCwgMHg4LCApLCBMb2NhbDApCiA
gICAgICAgICAgICAgICBBZGQoXF9TQl8uUENJMC5IOF9fLk1NQTIsIExvY2FsMCwgSW5kZXgo
QlVGRiwgMHgyLCApKQogICAgICAgICAgICAgICAgSWYoTEVxdWFsKFxfU0JfLlBDSTAuSDhfX
y5BQ1BSLCAweDApKSB7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoRGVyZWZPZihJbmRleC
hCVUZGLCAweDAsICkpLCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgU2hpZnRSaWdodCh
Mb2NhbDAsIDB4MiwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgIEFuZChMb2NhbDAsIDB4
MSwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MTAsIExvY2FsMSkKICAgI
CAgICAgICAgICAgICAgICBTdG9yZShEZXJlZk9mKEluZGV4KEJVRkYsIDB4MiwgKSksIExvY2
FsMikKICAgICAgICAgICAgICAgICAgICBJZihMQW5kKExMZXNzKENSSVQsIDB4NiksIExFcXV
hbChMb2NhbDAsIE9uZSkpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIE5vdGlmeShcX1NC
Xy5QV1JCLCAweDgwKQogICAgICAgICAgICAgICAgICAgICAgICBBZGQoTG9jYWwxLCAweDEwL
CBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsMCwgSW5kZXgoQl
VGRiwgMHgyLCApKQogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDEsIEluZGV4KEJ
VRkYsIDB4MCwgKSkKICAgICAgICAgICAgICAgICAgICAgICAgSW5jcmVtZW50KENSSVQpCiAg
ICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgR
WxzZSB7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgwLCBDUklUKQogICAgICAgICAgIC
AgICAgfQogICAgICAgICAgICAgICAgU3RvcmUoU2hpZnRMZWZ0KFxfU0JfLlBDSTAuSDhfXy5
NVkxULCAweDgsICksIExvY2FsMCkKICAgICAgICAgICAgICAgIFN0b3JlKEFkZChcX1NCXy5Q
Q0kwLkg4X18uTVZMMiwgTG9jYWwwLCApLCBJbmRleChCVUZGLCAweDMsICkpCiAgICAgICAgI
CAgICAgICBSZWxlYXNlKE1VVDApCiAgICAgICAgICAgIH0KICAgICAgICAgICAgUmV0dXJuKE
JVRkYpCiAgICAgICAgfQogICAgfQogICAgRGV2aWNlKExJRF8pIHsKICAgICAgICBOYW1lKF9
ISUQsIDB4MGQwY2QwNDEpCiAgICAgICAgTmFtZShfU1RBLCAweGIpCiAgICAgICAgTmFtZShM
UE9MLCAweDEpCiAgICAgICAgTmFtZShfUFJXLCBQYWNrYWdlKDB4MikgewogICAgICAgICAgI
CAweGIsCiAgICAgICAgICAgIDB4NCwKICAgICAgICB9KQogICAgICAgIE1ldGhvZChfTElEKS
B7CiAgICAgICAgICAgIFJldHVybihcX1NCXy5MSURfLkxQT0wpCiAgICAgICAgfQogICAgfQo
gICAgRGV2aWNlKFBXUkIpIHsKICAgICAgICBOYW1lKF9ISUQsIDB4MGMwY2QwNDEpCiAgICAg
ICAgTmFtZShfU1RBLCAweGYpCiAgICAgICAgTmFtZShfUFJXLCBQYWNrYWdlKDB4MikgewogI
CAgICAgICAgICAweGIsCiAgICAgICAgICAgIDB4NSwKICAgICAgICB9KQogICAgfQogICAgRG
V2aWNlKFNMUEIpIHsKICAgICAgICBOYW1lKF9ISUQsIDB4MGUwY2QwNDEpCiAgICAgICAgTmF
tZShfU1RBLCAweGYpCiAgICB9CiAgICBEZXZpY2UoUENJMCkgewogICAgICAgIE5hbWUoX0JC
TiwgMHgwKQogICAgICAgIE5hbWUoX0hJRCwgMHgwMzBhZDA0MSkKICAgICAgICBOYW1lKF9BR
FIsIDB4MCkKICAgICAgICBOYW1lKF9TVEEsIDB4ZikKICAgICAgICBPcGVyYXRpb25SZWdpb2
4oUkVHUywgUENJX0NvbmZpZywgMHg0MCwgMHhjMCkKICAgICAgICBGaWVsZChSRUdTLCBEV29
yZEFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgICAgICAgICBPZmZzZXQoMHgxOSksCiAg
ICAgICAgICAgIFBBTTAsCTgsCiAgICAgICAgICAgIFBBTTEsCTgsCiAgICAgICAgICAgIFBBT
TIsCTgsCiAgICAgICAgICAgIFBBTTMsCTgsCiAgICAgICAgICAgIFBBTTQsCTgsCiAgICAgIC
AgICAgIFBBTTUsCTgsCiAgICAgICAgICAgIFBBTTYsCTgsCiAgICAgICAgICAgIERSQjAsCTg
sCiAgICAgICAgICAgIERSQjEsCTgsCiAgICAgICAgICAgIERSQjIsCTgsCiAgICAgICAgICAg
IERSQjMsCTgsCiAgICAgICAgICAgIERSQjQsCTgsCiAgICAgICAgICAgIERSQjUsCTgsCiAgI
CAgICAgICAgIERSQjYsCTgsCiAgICAgICAgICAgIERSQjcsCTgsCiAgICAgICAgICAgICwJNi
wKICAgICAgICAgICAgSEVOXywJMiwKICAgICAgICAgICAgT2Zmc2V0KDB4MzMpLAogICAgICA
gICAgICBUX0VOLAkxLAogICAgICAgICAgICBUX1NaLAkyLAogICAgICAgICAgICBPZmZzZXQo
MHgzYSksCiAgICAgICAgICAgIENSU1QsCTEsCiAgICAgICAgICAgIEFHUEQsCTEsCiAgICAgI
CAgICAgICwJNCwKICAgICAgICAgICAgU0NSRSwJMQogICAgICAgIH0KICAgICAgICBOYW1lKF
9QUlQsIFBhY2thZ2UoMHhjKSB7CiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICA
gICAgICAgICAweDAwMDdmZmZmLAogICAgICAgICAgICAgICAgMHgzLAogICAgICAgICAgICAg
ICAgXF9TQl8uUENJMC5FSU9fLkxOS0QsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgI
CAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMD
dmZmZmLAogICAgICAgICAgICAgICAgMHgyLAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5
FSU9fLkxOS0MsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAg
ICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMDdmZmZmLAogICAgICAgI
CAgICAgICAgMHgxLAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5FSU9fLkxOS0IsCiAgIC
AgICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg
0KSB7CiAgICAgICAgICAgICAgICAweDAwMDdmZmZmLAogICAgICAgICAgICAgICAgMHgwLAog
ICAgICAgICAgICAgICAgXF9TQl8uUENJMC5FSU9fLkxOS0EsCiAgICAgICAgICAgICAgICAwe
DAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgIC
AgICAgICAweDAwMDhmZmZmLAogICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICA
gXF9TQl8uUENJMC5FSU9fLkxOS0EsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAg
IH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMDlmZ
mZmLAogICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5FSU
9fLkxOS0EsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICA
gIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMDlmZmZmLAogICAgICAgICAg
ICAgICAgMHgxLAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5FSU9fLkxOS0EsCiAgICAgI
CAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KS
B7CiAgICAgICAgICAgICAgICAweDAwMDlmZmZmLAogICAgICAgICAgICAgICAgMHgyLAogICA
gICAgICAgICAgICAgXF9TQl8uUENJMC5FSU9fLkxOS0EsCiAgICAgICAgICAgICAgICAweDAs
CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgI
CAgICAweDAwMDlmZmZmLAogICAgICAgICAgICAgICAgMHgzLAogICAgICAgICAgICAgICAgXF
9TQl8uUENJMC5FSU9fLkxOS0EsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0
sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMGFmZmZm
LAogICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5FSU9fL
kxOS0QsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIF
BhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMGJmZmZmLAogICAgICAgICAgICA
gICAgMHgwLAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5FSU9fLkxOS0MsCiAgICAgICAg
ICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7C
iAgICAgICAgICAgICAgICAweDAwMGJmZmZmLAogICAgICAgICAgICAgICAgMHgwLAogICAgIC
AgICAgICAgICAgXF9TQl8uUENJMC5FSU9fLkxOS0IsCiAgICAgICAgICAgICAgICAweDAsCiA
gICAgICAgICAgIH0sCiAgICAgICAgfSkKICAgICAgICBOYW1lKF9QUlcsIFBhY2thZ2UoMHgy
KSB7CiAgICAgICAgICAgIDB4OSwKICAgICAgICAgICAgMHg0LAogICAgICAgIH0pCiAgICAgI
CAgTmFtZShSU1JDLCBCdWZmZXIoMHgwMWQ4KSB7MHg4OCwgMHhlLCAweDAsIDB4MiwgMHhjLC
AweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHhmZiwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDE
sIDB4MCwgMHg4OCwgMHhkLCAweDAsIDB4MSwgMHhjLCAweDMsIDB4MCwgMHgwLCAweDAsIDB4
MCwgMHhmNywgMHhjLCAweDAsIDB4MCwgMHhmOCwgMHhjLCAweDQ3LCAweDEsIDB4MjIsIDB4M
CwgMHgyMiwgMHgwLCAweDEsIDB4MSwgMHg0NywgMHgxLCAweGY4LCAweGMsIDB4ZjgsIDB4Yy
wgMHgxLCAweDgsIDB4ODgsIDB4ZCwgMHgwLCAweDEsIDB4YywgMHgzLCAweDAsIDB4MCwgMHg
wLCAweGQsIDB4ZmYsIDB4ZmYsIDB4MCwgMHgwLCAweDAsIDB4ZjMsIDB4ODcsIDB4MTgsIDB4
MCwgMHgwLCAweGMsIDB4MywgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHhhLCAwe
DAsIDB4ZmYsIDB4ZmYsIDB4YiwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLC
AweDIsIDB4MCwgMHgwLCAweDg3LCAweDE4LCAweDAsIDB4MCwgMHhjLCAweDMsIDB4MCwgMHg
wLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4YywgMHgwLCAweGZmLCAweDNmLCAweGMsIDB4MCwg
MHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4NDAsIDB4MCwgMHgwLCAweDAsIDB4ODcsIDB4M
TgsIDB4MCwgMHgwLCAweGMsIDB4MywgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4NDAsID
B4YywgMHgwLCAweGZmLCAweDdmLCAweGMsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDA
sIDB4NDAsIDB4MCwgMHgwLCAweDAsIDB4ODcsIDB4MTgsIDB4MCwgMHgwLCAweGMsIDB4Mywg
MHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4ODAsIDB4YywgMHgwLCAweGZmLCAweGJmLCAwe
GMsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4NDAsIDB4MCwgMHgwLCAweDAsID
B4ODcsIDB4MTgsIDB4MCwgMHgwLCAweGMsIDB4MywgMHgwLCAweDAsIDB4MCwgMHgwLCAweDA
sIDB4YzAsIDB4YywgMHgwLCAweGZmLCAweGZmLCAweGMsIDB4MCwgMHgwLCAweDAsIDB4MCwg
MHgwLCAweDAsIDB4NDAsIDB4MCwgMHgwLCAweDAsIDB4ODcsIDB4MTgsIDB4MCwgMHgwLCAwe
GMsIDB4MywgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHhkLCAweDAsIDB4ZmYsID
B4M2YsIDB4ZCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHg0MCwgMHgwLCAweDA
sIDB4MCwgMHg4NywgMHgxOCwgMHgwLCAweDAsIDB4YywgMHgzLCAweDAsIDB4MCwgMHgwLCAw
eDAsIDB4MCwgMHg0MCwgMHhkLCAweDAsIDB4ZmYsIDB4N2YsIDB4ZCwgMHgwLCAweDAsIDB4M
CwgMHgwLCAweDAsIDB4MCwgMHg0MCwgMHgwLCAweDAsIDB4MCwgMHg4NywgMHgxOCwgMHgwLC
AweDAsIDB4YywgMHgzLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHg4MCwgMHhkLCAweDA
sIDB4ZmYsIDB4YmYsIDB4ZCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHg0MCwg
MHgwLCAweDAsIDB4MCwgMHg4NywgMHgxOCwgMHgwLCAweDAsIDB4YywgMHgzLCAweDAsIDB4M
CwgMHgwLCAweDAsIDB4MCwgMHhjMCwgMHhkLCAweDAsIDB4ZmYsIDB4ZmYsIDB4ZCwgMHgwLC
AweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHg0MCwgMHgwLCAweDAsIDB4MCwgMHg4NywgMHg
xOCwgMHgwLCAweDAsIDB4YywgMHgzLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAw
eGUsIDB4MCwgMHhmZiwgMHgzZiwgMHhlLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwL
CAweDQwLCAweDAsIDB4MCwgMHgwLCAweDg3LCAweDE4LCAweDAsIDB4MCwgMHhjLCAweDMsID
B4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDQwLCAweGUsIDB4MCwgMHhmZiwgMHg3ZiwgMHh
lLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDQwLCAweDAsIDB4MCwgMHgwLCAw
eDg3LCAweDE4LCAweDAsIDB4MCwgMHhjLCAweDMsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwL
CAweDgwLCAweGUsIDB4MCwgMHhmZiwgMHhiZiwgMHhlLCAweDAsIDB4MCwgMHgwLCAweDAsID
B4MCwgMHgwLCAweDQwLCAweDAsIDB4MCwgMHgwLCAweDg3LCAweDE4LCAweDAsIDB4MCwgMHh
jLCAweDMsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweGMwLCAweGUsIDB4MCwgMHhmZiwg
MHhmZiwgMHhlLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDQwLCAweDAsIDB4M
CwgMHgwLCAweDg3LCAweDE4LCAweDAsIDB4MCwgMHhjLCAweDMsIDB4MCwgMHgwLCAweDAsID
B4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCA
weDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4ODcsIDB4MTgsIDB4MCwgMHgw
LCAweGMsIDB4MywgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4M
CwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweD
AsIDB4MCwgMHg3OSwgMHgwIH0pCiAgICAgICAgTWV0aG9kKF9DUlMsIDAsIFNlcmlhbGl6ZWQ
pIHsKICAgICAgICAgICAgU3RvcmUoWmVybywgTG9jYWwxKQogICAgICAgICAgICBJZihUX0VO
KSB7CiAgICAgICAgICAgICAgICBTaGlmdExlZnQoMHgxLCBBZGQoVF9TWiwgMHgxMSwgKSwgT
G9jYWwxKQogICAgICAgICAgICB9CiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQy
wgMHgwMWFhLCBCVE1OKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKFJTUkMsIDB4MDF
hZSwgQlRNWCkKICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChSU1JDLCAweDAxYjYsIEJU
TE4pCiAgICAgICAgICAgIE11bHRpcGx5KERSQjcsIDB4MDA4MDAwMDAsIExvY2FsMCkKICAgI
CAgICAgICAgSWYoVF9FTikgewogICAgICAgICAgICAgICAgU3VidHJhY3QoTG9jYWwwLCBMb2
NhbDEsIExvY2FsMikKICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsMiwgQlRNTikKICAgICA
gICAgICAgICAgIFN1YnRyYWN0KEFkZChMb2NhbDAsIDB4MTAwMDAwMDAsICksIEJUTU4sIEJU
TE4pCiAgICAgICAgICAgIH0KICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICBTd
G9yZShMb2NhbDAsIEJUTU4pCiAgICAgICAgICAgICAgICBTdWJ0cmFjdCgweGZmZTAwMDAwLC
BMb2NhbDAsIEJUTE4pCiAgICAgICAgICAgICAgICBTdWJ0cmFjdChBZGQoQlRNTiwgQlRMTiw
gKSwgMHgxLCBCVE1YKQogICAgICAgICAgICB9CiAgICAgICAgICAgIENyZWF0ZURXb3JkRmll
bGQoUlNSQywgMHgwMWM1LCBBVE1OKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKFJTU
kMsIDB4MDFjOSwgQVRNWCkKICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChSU1JDLCAweD
AxZDEsIEFUTE4pCiAgICAgICAgICAgIElmKFRfRU4pIHsKICAgICAgICAgICAgICAgIEFkZCh
BZGQoQlRNTiwgQlRMTiwgKSwgTG9jYWwxLCBBVE1OKQogICAgICAgICAgICAgICAgU3VidHJh
Y3QoMHhmZmUwMDAwMCwgQVRNTiwgQVRMTikKICAgICAgICAgICAgICAgIFN1YnRyYWN0KEFkZ
ChBVE1OLCBBVExOLCApLCAweDEsIEFUTVgpCiAgICAgICAgICAgIH0KICAgICAgICAgICAgRW
xzZSB7CiAgICAgICAgICAgICAgICBTdG9yZShaZXJvLCBBVExOKQogICAgICAgICAgICB9CiA
gICAgICAgICAgIENyZWF0ZUJpdEZpZWxkKFJTUkMsIDB4MDMwOCwgQzBSVykKICAgICAgICAg
ICAgQ3JlYXRlRFdvcmRGaWVsZChSU1JDLCAweDY2LCBDME1OKQogICAgICAgICAgICBDcmVhd
GVEV29yZEZpZWxkKFJTUkMsIDB4NmEsIEMwTVgpCiAgICAgICAgICAgIENyZWF0ZURXb3JkRm
llbGQoUlNSQywgMHg3MiwgQzBMTikKICAgICAgICAgICAgU3RvcmUoT25lLCBDMFJXKQogICA
gICAgICAgICBJZihMRXF1YWwoQW5kKFBBTTEsIDB4MywgKSwgMHgxKSkgewogICAgICAgICAg
ICAgICAgU3RvcmUoWmVybywgQzBSVykKICAgICAgICAgICAgfQogICAgICAgICAgICBTdG9yZ
ShaZXJvLCBDMExOKQogICAgICAgICAgICBJZihMTm90KEFuZChQQU0xLCAweDMsICkpKSB7Ci
AgICAgICAgICAgICAgICBTdG9yZSgweDQwMDAsIEMwTE4pCiAgICAgICAgICAgIH0KICAgICA
gICAgICAgQ3JlYXRlQml0RmllbGQoUlNSQywgMHgwM2UwLCBDNFJXKQogICAgICAgICAgICBD
cmVhdGVEV29yZEZpZWxkKFJTUkMsIDB4ODEsIEM0TU4pCiAgICAgICAgICAgIENyZWF0ZURXb
3JkRmllbGQoUlNSQywgMHg4NSwgQzRNWCkKICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZC
hSU1JDLCAweDhkLCBDNExOKQogICAgICAgICAgICBTdG9yZShPbmUsIEM0UlcpCiAgICAgICA
gICAgIElmKExFcXVhbChBbmQoUEFNMSwgMHgzMCwgKSwgMHgxMCkpIHsKICAgICAgICAgICAg
ICAgIFN0b3JlKFplcm8sIEM0UlcpCiAgICAgICAgICAgIH0KICAgICAgICAgICAgU3RvcmUoW
mVybywgQzRMTikKICAgICAgICAgICAgSWYoTE5vdChBbmQoUEFNMSwgMHgzMCwgKSkpIHsKIC
AgICAgICAgICAgICAgIFN0b3JlKDB4NDAwMCwgQzRMTikKICAgICAgICAgICAgfQogICAgICA
gICAgICBDcmVhdGVCaXRGaWVsZChSU1JDLCAweDA0YjgsIEM4UlcpCiAgICAgICAgICAgIENy
ZWF0ZURXb3JkRmllbGQoUlNSQywgMHg5YywgQzhNTikKICAgICAgICAgICAgQ3JlYXRlRFdvc
mRGaWVsZChSU1JDLCAweGEwLCBDOE1YKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKF
JTUkMsIDB4YTgsIEM4TE4pCiAgICAgICAgICAgIFN0b3JlKE9uZSwgQzhSVykKICAgICAgICA
gICAgSWYoTEVxdWFsKEFuZChQQU0yLCAweDMsICksIDB4MSkpIHsKICAgICAgICAgICAgICAg
IFN0b3JlKFplcm8sIEM4UlcpCiAgICAgICAgICAgIH0KICAgICAgICAgICAgU3RvcmUoWmVyb
ywgQzhMTikKICAgICAgICAgICAgSWYoTE5vdChBbmQoUEFNMiwgMHgzLCApKSkgewogICAgIC
AgICAgICAgICAgU3RvcmUoMHg0MDAwLCBDOExOKQogICAgICAgICAgICB9CiAgICAgICAgICA
gIENyZWF0ZUJpdEZpZWxkKFJTUkMsIDB4MDU5MCwgQ0NSVykKICAgICAgICAgICAgQ3JlYXRl
RFdvcmRGaWVsZChSU1JDLCAweGI3LCBDQ01OKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZ
WxkKFJTUkMsIDB4YmIsIENDTVgpCiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQy
wgMHhjMywgQ0NMTikKICAgICAgICAgICAgU3RvcmUoT25lLCBDQ1JXKQogICAgICAgICAgICB
JZihMRXF1YWwoQW5kKFBBTTIsIDB4MzAsICksIDB4MTApKSB7CiAgICAgICAgICAgICAgICBT
dG9yZShaZXJvLCBDQ1JXKQogICAgICAgICAgICB9CiAgICAgICAgICAgIFN0b3JlKFplcm8sI
ENDTE4pCiAgICAgICAgICAgIElmKExOb3QoQW5kKFBBTTIsIDB4MzAsICkpKSB7CiAgICAgIC
AgICAgICAgICBTdG9yZSgweDQwMDAsIENDTE4pCiAgICAgICAgICAgIH0KICAgICAgICAgICA
gQ3JlYXRlQml0RmllbGQoUlNSQywgMHgwNjY4LCBEMFJXKQogICAgICAgICAgICBDcmVhdGVE
V29yZEZpZWxkKFJTUkMsIDB4ZDIsIEQwTU4pCiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllb
GQoUlNSQywgMHhkNiwgRDBNWCkKICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChSU1JDLC
AweGRlLCBEMExOKQogICAgICAgICAgICBTdG9yZShPbmUsIEQwUlcpCiAgICAgICAgICAgIEl
mKExFcXVhbChBbmQoUEFNMywgMHgzLCApLCAweDEpKSB7CiAgICAgICAgICAgICAgICBTdG9y
ZShaZXJvLCBEMFJXKQogICAgICAgICAgICB9CiAgICAgICAgICAgIFN0b3JlKFplcm8sIEQwT
E4pCiAgICAgICAgICAgIElmKExOb3QoQW5kKFBBTTMsIDB4MywgKSkpIHsKICAgICAgICAgIC
AgICAgIFN0b3JlKDB4NDAwMCwgRDBMTikKICAgICAgICAgICAgfQogICAgICAgICAgICBDcmV
hdGVCaXRGaWVsZChSU1JDLCAweDA3NDAsIEQ0UlcpCiAgICAgICAgICAgIENyZWF0ZURXb3Jk
RmllbGQoUlNSQywgMHhlZCwgRDRNTikKICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChSU
1JDLCAweGYxLCBENE1YKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKFJTUkMsIDB4Zj
ksIEQ0TE4pCiAgICAgICAgICAgIFN0b3JlKE9uZSwgRDRSVykKICAgICAgICAgICAgSWYoTEV
xdWFsKEFuZChQQU0zLCAweDMwLCApLCAweDEwKSkgewogICAgICAgICAgICAgICAgU3RvcmUo
WmVybywgRDRSVykKICAgICAgICAgICAgfQogICAgICAgICAgICBTdG9yZShaZXJvLCBENExOK
QogICAgICAgICAgICBJZihMTm90KEFuZChQQU0zLCAweDMwLCApKSkgewogICAgICAgICAgIC
AgICAgU3RvcmUoMHg0MDAwLCBENExOKQogICAgICAgICAgICB9CiAgICAgICAgICAgIENyZWF
0ZUJpdEZpZWxkKFJTUkMsIDB4MDgxOCwgRDhSVykKICAgICAgICAgICAgQ3JlYXRlRFdvcmRG
aWVsZChSU1JDLCAweDAxMDgsIEQ4TU4pCiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoU
lNSQywgMHgwMTBjLCBEOE1YKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKFJTUkMsID
B4MDExNCwgRDhMTikKICAgICAgICAgICAgU3RvcmUoT25lLCBEOFJXKQogICAgICAgICAgICB
JZihMRXF1YWwoQW5kKFBBTTQsIDB4MywgKSwgMHgxKSkgewogICAgICAgICAgICAgICAgU3Rv
cmUoWmVybywgRDhSVykKICAgICAgICAgICAgfQogICAgICAgICAgICBTdG9yZShaZXJvLCBEO
ExOKQogICAgICAgICAgICBJZihMTm90KEFuZChQQU00LCAweDMsICkpKSB7CiAgICAgICAgIC
AgICAgICBTdG9yZSgweDQwMDAsIEQ4TE4pCiAgICAgICAgICAgIH0KICAgICAgICAgICAgQ3J
lYXRlQml0RmllbGQoUlNSQywgMHgwOWM4LCBFMFJXKQogICAgICAgICAgICBDcmVhdGVEV29y
ZEZpZWxkKFJTUkMsIDB4MDEzZSwgRTBNTikKICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZ
ChSU1JDLCAweDAxNDIsIEUwTVgpCiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQy
wgMHgwMTRhLCBFMExOKQogICAgICAgICAgICBTdG9yZShPbmUsIEUwUlcpCiAgICAgICAgICA
gIElmKExFcXVhbChBbmQoUEFNNSwgMHgzLCApLCAweDEpKSB7CiAgICAgICAgICAgICAgICBT
dG9yZShaZXJvLCBFMFJXKQogICAgICAgICAgICB9CiAgICAgICAgICAgIFN0b3JlKFplcm8sI
EUwTE4pCiAgICAgICAgICAgIElmKExOb3QoQW5kKFBBTTUsIDB4MywgKSkpIHsKICAgICAgIC
AgICAgICAgIFN0b3JlKDB4NDAwMCwgRTBMTikKICAgICAgICAgICAgfQogICAgICAgICAgICB
DcmVhdGVCaXRGaWVsZChSU1JDLCAweDBhYTAsIEU0UlcpCiAgICAgICAgICAgIENyZWF0ZURX
b3JkRmllbGQoUlNSQywgMHgwMTU5LCBFNE1OKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZ
WxkKFJTUkMsIDB4MDE1ZCwgRTRNWCkKICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChSU1
JDLCAweDAxNjUsIEU0TE4pCiAgICAgICAgICAgIFN0b3JlKE9uZSwgRTRSVykKICAgICAgICA
gICAgSWYoTEVxdWFsKEFuZChQQU01LCAweDMwLCApLCAweDEwKSkgewogICAgICAgICAgICAg
ICAgU3RvcmUoWmVybywgRTRSVykKICAgICAgICAgICAgfQogICAgICAgICAgICBTdG9yZShaZ
XJvLCBFNExOKQogICAgICAgICAgICBJZihMTm90KEFuZChQQU01LCAweDMwLCApKSkgewogIC
AgICAgICAgICAgICAgU3RvcmUoMHg0MDAwLCBFNExOKQogICAgICAgICAgICB9CiAgICAgICA
gICAgIENyZWF0ZUJpdEZpZWxkKFJTUkMsIDB4MGI3OCwgRThSVykKICAgICAgICAgICAgQ3Jl
YXRlRFdvcmRGaWVsZChSU1JDLCAweDAxNzQsIEU4TU4pCiAgICAgICAgICAgIENyZWF0ZURXb
3JkRmllbGQoUlNSQywgMHgwMTc4LCBFOE1YKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZW
xkKFJTUkMsIDB4MDE4MCwgRThMTikKICAgICAgICAgICAgU3RvcmUoT25lLCBFOFJXKQogICA
gICAgICAgICBJZihMRXF1YWwoQW5kKFBBTTYsIDB4MywgKSwgMHgxKSkgewogICAgICAgICAg
ICAgICAgU3RvcmUoWmVybywgRThSVykKICAgICAgICAgICAgfQogICAgICAgICAgICBTdG9yZ
ShaZXJvLCBFOExOKQogICAgICAgICAgICBJZihMTm90KEFuZChQQU02LCAweDMsICkpKSB7Ci
AgICAgICAgICAgICAgICBTdG9yZSgweDQwMDAsIEU4TE4pCiAgICAgICAgICAgIH0KICAgICA
gICAgICAgQ3JlYXRlQml0RmllbGQoUlNSQywgMHgwYzUwLCBFQ1JXKQogICAgICAgICAgICBD
cmVhdGVEV29yZEZpZWxkKFJTUkMsIDB4MDE4ZiwgRUNNTikKICAgICAgICAgICAgQ3JlYXRlR
FdvcmRGaWVsZChSU1JDLCAweDAxOTMsIEVDTVgpCiAgICAgICAgICAgIENyZWF0ZURXb3JkRm
llbGQoUlNSQywgMHgwMTliLCBFQ0xOKQogICAgICAgICAgICBTdG9yZShPbmUsIEVDUlcpCiA
gICAgICAgICAgIElmKExFcXVhbChBbmQoUEFNNiwgMHgzMCwgKSwgMHgxMCkpIHsKICAgICAg
ICAgICAgICAgIFN0b3JlKFplcm8sIEVDUlcpCiAgICAgICAgICAgIH0KICAgICAgICAgICAgU
3RvcmUoWmVybywgRUNMTikKICAgICAgICAgICAgSWYoTE5vdChBbmQoUEFNNiwgMHgzMCwgKS
kpIHsKICAgICAgICAgICAgICAgIFN0b3JlKDB4NDAwMCwgRUNMTikKICAgICAgICAgICAgfQo
gICAgICAgICAgICBSZXR1cm4oUlNSQykKICAgICAgICB9CiAgICAgICAgTWV0aG9kKF9JTkkp
IHsKICAgICAgICAgICAgXF9TQl8uU1NNSQogICAgICAgICAgICAweDg0CiAgICAgICAgICAgI
DB4MAogICAgICAgICAgICBJZihMRXF1YWwoU0NNUCwgXF9PU18pKSB7CiAgICAgICAgICAgIC
AgICAiTWljcm9zb2Z0IFdpbmRvd3MgTlQiCiAgICAgICAgICAgICAgICBaZXJvCiAgICAgICA
gICAgICAgICBTdG9yZShPbmVzLCBNWU9TKQogICAgICAgICAgICB9CiAgICAgICAgICAgIEVs
c2UgewogICAgICAgICAgICAgICAgU3RvcmUoT25lcywgXEVDRkwpCiAgICAgICAgICAgIH0KI
CAgICAgICB9CiAgICAgICAgRGV2aWNlKFBQQjApIHsKICAgICAgICAgICAgTmFtZShfQURSLC
AweDAwMDEwMDAwKQogICAgICAgICAgICBOYW1lKF9TVEEsIDB4ZikKICAgICAgICAgICAgTmF
tZShfUFJULCBQYWNrYWdlKDB4MSkgewogICAgICAgICAgICAgICAgUGFja2FnZSgweDQpIHsK
ICAgICAgICAgICAgICAgICAgICAweGZmZmYsCiAgICAgICAgICAgICAgICAgICAgMHgwLAogI
CAgICAgICAgICAgICAgICAgIFxfU0JfLlBDSTAuRUlPXy5MTktCLAogICAgICAgICAgICAgIC
AgICAgIDB4MCwKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgIH0pCiAgICAgICAgfQo
gICAgICAgIERldmljZShJREVfKSB7CiAgICAgICAgICAgIE5hbWUoX0FEUiwgMHgwMDA3MDAw
MSkKICAgICAgICAgICAgTmFtZShfU1RBLCAweGYpCiAgICAgICAgICAgIE5hbWUoX0lSQywgM
HgwKQogICAgICAgICAgICBOYW1lKF9QU0MsIDB4MCkKICAgICAgICAgICAgT3BlcmF0aW9uUm
VnaW9uKFJFR1MsIFBDSV9Db25maWcsIDB4NDAsIDB4YzApCiAgICAgICAgICAgIEZpZWxkKFJ
FR1MsIERXb3JkQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICAgICAgICAgICAgICBaMDAw
LAkxNiwKICAgICAgICAgICAgICAgIFowMDEsCTE2CiAgICAgICAgICAgIH0KICAgICAgICAgI
CAgTWV0aG9kKF9QUzApIHsKICAgICAgICAgICAgICAgIFN0b3JlKDB4MCwgX1BTQykKICAgIC
AgICAgICAgfQogICAgICAgICAgICBNZXRob2QoX1BTMykgewogICAgICAgICAgICAgICAgU3R
vcmUoMHgzLCBfUFNDKQogICAgICAgICAgICB9CiAgICAgICAgICAgIERldmljZShQUklNKSB7
CiAgICAgICAgICAgICAgICBOYW1lKF9BRFIsIDB4MCkKICAgICAgICAgICAgfQogICAgICAgI
CAgICBEZXZpY2UoU0VDRCkgewogICAgICAgICAgICAgICAgTmFtZShfQURSLCAweDEpCiAgIC
AgICAgICAgICAgICBOYW1lKF9TVEEsIDB4ZikKICAgICAgICAgICAgICAgIERldmljZShEVkR
fKSB7CiAgICAgICAgICAgICAgICAgICAgTmFtZShfQURSLCAweDApCiAgICAgICAgICAgICAg
ICAgICAgTmFtZShfUk1WLCBPbmUpCiAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9TVEEpI
HsKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoWjAwMiwgTG9jYWwwKQogICAgICAgIC
AgICAgICAgICAgICAgICBBbmQoTG9jYWwwLCAweDIsIExvY2FsMCkKICAgICAgICAgICAgICA
gICAgICAgICAgSWYoTEVxdWFsKFplcm8sIExvY2FsMCkpIHsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIElmKExOb3QoTEVxdWFsKFNDTVAsIFxfT1NfKSkpIHsKICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgICAiTWljcm9zb2Z0IFdpbmRvd3MgTlQiCiAgICAgICAgICAgIC
AgICAgICAgICAgICAgICAgICAgWmVybwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gIFN0b3JlKDB4MCwgWjAwMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MCwgTG9jYWwxKQogICAgICAgICAgICAgI
CAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgIC
AgICAgICAgICAgICAgICAgSWYoTE5vdChMRXF1YWwoU0NNUCwgXF9PU18pKSkgewogICAgICA
gICAgICAgICAgICAgICAgICAgICAgICAgICJNaWNyb3NvZnQgV2luZG93cyBOVCIKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBaZXJvCiAgICAgICAgICAgICAgICAgICAgICAgI
CAgICAgICAgT3IoWjAwMSwgMHg4MDAwLCBaMDAxKQogICAgICAgICAgICAgICAgICAgICAgIC
AgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHhmLCBMb2NhbDEpCiA
gICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJu
KExvY2FsMSkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgTmFtZ
ShfUFNDLCAweDApCiAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9QUzApIHsKICAgICAgIC
AgICAgICAgICAgICAgICAgU3RvcmUoWmVybywgX1BTQykKICAgICAgICAgICAgICAgICAgICB
9CiAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9QUzMpIHsKICAgICAgICAgICAgICAgICAg
ICAgICAgU3RvcmUoMHgzLCBfUFNDKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgI
CAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBEZXZpY2UoVVNCXykgew
ogICAgICAgICAgICBOYW1lKF9BRFIsIDB4MDAwNzAwMDIpCiAgICAgICAgICAgIE5hbWUoX1B
SVywgUGFja2FnZSgweDIpIHsKICAgICAgICAgICAgICAgIDB4OCwKICAgICAgICAgICAgICAg
IDB4MSwKICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgRGV2aWNlKFBXUl8pIHsKI
CAgICAgICAgICAgTmFtZShfQURSLCAweDAwMDcwMDAzKQogICAgICAgICAgICBOYW1lKF9TVE
EsIDB4ZikKICAgICAgICAgICAgT3BlcmF0aW9uUmVnaW9uKEdMQkwsIFN5c3RlbUlPLCAweDE
wMjgsIDB4NCkKICAgICAgICAgICAgRmllbGQoR0xCTCwgRFdvcmRBY2MsIE5vTG9jaywgUHJl
c2VydmUpIHsKICAgICAgICAgICAgICAgIE9mZnNldCgweDMpLAogICAgICAgICAgICAgICAgL
AkxLAogICAgICAgICAgICAgICAgTFBPTCwJMQogICAgICAgICAgICB9CiAgICAgICAgICAgIE
9wZXJhdGlvblJlZ2lvbihHUElPLCBTeXN0ZW1JTywgMHgxMDMwLCAweDgpCiAgICAgICAgICA
gIEZpZWxkKEdQSU8sIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgICAgICAgICAg
ICAgIEdJMDAsCTgsCiAgICAgICAgICAgICAgICBHSTA4LAk4LAogICAgICAgICAgICAgICAgR
0kxNiwJOCwKICAgICAgICAgICAgICAgIEdJMjQsCTgsCiAgICAgICAgICAgICAgICBHTzAwLA
k4LAogICAgICAgICAgICAgICAgR08wOCwJOCwKICAgICAgICAgICAgICAgIEdPMTYsCTgsCiA
gICAgICAgICAgICAgICBHTzI0LAk4CiAgICAgICAgICAgIH0KICAgICAgICAgICAgRmllbGQo
R1BJTywgQnl0ZUFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgICAgICAgICAgICAgT2Zmc
2V0KDB4NyksCiAgICAgICAgICAgICAgICAsCTMsCiAgICAgICAgICAgICAgICBHUDI3LAkxCi
AgICAgICAgICAgIH0KICAgICAgICAgICAgT3BlcmF0aW9uUmVnaW9uKFBDSV8sIFBDSV9Db25
maWcsIDB4NTAsIDB4MjgpCiAgICAgICAgICAgIEZpZWxkKFBDSV8sIERXb3JkQWNjLCBOb0xv
Y2ssIFByZXNlcnZlKSB7CiAgICAgICAgICAgICAgICBPZmZzZXQoMHgxKSwKICAgICAgICAgI
CAgICAgICwJNCwKICAgICAgICAgICAgICAgIEZEQ00sCTEsCiAgICAgICAgICAgICAgICAsCT
EsCiAgICAgICAgICAgICAgICBVMU1fLAkxLAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4Mik
sCiAgICAgICAgICAgICAgICBVMk1fLAkxLAogICAgICAgICAgICAgICAgLAkxLAogICAgICAg
ICAgICAgICAgTFBUTSwJMSwKICAgICAgICAgICAgICAgIE9mZnNldCgweGMpLAogICAgICAgI
CAgICAgICAgTURJRSwJMSwKICAgICAgICAgICAgICAgIE1ESUEsCTIsCiAgICAgICAgICAgIC
AgICBTQkVfLAkxLAogICAgICAgICAgICAgICAgR01FXywJMSwKICAgICAgICAgICAgICAgIFN
CQV8sCTIsCiAgICAgICAgICAgICAgICBNU1NFLAkxLAogICAgICAgICAgICAgICAgTVNTQSwJ
MiwKICAgICAgICAgICAgICAgIE9mZnNldCgweGYpLAogICAgICAgICAgICAgICAgLAkxLAogI
CAgICAgICAgICAgICAgQVVETSwJMSwKICAgICAgICAgICAgICAgICwJMiwKICAgICAgICAgIC
AgICAgIEtCQ00sCTEsCiAgICAgICAgICAgICAgICBHMTJNLAkxLAogICAgICAgICAgICAgICA
gRzEzTSwJMSwKICAgICAgICAgICAgICAgIExQVEUsCTEsCiAgICAgICAgICAgICAgICBHMDlB
LAkxNiwKICAgICAgICAgICAgICAgIEcwOUwsCTQsCiAgICAgICAgICAgICAgICAsCTEsCiAgI
CAgICAgICAgICAgICBHMDlNLAkxLAogICAgICAgICAgICAgICAgRzA5RSwJMSwKICAgICAgIC
AgICAgICAgIE9mZnNldCgweDEzKSwKICAgICAgICAgICAgICAgICwJMSwKICAgICAgICAgICA
gICAgIExQVEEsCTIsCiAgICAgICAgICAgICAgICAsCTEsCiAgICAgICAgICAgICAgICBGRENB
LAkxLAogICAgICAgICAgICAgICAgRkRDRSwJMSwKICAgICAgICAgICAgICAgIEtCQ0UsCTEsC
iAgICAgICAgICAgICAgICBHTU1fLAkxLAogICAgICAgICAgICAgICAgRzEwQSwJMTYsCiAgIC
AgICAgICAgICAgICBHMTBMLAk0LAogICAgICAgICAgICAgICAgLAkxLAogICAgICAgICAgICA
gICAgRzEwTSwJMSwKICAgICAgICAgICAgICAgIEcxMEUsCTEsCiAgICAgICAgICAgICAgICBP
ZmZzZXQoMHgxNyksCiAgICAgICAgICAgICAgICBVMUFfLAkzLAogICAgICAgICAgICAgICAgV
TFFXywJMSwKICAgICAgICAgICAgICAgIFUyQV8sCTMsCiAgICAgICAgICAgICAgICBVMkVfLA
kxLAogICAgICAgICAgICAgICAgRzEyQSwJMTYsCiAgICAgICAgICAgICAgICBHMTJMLAk0LAo
gICAgICAgICAgICAgICAgRzEyRSwJMSwKICAgICAgICAgICAgICAgIE9mZnNldCgweDIwKSwK
ICAgICAgICAgICAgICAgIEcxM0EsCTE2LAogICAgICAgICAgICAgICAgRzEzTCwJNCwKICAgI
CAgICAgICAgICAgIEcxM0UsCTEKICAgICAgICAgICAgfQogICAgICAgICAgICBOYW1lKExQVD
EsIFBhY2thZ2UoMHgzKSB7CiAgICAgICAgICAgICAgICAweDAzYmMsCiAgICAgICAgICAgICA
gICAweDAzNzgsCiAgICAgICAgICAgICAgICAweDAyNzgsCiAgICAgICAgICAgIH0pCiAgICAg
ICAgICAgIE5hbWUoTFBUMiwgUGFja2FnZSgweDMpIHsKICAgICAgICAgICAgICAgIDB4MDNjM
CwKICAgICAgICAgICAgICAgIDB4MDM4MCwKICAgICAgICAgICAgICAgIDB4MDI4MCwKICAgIC
AgICAgICAgfSkKICAgICAgICAgICAgTmFtZShVQVAxLCBQYWNrYWdlKDB4OCkgewogICAgICA
gICAgICAgICAgMHgwM2Y4LAogICAgICAgICAgICAgICAgMHgwMmY4LAogICAgICAgICAgICAg
ICAgMHgwMjIwLAogICAgICAgICAgICAgICAgMHgwMjI4LAogICAgICAgICAgICAgICAgMHgwM
jM4LAogICAgICAgICAgICAgICAgMHgwMmU4LAogICAgICAgICAgICAgICAgMHgwMzM4LAogIC
AgICAgICAgICAgICAgMHgwM2U4LAogICAgICAgICAgICB9KQogICAgICAgICAgICBOYW1lKFV
BUDIsIFBhY2thZ2UoMHg4KSB7CiAgICAgICAgICAgICAgICAweDA0MDAsCiAgICAgICAgICAg
ICAgICAweDAzMDAsCiAgICAgICAgICAgICAgICAweDAyMjgsCiAgICAgICAgICAgICAgICAwe
DAyMzAsCiAgICAgICAgICAgICAgICAweDAyNDAsCiAgICAgICAgICAgICAgICAweDAyZjAsCi
AgICAgICAgICAgICAgICAweDAzNDAsCiAgICAgICAgICAgICAgICAweDAzZjAsCiAgICAgICA
gICAgIH0pCiAgICAgICAgICAgIE1ldGhvZChFTkFCLCAyLCBTZXJpYWxpemVkKSB7CiAgICAg
ICAgICAgICAgICBTdG9yZSgiX1NCLlBDSTAuUFdSLkVOQUIiLCBEZWJ1ZykKICAgICAgICAgI
CAgICAgIFN0b3JlKEFyZzAsIERlYnVnKQogICAgICAgICAgICAgICAgU3RvcmUoQXJnMCwgTG
9jYWwwKQogICAgICAgICAgICAgICAgU3RvcmUoU2l6ZW9mKExQVDEpLCBMb2NhbDEpCiAgICA
gICAgICAgICAgICBXaGlsZShMb2NhbDEpIHsKICAgICAgICAgICAgICAgICAgICBEZWNyZW1l
bnQoTG9jYWwxKQogICAgICAgICAgICAgICAgICAgIElmKExOb3QoTExlc3MoTG9jYWwwLCBEZ
XJlZk9mKEluZGV4KExQVDEsIExvY2FsMSwgKSkpKSkgewogICAgICAgICAgICAgICAgICAgIC
AgICBJZihMTm90KExHcmVhdGVyKExvY2FsMCwgRGVyZWZPZihJbmRleChMUFQyLCBMb2NhbDE
sICkpKSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKCJMUFQgRGVjb2Rl
IEVuYWJsZWQiLCBEZWJ1ZykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKEFyZ
zAsIERlYnVnKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoTG9jYWwxLCBEZW
J1ZykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsMSwgTFBUQSkKICA
gICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKE9uZSwgTFBURSkKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFN0b3JlKE9uZSwgTFBUTSkKICAgICAgICAgICAgICAgICAgICAgI
CAgICAgIFJldHVybihaZXJvKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgIC
AgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgU3RvcmUoU2l
6ZW9mKFVBUDEpLCBMb2NhbDEpCiAgICAgICAgICAgICAgICBXaGlsZShMb2NhbDEpIHsKICAg
ICAgICAgICAgICAgICAgICBEZWNyZW1lbnQoTG9jYWwxKQogICAgICAgICAgICAgICAgICAgI
ElmKExOb3QoTExlc3MoTG9jYWwwLCBEZXJlZk9mKEluZGV4KFVBUDEsIExvY2FsMSwgKSkpKS
kgewogICAgICAgICAgICAgICAgICAgICAgICBJZihMTm90KExHcmVhdGVyKExvY2FsMCwgRGV
yZWZPZihJbmRleChVQVAyLCBMb2NhbDEsICkpKSkpIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIElmKExFcXVhbChBcmcwLCAweDApKSB7CiAgICAgICAgICAgICAgICAgICAgICAgI
CAgICAgICAgU3RvcmUoIkNPTUEgRGVjb2RlIEVuYWJsZWQiLCBEZWJ1ZykKICAgICAgICAgIC
AgICAgICAgICAgICAgICAgICAgICBTdG9yZShBcmcwLCBEZWJ1ZykKICAgICAgICAgICAgICA
gICAgICAgICAgICAgICAgICBTdG9yZShMb2NhbDEsIERlYnVnKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsMSwgVTFBXykKICAgICAgICAgICAgICAgICAgI
CAgICAgICAgICAgICBTdG9yZShPbmUsIFUxRV8pCiAgICAgICAgICAgICAgICAgICAgICAgIC
AgICAgICAgU3RvcmUoT25lLCBVMU1fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQo
gICAgICAgICAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgU3RvcmUoIkNPTUIgRGVjb2RlIEVuYWJsZWQiLCBEZWJ1ZykKICAgICAgI
CAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShBcmcwLCBEZWJ1ZykKICAgICAgICAgIC
AgICAgICAgICAgICAgICAgICAgICBTdG9yZShMb2NhbDEsIERlYnVnKQogICAgICAgICAgICA
gICAgICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsMSwgVTJBXykKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBTdG9yZShPbmUsIFUyRV8pCiAgICAgICAgICAgICAgICAgICAgI
CAgICAgICAgICAgU3RvcmUoT25lLCBVMk1fKQogICAgICAgICAgICAgICAgICAgICAgICAgIC
AgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKFplcm8pCiAgICAgICAgICA
gICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgRGV2aWNlKEVJT18pIHsKICAgICAgI
CAgICAgTmFtZShfQURSLCAweDAwMDcwMDAwKQogICAgICAgICAgICBOYW1lKF9TVEEsIDB4Zi
kKICAgICAgICAgICAgT3BlcmF0aW9uUmVnaW9uKFBJUlgsIFBDSV9Db25maWcsIDB4NjAsIDB
4NCkKICAgICAgICAgICAgRmllbGQoUElSWCwgRFdvcmRBY2MsIE5vTG9jaywgUHJlc2VydmUp
IHsKICAgICAgICAgICAgICAgIEFjY2Vzc0FzKEJ5dGVBY2MsIDApLAogICAgICAgICAgICAgI
CAgUElSQSwJOCwKICAgICAgICAgICAgICAgIFBJUkIsCTgsCiAgICAgICAgICAgICAgICBQSV
JDLAk4LAogICAgICAgICAgICAgICAgUElSRCwJOAogICAgICAgICAgICB9CiAgICAgICAgICA
gIE9wZXJhdGlvblJlZ2lvbihHRU5fLCBQQ0lfQ29uZmlnLCAweGIwLCAweDQpCiAgICAgICAg
ICAgIEZpZWxkKEdFTl8sIERXb3JkQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICAgICAgI
CAgICAgICBJU0FTLAkxLAogICAgICAgICAgICAgICAgUE9TRCwJMQogICAgICAgICAgICB9Ci
AgICAgICAgICAgIE1ldGhvZChERUNELCA0KSB7CiAgICAgICAgICAgICAgICBOb29wCiAgICA
gICAgICAgIH0KICAgICAgICAgICAgRGV2aWNlKExOS0EpIHsKICAgICAgICAgICAgICAgIE5h
bWUoX0hJRCwgMHgwZjBjZDA0MSkKICAgICAgICAgICAgICAgIE5hbWUoX1VJRCwgMHgxKQogI
CAgICAgICAgICAgICAgTmFtZShfUFJTLCBCdWZmZXIoMHg2KSB7MHgyMywgMHhiOCwgMHg2LC
AweDE4LCAweDc5LCAweDAgfSkKICAgICAgICAgICAgICAgIE5hbWUoUlNSQywgQnVmZmVyKDB
4NikgezB4MjMsIDB4MCwgMHgwLCAweDE4LCAweDc5LCAweDAgfSkKICAgICAgICAgICAgICAg
IE1ldGhvZChfRElTKSB7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoIkxOS0FfRElTIiwgR
GVidWcpCiAgICAgICAgICAgICAgICAgICAgT3IoUElSQSwgMHg4MCwgUElSQSkKICAgICAgIC
AgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfQ1JTLCAwLCBTZXJpYWxpemVkKSB
7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoIkxOS0FfQ1JTIiwgRGVidWcpCiAgICAgICAg
ICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWxkKFJTUkMsIDB4MSwgSVJRMCkKICAgICAgICAgI
CAgICAgICAgICBTdG9yZShaZXJvLCBJUlEwKQogICAgICAgICAgICAgICAgICAgIElmKExOb3
QoQW5kKFBJUkEsIDB4ODAsICkpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIEFuZChQSVJ
BLCAweGYsIExvY2FsMCkKICAgICAgICAgICAgICAgICAgICAgICAgU2hpZnRMZWZ0KDB4MSwg
TG9jYWwwLCBJUlEwKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgI
CBTdG9yZShSU1JDLCBEZWJ1ZykKICAgICAgICAgICAgICAgICAgICBSZXR1cm4oUlNSQykKIC
AgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfU1JTLCAxLCBTZXJpYWx
pemVkKSB7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoIkxOS0FfU1JTIiwgRGVidWcpCiAg
ICAgICAgICAgICAgICAgICAgU3RvcmUoQXJnMCwgRGVidWcpCiAgICAgICAgICAgICAgICAgI
CAgQ3JlYXRlV29yZEZpZWxkKEFyZzAsIDB4MSwgSVJRMCkKICAgICAgICAgICAgICAgICAgIC
BGaW5kU2V0UmlnaHRCaXQoSVJRMCwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgIERlY3J
lbWVudChMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgT3IoTG9jYWwwLCBBbmQoUElSQSwg
MHg3MCwgKSwgUElSQSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZ
ChfU1RBKSB7CiAgICAgICAgICAgICAgICAgICAgSWYoQW5kKFBJUkEsIDB4ODAsICkpIHsKIC
AgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHg5LCBEZWJ1ZykKICAgICAgICAgICAgICA
gICAgICAgICAgUmV0dXJuKDB4OSkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICAgICAgU3RvcmUoMHhiLCBEZWJ1ZykKICAgICAgICAgICAgICAgICAgICBSZXR1cm4oM
HhiKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIERldmljZS
hMTktCKSB7CiAgICAgICAgICAgICAgICBOYW1lKF9ISUQsIDB4MGYwY2QwNDEpCiAgICAgICA
gICAgICAgICBOYW1lKF9VSUQsIDB4MikKICAgICAgICAgICAgICAgIE5hbWUoX1BSUywgQnVm
ZmVyKDB4NikgezB4MjMsIDB4YjgsIDB4NiwgMHgxOCwgMHg3OSwgMHgwIH0pCiAgICAgICAgI
CAgICAgICBOYW1lKFJTUkMsIEJ1ZmZlcigweDYpIHsweDIzLCAweDAsIDB4MCwgMHgxOCwgMH
g3OSwgMHgwIH0pCiAgICAgICAgICAgICAgICBNZXRob2QoX0RJUykgewogICAgICAgICAgICA
gICAgICAgIFN0b3JlKCJMTktBX0RJUyIsIERlYnVnKQogICAgICAgICAgICAgICAgICAgIE9y
KFBJUkIsIDB4ODAsIFBJUkIpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBNZ
XRob2QoX0NSUywgMCwgU2VyaWFsaXplZCkgewogICAgICAgICAgICAgICAgICAgIFN0b3JlKC
JMTktCX0NSUyIsIERlYnVnKQogICAgICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZCh
SU1JDLCAweDEsIElSUTApCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoWmVybywgSVJRMCkK
ICAgICAgICAgICAgICAgICAgICBJZihMTm90KEFuZChQSVJCLCAweDgwLCApKSkgewogICAgI
CAgICAgICAgICAgICAgICAgICBBbmQoUElSQiwgMHhmLCBMb2NhbDApCiAgICAgICAgICAgIC
AgICAgICAgICAgIFNoaWZ0TGVmdCgweDEsIExvY2FsMCwgSVJRMCkKICAgICAgICAgICAgICA
gICAgICB9CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoUlNSQywgRGVidWcpCiAgICAgICAg
ICAgICAgICAgICAgUmV0dXJuKFJTUkMpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgI
CAgICBNZXRob2QoX1NSUywgMSwgU2VyaWFsaXplZCkgewogICAgICAgICAgICAgICAgICAgIF
N0b3JlKCJMTktCX1NSUyIsIERlYnVnKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKEFyZzA
sIERlYnVnKQogICAgICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZChBcmcwLCAweDEs
IElSUTApCiAgICAgICAgICAgICAgICAgICAgRmluZFNldFJpZ2h0Qml0KElSUTAsIExvY2FsM
CkKICAgICAgICAgICAgICAgICAgICBEZWNyZW1lbnQoTG9jYWwwKQogICAgICAgICAgICAgIC
AgICAgIE9yKExvY2FsMCwgQW5kKFBJUkIsIDB4NzAsICksIFBJUkIpCiAgICAgICAgICAgICA
gICB9CiAgICAgICAgICAgICAgICBNZXRob2QoX1NUQSkgewogICAgICAgICAgICAgICAgICAg
IElmKEFuZChQSVJCLCAweDgwLCApKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlK
DB4OSwgRGVidWcpCiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybigweDkpCiAgICAgIC
AgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4YiwgRGVidWcpCiA
gICAgICAgICAgICAgICAgICAgUmV0dXJuKDB4YikKICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgfQogICAgICAgICAgICBEZXZpY2UoTE5LQykgewogICAgICAgICAgICAgICAgTmFtZ
ShfSElELCAweDBmMGNkMDQxKQogICAgICAgICAgICAgICAgTmFtZShfVUlELCAweDMpCiAgIC
AgICAgICAgICAgICBOYW1lKF9QUlMsIEJ1ZmZlcigweDYpIHsweDIzLCAweGI4LCAweDYsIDB
4MTgsIDB4NzksIDB4MCB9KQogICAgICAgICAgICAgICAgTmFtZShSU1JDLCBCdWZmZXIoMHg2
KSB7MHgyMywgMHgwLCAweDAsIDB4MTgsIDB4NzksIDB4MCB9KQogICAgICAgICAgICAgICAgT
WV0aG9kKF9ESVMpIHsKICAgICAgICAgICAgICAgICAgICBOb29wCiAgICAgICAgICAgICAgIC
AgICAgU3RvcmUoIkxOS0NfRElTIiwgRGVidWcpCiAgICAgICAgICAgICAgICAgICAgT3IoUEl
SQywgMHg4MCwgUElSQykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhv
ZChfQ1JTLCAwLCBTZXJpYWxpemVkKSB7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoIkxOS
0NfQ1JTIiwgRGVidWcpCiAgICAgICAgICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWxkKFJTUk
MsIDB4MSwgSVJRMCkKICAgICAgICAgICAgICAgICAgICBTdG9yZShaZXJvLCBJUlEwKQogICA
gICAgICAgICAgICAgICAgIElmKExOb3QoQW5kKFBJUkMsIDB4ODAsICkpKSB7CiAgICAgICAg
ICAgICAgICAgICAgICAgIEFuZChQSVJDLCAweGYsIExvY2FsMCkKICAgICAgICAgICAgICAgI
CAgICAgICAgU2hpZnRMZWZ0KDB4MSwgTG9jYWwwLCBJUlEwKQogICAgICAgICAgICAgICAgIC
AgIH0KICAgICAgICAgICAgICAgICAgICBTdG9yZShSU1JDLCBEZWJ1ZykKICAgICAgICAgICA
gICAgICAgICBSZXR1cm4oUlNSQykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
IE1ldGhvZChfU1JTLCAxLCBTZXJpYWxpemVkKSB7CiAgICAgICAgICAgICAgICAgICAgU3Rvc
mUoIkxOS0NfU1JTIiwgRGVidWcpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoQXJnMCwgRG
VidWcpCiAgICAgICAgICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWxkKEFyZzAsIDB4MSwgSVJ
RMCkKICAgICAgICAgICAgICAgICAgICBGaW5kU2V0UmlnaHRCaXQoSVJRMCwgTG9jYWwwKQog
ICAgICAgICAgICAgICAgICAgIERlY3JlbWVudChMb2NhbDApCiAgICAgICAgICAgICAgICAgI
CAgT3IoTG9jYWwwLCBBbmQoUElSQywgMHg3MCwgKSwgUElSQykKICAgICAgICAgICAgICAgIH
0KICAgICAgICAgICAgICAgIE1ldGhvZChfU1RBKSB7CiAgICAgICAgICAgICAgICAgICAgSWY
oQW5kKFBJUkMsIDB4ODAsICkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHg5
LCBEZWJ1ZykKICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKDB4OSkKICAgICAgICAgI
CAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHhiLCBEZWJ1ZykKICAgIC
AgICAgICAgICAgICAgICBSZXR1cm4oMHhiKQogICAgICAgICAgICAgICAgfQogICAgICAgICA
gICB9CiAgICAgICAgICAgIERldmljZShMTktEKSB7CiAgICAgICAgICAgICAgICBOYW1lKF9I
SUQsIDB4MGYwY2QwNDEpCiAgICAgICAgICAgICAgICBOYW1lKF9VSUQsIDB4NCkKICAgICAgI
CAgICAgICAgIE5hbWUoX1BSUywgQnVmZmVyKDB4NikgezB4MjMsIDB4YjgsIDB4NiwgMHgxOC
wgMHg3OSwgMHgwIH0pCiAgICAgICAgICAgICAgICBOYW1lKFJTUkMsIEJ1ZmZlcigweDYpIHs
weDIzLCAweDAsIDB4MCwgMHgxOCwgMHg3OSwgMHgwIH0pCiAgICAgICAgICAgICAgICBNZXRo
b2QoX0RJUykgewogICAgICAgICAgICAgICAgICAgIFN0b3JlKCJMTktEX0RJUyIsIERlYnVnK
QogICAgICAgICAgICAgICAgICAgIE9yKFBJUkQsIDB4ODAsIFBJUkQpCiAgICAgICAgICAgIC
AgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoX0NSUywgMCwgU2VyaWFsaXplZCkgewogICA
gICAgICAgICAgICAgICAgIFN0b3JlKCJMTktEX0NSUyIsIERlYnVnKQogICAgICAgICAgICAg
ICAgICAgIENyZWF0ZVdvcmRGaWVsZChSU1JDLCAweDEsIElSUTApCiAgICAgICAgICAgICAgI
CAgICAgU3RvcmUoWmVybywgSVJRMCkKICAgICAgICAgICAgICAgICAgICBJZihMTm90KEFuZC
hQSVJELCAweDgwLCApKSkgewogICAgICAgICAgICAgICAgICAgICAgICBBbmQoUElSRCwgMHh
mLCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgICAgIFNoaWZ0TGVmdCgweDEsIExvY2Fs
MCwgSVJRMCkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgU3Rvc
mUoUlNSQywgRGVidWcpCiAgICAgICAgICAgICAgICAgICAgUmV0dXJuKFJTUkMpCiAgICAgIC
AgICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoX1NSUywgMSwgU2VyaWFsaXplZCk
gewogICAgICAgICAgICAgICAgICAgIFN0b3JlKCJMTktEX1NSUyIsIERlYnVnKQogICAgICAg
ICAgICAgICAgICAgIFN0b3JlKEFyZzAsIERlYnVnKQogICAgICAgICAgICAgICAgICAgIENyZ
WF0ZVdvcmRGaWVsZChBcmcwLCAweDEsIElSUTApCiAgICAgICAgICAgICAgICAgICAgRmluZF
NldFJpZ2h0Qml0KElSUTAsIExvY2FsMCkKICAgICAgICAgICAgICAgICAgICBEZWNyZW1lbnQ
oTG9jYWwwKQogICAgICAgICAgICAgICAgICAgIE9yKExvY2FsMCwgQW5kKFBJUkQsIDB4NzAs
ICksIFBJUkQpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoX1NUQ
SkgewogICAgICAgICAgICAgICAgICAgIElmKEFuZChQSVJELCAweDgwLCApKSB7CiAgICAgIC
AgICAgICAgICAgICAgICAgIFN0b3JlKDB4OSwgRGVidWcpCiAgICAgICAgICAgICAgICAgICA
gICAgIFJldHVybigweDkpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg
ICAgIFN0b3JlKDB4YiwgRGVidWcpCiAgICAgICAgICAgICAgICAgICAgUmV0dXJuKDB4YikKI
CAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBEZXZpY2UoTU9USC
kgewogICAgICAgICAgICAgICAgTmFtZShfSElELCAweDA1MGFkMDQxKQogICAgICAgICAgICA
gICAgTmFtZShfVUlELCAweDEpCiAgICAgICAgICAgICAgICBOYW1lKF9TVEEsIDB4YikKICAg
ICAgICAgICAgICAgIERldmljZShNUlNDKSB7CiAgICAgICAgICAgICAgICAgICAgTmFtZShfS
ElELCAweDAyMGNkMDQxKQogICAgICAgICAgICAgICAgICAgIE5hbWUoX1VJRCwgMHgxKQogIC
AgICAgICAgICAgICAgICAgIE1ldGhvZChfQ1JTKSB7CiAgICAgICAgICAgICAgICAgICAgICA
gIFJldHVybihCdWZmZXIoMHgzNikgezB4NDcsIDB4MSwgMHhlMCwgMHgwLCAweGUwLCAweDAs
IDB4MSwgMHgyLCAweDg2LCAweDksIDB4MCwgMHgwLCAweDAsIDB4MCwgMHhmOCwgMHhmZiwgM
HgwLCAweDAsIDB4OCwgMHgwLCAweDQ3LCAweDEsIDB4ZDAsIDB4NCwgMHhkMCwgMHg0LCAweD
EsIDB4MiwgMHg0NywgMHgxLCAweDAsIDB4MTAsIDB4MCwgMHgxMCwgMHgxLCAweDQwLCAweDQ
3LCAweDEsIDB4NDAsIDB4MTAsIDB4NDAsIDB4MTAsIDB4MSwgMHgxMCwgMHg0NywgMHgxLCAw
eGUwLCAweDMsIDB4ZTAsIDB4MywgMHgxLCAweDIsIDB4NzksIDB4MCB9KQogICAgICAgICAgI
CAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIERldmljZShTTU
VNKSB7CiAgICAgICAgICAgICAgICAgICAgTmFtZShfSElELCAweDAxMGNkMDQxKQogICAgICA
gICAgICAgICAgICAgIE5hbWUoX1VJRCwgMHgxKQogICAgICAgICAgICAgICAgICAgIE1ldGhv
ZChfQ1JTKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybihCdWZmZXIoMHgxYSkge
zB4ODYsIDB4OSwgMHgwLCAweDEsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4YS
wgMHgwLCAweDg2LCAweDksIDB4MCwgMHgwLCAweDAsIDB4MCwgMHhlLCAweDAsIDB4MCwgMHg
wLCAweDIsIDB4MCwgMHg3OSwgMHgwIH0pCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgRGV2aWNlKERNQUMpIHsKICAgICAgICAgICAgI
CAgICAgICBOYW1lKF9ISUQsIDB4MDAwMmQwNDEpCiAgICAgICAgICAgICAgICAgICAgTWV0aG
9kKF9DUlMpIHsKICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKEJ1ZmZlcigweDFkKSB
7MHg0NywgMHgxLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MSwgMHgxMCwgMHg0NywgMHgxLCAw
eDgxLCAweDAsIDB4ODEsIDB4MCwgMHgxLCAweGYsIDB4NDcsIDB4MSwgMHhjMCwgMHgwLCAwe
GMwLCAweDAsIDB4MSwgMHgyMCwgMHgyYSwgMHgxMCwgMHgxLCAweDc5LCAweDAgfSkKICAgIC
AgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgU2NvcGUoXF9TQl8pIHsKICA
gICAgICAgICAgICAgICAgICAgICAgTWV0aG9kKFRXUkksIDMpIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEFuZChBcmcwLCBBcmcxLCBMb2NhbDIpCiAgICAgICAgICAgICAgICAgI
CAgICAgICAgICBOb3QoQXJnMCwgTG9jYWwzKQogICAgICAgICAgICAgICAgICAgICAgICAgIC
AgQW5kKExvY2FsMywgMHhmZiwgTG9jYWwzKQogICAgICAgICAgICAgICAgICAgICAgICAgICA
gQW5kKEFyZzIsIExvY2FsMywgTG9jYWwxKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
T3IoTG9jYWwxLCBMb2NhbDIsIExvY2FsMikKICAgICAgICAgICAgICAgICAgICAgICAgICAgI
FJldHVybihMb2NhbDIpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIC
AgICAgICAgICAgTWV0aG9kKFNFQVIsIDMpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICA
gIFN0b3JlKFNpemVvZihBcmcwKSwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTmFtZShPRkZTLCBCdWZmZXIoMHgxKSB7MHgwIH0pCiAgICAgICAgICAgICAgICAgICAgI
CAgICAgICBDcmVhdGVCeXRlRmllbGQoT0ZGUywgMHgwLCBPRlNUKQogICAgICAgICAgICAgIC
AgICAgICAgICAgICAgU3RvcmUoWmVybywgT0ZTVCkKICAgICAgICAgICAgICAgICAgICAgICA
gICAgIFN0b3JlKFplcm8sIExvY2FsNykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0
b3JlKEFyZzIsIExvY2FsMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFkZChMb2Nhb
DAsIExvY2FsMSwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgV2hpbGUoTE
xlc3MoTG9jYWwxLCBMb2NhbDApKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gU3RvcmUoQlVSRCwgQXJnMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2Nh
bDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDEKICAgICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAweDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweD
EKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2NhbDUKICAgICAgICAgICAgICA
gICAgICAgICAgICAgICAgICBJZihMRXF1YWwoTG9jYWw1LCAweDQ3KSkgewogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBBZGQoT0ZTVCwgMHg2LCBMb2NhbDYpCiAgICAgI
CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFkZChPRlNULCAweDIsIExvY2FsMikKIC
AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWRkKE9GU1QsIDB4NCwgTG9jYWw
0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShCVVJELCBBcmcw
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2NhbDYKICAgICAgICAgI
CAgICAgICAgICAgICAgICAgICAgICAgICAgMHgxCiAgICAgICAgICAgICAgICAgICAgICAgIC
AgICAgICAgICAgIDB4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDE
KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9jYWw2CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKEJVUkQsIEFyZzApCiAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgICAgICAgIExvY2FsMgogICAgICAgICAgICAgICAgICAgICAgIC
AgICAgICAgICAgICAweDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHg
wCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MgogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBMb2NhbDMKICAgICAgICAgICAgICAgICAgICAgICAgI
CAgICAgICAgICAgU3RvcmUoQlVSRCwgQXJnMCkKICAgICAgICAgICAgICAgICAgICAgICAgIC
AgICAgICAgICAgTG9jYWw0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB
4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMHgyCiAgICAgICAgICAgICAgICAgICAgICAgICAgI
CAgICAgICAgIExvY2FsNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG
9yZShCVVJELCBBcmcxKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBZGQ
oTG9jYWwxLCAweDIsICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgx
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MAogICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgICAgICAweDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC
AgICAgICAgTG9jYWwyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3J
lKFplcm8sIExvY2FsNykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV2hp
bGUoTEFuZChMTGVzcyhMb2NhbDMsIExvY2FsMiksIExMZXNzKExvY2FsMywgTG9jYWw0KSkpI
HsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFkZChMb2NhbDMsIE
xvY2FsNiwgTG9jYWwzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gSW5jcmVtZW50KExvY2FsNykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZihMTm90KExFcXVhbChMb
2NhbDMsIExvY2FsMikpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC
AgICBTdG9yZSgweGZmLCBMb2NhbDcpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWRkKExvY2FsMSwg
MHg4LCBMb2NhbDEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFkZChPR
lNULCAweDgsIE9GU1QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgIC
AgICAgICAgICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChMb2NhbDUsIDB4MmEpKSB7CiA
gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFkZChPRlNULCAweDEsIExvY2Fs
MikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoQlVSRCwgQXJnM
CkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9jYWwyCiAgICAgICAgIC
AgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MQogICAgICAgICAgICAgICAgICAgICAgICA
gICAgICAgICAgICAweDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgx
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExvY2FsNgogICAgICAgICAgI
CAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShCVVJELCBBcmcxKQogICAgICAgICAgIC
AgICAgICAgICAgICAgICAgICAgICAgICBBZGQoTG9jYWwxLCAweDEsICkKICAgICAgICAgICA
gICAgICAgICAgICAgICAgICAgICAgICAgMHgxCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDEKI
CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9jYWwyCiAgICAgICAgICAgIC
AgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKEZJSVgsIExvY2FsMikKICAgICAgICAgICA
gICAgICAgICAgICAgICAgICAgICAgICAgTG9jYWw2CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIExvY2FsNwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
CBBZGQoTG9jYWwxLCAweDMsIExvY2FsMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC
AgICAgICAgQWRkKE9GU1QsIDB4MywgT0ZTVCkKICAgICAgICAgICAgICAgICAgICAgICAgICA
gICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKExvY2Fs
NSwgMHgyMikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWRkKE9GU
1QsIDB4MSwgTG9jYWwyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG
9yZShCVVJELCBBcmcwKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2N
hbDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgxCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4MAogICAgICAgICAgICAgICAgICAgICAgICAgI
CAgICAgICAgICAweDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9jYW
w2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKEJVUkQsIEFyZzE
pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFkZChMb2NhbDEsIDB4MSwg
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDEKICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgICAgICAgMHgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgIC
AgICAgICAgIDB4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2NhbDI
KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoRklJWCwgTG9jYWwy
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2NhbDYKICAgICAgICAgI
CAgICAgICAgICAgICAgICAgICAgICAgICAgTG9jYWw3CiAgICAgICAgICAgICAgICAgICAgIC
AgICAgICAgICAgICAgIEFkZChMb2NhbDEsIDB4MywgTG9jYWwxKQogICAgICAgICAgICAgICA
gICAgICAgICAgICAgICAgICAgICBBZGQoT0ZTVCwgMHgzLCBPRlNUKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZ
ihMRXF1YWwoTG9jYWw1LCAweDg1KSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgIC
AgICAgICBBZGQoTG9jYWwxLCAweDE4LCBMb2NhbDEpCiAgICAgICAgICAgICAgICAgICAgICA
gICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChM
b2NhbDcsIDB4ZmYpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b
3JlKExvY2FsMCwgTG9jYWwxKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KIC
AgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICA
gIFJldHVybihMb2NhbDcpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
ICAgICAgICAgICAgTWV0aG9kKEZJSVgsIDIpIHsKICAgICAgICAgICAgICAgICAgICAgICAgI
CAgIFN0b3JlKEFyZzAsIExvY2FsMikKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3
JlKEFyZzEsIExvY2FsNikKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFplcm8
sIExvY2FsNykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsNiwgTG9j
YWw0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgRmluZFNldFJpZ2h0Qml0KExvY2FsN
CwgTG9jYWwzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgRGVjcmVtZW50KExvY2FsMy
kKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNoaWZ0TGVmdCgweDEsIExvY2FsMywgTG9
jYWw0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoTUFCSSwgQXJnMSkKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIExvY2FsNQogICAgICAgICAgICAgICAgICAgICAgI
CAgICAgV2hpbGUoTEFuZChMTm90KExFcXVhbChMb2NhbDIsIExvY2FsNCkpLCBMb2NhbDUpKS
B7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5jcmVtZW50KExvY2FsNykKICA
gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShaZXJvLCBMb2NhbDQpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoR0VUSSwgTG9jYWw2KQogICAgICAgI
CAgICAgICAgICAgICAgICAgICAgICAgIExvY2FsNwogICAgICAgICAgICAgICAgICAgICAgIC
AgICAgICAgIExvY2FsMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERlY3JlbWV
udChMb2NhbDMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2hpZnRMZWZ0KDB4
MSwgTG9jYWwzLCBMb2NhbDQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGVjc
mVtZW50KExvY2FsNSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgIC
AgICAgICAgICAgICAgICAgIElmKExFcXVhbChMb2NhbDQsIExvY2FsMikpIHsKICAgICAgICA
gICAgICAgICAgICAgICAgICAgICAgICBJZihMb2NhbDcpIHsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRGVjcmVtZW50KExvY2FsNykKICAgICAgICAgICAgICAgICAgI
CAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgIC
AgICAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gICBTdG9yZSgweGZmLCBMb2NhbDcpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oTG9jYWw3KQogICAgICAgICAgICAgI
CAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIE1ldGhvZChNQUJJLCAxKSB7Ci
AgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShBcmcwLCBMb2NhbDApCiAgICAgICA
gICAgICAgICAgICAgICAgICAgICBTdG9yZShaZXJvLCBMb2NhbDcpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBTdG9yZShPbmUsIExvY2FsNSkKICAgICAgICAgICAgICAgICAgICAgI
CAgICAgIFdoaWxlKExOb3QoTEVxdWFsKExvY2FsMCwgWmVybykpKSB7CiAgICAgICAgICAgIC
AgICAgICAgICAgICAgICAgICAgRmluZFNldFJpZ2h0Qml0KExvY2FsMCwgTG9jYWwxKQogICA
gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNoaWZ0UmlnaHQoTG9jYWwwLCBMb2NhbDEs
IExvY2FsMCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmNyZW1lbnQoTG9jY
Ww3KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIC
AgICAgICAgUmV0dXJuKExvY2FsNykKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICA
gICAgICAgICAgICAgICAgICBNZXRob2QoR0VUSSwgMikgewogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgU3RvcmUoWmVybywgTG9jYWwzKQogICAgICAgICAgICAgICAgICAgICAgICAgI
CAgU3RvcmUoQXJnMSwgTG9jYWw3KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgV2hpbG
UoTG9jYWw3KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmluZFNldFJpZ2h
0Qml0KEFyZzAsIExvY2FsMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTaGlm
dFJpZ2h0KEFyZzAsIExvY2FsMSwgQXJnMCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgI
CAgICBBZGQoTG9jYWwzLCBMb2NhbDEsIExvY2FsMykKICAgICAgICAgICAgICAgICAgICAgIC
AgICAgICAgICBEZWNyZW1lbnQoTG9jYWw3KQogICAgICAgICAgICAgICAgICAgICAgICAgICA
gfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKExvY2FsMykKICAgICAgICAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBNZXRob2QoTU9SRSwgM
ykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoU2l6ZW9mKEFyZzEpLCBMb2
NhbDApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShBcmcyLCBMb2NhbDEpCiA
gICAgICAgICAgICAgICAgICAgICAgICAgICBXaGlsZShMTGVzcyhMb2NhbDEsIExvY2FsMCkp
IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShCVVJELCBBcmcxKQogI
CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExvY2FsMQogICAgICAgICAgICAgICAgIC
AgICAgICAgICAgICAgIDB4MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MAo
gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIExvY2FsNQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmK
ExFcXVhbChMb2NhbDUsIDB4NDcpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC
AgICAgIEFkZChMb2NhbDEsIDB4NiwgTG9jYWw2KQogICAgICAgICAgICAgICAgICAgICAgICA
gICAgICAgICAgICBBZGQoTG9jYWwxLCAweDIsIExvY2FsMikKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgQWRkKExvY2FsMSwgMHg0LCBMb2NhbDQpCiAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKEJVUkQsIEFyZzEpCiAgICAgICAgICAgIC
AgICAgICAgICAgICAgICAgICAgICAgIExvY2FsNgogICAgICAgICAgICAgICAgICAgICAgICA
gICAgICAgICAgICAweDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgw
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MQogICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgICAgICBMb2NhbDYKICAgICAgICAgICAgICAgICAgICAgICAgIC
AgICAgICAgICAgTXVsdGlwbHkoQXJnMCwgTG9jYWw2LCBMb2NhbDYpCiAgICAgICAgICAgICA
gICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKEJVUkQsIEFyZzEpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIExvY2FsMgogICAgICAgICAgICAgICAgICAgICAgICAgI
CAgICAgICAgICAweDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwCi
AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MgogICAgICAgICAgICAgICA
gICAgICAgICAgICAgICAgICAgICBMb2NhbDMKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQWRkKExvY2FsMywgTG9jYWw2LCBMb2NhbDMpCiAgICAgICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgIEJVUkQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC
AgICAgQXJnMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2NhbDIKICA
gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgyCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIExvY2FsMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgI
CAgICAgICAweDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQlVSRAogIC
AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcmcxCiAgICAgICAgICAgICAgICA
gICAgICAgICAgICAgICAgICAgIExvY2FsNAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAweDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9jYWwzC
iAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MgogICAgICAgICAgICAgIC
AgICAgICAgICAgICAgICAgICAgICBBZGQoTG9jYWwxLCAweDgsIExvY2FsMSkKICAgICAgICA
gICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSWYoTEVxdWFsKExvY2FsNSwgMHgyYSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgI
CAgICAgICAgICAgQWRkKExvY2FsMSwgMHgxLCBMb2NhbDIpCiAgICAgICAgICAgICAgICAgIC
AgICAgICAgICAgICAgICAgIFN0b3JlKEJVUkQsIEFyZzEpCiAgICAgICAgICAgICAgICAgICA
gICAgICAgICAgICAgICAgIExvY2FsMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAweDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwCiAgICAgI
CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MQogICAgICAgICAgICAgICAgICAgIC
AgICAgICAgICAgICAgICBMb2NhbDYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gICAgU3RvcmUoQXJnMCwgTG9jYWw3KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBJbmNyZW1lbnQoTG9jYWw3KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
CAgICBTdG9yZShaZXJvLCBMb2NhbDQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC
AgICAgIFdoaWxlKExvY2FsNykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gICAgICAgRmluZFNldFJpZ2h0Qml0KExvY2FsNiwgTG9jYWwzKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgU2hpZnRSaWdodChMb2NhbDYsIExvY2FsMywgTG9jY
Ww2KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWRkKExvY2FsNC
wgTG9jYWwzLCBMb2NhbDQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gICBEZWNyZW1lbnQoTG9jYWw3KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmKExOb3QoTEVxdWFsK
ExvY2FsNCwgWmVybykpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC
AgICBEZWNyZW1lbnQoTG9jYWw0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gICAgICAgU2hpZnRMZWZ0KDB4MSwgTG9jYWw0LCBMb2NhbDQpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBCVVJECiAgICAgICAgICAgICAgICAgICAgICAgICAgI
CAgICAgICAgICAgICBBcmcxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC
AgICBMb2NhbDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4Mgo
gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9jYWw0CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDEKICAgICAgICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC
BBZGQoTG9jYWwxLCAweDMsIExvY2FsMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKExvY2FsNSwg
MHgyMikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWRkKExvY2FsM
SwgMHgxLCBMb2NhbDIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3
JlKEJVUkQsIEFyZzEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExvY2F
sMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDEKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMHgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgI
CAgICAgICAgIDB4MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2NhbD
YKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoQXJnMCwgTG9jYWw
3KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmNyZW1lbnQoTG9jYWw3
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShaZXJvLCBMb2Nhb
DQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdoaWxlKExvY2FsNykgew
ogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmluZFNldFJpZ2h0Qml
0KExvY2FsNiwgTG9jYWwzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgU2hpZnRSaWdodChMb2NhbDYsIExvY2FsMywgTG9jYWw2KQogICAgICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgICAgICAgQWRkKExvY2FsNCwgTG9jYWwzLCBMb2NhbDQpCiAgIC
AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZWNyZW1lbnQoTG9jYWw3KQo
gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIElmKExOb3QoTEVxdWFsKExvY2FsNCwgWmVybykpKSB7CiAgI
CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZWNyZW1lbnQoTG9jYWw0KQ
ogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2hpZnRMZWZ0KDB4MSw
gTG9jYWw0LCBMb2NhbDQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBCVVJECiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcmcxCiAgI
CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2NhbDIKICAgICAgICAgIC
AgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MgogICAgICAgICAgICAgICAgICAgICA
gICAgICAgICAgICAgICAgICAgTG9jYWw0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAweDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogI
CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBZGQoTG9jYWwxLCAweDMsIExvY2
FsMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICA
gICAgICAgICAgICAgICAgSWYoTEVxdWFsKExvY2FsNSwgMHg4NSkpIHsKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgQWRkKExvY2FsMSwgMHgxOCwgTG9jYWwxKQogICAgI
CAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgIC
AgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB
NZXRob2QoQlVSRCwgNSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoWmVy
bywgTG9jYWwxKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKEFyZzIsI
DB4MikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoQXJnNC
wgMHgxKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXR
lRmllbGQoQXJnMCwgQXJnMSwgV1JJXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgU3RvcmUoQXJnMywgV1JJXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
CB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKEFyZzQsIDB4Mi
kpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWx
kKEFyZzAsIEFyZzEsIFdSSVQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFN0b3JlKEFyZzMsIFdSSVQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogI
CAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgIC
AgSWYoTEVxdWFsKEFyZzIsIDB4MSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gICBJZihMRXF1YWwoQXJnNCwgMHgxKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBDcmVhdGVCeXRlRmllbGQoQXJnMCwgQXJnMSwgUkVBXykKICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoUkVBXywgTG9jYWwxKQogICAgICAgICAgIC
AgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB
JZihMRXF1YWwoQXJnNCwgMHgyKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBDcmVhdGVXb3JkRmllbGQoQXJnMCwgQXJnMSwgUkVBRCkKICAgICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgICAgU3RvcmUoUkVBRCwgTG9jYWwxKQogICAgICAgICAgICAgIC
AgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICA
gICAgICAgICAgICAgICAgICAgICAgIFJldHVybihMb2NhbDEpCiAgICAgICAgICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgTWV0aG9kKEZSVE8sIDUpIHsKICAgI
CAgICAgICAgICAgICAgICAgICAgICAgIENyZWF0ZUZpZWxkKEFyZzAsIEFyZzEsIEFyZzQsIF
NPVVIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGVGaWVsZChBcmcyLCBBcmc
zLCBBcmc0LCBERVNUKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoU09VUiwg
REVTVCkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KI
CAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIERldmljZShQSUNfKSB7CiAgICAgIC
AgICAgICAgICAgICAgTmFtZShfSElELCAweGQwNDEpCiAgICAgICAgICAgICAgICAgICAgTWV
0aG9kKF9DUlMpIHsKICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKEJ1ZmZlcigweDE1
KSB7MHg0NywgMHgxLCAweDIwLCAweDAsIDB4MjAsIDB4MCwgMHgxLCAweDIsIDB4NDcsIDB4M
SwgMHhhMCwgMHgwLCAweGEwLCAweDAsIDB4MSwgMHgyLCAweDIyLCAweDQsIDB4MCwgMHg3OS
wgMHgwIH0pCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICA
gICAgICAgICAgRGV2aWNlKFRJTUUpIHsKICAgICAgICAgICAgICAgICAgICBOYW1lKF9ISUQs
IDB4MDAwMWQwNDEpCiAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9DUlMpIHsKICAgICAgI
CAgICAgICAgICAgICAgICAgUmV0dXJuKEJ1ZmZlcigweGQpIHsweDQ3LCAweDEsIDB4NDAsID
B4MCwgMHg0MCwgMHgwLCAweDEsIDB4NCwgMHgyMiwgMHgxLCAweDAsIDB4NzksIDB4MCB9KQo
gICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
IERldmljZShSVENfKSB7CiAgICAgICAgICAgICAgICAgICAgTmFtZShfSElELCAweDAwMGJkM
DQxKQogICAgICAgICAgICAgICAgICAgIE1ldGhvZChfQ1JTKSB7CiAgICAgICAgICAgICAgIC
AgICAgICAgIFJldHVybihCdWZmZXIoMHhkKSB7MHg0NywgMHgxLCAweDcwLCAweDAsIDB4NzA
sIDB4MCwgMHgxLCAweDIsIDB4MjIsIDB4MCwgMHgxLCAweDc5LCAweDAgfSkKICAgICAgICAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBEZXZpY2UoS
0JDXykgewogICAgICAgICAgICAgICAgICAgIE5hbWUoX0hJRCwgMHgwMzAzZDA0MSkKICAgIC
AgICAgICAgICAgICAgICBNZXRob2QoX0NSUykgewogICAgICAgICAgICAgICAgICAgICAgICB
SZXR1cm4oQnVmZmVyKDB4MTUpIHsweDQ3LCAweDEsIDB4NjAsIDB4MCwgMHg2MCwgMHgwLCAw
eDEsIDB4MSwgMHg0NywgMHgxLCAweDY0LCAweDAsIDB4NjQsIDB4MCwgMHgxLCAweDEsIDB4M
jIsIDB4MiwgMHgwLCAweDc5LCAweDAgfSkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgIC
AgICAgICAgICAgICAgTmFtZShfUFJXLCBQYWNrYWdlKDB4MikgewogICAgICAgICAgICAgICA
gICAgICAgICAweGIsCiAgICAgICAgICAgICAgICAgICAgICAgIDB4NCwKICAgICAgICAgICAg
ICAgICAgICB9KQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgRGV2aWNlKE1PV
UUpIHsKICAgICAgICAgICAgICAgICAgICBOYW1lKF9ISUQsIDB4MTMwZmQwNDEpCiAgICAgIC
AgICAgICAgICAgICAgTmFtZShfQ1JTLCBCdWZmZXIoMHg2KSB7MHgyMywgMHgwLCAweDEwLCA
weDEsIDB4NzksIDB4MCB9KQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgRGV2
aWNlKEZQVV8pIHsKICAgICAgICAgICAgICAgICAgICBOYW1lKF9ISUQsIDB4MDQwY2QwNDEpC
iAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9DUlMpIHsKICAgICAgICAgICAgICAgICAgIC
AgICAgUmV0dXJuKEJ1ZmZlcigweGQpIHsweDQ3LCAweDEsIDB4ZjAsIDB4MCwgMHhmMCwgMHg
wLCAweDEsIDB4MTAsIDB4MjIsIDB4MCwgMHgyMCwgMHg3OSwgMHgwIH0pCiAgICAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgRGV2aWNlKFNQS
1IpIHsKICAgICAgICAgICAgICAgICAgICBOYW1lKF9ISUQsIDB4MDAwOGQwNDEpCiAgICAgIC
AgICAgICAgICAgICAgTWV0aG9kKF9DUlMpIHsKICAgICAgICAgICAgICAgICAgICAgICAgUmV
0dXJuKEJ1ZmZlcigweGEpIHsweDQ3LCAweDEsIDB4NjEsIDB4MCwgMHg2MSwgMHgwLCAweDEs
IDB4MSwgMHg3OSwgMHgwIH0pCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgI
CAgfQogICAgICAgICAgICAgICAgRGV2aWNlKFNJT18pIHsKICAgICAgICAgICAgICAgICAgIC
BOYW1lKF9ISUQsIDB4MDUwYWQwNDEpCiAgICAgICAgICAgICAgICAgICAgTmFtZShfVUlELCA
weDIpCiAgICAgICAgICAgICAgICAgICAgT3BlcmF0aW9uUmVnaW9uKFNJT18sIFN5c3RlbUlP
LCAweDJlLCAweDIpCiAgICAgICAgICAgICAgICAgICAgRmllbGQoU0lPXywgQnl0ZUFjYywgT
m9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgICAgICAgICAgICAgICAgICAgICBJRFgwLAk4LAogIC
AgICAgICAgICAgICAgICAgICAgICBEQVQwLAk4CiAgICAgICAgICAgICAgICAgICAgfQogICA
gICAgICAgICAgICAgICAgIEluZGV4RmllbGQoSURYMCwgREFUMCwgQnl0ZUFjYywgTm9Mb2Nr
LCBQcmVzZXJ2ZSkgewogICAgICAgICAgICAgICAgICAgICAgICBGRVJfLAk4LAogICAgICAgI
CAgICAgICAgICAgICAgICBGQVJfLAk4LAogICAgICAgICAgICAgICAgICAgICAgICBQVFJfLA
k4LAogICAgICAgICAgICAgICAgICAgICAgICBGQ1JfLAk4LAogICAgICAgICAgICAgICAgICA
gICAgICBQQ1JfLAk4LAogICAgICAgICAgICAgICAgICAgICAgICBPZmZzZXQoMHg2KSwKICAg
ICAgICAgICAgICAgICAgICAgICAgUE1DXywJOCwKICAgICAgICAgICAgICAgICAgICAgICAgV
FVQXywJOCwKICAgICAgICAgICAgICAgICAgICAgICAgU0lEXywJOCwKICAgICAgICAgICAgIC
AgICAgICAgICAgQVNDXywJOCwKICAgICAgICAgICAgICAgICAgICAgICAgQ1MwTCwJOCwKICA
gICAgICAgICAgICAgICAgICAgICAgQ1MwSCwJOCwKICAgICAgICAgICAgICAgICAgICAgICAg
Q1MwQywJOCwKICAgICAgICAgICAgICAgICAgICAgICAgQ1MxTCwJOCwKICAgICAgICAgICAgI
CAgICAgICAgICAgQ1MxSCwJOCwKICAgICAgICAgICAgICAgICAgICAgICAgT2Zmc2V0KDB4MT
ApLAogICAgICAgICAgICAgICAgICAgICAgICBDUzFDLAk4LAogICAgICAgICAgICAgICAgICA
gICAgICBPZmZzZXQoMHgxMiksCiAgICAgICAgICAgICAgICAgICAgICAgIFNDRjAsCTgsCiAg
ICAgICAgICAgICAgICAgICAgICAgIE9mZnNldCgweDE4KSwKICAgICAgICAgICAgICAgICAgI
CAgICAgU0NGMSwJOCwKICAgICAgICAgICAgICAgICAgICAgICAgT2Zmc2V0KDB4MWIpLAogIC
AgICAgICAgICAgICAgICAgICAgICBQTlAwLAk4LAogICAgICAgICAgICAgICAgICAgICAgICB
QTlAxLAk4LAogICAgICAgICAgICAgICAgICAgICAgICBPZmZzZXQoMHg0MCksCiAgICAgICAg
ICAgICAgICAgICAgICAgIFNDRjIsCTgsCiAgICAgICAgICAgICAgICAgICAgICAgIFBOUDIsC
TgsCiAgICAgICAgICAgICAgICAgICAgICAgIFBCQUwsCTgsCiAgICAgICAgICAgICAgICAgIC
AgICAgIFBCQUgsCTgsCiAgICAgICAgICAgICAgICAgICAgICAgIFUxQkwsCTgsCiAgICAgICA
gICAgICAgICAgICAgICAgIFUxQkgsCTgsCiAgICAgICAgICAgICAgICAgICAgICAgIFUyQkws
CTgsCiAgICAgICAgICAgICAgICAgICAgICAgIFUyQkgsCTgsCiAgICAgICAgICAgICAgICAgI
CAgICAgIEZCQUwsCTgsCiAgICAgICAgICAgICAgICAgICAgICAgIEZCQUgsCTgsCiAgICAgIC
AgICAgICAgICAgICAgICAgIFNCQUwsCTgsCiAgICAgICAgICAgICAgICAgICAgICAgIFNCQUg
sCTgsCiAgICAgICAgICAgICAgICAgICAgICAgIFNJUjEsCTgsCiAgICAgICAgICAgICAgICAg
ICAgICAgIFNJUjIsCTgsCiAgICAgICAgICAgICAgICAgICAgICAgIFNJUjMsCTgsCiAgICAgI
CAgICAgICAgICAgICAgICAgIFBOUDMsCTgsCiAgICAgICAgICAgICAgICAgICAgICAgIFNDRj
MsCTgsCiAgICAgICAgICAgICAgICAgICAgICAgIENMS18sCTgKICAgICAgICAgICAgICAgICA
gICB9CiAgICAgICAgICAgICAgICAgICAgTmFtZShfU1RBLCAweGIpCiAgICAgICAgICAgICAg
ICAgICAgTmFtZShfUFNDLCAweDApCiAgICAgICAgICAgICAgICAgICAgTmFtZShTUkVHLCBQY
WNrYWdlKDB4MjUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgIC
AgICAgICAgICAgICAweDEsCiAgICAgICAgICAgICAgICAgICAgICAgIDB4MiwKICAgICAgICA
gICAgICAgICAgICAgICAgMHgzLAogICAgICAgICAgICAgICAgICAgICAgICAweDQsCiAgICAg
ICAgICAgICAgICAgICAgICAgIDB4NiwKICAgICAgICAgICAgICAgICAgICAgICAgMHg3LAogI
CAgICAgICAgICAgICAgICAgICAgICAweDgsCiAgICAgICAgICAgICAgICAgICAgICAgIDB4OS
wKICAgICAgICAgICAgICAgICAgICAgICAgMHhhLAogICAgICAgICAgICAgICAgICAgICAgICA
weGIsCiAgICAgICAgICAgICAgICAgICAgICAgIDB4YywKICAgICAgICAgICAgICAgICAgICAg
ICAgMHhkLAogICAgICAgICAgICAgICAgICAgICAgICAweDEwLAogICAgICAgICAgICAgICAgI
CAgICAgICAweDExLAogICAgICAgICAgICAgICAgICAgICAgICAweDEyLAogICAgICAgICAgIC
AgICAgICAgICAgICAweDE4LAogICAgICAgICAgICAgICAgICAgICAgICAweDFiLAogICAgICA
gICAgICAgICAgICAgICAgICAweDFjLAogICAgICAgICAgICAgICAgICAgICAgICAweDQwLAog
ICAgICAgICAgICAgICAgICAgICAgICAweDQxLAogICAgICAgICAgICAgICAgICAgICAgICAwe
DQyLAogICAgICAgICAgICAgICAgICAgICAgICAweDQzLAogICAgICAgICAgICAgICAgICAgIC
AgICAweDQ0LAogICAgICAgICAgICAgICAgICAgICAgICAweDQ1LAogICAgICAgICAgICAgICA
gICAgICAgICAweDQ2LAogICAgICAgICAgICAgICAgICAgICAgICAweDQ3LAogICAgICAgICAg
ICAgICAgICAgICAgICAweDQ4LAogICAgICAgICAgICAgICAgICAgICAgICAweDQ5LAogICAgI
CAgICAgICAgICAgICAgICAgICAweDRhLAogICAgICAgICAgICAgICAgICAgICAgICAweDRiLA
ogICAgICAgICAgICAgICAgICAgICAgICAweDRjLAogICAgICAgICAgICAgICAgICAgICAgICA
weDRkLAogICAgICAgICAgICAgICAgICAgICAgICAweDRlLAogICAgICAgICAgICAgICAgICAg
ICAgICAweDRmLAogICAgICAgICAgICAgICAgICAgICAgICAweDUwLAogICAgICAgICAgICAgI
CAgICAgICAgICAweDUxLAogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgIC
AgICAgTmFtZShTQVZFLCBQYWNrYWdlKDB4MjgpIHsKICAgICAgICAgICAgICAgICAgICB9KQo
gICAgICAgICAgICAgICAgICAgIE1ldGhvZChSRUFELCAyLCBTZXJpYWxpemVkKSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgIFN0b3JlKEFyZzAsIERlYnVnKQogICAgICAgICAgICAgICAgI
CAgICAgICBTdG9yZShBcmcwLCBJRFgwKQogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZS
hEQVQwLCBMb2NhbDIpCiAgICAgICAgICAgICAgICAgICAgICAgIEFuZChMb2NhbDIsIEFyZzE
sIExvY2FsMikKICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKExvY2FsMikKICAgICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgTWV0aG9kKFdSSVQsIDMsIFNlc
mlhbGl6ZWQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoQXJnMCwgSURYMCkKIC
AgICAgICAgICAgICAgICAgICAgICAgT3IoQW5kKERBVDAsIEFyZzEsICksIEFyZzIsIExvY2F
sMCkKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoQXJnMCwgSURYMCkKICAgICAgICAg
ICAgICAgICAgICAgICAgU3RvcmUoTG9jYWwwLCBEQVQwKQogICAgICAgICAgICAgICAgICAgI
H0KICAgICAgICAgICAgICAgICAgICBNZXRob2QoX1BTMCkgewogICAgICAgICAgICAgICAgIC
AgICAgICBTdG9yZSgweDAsIF9QU0MpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICA
gICAgICAgICAgIE1ldGhvZChfUFMzKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3Jl
KDB4MywgX1BTQykKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgR
GV2aWNlKENPTUEpIHsKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZShfSElELCAweDAxMD
VkMDQxKQogICAgICAgICAgICAgICAgICAgICAgICBOYW1lKF9VSUQsIDB4MSkKICAgICAgICA
gICAgICAgICAgICAgICAgTmFtZShNQ0RfLCAweGQpCiAgICAgICAgICAgICAgICAgICAgICAg
IE5hbWUoX1BTQywgMHgwKQogICAgICAgICAgICAgICAgICAgICAgICBOYW1lKF9TVEEsIDB4Z
ikKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZShfUFJXLCBQYWNrYWdlKDB4MikgewogIC
AgICAgICAgICAgICAgICAgICAgICAgICAgMHhiLAogICAgICAgICAgICAgICAgICAgICAgICA
gICAgMHg0LAogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAg
ICAgICBNZXRob2QoX0NSUywgMCwgU2VyaWFsaXplZCkgewogICAgICAgICAgICAgICAgICAgI
CAgICAgICAgTmFtZShSU1JDLCBCdWZmZXIoMHhkKSB7MHg0NywgMHgxLCAweDAsIDB4MCwgMH
gwLCAweDAsIDB4MSwgMHg4LCAweDIyLCAweDAsIDB4MCwgMHg3OSwgMHgwIH0pCiAgICAgICA
gICAgICAgICAgICAgICAgICAgICBDcmVhdGVXb3JkRmllbGQoUlNSQywgMHgyLCBJTzFBKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWxkKFJTUkMsIDB4NCwgS
U8yQSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZChSU1JDLC
AweDksIElSUUEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQ
oUlNSQywgMHhjLCBDS1NNKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgT3IoU2hpZnRM
ZWZ0KEFuZChVMUJILCAweGZjLCApLCAweDgsICksIFNoaWZ0TGVmdChBbmQoVTFCTCwgMHhmZ
SwgKSwgMHgyLCApLCBJTzFBKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoSU
8xQSwgSU8yQSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFplcm8sIElSUUE
pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBBbmQoUE5QMSwgMHhmLCBMb2NhbDApCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBJZihMb2NhbDApIHsKICAgICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICBTaGlmdExlZnQoMHgxLCBMb2NhbDAsIElSUUEpCiAgICAgICAgIC
AgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSh
aZXJvLCBDS1NNKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKFJTUkMpCiAg
ICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgTWV0aG9kK
F9ESVMsIDAsIFNlcmlhbGl6ZWQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3
JlKDB4ZCwgX1NUQSkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICA
gICAgICAgICBNZXRob2QoX1BSUykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0
dXJuKEJ1ZmZlcigweDYzKSB7MHgzMCwgMHg0NywgMHgxLCAweGY4LCAweDMsIDB4ZjgsIDB4M
ywgMHgxLCAweDgsIDB4MjIsIDB4MTAsIDB4MCwgMHgzMCwgMHg0NywgMHgxLCAweGY4LCAweD
IsIDB4ZjgsIDB4MiwgMHgxLCAweDgsIDB4MjIsIDB4OCwgMHgwLCAweDMwLCAweDQ3LCAweDE
sIDB4ZTgsIDB4MywgMHhlOCwgMHgzLCAweDEsIDB4OCwgMHgyMiwgMHgxMCwgMHgwLCAweDMw
LCAweDQ3LCAweDEsIDB4ZTgsIDB4MiwgMHhlOCwgMHgyLCAweDEsIDB4OCwgMHgyMiwgMHg4L
CAweDAsIDB4MzAsIDB4NDcsIDB4MSwgMHhmOCwgMHgzLCAweGY4LCAweDMsIDB4MSwgMHg4LC
AweDIyLCAweDgsIDB4MCwgMHgzMCwgMHg0NywgMHgxLCAweGY4LCAweDIsIDB4ZjgsIDB4Miw
gMHgxLCAweDgsIDB4MjIsIDB4MTAsIDB4MCwgMHgzMCwgMHg0NywgMHgxLCAweGU4LCAweDMs
IDB4ZTgsIDB4MywgMHgxLCAweDgsIDB4MjIsIDB4OCwgMHgwLCAweDMwLCAweDQ3LCAweDEsI
DB4ZTgsIDB4MiwgMHhlOCwgMHgyLCAweDEsIDB4OCwgMHgyMiwgMHgxMCwgMHgwLCAweDM4LC
AweDc5LCAweDAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICA
gICAgICAgICBNZXRob2QoX1NSUywgMSwgU2VyaWFsaXplZCkgewogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWxkKEFyZzAsIDB4MiwgSU8xQSkKICAgICAgICAgI
CAgICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZChBcmcwLCAweDksIElSUUEpCiAgIC
AgICAgICAgICAgICAgICAgICAgICAgICBBbmQoRkVSXywgMHhmZCwgRkVSXykKICAgICAgICA
gICAgICAgICAgICAgICAgICAgIFdSSVQKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4
NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MQogICAgICAgICAgICAgICAgICAgI
CAgICAgICAgU2hpZnRSaWdodChJTzFBLCAweDIsICkKICAgICAgICAgICAgICAgICAgICAgIC
AgICAgIFdSSVQKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4NDUKICAgICAgICAgICA
gICAgICAgICAgICAgICAgIDB4MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgU2hpZnRS
aWdodChJTzFBLCAweDgsICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZpbmRTZXRSa
WdodEJpdChJUlFBLCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZihMb2
NhbDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZWNyZW1lbnQoTG9jYWw
wKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdSSVQKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAweDFjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgM
HhmMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExvY2FsMAogICAgICAgICAgIC
AgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiA
gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV1JJVAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDB4MWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweGYwC
iAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwCiAgICAgICAgICAgICAgICAgIC
AgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBPcihGRVJfLCAweDIsIEZ
FUl8pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcX1NCXy5QQ0kwLlBXUl8uRU5BQgog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgSU8xQQogICAgICAgICAgICAgICAgICAgICAgI
CAgICAgMHgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgweGYsIF9TVEEpCi
AgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgTWV0aG9
kKF9QUzAsIDAsIFNlcmlhbGl6ZWQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9y
KEZFUl8sIDB4MiwgRkVSXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4M
CwgX1BTQykKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIC
AgICBNZXRob2QoX1BTMywgMCwgU2VyaWFsaXplZCkgewogICAgICAgICAgICAgICAgICAgICA
gICAgICAgU3RvcmUoMHgzLCBfUFNDKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIERldmljZShMUFRfKSB7CiAgI
CAgICAgICAgICAgICAgICAgICAgIE5hbWUoX0hJRCwgMHgwMDA0ZDA0MSkKICAgICAgICAgIC
AgICAgICAgICAgICAgTmFtZShfVUlELCAweDEpCiAgICAgICAgICAgICAgICAgICAgICAgIE5
hbWUoX1BTQywgMHgwKQogICAgICAgICAgICAgICAgICAgICAgICBOYW1lKF9TVEEsIDB4MCkK
ICAgICAgICAgICAgICAgICAgICAgICAgTmFtZShNQ0RfLCAweGUpCiAgICAgICAgICAgICAgI
CAgICAgICAgIE1ldGhvZChCX1BSKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZX
R1cm4oQnVmZmVyKDB4NGIpIHsweDMwLCAweDQ3LCAweDEsIDB4NzgsIDB4MywgMHg3OCwgMHg
zLCAweDEsIDB4OCwgMHgyMiwgMHg4MCwgMHgwLCAweDMwLCAweDQ3LCAweDEsIDB4NzgsIDB4
MywgMHg3OCwgMHgzLCAweDEsIDB4OCwgMHgyMiwgMHgyMCwgMHgwLCAweDMwLCAweDQ3LCAwe
DEsIDB4NzgsIDB4MiwgMHg3OCwgMHgyLCAweDEsIDB4OCwgMHgyMiwgMHg4MCwgMHgwLCAweD
MwLCAweDQ3LCAweDEsIDB4NzgsIDB4MiwgMHg3OCwgMHgyLCAweDEsIDB4OCwgMHgyMiwgMHg
yMCwgMHgwLCAweDMwLCAweDQ3LCAweDEsIDB4YmMsIDB4MywgMHhiYywgMHgzLCAweDEsIDB4
MywgMHgyMiwgMHg4MCwgMHgwLCAweDMwLCAweDQ3LCAweDEsIDB4YmMsIDB4MywgMHhiYywgM
HgzLCAweDEsIDB4MywgMHgyMiwgMHgyMCwgMHgwLCAweDM4LCAweDc5LCAweDAgfSkKICAgIC
AgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBNZXRob2QoQl9
ESSwgMCwgU2VyaWFsaXplZCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUo
MHhkLCBfU1RBKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgI
CAgICAgIE5hbWUoX1BSVywgUGFja2FnZSgweDIpIHsKICAgICAgICAgICAgICAgICAgICAgIC
AgICAgIDB4YiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4NCwKICAgICAgICAgICA
gICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9DUlMsIDAs
IFNlcmlhbGl6ZWQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUoQkFTRSwgM
HgwKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgT3IoU2hpZnRMZWZ0KEFuZChQQkFILC
AweGZjLCApLCAweDgsICksIFNoaWZ0TGVmdChQQkFMLCAweDIsICksIEJBU0UpCiAgICAgICA
gICAgICAgICAgICAgICAgICAgICBTaGlmdFJpZ2h0KFJFQUQsIDB4MWIsIDB4ZjApCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAweDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgI
ExvY2FsMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgTmFtZShSU0NCLCBCdWZmZXIoMH
hkKSB7MHg0NywgMHgxLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MSwgMHg4LCAweDIyLCAweDE
sIDB4MCwgMHg3OSwgMHgwIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGVX
b3JkRmllbGQoUlNDQiwgMHgyLCBJTzFCKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ
3JlYXRlV29yZEZpZWxkKFJTQ0IsIDB4NCwgSU8yQikKICAgICAgICAgICAgICAgICAgICAgIC
AgICAgIENyZWF0ZUJ5dGVGaWVsZChSU0NCLCAweDcsIElPM0IpCiAgICAgICAgICAgICAgICA
gICAgICAgICAgICBDcmVhdGVXb3JkRmllbGQoUlNDQiwgMHg5LCBJUlFCKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxkKFJTQ0IsIDB4YywgQ0hLQikKICAgI
CAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKEJBU0UsIElPMUIpCiAgICAgICAgICAgIC
AgICAgICAgICAgICAgICBTdG9yZShCQVNFLCBJTzJCKQogICAgICAgICAgICAgICAgICAgICA
gICAgICAgSWYoTEVxdWFsKEJBU0UsIDB4MDNiYykpIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBTdG9yZSgweDMsIElPM0IpCiAgICAgICAgICAgICAgICAgICAgICAgICAgI
CB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZihMb2NhbDApIHsKICAgICAgICAgIC
AgICAgICAgICAgICAgICAgICAgICBTaGlmdExlZnQoMHgxLCBMb2NhbDAsIElSUUIpCiAgICA
gICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBT
dG9yZShaZXJvLCBDSEtCKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKFJTQ
0IpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgTW
V0aG9kKEJfU1IsIDEsIFNlcmlhbGl6ZWQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICA
gIE5hbWUoWFJGSSwgUGFja2FnZSgweDEwKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMHgwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MCwKICAgICAgI
CAgICAgICAgICAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgICAgICAgICAgICAgIC
AgICAgICAgMHgwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MCwKICAgICA
gICAgICAgICAgICAgICAgICAgICAgICAgICAweDcsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MSwKICAgI
CAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgICAgICAgICAgIC
AgICAgICAgICAgMHgyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MywKICA
gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MCwKI
CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDUsCiAgICAgICAgICAgICAgICAgIC
AgICAgICAgICAgICAgMHg2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICA
gICAgICAgICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZChBcmcwLCAweDIsIElPMUEp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGVXb3JkRmllbGQoQXJnMCwgMHg5L
CBJUlFBKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgV1JJVAogICAgICAgICAgICAgIC
AgICAgICAgICAgICAgMHg0MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwCiAgICA
gICAgICAgICAgICAgICAgICAgICAgICBTaGlmdFJpZ2h0KElPMUEsIDB4MiwgKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgV1JJVAogICAgICAgICAgICAgICAgICAgICAgICAgICAgM
Hg0MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgzCiAgICAgICAgICAgICAgICAgIC
AgICAgICAgICBTaGlmdFJpZ2h0KElPMUEsIDB4OCwgKQogICAgICAgICAgICAgICAgICAgICA
gICAgICAgRmluZFNldFJpZ2h0Qml0KElSUUEsIExvY2FsMCkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIElmKExvY2FsMCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
ERlY3JlbWVudChMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV1JJVA
ogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MWIKICAgICAgICAgICAgICAgICA
gICAgICAgICAgICAgICAweGYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTaGlm
dExlZnQoTG9jYWwwLCAweDQsICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXU
klUCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgxYgogICAgICAgICAgICAgIC
AgICAgICAgICAgICAgICAgIDB4ZjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB
EZXJlZk9mKEluZGV4KFhSRkksIExvY2FsMCwgKSkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgIFdSSVQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC
AweDFiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHg4CiAgICAgICAgICAgICA
gICAgICAgICAgICAgICAgICAgMHgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBPcihGRVJfLCAweDEsIEZFUl8pCiAgICAgICAgI
CAgICAgICAgICAgICAgICAgICBcX1NCXy5QQ0kwLlBXUl8uRU5BQgogICAgICAgICAgICAgIC
AgICAgICAgICAgICAgSU8xQQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwCiAgICA
gICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgweGYsIF9TVEEpCiAgICAgICAgICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9QUzAsIDAsIFNlc
mlhbGl6ZWQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9yKEZFUl8sIDB4MSwgRk
VSXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MCwgX1BTQykKICAgICA
gICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBNZXRob2QoX1BT
MywgMCwgU2VyaWFsaXplZCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoM
HgzLCBfUFNDKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIC
AgfQogICAgICAgICAgICAgICAgICAgIERldmljZShMUFRCKSB7CiAgICAgICAgICAgICAgICA
gICAgICAgIE5hbWUoX0hJRCwgMHgwMDA0ZDA0MSkKICAgICAgICAgICAgICAgICAgICAgICAg
TmFtZShfVUlELCAweDIpCiAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUoX1BTQywgMHgwK
QogICAgICAgICAgICAgICAgICAgICAgICBOYW1lKF9TVEEsIDB4ZikKICAgICAgICAgICAgIC
AgICAgICAgICAgTmFtZShNQ0RfLCAweGYpCiAgICAgICAgICAgICAgICAgICAgICAgIE1ldGh
vZChfUFJTKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oQnVmZmVyKDB4
NGIpIHsweDMwLCAweDQ3LCAweDEsIDB4NzgsIDB4MywgMHg3OCwgMHgzLCAweDEsIDB4OCwgM
HgyMiwgMHg4MCwgMHgwLCAweDMwLCAweDQ3LCAweDEsIDB4NzgsIDB4MywgMHg3OCwgMHgzLC
AweDEsIDB4OCwgMHgyMiwgMHgyMCwgMHgwLCAweDMwLCAweDQ3LCAweDEsIDB4NzgsIDB4Miw
gMHg3OCwgMHgyLCAweDEsIDB4OCwgMHgyMiwgMHg4MCwgMHgwLCAweDMwLCAweDQ3LCAweDEs
IDB4NzgsIDB4MiwgMHg3OCwgMHgyLCAweDEsIDB4OCwgMHgyMiwgMHgyMCwgMHgwLCAweDMwL
CAweDQ3LCAweDEsIDB4YmMsIDB4MywgMHhiYywgMHgzLCAweDEsIDB4MywgMHgyMiwgMHg4MC
wgMHgwLCAweDMwLCAweDQ3LCAweDEsIDB4YmMsIDB4MywgMHhiYywgMHgzLCAweDEsIDB4Myw
gMHgyMiwgMHgyMCwgMHgwLCAweDM4LCAweDc5LCAweDAgfSkKICAgICAgICAgICAgICAgICAg
ICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBNZXRob2QoX0RJUywgMCwgU2VyaWFsa
XplZCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHhkLCBfU1RBKQogIC
AgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUoX1B
SVywgUGFja2FnZSgweDIpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4YiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4NCwKICAgICAgICAgICAgICAgICAgICAgICAgf
SkKICAgICAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9DUlMsIDAsIFNlcmlhbGl6ZWQpIH
sKICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUoQkFTRSwgMHgwKQogICAgICAgICA
gICAgICAgICAgICAgICAgICAgT3IoU2hpZnRMZWZ0KEFuZChQQkFILCAweGZjLCApLCAweDgs
ICksIFNoaWZ0TGVmdChQQkFMLCAweDIsICksIEJBU0UpCiAgICAgICAgICAgICAgICAgICAgI
CAgICAgICBTaGlmdFJpZ2h0KFJFQUQsIDB4MWIsIDB4ZjApCiAgICAgICAgICAgICAgICAgIC
AgICAgICAgICAweDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgIExvY2FsMAogICAgICA
gICAgICAgICAgICAgICAgICAgICAgTmFtZShSU0NCLCBCdWZmZXIoMHhkKSB7MHg0NywgMHgx
LCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MSwgMHg4LCAweDIyLCAweDEsIDB4MCwgMHg3OSwgM
HgwIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGVXb3JkRmllbGQoUlNDQi
wgMHgyLCBJTzFCKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWx
kKFJTQ0IsIDB4NCwgSU8yQikKICAgICAgICAgICAgICAgICAgICAgICAgICAgIENyZWF0ZUJ5
dGVGaWVsZChSU0NCLCAweDcsIElPM0IpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDc
mVhdGVXb3JkRmllbGQoUlNDQiwgMHg5LCBJUlFCKQogICAgICAgICAgICAgICAgICAgICAgIC
AgICAgQ3JlYXRlQnl0ZUZpZWxkKFJTQ0IsIDB4YywgQ0hLQikKICAgICAgICAgICAgICAgICA
gICAgICAgICAgIFN0b3JlKEJBU0UsIElPMUIpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBTdG9yZShCQVNFLCBJTzJCKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYoTEVxd
WFsKEJBU0UsIDB4MDNiYykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG
9yZSgweDMsIElPM0IpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICA
gICAgICAgICAgICAgICAgICBJZihMb2NhbDApIHsKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBTaGlmdExlZnQoMHgxLCBMb2NhbDAsIElSUUIpCiAgICAgICAgICAgICAgICAgI
CAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShaZXJvLCBDSE
tCKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKFJTQ0IpCiAgICAgICAgICA
gICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9TUlMsIDEs
IFNlcmlhbGl6ZWQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUoWFJGSSwgU
GFja2FnZSgweDEwKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwLAogIC
AgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MCwKICAgICAgICAgICAgICAgICAgICA
gICAgICAgICAgICAweDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MCwKICAgICAgICAgICAgICAgICAgI
CAgICAgICAgICAgICAweDcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwLA
ogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MSwKICAgICAgICAgICAgICAgICA
gICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgy
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MywKICAgICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAweDQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMH
gwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MCwKICAgICAgICAgICAgICA
gICAgICAgICAgICAgICAgICAweDUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHg2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgI
CAgICAgICAgIENyZWF0ZVdvcmRGaWVsZChBcmcwLCAweDIsIElPMUEpCiAgICAgICAgICAgIC
AgICAgICAgICAgICAgICBDcmVhdGVXb3JkRmllbGQoQXJnMCwgMHg5LCBJUlFBKQogICAgICA
gICAgICAgICAgICAgICAgICAgICAgV1JJVAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHg0MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwCiAgICAgICAgICAgICAgICAgI
CAgICAgICAgICBTaGlmdFJpZ2h0KElPMUEsIDB4MiwgKQogICAgICAgICAgICAgICAgICAgIC
AgICAgICAgV1JJVAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHg0MwogICAgICAgICA
gICAgICAgICAgICAgICAgICAgMHgzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTaGlm
dFJpZ2h0KElPMUEsIDB4OCwgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgRmluZFNld
FJpZ2h0Qml0KElSUUEsIExvY2FsMCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmKE
xvY2FsMCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERlY3JlbWVudChMb2N
hbDApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV1JJVAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDB4MWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
CAweGYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTaGlmdExlZnQoTG9jYWwwLC
AweDQsICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXUklUCiAgICAgICAgICA
gICAgICAgICAgICAgICAgICAgICAgMHgxYgogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4ZjgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZXJlZk9mKEluZGV4K
FhSRkksIExvY2FsMCwgKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgIC
AgICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICA
gICAgIFdSSVQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDFiCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMHg4CiAgICAgICAgICAgICAgICAgICAgICAgICAgI
CAgICAgMHgwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgIC
AgICAgICAgICAgICBPcihGRVJfLCAweDEsIEZFUl8pCiAgICAgICAgICAgICAgICAgICAgICA
gICAgICBcX1NCXy5QQ0kwLlBXUl8uRU5BQgogICAgICAgICAgICAgICAgICAgICAgICAgICAg
SU8xQQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwCiAgICAgICAgICAgICAgICAgI
CAgICAgICAgICBTdG9yZSgweGYsIF9TVEEpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KIC
AgICAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9QUzAsIDAsIFNlcmlhbGl6ZWQpIHsKICA
gICAgICAgICAgICAgICAgICAgICAgICAgIE9yKEZFUl8sIDB4MSwgRkVSXykKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MCwgX1BTQykKICAgICAgICAgICAgICAgICAgI
CAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBNZXRob2QoX1BTMywgMCwgU2VyaWFsaX
plZCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgzLCBfUFNDKQogICA
gICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgICAgICAgIERldmljZShFUFBfKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUoX
0hJRCwgMHgwMDA0ZDA0MSkKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZShfVUlELCAweD
MpCiAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUoX1BTQywgMHgwKQogICAgICAgICAgICA
gICAgICAgICAgICBOYW1lKF9TVEEsIDB4MCkKICAgICAgICAgICAgICAgICAgICAgICAgTmFt
ZShNQ0RfLCAweDEyKQogICAgICAgICAgICAgICAgICAgICAgICBNZXRob2QoQl9QUikgewogI
CAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKEJ1ZmZlcigweDMzKSB7MHgzMCwgMH
g0NywgMHgxLCAweDc4LCAweDMsIDB4NzgsIDB4MywgMHgxLCAweDgsIDB4MjIsIDB4ODAsIDB
4MCwgMHgzMCwgMHg0NywgMHgxLCAweDc4LCAweDMsIDB4NzgsIDB4MywgMHgxLCAweDgsIDB4
MjIsIDB4MjAsIDB4MCwgMHgzMCwgMHg0NywgMHgxLCAweDc4LCAweDIsIDB4NzgsIDB4MiwgM
HgxLCAweDgsIDB4MjIsIDB4ODAsIDB4MCwgMHgzMCwgMHg0NywgMHgxLCAweDc4LCAweDIsID
B4NzgsIDB4MiwgMHgxLCAweDgsIDB4MjIsIDB4MjAsIDB4MCwgMHgzOCwgMHg3OSwgMHgwIH0
pCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgTWV0
aG9kKEJfREksIDAsIFNlcmlhbGl6ZWQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgI
FN0b3JlKDB4ZCwgX1NUQSkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgIC
AgICAgICAgICAgICBOYW1lKF9QUlcsIFBhY2thZ2UoMHgyKSB7CiAgICAgICAgICAgICAgICA
gICAgICAgICAgICAweGIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDQsCiAgICAg
ICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgIE1ldGhvZChfQ
1JTLCAwLCBTZXJpYWxpemVkKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBOYW1lKE
JBU0UsIDB4MCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9yKFNoaWZ0TGVmdChBbmQ
oUEJBSCwgMHhmYywgKSwgMHg4LCApLCBTaGlmdExlZnQoUEJBTCwgMHgyLCApLCBCQVNFKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgU2hpZnRSaWdodChSRUFELCAweDFiLCAweGYwK
QogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHg0CiAgICAgICAgICAgICAgICAgICAgIC
AgICAgICBMb2NhbDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUoUlNDQiwgQnV
mZmVyKDB4ZCkgezB4NDcsIDB4MSwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDEsIDB4OCwgMHgy
MiwgMHgxLCAweDAsIDB4NzksIDB4MCB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ
3JlYXRlV29yZEZpZWxkKFJTQ0IsIDB4MiwgSU8xQikKICAgICAgICAgICAgICAgICAgICAgIC
AgICAgIENyZWF0ZVdvcmRGaWVsZChSU0NCLCAweDQsIElPMkIpCiAgICAgICAgICAgICAgICA
gICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQoUlNDQiwgMHg3LCBJTzNCKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWxkKFJTQ0IsIDB4OSwgSVJRQikKICAgI
CAgICAgICAgICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZChSU0NCLCAweGMsIENIS0
IpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShCQVNFLCBJTzFCKQogICAgICA
gICAgICAgICAgICAgICAgICAgICAgU3RvcmUoQkFTRSwgSU8yQikKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIElmKExFcXVhbChCQVNFLCAweDAzYmMpKSB7CiAgICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgU3RvcmUoMHgzLCBJTzNCKQogICAgICAgICAgICAgICAgICAgIC
AgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYoTG9jYWwwKSB7CiAgICA
gICAgICAgICAgICAgICAgICAgICAgICAgICAgU2hpZnRMZWZ0KDB4MSwgTG9jYWwwLCBJUlFC
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgI
CAgICAgU3RvcmUoWmVybywgQ0hLQikKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldH
VybihSU0NCKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICA
gICAgIE1ldGhvZChCX1NSLCAxLCBTZXJpYWxpemVkKSB7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBOYW1lKFhSRkksIFBhY2thZ2UoMHgxMCkgewogICAgICAgICAgICAgICAgICAgI
CAgICAgICAgICAgIDB4MCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAsCi
AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICAgICA
gICAgICAgICAgICAgIDB4MCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHg3LAogICAgICAgICAgICAgICAgI
CAgICAgICAgICAgICAgIDB4MCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweD
EsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICA
gICAgICAgICAgICAgICAgIDB4MiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eDMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHg0LAogICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgIDB4MCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC
AweDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHg1LAogICAgICAgICAgICA
gICAgICAgICAgICAgICAgICAgIDB4NiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0p
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGVXb3JkRmllbGQoQXJnMCwgMHgyL
CBJTzFBKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWxkKEFyZz
AsIDB4OSwgSVJRQSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdSSVQKICAgICAgICA
gICAgICAgICAgICAgICAgICAgIDB4NDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4
MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgU2hpZnRSaWdodChJTzFBLCAweDIsICkKI
CAgICAgICAgICAgICAgICAgICAgICAgICAgIFdSSVQKICAgICAgICAgICAgICAgICAgICAgIC
AgICAgIDB4NDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MwogICAgICAgICAgICA
gICAgICAgICAgICAgICAgU2hpZnRSaWdodChJTzFBLCAweDgsICkKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEZpbmRTZXRSaWdodEJpdChJUlFBLCBMb2NhbDApCiAgICAgICAgICAgI
CAgICAgICAgICAgICAgICBJZihMb2NhbDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgIC
AgICAgICBEZWNyZW1lbnQoTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gIFdSSVQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDFiCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMHhmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
CAgU2hpZnRMZWZ0KExvY2FsMCwgMHg0LCApCiAgICAgICAgICAgICAgICAgICAgICAgICAgIC
AgICAgV1JJVAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MWIKICAgICAgICA
gICAgICAgICAgICAgICAgICAgICAgICAweGY4CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRGVyZWZPZihJbmRleChYUkZJLCBMb2NhbDAsICkpCiAgICAgICAgICAgICAgICAgI
CAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgIC
AgICAgICAgICAgICAgICAgICAgICAgICBXUklUCiAgICAgICAgICAgICAgICAgICAgICAgICA
gICAgICAgMHgxYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4OAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4MAogICAgICAgICAgICAgICAgICAgICAgICAgI
CAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgT3IoRkVSXywgMHgxLCBGRVJfKQogIC
AgICAgICAgICAgICAgICAgICAgICAgICAgXF9TQl8uUENJMC5QV1JfLkVOQUIKICAgICAgICA
gICAgICAgICAgICAgICAgICAgIElPMUEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4
MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHhmLCBfU1RBKQogICAgICAgI
CAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIE1ldGhvZChfUFMwLC
AwLCBTZXJpYWxpemVkKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBPcihGRVJfLCA
weDEsIEZFUl8pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDAsIF9QU0Mp
CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgTWV0a
G9kKF9QUzMsIDAsIFNlcmlhbGl6ZWQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF
N0b3JlKDB4MywgX1BTQykKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICA
gICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBEZXZpY2UoRUNQXykgewogICAgICAgICAg
ICAgICAgICAgICAgICBOYW1lKF9ISUQsIDB4MDEwNGQwNDEpCiAgICAgICAgICAgICAgICAgI
CAgICAgIE5hbWUoX1VJRCwgMHgxKQogICAgICAgICAgICAgICAgICAgICAgICBOYW1lKF9QU0
MsIDB4MCkKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZShfU1RBLCAweDApCiAgICAgICA
gICAgICAgICAgICAgICAgIE5hbWUoTUNEXywgMHgxMCkKICAgICAgICAgICAgICAgICAgICAg
ICAgTWV0aG9kKEJfUFIpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybihCd
WZmZXIoMHg3ZSkgezB4MzAsIDB4NDcsIDB4MSwgMHg3OCwgMHgzLCAweDc4LCAweDMsIDB4MS
wgMHg4LCAweDIyLCAweDgwLCAweDAsIDB4NDcsIDB4MSwgMHg3OCwgMHg3LCAweDc4LCAweDc
sIDB4MSwgMHg4LCAweDMwLCAweDQ3LCAweDEsIDB4NzgsIDB4MywgMHg3OCwgMHgzLCAweDEs
IDB4OCwgMHgyMiwgMHgyMCwgMHgwLCAweDQ3LCAweDEsIDB4NzgsIDB4NywgMHg3OCwgMHg3L
CAweDEsIDB4OCwgMHgzMCwgMHg0NywgMHgxLCAweDc4LCAweDIsIDB4NzgsIDB4MiwgMHgxLC
AweDgsIDB4MjIsIDB4ODAsIDB4MCwgMHg0NywgMHgxLCAweDc4LCAweDYsIDB4NzgsIDB4Niw
gMHgxLCAweDgsIDB4MzAsIDB4NDcsIDB4MSwgMHg3OCwgMHgyLCAweDc4LCAweDIsIDB4MSwg
MHg4LCAweDIyLCAweDIwLCAweDAsIDB4NDcsIDB4MSwgMHg3OCwgMHg2LCAweDc4LCAweDYsI
DB4MSwgMHg4LCAweDMwLCAweDQ3LCAweDEsIDB4YmMsIDB4MywgMHhiYywgMHgzLCAweDEsID
B4MywgMHgyMiwgMHg4MCwgMHgwLCAweDQ3LCAweDEsIDB4YmMsIDB4NywgMHhiYywgMHg3LCA
weDEsIDB4OCwgMHgzMCwgMHg0NywgMHgxLCAweGJjLCAweDMsIDB4YmMsIDB4MywgMHgxLCAw
eDMsIDB4MjIsIDB4MjAsIDB4MCwgMHg0NywgMHgxLCAweGJjLCAweDcsIDB4YmMsIDB4NywgM
HgxLCAweDgsIDB4MzgsIDB4MmEsIDB4YiwgMHgwLCAweDc5LCAweDAgfSkKICAgICAgICAgIC
AgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBNZXRob2QoQl9ESSwgMCw
gU2VyaWFsaXplZCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHhkLCBf
U1RBKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgI
E5hbWUoX1BSVywgUGFja2FnZSgweDIpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgID
B4YiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4NCwKICAgICAgICAgICAgICAgICA
gICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9DUlMsIDAsIFNlcmlh
bGl6ZWQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUoQkFTRSwgMHgwKQogI
CAgICAgICAgICAgICAgICAgICAgICAgICAgT3IoU2hpZnRMZWZ0KEFuZChQQkFILCAweGZjLC
ApLCAweDgsICksIFNoaWZ0TGVmdChQQkFMLCAweDIsICksIEJBU0UpCiAgICAgICAgICAgICA
gICAgICAgICAgICAgICBTaGlmdFJpZ2h0KFJFQUQsIDB4MWIsIDB4ZjApCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAweDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgIExvY2FsM
AogICAgICAgICAgICAgICAgICAgICAgICAgICAgTmFtZShSU0NBLCBCdWZmZXIoMHgxOCkgez
B4NDcsIDB4MSwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDEsIDB4OCwgMHgyMiwgMHgwLCAweDA
sIDB4NDcsIDB4MSwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDEsIDB4OCwgMHgyYSwgMHgwLCAw
eDAsIDB4NzksIDB4MCB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ3JlYXRlV29yZ
EZpZWxkKFJTQ0EsIDB4MiwgSU8xQSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIENyZW
F0ZVdvcmRGaWVsZChSU0NBLCAweDQsIElPMkEpCiAgICAgICAgICAgICAgICAgICAgICAgICA
gICBDcmVhdGVCeXRlRmllbGQoUlNDQSwgMHg3LCBJTzNBKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQ3JlYXRlV29yZEZpZWxkKFJTQ0EsIDB4OSwgSVJRQSkKICAgICAgICAgICAgI
CAgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZChSU0NBLCAweGQsIElPNEEpCiAgICAgIC
AgICAgICAgICAgICAgICAgICAgICBDcmVhdGVXb3JkRmllbGQoUlNDQSwgMHhmLCBJTzVBKQo
gICAgICAgICAgICAgICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxkKFJTQ0EsIDB4MTIs
IElPNkEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQoUlNDQ
SwgMHgxNCwgRE1BQSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaW
VsZChSU0NBLCAweDE3LCBDSEtBKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmU
oQkFTRSwgSU8xQSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKEJBU0UsIElP
MkEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBBZGQoQkFTRSwgMHgwNDAwLCBJTzRBK
QogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoSU80QSwgSU81QSkKICAgICAgIC
AgICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChCQVNFLCAweDAzYmMpKSB7CiAgICAgICA
gICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgzLCBJTzNBKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MywgSU82QSkKICAgICAgICAgICAgICAgICAgI
CAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmKExvY2FsMCkgewogIC
AgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNoaWZ0TGVmdCgweDEsIExvY2FsMCwgSVJ
RQSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFNoaWZ0UmlnaHQoUkVBRCwgMHgxOCwgMHgzOCkKICAgICAgICAgICAgICAgICAgI
CAgICAgICAgIDB4MwogICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9jYWwxCiAgICAgIC
AgICAgICAgICAgICAgICAgICAgICBJZihMb2NhbDEpIHsKICAgICAgICAgICAgICAgICAgICA
gICAgICAgICAgICBEZWNyZW1lbnQoTG9jYWwxKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFNoaWZ0TGVmdCgweDEsIExvY2FsMSwgRE1BQSkKICAgICAgICAgICAgICAgICAgI
CAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFplcm8sIENIS0
EpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oUlNDQSkKICAgICAgICAgICA
gICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBNZXRob2QoQl9TUiwgMSwg
U2VyaWFsaXplZCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgTmFtZShYUkZJLCBQY
WNrYWdlKDB4MTApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAsCiAgIC
AgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICAgICAgICA
gICAgICAgICAgIDB4MCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICAgICAgI
CAgICAgICAgICAgIDB4NywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAsCi
AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgxLAogICAgICAgICAgICAgICAgICA
gICAgICAgICAgICAgIDB4MCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDIs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgzLAogICAgICAgICAgICAgICAgI
CAgICAgICAgICAgICAgIDB4NCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweD
AsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICA
gICAgICAgICAgICAgICAgIDB4NSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eDYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgI
CAgICAgICAgQ3JlYXRlV29yZEZpZWxkKEFyZzAsIDB4MiwgSU8xQSkKICAgICAgICAgICAgIC
AgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZChBcmcwLCAweDksIElSUUEpCiAgICAgICA
gICAgICAgICAgICAgICAgICAgICBXUklUCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eDQyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAKICAgICAgICAgICAgICAgICAgI
CAgICAgICAgIFNoaWZ0UmlnaHQoSU8xQSwgMHgyLCApCiAgICAgICAgICAgICAgICAgICAgIC
AgICAgICBXUklUCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDQzCiAgICAgICAgICA
gICAgICAgICAgICAgICAgICAweDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNoaWZ0
UmlnaHQoSU8xQSwgMHg4LCApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBGaW5kU2V0U
mlnaHRCaXQoSVJRQSwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYoTG
9jYWwwKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGVjcmVtZW50KExvY2F
sMCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXUklUCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHgxYgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
DB4ZgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNoaWZ0TGVmdChMb2NhbDAsID
B4NCwgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdSSVQKICAgICAgICAgICA
gICAgICAgICAgICAgICAgICAgICAweDFiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHhmOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERlcmVmT2YoSW5kZXgoW
FJGSSwgTG9jYWwwLCApKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgIC
AgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gICAgV1JJVAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MWIKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAweDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgI
CAgICAweDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIC
AgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZChBcmcwLCAweDE0LCBETUFBKQogICAgICAgICA
gICAgICAgICAgICAgICAgICAgRmluZFNldFJpZ2h0Qml0KERNQUEsIExvY2FsMCkKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFdSSVQKICAgICAgICAgICAgICAgICAgICAgICAgICAgI
DB4MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4YzcKICAgICAgICAgICAgICAgIC
AgICAgICAgICAgIFNoaWZ0TGVmdChMb2NhbDAsIDB4MywgKQogICAgICAgICAgICAgICAgICA
gICAgICAgICAgT3IoRkVSXywgMHgxLCBGRVJfKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXF9TQl8uUENJMC5QV1JfLkVOQUIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPM
UEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MAogICAgICAgICAgICAgICAgICAgIC
AgICAgICAgU3RvcmUoMHhmLCBfU1RBKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICA
gICAgICAgICAgICAgICAgICAgIE1ldGhvZChfUFMwLCAwLCBTZXJpYWxpemVkKSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBPcihGRVJfLCAweDEsIEZFUl8pCiAgICAgICAgICAgI
CAgICAgICAgICAgICAgICBTdG9yZSgweDAsIF9QU0MpCiAgICAgICAgICAgICAgICAgICAgIC
AgIH0KICAgICAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9QUzMsIDAsIFNlcmlhbGl6ZWQ
pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MywgX1BTQykKICAgICAg
ICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgI
CAgICAgICBEZXZpY2UoRkRDXykgewogICAgICAgICAgICAgICAgICAgICAgICBOYW1lKF9ISU
QsIDB4MDAwN2QwNDEpCiAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUoX1VJRCwgMHgxKQo
gICAgICAgICAgICAgICAgICAgICAgICBOYW1lKF9QU0MsIDB4MCkKICAgICAgICAgICAgICAg
ICAgICAgICAgTmFtZShNQ0RfLCAweDExKQogICAgICAgICAgICAgICAgICAgICAgICBOYW1lK
EZDRkcsIEJ1ZmZlcigweDE4KSB7MHg0NywgMHgxLCAweGYwLCAweDMsIDB4ZjAsIDB4MywgMH
gxLCAweDYsIDB4NDcsIDB4MSwgMHhmNywgMHgzLCAweGY3LCAweDMsIDB4MSwgMHgxLCAweDI
yLCAweDQwLCAweDAsIDB4MmEsIDB4NCwgMHgwLCAweDc5LCAweDAgfSkKICAgICAgICAgICAg
ICAgICAgICAgICAgTmFtZShfRkRFLCBCdWZmZXIoMHgxNCkgezB4MSwgMHgwLCAweDAsIDB4M
CwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweD
AsIDB4MCwgMHgyLCAweDAsIDB4MCwgMHgwIH0pCiAgICAgICAgICAgICAgICAgICAgICAgIE5
hbWUoX1JNViwgT25lKQogICAgICAgICAgICAgICAgICAgICAgICBOYW1lKFNUQV8sIDB4ZikK
ICAgICAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9TVEEpIHsKICAgICAgICAgICAgICAgI
CAgICAgICAgICAgIElmKExOb3QoTEVxdWFsKFNDTVAsIFxfT1NfKSkpIHsKICAgICAgICAgIC
AgICAgICAgICAgICAgICAgICAgICAiTWljcm9zb2Z0IFdpbmRvd3MgTlQiCiAgICAgICAgICA
gICAgICAgICAgICAgICAgICAgICAgWmVybwogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE5hbWUoX1NUQSwgMHgwKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgI
CAgICAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIC
AgICAgICAgSWYoTEVxdWFsKFxFQ0ZMLCBPbmUpKSB7CiAgICAgICAgICAgICAgICAgICAgICA
gICAgICAgICAgICAgIFN0b3JlKFowMDIsIExvY2FsMCkKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgQW5kKExvY2FsMCwgMHgxLCBMb2NhbDApCiAgICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgICAgIElmKExFcXVhbCgweDEsIExvY2FsMCkpIHsKICAgICAgIC
AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybiheU1RBXykKICAgICAgICA
gICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
CAgIFJldHVybigweDApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KIC
AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICA
gICAgICAgICAgSWYoRGVyZWZPZihJbmRleCheX0ZERSwgMHgwLCApKSkgewogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oXlNUQV8pCiAgICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVsc2
UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHgwKQogICA
gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgI
CBPcGVyYXRpb25SZWdpb24oRlJFRywgU3lzdGVtSU8sIDB4MDNmMCwgMHg4KQogICAgICAgIC
AgICAgICAgICAgICAgICBGaWVsZChGUkVHLCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB
7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTUkFfLAk4LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgU1JCXywJOCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIERPUl8sC
TgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBURFJfLAk4LAogICAgICAgICAgICAgIC
AgICAgICAgICAgICAgTVNSXywJOCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZJRk8
sCTgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBPZmZzZXQoMHg3KSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIENDUl8sCTgKICAgICAgICAgICAgICAgICAgICAgICAgfQogI
CAgICAgICAgICAgICAgICAgICAgICBNZXRob2QoX1BSUykgewogICAgICAgICAgICAgICAgIC
AgICAgICAgICAgUmV0dXJuKEJ1ZmZlcigweDFhKSB7MHgzMCwgMHg0NywgMHgxLCAweGYwLCA
weDMsIDB4ZjAsIDB4MywgMHgxLCAweDYsIDB4NDcsIDB4MSwgMHhmNywgMHgzLCAweGY3LCAw
eDMsIDB4MSwgMHgxLCAweDIyLCAweDQwLCAweDAsIDB4MmEsIDB4NCwgMHgwLCAweDM4LCAwe
Dc5LCAweDAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIC
AgICAgICBNZXRob2QoX0RJUywgMCwgU2VyaWFsaXplZCkgewogICAgICAgICAgICAgICAgICA
gICAgICAgICAgSWYoTE5vdChMRXF1YWwoU0NNUCwgXF9PU18pKSkgewogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICJNaWNyb3NvZnQgV2luZG93cyBOVCIKICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgICBaZXJvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC
AgU3RvcmUoMHhkLCBfU1RBKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICA
gICAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgU3RvcmUoMHhkLCBTVEFfKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogI
CAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIE1ldGhvZC
hfQ1JTLCAwLCBTZXJpYWxpemVkKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR
1cm4oRkNGRykKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg
ICAgICBNZXRob2QoX1NSUywgMSwgU2VyaWFsaXplZCkgewogICAgICAgICAgICAgICAgICAgI
CAgICAgICAgSWYoTE5vdChMRXF1YWwoU0NNUCwgXF9PU18pKSkgewogICAgICAgICAgICAgIC
AgICAgICAgICAgICAgICAgICJNaWNyb3NvZnQgV2luZG93cyBOVCIKICAgICAgICAgICAgICA
gICAgICAgICAgICAgICAgICBaZXJvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
U3RvcmUoMHhmLCBfU1RBKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgI
CAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgIC
AgICAgU3RvcmUoMHhmLCBTVEFfKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICA
gICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIE1ldGhvZChf
UFMwLCAwLCBTZXJpYWxpemVkKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZ
SgweDAsIF9QU0MpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIC
AgICAgICAgTWV0aG9kKF9QUzMsIDAsIFNlcmlhbGl6ZWQpIHsKICAgICAgICAgICAgICAgICA
gICAgICAgICAgIFN0b3JlKDB4MywgX1BTQykKICAgICAgICAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogI
CAgICAgIH0KICAgICAgICBEZXZpY2UoVEk5NCkgewogICAgICAgICAgICBOYW1lKF9BRFIsID
B4MDAwYzAwMDApCiAgICAgICAgfQogICAgICAgIERldmljZShMQU4wKSB7CiAgICAgICAgICA
gIE5hbWUoX0FEUiwgMHgwMDBiMDAwMCkKICAgICAgICAgICAgTWV0aG9kKF9TVEEpIHsKICAg
ICAgICAgICAgICAgIFJldHVybigweGYpCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgI
CAgRGV2aWNlKENSRDApIHsKICAgICAgICAgICAgTmFtZShfQURSLCAweDAwMDgwMDAwKQogIC
AgICAgICAgICBOYW1lKF9TVEEsIDB4ZikKICAgICAgICAgICAgTmFtZShfUFJXLCBQYWNrYWd
lKDB4MikgewogICAgICAgICAgICAgICAgMHg5LAogICAgICAgICAgICAgICAgMHg0LAogICAg
ICAgICAgICB9KQogICAgICAgICAgICBEZXZpY2UoU0NLMCkgewogICAgICAgICAgICAgICAgT
mFtZShfQURSLCAweDApCiAgICAgICAgICAgICAgICBOYW1lKF9TVEEsIDB4ZikKICAgICAgIC
AgICAgfQogICAgICAgICAgICBEZXZpY2UoU0NLMSkgewogICAgICAgICAgICAgICAgTmFtZSh
fQURSLCAweDEpCiAgICAgICAgICAgICAgICBOYW1lKF9TVEEsIDB4ZikKICAgICAgICAgICAg
fQogICAgICAgICAgICBNZXRob2QoX0lOSSkgewogICAgICAgICAgICAgICAgT3IoUE1FRSwgM
HgxLCBQTUVFKQogICAgICAgICAgICB9CiAgICAgICAgICAgIE1ldGhvZChfUFNDKSB7CiAgIC
AgICAgICAgICAgICBTdG9yZShQV1NULCBMb2NhbDApCiAgICAgICAgICAgICAgICBSZXR1cm4
oTG9jYWwwKQogICAgICAgICAgICB9CiAgICAgICAgICAgIE1ldGhvZChfUFMwKSB7CiAgICAg
ICAgICAgICAgICBTdG9yZSgweDAsIFBXU1QpCiAgICAgICAgICAgICAgICBTdG9yZSgweDEsI
FBNU1QpCiAgICAgICAgICAgICAgICBTbGVlcCgweDAxNjgpCiAgICAgICAgICAgIH0KICAgIC
AgICAgICAgTWV0aG9kKF9QUzIpIHsKICAgICAgICAgICAgICAgIFN0b3JlKDB4MSwgUE1TVCk
KICAgICAgICAgICAgfQogICAgICAgICAgICBNZXRob2QoX1BTMykgewogICAgICAgICAgICAg
ICAgU3RvcmUoMHgxLCBQTVNUKQogICAgICAgICAgICB9CiAgICAgICAgICAgIE9wZXJhdGlvb
lJlZ2lvbihDQ1JELCBQQ0lfQ29uZmlnLCAweDAsIDB4YTcpCiAgICAgICAgICAgIEZpZWxkKE
NDUkQsIERXb3JkQWNjLCBMb2NrLCBQcmVzZXJ2ZSkgewogICAgICAgICAgICAgICAgT2Zmc2V
0KDB4ODApLAogICAgICAgICAgICAgICAgUE1FRSwJMSwKICAgICAgICAgICAgICAgIE9mZnNl
dCgweGE0KSwKICAgICAgICAgICAgICAgIFBXU1QsCTIsCiAgICAgICAgICAgICAgICBPZmZzZ
XQoMHhhNSksCiAgICAgICAgICAgICAgICAsCTcsCiAgICAgICAgICAgICAgICBQTVNULAkxCi
AgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgRGV2aWNlKEg4X18pIHsKICAgICAgICA
gICAgTWV0aG9kKF9SRUcsIDIpIHsKICAgICAgICAgICAgICAgIElmKExFcXVhbChBcmcwLCAw
eDMpKSB7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoQXJnMSwgRUNGTCkKICAgICAgICAgI
CAgICAgIH0KICAgICAgICAgICAgICAgIE5vdGlmeShcX1NCXy5BQ19fLCAweDApCiAgICAgIC
AgICAgIH0KICAgICAgICAgICAgTmFtZShfSElELCAweDA5MGNkMDQxKQogICAgICAgICAgICB
NZXRob2QoX0dMSywgMSkgewogICAgICAgICAgICAgICAgUmV0dXJuKE9uZSkKICAgICAgICAg
ICAgfQogICAgICAgICAgICBOYW1lKF9DUlMsIEJ1ZmZlcigweDEyKSB7MHg0NywgMHgxLCAwe
DYyLCAweDAsIDB4NjIsIDB4MCwgMHgxLCAweDEsIDB4NDcsIDB4MSwgMHg2NiwgMHgwLCAweD
Y2LCAweDAsIDB4MSwgMHgxLCAweDc5LCAweDAgfSkKICAgICAgICAgICAgTmFtZShfR1BFLCA
weDApCiAgICAgICAgICAgIE5hbWUoX1BSVywgUGFja2FnZSgweDIpIHsKICAgICAgICAgICAg
ICAgIDB4YiwKICAgICAgICAgICAgICAgIDB4NCwKICAgICAgICAgICAgfSkKICAgICAgICAgI
CAgT3BlcmF0aW9uUmVnaW9uKEVSQU0sIEVtYmVkZGVkQ29udHJvbCwgMHgwLCAweGZmKQogIC
AgICAgICAgICBGaWVsZChFUkFNLCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICA
gICAgICAgICAgICBPZmZzZXQoMHg0KSwKICAgICAgICAgICAgICAgIENNQ00sCTgsCiAgICAg
ICAgICAgICAgICBDTUQxLAk4LAogICAgICAgICAgICAgICAgQ01EMiwJOCwKICAgICAgICAgI
CAgICAgIENNRDMsCTgsCiAgICAgICAgICAgICAgICBPZmZzZXQoMHgxOCksCiAgICAgICAgIC
AgICAgICBTTVBSLAk4LAogICAgICAgICAgICAgICAgU01TVCwJOCwKICAgICAgICAgICAgICA
gIFNNQUQsCTgsCiAgICAgICAgICAgICAgICBTTUNNLAk4LAogICAgICAgICAgICAgICAgU01E
MCwJMjU2LAogICAgICAgICAgICAgICAgU01DVCwJOCwKICAgICAgICAgICAgICAgIFNNQUEsC
TgsCiAgICAgICAgICAgICAgICBPZmZzZXQoMHg4NCksCiAgICAgICAgICAgICAgICBaMDAzLA
k4LAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4ODgpLAogICAgICAgICAgICAgICAgWjAwNCw
JOCwKICAgICAgICAgICAgICAgIFowMDUsCTgsCiAgICAgICAgICAgICAgICBPZmZzZXQoMHg5
MSksCiAgICAgICAgICAgICAgICBCUFJTLAkxLAogICAgICAgICAgICAgICAgQUNQUiwJMSwKI
CAgICAgICAgICAgICAgIEJDSEcsCTEsCiAgICAgICAgICAgICAgICBCRENILAkxLAogICAgIC
AgICAgICAgICAgTE9CVCwJMSwKICAgICAgICAgICAgICAgIFZMQlQsCTEsCiAgICAgICAgICA
gICAgICBPZmZzZXQoMHg5YSksCiAgICAgICAgICAgICAgICBDQVVTLAk4LAogICAgICAgICAg
ICAgICAgT2Zmc2V0KDB4YTkpLAogICAgICAgICAgICAgICAgVE1QMCwJOCwKICAgICAgICAgI
CAgICAgIE9mZnNldCgweGI0KSwKICAgICAgICAgICAgICAgIE1WTFQsCTgsCiAgICAgICAgIC
AgICAgICBNVkwyLAk4LAogICAgICAgICAgICAgICAgTUFNUCwJOCwKICAgICAgICAgICAgICA
gIE1BTTIsCTgsCiAgICAgICAgICAgICAgICBNTUFILAk4LAogICAgICAgICAgICAgICAgTU1B
MiwJOAogICAgICAgICAgICB9CiAgICAgICAgICAgIEZpZWxkKEVSQU0sIEJ5dGVBY2MsIE5vT
G9jaywgUHJlc2VydmUpIHsKICAgICAgICAgICAgICAgIE9mZnNldCgweDFjKSwKICAgICAgIC
AgICAgICAgIFNNVzAsCTE2CiAgICAgICAgICAgIH0KICAgICAgICAgICAgRmllbGQoRVJBTSw
gQnl0ZUFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgICAgICAgICAgICAgT2Zmc2V0KDB4
MWMpLAogICAgICAgICAgICAgICAgU01CMCwJOAogICAgICAgICAgICB9CiAgICAgICAgICAgI
EZpZWxkKEVSQU0sIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgICAgICAgICAgIC
AgIE9mZnNldCgweDkxKSwKICAgICAgICAgICAgICAgIEJBVFQsCTgKICAgICAgICAgICAgfQo
gICAgICAgICAgICBNZXRob2QoU01SRCwgNCkgewogICAgICAgICAgICAgICAgSWYoTE5vdChM
RXF1YWwoQXJnMCwgMHg3KSkpIHsKICAgICAgICAgICAgICAgICAgICBJZihMTm90KExFcXVhb
ChBcmcwLCAweDkpKSkgewogICAgICAgICAgICAgICAgICAgICAgICBJZihMTm90KExFcXVhbC
hBcmcwLCAweGIpKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKDB4MTk
pCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBBY3F1aXJlKE1VVDAsIDB4ZmZmZikKICAgI
CAgICAgICAgICAgIFN0b3JlKDB4YSwgTG9jYWwwKQogICAgICAgICAgICAgICAgU3RvcmUoWm
VybywgU01EMCkKICAgICAgICAgICAgICAgIFdoaWxlKExHcmVhdGVyKExvY2FsMCwgMHgxKSk
gewogICAgICAgICAgICAgICAgICAgIEFuZChTTVNULCAweDQwLCBTTVNUKQogICAgICAgICAg
ICAgICAgICAgIFN0b3JlKEFyZzEsIFNNQUQpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoQ
XJnMiwgU01DTSkKICAgICAgICAgICAgICAgICAgICBTdG9yZShBcmcwLCBTTVBSKQogICAgIC
AgICAgICAgICAgICAgIFdoaWxlKExOb3QoQW5kKFNNU1QsIDB4YmYsIExvY2FsMSkpKSB7CiA
gICAgICAgICAgICAgICAgICAgICAgIFNsZWVwKDB4MikKICAgICAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKExvY2FsMSwgMHg4MCkpIHsKICAgICAgI
CAgICAgICAgICAgICAgICAgU3RvcmUoMHgwLCBMb2NhbDApCiAgICAgICAgICAgICAgICAgIC
AgfQogICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICB
EZWNyZW1lbnQoTG9jYWwwKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgICAgIElmKExvY2FsMCkgewogICAgICAgICAgICAgICAgICAgIFN0b
3JlKEFuZChMb2NhbDEsIDB4MWYsICksIExvY2FsMCkKICAgICAgICAgICAgICAgIH0KICAgIC
AgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChBcmcwLCA
weDcpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFNNQjAsIEFyZzMpCiAgICAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChBcmcwLCAwe
DkpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFNNVzAsIEFyZzMpCiAgICAgIC
AgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChBcmcwLCAweGI
pKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFNNRDAsIEFyZzMpCiAgICAgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgUmVsZWFzZ
ShNVVQwKQogICAgICAgICAgICAgICAgUmV0dXJuKExvY2FsMCkKICAgICAgICAgICAgfQogIC
AgICAgICAgICBNZXRob2QoU01XUiwgNCkgewogICAgICAgICAgICAgICAgSWYoTE5vdChMRXF
1YWwoQXJnMCwgMHg2KSkpIHsKICAgICAgICAgICAgICAgICAgICBJZihMTm90KExFcXVhbChB
cmcwLCAweDgpKSkgewogICAgICAgICAgICAgICAgICAgICAgICBJZihMTm90KExFcXVhbChBc
mcwLCAweGEpKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKDB4MTkpCi
AgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICA
gICAgICAgICB9CiAgICAgICAgICAgICAgICBBY3F1aXJlKE1VVDAsIDB4ZmZmZikKICAgICAg
ICAgICAgICAgIFN0b3JlKDB4YSwgTG9jYWwwKQogICAgICAgICAgICAgICAgV2hpbGUoTEdyZ
WF0ZXIoTG9jYWwwLCAweDEpKSB7CiAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKEFyZz
AsIDB4NikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoQXJnMywgU01CMCkKICA
gICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKEFyZzAs
IDB4OCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoQXJnMywgU01XMCkKICAgI
CAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKEFyZzAsID
B4YSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoQXJnMywgU01EMCkKICAgICA
gICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgQW5kKFNNU1QsIDB4NDAsIFNN
U1QpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoQXJnMiwgU01DTSkKICAgICAgICAgICAgI
CAgICAgICBTdG9yZShBcmcxLCBTTUFEKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKEFyZz
AsIFNNUFIpCiAgICAgICAgICAgICAgICAgICAgV2hpbGUoTE5vdChBbmQoU01TVCwgMHhiZiw
gTG9jYWwxKSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgU2xlZXAoMHgyKQogICAgICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoTG9jYWwxLCAwe
DgwKSkgewogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDAsIExvY2FsMCkKICAgIC
AgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICA
gICAgICAgICAgICAgIERlY3JlbWVudChMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgSWYoTG9jYWwwKSB7CiAgICAgICAgI
CAgICAgICAgICAgU3RvcmUoQW5kKExvY2FsMSwgMHgxZiwgKSwgTG9jYWwwKQogICAgICAgIC
AgICAgICAgfQogICAgICAgICAgICAgICAgUmVsZWFzZShNVVQwKQogICAgICAgICAgICAgICA
gUmV0dXJuKExvY2FsMCkKICAgICAgICAgICAgfQogICAgICAgICAgICBNZXRob2QoX1ExNCkg
ewogICAgICAgICAgICAgICAgU3RvcmUoIlN0YW5kYnkgaG90a2V5ISIsIERlYnVnKQogICAgI
CAgICAgICAgICAgSWYoTEVxdWFsKENTU1QsIDB4MCkpIHsKICAgICAgICAgICAgICAgICAgIC
BOb3RpZnkoXF9TQl8uU0xQQiwgMHg4MCkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICA
gfQogICAgICAgICAgICBNZXRob2QoX1EyNSkgewogICAgICAgICAgICAgICAgU3RvcmUoIlBv
d2VyIHN3aXRjaCEiLCBEZWJ1ZykKICAgICAgICAgICAgICAgIElmKExFcXVhbChDU1NULCAwe
DApKSB7CiAgICAgICAgICAgICAgICAgICAgTm90aWZ5KFxfU0JfLlBXUkIsIDB4ODApCiAgIC
AgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgTWV0aG9kKF9RMkYpIHs
KICAgICAgICAgICAgICAgIFNTTUkKICAgICAgICAgICAgICAgIDB4OGUKICAgICAgICAgICAg
ICAgIDB4MwogICAgICAgICAgICAgICAgU3RvcmUoMHgxLCBcX1NCXy5BQ19fLkFDUFcpCiAgI
CAgICAgICAgICAgICBTdG9yZShPbmVzLCBcX1NCXy5DTUIwLkJBVFApCiAgICAgICAgICAgIC
AgICBOb3RpZnkoXF9TQl8uQUNfXywgMHgwKQogICAgICAgICAgICAgICAgTm90aWZ5KFxfU0J
fLkFDX18sIDB4ODApCiAgICAgICAgICAgIH0KICAgICAgICAgICAgTWV0aG9kKF9RMzApIHsK
ICAgICAgICAgICAgICAgIFNTTUkKICAgICAgICAgICAgICAgIDB4OGUKICAgICAgICAgICAgI
CAgIDB4NAogICAgICAgICAgICAgICAgU3RvcmUoMHgwLCBcX1NCXy5BQ19fLkFDUFcpCiAgIC
AgICAgICAgICAgICBTdG9yZShPbmVzLCBcX1NCXy5DTUIwLkJBVFApCiAgICAgICAgICAgICA
gICBOb3RpZnkoXF9TQl8uQUNfXywgMHgxKQogICAgICAgICAgICAgICAgTm90aWZ5KFxfU0Jf
LkFDX18sIDB4ODApCiAgICAgICAgICAgIH0KICAgICAgICAgICAgTWV0aG9kKF9RMzEpIHsKI
CAgICAgICAgICAgICAgIE5vdGlmeShcX1NCXy5DTUIwLCAweDgwKQogICAgICAgICAgICB9Ci
AgICAgICAgICAgIE1ldGhvZChfUTMyKSB7CiAgICAgICAgICAgICAgICBOb3RpZnkoXF9TQl8
uQ01CMCwgMHg4MCkKICAgICAgICAgICAgfQogICAgICAgICAgICBNZXRob2QoX1EzMykgewog
ICAgICAgICAgICAgICAgTm90aWZ5KFxfVFpfLlRaMF8sIDB4ODApCiAgICAgICAgICAgIH0KI
CAgICAgICAgICAgTWV0aG9kKF9RMzQpIHsKICAgICAgICAgICAgICAgIE5vdGlmeShcX1RaXy
5UWjBfLCAweDgwKQogICAgICAgICAgICAgICAgTm90aWZ5KFxfVFpfLlRaMF8sIDB4ODEpCiA
gICAgICAgICAgIH0KICAgICAgICAgICAgTWV0aG9kKF9RMzUpIHsKICAgICAgICAgICAgICAg
IE5vdGlmeShcX1RaXy5UWjBfLCAweDgwKQogICAgICAgICAgICAgICAgTm90aWZ5KFxfVFpfL
lRaMF8sIDB4ODEpCiAgICAgICAgICAgIH0KICAgICAgICAgICAgTWV0aG9kKF9RMzYpIHsKIC
AgICAgICAgICAgICAgIE5vdGlmeShcX1RaXy5UWjBfLCAweDgwKQogICAgICAgICAgICAgICA
gU3RvcmUoIlEzNiIsIERlYnVnKQogICAgICAgICAgICB9CiAgICAgICAgICAgIE1ldGhvZChf
UTNCKSB7CiAgICAgICAgICAgICAgICBTU01JCiAgICAgICAgICAgICAgICAweDhlCiAgICAgI
CAgICAgICAgICAweDUKICAgICAgICAgICAgfQogICAgICAgICAgICBNZXRob2QoX1EzRCkgew
ogICAgICAgICAgICAgICAgTm90aWZ5KFxfU0JfLkNNQjAsIDB4MCkKICAgICAgICAgICAgfQo
gICAgICAgICAgICBNZXRob2QoX1EzRSkgewogICAgICAgICAgICAgICAgTm90aWZ5KFxfU0Jf
LkNNQjAsIDB4MSkKICAgICAgICAgICAgfQogICAgICAgICAgICBNZXRob2QoX1E0MCkgewogI
CAgICAgICAgICAgICAgT3IoXF9TQl8uUENJMC5JREVfLlowMDEsIDB4YzAwMCwgXF9TQl8uUE
NJMC5JREVfLlowMDEpCiAgICAgICAgICAgICAgICBTbGVlcCgweDAxZjQpCiAgICAgICAgICA
gICAgICBTU01JCiAgICAgICAgICAgICAgICAweDhhCiAgICAgICAgICAgICAgICAweDIKICAg
ICAgICAgICAgICAgIFNsZWVwKDB4ZmEpCiAgICAgICAgICAgICAgICBOb3RpZnkoXF9TQl8uU
ENJMC5JREVfLlNFQ0QuRFZEXywgMHgwKQogICAgICAgICAgICAgICAgTm90aWZ5KFxfU0JfLl
BDSTAsIDB4MCkKICAgICAgICAgICAgfQogICAgICAgICAgICBNZXRob2QoX1E0MSkgewogICA
gICAgICAgICAgICAgU1NNSQogICAgICAgICAgICAgICAgMHg4YQogICAgICAgICAgICAgICAg
MHgxCiAgICAgICAgICAgICAgICBTbGVlcCgweGZhKQogICAgICAgICAgICAgICAgU3RvcmUoI
kZsb3BweSBldmVudCEhISIsIERlYnVnKQogICAgICAgICAgICAgICAgU3RvcmUoMHgxLCBJbm
RleChcX1NCXy5QQ0kwLkVJT18uTU9USC5TSU9fLkZEQ18uX0ZERSwgMHgwLCApKQogICAgICA
gICAgICAgICAgTm90aWZ5KFxfU0JfLlBDSTAuRUlPXy5NT1RILlNJT18uRkRDXywgMHgwKQog
ICAgICAgICAgICAgICAgTm90aWZ5KFxfU0JfLlBDSTAsIDB4MCkKICAgICAgICAgICAgfQogI
CAgICAgICAgICBNZXRob2QoX1E0MykgewogICAgICAgICAgICAgICAgU1NNSQogICAgICAgIC
AgICAgICAgMHg4YQogICAgICAgICAgICAgICAgMHgwCiAgICAgICAgICAgICAgICBJZihMTm9
0KExFcXVhbChTQ01QLCBcX09TXykpKSB7CiAgICAgICAgICAgICAgICAgICAgIk1pY3Jvc29m
dCBXaW5kb3dzIE5UIgogICAgICAgICAgICAgICAgICAgIFplcm8KICAgICAgICAgICAgICAgI
CAgICBBbmQoMHg3ZmZmLCBcX1NCXy5QQ0kwLklERV8uWjAwMSwgXF9TQl8uUENJMC5JREVfLl
owMDEpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBTbGVlcCgweDAyNTApCiA
gICAgICAgICAgICAgICBTdG9yZSgiRmxvcHB5IGV2ZW50ISEhIiwgRGVidWcpCiAgICAgICAg
ICAgICAgICBTdG9yZSgweDAsIEluZGV4KFxfU0JfLlBDSTAuRUlPXy5NT1RILlNJT18uRkRDX
y5fRkRFLCAweDAsICkpCiAgICAgICAgICAgICAgICBOb3RpZnkoXF9TQl8uUENJMC5FSU9fLk
1PVEguU0lPXy5GRENfLCAweDEpCiAgICAgICAgICAgICAgICBOb3RpZnkoXF9TQl8uUENJMC5
JREVfLlNFQ0QuRFZEXywgMHgxKQogICAgICAgICAgICAgICAgTm90aWZ5KFxfU0JfLlBDSTAs
IDB4MSkKICAgICAgICAgICAgfQogICAgICAgICAgICBNZXRob2QoX1E0NikgewogICAgICAgI
CAgICAgICAgU3RvcmUoMHgwLCBcX1NCXy5MSURfLkxQT0wpCiAgICAgICAgICAgICAgICBOb3
RpZnkoXF9TQl8uTElEXywgMHg4MCkKICAgICAgICAgICAgfQogICAgICAgICAgICBNZXRob2Q
oX1E0NykgewogICAgICAgICAgICAgICAgU3RvcmUoMHgxLCBcX1NCXy5MSURfLkxQT0wpCiAg
ICAgICAgICAgICAgICBOb3RpZnkoXF9TQl8uTElEXywgMHg4MCkKICAgICAgICAgICAgfQogI
CAgICAgIH0KICAgIH0KfQpTY29wZShfVFpfKSB7CiAgICBUaGVybWFsWm9uZShUWjBfKSB7Ci
AgICAgICAgTmFtZShfVEMxLCAweDApCiAgICAgICAgTmFtZShfVEMyLCAweDEpCiAgICAgICA
gTmFtZShfVFNQLCAweDk2KQogICAgICAgIE5hbWUoX1BTTCwgUGFja2FnZSgweDEpIHsKICAg
ICAgICAgICAgXF9QUl8uQ1BVMCwKICAgICAgICB9KQogICAgICAgIE1ldGhvZChfUFNWKSB7C
iAgICAgICAgICAgIFJldHVybigweDBlMzApCiAgICAgICAgfQogICAgICAgIE1ldGhvZChfQ1
JUKSB7CiAgICAgICAgICAgIFJldHVybigweDBlOTQpCiAgICAgICAgfQogICAgICAgIE1ldGh
vZChfVE1QKSB7CiAgICAgICAgICAgIElmKExFcXVhbChcRUNGTCwgWmVybykpIHsKICAgICAg
ICAgICAgICAgIFJldHVybigweDBjODApCiAgICAgICAgICAgIH0KICAgICAgICAgICAgRWxzZ
SB7CiAgICAgICAgICAgICAgICBBY3F1aXJlKE1VVDAsIDB4ZmZmZikKICAgICAgICAgICAgIC
AgIFN0b3JlKFxfU0JfLlBDSTAuSDhfXy5UTVAwLCBMb2NhbDApCiAgICAgICAgICAgICAgICB
SZWxlYXNlKE1VVDApCiAgICAgICAgICAgICAgICBNdWx0aXBseShMb2NhbDAsIDB4YSwgTG9j
YWwwKQogICAgICAgICAgICAgICAgQWRkKExvY2FsMCwgMHgwYWFjLCBMb2NhbDApCiAgICAgI
CAgICAgICAgICBTdG9yZSgiVGVtcCA9ICIsIERlYnVnKQogICAgICAgICAgICAgICAgU3Rvcm
UoTG9jYWwwLCBEZWJ1ZykKICAgICAgICAgICAgICAgIElmKExMZXNzKExvY2FsMCwgMHgwYmF
lKSkgewogICAgICAgICAgICAgICAgICAgIFJldHVybigweDBjODApCiAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICBSZXR1cm4oT
G9jYWwwKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQ
p9Ck1ldGhvZChaMDAyLCAwLCBTZXJpYWxpemVkKSB7CiAgICBBY3F1aXJlKE1VVDAsIDB4ZmZ
mZikKICAgIFN0b3JlKDB4MCwgTG9jYWwxKQogICAgU3RvcmUoXF9TQl8uUENJMC5IOF9fLlow
MDUsIExvY2FsMCkKICAgIEFuZChMb2NhbDAsIDB4MSwgTG9jYWwwKQogICAgSWYoTEVxdWFsK
ExvY2FsMCwgMHgwKSkgewogICAgICAgIFN0b3JlKFxfU0JfLlBDSTAuSDhfXy5aMDA0LCBMb2
NhbDApCiAgICAgICAgU2hpZnRSaWdodChMb2NhbDAsIDB4NCwgTG9jYWwwKQogICAgICAgIEF
uZChMb2NhbDAsIDB4MSwgTG9jYWwwKQogICAgICAgIElmKExFcXVhbChMb2NhbDAsIDB4MSkp
IHsKICAgICAgICAgICAgT3IoTG9jYWwxLCAweDEsIExvY2FsMSkKICAgICAgICB9CiAgICAgI
CAgRWxzZSB7CiAgICAgICAgICAgIE9yKExvY2FsMSwgMHgyLCBMb2NhbDEpCiAgICAgICAgfQ
ogICAgfQogICAgUmVsZWFzZShNVVQwKQogICAgUmV0dXJuKExvY2FsMSkKfQpNZXRob2QoX1B
UUywgMSkgewogICAgU3RvcmUoQXJnMCwgQ1NTVCkKICAgIFN0b3JlKCJfUFRTOiBlbnRlcmlu
ZyBzbGVlcCBzdGF0ZSAiLCBEZWJ1ZykKICAgIFN0b3JlKENTU1QsIERlYnVnKQogICAgU3Rvc
mUoWjAwMiwgXE1TVEEpCiAgICBJZihMTm90KExMZXNzKEFyZzAsIDB4MikpKSB7CiAgICAgIC
AgU3RvcmUoT25lLCBcX1NCXy5QQ0kwLkNSU1QpCiAgICB9CiAgICBFbHNlIHsKICAgICAgICB
TdG9yZShaZXJvLCBcX1NCXy5QQ0kwLkNSU1QpCiAgICAgICAgXF9TQl8uU1NNSQogICAgICAg
IDB4ODAKICAgICAgICAweDQwCiAgICAgICAgXF9TQl8uU1NNSQogICAgICAgIDB4OGUKICAgI
CAgICAweDEKICAgIH0KICAgIE9yKFxfU0JfLlBDSTAuUFdSXy5HTzA4LCAweDEwLCBcX1NCXy
5QQ0kwLlBXUl8uR08wOCkKICAgIEFuZChcX1NCXy5QQ0kwLlBXUl8uR08wOCwgMHhkZiwgXF9
TQl8uUENJMC5QV1JfLkdPMDgpCiAgICBSZXR1cm4oMHgwKQp9Ck5hbWUoTVNUQSwgMHhmZikK
TWV0aG9kKF9XQUssIDEpIHsKICAgIFN0b3JlKE9uZSwgXFNSRkwpCiAgICBPcihcX1NCXy5QQ
0kwLlBXUl8uR08wOCwgMHgyMCwgXF9TQl8uUENJMC5QV1JfLkdPMDgpCiAgICBBbmQoXF9TQl
8uUENJMC5QV1JfLkdPMDgsIDB4ZWYsIFxfU0JfLlBDSTAuUFdSXy5HTzA4KQogICAgSWYoTEV
xdWFsKDB4MSwgQ1NTVCkpIHsKICAgICAgICBcX1NCXy5TU01JCiAgICAgICAgMHg4MAogICAg
ICAgIDB4NDEKICAgIH0KICAgIFxfU0JfLlNTTUkKICAgIDB4OGUKICAgIDB4MgogICAgXF9TQ
l8uU1NNSQogICAgMHg4NAogICAgMHgwCiAgICBTdG9yZShaZXJvLCBDU1NUKQogICAgU3Rvcm
UoMHgwLCBcX1NCXy5QQ0kwLkNSU1QpCiAgICBOb3RpZnkoXF9TQl8uUFdSQiwgMHgyKQogICA
gTm90aWZ5KFxfU0JfLkFDX18sIDB4ODApCiAgICBOb3RpZnkoXF9TQl8uUENJMC5DUkQwLCAw
eDApCiAgICBJZihMRXF1YWwoMHgxLCBTMVM0KSkgewogICAgICAgIE5vdGlmeShcX1NCXy5QV
1JCLCAweDgwKQogICAgICAgIFN0b3JlKDB4MCwgUzFTNCkKICAgICAgICBTdG9yZSgiUzFTNC
BQV1JCIE5vdGlmeSIsIERlYnVnKQogICAgfQogICAgU3RvcmUoWjAwMiwgTG9jYWwwKQogICA
gSWYoTE5vdChMRXF1YWwoXE1TVEEsIExvY2FsMCkpKSB7CiAgICAgICAgQW5kKExvY2FsMCwg
MHgyLCBMb2NhbDApCiAgICAgICAgSWYoTEVxdWFsKExvY2FsMCwgMHgyKSkgewogICAgICAgI
CAgICBTdG9yZSgweDAsIExvY2FsMCkKICAgICAgICAgICAgSWYoTE5vdChMRXF1YWwoU0NNUC
wgXF9PU18pKSkgewogICAgICAgICAgICAgICAgIk1pY3Jvc29mdCBXaW5kb3dzIE5UIgogICA
gICAgICAgICAgICAgWmVybwogICAgICAgICAgICAgICAgT3IoXF9TQl8uUENJMC5JREVfLlow
MDEsIDB4ODAwMCwgXF9TQl8uUENJMC5JREVfLlowMDEpCiAgICAgICAgICAgIH0KICAgICAgI
CB9CiAgICAgICAgRWxzZSB7CiAgICAgICAgICAgIFN0b3JlKDB4MSwgTG9jYWwwKQogICAgIC
AgICAgICBJZihMTm90KExFcXVhbChTQ01QLCBcX09TXykpKSB7CiAgICAgICAgICAgICAgICA
iTWljcm9zb2Z0IFdpbmRvd3MgTlQiCiAgICAgICAgICAgICAgICBaZXJvCiAgICAgICAgICAg
ICAgICBBbmQoXF9TQl8uUENJMC5JREVfLlowMDEsIDB4N2ZmZiwgXF9TQl8uUENJMC5JREVfL
lowMDEpCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgU3RvcmUoWjAwMiwgTG9jYW
wxKQogICAgICAgIFxfU0JfLlNTTUkKICAgICAgICAweDhhCiAgICAgICAgTG9jYWwxCiAgICA
gICAgTm90aWZ5KFxfU0JfLlBDSTAuSURFXy5TRUNELkRWRF8sIExvY2FsMCkKICAgICAgICBO
b3RpZnkoXF9TQl8uUENJMCwgMHgwKQogICAgfQogICAgU3RvcmUoWjAwMiwgTG9jYWwyKQogI
CAgSWYoTE5vdChMRXF1YWwoXE1TVEEsIExvY2FsMikpKSB7CiAgICAgICAgQW5kKExvY2FsMi
wgMHgxLCBMb2NhbDIpCiAgICAgICAgSWYoTEVxdWFsKDB4MSwgTG9jYWwyKSkgewogICAgICA
gICAgICBcX1NCXy5TU01JCiAgICAgICAgICAgIDB4OGEKICAgICAgICAgICAgMHgxCiAgICAg
ICAgICAgIFN0b3JlKDB4MSwgSW5kZXgoXF9TQl8uUENJMC5FSU9fLk1PVEguU0lPXy5GRENfL
l9GREUsIDB4MCwgKSkKICAgICAgICAgICAgTm90aWZ5KFxfU0JfLlBDSTAuRUlPXy5NT1RILl
NJT18uRkRDXywgMHgwKQogICAgICAgICAgICBOb3RpZnkoXF9TQl8uUENJMCwgMHgwKQogICA
gICAgIH0KICAgIH0KICAgIE5vdGlmeShcX1NCXy5DTUIwLCAweDgwKQogICAgU3RvcmUoWmVy
bywgXFNSRkwpCn0KTWV0aG9kKElUT1MsIDEpIHsKICAgIFN0b3JlKCIiLCBMb2NhbDApCiAgI
CBTdG9yZSgweDQsIExvY2FsMSkKICAgIFdoaWxlKExvY2FsMSkgewogICAgICAgIERlY3JlbW
VudChMb2NhbDEpCiAgICAgICAgQW5kKFNoaWZ0UmlnaHQoQXJnMCwgU2hpZnRMZWZ0KExvY2F
sMSwgMHgyLCApLCApLCAweGYsIExvY2FsNCkKICAgICAgICBTdG9yZShEZXJlZk9mKEluZGV4
KENIQVIsIExvY2FsNCwgKSksIExvY2FsMikKICAgICAgICBDb25jYXQoTG9jYWwwLCBMb2Nhb
DIsIExvY2FsNSkKICAgICAgICBTdG9yZShMb2NhbDUsIExvY2FsMCkKICAgIH0KICAgIFJldH
VybihMb2NhbDApCn0KTmFtZShDSEFSLCBQYWNrYWdlKDB4MTApIHsKICAgICIwIiwKICAgICI
xIiwKICAgICIyIiwKICAgICIzIiwKICAgICI0IiwKICAgICI1IiwKICAgICI2IiwKICAgICI3
IiwKICAgICI4IiwKICAgICI5IiwKICAgICJBIiwKICAgICJCIiwKICAgICJDIiwKICAgICJEI
iwKICAgICJFIiwKICAgICJGIiwKfSkKTWV0aG9kKE1JTl8sIDIpIHsKICAgIElmKExMZXNzKE
FyZzAsIEFyZzEpKSB7CiAgICAgICAgUmV0dXJuKEFyZzApCiAgICB9CiAgICBFbHNlIHsKICA
gICAgICBSZXR1cm4oQXJnMSkKICAgIH0KfQpNZXRob2QoU0xFTiwgMSkgewogICAgUmV0dXJu
KFNpemVvZihBcmcwKSkKfQpNZXRob2QoUzJCRiwgMSwgU2VyaWFsaXplZCkgewogICAgQWRkK
FNMRU4sIEFyZzAsIE9uZSkKICAgIExvY2FsMAogICAgTmFtZShCVUZGLCBCdWZmZXIoTG9jYW
wwKSB7IH0pCiAgICBTdG9yZShBcmcwLCBCVUZGKQogICAgUmV0dXJuKEJVRkYpCn0KTWV0aG9
kKFNDTVAsIDIpIHsKICAgIFN0b3JlKFMyQkYsIEFyZzApCiAgICBMb2NhbDAKICAgIFN0b3Jl
KFMyQkYsIEFyZzEpCiAgICBMb2NhbDEKICAgIFN0b3JlKFplcm8sIExvY2FsNCkKICAgIFN0b
3JlKFNMRU4sIEFyZzApCiAgICBMb2NhbDUKICAgIFN0b3JlKFNMRU4sIEFyZzEpCiAgICBMb2
NhbDYKICAgIFN0b3JlKE1JTl8sIExvY2FsNSkKICAgIExvY2FsNgogICAgTG9jYWw3CiAgICB
XaGlsZShMTGVzcyhMb2NhbDQsIExvY2FsNykpIHsKICAgICAgICBTdG9yZShEZXJlZk9mKElu
ZGV4KExvY2FsMCwgTG9jYWw0LCApKSwgTG9jYWwyKQogICAgICAgIFN0b3JlKERlcmVmT2YoS
W5kZXgoTG9jYWwxLCBMb2NhbDQsICkpLCBMb2NhbDMpCiAgICAgICAgSWYoTEdyZWF0ZXIoTG
9jYWwyLCBMb2NhbDMpKSB7CiAgICAgICAgICAgIFJldHVybihPbmUpCiAgICAgICAgfQogICA
gICAgIEVsc2UgewogICAgICAgICAgICBJZihMTGVzcyhMb2NhbDIsIExvY2FsMykpIHsKICAg
ICAgICAgICAgICAgIFJldHVybihPbmVzKQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgI
CAgIEluY3JlbWVudChMb2NhbDQpCiAgICB9CiAgICBJZihMTGVzcyhMb2NhbDQsIExvY2FsNS
kpIHsKICAgICAgICBSZXR1cm4oT25lKQogICAgfQogICAgRWxzZSB7CiAgICAgICAgSWYoTEx
lc3MoTG9jYWw0LCBMb2NhbDYpKSB7CiAgICAgICAgICAgIFJldHVybihPbmVzKQogICAgICAg
IH0KICAgICAgICBFbHNlIHsKICAgICAgICAgICAgUmV0dXJuKFplcm8pCiAgICAgICAgfQogI
CAgfQp9CkJPT1Q6IExlbnRoPTM5LCBSZXZpc2lvbj0xLCBDaGVja3N1bT0xNjIsCglPRU1JRD
1QVExURCwgT0VNIFRhYmxlIElEPSRTQkZUQkwkLCBPRU0gUmV2aXNpb249MHg2MDQwMDAwLAo
JQ3JlYXRvciBJRD0gTFRQLCBDcmVhdG9yIFJldmlzaW9uPTB4MQo=


---MOQ1000152036108f6e2f3c34a42865f322b8262e03af
Content-Type: application/octet-stream; name="Compaq_1700.dsdt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Compaq_1700.dsdt"

WwFNVVQwAAhQQklGEiwNCgD//woB/wsgAwsgAwpkCmQNQkFUMQANMTIzAA1MSU9OAA1DT01QQ
VEACENTU1QKAAhTMVM0CgAIRUNGTAAITVlPUwAIU1JGTAAIX1MwXxIGAgoFCgUIX1MxXxIGAg
oECgQIX1M0XxIGAgoACgAIX1M1XxIGAgoACgAQRRRfR1BFFCxfTDA4AHANX0dQRS5fTDA4IC0
gVVNCAFsxhlwvA19TQl9QQ0kwVVNCXwoCFDZfTDA5AHANX0dQRS5fTDA5IC0gR1BJMSMAWzGG
XC5fU0JfUENJMAoChlwuX1NCX1BDSTAKABRKDV9MMEIAoAiTQ1NTVAoAoUkMoCaTXC8EX1NCX
1BDSTBIOF9fQ0FVUwpGcA1MaWQgQ2xvc2VkAFsxoU8JoDGTXC8EX1NCX1BDSTBIOF9fQ0FVUw
pHcA1MaWQgT3BlbgBbMYZcLl9TQl9MSURfCgKhSgagJJNcLwRfU0JfUENJMEg4X19DQVVTCjK
GXC5fU0JfQ01CMAqAoUIEoDKTXC8EX1NCX1BDSTBIOF9fQ0FVUwoJcA02MCBtaW4gczEgdG8g
czQAWzFwCgFTMVM0hlwuX1NCX1BXUkIKAhASX1BSX1uDC0NQVTAAEBAAAAZbgEdQSU8BCzAQC
g9bgS5HUElPAUdJMDAIR0kwOAhHSTE2CEdJMjQIR08wMAhHTzA4CEdPMTYIR08yNAgQiUoDX1
NCX1uAU01JMQEMAP4AAAoCW4ELU01JMQBTTUlDCFuAU01JMAAMLP//DwqQW4EkU01JMABCQ01
ECERJRF8gSU5GMAhJTkYxCElORjIISU5GMwhbgE5WU00ADAAAAAEMAAAAAVuBO05WU00AAEAg
UDAwMDhQMDAxOFAwMDI4UDAwMzhQMDA0OFAwMDU4UDAwNjhQMDA3OFAwMTA4UDAxMTgUTARTU
01JClsjTVVUMP//cGhCQ01EcAoARElEX3BpSU5GMHAASU5GMXAASU5GMnAASU5GM3AAU01JQ3
AKzEJDTURbJ01VVDCkSU5GMFuCQwdBQ19fCF9ISUQNQUNQSTAwMDMACEFDUFf/CF9QQ0wSBwF
cX1NCXwhfUFJXEgYCCgsKBAhfU1RBCg8UN19QU1IAoAuTXEVDRkwApAoBoSR7elwvBF9TQl9Q
Q0kwSDhfX0JBVFQKAQAKAUFDUFekQUNQV1uCQjpDTUIwCF9ISUQMQdAMCghfVUlECgEIQkFUU
P8IX1BDTBIHAVxfU0JfCFRNUFASCAMKAAoACgAUQxRfQklGAKALk1xFQ0ZMAKQKD6FPEnAKAG
BwCgBhoE8Rk1xTUkZMAFwvBF9TQl9QQ0kwSDhfX1NNUkQKCQoWChiIUEJJRgoBAFwvBF9TQl9
QQ0kwSDhfX1NNUkQKCQoWChCIUEJJRgoCAHAKAYhQQklGCgMAXC8EX1NCX1BDSTBIOF9fU01S
RAoJChYKGYhQQklGCgQAXC8EX1NCX1BDSTBIOF9fU01SRAoJChYKAYhQQklGCgUAcAoQiFBCS
UYKBgBcLwRfU0JfUENJMEg4X19TTVJECgsKFgohiFBCSUYKCQBcLwRfU0JfUENJMEg4X19TTV
JECgkKFgociFRNUFAKAABwg4hUTVBQCgAAYHBJVE9TYIhQQklGCgoAXC8EX1NCX1BDSTBIOF9
fU01SRAoLChYKIohQQklGCgsApFBCSUYUPl9TVEEAoAuTXEVDRkwApAoPoSt7XC8EX1NCX1BD
STBIOF9fQkFUVAoBQkFUUKAKk0JBVFAApAoPoQSkCh8UJl9CVFABoAuTXEVDRkwApAoPoRNwD
V9TQi5DTUIwLl9CVFAAWzEIQ1JJVAoAFEgbX0JTVAAIQlVGRhICBKALk1xFQ0ZMAKQKD6FHGX
AAYFsjTVVUMP//cFwvBF9TQl9QQ0kwSDhfX0JBVFRgcHt6YAoDAAoBAGF9e3pgCgEACgIAYWF
9e3pgCgMACgQAYWFwYYhCVUZGCgAAcHlcLwRfU0JfUENJMEg4X19NQU1QCggAYHByXC8EX1NC
X1BDSTBIOF9fTUFNMmAAYHBgYaARe2ALAIAAcHQMAAABAGEAYqEEcGFicGKIQlVGRgoBAHB5X
C8EX1NCX1BDSTBIOF9fTU1BSAoIAGByXC8EX1NCX1BDSTBIOF9fTU1BMmCIQlVGRgoCAKBFB5
NcLwRfU0JfUENJMEg4X19BQ1BSCgBwg4hCVUZGCgAAYHpgCgJge2AKAWBwChBhcIOIQlVGRgo
CAGKgOJCVQ1JJVAoGk2ABhlwuX1NCX1BXUkIKgHJhChBgcGCIQlVGRgoCAHAKAYhCVUZGCgAA
dUNSSVShCHAKAENSSVRweVwvBF9TQl9QQ0kwSDhfX01WTFQKCABgcHJcLwRfU0JfUENJMEg4X
19NVkwyYACIQlVGRgoDAFsnTVVUMKRCVUZGW4JBBExJRF8IX0hJRAxB0AwNCF9TVEEKCwhMUE
9MCgEIX1BSVxIGAgoLCgQUFl9MSUQApFwvA19TQl9MSURfTFBPTFuCIlBXUkIIX0hJRAxB0Aw
MCF9TVEEKDwhfUFJXEgYCCgsKBVuCFlNMUEIIX0hJRAxB0AwOCF9TVEEKD1uCjvECUENJMAhf
QkJOCgAIX0hJRAxB0AoDCF9BRFIKAAhfU1RBCg9bgFJFR1MCCkAKwFuBTAdSRUdTAwBIDFBBT
TAIUEFNMQhQQU0yCFBBTTMIUEFNNAhQQU01CFBBTTYIRFJCMAhEUkIxCERSQjIIRFJCMwhEUk
I0CERSQjUIRFJCNghEUkI3CAAGSEVOXwIAQAVUX0VOAVRfU1oCADVDUlNUAUFHUEQBAARTQ1J
FAQhfUFJUEkcXDBIeBAz//wcACgNcLwRfU0JfUENJMEVJT19MTktECgASHgQM//8HAAoCXC8E
X1NCX1BDSTBFSU9fTE5LQwoAEh4EDP//BwAKAVwvBF9TQl9QQ0kwRUlPX0xOS0IKABIeBAz//
wcACgBcLwRfU0JfUENJMEVJT19MTktBCgASHgQM//8IAAoAXC8EX1NCX1BDSTBFSU9fTE5LQQ
oAEh4EDP//CQAKAFwvBF9TQl9QQ0kwRUlPX0xOS0EKABIeBAz//wkACgFcLwRfU0JfUENJMEV
JT19MTktBCgASHgQM//8JAAoCXC8EX1NCX1BDSTBFSU9fTE5LQQoAEh4EDP//CQAKA1wvBF9T
Ql9QQ0kwRUlPX0xOS0EKABIeBAz//woACgBcLwRfU0JfUENJMEVJT19MTktECgASHgQM//8LA
AoAXC8EX1NCX1BDSTBFSU9fTE5LQwoAEh4EDP//CwAKAFwvBF9TQl9QQ0kwRUlPX0xOS0IKAA
hfUFJXEgYCCgkKBAhSU1JDEU0dC9gBiA4AAgwAAAAAAP8AAAAAAQCIDQABDAMAAAAA9wwAAPg
MRwEiACIAAQFHAfgM+AwBCIgNAAEMAwAAAA3//wAAAPOHGAAADAMAAAAAAAAKAP//CwAAAAAA
AAACAACHGAAADAMAAAAAAAAMAP8/DAAAAAAAAEAAAACHGAAADAMAAAAAAEAMAP9/DAAAAAAAA
EAAAACHGAAADAMAAAAAAIAMAP+/DAAAAAAAAEAAAACHGAAADAMAAAAAAMAMAP//DAAAAAAAAE
AAAACHGAAADAMAAAAAAAANAP8/DQAAAAAAAEAAAACHGAAADAMAAAAAAEANAP9/DQAAAAAAAEA
AAACHGAAADAMAAAAAAIANAP+/DQAAAAAAAEAAAACHGAAADAMAAAAAAMANAP//DQAAAAAAAEAA
AACHGAAADAMAAAAAAAAOAP8/DgAAAAAAAEAAAACHGAAADAMAAAAAAEAOAP9/DgAAAAAAAEAAA
ACHGAAADAMAAAAAAIAOAP+/DgAAAAAAAEAAAACHGAAADAMAAAAAAMAOAP//DgAAAAAAAEAAAA
CHGAAADAMAAAAAAAAAAAAAAAAAAAAAAAAAAACHGAAADAMAAAAAAAAAAAAAAAAAAAAAAAAAAAB
5ABRKUV9DUlMIcABhoBFUX0VOeQoBclRfU1oKEQBhilJTUkMLqgFCVE1OilJTUkMLrgFCVE1Y
ilJTUkMLtgFCVExOd0RSQjcMAACAAGCgIFRfRU50YGFicGJCVE1OdHJgDAAAABAAQlRNTkJUT
E6hI3BgQlRNTnQMAADg/2BCVExOdHJCVE1OQlRMTgAKAUJUTViKUlNSQwvFAUFUTU6KUlNSQw
vJAUFUTViKUlNSQwvRAUFUTE6gNFRfRU5yckJUTU5CVExOAGFBVE1OdAwAAOD/QVRNTkFUTE5
0ckFUTU5BVExOAAoBQVRNWKEHcABBVExOjVJTUkMLCANDMFJXilJTUkMKZkMwTU6KUlNSQwpq
QzBNWIpSU1JDCnJDMExOcAFDMFJXoBKTe1BBTTEKAwAKAXAAQzBSV3AAQzBMTqASkntQQU0xC
gMAcAsAQEMwTE6NUlNSQwvgA0M0UleKUlNSQwqBQzRNTopSU1JDCoVDNE1YilJTUkMKjUM0TE
5wAUM0UlegEpN7UEFNMQowAAoQcABDNFJXcABDNExOoBKSe1BBTTEKMABwCwBAQzRMTo1SU1J
DC7gEQzhSV4pSU1JDCpxDOE1OilJTUkMKoEM4TViKUlNSQwqoQzhMTnABQzhSV6ASk3tQQU0y
CgMACgFwAEM4UldwAEM4TE6gEpJ7UEFNMgoDAHALAEBDOExOjVJTUkMLkAVDQ1JXilJTUkMKt
0NDTU6KUlNSQwq7Q0NNWIpSU1JDCsNDQ0xOcAFDQ1JXoBKTe1BBTTIKMAAKEHAAQ0NSV3AAQ0
NMTqASkntQQU0yCjAAcAsAQENDTE6NUlNSQwtoBkQwUleKUlNSQwrSRDBNTopSU1JDCtZEME1
YilJTUkMK3kQwTE5wAUQwUlegEpN7UEFNMwoDAAoBcABEMFJXcABEMExOoBKSe1BBTTMKAwBw
CwBARDBMTo1SU1JDC0AHRDRSV4pSU1JDCu1ENE1OilJTUkMK8UQ0TViKUlNSQwr5RDRMTnABR
DRSV6ASk3tQQU0zCjAAChBwAEQ0UldwAEQ0TE6gEpJ7UEFNMwowAHALAEBENExOjVJTUkMLGA
hEOFJXilJTUkMLCAFEOE1OilJTUkMLDAFEOE1YilJTUkMLFAFEOExOcAFEOFJXoBKTe1BBTTQ
KAwAKAXAARDhSV3AARDhMTqASkntQQU00CgMAcAsAQEQ4TE6NUlNSQwvICUUwUleKUlNSQws+
AUUwTU6KUlNSQwtCAUUwTViKUlNSQwtKAUUwTE5wAUUwUlegEpN7UEFNNQoDAAoBcABFMFJXc
ABFMExOoBKSe1BBTTUKAwBwCwBARTBMTo1SU1JDC6AKRTRSV4pSU1JDC1kBRTRNTopSU1JDC1
0BRTRNWIpSU1JDC2UBRTRMTnABRTRSV6ASk3tQQU01CjAAChBwAEU0UldwAEU0TE6gEpJ7UEF
NNQowAHALAEBFNExOjVJTUkMLeAtFOFJXilJTUkMLdAFFOE1OilJTUkMLeAFFOE1YilJTUkML
gAFFOExOcAFFOFJXoBKTe1BBTTYKAwAKAXAARThSV3AARThMTqASkntQQU02CgMAcAsAQEU4T
E6NUlNSQwtQDEVDUleKUlNSQwuPAUVDTU6KUlNSQwuTAUVDTViKUlNSQwubAUVDTE5wAUVDUl
egEpN7UEFNNgowAAoQcABFQ1JXcABFQ0xOoBKSe1BBTTYKMABwCwBARUNMTqRSU1JDFEcEX0l
OSQBcLl9TQl9TU01JCoQKAKAok1NDTVBcX09TXw1NaWNyb3NvZnQgV2luZG93cyBOVAAAcP9N
WU9ToQhw/1xFQ0ZMW4I7UFBCMAhfQURSDAAAAQAIX1NUQQoPCF9QUlQSHwESHAQL//8KAFwvB
F9TQl9QQ0kwRUlPX0xOS0IKAFuCSBNJREVfCF9BRFIMAQAHAAhfU1RBCg8IX0lSQwoACF9QU0
MKAFuAUkVHUwIKQArAW4EQUkVHUwNaMDAwEFowMDEQFA1fUFMwAHAKAF9QU0MUDV9QUzMAcAo
DX1BTQ1uCDFBSSU0IX0FEUgoAW4JKDFNFQ0QIX0FEUgoBCF9TVEEKD1uCRAtEVkRfCF9BRFIK
AAhfUk1WARROB19TVEEAcFowMDJge2AKAmCgM5MAYKAqkpNTQ01QXF9PU18NTWljcm9zb2Z0I
FdpbmRvd3MgTlQAAHAKAFowMDFwCgBhoTWgL5KTU0NNUFxfT1NfDU1pY3Jvc29mdCBXaW5kb3
dzIE5UAAB9WjAwMQsAgFowMDFwCg9hpGEIX1BTQwoAFAxfUFMwAHAAX1BTQxQNX1BTMwBwCgN
fUFNDW4IbVVNCXwhfQURSDAIABwAIX1BSVxIGAgoICgFbgkIvUFdSXwhfQURSDAMABwAIX1NU
QQoPW4BHTEJMAQsoEAoEW4EPR0xCTAMAGAABTFBPTAFbgEdQSU8BCzAQCghbgS5HUElPAUdJM
DAIR0kwOAhHSTE2CEdJMjQIR08wMAhHTzA4CEdPMTYIR08yNAhbgQ9HUElPAQA4AANHUDI3AV
uAUENJXwIKUAooW4FLDlBDSV8DAAgABEZEQ00BAAFVMU1fAQABVTJNXwEAAUxQVE0BAE0ETUR
JRQFNRElBAlNCRV8BR01FXwFTQkFfAk1TU0UBTVNTQQIADgABQVVETQEAAktCQ00BRzEyTQFH
MTNNAUxQVEUBRzA5QRBHMDlMBAABRzA5TQFHMDlFAQABAAFMUFRBAgABRkRDQQFGRENFAUtCQ
0UBR01NXwFHMTBBEEcxMEwEAAFHMTBNAUcxMEUBAAFVMUFfA1UxRV8BVTJBXwNVMkVfAUcxMk
EQRzEyTARHMTJFAQArRzEzQRBHMTNMBEcxM0UBCExQVDESCwMLvAMLeAMLeAIITFBUMhILAwv
AAwuAAwuAAghVQVAxEhoIC/gDC/gCCyACCygCCzgCC+gCCzgDC+gDCFVBUDISGggLAAQLAAML
KAILMAILQAIL8AILQAML8AMURhFFTkFCCnANX1NCLlBDSTAuUFdSLkVOQUIAWzFwaFsxcGhgc
IdMUFQxYaJDBWF2YaBNBJKVYIOITFBUMWEAoD+SlGCDiExQVDJhAHANTFBUIERlY29kZSBFbm
FibGVkAFsxcGhbMXBhWzFwYUxQVEFwAUxQVEVwAUxQVE2kAHCHVUFQMWGiTwhhdmGgSQiSlWC
DiFVBUDFhAKBLB5KUYIOIVUFQMmEAoDeTaAoAcA1DT01BIERlY29kZSBFbmFibGVkAFsxcGhb
MXBhWzFwYVUxQV9wAVUxRV9wAVUxTV+hM3ANQ09NQiBEZWNvZGUgRW5hYmxlZABbMXBoWzFwY
VsxcGFVMkFfcAFVMkVfcAFVMk1fpABbgo+ZAUVJT18IX0FEUgwAAAcACF9TVEEKD1uAUElSWA
IKYAoEW4EdUElSWAMBAQBQSVJBCFBJUkIIUElSQwhQSVJECFuAR0VOXwIKsAoEW4EQR0VOXwN
JU0FTAVBPU0QBFAdERUNEBKNbgkgPTE5LQQhfSElEDEHQDA8IX1VJRAoBCF9QUlMRCQoGI7gG
GHkACFJTUkMRCQoGIwAAGHkAFB5fRElTAHANTE5LQV9ESVMAWzF9UElSQQqAUElSQRRMBF9DU
lMIcA1MTktBX0NSUwBbMYtSU1JDCgFJUlEwcABJUlEwoBqSe1BJUkEKgAB7UElSQQoPYHkKAW
BJUlEwcFJTUkNbMaRSU1JDFDVfU1JTCXANTE5LQV9TUlMAWzFwaFsxi2gKAUlSUTCCSVJRMGB
2YH1ge1BJUkEKcABQSVJBFCBfU1RBAKARe1BJUkEKgABwCglbMaQKCXAKC1sxpAoLW4JID0xO
S0IIX0hJRAxB0AwPCF9VSUQKAghfUFJTEQkKBiO4Bhh5AAhSU1JDEQkKBiMAABh5ABQeX0RJU
wBwDUxOS0FfRElTAFsxfVBJUkIKgFBJUkIUTARfQ1JTCHANTE5LQl9DUlMAWzGLUlNSQwoBSV
JRMHAASVJRMKAakntQSVJCCoAAe1BJUkIKD2B5CgFgSVJRMHBSU1JDWzGkUlNSQxQ1X1NSUwl
wDUxOS0JfU1JTAFsxcGhbMYtoCgFJUlEwgklSUTBgdmB9YHtQSVJCCnAAUElSQhQgX1NUQQCg
EXtQSVJCCoAAcAoJWzGkCglwCgtbMaQKC1uCSQ9MTktDCF9ISUQMQdAMDwhfVUlECgMIX1BSU
xEJCgYjuAYYeQAIUlNSQxEJCgYjAAAYeQAUH19ESVMAo3ANTE5LQ19ESVMAWzF9UElSQwqAUE
lSQxRMBF9DUlMIcA1MTktDX0NSUwBbMYtSU1JDCgFJUlEwcABJUlEwoBqSe1BJUkMKgAB7UEl
SQwoPYHkKAWBJUlEwcFJTUkNbMaRSU1JDFDVfU1JTCXANTE5LQ19TUlMAWzFwaFsxi2gKAUlS
UTCCSVJRMGB2YH1ge1BJUkMKcABQSVJDFCBfU1RBAKARe1BJUkMKgABwCglbMaQKCXAKC1sxp
AoLW4JID0xOS0QIX0hJRAxB0AwPCF9VSUQKBAhfUFJTEQkKBiO4Bhh5AAhSU1JDEQkKBiMAAB
h5ABQeX0RJUwBwDUxOS0RfRElTAFsxfVBJUkQKgFBJUkQUTARfQ1JTCHANTE5LRF9DUlMAWzG
LUlNSQwoBSVJRMHAASVJRMKAakntQSVJECoAAe1BJUkQKD2B5CgFgSVJRMHBSU1JDWzGkUlNS
QxQ1X1NSUwlwDUxOS0RfU1JTAFsxcGhbMYtoCgFJUlEwgklSUTBgdmB9YHtQSVJECnAAUElSR
BQgX1NUQQCgEXtQSVJECoAAcAoJWzGkCglwCgtbMaQKC1uCjVQBTU9USAhfSElEDEHQCgUIX1
VJRAoBCF9TVEEKC1uCSgVNUlNDCF9ISUQMQdAMAghfVUlECgEUQgRfQ1JTAKQROQo2RwHgAOA
AAQKGCQAAAAD4/wAACABHAdAE0AQBAkcBABAAEAFARwFAEEAQARBHAeAD4AMBAnkAW4I8U01F
TQhfSElEDEHQDAEIX1VJRAoBFCVfQ1JTAKQRHQoahgkAAQAAAAAAAAoAhgkAAAAADgAAAAIAe
QBbgktARE1BQwhfSElEDEHQAgAUKF9DUlMApBEgCh1HAQAAAAABEEcBgQCBAAEPRwHAAMAAAS
AqEAF5ABBBPVxfU0JfFBxUV1JJA3toaWKAaGN7Ywr/Y3tqY2F9YWJipGIUTxZTRUFSA3CHaGA
IT0ZGUxEECgEAjE9GRlMKAE9GU1RwAE9GU1RwAGdwamFyYGFgokwTlWFgcEJVUkRpYQoBCgAK
AWWgRgiTZQpHck9GU1QKBmZyT0ZTVAoCYnJPRlNUCgRkcEJVUkRoZgoBCgAKAWZwQlVSRGhiC
gEKAAoCY3BCVVJEaGQKAQoACgJkcEJVUkRpcmEKAgAKAQoACgJicABnog6QlWNilWNkcmNmY3
VnoAmSk2NicAr/Z3JhCghhck9GU1QKCE9GU1SgRgSTZQoqck9GU1QKAWJwQlVSRGhiCgEKAAo
BZnBCVVJEaXJhCgEACgEKAAoBYnBGSUlYYmZncmEKA2FyT0ZTVAoDT0ZTVKBGBJNlCiJyT0ZT
VAoBYnBCVVJEaGIKAQoACgJmcEJVUkRpcmEKAQAKAQoACgJicEZJSVhiZmdyYQoDYXJPRlNUC
gNPRlNUoAqTZQqFcmEKGGGgCJNnCv9wYGGkZxREBUZJSVgCcGhicGlmcABncGZkgmRjdmN5Cg
FjZHBNQUJJaWWiHZCSk2JkZXVncABkcEdFVElmZ2N2Y3kKAWNkdmWgCZNkYqAEZ3ZnoQVwCv9
npGcUIE1BQkkBcGhgcABncAFlog6Sk2AAgmBhemBhYHVnpGcUHkdFVEkCcABjcGlnog9ngmhh
emhhaHJjYWN2Z6RjFEASTU9SRQNwh2lgcGphokERlWFgcEJVUkRpYQoBCgAKAWWgRAWTZQpHc
mEKBmZyYQoCYnJhCgRkcEJVUkRpZgoBCgAKAWZ3aGZmcEJVUkRpYgoBCgAKAmNyY2ZjQlVSRG
liCgJjCgJCVVJEaWQKAmMKAnJhCghhoE4Ek2UKKnJhCgFicEJVUkRpYgoBCgAKAWZwaGd1Z3A
AZKIPZ4JmY3pmY2ZyZGNkdmegF5KTZAB2ZHkKAWRkQlVSRGliCgJkCgFyYQoDYaBOBJNlCiJy
YQoBYnBCVVJEaWIKAQoACgJmcGhndWdwAGSiD2eCZmN6ZmNmcmRjZHZnoBeSk2QAdmR5CgFkZ
EJVUkRpYgoCZAoCcmEKA2GgCpNlCoVyYQoYYRREBkJVUkQFcABhoCuTagoCoBKTbAoBjGhpV1
JJX3BrV1JJX6ASk2wKAotoaVdSSVRwa1dSSVSgK5NqCgGgEpNsCgGMaGlSRUFfcFJFQV9hoBK
TbAoCi2hpUkVBRHBSRUFEYaRhFCFGUlRPBVsTaGlsU09VUlsTamtsREVTVHBTT1VSREVTVFuC
LlBJQ18IX0hJRAtB0BQgX0NSUwCkERgKFUcBIAAgAAECRwGgAKAAAQIiBAB5AFuCKFRJTUUIX
0hJRAxB0AEAFBhfQ1JTAKQREAoNRwFAAEAAAQQiAQB5AFuCKFJUQ18IX0hJRAxB0AsAFBhfQ1
JTAKQREAoNRwFwAHAAAQIiAAF5AFuCPEtCQ18IX0hJRAxB0AMDFCBfQ1JTAKQRGAoVRwFgAGA
AAQFHAWQAZAABASICAHkACF9QUlcSBgIKCwoEW4IeTU9VRQhfSElEDEHQDxMIX0NSUxEJCgYj
ABABeQBbgihGUFVfCF9ISUQMQdAMBBQYX0NSUwCkERAKDUcB8ADwAAEQIgAgeQBbgiVTUEtSC
F9ISUQMQdAIABQVX0NSUwCkEQ0KCkcBYQBhAAEBeQBbgkL1U0lPXwhfSElEDEHQCgUIX1VJRA
oCW4BTSU9fAQouCgJbgRBTSU9fAUlEWDAIREFUMAhbhkENSURYMERBVDABRkVSXwhGQVJfCFB
UUl8IRkNSXwhQQ1JfCAAIUE1DXwhUVVBfCFNJRF8IQVNDXwhDUzBMCENTMEgIQ1MwQwhDUzFM
CENTMUgIAAhDUzFDCAAIU0NGMAgAKFNDRjEIABBQTlAwCFBOUDEIAEgRU0NGMghQTlAyCFBCQ
UwIUEJBSAhVMUJMCFUxQkgIVTJCTAhVMkJICEZCQUwIRkJBSAhTQkFMCFNCQUgIU0lSMQhTSV
IyCFNJUjMIUE5QMwhTQ0YzCENMS18ICF9TVEEKCwhfUFNDCgAIU1JFRxJNBCUKAAoBCgIKAwo
ECgYKBwoICgkKCgoLCgwKDQoQChEKEgoYChsKHApACkEKQgpDCkQKRQpGCkcKSApJCkoKSwpM
Ck0KTgpPClAKUQhTQVZFEgIoFBxSRUFECnBoWzFwaElEWDBwREFUMGJ7YmlipGIUIldSSVQLc
GhJRFgwfXtEQVQwaQBqYHBoSURYMHBgREFUMBQNX1BTMABwCgBfUFNDFA1fUFMzAHAKA19QU0
NbgkAgQ09NQQhfSElEDEHQBQEIX1VJRAoBCE1DRF8KDQhfUFNDCgAIX1NUQQoPCF9QUlcSBgI
KCwoEFEMJX0NSUwgIUlNSQxEQCg1HAQAAAAABCCIAAHkAi1JTUkMKAklPMUGLUlNSQwoESU8y
QYtSU1JDCglJUlFBjFJTUkMKDENLU019eXtVMUJICvwACggAeXtVMUJMCv4ACgIASU8xQXBJT
zFBSU8yQXAASVJRQXtQTlAxCg9goApgeQoBYElSUUFwAENLU02kUlNSQxQNX0RJUwhwCg1fU1
RBFEAHX1BSUwCkEUcGCmMwRwH4A/gDAQgiEAAwRwH4AvgCAQgiCAAwRwHoA+gDAQgiEAAwRwH
oAugCAQgiCAAwRwH4A/gDAQgiCAAwRwH4AvgCAQgiEAAwRwHoA+gDAQgiCAAwRwHoAugCAQgi
EAA4eQAUTQhfU1JTCYtoCgJJTzFBi2gKCUlSUUF7RkVSXwr9RkVSX1dSSVQKRAoBeklPMUEKA
gBXUklUCkUKA3pJTzFBCggAgklSUUFgoA1gdmBXUklUChwK8GChC1dSSVQKHArwCgB9RkVSXw
oCRkVSX1wvBF9TQl9QQ0kwUFdSX0VOQUJJTzFBCgBwCg9fU1RBFBhfUFMwCH1GRVJfCgJGRVJ
fcAoAX1BTQxQNX1BTMwhwCgNfUFNDW4JPI0xQVF8IX0hJRAxB0AQACF9VSUQKAQhfUFNDCgAI
X1NUQQoACE1DRF8KDhRIBUJfUFIApBFPBApLMEcBeAN4AwEIIoAAMEcBeAN4AwEIIiAAMEcBe
AJ4AgEIIoAAMEcBeAJ4AgEIIiAAMEcBvAO8AwEDIoAAMEcBvAO8AwEDIiAAOHkAFA1CX0RJCH
AKDV9TVEEIX1BSVxIGAgoLCgQUSQtfQ1JTCAhCQVNFCgB9eXtQQkFICvwACggAeVBCQUwKAgB
CQVNFelJFQUQKGwrwCgRgCFJTQ0IREAoNRwEAAAAAAQgiAQB5AItSU0NCCgJJTzFCi1JTQ0IK
BElPMkKMUlNDQgoHSU8zQotSU0NCCglJUlFCjFJTQ0IKDENIS0JwQkFTRUlPMUJwQkFTRUlPM
kKgEJNCQVNFC7wDcAoDSU8zQqAKYHkKAWBJUlFCcABDSEtCpFJTQ0IUTgtCX1NSCQhYUkZJEi
IQCgAKAAoACgAKAAoHCgAKAQoACgIKAwoECgAKAAoFCgaLaAoCSU8xQYtoCglJUlFBV1JJVAp
CCgB6SU8xQQoCAFdSSVQKQwoDeklPMUEKCACCSVJRQWCgIWB2YFdSSVQKGwoPeWAKBABXUklU
ChsK+IOIWFJGSWAAoQtXUklUChsKCAoAfUZFUl8KAUZFUl9cLwRfU0JfUENJMFBXUl9FTkFCS
U8xQQoAcAoPX1NUQRQYX1BTMAh9RkVSXwoBRkVSX3AKAF9QU0MUDV9QUzMIcAoDX1BTQ1uCTy
NMUFRCCF9ISUQMQdAEAAhfVUlECgIIX1BTQwoACF9TVEEKDwhNQ0RfCg8USAVfUFJTAKQRTwQ
KSzBHAXgDeAMBCCKAADBHAXgDeAMBCCIgADBHAXgCeAIBCCKAADBHAXgCeAIBCCIgADBHAbwD
vAMBAyKAADBHAbwDvAMBAyIgADh5ABQNX0RJUwhwCg1fU1RBCF9QUlcSBgIKCwoEFEkLX0NSU
wgIQkFTRQoAfXl7UEJBSAr8AAoIAHlQQkFMCgIAQkFTRXpSRUFEChsK8AoEYAhSU0NCERAKDU
cBAAAAAAEIIgEAeQCLUlNDQgoCSU8xQotSU0NCCgRJTzJCjFJTQ0IKB0lPM0KLUlNDQgoJSVJ
RQoxSU0NCCgxDSEtCcEJBU0VJTzFCcEJBU0VJTzJCoBCTQkFTRQu8A3AKA0lPM0KgCmB5CgFg
SVJRQnAAQ0hLQqRSU0NCFE4LX1NSUwkIWFJGSRIiEAoACgAKAAoACgAKBwoACgEKAAoCCgMKB
AoACgAKBQoGi2gKAklPMUGLaAoJSVJRQVdSSVQKQgoAeklPMUEKAgBXUklUCkMKA3pJTzFBCg
gAgklSUUFgoCFgdmBXUklUChsKD3lgCgQAV1JJVAobCviDiFhSRklgAKELV1JJVAobCggKAH1
GRVJfCgFGRVJfXC8EX1NCX1BDSTBQV1JfRU5BQklPMUEKAHAKD19TVEEUGF9QUzAIfUZFUl8K
AUZFUl9wCgBfUFNDFA1fUFMzCHAKA19QU0NbgkUiRVBQXwhfSElEDEHQBAAIX1VJRAoDCF9QU
0MKAAhfU1RBCgAITUNEXwoSFD5CX1BSAKQRNgozMEcBeAN4AwEIIoAAMEcBeAN4AwEIIiAAME
cBeAJ4AgEIIoAAMEcBeAJ4AgEIIiAAOHkAFA1CX0RJCHAKDV9TVEEIX1BSVxIGAgoLCgQUSQt
fQ1JTCAhCQVNFCgB9eXtQQkFICvwACggAeVBCQUwKAgBCQVNFelJFQUQKGwrwCgRgCFJTQ0IR
EAoNRwEAAAAAAQgiAQB5AItSU0NCCgJJTzFCi1JTQ0IKBElPMkKMUlNDQgoHSU8zQotSU0NCC
glJUlFCjFJTQ0IKDENIS0JwQkFTRUlPMUJwQkFTRUlPMkKgEJNCQVNFC7wDcAoDSU8zQqAKYH
kKAWBJUlFCcABDSEtCpFJTQ0IUTgtCX1NSCQhYUkZJEiIQCgAKAAoACgAKAAoHCgAKAQoACgI
KAwoECgAKAAoFCgaLaAoCSU8xQYtoCglJUlFBV1JJVApCCgB6SU8xQQoCAFdSSVQKQwoDeklP
MUEKCACCSVJRQWCgIWB2YFdSSVQKGwoPeWAKBABXUklUChsK+IOIWFJGSWAAoQtXUklUChsKC
AoAfUZFUl8KAUZFUl9cLwRfU0JfUENJMFBXUl9FTkFCSU8xQQoAcAoPX1NUQRQYX1BTMAh9Rk
VSXwoBRkVSX3AKAF9QU0MUDV9QUzMIcAoDX1BTQ1uCSS9FQ1BfCF9ISUQMQdAEAQhfVUlECgE
IX1BTQwoACF9TVEEKAAhNQ0RfChAUSwhCX1BSAKQRQggKfjBHAXgDeAMBCCKAAEcBeAd4BwEI
MEcBeAN4AwEIIiAARwF4B3gHAQgwRwF4AngCAQgigABHAXgGeAYBCDBHAXgCeAIBCCIgAEcBe
AZ4BgEIMEcBvAO8AwEDIoAARwG8B7wHAQgwRwG8A7wDAQMiIABHAbwHvAcBCDgqCwB5ABQNQl
9ESQhwCg1fU1RBCF9QUlcSBgIKCwoEFEUSX0NSUwgIQkFTRQoAfXl7UEJBSAr8AAoIAHlQQkF
MCgIAQkFTRXpSRUFEChsK8AoEYAhSU0NBERsKGEcBAAAAAAEIIgAARwEAAAAAAQgqAAB5AItS
U0NBCgJJTzFBi1JTQ0EKBElPMkGMUlNDQQoHSU8zQYtSU0NBCglJUlFBi1JTQ0EKDUlPNEGLU
lNDQQoPSU81QYxSU0NBChJJTzZBjFJTQ0EKFERNQUGMUlNDQQoXQ0hLQXBCQVNFSU8xQXBCQV
NFSU8yQXJCQVNFCwAESU80QXBJTzRBSU81QaAXk0JBU0ULvANwCgNJTzNBcAoDSU82QaAKYHk
KAWBJUlFBelJFQUQKGAo4CgNhoAxhdmF5CgFhRE1BQXAAQ0hLQaRSU0NBFEkNQl9TUgkIWFJG
SRIiEAoACgAKAAoACgAKBwoACgEKAAoCCgMKBAoACgAKBQoGi2gKAklPMUGLaAoJSVJRQVdSS
VQKQgoAeklPMUEKAgBXUklUCkMKA3pJTzFBCggAgklSUUFgoCFgdmBXUklUChsKD3lgCgQAV1
JJVAobCviDiFhSRklgAKELV1JJVAobCggKAIxoChRETUFBgkRNQUFgV1JJVAoYCsd5YAoDAH1
GRVJfCgFGRVJfXC8EX1NCX1BDSTBQV1JfRU5BQklPMUEKAHAKD19TVEEUGF9QUzAIfUZFUl8K
AUZFUl9wCgBfUFNDFA1fUFMzCHAKA19QU0Nbgk4dRkRDXwhfSElEDEHQBwAIX1VJRAoBCF9QU
0MKAAhNQ0RfChEIRkNGRxEbChhHAfAD8AMBBkcB9wP3AwEBIkAAKgQAeQAIX0ZERREXChQBAA
AAAAAAAAAAAAAAAAAAAgAAAAhfUk1WAQhTVEFfCg8UQAdfU1RBAKAqkpNTQ01QXF9PU18NTWl
jcm9zb2Z0IFdpbmRvd3MgTlQAAAhfU1RBCgChPaAkk1xFQ0ZMAXBaMDAyYHtgCgFgoAuTCgFg
pF5TVEFfoQSkCgCgEYOIXl9GREUKAACkXlNUQV+hBKQKAFuARlJFRwEL8AMKCFuBK0ZSRUcBU
1JBXwhTUkJfCERPUl8IVERSXwhNU1JfCEZJRk8IAAhDQ1JfCBQlX1BSUwCkER0KGjBHAfAD8A
MBBkcB9wP3AwEBIkAAKgQAOHkAFDpfRElTCKAqkpNTQ01QXF9PU18NTWljcm9zb2Z0IFdpbmR
vd3MgTlQAAHAKDV9TVEGhCHAKDVNUQV8UC19DUlMIpEZDRkcUOl9TUlMJoCqSk1NDTVBcX09T
Xw1NaWNyb3NvZnQgV2luZG93cyBOVAAAcAoPX1NUQaEIcAoPU1RBXxQNX1BTMAhwCgBfUFNDF
A1fUFMzCHAKA19QU0Nbgg9USTk0CF9BRFIMAAAMAFuCGUxBTjAIX0FEUgwAAAsAFAlfU1RBAK
QKD1uCQA1DUkQwCF9BRFIMAAAIAAhfU1RBCg8IX1BSVxIGAgoJCgRbghNTQ0swCF9BRFIKAAh
fU1RBCg9bghNTQ0sxCF9BRFIKAQhfU1RBCg8UEV9JTkkAfVBNRUUKAVBNRUUUDl9QU0MAcFBX
U1RgpGAUGV9QUzAAcAoAUFdTVHAKAVBNU1RbIgtoARQNX1BTMgBwCgFQTVNUFA1fUFMzAHAKA
VBNU1RbgENDUkQCCgAKp1uBH0NDUkQTAEBAUE1FRQEATxFQV1NUAgAGAAdQTVNUAVuCR2dIOF
9fFB9fUkVHAqALk2gKA3BpRUNGTIZcLl9TQl9BQ19fCgAIX0hJRAxB0AwJFAhfR0xLAaQBCF9
DUlMRFQoSRwFiAGIAAQFHAWYAZgABAXkACF9HUEUKAAhfUFJXEgYCCgsKBFuARVJBTQMKAAr/
W4FJCkVSQU0BACBDTUNNCENNRDEIQ01EMghDTUQzCABACFNNUFIIU01TVAhTTUFECFNNQ00IU
01EMEAQU01DVAhTTUFBCABAI1owMDMIABhaMDA0CFowMDUIADhCUFJTAUFDUFIBQkNIRwFCRE
NIAUxPQlQBVkxCVAEAQgRDQVVTCABAB1RNUDAIAEAFTVZMVAhNVkwyCE1BTVAITUFNMghNTUF
ICE1NQTIIW4EORVJBTQEAQA5TTVcwEFuBDkVSQU0BAEAOU01CMAhbgQ5FUkFNAQBISEJBVFQI
FEkKU01SRASgF5KTaAoHoBCSk2gKCaAJkpNoCgukChlbI01VVDD//3AKCmBwAFNNRDCiP5RgC
gF7U01TVApAU01TVHBpU01BRHBqU01DTXBoU01QUqIOkntTTVNUCr9hWyIKAqAJk2EKgHAKAG
ChA3ZgoAlgcHthCh8AYKEloAuTaAoHcFNNQjBroAuTaAoJcFNNVzBroAuTaAoLcFNNRDBrWyd
NVVQwpGAUQgpTTVdSBKAXkpNoCgagEJKTaAoIoAmSk2gKCqQKGVsjTVVUMP//cAoKYKJEBpRg
CgGgC5NoCgZwa1NNQjCgC5NoCghwa1NNVzCgC5NoCgpwa1NNRDB7U01TVApAU01TVHBqU01DT
XBpU01BRHBoU01QUqIOkntTTVNUCr9hWyIKAqAJk2EKgHAKAGChA3ZgoAlgcHthCh8AYFsnTV
VUMKRgFDBfUTE0AHANU3RhbmRieSBob3RrZXkhAFsxoBWTQ1NTVAoAhlwuX1NCX1NMUEIKgBQ
uX1EyNQBwDVBvd2VyIHN3aXRjaCEAWzGgFZNDU1NUCgCGXC5fU0JfUFdSQgqAFEwEX1EyRgBT
U01JCo4KA3AKAVwvA19TQl9BQ19fQUNQV3D/XC8DX1NCX0NNQjBCQVRQhlwuX1NCX0FDX18KA
IZcLl9TQl9BQ19fCoAUTARfUTMwAFNTTUkKjgoEcAoAXC8DX1NCX0FDX19BQ1BXcP9cLwNfU0
JfQ01CMEJBVFCGXC5fU0JfQUNfXwoBhlwuX1NCX0FDX18KgBQTX1EzMQCGXC5fU0JfQ01CMAq
AFBNfUTMyAIZcLl9TQl9DTUIwCoAUE19RMzMAhlwuX1RaX1RaMF8KgBQgX1EzNACGXC5fVFpf
VFowXwqAhlwuX1RaX1RaMF8KgRQgX1EzNQCGXC5fVFpfVFowXwqAhlwuX1RaX1RaMF8KgRQbX
1EzNgCGXC5fVFpfVFowXwqAcA1RMzYAWzEUDl9RM0IAU1NNSQqOCgUUE19RM0QAhlwuX1NCX0
NNQjAKABQTX1EzRQCGXC5fU0JfQ01CMAoBFEkGX1E0MAB9XC8EX1NCX1BDSTBJREVfWjAwMQs
AwFwvBF9TQl9QQ0kwSURFX1owMDFbIgv0AVNTTUkKigoCWyIK+oZcLwVfU0JfUENJMElERV9T
RUNERFZEXwoAhlwuX1NCX1BDSTAKABRIB19RNDEAU1NNSQqKCgFbIgr6cA1GbG9wcHkgZXZlb
nQhISEAWzFwCgGIXC8HX1NCX1BDSTBFSU9fTU9USFNJT19GRENfX0ZERQoAAIZcLwZfU0JfUE
NJMEVJT19NT1RIU0lPX0ZEQ18KAIZcLl9TQl9QQ0kwCgAUQg5fUTQzAFNTTUkKigoAoE4EkpN
TQ01QXF9PU18NTWljcm9zb2Z0IFdpbmRvd3MgTlQAAHsL/39cLwRfU0JfUENJMElERV9aMDAx
XC8EX1NCX1BDSTBJREVfWjAwMVsiC1ACcA1GbG9wcHkgZXZlbnQhISEAWzFwCgCIXC8HX1NCX
1BDSTBFSU9fTU9USFNJT19GRENfX0ZERQoAAIZcLwZfU0JfUENJMEVJT19NT1RIU0lPX0ZEQ1
8KAYZcLwVfU0JfUENJMElERV9TRUNERFZEXwoBhlwuX1NCX1BDSTAKARQlX1E0NgBwCgBcLwN
fU0JfTElEX0xQT0yGXC5fU0JfTElEXwqAFCVfUTQ3AHAKAVwvA19TQl9MSURfTFBPTIZcLl9T
Ql9MSURfCoAQQAtfVFpfW4VIClRaMF8IX1RDMQoACF9UQzIKAQhfVFNQCpYIX1BTTBIMAVwuX
1BSX0NQVTAUCl9QU1YApAswDhQKX0NSVACkC5QOFEQGX1RNUACgDJNcRUNGTACkC4AMoU8EWy
NNVVQw//9wXC8EX1NCX1BDSTBIOF9fVE1QMGBbJ01VVDB3YAoKYHJgC6wKYHANVGVtcCA9IAB
bMXBgWzGgCpVgC64LpAuADKEDpGAUTAZaMDAyCFsjTVVUMP//cAoAYXBcLwRfU0JfUENJMEg4
X19aMDA1YHtgCgFgoDaTYAoAcFwvBF9TQl9QQ0kwSDhfX1owMDRgemAKBGB7YAoBYKAKk2AKA
X1hCgFhoQZ9YQoCYVsnTVVUMKRhFEoNX1BUUwFwaENTU1RwDV9QVFM6IGVudGVyaW5nIHNsZW
VwIHN0YXRlIABbMXBDU1NUWzFwWjAwMlxNU1RBoBeSlWgKAnABXC8DX1NCX1BDSTBDUlNUoS5
wAFwvA19TQl9QQ0kwQ1JTVFwuX1NCX1NTTUkKgApAXC5fU0JfU1NNSQqOCgF9XC8EX1NCX1BD
STBQV1JfR08wOAoQXC8EX1NCX1BDSTBQV1JfR08wOHtcLwRfU0JfUENJMFBXUl9HTzA4Ct9cL
wRfU0JfUENJMFBXUl9HTzA4pAoACE1TVEEK/xRIKV9XQUsBcAFcU1JGTH1cLwRfU0JfUENJMF
BXUl9HTzA4CiBcLwRfU0JfUENJMFBXUl9HTzA4e1wvBF9TQl9QQ0kwUFdSX0dPMDgK71wvBF9
TQl9QQ0kwUFdSX0dPMDigFpMKAUNTU1RcLl9TQl9TU01JCoAKQVwuX1NCX1NTTUkKjgoCXC5f
U0JfU1NNSQqECgBwAENTU1RwCgBcLwNfU0JfUENJMENSU1SGXC5fU0JfUFdSQgoChlwuX1NCX
0FDX18KgIZcLwNfU0JfUENJMENSRDAKAKAxkwoBUzFTNIZcLl9TQl9QV1JCCoBwCgBTMVM0cA
1TMVM0IFBXUkIgTm90aWZ5AFsxcFowMDJgoEgPkpNcTVNUQWB7YAoCYKBJBZNgCgJwCgBgoE4
EkpNTQ01QXF9PU18NTWljcm9zb2Z0IFdpbmRvd3MgTlQAAH1cLwRfU0JfUENJMElERV9aMDAx
CwCAXC8EX1NCX1BDSTBJREVfWjAwMaFFBXAKAWCgTgSSk1NDTVBcX09TXw1NaWNyb3NvZnQgV
2luZG93cyBOVAAAe1wvBF9TQl9QQ0kwSURFX1owMDEL/39cLwRfU0JfUENJMElERV9aMDAxcF
owMDJhXC5fU0JfU1NNSQqKYYZcLwVfU0JfUENJMElERV9TRUNERFZEX2CGXC5fU0JfUENJMAo
AcFowMDJioEUHkpNcTVNUQWJ7YgoBYqBFBpMKAWJcLl9TQl9TU01JCooKAXAKAYhcLwdfU0Jf
UENJMEVJT19NT1RIU0lPX0ZEQ19fRkRFCgAAhlwvBl9TQl9QQ0kwRUlPX01PVEhTSU9fRkRDX
woAhlwuX1NCX1BDSTAKAIZcLl9TQl9DTUIwCoBwAFxTUkZMFDJJVE9TAXANAGBwCgRhoiFhdm
F7emh5YQoCAAAKD2Rwg4hDSEFSZABic2BiZXBlYKRgCENIQVISMhANMAANMQANMgANMwANNAA
NNQANNgANNwANOAANOQANQQANQgANQwANRAANRQANRgAUEU1JTl8CoAaVaGmkaKEDpGkUCVNM
RU4BpIdoFCFTMkJGCXJTTEVOaAFgCEJVRkYRAmBwaEJVRkakQlVGRhRHBlNDTVACcFMyQkZoY
HBTMkJGaWFwAGRwU0xFTmhlcFNMRU5pZnBNSU5fZWZnoiSVZGdwg4hgZABicIOIYWQAY6AGlG
JjpAGhCKAGlWJjpP91ZKAGlWRlpAGhDKAGlWRmpP+hA6QA


---MOQ1000152036108f6e2f3c34a42865f322b8262e03af
Content-Type: application/octet-stream; name="dmesg-v"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="dmesg-v"

dC5haWMuMC5hdD0iaXNhIgphY3BpX2VjMDogZXZhbHVhdGlvbiBvZiBHUEUgcXVlcnkgbWV0a
G9kIF9RM0YgZmFpbGVkIC0gQUVfTk9UX0ZPVU5ECmFjcGlfZWMwOiBldmFsdWF0aW9uIG9mIE
dQRSBxdWVyeSBtZXRob2QgX1EzRiBmYWlsZWQgLSBBRV9OT1RfRk9VTkQKYWNwaV9lYzA6IGV
2YWx1YXRpb24gb2YgR1BFIHF1ZXJ5IG1ldGhvZCBfUTNGIGZhaWxlZCAtIEFFX05PVF9GT1VO
RAphY3BpX2VjMDogZXZhbHVhdGlvbiBvZiBHUEUgcXVlcnkgbWV0aG9kIF9RM0YgZmFpbGVkI
C0gQUVfTk9UX0ZPVU5ECldhaXRpbmcgKG1heCA2MCBzZWNvbmRzKSBmb3Igc3lzdGVtIHByb2
Nlc3MgYGJ1ZmRhZW1vbicgdG8gc3RvcC4uLnN0b3BwZWQKV2FpdGluZyAobWF4IDYwIHNlY29
uZHMpIGZvciBzeXN0ZW0gcHJvY2VzcyBgc3luY2VyJyB0byBzdG9wLi4uc3RvcHBlZAoKc3lu
Y2luZyBkaXNrcy4uLiAKZG9uZQpVcHRpbWU6IDE3bTlzClJlYm9vdGluZy4uLgpDb3B5cmlna
HQgKGMpIDE5OTItMjAwMSBUaGUgRnJlZUJTRCBQcm9qZWN0LgpDb3B5cmlnaHQgKGMpIDE5Nz
ksIDE5ODAsIDE5ODMsIDE5ODYsIDE5ODgsIDE5ODksIDE5OTEsIDE5OTIsIDE5OTMsIDE5OTQ
KCVRoZSBSZWdlbnRzIG9mIHRoZSBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEuIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCkZyZWVCU0QgNS4wLUNVUlJFTlQgIzQ3OiBTdW4gU2VwICA5IDAyOjQ0O
jQ1IFBEVCAyMDAxCiAgICByb290QHdvcmxkaW50ZXJuZXQub3JnOi91c3Ivb2JqL3Vzci9zcm
Mvc3lzL1BJSUk4NTAKVGltZWNvdW50ZXIgImk4MjU0IiAgZnJlcXVlbmN5IDExOTMxODIgSHo
KVGltZWNvdW50ZXIgIlRTQyIgIGZyZXF1ZW5jeSA4NDYzMjQzMDMgSHoKQ1BVOiBQZW50aXVt
IElJSS9QZW50aXVtIElJSSBYZW9uL0NlbGVyb24gKDg0Ni4zMi1NSHogNjg2LWNsYXNzIENQV
SkKICBPcmlnaW4gPSAiR2VudWluZUludGVsIiAgSWQgPSAweDY4YSAgU3RlcHBpbmcgPSAxMA
ogIEZlYXR1cmVzPTB4Mzg3ZjlmZjxGUFUsVk1FLERFLFBTRSxUU0MsTVNSLFBBRSxNQ0UsQ1g
4LFNFUCxNVFJSLFBHRSxNQ0EsQ01PVixQQVQsUFNFMzYsUE4sTU1YLEZYU1IsU1NFPgpyZWFs
IG1lbW9yeSAgPSAyNjgzNjk5MjAgKDI2MjA4MEsgYnl0ZXMpCmF2YWlsIG1lbW9yeSA9IDI1N
zA0MDM4NCAoMjUxMDE2SyBieXRlcykKUHJlbG9hZGVkIGVsZiBrZXJuZWwgImtlcm5lbCIgYX
QgMHhjMDNlZDAwMC4KUGVudGl1bSBQcm8gTVRSUiBzdXBwb3J0IGVuYWJsZWQKVXNpbmcgJFB
JUiB0YWJsZSwgOSBlbnRyaWVzIGF0IDB4YzAwZmRmMzAKbnB4MDogPG1hdGggcHJvY2Vzc29y
PiBvbiBtb3RoZXJib2FyZApucHgwOiBJTlQgMTYgaW50ZXJmYWNlCnBjaWIwOiA8SW50ZWwgO
DI0NDNCWCAoNDQwIEJYKSBob3N0IHRvIFBDSSBicmlkZ2U+IGF0IHBjaWJ1cyAwIG9uIG1vdG
hlcmJvYXJkCnBjaTA6IDxQQ0kgYnVzPiBvbiBwY2liMApwY2liMTogPFBDSS1QQ0kgYnJpZGd
lPiBhdCBkZXZpY2UgMS4wIG9uIHBjaTAKcGNpMTogPFBDSSBidXM+IG9uIHBjaWIxCnBjaTE6
IDxkaXNwbGF5LCBWR0E+IGF0IGRldmljZSAwLjAgKG5vIGRyaXZlciBhdHRhY2hlZCkKaXNhY
jA6IDxQQ0ktSVNBIGJyaWRnZT4gYXQgZGV2aWNlIDcuMCBvbiBwY2kwCmlzYTA6IDxJU0EgYn
VzPiBvbiBpc2FiMAphdGFwY2kwOiA8SW50ZWwgUElJWDQgQVRBMzMgY29udHJvbGxlcj4gcG9
ydCAweDEwNTAtMHgxMDVmIGF0IGRldmljZSA3LjEgb24gcGNpMAphdGEwOiBhdCAweDFmMCBp
cnEgMTQgb24gYXRhcGNpMAphdGExOiBhdCAweDE3MCBpcnEgMTUgb24gYXRhcGNpMApwY2kwO
iA8c2VyaWFsIGJ1cywgVVNCPiBhdCBkZXZpY2UgNy4yIChubyBkcml2ZXIgYXR0YWNoZWQpCn
BjaTA6IDxicmlkZ2UsIFBDSS11bmtub3duPiBhdCBkZXZpY2UgNy4zIChubyBkcml2ZXIgYXR
0YWNoZWQpCnBjaWMwOiA8VEkgUENJLTE0MTAgUENJLUNhcmRCdXMgQnJpZGdlPiBpcnEgOSBh
dCBkZXZpY2UgOC4wIG9uIHBjaTAKcGNpYzA6IFBDSSBNZW1vcnkgYWxsb2NhdGVkOiAweDQ0M
DAwMDAwCnBjaWMwOiBUSTEyWFggUENJIENvbmZpZyBSZWc6IFtyaW5nIGVuYWJsZV1bc3BlYW
tlciBlbmFibGVdW3B3ciBzYXZlXVtDU0Mgc2VyaWFsIGlzYSBpcnFdCnBjY2FyZDA6IDxQQyB
DYXJkIGJ1cyAoY2xhc3NpYyk+IG9uIHBjaWMwCmRjMDogPENvbmV4YW50IExBTmZpbml0eSBN
aW5pUENJIDEwLzEwMEJhc2VUWD4gcG9ydCAweDE0MDAtMHgxNGZmIG1lbSAweGY0MDAwMDAwL
TB4ZjQwMDNmZmYgaXJxIDkgYXQgZGV2aWNlIDkuMCBvbiBwY2kwCmRjMDogRXRoZXJuZXQgYW
RkcmVzczogMDA6NTA6OGI6YWQ6MTk6NzUKbWlpYnVzMDogPE1JSSBidXM+IG9uIGRjMAp1a3B
oeTA6IDxHZW5lcmljIElFRUUgODAyLjN1IG1lZGlhIGludGVyZmFjZT4gb24gbWlpYnVzMAp1
a3BoeTA6ICAxMGJhc2VULCAxMGJhc2VULUZEWCwgMTAwYmFzZVRYLCAxMDBiYXNlVFgtRkRYL
CBhdXRvCnBjaTA6IDxzaW1wbGUgY29tbXM+IGF0IGRldmljZSA5LjEgKG5vIGRyaXZlciBhdH
RhY2hlZCkKcGNpMDogPG11bHRpbWVkaWEsIGF1ZGlvPiBhdCBkZXZpY2UgMTAuMCAobm8gZHJ
pdmVyIGF0dGFjaGVkKQpvcm0wOiA8T3B0aW9uIFJPTT4gYXQgaW9tZW0gMHhjMDAwMC0weGNm
ZmZmIG9uIGlzYTAKYXRrYmRjMDogPEtleWJvYXJkIGNvbnRyb2xsZXIgKGk4MDQyKT4gYXQgc
G9ydCAweDYwLDB4NjQgb24gaXNhMAphdGtiZDA6IDxBVCBLZXlib2FyZD4gZmxhZ3MgMHgxIG
lycSAxIG9uIGF0a2JkYzAKa2JkMCBhdCBhdGtiZDAKcHNtMDogPFBTLzIgTW91c2U+IGlycSA
xMiBvbiBhdGtiZGMwCnBzbTA6IG1vZGVsIEdlbmVyaWMgUFMvMiBtb3VzZSwgZGV2aWNlIElE
IDAKZmRjMDogPE5FQyA3MjA2NUIgb3IgY2xvbmU+IGF0IHBvcnQgMHgzZjAtMHgzZjUsMHgzZ
jcgaXJxIDYgZHJxIDIgb24gaXNhMApmZGMwOiBGSUZPIGVuYWJsZWQsIDggYnl0ZXMgdGhyZX
Nob2xkCmZkMDogPDE0NDAtS0IgMy41IiBkcml2ZT4gb24gZmRjMCBkcml2ZSAwCnBtdGltZXI
wIG9uIGlzYTAKcHBjMDogPFBhcmFsbGVsIHBvcnQ+IGF0IHBvcnQgMHgzNzgtMHgzN2YgaXJx
IDcgb24gaXNhMApwcGMwOiBHZW5lcmljIGNoaXBzZXQgKE5JQkJMRS1vbmx5KSBpbiBDT01QQ
VRJQkxFIG1vZGUKcHBidXMwOiBJRUVFMTI4NCBkZXZpY2UgZm91bmQgL05JQkJMRQpQcm9iaW
5nIGZvciBQblAgZGV2aWNlcyBvbiBwcGJ1czA6CnBwYnVzMDogPEVQU09OIFN0eWx1cyBDT0x
PUiA2NDA+IFBSSU5URVIgRVNDUEwyLEJEQwpwbGlwMDogPFBMSVAgbmV0d29yayBpbnRlcmZh
Y2U+IG9uIHBwYnVzMApscHQwOiA8UHJpbnRlcj4gb24gcHBidXMwCmxwdDA6IEludGVycnVwd
C1kcml2ZW4gcG9ydApwcGkwOiA8UGFyYWxsZWwgSS9PPiBvbiBwcGJ1czAKc2MwOiA8U3lzdG
VtIGNvbnNvbGU+IGF0IGZsYWdzIDB4MTAwIG9uIGlzYTAKc2MwOiBWR0EgPDE2IHZpcnR1YWw
gY29uc29sZXMsIGZsYWdzPTB4MzAwPgpzaW8wIGF0IHBvcnQgMHgzZjgtMHgzZmYgaXJxIDQg
ZmxhZ3MgMHgxMCBvbiBpc2EwCnNpbzA6IHR5cGUgMTY1NTBBCnNpbzE6IGNvbmZpZ3VyZWQga
XJxIDMgbm90IGluIGJpdG1hcCBvZiBwcm9iZWQgaXJxcyAwCnZnYTA6IDxHZW5lcmljIElTQS
BWR0E+IGF0IHBvcnQgMHgzYzAtMHgzZGYgaW9tZW0gMHhhMDAwMC0weGJmZmZmIG9uIGlzYTA
KdW5rbm93bjogPFBOUDAzMDM+IGNhbid0IGFzc2lnbiByZXNvdXJjZXMKdW5rbm93bjogPFBO
UDA1MDE+IGNhbid0IGFzc2lnbiByZXNvdXJjZXMKdW5rbm93bjogPFBOUDA0MDA+IGNhbid0I
GFzc2lnbiByZXNvdXJjZXMKdW5rbm93bjogPFBOUDA3MDA+IGNhbid0IGFzc2lnbiByZXNvdX
JjZXMKYWQwOiAyODYxNU1CIDxJQzI1TjAzMEFUREEwNC0wPiBbNTgxNDAvMTYvNjNdIGF0IGF
0YTAtbWFzdGVyIFVETUEzMwphY2QwOiBDRC1SVyA8VE9TSElCQSBEVkQtUk9NIFNELVIyMDAy
PiBhdCBhdGExLW1hc3RlciBQSU80Ck1vdW50aW5nIHJvb3QgZnJvbSB1ZnM6L2Rldi9hZDBzM
2EKcGNjYXJkOiBjYXJkIGluc2VydGVkLCBzbG90IDAKZWQxIGF0IHBvcnQgMHgzMDAtMHgzMW
YgaXJxIDkgc2xvdCAwIG9uIHBjY2FyZDAKZWQxOiBhZGRyZXNzIDAwOmUwOjk4OjgxOjhiOjU
0LCB0eXBlIE5FMjAwMCAoMTYgYml0KSAKcGlkIDQ0MCAoWEZyZWU4NiksIHVpZCAwOiBleGl0
ZWQgb24gc2lnbmFsIDYgKGNvcmUgZHVtcGVkKQpXYWl0aW5nIChtYXggNjAgc2Vjb25kcykgZ
m9yIHN5c3RlbSBwcm9jZXNzIGBidWZkYWVtb24nIHRvIHN0b3AuLi5zdG9wcGVkCldhaXRpbm
cgKG1heCA2MCBzZWNvbmRzKSBmb3Igc3lzdGVtIHByb2Nlc3MgYHN5bmNlcicgdG8gc3RvcC4
uLnN0b3BwZWQKCnN5bmNpbmcgZGlza3MuLi4gOSA5IDggOCAzIDMgMSAxIApkb25lClVwdGlt
ZTogN200MnMKUmVib290aW5nLi4uCkNvcHlyaWdodCAoYykgMTk5Mi0yMDAxIFRoZSBGcmVlQ
lNEIFByb2plY3QuCkNvcHlyaWdodCAoYykgMTk3OSwgMTk4MCwgMTk4MywgMTk4NiwgMTk4OC
wgMTk4OSwgMTk5MSwgMTk5MiwgMTk5MywgMTk5NAoJVGhlIFJlZ2VudHMgb2YgdGhlIFVuaXZ
lcnNpdHkgb2YgQ2FsaWZvcm5pYS4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KRnJlZUJTRCA1LjAt
Q1VSUkVOVCAjNDc6IFN1biBTZXAgIDkgMDI6NDQ6NDUgUERUIDIwMDEKICAgIHJvb3RAd29yb
GRpbnRlcm5ldC5vcmc6L3Vzci9vYmovdXNyL3NyYy9zeXMvUElJSTg1MApUaW1lY291bnRlci
AiaTgyNTQiICBmcmVxdWVuY3kgMTE5MzE4MiBIegpUaW1lY291bnRlciAiVFNDIiAgZnJlcXV
lbmN5IDg0NjMyNDA0MyBIegpDUFU6IFBlbnRpdW0gSUlJL1BlbnRpdW0gSUlJIFhlb24vQ2Vs
ZXJvbiAoODQ2LjMyLU1IeiA2ODYtY2xhc3MgQ1BVKQogIE9yaWdpbiA9ICJHZW51aW5lSW50Z
WwiICBJZCA9IDB4NjhhICBTdGVwcGluZyA9IDEwCiAgRmVhdHVyZXM9MHgzODdmOWZmPEZQVS
xWTUUsREUsUFNFLFRTQyxNU1IsUEFFLE1DRSxDWDgsU0VQLE1UUlIsUEdFLE1DQSxDTU9WLFB
BVCxQU0UzNixQTixNTVgsRlhTUixTU0U+CnJlYWwgbWVtb3J5ICA9IDI2ODM2OTkyMCAoMjYy
MDgwSyBieXRlcykKYXZhaWwgbWVtb3J5ID0gMjU3MDQwMzg0ICgyNTEwMTZLIGJ5dGVzKQpQc
mVsb2FkZWQgZWxmIGtlcm5lbCAia2VybmVsIiBhdCAweGMwM2VkMDAwLgpQZW50aXVtIFByby
BNVFJSIHN1cHBvcnQgZW5hYmxlZApVc2luZyAkUElSIHRhYmxlLCA5IGVudHJpZXMgYXQgMHh
jMDBmZGYzMApucHgwOiA8bWF0aCBwcm9jZXNzb3I+IG9uIG1vdGhlcmJvYXJkCm5weDA6IElO
VCAxNiBpbnRlcmZhY2UKcGNpYjA6IDxJbnRlbCA4MjQ0M0JYICg0NDAgQlgpIGhvc3QgdG8gU
ENJIGJyaWRnZT4gYXQgcGNpYnVzIDAgb24gbW90aGVyYm9hcmQKcGNpMDogPFBDSSBidXM+IG
9uIHBjaWIwCnBjaWIxOiA8UENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAxLjAgb24gcGNpMAp
wY2kxOiA8UENJIGJ1cz4gb24gcGNpYjEKcGNpMTogPGRpc3BsYXksIFZHQT4gYXQgZGV2aWNl
IDAuMCAobm8gZHJpdmVyIGF0dGFjaGVkKQppc2FiMDogPFBDSS1JU0EgYnJpZGdlPiBhdCBkZ
XZpY2UgNy4wIG9uIHBjaTAKaXNhMDogPElTQSBidXM+IG9uIGlzYWIwCmF0YXBjaTA6IDxJbn
RlbCBQSUlYNCBBVEEzMyBjb250cm9sbGVyPiBwb3J0IDB4MTA1MC0weDEwNWYgYXQgZGV2aWN
lIDcuMSBvbiBwY2kwCmF0YTA6IGF0IDB4MWYwIGlycSAxNCBvbiBhdGFwY2kwCmF0YTE6IGF0
IDB4MTcwIGlycSAxNSBvbiBhdGFwY2kwCnBjaTA6IDxzZXJpYWwgYnVzLCBVU0I+IGF0IGRld
mljZSA3LjIgKG5vIGRyaXZlciBhdHRhY2hlZCkKcGNpMDogPGJyaWRnZSwgUENJLXVua25vd2
4+IGF0IGRldmljZSA3LjMgKG5vIGRyaXZlciBhdHRhY2hlZCkKcGNpYzA6IDxUSSBQQ0ktMTQ
xMCBQQ0ktQ2FyZEJ1cyBCcmlkZ2U+IGlycSA5IGF0IGRldmljZSA4LjAgb24gcGNpMApwY2lj
MDogUENJIE1lbW9yeSBhbGxvY2F0ZWQ6IDB4NDQwMDAwMDAKcGNpYzA6IFRJMTJYWCBQQ0kgQ
29uZmlnIFJlZzogW3JpbmcgZW5hYmxlXVtzcGVha2VyIGVuYWJsZV1bcHdyIHNhdmVdW0NTQy
BzZXJpYWwgaXNhIGlycV0KcGNjYXJkMDogPFBDIENhcmQgYnVzIChjbGFzc2ljKT4gb24gcGN
pYzAKZGMwOiA8Q29uZXhhbnQgTEFOZmluaXR5IE1pbmlQQ0kgMTAvMTAwQmFzZVRYPiBwb3J0
IDB4MTQwMC0weDE0ZmYgbWVtIDB4ZjQwMDAwMDAtMHhmNDAwM2ZmZiBpcnEgOSBhdCBkZXZpY
2UgOS4wIG9uIHBjaTAKZGMwOiBFdGhlcm5ldCBhZGRyZXNzOiAwMDo1MDo4YjphZDoxOTo3NQ
ptaWlidXMwOiA8TUlJIGJ1cz4gb24gZGMwCnVrcGh5MDogPEdlbmVyaWMgSUVFRSA4MDIuM3U
gbWVkaWEgaW50ZXJmYWNlPiBvbiBtaWlidXMwCnVrcGh5MDogIDEwYmFzZVQsIDEwYmFzZVQt
RkRYLCAxMDBiYXNlVFgsIDEwMGJhc2VUWC1GRFgsIGF1dG8KcGNpMDogPHNpbXBsZSBjb21tc
z4gYXQgZGV2aWNlIDkuMSAobm8gZHJpdmVyIGF0dGFjaGVkKQpwY2kwOiA8bXVsdGltZWRpYS
wgYXVkaW8+IGF0IGRldmljZSAxMC4wIChubyBkcml2ZXIgYXR0YWNoZWQpCm9ybTA6IDxPcHR
pb24gUk9NPiBhdCBpb21lbSAweGMwMDAwLTB4Y2ZmZmYgb24gaXNhMAphdGtiZGMwOiA8S2V5
Ym9hcmQgY29udHJvbGxlciAoaTgwNDIpPiBhdCBwb3J0IDB4NjAsMHg2NCBvbiBpc2EwCmF0a
2JkMDogPEFUIEtleWJvYXJkPiBmbGFncyAweDEgaXJxIDEgb24gYXRrYmRjMAprYmQwIGF0IG
F0a2JkMApwc20wOiA8UFMvMiBNb3VzZT4gaXJxIDEyIG9uIGF0a2JkYzAKcHNtMDogbW9kZWw
gR2VuZXJpYyBQUy8yIG1vdXNlLCBkZXZpY2UgSUQgMApmZGMwOiA8TkVDIDcyMDY1QiBvciBj
bG9uZT4gYXQgcG9ydCAweDNmMC0weDNmNSwweDNmNyBpcnEgNiBkcnEgMiBvbiBpc2EwCmZkY
zA6IEZJRk8gZW5hYmxlZCwgOCBieXRlcyB0aHJlc2hvbGQKZmQwOiA8MTQ0MC1LQiAzLjUiIG
RyaXZlPiBvbiBmZGMwIGRyaXZlIDAKcG10aW1lcjAgb24gaXNhMApwcGMwOiA8UGFyYWxsZWw
gcG9ydD4gYXQgcG9ydCAweDM3OC0weDM3ZiBpcnEgNyBvbiBpc2EwCnBwYzA6IEdlbmVyaWMg
Y2hpcHNldCAoTklCQkxFLW9ubHkpIGluIENPTVBBVElCTEUgbW9kZQpwcGJ1czA6IElFRUUxM
jg0IGRldmljZSBmb3VuZCAvTklCQkxFClByb2JpbmcgZm9yIFBuUCBkZXZpY2VzIG9uIHBwYn
VzMDoKcHBidXMwOiA8RVBTT04gU3R5bHVzIENPTE9SIDY0MD4gUFJJTlRFUiBFU0NQTDIsQkR
DCnBsaXAwOiA8UExJUCBuZXR3b3JrIGludGVyZmFjZT4gb24gcHBidXMwCmxwdDA6IDxQcmlu
dGVyPiBvbiBwcGJ1czAKbHB0MDogSW50ZXJydXB0LWRyaXZlbiBwb3J0CnBwaTA6IDxQYXJhb
GxlbCBJL08+IG9uIHBwYnVzMApzYzA6IDxTeXN0ZW0gY29uc29sZT4gYXQgZmxhZ3MgMHgxMD
Agb24gaXNhMApzYzA6IFZHQSA8MTYgdmlydHVhbCBjb25zb2xlcywgZmxhZ3M9MHgzMDA+CnN
pbzAgYXQgcG9ydCAweDNmOC0weDNmZiBpcnEgNCBmbGFncyAweDEwIG9uIGlzYTAKc2lvMDog
dHlwZSAxNjU1MEEKc2lvMTogY29uZmlndXJlZCBpcnEgMyBub3QgaW4gYml0bWFwIG9mIHByb
2JlZCBpcnFzIDAKdmdhMDogPEdlbmVyaWMgSVNBIFZHQT4gYXQgcG9ydCAweDNjMC0weDNkZi
Bpb21lbSAweGEwMDAwLTB4YmZmZmYgb24gaXNhMAp1bmtub3duOiA8UE5QMDMwMz4gY2FuJ3Q
gYXNzaWduIHJlc291cmNlcwp1bmtub3duOiA8UE5QMDUwMT4gY2FuJ3QgYXNzaWduIHJlc291
cmNlcwp1bmtub3duOiA8UE5QMDQwMD4gY2FuJ3QgYXNzaWduIHJlc291cmNlcwp1bmtub3duO
iA8UE5QMDcwMD4gY2FuJ3QgYXNzaWduIHJlc291cmNlcwphZDA6IDI4NjE1TUIgPElDMjVOMD
MwQVREQTA0LTA+IFs1ODE0MC8xNi82M10gYXQgYXRhMC1tYXN0ZXIgVURNQTMzCmFjZDA6IEN
ELVJXIDxUT1NISUJBIERWRC1ST00gU0QtUjIwMDI+IGF0IGF0YTEtbWFzdGVyIFBJTzQKTW91
bnRpbmcgcm9vdCBmcm9tIHVmczovZGV2L2FkMHMzYQpwY2NhcmQ6IGNhcmQgaW5zZXJ0ZWQsI
HNsb3QgMAplZDEgYXQgcG9ydCAweDMwMC0weDMxZiBpcnEgOSBzbG90IDAgb24gcGNjYXJkMA
plZDE6IGFkZHJlc3MgMDA6ZTA6OTg6ODE6OGI6NTQsIHR5cGUgTkUyMDAwICgxNiBiaXQpIAp
XYWl0aW5nIChtYXggNjAgc2Vjb25kcykgZm9yIHN5c3RlbSBwcm9jZXNzIGBidWZkYWVtb24n
IHRvIHN0b3AuLi5zdG9wcGVkCldhaXRpbmcgKG1heCA2MCBzZWNvbmRzKSBmb3Igc3lzdGVtI
HByb2Nlc3MgYHN5bmNlcicgdG8gc3RvcC4uLnN0b3BwZWQKCnN5bmNpbmcgZGlza3MuLi4gMT
MgMTMgMTAgMTAgNyA3IDIgMiAxIDEgCmRvbmUKVXB0aW1lOiAxZDFoN20zOXMKUmVib290aW5
nLi4uCkNvcHlyaWdodCAoYykgMTk5Mi0yMDAxIFRoZSBGcmVlQlNEIFByb2plY3QuCkNvcHly
aWdodCAoYykgMTk3OSwgMTk4MCwgMTk4MywgMTk4NiwgMTk4OCwgMTk4OSwgMTk5MSwgMTk5M
iwgMTk5MywgMTk5NAoJVGhlIFJlZ2VudHMgb2YgdGhlIFVuaXZlcnNpdHkgb2YgQ2FsaWZvcm
5pYS4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KRnJlZUJTRCA1LjAtQ1VSUkVOVCAjNDg6IE1vbiB
TZXAgMTAgMDI6NDM6NDkgUERUIDIwMDEKICAgIHJvb3RAd29ybGRpbnRlcm5ldC5vcmc6L3Vz
ci9vYmovdXNyL3NyYy9zeXMvUElJSTg1MApDYWxpYnJhdGluZyBjbG9jayhzKSAuLi4gVFNDI
GNsb2NrOiA4NDYzMTQ1MjAgSHosIGk4MjU0IGNsb2NrOiAxMTkzMTczIEh6CkNMS19VU0VfST
gyNTRfQ0FMSUJSQVRJT04gbm90IHNwZWNpZmllZCAtIHVzaW5nIGRlZmF1bHQgZnJlcXVlbmN
5ClRpbWVjb3VudGVyICJpODI1NCIgIGZyZXF1ZW5jeSAxMTkzMTgyIEh6CkNMS19VU0VfVFND
X0NBTElCUkFUSU9OIG5vdCBzcGVjaWZpZWQgLSB1c2luZyBvbGQgY2FsaWJyYXRpb24gbWV0a
G9kClRpbWVjb3VudGVyICJUU0MiICBmcmVxdWVuY3kgODQ2MzI0NzAzIEh6CkNQVTogUGVudG
l1bSBJSUkvUGVudGl1bSBJSUkgWGVvbi9DZWxlcm9uICg4NDYuMzItTUh6IDY4Ni1jbGFzcyB
DUFUpCiAgT3JpZ2luID0gIkdlbnVpbmVJbnRlbCIgIElkID0gMHg2OGEgIFN0ZXBwaW5nID0g
MTAKICBGZWF0dXJlcz0weDM4N2Y5ZmY8RlBVLFZNRSxERSxQU0UsVFNDLE1TUixQQUUsTUNFL
ENYOCxTRVAsTVRSUixQR0UsTUNBLENNT1YsUEFULFBTRTM2LFBOLE1NWCxGWFNSLFNTRT4Kcm
VhbCBtZW1vcnkgID0gMjY4MzY5OTIwICgyNjIwODBLIGJ5dGVzKQpQaHlzaWNhbCBtZW1vcnk
gY2h1bmsocyk6CjB4MDAwMDEwMDAgLSAweDAwMDllZmZmLCA2NDcxNjggYnl0ZXMgKDE1OCBw
YWdlcykKMHgwMDQ1NTAwMCAtIDB4MGZmZTdmZmYsIDI2Mzc5NDY4OCBieXRlcyAoNjQ0MDMgc
GFnZXMpCmF2YWlsIG1lbW9yeSA9IDI1Njc3MDA0OCAoMjUwNzUySyBieXRlcykKYmlvczMyOi
BGb3VuZCBCSU9TMzIgU2VydmljZSBEaXJlY3RvcnkgaGVhZGVyIGF0IDB4YzAwZjZmMTAKYml
vczMyOiBFbnRyeSA9IDB4ZmQ4ODAgKGMwMGZkODgwKSAgUmV2ID0gMCAgTGVuID0gMQpwY2li
aW9zOiBQQ0kgQklPUyBlbnRyeSBhdCAweGZkODgwKzB4MTJmCnBucGJpb3M6IEZvdW5kIFBuU
CBCSU9TIGRhdGEgYXQgMHhjMDBmNmVjMApwbnBiaW9zOiBFbnRyeSA9IGYwMDAwOjgzNmEgIF
JldiA9IDEuMApwbnBiaW9zOiBFdmVudCBmbGFnIGF0IDQwMApwbnBiaW9zOiBPRU0gSUQgYjJ
iMTExMGUKT3RoZXIgQklPUyBzaWduYXR1cmVzIGZvdW5kOgpQcmVsb2FkZWQgZWxmIGtlcm5l
bCAia2VybmVsIiBhdCAweGMwNDJmMDAwLgpQcmVsb2FkZWQgZWxmIG1vZHVsZSAiYWNwaS5rb
yIgYXQgMHhjMDQyZjBjMC4KcmFuZG9tOiA8ZW50cm9weSBzb3VyY2U+Cm1lbTogPG1lbW9yeS
AmIEkvTz4KUGVudGl1bSBQcm8gTVRSUiBzdXBwb3J0IGVuYWJsZWQKbnVsbDogPG51bGwgZGV
2aWNlLCB6ZXJvIGRldmljZT4KTWF0aCBlbXVsYXRvciBwcmVzZW50CnBjaV9vcGVuKDEpOglt
b2RlIDEgYWRkciBwb3J0ICgweDBjZjgpIGlzIDB4ODAwMDM5MDQKcGNpX29wZW4oMWEpOgltb
2RlMXJlcz0weDgwMDAwMDAwICgweDgwMDAwMDAwKQpwY2lfY2ZnY2hlY2s6CWRldmljZSAwIF
tjbGFzcz0wNjAwMDBdIFtoZHI9MDBdIGlzIHRoZXJlIChpZD03MTkwODA4NikKVXNpbmcgJFB
JUiB0YWJsZSwgOSBlbnRyaWVzIGF0IDB4YzAwZmRmMzAKbnB4MDogPG1hdGggcHJvY2Vzc29y
PiBvbiBtb3RoZXJib2FyZApucHgwOiBJTlQgMTYgaW50ZXJmYWNlCmFjcGkwOiA8UFRMVEQgI
CAgUlNEVCAgPiBvbiBtb3RoZXJib2FyZApUaW1lY291bnRlciAiQUNQSSIgIGZyZXF1ZW5jeS
AzNTc5NTQ1IEh6CmFjcGlfdGltZXIwOiA8MjQtYml0IHRpbWVyIGF0IDMuNTc5NTQ1TUh6PiB
wb3J0IDB4MTAwOC0weDEwMGIgb24gYWNwaTAKYWNwaV9jcHUwOiA8Q1BVPiBvbiBhY3BpMAph
Y3BpX3R6MDogPHRoZXJtYWwgem9uZT4gb24gYWNwaTAKYWNwaV9hY2FkMDogPEFDIGFkYXB0Z
XI+IG9uIGFjcGkwCmFjcGlfY21iYXQwOiA8Q29udHJvbCBtZXRob2QgQmF0dGVyeT4gb24gYW
NwaTAKYWNwaV9saWQwOiA8Q29udHJvbCBNZXRob2QgTGlkIFN3aXRjaD4gb24gYWNwaTAKYWN
waV9idXR0b24wOiA8UG93ZXIgQnV0dG9uPiBvbiBhY3BpMAphY3BpX2J1dHRvbjE6IDxTbGVl
cCBCdXR0b24+IG9uIGFjcGkwCmFjcGlfcGNpYjA6IDxIb3N0LVBDSSBicmlkZ2U+IHBvcnQgM
HhjZjgtMHhjZmYsMHgyMiBvbiBhY3BpMApwY2kwOiBwaHlzaWNhbCBidXM9MAoJbWFwWzEwXT
ogdHlwZSAzLCByYW5nZSAzMiwgYmFzZSBmODAwMDAwMCwgc2l6ZSAyNiwgZW5hYmxlZApmb3V
uZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDcxOTAsIHJldmlkPTB4MDMKCWJ1cz0wLCBzbG90
PTAsIGZ1bmM9MAoJY2xhc3M9MDYtMDAtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MApmb3VuZ
C0+CXZlbmRvcj0weDgwODYsIGRldj0weDcxOTEsIHJldmlkPTB4MDMKCWJ1cz0wLCBzbG90PT
EsIGZ1bmM9MAoJY2xhc3M9MDYtMDQtMDAsIGhkcnR5cGU9MHgwMSwgbWZkZXY9MApmb3VuZC0
+CXZlbmRvcj0weDgwODYsIGRldj0weDcxMTAsIHJldmlkPTB4MDIKCWJ1cz0wLCBzbG90PTcs
IGZ1bmM9MAoJY2xhc3M9MDYtMDEtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJbWFwWzIwX
TogdHlwZSA0LCByYW5nZSAzMiwgYmFzZSAwMDAwMTA1MCwgc2l6ZSAgNCwgZW5hYmxlZApmb3
VuZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDcxMTEsIHJldmlkPTB4MDEKCWJ1cz0wLCBzbG9
0PTcsIGZ1bmM9MQoJY2xhc3M9MDEtMDEtODAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJbWFw
WzIwXTogdHlwZSA0LCByYW5nZSAzMiwgYmFzZSAwMDAwMTA2MCwgc2l6ZSAgNSwgZW5hYmxlZ
Apmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDcxMTIsIHJldmlkPTB4MDEKCWJ1cz0wLC
BzbG90PTcsIGZ1bmM9MgoJY2xhc3M9MGMtMDMtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MAo
JaW50cGluPWQsIGlycT01CgltYXBbOTBdOiB0eXBlIDQsIHJhbmdlIDMyLCBiYXNlIDAwMDAx
MDQwLCBzaXplICA0LCBlbmFibGVkCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4NzExM
ywgcmV2aWQ9MHgwMwoJYnVzPTAsIHNsb3Q9NywgZnVuYz0zCgljbGFzcz0wNi04MC0wMCwgaG
RydHlwZT0weDAwLCBtZmRldj0wCmZvdW5kLT4JdmVuZG9yPTB4MTA0YywgZGV2PTB4YWM1MCw
gcmV2aWQ9MHgwMQoJYnVzPTAsIHNsb3Q9OCwgZnVuYz0wCgljbGFzcz0wNi0wNy0wMCwgaGRy
dHlwZT0weDAyLCBtZmRldj0wCglpbnRwaW49YSwgaXJxPTkKCXBvd2Vyc3BlYyAxICBzdXBwb
3J0cyBEMCBEMSBEMiBEMyAgY3VycmVudCBEMAoJbWFwWzEwXTogdHlwZSA0LCByYW5nZSAzMi
wgYmFzZSAwMDAwMTQwMCwgc2l6ZSAgOCwgZW5hYmxlZAoJbWFwWzE0XTogdHlwZSAxLCByYW5
nZSAzMiwgYmFzZSBmNDAwMDAwMCwgc2l6ZSAxNCwgZW5hYmxlZApmb3VuZC0+CXZlbmRvcj0w
eDE0ZjEsIGRldj0weDE4MDMsIHJldmlkPTB4MDgKCWJ1cz0wLCBzbG90PTksIGZ1bmM9MAoJY
2xhc3M9MDItMDAtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJaW50cGluPWEsIGlycT05Cg
lwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCW1hcFsxMF06IHR5cGU
gNCwgcmFuZ2UgMzIsIGJhc2UgMDAwMDEwODAsIHNpemUgIDMsIGVuYWJsZWQKCW1hcFsxNF06
IHR5cGUgMSwgcmFuZ2UgMzIsIGJhc2UgZjQwMDQwMDAsIHNpemUgMTQsIGVuYWJsZWQKZm91b
mQtPgl2ZW5kb3I9MHgxNGYxLCBkZXY9MHgxODE1LCByZXZpZD0weDA1CglidXM9MCwgc2xvdD
05LCBmdW5jPTEKCWNsYXNzPTA3LTgwLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTEKCWludHB
pbj1hLCBpcnE9OQoJcG93ZXJzcGVjIDIgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCglt
YXBbMTBdOiB0eXBlIDQsIHJhbmdlIDMyLCBiYXNlIDAwMDAxODAwLCBzaXplICA4LCBlbmFib
GVkCmZvdW5kLT4JdmVuZG9yPTB4MTI1ZCwgZGV2PTB4MTk4OCwgcmV2aWQ9MHgxMgoJYnVzPT
AsIHNsb3Q9MTAsIGZ1bmM9MAoJY2xhc3M9MDQtMDEtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY
9MAoJaW50cGluPWEsIGlycT01Cglwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDEgRDIgRDMg
IGN1cnJlbnQgRDAKcGNpMDogPFBDSSBidXM+IG9uIGFjcGlfcGNpYjAKcGNpYjE6IDxQQ0ktU
ENJIGJyaWRnZT4gYXQgZGV2aWNlIDEuMCBvbiBwY2kwCnBjaWIxOiAgIHNlY29uZGFyeSBidX
MgICAgIDEKcGNpYjE6ICAgc3Vib3JkaW5hdGUgYnVzICAgMQpwY2liMTogICBJL08gZGVjb2R
lICAgICAgICAweDIwMDAtMHgyZmZmCnBjaWIxOiAgIG1lbW9yeSBkZWNvZGUgICAgIDB4ZjQx
MDAwMDAtMHhmNWZmZmZmZgpwY2liMTogICBwcmVmZXRjaGVkIGRlY29kZSAweGZmZjAwMDAwL
TB4ZmZmZmYKcGNpMTogcGh5c2ljYWwgYnVzPTEKCW1hcFsxMF06IHR5cGUgMSwgcmFuZ2UgMz
IsIGJhc2UgZjUwMDAwMDAsIHNpemUgMjQsIGVuYWJsZWQKCW1hcFsxNF06IHR5cGUgNCwgcmF
uZ2UgMzIsIGJhc2UgMDAwMDIwMDAsIHNpemUgIDgsIGVuYWJsZWQKCW1hcFsxOF06IHR5cGUg
MSwgcmFuZ2UgMzIsIGJhc2UgZjQxMDAwMDAsIHNpemUgMTIsIGVuYWJsZWQKZm91bmQtPgl2Z
W5kb3I9MHgxMDAyLCBkZXY9MHg0YzRkLCByZXZpZD0weDY0CglidXM9MSwgc2xvdD0wLCBmdW
5jPTAKCWNsYXNzPTAzLTAwLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWludHBpbj1hLCB
pcnE9MTAKCXBvd2Vyc3BlYyAxICBzdXBwb3J0cyBEMCBEMSBEMiBEMyAgY3VycmVudCBEMApw
Y2kxOiA8UENJIGJ1cz4gb24gcGNpYjEKcGNpMTogPGRpc3BsYXksIFZHQT4gYXQgZGV2aWNlI
DAuMCAobm8gZHJpdmVyIGF0dGFjaGVkKQppc2FiMDogPFBDSS1JU0EgYnJpZGdlPiBhdCBkZX
ZpY2UgNy4wIG9uIHBjaTAKaXNhMDogPElTQSBidXM+IG9uIGlzYWIwCmF0YXBjaTA6IDxJbnR
lbCBQSUlYNCBBVEEzMyBjb250cm9sbGVyPiBwb3J0IDB4MTA1MC0weDEwNWYgYXQgZGV2aWNl
IDcuMSBvbiBwY2kwCmF0YTA6IGlvYmFzZT0weDAxZjAgYWx0aW9iYXNlPTB4MDNmNiBibWFkZ
HI9MHgxMDUwCmF0YTA6IG1hc2s9MDMgb3N0YXQwPTUwIG9zdGF0Mj0wMAphdGEwLW1hc3Rlcj
ogQVRBUEkgcHJvYmUgMDAgMDAKYXRhMC1zbGF2ZTogQVRBUEkgcHJvYmUgMDAgMDAKYXRhMDo
gbWFzaz0wMyBzdGF0MD01MCBzdGF0MT0wMAphdGEwLW1hc3RlcjogQVRBIHByb2JlIDAxIGE1
CmF0YTA6IGRldmljZXM9MDEKYXRhMDogYXQgMHgxZjAgaXJxIDE0IG9uIGF0YXBjaTAKYXRhM
TogaW9iYXNlPTB4MDE3MCBhbHRpb2Jhc2U9MHgwMzc2IGJtYWRkcj0weDEwNTgKYXRhMTogbW
Fzaz0wMyBvc3RhdDA9NTAgb3N0YXQyPTAwCmF0YTEtbWFzdGVyOiBBVEFQSSBwcm9iZSAxNCB
lYgphdGExLXNsYXZlOiBBVEFQSSBwcm9iZSBmZiBmZgphdGExOiBtYXNrPTAzIHN0YXQwPTAw
IHN0YXQxPTAwCmF0YTE6IGRldmljZXM9MDQKYXRhMTogYXQgMHgxNzAgaXJxIDE1IG9uIGF0Y
XBjaTAKcGNpMDogPHNlcmlhbCBidXMsIFVTQj4gYXQgZGV2aWNlIDcuMiAobm8gZHJpdmVyIG
F0dGFjaGVkKQphY3BpX3RpbWVyMDogZnVuY3Rpb25hbCBBQ1BJIHRpbWVyIGRldGVjdGVkLCB
lbmFibGluZyBmYXN0IHRpbWVjb3VudCBpbnRlcmZhY2UKcGNpMDogPGJyaWRnZSwgUENJLXVu
a25vd24+IGF0IGRldmljZSA3LjMgKG5vIGRyaXZlciBhdHRhY2hlZCkKcGNpYzA6IDxUSSBQQ
0ktMTQxMCBQQ0ktQ2FyZEJ1cyBCcmlkZ2U+IGlycSA5IGF0IGRldmljZSA4LjAgb24gcGNpMA
pwY2ljMDogUENJIE1lbW9yeSBhbGxvY2F0ZWQ6IDB4NDQwMDAwMDAKcGNpYzA6IFRJMTJYWCB
QQ0kgQ29uZmlnIFJlZzogW3JpbmcgZW5hYmxlXVtzcGVha2VyIGVuYWJsZV1bcHdyIHNhdmVd
W0NTQyBzZXJpYWwgaXNhIGlycV0KcGNpYzA6IFBDSSBDb25maWd1cmF0aW9uIHNwYWNlOgogI
DB4MDA6IDB4YWM1MDEwNGMgCiAgMHgwNDogMHgwMjEwMDAwNyAKICAweDA4OiAweDA2MDcwMD
AxIAogIDB4MGM6IDB4MDAwMjAwMDAgCiAgMHgxMDogMHg0NDAwMDAwMCAKICAweDE0OiAweDA
yMDAwMGEwIAogIDB4MTg6IDB4MDAwMjAyMDAgCiAgMHgxYzogMHgwMDAwMDAwMCAKICAweDIw
OiAweDAwMDAwMDAwIAogIDB4MjQ6IDB4MDAwMDAwMDAgCiAgMHgyODogMHgwMDAwMDAwMCAKI
CAweDJjOiAweDAwMDAwMDAwIAogIDB4MzA6IDB4MDAwMDAwMDAgCiAgMHgzNDogMHgwMDAwMD
AwMCAKICAweDM4OiAweDAwMDAwMDAwIAogIDB4M2M6IDB4MDdlMDAxMDkgCiAgMHg0MDogMHh
iMTAzMGUxMSAKICAweDQ0OiAweDAwMDAwMDAxIAogIDB4NDg6IDB4MDAwMDAwMDAgCiAgMHg0
YzogMHgwMDAwMDAwMCAKICAweDUwOiAweDAwMDAwMDAwIAogIDB4NTQ6IDB4MDAwMDAwMDAgC
iAgMHg1ODogMHgwMDAwMDAwMCAKICAweDVjOiAweDAwMDAwMDAwIAogIDB4NjA6IDB4MDAwMD
AwMDAgCiAgMHg2NDogMHgwMDAwMDAwMCAKICAweDY4OiAweDAwMDAwMDAwIAogIDB4NmM6IDB
4MDAwMDAwMDAgCiAgMHg3MDogMHgwMDAwMDAwMCAKICAweDc0OiAweDAwMDAwMDAwIAogIDB4
Nzg6IDB4MDAwMDAwMDAgCiAgMHg3YzogMHgwMDAwMDAwMCAKICAweDgwOiAweDA4NjQ5MDYxI
AogIDB4ODQ6IDB4MDAwMDAwMDAgCiAgMHg4ODogMHgwMDAwMDAwMCAKICAweDhjOiAweDAxMD
AxMDAyIAogIDB4OTA6IDB4NjE2NDgyYzAgCiAgMHg5NDogMHgwMDAwMDAwMCAKICAweDk4OiA
weDAwMDAwMDAwIAogIDB4OWM6IDB4MDAwMDAwMDAgCiAgMHhhMDogMHhmZTExMDAwMSAKICAw
eGE0OiAweDAwYzA4MDAwIAogIDB4YTg6IDB4MDAwMDA4MDEgCiAgMHhhYzogMHgwMDAwMDAxZ
iAKICAweGIwOiAweDAwMDAwMDAwIAogIDB4YjQ6IDB4MDAwMDAwMDAgCiAgMHhiODogMHgwMD
AwMDAwMCAKICAweGJjOiAweDAwMDAwMDAwIAogIDB4YzA6IDB4MDAwMDAwMDAgCiAgMHhjNDo
gMHgwMDAwMDAwMCAKICAweGM4OiAweDAwMDAwMDAwIAogIDB4Y2M6IDB4MDAwMDAwMDAgCiAg
MHhkMDogMHgwMDAwMDAwMCAKICAweGQ0OiAweDAwMDAwMDAwIAogIDB4ZDg6IDB4MDAwMDAwM
DAgCiAgMHhkYzogMHgwMDAwMDAwMCAKICAweGUwOiAweDAwMDAwMDAwIAogIDB4ZTQ6IDB4MD
AwMDAwMDAgCiAgMHhlODogMHgwMDAwMDAwMCAKICAweGVjOiAweDAwMDAwMDAwIAogIDB4ZjA
6IDB4MDAwMDAwMDAgCiAgMHhmNDogMHgwMDAwMDAwMCAKICAweGY4OiAweDAwMDAwMDAwIAog
IDB4ZmM6IDB4MDAwMDAwMDAgCnBjY2FyZDA6IDxQQyBDYXJkIGJ1cyAoY2xhc3NpYyk+IG9uI
HBjaWMwCmRjMDogPENvbmV4YW50IExBTmZpbml0eSBNaW5pUENJIDEwLzEwMEJhc2VUWD4gcG
9ydCAweDE0MDAtMHgxNGZmIG1lbSAweGY0MDAwMDAwLTB4ZjQwMDNmZmYgaXJxIDkgYXQgZGV
2aWNlIDkuMCBvbiBwY2kwCmRjMDogRXRoZXJuZXQgYWRkcmVzczogMDA6NTA6OGI6YWQ6MTk6
NzUKbWlpYnVzMDogPE1JSSBidXM+IG9uIGRjMAp1a3BoeTA6IDxHZW5lcmljIElFRUUgODAyL
jN1IG1lZGlhIGludGVyZmFjZT4gb24gbWlpYnVzMAp1a3BoeTA6IE9VSSAweDAwMDg4NSwgbW
9kZWwgMHgwMDMyLCByZXYuIDAKdWtwaHkwOiAgMTBiYXNlVCwgMTBiYXNlVC1GRFgsIDEwMGJ
hc2VUWCwgMTAwYmFzZVRYLUZEWCwgYXV0bwpicGY6IGRjMCBhdHRhY2hlZApwY2kwOiA8c2lt
cGxlIGNvbW1zPiBhdCBkZXZpY2UgOS4xIChubyBkcml2ZXIgYXR0YWNoZWQpCnBjaTA6IDxtd
Wx0aW1lZGlhLCBhdWRpbz4gYXQgZGV2aWNlIDEwLjAgKG5vIGRyaXZlciBhdHRhY2hlZCkKYW
NwaV9lYzA6IDxlbWJlZGRlZCBjb250cm9sbGVyPiBwb3J0IDB4NjYsMHg2MiBvbiBhY3BpMAp
hdGtiZGMwOiA8S2V5Ym9hcmQgY29udHJvbGxlciAoaTgwNDIpPiBwb3J0IDB4NjQsMHg2MCBp
cnEgMSBvbiBhY3BpMAphdGtiZDA6IDxBVCBLZXlib2FyZD4gZmxhZ3MgMHgxIGlycSAxIG9uI
GF0a2JkYzAKYXRrYmQ6IHRoZSBjdXJyZW50IGtiZCBjb250cm9sbGVyIGNvbW1hbmQgYnl0ZS
AwMDQ3CmF0a2JkOiBrZXlib2FyZCBJRCAweDQxYWIgKDIpCmtiZDAgYXQgYXRrYmQwCmtiZDA
6IGF0a2JkMCwgQVQgMTAxLzEwMiAoMiksIGNvbmZpZzoweDEsIGZsYWdzOjB4M2QwMDAwCmF0
a2JkMTogdW5hYmxlIHRvIGFsbG9jYXRlIElSUQpwc20wOiB1bmFibGUgdG8gYWxsb2NhdGUgS
VJRCmF0a2JkMTogdW5hYmxlIHRvIGFsbG9jYXRlIElSUQpwc20wOiBjdXJyZW50IGNvbW1hbm
QgYnl0ZTowMDQ3CnBzbTA6IDxQUy8yIE1vdXNlPiBpcnEgMTIgb24gYXRrYmRjMApwc20wOiB
tb2RlbCBHZW5lcmljIFBTLzIgbW91c2UsIGRldmljZSBJRCAwLTAwLCAyIGJ1dHRvbnMKcHNt
MDogY29uZmlnOjAwMDAwMDAwLCBmbGFnczowMDAwMDAwMCwgcGFja2V0IHNpemU6Mwpwc20wO
iBzeW5jbWFzazpjMCwgc3luY2JpdHM6MDAKcHNtY3BucDAgaXJxIDEyIG9uIGFjcGkwCnNpbz
A6IGlycSBtYXBzOiAweDIwMSAweDIxMSAweDIwMSAweDIwMQpzaW8wIHBvcnQgMHgzZjgtMHg
zZmYgaXJxIDQgb24gYWNwaTAKc2lvMDogdHlwZSAxNjU1MEEKcHBjMDogdXNpbmcgZXh0ZW5k
ZWQgSS9PIHBvcnQgcmFuZ2UKcHBjMDogU1BQCnBwYzAgcG9ydCAweDM3OC0weDM3ZiBpcnEgN
yBvbiBhY3BpMApwcGMwOiBHZW5lcmljIGNoaXBzZXQgKE5JQkJMRS1vbmx5KSBpbiBDT01QQV
RJQkxFIG1vZGUKcHBidXMwOiBJRUVFMTI4NCBkZXZpY2UgZm91bmQgL05JQkJMRS9OSUJCTEV
fSUQvRXh0ZW5zaWJpbGl0eSBMaW5rClByb2JpbmcgZm9yIFBuUCBkZXZpY2VzIG9uIHBwYnVz
MDoKcHBidXMwOiA8RVBTT04gU3R5bHVzIENPTE9SIDY0MD4gUFJJTlRFUiBFU0NQTDIsQkRDC
nBsaXAwOiA8UExJUCBuZXR3b3JrIGludGVyZmFjZT4gb24gcHBidXMwCmJwZjogbHAwIGF0dG
FjaGVkCmxwdDA6IDxQcmludGVyPiBvbiBwcGJ1czAKbHB0MDogSW50ZXJydXB0LWRyaXZlbiB
wb3J0CnBwaTA6IDxQYXJhbGxlbCBJL08+IG9uIHBwYnVzMApwcGMxOiBjYW5ub3QgcmVzZXJ2
ZSBJL08gcG9ydCByYW5nZQpwcGMxOiBjYW5ub3QgcmVzZXJ2ZSBJL08gcG9ydCByYW5nZQpwc
GMxOiBjYW5ub3QgcmVzZXJ2ZSBJL08gcG9ydCByYW5nZQpmZGMwOiA8TkVDIDcyMDY1QiBvci
BjbG9uZT4gcG9ydCAweDNmNywweDNmMC0weDNmNSBpcnEgNiBvbiBhY3BpMApmZGMwOiBGSUZ
PIGVuYWJsZWQsIDggYnl0ZXMgdGhyZXNob2xkCmZkMDogPDE0NDAtS0IgMy41IiBkcml2ZT4g
b24gZmRjMCBkcml2ZSAwCnBwYzE6IGNhbm5vdCByZXNlcnZlIEkvTyBwb3J0IHJhbmdlCnBwY
zE6IGNhbm5vdCByZXNlcnZlIEkvTyBwb3J0IHJhbmdlCnBwYzE6IGNhbm5vdCByZXNlcnZlIE
kvTyBwb3J0IHJhbmdlCmF0YS06IGF0YTAgYWxyZWFkeSBleGlzdHMsIHVzaW5nIGF0YTIgaW5
zdGVhZAphdGEtOiBhdGExIGFscmVhZHkgZXhpc3RzLCB1c2luZyBhdGEzIGluc3RlYWQKYXRr
YmRjLTogYXRrYmRjMCBhbHJlYWR5IGV4aXN0cywgdXNpbmcgYXRrYmRjMSBpbnN0ZWFkCmZkY
y06IGZkYzAgYWxyZWFkeSBleGlzdHMsIHVzaW5nIGZkYzEgaW5zdGVhZApwY2ljLTogcGNpYz
AgYWxyZWFkeSBleGlzdHMsIHVzaW5nIHBjaWMxIGluc3RlYWQKcGNpYy06IHBjaWMxIGFscmV
hZHkgZXhpc3RzLCB1c2luZyBwY2ljMiBpbnN0ZWFkCnBwYy06IHBwYzAgYWxyZWFkeSBleGlz
dHMsIHVzaW5nIHBwYzEgaW5zdGVhZApzaW8tOiBzaW8wIGFscmVhZHkgZXhpc3RzLCB1c2luZ
yBzaW8xIGluc3RlYWQKc2lvLTogc2lvMSBhbHJlYWR5IGV4aXN0cywgdXNpbmcgc2lvMiBpbn
N0ZWFkCnNpby06IHNpbzIgYWxyZWFkeSBleGlzdHMsIHVzaW5nIHNpbzMgaW5zdGVhZApzaW8
tOiBzaW8zIGFscmVhZHkgZXhpc3RzLCB1c2luZyBzaW80IGluc3RlYWQKVHJ5aW5nIFJlYWRf
UG9ydCBhdCAyMDMKVHJ5aW5nIFJlYWRfUG9ydCBhdCAyNDMKVHJ5aW5nIFJlYWRfUG9ydCBhd
CAyODMKVHJ5aW5nIFJlYWRfUG9ydCBhdCAyYzMKVHJ5aW5nIFJlYWRfUG9ydCBhdCAzMDMKVH
J5aW5nIFJlYWRfUG9ydCBhdCAzNDMKVHJ5aW5nIFJlYWRfUG9ydCBhdCAzODMKVHJ5aW5nIFJ
lYWRfUG9ydCBhdCAzYzMKc2MtOiBzYzAgYWxyZWFkeSBleGlzdHMsIHVzaW5nIHNjMSBpbnN0
ZWFkCnZnYS06IHZnYTAgYWxyZWFkeSBleGlzdHMsIHVzaW5nIHZnYTEgaW5zdGVhZAppc2Ffc
HJvYmVfY2hpbGRyZW46IGRpc2FibGluZyBQblAgZGV2aWNlcwppc2FfcHJvYmVfY2hpbGRyZW
46IHByb2Jpbmcgbm9uLVBuUCBkZXZpY2VzCm9ybTA6IDxPcHRpb24gUk9NPiBhdCBpb21lbSA
weGMwMDAwLTB4Y2ZmZmYgb24gaXNhMAphZHYwIGZhaWxlZCB0byBwcm9iZSBvbiBpc2EwCmFo
YTAgZmFpbGVkIHRvIHByb2JlIG9uIGlzYTAKYWljMCBmYWlsZWQgdG8gcHJvYmUgb24gaXNhM
AphdGEyIGZhaWxlZCB0byBwcm9iZSBhdCBwb3J0IDB4MWYwIGlycSAxNCBvbiBpc2EwCmF0YT
MgZmFpbGVkIHRvIHByb2JlIGF0IHBvcnQgMHgxNzAgaXJxIDE1IG9uIGlzYTAKYXRrYmRjMTo
gPEtleWJvYXJkIGNvbnRyb2xsZXIgKGk4MDQyKT4gZmFpbGVkIHRvIHByb2JlIGF0IHBvcnQg
MHg2MCBvbiBpc2EwCmJ0MCBmYWlsZWQgdG8gcHJvYmUgb24gaXNhMApjczAgZmFpbGVkIHRvI
HByb2JlIGF0IHBvcnQgMHgzMDAgb24gaXNhMAplZDAgZmFpbGVkIHRvIHByb2JlIGF0IHBvcn
QgMHgyODAtMHgyOWYgaW9tZW0gMHhkODAwMCBpcnEgOSBvbiBpc2EwCmZkYzE6IGNhbm5vdCB
yZXNlcnZlIEkvTyBwb3J0IHJhbmdlICg2IHBvcnRzKQpmZGMxIGZhaWxlZCB0byBwcm9iZSBh
dCBwb3J0IDB4M2YwIGlycSA2IGRycSAyIG9uIGlzYTAKZmUwIGZhaWxlZCB0byBwcm9iZSBhd
CBwb3J0IDB4MzAwIG9uIGlzYTAKaWUwIGZhaWxlZCB0byBwcm9iZSBhdCBwb3J0IDB4MzAwIG
lvbWVtIDB4ZDAwMDAgaXJxIDEwIG9uIGlzYTAKbGUwIGZhaWxlZCB0byBwcm9iZSBhdCBwb3J
0IDB4MzAwIGlvbWVtIDB4ZDAwMDAgaXJxIDUgb24gaXNhMApsbmMwIGZhaWxlZCB0byBwcm9i
ZSBhdCBwb3J0IDB4MjgwIGlycSAxMCBkcnEgMCBvbiBpc2EwCnBjaWMxOiBDYW5ub3QgZ2V0I
EkvTyByYW5nZQpwY2ljMSBmYWlsZWQgdG8gcHJvYmUgYXQgcG9ydCAweDNlMCBpb21lbSAweG
QwMDAwIG9uIGlzYTAKcGNpYzI6IG5vdCBwcm9iZWQgKGRpc2FibGVkKQpwbXRpbWVyMCBvbiB
pc2EwCnBwYzE6IHBhcmFsbGVsIHBvcnQgZm91bmQgYXQgMHgzNzgKcHBjMTogY2Fubm90IHJl
c2VydmUgSS9PIHBvcnQgcmFuZ2UKcHBjMTogPFBhcmFsbGVsIHBvcnQ+IGZhaWxlZCB0byBwc
m9iZSBhdCBwb3J0IDB4Mzc4LTB4MzdmIGlycSA3IG9uIGlzYTAKc2MwOiA8U3lzdGVtIGNvbn
NvbGU+IGF0IGZsYWdzIDB4MTAwIG9uIGlzYTAKc2MwOiBWR0EgPDE2IHZpcnR1YWwgY29uc29
sZXMsIGZsYWdzPTB4MzAwPgpzYzA6IGZiMCwga2JkMCwgdGVybWluYWwgZW11bGF0b3I6IHNj
IChzeXNjb25zIHRlcm1pbmFsKQpzaW8xIGZhaWxlZCB0byBwcm9iZSBhdCBwb3J0IDB4M2Y4I
GlycSA0IGZsYWdzIDB4MTAgb24gaXNhMApzaW8yOiBjb25maWd1cmVkIGlycSAzIG5vdCBpbi
BiaXRtYXAgb2YgcHJvYmVkIGlycXMgMApzaW8yOiBpcnEgbWFwczogMHgyNDEgMHgyNDEgMHg
yNDEgMHgyNDEKc2lvMjogcHJvYmUgZmFpbGVkIHRlc3Qocyk6IDAgMSAyIDQgNiA3IDkKc2lv
MiBmYWlsZWQgdG8gcHJvYmUgYXQgcG9ydCAweDJmOC0weDJmZiBpcnEgMyBvbiBpc2EwCnNpb
zM6IG5vdCBwcm9iZWQgKGRpc2FibGVkKQpzaW80OiBub3QgcHJvYmVkIChkaXNhYmxlZCkKc2
4wIGZhaWxlZCB0byBwcm9iZSBhdCBwb3J0IDB4MzAwLTB4MzBmIGlycSAxMSBvbiBpc2EwCnN
uMTogQ2Fubm90IGFsbG9jYXRlIGlycQpzbjEgZmFpbGVkIHRvIHByb2JlIGF0IHBvcnQgMHgz
MDAtMHgzMGYgaXJxIDkgb24gaXNhMAp2Z2EwOiA8R2VuZXJpYyBJU0EgVkdBPiBhdCBwb3J0I
DB4M2MwLTB4M2RmIGlvbWVtIDB4YTAwMDAtMHhiZmZmZiBvbiBpc2EwCmZiMDogdmdhMCwgdm
dhLCB0eXBlOlZHQSAoNSksIGZsYWdzOjB4NzAwN2YKZmIwOiBwb3J0OjB4M2MwLTB4M2RmLCB
jcnRjOjB4M2Q0LCBtZW06MHhhMDAwMCAweDIwMDAwCmZiMDogaW5pdCBtb2RlOjI0LCBiaW9z
IG1vZGU6MywgY3VycmVudCBtb2RlOjI0CmZiMDogd2luZG93OjB4YzAwYjgwMDAgc2l6ZTozM
msgZ3JhbjozMmssIGJ1ZjowIHNpemU6MzJrCnZnYTA6IHZnYTogV0FSTklORzogdmlkZW8gbW
9kZSBzd2l0Y2hpbmcgaXMgbm90IGZ1bGx5IHN1cHBvcnRlZCBvbiB0aGlzIGFkYXB0ZXIKVkd
BIHBhcmFtZXRlcnMgdXBvbiBwb3dlci11cAo1MCAxOCAxMCAwMCAwMCAwMCAwMyAwMCAwMiBl
NyA3MyA0ZiA0ZiA5NyA1MiA4MyAKYjQgMWYgMDAgNGYgMGQgMGUgMDAgMDAgMDcgODAgOTEgO
DcgOGYgMjggMWYgOGYgCmI1IGEzIGZmIDAwIDAxIDAyIDAzIDA0IDA1IDE0IDA3IDM4IDM5ID
NhIDNiIDNjIAozZCAzZSAzZiAwYyAwMCAwZiAwOCAwMCAwMCAwMCAwMCAwMCAxMCAwZSAwMCB
mZiAKVkdBIHBhcmFtZXRlcnMgaW4gQklPUyBmb3IgbW9kZSAyNAo1MCAxOCAxMCAwMCAxMCAw
MCAwMyAwMCAwMiA2NyA1ZiA0ZiA1MCA4MiA1NSA4MSAKYmYgMWYgMDAgNGYgMGQgMGUgMDAgM
DAgMDAgMDAgOWMgOGUgOGYgMjggMWYgOTYgCmI5IGEzIGZmIDAwIDAxIDAyIDAzIDA0IDA1ID
E0IDA3IDM4IDM5IDNhIDNiIDNjIAozZCAzZSAzZiAwYyAwMCAwZiAwOCAwMCAwMCAwMCAwMCA
wMCAxMCAwZSAwMCBmZiAKRUdBL1ZHQSBwYXJhbWV0ZXJzIHRvIGJlIHVzZWQgZm9yIG1vZGUg
MjQKNTAgMTggMTAgMDAgMDAgMDAgMDMgMDAgMDIgZTcgNzMgNGYgNGYgOTcgNTIgODMgCmI0I
DFmIDAwIDRmIDBkIDBlIDAwIDAwIDA3IDgwIDkxIDg3IDhmIDI4IDFmIDhmIApiNSBhMyBmZi
AwMCAwMSAwMiAwMyAwNCAwNSAxNCAwNyAzOCAzOSAzYSAzYiAzYyAKM2QgM2UgM2YgMGMgMDA
gMGYgMDggMDAgMDAgMDAgMDAgMDAgMTAgMGUgMDAgZmYgCnZ0MCBmYWlsZWQgdG8gcHJvYmUg
b24gaXNhMApzYzE6IG5vIHZpZGVvIGFkYXB0ZXIgZm91bmQuCnNjMTogPFN5c3RlbSBjb25zb
2xlPiBmYWlsZWQgdG8gcHJvYmUgb24gaXNhMAp2Z2ExOiA8R2VuZXJpYyBJU0EgVkdBPiBmYW
lsZWQgdG8gcHJvYmUgb24gaXNhMAppc2FfcHJvYmVfY2hpbGRyZW46IHByb2JpbmcgUG5QIGR
ldmljZXMKQklPUyBHZW9tZXRyaWVzOgogMDowM2ZlZWYzZiAwLi4xMDIyPTEwMjMgY3lsaW5k
ZXJzLCAwLi4yMzk9MjQwIGhlYWRzLCAxLi42Mz02MyBzZWN0b3JzCiAwIGFjY291bnRlZCBmb
3IKRGV2aWNlIGNvbmZpZ3VyYXRpb24gZmluaXNoZWQuCmJwZjogbG8wIGF0dGFjaGVkCmJwZj
ogcHBwMCBhdHRhY2hlZApwY2ljMDogRXZlbnQgbWFzayAweDggc3RhdCAweDMwMDAwNTE4CmF
jcGlfYWNhZDA6IE5vdGlmeSAwCmFjcGlfZWMwOiBldmFsdWF0aW9uIG9mIEdQRSBxdWVyeSBt
ZXRob2QgX1EzRiBmYWlsZWQgLSBBRV9OT1RfRk9VTkQKYWNwaV9jcHUwOiBzZXQgc3BlZWQgd
G8gMTAwLjAlCmFjcGlfY3B1OiBDUFUgdGhyb3R0bGluZyBlbmFibGVkLCA4IHN0ZXBzIGZyb2
0gMTAwJSB0byAxMi41JQphY3BpX2FjYWQwOiBPbiBMaW5lCmFjcGlfYWNhZDA6IE9uIExpbmU
KYWQwOiBzdWNjZXNzIHNldHRpbmcgVURNQTIgb24gSW50ZWwgY2hpcApDcmVhdGluZyBESVNL
IGFkMAphZDA6IDxJQzI1TjAzMEFUREEwNC0wL0RBNE9BNzBBPiBBVEEtNSBkaXNrIGF0IGF0Y
TAtbWFzdGVyCmFkMDogMjg2MTVNQiAoNTg2MDUxMjAgc2VjdG9ycyksIDU4MTQwIEMsIDE2IE
gsIDYzIFMsIDUxMiBCCmFkMDogMTYgc2Vjcy9pbnQsIDEgZGVwdGggcXVldWUsIFVETUEzMwp
hZDA6IHBpb21vZGU9NCBkbWFtb2RlPTIgdWRtYW1vZGU9NSBjYmxpZD0xCmF0YTEtbWFzdGVy
OiBwaW9tb2RlPTQgZG1hbW9kZT0yIHVkbWFtb2RlPS0xIGRtYWZsYWc9MQphdGExLW1hc3Rlc
jogc3VjY2VzcyBzZXR0aW5nIFBJTzQgb24gZ2VuZXJpYyBjaGlwCmFjZDA6IDxUT1NISUJBIE
RWRC1ST00gU0QtUjIwMDIvMVEyND4gQ0QtUlcgZHJpdmUgYXQgYXRhMSBhcyBtYXN0ZXIKYWN
kMDogcmVhZCA0MTMzS0IvcyAoMzQyNjVLQi9zKSB3cml0ZSA2ODlLQi9zICg2ODlLQi9zKSwg
MjA0OEtCIGJ1ZmZlciwgUElPNAphY2QwOiBSZWFkczogQ0QtUiwgQ0QtUlcsIENELURBIHN0c
mVhbSwgRFZELVJPTSwgRFZELVIsIHBhY2tldAphY2QwOiBXcml0ZXM6IENELVIsIENELVJXLC
B0ZXN0IHdyaXRlCmFjZDA6IEF1ZGlvOiBwbGF5LCAxNiB2b2x1bWUgbGV2ZWxzCmFjZDA6IE1
lY2hhbmlzbTogZWplY3RhYmxlIHRyYXksIHVubG9ja2VkCmFjZDA6IE1lZGl1bTogbm8vYmxh
bmsgZGlzYwpNb3VudGluZyByb290IGZyb20gdWZzOi9kZXYvYWQwczNhCmFkMHMxOiB0eXBlI
DB4Yiwgc3RhcnQgNjMsIGVuZCA9IDY3NzM3NTksIHNpemUgNjc3MzY5NyA6IE9LCmFkMHMyOi
B0eXBlIDB4Ziwgc3RhcnQgNDk5ODY3MjAsIGVuZCA9IDU4NTg5OTk5LCBzaXplIDg2MDMyODA
gOiBPSwphZDBzMzogdHlwZSAweGE1LCBzdGFydCA2NzczNzYwLCBlbmQgPSA0OTk4NjcxOSwg
c2l6ZSA0MzIxMjk2MCA6IE9LCmFkMHM1OiB0eXBlIDB4Yiwgc3RhcnQgNDk5ODY3ODMsIGVuZ
CA9IDU4NTg5OTk5LCBzaXplIDg2MDMyMTcgOiBPSwpzdGFydF9pbml0OiB0cnlpbmcgL3NiaW
4vaW5pdApwY2NhcmQ6IGNhcmQgaW5zZXJ0ZWQsIHNsb3QgMApwY2ljMDogcmVzZXQgMSBpbnQ
gaXMgOTAgc3RhdCBpcyA1YwpwY2ljMDogcmVzZXQgMiBpbnQgaXMgZjAgc3RhdCBpcyA1Ywpw
Y2ljMDogcmVzZXQgMyBpbnQgaXMgZjAgc3RhdCBpcyA3YwphY3BpX2VjMDogZXZhbHVhdGlvb
iBvZiBHUEUgcXVlcnkgbWV0aG9kIF9RM0YgZmFpbGVkIC0gQUVfTk9UX0ZPVU5ECg==


---MOQ1000152036108f6e2f3c34a42865f322b8262e03af--
