From owner-acpi-jp@jp.FreeBSD.org Sat Oct 19 22:46:17 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g9JDkHK43648;
	Sat, 19 Oct 2002 22:46:17 +0900 (JST)
	(envelope-from owner-acpi-jp@jp.FreeBSD.org)
Received: from cherry.sanpei.org (ms.ml.sanpei.org [3ffe:505:2026::1])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet6 id g9JDkB343637
	for <acpi-jp@jp.FreeBSD.org>; Sat, 19 Oct 2002 22:46:12 +0900 (JST)
	(envelope-from sanpei@sanpei.org)
Received: from localhost (localhost [::1])
	by cherry.sanpei.org (8.11.6/8.11.6) with ESMTP id g9JDk9T19699;
	Sat, 19 Oct 2002 22:46:09 +0900 (JST)
	(envelope-from sanpei@sanpei.org)
Message-Id: <20021019.224608.85320435.sanpei@sanpei.org>
To: acpi-jp@jp.FreeBSD.org
From: MIHIRA Sanpei Yoshiro <sanpei@sanpei.org>
X-Mailer: Mew version 2.2 on Emacs 21.1 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
 boundary="--Next_Part(Sat_Oct_19_22:46:08_2002_344)--"
Content-Transfer-Encoding: 7bit
Reply-To: acpi-jp@jp.FreeBSD.org
Precedence: list
Date: Sat, 19 Oct 2002 22:46:08 +0900
X-Sequence: acpi-jp 1899
Subject: [acpi-jp 1899] Iwill DBD100(Dual Celeron)
Errors-To: owner-acpi-jp@jp.FreeBSD.org
Sender: owner-acpi-jp@jp.FreeBSD.org
X-Originator: sanpei@sanpei.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+021018

----Next_Part(Sat_Oct_19_22:46:08_2002_344)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hi

  acpidump result of Iwill DBD100 mother board.

  And dmesg with today's -current

  Some Problem
    o If I use SMP kernel, system was very unstable. Below dmesg with
      GENERIC kernel(non-SMP)
    o If I do `shutdown -p now`, but system was rebooted..

acpi0: <AWARD  AWRDACPI> on motherboard
pci_open(1):    mode 1 addr port (0x0cf8) is 0x8000005c
pci_open(1a):   mode1res=0x80000000 (0x80000000)
pci_cfgcheck:   device 0 [class=060000] [hdr=00] is there (id=71908086)
Using $PIR table, 7 entries at 0xc00fd800
PCI-Only Interrupts: 5 9 11 12
Location  Bus Device Pin  Link  IRQs
slot 1      0   15    A   0x60  3 4 5 7 9 10 11 12 14 15
slot 1      0   15    B   0x61  3 4 5 7 9 10 11 12 14 15
slot 1      0   15    C   0x62  3 4 5 7 9 10 11 12 14 15
slot 1      0   15    D   0x63  3 4 5 7 9 10 11 12 14 15
slot 2      0   16    A   0x61  3 4 5 7 9 10 11 12 14 15
slot 2      0   16    B   0x62  3 4 5 7 9 10 11 12 14 15
slot 2      0   16    C   0x63  3 4 5 7 9 10 11 12 14 15
slot 2      0   16    D   0x60  3 4 5 7 9 10 11 12 14 15
slot 3      0   18    A   0x62  3 4 5 7 9 10 11 12 14 15
slot 3      0   18    B   0x63  3 4 5 7 9 10 11 12 14 15
slot 3      0   18    C   0x60  3 4 5 7 9 10 11 12 14 15
slot 3      0   18    D   0x61  3 4 5 7 9 10 11 12 14 15
slot 4      0   19    A   0x63  3 4 5 7 9 10 11 12 14 15
slot 4      0   19    B   0x60  3 4 5 7 9 10 11 12 14 15
slot 4      0   19    C   0x61  3 4 5 7 9 10 11 12 14 15
slot 4      0   19    D   0x62  3 4 5 7 9 10 11 12 14 15
embedded    0   20    A   0x63  3 4 5 7 9 10 11 12 14 15
embedded    0   20    B   0x63  3 4 5 7 9 10 11 12 14 15
embedded    0   20    C   0x61  3 4 5 7 9 10 11 12 14 15
embedded    0   20    D   0x62  3 4 5 7 9 10 11 12 14 15
embedded    0    7    A   0x60  3 4 5 7 9 10 11 12 14 15
embedded    0    7    B   0x61  3 4 5 7 9 10 11 12 14 15
embedded    0    7    C   0x62  3 4 5 7 9 10 11 12 14 15
embedded    0    7    D   0x63  3 4 5 7 9 10 11 12 14 15
embedded    0    1    A   0x60  3 4 5 7 9 10 11 12 14 15
embedded    0    1    B   0x61  3 4 5 7 9 10 11 12 14 15
embedded    0    1    C   0x62  3 4 5 7 9 10 11 12 14 15
embedded    0    1    D   0x63  3 4 5 7 9 10 11 12 14 15
acpi0: power button is handled as a fixed feature programming model.
ACPI timer looks BAD  min = 2, max = 9, width = 8
ACPI timer looks BAD  min = 2, max = 8, width = 7
ACPI timer looks BAD  min = 2, max = 16777211, width = 16777210
ACPI timer looks BAD  min = 2, max = 8, width = 7
ACPI timer looks BAD  min = 2, max = 7, width = 6
ACPI timer looks BAD  min = 2, max = 10, width = 9
ACPI timer looks BAD  min = 2, max = 1340, width = 1339
ACPI timer looks BAD  min = 2, max = 16777213, width = 16777212
ACPI timer looks BAD  min = 2, max = 8, width = 7
ACPI timer looks BAD  min = 2, max = 7, width = 6
Timecounter "ACPI-safe"  frequency 3579545 Hz
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x4008-0x400b on acpi0
acpi_cpu0: <CPU> on acpi0
acpi_cpu1: <CPU> on acpi0
acpi_tz0: <thermal zone> on acpi0
acpi_button0: <Power Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0x5000-0x500f,0x4000-0x4041,0xcf8-0xcff on acpi0
---- initial configuration ------------------------
---- before setting priority for links ------------
---- before fixup boot-disabled links -------------
---- after fixup boot-disabled links --------------
---- arbitrated configuration ---------------------
pci0: <ACPI PCI bus> on pcib0

---
MIHIRA, Sanpei Yoshiro
Tokyo, Japan.


----Next_Part(Sat_Oct_19_22:46:08_2002_344)--
Content-Type: Application/Octet-Stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Iwill-DBD100.dsdt"

