From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vasily Averin Subject: crash inside debug printk in cifs_readdir() Date: Thu, 14 Jan 2016 13:41:06 +0300 Message-ID: <56977B42.40500@virtuozzo.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------000801020006040004090802" Cc: Steve French , samba-technical-w/Ol4Ecudpl8XjKLYN78aQ@public.gmane.org To: linux-cifs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Return-path: Sender: linux-cifs-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-ID: This is a multi-part message in MIME format. --------------000801020006040004090802 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit My test node was crashed when I've enabled cifsFYI on debug kernel In crash dump I've noticed few strange cifs_dbg messages <7>[ 560.865582] fs/cifs/readdir.c: last entry in buf at pos 4 ZZZZZ[..skipped..]ZZZZZ produced by following printk cifs_dbg(FYI, "last entry in buf at pos %lld %s\n", ctx->pos, tmp_buf); and found that node was crashed on processing the same cifs_dbg() on access beyond end of tmp_buf. 'Z'= 0x5a i.e. it was memory allocation poison. On non-debug kernels it can leak content of kernelspace memory, If the memory does not contain '\0' until end of object, it allows to access the memory beyond end of allocated object, in my case it was triggered host crash. Originally I've found it on RHEL6-based OpenVZ kernel, however seems last mainline is affected too. I believe following patch should resolve the problem. Vasily Averin (1): cifs_dbg() outputs an uninitialized buffer in cifs_readdir() fs/cifs/readdir.c | 1 + 1 file changed, 1 insertion(+) -- 1.9.1 --------------000801020006040004090802 Content-Type: text/plain; charset=UTF-8; name="cifs-crash.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="cifs-crash.txt" PDY+WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0Cjw2 PlsgICAgMC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQo8NT5bICAg IDAuMDAwMDAwXSBMaW51eCB2ZXJzaW9uIDIuNi4zMi0wNDJzdGFiMTEzLjExLmRlYnVnIChy b290QGtidWlsZC1yaDYteDY0LmVuZy5zdy5ydSkgKGdjYyB2ZXJzaW9uIDQuNC42IDIwMTIw MzA1IChSZWQgSGF0IDQuNC42LTQpIChHQ0MpICkgIzEgU01QIEZyaSBEZWMgMTggMTc6NDU6 NTggTVNLIDIwMTUKLi4uCjw3PlsgIDU2MC44NjA2MjBdIGZzL2NpZnMvZmlsZS5jOiBDSUZT IFZGUzogbGVhdmluZyBjaWZzX2Nsb3NlZGlyICh4aWQgPSAzMzcpIHJjID0gMAo8Nz5bICA1 NjAuODYwODM2XSBmcy9jaWZzL3JlYWRkaXIuYzogQ0lGUyBWRlM6IGluIGNpZnNfcmVhZGRp ciBhcyBYaWQ6IDMzOCB3aXRoIHVpZDogMAo8Nz5bICA1NjAuODYwODQyXSBmcy9jaWZzL3Jl YWRkaXIuYzogRnVsbCBwYXRoOiBcdnZzIHN0YXJ0IGF0OiAwCjw3PlsgIDU2MC44NjA4NDZd IGZzL2NpZnMvY2lmc3NtYi5jOiBJbiBGaW5kRmlyc3QgZm9yIFx2dnMKPDc+WyAgNTYwLjg2 MDg4Ml0gZnMvY2lmcy90cmFuc3BvcnQuYzogRm9yIHNtYl9jb21tYW5kIDUwCjw3PlsgIDU2 MC44NjA4ODZdIGZzL2NpZnMvdHJhbnNwb3J0LmM6IFNlbmRpbmcgc21iOiBzbWJfbGVuPTky Cjw3PlsgIDU2MC44NjE0ODJdIGZzL2NpZnMvY29ubmVjdC5jOiBSRkMxMDAyIGhlYWRlciAw eGY0Cjw3PlsgIDU2MC44NjE3MzJdIGZzL2NpZnMvdHJhbnNwb3J0LmM6IGNpZnNfc3luY19t aWRfcmVzdWx0OiBjbWQ9NTAgbWlkPTE5MyBzdGF0ZT00Cjw3PlsgIDU2MC44NjE3NDNdIGZz L2NpZnMvcmVhZGRpci5jOiBpbml0aWF0ZSBjaWZzIHNlYXJjaCByYyAwCjw3PlsgIDU2MC44 NjE3NDZdIGZzL2NpZnMvcmVhZGRpci5jOiBmb3VuZCBlbnRyeSAtIHBvc19pbl9idWYgMAo8 Nz5bICA1NjAuODYxNzQ5XSBmcy9jaWZzL3JlYWRkaXIuYzogZW50cnkgMiBmb3VuZAo8Nz5b ICA1NjAuODYxNzUxXSBmcy9jaWZzL3JlYWRkaXIuYzogbG9vcCB0aHJvdWdoIDIgdGltZXMg ZmlsbGluZyBkaXIgZm9yIG5ldCBidWYgZmZmZjg4MDA0OTRjMDljMAo8Nz5bICA1NjAuODYx NzU2XSBmcy9jaWZzL3JlYWRkaXIuYzogbmV3IGVudHJ5IGZmZmY4ODAwNDk0YzBhNjAgb2xk IGVudHJ5IGZmZmY4ODAwNDk0YzBhMDgKPDc+WyAgNTYwLjg2MTc2MV0gZnMvY2lmcy9yZWFk ZGlyLmM6IGxhc3QgZW50cnkgaW4gYnVmIGF0IHBvcyA0IFpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaCjw3PlsgIDU2MC44NjE3ODdd IGZzL2NpZnMvcmVhZGRpci5jOiBDSUZTIFZGUzogbGVhdmluZyBjaWZzX3JlYWRkaXIgKHhp ZCA9IDMzOCkgcmMgPSAwCjw3PlsgIDU2MC44NjE3OTldIGZzL2NpZnMvcmVhZGRpci5jOiBD SUZTIFZGUzogaW4gY2lmc19yZWFkZGlyIGFzIFhpZDogMzM5IHdpdGggdWlkOiAwCjw3Plsg IDU2MC44NjE4MDJdIGZzL2NpZnMvcmVhZGRpci5jOiBpbmRleCBub3QgaW4gYnVmZmVyIC0g Y291bGQgbm90IGZpbmRuZXh0IGludG8gaXQKPDc+WyAgNTYwLjg2MTgwNV0gZnMvY2lmcy9y ZWFkZGlyLmM6IGNvdWxkIG5vdCBmaW5kIGVudHJ5Cjw3PlsgIDU2MC44NjE4MDddIGZzL2Np ZnMvcmVhZGRpci5jOiBDSUZTIFZGUzogbGVhdmluZyBjaWZzX3JlYWRkaXIgKHhpZCA9IDMz OSkgcmMgPSAwCjw3PlsgIDU2MC44NjE4MTJdIGZzL2NpZnMvZmlsZS5jOiBDbG9zZWRpciBp bm9kZSA9IDB4ZmZmZjg4MDA1NDUyYWIxOAo8Nz5bICA1NjAuODYxODE1XSBmcy9jaWZzL2Zp bGUuYzogQ0lGUyBWRlM6IGluIGNpZnNfY2xvc2VkaXIgYXMgWGlkOiAzNDAgd2l0aCB1aWQ6 IDAKPDc+WyAgNTYwLjg2MTgxOF0gZnMvY2lmcy9maWxlLmM6IEZyZWVpbmcgcHJpdmF0ZSBk YXRhIGluIGNsb3NlIGRpcgo8Nz5bICA1NjAuODYxODIwXSBmcy9jaWZzL2ZpbGUuYzogY2xv c2VkaXIgZnJlZSBzbWIgYnVmIGluIHNyY2ggc3RydWN0Cjw3PlsgIDU2MC44NjE4MjldIGZz L2NpZnMvZmlsZS5jOiBDSUZTIFZGUzogbGVhdmluZyBjaWZzX2Nsb3NlZGlyICh4aWQgPSAz NDApIHJjID0gMAo8Nz5bICA1NjAuODYyMDkxXSBmcy9jaWZzL3JlYWRkaXIuYzogQ0lGUyBW RlM6IGluIGNpZnNfcmVhZGRpciBhcyBYaWQ6IDM0MSB3aXRoIHVpZDogMAo8Nz5bICA1NjAu ODYyMDk3XSBmcy9jaWZzL3JlYWRkaXIuYzogRnVsbCBwYXRoOiBcdnZzIHN0YXJ0IGF0OiAw Cjw3PlsgIDU2MC44NjIxMDFdIGZzL2NpZnMvY2lmc3NtYi5jOiBJbiBGaW5kRmlyc3QgZm9y IFx2dnMKPDc+WyAgNTYwLjg2MjEzNl0gZnMvY2lmcy90cmFuc3BvcnQuYzogRm9yIHNtYl9j b21tYW5kIDUwCjw3PlsgIDU2MC44NjIxMzldIGZzL2NpZnMvdHJhbnNwb3J0LmM6IFNlbmRp bmcgc21iOiBzbWJfbGVuPTkyCjw3PlsgIDU2MC44NjI3ODBdIGZzL2NpZnMvY29ubmVjdC5j OiBSRkMxMDAyIGhlYWRlciAweGY0Cjw3PlsgIDU2MC44NjI5ODZdIGZzL2NpZnMvdHJhbnNw b3J0LmM6IGNpZnNfc3luY19taWRfcmVzdWx0OiBjbWQ9NTAgbWlkPTE5NCBzdGF0ZT00Cjw3 PlsgIDU2MC44NjI5OTddIGZzL2NpZnMvcmVhZGRpci5jOiBpbml0aWF0ZSBjaWZzIHNlYXJj aCByYyAwCjw3PlsgIDU2MC44NjI5OTldIGZzL2NpZnMvcmVhZGRpci5jOiBmb3VuZCBlbnRy eSAtIHBvc19pbl9idWYgMAo8Nz5bICA1NjAuODYzMDExXSBmcy9jaWZzL3JlYWRkaXIuYzog ZW50cnkgMiBmb3VuZAo8Nz5bICA1NjAuODYzMDEzXSBmcy9jaWZzL3JlYWRkaXIuYzogbG9v cCB0aHJvdWdoIDIgdGltZXMgZmlsbGluZyBkaXIgZm9yIG5ldCBidWYgZmZmZjg4MDA0OTRj MDljMAo8Nz5bICA1NjAuODYzMDE4XSBmcy9jaWZzL3JlYWRkaXIuYzogbmV3IGVudHJ5IGZm ZmY4ODAwNDk0YzBhNjAgb2xkIGVudHJ5IGZmZmY4ODAwNDk0YzBhMDgKPDc+WyAgNTYwLjg2 MzAyM10gZnMvY2lmcy9yZWFkZGlyLmM6IGxhc3QgZW50cnkgaW4gYnVmIGF0IHBvcyA0IFpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa Cjw3PlsgIDU2MC44NjMwNDhdIGZzL2NpZnMvcmVhZGRpci5jOiBDSUZTIFZGUzogbGVhdmlu ZyBjaWZzX3JlYWRkaXIgKHhpZCA9IDM0MSkgcmMgPSAwCjw3PlsgIDU2MC44NjMwNjBdIGZz L2NpZnMvcmVhZGRpci5jOiBDSUZTIFZGUzogaW4gY2lmc19yZWFkZGlyIGFzIFhpZDogMzQy IHdpdGggdWlkOiAwCjw3PlsgIDU2MC44NjMwNjRdIGZzL2NpZnMvcmVhZGRpci5jOiBpbmRl eCBub3QgaW4gYnVmZmVyIC0gY291bGQgbm90IGZpbmRuZXh0IGludG8gaXQKPDc+WyAgNTYw Ljg2MzA2Nl0gZnMvY2lmcy9yZWFkZGlyLmM6IGNvdWxkIG5vdCBmaW5kIGVudHJ5Cjw3Plsg IDU2MC44NjMwNjldIGZzL2NpZnMvcmVhZGRpci5jOiBDSUZTIFZGUzogbGVhdmluZyBjaWZz X3JlYWRkaXIgKHhpZCA9IDM0MikgcmMgPSAwCjw3PlsgIDU2MC44NjMwNzRdIGZzL2NpZnMv ZmlsZS5jOiBDbG9zZWRpciBpbm9kZSA9IDB4ZmZmZjg4MDA1NDUyYWIxOAo8Nz5bICA1NjAu ODYzMDc3XSBmcy9jaWZzL2ZpbGUuYzogQ0lGUyBWRlM6IGluIGNpZnNfY2xvc2VkaXIgYXMg WGlkOiAzNDMgd2l0aCB1aWQ6IDAKPDc+WyAgNTYwLjg2MzA4MF0gZnMvY2lmcy9maWxlLmM6 IEZyZWVpbmcgcHJpdmF0ZSBkYXRhIGluIGNsb3NlIGRpcgo8Nz5bICA1NjAuODYzMDgyXSBm cy9jaWZzL2ZpbGUuYzogY2xvc2VkaXIgZnJlZSBzbWIgYnVmIGluIHNyY2ggc3RydWN0Cjw3 PlsgIDU2MC44NjMwOTJdIGZzL2NpZnMvZmlsZS5jOiBDSUZTIFZGUzogbGVhdmluZyBjaWZz X2Nsb3NlZGlyICh4aWQgPSAzNDMpIHJjID0gMAo8Nz5bICA1NjAuODYzMjk4XSBmcy9jaWZz L3JlYWRkaXIuYzogQ0lGUyBWRlM6IGluIGNpZnNfcmVhZGRpciBhcyBYaWQ6IDM0NCB3aXRo IHVpZDogMAo8Nz5bICA1NjAuODYzMzA1XSBmcy9jaWZzL3JlYWRkaXIuYzogRnVsbCBwYXRo OiBcdnZzIHN0YXJ0IGF0OiAwCjw3PlsgIDU2MC44NjMzMDhdIGZzL2NpZnMvY2lmc3NtYi5j OiBJbiBGaW5kRmlyc3QgZm9yIFx2dnMKPDc+WyAgNTYwLjg2MzM0M10gZnMvY2lmcy90cmFu c3BvcnQuYzogRm9yIHNtYl9jb21tYW5kIDUwCjw3PlsgIDU2MC44NjMzNDZdIGZzL2NpZnMv dHJhbnNwb3J0LmM6IFNlbmRpbmcgc21iOiBzbWJfbGVuPTkyCjw3PlsgIDU2MC44NjQxMjdd IGZzL2NpZnMvY29ubmVjdC5jOiBSRkMxMDAyIGhlYWRlciAweGY0Cjw3PlsgIDU2MC44NjQx NTRdIGZzL2NpZnMvdHJhbnNwb3J0LmM6IGNpZnNfc3luY19taWRfcmVzdWx0OiBjbWQ9NTAg bWlkPTE5NSBzdGF0ZT00Cjw3PlsgIDU2MC44NjQxNjVdIGZzL2NpZnMvcmVhZGRpci5jOiBp bml0aWF0ZSBjaWZzIHNlYXJjaCByYyAwCjw3PlsgIDU2MC44NjQxNzJdIGZzL2NpZnMvcmVh ZGRpci5jOiBmb3VuZCBlbnRyeSAtIHBvc19pbl9idWYgMAo8Nz5bICA1NjAuODY0MTc0XSBm cy9jaWZzL3JlYWRkaXIuYzogZW50cnkgMiBmb3VuZAo8Nz5bICA1NjAuODY0MTc3XSBmcy9j aWZzL3JlYWRkaXIuYzogbG9vcCB0aHJvdWdoIDIgdGltZXMgZmlsbGluZyBkaXIgZm9yIG5l dCBidWYgZmZmZjg4MDA0OTRjMDljMAo8Nz5bICA1NjAuODY0MTgxXSBmcy9jaWZzL3JlYWRk aXIuYzogbmV3IGVudHJ5IGZmZmY4ODAwNDk0YzBhNjAgb2xkIGVudHJ5IGZmZmY4ODAwNDk0 YzBhMDgKPDc+WyAgNTYwLjg2NDE4N10gZnMvY2lmcy9yZWFkZGlyLmM6IGxhc3QgZW50cnkg aW4gYnVmIGF0IHBvcyA0IFpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaCjw3PlsgIDU2MC44NjQyMTJdIGZzL2NpZnMvcmVhZGRpci5j OiBDSUZTIFZGUzogbGVhdmluZyBjaWZzX3JlYWRkaXIgKHhpZCA9IDM0NCkgcmMgPSAwCjw3 PlsgIDU2MC44NjQyMjRdIGZzL2NpZnMvcmVhZGRpci5jOiBDSUZTIFZGUzogaW4gY2lmc19y ZWFkZGlyIGFzIFhpZDogMzQ1IHdpdGggdWlkOiAwCjw3PlsgIDU2MC44NjQyMjddIGZzL2Np ZnMvcmVhZGRpci5jOiBpbmRleCBub3QgaW4gYnVmZmVyIC0gY291bGQgbm90IGZpbmRuZXh0 IGludG8gaXQKPDc+WyAgNTYwLjg2NDIyOV0gZnMvY2lmcy9yZWFkZGlyLmM6IGNvdWxkIG5v dCBmaW5kIGVudHJ5Cjw3PlsgIDU2MC44NjQyMzJdIGZzL2NpZnMvcmVhZGRpci5jOiBDSUZT IFZGUzogbGVhdmluZyBjaWZzX3JlYWRkaXIgKHhpZCA9IDM0NSkgcmMgPSAwCjw3PlsgIDU2 MC44NjQyMzddIGZzL2NpZnMvZmlsZS5jOiBDbG9zZWRpciBpbm9kZSA9IDB4ZmZmZjg4MDA1 NDUyYWIxOAo8Nz5bICA1NjAuODY0MjM5XSBmcy9jaWZzL2ZpbGUuYzogQ0lGUyBWRlM6IGlu IGNpZnNfY2xvc2VkaXIgYXMgWGlkOiAzNDYgd2l0aCB1aWQ6IDAKPDc+WyAgNTYwLjg2NDI0 Ml0gZnMvY2lmcy9maWxlLmM6IEZyZWVpbmcgcHJpdmF0ZSBkYXRhIGluIGNsb3NlIGRpcgo8 Nz5bICA1NjAuODY0MjQ0XSBmcy9jaWZzL2ZpbGUuYzogY2xvc2VkaXIgZnJlZSBzbWIgYnVm IGluIHNyY2ggc3RydWN0Cjw3PlsgIDU2MC44NjQyNTNdIGZzL2NpZnMvZmlsZS5jOiBDSUZT IFZGUzogbGVhdmluZyBjaWZzX2Nsb3NlZGlyICh4aWQgPSAzNDYpIHJjID0gMAo8Nz5bICA1 NjAuODY0NDU1XSBmcy9jaWZzL3JlYWRkaXIuYzogQ0lGUyBWRlM6IGluIGNpZnNfcmVhZGRp ciBhcyBYaWQ6IDM0NyB3aXRoIHVpZDogMAo8Nz5bICA1NjAuODY0NDYxXSBmcy9jaWZzL3Jl YWRkaXIuYzogRnVsbCBwYXRoOiBcdnZzIHN0YXJ0IGF0OiAwCjw3PlsgIDU2MC44NjQ0NjRd IGZzL2NpZnMvY2lmc3NtYi5jOiBJbiBGaW5kRmlyc3QgZm9yIFx2dnMKPDc+WyAgNTYwLjg2 NDQ5OV0gZnMvY2lmcy90cmFuc3BvcnQuYzogRm9yIHNtYl9jb21tYW5kIDUwCjw3PlsgIDU2 MC44NjQ1MDJdIGZzL2NpZnMvdHJhbnNwb3J0LmM6IFNlbmRpbmcgc21iOiBzbWJfbGVuPTky Cjw3PlsgIDU2MC44NjU1MjVdIGZzL2NpZnMvY29ubmVjdC5jOiBSRkMxMDAyIGhlYWRlciAw eGY0Cjw3PlsgIDU2MC44NjU1NTNdIGZzL2NpZnMvdHJhbnNwb3J0LmM6IGNpZnNfc3luY19t aWRfcmVzdWx0OiBjbWQ9NTAgbWlkPTE5NiBzdGF0ZT00Cjw3PlsgIDU2MC44NjU1NjRdIGZz L2NpZnMvcmVhZGRpci5jOiBpbml0aWF0ZSBjaWZzIHNlYXJjaCByYyAwCjw3PlsgIDU2MC44 NjU1NjddIGZzL2NpZnMvcmVhZGRpci5jOiBmb3VuZCBlbnRyeSAtIHBvc19pbl9idWYgMAo8 Nz5bICA1NjAuODY1NTY5XSBmcy9jaWZzL3JlYWRkaXIuYzogZW50cnkgMiBmb3VuZAo8Nz5b ICA1NjAuODY1NTcxXSBmcy9jaWZzL3JlYWRkaXIuYzogbG9vcCB0aHJvdWdoIDIgdGltZXMg ZmlsbGluZyBkaXIgZm9yIG5ldCBidWYgZmZmZjg4MDA0OTRjMDljMAo8Nz5bICA1NjAuODY1 NTc2XSBmcy9jaWZzL3JlYWRkaXIuYzogbmV3IGVudHJ5IGZmZmY4ODAwNDk0YzBhNjAgb2xk IGVudHJ5IGZmZmY4ODAwNDk0YzBhMDgKPDc+WyAgNTYwLjg2NTU4Ml0gZnMvY2lmcy9yZWFk ZGlyLmM6IGxhc3QgZW50cnkgaW4gYnVmIGF0IHBvcyA0IFpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaCjw3PlsgIDU2MC44NjU2MDhd IGZzL2NpZnMvcmVhZGRpci5jOiBDSUZTIFZGUzogbGVhdmluZyBjaWZzX3JlYWRkaXIgKHhp ZCA9IDM0NykgcmMgPSAwCjw3PlsgIDU2MC44NjU2MjBdIGZzL2NpZnMvcmVhZGRpci5jOiBD SUZTIFZGUzogaW4gY2lmc19yZWFkZGlyIGFzIFhpZDogMzQ4IHdpdGggdWlkOiAwCjw3Plsg IDU2MC44NjU2MjNdIGZzL2NpZnMvcmVhZGRpci5jOiBpbmRleCBub3QgaW4gYnVmZmVyIC0g Y291bGQgbm90IGZpbmRuZXh0IGludG8gaXQKPDc+WyAgNTYwLjg2NTYyNl0gZnMvY2lmcy9y ZWFkZGlyLmM6IGNvdWxkIG5vdCBmaW5kIGVudHJ5Cjw3PlsgIDU2MC44NjU2MjldIGZzL2Np ZnMvcmVhZGRpci5jOiBDSUZTIFZGUzogbGVhdmluZyBjaWZzX3JlYWRkaXIgKHhpZCA9IDM0 OCkgcmMgPSAwCjw3PlsgIDU2MC44NjU2MzNdIGZzL2NpZnMvZmlsZS5jOiBDbG9zZWRpciBp bm9kZSA9IDB4ZmZmZjg4MDA1NDUyYWIxOAo8Nz5bICA1NjAuODY1NjM2XSBmcy9jaWZzL2Zp bGUuYzogQ0lGUyBWRlM6IGluIGNpZnNfY2xvc2VkaXIgYXMgWGlkOiAzNDkgd2l0aCB1aWQ6 IDAKPDc+WyAgNTYwLjg2NTYzOV0gZnMvY2lmcy9maWxlLmM6IEZyZWVpbmcgcHJpdmF0ZSBk YXRhIGluIGNsb3NlIGRpcgo8Nz5bICA1NjAuODY1NjQyXSBmcy9jaWZzL2ZpbGUuYzogY2xv c2VkaXIgZnJlZSBzbWIgYnVmIGluIHNyY2ggc3RydWN0Cjw3PlsgIDU2MC44NjU2NTFdIGZz L2NpZnMvZmlsZS5jOiBDSUZTIFZGUzogbGVhdmluZyBjaWZzX2Nsb3NlZGlyICh4aWQgPSAz NDkpIHJjID0gMAo8Nz5bICA1NjIuMDAyNzM1XSBmcy9jaWZzL3JlYWRkaXIuYzogQ0lGUyBW RlM6IGluIGNpZnNfcmVhZGRpciBhcyBYaWQ6IDM1MCB3aXRoIHVpZDogMAo8Nz5bICA1NjIu MDAyNzQ1XSBmcy9jaWZzL3JlYWRkaXIuYzogRnVsbCBwYXRoOiBcdnZzIHN0YXJ0IGF0OiAw Cjw3PlsgIDU2Mi4wMDI3NDldIGZzL2NpZnMvY2lmc3NtYi5jOiBJbiBGaW5kRmlyc3QgZm9y IFx2dnMKPDc+WyAgNTYyLjAwMjgwMF0gZnMvY2lmcy90cmFuc3BvcnQuYzogRm9yIHNtYl9j b21tYW5kIDUwCjw3PlsgIDU2Mi4wMDI4MDRdIGZzL2NpZnMvdHJhbnNwb3J0LmM6IFNlbmRp bmcgc21iOiBzbWJfbGVuPTkyCjw3PlsgIDU2Mi4wMDM0NzBdIGZzL2NpZnMvY29ubmVjdC5j OiBSRkMxMDAyIGhlYWRlciAweGY0Cjw3PlsgIDU2Mi4wMDM1MDFdIGZzL2NpZnMvdHJhbnNw b3J0LmM6IGNpZnNfc3luY19taWRfcmVzdWx0OiBjbWQ9NTAgbWlkPTE5NyBzdGF0ZT00Cjw3 PlsgIDU2Mi4wMDM1MTRdIGZzL2NpZnMvcmVhZGRpci5jOiBpbml0aWF0ZSBjaWZzIHNlYXJj aCByYyAwCjw3PlsgIDU2Mi4wMDM1MTddIGZzL2NpZnMvcmVhZGRpci5jOiBmb3VuZCBlbnRy eSAtIHBvc19pbl9idWYgMAo8Nz5bICA1NjIuMDAzNTIwXSBmcy9jaWZzL3JlYWRkaXIuYzog ZW50cnkgMiBmb3VuZAo8Nz5bICA1NjIuMDAzNTIyXSBmcy9jaWZzL3JlYWRkaXIuYzogbG9v cCB0aHJvdWdoIDIgdGltZXMgZmlsbGluZyBkaXIgZm9yIG5ldCBidWYgZmZmZjg4MDA0OTcy MGEwMAo8Nz5bICA1NjIuMDAzNTI4XSBmcy9jaWZzL3JlYWRkaXIuYzogbmV3IGVudHJ5IGZm ZmY4ODAwNDk3MjBhYTAgb2xkIGVudHJ5IGZmZmY4ODAwNDk3MjBhNDgKPDE+WyAgNTYyLjAw MzU0Ml0gQlVHOiB1bmFibGUgdG8gaGFuZGxlIGtlcm5lbCBwYWdpbmcgcmVxdWVzdCBhdCBm ZmZmODgwMDY1MTI2MDAwCjwxPlsgIDU2Mi4wMDM2OTldIElQOiBbPGZmZmZmZmZmODEyZDll ZTQ+XSBzdHJubGVuKzB4MjQvMHg0MAo8ND5bICA1NjIuMDAzNzk0XSBQR0QgMThjYTA2MyBQ VUQgMzAwMDY3IFBNRCA0MjkwNjcgUFRFIDgwMDAwMDAwNjUxMjYwNjAKPDQ+WyAgNTYyLjAw Mzk0NF0gT29wczogMDAwMCBbIzFdIFNNUCBERUJVR19QQUdFQUxMT0MKPDQ+WyAgNTYyLjAw NDA3MV0gbGFzdCBzeXNmcyBmaWxlOiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9vbmxpbmUK PDQ+WyAgNTYyLjAwNDE0NV0gQ1BVIDEgCjw0PlsgIDU2Mi4wMDQxNzFdIE1vZHVsZXMgbGlu a2VkIGluOiBkZXNfZ2VuZXJpYyBlY2IgbWQ0IG5sc191dGY4IGNpZnMgaXA2dGFibGVfZmls dGVyIHZ6Y3B0cHJhbShVKSBscCA4MDIxcSBnYXJwIGZ1c2UgcHJsX3VzYl9jb25uZWN0KFUp IHBybF9uZXRicmlkZ2UoVSkgcHJsX3Z0ZGhvb2soUCkoVSkgcHJsX2h5cGVydmlzb3IoUCko VSkgaXBfdnpyZWRpcihVKSB2enJlZGlyKFUpIHZ6Y29tcGF0KFUpIHZ6cnN0IHZ6bmV0ZGV2 IGlwNl92enByaXZuZXQoVSkgaXA2X3Z6cmVkaXIoVSkgaXA2X3Z6bmV0c3RhdChVKSBwaW9f a2FpbyBwaW9fbmZzIHBpb19kaXJlY3QgcGZtdF9yYXcgcGZtdF9wbG9vcDEgcGxvb3AgaXBf dnpwcml2bmV0KFUpIHZ6aW9saW1pdCB2enNuYXAoVSkgdnpmcyhVKSB2emRxdW90YSB2emNw dCBuZnMgbG9ja2QgZnNjYWNoZSBhdXRoX3JwY2dzcyBuZnNfYWNsIHN1bnJwYyB2emxpbmtk ZXYoVSkgdnpldGhkZXYgdnpldmVudCB2emxpc3QoVSkgdnpzdGF0KFUpIHZ6bW9uIGlwX3Z6 bmV0c3RhdChVKSB2em5ldHN0YXQoVSkgdnpkZXYgbmZfY29ubnRyYWNrX2lwdjYgbmZfZGVm cmFnX2lwdjYgaXB0YWJsZV9uYXQgbmZfbmF0IG5mX2Nvbm50cmFja19pcHY0IG5mX2Nvbm50 cmFjayBuZl9kZWZyYWdfaXB2NCBpcDZ0X0xPRyBpcDZfdGFibGVzIGlwdF9MT0cgaXB0X1JF SkVDVCBlYnRfYW1vbmcgZWJ0YWJsZV9maWx0ZXIgZWJ0YWJsZXMgYWNwaV9jcHVmcmVxIGZy ZXFfdGFibGUgbXBlcmYgYnJpZGdlIHN0cCBsbGMgaXB2NiBpcHRhYmxlX2ZpbHRlciBpcHRh YmxlX21hbmdsZSBpcF90YWJsZXMgdmV0aCBwcGRldiBpVENPX3dkdCBpVENPX3ZlbmRvcl9z dXBwb3J0IHBhcnBvcnRfcGMgcGFycG9ydCBhc3VzX2F0azAxMTAgZTEwMDAgaTJjX2k4MDEg aTJjX2NvcmUgbHBjX2ljaCBtZmRfY29yZSBzbmRfaGRhX2NvZGVjX3JlYWx0ZWsgc25kX2hk YV9jb2RlY19nZW5lcmljIHNnIHNuZF9oZGFfaW50ZWwgc25kX2hkYV9jb2RlYyBzbmRfaHdk ZXAgc25kX3NlcSBzbmRfc2VxX2RldmljZSBzbmRfcGNtIHNuZF90aW1lciBzbmQgc291bmRj b3JlIHNuZF9wYWdlX2FsbG9jIGV4dDQgamJkMiBtYmNhY2hlIHNkX21vZCBjcmNfdDEwZGlm IHNyX21vZCBjZHJvbSBhdGFfcGlpeCBwYXRhX2FjcGkgYXRhX2dlbmVyaWMgcGF0YV9qbWlj cm9uIGRtX21pcnJvciBkbV9yZWdpb25faGFzaCBkbV9sb2cgZG1fbW9kIFtsYXN0IHVubG9h ZGVkOiBzY3NpX3dhaXRfc2Nhbl0KPDQ+WyAgNTYyLjAwNDQwN10gCjw0PlsgIDU2Mi4wMDQ0 MDddIFBpZDogMjI2NCwgY29tbTogYmFzaCB2ZWlkOiAwIFRhaW50ZWQ6IFAgICAgICAgICAg IC0tIC0tLS0tLS0tLS0tLSAgICAyLjYuMzItMDQyc3RhYjExMy4xMS5kZWJ1ZyAjMSAwNDJz dGFiMTEzXzExIFN5c3RlbSBtYW51ZmFjdHVyZXIgU3lzdGVtIFByb2R1Y3QgTmFtZS9QNUIt Vk0gU0UKPDQ+WyAgNTYyLjAwNDQwN10gUklQOiAwMDEwOls8ZmZmZmZmZmY4MTJkOWVlND5d ICBbPGZmZmZmZmZmODEyZDllZTQ+XSBzdHJubGVuKzB4MjQvMHg0MAo8ND5bICA1NjIuMDA0 NDA3XSBSU1A6IDAwMTg6ZmZmZjg4MDA3ODE3M2MzOCAgRUZMQUdTOiAwMDAxMDA4Ngo8ND5b ICA1NjIuMDA0NDA3XSBSQVg6IGZmZmY4ODAwNjUxMjYwMDAgUkJYOiBmZmZmZmZmZjgyMjVk MWMwIFJDWDogMDAwMDAwMDAwMDAwMDAwMgo8ND5bICA1NjIuMDA0NDA3XSBSRFg6IGZmZmY4 ODAwNjUxMjViZjAgUlNJOiBmZmZmZmZmZmZmZmZmYmVlIFJESTogZmZmZjg4MDA2NTEyNWJm MAo8ND5bICA1NjIuMDA0NDA3XSBSQlA6IGZmZmY4ODAwNzgxNzNjMzggUjA4OiAwMDAwMDAw MDAwMDAwMDczIFIwOTogMDAwMDAwMDBmZmZmZmZmZQo8ND5bICA1NjIuMDA0NDA3XSBSMTA6 IDAwMDAwMDAwMDAwMDAwMDAgUjExOiAyMDczNmY3MDIwNzQ2MTIwIFIxMjogZmZmZmZmZmY4 MjI1Y2RmMQo8ND5bICA1NjIuMDA0NDA3XSBSMTM6IGZmZmY4ODAwNjUxMjViZjAgUjE0OiAw MDAwMDAwMGZmZmZmZmZmIFIxNTogMDAwMDAwMDAwMDAwMDAwMAo8ND5bICA1NjIuMDA0NDA3 XSBGUzogIDAwMDA3ZjU2NzliZWY3MDAoMDAwMCkgR1M6ZmZmZjg4MDAwNWMwMDAwMCgwMDAw KSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwCjw0PlsgIDU2Mi4wMDQ0MDddIENTOiAgMDAxMCBE UzogMDAwMCBFUzogMDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwM2IKPDQ+WyAgNTYyLjAwNDQw N10gQ1IyOiBmZmZmODgwMDY1MTI2MDAwIENSMzogMDAwMDAwMDA3YjA1NTAwMCBDUjQ6IDAw MDAwMDAwMDAwMDA3ZTAKPDQ+WyAgNTYyLjAwNDQwN10gRFIwOiAwMDAwMDAwMDAwMDAwMDAw IERSMTogMDAwMDAwMDAwMDAwMDAwMCBEUjI6IDAwMDAwMDAwMDAwMDAwMDAKPDQ+WyAgNTYy LjAwNDQwN10gRFIzOiAwMDAwMDAwMDAwMDAwMDAwIERSNjogMDAwMDAwMDBmZmZmMGZmMCBE Ujc6IDAwMDAwMDAwMDAwMDA0MDAKPDQ+WyAgNTYyLjAwNDQwN10gUHJvY2VzcyBiYXNoIChw aWQ6IDIyNjQsIHZlaWQ6IDAsIHRocmVhZGluZm8gZmZmZjg4MDA3ODE3MDAwMCwgdGFzayBm ZmZmODgwMDc4ZWU4OWMwKQo8ND5bICA1NjIuMDA0NDA3XSBTdGFjazoKPDQ+WyAgNTYyLjAw NDQwN10gIGZmZmY4ODAwNzgxNzNjNzggZmZmZmZmZmY4MTJkYjJlMCAwMDAwMDAwMDdmZmZm ZmZmIGZmZmZmZmZmODIyNWNkZjEKPDQ+WyAgNTYyLjAwNDQwN10gPGQ+IGZmZmZmZmZmYTA2 M2U5ZWYgZmZmZmZmZmZhMDYzZTllZCBmZmZmODgwMDc4MTczZTA4IGZmZmZmZmZmODIyNWQx YzAKPDQ+WyAgNTYyLjAwNDQwN10gPGQ+IGZmZmY4ODAwNzgxNzNkMTggZmZmZmZmZmY4MTJk Y2RhOCAwMDAwMDAwMDAwMDAwMDA0IDAwMDAwMDBhZmZmZmZmZmYKPDQ+WyAgNTYyLjAwNDQw N10gQ2FsbCBUcmFjZToKPDQ+WyAgNTYyLjAwNDQwN10gIFs8ZmZmZmZmZmY4MTJkYjJlMD5d IHN0cmluZysweDQwLzB4MTAwCjw0PlsgIDU2Mi4wMDQ0MDddICBbPGZmZmZmZmZmODEyZGNk YTg+XSB2c25wcmludGYrMHgyMTgvMHg1ZTAKPDQ+WyAgNTYyLjAwNDQwN10gIFs8ZmZmZmZm ZmY4MTJkZDIzMT5dIHZzY25wcmludGYrMHgxMS8weDMwCjw0PlsgIDU2Mi4wMDQ0MDddICBb PGZmZmZmZmZmODEwODU4ZWM+XSBfX3ZwcmludGsrMHhmYy8weDc3MAo8ND5bICA1NjIuMDA0 NDA3XSAgWzxmZmZmZmZmZjgxMDUzZGYwPl0gPyBrZXJuZWxfbWFwX3BhZ2VzKzB4MTAwLzB4 MTUwCjw0PlsgIDU2Mi4wMDQ0MDddICBbPGZmZmZmZmZmODEwODVmOTY+XSB2cHJpbnRrKzB4 MzYvMHg1MAo8ND5bICA1NjIuMDA0NDA3XSAgWzxmZmZmZmZmZjgxNTg3Nzg3Pl0gcHJpbnRr KzB4NDEvMHg0YQo8ND5bICA1NjIuMDA0NDA3XSAgWzxmZmZmZmZmZmEwNjI5MzhkPl0gY2lm c19yZWFkZGlyKzB4N2VkLzB4ODcwIFtjaWZzXQo8ND5bICA1NjIuMDA0NDA3XSAgWzxmZmZm ZmZmZjgxMWY3Y2I4Pl0gPyB2ZnNfcmVhZGRpcisweDc4LzB4ZDAKPDQ+WyAgNTYyLjAwNDQw N10gIFs8ZmZmZmZmZmY4MTFmN2E4MD5dID8gZmlsbGRpcisweDAvMHhlMAo8ND5bICA1NjIu MDA0NDA3XSAgWzxmZmZmZmZmZjgxMWY3YTgwPl0gPyBmaWxsZGlyKzB4MC8weGUwCjw0Plsg IDU2Mi4wMDQ0MDddICBbPGZmZmZmZmZmODExZjdjZjA+XSB2ZnNfcmVhZGRpcisweGIwLzB4 ZDAKPDQ+WyAgNTYyLjAwNDQwN10gIFs8ZmZmZmZmZmY4MTFmN2U4OT5dIHN5c19nZXRkZW50 cysweDg5LzB4MTAwCjw0PlsgIDU2Mi4wMDQ0MDddICBbPGZmZmZmZmZmODEwMGMxZTI+XSBz eXN0ZW1fY2FsbF9mYXN0cGF0aCsweDE2LzB4MWIKPDQ+WyAgNTYyLjAwNDQwN10gQ29kZTog MWYgODQgMDAgMDAgMDAgMDAgMDAgNTUgNDggODUgZjYgNDggODkgZTUgNzQgMmUgODAgM2Yg MDAgNzQgMjkgNDggODMgZWUgMDEgNDggODkgZjggZWIgMTIgNjYgMGYgMWYgODQgMDAgMDAg MDAgMDAgMDAgNDggODMgZWUgMDEgPDgwPiAzOCAwMCA3NCAwOSA0OCA4MyBjMCAwMSA0OCA4 NSBmNiA3NSBlZSA0OCAyOSBmOCBjOSBjMyAzMSBjMCAKPDE+WyAgNTYyLjAwNDQwN10gUklQ ICBbPGZmZmZmZmZmODEyZDllZTQ+XSBzdHJubGVuKzB4MjQvMHg0MAo8ND5bICA1NjIuMDA0 NDA3XSAgUlNQIDxmZmZmODgwMDc4MTczYzM4Pgo8ND5bICA1NjIuMDA0NDA3XSBDUjI6IGZm ZmY4ODAwNjUxMjYwMDAK --------------000801020006040004090802--