[OpenAFS-devel] openafs-1.3.51 and AMD64

Andrej Filipcic andrej.filipcic@ijs.si
Sun, 21 Dec 2003 13:11:06 +0100 (CET)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---104725860-705270634-1072008666=:18542
Content-Type: TEXT/PLAIN; charset=US-ASCII


Hi!

I am trying to build openafs on dual opteron running SuSE 9.0
professional for AMD64. I ran into several 64-bit issues.  When
compiling openafs-snap-2003-12-16 (basically the same as
openafs-1.3.51), there are still some implicit declarations resulting
in segmentation faults. In attachment, there are some patches adding
mostly declarations of inet_ntoa, DRead and DNew. With those patches
the server works with no problems.

There are more troubles with client. Client starts fine with 
"insmod libafs-2.4.21-149-smp.mp.o" and 
"afsd -stat 2000 -dcache 800 -daemons 3 -volumes 70 -cachedir \
/var/cache/openafs -memcache"

Using afs client causes several different oopses depending on what you
do with afs.

1) Doing "find /afs/cellname" results in an oops after partially
listing the contents of /afs/cellname. oops is different with noauth
(no token) and auth (with token).

2) Writting small files (2mb) to afs works for some time. Writing with
token results in "afs: Tokens for user of AFS id 1 for cell cellname
are discarded (rxkad error=19270410)" and contact with fileserver is
lost.

3) Writting large file (100mb) with noauth results in panic 
(assertion failed: tdc->refCount == 1, , file:
/root/afs/tmp/openafs-snap-2003-12-16/src/afs/afs_dcache.c, line:
1738)

4) Reading of small files also works for some time. Oops does not always 
occur at the same place, but it seems to be caused by some kind of cache
corruption. I have attached some examples of oopses in a tar file.

I checked the same version of client on dual i386 fedora box and that
worked with no problems.

Best regards,

Andrej
_____________________________________________________________
   doc. dr. Andrej Filipcic,   E-mail: Andrej.Filipcic@ijs.si
   Department of Experimental High Energy Physics - F9
   Jozef Stefan Institute, Jamova 39, P.o.Box 3000
   SI-1001 Ljubljana, Slovenia
   Tel.: +386-1-477-3674    Fax: +386-1-425-7074
-------------------------------------------------------------
---104725860-705270634-1072008666=:18542
Content-Type: APPLICATION/octet-stream; name="amd64-afs.tar"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.58.0312211311060.18542@f9pc02.ijs.si>
Content-Description: 
Content-Disposition: attachment; filename="amd64-afs.tar"

