Date: Sat, 10 Nov 2001 00:12:25 +0300 From: "Vladimir B. Grebenschikov" <vova@express.ru> To: freebsd-mobile@freebsd.org Cc: freebsd-current@freebsd.org Subject: Need help with 5.0-CURRENT on Sony VAIO Z505s Message-ID: <15340.18105.793072.311133@vbook.express.ru>
next in thread | raw e-mail | index | archive | help
--SSJR9ToTt7 Content-Type: text/plain; charset=us-ascii Content-Description: message body text Content-Transfer-Encoding: 7bit After upgrade to -CURRENT I start experience following problems: - pccard: Only way to use any pccard device is to insert it before poweron If I try to insert or eject card on the fly system completely freezes. If I've power-up with card inserted some device (two different ATA CDROMs) I have significant (20-40s) freeze while booting (after pccardd starts) but after it device is detected and works without problem. (This problem not related to my Orinco WaveLan card) it work right on 4.3 - reboot or Ctrl-Alt-Del shutdowns OS but after it notebook not reboots it remains completely freezes and not react on power key hold 10sec, so I need plug off AC power and battery to reboot notebook. it work right on 4.3 - shutdown -p does not work (I have both acpi and apm enabled) but pressing power key work perfect. shutdown -p work right on 4.3 - acpi: acpiconf -sX where X - 3/4/4b/5 turn off system without any shutdown at all - <suspend> and <suspend to disk> works both but after awake system shows "right" picture but seems completely freeze on 4.3 <suspend to disk> always work right and <suspend> sometimes broke some timer (CPU load 100% after resume) but works too my dmesg.boot: --SSJR9ToTt7 Content-Type: application/octet-stream Content-Disposition: attachment; filename="dmesg.boot" Content-Transfer-Encoding: base64 Q29weXJpZ2h0IChjKSAxOTkyLTIwMDEgVGhlIEZyZWVCU0QgUHJvamVjdC4KQ29weXJpZ2h0 IChjKSAxOTc5LCAxOTgwLCAxOTgzLCAxOTg2LCAxOTg4LCAxOTg5LCAxOTkxLCAxOTkyLCAx OTkzLCAxOTk0CglUaGUgUmVnZW50cyBvZiB0aGUgVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlh LiBBbGwgcmlnaHRzIHJlc2VydmVkLgpGcmVlQlNEIDUuMC1DVVJSRU5UICMxMDogRnJpIE9j dCAyNiAxODozNToyMiBNU0QgMjAwMQogICAgdm92YUB3YWxkZXIuYXNwbGludXgucnU6L3Vz ci9vYmovZXh0L2N1cnJlbnQvc3JjL3N5cy9WQk9PSwpUaW1lY291bnRlciAiaTgyNTQiICBm cmVxdWVuY3kgMTE5MzE4MiBIegpDUFU6IFBlbnRpdW0gSUkvUGVudGl1bSBJSSBYZW9uL0Nl bGVyb24gKDMzMS41OC1NSHogNjg2LWNsYXNzIENQVSkKICBPcmlnaW4gPSAiR2VudWluZUlu dGVsIiAgSWQgPSAweDY2YSAgU3RlcHBpbmcgPSAxMAogIEZlYXR1cmVzPTB4MTgzZjlmZjxG UFUsVk1FLERFLFBTRSxUU0MsTVNSLFBBRSxNQ0UsQ1g4LFNFUCxNVFJSLFBHRSxNQ0EsQ01P VixQQVQsUFNFMzYsTU1YLEZYU1I+CnJlYWwgbWVtb3J5ICA9IDIwMTI2MTA1NiAoMTk2NTQ0 SyBieXRlcykKYXZhaWwgbWVtb3J5ID0gMTkwOTE4NjU2ICgxODY0NDRLIGJ5dGVzKQpQcmVs b2FkZWQgZWxmIGtlcm5lbCAiL2Jvb3Qva2VybmVsL2tlcm5lbCIgYXQgMHhjMDQyYjAwMC4K UHJlbG9hZGVkIHVzZXJjb25maWdfc2NyaXB0ICIvYm9vdC9rZXJuZWwuY29uZiIgYXQgMHhj MDQyYjBhOC4KUHJlbG9hZGVkIGVsZiBtb2R1bGUgIi9ib290L2tlcm5lbC9pZl9wcHAua28i IGF0IDB4YzA0MmIwZjguClByZWxvYWRlZCBlbGYgbW9kdWxlICIvYm9vdC9rZXJuZWwvc25k X3BjbS5rbyIgYXQgMHhjMDQyYjFhNC4KUHJlbG9hZGVkIGVsZiBtb2R1bGUgIi9ib290L2tl cm5lbC9zbmRfbmVvbWFnaWMua28iIGF0IDB4YzA0MmIyNTAuClByZWxvYWRlZCBlbGYgbW9k dWxlICIvYm9vdC9rZXJuZWwvYWNwaS5rbyIgYXQgMHhjMDQyYjMwNC4KUGVudGl1bSBQcm8g TVRSUiBzdXBwb3J0IGVuYWJsZWQKVXNpbmcgJFBJUiB0YWJsZSwgNyBlbnRyaWVzIGF0IDB4 YzAwZmRmNTAKYXBtMDogPEFQTSBCSU9TPiBvbiBtb3RoZXJib2FyZAphcG0wOiBmb3VuZCBB UE0gQklPUyB2MS4yLCBjb25uZWN0ZWQgYXQgdjEuMgpucHgwOiA8bWF0aCBwcm9jZXNzb3I+ IG9uIG1vdGhlcmJvYXJkCm5weDA6IElOVCAxNiBpbnRlcmZhY2UKYWNwaTA6IDxQVExURCAg ICBSU0RUICA+IG9uIG1vdGhlcmJvYXJkCmFjcGkwOiBwb3dlciBidXR0b24gaXMgaGFuZGxl ZCBhcyBhIGZpeGVkIGZlYXR1cmUgcHJvZ3JhbW1pbmcgbW9kZWwuCmFjcGlfY3B1MDogPENQ VT4gb24gYWNwaTAKYWNwaV90ejA6IDx0aGVybWFsIHpvbmU+IG9uIGFjcGkwCmFjcGlfYnV0 dG9uMDogPFBvd2VyIEJ1dHRvbj4gb24gYWNwaTAKYWNwaV9wY2liMDogPEhvc3QtUENJIGJy aWRnZT4gcG9ydCAweGNmOC0weGNmZiBvbiBhY3BpMApwY2kwOiA8UENJIGJ1cz4gb24gYWNw aV9wY2liMApwY2kwOiA8bmV0d29yaywgZXRoZXJuZXQ+IGF0IGRldmljZSA2LjAgKG5vIGRy aXZlciBhdHRhY2hlZCkKaXNhYjA6IDxQQ0ktSVNBIGJyaWRnZT4gYXQgZGV2aWNlIDcuMCBv biBwY2kwCmlzYTA6IDxJU0EgYnVzPiBvbiBpc2FiMAphdGFwY2kwOiA8SW50ZWwgUElJWDQg QVRBMzMgY29udHJvbGxlcj4gcG9ydCAweGZjYjAtMHhmY2JmIGF0IGRldmljZSA3LjEgb24g cGNpMAphdGEwOiBhdCAweDFmMCBpcnEgMTQgb24gYXRhcGNpMAphdGExOiBhdCAweDE3MCBp cnEgMTUgb24gYXRhcGNpMAp1aGNpMDogPEludGVsIDgyMzcxQUIvRUIgKFBJSVg0KSBVU0Ig Y29udHJvbGxlcj4gcG9ydCAweGZjNjAtMHhmYzdmIGlycSA5IGF0IGRldmljZSA3LjIgb24g cGNpMAp1c2IwOiA8SW50ZWwgODIzNzFBQi9FQiAoUElJWDQpIFVTQiBjb250cm9sbGVyPiBv biB1aGNpMAp1c2IwOiBVU0IgcmV2aXNpb24gMS4wCnVodWIwOiBJbnRlbCBVSENJIHJvb3Qg aHViLCBjbGFzcyA5LzAsIHJldiAxLjAwLzEuMDAsIGFkZHIgMQp1aHViMDogMiBwb3J0cyB3 aXRoIDIgcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQKdWh1YjE6IFRleGFzIEluc3RydW1lbnRz IFVULVVTQjQxIGh1YiwgY2xhc3MgOS8wLCByZXYgMS4xMC8xLjEwLCBhZGRyIDIKdWh1YjE6 IDQgcG9ydHMgd2l0aCA0IHJlbW92YWJsZSwgYnVzIHBvd2VyZWQKdWtiZDA6IEJlaGF2aW9y IFRlY2guIENvbXB1dGVyIEtleWJvYXJkIHdpdGggbW91c2UgcG9ydCwgcmV2IDEuMDAvMS4w MCwgYWRkciAzLCBpY2xhc3MgMy8xCmtiZDEgYXQgdWtiZDAKdW1zMDogQmVoYXZpb3IgVGVj aC4gQ29tcHV0ZXIgS2V5Ym9hcmQgd2l0aCBtb3VzZSBwb3J0LCByZXYgMS4wMC8xLjAwLCBh ZGRyIDMsIGljbGFzcyAzLzEKdW1zMDogMyBidXR0b25zCnVtczE6IE1pY3Jvc29mdCBNaWNy b3NvZnQgSW50ZWxsaU1vdXNlXE0tLiBFeHBsb3JlciwgcmV2IDEuMTAvMS4xNCwgYWRkciA0 LCBpY2xhc3MgMy8xCnVtczE6IDUgYnV0dG9ucyBhbmQgWiBkaXIuCmludHBtMDogPEludGVs IDgyMzcxQUIgUG93ZXIgbWFuYWdlbWVudCBjb250cm9sbGVyPiBwb3J0IDB4MjE4MC0weDIx OGYgaXJxIDkgYXQgZGV2aWNlIDcuMyBvbiBwY2kwCmludHBtMDogSS9PIG1hcHBlZCAyMTgw CmludHBtMDogaW50ciBJUlEgOSBlbmFibGVkIHJldmlzaW9uIDAKc21idXMwOiA8U3lzdGVt IE1hbmFnZW1lbnQgQnVzPiBvbiBpbnRzbWIwCnNtYjA6IDxTTUJ1cyBnZW5lcmFsIHB1cnBv c2UgSS9PPiBvbiBzbWJ1czAKaW50cG0wOiBQTSBJL08gbWFwcGVkIDgwMDAgCnBjaTA6IDxk aXNwbGF5LCBWR0E+IGF0IGRldmljZSA4LjAgKG5vIGRyaXZlciBhdHRhY2hlZCkKcGNtMDog PE5lb01hZ2ljIDI1NkFWPiBtZW0gMHhmZWEwMDAwMC0weGZlYWZmZmZmLDB4ZmUwMDAwMDAt MHhmZTNmZmZmZiBpcnEgOSBhdCBkZXZpY2UgOC4xIG9uIHBjaTAKcGNpMDogPHNlcmlhbCBi dXMsIEZpcmVXaXJlPiBhdCBkZXZpY2UgOS4wIChubyBkcml2ZXIgYXR0YWNoZWQpCmFjcGlf cGNpYjA6IGRldmljZSBpcyByb3V0ZWQgdG8gSVJRIDkKcGNpYzA6IDxSaWNvaCBSTDVDNDc1 IFBDSS1DYXJkQnVzIEJyaWRnZT4gaXJxIDkgYXQgZGV2aWNlIDEwLjAgb24gcGNpMApwY2lj MDogUENJIE1lbW9yeSBhbGxvY2F0ZWQ6IDB4NDQwMDAwMDAKcGNjYXJkMDogPFBDIENhcmQg YnVzIChjbGFzc2ljKT4gb24gcGNpYzAKcGNpMDogPHNpbXBsZSBjb21tcz4gYXQgZGV2aWNl IDExLjAgKG5vIGRyaXZlciBhdHRhY2hlZCkKYXRzcGVha2VyMCBwb3J0IDB4NjEgb24gYWNw aTAKYXRrYmRjMDogPEtleWJvYXJkIGNvbnRyb2xsZXIgKGk4MDQyKT4gcG9ydCAweDY0LDB4 NjAgaXJxIDEgb24gYWNwaTAKYXRrYmQwOiA8QVQgS2V5Ym9hcmQ+IGZsYWdzIDB4MSBpcnEg MSBvbiBhdGtiZGMwCmtiZDAgYXQgYXRrYmQwCnBzbTA6IDxQUy8yIE1vdXNlPiBpcnEgMTIg b24gYXRrYmRjMApwc20wOiBtb2RlbCBHbGlkZVBvaW50LCBkZXZpY2UgSUQgMApzaW8wIHBv cnQgMHgzZjgtMHgzZmYgaXJxIDQgb24gYWNwaTAKc2lvMDogdHlwZSAxNjU1MEEKcHBjMCBw b3J0IDB4Nzc4LTB4NzdmLDB4Mzc4LTB4MzdmIGlycSA3IG9uIGFjcGkwCnBwYzA6IFNNQy1s aWtlIGNoaXBzZXQgKEVDUC9FUFAvUFMyL05JQkJMRSkgaW4gQ09NUEFUSUJMRSBtb2RlCnBw YzA6IEZJRk8gd2l0aCAxNi8xNi84IGJ5dGVzIHRocmVzaG9sZApwbGlwMDogPFBMSVAgbmV0 d29yayBpbnRlcmZhY2U+IG9uIHBwYnVzMApscHQwOiA8UHJpbnRlcj4gb24gcHBidXMwCmxw dDA6IEludGVycnVwdC1kcml2ZW4gcG9ydApwcGkwOiA8UGFyYWxsZWwgSS9PPiBvbiBwcGJ1 czAKYWNwaV9jbWJhdDA6IDxDb250cm9sIG1ldGhvZCBCYXR0ZXJ5PiBvbiBhY3BpMAphY3Bp X2FjYWQwOiA8QUMgYWRhcHRlcj4gb24gYWNwaTAKb3JtMDogPE9wdGlvbiBST01zPiBhdCBp b21lbSAweGMwMDAwLTB4Y2JmZmYsMHhkYzAwMC0weGRmZmZmIG9uIGlzYTAKc2MwOiA8U3lz dGVtIGNvbnNvbGU+IG9uIGlzYTAKc2MwOiBWR0EgPDE2IHZpcnR1YWwgY29uc29sZXMsIGZs YWdzPTB4MjAwPgp2Z2EwOiA8R2VuZXJpYyBJU0EgVkdBPiBhdCBwb3J0IDB4M2MwLTB4M2Rm IGlvbWVtIDB4YTAwMDAtMHhiZmZmZiBvbiBpc2EwCmZkYzA6IGRpcmVjdGlvbiBiaXQgbm90 IHNldApmZGMwOiBjbWQgMyBmYWlsZWQgYXQgb3V0IGJ5dGUgMSBvZiAzCnBwYzE6IGNhbm5v dCByZXNlcnZlIEkvTyBwb3J0IHJhbmdlCnNpbzIgYXQgcG9ydCAweDJmOC0weDJmZiBpcnEg MyBvbiBpc2EwCnNpbzI6IHR5cGUgMTY1NTBBCkRVTU1ZTkVUIGluaXRpYWxpemVkICgwMTEw MDQpCklQIHBhY2tldCBmaWx0ZXJpbmcgaW5pdGlhbGl6ZWQsIGRpdmVydCBlbmFibGVkLCBy dWxlLWJhc2VkIGZvcndhcmRpbmcgZW5hYmxlZCwgZGVmYXVsdCB0byBkZW55LCB1bmxpbWl0 ZWQgbG9nZ2luZwphY3BpX2NwdTA6IHNldCBzcGVlZCB0byAxMDAuMCUKYWNwaV9jcHU6IENQ VSB0aHJvdHRsaW5nIGVuYWJsZWQsIDggc3RlcHMgZnJvbSAxMDAlIHRvIDEyLjUlCmF0YTEt c2xhdmU6IGF0YV9jb21tYW5kOiB0aW1lb3V0IHdhaXRpbmcgZm9yIGludHIKYXRhMS1zbGF2 ZTogQVRBIGlkZW50aWZ5IGZhaWxlZAphZDA6IDE5MDc3TUIgPFRPU0hJQkEgTUsyMDE2R0FQ PiBbMzg3NjAvMTYvNjNdIGF0IGF0YTAtbWFzdGVyIFVETUEzMwphZDE6IDNNQiA8TUVNT1JZ U1RJQ0sgNE0gOEs+IFsyNDcvMi8xNl0gYXQgYXRhMS1tYXN0ZXIgUElPMQpNb3VudGluZyBy b290IGZyb20gdWZzOi9kZXYvYWQwczJhCg== --SSJR9ToTt7 Content-Type: text/plain; charset=us-ascii Content-Description: message body text Content-Transfer-Encoding: 7bit my acpidump result --SSJR9ToTt7 Content-Type: application/octet-stream Content-Disposition: attachment; filename="acpidump" Content-Transfer-Encoding: base64 UlNEIFBUUjogQ2hlY2tzdW09MTMwLCBPRU1JRD1QVExURCwgUnNkdEFkZHJlc3M9MHgwYmZm ZDBkZApSU0RUOiBMZW50aD00MCwgUmV2aXNpb249MSwgQ2hlY2tzdW09MTQ4LAoJT0VNSUQ9 UFRMVEQsIE9FTSBUYWJsZSBJRD0gIFJTRFQsIE9FTSBSZXZpc2lvbj0weDAsCglDcmVhdG9y IElEPSBMVFAsIENyZWF0b3IgUmV2aXNpb249MHgwCglFbnRyaWVzPXsgMHgwYmZmZmI4YyB9 CglEU0RUPTB4YmZmZDEwNQoJSU5UX01PREVMPVBJQwoJU0NJX0lOVD05CglTTUlfQ01EPTB4 YjIsIEFDUElfRU5BQkxFPTB4ZjAsIEFDUElfRElTQUJMRT0weGYxLCBTNEJJT1NfUkVRPTB4 ZjIKCVBNMWFfRVZUX0JMSz0weDgwMDAtMHg4MDAzCglQTTFhX0NOVF9CTEs9MHg4MDQyLTB4 ODA0MwoJUE0yX1RNUl9CTEs9MHg4MDA4LTB4ODAwYgoJUE0yX0dQRTBfQkxLPTB4ODAwYy0w eDgwMGYKCVBfTFZMMl9MQVQ9MTBtcywgUF9MVkwzX0xBVD0yMG1zCglGTFVTSF9TSVpFPTAs IEZMVVNIX1NUUklERT0wCglEVVRZX09GRlNFVD0xLCBEVVRZX1dJRFRIPTMKCURBWV9BTFJN PTEzLCBNT05fQUxSTT0wLCBDRU5UVVJZPTUwCglGbGFncz17V0JJTlZELFNMUF9CVVRUT059 CkRTRFQ6IExlbnRoPTEwODg3LCBSZXZpc2lvbj0xLCBDaGVja3N1bT0yNDQsCglPRU1JRD1T T05ZLCBPRU0gVGFibGUgSUQ9LCBPRU0gUmV2aXNpb249MHgwLAoJQ3JlYXRvciBJRD1NU0ZU LCBDcmVhdG9yIFJldmlzaW9uPTB4MTAwMDAwNwpTY29wZShfUFJfKSB7CiAgICBQcm9jZXNz b3IoQ1BVMCwgMCwgMHg4MDEwLCAweDYpIHsKICAgIH0KfQpOYW1lKF9TMF8sIFBhY2thZ2Uo MHgyKSB7CiAgICAweDUsCiAgICAweDUsCn0pCk5hbWUoX1MxXywgUGFja2FnZSgweDIpIHsK ICAgIDB4NCwKICAgIDB4NCwKfSkKTmFtZShfUzNfLCBQYWNrYWdlKDB4MikgewogICAgMHgx LAogICAgMHgxLAp9KQpOYW1lKF9TNF8sIFBhY2thZ2UoMHgyKSB7CiAgICAweDAsCiAgICAw eDAsCn0pCk5hbWUoX1M1XywgUGFja2FnZSgweDIpIHsKICAgIDB4MCwKICAgIDB4MCwKfSkK T3BlcmF0aW9uUmVnaW9uKEdQT18sIFN5c3RlbUlPLCAweDgwMzQsIDB4NCkKRmllbGQoR1BP XywgRFdvcmRBY2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgIEdPMDAsCTEsCiAgICBHTzAx LAkxLAogICAgR08wMiwJMSwKICAgIEdPMDMsCTEsCiAgICBHTzA0LAkxLAogICAgR08wNSwJ MSwKICAgIEdPMDYsCTEsCiAgICBHTzA3LAkxLAogICAgR08wOCwJMSwKICAgIEdPMDksCTEs CiAgICBHTzEwLAkxLAogICAgR08xMSwJMSwKICAgIEdPMTIsCTEsCiAgICBHTzEzLAkxLAog ICAgR08xNCwJMSwKICAgIEdPMTUsCTEsCiAgICBHTzE2LAkxLAogICAgR08xNywJMSwKICAg IEdPMTgsCTEsCiAgICBHTzE5LAkxLAogICAgR08yMCwJMSwKICAgIEdPMjEsCTEsCiAgICBH TzIyLAkxLAogICAgR08yMywJMSwKICAgIEdPMjQsCTEsCiAgICBHTzI1LAkxLAogICAgR08y NiwJMSwKICAgIEdPMjcsCTEsCiAgICBHTzI4LAkxLAogICAgR08yOSwJMSwKICAgIEdPMzAs CTEsCiAgICBHTzMxLAkxCn0KTXV0ZXgoTUxBVCwgMCkKTWV0aG9kKEdMQVQpIHsKICAgIEFj cXVpcmUoTUxBVCwgMHhmZmZmKQogICAgU3RvcmUoT25lLCBHTzE0KQogICAgU3RvcmUoWmVy bywgR08xNCkKICAgIFJlbGVhc2UoTUxBVCkKfQpPcGVyYXRpb25SZWdpb24oR0xCTCwgU3lz dGVtSU8sIDB4ODAyOCwgMHg0KQpGaWVsZChHTEJMLCBEV29yZEFjYywgTm9Mb2NrLCBQcmVz ZXJ2ZSkgewogICAgT2Zmc2V0KDB4MyksCiAgICAsCTEsCiAgICBMUE9MLAkxCn0KT3BlcmF0 aW9uUmVnaW9uKFNNSTAsIFN5c3RlbU1lbW9yeSwgMHgwYmZmZmRiYywgMHgwMDAwMDIwMCkK RmllbGQoU01JMCwgQW55QWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICBCQ01ELAk4LAog ICAgRElEXywJMzIsCiAgICBJTkZPLAk0MDAwCn0KRmllbGQoU01JMCwgQW55QWNjLCBOb0xv Y2ssIFByZXNlcnZlKSB7CiAgICBPZmZzZXQoMHg1KSwKICAgIElORkIsCTgKfQpGaWVsZChT TUkwLCBBbnlBY2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgIE9mZnNldCgweDUpLAogICAg SU5GRCwJMzIKfQpPcGVyYXRpb25SZWdpb24oU01JMSwgU3lzdGVtSU8sIDB4MDAwMDgwNDAs IDB4MDAwMDAwMDIpCkZpZWxkKFNNSTEsIEFueUFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewog ICAgU01JQywJOAp9Ck11dGV4KE1QSFMsIDApCk1ldGhvZChQSFMwLCAxKSB7CiAgICBTdG9y ZShBcmcwLCBCQ01EKQogICAgU3RvcmUoWmVybywgU01JQykKICAgIFdoaWxlKExFcXVhbChC Q01ELCBBcmcwKSkgewogICAgfQogICAgU3RvcmUoMHgwLCBCQ01EKQp9Ck1ldGhvZChQSFNf LCAxLCBTZXJpYWxpemVkKSB7CiAgICBBY3F1aXJlKE1QSFMsIDB4ZmZmZikKICAgIFN0b3Jl KDB4MCwgRElEXykKICAgIFBIUzAKICAgIEFyZzAKICAgIFN0b3JlKElORkQsIExvY2FsMCkK ICAgIFJlbGVhc2UoTVBIUykKICAgIFJldHVybihMb2NhbDApCn0KTWV0aG9kKFBIU0IsIDIs IFNlcmlhbGl6ZWQpIHsKICAgIEFjcXVpcmUoTVBIUywgMHhmZmZmKQogICAgU3RvcmUoMHgw LCBESURfKQogICAgU3RvcmUoQXJnMSwgSU5GQikKICAgIFBIUzAKICAgIEFyZzAKICAgIFN0 b3JlKElORkIsIExvY2FsMCkKICAgIFJlbGVhc2UoTVBIUykKICAgIFJldHVybihMb2NhbDAp Cn0KTWV0aG9kKFBTQ1MsIDEsIFNlcmlhbGl6ZWQpIHsKICAgIEFjcXVpcmUoTVBIUywgMHhm ZmZmKQogICAgU3RvcmUoQXJnMCwgRElEXykKICAgIFBIUzAKICAgIDB4MAogICAgU3RvcmUo SU5GTywgTG9jYWwwKQogICAgUmVsZWFzZShNUEhTKQogICAgUmV0dXJuKExvY2FsMCkKfQpN ZXRob2QoUFNTUywgMiwgU2VyaWFsaXplZCkgewogICAgQWNxdWlyZShNUEhTLCAweGZmZmYp CiAgICBTdG9yZShBcmcwLCBESURfKQogICAgU3RvcmUoQXJnMSwgSU5GTykKICAgIFBIUzAK ICAgIDB4MQogICAgUmVsZWFzZShNUEhTKQp9Ck1ldGhvZChQU1BTLCAxLCBTZXJpYWxpemVk KSB7CiAgICBBY3F1aXJlKE1QSFMsIDB4ZmZmZikKICAgIFN0b3JlKEFyZzAsIERJRF8pCiAg ICBQSFMwCiAgICAweDIKICAgIFN0b3JlKElORk8sIExvY2FsMCkKICAgIFJlbGVhc2UoTVBI UykKICAgIFJldHVybihMb2NhbDApCn0KTWV0aG9kKFBTREksIDEsIFNlcmlhbGl6ZWQpIHsK ICAgIEFjcXVpcmUoTVBIUywgMHhmZmZmKQogICAgU3RvcmUoQXJnMCwgRElEXykKICAgIFBI UzAKICAgIDB4MwogICAgUmVsZWFzZShNUEhTKQp9Ck1ldGhvZChQU1NULCAxLCBTZXJpYWxp emVkKSB7CiAgICBBY3F1aXJlKE1QSFMsIDB4ZmZmZikKICAgIFN0b3JlKEFyZzAsIERJRF8p CiAgICBQSFMwCiAgICAweDQKICAgIFN0b3JlKElORkIsIExvY2FsMCkKICAgIFJlbGVhc2Uo TVBIUykKICAgIFJldHVybihMb2NhbDApCn0KU2NvcGUoXF9HUEUpIHsKICAgIE1ldGhvZChf RTA5KSB7CiAgICAgICAgXF9TQl8uUENJMC5JU0FfLkVDX18uU0NJRAogICAgfQogICAgTWV0 aG9kKF9MMEEpIHsKICAgICAgICBTdG9yZSgiR2VuZXJhdGVkIFNXSSIsIERlYnVnKQogICAg ICAgIE5vdGlmeShcX1NCXy5QQ0kwLCAweDIpCiAgICB9CiAgICBOYW1lKF9QUlcsIFBhY2th Z2UoMHgyKSB7CiAgICAgICAgMHhiLAogICAgICAgIDB4NCwKICAgIH0pCn0KU2NvcGUoX1NC XykgewogICAgRGV2aWNlKFBXUkIpIHsKICAgICAgICBOYW1lKF9ISUQsIDB4MGMwY2QwNDEp CiAgICAgICAgTmFtZShfUFJXLCBQYWNrYWdlKDB4MikgewogICAgICAgICAgICAweGIsCiAg ICAgICAgICAgIDB4NCwKICAgICAgICB9KQogICAgICAgIE1ldGhvZChfU1RBKSB7CiAgICAg ICAgICAgIFJldHVybigweGYpCiAgICAgICAgfQogICAgICAgIE1ldGhvZChfUFMzKSB7CiAg ICAgICAgICAgIFN0b3JlKE9uZSwgR08xMSkKICAgICAgICB9CiAgICB9CiAgICBEZXZpY2Uo UENJMCkgewogICAgICAgIE5hbWUoX0hJRCwgMHgwMzBhZDA0MSkKICAgICAgICBOYW1lKF9B RFIsIDB4MCkKICAgICAgICBOYW1lKF9CQk4sIDB4MCkKICAgICAgICBOYW1lKF9QUlQsIFBh Y2thZ2UoMHg3KSB7CiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAg ICAweDAwMDdmZmZmLAogICAgICAgICAgICAgICAgMHgzLAogICAgICAgICAgICAgICAgTE5L RCwKICAgICAgICAgICAgICAgIDB4MCwKICAgICAgICAgICAgfSwKICAgICAgICAgICAgUGFj a2FnZSgweDQpIHsKICAgICAgICAgICAgICAgIDB4MDAwOGZmZmYsCiAgICAgICAgICAgICAg ICAweDAsCiAgICAgICAgICAgICAgICBMTktBLAogICAgICAgICAgICAgICAgMHgwLAogICAg ICAgICAgICB9LAogICAgICAgICAgICBQYWNrYWdlKDB4NCkgewogICAgICAgICAgICAgICAg MHgwMDA5ZmZmZiwKICAgICAgICAgICAgICAgIDB4MCwKICAgICAgICAgICAgICAgIExOS0Ms CiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2th Z2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMGFmZmZmLAogICAgICAgICAgICAgICAg MHgwLAogICAgICAgICAgICAgICAgTE5LQiwKICAgICAgICAgICAgICAgIDB4MCwKICAgICAg ICAgICAgfSwKICAgICAgICAgICAgUGFja2FnZSgweDQpIHsKICAgICAgICAgICAgICAgIDB4 MDAwYmZmZmYsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgICAgICBMTktBLAog ICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICB9LAogICAgICAgICAgICBQYWNrYWdl KDB4NCkgewogICAgICAgICAgICAgICAgMHgwMDA4ZmZmZiwKICAgICAgICAgICAgICAgIDB4 MSwKICAgICAgICAgICAgICAgIExOS0IsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAg ICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAw MDZmZmZmLAogICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICAgTE5LQSwKICAg ICAgICAgICAgICAgIDB4MCwKICAgICAgICAgICAgfSwKICAgICAgICB9KQogICAgICAgIE9w ZXJhdGlvblJlZ2lvbihSRUdTLCBQQ0lfQ29uZmlnLCAweDQwLCAweGMwKQogICAgICAgIEZp ZWxkKFJFR1MsIERXb3JkQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICAgICAgICAgIE9m ZnNldCgweDE5KSwKICAgICAgICAgICAgUEFNMCwJOCwKICAgICAgICAgICAgUEFNMSwJOCwK ICAgICAgICAgICAgUEFNMiwJOCwKICAgICAgICAgICAgUEFNMywJOCwKICAgICAgICAgICAg UEFNNCwJOCwKICAgICAgICAgICAgUEFNNSwJOCwKICAgICAgICAgICAgUEFNNiwJOCwKICAg ICAgICAgICAgRFJCMCwJOCwKICAgICAgICAgICAgRFJCMSwJOCwKICAgICAgICAgICAgRFJC MiwJOCwKICAgICAgICAgICAgRFJCMywJOCwKICAgICAgICAgICAgRFJCNCwJOCwKICAgICAg ICAgICAgRFJCNSwJOCwKICAgICAgICAgICAgRFJCNiwJOCwKICAgICAgICAgICAgRFJCNywJ OCwKICAgICAgICAgICAgLAk2LAogICAgICAgICAgICBIRU5fLAkyLAogICAgICAgICAgICBP ZmZzZXQoMHgzMyksCiAgICAgICAgICAgIFRfRU4sCTEsCiAgICAgICAgICAgIFRfU1osCTIs CiAgICAgICAgICAgIE9mZnNldCgweDNhKSwKICAgICAgICAgICAgQ1JTVCwJMQogICAgICAg IH0KICAgICAgICBOYW1lKFJTUkMsIEJ1ZmZlcigweDAxZDIpIHsweDg4LCAweGUsIDB4MCwg MHgyLCAweGMsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweGZmLCAweDAsIDB4MCwgMHgw LCAweDAsIDB4MSwgMHgwLCAweDg3LCAweDE4LCAweDAsIDB4MCwgMHhjLCAweDMsIDB4MCwg MHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4YSwgMHgwLCAweGZmLCAweGZmLCAweGIsIDB4 MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgyLCAweDAsIDB4MCwgMHg4Nywg MHgxOCwgMHgwLCAweDAsIDB4YywgMHgzLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgw LCAweGMsIDB4MCwgMHhmZiwgMHgzZiwgMHhjLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwg MHgwLCAweDQwLCAweDAsIDB4MCwgMHgwLCAweDg3LCAweDE4LCAweDAsIDB4MCwgMHhjLCAw eDMsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDQwLCAweGMsIDB4MCwgMHhmZiwgMHg3 ZiwgMHhjLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDQwLCAweDAsIDB4MCwg MHgwLCAweDg3LCAweDE4LCAweDAsIDB4MCwgMHhjLCAweDMsIDB4MCwgMHgwLCAweDAsIDB4 MCwgMHgwLCAweDgwLCAweGMsIDB4MCwgMHhmZiwgMHhiZiwgMHhjLCAweDAsIDB4MCwgMHgw LCAweDAsIDB4MCwgMHgwLCAweDQwLCAweDAsIDB4MCwgMHgwLCAweDg3LCAweDE4LCAweDAs IDB4MCwgMHhjLCAweDMsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweGMwLCAweGMsIDB4 MCwgMHhmZiwgMHhmZiwgMHhjLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDQw LCAweDAsIDB4MCwgMHgwLCAweDg3LCAweDE4LCAweDAsIDB4MCwgMHhjLCAweDMsIDB4MCwg MHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4ZCwgMHgwLCAweGZmLCAweDNmLCAweGQsIDB4 MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4NDAsIDB4MCwgMHgwLCAweDAsIDB4ODcs IDB4MTgsIDB4MCwgMHgwLCAweGMsIDB4MywgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4 NDAsIDB4ZCwgMHgwLCAweGZmLCAweDdmLCAweGQsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgw LCAweDAsIDB4NDAsIDB4MCwgMHgwLCAweDAsIDB4ODcsIDB4MTgsIDB4MCwgMHgwLCAweGMs IDB4MywgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4ODAsIDB4ZCwgMHgwLCAweGZmLCAw eGJmLCAweGQsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4NDAsIDB4MCwgMHgw LCAweDAsIDB4ODcsIDB4MTgsIDB4MCwgMHgwLCAweGMsIDB4MywgMHgwLCAweDAsIDB4MCwg MHgwLCAweDAsIDB4YzAsIDB4ZCwgMHgwLCAweGZmLCAweGZmLCAweGQsIDB4MCwgMHgwLCAw eDAsIDB4MCwgMHgwLCAweDAsIDB4NDAsIDB4MCwgMHgwLCAweDAsIDB4ODcsIDB4MTgsIDB4 MCwgMHgwLCAweGMsIDB4MywgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHhlLCAw eDAsIDB4ZmYsIDB4M2YsIDB4ZSwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHg0 MCwgMHgwLCAweDAsIDB4MCwgMHg4NywgMHgxOCwgMHgwLCAweDAsIDB4YywgMHgzLCAweDAs IDB4MCwgMHgwLCAweDAsIDB4MCwgMHg0MCwgMHhlLCAweDAsIDB4ZmYsIDB4N2YsIDB4ZSwg MHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHg0MCwgMHgwLCAweDAsIDB4MCwgMHg4 NywgMHgxOCwgMHgwLCAweDAsIDB4YywgMHgzLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwg MHg4MCwgMHhlLCAweDAsIDB4ZmYsIDB4YmYsIDB4ZSwgMHgwLCAweDAsIDB4MCwgMHgwLCAw eDAsIDB4MCwgMHg0MCwgMHgwLCAweDAsIDB4MCwgMHg4NywgMHgxOCwgMHgwLCAweDAsIDB4 YywgMHgzLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHhjMCwgMHhlLCAweDAsIDB4ZmYs IDB4ZmYsIDB4ZSwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHg0MCwgMHgwLCAw eDAsIDB4MCwgMHg4NywgMHgxOCwgMHgwLCAweDAsIDB4YywgMHgzLCAweDAsIDB4MCwgMHgw LCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4 MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDg3LCAweDE4LCAweDAs IDB4MCwgMHhjLCAweDMsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgw LCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4 MCwgMHgwLCAweDAsIDB4NDcsIDB4MSwgMHhmOCwgMHhjLCAweGY4LCAweGMsIDB4MSwgMHg4 LCAweDg4LCAweGUsIDB4MCwgMHgxLCAweGMsIDB4MywgMHgwLCAweDAsIDB4MCwgMHgwLCAw eGY3LCAweGMsIDB4MCwgMHgwLCAweGY4LCAweGMsIDB4MCwgMHg4OCwgMHhlLCAweDAsIDB4 MSwgMHhjLCAweDMsIDB4MCwgMHgwLCAweDAsIDB4ZCwgMHhmZiwgMHhmZiwgMHgwLCAweDAs IDB4MCwgMHhmMywgMHgwLCAweDc5LCAweDAgfSkKICAgICAgICBNZXRob2QoX0NSUywgMCwg U2VyaWFsaXplZCkgewogICAgICAgICAgICBTdG9yZShaZXJvLCBMb2NhbDEpCiAgICAgICAg ICAgIElmKFRfRU4pIHsKICAgICAgICAgICAgICAgIFNoaWZ0TGVmdCgweDEsIEFkZChUX1Na LCAweDExLCApLCBMb2NhbDEpCiAgICAgICAgICAgIH0KICAgICAgICAgICAgQ3JlYXRlRFdv cmRGaWVsZChSU1JDLCAweDAxN2EsIEJUTU4pCiAgICAgICAgICAgIENyZWF0ZURXb3JkRmll bGQoUlNSQywgMHgwMTdlLCBCVE1YKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKFJT UkMsIDB4MDE4NiwgQlRMTikKICAgICAgICAgICAgTXVsdGlwbHkoRFJCNywgMHgwMDgwMDAw MCwgTG9jYWwwKQogICAgICAgICAgICBJZihUX0VOKSB7CiAgICAgICAgICAgICAgICBTdWJ0 cmFjdChMb2NhbDAsIExvY2FsMSwgTG9jYWwyKQogICAgICAgICAgICAgICAgU3RvcmUoTG9j YWwyLCBCVE1OKQogICAgICAgICAgICAgICAgU3VidHJhY3QoQWRkKExvY2FsMCwgMHgxMDAw MDAwMCwgKSwgQlRNTiwgQlRMTikKICAgICAgICAgICAgfQogICAgICAgICAgICBFbHNlIHsK ICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsMCwgQlRNTikKICAgICAgICAgICAgICAgIFN1 YnRyYWN0KDB4ZmZlMDAwMDAsIExvY2FsMCwgQlRMTikKICAgICAgICAgICAgICAgIFN1YnRy YWN0KEFkZChCVE1OLCBCVExOLCApLCAweDEsIEJUTVgpCiAgICAgICAgICAgIH0KICAgICAg ICAgICAgQ3JlYXRlRFdvcmRGaWVsZChSU1JDLCAweDAxOTUsIEFUTU4pCiAgICAgICAgICAg IENyZWF0ZURXb3JkRmllbGQoUlNSQywgMHgwMTk5LCBBVE1YKQogICAgICAgICAgICBDcmVh dGVEV29yZEZpZWxkKFJTUkMsIDB4MDFhMSwgQVRMTikKICAgICAgICAgICAgSWYoVF9FTikg ewogICAgICAgICAgICAgICAgQWRkKEFkZChCVE1OLCBCVExOLCApLCBMb2NhbDEsIEFUTU4p CiAgICAgICAgICAgICAgICBTdWJ0cmFjdCgweGZmZTAwMDAwLCBBVE1OLCBBVExOKQogICAg ICAgICAgICAgICAgU3VidHJhY3QoQWRkKEFUTU4sIEFUTE4sICksIDB4MSwgQVRNWCkKICAg ICAgICAgICAgfQogICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgIFN0b3JlKFpl cm8sIEFUTE4pCiAgICAgICAgICAgIH0KICAgICAgICAgICAgQ3JlYXRlQml0RmllbGQoUlNS QywgMHgwMTg4LCBDMFJXKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKFJTUkMsIDB4 MzYsIEMwTU4pCiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQywgMHgzYSwgQzBN WCkKICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChSU1JDLCAweDQyLCBDMExOKQogICAg ICAgICAgICBTdG9yZShPbmUsIEMwUlcpCiAgICAgICAgICAgIElmKExFcXVhbChBbmQoUEFN MSwgMHgzLCApLCAweDEpKSB7CiAgICAgICAgICAgICAgICBTdG9yZShaZXJvLCBDMFJXKQog ICAgICAgICAgICB9CiAgICAgICAgICAgIFN0b3JlKFplcm8sIEMwTE4pCiAgICAgICAgICAg IElmKExOb3QoQW5kKFBBTTEsIDB4MywgKSkpIHsKICAgICAgICAgICAgICAgIFN0b3JlKDB4 NDAwMCwgQzBMTikKICAgICAgICAgICAgfQogICAgICAgICAgICBDcmVhdGVCaXRGaWVsZChS U1JDLCAweDAyNjAsIEM0UlcpCiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQywg MHg1MSwgQzRNTikKICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChSU1JDLCAweDU1LCBD NE1YKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKFJTUkMsIDB4NWQsIEM0TE4pCiAg ICAgICAgICAgIFN0b3JlKE9uZSwgQzRSVykKICAgICAgICAgICAgSWYoTEVxdWFsKEFuZChQ QU0xLCAweDMwLCApLCAweDEwKSkgewogICAgICAgICAgICAgICAgU3RvcmUoWmVybywgQzRS VykKICAgICAgICAgICAgfQogICAgICAgICAgICBTdG9yZShaZXJvLCBDNExOKQogICAgICAg ICAgICBJZihMTm90KEFuZChQQU0xLCAweDMwLCApKSkgewogICAgICAgICAgICAgICAgU3Rv cmUoMHg0MDAwLCBDNExOKQogICAgICAgICAgICB9CiAgICAgICAgICAgIENyZWF0ZUJpdEZp ZWxkKFJTUkMsIDB4MDMzOCwgQzhSVykKICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChS U1JDLCAweDZjLCBDOE1OKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKFJTUkMsIDB4 NzAsIEM4TVgpCiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQywgMHg3OCwgQzhM TikKICAgICAgICAgICAgU3RvcmUoT25lLCBDOFJXKQogICAgICAgICAgICBJZihMRXF1YWwo QW5kKFBBTTIsIDB4MywgKSwgMHgxKSkgewogICAgICAgICAgICAgICAgU3RvcmUoWmVybywg QzhSVykKICAgICAgICAgICAgfQogICAgICAgICAgICBTdG9yZShaZXJvLCBDOExOKQogICAg ICAgICAgICBJZihMTm90KEFuZChQQU0yLCAweDMsICkpKSB7CiAgICAgICAgICAgICAgICBT dG9yZSgweDQwMDAsIEM4TE4pCiAgICAgICAgICAgIH0KICAgICAgICAgICAgQ3JlYXRlQml0 RmllbGQoUlNSQywgMHgwNDEwLCBDQ1JXKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxk KFJTUkMsIDB4ODcsIENDTU4pCiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQywg MHg4YiwgQ0NNWCkKICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChSU1JDLCAweDkzLCBD Q0xOKQogICAgICAgICAgICBTdG9yZShPbmUsIENDUlcpCiAgICAgICAgICAgIElmKExFcXVh bChBbmQoUEFNMiwgMHgzMCwgKSwgMHgxMCkpIHsKICAgICAgICAgICAgICAgIFN0b3JlKFpl cm8sIENDUlcpCiAgICAgICAgICAgIH0KICAgICAgICAgICAgU3RvcmUoWmVybywgQ0NMTikK ICAgICAgICAgICAgSWYoTE5vdChBbmQoUEFNMiwgMHgzMCwgKSkpIHsKICAgICAgICAgICAg ICAgIFN0b3JlKDB4NDAwMCwgQ0NMTikKICAgICAgICAgICAgfQogICAgICAgICAgICBDcmVh dGVCaXRGaWVsZChSU1JDLCAweDA0ZTgsIEQwUlcpCiAgICAgICAgICAgIENyZWF0ZURXb3Jk RmllbGQoUlNSQywgMHhhMiwgRDBNTikKICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChS U1JDLCAweGE2LCBEME1YKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKFJTUkMsIDB4 YWUsIEQwTE4pCiAgICAgICAgICAgIFN0b3JlKE9uZSwgRDBSVykKICAgICAgICAgICAgSWYo TEVxdWFsKEFuZChQQU0zLCAweDMsICksIDB4MSkpIHsKICAgICAgICAgICAgICAgIFN0b3Jl KFplcm8sIEQwUlcpCiAgICAgICAgICAgIH0KICAgICAgICAgICAgU3RvcmUoWmVybywgRDBM TikKICAgICAgICAgICAgSWYoTE5vdChBbmQoUEFNMywgMHgzLCApKSkgewogICAgICAgICAg ICAgICAgU3RvcmUoMHg0MDAwLCBEMExOKQogICAgICAgICAgICB9CiAgICAgICAgICAgIENy ZWF0ZUJpdEZpZWxkKFJTUkMsIDB4MDVjMCwgRDRSVykKICAgICAgICAgICAgQ3JlYXRlRFdv cmRGaWVsZChSU1JDLCAweGJkLCBENE1OKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxk KFJTUkMsIDB4YzEsIEQ0TVgpCiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQywg MHhjOSwgRDRMTikKICAgICAgICAgICAgU3RvcmUoT25lLCBENFJXKQogICAgICAgICAgICBJ ZihMRXF1YWwoQW5kKFBBTTMsIDB4MzAsICksIDB4MTApKSB7CiAgICAgICAgICAgICAgICBT dG9yZShaZXJvLCBENFJXKQogICAgICAgICAgICB9CiAgICAgICAgICAgIFN0b3JlKFplcm8s IEQ0TE4pCiAgICAgICAgICAgIElmKExOb3QoQW5kKFBBTTMsIDB4MzAsICkpKSB7CiAgICAg ICAgICAgICAgICBTdG9yZSgweDQwMDAsIEQ0TE4pCiAgICAgICAgICAgIH0KICAgICAgICAg ICAgQ3JlYXRlQml0RmllbGQoUlNSQywgMHgwNjk4LCBEOFJXKQogICAgICAgICAgICBDcmVh dGVEV29yZEZpZWxkKFJTUkMsIDB4ZDgsIEQ4TU4pCiAgICAgICAgICAgIENyZWF0ZURXb3Jk RmllbGQoUlNSQywgMHhkYywgRDhNWCkKICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChS U1JDLCAweGU0LCBEOExOKQogICAgICAgICAgICBTdG9yZShPbmUsIEQ4UlcpCiAgICAgICAg ICAgIElmKExFcXVhbChBbmQoUEFNNCwgMHgzLCApLCAweDEpKSB7CiAgICAgICAgICAgICAg ICBTdG9yZShaZXJvLCBEOFJXKQogICAgICAgICAgICB9CiAgICAgICAgICAgIFN0b3JlKFpl cm8sIEQ4TE4pCiAgICAgICAgICAgIElmKExOb3QoQW5kKFBBTTQsIDB4MywgKSkpIHsKICAg ICAgICAgICAgICAgIFN0b3JlKDB4NDAwMCwgRDhMTikKICAgICAgICAgICAgfQogICAgICAg ICAgICBDcmVhdGVCaXRGaWVsZChSU1JDLCAweDA3NzAsIERDUlcpCiAgICAgICAgICAgIENy ZWF0ZURXb3JkRmllbGQoUlNSQywgMHhmMywgRENNTikKICAgICAgICAgICAgQ3JlYXRlRFdv cmRGaWVsZChSU1JDLCAweGY3LCBEQ01YKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxk KFJTUkMsIDB4ZmYsIERDTE4pCiAgICAgICAgICAgIFN0b3JlKE9uZSwgRENSVykKICAgICAg ICAgICAgSWYoTEVxdWFsKEFuZChQQU00LCAweDMwLCApLCAweDEwKSkgewogICAgICAgICAg ICAgICAgU3RvcmUoWmVybywgRENSVykKICAgICAgICAgICAgfQogICAgICAgICAgICBTdG9y ZShaZXJvLCBEQ0xOKQogICAgICAgICAgICBJZihMTm90KEFuZChQQU00LCAweDMwLCApKSkg ewogICAgICAgICAgICAgICAgU3RvcmUoMHg0MDAwLCBEQ0xOKQogICAgICAgICAgICB9CiAg ICAgICAgICAgIENyZWF0ZUJpdEZpZWxkKFJTUkMsIDB4MDg0OCwgRTBSVykKICAgICAgICAg ICAgQ3JlYXRlRFdvcmRGaWVsZChSU1JDLCAweDAxMGUsIEUwTU4pCiAgICAgICAgICAgIENy ZWF0ZURXb3JkRmllbGQoUlNSQywgMHgwMTEyLCBFME1YKQogICAgICAgICAgICBDcmVhdGVE V29yZEZpZWxkKFJTUkMsIDB4MDExYSwgRTBMTikKICAgICAgICAgICAgU3RvcmUoT25lLCBF MFJXKQogICAgICAgICAgICBJZihMRXF1YWwoQW5kKFBBTTUsIDB4MywgKSwgMHgxKSkgewog ICAgICAgICAgICAgICAgU3RvcmUoWmVybywgRTBSVykKICAgICAgICAgICAgfQogICAgICAg ICAgICBTdG9yZShaZXJvLCBFMExOKQogICAgICAgICAgICBJZihMTm90KEFuZChQQU01LCAw eDMsICkpKSB7CiAgICAgICAgICAgICAgICBTdG9yZSgweDQwMDAsIEUwTE4pCiAgICAgICAg ICAgIH0KICAgICAgICAgICAgQ3JlYXRlQml0RmllbGQoUlNSQywgMHgwOTIwLCBFNFJXKQog ICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKFJTUkMsIDB4MDEyOSwgRTRNTikKICAgICAg ICAgICAgQ3JlYXRlRFdvcmRGaWVsZChSU1JDLCAweDAxMmQsIEU0TVgpCiAgICAgICAgICAg IENyZWF0ZURXb3JkRmllbGQoUlNSQywgMHgwMTM1LCBFNExOKQogICAgICAgICAgICBTdG9y ZShPbmUsIEU0UlcpCiAgICAgICAgICAgIElmKExFcXVhbChBbmQoUEFNNSwgMHgzMCwgKSwg MHgxMCkpIHsKICAgICAgICAgICAgICAgIFN0b3JlKFplcm8sIEU0UlcpCiAgICAgICAgICAg IH0KICAgICAgICAgICAgU3RvcmUoWmVybywgRTRMTikKICAgICAgICAgICAgSWYoTE5vdChB bmQoUEFNNSwgMHgzMCwgKSkpIHsKICAgICAgICAgICAgICAgIFN0b3JlKDB4NDAwMCwgRTRM TikKICAgICAgICAgICAgfQogICAgICAgICAgICBDcmVhdGVCaXRGaWVsZChSU1JDLCAweDA5 ZjgsIEU4UlcpCiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQywgMHgwMTQ0LCBF OE1OKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKFJTUkMsIDB4MDE0OCwgRThNWCkK ICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChSU1JDLCAweDAxNTAsIEU4TE4pCiAgICAg ICAgICAgIFN0b3JlKE9uZSwgRThSVykKICAgICAgICAgICAgSWYoTEVxdWFsKEFuZChQQU02 LCAweDMsICksIDB4MSkpIHsKICAgICAgICAgICAgICAgIFN0b3JlKFplcm8sIEU4UlcpCiAg ICAgICAgICAgIH0KICAgICAgICAgICAgU3RvcmUoWmVybywgRThMTikKICAgICAgICAgICAg SWYoTE5vdChBbmQoUEFNNiwgMHgzLCApKSkgewogICAgICAgICAgICAgICAgU3RvcmUoMHg0 MDAwLCBFOExOKQogICAgICAgICAgICB9CiAgICAgICAgICAgIENyZWF0ZUJpdEZpZWxkKFJT UkMsIDB4MGFkMCwgRUNSVykKICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChSU1JDLCAw eDAxNWYsIEVDTU4pCiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoUlNSQywgMHgwMTYz LCBFQ01YKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKFJTUkMsIDB4MDE2YiwgRUNM TikKICAgICAgICAgICAgU3RvcmUoT25lLCBFQ1JXKQogICAgICAgICAgICBJZihMRXF1YWwo QW5kKFBBTTYsIDB4MzAsICksIDB4MTApKSB7CiAgICAgICAgICAgICAgICBTdG9yZShaZXJv LCBFQ1JXKQogICAgICAgICAgICB9CiAgICAgICAgICAgIFN0b3JlKFplcm8sIEVDTE4pCiAg ICAgICAgICAgIElmKExOb3QoQW5kKFBBTTYsIDB4MzAsICkpKSB7CiAgICAgICAgICAgICAg ICBTdG9yZSgweDQwMDAsIEVDTE4pCiAgICAgICAgICAgIH0KICAgICAgICAgICAgUmV0dXJu KFJTUkMpCiAgICAgICAgfQogICAgICAgIERldmljZShVU0IwKSB7CiAgICAgICAgICAgIE5h bWUoX0FEUiwgMHgwMDA3MDAwMikKICAgICAgICAgICAgT3BlcmF0aW9uUmVnaW9uKENGRzIs IFBDSV9Db25maWcsIDB4MCwgMHgwMTAwKQogICAgICAgICAgICBGaWVsZChDRkcyLCBEV29y ZEFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgICAgICAgICAgICAgT2Zmc2V0KDB4MjAp LAogICAgICAgICAgICAgICAgVVNCQiwJMTYKICAgICAgICAgICAgfQogICAgICAgICAgICBN ZXRob2QoX1NUQSkgewogICAgICAgICAgICAgICAgQW5kKFVTQkIsIDB4ZmZlMCwgTG9jYWww KQogICAgICAgICAgICAgICAgSWYoTEVxdWFsKExvY2FsMCwgMHgwKSkgewogICAgICAgICAg ICAgICAgICAgIFJldHVybigweDApCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg ICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHhmKQogICAgICAgICAgICAg ICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIE5hbWUoX1BTQywgMHgwKQogICAgICAg ICAgICBNZXRob2QoX1BTMCkgewogICAgICAgICAgICAgICAgSWYoTEVxdWFsKF9QU0MsIDB4 MykpIHsKICAgICAgICAgICAgICAgICAgICBQSFNfCiAgICAgICAgICAgICAgICAgICAgMHhm MgogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MCwgX1BTQykKICAgICAgICAgICAgICAg IH0KICAgICAgICAgICAgfQogICAgICAgICAgICBNZXRob2QoX1BTMykgewogICAgICAgICAg ICAgICAgSWYoTEVxdWFsKF9QU0MsIDB4MCkpIHsKICAgICAgICAgICAgICAgICAgICBQSFNf CiAgICAgICAgICAgICAgICAgICAgMHhmMQogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4 MywgX1BTQykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAg ICAgICBEZXZpY2UoUFdSXykgewogICAgICAgICAgICBOYW1lKF9BRFIsIDB4MDAwNzAwMDMp CiAgICAgICAgICAgIE9wZXJhdGlvblJlZ2lvbihQQ0lfLCBQQ0lfQ29uZmlnLCAweDUwLCAw eDI4KQogICAgICAgICAgICBGaWVsZChQQ0lfLCBEV29yZEFjYywgTm9Mb2NrLCBQcmVzZXJ2 ZSkgewogICAgICAgICAgICAgICAgT2Zmc2V0KDB4MSksCiAgICAgICAgICAgICAgICAsCTQs CiAgICAgICAgICAgICAgICBGRENNLAkxLAogICAgICAgICAgICAgICAgLAkxLAogICAgICAg ICAgICAgICAgVTFNXywJMSwKICAgICAgICAgICAgICAgIE9mZnNldCgweDIpLAogICAgICAg ICAgICAgICAgVTJNXywJMSwKICAgICAgICAgICAgICAgICwJMSwKICAgICAgICAgICAgICAg IExQVE0sCTEsCiAgICAgICAgICAgICAgICBPZmZzZXQoMHhjKSwKICAgICAgICAgICAgICAg IE1ESUUsCTEsCiAgICAgICAgICAgICAgICBNRElBLAkyLAogICAgICAgICAgICAgICAgU0JF XywJMSwKICAgICAgICAgICAgICAgIEdNRV8sCTEsCiAgICAgICAgICAgICAgICBTQkFfLAky LAogICAgICAgICAgICAgICAgTVNTRSwJMSwKICAgICAgICAgICAgICAgIE1TU0EsCTIsCiAg ICAgICAgICAgICAgICBPZmZzZXQoMHhmKSwKICAgICAgICAgICAgICAgICwJMSwKICAgICAg ICAgICAgICAgIEFVRE0sCTEsCiAgICAgICAgICAgICAgICAsCTIsCiAgICAgICAgICAgICAg ICBLQkNNLAkxLAogICAgICAgICAgICAgICAgRzEyTSwJMSwKICAgICAgICAgICAgICAgIEcx M00sCTEsCiAgICAgICAgICAgICAgICBMUFRFLAkxLAogICAgICAgICAgICAgICAgRzA5QSwJ MTYsCiAgICAgICAgICAgICAgICBHMDlMLAk0LAogICAgICAgICAgICAgICAgLAkxLAogICAg ICAgICAgICAgICAgRzA5TSwJMSwKICAgICAgICAgICAgICAgIEcwOUUsCTEsCiAgICAgICAg ICAgICAgICBPZmZzZXQoMHgxMyksCiAgICAgICAgICAgICAgICAsCTEsCiAgICAgICAgICAg ICAgICBMUFRBLAkyLAogICAgICAgICAgICAgICAgLAkxLAogICAgICAgICAgICAgICAgRkRD QSwJMSwKICAgICAgICAgICAgICAgIEZEQ0UsCTEsCiAgICAgICAgICAgICAgICBLQkNFLAkx LAogICAgICAgICAgICAgICAgR01NXywJMSwKICAgICAgICAgICAgICAgIEcxMEEsCTE2LAog ICAgICAgICAgICAgICAgRzEwTCwJNCwKICAgICAgICAgICAgICAgICwJMSwKICAgICAgICAg ICAgICAgIEcxME0sCTEsCiAgICAgICAgICAgICAgICBHMTBFLAkxLAogICAgICAgICAgICAg ICAgRzEwQywJMSwKICAgICAgICAgICAgICAgIFUxQV8sCTMsCiAgICAgICAgICAgICAgICBV MUVfLAkxLAogICAgICAgICAgICAgICAgVTJBXywJMywKICAgICAgICAgICAgICAgIFUyRV8s CTEsCiAgICAgICAgICAgICAgICBHMTJBLAkxNiwKICAgICAgICAgICAgICAgIEcxMkwsCTQs CiAgICAgICAgICAgICAgICBHMTJFLAkxLAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4MjAp LAogICAgICAgICAgICAgICAgRzEzQSwJMTYsCiAgICAgICAgICAgICAgICBHMTNMLAk0LAog ICAgICAgICAgICAgICAgRzEzRSwJMQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAg IERldmljZShJREVfKSB7CiAgICAgICAgICAgIE5hbWUoX0FEUiwgMHgwMDA3MDAwMSkKICAg ICAgICAgICAgT3BlcmF0aW9uUmVnaW9uKFBDSV8sIFBDSV9Db25maWcsIDB4NDAsIDB4MTAp CiAgICAgICAgICAgIEZpZWxkKFBDSV8sIERXb3JkQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7 CiAgICAgICAgICAgICAgICBPZmZzZXQoMHgzKSwKICAgICAgICAgICAgICAgICwJNywKICAg ICAgICAgICAgICAgIFNJREUsCTEKICAgICAgICAgICAgfQogICAgICAgICAgICBGaWVsZChQ Q0lfLCBEV29yZEFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgICAgICAgICAgICAgUjQw XywJMzIsCiAgICAgICAgICAgICAgICBPZmZzZXQoMHg4KSwKICAgICAgICAgICAgICAgIFI0 OF8sCTMyCiAgICAgICAgICAgIH0KICAgICAgICAgICAgRGV2aWNlKFBSSU0pIHsKICAgICAg ICAgICAgICAgIE5hbWUoX0FEUiwgMHgwKQogICAgICAgICAgICAgICAgTWV0aG9kKF9TVEEp IHsKICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHhmKQogICAgICAgICAgICAgICAgfQog ICAgICAgICAgICAgICAgTWV0aG9kKF9TVE0sIDIpIHsKICAgICAgICAgICAgICAgIH0KICAg ICAgICAgICAgICAgIERldmljZShNQVNUKSB7CiAgICAgICAgICAgICAgICAgICAgTmFtZShf QURSLCAweDApCiAgICAgICAgICAgICAgICAgICAgTWV0aG9kKF9TVEEpIHsKICAgICAgICAg ICAgICAgICAgICAgICAgUmV0dXJuKFBIU0IpCiAgICAgICAgICAgICAgICAgICAgICAgIDB4 ZTMKICAgICAgICAgICAgICAgICAgICAgICAgMHgwCiAgICAgICAgICAgICAgICAgICAgfQog ICAgICAgICAgICAgICAgICAgIE5hbWUoX1BTQywgMHgwKQogICAgICAgICAgICAgICAgfQog ICAgICAgICAgICB9CiAgICAgICAgICAgIERldmljZShTRUNOKSB7CiAgICAgICAgICAgICAg ICBOYW1lKF9BRFIsIDB4MSkKICAgICAgICAgICAgICAgIE1ldGhvZChfU1RBKSB7CiAgICAg ICAgICAgICAgICAgICAgUmV0dXJuKDB4ZikKICAgICAgICAgICAgICAgIH0KICAgICAgICAg ICAgICAgIE1ldGhvZChfU1RNLCAyKSB7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg ICAgICBEZXZpY2UoTUFTVCkgewogICAgICAgICAgICAgICAgICAgIE5hbWUoX0FEUiwgMHgw KQogICAgICAgICAgICAgICAgICAgIE1ldGhvZChfU1RBKSB7CiAgICAgICAgICAgICAgICAg ICAgICAgIFJldHVybihQSFNCKQogICAgICAgICAgICAgICAgICAgICAgICAweGUzCiAgICAg ICAgICAgICAgICAgICAgICAgIDB4MQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAg ICAgICAgICAgICBOYW1lKF9QU0MsIDB4MCkKICAgICAgICAgICAgICAgIH0KICAgICAgICAg ICAgfQogICAgICAgICAgICBOYW1lKF9QU0MsIDB4MCkKICAgICAgICAgICAgTmFtZShJREVU LCAweDApCiAgICAgICAgICAgIE5hbWUoVURNQSwgMHgwKQogICAgICAgICAgICBNZXRob2Qo X1BTMCkgewogICAgICAgICAgICAgICAgSWYoTEVxdWFsKF9QU0MsIDB4MykpIHsKICAgICAg ICAgICAgICAgICAgICBTdG9yZShJREVULCBSNDBfKQogICAgICAgICAgICAgICAgICAgIFN0 b3JlKFVETUEsIFI0OF8pCiAgICAgICAgICAgICAgICAgICAgUEhTXwogICAgICAgICAgICAg ICAgICAgIDB4ZjAKICAgICAgICAgICAgICAgICAgICBQSFNfCiAgICAgICAgICAgICAgICAg ICAgMHhmOQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgU3RvcmUoMHgwLCBf UFNDKQogICAgICAgICAgICB9CiAgICAgICAgICAgIE1ldGhvZChfUFMzKSB7CiAgICAgICAg ICAgICAgICBTdG9yZShSNDBfLCBJREVUKQogICAgICAgICAgICAgICAgU3RvcmUoUjQ4Xywg VURNQSkKICAgICAgICAgICAgICAgIFN0b3JlKDB4MywgX1BTQykKICAgICAgICAgICAgfQog ICAgICAgIH0KICAgICAgICBEZXZpY2UoVklEMCkgewogICAgICAgICAgICBOYW1lKF9BRFIs IDB4MDAwODAwMDApCiAgICAgICAgICAgIE1ldGhvZChfU1RBKSB7CiAgICAgICAgICAgICAg ICBSZXR1cm4oMHhmKQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIERldmljZShB VUQwKSB7CiAgICAgICAgICAgIE5hbWUoX0FEUiwgMHgwMDA4MDAwMSkKICAgICAgICAgICAg TmFtZShfU1RBLCAweGYpCiAgICAgICAgICAgIE5hbWUoX1BTQywgMHgwKQogICAgICAgICAg ICBNZXRob2QoX1BTMCkgewogICAgICAgICAgICAgICAgU3RvcmUoWmVybywgR08xMSkKICAg ICAgICAgICAgICAgIFN0b3JlKDB4MCwgX1BTQykKICAgICAgICAgICAgfQogICAgICAgICAg ICBNZXRob2QoX1BTMykgewogICAgICAgICAgICAgICAgU3RvcmUoT25lLCBHTzExKQogICAg ICAgICAgICAgICAgU3RvcmUoMHgzLCBfUFNDKQogICAgICAgICAgICB9CiAgICAgICAgfQog ICAgICAgIERldmljZShTRDk0KSB7CiAgICAgICAgICAgIE5hbWUoX0FEUiwgMHgwMDA5MDAw MCkKICAgICAgICAgICAgTmFtZShfU1RBLCAweGYpCiAgICAgICAgICAgIE9wZXJhdGlvblJl Z2lvbihTUENJLCBQQ0lfQ29uZmlnLCAweDAsIDB4MDEwMCkKICAgICAgICAgICAgRmllbGQo U1BDSSwgRFdvcmRBY2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgICAgICAgICAgICAgIE9m ZnNldCgweDQpLAogICAgICAgICAgICAgICAgQ09NRCwJOCwKICAgICAgICAgICAgICAgIE9m ZnNldCgweGMpLAogICAgICAgICAgICAgICAgQ0FMUywJOCwKICAgICAgICAgICAgICAgIExB VEksCTgsCiAgICAgICAgICAgICAgICBPZmZzZXQoMHgxMCksCiAgICAgICAgICAgICAgICBN QURSLAkzMiwKICAgICAgICAgICAgICAgIE9mZnNldCgweDJjKSwKICAgICAgICAgICAgICAg IFNTSUQsCTMyLAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4M2MpLAogICAgICAgICAgICAg ICAgSVJRTiwJOCwKICAgICAgICAgICAgICAgIE9mZnNldCgweDRjKSwKICAgICAgICAgICAg ICAgIEVTSUQsCTgsCiAgICAgICAgICAgICAgICBPZmZzZXQoMHhlMCksCiAgICAgICAgICAg ICAgICBQV1NULAk4CiAgICAgICAgICAgIH0KICAgICAgICAgICAgTmFtZShTU0FWLCBQYWNr YWdlKDB4MykgewogICAgICAgICAgICB9KQogICAgICAgICAgICBOYW1lKF9QU0MsIDB4MCkK ICAgICAgICAgICAgTWV0aG9kKF9QUzApIHsKICAgICAgICAgICAgICAgIFN0b3JlKDB4MCwg UFdTVCkKICAgICAgICAgICAgICAgIFNsZWVwKDB4MSkKICAgICAgICAgICAgICAgIFN0b3Jl KDB4OCwgQ0FMUykKICAgICAgICAgICAgICAgIFN0b3JlKDB4NDAsIExBVEkpCiAgICAgICAg ICAgICAgICBTdG9yZSgweDEsIEVTSUQpCiAgICAgICAgICAgICAgICBTdG9yZSgweDgwNTQx MDRkLCBTU0lEKQogICAgICAgICAgICAgICAgU3RvcmUoMHgwLCBFU0lEKQogICAgICAgICAg ICAgICAgSWYoTEVxdWFsKF9QU0MsIDB4MykpIHsKICAgICAgICAgICAgICAgICAgICBTdG9y ZShEZXJlZk9mKEluZGV4KFNTQVYsIDB4MCwgKSksIENPTUQpCiAgICAgICAgICAgICAgICAg ICAgU3RvcmUoRGVyZWZPZihJbmRleChTU0FWLCAweDEsICkpLCBNQURSKQogICAgICAgICAg ICAgICAgICAgIFN0b3JlKERlcmVmT2YoSW5kZXgoU1NBViwgMHgyLCApKSwgSVJRTikKICAg ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIFN0b3JlKDB4MCwgX1BTQykKICAgICAg ICAgICAgfQogICAgICAgICAgICBNZXRob2QoX1BTMykgewogICAgICAgICAgICAgICAgSWYo TEVxdWFsKF9QU0MsIDB4MCkpIHsKICAgICAgICAgICAgICAgICAgICBTdG9yZShDT01ELCBJ bmRleChTU0FWLCAweDAsICkpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoTUFEUiwgSW5k ZXgoU1NBViwgMHgxLCApKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKElSUU4sIEluZGV4 KFNTQVYsIDB4MiwgKSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIFN0b3Jl KDB4MywgX1BTQykKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBEZXZpY2UoQ1JE MCkgewogICAgICAgICAgICBOYW1lKF9BRFIsIDB4MDAwYTAwMDApCiAgICAgICAgICAgIE5h bWUoX1BSVywgUGFja2FnZSgweDIpIHsKICAgICAgICAgICAgICAgIDB4YSwKICAgICAgICAg ICAgICAgIDB4MywKICAgICAgICAgICAgfSkKICAgICAgICAgICAgT3BlcmF0aW9uUmVnaW9u KENDUkQsIFBDSV9Db25maWcsIDB4MCwgMHhlNCkKICAgICAgICAgICAgRmllbGQoQ0NSRCwg RFdvcmRBY2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgICAgICAgICAgICAgIE9mZnNldCgw eDQpLAogICAgICAgICAgICAgICAgQ0QwNCwJMzIsCiAgICAgICAgICAgICAgICBPZmZzZXQo MHgzZSksCiAgICAgICAgICAgICAgICBDRDNFLAkzMiwKICAgICAgICAgICAgICAgIE9mZnNl dCgweDQ0KSwKICAgICAgICAgICAgICAgIENENDQsCTMyLAogICAgICAgICAgICAgICAgT2Zm c2V0KDB4ODIpLAogICAgICAgICAgICAgICAgQ0Q4MiwJOCwKICAgICAgICAgICAgICAgIE9m ZnNldCgweGUwKSwKICAgICAgICAgICAgICAgIENERTAsCTgsCiAgICAgICAgICAgICAgICBD REUxLAk4CiAgICAgICAgICAgIH0KICAgICAgICAgICAgT3BlcmF0aW9uUmVnaW9uKEVYQ0Es IFN5c3RlbUlPLCAweDAzZTAsIDB4MikKICAgICAgICAgICAgRmllbGQoRVhDQSwgQnl0ZUFj YywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgICAgICAgICAgICAgSU5EWCwJOCwKICAgICAg ICAgICAgICAgIERBVEEsCTgKICAgICAgICAgICAgfQogICAgICAgICAgICBJbmRleEZpZWxk KElORFgsIERBVEEsIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgICAgICAgICAg ICAgIE9mZnNldCgweDMpLAogICAgICAgICAgICAgICAgLAk3LAogICAgICAgICAgICAgICAg RVJJQiwJMQogICAgICAgICAgICB9CiAgICAgICAgICAgIE1ldGhvZChfSU5JKSB7CiAgICAg ICAgICAgICAgICBTdG9yZShaZXJvLCBDREUwKQogICAgICAgICAgICAgICAgU3RvcmUoWmVy bywgQ0QwNCkKICAgICAgICAgICAgICAgIFN0b3JlKFplcm8sIENEM0UpCiAgICAgICAgICAg ICAgICBTdG9yZShPbmUsIENENDQpCiAgICAgICAgICAgIH0KICAgICAgICAgICAgTWV0aG9k KF9TVEEpIHsKICAgICAgICAgICAgICAgIFJldHVybigweGYpCiAgICAgICAgICAgIH0KICAg ICAgICAgICAgTmFtZShfUFNDLCAweDApCiAgICAgICAgICAgIE1ldGhvZChQU1hfLCAxKSB7 CiAgICAgICAgICAgICAgICBTdG9yZSgweDAsIENERTApCiAgICAgICAgICAgICAgICBTdG9y ZSgweDAzZTAsIENENDQpCiAgICAgICAgICAgICAgICBTdG9yZShPbmUsIEVSSUIpCiAgICAg ICAgICAgICAgICBTdG9yZSgweDAsIENENDQpCiAgICAgICAgICAgICAgICBTdG9yZShBcmcw LCBDREUwKQogICAgICAgICAgICAgICAgU3RvcmUoQXJnMCwgX1BTQykKICAgICAgICAgICAg fQogICAgICAgICAgICBNZXRob2QoX1BTMCkgewogICAgICAgICAgICAgICAgU3RvcmUoMHgw LCBfUFNDKQogICAgICAgICAgICB9CiAgICAgICAgICAgIE1ldGhvZChfUFMxKSB7CiAgICAg ICAgICAgICAgICBQU1hfCiAgICAgICAgICAgICAgICAweDEKICAgICAgICAgICAgICAgIE9y KENERTEsIDB4MSwgQ0RFMSkKICAgICAgICAgICAgfQogICAgICAgICAgICBNZXRob2QoX1BT MikgewogICAgICAgICAgICAgICAgUFNYXwogICAgICAgICAgICAgICAgMHgyCiAgICAgICAg ICAgICAgICBPcihDREUxLCAweDEsIENERTEpCiAgICAgICAgICAgIH0KICAgICAgICAgICAg TWV0aG9kKF9QUzMpIHsKICAgICAgICAgICAgICAgIFBTWF8KICAgICAgICAgICAgICAgIDB4 MwogICAgICAgICAgICAgICAgT3IoQ0RFMSwgMHgxLCBDREUxKQogICAgICAgICAgICB9CiAg ICAgICAgICAgIE1ldGhvZChfUFNXLCAxKSB7CiAgICAgICAgICAgICAgICBJZihBcmcwKSB7 CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgwLCBHTzAzKQogICAgICAgICAgICAgICAg fQogICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgx LCBHTzAzKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgR0xBVAogICAgICAg ICAgICB9CiAgICAgICAgfQogICAgICAgIERldmljZShNT0RFKSB7CiAgICAgICAgICAgIE5h bWUoX0FEUiwgMHgwMDBiMDAwMCkKICAgICAgICAgICAgTmFtZShfU1RBLCAweGYpCiAgICAg ICAgICAgIE5hbWUoX1BSVywgUGFja2FnZSgweDIpIHsKICAgICAgICAgICAgICAgIDB4YSwK ICAgICAgICAgICAgICAgIDB4NCwKICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICAgICAg RGV2aWNlKEVUSFIpIHsKICAgICAgICAgICAgTmFtZShfQURSLCAweDAwMDYwMDAwKQogICAg ICAgICAgICBPcGVyYXRpb25SZWdpb24oRVBDSSwgUENJX0NvbmZpZywgMHgwLCAweDAxMDAp CiAgICAgICAgICAgIEZpZWxkKEVQQ0ksIERXb3JkQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7 CiAgICAgICAgICAgICAgICBPZmZzZXQoMHg0KSwKICAgICAgICAgICAgICAgIEVUMDQsCTgs CiAgICAgICAgICAgICAgICBPZmZzZXQoMHhjKSwKICAgICAgICAgICAgICAgIEVUMEMsCTE2 LAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4ZTApLAogICAgICAgICAgICAgICAgWjAwMCwJ MTYKICAgICAgICAgICAgfQogICAgICAgICAgICBNZXRob2QoX1NUQSkgewogICAgICAgICAg ICAgICAgUmV0dXJuKDB4ZikKICAgICAgICAgICAgfQogICAgICAgICAgICBOYW1lKF9QU0Ms IDB4MCkKICAgICAgICAgICAgTWV0aG9kKF9QUzApIHsKICAgICAgICAgICAgICAgIFN0b3Jl KDB4MCwgWjAwMCkKICAgICAgICAgICAgICAgIFN0b3JlKDB4MCwgX1BTQykKICAgICAgICAg ICAgICAgIFN0b3JlKDB4MTcsIEVUMDQpCiAgICAgICAgICAgICAgICBTdG9yZSgweDQyMDgs IEVUMEMpCiAgICAgICAgICAgIH0KICAgICAgICAgICAgTWV0aG9kKF9QUzMpIHsKICAgICAg ICAgICAgICAgIFN0b3JlKDB4MywgX1BTQykKICAgICAgICAgICAgfQogICAgICAgIH0KICAg ICAgICBOYW1lKF9QUlcsIFBhY2thZ2UoMHgyKSB7CiAgICAgICAgICAgIDB4YSwKICAgICAg ICAgICAgMHg0LAogICAgICAgIH0pCiAgICAgICAgRGV2aWNlKElTQV8pIHsKICAgICAgICAg ICAgTmFtZShfQURSLCAweDAwMDcwMDAwKQogICAgICAgICAgICBPcGVyYXRpb25SZWdpb24o UElSWCwgUENJX0NvbmZpZywgMHg2MCwgMHg0KQogICAgICAgICAgICBGaWVsZChQSVJYLCBC eXRlQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICAgICAgICAgICAgICBQSVJBLAk4LAog ICAgICAgICAgICAgICAgUElSQiwJOCwKICAgICAgICAgICAgICAgIFBJUkMsCTgsCiAgICAg ICAgICAgICAgICBQSVJELAk4CiAgICAgICAgICAgIH0KICAgICAgICAgICAgRGV2aWNlKE1P VEgpIHsKICAgICAgICAgICAgICAgIE5hbWUoX0hJRCwgMHgwMjBjZDA0MSkKICAgICAgICAg ICAgICAgIE5hbWUoX0NSUywgQnVmZmVyKDB4MzIpIHsweDQ3LCAweDEsIDB4ODAsIDB4MCwg MHg4MCwgMHgwLCAweDEsIDB4MSwgMHg0NywgMHgxLCAweGIyLCAweDAsIDB4YjIsIDB4MCwg MHgxLCAweDIsIDB4NDcsIDB4MSwgMHhkMCwgMHg0LCAweGQwLCAweDQsIDB4MSwgMHgyLCAw eDQ3LCAweDEsIDB4ODAsIDB4MjEsIDB4ODAsIDB4MjEsIDB4MSwgMHgxMCwgMHg0NywgMHgx LCAweDAsIDB4ODAsIDB4MCwgMHg4MCwgMHgxLCAweDUwLCAweDQ3LCAweDEsIDB4NzIsIDB4 MCwgMHg3MiwgMHgwLCAweDEsIDB4MiwgMHg3OSwgMHgwIH0pCiAgICAgICAgICAgIH0KICAg ICAgICAgICAgRGV2aWNlKE1FTV8pIHsKICAgICAgICAgICAgICAgIE5hbWUoX0hJRCwgMHgw MTBjZDA0MSkKICAgICAgICAgICAgICAgIE5hbWUoTVNSQywgQnVmZmVyKDB4M2UpIHsweDg2 LCAweDksIDB4MCwgMHgxLCAweDAsIDB4MCwgMHgxMCwgMHgwLCAweDAsIDB4MCwgMHgwLCAw eDAsIDB4ODYsIDB4OSwgMHgwLCAweDEsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAs IDB4YSwgMHgwLCAweDg2LCAweDksIDB4MCwgMHgwLCAweDAsIDB4YzAsIDB4ZCwgMHgwLCAw eDAsIDB4NDAsIDB4MCwgMHgwLCAweDg2LCAweDksIDB4MCwgMHgwLCAweDAsIDB4MCwgMHhl LCAweDAsIDB4MCwgMHgwLCAweDIsIDB4MCwgMHg4NiwgMHg5LCAweDAsIDB4MCwgMHgwLCAw eDAsIDB4ZjgsIDB4ZmYsIDB4MCwgMHgwLCAweDgsIDB4MCwgMHg3OSwgMHgwIH0pCiAgICAg ICAgICAgICAgICBNZXRob2QoX0NSUykgewogICAgICAgICAgICAgICAgICAgIENyZWF0ZURX b3JkRmllbGQoTVNSQywgMHg4LCBNRU1TKQogICAgICAgICAgICAgICAgICAgIElmKExOb3Qo TUVNUykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoUEhTXywgMHhlZikKICAg ICAgICAgICAgICAgICAgICAgICAgTUVNUwogICAgICAgICAgICAgICAgICAgIH0KICAgICAg ICAgICAgICAgICAgICBSZXR1cm4oTVNSQykKICAgICAgICAgICAgICAgIH0KICAgICAgICAg ICAgICAgIE1ldGhvZChfU1RBKSB7CiAgICAgICAgICAgICAgICAgICAgUmV0dXJuKDB4ZikK ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBEZXZpY2UoRE1B QykgewogICAgICAgICAgICAgICAgTmFtZShfSElELCAweDAwMDJkMDQxKQogICAgICAgICAg ICAgICAgTmFtZShfQ1JTLCBCdWZmZXIoMHgxZCkgezB4NDcsIDB4MSwgMHgwLCAweDAsIDB4 MCwgMHgwLCAweDEsIDB4MTAsIDB4NDcsIDB4MSwgMHg4MSwgMHgwLCAweDgxLCAweDAsIDB4 MSwgMHhmLCAweDQ3LCAweDEsIDB4YzAsIDB4MCwgMHhjMCwgMHgwLCAweDEsIDB4MjAsIDB4 MmEsIDB4MTAsIDB4MCwgMHg3OSwgMHgwIH0pCiAgICAgICAgICAgICAgICBNZXRob2QoX1NU QSkgewogICAgICAgICAgICAgICAgICAgIFJldHVybigweGYpCiAgICAgICAgICAgICAgICB9 CiAgICAgICAgICAgIH0KICAgICAgICAgICAgRGV2aWNlKFJUQ18pIHsKICAgICAgICAgICAg ICAgIE5hbWUoX0hJRCwgMHgwMDBiZDA0MSkKICAgICAgICAgICAgICAgIE5hbWUoX0NSUywg QnVmZmVyKDB4ZCkgezB4NDcsIDB4MSwgMHg3MCwgMHgwLCAweDcwLCAweDAsIDB4MSwgMHgy LCAweDIyLCAweDAsIDB4MSwgMHg3OSwgMHgwIH0pCiAgICAgICAgICAgICAgICBNZXRob2Qo X1NUQSkgewogICAgICAgICAgICAgICAgICAgIFJldHVybigweGYpCiAgICAgICAgICAgICAg ICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgRGV2aWNlKFBJQ18pIHsKICAgICAgICAg ICAgICAgIE5hbWUoX0hJRCwgMHhkMDQxKQogICAgICAgICAgICAgICAgTmFtZShfQ1JTLCBC dWZmZXIoMHgxNSkgezB4NDcsIDB4MSwgMHgyMCwgMHgwLCAweDIwLCAweDAsIDB4MSwgMHgy LCAweDQ3LCAweDEsIDB4YTAsIDB4MCwgMHhhMCwgMHgwLCAweDEsIDB4MiwgMHgyMiwgMHg0 LCAweDAsIDB4NzksIDB4MCB9KQogICAgICAgICAgICAgICAgTWV0aG9kKF9TVEEpIHsKICAg ICAgICAgICAgICAgICAgICBSZXR1cm4oMHhmKQogICAgICAgICAgICAgICAgfQogICAgICAg ICAgICB9CiAgICAgICAgICAgIERldmljZShGUFVfKSB7CiAgICAgICAgICAgICAgICBOYW1l KF9ISUQsIDB4MDQwY2QwNDEpCiAgICAgICAgICAgICAgICBOYW1lKF9DUlMsIEJ1ZmZlcigw eGQpIHsweDQ3LCAweDEsIDB4ZjAsIDB4MCwgMHhmMCwgMHgwLCAweDEsIDB4MTAsIDB4MjIs IDB4MCwgMHgyMCwgMHg3OSwgMHgwIH0pCiAgICAgICAgICAgICAgICBNZXRob2QoX1NUQSkg ewogICAgICAgICAgICAgICAgICAgIFJldHVybigweGYpCiAgICAgICAgICAgICAgICB9CiAg ICAgICAgICAgIH0KICAgICAgICAgICAgRGV2aWNlKFRNUl8pIHsKICAgICAgICAgICAgICAg IE5hbWUoX0hJRCwgMHgwMDAxZDA0MSkKICAgICAgICAgICAgICAgIE5hbWUoX0NSUywgQnVm ZmVyKDB4ZCkgezB4NDcsIDB4MSwgMHg0MCwgMHgwLCAweDQwLCAweDAsIDB4MSwgMHg0LCAw eDIyLCAweDEsIDB4MCwgMHg3OSwgMHgwIH0pCiAgICAgICAgICAgICAgICBNZXRob2QoX1NU QSkgewogICAgICAgICAgICAgICAgICAgIFJldHVybigweGYpCiAgICAgICAgICAgICAgICB9 CiAgICAgICAgICAgIH0KICAgICAgICAgICAgRGV2aWNlKFNQS1IpIHsKICAgICAgICAgICAg ICAgIE5hbWUoX0hJRCwgMHgwMDA4ZDA0MSkKICAgICAgICAgICAgICAgIE5hbWUoX0NSUywg QnVmZmVyKDB4YSkgezB4NDcsIDB4MSwgMHg2MSwgMHgwLCAweDYxLCAweDAsIDB4MSwgMHgx LCAweDc5LCAweDAgfSkKICAgICAgICAgICAgICAgIE1ldGhvZChfU1RBKSB7CiAgICAgICAg ICAgICAgICAgICAgUmV0dXJuKDB4ZikKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg fQogICAgICAgICAgICBEZXZpY2UoS0JDXykgewogICAgICAgICAgICAgICAgTmFtZShfSElE LCAweDAzMDNkMDQxKQogICAgICAgICAgICAgICAgTmFtZShfQ1JTLCBCdWZmZXIoMHgxNSkg ezB4NDcsIDB4MSwgMHg2MCwgMHgwLCAweDYwLCAweDAsIDB4MSwgMHgxLCAweDQ3LCAweDEs IDB4NjQsIDB4MCwgMHg2NCwgMHgwLCAweDEsIDB4MSwgMHgyMiwgMHgyLCAweDAsIDB4Nzks IDB4MCB9KQogICAgICAgICAgICAgICAgTWV0aG9kKF9TVEEpIHsKICAgICAgICAgICAgICAg ICAgICBSZXR1cm4oMHhmKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAg ICAgICAgIERldmljZShNT1VFKSB7CiAgICAgICAgICAgICAgICBOYW1lKF9ISUQsIDB4MTMw ZmQwNDEpCiAgICAgICAgICAgICAgICBOYW1lKF9DUlMsIEJ1ZmZlcigweDUpIHsweDIyLCAw eDAsIDB4MTAsIDB4NzksIDB4MCB9KQogICAgICAgICAgICB9CiAgICAgICAgICAgIERldmlj ZShFQ19fKSB7CiAgICAgICAgICAgICAgICBOYW1lKF9ISUQsIDB4MDUwYWQwNDEpCiAgICAg ICAgICAgICAgICBPcGVyYXRpb25SZWdpb24oU01DMSwgU3lzdGVtSU8sIDB4MDM3MCwgMHgy KQogICAgICAgICAgICAgICAgRmllbGQoU01DMSwgQnl0ZUFjYywgTm9Mb2NrLCBQcmVzZXJ2 ZSkgewogICAgICAgICAgICAgICAgICAgIElORFgsCTgsCiAgICAgICAgICAgICAgICAgICAg REFUQSwJOAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgSW5kZXhGaWVsZChJ TkRYLCBEQVRBLCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICAgICAgICAgICAg ICAgICAgT2Zmc2V0KDB4MiksCiAgICAgICAgICAgICAgICAgICAgQ0ZHXywJOCwKICAgICAg ICAgICAgICAgICAgICBPZmZzZXQoMHg3KSwKICAgICAgICAgICAgICAgICAgICBMRE5fLAk4 LAogICAgICAgICAgICAgICAgICAgIE9mZnNldCgweDIyKSwKICAgICAgICAgICAgICAgICAg ICBQQ0ZELAkxLAogICAgICAgICAgICAgICAgICAgICwJMiwKICAgICAgICAgICAgICAgICAg ICBQQ1BQLAkxLAogICAgICAgICAgICAgICAgICAgIFBDVTEsCTEsCiAgICAgICAgICAgICAg ICAgICAgUENVMiwJMSwKICAgICAgICAgICAgICAgICAgICBPZmZzZXQoMHgyMyksCiAgICAg ICAgICAgICAgICAgICAgT2Zmc2V0KDB4MzApLAogICAgICAgICAgICAgICAgICAgIEFDVFIs CTgsCiAgICAgICAgICAgICAgICAgICAgT2Zmc2V0KDB4NjApLAogICAgICAgICAgICAgICAg ICAgIElPQUgsCTgsCiAgICAgICAgICAgICAgICAgICAgSU9BTCwJOCwKICAgICAgICAgICAg ICAgICAgICBGSVJILAk4LAogICAgICAgICAgICAgICAgICAgIEZJUkwsCTgsCiAgICAgICAg ICAgICAgICAgICAgT2Zmc2V0KDB4NzApLAogICAgICAgICAgICAgICAgICAgIElOVFIsCTgs CiAgICAgICAgICAgICAgICAgICAgSU5UMSwJOCwKICAgICAgICAgICAgICAgICAgICBPZmZz ZXQoMHg3NCksCiAgICAgICAgICAgICAgICAgICAgRE1DSCwJOCwKICAgICAgICAgICAgICAg ICAgICBPZmZzZXQoMHhjMCksCiAgICAgICAgICAgICAgICAgICAgR1A0MCwJOCwKICAgICAg ICAgICAgICAgICAgICBPZmZzZXQoMHhmMCksCiAgICAgICAgICAgICAgICAgICAgT1BUMSwJ OCwKICAgICAgICAgICAgICAgICAgICBPUFQyLAk4LAogICAgICAgICAgICAgICAgICAgIE9Q VDMsCTgKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE11dGV4KE1VSU8sIDAp CiAgICAgICAgICAgICAgICBNZXRob2QoRU5GRykgewogICAgICAgICAgICAgICAgICAgIEFj cXVpcmUoTVVJTywgMHhmZmZmKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4NTUsIElO RFgpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoRVhGRykgewog ICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4YWEsIElORFgpCiAgICAgICAgICAgICAgICAg ICAgUmVsZWFzZShNVUlPKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTmFt ZShfUFJXLCBQYWNrYWdlKDB4MikgewogICAgICAgICAgICAgICAgICAgIDB4YiwKICAgICAg ICAgICAgICAgICAgICAweDQsCiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAg TWV0aG9kKF9QU1csIDEpIHsKICAgICAgICAgICAgICAgICAgICBPcGVyYXRpb25SZWdpb24o R1BPXywgU3lzdGVtSU8sIDB4ODAwZSwgMHgyKQogICAgICAgICAgICAgICAgICAgIEZpZWxk KEdQT18sIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgICAgICAgICAgICAgICAg ICAgICAgLAkxMCwKICAgICAgICAgICAgICAgICAgICAgICAgUklFTiwJMQogICAgICAgICAg ICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBTdG9yZShBcmcwLCBSSUVOKQogICAg ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKFJETUIsIDEpIHsKICAgICAg ICAgICAgICAgICAgICBFTkZHCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHg3LCBMRE5f KQogICAgICAgICAgICAgICAgICAgIFN0b3JlKEFyZzAsIElORFgpCiAgICAgICAgICAgICAg ICAgICAgU3RvcmUoREFUQSwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgIEVYRkcKICAg ICAgICAgICAgICAgICAgICBSZXR1cm4oTG9jYWwwKQogICAgICAgICAgICAgICAgfQogICAg ICAgICAgICAgICAgTWV0aG9kKFdSTUIsIDIpIHsKICAgICAgICAgICAgICAgICAgICBFTkZH CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHg3LCBMRE5fKQogICAgICAgICAgICAgICAg ICAgIFN0b3JlKEFyZzAsIElORFgpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoQXJnMSwg REFUQSkKICAgICAgICAgICAgICAgICAgICBFWEZHCiAgICAgICAgICAgICAgICB9CiAgICAg ICAgICAgICAgICBNZXRob2QoV0lCRSkgewogICAgICAgICAgICAgICAgICAgIFdoaWxlKFJE TUIpIHsKICAgICAgICAgICAgICAgICAgICAgICAgMHg4MgogICAgICAgICAgICAgICAgICAg IH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChXT0JGKSB7CiAg ICAgICAgICAgICAgICAgICAgU3RvcmUoWmVybywgTG9jYWwwKQogICAgICAgICAgICAgICAg ICAgIFdoaWxlKExOb3QoTG9jYWwwKSkgewogICAgICAgICAgICAgICAgICAgICAgICBBbmQo UkRNQiwgMHg4NiwgMHgyKQogICAgICAgICAgICAgICAgICAgICAgICBMb2NhbDAKICAgICAg ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBNdXRl eChNU0NJLCAwKQogICAgICAgICAgICAgICAgTWV0aG9kKFNDSUQpIHsKICAgICAgICAgICAg ICAgICAgICBTdG9yZSgiU0NJIGdlbmVyYXRlZCIsIERlYnVnKQogICAgICAgICAgICAgICAg ICAgIFN0b3JlKE9uZXMsIExvY2FsNykKICAgICAgICAgICAgICAgICAgICBXaGlsZShMb2Nh bDcpIHsKICAgICAgICAgICAgICAgICAgICAgICAgQW5kKFJETUIsIDB4ODYsIDB4MSkKICAg ICAgICAgICAgICAgICAgICAgICAgTG9jYWwwCiAgICAgICAgICAgICAgICAgICAgICAgIElm KExvY2FsMCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgQWNxdWlyZShNU0NJLCAw eGZmZmYpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBXSUJFCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICBXUk1CCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDgyCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAweDg0CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICBXT0JGCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShSRE1CLCAweDgz KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9jYWwwCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICBTdG9yZShSRE1CLCAweDg2KQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgTG9jYWwxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBBbmQoTG9jYWwxLCAweGZk LCBMb2NhbDEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBXUk1CCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAweDg2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2Nh bDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJlbGVhc2UoTVNDSSkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsMCwgRGVidWcpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICBRUkVDCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2NhbDAK ICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBFbHNl IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFplcm8sIExvY2FsNykKICAg ICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAg ICAgICAgIH0KICAgICAgICAgICAgICAgIE5hbWUoTENEVCwgT25lcykKICAgICAgICAgICAg ICAgIE5hbWUoTElEXywgT25lKQogICAgICAgICAgICAgICAgTWV0aG9kKFFSRUMsIDEpIHsK ICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoQXJnMCwgMHg1MSkpIHsKICAgICAgICAg ICAgICAgICAgICAgICAgTm90aWZ5KFxfU0JfLlBDSTAuSVNBXy5FQ19fLlNOQ18sIDB4YTAp CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAg ICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoQXJnMCwgMHg1MykpIHsKICAgICAgICAg ICAgICAgICAgICAgICAgICAgIE5vdGlmeShcX1NCXy5QQ0kwLklTQV8uRUNfXy5TTkNfLCAw eGFjKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAg IEVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKEFyZzAsIDB4 NTQpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDRAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDB4MjAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBOb3RpZnkoXF9TQl8uUENJMC5JU0FfLkVDX18uU05DXywgMHhhMikKICAgICAgICAg ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVsc2Ug ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChBcmcwLCAweDU1 KSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENECiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MWYKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgTm90aWZ5KFxfU0JfLlBDSTAuSVNBXy5FQ19fLlNOQ18sIDB4YTMp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBJZihMRXF1YWwoQXJnMCwgMHg1NikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIE5vdGlmeShcX1NCXy5QQ0kwLklTQV8uRUNfXy5TTkNfLCAweGIzKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgSWYoTEVxdWFsKEFyZzAsIDB4NTcpKSB7CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoUkRNQiwgMHg4ZSkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2NhbDAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShSRE1CLCAweDhmKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExvY2FsMQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdSTUIKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDhmCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9jYWwwCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgWE9yKExvY2FsMCwgTG9jYWwxLCBMb2NhbDIpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYoQW5kKExvY2Fs MiwgMHgxLCApKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIE5vdGlmeShCQVQxLCAweDgxKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBJZihBbmQoTG9jYWwyLCAweDIwLCApKSB7CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5vdGlmeShBQ0FELCAweDgwKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOb3RpZnkoXF9TQl8u UENJMC5JU0FfLkVDX18uU05DXywgMHhiYSkKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgSWYoQW5kKExvY2FsMiwgMHg4MCwgKSkgewogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZihBbmQoTG9jYWwwLCAweDgwLCApKSB7 CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBO b3RpZnkoXF9TQl8uUENJMC5JU0FfLkVDX18uU05DXywgMHhiNykKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFplcm8sIExJRF8p CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOb3Rp ZnkoXF9TQl8uUENJMC5JU0FfLkVDX18uU05DXywgMHhiOSkKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKE9uZSwgTElEXykKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIElmKExFcXVhbChBcmcwLCAweDU4KSkgewogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENECiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MWYKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgTm90aWZ5KFxfU0JfLlBDSTAuSVNBXy5FQ19f LlNOQ18sIDB4YTQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVsc2Ug ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZihM RXF1YWwoQXJnMCwgMHg1OSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIEVYQ0QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDB4MWYKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIE5vdGlmeShcX1NCXy5QQ0kwLklTQV8uRUNfXy5T TkNfLCAweGE1KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IEVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgSWYoTEVxdWFsKEFyZzAsIDB4NWEpKSB7CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKExDRFQsIE9uZXMp KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFN0b3JlKFBIU0IsIDB4ZWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMQ0RUCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IElmKExFcXVhbChMQ0RULCAweDApKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ0QKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgxZgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBO b3RpZnkoXF9TQl8uUENJMC5JU0FfLkVDX18uU05DXywgMHhhNikKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZihM RXF1YWwoQXJnMCwgMHg1YikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgTm90aWZ5KFxfU0JfLlBDSTAuSVNBXy5FQ19f LlNOQ18sIDB4YjYpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoQXJnMCwgMHg1Zikp IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIE5vdGlmeShcX1NCXy5QQ0kwLklTQV8uRUNfXy5TTkNfLCAweGFkKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKEFyZzAsIDB4NjEpKSB7 CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgTm90aWZ5KFxfU0JfLlBDSTAuSVNBXy5FQ19fLlNOQ18sIDB4YjEp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwo QXJnMCwgMHg2NCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm90aWZ5KFxfU0JfLlBDSTAuSVNB Xy5FQ19fLlNOQ18sIDB4YjApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVsc2Ug ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoQXJnMCwgMHg2NSkpIHsKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIEVYQ0QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MjEKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIE5vdGlmeShcX1NCXy5QQ0kwLklTQV8uRUNfXy5TTkNfLCAweGI0KQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgSWYoTEVxdWFsKEFyZzAsIDB4NjYpKSB7CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgRVhDRAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MjEKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBOb3RpZnkoXF9TQl8uUENJMC5JU0FfLkVDX18uU05DXywgMHhi NSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVsc2Ug ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChBcmcwLCAweDY3KSkgewog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBF bHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKEFyZzAsIDB4 NjgpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOb3RpZnkoXF9TQl8u UENJMC5JU0FfLkVDX18uU05DXywgMHhiOCkKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChBcmcwLCAweDc2KSkgewogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFplcm8sIFxfU0JfLlBDSTAu SVNBXy5FQ19fLlNOQ18uUFBTVCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBOb3RpZnkoXF9TQl8uUFdSQiwgMHg4MCkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVsc2Ugewog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChBcmcwLCAw eDc4KSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOb3Rp ZnkoXF9TQl8uUENJMC5JU0FfLkVDX18uU05DXywgMHg5MCkKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IElmKExFcXVhbChBcmcwLCAweDc5KSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgRVhDRAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgMHgyMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgTm90aWZ5KFxfU0JfLlBDSTAuSVNBXy5FQ19fLlNOQ18sIDB4YmIpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoQXJnMCwgMHg4MCkpIHsK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOb3Rp ZnkoXF9UWl8uQVRGMCwgMHg4MCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIElmKExFcXVhbChBcmcwLCAweDgxKSkgewogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOb3RpZnkoXF9UWl8uQVRGMCwg MHg4MSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg RWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIEFkZChBcmcwLCAweDMwLCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBIU18KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9jYWwwCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQog ICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAg ICAgICAgICAgfQogICAgICAgICAgICAgICAgTXV0ZXgoTUVFQywgMCkKICAgICAgICAgICAg ICAgIE1ldGhvZChFWENELCAxKSB7CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoIk5vdGlm eSBTdGF0ZSB0byBFQyIsIERlYnVnKQogICAgICAgICAgICAgICAgICAgIEFjcXVpcmUoTUVF QywgMHhmZmZmKQogICAgICAgICAgICAgICAgICAgIFdJQkUKICAgICAgICAgICAgICAgICAg ICBXUk1CCiAgICAgICAgICAgICAgICAgICAgMHg4NAogICAgICAgICAgICAgICAgICAgIEFy ZzAKICAgICAgICAgICAgICAgICAgICBXUk1CCiAgICAgICAgICAgICAgICAgICAgMHg4Mgog ICAgICAgICAgICAgICAgICAgIDB4ODcKICAgICAgICAgICAgICAgICAgICBXT0JGCiAgICAg ICAgICAgICAgICAgICAgQW5kKFJETUIsIDB4ODYsIDB4ZmQpCiAgICAgICAgICAgICAgICAg ICAgTG9jYWwwCiAgICAgICAgICAgICAgICAgICAgV1JNQgogICAgICAgICAgICAgICAgICAg IDB4ODYKICAgICAgICAgICAgICAgICAgICBMb2NhbDAKICAgICAgICAgICAgICAgICAgICBS ZWxlYXNlKE1FRUMpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2Qo RVhSRCwgMSkgewogICAgICAgICAgICAgICAgICAgIFN0b3JlKCJleHRlbmRlZCBjb21tYW5k IHRvIEVDIiwgRGVidWcpCiAgICAgICAgICAgICAgICAgICAgQWNxdWlyZShNRUVDLCAweGZm ZmYpCiAgICAgICAgICAgICAgICAgICAgV0lCRQogICAgICAgICAgICAgICAgICAgIFdSTUIK ICAgICAgICAgICAgICAgICAgICAweDg0CiAgICAgICAgICAgICAgICAgICAgQXJnMAogICAg ICAgICAgICAgICAgICAgIFdSTUIKICAgICAgICAgICAgICAgICAgICAweDgyCiAgICAgICAg ICAgICAgICAgICAgMHg4NwogICAgICAgICAgICAgICAgICAgIFdPQkYKICAgICAgICAgICAg ICAgICAgICBBZGQoTXVsdGlwbHkoUkRNQiwgMHg4NCwgMHgwMTAwKSwgTG9jYWwwLCBTdG9y ZShSRE1CLCAweDgzKSkKICAgICAgICAgICAgICAgICAgICBMb2NhbDEKICAgICAgICAgICAg ICAgICAgICBMb2NhbDIKICAgICAgICAgICAgICAgICAgICBBbmQoUkRNQiwgMHg4NiwgMHhm ZCkKICAgICAgICAgICAgICAgICAgICBMb2NhbDAKICAgICAgICAgICAgICAgICAgICBXUk1C CiAgICAgICAgICAgICAgICAgICAgMHg4NgogICAgICAgICAgICAgICAgICAgIExvY2FsMAog ICAgICAgICAgICAgICAgICAgIFJlbGVhc2UoTUVFQykKICAgICAgICAgICAgICAgICAgICBS ZXR1cm4oTG9jYWwyKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9k KEVYV1QsIDIpIHsKICAgICAgICAgICAgICAgICAgICBTdG9yZSgiZXh0ZW5kZWQgd3JpdGUg Y29tbWFuZCB0byBFQyIsIERlYnVnKQogICAgICAgICAgICAgICAgICAgIEFjcXVpcmUoTUVF QywgMHhmZmZmKQogICAgICAgICAgICAgICAgICAgIFdJQkUKICAgICAgICAgICAgICAgICAg ICBXUk1CCiAgICAgICAgICAgICAgICAgICAgMHg4NAogICAgICAgICAgICAgICAgICAgIEFy ZzAKICAgICAgICAgICAgICAgICAgICBXUk1CCiAgICAgICAgICAgICAgICAgICAgMHg4NQog ICAgICAgICAgICAgICAgICAgIEFyZzEKICAgICAgICAgICAgICAgICAgICBXUk1CCiAgICAg ICAgICAgICAgICAgICAgMHg4MgogICAgICAgICAgICAgICAgICAgIDB4ODcKICAgICAgICAg ICAgICAgICAgICBXT0JGCiAgICAgICAgICAgICAgICAgICAgQW5kKFJETUIsIDB4ODYsIDB4 ZmQpCiAgICAgICAgICAgICAgICAgICAgTG9jYWwwCiAgICAgICAgICAgICAgICAgICAgV1JN QgogICAgICAgICAgICAgICAgICAgIDB4ODYKICAgICAgICAgICAgICAgICAgICBMb2NhbDAK ICAgICAgICAgICAgICAgICAgICBSZWxlYXNlKE1FRUMpCiAgICAgICAgICAgICAgICB9CiAg ICAgICAgICAgICAgICBNZXRob2QoUFBLXykgewogICAgICAgICAgICAgICAgICAgIFN0b3Jl KCJQUEtfU1RBVFVTIiwgRGVidWcpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoUkRNQiwg MHg4YykKICAgICAgICAgICAgICAgICAgICBMb2NhbDEKICAgICAgICAgICAgICAgICAgICBJ ZihMRXF1YWwoQW5kKExvY2FsMSwgMHgyLCBMb2NhbDApLCAweDIpKSB7CiAgICAgICAgICAg ICAgICAgICAgICAgIFN0b3JlKE9uZSwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgIH0K ICAgICAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgSWYo TEVxdWFsKEFuZChMb2NhbDEsIDB4NCwgTG9jYWwwKSwgMHg0KSkgewogICAgICAgICAgICAg ICAgICAgICAgICAgICAgU3RvcmUoMHgyLCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAg ICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICBJZihMRXF1YWwoQW5kKExvY2FsMSwgMHg4LCBMb2NhbDApLCAweDgpKSB7 CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgzLCBMb2NhbDApCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZihMRXF1YWwoQW5k KExvY2FsMSwgMHgyMCwgTG9jYWwwKSwgMHgyMCkpIHsKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgU3RvcmUoMHgxMCwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFbHNlIHsK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoWmVybywgTG9jYWww KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg ICAgIH0KICAgICAgICAgICAgICAgICAgICBSZXR1cm4oTG9jYWwwKQogICAgICAgICAgICAg ICAgfQogICAgICAgICAgICAgICAgRGV2aWNlKEJBVDEpIHsKICAgICAgICAgICAgICAgICAg ICBOYW1lKF9ISUQsIDB4MGEwY2QwNDEpCiAgICAgICAgICAgICAgICAgICAgTmFtZShfVUlE LCAweDEpCiAgICAgICAgICAgICAgICAgICAgTmFtZShfUENMLCBQYWNrYWdlKDB4MSkgewog ICAgICAgICAgICAgICAgICAgICAgICBcX1NCXywKICAgICAgICAgICAgICAgICAgICB9KQog ICAgICAgICAgICAgICAgICAgIE5hbWUoQkFUSSwgUGFja2FnZSgweGQpIHsKICAgICAgICAg ICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICAgICAgICAgICAweGZmZmZmZmZm LAogICAgICAgICAgICAgICAgICAgICAgICAweGZmZmZmZmZmLAogICAgICAgICAgICAgICAg ICAgICAgICAweDAsCiAgICAgICAgICAgICAgICAgICAgICAgIDB4MzlkMCwKICAgICAgICAg ICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICAgICAgICAgICAweDc4LAogICAg ICAgICAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgICAgICAgICAgICAgIDB4YSwK ICAgICAgICAgICAgICAgICAgICAgICAgIiIsCiAgICAgICAgICAgICAgICAgICAgICAgICIi LAogICAgICAgICAgICAgICAgICAgICAgICAiTElPTiIsCiAgICAgICAgICAgICAgICAgICAg ICAgICJTb255IENvcnAuIiwKICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAg ICAgICAgIE5hbWUoQkFUUywgUGFja2FnZSgweDQpIHsKICAgICAgICAgICAgICAgICAgICAg ICAgMHgyLAogICAgICAgICAgICAgICAgICAgICAgICAweGZmZmZmZmZmLAogICAgICAgICAg ICAgICAgICAgICAgICAweDBkN2EsCiAgICAgICAgICAgICAgICAgICAgICAgIDB4Mzg0MCwK ICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIE1ldGhvZChfU1RB KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKCJCQVQxIF9TVEEiLCBEZWJ1ZykK ICAgICAgICAgICAgICAgICAgICAgICAgSWYoQW5kKFJETUIsIDB4OGYsIDB4MSkpIHsKICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFplcm8KICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFN0b3JlKDB4ZiwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAg ICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAg U3RvcmUoMHgxZiwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAg ICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsMCwgRGVidWcpCiAgICAgICAgICAgICAgICAg ICAgICAgIFJldHVybihMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAg ICAgICAgICAgIE1ldGhvZChfQklGKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3Jl KCJCQVQxIF9CSUYiLCBEZWJ1ZykKICAgICAgICAgICAgICAgICAgICAgICAgSWYoQW5kKFJE TUIsIDB4OGYsIDB4MSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFplcm8KICAg ICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBFbHNlIHsK ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE11bHRpcGx5KEVYUkQsIDB4MzEsIDB4YSkK ICAgICAgICAgICAgICAgICAgICAgICAgICAgIExvY2FsMAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgU3RvcmUoTG9jYWwwLCBJbmRleChCQVRJLCAweDEsICkpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICBTdG9yZShMb2NhbDAsIEluZGV4KEJBVEksIDB4MiwgKSkKICAg ICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4o QkFUSSkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgTWV0aG9k KF9CU1QpIHsKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoIkJBVDEgX0JTVCIsIERl YnVnKQogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShFWFJELCAweGMpCiAgICAgICAg ICAgICAgICAgICAgICAgIEluZGV4KEJBVFMsIDB4MCwgKQogICAgICAgICAgICAgICAgICAg ICAgICBTdG9yZShFWFJELCAweGQpCiAgICAgICAgICAgICAgICAgICAgICAgIEluZGV4KEJB VFMsIDB4MSwgKQogICAgICAgICAgICAgICAgICAgICAgICBNdWx0aXBseShFWFJELCAweGUs IDB4YSkKICAgICAgICAgICAgICAgICAgICAgICAgSW5kZXgoQkFUUywgMHgyLCApCiAgICAg ICAgICAgICAgICAgICAgICAgIFN0b3JlKEVYUkQsIDB4ZikKICAgICAgICAgICAgICAgICAg ICAgICAgSW5kZXgoQkFUUywgMHgzLCApCiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVy bihCQVRTKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAg ICAgICAgICAgIERldmljZShBQ0FEKSB7CiAgICAgICAgICAgICAgICAgICAgTmFtZShfSElE LCAiQUNQSTAwMDMiKQogICAgICAgICAgICAgICAgICAgIE5hbWUoX1BDTCwgUGFja2FnZSgw eDEpIHsKICAgICAgICAgICAgICAgICAgICAgICAgXF9TQl8sCiAgICAgICAgICAgICAgICAg ICAgfSkKICAgICAgICAgICAgICAgICAgICBNZXRob2QoX1BTUikgewogICAgICAgICAgICAg ICAgICAgICAgICBTdG9yZShSRE1CLCAweDhmKQogICAgICAgICAgICAgICAgICAgICAgICBM b2NhbDAKICAgICAgICAgICAgICAgICAgICAgICAgSWYoQW5kKExvY2FsMCwgMHgyMCwgKSkg ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKDB4MCkKICAgICAgICAgICAg ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHgxKQogICAg ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBNZXRob2QoX1NUQSkgewog ICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHhmKQogICAgICAgICAgICAgICAgICAg IH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIERldmljZShTTkNfKSB7CiAg ICAgICAgICAgICAgICAgICAgTmFtZShfSElELCAweDAxNTBkOTRkKQogICAgICAgICAgICAg ICAgICAgIE5hbWUoUFBTVCwgMHgwKQogICAgICAgICAgICAgICAgICAgIE1ldGhvZChQV0FL KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFxfU0JfLlBDSTAuSVNBXy5FQ19f LlBQS18sIExvY2FsMCkKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoTG9jYWwwLCBQ UFNUKQogICAgICAgICAgICAgICAgICAgICAgICBcX1NCXy5QQ0kwLklTQV8uRUNfXy5FWENE CiAgICAgICAgICAgICAgICAgICAgICAgIDB4MWMKICAgICAgICAgICAgICAgICAgICAgICAg UmV0dXJuKFBQU1QpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg IE1ldGhvZChTVENTLCAxKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFxfU0JfLlBDSTAu SVNBXy5FQ19fLkVYV1QKICAgICAgICAgICAgICAgICAgICAgICAgMHhiCiAgICAgICAgICAg ICAgICAgICAgICAgIEFyZzAKICAgICAgICAgICAgICAgICAgICAgICAgTm90aWZ5KFxfVFpf LkFURjAsIDB4ODEpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg IE1ldGhvZChHQlJUKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybihQSFNCKQog ICAgICAgICAgICAgICAgICAgICAgICAweGU2CiAgICAgICAgICAgICAgICAgICAgICAgIDB4 MAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBNZXRob2QoU0JS VCwgMSkgewogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShQSFNCLCAweGU3KQogICAg ICAgICAgICAgICAgICAgICAgICBBcmcwCiAgICAgICAgICAgICAgICAgICAgICAgIExvY2Fs MAogICAgICAgICAgICAgICAgICAgICAgICBcX1NCXy5QQ0kwLklTQV8uRUNfXy5FWFdUCiAg ICAgICAgICAgICAgICAgICAgICAgIDB4MjQKICAgICAgICAgICAgICAgICAgICAgICAgTG9j YWwwCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIE1ldGhvZChT UEJSLCAxKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFBIU0IKICAgICAgICAgICAgICAg ICAgICAgICAgMHhlOAogICAgICAgICAgICAgICAgICAgICAgICBBcmcwCiAgICAgICAgICAg ICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIE1ldGhvZChHQ1RSKSB7CiAgICAgICAg ICAgICAgICAgICAgICAgIFJldHVybihQSFNCKQogICAgICAgICAgICAgICAgICAgICAgICAw eGU5CiAgICAgICAgICAgICAgICAgICAgICAgIDB4MAogICAgICAgICAgICAgICAgICAgIH0K ICAgICAgICAgICAgICAgICAgICBNZXRob2QoU0NUUiwgMSkgewogICAgICAgICAgICAgICAg ICAgICAgICBTdG9yZShQSFNCLCAweGVhKQogICAgICAgICAgICAgICAgICAgICAgICBBcmcw CiAgICAgICAgICAgICAgICAgICAgICAgIExvY2FsMAogICAgICAgICAgICAgICAgICAgICAg ICBcX1NCXy5QQ0kwLklTQV8uRUNfXy5FWFdUCiAgICAgICAgICAgICAgICAgICAgICAgIDB4 MjMKICAgICAgICAgICAgICAgICAgICAgICAgTG9jYWwwCiAgICAgICAgICAgICAgICAgICAg fQogICAgICAgICAgICAgICAgICAgIE1ldGhvZChTUENSLCAxKSB7CiAgICAgICAgICAgICAg ICAgICAgICAgIFBIU0IKICAgICAgICAgICAgICAgICAgICAgICAgMHhlYgogICAgICAgICAg ICAgICAgICAgICAgICBBcmcwCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg ICAgICAgIE1ldGhvZChHTUdCKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFBIU18KICAg ICAgICAgICAgICAgICAgICAgICAgMHhmMwogICAgICAgICAgICAgICAgICAgICAgICBSZXR1 cm4oSU5GQikKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgTWV0 aG9kKENNR0IsIDEpIHsKICAgICAgICAgICAgICAgICAgICAgICAgSWYoQXJnMCkgewogICAg ICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoWmVybywgR08yMykKICAgICAgICAgICAg ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFN0b3JlKE9uZSwgR08yMykKICAgICAgICAgICAgICAgICAg ICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBNZXRo b2QoU01HQiwgMSkgewogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShBcmcwLCBJTkZC KQogICAgICAgICAgICAgICAgICAgICAgICBQSFNfCiAgICAgICAgICAgICAgICAgICAgICAg IDB4ZjQKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgTWV0aG9k KEdQS0MpIHsKICAgICAgICAgICAgICAgICAgICAgICAgUEhTXwogICAgICAgICAgICAgICAg ICAgICAgICAweGY1CiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybihJTkZCKQogICAg ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBNZXRob2QoU1BLQywgMSkg ewogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZShBcmcwLCBJTkZCKQogICAgICAgICAg ICAgICAgICAgICAgICBQSFNfCiAgICAgICAgICAgICAgICAgICAgICAgIDB4ZjYKICAgICAg ICAgICAgICAgICAgICAgICAgXF9TQl8uUENJMC5JU0FfLkVDX18uRVhXVAogICAgICAgICAg ICAgICAgICAgICAgICAweDI1CiAgICAgICAgICAgICAgICAgICAgICAgIEFyZzAKICAgICAg ICAgICAgICAgICAgICAgICAgXF9TQl8uUENJMC5JU0FfLkVDX18uRVhDRAogICAgICAgICAg ICAgICAgICAgICAgICAweDFjCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg ICAgICAgIE1ldGhvZChHUExSKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFBIU18KICAg ICAgICAgICAgICAgICAgICAgICAgMHhmNwogICAgICAgICAgICAgICAgICAgICAgICBSZXR1 cm4oSU5GQikKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgTWV0 aG9kKFNQTFIsIDEpIHsKICAgICAgICAgICAgICAgICAgICAgICAgU3RvcmUoQXJnMCwgSU5G QikKICAgICAgICAgICAgICAgICAgICAgICAgUEhTXwogICAgICAgICAgICAgICAgICAgICAg ICAweGY4CiAgICAgICAgICAgICAgICAgICAgICAgIFxfU0JfLlBDSTAuSVNBXy5FQ19fLkVY V1QKICAgICAgICAgICAgICAgICAgICAgICAgMHgyNgogICAgICAgICAgICAgICAgICAgICAg ICBBcmcwCiAgICAgICAgICAgICAgICAgICAgICAgIFxfU0JfLlBDSTAuSVNBXy5FQ19fLkVY Q0QKICAgICAgICAgICAgICAgICAgICAgICAgMHgxYwogICAgICAgICAgICAgICAgICAgIH0K ICAgICAgICAgICAgICAgICAgICBNZXRob2QoR0lMUykgewogICAgICAgICAgICAgICAgICAg ICAgICBSZXR1cm4oXF9TQl8uUENJMC5JU0FfLkVDX18uRVhSRCkKICAgICAgICAgICAgICAg ICAgICAgICAgMHgyOAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAg ICBNZXRob2QoU0lMUywgMSkgewogICAgICAgICAgICAgICAgICAgICAgICBcX1NCXy5QQ0kw LklTQV8uRUNfXy5FWFdUCiAgICAgICAgICAgICAgICAgICAgICAgIDB4MjcKICAgICAgICAg ICAgICAgICAgICAgICAgQXJnMAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg ICAgICAgICBNZXRob2QoR0xJRCkgewogICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4o XF9TQl8uUENJMC5JU0FfLkVDX18uTElEXykKICAgICAgICAgICAgICAgICAgICB9CiAgICAg ICAgICAgICAgICAgICAgTWV0aG9kKFNMQkgsIDEpIHsKICAgICAgICAgICAgICAgICAgICAg ICAgXF9TQl8uUENJMC5JU0FfLkVDX18uRVhXVAogICAgICAgICAgICAgICAgICAgICAgICAw eDJiCiAgICAgICAgICAgICAgICAgICAgICAgIEFyZzAKICAgICAgICAgICAgICAgICAgICB9 CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgRGV2aWNlKENP TUEpIHsKICAgICAgICAgICAgICAgIE5hbWUoX0hJRCwgMHgwMTA1ZDA0MSkKICAgICAgICAg ICAgICAgIE5hbWUoX1VJRCwgMHgxKQogICAgICAgICAgICAgICAgTmFtZShNQ0RfLCAweDEw KQogICAgICAgICAgICAgICAgTWV0aG9kKF9DUlMpIHsKICAgICAgICAgICAgICAgICAgICBS ZXR1cm4oUFNDUykKICAgICAgICAgICAgICAgICAgICAweDEwCiAgICAgICAgICAgICAgICB9 CiAgICAgICAgICAgICAgICBNZXRob2QoX1NSUywgMSkgewogICAgICAgICAgICAgICAgICAg IFBTU1MKICAgICAgICAgICAgICAgICAgICAweDEwCiAgICAgICAgICAgICAgICAgICAgQXJn MAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKF9QUlMpIHsKICAg ICAgICAgICAgICAgICAgICBSZXR1cm4oUFNQUykKICAgICAgICAgICAgICAgICAgICAweDEw CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoX0RJUykgewogICAg ICAgICAgICAgICAgICAgIFBTREkKICAgICAgICAgICAgICAgICAgICAweDEwCiAgICAgICAg ICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoX1NUQSkgewogICAgICAgICAgICAg ICAgICAgIFJldHVybihQU1NUKQogICAgICAgICAgICAgICAgICAgIDB4MTAKICAgICAgICAg ICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfUFMwKSB7CiAgICAgICAgICAgICAg ICAgICAgU3RvcmUoT25lLCBHTzMwKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MCwg X1BTQykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfUFMzKSB7 CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgzLCBfUFNDKQogICAgICAgICAgICAgICAg fQogICAgICAgICAgICAgICAgTmFtZShfUFNDLCAweDApCiAgICAgICAgICAgIH0KICAgICAg ICAgICAgRGV2aWNlKEZJUl8pIHsKICAgICAgICAgICAgICAgIE5hbWUoX0hJRCwgMHgxMGYw YTM0ZCkKICAgICAgICAgICAgICAgIE5hbWUoX0NJRCwgMHgxMDA1ZDA0MSkKICAgICAgICAg ICAgICAgIE5hbWUoX1VJRCwgMHgyKQogICAgICAgICAgICAgICAgTmFtZShNQ0RfLCAweDEz KQogICAgICAgICAgICAgICAgTWV0aG9kKF9DUlMpIHsKICAgICAgICAgICAgICAgICAgICBS ZXR1cm4oUFNDUykKICAgICAgICAgICAgICAgICAgICAweDEzCiAgICAgICAgICAgICAgICB9 CiAgICAgICAgICAgICAgICBNZXRob2QoX1NSUywgMSkgewogICAgICAgICAgICAgICAgICAg IFBTU1MKICAgICAgICAgICAgICAgICAgICAweDEzCiAgICAgICAgICAgICAgICAgICAgQXJn MAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKF9QUlMpIHsKICAg ICAgICAgICAgICAgICAgICBSZXR1cm4oUFNQUykKICAgICAgICAgICAgICAgICAgICAweDEz CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoX0RJUykgewogICAg ICAgICAgICAgICAgICAgIFBTREkKICAgICAgICAgICAgICAgICAgICAweDEzCiAgICAgICAg ICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoX1NUQSkgewogICAgICAgICAgICAg ICAgICAgIFJldHVybihQU1NUKQogICAgICAgICAgICAgICAgICAgIDB4MTMKICAgICAgICAg ICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfUFMwKSB7CiAgICAgICAgICAgICAg ICAgICAgXF9TQl8uUENJMC5JU0FfLkVDX18uRVhXVAogICAgICAgICAgICAgICAgICAgIDB4 MmEKICAgICAgICAgICAgICAgICAgICBPbmUKICAgICAgICAgICAgICAgICAgICBTdG9yZSgw eDAsIF9QU0MpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoX1BT MykgewogICAgICAgICAgICAgICAgICAgIFxfU0JfLlBDSTAuSVNBXy5FQ19fLkVYV1QKICAg ICAgICAgICAgICAgICAgICAweDJhCiAgICAgICAgICAgICAgICAgICAgWmVybwogICAgICAg ICAgICAgICAgICAgIFN0b3JlKDB4MywgX1BTQykKICAgICAgICAgICAgICAgIH0KICAgICAg ICAgICAgICAgIE5hbWUoX1BTQywgMHgwKQogICAgICAgICAgICB9CiAgICAgICAgICAgIERl dmljZShMUFRBKSB7CiAgICAgICAgICAgICAgICBOYW1lKF9ISUQsIDB4MDAwNGQwNDEpCiAg ICAgICAgICAgICAgICBOYW1lKF9VSUQsIDB4MSkKICAgICAgICAgICAgICAgIE5hbWUoTUNE XywgMHhkKQogICAgICAgICAgICAgICAgTWV0aG9kKEJfQ1IpIHsKICAgICAgICAgICAgICAg ICAgICBSZXR1cm4oUFNDUykKICAgICAgICAgICAgICAgICAgICAweGQKICAgICAgICAgICAg ICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChCX1NSLCAxKSB7CiAgICAgICAgICAgICAg ICAgICAgUFNTUwogICAgICAgICAgICAgICAgICAgIDB4ZAogICAgICAgICAgICAgICAgICAg IEFyZzAKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChCX1BSKSB7 CiAgICAgICAgICAgICAgICAgICAgUmV0dXJuKFBTUFMpCiAgICAgICAgICAgICAgICAgICAg MHhkCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoQl9ESSkgewog ICAgICAgICAgICAgICAgICAgIFBTREkKICAgICAgICAgICAgICAgICAgICAweGQKICAgICAg ICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfU1RBKSB7CiAgICAgICAgICAg ICAgICAgICAgUmV0dXJuKFBTU1QpCiAgICAgICAgICAgICAgICAgICAgMHhkCiAgICAgICAg ICAgICAgICB9CiAgICAgICAgICAgICAgICBOYW1lKF9QU0MsIDB4MCkKICAgICAgICAgICAg fQogICAgICAgICAgICBEZXZpY2UoTFBUQikgewogICAgICAgICAgICAgICAgTmFtZShfSElE LCAweDAwMDRkMDQxKQogICAgICAgICAgICAgICAgTmFtZShfVUlELCAweDIpCiAgICAgICAg ICAgICAgICBOYW1lKE1DRF8sIDB4ZSkKICAgICAgICAgICAgICAgIE1ldGhvZChCX0NSKSB7 CiAgICAgICAgICAgICAgICAgICAgUmV0dXJuKFBTQ1MpCiAgICAgICAgICAgICAgICAgICAg MHhlCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoQl9TUiwgMSkg ewogICAgICAgICAgICAgICAgICAgIFBTU1MKICAgICAgICAgICAgICAgICAgICAweGUKICAg ICAgICAgICAgICAgICAgICBBcmcwCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg ICBNZXRob2QoQl9QUikgewogICAgICAgICAgICAgICAgICAgIFJldHVybihQU1BTKQogICAg ICAgICAgICAgICAgICAgIDB4ZQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg TWV0aG9kKEJfREkpIHsKICAgICAgICAgICAgICAgICAgICBQU0RJCiAgICAgICAgICAgICAg ICAgICAgMHhlCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoX1NU QSkgewogICAgICAgICAgICAgICAgICAgIFJldHVybihQU1NUKQogICAgICAgICAgICAgICAg ICAgIDB4ZQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTmFtZShfUFNDLCAw eDApCiAgICAgICAgICAgIH0KICAgICAgICAgICAgRGV2aWNlKEVDUF8pIHsKICAgICAgICAg ICAgICAgIE5hbWUoX0hJRCwgMHgwMTA0ZDA0MSkKICAgICAgICAgICAgICAgIE5hbWUoTUNE XywgMHhmKQogICAgICAgICAgICAgICAgTWV0aG9kKF9DUlMpIHsKICAgICAgICAgICAgICAg ICAgICBSZXR1cm4oUFNDUykKICAgICAgICAgICAgICAgICAgICAweGYKICAgICAgICAgICAg ICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfU1JTLCAxKSB7CiAgICAgICAgICAgICAg ICAgICAgUFNTUwogICAgICAgICAgICAgICAgICAgIDB4ZgogICAgICAgICAgICAgICAgICAg IEFyZzAKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfUFJTKSB7 CiAgICAgICAgICAgICAgICAgICAgUmV0dXJuKFBTUFMpCiAgICAgICAgICAgICAgICAgICAg MHhmCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoX0RJUykgewog ICAgICAgICAgICAgICAgICAgIFBTREkKICAgICAgICAgICAgICAgICAgICAweGYKICAgICAg ICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfU1RBKSB7CiAgICAgICAgICAg ICAgICAgICAgUmV0dXJuKFBTU1QpCiAgICAgICAgICAgICAgICAgICAgMHhmCiAgICAgICAg ICAgICAgICB9CiAgICAgICAgICAgICAgICBOYW1lKF9QU0MsIDB4MCkKICAgICAgICAgICAg fQogICAgICAgICAgICBEZXZpY2UoRkRDXykgewogICAgICAgICAgICAgICAgTmFtZShfSElE LCAweDAwMDdkMDQxKQogICAgICAgICAgICAgICAgTmFtZShNQ0RfLCAweGMpCiAgICAgICAg ICAgICAgICBNZXRob2QoQl9DUikgewogICAgICAgICAgICAgICAgICAgIFJldHVybihQU0NT KQogICAgICAgICAgICAgICAgICAgIDB4YwogICAgICAgICAgICAgICAgfQogICAgICAgICAg ICAgICAgTWV0aG9kKEJfU1IsIDEpIHsKICAgICAgICAgICAgICAgICAgICBQU1NTCiAgICAg ICAgICAgICAgICAgICAgMHhjCiAgICAgICAgICAgICAgICAgICAgQXJnMAogICAgICAgICAg ICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKEJfUFIpIHsKICAgICAgICAgICAgICAg ICAgICBSZXR1cm4oUFNQUykKICAgICAgICAgICAgICAgICAgICAweGMKICAgICAgICAgICAg ICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChCX0RJKSB7CiAgICAgICAgICAgICAgICAg ICAgUFNESQogICAgICAgICAgICAgICAgICAgIDB4YwogICAgICAgICAgICAgICAgfQogICAg ICAgICAgICAgICAgTWV0aG9kKF9TVEEpIHsKICAgICAgICAgICAgICAgICAgICBSZXR1cm4o UFNTVCkKICAgICAgICAgICAgICAgICAgICAweGMKICAgICAgICAgICAgICAgIH0KICAgICAg ICAgICAgICAgIE5hbWUoX1BTQywgMHgwKQogICAgICAgICAgICB9CiAgICAgICAgfQogICAg ICAgIERldmljZShQWDRfKSB7CiAgICAgICAgICAgIE5hbWUoX0FEUiwgMHgwMDA3MDAwMCkK ICAgICAgICAgICAgT3BlcmF0aW9uUmVnaW9uKEdFTkMsIFBDSV9Db25maWcsIDB4YjAsIDB4 NCkKICAgICAgICAgICAgRmllbGQoR0VOQywgRFdvcmRBY2MsIE5vTG9jaywgUHJlc2VydmUp IHsKICAgICAgICAgICAgICAgIElTQVMsCTEsCiAgICAgICAgICAgICAgICBQT1NELAkxLAog ICAgICAgICAgICAgICAgLAk5LAogICAgICAgICAgICAgICAgSUQwVCwJMSwKICAgICAgICAg ICAgICAgIElEMVQsCTEKICAgICAgICAgICAgfQogICAgICAgICAgICBPcGVyYXRpb25SZWdp b24oUENJXywgUENJX0NvbmZpZywgMHg2MCwgMHg0KQogICAgICAgICAgICBGaWVsZChQQ0lf LCBEV29yZEFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgICAgICAgICAgICAgUElSUSwJ MzIKICAgICAgICAgICAgfQogICAgICAgICAgICBOYW1lKFAxX18sIEJ1ZmZlcigweDQpIHsw eDAgfSkKICAgICAgICAgICAgTWV0aG9kKFJFU1ApIHsKICAgICAgICAgICAgICAgIFN0b3Jl KFAxX18sIFBJUlEpCiAgICAgICAgICAgIH0KICAgICAgICAgICAgTWV0aG9kKFNBVlApIHsK ICAgICAgICAgICAgICAgIFN0b3JlKFBJUlEsIFAxX18pCiAgICAgICAgICAgIH0KICAgICAg ICB9CiAgICB9Cn0KU2NvcGUoXF9TSV8pIHsKICAgIE1ldGhvZChfU1NULCAxKSB7CiAgICAg ICAgSWYoTEVxdWFsKEFyZzAsIDB4MCkpIHsKICAgICAgICB9CiAgICAgICAgSWYoTEVxdWFs KEFyZzAsIDB4MSkpIHsKICAgICAgICB9CiAgICAgICAgSWYoTEVxdWFsKEFyZzAsIDB4Mikp IHsKICAgICAgICB9CiAgICAgICAgSWYoTEVxdWFsKEFyZzAsIDB4MykpIHsKICAgICAgICB9 CiAgICAgICAgSWYoTEVxdWFsKEFyZzAsIDB4NCkpIHsKICAgICAgICB9CiAgICAgICAgSWYo TEVxdWFsKEFyZzAsIDB4NSkpIHsKICAgICAgICB9CiAgICB9Cn0KTWV0aG9kKF9XQUssIDEp IHsKICAgIE5vdGlmeShcX1NCXy5QV1JCLCAweDIpCiAgICBSZXR1cm4oWmVybykKfQpTY29w ZShcX1RaXykgewogICAgTWV0aG9kKEtFTFYsIDEpIHsKICAgICAgICBTdG9yZSgiQ29udmVy dGVkIEtlbHZpbiIsIERlYnVnKQogICAgICAgIFN0b3JlKEFyZzAsIExvY2FsMCkKICAgICAg ICBNdWx0aXBseShMb2NhbDAsIDB4YSwgTG9jYWwwKQogICAgICAgIEFkZChMb2NhbDAsIDB4 MGFhYiwgTG9jYWwwKQogICAgICAgIFJldHVybihMb2NhbDApCiAgICB9CiAgICBUaGVybWFs Wm9uZShBVEYwKSB7CiAgICAgICAgTWV0aG9kKF9UTVApIHsKICAgICAgICAgICAgU3RvcmUo IkdldCBBVEYwIFRlbXBhcmV0dXJlIiwgRGVidWcpCiAgICAgICAgICAgIFJldHVybihLRUxW KQogICAgICAgICAgICBcX1NCXy5QQ0kwLklTQV8uRUNfXy5FWFJECiAgICAgICAgICAgIDB4 MgogICAgICAgIH0KICAgICAgICBNZXRob2QoX1BTVikgewogICAgICAgICAgICBTdG9yZSgi R2V0IEFURjAgUGFzc2l2ZSBUcmlwIHBvaW50IiwgRGVidWcpCiAgICAgICAgICAgIFJldHVy bihLRUxWKQogICAgICAgICAgICBcX1NCXy5QQ0kwLklTQV8uRUNfXy5FWFJECiAgICAgICAg ICAgIDB4MTgKICAgICAgICB9CiAgICAgICAgTmFtZShfUFNMLCBQYWNrYWdlKDB4MSkgewog ICAgICAgICAgICBcX1BSXy5DUFUwLAogICAgICAgIH0pCiAgICAgICAgTWV0aG9kKF9DUlQp IHsKICAgICAgICAgICAgU3RvcmUoIkdldCBBVEYwIENyaXRpY2FsIFRyaXAgcG9pbnQiLCBE ZWJ1ZykKICAgICAgICAgICAgUmV0dXJuKEtFTFYpCiAgICAgICAgICAgIFxfU0JfLlBDSTAu SVNBXy5FQ19fLkVYUkQKICAgICAgICAgICAgMHgxOQogICAgICAgIH0KICAgICAgICBNZXRo b2QoX1NDUCwgMSkgewogICAgICAgICAgICBcX1NCXy5QQ0kwLklTQV8uRUNfXy5FWFdUCiAg ICAgICAgICAgIDB4YgogICAgICAgICAgICBBcmcwCiAgICAgICAgfQogICAgICAgIE5hbWUo X1RDMSwgMHgxKQogICAgICAgIE5hbWUoX1RDMiwgMHgxKQogICAgICAgIE5hbWUoX1RTUCwg MHg2NCkKICAgIH0KfQpTY29wZShfU0JfKSB7CiAgICBOYW1lKElSUVAsIFBhY2thZ2UoMHgx MCkgewogICAgICAgIDB4MCwKICAgICAgICAweDAsCiAgICAgICAgMHgwLAogICAgICAgIDB4 MCwKICAgICAgICAweDAsCiAgICAgICAgMHgwLAogICAgICAgIDB4MCwKICAgICAgICAweDAs CiAgICAgICAgMHgwLAogICAgICAgIDB4MDIwMCwKICAgICAgICAweDAsCiAgICAgICAgMHgw LAogICAgICAgIDB4MCwKICAgICAgICAweDAsCiAgICAgICAgMHgwLAogICAgICAgIDB4MCwK ICAgIH0pCiAgICBEZXZpY2UoTE5LQSkgewogICAgICAgIE5hbWUoX0hJRCwgMHgwZjBjZDA0 MSkKICAgICAgICBOYW1lKF9VSUQsIDB4MSkKICAgICAgICBOYW1lKF9QUlMsIEJ1ZmZlcigw eDYpIHsweDIzLCAweDAsIDB4MiwgMHgxOCwgMHg3OSwgMHgwIH0pCiAgICAgICAgTWV0aG9k KF9ESVMpIHsKICAgICAgICAgICAgT3IoXF9TQl8uUENJMC5JU0FfLlBJUkEsIDB4ODAsIFxf U0JfLlBDSTAuSVNBXy5QSVJBKQogICAgICAgIH0KICAgICAgICBNZXRob2QoX0NSUykgewog ICAgICAgICAgICBOYW1lKEJVRkEsIEJ1ZmZlcigweDYpIHsweDIzLCAweDAsIDB4MCwgMHgx OCwgMHg3OSwgMHgwIH0pCiAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZChCVUZBLCAweDEs IElSQTEpCiAgICAgICAgICAgIEFuZChcX1NCXy5QQ0kwLklTQV8uUElSQSwgMHg4ZiwgTG9j YWwwKQogICAgICAgICAgICBJZihMTGVzcyhMb2NhbDAsIDB4ODApKSB7CiAgICAgICAgICAg ICAgICBBbmQoTG9jYWwwLCAweGYsIExvY2FsMCkKICAgICAgICAgICAgICAgIFN0b3JlKERl cmVmT2YoSW5kZXgoSVJRUCwgTG9jYWwwLCApKSwgTG9jYWw0KQogICAgICAgICAgICAgICAg U3RvcmUoTG9jYWw0LCBJUkExKQogICAgICAgICAgICB9CiAgICAgICAgICAgIFJldHVybihC VUZBKQogICAgICAgIH0KICAgICAgICBNZXRob2QoX1NSUywgMSkgewogICAgICAgICAgICBD cmVhdGVXb3JkRmllbGQoQXJnMCwgMHgxLCBJUkExKQogICAgICAgICAgICBTdG9yZShJUkEx LCBMb2NhbDApCiAgICAgICAgICAgIFN0b3JlKE1hdGNoKElSUVAsIE1FUSwgTG9jYWwwLCBN VFIsIDB4MCwgMHgwKSwgTG9jYWwxKQogICAgICAgICAgICBBbmQoXF9TQl8uUENJMC5JU0Ff LlBJUkEsIDB4NzAsIExvY2FsMCkKICAgICAgICAgICAgT3IoTG9jYWwxLCBMb2NhbDAsIFxf U0JfLlBDSTAuSVNBXy5QSVJBKQogICAgICAgIH0KICAgICAgICBNZXRob2QoX1NUQSkgewog ICAgICAgICAgICBJZihMRXF1YWwoXF9TQl8uUENJMC5JU0FfLlBJUkEsIDB4ODApKSB7CiAg ICAgICAgICAgICAgICBSZXR1cm4oMHg5KQogICAgICAgICAgICB9CiAgICAgICAgICAgIEVs c2UgewogICAgICAgICAgICAgICAgUmV0dXJuKDB4YikKICAgICAgICAgICAgfQogICAgICAg IH0KICAgIH0KICAgIERldmljZShMTktCKSB7CiAgICAgICAgTmFtZShfSElELCAweDBmMGNk MDQxKQogICAgICAgIE5hbWUoX1VJRCwgMHgyKQogICAgICAgIE5hbWUoX1BSUywgQnVmZmVy KDB4NikgezB4MjMsIDB4MCwgMHgyLCAweDE4LCAweDc5LCAweDAgfSkKICAgICAgICBNZXRo b2QoX0RJUykgewogICAgICAgICAgICBPcihcX1NCXy5QQ0kwLklTQV8uUElSQiwgMHg4MCwg XF9TQl8uUENJMC5JU0FfLlBJUkIpCiAgICAgICAgfQogICAgICAgIE1ldGhvZChfQ1JTKSB7 CiAgICAgICAgICAgIE5hbWUoQlVGQSwgQnVmZmVyKDB4NikgezB4MjMsIDB4MCwgMHgwLCAw eDE4LCAweDc5LCAweDAgfSkKICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWxkKEJVRkEsIDB4 MSwgSVJBMSkKICAgICAgICAgICAgQW5kKFxfU0JfLlBDSTAuSVNBXy5QSVJCLCAweDhmLCBM b2NhbDApCiAgICAgICAgICAgIElmKExMZXNzKExvY2FsMCwgMHg4MCkpIHsKICAgICAgICAg ICAgICAgIEFuZChMb2NhbDAsIDB4ZiwgTG9jYWwwKQogICAgICAgICAgICAgICAgU3RvcmUo RGVyZWZPZihJbmRleChJUlFQLCBMb2NhbDAsICkpLCBMb2NhbDQpCiAgICAgICAgICAgICAg ICBTdG9yZShMb2NhbDQsIElSQTEpCiAgICAgICAgICAgIH0KICAgICAgICAgICAgUmV0dXJu KEJVRkEpCiAgICAgICAgfQogICAgICAgIE1ldGhvZChfU1JTLCAxKSB7CiAgICAgICAgICAg IENyZWF0ZVdvcmRGaWVsZChBcmcwLCAweDEsIElSQTEpCiAgICAgICAgICAgIFN0b3JlKElS QTEsIExvY2FsMCkKICAgICAgICAgICAgU3RvcmUoTWF0Y2goSVJRUCwgTUVRLCBMb2NhbDAs IE1UUiwgMHgwLCAweDApLCBMb2NhbDEpCiAgICAgICAgICAgIEFuZChcX1NCXy5QQ0kwLklT QV8uUElSQiwgMHg3MCwgTG9jYWwwKQogICAgICAgICAgICBPcihMb2NhbDEsIExvY2FsMCwg XF9TQl8uUENJMC5JU0FfLlBJUkIpCiAgICAgICAgfQogICAgICAgIE1ldGhvZChfU1RBKSB7 CiAgICAgICAgICAgIElmKExFcXVhbChcX1NCXy5QQ0kwLklTQV8uUElSQiwgMHg4MCkpIHsK ICAgICAgICAgICAgICAgIFJldHVybigweDkpCiAgICAgICAgICAgIH0KICAgICAgICAgICAg RWxzZSB7CiAgICAgICAgICAgICAgICBSZXR1cm4oMHhiKQogICAgICAgICAgICB9CiAgICAg ICAgfQogICAgfQogICAgRGV2aWNlKExOS0MpIHsKICAgICAgICBOYW1lKF9ISUQsIDB4MGYw Y2QwNDEpCiAgICAgICAgTmFtZShfVUlELCAweDMpCiAgICAgICAgTmFtZShfUFJTLCBCdWZm ZXIoMHg2KSB7MHgyMywgMHgwLCAweDIsIDB4MTgsIDB4NzksIDB4MCB9KQogICAgICAgIE1l dGhvZChfRElTKSB7CiAgICAgICAgICAgIE9yKFxfU0JfLlBDSTAuSVNBXy5QSVJDLCAweDgw LCBcX1NCXy5QQ0kwLklTQV8uUElSQykKICAgICAgICB9CiAgICAgICAgTWV0aG9kKF9DUlMp IHsKICAgICAgICAgICAgTmFtZShCVUZBLCBCdWZmZXIoMHg2KSB7MHgyMywgMHgwLCAweDAs IDB4MTgsIDB4NzksIDB4MCB9KQogICAgICAgICAgICBDcmVhdGVXb3JkRmllbGQoQlVGQSwg MHgxLCBJUkExKQogICAgICAgICAgICBBbmQoXF9TQl8uUENJMC5JU0FfLlBJUkMsIDB4OGYs IExvY2FsMCkKICAgICAgICAgICAgSWYoTExlc3MoTG9jYWwwLCAweDgwKSkgewogICAgICAg ICAgICAgICAgQW5kKExvY2FsMCwgMHhmLCBMb2NhbDApCiAgICAgICAgICAgICAgICBTdG9y ZShEZXJlZk9mKEluZGV4KElSUVAsIExvY2FsMCwgKSksIExvY2FsNCkKICAgICAgICAgICAg ICAgIFN0b3JlKExvY2FsNCwgSVJBMSkKICAgICAgICAgICAgfQogICAgICAgICAgICBSZXR1 cm4oQlVGQSkKICAgICAgICB9CiAgICAgICAgTWV0aG9kKF9TUlMsIDEpIHsKICAgICAgICAg ICAgQ3JlYXRlV29yZEZpZWxkKEFyZzAsIDB4MSwgSVJBMSkKICAgICAgICAgICAgU3RvcmUo SVJBMSwgTG9jYWwwKQogICAgICAgICAgICBTdG9yZShNYXRjaChJUlFQLCBNRVEsIExvY2Fs MCwgTVRSLCAweDAsIDB4MCksIExvY2FsMSkKICAgICAgICAgICAgQW5kKFxfU0JfLlBDSTAu SVNBXy5QSVJDLCAweDcwLCBMb2NhbDApCiAgICAgICAgICAgIE9yKExvY2FsMSwgTG9jYWww LCBcX1NCXy5QQ0kwLklTQV8uUElSQykKICAgICAgICB9CiAgICAgICAgTWV0aG9kKF9TVEEp IHsKICAgICAgICAgICAgSWYoTEVxdWFsKFxfU0JfLlBDSTAuSVNBXy5QSVJDLCAweDgwKSkg ewogICAgICAgICAgICAgICAgUmV0dXJuKDB4OSkKICAgICAgICAgICAgfQogICAgICAgICAg ICBFbHNlIHsKICAgICAgICAgICAgICAgIFJldHVybigweGIpCiAgICAgICAgICAgIH0KICAg ICAgICB9CiAgICB9CiAgICBEZXZpY2UoTE5LRCkgewogICAgICAgIE5hbWUoX0hJRCwgMHgw ZjBjZDA0MSkKICAgICAgICBOYW1lKF9VSUQsIDB4NCkKICAgICAgICBOYW1lKF9QUlMsIEJ1 ZmZlcigweDYpIHsweDIzLCAweDAsIDB4MiwgMHgxOCwgMHg3OSwgMHgwIH0pCiAgICAgICAg TWV0aG9kKF9ESVMpIHsKICAgICAgICAgICAgT3IoXF9TQl8uUENJMC5JU0FfLlBJUkQsIDB4 ODAsIFxfU0JfLlBDSTAuSVNBXy5QSVJEKQogICAgICAgIH0KICAgICAgICBNZXRob2QoX0NS UykgewogICAgICAgICAgICBOYW1lKEJVRkEsIEJ1ZmZlcigweDYpIHsweDIzLCAweDAsIDB4 MCwgMHgxOCwgMHg3OSwgMHgwIH0pCiAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZChCVUZB LCAweDEsIElSQTEpCiAgICAgICAgICAgIEFuZChcX1NCXy5QQ0kwLklTQV8uUElSRCwgMHg4 ZiwgTG9jYWwwKQogICAgICAgICAgICBJZihMTGVzcyhMb2NhbDAsIDB4ODApKSB7CiAgICAg ICAgICAgICAgICBBbmQoTG9jYWwwLCAweGYsIExvY2FsMCkKICAgICAgICAgICAgICAgIFN0 b3JlKERlcmVmT2YoSW5kZXgoSVJRUCwgTG9jYWwwLCApKSwgTG9jYWw0KQogICAgICAgICAg ICAgICAgU3RvcmUoTG9jYWw0LCBJUkExKQogICAgICAgICAgICB9CiAgICAgICAgICAgIFJl dHVybihCVUZBKQogICAgICAgIH0KICAgICAgICBNZXRob2QoX1NSUywgMSkgewogICAgICAg ICAgICBDcmVhdGVXb3JkRmllbGQoQXJnMCwgMHgxLCBJUkExKQogICAgICAgICAgICBTdG9y ZShJUkExLCBMb2NhbDApCiAgICAgICAgICAgIFN0b3JlKE1hdGNoKElSUVAsIE1FUSwgTG9j YWwwLCBNVFIsIDB4MCwgMHgwKSwgTG9jYWwxKQogICAgICAgICAgICBBbmQoXF9TQl8uUENJ MC5JU0FfLlBJUkQsIDB4NzAsIExvY2FsMCkKICAgICAgICAgICAgT3IoTG9jYWwxLCBMb2Nh bDAsIFxfU0JfLlBDSTAuSVNBXy5QSVJEKQogICAgICAgIH0KICAgICAgICBNZXRob2QoX1NU QSkgewogICAgICAgICAgICBJZihMRXF1YWwoXF9TQl8uUENJMC5JU0FfLlBJUkQsIDB4ODAp KSB7CiAgICAgICAgICAgICAgICBSZXR1cm4oMHg5KQogICAgICAgICAgICB9CiAgICAgICAg ICAgIEVsc2UgewogICAgICAgICAgICAgICAgUmV0dXJuKDB4YikKICAgICAgICAgICAgfQog ICAgICAgIH0KICAgIH0KfQo= --SSJR9ToTt7 Content-Type: text/plain; charset=us-ascii Content-Description: message body text Content-Transfer-Encoding: 7bit from my rc.conf: pccard_enable="YES" pccardd_flags="-i 11" pccard_mem="0xd4000" pccard_conf="/etc/pccard.conf" # pccardd(8) config file apm_enable="YES" # Set to YES to enable APM BIOS functions (or NO). apmd_enable="YES" # Run apmd to handle APM event from userland. apmd_flags="" # Flags to apmd (if enabled). my sysctl hw: --SSJR9ToTt7 Content-Type: application/octet-stream Content-Disposition: attachment; filename="sysctl.hw" Content-Transfer-Encoding: base64 aHcubWFjaGluZTogaTM4Ngpody5tb2RlbDogUGVudGl1bSBJSS9QZW50aXVtIElJIFhlb24v Q2VsZXJvbgpody5uY3B1OiAxCmh3LmJ5dGVvcmRlcjogMTIzNApody5waHlzbWVtOiAxOTcz NzgwNDgKaHcudXNlcm1lbTogMTcxNTg1NTM2Cmh3LnBhZ2VzaXplOiA0MDk2Cmh3LmZsb2F0 aW5ncG9pbnQ6IDEKaHcubWFjaGluZV9hcmNoOiBpMzg2Cmh3LmF0YS5hdGFfZG1hOiAxCmh3 LmF0YS53YzogMApody5hdGEudGFnczogMApody5hdGEuYXRhcGlfZG1hOiAwCmh3LnBjaWMu aXJxOiAwCmh3LnBjaWMuYm9vdF9kZWFjdGl2YXRlZDogMApody5wY2ljLmlnbm9yZV9mdW5j dGlvbl8xOiAwCmh3LnBjaWMuaW50cl9wYXRoOiAyCmh3LnBjaWMuaW5pdF9yb3V0aW5nOiAw Cmh3Lmluc3RydWN0aW9uX3NzZTogMApody5hdmFpbHBhZ2VzOiA0ODAyMgpody5zbmQudGFy Z2V0aXJxcmF0ZTogMzIKaHcuc25kLnZlcmJvc2U6IDEKaHcuc25kLnVuaXQ6IDAKaHcuc25k Lm1heGF1dG92Y2hhbnM6IDAKaHcuc25kLnBjbTAuYnVmZmVyc2l6ZTogMApody5zbmQucGNt MC52Y2hhbnM6IDAKaHcuYWNwaS5wb3dlcl9idXR0b25fc3RhdGU6IFM1Cmh3LmFjcGkuc2xl ZXBfYnV0dG9uX3N0YXRlOiBTMQpody5hY3BpLmxpZF9zd2l0Y2hfc3RhdGU6IFMxCmh3LmFj cGkuY3B1Lm1heF9zcGVlZDogOApody5hY3BpLmNwdS5jdXJyZW50X3NwZWVkOiA4Cmh3LmFj cGkuY3B1LnBlcmZvcm1hbmNlX3NwZWVkOiA4Cmh3LmFjcGkuY3B1LmVjb25vbXlfc3BlZWQ6 IDQKaHcuYWNwaS50aGVybWFsLnR6MC50ZW1wZXJhdHVyZTogMzE1MQpody5hY3BpLnRoZXJt YWwudHowLmFjdGl2ZTogLTEKaHcuYWNwaS50aGVybWFsLnR6MC50aGVybWFsX2ZsYWdzOiAw Cmh3LmFjcGkudGhlcm1hbC50ejAuX1BTVjogMzUzMQpody5hY3BpLnRoZXJtYWwudHowLl9I T1Q6IC0xCmh3LmFjcGkudGhlcm1hbC50ejAuX0NSVDogMzY4MQpody5hY3BpLnRoZXJtYWwu dHowLl9BQzA6IC0xCmh3LmFjcGkudGhlcm1hbC50ejAuX0FDMTogLTEKaHcuYWNwaS50aGVy bWFsLnR6MC5fQUMyOiAtMQpody5hY3BpLnRoZXJtYWwudHowLl9BQzM6IC0xCmh3LmFjcGku dGhlcm1hbC50ejAuX0FDNDogLTEKaHcuYWNwaS50aGVybWFsLnR6MC5fQUM1OiAtMQpody5h Y3BpLnRoZXJtYWwudHowLl9BQzY6IC0xCmh3LmFjcGkudGhlcm1hbC50ejAuX0FDNzogLTEK aHcuYWNwaS50aGVybWFsLnR6MC5fQUM4OiAtMQpody5hY3BpLnRoZXJtYWwudHowLl9BQzk6 IC0xCmh3LmFjcGkuYmF0dGVyeS5saWZlOiAxMDAKaHcuYWNwaS5iYXR0ZXJ5LnRpbWU6IC0x Cmh3LmFjcGkuYmF0dGVyeS5zdGF0ZTogMgpody5hY3BpLmJhdHRlcnkudW5pdHM6IDEKaHcu YWNwaS5hY2xpbmU6IDEKaHcuZnhwMC5pbnRfZGVsYXk6IDEwMDAKaHcuZnhwMC5idW5kbGVf bWF4OiA2Cg== --SSJR9ToTt7 Content-Type: text/plain; charset=us-ascii Content-Description: message body text Content-Transfer-Encoding: 7bit # fgrep -v \# /etc/pccard.conf | head -n 5 io 0x240-0x360 irq 3 10 11 memory 0xd4000 96k Any help/comments will be very helpful, thank you. -- TSB Russian Express, Moscow Vladimir B. Grebenschikov, vova@express.ru --SSJR9ToTt7-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?15340.18105.793072.311133>