RFNEVHcgAAABekFXQVJEIEFXUkRBQ1BJABAAAE1TRlQKAAABECxcX1BSX1uDEVwuX1BSX0NQVV8A
AAAAAABbgxFcLl9QUl9DUFUxAQAAAAAACFxfUzBfEgoECgUKBQoFCgUIXF9TMV8SCgQKBAoECgQK
BAhcX1M1XxIGBAAAAABbgFxERUJHAQqACgFbgQxcREVCRwFEQkcxCFuARVhUTQAMMPgPAAoQW4Ep
RVhUTQJST00xEFJNUzEQUk9NMhBSTVMyEFJPTTMQUk1TMxBBTUVNIFuAVkdBTQAMAgAMAAoBW4EL
VkdBTQFWR0ExCFuAXFNNSUMBCrIKAVuBDFxTTUlDAVNDUF8IW4BcVFJBUAELL0AKAVuBDlxUUkFQ
AQABVFIxMwFbgFxHQkxFAQshQAoBW4EMXEdCTEUBRVNNSQgIQ01EQhEDCgiMQ01EQgoAQllUMIxD
TURCCgFCWVQxjENNREIKAkJZVDKMQ01EQgoDQllUM4xDTURCCgRCWVQ0jENNREIKBUJZVDWMQ01E
QgoGQllUNoxDTURCCgdCWVQ3CElERUIRAwo4WxNJREVCCgAKOENNRDBbE0lERUIKOAo4Q01EMVsT
SURFQgpwCjhDTUQyWxNJREVCCqgKOENNRDNbE0lERUIK4Ao4Q01ENFsTSURFQgsYAQo4Q01ENVsT
SURFQgtQAQo4Q01ENlsTSURFQguIAQo4Q01EN1uAQVBNUAEKsgoCW4EQQVBNUAFBUE1DCEFQTUQI
W4BFTENSAQvQBAoCW4EQRUxDUgFFTEMxCEVMQzIIW4BHUE9CAQs0QAoEW4FHCkdQT0IBR1AwMAFH
UDAxAUdQMDIBR1AwMwFHUDA0AUdQMDUBR1AwNgFHUDA3AUdQMDgBR1AwOQFHUDBBAUdQMEIBR1Aw
QwFHUDBEAUdQMEUBR1AwRgFHUDEwAUdQMTEBR1AxMgFHUDEzAUdQMTQBR1AxNQFHUDE2AUdQMTcB
R1AxOAFHUDE5AUdQMUEBR1AxQgFHUDFDAUdQMUQBR1AxRQFHUDFGAVuAV0lOMQEL8AMKAluBEFdJ
TjEBSU5EXwhEQVRfCBQURU5GRwBwCodJTkRfcAqHSU5EXxQNRVhGRwBwCqpJTkRfFEgIU0FMRAGg
KZNoCgBFTkZHcAoHSU5EX3AKCERBVF9wCvRJTkRfcAoAREFUX0VYRkehRgWgKZNoCgFFTkZHcAoH
SU5EX3AKCERBVF9wCvRJTkRfcAoCREFUX0VYRkegKZNoCgZFTkZHcAoHSU5EX3AKCERBVF9wCvRJ
TkRfcAoAREFUX0VYRkcIT1NGTAoBFEEFU1RSQwKgCpKTh2iHaaQKAHKHaAoBYAhCVUYwEQJgCEJV
RjERAmBwaEJVRjBwaUJVRjGiGmB2YKAVkpODiEJVRjBgAIOIQlVGMWAApACkAVuAUlRDTQEKcAoC
W4EQUlRDTQFDTUlOCENNREEIW4YSQ01JTkNNREEBAEgHU0hVVAhbgFxHUkFNAAsABAsAAVuBF1xH
UkFNAQBACEZMRzAIAEhUU0ZMRwhbgElORk8ADED4DwAKAVuBFUlORk8BS0JESQFSVENXAVBTMkYB
W4BCRUVQAQphCgFbgQtCRUVQAVMxQl8IW4BDT05UAQpACgRbgRpDT05UAUNOVDAIQ05UMQhDTlQy
CENUUkwIFEMGU1BLUgFwUzFCX2BwCrZDVFJMcApVQ05UMnAKA0NOVDJwaGKiN5RiCgB9UzFCXwoD
UzFCX3AL/19jogeUYwoAdmN7UzFCXwr8UzFCX3AL/w5jogeUYwoAdmN2YnBgUzFCXxAXXAAIUElD
RgoAFAxfUElDAXBoUElDRhRLBlxfUFRTAaAck2gKBXBFU01JYHtgCvtgcGBFU01JcAFUUjEzoCKT
aAoBcAFUUjEzU0FMRGhwAEdQMTlwAEdQMEFwAEdQMEKgC5NoCgJwAVRSMTN9aArwYHBgREJHMaAF
k2gKBKAFk2gKBRQzXF9XQUsBcAr/REJHMVNBTEQKAHABR1AxOXABR1AwQXABR1AwQoZcLl9TQl9Q
V1JCCgIQEFxfU0lfFAlfTVNHAXBgYFuAVEVNTQAMEPgPAAoMW4EkVEVNTQJUUDFIEFRQMUwQVFAy
SBBUUDJMEFRSUEMQU0VORhAIVFZBUhEICgUAAAAAAIxUVkFSCgBQTENZi1RWQVIKAUNUT1OLVFZB
UgoDQ1RIWQhUQlVGEQcKBAAAAACMVEJVRgoAREIwMIxUQlVGCgFEQjAxi1RCVUYKAERXMDCLVEJV
RgoCRFcwMYpUQlVGCgBEQVREW4BJUF9fAQuVAgoCW4EQSVBfXwFJTkRYCERBVDAIFA1TQ0ZHAVNC
WVQKQGgUL1NUT1MDcEdCWVQKTmB9YAoBYVNCWVQKTmFTQllUClVpU0JZVApWaFNCWVQKTmAUL1NU
SFkDcEdCWVQKTmB9YAoBYVNCWVQKTmFTQllUClNpU0JZVApUaFNCWVQKTmAUTQVSVE1QAHBHQllU
Ck5gfWAKAWFTQllUCk5hcEdCWVQKUGFwR0JZVApRYnlhCghhfWFiY3pjCgdjeWMKAmFyY2FjcmML
rApjoAuUYwuKDnALrApjU0JZVApOYKRjFBJTQllUAnBoSU5EWHBpREFUMBQUR0JZVAFwaElORFhw
REFUMGekZxBNElxfVFpfW4IoRkFOXwhfSElEDEHQDAsUGF9JTkkAcFRQMUhDVE9TcFRQMUxDVEhZ
W4VKD1RIUk0IX0FMMBIGAUZBTl8UHl9BQzAAoBB9UExDWVBMQ1lnpFRQMkihBqRUUDFICF9QU0wS
DAFcLl9QUl9DUFUwCF9UU1AKPAhfVEMxCgQIX1RDMgoDFB5fUFNWAKAQfVBMQ1lQTENZZ6RUUDFI
oQakVFAySBQLX0NSVACkVFJQQxQfX1RNUAB7U0VORgoBZqAKk2YKAaRSVE1QoQWkC4YLFCRfU0NQ
AaAIaHABUExDWaEHcABQTENZhlwuX1RaX1RIUk0KgRQxU1RNUAJwaURXMDCgEmhTVEhZREIwMERC
MDFEVzAwoRFTVE9TREIwMERCMDFEVzAwEAZcX0dQRRCPdgFcX1NCX1uCGVBXUkIIX0hJRAxB0AwM
FAlfU1RBAKQKC1uCShxNRU1fCF9ISUQMQdAMARRJG19DUlMACEJVRjARTgcKeoYJAAEAAA8AAEAA
AIYJAAEAQA8AAEAAAIYJAAEAgA8AAEAAAIYJAAEAwA8AAEAAAIYJAAEAAAAAAAABAIYJAAEAAP//
AAABAIYJAAEAAAAAAAAKAIYJAAEAABAAAAAAAIYJAAEAAMD+ABAAAIYJAAEAAOD+ABAAAHkAikJV
RjAKNEFDTU2KQlVGMAoEUk1BMYpCVUYwCghSU1MxikJVRjAKEFJNQTKKQlVGMAoUUlNTMopCVUYw
ChxSTUEzikJVRjAKIFJTUzOKQlVGMAooUk1BNIpCVUYwCixSU1M0ikJVRjAKXEVYVE10QU1FTQwA
ABAARVhUTaA1kpNST00xAHBSTUExUk1BMnlST00xCghgcGBSTUExeVJNUzEKCGBwYFJTUzFwCwCA
UlNTMqA1kpNST00yAHBSTUEyUk1BM3lST00yCghgcGBSTUEyeVJNUzIKCGBwYFJTUzJwCwDAUlNT
M6A3kpNST00zAHBSTUEzUk1BNHlST00zCghgcGBSTUEzeVJNUzMKCGBwYFJTUzNwDAAAAQBSU1M0
cEFNRU1BQ01NpEJVRjBbgo5XAVBDSTAIX0hJRAxB0AoDCF9BRFIKABQJX1NUQQCkCg8UShFfQ1JT
AAhCVUYwEUIKCp6IDQACAQAAAAAA/wAAAAABRwH4DPgMAQiIDQABDAMAAAAA9wwAAPgMiA0AAQwD
AAAADf8/AAAAM0cBAEAAQAFCiA0AAQwDAABCQP9PAAC+D0cBAFAAUAEQiA0AAQwDAAAQUP//AADw
r4cXAAAMAwAAAAAAAAoA/38MAAAAAAAAgAIAhxcAAAwDAAAAAAAAEAD//7/+AAAAAAAA8P95AIpC
VUYwCnZWTUFYikJVRjAKflZMRU55VkdBMQoJYHJgDP//CwBWTUFYcmAMAAACAFZMRU6KQlVGMAqM
VENNTYpCVUYwCphUT01NckFNRU0MAAABAFRDTU10DAAAwP5UQ01NVE9NTaRCVUYwCFBJQ00SRzYc
Eh4EDP//DwAKAFwvBF9TQl9QQ0kwSVNBX0xOS0EKABIeBAz//w8ACgFcLwRfU0JfUENJMElTQV9M
TktCCgASHgQM//8PAAoCXC8EX1NCX1BDSTBJU0FfTE5LQwoAEh4EDP//DwAKA1wvBF9TQl9QQ0kw
SVNBX0xOS0QKABIeBAz//xAACgBcLwRfU0JfUENJMElTQV9MTktCCgASHgQM//8QAAoBXC8EX1NC
X1BDSTBJU0FfTE5LQwoAEh4EDP//EAAKAlwvBF9TQl9QQ0kwSVNBX0xOS0QKABIeBAz//xAACgNc
LwRfU0JfUENJMElTQV9MTktBCgASHgQM//8SAAoAXC8EX1NCX1BDSTBJU0FfTE5LQwoAEh4EDP//
EgAKAVwvBF9TQl9QQ0kwSVNBX0xOS0QKABIeBAz//xIACgJcLwRfU0JfUENJMElTQV9MTktBCgAS
HgQM//8SAAoDXC8EX1NCX1BDSTBJU0FfTE5LQgoAEh4EDP//EwAKAFwvBF9TQl9QQ0kwSVNBX0xO
S0QKABIeBAz//xMACgFcLwRfU0JfUENJMElTQV9MTktBCgASHgQM//8TAAoCXC8EX1NCX1BDSTBJ
U0FfTE5LQgoAEh4EDP//EwAKA1wvBF9TQl9QQ0kwSVNBX0xOS0MKABIeBAz//xQACgBcLwRfU0Jf
UENJMElTQV9MTktECgASHgQM//8UAAoBXC8EX1NCX1BDSTBJU0FfTE5LQQoAEh4EDP//FAAKAlwv
BF9TQl9QQ0kwSVNBX0xOS0IKABIeBAz//xQACgNcLwRfU0JfUENJMElTQV9MTktDCgASHgQM//8H
AAoAXC8EX1NCX1BDSTBJU0FfTE5LQQoAEh4EDP//BwAKAVwvBF9TQl9QQ0kwSVNBX0xOS0IKABIe
BAz//wcACgJcLwRfU0JfUENJMElTQV9MTktDCgASHgQM//8HAAoDXC8EX1NCX1BDSTBJU0FfTE5L
RAoAEh4EDP//AQAKAFwvBF9TQl9QQ0kwSVNBX0xOS0EKABIeBAz//wEACgFcLwRfU0JfUENJMElT
QV9MTktCCgASHgQM//8BAAoCXC8EX1NCX1BDSTBJU0FfTE5LQwoAEh4EDP//AQAKA1wvBF9TQl9Q
Q0kwSVNBX0xOS0QKAAhBUElDEksYHBINBAz//w8ACgAKAAoQEg0EDP//DwAKAQoAChESDQQM//8P
AAoCCgAKEhINBAz//w8ACgMKAAoTEg0EDP//EAAKAAoAChESDQQM//8QAAoBCgAKEhINBAz//xAA
CgIKAAoTEg0EDP//EAAKAwoAChASDQQM//8SAAoACgAKEhINBAz//xIACgEKAAoTEg0EDP//EgAK
AgoAChASDQQM//8SAAoDCgAKERINBAz//xMACgAKAAoTEg0EDP//EwAKAQoAChASDQQM//8TAAoC
CgAKERINBAz//xMACgMKAAoSEg0EDP//FAAKAAoAChMSDQQM//8UAAoBCgAKEBINBAz//xQACgIK
AAoREg0EDP//FAAKAwoAChISDQQM//8HAAoACgAKEBINBAz//wcACgEKAAoREg0EDP//BwAKAgoA
ChISDQQM//8HAAoDCgAKExINBAz//wEACgAKAAoQEg0EDP//AQAKAQoAChESDQQM//8BAAoCCgAK
EhINBAz//wEACgMKAAoTFBlfUFJUAKALklBJQ0akUElDTaEGpEFQSUNbgkoEUFg0MAhfQURSDAAA
BwBbgFBJUlECCmAKBBAuXABbgSlcLwRfU0JfUENJMFBYNDBQSVJRAVBJUkEIUElSQghQSVJDCFBJ
UkQIW4IbVVNCMAhfQURSDAIABwAIX1BSVxIGAgoICgRbgg9QWDQzCF9BRFIMAwAHAFuCTepJU0Ff
CF9BRFIMAAAHABQJX1NUQQCkCgsIQlVGQREJCgYj+NwYeQAIQlVGQhEJCgYjAAAYeQCLQlVGQgoB
SVJRVluCSwhMTktBCF9ISUQMQdAMDwhfVUlECgEUHF9TVEEAe1BJUkEKgGCgCJNgCoCkCgmhBKQK
CxQLX1BSUwCkQlVGQRQRX0RJUwB9UElSQQqAUElSQRQbX0NSUwB7UElSQQoPYHkKAWBJUlFWpEJV
RkIUHF9TUlMBi2gKAUlSUTGCSVJRMWB2YHBgUElSQVuCSwhMTktCCF9ISUQMQdAMDwhfVUlECgIU
HF9TVEEAe1BJUkIKgGCgCJNgCoCkCgmhBKQKCxQLX1BSUwCkQlVGQRQRX0RJUwB9UElSQgqAUElS
QhQbX0NSUwB7UElSQgoPYHkKAWBJUlFWpEJVRkIUHF9TUlMBi2gKAUlSUTGCSVJRMWB2YHBgUElS
QluCSwhMTktDCF9ISUQMQdAMDwhfVUlECgMUHF9TVEEAe1BJUkMKgGCgCJNgCoCkCgmhBKQKCxQL
X1BSUwCkQlVGQRQRX0RJUwB9UElSQwqAUElSQxQbX0NSUwB7UElSQwoPYHkKAWBJUlFWpEJVRkIU
HF9TUlMBi2gKAUlSUTGCSVJRMWB2YHBgUElSQ1uCSwhMTktECF9ISUQMQdAMDwhfVUlECgQUHF9T
VEEAe1BJUkQKgGCgCJNgCoCkCgmhBKQKCxQLX1BSUwCkQlVGQRQRX0RJUwB9UElSRAqAUElSRBQb
X0NSUwB7UElSRAoPYHkKAWBJUlFWpEJVRkIUHF9TUlMBi2gKAUlSUTGCSVJRMWB2YHBgUElSRBRD
BlwvA19TQl9QQ0kwX0lOSQCgHVNUUkNcX09TXw1NaWNyb3NvZnQgV2luZG93cwChMqAnU1RSQ1xf
T1NfDU1pY3Jvc29mdCBXaW5kb3dzIE5UAHAKAE9TRkyhCHAKAk9TRkxbgkMIU1lTUghfSElEDEHQ
DAIIX1VJRAoBCF9DUlMRRgYKYkcBEAAQAAEQRwEiACIAAR5HAUQARAABHEcBYgBiAAECRwFlAGUA
AQtHAXQAdAABDEcBkQCRAAEDRwGiAKIAAR5HAeAA4AABEEcB8APwAwECRwHQBNAEAQJHAZQClAIB
BHkAW4IrUElDXwhfSElEC0HQCF9DUlMRGAoVRwEgACAAAQJHAaAAoAABAiIEAHkAW4I9RE1BMQhf
SElEDEHQAgAIX0NSUxEoCiUqEARHAQAAAAABEEcBgACAAAERRwGUAJQAAQxHAcAAwAABIHkAW4Il
VE1SXwhfSElEDEHQAQAIX0NSUxEQCg1HAUAAQAABBCIBAHkAW4IlUlRDXwhfSElEDEHQCwAIX0NS
UxEQCg1HAXAAcAAABCIAAXkAW4IiU1BLUghfSElEDEHQCAAIX0NSUxENCgpHAWEAYQABAXkAW4Il
Q09QUghfSElEDEHQDAQIX0NSUxEQCg1HAfAA8AABECIAIHkAW4BXSU4xAQvwAwoCW4EQV0lOMQFJ
TkRYCERBVEEIW4ZAB0lORFhEQVRBAQAQQ0ZHXwgAIExETl8IAEAMSURISQhJRExPCFBPV0MIAEgG
QUNUUggASBdJT0FICElPQUwIAEAHSU5UUggACElOVDEIAAhETUNICABIJUdQNDAIAEgXT1BUMQhP
UFQyCE9QVDMIFBRFTkZHAHAKh0lORFhwCodJTkRYFA1FWEZHAHAKqklORFhbgkcSRkRDMAhfSElE
DEHQBwAUOl9TVEEARU5GR3AATEROX6AMQUNUUkVYRkekCg+hHKARkUlPQUhJT0FMRVhGR6QKBaEI
RVhGR6QKABQbX0RJUwBFTkZHcAoATEROX3AAQUNUUkVYRkcUQQZfQ1JTAAhCVUYwERsKGEcB8gPy
AwEERwH3A/cDAQEiQAAqBAB5AIxCVUYwCgJJT0xPjEJVRjAKA0lPSEmMQlVGMAoESU9STIxCVUYw
CgVJT1JIRU5GR0VYRkekQlVGMAhfUFJTER0KGjBHAfID8gMBBEcB9wP3AwEBIkAAKgQAOHkAFDpf
U1JTAYxoCgJJT0xPjGgKA0lPSEmLaAoZSVJRTIxoChxETUFWRU5GR3AATEROX3ABQUNUUkVYRkdb
gk4ZVUFSMQhfSElEDEHQBQEIX1VJRAoBFD9fU1RBAEVORkdwCgJMRE5foAxBQ1RSRVhGR6QKD6Ec
oBGRSU9BSElPQUxFWEZHpAoNoQhFWEZHpAoARVhGRxQbX0RJUwBFTkZHcAoCTEROX3AAQUNUUkVY
RkcUSQlfQ1JTAAhCVUYxERAKDUcBAAAAAAAIIgAAeQCMQlVGMQoCSU9MT4xCVUYxCgNJT0hJjEJV
RjEKBElPUkyMQlVGMQoFSU9SSIxCVUYxCglJUlFMRU5GR3AKAkxETl9wSU9BTElPTE9wSU9BTElP
UkxwSU9BSElPSElwSU9BSElPUkhwAWB5YElOVFJJUlFMRVhGR6RCVUYxCF9QUlMRNgozMEcB+AP4
AwAIIhAAMEcB+AL4AgAIIggAMEcB6APoAwAIIhAAMEcB6ALoAgAIIggAOHkAFEQFX1NSUwGMaAoC
SU9MT4xoCgNJT0hJjGgKCUlSUUxFTkZHcAoCTEROX3ABQUNUUnBJT0xPSU9BTHBJT0hJSU9BSIJJ
UlFMYHRgCgFJTlRSRVhGR1uCThpDT01CCF9ISUQMQdAFAQhfVUlECgIUO19TVEEARU5GR3AKA0xE
Tl+gDEFDVFJFWEZHpAoPoRygEZFJT0FISU9BTEVYRkekCg2hCEVYRkekCgAUKV9ESVMARU5GR3AK
A0xETl97T1BUMgo4YKALk2AKAHAAQUNUUkVYRkcUTwlfQ1JTAAhCVUYyERAKDUcBAAAAAAAIIhAA
eQCMQlVGMgoCSU9MT4xCVUYyCgNJT0hJjEJVRjIKBElPUkyMQlVGMgoFSU9SSIxCVUYyCglJUlFM
RU5GR3AKA0xETl9wAUFDVFJwSU9BTElPTE9wSU9BTElPUkxwSU9BSElPSElwSU9BSElPUkhwAWB5
YElOVFJJUlFMRVhGR6RCVUYyCF9QUlMRNgozMEcB+AP4AwAIIhAAMEcB+AL4AgAIIggAMEcB6APo
AwAIIhAAMEcB6ALoAgAIIggAOHkAFEQFX1NSUwGMaAoCSU9MT4xoCgNJT0hJjGgKCUlSUUxFTkZH
cAoDTEROX3ABQUNUUnBJT0xPSU9BTHBJT0hJSU9BSIJJUlFMYHRgCgFJTlRSRVhGR1uCQB5MUFRf
CF9ISUQMQdAEABREBV9TVEEARU5GR3AKAUxETl97T1BUMQoCYKAwkpNgCgKgDEFDVFJFWEZHpAoP
oRygEZFJT0FISU9BTEVYRkekCg2hCEVYRkekCgChCEVYRkekCgAUG19ESVMARU5GR3AKAUxETl9w
AEFDVFJFWEZHFEYMX0NSUwAIQlVGNREQCg1HAQAAAAAAACIAAHkAjEJVRjUKAklPTE+MQlVGNQoD
SU9ISYxCVUY1CgRJT1JMjEJVRjUKBUlPUkiMQlVGNQoHSU9MRYxCVUY1CglJUlFMRU5GR3AKAUxE
Tl9wSU9BTElPTE9wSU9MT0lPUkxwSU9BSElPSElwSU9ISUlPUkigD5NJT0xPCrxwCgRJT0xFoQhw
CghJT0xFcAFgcElOVFJleWBlSVJRTHABQUNUUkVYRkekQlVGNQhfUFJTESoKJzBHAXgDeAMACCK4
ADBHAXgCeAIACCK4ADBHAbwDvAMABCK4ADh5ABRHBl9TUlMBjGgKAklPTE+MaAoDSU9ISYxoCgRJ
T1JMjGgKBUlPUkiMaAoJSVJRTEVORkdwCgFMRE5fcAFBQ1RScElPTE9JT0FMcElPSElJT0FIgUlS
UUxgdGAKAWBwYElOVFJFWEZHW4JOJUVDUF8IX0hJRAxB0AQBFEMFX1NUQQBFTkZHcAoBTEROX3tP
UFQxCgJgoC+TYAoCoAxBQ1RSRVhGR6QKD6EcoBGRSU9BSElPQUxFWEZHpAoNoQhFWEZHpAoAoQhF
WEZHpAoAFBtfRElTAEVORkdwCgFMRE5fcABBQ1RSRVhGRxRNEV9DUlMACEJVRjYRGwoYRwEAAAAA
AARHAQAAAAAABCIAACoAAHkAjEJVRjYKAklPTE+MQlVGNgoDSU9ISYxCVUY2CgRJT1JMjEJVRjYK
BUlPUkiMQlVGNgoKSU9FTIxCVUY2CgtJT0VIjEJVRjYKDElPTUyMQlVGNgoNSU9NSIxCVUY2ChFJ
UlFMjEJVRjYKFERNQUNFTkZHcAoBTEROX3ABQUNUUnBJT0FMYnBiSU9MT3BJT0FIY3BjSU9ISX1j
CgRjcGNJT0VIcGNJT01IcElPTE9JT1JMcElPTE9JT0VMcElPTE9JT01McElPSElJT1JIcAFgcElO
VFJleWBlSVJRTHABYHBETUNIZXlgZURNQUNFWEZHpEJVRjYIX1BSUxFMBApIMEcBeAN4AwAIRwF4
B3gHAAQisAAqCwAwRwF4AngCAAhHAXgGeAYABCK4ACoLADBHAbwDvAMABEcBvAe8BwAEIrAAKgsA
OHkAFE0GX1NSUwGMaAoCSU9MT4xoCgNJT0hJjGgKEUlSUUyMaAoURE1BQ0VORkdwCgFMRE5fcAFB
Q1RScElPTE9JT0FMcElPSElJT0FIgUlSUUxgdGAKAWBwYElOVFKBRE1BQ2F0YQoBRE1DSEVYRkdb
gEtCQ1QBCmAKBVuBEktCQ1QBUDA2MAgAGFAwNjQIW4JBB1BTMk0IX0hJRAxB0A8TFBdfU1RBAKAL
k1BTMkYKAKQKD6EEpAoAFEgEX0NSUwAIQlVGMREICgUiABB5AAhCVUYyERgKFUcBYABgAAEBRwFk
AGQAAQEiABB5AKANk0tCREkKAaRCVUYyoQakQlVGMVuCRgRQUzJLCF9ISUQMQdADAxQXX1NUQQCg
C5NLQkRJCgGkCgChBKQKDwhfQ1JTERgKFUcBYABgAAEBRwFkAGQAAQEiAgB5AA==

----Next_Part(Sat_Oct_19_22:46:08_2002_344)--
Content-Type: Application/Octet-Stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Iwill-DBD100.asl"