YW1kNjQtYWZzLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAADAwNDA3NTUAMDAwNjIwMgAwMDA2MjAwADAwMDAwMDAwMDAw
ADA3NzcxMzA2MzEyADAxMjAzNQAgNQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAGFuZHJl
agAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY3BsZWFyAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAABhbWQ2NC1hZnMvb3BlbmFmcy1zbmFwLTIwMDMt
MTItMTYuYW1kNjQtcGF0Y2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDEwMDY0NAAwMDA2MjAyADAw
MDYyMDAAMDAwMDAwMjQwMTIAMDc3NzEzMDAyNDAAMDE3Mzc1ACAwAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAHVzdGFyICAAYW5kcmVqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABj
cGxlYXIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRpZmYgLXVyIG9w
ZW5hZnMtc25hcC0yMDAzLTEyLTE2Lm8vc3JjL2Fmcy9MSU5VWC9vc2lfZ3Jv
dXBzLmMgb3BlbmFmcy1zbmFwLTIwMDMtMTItMTYvc3JjL2Fmcy9MSU5VWC9v
c2lfZ3JvdXBzLmMKLS0tIG9wZW5hZnMtc25hcC0yMDAzLTEyLTE2Lm8vc3Jj
L2Fmcy9MSU5VWC9vc2lfZ3JvdXBzLmMJMjAwMy0wNy0xNiAwMToxNDoyNC4w
MDAwMDAwMDAgKzAyMDAKKysrIG9wZW5hZnMtc25hcC0yMDAzLTEyLTE2L3Ny
Yy9hZnMvTElOVVgvb3NpX2dyb3Vwcy5jCTIwMDMtMTItMTcgMDg6NTY6NDEu
MDAwMDAwMDAwICswMTAwCkBAIC0xODUsOSArMTg1LDkgQEAKIAogI2lmIGRl
ZmluZWQoQUZTX1NQQVJDNjRfTElOVVgyMF9FTlYpIHx8IGRlZmluZWQoQUZT
X0FNRDY0X0xJTlVYMjBfRU5WKQogLyogSW50ZXJjZXB0IHRoZSB1aWQxNiBz
eXN0ZW0gY2FsbCBhcyB1c2VkIGJ5IDMyYml0IHByb2dyYW1zLiAqLwotZXh0
ZXJuIGxvbmcgKCpzeXMzMl9zZXRncm91cHNwKSAoaW50IGdpZHNldHNpemUs
IG9sZF9naWRfdCAqIGdyb3VwbGlzdCk7CitleHRlcm4gbG9uZyAoKnN5czMy
X3NldGdyb3Vwc3ApIChpbnQgZ2lkc2V0c2l6ZSwgdTE2ICogZ3JvdXBsaXN0
KTsKIGFzbWxpbmthZ2UgbG9uZwotYWZzMzJfeHNldGdyb3VwcyhpbnQgZ2lk
c2V0c2l6ZSwgb2xkX2dpZF90ICogZ3JvdXBsaXN0KQorYWZzMzJfeHNldGdy
b3VwcyhpbnQgZ2lkc2V0c2l6ZSwgdTE2ICogZ3JvdXBsaXN0KQogewogICAg
IGxvbmcgY29kZTsKICAgICBjcmVkX3QgKmNyID0gY3JyZWYoKTsKZGlmZiAt
dXIgb3BlbmFmcy1zbmFwLTIwMDMtMTItMTYuby9zcmMvYWZzL0xJTlVYL29z
aV9tb2R1bGUuYyBvcGVuYWZzLXNuYXAtMjAwMy0xMi0xNi9zcmMvYWZzL0xJ
TlVYL29zaV9tb2R1bGUuYwotLS0gb3BlbmFmcy1zbmFwLTIwMDMtMTItMTYu
by9zcmMvYWZzL0xJTlVYL29zaV9tb2R1bGUuYwkyMDAzLTA3LTI5IDA0OjAw
OjQ3LjAwMDAwMDAwMCArMDIwMAorKysgb3BlbmFmcy1zbmFwLTIwMDMtMTIt
MTYvc3JjL2Fmcy9MSU5VWC9vc2lfbW9kdWxlLmMJMjAwMy0xMi0xOSAyMDo0
NDowMS4wMDAwMDAwMDAgKzAxMDAKQEAgLTg2LDcgKzg2LDcgQEAKICNlbmRp
ZgogCiBzdGF0aWMgdm9pZCAqaWEzMl9uaV9zeXNjYWxsID0gMDsKLWFzbWxp
bmthZ2UgbG9uZyAoKnN5czMyX3NldGdyb3Vwc3ApIChpbnQgZ2lkc2V0c2l6
ZSwgb2xkX2dpZF90ICogZ3JvdXBsaXN0KTsKK2FzbWxpbmthZ2UgbG9uZyAo
KnN5czMyX3NldGdyb3Vwc3ApIChpbnQgZ2lkc2V0c2l6ZSwgdTE2ICogZ3Jv
dXBsaXN0KTsKICNpZiBkZWZpbmVkKF9fTlJfaWEzMl9zZXRncm91cHMzMikK
IGFzbWxpbmthZ2UgbG9uZyAoKnN5czMyX3NldGdyb3VwczMycCkgKGludCBn
aWRzZXRzaXplLCBnaWRfdCAqIGdyb3VwbGlzdCk7CiAjZW5kaWYgLyogX19O
Ul9pYTMyX3NldGdyb3VwczMyICovCkBAIC0xNjcsNyArMTY3LDcgQEAKICNl
bmRpZgogewogI2lmIGRlZmluZWQoQUZTX0lBNjRfTElOVVgyMF9FTlYpCi0g
ICAgdW5zaWduZWQgbG9uZyBrZXJuZWxfZ3A7CisgICAgdW5zaWduZWQgbG9u
ZyBrZXJuZWxfZ3AgPSAwOwogICAgIHN0YXRpYyBzdHJ1Y3QgZnB0ciBzeXNf
c2V0dGltZW9mZGF5LCBzeXNfc2V0Z3JvdXBzOwogI2VuZGlmCiAgICAgZXh0
ZXJuIGludCBhZnNfc3lzY2FsbCgpOwpAQCAtMTg3LDE5ICsxODcsMTkgQEAK
IAogI2lmICFkZWZpbmVkKEVYUE9SVEVEX1NZU19DQUxMX1RBQkxFKSB8fCAo
ZGVmaW5lZChBRlNfQU1ENjRfTElOVVgyMF9FTlYpICYmICFkZWZpbmVkKEVY
UE9SVEVEX0lBMzJfU1lTX0NBTExfVEFCTEUpKQogICAgIHVuc2lnbmVkIGxv
bmcgKnB0cjsKLSAgICB1bnNpZ25lZCBsb25nIG9mZnNldDsKLSAgICB1bnNp
Z25lZCBsb25nIGRhdGFsZW47CisgICAgdW5zaWduZWQgbG9uZyBvZmZzZXQ9
MDsKKyAgICB1bnNpZ25lZCBsb25nIGRhdGFsZW49MDsKICAgICBpbnQgcmV0
OwotICAgIHVuc2lnbmVkIGxvbmcgdG9rZW47CisgICAgdW5zaWduZWQgbG9u
ZyB0b2tlbj0wOwogICAgIGNoYXIgKm1vZF9uYW1lOwotICAgIHVuc2lnbmVk
IGxvbmcgbW9kX3N0YXJ0OwotICAgIHVuc2lnbmVkIGxvbmcgbW9kX2VuZDsK
KyAgICB1bnNpZ25lZCBsb25nIG1vZF9zdGFydD0wOworICAgIHVuc2lnbmVk
IGxvbmcgbW9kX2VuZD0wOwogICAgIGNoYXIgKnNlY19uYW1lOwotICAgIHVu
c2lnbmVkIGxvbmcgc2VjX3N0YXJ0OwotICAgIHVuc2lnbmVkIGxvbmcgc2Vj
X2VuZDsKKyAgICB1bnNpZ25lZCBsb25nIHNlY19zdGFydD0wOworICAgIHVu
c2lnbmVkIGxvbmcgc2VjX2VuZD0wOwogICAgIGNoYXIgKnN5bV9uYW1lOwot
ICAgIHVuc2lnbmVkIGxvbmcgc3ltX3N0YXJ0OwotICAgIHVuc2lnbmVkIGxv
bmcgc3ltX2VuZDsKKyAgICB1bnNpZ25lZCBsb25nIHN5bV9zdGFydD0wOwor
ICAgIHVuc2lnbmVkIGxvbmcgc3ltX2VuZD0wOwogI2VuZGlmIC8qIEVYUE9S
VEVEX1NZU19DQUxMX1RBQkxFICovCiAKICAgICBSV0xPQ0tfSU5JVCgmYWZz
X3hvc2ksICJhZnNfeG9zaSIpOwpkaWZmIC11ciBvcGVuYWZzLXNuYXAtMjAw
My0xMi0xNi5vL3NyYy9hZnMvYWZzX2NhbGwuYyBvcGVuYWZzLXNuYXAtMjAw
My0xMi0xNi9zcmMvYWZzL2Fmc19jYWxsLmMKLS0tIG9wZW5hZnMtc25hcC0y
MDAzLTEyLTE2Lm8vc3JjL2Fmcy9hZnNfY2FsbC5jCTIwMDMtMDgtMDggMjM6
NTQ6MzQuMDAwMDAwMDAwICswMjAwCisrKyBvcGVuYWZzLXNuYXAtMjAwMy0x
Mi0xNi9zcmMvYWZzL2Fmc19jYWxsLmMJMjAwMy0xMi0xOSAwOTo1Mzo1Ny4w
MDAwMDAwMDAgKzAxMDAKQEAgLTExMDksNyArMTEwOSw3IEBACiAgICAgfQog
I2VuZGlmIC8qIEFGU19TVU41N182NEJJVF9FTlYgKi8KIAotI2lmIGRlZmlu
ZWQoQUZTX0xJTlVYXzY0QklUX0tFUk5FTCkgJiYgIWRlZmluZWQoQUZTX0FM
UEhBX0xJTlVYMjBfRU5WKSAmJiAhZGVmaW5lZChBRlNfSUE2NF9MSU5VWDIw
X0VOVikKKyNpZiBkZWZpbmVkKEFGU19MSU5VWF82NEJJVF9LRVJORUwpICYm
ICFkZWZpbmVkKEFGU19BTFBIQV9MSU5VWDIwX0VOVikgJiYgIWRlZmluZWQo
QUZTX0lBNjRfTElOVVgyMF9FTlYpICYmICFkZWZpbmVkKEFGU19BTUQ2NF9M
SU5VWDIwX0VOVikKICAgICBzdHJ1Y3QgaXBhcmFtMzIgZHN0MzI7CiAKICNp
ZmRlZiBBRlNfU1BBUkM2NF9MSU5VWDI0X0VOVgpkaWZmIC11ciBvcGVuYWZz
LXNuYXAtMjAwMy0xMi0xNi5vL3NyYy9hZnMvYWZzX3Bpb2N0bC5jIG9wZW5h
ZnMtc25hcC0yMDAzLTEyLTE2L3NyYy9hZnMvYWZzX3Bpb2N0bC5jCi0tLSBv
cGVuYWZzLXNuYXAtMjAwMy0xMi0xNi5vL3NyYy9hZnMvYWZzX3Bpb2N0bC5j
CTIwMDMtMDctMTYgMDE6MTQ6MTIuMDAwMDAwMDAwICswMjAwCisrKyBvcGVu
YWZzLXNuYXAtMjAwMy0xMi0xNi9zcmMvYWZzL2Fmc19waW9jdGwuYwkyMDAz
LTEyLTIxIDExOjQ3OjEyLjAwMDAwMDAwMCArMDEwMApAQCAtMjU2LDcgKzI1
Niw3IEBACiAgICAgfQogI2VuZGlmIC8qIGRlZmluZWQoQUZTX1NHSV9FTlYp
ICYmIChfTUlQU19TWkxPTkc9PTY0KSAqLwogCi0jaWYgZGVmaW5lZChBRlNf
TElOVVhfNjRCSVRfS0VSTkVMKSAmJiAhZGVmaW5lZChBRlNfQUxQSEFfTElO
VVgyMF9FTlYpICYmICFkZWZpbmVkKEFGU19JQTY0X0xJTlVYMjBfRU5WKQor
I2lmIGRlZmluZWQoQUZTX0xJTlVYXzY0QklUX0tFUk5FTCkgJiYgIWRlZmlu
ZWQoQUZTX0FMUEhBX0xJTlVYMjBfRU5WKSAmJiAhZGVmaW5lZChBRlNfSUE2
NF9MSU5VWDIwX0VOVikgJiYgIWRlZmluZWQoQUZTX0FNRDY0X0xJTlVYMjBf
RU5WKQogICAgIHN0cnVjdCBhZnNfaW9jdGwzMiBkc3QzMjsKIAogI2lmZGVm
IEFGU19TUEFSQzY0X0xJTlVYMjRfRU5WCmRpZmYgLXVyIG9wZW5hZnMtc25h
cC0yMDAzLTEyLTE2Lm8vc3JjL2Rpci9kaXIuYyBvcGVuYWZzLXNuYXAtMjAw
My0xMi0xNi9zcmMvZGlyL2Rpci5jCi0tLSBvcGVuYWZzLXNuYXAtMjAwMy0x
Mi0xNi5vL3NyYy9kaXIvZGlyLmMJMjAwMy0xMi0wOCAwMDoxODozMy4wMDAw
MDAwMDAgKzAxMDAKKysrIG9wZW5hZnMtc25hcC0yMDAzLTEyLTE2L3NyYy9k
aXIvZGlyLmMJMjAwMy0xMi0xNyAxNDozODo0Ni4wMDAwMDAwMDAgKzAxMDAK
QEAgLTEwLDYgKzEwLDEzIEBACiAjaW5jbHVkZSA8YWZzY29uZmlnLmg+CiAj
aW5jbHVkZSA8YWZzL3BhcmFtLmg+CiAKKyNpZmRlZiBLRVJORUwKKy8vQUYK
KyNkZWZpbmUgYWZzX2lub2RlX3QgbG9uZworZXh0ZXJuIGNoYXIgKkRSZWFk
KHJlZ2lzdGVyIGFmc19pbm9kZV90ICogZmlkLCByZWdpc3RlciBpbnQgcGFn
ZSk7CitleHRlcm4gY2hhciAqRE5ldyhyZWdpc3RlciBhZnNfaW5vZGVfdCAq
IGZpZCwgcmVnaXN0ZXIgaW50IHBhZ2UpOworI2VuZGlmCisKIFJDU0lECiAg
ICAgKCIkSGVhZGVyOiAvY3ZzL29wZW5hZnMvc3JjL2Rpci9kaXIuYyx2IDEu
MTcgMjAwMy8xMi8wNyAyMzoxODozMyBqYWx0bWFuIEV4cCAkIik7CiAKZGlm
ZiAtdXIgb3BlbmFmcy1zbmFwLTIwMDMtMTItMTYuby9zcmMvcHRzZXJ2ZXIv
cHRwcm9jcy5jIG9wZW5hZnMtc25hcC0yMDAzLTEyLTE2L3NyYy9wdHNlcnZl
ci9wdHByb2NzLmMKLS0tIG9wZW5hZnMtc25hcC0yMDAzLTEyLTE2Lm8vc3Jj
L3B0c2VydmVyL3B0cHJvY3MuYwkyMDAzLTExLTIzIDA1OjUzOjM3LjAwMDAw
MDAwMCArMDEwMAorKysgb3BlbmFmcy1zbmFwLTIwMDMtMTItMTYvc3JjL3B0
c2VydmVyL3B0cHJvY3MuYwkyMDAzLTEyLTE3IDA4OjU5OjQ5LjAwMDAwMDAw
MCArMDEwMApAQCAtNTAsNiArNTAsMTEgQEAKICNpbmNsdWRlIDxhZnNjb25m
aWcuaD4KICNpbmNsdWRlIDxhZnMvcGFyYW0uaD4KIAorLy9BRgorI2luY2x1
ZGUgPHN5cy9zb2NrZXQuaD4KKyNpbmNsdWRlIDxuZXRpbmV0L2luLmg+Cisj
aW5jbHVkZSA8YXJwYS9pbmV0Lmg+CisKIFJDU0lECiAgICAgKCIkSGVhZGVy
OiAvY3ZzL29wZW5hZnMvc3JjL3B0c2VydmVyL3B0cHJvY3MuYyx2IDEuMjAg
MjAwMy8xMS8yMyAwNDo1MzozNyBqYWx0bWFuIEV4cCAkIik7CiAKZGlmZiAt
dXIgb3BlbmFmcy1zbmFwLTIwMDMtMTItMTYuby9zcmMvcnhkZWJ1Zy9yeGRl
YnVnLmMgb3BlbmFmcy1zbmFwLTIwMDMtMTItMTYvc3JjL3J4ZGVidWcvcnhk
ZWJ1Zy5jCi0tLSBvcGVuYWZzLXNuYXAtMjAwMy0xMi0xNi5vL3NyYy9yeGRl
YnVnL3J4ZGVidWcuYwkyMDAzLTA3LTE2IDAxOjE2OjM4LjAwMDAwMDAwMCAr
MDIwMAorKysgb3BlbmFmcy1zbmFwLTIwMDMtMTItMTYvc3JjL3J4ZGVidWcv
cnhkZWJ1Zy5jCTIwMDMtMTItMTcgMTE6MDg6MTEuMDAwMDAwMDAwICswMTAw
CkBAIC0xMCw2ICsxMCwxMSBAQAogI2luY2x1ZGUgPGFmc2NvbmZpZy5oPgog
I2luY2x1ZGUgPGFmcy9wYXJhbS5oPgogCisvL0FGCisjaW5jbHVkZSA8c3lz
L3NvY2tldC5oPgorI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4KKyNpbmNsdWRl
IDxhcnBhL2luZXQuaD4KKwogUkNTSUQKICAgICAoIiRIZWFkZXI6IC9jdnMv
b3BlbmFmcy9zcmMvcnhkZWJ1Zy9yeGRlYnVnLmMsdiAxLjUgMjAwMy8wNy8x
NSAyMzoxNjozOCBzaGFkb3cgRXhwICQiKTsKIApkaWZmIC11ciBvcGVuYWZz
LXNuYXAtMjAwMy0xMi0xNi5vL3NyYy91YmlrL3JlbW90ZS5jIG9wZW5hZnMt
c25hcC0yMDAzLTEyLTE2L3NyYy91YmlrL3JlbW90ZS5jCi0tLSBvcGVuYWZz
LXNuYXAtMjAwMy0xMi0xNi5vL3NyYy91YmlrL3JlbW90ZS5jCTIwMDMtMDkt
MjcgMDg6MjM6MzAuMDAwMDAwMDAwICswMjAwCisrKyBvcGVuYWZzLXNuYXAt
MjAwMy0xMi0xNi9zcmMvdWJpay9yZW1vdGUuYwkyMDAzLTEyLTE3IDA4OjU5
OjA1LjAwMDAwMDAwMCArMDEwMApAQCAtMTAsNiArMTAsMTMgQEAKICNpbmNs
dWRlIDxhZnNjb25maWcuaD4KICNpbmNsdWRlIDxhZnMvcGFyYW0uaD4KIAor
Ly9BRgorI2luY2x1ZGUgPHN5cy9zb2NrZXQuaD4KKyNpbmNsdWRlIDxuZXRp
bmV0L2luLmg+CisjaW5jbHVkZSA8YXJwYS9pbmV0Lmg+CitleHRlcm4gY2hh
ciAqYWZzX2luZXRfbnRvYShhZnNfdWludDMyIGFkZHIpOworCisKIFJDU0lE
CiAgICAgKCIkSGVhZGVyOiAvY3ZzL29wZW5hZnMvc3JjL3ViaWsvcmVtb3Rl
LmMsdiAxLjEyIDIwMDMvMDkvMjcgMDY6MjM6MzAgc2hhZG93IEV4cCAkIik7
CiAKZGlmZiAtdXIgb3BlbmFmcy1zbmFwLTIwMDMtMTItMTYuby9zcmMvdWJp
ay91ZGVidWcuYyBvcGVuYWZzLXNuYXAtMjAwMy0xMi0xNi9zcmMvdWJpay91
ZGVidWcuYwotLS0gb3BlbmFmcy1zbmFwLTIwMDMtMTItMTYuby9zcmMvdWJp
ay91ZGVidWcuYwkyMDAzLTEyLTA3IDIzOjQ5OjM4LjAwMDAwMDAwMCArMDEw
MAorKysgb3BlbmFmcy1zbmFwLTIwMDMtMTItMTYvc3JjL3ViaWsvdWRlYnVn
LmMJMjAwMy0xMi0xNyAwODo1OToyNi4wMDAwMDAwMDAgKzAxMDAKQEAgLTks
NiArOSwxMSBAQAogCiAjaW5jbHVkZSA8YWZzY29uZmlnLmg+CiAjaW5jbHVk
ZSA8YWZzL3BhcmFtLmg+CisvL0FGCisjaW5jbHVkZSA8c3lzL3NvY2tldC5o
PgorI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4KKyNpbmNsdWRlIDxhcnBhL2lu
ZXQuaD4KK2V4dGVybiBjaGFyICphZnNfaW5ldF9udG9hKGFmc191aW50MzIg
YWRkcik7CiAKIFJDU0lECiAgICAgKCIkSGVhZGVyOiAvY3ZzL29wZW5hZnMv
c3JjL3ViaWsvdWRlYnVnLmMsdiAxLjE1IDIwMDMvMTIvMDcgMjI6NDk6Mzgg
amFsdG1hbiBFeHAgJCIpOwpkaWZmIC11ciBvcGVuYWZzLXNuYXAtMjAwMy0x
Mi0xNi5vL3NyYy91dGlsL3N0cmxjYXQuYyBvcGVuYWZzLXNuYXAtMjAwMy0x
Mi0xNi9zcmMvdXRpbC9zdHJsY2F0LmMKLS0tIG9wZW5hZnMtc25hcC0yMDAz
LTEyLTE2Lm8vc3JjL3V0aWwvc3RybGNhdC5jCTIwMDMtMDctMTYgMDE6MTc6
MTYuMDAwMDAwMDAwICswMjAwCisrKyBvcGVuYWZzLXNuYXAtMjAwMy0xMi0x
Ni9zcmMvdXRpbC9zdHJsY2F0LmMJMjAwMy0xMi0xNyAxMTozOTozMy4wMDAw
MDAwMDAgKzAxMDAKQEAgLTIzLDYgKzIzLDggQEAKICNpZm5kZWYgSEFWRV9T
VFJMQ0FUCiAKICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KKy8vQlBLCisjaW5j
bHVkZSA8c3RyaW5nLmg+CiAKIC8qCiAgKiBBcHBlbmRzIHNyYyB0byBzdHJp
bmcgZHN0IG9mIHNpemUgc2l6ICh1bmxpa2Ugc3RybmNhdCwgc2l6IGlzIHRo
ZQpkaWZmIC11ciBvcGVuYWZzLXNuYXAtMjAwMy0xMi0xNi5vL3NyYy92ZW51
cy9jbWRlYnVnLmMgb3BlbmFmcy1zbmFwLTIwMDMtMTItMTYvc3JjL3ZlbnVz
L2NtZGVidWcuYwotLS0gb3BlbmFmcy1zbmFwLTIwMDMtMTItMTYuby9zcmMv
dmVudXMvY21kZWJ1Zy5jCTIwMDMtMDctMTYgMDE6MTc6MjAuMDAwMDAwMDAw
ICswMjAwCisrKyBvcGVuYWZzLXNuYXAtMjAwMy0xMi0xNi9zcmMvdmVudXMv
Y21kZWJ1Zy5jCTIwMDMtMTItMTcgMDk6MDM6MTMuMDAwMDAwMDAwICswMTAw
CkBAIC0xMCw2ICsxMCwxMiBAQAogI2luY2x1ZGUgPGFmc2NvbmZpZy5oPgog
I2luY2x1ZGUgPGFmcy9wYXJhbS5oPgogCisvL0FGCisjaW5jbHVkZSA8c3lz
L3NvY2tldC5oPgorI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4KKyNpbmNsdWRl
IDxhcnBhL2luZXQuaD4KK2V4dGVybiBjaGFyICphZnNfaW5ldF9udG9hKGFm
c191aW50MzIgYWRkcik7CisKIFJDU0lECiAgICAgKCIkSGVhZGVyOiAvY3Zz
L29wZW5hZnMvc3JjL3ZlbnVzL2NtZGVidWcuYyx2IDEuMTUgMjAwMy8wNy8x
NSAyMzoxNzoyMCBzaGFkb3cgRXhwICQiKTsKIApkaWZmIC11ciBvcGVuYWZz
LXNuYXAtMjAwMy0xMi0xNi5vL3NyYy92aWNlZC9hZnNmaWxlcHJvY3MuYyBv
cGVuYWZzLXNuYXAtMjAwMy0xMi0xNi9zcmMvdmljZWQvYWZzZmlsZXByb2Nz
LmMKLS0tIG9wZW5hZnMtc25hcC0yMDAzLTEyLTE2Lm8vc3JjL3ZpY2VkL2Fm
c2ZpbGVwcm9jcy5jCTIwMDMtMTItMDggMDI6NDU6MzMuMDAwMDAwMDAwICsw
MTAwCisrKyBvcGVuYWZzLXNuYXAtMjAwMy0xMi0xNi9zcmMvdmljZWQvYWZz
ZmlsZXByb2NzLmMJMjAwMy0xMi0xNyAwOTowMToyNS4wMDAwMDAwMDAgKzAx
MDAKQEAgLTI4LDYgKzI4LDExIEBACiAjaW5jbHVkZSA8YWZzY29uZmlnLmg+
CiAjaW5jbHVkZSA8YWZzL3BhcmFtLmg+CiAKKy8vQUYKKyNpbmNsdWRlIDxz
eXMvc29ja2V0Lmg+CisjaW5jbHVkZSA8bmV0aW5ldC9pbi5oPgorI2luY2x1
ZGUgPGFycGEvaW5ldC5oPgorCiBSQ1NJRAogICAgICgiJEhlYWRlcjogL2N2
cy9vcGVuYWZzL3NyYy92aWNlZC9hZnNmaWxlcHJvY3MuYyx2IDEuNzUgMjAw
My8xMi8wOCAwMTo0NTozMyBqYWx0bWFuIEV4cCAkIik7CiAKZGlmZiAtdXIg
b3BlbmFmcy1zbmFwLTIwMDMtMTItMTYuby9zcmMvdmljZWQvZnNwcm9iZS5j
IG9wZW5hZnMtc25hcC0yMDAzLTEyLTE2L3NyYy92aWNlZC9mc3Byb2JlLmMK
LS0tIG9wZW5hZnMtc25hcC0yMDAzLTEyLTE2Lm8vc3JjL3ZpY2VkL2ZzcHJv
YmUuYwkyMDAzLTA3LTE2IDAxOjE3OjMwLjAwMDAwMDAwMCArMDIwMAorKysg
b3BlbmFmcy1zbmFwLTIwMDMtMTItMTYvc3JjL3ZpY2VkL2ZzcHJvYmUuYwky
MDAzLTEyLTE3IDA5OjAxOjEzLjAwMDAwMDAwMCArMDEwMApAQCAtMTAsNiAr
MTAsMTEgQEAKICNpbmNsdWRlIDxhZnNjb25maWcuaD4KICNpbmNsdWRlIDxh
ZnMvcGFyYW0uaD4KIAorLy9BRgorI2luY2x1ZGUgPHN5cy9zb2NrZXQuaD4K
KyNpbmNsdWRlIDxuZXRpbmV0L2luLmg+CisjaW5jbHVkZSA8YXJwYS9pbmV0
Lmg+CisKIFJDU0lECiAgICAgKCIkSGVhZGVyOiAvY3ZzL29wZW5hZnMvc3Jj
L3ZpY2VkL2ZzcHJvYmUuYyx2IDEuMTEgMjAwMy8wNy8xNSAyMzoxNzozMCBz
aGFkb3cgRXhwICQiKTsKIApkaWZmIC11ciBvcGVuYWZzLXNuYXAtMjAwMy0x
Mi0xNi5vL3NyYy92bHNlcnZlci92bGNsaWVudC5jIG9wZW5hZnMtc25hcC0y
MDAzLTEyLTE2L3NyYy92bHNlcnZlci92bGNsaWVudC5jCi0tLSBvcGVuYWZz
LXNuYXAtMjAwMy0xMi0xNi5vL3NyYy92bHNlcnZlci92bGNsaWVudC5jCTIw
MDMtMTItMDcgMjM6NDk6NDIuMDAwMDAwMDAwICswMTAwCisrKyBvcGVuYWZz
LXNuYXAtMjAwMy0xMi0xNi9zcmMvdmxzZXJ2ZXIvdmxjbGllbnQuYwkyMDAz
LTEyLTE3IDA5OjAwOjI2LjAwMDAwMDAwMCArMDEwMApAQCAtMTAsNiArMTAs
MTEgQEAKICNpbmNsdWRlIDxhZnNjb25maWcuaD4KICNpbmNsdWRlIDxhZnMv
cGFyYW0uaD4KIAorLy9BRgorI2luY2x1ZGUgPHN5cy9zb2NrZXQuaD4KKyNp
bmNsdWRlIDxuZXRpbmV0L2luLmg+CisjaW5jbHVkZSA8YXJwYS9pbmV0Lmg+
CisKIFJDU0lECiAgICAgKCIkSGVhZGVyOiAvY3ZzL29wZW5hZnMvc3JjL3Zs
c2VydmVyL3ZsY2xpZW50LmMsdiAxLjEyIDIwMDMvMTIvMDcgMjI6NDk6NDIg
amFsdG1hbiBFeHAgJCIpOwogCmRpZmYgLXVyIG9wZW5hZnMtc25hcC0yMDAz
LTEyLTE2Lm8vc3JjL3Zsc2VydmVyL3ZscHJvY3MuYyBvcGVuYWZzLXNuYXAt
MjAwMy0xMi0xNi9zcmMvdmxzZXJ2ZXIvdmxwcm9jcy5jCi0tLSBvcGVuYWZz
LXNuYXAtMjAwMy0xMi0xNi5vL3NyYy92bHNlcnZlci92bHByb2NzLmMJMjAw
My0xMS0yOSAyMjozODowNC4wMDAwMDAwMDAgKzAxMDAKKysrIG9wZW5hZnMt
c25hcC0yMDAzLTEyLTE2L3NyYy92bHNlcnZlci92bHByb2NzLmMJMjAwMy0x
Mi0xNyAwOTowMDoxMi4wMDAwMDAwMDAgKzAxMDAKQEAgLTksNiArOSwxMCBA
QAogCiAjaW5jbHVkZSA8YWZzY29uZmlnLmg+CiAjaW5jbHVkZSA8YWZzL3Bh
cmFtLmg+CisvL0FGCisjaW5jbHVkZSA8c3lzL3NvY2tldC5oPgorI2luY2x1
ZGUgPG5ldGluZXQvaW4uaD4KKyNpbmNsdWRlIDxhcnBhL2luZXQuaD4KIAog
UkNTSUQKICAgICAoIiRIZWFkZXI6IC9jdnMvb3BlbmFmcy9zcmMvdmxzZXJ2
ZXIvdmxwcm9jcy5jLHYgMS4xMyAyMDAzLzExLzI5IDIxOjM4OjA0IGphbHRt
YW4gRXhwICQiKTsKZGlmZiAtdXIgb3BlbmFmcy1zbmFwLTIwMDMtMTItMTYu
by9zcmMvdm9sc2VyL3Zvcy5jIG9wZW5hZnMtc25hcC0yMDAzLTEyLTE2L3Ny
Yy92b2xzZXIvdm9zLmMKLS0tIG9wZW5hZnMtc25hcC0yMDAzLTEyLTE2Lm8v
c3JjL3ZvbHNlci92b3MuYwkyMDAzLTEyLTA3IDIzOjQ5OjQ0LjAwMDAwMDAw
MCArMDEwMAorKysgb3BlbmFmcy1zbmFwLTIwMDMtMTItMTYvc3JjL3ZvbHNl
ci92b3MuYwkyMDAzLTEyLTE3IDA5OjAxOjU0LjAwMDAwMDAwMCArMDEwMApA
QCAtMTAsNiArMTAsMTEgQEAKICNpbmNsdWRlIDxhZnNjb25maWcuaD4KICNp
bmNsdWRlIDxhZnMvcGFyYW0uaD4KIAorLy9BRgorI2luY2x1ZGUgPHN5cy9z
b2NrZXQuaD4KKyNpbmNsdWRlIDxuZXRpbmV0L2luLmg+CisjaW5jbHVkZSA8
YXJwYS9pbmV0Lmg+CisKIFJDU0lECiAgICAgKCIkSGVhZGVyOiAvY3ZzL29w
ZW5hZnMvc3JjL3ZvbHNlci92b3MuYyx2IDEuMzQgMjAwMy8xMi8wNyAyMjo0
OTo0NCBqYWx0bWFuIEV4cCAkIik7CiAKAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGFtZDY0LWFmcy9hZnMt
d3JpdGUtMTAwbWItbm9hdXRoLm9vcHMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMTAw
NjQ0ADAwMDYyMDIAMDAwNjIwMAAwMDAwMDAxNDMxMgAwNzc3MTMwNjIxMgAw
MTY3NDYAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIABhbmRyZWoAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAGNwbGVhcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAa3N5bW9vcHMgMi40Ljkgb24geDg2XzY0IDIuNC4yMS0xNDktc21wLiAg
T3B0aW9ucyB1c2VkCiAgICAgLVYgKGRlZmF1bHQpCiAgICAgLWsgL3Byb2Mv
a3N5bXMgKGRlZmF1bHQpCiAgICAgLWwgL3Byb2MvbW9kdWxlcyAoZGVmYXVs
dCkKICAgICAtbyAvbGliL21vZHVsZXMvMi40LjIxLTE0OS1zbXAvIChkZWZh
dWx0KQogICAgIC1tIC9ib290L1N5c3RlbS5tYXAtMi40LjIxLTE0OS1zbXAg
KGRlZmF1bHQpCgpXYXJuaW5nOiBZb3UgZGlkIG5vdCB0ZWxsIG1lIHdoZXJl
IHRvIGZpbmQgc3ltYm9sIGluZm9ybWF0aW9uLiAgSSB3aWxsCmFzc3VtZSB0
aGF0IHRoZSBsb2cgbWF0Y2hlcyB0aGUga2VybmVsIGFuZCBtb2R1bGVzIHRo
YXQgYXJlIHJ1bm5pbmcKcmlnaHQgbm93IGFuZCBJJ2xsIHVzZSB0aGUgZGVm
YXVsdCBvcHRpb25zIGFib3ZlIGZvciBzeW1ib2wgcmVzb2x1dGlvbi4KSWYg
dGhlIGN1cnJlbnQga2VybmVsIGFuZC9vciBtb2R1bGVzIGRvIG5vdCBtYXRj
aCB0aGUgbG9nLCB5b3UgY2FuIGdldAptb3JlIGFjY3VyYXRlIG91dHB1dCBi
eSB0ZWxsaW5nIG1lIHRoZSBrZXJuZWwgdmVyc2lvbiBhbmQgd2hlcmUgdG8g
ZmluZAptYXAsIG1vZHVsZXMsIGtzeW1zIGV0Yy4gIGtzeW1vb3BzIC1oIGV4
cGxhaW5zIHRoZSBvcHRpb25zLgoKTWFjaGluZSBDaGVjayBSZXBvcnRpbmcg
ZW5hYmxlZCBmb3IgQ1BVIzAKTWFjaGluZSBDaGVjayBSZXBvcnRpbmcgZW5h
YmxlZCBmb3IgQ1BVIzEKY3B1OiAwLCBjbG9ja3M6IDE5OTM3NCwgc2xpY2U6
IDY2NDU4CmNwdTogMSwgY2xvY2tzOiAxOTkzNzQsIHNsaWNlOiA2NjQ1OApT
R0kgWEZTIDEuMy4xIHdpdGggQUNMcywgbm8gZGVidWcgZW5hYmxlZAplMTAw
MDogZXRoMCBOSUMgTGluayBpcyBVcCAxMDAgTWJwcyBGdWxsIER1cGxleApV
bmFibGUgdG8gaGFuZGxlIGtlcm5lbCBwYWdpbmcgcmVxdWVzdCBhdCB2aXJ0
dWFsIGFkZHJlc3MgMDAwMDAwMDBmZmZmZmZmZgpmZmZmZmZmZmEwMWQ0ODVl
ClBNTDQgYzRmZDA2NyBQR0QgMCAKT29wczogMDAwMgpDUFUgMCAKUGlkOiAx
Mjk0LCBjb21tOiBkZCBUYWludGVkOiBQIApSSVA6IDAwMTA6WzxmZmZmZmZm
ZmEwMWQ0ODVlPl17OmxpYmFmcy0yLjQuMjEtMTQ5LXNtcC5tcDpvc2lfUGFu
aWMrMzB9ClVzaW5nIGRlZmF1bHRzIGZyb20ga3N5bW9vcHMgLXQgZWxmNjQt
eDg2LTY0IC1hIGkzODY6eDg2LTY0ClJTUDogMDAxODowMDAwMDEwMDBjMzgx
NmM4ICBFRkxBR1M6IDAwMDEwMjE2ClJBWDogMDAwMDAwMDAwMDAwMDAyYSBS
Qlg6IDAwMDAwMDAwMDAwMDAwNzIgUkNYOiAwMDAwMDAwMDAwMDAwMDAxClJE
WDogMDAwMDAwMDAwMDAwMDAwMSBSU0k6IGZmZmZmZmZmODA0YzE5NDggUkRJ
OiAwMDAwMDAwMDAwMDAwMDAxClJCUDogMDAwMDAxMDAwYzM4MTZlOCBSMDg6
IDAwMDAwMDAwMDAwMDAwMDEgUjA5OiAwMDAwMDAwMDAwMDAwMDAwClIxMDog
NjY2MTZlNjU3MDZmMmY3MCBSMTE6IDY5NjYyMDJjMzEyMDNkM2QgUjEyOiBm
ZmZmZmZmZmEwMWZjMWIzClIxMzogMDAwMDAxMDAwYzM4MTZkOCBSMTQ6IGZm
ZmZmZmZmYTAxZjZjZTAgUjE1OiAwMDAwMDAwMDAwMDAwMDAwCkZTOiAgMDAw
MDAwMDAwMDUwZWVlMCgwMDAwKSBHUzpmZmZmZmZmZjgwNGJiYTgwKDAwMDAp
IGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKQ1M6ICAwMDEwIERTOiAwMDAwIEVT
OiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzYgpDUjI6IDAwMDAwMDAwZmZm
ZmZmZmYgQ1IzOiAwMDAwMDAwMDAwMTAxMDAwIENSNDogMDAwMDAwMDAwMDAw
MDZlMApQcm9jZXNzIGRkIChwaWQ6IDEyOTQsIHN0YWNrcGFnZT0xMDAwYzM4
MTAwMCkKU3RhY2s6IDAwMDAwMTAwMGMzODE2YzggMDAwMDAwMDAwMDAwMDAx
OCBmZmZmZmZmZmEwMWQ0ODU5IDAwMDAwMTAwMDhlOGM0YzAgCiAgICAgICBm
ZmZmZmZmZmEwMWQ0YzdlIDAwMDAwMDAwMzgzMzM3MzEgMDAzODMzMzczMWU1
OTgwMCA2ZjY5NzQ3MjY1NzM3MzYxIAogICAgICAgNjQ2NTZjNjk2MTY2MjA2
ZSA3MjNlMmQ2MzY0NzQyMDNhIDIwNzQ2ZTc1NmY0MzY2NjUgNjk2NjIwMmMz
MTIwM2QzZCAKQ2FsbCBUcmFjZTogWzxmZmZmZmZmZmEwMWQ0ODU5Pl17Omxp
YmFmcy0yLjQuMjEtMTQ5LXNtcC5tcDpvc2lfUGFuaWMrMjV9IAogICAgICAg
WzxmZmZmZmZmZmEwMWQ0YzdlPl17OmxpYmFmcy0yLjQuMjEtMTQ5LXNtcC5t
cDpvc2lfQXNzZXJ0RmFpbEsrODk0fSAKICAgICAgIFs8ZmZmZmZmZmY4MDJh
MDkyZj5de3VkcF9zZW5kbXNnKzEwMjN9IFs8ZmZmZmZmZmY4MDJhODFhNT5d
e2luZXRfc2VuZG1zZys2OX0gCiAgICAgICBbPGZmZmZmZmZmODAyNWY2M2Q+
XXtzb2NrX3NlbmRtc2crMTU3fSBbPGZmZmZmZmZmYTAxZDQ0OGU+XXs6bGli
YWZzLTIuNC4yMS0xNDktc21wLm1wOm9zaV9OZXRTZW5kKzIwNn0gCiAgICAg
ICBbPGZmZmZmZmZmODAxMjA1Yzg+XXt0aHJlYWRfcmV0dXJuKzMwfSBbPGZm
ZmZmZmZmYTAxZDQwYjA+XXs6bGliYWZzLTIuNC4yMS0xNDktc21wLm1wOmFm
c19jdl93YWl0KzU2MH0gCiAgICAgICBbPGZmZmZmZmZmYTAxY2YxMjQ+XXs6
bGliYWZzLTIuNC4yMS0xNDktc21wLm1wOnJ4aV9TdGFydCsxNjUyfSAKICAg
ICAgIFs8ZmZmZmZmZmZhMDFkNzFkMD5dezpsaWJhZnMtMi40LjIxLTE0OS1z
bXAubXA6cnhpX1NlbmRQYWNrZXQrNDk2fSAKICAgICAgIFs8ZmZmZmZmZmZh
MDFlMjI0OD5dezpsaWJhZnMtMi40LjIxLTE0OS1zbXAubXA6YWZzX29zaV9X
YWtldXArMjR9IAogICAgICAgWzxmZmZmZmZmZmEwMTk5MzBlPl17OmxpYmFm
cy0yLjQuMjEtMTQ5LXNtcC5tcDphZnNfTWVtR2V0RFNsb3QrMjcwfSAKICAg
ICAgIFs8ZmZmZmZmZmZhMDE5OGFjYT5dezpsaWJhZnMtMi40LjIxLTE0OS1z
bXAubXA6YWZzX0dldERDYWNoZSsxMTAwMn0gCiAgICAgICBbPGZmZmZmZmZm
ODAxMGVjNTM+XXtfX2Rvd24rMTk1fSBbPGZmZmZmZmZmYTAxYmQwZmQ+XXs6
bGliYWZzLTIuNC4yMS0xNDktc21wLm1wOmFmc19NZW1Xcml0ZSs3NjV9IAog
ICAgICAgWzxmZmZmZmZmZmEwMWUyY2NlPl17OmxpYmFmcy0yLjQuMjEtMTQ5
LXNtcC5tcDp2Y2FjaGUyaW5vZGUrNDZ9IAogICAgICAgWzxmZmZmZmZmZmEw
MWU2YzIwPl17OmxpYmFmcy0yLjQuMjEtMTQ5LXNtcC5tcDphZnNfbGludXhf
d3JpdGVwYWdlX3N5bmMrMjI0fSAKICAgICAgIFs8ZmZmZmZmZmZhMDIyMGVl
MD5dezpsaWJhZnMtMi40LjIxLTE0OS1zbXAubXA6YWZzX2dsb2JhbF9sb2Nr
KzB9IAogICAgICAgWzxmZmZmZmZmZmEwMWU2ZTQ0Pl17OmxpYmFmcy0yLjQu
MjEtMTQ5LXNtcC5tcDphZnNfbGludXhfY29tbWl0X3dyaXRlKzE0OH0gCiAg
ICAgICBbPGZmZmZmZmZmODAxNDJmZWU+XXtnZW5lcmljX2ZpbGVfd3JpdGVf
bm9sb2NrKzYwNn0gCiAgICAgICBbPGZmZmZmZmZmODAxNDM0YzE+XXtnZW5l
cmljX2ZpbGVfd3JpdGUrNDAxfSBbPGZmZmZmZmZmYTAyMjBlZTA+XXs6bGli
YWZzLTIuNC4yMS0xNDktc21wLm1wOmFmc19nbG9iYWxfbG9jayswfSAKICAg
ICAgIFs8ZmZmZmZmZmZhMDFlMzUxOD5dezpsaWJhZnMtMi40LjIxLTE0OS1z
bXAubXA6YWZzX2xpbnV4X3dyaXRlKzcyOH0gCiAgICAgICBbPGZmZmZmZmZm
ODAxNTQ2Y2Y+XXtzeXNfd3JpdGUrMTkxfSBbPGZmZmZmZmZmODAxMTAwYzM+
XXtzeXN0ZW1fY2FsbCsxMTl9IApDb2RlOiBhMiBmZiBmZiBmZiBmZiAwMCAw
MCAwMCAwMCA0OCA4MyBjNCAwOCBjMyA2NiA2NiA2NiA5MCA0OCA4MyAKCgo+
PlJJUDsgZmZmZmZmZmZhMDFkNDg1ZSA8W2xpYmFmcy0yLjQuMjEtMTQ5LXNt
cC5tcF1vc2lfUGFuaWMrMWUvMzA+ICAgPD09PT09Cgo+PlJTSTsgZmZmZmZm
ZmY4MDRjMTk0OCA8cnVucXVldWVzKzEyYzgvOTQwMD4KPj5SMTI7IGZmZmZm
ZmZmYTAxZmMxYjMgPFtsaWJhZnMtMi40LjIxLTE0OS1zbXAubXBdLnJvZGF0
YS5lbmQrNjA0NC8yYTQ3MT4KPj5SMTQ7IGZmZmZmZmZmYTAxZjZjZTAgPFts
aWJhZnMtMi40LjIxLTE0OS1zbXAubXBdLnJvZGF0YS5lbmQrYjcxLzJhNDcx
PgoKVHJhY2U7IGZmZmZmZmZmYTAxZDQ4NTkgPFtsaWJhZnMtMi40LjIxLTE0
OS1zbXAubXBdb3NpX1BhbmljKzE5LzMwPgpUcmFjZTsgZmZmZmZmZmZhMDFk
NGM3ZSA8W2xpYmFmcy0yLjQuMjEtMTQ5LXNtcC5tcF1vc2lfQXNzZXJ0RmFp
bEsrMzdlLzNlMD4KVHJhY2U7IGZmZmZmZmZmODAyYTA5MmYgPHVkcF9zZW5k
bXNnKzNmZi80YzA+ClRyYWNlOyBmZmZmZmZmZjgwMjVmNjNkIDxzb2NrX3Nl
bmRtc2crOWQvZDA+ClRyYWNlOyBmZmZmZmZmZjgwMTIwNWM4IDx0aHJlYWRf
cmV0dXJuKzFlLzY2PgpUcmFjZTsgZmZmZmZmZmZhMDFjZjEyNCA8W2xpYmFm
cy0yLjQuMjEtMTQ5LXNtcC5tcF1yeGlfU3RhcnQrNjc0LzgwMD4KVHJhY2U7
IGZmZmZmZmZmYTAxZDcxZDAgPFtsaWJhZnMtMi40LjIxLTE0OS1zbXAubXBd
cnhpX1NlbmRQYWNrZXQrMWYwLzMyMD4KVHJhY2U7IGZmZmZmZmZmYTAxZTIy
NDggPFtsaWJhZnMtMi40LjIxLTE0OS1zbXAubXBdYWZzX29zaV9XYWtldXAr
MTgvNjA+ClRyYWNlOyBmZmZmZmZmZmEwMTk5MzBlIDxbbGliYWZzLTIuNC4y
MS0xNDktc21wLm1wXWFmc19NZW1HZXREU2xvdCsxMGUvMzcwPgpUcmFjZTsg
ZmZmZmZmZmZhMDE5OGFjYSA8W2xpYmFmcy0yLjQuMjEtMTQ5LXNtcC5tcF1h
ZnNfR2V0RENhY2hlKzJhZmEvMmViMD4KVHJhY2U7IGZmZmZmZmZmODAxMGVj
NTMgPF9fZG93bitjMy9kMD4KVHJhY2U7IGZmZmZmZmZmYTAxZTJjY2UgPFts
aWJhZnMtMi40LjIxLTE0OS1zbXAubXBddmNhY2hlMmlub2RlKzJlLzUwPgpU
cmFjZTsgZmZmZmZmZmZhMDFlNmMyMCA8W2xpYmFmcy0yLjQuMjEtMTQ5LXNt
cC5tcF1hZnNfbGludXhfd3JpdGVwYWdlX3N5bmMrZTAvMjYwPgpUcmFjZTsg
ZmZmZmZmZmZhMDIyMGVlMCA8W2xpYmFmcy0yLjQuMjEtMTQ5LXNtcC5tcF1h
ZnNfZ2xvYmFsX2xvY2srMC8yMD4KVHJhY2U7IGZmZmZmZmZmYTAxZTZlNDQg
PFtsaWJhZnMtMi40LjIxLTE0OS1zbXAubXBdYWZzX2xpbnV4X2NvbW1pdF93
cml0ZSs5NC8xNjA+ClRyYWNlOyBmZmZmZmZmZjgwMTQyZmVlIDxnZW5lcmlj
X2ZpbGVfd3JpdGVfbm9sb2NrKzI1ZS8zYzA+ClRyYWNlOyBmZmZmZmZmZjgw
MTQzNGMxIDxnZW5lcmljX2ZpbGVfd3JpdGUrMTkxLzFkMD4KVHJhY2U7IGZm
ZmZmZmZmYTAxZTM1MTggPFtsaWJhZnMtMi40LjIxLTE0OS1zbXAubXBdYWZz
X2xpbnV4X3dyaXRlKzJkOC80MTA+ClRyYWNlOyBmZmZmZmZmZjgwMTU0NmNm
IDxzeXNfd3JpdGUrYmYvMTYwPgoKQ29kZTsgIGZmZmZmZmZmYTAxZDQ4NWUg
PFtsaWJhZnMtMi40LjIxLTE0OS1zbXAubXBdb3NpX1BhbmljKzFlLzMwPgow
MDAwMDAwMDAwMDAwMDAwIDxfUklQPjoKQ29kZTsgIGZmZmZmZmZmYTAxZDQ4
NWUgPFtsaWJhZnMtMi40LjIxLTE0OS1zbXAubXBdb3NpX1BhbmljKzFlLzMw
PiAgIDw9PT09PQogICAwOiAgIGEyIGZmIGZmIGZmIGZmIDAwIDAwICAgICAg
bW92ICAgICVhbCwweGZmZmZmZmZmICAgPD09PT09CkNvZGU7ICBmZmZmZmZm
ZmEwMWQ0ODY1IDxbbGliYWZzLTIuNC4yMS0xNDktc21wLm1wXW9zaV9QYW5p
YysyNS8zMD4KICAgNzogICAwMCAwMCAKQ29kZTsgIGZmZmZmZmZmYTAxZDQ4
NjcgPFtsaWJhZnMtMi40LjIxLTE0OS1zbXAubXBdb3NpX1BhbmljKzI3LzMw
PgogICA5OiAgIDQ4IDgzIGM0IDA4ICAgICAgICAgICAgICAgYWRkICAgICQw
eDgsJXJzcApDb2RlOyAgZmZmZmZmZmZhMDFkNDg2YiA8W2xpYmFmcy0yLjQu
MjEtMTQ5LXNtcC5tcF1vc2lfUGFuaWMrMmIvMzA+CiAgIGQ6ICAgYzMgICAg
ICAgICAgICAgICAgICAgICAgICByZXRxICAgCkNvZGU7ICBmZmZmZmZmZmEw
MWQ0ODZjIDxbbGliYWZzLTIuNC4yMS0xNDktc21wLm1wXW9zaV9QYW5pYysy
Yy8zMD4KICAgZTogICA2NiAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEx
NgpDb2RlOyAgZmZmZmZmZmZhMDFkNDg2ZCA8W2xpYmFmcy0yLjQuMjEtMTQ5
LXNtcC5tcF1vc2lfUGFuaWMrMmQvMzA+CiAgIGY6ICAgNjYgICAgICAgICAg
ICAgICAgICAgICAgICBkYXRhMTYKQ29kZTsgIGZmZmZmZmZmYTAxZDQ4NmUg
PFtsaWJhZnMtMi40LjIxLTE0OS1zbXAubXBdb3NpX1BhbmljKzJlLzMwPgog
IDEwOiAgIDY2ICAgICAgICAgICAgICAgICAgICAgICAgZGF0YTE2CkNvZGU7
ICBmZmZmZmZmZmEwMWQ0ODZmIDxbbGliYWZzLTIuNC4yMS0xNDktc21wLm1w
XW9zaV9QYW5pYysyZi8zMD4KICAxMTogICA5MCAgICAgICAgICAgICAgICAg
ICAgICAgIG5vcCAgICAKQ29kZTsgIGZmZmZmZmZmYTAxZDQ4NzAgPFtsaWJh
ZnMtMi40LjIxLTE0OS1zbXAubXBdb3NpX3V0b2ErMC85MD4KICAxMjogICA0
OCA4MyAwMCAwMCAgICAgICAgICAgICAgIGFkZHEgICAkMHgwLCglcmF4KQoK
CjEgd2FybmluZyBpc3N1ZWQuICBSZXN1bHRzIG1heSBub3QgYmUgcmVsaWFi
bGUuCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABh
bWQ2NC1hZnMvZmluZC1hZnMtY2VsbG5hbWUtYXV0aC5vb3BzAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAMDEwMDY0NAAwMDA2MjAyADAwMDYyMDAAMDAwMDAwMTAwMDEA
MDc3NzEzMDYyMTIAMDE3MTI3ACAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyICAAYW5kcmVq
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjcGxlYXIAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAGtzeW1vb3BzIDIuNC45IG9uIHg4Nl82NCAyLjQu
MjEtMTQ5LXNtcC4gIE9wdGlvbnMgdXNlZAogICAgIC1WIChkZWZhdWx0KQog
ICAgIC1rIC9wcm9jL2tzeW1zIChkZWZhdWx0KQogICAgIC1sIC9wcm9jL21v
ZHVsZXMgKGRlZmF1bHQpCiAgICAgLW8gL2xpYi9tb2R1bGVzLzIuNC4yMS0x
NDktc21wLyAoZGVmYXVsdCkKICAgICAtbSAvYm9vdC9TeXN0ZW0ubWFwLTIu
NC4yMS0xNDktc21wIChkZWZhdWx0KQoKV2FybmluZzogWW91IGRpZCBub3Qg
dGVsbCBtZSB3aGVyZSB0byBmaW5kIHN5bWJvbCBpbmZvcm1hdGlvbi4gIEkg
d2lsbAphc3N1bWUgdGhhdCB0aGUgbG9nIG1hdGNoZXMgdGhlIGtlcm5lbCBh
bmQgbW9kdWxlcyB0aGF0IGFyZSBydW5uaW5nCnJpZ2h0IG5vdyBhbmQgSSds
bCB1c2UgdGhlIGRlZmF1bHQgb3B0aW9ucyBhYm92ZSBmb3Igc3ltYm9sIHJl
c29sdXRpb24uCklmIHRoZSBjdXJyZW50IGtlcm5lbCBhbmQvb3IgbW9kdWxl
cyBkbyBub3QgbWF0Y2ggdGhlIGxvZywgeW91IGNhbiBnZXQKbW9yZSBhY2N1
cmF0ZSBvdXRwdXQgYnkgdGVsbGluZyBtZSB0aGUga2VybmVsIHZlcnNpb24g
YW5kIHdoZXJlIHRvIGZpbmQKbWFwLCBtb2R1bGVzLCBrc3ltcyBldGMuICBr
c3ltb29wcyAtaCBleHBsYWlucyB0aGUgb3B0aW9ucy4KCkNQVSAwOiBhcGVy
dHVyZSBAIDQwMDAwMDAgc2l6ZSAzMiBNQgpNYWNoaW5lIENoZWNrIFJlcG9y
dGluZyBlbmFibGVkIGZvciBDUFUjMApNYWNoaW5lIENoZWNrIFJlcG9ydGlu
ZyBlbmFibGVkIGZvciBDUFUjMQpjcHU6IDAsIGNsb2NrczogMTk5Mzk1LCBz
bGljZTogNjY0NjUKY3B1OiAxLCBjbG9ja3M6IDE5OTM5NSwgc2xpY2U6IDY2
NDY1ClNHSSBYRlMgMS4zLjEgd2l0aCBBQ0xzLCBubyBkZWJ1ZyBlbmFibGVk
CmUxMDAwOiBldGgwIE5JQyBMaW5rIGlzIFVwIDEwMCBNYnBzIEZ1bGwgRHVw
bGV4ClVuYWJsZSB0byBoYW5kbGUga2VybmVsIE5VTEwgcG9pbnRlciBkZXJl
ZmVyZW5jZSBhdCB2aXJ0dWFsIGFkZHJlc3MgMDAwMDAwMDAwMDAwMDJiNApm
ZmZmZmZmZmEwMTk4NTYyClBNTDQgYTE4MTA2NyBQR0QgYjZjZjA2NyBQTUQg
MCAKT29wczogMDAwMgpDUFUgMSAKUGlkOiAxMjg2LCBjb21tOiBmaW5kIFRh
aW50ZWQ6IFAgClJJUDogMDAxMDpbPGZmZmZmZmZmYTAxOTg1NjI+XXs6bGli
YWZzLTIuNC4yMS0xNDktc21wLm1wOmFmc19HZXREQ2FjaGUrOTYxOH0KVXNp
bmcgZGVmYXVsdHMgZnJvbSBrc3ltb29wcyAtdCBlbGY2NC14ODYtNjQgLWEg
aTM4Njp4ODYtNjQKUlNQOiAwMDE4OjAwMDAwMTAwMGI3Y2RjZTggIEVGTEFH
UzogMDAwMTAyNDYKUkFYOiAwMDAwMDAwMDAwMDAwMDAwIFJCWDogZmZmZmZm
ZmZmZmZmZmYwMCBSQ1g6IDAwMDAwMTAwMGI3Y2RlOTgKUkRYOiBmZmZmZmYw
MDAwMmI1NjgwIFJTSTogMDAwMDAwMDAwMDAwMDAwNCBSREk6IDAwMDAwMDAw
MDAwMDAwMDAKUkJQOiBmZmZmZmZmZmEwMThhNWY0IFIwODogMDAwMDAwMDAw
MDAwMDAwMCBSMDk6IDAwMDAwMDAwMDAwMDAwMDQKUjEwOiAwMDAwMDAwMDAw
MDAwMDAwIFIxMTogMDAwMDAwMDAwMDAwMDAwMCBSMTI6IGZmZmZmZjAwMDAy
YjU0MjgKUjEzOiAwMDAwMDAwMDAwMDAwMjQ2IFIxNDogMDAwMDAxMDAwYjdj
ZGNlMCBSMTU6IDAwMDAwM2U4MDAwMDAwMDAKRlM6ICAwMDAwMDAwMDAwNTYw
YjAwKDAwMDApIEdTOmZmZmZmZmZmODA0YmJiMDAoMDAwMCkga25sR1M6MDAw
MDAwMDAwMDAwMDAwMApDUzogIDAwMTAgRFM6IDAwMDAgRVM6IDAwMDAgQ1Iw
OiAwMDAwMDAwMDgwMDUwMDNiCkNSMjogMDAwMDAwMDAwMDAwMDJiNCBDUjM6
IDAwMDAwMDAwM2Y5MDIwMDAgQ1I0OiAwMDAwMDAwMDAwMDAwNmUwClByb2Nl
c3MgZmluZCAocGlkOiAxMjg2LCBzdGFja3BhZ2U9MTAwMGI3Y2QwMDApClN0
YWNrOiAwMDAwMDEwMDBiN2NkY2U4IDAwMDAwMDAwMDAwMDAwMTggZmZmZmZm
ZmZhMDE5NjdkNSAwMDAwMDAwMDAwMDAwMDAwIAogICAgICAgZmZmZmZmZmYw
MDAwMDgwMCAwMDAwMDgwMDAwMDA0MDAwIDAwMDAwMDAwMDAwMDAwMDQgMDAw
MDAwMDAwMDAwMTAwMCAKICAgICAgIGZmZmZmZjAwMDAyYjU2ODAgZmZmZmZm
MDAwMGNjYmUxOCAwMDAwMDAwMDAwMDAwM2Y0IDAwMDAwMDAwMDAwMDAwMDEg
CkNhbGwgVHJhY2U6IFs8ZmZmZmZmZmZhMDE5NjdkNT5dezpsaWJhZnMtMi40
LjIxLTE0OS1zbXAubXA6YWZzX0dldERDYWNoZSsyMDUzfSAKICAgICAgIFs8
ZmZmZmZmZmZhMDFlMzc5Nj5dezpsaWJhZnMtMi40LjIxLTE0OS1zbXAubXA6
YWZzX2xpbnV4X3JlYWRkaXIrMzI2fSAKICAgICAgIFs8ZmZmZmZmZmZhMDFh
ZTFhOT5dezpsaWJhZnMtMi40LjIxLTE0OS1zbXAubXA6YWZzX0NvcHlPdXRB
dHRycyszMTN9IAogICAgICAgWzxmZmZmZmZmZjgwMTY3ZjgwPl17ZmlsbGRp
cjY0KzB9IFs8ZmZmZmZmZmY4MDE2Nzg2Yj5de3Zmc19yZWFkZGlyKzE3MX0g
CiAgICAgICBbPGZmZmZmZmZmODAxNjgxMGY+XXtzeXNfZ2V0ZGVudHM2NCs5
NX0gWzxmZmZmZmZmZjgwMTY2ZTkzPl17c3lzX2ZjbnRsKzgzfSAKICAgICAg
IFs8ZmZmZmZmZmY4MDExMDBjMz5de3N5c3RlbV9jYWxsKzExOX0gCkNvZGU6
IDQxIDgwIDY1IDZlIGZiIDQ5IDhkIDdkIDY0IGU4IGMwIDljIDA0IDAwIDg1
IGMwIDc1IDE2IDQ4IDhiIAoKCj4+UklQOyBmZmZmZmZmZmEwMTk4NTYyIDxb
bGliYWZzLTIuNC4yMS0xNDktc21wLm1wXWFmc19HZXREQ2FjaGUrMjU5Mi8y
ZWIwPiAgIDw9PT09PQoKPj5SQlA7IGZmZmZmZmZmYTAxOGE1ZjQgPFtsaWJh
ZnMtMi40LjIxLTE0OS1zbXAubXBdYWZzX0FuYWx5emUrMTQvODliPgoKVHJh
Y2U7IGZmZmZmZmZmYTAxOTY3ZDUgPFtsaWJhZnMtMi40LjIxLTE0OS1zbXAu
bXBdYWZzX0dldERDYWNoZSs4MDUvMmViMD4KVHJhY2U7IGZmZmZmZmZmYTAx
ZTM3OTYgPFtsaWJhZnMtMi40LjIxLTE0OS1zbXAubXBdYWZzX2xpbnV4X3Jl
YWRkaXIrMTQ2Lzk1MD4KVHJhY2U7IGZmZmZmZmZmYTAxYWUxYTkgPFtsaWJh
ZnMtMi40LjIxLTE0OS1zbXAubXBdYWZzX0NvcHlPdXRBdHRycysxMzkvMjEw
PgpUcmFjZTsgZmZmZmZmZmY4MDE2N2Y4MCA8ZmlsbGRpcjY0KzAvMTMwPgpU
cmFjZTsgZmZmZmZmZmY4MDE2ODEwZiA8c3lzX2dldGRlbnRzNjQrNWYvYmE+
ClRyYWNlOyBmZmZmZmZmZjgwMTEwMGMzIDxzeXN0ZW1fY2FsbCs3Ny83Yz4K
CkNvZGU7ICBmZmZmZmZmZmEwMTk4NTYyIDxbbGliYWZzLTIuNC4yMS0xNDkt
c21wLm1wXWFmc19HZXREQ2FjaGUrMjU5Mi8yZWIwPgowMDAwMDAwMDAwMDAw
MDAwIDxfUklQPjoKQ29kZTsgIGZmZmZmZmZmYTAxOTg1NjIgPFtsaWJhZnMt
Mi40LjIxLTE0OS1zbXAubXBdYWZzX0dldERDYWNoZSsyNTkyLzJlYjA+ICAg
PD09PT09CiAgIDA6ICAgNDEgODAgNjUgNmUgZmIgICAgICAgICAgICBhbmRi
ICAgJDB4ZmIsMHg2ZSglcjEzKSAgIDw9PT09PQpDb2RlOyAgZmZmZmZmZmZh
MDE5ODU2NyA8W2xpYmFmcy0yLjQuMjEtMTQ5LXNtcC5tcF1hZnNfR2V0RENh
Y2hlKzI1OTcvMmViMD4KICAgNTogICA0OSA4ZCA3ZCA2NCAgICAgICAgICAg
ICAgIGxlYSAgICAweDY0KCVyMTMpLCVyZGkKQ29kZTsgIGZmZmZmZmZmYTAx
OTg1NmIgPFtsaWJhZnMtMi40LjIxLTE0OS1zbXAubXBdYWZzX0dldERDYWNo
ZSsyNTliLzJlYjA+CiAgIDk6ICAgZTggYzAgOWMgMDQgMDAgICAgICAgICAg
ICBjYWxscSAgNDljY2UgPF9SSVArMHg0OWNjZT4KQ29kZTsgIGZmZmZmZmZm
YTAxOTg1NzAgPFtsaWJhZnMtMi40LjIxLTE0OS1zbXAubXBdYWZzX0dldERD
YWNoZSsyNWEwLzJlYjA+CiAgIGU6ICAgODUgYzAgICAgICAgICAgICAgICAg
ICAgICB0ZXN0ICAgJWVheCwlZWF4CkNvZGU7ICBmZmZmZmZmZmEwMTk4NTcy
IDxbbGliYWZzLTIuNC4yMS0xNDktc21wLm1wXWFmc19HZXREQ2FjaGUrMjVh
Mi8yZWIwPgogIDEwOiAgIDc1IDE2ICAgICAgICAgICAgICAgICAgICAgam5l
ICAgIDI4IDxfUklQKzB4Mjg+CkNvZGU7ICBmZmZmZmZmZmEwMTk4NTc0IDxb
bGliYWZzLTIuNC4yMS0xNDktc21wLm1wXWFmc19HZXREQ2FjaGUrMjVhNC8y
ZWIwPgogIDEyOiAgIDQ4IDhiIDAwICAgICAgICAgICAgICAgICAgbW92ICAg
ICglcmF4KSwlcmF4CgoKMSB3YXJuaW5nIGlzc3VlZC4gIFJlc3VsdHMgbWF5
IG5vdCBiZSByZWxpYWJsZS4KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGFtZDY0LWFmcy9m
aW5kLWFmcy1jZWxsbmFtZS1ub2F1dGgub29wcwAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw
MTAwNjQ0ADAwMDYyMDIAMDAwNjIwMAAwMDAwMDAxMTE2NgAwNzc3MTMwNjIx
MgAwMTc1MDEAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIABhbmRyZWoAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAGNwbGVhcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAa3N5bW9vcHMgMi40Ljkgb24geDg2XzY0IDIuNC4yMS0xNDktc21w
LiAgT3B0aW9ucyB1c2VkCiAgICAgLVYgKGRlZmF1bHQpCiAgICAgLWsgL3By
b2Mva3N5bXMgKGRlZmF1bHQpCiAgICAgLWwgL3Byb2MvbW9kdWxlcyAoZGVm
YXVsdCkKICAgICAtbyAvbGliL21vZHVsZXMvMi40LjIxLTE0OS1zbXAvIChk
ZWZhdWx0KQogICAgIC1tIC9ib290L1N5c3RlbS5tYXAtMi40LjIxLTE0OS1z
bXAgKGRlZmF1bHQpCgpXYXJuaW5nOiBZb3UgZGlkIG5vdCB0ZWxsIG1lIHdo
ZXJlIHRvIGZpbmQgc3ltYm9sIGluZm9ybWF0aW9uLiAgSSB3aWxsCmFzc3Vt
ZSB0aGF0IHRoZSBsb2cgbWF0Y2hlcyB0aGUga2VybmVsIGFuZCBtb2R1bGVz
IHRoYXQgYXJlIHJ1bm5pbmcKcmlnaHQgbm93IGFuZCBJJ2xsIHVzZSB0aGUg
ZGVmYXVsdCBvcHRpb25zIGFib3ZlIGZvciBzeW1ib2wgcmVzb2x1dGlvbi4K
SWYgdGhlIGN1cnJlbnQga2VybmVsIGFuZC9vciBtb2R1bGVzIGRvIG5vdCBt
YXRjaCB0aGUgbG9nLCB5b3UgY2FuIGdldAptb3JlIGFjY3VyYXRlIG91dHB1
dCBieSB0ZWxsaW5nIG1lIHRoZSBrZXJuZWwgdmVyc2lvbiBhbmQgd2hlcmUg
dG8gZmluZAptYXAsIG1vZHVsZXMsIGtzeW1zIGV0Yy4gIGtzeW1vb3BzIC1o
IGV4cGxhaW5zIHRoZSBvcHRpb25zLgoKQ1BVIDA6IGFwZXJ0dXJlIEAgNDAw
MDAwMCBzaXplIDMyIE1CCk1hY2hpbmUgQ2hlY2sgUmVwb3J0aW5nIGVuYWJs
ZWQgZm9yIENQVSMwCk1hY2hpbmUgQ2hlY2sgUmVwb3J0aW5nIGVuYWJsZWQg
Zm9yIENQVSMxCmNwdTogMCwgY2xvY2tzOiAxOTkzOTcsIHNsaWNlOiA2NjQ2
NQpjcHU6IDEsIGNsb2NrczogMTk5Mzk3LCBzbGljZTogNjY0NjUKU0dJIFhG
UyAxLjMuMSB3aXRoIEFDTHMsIG5vIGRlYnVnIGVuYWJsZWQKZTEwMDA6IGV0
aDAgTklDIExpbmsgaXMgVXAgMTAwIE1icHMgRnVsbCBEdXBsZXgKVW5hYmxl
IHRvIGhhbmRsZSBrZXJuZWwgTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlIGF0
IHZpcnR1YWwgYWRkcmVzcyAwMDAwMDAwMDAwMDAwMDI0CmZmZmZmZmZmYTAx
ODllYTAKUE1MNCA4ZDhiMDY3IFBHRCA5ZGNhMDY3IFBNRCAwIApPb3BzOiAw
MDAwCkNQVSAxIApQaWQ6IDEzMzAsIGNvbW06IGZpbmQgVGFpbnRlZDogUCAK
UklQOiAwMDEwOls8ZmZmZmZmZmZhMDE4OWVhMD5dezpsaWJhZnMtMi40LjIx
LTE0OS1zbXAubXA6YWZzX0NoZWNrQ29kZSs2NH0KVXNpbmcgZGVmYXVsdHMg
ZnJvbSBrc3ltb29wcyAtdCBlbGY2NC14ODYtNjQgLWEgaTM4Njp4ODYtNjQK
UlNQOiAwMDE4OjAwMDAwMTAwMTcxMDVjOTggIEVGTEFHUzogMDAwMTAyMDYK
UkFYOiAwMDAwMDAwMGEwMTlmYzAwIFJCWDogMDAwMDAwMDBhMDE5ZmM4NCBS
Q1g6IDAwMDAwMDAwMDAwMDAwNmQKUkRYOiAwMDAwMDAwMDAwMDAwMDEzIFJT
STogMDAwMDAwMDAwMDAwMDAxOCBSREk6IDAwMDAwMTAwMDk0YTI3ODAKUkJQ
OiAwMDAwMDAwMDAwMDAwMDE4IFIwODogMDAwMDAwMDAwMDAwMDAwMCBSMDk6
IDAwMDAwMDAwMDAwMDAwMDAKUjEwOiAwMDAwMDAwMDAwMDAwMDAxIFIxMTog
MDAwMDAwMDAwMDAwMDA3OCBSMTI6IDAwMDAwMDAwMDAwMDAwMTAKUjEzOiAw
MDAwMDEwMDE3MTNlZDMwIFIxNDogMDAwMDAxMDAxNzEzZWQzMCBSMTU6IDAw
MDAwMDAwMDAwMDAwMTgKRlM6ICAwMDAwMDAwMDAwNTc0NzAwKDAwMDApIEdT
OmZmZmZmZmZmODA0YmJiMDAoMDAwMCkga25sR1M6MDAwMDAwMDAwMDAwMDAw
MApDUzogIDAwMTAgRFM6IDAwMDAgRVM6IDAwMDAgQ1IwOiAwMDAwMDAwMDgw
MDUwMDNiCkNSMjogMDAwMDAwMDAwMDAwMDAyNCBDUjM6IDAwMDAwMDAwM2Y5
MDIwMDAgQ1I0OiAwMDAwMDAwMDAwMDAwNmUwClByb2Nlc3MgZmluZCAocGlk
OiAxMzMwLCBzdGFja3BhZ2U9MTAwMTcxMDUwMDApClN0YWNrOiAwMDAwMDEw
MDE3MTA1Yzk4IDAwMDAwMDAwMDAwMDAwMTggMDAwMDAwMDAwMDAwMDAxMCAw
MDAwMDEwMDE3MTNlZDMwIAogICAgICAgZmZmZmZmZmZmZmZmZmYwMCBmZmZm
ZmZmZmEwMTlmYzg0IGZmZmZmZmZmYTAxYjYzMjcgMDAwMDAwMDAwMDAwMDVj
NiAKICAgICAgIDAwMDAwMDAwMDAwMDAyMDIgMDAwMDAwMDAwMDAwMDAwMCAw
MDAwMDAwMTAwMDAwMDAxIDAwMDAwMDAwMDAwMDAwMDAgCkNhbGwgVHJhY2U6
IFs8ZmZmZmZmZmZhMDE5ZmM4ND5dezpsaWJhZnMtMi40LjIxLTE0OS1zbXAu
bXA6b3NpX2RubGNfZW50ZXIrMjB9IAogICAgICAgWzxmZmZmZmZmZmEwMWI2
MzI3Pl17OmxpYmFmcy0yLjQuMjEtMTQ5LXNtcC5tcDphZnNfbG9va3VwKzI0
NTV9IAogICAgICAgWzxmZmZmZmZmZmEwMjIwZWUwPl17OmxpYmFmcy0yLjQu
MjEtMTQ5LXNtcC5tcDphZnNfZ2xvYmFsX2xvY2srMH0gCiAgICAgICBbPGZm
ZmZmZmZmYTAxZTU5NDM+XXs6bGliYWZzLTIuNC4yMS0xNDktc21wLm1wOmFm
c19saW51eF9sb29rdXArMTYzfSAKICAgICAgIFs8ZmZmZmZmZmZhMDFhZGQ5
OD5dezpsaWJhZnMtMi40LjIxLTE0OS1zbXAubXA6YWZzX2FjY2VzcysyODB9
IAogICAgICAgWzxmZmZmZmZmZjgwMTYxOWU3Pl17cmVhbF9sb29rdXArMTY3
fSBbPGZmZmZmZmZmODAxNjVlNzk+XXtfX2xpbmtfcGF0aF93YWxrKzE5OTN9
IAogICAgICAgWzxmZmZmZmZmZjgwMTYxZjAyPl17cGF0aF9sb29rdXArNjZ9
IFs8ZmZmZmZmZmY4MDE2MjMxZT5de19fdXNlcl93YWxrKzYyfSAKICAgICAg
IFs8ZmZmZmZmZmY4MDE1ZGRlMz5de3N5c19uZXdsc3RhdCszNX0gWzxmZmZm
ZmZmZjgwMTU0NzQ4Pl17c3lzX3dyaXRlKzMxMn0gCiAgICAgICBbPGZmZmZm
ZmZmODAxMTAwYzM+XXtzeXN0ZW1fY2FsbCsxMTl9IApDb2RlOiA4MCA3ZCAw
YyAwMCA3NSAwYSA4OSBkOCA0OCA4MyBjNCAwOCA1YiA1ZCBjMyA5MCA4MCA3
ZCAwZiAwMCAKCgo+PlJJUDsgZmZmZmZmZmZhMDE4OWVhMCA8W2xpYmFmcy0y
LjQuMjEtMTQ5LXNtcC5tcF1hZnNfQ2hlY2tDb2RlKzQwL2UwPiAgIDw9PT09
PQoKVHJhY2U7IGZmZmZmZmZmYTAxOWZjODQgPFtsaWJhZnMtMi40LjIxLTE0
OS1zbXAubXBdb3NpX2RubGNfZW50ZXIrMTQvMjUwPgpUcmFjZTsgZmZmZmZm
ZmZhMDFiNjMyNyA8W2xpYmFmcy0yLjQuMjEtMTQ5LXNtcC5tcF1hZnNfbG9v
a3VwKzk5Ny8xMzM4PgpUcmFjZTsgZmZmZmZmZmZhMDIyMGVlMCA8W2xpYmFm
cy0yLjQuMjEtMTQ5LXNtcC5tcF1hZnNfZ2xvYmFsX2xvY2srMC8yMD4KVHJh
Y2U7IGZmZmZmZmZmYTAxZTU5NDMgPFtsaWJhZnMtMi40LjIxLTE0OS1zbXAu
bXBdYWZzX2xpbnV4X2xvb2t1cCthMy8yZDA+ClRyYWNlOyBmZmZmZmZmZmEw
MWFkZDk4IDxbbGliYWZzLTIuNC4yMS0xNDktc21wLm1wXWFmc19hY2Nlc3Mr
MTE4LzNmMD4KVHJhY2U7IGZmZmZmZmZmODAxNjE5ZTcgPHJlYWxfbG9va3Vw
K2E3LzE4MD4KVHJhY2U7IGZmZmZmZmZmODAxNjFmMDIgPHBhdGhfbG9va3Vw
KzQyLzYwPgpUcmFjZTsgZmZmZmZmZmY4MDE1ZGRlMyA8c3lzX25ld2xzdGF0
KzIzLzkwPgpUcmFjZTsgZmZmZmZmZmY4MDExMDBjMyA8c3lzdGVtX2NhbGwr
NzcvN2M+CgpDb2RlOyAgZmZmZmZmZmZhMDE4OWVhMCA8W2xpYmFmcy0yLjQu
MjEtMTQ5LXNtcC5tcF1hZnNfQ2hlY2tDb2RlKzQwL2UwPgowMDAwMDAwMDAw
MDAwMDAwIDxfUklQPjoKQ29kZTsgIGZmZmZmZmZmYTAxODllYTAgPFtsaWJh
ZnMtMi40LjIxLTE0OS1zbXAubXBdYWZzX0NoZWNrQ29kZSs0MC9lMD4gICA8
PT09PT0KICAgMDogICA4MCA3ZCAwYyAwMCAgICAgICAgICAgICAgIGNtcGIg
ICAkMHgwLDB4YyglcmJwKSAgIDw9PT09PQpDb2RlOyAgZmZmZmZmZmZhMDE4
OWVhNCA8W2xpYmFmcy0yLjQuMjEtMTQ5LXNtcC5tcF1hZnNfQ2hlY2tDb2Rl
KzQ0L2UwPgogICA0OiAgIDc1IDBhICAgICAgICAgICAgICAgICAgICAgam5l
ICAgIDEwIDxfUklQKzB4MTA+CkNvZGU7ICBmZmZmZmZmZmEwMTg5ZWE2IDxb
bGliYWZzLTIuNC4yMS0xNDktc21wLm1wXWFmc19DaGVja0NvZGUrNDYvZTA+
CiAgIDY6ICAgODkgZDggICAgICAgICAgICAgICAgICAgICBtb3YgICAgJWVi
eCwlZWF4CkNvZGU7ICBmZmZmZmZmZmEwMTg5ZWE4IDxbbGliYWZzLTIuNC4y
MS0xNDktc21wLm1wXWFmc19DaGVja0NvZGUrNDgvZTA+CiAgIDg6ICAgNDgg
ODMgYzQgMDggICAgICAgICAgICAgICBhZGQgICAgJDB4OCwlcnNwCkNvZGU7
ICBmZmZmZmZmZmEwMTg5ZWFjIDxbbGliYWZzLTIuNC4yMS0xNDktc21wLm1w
XWFmc19DaGVja0NvZGUrNGMvZTA+CiAgIGM6ICAgNWIgICAgICAgICAgICAg
ICAgICAgICAgICBwb3AgICAgJXJieApDb2RlOyAgZmZmZmZmZmZhMDE4OWVh
ZCA8W2xpYmFmcy0yLjQuMjEtMTQ5LXNtcC5tcF1hZnNfQ2hlY2tDb2RlKzRk
L2UwPgogICBkOiAgIDVkICAgICAgICAgICAgICAgICAgICAgICAgcG9wICAg
ICVyYnAKQ29kZTsgIGZmZmZmZmZmYTAxODllYWUgPFtsaWJhZnMtMi40LjIx
LTE0OS1zbXAubXBdYWZzX0NoZWNrQ29kZSs0ZS9lMD4KICAgZTogICBjMyAg
ICAgICAgICAgICAgICAgICAgICAgIHJldHEgICAKQ29kZTsgIGZmZmZmZmZm
YTAxODllYWYgPFtsaWJhZnMtMi40LjIxLTE0OS1zbXAubXBdYWZzX0NoZWNr
Q29kZSs0Zi9lMD4KICAgZjogICA5MCAgICAgICAgICAgICAgICAgICAgICAg
IG5vcCAgICAKQ29kZTsgIGZmZmZmZmZmYTAxODllYjAgPFtsaWJhZnMtMi40
LjIxLTE0OS1zbXAubXBdYWZzX0NoZWNrQ29kZSs1MC9lMD4KICAxMDogICA4
MCA3ZCAwZiAwMCAgICAgICAgICAgICAgIGNtcGIgICAkMHgwLDB4ZiglcmJw
KQoKCjEgd2FybmluZyBpc3N1ZWQuICBSZXN1bHRzIG1heSBub3QgYmUgcmVs
aWFibGUuCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

---104725860-705270634-1072008666=:18542--