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