Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Jan 2012 19:12:46 +0000
From:      Fischer Markus <MFischer@reitzner.de>
To:        "freebsd-acpi@FreeBSD.org" <freebsd-acpi@FreeBSD.org>
Cc:        "freebsd-current@freebsd.org" <freebsd-current@freebsd.org>
Subject:   WG: Problem with ACPI / reboot: Black Screen? Part No 2
Message-ID:  <35CFCFC220BF044DA8BFCE7FC11853D701A1EE@EX02.reitzner.local>

next in thread | raw e-mail | index | archive | help
--_005_35CFCFC220BF044DA8BFCE7FC11853D701A1EEEX02reitznerlocal_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable



Hello,

I habe a BIG Problem with the ACPI Interface.
The problem is the "reboot" command. The Shutdown command works.
"reboot" -->
                    The computer makes a shutdown, the Screen is black, but=
 the computer not power on, he don't start.
                    The screen is black, the computer runns. I can the comp=
uter only starts with power plug.
                    I have testet the FreeBSD Version 8.1 (pfsense) and 8.2=
 and 9.0-RC3 --> Only the same!!!
                    I have testet with pfsense 1.2.3 (FreeBSD 7.1) and then=
 works the reboot command.
                    I habe testet wirth Knoppix 6.7.1 (Kernel 3.0.x) and th=
e reboot command works.

I've tested a lot of settings (sysctl), and even compile a new kernel. I've=
 tested this with acpiconf. All without success.
The screen remains black when reboot command, the computer is running (is o=
n), and only unplugging the power plug ringed the PC running again.



The System:
                    pfsense 2.0.1 (with FreeBSD 8.1 Kernel), without X-Serv=
ers


Hardware: Fujitsu Main-Board D2963-S1 with AMD Sempron 200U


Diagnostics in the appendix!!

I hope you can help me!



Thank you very much!



Bye


Markus Fischer
Germany






--_005_35CFCFC220BF044DA8BFCE7FC11853D701A1EEEX02reitznerlocal_
Content-Type: application/octet-stream; name="fujitsu-d2963-s1.asl"
Content-Description: fujitsu-d2963-s1.asl
Content-Disposition: attachment; filename="fujitsu-d2963-s1.asl"; size=119562; 
	creation-date="Tue, 10 Jan 2012 19:11:54 GMT";
	modification-date="Tue, 10 Jan 2012 19:11:54 GMT"
Content-Transfer-Encoding: base64

