NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/39275
The following reply was made to PR kern/39275; it has been noted by GNATS.
From: "Jeremy C. Reed" <reed%reedmedia.net@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: Joerg Sonnenberger <joerg%britannica.bec.de@localhost>,
eric%cirr.com@localhost
Subject: Re: kern/39275
Date: Wed, 6 Aug 2008 17:15:46 -0500 (CDT)
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
--0-1612366461-1218060904=:441
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <Pine.NEB.4.64.0808061715261.441%tx.reedmedia.net@localhost>
On Wed, 6 Aug 2008, Joerg Sonnenberger wrote:
> On Wed, Aug 06, 2008 at 03:40:45PM -0500, Jeremy C. Reed wrote:
> > After many tests, I found if I reverted src/sys/arch/x86/x86/intr.c back
> > to 1.49 I can boot again.
>
> As I said, can you provide me the MPVERBOSE output and additionally call
> ioapic_dump?
First of all -- thank you for taking my PR. I don't recall any suggestion
for MPVERBOSE and, sorry, I don't know anything about calling ioapic_dump.
I can google for this, but if you or anyone can teach me the steps, it
would be appreciated.
I can't find MPVERBOSE documented on my system. I will add "options
MPVERBOSE" to my GENERIC of source from the 13th of May. I will reply with
that info later.
> If it hangs, try to add a breakpoint to wd's attach
> routing.
Also I have little experience with this, so I will need to learn how. I
think I have some notes around here.
> Also, acpidump -o output (the binary file) will be helpful.
My acpidump is from March. (I never updated userland yet as I never knew
what kernel I could use yet.)
Attached is the binary file and the text output.
Thanks again for your assistance.
Jeremy C. Reed
p.s. Eric: I cc'd you since you have the same laptop.
--0-1612366461-1218060904=:441
Content-Type: APPLICATION/OCTET-STREAM; NAME=dsdt_file_for_output.out
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.NEB.4.64.0808061715040.441%tx.reedmedia.net@localhost>
Content-Description:
Content-Disposition: ATTACHMENT; FILENAME=dsdt_file_for_output.out
LyoKUlNEIFBUUjogQ2hlY2tzdW09MjE4LCBPRU1JRD1UT1NJTlYsIFJzZHRB
ZGRyZXNzPTB4MzdlN2E1NWYKICovCi8qClJTRFQ6IExlbmd0aD02MCwgUmV2
aXNpb249MSwgQ2hlY2tzdW09MTMwLAoJT0VNSUQ9UFRMVEQsIE9FTSBUYWJs
ZSBJRD0gIFJTRFQsIE9FTSBSZXZpc2lvbj0weDYwNDAwMDAsCglDcmVhdG9y
IElEPSBMVFAsIENyZWF0b3IgUmV2aXNpb249MHgwCiAqLwovKgoJRW50cmll
cz17IDB4MzdlODFiM2UsIDB4MzdlODFiYjIsIDB4MzdlODFkYzIsIDB4Mzdl
ODFlMTYsIDB4MzdlODFmOGMsIDB4MzdlODFmYzggfQogKi8KLyoKCURTRFQ9
MHgzN2U3YTVlZgoJSU5UX01PREVMPVBJQwoJU0NJX0lOVD05CglTTUlfQ01E
PTB4YjAsIEFDUElfRU5BQkxFPTB4ZjAsIEFDUElfRElTQUJMRT0weGYxLCBT
NEJJT1NfUkVRPTB4MAoJUE0xYV9FVlRfQkxLPTB4ODAwMC0weDgwMDMKCVBN
MWJfRVZUX0JMSz0weDgxMDQtMHg4MTA3CglQTTFhX0NOVF9CTEs9MHg4MDA0
LTB4ODAwNQoJUE0yX0NOVF9CTEs9MHg4MjAwLTB4ODIwMAoJUE0yX1RNUl9C
TEs9MHg4MDA4LTB4ODAwYgoJUE0yX0dQRTBfQkxLPTB4ODAyMC0weDgwMjcK
CVBfTFZMMl9MQVQ9MTAxbXMsIFBfTFZMM19MQVQ9MTAwMW1zCglGTFVTSF9T
SVpFPTAsIEZMVVNIX1NUUklERT0wCglEVVRZX09GRlNFVD0xLCBEVVRZX1dJ
RFRIPTMKCURBWV9BTFJNPTEzLCBNT05fQUxSTT0wLCBDRU5UVVJZPTAKCUZs
YWdzPXtXQklOVkQsUFJPQ19DMSxTTFBfQlVUVE9OLFJUQ19TNCxUTVJfVkFM
X0VYVH0KICovCi8qCkRTRFQ6IExlbmd0aD0yOTc4NywgUmV2aXNpb249MSwg
Q2hlY2tzdW09MTcyLAoJT0VNSUQ9VE9TSU5WLCBPRU0gVGFibGUgSUQ9U0I2
MDAsIE9FTSBSZXZpc2lvbj0weDYwNDAwMDAsCglDcmVhdG9yIElEPU1TRlQs
IENyZWF0b3IgUmV2aXNpb249MHgxMDAwMDBlCiAqLwpEZWZpbml0aW9uQmxv
Y2sgKCJhY3BpX2RzdC5hbWwiLCAiRFNEVCIsIDB4MSwgIlRPU0lOViIsICJT
QjYwMCIsIDB4NjA0MDAwMCkKewpOYW1lKFowMDAsIDB4MDEpCk5hbWUoWjAw
MSwgMHgwMikKTmFtZShaMDAyLCAweDA0KQpOYW1lKFowMDMsIDB4MDgpCk5h
bWUoWjAwNCwgMHgwMCkKTmFtZShaMDA1LCAweDBmKQpOYW1lKFowMDYsIDB4
MGQpCk5hbWUoWjAwNywgMHgwYikKTmFtZShaMDA4LCAweDA5KQpPcGVyYXRp
b25SZWdpb24oR05WUywgU3lzdGVtTWVtb3J5LCAweDM3ZTgyOWU0LCAweDAw
MDAwNDAwKQpGaWVsZChHTlZTLCBBbnlBY2MsIE5vTG9jaywgUHJlc2VydmUp
IHsKICAgIFBXUlMsCTgsCiAgICBPU1lTLAkxNiwKICAgIE9mZnNldCgweDFl
KSwKICAgIFBSTTAsCTgsCiAgICBQUk0xLAk4LAogICAgUFJNMiwJOCwKICAg
IFBSTTMsCTgsCiAgICBQUk00LAk4LAogICAgT2Zmc2V0KDB4YWIpLAogICAg
VVNCVywJNCwKICAgIFVTQlAsCTQsCiAgICBUUFNGLAk4LAogICAgRUdTVCwJ
OCwKICAgIExDRFMsCTQsCiAgICBPZmZzZXQoMHhhZiksCiAgICBUU0JLLAkx
LAogICAgU0RBVCwJMSwKICAgIERDSVIsCTEsCiAgICBEQlROLAkyLAogICAg
SEtFTSwJMSwKICAgIEhTRU0sCTEsCiAgICBIS01ELAkxLAogICAgQUNQUywJ
NywKICAgIENQVUwsCTEsCiAgICBNUFNULAk4LAogICAgSFNXSywJOCwKICAg
IFNNSUcsCTgsCiAgICBTV0IwLAkzMiwKICAgIFNXQjEsCTMyLAogICAgU1dC
MiwJMzIsCiAgICBTV0IzLAkzMiwKICAgIFNXQjQsCTMyLAogICAgU1dCNSwJ
MzIsCiAgICBTV0I2LAkzMiwKICAgIFNXQjcsCTMyLAogICAgS1lCMCwJMzIs
CiAgICBLWUIxLAkzMiwKICAgIEtZQjIsCTMyLAogICAgS1lCMywJMzIsCiAg
ICBLWUI0LAkzMiwKICAgIEtZQjUsCTMyLAogICAgS1lCNiwJMzIsCiAgICBL
WUI3LAkzMgp9Ck9wZXJhdGlvblJlZ2lvbihXTkJELCBTeXN0ZW1NZW1vcnks
IDB4ZmY4MDAwMjAsIDB4MjApCkZpZWxkKFdOQkQsIEJ5dGVBY2MsIExvY2ss
IFByZXNlcnZlKSB7CiAgICBPZmZzZXQoMHg1KSwKICAgIEVWQ1QsCTgsCiAg
ICBPZmZzZXQoMHg4KSwKICAgICwJNiwKICAgIEdFMlMsCTEsCiAgICBMRFdL
LAkxLAogICAgT2Zmc2V0KDB4YiksCiAgICBUSFJGLAkzLAogICAgT2Zmc2V0
KDB4MTkpLAogICAgUE1NRCwJMywKICAgIE9mZnNldCgweDFhKSwKICAgIE9m
ZnNldCgweDFkKSwKICAgIEZLU1QsCTIKfQpNZXRob2QoTFNNSSwgMiwgU2Vy
aWFsaXplZCkgewogICAgRUNBVCgweDAwLCAweDAwLCAweGZmLCAweDAwKQog
ICAgSWYoUFJNMikgewogICAgICAgIFN0b3JlKEFyZzEsIFNXQjApCiAgICAg
ICAgU3RvcmUoQXJnMCwgU01JRykKICAgICAgICBTdG9yZSgweDk1LCBcX1NC
LlBDSTAuTFBDMC5CQ01EKQogICAgICAgIFN0b3JlKFplcm8sIFxfU0IuUENJ
MC5MUEMwLlNNSUMpCiAgICB9CiAgICBSZXR1cm4oQW5kKFNXQjAsIDB4ZmYs
ICkpCn0KTXV0ZXgoTVVUUywgMCkKTWV0aG9kKENIS0IsIDEsIFNlcmlhbGl6
ZWQpIHsKICAgIElmKExFcXVhbChTREFULCBaZXJvKSkgewogICAgICAgIEFj
cXVpcmUoTVVUUywgMHhmZmZmKQogICAgICAgIExTTUkoMHhjZiwgMHgwMCkK
ICAgICAgICBTdG9yZShTaGlmdFJpZ2h0KFNXQjAsIDB4MDgsICksIExvY2Fs
MCkKICAgICAgICBSZWxlYXNlKE1VVFMpCiAgICAgICAgU3RvcmUoQW5kKFNo
aWZ0UmlnaHQoTG9jYWwwLCAweDAzLCApLCAweDAzLCApLCBEQlROKQogICAg
ICAgIFN0b3JlKE9uZSwgU0RBVCkKICAgIH0KICAgIElmKExFcXVhbChBcmcw
LCAweDAwKSkgewogICAgICAgIFN0b3JlKFplcm8sIExvY2FsMCkKICAgIH0K
ICAgIEVsc2UgewogICAgICAgIElmKExFcXVhbChBcmcwLCAweDAxKSkgewog
ICAgICAgICAgICBTdG9yZShaZXJvLCBMb2NhbDApCiAgICAgICAgICAgIElm
KExFcXVhbChBbmQoREJUTiwgMHgwMSwgKSwgMHgwMSkpIHsKICAgICAgICAg
ICAgICAgIFN0b3JlKDB4MGYsIExvY2FsMCkKICAgICAgICAgICAgfQogICAg
ICAgIH0KICAgIH0KICAgIFJldHVybihMb2NhbDApCn0KRGV2aWNlKFxfU0Iu
SFNCMSkgewogICAgTmFtZShfSElELCAweDMyMGNkMDQxKQogICAgTmFtZShf
VUlELCAweDAxKQogICAgTWV0aG9kKF9TVEEpIHsKICAgICAgICBJZihMTGVz
cyhPU1lTLCAweDA3ZDYpKSB7CiAgICAgICAgICAgIFJldHVybigweDAwKQog
ICAgICAgIH0KICAgICAgICBFbHNlIHsKICAgICAgICAgICAgUmV0dXJuKENI
S0IoMHgwMSkpCiAgICAgICAgfQogICAgfQogICAgTWV0aG9kKEdISUQpIHsK
ICAgICAgICBSZXR1cm4oQnVmZmVyKDB4MDEpIHsweDEgfSkKICAgIH0KfQpE
ZXZpY2UoXF9TQi5IU0IyKSB7CiAgICBOYW1lKF9ISUQsIDB4MzIwY2QwNDEp
CiAgICBOYW1lKF9VSUQsIDB4MDIpCiAgICBNZXRob2QoX1NUQSkgewogICAg
ICAgIElmKExMZXNzKE9TWVMsIDB4MDdkNikpIHsKICAgICAgICAgICAgUmV0
dXJuKDB4MDApCiAgICAgICAgfQogICAgICAgIEVsc2UgewogICAgICAgICAg
ICBSZXR1cm4oQ0hLQigweDAxKSkKICAgICAgICB9CiAgICB9CiAgICBNZXRo
b2QoR0hJRCkgewogICAgICAgIFJldHVybihCdWZmZXIoMHgwMSkgezB4MiB9
KQogICAgfQp9CkRldmljZShcX1NCLlZBTFopIHsKICAgIE5hbWUoX0hJRCwg
IlRPUzE5MDAiKQogICAgTWV0aG9kKF9ERE4pIHsKICAgICAgICBSZXR1cm4o
IlZBTFplbmVyYWwiKQogICAgfQogICAgTWV0aG9kKEVOQUIpIHsKICAgICAg
ICBBY3F1aXJlKE1VVFMsIDB4ZmZmZikKICAgICAgICBJZihMRXF1YWwoVFNC
SywgMHgwMCkpIHsKICAgICAgICAgICAgU3RvcmUoTFNNSSgweDE0LCAweDAw
KSwgRUdTVCkKICAgICAgICAgICAgU2hpZnRSaWdodChTV0IwLCAweDA4LCBM
b2NhbDApCiAgICAgICAgICAgIFN0b3JlKEFuZChMb2NhbDAsIDB4MGYsICks
IExDRFMpCiAgICAgICAgICAgIExTTUkoMHgxNCwgMHhmZikKICAgICAgICAg
ICAgSWYoTE5vdChMRXF1YWwoVVNCUCwgMHgwMSkpKSB7CiAgICAgICAgICAg
ICAgICBFQ0FUKDB4ZDQsIDB4ZmYsIDB4MDEsIDB4MDApCiAgICAgICAgICAg
ICAgICBXaGlsZShMTm90KExFcXVhbChQUk0zLCAweDAwKSkpIHsKICAgICAg
ICAgICAgICAgICAgICBTbGVlcCgweDAxZjQpCiAgICAgICAgICAgICAgICAg
ICAgRUNBVCgweGQ0LCAweGZmLCAweDAxLCAweDAwKQogICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIEVsc2UgewogICAgICAg
ICAgICAgICAgU3RvcmUoMHgwMCwgVVNCUCkKICAgICAgICAgICAgfQogICAg
ICAgICAgICBFQ0FUKDB4ZDQsIDB4ZmYsIDB4MDAsIDB4MzApCiAgICAgICAg
fQogICAgICAgIFN0b3JlKDB4MDEsIFRTQkspCiAgICAgICAgUmVsZWFzZShN
VVRTKQogICAgICAgIEFjcXVpcmUoTVVUUywgMHhmZmZmKQogICAgICAgIEVD
QVQoMHgwMCwgMHgwMCwgMHhmZiwgMHgwMCkKICAgICAgICBJZihQUk0yKSB7
CiAgICAgICAgICAgIEVDQVQoMHg5MywgMHg4MCwgMHgwMSwgMHgwMCkKICAg
ICAgICAgICAgSWYoUFJNMykgewogICAgICAgICAgICAgICAgRUNBVCgweDkz
LCAweDQwLCAweDAwLCAweDAwKQogICAgICAgICAgICAgICAgU2xlZXAoMHgw
M2U4KQogICAgICAgICAgICAgICAgRUNBVCgweDkzLCAweDQwLCAweDAwLCAw
eDAxKQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIFJlbGVhc2Uo
TVVUUykKICAgIH0KICAgIE1ldGhvZChJTkZPKSB7CiAgICAgICAgQWNxdWly
ZShNVVRTLCAweGZmZmYpCiAgICAgICAgU3RvcmUoMHgwMCwgTG9jYWwwKQog
ICAgICAgIElmKExOb3QoTEVxdWFsKEtZQjAsIDB4MDApKSkgewogICAgICAg
ICAgICBTdG9yZShBbmQoS1lCMCwgMHhmZiwgKSwgTG9jYWwwKQogICAgICAg
ICAgICBTaGlmdFJpZ2h0KEtZQjAsIDB4MDgsIEtZQjApCiAgICAgICAgICAg
IElmKExFcXVhbChLWUIwLCAweDAwKSkgewogICAgICAgICAgICAgICAgSWYo
TE5vdChMRXF1YWwoS1lCMSwgMHgwMCkpKSB7CiAgICAgICAgICAgICAgICAg
ICAgU3RvcmUoS1lCMSwgS1lCMCkKICAgICAgICAgICAgICAgICAgICBTdG9y
ZShLWUIyLCBLWUIxKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKEtZQjMs
IEtZQjIpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoS1lCNCwgS1lCMykK
ICAgICAgICAgICAgICAgICAgICBTdG9yZShLWUI1LCBLWUI0KQogICAgICAg
ICAgICAgICAgICAgIFN0b3JlKEtZQjYsIEtZQjUpCiAgICAgICAgICAgICAg
ICAgICAgU3RvcmUoS1lCNywgS1lCNikKICAgICAgICAgICAgICAgICAgICBT
dG9yZSgweDAwLCBLWUI3KQogICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICB9CiAgICAgICAgfQogICAgICAgIEVsc2UgewogICAgICAgICAgICBJZihM
Tm90KExFcXVhbChFVkNULCAweDAwKSkpIHsKICAgICAgICAgICAgICAgIExT
TUkoMHgxMSwgRVZDVCkKICAgICAgICAgICAgICAgIFN0b3JlKEFuZChLWUIw
LCAweGZmLCApLCBMb2NhbDApCiAgICAgICAgICAgICAgICBTaGlmdFJpZ2h0
KEtZQjAsIDB4MDgsIEtZQjApCiAgICAgICAgICAgIH0KICAgICAgICAgICAg
RWxzZSB7CiAgICAgICAgICAgICAgICBSZWxlYXNlKE1VVFMpCiAgICAgICAg
ICAgICAgICBSZXR1cm4oMHgwMCkKICAgICAgICAgICAgfQogICAgICAgIH0K
ICAgICAgICBJZihMRXF1YWwoTG9jYWwwLCAweGZlKSkgewogICAgICAgICAg
ICBTdG9yZSgweDAwLCBMb2NhbDApCiAgICAgICAgfQogICAgICAgIElmKExF
cXVhbChBbmQoTG9jYWwwLCAweGYwLCApLCAweDkwKSkgewogICAgICAgICAg
ICBBZGQoTG9jYWwwLCAweDBiMDAsIExvY2FsMCkKICAgICAgICB9CiAgICAg
ICAgQWRkKExvY2FsMCwgMHgwMTAwLCBMb2NhbDApCiAgICAgICAgUmVsZWFz
ZShNVVRTKQogICAgICAgIFJldHVybihMb2NhbDApCiAgICB9CiAgICBNZXRo
b2QoU1BGQywgNiwgU2VyaWFsaXplZCkgewogICAgICAgIEFjcXVpcmUoTVVU
UywgMHhmZmZmKQogICAgICAgIE5hbWUoUkVUUCwgUGFja2FnZSgweDA2KSB7
CiAgICAgICAgICAgIDB4MDAsCiAgICAgICAgICAgIDB4MDAsCiAgICAgICAg
ICAgIDB4MDAsCiAgICAgICAgICAgIDB4MDAsCiAgICAgICAgICAgIDB4MDAs
CiAgICAgICAgICAgIDB4MDAsCiAgICAgICAgfSkKICAgICAgICBDcmVhdGVE
V29yZEZpZWxkKEFyZzAsIDB4MDAsIEFSR0EpCiAgICAgICAgQ3JlYXRlRFdv
cmRGaWVsZChBcmcxLCAweDAwLCBBUkdCKQogICAgICAgIENyZWF0ZURXb3Jk
RmllbGQoQXJnMiwgMHgwMCwgQVJHQykKICAgICAgICBDcmVhdGVEV29yZEZp
ZWxkKEFyZzMsIDB4MDAsIEFSR0QpCiAgICAgICAgQ3JlYXRlRFdvcmRGaWVs
ZChBcmc0LCAweDAwLCBBUkdFKQogICAgICAgIENyZWF0ZURXb3JkRmllbGQo
QXJnNSwgMHgwMCwgQVJHRikKICAgICAgICBJZihMRXF1YWwoQVJHQSwgMHhm
MzAwKSkgewogICAgICAgICAgICBJZihMRXF1YWwoQVJHQiwgMHgwNTBlKSkg
ewogICAgICAgICAgICAgICAgU3RvcmUoTFNNSSgweDE1LCAweDBmKSwgSW5k
ZXgoUkVUUCwgMHgwMiwgKSkKICAgICAgICAgICAgICAgIFJlbGVhc2UoTVVU
UykKICAgICAgICAgICAgICAgIFJldHVybihSRVRQKQogICAgICAgICAgICB9
CiAgICAgICAgfQogICAgICAgIElmKExFcXVhbChBUkdBLCAweGY0MDApKSB7
CiAgICAgICAgICAgIElmKExFcXVhbChBUkdCLCAweDA1MGUpKSB7CiAgICAg
ICAgICAgICAgICBJZihMRXF1YWwoQW5kKEFSR0MsIDB4ZmZmZSwgKSwgMHgw
MCkpIHsKICAgICAgICAgICAgICAgICAgICBMU01JKDB4MTUsIEFSR0MpCiAg
ICAgICAgICAgICAgICAgICAgUmVsZWFzZShNVVRTKQogICAgICAgICAgICAg
ICAgICAgIFJldHVybihSRVRQKQogICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICB9CiAgICAgICAgfQogICAgICAgIElmKExFcXVhbChBUkdBLCAweGZl
MDApKSB7CiAgICAgICAgICAgIElmKExFcXVhbChBUkdCLCAweDFlKSkgewog
ICAgICAgICAgICAgICAgU3RvcmUoMHgwMSwgTG9jYWwwKQogICAgICAgICAg
ICAgICAgSWYoTEVxdWFsKEhLRU0sIDB4MDEpKSB7CiAgICAgICAgICAgICAg
ICAgICAgU3RvcmUoMHgwMywgTG9jYWwwKQogICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgSWYoTEVxdWFsKEhTRU0sIDB4MDEpKSB7CiAgICAg
ICAgICAgICAgICAgICAgQWRkKExvY2FsMCwgMHgwOCwgTG9jYWwwKQogICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgU3RvcmUoTG9jYWwwLCBJ
bmRleChSRVRQLCAweDAyLCApKQogICAgICAgICAgICAgICAgUmVsZWFzZShN
VVRTKQogICAgICAgICAgICAgICAgUmV0dXJuKFJFVFApCiAgICAgICAgICAg
IH0KICAgICAgICAgICAgSWYoTEVxdWFsKEFSR0IsIDB4MTEpKSB7CiAgICAg
ICAgICAgICAgICBJZihMRXF1YWwoQVJHQywgMHgwMCkpIHsKICAgICAgICAg
ICAgICAgICAgICBJZihMRXF1YWwoQVJHRCwgMHgwMCkpIHsKICAgICAgICAg
ICAgICAgICAgICAgICAgSWYoTEVxdWFsKEFSR0UsIDB4MDApKSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoQVJHRiwgMHgwMCkp
IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShMQ0RT
LCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2hp
ZnRMZWZ0KExvY2FsMCwgMHgwOCwgTG9jYWwwKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIElmKExFcXVhbChMQ0RTLCAweDBmKSkgewogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgweGZmZmYs
IExvY2FsMCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoTG9jYWwwLCBJ
bmRleChSRVRQLCAweDAyLCApKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFJlbGVhc2UoTVVUUykKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBSZXR1cm4oUkVUUCkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAg
ICAgICAgICBJZihMRXF1YWwoQVJHQiwgMHg1NikpIHsKICAgICAgICAgICAg
ICAgIElmKExFcXVhbChBUkdELCAweDAxKSkgewogICAgICAgICAgICAgICAg
ICAgIExTTUkoMHgxNiwgMHhmZikKICAgICAgICAgICAgICAgICAgICBTdG9y
ZShBbmQoU1dCMCwgMHgwMjAxLCApLCBJbmRleChSRVRQLCAweDAyLCApKQog
ICAgICAgICAgICAgICAgICAgIFJlbGVhc2UoTVVUUykKICAgICAgICAgICAg
ICAgICAgICBSZXR1cm4oUkVUUCkKICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgfQogICAgICAgICAgICBJZihMRXF1YWwoQVJHQiwgMHg2MikpIHsK
ICAgICAgICAgICAgICAgIFN0b3JlKEVHU1QsIEluZGV4KFJFVFAsIDB4MDMs
ICkpCiAgICAgICAgICAgICAgICBSZWxlYXNlKE1VVFMpCiAgICAgICAgICAg
ICAgICBSZXR1cm4oUkVUUCkKICAgICAgICAgICAgfQogICAgICAgICAgICBJ
ZihMRXF1YWwoQVJHQiwgMHg3ZikpIHsKICAgICAgICAgICAgICAgIFN0b3Jl
KDB4MDAsIExvY2FsMCkKICAgICAgICAgICAgICAgIElmKExFcXVhbChBbmQo
TFNNSSgweDEzLCAweGZmKSwgMHgwMywgKSwgMHgwMikpIHsKICAgICAgICAg
ICAgICAgICAgICBTdG9yZSgweDAxLCBMb2NhbDApCiAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICBTdG9yZShMb2NhbDAsIEluZGV4KFJFVFAs
IDB4MDIsICkpCiAgICAgICAgICAgICAgICBTdG9yZSgweDAxLCBJbmRleChS
RVRQLCAweDAzLCApKQogICAgICAgICAgICAgICAgUmVsZWFzZShNVVRTKQog
ICAgICAgICAgICAgICAgUmV0dXJuKFJFVFApCiAgICAgICAgICAgIH0KICAg
ICAgICAgICAgSWYoTEVxdWFsKEFSR0IsIDB4YzAwMCkpIHsKICAgICAgICAg
ICAgICAgIElmKExFcXVhbChBUkdDLCAweDAzKSkgewogICAgICAgICAgICAg
ICAgICAgIFJlbGVhc2UoTVVUUykKICAgICAgICAgICAgICAgICAgICBSZXR1
cm4oUkVUUCkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAg
ICAgIH0KICAgICAgICBJZihMRXF1YWwoQVJHQSwgMHhmZjAwKSkgewogICAg
ICAgICAgICBJZihMRXF1YWwoQVJHQiwgMHgxZSkpIHsKICAgICAgICAgICAg
ICAgIElmKExFcXVhbChBbmQoQVJHQywgMHgwMSwgKSwgMHgwMSkpIHsKICAg
ICAgICAgICAgICAgICAgICBTdG9yZShBbmQoU2hpZnRSaWdodChBUkdDLCAw
eDAxLCApLCAweDAxLCApLCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAg
U3RvcmUoTG9jYWwwLCBIS0VNKQogICAgICAgICAgICAgICAgICAgIEVDQVQo
MHhkYiwgMHgxMCwgMHgwMCwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAg
IFN0b3JlKEFuZChTaGlmdFJpZ2h0KEFSR0MsIDB4MDMsICksIDB4MDEsICks
IExvY2FsMCkKICAgICAgICAgICAgICAgICAgICBTdG9yZShMb2NhbDAsIEhT
RU0pCiAgICAgICAgICAgICAgICAgICAgRUNBVCgweGRiLCAweDIwLCAweDAw
LCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKExvY2Fs
MCwgMHgwMCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFs
KEhTV0ssIDB4ZGMpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBO
b3RpZnkoXF9TQi5IU0IxLCAweDAyKQogICAgICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKEhTV0ssIDB4ZGQpKSB7CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm90aWZ5KFxfU0IuSFNC
MiwgMHgwMikKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBT
dG9yZShaZXJvLCBIU1dLKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgICAgICBSZWxlYXNlKE1VVFMpCiAgICAgICAgICAgICAgICAg
ICAgUmV0dXJuKFJFVFApCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
IH0KICAgICAgICAgICAgSWYoTEVxdWFsKEFSR0IsIDB4NTYpKSB7CiAgICAg
ICAgICAgICAgICBJZihMRXF1YWwoQVJHRCwgMHgwMjAwKSkgewogICAgICAg
ICAgICAgICAgICAgIElmKExOb3QoTEVxdWFsKExTTUkoMHgxNiwgQVJHQyks
IDB4ZmYpKSkgewogICAgICAgICAgICAgICAgICAgICAgICBSZWxlYXNlKE1V
VFMpCiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybihSRVRQKQogICAg
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgfQogICAgICAgICAgICBJZihMRXF1YWwoQVJHQiwgMHg1YSkpIHsKICAg
ICAgICAgICAgICAgIElmKExFcXVhbChBUkdELCAweDAxKSkgewogICAgICAg
ICAgICAgICAgICAgIElmKExFcXVhbChBbmQoQVJHQywgMHhmZmZjLCApLCAw
eDAwKSkgewogICAgICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoQW5k
KEFSR0MsIDB4MDMsICksIDB4MDIpKSB7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBTdG9yZSgweDA3LCBMb2NhbDApCiAgICAgICAgICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBTaGlmdExlZnQoQVJHQywgMHgwMSwg
TG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgQWRkKExvY2Fs
MCwgMHgwMSwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICAgICAgICAgICAgIExTTUkoMHgxMCwgTG9jYWwwKQogICAg
ICAgICAgICAgICAgICAgICAgICBSZWxlYXNlKE1VVFMpCiAgICAgICAgICAg
ICAgICAgICAgICAgIFJldHVybihSRVRQKQogICAgICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAg
ICBJZihMRXF1YWwoQVJHQiwgMHg3ZikpIHsKICAgICAgICAgICAgICAgIEVD
QVQoMHgwMCwgMHgwMCwgMHhmZiwgMHgwMCkKICAgICAgICAgICAgICAgIElm
KFBSTTIpIHsKICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDAxLCBMb2Nh
bDApCiAgICAgICAgICAgICAgICAgICAgRUNBVCgweGFlLCAweDAxLCAweDAw
LCAweDAwKQogICAgICAgICAgICAgICAgICAgIEVDQVQoMHhhZSwgMHgwMiwg
MHgwMCwgMHgwMCkKICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoQW5k
KEFSR0MsIDB4ZmZmZSwgKSwgMHgwMCkpIHsKICAgICAgICAgICAgICAgICAg
ICAgICAgSWYoTEVxdWFsKEFSR0MsIDB4MDEpKSB7CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBTdG9yZSgweDAyMDEsIExvY2FsMCkKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVDQVQoMHhhZSwgMHgwMiwgMHgwMCwgMHgw
MSkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg
ICAgICAgICBMU01JKDB4MTMsIExvY2FsMCkKICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBSZWxlYXNl
KE1VVFMpCiAgICAgICAgICAgICAgICBSZXR1cm4oUkVUUCkKICAgICAgICAg
ICAgfQogICAgICAgICAgICBJZihMRXF1YWwoQVJHQiwgMHhjMDAwKSkgewog
ICAgICAgICAgICAgICAgSWYoTEVxdWFsKEFSR0MsIDB4MDApKSB7CiAgICAg
ICAgICAgICAgICAgICAgSWYoTEVxdWFsKEFuZChBUkdELCAweGZmZmUsICks
IDB4MDApKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFJlbGVhc2UoTVVU
UykKICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKFJFVFApCiAgICAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICB9CiAgICAgICAgfQogICAgICAgIFN0b3JlKDB4ODAwMCwgSW5kZXgoUkVU
UCwgMHgwMCwgKSkKICAgICAgICBSZWxlYXNlKE1VVFMpCiAgICAgICAgUmV0
dXJuKFJFVFApCiAgICB9CiAgICBNZXRob2QoX1NUQSkgewogICAgICAgIElm
KExMZXNzKE9TWVMsIDB4MDdkNikpIHsKICAgICAgICAgICAgUmV0dXJuKDB4
MDApCiAgICAgICAgfQogICAgICAgIEVsc2UgewogICAgICAgICAgICBSZXR1
cm4oMHgwYikKICAgICAgICB9CiAgICB9Cn0KRGV2aWNlKFxfU0IuRldFWCkg
ewogICAgTmFtZShfSElELCAiVE9TMTkwMSIpCiAgICBNZXRob2QoRldFUywg
MSkgewogICAgICAgIEFjcXVpcmUoTVVUUywgMHhmZmZmKQogICAgICAgIE5h
bWUoRldFQiwgQnVmZmVyKDB4MjApIHsgfSkKICAgICAgICBTdG9yZShEZXJl
Zk9mKEluZGV4KEFyZzAsIDB4MDAsICkpLCBMb2NhbDQpCiAgICAgICAgU3Rv
cmUoMHgwMCwgTG9jYWw3KQogICAgICAgIElmKExFcXVhbChMb2NhbDQsIDB4
MDEpKSB7CiAgICAgICAgICAgIEVDQVQoMHgwMCwgMHgwMCwgMHhmZiwgMHgw
MCkKICAgICAgICAgICAgSWYoUFJNMikgewogICAgICAgICAgICAgICAgRUNB
VCgweDljLCAweGZmLCAweDAxLCAweDAwKQogICAgICAgICAgICAgICAgU3Rv
cmUoUFJNMywgSW5kZXgoRldFQiwgMHgwMCwgKSkKICAgICAgICAgICAgICAg
IFN0b3JlKDB4MDAsIEluZGV4KEZXRUIsIDB4MDEsICkpCiAgICAgICAgICAg
ICAgICBFQ0FUKDB4ZTAsIDB4ZmYsIDB4MDEsIDB4MDApCiAgICAgICAgICAg
ICAgICBTdG9yZShQUk0zLCBJbmRleChGV0VCLCAweDAyLCApKQogICAgICAg
ICAgICAgICAgRUNBVCgweGUxLCAweGZmLCAweDAxLCAweDAwKQogICAgICAg
ICAgICAgICAgU3RvcmUoUFJNMywgSW5kZXgoRldFQiwgMHgwMywgKSkKICAg
ICAgICAgICAgICAgIEVDQVQoMHhhMCwgMHhmZiwgMHgwMSwgMHgwMCkKICAg
ICAgICAgICAgICAgIFN0b3JlKFBSTTMsIEluZGV4KEZXRUIsIDB4MDYsICkp
CiAgICAgICAgICAgIH0KICAgICAgICAgICAgUmVsZWFzZShNVVRTKQogICAg
ICAgICAgICBSZXR1cm4oRldFQikKICAgICAgICB9CiAgICAgICAgSWYoTEVx
dWFsKExvY2FsNCwgMHg4MSkpIHsKICAgICAgICAgICAgU3RvcmUoRGVyZWZP
ZihJbmRleChBcmcwLCAweDAxLCApKSwgTG9jYWwwKQogICAgICAgICAgICBJ
ZihMRXF1YWwoTG9jYWwwLCAweGZmKSkgewogICAgICAgICAgICAgICAgU3Rv
cmUoRVZDVCwgTG9jYWwwKQogICAgICAgICAgICAgICAgU3RvcmUoTG9jYWww
LCBJbmRleChGV0VCLCAweDAwLCApKQogICAgICAgICAgICAgICAgUmVsZWFz
ZShNVVRTKQogICAgICAgICAgICAgICAgUmV0dXJuKEZXRUIpCiAgICAgICAg
ICAgIH0KICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICBJZihM
RXF1YWwoTG9jYWwwLCAweGZlKSkgewogICAgICAgICAgICAgICAgICAgIFN0
b3JlKEZLU1QsIExvY2FsMCkKICAgICAgICAgICAgICAgICAgICBTdG9yZShM
b2NhbDAsIEluZGV4KEZXRUIsIDB4MDAsICkpCiAgICAgICAgICAgICAgICAg
ICAgUmVsZWFzZShNVVRTKQogICAgICAgICAgICAgICAgICAgIFJldHVybihG
V0VCKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgRWxzZSB7
CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgwMSwgTG9jYWw3KQogICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAg
IFN0b3JlKDB4MjAsIExvY2FsMCkKICAgICAgICBTdG9yZSgweDAxLCBMb2Nh
bDEpCiAgICAgICAgU3RvcmUoMHgwMCwgTG9jYWwzKQogICAgICAgIFdoaWxl
KExvY2FsMCkgewogICAgICAgICAgICBTdG9yZShTaGlmdExlZnQoRGVyZWZP
ZihJbmRleChBcmcwLCBMb2NhbDEsICkpLCAweDE4LCApLCBMb2NhbDIpCiAg
ICAgICAgICAgIEFkZChBbmQoU2hpZnRSaWdodChMb2NhbDMsIDB4MDgsICks
IDB4MDBmZmZmZmYsICksIExvY2FsMiwgTG9jYWwzKQogICAgICAgICAgICBJ
ZihMRXF1YWwoTG9jYWwxLCAweDA0KSkgewogICAgICAgICAgICAgICAgU3Rv
cmUoTG9jYWwzLCBMb2NhbDUpCiAgICAgICAgICAgICAgICBTdG9yZShMb2Nh
bDMsIFNXQjApCiAgICAgICAgICAgIH0KICAgICAgICAgICAgRWxzZSB7CiAg
ICAgICAgICAgICAgICBJZihMRXF1YWwoTG9jYWwxLCAweDA4KSkgewogICAg
ICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsMywgU1dCMSkKICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAg
ICAgICAgIElmKExFcXVhbChMb2NhbDEsIDB4MGMpKSB7CiAgICAgICAgICAg
ICAgICAgICAgICAgIFN0b3JlKExvY2FsMywgU1dCMikKICAgICAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAg
ICAgICAgICAgICAgICAgIElmKExFcXVhbChMb2NhbDEsIDB4MTApKSB7CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShMb2NhbDMsIFNXQjMp
CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAg
ICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZihM
RXF1YWwoTG9jYWwxLCAweDE0KSkgewogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFN0b3JlKExvY2FsMywgU1dCNCkKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVs
c2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmKExFcXVh
bChMb2NhbDEsIDB4MTgpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFN0b3JlKExvY2FsMywgU1dCNSkKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIElmKExFcXVhbChMb2NhbDEsIDB4MWMpKSB7CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShMb2NhbDMsIFNXQjYp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoTG9j
YWwxLCAweDIwKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFN0b3JlKExvY2FsMywgU1dCNykKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBE
ZWNyZW1lbnQoTG9jYWwwKQogICAgICAgICAgICBBZGQoTG9jYWwxLCAweDAx
LCBMb2NhbDEpCiAgICAgICAgfQogICAgICAgIElmKExFcXVhbChMb2NhbDcs
IDB4MDEpKSB7CiAgICAgICAgICAgIFN0b3JlKDB4MTEsIExvY2FsNCkKICAg
ICAgICAgICAgU3RvcmUoRVZDVCwgTG9jYWw1KQogICAgICAgIH0KICAgICAg
ICBMU01JKExvY2FsNCwgTG9jYWw1KQogICAgICAgIFN0b3JlKFNXQjAsIExv
Y2FsMSkKICAgICAgICBTdG9yZSgweDAwLCBMb2NhbDIpCiAgICAgICAgV2hp
bGUoTE5vdChMRXF1YWwoTG9jYWwyLCAweDIwKSkpIHsKICAgICAgICAgICAg
SWYoTEVxdWFsKExvY2FsMiwgMHgwNCkpIHsKICAgICAgICAgICAgICAgIFN0
b3JlKFNXQjEsIExvY2FsMSkKICAgICAgICAgICAgfQogICAgICAgICAgICBF
bHNlIHsKICAgICAgICAgICAgICAgIElmKExFcXVhbChMb2NhbDIsIDB4MDgp
KSB7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoU1dCMiwgTG9jYWwxKQog
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgRWxzZSB7CiAgICAg
ICAgICAgICAgICAgICAgSWYoTEVxdWFsKExvY2FsMiwgMHgwYykpIHsKICAg
ICAgICAgICAgICAgICAgICAgICAgU3RvcmUoU1dCMywgTG9jYWwxKQogICAg
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBFbHNlIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKExvY2FsMiwgMHgx
MCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFNXQjQs
IExvY2FsMSkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIElmKExFcXVhbChMb2NhbDIsIDB4MTQpKSB7CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgU3RvcmUoU1dCNSwgTG9jYWwxKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SWYoTEVxdWFsKExvY2FsMiwgMHgxOCkpIHsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgU3RvcmUoU1dCNiwgTG9jYWwxKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSWYoTEVxdWFsKExvY2FsMiwgMHgxYykpIHsKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFNXQjcs
IExvY2FsMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgfQogICAgICAgICAgICBTdG9yZShMb2NhbDEsIEluZGV4KEZX
RUIsIExvY2FsMiwgKSkKICAgICAgICAgICAgRGl2aWRlKExvY2FsMSwgMHgw
MTAwLCBMb2NhbDAsIExvY2FsMSkKICAgICAgICAgICAgQWRkKExvY2FsMiwg
MHgwMSwgTG9jYWwyKQogICAgICAgIH0KICAgICAgICBTdG9yZSgweDAwLCBM
b2NhbDApCiAgICAgICAgSWYoTE5vdChMRXF1YWwoU01JRywgMHgwMCkpKSB7
CiAgICAgICAgICAgIFN0b3JlKDB4MDAsIExvY2FsMikKICAgICAgICAgICAg
V2hpbGUoTE5vdChMRXF1YWwoTG9jYWwyLCAweDIwKSkpIHsKICAgICAgICAg
ICAgICAgIFN0b3JlKDB4ZmYsIEluZGV4KEZXRUIsIExvY2FsMiwgKSkKICAg
ICAgICAgICAgICAgIEFkZChMb2NhbDIsIDB4MDEsIExvY2FsMikKICAgICAg
ICAgICAgfQogICAgICAgIH0KICAgICAgICBTdG9yZShMb2NhbDAsIFNXQjAp
CiAgICAgICAgU3RvcmUoTG9jYWwwLCBTV0IxKQogICAgICAgIFN0b3JlKExv
Y2FsMCwgU1dCMikKICAgICAgICBTdG9yZShMb2NhbDAsIFNXQjMpCiAgICAg
ICAgU3RvcmUoTG9jYWwwLCBTV0I0KQogICAgICAgIFN0b3JlKExvY2FsMCwg
U1dCNSkKICAgICAgICBTdG9yZShMb2NhbDAsIFNXQjYpCiAgICAgICAgU3Rv
cmUoTG9jYWwwLCBTV0I3KQogICAgICAgIElmKExFcXVhbChMb2NhbDcsIDB4
MDEpKSB7CiAgICAgICAgICAgIFN0b3JlKEVWQ1QsIEluZGV4KEZXRUIsIDB4
MWYsICkpCiAgICAgICAgfQogICAgICAgIFJlbGVhc2UoTVVUUykKICAgICAg
ICBSZXR1cm4oRldFQikKICAgIH0KICAgIE1ldGhvZChfU1RBKSB7CiAgICAg
ICAgSWYoTExlc3MoT1NZUywgMHgwN2QwKSkgewogICAgICAgICAgICBSZXR1
cm4oMHgwMCkKICAgICAgICB9CiAgICAgICAgRWxzZSB7CiAgICAgICAgICAg
IFJldHVybigweDBiKQogICAgICAgIH0KICAgIH0KfQpTY29wZShcX1BSKSB7
CiAgICBQcm9jZXNzb3IoQ1BVMCwgMCwgMHg4MDEwLCAweDYpIHsKICAgIH0K
ICAgIFByb2Nlc3NvcihDUFUxLCAxLCAweDAsIDB4MCkgewogICAgfQp9Ck5h
bWUoX1MwLCBQYWNrYWdlKDB4MDQpIHsKICAgIDB4MDAsCiAgICAweDAwLAog
ICAgMHgwMCwKICAgIDB4MDAsCn0pCk5hbWUoUlpfWCwgUGFja2FnZSgweDA0
KSB7CiAgICAweDAxLAogICAgMHgwMSwKICAgIDB4MDAsCiAgICAweDAwLAp9
KQpOYW1lKF9TMywgUGFja2FnZSgweDA0KSB7CiAgICAweDAzLAogICAgMHgw
MywKICAgIDB4MDAsCiAgICAweDAwLAp9KQpOYW1lKF9TNCwgUGFja2FnZSgw
eDA0KSB7CiAgICAweDA0LAogICAgMHgwNCwKICAgIDB4MDAsCiAgICAweDAw
LAp9KQpOYW1lKF9TNSwgUGFja2FnZSgweDA0KSB7CiAgICAweDA1LAogICAg
MHgwNSwKICAgIDB4MDAsCiAgICAweDAwLAp9KQpPcGVyYXRpb25SZWdpb24o
XERFQkcsIFN5c3RlbUlPLCAweDEwODAsIDB4MDEpCkZpZWxkKFxERUJHLCBC
eXRlQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICBEQkdQLAk4Cn0KT3Bl
cmF0aW9uUmVnaW9uKFxERUIyLCBTeXN0ZW1JTywgMHg4MCwgMHgwMSkKRmll
bGQoXERFQjIsIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgIFA4
MEgsCTgKfQpPcGVyYXRpb25SZWdpb24oXFBNSU8sIFN5c3RlbUlPLCAweDBj
ZDYsIDB4MDIpCkZpZWxkKFxQTUlPLCBCeXRlQWNjLCBOb0xvY2ssIFByZXNl
cnZlKSB7CiAgICBQSURYLAk4LAogICAgUERBVCwJOAp9Ck9wZXJhdGlvblJl
Z2lvbihcUDAxLCBTeXN0ZW1JTywgMHg4MDAxLCAweDAxKQpGaWVsZChcUDAx
LCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICBQU1QxLAk4Cn0K
TmFtZShIVFRYLCAweDAwKQpNZXRob2QoX1BUUywgMSkgewogICAgSWYoTE5v
dChMR3JlYXRlcihcX1NCLlBDSTAuU01CLlJWSUQsIDB4MTMpKSkgewogICAg
ICAgIFN0b3JlKFplcm8sIFxfU0IuUENJMC5TTUIuUFdERSkKICAgIH0KICAg
IFN0b3JlKDB4MDAsIFxfU0IuUENJMC5MUEMwLkRJRCkKICAgIElmKExFcXVh
bChBcmcwLCAweDA0KSkgewogICAgICAgIEVDQVQoMHhkYiwgMHgwMSwgMHgw
MSwgMHgwMCkKICAgICAgICBTdG9yZShQUk0zLCBIS01EKQogICAgICAgIEVD
QVQoMHhiOCwgMHgwMiwgMHgwMCwgMHgwMSkKICAgICAgICBTdG9yZSgweDE0
LCBcX1NCLlBDSTAuTFBDMC5ESUQpCiAgICAgICAgU3RvcmUoWmVybywgXF9T
Qi5QQ0kwLlNNQi5SU1RVKQogICAgICAgIFN0b3JlKE9uZSwgXF9TQi5QQ0kw
LlNNQi5TTFBTKQogICAgfQogICAgSWYoTEVxdWFsKEFyZzAsIDB4MDMpKSB7
CiAgICAgICAgU3RvcmUoMHgwMCwgXF9TQi5QQ0kwLlNNQi5OQ1BXKQogICAg
ICAgIFN0b3JlKDB4MTMsIFxfU0IuUENJMC5MUEMwLkRJRCkKICAgICAgICBT
dG9yZShaZXJvLCBcX1NCLlBDSTAuU01CLlJTM1UpCiAgICAgICAgU3RvcmUo
T25lLCBcX1NCLlBDSTAuU01CLlNMUFMpCiAgICB9CiAgICBTdG9yZSgweDhh
LCBcX1NCLlBDSTAuTFBDMC5CQ01EKQogICAgU3RvcmUoMHgwMCwgXF9TQi5Q
Q0kwLkxQQzAuU01JQykKICAgIElmKExFcXVhbChBcmcwLCAweDAzKSkgewog
ICAgICAgIFNsZWVwKDB4MDdkMCkKICAgIH0KICAgIElmKExFcXVhbChBcmcw
LCAweDA0KSkgewogICAgICAgIFNsZWVwKDB4MTM4OCkKICAgIH0KfQpNZXRo
b2QoX1dBSywgMSkgewogICAgRUNBVCgweGQ0LCAweGZmLCAweDAwLCAweDBh
KQogICAgU3RvcmUoMHg4YSwgXF9TQi5QQ0kwLkxQQzAuQkNNRCkKICAgIFN0
b3JlKDB4MDAsIFxfU0IuUENJMC5MUEMwLkRJRCkKICAgIFN0b3JlKFplcm8s
IFxfU0IuUENJMC5MUEMwLlNNSUMpCiAgICBTdG9yZShcX1NCLlBDSTAuU01C
LlBFV1MsIFxfU0IuUENJMC5TTUIuUEVXUykKICAgIFN0b3JlKE9uZSwgXF9T
Qi5QQ0kwLlNNQi5IRUNPKQogICAgU3RvcmUoMHg4MSwgXF9TQi5QQ0kwLkxQ
QzAuQkNNRCkKICAgIFN0b3JlKFplcm8sIFxfU0IuUENJMC5MUEMwLlNNSUMp
CiAgICBJZihMRXF1YWwoQXJnMCwgMHgwMykpIHsKICAgICAgICBTdG9yZShP
bmUsIFxfU0IuUENJMC5TTUIuUlMzVSkKICAgICAgICBTdG9yZShPbmUsIFxf
U0IuUENJMC5TTUIuSVI5UykKICAgICAgICBTdG9yZShPbmUsIFxfU0IuUENJ
MC5TTUIuSVI5RSkKICAgICAgICBTdG9yZSgweDYxLCBQSURYKQogICAgICAg
IFN0b3JlKFBEQVQsIExvY2FsMCkKICAgICAgICBBbmQoTG9jYWwwLCAweDgw
LCBMb2NhbDApCiAgICAgICAgSWYoTEVxdWFsKExvY2FsMCwgMHgwMCkpIHsK
ICAgICAgICAgICAgTm90aWZ5KFxfU0IuUFdSQiwgMHgwMikKICAgICAgICB9
CiAgICAgICAgU3RvcmUoMHg4ZSwgXF9TQi5QQ0kwLkxQQzAuQkNNRCkKICAg
ICAgICBTdG9yZShaZXJvLCBcX1NCLlBDSTAuTFBDMC5TTUlDKQogICAgICAg
IFxfU0IuUENJMC5MUEMwLkVDMC5fUTQxKCkKICAgIH0KICAgIElmKExFcXVh
bChBcmcwLCAweDA0KSkgewogICAgICAgIElmKEdQSUMpIHsKICAgICAgICAg
ICAgXF9TQi5QQ0kwLkxQQzAuRFNQSSgpCiAgICAgICAgfQogICAgICAgIE5v
dGlmeShcX1NCLlBXUkIsIDB4MDIpCiAgICAgICAgRUNBVCgweDAwLCAweDAw
LCAweGZmLCAweDAwKQogICAgICAgIElmKFBSTTIpIHsKICAgICAgICAgICAg
RUNBVCgweGRiLCAweDAxLCAweDAwLCBIS01EKQogICAgICAgIH0KICAgICAg
ICBMU01JKDB4MTQsIDB4MDIpCiAgICAgICAgXF9TQi5QQ0kwLkxQQzAuRUMw
Ll9RNDEoKQogICAgfQogICAgSWYoTEVxdWFsKEFyZzAsIDB4MDEpKSB7CiAg
ICAgICAgU3RvcmUoT25lLCBcX1NCLlBDSTAuU01CLklSOVMpCiAgICAgICAg
U3RvcmUoT25lLCBcX1NCLlBDSTAuU01CLklSOUUpCiAgICAgICAgQW5kKFBT
VDEsIDB4MDQsIExvY2FsMCkKICAgICAgICBJZihMRXF1YWwoTG9jYWwwLCAw
eDAwKSkgewogICAgICAgICAgICBOb3RpZnkoXF9TQi5QV1JCLCAweDAyKQog
ICAgICAgIH0KICAgIH0KICAgIEVDQVQoMHgwMCwgMHgwMCwgMHhmZiwgMHgw
MCkKICAgIElmKFBSTTIpIHsKICAgICAgICBFQ0FUKDB4YjYsIDB4MDEsIDB4
MDAsIDB4MDApCiAgICAgICAgRUNBVCgweDkzLCAweDgwLCAweDAwLCAweDAw
KQogICAgICAgIEVDQVQoMHg5MywgMHg0MCwgMHgwMCwgMHgwMCkKICAgICAg
ICBFQ0FUKDB4YTcsIDB4MDEsIDB4MDEsIDB4MDApCiAgICAgICAgSWYoUFJN
MykgewogICAgICAgICAgICBFQ0FUKDB4YTcsIDB4MDEsIDB4MDAsIDB4MDAp
CiAgICAgICAgICAgIEVDQVQoMHg5MywgMHgyMCwgMHgwMSwgMHgwMCkKICAg
ICAgICAgICAgSWYoUFJNMykgewogICAgICAgICAgICAgICAgRUNBVCgweDkz
LCAweDEwLCAweDAxLCAweDAwKQogICAgICAgICAgICAgICAgSWYoUFJNMykg
ewogICAgICAgICAgICAgICAgICAgIEVDQVQoMHg5MywgMHg4MCwgMHgwMCwg
MHgwMSkKICAgICAgICAgICAgICAgICAgICBFQ0FUKDB4OTMsIDB4NDAsIDB4
MDAsIDB4MDEpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgwMSwgXF9T
Qi5QQ0kwLlNNQi5CVFJTKQogICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICB9CiAgICAgICAgICAgIE5vdGlmeShcX1NCLkJULCAweDAwKQogICAgICAg
IH0KICAgIH0KICAgIE5vdGlmeShcX1NCLlBDSTAsIDB4MDApCiAgICBJZihM
R3JlYXRlcihPU1lTLCAweDA3ZDUpKSB7CiAgICAgICAgSWYoTE9yKExFcXVh
bChBcmcwLCAweDAzKSwgTEVxdWFsKEFyZzAsIDB4MDQpKSkgewogICAgICAg
ICAgICBBY3F1aXJlKE1VVFMsIDB4ZmZmZikKICAgICAgICAgICAgU3RvcmUo
SEtFTSwgTG9jYWwwKQogICAgICAgICAgICBFQ0FUKDB4ZGIsIDB4MTAsIDB4
MDAsIExvY2FsMCkKICAgICAgICAgICAgU3RvcmUoSFNFTSwgTG9jYWwwKQog
ICAgICAgICAgICBFQ0FUKDB4ZGIsIDB4MjAsIDB4MDAsIExvY2FsMCkKICAg
ICAgICAgICAgTFNNSSgweDEwLCAweDAxKQogICAgICAgICAgICBMU01JKDB4
MTUsIDB4ZmYpCiAgICAgICAgICAgIFJlbGVhc2UoTVVUUykKICAgICAgICB9
CiAgICAgICAgSWYoTE5vdChMRXF1YWwoRVZDVCwgMHgwMCkpKSB7CiAgICAg
ICAgICAgIEFjcXVpcmUoTVVUUywgMHhmZmZmKQogICAgICAgICAgICBMU01J
KDB4MTEsIEVWQ1QpCiAgICAgICAgICAgIEVDQVQoMHhkYiwgMHgyMCwgMHgw
MSwgMHgwMCkKICAgICAgICAgICAgSWYoTEVxdWFsKFBSTTMsIDB4MDApKSB7
CiAgICAgICAgICAgICAgICBTdG9yZShBbmQoS1lCMCwgMHhmZiwgKSwgTG9j
YWwwKQogICAgICAgICAgICAgICAgSWYoTEVxdWFsKExvY2FsMCwgMHhkYykp
IHsKICAgICAgICAgICAgICAgICAgICBOb3RpZnkoXF9TQi5IU0IxLCAweDAy
KQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgRWxzZSB7CiAg
ICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKExvY2FsMCwgMHhkZCkpIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgTm90aWZ5KFxfU0IuSFNCMiwgMHgw
MikKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgIH0KICAgICAgICAgICAgU3RvcmUoWmVybywgS1lCMCkKICAg
ICAgICAgICAgUmVsZWFzZShNVVRTKQogICAgICAgIH0KICAgIH0KICAgIEVs
c2UgewogICAgICAgIElmKExOb3QoTEVxdWFsKEVWQ1QsIDB4MDApKSkgewog
ICAgICAgICAgICBOb3RpZnkoXF9TQi5GV0VYLCAweDgwKQogICAgICAgIH0K
ICAgICAgICBMU01JKDB4MTUsIDB4ZmYpCiAgICB9CiAgICBTdG9yZSgweDgw
LCBcX1NCLlBDSTAuTFBDMC5FQzAuTldUTSkKfQpTY29wZShcX1NJKSB7CiAg
ICBNZXRob2QoX1NTVCwgMSkgewogICAgICAgIElmKExFcXVhbChBcmcwLCAw
eDAxKSkgewogICAgICAgICAgICBTdG9yZSgiXHgzZFx4M2RceDNkXHgzZFx4
M2RceDIwU1NUXHgyMFdvcmtpbmdceDIwXHgzZFx4M2RceDNkXHgzZFx4M2Qi
LCBEZWJ1ZykKICAgICAgICB9CiAgICAgICAgSWYoTEVxdWFsKEFyZzAsIDB4
MDIpKSB7CiAgICAgICAgICAgIFN0b3JlKCJceDNkXHgzZFx4M2RceDNkXHgz
ZFx4MjBTU1RceDIwV2FraW5nXHgyMFx4M2RceDNkXHgzZFx4M2RceDNkIiwg
RGVidWcpCiAgICAgICAgfQogICAgICAgIElmKExFcXVhbChBcmcwLCAweDAz
KSkgewogICAgICAgICAgICBTdG9yZSgiXHgzZFx4M2RceDNkXHgzZFx4M2Rc
eDIwU1NUXHgyMFNsZWVwaW5nXHgyMFx4M2RceDNkXHgzZFx4M2RceDNkIiwg
RGVidWcpCiAgICAgICAgfQogICAgICAgIElmKExFcXVhbChBcmcwLCAweDA0
KSkgewogICAgICAgICAgICBTdG9yZSgiXHgzZFx4M2RceDNkXHgzZFx4M2Rc
eDIwU1NUXHgyMFNsZWVwaW5nXHgyMFM0XHgyMFx4M2RceDNkXHgzZFx4M2Rc
eDNkIiwgRGVidWcpCiAgICAgICAgfQogICAgfQp9ClNjb3BlKFxfU0IpIHsK
ICAgIE5hbWUoTElOWCwgMHgwMCkKICAgIE5hbWUoT1NUQiwgT25lcykKICAg
IE9wZXJhdGlvblJlZ2lvbihPU1RZLCBTeXN0ZW1NZW1vcnksIDB4MzdlODNm
MDQsIDB4MDAwMDAwMDEpCiAgICBGaWVsZChPU1RZLCBBbnlBY2MsIE5vTG9j
aywgUHJlc2VydmUpIHsKICAgICAgICBUUE9TLAk4CiAgICB9CiAgICBNZXRo
b2QoT1NUUCkgewogICAgICAgIElmKExFcXVhbCheT1NUQiwgT25lcykpIHsK
ICAgICAgICAgICAgSWYoQ29uZFJlZk9mKFxfT1NJLCBMb2NhbDApKSB7CiAg
ICAgICAgICAgICAgICBTdG9yZSgweDAwLCBeT1NUQikKICAgICAgICAgICAg
ICAgIFN0b3JlKDB4MDAsIF5UUE9TKQogICAgICAgICAgICAgICAgSWYoXF9P
U0koIldpbmRvd3NceDIwMjAwMSIpKSB7CiAgICAgICAgICAgICAgICAgICAg
U3RvcmUoMHgwOCwgXk9TVEIpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUo
MHgwOCwgXlRQT1MpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
ICBJZihcX09TSSgiV2luZG93c1x4MjAyMDAxLjEiKSkgewogICAgICAgICAg
ICAgICAgICAgIFN0b3JlKDB4MjAsIF5PU1RCKQogICAgICAgICAgICAgICAg
ICAgIFN0b3JlKDB4MjAsIF5UUE9TKQogICAgICAgICAgICAgICAgfQogICAg
ICAgICAgICAgICAgSWYoXF9PU0koIldpbmRvd3NceDIwMjAwMVx4MjBTUDEi
KSkgewogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MTAsIF5PU1RCKQog
ICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MTAsIF5UUE9TKQogICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgSWYoXF9PU0koIldpbmRvd3Nc
eDIwMjAwMVx4MjBTUDIiKSkgewogICAgICAgICAgICAgICAgICAgIFN0b3Jl
KDB4MTEsIF5PU1RCKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MTEs
IF5UUE9TKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgSWYo
XF9PU0koIldpbmRvd3NceDIwMjAwMVx4MjBTUDMiKSkgewogICAgICAgICAg
ICAgICAgICAgIFN0b3JlKDB4MTIsIF5PU1RCKQogICAgICAgICAgICAgICAg
ICAgIFN0b3JlKDB4MTIsIF5UUE9TKQogICAgICAgICAgICAgICAgfQogICAg
ICAgICAgICAgICAgSWYoXF9PU0koIldpbmRvd3NceDIwMjAwNiIpKSB7CiAg
ICAgICAgICAgICAgICAgICAgU3RvcmUoMHg0MCwgXk9TVEIpCiAgICAgICAg
ICAgICAgICAgICAgU3RvcmUoMHg0MCwgXlRQT1MpCiAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICBJZihcX09TSSgiTGludXgiKSkgewogICAg
ICAgICAgICAgICAgICAgIFN0b3JlKDB4MDEsIExJTlgpCiAgICAgICAgICAg
ICAgICAgICAgU3RvcmUoMHg4MCwgXk9TVEIpCiAgICAgICAgICAgICAgICAg
ICAgU3RvcmUoMHg4MCwgXlRQT1MpCiAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgIH0KICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICBJ
ZihDb25kUmVmT2YoXF9PUywgTG9jYWwwKSkgewogICAgICAgICAgICAgICAg
ICAgIElmKF5TRVFMKFxfT1MsICJNaWNyb3NvZnRceDIwV2luZG93cyIpKSB7
CiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MDEsIF5PU1RCKQog
ICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDAxLCBeVFBPUykKICAg
ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgRWxzZSB7
CiAgICAgICAgICAgICAgICAgICAgICAgIElmKF5TRVFMKFxfT1MsICJNaWNy
b3NvZnRceDIwV2luZG93c01FXHgzYVx4MjBNaWxsZW5uaXVtXHgyMEVkaXRp
b24iKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgw
MiwgXk9TVEIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgw
eDAyLCBeVFBPUykKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIElmKF5TRVFMKFxfT1MsICJNaWNyb3NvZnRceDIwV2luZG93c1x4
MjBOVCIpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3Rv
cmUoMHgwNCwgXk9TVEIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgU3RvcmUoMHgwNCwgXlRQT1MpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBFbHNlIHsKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDAwLCBeT1NU
QikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDAw
LCBeVFBPUykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAg
ICAgICAgICAgICAgIFN0b3JlKDB4MDAsIF5PU1RCKQogICAgICAgICAgICAg
ICAgICAgIFN0b3JlKDB4MDAsIF5UUE9TKQogICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICB9CiAgICAgICAgICAgIFN0b3JlKDB4YjAsIFxfU0IuUENJ
MC5MUEMwLkJDTUQpCiAgICAgICAgICAgIFN0b3JlKFplcm8sIFxfU0IuUENJ
MC5MUEMwLlNNSUMpCiAgICAgICAgfQogICAgICAgIFJldHVybiheT1NUQikK
ICAgIH0KICAgIE1ldGhvZChPU0hUKSB7CiAgICAgICAgXF9TQi5PU1RQKCkK
ICAgICAgICBTdG9yZSgweDQ4LCBcX1NCLlBDSTAuTFBDMC5CQ01EKQogICAg
ICAgIFN0b3JlKFplcm8sIFxfU0IuUENJMC5MUEMwLlNNSUMpCiAgICB9CiAg
ICBNZXRob2QoU0VRTCwgMiwgU2VyaWFsaXplZCkgewogICAgICAgIFN0b3Jl
KFNpemVPZihBcmcwKSwgTG9jYWwwKQogICAgICAgIFN0b3JlKFNpemVPZihB
cmcxKSwgTG9jYWwxKQogICAgICAgIElmKExOb3QoTEVxdWFsKExvY2FsMCwg
TG9jYWwxKSkpIHsKICAgICAgICAgICAgUmV0dXJuKFplcm8pCiAgICAgICAg
fQogICAgICAgIE5hbWUoQlVGMCwgQnVmZmVyKExvY2FsMCkgeyB9KQogICAg
ICAgIFN0b3JlKEFyZzAsIEJVRjApCiAgICAgICAgTmFtZShCVUYxLCBCdWZm
ZXIoTG9jYWwwKSB7IH0pCiAgICAgICAgU3RvcmUoQXJnMSwgQlVGMSkKICAg
ICAgICBTdG9yZShaZXJvLCBMb2NhbDIpCiAgICAgICAgV2hpbGUoTExlc3Mo
TG9jYWwyLCBMb2NhbDApKSB7CiAgICAgICAgICAgIFN0b3JlKERlcmVmT2Yo
SW5kZXgoQlVGMCwgTG9jYWwyLCApKSwgTG9jYWwzKQogICAgICAgICAgICBT
dG9yZShEZXJlZk9mKEluZGV4KEJVRjEsIExvY2FsMiwgKSksIExvY2FsNCkK
ICAgICAgICAgICAgSWYoTE5vdChMRXF1YWwoTG9jYWwzLCBMb2NhbDQpKSkg
ewogICAgICAgICAgICAgICAgUmV0dXJuKFplcm8pCiAgICAgICAgICAgIH0K
ICAgICAgICAgICAgSW5jcmVtZW50KExvY2FsMikKICAgICAgICB9CiAgICAg
ICAgUmV0dXJuKE9uZSkKICAgIH0KfQpOYW1lKFxHUElDLCAweDAwKQpNZXRo
b2QoXF9QSUMsIDEpIHsKICAgIFN0b3JlKEFyZzAsIEdQSUMpCiAgICBJZihB
cmcwKSB7CiAgICAgICAgXF9TQi5QQ0kwLkxQQzAuRFNQSSgpCiAgICB9Cn0K
TWV0aG9kKEVDQVQsIDQsIFNlcmlhbGl6ZWQpIHsKICAgIFN0b3JlKEFyZzAs
IFBSTTApCiAgICBTdG9yZShBcmcxLCBQUk0xKQogICAgU3RvcmUoQXJnMiwg
UFJNMikKICAgIFN0b3JlKEFyZzMsIFBSTTMpCiAgICBTdG9yZSgweDkwLCBc
X1NCLlBDSTAuTFBDMC5CQ01EKQogICAgU3RvcmUoWmVybywgXF9TQi5QQ0kw
LkxQQzAuU01JQykKICAgIFJldHVybihQUk0zKQp9ClNjb3BlKFxfU0IpIHsK
ICAgIE1ldGhvZChfSU5JKSB7CiAgICAgICAgSWYoQ29uZFJlZk9mKFxfT1NJ
LCBMb2NhbDApKSB7CiAgICAgICAgICAgIElmKFxfT1NJKCJXaW5kb3dzXHgy
MDIwMDEiKSkgewogICAgICAgICAgICAgICAgU3RvcmUoMHgwN2QxLCBPU1lT
KQogICAgICAgICAgICB9CiAgICAgICAgICAgIElmKFxfT1NJKCJXaW5kb3dz
XHgyMDIwMDFceDIwU1AxIikpIHsKICAgICAgICAgICAgICAgIFN0b3JlKDB4
MDdkMSwgT1NZUykKICAgICAgICAgICAgfQogICAgICAgICAgICBJZihcX09T
SSgiV2luZG93c1x4MjAyMDAxXHgyMFNQMiIpKSB7CiAgICAgICAgICAgICAg
ICBTdG9yZSgweDA3ZDIsIE9TWVMpCiAgICAgICAgICAgIH0KICAgICAgICAg
ICAgSWYoXF9PU0koIldpbmRvd3NceDIwMjAwNiIpKSB7CiAgICAgICAgICAg
ICAgICBTdG9yZSgweDA3ZDYsIE9TWVMpCiAgICAgICAgICAgIH0KICAgICAg
ICB9CiAgICB9CiAgICBEZXZpY2UoQlQpIHsKICAgICAgICBOYW1lKF9ISUQs
ICJUT1M2MjA1IikKICAgICAgICBNZXRob2QoX1NUQSkgewogICAgICAgICAg
ICBBY3F1aXJlKE1VVFMsIDB4ZmZmZikKICAgICAgICAgICAgU3RvcmUoTFNN
SSgweDE2LCAweGZlKSwgTG9jYWwyKQogICAgICAgICAgICBSZWxlYXNlKE1V
VFMpCiAgICAgICAgICAgIElmKExvY2FsMikgewogICAgICAgICAgICAgICAg
U3RvcmUoMHgwZiwgTG9jYWwwKQogICAgICAgICAgICB9CiAgICAgICAgICAg
IEVsc2UgewogICAgICAgICAgICAgICAgU3RvcmUoMHgwMCwgTG9jYWwwKQog
ICAgICAgICAgICB9CiAgICAgICAgICAgIFJldHVybihMb2NhbDApCiAgICAg
ICAgfQogICAgICAgIE1ldGhvZChCVFNUKSB7CiAgICAgICAgICAgIEFjcXVp
cmUoTVVUUywgMHhmZmZmKQogICAgICAgICAgICBTdG9yZShMU01JKDB4MTYs
IDB4ZmQpLCBMb2NhbDApCiAgICAgICAgICAgIFJlbGVhc2UoTVVUUykKICAg
ICAgICAgICAgUmV0dXJuKExvY2FsMCkKICAgICAgICB9CiAgICAgICAgTWV0
aG9kKEFVU0IpIHsKICAgICAgICB9CiAgICAgICAgTWV0aG9kKERVU0IpIHsK
ICAgICAgICAgICAgU3RvcmUoMHgwMCwgXF9TQi5QQ0kwLlNNQi5CVFJTKQog
ICAgICAgICAgICBBY3F1aXJlKE1VVFMsIDB4ZmZmZikKICAgICAgICAgICAg
TFNNSSgweDE2LCAweGZjKQogICAgICAgICAgICBSZWxlYXNlKE1VVFMpCiAg
ICAgICAgICAgIFNsZWVwKDB4OTYpCiAgICAgICAgICAgIFN0b3JlKDB4ODUs
IFxfU0IuUENJMC5MUEMwLkJDTUQpCiAgICAgICAgICAgIFN0b3JlKDB4MDAs
IFxfU0IuUENJMC5MUEMwLkRJRCkKICAgICAgICAgICAgU3RvcmUoWmVybywg
XF9TQi5QQ0kwLkxQQzAuU01JQykKICAgICAgICB9CiAgICAgICAgTWV0aG9k
KEJUUE8pIHsKICAgICAgICAgICAgRUNBVCgweDAwLCAweDAwLCAweGZmLCAw
eDAwKQogICAgICAgICAgICBJZihMQW5kKFBSTTIsIFxfU0IuUENJMC5MUEMw
LkVDMC5FQ09LKSkgewogICAgICAgICAgICAgICAgRUNBVCgweDkzLCAweDIw
LCAweDAxLCAweDAwKQogICAgICAgICAgICAgICAgSWYoUFJNMykgewogICAg
ICAgICAgICAgICAgICAgIEVDQVQoMHg5MywgMHgxMCwgMHgwMSwgMHgwMCkK
ICAgICAgICAgICAgICAgICAgICBJZihQUk0zKSB7CiAgICAgICAgICAgICAg
ICAgICAgICAgIEVDQVQoMHg5MywgMHg4MCwgMHgwMCwgMHgwMSkKICAgICAg
ICAgICAgICAgICAgICAgICAgRUNBVCgweDkzLCAweDQwLCAweDAwLCAweDAx
KQogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDAxLCBcX1NCLlBD
STAuU01CLkJUUlMpCiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4
ODUsIFxfU0IuUENJMC5MUEMwLkJDTUQpCiAgICAgICAgICAgICAgICAgICAg
ICAgIFN0b3JlKDB4MDEsIFxfU0IuUENJMC5MUEMwLkRJRCkKICAgICAgICAg
ICAgICAgICAgICAgICAgU3RvcmUoWmVybywgXF9TQi5QQ0kwLkxQQzAuU01J
QykKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgTWV0aG9kKEJUUEYpIHsK
ICAgICAgICAgICAgRUNBVCgweDAwLCAweDAwLCAweGZmLCAweDAwKQogICAg
ICAgICAgICBJZihMQW5kKFBSTTIsIFxfU0IuUENJMC5MUEMwLkVDMC5FQ09L
KSkgewogICAgICAgICAgICAgICAgRUNBVCgweDkzLCAweDIwLCAweDAxLCAw
eDAwKQogICAgICAgICAgICAgICAgSWYoUFJNMykgewogICAgICAgICAgICAg
ICAgICAgIFNsZWVwKDB4OTYpCiAgICAgICAgICAgICAgICAgICAgU2xlZXAo
MHg2NCkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAg
IH0KICAgIH0KICAgIERldmljZShQV1JCKSB7CiAgICAgICAgTmFtZShfSElE
LCAweDBjMGNkMDQxKQogICAgfQogICAgRGV2aWNlKFBDSTApIHsKICAgICAg
ICBOYW1lKF9ISUQsIDB4MDgwYWQwNDEpCiAgICAgICAgTmFtZShfQ0lELCAw
eDAzMGFkMDQxKQogICAgICAgIE5hbWUoX0FEUiwgMHgwMCkKICAgICAgICBO
YW1lKF9VSUQsIDB4MDEpCiAgICAgICAgTmFtZShfQkJOLCAweDAwKQogICAg
ICAgIE1ldGhvZChfSU5JKSB7CiAgICAgICAgICAgIFxfU0IuT1NUUCgpCiAg
ICAgICAgfQogICAgICAgIE9wZXJhdGlvblJlZ2lvbihOQlJWLCBQQ0lfQ29u
ZmlnLCAweDA4LCAweDAxKQogICAgICAgIEZpZWxkKE5CUlYsIEJ5dGVBY2Ms
IE5vTG9jaywgUHJlc2VydmUpIHsKICAgICAgICAgICAgUFJFViwJOAogICAg
ICAgIH0KICAgICAgICBNZXRob2QoTkJSMikgewogICAgICAgICAgICBJZihB
bmQoUFJFViwgMHhmMCwgKSkgewogICAgICAgICAgICAgICAgUmV0dXJuKE9u
ZXMpCiAgICAgICAgICAgIH0KICAgICAgICAgICAgRWxzZSB7CiAgICAgICAg
ICAgICAgICBSZXR1cm4oWmVybykKICAgICAgICAgICAgfQogICAgICAgIH0K
ICAgICAgICBPcGVyYXRpb25SZWdpb24oTkJCUiwgUENJX0NvbmZpZywgMHgx
YywgMHgwOCkKICAgICAgICBGaWVsZChOQkJSLCBEV29yZEFjYywgTm9Mb2Nr
LCBQcmVzZXJ2ZSkgewogICAgICAgICAgICBCUjNMLAkzMiwKICAgICAgICAg
ICAgQlIzSCwJMzIKICAgICAgICB9CiAgICAgICAgT3BlcmF0aW9uUmVnaW9u
KE5CQkksIFBDSV9Db25maWcsIDB4ODQsIDB4MDQpCiAgICAgICAgRmllbGQo
TkJCSSwgRFdvcmRBY2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgICAgICAg
ICAgUEFSQiwJMzIKICAgICAgICB9CiAgICAgICAgT3BlcmF0aW9uUmVnaW9u
KE5CTVMsIFBDSV9Db25maWcsIDB4NjAsIDB4MDgpCiAgICAgICAgRmllbGQo
TkJNUywgRFdvcmRBY2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgICAgICAg
ICAgTUlEWCwJMzIsCiAgICAgICAgICAgIE1JRFIsCTMyCiAgICAgICAgfQog
ICAgICAgIE11dGV4KE5CTU0sIDApCiAgICAgICAgTWV0aG9kKE5CTVIsIDEp
IHsKICAgICAgICAgICAgQWNxdWlyZShOQk1NLCAweGZmZmYpCiAgICAgICAg
ICAgIEFuZChBcmcwLCAweDdmLCBMb2NhbDApCiAgICAgICAgICAgIFN0b3Jl
KExvY2FsMCwgTUlEWCkKICAgICAgICAgICAgU3RvcmUoTUlEUiwgTG9jYWww
KQogICAgICAgICAgICBTdG9yZSgweDdmLCBNSURYKQogICAgICAgICAgICBS
ZWxlYXNlKE5CTU0pCiAgICAgICAgICAgIFJldHVybihMb2NhbDApCiAgICAg
ICAgfQogICAgICAgIE1ldGhvZChOQk1XLCAyKSB7CiAgICAgICAgICAgIEFj
cXVpcmUoTkJNTSwgMHhmZmZmKQogICAgICAgICAgICBBbmQoQXJnMCwgMHg3
ZiwgTG9jYWwwKQogICAgICAgICAgICBPcihMb2NhbDAsIDB4ODAsIExvY2Fs
MCkKICAgICAgICAgICAgU3RvcmUoTG9jYWwwLCBNSURYKQogICAgICAgICAg
ICBTdG9yZShBcmcxLCBNSURSKQogICAgICAgICAgICBTdG9yZShBbmQoTG9j
YWwwLCAweDdmLCBMb2NhbDApLCBNSURYKQogICAgICAgICAgICBSZWxlYXNl
KE5CTU0pCiAgICAgICAgfQogICAgICAgIE9wZXJhdGlvblJlZ2lvbihOQlhQ
LCBQQ0lfQ29uZmlnLCAweGUwLCAweDA4KQogICAgICAgIEZpZWxkKE5CWFAs
IERXb3JkQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICAgICAgICAgIE5C
WEksCTMyLAogICAgICAgICAgICBOQlhELAkzMgogICAgICAgIH0KICAgICAg
ICBNdXRleChOQlhNLCAwKQogICAgICAgIE1ldGhvZChOQlhSLCAxKSB7CiAg
ICAgICAgICAgIEFjcXVpcmUoTkJYTSwgMHhmZmZmKQogICAgICAgICAgICBT
dG9yZShBcmcwLCBOQlhJKQogICAgICAgICAgICBTdG9yZShOQlhELCBMb2Nh
bDApCiAgICAgICAgICAgIFN0b3JlKDB4MDAsIE5CWEkpCiAgICAgICAgICAg
IFJlbGVhc2UoTkJYTSkKICAgICAgICAgICAgUmV0dXJuKExvY2FsMCkKICAg
ICAgICB9CiAgICAgICAgTWV0aG9kKE5CWFcsIDIpIHsKICAgICAgICAgICAg
QWNxdWlyZShOQlhNLCAweGZmZmYpCiAgICAgICAgICAgIFN0b3JlKEFyZzAs
IE5CWEkpCiAgICAgICAgICAgIFN0b3JlKEFyZzEsIE5CWEQpCiAgICAgICAg
ICAgIFN0b3JlKDB4MDAsIE5CWEkpCiAgICAgICAgICAgIFJlbGVhc2UoTkJY
TSkKICAgICAgICB9CiAgICAgICAgTWV0aG9kKEdGWE0pIHsKICAgICAgICAg
ICAgU3RvcmUoTkJNUigweDA4KSwgTG9jYWwwKQogICAgICAgICAgICBBbmQo
TG9jYWwwLCAweDBmLCBMb2NhbDApCiAgICAgICAgICAgIFJldHVybihMb2Nh
bDApCiAgICAgICAgfQogICAgICAgIE1ldGhvZChHUFBNKSB7CiAgICAgICAg
ICAgIFN0b3JlKE5CTVIoMHgzMSksIExvY2FsMCkKICAgICAgICAgICAgQW5k
KExvY2FsMCwgMHgwZiwgTG9jYWwwKQogICAgICAgICAgICBSZXR1cm4oTG9j
YWwwKQogICAgICAgIH0KICAgICAgICBNZXRob2QoWFBUUiwgMikgewogICAg
ICAgICAgICBJZihMQW5kKExMZXNzKEFyZzAsIDB4MDIpLCBMR3JlYXRlcihB
cmcwLCAweDA3KSkpIHsKICAgICAgICAgICAgICAgIFJldHVybigweDAwKQog
ICAgICAgICAgICB9CiAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAg
ICAgU3RvcmUoMHgwMSwgTG9jYWwwKQogICAgICAgICAgICAgICAgSWYoTExl
c3MoQXJnMCwgMHgwNCkpIHsKICAgICAgICAgICAgICAgICAgICBBZGQoQXJn
MCwgMHgwMiwgTG9jYWwxKQogICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAgQWRkKEFyZzAsIDB4
MTEsIExvY2FsMSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
IFNoaWZ0TGVmdChMb2NhbDAsIExvY2FsMSwgTG9jYWwwKQogICAgICAgICAg
ICAgICAgU3RvcmUoTkJNUigweDA4KSwgTG9jYWwyKQogICAgICAgICAgICAg
ICAgSWYoQXJnMSkgewogICAgICAgICAgICAgICAgICAgIEFuZChMb2NhbDIs
IE5vdChMb2NhbDAsICksIExvY2FsMikKICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAgICAgIE9yKExv
Y2FsMiwgTG9jYWwwLCBMb2NhbDIpCiAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICAgICBOQk1XKDB4MDgsIExvY2FsMikKICAgICAgICAgICAgICAg
IFJldHVybihPbmVzKQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAg
IE5hbWUoUFgzTCwgMHg4MDAwMDAwMCkKICAgICAgICBOYW1lKFBYM0gsIDB4
ODAwMDAwMDApCiAgICAgICAgTmFtZShQWDNTLCAweDEwMDAwMDAwKQogICAg
ICAgIE5hbWUoUFgzSywgMHhmMDAwMDAwMCkKICAgICAgICBNdXRleChCUjNY
LCAwKQogICAgICAgIE1ldGhvZChCUjNNKSB7CiAgICAgICAgICAgIFN0b3Jl
KFBBUkIsIExvY2FsMCkKICAgICAgICAgICAgU2hpZnRSaWdodChMb2NhbDAs
IDB4MTAsIExvY2FsMCkKICAgICAgICAgICAgQW5kKExvY2FsMCwgMHgwNywg
TG9jYWwwKQogICAgICAgICAgICBJZihMb2NhbDApIHsKICAgICAgICAgICAg
ICAgIFNoaWZ0TGVmdCgweDAxLCBMb2NhbDAsIExvY2FsMSkKICAgICAgICAg
ICAgICAgIFN1YnRyYWN0KDB4MTAwMCwgTG9jYWwxLCBMb2NhbDEpCiAgICAg
ICAgICAgICAgICBTaGlmdExlZnQoTG9jYWwxLCAweDE0LCBMb2NhbDEpCiAg
ICAgICAgICAgICAgICBTdG9yZShMb2NhbDEsIFBYM0spCiAgICAgICAgICAg
ICAgICBTaGlmdFJpZ2h0KDB4MDAxMDAwMDAsIExvY2FsMCwgTG9jYWwwKQog
ICAgICAgICAgICAgICAgU3RvcmUoTG9jYWwwLCBQWDNTKQogICAgICAgICAg
ICB9CiAgICAgICAgICAgIEFjcXVpcmUoQlIzWCwgMHhmZmZmKQogICAgICAg
ICAgICBTdG9yZShOQk1SKDB4MDApLCBMb2NhbDApCiAgICAgICAgICAgIEFu
ZChMb2NhbDAsIDB4ZmZmZmZmZjcsIExvY2FsMCkKICAgICAgICAgICAgTkJN
VygweDAwLCBMb2NhbDApCiAgICAgICAgICAgIFN0b3JlKEJSM0wsIExvY2Fs
MCkKICAgICAgICAgICAgQW5kKExvY2FsMCwgUFgzSywgTG9jYWwwKQogICAg
ICAgICAgICBTdG9yZShMb2NhbDAsIFBYM0wpCiAgICAgICAgICAgIFN0b3Jl
KEJSM0gsIExvY2FsMCkKICAgICAgICAgICAgQW5kKExvY2FsMCwgMHhmZiwg
TG9jYWwwKQogICAgICAgICAgICBTdG9yZShMb2NhbDAsIFBYM0gpCiAgICAg
ICAgICAgIFN0b3JlKE5CTVIoMHgwMCksIExvY2FsMCkKICAgICAgICAgICAg
T3IoTG9jYWwwLCAweDA4LCBMb2NhbDApCiAgICAgICAgICAgIE5CTVcoMHgw
MCwgTG9jYWwwKQogICAgICAgICAgICBSZWxlYXNlKEJSM1gpCiAgICAgICAg
ICAgIFJldHVybihQWDNMKQogICAgICAgIH0KICAgICAgICBPcGVyYXRpb25S
ZWdpb24oSzhTVCwgU3lzdGVtTWVtb3J5LCAweDM3ZTgzZjc0LCAweDAwMDAw
MDQ4KQogICAgICAgIEZpZWxkKEs4U1QsIEFueUFjYywgTm9Mb2NrLCBQcmVz
ZXJ2ZSkgewogICAgICAgICAgICBDMF8wLAkxNiwKICAgICAgICAgICAgQzJf
MCwJMTYsCiAgICAgICAgICAgIEM0XzAsCTE2LAogICAgICAgICAgICBDNl8w
LAkxNiwKICAgICAgICAgICAgQzhfMCwJMTYsCiAgICAgICAgICAgIENBXzAs
CTE2LAogICAgICAgICAgICBDQ18wLAkxNiwKICAgICAgICAgICAgQ0VfMCwJ
MTYsCiAgICAgICAgICAgIEQwXzAsCTE2LAogICAgICAgICAgICBEMl8wLAkx
NiwKICAgICAgICAgICAgRDRfMCwJMTYsCiAgICAgICAgICAgIEQ2XzAsCTE2
LAogICAgICAgICAgICBEOF8wLAkxNiwKICAgICAgICAgICAgREFfMCwJMTYs
CiAgICAgICAgICAgIERDXzAsCTE2LAogICAgICAgICAgICBERV8wLAkxNiwK
ICAgICAgICAgICAgRTBfMCwJMTYsCiAgICAgICAgICAgIEUyXzAsCTE2LAog
ICAgICAgICAgICBFNF8wLAkxNiwKICAgICAgICAgICAgRTZfMCwJMTYsCiAg
ICAgICAgICAgIEU4XzAsCTE2LAogICAgICAgICAgICBFQV8wLAkxNiwKICAg
ICAgICAgICAgRUNfMCwJMTYsCiAgICAgICAgICAgIEVFXzAsCTE2LAogICAg
ICAgICAgICBGMF8wLAkxNiwKICAgICAgICAgICAgRjJfMCwJMTYsCiAgICAg
ICAgICAgIEY0XzAsCTE2LAogICAgICAgICAgICBGNl8wLAkxNiwKICAgICAg
ICAgICAgRjhfMCwJMTYsCiAgICAgICAgICAgIEZBXzAsCTE2LAogICAgICAg
ICAgICBGQ18wLAkxNiwKICAgICAgICAgICAgRkVfMCwJMTYsCiAgICAgICAg
ICAgIFRPTUwsCTMyLAogICAgICAgICAgICBUT01ILAkzMgogICAgICAgIH0K
ICAgICAgICBOYW1lKFJTUkMsIEJ1ZmZlcigweDAzMTYpIHsweDg4LCAweGUs
IDB4MCwgMHgyLCAweGUsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweGZm
LCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MSwgMHgwLCAweDg3LCAweDE4LCAw
eDAsIDB4MCwgMHhlLCAweDEsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAw
eDAsIDB4YSwgMHgwLCAweGZmLCAweGZmLCAweGIsIDB4MCwgMHgwLCAweDAs
IDB4MCwgMHgwLCAweDAsIDB4MCwgMHgyLCAweDAsIDB4MCwgMHg4NywgMHgx
OCwgMHgwLCAweDAsIDB4ZSwgMHgxLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4
MCwgMHgwLCAweGMsIDB4MCwgMHhmZiwgMHgxZiwgMHhjLCAweDAsIDB4MCwg
MHgwLCAweDAsIDB4MCwgMHgwLCAweDIwLCAweDAsIDB4MCwgMHgwLCAweDg3
LCAweDE4LCAweDAsIDB4MCwgMHhlLCAweDEsIDB4MCwgMHgwLCAweDAsIDB4
MCwgMHgwLCAweDIwLCAweGMsIDB4MCwgMHhmZiwgMHgzZiwgMHhjLCAweDAs
IDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDIwLCAweDAsIDB4MCwgMHgw
LCAweDg3LCAweDE4LCAweDAsIDB4MCwgMHhlLCAweDEsIDB4MCwgMHgwLCAw
eDAsIDB4MCwgMHgwLCAweDQwLCAweGMsIDB4MCwgMHhmZiwgMHg1ZiwgMHhj
LCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDIwLCAweDAsIDB4
MCwgMHgwLCAweDg3LCAweDE4LCAweDAsIDB4MCwgMHhlLCAweDEsIDB4MCwg
MHgwLCAweDAsIDB4MCwgMHgwLCAweDYwLCAweGMsIDB4MCwgMHhmZiwgMHg3
ZiwgMHhjLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDIwLCAw
eDAsIDB4MCwgMHgwLCAweDg3LCAweDE4LCAweDAsIDB4MCwgMHhlLCAweDEs
IDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDgwLCAweGMsIDB4MCwgMHhm
ZiwgMHg5ZiwgMHhjLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAw
eDIwLCAweDAsIDB4MCwgMHgwLCAweDg3LCAweDE4LCAweDAsIDB4MCwgMHhl
LCAweDEsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweGEwLCAweGMsIDB4
MCwgMHhmZiwgMHhiZiwgMHhjLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwg
MHgwLCAweDIwLCAweDAsIDB4MCwgMHgwLCAweDg3LCAweDE4LCAweDAsIDB4
MCwgMHhlLCAweDEsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweGMwLCAw
eGMsIDB4MCwgMHhmZiwgMHhkZiwgMHhjLCAweDAsIDB4MCwgMHgwLCAweDAs
IDB4MCwgMHgwLCAweDIwLCAweDAsIDB4MCwgMHgwLCAweDg3LCAweDE4LCAw
eDAsIDB4MCwgMHhlLCAweDEsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAw
eGUwLCAweGMsIDB4MCwgMHhmZiwgMHhmZiwgMHhjLCAweDAsIDB4MCwgMHgw
LCAweDAsIDB4MCwgMHgwLCAweDIwLCAweDAsIDB4MCwgMHgwLCAweDg3LCAw
eDE4LCAweDAsIDB4MCwgMHhlLCAweDEsIDB4MCwgMHgwLCAweDAsIDB4MCwg
MHgwLCAweDAsIDB4ZCwgMHgwLCAweGZmLCAweDFmLCAweGQsIDB4MCwgMHgw
LCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MjAsIDB4MCwgMHgwLCAweDAsIDB4
ODcsIDB4MTgsIDB4MCwgMHgwLCAweGUsIDB4MSwgMHgwLCAweDAsIDB4MCwg
MHgwLCAweDAsIDB4MjAsIDB4ZCwgMHgwLCAweGZmLCAweDNmLCAweGQsIDB4
MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MjAsIDB4MCwgMHgwLCAw
eDAsIDB4ODcsIDB4MTgsIDB4MCwgMHgwLCAweGUsIDB4MSwgMHgwLCAweDAs
IDB4MCwgMHgwLCAweDAsIDB4NDAsIDB4ZCwgMHgwLCAweGZmLCAweDVmLCAw
eGQsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MjAsIDB4MCwg
MHgwLCAweDAsIDB4ODcsIDB4MTgsIDB4MCwgMHgwLCAweGUsIDB4MSwgMHgw
LCAweDAsIDB4MCwgMHgwLCAweDAsIDB4NjAsIDB4ZCwgMHgwLCAweGZmLCAw
eDdmLCAweGQsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MjAs
IDB4MCwgMHgwLCAweDAsIDB4ODcsIDB4MTgsIDB4MCwgMHgwLCAweGUsIDB4
MSwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4ODAsIDB4ZCwgMHgwLCAw
eGZmLCAweDlmLCAweGQsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAs
IDB4MjAsIDB4MCwgMHgwLCAweDAsIDB4ODcsIDB4MTgsIDB4MCwgMHgwLCAw
eGUsIDB4MSwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4YTAsIDB4ZCwg
MHgwLCAweGZmLCAweGJmLCAweGQsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgw
LCAweDAsIDB4MjAsIDB4MCwgMHgwLCAweDAsIDB4ODcsIDB4MTgsIDB4MCwg
MHgwLCAweGUsIDB4MSwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4YzAs
IDB4ZCwgMHgwLCAweGZmLCAweGRmLCAweGQsIDB4MCwgMHgwLCAweDAsIDB4
MCwgMHgwLCAweDAsIDB4MjAsIDB4MCwgMHgwLCAweDAsIDB4ODcsIDB4MTgs
IDB4MCwgMHgwLCAweGUsIDB4MSwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAs
IDB4ZTAsIDB4ZCwgMHgwLCAweGZmLCAweGZmLCAweGQsIDB4MCwgMHgwLCAw
eDAsIDB4MCwgMHgwLCAweDAsIDB4MjAsIDB4MCwgMHgwLCAweDAsIDB4ODcs
IDB4MTgsIDB4MCwgMHgwLCAweGUsIDB4MSwgMHgwLCAweDAsIDB4MCwgMHgw
LCAweDAsIDB4MCwgMHhlLCAweDAsIDB4ZmYsIDB4MWYsIDB4ZSwgMHgwLCAw
eDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgyMCwgMHgwLCAweDAsIDB4MCwg
MHg4NywgMHgxOCwgMHgwLCAweDAsIDB4ZSwgMHgxLCAweDAsIDB4MCwgMHgw
LCAweDAsIDB4MCwgMHgyMCwgMHhlLCAweDAsIDB4ZmYsIDB4M2YsIDB4ZSwg
MHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgyMCwgMHgwLCAweDAs
IDB4MCwgMHg4NywgMHgxOCwgMHgwLCAweDAsIDB4ZSwgMHgxLCAweDAsIDB4
MCwgMHgwLCAweDAsIDB4MCwgMHg0MCwgMHhlLCAweDAsIDB4ZmYsIDB4NWYs
IDB4ZSwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgyMCwgMHgw
LCAweDAsIDB4MCwgMHg4NywgMHgxOCwgMHgwLCAweDAsIDB4ZSwgMHgxLCAw
eDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHg2MCwgMHhlLCAweDAsIDB4ZmYs
IDB4N2YsIDB4ZSwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgy
MCwgMHgwLCAweDAsIDB4MCwgMHg4NywgMHgxOCwgMHgwLCAweDAsIDB4ZSwg
MHgxLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHg4MCwgMHhlLCAweDAs
IDB4ZmYsIDB4OWYsIDB4ZSwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4
MCwgMHgyMCwgMHgwLCAweDAsIDB4MCwgMHg4NywgMHgxOCwgMHgwLCAweDAs
IDB4ZSwgMHgxLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHhhMCwgMHhl
LCAweDAsIDB4ZmYsIDB4YmYsIDB4ZSwgMHgwLCAweDAsIDB4MCwgMHgwLCAw
eDAsIDB4MCwgMHgyMCwgMHgwLCAweDAsIDB4MCwgMHg4NywgMHgxOCwgMHgw
LCAweDAsIDB4ZSwgMHgxLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHhj
MCwgMHhlLCAweDAsIDB4ZmYsIDB4ZGYsIDB4ZSwgMHgwLCAweDAsIDB4MCwg
MHgwLCAweDAsIDB4MCwgMHgyMCwgMHgwLCAweDAsIDB4MCwgMHg4NywgMHgx
OCwgMHgwLCAweDAsIDB4ZSwgMHgxLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4
MCwgMHhlMCwgMHhlLCAweDAsIDB4ZmYsIDB4ZmYsIDB4ZSwgMHgwLCAweDAs
IDB4MCwgMHgwLCAweDAsIDB4MCwgMHgyMCwgMHgwLCAweDAsIDB4MCwgMHg4
NywgMHgxOCwgMHgwLCAweDAsIDB4ZSwgMHgxLCAweDAsIDB4MCwgMHgwLCAw
eDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAw
eDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAw
eDg3LCAweDE4LCAweDAsIDB4MCwgMHhlLCAweDEsIDB4MCwgMHgwLCAweDAs
IDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweGZmLCAweGZmLCAweGZmLCAw
eGZmLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwg
MHgwLCAweDQ3LCAweDEsIDB4ZjgsIDB4YywgMHhmOCwgMHhjLCAweDEsIDB4
OCwgMHg4OCwgMHhlLCAweDAsIDB4MSwgMHhjLCAweDMsIDB4MCwgMHgwLCAw
eDAsIDB4MCwgMHhmNywgMHhjLCAweDAsIDB4MCwgMHhmOCwgMHhjLCAweDAs
IDB4ODgsIDB4ZSwgMHgwLCAweDEsIDB4YywgMHgzLCAweDAsIDB4MCwgMHgw
LCAweGQsIDB4ZmYsIDB4ZmYsIDB4MCwgMHgwLCAweDAsIDB4ZjMsIDB4MCwg
MHg3OSwgMHgwIH0pCiAgICAgICAgTWV0aG9kKF9DUlMsIDAsIFNlcmlhbGl6
ZWQpIHsKICAgICAgICAgICAgQ3JlYXRlQml0RmllbGQoUlNSQywgMHgwMTg4
LCBDMFJXKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKFJTUkMsIDB4
NDIsIEMwTE4pCiAgICAgICAgICAgIFN0b3JlKE9uZSwgQzBSVykKICAgICAg
ICAgICAgU3RvcmUoMHgyMDAwLCBDMExOKQogICAgICAgICAgICBJZihBbmQo
QzBfMCwgMHgxODE4LCApKSB7CiAgICAgICAgICAgICAgICBTdG9yZSgweDAw
LCBDMExOKQogICAgICAgICAgICB9CiAgICAgICAgICAgIENyZWF0ZUJpdEZp
ZWxkKFJTUkMsIDB4MDI2MCwgQzJSVykKICAgICAgICAgICAgQ3JlYXRlRFdv
cmRGaWVsZChSU1JDLCAweDVkLCBDMkxOKQogICAgICAgICAgICBTdG9yZShP
bmUsIEMyUlcpCiAgICAgICAgICAgIFN0b3JlKDB4MjAwMCwgQzJMTikKICAg
ICAgICAgICAgSWYoQW5kKEMyXzAsIDB4MTgxOCwgKSkgewogICAgICAgICAg
ICAgICAgU3RvcmUoMHgwMCwgQzJMTikKICAgICAgICAgICAgfQogICAgICAg
ICAgICBDcmVhdGVCaXRGaWVsZChSU1JDLCAweDAzMzgsIEM0UlcpCiAgICAg
ICAgICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQywgMHg3OCwgQzRMTikKICAg
ICAgICAgICAgU3RvcmUoT25lLCBDNFJXKQogICAgICAgICAgICBTdG9yZSgw
eDIwMDAsIEM0TE4pCiAgICAgICAgICAgIElmKEFuZChDNF8wLCAweDE4MTgs
ICkpIHsKICAgICAgICAgICAgICAgIFN0b3JlKDB4MDAsIEM0TE4pCiAgICAg
ICAgICAgIH0KICAgICAgICAgICAgQ3JlYXRlQml0RmllbGQoUlNSQywgMHgw
NDEwLCBDNlJXKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKFJTUkMs
IDB4OTMsIEM2TE4pCiAgICAgICAgICAgIFN0b3JlKE9uZSwgQzZSVykKICAg
ICAgICAgICAgU3RvcmUoMHgyMDAwLCBDNkxOKQogICAgICAgICAgICBJZihB
bmQoQzZfMCwgMHgxODE4LCApKSB7CiAgICAgICAgICAgICAgICBTdG9yZSgw
eDAwLCBDNkxOKQogICAgICAgICAgICB9CiAgICAgICAgICAgIENyZWF0ZUJp
dEZpZWxkKFJTUkMsIDB4MDRlOCwgQzhSVykKICAgICAgICAgICAgQ3JlYXRl
RFdvcmRGaWVsZChSU1JDLCAweGFlLCBDOExOKQogICAgICAgICAgICBTdG9y
ZShPbmUsIEM4UlcpCiAgICAgICAgICAgIFN0b3JlKDB4MjAwMCwgQzhMTikK
ICAgICAgICAgICAgSWYoQW5kKEM4XzAsIDB4MTgxOCwgKSkgewogICAgICAg
ICAgICAgICAgU3RvcmUoMHgwMCwgQzhMTikKICAgICAgICAgICAgfQogICAg
ICAgICAgICBDcmVhdGVCaXRGaWVsZChSU1JDLCAweDA1YzAsIENBUlcpCiAg
ICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQywgMHhjOSwgQ0FMTikK
ICAgICAgICAgICAgU3RvcmUoT25lLCBDQVJXKQogICAgICAgICAgICBTdG9y
ZSgweDIwMDAsIENBTE4pCiAgICAgICAgICAgIElmKEFuZChDQV8wLCAweDE4
MTgsICkpIHsKICAgICAgICAgICAgICAgIFN0b3JlKDB4MDAsIENBTE4pCiAg
ICAgICAgICAgIH0KICAgICAgICAgICAgQ3JlYXRlQml0RmllbGQoUlNSQywg
MHgwNjk4LCBDQ1JXKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKFJT
UkMsIDB4ZTQsIENDTE4pCiAgICAgICAgICAgIFN0b3JlKE9uZSwgQ0NSVykK
ICAgICAgICAgICAgU3RvcmUoMHgyMDAwLCBDQ0xOKQogICAgICAgICAgICBJ
ZihBbmQoQ0NfMCwgMHgxODE4LCApKSB7CiAgICAgICAgICAgICAgICBTdG9y
ZSgweDAwLCBDQ0xOKQogICAgICAgICAgICB9CiAgICAgICAgICAgIENyZWF0
ZUJpdEZpZWxkKFJTUkMsIDB4MDc3MCwgQ0VSVykKICAgICAgICAgICAgQ3Jl
YXRlRFdvcmRGaWVsZChSU1JDLCAweGZmLCBDRUxOKQogICAgICAgICAgICBT
dG9yZShPbmUsIENFUlcpCiAgICAgICAgICAgIFN0b3JlKDB4MjAwMCwgQ0VM
TikKICAgICAgICAgICAgSWYoQW5kKENFXzAsIDB4MTgxOCwgKSkgewogICAg
ICAgICAgICAgICAgU3RvcmUoMHgwMCwgQ0VMTikKICAgICAgICAgICAgfQog
ICAgICAgICAgICBDcmVhdGVCaXRGaWVsZChSU1JDLCAweDA4NDgsIEQwUlcp
CiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQywgMHgwMTFhLCBE
MExOKQogICAgICAgICAgICBTdG9yZShPbmUsIEQwUlcpCiAgICAgICAgICAg
IFN0b3JlKDB4MjAwMCwgRDBMTikKICAgICAgICAgICAgSWYoQW5kKEQwXzAs
IDB4MTgxOCwgKSkgewogICAgICAgICAgICAgICAgU3RvcmUoMHgwMCwgRDBM
TikKICAgICAgICAgICAgfQogICAgICAgICAgICBDcmVhdGVCaXRGaWVsZChS
U1JDLCAweDA5MjAsIEQyUlcpCiAgICAgICAgICAgIENyZWF0ZURXb3JkRmll
bGQoUlNSQywgMHgwMTM1LCBEMkxOKQogICAgICAgICAgICBTdG9yZShPbmUs
IEQyUlcpCiAgICAgICAgICAgIFN0b3JlKDB4MjAwMCwgRDJMTikKICAgICAg
ICAgICAgSWYoQW5kKEQyXzAsIDB4MTgxOCwgKSkgewogICAgICAgICAgICAg
ICAgU3RvcmUoMHgwMCwgRDJMTikKICAgICAgICAgICAgfQogICAgICAgICAg
ICBDcmVhdGVCaXRGaWVsZChSU1JDLCAweDA5ZjgsIEQ0UlcpCiAgICAgICAg
ICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQywgMHgwMTUwLCBENExOKQogICAg
ICAgICAgICBTdG9yZShPbmUsIEQ0UlcpCiAgICAgICAgICAgIFN0b3JlKDB4
MjAwMCwgRDRMTikKICAgICAgICAgICAgSWYoQW5kKEQ0XzAsIDB4MTgxOCwg
KSkgewogICAgICAgICAgICAgICAgU3RvcmUoMHgwMCwgRDRMTikKICAgICAg
ICAgICAgfQogICAgICAgICAgICBDcmVhdGVCaXRGaWVsZChSU1JDLCAweDBh
ZDAsIEQ2UlcpCiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQywg
MHgwMTZiLCBENkxOKQogICAgICAgICAgICBTdG9yZShPbmUsIEQ2UlcpCiAg
ICAgICAgICAgIFN0b3JlKDB4MjAwMCwgRDZMTikKICAgICAgICAgICAgSWYo
QW5kKEQ2XzAsIDB4MTgxOCwgKSkgewogICAgICAgICAgICAgICAgU3RvcmUo
MHgwMCwgRDZMTikKICAgICAgICAgICAgfQogICAgICAgICAgICBDcmVhdGVC
aXRGaWVsZChSU1JDLCAweDBiYTgsIEQ4UlcpCiAgICAgICAgICAgIENyZWF0
ZURXb3JkRmllbGQoUlNSQywgMHgwMTg2LCBEOExOKQogICAgICAgICAgICBT
dG9yZShPbmUsIEQ4UlcpCiAgICAgICAgICAgIFN0b3JlKDB4MjAwMCwgRDhM
TikKICAgICAgICAgICAgSWYoQW5kKEQ4XzAsIDB4MTgxOCwgKSkgewogICAg
ICAgICAgICAgICAgU3RvcmUoMHgwMCwgRDhMTikKICAgICAgICAgICAgfQog
ICAgICAgICAgICBDcmVhdGVCaXRGaWVsZChSU1JDLCAweDBjODAsIERBUlcp
CiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQywgMHgwMWExLCBE
QUxOKQogICAgICAgICAgICBTdG9yZShPbmUsIERBUlcpCiAgICAgICAgICAg
IFN0b3JlKDB4MjAwMCwgREFMTikKICAgICAgICAgICAgSWYoQW5kKERBXzAs
IDB4MTgxOCwgKSkgewogICAgICAgICAgICAgICAgU3RvcmUoMHgwMCwgREFM
TikKICAgICAgICAgICAgfQogICAgICAgICAgICBDcmVhdGVCaXRGaWVsZChS
U1JDLCAweDBkNTgsIERDUlcpCiAgICAgICAgICAgIENyZWF0ZURXb3JkRmll
bGQoUlNSQywgMHgwMWJjLCBEQ0xOKQogICAgICAgICAgICBTdG9yZShPbmUs
IERDUlcpCiAgICAgICAgICAgIFN0b3JlKDB4MjAwMCwgRENMTikKICAgICAg
ICAgICAgSWYoQW5kKERDXzAsIDB4MTgxOCwgKSkgewogICAgICAgICAgICAg
ICAgU3RvcmUoMHgwMCwgRENMTikKICAgICAgICAgICAgfQogICAgICAgICAg
ICBDcmVhdGVCaXRGaWVsZChSU1JDLCAweDBlMzAsIERFUlcpCiAgICAgICAg
ICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQywgMHgwMWQ3LCBERUxOKQogICAg
ICAgICAgICBTdG9yZShPbmUsIERFUlcpCiAgICAgICAgICAgIFN0b3JlKDB4
MjAwMCwgREVMTikKICAgICAgICAgICAgSWYoQW5kKERFXzAsIDB4MTgxOCwg
KSkgewogICAgICAgICAgICAgICAgU3RvcmUoMHgwMCwgREVMTikKICAgICAg
ICAgICAgfQogICAgICAgICAgICBDcmVhdGVCaXRGaWVsZChSU1JDLCAweDBm
MDgsIEUwUlcpCiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQywg
MHgwMWYyLCBFMExOKQogICAgICAgICAgICBTdG9yZShPbmUsIEUwUlcpCiAg
ICAgICAgICAgIFN0b3JlKDB4MjAwMCwgRTBMTikKICAgICAgICAgICAgSWYo
QW5kKEUwXzAsIDB4MTgxOCwgKSkgewogICAgICAgICAgICAgICAgU3RvcmUo
MHgwMCwgRTBMTikKICAgICAgICAgICAgfQogICAgICAgICAgICBDcmVhdGVC
aXRGaWVsZChSU1JDLCAweDBmZTAsIEUyUlcpCiAgICAgICAgICAgIENyZWF0
ZURXb3JkRmllbGQoUlNSQywgMHgwMjBkLCBFMkxOKQogICAgICAgICAgICBT
dG9yZShPbmUsIEUyUlcpCiAgICAgICAgICAgIFN0b3JlKDB4MjAwMCwgRTJM
TikKICAgICAgICAgICAgSWYoQW5kKEUyXzAsIDB4MTgxOCwgKSkgewogICAg
ICAgICAgICAgICAgU3RvcmUoMHgwMCwgRTJMTikKICAgICAgICAgICAgfQog
ICAgICAgICAgICBDcmVhdGVCaXRGaWVsZChSU1JDLCAweDEwYjgsIEU0Ulcp
CiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQywgMHgwMjI4LCBF
NExOKQogICAgICAgICAgICBTdG9yZShPbmUsIEU0UlcpCiAgICAgICAgICAg
IFN0b3JlKDB4MjAwMCwgRTRMTikKICAgICAgICAgICAgSWYoQW5kKEU0XzAs
IDB4MTgxOCwgKSkgewogICAgICAgICAgICAgICAgU3RvcmUoMHgwMCwgRTRM
TikKICAgICAgICAgICAgfQogICAgICAgICAgICBDcmVhdGVCaXRGaWVsZChS
U1JDLCAweDExOTAsIEU2UlcpCiAgICAgICAgICAgIENyZWF0ZURXb3JkRmll
bGQoUlNSQywgMHgwMjQzLCBFNkxOKQogICAgICAgICAgICBTdG9yZShPbmUs
IEU2UlcpCiAgICAgICAgICAgIFN0b3JlKDB4MjAwMCwgRTZMTikKICAgICAg
ICAgICAgSWYoQW5kKEU2XzAsIDB4MTgxOCwgKSkgewogICAgICAgICAgICAg
ICAgU3RvcmUoMHgwMCwgRTZMTikKICAgICAgICAgICAgfQogICAgICAgICAg
ICBDcmVhdGVCaXRGaWVsZChSU1JDLCAweDEyNjgsIEU4UlcpCiAgICAgICAg
ICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQywgMHgwMjVlLCBFOExOKQogICAg
ICAgICAgICBTdG9yZShPbmUsIEU4UlcpCiAgICAgICAgICAgIFN0b3JlKDB4
MjAwMCwgRThMTikKICAgICAgICAgICAgSWYoQW5kKEU4XzAsIDB4MTgxOCwg
KSkgewogICAgICAgICAgICAgICAgU3RvcmUoMHgwMCwgRThMTikKICAgICAg
ICAgICAgfQogICAgICAgICAgICBDcmVhdGVCaXRGaWVsZChSU1JDLCAweDEz
NDAsIEVBUlcpCiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQywg
MHgwMjc5LCBFQUxOKQogICAgICAgICAgICBTdG9yZShPbmUsIEVBUlcpCiAg
ICAgICAgICAgIFN0b3JlKDB4MjAwMCwgRUFMTikKICAgICAgICAgICAgSWYo
QW5kKEVBXzAsIDB4MTgxOCwgKSkgewogICAgICAgICAgICAgICAgU3RvcmUo
MHgwMCwgRUFMTikKICAgICAgICAgICAgfQogICAgICAgICAgICBDcmVhdGVC
aXRGaWVsZChSU1JDLCAweDE0MTgsIEVDUlcpCiAgICAgICAgICAgIENyZWF0
ZURXb3JkRmllbGQoUlNSQywgMHgwMjk0LCBFQ0xOKQogICAgICAgICAgICBT
dG9yZShPbmUsIEVDUlcpCiAgICAgICAgICAgIFN0b3JlKDB4MjAwMCwgRUNM
TikKICAgICAgICAgICAgSWYoQW5kKEVDXzAsIDB4MTgxOCwgKSkgewogICAg
ICAgICAgICAgICAgU3RvcmUoMHgwMCwgRUNMTikKICAgICAgICAgICAgfQog
ICAgICAgICAgICBDcmVhdGVCaXRGaWVsZChSU1JDLCAweDE0ZjAsIEVFUlcp
CiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQywgMHgwMmFmLCBF
RUxOKQogICAgICAgICAgICBTdG9yZShPbmUsIEVFUlcpCiAgICAgICAgICAg
IFN0b3JlKDB4MjAwMCwgRUVMTikKICAgICAgICAgICAgSWYoQW5kKEVFXzAs
IDB4MTgxOCwgKSkgewogICAgICAgICAgICAgICAgU3RvcmUoMHgwMCwgRUVM
TikKICAgICAgICAgICAgfQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxk
KFJTUkMsIDB4MDJiZSwgQlQxUykKICAgICAgICAgICAgQ3JlYXRlRFdvcmRG
aWVsZChSU1JDLCAweDAyYzIsIEJUMU0pCiAgICAgICAgICAgIENyZWF0ZURX
b3JkRmllbGQoUlNSQywgMHgwMmNhLCBCVDFMKQogICAgICAgICAgICBDcmVh
dGVEV29yZEZpZWxkKFJTUkMsIDB4MDJkOSwgQlQyUykKICAgICAgICAgICAg
Q3JlYXRlRFdvcmRGaWVsZChSU1JDLCAweDAyZGQsIEJUMk0pCiAgICAgICAg
ICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQywgMHgwMmU1LCBCVDJMKQogICAg
ICAgICAgICBTdG9yZShCUjNNKCksIExvY2FsMCkKICAgICAgICAgICAgU3Rv
cmUoUFgzSCwgTG9jYWwyKQogICAgICAgICAgICBTdG9yZShQWDNTLCBMb2Nh
bDEpCiAgICAgICAgICAgIElmKExvY2FsMikgewogICAgICAgICAgICAgICAg
U3RvcmUoMHgwMCwgTG9jYWwxKQogICAgICAgICAgICAgICAgU3RvcmUoVE9N
TCwgTG9jYWwwKQogICAgICAgICAgICB9CiAgICAgICAgICAgIFN0b3JlKFRP
TUwsIEJUMVMpCiAgICAgICAgICAgIFN0b3JlKFN1YnRyYWN0KExvY2FsMCwg
MHgwMSwgKSwgQlQxTSkKICAgICAgICAgICAgU3VidHJhY3QoTG9jYWwwLCBU
T01MLCBCVDFMKQogICAgICAgICAgICBTdG9yZShBZGQoTG9jYWwwLCBMb2Nh
bDEsICksIEJUMlMpCiAgICAgICAgICAgIFN0b3JlKEFkZChTdWJ0cmFjdChC
VDJNLCBCVDJTLCApLCAweDAxLCApLCBCVDJMKQogICAgICAgICAgICBSZXR1
cm4oUlNSQykKICAgICAgICB9CiAgICAgICAgRGV2aWNlKE1FTVIpIHsKICAg
ICAgICAgICAgTmFtZShfSElELCAweDAyMGNkMDQxKQogICAgICAgICAgICBO
YW1lKE1FTTEsIEJ1ZmZlcigweDFhKSB7MHg4NiwgMHg5LCAweDAsIDB4MSwg
MHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4ODYs
IDB4OSwgMHgwLCAweDEsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAs
IDB4MCwgMHgwLCAweDc5LCAweDAgfSkKICAgICAgICAgICAgTWV0aG9kKF9D
UlMpIHsKICAgICAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoTUVNMSwg
MHgwNCwgTUIwMSkKICAgICAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQo
TUVNMSwgMHgwOCwgTUwwMSkKICAgICAgICAgICAgICAgIENyZWF0ZURXb3Jk
RmllbGQoTUVNMSwgMHgxMCwgTUIwMikKICAgICAgICAgICAgICAgIENyZWF0
ZURXb3JkRmllbGQoTUVNMSwgMHgxNCwgTUwwMikKICAgICAgICAgICAgICAg
IElmKEdQSUMpIHsKICAgICAgICAgICAgICAgICAgICBTdG9yZSgweGZlYzAw
MDAwLCBNQjAxKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4ZmVlMDAw
MDAsIE1CMDIpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgxMDAwLCBN
TDAxKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MTAwMCwgTUwwMikK
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIFJldHVybihNRU0x
KQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIE1ldGhvZChfUFJU
KSB7CiAgICAgICAgICAgIElmKEdQSUMpIHsKICAgICAgICAgICAgICAgIFJl
dHVybihQYWNrYWdlKDB4MDkpIHsKICAgICAgICAgICAgICAgICAgICBQYWNr
YWdlKDB4MDQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDEyZmZm
ZiwKICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwKICAgICAgICAgICAg
ICAgICAgICAgICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICAgICAgMHgx
NiwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAg
IFBhY2thZ2UoMHgwNCkgewogICAgICAgICAgICAgICAgICAgICAgICAweDAw
MTNmZmZmLAogICAgICAgICAgICAgICAgICAgICAgICAweDAwLAogICAgICAg
ICAgICAgICAgICAgICAgICAweDAwLAogICAgICAgICAgICAgICAgICAgICAg
ICAweDEwLAogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAg
ICAgICAgUGFja2FnZSgweDA0KSB7CiAgICAgICAgICAgICAgICAgICAgICAg
IDB4MDAxM2ZmZmYsCiAgICAgICAgICAgICAgICAgICAgICAgIDB4MDEsCiAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDAsCiAgICAgICAgICAgICAgICAg
ICAgICAgIDB4MTEsCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAg
ICAgICAgICAgICBQYWNrYWdlKDB4MDQpIHsKICAgICAgICAgICAgICAgICAg
ICAgICAgMHgwMDEzZmZmZiwKICAgICAgICAgICAgICAgICAgICAgICAgMHgw
MiwKICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwKICAgICAgICAgICAg
ICAgICAgICAgICAgMHgxMiwKICAgICAgICAgICAgICAgICAgICB9LAogICAg
ICAgICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkgewogICAgICAgICAgICAg
ICAgICAgICAgICAweDAwMTNmZmZmLAogICAgICAgICAgICAgICAgICAgICAg
ICAweDAzLAogICAgICAgICAgICAgICAgICAgICAgICAweDAwLAogICAgICAg
ICAgICAgICAgICAgICAgICAweDEzLAogICAgICAgICAgICAgICAgICAgIH0s
CiAgICAgICAgICAgICAgICAgICAgUGFja2FnZSgweDA0KSB7CiAgICAgICAg
ICAgICAgICAgICAgICAgIDB4MDAxNGZmZmYsCiAgICAgICAgICAgICAgICAg
ICAgICAgIDB4MDAsCiAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsCiAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MTAsCiAgICAgICAgICAgICAgICAg
ICAgfSwKICAgICAgICAgICAgICAgICAgICBQYWNrYWdlKDB4MDQpIHsKICAg
ICAgICAgICAgICAgICAgICAgICAgMHgwMDE0ZmZmZiwKICAgICAgICAgICAg
ICAgICAgICAgICAgMHgwMSwKICAgICAgICAgICAgICAgICAgICAgICAgMHgw
MCwKICAgICAgICAgICAgICAgICAgICAgICAgMHgxMSwKICAgICAgICAgICAg
ICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkg
ewogICAgICAgICAgICAgICAgICAgICAgICAweDAwMTRmZmZmLAogICAgICAg
ICAgICAgICAgICAgICAgICAweDAyLAogICAgICAgICAgICAgICAgICAgICAg
ICAweDAwLAogICAgICAgICAgICAgICAgICAgICAgICAweDEyLAogICAgICAg
ICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgUGFja2FnZSgw
eDA0KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAxNGZmZmYsCiAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDMsCiAgICAgICAgICAgICAgICAg
ICAgICAgIDB4MDAsCiAgICAgICAgICAgICAgICAgICAgICAgIDB4MTMsCiAg
ICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIH0pCiAgICAg
ICAgICAgIH0KICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICBS
ZXR1cm4oUGFja2FnZSgweDA5KSB7CiAgICAgICAgICAgICAgICAgICAgUGFj
a2FnZSgweDA0KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAxMmZm
ZmYsCiAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsCiAgICAgICAgICAg
ICAgICAgICAgICAgIFxfU0IuUENJMC5MUEMwLkxOS0csCiAgICAgICAgICAg
ICAgICAgICAgICAgIDB4MDAsCiAgICAgICAgICAgICAgICAgICAgfSwKICAg
ICAgICAgICAgICAgICAgICBQYWNrYWdlKDB4MDQpIHsKICAgICAgICAgICAg
ICAgICAgICAgICAgMHgwMDEzZmZmZiwKICAgICAgICAgICAgICAgICAgICAg
ICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICAgICAgXF9TQi5QQ0kwLkxQ
QzAuTE5LQSwKICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwKICAgICAg
ICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIFBhY2thZ2Uo
MHgwNCkgewogICAgICAgICAgICAgICAgICAgICAgICAweDAwMTNmZmZmLAog
ICAgICAgICAgICAgICAgICAgICAgICAweDAxLAogICAgICAgICAgICAgICAg
ICAgICAgICBcX1NCLlBDSTAuTFBDMC5MTktCLAogICAgICAgICAgICAgICAg
ICAgICAgICAweDAwLAogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAg
ICAgICAgICAgICAgUGFja2FnZSgweDA0KSB7CiAgICAgICAgICAgICAgICAg
ICAgICAgIDB4MDAxM2ZmZmYsCiAgICAgICAgICAgICAgICAgICAgICAgIDB4
MDIsCiAgICAgICAgICAgICAgICAgICAgICAgIFxfU0IuUENJMC5MUEMwLkxO
S0MsCiAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsCiAgICAgICAgICAg
ICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICBQYWNrYWdlKDB4MDQp
IHsKICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDEzZmZmZiwKICAgICAg
ICAgICAgICAgICAgICAgICAgMHgwMywKICAgICAgICAgICAgICAgICAgICAg
ICAgXF9TQi5QQ0kwLkxQQzAuTE5LRCwKICAgICAgICAgICAgICAgICAgICAg
ICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAg
ICAgICAgIFBhY2thZ2UoMHgwNCkgewogICAgICAgICAgICAgICAgICAgICAg
ICAweDAwMTRmZmZmLAogICAgICAgICAgICAgICAgICAgICAgICAweDAwLAog
ICAgICAgICAgICAgICAgICAgICAgICBcX1NCLlBDSTAuTFBDMC5MTktBLAog
ICAgICAgICAgICAgICAgICAgICAgICAweDAwLAogICAgICAgICAgICAgICAg
ICAgIH0sCiAgICAgICAgICAgICAgICAgICAgUGFja2FnZSgweDA0KSB7CiAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDAxNGZmZmYsCiAgICAgICAgICAg
ICAgICAgICAgICAgIDB4MDEsCiAgICAgICAgICAgICAgICAgICAgICAgIFxf
U0IuUENJMC5MUEMwLkxOS0IsCiAgICAgICAgICAgICAgICAgICAgICAgIDB4
MDAsCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAg
ICBQYWNrYWdlKDB4MDQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgMHgw
MDE0ZmZmZiwKICAgICAgICAgICAgICAgICAgICAgICAgMHgwMiwKICAgICAg
ICAgICAgICAgICAgICAgICAgXF9TQi5QQ0kwLkxQQzAuTE5LQywKICAgICAg
ICAgICAgICAgICAgICAgICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICB9
LAogICAgICAgICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkgewogICAgICAg
ICAgICAgICAgICAgICAgICAweDAwMTRmZmZmLAogICAgICAgICAgICAgICAg
ICAgICAgICAweDAzLAogICAgICAgICAgICAgICAgICAgICAgICBcX1NCLlBD
STAuTFBDMC5MTktELAogICAgICAgICAgICAgICAgICAgICAgICAweDAwLAog
ICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB9KQogICAg
ICAgICAgICB9CiAgICAgICAgfQogICAgICAgIE9wZXJhdGlvblJlZ2lvbihC
QVIxLCBQQ0lfQ29uZmlnLCAweDE0LCAweDA0KQogICAgICAgIEZpZWxkKEJB
UjEsIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgICAgICAgICAg
WjAwOSwJMzIKICAgICAgICB9CiAgICAgICAgRGV2aWNlKFBCMikgewogICAg
ICAgICAgICBOYW1lKF9BRFIsIDB4MDAwMjAwMDApCiAgICAgICAgICAgIE5h
bWUoX1BSVywgUGFja2FnZSgweDAyKSB7CiAgICAgICAgICAgICAgICAweDE4
LAogICAgICAgICAgICAgICAgMHgwNCwKICAgICAgICAgICAgfSkKICAgICAg
ICAgICAgTWV0aG9kKF9QUlQpIHsKICAgICAgICAgICAgICAgIElmKEdQSUMp
IHsKICAgICAgICAgICAgICAgICAgICBSZXR1cm4oUGFja2FnZSgweDA0KSB7
CiAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkgewogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMHhmZmZmLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4MDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDEyLAog
ICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAg
ICAgICBQYWNrYWdlKDB4MDQpIHsKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4ZmZmZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDEs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHgxMywKICAgICAgICAgICAgICAgICAgICAg
ICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgUGFja2FnZSgweDA0KSB7
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweGZmZmYsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAweDAyLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4
MTAsCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAg
ICAgICAgICAgIFBhY2thZ2UoMHgwNCkgewogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHhmZmZmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHgwMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAweDExLAogICAgICAgICAgICAgICAg
ICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAg
ICAgICBSZXR1cm4oUGFja2FnZSgweDA0KSB7CiAgICAgICAgICAgICAgICAg
ICAgICAgIFBhY2thZ2UoMHgwNCkgewogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMHhmZmZmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgw
MCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxfU0IuUENJMC5MUEMw
LkxOS0MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLAogICAg
ICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAg
ICBQYWNrYWdlKDB4MDQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDB4ZmZmZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDEsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcX1NCLlBDSTAuTFBDMC5MTktE
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwKICAgICAgICAg
ICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgUGFj
a2FnZSgweDA0KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweGZm
ZmYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAyLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXF9TQi5QQ0kwLkxQQzAuTE5LQSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsCiAgICAgICAgICAgICAg
ICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2Uo
MHgwNCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhmZmZmLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFxfU0IuUENJMC5MUEMwLkxOS0IsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAweDAwLAogICAgICAgICAgICAgICAgICAg
ICAgICB9LAogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgRGV2aWNlKFBC
MykgewogICAgICAgICAgICBOYW1lKF9BRFIsIDB4MDAwMzAwMDApCiAgICAg
ICAgICAgIE5hbWUoX1BSVywgUGFja2FnZSgweDAyKSB7CiAgICAgICAgICAg
ICAgICAweDE4LAogICAgICAgICAgICAgICAgMHgwNCwKICAgICAgICAgICAg
fSkKICAgICAgICAgICAgTWV0aG9kKF9QUlQpIHsKICAgICAgICAgICAgICAg
IElmKEdQSUMpIHsKICAgICAgICAgICAgICAgICAgICBSZXR1cm4oUGFja2Fn
ZSgweDA0KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UoMHgw
NCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhmZmZmLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDB4MDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAweDEzLAogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAg
ICAgICAgICAgICAgICBQYWNrYWdlKDB4MDQpIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDB4ZmZmZiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4MDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgxMCwKICAgICAgICAgICAg
ICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgUGFja2Fn
ZSgweDA0KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweGZmZmYs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAyLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDB4MTEsCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAg
ICAgICAgICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkgewogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHhmZmZmLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4
MDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDEyLAogICAgICAg
ICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIH0pCiAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAg
ICAgICAgICAgICAgICBSZXR1cm4oUGFja2FnZSgweDA0KSB7CiAgICAgICAg
ICAgICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkgewogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMHhmZmZmLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxfU0Iu
UENJMC5MUEMwLkxOS0QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eDAwLAogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAg
ICAgICAgICAgICBQYWNrYWdlKDB4MDQpIHsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4ZmZmZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDB4MDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcX1NCLlBDSTAu
TFBDMC5MTktBLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwK
ICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAg
ICAgICAgUGFja2FnZSgweDA0KSB7CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAweGZmZmYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAy
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgXF9TQi5QQ0kwLkxQQzAu
TE5LQiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsCiAgICAg
ICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAg
IFBhY2thZ2UoMHgwNCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHhmZmZmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFxfU0IuUENJMC5MUEMwLkxOS0Ms
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLAogICAgICAgICAg
ICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIH0pCiAgICAg
ICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAg
RGV2aWNlKFBCNCkgewogICAgICAgICAgICBOYW1lKF9BRFIsIDB4MDAwNDAw
MDApCiAgICAgICAgICAgIE9wZXJhdGlvblJlZ2lvbihYUENCLCBQQ0lfQ29u
ZmlnLCAweDU4LCAweDI0KQogICAgICAgICAgICBGaWVsZChYUENCLCBCeXRl
QWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICAgICAgICAgICAgICBPZmZz
ZXQoMHgxMCksCiAgICAgICAgICAgICAgICBMS0NOLAkxNiwKICAgICAgICAg
ICAgICAgIExLU1QsCTE2LAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4MWEp
LAogICAgICAgICAgICAgICAgU0xTVCwJMTYKICAgICAgICAgICAgfQogICAg
ICAgICAgICBPcGVyYXRpb25SZWdpb24oWFBSSSwgUENJX0NvbmZpZywgMHhl
MCwgMHgwOCkKICAgICAgICAgICAgRmllbGQoWFBSSSwgQnl0ZUFjYywgTm9M
b2NrLCBQcmVzZXJ2ZSkgewogICAgICAgICAgICAgICAgWFBJUiwJMzIsCiAg
ICAgICAgICAgICAgICBYUElELAkzMgogICAgICAgICAgICB9CiAgICAgICAg
ICAgIE9wZXJhdGlvblJlZ2lvbihYUEVYLCBTeXN0ZW1NZW1vcnksIDB4ZTAw
MjAxMDAsIDB4MDEwMCkKICAgICAgICAgICAgRmllbGQoWFBFWCwgRFdvcmRB
Y2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgICAgICAgICAgICAgIE9mZnNl
dCgweDQwKSwKICAgICAgICAgICAgICAgIEVDUEgsCTMyLAogICAgICAgICAg
ICAgICAgT2Zmc2V0KDB4NTgpLAogICAgICAgICAgICAgICAgVkMwMiwJMzIs
CiAgICAgICAgICAgICAgICBWQzBTLAkzMgogICAgICAgICAgICB9CiAgICAg
ICAgICAgIE1ldGhvZChYUERMKSB7CiAgICAgICAgICAgICAgICBTdG9yZSha
ZXJvLCBMb2NhbDApCiAgICAgICAgICAgICAgICBJZihcX1NCLlBDSTAuTkJS
MigpKSB7CiAgICAgICAgICAgICAgICAgICAgSWYoQW5kKFZDMDIsIDB4MDAw
MjAwMDAsICkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoT25l
cywgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAg
ICAgIElmKEFuZChWQzBTLCAweDAyLCApKSB7CiAgICAgICAgICAgICAgICAg
ICAgICAgIFN0b3JlKE9uZXMsIExvY2FsMCkKICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBSZXR1cm4o
TG9jYWwwKQogICAgICAgICAgICB9CiAgICAgICAgICAgIE1ldGhvZChYUFJE
LCAxKSB7CiAgICAgICAgICAgICAgICBTdG9yZShBcmcwLCBYUElSKQogICAg
ICAgICAgICAgICAgU3RvcmUoWFBJRCwgTG9jYWwwKQogICAgICAgICAgICAg
ICAgU3RvcmUoMHgwMCwgWFBJUikKICAgICAgICAgICAgICAgIFJldHVybihM
b2NhbDApCiAgICAgICAgICAgIH0KICAgICAgICAgICAgTWV0aG9kKFhQV1Is
IDIpIHsKICAgICAgICAgICAgICAgIFN0b3JlKEFyZzAsIFhQSVIpCiAgICAg
ICAgICAgICAgICBTdG9yZShBcmcxLCBYUElEKQogICAgICAgICAgICAgICAg
U3RvcmUoMHgwMCwgWFBJUikKICAgICAgICAgICAgfQogICAgICAgICAgICBN
ZXRob2QoWFBSVCkgewogICAgICAgICAgICAgICAgU3RvcmUoWFBSRCgweGEy
KSwgTG9jYWwwKQogICAgICAgICAgICAgICAgQW5kKExvY2FsMCwgTm90KDB4
MDcsICksIExvY2FsMCkKICAgICAgICAgICAgICAgIFNoaWZ0UmlnaHQoTG9j
YWwwLCAweDA0LCBMb2NhbDEpCiAgICAgICAgICAgICAgICBBbmQoTG9jYWwx
LCAweDA3LCBMb2NhbDEpCiAgICAgICAgICAgICAgICBPcihMb2NhbDAsIExv
Y2FsMSwgTG9jYWwwKQogICAgICAgICAgICAgICAgT3IoTG9jYWwwLCAweDAx
MDAsIExvY2FsMCkKICAgICAgICAgICAgICAgIFhQV1IoMHhhMiwgTG9jYWww
KQogICAgICAgICAgICB9CiAgICAgICAgICAgIE1ldGhvZChYUExQLCAxKSB7
CiAgICAgICAgICAgICAgICBTdG9yZSgweDEwMTAsIExvY2FsMSkKICAgICAg
ICAgICAgICAgIFN0b3JlKFxfU0IuUENJMC5OQlhSKDB4MDAwMTAwNjUpLCBM
b2NhbDIpCiAgICAgICAgICAgICAgICBJZihBcmcwKSB7CiAgICAgICAgICAg
ICAgICAgICAgQW5kKExvY2FsMiwgTm90KExvY2FsMSwgKSwgTG9jYWwyKQog
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgRWxzZSB7CiAgICAg
ICAgICAgICAgICAgICAgT3IoTG9jYWwyLCBMb2NhbDEsIExvY2FsMikKICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIFxfU0IuUENJMC5OQlhX
KDB4MDAwMTAwNjUsIExvY2FsMikKICAgICAgICAgICAgfQogICAgICAgICAg
ICBNZXRob2QoWFBSMikgewogICAgICAgICAgICAgICAgU3RvcmUoTEtDTiwg
TG9jYWwwKQogICAgICAgICAgICAgICAgQW5kKExvY2FsMCwgTm90KDB4MjAs
ICksIExvY2FsMCkKICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsMCwgTEtD
TikKICAgICAgICAgICAgICAgIE9yKExvY2FsMCwgMHgyMCwgTG9jYWwwKQog
ICAgICAgICAgICAgICAgU3RvcmUoTG9jYWwwLCBMS0NOKQogICAgICAgICAg
ICAgICAgU3RvcmUoMHg2NCwgTG9jYWwxKQogICAgICAgICAgICAgICAgU3Rv
cmUoMHgwMSwgTG9jYWwyKQogICAgICAgICAgICAgICAgV2hpbGUoTEFuZChM
b2NhbDEsIExvY2FsMikpIHsKICAgICAgICAgICAgICAgICAgICBTbGVlcCgw
eDAxKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKExLU1QsIExvY2FsMykK
ICAgICAgICAgICAgICAgICAgICBJZihBbmQoTG9jYWwzLCAweDA4MDAsICkp
IHsKICAgICAgICAgICAgICAgICAgICAgICAgRGVjcmVtZW50KExvY2FsMSkK
ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgRWxz
ZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MDAsIExvY2Fs
MikKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICAgICBBbmQoTG9jYWwwLCBOb3QoMHgyMCwgKSwgTG9jYWww
KQogICAgICAgICAgICAgICAgU3RvcmUoTG9jYWwwLCBMS0NOKQogICAgICAg
ICAgICAgICAgSWYoTE5vdChMb2NhbDIpKSB7CiAgICAgICAgICAgICAgICAg
ICAgUmV0dXJuKE9uZXMpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICBSZXR1cm4oWmVybykK
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBE
ZXZpY2UoTkNSRCkgewogICAgICAgICAgICAgICAgTmFtZShfQURSLCAweDAw
KQogICAgICAgICAgICAgICAgT3BlcmF0aW9uUmVnaW9uKFBDRkcsIFBDSV9D
b25maWcsIDB4MDAsIDB4MDgpCiAgICAgICAgICAgICAgICBGaWVsZChQQ0ZH
LCBEV29yZEFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgICAgICAgICAg
ICAgICAgIERWSUQsCTMyLAogICAgICAgICAgICAgICAgICAgIFBDTVMsCTMy
CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoX1JN
VikgewogICAgICAgICAgICAgICAgICAgIFJldHVybigweDAxKQogICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKF9TVEEpIHsKICAg
ICAgICAgICAgICAgICAgICBJZihHRTJTKSB7CiAgICAgICAgICAgICAgICAg
ICAgICAgIFJldHVybigweDBmKQogICAgICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgUmV0dXJuKDB4MDApCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIE5hbWUoX1BS
VywgUGFja2FnZSgweDAyKSB7CiAgICAgICAgICAgICAgICAweDE4LAogICAg
ICAgICAgICAgICAgMHgwNCwKICAgICAgICAgICAgfSkKICAgICAgICAgICAg
TWV0aG9kKF9QUlQpIHsKICAgICAgICAgICAgICAgIElmKEdQSUMpIHsKICAg
ICAgICAgICAgICAgICAgICBSZXR1cm4oUGFja2FnZSgweDA0KSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkgewogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHhmZmZmLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4
MDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDEwLAogICAgICAg
ICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICBQ
YWNrYWdlKDB4MDQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4
ZmZmZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDEsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAweDAwLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMHgxMSwKICAgICAgICAgICAgICAgICAgICAgICAgfSwK
ICAgICAgICAgICAgICAgICAgICAgICAgUGFja2FnZSgweDA0KSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAweGZmZmYsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAweDAyLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MTIsCiAg
ICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAg
ICAgIFBhY2thZ2UoMHgwNCkgewogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHhmZmZmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMywK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAweDEzLAogICAgICAgICAgICAgICAgICAgICAg
ICB9LAogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICBS
ZXR1cm4oUGFja2FnZSgweDA0KSB7CiAgICAgICAgICAgICAgICAgICAgICAg
IFBhY2thZ2UoMHgwNCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHhmZmZmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFxfU0IuUENJMC5MUEMwLkxOS0Es
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLAogICAgICAgICAg
ICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICBQYWNr
YWdlKDB4MDQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4ZmZm
ZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDEsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcX1NCLlBDSTAuTFBDMC5MTktCLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwKICAgICAgICAgICAgICAg
ICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgUGFja2FnZSgw
eDA0KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweGZmZmYsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAweDAyLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXF9TQi5QQ0kwLkxQQzAuTE5LQywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDB4MDAsCiAgICAgICAgICAgICAgICAgICAg
ICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkg
ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhmZmZmLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMHgwMywKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFxfU0IuUENJMC5MUEMwLkxOS0QsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAweDAwLAogICAgICAgICAgICAgICAgICAgICAgICB9
LAogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgRGV2aWNlKFBCNSkgewog
ICAgICAgICAgICBOYW1lKF9BRFIsIDB4MDAwNTAwMDApCiAgICAgICAgICAg
IE5hbWUoX1BSVywgUGFja2FnZSgweDAyKSB7CiAgICAgICAgICAgICAgICAw
eDE4LAogICAgICAgICAgICAgICAgMHgwNCwKICAgICAgICAgICAgfSkKICAg
ICAgICAgICAgTWV0aG9kKF9QUlQpIHsKICAgICAgICAgICAgICAgIElmKEdQ
SUMpIHsKICAgICAgICAgICAgICAgICAgICBSZXR1cm4oUGFja2FnZSgweDA0
KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkgewog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhmZmZmLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDB4MDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDEx
LAogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAg
ICAgICAgICBQYWNrYWdlKDB4MDQpIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDB4ZmZmZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4
MDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMHgxMiwKICAgICAgICAgICAgICAgICAg
ICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgUGFja2FnZSgweDA0
KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweGZmZmYsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAweDAyLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDB4MTMsCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAg
ICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkgewogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMHhmZmZmLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHgwMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAweDEwLAogICAgICAgICAgICAg
ICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAg
ICAgICAgICBSZXR1cm4oUGFja2FnZSgweDA0KSB7CiAgICAgICAgICAgICAg
ICAgICAgICAgIFBhY2thZ2UoMHgwNCkgewogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHhmZmZmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHgwMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxfU0IuUENJMC5M
UEMwLkxOS0IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLAog
ICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAg
ICAgICBQYWNrYWdlKDB4MDQpIHsKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4ZmZmZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDEs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcX1NCLlBDSTAuTFBDMC5M
TktDLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwKICAgICAg
ICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAg
UGFja2FnZSgweDA0KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eGZmZmYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAyLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXF9TQi5QQ0kwLkxQQzAuTE5LRCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsCiAgICAgICAgICAg
ICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIFBhY2th
Z2UoMHgwNCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhmZmZm
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFxfU0IuUENJMC5MUEMwLkxOS0EsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAweDAwLAogICAgICAgICAgICAgICAg
ICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAg
ICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgRGV2aWNl
KFBCNikgewogICAgICAgICAgICBOYW1lKF9BRFIsIDB4MDAwNjAwMDApCiAg
ICAgICAgICAgIE5hbWUoX1BSVywgUGFja2FnZSgweDAyKSB7CiAgICAgICAg
ICAgICAgICAweDE4LAogICAgICAgICAgICAgICAgMHgwNCwKICAgICAgICAg
ICAgfSkKICAgICAgICAgICAgTWV0aG9kKF9QUlQpIHsKICAgICAgICAgICAg
ICAgIElmKEdQSUMpIHsKICAgICAgICAgICAgICAgICAgICBSZXR1cm4oUGFj
a2FnZSgweDA0KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2Uo
MHgwNCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhmZmZmLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDB4MDAsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAweDEyLAogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAg
ICAgICAgICAgICAgICAgICBQYWNrYWdlKDB4MDQpIHsKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDB4ZmZmZiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDB4MDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAw
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgxMywKICAgICAgICAg
ICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgUGFj
a2FnZSgweDA0KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweGZm
ZmYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAyLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMHgwMCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4MTAsCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAg
ICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkgewogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMHhmZmZmLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMHgwMywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDB4MDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDExLAogICAg
ICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIH0p
CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBFbHNlIHsKICAg
ICAgICAgICAgICAgICAgICBSZXR1cm4oUGFja2FnZSgweDA0KSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkgewogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHhmZmZmLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxf
U0IuUENJMC5MUEMwLkxOS0MsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAweDAwLAogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAg
ICAgICAgICAgICAgICBQYWNrYWdlKDB4MDQpIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDB4ZmZmZiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4MDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcX1NCLlBD
STAuTFBDMC5MTktELAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgw
MCwKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAg
ICAgICAgICAgUGFja2FnZSgweDA0KSB7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAweGZmZmYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eDAyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgXF9TQi5QQ0kwLkxQ
QzAuTE5LQSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsCiAg
ICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAg
ICAgIFBhY2thZ2UoMHgwNCkgewogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHhmZmZmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMywK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxfU0IuUENJMC5MUEMwLkxO
S0IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLAogICAgICAg
ICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIH0pCiAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAg
ICAgRGV2aWNlKFBCNykgewogICAgICAgICAgICBOYW1lKF9BRFIsIDB4MDAw
NzAwMDApCiAgICAgICAgICAgIE5hbWUoX1BSVywgUGFja2FnZSgweDAyKSB7
CiAgICAgICAgICAgICAgICAweDE4LAogICAgICAgICAgICAgICAgMHgwNCwK
ICAgICAgICAgICAgfSkKICAgICAgICAgICAgTWV0aG9kKF9QUlQpIHsKICAg
ICAgICAgICAgICAgIElmKEdQSUMpIHsKICAgICAgICAgICAgICAgICAgICBS
ZXR1cm4oUGFja2FnZSgweDA0KSB7CiAgICAgICAgICAgICAgICAgICAgICAg
IFBhY2thZ2UoMHgwNCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHhmZmZmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAweDEzLAogICAgICAgICAgICAgICAgICAgICAgICB9
LAogICAgICAgICAgICAgICAgICAgICAgICBQYWNrYWdlKDB4MDQpIHsKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4ZmZmZiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDB4MDEsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAweDAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgxMCwK
ICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAg
ICAgICAgUGFja2FnZSgweDA0KSB7CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAweGZmZmYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAy
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDB4MTEsCiAgICAgICAgICAgICAgICAgICAg
ICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkg
ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhmZmZmLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMHgwMywKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4MDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eDEyLAogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAg
ICAgICAgIH0pCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBF
bHNlIHsKICAgICAgICAgICAgICAgICAgICBSZXR1cm4oUGFja2FnZSgweDA0
KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkgewog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhmZmZmLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFxfU0IuUENJMC5MUEMwLkxOS0QsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAweDAwLAogICAgICAgICAgICAgICAgICAgICAgICB9LAog
ICAgICAgICAgICAgICAgICAgICAgICBQYWNrYWdlKDB4MDQpIHsKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDB4ZmZmZiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDB4MDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcX1NCLlBDSTAuTFBDMC5MTktBLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAg
ICAgICAgICAgICAgICAgICAgUGFja2FnZSgweDA0KSB7CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAweGZmZmYsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAweDAyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgXF9T
Qi5QQ0kwLkxQQzAuTE5LQiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDB4MDAsCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAg
ICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkgewogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMHhmZmZmLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHgwMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxfU0IuUENJ
MC5MUEMwLkxOS0MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAw
LAogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAg
ICAgIH0pCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAg
ICB9CiAgICAgICAgRGV2aWNlKEJCNCkgewogICAgICAgICAgICBOYW1lKF9B
RFIsIDB4MDAwNDAwMDApCiAgICAgICAgICAgIE9wZXJhdGlvblJlZ2lvbihY
UENCLCBQQ0lfQ29uZmlnLCAweDU4LCAweDI0KQogICAgICAgICAgICBGaWVs
ZChYUENCLCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICAgICAg
ICAgICAgICBPZmZzZXQoMHgxMCksCiAgICAgICAgICAgICAgICBMS0NOLAkx
NiwKICAgICAgICAgICAgICAgIExLU1QsCTE2LAogICAgICAgICAgICAgICAg
T2Zmc2V0KDB4MWEpLAogICAgICAgICAgICAgICAgU0xTVCwJMTYKICAgICAg
ICAgICAgfQogICAgICAgICAgICBPcGVyYXRpb25SZWdpb24oWFBSSSwgUENJ
X0NvbmZpZywgMHhlMCwgMHgwOCkKICAgICAgICAgICAgRmllbGQoWFBSSSwg
Qnl0ZUFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgICAgICAgICAgICAg
WFBJUiwJMzIsCiAgICAgICAgICAgICAgICBYUElELAkzMgogICAgICAgICAg
ICB9CiAgICAgICAgICAgIE9wZXJhdGlvblJlZ2lvbihYUEVYLCBTeXN0ZW1N
ZW1vcnksIDB4ZTAwMzAxMDAsIDB4MDEwMCkKICAgICAgICAgICAgRmllbGQo
WFBFWCwgRFdvcmRBY2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgICAgICAg
ICAgICAgIE9mZnNldCgweDQwKSwKICAgICAgICAgICAgICAgIEVDUEgsCTMy
LAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4NTgpLAogICAgICAgICAgICAg
ICAgVkMwMiwJMzIsCiAgICAgICAgICAgICAgICBWQzBTLAkzMgogICAgICAg
ICAgICB9CiAgICAgICAgICAgIE1ldGhvZChYUERMKSB7CiAgICAgICAgICAg
ICAgICBTdG9yZShaZXJvLCBMb2NhbDApCiAgICAgICAgICAgICAgICBJZihc
X1NCLlBDSTAuTkJSMigpKSB7CiAgICAgICAgICAgICAgICAgICAgSWYoQW5k
KFZDMDIsIDB4MDAwMjAwMDAsICkpIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgU3RvcmUoT25lcywgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIEVsc2UgewogICAg
ICAgICAgICAgICAgICAgIElmKEFuZChWQzBTLCAweDAyLCApKSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgIFN0b3JlKE9uZXMsIExvY2FsMCkKICAgICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICBSZXR1cm4oTG9jYWwwKQogICAgICAgICAgICB9CiAgICAgICAgICAg
IE1ldGhvZChYUFJELCAxKSB7CiAgICAgICAgICAgICAgICBTdG9yZShBcmcw
LCBYUElSKQogICAgICAgICAgICAgICAgU3RvcmUoWFBJRCwgTG9jYWwwKQog
ICAgICAgICAgICAgICAgU3RvcmUoMHgwMCwgWFBJUikKICAgICAgICAgICAg
ICAgIFJldHVybihMb2NhbDApCiAgICAgICAgICAgIH0KICAgICAgICAgICAg
TWV0aG9kKFhQV1IsIDIpIHsKICAgICAgICAgICAgICAgIFN0b3JlKEFyZzAs
IFhQSVIpCiAgICAgICAgICAgICAgICBTdG9yZShBcmcxLCBYUElEKQogICAg
ICAgICAgICAgICAgU3RvcmUoMHgwMCwgWFBJUikKICAgICAgICAgICAgfQog
ICAgICAgICAgICBNZXRob2QoWFBSVCkgewogICAgICAgICAgICAgICAgU3Rv
cmUoWFBSRCgweGEyKSwgTG9jYWwwKQogICAgICAgICAgICAgICAgQW5kKExv
Y2FsMCwgTm90KDB4MDcsICksIExvY2FsMCkKICAgICAgICAgICAgICAgIFNo
aWZ0UmlnaHQoTG9jYWwwLCAweDA0LCBMb2NhbDEpCiAgICAgICAgICAgICAg
ICBBbmQoTG9jYWwxLCAweDA3LCBMb2NhbDEpCiAgICAgICAgICAgICAgICBP
cihMb2NhbDAsIExvY2FsMSwgTG9jYWwwKQogICAgICAgICAgICAgICAgT3Io
TG9jYWwwLCAweDAxMDAsIExvY2FsMCkKICAgICAgICAgICAgICAgIFhQV1Io
MHhhMiwgTG9jYWwwKQogICAgICAgICAgICB9CiAgICAgICAgICAgIE1ldGhv
ZChYUExQLCAxKSB7CiAgICAgICAgICAgICAgICBTdG9yZSgweDEwMTAsIExv
Y2FsMSkKICAgICAgICAgICAgICAgIFN0b3JlKFxfU0IuUENJMC5OQlhSKDB4
MDAwMTAwNjUpLCBMb2NhbDIpCiAgICAgICAgICAgICAgICBJZihBcmcwKSB7
CiAgICAgICAgICAgICAgICAgICAgQW5kKExvY2FsMiwgTm90KExvY2FsMSwg
KSwgTG9jYWwyKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg
RWxzZSB7CiAgICAgICAgICAgICAgICAgICAgT3IoTG9jYWwyLCBMb2NhbDEs
IExvY2FsMikKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIFxf
U0IuUENJMC5OQlhXKDB4MDAwMTAwNjUsIExvY2FsMikKICAgICAgICAgICAg
fQogICAgICAgICAgICBNZXRob2QoWFBSMikgewogICAgICAgICAgICAgICAg
U3RvcmUoTEtDTiwgTG9jYWwwKQogICAgICAgICAgICAgICAgQW5kKExvY2Fs
MCwgTm90KDB4MjAsICksIExvY2FsMCkKICAgICAgICAgICAgICAgIFN0b3Jl
KExvY2FsMCwgTEtDTikKICAgICAgICAgICAgICAgIE9yKExvY2FsMCwgMHgy
MCwgTG9jYWwwKQogICAgICAgICAgICAgICAgU3RvcmUoTG9jYWwwLCBMS0NO
KQogICAgICAgICAgICAgICAgU3RvcmUoMHg2NCwgTG9jYWwxKQogICAgICAg
ICAgICAgICAgU3RvcmUoMHgwMSwgTG9jYWwyKQogICAgICAgICAgICAgICAg
V2hpbGUoTEFuZChMb2NhbDEsIExvY2FsMikpIHsKICAgICAgICAgICAgICAg
ICAgICBTbGVlcCgweDAxKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKExL
U1QsIExvY2FsMykKICAgICAgICAgICAgICAgICAgICBJZihBbmQoTG9jYWwz
LCAweDA4MDAsICkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgRGVjcmVt
ZW50KExvY2FsMSkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3Jl
KDB4MDAsIExvY2FsMikKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICAgICBBbmQoTG9jYWwwLCBOb3QoMHgy
MCwgKSwgTG9jYWwwKQogICAgICAgICAgICAgICAgU3RvcmUoTG9jYWwwLCBM
S0NOKQogICAgICAgICAgICAgICAgSWYoTE5vdChMb2NhbDIpKSB7CiAgICAg
ICAgICAgICAgICAgICAgUmV0dXJuKE9uZXMpCiAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICBS
ZXR1cm4oWmVybykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQog
ICAgICAgICAgICBEZXZpY2UoTkNSRCkgewogICAgICAgICAgICAgICAgTmFt
ZShfQURSLCAweDAwKQogICAgICAgICAgICAgICAgT3BlcmF0aW9uUmVnaW9u
KFBDRkcsIFBDSV9Db25maWcsIDB4MDAsIDB4MDgpCiAgICAgICAgICAgICAg
ICBGaWVsZChQQ0ZHLCBEV29yZEFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewog
ICAgICAgICAgICAgICAgICAgIERWSUQsCTMyLAogICAgICAgICAgICAgICAg
ICAgIFBDTVMsCTMyCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
ICBNZXRob2QoX1JNVikgewogICAgICAgICAgICAgICAgICAgIFJldHVybigw
eDAxKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAg
ICAgIE5hbWUoX1BSVywgUGFja2FnZSgweDAyKSB7CiAgICAgICAgICAgICAg
ICAweDE4LAogICAgICAgICAgICAgICAgMHgwNCwKICAgICAgICAgICAgfSkK
ICAgICAgICAgICAgTWV0aG9kKF9QUlQpIHsKICAgICAgICAgICAgICAgIElm
KEdQSUMpIHsKICAgICAgICAgICAgICAgICAgICBSZXR1cm4oUGFja2FnZSgw
eDA0KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkg
ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhmZmZmLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMHgwMCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4MDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eDEwLAogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAg
ICAgICAgICAgICBQYWNrYWdlKDB4MDQpIHsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4ZmZmZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDB4MDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMHgxMSwKICAgICAgICAgICAgICAg
ICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgUGFja2FnZSgw
eDA0KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweGZmZmYsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAweDAyLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4MTIsCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAg
ICAgICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkgewogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMHhmZmZmLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMHgwMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDEzLAogICAgICAgICAg
ICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIH0pCiAgICAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAg
ICAgICAgICAgICBSZXR1cm4oUGFja2FnZSgweDA0KSB7CiAgICAgICAgICAg
ICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkgewogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMHhmZmZmLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxfU0IuUENJ
MC5MUEMwLkxOS0EsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAw
LAogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAg
ICAgICAgICBQYWNrYWdlKDB4MDQpIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDB4ZmZmZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4
MDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcX1NCLlBDSTAuTFBD
MC5MTktCLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwKICAg
ICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAg
ICAgUGFja2FnZSgweDA0KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAweGZmZmYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAyLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXF9TQi5QQ0kwLkxQQzAuTE5L
QywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsCiAgICAgICAg
ICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIFBh
Y2thZ2UoMHgwNCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhm
ZmZmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFxfU0IuUENJMC5MUEMwLkxOS0QsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLAogICAgICAgICAgICAg
ICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgRGV2
aWNlKEJCNSkgewogICAgICAgICAgICBOYW1lKF9BRFIsIDB4MDAwNTAwMDAp
CiAgICAgICAgICAgIE5hbWUoX1BSVywgUGFja2FnZSgweDAyKSB7CiAgICAg
ICAgICAgICAgICAweDE4LAogICAgICAgICAgICAgICAgMHgwNCwKICAgICAg
ICAgICAgfSkKICAgICAgICAgICAgTWV0aG9kKF9QUlQpIHsKICAgICAgICAg
ICAgICAgIElmKEdQSUMpIHsKICAgICAgICAgICAgICAgICAgICBSZXR1cm4o
UGFja2FnZSgweDA0KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFBhY2th
Z2UoMHgwNCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHhmZmZm
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDB4MDAsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAweDExLAogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAg
ICAgICAgICAgICAgICAgICAgICBQYWNrYWdlKDB4MDQpIHsKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDB4ZmZmZiwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4MDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eDAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgxMiwKICAgICAg
ICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAg
UGFja2FnZSgweDA0KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
eGZmZmYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAyLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDB4MTMsCiAgICAgICAgICAgICAgICAgICAgICAgIH0s
CiAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkgewogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMHhmZmZmLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMHgwMywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4MDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDEwLAog
ICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAg
IH0pCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBFbHNlIHsK
ICAgICAgICAgICAgICAgICAgICBSZXR1cm4oUGFja2FnZSgweDA0KSB7CiAg
ICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkgewogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMHhmZmZmLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFxfU0IuUENJMC5MUEMwLkxOS0IsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAweDAwLAogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAg
ICAgICAgICAgICAgICAgICBQYWNrYWdlKDB4MDQpIHsKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDB4ZmZmZiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDB4MDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcX1NC
LlBDSTAuTFBDMC5MTktDLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
MHgwMCwKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAg
ICAgICAgICAgICAgUGFja2FnZSgweDA0KSB7CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAweGZmZmYsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAweDAyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgXF9TQi5QQ0kw
LkxQQzAuTE5LRCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAs
CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAg
ICAgICAgIFBhY2thZ2UoMHgwNCkgewogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMHhmZmZmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgw
MywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxfU0IuUENJMC5MUEMw
LkxOS0EsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwLAogICAg
ICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIH0p
CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAg
ICAgICAgU2NvcGUoXF9HUEUpIHsKICAgICAgICAgICAgTWV0aG9kKF9MMTgp
IHsKICAgICAgICAgICAgICAgIE5vdGlmeShcX1NCLlBDSTAuUEIyLCAweDAy
KQogICAgICAgICAgICAgICAgTm90aWZ5KFxfU0IuUENJMC5QQjQsIDB4MDIp
CiAgICAgICAgICAgICAgICBOb3RpZnkoXF9TQi5QQ0kwLlBCNSwgMHgwMikK
ICAgICAgICAgICAgICAgIE5vdGlmeShcX1NCLlBDSTAuUEI2LCAweDAyKQog
ICAgICAgICAgICAgICAgTm90aWZ5KFxfU0IuUENJMC5QQjcsIDB4MDIpCiAg
ICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgRGV2aWNlKE9IQzEpIHsK
ICAgICAgICAgICAgTmFtZShfQURSLCAweDAwMTMwMDAwKQogICAgICAgICAg
ICBOYW1lKF9QUlcsIFBhY2thZ2UoMHgwMikgewogICAgICAgICAgICAgICAg
MHgwYiwKICAgICAgICAgICAgICAgIDB4MDMsCiAgICAgICAgICAgIH0pCiAg
ICAgICAgfQogICAgICAgIERldmljZShPSEMyKSB7CiAgICAgICAgICAgIE5h
bWUoX0FEUiwgMHgwMDEzMDAwMSkKICAgICAgICAgICAgTmFtZShfUFJXLCBQ
YWNrYWdlKDB4MDIpIHsKICAgICAgICAgICAgICAgIDB4MGIsCiAgICAgICAg
ICAgICAgICAweDAzLAogICAgICAgICAgICB9KQogICAgICAgIH0KICAgICAg
ICBEZXZpY2UoT0hDMykgewogICAgICAgICAgICBOYW1lKF9BRFIsIDB4MDAx
MzAwMDIpCiAgICAgICAgICAgIE5hbWUoX1BSVywgUGFja2FnZSgweDAyKSB7
CiAgICAgICAgICAgICAgICAweDBiLAogICAgICAgICAgICAgICAgMHgwMywK
ICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAgRGV2aWNlKE9IQzQp
IHsKICAgICAgICAgICAgTmFtZShfQURSLCAweDAwMTMwMDAzKQogICAgICAg
ICAgICBOYW1lKF9QUlcsIFBhY2thZ2UoMHgwMikgewogICAgICAgICAgICAg
ICAgMHgwYiwKICAgICAgICAgICAgICAgIDB4MDMsCiAgICAgICAgICAgIH0p
CiAgICAgICAgfQogICAgICAgIERldmljZShPSEM1KSB7CiAgICAgICAgICAg
IE5hbWUoX0FEUiwgMHgwMDEzMDAwNCkKICAgICAgICB9CiAgICAgICAgRGV2
aWNlKEVIQ0kpIHsKICAgICAgICAgICAgTmFtZShfQURSLCAweDAwMTMwMDA1
KQogICAgICAgICAgICBOYW1lKF9QUlcsIFBhY2thZ2UoMHgwMikgewogICAg
ICAgICAgICAgICAgMHgwYiwKICAgICAgICAgICAgICAgIDB4MDMsCiAgICAg
ICAgICAgIH0pCiAgICAgICAgICAgIE1ldGhvZChfUFMwKSB7CiAgICAgICAg
ICAgICAgICBJZihMTm90KExHcmVhdGVyKFVTQlcsIDB4MDEpKSkgewogICAg
ICAgICAgICAgICAgICAgIEluY3JlbWVudChVU0JXKQogICAgICAgICAgICAg
ICAgICAgIElmKExFcXVhbChVU0JXLCAweDAyKSkgewogICAgICAgICAgICAg
ICAgICAgICAgICBJZihMTm90KExFcXVhbChVU0JQLCAweDAxKSkpIHsKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVDQVQoMHhkNCwgMHhmZiwgMHgw
MSwgMHgwMCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdoaWxlKExO
b3QoTEVxdWFsKFBSTTMsIDB4MDApKSkgewogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFNsZWVwKDB4MDFmNCkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBFQ0FUKDB4ZDQsIDB4ZmYsIDB4MDEsIDB4MDApCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDAwLCBVU0JQKQogICAg
ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAg
IEVDQVQoMHhkNCwgMHhmZiwgMHgwMCwgMHgzMCkKICAgICAgICAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAg
ICAgICAgTWV0aG9kKF9QUzMpIHsKICAgICAgICAgICAgfQogICAgICAgIH0K
ICAgICAgICBEZXZpY2UoU0FUQSkgewogICAgICAgICAgICBOYW1lKF9BRFIs
IDB4MDAxMjAwMDApCiAgICAgICAgICAgIE5hbWUoQjVFTiwgMHgwMCkKICAg
ICAgICAgICAgTmFtZShCQV81LCAweDAwKQogICAgICAgICAgICBPcGVyYXRp
b25SZWdpb24oU0FUWCwgUENJX0NvbmZpZywgMHgwMCwgMHgyOCkKICAgICAg
ICAgICAgRmllbGQoU0FUWCwgQW55QWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7
CiAgICAgICAgICAgICAgICBWSURJLAkzMiwKICAgICAgICAgICAgICAgIE9m
ZnNldCgweDI0KSwKICAgICAgICAgICAgICAgIEJBMDUsCTMyCiAgICAgICAg
ICAgIH0KICAgICAgICAgICAgTWV0aG9kKEdCQUEpIHsKICAgICAgICAgICAg
ICAgIFN0b3JlKEJBXzUsIEI1RU4pCiAgICAgICAgICAgICAgICBJZihMRXF1
YWwoQkFfNSwgMHhmZmZmZmZmZikpIHsKICAgICAgICAgICAgICAgICAgICBT
dG9yZSgweDAwLCBCNUVOKQogICAgICAgICAgICAgICAgICAgIFJldHVybigw
eGZmZjgwMDAwKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg
RWxzZSB7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgwMSwgQjVFTikK
ICAgICAgICAgICAgICAgICAgICBSZXR1cm4oQkFfNSkKICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBPcGVyYXRpb25SZWdp
b24oQkFSNSwgU3lzdGVtTWVtb3J5LCBHQkFBLCAweDEwMDApCiAgICAgICAg
ICAgIEZpZWxkKEJBUjUsIEFueUFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewog
ICAgICAgICAgICAgICAgT2Zmc2V0KDB4MTIwKSwKICAgICAgICAgICAgICAg
ICwJNywKICAgICAgICAgICAgICAgIFBNQlksCTEsCiAgICAgICAgICAgICAg
ICBPZmZzZXQoMHgxMjgpLAogICAgICAgICAgICAgICAgUE1TMCwJNCwKICAg
ICAgICAgICAgICAgIE9mZnNldCgweDEyOSksCiAgICAgICAgICAgICAgICBQ
TVMxLAk0LAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4MTJjKSwKICAgICAg
ICAgICAgICAgIERFVDAsCTQsCiAgICAgICAgICAgICAgICBPZmZzZXQoMHgx
MzApLAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4MTMyKSwKICAgICAgICAg
ICAgICAgIFBSQzAsCTEsCiAgICAgICAgICAgICAgICBPZmZzZXQoMHgxYTAp
LAogICAgICAgICAgICAgICAgLAk3LAogICAgICAgICAgICAgICAgU01CWSwJ
MSwKICAgICAgICAgICAgICAgIE9mZnNldCgweDFhOCksCiAgICAgICAgICAg
ICAgICBTTVMwLAk0LAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4MWE5KSwK
ICAgICAgICAgICAgICAgIFNNUzEsCTQsCiAgICAgICAgICAgICAgICBPZmZz
ZXQoMHgxYWMpLAogICAgICAgICAgICAgICAgREVUMSwJNCwKICAgICAgICAg
ICAgICAgIE9mZnNldCgweDFiMCksCiAgICAgICAgICAgICAgICBPZmZzZXQo
MHgxYjIpLAogICAgICAgICAgICAgICAgUFJDMSwJMSwKICAgICAgICAgICAg
ICAgIE9mZnNldCgweDIyMCksCiAgICAgICAgICAgICAgICAsCTcsCiAgICAg
ICAgICAgICAgICBQU0JZLAkxLAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4
MjI4KSwKICAgICAgICAgICAgICAgIFBTUzAsCTQsCiAgICAgICAgICAgICAg
ICBPZmZzZXQoMHgyMjkpLAogICAgICAgICAgICAgICAgUFNTMSwJNCwKICAg
ICAgICAgICAgICAgIE9mZnNldCgweDIyYyksCiAgICAgICAgICAgICAgICBE
RVQyLAk0LAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4MjMwKSwKICAgICAg
ICAgICAgICAgIE9mZnNldCgweDIzMiksCiAgICAgICAgICAgICAgICBQUkMy
LAkxLAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4MmEwKSwKICAgICAgICAg
ICAgICAgICwJNywKICAgICAgICAgICAgICAgIFNTQlksCTEsCiAgICAgICAg
ICAgICAgICBPZmZzZXQoMHgyYTgpLAogICAgICAgICAgICAgICAgU1NTMCwJ
NCwKICAgICAgICAgICAgICAgIE9mZnNldCgweDJhOSksCiAgICAgICAgICAg
ICAgICBTU1MxLAk0LAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4MmFjKSwK
ICAgICAgICAgICAgICAgIERFVDMsCTQsCiAgICAgICAgICAgICAgICBPZmZz
ZXQoMHgyYjApLAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4MmIyKSwKICAg
ICAgICAgICAgICAgIFBSQzMsCTEKICAgICAgICAgICAgfQogICAgICAgICAg
ICBNZXRob2QoX0lOSSkgewogICAgICAgICAgICAgICAgU3RvcmUoQkEwNSwg
QkFfNSkKICAgICAgICAgICAgICAgIEdCQUEoKQogICAgICAgICAgICB9CiAg
ICAgICAgICAgIERldmljZShQUklEKSB7CiAgICAgICAgICAgICAgICBOYW1l
KF9BRFIsIDB4MDApCiAgICAgICAgICAgICAgICBOYW1lKFNQVE0sIEJ1ZmZl
cigweDE0KSB7MHg3OCwgMHgwLCAweDAsIDB4MCwgMHhmLCAweDAsIDB4MCwg
MHgwLCAweDc4LCAweDAsIDB4MCwgMHgwLCAweGYsIDB4MCwgMHgwLCAweDAs
IDB4MWYsIDB4MCwgMHgwLCAweDAgfSkKICAgICAgICAgICAgICAgIE1ldGhv
ZChfR1RNKSB7CiAgICAgICAgICAgICAgICAgICAgUmV0dXJuKFNQVE0pCiAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoX1NUTSwg
MykgewogICAgICAgICAgICAgICAgICAgIFN0b3JlKEFyZzAsIFNQVE0pCiAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBOYW1lKFBSSVMsIDB4
MDApCiAgICAgICAgICAgICAgICBNZXRob2QoX1BTMCkgewogICAgICAgICAg
ICAgICAgICAgIElmKExFcXVhbChUUE9TLCAweDQwKSkgewogICAgICAgICAg
ICAgICAgICAgICAgICBTdG9yZSgweDMyLCBMb2NhbDApCiAgICAgICAgICAg
ICAgICAgICAgICAgIFdoaWxlKExBbmQoTEVxdWFsKFxfU0IuUENJMC5TQVRB
LlBNQlksIDB4MDEpLCBMb2NhbDApKSB7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBTbGVlcCgweGZhKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRGVjcmVtZW50KExvY2FsMCkKICAgICAgICAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBT
dG9yZSgweDAwLCBQUklTKQogICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgICAgTWV0aG9kKF9QUzMpIHsKICAgICAgICAgICAgICAgICAgICBTdG9y
ZSgweDAzLCBQUklTKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
ICAgTWV0aG9kKF9QU0MpIHsKICAgICAgICAgICAgICAgICAgICBSZXR1cm4o
UFJJUykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIERldmlj
ZShQX0QwKSB7CiAgICAgICAgICAgICAgICAgICAgTmFtZShfQURSLCAweDAw
KQogICAgICAgICAgICAgICAgICAgIE1ldGhvZChfU1RBKSB7CiAgICAgICAg
ICAgICAgICAgICAgICAgIFN0b3JlKEJBMDUsIEJBXzUpCiAgICAgICAgICAg
ICAgICAgICAgICAgIEdCQUEoKQogICAgICAgICAgICAgICAgICAgICAgICBJ
ZihMRXF1YWwoQjVFTiwgMHgwMCkpIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFJldHVybigweDAwKQogICAgICAgICAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICAgICAgICAgIElmKE5vdChMRXF1YWwoXF9TQi5Q
Q0kwLlNBVEEuUE1TMSwgMHgwMCksICkpIHsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFJldHVybigweDBmKQogICAgICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUmV0dXJuKDB4MDApCiAgICAgICAgICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICAgICAgTmFtZShTMTJQLCAweDAwKQogICAgICAgICAgICAgICAgICAg
IE1ldGhvZChfUFMwKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3Jl
KDB4MDAsIFMxMlApCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgICAgICAgIE1ldGhvZChfUFMzKSB7CiAgICAgICAgICAgICAgICAgICAg
ICAgIFN0b3JlKDB4MDMsIFMxMlApCiAgICAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgICAgIE1ldGhvZChfUFNDKSB7CiAgICAgICAgICAg
ICAgICAgICAgICAgIFJldHVybihTMTJQKQogICAgICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgICAgICAgICBNZXRob2QoX0dURikgewogICAgICAg
ICAgICAgICAgICAgICAgICBTdG9yZShCdWZmZXIoMHgwNykgezB4MywgMHg0
NiwgMHgwLCAweDAsIDB4MCwgMHhhMCwgMHhlZiB9LCBMb2NhbDApCiAgICAg
ICAgICAgICAgICAgICAgICAgIFJldHVybihMb2NhbDApCiAgICAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg
RGV2aWNlKFBfRDEpIHsKICAgICAgICAgICAgICAgICAgICBOYW1lKF9BRFIs
IDB4MDEpCiAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9TVEEpIHsKICAg
ICAgICAgICAgICAgICAgICAgICAgU3RvcmUoQkEwNSwgQkFfNSkKICAgICAg
ICAgICAgICAgICAgICAgICAgR0JBQSgpCiAgICAgICAgICAgICAgICAgICAg
ICAgIElmKExFcXVhbChCNUVOLCAweDAwKSkgewogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUmV0dXJuKDB4MDApCiAgICAgICAgICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgSWYoTm90KExFcXVhbChc
X1NCLlBDSTAuU0FUQS5TTVMxLCAweDAwKSwgKSkgewogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUmV0dXJuKDB4MGYpCiAgICAgICAgICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHgwMCkKICAgICAgICAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgICAgICBOYW1lKFMxMlAsIDB4MDApCiAgICAgICAgICAgICAg
ICAgICAgTWV0aG9kKF9QUzApIHsKICAgICAgICAgICAgICAgICAgICAgICAg
U3RvcmUoMHgwMCwgUzEyUCkKICAgICAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICAgICAgICAgTWV0aG9kKF9QUzMpIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgU3RvcmUoMHgwMywgUzEyUCkKICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9QU0MpIHsKICAgICAg
ICAgICAgICAgICAgICAgICAgUmV0dXJuKFMxMlApCiAgICAgICAgICAgICAg
ICAgICAgfQogICAgICAgICAgICAgICAgICAgIE1ldGhvZChfR1RGKSB7CiAg
ICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKEJ1ZmZlcigweDA3KSB7MHgz
LCAweDQ2LCAweDAsIDB4MCwgMHgwLCAweGEwLCAweGVmIH0sIExvY2FsMCkK
ICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKExvY2FsMCkKICAgICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
IH0KICAgICAgICAgICAgRGV2aWNlKFNFQ0QpIHsKICAgICAgICAgICAgICAg
IE5hbWUoX0FEUiwgMHgwMSkKICAgICAgICAgICAgICAgIE5hbWUoU1BUTSwg
QnVmZmVyKDB4MTQpIHsweDc4LCAweDAsIDB4MCwgMHgwLCAweGYsIDB4MCwg
MHgwLCAweDAsIDB4NzgsIDB4MCwgMHgwLCAweDAsIDB4ZiwgMHgwLCAweDAs
IDB4MCwgMHgxZiwgMHgwLCAweDAsIDB4MCB9KQogICAgICAgICAgICAgICAg
TWV0aG9kKF9HVE0pIHsKICAgICAgICAgICAgICAgICAgICBSZXR1cm4oU1BU
TSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChf
U1RNLCAzKSB7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoQXJnMCwgU1BU
TSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE5hbWUoU0VD
UywgMHgwMCkKICAgICAgICAgICAgICAgIE1ldGhvZChfUFMwKSB7CiAgICAg
ICAgICAgICAgICAgICAgSWYoTEVxdWFsKFRQT1MsIDB4NDApKSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MzIsIExvY2FsMCkKICAgICAg
ICAgICAgICAgICAgICAgICAgV2hpbGUoTEFuZChMRXF1YWwoXF9TQi5QQ0kw
LlNBVEEuU01CWSwgMHgwMSksIExvY2FsMCkpIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFNsZWVwKDB4ZmEpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBEZWNyZW1lbnQoTG9jYWwwKQogICAgICAgICAgICAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg
ICAgIFN0b3JlKDB4MDAsIFNFQ1MpCiAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICAgICBNZXRob2QoX1BTMykgewogICAgICAgICAgICAgICAgICAg
IFN0b3JlKDB4MDMsIFNFQ1MpCiAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICAgICBNZXRob2QoX1BTQykgewogICAgICAgICAgICAgICAgICAgIFJl
dHVybihTRUNTKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg
RGV2aWNlKFNfRDApIHsKICAgICAgICAgICAgICAgICAgICBOYW1lKF9BRFIs
IDB4MDApCiAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9TVEEpIHsKICAg
ICAgICAgICAgICAgICAgICAgICAgU3RvcmUoQkEwNSwgQkFfNSkKICAgICAg
ICAgICAgICAgICAgICAgICAgR0JBQSgpCiAgICAgICAgICAgICAgICAgICAg
ICAgIElmKExFcXVhbChCNUVOLCAweDAwKSkgewogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUmV0dXJuKDB4MDApCiAgICAgICAgICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgSWYoTm90KExFcXVhbChc
X1NCLlBDSTAuU0FUQS5QU1MxLCAweDAwKSwgKSkgewogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUmV0dXJuKDB4MGYpCiAgICAgICAgICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHgwMCkKICAgICAgICAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgICAgICBOYW1lKFMxMlAsIDB4MDApCiAgICAgICAgICAgICAg
ICAgICAgTWV0aG9kKF9QUzApIHsKICAgICAgICAgICAgICAgICAgICAgICAg
U3RvcmUoMHgwMCwgUzEyUCkKICAgICAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICAgICAgICAgTWV0aG9kKF9QUzMpIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgU3RvcmUoMHgwMywgUzEyUCkKICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9QU0MpIHsKICAgICAg
ICAgICAgICAgICAgICAgICAgUmV0dXJuKFMxMlApCiAgICAgICAgICAgICAg
ICAgICAgfQogICAgICAgICAgICAgICAgICAgIE1ldGhvZChfR1RGKSB7CiAg
ICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKEJ1ZmZlcigweDA3KSB7MHgz
LCAweDQ2LCAweDAsIDB4MCwgMHgwLCAweGEwLCAweGVmIH0sIExvY2FsMCkK
ICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKExvY2FsMCkKICAgICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICBEZXZpY2UoU19EMSkgewogICAgICAgICAgICAgICAgICAgIE5hbWUo
X0FEUiwgMHgwMSkKICAgICAgICAgICAgICAgICAgICBNZXRob2QoX1NUQSkg
ewogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShCQTA1LCBCQV81KQog
ICAgICAgICAgICAgICAgICAgICAgICBHQkFBKCkKICAgICAgICAgICAgICAg
ICAgICAgICAgSWYoTEVxdWFsKEI1RU4sIDB4MDApKSB7CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBSZXR1cm4oMHgwMCkKICAgICAgICAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBJZihOb3QoTEVx
dWFsKFxfU0IuUENJMC5TQVRBLlNTUzAsIDB4MDApLCApKSB7CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHgwZikKICAgICAgICAgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBFbHNlIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybigweDAwKQogICAg
ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgICAgIE5hbWUoUzEyUCwgMHgwMCkKICAgICAgICAg
ICAgICAgICAgICBNZXRob2QoX1BTMCkgewogICAgICAgICAgICAgICAgICAg
ICAgICBTdG9yZSgweDAwLCBTMTJQKQogICAgICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgICAgICBNZXRob2QoX1BTMykgewogICAgICAgICAg
ICAgICAgICAgICAgICBTdG9yZSgweDAzLCBTMTJQKQogICAgICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBNZXRob2QoX1BTQykgewog
ICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oUzEyUCkKICAgICAgICAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9HVEYp
IHsKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoQnVmZmVyKDB4MDcp
IHsweDMsIDB4NDYsIDB4MCwgMHgwLCAweDAsIDB4YTAsIDB4ZWYgfSwgTG9j
YWwwKQogICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oTG9jYWwwKQog
ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgfQogICAgICAgIH0KICAgICAgICBEZXZpY2UoU01CKSB7CiAgICAg
ICAgICAgIE5hbWUoX0FEUiwgMHgwMDE0MDAwMCkKICAgICAgICAgICAgT3Bl
cmF0aW9uUmVnaW9uKFowMEEsIFBDSV9Db25maWcsIDB4MDgsIDB4MDEwMCkK
ICAgICAgICAgICAgRmllbGQoWjAwQSwgQW55QWNjLCBOb0xvY2ssIFByZXNl
cnZlKSB7CiAgICAgICAgICAgICAgICBSVklELAk4LAogICAgICAgICAgICAg
ICAgT2Zmc2V0KDB4YyksCiAgICAgICAgICAgICAgICBIUEJTLAkzMiwKICAg
ICAgICAgICAgICAgIE9mZnNldCgweDVjKSwKICAgICAgICAgICAgICAgICwJ
MTAsCiAgICAgICAgICAgICAgICBIUEVULAkxLAogICAgICAgICAgICAgICAg
T2Zmc2V0KDB4ZjApLAogICAgICAgICAgICAgICAgRUlEWCwJOCwKICAgICAg
ICAgICAgICAgIE9mZnNldCgweGY0KSwKICAgICAgICAgICAgICAgIEVEQVQs
CTMyCiAgICAgICAgICAgIH0KICAgICAgICAgICAgT3BlcmF0aW9uUmVnaW9u
KFBNSU8sIFN5c3RlbUlPLCAweDBjZDYsIDB4MDIpCiAgICAgICAgICAgIEZp
ZWxkKFBNSU8sIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgICAg
ICAgICAgICAgIElOUE0sCTgsCiAgICAgICAgICAgICAgICBEQVBNLAk4CiAg
ICAgICAgICAgIH0KICAgICAgICAgICAgSW5kZXhGaWVsZChJTlBNLCBEQVBN
LCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICAgICAgICAgICAg
ICAsCTEsCiAgICAgICAgICAgICAgICBUTTFFLAkxLAogICAgICAgICAgICAg
ICAgVE0yRSwJMSwKICAgICAgICAgICAgICAgIE9mZnNldCgweDEpLAogICAg
ICAgICAgICAgICAgLAkxLAogICAgICAgICAgICAgICAgVE0xUywJMSwKICAg
ICAgICAgICAgICAgIFRNMlMsCTEsCiAgICAgICAgICAgICAgICBPZmZzZXQo
MHgyKSwKICAgICAgICAgICAgICAgICwJMSwKICAgICAgICAgICAgICAgIElS
OUUsCTEsCiAgICAgICAgICAgICAgICBPZmZzZXQoMHg0KSwKICAgICAgICAg
ICAgICAgICwJNywKICAgICAgICAgICAgICAgIFNMUFMsCTEsCiAgICAgICAg
ICAgICAgICAsCTEsCiAgICAgICAgICAgICAgICBJUjlTLAkxLAogICAgICAg
ICAgICAgICAgT2Zmc2V0KDB4MTApLAogICAgICAgICAgICAgICAgLAk2LAog
ICAgICAgICAgICAgICAgUFdERSwJMSwKICAgICAgICAgICAgICAgIE9mZnNl
dCgweDFjKSwKICAgICAgICAgICAgICAgICwJMywKICAgICAgICAgICAgICAg
IE1LTUUsCTEsCiAgICAgICAgICAgICAgICBQSTNFLAkxLAogICAgICAgICAg
ICAgICAgUEkyRSwJMSwKICAgICAgICAgICAgICAgIFBJMUUsCTEsCiAgICAg
ICAgICAgICAgICBQSTBFLAkxLAogICAgICAgICAgICAgICAgLAkzLAogICAg
ICAgICAgICAgICAgTUtNUywJMSwKICAgICAgICAgICAgICAgIFBJM1MsCTEs
CiAgICAgICAgICAgICAgICBQSTJTLAkxLAogICAgICAgICAgICAgICAgUEkx
UywJMSwKICAgICAgICAgICAgICAgIFBJMFMsCTEsCiAgICAgICAgICAgICAg
ICBPZmZzZXQoMHgyMCksCiAgICAgICAgICAgICAgICBQMUVCLAkxNiwKICAg
ICAgICAgICAgICAgIE9mZnNldCgweDM2KSwKICAgICAgICAgICAgICAgICwJ
NiwKICAgICAgICAgICAgICAgIEdFNkMsCTEsCiAgICAgICAgICAgICAgICBH
RTdDLAkxLAogICAgICAgICAgICAgICAgLAk0LAogICAgICAgICAgICAgICAg
R00xQywJMSwKICAgICAgICAgICAgICAgIEdNMkMsCTEsCiAgICAgICAgICAg
ICAgICBHTTNDLAkxLAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4MzgpLAog
ICAgICAgICAgICAgICAgLAkxLAogICAgICAgICAgICAgICAgR000QywJMSwK
ICAgICAgICAgICAgICAgIEdNNUMsCTEsCiAgICAgICAgICAgICAgICAsCTEs
CiAgICAgICAgICAgICAgICBHTTZDLAkxLAogICAgICAgICAgICAgICAgT2Zm
c2V0KDB4M2EpLAogICAgICAgICAgICAgICAgLAk0LAogICAgICAgICAgICAg
ICAgR00xUywJMSwKICAgICAgICAgICAgICAgIEdNMlMsCTEsCiAgICAgICAg
ICAgICAgICBHTTNTLAkxLAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4M2Ip
LAogICAgICAgICAgICAgICAgLAkxLAogICAgICAgICAgICAgICAgR000UywJ
MSwKICAgICAgICAgICAgICAgIEdNNVMsCTEsCiAgICAgICAgICAgICAgICAs
CTEsCiAgICAgICAgICAgICAgICBHTTZTLAkxLAogICAgICAgICAgICAgICAg
T2Zmc2V0KDB4NTApLAogICAgICAgICAgICAgICAgQzRDMywJMSwKICAgICAg
ICAgICAgICAgIE9mZnNldCgweDU1KSwKICAgICAgICAgICAgICAgIFNQUkUs
CTEsCiAgICAgICAgICAgICAgICAsCTEsCiAgICAgICAgICAgICAgICAsCTEs
CiAgICAgICAgICAgICAgICBFUE5NLAkxLAogICAgICAgICAgICAgICAgRFBQ
RiwJMSwKICAgICAgICAgICAgICAgIEZOR1MsCTEsCiAgICAgICAgICAgICAg
ICAsCTEsCiAgICAgICAgICAgICAgICBISUhQLAkxLAogICAgICAgICAgICAg
ICAgT2Zmc2V0KDB4NjUpLAogICAgICAgICAgICAgICAgLAk0LAogICAgICAg
ICAgICAgICAgUlMzVSwJMSwKICAgICAgICAgICAgICAgIFJTVFUsCTEsCiAg
ICAgICAgICAgICAgICBPZmZzZXQoMHg2OCksCiAgICAgICAgICAgICAgICAs
CTMsCiAgICAgICAgICAgICAgICBUUERFLAkxLAogICAgICAgICAgICAgICAg
LAkxLAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4OTIpLAogICAgICAgICAg
ICAgICAgLAk2LAogICAgICAgICAgICAgICAgR0U2UywJMSwKICAgICAgICAg
ICAgICAgIEdFN1MsCTEsCiAgICAgICAgICAgICAgICBPZmZzZXQoMHg5Niks
CiAgICAgICAgICAgICAgICBHUDhJLAkxLAogICAgICAgICAgICAgICAgR1A5
SSwJMSwKICAgICAgICAgICAgICAgIE9mZnNldCgweDlhKSwKICAgICAgICAg
ICAgICAgICwJNywKICAgICAgICAgICAgICAgIEhFQ08sCTEsCiAgICAgICAg
ICAgICAgICBPZmZzZXQoMHhhOCksCiAgICAgICAgICAgICAgICBQSTRFLAkx
LAogICAgICAgICAgICAgICAgUEk1RSwJMSwKICAgICAgICAgICAgICAgIFBJ
NkUsCTEsCiAgICAgICAgICAgICAgICBQSTdFLAkxLAogICAgICAgICAgICAg
ICAgT2Zmc2V0KDB4YTkpLAogICAgICAgICAgICAgICAgUEk0UywJMSwKICAg
ICAgICAgICAgICAgIFBJNVMsCTEsCiAgICAgICAgICAgICAgICBQSTZTLAkx
LAogICAgICAgICAgICAgICAgUEk3UywJMQogICAgICAgICAgICB9CiAgICAg
ICAgICAgIE9wZXJhdGlvblJlZ2lvbihQMUUwLCBTeXN0ZW1JTywgUDFFQiwg
MHgwNCkKICAgICAgICAgICAgRmllbGQoUDFFMCwgQnl0ZUFjYywgTm9Mb2Nr
LCBQcmVzZXJ2ZSkgewogICAgICAgICAgICAgICAgLAkxNCwKICAgICAgICAg
ICAgICAgIFBFV1MsCTEsCiAgICAgICAgICAgICAgICBXU1RBLAkxLAogICAg
ICAgICAgICAgICAgLAkxNCwKICAgICAgICAgICAgICAgIFBFV0QsCTEKICAg
ICAgICAgICAgfQogICAgICAgICAgICBPcGVyYXRpb25SZWdpb24oR1BJTywg
UENJX0NvbmZpZywgMHgwMCwgMHgwMTAwKQogICAgICAgICAgICBGaWVsZChH
UElPLCBBbnlBY2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgICAgICAgICAg
ICAgIE9mZnNldCgweDUwKSwKICAgICAgICAgICAgICAgIEc0OU8sCTEsCiAg
ICAgICAgICAgICAgICBHNTBPLAkxLAogICAgICAgICAgICAgICAgRzUxTywJ
MSwKICAgICAgICAgICAgICAgIEc1Mk8sCTEsCiAgICAgICAgICAgICAgICBH
NDlFLAkxLAogICAgICAgICAgICAgICAgRzUwRSwJMSwKICAgICAgICAgICAg
ICAgIEc1MUUsCTEsCiAgICAgICAgICAgICAgICBHNTJFLAkxLAogICAgICAg
ICAgICAgICAgT2Zmc2V0KDB4NTIpLAogICAgICAgICAgICAgICAgLAkzLAog
ICAgICAgICAgICAgICAgQlRSUywJMSwKICAgICAgICAgICAgICAgIE9mZnNl
dCgweDU2KSwKICAgICAgICAgICAgICAgICwJMywKICAgICAgICAgICAgICAg
IEc2NE8sCTEsCiAgICAgICAgICAgICAgICAsCTMsCiAgICAgICAgICAgICAg
ICBHNjRFLAkxLAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4N2UpLAogICAg
ICAgICAgICAgICAgLAkxLAogICAgICAgICAgICAgICAgRzY2TywJMSwKICAg
ICAgICAgICAgICAgICwJMywKICAgICAgICAgICAgICAgIEc2NkUsCTEsCiAg
ICAgICAgICAgICAgICBPZmZzZXQoMHg3ZiksCiAgICAgICAgICAgICAgICAs
CTEsCiAgICAgICAgICAgICAgICBHNjZTLAkxLAogICAgICAgICAgICAgICAg
T2Zmc2V0KDB4ODApLAogICAgICAgICAgICAgICAgLAkzLAogICAgICAgICAg
ICAgICAgRzAzTywJMSwKICAgICAgICAgICAgICAgICwJMywKICAgICAgICAg
ICAgICAgIEcwM0UsCTEsCiAgICAgICAgICAgICAgICAsCTMsCiAgICAgICAg
ICAgICAgICBHMDNTLAkxLAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4ODIp
LAogICAgICAgICAgICAgICAgRzEzTywJMSwKICAgICAgICAgICAgICAgICwJ
MywKICAgICAgICAgICAgICAgIEcxM0UsCTEsCiAgICAgICAgICAgICAgICBP
ZmZzZXQoMHhhNiksCiAgICAgICAgICAgICAgICAsCTMsCiAgICAgICAgICAg
ICAgICBHNDhPLAkxLAogICAgICAgICAgICAgICAgLAkzLAogICAgICAgICAg
ICAgICAgRzQ4RSwJMSwKICAgICAgICAgICAgICAgIE9mZnNldCgweGE4KSwK
ICAgICAgICAgICAgICAgICwJMSwKICAgICAgICAgICAgICAgIEcwNU8sCTEs
CiAgICAgICAgICAgICAgICAsCTEsCiAgICAgICAgICAgICAgICBHMDdPLAkx
LAogICAgICAgICAgICAgICAgRzA4TywJMSwKICAgICAgICAgICAgICAgIEcw
OU8sCTEsCiAgICAgICAgICAgICAgICBOQ1BXLAkxLAogICAgICAgICAgICAg
ICAgT2Zmc2V0KDB4YTkpLAogICAgICAgICAgICAgICAgLAkxLAogICAgICAg
ICAgICAgICAgRzA1RSwJMSwKICAgICAgICAgICAgICAgICwJMSwKICAgICAg
ICAgICAgICAgIEcwN0UsCTEsCiAgICAgICAgICAgICAgICBHMDhFLAkxLAog
ICAgICAgICAgICAgICAgRzA5RSwJMSwKICAgICAgICAgICAgICAgIE9mZnNl
dCgweGFhKSwKICAgICAgICAgICAgICAgICwJMywKICAgICAgICAgICAgICAg
IEcwN1MsCTEKICAgICAgICAgICAgfQogICAgICAgICAgICBNZXRob2QoVFJN
RCkgewogICAgICAgICAgICAgICAgU3RvcmUoWmVybywgU1BSRSkKICAgICAg
ICAgICAgICAgIFN0b3JlKFplcm8sIFRQREUpCiAgICAgICAgICAgIH0KICAg
ICAgICAgICAgTWV0aG9kKEhUQ0QpIHsKICAgICAgICAgICAgICAgIFN0b3Jl
KFplcm8sIFBJMkUpCiAgICAgICAgICAgICAgICBTdG9yZShaZXJvLCBUTTJF
KQogICAgICAgICAgICAgICAgU3RvcmUoUEkyUywgUEkyUykKICAgICAgICAg
ICAgICAgIFN0b3JlKFRNMlMsIFRNMlMpCiAgICAgICAgICAgIH0KICAgICAg
ICB9CiAgICAgICAgRGV2aWNlKElERSkgewogICAgICAgICAgICBOYW1lKF9B
RFIsIDB4MDAxNDAwMDEpCiAgICAgICAgICAgIE5hbWUoVURNVCwgUGFja2Fn
ZSgweDA4KSB7CiAgICAgICAgICAgICAgICAweDc4LAogICAgICAgICAgICAg
ICAgMHg1YSwKICAgICAgICAgICAgICAgIDB4M2MsCiAgICAgICAgICAgICAg
ICAweDJkLAogICAgICAgICAgICAgICAgMHgxZSwKICAgICAgICAgICAgICAg
IDB4MTQsCiAgICAgICAgICAgICAgICAweDBmLAogICAgICAgICAgICAgICAg
MHgwMCwKICAgICAgICAgICAgfSkKICAgICAgICAgICAgTmFtZShQSU9ULCBQ
YWNrYWdlKDB4MDYpIHsKICAgICAgICAgICAgICAgIDB4MDI1OCwKICAgICAg
ICAgICAgICAgIDB4MDE4NiwKICAgICAgICAgICAgICAgIDB4MDEwZSwKICAg
ICAgICAgICAgICAgIDB4YjQsCiAgICAgICAgICAgICAgICAweDc4LAogICAg
ICAgICAgICAgICAgMHgwMCwKICAgICAgICAgICAgfSkKICAgICAgICAgICAg
TmFtZShQSVRSLCBQYWNrYWdlKDB4MDYpIHsKICAgICAgICAgICAgICAgIDB4
OTksCiAgICAgICAgICAgICAgICAweDQ3LAogICAgICAgICAgICAgICAgMHgz
NCwKICAgICAgICAgICAgICAgIDB4MjIsCiAgICAgICAgICAgICAgICAweDIw
LAogICAgICAgICAgICAgICAgMHg5OSwKICAgICAgICAgICAgfSkKICAgICAg
ICAgICAgTmFtZShNRE1ULCBQYWNrYWdlKDB4MDQpIHsKICAgICAgICAgICAg
ICAgIDB4MDFlMCwKICAgICAgICAgICAgICAgIDB4OTYsCiAgICAgICAgICAg
ICAgICAweDc4LAogICAgICAgICAgICAgICAgMHgwMCwKICAgICAgICAgICAg
fSkKICAgICAgICAgICAgTmFtZShNRFRSLCBQYWNrYWdlKDB4MDQpIHsKICAg
ICAgICAgICAgICAgIDB4NzcsCiAgICAgICAgICAgICAgICAweDIxLAogICAg
ICAgICAgICAgICAgMHgyMCwKICAgICAgICAgICAgICAgIDB4ZmYsCiAgICAg
ICAgICAgIH0pCiAgICAgICAgICAgIE9wZXJhdGlvblJlZ2lvbihJREUsIFBD
SV9Db25maWcsIDB4NDAsIDB4MjApCiAgICAgICAgICAgIEZpZWxkKElERSwg
V29yZEFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgICAgICAgICAgICAg
UFBJVCwJMTYsCiAgICAgICAgICAgICAgICBTUElULAkxNiwKICAgICAgICAg
ICAgICAgIFBNRFQsCTE2LAogICAgICAgICAgICAgICAgU01EVCwJMTYsCiAg
ICAgICAgICAgICAgICBQUElDLAk4LAogICAgICAgICAgICAgICAgU1BJQywJ
OCwKICAgICAgICAgICAgICAgIFBQSU0sCTgsCiAgICAgICAgICAgICAgICBT
UElNLAk4LAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4MTQpLAogICAgICAg
ICAgICAgICAgUFVEQywJMiwKICAgICAgICAgICAgICAgIFNVREMsCTIsCiAg
ICAgICAgICAgICAgICBPZmZzZXQoMHgxNiksCiAgICAgICAgICAgICAgICBQ
VURNLAk4LAogICAgICAgICAgICAgICAgU1VETSwJOAogICAgICAgICAgICB9
CiAgICAgICAgICAgIE1ldGhvZChBVFBJLCAxKSB7CiAgICAgICAgICAgICAg
ICBTdG9yZShBcmcwLCBMb2NhbDApCiAgICAgICAgICAgICAgICBBbmQoTG9j
YWwwLCAweGZmLCBMb2NhbDApCiAgICAgICAgICAgICAgICBPcihMb2NhbDAs
IDB4NDE1NDQ5MDAsIExvY2FsMCkKICAgICAgICAgICAgICAgIFN0b3JlKExv
Y2FsMCwgXF9TQi5QQ0kwLkxQQzAuSU5GTykKICAgICAgICAgICAgfQogICAg
ICAgICAgICBNZXRob2QoR0VUVCwgMSkgewogICAgICAgICAgICAgICAgU3Rv
cmUoQW5kKEFyZzAsIDB4MGYsICksIExvY2FsMCkKICAgICAgICAgICAgICAg
IFN0b3JlKFNoaWZ0UmlnaHQoQXJnMCwgMHgwNCwgKSwgTG9jYWwxKQogICAg
ICAgICAgICAgICAgUmV0dXJuKE11bHRpcGx5KDB4MWUsIEFkZChBZGQoTG9j
YWwwLCAweDAxLCApLCBBZGQoTG9jYWwxLCAweDAxLCApLCApLCApKQogICAg
ICAgICAgICB9CiAgICAgICAgICAgIE1ldGhvZChHVE0sIDEpIHsKICAgICAg
ICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZChBcmcwLCAweDAwLCBQSVQxKQog
ICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxkKEFyZzAsIDB4MDEsIFBJ
VDApCiAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQoQXJnMCwgMHgw
MiwgTURUMSkKICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZChBcmcw
LCAweDAzLCBNRFQwKQogICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxk
KEFyZzAsIDB4MDQsIFBJQ1gpCiAgICAgICAgICAgICAgICBDcmVhdGVCeXRl
RmllbGQoQXJnMCwgMHgwNSwgVURDWCkKICAgICAgICAgICAgICAgIENyZWF0
ZUJ5dGVGaWVsZChBcmcwLCAweDA2LCBVRE1YKQogICAgICAgICAgICAgICAg
TmFtZShCVUYsIEJ1ZmZlcigweDE0KSB7MHhmZiwgMHhmZiwgMHhmZiwgMHhm
ZiwgMHhmZiwgMHhmZiwgMHhmZiwgMHhmZiwgMHhmZiwgMHhmZiwgMHhmZiwg
MHhmZiwgMHhmZiwgMHhmZiwgMHhmZiwgMHhmZiwgMHgwLCAweDAsIDB4MCwg
MHgwIH0pCiAgICAgICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKEJVRiwg
MHgwMCwgUElPMCkKICAgICAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQo
QlVGLCAweDA0LCBETUEwKQogICAgICAgICAgICAgICAgQ3JlYXRlRFdvcmRG
aWVsZChCVUYsIDB4MDgsIFBJTzEpCiAgICAgICAgICAgICAgICBDcmVhdGVE
V29yZEZpZWxkKEJVRiwgMHgwYywgRE1BMSkKICAgICAgICAgICAgICAgIENy
ZWF0ZURXb3JkRmllbGQoQlVGLCAweDEwLCBGTEFHKQogICAgICAgICAgICAg
ICAgSWYoQW5kKFBJQ1gsIDB4MDEsICkpIHsKICAgICAgICAgICAgICAgICAg
ICBSZXR1cm4oQlVGKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
ICAgU3RvcmUoR0VUVChQSVQwKSwgUElPMCkKICAgICAgICAgICAgICAgIFN0
b3JlKEdFVFQoUElUMSksIFBJTzEpCiAgICAgICAgICAgICAgICBJZihBbmQo
VURDWCwgMHgwMSwgKSkgewogICAgICAgICAgICAgICAgICAgIE9yKEZMQUcs
IDB4MDEsIEZMQUcpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoRGVyZWZP
ZihJbmRleCheVURNVCwgQW5kKFVETVgsIDB4MGYsICksICkpLCBETUEwKQog
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgRWxzZSB7CiAgICAg
ICAgICAgICAgICAgICAgU3RvcmUoR0VUVChNRFQwKSwgRE1BMCkKICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgICAgIElmKEFuZChVRENYLCAweDAy
LCApKSB7CiAgICAgICAgICAgICAgICAgICAgT3IoRkxBRywgMHgwNCwgRkxB
RykKICAgICAgICAgICAgICAgICAgICBTdG9yZShEZXJlZk9mKEluZGV4KF5V
RE1ULCBTaGlmdFJpZ2h0KFVETVgsIDB4MDQsICksICkpLCBETUExKQogICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAg
ICAgICAgICAgICAgU3RvcmUoR0VUVChNRFQxKSwgRE1BMSkKICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgIE9yKEZMQUcsIDB4MWEsIEZMQUcp
CiAgICAgICAgICAgICAgICBSZXR1cm4oQlVGKQogICAgICAgICAgICB9CiAg
ICAgICAgICAgIE1ldGhvZChTVE0sIDMpIHsKICAgICAgICAgICAgICAgIENy
ZWF0ZURXb3JkRmllbGQoQXJnMCwgMHgwMCwgUElPMCkKICAgICAgICAgICAg
ICAgIENyZWF0ZURXb3JkRmllbGQoQXJnMCwgMHgwNCwgRE1BMCkKICAgICAg
ICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoQXJnMCwgMHgwOCwgUElPMSkK
ICAgICAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoQXJnMCwgMHgwYywg
RE1BMSkKICAgICAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoQXJnMCwg
MHgxMCwgRkxBRykKICAgICAgICAgICAgICAgIE5hbWUoQlVGLCBCdWZmZXIo
MHgwNykgezB4MCwgMHgwLCAweGZmLCAweGZmLCAweDAsIDB4MCwgMHgwIH0p
CiAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQoQlVGLCAweDAwLCBQ
SVQxKQogICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxkKEJVRiwgMHgw
MSwgUElUMCkKICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZChCVUYs
IDB4MDIsIE1EVDEpCiAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQo
QlVGLCAweDAzLCBNRFQwKQogICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZp
ZWxkKEJVRiwgMHgwNCwgUElNWCkKICAgICAgICAgICAgICAgIENyZWF0ZUJ5
dGVGaWVsZChCVUYsIDB4MDUsIFVEQ1gpCiAgICAgICAgICAgICAgICBDcmVh
dGVCeXRlRmllbGQoQlVGLCAweDA2LCBVRE1YKQogICAgICAgICAgICAgICAg
U3RvcmUoTWF0Y2goXlBJT1QsIE1MRSwgUElPMCwgTVRSLCAweDAwLCAweDAw
KSwgTG9jYWwwKQogICAgICAgICAgICAgICAgRGl2aWRlKExvY2FsMCwgMHgw
NSwgTG9jYWwwLCApCiAgICAgICAgICAgICAgICBTdG9yZShNYXRjaCheUElP
VCwgTUxFLCBQSU8xLCBNVFIsIDB4MDAsIDB4MDApLCBMb2NhbDEpCiAgICAg
ICAgICAgICAgICBEaXZpZGUoTG9jYWwxLCAweDA1LCBMb2NhbDEsICkKICAg
ICAgICAgICAgICAgIFN0b3JlKE9yKFNoaWZ0TGVmdChMb2NhbDEsIDB4MDQs
ICksIExvY2FsMCwgKSwgUElNWCkKICAgICAgICAgICAgICAgIFN0b3JlKERl
cmVmT2YoSW5kZXgoXlBJVFIsIExvY2FsMCwgKSksIFBJVDApCiAgICAgICAg
ICAgICAgICBTdG9yZShEZXJlZk9mKEluZGV4KF5QSVRSLCBMb2NhbDEsICkp
LCBQSVQxKQogICAgICAgICAgICAgICAgSWYoQW5kKEZMQUcsIDB4MDEsICkp
IHsKICAgICAgICAgICAgICAgICAgICBTdG9yZShNYXRjaCheVURNVCwgTUxF
LCBETUEwLCBNVFIsIDB4MDAsIDB4MDApLCBMb2NhbDApCiAgICAgICAgICAg
ICAgICAgICAgRGl2aWRlKExvY2FsMCwgMHgwNywgTG9jYWwwLCApCiAgICAg
ICAgICAgICAgICAgICAgT3IoVURNWCwgTG9jYWwwLCBVRE1YKQogICAgICAg
ICAgICAgICAgICAgIE9yKFVEQ1gsIDB4MDEsIFVEQ1gpCiAgICAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAg
ICAgICBJZihMTm90KExFcXVhbChETUEwLCAweGZmZmZmZmZmKSkpIHsKICAg
ICAgICAgICAgICAgICAgICAgICAgU3RvcmUoTWF0Y2goXk1ETVQsIE1MRSwg
RE1BMCwgTVRSLCAweDAwLCAweDAwKSwgTG9jYWwwKQogICAgICAgICAgICAg
ICAgICAgICAgICBTdG9yZShEZXJlZk9mKEluZGV4KF5NRFRSLCBMb2NhbDAs
ICkpLCBNRFQwKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgIElmKEFuZChGTEFHLCAweDA0LCApKSB7
CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoTWF0Y2goXlVETVQsIE1MRSwg
RE1BMSwgTVRSLCAweDAwLCAweDAwKSwgTG9jYWwwKQogICAgICAgICAgICAg
ICAgICAgIERpdmlkZShMb2NhbDAsIDB4MDcsIExvY2FsMCwgKQogICAgICAg
ICAgICAgICAgICAgIE9yKFVETVgsIFNoaWZ0TGVmdChMb2NhbDAsIDB4MDQs
ICksIFVETVgpCiAgICAgICAgICAgICAgICAgICAgT3IoVURDWCwgMHgwMiwg
VURDWCkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIEVsc2Ug
ewogICAgICAgICAgICAgICAgICAgIElmKExOb3QoTEVxdWFsKERNQTEsIDB4
ZmZmZmZmZmYpKSkgewogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShN
YXRjaCheTURNVCwgTUxFLCBETUExLCBNVFIsIDB4MDAsIDB4MDApLCBMb2Nh
bDApCiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKERlcmVmT2YoSW5k
ZXgoXk1EVFIsIExvY2FsMCwgKSksIE1EVDEpCiAgICAgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgUmV0dXJu
KEJVRikKICAgICAgICAgICAgfQogICAgICAgICAgICBNZXRob2QoR1RGLCAy
KSB7CiAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQoQXJnMSwgMHgw
MCwgTURUMSkKICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZChBcmcx
LCAweDAxLCBNRFQwKQogICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxk
KEFyZzEsIDB4MDIsIFBJTVgpCiAgICAgICAgICAgICAgICBDcmVhdGVCeXRl
RmllbGQoQXJnMSwgMHgwMywgVURDWCkKICAgICAgICAgICAgICAgIENyZWF0
ZUJ5dGVGaWVsZChBcmcxLCAweDA0LCBVRE1YKQogICAgICAgICAgICAgICAg
SWYoTEVxdWFsKEFyZzAsIDB4YTApKSB7CiAgICAgICAgICAgICAgICAgICAg
U3RvcmUoQW5kKFBJTVgsIDB4MGYsICksIExvY2FsMCkKICAgICAgICAgICAg
ICAgICAgICBTdG9yZShNRFQwLCBMb2NhbDEpCiAgICAgICAgICAgICAgICAg
ICAgQW5kKFVEQ1gsIDB4MDEsIExvY2FsMikKICAgICAgICAgICAgICAgICAg
ICBTdG9yZShBbmQoVURNWCwgMHgwZiwgKSwgTG9jYWwzKQogICAgICAgICAg
ICAgICAgfQogICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAg
ICAgICAgU3RvcmUoU2hpZnRSaWdodChQSU1YLCAweDA0LCApLCBMb2NhbDAp
CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoTURUMSwgTG9jYWwxKQogICAg
ICAgICAgICAgICAgICAgIEFuZChVRENYLCAweDAyLCBMb2NhbDIpCiAgICAg
ICAgICAgICAgICAgICAgU3RvcmUoU2hpZnRSaWdodChVRE1YLCAweDA0LCAp
LCBMb2NhbDMpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBO
YW1lKEJVRiwgQnVmZmVyKDB4MGUpIHsweDMsIDB4MCwgMHgwLCAweDAsIDB4
MCwgMHhmZiwgMHhlZiwgMHgzLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4ZmYs
IDB4ZWYgfSkKICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZChCVUYs
IDB4MDEsIFBNT0QpCiAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQo
QlVGLCAweDA4LCBETU9EKQogICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZp
ZWxkKEJVRiwgMHgwNSwgQ01EQSkKICAgICAgICAgICAgICAgIENyZWF0ZUJ5
dGVGaWVsZChCVUYsIDB4MGMsIENNREIpCiAgICAgICAgICAgICAgICBTdG9y
ZShBcmcwLCBDTURBKQogICAgICAgICAgICAgICAgU3RvcmUoQXJnMCwgQ01E
QikKICAgICAgICAgICAgICAgIE9yKExvY2FsMCwgMHgwOCwgUE1PRCkKICAg
ICAgICAgICAgICAgIElmKExvY2FsMikgewogICAgICAgICAgICAgICAgICAg
IE9yKExvY2FsMywgMHg0MCwgRE1PRCkKICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAgICAgIFN0b3Jl
KE1hdGNoKF5NRE1ULCBNTEUsIEdFVFQoTG9jYWwxKSwgTVRSLCAweDAwLCAw
eDAwKSwgTG9jYWw0KQogICAgICAgICAgICAgICAgICAgIElmKExMZXNzKExv
Y2FsNCwgMHgwMykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgT3IoMHgy
MCwgTG9jYWw0LCBETU9EKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgICAgIFJldHVybihCVUYpCiAgICAg
ICAgICAgIH0KICAgICAgICAgICAgRGV2aWNlKFBSSUQpIHsKICAgICAgICAg
ICAgICAgIE5hbWUoX0FEUiwgMHgwMCkKICAgICAgICAgICAgICAgIE1ldGhv
ZChfR1RNKSB7CiAgICAgICAgICAgICAgICAgICAgTmFtZShCVUYsIEJ1ZmZl
cigweDA3KSB7MHgwLCAweDAsIDB4ZmYsIDB4ZmYsIDB4MCwgMHgwLCAweDAg
fSkKICAgICAgICAgICAgICAgICAgICBDcmVhdGVXb3JkRmllbGQoQlVGLCAw
eDAwLCBWUElUKQogICAgICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVs
ZChCVUYsIDB4MDIsIFZNRFQpCiAgICAgICAgICAgICAgICAgICAgQ3JlYXRl
Qnl0ZUZpZWxkKEJVRiwgMHgwNCwgVlBJQykKICAgICAgICAgICAgICAgICAg
ICBDcmVhdGVCeXRlRmllbGQoQlVGLCAweDA1LCBWVURDKQogICAgICAgICAg
ICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZChCVUYsIDB4MDYsIFZVRE0pCiAg
ICAgICAgICAgICAgICAgICAgU3RvcmUoXl5QUElULCBWUElUKQogICAgICAg
ICAgICAgICAgICAgIFN0b3JlKF5eUE1EVCwgVk1EVCkKICAgICAgICAgICAg
ICAgICAgICBTdG9yZSheXlBQSUMsIFZQSUMpCiAgICAgICAgICAgICAgICAg
ICAgU3RvcmUoXl5QVURDLCBWVURDKQogICAgICAgICAgICAgICAgICAgIFN0
b3JlKF5eUFVETSwgVlVETSkKICAgICAgICAgICAgICAgICAgICBSZXR1cm4o
R1RNKEJVRikpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBN
ZXRob2QoX1NUTSwgMykgewogICAgICAgICAgICAgICAgICAgIE5hbWUoQlVG
LCBCdWZmZXIoMHgwNykgezB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAs
IDB4MCB9KQogICAgICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZChC
VUYsIDB4MDAsIFZQSVQpCiAgICAgICAgICAgICAgICAgICAgQ3JlYXRlV29y
ZEZpZWxkKEJVRiwgMHgwMiwgVk1EVCkKICAgICAgICAgICAgICAgICAgICBD
cmVhdGVCeXRlRmllbGQoQlVGLCAweDA0LCBWUElNKQogICAgICAgICAgICAg
ICAgICAgIENyZWF0ZUJ5dGVGaWVsZChCVUYsIDB4MDUsIFZVREMpCiAgICAg
ICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxkKEJVRiwgMHgwNiwgVlVE
TSkKICAgICAgICAgICAgICAgICAgICBTdG9yZShTVE0oQXJnMCwgQXJnMSwg
QXJnMiksIEJVRikKICAgICAgICAgICAgICAgICAgICBTdG9yZShWUElULCBe
XlBQSVQpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoVk1EVCwgXl5QTURU
KQogICAgICAgICAgICAgICAgICAgIFN0b3JlKFZQSU0sIF5eUFBJTSkKICAg
ICAgICAgICAgICAgICAgICBTdG9yZShWVURDLCBeXlBVREMpCiAgICAgICAg
ICAgICAgICAgICAgU3RvcmUoVlVETSwgXl5QVURNKQogICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgICAgRGV2aWNlKFBfRDApIHsKICAgICAgICAg
ICAgICAgICAgICBOYW1lKF9BRFIsIDB4MDApCiAgICAgICAgICAgICAgICAg
ICAgTWV0aG9kKF9HVEYpIHsKICAgICAgICAgICAgICAgICAgICAgICAgTmFt
ZShCVUYsIEJ1ZmZlcigweDA1KSB7MHgwLCAweDAsIDB4MCwgMHgwLCAweDAg
fSkKICAgICAgICAgICAgICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWxkKEJV
RiwgMHgwMCwgVk1EVCkKICAgICAgICAgICAgICAgICAgICAgICAgQ3JlYXRl
Qnl0ZUZpZWxkKEJVRiwgMHgwMiwgVlBJTSkKICAgICAgICAgICAgICAgICAg
ICAgICAgQ3JlYXRlQnl0ZUZpZWxkKEJVRiwgMHgwMywgVlVEQykKICAgICAg
ICAgICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxkKEJVRiwgMHgwNCwg
VlVETSkKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoXl5eUE1EVCwg
Vk1EVCkKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoXl5eUFBJTSwg
VlBJTSkKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoXl5eUFVEQywg
VlVEQykKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoXl5eUFVETSwg
VlVETSkKICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKEdURigweGEw
LCBCVUYpKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgICAgIERldmljZShQX0QxKSB7CiAgICAgICAgICAg
ICAgICAgICAgTmFtZShfQURSLCAweDAxKQogICAgICAgICAgICAgICAgICAg
IE1ldGhvZChfR1RGKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUo
QlVGLCBCdWZmZXIoMHgwNSkgezB4MCwgMHgwLCAweDAsIDB4MCwgMHgwIH0p
CiAgICAgICAgICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZChCVUYs
IDB4MDAsIFZNRFQpCiAgICAgICAgICAgICAgICAgICAgICAgIENyZWF0ZUJ5
dGVGaWVsZChCVUYsIDB4MDIsIFZQSU0pCiAgICAgICAgICAgICAgICAgICAg
ICAgIENyZWF0ZUJ5dGVGaWVsZChCVUYsIDB4MDMsIFZVREMpCiAgICAgICAg
ICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZChCVUYsIDB4MDQsIFZV
RE0pCiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKF5eXlBNRFQsIFZN
RFQpCiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKF5eXlBQSU0sIFZQ
SU0pCiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKF5eXlBVREMsIFZV
REMpCiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKF5eXlBVRE0sIFZV
RE0pCiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybihHVEYoMHhiMCwg
QlVGKSkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICBNZXRob2QoX1NUQSkgewogICAgICAgICAgICAg
ICAgICAgIEFuZChQUElDLCAweDAxLCBMb2NhbDApCiAgICAgICAgICAgICAg
ICAgICAgSWYoTEFuZChMb2NhbDAsIDB4MDEpKSB7CiAgICAgICAgICAgICAg
ICAgICAgICAgIFJldHVybihaMDA4KQogICAgICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAg
ICAgICAgUmV0dXJuKFowMDUpCiAgICAgICAgICAgICAgICAgICAgfQogICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTmFtZShGV1NPLCAiRldT
TyIpCiAgICAgICAgICAgICAgICBOYW1lKF9QU0MsIDB4MDApCiAgICAgICAg
ICAgICAgICBNZXRob2QoX1BTMCkgewogICAgICAgICAgICAgICAgICAgIFN0
b3JlKF9QU0MsIExvY2FsMCkKICAgICAgICAgICAgICAgICAgICBTdG9yZSgw
eDAwLCBfUFNDKQogICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChMb2Nh
bDAsIDB4MDMpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4
MDEsIFxfU0IuUENJMC5MUEMwLklORikKICAgICAgICAgICAgICAgICAgICAg
ICAgV2hpbGUoXF9TQi5QQ0kwLkxQQzAuSU5GKSB7CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBTdG9yZSgweDIwLCBcX1NCLlBDSTAuTFBDMC5CQ01E
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoWmVybywgXF9T
Qi5QQ0kwLkxQQzAuU01JQykKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IElmKExBbmQoTEVxdWFsKFxfU0IuUENJMC5MUEMwLklORiwgMHgwMSksIExO
b3QoTExlc3MoXF9TQi5PU1RCLCAweDA0KSkpKSB7CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgU2xlZXAoMHgwMWY0KQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgTWV0aG9kKF9QUzMpIHsKICAgICAgICAgICAgICAgICAgICBT
dG9yZSgweDAzLCBfUFNDKQogICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICB9CiAgICAgICAgICAgIERldmljZShTRUNEKSB7CiAgICAgICAgICAgICAg
ICBOYW1lKF9BRFIsIDB4MDEpCiAgICAgICAgICAgICAgICBNZXRob2QoX1NU
QSkgewogICAgICAgICAgICAgICAgICAgIFJldHVybihaMDA4KQogICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIERl
dmljZShMUEMwKSB7CiAgICAgICAgICAgIE5hbWUoX0FEUiwgMHgwMDE0MDAw
MykKICAgICAgICAgICAgTXV0ZXgoUFNNWCwgMCkKICAgICAgICAgICAgT3Bl
cmF0aW9uUmVnaW9uKFBJUlEsIFN5c3RlbUlPLCAweDBjMDAsIDB4MDIpCiAg
ICAgICAgICAgIEZpZWxkKFBJUlEsIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2Vy
dmUpIHsKICAgICAgICAgICAgICAgIFBJSUQsCTgsCiAgICAgICAgICAgICAg
ICBQSURBLAk4CiAgICAgICAgICAgIH0KICAgICAgICAgICAgSW5kZXhGaWVs
ZChQSUlELCBQSURBLCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAg
ICAgICAgICAgICAgICBQSVJBLAk4LAogICAgICAgICAgICAgICAgUElSQiwJ
OCwKICAgICAgICAgICAgICAgIFBJUkMsCTgsCiAgICAgICAgICAgICAgICBQ
SVJELAk4LAogICAgICAgICAgICAgICAgUElSUywJOCwKICAgICAgICAgICAg
ICAgIE9mZnNldCgweDkpLAogICAgICAgICAgICAgICAgUElSRSwJOCwKICAg
ICAgICAgICAgICAgIFBJUkYsCTgsCiAgICAgICAgICAgICAgICBQSVJHLAk4
LAogICAgICAgICAgICAgICAgUElSSCwJOAogICAgICAgICAgICB9CiAgICAg
ICAgICAgIE5hbWUoSVBSUywgQnVmZmVyKDB4MDYpIHsweDIzLCAweDAsIDB4
YywgMHgxOCwgMHg3OSwgMHgwIH0pCiAgICAgICAgICAgIE5hbWUoVVBSUywg
QnVmZmVyKDB4MDYpIHsweDIzLCAweGI4LCAweDAsIDB4OCwgMHg3OSwgMHgw
IH0pCiAgICAgICAgICAgIE1ldGhvZChEU1BJKSB7CiAgICAgICAgICAgICAg
ICBTdG9yZSgweDAwLCBQSVJBKQogICAgICAgICAgICAgICAgU3RvcmUoMHgw
MCwgUElSQikKICAgICAgICAgICAgICAgIFN0b3JlKDB4MDAsIFBJUkMpCiAg
ICAgICAgICAgICAgICBTdG9yZSgweDAwLCBQSVJEKQogICAgICAgICAgICAg
ICAgU3RvcmUoMHgwMCwgUElSRSkKICAgICAgICAgICAgICAgIFN0b3JlKDB4
MDAsIFBJUkYpCiAgICAgICAgICAgICAgICBTdG9yZSgweDAwLCBQSVJHKQog
ICAgICAgICAgICAgICAgU3RvcmUoMHgwMCwgUElSSCkKICAgICAgICAgICAg
fQogICAgICAgICAgICBEZXZpY2UoTE5LQSkgewogICAgICAgICAgICAgICAg
TmFtZShfSElELCAweDBmMGNkMDQxKQogICAgICAgICAgICAgICAgTmFtZShf
VUlELCAweDAxKQogICAgICAgICAgICAgICAgTWV0aG9kKF9TVEEpIHsKICAg
ICAgICAgICAgICAgICAgICBJZihQSVJBKSB7CiAgICAgICAgICAgICAgICAg
ICAgICAgIFJldHVybihaMDA3KQogICAgICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgUmV0dXJuKFowMDgpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKF9QUlMpIHsKICAg
ICAgICAgICAgICAgICAgICBSZXR1cm4oSVBSUykKICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgICAgIE1ldGhvZChfRElTKSB7CiAgICAgICAgICAg
ICAgICAgICAgU3RvcmUoMHgwMCwgUElSQSkKICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgIE1ldGhvZChfQ1JTKSB7CiAgICAgICAgICAgICAg
ICAgICAgU3RvcmUoSVBSUywgTG9jYWwwKQogICAgICAgICAgICAgICAgICAg
IENyZWF0ZVdvcmRGaWVsZChMb2NhbDAsIDB4MDEsIElSUTApCiAgICAgICAg
ICAgICAgICAgICAgU2hpZnRMZWZ0KDB4MDEsIFBJUkEsIElSUTApCiAgICAg
ICAgICAgICAgICAgICAgUmV0dXJuKExvY2FsMCkKICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgICAgIE1ldGhvZChfU1JTLCAxKSB7CiAgICAgICAg
ICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWxkKEFyZzAsIDB4MDEsIElSUTAp
CiAgICAgICAgICAgICAgICAgICAgRmluZFNldFJpZ2h0Qml0KElSUTAsIExv
Y2FsMCkKICAgICAgICAgICAgICAgICAgICBEZWNyZW1lbnQoTG9jYWwwKQog
ICAgICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsMCwgUElSQSkKICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBEZXZpY2Uo
TE5LQikgewogICAgICAgICAgICAgICAgTmFtZShfSElELCAweDBmMGNkMDQx
KQogICAgICAgICAgICAgICAgTmFtZShfVUlELCAweDAyKQogICAgICAgICAg
ICAgICAgTWV0aG9kKF9TVEEpIHsKICAgICAgICAgICAgICAgICAgICBJZihQ
SVJCKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybihaMDA3KQog
ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBFbHNl
IHsKICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKFowMDgpCiAgICAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgICAgTWV0aG9kKF9QUlMpIHsKICAgICAgICAgICAgICAgICAgICBSZXR1
cm4oSVBSUykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1l
dGhvZChfRElTKSB7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgwMCwg
UElSQikKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhv
ZChfQ1JTKSB7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoSVBSUywgTG9j
YWwwKQogICAgICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZChMb2Nh
bDAsIDB4MDEsIElSUTApCiAgICAgICAgICAgICAgICAgICAgU2hpZnRMZWZ0
KDB4MDEsIFBJUkIsIElSUTApCiAgICAgICAgICAgICAgICAgICAgUmV0dXJu
KExvY2FsMCkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1l
dGhvZChfU1JTLCAxKSB7CiAgICAgICAgICAgICAgICAgICAgQ3JlYXRlV29y
ZEZpZWxkKEFyZzAsIDB4MDEsIElSUTApCiAgICAgICAgICAgICAgICAgICAg
RmluZFNldFJpZ2h0Qml0KElSUTAsIExvY2FsMCkKICAgICAgICAgICAgICAg
ICAgICBEZWNyZW1lbnQoTG9jYWwwKQogICAgICAgICAgICAgICAgICAgIFN0
b3JlKExvY2FsMCwgUElSQikKICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgfQogICAgICAgICAgICBEZXZpY2UoTE5LQykgewogICAgICAgICAgICAg
ICAgTmFtZShfSElELCAweDBmMGNkMDQxKQogICAgICAgICAgICAgICAgTmFt
ZShfVUlELCAweDAzKQogICAgICAgICAgICAgICAgTWV0aG9kKF9TVEEpIHsK
ICAgICAgICAgICAgICAgICAgICBJZihQSVJDKSB7CiAgICAgICAgICAgICAg
ICAgICAgICAgIFJldHVybihaMDA3KQogICAgICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAg
ICAgICAgUmV0dXJuKFowMDgpCiAgICAgICAgICAgICAgICAgICAgfQogICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKF9QUlMpIHsK
ICAgICAgICAgICAgICAgICAgICBSZXR1cm4oSVBSUykKICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfRElTKSB7CiAgICAgICAg
ICAgICAgICAgICAgU3RvcmUoMHgwMCwgUElSQykKICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgICAgIE1ldGhvZChfQ1JTKSB7CiAgICAgICAgICAg
ICAgICAgICAgU3RvcmUoSVBSUywgTG9jYWwwKQogICAgICAgICAgICAgICAg
ICAgIENyZWF0ZVdvcmRGaWVsZChMb2NhbDAsIDB4MDEsIElSUTApCiAgICAg
ICAgICAgICAgICAgICAgU2hpZnRMZWZ0KDB4MDEsIFBJUkMsIElSUTApCiAg
ICAgICAgICAgICAgICAgICAgUmV0dXJuKExvY2FsMCkKICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfU1JTLCAxKSB7CiAgICAg
ICAgICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWxkKEFyZzAsIDB4MDEsIElS
UTApCiAgICAgICAgICAgICAgICAgICAgRmluZFNldFJpZ2h0Qml0KElSUTAs
IExvY2FsMCkKICAgICAgICAgICAgICAgICAgICBEZWNyZW1lbnQoTG9jYWww
KQogICAgICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsMCwgUElSQykKICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBEZXZp
Y2UoTE5LRCkgewogICAgICAgICAgICAgICAgTmFtZShfSElELCAweDBmMGNk
MDQxKQogICAgICAgICAgICAgICAgTmFtZShfVUlELCAweDA0KQogICAgICAg
ICAgICAgICAgTWV0aG9kKF9TVEEpIHsKICAgICAgICAgICAgICAgICAgICBJ
ZihQSVJEKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybihaMDA3
KQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBF
bHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKFowMDgpCiAg
ICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgTWV0aG9kKF9QUlMpIHsKICAgICAgICAgICAgICAgICAgICBS
ZXR1cm4oSVBSUykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
IE1ldGhvZChfRElTKSB7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgw
MCwgUElSRCkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1l
dGhvZChfQ1JTKSB7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoSVBSUywg
TG9jYWwwKQogICAgICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZChM
b2NhbDAsIDB4MDEsIElSUTApCiAgICAgICAgICAgICAgICAgICAgU2hpZnRM
ZWZ0KDB4MDEsIFBJUkQsIElSUTApCiAgICAgICAgICAgICAgICAgICAgUmV0
dXJuKExvY2FsMCkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
IE1ldGhvZChfU1JTLCAxKSB7CiAgICAgICAgICAgICAgICAgICAgQ3JlYXRl
V29yZEZpZWxkKEFyZzAsIDB4MDEsIElSUTApCiAgICAgICAgICAgICAgICAg
ICAgRmluZFNldFJpZ2h0Qml0KElSUTAsIExvY2FsMCkKICAgICAgICAgICAg
ICAgICAgICBEZWNyZW1lbnQoTG9jYWwwKQogICAgICAgICAgICAgICAgICAg
IFN0b3JlKExvY2FsMCwgUElSRCkKICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgfQogICAgICAgICAgICBEZXZpY2UoTE5LRSkgewogICAgICAgICAg
ICAgICAgTmFtZShfSElELCAweDBmMGNkMDQxKQogICAgICAgICAgICAgICAg
TmFtZShfVUlELCAweDA1KQogICAgICAgICAgICAgICAgTWV0aG9kKF9TVEEp
IHsKICAgICAgICAgICAgICAgICAgICBJZihQSVJFKSB7CiAgICAgICAgICAg
ICAgICAgICAgICAgIFJldHVybihaMDA3KQogICAgICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgUmV0dXJuKFowMDgpCiAgICAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKF9QUlMp
IHsKICAgICAgICAgICAgICAgICAgICBSZXR1cm4oSVBSUykKICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfRElTKSB7CiAgICAg
ICAgICAgICAgICAgICAgU3RvcmUoMHgwMCwgUElSRSkKICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfQ1JTKSB7CiAgICAgICAg
ICAgICAgICAgICAgU3RvcmUoSVBSUywgTG9jYWwwKQogICAgICAgICAgICAg
ICAgICAgIENyZWF0ZVdvcmRGaWVsZChMb2NhbDAsIDB4MDEsIElSUTApCiAg
ICAgICAgICAgICAgICAgICAgU2hpZnRMZWZ0KDB4MDEsIFBJUkUsIElSUTAp
CiAgICAgICAgICAgICAgICAgICAgUmV0dXJuKExvY2FsMCkKICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfU1JTLCAxKSB7CiAg
ICAgICAgICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWxkKEFyZzAsIDB4MDEs
IElSUTApCiAgICAgICAgICAgICAgICAgICAgRmluZFNldFJpZ2h0Qml0KElS
UTAsIExvY2FsMCkKICAgICAgICAgICAgICAgICAgICBEZWNyZW1lbnQoTG9j
YWwwKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsMCwgUElSRSkK
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBE
ZXZpY2UoTE5LRikgewogICAgICAgICAgICAgICAgTmFtZShfSElELCAweDBm
MGNkMDQxKQogICAgICAgICAgICAgICAgTmFtZShfVUlELCAweDA2KQogICAg
ICAgICAgICAgICAgTWV0aG9kKF9TVEEpIHsKICAgICAgICAgICAgICAgICAg
ICBJZihQSVJGKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybiha
MDA3KQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAg
ICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKFowMDgp
CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAg
ICAgICAgICAgICAgTWV0aG9kKF9QUlMpIHsKICAgICAgICAgICAgICAgICAg
ICBSZXR1cm4oSVBSUykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
ICAgIE1ldGhvZChfRElTKSB7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUo
MHgwMCwgUElSRikKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
IE1ldGhvZChfQ1JTKSB7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoSVBS
UywgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVs
ZChMb2NhbDAsIDB4MDEsIElSUTApCiAgICAgICAgICAgICAgICAgICAgU2hp
ZnRMZWZ0KDB4MDEsIFBJUkYsIElSUTApCiAgICAgICAgICAgICAgICAgICAg
UmV0dXJuKExvY2FsMCkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
ICAgIE1ldGhvZChfU1JTLCAxKSB7CiAgICAgICAgICAgICAgICAgICAgQ3Jl
YXRlV29yZEZpZWxkKEFyZzAsIDB4MDEsIElSUTApCiAgICAgICAgICAgICAg
ICAgICAgRmluZFNldFJpZ2h0Qml0KElSUTAsIExvY2FsMCkKICAgICAgICAg
ICAgICAgICAgICBEZWNyZW1lbnQoTG9jYWwwKQogICAgICAgICAgICAgICAg
ICAgIFN0b3JlKExvY2FsMCwgUElSRikKICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgfQogICAgICAgICAgICBEZXZpY2UoTE5LRykgewogICAgICAg
ICAgICAgICAgTmFtZShfSElELCAweDBmMGNkMDQxKQogICAgICAgICAgICAg
ICAgTmFtZShfVUlELCAweDA3KQogICAgICAgICAgICAgICAgTWV0aG9kKF9T
VEEpIHsKICAgICAgICAgICAgICAgICAgICBJZihQSVJHKSB7CiAgICAgICAg
ICAgICAgICAgICAgICAgIFJldHVybihaMDA3KQogICAgICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAg
ICAgICAgICAgICAgUmV0dXJuKFowMDgpCiAgICAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKF9Q
UlMpIHsKICAgICAgICAgICAgICAgICAgICBSZXR1cm4oSVBSUykKICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfRElTKSB7CiAg
ICAgICAgICAgICAgICAgICAgU3RvcmUoMHgwMCwgUElSRykKICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfQ1JTKSB7CiAgICAg
ICAgICAgICAgICAgICAgU3RvcmUoSVBSUywgTG9jYWwwKQogICAgICAgICAg
ICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZChMb2NhbDAsIDB4MDEsIElSUTAp
CiAgICAgICAgICAgICAgICAgICAgU2hpZnRMZWZ0KDB4MDEsIFBJUkcsIElS
UTApCiAgICAgICAgICAgICAgICAgICAgUmV0dXJuKExvY2FsMCkKICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfU1JTLCAxKSB7
CiAgICAgICAgICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWxkKEFyZzAsIDB4
MDEsIElSUTApCiAgICAgICAgICAgICAgICAgICAgRmluZFNldFJpZ2h0Qml0
KElSUTAsIExvY2FsMCkKICAgICAgICAgICAgICAgICAgICBEZWNyZW1lbnQo
TG9jYWwwKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsMCwgUElS
RykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAg
ICBEZXZpY2UoTE5LSCkgewogICAgICAgICAgICAgICAgTmFtZShfSElELCAw
eDBmMGNkMDQxKQogICAgICAgICAgICAgICAgTmFtZShfVUlELCAweDA4KQog
ICAgICAgICAgICAgICAgTWV0aG9kKF9TVEEpIHsKICAgICAgICAgICAgICAg
ICAgICBJZihQSVJIKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVy
bihaMDA3KQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
ICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKFow
MDgpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgTWV0aG9kKF9QUlMpIHsKICAgICAgICAgICAgICAg
ICAgICBSZXR1cm4oSVBSUykKICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgICAgIE1ldGhvZChfRElTKSB7CiAgICAgICAgICAgICAgICAgICAgU3Rv
cmUoMHgwMCwgUElSSCkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
ICAgIE1ldGhvZChfQ1JTKSB7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUo
SVBSUywgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRG
aWVsZChMb2NhbDAsIDB4MDEsIElSUTApCiAgICAgICAgICAgICAgICAgICAg
U2hpZnRMZWZ0KDB4MDEsIFBJUkgsIElSUTApCiAgICAgICAgICAgICAgICAg
ICAgUmV0dXJuKExvY2FsMCkKICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgICAgIE1ldGhvZChfU1JTLCAxKSB7CiAgICAgICAgICAgICAgICAgICAg
Q3JlYXRlV29yZEZpZWxkKEFyZzAsIDB4MDEsIElSUTApCiAgICAgICAgICAg
ICAgICAgICAgRmluZFNldFJpZ2h0Qml0KElSUTAsIExvY2FsMCkKICAgICAg
ICAgICAgICAgICAgICBEZWNyZW1lbnQoTG9jYWwwKQogICAgICAgICAgICAg
ICAgICAgIFN0b3JlKExvY2FsMCwgUElSSCkKICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgfQogICAgICAgICAgICBPcGVyYXRpb25SZWdpb24oTENM
TSwgU3lzdGVtSU8sIDB4MGM1MCwgMHgwMykKICAgICAgICAgICAgRmllbGQo
TENMTSwgQnl0ZUFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgICAgICAg
ICAgICAgQ0xNSSwJOCwKICAgICAgICAgICAgICAgIENMTUQsCTgsCiAgICAg
ICAgICAgICAgICBDTEdQLAk4CiAgICAgICAgICAgIH0KICAgICAgICAgICAg
SW5kZXhGaWVsZChDTE1JLCBDTE1ELCBCeXRlQWNjLCBOb0xvY2ssIFByZXNl
cnZlKSB7CiAgICAgICAgICAgICAgICBJRFJHLAk4LAogICAgICAgICAgICAg
ICAgT2Zmc2V0KDB4MiksCiAgICAgICAgICAgICAgICBUU1RTLAk4LAogICAg
ICAgICAgICAgICAgVElOVCwJOCwKICAgICAgICAgICAgICAgIE9mZnNldCgw
eDEyKSwKICAgICAgICAgICAgICAgIEkyQ0MsCTgsCiAgICAgICAgICAgICAg
ICBHUElPLAk4CiAgICAgICAgICAgIH0KICAgICAgICAgICAgTWV0aG9kKFJH
UE0pIHsKICAgICAgICAgICAgICAgIFN0b3JlKFxfU0IuUENJMC5MUEMwLkdQ
SU8sIExvY2FsMCkKICAgICAgICAgICAgICAgIEFuZChMb2NhbDAsIE5vdCgw
eGMwLCApLCBMb2NhbDApCiAgICAgICAgICAgICAgICBTdG9yZShMb2NhbDAs
IFxfU0IuUENJMC5MUEMwLkdQSU8pCiAgICAgICAgICAgICAgICBTdG9yZShc
X1NCLlBDSTAuTFBDMC5DTEdQLCBMb2NhbDEpCiAgICAgICAgICAgICAgICBS
ZXR1cm4oTG9jYWwxKQogICAgICAgICAgICB9CiAgICAgICAgICAgIE9wZXJh
dGlvblJlZ2lvbihMUENSLCBQQ0lfQ29uZmlnLCAweDQ0LCAweDAyKQogICAg
ICAgICAgICBGaWVsZChMUENSLCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZl
KSB7CiAgICAgICAgICAgICAgICBDTUEwLAkxLAogICAgICAgICAgICAgICAg
Q01BMSwJMSwKICAgICAgICAgICAgICAgIENNQTIsCTEsCiAgICAgICAgICAg
ICAgICBDTUEzLAkxLAogICAgICAgICAgICAgICAgQ01BNCwJMSwKICAgICAg
ICAgICAgICAgIENNQTUsCTEsCiAgICAgICAgICAgICAgICBDTUE2LAkxLAog
ICAgICAgICAgICAgICAgQ01BNywJMSwKICAgICAgICAgICAgICAgIENNQjAs
CTEsCiAgICAgICAgICAgICAgICBDTUIxLAkxLAogICAgICAgICAgICAgICAg
Q01CMiwJMSwKICAgICAgICAgICAgICAgIENNQjMsCTEsCiAgICAgICAgICAg
ICAgICBDTUI0LAkxLAogICAgICAgICAgICAgICAgQ01CNSwJMSwKICAgICAg
ICAgICAgICAgIENNQjYsCTEsCiAgICAgICAgICAgICAgICBDTUI3LAkxCiAg
ICAgICAgICAgIH0KICAgICAgICAgICAgRGV2aWNlKERNQUMpIHsKICAgICAg
ICAgICAgICAgIE5hbWUoX0hJRCwgMHgwMDAyZDA0MSkKICAgICAgICAgICAg
ICAgIE5hbWUoX0NSUywgQnVmZmVyKDB4MWQpIHsweDQ3LCAweDEsIDB4MCwg
MHgwLCAweDAsIDB4MCwgMHgxLCAweDIwLCAweDQ3LCAweDEsIDB4ODAsIDB4
MCwgMHg4MCwgMHgwLCAweDEsIDB4MTAsIDB4NDcsIDB4MSwgMHhjMCwgMHgw
LCAweGMwLCAweDAsIDB4MSwgMHgyMCwgMHgyYSwgMHgxMCwgMHgxLCAweDc5
LCAweDAgfSkKICAgICAgICAgICAgfQogICAgICAgICAgICBEZXZpY2UoTUFU
SCkgewogICAgICAgICAgICAgICAgTmFtZShfSElELCAweDA0MGNkMDQxKQog
ICAgICAgICAgICAgICAgTmFtZShfQ1JTLCBCdWZmZXIoMHgwZSkgezB4NDcs
IDB4MSwgMHhmMCwgMHgwLCAweGYwLCAweDAsIDB4MSwgMHhmLCAweDIzLCAw
eDAsIDB4MjAsIDB4MSwgMHg3OSwgMHgwIH0pCiAgICAgICAgICAgIH0KICAg
ICAgICAgICAgRGV2aWNlKFBJQykgewogICAgICAgICAgICAgICAgTmFtZShf
SElELCAweGQwNDEpCiAgICAgICAgICAgICAgICBOYW1lKF9DUlMsIEJ1ZmZl
cigweDE2KSB7MHg0NywgMHgxLCAweDIwLCAweDAsIDB4MjAsIDB4MCwgMHgx
LCAweDIsIDB4NDcsIDB4MSwgMHhhMCwgMHgwLCAweGEwLCAweDAsIDB4MSwg
MHgyLCAweDIzLCAweDQsIDB4MCwgMHgxLCAweDc5LCAweDAgfSkKICAgICAg
ICAgICAgfQogICAgICAgICAgICBEZXZpY2UoUlRDKSB7CiAgICAgICAgICAg
ICAgICBOYW1lKF9ISUQsIDB4MDAwYmQwNDEpCiAgICAgICAgICAgICAgICBO
YW1lKF9DUlMsIEJ1ZmZlcigweDBlKSB7MHg0NywgMHgxLCAweDcwLCAweDAs
IDB4NzAsIDB4MCwgMHgxLCAweDIsIDB4MjMsIDB4MCwgMHgxLCAweDEsIDB4
NzksIDB4MCB9KQogICAgICAgICAgICB9CiAgICAgICAgICAgIERldmljZShT
UEtSKSB7CiAgICAgICAgICAgICAgICBOYW1lKF9ISUQsIDB4MDAwOGQwNDEp
CiAgICAgICAgICAgICAgICBOYW1lKF9DUlMsIEJ1ZmZlcigweDBhKSB7MHg0
NywgMHgxLCAweDYxLCAweDAsIDB4NjEsIDB4MCwgMHgxLCAweDEsIDB4Nzks
IDB4MCB9KQogICAgICAgICAgICB9CiAgICAgICAgICAgIERldmljZShUSU1F
KSB7CiAgICAgICAgICAgICAgICBOYW1lKF9ISUQsIDB4MDAwMWQwNDEpCiAg
ICAgICAgICAgICAgICBOYW1lKF9DUlMsIEJ1ZmZlcigweDBlKSB7MHg0Nywg
MHgxLCAweDQwLCAweDAsIDB4NDAsIDB4MCwgMHgxLCAweDQsIDB4MjMsIDB4
MSwgMHgwLCAweDEsIDB4NzksIDB4MCB9KQogICAgICAgICAgICB9CiAgICAg
ICAgICAgIERldmljZShLQkMwKSB7CiAgICAgICAgICAgICAgICBOYW1lKF9I
SUQsIDB4MDMwM2QwNDEpCiAgICAgICAgICAgICAgICBOYW1lKF9DUlMsIEJ1
ZmZlcigweDE2KSB7MHg0NywgMHgxLCAweDYwLCAweDAsIDB4NjAsIDB4MCwg
MHgxLCAweDEsIDB4NDcsIDB4MSwgMHg2NCwgMHgwLCAweDY0LCAweDAsIDB4
MSwgMHgxLCAweDIzLCAweDIsIDB4MCwgMHgxLCAweDc5LCAweDAgfSkKICAg
ICAgICAgICAgfQogICAgICAgICAgICBEZXZpY2UoTVNFMCkgewogICAgICAg
ICAgICAgICAgTmFtZShfSElELCAweDA5MTkyZTRmKQogICAgICAgICAgICAg
ICAgTmFtZShfQ0lELCBQYWNrYWdlKDB4MDMpIHsKICAgICAgICAgICAgICAg
ICAgICAweDAwMTkyZTRmLAogICAgICAgICAgICAgICAgICAgIDB4MDIwMDJl
NGYsCiAgICAgICAgICAgICAgICAgICAgMHgxMzBmZDA0MSwKICAgICAgICAg
ICAgICAgIH0pCiAgICAgICAgICAgICAgICBOYW1lKF9DUlMsIEJ1ZmZlcigw
eDA2KSB7MHgyMywgMHgwLCAweDEwLCAweDEsIDB4NzksIDB4MCB9KQogICAg
ICAgICAgICB9CiAgICAgICAgICAgIERldmljZShTWVNSKSB7CiAgICAgICAg
ICAgICAgICBOYW1lKF9ISUQsIDB4MDIwY2QwNDEpCiAgICAgICAgICAgICAg
ICBOYW1lKF9DUlMsIEJ1ZmZlcigweGZhKSB7MHg0NywgMHgxLCAweDIyLCAw
eDAsIDB4MjIsIDB4MCwgMHgxLCAweDIsIDB4NDcsIDB4MSwgMHgyZSwgMHgw
LCAweDJlLCAweDAsIDB4MSwgMHgyLCAweDQ3LCAweDEsIDB4NzIsIDB4MCwg
MHg3MiwgMHgwLCAweDEsIDB4MiwgMHg0NywgMHgxLCAweDgwLCAweDEwLCAw
eDgwLCAweDEwLCAweDEsIDB4MSwgMHg0NywgMHgxLCAweGIwLCAweDAsIDB4
YjAsIDB4MCwgMHgxLCAweDIsIDB4NDcsIDB4MSwgMHg5MiwgMHgwLCAweDky
LCAweDAsIDB4MSwgMHgxLCAweDQ3LCAweDEsIDB4NjgsIDB4MCwgMHg2OCwg
MHgwLCAweDEsIDB4MSwgMHg0NywgMHgxLCAweDZjLCAweDAsIDB4NmMsIDB4
MCwgMHgxLCAweDEsIDB4NDcsIDB4MSwgMHgyMCwgMHgyLCAweDIwLCAweDIs
IDB4MSwgMHgxMCwgMHg0NywgMHgxLCAweGIsIDB4NCwgMHhiLCAweDQsIDB4
MSwgMHgxLCAweDQ3LCAweDEsIDB4ZDAsIDB4NCwgMHhkMCwgMHg0LCAweDEs
IDB4MiwgMHg0NywgMHgxLCAweGQ2LCAweDQsIDB4ZDYsIDB4NCwgMHgxLCAw
eDEsIDB4NDcsIDB4MSwgMHgzMCwgMHg1LCAweDMwLCAweDUsIDB4OCwgMHg4
LCAweDQ3LCAweDEsIDB4MCwgMHhjLCAweDAsIDB4YywgMHgxLCAweDIsIDB4
NDcsIDB4MSwgMHgxNCwgMHhjLCAweDE0LCAweGMsIDB4MSwgMHgxLCAweDQ3
LCAweDEsIDB4NTAsIDB4YywgMHg1MCwgMHhjLCAweDEsIDB4MywgMHg0Nywg
MHgxLCAweDZjLCAweGMsIDB4NmMsIDB4YywgMHgxLCAweDEsIDB4NDcsIDB4
MSwgMHg2ZiwgMHhjLCAweDZmLCAweGMsIDB4MSwgMHgxLCAweDQ3LCAweDEs
IDB4ZDAsIDB4YywgMHhkMCwgMHhjLCAweDEsIDB4MiwgMHg0NywgMHgxLCAw
eGQyLCAweGMsIDB4ZDIsIDB4YywgMHgxLCAweDIsIDB4NDcsIDB4MSwgMHhk
NCwgMHhjLCAweGQ0LCAweGMsIDB4MSwgMHgyLCAweDQ3LCAweDEsIDB4ZDYs
IDB4YywgMHhkNiwgMHhjLCAweDEsIDB4MiwgMHg0NywgMHgxLCAweGQ4LCAw
eGMsIDB4ZDgsIDB4YywgMHgxLCAweDgsIDB4NDcsIDB4MSwgMHgwLCAweGZl
LCAweDAsIDB4ZmUsIDB4MSwgMHgxLCAweDQ3LCAweDEsIDB4MCwgMHg4MCwg
MHgwLCAweDgwLCAweDEsIDB4NjAsIDB4ODgsIDB4ZCwgMHgwLCAweDEsIDB4
YywgMHgzLCAweDAsIDB4MCwgMHgwLCAweDgxLCAweGZmLCAweDgxLCAweDAs
IDB4MCwgMHgwLCAweDEsIDB4ODgsIDB4ZCwgMHgwLCAweDEsIDB4YywgMHgz
LCAweDAsIDB4MCwgMHgwLCAweDgyLCAweGZmLCAweDgyLCAweDAsIDB4MCwg
MHgwLCAweDEsIDB4NDcsIDB4MSwgMHg0MCwgMHhmLCAweDQwLCAweGYsIDB4
MSwgMHg4LCAweDQ3LCAweDEsIDB4N2YsIDB4OCwgMHg3ZiwgMHg4LCAweDEs
IDB4MSwgMHg3OSwgMHgwIH0pCiAgICAgICAgICAgIH0KICAgICAgICAgICAg
RGV2aWNlKE1FTSkgewogICAgICAgICAgICAgICAgTmFtZShfSElELCAweDAx
MGNkMDQxKQogICAgICAgICAgICAgICAgTmFtZShNU1JDLCBCdWZmZXIoMHgz
MikgezB4ODYsIDB4OSwgMHgwLCAweDAsIDB4MCwgMHgwLCAweGUsIDB4MCwg
MHgwLCAweDAsIDB4MiwgMHgwLCAweDg2LCAweDksIDB4MCwgMHgxLCAweDAs
IDB4MCwgMHg4MCwgMHhmZiwgMHgwLCAweDAsIDB4MSwgMHgwLCAweDg2LCAw
eDksIDB4MCwgMHgwLCAweDAsIDB4MCwgMHhmMCwgMHhmZiwgMHgwLCAweDAs
IDB4MTAsIDB4MCwgMHg4NiwgMHg5LCAweDAsIDB4MSwgMHgwLCAweDAsIDB4
MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4NzksIDB4MCB9KQogICAg
ICAgICAgICAgICAgTWV0aG9kKF9DUlMpIHsKICAgICAgICAgICAgICAgICAg
ICBDcmVhdGVEV29yZEZpZWxkKE1TUkMsIDB4MjgsIEJBUlgpCiAgICAgICAg
ICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChNU1JDLCAweDJjLCBHQUxO
KQogICAgICAgICAgICAgICAgICAgIFN0b3JlKFxfU0IuUENJMC5aMDA5LCBM
b2NhbDApCiAgICAgICAgICAgICAgICAgICAgSWYoTG9jYWwwKSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MTAwMCwgR0FMTikKICAgICAg
ICAgICAgICAgICAgICAgICAgQW5kKExvY2FsMCwgMHhmZmZmZmZmMCwgQkFS
WCkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAg
UmV0dXJuKE1TUkMpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
ICBNZXRob2QoX1NUQSkgewogICAgICAgICAgICAgICAgICAgIFJldHVybigw
eDBmKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAg
ICAgIE9wZXJhdGlvblJlZ2lvbihTTUkwLCBTeXN0ZW1JTywgMHgwMDAwMGY0
MCwgMHgwMDAwMDAwMikKICAgICAgICAgICAgRmllbGQoU01JMCwgQW55QWNj
LCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICAgICAgICAgICAgICBTTUlDLAk4
CiAgICAgICAgICAgIH0KICAgICAgICAgICAgT3BlcmF0aW9uUmVnaW9uKFNN
STEsIFN5c3RlbU1lbW9yeSwgMHgzN2U4M2RlNCwgMHgwMDAwMDEyMCkKICAg
ICAgICAgICAgRmllbGQoU01JMSwgQW55QWNjLCBOb0xvY2ssIFByZXNlcnZl
KSB7CiAgICAgICAgICAgICAgICBCQ01ELAk4LAogICAgICAgICAgICAgICAg
RElELAkzMiwKICAgICAgICAgICAgICAgIElORk8sCTEwMjQKICAgICAgICAg
ICAgfQogICAgICAgICAgICBGaWVsZChTTUkxLCBBbnlBY2MsIE5vTG9jaywg
UHJlc2VydmUpIHsKICAgICAgICAgICAgICAgIEFjY2Vzc0FzKEJ5dGVBY2Ms
IDApLAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4NSksCiAgICAgICAgICAg
ICAgICBJTkYsCTgsCiAgICAgICAgICAgICAgICBJTkYxLAkzMgogICAgICAg
ICAgICB9CiAgICAgICAgICAgIERldmljZShIUEVUKSB7CiAgICAgICAgICAg
ICAgICBOYW1lKF9ISUQsIDB4MDMwMWQwNDEpCiAgICAgICAgICAgICAgICBO
YW1lKENSUywgQnVmZmVyKDB4MGUpIHsweDg2LCAweDksIDB4MCwgMHgwLCAw
eDAsIDB4MCwgMHhkMCwgMHhmZSwgMHgwLCAweDQsIDB4MCwgMHgwLCAweDc5
LCAweDAgfSkKICAgICAgICAgICAgICAgIE1ldGhvZChfU1RBKSB7CiAgICAg
ICAgICAgICAgICAgICAgSWYoTEVxdWFsKFxfU0IuUENJMC5TTUIuSFBFVCwg
T25lKSkgewogICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHgwZikK
ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgRWxz
ZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybigweDAwKQogICAg
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgICAgIE11dGV4KEhQU00sIDApCiAgICAgICAgICAgICAgICBNZXRob2Qo
X0NSUykgewogICAgICAgICAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQo
Q1JTLCAweDA0LCBIUFQpCiAgICAgICAgICAgICAgICAgICAgQWNxdWlyZShI
UFNNLCAweGZmZmYpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoXF9TQi5Q
Q0kwLlNNQi5ISUhQLCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgU3Rv
cmUoWmVybywgXF9TQi5QQ0kwLlNNQi5ISUhQKQogICAgICAgICAgICAgICAg
ICAgIElmKExOb3QoTEVxdWFsKFxfU0IuUENJMC5TTUIuSFBCUywgMHgwMCkp
KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFxfU0IuUENJMC5T
TUIuSFBCUywgSFBUKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgICAgICAgICBTdG9yZShMb2NhbDAsIFxfU0IuUENJMC5TTUIuSElIUCkK
ICAgICAgICAgICAgICAgICAgICBSZWxlYXNlKEhQU00pCiAgICAgICAgICAg
ICAgICAgICAgQW5kKEhQVCwgMHhmZmZmZmZjMCwgSFBUKQogICAgICAgICAg
ICAgICAgICAgIFJldHVybihDUlMpCiAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgIH0KICAgICAgICAgICAgRGV2aWNlKFdDSVIpIHsKICAgICAgICAg
ICAgICAgIE1ldGhvZChfU1RBKSB7CiAgICAgICAgICAgICAgICAgICAgRUNB
VCgweDAwLCAweDAwLCAweGZmLCAweDAwKQogICAgICAgICAgICAgICAgICAg
IElmKFBSTTIpIHsKICAgICAgICAgICAgICAgICAgICAgICAgRUNBVCgweGUz
LCAweDAxLCAweDAxLCAweDAwKQogICAgICAgICAgICAgICAgICAgICAgICBJ
ZihQUk0zKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4o
MHgwMCkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
ICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFJldHVybigweDBmKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIEVsc2Ugewog
ICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHgwMCkKICAgICAgICAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
ICBOYW1lKF9ISUQsIDB4MjAxMGEzNWMpCiAgICAgICAgICAgICAgICBOYW1l
KF9DUlMsIEJ1ZmZlcigweDE2KSB7MHg0NywgMHgxLCAweDIwLCAweDUsIDB4
MjAsIDB4NSwgMHgxLCAweDgsIDB4NDcsIDB4MSwgMHgwLCAweDUsIDB4MCwg
MHg1LCAweDEsIDB4MjAsIDB4MjMsIDB4MTAsIDB4MCwgMHgxLCAweDc5LCAw
eDAgfSkKICAgICAgICAgICAgfQogICAgICAgICAgICBEZXZpY2UoRUMwKSB7
CiAgICAgICAgICAgICAgICBOYW1lKF9ISUQsIDB4MDkwY2QwNDEpCiAgICAg
ICAgICAgICAgICBOYW1lKF9HUEUsIDB4MDcpCiAgICAgICAgICAgICAgICBO
YW1lKEVDT0ssIDB4MDApCiAgICAgICAgICAgICAgICBNZXRob2QoX1JFRywg
MikgewogICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChBcmcwLCAweDAz
KSkgewogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShBcmcxLCBFQ09L
KQogICAgICAgICAgICAgICAgICAgICAgICBOb3RpZnkoXF9TQi5BRFAwLCAw
eDAwKQogICAgICAgICAgICAgICAgICAgICAgICBOb3RpZnkoXF9TQi5CQVQw
LCAweDgwKQogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDhiLCBc
X1NCLlBDSTAuTFBDMC5CQ01EKQogICAgICAgICAgICAgICAgICAgICAgICBT
dG9yZSgweDNmLCBcX1NCLlBDSTAuTFBDMC5ESUQpCiAgICAgICAgICAgICAg
ICAgICAgICAgIFN0b3JlKFplcm8sIFxfU0IuUENJMC5MUEMwLlNNSUMpCiAg
ICAgICAgICAgICAgICAgICAgICAgIEFjcXVpcmUoTVVUUywgMHhmZmZmKQog
ICAgICAgICAgICAgICAgICAgICAgICBJZihMR3JlYXRlcihPU1lTLCAweDA3
ZDUpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBFQ0FUKDB4ZGIs
IDB4MDEsIDB4MDAsIDB4MDEpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBTdG9yZShMU01JKDB4MTQsIDB4MDEpLCBFR1NUKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgU3RvcmUoMHgwMSwgSEtFTSkKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEVDQVQoMHhkYiwgMHgxMCwgMHgwMCwgMHgwMSkK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MDEsIEhTRU0p
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBFQ0FUKDB4ZGIsIDB4MjAs
IDB4MDAsIDB4MDEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZihM
Tm90KExFcXVhbChFVkNULCAweDAwKSkpIHsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBMU01JKDB4MTEsIEVWQ1QpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgU3RvcmUoQW5kKEtZQjAsIDB4ZmYsICksIEhT
V0spCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoWmVy
bywgS1lCMCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIExTTUkoMHgxMCwgMHgwMSkKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIExTTUkoMHgxNSwgMHhmZikKICAgICAg
ICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBF
bHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIExTTUkoMHgxNCwg
MHgwMikKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVDQVQoMHhkYiwg
MHgwMSwgMHgwMCwgMHgwMCkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IExTTUkoMHgxNSwgMHhmZikKICAgICAgICAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgICAgICAgICBSZWxlYXNlKE1VVFMpCiAgICAgICAg
ICAgICAgICAgICAgICAgIF9RNDEoKQogICAgICAgICAgICAgICAgICAgICAg
ICBFQ0FUKDB4OTMsIDB4ODAsIDB4MDEsIDB4MDApCiAgICAgICAgICAgICAg
ICAgICAgICAgIElmKFBSTTMpIHsKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIF9RMjgoKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICAgICAgICAgICAgIFxfU0IuUENJMC5MUEMwLkVDMC5OV0NEKCkKICAg
ICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgwMSwgVVNCUCkKICAgICAg
ICAgICAgICAgICAgICAgICAgRUNBVCgweGQ0LCAweGZmLCAweDAwLCAweGYw
KQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgIE5hbWUoX0NSUywgQnVmZmVyKDB4MTIpIHsweDQ3LCAw
eDEsIDB4NjIsIDB4MCwgMHg2MiwgMHgwLCAweDEsIDB4MSwgMHg0NywgMHgx
LCAweDY2LCAweDAsIDB4NjYsIDB4MCwgMHgxLCAweDEsIDB4NzksIDB4MCB9
KQogICAgICAgICAgICAgICAgT3BlcmF0aW9uUmVnaW9uKEVSQU0sIEVtYmVk
ZGVkQ29udHJvbCwgMHgwMCwgMHhmZikKICAgICAgICAgICAgICAgIEZpZWxk
KEVSQU0sIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgICAgICAg
ICAgICAgICAgICBPZmZzZXQoMHg5MCksCiAgICAgICAgICAgICAgICAgICAg
T2Zmc2V0KDB4OTEpLAogICAgICAgICAgICAgICAgICAgIE9mZnNldCgweDky
KSwKICAgICAgICAgICAgICAgICAgICBMSURFLAkxLAogICAgICAgICAgICAg
ICAgICAgIERPQ0ssCTEsCiAgICAgICAgICAgICAgICAgICAgRk5TVCwJMSwK
ICAgICAgICAgICAgICAgICAgICBBQ1NULAkxLAogICAgICAgICAgICAgICAg
ICAgICwJMSwKICAgICAgICAgICAgICAgICAgICAsCTEsCiAgICAgICAgICAg
ICAgICAgICAgLAkxLAogICAgICAgICAgICAgICAgICAgIE9mZnNldCgweDkz
KSwKICAgICAgICAgICAgICAgICAgICBTTUlFLAkxLAogICAgICAgICAgICAg
ICAgICAgIFdMU1QsCTEsCiAgICAgICAgICAgICAgICAgICAgQlRSVCwJMSwK
ICAgICAgICAgICAgICAgICAgICBXTElGLAkxLAogICAgICAgICAgICAgICAg
ICAgIEtTU1QsCTEsCiAgICAgICAgICAgICAgICAgICAgQlRTVCwJMSwKICAg
ICAgICAgICAgICAgICAgICBCSU9OLAkxLAogICAgICAgICAgICAgICAgICAg
IEJUT04sCTEsCiAgICAgICAgICAgICAgICAgICAgQjFFWCwJMSwKICAgICAg
ICAgICAgICAgICAgICAsCTMsCiAgICAgICAgICAgICAgICAgICAgQjFDRywJ
MSwKICAgICAgICAgICAgICAgICAgICBPZmZzZXQoMHg5NSksCiAgICAgICAg
ICAgICAgICAgICAgQjFEQywJMSwKICAgICAgICAgICAgICAgICAgICAsCTMs
CiAgICAgICAgICAgICAgICAgICAgQjFDRiwJMSwKICAgICAgICAgICAgICAg
ICAgICBPZmZzZXQoMHg5NiksCiAgICAgICAgICAgICAgICAgICAgTDFCMSwJ
MSwKICAgICAgICAgICAgICAgICAgICAsCTMsCiAgICAgICAgICAgICAgICAg
ICAgTDFCMiwJMSwKICAgICAgICAgICAgICAgICAgICBPZmZzZXQoMHg5Nyks
CiAgICAgICAgICAgICAgICAgICAgQ1BUTywJOCwKICAgICAgICAgICAgICAg
ICAgICBPZmZzZXQoMHg5OSksCiAgICAgICAgICAgICAgICAgICAgQkwxUCwJ
NywKICAgICAgICAgICAgICAgICAgICBPZmZzZXQoMHg5YSksCiAgICAgICAg
ICAgICAgICAgICAgQkwyUCwJNywKICAgICAgICAgICAgICAgICAgICBPZmZz
ZXQoMHg5YiksCiAgICAgICAgICAgICAgICAgICAgT2Zmc2V0KDB4OWMpLAog
ICAgICAgICAgICAgICAgICAgIENDVFYsCTgsCiAgICAgICAgICAgICAgICAg
ICAgQ0NMVCwJOCwKICAgICAgICAgICAgICAgICAgICBDQ0hULAk4LAogICAg
ICAgICAgICAgICAgICAgIENDU1QsCTgsCiAgICAgICAgICAgICAgICAgICAg
Q0ZBUywJOCwKICAgICAgICAgICAgICAgICAgICBPZmZzZXQoMHhhMiksCiAg
ICAgICAgICAgICAgICAgICAgV0tTViwJOCwKICAgICAgICAgICAgICAgICAg
ICBCTkRULAk4LAogICAgICAgICAgICAgICAgICAgIEIxUFQsCTgsCiAgICAg
ICAgICAgICAgICAgICAgT2Zmc2V0KDB4YTcpLAogICAgICAgICAgICAgICAg
ICAgIEJMRUMsCTEsCiAgICAgICAgICAgICAgICAgICAgT2Zmc2V0KDB4YTgp
LAogICAgICAgICAgICAgICAgICAgIEIxUkwsCTgsCiAgICAgICAgICAgICAg
ICAgICAgQjFSSCwJOCwKICAgICAgICAgICAgICAgICAgICBCMUZMLAk4LAog
ICAgICAgICAgICAgICAgICAgIEIxRkgsCTgsCiAgICAgICAgICAgICAgICAg
ICAgQjFETCwJOCwKICAgICAgICAgICAgICAgICAgICBCMURILAk4LAogICAg
ICAgICAgICAgICAgICAgIENMTVQsCTIsCiAgICAgICAgICAgICAgICAgICAg
T2Zmc2V0KDB4YjQpLAogICAgICAgICAgICAgICAgICAgIE9UQ0QsCTgsCiAg
ICAgICAgICAgICAgICAgICAgT2Zmc2V0KDB4YjYpLAogICAgICAgICAgICAg
ICAgICAgIFdLTEQsCTEsCiAgICAgICAgICAgICAgICAgICAgV0tLWSwJMSwK
ICAgICAgICAgICAgICAgICAgICBXS0xOLAkxLAogICAgICAgICAgICAgICAg
ICAgIE9mZnNldCgweGI4KSwKICAgICAgICAgICAgICAgICAgICAsCTEsCiAg
ICAgICAgICAgICAgICAgICAgU1dJNCwJMSwKICAgICAgICAgICAgICAgICAg
ICBTRFBGLAkxLAogICAgICAgICAgICAgICAgICAgIE9mZnNldCgweGI5KSwK
ICAgICAgICAgICAgICAgICAgICBCMVNMLAk4LAogICAgICAgICAgICAgICAg
ICAgIEIxU0gsCTgsCiAgICAgICAgICAgICAgICAgICAgUE9IViwJOCwKICAg
ICAgICAgICAgICAgICAgICBPZmZzZXQoMHhiZCksCiAgICAgICAgICAgICAg
ICAgICAgQjFQTCwJOCwKICAgICAgICAgICAgICAgICAgICBCMVBILAk4LAog
ICAgICAgICAgICAgICAgICAgIE9mZnNldCgweGMxKSwKICAgICAgICAgICAg
ICAgICAgICBUSE9GLAk4LAogICAgICAgICAgICAgICAgICAgIFRIT04sCTgs
CiAgICAgICAgICAgICAgICAgICAgVkZPTiwJOCwKICAgICAgICAgICAgICAg
ICAgICBWRk9GLAk4LAogICAgICAgICAgICAgICAgICAgIEJQUkwsCTgsCiAg
ICAgICAgICAgICAgICAgICAgQlBSSCwJOCwKICAgICAgICAgICAgICAgICAg
ICBPZmZzZXQoMHhjOCksCiAgICAgICAgICAgICAgICAgICAgQlVUMCwJMSwK
ICAgICAgICAgICAgICAgICAgICBCVVQxLAkxLAogICAgICAgICAgICAgICAg
ICAgIEJVVDIsCTEsCiAgICAgICAgICAgICAgICAgICAgQlVUMywJMSwKICAg
ICAgICAgICAgICAgICAgICBCVVQ0LAkxLAogICAgICAgICAgICAgICAgICAg
IEJVVDUsCTEsCiAgICAgICAgICAgICAgICAgICAgLAkxLAogICAgICAgICAg
ICAgICAgICAgIE9mZnNldCgweGM5KSwKICAgICAgICAgICAgICAgICAgICBC
VTBXLAkxLAogICAgICAgICAgICAgICAgICAgIEJVMVcsCTEsCiAgICAgICAg
ICAgICAgICAgICAgQlUyVywJMSwKICAgICAgICAgICAgICAgICAgICBCVTNX
LAkxLAogICAgICAgICAgICAgICAgICAgIEJVNFcsCTEsCiAgICAgICAgICAg
ICAgICAgICAgQlU1VywJMSwKICAgICAgICAgICAgICAgICAgICAsCTEsCiAg
ICAgICAgICAgICAgICAgICAgT2Zmc2V0KDB4Y2EpLAogICAgICAgICAgICAg
ICAgICAgIFBEU0UsCTgsCiAgICAgICAgICAgICAgICAgICAgVkdBTCwJOCwK
ICAgICAgICAgICAgICAgICAgICBFQ1RSLAk4LAogICAgICAgICAgICAgICAg
ICAgIE9mZnNldCgweGNlKSwKICAgICAgICAgICAgICAgICAgICBPZmZzZXQo
MHhjZiksCiAgICAgICAgICAgICAgICAgICAgVkdBUiwJOCwKICAgICAgICAg
ICAgICAgICAgICBPZmZzZXQoMHhkMSksCiAgICAgICAgICAgICAgICAgICAg
VkdBUywJOCwKICAgICAgICAgICAgICAgICAgICBOV1RNLAk4LAogICAgICAg
ICAgICAgICAgICAgIE9mZnNldCgweGQ0KSwKICAgICAgICAgICAgICAgICAg
ICBVU0JULAk4LAogICAgICAgICAgICAgICAgICAgIE9mZnNldCgweGQ3KSwK
ICAgICAgICAgICAgICAgICAgICBDUFVULAk4LAogICAgICAgICAgICAgICAg
ICAgIE9mZnNldCgweGQ5KSwKICAgICAgICAgICAgICAgICAgICBQQU5ULAk4
LAogICAgICAgICAgICAgICAgICAgIE9mZnNldCgweGRiKSwKICAgICAgICAg
ICAgICAgICAgICBWS0VZLAkxLAogICAgICAgICAgICAgICAgICAgICwJMywK
ICAgICAgICAgICAgICAgICAgICBLRU1VLAkxLAogICAgICAgICAgICAgICAg
ICAgIEhFTVUsCTEsCiAgICAgICAgICAgICAgICAgICAgT2Zmc2V0KDB4ZGYp
LAogICAgICAgICAgICAgICAgICAgIEJDRUwsCTgsCiAgICAgICAgICAgICAg
ICAgICAgTFJQTSwJOCwKICAgICAgICAgICAgICAgICAgICBIUlBNLAk4LAog
ICAgICAgICAgICAgICAgICAgIEJDSVIsCTEsCiAgICAgICAgICAgICAgICAg
ICAgT2Zmc2V0KDB4ZTMpLAogICAgICAgICAgICAgICAgICAgIENDSVIsCTEK
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfUTEx
KSB7CiAgICAgICAgICAgICAgICAgICAgRUNBVCgweDljLCAweGZmLCAweDAx
LCAweDAwKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKFBSTTMsIExvY2Fs
MCkKICAgICAgICAgICAgICAgICAgICBTdG9yZShBbmQoTG9jYWwwLCAweDdm
LCApLCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgU1RFVihMb2NhbDAp
CiAgICAgICAgICAgICAgICAgICAgTm90aWZ5KFxfVFouVFpDUiwgMHg4MCkK
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfUTEz
KSB7CiAgICAgICAgICAgICAgICAgICAgU2xlZXAoMHgzMikKICAgICAgICAg
ICAgICAgICAgICBOb3RpZnkoXF9TQi5BRFAwLCAweDAwKQogICAgICAgICAg
ICAgICAgICAgIE5vdGlmeShcX1NCLkJBVDAsIDB4ODApCiAgICAgICAgICAg
ICAgICAgICAgTm90aWZ5KFxfU0IuQkFUMCwgMHg4MSkKICAgICAgICAgICAg
ICAgICAgICBTdG9yZSgweDEzLCBEQkdQKQogICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgTWV0aG9kKF9RMTQpIHsKICAgICAgICAgICAgICAg
ICAgICBTdG9yZSgweDE0LCBQODBIKQogICAgICAgICAgICAgICAgICAgIE5v
dGlmeShcX1NCLkxJRCwgMHg4MCkKICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgIE1ldGhvZChfUTE3KSB7CiAgICAgICAgICAgICAgICAgICAg
U2xlZXAoMHgzMikKICAgICAgICAgICAgICAgICAgICBOb3RpZnkoXF9TQi5B
RFAwLCAweDAwKQogICAgICAgICAgICAgICAgICAgIE5vdGlmeShcX1NCLkJB
VDAsIDB4ODApCiAgICAgICAgICAgICAgICAgICAgTm90aWZ5KFxfU0IuQkFU
MCwgMHg4MSkKICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDE3LCBEQkdQ
KQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKF9R
MTkpIHsKICAgICAgICAgICAgICAgICAgICBTbGVlcCgweDMyKQogICAgICAg
ICAgICAgICAgICAgIE5vdGlmeShcX1NCLkFEUDAsIDB4MDApCiAgICAgICAg
ICAgICAgICAgICAgTm90aWZ5KFxfU0IuQkFUMCwgMHg4MCkKICAgICAgICAg
ICAgICAgICAgICBOb3RpZnkoXF9TQi5CQVQwLCAweDgxKQogICAgICAgICAg
ICAgICAgICAgIFN0b3JlKDB4MTksIERCR1ApCiAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICBNZXRob2QoX1EyNSkgewogICAgICAgICAgICAg
ICAgICAgIFN0b3JlKDB4MjUsIFA4MEgpCiAgICAgICAgICAgICAgICAgICAg
XF9TQi5QQ0kwLkFHUC5WR0EuRFNTVygpCiAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICAgICBNZXRob2QoX1EyNikgewogICAgICAgICAgICAgICAg
ICAgIFN0b3JlKDB4MjYsIFA4MEgpCiAgICAgICAgICAgICAgICAgICAgU3Rv
cmUoWmVybywgXF9TQi5QQ0kwLkFHUC5WR0EuQ1JUQSkKICAgICAgICAgICAg
ICAgICAgICBTdG9yZShPbmUsIFxfU0IuUENJMC5BR1AuVkdBLkxDREEpCiAg
ICAgICAgICAgICAgICAgICAgU3RvcmUoWmVybywgXF9TQi5QQ0kwLkFHUC5W
R0EuVFZPQSkKICAgICAgICAgICAgICAgICAgICBOb3RpZnkoXF9TQi5QQ0kw
LkFHUC5WR0EsIDB4ODApCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICBNZXRob2QoX1EyOCkgewogICAgICAgICAgICAgICAgICAgIFN0b3Jl
KDB4MjgsIFA4MEgpCiAgICAgICAgICAgICAgICAgICAgRUNBVCgweDAwLCAw
eDAwLCAweGZmLCAweDAwKQogICAgICAgICAgICAgICAgICAgIElmKExBbmQo
UFJNMiwgXF9TQi5QQ0kwLkxQQzAuRUMwLkVDT0spKSB7CiAgICAgICAgICAg
ICAgICAgICAgICAgIEVDQVQoMHg5MywgMHgyMCwgMHgwMSwgMHgwMCkKICAg
ICAgICAgICAgICAgICAgICAgICAgSWYoUFJNMykgewogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRUNBVCgweDkzLCAweDEwLCAweDAxLCAweDAwKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYoUFJNMykgewogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVDQVQoMHg5MywgMHg4MCwgMHgw
MCwgMHgwMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFQ0FU
KDB4OTMsIDB4NDAsIDB4MDAsIDB4MDEpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgU3RvcmUoMHgwMSwgXF9TQi5QQ0kwLlNNQi5CVFJTKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
ICAgICAgIE5vdGlmeShcX1NCLkJULCAweDAwKQogICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgTWV0aG9kKF9RMjkpIHsKICAgICAgICAgICAg
ICAgICAgICBTdG9yZSgweDI5LCBQODBIKQogICAgICAgICAgICAgICAgICAg
IEVDQVQoMHgwMCwgMHgwMCwgMHhmZiwgMHgwMCkKICAgICAgICAgICAgICAg
ICAgICBJZihMQW5kKFBSTTIsIFxfU0IuUENJMC5MUEMwLkVDMC5FQ09LKSkg
ewogICAgICAgICAgICAgICAgICAgICAgICBFQ0FUKDB4OTMsIDB4MjAsIDB4
MDEsIDB4MDApCiAgICAgICAgICAgICAgICAgICAgICAgIElmKFBSTTMpIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVDQVQoMHg5MywgMHgxMCwg
MHgwMSwgMHgwMCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmKE5v
dChQUk0zLCApKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
RUNBVCgweDkzLCAweDgwLCAweDAwLCAweDAwKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEVDQVQoMHg5MywgMHg0MCwgMHgwMCwgMHgwMCkK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDAwLCBc
X1NCLlBDSTAuU01CLkJUUlMpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICAgICAgICAgTm90aWZ5KFxfU0IuQlQsIDB4
MDApCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2Qo
X1EzMCkgewogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MzAsIFA4MEgp
CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHg4YiwgXF9TQi5QQ0kwLkxQ
QzAuQkNNRCkKICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDMwLCBcX1NC
LlBDSTAuTFBDMC5ESUQpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoWmVy
bywgXF9TQi5QQ0kwLkxQQzAuU01JQykKICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgIE1ldGhvZChfUTMxKSB7CiAgICAgICAgICAgICAgICAg
ICAgU3RvcmUoMHgzMSwgUDgwSCkKICAgICAgICAgICAgICAgICAgICBTdG9y
ZSgweDhiLCBcX1NCLlBDSTAuTFBDMC5CQ01EKQogICAgICAgICAgICAgICAg
ICAgIFN0b3JlKDB4MzEsIFxfU0IuUENJMC5MUEMwLkRJRCkKICAgICAgICAg
ICAgICAgICAgICBTdG9yZShaZXJvLCBcX1NCLlBDSTAuTFBDMC5TTUlDKQog
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKF9RMzIp
IHsKICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDMyLCBQODBIKQogICAg
ICAgICAgICAgICAgICAgIFN0b3JlKDB4OGIsIFxfU0IuUENJMC5MUEMwLkJD
TUQpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgzMiwgXF9TQi5QQ0kw
LkxQQzAuRElEKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKFplcm8sIFxf
U0IuUENJMC5MUEMwLlNNSUMpCiAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICAgICBNZXRob2QoX1EzMykgewogICAgICAgICAgICAgICAgICAgIFN0
b3JlKDB4MzMsIFA4MEgpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHg4
YiwgXF9TQi5QQ0kwLkxQQzAuQkNNRCkKICAgICAgICAgICAgICAgICAgICBT
dG9yZSgweDMzLCBcX1NCLlBDSTAuTFBDMC5ESUQpCiAgICAgICAgICAgICAg
ICAgICAgU3RvcmUoWmVybywgXF9TQi5QQ0kwLkxQQzAuU01JQykKICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfUTM0KSB7CiAg
ICAgICAgICAgICAgICAgICAgU3RvcmUoMHgzNCwgUDgwSCkKICAgICAgICAg
ICAgICAgICAgICBTdG9yZSgweDhiLCBcX1NCLlBDSTAuTFBDMC5CQ01EKQog
ICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MzQsIFxfU0IuUENJMC5MUEMw
LkRJRCkKICAgICAgICAgICAgICAgICAgICBTdG9yZShaZXJvLCBcX1NCLlBD
STAuTFBDMC5TTUlDKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
ICAgTWV0aG9kKF9RNDApIHsKICAgICAgICAgICAgICAgICAgICBDSEdUKCkK
ICAgICAgICAgICAgICAgICAgICBFQ0FUKDB4MDAsIDB4MDAsIDB4ZmYsIDB4
MDApCiAgICAgICAgICAgICAgICAgICAgSWYoUFJNMikgewogICAgICAgICAg
ICAgICAgICAgICAgICBFQ0FUKDB4OWMsIDB4ZmYsIDB4MDEsIDB4MDApCiAg
ICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFBSTTMsIExvY2FsMCkKICAg
ICAgICAgICAgICAgICAgICAgICAgU3RvcmUoQW5kKExvY2FsMCwgMHg3Ziwg
KSwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICBTVEVWKExvY2Fs
MCkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAg
Tm90aWZ5KFxfVFouVFpDUiwgMHg4MSkKICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgIE1ldGhvZChfUTQxKSB7CiAgICAgICAgICAgICAgICAg
ICAgSWYoTE5vdChMRXF1YWwoQ1BVTCwgMHgwMSkpKSB7CiAgICAgICAgICAg
ICAgICAgICAgICAgIElmKExFcXVhbChUSFJGLCAweDAwKSkgewogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgU3RvcmUoVFBTRiwgQUNQUykKICAgICAg
ICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBF
bHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKE1QU1Qs
IEFDUFMpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgTm90aWZ5KFxfUFIuQ1BV
MCwgMHg4MCkKICAgICAgICAgICAgICAgICAgICBTbGVlcCgweDY0KQogICAg
ICAgICAgICAgICAgICAgIE5vdGlmeShcX1BSLkNQVTEsIDB4ODApCiAgICAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoX1E1MCkgewog
ICAgICAgICAgICAgICAgICAgIFNsZWVwKDB4MDdkMCkKICAgICAgICAgICAg
ICAgICAgICBOb3RpZnkoXF9TQi5BRFAwLCAweDAwKQogICAgICAgICAgICAg
ICAgICAgIE5vdGlmeShcX1NCLkJBVDAsIDB4ODApCiAgICAgICAgICAgICAg
ICAgICAgTm90aWZ5KFxfU0IuQkFUMCwgMHg4MSkKICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgICAgIE1ldGhvZChfUTU5KSB7CiAgICAgICAgICAg
ICAgICAgICAgTFNNSSgweDE2LCAweGZiKQogICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgTWV0aG9kKF9RNjApIHsKICAgICAgICAgICAgICAg
ICAgICBJZihMTGVzcyhPU1lTLCAweDA3ZDYpKSB7CiAgICAgICAgICAgICAg
ICAgICAgICAgIE5vdGlmeShcX1NCLkZXRVgsIDB4ODApCiAgICAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAg
ICAgICAgICAgICAgICAgICBJZihUU0JLKSB7CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBOb3RpZnkoXF9TQi5WQUxaLCAweDgwKQogICAgICAgICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIEVsc2Ug
ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYoTE5vdChMRXF1YWwo
RVZDVCwgMHgwMCkpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgQWNxdWlyZShNVVRTLCAweGZmZmYpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTFNNSSgweDExLCBFVkNUKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFN0b3JlKEFuZChLWUIwLCAweGZmLCApLCBMb2Nh
bDApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoWmVy
bywgS1lCMCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZWxl
YXNlKE1VVFMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYo
TEVxdWFsKExvY2FsMCwgMHgzZikpIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
RWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElm
KExFcXVhbChMb2NhbDAsIDB4NDApKSB7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBOb3RpZnkoXF9TQi5QQ0kwLkFHUC5WR0Eu
TENELCAweDg3KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVsc2Ug
ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYo
TEVxdWFsKExvY2FsMCwgMHg0MSkpIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBOb3RpZnkoXF9TQi5QQ0kwLkFHUC5W
R0EuTENELCAweDg2KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgTWV0aG9kKF9RNjEpIHsKICAgICAgICAgICAgICAg
ICAgICBOb3RpZnkoXF9TQi5IU0IxLCAweDgwKQogICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgTWV0aG9kKF9RNjIpIHsKICAgICAgICAgICAg
ICAgICAgICBOb3RpZnkoXF9TQi5IU0IyLCAweDgwKQogICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKF9RNjMpIHsKICAgICAgICAg
ICAgICAgICAgICBOb3RpZnkoXF9TQi5QQ0kwLkFHUC5WR0EuTENELCAweDg3
KQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKF9R
NjQpIHsKICAgICAgICAgICAgICAgICAgICBOb3RpZnkoXF9TQi5QQ0kwLkFH
UC5WR0EuTENELCAweDg2KQogICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgICAgTWV0aG9kKF9ROTgpIHsKICAgICAgICAgICAgICAgICAgICBTdG9y
ZSgweDk4LCBQODBIKQogICAgICAgICAgICAgICAgICAgIExTTUkoMHgxNCwg
MHhmZikKICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoVVNCUCwgMHgw
MSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgwMiwgVVNC
UCkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAg
SWYoTEVxdWFsKFVTQlAsIDB4MDApKSB7CiAgICAgICAgICAgICAgICAgICAg
ICAgIFN0b3JlKDB4MDEsIFVTQlApCiAgICAgICAgICAgICAgICAgICAgICAg
IEVDQVQoMHhkNCwgMHhmZiwgMHgwMCwgMHhjOCkKICAgICAgICAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICAgICAgICAgTm90aWZ5KFxfU0IuUENJMC5P
SEMxLCAweDAxKQogICAgICAgICAgICAgICAgICAgIFNsZWVwKDB4OTYpCiAg
ICAgICAgICAgICAgICAgICAgTm90aWZ5KFxfU0IuUENJMC5PSEMyLCAweDAx
KQogICAgICAgICAgICAgICAgICAgIFNsZWVwKDB4OTYpCiAgICAgICAgICAg
ICAgICAgICAgTm90aWZ5KFxfU0IuUENJMC5PSEMzLCAweDAxKQogICAgICAg
ICAgICAgICAgICAgIFNsZWVwKDB4OTYpCiAgICAgICAgICAgICAgICAgICAg
Tm90aWZ5KFxfU0IuUENJMC5PSEM0LCAweDAxKQogICAgICAgICAgICAgICAg
ICAgIFNsZWVwKDB4OTYpCiAgICAgICAgICAgICAgICAgICAgTm90aWZ5KFxf
U0IuUENJMC5PSEM1LCAweDAxKQogICAgICAgICAgICAgICAgICAgIFNsZWVw
KDB4OTYpCiAgICAgICAgICAgICAgICAgICAgTm90aWZ5KFxfU0IuUENJMC5F
SENJLCAweDAxKQogICAgICAgICAgICAgICAgICAgIFNsZWVwKDB4OTYpCiAg
ICAgICAgICAgICAgICAgICAgTm90aWZ5KFxfU0IuQlQsIDB4MDApCiAgICAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoX1E5OSkgewog
ICAgICAgICAgICAgICAgICAgIE5XQ0QoKQogICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgTWV0aG9kKE5XQ0QpIHsKICAgICAgICAgICAgICAg
ICAgICBOYW1lKEhQT0ssIDB4MDApCiAgICAgICAgICAgICAgICAgICAgSWYo
TE5vdChHRTJTKSkgewogICAgICAgICAgICAgICAgICAgICAgICBTbGVlcCgw
eDE0KQogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgiSG90UGx1Z1x4
M2EwNlx4M2FceDIwUmVtb3ZhbFx4MjBFdmVudCIsIERlYnVnKQogICAgICAg
ICAgICAgICAgICAgICAgICBTdG9yZSgweDA4LCBcX1NCLlBDSTAuUEI0LlNM
U1QpCiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFxfU0IuUENJMC5Q
QjQuTkNSRC5EVklELCBMb2NhbDcpCiAgICAgICAgICAgICAgICAgICAgICAg
IFNsZWVwKDB4MGEpCiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4
MDEsIExvY2FsNCkKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgw
NSwgTG9jYWw1KQogICAgICAgICAgICAgICAgICAgICAgICBXaGlsZShMQW5k
KExvY2FsNCwgTG9jYWw1KSkgewogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgU3RvcmUoXF9TQi5QQ0kwLlBCNC5YUFJEKDB4YTUpLCBMb2NhbDYpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBBbmQoTG9jYWw2LCAweDNmLCBM
b2NhbDYpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZihMTm90KExH
cmVhdGVyKExvY2FsNiwgMHgwNCkpKSB7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgU3RvcmUoMHgwMCwgTG9jYWw0KQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
RWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUo
XF9TQi5QQ0kwLlBCNC5OQ1JELkRWSUQsIExvY2FsNykKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBTbGVlcCgweDA1KQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIERlY3JlbWVudChMb2NhbDUpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgICAgICAgICAgICAgXF9TQi5QQ0kwLlhQVFIoMHgw
NCwgMHgwMCkKICAgICAgICAgICAgICAgICAgICAgICAgXF9TQi5QQ0kwLlBC
NC5YUExQKDB4MDApCiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4
MDEsIEhQT0spCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
ICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgw
eDAxLCBcX1NCLlBDSTAuU01CLk5DUFcpCiAgICAgICAgICAgICAgICAgICAg
ICAgIFNsZWVwKDB4MTQpCiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3Jl
KCJIb3RQbHVnXHgzYTA2XHgzYVx4MjBJbnNlcnRpb25ceDIwRXZlbnQiLCBE
ZWJ1ZykKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgwMCwgSFBP
SykKICAgICAgICAgICAgICAgICAgICAgICAgXF9TQi5QQ0kwLlBCNC5YUExQ
KDB4MDEpCiAgICAgICAgICAgICAgICAgICAgICAgIFNsZWVwKDB4YzgpCiAg
ICAgICAgICAgICAgICAgICAgICAgIFxfU0IuUENJMC5YUFRSKDB4MDQsIDB4
MDEpCiAgICAgICAgICAgICAgICAgICAgICAgIFNsZWVwKDB4MTQpCiAgICAg
ICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MDAsIExvY2FsMikKICAgICAg
ICAgICAgICAgICAgICAgICAgV2hpbGUoTExlc3MoTG9jYWwyLCAweDBmKSkg
ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgwOCwgXF9T
Qi5QQ0kwLlBCNC5TTFNUKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
U3RvcmUoMHgwMSwgTG9jYWw0KQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgU3RvcmUoMHhjOCwgTG9jYWw1KQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgV2hpbGUoTEFuZChMb2NhbDQsIExvY2FsNSkpIHsKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShcX1NCLlBDSTAuUEI0LlhQ
UkQoMHhhNSksIExvY2FsNikKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBBbmQoTG9jYWw2LCAweDNmLCBMb2NhbDYpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKExvY2FsNiwgMHgxMCkpIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoIkhv
dFBsdWdceDNhMDZceDNhXHgyMFRyYWluaW5nU3RhdGVceDNkMHgxMCIsIERl
YnVnKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9y
ZSgweDAwLCBMb2NhbDQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVsc2Ugewog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTbGVlcCgweDA1
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZWNyZW1l
bnQoTG9jYWw1KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIElmKExOb3QoTG9jYWw0KSkgewogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFN0b3JlKCJIb3RQbHVnXHgzYTA2XHgzYVx4
MjBDaGVja1x4MjBWQ1x4MjBOZWdvdGlhdGlvblx4MjBQZW5kaW5nIiwgRGVi
dWcpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoXF9T
Qi5QQ0kwLlBCNC5YUERMKCksIExvY2FsNSkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBJZihMb2NhbDUpIHsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgU3RvcmUoIkhvdFBsdWdceDNhMDZceDNhXHgy
MFJldHJhaW5pbmdceDIwTGluayIsIERlYnVnKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcX1NCLlBDSTAuUEI0LlhQUlQoKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTbGVlcCgweDA1KQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmNyZW1lbnQo
TG9jYWwyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoIkhvdFBsdWdceDNh
MDRceDNhXHgyMERldmljZVx4MjBPSyIsIERlYnVnKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDAzLCBcX1NCLlBDSTAu
TFBDMC5JTkZPKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBTdG9yZSgweDg3LCBcX1NCLlBDSTAuTFBDMC5CQ01EKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShaZXJvLCBcX1NCLlBD
STAuTFBDMC5TTUlDKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBJZihMRXF1YWwoXF9TQi5QQ0kwLlBCNC5YUFIyKCksIE9uZXMpKSB7
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9y
ZSgweDAxLCBIUE9LKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgU3RvcmUoMHgxMCwgTG9jYWwyKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgU3RvcmUoIkhvdFBsdWdceDNhMDZceDNhXHgyMENv
bW1vblx4MjBDbG9ja1x4MjBSZXRyYWluaW5nXHgyMEZhaWxlZCIsIERlYnVn
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3Rv
cmUoMHgwMCwgSFBPSykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFN0b3JlKDB4MTAsIExvY2FsMikKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFN0b3JlKCJIb3RQbHVnXHgzYTA2XHgzYVx4
MjBUcmFpbmluZ1N0YXRlXHgyMFRpbWVvdXQiLCBEZWJ1ZykKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDEwLCBMb2NhbDIpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgSWYoTE5vdChIUE9L
KSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoIkhvdFBs
dWdceDNhMDZceDNhXHgyMEluc2VydGlvblx4MjBGYWlsZWRceDNhXHgyMERp
c2FibGVceDIwVHJhaW5pbmdceDIwXHgyNlx4MjBQb3dlckRvd24iLCBEZWJ1
ZykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFxfU0IuUENJ
MC5QQjQuTkNSRC5EVklELCBMb2NhbDcpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBTbGVlcCgweDBhKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgU3RvcmUoMHgwMSwgTG9jYWw0KQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgU3RvcmUoMHgwNSwgTG9jYWw1KQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgV2hpbGUoTEFuZChMb2NhbDQsIExvY2FsNSkpIHsKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShcX1NCLlBDSTAuUEI0
LlhQUkQoMHhhNSksIExvY2FsNikKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBBbmQoTG9jYWw2LCAweDNmLCBMb2NhbDYpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgSWYoTE5vdChMR3JlYXRlcihMb2NhbDYs
IDB4MDQpKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBTdG9yZSgweDAwLCBMb2NhbDQpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVs
c2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9y
ZShcX1NCLlBDSTAuUEI0Lk5DUkQuRFZJRCwgTG9jYWw3KQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBTbGVlcCgweDA1KQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZWNyZW1lbnQoTG9jYWw1
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFxfU0IuUENJMC5YUFRSKDB4MDQsIDB4MDApCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcX1NCLlBDSTAuUEI0LlhQTFAoMHgwMCkKICAgICAg
ICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgICAgICBJZihIUE9LKSB7CiAgICAgICAgICAgICAgICAg
ICAgICAgIE5vdGlmeShcX1NCLlBDSTAuUEI0LCAweDAwKQogICAgICAgICAg
ICAgICAgICAgICAgICBTdG9yZSgweDg2LCBcX1NCLlBDSTAuTFBDMC5CQ01E
KQogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShaZXJvLCBcX1NCLlBD
STAuTFBDMC5TTUlDKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBEZXZp
Y2UoUDJQKSB7CiAgICAgICAgICAgIE5hbWUoX0FEUiwgMHgwMDE0MDAwNCkK
ICAgICAgICAgICAgTWV0aG9kKF9QUlQpIHsKICAgICAgICAgICAgICAgIElm
KEdQSUMpIHsKICAgICAgICAgICAgICAgICAgICBSZXR1cm4oUGFja2FnZSgw
eDAyKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkg
ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDA2ZmZmZiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAweDAwLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHgxNCwKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAg
ICAgICAgICAgICAgICAgUGFja2FnZSgweDA0KSB7CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAweDAwMDZmZmZmLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4
MDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDE1LAogICAgICAg
ICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIH0pCiAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAg
ICAgICAgICAgICAgICBSZXR1cm4oUGFja2FnZSgweDAyKSB7CiAgICAgICAg
ICAgICAgICAgICAgICAgIFBhY2thZ2UoMHgwNCkgewogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMHgwMDA2ZmZmZiwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4MDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
X1NCLlBDSTAuTFBDMC5MTktFLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAg
ICAgICAgICAgICAgICAgUGFja2FnZSgweDA0KSB7CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAweDAwMDZmZmZmLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxf
U0IuUENJMC5MUEMwLkxOS0YsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAweDAwLAogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAg
ICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0K
ICAgICAgICB9CiAgICAgICAgRGV2aWNlKEhERUYpIHsKICAgICAgICAgICAg
TmFtZShfQURSLCAweDAwMTQwMDAyKQogICAgICAgICAgICBOYW1lKF9QUlcs
IFBhY2thZ2UoMHgwMikgewogICAgICAgICAgICAgICAgMHgxYiwKICAgICAg
ICAgICAgICAgIDB4MDMsCiAgICAgICAgICAgIH0pCiAgICAgICAgfQogICAg
ICAgIERldmljZShBR1ApIHsKICAgICAgICAgICAgTmFtZShfQURSLCAweDAw
MDEwMDAwKQogICAgICAgICAgICBNZXRob2QoX1BSVCkgewogICAgICAgICAg
ICAgICAgSWYoR1BJQykgewogICAgICAgICAgICAgICAgICAgIFJldHVybihQ
YWNrYWdlKDB4MDIpIHsKICAgICAgICAgICAgICAgICAgICAgICAgUGFja2Fn
ZSgweDA0KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMDVm
ZmZmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDAsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAweDEyLAogICAgICAgICAgICAgICAgICAgICAgICB9LAog
ICAgICAgICAgICAgICAgICAgICAgICBQYWNrYWdlKDB4MDQpIHsKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDAwNWZmZmYsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAweDAxLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MTMs
CiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAg
ICAgfSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIEVsc2Ug
ewogICAgICAgICAgICAgICAgICAgIFJldHVybihQYWNrYWdlKDB4MDIpIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgUGFja2FnZSgweDA0KSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAweDAwMDVmZmZmLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHgwMCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFxfU0IuUENJMC5MUEMwLkxOS0MsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAweDAwLAogICAgICAgICAgICAgICAgICAgICAgICB9LAog
ICAgICAgICAgICAgICAgICAgICAgICBQYWNrYWdlKDB4MDQpIHsKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDAwNWZmZmYsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAweDAxLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXF9TQi5QQ0kwLkxQQzAuTE5LRCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4MDAsCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAg
ICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgfQogICAgICAgICAgICBEZXZpY2UoVkdBKSB7CiAgICAgICAgICAg
ICAgICBOYW1lKF9BRFIsIDB4MDAwNTAwMDApCiAgICAgICAgICAgICAgICBN
ZXRob2QoX1NUQSkgewogICAgICAgICAgICAgICAgICAgIFJldHVybigweDBm
KQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTmFtZShfUFND
LCAweDAwKQogICAgICAgICAgICAgICAgTWV0aG9kKF9QUzApIHsKICAgICAg
ICAgICAgICAgICAgICBTdG9yZSgweDAwLCBfUFNDKQogICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKF9QUzEpIHsKICAgICAgICAg
ICAgICAgICAgICBTdG9yZSgweDAxLCBfUFNDKQogICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgTWV0aG9kKF9QUzMpIHsKICAgICAgICAgICAg
ICAgICAgICBTdG9yZSgweDAzLCBfUFNDKQogICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgTWV0aG9kKF9ET1MsIDEpIHsKICAgICAgICAgICAg
ICAgICAgICBTdG9yZShBbmQoQXJnMCwgMHgwMywgKSwgU1dJVCkKICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE5hbWUoU1dJVCwgMHgwMSkK
ICAgICAgICAgICAgICAgIE5hbWUoQ1JUQSwgMHgwMCkKICAgICAgICAgICAg
ICAgIE5hbWUoTENEQSwgMHgwMSkKICAgICAgICAgICAgICAgIE5hbWUoVFZP
QSwgMHgwMCkKICAgICAgICAgICAgICAgIE5hbWUoVkxERiwgMHgwMSkKICAg
ICAgICAgICAgICAgIE1ldGhvZChfRE9EKSB7CiAgICAgICAgICAgICAgICAg
ICAgU3RvcmUoIlZHQVx4MjBceDJkXHgyZFx4NWZET0QiLCBEZWJ1ZykKICAg
ICAgICAgICAgICAgICAgICBSZXR1cm4oUGFja2FnZSgweDAzKSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgIDB4MDAwMTAxMDAsCiAgICAgICAgICAgICAg
ICAgICAgICAgIDB4MDAwMTAxMTAsCiAgICAgICAgICAgICAgICAgICAgICAg
IDB4MDAwMTAyMDAsCiAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgIERldmljZShDUlQpIHsKICAgICAg
ICAgICAgICAgICAgICBOYW1lKF9BRFIsIDB4MDEwMCkKICAgICAgICAgICAg
ICAgICAgICBNZXRob2QoX0RDUykgewogICAgICAgICAgICAgICAgICAgICAg
ICBTdG9yZSgweDI1LCBEQkdQKQogICAgICAgICAgICAgICAgICAgICAgICBT
dG9yZSgweDhiLCBcX1NCLlBDSTAuTFBDMC5CQ01EKQogICAgICAgICAgICAg
ICAgICAgICAgICBTdG9yZSgweDI1LCBcX1NCLlBDSTAuTFBDMC5ESUQpCiAg
ICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFplcm8sIFxfU0IuUENJMC5M
UEMwLlNNSUMpCiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFxfU0Iu
UENJMC5MUEMwLklORiwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAg
ICBTdG9yZShcX1NCLlBDSTAuTFBDMC5JTkYxLCBMb2NhbDEpCiAgICAgICAg
ICAgICAgICAgICAgICAgIEFuZChMb2NhbDAsIDB4MDIsIExvY2FsMCkKICAg
ICAgICAgICAgICAgICAgICAgICAgQW5kKExvY2FsMSwgMHgwMiwgTG9jYWwx
KQogICAgICAgICAgICAgICAgICAgICAgICBJZihMb2NhbDApIHsKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MDEsIENSVEEpCiAgICAg
ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAg
RWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDAw
LCBDUlRBKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICAgICAgICAgIElmKENSVEEpIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIElmKExFcXVhbChMb2NhbDEsIDB4MDIpKSB7CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKDB4MWYpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1
cm4oMHgxZCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBF
bHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChM
b2NhbDEsIDB4MDIpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUmV0dXJuKDB4MGYpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHgwZCkKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBN
ZXRob2QoX0RHUykgewogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShD
UlRBLCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgICAgIElmKENSVEEp
IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybigweDAxKQog
ICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAg
ICAgIEVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJu
KDB4MDApCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9EU1MsIDEp
IHsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICAgICBEZXZpY2UoTENEKSB7CiAgICAgICAgICAgICAgICAg
ICAgTmFtZShfQURSLCAweDAxMTApCiAgICAgICAgICAgICAgICAgICAgTWV0
aG9kKF9EQ1MpIHsKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgy
NSwgREJHUCkKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHg4Yiwg
XF9TQi5QQ0kwLkxQQzAuQkNNRCkKICAgICAgICAgICAgICAgICAgICAgICAg
U3RvcmUoMHgyNSwgXF9TQi5QQ0kwLkxQQzAuRElEKQogICAgICAgICAgICAg
ICAgICAgICAgICBTdG9yZShaZXJvLCBcX1NCLlBDSTAuTFBDMC5TTUlDKQog
ICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShcX1NCLlBDSTAuTFBDMC5J
TkYsIExvY2FsMCkKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoXF9T
Qi5QQ0kwLkxQQzAuSU5GMSwgTG9jYWwxKQogICAgICAgICAgICAgICAgICAg
ICAgICBBbmQoTG9jYWwwLCAweDAxLCBMb2NhbDApCiAgICAgICAgICAgICAg
ICAgICAgICAgIEFuZChMb2NhbDEsIDB4MDEsIExvY2FsMSkKICAgICAgICAg
ICAgICAgICAgICAgICAgSWYoTG9jYWwwKSB7CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBTdG9yZSgweDAxLCBMQ0RBKQogICAgICAgICAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgwMCwgTENEQSkKICAg
ICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAg
ICBJZihMQ0RBKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZihM
RXF1YWwoTG9jYWwxLCAweDAxKSkgewogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFJldHVybigweDFmKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKDB4MWQpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoTG9jYWwxLCAweDAx
KSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybigw
eDBmKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUmV0dXJuKDB4MGQpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9ER1Mp
IHsKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoTENEQSwgTG9jYWww
KQogICAgICAgICAgICAgICAgICAgICAgICBJZihMQ0RBKSB7CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHgwMSkKICAgICAgICAgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBFbHNlIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybigweDAwKQogICAg
ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgICAgIE1ldGhvZChfRFNTLCAxKSB7CiAgICAgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIE1ldGhvZChfQkNM
KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybihQYWNrYWdlKDB4
MGEpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4NGIsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAweDIzLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMHgwYSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDB4MTksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDIzLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMHgzMiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDB4M2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAweDRiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHg1YSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4NjQsCiAgICAgICAgICAgICAg
ICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgICAgICAgIE1ldGhvZChfQkNNLCAxKSB7CiAgICAgICAgICAgICAgICAg
ICAgICAgIFN0b3JlKEFyZzAsIERCR1ApCiAgICAgICAgICAgICAgICAgICAg
ICAgIE5hbWUoQlJJVCwgQnVmZmVyKDB4MDgpIHsweGEsIDB4MTksIDB4MjMs
IDB4MzIsIDB4M2MsIDB4NGIsIDB4NWEsIDB4NjQgfSkKICAgICAgICAgICAg
ICAgICAgICAgICAgU3RvcmUoMHgwNywgTG9jYWwwKQogICAgICAgICAgICAg
ICAgICAgICAgICBXaGlsZShMb2NhbDApIHsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFN0b3JlKERlcmVmT2YoSW5kZXgoQlJJVCwgTG9jYWwwLCAp
KSwgTG9jYWwxKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYoTEVx
dWFsKEFyZzAsIExvY2FsMSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBCcmVhawogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgRGVjcmVtZW50KExvY2FsMCkK
ICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg
ICAgICBBY3F1aXJlKE1VVFMsIDB4ZmZmZikKICAgICAgICAgICAgICAgICAg
ICAgICAgTFNNSSgweDEyLCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAg
ICAgIFJlbGVhc2UoTVVUUykKICAgICAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICAgICAgICAgTWV0aG9kKF9CUUMpIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgTmFtZShCUklULCBCdWZmZXIoMHgwOCkgezB4YSwgMHgxOSwg
MHgyMywgMHgzMiwgMHgzYywgMHg0YiwgMHg1YSwgMHg2NCB9KQogICAgICAg
ICAgICAgICAgICAgICAgICBBY3F1aXJlKE1VVFMsIDB4ZmZmZikKICAgICAg
ICAgICAgICAgICAgICAgICAgU3RvcmUoTFNNSSgweGEzLCAweDAwKSwgTG9j
YWwxKQogICAgICAgICAgICAgICAgICAgICAgICBSZWxlYXNlKE1VVFMpCiAg
ICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKERlcmVmT2YoSW5kZXgoQlJJ
VCwgQW5kKExvY2FsMSwgMHgwNywgKSwgKSksIExvY2FsMCkKICAgICAgICAg
ICAgICAgICAgICAgICAgUmV0dXJuKExvY2FsMCkKICAgICAgICAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBEZXZp
Y2UoVFZPKSB7CiAgICAgICAgICAgICAgICAgICAgTmFtZShfQURSLCAweDAy
MDApCiAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9EQ1MpIHsKICAgICAg
ICAgICAgICAgICAgICAgICAgU3RvcmUoMHgyNSwgREJHUCkKICAgICAgICAg
ICAgICAgICAgICAgICAgU3RvcmUoMHg4YiwgXF9TQi5QQ0kwLkxQQzAuQkNN
RCkKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgyNSwgXF9TQi5Q
Q0kwLkxQQzAuRElEKQogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSha
ZXJvLCBcX1NCLlBDSTAuTFBDMC5TTUlDKQogICAgICAgICAgICAgICAgICAg
ICAgICBTdG9yZShcX1NCLlBDSTAuTFBDMC5JTkYsIExvY2FsMCkKICAgICAg
ICAgICAgICAgICAgICAgICAgU3RvcmUoXF9TQi5QQ0kwLkxQQzAuSU5GMSwg
TG9jYWwxKQogICAgICAgICAgICAgICAgICAgICAgICBBbmQoTG9jYWwwLCAw
eDA0LCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgICAgIEFuZChMb2Nh
bDEsIDB4MDQsIExvY2FsMSkKICAgICAgICAgICAgICAgICAgICAgICAgSWYo
TG9jYWwwKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgw
eDAxLCBUVk9BKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgU3RvcmUoMHgwMCwgVFZPQSkKICAgICAgICAgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgICAgICAgICAgICBJZihUVk9BKSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoTG9jYWwxLCAweDA0
KSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybigw
eDFmKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUmV0dXJuKDB4MWQpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBJZihMRXF1YWwoTG9jYWwxLCAweDA0KSkgewogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFJldHVybigweDBmKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
RWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJu
KDB4MGQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICAgICAgICAgTWV0aG9kKF9ER1MpIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgU3RvcmUoVFZPQSwgTG9jYWwwKQogICAgICAgICAgICAgICAg
ICAgICAgICBJZihUVk9BKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBSZXR1cm4oMHgwMSkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAg
ICAgICAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFJldHVybigweDAwKQogICAgICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg
IE1ldGhvZChfRFNTLCAxKSB7CiAgICAgICAgICAgICAgICAgICAgfQogICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKERTU1cpIHsK
ICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoU1dJVCwgMHgwMCkpIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgyNSwgREJHUCkKICAg
ICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHg4YiwgXF9TQi5QQ0kwLkxQ
QzAuQkNNRCkKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgyNSwg
XF9TQi5QQ0kwLkxQQzAuRElEKQogICAgICAgICAgICAgICAgICAgICAgICBT
dG9yZShaZXJvLCBcX1NCLlBDSTAuTFBDMC5TTUlDKQogICAgICAgICAgICAg
ICAgICAgICAgICBTdG9yZShcX1NCLlBDSTAuTFBDMC5JTkYsIExvY2FsMCkK
ICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoXF9TQi5QQ0kwLkxQQzAu
SU5GMSwgTG9jYWwxKQogICAgICAgICAgICAgICAgICAgICAgICBBbmQoTG9j
YWwxLCAweDA3LCBMb2NhbDEpCiAgICAgICAgICAgICAgICAgICAgICAgIFN0
b3JlKFxfU0IuUENJMC5MUEMwLklORiwgTG9jYWwyKQogICAgICAgICAgICAg
ICAgICAgICAgICBTdG9yZShcX1NCLlBDSTAuTFBDMC5JTkYxLCBMb2NhbDMp
CiAgICAgICAgICAgICAgICAgICAgICAgIEFuZChMb2NhbDMsIDB4MDgwMCwg
TG9jYWwzKQogICAgICAgICAgICAgICAgICAgICAgICBJZihMR3JlYXRlcihM
b2NhbDEsIDB4MDEpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBB
bmQoTG9jYWwwLCBMb2NhbDEsIFZMREYpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBBbmQoVkxERiwgMHhmZSwgVkxERikKICAgICAgICAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBJZihWTERGKSB7
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoTG9jYWww
LCAweDAzKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElm
KExFcXVhbChMb2NhbDEsIDB4MDEpKSB7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFNUQkwoMHgwMykKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSWYoTEVxdWFsKExvY2FsMSwgMHgwMikpIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgU1RCTCgweDAxKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBJZihMRXF1YWwoTG9jYWwxLCAweDAzKSkgewogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBTVEJMKDB4MDIpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYoTEVx
dWFsKExvY2FsMCwgMHgwNSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBJZihMRXF1YWwoTG9jYWwzLCAweDA4MDApKSB7CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChMb2NhbDEs
IDB4MDEpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBTVEJMKDB4MDUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SWYoTEVxdWFsKExvY2FsMSwgMHgwNCkpIHsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFNUQkwoMHgwMSkKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBJZihMRXF1YWwoTG9jYWwxLCAweDA1KSkgewog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU1RCTCgw
eDA0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBJZihMRXF1YWwoTG9jYWwxLCAweDAxKSkgewog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU1RCTCgw
eDA0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChM
b2NhbDEsIDB4MDQpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBTVEJMKDB4MDEpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSWYoTEVxdWFsKExvY2FsMSwgMHgwNSkpIHsKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNUQkwoMHgwMSkKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChM
b2NhbDAsIDB4MDcpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSWYoTEVxdWFsKExvY2FsMywgMHgwODAwKSkgewogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoTG9jYWwxLCAweDAx
KSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
U1RCTCgweDAzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmKExF
cXVhbChMb2NhbDEsIDB4MDIpKSB7CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBTVEJMKDB4MDUpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSWYoTEVxdWFsKExvY2FsMSwgMHgwMykpIHsKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNUQkwoMHgwMikK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoTG9jYWwx
LCAweDA0KSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgU1RCTCgweDAxKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IElmKExFcXVhbChMb2NhbDEsIDB4MDUpKSB7CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBTVEJMKDB4MDQpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IElmKExFcXVhbChMb2NhbDEsIDB4MDEpKSB7CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBTVEJMKDB4MDMpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKExvY2FsMSwgMHgwMikpIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNUQkwo
MHgwNCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwo
TG9jYWwxLCAweDAzKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgU1RCTCgweDAyKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIElmKExFcXVhbChMb2NhbDEsIDB4MDQpKSB7CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTVEJMKDB4MDEpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKExvY2FsMSwgMHgw
NSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFNUQkwoMHgwMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MDEsIFZMREYpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBTVEJMKDB4MDEpCiAgICAgICAgICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIElmKExF
cXVhbChTV0lULCAweDAxKSkgewogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgU3RvcmUoMHgyNSwgREJHUCkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFN0b3JlKDB4OGIsIFxfU0IuUENJMC5MUEMwLkJDTUQpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDI1LCBcX1NCLlBDSTAuTFBD
MC5ESUQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShaZXJv
LCBcX1NCLlBDSTAuTFBDMC5TTUlDKQogICAgICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgTWV0aG9kKFNUQkwsIDEpIHsKICAgICAgICAgICAg
ICAgICAgICBJZihMRXF1YWwoQXJnMCwgMHgwMSkpIHsKICAgICAgICAgICAg
ICAgICAgICAgICAgU3RvcmUoWmVybywgQ1JUQSkKICAgICAgICAgICAgICAg
ICAgICAgICAgU3RvcmUoT25lLCBMQ0RBKQogICAgICAgICAgICAgICAgICAg
ICAgICBTdG9yZShaZXJvLCBUVk9BKQogICAgICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoQXJnMCwgMHgwMikpIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoT25lLCBDUlRBKQogICAg
ICAgICAgICAgICAgICAgICAgICBTdG9yZShaZXJvLCBMQ0RBKQogICAgICAg
ICAgICAgICAgICAgICAgICBTdG9yZShaZXJvLCBUVk9BKQogICAgICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoQXJn
MCwgMHgwMykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoT25l
LCBDUlRBKQogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShPbmUsIExD
REEpCiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFplcm8sIFRWT0Ep
CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIElm
KExFcXVhbChBcmcwLCAweDA0KSkgewogICAgICAgICAgICAgICAgICAgICAg
ICBTdG9yZShaZXJvLCBDUlRBKQogICAgICAgICAgICAgICAgICAgICAgICBT
dG9yZShaZXJvLCBMQ0RBKQogICAgICAgICAgICAgICAgICAgICAgICBTdG9y
ZShPbmUsIFRWT0EpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgICAgICAgIElmKExFcXVhbChBcmcwLCAweDA1KSkgewogICAgICAgICAg
ICAgICAgICAgICAgICBTdG9yZShaZXJvLCBDUlRBKQogICAgICAgICAgICAg
ICAgICAgICAgICBTdG9yZShPbmUsIExDREEpCiAgICAgICAgICAgICAgICAg
ICAgICAgIFN0b3JlKE9uZSwgVFZPQSkKICAgICAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICAgICAgTm90aWZ5KFxfU0IuUENJMC5BR1AuVkdB
LCAweDgwKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTmFt
ZShBVElCLCBCdWZmZXIoMHg4MCkgeyB9KQogICAgICAgICAgICAgICAgTWV0
aG9kKEFUSUYsIDIpIHsKICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwo
QXJnMCwgMHgwMCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJu
KEFGMDAoKSkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
ICAgICAgSWYoTEVxdWFsKEFyZzAsIDB4MDUpKSB7CiAgICAgICAgICAgICAg
ICAgICAgICAgIFJldHVybihBRjA1KCkpCiAgICAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChBcmcwLCAweDA2KSkg
ewogICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oQUYwNihEZXJlZk9m
KEluZGV4KEFyZzEsIDB4MDMsICkpKSkKICAgICAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAg
ICAgICAgIENyZWF0ZVdvcmRGaWVsZChBVElCLCAweDAwLCBTU1pFKQogICAg
ICAgICAgICAgICAgICAgICAgICBDcmVhdGVXb3JkRmllbGQoQVRJQiwgMHgw
MiwgVkVSTikKICAgICAgICAgICAgICAgICAgICAgICAgQ3JlYXRlRFdvcmRG
aWVsZChBVElCLCAweDA0LCBOTVNLKQogICAgICAgICAgICAgICAgICAgICAg
ICBDcmVhdGVEV29yZEZpZWxkKEFUSUIsIDB4MDgsIFNGVU4pCiAgICAgICAg
ICAgICAgICAgICAgICAgIFN0b3JlKDB4MDAsIFNTWkUpCiAgICAgICAgICAg
ICAgICAgICAgICAgIFN0b3JlKDB4MDAsIFZFUk4pCiAgICAgICAgICAgICAg
ICAgICAgICAgIFN0b3JlKDB4MDAsIE5NU0spCiAgICAgICAgICAgICAgICAg
ICAgICAgIFN0b3JlKDB4MDAsIFNGVU4pCiAgICAgICAgICAgICAgICAgICAg
ICAgIFJldHVybihBVElCKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChBRjAwKSB7CiAg
ICAgICAgICAgICAgICAgICAgU3RvcmUoMHhmMCwgREJHUCkKICAgICAgICAg
ICAgICAgICAgICBDcmVhdGVXb3JkRmllbGQoQVRJQiwgMHgwMCwgU1NaRSkK
ICAgICAgICAgICAgICAgICAgICBDcmVhdGVXb3JkRmllbGQoQVRJQiwgMHgw
MiwgVkVSTikKICAgICAgICAgICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxk
KEFUSUIsIDB4MDQsIE5NU0spCiAgICAgICAgICAgICAgICAgICAgQ3JlYXRl
RFdvcmRGaWVsZChBVElCLCAweDA4LCBTRlVOKQogICAgICAgICAgICAgICAg
ICAgIFN0b3JlKDB4MGMsIFNTWkUpCiAgICAgICAgICAgICAgICAgICAgU3Rv
cmUoMHgwMSwgVkVSTikKICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDAw
LCBOTVNLKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MDFlMSwgU0ZV
TikKICAgICAgICAgICAgICAgICAgICBSZXR1cm4oQVRJQikKICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChBRjA1KSB7CiAgICAg
ICAgICAgICAgICAgICAgU3RvcmUoMHhmNSwgREJHUCkKICAgICAgICAgICAg
ICAgICAgICBDcmVhdGVXb3JkRmllbGQoQVRJQiwgMHgwMCwgU1NaRSkKICAg
ICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQoQVRJQiwgMHgwMiwg
VFNFRikKICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQoQVRJ
QiwgMHgwMywgVFZJRikKICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDA0
LCBTU1pFKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MDAsIFRTRUYp
CiAgICAgICAgICAgICAgICAgICAgQWNxdWlyZShcX1NCLlBDSTAuTFBDMC5Q
U01YLCAweGZmZmYpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHg4Mywg
XF9TQi5QQ0kwLkxQQzAuQkNNRCkKICAgICAgICAgICAgICAgICAgICBTdG9y
ZSgweDA1LCBcX1NCLlBDSTAuTFBDMC5ESUQpCiAgICAgICAgICAgICAgICAg
ICAgU3RvcmUoQVRJQiwgXF9TQi5QQ0kwLkxQQzAuSU5GTykKICAgICAgICAg
ICAgICAgICAgICBTdG9yZShaZXJvLCBcX1NCLlBDSTAuTFBDMC5TTUlDKQog
ICAgICAgICAgICAgICAgICAgIFJlbGVhc2UoXF9TQi5QQ0kwLkxQQzAuUFNN
WCkKICAgICAgICAgICAgICAgICAgICBTdG9yZShcX1NCLlBDSTAuTFBDMC5J
TkZPLCBBVElCKQogICAgICAgICAgICAgICAgICAgIFJldHVybihBVElCKQog
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKEFGMDYs
IDEpIHsKICAgICAgICAgICAgICAgICAgICBTdG9yZSgweGY2LCBEQkdQKQog
ICAgICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZChBVElCLCAweDAw
LCBTU1pFKQogICAgICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZChB
VElCLCAweDAyLCBUU0VGKQogICAgICAgICAgICAgICAgICAgIENyZWF0ZUJ5
dGVGaWVsZChBVElCLCAweDAzLCBUVklGKQogICAgICAgICAgICAgICAgICAg
IFN0b3JlKDB4MDQsIFNTWkUpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUo
MHgwMCwgVFNFRikKICAgICAgICAgICAgICAgICAgICBTdG9yZShBcmcwLCBU
VklGKQogICAgICAgICAgICAgICAgICAgIEFjcXVpcmUoXF9TQi5QQ0kwLkxQ
QzAuUFNNWCwgMHhmZmZmKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4
ODMsIFxfU0IuUENJMC5MUEMwLkJDTUQpCiAgICAgICAgICAgICAgICAgICAg
U3RvcmUoMHgwNiwgXF9TQi5QQ0kwLkxQQzAuRElEKQogICAgICAgICAgICAg
ICAgICAgIFN0b3JlKEFUSUIsIFxfU0IuUENJMC5MUEMwLklORk8pCiAgICAg
ICAgICAgICAgICAgICAgU3RvcmUoWmVybywgXF9TQi5QQ0kwLkxQQzAuU01J
QykKICAgICAgICAgICAgICAgICAgICBSZWxlYXNlKFxfU0IuUENJMC5MUEMw
LlBTTVgpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAg
ICB9CiAgICB9CiAgICBEZXZpY2UoQkFUMCkgewogICAgICAgIE5hbWUoX0hJ
RCwgMHgwYTBjZDA0MSkKICAgICAgICBOYW1lKF9VSUQsIDB4MDEpCiAgICAg
ICAgTmFtZShfUENMLCBQYWNrYWdlKDB4MDEpIHsKICAgICAgICAgICAgXF9T
QiwKICAgICAgICB9KQogICAgICAgIE5hbWUoUEJJRiwgUGFja2FnZSgweDBk
KSB7CiAgICAgICAgICAgIDB4MDEsCiAgICAgICAgICAgIDB4MTBjYywKICAg
ICAgICAgICAgMHgxMGNjLAogICAgICAgICAgICAweDAxLAogICAgICAgICAg
ICAweDNhOTgsCiAgICAgICAgICAgIDB4MDAsCiAgICAgICAgICAgIDB4MDAs
CiAgICAgICAgICAgIDB4MDAsCiAgICAgICAgICAgIDB4MDAsCiAgICAgICAg
ICAgICJNYWluIiwKICAgICAgICAgICAgIjAwMDAiLAogICAgICAgICAgICAi
TGlceDJkaW9uIiwKICAgICAgICAgICAgIiIsCiAgICAgICAgfSkKICAgICAg
ICBOYW1lKFBCU1QsIFBhY2thZ2UoMHgwNCkgewogICAgICAgICAgICAweDAx
LAogICAgICAgICAgICAweDBhOTAsCiAgICAgICAgICAgIDB4MTAwMCwKICAg
ICAgICAgICAgMHgyYTMwLAogICAgICAgIH0pCiAgICAgICAgTWV0aG9kKF9T
VEEpIHsKICAgICAgICAgICAgRUNBVCgweDAwLCAweDAwLCAweGZmLCAweDAw
KQogICAgICAgICAgICBJZihMQW5kKFBSTTIsIFxfU0IuUENJMC5MUEMwLkVD
MC5FQ09LKSkgewogICAgICAgICAgICAgICAgRUNBVCgweDk0LCAweDAxLCAw
eDAxLCAweDAwKQogICAgICAgICAgICAgICAgSWYoUFJNMykgewogICAgICAg
ICAgICAgICAgICAgIFJldHVybigweDFmKQogICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAgUmV0
dXJuKDB4MGYpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAg
ICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICBSZXR1cm4oMHgxZikK
ICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBNdXRleChNVVQyLCAw
KQogICAgICAgIE1ldGhvZChfQklGKSB7CiAgICAgICAgICAgIEFjcXVpcmUo
XF9TQi5CQVQwLk1VVDIsIDB4ZmZmZikKICAgICAgICAgICAgRUNBVCgweDAw
LCAweDAwLCAweGZmLCAweDAwKQogICAgICAgICAgICBJZihMQW5kKFBSTTIs
IFxfU0IuUENJMC5MUEMwLkVDMC5FQ09LKSkgewogICAgICAgICAgICAgICAg
RUNBVCgweGFhLCAweGZmLCAweDAxLCAweDAwKQogICAgICAgICAgICAgICAg
U3RvcmUoUFJNMywgTG9jYWwwKQogICAgICAgICAgICAgICAgRUNBVCgweGFi
LCAweGZmLCAweDAxLCAweDAwKQogICAgICAgICAgICAgICAgU3RvcmUoUFJN
MywgTG9jYWw1KQogICAgICAgICAgICAgICAgU2hpZnRMZWZ0KExvY2FsNSwg
MHgwOCwgTG9jYWw1KQogICAgICAgICAgICAgICAgQWRkKExvY2FsMCwgTG9j
YWw1LCBMb2NhbDApCiAgICAgICAgICAgICAgICBFQ0FUKDB4YWMsIDB4ZmYs
IDB4MDEsIDB4MDApCiAgICAgICAgICAgICAgICBTdG9yZShQUk0zLCBMb2Nh
bDEpCiAgICAgICAgICAgICAgICBFQ0FUKDB4YWQsIDB4ZmYsIDB4MDEsIDB4
MDApCiAgICAgICAgICAgICAgICBTdG9yZShQUk0zLCBMb2NhbDUpCiAgICAg
ICAgICAgICAgICBTaGlmdExlZnQoTG9jYWw1LCAweDA4LCBMb2NhbDUpCiAg
ICAgICAgICAgICAgICBBZGQoTG9jYWwxLCBMb2NhbDUsIExvY2FsMSkKICAg
ICAgICAgICAgICAgIFN0b3JlKExvY2FsMSwgSW5kZXgoUEJJRiwgMHgwMSwg
KSkKICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsMCwgSW5kZXgoUEJJRiwg
MHgwMiwgKSkKICAgICAgICAgICAgICAgIFN0b3JlKDB4M2E5OCwgSW5kZXgo
UEJJRiwgMHgwNCwgKSkKICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsMCwg
SW5kZXgoUEJJRiwgMHgwOCwgKSkKICAgICAgICAgICAgICAgIEVDQVQoMHhk
ZiwgMHhmZiwgMHgwMSwgMHgwMCkKICAgICAgICAgICAgICAgIFN0b3JlKFBS
TTMsIExvY2FsMCkKICAgICAgICAgICAgICAgIElmKExFcXVhbChMb2NhbDAs
IDB4MDUpKSB7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoIlBBMzUzNVVc
eDJkMUJSUyIsIEluZGV4KFBCSUYsIDB4MDksICkpCiAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICBJZihMRXF1YWwoTG9jYWwwLCAweDA0KSkg
ewogICAgICAgICAgICAgICAgICAgIFN0b3JlKCJQQTM1MzRVXHgyZDFCUlMi
LCBJbmRleChQQklGLCAweDA5LCApKQogICAgICAgICAgICAgICAgfQogICAg
ICAgICAgICAgICAgSWYoTEVxdWFsKExvY2FsMCwgMHgwMykpIHsKICAgICAg
ICAgICAgICAgICAgICBTdG9yZSgiUEEzNTMzVVx4MmQxQlJTIiwgSW5kZXgo
UEJJRiwgMHgwOSwgKSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
ICAgIElmKExFcXVhbChMb2NhbDAsIDB4MDIpKSB7CiAgICAgICAgICAgICAg
ICAgICAgU3RvcmUoIlBBMzUzNVVceDJkMUJBUyIsIEluZGV4KFBCSUYsIDB4
MDksICkpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBJZihM
RXF1YWwoTG9jYWwwLCAweDAxKSkgewogICAgICAgICAgICAgICAgICAgIFN0
b3JlKCJQQTM1MzRVXHgyZDFCQVMiLCBJbmRleChQQklGLCAweDA5LCApKQog
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgSWYoTEVxdWFsKExv
Y2FsMCwgMHgwMCkpIHsKICAgICAgICAgICAgICAgICAgICBTdG9yZSgiUEEz
NTMzVVx4MmQxQkFTIiwgSW5kZXgoUEJJRiwgMHgwOSwgKSkKICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgIEVDQVQoMHhiOSwgMHhmZiwgMHgw
MSwgMHgwMCkKICAgICAgICAgICAgICAgIFN0b3JlKFBSTTMsIExvY2FsMCkK
ICAgICAgICAgICAgICAgIEVDQVQoMHhiYSwgMHhmZiwgMHgwMSwgMHgwMCkK
ICAgICAgICAgICAgICAgIFN0b3JlKFBSTTMsIExvY2FsNSkKICAgICAgICAg
ICAgICAgIFNoaWZ0TGVmdChMb2NhbDUsIDB4MDgsIExvY2FsNSkKICAgICAg
ICAgICAgICAgIEFkZChMb2NhbDAsIExvY2FsNSwgTG9jYWwwKQogICAgICAg
ICAgICAgICAgU3RvcmUoSVRPUyhMb2NhbDApLCBMb2NhbDEpCiAgICAgICAg
ICAgICAgICBTdG9yZShMb2NhbDEsIEluZGV4KFBCSUYsIDB4MGEsICkpCiAg
ICAgICAgICAgIH0KICAgICAgICAgICAgUmVsZWFzZShcX1NCLkJBVDAuTVVU
MikKICAgICAgICAgICAgUmV0dXJuKFBCSUYpCiAgICAgICAgfQogICAgICAg
IE1ldGhvZChfQlNUKSB7CiAgICAgICAgICAgIEFjcXVpcmUoXF9TQi5CQVQw
Lk1VVDIsIDB4ZmZmZikKICAgICAgICAgICAgRUNBVCgweDAwLCAweDAwLCAw
eGZmLCAweDAwKQogICAgICAgICAgICBJZihMQW5kKFBSTTIsIFxfU0IuUENJ
MC5MUEMwLkVDMC5FQ09LKSkgewogICAgICAgICAgICAgICAgRUNBVCgweDk0
LCAweDEwLCAweDAxLCAweDAwKQogICAgICAgICAgICAgICAgU3RvcmUoUFJN
MywgTG9jYWwxKQogICAgICAgICAgICAgICAgRUNBVCgweDk1LCAweDAxLCAw
eDAxLCAweDAwKQogICAgICAgICAgICAgICAgU3RvcmUoUFJNMywgTG9jYWww
KQogICAgICAgICAgICAgICAgU2hpZnRMZWZ0KExvY2FsMSwgMHgwMSwgTG9j
YWwyKQogICAgICAgICAgICAgICAgT3IoTG9jYWwwLCBMb2NhbDIsIExvY2Fs
MykKICAgICAgICAgICAgICAgIEVDQVQoMHhjNiwgMHhmZiwgMHgwMSwgMHgw
MCkKICAgICAgICAgICAgICAgIFN0b3JlKFBSTTMsIExvY2FsMikKICAgICAg
ICAgICAgICAgIE11bHRpcGx5KExvY2FsMiwgMHgwMTAwLCBMb2NhbDEpCiAg
ICAgICAgICAgICAgICBFQ0FUKDB4YzYsIDB4ZmYsIDB4MDEsIDB4MDApCiAg
ICAgICAgICAgICAgICBTdG9yZShQUk0zLCBMb2NhbDApCiAgICAgICAgICAg
ICAgICBBZGQoTG9jYWwxLCBMb2NhbDAsIExvY2FsMSkKICAgICAgICAgICAg
ICAgIFN0b3JlKExvY2FsMSwgSW5kZXgoUEJTVCwgMHgwMSwgKSkKICAgICAg
ICAgICAgICAgIEVDQVQoMHhhNCwgMHhmZiwgMHgwMSwgMHgwMCkKICAgICAg
ICAgICAgICAgIFN0b3JlKFBSTTMsIExvY2FsMCkKICAgICAgICAgICAgICAg
IElmKExMZXNzKExvY2FsMCwgMHgwZikpIHsKICAgICAgICAgICAgICAgICAg
ICBPcihMb2NhbDMsIDB4MDQsIExvY2FsMykKICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsMywgSW5kZXgoUEJTVCwgMHgw
MCwgKSkKICAgICAgICAgICAgICAgIFN0b3JlKERlcmVmT2YoSW5kZXgoUEJJ
RiwgMHgwMiwgKSksIExvY2FsMSkKICAgICAgICAgICAgICAgIE11bHRpcGx5
KExvY2FsMSwgTG9jYWwwLCBMb2NhbDIpCiAgICAgICAgICAgICAgICBEaXZp
ZGUoTG9jYWwyLCAweDY0LCBMb2NhbDMsIExvY2FsMikKICAgICAgICAgICAg
ICAgIEFkZChMb2NhbDIsIDB4MDEsIExvY2FsMikKICAgICAgICAgICAgICAg
IFN0b3JlKExvY2FsMiwgSW5kZXgoUEJTVCwgMHgwMiwgKSkKICAgICAgICAg
ICAgICAgIFN0b3JlKERlcmVmT2YoSW5kZXgoUEJJRiwgMHgwNCwgKSksIExv
Y2FsMykKICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsMywgSW5kZXgoUEJT
VCwgMHgwMywgKSkKICAgICAgICAgICAgfQogICAgICAgICAgICBFbHNlIHsK
ICAgICAgICAgICAgICAgIFN0b3JlKDB4MDEsIEluZGV4KFBCU1QsIFplcm8s
ICkpCiAgICAgICAgICAgICAgICBTdG9yZSgweDc4LCBJbmRleChQQlNULCAw
eDAxLCApKQogICAgICAgICAgICAgICAgU3RvcmUoMHgwYmI4LCBJbmRleChQ
QlNULCAweDAyLCApKQogICAgICAgICAgICAgICAgU3RvcmUoMHgzYTk4LCBJ
bmRleChQQlNULCAweDAzLCApKQogICAgICAgICAgICB9CiAgICAgICAgICAg
IFJlbGVhc2UoXF9TQi5CQVQwLk1VVDIpCiAgICAgICAgICAgIFJldHVybihQ
QlNUKQogICAgICAgIH0KICAgIH0KICAgIE1ldGhvZChJVE9TLCAxKSB7CiAg
ICAgICAgU3RvcmUoIiIsIExvY2FsMCkKICAgICAgICBTdG9yZSgweDA0LCBM
b2NhbDEpCiAgICAgICAgV2hpbGUoTG9jYWwxKSB7CiAgICAgICAgICAgIERl
Y3JlbWVudChMb2NhbDEpCiAgICAgICAgICAgIEFuZChTaGlmdFJpZ2h0KEFy
ZzAsIFNoaWZ0TGVmdChMb2NhbDEsIDB4MDIsICksICksIDB4MGYsIExvY2Fs
NCkKICAgICAgICAgICAgU3RvcmUoRGVyZWZPZihJbmRleChDSEFSLCBMb2Nh
bDQsICkpLCBMb2NhbDIpCiAgICAgICAgICAgIENvbmNhdGVuYXRlKExvY2Fs
MCwgTG9jYWwyLCBMb2NhbDUpCiAgICAgICAgICAgIFN0b3JlKExvY2FsNSwg
TG9jYWwwKQogICAgICAgIH0KICAgICAgICBSZXR1cm4oTG9jYWwwKQogICAg
fQogICAgTmFtZShDSEFSLCBQYWNrYWdlKDB4MTApIHsKICAgICAgICAiMCIs
CiAgICAgICAgIjEiLAogICAgICAgICIyIiwKICAgICAgICAiMyIsCiAgICAg
ICAgIjQiLAogICAgICAgICI1IiwKICAgICAgICAiNiIsCiAgICAgICAgIjci
LAogICAgICAgICI4IiwKICAgICAgICAiOSIsCiAgICAgICAgIkEiLAogICAg
ICAgICJCIiwKICAgICAgICAiQyIsCiAgICAgICAgIkQiLAogICAgICAgICJF
IiwKICAgICAgICAiRiIsCiAgICB9KQogICAgRGV2aWNlKEFEUDApIHsKICAg
ICAgICBOYW1lKF9QQ0wsIFBhY2thZ2UoMHgwMSkgewogICAgICAgICAgICBc
X1NCLAogICAgICAgIH0pCiAgICAgICAgTmFtZShfSElELCAiQUNQSTAwMDMi
KQogICAgICAgIE1ldGhvZChfUFNSKSB7CiAgICAgICAgICAgIEVDQVQoMHgw
MCwgMHgwMCwgMHhmZiwgMHgwMCkKICAgICAgICAgICAgSWYoTEFuZChQUk0y
LCBcX1NCLlBDSTAuTFBDMC5FQzAuRUNPSykpIHsKICAgICAgICAgICAgICAg
IEVDQVQoMHg5MiwgMHgwOCwgMHgwMSwgMHgwMCkKICAgICAgICAgICAgICAg
IElmKFBSTTMpIHsKICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHgwMSkK
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIEVsc2UgewogICAg
ICAgICAgICAgICAgICAgIFJldHVybigweDAwKQogICAgICAgICAgICAgICAg
fQogICAgICAgICAgICB9CiAgICAgICAgICAgIEVsc2UgewogICAgICAgICAg
ICAgICAgUmV0dXJuKDB4MDEpCiAgICAgICAgICAgIH0KICAgICAgICB9CiAg
ICAgICAgTWV0aG9kKF9TVEEpIHsKICAgICAgICAgICAgUmV0dXJuKDB4MGYp
CiAgICAgICAgfQogICAgfQogICAgRGV2aWNlKExJRCkgewogICAgICAgIE5h
bWUoX0hJRCwgMHgwZDBjZDA0MSkKICAgICAgICBNZXRob2QoX0xJRCkgewog
ICAgICAgICAgICBFQ0FUKDB4MDAsIDB4MDAsIDB4ZmYsIDB4MDApCiAgICAg
ICAgICAgIElmKExBbmQoUFJNMiwgXF9TQi5QQ0kwLkxQQzAuRUMwLkVDT0sp
KSB7CiAgICAgICAgICAgICAgICBFQ0FUKDB4OTIsIDB4MDEsIDB4MDEsIDB4
MDApCiAgICAgICAgICAgICAgICBJZihQUk0zKSB7CiAgICAgICAgICAgICAg
ICAgICAgUmV0dXJuKDB4MDApCiAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHgw
MSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAg
ICBFbHNlIHsKICAgICAgICAgICAgICAgIFJldHVybigweDAxKQogICAgICAg
ICAgICB9CiAgICAgICAgfQogICAgfQp9Ck5hbWUoQ1RQQiwgQnVmZmVyKDB4
MGQpIHsweDJhLCAweDMwLCAweDMxLCAweDM4LCAweDM5LCAweDQwLCAweDQx
LCAweDQ4LCAweDRkLCAweDU1LCAweDU1LCAweDYxLCAweDY2IH0pCk5hbWUo
TVRQQiwgQnVmZmVyKDB4MGQpIHsweDJhLCAweDMwLCAweDMxLCAweDM4LCAw
eDM5LCAweDQwLCAweDQxLCAweDQ4LCAweDRkLCAweDU1LCAweDU1LCAweDYx
LCAweDY2IH0pCk5hbWUoUFRQQiwgQnVmZmVyKDB4MGQpIHsweDJhLCAweDMw
LCAweDMxLCAweDM4LCAweDM5LCAweDQwLCAweDQxLCAweDQ4LCAweDRkLCAw
eDU1LCAweDU1LCAweDYxLCAweDY2IH0pCk5hbWUoQlRQQiwgQnVmZmVyKDB4
MGQpIHsweDJlLCAweDM0LCAweDM1LCAweDNjLCAweDNkLCAweDQ1LCAweDQ5
LCAweDUwLCAweDUxLCAweDU4LCAweDQ0LCAweDRjLCAweDY2IH0pCk5hbWUo
VFJPTiwgMHgwMCkKTWV0aG9kKENIR1QpIHsKICAgIEVDQVQoMHgwMCwgMHgw
MCwgMHhmZiwgMHgwMCkKICAgIElmKExBbmQoUFJNMiwgXF9TQi5QQ0kwLkxQ
QzAuRUMwLkVDT0spKSB7CiAgICAgICAgRUNBVCgweGFlLCAweGZmLCAweDAx
LCAweDAwKQogICAgICAgIEFuZChQUk0zLCAweDAzLCBMb2NhbDApCiAgICAg
ICAgSWYoTEVxdWFsKExvY2FsMCwgMHgwMCkpIHsKICAgICAgICAgICAgU3Rv
cmUoTVRQQiwgQ1RQQikKICAgICAgICB9CiAgICAgICAgSWYoTEVxdWFsKExv
Y2FsMCwgMHgwMSkpIHsKICAgICAgICAgICAgU3RvcmUoUFRQQiwgQ1RQQikK
ICAgICAgICB9CiAgICAgICAgSWYoTEVxdWFsKExvY2FsMCwgMHgwMikpIHsK
ICAgICAgICAgICAgU3RvcmUoQlRQQiwgQ1RQQikKICAgICAgICB9CiAgICAg
ICAgQ3JlYXRlQnl0ZUZpZWxkKENUUEIsIDB4MGEsIFBTUEwpCiAgICAgICAg
Q3JlYXRlQnl0ZUZpZWxkKENUUEIsIDB4MGIsIFBTUEgpCiAgICAgICAgQ3Jl
YXRlQnl0ZUZpZWxkKENUUEIsIDB4MGMsIENSVFQpCiAgICAgICAgU3RvcmUo
UFNQTCwgUEFTTCkKICAgICAgICBTdG9yZShQU1BILCBQQVNIKQogICAgICAg
IFN0b3JlKENSVFQsIENUVFApCiAgICAgICAgRUNBVCgweGMxLCAweGZmLCAw
eDAwLCBQQVNMKQogICAgICAgIEVDQVQoMHhjMiwgMHhmZiwgMHgwMCwgUEFT
SCkKICAgIH0KfQpOYW1lKFxUUE9LLCAweDAwKQpOYW1lKFBMQ1ksIDB4MDEp
Ck5hbWUoQ1RNUCwgMHgwMCkKTmFtZShURlNULCAweDAwKQpOYW1lKEVBQzAs
IDB4MmEpCk5hbWUoVE1QTCwgMHgyYSkKTmFtZShUTVBILCAweDMwKQpOYW1l
KENGU1AsIDB4MDApCk5hbWUoUEFTSCwgMHg2MikKTmFtZShQQVNMLCAweDVh
KQpOYW1lKENUVFAsIDB4NjkpCk1ldGhvZChTVEVWLCAxKSB7CiAgICBDcmVh
dGVCeXRlRmllbGQoQ1RQQiwgMHgwMCwgVFBMMCkKICAgIENyZWF0ZUJ5dGVG
aWVsZChDVFBCLCAweDAxLCBUUEgwKQogICAgQ3JlYXRlQnl0ZUZpZWxkKENU
UEIsIDB4MDIsIFRQTDEpCiAgICBDcmVhdGVCeXRlRmllbGQoQ1RQQiwgMHgw
MywgVFBIMSkKICAgIENyZWF0ZUJ5dGVGaWVsZChDVFBCLCAweDA0LCBUUEwy
KQogICAgQ3JlYXRlQnl0ZUZpZWxkKENUUEIsIDB4MDUsIFRQSDIpCiAgICBD
cmVhdGVCeXRlRmllbGQoQ1RQQiwgMHgwNiwgVFBMMykKICAgIENyZWF0ZUJ5
dGVGaWVsZChDVFBCLCAweDA3LCBUUEgzKQogICAgQ3JlYXRlQnl0ZUZpZWxk
KENUUEIsIDB4MDgsIFRQTDQpCiAgICBDcmVhdGVCeXRlRmllbGQoQ1RQQiwg
MHgwOSwgVFBINCkKICAgIENyZWF0ZUJ5dGVGaWVsZChDVFBCLCAweDBhLCBQ
U1BMKQogICAgQ3JlYXRlQnl0ZUZpZWxkKENUUEIsIDB4MGIsIFBTUEgpCiAg
ICBDcmVhdGVCeXRlRmllbGQoQ1RQQiwgMHgwYywgQ1JUVCkKICAgIFN0b3Jl
KFRQTDAsIEVBQzApCiAgICBTdG9yZShBcmcwLCBMb2NhbDApCiAgICBJZihM
TGVzcyhMb2NhbDAsIFRQSDApKSB7CiAgICAgICAgU3RvcmUoMHgwMCwgVE1Q
TCkKICAgICAgICBTdG9yZShUUEgwLCBUTVBIKQogICAgICAgIFN0b3JlKDB4
MDAsIENGU1ApCiAgICB9CiAgICBFbHNlIHsKICAgICAgICBJZihMQW5kKExM
ZXNzKExvY2FsMCwgVFBIMSksIExHcmVhdGVyKExvY2FsMCwgVFBMMCkpKSB7
CiAgICAgICAgICAgIFN0b3JlKFRQTDAsIFRNUEwpCiAgICAgICAgICAgIFN0
b3JlKFRQSDEsIFRNUEgpCiAgICAgICAgICAgIFN0b3JlKDB4MDEsIENGU1Ap
CiAgICAgICAgfQogICAgICAgIEVsc2UgewogICAgICAgICAgICBJZihMQW5k
KExMZXNzKExvY2FsMCwgVFBIMiksIExHcmVhdGVyKExvY2FsMCwgVFBMMSkp
KSB7CiAgICAgICAgICAgICAgICBTdG9yZShUUEwxLCBUTVBMKQogICAgICAg
ICAgICAgICAgU3RvcmUoVFBIMiwgVE1QSCkKICAgICAgICAgICAgICAgIFN0
b3JlKDB4MDIsIENGU1ApCiAgICAgICAgICAgIH0KICAgICAgICAgICAgRWxz
ZSB7CiAgICAgICAgICAgICAgICBJZihMQW5kKExMZXNzKExvY2FsMCwgVFBI
MyksIExHcmVhdGVyKExvY2FsMCwgVFBMMikpKSB7CiAgICAgICAgICAgICAg
ICAgICAgU3RvcmUoVFBMMiwgVE1QTCkKICAgICAgICAgICAgICAgICAgICBT
dG9yZShUUEgzLCBUTVBIKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4
MDMsIENGU1ApCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBF
bHNlIHsKICAgICAgICAgICAgICAgICAgICBJZihMQW5kKExMZXNzKExvY2Fs
MCwgVFBINCksIExHcmVhdGVyKExvY2FsMCwgVFBMMykpKSB7CiAgICAgICAg
ICAgICAgICAgICAgICAgIFN0b3JlKFRQTDMsIFRNUEwpCiAgICAgICAgICAg
ICAgICAgICAgICAgIFN0b3JlKFRQSDQsIFRNUEgpCiAgICAgICAgICAgICAg
ICAgICAgICAgIFN0b3JlKDB4MDQsIENGU1ApCiAgICAgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAg
ICAgICAgICAgICBTdG9yZShUUEw0LCBUTVBMKQogICAgICAgICAgICAgICAg
ICAgICAgICBTdG9yZShDUlRULCBUTVBIKQogICAgICAgICAgICAgICAgICAg
ICAgICBTdG9yZSgweDA1LCBDRlNQKQogICAgICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAg
IH0KICAgIEVDQVQoMHgwMCwgMHgwMCwgMHhmZiwgMHgwMCkKICAgIElmKExB
bmQoUFJNMiwgXF9TQi5QQ0kwLkxQQzAuRUMwLkVDT0spKSB7CiAgICAgICAg
RUNBVCgweDlkLCAweGZmLCAweDAwLCBUTVBMKQogICAgICAgIEVDQVQoMHg5
ZSwgMHhmZiwgMHgwMCwgVE1QSCkKICAgICAgICBFQ0FUKDB4YTAsIDB4ZmYs
IDB4MDAsIENGU1ApCiAgICB9Cn0KTmFtZShGMVNULCAweDAwKQpTY29wZShc
X1RaKSB7CiAgICBQb3dlclJlc291cmNlKFBGQTEsIDAsIDApIHsKICAgICAg
ICBNZXRob2QoX1NUQSkgewogICAgICAgICAgICBSZXR1cm4oRjFTVCkKICAg
ICAgICB9CiAgICAgICAgTWV0aG9kKF9PTikgewogICAgICAgICAgICBTdG9y
ZSgweDAxLCBGMVNUKQogICAgICAgIH0KICAgICAgICBNZXRob2QoX09GRikg
ewogICAgICAgICAgICBTdG9yZSgweDAwLCBGMVNUKQogICAgICAgIH0KICAg
IH0KICAgIERldmljZShGQU4xKSB7CiAgICAgICAgTmFtZShfSElELCAweDBi
MGNkMDQxKQogICAgICAgIE5hbWUoX1VJRCwgMHgwMikKICAgICAgICBOYW1l
KF9QUjAsIFBhY2thZ2UoMHgwMSkgewogICAgICAgICAgICBcX1RaLlBGQTEs
CiAgICAgICAgfSkKICAgIH0KICAgIE5hbWUoRVRDQiwgMHgwMCkKICAgIFRo
ZXJtYWxab25lKFRaQ1IpIHsKICAgICAgICBNZXRob2QoX1RNUCwgMCwgU2Vy
aWFsaXplZCkgewogICAgICAgICAgICBFQ0FUKDB4MDAsIDB4MDAsIDB4ZmYs
IDB4MDApCiAgICAgICAgICAgIElmKExBbmQoUFJNMiwgXF9TQi5QQ0kwLkxQ
QzAuRUMwLkVDT0spKSB7CiAgICAgICAgICAgICAgICBFQ0FUKDB4OWMsIDB4
ZmYsIDB4MDEsIDB4MDApCiAgICAgICAgICAgICAgICBTdG9yZShQUk0zLCBM
b2NhbDApCiAgICAgICAgICAgICAgICBTdG9yZShMb2NhbDAsIENUTVApCiAg
ICAgICAgICAgICAgICBJZihMRXF1YWwoVFBPSywgMHgwMCkpIHsKICAgICAg
ICAgICAgICAgICAgICBFQ0FUKDB4OWQsIDB4ZmYsIDB4MDEsIDB4MDApCiAg
ICAgICAgICAgICAgICAgICAgU3RvcmUoUFJNMywgTG9jYWwxKQogICAgICAg
ICAgICAgICAgICAgIEVDQVQoMHg5ZSwgMHhmZiwgMHgwMSwgMHgwMCkKICAg
ICAgICAgICAgICAgICAgICBTdG9yZShQUk0zLCBMb2NhbDIpCiAgICAgICAg
ICAgICAgICAgICAgSWYoTE9yKExOb3QoTEVxdWFsKFRNUEwsIExvY2FsMSkp
LCBMTm90KExFcXVhbChUTVBILCBMb2NhbDIpKSkpIHsKICAgICAgICAgICAg
ICAgICAgICAgICAgU1RFVihMb2NhbDApCiAgICAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAg
ICAgICAgICBTdG9yZSgweDAxLCBUUE9LKQogICAgICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIElmKExFcXVh
bChURlNULCAweDAwKSkgewogICAgICAgICAgICAgICAgICAgIENIR1QoKQog
ICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MDEsIFRGU1QpCiAgICAgICAg
ICAgICAgICAgICAgU1RFVihDVE1QKQogICAgICAgICAgICAgICAgfQogICAg
ICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUo
VE1QSCwgTG9jYWwxKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKFRNUEws
IExvY2FsMikKICAgICAgICAgICAgICAgICAgICBJZihMT3IoTExlc3MoTG9j
YWwwLCBMb2NhbDIpLCBMR3JlYXRlcihMb2NhbDAsIExvY2FsMSkpKSB7CiAg
ICAgICAgICAgICAgICAgICAgICAgIFNURVYoQ1RNUCkKICAgICAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAg
ICAgICAgICAgICAgICAgIEVDQVQoMHg5ZSwgMHhmZiwgMHgwMSwgMHgwMCkK
ICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoUFJNMywgTG9jYWwwKQog
ICAgICAgICAgICAgICAgICAgICAgICBJZihMTm90KExFcXVhbChMb2NhbDAs
IFRNUEgpKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgU1RFVihD
VE1QKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
ICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgUmV0
dXJuKEFkZCgweDBhYWMsIE11bHRpcGx5KENUTVAsIDB4MGEsICksICkpCiAg
ICAgICAgICAgIH0KICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAg
ICBSZXR1cm4oMHgwYzgwKQogICAgICAgICAgICB9CiAgICAgICAgfQogICAg
ICAgIE1ldGhvZChfQUMxKSB7CiAgICAgICAgICAgIFN0b3JlKEVBQzAsIExv
Y2FsMCkKICAgICAgICAgICAgQWRkKExvY2FsMCwgMHgwMTExLCBMb2NhbDAp
CiAgICAgICAgICAgIE11bHRpcGx5KExvY2FsMCwgMHgwYSwgTG9jYWwwKQog
ICAgICAgICAgICBSZXR1cm4oTG9jYWwwKQogICAgICAgIH0KICAgICAgICBO
YW1lKF9BTDEsIFBhY2thZ2UoMHgwMSkgewogICAgICAgICAgICBcX1RaLkZB
TjEsCiAgICAgICAgfSkKICAgICAgICBNZXRob2QoX0NSVCkgewogICAgICAg
ICAgICBSZXR1cm4oQWRkKDB4MGFhYywgTXVsdGlwbHkoQ1RUUCwgMHgwYSwg
KSwgKSkKICAgICAgICB9CiAgICAgICAgTWV0aG9kKF9TQ1AsIDEpIHsKICAg
ICAgICAgICAgU3RvcmUoQXJnMCwgUExDWSkKICAgICAgICB9CiAgICAgICAg
TmFtZShfUFNMLCBQYWNrYWdlKDB4MDEpIHsKICAgICAgICAgICAgXF9QUi5D
UFUwLAogICAgICAgIH0pCiAgICAgICAgTmFtZShfVFNQLCAweDk2KQogICAg
fQp9Cgp9Ci8qClNTRFQ6IExlbmd0aD01MjgsIFJldmlzaW9uPTEsIENoZWNr
c3VtPTIzMCwKCU9FTUlEPVBUTFRELCBPRU0gVGFibGUgSUQ9UE9XRVJOT1cs
IE9FTSBSZXZpc2lvbj0weDYwNDAwMDAsCglDcmVhdG9yIElEPSBMVFAsIENy
ZWF0b3IgUmV2aXNpb249MHgxCiAqLwovKgpBUElDOiBMZW5ndGg9ODQsIFJl
dmlzaW9uPTEsIENoZWNrc3VtPTQ1LAoJT0VNSUQ9VE9TSU5WLCBPRU0gVGFi
bGUgSUQ9CSBBUElDLCBPRU0gUmV2aXNpb249MHg2MDQwMDAwLAoJQ3JlYXRv
ciBJRD0gSU5WLCBDcmVhdG9yIFJldmlzaW9uPTB4MAogKi8KLyoKU0xJQzog
TGVuZ3RoPTM3NCwgUmV2aXNpb249MSwgQ2hlY2tzdW09ODUsCglPRU1JRD1U
T1NJTlYsIE9FTSBUYWJsZSBJRD1UT1NJTlYwMCwgT0VNIFJldmlzaW9uPTB4
NjA0MDAwMCwKCUNyZWF0b3IgSUQ9IElOViwgQ3JlYXRvciBSZXZpc2lvbj0w
eDAKICovCi8qCk1DRkc6IExlbmd0aD02MCwgUmV2aXNpb249MSwgQ2hlY2tz
dW09MjMsCglPRU1JRD1UT1NJTlYsIE9FTSBUYWJsZSBJRD0gIE1DRkcsIE9F
TSBSZXZpc2lvbj0weDYwNDAwMDAsCglDcmVhdG9yIElEPSBJTlYsIENyZWF0
b3IgUmV2aXNpb249MHgwCiAqLwovKgpIUEVUOiBMZW5ndGg9NTYsIFJldmlz
aW9uPTEsIENoZWNrc3VtPTE1NCwKCU9FTUlEPVBUTFRELCBPRU0gVGFibGUg
SUQ9SFBFVFRCTCwgT0VNIFJldmlzaW9uPTB4NjA0MDAwMCwKCUNyZWF0b3Ig
SUQ9IExUUCwgQ3JlYXRvciBSZXZpc2lvbj0weDEKICovCg==
--0-1612366461-1218060904=:441
Content-Type: APPLICATION/OCTET-STREAM; NAME=dsdt_file_for_output
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.NEB.4.64.0808061715041.441%tx.reedmedia.net@localhost>
Content-Description:
Content-Disposition: ATTACHMENT; FILENAME=dsdt_file_for_output
RFNEVFt0AAABrFRPU0lOVlNCNjAwAAAAAAAEBk1TRlQOAAABCFowMDAKAQha
MDAxCgIIWjAwMgoECFowMDMKCAhaMDA0CgAIWjAwNQoPCFowMDYKDQhaMDA3
CgsIWjAwOAoJW4BHTlZTAAzkKeg3DAAEAABbgUcNR05WUwBQV1JTCE9TWVMQ
AEgNUFJNMAhQUk0xCFBSTTIIUFJNMwhQUk00CABARFVTQlcEVVNCUARUUFNG
CEVHU1QITENEUwQABFRTQksBU0RBVAFEQ0lSAURCVE4CSEtFTQFIU0VNAUhL
TUQBQUNQUwdDUFVMAU1QU1QISFNXSwhTTUlHCFNXQjAgU1dCMSBTV0IyIFNX
QjMgU1dCNCBTV0I1IFNXQjYgU1dCNyBLWUIwIEtZQjEgS1lCMiBLWUIzIEtZ
QjQgS1lCNSBLWUI2IEtZQjcgW4BXTkJEAAwgAID/CiBbgTNXTkJEEQAoRVZD
VAgAEAAGR0UyUwFMRFdLAQAQVEhSRgMATQZQTU1EAwAFABhGS1NUAhRJBUxT
TUkKRUNBVAoACgAK/woAoDxQUk0ycGlTV0IwcGhTTUlHcAqVXC8EX1NCX1BD
STBMUEMwQkNNRHAAXC8EX1NCX1BDSTBMUEMwU01JQ6R7U1dCMAr/AFsBTVVU
UwAUSgZDSEtCCaA7k1NEQVQAWyNNVVRT//9MU01JCs8KAHB6U1dCMAoIAGBb
J01VVFNwe3pgCgMACgMAREJUTnABU0RBVKAIk2gKAHAAYKEboBmTaAoBcABg
oBCTe0RCVE4KAQAKAXAKD2CkYFuCRwRcLl9TQl9IU0IxCF9ISUQMQdAMMghf
VUlECgEUHF9TVEEAoAyVT1NZUwvWB6QKAKEIpENIS0IKARQMR0hJRACkEQQK
AQFbgkcEXC5fU0JfSFNCMghfSElEDEHQDDIIX1VJRAoCFBxfU1RBAKAMlU9T
WVML1gekCgChCKRDSEtCCgEUDEdISUQApBEECgECW4JPYFwuX1NCX1ZBTFoI
X0hJRA1UT1MxOTAwABQTX0RETgCkDVZBTFplbmVyYWwAFEIORU5BQgBbI01V
VFP//6BGB5NUU0JLCgBwTFNNSQoUCgBFR1NUelNXQjAKCGBwe2AKDwBMQ0RT
TFNNSQoUCv+gMJKTVVNCUAoBRUNBVArUCv8KAQoAohqSk1BSTTMKAFsiC/QB
RUNBVArUCv8KAQoAoQhwCgBVU0JQRUNBVArUCv8KAAowcAoBVFNCS1snTVVU
U1sjTVVUU///RUNBVAoACgAK/woAoDRQUk0yRUNBVAqTCoAKAQoAoCJQUk0z
RUNBVAqTCkAKAAoAWyIL6ANFQ0FUCpMKQAoACgFbJ01VVFMUTA5JTkZPAFsj
TVVUU///cAoAYKBKB5KTS1lCMAoAcHtLWUIwCv8AYHpLWUIwCghLWUIwoEoF
k0tZQjAKAKBABZKTS1lCMQoAcEtZQjFLWUIwcEtZQjJLWUIxcEtZQjNLWUIy
cEtZQjRLWUIzcEtZQjVLWUI0cEtZQjZLWUI1cEtZQjdLWUI2cAoAS1lCN6E1
oCiSk0VWQ1QKAExTTUkKEUVWQ1Rwe0tZQjAK/wBgektZQjAKCEtZQjChClsn
TVVUU6QKAKAJk2AK/nAKAGCgD5N7YArwAAqQcmALAAtgcmALAAFgWydNVVRT
pGAURz9TUEZDDlsjTVVUU///CFJFVFASDgYKAAoACgAKAAoACgCKaAoAQVJH
QYppCgBBUkdCimoKAEFSR0OKawoAQVJHRIpsCgBBUkdFim0KAEFSR0agL5NB
UkdBCwDzoCWTQVJHQgsOBXBMU01JChUKD4hSRVRQCgIAWydNVVRTpFJFVFCg
NpNBUkdBCwD0oCyTQVJHQgsOBaAik3tBUkdDC/7/AAoATFNNSQoVQVJHQ1sn
TVVUU6RSRVRQoE4Vk0FSR0ELAP6gPJNBUkdCCh5wCgFgoAyTSEtFTQoBcAoD
YKANk0hTRU0KAXJgCghgcGCIUkVUUAoCAFsnTVVUU6RSRVRQoE0Fk0FSR0IK
EaBDBZNBUkdDCgCgSQSTQVJHRAoAoD+TQVJHRQoAoDaTQVJHRgoAcExDRFNg
eWAKCGCgDZNMQ0RTCg9wC///YHBgiFJFVFAKAgBbJ01VVFOkUkVUUKA2k0FS
R0IKVqAtk0FSR0QKAUxTTUkKFgr/cHtTV0IwCwECAIhSRVRQCgIAWydNVVRT
pFJFVFCgIJNBUkdCCmJwRUdTVIhSRVRQCgMAWydNVVRTpFJFVFCgQgSTQVJH
Qgp/cAoAYKAUk3tMU01JChMK/woDAAoCcAoBYHBgiFJFVFAKAgBwCgGIUkVU
UAoDAFsnTVVUU6RSRVRQoB2TQVJHQgsAwKATk0FSR0MKA1snTVVUU6RSRVRQ
oEYck0FSR0ELAP+gSgmTQVJHQgoeoEAJk3tBUkdDCgEACgFwe3pBUkdDCgEA
CgEAYHBgSEtFTUVDQVQK2woQCgBgcHt6QVJHQwoDAAoBAGBwYEhTRU1FQ0FU
CtsKIAoAYKA5k2AKAKAVk0hTV0sK3IZcLl9TQl9IU0IxCgKhF6AVk0hTV0sK
3YZcLl9TQl9IU0IyCgJwAEhTV0tbJ01VVFOkUkVUUKAtk0FSR0IKVqAkk0FS
R0QLAAKgGpKTTFNNSQoWQVJHQwr/WydNVVRTpFJFVFCgQwWTQVJHQgpaoEkE
k0FSR0QKAaA/k3tBUkdDC/z/AAoAoBCTe0FSR0MKAwAKAnAKB2ChDnlBUkdD
CgFgcmAKAWBMU01JChBgWydNVVRTpFJFVFCgQgeTQVJHQgp/RUNBVAoACgAK
/woAoEEFUFJNMnAKAWBFQ0FUCq4KAQoACgBFQ0FUCq4KAgoACgCgLpN7QVJH
Qwv+/wAKAKAZk0FSR0MKAXALAQJgRUNBVAquCgIKAAoBTFNNSQoTYFsnTVVU
U6RSRVRQoCuTQVJHQgsAwKAhk0FSR0MKAKAYk3tBUkdEC/7/AAoAWydNVVRT
pFJFVFBwCwCAiFJFVFAKAABbJ01VVFOkUkVUUBQYX1NUQQCgDJVPU1lTC9YH
pAoAoQSkCgtbgk8vXC5fU0JfRldFWAhfSElEDVRPUzE5MDEAFEssRldFUwFb
I01VVFP//whGV0VCEQMKIHCDiGgKAABkcAoAZ6BDCZNkCgFFQ0FUCgAKAAr/
CgCgRQdQUk0yRUNBVAqcCv8KAQoAcFBSTTOIRldFQgoAAHAKAIhGV0VCCgEA
RUNBVArgCv8KAQoAcFBSTTOIRldFQgoCAEVDQVQK4Qr/CgEKAHBQUk0ziEZX
RUIKAwBFQ0FUCqAK/woBCgBwUFJNM4hGV0VCCgYAWydNVVRTpEZXRUKgSAWT
ZAqBcIOIaAoBAGCgIJNgCv9wRVZDVGBwYIhGV0VCCgAAWydNVVRTpEZXRUKh
KKAgk2AK/nBGS1NUYHBgiEZXRUIKAABbJ01VVFOkRldFQqEFcAoBZ3AKIGBw
CgFhcAoAY6JICWBweYOIaGEAChgAYnJ7emMKCAAM////AABiY6AOk2EKBHBj
ZXBjU1dCMKFEBqALk2EKCHBjU1dCMaFFBaALk2EKDHBjU1dCMqFGBKALk2EK
EHBjU1dCM6E3oAuTYQoUcGNTV0I0oSmgC5NhChhwY1NXQjWhG6ALk2EKHHBj
U1dCNqENoAuTYQogcGNTV0I3dmByYQoBYaAPk2cKAXAKEWRwRVZDVGVMU01J
ZGVwU1dCMGFwCgBiok4HkpNiCiCgC5NiCgRwU1dCMWGhRQWgC5NiCghwU1dC
MmGhRgSgC5NiCgxwU1dCM2GhN6ALk2IKEHBTV0I0YaEpoAuTYgoUcFNXQjVh
oRugC5NiChhwU1dCNmGhDaALk2IKHHBTV0I3YXBhiEZXRUJiAHhhCwABYGFy
YgoBYnAKAGCgI5KTU01JRwoAcAoAYqIVkpNiCiBwCv+IRldFQmIAcmIKAWJw
YFNXQjBwYFNXQjFwYFNXQjJwYFNXQjNwYFNXQjRwYFNXQjVwYFNXQjZwYFNX
QjegEpNnCgFwRVZDVIhGV0VCCh8AWydNVVRTpEZXRUIUGF9TVEEAoAyVT1NZ
UwvQB6QKAKEEpAoLECBcX1BSX1uDC0NQVTAAEIAAAAZbgwtDUFUxAQAAAAAA
CF9TMF8SCgQKAAoACgAKAAhSWl9YEgoECgEKAQoACgAIX1MzXxIKBAoDCgMK
AAoACF9TNF8SCgQKBAoECgAKAAhfUzVfEgoECgUKBQoACgBbgFxERUJHAQuA
EAoBW4EMXERFQkcBREJHUAhbgFxERUIyAQqACgFbgQxcREVCMgFQODBICFuA
XFBNSU8BC9YMCgJbgRFcUE1JTwFQSURYCFBEQVQIW4BcUDAxXwELAYAKAVuB
DFxQMDFfAVBTVDEICEhUVFgKABRCFV9QVFMBoC2SlFwvBF9TQl9QQ0kwU01C
X1JWSUQKE3AAXC8EX1NCX1BDSTBTTUJfUFdERXAKAFwvBF9TQl9QQ0kwTFBD
MERJRF+gRwaTaAoERUNBVArbCgEKAQoAcFBSTTNIS01ERUNBVAq4CgIKAAoB
cAoUXC8EX1NCX1BDSTBMUEMwRElEX3AAXC8EX1NCX1BDSTBTTUJfUlNUVXAB
XC8EX1NCX1BDSTBTTUJfU0xQU6BMBZNoCgNwCgBcLwRfU0JfUENJMFNNQl9O
Q1BXcAoTXC8EX1NCX1BDSTBMUEMwRElEX3AAXC8EX1NCX1BDSTBTTUJfUlMz
VXABXC8EX1NCX1BDSTBTTUJfU0xQU3AKilwvBF9TQl9QQ0kwTFBDMEJDTURw
CgBcLwRfU0JfUENJMExQQzBTTUlDoAqTaAoDWyIL0AegCpNoCgRbIguIExRF
Pl9XQUsBRUNBVArUCv8KAAoKcAqKXC8EX1NCX1BDSTBMUEMwQkNNRHAKAFwv
BF9TQl9QQ0kwTFBDMERJRF9wAFwvBF9TQl9QQ0kwTFBDMFNNSUNwXC8EX1NC
X1BDSTBTTUJfUEVXU1wvBF9TQl9QQ0kwU01CX1BFV1NwAVwvBF9TQl9QQ0kw
U01CX0hFQ09wCoFcLwRfU0JfUENJMExQQzBCQ01EcABcLwRfU0JfUENJMExQ
QzBTTUlDoEwKk2gKA3ABXC8EX1NCX1BDSTBTTUJfUlMzVXABXC8EX1NCX1BD
STBTTUJfSVI5U3ABXC8EX1NCX1BDSTBTTUJfSVI5RXAKYVBJRFhwUERBVGB7
YAqAYKASk2AKAIZcLl9TQl9QV1JCCgJwCo5cLwRfU0JfUENJMExQQzBCQ01E
cABcLwRfU0JfUENJMExQQzBTTUlDXC8FX1NCX1BDSTBMUEMwRUMwX19RNDGg
SwaTaAoEoBhHUElDXC8EX1NCX1BDSTBMUEMwRFNQSYZcLl9TQl9QV1JCCgJF
Q0FUCgAKAAr/CgCgE1BSTTJFQ0FUCtsKAQoASEtNRExTTUkKFAoCXC8FX1NC
X1BDSTBMUEMwRUMwX19RNDGgSwSTaAoBcAFcLwRfU0JfUENJMFNNQl9JUjlT
cAFcLwRfU0JfUENJMFNNQl9JUjlFe1BTVDEKBGCgEpNgCgCGXC5fU0JfUFdS
QgoCRUNBVAoACgAK/woAoEkKUFJNMkVDQVQKtgoBCgAKAEVDQVQKkwqACgAK
AEVDQVQKkwpACgAKAEVDQVQKpwoBCgEKAKBCB1BSTTNFQ0FUCqcKAQoACgBF
Q0FUCpMKIAoBCgCgRgRQUk0zRUNBVAqTChAKAQoAoDNQUk0zRUNBVAqTCoAK
AAoBRUNBVAqTCkAKAAoBcAoBXC8EX1NCX1BDSTBTTUJfQlRSU4ZcLl9TQl9C
VF9fCgCGXC5fU0JfUENJMAoAoEYMlE9TWVML1QegSwSRk2gKA5NoCgRbI01V
VFP//3BIS0VNYEVDQVQK2woQCgBgcEhTRU1gRUNBVArbCiAKAGBMU01JChAK
AUxTTUkKFQr/WydNVVRToE8GkpNFVkNUCgBbI01VVFP//0xTTUkKEUVWQ1RF
Q0FUCtsKIAoBCgCgOpNQUk0zCgBwe0tZQjAK/wBgoBKTYArchlwuX1NCX0hT
QjEKAqEUoBKTYArdhlwuX1NCX0hTQjIKAnAAS1lCMFsnTVVUU6EgoBaSk0VW
Q1QKAIZcLl9TQl9GV0VYCoBMU01JChUK/3AKgFwvBV9TQl9QQ0kwTFBDMEVD
MF9OV1RNEEsJXF9TSV8UQwlfU1NUAaAhk2gKAXANPT09PT0gU1NUIFdvcmtp
bmcgPT09PT0AWzGgIJNoCgJwDT09PT09IFNTVCBXYWtpbmcgPT09PT0AWzGg
IpNoCgNwDT09PT09IFNTVCBTbGVlcGluZyA9PT09PQBbMaAlk2gKBHANPT09
PT0gU1NUIFNsZWVwaW5nIFM0ID09PT09AFsxEEgxXF9TQl8ITElOWAoACE9T
VEL/W4BPU1RZAAwEP+g3DAEAAABbgQtPU1RZAFRQT1MIFE0kT1NUUACgTyOT
Xk9TVEL/oEsSWxJcX09TSWBwCgBeT1NUQnAKAF5UUE9ToCRcX09TSQ1XaW5k
b3dzIDIwMDEAcAoIXk9TVEJwCgheVFBPU6AmXF9PU0kNV2luZG93cyAyMDAx
LjEAcAogXk9TVEJwCiBeVFBPU6AoXF9PU0kNV2luZG93cyAyMDAxIFNQMQBw
ChBeT1NUQnAKEF5UUE9ToChcX09TSQ1XaW5kb3dzIDIwMDEgU1AyAHAKEV5P
U1RCcAoRXlRQT1OgKFxfT1NJDVdpbmRvd3MgMjAwMSBTUDMAcAoSXk9TVEJw
ChJeVFBPU6AkXF9PU0kNV2luZG93cyAyMDA2AHAKQF5PU1RCcApAXlRQT1Og
JFxfT1NJDUxpbnV4AHAKAUxJTlhwCoBeT1NUQnAKgF5UUE9ToU4NoEkMWxJc
X09TX2CgLl5TRVFMXF9PU18NTWljcm9zb2Z0IFdpbmRvd3MAcAoBXk9TVEJw
CgFeVFBPU6FPCKBFBF5TRVFMXF9PU18NTWljcm9zb2Z0IFdpbmRvd3NNRTog
TWlsbGVubml1bSBFZGl0aW9uAHAKAl5PU1RCcAoCXlRQT1OhRgSgMV5TRVFM
XF9PU18NTWljcm9zb2Z0IFdpbmRvd3MgTlQAcAoEXk9TVEJwCgReVFBPU6ER
cAoAXk9TVEJwCgBeVFBPU6ERcAoAXk9TVEJwCgBeVFBPU3AKsFwvBF9TQl9Q
Q0kwTFBDMEJDTURwAFwvBF9TQl9QQ0kwTFBDMFNNSUOkXk9TVEIUO09TSFQA
XC5fU0JfT1NUUHAKSFwvBF9TQl9QQ0kwTFBDMEJDTURwAFwvBF9TQl9QQ0kw
TFBDMFNNSUMUSwVTRVFMCnCHaGBwh2lhoAeSk2BhpAAIQlVGMBECYHBoQlVG
MAhCVUYxEQJgcGlCVUYxcABioiKVYmBwg4hCVUYwYgBjcIOIQlVGMWIAZKAH
kpNjZKQAdWKkAQhcR1BJQwoAFCNcX1BJQwFwaEdQSUOgFWhcLwRfU0JfUENJ
MExQQzBEU1BJFE8ERUNBVAxwaFBSTTBwaVBSTTFwalBSTTJwa1BSTTNwCpBc
LwRfU0JfUENJMExQQzBCQ01EcABcLwRfU0JfUENJMExQQzBTTUlDpFBSTTMQ
g4wFXF9TQl8UTghfSU5JAKBGCFsSXF9PU0lgoBxcX09TSQ1XaW5kb3dzIDIw
MDEAcAvRB09TWVOgIFxfT1NJDVdpbmRvd3MgMjAwMSBTUDEAcAvRB09TWVOg
IFxfT1NJDVdpbmRvd3MgMjAwMSBTUDIAcAvSB09TWVOgHFxfT1NJDVdpbmRv
d3MgMjAwNgBwC9YHT1NZU1uCRx9CVF9fCF9ISUQNVE9TNjIwNQAULV9TVEEA
WyNNVVRT//9wTFNNSQoWCv5iWydNVVRToAZicAoPYKEFcAoAYKRgFCBCVFNU
AFsjTVVUU///cExTTUkKFgr9YFsnTVVUU6RgFAZBVVNCABRIB0RVU0IAcAoA
XC8EX1NCX1BDSTBTTUJfQlRSU1sjTVVUU///TFNNSQoWCvxbJ01VVFNbIgqW
cAqFXC8EX1NCX1BDSTBMUEMwQkNNRHAKAFwvBF9TQl9QQ0kwTFBDMERJRF9w
AFwvBF9TQl9QQ0kwTFBDMFNNSUMURwxCVFBPAEVDQVQKAAoACv8KAKBDC5BQ
Uk0yXC8FX1NCX1BDSTBMUEMwRUMwX0VDT0tFQ0FUCpMKIAoBCgCgSAhQUk0z
RUNBVAqTChAKAQoAoEUHUFJNM0VDQVQKkwqACgAKAUVDQVQKkwpACgAKAXAK
AVwvBF9TQl9QQ0kwU01CX0JUUlNwCoVcLwRfU0JfUENJMExQQzBCQ01EcAoB
XC8EX1NCX1BDSTBMUEMwRElEX3AAXC8EX1NCX1BDSTBMUEMwU01JQxRLBEJU
UEYARUNBVAoACgAK/woAoDeQUFJNMlwvBV9TQl9QQ0kwTFBDMEVDMF9FQ09L
RUNBVAqTCiAKAQoAoA1QUk0zWyIKllsiCmRbgg9QV1JCCF9ISUQMQdAMDFuC
gQ4FUENJMAhfSElEDEHQCggIX0NJRAxB0AoDCF9BRFIKAAhfVUlECgEIX0JC
TgoAFBBfSU5JAFwuX1NCX09TVFBbgE5CUlYCCggKAVuBC05CUlYBUFJFVggU
Fk5CUjIAoAt7UFJFVgrwAKT/oQOkAFuATkJCUgIKHAoIW4EQTkJCUgNCUjNM
IEJSM0ggW4BOQkJJAgqECgRbgQtOQkJJA1BBUkIgW4BOQk1TAgpgCghbgRBO
Qk1TA01JRFggTUlEUiBbAU5CTU0AFC5OQk1SAVsjTkJNTf//e2gKf2BwYE1J
RFhwTUlEUmBwCn9NSURYWydOQk1NpGAUNE5CTVcCWyNOQk1N//97aAp/YH1g
CoBgcGBNSURYcGlNSURScHtgCn9gTUlEWFsnTkJNTVuATkJYUAIK4AoIW4EQ
TkJYUANOQlhJIE5CWEQgWwFOQlhNABQpTkJYUgFbI05CWE3//3BoTkJYSXBO
QlhEYHAKAE5CWElbJ05CWE2kYBQnTkJYVwJbI05CWE3//3BoTkJYSXBpTkJY
RHAKAE5CWElbJ05CWE0UFUdGWE0AcE5CTVIKCGB7YAoPYKRgFBVHUFBNAHBO
Qk1SCjFge2AKD2CkYBRBBVhQVFICoA2QlWgKApRoCgekCgChO3AKAWCgCpVo
CgRyaAoCYaEGcmgKEWF5YGFgcE5CTVIKCGKgCGl7YoBgAGKhBX1iYGJOQk1X
CghipP8IUFgzTAwAAACACFBYM0gMAAAAgAhQWDNTDAAAABAIUFgzSwwAAADw
WwFCUjNYABRACkJSM00AcFBBUkJgemAKEGB7YAoHYKAmYHkKAWBhdAsAEGFh
eWEKFGFwYVBYM0t6DAAAEABgYHBgUFgzU1sjQlIzWP//cE5CTVIKAGB7YAz3
////YE5CTVcKAGBwQlIzTGB7YFBYM0tgcGBQWDNMcEJSM0hge2AK/2BwYFBY
M0hwTkJNUgoAYH1gCghgTkJNVwoAYFsnQlIzWKRQWDNMW4BLOFNUAAx0P+g3
DEgAAABbgUELSzhTVABDMF8wEEMyXzAQQzRfMBBDNl8wEEM4XzAQQ0FfMBBD
Q18wEENFXzAQRDBfMBBEMl8wEEQ0XzAQRDZfMBBEOF8wEERBXzAQRENfMBBE
RV8wEEUwXzAQRTJfMBBFNF8wEEU2XzAQRThfMBBFQV8wEEVDXzAQRUVfMBBG
MF8wEEYyXzAQRjRfMBBGNl8wEEY4XzAQRkFfMBBGQ18wEEZFXzAQVE9NTCBU
T01IIAhSU1JDEUsxCxYDiA4AAg4AAAAAAP8AAAAAAQCHGAAADgEAAAAAAAAK
AP//CwAAAAAAAAACAACHGAAADgEAAAAAAAAMAP8fDAAAAAAAACAAAACHGAAA
DgEAAAAAACAMAP8/DAAAAAAAACAAAACHGAAADgEAAAAAAEAMAP9fDAAAAAAA
ACAAAACHGAAADgEAAAAAAGAMAP9/DAAAAAAAACAAAACHGAAADgEAAAAAAIAM
AP+fDAAAAAAAACAAAACHGAAADgEAAAAAAKAMAP+/DAAAAAAAACAAAACHGAAA
DgEAAAAAAMAMAP/fDAAAAAAAACAAAACHGAAADgEAAAAAAOAMAP//DAAAAAAA
ACAAAACHGAAADgEAAAAAAAANAP8fDQAAAAAAACAAAACHGAAADgEAAAAAACAN
AP8/DQAAAAAAACAAAACHGAAADgEAAAAAAEANAP9fDQAAAAAAACAAAACHGAAA
DgEAAAAAAGANAP9/DQAAAAAAACAAAACHGAAADgEAAAAAAIANAP+fDQAAAAAA
ACAAAACHGAAADgEAAAAAAKANAP+/DQAAAAAAACAAAACHGAAADgEAAAAAAMAN
AP/fDQAAAAAAACAAAACHGAAADgEAAAAAAOANAP//DQAAAAAAACAAAACHGAAA
DgEAAAAAAAAOAP8fDgAAAAAAACAAAACHGAAADgEAAAAAACAOAP8/DgAAAAAA
ACAAAACHGAAADgEAAAAAAEAOAP9fDgAAAAAAACAAAACHGAAADgEAAAAAAGAO
AP9/DgAAAAAAACAAAACHGAAADgEAAAAAAIAOAP+fDgAAAAAAACAAAACHGAAA
DgEAAAAAAKAOAP+/DgAAAAAAACAAAACHGAAADgEAAAAAAMAOAP/fDgAAAAAA
ACAAAACHGAAADgEAAAAAAOAOAP//DgAAAAAAACAAAACHGAAADgEAAAAAAAAA
AAAAAAAAAAAAAAAAAACHGAAADgEAAAAAAAAAAP////8AAAAAAAAAAABHAfgM
+AwBCIgOAAEMAwAAAAD3DAAA+AwAiA4AAQwDAAAADf//AAAA8wB5ABREXl9D
UlMIjVJTUkMLiAFDMFJXilJTUkMKQkMwTE5wAUMwUldwCwAgQzBMTqARe0Mw
XzALGBgAcAoAQzBMTo1SU1JDC2ACQzJSV4pSU1JDCl1DMkxOcAFDMlJXcAsA
IEMyTE6gEXtDMl8wCxgYAHAKAEMyTE6NUlNSQws4A0M0UleKUlNSQwp4QzRM
TnABQzRSV3ALACBDNExOoBF7QzRfMAsYGABwCgBDNExOjVJTUkMLEARDNlJX
ilJTUkMKk0M2TE5wAUM2UldwCwAgQzZMTqARe0M2XzALGBgAcAoAQzZMTo1S
U1JDC+gEQzhSV4pSU1JDCq5DOExOcAFDOFJXcAsAIEM4TE6gEXtDOF8wCxgY
AHAKAEM4TE6NUlNSQwvABUNBUleKUlNSQwrJQ0FMTnABQ0FSV3ALACBDQUxO
oBF7Q0FfMAsYGABwCgBDQUxOjVJTUkMLmAZDQ1JXilJTUkMK5ENDTE5wAUND
UldwCwAgQ0NMTqARe0NDXzALGBgAcAoAQ0NMTo1SU1JDC3AHQ0VSV4pSU1JD
Cv9DRUxOcAFDRVJXcAsAIENFTE6gEXtDRV8wCxgYAHAKAENFTE6NUlNSQwtI
CEQwUleKUlNSQwsaAUQwTE5wAUQwUldwCwAgRDBMTqARe0QwXzALGBgAcAoA
RDBMTo1SU1JDCyAJRDJSV4pSU1JDCzUBRDJMTnABRDJSV3ALACBEMkxOoBF7
RDJfMAsYGABwCgBEMkxOjVJTUkML+AlENFJXilJTUkMLUAFENExOcAFENFJX
cAsAIEQ0TE6gEXtENF8wCxgYAHAKAEQ0TE6NUlNSQwvQCkQ2UleKUlNSQwtr
AUQ2TE5wAUQ2UldwCwAgRDZMTqARe0Q2XzALGBgAcAoARDZMTo1SU1JDC6gL
RDhSV4pSU1JDC4YBRDhMTnABRDhSV3ALACBEOExOoBF7RDhfMAsYGABwCgBE
OExOjVJTUkMLgAxEQVJXilJTUkMLoQFEQUxOcAFEQVJXcAsAIERBTE6gEXtE
QV8wCxgYAHAKAERBTE6NUlNSQwtYDURDUleKUlNSQwu8AURDTE5wAURDUldw
CwAgRENMTqARe0RDXzALGBgAcAoARENMTo1SU1JDCzAOREVSV4pSU1JDC9cB
REVMTnABREVSV3ALACBERUxOoBF7REVfMAsYGABwCgBERUxOjVJTUkMLCA9F
MFJXilJTUkML8gFFMExOcAFFMFJXcAsAIEUwTE6gEXtFMF8wCxgYAHAKAEUw
TE6NUlNSQwvgD0UyUleKUlNSQwsNAkUyTE5wAUUyUldwCwAgRTJMTqARe0Uy
XzALGBgAcAoARTJMTo1SU1JDC7gQRTRSV4pSU1JDCygCRTRMTnABRTRSV3AL
ACBFNExOoBF7RTRfMAsYGABwCgBFNExOjVJTUkMLkBFFNlJXilJTUkMLQwJF
NkxOcAFFNlJXcAsAIEU2TE6gEXtFNl8wCxgYAHAKAEU2TE6NUlNSQwtoEkU4
UleKUlNSQwteAkU4TE5wAUU4UldwCwAgRThMTqARe0U4XzALGBgAcAoARThM
To1SU1JDC0ATRUFSV4pSU1JDC3kCRUFMTnABRUFSV3ALACBFQUxOoBF7RUFf
MAsYGABwCgBFQUxOjVJTUkMLGBRFQ1JXilJTUkMLlAJFQ0xOcAFFQ1JXcAsA
IEVDTE6gEXtFQ18wCxgYAHAKAEVDTE6NUlNSQwvwFEVFUleKUlNSQwuvAkVF
TE5wAUVFUldwCwAgRUVMTqARe0VFXzALGBgAcAoARUVMTopSU1JDC74CQlQx
U4pSU1JDC8ICQlQxTYpSU1JDC8oCQlQxTIpSU1JDC9kCQlQyU4pSU1JDC90C
QlQyTYpSU1JDC+UCQlQyTHBCUjNNYHBQWDNIYnBQWDNTYaAMYnAKAGFwVE9N
TGBwVE9NTEJUMVNwdGAKAQBCVDFNdGBUT01MQlQxTHByYGEAQlQyU3BydEJU
Mk1CVDJTAAoBAEJUMkykUlNSQ1uCRglNRU1SCF9ISUQMQdAMAghNRU0xER0K
GoYJAAEAAAAAAAAAAIYJAAEAAAAAAAAAAHkAFEIGX0NSUwCKTUVNMQoETUIw
MYpNRU0xCghNTDAxik1FTTEKEE1CMDKKTUVNMQoUTUwwMqApR1BJQ3AMAADA
/k1CMDFwDAAA4P5NQjAycAsAEE1MMDFwCwAQTUwwMqRNRU0xFEAbX1BSVACg
SQhHUElDpBJBCAkSDQQM//8SAAoACgAKFhINBAz//xMACgAKAAoQEg0EDP//
EwAKAQoAChESDQQM//8TAAoCCgAKEhINBAz//xMACgMKAAoTEg0EDP//FAAK
AAoAChASDQQM//8UAAoBCgAKERINBAz//xQACgIKAAoSEg0EDP//FAAKAwoA
ChOhThGkEkoRCRIeBAz//xIACgBcLwRfU0JfUENJMExQQzBMTktHCgASHgQM
//8TAAoAXC8EX1NCX1BDSTBMUEMwTE5LQQoAEh4EDP//EwAKAVwvBF9TQl9Q
Q0kwTFBDMExOS0IKABIeBAz//xMACgJcLwRfU0JfUENJMExQQzBMTktDCgAS
HgQM//8TAAoDXC8EX1NCX1BDSTBMUEMwTE5LRAoAEh4EDP//FAAKAFwvBF9T
Ql9QQ0kwTFBDMExOS0EKABIeBAz//xQACgFcLwRfU0JfUENJMExQQzBMTktC
CgASHgQM//8UAAoCXC8EX1NCX1BDSTBMUEMwTE5LQwoAEh4EDP//FAAKA1wv
BF9TQl9QQ0kwTFBDMExOS0QKAFuAQkFSMQIKFAoEW4ELQkFSMQFaMDA5IFuC
Sg1QQjJfCF9BRFIMAAACAAhfUFJXEgYCChgKBBRNC19QUlQAoDlHUElDpBIy
BBILBAv//woACgAKEhILBAv//woBCgAKExILBAv//woCCgAKEBILBAv//woD
CgAKEaFLB6QSRwcEEhwEC///CgBcLwRfU0JfUENJMExQQzBMTktDCgASHAQL
//8KAVwvBF9TQl9QQ0kwTFBDMExOS0QKABIcBAv//woCXC8EX1NCX1BDSTBM
UEMwTE5LQQoAEhwEC///CgNcLwRfU0JfUENJMExQQzBMTktCCgBbgkoNUEIz
XwhfQURSDAAAAwAIX1BSVxIGAgoYCgQUTQtfUFJUAKA5R1BJQ6QSMgQSCwQL
//8KAAoAChMSCwQL//8KAQoAChASCwQL//8KAgoAChESCwQL//8KAwoAChKh
SwekEkcHBBIcBAv//woAXC8EX1NCX1BDSTBMUEMwTE5LRAoAEhwEC///CgFc
LwRfU0JfUENJMExQQzBMTktBCgASHAQL//8KAlwvBF9TQl9QQ0kwTFBDMExO
S0IKABIcBAv//woDXC8EX1NCX1BDSTBMUEMwTE5LQwoAW4JDLlBCNF8IX0FE
UgwAAAQAW4BYUENCAgpYCiRbgRpYUENCAQBACExLQ04QTEtTVBAAMFNMU1QQ
W4BYUFJJAgrgCghbgRBYUFJJAVhQSVIgWFBJRCBbgFhQRVgADAABAuALAAFb
gRtYUEVYAwBAIEVDUEggAEAKVkMwMiBWQzBTIBQ7WFBETABwAGCgIFwvA19T
Ql9QQ0kwTkJSMqAPe1ZDMDIMAAACAABw/2ChDqAMe1ZDMFMKAgBw/2CkYBQb
WFBSRAFwaFhQSVJwWFBJRGBwCgBYUElSpGAUGVhQV1ICcGhYUElScGlYUElE
cAoAWFBJUhQwWFBSVABwWFBSRAqiYHtggAoHAGB6YAoEYXthCgdhfWBhYH1g
CwABYFhQV1IKomAURgRYUExQAXALEBBhcFwvA19TQl9QQ0kwTkJYUgxlAAEA
YqAIaHtigGEAYqEFfWJhYlwvA19TQl9QQ0kwTkJYVwxlAAEAYhRDBlhQUjIA
cExLQ05ge2CACiAAYHBgTEtDTn1gCiBgcGBMS0NOcApkYXAKAWKiHpBhYlsi
CgFwTEtTVGOgCXtjCwAIAHZhoQVwCgBie2CACiAAYHBgTEtDTqAFkmKk/6ED
pABbgkkETkNSRAhfQURSCgBbgFBDRkcCCgAKCFuBEFBDRkcDRFZJRCBQQ01T
IBQJX1JNVgCkCgEUFF9TVEEAoAhHRTJTpAoPoQSkCgAIX1BSVxIGAgoYCgQU
TQtfUFJUAKA5R1BJQ6QSMgQSCwQL//8KAAoAChASCwQL//8KAQoAChESCwQL
//8KAgoAChISCwQL//8KAwoAChOhSwekEkcHBBIcBAv//woAXC8EX1NCX1BD
STBMUEMwTE5LQQoAEhwEC///CgFcLwRfU0JfUENJMExQQzBMTktCCgASHAQL
//8KAlwvBF9TQl9QQ0kwTFBDMExOS0MKABIcBAv//woDXC8EX1NCX1BDSTBM
UEMwTE5LRAoAW4JKDVBCNV8IX0FEUgwAAAUACF9QUlcSBgIKGAoEFE0LX1BS
VACgOUdQSUOkEjIEEgsEC///CgAKAAoREgsEC///CgEKAAoSEgsEC///CgIK
AAoTEgsEC///CgMKAAoQoUsHpBJHBwQSHAQL//8KAFwvBF9TQl9QQ0kwTFBD
MExOS0IKABIcBAv//woBXC8EX1NCX1BDSTBMUEMwTE5LQwoAEhwEC///CgJc
LwRfU0JfUENJMExQQzBMTktECgASHAQL//8KA1wvBF9TQl9QQ0kwTFBDMExO
S0EKAFuCSg1QQjZfCF9BRFIMAAAGAAhfUFJXEgYCChgKBBRNC19QUlQAoDlH
UElDpBIyBBILBAv//woACgAKEhILBAv//woBCgAKExILBAv//woCCgAKEBIL
BAv//woDCgAKEaFLB6QSRwcEEhwEC///CgBcLwRfU0JfUENJMExQQzBMTktD
CgASHAQL//8KAVwvBF9TQl9QQ0kwTFBDMExOS0QKABIcBAv//woCXC8EX1NC
X1BDSTBMUEMwTE5LQQoAEhwEC///CgNcLwRfU0JfUENJMExQQzBMTktCCgBb
gkoNUEI3XwhfQURSDAAABwAIX1BSVxIGAgoYCgQUTQtfUFJUAKA5R1BJQ6QS
MgQSCwQL//8KAAoAChMSCwQL//8KAQoAChASCwQL//8KAgoAChESCwQL//8K
AwoAChKhSwekEkcHBBIcBAv//woAXC8EX1NCX1BDSTBMUEMwTE5LRAoAEhwE
C///CgFcLwRfU0JfUENJMExQQzBMTktBCgASHAQL//8KAlwvBF9TQl9QQ0kw
TFBDMExOS0IKABIcBAv//woDXC8EX1NCX1BDSTBMUEMwTE5LQwoAW4JNLEJC
NF8IX0FEUgwAAAQAW4BYUENCAgpYCiRbgRpYUENCAQBACExLQ04QTEtTVBAA
MFNMU1QQW4BYUFJJAgrgCghbgRBYUFJJAVhQSVIgWFBJRCBbgFhQRVgADAAB
A+ALAAFbgRtYUEVYAwBAIEVDUEggAEAKVkMwMiBWQzBTIBQ7WFBETABwAGCg
IFwvA19TQl9QQ0kwTkJSMqAPe1ZDMDIMAAACAABw/2ChDqAMe1ZDMFMKAgBw
/2CkYBQbWFBSRAFwaFhQSVJwWFBJRGBwCgBYUElSpGAUGVhQV1ICcGhYUElS
cGlYUElEcAoAWFBJUhQwWFBSVABwWFBSRAqiYHtggAoHAGB6YAoEYXthCgdh
fWBhYH1gCwABYFhQV1IKomAURgRYUExQAXALEBBhcFwvA19TQl9QQ0kwTkJY
UgxlAAEAYqAIaHtigGEAYqEFfWJhYlwvA19TQl9QQ0kwTkJYVwxlAAEAYhRD
BlhQUjIAcExLQ05ge2CACiAAYHBgTEtDTn1gCiBgcGBMS0NOcApkYXAKAWKi
HpBhYlsiCgFwTEtTVGOgCXtjCwAIAHZhoQVwCgBie2CACiAAYHBgTEtDTqAF
kmKk/6EDpABbgjNOQ1JECF9BRFIKAFuAUENGRwIKAAoIW4EQUENGRwNEVklE
IFBDTVMgFAlfUk1WAKQKAQhfUFJXEgYCChgKBBRNC19QUlQAoDlHUElDpBIy
BBILBAv//woACgAKEBILBAv//woBCgAKERILBAv//woCCgAKEhILBAv//woD
CgAKE6FLB6QSRwcEEhwEC///CgBcLwRfU0JfUENJMExQQzBMTktBCgASHAQL
//8KAVwvBF9TQl9QQ0kwTFBDMExOS0IKABIcBAv//woCXC8EX1NCX1BDSTBM
UEMwTE5LQwoAEhwEC///CgNcLwRfU0JfUENJMExQQzBMTktECgBbgkoNQkI1
XwhfQURSDAAABQAIX1BSVxIGAgoYCgQUTQtfUFJUAKA5R1BJQ6QSMgQSCwQL
//8KAAoAChESCwQL//8KAQoAChISCwQL//8KAgoAChMSCwQL//8KAwoAChCh
SwekEkcHBBIcBAv//woAXC8EX1NCX1BDSTBMUEMwTE5LQgoAEhwEC///CgFc
LwRfU0JfUENJMExQQzBMTktDCgASHAQL//8KAlwvBF9TQl9QQ0kwTFBDMExO
S0QKABIcBAv//woDXC8EX1NCX1BDSTBMUEMwTE5LQQoAEEkGXF9HUEUUQQZf
TDE4AIZcLwNfU0JfUENJMFBCMl8KAoZcLwNfU0JfUENJMFBCNF8KAoZcLwNf
U0JfUENJMFBCNV8KAoZcLwNfU0JfUENJMFBCNl8KAoZcLwNfU0JfUENJMFBC
N18KAluCG09IQzEIX0FEUgwAABMACF9QUlcSBgIKCwoDW4IbT0hDMghfQURS
DAEAEwAIX1BSVxIGAgoLCgNbghtPSEMzCF9BRFIMAgATAAhfUFJXEgYCCgsK
A1uCG09IQzQIX0FEUgwDABMACF9QUlcSBgIKCwoDW4IPT0hDNQhfQURSDAQA
EwBbgksIRUhDSQhfQURSDAUAEwAIX1BSVxIGAgoLCgMURwZfUFMwAKBPBZKU
VVNCVwoBdVVTQlegTwSTVVNCVwoCoDCSk1VTQlAKAUVDQVQK1Ar/CgEKAKIa
kpNQUk0zCgBbIgv0AUVDQVQK1Ar/CgEKAKEIcAoAVVNCUEVDQVQK1Ar/CgAK
MBQGX1BTMwBbgk5NU0FUQQhfQURSDAAAEgAIQjVFTgoACEJBXzUKAFuAU0FU
WAIKAAooW4ETU0FUWABWSURJIABAEEJBMDUgFDZHQkFBAHBCQV81QjVFTqAY
k0JBXzUM/////3AKAEI1RU6kDAAA+P+hDXAKAUI1RU6kQkFfNVuAQkFSNQBH
QkFBCwAQW4FHCkJBUjUAAECQAAdQTUJZAQA4UE1TMAQABFBNUzEEABRERVQw
BAAcABBQUkMwAQBPNgAHU01CWQEAOFNNUzAEAARTTVMxBAAUREVUMQQAHAAQ
UFJDMQEATzYAB1BTQlkBADhQU1MwBAAEUFNTMQQAFERFVDIEABwAEFBSQzIB
AE82AAdTU0JZAQA4U1NTMAQABFNTUzEEABRERVQzBAAcABBQUkMzARQTX0lO
SQBwQkEwNUJBXzVHQkFBW4JNHFBSSUQIX0FEUgoACFNQVE0RFwoUeAAAAA8A
AAB4AAAADwAAAB8AAAAUC19HVE0ApFNQVE0UDF9TVE0DcGhTUFRNCFBSSVMK
ABQ6X1BTMACgLJNUUE9TCkBwCjJgoh+Qk1wvBF9TQl9QQ0kwU0FUQVBNQlkK
AWBbIgr6dmBwCgBQUklTFA1fUFMzAHAKA1BSSVMUC19QU0MApFBSSVNbgkUJ
UF9EMAhfQURSCgAUQgRfU1RBAHBCQTA1QkFfNUdCQUGgC5NCNUVOCgCkCgCg
HICTXC8EX1NCX1BDSTBTQVRBUE1TMQoAAKQKD6EEpAoACFMxMlAKABQNX1BT
MABwCgBTMTJQFA1fUFMzAHAKA1MxMlAUC19QU0MApFMxMlAUFV9HVEYAcBEK
CgcDRgAAAKDvYKRgW4JFCVBfRDEIX0FEUgoBFEIEX1NUQQBwQkEwNUJBXzVH
QkFBoAuTQjVFTgoApAoAoByAk1wvBF9TQl9QQ0kwU0FUQVNNUzEKAACkCg+h
BKQKAAhTMTJQCgAUDV9QUzAAcAoAUzEyUBQNX1BTMwBwCgNTMTJQFAtfUFND
AKRTMTJQFBVfR1RGAHARCgoHA0YAAACg72CkYFuCTRxTRUNECF9BRFIKAQhT
UFRNERcKFHgAAAAPAAAAeAAAAA8AAAAfAAAAFAtfR1RNAKRTUFRNFAxfU1RN
A3BoU1BUTQhTRUNTCgAUOl9QUzAAoCyTVFBPUwpAcAoyYKIfkJNcLwRfU0Jf
UENJMFNBVEFTTUJZCgFgWyIK+nZgcAoAU0VDUxQNX1BTMwBwCgNTRUNTFAtf
UFNDAKRTRUNTW4JFCVNfRDAIX0FEUgoAFEIEX1NUQQBwQkEwNUJBXzVHQkFB
oAuTQjVFTgoApAoAoByAk1wvBF9TQl9QQ0kwU0FUQVBTUzEKAACkCg+hBKQK
AAhTMTJQCgAUDV9QUzAAcAoAUzEyUBQNX1BTMwBwCgNTMTJQFAtfUFNDAKRT
MTJQFBVfR1RGAHARCgoHA0YAAACg72CkYFuCRQlTX0QxCF9BRFIKARRCBF9T
VEEAcEJBMDVCQV81R0JBQaALk0I1RU4KAKQKAKAcgJNcLwRfU0JfUENJMFNB
VEFTU1MwCgAApAoPoQSkCgAIUzEyUAoAFA1fUFMwAHAKAFMxMlAUDV9QUzMA
cAoDUzEyUBQLX1BTQwCkUzEyUBQVX0dURgBwEQoKBwNGAAAAoO9gpGBbgk4y
U01CXwhfQURSDAAAFABbgFowMEECCggLAAFbgSxaMDBBAFJWSUQIAEgFSFBC
UyAAQCYACkhQRVQBAEVJRUlEWAgAGEVEQVQgW4BQTUlPAQvWDAoCW4EQUE1J
TwFJTlBNCERBUE0IW4ZJF0lOUE1EQVBNAQABVE0xRQFUTTJFAQAFAAFUTTFT
AVRNMlMBAAUAAUlSOUUBAA4AB1NMUFMBAAFJUjlTAQBGBQAGUFdERQEASQUA
A01LTUUBUEkzRQFQSTJFAVBJMUUBUEkwRQEAA01LTVMBUEkzUwFQSTJTAVBJ
MVMBUEkwUwEAEFAxRUIQAEAKAAZHRTZDAUdFN0MBAARHTTFDAUdNMkMBR00z
QwEAAQABR000QwFHTTVDAQABR002QwEACwAER00xUwFHTTJTAUdNM1MBAAEA
AUdNNFMBR001UwEAAUdNNlMBAEMKQzRDMwEAJ1NQUkUBAAEAAUVQTk0BRFBQ
RgFGTkdTAQABSElIUAEASAcABFJTM1UBUlNUVQEAEgADVFBERQEAAQBLFAAG
R0U2UwFHRTdTAQAYR1A4SQFHUDlJAQAeAAdIRUNPAQBIBlBJNEUBUEk1RQFQ
STZFAVBJN0UBAARQSTRTAVBJNVMBUEk2UwFQSTdTAVuAUDFFMAFQMUVCCgRb
gRlQMUUwAQAOUEVXUwFXU1RBAQAOUEVXRAFbgEdQSU8CCgALAAFbgU0NR1BJ
TwAAQChHNDlPAUc1ME8BRzUxTwFHNTJPAUc0OUUBRzUwRQFHNTFFAUc1MkUB
AAgAA0JUUlMBABwAA0c2NE8BAANHNjRFAQBIEwABRzY2TwEAA0c2NkUBAAIA
AUc2NlMBAAYAA0cwM08BAANHMDNFAQADRzAzUwEABEcxM08BAANHMTNFAQBL
EQADRzQ4TwEAA0c0OEUBAAgAAUcwNU8BAAFHMDdPAUcwOE8BRzA5TwFOQ1BX
AQABAAFHMDVFAQABRzA3RQFHMDhFAUcwOUUBAAIAA0cwN1MBFBJUUk1EAHAA
U1BSRXAAVFBERRQkSFRDRABwAFBJMkVwAFRNMkVwUEkyU1BJMlNwVE0yU1RN
MlNbgk2FSURFXwhfQURSDAEAFAAIVURNVBISCAp4CloKPAotCh4KFAoPCgAI
UElPVBIRBgtYAguGAQsOAQq0CngKAAhQSVRSEg4GCpkKRwo0CiIKIAqZCE1E
TVQSCwQL4AEKlgp4CgAITURUUhIKBAp3CiEKIAr/W4BJREVfAgpACiBbgUgE
SURFXwJQUElUEFNQSVQQUE1EVBBTTURUEFBQSUMIU1BJQwhQUElNCFNQSU0I
AEAEUFVEQwJTVURDAgAMUFVETQhTVURNCBQrQVRQSQFwaGB7YAr/YH1gDABJ
VEFgcGBcLwRfU0JfUENJMExQQzBJTkZPFCVHRVRUAXB7aAoPAGBwemgKBABh
pHcKHnJyYAoBAHJhCgEAAAAUThNHVE1fAYxoCgBQSVQxjGgKAVBJVDCMaAoC
TURUMYxoCgNNRFQwjGgKBFBJQ1iMaAoFVURDWIxoCgZVRE1YCEJVRl8RFwoU
/////////////////////wAAAACKQlVGXwoAUElPMIpCVUZfCgRETUEwikJV
Rl8KCFBJTzGKQlVGXwoMRE1BMYpCVUZfChBGTEFHoA57UElDWAoBAKRCVUZf
cEdFVFRQSVQwUElPMHBHRVRUUElUMVBJTzGgKXtVRENYCgEAfUZMQUcKAUZM
QUdwg4heVURNVHtVRE1YCg8AAERNQTChDnBHRVRUTURUMERNQTCgKXtVRENY
CgIAfUZMQUcKBEZMQUdwg4heVURNVHpVRE1YCgQAAERNQTGhDnBHRVRUTURU
MURNQTF9RkxBRwoaRkxBR6RCVUZfFEobU1RNXwOKaAoAUElPMIpoCgRETUEw
imgKCFBJTzGKaAoMRE1BMYpoChBGTEFHCEJVRl8RCgoHAAD//wAAAIxCVUZf
CgBQSVQxjEJVRl8KAVBJVDCMQlVGXwoCTURUMYxCVUZfCgNNRFQwjEJVRl8K
BFBJTViMQlVGXwoFVURDWIxCVUZfCgZVRE1YcIleUElPVAJQSU8wAAoACgBg
eGAKBWAAcIleUElPVAJQSU8xAAoACgBheGEKBWEAcH15YQoEAGAAUElNWHCD
iF5QSVRSYABQSVQwcIOIXlBJVFJhAFBJVDGgNntGTEFHCgEAcIleVURNVAJE
TUEwAAoACgBgeGAKB2AAfVVETVhgVURNWH1VRENYCgFVRENYoS6gLJKTRE1B
MAz/////cIleTURNVAJETUEwAAoACgBgcIOIXk1EVFJgAE1EVDCgOntGTEFH
CgQAcIleVURNVAJETUExAAoACgBgeGAKB2AAfVVETVh5YAoEAFVETVh9VURD
WAoCVURDWKEuoCySk0RNQTEM/////3CJXk1ETVQCRE1BMQAKAAoAYHCDiF5N
RFRSYABNRFQxpEJVRl8URRBHVEZfAoxpCgBNRFQxjGkKAU1EVDCMaQoCUElN
WIxpCgNVRENYjGkKBFVETVigJ5NoCqBwe1BJTVgKDwBgcE1EVDBhe1VEQ1gK
AWJwe1VETVgKDwBjoSNwelBJTVgKBABgcE1EVDFhe1VEQ1gKAmJwelVETVgK
BABjCEJVRl8REQoOAwAAAAD/7wMAAAAA/++MQlVGXwoBUE1PRIxCVUZfCghE
TU9EjEJVRl8KBUNNREGMQlVGXwoMQ01EQnBoQ01EQXBoQ01EQn1gCghQTU9E
oApifWMKQERNT0ShInCJXk1ETVQCR0VUVGEACgAKAGSgDZVkCgN9CiBkRE1P
RKRCVUZfW4JGMlBSSUQIX0FEUgoAFE4IX0dUTQAIQlVGXxEKCgcAAP//AAAA
i0JVRl8KAFZQSVSLQlVGXwoCVk1EVIxCVUZfCgRWUElDjEJVRl8KBVZVREOM
QlVGXwoGVlVETXBeXlBQSVRWUElUcF5eUE1EVFZNRFRwXl5QUElDVlBJQ3Be
XlBVRENWVURDcF5eUFVETVZVRE2kR1RNX0JVRl8UQQlfU1RNAwhCVUZfEQoK
BwAAAAAAAACLQlVGXwoAVlBJVItCVUZfCgJWTURUjEJVRl8KBFZQSU2MQlVG
XwoFVlVEQ4xCVUZfCgZWVURNcFNUTV9oaWpCVUZfcFZQSVReXlBQSVRwVk1E
VF5eUE1EVHBWUElNXl5QUElNcFZVRENeXlBVRENwVlVETV5eUFVETVuCSghQ
X0QwCF9BRFIKABRMB19HVEYACEJVRl8RCAoFAAAAAACLQlVGXwoAVk1EVIxC
VUZfCgJWUElNjEJVRl8KA1ZVREOMQlVGXwoEVlVETXBeXl5QTURUVk1EVHBe
Xl5QUElNVlBJTXBeXl5QVURDVlVEQ3BeXl5QVURNVlVETaRHVEZfCqBCVUZf
W4JKCFBfRDEIX0FEUgoBFEwHX0dURgAIQlVGXxEICgUAAAAAAItCVUZfCgBW
TURUjEJVRl8KAlZQSU2MQlVGXwoDVlVEQ4xCVUZfCgRWVURNcF5eXlBNRFRW
TURUcF5eXlBQSU1WUElNcF5eXlBVRENWVURDcF5eXlBVRE1WVURNpEdURl8K
sEJVRl8UIF9TVEEAe1BQSUMKAWCgCpBgCgGkWjAwOKEGpFowMDUIRldTTw1G
V1NPAAhfUFNDCgAUTglfUFMwAHBfUFNDYHAKAF9QU0OgSQiTYAoDcAoBXC8E
X1NCX1BDSTBMUEMwSU5GX6JMBlwvBF9TQl9QQ0kwTFBDMElORl9wCiBcLwRf
U0JfUENJMExQQzBCQ01EcABcLwRfU0JfUENJMExQQzBTTUlDoCuQk1wvBF9T
Ql9QQ0kwTFBDMElORl8KAZKVXC5fU0JfT1NUQgoEWyIL9AEUDV9QUzMAcAoD
X1BTQ1uCGFNFQ0QIX0FEUgoBFAtfU1RBAKRaMDA4W4KLpAFMUEMwCF9BRFIM
AwAUAFsBUFNNWABbgFBJUlEBCwAMCgJbgRBQSVJRAVBJSUQIUElEQQhbhjlQ
SUlEUElEQQFQSVJBCFBJUkIIUElSQwhQSVJECFBJUlMIACBQSVJFCFBJUkYI
UElSRwhQSVJICAhJUFJTEQkKBiMADBh5AAhVUFJTEQkKBiO4AAh5ABQ+RFNQ
SQBwCgBQSVJBcAoAUElSQnAKAFBJUkNwCgBQSVJEcAoAUElSRXAKAFBJUkZw
CgBQSVJHcAoAUElSSFuCSQhMTktBCF9ISUQMQdAMDwhfVUlECgEUGF9TVEEA
oApQSVJBpFowMDehBqRaMDA4FAtfUFJTAKRJUFJTFA1fRElTAHAKAFBJUkEU
IV9DUlMAcElQUlNgi2AKAUlSUTB5CgFQSVJBSVJRMKRgFBxfU1JTAYtoCgFJ
UlEwgklSUTBgdmBwYFBJUkFbgkkITE5LQghfSElEDEHQDA8IX1VJRAoCFBhf
U1RBAKAKUElSQqRaMDA3oQakWjAwOBQLX1BSUwCkSVBSUxQNX0RJUwBwCgBQ
SVJCFCFfQ1JTAHBJUFJTYItgCgFJUlEweQoBUElSQklSUTCkYBQcX1NSUwGL
aAoBSVJRMIJJUlEwYHZgcGBQSVJCW4JJCExOS0MIX0hJRAxB0AwPCF9VSUQK
AxQYX1NUQQCgClBJUkOkWjAwN6EGpFowMDgUC19QUlMApElQUlMUDV9ESVMA
cAoAUElSQxQhX0NSUwBwSVBSU2CLYAoBSVJRMHkKAVBJUkNJUlEwpGAUHF9T
UlMBi2gKAUlSUTCCSVJRMGB2YHBgUElSQ1uCSQhMTktECF9ISUQMQdAMDwhf
VUlECgQUGF9TVEEAoApQSVJEpFowMDehBqRaMDA4FAtfUFJTAKRJUFJTFA1f
RElTAHAKAFBJUkQUIV9DUlMAcElQUlNgi2AKAUlSUTB5CgFQSVJESVJRMKRg
FBxfU1JTAYtoCgFJUlEwgklSUTBgdmBwYFBJUkRbgkkITE5LRQhfSElEDEHQ
DA8IX1VJRAoFFBhfU1RBAKAKUElSRaRaMDA3oQakWjAwOBQLX1BSUwCkSVBS
UxQNX0RJUwBwCgBQSVJFFCFfQ1JTAHBJUFJTYItgCgFJUlEweQoBUElSRUlS
UTCkYBQcX1NSUwGLaAoBSVJRMIJJUlEwYHZgcGBQSVJFW4JJCExOS0YIX0hJ
RAxB0AwPCF9VSUQKBhQYX1NUQQCgClBJUkakWjAwN6EGpFowMDgUC19QUlMA
pElQUlMUDV9ESVMAcAoAUElSRhQhX0NSUwBwSVBSU2CLYAoBSVJRMHkKAVBJ
UkZJUlEwpGAUHF9TUlMBi2gKAUlSUTCCSVJRMGB2YHBgUElSRluCSQhMTktH
CF9ISUQMQdAMDwhfVUlECgcUGF9TVEEAoApQSVJHpFowMDehBqRaMDA4FAtf
UFJTAKRJUFJTFA1fRElTAHAKAFBJUkcUIV9DUlMAcElQUlNgi2AKAUlSUTB5
CgFQSVJHSVJRMKRgFBxfU1JTAYtoCgFJUlEwgklSUTBgdmBwYFBJUkdbgkkI
TE5LSAhfSElEDEHQDA8IX1VJRAoIFBhfU1RBAKAKUElSSKRaMDA3oQakWjAw
OBQLX1BSUwCkSVBSUxQNX0RJUwBwCgBQSVJIFCFfQ1JTAHBJUFJTYItgCgFJ
UlEweQoBUElSSElSUTCkYBQcX1NSUwGLaAoBSVJRMIJJUlEwYHZgcGBQSVJI
W4BMQ0xNAQtQDAoDW4EVTENMTQFDTE1JCENMTUQIQ0xHUAhbhihDTE1JQ0xN
RAFJRFJHCAAIVFNUUwhUSU5UCABAB0kyQ0MIR1BJTwgUTwRSR1BNAHBcLwRf
U0JfUENJMExQQzBHUElPYHtggArAAGBwYFwvBF9TQl9QQ0kwTFBDMEdQSU9w
XC8EX1NCX1BDSTBMUEMwQ0xHUGGkYVuATFBDUgIKRAoCW4FHBUxQQ1IBQ01B
MAFDTUExAUNNQTIBQ01BMwFDTUE0AUNNQTUBQ01BNgFDTUE3AUNNQjABQ01C
MQFDTUIyAUNNQjMBQ01CNAFDTUI1AUNNQjYBQ01CNwFbgjVETUFDCF9ISUQM
QdACAAhfQ1JTESAKHUcBAAAAAAEgRwGAAIAAARBHAcAAwAABICoQAXkAW4Im
TUFUSAhfSElEDEHQDAQIX0NSUxERCg5HAfAA8AABDyMAIAF5AFuCLFBJQ18I
X0hJRAtB0AhfQ1JTERkKFkcBIAAgAAECRwGgAKAAAQIjBAABeQBbgiZSVENf
CF9ISUQMQdALAAhfQ1JTEREKDkcBcABwAAECIwABAXkAW4IiU1BLUghfSElE
DEHQCAAIX0NSUxENCgpHAWEAYQABAXkAW4ImVElNRQhfSElEDEHQAQAIX0NS
UxERCg5HAUAAQAABBCMBAAF5AFuCLktCQzAIX0hJRAxB0AMDCF9DUlMRGQoW
RwFgAGAAAQFHAWQAZAABASMCAAF5AFuCNU1TRTAIX0hJRAxPLhkJCF9DSUQS
EQMMTy4ZAAxPLgACDEHQDxMIX0NSUxEJCgYjABABeQBbgkQRU1lTUghfSElE
DEHQDAIIX0NSUxFODwr6RwEiACIAAQJHAS4ALgABAkcBcgByAAECRwGAEIAQ
AQFHAbAAsAABAkcBkgCSAAEBRwFoAGgAAQFHAWwAbAABAUcBIAIgAgEQRwEL
BAsEAQFHAdAE0AQBAkcB1gTWBAEBRwEwBTAFCAhHAQAMAAwBAkcBFAwUDAEB
RwFQDFAMAQNHAWwMbAwBAUcBbwxvDAEBRwHQDNAMAQJHAdIM0gwBAkcB1AzU
DAECRwHWDNYMAQJHAdgM2AwBCEcBAP4A/gEBRwEAgACAAWCIDQABDAMAAACB
/4EAAAABiA0AAQwDAAAAgv+CAAAAAUcBQA9ADwEIRwF/CH8IAQF5AFuCTwlN
RU1fCF9ISUQMQdAMAQhNU1JDETUKMoYJAAAAAA4AAAACAIYJAAEAAID/AAAB
AIYJAAAAAPD/AAAQAIYJAAEAAAAAAAAAAHkAFEkEX0NSUwCKTVNSQwooQkFS
WIpNU1JDCixHQUxOcFwvA19TQl9QQ0kwWjAwOWCgFWBwCwAQR0FMTntgDPD/
//9CQVJYpE1TUkMUCV9TVEEApAoPW4BTTUkwAQxADwAADAIAAABbgQtTTUkw
AFNNSUMIW4BTTUkxAAzkPeg3DCABAABbgRZTTUkxAEJDTUQIRElEXyBJTkZP
QEBbgRVTTUkxAAEBAAAoSU5GXwhJTkYxIFuCSA9IUEVUCF9ISUQMQdABAwhD
UlNfEREKDoYJAAAAAND+AAQAAHkAFCVfU1RBAKAZk1wvBF9TQl9QQ0kwU01C
X0hQRVQBpAoPoQSkCgBbAUhQU00AFEMKX0NSUwCKQ1JTXwoESFBUX1sjSFBT
Tf//cFwvBF9TQl9QQ0kwU01CX0hJSFBgcABcLwRfU0JfUENJMFNNQl9ISUhQ
oDCSk1wvBF9TQl9QQ0kwU01CX0hQQlMKAHBcLwRfU0JfUENJMFNNQl9IUEJT
SFBUX3BgXC8EX1NCX1BDSTBTTUJfSElIUFsnSFBTTXtIUFRfDMD///9IUFRf
pENSU19bgkcGV0NJUhQ3X1NUQQBFQ0FUCgAKAAr/CgCgH1BSTTJFQ0FUCuMK
AQoBCgCgCFBSTTOkCgChBKQKD6EEpAoACF9ISUQMXKMQIAhfQ1JTERkKFkcB
IAUgBQEIRwEABQAFASAjEAABeQBbgkL0RUMwXwhfSElEDEHQDAkIX0dQRQoH
CEVDT0sKABRAFl9SRUcCoEgVk2gKA3BpRUNPS4ZcLl9TQl9BRFAwCgCGXC5f
U0JfQkFUMAqAcAqLXC8EX1NCX1BDSTBMUEMwQkNNRHAKP1wvBF9TQl9QQ0kw
TFBDMERJRF9wAFwvBF9TQl9QQ0kwTFBDMFNNSUNbI01VVFP//6BACJRPU1lT
C9UHRUNBVArbCgEKAAoBcExTTUkKFAoBRUdTVHAKAUhLRU1FQ0FUCtsKEAoA
CgFwCgFIU0VNRUNBVArbCiAKAAoBoCaSk0VWQ1QKAExTTUkKEUVWQ1Rwe0tZ
QjAK/wBIU1dLcABLWUIwTFNNSQoQCgFMU01JChUK/6EdTFNNSQoUCgJFQ0FU
CtsKAQoACgBMU01JChUK/1snTVVUU19RNDFFQ0FUCpMKgAoBCgCgCVBSTTNf
UTI4XC8FX1NCX1BDSTBMUEMwRUMwX05XQ0RwCgFVU0JQRUNBVArUCv8KAArw
CF9DUlMRFQoSRwFiAGIAAQFHAWYAZgABAXkAW4BFUkFNAwoACv9bgUsfRVJB
TQEAQEgACAAITElERQFET0NLAUZOU1QBQUNTVAEAAQABAAEAAVNNSUUBV0xT
VAFCVFJUAVdMSUYBS1NTVAFCVFNUAUJJT04BQlRPTgFCMUVYAQADQjFDRwEA
A0IxREMBAANCMUNGAQADTDFCMQEAA0wxQjIBAANDUFRPCAAIQkwxUAcAAUJM
MlAHAAEACENDVFYIQ0NMVAhDQ0hUCENDU1QIQ0ZBUwgACFdLU1YIQk5EVAhC
MVBUCAAQQkxFQwEAB0IxUkwIQjFSSAhCMUZMCEIxRkgIQjFETAhCMURICENM
TVQCAC5PVENECAAIV0tMRAFXS0tZAVdLTE4BAA0AAVNXSTQBU0RQRgEABUIx
U0wIQjFTSAhQT0hWCAAIQjFQTAhCMVBICAAQVEhPRghUSE9OCFZGT04IVkZP
RghCUFJMCEJQUkgIAAhCVVQwAUJVVDEBQlVUMgFCVVQzAUJVVDQBQlVUNQEA
AQABQlUwVwFCVTFXAUJVMlcBQlUzVwFCVTRXAUJVNVcBAAEAAVBEU0UIVkdB
TAhFQ1RSCAAIAAhWR0FSCAAIVkdBUwhOV1RNCAAIVVNCVAgAEENQVVQIAAhQ
QU5UCAAIVktFWQEAA0tFTVUBSEVNVQEAGkJDRUwITFJQTQhIUlBNCEJDSVIB
AAdDQ0lSARQxX1ExMQBFQ0FUCpwK/woBCgBwUFJNM2Bwe2AKfwBgU1RFVmCG
XC5fVFpfVFpDUgqAFDhfUTEzAFsiCjKGXC5fU0JfQURQMAoAhlwuX1NCX0JB
VDAKgIZcLl9TQl9CQVQwCoFwChNEQkdQFBpfUTE0AHAKFFA4MEiGXC5fU0Jf
TElEXwqAFDhfUTE3AFsiCjKGXC5fU0JfQURQMAoAhlwuX1NCX0JBVDAKgIZc
Ll9TQl9CQVQwCoFwChdEQkdQFDhfUTE5AFsiCjKGXC5fU0JfQURQMAoAhlwu
X1NCX0JBVDAKgIZcLl9TQl9CQVQwCoFwChlEQkdQFCRfUTI1AHAKJVA4MEhc
LwVfU0JfUENJMEFHUF9WR0FfRFNTVxRPBl9RMjYAcAomUDgwSHAAXC8FX1NC
X1BDSTBBR1BfVkdBX0NSVEFwAVwvBV9TQl9QQ0kwQUdQX1ZHQV9MQ0RBcABc
LwVfU0JfUENJMEFHUF9WR0FfVFZPQYZcLwRfU0JfUENJMEFHUF9WR0FfCoAU
SQlfUTI4AHAKKFA4MEhFQ0FUCgAKAAr/CgCgQQeQUFJNMlwvBV9TQl9QQ0kw
TFBDMEVDMF9FQ09LRUNBVAqTCiAKAQoAoEYEUFJNM0VDQVQKkwoQCgEKAKAz
UFJNM0VDQVQKkwqACgAKAUVDQVQKkwpACgAKAXAKAVwvBF9TQl9QQ0kwU01C
X0JUUlOGXC5fU0JfQlRfXwoAFEsJX1EyOQBwCilQODBIRUNBVAoACgAK/woA
oEMHkFBSTTJcLwVfU0JfUENJMExQQzBFQzBfRUNPS0VDQVQKkwogCgEKAKBI
BFBSTTNFQ0FUCpMKEAoBCgCgNYBQUk0zAEVDQVQKkwqACgAKAEVDQVQKkwpA
CgAKAHAKAFwvBF9TQl9QQ0kwU01CX0JUUlOGXC5fU0JfQlRfXwoAFE8EX1Ez
MABwCjBQODBIcAqLXC8EX1NCX1BDSTBMUEMwQkNNRHAKMFwvBF9TQl9QQ0kw
TFBDMERJRF9wAFwvBF9TQl9QQ0kwTFBDMFNNSUMUTwRfUTMxAHAKMVA4MEhw
CotcLwRfU0JfUENJMExQQzBCQ01EcAoxXC8EX1NCX1BDSTBMUEMwRElEX3AA
XC8EX1NCX1BDSTBMUEMwU01JQxRPBF9RMzIAcAoyUDgwSHAKi1wvBF9TQl9Q
Q0kwTFBDMEJDTURwCjJcLwRfU0JfUENJMExQQzBESURfcABcLwRfU0JfUENJ
MExQQzBTTUlDFE8EX1EzMwBwCjNQODBIcAqLXC8EX1NCX1BDSTBMUEMwQkNN
RHAKM1wvBF9TQl9QQ0kwTFBDMERJRF9wAFwvBF9TQl9QQ0kwTFBDMFNNSUMU
TwRfUTM0AHAKNFA4MEhwCotcLwRfU0JfUENJMExQQzBCQ01EcAo0XC8EX1NC
X1BDSTBMUEMwRElEX3AAXC8EX1NCX1BDSTBMUEMwU01JQxRIBF9RNDAAQ0hH
VEVDQVQKAAoACv8KAKAjUFJNMkVDQVQKnAr/CgEKAHBQUk0zYHB7YAp/AGBT
VEVWYIZcLl9UWl9UWkNSCoEUTARfUTQxAKAmkpNDUFVMCgGgEZNUSFJGCgBw
VFBTRkFDUFOhCnBNUFNUQUNQU4ZcLl9QUl9DUFUwCoBbIgpkhlwuX1BSX0NQ
VTEKgBQyX1E1MABbIgvQB4ZcLl9TQl9BRFAwCgCGXC5fU0JfQkFUMAqAhlwu
X1NCX0JBVDAKgRQOX1E1OQBMU01JChYK+xRFC19RNjAAoBaVT1NZUwvWB4Zc
Ll9TQl9GV0VYCoChRgmgElRTQkuGXC5fU0JfVkFMWgqAoUAIoE0HkpNFVkNU
CgBbI01VVFP//0xTTUkKEUVWQ1Rwe0tZQjAK/wBgcABLWUIwWydNVVRToAWT
YAo/oUQEoB+TYApAhlwvBV9TQl9QQ0kwQUdQX1ZHQV9MQ0RfCoehIaAfk2AK
QYZcLwVfU0JfUENJMEFHUF9WR0FfTENEXwqGFBNfUTYxAIZcLl9TQl9IU0Ix
CoAUE19RNjIAhlwuX1NCX0hTQjIKgBQgX1E2MwCGXC8FX1NCX1BDSTBBR1Bf
VkdBX0xDRF8KhxQgX1E2NACGXC8FX1NCX1BDSTBBR1BfVkdBX0xDRF8KhhRD
DV9ROTgAcAqYUDgwSExTTUkKFAr/oA+TVVNCUAoBcAoCVVNCUKAbk1VTQlAK
AHAKAVVTQlBFQ0FUCtQK/woACsiGXC8DX1NCX1BDSTBPSEMxCgFbIgqWhlwv
A19TQl9QQ0kwT0hDMgoBWyIKloZcLwNfU0JfUENJME9IQzMKAVsiCpaGXC8D
X1NCX1BDSTBPSEM0CgFbIgqWhlwvA19TQl9QQ0kwT0hDNQoBWyIKloZcLwNf
U0JfUENJMEVIQ0kKAVsiCpaGXC5fU0JfQlRfXwoAFApfUTk5AE5XQ0QURUdO
V0NEAAhIUE9LCgCgQQ6SR0UyU1siChRwDUhvdFBsdWc6MDY6IFJlbW92YWwg
RXZlbnQAWzFwCghcLwRfU0JfUENJMFBCNF9TTFNUcFwvBV9TQl9QQ0kwUEI0
X05DUkREVklEZ1siCgpwCgFkcAoFZaJNBJBkZXBcLwRfU0JfUENJMFBCNF9Y
UFJECqVme2YKP2agCpKUZgoEcAoAZKEgcFwvBV9TQl9QQ0kwUEI0X05DUkRE
VklEZ1siCgV2ZVwvA19TQl9QQ0kwWFBUUgoECgBcLwRfU0JfUENJMFBCNF9Y
UExQCgBwCgFIUE9LoUA0cAoBXC8EX1NCX1BDSTBTTUJfTkNQV1siChRwDUhv
dFBsdWc6MDY6IEluc2VydGlvbiBFdmVudABbMXAKAEhQT0tcLwRfU0JfUENJ
MFBCNF9YUExQCgFbIgrIXC8DX1NCX1BDSTBYUFRSCgQKAVsiChRwCgBiokYe
lWIKD3AKCFwvBF9TQl9QQ0kwUEI0X1NMU1RwCgFkcArIZaJGBZBkZXBcLwRf
U0JfUENJMFBCNF9YUFJECqVme2YKP2agLJNmChBwDUhvdFBsdWc6MDY6IFRy
YWluaW5nU3RhdGU9MHgxMABbMXAKAGShB1siCgV2ZaBOE5JkcA1Ib3RQbHVn
OjA2OiBDaGVjayBWQyBOZWdvdGlhdGlvbiBQZW5kaW5nAFsxcFwvBF9TQl9Q
Q0kwUEI0X1hQRExloDtlcA1Ib3RQbHVnOjA2OiBSZXRyYWluaW5nIExpbmsA
WzFcLwRfU0JfUENJMFBCNF9YUFJUWyIKBXVioUsLcA1Ib3RQbHVnOjA0OiBE
ZXZpY2UgT0sAWzFwCgNcLwRfU0JfUENJMExQQzBJTkZPcAqHXC8EX1NCX1BD
STBMUEMwQkNNRHAAXC8EX1NCX1BDSTBMUEMwU01JQ6Ahk1wvBF9TQl9QQ0kw
UEI0X1hQUjL/cAoBSFBPS3AKEGKhO3ANSG90UGx1ZzowNjogQ29tbW9uIENs
b2NrIFJldHJhaW5pbmcgRmFpbGVkAFsxcAoASFBPS3AKEGKhK3ANSG90UGx1
ZzowNjogVHJhaW5pbmdTdGF0ZSBUaW1lb3V0AFsxcAoQYqBBDpJIUE9LcA1I
b3RQbHVnOjA2OiBJbnNlcnRpb24gRmFpbGVkOiBEaXNhYmxlIFRyYWluaW5n
ICYgUG93ZXJEb3duAFsxcFwvBV9TQl9QQ0kwUEI0X05DUkREVklEZ1siCgpw
CgFkcAoFZaJNBJBkZXBcLwRfU0JfUENJMFBCNF9YUFJECqVme2YKP2agCpKU
ZgoEcAoAZKEgcFwvBV9TQl9QQ0kwUEI0X05DUkREVklEZ1siCgV2ZVwvA19T
Ql9QQ0kwWFBUUgoECgBcLwRfU0JfUENJMFBCNF9YUExQCgCgQwRIUE9Lhlwv
A19TQl9QQ0kwUEI0XwoAcAqGXC8EX1NCX1BDSTBMUEMwQkNNRHAAXC8EX1NC
X1BDSTBMUEMwU01JQ1uCRAhQMlBfCF9BRFIMBAAUABRDB19QUlQAoCVHUElD
pBIeAhINBAz//wYACgAKAAoUEg0EDP//BgAKAQoAChWhRQSkEkEEAhIeBAz/
/wYACgBcLwRfU0JfUENJMExQQzBMTktFCgASHgQM//8GAAoBXC8EX1NCX1BD
STBMUEMwTE5LRgoAW4IbSERFRghfQURSDAIAFAAIX1BSVxIGAgobCgNbgkyg
QUdQXwhfQURSDAAAAQAUQwdfUFJUAKAlR1BJQ6QSHgISDQQM//8FAAoACgAK
EhINBAz//wUACgEKAAoToUUEpBJBBAISHgQM//8FAAoAXC8EX1NCX1BDSTBM
UEMwTE5LQwoAEh4EDP//BQAKAVwvBF9TQl9QQ0kwTFBDMExOS0QKAFuCRphW
R0FfCF9BRFIMAAAFABQJX1NUQQCkCg8IX1BTQwoAFA1fUFMwAHAKAF9QU0MU
DV9QUzEAcAoBX1BTQxQNX1BTMwBwCgNfUFNDFBBfRE9TAXB7aAoDAFNXSVQI
U1dJVAoBCENSVEEKAAhMQ0RBCgEIVFZPQQoACFZMREYKARQoX0RPRABwDVZH
QSAtLV9ET0QAWzGkEhEDDAABAQAMEAEBAAwAAgEAW4JLDkNSVF8IX0FEUgsA
ARRKC19EQ1MAcAolREJHUHAKi1wvBF9TQl9QQ0kwTFBDMEJDTURwCiVcLwRf
U0JfUENJMExQQzBESURfcABcLwRfU0JfUENJMExQQzBTTUlDcFwvBF9TQl9Q
Q0kwTFBDMElORl9gcFwvBF9TQl9QQ0kwTFBDMElORjFhe2AKAmB7YQoCYaAJ
YHAKAUNSVEGhCHAKAENSVEGgE0NSVEGgCJNhCgKkCh+hBKQKHaEPoAiTYQoC
pAoPoQSkCg0UGl9ER1MAcENSVEFgoAhDUlRBpAoBoQSkCgAUBl9EU1MBW4JH
GUxDRF8IX0FEUgsQARRKC19EQ1MAcAolREJHUHAKi1wvBF9TQl9QQ0kwTFBD
MEJDTURwCiVcLwRfU0JfUENJMExQQzBESURfcABcLwRfU0JfUENJMExQQzBT
TUlDcFwvBF9TQl9QQ0kwTFBDMElORl9gcFwvBF9TQl9QQ0kwTFBDMElORjFh
e2AKAWB7YQoBYaAJYHAKAUxDREGhCHAKAExDREGgE0xDREGgCJNhCgGkCh+h
BKQKHaEPoAiTYQoBpAoPoQSkCg0UGl9ER1MAcExDREFgoAhMQ0RBpAoBoQSk
CgAUBl9EU1MBFB5fQkNMAKQSFgoKSwojCgoKGQojCjIKPApLCloKZBRMBF9C
Q00BcGhEQkdQCEJSSVQRCwoIChkjMjxLWmRwCgdgohRgcIOIQlJJVGAAYaAF
k2hhpXZgWyNNVVRT//9MU01JChJgWydNVVRTFD9fQlFDAAhCUklUEQsKCAoZ
IzI8S1pkWyNNVVRT//9wTFNNSQqjCgBhWydNVVRTcIOIQlJJVHthCgcAAGCk
YFuCSw5UVk9fCF9BRFILAAIUSgtfRENTAHAKJURCR1BwCotcLwRfU0JfUENJ
MExQQzBCQ01EcAolXC8EX1NCX1BDSTBMUEMwRElEX3AAXC8EX1NCX1BDSTBM
UEMwU01JQ3BcLwRfU0JfUENJMExQQzBJTkZfYHBcLwRfU0JfUENJMExQQzBJ
TkYxYXtgCgRge2EKBGGgCWBwCgFUVk9BoQhwCgBUVk9BoBNUVk9BoAiTYQoE
pAofoQSkCh2hD6AIk2EKBKQKD6EEpAoNFBpfREdTAHBUVk9BYKAIVFZPQaQK
AaEEpAoAFAZfRFNTARRGJERTU1cAoEkek1NXSVQKAHAKJURCR1BwCotcLwRf
U0JfUENJMExQQzBCQ01EcAolXC8EX1NCX1BDSTBMUEMwRElEX3AAXC8EX1NC
X1BDSTBMUEMwU01JQ3BcLwRfU0JfUENJMExQQzBJTkZfYHBcLwRfU0JfUENJ
MExQQzBJTkYxYXthCgdhcFwvBF9TQl9QQ0kwTFBDMElORl9icFwvBF9TQl9Q
Q0kwTFBDMElORjFje2MLAAhjoBeUYQoBe2BhVkxERntWTERGCv5WTERGoEER
VkxERqApk2AKA6ALk2EKAVNUQkwKA6ALk2EKAlNUQkwKAaALk2EKA1NUQkwK
AqBHBZNgCgWgKpNjCwAIoAuTYQoBU1RCTAoFoAuTYQoEU1RCTAoBoAuTYQoF
U1RCTAoEoSWgC5NhCgFTVEJMCgSgC5NhCgRTVEJMCgGgC5NhCgVTVEJMCgGg
SAiTYAoHoEMEk2MLAAigC5NhCgFTVEJMCgOgC5NhCgJTVEJMCgWgC5NhCgNT
VEJMCgKgC5NhCgRTVEJMCgGgC5NhCgVTVEJMCgShPaALk2EKAVNUQkwKA6AL
k2EKAlNUQkwKBKALk2EKA1NUQkwKAqALk2EKBFNUQkwKAaALk2EKBVNUQkwK
AaEOcAoBVkxERlNUQkwKAaFEBaBBBZNTV0lUCgFwCiVEQkdQcAqLXC8EX1NC
X1BDSTBMUEMwQkNNRHAKJVwvBF9TQl9QQ0kwTFBDMERJRF9wAFwvBF9TQl9Q
Q0kwTFBDMFNNSUMURQlTVEJMAaAXk2gKAXAAQ1JUQXABTENEQXAAVFZPQaAX
k2gKAnABQ1JUQXAATENEQXAAVFZPQaAXk2gKA3ABQ1JUQXABTENEQXAAVFZP
QaAXk2gKBHAAQ1JUQXAATENEQXABVFZPQaAXk2gKBXAAQ1JUQXABTENEQXAB
VFZPQYZcLwRfU0JfUENJMEFHUF9WR0FfCoAIQVRJQhEDCoAUTgdBVElGAqAK
k2gKAKRBRjAwoAqTaAoFpEFGMDWgEJNoCgakQUYwNoOIaQoDAKFPBItBVElC
CgBTU1pFi0FUSUIKAlZFUk6KQVRJQgoETk1TS4pBVElCCghTRlVOcAoAU1Na
RXAKAFZFUk5wCgBOTVNLcAoAU0ZVTqRBVElCFEwFQUYwMABwCvBEQkdQi0FU
SUIKAFNTWkWLQVRJQgoCVkVSTopBVElCCgROTVNLikFUSUIKCFNGVU5wCgxT
U1pFcAoBVkVSTnAKAE5NU0twC+EBU0ZVTqRBVElCFE8NQUYwNQBwCvVEQkdQ
i0FUSUIKAFNTWkWMQVRJQgoCVFNFRoxBVElCCgNUVklGcAoEU1NaRXAKAFRT
RUZbI1wvBF9TQl9QQ0kwTFBDMFBTTVj//3AKg1wvBF9TQl9QQ0kwTFBDMEJD
TURwCgVcLwRfU0JfUENJMExQQzBESURfcEFUSUJcLwRfU0JfUENJMExQQzBJ
TkZPcABcLwRfU0JfUENJMExQQzBTTUlDWydcLwRfU0JfUENJMExQQzBQU01Y
cFwvBF9TQl9QQ0kwTFBDMElORk9BVElCpEFUSUIUSAxBRjA2AXAK9kRCR1CL
QVRJQgoAU1NaRYxBVElCCgJUU0VGjEFUSUIKA1RWSUZwCgRTU1pFcAoAVFNF
RnBoVFZJRlsjXC8EX1NCX1BDSTBMUEMwUFNNWP//cAqDXC8EX1NCX1BDSTBM
UEMwQkNNRHAKBlwvBF9TQl9QQ0kwTFBDMERJRF9wQVRJQlwvBF9TQl9QQ0kw
TFBDMElORk9wAFwvBF9TQl9QQ0kwTFBDMFNNSUNbJ1wvBF9TQl9QQ0kwTFBD
MFBTTVhbgkA/QkFUMAhfSElEDEHQDAoIX1VJRAoBCF9QQ0wSBwFcX1NCXwhQ
QklGEi0NCgELzBALzBAKAQuYOgoACgAKAAoADU1haW4ADTAwMDAADUxpLWlv
bgANAAhQQlNUEg0ECgELkAoLABALMCoUQAVfU1RBAEVDQVQKAAoACv8KAKA3
kFBSTTJcLwVfU0JfUENJMExQQzBFQzBfRUNPS0VDQVQKlAoBCgEKAKAIUFJN
M6QKH6EEpAoPoQSkCh9bAU1VVDIAFE0dX0JJRgBbI1wvA19TQl9CQVQwTVVU
Mv//RUNBVAoACgAK/woAoEAakFBSTTJcLwVfU0JfUENJMExQQzBFQzBfRUNP
S0VDQVQKqgr/CgEKAHBQUk0zYEVDQVQKqwr/CgEKAHBQUk0zZXllCghlcmBl
YEVDQVQKrAr/CgEKAHBQUk0zYUVDQVQKrQr/CgEKAHBQUk0zZXllCghlcmFl
YXBhiFBCSUYKAQBwYIhQQklGCgIAcAuYOohQQklGCgQAcGCIUEJJRgoIAEVD
QVQK3wr/CgEKAHBQUk0zYKAck2AKBXANUEEzNTM1VS0xQlJTAIhQQklGCgkA
oByTYAoEcA1QQTM1MzRVLTFCUlMAiFBCSUYKCQCgHJNgCgNwDVBBMzUzM1Ut
MUJSUwCIUEJJRgoJAKAck2AKAnANUEEzNTM1VS0xQkFTAIhQQklGCgkAoByT
YAoBcA1QQTM1MzRVLTFCQVMAiFBCSUYKCQCgHJNgCgBwDVBBMzUzM1UtMUJB
UwCIUEJJRgoJAEVDQVQKuQr/CgEKAHBQUk0zYEVDQVQKugr/CgEKAHBQUk0z
ZXllCghlcmBlYHBJVE9TYGFwYYhQQklGCgoAWydcLwNfU0JfQkFUME1VVDKk
UEJJRhRPFF9CU1QAWyNcLwNfU0JfQkFUME1VVDL//0VDQVQKAAoACv8KAKBD
DpBQUk0yXC8FX1NCX1BDSTBMUEMwRUMwX0VDT0tFQ0FUCpQKEAoBCgBwUFJN
M2FFQ0FUCpUKAQoBCgBwUFJNM2B5YQoBYn1gYmNFQ0FUCsYK/woBCgBwUFJN
M2J3YgsAAWFFQ0FUCsYK/woBCgBwUFJNM2ByYWBhcGGIUEJTVAoBAEVDQVQK
pAr/CgEKAHBQUk0zYKAKlWAKD31jCgRjcGOIUEJTVAoAAHCDiFBCSUYKAgBh
d2FgYnhiCmRjYnJiCgFicGKIUEJTVAoCAHCDiFBCSUYKBABjcGOIUEJTVAoD
AKEucAoBiFBCU1QAAHAKeIhQQlNUCgEAcAu4C4hQQlNUCgIAcAuYOohQQlNU
CgMAWydcLwNfU0JfQkFUME1VVDKkUEJTVBQySVRPUwFwDQBgcAoEYaIhYXZh
e3poeWEKAgAACg9kcIOIQ0hBUmQAYnNgYmVwZWCkYAhDSEFSEjIQDTAADTEA
DTIADTMADTQADTUADTYADTcADTgADTkADUEADUIADUMADUQADUUADUYAW4JN
B0FEUDAIX1BDTBIHAVxfU0JfCF9ISUQNQUNQSTAwMDMAFEAFX1BTUgBFQ0FU
CgAKAAr/CgCgN5BQUk0yXC8FX1NCX1BDSTBMUEMwRUMwX0VDT0tFQ0FUCpIK
CAoBCgCgCFBSTTOkCgGhBKQKAKEEpAoBFAlfU1RBAKQKD1uCQQZMSURfCF9I
SUQMQdAMDRRABV9MSUQARUNBVAoACgAK/woAoDeQUFJNMlwvBV9TQl9QQ0kw
TFBDMEVDMF9FQ09LRUNBVAqSCgEKAQoAoAhQUk0zpAoAoQSkCgGhBKQKAQhD
VFBCERAKDSowMTg5QEFITVVVYWYITVRQQhEQCg0qMDE4OUBBSE1VVWFmCFBU
UEIREAoNKjAxODlAQUhNVVVhZghCVFBCERAKDS40NTw9RUlQUVhETGYIVFJP
TgoAFEsMQ0hHVABFQ0FUCgAKAAr/CgCgRwuQUFJNMlwvBV9TQl9QQ0kwTFBD
MEVDMF9FQ09LRUNBVAquCv8KAQoAe1BSTTMKA2CgDpNgCgBwTVRQQkNUUEKg
DpNgCgFwUFRQQkNUUEKgDpNgCgJwQlRQQkNUUEKMQ1RQQgoKUFNQTIxDVFBC
CgtQU1BIjENUUEIKDENSVFRwUFNQTFBBU0xwUFNQSFBBU0hwQ1JUVENUVFBF
Q0FUCsEK/woAUEFTTEVDQVQKwgr/CgBQQVNICFxUUE9LCgAIUExDWQoBCENU
TVAKAAhURlNUCgAIRUFDMAoqCFRNUEwKKghUTVBICjAIQ0ZTUAoACFBBU0gK
YghQQVNMCloIQ1RUUAppFE0dU1RFVgGMQ1RQQgoAVFBMMIxDVFBCCgFUUEgw
jENUUEIKAlRQTDGMQ1RQQgoDVFBIMYxDVFBCCgRUUEwyjENUUEIKBVRQSDKM
Q1RQQgoGVFBMM4xDVFBCCgdUUEgzjENUUEIKCFRQTDSMQ1RQQgoJVFBINIxD
VFBCCgpQU1BMjENUUEIKC1BTUEiMQ1RQQgoMQ1JUVHBUUEwwRUFDMHBoYKAe
lWBUUEgwcAoAVE1QTHBUUEgwVE1QSHAKAENGU1ChRgygJ5CVYFRQSDGUYFRQ
TDBwVFBMMFRNUExwVFBIMVRNUEhwCgFDRlNQoUsJoCeQlWBUUEgylGBUUEwx
cFRQTDFUTVBMcFRQSDJUTVBIcAoCQ0ZTUKFAB6AnkJVgVFBIM5RgVFBMMnBU
UEwyVE1QTHBUUEgzVE1QSHAKA0NGU1ChRQSgJ5CVYFRQSDSUYFRQTDNwVFBM
M1RNUExwVFBINFRNUEhwCgRDRlNQoRpwVFBMNFRNUExwQ1JUVFRNUEhwCgVD
RlNQRUNBVAoACgAK/woAoEgEkFBSTTJcLwVfU0JfUENJMExQQzBFQzBfRUNP
S0VDQVQKnQr/CgBUTVBMRUNBVAqeCv8KAFRNUEhFQ0FUCqAK/woAQ0ZTUAhG
MVNUCgAQRh5cX1RaX1uEMFBGQTEAAAAUC19TVEEApEYxU1QUDV9PTl8AcAoB
RjFTVBQNX09GRgBwCgBGMVNUW4IoRkFOMQhfSElEDEHQDAsIX1VJRAoCCF9Q
UjASDAFcLl9UWl9QRkExCEVUQ0IKAFuFShdUWkNSFEwQX1RNUAhFQ0FUCgAK
AAr/CgCgQg+QUFJNMlwvBV9TQl9QQ0kwTFBDMEVDMF9FQ09LRUNBVAqcCv8K
AQoAcFBSTTNgcGBDVE1QoEwEk1RQT0sKAEVDQVQKnQr/CgEKAHBQUk0zYUVD
QVQKngr/CgEKAHBQUk0zYqAVkZKTVE1QTGGSk1RNUEhiU1RFVmChCHAKAVRQ
T0ugG5NURlNUCgBDSEdUcAoBVEZTVFNURVZDVE1QoUQEcFRNUEhhcFRNUExi
oBCRlWBilGBhU1RFVkNUTVChJEVDQVQKngr/CgEKAHBQUk0zYKAQkpNgVE1Q
SFNURVZDVE1QpHILrAp3Q1RNUAoKAAChBaQLgAwUGV9BQzEAcEVBQzBgcmAL
EQFgd2AKCmCkYAhfQUwxEgwBXC5fVFpfRkFOMRQUX0NSVACkcgusCndDVFRQ
CgoAABQMX1NDUAFwaFBMQ1kIX1BTTBIMAVwuX1BSX0NQVTAIX1RTUAqW
--0-1612366461-1218060904=:441--
Home |
Main Index |
Thread Index |
Old Index