Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933155AbdCGUYt (ORCPT ); Tue, 7 Mar 2017 15:24:49 -0500 Received: from mail-wr0-f195.google.com ([209.85.128.195]:36533 "EHLO mail-wr0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933045AbdCGUYp (ORCPT ); Tue, 7 Mar 2017 15:24:45 -0500 Subject: Re: kasan behavior when built with unsupported compiler To: Alexander Potapenko References: <1eb0b1ba-3847-9bdc-8f4a-adcd34de3486@gmail.com> <8a670028-cf7e-3ab7-5478-2a676e787241@gmail.com> Cc: Dmitry Vyukov , Andrey Ryabinin , LKML , kasan-dev , Kees Cook From: Nikolay Borisov Message-ID: Date: Tue, 7 Mar 2017 22:24:40 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------F08A169B43CFF23580F143E1" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 63301 Lines: 919 This is a multi-part message in MIME format. --------------F08A169B43CFF23580F143E1 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit On 7.03.2017 19:51, Alexander Potapenko wrote: > On Tue, Mar 7, 2017 at 6:33 PM, Nikolay Borisov > wrote: >> >> >> On 7.03.2017 18:05, Alexander Potapenko wrote: >>> On Tue, Mar 7, 2017 at 4:54 PM, Dmitry Vyukov wrote: >>>> On Tue, Mar 7, 2017 at 4:35 PM, Nikolay Borisov >>>> wrote: >>>>> Hello, >>>>> >>>>> I've been chasing a particular UAF as reported by kasan >>>>> (https://www.spinics.net/lists/kernel/msg2458136.html). However, one >>>>> thing which I took notice of rather lately is that I was building my >>>>> kernel with gcc 4.7.4 which is not supported by kasan as indicated by >>>>> the following string: >>>>> >>>>> scripts/Makefile.kasan:19: Cannot use CONFIG_KASAN: >>>>> -fsanitize=kernel-address is not supported by compiler >>>>> >>>>> >>>>> Nevertheless, the kernel compiles and when I boot it I see the kasan >>>>> splats as per the referenced thread. If, however, I build the kernel >>>>> with a newer compiler version 5.4.0 kasan no longer complains. >>>>> >>>>> >>>>> At this point I'm wondering whether the splats can be due to old >>>>> compiler being used e.g. false positives or are they genuine splats and >>>>> gcc 5 somehow obfuscates them ? Clearly despite the warning about not >>>>> being able to use CONFIG_KASAN it is still working since I'm seeing the >>>>> splats. Is this valid behavior ? >>>> >>>> >>>> Hi, >>>> >>>> Re the message that kasan is not supported while it's still enabled in the end. >>>> I think it's an issue related to gcc plugins. Originally kasan was >>>> supported with 5.0+ thus the message. However, later we extended this >>>> support to 4.5+ with gcc plugins. However, that confusing message from >>>> build system was not fixed. So yes, it's confusing and it's something >>>> to fix, but mostly you can just ignore it. >>>> >>>> Re false positives with 4.7. By default I would assume that it is true >>>> positive. Should be easy to check with manual printfs. >>>> >>>> Re why 5.4 does not detect it. Difficult to say. >>>> If you confirm that it's a real bug and provide repro instructions, >>>> then I can recheck it with latest gcc. If it's a real bug and the >>>> latest gcc does not detect it, then we need to look more closely at >>>> it. I afraid 5.4 won't be fixed. >>>> It's also possible that it's a false positive in the old compiler (I >>>> think there were some bugs). If so, I would recommend switching to a >>>> newer compiler. >>> >>> I wonder if there's actual KASAN instrumentation in the kernel in >>> question built with GCC 4.7. >>> If there's none, there's little point in investigating this further, >>> as the tool is anyway barely usable. >>> Note that the report originates from something like copy_to_user() (or >>> hard to tell the exact place - Nikolay, could you please symbolize the >>> report?), i.e. it could be triggered even without KASAN >>> instrumentation. >> >> Of course there is kasan instrumentation, otherwise I won't see kasan reports, no ? > Not necessarily. > There's KASAN instrumentation inserted by the compiler, and KASAN > instrumentation added manually to the places the compiler can't > instrument. >> I bisected this to commit 1771c6e1a567ea0ba2cc which adds user memory access API > Commit 1771c6e1a567ea0ba2cc added exactly these calls to > check_memory_region() you are seeing. > If there is any other instrumentation inserted by the compiler, it's > possible that it may catch accesses to the same object (if something > else except copy_to_user() is being done). > Otherwise the only thing you can do to investigate this bug with GCC > 4.7 is to bisect further by rolling to earlier revisions and applying > 1771c6e1a567ea0ba2cc on top of them. > I won't be surprised though if at some point the bisection may stop > for a different reason. >> instrumentation. Here is a symbolized report: >> >> ================================================================== >> BUG: KASAN: slab-out-of-bounds in filldir+0xc8/0x170 at addr ffff88006a22560e >> Read of size 20 by task systemd/1 >> ============================================================================= >> BUG kmalloc-96 (Not tainted): kasan: bad access detected >> ----------------------------------------------------------------------------- >> >> Disabling lock debugging due to kernel taint >> INFO: Allocated in ext4_htree_store_dirent+0x3e/0x120 age=0 cpu=2 pid=1 >> [< none >] ___slab_alloc+0x636/0x6a0 mm/slub.c:2446 >> [< none >] __slab_alloc+0x4f/0x86 mm/slub.c:2475 >> [< inline >] slab_alloc_node mm/slub.c:2538 >> [< inline >] slab_alloc mm/slub.c:2580 >> [< none >] __kmalloc+0x27a/0x340 mm/slub.c:3561 >> [< inline >] kmalloc include/linux/slab.h:483 >> [< inline >] kzalloc include/linux/slab.h:622 >> [< none >] ext4_htree_store_dirent+0x3e/0x120 fs/ext4/dir.c:447 >> [< none >] htree_dirblock_to_tree+0x16a/0x190 fs/ext4/namei.c:1001 >> [< none >] ext4_htree_fill_tree+0xaa/0x310 fs/ext4/namei.c:1075 >> [< inline >] ext4_dx_readdir fs/ext4/dir.c:571 >> [< none >] ext4_readdir+0x698/0x950 fs/ext4/dir.c:121 >> [< none >] iterate_dir+0x7d/0x190 fs/readdir.c:50 >> [< inline >] SYSC_getdents fs/readdir.c:230 >> [< none >] SyS_getdents+0x91/0x120 fs/readdir.c:212 >> [< none >] entry_SYSCALL_64_fastpath+0x23/0xc1 arch/x86/entry/entry_64.S:207 >> >> INFO: Freed in ext4_ext_map_blocks+0x7f9/0x23e0 age=1 cpu=2 pid=1 >> [< none >] __slab_free+0x31b/0x440 mm/slub.c:2657 >> [< inline >] slab_free mm/slub.c:2810 >> [< none >] kfree+0x27f/0x2d0 mm/slub.c:3662 >> [< none >] ext4_ext_map_blocks+0x7f9/0x23e0 fs/ext4/extents.c:4619 >> [< none >] ext4_map_blocks+0x3b4/0x5b0 fs/ext4/inode.c:529 >> [< none >] ext4_getblk+0x54/0x1a0 fs/ext4/inode.c:929 >> [< none >] ext4_bread+0x13/0x90 fs/ext4/inode.c:979 >> [< none >] __ext4_read_dirblock+0x3f/0x380 fs/ext4/namei.c:99 >> [< none >] htree_dirblock_to_tree+0x48/0x190 fs/ext4/namei.c:959 >> [< none >] ext4_htree_fill_tree+0xaa/0x310 fs/ext4/namei.c:1075 >> [< inline >] ext4_dx_readdir fs/ext4/dir.c:571 >> [< none >] ext4_readdir+0x698/0x950 fs/ext4/dir.c:121 >> [< none >] iterate_dir+0x7d/0x190 fs/readdir.c:50 >> [< inline >] SYSC_getdents fs/readdir.c:230 >> [< none >] SyS_getdents+0x91/0x120 fs/readdir.c:212 >> [< none >] entry_SYSCALL_64_fastpath+0x23/0xc1 arch/x86/entry/entry_64.S:207 >> INFO: Slab 0xffffea0001a88900 objects=20 used=17 fp=0xffff88006a224e10 flags=0x4080 >> INFO: Object 0xffff88006a2255e0 @offset=5600 fp=0x45b282a2484c60d4 >> >> Bytes b4 ffff88006a2255d0: 02 00 00 00 01 00 00 00 c9 ac fb ff 00 00 00 00 ................ >> Object ffff88006a2255e0: d4 60 4c 48 a2 82 b2 45 18 8a 82 6a 00 88 ff ff .`LH...E...j.... >> Object ffff88006a2255f0: 38 51 22 6a 00 88 ff ff 88 8b 82 6a 00 88 ff ff 8Q"j.......j.... >> Object ffff88006a225600: 00 00 00 00 00 00 00 00 28 03 08 00 14 01 66 62 ........(.....fb >> Object ffff88006a225610: 64 65 76 2d 62 6c 61 63 6b 6c 69 73 74 2e 63 6f dev-blacklist.co >> Object ffff88006a225620: 6e 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 nf.............. >> Object ffff88006a225630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ >> CPU: 2 PID: 1 Comm: systemd Tainted: G B 4.7.0-nbor #171 >> Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014 >> 0000000000000000 ffff88006cd97c58 ffffffff8146bd4c ffff8800000946c0 >> ffff88006a2255e0 ffff88006cd97c88 ffffffff81198d96 ffff8800000946c0 >> ffffea0001a88900 ffff88006a2255e0 0000000000000000 ffff88006cd97cb0 >> Call Trace: >> [< inline >] __dump_stack lib/dump_stack.c:15 >> [] dump_stack+0x85/0xc9 lib/dump_stack.c:51 >> [] print_trailer+0x116/0x190 mm/slub.c:667 >> [] object_err+0x41/0x50 mm/slub.c:674 >> [< inline >] print_address_description mm/kasan/report.c:180 >> [< inline >] kasan_report_error mm/kasan/report.c:276 >> [] kasan_report+0x282/0x530 mm/kasan/report.c:298 >> [< inline >] check_memory_region_inline mm/kasan/kasan.c:292 >> [] check_memory_region+0x137/0x160 mm/kasan/kasan.c:299 >> [] kasan_check_read+0x11/0x20 mm/kasan/kasan.c:304 >> [< inline >] copy_to_user ./arch/x86/include/asm/uaccess.h:760 >> [] filldir+0xc8/0x170 fs/readdir.c:195 >> [< inline >] dir_emit include/linux/fs.h:3134 >> [] call_filldir+0x88/0x140 fs/ext4/dir.c:510 >> [< inline >] ext4_dx_readdir fs/ext4/dir.c:586 >> [] ext4_readdir+0x714/0x950 fs/ext4/dir.c:121 >> [] iterate_dir+0x7d/0x190 fs/readdir.c:50 >> [< inline >] SYSC_getdents fs/readdir.c:230 >> [] SyS_getdents+0x91/0x120 fs/readdir.c:212 >> [] entry_SYSCALL_64_fastpath+0x23/0xc1 arch/x86/entry/entry_64.S:207 >> Memory state around the buggy address: >> ffff88006a225500: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc >> ffff88006a225580: fc fc fc fc fc fc fc fc fc fc fc fc 00 00 00 00 >>> ffff88006a225600: 00 00 00 00 05 fc fc fc fc fc fc fc fc fc fc fc >> ^ >> ffff88006a225680: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc >> ffff88006a225700: fc fc fc fc fc fc fc fc fc fc fc fc fc fc 00 00 > > I think I've seen relevant reports on the Chrome OS 3.14/3.18 kernel > with Clang and GCC 6.0.0. > I never managed to reproduce those reliably, they would always go away > every time I tried to catch them. > You can try enabling some of the ext4 debug checks, but I still think > it won't help much as long as you're using an unsupported compiler. > > I'm also attaching other kasan reports that follow the first one from the same boot. It's very strange since there are buffer allocated in ext4 readdir and freed even in the virtio buffer management code. That's also rather odd. I also backported 64f8ebaf115bcddc4 and 1771c6e1a567ea0 to 4.6 and still see similar splats. Tried applying those patches to 4.5 however, it seems there are other pieces of code missing to make kasan work for that version. --------------F08A169B43CFF23580F143E1 Content-Type: text/plain; charset=UTF-8; name="kasan_symbolized.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="kasan_symbolized.txt" PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09CkJVRzogS0FTQU46IHNsYWItb3V0LW9mLWJvdW5kcyBpbiBmaWxsZGly KzB4YzgvMHgxNzAgYXQgYWRkciBmZmZmODgwMDZhMjI1NjBlClJlYWQgb2Ygc2l6ZSAyMCBi eSB0YXNrIHN5c3RlbWQvMQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpCVUcga21hbGxvYy05 NiAoTm90IHRhaW50ZWQpOiBrYXNhbjogYmFkIGFjY2VzcyBkZXRlY3RlZAotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQoKRGlzYWJsaW5nIGxvY2sgZGVidWdnaW5nIGR1ZSB0byBrZXJuZWwg dGFpbnQKSU5GTzogQWxsb2NhdGVkIGluIGV4dDRfaHRyZWVfc3RvcmVfZGlyZW50KzB4M2Uv MHgxMjAgYWdlPTMgY3B1PTEgcGlkPTEKWzwgICAgICAgIG5vbmUgICAgICAgID5dIF9fX3Ns YWJfYWxsb2MrMHg2MzYvMHg2YTAgbW0vc2x1Yi5jOjI0NDYKWzwgICAgICAgIG5vbmUgICAg ICAgID5dIF9fc2xhYl9hbGxvYysweDRmLzB4ODYgbW0vc2x1Yi5jOjI0NzUKWzwgICAgIGlu bGluZSAgICAgPl0gc2xhYl9hbGxvY19ub2RlIG1tL3NsdWIuYzoyNTM4Cls8ICAgICBpbmxp bmUgICAgID5dIHNsYWJfYWxsb2MgbW0vc2x1Yi5jOjI1ODAKWzwgICAgICAgIG5vbmUgICAg ICAgID5dIF9fa21hbGxvYysweDI3YS8weDM0MCBtbS9zbHViLmM6MzU2MQpbPCAgICAgaW5s aW5lICAgICA+XSBrbWFsbG9jIGluY2x1ZGUvbGludXgvc2xhYi5oOjQ4MwpbPCAgICAgaW5s aW5lICAgICA+XSBremFsbG9jIGluY2x1ZGUvbGludXgvc2xhYi5oOjYyMgpbPCAgICAgICAg bm9uZSAgICAgICAgPl0gZXh0NF9odHJlZV9zdG9yZV9kaXJlbnQrMHgzZS8weDEyMCBmcy9l eHQ0L2Rpci5jOjQ0NwpbPCAgICAgICAgbm9uZSAgICAgICAgPl0gaHRyZWVfZGlyYmxvY2tf dG9fdHJlZSsweDE2YS8weDE5MCBmcy9leHQ0L25hbWVpLmM6MTAwMQpbPCAgICAgICAgbm9u ZSAgICAgICAgPl0gZXh0NF9odHJlZV9maWxsX3RyZWUrMHhhYS8weDMxMCBmcy9leHQ0L25h bWVpLmM6MTA3NQpbPCAgICAgaW5saW5lICAgICA+XSBleHQ0X2R4X3JlYWRkaXIgZnMvZXh0 NC9kaXIuYzo1NzEKWzwgICAgICAgIG5vbmUgICAgICAgID5dIGV4dDRfcmVhZGRpcisweDY5 OC8weDk1MCBmcy9leHQ0L2Rpci5jOjEyMQpbPCAgICAgICAgbm9uZSAgICAgICAgPl0gaXRl cmF0ZV9kaXIrMHg3ZC8weDE5MCBmcy9yZWFkZGlyLmM6NTAKWzwgICAgIGlubGluZSAgICAg Pl0gU1lTQ19nZXRkZW50cyBmcy9yZWFkZGlyLmM6MjMwCls8ICAgICAgICBub25lICAgICAg ICA+XSBTeVNfZ2V0ZGVudHMrMHg5MS8weDEyMCBmcy9yZWFkZGlyLmM6MjEyCls8ICAgICAg ICBub25lICAgICAgICA+XSBlbnRyeV9TWVNDQUxMXzY0X2Zhc3RwYXRoKzB4MjMvMHhjMSBh cmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TOjIwNwpJTkZPOiBGcmVlZCBpbiBleHQ0X2V4dF9t YXBfYmxvY2tzKzB4N2Y5LzB4MjNlMCBhZ2U9NiBjcHU9MSBwaWQ9MQpbPCAgICAgICAgbm9u ZSAgICAgICAgPl0gX19zbGFiX2ZyZWUrMHgzMWIvMHg0NDAgbW0vc2x1Yi5jOjI2NTcKWzwg ICAgIGlubGluZSAgICAgPl0gc2xhYl9mcmVlIG1tL3NsdWIuYzoyODEwCls8ICAgICAgICBu b25lICAgICAgICA+XSBrZnJlZSsweDI3Zi8weDJkMCBtbS9zbHViLmM6MzY2MgpbPCAgICAg ICAgbm9uZSAgICAgICAgPl0gZXh0NF9leHRfbWFwX2Jsb2NrcysweDdmOS8weDIzZTAgZnMv ZXh0NC9leHRlbnRzLmM6NDYxOQpbPCAgICAgICAgbm9uZSAgICAgICAgPl0gZXh0NF9tYXBf YmxvY2tzKzB4M2I0LzB4NWIwIGZzL2V4dDQvaW5vZGUuYzo1MjkKWzwgICAgICAgIG5vbmUg ICAgICAgID5dIGV4dDRfZ2V0YmxrKzB4NTQvMHgxYTAgZnMvZXh0NC9pbm9kZS5jOjkyOQpb PCAgICAgICAgbm9uZSAgICAgICAgPl0gZXh0NF9icmVhZCsweDEzLzB4OTAgZnMvZXh0NC9p bm9kZS5jOjk3OQpbPCAgICAgICAgbm9uZSAgICAgICAgPl0gX19leHQ0X3JlYWRfZGlyYmxv Y2srMHgzZi8weDM4MCBmcy9leHQ0L25hbWVpLmM6OTkKWzwgICAgICAgIG5vbmUgICAgICAg ID5dIGh0cmVlX2RpcmJsb2NrX3RvX3RyZWUrMHg0OC8weDE5MCBmcy9leHQ0L25hbWVpLmM6 OTU5Cls8ICAgICAgICBub25lICAgICAgICA+XSBleHQ0X2h0cmVlX2ZpbGxfdHJlZSsweGFh LzB4MzEwIGZzL2V4dDQvbmFtZWkuYzoxMDc1Cls8ICAgICBpbmxpbmUgICAgID5dIGV4dDRf ZHhfcmVhZGRpciBmcy9leHQ0L2Rpci5jOjU3MQpbPCAgICAgICAgbm9uZSAgICAgICAgPl0g ZXh0NF9yZWFkZGlyKzB4Njk4LzB4OTUwIGZzL2V4dDQvZGlyLmM6MTIxCls8ICAgICAgICBu b25lICAgICAgICA+XSBpdGVyYXRlX2RpcisweDdkLzB4MTkwIGZzL3JlYWRkaXIuYzo1MApb PCAgICAgaW5saW5lICAgICA+XSBTWVNDX2dldGRlbnRzIGZzL3JlYWRkaXIuYzoyMzAKWzwg ICAgICAgIG5vbmUgICAgICAgID5dIFN5U19nZXRkZW50cysweDkxLzB4MTIwIGZzL3JlYWRk aXIuYzoyMTIKWzwgICAgICAgIG5vbmUgICAgICAgID5dIGVudHJ5X1NZU0NBTExfNjRfZmFz dHBhdGgrMHgyMy8weGMxIGFyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlM6MjA3CklORk86IFNs YWIgMHhmZmZmZWEwMDAxYTg4OTAwIG9iamVjdHM9MjAgdXNlZD0xNyBmcD0weGZmZmY4ODAw NmEyMjRjODAgZmxhZ3M9MHg0MDgwCklORk86IE9iamVjdCAweGZmZmY4ODAwNmEyMjU1ZTAg QG9mZnNldD01NjAwIGZwPTB4NDViMjgyYTI0ODRjNjBkNAoKQnl0ZXMgYjQgZmZmZjg4MDA2 YTIyNTVkMDogMDEgMDAgMDAgMDAgMDEgMDAgMDAgMDAgNmUgYjAgZmIgZmYgMDAgMDAgMDAg MDAgIC4uLi4uLi4ubi4uLi4uLi4KT2JqZWN0IGZmZmY4ODAwNmEyMjU1ZTA6IGQ0IDYwIDRj IDQ4IGEyIDgyIGIyIDQ1IDg4IDhiIDgyIDZhIDAwIDg4IGZmIGZmICAuYExILi4uRS4uLmou Li4uCk9iamVjdCBmZmZmODgwMDZhMjI1NWYwOiAzOCA1MSAyMiA2YSAwMCA4OCBmZiBmZiA3 OCA5OCA4MiA2YSAwMCA4OCBmZiBmZiAgOFEiai4uLi54Li5qLi4uLgpPYmplY3QgZmZmZjg4 MDA2YTIyNTYwMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMjggMDMgMDggMDAgMTQgMDEg NjYgNjIgIC4uLi4uLi4uKC4uLi4uZmIKT2JqZWN0IGZmZmY4ODAwNmEyMjU2MTA6IDY0IDY1 IDc2IDJkIDYyIDZjIDYxIDYzIDZiIDZjIDY5IDczIDc0IDJlIDYzIDZmICBkZXYtYmxhY2ts aXN0LmNvCk9iamVjdCBmZmZmODgwMDZhMjI1NjIwOiA2ZSA2NiAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgbmYuLi4uLi4uLi4uLi4uLgpPYmplY3QgZmZm Zjg4MDA2YTIyNTYzMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KQ1BVOiAxIFBJRDogMSBDb21tOiBzeXN0ZW1k IFRhaW50ZWQ6IEcgICAgQiAgICAgICAgICAgNC43LjAtbmJvciAjMTg4CkhhcmR3YXJlIG5h bWU6IFFFTVUgU3RhbmRhcmQgUEMgKGk0NDBGWCArIFBJSVgsIDE5OTYpLCBCSU9TIFVidW50 dS0xLjguMi0xdWJ1bnR1MSAwNC8wMS8yMDE0CiAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4ODAw NmNkOTdjNTggZmZmZmZmZmY4MTQ2YmQ0YyBmZmZmODgwMDAwMDk0NmMwCiBmZmZmODgwMDZh MjI1NWUwIGZmZmY4ODAwNmNkOTdjODggZmZmZmZmZmY4MTE5OGQ5NiBmZmZmODgwMDAwMDk0 NmMwCiBmZmZmZWEwMDAxYTg4OTAwIGZmZmY4ODAwNmEyMjU1ZTAgMDAwMDAwMDAwMDAwMDAw MCBmZmZmODgwMDZjZDk3Y2IwCkNhbGwgVHJhY2U6CiBbPCAgICAgaW5saW5lICAgICA+XSBf X2R1bXBfc3RhY2sgbGliL2R1bXBfc3RhY2suYzoxNQogWzxmZmZmZmZmZjgxNDZiZDRjPl0g ZHVtcF9zdGFjaysweDg1LzB4YzkgbGliL2R1bXBfc3RhY2suYzo1MQogWzxmZmZmZmZmZjgx MTk4ZDk2Pl0gcHJpbnRfdHJhaWxlcisweDExNi8weDE5MCBtbS9zbHViLmM6NjY3CiBbPGZm ZmZmZmZmODExOTkyYzE+XSBvYmplY3RfZXJyKzB4NDEvMHg1MCBtbS9zbHViLmM6Njc0CiBb PCAgICAgaW5saW5lICAgICA+XSBwcmludF9hZGRyZXNzX2Rlc2NyaXB0aW9uIG1tL2thc2Fu L3JlcG9ydC5jOjE4MAogWzwgICAgIGlubGluZSAgICAgPl0ga2FzYW5fcmVwb3J0X2Vycm9y IG1tL2thc2FuL3JlcG9ydC5jOjI3NgogWzxmZmZmZmZmZjgxMWEwYTQyPl0ga2FzYW5fcmVw b3J0KzB4MjgyLzB4NTMwIG1tL2thc2FuL3JlcG9ydC5jOjI5OAogWzwgICAgIGlubGluZSAg ICAgPl0gY2hlY2tfbWVtb3J5X3JlZ2lvbl9pbmxpbmUgbW0va2FzYW4va2FzYW4uYzoyOTIK IFs8ZmZmZmZmZmY4MTE5ZmZhNz5dIGNoZWNrX21lbW9yeV9yZWdpb24rMHgxMzcvMHgxNjAg bW0va2FzYW4va2FzYW4uYzoyOTkKIFs8ZmZmZmZmZmY4MTFhMDA0MT5dIGthc2FuX2NoZWNr X3JlYWQrMHgxMS8weDIwIG1tL2thc2FuL2thc2FuLmM6MzA0CiBbPCAgICAgaW5saW5lICAg ICA+XSBjb3B5X3RvX3VzZXIgLi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS91YWNjZXNzLmg6NzYw CiBbPGZmZmZmZmZmODExY2NjMDg+XSBmaWxsZGlyKzB4YzgvMHgxNzAgZnMvcmVhZGRpci5j OjE5NQogWzwgICAgIGlubGluZSAgICAgPl0gZGlyX2VtaXQgaW5jbHVkZS9saW51eC9mcy5o OjMxMzQKIFs8ZmZmZmZmZmY4MTI0YWYzOD5dIGNhbGxfZmlsbGRpcisweDg4LzB4MTQwIGZz L2V4dDQvZGlyLmM6NTEwCiBbPCAgICAgaW5saW5lICAgICA+XSBleHQ0X2R4X3JlYWRkaXIg ZnMvZXh0NC9kaXIuYzo1ODYKIFs8ZmZmZmZmZmY4MTI0YjkzND5dIGV4dDRfcmVhZGRpcisw eDcxNC8weDk1MCBmcy9leHQ0L2Rpci5jOjEyMQogWzxmZmZmZmZmZjgxMWNjZDJkPl0gaXRl cmF0ZV9kaXIrMHg3ZC8weDE5MCBmcy9yZWFkZGlyLmM6NTAKIFs8ICAgICBpbmxpbmUgICAg ID5dIFNZU0NfZ2V0ZGVudHMgZnMvcmVhZGRpci5jOjIzMAogWzxmZmZmZmZmZjgxMWNjZjcx Pl0gU3lTX2dldGRlbnRzKzB4OTEvMHgxMjAgZnMvcmVhZGRpci5jOjIxMgogWzxmZmZmZmZm ZjgxNmQ3ZDgwPl0gZW50cnlfU1lTQ0FMTF82NF9mYXN0cGF0aCsweDIzLzB4YzEgYXJjaC94 ODYvZW50cnkvZW50cnlfNjQuUzoyMDcKTWVtb3J5IHN0YXRlIGFyb3VuZCB0aGUgYnVnZ3kg YWRkcmVzczoKIGZmZmY4ODAwNmEyMjU1MDA6IGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZj IGZjIGZjIGZjIGZjIGZjIGZjIGZjCiBmZmZmODgwMDZhMjI1NTgwOiBmYyBmYyBmYyBmYyBm YyBmYyBmYyBmYyBmYyBmYyBmYyBmYyAwMCAwMCAwMCAwMAo+ZmZmZjg4MDA2YTIyNTYwMDog MDAgMDAgMDAgMDAgMDUgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIF4KIGZmZmY4ODAwNmEyMjU2ODA6IGZjIGZjIGZj IGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjCiBmZmZmODgwMDZhMjI1 NzAwOiBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyAwMCAwMAo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09CkJVRzogS0FTQU46IHNsYWItb3V0LW9mLWJvdW5k cyBpbiBmaWxsZGlyKzB4YzgvMHgxNzAgYXQgYWRkciBmZmZmODgwMDZhMjI0ZTNlClJlYWQg b2Ygc2l6ZSAyNyBieSB0YXNrIHN5c3RlbWQvMQo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpC VUcga21hbGxvYy05NiAoVGFpbnRlZDogRyAgICBCICAgICAgICAgICk6IGthc2FuOiBiYWQg YWNjZXNzIGRldGVjdGVkCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpJTkZPOiBBbGxvY2F0 ZWQgaW4gZXh0NF9odHJlZV9zdG9yZV9kaXJlbnQrMHgzZS8weDEyMCBhZ2U9MzkgY3B1PTEg cGlkPTEKWzwgICAgICAgIG5vbmUgICAgICAgID5dIF9fX3NsYWJfYWxsb2MrMHg2MzYvMHg2 YTAgbW0vc2x1Yi5jOjI0NDYKWzwgICAgICAgIG5vbmUgICAgICAgID5dIF9fc2xhYl9hbGxv YysweDRmLzB4ODYgbW0vc2x1Yi5jOjI0NzUKWzwgICAgIGlubGluZSAgICAgPl0gc2xhYl9h bGxvY19ub2RlIG1tL3NsdWIuYzoyNTM4Cls8ICAgICBpbmxpbmUgICAgID5dIHNsYWJfYWxs b2MgbW0vc2x1Yi5jOjI1ODAKWzwgICAgICAgIG5vbmUgICAgICAgID5dIF9fa21hbGxvYysw eDI3YS8weDM0MCBtbS9zbHViLmM6MzU2MQpbPCAgICAgaW5saW5lICAgICA+XSBrbWFsbG9j IGluY2x1ZGUvbGludXgvc2xhYi5oOjQ4MwpbPCAgICAgaW5saW5lICAgICA+XSBremFsbG9j IGluY2x1ZGUvbGludXgvc2xhYi5oOjYyMgpbPCAgICAgICAgbm9uZSAgICAgICAgPl0gZXh0 NF9odHJlZV9zdG9yZV9kaXJlbnQrMHgzZS8weDEyMCBmcy9leHQ0L2Rpci5jOjQ0NwpbPCAg ICAgICAgbm9uZSAgICAgICAgPl0gaHRyZWVfZGlyYmxvY2tfdG9fdHJlZSsweDE2YS8weDE5 MCBmcy9leHQ0L25hbWVpLmM6MTAwMQpbPCAgICAgICAgbm9uZSAgICAgICAgPl0gZXh0NF9o dHJlZV9maWxsX3RyZWUrMHhhYS8weDMxMCBmcy9leHQ0L25hbWVpLmM6MTA3NQpbPCAgICAg aW5saW5lICAgICA+XSBleHQ0X2R4X3JlYWRkaXIgZnMvZXh0NC9kaXIuYzo1NzEKWzwgICAg ICAgIG5vbmUgICAgICAgID5dIGV4dDRfcmVhZGRpcisweDY5OC8weDk1MCBmcy9leHQ0L2Rp ci5jOjEyMQpbPCAgICAgICAgbm9uZSAgICAgICAgPl0gaXRlcmF0ZV9kaXIrMHg3ZC8weDE5 MCBmcy9yZWFkZGlyLmM6NTAKWzwgICAgIGlubGluZSAgICAgPl0gU1lTQ19nZXRkZW50cyBm cy9yZWFkZGlyLmM6MjMwCls8ICAgICAgICBub25lICAgICAgICA+XSBTeVNfZ2V0ZGVudHMr MHg5MS8weDEyMCBmcy9yZWFkZGlyLmM6MjEyCls8ICAgICAgICBub25lICAgICAgICA+XSBl bnRyeV9TWVNDQUxMXzY0X2Zhc3RwYXRoKzB4MjMvMHhjMSBhcmNoL3g4Ni9lbnRyeS9lbnRy eV82NC5TOjIwNwpJTkZPOiBTbGFiIDB4ZmZmZmVhMDAwMWE4ODkwMCBvYmplY3RzPTIwIHVz ZWQ9MTcgZnA9MHhmZmZmODgwMDZhMjI0YzgwIGZsYWdzPTB4NDA4MApJTkZPOiBPYmplY3Qg MHhmZmZmODgwMDZhMjI0ZTEwIEBvZmZzZXQ9MzYwMCBmcD0weDNhMTMxY2Y4NTc3OWE2MTIK CkJ5dGVzIGI0IGZmZmY4ODAwNmEyMjRlMDA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uCk9iamVjdCBmZmZmODgw MDZhMjI0ZTEwOiAxMiBhNiA3OSA1NyBmOCAxYyAxMyAzYSAzOCA1MSAyMiA2YSAwMCA4OCBm ZiBmZiAgLi55Vy4uLjo4USJqLi4uLgpPYmplY3QgZmZmZjg4MDA2YTIyNGUyMDogMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4u Li4uLi4KT2JqZWN0IGZmZmY4ODAwNmEyMjRlMzA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDhlIDAyIDA4IDAwIDFiIDAxIDYyIDZjICAuLi4uLi4uLi4uLi4uLmJsCk9iamVjdCBmZmZm ODgwMDZhMjI0ZTQwOiA2MSA2MyA2YiA2YyA2OSA3MyA3NCAyZCA3MiA2MSA3MiA2NSAyZCA2 ZSA2NSA3NCAgYWNrbGlzdC1yYXJlLW5ldApPYmplY3QgZmZmZjg4MDA2YTIyNGU1MDogNzcg NmYgNzIgNmIgMmUgNjMgNmYgNmUgNjYgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIHdvcmsuY29u Zi4uLi4uLi4KT2JqZWN0IGZmZmY4ODAwNmEyMjRlNjA6IDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uCkNQVTogMSBQ SUQ6IDEgQ29tbTogc3lzdGVtZCBUYWludGVkOiBHICAgIEIgICAgICAgICAgIDQuNy4wLW5i b3IgIzE4OApIYXJkd2FyZSBuYW1lOiBRRU1VIFN0YW5kYXJkIFBDIChpNDQwRlggKyBQSUlY LCAxOTk2KSwgQklPUyBVYnVudHUtMS44LjItMXVidW50dTEgMDQvMDEvMjAxNAogMDAwMDAw MDAwMDAwMDAwMCBmZmZmODgwMDZjZDk3YzU4IGZmZmZmZmZmODE0NmJkNGMgZmZmZjg4MDAw MDA5NDZjMAogZmZmZjg4MDA2YTIyNGUxMCBmZmZmODgwMDZjZDk3Yzg4IGZmZmZmZmZmODEx OThkOTYgZmZmZjg4MDAwMDA5NDZjMAogZmZmZmVhMDAwMWE4ODkwMCBmZmZmODgwMDZhMjI0 ZTEwIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjg4MDA2Y2Q5N2NiMApDYWxsIFRyYWNlOgogWzwg ICAgIGlubGluZSAgICAgPl0gX19kdW1wX3N0YWNrIGxpYi9kdW1wX3N0YWNrLmM6MTUKIFs8 ZmZmZmZmZmY4MTQ2YmQ0Yz5dIGR1bXBfc3RhY2srMHg4NS8weGM5IGxpYi9kdW1wX3N0YWNr LmM6NTEKIFs8ZmZmZmZmZmY4MTE5OGQ5Nj5dIHByaW50X3RyYWlsZXIrMHgxMTYvMHgxOTAg bW0vc2x1Yi5jOjY2NwogWzxmZmZmZmZmZjgxMTk5MmMxPl0gb2JqZWN0X2VycisweDQxLzB4 NTAgbW0vc2x1Yi5jOjY3NAogWzwgICAgIGlubGluZSAgICAgPl0gcHJpbnRfYWRkcmVzc19k ZXNjcmlwdGlvbiBtbS9rYXNhbi9yZXBvcnQuYzoxODAKIFs8ICAgICBpbmxpbmUgICAgID5d IGthc2FuX3JlcG9ydF9lcnJvciBtbS9rYXNhbi9yZXBvcnQuYzoyNzYKIFs8ZmZmZmZmZmY4 MTFhMGE0Mj5dIGthc2FuX3JlcG9ydCsweDI4Mi8weDUzMCBtbS9rYXNhbi9yZXBvcnQuYzoy OTgKIFs8ICAgICBpbmxpbmUgICAgID5dIGNoZWNrX21lbW9yeV9yZWdpb25faW5saW5lIG1t L2thc2FuL2thc2FuLmM6MjkyCiBbPGZmZmZmZmZmODExOWZmYTc+XSBjaGVja19tZW1vcnlf cmVnaW9uKzB4MTM3LzB4MTYwIG1tL2thc2FuL2thc2FuLmM6Mjk5CiBbPGZmZmZmZmZmODEx YTAwNDE+XSBrYXNhbl9jaGVja19yZWFkKzB4MTEvMHgyMCBtbS9rYXNhbi9rYXNhbi5jOjMw NAogWzwgICAgIGlubGluZSAgICAgPl0gY29weV90b191c2VyIC4vYXJjaC94ODYvaW5jbHVk ZS9hc20vdWFjY2Vzcy5oOjc2MAogWzxmZmZmZmZmZjgxMWNjYzA4Pl0gZmlsbGRpcisweGM4 LzB4MTcwIGZzL3JlYWRkaXIuYzoxOTUKIFs8ICAgICBpbmxpbmUgICAgID5dIGRpcl9lbWl0 IGluY2x1ZGUvbGludXgvZnMuaDozMTM0CiBbPGZmZmZmZmZmODEyNGFmMzg+XSBjYWxsX2Zp bGxkaXIrMHg4OC8weDE0MCBmcy9leHQ0L2Rpci5jOjUxMAogWzwgICAgIGlubGluZSAgICAg Pl0gZXh0NF9keF9yZWFkZGlyIGZzL2V4dDQvZGlyLmM6NTg2CiBbPGZmZmZmZmZmODEyNGI5 MzQ+XSBleHQ0X3JlYWRkaXIrMHg3MTQvMHg5NTAgZnMvZXh0NC9kaXIuYzoxMjEKIFs8ZmZm ZmZmZmY4MTFjY2QyZD5dIGl0ZXJhdGVfZGlyKzB4N2QvMHgxOTAgZnMvcmVhZGRpci5jOjUw CiBbPCAgICAgaW5saW5lICAgICA+XSBTWVNDX2dldGRlbnRzIGZzL3JlYWRkaXIuYzoyMzAK IFs8ZmZmZmZmZmY4MTFjY2Y3MT5dIFN5U19nZXRkZW50cysweDkxLzB4MTIwIGZzL3JlYWRk aXIuYzoyMTIKIFs8ZmZmZmZmZmY4MTZkN2Q4MD5dIGVudHJ5X1NZU0NBTExfNjRfZmFzdHBh dGgrMHgyMy8weGMxIGFyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlM6MjA3Ck1lbW9yeSBzdGF0 ZSBhcm91bmQgdGhlIGJ1Z2d5IGFkZHJlc3M6CiBmZmZmODgwMDZhMjI0ZDAwOiBmYyBmYyBm YyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYwogZmZmZjg4MDA2YTIy NGQ4MDogZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMK PmZmZmY4ODAwNmEyMjRlMDA6IGZjIGZjIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDA0 IGZjIGZjIGZjIGZjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBeCiBmZmZmODgwMDZhMjI0ZTgwOiBmYyBmYyBmYyBmYyBmYyBmYyBmYyBm YyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYwogZmZmZjg4MDA2YTIyNGYwMDogZmMgZmMgZmMg ZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMKPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQpCVUc6IEtBU0FOOiBzbGFiLW91dC1vZi1ib3VuZHMgaW4gZmlsbGRpcisw eGM4LzB4MTcwIGF0IGFkZHIgZmZmZjg4MDA2YTIyNTQ3ZQpSZWFkIG9mIHNpemUgMjIgYnkg dGFzayBzeXN0ZW1kLzEKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KQlVHIGttYWxsb2MtOTYg KFRhaW50ZWQ6IEcgICAgQiAgICAgICAgICApOiBrYXNhbjogYmFkIGFjY2VzcyBkZXRlY3Rl ZAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKSU5GTzogQWxsb2NhdGVkIGluIGV4dDRfaHRy ZWVfc3RvcmVfZGlyZW50KzB4M2UvMHgxMjAgYWdlPTY2IGNwdT0xIHBpZD0xCls8ICAgICAg ICBub25lICAgICAgICA+XSBfX19zbGFiX2FsbG9jKzB4NjM2LzB4NmEwIG1tL3NsdWIuYzoy NDQ2Cls8ICAgICAgICBub25lICAgICAgICA+XSBfX3NsYWJfYWxsb2MrMHg0Zi8weDg2IG1t L3NsdWIuYzoyNDc1Cls8ICAgICBpbmxpbmUgICAgID5dIHNsYWJfYWxsb2Nfbm9kZSBtbS9z bHViLmM6MjUzOApbPCAgICAgaW5saW5lICAgICA+XSBzbGFiX2FsbG9jIG1tL3NsdWIuYzoy NTgwCls8ICAgICAgICBub25lICAgICAgICA+XSBfX2ttYWxsb2MrMHgyN2EvMHgzNDAgbW0v c2x1Yi5jOjM1NjEKWzwgICAgIGlubGluZSAgICAgPl0ga21hbGxvYyBpbmNsdWRlL2xpbnV4 L3NsYWIuaDo0ODMKWzwgICAgIGlubGluZSAgICAgPl0ga3phbGxvYyBpbmNsdWRlL2xpbnV4 L3NsYWIuaDo2MjIKWzwgICAgICAgIG5vbmUgICAgICAgID5dIGV4dDRfaHRyZWVfc3RvcmVf ZGlyZW50KzB4M2UvMHgxMjAgZnMvZXh0NC9kaXIuYzo0NDcKWzwgICAgICAgIG5vbmUgICAg ICAgID5dIGh0cmVlX2RpcmJsb2NrX3RvX3RyZWUrMHgxNmEvMHgxOTAgZnMvZXh0NC9uYW1l aS5jOjEwMDEKWzwgICAgICAgIG5vbmUgICAgICAgID5dIGV4dDRfaHRyZWVfZmlsbF90cmVl KzB4YWEvMHgzMTAgZnMvZXh0NC9uYW1laS5jOjEwNzUKWzwgICAgIGlubGluZSAgICAgPl0g ZXh0NF9keF9yZWFkZGlyIGZzL2V4dDQvZGlyLmM6NTcxCls8ICAgICAgICBub25lICAgICAg ICA+XSBleHQ0X3JlYWRkaXIrMHg2OTgvMHg5NTAgZnMvZXh0NC9kaXIuYzoxMjEKWzwgICAg ICAgIG5vbmUgICAgICAgID5dIGl0ZXJhdGVfZGlyKzB4N2QvMHgxOTAgZnMvcmVhZGRpci5j OjUwCls8ICAgICBpbmxpbmUgICAgID5dIFNZU0NfZ2V0ZGVudHMgZnMvcmVhZGRpci5jOjIz MApbPCAgICAgICAgbm9uZSAgICAgICAgPl0gU3lTX2dldGRlbnRzKzB4OTEvMHgxMjAgZnMv cmVhZGRpci5jOjIxMgpbPCAgICAgICAgbm9uZSAgICAgICAgPl0gZW50cnlfU1lTQ0FMTF82 NF9mYXN0cGF0aCsweDIzLzB4YzEgYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUzoyMDcKSU5G TzogRnJlZWQgaW4gZGV0YWNoX2J1ZisweDk1LzB4YjAgYWdlPTEyMCBjcHU9MSBwaWQ9MQpb PCAgICAgICAgbm9uZSAgICAgICAgPl0gX19zbGFiX2ZyZWUrMHgzMWIvMHg0NDAgbW0vc2x1 Yi5jOjI2NTcKWzwgICAgIGlubGluZSAgICAgPl0gc2xhYl9mcmVlIG1tL3NsdWIuYzoyODEw Cls8ICAgICAgICBub25lICAgICAgICA+XSBrZnJlZSsweDI3Zi8weDJkMCBtbS9zbHViLmM6 MzY2MgpbPCAgICAgICAgbm9uZSAgICAgICAgPl0gZGV0YWNoX2J1ZisweDk1LzB4YjAgZHJp dmVycy92aXJ0aW8vdmlydGlvX3JpbmcuYzo2MjMKWzwgICAgICAgIG5vbmUgICAgICAgID5d IHZpcnRxdWV1ZV9nZXRfYnVmKzB4NzIvMHgxMDAgZHJpdmVycy92aXJ0aW8vdmlydGlvX3Jp bmcuYzo2ODcKWzwgICAgICAgIG5vbmUgICAgICAgID5dIHZpcnRibGtfZG9uZSsweDc5LzB4 ZTAgZHJpdmVycy9ibG9jay92aXJ0aW9fYmxrLmM6MTQ2Cls8ICAgICAgICBub25lICAgICAg ICA+XSB2cmluZ19pbnRlcnJ1cHQrMHgzMS8weDUwIGRyaXZlcnMvdmlydGlvL3ZpcnRpb19y aW5nLmM6ODkyCls8ICAgICAgICBub25lICAgICAgICA+XSBoYW5kbGVfaXJxX2V2ZW50X3Bl cmNwdSsweDc3LzB4MzcwIGtlcm5lbC9pcnEvaGFuZGxlLmM6MTQ1Cls8ICAgICAgICBub25l ICAgICAgICA+XSBoYW5kbGVfaXJxX2V2ZW50KzB4NDQvMHg3MCBrZXJuZWwvaXJxL2hhbmRs ZS5jOjE5MgpbPCAgICAgICAgbm9uZSAgICAgICAgPl0gaGFuZGxlX2VkZ2VfaXJxKzB4YTcv MHgxMzAga2VybmVsL2lycS9jaGlwLmM6NjIzCls8ICAgICBpbmxpbmUgICAgID5dIGdlbmVy aWNfaGFuZGxlX2lycV9kZXNjIGluY2x1ZGUvbGludXgvaXJxZGVzYy5oOjE0NwpbPCAgICAg ICAgbm9uZSAgICAgICAgPl0gaGFuZGxlX2lycSsweDFkLzB4MzAgYXJjaC94ODYva2VybmVs L2lycV82NC5jOjc4Cglkb19JUlErMHg3Mi8weDE0MApbPCAgICAgICAgbm9uZSAgICAgICAg Pl0gcmV0X2Zyb21faW50cisweDAvMHgyMCBhcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TOjQ4 MgpbPCAgICAgaW5saW5lICAgICA+XSBzbGFiX2FsbG9jX25vZGUgbW0vc2x1Yi5jOjI1MzgK WzwgICAgIGlubGluZSAgICAgPl0gc2xhYl9hbGxvYyBtbS9zbHViLmM6MjU4MApbPCAgICAg ICAgbm9uZSAgICAgICAgPl0ga21lbV9jYWNoZV9hbGxvYysweDIyOS8weDJkMCBtbS9zbHVi LmM6MjU4NQpbPCAgICAgICAgbm9uZSAgICAgICAgPl0gbWVtcG9vbF9hbGxvY19zbGFiKzB4 MTUvMHgyMCBtbS9tZW1wb29sLmM6NDYxCls8ICAgICAgICBub25lICAgICAgICA+XSBtZW1w b29sX2FsbG9jKzB4N2EvMHgxOTAgbW0vbWVtcG9vbC5jOjM0MApbPCAgICAgICAgbm9uZSAg ICAgICAgPl0gYmlvX2FsbG9jX2Jpb3NldCsweDEwNy8weDFlMCBibG9jay9iaW8uYzo0NjkK SU5GTzogU2xhYiAweGZmZmZlYTAwMDFhODg5MDAgb2JqZWN0cz0yMCB1c2VkPTE3IGZwPTB4 ZmZmZjg4MDA2YTIyNGM4MCBmbGFncz0weDQwODAKSU5GTzogT2JqZWN0IDB4ZmZmZjg4MDA2 YTIyNTQ1MCBAb2Zmc2V0PTUyMDAgZnA9MHg2ZDc0YzBiMjg1NGJhYWU4CgpCeXRlcyBiNCBm ZmZmODgwMDZhMjI1NDQwOiAwMSAwMCAwMCAwMCAwMSAwMCAwMCAwMCA2ZSBiMCBmYiBmZiAw MCAwMCAwMCAwMCAgLi4uLi4uLi5uLi4uLi4uLgpPYmplY3QgZmZmZjg4MDA2YTIyNTQ1MDog ZTggYWEgNGIgODUgYjIgYzAgNzQgNmQgMzggNTEgMjIgNmEgMDAgODggZmYgZmYgIC4uSy4u LnRtOFEiai4uLi4KT2JqZWN0IGZmZmY4ODAwNmEyMjU0NjA6IDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uCk9iamVj dCBmZmZmODgwMDZhMjI1NDcwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCA5MiAwMiAwOCAw MCAxNiAwMSA2MiA2YyAgLi4uLi4uLi4uLi4uLi5ibApPYmplY3QgZmZmZjg4MDA2YTIyNTQ4 MDogNjEgNjMgNmIgNmMgNjkgNzMgNzQgMmQgNjEgNzQgNjggNWYgNzAgNjMgNjkgMmUgIGFj a2xpc3QtYXRoX3BjaS4KT2JqZWN0IGZmZmY4ODAwNmEyMjU0OTA6IDYzIDZmIDZlIDY2IDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICBjb25mLi4uLi4uLi4uLi4uCk9i amVjdCBmZmZmODgwMDZhMjI1NGEwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgpDUFU6IDEgUElEOiAxIENvbW06 IHN5c3RlbWQgVGFpbnRlZDogRyAgICBCICAgICAgICAgICA0LjcuMC1uYm9yICMxODgKSGFy ZHdhcmUgbmFtZTogUUVNVSBTdGFuZGFyZCBQQyAoaTQ0MEZYICsgUElJWCwgMTk5NiksIEJJ T1MgVWJ1bnR1LTEuOC4yLTF1YnVudHUxIDA0LzAxLzIwMTQKIDAwMDAwMDAwMDAwMDAwMDAg ZmZmZjg4MDA2Y2Q5N2M1OCBmZmZmZmZmZjgxNDZiZDRjIGZmZmY4ODAwMDAwOTQ2YzAKIGZm ZmY4ODAwNmEyMjU0NTAgZmZmZjg4MDA2Y2Q5N2M4OCBmZmZmZmZmZjgxMTk4ZDk2IGZmZmY4 ODAwMDAwOTQ2YzAKIGZmZmZlYTAwMDFhODg5MDAgZmZmZjg4MDA2YTIyNTQ1MCAwMDAwMDAw MDAwMDAwMDAwIGZmZmY4ODAwNmNkOTdjYjAKQ2FsbCBUcmFjZToKIFs8ICAgICBpbmxpbmUg ICAgID5dIF9fZHVtcF9zdGFjayBsaWIvZHVtcF9zdGFjay5jOjE1CiBbPGZmZmZmZmZmODE0 NmJkNGM+XSBkdW1wX3N0YWNrKzB4ODUvMHhjOSBsaWIvZHVtcF9zdGFjay5jOjUxCiBbPGZm ZmZmZmZmODExOThkOTY+XSBwcmludF90cmFpbGVyKzB4MTE2LzB4MTkwIG1tL3NsdWIuYzo2 NjcKIFs8ZmZmZmZmZmY4MTE5OTJjMT5dIG9iamVjdF9lcnIrMHg0MS8weDUwIG1tL3NsdWIu Yzo2NzQKIFs8ICAgICBpbmxpbmUgICAgID5dIHByaW50X2FkZHJlc3NfZGVzY3JpcHRpb24g bW0va2FzYW4vcmVwb3J0LmM6MTgwCiBbPCAgICAgaW5saW5lICAgICA+XSBrYXNhbl9yZXBv cnRfZXJyb3IgbW0va2FzYW4vcmVwb3J0LmM6Mjc2CiBbPGZmZmZmZmZmODExYTBhNDI+XSBr YXNhbl9yZXBvcnQrMHgyODIvMHg1MzAgbW0va2FzYW4vcmVwb3J0LmM6Mjk4CiBbPCAgICAg aW5saW5lICAgICA+XSBjaGVja19tZW1vcnlfcmVnaW9uX2lubGluZSBtbS9rYXNhbi9rYXNh bi5jOjI5MgogWzxmZmZmZmZmZjgxMTlmZmE3Pl0gY2hlY2tfbWVtb3J5X3JlZ2lvbisweDEz Ny8weDE2MCBtbS9rYXNhbi9rYXNhbi5jOjI5OQogWzxmZmZmZmZmZjgxMWEwMDQxPl0ga2Fz YW5fY2hlY2tfcmVhZCsweDExLzB4MjAgbW0va2FzYW4va2FzYW4uYzozMDQKIFs8ICAgICBp bmxpbmUgICAgID5dIGNvcHlfdG9fdXNlciAuL2FyY2gveDg2L2luY2x1ZGUvYXNtL3VhY2Nl c3MuaDo3NjAKIFs8ZmZmZmZmZmY4MTFjY2MwOD5dIGZpbGxkaXIrMHhjOC8weDE3MCBmcy9y ZWFkZGlyLmM6MTk1CiBbPCAgICAgaW5saW5lICAgICA+XSBkaXJfZW1pdCBpbmNsdWRlL2xp bnV4L2ZzLmg6MzEzNAogWzxmZmZmZmZmZjgxMjRhZjM4Pl0gY2FsbF9maWxsZGlyKzB4ODgv MHgxNDAgZnMvZXh0NC9kaXIuYzo1MTAKIFs8ICAgICBpbmxpbmUgICAgID5dIGV4dDRfZHhf cmVhZGRpciBmcy9leHQ0L2Rpci5jOjU4NgogWzxmZmZmZmZmZjgxMjRiOTM0Pl0gZXh0NF9y ZWFkZGlyKzB4NzE0LzB4OTUwIGZzL2V4dDQvZGlyLmM6MTIxCiBbPGZmZmZmZmZmODExY2Nk MmQ+XSBpdGVyYXRlX2RpcisweDdkLzB4MTkwIGZzL3JlYWRkaXIuYzo1MAogWzwgICAgIGlu bGluZSAgICAgPl0gU1lTQ19nZXRkZW50cyBmcy9yZWFkZGlyLmM6MjMwCiBbPGZmZmZmZmZm ODExY2NmNzE+XSBTeVNfZ2V0ZGVudHMrMHg5MS8weDEyMCBmcy9yZWFkZGlyLmM6MjEyCiBb PGZmZmZmZmZmODE2ZDdkODA+XSBlbnRyeV9TWVNDQUxMXzY0X2Zhc3RwYXRoKzB4MjMvMHhj MSBhcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TOjIwNwpNZW1vcnkgc3RhdGUgYXJvdW5kIHRo ZSBidWdneSBhZGRyZXNzOgogZmZmZjg4MDA2YTIyNTM4MDogZmMgZmMgZmMgZmMgZmMgZmMg ZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMKIGZmZmY4ODAwNmEyMjU0MDA6IGZjIGZj IGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIDAwIDAwIDAwIDAwIDAwIDAwCj5mZmZmODgwMDZh MjI1NDgwOiAwMCAwMCAwNyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBm YwogICAgICAgICAgICAgICAgICAgICAgICAgXgogZmZmZjg4MDA2YTIyNTUwMDogZmMgZmMg ZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMKIGZmZmY4ODAwNmEy MjU1ODA6IGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIDAwIDAwIDAwIDAw Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KQlVHOiBLQVNBTjogc2xhYi1vdXQtb2YtYm91 bmRzIGluIGZpbGxkaXIrMHhjOC8weDE3MCBhdCBhZGRyIGZmZmY4ODAwNmE4MjhlOGUKUmVh ZCBvZiBzaXplIDE0IGJ5IHRhc2sgc3lzdGVtZC8xCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 CkJVRyBrbWFsbG9jLTY0IChUYWludGVkOiBHICAgIEIgICAgICAgICAgKToga2FzYW46IGJh ZCBhY2Nlc3MgZGV0ZWN0ZWQKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCklORk86IEFsbG9j YXRlZCBpbiBleHQ0X2h0cmVlX3N0b3JlX2RpcmVudCsweDNlLzB4MTIwIGFnZT0xMDIgY3B1 PTEgcGlkPTEKWzwgICAgICAgIG5vbmUgICAgICAgID5dIF9fX3NsYWJfYWxsb2MrMHg2MzYv MHg2YTAgbW0vc2x1Yi5jOjI0NDYKWzwgICAgICAgIG5vbmUgICAgICAgID5dIF9fc2xhYl9h bGxvYysweDRmLzB4ODYgbW0vc2x1Yi5jOjI0NzUKWzwgICAgIGlubGluZSAgICAgPl0gc2xh Yl9hbGxvY19ub2RlIG1tL3NsdWIuYzoyNTM4Cls8ICAgICBpbmxpbmUgICAgID5dIHNsYWJf YWxsb2MgbW0vc2x1Yi5jOjI1ODAKWzwgICAgICAgIG5vbmUgICAgICAgID5dIF9fa21hbGxv YysweDI3YS8weDM0MCBtbS9zbHViLmM6MzU2MQpbPCAgICAgaW5saW5lICAgICA+XSBrbWFs bG9jIGluY2x1ZGUvbGludXgvc2xhYi5oOjQ4MwpbPCAgICAgaW5saW5lICAgICA+XSBremFs bG9jIGluY2x1ZGUvbGludXgvc2xhYi5oOjYyMgpbPCAgICAgICAgbm9uZSAgICAgICAgPl0g ZXh0NF9odHJlZV9zdG9yZV9kaXJlbnQrMHgzZS8weDEyMCBmcy9leHQ0L2Rpci5jOjQ0Nwpb PCAgICAgICAgbm9uZSAgICAgICAgPl0gaHRyZWVfZGlyYmxvY2tfdG9fdHJlZSsweDE2YS8w eDE5MCBmcy9leHQ0L25hbWVpLmM6MTAwMQpbPCAgICAgICAgbm9uZSAgICAgICAgPl0gZXh0 NF9odHJlZV9maWxsX3RyZWUrMHhhYS8weDMxMCBmcy9leHQ0L25hbWVpLmM6MTA3NQpbPCAg ICAgaW5saW5lICAgICA+XSBleHQ0X2R4X3JlYWRkaXIgZnMvZXh0NC9kaXIuYzo1NzEKWzwg ICAgICAgIG5vbmUgICAgICAgID5dIGV4dDRfcmVhZGRpcisweDY5OC8weDk1MCBmcy9leHQ0 L2Rpci5jOjEyMQpbPCAgICAgICAgbm9uZSAgICAgICAgPl0gaXRlcmF0ZV9kaXIrMHg3ZC8w eDE5MCBmcy9yZWFkZGlyLmM6NTAKWzwgICAgIGlubGluZSAgICAgPl0gU1lTQ19nZXRkZW50 cyBmcy9yZWFkZGlyLmM6MjMwCls8ICAgICAgICBub25lICAgICAgICA+XSBTeVNfZ2V0ZGVu dHMrMHg5MS8weDEyMCBmcy9yZWFkZGlyLmM6MjEyCls8ICAgICAgICBub25lICAgICAgICA+ XSBlbnRyeV9TWVNDQUxMXzY0X2Zhc3RwYXRoKzB4MjMvMHhjMSBhcmNoL3g4Ni9lbnRyeS9l bnRyeV82NC5TOjIwNwpJTkZPOiBGcmVlZCBpbiBkZXRhY2hfYnVmKzB4OTUvMHhiMCBhZ2U9 MTMwIGNwdT0wIHBpZD0wCls8ICAgICAgICBub25lICAgICAgICA+XSBfX3NsYWJfZnJlZSsw eDMxYi8weDQ0MCBtbS9zbHViLmM6MjY1NwpbPCAgICAgaW5saW5lICAgICA+XSBzbGFiX2Zy ZWUgbW0vc2x1Yi5jOjI4MTAKWzwgICAgICAgIG5vbmUgICAgICAgID5dIGtmcmVlKzB4Mjdm LzB4MmQwIG1tL3NsdWIuYzozNjYyCls8ICAgICAgICBub25lICAgICAgICA+XSBkZXRhY2hf YnVmKzB4OTUvMHhiMCBkcml2ZXJzL3ZpcnRpby92aXJ0aW9fcmluZy5jOjYyMwpbPCAgICAg ICAgbm9uZSAgICAgICAgPl0gdmlydHF1ZXVlX2dldF9idWYrMHg3Mi8weDEwMCBkcml2ZXJz L3ZpcnRpby92aXJ0aW9fcmluZy5jOjY4NwpbPCAgICAgICAgbm9uZSAgICAgICAgPl0gdmly dGJsa19kb25lKzB4NzkvMHhlMCBkcml2ZXJzL2Jsb2NrL3ZpcnRpb19ibGsuYzoxNDYKWzwg ICAgICAgIG5vbmUgICAgICAgID5dIHZyaW5nX2ludGVycnVwdCsweDMxLzB4NTAgZHJpdmVy cy92aXJ0aW8vdmlydGlvX3JpbmcuYzo4OTIKWzwgICAgICAgIG5vbmUgICAgICAgID5dIGhh bmRsZV9pcnFfZXZlbnRfcGVyY3B1KzB4NzcvMHgzNzAga2VybmVsL2lycS9oYW5kbGUuYzox NDUKWzwgICAgICAgIG5vbmUgICAgICAgID5dIGhhbmRsZV9pcnFfZXZlbnQrMHg0NC8weDcw IGtlcm5lbC9pcnEvaGFuZGxlLmM6MTkyCls8ICAgICAgICBub25lICAgICAgICA+XSBoYW5k bGVfZWRnZV9pcnErMHhhNy8weDEzMCBrZXJuZWwvaXJxL2NoaXAuYzo2MjMKWzwgICAgIGlu bGluZSAgICAgPl0gZ2VuZXJpY19oYW5kbGVfaXJxX2Rlc2MgaW5jbHVkZS9saW51eC9pcnFk ZXNjLmg6MTQ3Cls8ICAgICAgICBub25lICAgICAgICA+XSBoYW5kbGVfaXJxKzB4MWQvMHgz MCBhcmNoL3g4Ni9rZXJuZWwvaXJxXzY0LmM6NzgKCWRvX0lSUSsweDcyLzB4MTQwCls8ICAg ICAgICBub25lICAgICAgICA+XSByZXRfZnJvbV9pbnRyKzB4MC8weDIwIGFyY2gveDg2L2Vu dHJ5L2VudHJ5XzY0LlM6NDgyCls8ICAgICBpbmxpbmUgICAgID5dIGFyY2hfc2FmZV9oYWx0 IC4vYXJjaC94ODYvaW5jbHVkZS9hc20vcGFyYXZpcnQuaDoxMDcKWzwgICAgICAgIG5vbmUg ICAgICAgID5dIGRlZmF1bHRfaWRsZSsweDIzLzB4MTgwIGFyY2gveDg2L2tlcm5lbC9wcm9j ZXNzLmM6MzA2Cls8ICAgICAgICBub25lICAgICAgICA+XSBhcmNoX2NwdV9pZGxlKzB4Zi8w eDIwIGFyY2gveDg2L2tlcm5lbC9wcm9jZXNzLmM6Mjk3Cls8ICAgICAgICBub25lICAgICAg ICA+XSBkZWZhdWx0X2lkbGVfY2FsbCsweDJmLzB4NTAga2VybmVsL3NjaGVkL2lkbGUuYzo5 MwpbPCAgICAgaW5saW5lICAgICA+XSBjcHVpZGxlX2lkbGVfY2FsbCBrZXJuZWwvc2NoZWQv aWRsZS5jOjE1MQpbPCAgICAgaW5saW5lICAgICA+XSBjcHVfaWRsZV9sb29wIGtlcm5lbC9z Y2hlZC9pZGxlLmM6MjQyCls8ICAgICAgICBub25lICAgICAgICA+XSBjcHVfc3RhcnR1cF9l bnRyeSsweDJkNi8weDQxMCBrZXJuZWwvc2NoZWQvaWRsZS5jOjI5MQpJTkZPOiBTbGFiIDB4 ZmZmZmVhMDAwMWFhMGEwMCBvYmplY3RzPTIyIHVzZWQ9MTYgZnA9MHhmZmZmODgwMDZhODI4 NWMwIGZsYWdzPTB4NDA4MApJTkZPOiBPYmplY3QgMHhmZmZmODgwMDZhODI4ZTYwIEBvZmZz ZXQ9MzY4MCBmcD0weDk0M2RiMDE2YjhlNDY5YjIKCkJ5dGVzIGI0IGZmZmY4ODAwNmE4Mjhl NTA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDhmIGIwIGZiIGZmIDAwIDAwIDAwIDAwICAu Li4uLi4uLi4uLi4uLi4uCk9iamVjdCBmZmZmODgwMDZhODI4ZTYwOiBiMiA2OSBlNCBiOCAx NiBiMCAzZCA5NCAyOCA5NCA4MiA2YSAwMCA4OCBmZiBmZiAgLmkuLi4uPS4oLi5qLi4uLgpP YmplY3QgZmZmZjg4MDA2YTgyOGU3MDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4uLi4uLi4KT2JqZWN0IGZmZmY4ODAwNmE4 MjhlODA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDhmIDAyIDA4IDAwIDBlIDAxIDYyIDZj ICAuLi4uLi4uLi4uLi4uLmJsCk9iamVjdCBmZmZmODgwMDZhODI4ZTkwOiA2MSA2MyA2YiA2 YyA2OSA3MyA3NCAyZSA2MyA2ZiA2ZSA2NiAwMCAwMCAwMCAwMCAgYWNrbGlzdC5jb25mLi4u LgpDUFU6IDEgUElEOiAxIENvbW06IHN5c3RlbWQgVGFpbnRlZDogRyAgICBCICAgICAgICAg ICA0LjcuMC1uYm9yICMxODgKSGFyZHdhcmUgbmFtZTogUUVNVSBTdGFuZGFyZCBQQyAoaTQ0 MEZYICsgUElJWCwgMTk5NiksIEJJT1MgVWJ1bnR1LTEuOC4yLTF1YnVudHUxIDA0LzAxLzIw MTQKIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjg4MDA2Y2Q5N2M1OCBmZmZmZmZmZjgxNDZiZDRj IGZmZmY4ODAwMDAwOTc4NDAKIGZmZmY4ODAwNmE4MjhlNjAgZmZmZjg4MDA2Y2Q5N2M4OCBm ZmZmZmZmZjgxMTk4ZDk2IGZmZmY4ODAwMDAwOTc4NDAKIGZmZmZlYTAwMDFhYTBhMDAgZmZm Zjg4MDA2YTgyOGU2MCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4ODAwNmNkOTdjYjAKQ2FsbCBU cmFjZToKIFs8ICAgICBpbmxpbmUgICAgID5dIF9fZHVtcF9zdGFjayBsaWIvZHVtcF9zdGFj ay5jOjE1CiBbPGZmZmZmZmZmODE0NmJkNGM+XSBkdW1wX3N0YWNrKzB4ODUvMHhjOSBsaWIv ZHVtcF9zdGFjay5jOjUxCiBbPGZmZmZmZmZmODExOThkOTY+XSBwcmludF90cmFpbGVyKzB4 MTE2LzB4MTkwIG1tL3NsdWIuYzo2NjcKIFs8ZmZmZmZmZmY4MTE5OTJjMT5dIG9iamVjdF9l cnIrMHg0MS8weDUwIG1tL3NsdWIuYzo2NzQKIFs8ICAgICBpbmxpbmUgICAgID5dIHByaW50 X2FkZHJlc3NfZGVzY3JpcHRpb24gbW0va2FzYW4vcmVwb3J0LmM6MTgwCiBbPCAgICAgaW5s aW5lICAgICA+XSBrYXNhbl9yZXBvcnRfZXJyb3IgbW0va2FzYW4vcmVwb3J0LmM6Mjc2CiBb PGZmZmZmZmZmODExYTBhNDI+XSBrYXNhbl9yZXBvcnQrMHgyODIvMHg1MzAgbW0va2FzYW4v cmVwb3J0LmM6Mjk4CiBbPCAgICAgaW5saW5lICAgICA+XSBjaGVja19tZW1vcnlfcmVnaW9u X2lubGluZSBtbS9rYXNhbi9rYXNhbi5jOjI5MgogWzxmZmZmZmZmZjgxMTlmZmE3Pl0gY2hl Y2tfbWVtb3J5X3JlZ2lvbisweDEzNy8weDE2MCBtbS9rYXNhbi9rYXNhbi5jOjI5OQogWzxm ZmZmZmZmZjgxMWEwMDQxPl0ga2FzYW5fY2hlY2tfcmVhZCsweDExLzB4MjAgbW0va2FzYW4v a2FzYW4uYzozMDQKIFs8ICAgICBpbmxpbmUgICAgID5dIGNvcHlfdG9fdXNlciAuL2FyY2gv eDg2L2luY2x1ZGUvYXNtL3VhY2Nlc3MuaDo3NjAKIFs8ZmZmZmZmZmY4MTFjY2MwOD5dIGZp bGxkaXIrMHhjOC8weDE3MCBmcy9yZWFkZGlyLmM6MTk1CiBbPCAgICAgaW5saW5lICAgICA+ XSBkaXJfZW1pdCBpbmNsdWRlL2xpbnV4L2ZzLmg6MzEzNAogWzxmZmZmZmZmZjgxMjRhZjM4 Pl0gY2FsbF9maWxsZGlyKzB4ODgvMHgxNDAgZnMvZXh0NC9kaXIuYzo1MTAKIFs8ICAgICBp bmxpbmUgICAgID5dIGV4dDRfZHhfcmVhZGRpciBmcy9leHQ0L2Rpci5jOjU4NgogWzxmZmZm ZmZmZjgxMjRiOTM0Pl0gZXh0NF9yZWFkZGlyKzB4NzE0LzB4OTUwIGZzL2V4dDQvZGlyLmM6 MTIxCiBbPGZmZmZmZmZmODExY2NkMmQ+XSBpdGVyYXRlX2RpcisweDdkLzB4MTkwIGZzL3Jl YWRkaXIuYzo1MAogWzwgICAgIGlubGluZSAgICAgPl0gU1lTQ19nZXRkZW50cyBmcy9yZWFk ZGlyLmM6MjMwCiBbPGZmZmZmZmZmODExY2NmNzE+XSBTeVNfZ2V0ZGVudHMrMHg5MS8weDEy MCBmcy9yZWFkZGlyLmM6MjEyCiBbPGZmZmZmZmZmODE2ZDdkODA+XSBlbnRyeV9TWVNDQUxM XzY0X2Zhc3RwYXRoKzB4MjMvMHhjMSBhcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TOjIwNwpN ZW1vcnkgc3RhdGUgYXJvdW5kIHRoZSBidWdneSBhZGRyZXNzOgogZmZmZjg4MDA2YTgyOGQ4 MDogZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMKIGZm ZmY4ODAwNmE4MjhlMDA6IGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIDAw IDAwIDAwIDAwCj5mZmZmODgwMDZhODI4ZTgwOiAwMCAwMCAwMCAwNyBmYyBmYyBmYyBmYyBm YyBmYyBmYyBmYyBmYyBmYyBmYyBmYwogICAgICAgICAgICAgICAgICAgICAgICAgICAgXgog ZmZmZjg4MDA2YTgyOGYwMDogZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMg ZmMgZmMgZmMgZmMKIGZmZmY4ODAwNmE4MjhmODA6IGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZj IGZjIGZjIDAwIDAwIDAwIDAwIDAwIGZjCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KQlVH OiBLQVNBTjogc2xhYi1vdXQtb2YtYm91bmRzIGluIGZpbGxkaXIrMHhjOC8weDE3MCBhdCBh ZGRyIGZmZmY4ODAwNmE4Mjk0NGUKUmVhZCBvZiBzaXplIDEyIGJ5IHRhc2sgc3lzdGVtZC8x Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09CkJVRyBrbWFsbG9jLTY0IChUYWludGVkOiBHICAg IEIgICAgICAgICAgKToga2FzYW46IGJhZCBhY2Nlc3MgZGV0ZWN0ZWQKLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KCklORk86IEFsbG9jYXRlZCBpbiBleHQ0X2h0cmVlX3N0b3JlX2RpcmVu dCsweDNlLzB4MTIwIGFnZT0xMzUgY3B1PTEgcGlkPTEKWzwgICAgICAgIG5vbmUgICAgICAg ID5dIF9fX3NsYWJfYWxsb2MrMHg2MzYvMHg2YTAgbW0vc2x1Yi5jOjI0NDYKWzwgICAgICAg IG5vbmUgICAgICAgID5dIF9fc2xhYl9hbGxvYysweDRmLzB4ODYgbW0vc2x1Yi5jOjI0NzUK WzwgICAgIGlubGluZSAgICAgPl0gc2xhYl9hbGxvY19ub2RlIG1tL3NsdWIuYzoyNTM4Cls8 ICAgICBpbmxpbmUgICAgID5dIHNsYWJfYWxsb2MgbW0vc2x1Yi5jOjI1ODAKWzwgICAgICAg IG5vbmUgICAgICAgID5dIF9fa21hbGxvYysweDI3YS8weDM0MCBtbS9zbHViLmM6MzU2MQpb PCAgICAgaW5saW5lICAgICA+XSBrbWFsbG9jIGluY2x1ZGUvbGludXgvc2xhYi5oOjQ4Mwpb PCAgICAgaW5saW5lICAgICA+XSBremFsbG9jIGluY2x1ZGUvbGludXgvc2xhYi5oOjYyMgpb PCAgICAgICAgbm9uZSAgICAgICAgPl0gZXh0NF9odHJlZV9zdG9yZV9kaXJlbnQrMHgzZS8w eDEyMCBmcy9leHQ0L2Rpci5jOjQ0NwpbPCAgICAgICAgbm9uZSAgICAgICAgPl0gaHRyZWVf ZGlyYmxvY2tfdG9fdHJlZSsweDE2YS8weDE5MCBmcy9leHQ0L25hbWVpLmM6MTAwMQpbPCAg ICAgICAgbm9uZSAgICAgICAgPl0gZXh0NF9odHJlZV9maWxsX3RyZWUrMHhhYS8weDMxMCBm cy9leHQ0L25hbWVpLmM6MTA3NQpbPCAgICAgaW5saW5lICAgICA+XSBleHQ0X2R4X3JlYWRk aXIgZnMvZXh0NC9kaXIuYzo1NzEKWzwgICAgICAgIG5vbmUgICAgICAgID5dIGV4dDRfcmVh ZGRpcisweDY5OC8weDk1MCBmcy9leHQ0L2Rpci5jOjEyMQpbPCAgICAgICAgbm9uZSAgICAg ICAgPl0gaXRlcmF0ZV9kaXIrMHg3ZC8weDE5MCBmcy9yZWFkZGlyLmM6NTAKWzwgICAgIGlu bGluZSAgICAgPl0gU1lTQ19nZXRkZW50cyBmcy9yZWFkZGlyLmM6MjMwCls8ICAgICAgICBu b25lICAgICAgICA+XSBTeVNfZ2V0ZGVudHMrMHg5MS8weDEyMCBmcy9yZWFkZGlyLmM6MjEy Cls8ICAgICAgICBub25lICAgICAgICA+XSBlbnRyeV9TWVNDQUxMXzY0X2Zhc3RwYXRoKzB4 MjMvMHhjMSBhcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TOjIwNwpJTkZPOiBGcmVlZCBpbiBk ZXRhY2hfYnVmKzB4OTUvMHhiMCBhZ2U9MTUzIGNwdT0yIHBpZD0wCls8ICAgICAgICBub25l ICAgICAgICA+XSBfX3NsYWJfZnJlZSsweDMxYi8weDQ0MCBtbS9zbHViLmM6MjY1NwpbPCAg ICAgaW5saW5lICAgICA+XSBzbGFiX2ZyZWUgbW0vc2x1Yi5jOjI4MTAKWzwgICAgICAgIG5v bmUgICAgICAgID5dIGtmcmVlKzB4MjdmLzB4MmQwIG1tL3NsdWIuYzozNjYyCls8ICAgICAg ICBub25lICAgICAgICA+XSBkZXRhY2hfYnVmKzB4OTUvMHhiMCBkcml2ZXJzL3ZpcnRpby92 aXJ0aW9fcmluZy5jOjYyMwpbPCAgICAgICAgbm9uZSAgICAgICAgPl0gdmlydHF1ZXVlX2dl dF9idWYrMHg3Mi8weDEwMCBkcml2ZXJzL3ZpcnRpby92aXJ0aW9fcmluZy5jOjY4NwpbPCAg ICAgICAgbm9uZSAgICAgICAgPl0gdmlydGJsa19kb25lKzB4NzkvMHhlMCBkcml2ZXJzL2Js b2NrL3ZpcnRpb19ibGsuYzoxNDYKWzwgICAgICAgIG5vbmUgICAgICAgID5dIHZyaW5nX2lu dGVycnVwdCsweDMxLzB4NTAgZHJpdmVycy92aXJ0aW8vdmlydGlvX3JpbmcuYzo4OTIKWzwg ICAgICAgIG5vbmUgICAgICAgID5dIGhhbmRsZV9pcnFfZXZlbnRfcGVyY3B1KzB4NzcvMHgz NzAga2VybmVsL2lycS9oYW5kbGUuYzoxNDUKWzwgICAgICAgIG5vbmUgICAgICAgID5dIGhh bmRsZV9pcnFfZXZlbnQrMHg0NC8weDcwIGtlcm5lbC9pcnEvaGFuZGxlLmM6MTkyCls8ICAg ICAgICBub25lICAgICAgICA+XSBoYW5kbGVfZWRnZV9pcnErMHhhNy8weDEzMCBrZXJuZWwv aXJxL2NoaXAuYzo2MjMKWzwgICAgIGlubGluZSAgICAgPl0gZ2VuZXJpY19oYW5kbGVfaXJx X2Rlc2MgaW5jbHVkZS9saW51eC9pcnFkZXNjLmg6MTQ3Cls8ICAgICAgICBub25lICAgICAg ICA+XSBoYW5kbGVfaXJxKzB4MWQvMHgzMCBhcmNoL3g4Ni9rZXJuZWwvaXJxXzY0LmM6NzgK CWRvX0lSUSsweDcyLzB4MTQwCls8ICAgICAgICBub25lICAgICAgICA+XSByZXRfZnJvbV9p bnRyKzB4MC8weDIwIGFyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlM6NDgyCls8ICAgICBpbmxp bmUgICAgID5dIGFyY2hfc2FmZV9oYWx0IC4vYXJjaC94ODYvaW5jbHVkZS9hc20vcGFyYXZp cnQuaDoxMDcKWzwgICAgICAgIG5vbmUgICAgICAgID5dIGRlZmF1bHRfaWRsZSsweDIzLzB4 MTgwIGFyY2gveDg2L2tlcm5lbC9wcm9jZXNzLmM6MzA2Cls8ICAgICAgICBub25lICAgICAg ICA+XSBhcmNoX2NwdV9pZGxlKzB4Zi8weDIwIGFyY2gveDg2L2tlcm5lbC9wcm9jZXNzLmM6 Mjk3Cls8ICAgICAgICBub25lICAgICAgICA+XSBkZWZhdWx0X2lkbGVfY2FsbCsweDJmLzB4 NTAga2VybmVsL3NjaGVkL2lkbGUuYzo5MwpbPCAgICAgaW5saW5lICAgICA+XSBjcHVpZGxl X2lkbGVfY2FsbCBrZXJuZWwvc2NoZWQvaWRsZS5jOjE1MQpbPCAgICAgaW5saW5lICAgICA+ XSBjcHVfaWRsZV9sb29wIGtlcm5lbC9zY2hlZC9pZGxlLmM6MjQyCls8ICAgICAgICBub25l ICAgICAgICA+XSBjcHVfc3RhcnR1cF9lbnRyeSsweDJkNi8weDQxMCBrZXJuZWwvc2NoZWQv aWRsZS5jOjI5MQpJTkZPOiBTbGFiIDB4ZmZmZmVhMDAwMWFhMGEwMCBvYmplY3RzPTIyIHVz ZWQ9MTYgZnA9MHhmZmZmODgwMDZhODI4NWMwIGZsYWdzPTB4NDA4MApJTkZPOiBPYmplY3Qg MHhmZmZmODgwMDZhODI5NDIwIEBvZmZzZXQ9NTE1MiBmcD0weGZiNzFkZWEyY2FlMDBlNTYK CkJ5dGVzIGI0IGZmZmY4ODAwNmE4Mjk0MTA6IDAyIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDhk IGIwIGZiIGZmIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uCk9iamVjdCBmZmZmODgw MDZhODI5NDIwOiA1NiAwZSBlMCBjYSBhMiBkZSA3MSBmYiBmOSA4YyA4MiA2YSAwMCA4OCBm ZiBmZiAgVi4uLi4ucS4uLi5qLi4uLgpPYmplY3QgZmZmZjg4MDA2YTgyOTQzMDogMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgNjggOGUgODIgNmEgMDAgODggZmYgZmYgIC4uLi4uLi4uaC4u ai4uLi4KT2JqZWN0IGZmZmY4ODAwNmE4Mjk0NDA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDkxIDAyIDA4IDAwIDBjIDAxIDY5IDc3ICAuLi4uLi4uLi4uLi4uLml3Ck9iamVjdCBmZmZm ODgwMDZhODI5NDUwOiA2YyA3NyA2OSA2NiA2OSAyZSA2MyA2ZiA2ZSA2NiAwMCAwMCAwMCAw MCAwMCAwMCAgbHdpZmkuY29uZi4uLi4uLgpDUFU6IDEgUElEOiAxIENvbW06IHN5c3RlbWQg VGFpbnRlZDogRyAgICBCICAgICAgICAgICA0LjcuMC1uYm9yICMxODgKSGFyZHdhcmUgbmFt ZTogUUVNVSBTdGFuZGFyZCBQQyAoaTQ0MEZYICsgUElJWCwgMTk5NiksIEJJT1MgVWJ1bnR1 LTEuOC4yLTF1YnVudHUxIDA0LzAxLzIwMTQKIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjg4MDA2 Y2Q5N2M1OCBmZmZmZmZmZjgxNDZiZDRjIGZmZmY4ODAwMDAwOTc4NDAKIGZmZmY4ODAwNmE4 Mjk0MjAgZmZmZjg4MDA2Y2Q5N2M4OCBmZmZmZmZmZjgxMTk4ZDk2IGZmZmY4ODAwMDAwOTc4 NDAKIGZmZmZlYTAwMDFhYTBhMDAgZmZmZjg4MDA2YTgyOTQyMCAwMDAwMDAwMDAwMDAwMDAw IGZmZmY4ODAwNmNkOTdjYjAKQ2FsbCBUcmFjZToKIFs8ICAgICBpbmxpbmUgICAgID5dIF9f ZHVtcF9zdGFjayBsaWIvZHVtcF9zdGFjay5jOjE1CiBbPGZmZmZmZmZmODE0NmJkNGM+XSBk dW1wX3N0YWNrKzB4ODUvMHhjOSBsaWIvZHVtcF9zdGFjay5jOjUxCiBbPGZmZmZmZmZmODEx OThkOTY+XSBwcmludF90cmFpbGVyKzB4MTE2LzB4MTkwIG1tL3NsdWIuYzo2NjcKIFs8ZmZm ZmZmZmY4MTE5OTJjMT5dIG9iamVjdF9lcnIrMHg0MS8weDUwIG1tL3NsdWIuYzo2NzQKIFs8 ICAgICBpbmxpbmUgICAgID5dIHByaW50X2FkZHJlc3NfZGVzY3JpcHRpb24gbW0va2FzYW4v cmVwb3J0LmM6MTgwCiBbPCAgICAgaW5saW5lICAgICA+XSBrYXNhbl9yZXBvcnRfZXJyb3Ig bW0va2FzYW4vcmVwb3J0LmM6Mjc2CiBbPGZmZmZmZmZmODExYTBhNDI+XSBrYXNhbl9yZXBv cnQrMHgyODIvMHg1MzAgbW0va2FzYW4vcmVwb3J0LmM6Mjk4CiBbPCAgICAgaW5saW5lICAg ICA+XSBjaGVja19tZW1vcnlfcmVnaW9uX2lubGluZSBtbS9rYXNhbi9rYXNhbi5jOjI5Mgog WzxmZmZmZmZmZjgxMTlmZmE3Pl0gY2hlY2tfbWVtb3J5X3JlZ2lvbisweDEzNy8weDE2MCBt bS9rYXNhbi9rYXNhbi5jOjI5OQogWzxmZmZmZmZmZjgxMWEwMDQxPl0ga2FzYW5fY2hlY2tf cmVhZCsweDExLzB4MjAgbW0va2FzYW4va2FzYW4uYzozMDQKIFs8ICAgICBpbmxpbmUgICAg ID5dIGNvcHlfdG9fdXNlciAuL2FyY2gveDg2L2luY2x1ZGUvYXNtL3VhY2Nlc3MuaDo3NjAK IFs8ZmZmZmZmZmY4MTFjY2MwOD5dIGZpbGxkaXIrMHhjOC8weDE3MCBmcy9yZWFkZGlyLmM6 MTk1CiBbPCAgICAgaW5saW5lICAgICA+XSBkaXJfZW1pdCBpbmNsdWRlL2xpbnV4L2ZzLmg6 MzEzNAogWzxmZmZmZmZmZjgxMjRhZjM4Pl0gY2FsbF9maWxsZGlyKzB4ODgvMHgxNDAgZnMv ZXh0NC9kaXIuYzo1MTAKIFs8ICAgICBpbmxpbmUgICAgID5dIGV4dDRfZHhfcmVhZGRpciBm cy9leHQ0L2Rpci5jOjU4NgogWzxmZmZmZmZmZjgxMjRiOTM0Pl0gZXh0NF9yZWFkZGlyKzB4 NzE0LzB4OTUwIGZzL2V4dDQvZGlyLmM6MTIxCiBbPGZmZmZmZmZmODExY2NkMmQ+XSBpdGVy YXRlX2RpcisweDdkLzB4MTkwIGZzL3JlYWRkaXIuYzo1MAogWzwgICAgIGlubGluZSAgICAg Pl0gU1lTQ19nZXRkZW50cyBmcy9yZWFkZGlyLmM6MjMwCiBbPGZmZmZmZmZmODExY2NmNzE+ XSBTeVNfZ2V0ZGVudHMrMHg5MS8weDEyMCBmcy9yZWFkZGlyLmM6MjEyCiBbPGZmZmZmZmZm ODE2ZDdkODA+XSBlbnRyeV9TWVNDQUxMXzY0X2Zhc3RwYXRoKzB4MjMvMHhjMSBhcmNoL3g4 Ni9lbnRyeS9lbnRyeV82NC5TOjIwNwpNZW1vcnkgc3RhdGUgYXJvdW5kIHRoZSBidWdneSBh ZGRyZXNzOgogZmZmZjg4MDA2YTgyOTMwMDogZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMg ZmMgZmMgZmMgZmMgZmMgZmMgZmMKIGZmZmY4ODAwNmE4MjkzODA6IGZjIGZjIGZjIGZjIGZj IGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjCj5mZmZmODgwMDZhODI5NDAwOiBm YyBmYyBmYyBmYyAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwNSBmYyBmYyBmYyBmYwogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgogZmZmZjg4 MDA2YTgyOTQ4MDogZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMg ZmMgZmMKIGZmZmY4ODAwNmE4Mjk1MDA6IGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZj IGZjIGZjIGZjIGZjIGZjIGZjCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KQlVHOiBLQVNB Tjogc2xhYi1vdXQtb2YtYm91bmRzIGluIGZpbGxkaXIrMHhjOC8weDE3MCBhdCBhZGRyIGZm ZmY4ODAwNmE4Mjg0N2UKUmVhZCBvZiBzaXplIDEyIGJ5IHRhc2sgc3lzdGVtZC8xCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09CkJVRyBrbWFsbG9jLTY0IChUYWludGVkOiBHICAgIEIgICAg ICAgICAgKToga2FzYW46IGJhZCBhY2Nlc3MgZGV0ZWN0ZWQKLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KCklORk86IEFsbG9jYXRlZCBpbiBleHQ0X2h0cmVlX3N0b3JlX2RpcmVudCsweDNl LzB4MTIwIGFnZT0zIGNwdT0xIHBpZD0xCls8ICAgICAgICBub25lICAgICAgICA+XSBfX19z bGFiX2FsbG9jKzB4NjM2LzB4NmEwIG1tL3NsdWIuYzoyNDQ2Cls8ICAgICAgICBub25lICAg ICAgICA+XSBfX3NsYWJfYWxsb2MrMHg0Zi8weDg2IG1tL3NsdWIuYzoyNDc1Cls8ICAgICBp bmxpbmUgICAgID5dIHNsYWJfYWxsb2Nfbm9kZSBtbS9zbHViLmM6MjUzOApbPCAgICAgaW5s aW5lICAgICA+XSBzbGFiX2FsbG9jIG1tL3NsdWIuYzoyNTgwCls8ICAgICAgICBub25lICAg ICAgICA+XSBfX2ttYWxsb2MrMHgyN2EvMHgzNDAgbW0vc2x1Yi5jOjM1NjEKWzwgICAgIGlu bGluZSAgICAgPl0ga21hbGxvYyBpbmNsdWRlL2xpbnV4L3NsYWIuaDo0ODMKWzwgICAgIGlu bGluZSAgICAgPl0ga3phbGxvYyBpbmNsdWRlL2xpbnV4L3NsYWIuaDo2MjIKWzwgICAgICAg IG5vbmUgICAgICAgID5dIGV4dDRfaHRyZWVfc3RvcmVfZGlyZW50KzB4M2UvMHgxMjAgZnMv ZXh0NC9kaXIuYzo0NDcKWzwgICAgICAgIG5vbmUgICAgICAgID5dIGh0cmVlX2RpcmJsb2Nr X3RvX3RyZWUrMHgxNmEvMHgxOTAgZnMvZXh0NC9uYW1laS5jOjEwMDEKWzwgICAgICAgIG5v bmUgICAgICAgID5dIGV4dDRfaHRyZWVfZmlsbF90cmVlKzB4YWEvMHgzMTAgZnMvZXh0NC9u YW1laS5jOjEwNzUKWzwgICAgIGlubGluZSAgICAgPl0gZXh0NF9keF9yZWFkZGlyIGZzL2V4 dDQvZGlyLmM6NTcxCls8ICAgICAgICBub25lICAgICAgICA+XSBleHQ0X3JlYWRkaXIrMHg2 OTgvMHg5NTAgZnMvZXh0NC9kaXIuYzoxMjEKWzwgICAgICAgIG5vbmUgICAgICAgID5dIGl0 ZXJhdGVfZGlyKzB4N2QvMHgxOTAgZnMvcmVhZGRpci5jOjUwCls8ICAgICBpbmxpbmUgICAg ID5dIFNZU0NfZ2V0ZGVudHMgZnMvcmVhZGRpci5jOjIzMApbPCAgICAgICAgbm9uZSAgICAg ICAgPl0gU3lTX2dldGRlbnRzKzB4OTEvMHgxMjAgZnMvcmVhZGRpci5jOjIxMgpbPCAgICAg ICAgbm9uZSAgICAgICAgPl0gZW50cnlfU1lTQ0FMTF82NF9mYXN0cGF0aCsweDIzLzB4YzEg YXJjaC94ODYvZW50cnkvZW50cnlfNjQuUzoyMDcKSU5GTzogRnJlZWQgaW4gZGV0YWNoX2J1 ZisweDk1LzB4YjAgYWdlPTE4OCBjcHU9MCBwaWQ9MApbPCAgICAgICAgbm9uZSAgICAgICAg Pl0gX19zbGFiX2ZyZWUrMHgzMWIvMHg0NDAgbW0vc2x1Yi5jOjI2NTcKWzwgICAgIGlubGlu ZSAgICAgPl0gc2xhYl9mcmVlIG1tL3NsdWIuYzoyODEwCls8ICAgICAgICBub25lICAgICAg ICA+XSBrZnJlZSsweDI3Zi8weDJkMCBtbS9zbHViLmM6MzY2MgpbPCAgICAgICAgbm9uZSAg ICAgICAgPl0gZGV0YWNoX2J1ZisweDk1LzB4YjAgZHJpdmVycy92aXJ0aW8vdmlydGlvX3Jp bmcuYzo2MjMKWzwgICAgICAgIG5vbmUgICAgICAgID5dIHZpcnRxdWV1ZV9nZXRfYnVmKzB4 NzIvMHgxMDAgZHJpdmVycy92aXJ0aW8vdmlydGlvX3JpbmcuYzo2ODcKWzwgICAgICAgIG5v bmUgICAgICAgID5dIHZpcnRibGtfZG9uZSsweDc5LzB4ZTAgZHJpdmVycy9ibG9jay92aXJ0 aW9fYmxrLmM6MTQ2Cls8ICAgICAgICBub25lICAgICAgICA+XSB2cmluZ19pbnRlcnJ1cHQr MHgzMS8weDUwIGRyaXZlcnMvdmlydGlvL3ZpcnRpb19yaW5nLmM6ODkyCls8ICAgICAgICBu b25lICAgICAgICA+XSBoYW5kbGVfaXJxX2V2ZW50X3BlcmNwdSsweDc3LzB4MzcwIGtlcm5l bC9pcnEvaGFuZGxlLmM6MTQ1Cls8ICAgICAgICBub25lICAgICAgICA+XSBoYW5kbGVfaXJx X2V2ZW50KzB4NDQvMHg3MCBrZXJuZWwvaXJxL2hhbmRsZS5jOjE5MgpbPCAgICAgICAgbm9u ZSAgICAgICAgPl0gaGFuZGxlX2VkZ2VfaXJxKzB4YTcvMHgxMzAga2VybmVsL2lycS9jaGlw LmM6NjIzCls8ICAgICBpbmxpbmUgICAgID5dIGdlbmVyaWNfaGFuZGxlX2lycV9kZXNjIGlu Y2x1ZGUvbGludXgvaXJxZGVzYy5oOjE0NwpbPCAgICAgICAgbm9uZSAgICAgICAgPl0gaGFu ZGxlX2lycSsweDFkLzB4MzAgYXJjaC94ODYva2VybmVsL2lycV82NC5jOjc4Cglkb19JUlEr MHg3Mi8weDE0MApbPCAgICAgICAgbm9uZSAgICAgICAgPl0gcmV0X2Zyb21faW50cisweDAv MHgyMCBhcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TOjQ4MgpbPCAgICAgaW5saW5lICAgICA+ XSBhcmNoX3NhZmVfaGFsdCAuL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BhcmF2aXJ0Lmg6MTA3 Cls8ICAgICAgICBub25lICAgICAgICA+XSBkZWZhdWx0X2lkbGUrMHgyMy8weDE4MCBhcmNo L3g4Ni9rZXJuZWwvcHJvY2Vzcy5jOjMwNgpbPCAgICAgICAgbm9uZSAgICAgICAgPl0gYXJj aF9jcHVfaWRsZSsweGYvMHgyMCBhcmNoL3g4Ni9rZXJuZWwvcHJvY2Vzcy5jOjI5NwpbPCAg ICAgICAgbm9uZSAgICAgICAgPl0gZGVmYXVsdF9pZGxlX2NhbGwrMHgyZi8weDUwIGtlcm5l bC9zY2hlZC9pZGxlLmM6OTMKWzwgICAgIGlubGluZSAgICAgPl0gY3B1aWRsZV9pZGxlX2Nh bGwga2VybmVsL3NjaGVkL2lkbGUuYzoxNTEKWzwgICAgIGlubGluZSAgICAgPl0gY3B1X2lk bGVfbG9vcCBrZXJuZWwvc2NoZWQvaWRsZS5jOjI0MgpbPCAgICAgICAgbm9uZSAgICAgICAg Pl0gY3B1X3N0YXJ0dXBfZW50cnkrMHgyZDYvMHg0MTAga2VybmVsL3NjaGVkL2lkbGUuYzoy OTEKSU5GTzogU2xhYiAweGZmZmZlYTAwMDFhYTBhMDAgb2JqZWN0cz0yMiB1c2VkPTE0IGZw PTB4ZmZmZjg4MDA2YTgyOTQyMCBmbGFncz0weDQwODAKSU5GTzogT2JqZWN0IDB4ZmZmZjg4 MDA2YTgyODQ1MCBAb2Zmc2V0PTExMDQgZnA9MHhlNmM1Y2Q1MTAzMTIxMWZjCgpCeXRlcyBi NCBmZmZmODgwMDZhODI4NDQwOiAwMiAwMCAwMCAwMCAyYiAwMCAwMCAwMCBhZSBhZCBmYiBm ZiAwMCAwMCAwMCAwMCAgLi4uLisuLi4uLi4uLi4uLgpPYmplY3QgZmZmZjg4MDA2YTgyODQ1 MDogZmMgMTEgMTIgMDMgNTEgY2QgYzUgZTYgODggOGIgODIgNmEgMDAgODggZmYgZmYgIC4u Li5RLi4uLi4uai4uLi4KT2JqZWN0IGZmZmY4ODAwNmE4Mjg0NjA6IDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uCk9i amVjdCBmZmZmODgwMDZhODI4NDcwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCA4NCAwMyAw OCAwMCAwYyAwMSA2MSA2YyAgLi4uLi4uLi4uLi4uLi5hbApPYmplY3QgZmZmZjg4MDA2YTgy ODQ4MDogNjkgNjEgNzMgNjUgNzMgMmUgNjMgNmYgNmUgNjYgMDAgMDAgMDAgMDAgMDAgMDAg IGlhc2VzLmNvbmYuLi4uLi4KQ1BVOiAxIFBJRDogMSBDb21tOiBzeXN0ZW1kIFRhaW50ZWQ6 IEcgICAgQiAgICAgICAgICAgNC43LjAtbmJvciAjMTg4CkhhcmR3YXJlIG5hbWU6IFFFTVUg U3RhbmRhcmQgUEMgKGk0NDBGWCArIFBJSVgsIDE5OTYpLCBCSU9TIFVidW50dS0xLjguMi0x dWJ1bnR1MSAwNC8wMS8yMDE0CiAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4ODAwNmNkOTdjNTgg ZmZmZmZmZmY4MTQ2YmQ0YyBmZmZmODgwMDAwMDk3ODQwCiBmZmZmODgwMDZhODI4NDUwIGZm ZmY4ODAwNmNkOTdjODggZmZmZmZmZmY4MTE5OGQ5NiBmZmZmODgwMDAwMDk3ODQwCiBmZmZm ZWEwMDAxYWEwYTAwIGZmZmY4ODAwNmE4Mjg0NTAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODgw MDZjZDk3Y2IwCkNhbGwgVHJhY2U6CiBbPCAgICAgaW5saW5lICAgICA+XSBfX2R1bXBfc3Rh Y2sgbGliL2R1bXBfc3RhY2suYzoxNQogWzxmZmZmZmZmZjgxNDZiZDRjPl0gZHVtcF9zdGFj aysweDg1LzB4YzkgbGliL2R1bXBfc3RhY2suYzo1MQogWzxmZmZmZmZmZjgxMTk4ZDk2Pl0g cHJpbnRfdHJhaWxlcisweDExNi8weDE5MCBtbS9zbHViLmM6NjY3CiBbPGZmZmZmZmZmODEx OTkyYzE+XSBvYmplY3RfZXJyKzB4NDEvMHg1MCBtbS9zbHViLmM6Njc0CiBbPCAgICAgaW5s aW5lICAgICA+XSBwcmludF9hZGRyZXNzX2Rlc2NyaXB0aW9uIG1tL2thc2FuL3JlcG9ydC5j OjE4MAogWzwgICAgIGlubGluZSAgICAgPl0ga2FzYW5fcmVwb3J0X2Vycm9yIG1tL2thc2Fu L3JlcG9ydC5jOjI3NgogWzxmZmZmZmZmZjgxMWEwYTQyPl0ga2FzYW5fcmVwb3J0KzB4Mjgy LzB4NTMwIG1tL2thc2FuL3JlcG9ydC5jOjI5OAogWzwgICAgIGlubGluZSAgICAgPl0gY2hl Y2tfbWVtb3J5X3JlZ2lvbl9pbmxpbmUgbW0va2FzYW4va2FzYW4uYzoyOTIKIFs8ZmZmZmZm ZmY4MTE5ZmZhNz5dIGNoZWNrX21lbW9yeV9yZWdpb24rMHgxMzcvMHgxNjAgbW0va2FzYW4v a2FzYW4uYzoyOTkKIFs8ZmZmZmZmZmY4MTFhMDA0MT5dIGthc2FuX2NoZWNrX3JlYWQrMHgx MS8weDIwIG1tL2thc2FuL2thc2FuLmM6MzA0CiBbPCAgICAgaW5saW5lICAgICA+XSBjb3B5 X3RvX3VzZXIgLi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS91YWNjZXNzLmg6NzYwCiBbPGZmZmZm ZmZmODExY2NjMDg+XSBmaWxsZGlyKzB4YzgvMHgxNzAgZnMvcmVhZGRpci5jOjE5NQogWzwg ICAgIGlubGluZSAgICAgPl0gZGlyX2VtaXQgaW5jbHVkZS9saW51eC9mcy5oOjMxMzQKIFs8 ZmZmZmZmZmY4MTI0YWYzOD5dIGNhbGxfZmlsbGRpcisweDg4LzB4MTQwIGZzL2V4dDQvZGly LmM6NTEwCiBbPCAgICAgaW5saW5lICAgICA+XSBleHQ0X2R4X3JlYWRkaXIgZnMvZXh0NC9k aXIuYzo1ODYKIFs8ZmZmZmZmZmY4MTI0YjkzND5dIGV4dDRfcmVhZGRpcisweDcxNC8weDk1 MCBmcy9leHQ0L2Rpci5jOjEyMQogWzxmZmZmZmZmZjgxMWNjZDJkPl0gaXRlcmF0ZV9kaXIr MHg3ZC8weDE5MCBmcy9yZWFkZGlyLmM6NTAKIFs8ICAgICBpbmxpbmUgICAgID5dIFNZU0Nf Z2V0ZGVudHMgZnMvcmVhZGRpci5jOjIzMAogWzxmZmZmZmZmZjgxMWNjZjcxPl0gU3lTX2dl dGRlbnRzKzB4OTEvMHgxMjAgZnMvcmVhZGRpci5jOjIxMgogWzxmZmZmZmZmZjgxNmQ3ZDgw Pl0gZW50cnlfU1lTQ0FMTF82NF9mYXN0cGF0aCsweDIzLzB4YzEgYXJjaC94ODYvZW50cnkv ZW50cnlfNjQuUzoyMDcKTWVtb3J5IHN0YXRlIGFyb3VuZCB0aGUgYnVnZ3kgYWRkcmVzczoK IGZmZmY4ODAwNmE4MjgzODA6IGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZj IGZjIGZjIGZjIGZjCiBmZmZmODgwMDZhODI4NDAwOiBmYyBmYyBmYyBmYyBmYyBmYyBmYyBm YyBmYyBmYyAwMCAwMCAwMCAwMCAwMCAwMAo+ZmZmZjg4MDA2YTgyODQ4MDogMDAgMDUgZmMg ZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMKICAgICAgICAgICAgICAg ICAgICAgIF4KIGZmZmY4ODAwNmE4Mjg1MDA6IGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZj IGZjIGZjIGZjIGZjIGZjIGZjIGZjCiBmZmZmODgwMDZhODI4NTgwOiBmYyBmYyBmYyBmYyBm YyBmYyBmYyBmYyBmYiBmYiBmYiBmYiBmYiBmYiBmYiBmYgo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KcmFuZG9t OiBzeXN0ZW1kIHVyYW5kb20gcmVhZCB3aXRoIDYwIGJpdHMgb2YgZW50cm9weSBhdmFpbGFi bGUKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09CkJVRzogS0FTQU46IHNsYWItb3V0LW9mLWJvdW5kcyBpbiBjb3B5 X2Zyb21faXRlcisweDFlZS8weDMzMCBhdCBhZGRyIGZmZmY4ODAwNmEyNDZlMDAKV3JpdGUg b2Ygc2l6ZSAxNzggYnkgdGFzayBzeXN0ZW1kLzEKPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K QlVHIGttYWxsb2MtMjU2IChUYWludGVkOiBHICAgIEIgICAgICAgICAgKToga2FzYW46IGJh ZCBhY2Nlc3MgZGV0ZWN0ZWQKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCklORk86IEFsbG9j YXRlZCBpbiBkZXZrbXNnX3dyaXRlKzB4NDIvMHgxMTAgYWdlPTIgY3B1PTEgcGlkPTEKWzwg ICAgICAgIG5vbmUgICAgICAgID5dIF9fX3NsYWJfYWxsb2MrMHg2MzYvMHg2YTAgbW0vc2x1 Yi5jOjI0NDYKWzwgICAgICAgIG5vbmUgICAgICAgID5dIF9fc2xhYl9hbGxvYysweDRmLzB4 ODYgbW0vc2x1Yi5jOjI0NzUKWzwgICAgIGlubGluZSAgICAgPl0gc2xhYl9hbGxvY19ub2Rl IG1tL3NsdWIuYzoyNTM4Cls8ICAgICBpbmxpbmUgICAgID5dIHNsYWJfYWxsb2MgbW0vc2x1 Yi5jOjI1ODAKWzwgICAgICAgIG5vbmUgICAgICAgID5dIF9fa21hbGxvYysweDI3YS8weDM0 MCBtbS9zbHViLmM6MzU2MQpbPCAgICAgaW5saW5lICAgICA+XSBrbWFsbG9jIGluY2x1ZGUv bGludXgvc2xhYi5oOjQ4MwpbPCAgICAgICAgbm9uZSAgICAgICAgPl0gZGV2a21zZ193cml0 ZSsweDQyLzB4MTEwIGtlcm5lbC9wcmludGsvcHJpbnRrLmM6NjMxCls8ICAgICAgICBub25l ICAgICAgICA+XSBkb19pdGVyX3JlYWR2X3dyaXRldisweDliLzB4MTEwIGZzL3JlYWRfd3Jp dGUuYzo2OTUKWzwgICAgICAgIG5vbmUgICAgICAgID5dIGRvX3JlYWR2X3dyaXRldisweDEz YS8weDI1MCBmcy9yZWFkX3dyaXRlLmM6ODQzCls8ICAgICAgICBub25lICAgICAgICA+XSB2 ZnNfd3JpdGV2KzB4M2MvMHg1MCBmcy9yZWFkX3dyaXRlLmM6ODgyCls8ICAgICAgICBub25l ICAgICAgICA+XSBkb193cml0ZXYrMHg1Yy8weGMwIGZzL3JlYWRfd3JpdGUuYzo5MTUKWzwg ICAgIGlubGluZSAgICAgPl0gU1lTQ193cml0ZXYgZnMvcmVhZF93cml0ZS5jOjk4OApbPCAg ICAgICAgbm9uZSAgICAgICAgPl0gU3lTX3dyaXRldisweDEwLzB4MjAgZnMvcmVhZF93cml0 ZS5jOjk4NgpbPCAgICAgICAgbm9uZSAgICAgICAgPl0gZW50cnlfU1lTQ0FMTF82NF9mYXN0 cGF0aCsweDIzLzB4YzEgYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUzoyMDcKSU5GTzogU2xh YiAweGZmZmZlYTAwMDFhODkxMDAgb2JqZWN0cz0yOSB1c2VkPTE2IGZwPTB4ZmZmZjg4MDA2 YTI0NTE4MCBmbGFncz0weDQwODAKSU5GTzogT2JqZWN0IDB4ZmZmZjg4MDA2YTI0NmRmMCBA b2Zmc2V0PTExNzYwIGZwPTB4NzQ3Mzc5NzMzZTMwMzMzYwoKQnl0ZXMgYjQgZmZmZjg4MDA2 YTI0NmRlMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgIC4uLi4uLi4uLi4uLi4uLi4KT2JqZWN0IGZmZmY4ODAwNmEyNDZkZjA6IDNjIDMzIDMw IDNlIDczIDc5IDczIDc0IDY1IDZkIDY0IDViIDMxIDVkIDNhIDIwICA8MzA+c3lzdGVtZFsx XToKT2JqZWN0IGZmZmY4ODAwNmEyNDZlMDA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uCk9iamVjdCBmZmZmODgw MDZhMjQ2ZTEwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAgLi4uLi4uLi4uLi4uLi4uLgpPYmplY3QgZmZmZjg4MDA2YTI0NmUyMDogMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4uLi4u Li4uLi4KT2JqZWN0IGZmZmY4ODAwNmEyNDZlMzA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uCk9iamVjdCBmZmZm ODgwMDZhMjQ2ZTQwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgpPYmplY3QgZmZmZjg4MDA2YTI0NmU1MDogMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4uLi4u Li4uLi4uLi4KT2JqZWN0IGZmZmY4ODAwNmEyNDZlNjA6IDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uCk9iamVjdCBm ZmZmODgwMDZhMjQ2ZTcwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgpPYmplY3QgZmZmZjg4MDA2YTI0NmU4MDog MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4uLi4u Li4uLi4uLi4uLi4KT2JqZWN0IGZmZmY4ODAwNmEyNDZlOTA6IDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uCk9iamVj dCBmZmZmODgwMDZhMjQ2ZWEwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgpPYmplY3QgZmZmZjg4MDA2YTI0NmVi MDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIC4u Li4uLi4uLi4uLi4uLi4KT2JqZWN0IGZmZmY4ODAwNmEyNDZlYzA6IDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAuLi4uLi4uLi4uLi4uLi4uCk9i amVjdCBmZmZmODgwMDZhMjQ2ZWQwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAgLi4uLi4uLi4uLi4uLi4uLgpPYmplY3QgZmZmZjg4MDA2YTI0 NmVlMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg IC4uLi4uLi4uLi4uLi4uLi4KQ1BVOiAxIFBJRDogMSBDb21tOiBzeXN0ZW1kIFRhaW50ZWQ6 IEcgICAgQiAgICAgICAgICAgNC43LjAtbmJvciAjMTg4CkhhcmR3YXJlIG5hbWU6IFFFTVUg U3RhbmRhcmQgUEMgKGk0NDBGWCArIFBJSVgsIDE5OTYpLCBCSU9TIFVidW50dS0xLjguMi0x dWJ1bnR1MSAwNC8wMS8yMDE0CiAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4ODAwNmNkOTdjMTgg ZmZmZmZmZmY4MTQ2YmQ0YyBmZmZmODgwMDAwMDk3M2MwCiBmZmZmODgwMDZhMjQ2ZGYwIGZm ZmY4ODAwNmNkOTdjNDggZmZmZmZmZmY4MTE5OGQ5NiBmZmZmODgwMDAwMDk3M2MwCiBmZmZm ZWEwMDAxYTg5MTAwIGZmZmY4ODAwNmEyNDZkZjAgMDAwMDAwMDAwMDAwMDAwMSBmZmZmODgw MDZjZDk3YzcwCkNhbGwgVHJhY2U6CiBbPCAgICAgaW5saW5lICAgICA+XSBfX2R1bXBfc3Rh Y2sgbGliL2R1bXBfc3RhY2suYzoxNQogWzxmZmZmZmZmZjgxNDZiZDRjPl0gZHVtcF9zdGFj aysweDg1LzB4YzkgbGliL2R1bXBfc3RhY2suYzo1MQogWzxmZmZmZmZmZjgxMTk4ZDk2Pl0g cHJpbnRfdHJhaWxlcisweDExNi8weDE5MCBtbS9zbHViLmM6NjY3CiBbPGZmZmZmZmZmODEx OTkyYzE+XSBvYmplY3RfZXJyKzB4NDEvMHg1MCBtbS9zbHViLmM6Njc0CiBbPCAgICAgaW5s aW5lICAgICA+XSBwcmludF9hZGRyZXNzX2Rlc2NyaXB0aW9uIG1tL2thc2FuL3JlcG9ydC5j OjE4MAogWzwgICAgIGlubGluZSAgICAgPl0ga2FzYW5fcmVwb3J0X2Vycm9yIG1tL2thc2Fu L3JlcG9ydC5jOjI3NgogWzxmZmZmZmZmZjgxMWEwYTQyPl0ga2FzYW5fcmVwb3J0KzB4Mjgy LzB4NTMwIG1tL2thc2FuL3JlcG9ydC5jOjI5OAogWzwgICAgIGlubGluZSAgICAgPl0gY2hl Y2tfbWVtb3J5X3JlZ2lvbl9pbmxpbmUgbW0va2FzYW4va2FzYW4uYzoyOTIKIFs8ZmZmZmZm ZmY4MTE5ZmZhNz5dIGNoZWNrX21lbW9yeV9yZWdpb24rMHgxMzcvMHgxNjAgbW0va2FzYW4v a2FzYW4uYzoyOTkKIFs8ZmZmZmZmZmY4MTFhMDAyND5dIGthc2FuX2NoZWNrX3dyaXRlKzB4 MTQvMHgyMCBtbS9rYXNhbi9rYXNhbi5jOjMxMAogWzwgICAgIGlubGluZSAgICAgPl0gX19j b3B5X2Zyb21fdXNlciAuL2FyY2gveDg2L2luY2x1ZGUvYXNtL3VhY2Nlc3NfNjQuaDoxMTMK IFs8ZmZmZmZmZmY4MTQ3ZmRiZT5dIGNvcHlfZnJvbV9pdGVyKzB4MWVlLzB4MzMwIGxpYi9p b3ZfaXRlci5jOjQwOAogWzxmZmZmZmZmZjgxMGFhNjNjPl0gZGV2a21zZ193cml0ZSsweDVj LzB4MTEwIGtlcm5lbC9wcmludGsvcHJpbnRrLmM6NjM2CiBbPGZmZmZmZmZmODExYjgzY2I+ XSBkb19pdGVyX3JlYWR2X3dyaXRldisweDliLzB4MTEwIGZzL3JlYWRfd3JpdGUuYzo2OTUK IFs8ZmZmZmZmZmY4MTFiOWJjYT5dIGRvX3JlYWR2X3dyaXRldisweDEzYS8weDI1MCBmcy9y ZWFkX3dyaXRlLmM6ODQzCiBbPGZmZmZmZmZmODExYjlkMWM+XSB2ZnNfd3JpdGV2KzB4M2Mv MHg1MCBmcy9yZWFkX3dyaXRlLmM6ODgyCiBbPGZmZmZmZmZmODExYjlkOGM+XSBkb193cml0 ZXYrMHg1Yy8weGMwIGZzL3JlYWRfd3JpdGUuYzo5MTUKIFs8ICAgICBpbmxpbmUgICAgID5d IFNZU0Nfd3JpdGV2IGZzL3JlYWRfd3JpdGUuYzo5ODgKIFs8ZmZmZmZmZmY4MTFiYTcyMD5d IFN5U193cml0ZXYrMHgxMC8weDIwIGZzL3JlYWRfd3JpdGUuYzo5ODYKIFs8ZmZmZmZmZmY4 MTZkN2Q4MD5dIGVudHJ5X1NZU0NBTExfNjRfZmFzdHBhdGgrMHgyMy8weGMxIGFyY2gveDg2 L2VudHJ5L2VudHJ5XzY0LlM6MjA3Ck1lbW9yeSBzdGF0ZSBhcm91bmQgdGhlIGJ1Z2d5IGFk ZHJlc3M6CiBmZmZmODgwMDZhMjQ2ZDgwOiBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBm YyBmYyBmYyBmYyBmYyAwMCAwMAogZmZmZjg4MDA2YTI0NmUwMDogMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAKPmZmZmY4ODAwNmEyNDZlODA6IDAw IDAwIDAwIDAwIDAwIDAwIDA0IGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCiBmZmZmODgwMDZhMjQ2ZjAwOiBmYyBm YyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYwogZmZmZjg4MDA2 YTI0NmY4MDogZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMg ZmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09Cgo= --------------F08A169B43CFF23580F143E1--