LyoKUlNEIFBUUjogQ2hlY2tzdW09MjAsIE9FTUlEPUFXQVJELCBSc2R0QWRkcmVzcz0weDBmZmYz
MDAwCiAqLwovKgpSU0RUOiBMZW5ndGg9NDQsIFJldmlzaW9uPTEsIENoZWNrc3VtPTE2MCwKCU9F
TUlEPUFXQVJELCBPRU0gVGFibGUgSUQ9QVdSREFDUEksIE9FTSBSZXZpc2lvbj0weDQyMzAyZTMx
LAoJQ3JlYXRvciBJRD1BV1JELCBDcmVhdG9yIFJldmlzaW9uPTB4MAogKi8KLyoKCUVudHJpZXM9
eyAweDBmZmYzMDQwLCAweDBmZmY1MTQwIH0KICovCi8qCglEU0RUPTB4ZmZmMzBjMAoJSU5UX01P
REVMPVBJQwoJU0NJX0lOVD05CglTTUlfQ01EPTB4YjIsIEFDUElfRU5BQkxFPTB4YTEsIEFDUElf
RElTQUJMRT0weGEwLCBTNEJJT1NfUkVRPTB4MAoJUE0xYV9FVlRfQkxLPTB4NDAwMC0weDQwMDMK
CVBNMWFfQ05UX0JMSz0weDQwNDAtMHg0MDQxCglQTTJfVE1SX0JMSz0weDQwMDgtMHg0MDBiCglQ
TTJfR1BFMF9CTEs9MHg0MDBjLTB4NDAwZgoJUF9MVkwyX0xBVD05MG1zLCBQX0xWTDNfTEFUPTkw
MG1zCglGTFVTSF9TSVpFPTAsIEZMVVNIX1NUUklERT0wCglEVVRZX09GRlNFVD0xLCBEVVRZX1dJ
RFRIPTEKCURBWV9BTFJNPTEzLCBNT05fQUxSTT0wLCBDRU5UVVJZPTAKCUZsYWdzPXtXQklOVkQs
UFJPQ19DMSxTTFBfQlVUVE9OLFJUQ19TNH0KICovCi8qCkRTRFQ6IExlbmd0aD04MzExLCBSZXZp
c2lvbj0xLCBDaGVja3N1bT0xMjIsCglPRU1JRD1BV0FSRCwgT0VNIFRhYmxlIElEPUFXUkRBQ1BJ
LCBPRU0gUmV2aXNpb249MHgxMDAwLAoJQ3JlYXRvciBJRD1NU0ZULCBDcmVhdG9yIFJldmlzaW9u
PTB4MTAwMDAwYQogKi8KRGVmaW5pdGlvbkJsb2NrICgKICAgICJhY3BpX2RzZHQuYW1sIiwJLy9P
dXRwdXQgZmlsZW5hbWUKICAgICJEU0RUIiwJCS8vU2lnbmF0dXJlCiAgICAweDEsCQkvL0RTRFQg
UmV2aXNpb24KICAgICJBV0FSRCIsCQkvL09FTUlECiAgICAiQVdSREFDUEkiLAkJLy9UQUJMRSBJ
RAogICAgMHgxMDAwCQkvL09FTSBSZXZpc2lvbgopCgp7ClNjb3BlKFxfUFJfKSB7CiAgICBQcm9j
ZXNzb3IoXF9QUl8uQ1BVXywgMCwgMHgwLCAweDApIHsKICAgIH0KICAgIFByb2Nlc3NvcihcX1BS
Xy5DUFUxLCAxLCAweDAsIDB4MCkgewogICAgfQp9Ck5hbWUoXF9TMF8sIFBhY2thZ2UoMHg0KSB7
CiAgICAweDUsCiAgICAweDUsCiAgICAweDUsCiAgICAweDUsCn0pCk5hbWUoXF9TMV8sIFBhY2th
Z2UoMHg0KSB7CiAgICAweDQsCiAgICAweDQsCiAgICAweDQsCiAgICAweDQsCn0pCk5hbWUoXF9T
NV8sIFBhY2thZ2UoMHg0KSB7CiAgICBaZXJvLAogICAgWmVybywKICAgIFplcm8sCiAgICBaZXJv
LAp9KQpPcGVyYXRpb25SZWdpb24oXERFQkcsIFN5c3RlbUlPLCAweDgwLCAweDEpCkZpZWxkKFxE
RUJHLCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICBEQkcxLAk4Cn0KT3BlcmF0aW9u
UmVnaW9uKEVYVE0sIFN5c3RlbU1lbW9yeSwgMHgwMDBmZjgzMCwgMHgxMCkKRmllbGQoRVhUTSwg
V29yZEFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgUk9NMSwJMTYsCiAgICBSTVMxLAkxNiwK
ICAgIFJPTTIsCTE2LAogICAgUk1TMiwJMTYsCiAgICBST00zLAkxNiwKICAgIFJNUzMsCTE2LAog
ICAgQU1FTSwJMzIKfQpPcGVyYXRpb25SZWdpb24oVkdBTSwgU3lzdGVtTWVtb3J5LCAweDAwMGMw
MDAyLCAweDEpCkZpZWxkKFZHQU0sIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgIFZH
QTEsCTgKfQpPcGVyYXRpb25SZWdpb24oXFNNSUMsIFN5c3RlbUlPLCAweGIyLCAweDEpCkZpZWxk
KFxTTUlDLCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICBTQ1BfLAk4Cn0KT3BlcmF0
aW9uUmVnaW9uKFxUUkFQLCBTeXN0ZW1JTywgMHg0MDJmLCAweDEpCkZpZWxkKFxUUkFQLCBCeXRl
QWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICAsCTEsCiAgICBUUjEzLAkxCn0KT3BlcmF0aW9u
UmVnaW9uKFxHQkxFLCBTeXN0ZW1JTywgMHg0MDIxLCAweDEpCkZpZWxkKFxHQkxFLCBCeXRlQWNj
LCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICBFU01JLAk4Cn0KTmFtZShDTURCLCBCdWZmZXIoMHg4
KSB7IH0pCkNyZWF0ZUJ5dGVGaWVsZChDTURCLCAweDAsIEJZVDApCkNyZWF0ZUJ5dGVGaWVsZChD
TURCLCAweDEsIEJZVDEpCkNyZWF0ZUJ5dGVGaWVsZChDTURCLCAweDIsIEJZVDIpCkNyZWF0ZUJ5
dGVGaWVsZChDTURCLCAweDMsIEJZVDMpCkNyZWF0ZUJ5dGVGaWVsZChDTURCLCAweDQsIEJZVDQp
CkNyZWF0ZUJ5dGVGaWVsZChDTURCLCAweDUsIEJZVDUpCkNyZWF0ZUJ5dGVGaWVsZChDTURCLCAw
eDYsIEJZVDYpCkNyZWF0ZUJ5dGVGaWVsZChDTURCLCAweDcsIEJZVDcpCk5hbWUoSURFQiwgQnVm
ZmVyKDB4MzgpIHsgfSkKQ3JlYXRlRmllbGQoSURFQiwgMHgwLCAweDM4LCBDTUQwKQpDcmVhdGVG
aWVsZChJREVCLCAweDM4LCAweDM4LCBDTUQxKQpDcmVhdGVGaWVsZChJREVCLCAweDcwLCAweDM4
LCBDTUQyKQpDcmVhdGVGaWVsZChJREVCLCAweGE4LCAweDM4LCBDTUQzKQpDcmVhdGVGaWVsZChJ
REVCLCAweGUwLCAweDM4LCBDTUQ0KQpDcmVhdGVGaWVsZChJREVCLCAweDAxMTgsIDB4MzgsIENN
RDUpCkNyZWF0ZUZpZWxkKElERUIsIDB4MDE1MCwgMHgzOCwgQ01ENikKQ3JlYXRlRmllbGQoSURF
QiwgMHgwMTg4LCAweDM4LCBDTUQ3KQpPcGVyYXRpb25SZWdpb24oQVBNUCwgU3lzdGVtSU8sIDB4
YjIsIDB4MikKRmllbGQoQVBNUCwgQnl0ZUFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgQVBN
QywJOCwKICAgIEFQTUQsCTgKfQpPcGVyYXRpb25SZWdpb24oRUxDUiwgU3lzdGVtSU8sIDB4MDRk
MCwgMHgyKQpGaWVsZChFTENSLCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICBFTEMx
LAk4LAogICAgRUxDMiwJOAp9Ck9wZXJhdGlvblJlZ2lvbihHUE9CLCBTeXN0ZW1JTywgMHg0MDM0
LCAweDQpCkZpZWxkKEdQT0IsIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgIEdQMDAs
CTEsCiAgICBHUDAxLAkxLAogICAgR1AwMiwJMSwKICAgIEdQMDMsCTEsCiAgICBHUDA0LAkxLAog
ICAgR1AwNSwJMSwKICAgIEdQMDYsCTEsCiAgICBHUDA3LAkxLAogICAgR1AwOCwJMSwKICAgIEdQ
MDksCTEsCiAgICBHUDBBLAkxLAogICAgR1AwQiwJMSwKICAgIEdQMEMsCTEsCiAgICBHUDBELAkx
LAogICAgR1AwRSwJMSwKICAgIEdQMEYsCTEsCiAgICBHUDEwLAkxLAogICAgR1AxMSwJMSwKICAg
IEdQMTIsCTEsCiAgICBHUDEzLAkxLAogICAgR1AxNCwJMSwKICAgIEdQMTUsCTEsCiAgICBHUDE2
LAkxLAogICAgR1AxNywJMSwKICAgIEdQMTgsCTEsCiAgICBHUDE5LAkxLAogICAgR1AxQSwJMSwK
ICAgIEdQMUIsCTEsCiAgICBHUDFDLAkxLAogICAgR1AxRCwJMSwKICAgIEdQMUUsCTEsCiAgICBH
UDFGLAkxCn0KT3BlcmF0aW9uUmVnaW9uKFdJTjEsIFN5c3RlbUlPLCAweDAzZjAsIDB4MikKRmll
bGQoV0lOMSwgQnl0ZUFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgSU5EXywJOCwKICAgIERB
VF8sCTgKfQpNZXRob2QoRU5GRykgewogICAgU3RvcmUoMHg4NywgSU5EXykKICAgIFN0b3JlKDB4
ODcsIElORF8pCn0KTWV0aG9kKEVYRkcpIHsKICAgIFN0b3JlKDB4YWEsIElORF8pCn0KTWV0aG9k
KFNBTEQsIDEpIHsKICAgIElmKExFcXVhbChBcmcwLCAweDApKSB7CiAgICAgICAgRU5GRygpCiAg
ICAgICAgU3RvcmUoMHg3LCBJTkRfKQogICAgICAgIFN0b3JlKDB4OCwgREFUXykKICAgICAgICBT
dG9yZSgweGY0LCBJTkRfKQogICAgICAgIFN0b3JlKDB4MCwgREFUXykKICAgICAgICBFWEZHKCkK
ICAgIH0KICAgIEVsc2UgewogICAgICAgIElmKExFcXVhbChBcmcwLCAweDEpKSB7CiAgICAgICAg
ICAgIEVORkcoKQogICAgICAgICAgICBTdG9yZSgweDcsIElORF8pCiAgICAgICAgICAgIFN0b3Jl
KDB4OCwgREFUXykKICAgICAgICAgICAgU3RvcmUoMHhmNCwgSU5EXykKICAgICAgICAgICAgU3Rv
cmUoMHgyLCBEQVRfKQogICAgICAgICAgICBFWEZHKCkKICAgICAgICB9CiAgICAgICAgSWYoTEVx
dWFsKEFyZzAsIDB4NikpIHsKICAgICAgICAgICAgRU5GRygpCiAgICAgICAgICAgIFN0b3JlKDB4
NywgSU5EXykKICAgICAgICAgICAgU3RvcmUoMHg4LCBEQVRfKQogICAgICAgICAgICBTdG9yZSgw
eGY0LCBJTkRfKQogICAgICAgICAgICBTdG9yZSgweDAsIERBVF8pCiAgICAgICAgICAgIEVYRkco
KQogICAgICAgIH0KICAgIH0KfQpOYW1lKE9TRkwsIDB4MSkKTWV0aG9kKFNUUkMsIDIpIHsKICAg
IElmKExOb3QoTEVxdWFsKFNpemVPZihBcmcwKSwgU2l6ZU9mKEFyZzEpKSkpIHsKICAgICAgICBS
ZXR1cm4oMHgwKQogICAgfQogICAgQWRkKFNpemVPZihBcmcwKSwgMHgxLCBMb2NhbDApCiAgICBO
YW1lKEJVRjAsIEJ1ZmZlcihMb2NhbDApIHsgfSkKICAgIE5hbWUoQlVGMSwgQnVmZmVyKExvY2Fs
MCkgeyB9KQogICAgU3RvcmUoQXJnMCwgQlVGMCkKICAgIFN0b3JlKEFyZzEsIEJVRjEpCiAgICBX
aGlsZShMb2NhbDApIHsKICAgICAgICBEZWNyZW1lbnQoTG9jYWwwKQogICAgICAgIElmKExOb3Qo
TEVxdWFsKERlcmVmT2YoSW5kZXgoQlVGMCwgTG9jYWwwLCApKSwgRGVyZWZPZihJbmRleChCVUYx
LCBMb2NhbDAsICkpKSkpIHsKICAgICAgICAgICAgUmV0dXJuKFplcm8pCiAgICAgICAgfQogICAg
fQogICAgUmV0dXJuKE9uZSkKfQpPcGVyYXRpb25SZWdpb24oUlRDTSwgU3lzdGVtSU8sIDB4NzAs
IDB4MikKRmllbGQoUlRDTSwgQnl0ZUFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgQ01JTiwJ
OCwKICAgIENNREEsCTgKfQpJbmRleEZpZWxkKENNSU4sIENNREEsIEJ5dGVBY2MsIE5vTG9jaywg
UHJlc2VydmUpIHsKICAgIE9mZnNldCgweGYpLAogICAgU0hVVCwJOAp9Ck9wZXJhdGlvblJlZ2lv
bihcR1JBTSwgU3lzdGVtTWVtb3J5LCAweDA0MDAsIDB4MDEwMCkKRmllbGQoXEdSQU0sIEJ5dGVB
Y2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgIE9mZnNldCgweDEwKSwKICAgIEZMRzAsCTgsCiAg
ICBPZmZzZXQoMHhiYSksCiAgICBTRkxHLAk4Cn0KT3BlcmF0aW9uUmVnaW9uKElORk8sIFN5c3Rl
bU1lbW9yeSwgMHgwMDBmZjg0MCwgMHgxKQpGaWVsZChJTkZPLCBCeXRlQWNjLCBOb0xvY2ssIFBy
ZXNlcnZlKSB7CiAgICBLQkRJLAkxLAogICAgUlRDVywJMSwKICAgIFBTMkYsCTEKfQpPcGVyYXRp
b25SZWdpb24oQkVFUCwgU3lzdGVtSU8sIDB4NjEsIDB4MSkKRmllbGQoQkVFUCwgQnl0ZUFjYywg
Tm9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgUzFCXywJOAp9Ck9wZXJhdGlvblJlZ2lvbihDT05ULCBT
eXN0ZW1JTywgMHg0MCwgMHg0KQpGaWVsZChDT05ULCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZl
KSB7CiAgICBDTlQwLAk4LAogICAgQ05UMSwJOCwKICAgIENOVDIsCTgsCiAgICBDVFJMLAk4Cn0K
TWV0aG9kKFNQS1IsIDEpIHsKICAgIFN0b3JlKFMxQl8sIExvY2FsMCkKICAgIFN0b3JlKDB4YjYs
IENUUkwpCiAgICBTdG9yZSgweDU1LCBDTlQyKQogICAgU3RvcmUoMHgzLCBDTlQyKQogICAgU3Rv
cmUoQXJnMCwgTG9jYWwyKQogICAgV2hpbGUoTEdyZWF0ZXIoTG9jYWwyLCAweDApKSB7CiAgICAg
ICAgT3IoUzFCXywgMHgzLCBTMUJfKQogICAgICAgIFN0b3JlKDB4NWZmZiwgTG9jYWwzKQogICAg
ICAgIFdoaWxlKExHcmVhdGVyKExvY2FsMywgMHgwKSkgewogICAgICAgICAgICBEZWNyZW1lbnQo
TG9jYWwzKQogICAgICAgIH0KICAgICAgICBBbmQoUzFCXywgMHhmYywgUzFCXykKICAgICAgICBT
dG9yZSgweDBlZmYsIExvY2FsMykKICAgICAgICBXaGlsZShMR3JlYXRlcihMb2NhbDMsIDB4MCkp
IHsKICAgICAgICAgICAgRGVjcmVtZW50KExvY2FsMykKICAgICAgICB9CiAgICAgICAgRGVjcmVt
ZW50KExvY2FsMikKICAgIH0KICAgIFN0b3JlKExvY2FsMCwgUzFCXykKfQpTY29wZShcKSB7CiAg
ICBOYW1lKFBJQ0YsIDB4MCkKICAgIE1ldGhvZChfUElDLCAxKSB7CiAgICAgICAgU3RvcmUoQXJn
MCwgUElDRikKICAgIH0KfQpNZXRob2QoXF9QVFMsIDEpIHsKICAgIElmKExFcXVhbChBcmcwLCAw
eDUpKSB7CiAgICAgICAgU3RvcmUoRVNNSSwgTG9jYWwwKQogICAgICAgIEFuZChMb2NhbDAsIDB4
ZmIsIExvY2FsMCkKICAgICAgICBTdG9yZShMb2NhbDAsIEVTTUkpCiAgICAgICAgU3RvcmUoT25l
LCBUUjEzKQogICAgfQogICAgSWYoTEVxdWFsKEFyZzAsIDB4MSkpIHsKICAgICAgICBTdG9yZShP
bmUsIFRSMTMpCiAgICAgICAgU0FMRChBcmcwKQogICAgICAgIFN0b3JlKFplcm8sIEdQMTkpCiAg
ICAgICAgU3RvcmUoWmVybywgR1AwQSkKICAgICAgICBTdG9yZShaZXJvLCBHUDBCKQogICAgfQog
ICAgSWYoTEVxdWFsKEFyZzAsIDB4MikpIHsKICAgICAgICBTdG9yZShPbmUsIFRSMTMpCiAgICB9
CiAgICBPcihBcmcwLCAweGYwLCBMb2NhbDApCiAgICBTdG9yZShMb2NhbDAsIERCRzEpCiAgICBJ
ZihMRXF1YWwoQXJnMCwgMHg0KSkgewogICAgfQogICAgSWYoTEVxdWFsKEFyZzAsIDB4NSkpIHsK
ICAgIH0KfQpNZXRob2QoXF9XQUssIDEpIHsKICAgIFN0b3JlKDB4ZmYsIERCRzEpCiAgICBTQUxE
KDB4MCkKICAgIFN0b3JlKE9uZSwgR1AxOSkKICAgIFN0b3JlKE9uZSwgR1AwQSkKICAgIFN0b3Jl
KE9uZSwgR1AwQikKICAgIE5vdGlmeShcX1NCXy5QV1JCLCAweDIpCn0KU2NvcGUoXF9TSV8pIHsK
ICAgIE1ldGhvZChfTVNHLCAxKSB7CiAgICAgICAgU3RvcmUoTG9jYWwwLCBMb2NhbDApCiAgICB9
Cn0KT3BlcmF0aW9uUmVnaW9uKFRFTU0sIFN5c3RlbU1lbW9yeSwgMHgwMDBmZjgxMCwgMHhjKQpG
aWVsZChURU1NLCBXb3JkQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICBUUDFILAkxNiwKICAg
IFRQMUwsCTE2LAogICAgVFAySCwJMTYsCiAgICBUUDJMLAkxNiwKICAgIFRSUEMsCTE2LAogICAg
U0VORiwJMTYKfQpOYW1lKFRWQVIsIEJ1ZmZlcigweDUpIHsweDAsIDB4MCwgMHgwLCAweDAsIDB4
MCB9KQpDcmVhdGVCeXRlRmllbGQoVFZBUiwgMHgwLCBQTENZKQpDcmVhdGVXb3JkRmllbGQoVFZB
UiwgMHgxLCBDVE9TKQpDcmVhdGVXb3JkRmllbGQoVFZBUiwgMHgzLCBDVEhZKQpOYW1lKFRCVUYs
IEJ1ZmZlcigweDQpIHsweDAsIDB4MCwgMHgwLCAweDAgfSkKQ3JlYXRlQnl0ZUZpZWxkKFRCVUYs
IDB4MCwgREIwMCkKQ3JlYXRlQnl0ZUZpZWxkKFRCVUYsIDB4MSwgREIwMSkKQ3JlYXRlV29yZEZp
ZWxkKFRCVUYsIDB4MCwgRFcwMCkKQ3JlYXRlV29yZEZpZWxkKFRCVUYsIDB4MiwgRFcwMSkKQ3Jl
YXRlRFdvcmRGaWVsZChUQlVGLCAweDAsIERBVEQpCk9wZXJhdGlvblJlZ2lvbihJUF9fLCBTeXN0
ZW1JTywgMHgwMjk1LCAweDIpCkZpZWxkKElQX18sIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUp
IHsKICAgIElORFgsCTgsCiAgICBEQVQwLAk4Cn0KTWV0aG9kKFNDRkcsIDEpIHsKICAgIFNCWVQo
MHg0MCwgQXJnMCkKfQpNZXRob2QoU1RPUywgMykgewogICAgU3RvcmUoR0JZVCgweDRlKSwgTG9j
YWwwKQogICAgT3IoTG9jYWwwLCAweDEsIExvY2FsMSkKICAgIFNCWVQoMHg0ZSwgTG9jYWwxKQog
ICAgU0JZVCgweDU1LCBBcmcxKQogICAgU0JZVCgweDU2LCBBcmcwKQogICAgU0JZVCgweDRlLCBM
b2NhbDApCn0KTWV0aG9kKFNUSFksIDMpIHsKICAgIFN0b3JlKEdCWVQoMHg0ZSksIExvY2FsMCkK
ICAgIE9yKExvY2FsMCwgMHgxLCBMb2NhbDEpCiAgICBTQllUKDB4NGUsIExvY2FsMSkKICAgIFNC
WVQoMHg1MywgQXJnMSkKICAgIFNCWVQoMHg1NCwgQXJnMCkKICAgIFNCWVQoMHg0ZSwgTG9jYWww
KQp9Ck1ldGhvZChSVE1QKSB7CiAgICBTdG9yZShHQllUKDB4NGUpLCBMb2NhbDApCiAgICBPcihM
b2NhbDAsIDB4MSwgTG9jYWwxKQogICAgU0JZVCgweDRlLCBMb2NhbDEpCiAgICBTdG9yZShHQllU
KDB4NTApLCBMb2NhbDEpCiAgICBTdG9yZShHQllUKDB4NTEpLCBMb2NhbDIpCiAgICBTaGlmdExl
ZnQoTG9jYWwxLCAweDgsIExvY2FsMSkKICAgIE9yKExvY2FsMSwgTG9jYWwyLCBMb2NhbDMpCiAg
ICBTaGlmdFJpZ2h0KExvY2FsMywgMHg3LCBMb2NhbDMpCiAgICBTaGlmdExlZnQoTG9jYWwzLCAw
eDIsIExvY2FsMSkKICAgIEFkZChMb2NhbDMsIExvY2FsMSwgTG9jYWwzKQogICAgQWRkKExvY2Fs
MywgMHgwYWFjLCBMb2NhbDMpCiAgICBJZihMR3JlYXRlcihMb2NhbDMsIDB4MGU4YSkpIHsKICAg
ICAgICBTdG9yZSgweDBhYWMsIExvY2FsMykKICAgIH0KICAgIFNCWVQoMHg0ZSwgTG9jYWwwKQog
ICAgUmV0dXJuKExvY2FsMykKfQpNZXRob2QoU0JZVCwgMikgewogICAgU3RvcmUoQXJnMCwgSU5E
WCkKICAgIFN0b3JlKEFyZzEsIERBVDApCn0KTWV0aG9kKEdCWVQsIDEpIHsKICAgIFN0b3JlKEFy
ZzAsIElORFgpCiAgICBTdG9yZShEQVQwLCBMb2NhbDcpCiAgICBSZXR1cm4oTG9jYWw3KQp9ClNj
b3BlKFxfVFpfKSB7CiAgICBEZXZpY2UoRkFOXykgewogICAgICAgIE5hbWUoX0hJRCwgMHgwYjBj
ZDA0MSkKICAgICAgICBNZXRob2QoX0lOSSkgewogICAgICAgICAgICBTdG9yZShUUDFILCBDVE9T
KQogICAgICAgICAgICBTdG9yZShUUDFMLCBDVEhZKQogICAgICAgIH0KICAgIH0KICAgIFRoZXJt
YWxab25lKFRIUk0pIHsKICAgICAgICBOYW1lKF9BTDAsIFBhY2thZ2UoMHgxKSB7CiAgICAgICAg
ICAgIEZBTl8sCiAgICAgICAgfSkKICAgICAgICBNZXRob2QoX0FDMCkgewogICAgICAgICAgICBJ
ZihPcihQTENZLCBQTENZLCBMb2NhbDcpKSB7CiAgICAgICAgICAgICAgICBSZXR1cm4oVFAySCkK
ICAgICAgICAgICAgfQogICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgIFJldHVybihU
UDFIKQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIE5hbWUoX1BTTCwgUGFja2FnZSgw
eDEpIHsKICAgICAgICAgICAgXF9QUl8uQ1BVMCwKICAgICAgICB9KQogICAgICAgIE5hbWUoX1RT
UCwgMHgzYykKICAgICAgICBOYW1lKF9UQzEsIDB4NCkKICAgICAgICBOYW1lKF9UQzIsIDB4MykK
ICAgICAgICBNZXRob2QoX1BTVikgewogICAgICAgICAgICBJZihPcihQTENZLCBQTENZLCBMb2Nh
bDcpKSB7CiAgICAgICAgICAgICAgICBSZXR1cm4oVFAxSCkKICAgICAgICAgICAgfQogICAgICAg
ICAgICBFbHNlIHsKICAgICAgICAgICAgICAgIFJldHVybihUUDJIKQogICAgICAgICAgICB9CiAg
ICAgICAgfQogICAgICAgIE1ldGhvZChfQ1JUKSB7CiAgICAgICAgICAgIFJldHVybihUUlBDKQog
ICAgICAgIH0KICAgICAgICBNZXRob2QoX1RNUCkgewogICAgICAgICAgICBBbmQoU0VORiwgMHgx
LCBMb2NhbDYpCiAgICAgICAgICAgIElmKExFcXVhbChMb2NhbDYsIDB4MSkpIHsKICAgICAgICAg
ICAgICAgIFJldHVybihSVE1QKCkpCiAgICAgICAgICAgIH0KICAgICAgICAgICAgRWxzZSB7CiAg
ICAgICAgICAgICAgICBSZXR1cm4oMHgwYjg2KQogICAgICAgICAgICB9CiAgICAgICAgfQogICAg
ICAgIE1ldGhvZChfU0NQLCAxKSB7CiAgICAgICAgICAgIElmKEFyZzApIHsKICAgICAgICAgICAg
ICAgIFN0b3JlKE9uZSwgUExDWSkKICAgICAgICAgICAgfQogICAgICAgICAgICBFbHNlIHsKICAg
ICAgICAgICAgICAgIFN0b3JlKFplcm8sIFBMQ1kpCiAgICAgICAgICAgIH0KICAgICAgICAgICAg
Tm90aWZ5KFxfVFpfLlRIUk0sIDB4ODEpCiAgICAgICAgfQogICAgICAgIE1ldGhvZChTVE1QLCAy
KSB7CiAgICAgICAgICAgIFN0b3JlKEFyZzEsIERXMDApCiAgICAgICAgICAgIElmKEFyZzApIHsK
ICAgICAgICAgICAgICAgIFNUSFkoREIwMCwgREIwMSwgRFcwMCkKICAgICAgICAgICAgfQogICAg
ICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgIFNUT1MoREIwMCwgREIwMSwgRFcwMCkKICAg
ICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQpTY29wZShcX0dQRSkgewp9ClNjb3BlKFxfU0Jf
KSB7CiAgICBEZXZpY2UoUFdSQikgewogICAgICAgIE5hbWUoX0hJRCwgMHgwYzBjZDA0MSkKICAg
ICAgICBNZXRob2QoX1NUQSkgewogICAgICAgICAgICBSZXR1cm4oMHhiKQogICAgICAgIH0KICAg
IH0KICAgIERldmljZShNRU1fKSB7CiAgICAgICAgTmFtZShfSElELCAweDAxMGNkMDQxKQogICAg
ICAgIE1ldGhvZChfQ1JTKSB7CiAgICAgICAgICAgIE5hbWUoQlVGMCwgQnVmZmVyKDB4N2EpIHsw
eDg2LCAweDksIDB4MCwgMHgxLCAweDAsIDB4MCwgMHhmLCAweDAsIDB4MCwgMHg0MCwgMHgwLCAw
eDAsIDB4ODYsIDB4OSwgMHgwLCAweDEsIDB4MCwgMHg0MCwgMHhmLCAweDAsIDB4MCwgMHg0MCwg
MHgwLCAweDAsIDB4ODYsIDB4OSwgMHgwLCAweDEsIDB4MCwgMHg4MCwgMHhmLCAweDAsIDB4MCwg
MHg0MCwgMHgwLCAweDAsIDB4ODYsIDB4OSwgMHgwLCAweDEsIDB4MCwgMHhjMCwgMHhmLCAweDAs
IDB4MCwgMHg0MCwgMHgwLCAweDAsIDB4ODYsIDB4OSwgMHgwLCAweDEsIDB4MCwgMHgwLCAweDAs
IDB4MCwgMHgwLCAweDAsIDB4MSwgMHgwLCAweDg2LCAweDksIDB4MCwgMHgxLCAweDAsIDB4MCwg
MHhmZiwgMHhmZiwgMHgwLCAweDAsIDB4MSwgMHgwLCAweDg2LCAweDksIDB4MCwgMHgxLCAweDAs
IDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweGEsIDB4MCwgMHg4NiwgMHg5LCAweDAsIDB4MSwg
MHgwLCAweDAsIDB4MTAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDg2LCAweDksIDB4MCwg
MHgxLCAweDAsIDB4MCwgMHhjMCwgMHhmZSwgMHgwLCAweDEwLCAweDAsIDB4MCwgMHg4NiwgMHg5
LCAweDAsIDB4MSwgMHgwLCAweDAsIDB4ZTAsIDB4ZmUsIDB4MCwgMHgxMCwgMHgwLCAweDAsIDB4
NzksIDB4MCB9KQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKEJVRjAsIDB4MzQsIEFDTU0p
CiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoQlVGMCwgMHg0LCBSTUExKQogICAgICAgICAg
ICBDcmVhdGVEV29yZEZpZWxkKEJVRjAsIDB4OCwgUlNTMSkKICAgICAgICAgICAgQ3JlYXRlRFdv
cmRGaWVsZChCVUYwLCAweDEwLCBSTUEyKQogICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKEJV
RjAsIDB4MTQsIFJTUzIpCiAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoQlVGMCwgMHgxYywg
Uk1BMykKICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChCVUYwLCAweDIwLCBSU1MzKQogICAg
ICAgICAgICBDcmVhdGVEV29yZEZpZWxkKEJVRjAsIDB4MjgsIFJNQTQpCiAgICAgICAgICAgIENy
ZWF0ZURXb3JkRmllbGQoQlVGMCwgMHgyYywgUlNTNCkKICAgICAgICAgICAgQ3JlYXRlRFdvcmRG
aWVsZChCVUYwLCAweDVjLCBFWFRNKQogICAgICAgICAgICBTdWJ0cmFjdChBTUVNLCAweDAwMTAw
MDAwLCBFWFRNKQogICAgICAgICAgICBJZihMTm90KExFcXVhbChST00xLCBaZXJvKSkpIHsKICAg
ICAgICAgICAgICAgIFN0b3JlKFJNQTEsIFJNQTIpCiAgICAgICAgICAgICAgICBTaGlmdExlZnQo
Uk9NMSwgMHg4LCBMb2NhbDApCiAgICAgICAgICAgICAgICBTdG9yZShMb2NhbDAsIFJNQTEpCiAg
ICAgICAgICAgICAgICBTaGlmdExlZnQoUk1TMSwgMHg4LCBMb2NhbDApCiAgICAgICAgICAgICAg
ICBTdG9yZShMb2NhbDAsIFJTUzEpCiAgICAgICAgICAgICAgICBTdG9yZSgweDgwMDAsIFJTUzIp
CiAgICAgICAgICAgIH0KICAgICAgICAgICAgSWYoTE5vdChMRXF1YWwoUk9NMiwgWmVybykpKSB7
CiAgICAgICAgICAgICAgICBTdG9yZShSTUEyLCBSTUEzKQogICAgICAgICAgICAgICAgU2hpZnRM
ZWZ0KFJPTTIsIDB4OCwgTG9jYWwwKQogICAgICAgICAgICAgICAgU3RvcmUoTG9jYWwwLCBSTUEy
KQogICAgICAgICAgICAgICAgU2hpZnRMZWZ0KFJNUzIsIDB4OCwgTG9jYWwwKQogICAgICAgICAg
ICAgICAgU3RvcmUoTG9jYWwwLCBSU1MyKQogICAgICAgICAgICAgICAgU3RvcmUoMHhjMDAwLCBS
U1MzKQogICAgICAgICAgICB9CiAgICAgICAgICAgIElmKExOb3QoTEVxdWFsKFJPTTMsIFplcm8p
KSkgewogICAgICAgICAgICAgICAgU3RvcmUoUk1BMywgUk1BNCkKICAgICAgICAgICAgICAgIFNo
aWZ0TGVmdChST00zLCAweDgsIExvY2FsMCkKICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsMCwg
Uk1BMykKICAgICAgICAgICAgICAgIFNoaWZ0TGVmdChSTVMzLCAweDgsIExvY2FsMCkKICAgICAg
ICAgICAgICAgIFN0b3JlKExvY2FsMCwgUlNTMykKICAgICAgICAgICAgICAgIFN0b3JlKDB4MDAw
MTAwMDAsIFJTUzQpCiAgICAgICAgICAgIH0KICAgICAgICAgICAgU3RvcmUoQU1FTSwgQUNNTSkK
ICAgICAgICAgICAgUmV0dXJuKEJVRjApCiAgICAgICAgfQogICAgfQogICAgRGV2aWNlKFBDSTAp
IHsKICAgICAgICBOYW1lKF9ISUQsIDB4MDMwYWQwNDEpCiAgICAgICAgTmFtZShfQURSLCAweDAp
CiAgICAgICAgTWV0aG9kKF9TVEEpIHsKICAgICAgICAgICAgUmV0dXJuKDB4ZikKICAgICAgICB9
CiAgICAgICAgTWV0aG9kKF9DUlMpIHsKICAgICAgICAgICAgTmFtZShCVUYwLCBCdWZmZXIoMHg5
ZSkgezB4ODgsIDB4ZCwgMHgwLCAweDIsIDB4MSwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4
ZmYsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgxLCAweDQ3LCAweDEsIDB4ZjgsIDB4YywgMHhmOCwg
MHhjLCAweDEsIDB4OCwgMHg4OCwgMHhkLCAweDAsIDB4MSwgMHhjLCAweDMsIDB4MCwgMHgwLCAw
eDAsIDB4MCwgMHhmNywgMHhjLCAweDAsIDB4MCwgMHhmOCwgMHhjLCAweDg4LCAweGQsIDB4MCwg
MHgxLCAweGMsIDB4MywgMHgwLCAweDAsIDB4MCwgMHhkLCAweGZmLCAweDNmLCAweDAsIDB4MCwg
MHgwLCAweDMzLCAweDQ3LCAweDEsIDB4MCwgMHg0MCwgMHgwLCAweDQwLCAweDEsIDB4NDIsIDB4
ODgsIDB4ZCwgMHgwLCAweDEsIDB4YywgMHgzLCAweDAsIDB4MCwgMHg0MiwgMHg0MCwgMHhmZiwg
MHg0ZiwgMHgwLCAweDAsIDB4YmUsIDB4ZiwgMHg0NywgMHgxLCAweDAsIDB4NTAsIDB4MCwgMHg1
MCwgMHgxLCAweDEwLCAweDg4LCAweGQsIDB4MCwgMHgxLCAweGMsIDB4MywgMHgwLCAweDAsIDB4
MTAsIDB4NTAsIDB4ZmYsIDB4ZmYsIDB4MCwgMHgwLCAweGYwLCAweGFmLCAweDg3LCAweDE3LCAw
eDAsIDB4MCwgMHhjLCAweDMsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4YSwgMHgw
LCAweGZmLCAweDdmLCAweGMsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4ODAsIDB4
MiwgMHgwLCAweDg3LCAweDE3LCAweDAsIDB4MCwgMHhjLCAweDMsIDB4MCwgMHgwLCAweDAsIDB4
MCwgMHgwLCAweDAsIDB4MTAsIDB4MCwgMHhmZiwgMHhmZiwgMHhiZiwgMHhmZSwgMHgwLCAweDAs
IDB4MCwgMHgwLCAweDAsIDB4MCwgMHhmMCwgMHhmZiwgMHg3OSwgMHgwIH0pCiAgICAgICAgICAg
IENyZWF0ZURXb3JkRmllbGQoQlVGMCwgMHg3NiwgVk1BWCkKICAgICAgICAgICAgQ3JlYXRlRFdv
cmRGaWVsZChCVUYwLCAweDdlLCBWTEVOKQogICAgICAgICAgICBTaGlmdExlZnQoVkdBMSwgMHg5
LCBMb2NhbDApCiAgICAgICAgICAgIEFkZChMb2NhbDAsIDB4MDAwYmZmZmYsIFZNQVgpCiAgICAg
ICAgICAgIEFkZChMb2NhbDAsIDB4MDAwMjAwMDAsIFZMRU4pCiAgICAgICAgICAgIENyZWF0ZURX
b3JkRmllbGQoQlVGMCwgMHg4YywgVENNTSkKICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChC
VUYwLCAweDk4LCBUT01NKQogICAgICAgICAgICBBZGQoQU1FTSwgMHgwMDAxMDAwMCwgVENNTSkK
ICAgICAgICAgICAgU3VidHJhY3QoMHhmZWMwMDAwMCwgVENNTSwgVE9NTSkKICAgICAgICAgICAg
UmV0dXJuKEJVRjApCiAgICAgICAgfQogICAgICAgIE5hbWUoUElDTSwgUGFja2FnZSgweDFjKSB7
CiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMGZmZmZmLAog
ICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5JU0FfLkxOS0Es
CiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2Uo
MHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMGZmZmZmLAogICAgICAgICAgICAgICAgMHgxLAog
ICAgICAgICAgICAgICAgXF9TQl8uUENJMC5JU0FfLkxOS0IsCiAgICAgICAgICAgICAgICAweDAs
CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAg
ICAweDAwMGZmZmZmLAogICAgICAgICAgICAgICAgMHgyLAogICAgICAgICAgICAgICAgXF9TQl8u
UENJMC5JU0FfLkxOS0MsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAg
ICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMGZmZmZmLAogICAgICAg
ICAgICAgICAgMHgzLAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5JU0FfLkxOS0QsCiAgICAg
ICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7
CiAgICAgICAgICAgICAgICAweDAwMTBmZmZmLAogICAgICAgICAgICAgICAgMHgwLAogICAgICAg
ICAgICAgICAgXF9TQl8uUENJMC5JU0FfLkxOS0IsCiAgICAgICAgICAgICAgICAweDAsCiAgICAg
ICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAw
MTBmZmZmLAogICAgICAgICAgICAgICAgMHgxLAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5J
U0FfLkxOS0MsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAg
IFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMTBmZmZmLAogICAgICAgICAgICAg
ICAgMHgyLAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5JU0FfLkxOS0QsCiAgICAgICAgICAg
ICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAg
ICAgICAgICAgICAweDAwMTBmZmZmLAogICAgICAgICAgICAgICAgMHgzLAogICAgICAgICAgICAg
ICAgXF9TQl8uUENJMC5JU0FfLkxOS0EsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAg
IH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMTJmZmZm
LAogICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5JU0FfLkxO
S0MsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2th
Z2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMTJmZmZmLAogICAgICAgICAgICAgICAgMHgx
LAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5JU0FfLkxOS0QsCiAgICAgICAgICAgICAgICAw
eDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAg
ICAgICAweDAwMTJmZmZmLAogICAgICAgICAgICAgICAgMHgyLAogICAgICAgICAgICAgICAgXF9T
Ql8uUENJMC5JU0FfLkxOS0EsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAg
ICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMTJmZmZmLAogICAg
ICAgICAgICAgICAgMHgzLAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5JU0FfLkxOS0IsCiAg
ICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0
KSB7CiAgICAgICAgICAgICAgICAweDAwMTNmZmZmLAogICAgICAgICAgICAgICAgMHgwLAogICAg
ICAgICAgICAgICAgXF9TQl8uUENJMC5JU0FfLkxOS0QsCiAgICAgICAgICAgICAgICAweDAsCiAg
ICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAw
eDAwMTNmZmZmLAogICAgICAgICAgICAgICAgMHgxLAogICAgICAgICAgICAgICAgXF9TQl8uUENJ
MC5JU0FfLkxOS0EsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAg
ICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMTNmZmZmLAogICAgICAgICAg
ICAgICAgMHgyLAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5JU0FfLkxOS0IsCiAgICAgICAg
ICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAg
ICAgICAgICAgICAgICAweDAwMTNmZmZmLAogICAgICAgICAgICAgICAgMHgzLAogICAgICAgICAg
ICAgICAgXF9TQl8uUENJMC5JU0FfLkxOS0MsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAg
ICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMTRm
ZmZmLAogICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5JU0Ff
LkxOS0QsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBh
Y2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMTRmZmZmLAogICAgICAgICAgICAgICAg
MHgxLAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5JU0FfLkxOS0EsCiAgICAgICAgICAgICAg
ICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAg
ICAgICAgICAweDAwMTRmZmZmLAogICAgICAgICAgICAgICAgMHgyLAogICAgICAgICAgICAgICAg
XF9TQl8uUENJMC5JU0FfLkxOS0IsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0s
CiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMTRmZmZmLAog
ICAgICAgICAgICAgICAgMHgzLAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5JU0FfLkxOS0Ms
CiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2Uo
MHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMDdmZmZmLAogICAgICAgICAgICAgICAgMHgwLAog
ICAgICAgICAgICAgICAgXF9TQl8uUENJMC5JU0FfLkxOS0EsCiAgICAgICAgICAgICAgICAweDAs
CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAg
ICAweDAwMDdmZmZmLAogICAgICAgICAgICAgICAgMHgxLAogICAgICAgICAgICAgICAgXF9TQl8u
UENJMC5JU0FfLkxOS0IsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAg
ICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMDdmZmZmLAogICAgICAg
ICAgICAgICAgMHgyLAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5JU0FfLkxOS0MsCiAgICAg
ICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7
CiAgICAgICAgICAgICAgICAweDAwMDdmZmZmLAogICAgICAgICAgICAgICAgMHgzLAogICAgICAg
ICAgICAgICAgXF9TQl8uUENJMC5JU0FfLkxOS0QsCiAgICAgICAgICAgICAgICAweDAsCiAgICAg
ICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAw
MDFmZmZmLAogICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5J
U0FfLkxOS0EsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAg
IFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMDFmZmZmLAogICAgICAgICAgICAg
ICAgMHgxLAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5JU0FfLkxOS0IsCiAgICAgICAgICAg
ICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAg
ICAgICAgICAgICAweDAwMDFmZmZmLAogICAgICAgICAgICAgICAgMHgyLAogICAgICAgICAgICAg
ICAgXF9TQl8uUENJMC5JU0FfLkxOS0MsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAg
IH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMDFmZmZm
LAogICAgICAgICAgICAgICAgMHgzLAogICAgICAgICAgICAgICAgXF9TQl8uUENJMC5JU0FfLkxO
S0QsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgIH0sCiAgICAgICAgfSkKICAgICAg
ICBOYW1lKEFQSUMsIFBhY2thZ2UoMHgxYykgewogICAgICAgICAgICBQYWNrYWdlKDB4NCkgewog
ICAgICAgICAgICAgICAgMHgwMDBmZmZmZiwKICAgICAgICAgICAgICAgIDB4MCwKICAgICAgICAg
ICAgICAgIDB4MCwKICAgICAgICAgICAgICAgIDB4MTAsCiAgICAgICAgICAgIH0sCiAgICAgICAg
ICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMGZmZmZmLAogICAgICAgICAg
ICAgICAgMHgxLAogICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICAgMHgxMSwKICAg
ICAgICAgICAgfSwKICAgICAgICAgICAgUGFja2FnZSgweDQpIHsKICAgICAgICAgICAgICAgIDB4
MDAwZmZmZmYsCiAgICAgICAgICAgICAgICAweDIsCiAgICAgICAgICAgICAgICAweDAsCiAgICAg
ICAgICAgICAgICAweDEyLAogICAgICAgICAgICB9LAogICAgICAgICAgICBQYWNrYWdlKDB4NCkg
ewogICAgICAgICAgICAgICAgMHgwMDBmZmZmZiwKICAgICAgICAgICAgICAgIDB4MywKICAgICAg
ICAgICAgICAgIDB4MCwKICAgICAgICAgICAgICAgIDB4MTMsCiAgICAgICAgICAgIH0sCiAgICAg
ICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMTBmZmZmLAogICAgICAg
ICAgICAgICAgMHgwLAogICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICAgMHgxMSwK
ICAgICAgICAgICAgfSwKICAgICAgICAgICAgUGFja2FnZSgweDQpIHsKICAgICAgICAgICAgICAg
IDB4MDAxMGZmZmYsCiAgICAgICAgICAgICAgICAweDEsCiAgICAgICAgICAgICAgICAweDAsCiAg
ICAgICAgICAgICAgICAweDEyLAogICAgICAgICAgICB9LAogICAgICAgICAgICBQYWNrYWdlKDB4
NCkgewogICAgICAgICAgICAgICAgMHgwMDEwZmZmZiwKICAgICAgICAgICAgICAgIDB4MiwKICAg
ICAgICAgICAgICAgIDB4MCwKICAgICAgICAgICAgICAgIDB4MTMsCiAgICAgICAgICAgIH0sCiAg
ICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMTBmZmZmLAogICAg
ICAgICAgICAgICAgMHgzLAogICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICAgMHgx
MCwKICAgICAgICAgICAgfSwKICAgICAgICAgICAgUGFja2FnZSgweDQpIHsKICAgICAgICAgICAg
ICAgIDB4MDAxMmZmZmYsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgICAgICAweDAs
CiAgICAgICAgICAgICAgICAweDEyLAogICAgICAgICAgICB9LAogICAgICAgICAgICBQYWNrYWdl
KDB4NCkgewogICAgICAgICAgICAgICAgMHgwMDEyZmZmZiwKICAgICAgICAgICAgICAgIDB4MSwK
ICAgICAgICAgICAgICAgIDB4MCwKICAgICAgICAgICAgICAgIDB4MTMsCiAgICAgICAgICAgIH0s
CiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMTJmZmZmLAog
ICAgICAgICAgICAgICAgMHgyLAogICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICAg
MHgxMCwKICAgICAgICAgICAgfSwKICAgICAgICAgICAgUGFja2FnZSgweDQpIHsKICAgICAgICAg
ICAgICAgIDB4MDAxMmZmZmYsCiAgICAgICAgICAgICAgICAweDMsCiAgICAgICAgICAgICAgICAw
eDAsCiAgICAgICAgICAgICAgICAweDExLAogICAgICAgICAgICB9LAogICAgICAgICAgICBQYWNr
YWdlKDB4NCkgewogICAgICAgICAgICAgICAgMHgwMDEzZmZmZiwKICAgICAgICAgICAgICAgIDB4
MCwKICAgICAgICAgICAgICAgIDB4MCwKICAgICAgICAgICAgICAgIDB4MTMsCiAgICAgICAgICAg
IH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMTNmZmZm
LAogICAgICAgICAgICAgICAgMHgxLAogICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAg
ICAgMHgxMCwKICAgICAgICAgICAgfSwKICAgICAgICAgICAgUGFja2FnZSgweDQpIHsKICAgICAg
ICAgICAgICAgIDB4MDAxM2ZmZmYsCiAgICAgICAgICAgICAgICAweDIsCiAgICAgICAgICAgICAg
ICAweDAsCiAgICAgICAgICAgICAgICAweDExLAogICAgICAgICAgICB9LAogICAgICAgICAgICBQ
YWNrYWdlKDB4NCkgewogICAgICAgICAgICAgICAgMHgwMDEzZmZmZiwKICAgICAgICAgICAgICAg
IDB4MywKICAgICAgICAgICAgICAgIDB4MCwKICAgICAgICAgICAgICAgIDB4MTIsCiAgICAgICAg
ICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAwMTRm
ZmZmLAogICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAgICAgICAgMHgwLAogICAgICAgICAg
ICAgICAgMHgxMywKICAgICAgICAgICAgfSwKICAgICAgICAgICAgUGFja2FnZSgweDQpIHsKICAg
ICAgICAgICAgICAgIDB4MDAxNGZmZmYsCiAgICAgICAgICAgICAgICAweDEsCiAgICAgICAgICAg
ICAgICAweDAsCiAgICAgICAgICAgICAgICAweDEwLAogICAgICAgICAgICB9LAogICAgICAgICAg
ICBQYWNrYWdlKDB4NCkgewogICAgICAgICAgICAgICAgMHgwMDE0ZmZmZiwKICAgICAgICAgICAg
ICAgIDB4MiwKICAgICAgICAgICAgICAgIDB4MCwKICAgICAgICAgICAgICAgIDB4MTEsCiAgICAg
ICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAweDAw
MTRmZmZmLAogICAgICAgICAgICAgICAgMHgzLAogICAgICAgICAgICAgICAgMHgwLAogICAgICAg
ICAgICAgICAgMHgxMiwKICAgICAgICAgICAgfSwKICAgICAgICAgICAgUGFja2FnZSgweDQpIHsK
ICAgICAgICAgICAgICAgIDB4MDAwN2ZmZmYsCiAgICAgICAgICAgICAgICAweDAsCiAgICAgICAg
ICAgICAgICAweDAsCiAgICAgICAgICAgICAgICAweDEwLAogICAgICAgICAgICB9LAogICAgICAg
ICAgICBQYWNrYWdlKDB4NCkgewogICAgICAgICAgICAgICAgMHgwMDA3ZmZmZiwKICAgICAgICAg
ICAgICAgIDB4MSwKICAgICAgICAgICAgICAgIDB4MCwKICAgICAgICAgICAgICAgIDB4MTEsCiAg
ICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAgICAw
eDAwMDdmZmZmLAogICAgICAgICAgICAgICAgMHgyLAogICAgICAgICAgICAgICAgMHgwLAogICAg
ICAgICAgICAgICAgMHgxMiwKICAgICAgICAgICAgfSwKICAgICAgICAgICAgUGFja2FnZSgweDQp
IHsKICAgICAgICAgICAgICAgIDB4MDAwN2ZmZmYsCiAgICAgICAgICAgICAgICAweDMsCiAgICAg
ICAgICAgICAgICAweDAsCiAgICAgICAgICAgICAgICAweDEzLAogICAgICAgICAgICB9LAogICAg
ICAgICAgICBQYWNrYWdlKDB4NCkgewogICAgICAgICAgICAgICAgMHgwMDAxZmZmZiwKICAgICAg
ICAgICAgICAgIDB4MCwKICAgICAgICAgICAgICAgIDB4MCwKICAgICAgICAgICAgICAgIDB4MTAs
CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIFBhY2thZ2UoMHg0KSB7CiAgICAgICAgICAgICAg
ICAweDAwMDFmZmZmLAogICAgICAgICAgICAgICAgMHgxLAogICAgICAgICAgICAgICAgMHgwLAog
ICAgICAgICAgICAgICAgMHgxMSwKICAgICAgICAgICAgfSwKICAgICAgICAgICAgUGFja2FnZSgw
eDQpIHsKICAgICAgICAgICAgICAgIDB4MDAwMWZmZmYsCiAgICAgICAgICAgICAgICAweDIsCiAg
ICAgICAgICAgICAgICAweDAsCiAgICAgICAgICAgICAgICAweDEyLAogICAgICAgICAgICB9LAog
ICAgICAgICAgICBQYWNrYWdlKDB4NCkgewogICAgICAgICAgICAgICAgMHgwMDAxZmZmZiwKICAg
ICAgICAgICAgICAgIDB4MywKICAgICAgICAgICAgICAgIDB4MCwKICAgICAgICAgICAgICAgIDB4
MTMsCiAgICAgICAgICAgIH0sCiAgICAgICAgfSkKICAgICAgICBNZXRob2QoX1BSVCkgewogICAg
ICAgICAgICBJZihMTm90KFBJQ0YpKSB7CiAgICAgICAgICAgICAgICBSZXR1cm4oUElDTSkKICAg
ICAgICAgICAgfQogICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgIFJldHVybihBUElD
KQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIERldmljZShQWDQwKSB7CiAgICAgICAg
ICAgIE5hbWUoX0FEUiwgMHgwMDA3MDAwMCkKICAgICAgICAgICAgT3BlcmF0aW9uUmVnaW9uKFBJ
UlEsIFBDSV9Db25maWcsIDB4NjAsIDB4NCkKICAgICAgICAgICAgU2NvcGUoXCkgewogICAgICAg
ICAgICAgICAgRmllbGQoXF9TQl8uUENJMC5QWDQwLlBJUlEsIEJ5dGVBY2MsIE5vTG9jaywgUHJl
c2VydmUpIHsKICAgICAgICAgICAgICAgICAgICBQSVJBLAk4LAogICAgICAgICAgICAgICAgICAg
IFBJUkIsCTgsCiAgICAgICAgICAgICAgICAgICAgUElSQywJOCwKICAgICAgICAgICAgICAgICAg
ICBQSVJELAk4CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAg
ICAgRGV2aWNlKFVTQjApIHsKICAgICAgICAgICAgTmFtZShfQURSLCAweDAwMDcwMDAyKQogICAg
ICAgICAgICBOYW1lKF9QUlcsIFBhY2thZ2UoMHgyKSB7CiAgICAgICAgICAgICAgICAweDgsCiAg
ICAgICAgICAgICAgICAweDQsCiAgICAgICAgICAgIH0pCiAgICAgICAgfQogICAgICAgIERldmlj
ZShQWDQzKSB7CiAgICAgICAgICAgIE5hbWUoX0FEUiwgMHgwMDA3MDAwMykKICAgICAgICB9CiAg
ICAgICAgRGV2aWNlKElTQV8pIHsKICAgICAgICAgICAgTmFtZShfQURSLCAweDAwMDcwMDAwKQog
ICAgICAgICAgICBNZXRob2QoX1NUQSkgewogICAgICAgICAgICAgICAgUmV0dXJuKDB4YikKICAg
ICAgICAgICAgfQogICAgICAgICAgICBOYW1lKEJVRkEsIEJ1ZmZlcigweDYpIHsweDIzLCAweGY4
LCAweGRjLCAweDE4LCAweDc5LCAweDAgfSkKICAgICAgICAgICAgTmFtZShCVUZCLCBCdWZmZXIo
MHg2KSB7MHgyMywgMHgwLCAweDAsIDB4MTgsIDB4NzksIDB4MCB9KQogICAgICAgICAgICBDcmVh
dGVXb3JkRmllbGQoQlVGQiwgMHgxLCBJUlFWKQogICAgICAgICAgICBEZXZpY2UoTE5LQSkgewog
ICAgICAgICAgICAgICAgTmFtZShfSElELCAweDBmMGNkMDQxKQogICAgICAgICAgICAgICAgTmFt
ZShfVUlELCAweDEpCiAgICAgICAgICAgICAgICBNZXRob2QoX1NUQSkgewogICAgICAgICAgICAg
ICAgICAgIEFuZChQSVJBLCAweDgwLCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgSWYoTEVx
dWFsKExvY2FsMCwgMHg4MCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKDB4OSkK
ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAg
ICAgICAgICAgICAgICAgIFJldHVybigweGIpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKF9QUlMpIHsKICAgICAgICAgICAgICAg
ICAgICBSZXR1cm4oQlVGQSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhv
ZChfRElTKSB7CiAgICAgICAgICAgICAgICAgICAgT3IoUElSQSwgMHg4MCwgUElSQSkKICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfQ1JTKSB7CiAgICAgICAgICAgICAg
ICAgICAgQW5kKFBJUkEsIDB4ZiwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgIFNoaWZ0TGVm
dCgweDEsIExvY2FsMCwgSVJRVikKICAgICAgICAgICAgICAgICAgICBSZXR1cm4oQlVGQikKICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfU1JTLCAxKSB7CiAgICAgICAg
ICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWxkKEFyZzAsIDB4MSwgSVJRMSkKICAgICAgICAgICAg
ICAgICAgICBGaW5kU2V0UmlnaHRCaXQoSVJRMSwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAg
IERlY3JlbWVudChMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoTG9jYWwwLCBQSVJB
KQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIERldmljZShMTktC
KSB7CiAgICAgICAgICAgICAgICBOYW1lKF9ISUQsIDB4MGYwY2QwNDEpCiAgICAgICAgICAgICAg
ICBOYW1lKF9VSUQsIDB4MikKICAgICAgICAgICAgICAgIE1ldGhvZChfU1RBKSB7CiAgICAgICAg
ICAgICAgICAgICAgQW5kKFBJUkIsIDB4ODAsIExvY2FsMCkKICAgICAgICAgICAgICAgICAgICBJ
ZihMRXF1YWwoTG9jYWwwLCAweDgwKSkgewogICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4o
MHg5KQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBFbHNlIHsKICAg
ICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKDB4YikKICAgICAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoX1BSUykgewogICAgICAgICAg
ICAgICAgICAgIFJldHVybihCVUZBKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg
TWV0aG9kKF9ESVMpIHsKICAgICAgICAgICAgICAgICAgICBPcihQSVJCLCAweDgwLCBQSVJCKQog
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKF9DUlMpIHsKICAgICAgICAg
ICAgICAgICAgICBBbmQoUElSQiwgMHhmLCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgU2hp
ZnRMZWZ0KDB4MSwgTG9jYWwwLCBJUlFWKQogICAgICAgICAgICAgICAgICAgIFJldHVybihCVUZC
KQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKF9TUlMsIDEpIHsKICAg
ICAgICAgICAgICAgICAgICBDcmVhdGVXb3JkRmllbGQoQXJnMCwgMHgxLCBJUlExKQogICAgICAg
ICAgICAgICAgICAgIEZpbmRTZXRSaWdodEJpdChJUlExLCBMb2NhbDApCiAgICAgICAgICAgICAg
ICAgICAgRGVjcmVtZW50KExvY2FsMCkKICAgICAgICAgICAgICAgICAgICBTdG9yZShMb2NhbDAs
IFBJUkIpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgRGV2aWNl
KExOS0MpIHsKICAgICAgICAgICAgICAgIE5hbWUoX0hJRCwgMHgwZjBjZDA0MSkKICAgICAgICAg
ICAgICAgIE5hbWUoX1VJRCwgMHgzKQogICAgICAgICAgICAgICAgTWV0aG9kKF9TVEEpIHsKICAg
ICAgICAgICAgICAgICAgICBBbmQoUElSQywgMHg4MCwgTG9jYWwwKQogICAgICAgICAgICAgICAg
ICAgIElmKExFcXVhbChMb2NhbDAsIDB4ODApKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFJl
dHVybigweDkpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIEVsc2Ug
ewogICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHhiKQogICAgICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfUFJTKSB7CiAgICAg
ICAgICAgICAgICAgICAgUmV0dXJuKEJVRkEpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICBNZXRob2QoX0RJUykgewogICAgICAgICAgICAgICAgICAgIE9yKFBJUkMsIDB4ODAsIFBJ
UkMpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoX0NSUykgewogICAg
ICAgICAgICAgICAgICAgIEFuZChQSVJDLCAweGYsIExvY2FsMCkKICAgICAgICAgICAgICAgICAg
ICBTaGlmdExlZnQoMHgxLCBMb2NhbDAsIElSUVYpCiAgICAgICAgICAgICAgICAgICAgUmV0dXJu
KEJVRkIpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoX1NSUywgMSkg
ewogICAgICAgICAgICAgICAgICAgIENyZWF0ZVdvcmRGaWVsZChBcmcwLCAweDEsIElSUTEpCiAg
ICAgICAgICAgICAgICAgICAgRmluZFNldFJpZ2h0Qml0KElSUTEsIExvY2FsMCkKICAgICAgICAg
ICAgICAgICAgICBEZWNyZW1lbnQoTG9jYWwwKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKExv
Y2FsMCwgUElSQykKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBE
ZXZpY2UoTE5LRCkgewogICAgICAgICAgICAgICAgTmFtZShfSElELCAweDBmMGNkMDQxKQogICAg
ICAgICAgICAgICAgTmFtZShfVUlELCAweDQpCiAgICAgICAgICAgICAgICBNZXRob2QoX1NUQSkg
ewogICAgICAgICAgICAgICAgICAgIEFuZChQSVJELCAweDgwLCBMb2NhbDApCiAgICAgICAgICAg
ICAgICAgICAgSWYoTEVxdWFsKExvY2FsMCwgMHg4MCkpIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgUmV0dXJuKDB4OSkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAg
RWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybigweGIpCiAgICAgICAgICAgICAg
ICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKF9QUlMpIHsK
ICAgICAgICAgICAgICAgICAgICBSZXR1cm4oQlVGQSkKICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgIE1ldGhvZChfRElTKSB7CiAgICAgICAgICAgICAgICAgICAgT3IoUElSRCwgMHg4
MCwgUElSRCkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfQ1JTKSB7
CiAgICAgICAgICAgICAgICAgICAgQW5kKFBJUkQsIDB4ZiwgTG9jYWwwKQogICAgICAgICAgICAg
ICAgICAgIFNoaWZ0TGVmdCgweDEsIExvY2FsMCwgSVJRVikKICAgICAgICAgICAgICAgICAgICBS
ZXR1cm4oQlVGQikKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfU1JT
LCAxKSB7CiAgICAgICAgICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWxkKEFyZzAsIDB4MSwgSVJR
MSkKICAgICAgICAgICAgICAgICAgICBGaW5kU2V0UmlnaHRCaXQoSVJRMSwgTG9jYWwwKQogICAg
ICAgICAgICAgICAgICAgIERlY3JlbWVudChMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgU3Rv
cmUoTG9jYWwwLCBQSVJEKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAg
ICAgIE1ldGhvZChcX1NCXy5QQ0kwLl9JTkkpIHsKICAgICAgICAgICAgICAgIElmKFNUUkMoXF9P
U18sICJNaWNyb3NvZnQgV2luZG93cyIpKSB7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICBJZihTVFJDKFxfT1NfLCAiTWljcm9zb2Z0
IFdpbmRvd3MgTlQiKSkgewogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDAsIE9TRkwp
CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAg
ICAgICAgICAgICAgICAgICBTdG9yZSgweDIsIE9TRkwpCiAgICAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIERldmljZShTWVNSKSB7
CiAgICAgICAgICAgICAgICBOYW1lKF9ISUQsIDB4MDIwY2QwNDEpCiAgICAgICAgICAgICAgICBO
YW1lKF9VSUQsIDB4MSkKICAgICAgICAgICAgICAgIE5hbWUoX0NSUywgQnVmZmVyKDB4NjIpIHsw
eDQ3LCAweDEsIDB4MTAsIDB4MCwgMHgxMCwgMHgwLCAweDEsIDB4MTAsIDB4NDcsIDB4MSwgMHgy
MiwgMHgwLCAweDIyLCAweDAsIDB4MSwgMHgxZSwgMHg0NywgMHgxLCAweDQ0LCAweDAsIDB4NDQs
IDB4MCwgMHgxLCAweDFjLCAweDQ3LCAweDEsIDB4NjIsIDB4MCwgMHg2MiwgMHgwLCAweDEsIDB4
MiwgMHg0NywgMHgxLCAweDY1LCAweDAsIDB4NjUsIDB4MCwgMHgxLCAweGIsIDB4NDcsIDB4MSwg
MHg3NCwgMHgwLCAweDc0LCAweDAsIDB4MSwgMHhjLCAweDQ3LCAweDEsIDB4OTEsIDB4MCwgMHg5
MSwgMHgwLCAweDEsIDB4MywgMHg0NywgMHgxLCAweGEyLCAweDAsIDB4YTIsIDB4MCwgMHgxLCAw
eDFlLCAweDQ3LCAweDEsIDB4ZTAsIDB4MCwgMHhlMCwgMHgwLCAweDEsIDB4MTAsIDB4NDcsIDB4
MSwgMHhmMCwgMHgzLCAweGYwLCAweDMsIDB4MSwgMHgyLCAweDQ3LCAweDEsIDB4ZDAsIDB4NCwg
MHhkMCwgMHg0LCAweDEsIDB4MiwgMHg0NywgMHgxLCAweDk0LCAweDIsIDB4OTQsIDB4MiwgMHgx
LCAweDQsIDB4NzksIDB4MCB9KQogICAgICAgICAgICB9CiAgICAgICAgICAgIERldmljZShQSUNf
KSB7CiAgICAgICAgICAgICAgICBOYW1lKF9ISUQsIDB4ZDA0MSkKICAgICAgICAgICAgICAgIE5h
bWUoX0NSUywgQnVmZmVyKDB4MTUpIHsweDQ3LCAweDEsIDB4MjAsIDB4MCwgMHgyMCwgMHgwLCAw
eDEsIDB4MiwgMHg0NywgMHgxLCAweGEwLCAweDAsIDB4YTAsIDB4MCwgMHgxLCAweDIsIDB4MjIs
IDB4NCwgMHgwLCAweDc5LCAweDAgfSkKICAgICAgICAgICAgfQogICAgICAgICAgICBEZXZpY2Uo
RE1BMSkgewogICAgICAgICAgICAgICAgTmFtZShfSElELCAweDAwMDJkMDQxKQogICAgICAgICAg
ICAgICAgTmFtZShfQ1JTLCBCdWZmZXIoMHgyNSkgezB4MmEsIDB4MTAsIDB4NCwgMHg0NywgMHgx
LCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MSwgMHgxMCwgMHg0NywgMHgxLCAweDgwLCAweDAsIDB4
ODAsIDB4MCwgMHgxLCAweDExLCAweDQ3LCAweDEsIDB4OTQsIDB4MCwgMHg5NCwgMHgwLCAweDEs
IDB4YywgMHg0NywgMHgxLCAweGMwLCAweDAsIDB4YzAsIDB4MCwgMHgxLCAweDIwLCAweDc5LCAw
eDAgfSkKICAgICAgICAgICAgfQogICAgICAgICAgICBEZXZpY2UoVE1SXykgewogICAgICAgICAg
ICAgICAgTmFtZShfSElELCAweDAwMDFkMDQxKQogICAgICAgICAgICAgICAgTmFtZShfQ1JTLCBC
dWZmZXIoMHhkKSB7MHg0NywgMHgxLCAweDQwLCAweDAsIDB4NDAsIDB4MCwgMHgxLCAweDQsIDB4
MjIsIDB4MSwgMHgwLCAweDc5LCAweDAgfSkKICAgICAgICAgICAgfQogICAgICAgICAgICBEZXZp
Y2UoUlRDXykgewogICAgICAgICAgICAgICAgTmFtZShfSElELCAweDAwMGJkMDQxKQogICAgICAg
ICAgICAgICAgTmFtZShfQ1JTLCBCdWZmZXIoMHhkKSB7MHg0NywgMHgxLCAweDcwLCAweDAsIDB4
NzAsIDB4MCwgMHgwLCAweDQsIDB4MjIsIDB4MCwgMHgxLCAweDc5LCAweDAgfSkKICAgICAgICAg
ICAgfQogICAgICAgICAgICBEZXZpY2UoU1BLUikgewogICAgICAgICAgICAgICAgTmFtZShfSElE
LCAweDAwMDhkMDQxKQogICAgICAgICAgICAgICAgTmFtZShfQ1JTLCBCdWZmZXIoMHhhKSB7MHg0
NywgMHgxLCAweDYxLCAweDAsIDB4NjEsIDB4MCwgMHgxLCAweDEsIDB4NzksIDB4MCB9KQogICAg
ICAgICAgICB9CiAgICAgICAgICAgIERldmljZShDT1BSKSB7CiAgICAgICAgICAgICAgICBOYW1l
KF9ISUQsIDB4MDQwY2QwNDEpCiAgICAgICAgICAgICAgICBOYW1lKF9DUlMsIEJ1ZmZlcigweGQp
IHsweDQ3LCAweDEsIDB4ZjAsIDB4MCwgMHhmMCwgMHgwLCAweDEsIDB4MTAsIDB4MjIsIDB4MCwg
MHgyMCwgMHg3OSwgMHgwIH0pCiAgICAgICAgICAgIH0KICAgICAgICAgICAgT3BlcmF0aW9uUmVn
aW9uKFdJTjEsIFN5c3RlbUlPLCAweDAzZjAsIDB4MikKICAgICAgICAgICAgRmllbGQoV0lOMSwg
Qnl0ZUFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgICAgICAgICAgICAgSU5EWCwJOCwKICAg
ICAgICAgICAgICAgIERBVEEsCTgKICAgICAgICAgICAgfQogICAgICAgICAgICBJbmRleEZpZWxk
KElORFgsIERBVEEsIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUpIHsKICAgICAgICAgICAgICAg
IE9mZnNldCgweDIpLAogICAgICAgICAgICAgICAgQ0ZHXywJOCwKICAgICAgICAgICAgICAgIE9m
ZnNldCgweDcpLAogICAgICAgICAgICAgICAgTEROXywJOCwKICAgICAgICAgICAgICAgIE9mZnNl
dCgweDIwKSwKICAgICAgICAgICAgICAgIElESEksCTgsCiAgICAgICAgICAgICAgICBJRExPLAk4
LAogICAgICAgICAgICAgICAgUE9XQywJOCwKICAgICAgICAgICAgICAgIE9mZnNldCgweDMwKSwK
ICAgICAgICAgICAgICAgIEFDVFIsCTgsCiAgICAgICAgICAgICAgICBPZmZzZXQoMHg2MCksCiAg
ICAgICAgICAgICAgICBJT0FILAk4LAogICAgICAgICAgICAgICAgSU9BTCwJOCwKICAgICAgICAg
ICAgICAgIE9mZnNldCgweDcwKSwKICAgICAgICAgICAgICAgIElOVFIsCTgsCiAgICAgICAgICAg
ICAgICBPZmZzZXQoMHg3MiksCiAgICAgICAgICAgICAgICBJTlQxLAk4LAogICAgICAgICAgICAg
ICAgT2Zmc2V0KDB4NzQpLAogICAgICAgICAgICAgICAgRE1DSCwJOCwKICAgICAgICAgICAgICAg
IE9mZnNldCgweGMwKSwKICAgICAgICAgICAgICAgIEdQNDAsCTgsCiAgICAgICAgICAgICAgICBP
ZmZzZXQoMHhmMCksCiAgICAgICAgICAgICAgICBPUFQxLAk4LAogICAgICAgICAgICAgICAgT1BU
MiwJOCwKICAgICAgICAgICAgICAgIE9QVDMsCTgKICAgICAgICAgICAgfQogICAgICAgICAgICBN
ZXRob2QoRU5GRykgewogICAgICAgICAgICAgICAgU3RvcmUoMHg4NywgSU5EWCkKICAgICAgICAg
ICAgICAgIFN0b3JlKDB4ODcsIElORFgpCiAgICAgICAgICAgIH0KICAgICAgICAgICAgTWV0aG9k
KEVYRkcpIHsKICAgICAgICAgICAgICAgIFN0b3JlKDB4YWEsIElORFgpCiAgICAgICAgICAgIH0K
ICAgICAgICAgICAgRGV2aWNlKEZEQzApIHsKICAgICAgICAgICAgICAgIE5hbWUoX0hJRCwgMHgw
MDA3ZDA0MSkKICAgICAgICAgICAgICAgIE1ldGhvZChfU1RBKSB7CiAgICAgICAgICAgICAgICAg
ICAgRU5GRygpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoWmVybywgTEROXykKICAgICAgICAg
ICAgICAgICAgICBJZihBQ1RSKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIEVYRkcoKQogICAg
ICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHhmKQogICAgICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgSWYoTE9yKElP
QUgsIElPQUwpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWEZHKCkKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFJldHVybigweDUpCiAgICAgICAgICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBFWEZHKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybigweDApCiAgICAgICAg
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICBNZXRob2QoX0RJUykgewogICAgICAgICAgICAgICAgICAgIEVORkco
KQogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MCwgTEROXykKICAgICAgICAgICAgICAgICAg
ICBTdG9yZShaZXJvLCBBQ1RSKQogICAgICAgICAgICAgICAgICAgIEVYRkcoKQogICAgICAgICAg
ICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKF9DUlMpIHsKICAgICAgICAgICAgICAgICAg
ICBOYW1lKEJVRjAsIEJ1ZmZlcigweDE4KSB7MHg0NywgMHgxLCAweGYyLCAweDMsIDB4ZjIsIDB4
MywgMHgxLCAweDQsIDB4NDcsIDB4MSwgMHhmNywgMHgzLCAweGY3LCAweDMsIDB4MSwgMHgxLCAw
eDIyLCAweDQwLCAweDAsIDB4MmEsIDB4NCwgMHgwLCAweDc5LCAweDAgfSkKICAgICAgICAgICAg
ICAgICAgICBDcmVhdGVCeXRlRmllbGQoQlVGMCwgMHgyLCBJT0xPKQogICAgICAgICAgICAgICAg
ICAgIENyZWF0ZUJ5dGVGaWVsZChCVUYwLCAweDMsIElPSEkpCiAgICAgICAgICAgICAgICAgICAg
Q3JlYXRlQnl0ZUZpZWxkKEJVRjAsIDB4NCwgSU9STCkKICAgICAgICAgICAgICAgICAgICBDcmVh
dGVCeXRlRmllbGQoQlVGMCwgMHg1LCBJT1JIKQogICAgICAgICAgICAgICAgICAgIEVORkcoKQog
ICAgICAgICAgICAgICAgICAgIEVYRkcoKQogICAgICAgICAgICAgICAgICAgIFJldHVybihCVUYw
KQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTmFtZShfUFJTLCBCdWZmZXIoMHgx
YSkgezB4MzAsIDB4NDcsIDB4MSwgMHhmMiwgMHgzLCAweGYyLCAweDMsIDB4MSwgMHg0LCAweDQ3
LCAweDEsIDB4ZjcsIDB4MywgMHhmNywgMHgzLCAweDEsIDB4MSwgMHgyMiwgMHg0MCwgMHgwLCAw
eDJhLCAweDQsIDB4MCwgMHgzOCwgMHg3OSwgMHgwIH0pCiAgICAgICAgICAgICAgICBNZXRob2Qo
X1NSUywgMSkgewogICAgICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZChBcmcwLCAweDIs
IElPTE8pCiAgICAgICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxkKEFyZzAsIDB4MywgSU9I
SSkKICAgICAgICAgICAgICAgICAgICBDcmVhdGVXb3JkRmllbGQoQXJnMCwgMHgxOSwgSVJRTCkK
ICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQoQXJnMCwgMHgxYywgRE1BVikKICAg
ICAgICAgICAgICAgICAgICBFTkZHKCkKICAgICAgICAgICAgICAgICAgICBTdG9yZShaZXJvLCBM
RE5fKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKE9uZSwgQUNUUikKICAgICAgICAgICAgICAg
ICAgICBFWEZHKCkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBE
ZXZpY2UoVUFSMSkgewogICAgICAgICAgICAgICAgTmFtZShfSElELCAweDAxMDVkMDQxKQogICAg
ICAgICAgICAgICAgTmFtZShfVUlELCAweDEpCiAgICAgICAgICAgICAgICBNZXRob2QoX1NUQSkg
ewogICAgICAgICAgICAgICAgICAgIEVORkcoKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4
MiwgTEROXykKICAgICAgICAgICAgICAgICAgICBJZihBQ1RSKSB7CiAgICAgICAgICAgICAgICAg
ICAgICAgIEVYRkcoKQogICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHhmKQogICAgICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAg
ICAgICAgICAgSWYoTE9yKElPQUgsIElPQUwpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBFWEZHKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybigweGQpCiAgICAgICAg
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBFWEZHKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJl
dHVybigweDApCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICAgICAgRVhGRygpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICBNZXRob2QoX0RJUykgewogICAgICAgICAgICAgICAgICAgIEVORkcoKQogICAgICAgICAg
ICAgICAgICAgIFN0b3JlKDB4MiwgTEROXykKICAgICAgICAgICAgICAgICAgICBTdG9yZShaZXJv
LCBBQ1RSKQogICAgICAgICAgICAgICAgICAgIEVYRkcoKQogICAgICAgICAgICAgICAgfQogICAg
ICAgICAgICAgICAgTWV0aG9kKF9DUlMpIHsKICAgICAgICAgICAgICAgICAgICBOYW1lKEJVRjEs
IEJ1ZmZlcigweGQpIHsweDQ3LCAweDEsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDgsIDB4
MjIsIDB4MCwgMHgwLCAweDc5LCAweDAgfSkKICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRl
RmllbGQoQlVGMSwgMHgyLCBJT0xPKQogICAgICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVs
ZChCVUYxLCAweDMsIElPSEkpCiAgICAgICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxkKEJV
RjEsIDB4NCwgSU9STCkKICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQoQlVGMSwg
MHg1LCBJT1JIKQogICAgICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZChCVUYxLCAweDks
IElSUUwpCiAgICAgICAgICAgICAgICAgICAgRU5GRygpCiAgICAgICAgICAgICAgICAgICAgU3Rv
cmUoMHgyLCBMRE5fKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKElPQUwsIElPTE8pCiAgICAg
ICAgICAgICAgICAgICAgU3RvcmUoSU9BTCwgSU9STCkKICAgICAgICAgICAgICAgICAgICBTdG9y
ZShJT0FILCBJT0hJKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKElPQUgsIElPUkgpCiAgICAg
ICAgICAgICAgICAgICAgU3RvcmUoT25lLCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgU2hp
ZnRMZWZ0KExvY2FsMCwgSU5UUiwgSVJRTCkKICAgICAgICAgICAgICAgICAgICBFWEZHKCkKICAg
ICAgICAgICAgICAgICAgICBSZXR1cm4oQlVGMSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgICAgIE5hbWUoX1BSUywgQnVmZmVyKDB4MzMpIHsweDMwLCAweDQ3LCAweDEsIDB4ZjgsIDB4
MywgMHhmOCwgMHgzLCAweDAsIDB4OCwgMHgyMiwgMHgxMCwgMHgwLCAweDMwLCAweDQ3LCAweDEs
IDB4ZjgsIDB4MiwgMHhmOCwgMHgyLCAweDAsIDB4OCwgMHgyMiwgMHg4LCAweDAsIDB4MzAsIDB4
NDcsIDB4MSwgMHhlOCwgMHgzLCAweGU4LCAweDMsIDB4MCwgMHg4LCAweDIyLCAweDEwLCAweDAs
IDB4MzAsIDB4NDcsIDB4MSwgMHhlOCwgMHgyLCAweGU4LCAweDIsIDB4MCwgMHg4LCAweDIyLCAw
eDgsIDB4MCwgMHgzOCwgMHg3OSwgMHgwIH0pCiAgICAgICAgICAgICAgICBNZXRob2QoX1NSUywg
MSkgewogICAgICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZChBcmcwLCAweDIsIElPTE8p
CiAgICAgICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxkKEFyZzAsIDB4MywgSU9ISSkKICAg
ICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQoQXJnMCwgMHg5LCBJUlFMKQogICAgICAg
ICAgICAgICAgICAgIEVORkcoKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MiwgTEROXykK
ICAgICAgICAgICAgICAgICAgICBTdG9yZShPbmUsIEFDVFIpCiAgICAgICAgICAgICAgICAgICAg
U3RvcmUoSU9MTywgSU9BTCkKICAgICAgICAgICAgICAgICAgICBTdG9yZShJT0hJLCBJT0FIKQog
ICAgICAgICAgICAgICAgICAgIEZpbmRTZXRSaWdodEJpdChJUlFMLCBMb2NhbDApCiAgICAgICAg
ICAgICAgICAgICAgU3VidHJhY3QoTG9jYWwwLCAweDEsIElOVFIpCiAgICAgICAgICAgICAgICAg
ICAgRVhGRygpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgRGV2
aWNlKENPTUIpIHsKICAgICAgICAgICAgICAgIE5hbWUoX0hJRCwgMHgwMTA1ZDA0MSkKICAgICAg
ICAgICAgICAgIE5hbWUoX1VJRCwgMHgyKQogICAgICAgICAgICAgICAgTWV0aG9kKF9TVEEpIHsK
ICAgICAgICAgICAgICAgICAgICBFTkZHKCkKICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDMs
IExETl8pCiAgICAgICAgICAgICAgICAgICAgSWYoQUNUUikgewogICAgICAgICAgICAgICAgICAg
ICAgICBFWEZHKCkKICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKDB4ZikKICAgICAgICAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAg
ICAgICAgIElmKExPcihJT0FILCBJT0FMKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAg
RVhGRygpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHhkKQogICAgICAgICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRVhGRygpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1
cm4oMHgwKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKF9ESVMpIHsKICAgICAgICAg
ICAgICAgICAgICBFTkZHKCkKICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDMsIExETl8pCiAg
ICAgICAgICAgICAgICAgICAgQW5kKE9QVDIsIDB4MzgsIExvY2FsMCkKICAgICAgICAgICAgICAg
ICAgICBJZihMRXF1YWwoTG9jYWwwLCAweDApKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFN0
b3JlKFplcm8sIEFDVFIpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg
IEVYRkcoKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKF9DUlMpIHsK
ICAgICAgICAgICAgICAgICAgICBOYW1lKEJVRjIsIEJ1ZmZlcigweGQpIHsweDQ3LCAweDEsIDB4
MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweDgsIDB4MjIsIDB4MTAsIDB4MCwgMHg3OSwgMHgwIH0p
CiAgICAgICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxkKEJVRjIsIDB4MiwgSU9MTykKICAg
ICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQoQlVGMiwgMHgzLCBJT0hJKQogICAgICAg
ICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZChCVUYyLCAweDQsIElPUkwpCiAgICAgICAgICAg
ICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxkKEJVRjIsIDB4NSwgSU9SSCkKICAgICAgICAgICAgICAg
ICAgICBDcmVhdGVCeXRlRmllbGQoQlVGMiwgMHg5LCBJUlFMKQogICAgICAgICAgICAgICAgICAg
IEVORkcoKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MywgTEROXykKICAgICAgICAgICAg
ICAgICAgICBTdG9yZShPbmUsIEFDVFIpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoSU9BTCwg
SU9MTykKICAgICAgICAgICAgICAgICAgICBTdG9yZShJT0FMLCBJT1JMKQogICAgICAgICAgICAg
ICAgICAgIFN0b3JlKElPQUgsIElPSEkpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoSU9BSCwg
SU9SSCkKICAgICAgICAgICAgICAgICAgICBTdG9yZShPbmUsIExvY2FsMCkKICAgICAgICAgICAg
ICAgICAgICBTaGlmdExlZnQoTG9jYWwwLCBJTlRSLCBJUlFMKQogICAgICAgICAgICAgICAgICAg
IEVYRkcoKQogICAgICAgICAgICAgICAgICAgIFJldHVybihCVUYyKQogICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgTmFtZShfUFJTLCBCdWZmZXIoMHgzMykgezB4MzAsIDB4NDcsIDB4
MSwgMHhmOCwgMHgzLCAweGY4LCAweDMsIDB4MCwgMHg4LCAweDIyLCAweDEwLCAweDAsIDB4MzAs
IDB4NDcsIDB4MSwgMHhmOCwgMHgyLCAweGY4LCAweDIsIDB4MCwgMHg4LCAweDIyLCAweDgsIDB4
MCwgMHgzMCwgMHg0NywgMHgxLCAweGU4LCAweDMsIDB4ZTgsIDB4MywgMHgwLCAweDgsIDB4MjIs
IDB4MTAsIDB4MCwgMHgzMCwgMHg0NywgMHgxLCAweGU4LCAweDIsIDB4ZTgsIDB4MiwgMHgwLCAw
eDgsIDB4MjIsIDB4OCwgMHgwLCAweDM4LCAweDc5LCAweDAgfSkKICAgICAgICAgICAgICAgIE1l
dGhvZChfU1JTLCAxKSB7CiAgICAgICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxkKEFyZzAs
IDB4MiwgSU9MTykKICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQoQXJnMCwgMHgz
LCBJT0hJKQogICAgICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZChBcmcwLCAweDksIElS
UUwpCiAgICAgICAgICAgICAgICAgICAgRU5GRygpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUo
MHgzLCBMRE5fKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKE9uZSwgQUNUUikKICAgICAgICAg
ICAgICAgICAgICBTdG9yZShJT0xPLCBJT0FMKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKElP
SEksIElPQUgpCiAgICAgICAgICAgICAgICAgICAgRmluZFNldFJpZ2h0Qml0KElSUUwsIExvY2Fs
MCkKICAgICAgICAgICAgICAgICAgICBTdWJ0cmFjdChMb2NhbDAsIDB4MSwgSU5UUikKICAgICAg
ICAgICAgICAgICAgICBFWEZHKCkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAg
ICAgICAgICBEZXZpY2UoTFBUXykgewogICAgICAgICAgICAgICAgTmFtZShfSElELCAweDAwMDRk
MDQxKQogICAgICAgICAgICAgICAgTWV0aG9kKF9TVEEpIHsKICAgICAgICAgICAgICAgICAgICBF
TkZHKCkKICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDEsIExETl8pCiAgICAgICAgICAgICAg
ICAgICAgQW5kKE9QVDEsIDB4MiwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgIElmKExOb3Qo
TEVxdWFsKExvY2FsMCwgMHgyKSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgSWYoQUNUUikg
ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhGRygpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBSZXR1cm4oMHhmKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYoTE9yKElP
QUgsIElPQUwpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhGRygpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKDB4ZCkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEVYRkcoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFJldHVybigweDApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAg
RWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIEVYRkcoKQogICAgICAgICAgICAgICAgICAg
ICAgICBSZXR1cm4oMHgwKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgIE1ldGhvZChfRElTKSB7CiAgICAgICAgICAgICAgICAgICAgRU5GRygp
CiAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgxLCBMRE5fKQogICAgICAgICAgICAgICAgICAg
IFN0b3JlKFplcm8sIEFDVFIpCiAgICAgICAgICAgICAgICAgICAgRVhGRygpCiAgICAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICAgICBNZXRob2QoX0NSUykgewogICAgICAgICAgICAgICAgICAg
IE5hbWUoQlVGNSwgQnVmZmVyKDB4ZCkgezB4NDcsIDB4MSwgMHgwLCAweDAsIDB4MCwgMHgwLCAw
eDAsIDB4MCwgMHgyMiwgMHgwLCAweDAsIDB4NzksIDB4MCB9KQogICAgICAgICAgICAgICAgICAg
IENyZWF0ZUJ5dGVGaWVsZChCVUY1LCAweDIsIElPTE8pCiAgICAgICAgICAgICAgICAgICAgQ3Jl
YXRlQnl0ZUZpZWxkKEJVRjUsIDB4MywgSU9ISSkKICAgICAgICAgICAgICAgICAgICBDcmVhdGVC
eXRlRmllbGQoQlVGNSwgMHg0LCBJT1JMKQogICAgICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVG
aWVsZChCVUY1LCAweDUsIElPUkgpCiAgICAgICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxk
KEJVRjUsIDB4NywgSU9MRSkKICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQoQlVG
NSwgMHg5LCBJUlFMKQogICAgICAgICAgICAgICAgICAgIEVORkcoKQogICAgICAgICAgICAgICAg
ICAgIFN0b3JlKDB4MSwgTEROXykKICAgICAgICAgICAgICAgICAgICBTdG9yZShJT0FMLCBJT0xP
KQogICAgICAgICAgICAgICAgICAgIFN0b3JlKElPTE8sIElPUkwpCiAgICAgICAgICAgICAgICAg
ICAgU3RvcmUoSU9BSCwgSU9ISSkKICAgICAgICAgICAgICAgICAgICBTdG9yZShJT0hJLCBJT1JI
KQogICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChJT0xPLCAweGJjKSkgewogICAgICAgICAg
ICAgICAgICAgICAgICBTdG9yZSgweDQsIElPTEUpCiAgICAgICAgICAgICAgICAgICAgfQogICAg
ICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDgs
IElPTEUpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIFN0b3JlKE9u
ZSwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKElOVFIsIExvY2FsNSkKICAgICAg
ICAgICAgICAgICAgICBTaGlmdExlZnQoTG9jYWwwLCBMb2NhbDUsIElSUUwpCiAgICAgICAgICAg
ICAgICAgICAgU3RvcmUoT25lLCBBQ1RSKQogICAgICAgICAgICAgICAgICAgIEVYRkcoKQogICAg
ICAgICAgICAgICAgICAgIFJldHVybihCVUY1KQogICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgICAgTmFtZShfUFJTLCBCdWZmZXIoMHgyNykgezB4MzAsIDB4NDcsIDB4MSwgMHg3OCwgMHgz
LCAweDc4LCAweDMsIDB4MCwgMHg4LCAweDIyLCAweGI4LCAweDAsIDB4MzAsIDB4NDcsIDB4MSwg
MHg3OCwgMHgyLCAweDc4LCAweDIsIDB4MCwgMHg4LCAweDIyLCAweGI4LCAweDAsIDB4MzAsIDB4
NDcsIDB4MSwgMHhiYywgMHgzLCAweGJjLCAweDMsIDB4MCwgMHg0LCAweDIyLCAweGI4LCAweDAs
IDB4MzgsIDB4NzksIDB4MCB9KQogICAgICAgICAgICAgICAgTWV0aG9kKF9TUlMsIDEpIHsKICAg
ICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQoQXJnMCwgMHgyLCBJT0xPKQogICAgICAg
ICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZChBcmcwLCAweDMsIElPSEkpCiAgICAgICAgICAg
ICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxkKEFyZzAsIDB4NCwgSU9STCkKICAgICAgICAgICAgICAg
ICAgICBDcmVhdGVCeXRlRmllbGQoQXJnMCwgMHg1LCBJT1JIKQogICAgICAgICAgICAgICAgICAg
IENyZWF0ZUJ5dGVGaWVsZChBcmcwLCAweDksIElSUUwpCiAgICAgICAgICAgICAgICAgICAgRU5G
RygpCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoMHgxLCBMRE5fKQogICAgICAgICAgICAgICAg
ICAgIFN0b3JlKE9uZSwgQUNUUikKICAgICAgICAgICAgICAgICAgICBTdG9yZShJT0xPLCBJT0FM
KQogICAgICAgICAgICAgICAgICAgIFN0b3JlKElPSEksIElPQUgpCiAgICAgICAgICAgICAgICAg
ICAgRmluZFNldExlZnRCaXQoSVJRTCwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgIFN1YnRy
YWN0KExvY2FsMCwgMHgxLCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoTG9jYWww
LCBJTlRSKQogICAgICAgICAgICAgICAgICAgIEVYRkcoKQogICAgICAgICAgICAgICAgfQogICAg
ICAgICAgICB9CiAgICAgICAgICAgIERldmljZShFQ1BfKSB7CiAgICAgICAgICAgICAgICBOYW1l
KF9ISUQsIDB4MDEwNGQwNDEpCiAgICAgICAgICAgICAgICBNZXRob2QoX1NUQSkgewogICAgICAg
ICAgICAgICAgICAgIEVORkcoKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKDB4MSwgTEROXykK
ICAgICAgICAgICAgICAgICAgICBBbmQoT1BUMSwgMHgyLCBMb2NhbDApCiAgICAgICAgICAgICAg
ICAgICAgSWYoTEVxdWFsKExvY2FsMCwgMHgyKSkgewogICAgICAgICAgICAgICAgICAgICAgICBJ
ZihBQ1RSKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWEZHKCkKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFJldHVybigweGYpCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBJ
ZihMT3IoSU9BSCwgSU9BTCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWEZH
KCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHhkKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgRWxzZSB7CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhGRygpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUmV0dXJuKDB4MCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
ICAgICAgICBFbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgRVhGRygpCiAgICAgICAgICAg
ICAgICAgICAgICAgIFJldHVybigweDApCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAg
ICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9kKF9ESVMpIHsKICAgICAgICAgICAgICAgICAg
ICBFTkZHKCkKICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDEsIExETl8pCiAgICAgICAgICAg
ICAgICAgICAgU3RvcmUoWmVybywgQUNUUikKICAgICAgICAgICAgICAgICAgICBFWEZHKCkKICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIE1ldGhvZChfQ1JTKSB7CiAgICAgICAgICAg
ICAgICAgICAgTmFtZShCVUY2LCBCdWZmZXIoMHgxOCkgezB4NDcsIDB4MSwgMHgwLCAweDAsIDB4
MCwgMHgwLCAweDAsIDB4NCwgMHg0NywgMHgxLCAweDAsIDB4MCwgMHgwLCAweDAsIDB4MCwgMHg0
LCAweDIyLCAweDAsIDB4MCwgMHgyYSwgMHgwLCAweDAsIDB4NzksIDB4MCB9KQogICAgICAgICAg
ICAgICAgICAgIENyZWF0ZUJ5dGVGaWVsZChCVUY2LCAweDIsIElPTE8pCiAgICAgICAgICAgICAg
ICAgICAgQ3JlYXRlQnl0ZUZpZWxkKEJVRjYsIDB4MywgSU9ISSkKICAgICAgICAgICAgICAgICAg
ICBDcmVhdGVCeXRlRmllbGQoQlVGNiwgMHg0LCBJT1JMKQogICAgICAgICAgICAgICAgICAgIENy
ZWF0ZUJ5dGVGaWVsZChCVUY2LCAweDUsIElPUkgpCiAgICAgICAgICAgICAgICAgICAgQ3JlYXRl
Qnl0ZUZpZWxkKEJVRjYsIDB4YSwgSU9FTCkKICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRl
RmllbGQoQlVGNiwgMHhiLCBJT0VIKQogICAgICAgICAgICAgICAgICAgIENyZWF0ZUJ5dGVGaWVs
ZChCVUY2LCAweGMsIElPTUwpCiAgICAgICAgICAgICAgICAgICAgQ3JlYXRlQnl0ZUZpZWxkKEJV
RjYsIDB4ZCwgSU9NSCkKICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQoQlVGNiwg
MHgxMSwgSVJRTCkKICAgICAgICAgICAgICAgICAgICBDcmVhdGVCeXRlRmllbGQoQlVGNiwgMHgx
NCwgRE1BQykKICAgICAgICAgICAgICAgICAgICBFTkZHKCkKICAgICAgICAgICAgICAgICAgICBT
dG9yZSgweDEsIExETl8pCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoT25lLCBBQ1RSKQogICAg
ICAgICAgICAgICAgICAgIFN0b3JlKElPQUwsIExvY2FsMikKICAgICAgICAgICAgICAgICAgICBT
dG9yZShMb2NhbDIsIElPTE8pCiAgICAgICAgICAgICAgICAgICAgU3RvcmUoSU9BSCwgTG9jYWwz
KQogICAgICAgICAgICAgICAgICAgIFN0b3JlKExvY2FsMywgSU9ISSkKICAgICAgICAgICAgICAg
ICAgICBPcihMb2NhbDMsIDB4NCwgTG9jYWwzKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKExv
Y2FsMywgSU9FSCkKICAgICAgICAgICAgICAgICAgICBTdG9yZShMb2NhbDMsIElPTUgpCiAgICAg
ICAgICAgICAgICAgICAgU3RvcmUoSU9MTywgSU9STCkKICAgICAgICAgICAgICAgICAgICBTdG9y
ZShJT0xPLCBJT0VMKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKElPTE8sIElPTUwpCiAgICAg
ICAgICAgICAgICAgICAgU3RvcmUoSU9ISSwgSU9SSCkKICAgICAgICAgICAgICAgICAgICBTdG9y
ZShPbmUsIExvY2FsMCkKICAgICAgICAgICAgICAgICAgICBTdG9yZShJTlRSLCBMb2NhbDUpCiAg
ICAgICAgICAgICAgICAgICAgU2hpZnRMZWZ0KExvY2FsMCwgTG9jYWw1LCBJUlFMKQogICAgICAg
ICAgICAgICAgICAgIFN0b3JlKE9uZSwgTG9jYWwwKQogICAgICAgICAgICAgICAgICAgIFN0b3Jl
KERNQ0gsIExvY2FsNSkKICAgICAgICAgICAgICAgICAgICBTaGlmdExlZnQoTG9jYWwwLCBMb2Nh
bDUsIERNQUMpCiAgICAgICAgICAgICAgICAgICAgRVhGRygpCiAgICAgICAgICAgICAgICAgICAg
UmV0dXJuKEJVRjYpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBOYW1lKF9QUlMs
IEJ1ZmZlcigweDQ4KSB7MHgzMCwgMHg0NywgMHgxLCAweDc4LCAweDMsIDB4NzgsIDB4MywgMHgw
LCAweDgsIDB4NDcsIDB4MSwgMHg3OCwgMHg3LCAweDc4LCAweDcsIDB4MCwgMHg0LCAweDIyLCAw
eGIwLCAweDAsIDB4MmEsIDB4YiwgMHgwLCAweDMwLCAweDQ3LCAweDEsIDB4NzgsIDB4MiwgMHg3
OCwgMHgyLCAweDAsIDB4OCwgMHg0NywgMHgxLCAweDc4LCAweDYsIDB4NzgsIDB4NiwgMHgwLCAw
eDQsIDB4MjIsIDB4YjgsIDB4MCwgMHgyYSwgMHhiLCAweDAsIDB4MzAsIDB4NDcsIDB4MSwgMHhi
YywgMHgzLCAweGJjLCAweDMsIDB4MCwgMHg0LCAweDQ3LCAweDEsIDB4YmMsIDB4NywgMHhiYywg
MHg3LCAweDAsIDB4NCwgMHgyMiwgMHhiMCwgMHgwLCAweDJhLCAweGIsIDB4MCwgMHgzOCwgMHg3
OSwgMHgwIH0pCiAgICAgICAgICAgICAgICBNZXRob2QoX1NSUywgMSkgewogICAgICAgICAgICAg
ICAgICAgIENyZWF0ZUJ5dGVGaWVsZChBcmcwLCAweDIsIElPTE8pCiAgICAgICAgICAgICAgICAg
ICAgQ3JlYXRlQnl0ZUZpZWxkKEFyZzAsIDB4MywgSU9ISSkKICAgICAgICAgICAgICAgICAgICBD
cmVhdGVCeXRlRmllbGQoQXJnMCwgMHgxMSwgSVJRTCkKICAgICAgICAgICAgICAgICAgICBDcmVh
dGVCeXRlRmllbGQoQXJnMCwgMHgxNCwgRE1BQykKICAgICAgICAgICAgICAgICAgICBFTkZHKCkK
ICAgICAgICAgICAgICAgICAgICBTdG9yZSgweDEsIExETl8pCiAgICAgICAgICAgICAgICAgICAg
U3RvcmUoT25lLCBBQ1RSKQogICAgICAgICAgICAgICAgICAgIFN0b3JlKElPTE8sIElPQUwpCiAg
ICAgICAgICAgICAgICAgICAgU3RvcmUoSU9ISSwgSU9BSCkKICAgICAgICAgICAgICAgICAgICBG
aW5kU2V0TGVmdEJpdChJUlFMLCBMb2NhbDApCiAgICAgICAgICAgICAgICAgICAgU3VidHJhY3Qo
TG9jYWwwLCAweDEsIExvY2FsMCkKICAgICAgICAgICAgICAgICAgICBTdG9yZShMb2NhbDAsIElO
VFIpCiAgICAgICAgICAgICAgICAgICAgRmluZFNldExlZnRCaXQoRE1BQywgTG9jYWwxKQogICAg
ICAgICAgICAgICAgICAgIFN1YnRyYWN0KExvY2FsMSwgMHgxLCBETUNIKQogICAgICAgICAgICAg
ICAgICAgIEVYRkcoKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAg
IE9wZXJhdGlvblJlZ2lvbihLQkNULCBTeXN0ZW1JTywgMHg2MCwgMHg1KQogICAgICAgICAgICBG
aWVsZChLQkNULCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CiAgICAgICAgICAgICAgICBQ
MDYwLAk4LAogICAgICAgICAgICAgICAgT2Zmc2V0KDB4NCksCiAgICAgICAgICAgICAgICBQMDY0
LAk4CiAgICAgICAgICAgIH0KICAgICAgICAgICAgRGV2aWNlKFBTMk0pIHsKICAgICAgICAgICAg
ICAgIE5hbWUoX0hJRCwgMHgxMzBmZDA0MSkKICAgICAgICAgICAgICAgIE1ldGhvZChfU1RBKSB7
CiAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKFBTMkYsIDB4MCkpIHsKICAgICAgICAgICAg
ICAgICAgICAgICAgUmV0dXJuKDB4ZikKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICAgICAgICAgRWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybigweDApCiAgICAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTWV0aG9k
KF9DUlMpIHsKICAgICAgICAgICAgICAgICAgICBOYW1lKEJVRjEsIEJ1ZmZlcigweDUpIHsweDIy
LCAweDAsIDB4MTAsIDB4NzksIDB4MCB9KQogICAgICAgICAgICAgICAgICAgIE5hbWUoQlVGMiwg
QnVmZmVyKDB4MTUpIHsweDQ3LCAweDEsIDB4NjAsIDB4MCwgMHg2MCwgMHgwLCAweDEsIDB4MSwg
MHg0NywgMHgxLCAweDY0LCAweDAsIDB4NjQsIDB4MCwgMHgxLCAweDEsIDB4MjIsIDB4MCwgMHgx
MCwgMHg3OSwgMHgwIH0pCiAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKEtCREksIDB4MSkp
IHsKICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJuKEJVRjIpCiAgICAgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgICAgICAgIEVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICBS
ZXR1cm4oQlVGMSkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgIH0KICAgICAgICAgICAgRGV2aWNlKFBTMkspIHsKICAgICAgICAgICAgICAgIE5hbWUo
X0hJRCwgMHgwMzAzZDA0MSkKICAgICAgICAgICAgICAgIE1ldGhvZChfU1RBKSB7CiAgICAgICAg
ICAgICAgICAgICAgSWYoTEVxdWFsKEtCREksIDB4MSkpIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgUmV0dXJuKDB4MCkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAg
RWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybigweGYpCiAgICAgICAgICAgICAg
ICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgTmFtZShfQ1JTLCBCdWZm
ZXIoMHgxNSkgezB4NDcsIDB4MSwgMHg2MCwgMHgwLCAweDYwLCAweDAsIDB4MSwgMHgxLCAweDQ3
LCAweDEsIDB4NjQsIDB4MCwgMHg2NCwgMHgwLCAweDEsIDB4MSwgMHgyMiwgMHgyLCAweDAsIDB4
NzksIDB4MCB9KQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQp9Cgp9Ci8qCkFQSUM6IExl
bmd0aD04OSwgUmV2aXNpb249MSwgQ2hlY2tzdW09MTAsCglPRU1JRD1BV0FSRCwgT0VNIFRhYmxl
IElEPSwgT0VNIFJldmlzaW9uPTB4MCwKCUNyZWF0b3IgSUQ9LCBDcmVhdG9yIFJldmlzaW9uPTB4
MAogKi8K

----Next_Part(Sat_Oct_19_22:46:08_2002_344)----