LyoKICBSU0QgUFRSOiBPRU09UFRMVEQsIEFDUElfUmV2PTEuMHggKDApCglSU0RUPTB4NzdlZGUw
MDAsIGNrc3VtPTI0NQogKi8KLyoKICBSU0RUOiBMZW5ndGg9NTYsIFJldmlzaW9uPTEsIENoZWNr
c3VtPTkyLAoJT0VNSUQ9ZXh0cmEsIE9FTSBUYWJsZSBJRD1leG9uZSwgT0VNIFJldmlzaW9uPTB4
NjAwMDAsCglDcmVhdG9yIElEPSBMVFAsIENyZWF0b3IgUmV2aXNpb249MHgwCglFbnRyaWVzPXsg
MHg3N2VlMGQ1YywgMHg3N2VlMGRkMCwgMHg3N2VlMGUxNiwgMHg3N2VlMGY4YywgMHg3N2VlMGZj
OCB9CiAqLwovKgogIEZBQ1A6IExlbmd0aD0xMTYsIFJldmlzaW9uPTEsIENoZWNrc3VtPTIxMiwK
CU9FTUlEPUZUUywgT0VNIFRhYmxlIElEPUQyOTYzL1MxLCBPRU0gUmV2aXNpb249MHg2MDAwMCwK
CUNyZWF0b3IgSUQ9LCBDcmVhdG9yIFJldmlzaW9uPTB4ZjQyNDAKIAlGQUNTPTB4NzdlZTFmYzAs
IERTRFQ9MHg3N2VkZTAzOAoJSU5UX01PREVMPVBJQwoJUHJlZmVycmVkX1BNX1Byb2ZpbGU9VW5z
cGVjaWZpZWQgKDApCglTQ0lfSU5UPTkKCVNNSV9DTUQ9MHhiMCwgQUNQSV9FTkFCTEU9MHhmMCwg
QUNQSV9ESVNBQkxFPTB4ZjEsIFM0QklPU19SRVE9MHgwCglQU1RBVEVfQ05UPTB4MAoJUE0xYV9F
VlRfQkxLPTB4ODAwMC0weDgwMDMKCVBNMWJfRVZUX0JMSz0weDgxMDQtMHg4MTA3CglQTTFhX0NO
VF9CTEs9MHg4MDA0LTB4ODAwNQoJUE0yX0NOVF9CTEs9MHg4MjAwLTB4ODIwMAoJUE1fVE1SX0JM
Sz0weDgwMDgtMHg4MDBiCglHUEUwX0JMSz0weDgwMjAtMHg4MDI3CglQX0xWTDJfTEFUPTE4IHVz
LCBQX0xWTDNfTEFUPTgzIHVzCglGTFVTSF9TSVpFPTAsIEZMVVNIX1NUUklERT0wCglEVVRZX09G
RlNFVD0xLCBEVVRZX1dJRFRIPTAKCURBWV9BTFJNPTEzLCBNT05fQUxSTT0wLCBDRU5UVVJZPTUw
CglJQVBDX0JPT1RfQVJDSD0KCUZsYWdzPXtXQklOVkQsQzFfU1VQUE9SVEVELFNMRUVQX0JVVFRP
TixTNF9SVENfV0FLRSwzMkJJVF9USU1FUixQTEFURk9STV9DTE9DSyxTNF9SVENfVkFMSUQsUkVN
T1RFX1BPV0VSX09OfQogKi8KLyoKICBGQUNTOglMZW5ndGg9NjQsIEh3U2lnPTB4MDAwMDAwMDAs
IEZpcm1fV2FrZV9WZWM9MHgwMDAwMDAwMAoJR2xvYmFsX0xvY2s9CglGbGFncz0KCVZlcnNpb249
MAogKi8KLyoKICBEU0RUOiBMZW5ndGg9MTE1NTYsIFJldmlzaW9uPTEsIENoZWNrc3VtPTIyMiwK
CU9FTUlEPUZUUywgT0VNIFRhYmxlIElEPUQyOTYzL1MxLCBPRU0gUmV2aXNpb249MHg2MDAwMCwK
CUNyZWF0b3IgSUQ9TVNGVCwgQ3JlYXRvciBSZXZpc2lvbj0weDMwMDAwMDEKICovCi8qCiAgQVBJ
QzogTGVuZ3RoPTcwLCBSZXZpc2lvbj0xLCBDaGVja3N1bT0xNDgsCglPRU1JRD1QVExURCwgT0VN
IFRhYmxlIElEPQkgQVBJQywgT0VNIFJldmlzaW9uPTB4NjAwMDAsCglDcmVhdG9yIElEPSBMVFAs
IENyZWF0b3IgUmV2aXNpb249MHgwCglMb2NhbCBBUElDIEFERFI9MHhmZWUwMDAwMAoJRmxhZ3M9
e1BDLUFUfQoKCVR5cGU9TG9jYWwgQVBJQwoJQUNQSSBDUFU9MAoJRmxhZ3M9e0VOQUJMRUR9CglB
UElDIElEPTAKCglUeXBlPUlPIEFQSUMKCUFQSUMgSUQ9MQoJSU5UIEJBU0U9MAoJQUREUj0weDAw
MDAwMDAwZmVjMDAwMDAKCglUeXBlPUxvY2FsIEFQSUMgTk1JCglBQ1BJIENQVT0wCglMSU5UIFBp
bj0xCglGbGFncz17UG9sYXJpdHk9YWN0aXZlLWhpLCBUcmlnZ2VyPWVkZ2V9CiAqLwovKgogIFNM
SUM6IExlbmd0aD0zNzQsIFJldmlzaW9uPTEsIENoZWNrc3VtPTExNSwKCU9FTUlEPWV4dHJhLCBP
RU0gVGFibGUgSUQ9ZXhvbmUsIE9FTSBSZXZpc2lvbj0weDYwMDAwLAoJQ3JlYXRvciBJRD0gTFRQ
LCBDcmVhdG9yIFJldmlzaW9uPTB4MAogKi8KLyoKICBNQ0ZHOiBMZW5ndGg9NjAsIFJldmlzaW9u
PTEsIENoZWNrc3VtPTg4LAoJT0VNSUQ9UFRMVEQsIE9FTSBUYWJsZSBJRD0gIE1DRkcsIE9FTSBS
ZXZpc2lvbj0weDYwMDAwLAoJQ3JlYXRvciBJRD0gTFRQLCBDcmVhdG9yIFJldmlzaW9uPTB4MAoK
CUJhc2UgQWRkcmVzcz0weDAwMDAwMDAwZTAwMDAwMDAKCVNlZ21lbnQgR3JvdXA9MHgwMDAwCglT
dGFydCBCdXM9MAoJRW5kIEJ1cz0xOQogKi8KLyoKICBIUEVUOiBMZW5ndGg9NTYsIFJldmlzaW9u
PTEsIENoZWNrc3VtPTE1OCwKCU9FTUlEPVBUTFRELCBPRU0gVGFibGUgSUQ9SFBFVFRCTCwgT0VN
IFJldmlzaW9uPTB4NjAwMDAsCglDcmVhdG9yIElEPSBMVFAsIENyZWF0b3IgUmV2aXNpb249MHgx
CglIUEVUIE51bWJlcj0yCglBRERSPTB4ZmVkMDAwMDA6MFs4XSAoTWVtb3J5KQlIVyBSZXY9MHgx
CglDb21wYXJhdG9ycz0zCglDb3VudGVyIFNpemU9MAoJTGVnYWN5IElSUSByb3V0aW5nIGNhcGFi
bGU9e1RSVUV9CglQQ0kgVmVuZG9yIElEPTB4NDM1MwoJTWluaW1hbCBUaWNrPTIwCiAqLwovKgog
KiBJbnRlbCBBQ1BJIENvbXBvbmVudCBBcmNoaXRlY3R1cmUKICogQU1MIERpc2Fzc2VtYmxlciB2
ZXJzaW9uIDIwMTAwMzMxCiAqCiAqIERpc2Fzc2VtYmx5IG9mIC90bXAvYWNwaWR1bXAuZ0pnMHdO
LCBNb24gSmFuICA5IDIxOjExOjU4IDIwMTIKICoKICoKICogT3JpZ2luYWwgVGFibGUgSGVhZGVy
OgogKiAgICAgU2lnbmF0dXJlICAgICAgICAiRFNEVCIKICogICAgIExlbmd0aCAgICAgICAgICAg
MHgwMDAwMkQyNCAoMTE1NTYpCiAqICAgICBSZXZpc2lvbiAgICAgICAgIDB4MDEgKioqKiBBQ1BJ
IDEuMCwgbm8gNjQtYml0IG1hdGggc3VwcG9ydAogKiAgICAgQ2hlY2tzdW0gICAgICAgICAweERF
CiAqICAgICBPRU0gSUQgICAgICAgICAgICJGVFMgICAiCiAqICAgICBPRU0gVGFibGUgSUQgICAg
ICJEMjk2My9TMSIKICogICAgIE9FTSBSZXZpc2lvbiAgICAgMHgwMDA2MDAwMCAoMzkzMjE2KQog
KiAgICAgQ29tcGlsZXIgSUQgICAgICAiTVNGVCIKICogICAgIENvbXBpbGVyIFZlcnNpb24gMHgw
MzAwMDAwMSAoNTAzMzE2NDkpCiAqLwpEZWZpbml0aW9uQmxvY2sgKCIvdG1wL2FjcGlkdW1wLmFt
bCIsICJEU0RUIiwgMSwgIkZUUyAgICIsICJEMjk2My9TMSIsIDB4MDAwNjAwMDApCnsKICAgIE5h
bWUgKEwxRU4sIDB4MDEpCiAgICBOYW1lIChDMUVOLCAweDAxKQogICAgTmFtZSAoQzJFTiwgMHgw
MSkKICAgIE5hbWUgKEZERU4sIDB4MDEpCiAgICBOYW1lIChDMUFELCAweDAwKQogICAgTmFtZSAo
QzJBRCwgMHgwMCkKICAgIE5hbWUgKEZEQUQsIDB4MDApCiAgICBOYW1lIChTTFBTLCAweDAwKQog
ICAgTmFtZSAoT1NGTCwgMHgwMCkKICAgIE5hbWUgKFBJQ00sIDB4MDApCiAgICBNZXRob2QgKE9T
Q0ssIDAsIE5vdFNlcmlhbGl6ZWQpCiAgICB7CiAgICAgICAgU3RvcmUgKE9uZSwgT1NGTCkKICAg
ICAgICBTdG9yZSAoMHgwMCwgXF9TQi5QQ0kwLkxQQy5BQU9GKQogICAgICAgIElmIChTVFJDIChc
X09TLCAiTWljcm9zb2Z0IFdpbmRvd3MiKSkKICAgICAgICB7CiAgICAgICAgICAgIFN0b3JlICha
ZXJvLCBPU0ZMKQogICAgICAgICAgICBTdG9yZSAoMHgwMSwgXF9TQi5QQ0kwLkxQQy5BQU9GKQog
ICAgICAgIH0KCiAgICAgICAgSWYgKFNUUkMgKFxfT1MsICJNaWNyb3NvZnQgV2luZG93c01FOiBN
aWxsZW5uaXVtIEVkaXRpb24iKSkKICAgICAgICB7CiAgICAgICAgICAgIFN0b3JlIChaZXJvLCBP
U0ZMKQogICAgICAgICAgICBTdG9yZSAoMHgwMiwgXF9TQi5QQ0kwLkxQQy5BQU9GKQogICAgICAg
IH0KCiAgICAgICAgSWYgKFNUUkMgKFxfT1MsICJNaWNyb3NvZnQgV2luZG93cyBOVCIpKQogICAg
ICAgIHsKICAgICAgICAgICAgU3RvcmUgKE9uZSwgT1NGTCkKICAgICAgICAgICAgU3RvcmUgKDB4
MDQsIFxfU0IuUENJMC5MUEMuQUFPRikKICAgICAgICB9CgogICAgICAgIElmIChDb25kUmVmT2Yg
KFxfT1NJLCBMb2NhbDApKQogICAgICAgIHsKICAgICAgICAgICAgSWYgKFxfT1NJICgiV2luZG93
cyAyMDAxIikpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIFN0b3JlICgweDA4LCBcX1NC
LlBDSTAuTFBDLkFBT0YpCiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIElmIChcX09TSSAoIldp
bmRvd3MgMjAwNiIpKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBTdG9yZSAoMHg0MCwg
XF9TQi5QQ0kwLkxQQy5BQU9GKQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIE1l
dGhvZCAoU1RSQywgMiwgTm90U2VyaWFsaXplZCkKICAgIHsKICAgICAgICBJZiAoTE5vdEVxdWFs
IChTaXplT2YgKEFyZzApLCBTaXplT2YgKEFyZzEpKSkKICAgICAgICB7CiAgICAgICAgICAgIFJl
dHVybiAoWmVybykKICAgICAgICB9CgogICAgICAgIEFkZCAoU2l6ZU9mIChBcmcwKSwgT25lLCBM
b2NhbDApCiAgICAgICAgTmFtZSAoU1RSMSwgQnVmZmVyIChMb2NhbDApIHt9KQogICAgICAgIFN0
b3JlIChBcmcwLCBTVFIxKQogICAgICAgIE5hbWUgKFNUUjIsIEJ1ZmZlciAoTG9jYWwwKSB7fSkK
ICAgICAgICBTdG9yZSAoQXJnMSwgU1RSMikKICAgICAgICBXaGlsZSAoTG9jYWwwKQogICAgICAg
IHsKICAgICAgICAgICAgRGVjcmVtZW50IChMb2NhbDApCiAgICAgICAgICAgIElmIChMTm90RXF1
YWwgKERlcmVmT2YgKEluZGV4IChTVFIxLCBMb2NhbDApKSwgRGVyZWZPZiAoSW5kZXggKAogICAg
ICAgICAgICAgICAgU1RSMiwgTG9jYWwwKSkpKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICBSZXR1cm4gKFplcm8pCiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIFJldHVybiAo
T25lKQogICAgfQoKICAgIE1ldGhvZCAoX1BJQywgMSwgTm90U2VyaWFsaXplZCkKICAgIHsKICAg
ICAgICBTdG9yZSAoQXJnMCwgUElDTSkKICAgICAgICBJZiAoQXJnMCkKICAgICAgICB7CiAgICAg
ICAgICAgIFxfU0IuUENJMC5MUEMuRFNQSSAoKQogICAgICAgIH0KICAgIH0KCiAgICBOYW1lIChG
V1NPLCAiRldTTyIpCiAgICBOYW1lIChfUFNDLCAweDAwKQogICAgTWV0aG9kIChfUFMwLCAwLCBO
b3RTZXJpYWxpemVkKQogICAgewogICAgICAgIFN0b3JlIChfUFNDLCBMb2NhbDApCiAgICAgICAg
U3RvcmUgKDB4MDAsIF9QU0MpCiAgICAgICAgSWYgKExFcXVhbCAoTG9jYWwwLCAweDAzKSkKICAg
ICAgICB7CiAgICAgICAgICAgIFN0b3JlICgweDAxLCBcX1NCLklORikKICAgICAgICAgICAgV2hp
bGUgKFxfU0IuSU5GKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBTdG9yZSAoMHgyMCwg
XF9TQi5CQ01EKQogICAgICAgICAgICAgICAgU3RvcmUgKFplcm8sIFxfU0IuU01JQykKICAgICAg
ICAgICAgICAgIElmIChMQW5kIChMRXF1YWwgKFxfU0IuSU5GLCAweDAxKSwgT1NGTCkpCiAgICAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgU2xlZXAgKDB4MDFGNCkKICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICBNZXRob2QgKF9QUzMs
IDAsIE5vdFNlcmlhbGl6ZWQpCiAgICB7CiAgICAgICAgU3RvcmUgKDB4MDMsIF9QU0MpCiAgICB9
CgogICAgTmFtZSAoX1MwLCBQYWNrYWdlICgweDA0KQogICAgewogICAgICAgIDB4MDAsIAogICAg
ICAgIDB4MDAsIAogICAgICAgIDB4MDAsIAogICAgICAgIDB4MDAKICAgIH0pCiAgICBOYW1lIChf
UzMsIFBhY2thZ2UgKDB4MDQpCiAgICB7CiAgICAgICAgMHgwMywgCiAgICAgICAgMHgwMywgCiAg
ICAgICAgMHgwMCwgCiAgICAgICAgMHgwMAogICAgfSkKICAgIE5hbWUgKF9TNCwgUGFja2FnZSAo
MHgwNCkKICAgIHsKICAgICAgICAweDA0LCAKICAgICAgICAweDA0LCAKICAgICAgICAweDAwLCAK
ICAgICAgICAweDAwCiAgICB9KQogICAgTmFtZSAoX1M1LCBQYWNrYWdlICgweDA0KQogICAgewog
ICAgICAgIDB4MDUsIAogICAgICAgIDB4MDUsIAogICAgICAgIDB4MDAsIAogICAgICAgIDB4MDAK
ICAgIH0pCiAgICBNZXRob2QgKFxfUFRTLCAxLCBOb3RTZXJpYWxpemVkKQogICAgewogICAgICAg
IFxfU0IuUENJMC5MUEMuU0lPLlNMRVAgKEFyZzApCiAgICAgICAgU3RvcmUgKEFyZzAsIFNMUFMp
CiAgICB9CgogICAgTWV0aG9kIChcX1dBSywgMSwgTm90U2VyaWFsaXplZCkKICAgIHsKICAgICAg
ICBcX1NCLlBDSTAuTFBDLlNJTy5XQUtFIChBcmcwKQogICAgICAgIFN0b3JlIChaZXJvLCBTTFBT
KQogICAgICAgIElmIChMQW5kIChMR3JlYXRlckVxdWFsIChBcmcwLCAweDAzKSwgTEVxdWFsIChP
U0ZMLCAweDAwKSkpCiAgICAgICAgewogICAgICAgICAgICBOb3RpZnkgKFxfU0IuUENJMCwgMHgw
MCkKICAgICAgICB9CgogICAgICAgIElmIChMRXF1YWwgKEFyZzAsIDB4MDQpKQogICAgICAgIHsK
ICAgICAgICAgICAgTm90aWZ5IChcX1NCLlBXUkIsIDB4MDIpCiAgICAgICAgICAgIE5vdGlmeSAo
XF9TQi5QQ0kwLlVTQjEsIDB4MDApCiAgICAgICAgICAgIE5vdGlmeSAoXF9TQi5QQ0kwLlVTQjIs
IDB4MDApCiAgICAgICAgICAgIE5vdGlmeSAoXF9TQi5QQ0kwLlVTQjMsIDB4MDApCiAgICAgICAg
ICAgIE5vdGlmeSAoXF9TQi5QQ0kwLlVTQjQsIDB4MDApCiAgICAgICAgICAgIE5vdGlmeSAoXF9T
Qi5QQ0kwLlVTQjUsIDB4MDApCiAgICAgICAgICAgIE5vdGlmeSAoXF9TQi5QQ0kwLlVTQjYsIDB4
MDApCiAgICAgICAgfQoKICAgICAgICBSZXR1cm4gKFplcm8pCiAgICB9CgogICAgU2NvcGUgKFxf
UFIpCiAgICB7CiAgICAgICAgUHJvY2Vzc29yIChDMDAwLCAweDAwLCAweDAwMDAwMDAwLCAweDAw
KSB7fQogICAgICAgIFByb2Nlc3NvciAoQzAwMSwgMHgwMSwgMHgwMDAwMDAwMCwgMHgwMCkge30K
ICAgICAgICBQcm9jZXNzb3IgKEMwMDIsIDB4MDIsIDB4MDAwMDAwMDAsIDB4MDApIHt9CiAgICAg
ICAgUHJvY2Vzc29yIChDMDAzLCAweDAzLCAweDAwMDAwMDAwLCAweDAwKSB7fQogICAgfQoKICAg
IFNjb3BlIChcX0dQRSkKICAgIHsKICAgICAgICBNZXRob2QgKF9MMDMsIDAsIE5vdFNlcmlhbGl6
ZWQpCiAgICAgICAgewogICAgICAgICAgICBOb3RpZnkgKFxfU0IuUFdSQiwgMHgwMikKICAgICAg
ICAgICAgTm90aWZ5IChcX1NCLlBDSTAuTFBDLlNJTy5LRVlCLCAweDAyKQogICAgICAgICAgICBO
b3RpZnkgKFxfU0IuUENJMC5MUEMuU0lPLlBTMk0sIDB4MDIpCiAgICAgICAgICAgIE5vdGlmeSAo
XF9TQi5QQ0kwLkxQQy5TSU8uQ09NMSwgMHgwMikKICAgICAgICAgICAgTm90aWZ5IChcX1NCLlBD
STAuTFBDLlNJTy5DT00yLCAweDAyKQogICAgICAgIH0KCiAgICAgICAgTWV0aG9kIChfTDA0LCAw
LCBOb3RTZXJpYWxpemVkKQogICAgICAgIHsKICAgICAgICAgICAgTm90aWZ5IChcX1NCLlBDSTAu
UDJQLCAweDAyKQogICAgICAgIH0KCiAgICAgICAgTWV0aG9kIChfTDBCLCAwLCBOb3RTZXJpYWxp
emVkKQogICAgICAgIHsKICAgICAgICAgICAgTm90aWZ5IChcX1NCLlBXUkIsIDB4MDIpCiAgICAg
ICAgICAgIE5vdGlmeSAoXF9TQi5QQ0kwLlVTQjEsIDB4MDIpCiAgICAgICAgICAgIE5vdGlmeSAo
XF9TQi5QQ0kwLlVTQjIsIDB4MDIpCiAgICAgICAgICAgIE5vdGlmeSAoXF9TQi5QQ0kwLlVTQjMs
IDB4MDIpCiAgICAgICAgICAgIE5vdGlmeSAoXF9TQi5QQ0kwLlVTQjQsIDB4MDIpCiAgICAgICAg
ICAgIE5vdGlmeSAoXF9TQi5QQ0kwLlVTQjUsIDB4MDIpCiAgICAgICAgICAgIE5vdGlmeSAoXF9T
Qi5QQ0kwLlVTQjYsIDB4MDIpCiAgICAgICAgfQoKICAgICAgICBNZXRob2QgKF9MMTIsIDAsIE5v
dFNlcmlhbGl6ZWQpCiAgICAgICAgewogICAgICAgICAgICBOb3RpZnkgKFxfU0IuUENJMC5QRVhB
LCAweDAyKQogICAgICAgICAgICBOb3RpZnkgKFxfU0IuUENJMC5QRVhCLCAweDAyKQogICAgICAg
IH0KCiAgICAgICAgTWV0aG9kIChfTDFCLCAwLCBOb3RTZXJpYWxpemVkKQogICAgICAgIHsKICAg
ICAgICAgICAgTm90aWZ5IChcX1NCLlBDSTAuSERBLCAweDAyKQogICAgICAgIH0KICAgIH0KCiAg
ICBTY29wZSAoXF9TSSkKICAgIHsKICAgICAgICBNZXRob2QgKF9TU1QsIDEsIE5vdFNlcmlhbGl6
ZWQpCiAgICAgICAgewogICAgICAgICAgICBJZiAoTEVxdWFsIChBcmcwLCAweDAwKSkKICAgICAg
ICAgICAgewogICAgICAgICAgICAgICAgU3RvcmUgKDB4MDAsIFxfU0IuUENJMC5MUEMuU0lPLkxF
RDEpCiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIElmIChMRXF1YWwgKEFyZzAsIDB4MDEpKQog
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBTdG9yZSAoMHgwMywgXF9TQi5QQ0kwLkxQQy5T
SU8uTEVEMSkKICAgICAgICAgICAgfQoKICAgICAgICAgICAgSWYgKExFcXVhbCAoQXJnMCwgMHgw
MikpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIFN0b3JlICgweDAzLCBcX1NCLlBDSTAu
TFBDLlNJTy5MRUQxKQogICAgICAgICAgICB9CgogICAgICAgICAgICBJZiAoTEVxdWFsIChBcmcw
LCAweDAzKSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgU3RvcmUgKDB4MDEsIFxfU0Iu
UENJMC5MUEMuU0lPLkxFRDEpCiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIElmIChMRXF1YWwg
KEFyZzAsIDB4MDQpKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBTdG9yZSAoMHgwMCwg
XF9TQi5QQ0kwLkxQQy5TSU8uTEVEMSkKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAg
TWV0aG9kIChfTVNHLCAxLCBOb3RTZXJpYWxpemVkKQogICAgICAgIHsKICAgICAgICAgICAgTm9v
cAogICAgICAgIH0KICAgIH0KCiAgICBTY29wZSAoXF9TQikKICAgIHsKICAgICAgICBPcGVyYXRp
b25SZWdpb24gKFNNSTAsIFN5c3RlbUlPLCAweDAwMDAwRjQwLCAweDAwMDAwMDAyKQogICAgICAg
IEZpZWxkIChTTUkwLCBBbnlBY2MsIE5vTG9jaywgUHJlc2VydmUpCiAgICAgICAgewogICAgICAg
ICAgICBTTUlDLCAgIDgKICAgICAgICB9CgogICAgICAgIE9wZXJhdGlvblJlZ2lvbiAoU01JMSwg
U3lzdGVtTWVtb3J5LCAweDc3RUUxREU0LCAweDAwMDAwMTIwKQogICAgICAgIEZpZWxkIChTTUkx
LCBBbnlBY2MsIE5vTG9jaywgUHJlc2VydmUpCiAgICAgICAgewogICAgICAgICAgICBCQ01ELCAg
IDgsIAogICAgICAgICAgICBESUQsICAgIDMyLCAKICAgICAgICAgICAgSU5GTywgICAxMDI0CiAg
ICAgICAgfQoKICAgICAgICBGaWVsZCAoU01JMSwgQW55QWNjLCBOb0xvY2ssIFByZXNlcnZlKQog
ICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBBY2Nlc3NBcyAoQnl0ZUFjYywgMHgwMCksIAog
ICAgICAgICAgICAgICAgICAgIE9mZnNldCAoMHgwNSksIAogICAgICAgICAgICBJTkYsICAgIDgK
ICAgICAgICB9CgogICAgICAgIE9wZXJhdGlvblJlZ2lvbiAoSzhTVCwgU3lzdGVtTWVtb3J5LCAw
eDc3RUUxRjc0LCAweDAwMDAwMDQ4KQogICAgICAgIEZpZWxkIChLOFNULCBBbnlBY2MsIE5vTG9j
aywgUHJlc2VydmUpCiAgICAgICAgewogICAgICAgICAgICAgICAgICAgIE9mZnNldCAoMHg0MCks
IAogICAgICAgICAgICBUT01MLCAgIDMyLCAKICAgICAgICAgICAgVE9NSCwgICAzMgogICAgICAg
IH0KCiAgICAgICAgRGV2aWNlIChQV1JCKQogICAgICAgIHsKICAgICAgICAgICAgTmFtZSAoX0hJ
RCwgRWlzYUlkICgiUE5QMEMwQyIpKQogICAgICAgIH0KCiAgICAgICAgRGV2aWNlIChQQ0kwKQog
ICAgICAgIHsKICAgICAgICAgICAgTmFtZSAoX0hJRCwgRWlzYUlkICgiUE5QMEEwMyIpKQogICAg
ICAgICAgICBOYW1lIChfQkJOLCAweDAwKQogICAgICAgICAgICBOYW1lIChfQURSLCAweDAwKQog
ICAgICAgICAgICBOYW1lIChfU1RBLCAweDBGKQogICAgICAgICAgICBOYW1lIChfUzNELCAweDAy
KQogICAgICAgICAgICBOYW1lIChfUzRELCAweDAzKQogICAgICAgICAgICBNZXRob2QgKF9JTkks
IDAsIE5vdFNlcmlhbGl6ZWQpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIFxPU0NLICgp
CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIE5hbWUgKENSRVMsIFJlc291cmNlVGVtcGxhdGUg
KCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgV29yZEJ1c051bWJlciAoUmVzb3VyY2VD
b25zdW1lciwgTWluRml4ZWQsIE1heEZpeGVkLCBQb3NEZWNvZGUsCiAgICAgICAgICAgICAgICAg
ICAgMHgwMDAwLCAgICAgICAgICAgICAvLyBHcmFudWxhcml0eQogICAgICAgICAgICAgICAgICAg
IDB4MDAwMCwgICAgICAgICAgICAgLy8gUmFuZ2UgTWluaW11bQogICAgICAgICAgICAgICAgICAg
IDB4MDBGRiwgICAgICAgICAgICAgLy8gUmFuZ2UgTWF4aW11bQogICAgICAgICAgICAgICAgICAg
IDB4MDAwMCwgICAgICAgICAgICAgLy8gVHJhbnNsYXRpb24gT2Zmc2V0CiAgICAgICAgICAgICAg
ICAgICAgMHgwMTAwLCAgICAgICAgICAgICAvLyBMZW5ndGgKICAgICAgICAgICAgICAgICAgICAs
LCApCiAgICAgICAgICAgICAgICBXb3JkSU8gKFJlc291cmNlUHJvZHVjZXIsIE1pbkZpeGVkLCBN
YXhGaXhlZCwgUG9zRGVjb2RlLCBFbnRpcmVSYW5nZSwKICAgICAgICAgICAgICAgICAgICAweDAw
MDAsICAgICAgICAgICAgIC8vIEdyYW51bGFyaXR5CiAgICAgICAgICAgICAgICAgICAgMHgwMDAw
LCAgICAgICAgICAgICAvLyBSYW5nZSBNaW5pbXVtCiAgICAgICAgICAgICAgICAgICAgMHgwQ0Y3
LCAgICAgICAgICAgICAvLyBSYW5nZSBNYXhpbXVtCiAgICAgICAgICAgICAgICAgICAgMHgwMDAw
LCAgICAgICAgICAgICAvLyBUcmFuc2xhdGlvbiBPZmZzZXQKICAgICAgICAgICAgICAgICAgICAw
eDBDRjgsICAgICAgICAgICAgIC8vIExlbmd0aAogICAgICAgICAgICAgICAgICAgICwsICwgVHlw
ZVN0YXRpYykKICAgICAgICAgICAgICAgIFdvcmRJTyAoUmVzb3VyY2VQcm9kdWNlciwgTWluRml4
ZWQsIE1heEZpeGVkLCBQb3NEZWNvZGUsIEVudGlyZVJhbmdlLAogICAgICAgICAgICAgICAgICAg
IDB4MDAwMCwgICAgICAgICAgICAgLy8gR3JhbnVsYXJpdHkKICAgICAgICAgICAgICAgICAgICAw
eDBEMDAsICAgICAgICAgICAgIC8vIFJhbmdlIE1pbmltdW0KICAgICAgICAgICAgICAgICAgICAw
eEZGRkYsICAgICAgICAgICAgIC8vIFJhbmdlIE1heGltdW0KICAgICAgICAgICAgICAgICAgICAw
eDAwMDAsICAgICAgICAgICAgIC8vIFRyYW5zbGF0aW9uIE9mZnNldAogICAgICAgICAgICAgICAg
ICAgIDB4RjMwMCwgICAgICAgICAgICAgLy8gTGVuZ3RoCiAgICAgICAgICAgICAgICAgICAgLCwg
LCBUeXBlU3RhdGljKQogICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LAogICAgICAgICAgICAg
ICAgICAgIDB4MENGOCwgICAgICAgICAgICAgLy8gUmFuZ2UgTWluaW11bQogICAgICAgICAgICAg
ICAgICAgIDB4MENGOCwgICAgICAgICAgICAgLy8gUmFuZ2UgTWF4aW11bQogICAgICAgICAgICAg
ICAgICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gQWxpZ25tZW50CiAgICAgICAgICAgICAgICAg
ICAgMHgwOCwgICAgICAgICAgICAgICAvLyBMZW5ndGgKICAgICAgICAgICAgICAgICAgICApCiAg
ICAgICAgICAgICAgICBEV29yZE1lbW9yeSAoUmVzb3VyY2VQcm9kdWNlciwgUG9zRGVjb2RlLCBN
aW5GaXhlZCwgTWF4Rml4ZWQsIENhY2hlYWJsZSwgUmVhZFdyaXRlLAogICAgICAgICAgICAgICAg
ICAgIDB4MDAwMDAwMDAsICAgICAgICAgLy8gR3JhbnVsYXJpdHkKICAgICAgICAgICAgICAgICAg
ICAweDAwMEEwMDAwLCAgICAgICAgIC8vIFJhbmdlIE1pbmltdW0KICAgICAgICAgICAgICAgICAg
ICAweDAwMEJGRkZGLCAgICAgICAgIC8vIFJhbmdlIE1heGltdW0KICAgICAgICAgICAgICAgICAg
ICAweDAwMDAwMDAwLCAgICAgICAgIC8vIFRyYW5zbGF0aW9uIE9mZnNldAogICAgICAgICAgICAg
ICAgICAgIDB4MDAwMjAwMDAsICAgICAgICAgLy8gTGVuZ3RoCiAgICAgICAgICAgICAgICAgICAg
LCwgLCBBZGRyZXNzUmFuZ2VNZW1vcnksIFR5cGVTdGF0aWMpCiAgICAgICAgICAgICAgICBEV29y
ZE1lbW9yeSAoUmVzb3VyY2VQcm9kdWNlciwgUG9zRGVjb2RlLCBNaW5GaXhlZCwgTWF4Rml4ZWQs
IENhY2hlYWJsZSwgUmVhZFdyaXRlLAogICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAsICAg
ICAgICAgLy8gR3JhbnVsYXJpdHkKICAgICAgICAgICAgICAgICAgICAweDAwMEMwMDAwLCAgICAg
ICAgIC8vIFJhbmdlIE1pbmltdW0KICAgICAgICAgICAgICAgICAgICAweDAwMERGRkZGLCAgICAg
ICAgIC8vIFJhbmdlIE1heGltdW0KICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAwLCAgICAg
ICAgIC8vIFRyYW5zbGF0aW9uIE9mZnNldAogICAgICAgICAgICAgICAgICAgIDB4MDAwMjAwMDAs
ICAgICAgICAgLy8gTGVuZ3RoCiAgICAgICAgICAgICAgICAgICAgLCwgLCBBZGRyZXNzUmFuZ2VN
ZW1vcnksIFR5cGVTdGF0aWMpCiAgICAgICAgICAgICAgICBEV29yZE1lbW9yeSAoUmVzb3VyY2VQ
cm9kdWNlciwgUG9zRGVjb2RlLCBNaW5GaXhlZCwgTWF4Rml4ZWQsIENhY2hlYWJsZSwgUmVhZFdy
aXRlLAogICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAsICAgICAgICAgLy8gR3JhbnVsYXJp
dHkKICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAwLCAgICAgICAgIC8vIFJhbmdlIE1pbmlt
dW0KICAgICAgICAgICAgICAgICAgICAweEZFQkZGRkZGLCAgICAgICAgIC8vIFJhbmdlIE1heGlt
dW0KICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAwLCAgICAgICAgIC8vIFRyYW5zbGF0aW9u
IE9mZnNldAogICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAsICAgICAgICAgLy8gTGVuZ3Ro
CiAgICAgICAgICAgICAgICAgICAgLCwgX1kwMCwgQWRkcmVzc1JhbmdlTWVtb3J5LCBUeXBlU3Rh
dGljKQogICAgICAgICAgICAgICAgRFdvcmRNZW1vcnkgKFJlc291cmNlUHJvZHVjZXIsIFBvc0Rl
Y29kZSwgTWluRml4ZWQsIE1heEZpeGVkLCBDYWNoZWFibGUsIFJlYWRXcml0ZSwKICAgICAgICAg
ICAgICAgICAgICAweDAwMDAwMDAwLCAgICAgICAgIC8vIEdyYW51bGFyaXR5CiAgICAgICAgICAg
ICAgICAgICAgMHhGRUQwMDAwMCwgICAgICAgICAvLyBSYW5nZSBNaW5pbXVtCiAgICAgICAgICAg
ICAgICAgICAgMHhGRURGRkZGRiwgICAgICAgICAvLyBSYW5nZSBNYXhpbXVtCiAgICAgICAgICAg
ICAgICAgICAgMHgwMDAwMDAwMCwgICAgICAgICAvLyBUcmFuc2xhdGlvbiBPZmZzZXQKICAgICAg
ICAgICAgICAgICAgICAweDAwMTAwMDAwLCAgICAgICAgIC8vIExlbmd0aAogICAgICAgICAgICAg
ICAgICAgICwsICwgQWRkcmVzc1JhbmdlTWVtb3J5LCBUeXBlU3RhdGljKQogICAgICAgICAgICB9
KQogICAgICAgICAgICBNZXRob2QgKF9DUlMsIDAsIE5vdFNlcmlhbGl6ZWQpCiAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQgKENSRVMsIFxfU0IuUENJMC5fWTAw
Ll9NSU4sIE1JTjEpCiAgICAgICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkIChDUkVTLCBcX1NC
LlBDSTAuX1kwMC5fTEVOLCBMRU4xKQogICAgICAgICAgICAgICAgU3RvcmUgKFxfU0IuVE9NTCwg
TUlOMSkKICAgICAgICAgICAgICAgIFN1YnRyYWN0ICgweEZFQzAwMDAwLCBNSU4xLCBMRU4xKQog
ICAgICAgICAgICAgICAgUmV0dXJuIChDUkVTKQogICAgICAgICAgICB9CgogICAgICAgICAgICBN
ZXRob2QgKF9QUlQsIDAsIE5vdFNlcmlhbGl6ZWQpCiAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgIElmIChMRXF1YWwgKFBJQ00sIDB4MDApKQogICAgICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgICAgIFJldHVybiAoUGFja2FnZSAoMHgwOSkKICAgICAgICAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICAgICAg
ICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAxMkZGRkYsIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHgwMCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcX1NC
LlBDSTAuTFBDLkxOS0csIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMAogICAgICAg
ICAgICAgICAgICAgICAgICB9LCAKCiAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UgKDB4
MDQpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDB4MDAxM0ZGRkYsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcX1NCLlBDSTAuTFBDLkxOS0EsIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMHgwMAogICAgICAgICAgICAgICAgICAgICAgICB9LCAKCiAgICAgICAgICAg
ICAgICAgICAgICAgIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAxM0ZGRkYsIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwMSwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcX1NCLlBDSTAuTFBD
LkxOS0IsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMAogICAgICAgICAgICAgICAg
ICAgICAgICB9LCAKCiAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UgKDB4MDQpCiAgICAg
ICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAxM0ZG
RkYsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMiwgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcX1NCLlBDSTAuTFBDLkxOS0MsIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHgwMAogICAgICAgICAgICAgICAgICAgICAgICB9LCAKCiAgICAgICAgICAgICAgICAgICAg
ICAgIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDB4MDAxM0ZGRkYsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHgwMywgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcX1NCLlBDSTAuTFBDLkxOS0QsIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMAogICAgICAgICAgICAgICAgICAgICAgICB9
LCAKCiAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAxNEZGRkYsIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcX1NCLlBDSTAuTFBDLkxOS0EsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMAog
ICAgICAgICAgICAgICAgICAgICAgICB9LCAKCiAgICAgICAgICAgICAgICAgICAgICAgIFBhY2th
Z2UgKDB4MDQpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDB4MDAxNEZGRkYsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMSwgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcX1NCLlBDSTAuTFBDLkxOS0IsIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHgwMAogICAgICAgICAgICAgICAgICAgICAgICB9LCAKCiAgICAg
ICAgICAgICAgICAgICAgICAgIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAxNEZGRkYsIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMHgwMiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcX1NCLlBD
STAuTFBDLkxOS0MsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMAogICAgICAgICAg
ICAgICAgICAgICAgICB9LCAKCiAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UgKDB4MDQp
CiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4
MDAxNEZGRkYsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMywgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcX1NCLlBDSTAuTFBDLkxOS0QsIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwMAogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
ICAgfSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIEVsc2UKICAgICAgICAgICAg
ICAgIHsKICAgICAgICAgICAgICAgICAgICBSZXR1cm4gKFBhY2thZ2UgKDB4MDkpCiAgICAgICAg
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBQYWNrYWdlICgweDA0KQogICAg
ICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMTJG
RkZGLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMHgwMCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDE2CiAgICAg
ICAgICAgICAgICAgICAgICAgIH0sIAoKICAgICAgICAgICAgICAgICAgICAgICAgUGFja2FnZSAo
MHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHgwMDEzRkZGRiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLCAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHgxMAogICAgICAgICAgICAgICAgICAgICAgICB9LCAKCiAgICAgICAgICAgICAgICAgICAgICAg
IFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDB4MDAxM0ZGRkYsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgw
MSwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLCAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4MTEKICAgICAgICAgICAgICAgICAgICAgICAgfSwgCgogICAgICAgICAgICAg
ICAgICAgICAgICBQYWNrYWdlICgweDA0KQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAweDAwMTNGRkZGLCAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDB4MDIsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAweDEyCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIAoKICAg
ICAgICAgICAgICAgICAgICAgICAgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgICAgICAg
ICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDEzRkZGRiwgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAweDAzLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAs
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgxMwogICAgICAgICAgICAgICAgICAgICAg
ICB9LCAKCiAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAg
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAxNEZGRkYsIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAweDAwLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MTAKICAgICAgICAgICAg
ICAgICAgICAgICAgfSwgCgogICAgICAgICAgICAgICAgICAgICAgICBQYWNrYWdlICgweDA0KQog
ICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAw
MTRGRkZGLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDEsIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMHgwMCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDExCiAg
ICAgICAgICAgICAgICAgICAgICAgIH0sIAoKICAgICAgICAgICAgICAgICAgICAgICAgUGFja2Fn
ZSAoMHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMHgwMDE0RkZGRiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAyLCAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHgxMgogICAgICAgICAgICAgICAgICAgICAgICB9LCAKCiAgICAgICAgICAgICAgICAgICAg
ICAgIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDB4MDAxNEZGRkYsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHgwMywgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLCAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDB4MTMKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
ICAgICAgIH0pCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIERl
dmljZSAoR1JGQikKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgTmFtZSAoX0FEUiwgMHgw
MDAxMDAwMCkKICAgICAgICAgICAgICAgIE5hbWUgKF9TVEEsIDB4MEYpCiAgICAgICAgICAgICAg
ICBNZXRob2QgKF9QUlQsIDAsIE5vdFNlcmlhbGl6ZWQpCiAgICAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICAgICAgICAgSWYgKExFcXVhbCAoUElDTSwgMHgwMCkpCiAgICAgICAgICAgICAgICAg
ICAgewogICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4gKFBhY2thZ2UgKDB4MDIpCiAgICAg
ICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2Ug
KDB4MDQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMHgwMDA1RkZGRiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHgwMCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXF9TQi5QQ0kwLkxQQy5MTktD
LCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB9LCAKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYWNrYWdlICgweDA0
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDB4MDAwNUZGRkYsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDEs
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxfU0IuUENJMC5MUEMuTE5LRCwgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgICAgICBFbHNlCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgICAgICAgICBSZXR1cm4gKFBhY2thZ2UgKDB4MDIpCiAgICAgICAgICAgICAgICAgICAg
ICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UgKDB4MDQpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgw
MDA1RkZGRiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMHgxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgCgogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMDVGRkZGLCAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAweDAxLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAweDAwLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDEzCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAg
ICBEZXZpY2UgKFBFWEEpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIE5hbWUgKF9BRFIs
IDB4MDAwNDAwMDApCiAgICAgICAgICAgICAgICBOYW1lIChfU1RBLCAweDBGKQogICAgICAgICAg
ICAgICAgTmFtZSAoX1BSVywgUGFja2FnZSAoMHgwMikKICAgICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICAgICAweDEyLCAKICAgICAgICAgICAgICAgICAgICAweDA0CiAgICAgICAgICAg
ICAgICB9KQogICAgICAgICAgICAgICAgTWV0aG9kIChfUFJULCAwLCBOb3RTZXJpYWxpemVkKQog
ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIElmIChMRXF1YWwgKFBJQ00sIDB4
MDApKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJu
IChQYWNrYWdlICgweDA0KQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQYWNrYWdlICgweDA0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4RkZGRiwgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHgwMCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XF9TQi5QQ0kwLkxQQy5MTktBLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAw
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCAKCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQYWNrYWdlICgweDA0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4RkZGRiwgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwMSwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXF9TQi5QQ0kw
LkxQQy5MTktCLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB9LCAKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYWNr
YWdlICgweDA0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDB4RkZGRiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHgwMiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXF9TQi5QQ0kwLkxQQy5MTktD
LCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB9LCAKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYWNrYWdlICgweDA0
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDB4RkZGRiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMywgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXF9TQi5QQ0kwLkxQQy5MTktELCAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgfQogICAg
ICAgICAgICAgICAgICAgIEVsc2UKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgICAgICAgIFJldHVybiAoUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAg
ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweEZGRkYs
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4
MTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIAoKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhGRkZGLCAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAweDAxLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLCAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDExCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB9LCAKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYWNrYWdlICgweDA0KQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4RkZGRiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMiwgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgCgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweEZGRkYsIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDMsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4MDAsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MTMKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAg
IERldmljZSAoUEVYQikKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgTmFtZSAoX0FEUiwg
MHgwMDA1MDAwMCkKICAgICAgICAgICAgICAgIE5hbWUgKF9TVEEsIDB4MEYpCiAgICAgICAgICAg
ICAgICBOYW1lIChfUFJXLCBQYWNrYWdlICgweDAyKQogICAgICAgICAgICAgICAgewogICAgICAg
ICAgICAgICAgICAgIDB4MTIsIAogICAgICAgICAgICAgICAgICAgIDB4MDQKICAgICAgICAgICAg
ICAgIH0pCiAgICAgICAgICAgICAgICBNZXRob2QgKF9QUlQsIDAsIE5vdFNlcmlhbGl6ZWQpCiAg
ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgSWYgKExFcXVhbCAoUElDTSwgMHgw
MCkpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4g
KFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhGRkZGLCAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAweDAwLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
X1NCLlBDSTAuTFBDLkxOS0IsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIAoKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMHhGRkZGLCAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAweDAxLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcX1NCLlBDSTAu
TFBDLkxOS0MsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIH0sIAoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhY2th
Z2UgKDB4MDQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMHhGRkZGLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eDAyLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcX1NCLlBDSTAuTFBDLkxOS0Qs
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIH0sIAoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UgKDB4MDQp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMHhGRkZGLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAzLCAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcX1NCLlBDSTAuTFBDLkxOS0EsIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICAgICAgICAgRWxzZQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgUmV0dXJuIChQYWNrYWdlICgweDA0KQogICAgICAgICAgICAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYWNrYWdlICgweDA0KQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4RkZGRiwg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMHgwMCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgx
MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgCgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAweEZGRkYsIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4MDEsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MTIKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIH0sIAoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UgKDB4MDQpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHhGRkZGLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAyLCAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLCAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAweDEzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCAKCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBQYWNrYWdlICgweDA0KQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4RkZGRiwgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMHgwMywgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHgwMCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgxMAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAg
RGV2aWNlIChMQU4yKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBOYW1lIChfQURSLCAw
eDAwMDYwMDAwKQogICAgICAgICAgICAgICAgTmFtZSAoX1NUQSwgMHgwRikKICAgICAgICAgICAg
ICAgIE5hbWUgKF9QUlcsIFBhY2thZ2UgKDB4MDIpCiAgICAgICAgICAgICAgICB7CiAgICAgICAg
ICAgICAgICAgICAgMHgxMiwgCiAgICAgICAgICAgICAgICAgICAgMHgwNAogICAgICAgICAgICAg
ICAgfSkKICAgICAgICAgICAgICAgIE1ldGhvZCAoX1BSVCwgMCwgTm90U2VyaWFsaXplZCkKICAg
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBJZiAoTEVxdWFsIChQSUNNLCAweDAw
KSkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybiAo
UGFja2FnZSAoMHgwMSkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweEZGRkYsIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxf
U0IuUENJMC5MUEMuTE5LQywgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9KQog
ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBFbHNlCiAgICAgICAgICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4gKFBhY2thZ2UgKDB4MDEp
CiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBh
Y2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHhGRkZGLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAweDAwLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLCAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAweDEyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICBEZXZpY2UgKExBTjEpCiAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgIE5hbWUgKF9BRFIsIDB4MDAwNzAwMDApCiAgICAgICAg
ICAgICAgICBOYW1lIChfU1RBLCAweDBGKQogICAgICAgICAgICAgICAgTmFtZSAoX1BSVywgUGFj
a2FnZSAoMHgwMikKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAweDEyLCAK
ICAgICAgICAgICAgICAgICAgICAweDA0CiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAg
ICAgTWV0aG9kIChfUFJULCAwLCBOb3RTZXJpYWxpemVkKQogICAgICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgICAgIElmIChMRXF1YWwgKFBJQ00sIDB4MDApKQogICAgICAgICAgICAgICAg
ICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuIChQYWNrYWdlICgweDAxKQogICAg
ICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYWNrYWdl
ICgweDA0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDB4RkZGRiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgw
MCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXF9TQi5QQ0kwLkxQQy5MTktELCAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgICAgIEVsc2UKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAg
ICAgICAgICAgICAgICAgIFJldHVybiAoUGFja2FnZSAoMHgwMSkKICAgICAgICAgICAgICAgICAg
ICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFja2FnZSAoMHgwNCkKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eEZGRkYsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4MTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAg
ICAgICAgfSkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgIH0KCiAgICAgICAgICAgIERldmljZSAoUDJQKQogICAgICAgICAgICB7CiAgICAgICAgICAg
ICAgICBOYW1lIChfQURSLCAweDAwMTQwMDA0KQogICAgICAgICAgICAgICAgTmFtZSAoX1NUQSwg
MHgwRikKICAgICAgICAgICAgICAgIE5hbWUgKF9TM0QsIDB4MDIpCiAgICAgICAgICAgICAgICBO
YW1lIChfUzRELCAweDAzKQogICAgICAgICAgICAgICAgTmFtZSAoX1BSVywgUGFja2FnZSAoMHgw
MikKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAweDA0LCAKICAgICAgICAg
ICAgICAgICAgICAweDA0CiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgTWV0aG9k
IChfUFJULCAwLCBOb3RTZXJpYWxpemVkKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAg
ICAgICAgIElmIChMRXF1YWwgKFBJQ00sIDB4MDApKQogICAgICAgICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgICAgICAgICAgUmV0dXJuIChQYWNrYWdlICgweDA5KQogICAgICAgICAgICAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYWNrYWdlICgweDA0KQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4MDAwNEZGRkYsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxfU0IuUENJMC5MUEMuTE5LSCwgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfSwgCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFja2FnZSAoMHgwNCkKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eDAwMDVGRkZGLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLCAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcX1NCLlBDSTAuTFBDLkxOS0YsIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0s
IAoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDA1
RkZGRiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMSwgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXF9TQi5QQ0kwLkxQQy5MTktFLCAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAweDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCAKCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBQYWNrYWdlICgweDA0KQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwNUZGRkYs
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDIsIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFxfU0IuUENJMC5MUEMuTE5LSCwgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMHgwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgCgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMDVGRkZGLCAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAzLCAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcX1NCLlBDSTAuTFBDLkxOS0csIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDB4MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIAoKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDA3RkZGRiwgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXF9TQi5QQ0kwLkxQQy5MTktFLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAweDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCAKCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBQYWNrYWdlICgweDA0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgewog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwN0ZGRkYsIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDB4MDEsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFxfU0IuUENJMC5MUEMuTE5LRiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgw
MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgCgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMDdGRkZGLCAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAweDAyLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcX1NC
LlBDSTAuTFBDLkxOS0csIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIH0sIAoKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMHgwMDA3RkZGRiwgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwMywgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXF9TQi5QQ0kw
LkxQQy5MTktILCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIEVsc2UKICAgICAgICAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybiAoUGFja2FnZSAoMHgwOSkKICAgICAg
ICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFja2FnZSAo
MHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAweDAwMDRGRkZGLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eDAwLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLCAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAweDE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCAK
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYWNrYWdlICgweDA0KQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwNUZG
RkYsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDB4MTUKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIAoKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDA1RkZGRiwgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHgwMSwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHgwMCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgxNAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfSwgCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFja2FnZSAo
MHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAweDAwMDVGRkZGLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eDAyLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLCAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAweDE3CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCAK
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYWNrYWdlICgweDA0KQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwNUZG
RkYsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDMsIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDB4MTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIAoKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDA3RkZGRiwgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHgwMCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHgwMCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgxNAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfSwgCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFja2FnZSAo
MHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAweDAwMDdGRkZGLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eDAxLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLCAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAweDE1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCAK
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYWNrYWdlICgweDA0KQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwN0ZG
RkYsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDIsIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDB4MTYKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIAoKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDA3RkZGRiwgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHgwMywgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHgwMCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgxNwogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgRGV2
aWNlIChVU0IxKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBOYW1lIChfQURSLCAweDAw
MTMwMDAwKQogICAgICAgICAgICAgICAgTmFtZSAoX1NUQSwgMHgwRikKICAgICAgICAgICAgICAg
IE5hbWUgKF9TM0QsIDB4MDIpCiAgICAgICAgICAgICAgICBOYW1lIChfUzRELCAweDAzKQogICAg
ICAgICAgICAgICAgTmFtZSAoX1BSVywgUGFja2FnZSAoMHgwMikKICAgICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICAgICAweDBCLCAKICAgICAgICAgICAgICAgICAgICAweDAzCiAgICAg
ICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgRGV2aWNlIChSSFVCKQogICAgICAgICAgICAg
ICAgewogICAgICAgICAgICAgICAgICAgIE5hbWUgKF9BRFIsIDB4MDApCiAgICAgICAgICAgICAg
ICAgICAgRGV2aWNlIChQUlQxKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgTmFtZSAoX0FEUiwgMHgwMSkKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAo
X1VQQywgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHhGRiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweEZG
LCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwMAogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAg
ICAgICAgICBOYW1lIChfUExELCBCdWZmZXIgKDB4MTApCiAgICAgICAgICAgICAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4ODEsIDB4MDAsIDB4MzAsIDB4MUMsIDB4
MDAsIDB4MDAsIDB4MDAKICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAg
ICAgICB9CgogICAgICAgICAgICAgICAgICAgIERldmljZSAoUFJUMikKICAgICAgICAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUgKF9BRFIsIDB4MDIpCiAgICAgICAg
ICAgICAgICAgICAgICAgIE5hbWUgKF9VUEMsIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4RkYsIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHhGRiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAw
LCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAKICAgICAgICAgICAgICAgICAgICAg
ICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoX1BMRCwgQnVmZmVyICgweDEwKQog
ICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDgx
LCAweDAwLCAweDMwLCAweDFDLCAweDAwLCAweDAwLCAweDAwCiAgICAgICAgICAgICAgICAgICAg
ICAgIH0pCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICB9CgogICAgICAgICAgICBEZXZpY2UgKFVTQjIpCiAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgIE5hbWUgKF9BRFIsIDB4MDAxMzAwMDEpCiAgICAgICAgICAgICAgICBOYW1lIChfU1RBLCAw
eDBGKQogICAgICAgICAgICAgICAgTmFtZSAoX1MzRCwgMHgwMikKICAgICAgICAgICAgICAgIE5h
bWUgKF9TNEQsIDB4MDMpCiAgICAgICAgICAgICAgICBOYW1lIChfUFJXLCBQYWNrYWdlICgweDAy
KQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIDB4MEIsIAogICAgICAgICAg
ICAgICAgICAgIDB4MDMKICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICBEZXZpY2Ug
KFJIVUIpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0FEUiwg
MHgwMCkKICAgICAgICAgICAgICAgICAgICBEZXZpY2UgKFBSVDEpCiAgICAgICAgICAgICAgICAg
ICAgewogICAgICAgICAgICAgICAgICAgICAgICBOYW1lIChfQURSLCAweDAxKQogICAgICAgICAg
ICAgICAgICAgICAgICBOYW1lIChfVVBDLCBQYWNrYWdlICgweDA0KQogICAgICAgICAgICAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweEZGLCAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDB4RkYsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwCiAgICAgICAgICAgICAgICAgICAgICAg
IH0pCiAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUgKF9QTEQsIEJ1ZmZlciAoMHgxMCkKICAg
ICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHg4MSwg
MHgwMCwgMHgzMCwgMHgxQywgMHgwMCwgMHgwMCwgMHgwMAogICAgICAgICAgICAgICAgICAgICAg
ICB9KQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgRGV2aWNlIChQ
UlQyKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAo
X0FEUiwgMHgwMikKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoX1VQQywgUGFja2FnZSAo
MHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHhGRiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLCAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMAog
ICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgRGV2aWNlIChVU0IzKQogICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICBOYW1lIChfQURSLCAweDAwMTMwMDAyKQogICAgICAgICAg
ICAgICAgTmFtZSAoX1NUQSwgMHgwRikKICAgICAgICAgICAgICAgIE5hbWUgKF9TM0QsIDB4MDIp
CiAgICAgICAgICAgICAgICBOYW1lIChfUzRELCAweDAzKQogICAgICAgICAgICAgICAgTmFtZSAo
X1BSVywgUGFja2FnZSAoMHgwMikKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAg
ICAweDBCLCAKICAgICAgICAgICAgICAgICAgICAweDAzCiAgICAgICAgICAgICAgICB9KQogICAg
ICAgICAgICAgICAgRGV2aWNlIChSSFVCKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAg
ICAgICAgIE5hbWUgKF9BRFIsIDB4MDApCiAgICAgICAgICAgICAgICAgICAgRGV2aWNlIChQUlQx
KQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0FE
UiwgMHgwMSkKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoX1VQQywgUGFja2FnZSAoMHgw
NCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHgwMCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweEZGLCAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMAogICAg
ICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAg
ICAgICAgICAgRGV2aWNlIChQUlQyKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICAgICAgICAgTmFtZSAoX0FEUiwgMHgwMikKICAgICAgICAgICAgICAgICAgICAgICAgTmFt
ZSAoX1VQQywgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMHhGRiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eDAwLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMHgwMAogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgRGV2
aWNlIChVU0I0KQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBOYW1lIChfQURSLCAweDAw
MTMwMDAzKQogICAgICAgICAgICAgICAgTmFtZSAoX1NUQSwgMHgwRikKICAgICAgICAgICAgICAg
IE5hbWUgKF9TM0QsIDB4MDIpCiAgICAgICAgICAgICAgICBOYW1lIChfUzRELCAweDAzKQogICAg
ICAgICAgICAgICAgTmFtZSAoX1BSVywgUGFja2FnZSAoMHgwMikKICAgICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICAgICAweDBCLCAKICAgICAgICAgICAgICAgICAgICAweDAzCiAgICAg
ICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgRGV2aWNlIChSSFVCKQogICAgICAgICAgICAg
ICAgewogICAgICAgICAgICAgICAgICAgIE5hbWUgKF9BRFIsIDB4MDApCiAgICAgICAgICAgICAg
ICAgICAgRGV2aWNlIChQUlQxKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgTmFtZSAoX0FEUiwgMHgwMSkKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAo
X1VQQywgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHhGRiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAw
LCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwMAogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAg
ICAgIH0KCiAgICAgICAgICAgICAgICAgICAgRGV2aWNlIChQUlQyKQogICAgICAgICAgICAgICAg
ICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0FEUiwgMHgwMikKICAgICAgICAg
ICAgICAgICAgICAgICAgTmFtZSAoX1VQQywgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhGRiwgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAweDAwLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAs
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMAogICAgICAgICAgICAgICAgICAgICAg
ICB9KQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
fQoKICAgICAgICAgICAgRGV2aWNlIChVU0I1KQogICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICBOYW1lIChfQURSLCAweDAwMTMwMDA0KQogICAgICAgICAgICAgICAgTmFtZSAoX1NUQSwgMHgw
RikKICAgICAgICAgICAgICAgIE5hbWUgKF9TM0QsIDB4MDIpCiAgICAgICAgICAgICAgICBOYW1l
IChfUzRELCAweDAzKQogICAgICAgICAgICAgICAgTmFtZSAoX1BSVywgUGFja2FnZSAoMHgwMikK
ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAweDBCLCAKICAgICAgICAgICAg
ICAgICAgICAweDAzCiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgRGV2aWNlIChS
SFVCKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIE5hbWUgKF9BRFIsIDB4
MDApCiAgICAgICAgICAgICAgICAgICAgRGV2aWNlIChQUlQxKQogICAgICAgICAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0FEUiwgMHgwMSkKICAgICAgICAgICAg
ICAgICAgICAgICAgTmFtZSAoX1VQQywgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgICAg
ICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAweEZGLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMAogICAgICAgICAgICAgICAgICAgICAgICB9
KQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgRGV2aWNlIChQUlQy
KQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0FE
UiwgMHgwMikKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoX1VQQywgUGFja2FnZSAoMHgw
NCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHgwMCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweEZGLCAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMAogICAg
ICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgRGV2aWNlIChVU0I2KQogICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICBOYW1lIChfQURSLCAweDAwMTMwMDA1KQogICAgICAgICAgICAg
ICAgTmFtZSAoX1NUQSwgMHgwRikKICAgICAgICAgICAgICAgIE5hbWUgKF9TM0QsIDB4MDIpCiAg
ICAgICAgICAgICAgICBOYW1lIChfUzRELCAweDAzKQogICAgICAgICAgICAgICAgTmFtZSAoX1BS
VywgUGFja2FnZSAoMHgwMikKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAw
eDBCLCAKICAgICAgICAgICAgICAgICAgICAweDAzCiAgICAgICAgICAgICAgICB9KQogICAgICAg
ICAgICAgICAgRGV2aWNlIChSSFVCKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
ICAgIE5hbWUgKF9BRFIsIDB4MDApCiAgICAgICAgICAgICAgICAgICAgRGV2aWNlIChQUlQxKQog
ICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0FEUiwg
MHgwMSkKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoX1VQQywgUGFja2FnZSAoMHgwNCkK
ICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhG
RiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweEZGLCAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMAogICAgICAg
ICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICBOYW1lIChfUExELCBC
dWZmZXIgKDB4MTApCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4ODEsIDB4MDAsIDB4MzAsIDB4MUMsIDB4MDAsIDB4MDAsIDB4MDAKICAgICAg
ICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAg
ICAgICAgIERldmljZSAoUFJUMikKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgICAgICAgIE5hbWUgKF9BRFIsIDB4MDIpCiAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUg
KF9VUEMsIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDB4RkYsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhG
RiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLCAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4MDAKICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAg
ICAgICAgICAgTmFtZSAoX1BMRCwgQnVmZmVyICgweDEwKQogICAgICAgICAgICAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDgxLCAweDAwLCAweDMwLCAweDFDLCAw
eDAwLCAweDAwLCAweDAwCiAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAg
ICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBEZXZpY2UgKFBSVDMpCiAgICAgICAgICAgICAg
ICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBOYW1lIChfQURSLCAweDAzKQogICAgICAg
ICAgICAgICAgICAgICAgICBOYW1lIChfVVBDLCBQYWNrYWdlICgweDA0KQogICAgICAgICAgICAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweEZGLCAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDB4RkYsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgw
MCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwCiAgICAgICAgICAgICAgICAgICAg
ICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUgKF9QTEQsIEJ1ZmZlciAoMHgxMCkK
ICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHg4
MSwgMHgwMCwgMHgzMCwgMHgxQywgMHgwMCwgMHgwMCwgMHgwMAogICAgICAgICAgICAgICAgICAg
ICAgICB9KQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgRGV2aWNl
IChQUlQ0KQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgTmFt
ZSAoX0FEUiwgMHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoX1VQQywgUGFja2Fn
ZSAoMHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMHhGRiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLCAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgw
MAogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAg
ICAgICAgICAgICAgICAgRGV2aWNlIChQUlQ1KQogICAgICAgICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICAgICAgICAgTmFtZSAoX0FEUiwgMHgwNSkKICAgICAgICAgICAgICAgICAgICAg
ICAgTmFtZSAoX1VQQywgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAgewog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAweEZGLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHgwMAogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAg
ICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgRGV2aWNlIChQUlQ2KQogICAgICAg
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0FEUiwgMHgwNikK
ICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoX1VQQywgUGFja2FnZSAoMHgwNCkKICAgICAg
ICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhGRiwgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLCAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4MDAsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMAogICAgICAgICAgICAg
ICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAg
RGV2aWNlIChQUlQ3KQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgTmFtZSAoX0FEUiwgMHgwNykKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoX1VQQywg
UGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMHhGRiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLCAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHgwMAogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIH0K
CiAgICAgICAgICAgICAgICAgICAgRGV2aWNlIChQUlQ4KQogICAgICAgICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0FEUiwgMHgwOCkKICAgICAgICAgICAgICAg
ICAgICAgICAgTmFtZSAoX1VQQywgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgICAgICAg
ICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhGRiwgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAweDAwLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMHgwMAogICAgICAgICAgICAgICAgICAgICAgICB9KQog
ICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgRGV2aWNlIChQUlQ5KQog
ICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0FEUiwg
MHgwOSkKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoX1VQQywgUGFja2FnZSAoMHgwNCkK
ICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgw
MCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweEZGLCAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMAogICAgICAg
ICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAg
ICAgICAgRGV2aWNlIChQUlRBKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgTmFtZSAoX0FEUiwgMHgwQSkKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAo
X1VQQywgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHgwMCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweEZG
LCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwMAogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgRGV2aWNl
IChTTUJTKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBOYW1lIChfQURSLCAweDAwMTQw
MDAwKQogICAgICAgICAgICAgICAgTmFtZSAoX1NUQSwgMHgwRikKICAgICAgICAgICAgfQoKICAg
ICAgICAgICAgRGV2aWNlIChIREEpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIE5hbWUg
KF9BRFIsIDB4MDAxNDAwMDIpCiAgICAgICAgICAgICAgICBOYW1lIChfU1RBLCAweDBGKQogICAg
ICAgICAgICB9CgogICAgICAgICAgICBEZXZpY2UgKFBBVEEpCiAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgIE5hbWUgKF9BRFIsIDB4MDAxNDAwMDEpCiAgICAgICAgICAgICAgICBOYW1lIChf
U1RBLCAweDBGKQogICAgICAgICAgICAgICAgTmFtZSAoVURNVCwgUGFja2FnZSAoMHgwOCkKICAg
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAweDc4LCAKICAgICAgICAgICAgICAg
ICAgICAweDVBLCAKICAgICAgICAgICAgICAgICAgICAweDNDLCAKICAgICAgICAgICAgICAgICAg
ICAweDJELCAKICAgICAgICAgICAgICAgICAgICAweDFFLCAKICAgICAgICAgICAgICAgICAgICAw
eDE0LCAKICAgICAgICAgICAgICAgICAgICAweDBGLCAKICAgICAgICAgICAgICAgICAgICAweDAw
CiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgTmFtZSAoUElPVCwgUGFja2FnZSAo
MHgwNikKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAweDAyNTgsIAogICAg
ICAgICAgICAgICAgICAgIDB4MDE4NiwgCiAgICAgICAgICAgICAgICAgICAgMHgwMTBFLCAKICAg
ICAgICAgICAgICAgICAgICAweEI0LCAKICAgICAgICAgICAgICAgICAgICAweDc4LCAKICAgICAg
ICAgICAgICAgICAgICAweDAwCiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgTmFt
ZSAoUElUUiwgUGFja2FnZSAoMHgwNikKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICAgICAweDk5LCAKICAgICAgICAgICAgICAgICAgICAweDQ3LCAKICAgICAgICAgICAgICAgICAg
ICAweDM0LCAKICAgICAgICAgICAgICAgICAgICAweDIyLCAKICAgICAgICAgICAgICAgICAgICAw
eDIwLCAKICAgICAgICAgICAgICAgICAgICAweDk5CiAgICAgICAgICAgICAgICB9KQogICAgICAg
ICAgICAgICAgTmFtZSAoTURNVCwgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgICAgICAweDAxRTAsIAogICAgICAgICAgICAgICAgICAgIDB4OTYsIAogICAg
ICAgICAgICAgICAgICAgIDB4NzgsIAogICAgICAgICAgICAgICAgICAgIDB4MDAKICAgICAgICAg
ICAgICAgIH0pCiAgICAgICAgICAgICAgICBOYW1lIChNRFRSLCBQYWNrYWdlICgweDA0KQogICAg
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIDB4NzcsIAogICAgICAgICAgICAgICAg
ICAgIDB4MjEsIAogICAgICAgICAgICAgICAgICAgIDB4MjAsIAogICAgICAgICAgICAgICAgICAg
IDB4RkYKICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICBPcGVyYXRpb25SZWdpb24g
KElERSwgUENJX0NvbmZpZywgMHg0MCwgMHgyMCkKICAgICAgICAgICAgICAgIEZpZWxkIChJREUs
IFdvcmRBY2MsIE5vTG9jaywgUHJlc2VydmUpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAg
ICAgICAgICAgUFBJVCwgICAxNiwgCiAgICAgICAgICAgICAgICAgICAgU1BJVCwgICAxNiwgCiAg
ICAgICAgICAgICAgICAgICAgUE1EVCwgICAxNiwgCiAgICAgICAgICAgICAgICAgICAgU01EVCwg
ICAxNiwgCiAgICAgICAgICAgICAgICAgICAgUFBJQywgICA4LCAKICAgICAgICAgICAgICAgICAg
ICBTUElDLCAgIDgsIAogICAgICAgICAgICAgICAgICAgIFBQSU0sICAgOCwgCiAgICAgICAgICAg
ICAgICAgICAgU1BJTSwgICA4LCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9mZnNldCAo
MHgxNCksIAogICAgICAgICAgICAgICAgICAgIFBVREMsICAgMiwgCiAgICAgICAgICAgICAgICAg
ICAgU1VEQywgICAyLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9mZnNldCAoMHgxNiks
IAogICAgICAgICAgICAgICAgICAgIFBVRE0sICAgOCwgCiAgICAgICAgICAgICAgICAgICAgU1VE
TSwgICA4CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgTWV0aG9kIChHRVRULCAx
LCBOb3RTZXJpYWxpemVkKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIFN0
b3JlIChBbmQgKEFyZzAsIDB4MEYpLCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgU3RvcmUg
KFNoaWZ0UmlnaHQgKEFyZzAsIDB4MDQpLCBMb2NhbDEpCiAgICAgICAgICAgICAgICAgICAgUmV0
dXJuIChNdWx0aXBseSAoMHgxRSwgQWRkIChBZGQgKExvY2FsMCwgMHgwMSksIEFkZCAoTG9jYWwx
LCAKICAgICAgICAgICAgICAgICAgICAgICAgMHgwMSkpKSkKICAgICAgICAgICAgICAgIH0KCiAg
ICAgICAgICAgICAgICBNZXRob2QgKEdUTSwgMSwgTm90U2VyaWFsaXplZCkKICAgICAgICAgICAg
ICAgIHsKICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQgKEFyZzAsIDB4MDAsIFBJ
VDEpCiAgICAgICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxkIChBcmcwLCAweDAxLCBQSVQw
KQogICAgICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZCAoQXJnMCwgMHgwMiwgTURUMSkK
ICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQgKEFyZzAsIDB4MDMsIE1EVDApCiAg
ICAgICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxkIChBcmcwLCAweDA0LCBQSUNYKQogICAg
ICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZCAoQXJnMCwgMHgwNSwgVURDWCkKICAgICAg
ICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQgKEFyZzAsIDB4MDYsIFVETVgpCiAgICAgICAg
ICAgICAgICAgICAgTmFtZSAoQlVGLCBCdWZmZXIgKDB4MTQpCiAgICAgICAgICAgICAgICAgICAg
ewogICAgICAgICAgICAgICAgICAgICAgICAvKiAwMDAwICovICAgIDB4RkYsIDB4RkYsIDB4RkYs
IDB4RkYsIDB4RkYsIDB4RkYsIDB4RkYsIDB4RkYsIAogICAgICAgICAgICAgICAgICAgICAgICAv
KiAwMDA4ICovICAgIDB4RkYsIDB4RkYsIDB4RkYsIDB4RkYsIDB4RkYsIDB4RkYsIDB4RkYsIDB4
RkYsIAogICAgICAgICAgICAgICAgICAgICAgICAvKiAwMDEwICovICAgIDB4MDAsIDB4MDAsIDB4
MDAsIDB4MDAKICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIENyZWF0
ZURXb3JkRmllbGQgKEJVRiwgMHgwMCwgUElPMCkKICAgICAgICAgICAgICAgICAgICBDcmVhdGVE
V29yZEZpZWxkIChCVUYsIDB4MDQsIERNQTApCiAgICAgICAgICAgICAgICAgICAgQ3JlYXRlRFdv
cmRGaWVsZCAoQlVGLCAweDA4LCBQSU8xKQogICAgICAgICAgICAgICAgICAgIENyZWF0ZURXb3Jk
RmllbGQgKEJVRiwgMHgwQywgRE1BMSkKICAgICAgICAgICAgICAgICAgICBDcmVhdGVEV29yZEZp
ZWxkIChCVUYsIDB4MTAsIEZMQUcpCiAgICAgICAgICAgICAgICAgICAgSWYgKEFuZCAoUElDWCwg
MHgwMSkpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBSZXR1
cm4gKEJVRikKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIFN0b3Jl
IChHRVRUIChQSVQwKSwgUElPMCkKICAgICAgICAgICAgICAgICAgICBTdG9yZSAoR0VUVCAoUElU
MSksIFBJTzEpCiAgICAgICAgICAgICAgICAgICAgSWYgKEFuZCAoVURDWCwgMHgwMSkpCiAgICAg
ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBPciAoRkxBRywgMHgwMSwg
RkxBRykKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUgKERlcmVmT2YgKEluZGV4ICheVURN
VCwgQW5kIChVRE1YLCAweDBGKSkpLCBETUEwKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgICAgICBFbHNlCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
ICAgICAgICBTdG9yZSAoR0VUVCAoTURUMCksIERNQTApCiAgICAgICAgICAgICAgICAgICAgfQoK
ICAgICAgICAgICAgICAgICAgICBJZiAoQW5kIChVRENYLCAweDAyKSkKICAgICAgICAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIE9yIChGTEFHLCAweDA0LCBGTEFHKQogICAg
ICAgICAgICAgICAgICAgICAgICBTdG9yZSAoRGVyZWZPZiAoSW5kZXggKF5VRE1ULCBTaGlmdFJp
Z2h0IChVRE1YLCAweDA0KSkpLCBETUExKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgICAgICAgICBFbHNlCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg
ICAgICBTdG9yZSAoR0VUVCAoTURUMSksIERNQTEpCiAgICAgICAgICAgICAgICAgICAgfQoKICAg
ICAgICAgICAgICAgICAgICBPciAoRkxBRywgMHgxQSwgRkxBRykKICAgICAgICAgICAgICAgICAg
ICBSZXR1cm4gKEJVRikKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBNZXRob2Qg
KFNUTSwgMywgTm90U2VyaWFsaXplZCkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICAgICBDcmVhdGVEV29yZEZpZWxkIChBcmcwLCAweDAwLCBQSU8wKQogICAgICAgICAgICAgICAg
ICAgIENyZWF0ZURXb3JkRmllbGQgKEFyZzAsIDB4MDQsIERNQTApCiAgICAgICAgICAgICAgICAg
ICAgQ3JlYXRlRFdvcmRGaWVsZCAoQXJnMCwgMHgwOCwgUElPMSkKICAgICAgICAgICAgICAgICAg
ICBDcmVhdGVEV29yZEZpZWxkIChBcmcwLCAweDBDLCBETUExKQogICAgICAgICAgICAgICAgICAg
IENyZWF0ZURXb3JkRmllbGQgKEFyZzAsIDB4MTAsIEZMQUcpCiAgICAgICAgICAgICAgICAgICAg
TmFtZSAoQlVGLCBCdWZmZXIgKDB4MDcpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgICAgICAgICAweDAwLCAweDAwLCAweEZGLCAweEZGLCAweDAwLCAweDAwLCAweDAwCiAg
ICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQg
KEJVRiwgMHgwMCwgUElUMSkKICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQgKEJV
RiwgMHgwMSwgUElUMCkKICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQgKEJVRiwg
MHgwMiwgTURUMSkKICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQgKEJVRiwgMHgw
MywgTURUMCkKICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQgKEJVRiwgMHgwNCwg
UElNWCkKICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQgKEJVRiwgMHgwNSwgVURD
WCkKICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQgKEJVRiwgMHgwNiwgVURNWCkK
ICAgICAgICAgICAgICAgICAgICBTdG9yZSAoTWF0Y2ggKF5QSU9ULCBNTEUsIFBJTzAsIE1UUiwg
MHgwMCwgMHgwMCksIExvY2FsMCkKICAgICAgICAgICAgICAgICAgICBEaXZpZGUgKExvY2FsMCwg
MHgwNSwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgIFN0b3JlIChNYXRjaCAoXlBJT1QsIE1M
RSwgUElPMSwgTVRSLCAweDAwLCAweDAwKSwgTG9jYWwxKQogICAgICAgICAgICAgICAgICAgIERp
dmlkZSAoTG9jYWwxLCAweDA1LCBMb2NhbDEpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUgKE9y
IChTaGlmdExlZnQgKExvY2FsMSwgMHgwNCksIExvY2FsMCksIFBJTVgpCiAgICAgICAgICAgICAg
ICAgICAgU3RvcmUgKERlcmVmT2YgKEluZGV4ICheUElUUiwgTG9jYWwwKSksIFBJVDApCiAgICAg
ICAgICAgICAgICAgICAgU3RvcmUgKERlcmVmT2YgKEluZGV4ICheUElUUiwgTG9jYWwxKSksIFBJ
VDEpCiAgICAgICAgICAgICAgICAgICAgSWYgKEFuZCAoRkxBRywgMHgwMSkpCiAgICAgICAgICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoTWF0Y2ggKF5VRE1ULCBN
TEUsIERNQTAsIE1UUiwgMHgwMCwgMHgwMCksIExvY2FsMCkKICAgICAgICAgICAgICAgICAgICAg
ICAgRGl2aWRlIChMb2NhbDAsIDB4MDcsIExvY2FsMCkKICAgICAgICAgICAgICAgICAgICAgICAg
T3IgKFVETVgsIExvY2FsMCwgVURNWCkKICAgICAgICAgICAgICAgICAgICAgICAgT3IgKFVEQ1gs
IDB4MDEsIFVEQ1gpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIEVs
c2UKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIElmIChMTm90
RXF1YWwgKERNQTAsIDB4RkZGRkZGRkYpKQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoTWF0Y2ggKF5NRE1ULCBNTEUsIERNQTAsIE1U
UiwgMHgwMCwgMHgwMCksIExvY2FsMCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3Jl
IChEZXJlZk9mIChJbmRleCAoXk1EVFIsIExvY2FsMCkpLCBNRFQwKQogICAgICAgICAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBJZiAo
QW5kIChGTEFHLCAweDA0KSkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
ICAgICAgIFN0b3JlIChNYXRjaCAoXlVETVQsIE1MRSwgRE1BMSwgTVRSLCAweDAwLCAweDAwKSwg
TG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICBEaXZpZGUgKExvY2FsMCwgMHgwNywgTG9j
YWwwKQogICAgICAgICAgICAgICAgICAgICAgICBPciAoVURNWCwgU2hpZnRMZWZ0IChMb2NhbDAs
IDB4MDQpLCBVRE1YKQogICAgICAgICAgICAgICAgICAgICAgICBPciAoVURDWCwgMHgwMiwgVURD
WCkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgRWxzZQogICAgICAg
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgSWYgKExOb3RFcXVhbCAoRE1B
MSwgMHhGRkZGRkZGRikpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFN0b3JlIChNYXRjaCAoXk1ETVQsIE1MRSwgRE1BMSwgTVRSLCAweDAwLCAw
eDAwKSwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUgKERlcmVmT2Yg
KEluZGV4ICheTURUUiwgTG9jYWwwKSksIE1EVDEpCiAgICAgICAgICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIFJldHVybiAoQlVGKQog
ICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIE1ldGhvZCAoR1RGLCAyLCBOb3RTZXJp
YWxpemVkKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVG
aWVsZCAoQXJnMSwgMHgwMCwgTURUMSkKICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmll
bGQgKEFyZzEsIDB4MDEsIE1EVDApCiAgICAgICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxk
IChBcmcxLCAweDAyLCBQSU1YKQogICAgICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZCAo
QXJnMSwgMHgwMywgVURDWCkKICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQgKEFy
ZzEsIDB4MDQsIFVETVgpCiAgICAgICAgICAgICAgICAgICAgSWYgKExFcXVhbCAoQXJnMCwgMHhB
MCkpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAo
QW5kIChQSU1YLCAweDBGKSwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAo
TURUMCwgTG9jYWwxKQogICAgICAgICAgICAgICAgICAgICAgICBBbmQgKFVEQ1gsIDB4MDEsIExv
Y2FsMikKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUgKEFuZCAoVURNWCwgMHgwRiksIExv
Y2FsMykKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgRWxzZQogICAg
ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUgKFNoaWZ0Umln
aHQgKFBJTVgsIDB4MDQpLCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlIChN
RFQxLCBMb2NhbDEpCiAgICAgICAgICAgICAgICAgICAgICAgIEFuZCAoVURDWCwgMHgwMiwgTG9j
YWwyKQogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoU2hpZnRSaWdodCAoVURNWCwgMHgw
NCksIExvY2FsMykKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIE5h
bWUgKEJVRiwgQnVmZmVyICgweDBFKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICAgICAgICAgLyogMDAwMCAqLyAgICAweDAzLCAweDAwLCAweDAwLCAweDAwLCAweDAwLCAw
eEZGLCAweEVGLCAweDAzLCAKICAgICAgICAgICAgICAgICAgICAgICAgLyogMDAwOCAqLyAgICAw
eDAwLCAweDAwLCAweDAwLCAweDAwLCAweEZGLCAweEVGCiAgICAgICAgICAgICAgICAgICAgfSkK
ICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQgKEJVRiwgMHgwMSwgUE1PRCkKICAg
ICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQgKEJVRiwgMHgwOCwgRE1PRCkKICAgICAg
ICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQgKEJVRiwgMHgwNSwgQ01EQSkKICAgICAgICAg
ICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQgKEJVRiwgMHgwQywgQ01EQikKICAgICAgICAgICAg
ICAgICAgICBTdG9yZSAoQXJnMCwgQ01EQSkKICAgICAgICAgICAgICAgICAgICBTdG9yZSAoQXJn
MCwgQ01EQikKICAgICAgICAgICAgICAgICAgICBPciAoTG9jYWwwLCAweDA4LCBQTU9EKQogICAg
ICAgICAgICAgICAgICAgIElmIChMb2NhbDIpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAg
ICAgICAgICAgICAgICAgICBPciAoTG9jYWwzLCAweDQwLCBETU9EKQogICAgICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgICAgICBFbHNlCiAgICAgICAgICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgICAgICAgICBTdG9yZSAoTWF0Y2ggKF5NRE1ULCBNTEUsIEdFVFQgKExvY2Fs
MSksIE1UUiwgMHgwMCwgMHgwMCksIExvY2FsNCkKICAgICAgICAgICAgICAgICAgICAgICAgSWYg
KExMZXNzIChMb2NhbDQsIDB4MDMpKQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBPciAoMHgyMCwgTG9jYWw0LCBETU9EKQogICAgICAgICAgICAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBS
ZXR1cm4gKEJVRikKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBEZXZpY2UgKFBS
SUQpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0FEUiwgMHgw
MCkKICAgICAgICAgICAgICAgICAgICBNZXRob2QgKF9HVE0sIDAsIE5vdFNlcmlhbGl6ZWQpCiAg
ICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBOYW1lIChCVUYsIEJ1
ZmZlciAoMHgwNykKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwMCwgMHgwMCwgMHhGRiwgMHhGRiwgMHgwMCwgMHgwMCwgMHgwMAogICAgICAg
ICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGVXb3JkRmll
bGQgKEJVRiwgMHgwMCwgVlBJVCkKICAgICAgICAgICAgICAgICAgICAgICAgQ3JlYXRlV29yZEZp
ZWxkIChCVUYsIDB4MDIsIFZNRFQpCiAgICAgICAgICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVG
aWVsZCAoQlVGLCAweDA0LCBWUElDKQogICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRl
RmllbGQgKEJVRiwgMHgwNSwgVlVEQykKICAgICAgICAgICAgICAgICAgICAgICAgQ3JlYXRlQnl0
ZUZpZWxkIChCVUYsIDB4MDYsIFZVRE0pCiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlIChe
XlBQSVQsIFZQSVQpCiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlICheXlBNRFQsIFZNRFQp
CiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlICheXlBQSUMsIFZQSUMpCiAgICAgICAgICAg
ICAgICAgICAgICAgIFN0b3JlICheXlBVREMsIFZVREMpCiAgICAgICAgICAgICAgICAgICAgICAg
IFN0b3JlICheXlBVRE0sIFZVRE0pCiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybiAoR1RN
IChCVUYpKQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgTWV0aG9k
IChfU1RNLCAzLCBOb3RTZXJpYWxpemVkKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAg
ICAgICAgICAgICAgICAgTmFtZSAoQlVGLCBCdWZmZXIgKDB4MDcpCiAgICAgICAgICAgICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsIDB4MDAsIDB4MDAsIDB4
MDAsIDB4MDAsIDB4MDAsIDB4MDAKICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAg
ICAgICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWxkIChCVUYsIDB4MDAsIFZQSVQpCiAgICAgICAg
ICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZCAoQlVGLCAweDAyLCBWTURUKQogICAgICAg
ICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQgKEJVRiwgMHgwNCwgVlBJTSkKICAgICAg
ICAgICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxkIChCVUYsIDB4MDUsIFZVREMpCiAgICAg
ICAgICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZCAoQlVGLCAweDA2LCBWVURNKQogICAg
ICAgICAgICAgICAgICAgICAgICBTdG9yZSAoU1RNIChBcmcwLCBBcmcxLCBBcmcyKSwgQlVGKQog
ICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoVlBJVCwgXl5QUElUKQogICAgICAgICAgICAg
ICAgICAgICAgICBTdG9yZSAoVk1EVCwgXl5QTURUKQogICAgICAgICAgICAgICAgICAgICAgICBT
dG9yZSAoVlBJTSwgXl5QUElNKQogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoVlVEQywg
Xl5QVURDKQogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoVlVETSwgXl5QVURNKQogICAg
ICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgRGV2aWNlIChQX0QwKQogICAg
ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0FEUiwgMHgw
MCkKICAgICAgICAgICAgICAgICAgICAgICAgTWV0aG9kIChfR1RGLCAwLCBOb3RTZXJpYWxpemVk
KQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBO
YW1lIChCVUYsIEJ1ZmZlciAoMHgwNSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLCAweDAwLCAweDAwLCAweDAwLCAweDAw
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgQ3JlYXRlV29yZEZpZWxkIChCVUYsIDB4MDAsIFZNRFQpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBDcmVhdGVCeXRlRmllbGQgKEJVRiwgMHgwMiwgVlBJTSkKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZCAoQlVGLCAweDAzLCBWVURDKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxkIChCVUYsIDB4MDQsIFZVRE0pCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoXl5eUE1EVCwgVk1EVCkKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFN0b3JlICheXl5QUElNLCBWUElNKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgU3RvcmUgKF5eXlBVREMsIFZVREMpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBTdG9yZSAoXl5eUFVETSwgVlVETSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldHVy
biAoR1RGICgweEEwLCBCVUYpKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBEZXZpY2UgKFBfRDEpCiAgICAgICAgICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBOYW1lIChfQURSLCAweDAxKQogICAg
ICAgICAgICAgICAgICAgICAgICBNZXRob2QgKF9HVEYsIDAsIE5vdFNlcmlhbGl6ZWQpCiAgICAg
ICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUgKEJV
RiwgQnVmZmVyICgweDA1KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDAsIDB4MDAsIDB4MDAsIDB4MDAsIDB4MDAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDcmVh
dGVXb3JkRmllbGQgKEJVRiwgMHgwMCwgVk1EVCkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IENyZWF0ZUJ5dGVGaWVsZCAoQlVGLCAweDAyLCBWUElNKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQ3JlYXRlQnl0ZUZpZWxkIChCVUYsIDB4MDMsIFZVREMpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQgKEJVRiwgMHgwNCwgVlVETSkKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFN0b3JlICheXl5QTURULCBWTURUKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgU3RvcmUgKF5eXlBQSU0sIFZQSU0pCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBTdG9yZSAoXl5eUFVEQywgVlVEQykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3Jl
ICheXl5QVURNLCBWVURNKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuIChHVEYg
KDB4QjAsIEJVRikpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAg
ICB9CgogICAgICAgICAgICAgICAgICAgIE1ldGhvZCAoX1NUQSwgMCwgTm90U2VyaWFsaXplZCkK
ICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIEFuZCAoUFBJQywg
MHgwMSwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICBJZiAoTEFuZCAoTG9jYWwwLCAw
eDAxKSkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUmV0dXJuICgweDA5KQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
ICAgICAgICAgIEVsc2UKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUmV0dXJuICgweDBGKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIERldmlj
ZSAoU0VDRCkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBOYW1lIChfQURS
LCAweDAxKQogICAgICAgICAgICAgICAgICAgIE5hbWUgKF9TVEEsIDB4MDkpCiAgICAgICAgICAg
ICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIERldmljZSAoU0FUMCkKICAgICAgICAg
ICAgewogICAgICAgICAgICAgICAgTmFtZSAoX0FEUiwgMHgwMDEyMDAwMCkKICAgICAgICAgICAg
ICAgIE5hbWUgKF9TVEEsIDB4MEYpCiAgICAgICAgICAgICAgICBEZXZpY2UgKFBSSU0pCiAgICAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0FEUiwgMHgwMCkKICAgICAg
ICAgICAgICAgICAgICBOYW1lIChTUFRNLCBCdWZmZXIgKDB4MTQpCiAgICAgICAgICAgICAgICAg
ICAgewogICAgICAgICAgICAgICAgICAgICAgICAvKiAwMDAwICovICAgIDB4NzgsIDB4MDAsIDB4
MDAsIDB4MDAsIDB4MEYsIDB4MDAsIDB4MDAsIDB4MDAsIAogICAgICAgICAgICAgICAgICAgICAg
ICAvKiAwMDA4ICovICAgIDB4NzgsIDB4MDAsIDB4MDAsIDB4MDAsIDB4MEYsIDB4MDAsIDB4MDAs
IDB4MDAsIAogICAgICAgICAgICAgICAgICAgICAgICAvKiAwMDEwICovICAgIDB4MUYsIDB4MDAs
IDB4MDAsIDB4MDAKICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIE1l
dGhvZCAoX0dUTSwgMCwgTm90U2VyaWFsaXplZCkKICAgICAgICAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICAgICAgICAgICAgIFJldHVybiAoU1BUTSkKICAgICAgICAgICAgICAgICAgICB9Cgog
ICAgICAgICAgICAgICAgICAgIE1ldGhvZCAoX1NUTSwgMywgTm90U2VyaWFsaXplZCkKICAgICAg
ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlIChBcmcwLCBTUFRN
KQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgRGV2aWNlIChNQVNU
KQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0FE
UiwgMHgwMCkKICAgICAgICAgICAgICAgICAgICAgICAgTWV0aG9kIChfR1RGLCAwLCBOb3RTZXJp
YWxpemVkKQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBTdG9yZSAoQnVmZmVyICgweDA3KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMywgMHg0NiwgMHgwMCwg
MHgwMCwgMHgwMCwgMHhBMCwgMHhFRgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0s
IExvY2FsMCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybiAoTG9jYWwwKQogICAg
ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAg
ICAgICAgICBEZXZpY2UgKFNMQVYpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAg
ICAgICAgICAgICBOYW1lIChfQURSLCAweDAxKQogICAgICAgICAgICAgICAgICAgICAgICBNZXRo
b2QgKF9HVEYsIDAsIE5vdFNlcmlhbGl6ZWQpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlIChCdWZmZXIgKDB4MDcpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAweDAzLCAweDQ2LCAweDAwLCAweDAwLCAweDAwLCAweEIwLCAweEVGCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfSwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
UmV0dXJuIChMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgRGV2aWNlIChTRUNOKQog
ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIE5hbWUgKF9BRFIsIDB4MDEpCiAg
ICAgICAgICAgICAgICAgICAgTmFtZSAoU1NUTSwgQnVmZmVyICgweDE0KQogICAgICAgICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgLyogMDAwMCAqLyAgICAweDc4LCAweDAw
LCAweDAwLCAweDAwLCAweDBGLCAweDAwLCAweDAwLCAweDAwLCAKICAgICAgICAgICAgICAgICAg
ICAgICAgLyogMDAwOCAqLyAgICAweDc4LCAweDAwLCAweDAwLCAweDAwLCAweDBGLCAweDAwLCAw
eDAwLCAweDAwLCAKICAgICAgICAgICAgICAgICAgICAgICAgLyogMDAxMCAqLyAgICAweDFGLCAw
eDAwLCAweDAwLCAweDAwCiAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAg
ICBNZXRob2QgKF9HVE0sIDAsIE5vdFNlcmlhbGl6ZWQpCiAgICAgICAgICAgICAgICAgICAgewog
ICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4gKFNTVE0pCiAgICAgICAgICAgICAgICAgICAg
fQoKICAgICAgICAgICAgICAgICAgICBNZXRob2QgKF9TVE0sIDMsIE5vdFNlcmlhbGl6ZWQpCiAg
ICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoQXJnMCwg
U1NUTSkKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIERldmljZSAo
TUFTVCkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUg
KF9BRFIsIDB4MDApCiAgICAgICAgICAgICAgICAgICAgICAgIE1ldGhvZCAoX0dURiwgMCwgTm90
U2VyaWFsaXplZCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgU3RvcmUgKEJ1ZmZlciAoMHgwNykKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDMsIDB4NDYsIDB4
MDAsIDB4MDAsIDB4MDAsIDB4QTAsIDB4RUYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB9LCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4gKExvY2FsMCkK
ICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAg
ICAgICAgICAgICAgRGV2aWNlIChTTEFWKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAg
ICAgICAgICAgICAgICAgTmFtZSAoX0FEUiwgMHgwMSkKICAgICAgICAgICAgICAgICAgICAgICAg
TWV0aG9kIChfR1RGLCAwLCBOb3RTZXJpYWxpemVkKQogICAgICAgICAgICAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoQnVmZmVyICgweDA3KQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMHgwMywgMHg0NiwgMHgwMCwgMHgwMCwgMHgwMCwgMHhCMCwgMHhFRgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIH0sIExvY2FsMCkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFJldHVybiAoTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICBE
ZXZpY2UgKExQQykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgTmFtZSAoX0FEUiwgMHgw
MDE0MDAwMykKICAgICAgICAgICAgICAgIE5hbWUgKF9TVEEsIDB4MEYpCiAgICAgICAgICAgICAg
ICBPcGVyYXRpb25SZWdpb24gKFBJUlEsIFN5c3RlbUlPLCAweDBDMDAsIDB4MDIpCiAgICAgICAg
ICAgICAgICBGaWVsZCAoUElSUSwgQnl0ZUFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkKICAgICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBJTkRYLCAgIDgsIAogICAgICAgICAgICAgICAg
ICAgIERBVEEsICAgOAogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIEluZGV4Rmll
bGQgKElORFgsIERBVEEsIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUpCiAgICAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgICAgUElSQSwgICA4LCAKICAgICAgICAgICAgICAgICAgICBQ
SVJCLCAgIDgsIAogICAgICAgICAgICAgICAgICAgIFBJUkMsICAgOCwgCiAgICAgICAgICAgICAg
ICAgICAgUElSRCwgICA4LCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9mZnNldCAoMHgw
OSksIAogICAgICAgICAgICAgICAgICAgIFBJUkUsICAgOCwgCiAgICAgICAgICAgICAgICAgICAg
UElSRiwgICA4LCAKICAgICAgICAgICAgICAgICAgICBQSVJHLCAgIDgsIAogICAgICAgICAgICAg
ICAgICAgIFBJUkgsICAgOAogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIE1ldGhv
ZCAoRFNQSSwgMCwgTm90U2VyaWFsaXplZCkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICAgICBTdG9yZSAoWmVybywgUElSQSkKICAgICAgICAgICAgICAgICAgICBTdG9yZSAoWmVy
bywgUElSQikKICAgICAgICAgICAgICAgICAgICBTdG9yZSAoWmVybywgUElSQykKICAgICAgICAg
ICAgICAgICAgICBTdG9yZSAoWmVybywgUElSRCkKICAgICAgICAgICAgICAgICAgICBTdG9yZSAo
WmVybywgUElSRSkKICAgICAgICAgICAgICAgICAgICBTdG9yZSAoWmVybywgUElSRikKICAgICAg
ICAgICAgICAgICAgICBTdG9yZSAoWmVybywgUElSRykKICAgICAgICAgICAgICAgICAgICBTdG9y
ZSAoWmVybywgUElSSCkKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBPcGVyYXRp
b25SZWdpb24gKExQQ0QsIFBDSV9Db25maWcsIDB4NDQsIDB4MDQpCiAgICAgICAgICAgICAgICBG
aWVsZCAoTFBDRCwgQnl0ZUFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkKICAgICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgLCAgIDYsIAogICAgICAgICAgICAgICAgICAgIFNFUlgs
ICAgOCwgCiAgICAgICAgICAgICAgICAgICAgICAgICwgICAxMiwgCiAgICAgICAgICAgICAgICAg
ICAgRkRDWCwgICAyCiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgT3BlcmF0aW9u
UmVnaW9uIChNQ0NHLCBTeXN0ZW1JTywgMHgwQ0Q2LCAweDAyKQogICAgICAgICAgICAgICAgRmll
bGQgKE1DQ0csIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUpCiAgICAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgICAgTUlEWCwgICA4LCAKICAgICAgICAgICAgICAgICAgICBNRFRBLCAg
IDgKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBJbmRleEZpZWxkIChNSURYLCBN
RFRBLCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZlKQogICAgICAgICAgICAgICAgewogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgT2Zmc2V0ICgweDU1KSwgCiAgICAgICAgICAgICAgICAgICAg
ICAgICwgICA3LCAKICAgICAgICAgICAgICAgICAgICBIUFRFLCAgIDEKICAgICAgICAgICAgICAg
IH0KCiAgICAgICAgICAgICAgICBPcGVyYXRpb25SZWdpb24gKENNU0ksIFN5c3RlbUlPLCAweDcy
LCAweDAyKQogICAgICAgICAgICAgICAgRmllbGQgKENNU0ksIEJ5dGVBY2MsIE5vTG9jaywgUHJl
c2VydmUpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgQ0lEWCwgICA4LCAK
ICAgICAgICAgICAgICAgICAgICBDRFRBLCAgIDgKICAgICAgICAgICAgICAgIH0KCiAgICAgICAg
ICAgICAgICBJbmRleEZpZWxkIChDSURYLCBDRFRBLCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZl
KQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgT2Zmc2V0ICgw
eEZFKSwgCiAgICAgICAgICAgICAgICAgICAgQUFPRiwgICA4CiAgICAgICAgICAgICAgICB9Cgog
ICAgICAgICAgICAgICAgRGV2aWNlIChMTktBKQogICAgICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgICAgIE5hbWUgKF9ISUQsIEVpc2FJZCAoIlBOUDBDMEYiKSkKICAgICAgICAgICAgICAg
ICAgICBOYW1lIChfVUlELCAweDAxKQogICAgICAgICAgICAgICAgICAgIE1ldGhvZCAoX1NUQSwg
MCwgTm90U2VyaWFsaXplZCkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
ICAgICAgIElmIChQSVJBKQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBSZXR1cm4gKDB4MEIpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgICAgICAgICAgRWxzZQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4gKDB4MDkpCiAgICAgICAgICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIE5hbWUgKF9Q
UlMsIFJlc291cmNlVGVtcGxhdGUgKCkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAg
ICAgICAgICAgICAgIElSUSAoTGV2ZWwsIEFjdGl2ZUxvdywgU2hhcmVkLCApCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB7Myw0LDcsOSwxMCwxMSwxMiwxNCwxNX0KICAgICAgICAgICAgICAg
ICAgICB9KQogICAgICAgICAgICAgICAgICAgIE1ldGhvZCAoX0RJUywgMCwgTm90U2VyaWFsaXpl
ZCkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlICha
ZXJvLCBQSVJBKQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgTWV0
aG9kIChfQ1JTLCAwLCBOb3RTZXJpYWxpemVkKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICAgICAgICAgTmFtZSAoQlVGRiwgUmVzb3VyY2VUZW1wbGF0ZSAoKQogICAgICAg
ICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBJUlEgKExldmVs
LCBBY3RpdmVMb3csIFNoYXJlZCwgX1kwMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB7fQogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICBD
cmVhdGVXb3JkRmllbGQgKEJVRkYsIFxfU0IuUENJMC5MUEMuTE5LQS5fQ1JTLl9ZMDEuX0lOVCwg
SU5UQSkKICAgICAgICAgICAgICAgICAgICAgICAgU2hpZnRMZWZ0IChPbmUsIFBJUkEsIElOVEEp
CiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybiAoQlVGRikKICAgICAgICAgICAgICAgICAg
ICB9CgogICAgICAgICAgICAgICAgICAgIE1ldGhvZCAoX1NSUywgMSwgTm90U2VyaWFsaXplZCkK
ICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRG
aWVsZCAoQXJnMCwgMHgwMSwgSU5UQSkKICAgICAgICAgICAgICAgICAgICAgICAgRmluZFNldFJp
Z2h0Qml0IChJTlRBLCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgICAgIElmIChMTm90RXF1
YWwgKExvY2FsMCwgWmVybykpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIERlY3JlbWVudCAoTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAg
ICB9CgogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoTG9jYWwwLCBQSVJBKQogICAgICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBEZXZpY2Ug
KExOS0IpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0hJRCwg
RWlzYUlkICgiUE5QMEMwRiIpKQogICAgICAgICAgICAgICAgICAgIE5hbWUgKF9VSUQsIDB4MDIp
CiAgICAgICAgICAgICAgICAgICAgTWV0aG9kIChfU1RBLCAwLCBOb3RTZXJpYWxpemVkKQogICAg
ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgSWYgKFBJUkIpCiAgICAg
ICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybiAo
MHgwQikKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBF
bHNlCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFJldHVybiAoMHgwOSkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg
ICAgIH0KCiAgICAgICAgICAgICAgICAgICAgTmFtZSAoX1BSUywgUmVzb3VyY2VUZW1wbGF0ZSAo
KQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgSVJRIChMZXZl
bCwgQWN0aXZlTG93LCBTaGFyZWQsICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHszLDQs
Nyw5LDEwLDExLDEyLDE0LDE1fQogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAg
ICAgICAgTWV0aG9kIChfRElTLCAwLCBOb3RTZXJpYWxpemVkKQogICAgICAgICAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUgKFplcm8sIFBJUkIpCiAgICAgICAgICAg
ICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBNZXRob2QgKF9DUlMsIDAsIE5vdFNlcmlh
bGl6ZWQpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBOYW1l
IChCVUZGLCBSZXNvdXJjZVRlbXBsYXRlICgpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIElSUSAoTGV2ZWwsIEFjdGl2ZUxvdywgU2hhcmVkLCBf
WTAyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICAgICAg
ICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZCAoQlVGRiwg
XF9TQi5QQ0kwLkxQQy5MTktCLl9DUlMuX1kwMi5fSU5ULCBJTlRCKQogICAgICAgICAgICAgICAg
ICAgICAgICBTaGlmdExlZnQgKE9uZSwgUElSQiwgSU5UQikKICAgICAgICAgICAgICAgICAgICAg
ICAgUmV0dXJuIChCVUZGKQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAg
ICAgTWV0aG9kIChfU1JTLCAxLCBOb3RTZXJpYWxpemVkKQogICAgICAgICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWxkIChBcmcwLCAweDAxLCBJTlRC
KQogICAgICAgICAgICAgICAgICAgICAgICBGaW5kU2V0UmlnaHRCaXQgKElOVEIsIExvY2FsMCkK
ICAgICAgICAgICAgICAgICAgICAgICAgSWYgKExOb3RFcXVhbCAoTG9jYWwwLCBaZXJvKSkKICAg
ICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgRGVjcmVt
ZW50IChMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAg
ICAgICAgIFN0b3JlIChMb2NhbDAsIFBJUkIpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgfQoKICAgICAgICAgICAgICAgIERldmljZSAoTE5LQykKICAgICAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgICAgICBOYW1lIChfSElELCBFaXNhSWQgKCJQTlAwQzBGIikpCiAg
ICAgICAgICAgICAgICAgICAgTmFtZSAoX1VJRCwgMHgwMykKICAgICAgICAgICAgICAgICAgICBN
ZXRob2QgKF9TVEEsIDAsIE5vdFNlcmlhbGl6ZWQpCiAgICAgICAgICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgICAgICAgICBJZiAoUElSQykKICAgICAgICAgICAgICAgICAgICAgICAgewog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuICgweDBCKQogICAgICAgICAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIEVsc2UKICAgICAgICAgICAgICAgICAg
ICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuICgweDA5KQogICAgICAg
ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAg
ICAgICBOYW1lIChfUFJTLCBSZXNvdXJjZVRlbXBsYXRlICgpCiAgICAgICAgICAgICAgICAgICAg
ewogICAgICAgICAgICAgICAgICAgICAgICBJUlEgKExldmVsLCBBY3RpdmVMb3csIFNoYXJlZCwg
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgezMsNCw3LDksMTAsMTEsMTIsMTQsMTV9CiAg
ICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICBNZXRob2QgKF9ESVMsIDAs
IE5vdFNlcmlhbGl6ZWQpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg
ICAgICBTdG9yZSAoWmVybywgUElSQykKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAg
ICAgICAgICAgIE1ldGhvZCAoX0NSUywgMCwgTm90U2VyaWFsaXplZCkKICAgICAgICAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUgKEJVRkYsIFJlc291cmNlVGVtcGxh
dGUgKCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSVJRIChMZXZlbCwgQWN0aXZlTG93LCBTaGFyZWQsIF9ZMDMpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAge30KICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAg
ICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWxkIChCVUZGLCBcX1NCLlBDSTAuTFBDLkxOS0MuX0NS
Uy5fWTAzLl9JTlQsIElOVEMpCiAgICAgICAgICAgICAgICAgICAgICAgIFNoaWZ0TGVmdCAoT25l
LCBQSVJDLCBJTlRDKQogICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4gKEJVRkYpCiAgICAg
ICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBNZXRob2QgKF9TUlMsIDEsIE5v
dFNlcmlhbGl6ZWQpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAg
ICBDcmVhdGVXb3JkRmllbGQgKEFyZzAsIDB4MDEsIElOVEMpCiAgICAgICAgICAgICAgICAgICAg
ICAgIEZpbmRTZXRSaWdodEJpdCAoSU5UQywgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAg
ICBJZiAoTE5vdEVxdWFsIChMb2NhbDAsIFplcm8pKQogICAgICAgICAgICAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZWNyZW1lbnQgKExvY2FsMCkKICAgICAgICAg
ICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUgKExvY2FsMCwg
UElSQykKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAg
ICAgICAgRGV2aWNlIChMTktEKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg
IE5hbWUgKF9ISUQsIEVpc2FJZCAoIlBOUDBDMEYiKSkKICAgICAgICAgICAgICAgICAgICBOYW1l
IChfVUlELCAweDA0KQogICAgICAgICAgICAgICAgICAgIE1ldGhvZCAoX1NUQSwgMCwgTm90U2Vy
aWFsaXplZCkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIElm
IChQSVJEKQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBSZXR1cm4gKDB4MEIpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
ICAgICAgICAgICAgRWxzZQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBSZXR1cm4gKDB4MDkpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIE5hbWUgKF9QUlMsIFJlc291
cmNlVGVtcGxhdGUgKCkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg
ICAgIElSUSAoTGV2ZWwsIEFjdGl2ZUxvdywgU2hhcmVkLCApCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB7Myw0LDcsOSwxMCwxMSwxMiwxNCwxNX0KICAgICAgICAgICAgICAgICAgICB9KQog
ICAgICAgICAgICAgICAgICAgIE1ldGhvZCAoX0RJUywgMCwgTm90U2VyaWFsaXplZCkKICAgICAg
ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlIChaZXJvLCBQSVJE
KQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgTWV0aG9kIChfQ1JT
LCAwLCBOb3RTZXJpYWxpemVkKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgTmFtZSAoQlVGRiwgUmVzb3VyY2VUZW1wbGF0ZSAoKQogICAgICAgICAgICAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBJUlEgKExldmVsLCBBY3RpdmVM
b3csIFNoYXJlZCwgX1kwNCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7fQogICAg
ICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGVXb3Jk
RmllbGQgKEJVRkYsIFxfU0IuUENJMC5MUEMuTE5LRC5fQ1JTLl9ZMDQuX0lOVCwgSU5URCkKICAg
ICAgICAgICAgICAgICAgICAgICAgU2hpZnRMZWZ0IChPbmUsIFBJUkQsIElOVEQpCiAgICAgICAg
ICAgICAgICAgICAgICAgIFJldHVybiAoQlVGRikKICAgICAgICAgICAgICAgICAgICB9CgogICAg
ICAgICAgICAgICAgICAgIE1ldGhvZCAoX1NSUywgMSwgTm90U2VyaWFsaXplZCkKICAgICAgICAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZCAoQXJn
MCwgMHgwMSwgSU5URCkKICAgICAgICAgICAgICAgICAgICAgICAgRmluZFNldFJpZ2h0Qml0IChJ
TlRELCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgICAgIElmIChMTm90RXF1YWwgKExvY2Fs
MCwgWmVybykpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIERlY3JlbWVudCAoTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICB9CgogICAg
ICAgICAgICAgICAgICAgICAgICBTdG9yZSAoTG9jYWwwLCBQSVJEKQogICAgICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBEZXZpY2UgKExOS0UpCiAg
ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0hJRCwgRWlzYUlkICgi
UE5QMEMwRiIpKQogICAgICAgICAgICAgICAgICAgIE5hbWUgKF9VSUQsIDB4MDUpCiAgICAgICAg
ICAgICAgICAgICAgTWV0aG9kIChfU1RBLCAwLCBOb3RTZXJpYWxpemVkKQogICAgICAgICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgSWYgKFBJUkUpCiAgICAgICAgICAgICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybiAoMHgwQikKICAg
ICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBFbHNlCiAgICAg
ICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybiAo
MHgwOSkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KCiAg
ICAgICAgICAgICAgICAgICAgTmFtZSAoX1BSUywgUmVzb3VyY2VUZW1wbGF0ZSAoKQogICAgICAg
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgSVJRIChMZXZlbCwgQWN0aXZl
TG93LCBTaGFyZWQsICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHszLDQsNyw5LDEwLDEx
LDEyLDE0LDE1fQogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgTWV0
aG9kIChfRElTLCAwLCBOb3RTZXJpYWxpemVkKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICAgICAgICAgU3RvcmUgKFplcm8sIFBJUkUpCiAgICAgICAgICAgICAgICAgICAg
fQoKICAgICAgICAgICAgICAgICAgICBNZXRob2QgKF9DUlMsIDAsIE5vdFNlcmlhbGl6ZWQpCiAg
ICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBOYW1lIChCVUZGLCBS
ZXNvdXJjZVRlbXBsYXRlICgpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIElSUSAoTGV2ZWwsIEFjdGl2ZUxvdywgU2hhcmVkLCBfWTA1KQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICAgICAgICAgICAgIH0p
CiAgICAgICAgICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZCAoQlVGRiwgXF9TQi5QQ0kw
LkxQQy5MTktFLl9DUlMuX1kwNS5fSU5ULCBJTlRFKQogICAgICAgICAgICAgICAgICAgICAgICBT
aGlmdExlZnQgKE9uZSwgUElSRSwgSU5URSkKICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJu
IChCVUZGKQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgTWV0aG9k
IChfU1JTLCAxLCBOb3RTZXJpYWxpemVkKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAg
ICAgICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWxkIChBcmcwLCAweDAxLCBJTlRFKQogICAgICAg
ICAgICAgICAgICAgICAgICBGaW5kU2V0UmlnaHRCaXQgKElOVEUsIExvY2FsMCkKICAgICAgICAg
ICAgICAgICAgICAgICAgSWYgKExOb3RFcXVhbCAoTG9jYWwwLCBaZXJvKSkKICAgICAgICAgICAg
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgRGVjcmVtZW50IChMb2Nh
bDApCiAgICAgICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgIFN0
b3JlIChMb2NhbDAsIFBJUkUpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg
fQoKICAgICAgICAgICAgICAgIERldmljZSAoTE5LRikKICAgICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICAgICBOYW1lIChfSElELCBFaXNhSWQgKCJQTlAwQzBGIikpCiAgICAgICAgICAg
ICAgICAgICAgTmFtZSAoX1VJRCwgMHgwNikKICAgICAgICAgICAgICAgICAgICBNZXRob2QgKF9T
VEEsIDAsIE5vdFNlcmlhbGl6ZWQpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAg
ICAgICAgICAgICBJZiAoUElSRikKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUmV0dXJuICgweDBCKQogICAgICAgICAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICAgICAgICAgIEVsc2UKICAgICAgICAgICAgICAgICAgICAgICAgewog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuICgweDA5KQogICAgICAgICAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBOYW1l
IChfUFJTLCBSZXNvdXJjZVRlbXBsYXRlICgpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAg
ICAgICAgICAgICAgICAgICBJUlEgKExldmVsLCBBY3RpdmVMb3csIFNoYXJlZCwgKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgezMsNCw3LDksMTAsMTEsMTIsMTQsMTV9CiAgICAgICAgICAg
ICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICBNZXRob2QgKF9ESVMsIDAsIE5vdFNlcmlh
bGl6ZWQpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBTdG9y
ZSAoWmVybywgUElSRikKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAg
IE1ldGhvZCAoX0NSUywgMCwgTm90U2VyaWFsaXplZCkKICAgICAgICAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgICAgICAgIE5hbWUgKEJVRkYsIFJlc291cmNlVGVtcGxhdGUgKCkKICAg
ICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgSVJRIChM
ZXZlbCwgQWN0aXZlTG93LCBTaGFyZWQsIF9ZMDYpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAge30KICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAg
ICAgQ3JlYXRlV29yZEZpZWxkIChCVUZGLCBcX1NCLlBDSTAuTFBDLkxOS0YuX0NSUy5fWTA2Ll9J
TlQsIElOVEYpCiAgICAgICAgICAgICAgICAgICAgICAgIFNoaWZ0TGVmdCAoT25lLCBQSVJGLCBJ
TlRGKQogICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4gKEJVRkYpCiAgICAgICAgICAgICAg
ICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBNZXRob2QgKF9TUlMsIDEsIE5vdFNlcmlhbGl6
ZWQpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGVX
b3JkRmllbGQgKEFyZzAsIDB4MDEsIElOVEYpCiAgICAgICAgICAgICAgICAgICAgICAgIEZpbmRT
ZXRSaWdodEJpdCAoSU5URiwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICBJZiAoTE5v
dEVxdWFsIChMb2NhbDAsIFplcm8pKQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBEZWNyZW1lbnQgKExvY2FsMCkKICAgICAgICAgICAgICAgICAg
ICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUgKExvY2FsMCwgUElSRikKICAg
ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgRGV2
aWNlIChMTktHKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIE5hbWUgKF9I
SUQsIEVpc2FJZCAoIlBOUDBDMEYiKSkKICAgICAgICAgICAgICAgICAgICBOYW1lIChfVUlELCAw
eDA3KQogICAgICAgICAgICAgICAgICAgIE1ldGhvZCAoX1NUQSwgMCwgTm90U2VyaWFsaXplZCkK
ICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIElmIChQSVJHKQog
ICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1
cm4gKDB4MEIpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAg
ICAgRWxzZQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBSZXR1cm4gKDB4MDkpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
ICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIE5hbWUgKF9QUlMsIFJlc291cmNlVGVtcGxh
dGUgKCkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIElSUSAo
TGV2ZWwsIEFjdGl2ZUxvdywgU2hhcmVkLCApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7
Myw0LDcsOSwxMCwxMSwxMiwxNCwxNX0KICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAg
ICAgICAgICAgIE1ldGhvZCAoX0RJUywgMCwgTm90U2VyaWFsaXplZCkKICAgICAgICAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlIChaZXJvLCBQSVJHKQogICAgICAg
ICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgTWV0aG9kIChfQ1JTLCAwLCBOb3RT
ZXJpYWxpemVkKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAg
TmFtZSAoQlVGRiwgUmVzb3VyY2VUZW1wbGF0ZSAoKQogICAgICAgICAgICAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBJUlEgKExldmVsLCBBY3RpdmVMb3csIFNoYXJl
ZCwgX1kwNykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7fQogICAgICAgICAgICAg
ICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGVXb3JkRmllbGQgKEJV
RkYsIFxfU0IuUENJMC5MUEMuTE5LRy5fQ1JTLl9ZMDcuX0lOVCwgSU5URykKICAgICAgICAgICAg
ICAgICAgICAgICAgU2hpZnRMZWZ0IChPbmUsIFBJUkcsIElOVEcpCiAgICAgICAgICAgICAgICAg
ICAgICAgIFJldHVybiAoQlVGRikKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAg
ICAgICAgIE1ldGhvZCAoX1NSUywgMSwgTm90U2VyaWFsaXplZCkKICAgICAgICAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZCAoQXJnMCwgMHgwMSwg
SU5URykKICAgICAgICAgICAgICAgICAgICAgICAgRmluZFNldFJpZ2h0Qml0IChJTlRHLCBMb2Nh
bDApCiAgICAgICAgICAgICAgICAgICAgICAgIElmIChMTm90RXF1YWwgKExvY2FsMCwgWmVybykp
CiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIERl
Y3JlbWVudCAoTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAg
ICAgICAgICAgICBTdG9yZSAoTG9jYWwwLCBQSVJHKQogICAgICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBEZXZpY2UgKExOS0gpCiAgICAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0hJRCwgRWlzYUlkICgiUE5QMEMwRiIp
KQogICAgICAgICAgICAgICAgICAgIE5hbWUgKF9VSUQsIDB4MDgpCiAgICAgICAgICAgICAgICAg
ICAgTWV0aG9kIChfU1RBLCAwLCBOb3RTZXJpYWxpemVkKQogICAgICAgICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgSWYgKFBJUkgpCiAgICAgICAgICAgICAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybiAoMHgwQikKICAgICAgICAgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBFbHNlCiAgICAgICAgICAgICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybiAoMHgwOSkKICAg
ICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAg
ICAgICAgICAgTmFtZSAoX1BSUywgUmVzb3VyY2VUZW1wbGF0ZSAoKQogICAgICAgICAgICAgICAg
ICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgSVJRIChMZXZlbCwgQWN0aXZlTG93LCBTaGFy
ZWQsICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHszLDQsNyw5LDEwLDExLDEyLDE0LDE1
fQogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgTWV0aG9kIChfRElT
LCAwLCBOb3RTZXJpYWxpemVkKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgU3RvcmUgKFplcm8sIFBJUkgpCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAg
ICAgICAgICAgICAgICBNZXRob2QgKF9DUlMsIDAsIE5vdFNlcmlhbGl6ZWQpCiAgICAgICAgICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBOYW1lIChCVUZGLCBSZXNvdXJjZVRl
bXBsYXRlICgpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIElSUSAoTGV2ZWwsIEFjdGl2ZUxvdywgU2hhcmVkLCBfWTA4KQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHt9CiAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAg
ICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZCAoQlVGRiwgXF9TQi5QQ0kwLkxQQy5MTktI
Ll9DUlMuX1kwOC5fSU5ULCBJTlRIKQogICAgICAgICAgICAgICAgICAgICAgICBTaGlmdExlZnQg
KE9uZSwgUElSSCwgSU5USCkKICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuIChCVUZGKQog
ICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgTWV0aG9kIChfU1JTLCAx
LCBOb3RTZXJpYWxpemVkKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAg
ICAgICAgQ3JlYXRlV29yZEZpZWxkIChBcmcwLCAweDAxLCBJTlRIKQogICAgICAgICAgICAgICAg
ICAgICAgICBGaW5kU2V0UmlnaHRCaXQgKElOVEgsIExvY2FsMCkKICAgICAgICAgICAgICAgICAg
ICAgICAgSWYgKExOb3RFcXVhbCAoTG9jYWwwLCBaZXJvKSkKICAgICAgICAgICAgICAgICAgICAg
ICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgRGVjcmVtZW50IChMb2NhbDApCiAgICAg
ICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlIChMb2Nh
bDAsIFBJUkgpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQoKICAgICAg
ICAgICAgICAgIERldmljZSAoTUJSRCkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICAgICBOYW1lIChfSElELCBFaXNhSWQgKCJQTlAwQzAyIikpCiAgICAgICAgICAgICAgICAgICAg
TmFtZSAoX1VJRCwgMHgwMSkKICAgICAgICAgICAgICAgICAgICBOYW1lIChfU1RBLCAweDBGKQog
ICAgICAgICAgICAgICAgICAgIE5hbWUgKF9DUlMsIFJlc291cmNlVGVtcGxhdGUgKCkKICAgICAg
ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAxMCwgICAgICAgICAgICAgLy8gUmFuZ2UgTWlu
aW11bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDEwLCAgICAgICAgICAgICAvLyBS
YW5nZSBNYXhpbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAxLCAgICAgICAgICAg
ICAgIC8vIEFsaWdubWVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgxMCwgICAgICAg
ICAgICAgICAvLyBMZW5ndGgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAg
ICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHgwMDIyLCAgICAgICAgICAgICAvLyBSYW5nZSBNaW5pbXVtCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAweDAwMjIsICAgICAgICAgICAgIC8vIFJhbmdlIE1heGltdW0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gQWxpZ25tZW50CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAweDBDLCAgICAgICAgICAgICAgIC8vIExlbmd0aAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2Rl
MTYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMzAsICAgICAgICAgICAgIC8vIFJh
bmdlIE1pbmltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAzMCwgICAgICAgICAg
ICAgLy8gUmFuZ2UgTWF4aW11bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMSwgICAg
ICAgICAgICAgICAvLyBBbGlnbm1lbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MTAs
ICAgICAgICAgICAgICAgLy8gTGVuZ3RoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAg
ICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDB4MDA1MCwgICAgICAgICAgICAgLy8gUmFuZ2UgTWluaW11bQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMHgwMDUwLCAgICAgICAgICAgICAvLyBSYW5nZSBNYXhpbXVtCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAweDAxLCAgICAgICAgICAgICAgIC8vIEFsaWdubWVudAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwNCwgICAgICAgICAgICAgICAvLyBMZW5ndGgK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgSU8g
KERlY29kZTE2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDYyLCAgICAgICAgICAg
ICAvLyBSYW5nZSBNaW5pbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwNjIsICAg
ICAgICAgICAgIC8vIFJhbmdlIE1heGltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4
MDEsICAgICAgICAgICAgICAgLy8gQWxpZ25tZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAweDAyLCAgICAgICAgICAgICAgIC8vIExlbmd0aAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKQogICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAweDAwNjUsICAgICAgICAgICAgIC8vIFJhbmdlIE1pbmltdW0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDA2NSwgICAgICAgICAgICAgLy8gUmFuZ2UgTWF4aW11
bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMSwgICAgICAgICAgICAgICAvLyBBbGln
bm1lbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MEIsICAgICAgICAgICAgICAgLy8g
TGVuZ3RoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAg
ICAgIElPIChEZWNvZGUxNiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDA3NCwgICAg
ICAgICAgICAgLy8gUmFuZ2UgTWluaW11bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgw
MDc0LCAgICAgICAgICAgICAvLyBSYW5nZSBNYXhpbXVtCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAweDAxLCAgICAgICAgICAgICAgIC8vIEFsaWdubWVudAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwQywgICAgICAgICAgICAgICAvLyBMZW5ndGgKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMHgwMDkwLCAgICAgICAgICAgICAvLyBSYW5nZSBNaW5pbXVt
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwOTAsICAgICAgICAgICAgIC8vIFJhbmdl
IE1heGltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDEsICAgICAgICAgICAgICAg
Ly8gQWxpZ25tZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDEwLCAgICAgICAgICAg
ICAgIC8vIExlbmd0aAogICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAg
ICAgICAgICAgICBJTyAoRGVjb2RlMTYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAw
QTIsICAgICAgICAgICAgIC8vIFJhbmdlIE1pbmltdW0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4MDBBMiwgICAgICAgICAgICAgLy8gUmFuZ2UgTWF4aW11bQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMHgwMSwgICAgICAgICAgICAgICAvLyBBbGlnbm1lbnQKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDB4MTAsICAgICAgICAgICAgICAgLy8gTGVuZ3RoCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDBCMiwgICAgICAgICAgICAgLy8gUmFuZ2Ug
TWluaW11bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMEIyLCAgICAgICAgICAgICAv
LyBSYW5nZSBNYXhpbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAxLCAgICAgICAg
ICAgICAgIC8vIEFsaWdubWVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMiwgICAg
ICAgICAgICAgICAvLyBMZW5ndGgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAg
ICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHgwMEI0LCAgICAgICAgICAgICAvLyBSYW5nZSBNaW5pbXVtCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAweDAwQjQsICAgICAgICAgICAgIC8vIFJhbmdlIE1heGltdW0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gQWxpZ25tZW50CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAweDBDLCAgICAgICAgICAgICAgIC8vIExlbmd0aAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVj
b2RlMTYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwRUMsICAgICAgICAgICAgIC8v
IFJhbmdlIE1pbmltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDBFQywgICAgICAg
ICAgICAgLy8gUmFuZ2UgTWF4aW11bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMSwg
ICAgICAgICAgICAgICAvLyBBbGlnbm1lbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4
MDQsICAgICAgICAgICAgICAgLy8gTGVuZ3RoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAp
CiAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4MDA3MiwgICAgICAgICAgICAgLy8gUmFuZ2UgTWluaW11bQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHgwMDcyLCAgICAgICAgICAgICAvLyBSYW5nZSBNYXhpbXVtCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAweDAxLCAgICAgICAgICAgICAgIC8vIEFsaWdubWVu
dAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMiwgICAgICAgICAgICAgICAvLyBMZW5n
dGgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAg
SU8gKERlY29kZTE2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDRFLCAgICAgICAg
ICAgICAvLyBSYW5nZSBNaW5pbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwNEUs
ICAgICAgICAgICAgIC8vIFJhbmdlIE1heGltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDB4MDEsICAgICAgICAgICAgICAgLy8gQWxpZ25tZW50CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAweDAyLCAgICAgICAgICAgICAgIC8vIExlbmd0aAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAweDA2MDAsICAgICAgICAgICAgIC8vIFJhbmdlIE1pbmltdW0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDYwMCwgICAgICAgICAgICAgLy8gUmFuZ2UgTWF4
aW11bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMSwgICAgICAgICAgICAgICAvLyBB
bGlnbm1lbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4ODAsICAgICAgICAgICAgICAg
Ly8gTGVuZ3RoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAg
ICAgICAgIElPIChEZWNvZGUxNiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDQwQiwg
ICAgICAgICAgICAgLy8gUmFuZ2UgTWluaW11bQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHgwNDBCLCAgICAgICAgICAgICAvLyBSYW5nZSBNYXhpbXVtCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAweDAxLCAgICAgICAgICAgICAgIC8vIEFsaWdubWVudAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMHgwMSwgICAgICAgICAgICAgICAvLyBMZW5ndGgKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMHgwNEQwLCAgICAgICAgICAgICAvLyBSYW5nZSBNaW5p
bXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDA0RDAsICAgICAgICAgICAgIC8vIFJh
bmdlIE1heGltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDEsICAgICAgICAgICAg
ICAgLy8gQWxpZ25tZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAyLCAgICAgICAg
ICAgICAgIC8vIExlbmd0aAogICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAg
ICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eDA0RDYsICAgICAgICAgICAgIC8vIFJhbmdlIE1pbmltdW0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDB4MDRENiwgICAgICAgICAgICAgLy8gUmFuZ2UgTWF4aW11bQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMHgwMSwgICAgICAgICAgICAgICAvLyBBbGlnbm1lbnQKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gTGVuZ3RoCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUx
NiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDg3RiwgICAgICAgICAgICAgLy8gUmFu
Z2UgTWluaW11bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwODdGLCAgICAgICAgICAg
ICAvLyBSYW5nZSBNYXhpbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAxLCAgICAg
ICAgICAgICAgIC8vIEFsaWdubWVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMSwg
ICAgICAgICAgICAgICAvLyBMZW5ndGgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAg
ICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMHgwQzAwLCAgICAgICAgICAgICAvLyBSYW5nZSBNaW5pbXVtCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAweDBDMDAsICAgICAgICAgICAgIC8vIFJhbmdlIE1heGltdW0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gQWxpZ25tZW50CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAweDAyLCAgICAgICAgICAgICAgIC8vIExlbmd0aAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICBJTyAo
RGVjb2RlMTYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDBDMTQsICAgICAgICAgICAg
IC8vIFJhbmdlIE1pbmltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MEMxNCwgICAg
ICAgICAgICAgLy8gUmFuZ2UgTWF4aW11bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgw
MSwgICAgICAgICAgICAgICAvLyBBbGlnbm1lbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDB4MDEsICAgICAgICAgICAgICAgLy8gTGVuZ3RoCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICApCiAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDB4MEM1MCwgICAgICAgICAgICAgLy8gUmFuZ2UgTWluaW11bQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMHgwQzUwLCAgICAgICAgICAgICAvLyBSYW5nZSBNYXhpbXVt
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAxLCAgICAgICAgICAgICAgIC8vIEFsaWdu
bWVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMywgICAgICAgICAgICAgICAvLyBM
ZW5ndGgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAg
ICAgSU8gKERlY29kZTE2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwQzZDLCAgICAg
ICAgICAgICAvLyBSYW5nZSBNaW5pbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDBD
NkMsICAgICAgICAgICAgIC8vIFJhbmdlIE1heGltdW0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gQWxpZ25tZW50CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAweDAxLCAgICAgICAgICAgICAgIC8vIExlbmd0aAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAweDBDNkYsICAgICAgICAgICAgIC8vIFJhbmdlIE1pbmltdW0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MEM2RiwgICAgICAgICAgICAgLy8gUmFuZ2Ug
TWF4aW11bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMSwgICAgICAgICAgICAgICAv
LyBBbGlnbm1lbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDEsICAgICAgICAgICAg
ICAgLy8gTGVuZ3RoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAg
ICAgICAgICAgIElPIChEZWNvZGUxNiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MENE
MCwgICAgICAgICAgICAgLy8gUmFuZ2UgTWluaW11bQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHgwQ0QwLCAgICAgICAgICAgICAvLyBSYW5nZSBNYXhpbXVtCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAweDAxLCAgICAgICAgICAgICAgIC8vIEFsaWdubWVudAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMHgwMiwgICAgICAgICAgICAgICAvLyBMZW5ndGgKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwQ0QyLCAgICAgICAgICAgICAvLyBSYW5nZSBN
aW5pbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDBDRDIsICAgICAgICAgICAgIC8v
IFJhbmdlIE1heGltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDEsICAgICAgICAg
ICAgICAgLy8gQWxpZ25tZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAyLCAgICAg
ICAgICAgICAgIC8vIExlbmd0aAogICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAg
ICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAweDBDRDQsICAgICAgICAgICAgIC8vIFJhbmdlIE1pbmltdW0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4MENENCwgICAgICAgICAgICAgLy8gUmFuZ2UgTWF4aW11bQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHgwMSwgICAgICAgICAgICAgICAvLyBBbGlnbm1lbnQKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDIsICAgICAgICAgICAgICAgLy8gTGVuZ3RoCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNv
ZGUxNiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MENENiwgICAgICAgICAgICAgLy8g
UmFuZ2UgTWluaW11bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwQ0Q2LCAgICAgICAg
ICAgICAvLyBSYW5nZSBNYXhpbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAxLCAg
ICAgICAgICAgICAgIC8vIEFsaWdubWVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgw
MiwgICAgICAgICAgICAgICAvLyBMZW5ndGgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkK
ICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwQ0Q4LCAgICAgICAgICAgICAvLyBSYW5nZSBNaW5pbXVtCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAweDBDRDgsICAgICAgICAgICAgIC8vIFJhbmdlIE1heGltdW0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gQWxpZ25tZW50
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDA4LCAgICAgICAgICAgICAgIC8vIExlbmd0
aAogICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICBJ
TyAoRGVjb2RlMTYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDgwMDAsICAgICAgICAg
ICAgIC8vIFJhbmdlIE1pbmltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4ODAwMCwg
ICAgICAgICAgICAgLy8gUmFuZ2UgTWF4aW11bQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHgwMSwgICAgICAgICAgICAgICAvLyBBbGlnbm1lbnQKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4ODAsICAgICAgICAgICAgICAgLy8gTGVuZ3RoCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDB4ODEwMCwgICAgICAgICAgICAgLy8gUmFuZ2UgTWluaW11bQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMHg4MTAwLCAgICAgICAgICAgICAvLyBSYW5nZSBNYXhp
bXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAxLCAgICAgICAgICAgICAgIC8vIEFs
aWdubWVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhGRiwgICAgICAgICAgICAgICAv
LyBMZW5ndGgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAg
ICAgICAgSU8gKERlY29kZTE2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhGRTAwLCAg
ICAgICAgICAgICAvLyBSYW5nZSBNaW5pbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eEZFMDAsICAgICAgICAgICAgIC8vIFJhbmdlIE1heGltdW0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gQWxpZ25tZW50CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAweDAxLCAgICAgICAgICAgICAgIC8vIExlbmd0aAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICBNZW1vcnkzMkZpeGVkIChSZWFk
V3JpdGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweEUwMDAwMDAwLCAgICAgICAgIC8v
IEFkZHJlc3MgQmFzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgxMDAwMDAwMCwgICAg
ICAgICAvLyBBZGRyZXNzIExlbmd0aAogICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAg
ICAgICAgICAgICAgICAgICAgICBNZW1vcnkzMkZpeGVkIChSZWFkT25seSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDB4RkVDMDAwMDAsICAgICAgICAgLy8gQWRkcmVzcyBCYXNlCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAweDAwMTAwMDAwLCAgICAgICAgIC8vIEFkZHJlc3MgTGVu
Z3RoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAg
IE1lbW9yeTMyRml4ZWQgKFJlYWRPbmx5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhG
RUUwMDAwMCwgICAgICAgICAvLyBBZGRyZXNzIEJhc2UKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4MDAxMDAwMDAsICAgICAgICAgLy8gQWRkcmVzcyBMZW5ndGgKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgfQoK
ICAgICAgICAgICAgICAgIERldmljZSAoRE1BQykKICAgICAgICAgICAgICAgIHsKICAgICAgICAg
ICAgICAgICAgICBOYW1lIChfSElELCBFaXNhSWQgKCJQTlAwMjAwIikpCiAgICAgICAgICAgICAg
ICAgICAgTmFtZSAoX1NUQSwgMHgwRikKICAgICAgICAgICAgICAgICAgICBOYW1lIChfQ1JTLCBS
ZXNvdXJjZVRlbXBsYXRlICgpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
ICAgICAgICBJTyAoRGVjb2RlMTYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAs
ICAgICAgICAgICAgIC8vIFJhbmdlIE1pbmltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDB4MDAwMCwgICAgICAgICAgICAgLy8gUmFuZ2UgTWF4aW11bQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwMSwgICAgICAgICAgICAgICAvLyBBbGlnbm1lbnQKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDB4MTAsICAgICAgICAgICAgICAgLy8gTGVuZ3RoCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDA4MCwgICAgICAgICAgICAgLy8gUmFuZ2UgTWlu
aW11bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDgwLCAgICAgICAgICAgICAvLyBS
YW5nZSBNYXhpbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAxLCAgICAgICAgICAg
ICAgIC8vIEFsaWdubWVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgxMCwgICAgICAg
ICAgICAgICAvLyBMZW5ndGgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAg
ICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHgwMEMwLCAgICAgICAgICAgICAvLyBSYW5nZSBNaW5pbXVtCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAweDAwQzAsICAgICAgICAgICAgIC8vIFJhbmdlIE1heGltdW0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gQWxpZ25tZW50CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAweDIwLCAgICAgICAgICAgICAgIC8vIExlbmd0aAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICBETUEgKENvbXBh
dGliaWxpdHksIE5vdEJ1c01hc3RlciwgVHJhbnNmZXIxNiwgKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgezR9CiAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgIH0KCiAg
ICAgICAgICAgICAgICBEZXZpY2UgKFBJQykKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICAgICBOYW1lIChfSElELCBFaXNhSWQgKCJQTlAwMDAwIikpCiAgICAgICAgICAgICAgICAg
ICAgTmFtZSAoX1NUQSwgMHgwRikKICAgICAgICAgICAgICAgICAgICBOYW1lIChfQ1JTLCBSZXNv
dXJjZVRlbXBsYXRlICgpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg
ICAgICBJTyAoRGVjb2RlMTYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMjAsICAg
ICAgICAgICAgIC8vIFJhbmdlIE1pbmltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4
MDAyMCwgICAgICAgICAgICAgLy8gUmFuZ2UgTWF4aW11bQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMHgwMSwgICAgICAgICAgICAgICAvLyBBbGlnbm1lbnQKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4MDIsICAgICAgICAgICAgICAgLy8gTGVuZ3RoCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDBBMCwgICAgICAgICAgICAgLy8gUmFuZ2UgTWluaW11
bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMEEwLCAgICAgICAgICAgICAvLyBSYW5n
ZSBNYXhpbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAxLCAgICAgICAgICAgICAg
IC8vIEFsaWdubWVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMiwgICAgICAgICAg
ICAgICAvLyBMZW5ndGgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAg
ICAgICAgICAgICAgSVJRIChFZGdlLCBBY3RpdmVIaWdoLCBFeGNsdXNpdmUsICkKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHsyfQogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAg
ICAgICB9CgogICAgICAgICAgICAgICAgRGV2aWNlIChSVEMpCiAgICAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgICAgTmFtZSAoX0hJRCwgRWlzYUlkICgiUE5QMEIwMCIpKQogICAgICAg
ICAgICAgICAgICAgIE5hbWUgKF9TVEEsIDB4MEYpCiAgICAgICAgICAgICAgICAgICAgTmFtZSAo
X0NSUywgUmVzb3VyY2VUZW1wbGF0ZSAoKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAg
ICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHgwMDcwLCAgICAgICAgICAgICAvLyBSYW5nZSBNaW5pbXVtCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAweDAwNzAsICAgICAgICAgICAgIC8vIFJhbmdlIE1heGltdW0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gQWxpZ25tZW50CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAweDAyLCAgICAgICAgICAgICAgIC8vIExlbmd0aAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICBJUlEgKEVkZ2Us
IEFjdGl2ZUhpZ2gsIEV4Y2x1c2l2ZSwgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgezh9
CiAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAg
ICBEZXZpY2UgKFRJTUUpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgTmFt
ZSAoX0hJRCwgRWlzYUlkICgiUE5QMDEwMCIpKQogICAgICAgICAgICAgICAgICAgIE5hbWUgKF9T
VEEsIDB4MEYpCiAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0NSUywgUmVzb3VyY2VUZW1wbGF0
ZSAoKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERl
Y29kZTE2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDQwLCAgICAgICAgICAgICAv
LyBSYW5nZSBNaW5pbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwNDAsICAgICAg
ICAgICAgIC8vIFJhbmdlIE1heGltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDEs
ICAgICAgICAgICAgICAgLy8gQWxpZ25tZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eDA0LCAgICAgICAgICAgICAgIC8vIExlbmd0aAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
KQogICAgICAgICAgICAgICAgICAgICAgICBJUlEgKEVkZ2UsIEFjdGl2ZUhpZ2gsIEV4Y2x1c2l2
ZSwgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgezB9CiAgICAgICAgICAgICAgICAgICAg
fSkKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBEZXZpY2UgKE1BVEgpCiAgICAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0hJRCwgRWlzYUlkICgiUE5Q
MEMwNCIpKQogICAgICAgICAgICAgICAgICAgIE5hbWUgKF9TVEEsIDB4MEYpCiAgICAgICAgICAg
ICAgICAgICAgTmFtZSAoX0NSUywgUmVzb3VyY2VUZW1wbGF0ZSAoKQogICAgICAgICAgICAgICAg
ICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMHgwMEYwLCAgICAgICAgICAgICAvLyBSYW5nZSBNaW5pbXVtCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAweDAwRjAsICAgICAgICAgICAgIC8vIFJhbmdlIE1heGlt
dW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gQWxp
Z25tZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDBGLCAgICAgICAgICAgICAgIC8v
IExlbmd0aAogICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAg
ICAgICBJUlEgKEVkZ2UsIEFjdGl2ZUhpZ2gsIEV4Y2x1c2l2ZSwgKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgezEzfQogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICB9
CgogICAgICAgICAgICAgICAgRGV2aWNlIChTUEtSKQogICAgICAgICAgICAgICAgewogICAgICAg
ICAgICAgICAgICAgIE5hbWUgKF9ISUQsIEVpc2FJZCAoIlBOUDA4MDAiKSkKICAgICAgICAgICAg
ICAgICAgICBOYW1lIChfU1RBLCAweDBGKQogICAgICAgICAgICAgICAgICAgIE5hbWUgKF9DUlMs
IFJlc291cmNlVGVtcGxhdGUgKCkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgICAgICAgIElPIChEZWNvZGUxNiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDA2
MSwgICAgICAgICAgICAgLy8gUmFuZ2UgTWluaW11bQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHgwMDYxLCAgICAgICAgICAgICAvLyBSYW5nZSBNYXhpbXVtCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAweDAxLCAgICAgICAgICAgICAgIC8vIEFsaWdubWVudAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMHgwMSwgICAgICAgICAgICAgICAvLyBMZW5ndGgKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAg
fQoKICAgICAgICAgICAgICAgIERldmljZSAoSFBFVCkKICAgICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICAgICBOYW1lIChfSElELCBFaXNhSWQgKCJQTlAwMTAzIikpCiAgICAgICAgICAg
ICAgICAgICAgTWV0aG9kIChfU1RBLCAwLCBOb3RTZXJpYWxpemVkKQogICAgICAgICAgICAgICAg
ICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgSWYgKFxfU0IuUENJMC5MUEMuSFBURSkKICAg
ICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUg
KDB4MEYsIExvY2FsMCkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg
ICAgICAgICBFbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFN0b3JlICgweDA5LCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgICAgIH0K
CiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybiAoTG9jYWwwKQogICAgICAgICAgICAgICAg
ICAgIH0KCiAgICAgICAgICAgICAgICAgICAgTWV0aG9kIChfQ1JTLCAwLCBOb3RTZXJpYWxpemVk
KQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoQlVG
RiwgUmVzb3VyY2VUZW1wbGF0ZSAoKQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNZW1vcnkzMkZpeGVkIChSZWFkT25seSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAweEZFRDAwMDAwLCAgICAgICAgIC8vIEFkZHJlc3MgQmFzZQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDEwMDAsICAgICAgICAgLy8gQWRk
cmVzcyBMZW5ndGgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAg
ICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybiAoQlVGRikKICAg
ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgRGV2
aWNlIChTSU8pCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0hJ
RCwgRWlzYUlkICgiUE5QMEEwNSIpKQogICAgICAgICAgICAgICAgICAgIE5hbWUgKF9TVEEsIDB4
MEYpCiAgICAgICAgICAgICAgICAgICAgT3BlcmF0aW9uUmVnaW9uIChTTVNDLCBTeXN0ZW1JTywg
MHg0RSwgMHgwMikKICAgICAgICAgICAgICAgICAgICBGaWVsZCAoU01TQywgQnl0ZUFjYywgTm9M
b2NrLCBQcmVzZXJ2ZSkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg
ICAgIElORFgsICAgOCwgCiAgICAgICAgICAgICAgICAgICAgICAgIERBVEEsICAgOAogICAgICAg
ICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgSW5kZXhGaWVsZCAoSU5EWCwgREFU
QSwgQnl0ZUFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkKICAgICAgICAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgT2Zmc2V0ICgweDA3KSwgCiAgICAgICAgICAgICAg
ICAgICAgICAgIEZVTkMsICAgOCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT2Zm
c2V0ICgweDMwKSwgCiAgICAgICAgICAgICAgICAgICAgICAgIERFTiwgICAgOCwgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgT2Zmc2V0ICgweDYwKSwgCiAgICAgICAgICAgICAgICAg
ICAgICAgIERBREgsICAgOCwgCiAgICAgICAgICAgICAgICAgICAgICAgIERBREwsICAgOCwgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT2Zmc2V0ICgweDcwKSwgCiAgICAgICAgICAg
ICAgICAgICAgICAgIERJUiwgICAgNCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
T2Zmc2V0ICgweDcyKSwgCiAgICAgICAgICAgICAgICAgICAgICAgIERJUjIsICAgOCwgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgT2Zmc2V0ICgweDc0KSwgCiAgICAgICAgICAgICAg
ICAgICAgICAgIERETUEsICAgOCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT2Zm
c2V0ICgweEYwKSwgCiAgICAgICAgICAgICAgICAgICAgICAgIE9QVDEsICAgOCwgCiAgICAgICAg
ICAgICAgICAgICAgICAgIE9QVDIsICAgOAogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAg
ICAgICAgICAgICAgT3BlcmF0aW9uUmVnaW9uIChTU1dDLCBTeXN0ZW1JTywgMHgwNjAwLCAweDgw
KQogICAgICAgICAgICAgICAgICAgIEZpZWxkIChTU1dDLCBBbnlBY2MsIE5vTG9jaywgUHJlc2Vy
dmUpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBQTUVTLCAg
IDEsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9mZnNldCAoMHgwMiksIAogICAg
ICAgICAgICAgICAgICAgICAgICBQTUVFLCAgIDEsIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE9mZnNldCAoMHgwNCksIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgLCAgIDEs
IAogICAgICAgICAgICAgICAgICAgICAgICBSSTJTLCAgIDEsIAogICAgICAgICAgICAgICAgICAg
ICAgICBSSTFTLCAgIDEsIAogICAgICAgICAgICAgICAgICAgICAgICBLQkRTLCAgIDEsIAogICAg
ICAgICAgICAgICAgICAgICAgICBNT1VTLCAgIDEsIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE9mZnNldCAoMHgwOCksIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgLCAgIDEs
IAogICAgICAgICAgICAgICAgICAgICAgICBSSTJFLCAgIDEsIAogICAgICAgICAgICAgICAgICAg
ICAgICBSSTFFLCAgIDEsIAogICAgICAgICAgICAgICAgICAgICAgICBLQkRFLCAgIDEsIAogICAg
ICAgICAgICAgICAgICAgICAgICBNT1VFLCAgIDEsIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE9mZnNldCAoMHg1RCksIAogICAgICAgICAgICAgICAgICAgICAgICBMRUQxLCAgIDgs
IAogICAgICAgICAgICAgICAgICAgICAgICBMRUQyLCAgIDgKICAgICAgICAgICAgICAgICAgICB9
CgogICAgICAgICAgICAgICAgICAgIE1ldGhvZCAoX0lOSSwgMCwgTm90U2VyaWFsaXplZCkKICAg
ICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIFNNQyAoWmVybywgUmVm
T2YgKFBNRUUpLCBSZWZPZiAoUE1FUykpCiAgICAgICAgICAgICAgICAgICAgICAgIFNNQyAoWmVy
bywgUmVmT2YgKEtCREUpLCBSZWZPZiAoS0JEUykpCiAgICAgICAgICAgICAgICAgICAgICAgIFNN
QyAoWmVybywgUmVmT2YgKE1PVUUpLCBSZWZPZiAoTU9VUykpCiAgICAgICAgICAgICAgICAgICAg
ICAgIFNNQyAoWmVybywgUmVmT2YgKFJJMUUpLCBSZWZPZiAoUkkxUykpCiAgICAgICAgICAgICAg
ICAgICAgICAgIFNNQyAoWmVybywgUmVmT2YgKFJJMkUpLCBSZWZPZiAoUkkyUykpCiAgICAgICAg
ICAgICAgICAgICAgICAgIFN0b3JlICgweDU1LCBJTkRYKQogICAgICAgICAgICAgICAgICAgICAg
ICBTdG9yZSAoMHgwMCwgRlVOQykKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUgKERFTiwg
RkRFTikKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUgKDB4MDMsIEZVTkMpCiAgICAgICAg
ICAgICAgICAgICAgICAgIFN0b3JlIChERU4sIEwxRU4pCiAgICAgICAgICAgICAgICAgICAgICAg
IFN0b3JlICgweDA0LCBGVU5DKQogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoREVOLCBD
MUVOKQogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoMHgwNSwgRlVOQykKICAgICAgICAg
ICAgICAgICAgICAgICAgU3RvcmUgKERFTiwgQzJFTikKICAgICAgICAgICAgICAgICAgICAgICAg
U3RvcmUgKDB4QUEsIElORFgpCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAg
ICAgICBNZXRob2QgKFdBS0UsIDEsIE5vdFNlcmlhbGl6ZWQpCiAgICAgICAgICAgICAgICAgICAg
ewogICAgICAgICAgICAgICAgICAgICAgICBTTUMgKFplcm8sIFJlZk9mIChLQkRFKSwgUmVmT2Yg
KEtCRFMpKQogICAgICAgICAgICAgICAgICAgICAgICBTTUMgKFplcm8sIFJlZk9mIChNT1VFKSwg
UmVmT2YgKE1PVVMpKQogICAgICAgICAgICAgICAgICAgICAgICBTTUMgKFplcm8sIFJlZk9mIChS
STFFKSwgUmVmT2YgKFJJMVMpKQogICAgICAgICAgICAgICAgICAgICAgICBTTUMgKFplcm8sIFJl
Zk9mIChSSTJFKSwgUmVmT2YgKFJJMlMpKQogICAgICAgICAgICAgICAgICAgICAgICBTTUMgKFpl
cm8sIFJlZk9mIChQTUVFKSwgUmVmT2YgKFBNRVMpKQogICAgICAgICAgICAgICAgICAgIH0KCiAg
ICAgICAgICAgICAgICAgICAgTWV0aG9kIChTTEVQLCAxLCBOb3RTZXJpYWxpemVkKQogICAgICAg
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgSWYgKExFcXVhbCAoQXJnMCwg
MHgwMSkpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFNNQyAoT25lLCBSZWZPZiAoUkkxRSksIFJlZk9mIChSSTFTKSkKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFNNQyAoT25lLCBSZWZPZiAoUkkyRSksIFJlZk9mIChSSTJTKSkKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFNNQyAoT25lLCBSZWZPZiAoS0JERSksIFJlZk9mIChLQkRT
KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNNQyAoT25lLCBSZWZPZiAoTU9VRSksIFJl
Zk9mIChNT1VTKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNNQyAoT25lLCBSZWZPZiAo
UE1FRSksIFJlZk9mIChQTUVTKSkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgTWV0aG9kIChTTUMsIDMsIE5vdFNlcmlh
bGl6ZWQpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBJZiAo
QXJnMCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgU3RvcmUgKE9uZSwgQXJnMikKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlIChP
bmUsIEFyZzEpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAg
ICAgRWxzZQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBTdG9yZSAoWmVybywgQXJnMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3Jl
IChPbmUsIEFyZzIpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAg
ICB9CgogICAgICAgICAgICAgICAgICAgIERldmljZSAoS0VZQikKICAgICAgICAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUgKF9ISUQsIEVpc2FJZCAoIlBOUDAzMDMi
KSkKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoX1NUQSwgMHgwRikKICAgICAgICAgICAg
ICAgICAgICAgICAgTmFtZSAoX0NSUywgUmVzb3VyY2VUZW1wbGF0ZSAoKQogICAgICAgICAgICAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDYwLCAgICAgICAgICAgICAvLyBSYW5n
ZSBNaW5pbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDYwLCAgICAgICAg
ICAgICAvLyBSYW5nZSBNYXhpbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgw
MSwgICAgICAgICAgICAgICAvLyBBbGlnbm1lbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAweDAxLCAgICAgICAgICAgICAgIC8vIExlbmd0aAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwNjQsICAgICAgICAgICAgIC8vIFJhbmdl
IE1pbmltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwNjQsICAgICAgICAg
ICAgIC8vIFJhbmdlIE1heGltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAx
LCAgICAgICAgICAgICAgIC8vIEFsaWdubWVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gTGVuZ3RoCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgSVJRIChFZGdlLCBBY3RpdmVI
aWdoLCBFeGNsdXNpdmUsICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7MX0KICAg
ICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAg
ICAgICAgICAgIERldmljZSAoUFMyTSkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAg
ICAgICAgICAgICAgIE5hbWUgKF9ISUQsIEVpc2FJZCAoIlBOUDBGMTMiKSkKICAgICAgICAgICAg
ICAgICAgICAgICAgTWV0aG9kIChfU1RBLCAwLCBOb3RTZXJpYWxpemVkKQogICAgICAgICAgICAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoMHg1NSwgSU5E
WCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlICgweDA3LCBGVU5DKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgSWYgKERJUjIpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUgKDB4MEYsIExvY2FsMCkK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEVsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBTdG9yZSAoMHgwOCwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlICgweEFBLCBJTkRYKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuIChMb2NhbDApCiAgICAgICAgICAgICAgICAg
ICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUgKF9DUlMsIFJlc291cmNlVGVt
cGxhdGUgKCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSVJRIChFZGdlLCBBY3RpdmVIaWdoLCBFeGNsdXNpdmUsICkKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB7MTJ9CiAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAg
ICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBEZXZpY2UgKEZEQykKICAgICAgICAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUgKF9ISUQsIEVpc2FJZCAo
IlBOUDA3MDAiKSkKICAgICAgICAgICAgICAgICAgICAgICAgTWV0aG9kIChfU1RBLCAwLCBOb3RT
ZXJpYWxpemVkKQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBTdG9yZSAoMHg1NSwgSU5EWCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0
b3JlICgweDAwLCBGVU5DKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYgKExFcXVhbCAo
RkRFTiwgMHgwMSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgSWYgKERFTikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlICgweDBGLCBMb2Nh
bDApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEVsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlICgweDBELCBMb2NhbDApCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgICAgICAgICAgICAgRWxzZQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlICgweDA4LCBMb2Nh
bDApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgU3RvcmUgKDB4QUEsIElORFgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1
cm4gKExvY2FsMCkKICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAg
ICAgICAgTWV0aG9kIChfRElTLCAwLCBOb3RTZXJpYWxpemVkKQogICAgICAgICAgICAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoMHg1NSwgSU5EWCkKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlICgweDAwLCBGVU5DKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgU3RvcmUgKFplcm8sIERFTikKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEFuZCAoRkRDWCwgTm90IChGREFEKSwgRkRDWCkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFN0b3JlIChaZXJvLCBGREFEKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUg
KDB4QUEsIElORFgpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAg
ICAgICAgIE1ldGhvZCAoX0NSUywgMCwgTm90U2VyaWFsaXplZCkKICAgICAgICAgICAgICAgICAg
ICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoQlVGRiwgUmVzb3VyY2VU
ZW1wbGF0ZSAoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwM0YwLCAgICAgICAgICAgICAvLyBSYW5nZSBNaW5pbXVtCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDNGMCwgICAgICAgICAgICAgLy8gUmFuZ2UgTWF4
aW11bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAxLCAgICAgICAgICAg
ICAgIC8vIEFsaWdubWVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDA2
LCAgICAgICAgICAgICAgIC8vIExlbmd0aAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAzRjcsICAgICAgICAgICAgIC8vIFJh
bmdlIE1pbmltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwM0Y3LCAg
ICAgICAgICAgICAvLyBSYW5nZSBNYXhpbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gQWxpZ25tZW50CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gTGVuZ3RoCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBETUEgKENvbXBhdGliaWxpdHksIE5vdEJ1c01hc3RlciwgVHJhbnNmZXIxNiwgKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7Mn0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBJUlFOb0ZsYWdzICgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHs2fQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFJldHVybiAoQlVGRikKICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAg
ICAgICAgICAgICAgICAgICAgTmFtZSAoX1BSUywgUmVzb3VyY2VUZW1wbGF0ZSAoKQogICAgICAg
ICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2Rl
MTYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwM0YwLCAgICAgICAgICAgICAv
LyBSYW5nZSBNaW5pbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwM0YwLCAg
ICAgICAgICAgICAvLyBSYW5nZSBNYXhpbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHgwMSwgICAgICAgICAgICAgICAvLyBBbGlnbm1lbnQKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAweDA2LCAgICAgICAgICAgICAgIC8vIExlbmd0aAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUx
NiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAzRjcsICAgICAgICAgICAgIC8v
IFJhbmdlIE1pbmltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAzRjcsICAg
ICAgICAgICAgIC8vIFJhbmdlIE1heGltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAweDAxLCAgICAgICAgICAgICAgIC8vIEFsaWdubWVudAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gTGVuZ3RoCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgRE1BIChDb21wYXRp
YmlsaXR5LCBOb3RCdXNNYXN0ZXIsIFRyYW5zZmVyMTYsICkKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB7Mn0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIElSUU5vRmxhZ3MgKCkK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7Nn0KICAgICAgICAgICAgICAgICAgICAg
ICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgTWV0aG9kIChfU1JTLCAxLCBOb3RTZXJpYWxp
emVkKQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBTdG9yZSAoMHg1NSwgSU5EWCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlICgw
eDAwLCBGVU5DKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUgKE9uZSwgREVOKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgT3IgKDB4MDEsIEZEQUQpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBPciAoRkRDWCwgRkRBRCwgRkRDWCkKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFN0b3JlICgweEFBLCBJTkRYKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBEZXZpY2UgKENPTTEpCiAgICAg
ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBOYW1lIChfSElELCBFaXNh
SWQgKCJQTlAwNTAxIikpCiAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUgKF9VSUQsIDB4MDEp
CiAgICAgICAgICAgICAgICAgICAgICAgIE1ldGhvZCAoX1NUQSwgMCwgTm90U2VyaWFsaXplZCkK
ICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3Rv
cmUgKDB4NTUsIElORFgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoMHgwNCwg
RlVOQykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmIChMRXF1YWwgKEMxRU4sIDB4MDEp
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIElmIChERU4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoMHgwRiwgTG9jYWwwKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBFbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBTdG9yZSAoMHgwRCwgTG9jYWwwKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoMHgwOCwgTG9jYWwwKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3Jl
ICgweEFBLCBJTkRYKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuIChMb2NhbDAp
CiAgICAgICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgIE1ldGhv
ZCAoX0RJUywgMCwgTm90U2VyaWFsaXplZCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUgKDB4NTUsIElORFgpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBTdG9yZSAoMHgwNCwgRlVOQykKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFN0b3JlIChaZXJvLCBERU4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBBbmQgKFNF
UlgsIE5vdCAoQzFBRCksIFNFUlgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAo
WmVybywgQzFBRCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlICgweEFBLCBJTkRY
KQogICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICBNZXRo
b2QgKF9DUlMsIDAsIE5vdFNlcmlhbGl6ZWQpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlICgweDU1LCBJTkRYKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgU3RvcmUgKDB4MDQsIEZVTkMpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBOYW1lIChCVUZGLCBSZXNvdXJjZVRlbXBsYXRlICgpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAsICAgICAgICAgICAgIC8v
IFJhbmdlIE1pbmltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAw
LCAgICAgICAgICAgICAvLyBSYW5nZSBNYXhpbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4MDgsICAgICAgICAgICAgICAgLy8gQWxpZ25tZW50CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDgsICAgICAgICAgICAgICAgLy8gTGVuZ3RoCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9ZMDkpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSVJRTm9GbGFncyAoX1kwQSkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgezB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxkIChCVUZGLCBcX1NCLlBDSTAuTFBDLlNJTy5D
T00xLl9DUlMuX1kwOS5fTUlOLCBBRDFMKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ3Jl
YXRlQnl0ZUZpZWxkIChCVUZGLCAweDAzLCBBRDFIKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgQ3JlYXRlQnl0ZUZpZWxkIChCVUZGLCBcX1NCLlBDSTAuTFBDLlNJTy5DT00xLl9DUlMuX1kw
OS5fTUFYLCBBRDJMKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxk
IChCVUZGLCAweDA1LCBBRDJIKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUgKERB
REwsIEFEMUwpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoREFESCwgQUQxSCkK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlIChEQURMLCBBRDJMKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgU3RvcmUgKERBREgsIEFEMkgpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBDcmVhdGVXb3JkRmllbGQgKEJVRkYsIFxfU0IuUENJMC5MUEMuU0lPLkNPTTEuX0NS
Uy5fWTBBLl9JTlQsIElSUVMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoT25l
LCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTaGlmdExlZnQgKExvY2FsMCwg
RElSLCBJUlFTKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUgKDB4QUEsIElORFgp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4gKEJVRkYpCiAgICAgICAgICAgICAg
ICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUgKF9QUlMsIFJlc291cmNl
VGVtcGxhdGUgKCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgU3RhcnREZXBlbmRlbnRGbiAoMHgwMCwgMHgwMCkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDNGOCwgICAgICAgICAgICAg
Ly8gUmFuZ2UgTWluaW11bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAz
RjgsICAgICAgICAgICAgIC8vIFJhbmdlIE1heGltdW0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMHgwOCwgICAgICAgICAgICAgICAvLyBBbGlnbm1lbnQKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMHgwOCwgICAgICAgICAgICAgICAvLyBMZW5ndGgKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIElSUU5vRmxhZ3MgKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgezR9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBTdGFydERlcGVuZGVudEZuICgweDAxLCAweDAxKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwM0U4LCAgICAgICAgICAgICAv
LyBSYW5nZSBNaW5pbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDNF
OCwgICAgICAgICAgICAgLy8gUmFuZ2UgTWF4aW11bQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAweDA4LCAgICAgICAgICAgICAgIC8vIEFsaWdubWVudAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAweDA4LCAgICAgICAgICAgICAgIC8vIExlbmd0aAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgSVJRTm9GbGFncyAoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB7NH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFN0YXJ0RGVwZW5kZW50Rm4gKDB4MDIsIDB4MDIpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAyRjgsICAgICAgICAgICAgIC8v
IFJhbmdlIE1pbmltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMkY4
LCAgICAgICAgICAgICAvLyBSYW5nZSBNYXhpbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4MDgsICAgICAgICAgICAgICAgLy8gQWxpZ25tZW50CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDgsICAgICAgICAgICAgICAgLy8gTGVuZ3RoCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBJUlFOb0ZsYWdzICgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHszfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgU3RhcnREZXBlbmRlbnRGbiAoMHgwMiwgMHgwMikKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDJFOCwgICAgICAgICAgICAgLy8g
UmFuZ2UgTWluaW11bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAyRTgs
ICAgICAgICAgICAgIC8vIFJhbmdlIE1heGltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwOCwgICAgICAgICAgICAgICAvLyBBbGlnbm1lbnQKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMHgwOCwgICAgICAgICAgICAgICAvLyBMZW5ndGgKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIElSUU5vRmxhZ3MgKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ezN9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFbmREZXBlbmRlbnRGbiAoKQogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAg
ICAgICAgICAgICAgICAgICBOYW1lIChDTTFMLCBQYWNrYWdlICgweDA0KQogICAgICAgICAgICAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAzRjgsIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMHgwMkY4LCAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDB4MDJFOCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAzRTgKICAgICAgICAgICAg
ICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgTmFtZSAoQ00xQywgUGFja2Fn
ZSAoMHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMHgwMSwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAyLCAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDB4MjAsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHg4
MAogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICBNZXRo
b2QgKF9TUlMsIDEsIE5vdFNlcmlhbGl6ZWQpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlICgweDU1LCBJTkRYKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgU3RvcmUgKDB4MDQsIEZVTkMpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBDcmVhdGVCeXRlRmllbGQgKEFyZzAsIDB4MDIsIElPU0wpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQgKEFyZzAsIDB4MDMsIElPU0gpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBDcmVhdGVXb3JkRmllbGQgKEFyZzAsIDB4MDIsIElPU0EpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGVXb3JkRmllbGQgKEFyZzAsIDB4MDksIElSUVMp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoSU9TTCwgREFETCkKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFN0b3JlIChJT1NILCBEQURIKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgU3RvcmUgKERlcmVmT2YgKEluZGV4IChDTTFDLCBNYXRjaCAoQ00xTCwgTUVRLCBJ
T1NBLCBNVFIsIDB4MDAsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDApKSks
IEMxQUQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBPciAoU0VSWCwgQzFBRCwgU0VSWCkK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZpbmRTZXRSaWdodEJpdCAoSVJRUywgTG9jYWww
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYgKExvY2FsMCkKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZWNyZW1lbnQg
KExvY2FsMCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBTdG9yZSAoTG9jYWwwLCBESVIpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBTdG9yZSAoT25lLCBERU4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoMHhB
QSwgSU5EWCkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0K
CiAgICAgICAgICAgICAgICAgICAgRGV2aWNlIChDT00yKQogICAgICAgICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgTWV0aG9kIChfSElELCAwLCBOb3RTZXJpYWxpemVkKQog
ICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9y
ZSAoMHg1NSwgSU5EWCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlICgweDA1LCBG
VU5DKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYgKExFcXVhbCAoQW5kIChPUFQyLCAw
eDM4KSwgMHgwMCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgU3RvcmUgKDB4MDEwNUQwNDEsIExvY2FsMCkKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVsc2UKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBT
dG9yZSAoMHgxMDA1RDA0MSwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQoK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlICgweEFBLCBJTkRYKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUmV0dXJuIChMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgICAg
IH0KCiAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUgKF9VSUQsIDB4MDIpCiAgICAgICAgICAg
ICAgICAgICAgICAgIE1ldGhvZCAoX1NUQSwgMCwgTm90U2VyaWFsaXplZCkKICAgICAgICAgICAg
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUgKDB4NTUsIElO
RFgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoMHgwNSwgRlVOQykKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIElmIChMRXF1YWwgKEMyRU4sIDB4MDEpKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmIChE
RU4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBTdG9yZSAoMHgwRiwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFbHNlCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBTdG9yZSAoMHgwRCwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEVsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBTdG9yZSAoMHgwOCwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlICgweEFBLCBJTkRY
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuIChMb2NhbDApCiAgICAgICAgICAg
ICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgIE1ldGhvZCAoX0RJUywgMCwg
Tm90U2VyaWFsaXplZCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgU3RvcmUgKDB4NTUsIElORFgpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBTdG9yZSAoMHgwNSwgRlVOQykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlICha
ZXJvLCBERU4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBPciAoT1BUMSwgMHgyMCwgT1BU
MSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFuZCAoU0VSWCwgTm90IChDMkFEKSwgU0VS
WCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlIChaZXJvLCBDMkFEKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgU3RvcmUgKDB4QUEsIElORFgpCiAgICAgICAgICAgICAgICAg
ICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgIE1ldGhvZCAoX0NSUywgMCwgTm90U2Vy
aWFsaXplZCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgU3RvcmUgKDB4NTUsIElORFgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9y
ZSAoMHgwNSwgRlVOQykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUgKEJVRkYsIFJl
c291cmNlVGVtcGxhdGUgKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDB4MDAwMCwgICAgICAgICAgICAgLy8gUmFuZ2UgTWluaW11bQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAsICAgICAgICAgICAgIC8vIFJh
bmdlIE1heGltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwOCwgICAg
ICAgICAgICAgICAvLyBBbGlnbm1lbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHgwOCwgICAgICAgICAgICAgICAvLyBMZW5ndGgKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgX1kwQikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJUlFOb0Zs
YWdzIChfWTBDKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7MH0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDcmVh
dGVCeXRlRmllbGQgKEJVRkYsIFxfU0IuUENJMC5MUEMuU0lPLkNPTTIuX0NSUy5fWTBCLl9NSU4s
IEFEMUwpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQgKEJVRkYs
IDB4MDMsIEFEMUgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQg
KEJVRkYsIFxfU0IuUENJMC5MUEMuU0lPLkNPTTIuX0NSUy5fWTBCLl9NQVgsIEFEMkwpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQgKEJVRkYsIDB4MDUsIEFEMkgp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoREFETCwgQUQxTCkKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFN0b3JlIChEQURILCBBRDFIKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgU3RvcmUgKERBREwsIEFEMkwpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBT
dG9yZSAoREFESCwgQUQySCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRG
aWVsZCAoQlVGRiwgXF9TQi5QQ0kwLkxQQy5TSU8uQ09NMi5fQ1JTLl9ZMEMuX0lOVCwgSVJRUykK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlIChPbmUsIExvY2FsMCkKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFNoaWZ0TGVmdCAoTG9jYWwwLCBESVIsIElSUVMpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBTdG9yZSAoMHhBQSwgSU5EWCkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFJldHVybiAoQlVGRikKICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAg
ICAgICAgICAgICAgICAgICAgTmFtZSAoX1BSUywgUmVzb3VyY2VUZW1wbGF0ZSAoKQogICAgICAg
ICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdGFydERlcGVu
ZGVudEZuICgweDAwLCAweDAwKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHgwMkY4LCAgICAgICAgICAgICAvLyBSYW5nZSBNaW5pbXVtCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDJGOCwgICAgICAgICAgICAgLy8g
UmFuZ2UgTWF4aW11bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDA4LCAg
ICAgICAgICAgICAgIC8vIEFsaWdubWVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAweDA4LCAgICAgICAgICAgICAgIC8vIExlbmd0aAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSVJRTm9GbGFn
cyAoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7M30KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0YXJ0RGVwZW5k
ZW50Rm4gKDB4MDEsIDB4MDEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAweDAyRTgsICAgICAgICAgICAgIC8vIFJhbmdlIE1pbmltdW0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMkU4LCAgICAgICAgICAgICAvLyBS
YW5nZSBNYXhpbXVtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDgsICAg
ICAgICAgICAgICAgLy8gQWxpZ25tZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4MDgsICAgICAgICAgICAgICAgLy8gTGVuZ3RoCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJUlFOb0ZsYWdz
ICgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHszfQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RhcnREZXBlbmRl
bnRGbiAoMHgwMiwgMHgwMikKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDB4MDNGOCwgICAgICAgICAgICAgLy8gUmFuZ2UgTWluaW11bQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAzRjgsICAgICAgICAgICAgIC8vIFJh
bmdlIE1heGltdW0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwOCwgICAg
ICAgICAgICAgICAvLyBBbGlnbm1lbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHgwOCwgICAgICAgICAgICAgICAvLyBMZW5ndGgKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElSUU5vRmxhZ3Mg
KCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgezR9CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdGFydERlcGVuZGVu
dEZuICgweDAyLCAweDAyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMHgwM0U4LCAgICAgICAgICAgICAvLyBSYW5nZSBNaW5pbXVtCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDNFOCwgICAgICAgICAgICAgLy8gUmFu
Z2UgTWF4aW11bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDA4LCAgICAg
ICAgICAgICAgIC8vIEFsaWdubWVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAweDA4LCAgICAgICAgICAgICAgIC8vIExlbmd0aAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSVJRTm9GbGFncyAo
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7NH0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVuZERlcGVuZGVudEZu
ICgpCiAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgIE5h
bWUgKENNMkwsIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDNGOCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAweDAyRjgsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMkU4LCAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDB4MDNFOAogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAg
ICAgICAgICAgICAgICAgICAgICBOYW1lIChDTTJDLCBQYWNrYWdlICgweDA0KQogICAgICAgICAg
ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAxLCAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDIsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHgyMCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDgwCiAgICAgICAgICAgICAgICAg
ICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgIE1ldGhvZCAoX1NSUywgMSwgTm90U2Vy
aWFsaXplZCkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgU3RvcmUgKDB4NTUsIElORFgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9y
ZSAoMHgwNSwgRlVOQykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVs
ZCAoQXJnMCwgMHgwMiwgSU9TTCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIENyZWF0ZUJ5
dGVGaWVsZCAoQXJnMCwgMHgwMywgSU9TSCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIENy
ZWF0ZVdvcmRGaWVsZCAoQXJnMCwgMHgwMiwgSU9TQSkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIENyZWF0ZVdvcmRGaWVsZCAoQXJnMCwgMHgwOSwgSVJRUykKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFN0b3JlIChJT1NMLCBEQURMKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
U3RvcmUgKElPU0gsIERBREgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoRGVy
ZWZPZiAoSW5kZXggKENNMkMsIE1hdGNoIChDTTJMLCBNRVEsIElPU0EsIE1UUiwgMHgwMCwgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCkpKSwgQzJBRCkKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE9yIChTRVJYLCBDMkFELCBTRVJYKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgRmluZFNldFJpZ2h0Qml0IChJUlFTLCBMb2NhbDApCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBJZiAoTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIERlY3JlbWVudCAoTG9jYWwwKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlIChM
b2NhbDAsIERJUikKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlIChPbmUsIERFTikK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFuZCAoT1BUMSwgTE5vdCAoMHgyMCksIE9QVDEp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSAoMHhBQSwgSU5EWCkKICAgICAgICAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoK

