Re: chipsec integrity check
Bjorge, Erik C <[email protected]> Mon, 11 Dec 2017 19:11:59 +0000
| Newsgroups | dev.linux.lists.oe-chipsec |
|---|---|
| Message-ID | <7FE3244EBB31F1449E4EC79CFE44E3F4A4C847D5@ORSMSX108.amr.corp.intel.com> |
--===============1768051367067937493== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable The fact that this is an AMD system will cause issues with the chipsec resu= lts. To properly run chipsec on a system you need to have a valid configur= ation file for the platform. Even when using the -i flag a number of assum= ptions are made about the register layout of the platform. To correctly su= pport an AMD system a number of modifications would need to be made to chip= sec as well as a configuration would need to be provided for that specific = platform. Because of these issues most hardware register accesses will be = wrong. You will need to ignore the MMIO register dumps and base addresses. With that said some information is still valid but may still need some addi= tional filtering. UEFI Variable Data: -TrEEPhysicalPresence - TPM2 related -SMBIOSLOG000 - Looks like a SMBIOS event was logged. -SctCsmMemoryMapVariable - This looks to be related to legacy OS support (C= ompatibility Support Module) and the memory map that was used to boot a leg= acy OS. This is normally needed for S4 resume to keep the map consistent. -ErrOutDev - Console redirection similar to stderr used by the UEFI Shell o= r UEFI boot loader. PCI Dump: Changes in these devices may be due to status registers or different device= states. You would have to have information about the device to handle com= mand and status registers as these change during runtime. All of these cha= nges are outside the first 0x40 bytes so they will be device specific. I hope this helps some. Thanks, -Erik From: Healer64 [mailto:Healer64(a)protonmail.com] Sent: Friday, December 1, 2017 11:33 AM To: Bjorge, Erik C <[email protected]> Cc: chipsec(a)lists.01.org Subject: RE: [chipsec] chipsec integrity check Of course. I did my own analysis which may save you some effort. Of the efi variables which had changed from the baseline, very few addition= al changes were seen after a reboot into my normal OS then a reboot into th= e chipsec usb. Only the ErrOutDev and SctCsmMemoryMapVariable changed and = SctCsmMemoryMapVariable is a new variable not part of the baseline. Here is a list of other changes that occurred with just the reboots mention= ed above: ec dump =3D changed iommu config GFXVTD =3D BAR value changed, flags changed back to baseline iommu config VTD =3D BAR value changed, some flags changed back to baseline= but not all iommu status GFXVTD =3D returned to baseline iommu status VTD =3D changed mmio dump DMIBAR =3D changed mmio dump GFXVTBAR =3D returned to baseline except mmio register range mmio dump GMADR =3D changed mmio dump GTTMADR =3D changed mmio dump HDABAR =3D changed mmio dump HDBAR =3D no change mmio dump MCHBAR =3D changed mmio dump PXPEPBAR =3D changed mmio dump VTBAR =3D changed mmio list =3D changed pci dump =3D changed Also when doing the iommu dump config GFXVTD I do get errors from chipsec. = I couldn't capture them. They don't show up in the log and even redirectin= g standard out and standard error doesn't catch them, but I was able to cop= y one from the screen. ioremap error for 0xde0c1000-0xdec2000, requested 0x10, got 0x0 Also it occured to me I should mention this is an AMD system and chipsec co= mplains about an unsupported platform. Most of the functions appear to wor= k just fine even so, but it is possible it could have some affect on the re= sults. Sent with ProtonMail<https://protonmail.com> Secure Email. -------- Original Message -------- Subject: RE: [chipsec] chipsec integrity check Local Time: December 1, 2017 12:27 AM UTC Time: December 1, 2017 12:27 AM From: erik.c.bjorge(a)intel.com<mailto:[email protected]> To: Healer64 <Healer64(a)protonmail.com<mailto:[email protected]>> chipsec(a)lists.01.org<mailto:[email protected]> <chipsec(a)lists.01.o= rg<mailto:[email protected]>> Thanks for sending the new logs. Give us a day or so to look them over and= see if we can find anything new. Thanks, -Erik From: chipsec [mailto:chipsec-bounces(a)lists.01.org] On Behalf Of Healer64 Sent: Thursday, November 30, 2017 4:23 PM To: Bjorge, Erik C <erik.c.bjorge(a)intel.com<mailto:erik.c.bjorge@intel.= com>> Cc: chipsec(a)lists.01.org<mailto:[email protected]> Subject: Re: [chipsec] chipsec integrity check After a reboot, I ran the tests again. New log is here: https://pastebin.com/XCHrYYJF https://pastebin.com/NiYcnxGG Just for kicks I did a diff of the 2 instances. https://pastebin.com/KLea3gVf Some of the BAR values have changed again. No longer 0. That seems odd. Sent with ProtonMail<https://protonmail.com> Secure Email. --===============1768051367067937493== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9 DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLmNvbG91cg0KCXttc28t c3R5bGUtbmFtZTpjb2xvdXI7fQ0Kc3Bhbi5mb250DQoJe21zby1zdHlsZS1uYW1lOmZvbnQ7fQ0K c3Bhbi5zaXplDQoJe21zby1zdHlsZS1uYW1lOnNpemU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7 bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNh bnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUt dHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpA cGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEu MGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7 fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMg djpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lm IGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFw IHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlm XS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJw bGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5UaGUgZmFjdCB0aGF0IHRoaXMgaXMgYW4gQU1E IHN5c3RlbSB3aWxsIGNhdXNlIGlzc3VlcyB3aXRoIHRoZSBjaGlwc2VjIHJlc3VsdHMuJm5ic3A7 IFRvIHByb3Blcmx5IHJ1biBjaGlwc2VjIG9uIGEgc3lzdGVtIHlvdSBuZWVkIHRvIGhhdmUgYSB2 YWxpZCBjb25maWd1cmF0aW9uIGZpbGUNCiBmb3IgdGhlIHBsYXRmb3JtLiZuYnNwOyBFdmVuIHdo ZW4gdXNpbmcgdGhlIC1pIGZsYWcgYSBudW1iZXIgb2YgYXNzdW1wdGlvbnMgYXJlIG1hZGUgYWJv dXQgdGhlIHJlZ2lzdGVyIGxheW91dCBvZiB0aGUgcGxhdGZvcm0uJm5ic3A7IFRvIGNvcnJlY3Rs eSBzdXBwb3J0IGFuIEFNRCBzeXN0ZW0gYSBudW1iZXIgb2YgbW9kaWZpY2F0aW9ucyB3b3VsZCBu ZWVkIHRvIGJlIG1hZGUgdG8gY2hpcHNlYyBhcyB3ZWxsIGFzIGEgY29uZmlndXJhdGlvbiB3b3Vs ZCBuZWVkDQogdG8gYmUgcHJvdmlkZWQgZm9yIHRoYXQgc3BlY2lmaWMgcGxhdGZvcm0uJm5ic3A7 IEJlY2F1c2Ugb2YgdGhlc2UgaXNzdWVzIG1vc3QgaGFyZHdhcmUgcmVnaXN0ZXIgYWNjZXNzZXMg d2lsbCBiZSB3cm9uZy4mbmJzcDsgWW91IHdpbGwgbmVlZCB0byBpZ25vcmUgdGhlIE1NSU8gcmVn aXN0ZXIgZHVtcHMgYW5kIGJhc2UgYWRkcmVzc2VzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZu YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWY7Y29sb3I6IzFGNDk3RCI+V2l0aCB0aGF0IHNhaWQgc29tZSBpbmZvcm1hdGlvbiBpcyBzdGls bCB2YWxpZCBidXQgbWF5IHN0aWxsIG5lZWQgc29tZSBhZGRpdGlvbmFsIGZpbHRlcmluZy48bzpw PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7 Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlVFRkkgVmFyaWFibGUgRGF0 YTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWY7Y29sb3I6IzFGNDk3RCI+LVRyRUVQaHlzaWNhbFByZXNlbmNlIC0gVFBNMiByZWxhdGVk PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl cmlmO2NvbG9yOiMxRjQ5N0QiPi1TTUJJT1NMT0cwMDAgLSBMb29rcyBsaWtlIGEgU01CSU9TIGV2 ZW50IHdhcyBsb2dnZWQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPi1TY3RDc21NZW1vcnlNYXBWYXJpYWJs ZSAtIFRoaXMgbG9va3MgdG8gYmUgcmVsYXRlZCB0byBsZWdhY3kgT1Mgc3VwcG9ydCAoQ29tcGF0 aWJpbGl0eSBTdXBwb3J0IE1vZHVsZSkgYW5kIHRoZSBtZW1vcnkgbWFwIHRoYXQgd2FzIHVzZWQg dG8gYm9vdCBhIGxlZ2FjeSBPUy4mbmJzcDsNCiBUaGlzIGlzIG5vcm1hbGx5IG5lZWRlZCBmb3Ig UzQgcmVzdW1lIHRvIGtlZXAgdGhlIG1hcCBjb25zaXN0ZW50LjxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4t RXJyT3V0RGV2IC0gQ29uc29sZSByZWRpcmVjdGlvbiBzaW1pbGFyIHRvIHN0ZGVyciB1c2VkIGJ5 IHRoZSBVRUZJIFNoZWxsIG9yIFVFRkkgYm9vdCBsb2FkZXIuPG86cD48L286cD48L3NwYW4+PC9w Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxv OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEIj5QQ0kgRHVtcDo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Q2hhbmdl cyBpbiB0aGVzZSBkZXZpY2VzIG1heSBiZSBkdWUgdG8gc3RhdHVzIHJlZ2lzdGVycyBvciBkaWZm ZXJlbnQgZGV2aWNlIHN0YXRlcy4mbmJzcDsgWW91IHdvdWxkIGhhdmUgdG8gaGF2ZSBpbmZvcm1h dGlvbiBhYm91dCB0aGUgZGV2aWNlIHRvIGhhbmRsZSBjb21tYW5kIGFuZA0KIHN0YXR1cyByZWdp c3RlcnMgYXMgdGhlc2UgY2hhbmdlIGR1cmluZyBydW50aW1lLiZuYnNwOyBBbGwgb2YgdGhlc2Ug Y2hhbmdlcyBhcmUgb3V0c2lkZSB0aGUgZmlyc3QgMHg0MCBieXRlcyBzbyB0aGV5IHdpbGwgYmUg ZGV2aWNlIHNwZWNpZmljLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3 RCI+SSBob3BlIHRoaXMgaGVscHMgc29tZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8 L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv bG9yOiMxRjQ5N0QiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+LUVyaWs8bzpwPjwvbzpwPjwv c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5v bmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0 Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUx RTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48YSBuYW1lPSJfX19fX3JlcGx5c2VwYXJhdG9yIj48L2E+PGI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5G cm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gSGVhbGVyNjQgW21haWx0bzpIZWFsZXI2 NEBwcm90b25tYWlsLmNvbV0NCjxicj4NCjxiPlNlbnQ6PC9iPiBGcmlkYXksIERlY2VtYmVyIDEs IDIwMTcgMTE6MzMgQU08YnI+DQo8Yj5Ubzo8L2I+IEJqb3JnZSwgRXJpayBDICZsdDtlcmlrLmMu YmpvcmdlQGludGVsLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+IGNoaXBzZWNAbGlzdHMuMDEub3Jn PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJFOiBbY2hpcHNlY10gY2hpcHNlYyBpbnRlZ3JpdHkgY2hl Y2s8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ T2YgY291cnNlLiZuYnNwOyBJIGRpZCBteSBvd24gYW5hbHlzaXMgd2hpY2ggbWF5IHNhdmUgeW91 IHNvbWUgZWZmb3J0LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj5PZiB0aGUgZWZpIHZhcmlhYmxlcyB3aGljaCBoYWQgY2hhbmdlZCBmcm9tIHRo ZSBiYXNlbGluZSwgdmVyeSBmZXcgYWRkaXRpb25hbCBjaGFuZ2VzIHdlcmUgc2VlbiBhZnRlciBh IHJlYm9vdCBpbnRvIG15IG5vcm1hbCBPUyB0aGVuIGEgcmVib290IGludG8gdGhlIGNoaXBzZWMg dXNiLiZuYnNwOyBPbmx5IHRoZSBFcnJPdXREZXYgYW5kIFNjdENzbU1lbW9yeU1hcFZhcmlhYmxl IGNoYW5nZWQgYW5kIFNjdENzbU1lbW9yeU1hcFZhcmlhYmxlDQogaXMgYSBuZXcgdmFyaWFibGUg bm90IHBhcnQgb2YgdGhlIGJhc2VsaW5lLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IZXJlIGlzIGEgbGlzdCBvZiBvdGhlciBjaGFuZ2VzIHRo YXQgb2NjdXJyZWQgd2l0aCBqdXN0IHRoZSByZWJvb3RzIG1lbnRpb25lZCBhYm92ZTo8bzpwPjwv bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmVjIGR1bXAgPSBj aGFuZ2VkPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij5pb21tdSBjb25maWcgR0ZYVlREID0gQkFSIHZhbHVlIGNoYW5nZWQsIGZsYWdzIGNoYW5nZWQg YmFjayB0byBiYXNlbGluZTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+aW9tbXUgY29uZmlnIFZURCA9IEJBUiB2YWx1ZSBjaGFuZ2VkLCBzb21lIGZs YWdzIGNoYW5nZWQgYmFjayB0byBiYXNlbGluZSBidXQgbm90IGFsbDxvOnA+PC9vOnA+PC9wPg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+aW9tbXUgc3RhdHVzIEdGWFZURCA9 IHJldHVybmVkIHRvIGJhc2VsaW5lPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj5pb21tdSBzdGF0dXMgVlREID0gY2hhbmdlZDxvOnA+PC9vOnA+PC9w Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+bW1pbyBkdW1wIERNSUJBUiA9 IGNoYW5nZWQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPm1taW8gZHVtcCBHRlhWVEJBUiA9IHJldHVybmVkIHRvIGJhc2VsaW5lIGV4Y2VwdCBtbWlv IHJlZ2lzdGVyIHJhbmdlPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj5tbWlvIGR1bXAgR01BRFIgPSBjaGFuZ2VkPG86cD48L286cD48L3A+DQo8L2Rp dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5tbWlvIGR1bXAgR1RUTUFEUiA9IGNoYW5n ZWQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPm1t aW8gZHVtcCBIREFCQVIgPSBjaGFuZ2VkPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj5tbWlvIGR1bXAgSERCQVIgPSBubyBjaGFuZ2U8bzpwPjwvbzpw PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPm1taW8gZHVtcCBNQ0hC QVIgPSBjaGFuZ2VkPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj5tbWlvIGR1bXAgUFhQRVBCQVIgPSBjaGFuZ2VkPG86cD48L286cD48L3A+DQo8L2Rp dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5tbWlvIGR1bXAgVlRCQVIgPSBjaGFuZ2Vk PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5tbWlv IGxpc3QgPSBjaGFuZ2VkPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj5wY2kgZHVtcCA9IGNoYW5nZWQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8 ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QWxzbyB3aGVuIGRvaW5nIHRoZSBpb21tdSBkdW1w IGNvbmZpZyBHRlhWVEQgSSBkbyBnZXQgZXJyb3JzIGZyb20gY2hpcHNlYy4gSSBjb3VsZG4ndCBj YXB0dXJlIHRoZW0uJm5ic3A7IFRoZXkgZG9uJ3Qgc2hvdyB1cCBpbiB0aGUgbG9nIGFuZCBldmVu IHJlZGlyZWN0aW5nIHN0YW5kYXJkIG91dCBhbmQgc3RhbmRhcmQgZXJyb3IgZG9lc24ndCBjYXRj aCB0aGVtLCBidXQgSSB3YXMgYWJsZSB0byBjb3B5IG9uZSBmcm9tDQogdGhlIHNjcmVlbi48bzpw PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmlvcmVtYXAg ZXJyb3IgZm9yIDB4ZGUwYzEwMDAtMHhkZWMyMDAwLCByZXF1ZXN0ZWQgMHgxMCwgZ290IDB4MDxv OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BbHNv IGl0IG9jY3VyZWQgdG8gbWUgSSBzaG91bGQgbWVudGlvbiB0aGlzIGlzIGFuIEFNRCBzeXN0ZW0g YW5kIGNoaXBzZWMgY29tcGxhaW5zIGFib3V0IGFuIHVuc3VwcG9ydGVkIHBsYXRmb3JtLiZuYnNw OyBNb3N0IG9mIHRoZSBmdW5jdGlvbnMgYXBwZWFyIHRvIHdvcmsganVzdCBmaW5lIGV2ZW4gc28s IGJ1dCBpdCBpcyBwb3NzaWJsZSBpdCBjb3VsZCBoYXZlIHNvbWUgYWZmZWN0IG9uIHRoZSByZXN1 bHRzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+U2VudCB3aXRoIDxhIGhyZWY9Imh0dHBzOi8vcHJvdG9ubWFpbC5jb20i PlByb3Rvbk1haWw8L2E+IFNlY3VyZSBFbWFpbC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8 L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206 NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPi0tLS0tLS0tIE9yaWdpbmFsIE1l c3NhZ2UgLS0tLS0tLS08bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPlN1YmplY3Q6IFJFOiBbY2hpcHNlY10gY2hpcHNlYyBpbnRlZ3JpdHkgY2hlY2s8 bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkxvY2Fs IFRpbWU6IERlY2VtYmVyIDEsIDIwMTcgMTI6MjcgQU08bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlVUQyBUaW1lOiBEZWNlbWJlciAxLCAyMDE3IDEy OjI3IEFNPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij5Gcm9tOiA8YSBocmVmPSJtYWlsdG86ZXJpay5jLmJqb3JnZUBpbnRlbC5jb20iPmVyaWsuYy5i am9yZ2VAaW50ZWwuY29tPC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+VG86IEhlYWxlcjY0ICZsdDs8YSBocmVmPSJtYWlsdG86SGVhbGVyNjRA cHJvdG9ubWFpbC5jb20iPkhlYWxlcjY0QHByb3Rvbm1haWwuY29tPC9hPiZndDs8bzpwPjwvbzpw PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxhIGhyZWY9Im1haWx0 bzpjaGlwc2VjQGxpc3RzLjAxLm9yZyI+Y2hpcHNlY0BsaXN0cy4wMS5vcmc8L2E+ICZsdDs8YSBo cmVmPSJtYWlsdG86Y2hpcHNlY0BsaXN0cy4wMS5vcmciPmNoaXBzZWNAbGlzdHMuMDEub3JnPC9h PiZndDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0 OmF1dG8iPjxzcGFuIGNsYXNzPSJzaXplIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+ VGhhbmtzIGZvciBzZW5kaW5nIHRoZSBuZXcgbG9ncy4mbmJzcDsgR2l2ZSB1cyBhIGRheSBvciBz byB0byBsb29rIHRoZW0gb3ZlciBhbmQgc2VlDQogaWYgd2UgY2FuIGZpbmQgYW55dGhpbmcgbmV3 Ljwvc3Bhbj48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz cGFuIGNsYXNzPSJzaXplIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9z cGFuPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g Y2xhc3M9InNpemUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5UaGFua3MsPC9zcGFu Pjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gY2xh c3M9InNpemUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4tRXJpazwvc3Bhbj48L3Nw YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGNsYXNzPSJz aXplIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48 bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlk IGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHls ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4w cHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBjbGFzcz0ic2l6 ZSI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs aWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PC9zcGFuPjxzcGFuIGNsYXNz PSJzaXplIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPg0KIGNoaXBzZWMgWzxhIGhyZWY9Im1haWx0bzpjaGlw c2VjLWJvdW5jZXNAbGlzdHMuMDEub3JnIj5tYWlsdG86Y2hpcHNlYy1ib3VuY2VzQGxpc3RzLjAx Lm9yZzwvYT5dDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPkhlYWxlcjY0PC9zcGFuPjwvc3Bhbj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWYiPjxicj4NCjxzcGFuIGNsYXNzPSJzaXplIj48Yj5TZW50OjwvYj4gVGh1cnNk YXksIE5vdmVtYmVyIDMwLCAyMDE3IDQ6MjMgUE08L3NwYW4+PGJyPg0KPHNwYW4gY2xhc3M9InNp emUiPjxiPlRvOjwvYj4gQmpvcmdlLCBFcmlrIEMgJmx0OzxhIGhyZWY9Im1haWx0bzplcmlrLmMu YmpvcmdlQGludGVsLmNvbSI+ZXJpay5jLmJqb3JnZUBpbnRlbC5jb208L2E+Jmd0Ozwvc3Bhbj48 YnI+DQo8c3BhbiBjbGFzcz0ic2l6ZSI+PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86Y2hpcHNl Y0BsaXN0cy4wMS5vcmciPmNoaXBzZWNAbGlzdHMuMDEub3JnPC9hPjwvc3Bhbj48YnI+DQo8c3Bh biBjbGFzcz0ic2l6ZSI+PGI+U3ViamVjdDo8L2I+IFJlOiBbY2hpcHNlY10gY2hpcHNlYyBpbnRl Z3JpdHkgY2hlY2s8L3NwYW4+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn aW4tYm90dG9tLWFsdDphdXRvIj5BZnRlciBhIHJlYm9vdCwgSSByYW4gdGhlIHRlc3RzIGFnYWlu LiZuYnNwOyBOZXcgbG9nIGlzIGhlcmU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxhIGhyZWY9Imh0dHBzOi8vcGFzdGViaW4uY29tL1hDSHJZ WUpGIj5odHRwczovL3Bhc3RlYmluLmNvbS9YQ0hyWVlKRjwvYT48bzpwPjwvbzpwPjwvcD4NCjwv ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGEgaHJlZj0iaHR0cHM6Ly9wYXN0 ZWJpbi5jb20vTmlZY254R0ciPmh0dHBzOi8vcGFzdGViaW4uY29tL05pWWNueEdHPC9hPjxvOnA+ PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8 bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+SnVz dCBmb3Iga2lja3MgSSBkaWQgYSBkaWZmIG9mIHRoZSAyIGluc3RhbmNlcy48bzpwPjwvbzpwPjwv cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286 cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxhIGhyZWY9Imh0 dHBzOi8vcGFzdGViaW4uY29tL0tMZWEzZ1ZmIj5odHRwczovL3Bhc3RlYmluLmNvbS9LTGVhM2dW ZjwvYT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0 byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0 OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu LWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h cmdpbi1ib3R0b20tYWx0OmF1dG8iPlNvbWUgb2YgdGhlIEJBUiB2YWx1ZXMgaGF2ZSBjaGFuZ2Vk IGFnYWluLiZuYnNwOyBObyBsb25nZXIgMC4mbmJzcDsgVGhhdCBzZWVtcyBvZGQuPG86cD48L286 cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4w cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0 b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t Ym90dG9tLWFsdDphdXRvIj5TZW50IHdpdGgNCjxhIGhyZWY9Imh0dHBzOi8vcHJvdG9ubWFpbC5j b20iPlByb3Rvbk1haWw8L2E+IFNlY3VyZSBFbWFpbC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwv cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs dDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv YmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg== --===============1768051367067937493==--