--_005_35CFCFC220BF044DA8BFCE7FC11853D701A1EEEX02reitznerlocal_
Content-Type: text/plain; name="vmstat.txt"
Content-Description: vmstat.txt
Content-Disposition: attachment; filename="vmstat.txt"; size=21982;
	creation-date="Tue, 10 Jan 2012 19:12:08 GMT";
	modification-date="Tue, 10 Jan 2012 19:12:08 GMT"
Content-Transfer-Encoding: base64

WzIuMC4xLVJFTEVBU0VdW3Jvb3RAcmFjZy5sb2NhbF0vcm9vdCg1KTogdm1zdGF0IC1pCmludGVy
cnVwdCAgICAgICAgICAgICAgICAgICAgICAgICAgdG90YWwgICAgICAgcmF0ZQppcnExOiBhdGti
ZDAgICAgICAgICAgICAgICAgICAgICAgICAgIDE3ICAgICAgICAgIDAKaXJxMTY6IG9oY2kwICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAwCmlycTE3OiBvaGNpMSBvaGNpMyAg
ICAgICAgICAgICAgICAgICAgMjkgICAgICAgICAgMAppcnExODogb2hjaTIgb2hjaTQgICAgICAg
ICAgICAgICAgICAgICAxICAgICAgICAgIDAKaXJxMTk6IGVoY2kwICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMiAgICAgICAgICAwCmlycTIyOiBhdGFwY2kwICAgICAgICAgICAgICAgICAgICAg
MTgxOTcgICAgICAgICAxMgpjcHUwOiB0aW1lciAgICAgICAgICAgICAgICAgICAgICAyODAyNTg0
ICAgICAgIDE5OTgKVG90YWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjgyMDgzMSAgICAg
ICAyMDEyCgoKCgoKCgp2bXN0YXQgCiBwcm9jcyAgICAgIG1lbW9yeSAgICAgIHBhZ2UgICAgICAg
ICAgICAgICAgICAgIGRpc2tzICAgICBmYXVsdHMgICAgICAgICBjcHUKIHIgYiB3ICAgICBhdm0g
ICAgZnJlICAgZmx0ICByZSAgcGkgIHBvICAgIGZyICBzciBhZDYgbWQwICAgaW4gICBzeSAgIGNz
IHVzIHN5IGlkCiAyIDAgMCAgICA1NjdNICAxNDA3TSAgIDY1MiAgIDAgICAxICAgMCAgIDUzMiAg
IDAgICAwICAgMCAgIDEzIDQ3MDMgMTEwNDMyNCAxMSA4OCAgMQoKCgoKClsyLjAuMS1SRUxFQVNF
XVtyb290QHJhY2cubG9jYWxdL3Jvb3QoMTEpOiB2bXN0YXQgLWFmaGltUHN6CjM5OTIgZm9ya3Ms
IDc1NzAxMSBwYWdlcywgYXZlcmFnZSAxODkuNjMKMTc0MSB2Zm9ya3MsIDI4MzE5MSBwYWdlcywg
YXZlcmFnZSAxNjIuNjYKMCByZm9ya3MsIDAgcGFnZXMsIGF2ZXJhZ2UgMC4wMAogICAgICAgICBU
eXBlIEluVXNlIE1lbVVzZSBIaWdoVXNlIFJlcXVlc3RzICBTaXplKHMpCiAgICAgICBpc2FkZXYg
ICAgMjIgICAgIDJLICAgICAgIC0gICAgICAgMjIgIDY0CiAgICAgICBhY3BpY2EgIDEzMDQgICAg
NjVLICAgICAgIC0gICAgODY2MzYgIDE2LDMyLDY0LDEyOCwyNTYsNTEyLDEwMjQKICAgICAgICAg
Y2RldiAgICAxMSAgICAgMksgICAgICAgLSAgICAgICAxMSAgMTI4CiAgICAgYWNwaXRhc2sgICAg
IDEgICAgIDFLICAgICAgIC0gICAgICAgIDEgIDEwMjQKICAgICAgICBzaWdpbyAgICAgMSAgICAg
MUsgICAgICAgLSAgICAgICAxMCAgMzIKICAgICBmaWxlZGVzYyAgICA5MSAgICAyM0sgICAgICAg
LSAgICAgNTg5NCAgMTYsMzIsMjU2LDUxMiwyMDQ4CiAgICAgICAgIGtlbnYgICAxMzAgICAgIDlL
ICAgICAgIC0gICAgICAxNDIgIDE2LDMyLDY0LDEyOCw0MDk2CiAgICAgICBrcXVldWUgICAgMTQg
ICAgIDhLICAgICAgIC0gICAgICAxMDkgIDEyOCwyNTYsMTAyNAogICAgcHJvYy1hcmdzICAgIDUz
ICAgICA0SyAgICAgICAtICAgICA2ODk3ICAxNiwzMiw2NCwxMjgsMjU2CiAgICAgIGl0aHJlYWQg
ICAgNzIgICAgIDZLICAgICAgIC0gICAgICAgNzIgIDE2LDY0LDEyOAogICAgICBlbnRyb3B5ICAx
MDI0ICAgIDY0SyAgICAgICAtICAgICAxMDI0ICA2NAogICAgICAgS1RSQUNFICAgMTAwICAgIDEz
SyAgICAgICAtICAgICAgMTAwICAxMjgKICAgICAgQ0FNIFhQVCAgICAxMiAgICAgMksgICAgICAg
LSAgICAgICAyNiAgMTYsMzIsNjQsMTAyNAogICAgICAgbGlua2VyICAgMTY5ICAgMTMxSyAgICAg
ICAtICAgICAgMjM1ICAxNiwzMiw2NCwyNTYsMTAyNCwyMDQ4LDQwOTYKICAgICAgICBsb2NrZiAg
ICAxNCAgICAgMUsgICAgICAgLSAgICA3NjU1OSAgMzIsNjQKICAgICAgIGlwNm5kcCAgICAgOSAg
ICAgMUsgICAgICAgLSAgICAgICAxMSAgNjQsMTI4CiAgICAgICAgIHRlbXAgICAgNTEgICA5MDJL
ICAgICAgIC0gICAgMTkzNTAgIDE2LDMyLDY0LDEyOCwyNTYsNTEyLDEwMjQsMjA0OCw0MDk2CiAg
ICAgICBkZXZidWYgIDI1MjMgIDI2NTdLICAgICAgIC0gICAgIDI1NTIgIDE2LDMyLDY0LDEyOCwy
NTYsNTEyLDEwMjQsMjA0OCw0MDk2CiAgICAgICAgY2FjaGUgICAgIDEgICAgIDFLICAgICAgIC0g
ICAgICAgIDEgIDE2CiAgICAgIGFjcGlzZW0gICAgMTQgICAgIDJLICAgICAgIC0gICAgICAgMTQg
IDY0LDEyOAogICAgICAgbW9kdWxlICAgNTE0ICAgIDMzSyAgICAgICAtICAgICAgNTE2ICA2NCwx
MjgKICAgICBtdHhfcG9vbCAgICAgMiAgICAgOEsgICAgICAgLSAgICAgICAgMiAgNDA5NgogICAg
ICAgICBVQVJUICAgICA2ICAgICAzSyAgICAgICAtICAgICAgICA2ICAxNiwyNTYsMTAyNAogICAg
ICBzdWJwcm9jICAgMjEwICAgMzg3SyAgICAgICAtICAgICA1ODgxICAyNTYsNDA5NgogICAgICAg
ICBwcm9jICAgICAyICAgICA4SyAgICAgICAtICAgICAgICAyICA0MDk2CiAgICAgIHNlc3Npb24g
ICAgMzIgICAgIDJLICAgICAgIC0gICAgICAxMzMgIDY0CiAgICAgICAgIHBncnAgICAgMzUgICAg
IDNLICAgICAgIC0gICAgICAxNDggIDY0CiAgICAgICAgIGNyZWQgICAgNzYgICAgIDhLICAgICAg
IC0gICAxNTE2MTggIDY0LDEyOAogICAgICB1aWRpbmZvICAgICA5ICAgICAySyAgICAgICAtICAg
ICAgIDU2ICA2NCwxMDI0CiAgICAgICBwbGltaXQgICAgIDkgICAgIDNLICAgICAgIC0gICAgIDEw
MjIgIDI1NgogICAgc3lzY3RsdG1wICAgICAwICAgICAwSyAgICAgICAtICAgICAxMjUyICAxNiwz
Miw2NCwxMjgKICAgIHN5c2N0bG9pZCAgMzA1OSAgICA5M0sgICAgICAgLSAgICAgMzE0OCAgMTYs
MzIsNjQsMTI4CiAgICAgICBzeXNjdGwgICAgIDAgICAgIDBLICAgICAgIC0gICAgIDg1MjIgIDE2
LDMyLDY0CiAgICAgICAgIHVtdHggICAxNjggICAgMTFLICAgICAgIC0gICAgICAxNjggIDY0CiAg
ICAgcDEwMDMuMWIgICAgIDEgICAgIDFLICAgICAgIC0gICAgICAgIDEgIDE2CiAgICAgICAgIFNX
QVAgICAgIDIgICA1NDlLICAgICAgIC0gICAgICAgIDIgIDY0CiAgICAgICBidXMtc2MgICAgNjgg
ICAgOTRLICAgICAgIC0gICAgIDM2MzQgIDE2LDMyLDY0LDEyOCwyNTYsNTEyLDEwMjQsMjA0OCw0
MDk2CiAgICAgICAgICBidXMgIDEyOTcgICAgNjBLICAgICAgIC0gICAgIDY1ODggIDE2LDMyLDY0
LDEyOCwyNTYsNTEyLDEwMjQKICAgICAgZGV2c3RhdCAgICAgNCAgICAgOUsgICAgICAgLSAgICAg
ICAgNCAgMTYsNDA5NgogZXZlbnRoYW5kbGVyICAgIDkzICAgICA1SyAgICAgICAtICAgICAgIDkz
ICAzMiw2NCwxMjgKICAgICAgICAga29iaiAgIDMzNSAgIDY3MEsgICAgICAgLSAgICAgIDQwMiAg
MjA0OAogICAgICBQZXItY3B1ICAgICAxICAgICAxSyAgICAgICAtICAgICAgICAxICAxNgogICAg
ICAgICBybWFuICAgMTg2ICAgIDEySyAgICAgICAtICAgICAgNjU1ICAxNiwzMiw2NAogICAgICAg
ICBzYnVmICAgICAwICAgICAwSyAgICAgICAtICAgICAgNTg4ICAxNiwzMiw2NCwxMjgsMjU2LDUx
MiwxMDI0LDIwNDgsNDA5NgpDQU0gZGV2IHF1ZXVlICAgICAxICAgICAxSyAgICAgICAtICAgICAg
ICAxICAxMjgKICAgIENBTSBxdWV1ZSAgICAgMyAgICAgMUsgICAgICAgLSAgICAgICAgNyAgMTYK
ICAgICAgICBzdGFjayAgICAgMCAgICAgMEsgICAgICAgLSAgICAgICAgMSAgMTI4CiAgICB0YXNr
cXVldWUgICAgMTEgICAgIDFLICAgICAgIC0gICAgICAgMTEgIDE2LDY0CiAgICAgICBVbml0bm8g
ICAgMTEgICAgIDFLICAgICAgIC0gICAgICAgMjMgIDE2LDY0CiAgICAgICAgICBpb3YgICAgIDAg
ICAgIDBLICAgICAgIC0gICAgICA1MzcgIDE2LDY0LDEyOCwyNTYKICAgICAgIHNlbGVjdCAgICAz
OSAgICAgM0sgICAgICAgLSAgICAgICAzOSAgNjQKICAgICBpb2N0bG9wcyAgICAgMCAgICAgMEsg
ICAgICAgLSAgICAyMDk0MCAgMTYsMzIsNjQsMTI4LDI1Niw1MTIsMTAyNCwyMDQ4LDQwOTYKICAg
ICAgICAgIG1zZyAgICAgNCAgICA3M0sgICAgICAgLSAgICAgICAgNCAgMTAyNAogICAgICAgICAg
c2VtICAgICA0ICAgICA2SyAgICAgICAtICAgICAgICA0ICAyNTYsNTEyLDEwMjQsNDA5NgogICAg
ICAgICAgc2htICAgICAxICAgIDEySyAgICAgICAtICAgICAgICAxICAKICAgICAgICAgIHR0eSAg
ICAyMiAgICAxMUsgICAgICAgLSAgICAgICAyNCAgNTEyLDIwNDgKICAgICAgICAgIHB0cyAgICAg
MSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgMTI4CiAgICAgbWJ1Zl90YWcgICAgIDAgICAgIDBL
ICAgICAgIC0gICAgMTA4ODQgIDMyLDY0CiAgICAgICAgIGtzZW0gICAgIDEgICAgIDRLICAgICAg
IC0gICAgICAgIDEgIDQwOTYKICAgICAgICBzaG1mZCAgICAgMSAgICAgNEsgICAgICAgLSAgICAg
ICAgMSAgNDA5NgogICAgICAgICAgcGNiICAgIDMyICAgIDc5SyAgICAgICAtICAgICAgMTkyICAx
NiwzMiw2NCw1MTIsMTAyNCwyMDQ4LDQwOTYKICAgICAgIHNvbmFtZSAgICAgOCAgICAgMUsgICAg
ICAgLSAgICAgMTg0MSAgMTYsMzIsMTI4CiAgICAgICBiaW9idWYgICAgIDAgICAgIDBLICAgICAg
IC0gICAgICAgMzYgIDIwNDgKICAgICB2ZnNjYWNoZSAgICAgMSAgIDUxMksgICAgICAgLSAgICAg
ICAgMSAgCiAgIGNsX3NhdmVidWYgICAgIDAgICAgIDBLICAgICAgIC0gICAgICAzMTggIDMyLDY0
CiAgICAgdmZzX2hhc2ggICAgIDEgICAyNTZLICAgICAgIC0gICAgICAgIDEgIAogICAgICAgdm5v
ZGVzICAgICAyICAgICAxSyAgICAgICAtICAgICAgICAyICAxMjgKICAgICAgIFVTQmRldiAgICAz
MyAgICAgOUsgICAgICAgLSAgICAgICAzMyAgMzIsMTI4LDI1NiwxMDI0CiAgdm5vZGVtYXJrZXIg
ICAgIDAgICAgIDBLICAgICAgIC0gICAgICA0MzkgIDUxMgogICAgICAgIG1vdW50ICAgIDU1ICAg
ICAzSyAgICAgICAtICAgICAgMTIwICAxNiwzMiw2NCwxMjgsMjU2CiAgICAgICAgICBCUEYgICAg
MjMgICAyMDJLICAgICAgIC0gICAgICAgNDcgIDE2LDY0LDEyOCwyNTYsMjA0OCw0MDk2CiAgZXRo
ZXJfbXVsdGkgICAgNTYgICAgIDNLICAgICAgIC0gICAgICAgNzIgIDE2LDMyLDY0CiAgICAgICBp
ZmFkZHIgICAgNzcgICAgMTdLICAgICAgIC0gICAgICAgNzggIDE2LDMyLDY0LDI1Niw1MTIsMjA0
OAogICAgICAgIGlmbmV0ICAgICA3ICAgICA3SyAgICAgICAtICAgICAgICA3ICA2NCwxMDI0CiAg
ICAgICAgY2xvbmUgICAgMTQgICAgNTZLICAgICAgIC0gICAgICAgMTQgIDQwOTYKICAgICAgIGFy
cGNvbSAgICAgMiAgICAgMUsgICAgICAgLSAgICAgICAgMiAgMTYKICAgICAgbGx0YWJsZSAgICAy
MCAgICAgNUsgICAgICAgLSAgICAgICAyMCAgMTI4LDI1NgogICAgICAgICAgVVNCICAgIDUyICAg
IDIzSyAgICAgICAtICAgICAgIDUzICAxNiwzMiw2NCwxMjgsMTAyNCwyMDQ4LDQwOTYKICBhdGFf
Z2VuZXJpYyAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgMTAyNAogICAgYWRfZHJpdmVy
ICAgICAxICAgICAxSyAgICAgICAtICAgICAgICAxICAzMgogICAgIHJvdXRldGJsICAgIDk4ICA0
MTE1SyAgICAgICAtICAgICA0NjUxICAxNiwzMiw2NCwxMjgsMjU2CiAgICAgICBrYmRtdXggICAg
IDcgICAgMTBLICAgICAgIC0gICAgICAgIDcgIDE2LDI1NiwxMDI0LDIwNDgsNDA5NgogICBtZF9z
ZWN0b3JzICAgICA2ICAgIDI0SyAgICAgICAtICAgICAgICA2ICA0MDk2CiBuZXRncmFwaF9tc2cg
ICAgIDAgICAgIDBLICAgICAgIC0gICAgICAgIDIgIDEyOApuZXRncmFwaF9ub2RlICAgICAyICAg
ICAxSyAgICAgICAtICAgICAgIDM3ICAxMjgKICAgICBuZXRncmFwaCAgICAgMCAgICAgMEsgICAg
ICAgLSAgICAgICAgMiAgMzIKbmV0Z3JhcGhfc29jayAgICAgMiAgICAgMUsgICAgICAgLSAgICAg
ICAzNSAgNjQKbmV0Z3JhcGhfcGF0aCAgICAgMCAgICAgMEsgICAgICAgLSAgICAgICAgMiAgMTYK
ICAgICAgICAgaWdtcCAgICAgNiAgICAgMUsgICAgICAgLSAgICAgICAgNiAgMTI4CiAgICAgICAg
IGlwaWQgICAgIDIgICAgMjRLICAgICAgIC0gICAgICAgIDIgIAogICAgICBtZF9kaXNrICAgICA4
ICAgICA1SyAgICAgICAtICAgICAgICA4ICAxNiwyMDQ4CiAgICAgICBERVZGUzEgICAxMDIgICAg
MjZLICAgICAgIC0gICAgICAxMDUgIDI1NgogICAgIGluX211bHRpICAgICAzICAgICAxSyAgICAg
ICAtICAgICAgICA0ICAxMjgKZW5jYXBfZXhwb3J0X2hvc3QgICAgIDQgICAgIDRLICAgICAgIC0g
ICAgICAgIDQgIDEwMjQKICAgIG1yb3V0ZXRibCAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAg
MSAgMjU2CiAgICBzY3RwX2l0ZXIgICAgIDAgICAgIDBLICAgICAgIC0gICAgICAgIDUgIDI1Ngog
ICAgIHNjdHBfaWZuICAgICAzICAgICAxSyAgICAgICAtICAgICAgICAzICAxMjgKICAgICBzY3Rw
X2lmYSAgICAgNyAgICAgMUsgICAgICAgLSAgICAgICAgOCAgMTI4CiAgICAgc2N0cF92cmYgICAg
IDEgICAgIDFLICAgICAgIC0gICAgICAgIDEgIDY0CiAgICBzY3RwX2FfaXQgICAgIDAgICAgIDBL
ICAgICAgIC0gICAgICAgIDUgIDE2CiAgICBob3N0Y2FjaGUgICAgIDEgICAgMTZLICAgICAgIC0g
ICAgICAgIDEgIAogICAgIHN5bmNhY2hlICAgICAxICAgIDcySyAgICAgICAtICAgICAgICAxICAK
ICAgICAgIERFVkZTMyAgIDExOCAgICAxNUsgICAgICAgLSAgICAgIDEyMiAgMTI4CiAgICBpbjZf
bXVsdGkgICAgMjggICAgIDRLICAgICAgIC0gICAgICAgMjggIDE2LDI1NgogICAgICAgIERFVkZT
ICAgIDE3ICAgICAxSyAgICAgICAtICAgICAgIDE4ICAxNiw2NAogICAgICAgREVWRlNQICAgICA0
ICAgICAxSyAgICAgICAtICAgICAgICA4ICAzMgogICAgICAgICAgbWxkICAgICA2ICAgICAxSyAg
ICAgICAtICAgICAgICA2ICAxMjgKICBpbnBjYnBvbGljeSAgICAyNCAgICAgMUsgICAgICAgLSAg
ICAgMjEzMiAgMTYKICAgIGlwc2VjLXJlZyAgICAgMCAgICAgMEsgICAgICAgLSAgICAgICAgMyAg
MTYKICBpcHNlY3BvbGljeSAgICA0OCAgICAgNksgICAgICAgLSAgICAgNDI5NiAgMTI4CiAgICAg
IE5GUyBGSEEgICAgIDEgICAgIDFLICAgICAgIC0gICAgICAgIDEgIDEwMjQKICAgICAgIGNyeXB0
byAgICAgMSAgICAgMUsgICAgICAgLSAgICAgICAgMSAgNTEyCiAgICAgICAgeGZvcm0gICAgIDAg
ICAgIDBLICAgICAgIC0gICAgICAzMjQgIDE2LDMyCiAgICAgICAgICBycGMgICAgIDIgICAgIDVL
ICAgICAgIC0gICAgICAgIDIgIDEyOCw0MDk2CmF1ZGl0X2V2Y2xhc3MgICAxNzIgICAgIDNLICAg
ICAgIC0gICAgICAyMTEgIDE2CiAgICAgc2F2ZWRpbm8gICAgIDAgICAgIDBLICAgICAgIC0gICAg
ICAgIDEgIDI1NgogICAgICAgZGlycmVtICAgICAwICAgICAwSyAgICAgICAtICAgICAgICAxICAz
MgogICAgICAgZGlyYWRkICAgICAwICAgICAwSyAgICAgICAtICAgICAgICA1ICA2NAogICAgIGZy
ZWVmaWxlICAgICAwICAgICAwSyAgICAgICAtICAgICAgICAxICAzMgogICAgIGZyZWVibGtzICAg
ICAwICAgICAwSyAgICAgICAtICAgICAgICAxICAyNTYKICBhbGxvY2RpcmVjdCAgICAgMCAgICAg
MEsgICAgICAgLSAgICAgICAgMiAgMTI4CiAgICBibXNhZmVtYXAgICAgIDAgICAgIDBLICAgICAg
IC0gICAgICAgIDIgIDY0CiAgICAgICBuZXdibGsgICAgIDEgICAgIDFLICAgICAgIC0gICAgICAg
IDMgIDY0LDI1NgogICAgIGlub2RlZGVwICAgICAxICAgMjU2SyAgICAgICAtICAgICAgICA2ICAx
MjgKICAgICAgcGFnZWRlcCAgICAgMSAgICA2NEsgICAgICAgLSAgICAgICAgMiAgNjQKICB1ZnNf
ZGlyaGFzaCAgIDM1NyAgICA3OUsgICAgICAgLSAgICAgIDM1NyAgMTYsMzIsNjQsMTI4LDI1Niw1
MTIsNDA5NgogICAgdWZzX21vdW50ICAgICA5ICAgIDM1SyAgICAgICAtICAgICAgICA5ICAyNTYs
MjA0OCw0MDk2CiAgICAgIFVNQUhhc2ggICAgIDIgICAgIDNLICAgICAgIC0gICAgICAgIDUgIDI1
Niw1MTIsMTAyNCwyMDQ4CiAgICB2bV9wZ2RhdGEgICAgIDIgICAgNjVLICAgICAgIC0gICAgICAg
IDIgIDY0CiAgICAgYXRrYmRkZXYgICAgIDIgICAgIDFLICAgICAgIC0gICAgICAgIDIgIDMyCiAg
bnVsbGZzX2hhc2ggICAgIDEgICAgIDFLICAgICAgIC0gICAgICAgIDEgIDY0CiAgICBwZnNfbm9k
ZXMgICAgMjEgICAgIDNLICAgICAgIC0gICAgICAgMjEgIDEyOAogICAgICAgICBzcGtyICAgICAw
ICAgICAwSyAgICAgICAtICAgICAgICA1ICA1MTIKICAgICAgIGFwbWRldiAgICAgMSAgICAgMUsg
ICAgICAgLSAgICAgICAgMSAgNjQKICAgIGFyX2RyaXZlciAgICAgMCAgICAgMEsgICAgICAgLSAg
ICAgICAgNiAgNTEyLDIwNDgKICAgICAgICAgR0VPTSAgICA1NyAgICAxNEsgICAgICAgLSAgICAg
IDQ1MiAgMTYsMzIsNjQsMTI4LDUxMiwxMDI0CiAgICAgIGlvX2FwaWMgICAgIDEgICAgIDFLICAg
ICAgIC0gICAgICAgIDEgIDEwMjQKICAgICAgbWVtZGVzYyAgICAgMSAgICAgNEsgICAgICAgLSAg
ICAgICAgMSAgNDA5NgogICAgICAgICAgbXNpICAgICAyICAgICAxSyAgICAgICAtICAgICAgICAy
ICA2NAogICAgIG5leHVzZGV2ICAgICA2ICAgICAxSyAgICAgICAtICAgICAgICA2ICAxNgogICAg
ICBDQU0gU0lNICAgICAxICAgICAxSyAgICAgICAtICAgICAgICAxICAxMjgKICAgICAgYWNwaWRl
diAgICA4MyAgICAgM0sgICAgICAgLSAgICAgICA4MyAgMzIKICAgQ0FNIHBlcmlwaCAgICAgMiAg
ICAgMUsgICAgICAgLSAgICAgICAxMiAgMTYsMzIsNjQsMTI4CiAgICAgcGNpX2xpbmsgICAgMTYg
ICAgIDJLICAgICAgIC0gICAgICAgMTYgIDY0LDEyOAogIGZkZXNjX21vdW50ICAgICAxICAgICAx
SyAgICAgICAtICAgICAgICAxICAxNgpJVEVNICAgICAgICAgICAgICAgICAgICAgU0laRSAgICAg
TElNSVQgICAgICBVU0VEICAgICAgRlJFRSAgUkVRVUVTVFMgIEZBSUxVUkVTCgpVTUEgS2Vnczog
ICAgICAgICAgICAgICAgIDEyOCwgICAgICAgIDAsICAgICAgMTEwLCAgICAgICAxMCwgICAgICAx
MTAsICAgICAgICAwClVNQSBab25lczogICAgICAgICAgICAgICAgODg4LCAgICAgICAgMCwgICAg
ICAxMTAsICAgICAgICAyLCAgICAgIDExMCwgICAgICAgIDAKVU1BIFNsYWJzOiAgICAgICAgICAg
ICAgICAyODQsICAgICAgICAwLCAgICAgIDk3MCwgICAgICAgMTAsICAgICAxODA2LCAgICAgICAg
MApVTUEgUkNudFNsYWJzOiAgICAgICAgICAgIDU0NCwgICAgICAgIDAsICAgICAgMzI1LCAgICAg
ICAgNCwgICAgICAzMjUsICAgICAgICAwClVNQSBIYXNoOiAgICAgICAgICAgICAgICAgMTI4LCAg
ICAgICAgMCwgICAgICAgIDMsICAgICAgIDI3LCAgICAgICAgNSwgICAgICAgIDAKMTYgQnVja2V0
OiAgICAgICAgICAgICAgICAgNzYsICAgICAgICAwLCAgICAgICAzOCwgICAgICAgMTIsICAgICAg
IDU5LCAgICAgICAgMAozMiBCdWNrZXQ6ICAgICAgICAgICAgICAgIDE0MCwgICAgICAgIDAsICAg
ICAgIDM2LCAgICAgICAyMCwgICAgICAgNTksICAgICAgICAwCjY0IEJ1Y2tldDogICAgICAgICAg
ICAgICAgMjY4LCAgICAgICAgMCwgICAgICAgNTQsICAgICAgICAyLCAgICAgIDEwMSwgICAgICAg
MTMKMTI4IEJ1Y2tldDogICAgICAgICAgICAgICA1MjQsICAgICAgICAwLCAgICAgIDQ0NiwgICAg
ICAgIDIsICAgICAxNjQzLCAgICAgIDExMgpWTSBPQkpFQ1Q6ICAgICAgICAgICAgICAgIDEzNiwg
ICAgICAgIDAsICAgICA5NjM1LCAgICAgIDEzOCwgICAxMzk5MDgsICAgICAgICAwCk1BUDogICAg
ICAgICAgICAgICAgICAgICAgMTQwLCAgICAgICAgMCwgICAgICAgIDcsICAgICAgIDIxLCAgICAg
ICAgNywgICAgICAgIDAKS01BUCBFTlRSWTogICAgICAgICAgICAgICAgNzIsICAgIDU3NTA1LCAg
ICAgICAyOSwgICAgICAxMzAsICAgIDEzMzI2LCAgICAgICAgMApNQVAgRU5UUlk6ICAgICAgICAg
ICAgICAgICA3MiwgICAgICAgIDAsICAgICAxODE2LCAgICAgIDM1NywgICAyNTk1NDAsICAgICAg
ICAwCkRQIGZha2VwZzogICAgICAgICAgICAgICAgIDcyLCAgICAgICAgMCwgICAgICAgIDAsICAg
ICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKU0cgZmFrZXBnOiAgICAgICAgICAgICAgICAgNzIs
ICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMAptdF96b25l
OiAgICAgICAgICAgICAgICAgMjA1NiwgICAgICAgIDAsICAgICAgMzE4LCAgICAgIDEyMywgICAg
ICAzMTgsICAgICAgICAwCjE2OiAgICAgICAgICAgICAgICAgICAgICAgIDE2LCAgICAgICAgMCwg
ICAgIDI5MjMsICAgICAgMTIyLCAgICA1ODYxNiwgICAgICAgIDAKMzI6ICAgICAgICAgICAgICAg
ICAgICAgICAgMzIsICAgICAgICAwLCAgICAgMjU1MywgICAgICAgNDYsICAgIDYzNzc0LCAgICAg
ICAgMAo2NDogICAgICAgICAgICAgICAgICAgICAgICA2NCwgICAgICAgIDAsICAgICA0NjE5LCAg
ICAgIDE2MCwgICAxNzQ3NDEsICAgICAgICAwCjEyODogICAgICAgICAgICAgICAgICAgICAgMTI4
LCAgICAgICAgMCwgICAgIDEyNTEsICAgICAgIDY5LCAgICA4NjYyOSwgICAgICAgIDAKMjU2OiAg
ICAgICAgICAgICAgICAgICAgICAyNTYsICAgICAgICAwLCAgICAgIDczMywgICAgICAgNDcsICAg
IDI0MDU4LCAgICAgICAgMAo1MTI6ICAgICAgICAgICAgICAgICAgICAgIDUxMiwgICAgICAgIDAs
ICAgICAgMTg0LCAgICAgICAxNiwgICAgIDg4MzQsICAgICAgICAwCjEwMjQ6ICAgICAgICAgICAg
ICAgICAgICAxMDI0LCAgICAgICAgMCwgICAgICAgNDcsICAgICAgMTQ1LCAgICAgMzM3OSwgICAg
ICAgIDAKMjA0ODogICAgICAgICAgICAgICAgICAgIDIwNDgsICAgICAgICAwLCAgICAgIDM2OSwg
ICAgICAgMTUsICAgICAzMTUxLCAgICAgICAgMAo0MDk2OiAgICAgICAgICAgICAgICAgICAgNDA5
NiwgICAgICAgIDAsICAgICAgMTY5LCAgICAgICAyNCwgICAgIDg0NzQsICAgICAgICAwCkZpbGVz
OiAgICAgICAgICAgICAgICAgICAgIDU2LCAgICAgICAgMCwgICAgICAyMjQsICAgICAgMTExLCAg
IDQ5ODM4NiwgICAgICAgIDAKVFVSTlNUSUxFOiAgICAgICAgICAgICAgICAgNzIsICAgICAgICAw
LCAgICAgIDE2OSwgICAgICAgNDEsICAgICAgMTY5LCAgICAgICAgMAp1bXR4IHBpOiAgICAgICAg
ICAgICAgICAgICA1MiwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAg
ICAgICAwCk1BQyBsYWJlbHM6ICAgICAgICAgICAgICAgIDIwLCAgICAgICAgMCwgICAgICAgIDAs
ICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKUFJPQzogICAgICAgICAgICAgICAgICAgICA2
ODAsICAgICAgICAwLCAgICAgICA4OCwgICAgICAgMzIsICAgICA1NzYwLCAgICAgICAgMApUSFJF
QUQ6ICAgICAgICAgICAgICAgICAgIDYzNiwgICAgICAgIDAsICAgICAgMTU3LCAgICAgICAxMSwg
ICAgICAxNTksICAgICAgICAwClNMRUVQUVVFVUU6ICAgICAgICAgICAgICAgIDQ0LCAgICAgICAg
MCwgICAgICAxNjksICAgICAgIDY3LCAgICAgIDE2OSwgICAgICAgIDAKVk1TUEFDRTogICAgICAg
ICAgICAgICAgICAyMzIsICAgICAgICAwLCAgICAgICA2MywgICAgICAgMjIsICAgICA1NzM2LCAg
ICAgICAgMApjcHVzZXQ6ICAgICAgICAgICAgICAgICAgICA0MCwgICAgICAgIDAsICAgICAgICAy
LCAgICAgIDE4MiwgICAgICAgIDIsICAgICAgICAwCmF1ZGl0X3JlY29yZDogICAgICAgICAgICAg
ODE2LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKbWJ1
Zl9wYWNrZXQ6ICAgICAgICAgICAgICAyNTYsICAgICAgICAwLCAgICAgIDUxMiwgICAgICAxMjgs
ICAgICA1NTE2LCAgICAgICAgMAptYnVmOiAgICAgICAgICAgICAgICAgICAgIDI1NiwgICAgICAg
IDAsICAgICAgICAyLCAgICAgIDEzOCwgICAgMjY3NTEsICAgICAgICAwCm1idWZfY2x1c3Rlcjog
ICAgICAgICAgICAyMDQ4LCAgICA2NTUzNiwgICAgICA2NDEsICAgICAgICA1LCAgICAgMTA1NCwg
ICAgICAgIDAKbWJ1Zl9qdW1ib19wYWdlOiAgICAgICAgIDQwOTYsICAgIDEyODAwLCAgICAgICAg
MCwgICAgICAgIDIsICAgICAgIDEyLCAgICAgICAgMAptYnVmX2p1bWJvXzlrOiAgICAgICAgICAg
OTIxNiwgICAgIDY0MDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCm1i
dWZfanVtYm9fMTZrOiAgICAgICAgIDE2Mzg0LCAgICAgMzIwMCwgICAgICAgIDAsICAgICAgICAw
LCAgICAgICAgMCwgICAgICAgIDAKbWJ1Zl9leHRfcmVmY250OiAgICAgICAgICAgIDQsICAgICAg
ICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMApOZXRHcmFwaCBpdGVt
czogICAgICAgICAgICAzNiwgICAgIDQxMzAsICAgICAgICAwLCAgICAgIDExOCwgICAgICAgMzcs
ICAgICAgICAwCk5ldEdyYXBoIGRhdGEgaXRlbXM6ICAgICAgIDM2LCAgICAgIDUzMSwgICAgICAg
IDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKZ19iaW86ICAgICAgICAgICAgICAgICAg
ICAxNDAsICAgICAgICAwLCAgICAgICAgMCwgICAgIDI0MDgsICAgIDc3NDgyLCAgICAgICAgMAp0
dHlpbnE6ICAgICAgICAgICAgICAgICAgIDE1MiwgICAgICAgIDAsICAgICAgIDMwLCAgICAgICA0
OCwgICAgICAgNjAsICAgICAgICAwCnR0eW91dHE6ICAgICAgICAgICAgICAgICAgMjU2LCAgICAg
ICAgMCwgICAgICAgMTYsICAgICAgIDE0LCAgICAgICAzMiwgICAgICAgIDAKYXRhX3JlcXVlc3Q6
ICAgICAgICAgICAgICAyMDQsICAgICAgICAwLCAgICAgICAgMCwgICAgICA2MDgsICAgIDE4MzAx
LCAgICAgICAgMAphdGFfY29tcG9zaXRlOiAgICAgICAgICAgIDE4MCwgICAgICAgIDAsICAgICAg
ICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCmNyeXB0b3A6ICAgICAgICAgICAgICAg
ICAgIDYwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAK
Y3J5cHRvZGVzYzogICAgICAgICAgICAgICAgNTYsICAgICAgICAwLCAgICAgICAgMCwgICAgICAg
IDAsICAgICAgICAwLCAgICAgICAgMApWTk9ERTogICAgICAgICAgICAgICAgICAgIDI2OCwgICAg
ICAgIDAsICAgIDMzNDUyLCAgICAgICAgOCwgICAyODU4ODQsICAgICAgICAwClZOT0RFUE9MTDog
ICAgICAgICAgICAgICAgIDYwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAg
MCwgICAgICAgIDAKUyBWRlMgQ2FjaGU6ICAgICAgICAgICAgICAgNzIsICAgICAgICAwLCAgICAz
Mzk4NywgICAgIDUxMjcsICAgMjUzNTg4LCAgICAgICAgMApMIFZGUyBDYWNoZTogICAgICAgICAg
ICAgIDI5MiwgICAgICAgIDAsICAgICAgIDQ0LCAgICAyMzE4NywgICAgNDcyMjQsICAgICAgICAw
Ck5BTUVJOiAgICAgICAgICAgICAgICAgICAxMDI0LCAgICAgICAgMCwgICAgICAgIDAsICAgICAg
IDEyLCAxMDg4MDUzMiwgICAgICAgIDAKTkZTTU9VTlQ6ICAgICAgICAgICAgICAgICA1MjQsICAg
ICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMApORlNOT0RFOiAg
ICAgICAgICAgICAgICAgIDQ2OCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAg
IDAsICAgICAgICAwCkRJUkhBU0g6ICAgICAgICAgICAgICAgICAxMDI0LCAgICAgICAgMCwgICAg
IDE0NzgsICAgICAgIDEwLCAgICAgMTQ3OCwgICAgICAgIDAKcGlwZTogICAgICAgICAgICAgICAg
ICAgICAzOTIsICAgICAgICAwLCAgICAgICAyNCwgICAgICAgMjYsICAgICAzOTA3LCAgICAgICAg
MAprc2lnaW5mbzogICAgICAgICAgICAgICAgICA4MCwgICAgICAgIDAsICAgICAgIDk3LCAgICAg
IDk1OSwgICAgICAyMzcsICAgICAgICAwCml0aW1lcjogICAgICAgICAgICAgICAgICAgMjIwLCAg
ICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKS05PVEU6ICAg
ICAgICAgICAgICAgICAgICAgNzIsICAgICAgICAwLCAgICAgICAyMCwgICAgICAgODYsICAgICAz
ODU1LCAgICAgICAgMApicmlkZ2VfcnRub2RlOiAgICAgICAgICAgICAzNiwgICAgICAgIDAsICAg
ICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCnNvY2tldDogICAgICAgICAgICAg
ICAgICAgNDEyLCAgICAyNTYwNSwgICAgICAgNjIsICAgICAgIDM3LCAgICAgMjc1NywgICAgICAg
IDAKaXBxOiAgICAgICAgICAgICAgICAgICAgICAgMzIsICAgICAyMTQ3LCAgICAgICAgMCwgICAg
ICAgIDAsICAgICAgICAwLCAgICAgICAgMAp1ZHBfaW5wY2I6ICAgICAgICAgICAgICAgIDIyMCwg
ICAgMjU2MTQsICAgICAgIDEyLCAgICAgICAyNCwgICAgIDIwNTMsICAgICAgICAwCnVkcGNiOiAg
ICAgICAgICAgICAgICAgICAgICA4LCAgICAyNTc4MSwgICAgICAgMTIsICAgICAgMTkxLCAgICAg
MjA1MywgICAgICAgIDAKdGNwX2lucGNiOiAgICAgICAgICAgICAgICAyMjAsICAgIDI1NjE0LCAg
ICAgICAxMSwgICAgICAgMjUsICAgICAgIDc1LCAgICAgICAgMAp0Y3BjYjogICAgICAgICAgICAg
ICAgICAgIDYzMiwgICAgMjU2MDIsICAgICAgIDExLCAgICAgICAgNywgICAgICAgNzUsICAgICAg
ICAwCnRjcHR3OiAgICAgICAgICAgICAgICAgICAgIDUyLCAgICAgNTE4NCwgICAgICAgIDAsICAg
ICAgMTQ0LCAgICAgICAgMiwgICAgICAgIDAKc3luY2FjaGU6ICAgICAgICAgICAgICAgICAxMTIs
ICAgIDE1MzY1LCAgICAgICAgMCwgICAgICAgNzAsICAgICAgICAzLCAgICAgICAgMApob3N0Y2Fj
aGU6ICAgICAgICAgICAgICAgICA3NiwgICAgMTU0MDAsICAgICAgICAxLCAgICAgICA5OSwgICAg
ICAgIDEsICAgICAgICAwCnRjcHJlYXNzOiAgICAgICAgICAgICAgICAgIDIwLCAgICAgNDIyNSwg
ICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKc2Fja2hvbGU6ICAgICAgICAg
ICAgICAgICAgMjAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAg
ICAgMApzY3RwX2VwOiAgICAgICAgICAgICAgICAgIDg2MCwgICAgMjU2MDAsICAgICAgICAwLCAg
ICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCnNjdHBfYXNvYzogICAgICAgICAgICAgICAxNDg0
LCAgICA0MDAwMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAKc2N0cF9s
YWRkcjogICAgICAgICAgICAgICAgMjQsICAgIDgwMDQwLCAgICAgICAgMCwgICAgICAxNDUsICAg
ICAgICA4LCAgICAgICAgMApzY3RwX3JhZGRyOiAgICAgICAgICAgICAgIDQzMiwgICAgODAwMDEs
ICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCnNjdHBfY2h1bms6ICAgICAg
ICAgICAgICAgIDkyLCAgIDQwMDAwOCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAg
ICAgIDAKc2N0cF9yZWFkcTogICAgICAgICAgICAgICAgNzYsICAgNDAwMDAwLCAgICAgICAgMCwg
ICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMApzY3RwX3N0cmVhbV9tc2dfb3V0OiAgICAgICA2
NCwgICA0MDAwMjAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCnNjdHBf
YXNjb25mOiAgICAgICAgICAgICAgIDI0LCAgIDQwMDA1NSwgICAgICAgIDAsICAgICAgICAwLCAg
ICAgICAgMCwgICAgICAgIDAKc2N0cF9hc2NvbmZfYWNrOiAgICAgICAgICAgMjQsICAgNDAwMDU1
LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMApyaXBjYjogICAgICAgICAg
ICAgICAgICAgIDIyMCwgICAgMjU2MTQsICAgICAgICAxLCAgICAgICAzNSwgICAgICAgIDQsICAg
ICAgICAwCnVucGNiOiAgICAgICAgICAgICAgICAgICAgMTcyLCAgICAyNTYyMiwgICAgICAgMzUs
ICAgICAgIDM0LCAgICAgIDU3OCwgICAgICAgIDAKcnRlbnRyeTogICAgICAgICAgICAgICAgICAx
MDgsICAgICAgICAwLCAgICAgICAxOSwgICAgICAgNTMsICAgICAgIDIyLCAgICAgICAgMApwZnNy
Y3RycGw6ICAgICAgICAgICAgICAgIDEyNCwgICAxODYwMDAsICAgICAgICAwLCAgICAgICAgMCwg
ICAgICAgIDAsICAgICAgICAwCnBmcnVsZXBsOiAgICAgICAgICAgICAgICAgODI4LCAgICAgICAg
MCwgICAgICAxNDMsICAgICAgMTYxLCAgICAgMTg0NiwgICAgICAgIDAKcGZzdGF0ZXBsOiAgICAg
ICAgICAgICAgICAyODQsICAgMTg2MDA0LCAgICAgICAgNywgICAgICAgMzUsICAgICAgMTU1LCAg
ICAgICAgMApwZmFsdHFwbDogICAgICAgICAgICAgICAgIDIyNCwgICAgICAgIDAsICAgICAgICAw
LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCnBmcG9vbGFkZHJwbDogICAgICAgICAgICAg
IDY4LCAgICAgICAgMCwgICAgICAgIDcsICAgICAgMTA1LCAgICAgICA5MSwgICAgICAgIDAKcGZy
a3RhYmxlOiAgICAgICAgICAgICAgIDEyNDAsICAgICAxMDAyLCAgICAgICAxMywgICAgICAgMTcs
ICAgICAgMjA2LCAgICAgICAgMApwZnJrZW50cnk6ICAgICAgICAgICAgICAgIDE1NiwgICAyMDAw
MDAsICAgICAgIDEyLCAgICAgICAzOCwgICAgICAxNTgsICAgICAgICAwCnBmcmtlbnRyeTI6ICAg
ICAgICAgICAgICAgMTU2LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwg
ICAgICAgIDAKcGZmcmVudDogICAgICAgICAgICAgICAgICAgMTYsICAgICA1MDc1LCAgICAgICAg
MCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMApwZmZyYWc6ICAgICAgICAgICAgICAgICAg
ICA0OCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwCnBm
ZnJjYWNoZTogICAgICAgICAgICAgICAgIDQ4LCAgICAxMDA2MiwgICAgICAgIDAsICAgICAgICAw
LCAgICAgICAgMCwgICAgICAgIDAKcGZmcmNlbnQ6ICAgICAgICAgICAgICAgICAgMTIsICAgIDUw
MTQxLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMApwZnN0YXRlc2NydWI6
ICAgICAgICAgICAgICAyOCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAs
ICAgICAgICAwCnBmaWFkZHJwbDogICAgICAgICAgICAgICAgMTAwLCAgICAgICAgMCwgICAgICAg
IDQsICAgICAgIDc0LCAgICAgICAzOSwgICAgICAgIDAKcGZvc3BmZW46ICAgICAgICAgICAgICAg
ICAxMDgsICAgICAgICAwLCAgICAgIDY5NiwgICAgICAgMjQsICAgICA5MDQ4LCAgICAgICAgMApw
Zm9zZnA6ICAgICAgICAgICAgICAgICAgICAyOCwgICAgICAgIDAsICAgICAgNDA3LCAgICAgIDIy
OCwgICAgIDUyOTEsICAgICAgICAwCnNlbGZkOiAgICAgICAgICAgICAgICAgICAgIDI4LCAgICAg
ICAgMCwgICAgICAgNzUsICAgICAgMTc5LCAgICA0MDU5MCwgICAgICAgIDAKaXA0ZmxvdzogICAg
ICAgICAgICAgICAgICAgNDAsICAgIDI1NjY4LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAw
LCAgICAgICAgMAppcDZmbG93OiAgICAgICAgICAgICAgICAgICA2NCwgICAgMjU2MzYsICAgICAg
ICAwLCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwClNXQVBNRVRBOiAgICAgICAgICAgICAg
ICAgMjc2LCAgIDEyMTU3NiwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAgMCwgICAgICAgIDAK
TW91bnRwb2ludHM6ICAgICAgICAgICAgICA2NDQsICAgICAgICAwLCAgICAgICAgNSwgICAgICAg
IDcsICAgICAgICA3LCAgICAgICAgMApGRlMgaW5vZGU6ICAgICAgICAgICAgICAgIDExNiwgICAg
ICAgIDAsICAgIDMzNDI0LCAgICAgICAzOCwgICAyODU4NDMsICAgICAgICAwCkZGUzEgZGlub2Rl
OiAgICAgICAgICAgICAgMTI4LCAgICAgICAgMCwgICAgICAgIDAsICAgICAgICAwLCAgICAgICAg
MCwgICAgICAgIDAKRkZTMiBkaW5vZGU6ICAgICAgICAgICAgICAyNTYsICAgICAgICAwLCAgICAz
MzQyNCwgICAgICAgMjYsICAgMjg1ODQzLCAgICAgICAgMAptZDA6ICAgICAgICAgICAgICAgICAg
ICAgIDUxMiwgICAgICAgIDAsICAgICAgMzA4LCAgICAgICAgNCwgICAgICAzMDgsICAgICAgICAw
CgoxNjQ5Mzk0ODA3IGNwdSBjb250ZXh0IHN3aXRjaGVzCiAgICAxODM1MSBkZXZpY2UgaW50ZXJy
dXB0cwogNDMxNTEzMjAgc29mdHdhcmUgaW50ZXJydXB0cwogIDEwOTk4NjAgdHJhcHMKICA2NzAy
Mzc0IHN5c3RlbSBjYWxscwogICAgICAgMjYga2VybmVsIHRocmVhZHMgY3JlYXRlZAogICAgIDM5
OTMgIGZvcmsoKSBjYWxscwogICAgIDE3NDEgdmZvcmsoKSBjYWxscwogICAgICAgIDAgcmZvcmso
KSBjYWxscwogICAgICAgIDAgc3dhcCBwYWdlciBwYWdlaW5zCiAgICAgICAgMCBzd2FwIHBhZ2Vy
IHBhZ2VzIHBhZ2VkIGluCiAgICAgICAgMCBzd2FwIHBhZ2VyIHBhZ2VvdXRzCiAgICAgICAgMCBz
d2FwIHBhZ2VyIHBhZ2VzIHBhZ2VkIG91dAogICAgIDExMTAgdm5vZGUgcGFnZXIgcGFnZWlucwog
ICAgIDg5NDAgdm5vZGUgcGFnZXIgcGFnZXMgcGFnZWQgaW4KICAgICAgMjcyIHZub2RlIHBhZ2Vy
IHBhZ2VvdXRzCiAgICAgIDM2MiB2bm9kZSBwYWdlciBwYWdlcyBwYWdlZCBvdXQKICAgICAgICAw
IHBhZ2UgZGFlbW9uIHdha2V1cHMKICAgICAgICAwIHBhZ2VzIGV4YW1pbmVkIGJ5IHRoZSBwYWdl
IGRhZW1vbgogICAgICAyMTcgcGFnZXMgcmVhY3RpdmF0ZWQKICAgMTg0NjU5IGNvcHktb24td3Jp
dGUgZmF1bHRzCiAgICAgICAgMiBjb3B5LW9uLXdyaXRlIG9wdGltaXplZCBmYXVsdHMKICAgNTc0
MDUyIHplcm8gZmlsbCBwYWdlcyB6ZXJvZWQKICAgIDE4MDM3IHplcm8gZmlsbCBwYWdlcyBwcmV6
ZXJvZWQKICAgICAgIDUzIGludHJhbnNpdCBibG9ja2luZyBwYWdlIGZhdWx0cwogICA5NDAzNDUg
dG90YWwgVk0gZmF1bHRzIHRha2VuCiAgICAgICAgMCBwYWdlcyBhZmZlY3RlZCBieSBrZXJuZWwg
dGhyZWFkIGNyZWF0aW9uCiAgIDc1NzIxNiBwYWdlcyBhZmZlY3RlZCBieSAgZm9yaygpCiAgIDI4
MzE5MSBwYWdlcyBhZmZlY3RlZCBieSB2Zm9yaygpCiAgICAgICAgMCBwYWdlcyBhZmZlY3RlZCBi
eSByZm9yaygpCiAgICAgMTU2NSBwYWdlcyBjYWNoZWQKICAgNzY2NDgxIHBhZ2VzIGZyZWVkCiAg
ICAgICAgMCBwYWdlcyBmcmVlZCBieSBkYWVtb24KICAgNDgwMDQxIHBhZ2VzIGZyZWVkIGJ5IGV4
aXRpbmcgcHJvY2Vzc2VzCiAgICAxNzgzMCBwYWdlcyBhY3RpdmUKICAgIDYyODk3IHBhZ2VzIGlu
YWN0aXZlCiAgICAgMTI3NyBwYWdlcyBpbiBWTSBjYWNoZQogICAgMzgxMjUgcGFnZXMgd2lyZWQg
ZG93bgogICAzNTc5NzYgcGFnZXMgZnJlZQogICAgIDQwOTYgYnl0ZXMgcGVyIHBhZ2UKIDUwNzMz
MzA5IHRvdGFsIG5hbWUgbG9va3VwcwogICAgICAgICAgY2FjaGUgaGl0cyAoOTklIHBvcyArIDAl
IG5lZykgc3lzdGVtIDAlIHBlci1kaXJlY3RvcnkKICAgICAgICAgIGRlbGV0aW9ucyAwJSwgZmFs
c2VoaXRzIDAlLCB0b29sb25nIDAlCmludGVycnVwdCAgICAgICAgICAgICAgICAgICAgICAgICAg
dG90YWwgICAgICAgcmF0ZQo/Pz8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
ICAgICAgICAgIDAKaXJxMTogYXRrYmQwICAgICAgICAgICAgICAgICAgICAgICAgICAxNyAgICAg
ICAgICAwCnN0cmF5IGlycTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAg
MAppcnEyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAgIDAKc3Ry
YXkgaXJxMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAwCmlycTM6IHVh
cnQxICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgMApzdHJheSBpcnEzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAgIDAKaXJxNDogdWFydDAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAwCnN0cmF5IGlycTQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDAgICAgICAgICAgMAppcnE1OiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAwICAgICAgICAgIDAKc3RyYXkgaXJxNSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMCAgICAgICAgICAwCmlycTY6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDAgICAgICAgICAgMApzdHJheSBpcnE2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAg
ICAgICAgIDAKaXJxNzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAg
ICAwCnN0cmF5IGlycTcgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgMApp
cnE4OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAgIDAKc3RyYXkg
aXJxOCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAwCmlycTk6IGFjcGkw
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgMApzdHJheSBpcnE5ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAgIDAKaXJxMTA6ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAwCnN0cmF5IGlycTEwICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDAgICAgICAgICAgMAppcnExMTogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAwICAgICAgICAgIDAKc3RyYXkgaXJxMTEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMCAgICAgICAgICAwCmlycTEyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAg
ICAgICAgICAgMApzdHJheSBpcnExMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAgICAg
ICAgIDAKaXJxMTM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAw
CnN0cmF5IGlycTEzICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgMAppcnEx
NDogYXRhMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAgIDAKc3RyYXkgaXJx
MTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAwCmlycTE1OiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgMApzdHJheSBpcnExNSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAwICAgICAgICAgIDAKaXJxMTY6IG9oY2kwICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMSAgICAgICAgICAwCnN0cmF5IGlycTE2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDAgICAgICAgICAgMAppcnExNzogb2hjaTEgb2hjaTMgICAgICAgICAgICAgICAg
ICAgIDI5ICAgICAgICAgIDAKc3RyYXkgaXJxMTcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MCAgICAgICAgICAwCmlycTE4OiBvaGNpMiBvaGNpNCAgICAgICAgICAgICAgICAgICAgIDEgICAg
ICAgICAgMApzdHJheSBpcnExOCAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAg
IDAKaXJxMTk6IGVoY2kwICAgICAgICAgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAwCnN0
cmF5IGlycTE5ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgMAppcnEyMDog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAgIDAKc3RyYXkgaXJxMjAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAwCmlycTIxOiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgMApzdHJheSBpcnEyMSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAwICAgICAgICAgIDAKaXJxMjI6IGF0YXBjaTAgICAgICAgICAgICAg
ICAgICAgICAxODMwMSAgICAgICAgIDEyCnN0cmF5IGlycTIyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDAgICAgICAgICAgMAppcnEyMzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAwICAgICAgICAgIDAKc3RyYXkgaXJxMjMgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAg
ICAgICAgICAwCmNwdTA6IHRpbWVyICAgICAgICAgICAgICAgICAgICAgIDI5NTE3MDUgICAgICAg
MTk5OQppcnEyNTY6IHJlMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAgIDAK
c3RyYXkgaXJxMjU2ICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAwCmlycTI1
NzogcmUxICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgMApzdHJheSBpcnEy
NTcgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAgIDAKVG90YWwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMjk3MDA1NiAgICAgICAyMDEyCg==

--_005_35CFCFC220BF044DA8BFCE7FC11853D701A1EEEX02reitznerlocal_--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?35CFCFC220BF044DA8BFCE7FC11853D701A1EE>