From nobody Fri Aug 27 14:59:27 2021 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id F1EC6179F7E6 for ; Fri, 27 Aug 2021 14:59:30 +0000 (UTC) (envelope-from grahamperrin@gmail.com) Received: from mail-wr1-x430.google.com (mail-wr1-x430.google.com [IPv6:2a00:1450:4864:20::430]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Gx2tT6cjGz3H6p for ; Fri, 27 Aug 2021 14:59:29 +0000 (UTC) (envelope-from grahamperrin@gmail.com) Received: by mail-wr1-x430.google.com with SMTP id u16so10905488wrn.5 for ; Fri, 27 Aug 2021 07:59:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:from:to:references:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=YMvsS9Eoi0/xQ3/B+2BmqDNoaCrXsijDTtpibR1J2+U=; b=UaY+ls+pNt+NppfEL9/VXz+q47TUqYhVMXxSxf9Oy38Zhh6coOOTMLJiXJdg4l1zmi zhLcftkiAvDhWyzfjdGLWrmPGMczfmdMA1Y1LXM0UZ/TbUkhiNFPABtLp6/O4EwLxX3f J0KvrMxhOQ7g1sstXg+csRN0a0xZOyRxF7NafQrrM3tzDFLKC+uyAhBxyLl68IR702EC InPygcihHcrru0IK0OqFZI8O1ZLBSukwpi6ba17Xk9vY1GYVw2LpIHZreBHu/BWp/MNT aT2lKxj5QYFBb2OBfJvZeeMMeosYe01r06sfyJGo7HMgb7SobkldJl/Qi0/5965LvYPa +Ifw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:references:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=YMvsS9Eoi0/xQ3/B+2BmqDNoaCrXsijDTtpibR1J2+U=; b=Nqx6uelVEF5eqT4FqiQX7GA8RZ3zH9S5R+G/W92SFWCymkEwHMpIBRf7dXLlO6CkFV uWty1VZXKZcAn7vpy8fIEoQ/uWek9R0aFGlCvUlV1Py6cDTvj/mzPmVaqZ1ul2BOaODj Q/Hhx0MJ2PE7cJdCCuezpFM1TUJUYuWXhz5PkzdHf+WU+M6vc+MSkPNU025qILN3iCz/ SOCvX5cVYEOBhcGrf4WBkvu9U4CsaRcp7mJBCDzLqtMpluN8s4JrCBZ/kr8sVK6DSwTS FzgPInK2O/0bPKVlC/tjmeB1KPbhiP1tG8TTtXGufCXpajBd+uU8XF+0op8vWKD0ZBMF 7K+g== X-Gm-Message-State: AOAM530t5hWT0UJrt9eaJUg4Ya5UuQmB3mswUe6He1fVlb1dpidS1WdM KPpNQjgNGDUISd01YZ82VLnR9CQLJn088w== X-Google-Smtp-Source: ABdhPJx3qGDF3+NygYSD9jVLLdGXTkXiJflFKkM+7iEv527IiZtTHxFDSU/XBQ1Sjj60RO5mpXYu1w== X-Received: by 2002:adf:ebcd:: with SMTP id v13mr10786410wrn.400.1630076368634; Fri, 27 Aug 2021 07:59:28 -0700 (PDT) Received: from ?IPv6:2001:470:1f1c:a0::2? (tunnel642390-pt.tunnel.tserv1.lon2.ipv6.he.net. [2001:470:1f1c:a0::2]) by smtp.gmail.com with ESMTPSA id w14sm6382436wrt.23.2021.08.27.07.59.27 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 27 Aug 2021 07:59:28 -0700 (PDT) Subject: Experiments with sswap(1), srm(1), wipe(1), gdisk(8), lsblk and gpart(8) From: Graham Perrin To: FreeBSD CURRENT References: <149845085.13.1630055426223@localhost> Message-ID: Date: Fri, 27 Aug 2021 15:59:27 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------E96EBDC44C99AF98F1A56E5D" Content-Language: en-GB X-Rspamd-Queue-Id: 4Gx2tT6cjGz3H6p X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=UaY+ls+p; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of grahamperrin@gmail.com designates 2a00:1450:4864:20::430 as permitted sender) smtp.mailfrom=grahamperrin@gmail.com X-Spamd-Result: default: False [-1.90 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; HAS_ATTACHMENT(0.00)[]; MIME_BASE64_TEXT_BOGUS(1.00)[]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MIME_BASE64_TEXT(0.10)[]; CTYPE_MIXED_BOGUS(1.00)[]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[multipart/mixed,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::430:from]; RCVD_TLS_ALL(0.00)[] X-ThisMailContainsUnwantedMimeParts: N This is a multi-part message in MIME format. --------------E96EBDC44C99AF98F1A56E5D Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit On 27/08/2021 12:22, Graham Perrin wrote: > … sswap(1) to securely delete whatever might be there. … I took an opportunity to experiment with some of the other utilities that were recently installed by security/secure_delete and security/wipe. All new to me. With reference to the attached file, a few points of interest. Some of it's PEBKAM, I don't mind sharing my mistakes. I'll report what might be an obscure bug in lsblk. ---- Line 5, misuse of srm – `srm -lv /dev/da0p3` – was followed by peculiar output from a run of lsblk. No surprise there. Lines 131–139, gdisk should have added freebsd-swap at /dev/da0p3, I ignored the suggestion to remove the hard disk drive ("Warning: The kernel may continue to use old or deleted partitions."), gpart then showed nothing (free space) where da0p3 was expected. Line 152, I used gpart to add freebsd-swap at da0p3. Lines 288–297, gdisk should have deleted /dev/da0p3, I ignored the suggestion to remove the drive, lsblk showed da0p3 still present. Lines 301–359, tail of /var/log/messages whilst I disconnected then reconnected the multi-purpose dock in which the drive was seated. Line 375, with nothing in the SD card reader at da0, lsblk showed freebsd-swap. Lines 379–383, with the hard disk drive at da4, lsblk showed nothing (free space) between da4p2 and da4p4 – the preceding deletion by gdisk was a success. Lines 418–430, gdisk succesfully added freebsd-swap at /dev/da4p3 – the partition was detected by lsblk _without_ the need to disconnect then reconnect the dock. ---- I disconnected then reconnected the dock, lsblk continues to show what I might describe as a 'ghost' where truly there's nothing in the SD card reader at da0. da0, where previously there was the hard disk drive on the JMicron USB to ATA/ATAPI bridge. --------------E96EBDC44C99AF98F1A56E5D Content-Type: text/plain; charset=UTF-8; name="2021-08-27 14-46 Konsole.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="2021-08-27 14-46 Konsole.txt" cm9vdEBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZDp+ICMgc3N3YXAgLWx2IC9kZXYvZGEw cDMKRXJyb3I6IFRhcmdldCBpcyBub3QgYSBibG9jayBkZXZpY2UgLSAvZGV2L2RhMHAzCnJv b3RAbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Q6fiAjIHNzd2FwIC1sdiBkYTBwMwpFcnJv cjogQ2FuJ3Qgb3BlbiBkYTBwMyBmb3Igd3JpdGluZy5ObyBzdWNoIGZpbGUgb3IgZGlyZWN0 b3J5CnJvb3RAbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Q6fiAjIHNybSAtbHYgL2Rldi9k YTBwMwpVc2luZyAvZGV2L3VyYW5kb20gZm9yIHJhbmRvbSBpbnB1dC4KV2lwZSBtb2RlIGlz IGluc2VjdXJlICh0d28gcGFzc2VzIFsweGZmL3JhbmRvbV0pCldpcGluZyAvZGV2L2RhMHAz IFdhcm5pbmc6IC9kZXYvZGEwcDMgaXMgbm90IGEgcmVndWxhciBmaWxlLCByZW5hbWUvdW5s aW5rIG9ubHkhV2FybmluZzogQ291bGRuJ3QgcmVuYW1lIC9kZXYvZGEwcDMgLSBPcGVyYXRp b24gbm90IHN1cHBvcnRlZAogUmVtb3ZlZCBmaWxlIC9kZXYvZGEwcDMgLi4uIERvbmUKcm9v dEBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZDp+ICMgd2lwZSAtbnYgL2Rldi9kYTBwMwp3 aXBlOiBjYW5ub3Qgc3RhdCBgL2Rldi9kYTBwMyc6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rv cnkKcm9vdEBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZDp+ICMgbHNibGsgZGEwCkRFVklD RSAgICAgICAgIE1BSjpNSU4gU0laRSBUWVBFICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgTEFCRUwgTU9VTlQKZGEwICAgICAgICAgICAgICAwOjE4MSA0NjZH IEdQVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSAt CiAgZGEwcDEgICAgICAgICAgMDoxODQgMjAwTSBlZmkgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgbXNkb3Nmcy9FRklTWVMgLQogIGRhMHAyICAgICAgICAgIDA6MTg4IDUx MksgZnJlZWJzZC1ib290ICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3B0L2dwdGJvb3Qw IC0KICA8RlJFRT4gICAgICAgICAtOi0gICA0OTJLIC0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgLSAtCnN0YXQ6IC9kZXYvZGEwcDM6IHN0YXQ6 IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKc3RhdDogL2Rldi9kYTBwMzogc3RhdDogTm8g c3VjaCBmaWxlIG9yIGRpcmVjdG9yeQogIGRhMHAzICAgICAgICAxNkc6ZnJlZWJzZC1zd2Fw ICAgIC0gU1dBUCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogIGRhMHA0ICAgICAgICAgIDA6MTkzIDQ1MEcgZnJlZWJzZC16ZnMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGdwdC96ZnMwIDxaRlM+CiAgZGEwcDQuZWxpICAgICAg MDoxOTYgNDUwRyB6ZnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIC0gLQogIDxGUkVFPiAgICAgICAgIC06LSAgIDQuMEsgLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIC0Kcm9vdEBtb3dhMjE5LWdq cDQtODU3MHAtZnJlZWJzZDp+ICMgZ2Rpc2sgL2Rldi9kYTAKR1BUIGZkaXNrIChnZGlzaykg dmVyc2lvbiAxLjAuOAoKTk9URTogV3JpdGUgdGVzdCBmYWlsZWQgd2l0aCBlcnJvciBudW1i ZXIgMS4gSXQgd2lsbCBiZSBpbXBvc3NpYmxlIHRvIHNhdmUKY2hhbmdlcyB0byB0aGlzIGRp c2sncyBwYXJ0aXRpb24gdGFibGUhCllvdSBtYXkgYmUgYWJsZSB0byBlbmFibGUgd3JpdGVz IGJ5IGV4aXRpbmcgdGhpcyBwcm9ncmFtLCB0eXBpbmcKJ3N5c2N0bCBrZXJuLmdlb20uZGVi dWdmbGFncz0xNicgYXQgYSBzaGVsbCBwcm9tcHQsIGFuZCByZS1ydW5uaW5nIHRoaXMKcHJv Z3JhbS4KClBhcnRpdGlvbiB0YWJsZSBzY2FuOgogIE1CUjogcHJvdGVjdGl2ZQogIEJTRDog bm90IHByZXNlbnQKICBBUE06IG5vdCBwcmVzZW50CiAgR1BUOiBwcmVzZW50CgpGb3VuZCB2 YWxpZCBHUFQgd2l0aCBwcm90ZWN0aXZlIE1CUjsgdXNpbmcgR1BULgoKQ29tbWFuZCAoPyBm b3IgaGVscCk6IHEKcm9vdEBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZDp+ICMgbW91bnQg fCBncmVwIGRhMApyb290QG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkOn4gIyBncGFydCBz aG93IGRhMAo9PiAgICAgICA0MCAgOTc2NzczMDg4ICBkYTAgIEdQVCAgKDQ2NkcpCiAgICAg ICAgIDQwICAgICA0MDk2MDAgICAgMSAgZWZpICAoMjAwTSkKICAgICA0MDk2NDAgICAgICAg MTAyNCAgICAyICBmcmVlYnNkLWJvb3QgICg1MTJLKQogICAgIDQxMDY2NCAgICAgICAgOTg0 ICAgICAgIC0gZnJlZSAtICAoNDkySykKICAgICA0MTE2NDggICAzMzU1NDQzMiAgICAzICBm cmVlYnNkLXN3YXAgICgxNkcpCiAgIDMzOTY2MDgwICA5NDI4MDcwNDAgICAgNCAgZnJlZWJz ZC16ZnMgICg0NTBHKQogIDk3Njc3MzEyMCAgICAgICAgICA4ICAgICAgIC0gZnJlZSAtICAo NC4wSykKCnJvb3RAbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Q6fiAjIGdkaXNrIC9kZXYv ZGEwCkdQVCBmZGlzayAoZ2Rpc2spIHZlcnNpb24gMS4wLjgKCk5PVEU6IFdyaXRlIHRlc3Qg ZmFpbGVkIHdpdGggZXJyb3IgbnVtYmVyIDEuIEl0IHdpbGwgYmUgaW1wb3NzaWJsZSB0byBz YXZlCmNoYW5nZXMgdG8gdGhpcyBkaXNrJ3MgcGFydGl0aW9uIHRhYmxlIQpZb3UgbWF5IGJl IGFibGUgdG8gZW5hYmxlIHdyaXRlcyBieSBleGl0aW5nIHRoaXMgcHJvZ3JhbSwgdHlwaW5n CidzeXNjdGwga2Vybi5nZW9tLmRlYnVnZmxhZ3M9MTYnIGF0IGEgc2hlbGwgcHJvbXB0LCBh bmQgcmUtcnVubmluZyB0aGlzCnByb2dyYW0uCgpQYXJ0aXRpb24gdGFibGUgc2NhbjoKICBN QlI6IHByb3RlY3RpdmUKICBCU0Q6IG5vdCBwcmVzZW50CiAgQVBNOiBub3QgcHJlc2VudAog IEdQVDogcHJlc2VudAoKRm91bmQgdmFsaWQgR1BUIHdpdGggcHJvdGVjdGl2ZSBNQlI7IHVz aW5nIEdQVC4KCkNvbW1hbmQgKD8gZm9yIGhlbHApOiBxCnJvb3RAbW93YTIxOS1nanA0LTg1 NzBwLWZyZWVic2Q6fiAjIGdwYXJ0IGRlbGV0ZSAtaSAzIGRhMApkYTBwMyBkZWxldGVkCnJv b3RAbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Q6fiAjIGdkaXNrIC9kZXYvZGEwCkdQVCBm ZGlzayAoZ2Rpc2spIHZlcnNpb24gMS4wLjgKCk5PVEU6IFdyaXRlIHRlc3QgZmFpbGVkIHdp dGggZXJyb3IgbnVtYmVyIDEuIEl0IHdpbGwgYmUgaW1wb3NzaWJsZSB0byBzYXZlCmNoYW5n ZXMgdG8gdGhpcyBkaXNrJ3MgcGFydGl0aW9uIHRhYmxlIQpZb3UgbWF5IGJlIGFibGUgdG8g ZW5hYmxlIHdyaXRlcyBieSBleGl0aW5nIHRoaXMgcHJvZ3JhbSwgdHlwaW5nCidzeXNjdGwg a2Vybi5nZW9tLmRlYnVnZmxhZ3M9MTYnIGF0IGEgc2hlbGwgcHJvbXB0LCBhbmQgcmUtcnVu bmluZyB0aGlzCnByb2dyYW0uCgpQYXJ0aXRpb24gdGFibGUgc2NhbjoKICBNQlI6IHByb3Rl Y3RpdmUKICBCU0Q6IG5vdCBwcmVzZW50CiAgQVBNOiBub3QgcHJlc2VudAogIEdQVDogcHJl c2VudAoKRm91bmQgdmFsaWQgR1BUIHdpdGggcHJvdGVjdGl2ZSBNQlI7IHVzaW5nIEdQVC4K CkNvbW1hbmQgKD8gZm9yIGhlbHApOiBxCnJvb3RAbW93YTIxOS1nanA0LTg1NzBwLWZyZWVi c2Q6fiAjIGxzYmxrIGRhMApERVZJQ0UgICAgICAgICBNQUo6TUlOIFNJWkUgVFlQRSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExBQkVMIE1PVU5UCmRhMCAg ICAgICAgICAgICAgMDoxODEgNDY2RyBHUFQgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIC0gLQogIGRhMHAxICAgICAgICAgIDA6MTg0IDIwME0gZWZp ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zZG9zZnMvRUZJU1lTIC0KICBk YTBwMiAgICAgICAgICAwOjE4OCA1MTJLIGZyZWVic2QtYm9vdCAgICAgICAgICAgICAgICAg ICAgICAgICAgIGdwdC9ncHRib290MCAtCiAgPEZSRUU+ICAgICAgICAgLTotICAgIDE2RyAt ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gLQog IGRhMHA0ICAgICAgICAgIDA6MTkzIDQ1MEcgZnJlZWJzZC16ZnMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGdwdC96ZnMwIDxaRlM+CiAgZGEwcDQuZWxpICAgICAgMDoxOTYg NDUwRyB6ZnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IC0gLQogIDxGUkVFPiAgICAgICAgIC06LSAgIDQuMEsgLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIC0Kcm9vdEBtb3dhMjE5LWdqcDQtODU3 MHAtZnJlZWJzZDp+ICMgc3lzY3RsIGtlcm4uZ2VvbS5kZWJ1Z2ZsYWdzPTE2Cmtlcm4uZ2Vv bS5kZWJ1Z2ZsYWdzOiAwIC0+IDE2CnJvb3RAbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Q6 fiAjIGdkaXNrIC9kZXYvZGEwCkdQVCBmZGlzayAoZ2Rpc2spIHZlcnNpb24gMS4wLjgKClBh cnRpdGlvbiB0YWJsZSBzY2FuOgogIE1CUjogcHJvdGVjdGl2ZQogIEJTRDogbm90IHByZXNl bnQKICBBUE06IG5vdCBwcmVzZW50CiAgR1BUOiBwcmVzZW50CgpGb3VuZCB2YWxpZCBHUFQg d2l0aCBwcm90ZWN0aXZlIE1CUjsgdXNpbmcgR1BULgoKQ29tbWFuZCAoPyBmb3IgaGVscCk6 IG4KUGFydGl0aW9uIG51bWJlciAoMy0xMjgsIGRlZmF1bHQgMyk6IApGaXJzdCBzZWN0b3Ig KDQxMDY2NC05NzY3NzMxMjcsIGRlZmF1bHQgPSA0MTA2NjQpIG9yIHsrLX1zaXple0tNR1RQ fTogCkxhc3Qgc2VjdG9yICg0MTA2NjQtMzM5NjYwNzksIGRlZmF1bHQgPSAzMzk2NjA3OSkg b3IgeystfXNpemV7S01HVFB9OiAKQ3VycmVudCB0eXBlIGlzIEE1MDMgKEZyZWVCU0QgVUZT KQpIZXggY29kZSBvciBHVUlEIChMIHRvIHNob3cgY29kZXMsIEVudGVyID0gQTUwMyk6IEwK VHlwZSBzZWFyY2ggc3RyaW5nLCBvciA8RW50ZXI+IHRvIHNob3cgYWxsIGNvZGVzOiBzd2Fw CjgyMDAgTGludXggc3dhcCAgICAgICAgICAgICAgICAgICAgICAgICAgYTUwMiBGcmVlQlNE IHN3YXAgICAgICAgICAgICAgICAgICAgICAgCmE1ODIgTWlkbmlnaHQgQlNEIHN3YXAgICAg ICAgICAgICAgICAgICAgYTkwMSBOZXRCU0Qgc3dhcCAgICAgICAgICAgICAgICAgICAgICAg CmJmMDIgU29sYXJpcyBzd2FwICAgICAgICAgICAgICAgICAgICAgICAgCkhleCBjb2RlIG9y IEdVSUQgKEwgdG8gc2hvdyBjb2RlcywgRW50ZXIgPSBhNTAzKTogYTUwMgpDaGFuZ2VkIHR5 cGUgb2YgcGFydGl0aW9uIHRvICdGcmVlQlNEIHN3YXAnCgpDb21tYW5kICg/IGZvciBoZWxw KTogdwoKRmluYWwgY2hlY2tzIGNvbXBsZXRlLiBBYm91dCB0byB3cml0ZSBHUFQgZGF0YS4g VEhJUyBXSUxMIE9WRVJXUklURSBFWElTVElORwpQQVJUSVRJT05TISEKCkRvIHlvdSB3YW50 IHRvIHByb2NlZWQ/IChZL04pOiB5Ck9LOyB3cml0aW5nIG5ldyBHVUlEIHBhcnRpdGlvbiB0 YWJsZSAoR1BUKSB0byAvZGV2L2RhMC4KV2FybmluZzogVGhlIGtlcm5lbCBtYXkgY29udGlu dWUgdG8gdXNlIG9sZCBvciBkZWxldGVkIHBhcnRpdGlvbnMuCllvdSBzaG91bGQgcmVib290 IG9yIHJlbW92ZSB0aGUgZHJpdmUuClRoZSBvcGVyYXRpb24gaGFzIGNvbXBsZXRlZCBzdWNj ZXNzZnVsbHkuCnJvb3RAbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Q6fiAjIGdwYXJ0IHNo b3cgZGEwCj0+ICAgICAgIDQwICA5NzY3NzMwODggIGRhMCAgR1BUICAoNDY2RykKICAgICAg ICAgNDAgICAgIDQwOTYwMCAgICAxICBlZmkgICgyMDBNKQogICAgIDQwOTY0MCAgICAgICAx MDI0ICAgIDIgIGZyZWVic2QtYm9vdCAgKDUxMkspCiAgICAgNDEwNjY0ICAgMzM1NTU0MTYg ICAgICAgLSBmcmVlIC0gICgxNkcpCiAgIDMzOTY2MDgwICA5NDI4MDcwNDAgICAgNCAgZnJl ZWJzZC16ZnMgICg0NTBHKQogIDk3Njc3MzEyMCAgICAgICAgICA4ICAgICAgIC0gZnJlZSAt ICAoNC4wSykKCnJvb3RAbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Q6fiAjIGxzYmxrIGRh MApERVZJQ0UgICAgICAgICBNQUo6TUlOIFNJWkUgVFlQRSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIExBQkVMIE1PVU5UCmRhMCAgICAgICAgICAgICAgMDox ODEgNDY2RyBHUFQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIC0gLQogIGRhMHAxICAgICAgICAgIDA6MTg0IDIwME0gZWZpICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIG1zZG9zZnMvRUZJU1lTIC0KICBkYTBwMiAgICAgICAgICAw OjE4OCA1MTJLIGZyZWVic2QtYm9vdCAgICAgICAgICAgICAgICAgICAgICAgICAgIGdwdC9n cHRib290MCAtCiAgPEZSRUU+ICAgICAgICAgLTotICAgIDE2RyAtICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gLQogIGRhMHA0ICAgICAgICAg IDA6MTkzIDQ1MEcgZnJlZWJzZC16ZnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGdwdC96ZnMwIDxaRlM+CiAgZGEwcDQuZWxpICAgICAgMDoxOTYgNDUwRyB6ZnMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gLQogIDxGUkVFPiAg ICAgICAgIC06LSAgIDQuMEsgLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAtIC0Kcm9vdEBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZDp+ICMg Z3BhcnQgYWRkIC10IGZyZWVic2Qtc3dhcCAtaSAzIGRhMApkYTBwMyBhZGRlZApyb290QG1v d2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkOn4gIyBsc2JsayBkYTAKREVWSUNFICAgICAgICAg TUFKOk1JTiBTSVpFIFRZUEUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBMQUJFTCBNT1VOVApkYTAgICAgICAgICAgICAgIDA6MTgxIDQ2NkcgR1BUICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIC0KICBkYTBwMSAg ICAgICAgICAwOjE4NCAyMDBNIGVmaSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBtc2Rvc2ZzL0VGSVNZUyAtCiAgZGEwcDIgICAgICAgICAgMDoxODggNTEySyBmcmVlYnNk LWJvb3QgICAgICAgICAgICAgICAgICAgICAgICAgICBncHQvZ3B0Ym9vdDAgLQogIGRhMHAz ICAgICAgICAgIDI6ODkgICAxNkcgZnJlZWJzZC1zd2FwICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAtIFNXQVAKICBkYTBwNCAgICAgICAgICAwOjE5MyA0NTBHIGZy ZWVic2QtemZzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncHQvemZzMCA8WkZT PgogIGRhMHA0LmVsaSAgICAgIDA6MTk2IDQ1MEcgemZzICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAtIC0KICA8RlJFRT4gICAgICAgICAtOi0gICA0 LjBLIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg LSAtCnJvb3RAbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Q6fiAjIHNtYXJ0Y3RsIC1hIC9k ZXYvZGEwIHwgZ3JlcCBSZWFsbG9jYXRlZAogIDUgUmVhbGxvY2F0ZWRfU2VjdG9yX0N0ICAg MHgwMDMzICAgMTAwICAgMTAwICAgMDA1ICAgIFByZS1mYWlsICBBbHdheXMgICAgICAgLSAg ICAgICAzMjggKDAgNDApCjE5NiBSZWFsbG9jYXRlZF9FdmVudF9Db3VudCAweDAwMzIgICAx MDAgICAxMDAgICAwMDAgICAgT2xkX2FnZSAgIEFsd2F5cyAgICAgICAtICAgICAgIDQwCnJv b3RAbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Q6fiAjIHNzd2FwIC1sdiAvZGV2L2RhMHAz CkVycm9yOiBUYXJnZXQgaXMgbm90IGEgYmxvY2sgZGV2aWNlIC0gL2Rldi9kYTBwMwpyb290 QG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkOn4gIyBsc2JsayBkYTAKREVWSUNFICAgICAg ICAgTUFKOk1JTiBTSVpFIFRZUEUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBMQUJFTCBNT1VOVApkYTAgICAgICAgICAgICAgIDA6MTgxIDQ2NkcgR1BUICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIC0KICBkYTBw MSAgICAgICAgICAwOjE4NCAyMDBNIGVmaSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBtc2Rvc2ZzL0VGSVNZUyAtCiAgZGEwcDIgICAgICAgICAgMDoxODggNTEySyBmcmVl YnNkLWJvb3QgICAgICAgICAgICAgICAgICAgICAgICAgICBncHQvZ3B0Ym9vdDAgLQogIGRh MHAzICAgICAgICAgIDI6ODkgICAxNkcgZnJlZWJzZC1zd2FwICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAtIFNXQVAKICBkYTBwNCAgICAgICAgICAwOjE5MyA0NTBH IGZyZWVic2QtemZzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncHQvemZzMCA8 WkZTPgogIGRhMHA0LmVsaSAgICAgIDA6MTk2IDQ1MEcgemZzICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIC0KICA8RlJFRT4gICAgICAgICAtOi0g ICA0LjBLIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgLSAtCnJvb3RAbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Q6fiAjIHdpcGUgLW52IC9k ZXYvZGEwcDMKd2lwZTogemVybyBsZW5ndGgsIHNraXBwaW5nIGAvZGV2L2RhMHAzJwpyb290 QG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkOn4gIyB3aXBlIC12IC1vIHwgYnVmZmVyID4g L2Rldi9kYTBwMwpidWZmZXI6IENvbW1hbmQgbm90IGZvdW5kLgpyb290QG1vd2EyMTktZ2pw NC04NTcwcC1mcmVlYnNkOn4gIyB3aXBlIC12IC1vIHwgZ2RkIGJzPTEwTSBvZj0vZGV2L2Rh MHAzCl5DMCs5MjU0MyByZWNvcmRzIGluCjArOTI1NDMgcmVjb3JkcyBvdXQKNjA2NDg5ODA0 OCBieXRlcyAoNi4xIEdCLCA1LjYgR2lCKSBjb3BpZWQsIDE5Mi4yNTUgcywgMzEuNSBNQi9z CnJvb3RAbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Q6fiAjIHBrZyBwcm92aWRlcyBiaW4v YnVmZmVyCk5hbWUgICAgOiBwaWdsaXQtMjAyMDA5MTBfMQpEZXNjICAgIDogQXV0b21hdGVk IE9wZW5HTCBhbmQgT3BlbkNMIHRlc3RzdWl0ZQpSZXBvICAgIDogRnJlZUJTRApGaWxlbmFt ZTogdXNyL2xvY2FsL2xpYi9waWdsaXQvYmluL2J1ZmZlcnN0b3JhZ2UtcGVyc2lzdGVudF9n bGVzMwogICAgICAgICAgdXNyL2xvY2FsL2xpYi9waWdsaXQvYmluL2J1ZmZlcnN0b3JhZ2Ut cGVyc2lzdGVudAoKTmFtZSAgICA6IGJ1ZmZlci0xLjE5CkRlc2MgICAgOiBCdWZmZXIgc3Bv cmFkaWMgSS9PIGZvciBmYXN0ZXIgdGFwZSBhbmQgcGlwZSB0aHJvdWdocHV0ClJlcG8gICAg OiBGcmVlQlNECkZpbGVuYW1lOiB1c3IvbG9jYWwvYmluL2J1ZmZlcgpyb290QG1vd2EyMTkt Z2pwNC04NTcwcC1mcmVlYnNkOn4gIyBwa2cgaW5zdGFsbCAtLXF1aWV0IC0teWVzIGJ1ZmZl cgo9PT09PQpNZXNzYWdlIGZyb20gYnVmZmVyLTEuMTk6CgotLQo9PT0+ICAgTk9USUNFOgoK VGhlIGJ1ZmZlciBwb3J0IGN1cnJlbnRseSBkb2VzIG5vdCBoYXZlIGEgbWFpbnRhaW5lci4g QXMgYSByZXN1bHQsIGl0IGlzCm1vcmUgbGlrZWx5IHRvIGhhdmUgdW5yZXNvbHZlZCBpc3N1 ZXMsIG5vdCBiZSB1cC10by1kYXRlLCBvciBldmVuIGJlIHJlbW92ZWQgaW4KdGhlIGZ1dHVy ZS4gVG8gdm9sdW50ZWVyIHRvIG1haW50YWluIHRoaXMgcG9ydCwgcGxlYXNlIGNyZWF0ZSBh biBpc3N1ZSBhdDoKCmh0dHBzOi8vYnVncy5mcmVlYnNkLm9yZy9idWd6aWxsYQoKTW9yZSBp bmZvcm1hdGlvbiBhYm91dCBwb3J0IG1haW50YWluZXJzaGlwIGlzIGF2YWlsYWJsZSBhdDoK Cmh0dHBzOi8vZG9jcy5mcmVlYnNkLm9yZy9lbi9hcnRpY2xlcy9jb250cmlidXRpbmcvI3Bv cnRzLWNvbnRyaWJ1dGluZwpyb290QG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkOn4gIyB3 aXBlIC12IC1vIHwgYnVmZmVyID4gL2Rldi9kYTBwMwpeQ3Jvb3RAbW93YTIxOS1nanA0LTg1 NzBwLWZyZWVic2Q6fiAKcm9vdEBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZDp+ICMgdGlt ZSB3aXBlIC12IC1vIHwgYnVmZmVyID4gL2Rldi9kYTBwMwpidWZmZXIgKHdyaXRlcik6IHdy aXRlIG9mIGRhdGEgZmFpbGVkOiBObyBlcnJvcjogMApieXRlcyB0byB3cml0ZT0xMDI0MCwg Ynl0ZXMgd3JpdHRlbj04MTkyLCB0b3RhbCB3cml0dGVuICAgMTY3Nzc3MDBLCjIxLjk4NXUg NS40NDZzIDIxOjMzLjQ5IDIuMSUgICAgMjQrMTY4ayAwKzBpbyAwcGYrMHcKcm9vdEBtb3dh MjE5LWdqcDQtODU3MHAtZnJlZWJzZDp+ICMgc21hcnRjdGwgLWEgL2Rldi9kYTAgfCBncmVw IFJlYWxsb2NhdGVkCiAgNSBSZWFsbG9jYXRlZF9TZWN0b3JfQ3QgICAweDAwMzMgICAxMDAg ICAxMDAgICAwMDUgICAgUHJlLWZhaWwgIEFsd2F5cyAgICAgICAtICAgICAgIDMyOCAoMCA0 MCkKMTk2IFJlYWxsb2NhdGVkX0V2ZW50X0NvdW50IDB4MDAzMiAgIDEwMCAgIDEwMCAgIDAw MCAgICBPbGRfYWdlICAgQWx3YXlzICAgICAgIC0gICAgICAgNDAKcm9vdEBtb3dhMjE5LWdq cDQtODU3MHAtZnJlZWJzZDp+ICMgd2lwZSAtdiAtbyB8IGdkZCBzdGF0dXM9cHJvZ3Jlc3Mg YnM9MjRNIG9mPS9kZXYvZGEwcDMKMTcxNTA4MzY3MzYgYnl0ZXMgKDE3IEdCLCAxNiBHaUIp IGNvcGllZCwgNTM3IHMsIDMxLjkgTUIvcyAKZ2RkOiBlcnJvciB3cml0aW5nICcvZGV2L2Rh MHAzJzogTm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UKMCsyNjIxNTIgcmVjb3JkcyBpbgowKzI2 MjE1MSByZWNvcmRzIG91dAoxNzE4MDM3Mjk5MiBieXRlcyAoMTcgR0IsIDE2IEdpQikgY29w aWVkLCA1MzcuOTUgcywgMzEuOSBNQi9zCnJvb3RAbW93YTIxOS1nanA0LTg1NzBwLWZyZWVi c2Q6fiAjIHNtYXJ0Y3RsIC1hIC9kZXYvZGEwIHwgZ3JlcCBSZWFsbG9jYXRlZAogIDUgUmVh bGxvY2F0ZWRfU2VjdG9yX0N0ICAgMHgwMDMzICAgMTAwICAgMTAwICAgMDA1ICAgIFByZS1m YWlsICBBbHdheXMgICAgICAgLSAgICAgICAzMjggKDAgNDApCjE5NiBSZWFsbG9jYXRlZF9F dmVudF9Db3VudCAweDAwMzIgICAxMDAgICAxMDAgICAwMDAgICAgT2xkX2FnZSAgIEFsd2F5 cyAgICAgICAtICAgICAgIDQwCnJvb3RAbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Q6fiAj IHN5c2N0bCBrZXJuLmdlb20uZGVidWdmbGFncz0wCmtlcm4uZ2VvbS5kZWJ1Z2ZsYWdzOiAx NiAtPiAwCnJvb3RAbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Q6fiAjIGdkaXNrIC9kZXYv ZGEwCkdQVCBmZGlzayAoZ2Rpc2spIHZlcnNpb24gMS4wLjgKCk5PVEU6IFdyaXRlIHRlc3Qg ZmFpbGVkIHdpdGggZXJyb3IgbnVtYmVyIDEuIEl0IHdpbGwgYmUgaW1wb3NzaWJsZSB0byBz YXZlCmNoYW5nZXMgdG8gdGhpcyBkaXNrJ3MgcGFydGl0aW9uIHRhYmxlIQpZb3UgbWF5IGJl IGFibGUgdG8gZW5hYmxlIHdyaXRlcyBieSBleGl0aW5nIHRoaXMgcHJvZ3JhbSwgdHlwaW5n CidzeXNjdGwga2Vybi5nZW9tLmRlYnVnZmxhZ3M9MTYnIGF0IGEgc2hlbGwgcHJvbXB0LCBh bmQgcmUtcnVubmluZyB0aGlzCnByb2dyYW0uCgpQYXJ0aXRpb24gdGFibGUgc2NhbjoKICBN QlI6IHByb3RlY3RpdmUKICBCU0Q6IG5vdCBwcmVzZW50CiAgQVBNOiBub3QgcHJlc2VudAog IEdQVDogcHJlc2VudAoKRm91bmQgdmFsaWQgR1BUIHdpdGggcHJvdGVjdGl2ZSBNQlI7IHVz aW5nIEdQVC4KCkNvbW1hbmQgKD8gZm9yIGhlbHApOiBxCnJvb3RAbW93YTIxOS1nanA0LTg1 NzBwLWZyZWVic2Q6fiAjIHN5c2N0bCBrZXJuLmdlb20uZGVidWdmbGFncz0xNgprZXJuLmdl b20uZGVidWdmbGFnczogMCAtPiAxNgpyb290QG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNk On4gIyBnZGlzayAvZGV2L2RhMApHUFQgZmRpc2sgKGdkaXNrKSB2ZXJzaW9uIDEuMC44CgpQ YXJ0aXRpb24gdGFibGUgc2NhbjoKICBNQlI6IHByb3RlY3RpdmUKICBCU0Q6IG5vdCBwcmVz ZW50CiAgQVBNOiBub3QgcHJlc2VudAogIEdQVDogcHJlc2VudAoKRm91bmQgdmFsaWQgR1BU IHdpdGggcHJvdGVjdGl2ZSBNQlI7IHVzaW5nIEdQVC4KCkNvbW1hbmQgKD8gZm9yIGhlbHAp OiBwCkRpc2sgL2Rldi9kYTA6IDk3Njc3MzE2OCBzZWN0b3JzLCA0NjUuOCBHaUIKU2VjdG9y IHNpemUgKGxvZ2ljYWwpOiA1MTIgYnl0ZXMKRGlzayBpZGVudGlmaWVyIChHVUlEKTogOTQz NDEwN0UtMDVBNi0xMUU5LTlENDctRDg5RDY3RDM3OTY3ClBhcnRpdGlvbiB0YWJsZSBob2xk cyB1cCB0byAxMjggZW50cmllcwpNYWluIHBhcnRpdGlvbiB0YWJsZSBiZWdpbnMgYXQgc2Vj dG9yIDIgYW5kIGVuZHMgYXQgc2VjdG9yIDMzCkZpcnN0IHVzYWJsZSBzZWN0b3IgaXMgNDAs IGxhc3QgdXNhYmxlIHNlY3RvciBpcyA5NzY3NzMxMjcKUGFydGl0aW9ucyB3aWxsIGJlIGFs aWduZWQgb24gOC1zZWN0b3IgYm91bmRhcmllcwpUb3RhbCBmcmVlIHNwYWNlIGlzIDggc2Vj dG9ycyAoNC4wIEtpQikKCk51bWJlciAgU3RhcnQgKHNlY3RvcikgICAgRW5kIChzZWN0b3Ip ICBTaXplICAgICAgIENvZGUgIE5hbWUKICAgMSAgICAgICAgICAgICAgNDAgICAgICAgICAg NDA5NjM5ICAgMjAwLjAgTWlCICAgRUYwMCAgZWZpYm9vdDAKICAgMiAgICAgICAgICA0MDk2 NDAgICAgICAgICAgNDEwNjYzICAgNTEyLjAgS2lCICAgQTUwMSAgZ3B0Ym9vdDAKICAgMyAg ICAgICAgICA0MTA2NjQgICAgICAgIDMzOTY2MDc5ICAgMTYuMCBHaUIgICAgQTUwMiAgCiAg IDQgICAgICAgIDMzOTY2MDgwICAgICAgIDk3Njc3MzExOSAgIDQ0OS42IEdpQiAgIEE1MDQg IHpmczAKCkNvbW1hbmQgKD8gZm9yIGhlbHApOiBkClBhcnRpdGlvbiBudW1iZXIgKDEtNCk6 IDMKCkNvbW1hbmQgKD8gZm9yIGhlbHApOiB3CgpGaW5hbCBjaGVja3MgY29tcGxldGUuIEFi b3V0IHRvIHdyaXRlIEdQVCBkYXRhLiBUSElTIFdJTEwgT1ZFUldSSVRFIEVYSVNUSU5HClBB UlRJVElPTlMhIQoKRG8geW91IHdhbnQgdG8gcHJvY2VlZD8gKFkvTik6IHkKT0s7IHdyaXRp bmcgbmV3IEdVSUQgcGFydGl0aW9uIHRhYmxlIChHUFQpIHRvIC9kZXYvZGEwLgpXYXJuaW5n OiBUaGUga2VybmVsIG1heSBjb250aW51ZSB0byB1c2Ugb2xkIG9yIGRlbGV0ZWQgcGFydGl0 aW9ucy4KWW91IHNob3VsZCByZWJvb3Qgb3IgcmVtb3ZlIHRoZSBkcml2ZS4KVGhlIG9wZXJh dGlvbiBoYXMgY29tcGxldGVkIHN1Y2Nlc3NmdWxseS4Kcm9vdEBtb3dhMjE5LWdqcDQtODU3 MHAtZnJlZWJzZDp+ICMgbHNibGsgZGEwCkRFVklDRSAgICAgICAgIE1BSjpNSU4gU0laRSBU WVBFICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTEFCRUwgTU9V TlQKZGEwICAgICAgICAgICAgICAwOjE4MSA0NjZHIEdQVCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgLSAtCiAgZGEwcDEgICAgICAgICAgMDoxODQg MjAwTSBlZmkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNkb3Nmcy9FRklT WVMgLQogIGRhMHAyICAgICAgICAgIDA6MTg4IDUxMksgZnJlZWJzZC1ib290ICAgICAgICAg ICAgICAgICAgICAgICAgICAgZ3B0L2dwdGJvb3QwIC0KICBkYTBwMyAgICAgICAgICAyOjg5 ICAgMTZHIGZyZWVic2Qtc3dhcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgLSBTV0FQCiAgZGEwcDQgICAgICAgICAgMDoxOTMgNDUwRyBmcmVlYnNkLXpmcyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3B0L3pmczAgPFpGUz4KICBkYTBwNC5lbGkg ICAgICAwOjE5NiA0NTBHIHpmcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgLSAtCiAgPEZSRUU+ICAgICAgICAgLTotICAgNC4wSyAtICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gLQpyb290QG1vd2Ey MTktZ2pwNC04NTcwcC1mcmVlYnNkOn4gIyB0YWlsIC1mIC1uIDAgL3Zhci9sb2cvbWVzc2Fn ZXMKQXVnIDI3IDE0OjIyOjM1IG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDog dWdlbjAuNTogPEpNaWNyb24gVVNCIHRvIEFUQS9BVEFQSSBicmlkZ2U+IGF0IHVzYnVzMCAo ZGlzY29ubmVjdGVkKQpBdWcgMjcgMTQ6MjI6MzUgbW93YTIxOS1nanA0LTg1NzBwLWZyZWVi c2Qga2VybmVsOiB1bWFzczA6IGF0IHVodWI2LCBwb3J0IDEsIGFkZHIgNCAoZGlzY29ubmVj dGVkKQpBdWcgMjcgMTQ6MjI6MzUgbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Qga2VybmVs OiBkYTAgYXQgdW1hc3Mtc2ltMCBidXMgMCBzY2J1czQgdGFyZ2V0IDAgbHVuIDAKQXVnIDI3 IDE0OjIyOjM1IG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogZGEwOiA8SEdT VCBIVFMgNzI1MDUwQTdFNjMwID4gIHMvbiBGMDUwMDkwNjgxRkYgZGV0YWNoZWQKQXVnIDI3 IDE0OjIyOjM1IG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogR0VPTV9FTEk6 IERldmljZSBkYTBwNC5lbGkgZGVzdHJveWVkLgpBdWcgMjcgMTQ6MjI6MzUgbW93YTIxOS1n anA0LTg1NzBwLWZyZWVic2Qga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQZXJp cGggZGVzdHJveWVkCkF1ZyAyNyAxNDoyMjozNSBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJz ZCBrZXJuZWw6IHVtYXNzMDogZGV0YWNoZWQKQXVnIDI3IDE0OjIyOjM1IG1vd2EyMTktZ2pw NC04NTcwcC1mcmVlYnNkIGtlcm5lbDogdWdlbjAuNjogPEdlbmVyaWMgTWFzcyBTdG9yYWdl IERldmljZT4gYXQgdXNidXMwIChkaXNjb25uZWN0ZWQpCkF1ZyAyNyAxNDoyMjozNSBtb3dh MjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IHVtYXNzMTogYXQgdWh1YjYsIHBvcnQg NCwgYWRkciA1IChkaXNjb25uZWN0ZWQpCkF1ZyAyNyAxNDoyMjozNSBtb3dhMjE5LWdqcDQt ODU3MHAtZnJlZWJzZCBrZXJuZWw6IGRhMSBhdCB1bWFzcy1zaW0xIGJ1cyAxIHNjYnVzNSB0 YXJnZXQgMCBsdW4gMApBdWcgMjcgMTQ6MjI6MzUgbW93YTIxOS1nanA0LTg1NzBwLWZyZWVi c2Qga2VybmVsOiBkYTE6IDxHZW5lcmljIFVTQiBTRCBSZWFkZXIgMS4wMD4gIHMvbiAwNThG MzEyRDgxQiBkZXRhY2hlZApBdWcgMjcgMTQ6MjI6MzUgbW93YTIxOS1nanA0LTg1NzBwLWZy ZWVic2Qga2VybmVsOiBkYTIgYXQgdW1hc3Mtc2ltMSBidXMgMSBzY2J1czUgdGFyZ2V0IDAg bHVuIDEKQXVnIDI3IDE0OjIyOjM1IG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5l bDogZGEyOiA8R2VuZXJpYyBVU0IgQ0YgUmVhZGVyIDEuMDE+ICBzL24gMDU4RjMxMkQ4MUIg ZGV0YWNoZWQKQXVnIDI3IDE0OjIyOjM1IG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtl cm5lbDogZGEzIGF0IHVtYXNzLXNpbTEgYnVzIDEgc2NidXM1IHRhcmdldCAwIGx1biAyCkF1 ZyAyNyAxNDoyMjozNSBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IGRhMzog PEdlbmVyaWMgVVNCIFNNIFJlYWRlciAxLjAyPiAgcy9uIDA1OEYzMTJEODFCIGRldGFjaGVk CkF1ZyAyNyAxNDoyMjozNSBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IChk YTE6dW1hc3Mtc2ltMToxOjA6MCk6IFBlcmlwaCBkZXN0cm95ZWQKQXVnIDI3IDE0OjIyOjM1 IG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogZGE0IGF0IHVtYXNzLXNpbTEg YnVzIDEgc2NidXM1IHRhcmdldCAwIGx1biAzCkF1ZyAyNyAxNDoyMjozNSBtb3dhMjE5LWdq cDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IGRhNDogPEdlbmVyaWMgVVNCIE1TIFJlYWRlciAx LjAzPiAgcy9uIDA1OEYzMTJEODFCIGRldGFjaGVkCkF1ZyAyNyAxNDoyMjozNSBtb3dhMjE5 LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IChkYTM6dW1hc3Mtc2ltMToxOjA6Mik6IFBl cmlwaCBkZXN0cm95ZWQKQXVnIDI3IDE0OjIyOjM1IG1vd2EyMTktZ2pwNC04NTcwcC1mcmVl YnNkIGtlcm5lbDogKGRhMjp1bWFzcy1zaW0xOjE6MDoxKTogUGVyaXBoIGRlc3Ryb3llZApB dWcgMjcgMTQ6MjI6MzUgbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Qga2VybmVsOiAoZGE0 OnVtYXNzLXNpbTE6MTowOjMpOiBQZXJpcGggZGVzdHJveWVkCkF1ZyAyNyAxNDoyMjozNSBt b3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IHVtYXNzMTogZGV0YWNoZWQKQXVn IDI3IDE0OjIyOjQxIG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogdWdlbjAu NTogPEdlbmVyaWMgTWFzcyBTdG9yYWdlIERldmljZT4gYXQgdXNidXMwCkF1ZyAyNyAxNDoy Mjo0MSBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IHVtYXNzMCBvbiB1aHVi NgpBdWcgMjcgMTQ6MjI6NDEgbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Qga2VybmVsOiB1 bWFzczA6IDxHZW5lcmljIE1hc3MgU3RvcmFnZSBEZXZpY2UsIGNsYXNzIDAvMCwgcmV2IDIu MDAvMS4yOSwgYWRkciAxMT4gb24gdXNidXMwCkF1ZyAyNyAxNDoyMjo0MSBtb3dhMjE5LWdq cDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IGRhMCBhdCB1bWFzcy1zaW0wIGJ1cyAwIHNjYnVz NCB0YXJnZXQgMCBsdW4gMApBdWcgMjcgMTQ6MjI6NDEgbW93YTIxOS1nanA0LTg1NzBwLWZy ZWVic2Qga2VybmVsOiBkYTA6IDxHZW5lcmljIFVTQiBTRCBSZWFkZXIgMS4wMD4gUmVtb3Zh YmxlIERpcmVjdCBBY2Nlc3MgU0NTSSBkZXZpY2UKQXVnIDI3IDE0OjIyOjQxIG1vd2EyMTkt Z2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogZGEwOiBTZXJpYWwgTnVtYmVyIDA1OEYzMTJE ODFCCkF1ZyAyNyAxNDoyMjo0MSBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6 IGRhMDogNDAuMDAwTUIvcyB0cmFuc2ZlcnMKQXVnIDI3IDE0OjIyOjQxIG1vd2EyMTktZ2pw NC04NTcwcC1mcmVlYnNkIGtlcm5lbDogZGEwOiBBdHRlbXB0IHRvIHF1ZXJ5IGRldmljZSBz aXplIGZhaWxlZDogTk9UIFJFQURZLCBNZWRpdW0gbm90IHByZXNlbnQKQXVnIDI3IDE0OjIy OjQxIG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogZGEwOiBxdWlya3M9MHgy PE5PXzZfQllURT4KQXVnIDI3IDE0OjIyOjQyIG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNk IGtlcm5lbDogZGExIGF0IHVtYXNzLXNpbTAgYnVzIDAgc2NidXM0IHRhcmdldCAwIGx1biAx CkF1ZyAyNyAxNDoyMjo0MiBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IGRh MTogPEdlbmVyaWMgVVNCIENGIFJlYWRlciAxLjAxPiBSZW1vdmFibGUgRGlyZWN0IEFjY2Vz cyBTQ1NJIGRldmljZQpBdWcgMjcgMTQ6MjI6NDIgbW93YTIxOS1nanA0LTg1NzBwLWZyZWVi c2Qga2VybmVsOiBkYTE6IFNlcmlhbCBOdW1iZXIgMDU4RjMxMkQ4MUIKQXVnIDI3IDE0OjIy OjQyIG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogZGExOiA0MC4wMDBNQi9z IHRyYW5zZmVycwpBdWcgMjcgMTQ6MjI6NDIgbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Qg a2VybmVsOiBkYTE6IEF0dGVtcHQgdG8gcXVlcnkgZGV2aWNlIHNpemUgZmFpbGVkOiBOT1Qg UkVBRFksIE1lZGl1bSBub3QgcHJlc2VudApBdWcgMjcgMTQ6MjI6NDIgbW93YTIxOS1nanA0 LTg1NzBwLWZyZWVic2Qga2VybmVsOiBkYTE6IHF1aXJrcz0weDI8Tk9fNl9CWVRFPgpBdWcg MjcgMTQ6MjI6NDIgbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Qga2VybmVsOiBkYTIgYXQg dW1hc3Mtc2ltMCBidXMgMCBzY2J1czQgdGFyZ2V0IDAgbHVuIDIKQXVnIDI3IDE0OjIyOjQy IG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogZGEyOiA8R2VuZXJpYyBVU0Ig U00gUmVhZGVyIDEuMDI+IFJlbW92YWJsZSBEaXJlY3QgQWNjZXNzIFNDU0kgZGV2aWNlCkF1 ZyAyNyAxNDoyMjo0MiBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IGRhMjog U2VyaWFsIE51bWJlciAwNThGMzEyRDgxQgpBdWcgMjcgMTQ6MjI6NDIgbW93YTIxOS1nanA0 LTg1NzBwLWZyZWVic2Qga2VybmVsOiBkYTI6IDQwLjAwME1CL3MgdHJhbnNmZXJzCkF1ZyAy NyAxNDoyMjo0MiBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IGRhMjogQXR0 ZW1wdCB0byBxdWVyeSBkZXZpY2Ugc2l6ZSBmYWlsZWQ6IE5PVCBSRUFEWSwgTWVkaXVtIG5v dCBwcmVzZW50CkF1ZyAyNyAxNDoyMjo0MiBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBr ZXJuZWw6IGRhMjogcXVpcmtzPTB4MjxOT182X0JZVEU+CkF1ZyAyNyAxNDoyMjo0MiBtb3dh MjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IGRhMyBhdCB1bWFzcy1zaW0wIGJ1cyAw IHNjYnVzNCB0YXJnZXQgMCBsdW4gMwpBdWcgMjcgMTQ6MjI6NDIgbW93YTIxOS1nanA0LTg1 NzBwLWZyZWVic2Qga2VybmVsOiBkYTM6IDxHZW5lcmljIFVTQiBNUyBSZWFkZXIgMS4wMz4g UmVtb3ZhYmxlIERpcmVjdCBBY2Nlc3MgU0NTSSBkZXZpY2UKQXVnIDI3IDE0OjIyOjQyIG1v d2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogZGEzOiBTZXJpYWwgTnVtYmVyIDA1 OEYzMTJEODFCCkF1ZyAyNyAxNDoyMjo0MiBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBr ZXJuZWw6IGRhMzogNDAuMDAwTUIvcyB0cmFuc2ZlcnMKQXVnIDI3IDE0OjIyOjQyIG1vd2Ey MTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogZGEzOiBBdHRlbXB0IHRvIHF1ZXJ5IGRl dmljZSBzaXplIGZhaWxlZDogTk9UIFJFQURZLCBNZWRpdW0gbm90IHByZXNlbnQKQXVnIDI3 IDE0OjIyOjQyIG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogZGEzOiBxdWly a3M9MHgyPE5PXzZfQllURT4KQXVnIDI3IDE0OjIyOjQ2IG1vd2EyMTktZ2pwNC04NTcwcC1m cmVlYnNkIGtlcm5lbDogdWdlbjAuNjogPEpNaWNyb24gVVNCIHRvIEFUQS9BVEFQSSBicmlk Z2U+IGF0IHVzYnVzMApBdWcgMjcgMTQ6MjI6NDYgbW93YTIxOS1nanA0LTg1NzBwLWZyZWVi c2Qga2VybmVsOiB1bWFzczEgb24gdWh1YjYKQXVnIDI3IDE0OjIyOjQ2IG1vd2EyMTktZ2pw NC04NTcwcC1mcmVlYnNkIGtlcm5lbDogdW1hc3MxOiA8TVNDIEJ1bGstT25seSBUcmFuc2Zl cj4gb24gdXNidXMwCkF1ZyAyNyAxNDoyMjo0NiBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJz ZCBrZXJuZWw6IGRhNCBhdCB1bWFzcy1zaW0xIGJ1cyAxIHNjYnVzNSB0YXJnZXQgMCBsdW4g MApBdWcgMjcgMTQ6MjI6NDYgbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Qga2VybmVsOiBk YTQ6IDxIR1NUIEhUUyA3MjUwNTBBN0U2MzAgPiBGaXhlZCBEaXJlY3QgQWNjZXNzIFNDU0kt MiBkZXZpY2UKQXVnIDI3IDE0OjIyOjQ2IG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtl cm5lbDogZGE0OiBTZXJpYWwgTnVtYmVyIEYwNTAwOTA2ODFGRgpBdWcgMjcgMTQ6MjI6NDYg bW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Qga2VybmVsOiBkYTQ6IDQwLjAwME1CL3MgdHJh bnNmZXJzCkF1ZyAyNyAxNDoyMjo0NiBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJu ZWw6IGRhNDogNDc2OTQwTUIgKDk3Njc3MzE2OCA1MTIgYnl0ZSBzZWN0b3JzKQpBdWcgMjcg MTQ6MjI6NDYgbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Qga2VybmVsOiBkYTQ6IHF1aXJr cz0weDI8Tk9fNl9CWVRFPgpeQwpyb290QG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkOn4g IyBsc2JsayBkYTAKREVWSUNFICAgICAgICAgTUFKOk1JTiBTSVpFIFRZUEUgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMQUJFTCBNT1VOVApkYTAgICAgICAg ICAgICAgIDI6OTUgICAgMEIgZnJlZWJzZC1zd2FwICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAtIFNXQVAKcm9vdEBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZDp+ ICMgbHNibGsgCkRFVklDRSAgICAgICAgIE1BSjpNSU4gU0laRSBUWVBFICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTEFCRUwgTU9VTlQKYWRhMCAgICAgICAg ICAgICAwOjEyMSA5MzJHIEdQVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgLSAtCiAgYWRhMHAxICAgICAgICAgMDoxMjMgMjYwTSBlZmkgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncHQvZWZpYm9vdDAgLQogIDxGUkVFPiAg ICAgICAgIC06LSAgIDEuME0gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAtIC0KICBhZGEwcDIgICAgICAgICAwOjEyNSAgMTZHIGZyZWVic2Qt c3dhcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdwdC9zd2FwMCBTV0FQCiAgYWRh MHAyLmVsaSAgICAgMjo2NyAgIDE2RyBmcmVlYnNkLXN3YXAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIC0gU1dBUAogIGFkYTBwMyAgICAgICAgIDA6MTI3IDkxNUcg ZnJlZWJzZC16ZnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdwdC96ZnMwIDxa RlM+CiAgYWRhMHAzLmVsaSAgICAgMDoxMzQgOTE1RyB6ZnMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gLQogIDxGUkVFPiAgICAgICAgIC06LSAg IDcwOEsgLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAtIC0KY2QwICAgICAgICAgICAgICAwOjEyOSAgIDBCIC0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSAtCmRhMCAgICAgICAgICAgICAgMjo5 NSAgICAwQiBmcmVlYnNkLXN3YXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIC0gU1dBUApkYTEgICAgICAgICAgICAgIDI6OTYgICAgMEIgLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIC0KZGEyICAgICAgICAgICAg ICAyOjk3ICAgIDBCIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgLSAtCmRhMyAgICAgICAgICAgICAgMjo5OCAgICAwQiAtICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gLQpkYTQgICAgICAgICAg ICAgIDI6MTA0IDQ2NkcgR1BUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAtIC0KICBkYTRwMSAgICAgICAgICAyOjEwNSAyMDBNIGVmaSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBtc2Rvc2ZzL0VGSVNZUyAtCiAgZGE0cDIgICAg ICAgICAgMjoxMDYgNTEySyBmcmVlYnNkLWJvb3QgICAgICAgICAgICAgICAgICAgICAgICAg ICBncHQvZ3B0Ym9vdDAgLQogIDxGUkVFPiAgICAgICAgIC06LSAgICAxNkcgLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIC0KICBkYTRwNCAg ICAgICAgICAyOjEwNyA0NTBHIGZyZWVic2QtemZzICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBncHQvemZzMCA8WkZTPgogIDxGUkVFPiAgICAgICAgIC06LSAgIDQuMEsgLSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIC0KZGE1 ICAgICAgICAgICAgICAwOjIxNSA0NjZHIEdQVCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgLSAtCiAgPEZSRUU+ICAgICAgICAgLTotICAgMS4wTSAt ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gLQog IGRhNXAxICAgICAgICAgIDA6MjE2IDQ2NkcgZnJlZWJzZC16ZnMgICAgICAgICAgICAgICAg ICAgICAgICAgICBncHQvVHJhbnNjZW5kIDxaRlM+CmRhNiAgICAgICAgICAgICAgMDoyMjMg IDE0RyBHUFQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IC0gLQogIDxGUkVFPiAgICAgICAgIC06LSAgIDEuME0gLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIC0KICBkYTZwMSAgICAgICAgICAwOjIy NCAgMTRHIGZyZWVic2QtemZzICAgICAgICAgICAgICAgICAgICAgZ3B0L2NhY2hlLXRyYW5z Y2VuZCA8WkZTPgpkYTcgICAgICAgICAgICAgIDA6MjQ3ICAyOUcgR1BUICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIC0KICBkYTdwMSAgICAgICAg ICAwOjI0OCAgMjlHIGZyZWVic2QtemZzICAgICAgICAgICAgICAgICAgICAgICAgZ3B0L2Nh Y2hlLWF1Z3VzdCA8WkZTPgpyb290QG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkOn4gIyBn ZGlzayAvZGV2L2RhNApHUFQgZmRpc2sgKGdkaXNrKSB2ZXJzaW9uIDEuMC44CgpQYXJ0aXRp b24gdGFibGUgc2NhbjoKICBNQlI6IHByb3RlY3RpdmUKICBCU0Q6IG5vdCBwcmVzZW50CiAg QVBNOiBub3QgcHJlc2VudAogIEdQVDogcHJlc2VudAoKRm91bmQgdmFsaWQgR1BUIHdpdGgg cHJvdGVjdGl2ZSBNQlI7IHVzaW5nIEdQVC4KCkNvbW1hbmQgKD8gZm9yIGhlbHApOiBuClBh cnRpdGlvbiBudW1iZXIgKDMtMTI4LCBkZWZhdWx0IDMpOiAKRmlyc3Qgc2VjdG9yICg0MTA2 NjQtOTc2NzczMTI3LCBkZWZhdWx0ID0gNDEwNjY0KSBvciB7Ky19c2l6ZXtLTUdUUH06IApM YXN0IHNlY3RvciAoNDEwNjY0LTMzOTY2MDc5LCBkZWZhdWx0ID0gMzM5NjYwNzkpIG9yIHsr LX1zaXple0tNR1RQfTogCkN1cnJlbnQgdHlwZSBpcyBBNTAzIChGcmVlQlNEIFVGUykKSGV4 IGNvZGUgb3IgR1VJRCAoTCB0byBzaG93IGNvZGVzLCBFbnRlciA9IEE1MDMpOiBhNTAyCkNo YW5nZWQgdHlwZSBvZiBwYXJ0aXRpb24gdG8gJ0ZyZWVCU0Qgc3dhcCcKCkNvbW1hbmQgKD8g Zm9yIGhlbHApOiB3CgpGaW5hbCBjaGVja3MgY29tcGxldGUuIEFib3V0IHRvIHdyaXRlIEdQ VCBkYXRhLiBUSElTIFdJTEwgT1ZFUldSSVRFIEVYSVNUSU5HClBBUlRJVElPTlMhIQoKRG8g eW91IHdhbnQgdG8gcHJvY2VlZD8gKFkvTik6IHkKT0s7IHdyaXRpbmcgbmV3IEdVSUQgcGFy dGl0aW9uIHRhYmxlIChHUFQpIHRvIC9kZXYvZGE0LgpXYXJuaW5nOiBUaGUga2VybmVsIG1h eSBjb250aW51ZSB0byB1c2Ugb2xkIG9yIGRlbGV0ZWQgcGFydGl0aW9ucy4KWW91IHNob3Vs ZCByZWJvb3Qgb3IgcmVtb3ZlIHRoZSBkcml2ZS4KVGhlIG9wZXJhdGlvbiBoYXMgY29tcGxl dGVkIHN1Y2Nlc3NmdWxseS4Kcm9vdEBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZDp+ICMg bHNibGsgZGEwCkRFVklDRSAgICAgICAgIE1BSjpNSU4gU0laRSBUWVBFICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTEFCRUwgTU9VTlQKZGEwICAgICAgICAg ICAgICAyOjk1ICAgIDBCIGZyZWVic2Qtc3dhcCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgLSBTV0FQCnJvb3RAbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Q6fiAj IGxzYmxrIGRhNApERVZJQ0UgICAgICAgICBNQUo6TUlOIFNJWkUgVFlQRSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExBQkVMIE1PVU5UCmRhNCAgICAgICAg ICAgICAgMjoxMDQgNDY2RyBHUFQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIC0gLQogIGRhNHAxICAgICAgICAgIDA6MTg0IDIwME0gZWZpICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zZG9zZnMvRUZJU1lTIC0KICBkYTRwMiAg ICAgICAgICAwOjE4NSA1MTJLIGZyZWVic2QtYm9vdCAgICAgICAgICAgICAgICAgICAgICAg ICAgIGdwdC9ncHRib290MCAtCiAgZGE0cDMgICAgICAgICAgMDoxODYgIDE2RyBmcmVlYnNk LXN3YXAgICAgICAgICAgICAgICAgICAgICBncHQvRnJlZUJTRCUyMHN3YXAgLQogIGRhNHA0 ICAgICAgICAgIDA6MTg3IDQ1MEcgZnJlZWJzZC16ZnMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGdwdC96ZnMwIDxaRlM+CiAgPEZSRUU+ICAgICAgICAgLTotICAgNC4wSyAt ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gLQpy b290QG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkOn4gIyBzbWFydGN0bCAtYSAvZGV2L2Rh MCB8IGdyZXAgUmVhbGxvY2F0ZWQKcm9vdEBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZDp+ ICMgc21hcnRjdGwgLWEgL2Rldi9kYTQgfCBncmVwIFJlYWxsb2NhdGVkCiAgNSBSZWFsbG9j YXRlZF9TZWN0b3JfQ3QgICAweDAwMzMgICAxMDAgICAxMDAgICAwMDUgICAgUHJlLWZhaWwg IEFsd2F5cyAgICAgICAtICAgICAgIDMyOCAoMCA0MCkKMTk2IFJlYWxsb2NhdGVkX0V2ZW50 X0NvdW50IDB4MDAzMiAgIDEwMCAgIDEwMCAgIDAwMCAgICBPbGRfYWdlICAgQWx3YXlzICAg ICAgIC0gICAgICAgNDAKcm9vdEBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZDp+ICMgdGFp bCAtZiAtbiAwIC92YXIvbG9nL21lc3NhZ2VzCkF1ZyAyNyAxNDoyNjo0OCBtb3dhMjE5LWdq cDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IHVnZW4wLjY6IDxKTWljcm9uIFVTQiB0byBBVEEv QVRBUEkgYnJpZGdlPiBhdCB1c2J1czAgKGRpc2Nvbm5lY3RlZCkKQXVnIDI3IDE0OjI2OjQ4 IG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogdW1hc3MxOiBhdCB1aHViNiwg cG9ydCAxLCBhZGRyIDEyIChkaXNjb25uZWN0ZWQpCkF1ZyAyNyAxNDoyNjo0OSBtb3dhMjE5 LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IGRhNCBhdCB1bWFzcy1zaW0xIGJ1cyAxIHNj YnVzNSB0YXJnZXQgMCBsdW4gMApBdWcgMjcgMTQ6MjY6NDkgbW93YTIxOS1nanA0LTg1NzBw LWZyZWVic2Qga2VybmVsOiBkYTQ6IDxIR1NUIEhUUyA3MjUwNTBBN0U2MzAgPiAgcy9uIEYw NTAwOTA2ODFGRiBkZXRhY2hlZApBdWcgMjcgMTQ6MjY6NDkgbW93YTIxOS1nanA0LTg1NzBw LWZyZWVic2Qga2VybmVsOiAoZGE0OnVtYXNzLXNpbTE6MTowOjApOiBQZXJpcGggZGVzdHJv eWVkCkF1ZyAyNyAxNDoyNjo0OSBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6 IHVtYXNzMTogZGV0YWNoZWQKQXVnIDI3IDE0OjI2OjQ5IG1vd2EyMTktZ2pwNC04NTcwcC1m cmVlYnNkIGtlcm5lbDogdWdlbjAuNTogPEdlbmVyaWMgTWFzcyBTdG9yYWdlIERldmljZT4g YXQgdXNidXMwIChkaXNjb25uZWN0ZWQpCkF1ZyAyNyAxNDoyNjo0OSBtb3dhMjE5LWdqcDQt ODU3MHAtZnJlZWJzZCBrZXJuZWw6IHVtYXNzMDogYXQgdWh1YjYsIHBvcnQgNCwgYWRkciAx MSAoZGlzY29ubmVjdGVkKQpBdWcgMjcgMTQ6MjY6NDkgbW93YTIxOS1nanA0LTg1NzBwLWZy ZWVic2Qga2VybmVsOiBkYTAgYXQgdW1hc3Mtc2ltMCBidXMgMCBzY2J1czQgdGFyZ2V0IDAg bHVuIDAKQXVnIDI3IDE0OjI2OjQ5IG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5l bDogZGEwOiA8R2VuZXJpYyBVU0IgU0QgUmVhZGVyIDEuMDA+ICBzL24gMDU4RjMxMkQ4MUIg ZGV0YWNoZWQKQXVnIDI3IDE0OjI2OjQ5IG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtl cm5lbDogZGExIGF0IHVtYXNzLXNpbTAgYnVzIDAgc2NidXM0IHRhcmdldCAwIGx1biAxCkF1 ZyAyNyAxNDoyNjo0OSBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IGRhMTog PEdlbmVyaWMgVVNCIENGIFJlYWRlciAxLjAxPiAgcy9uIDA1OEYzMTJEODFCIGRldGFjaGVk CkF1ZyAyNyAxNDoyNjo0OSBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IGRh MiBhdCB1bWFzcy1zaW0wIGJ1cyAwIHNjYnVzNCB0YXJnZXQgMCBsdW4gMgpBdWcgMjcgMTQ6 MjY6NDkgbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Qga2VybmVsOiBkYTI6IDxHZW5lcmlj IFVTQiBTTSBSZWFkZXIgMS4wMj4gIHMvbiAwNThGMzEyRDgxQiBkZXRhY2hlZApBdWcgMjcg MTQ6MjY6NDkgbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Qga2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBQZXJpcGggZGVzdHJveWVkCkF1ZyAyNyAxNDoyNjo0OSBtb3dhMjE5 LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IGRhMyBhdCB1bWFzcy1zaW0wIGJ1cyAwIHNj YnVzNCB0YXJnZXQgMCBsdW4gMwpBdWcgMjcgMTQ6MjY6NDkgbW93YTIxOS1nanA0LTg1NzBw LWZyZWVic2Qga2VybmVsOiBkYTM6IDxHZW5lcmljIFVTQiBNUyBSZWFkZXIgMS4wMz4gIHMv biAwNThGMzEyRDgxQiBkZXRhY2hlZApBdWcgMjcgMTQ6MjY6NDkgbW93YTIxOS1nanA0LTg1 NzBwLWZyZWVic2Qga2VybmVsOiAoZGExOnVtYXNzLXNpbTA6MDowOjEpOiBQZXJpcGggZGVz dHJveWVkCkF1ZyAyNyAxNDoyNjo0OSBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJu ZWw6IChkYTM6dW1hc3Mtc2ltMDowOjA6Myk6IFBlcmlwaCBkZXN0cm95ZWQKQXVnIDI3IDE0 OjI2OjQ5IG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogKGRhMjp1bWFzcy1z aW0wOjA6MDoyKTogUGVyaXBoIGRlc3Ryb3llZApBdWcgMjcgMTQ6MjY6NDkgbW93YTIxOS1n anA0LTg1NzBwLWZyZWVic2Qga2VybmVsOiB1bWFzczA6IGRldGFjaGVkCl5DCnJvb3RAbW93 YTIxOS1nanA0LTg1NzBwLWZyZWVic2Q6fiAjIGxzYmxrIApERVZJQ0UgICAgICAgICBNQUo6 TUlOIFNJWkUgVFlQRSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IExBQkVMIE1PVU5UCmFkYTAgICAgICAgICAgICAgMDoxMjEgOTMyRyBHUFQgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gLQogIGFkYTBwMSAgICAg ICAgIDA6MTIzIDI2ME0gZWZpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Z3B0L2VmaWJvb3QwIC0KICA8RlJFRT4gICAgICAgICAtOi0gICAxLjBNIC0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSAtCiAgYWRhMHAyICAg ICAgICAgMDoxMjUgIDE2RyBmcmVlYnNkLXN3YXAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBncHQvc3dhcDAgU1dBUAogIGFkYTBwMi5lbGkgICAgIDI6NjcgICAxNkcgZnJlZWJz ZC1zd2FwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIFNXQVAKICBh ZGEwcDMgICAgICAgICAwOjEyNyA5MTVHIGZyZWVic2QtemZzICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBncHQvemZzMCA8WkZTPgogIGFkYTBwMy5lbGkgICAgIDA6MTM0IDkx NUcgemZzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAt IC0KICA8RlJFRT4gICAgICAgICAtOi0gICA3MDhLIC0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgLSAtCmNkMCAgICAgICAgICAgICAgMDoxMjkg ICAwQiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IC0gLQpkYTUgICAgICAgICAgICAgIDA6MjE1IDQ2NkcgR1BUICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIC0KICA8RlJFRT4gICAgICAgICAtOi0g ICAxLjBNIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgLSAtCiAgZGE1cDEgICAgICAgICAgMDoyMTYgNDY2RyBmcmVlYnNkLXpmcyAgICAgICAg ICAgICAgICAgICAgICAgICAgIGdwdC9UcmFuc2NlbmQgPFpGUz4KZGE2ICAgICAgICAgICAg ICAwOjIyMyAgMTRHIEdQVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgLSAtCiAgPEZSRUU+ICAgICAgICAgLTotICAgMS4wTSAtICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gLQogIGRhNnAxICAgICAg ICAgIDA6MjI0ICAxNEcgZnJlZWJzZC16ZnMgICAgICAgICAgICAgICAgICAgICBncHQvY2Fj aGUtdHJhbnNjZW5kIDxaRlM+CmRhNyAgICAgICAgICAgICAgMDoyNDcgIDI5RyBHUFQgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gLQogIGRhN3Ax ICAgICAgICAgIDA6MjQ4ICAyOUcgZnJlZWJzZC16ZnMgICAgICAgICAgICAgICAgICAgICAg ICBncHQvY2FjaGUtYXVndXN0IDxaRlM+CnJvb3RAbW93YTIxOS1nanA0LTg1NzBwLWZyZWVi c2Q6fiAjIHRhaWwgLWYgLW4gMCAvdmFyL2xvZy9tZXNzYWdlcwpBdWcgMjcgMTQ6Mjc6Mjgg bW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Qga2VybmVsOiB1Z2VuMC41OiA8R2VuZXJpYyBN YXNzIFN0b3JhZ2UgRGV2aWNlPiBhdCB1c2J1czAKQXVnIDI3IDE0OjI3OjI4IG1vd2EyMTkt Z2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogdW1hc3MwIG9uIHVodWI2CkF1ZyAyNyAxNDoy NzoyOCBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IHVtYXNzMDogPEdlbmVy aWMgTWFzcyBTdG9yYWdlIERldmljZSwgY2xhc3MgMC8wLCByZXYgMi4wMC8xLjI5LCBhZGRy IDEzPiBvbiB1c2J1czAKQXVnIDI3IDE0OjI3OjI4IG1vd2EyMTktZ2pwNC04NTcwcC1mcmVl YnNkIGtlcm5lbDogZGEwIGF0IHVtYXNzLXNpbTAgYnVzIDAgc2NidXM0IHRhcmdldCAwIGx1 biAwCkF1ZyAyNyAxNDoyNzoyOCBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6 IGRhMDogPEdlbmVyaWMgVVNCIFNEIFJlYWRlciAxLjAwPiBSZW1vdmFibGUgRGlyZWN0IEFj Y2VzcyBTQ1NJIGRldmljZQpBdWcgMjcgMTQ6Mjc6MjggbW93YTIxOS1nanA0LTg1NzBwLWZy ZWVic2Qga2VybmVsOiBkYTA6IFNlcmlhbCBOdW1iZXIgMDU4RjMxMkQ4MUIKQXVnIDI3IDE0 OjI3OjI4IG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogZGEwOiA0MC4wMDBN Qi9zIHRyYW5zZmVycwpBdWcgMjcgMTQ6Mjc6MjggbW93YTIxOS1nanA0LTg1NzBwLWZyZWVi c2Qga2VybmVsOiBkYTA6IEF0dGVtcHQgdG8gcXVlcnkgZGV2aWNlIHNpemUgZmFpbGVkOiBO T1QgUkVBRFksIE1lZGl1bSBub3QgcHJlc2VudApBdWcgMjcgMTQ6Mjc6MjggbW93YTIxOS1n anA0LTg1NzBwLWZyZWVic2Qga2VybmVsOiBkYTA6IHF1aXJrcz0weDI8Tk9fNl9CWVRFPgpB dWcgMjcgMTQ6Mjc6MjggbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Qga2VybmVsOiBkYTEg YXQgdW1hc3Mtc2ltMCBidXMgMCBzY2J1czQgdGFyZ2V0IDAgbHVuIDEKQXVnIDI3IDE0OjI3 OjI4IG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogZGExOiA8R2VuZXJpYyBV U0IgQ0YgUmVhZGVyIDEuMDE+IFJlbW92YWJsZSBEaXJlY3QgQWNjZXNzIFNDU0kgZGV2aWNl CkF1ZyAyNyAxNDoyNzoyOCBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IGRh MTogU2VyaWFsIE51bWJlciAwNThGMzEyRDgxQgpBdWcgMjcgMTQ6Mjc6MjggbW93YTIxOS1n anA0LTg1NzBwLWZyZWVic2Qga2VybmVsOiBkYTE6IDQwLjAwME1CL3MgdHJhbnNmZXJzCkF1 ZyAyNyAxNDoyNzoyOCBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IGRhMTog QXR0ZW1wdCB0byBxdWVyeSBkZXZpY2Ugc2l6ZSBmYWlsZWQ6IE5PVCBSRUFEWSwgTWVkaXVt IG5vdCBwcmVzZW50CkF1ZyAyNyAxNDoyNzoyOCBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJz ZCBrZXJuZWw6IGRhMTogcXVpcmtzPTB4MjxOT182X0JZVEU+CkF1ZyAyNyAxNDoyNzoyOCBt b3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IGRhMiBhdCB1bWFzcy1zaW0wIGJ1 cyAwIHNjYnVzNCB0YXJnZXQgMCBsdW4gMgpBdWcgMjcgMTQ6Mjc6MjggbW93YTIxOS1nanA0 LTg1NzBwLWZyZWVic2Qga2VybmVsOiBkYTI6IDxHZW5lcmljIFVTQiBTTSBSZWFkZXIgMS4w Mj4gUmVtb3ZhYmxlIERpcmVjdCBBY2Nlc3MgU0NTSSBkZXZpY2UKQXVnIDI3IDE0OjI3OjI4 IG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogZGEyOiBTZXJpYWwgTnVtYmVy IDA1OEYzMTJEODFCCkF1ZyAyNyAxNDoyNzoyOCBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJz ZCBrZXJuZWw6IGRhMjogNDAuMDAwTUIvcyB0cmFuc2ZlcnMKQXVnIDI3IDE0OjI3OjI4IG1v d2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogZGEyOiBBdHRlbXB0IHRvIHF1ZXJ5 IGRldmljZSBzaXplIGZhaWxlZDogTk9UIFJFQURZLCBNZWRpdW0gbm90IHByZXNlbnQKQXVn IDI3IDE0OjI3OjI4IG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogZGEyOiBx dWlya3M9MHgyPE5PXzZfQllURT4KQXVnIDI3IDE0OjI3OjI4IG1vd2EyMTktZ2pwNC04NTcw cC1mcmVlYnNkIGtlcm5lbDogZGEzIGF0IHVtYXNzLXNpbTAgYnVzIDAgc2NidXM0IHRhcmdl dCAwIGx1biAzCkF1ZyAyNyAxNDoyNzoyOCBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBr ZXJuZWw6IGRhMzogPEdlbmVyaWMgVVNCIE1TIFJlYWRlciAxLjAzPiBSZW1vdmFibGUgRGly ZWN0IEFjY2VzcyBTQ1NJIGRldmljZQpBdWcgMjcgMTQ6Mjc6MjggbW93YTIxOS1nanA0LTg1 NzBwLWZyZWVic2Qga2VybmVsOiBkYTM6IFNlcmlhbCBOdW1iZXIgMDU4RjMxMkQ4MUIKQXVn IDI3IDE0OjI3OjI4IG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogZGEzOiA0 MC4wMDBNQi9zIHRyYW5zZmVycwpBdWcgMjcgMTQ6Mjc6MjggbW93YTIxOS1nanA0LTg1NzBw LWZyZWVic2Qga2VybmVsOiBkYTM6IEF0dGVtcHQgdG8gcXVlcnkgZGV2aWNlIHNpemUgZmFp bGVkOiBOT1QgUkVBRFksIE1lZGl1bSBub3QgcHJlc2VudApBdWcgMjcgMTQ6Mjc6MjggbW93 YTIxOS1nanA0LTg1NzBwLWZyZWVic2Qga2VybmVsOiBkYTM6IHF1aXJrcz0weDI8Tk9fNl9C WVRFPgpBdWcgMjcgMTQ6Mjc6MzIgbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Qga2VybmVs OiB1Z2VuMC42OiA8Sk1pY3JvbiBVU0IgdG8gQVRBL0FUQVBJIGJyaWRnZT4gYXQgdXNidXMw CkF1ZyAyNyAxNDoyNzozMiBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IHVt YXNzMSBvbiB1aHViNgpBdWcgMjcgMTQ6Mjc6MzIgbW93YTIxOS1nanA0LTg1NzBwLWZyZWVi c2Qga2VybmVsOiB1bWFzczE6IDxNU0MgQnVsay1Pbmx5IFRyYW5zZmVyPiBvbiB1c2J1czAK QXVnIDI3IDE0OjI3OjMyIG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogZGE0 IGF0IHVtYXNzLXNpbTEgYnVzIDEgc2NidXM1IHRhcmdldCAwIGx1biAwCkF1ZyAyNyAxNDoy NzozMiBtb3dhMjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IGRhNDogPEhHU1QgSFRT IDcyNTA1MEE3RTYzMCA+IEZpeGVkIERpcmVjdCBBY2Nlc3MgU0NTSS0yIGRldmljZQpBdWcg MjcgMTQ6Mjc6MzIgbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Qga2VybmVsOiBkYTQ6IFNl cmlhbCBOdW1iZXIgRjA1MDA5MDY4MUZGCkF1ZyAyNyAxNDoyNzozMiBtb3dhMjE5LWdqcDQt ODU3MHAtZnJlZWJzZCBrZXJuZWw6IGRhNDogNDAuMDAwTUIvcyB0cmFuc2ZlcnMKQXVnIDI3 IDE0OjI3OjMyIG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkIGtlcm5lbDogZGE0OiA0NzY5 NDBNQiAoOTc2NzczMTY4IDUxMiBieXRlIHNlY3RvcnMpCkF1ZyAyNyAxNDoyNzozMiBtb3dh MjE5LWdqcDQtODU3MHAtZnJlZWJzZCBrZXJuZWw6IGRhNDogcXVpcmtzPTB4MjxOT182X0JZ VEU+Cl5DCnJvb3RAbW93YTIxOS1nanA0LTg1NzBwLWZyZWVic2Q6fiAjIGxzYmxrCkRFVklD RSAgICAgICAgIE1BSjpNSU4gU0laRSBUWVBFICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgTEFCRUwgTU9VTlQKYWRhMCAgICAgICAgICAgICAwOjEyMSA5MzJH IEdQVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSAt CiAgYWRhMHAxICAgICAgICAgMDoxMjMgMjYwTSBlZmkgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBncHQvZWZpYm9vdDAgLQogIDxGUkVFPiAgICAgICAgIC06LSAgIDEu ME0gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAt IC0KICBhZGEwcDIgICAgICAgICAwOjEyNSAgMTZHIGZyZWVic2Qtc3dhcCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGdwdC9zd2FwMCBTV0FQCiAgYWRhMHAyLmVsaSAgICAgMjo2 NyAgIDE2RyBmcmVlYnNkLXN3YXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIC0gU1dBUAogIGFkYTBwMyAgICAgICAgIDA6MTI3IDkxNUcgZnJlZWJzZC16ZnMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdwdC96ZnMwIDxaRlM+CiAgYWRhMHAzLmVs aSAgICAgMDoxMzQgOTE1RyB6ZnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIC0gLQogIDxGUkVFPiAgICAgICAgIC06LSAgIDcwOEsgLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIC0KY2QwICAgICAg ICAgICAgICAwOjEyOSAgIDBCIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgLSAtCmRhMCAgICAgICAgICAgICAgMDoxOTQgICAwQiBmcmVlYnNk LXN3YXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gU1dBUApkYTEg ICAgICAgICAgICAgIDA6MTk1ICAgMEIgLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAtIC0KZGEyICAgICAgICAgICAgICAwOjE5NiAgIDBCIC0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSAtCmRh MyAgICAgICAgICAgICAgMDoxOTcgICAwQiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIC0gLQpkYTQgICAgICAgICAgICAgIDI6MTA2IDQ2Nkcg R1BUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIC0K ICBkYTRwMSAgICAgICAgICAyOjEwNyAyMDBNIGVmaSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBtc2Rvc2ZzL0VGSVNZUyAtCiAgZGE0cDIgICAgICAgICAgMjoxMDggNTEy SyBmcmVlYnNkLWJvb3QgICAgICAgICAgICAgICAgICAgICAgICAgICBncHQvZ3B0Ym9vdDAg LQogIGRhNHAzICAgICAgICAgIDI6MTA5ICAxNkcgZnJlZWJzZC1zd2FwICAgICAgICAgICAg ICAgICAgICAgZ3B0L0ZyZWVCU0QlMjBzd2FwIC0KICBkYTRwNCAgICAgICAgICAyOjExMCA0 NTBHIGZyZWVic2QtemZzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncHQvemZz MCA8WkZTPgogIDxGUkVFPiAgICAgICAgIC06LSAgIDQuMEsgLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIC0KZGE1ICAgICAgICAgICAgICAw OjIxNSA0NjZHIEdQVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgLSAtCiAgPEZSRUU+ICAgICAgICAgLTotICAgMS4wTSAtICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gLQogIGRhNXAxICAgICAgICAg IDA6MjE2IDQ2NkcgZnJlZWJzZC16ZnMgICAgICAgICAgICAgICAgICAgICAgICAgICBncHQv VHJhbnNjZW5kIDxaRlM+CmRhNiAgICAgICAgICAgICAgMDoyMjMgIDE0RyBHUFQgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gLQogIDxGUkVFPiAg ICAgICAgIC06LSAgIDEuME0gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAtIC0KICBkYTZwMSAgICAgICAgICAwOjIyNCAgMTRHIGZyZWVic2Qt emZzICAgICAgICAgICAgICAgICAgICAgZ3B0L2NhY2hlLXRyYW5zY2VuZCA8WkZTPgpkYTcg ICAgICAgICAgICAgIDA6MjQ3ICAyOUcgR1BUICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAtIC0KICBkYTdwMSAgICAgICAgICAwOjI0OCAgMjlHIGZy ZWVic2QtemZzICAgICAgICAgICAgICAgICAgICAgICAgZ3B0L2NhY2hlLWF1Z3VzdCA8WkZT Pgpyb290QG1vd2EyMTktZ2pwNC04NTcwcC1mcmVlYnNkOn4gIyBzeW5jCnJvb3RAbW93YTIx OS1nanA0LTg1NzBwLWZyZWVic2Q6fiAjIGdlb20gZGlzayBsaXN0Ckdlb20gbmFtZTogYWRh MApQcm92aWRlcnM6CjEuIE5hbWU6IGFkYTAKICAgTWVkaWFzaXplOiAxMDAwMjA0ODg2MDE2 ICg5MzJHKQogICBTZWN0b3JzaXplOiA1MTIKICAgU3RyaXBlc2l6ZTogNDA5NgogICBTdHJp cGVvZmZzZXQ6IDAKICAgTW9kZTogcjJ3MmU0CiAgIGRlc2NyOiBIR1NUIEhUUzcyMTAxMEE5 RTYzMAogICBsdW5pZDogNTAwMGNjYThjOGY2NjlkMgogICBpZGVudDogSlIxMDAwRDMzVlBT QkUKICAgcm90YXRpb25yYXRlOiA3MjAwCiAgIGZ3c2VjdG9yczogNjMKICAgZndoZWFkczog MTYKCkdlb20gbmFtZTogY2QwClByb3ZpZGVyczoKMS4gTmFtZTogY2QwCiAgIE1lZGlhc2l6 ZTogMCAoMEIpCiAgIFNlY3RvcnNpemU6IDIwNDgKICAgTW9kZTogcjB3MGUwCiAgIGRlc2Ny OiBocCBEVkRSQU0gR1Q4ME4KICAgaWRlbnQ6IChudWxsKQogICByb3RhdGlvbnJhdGU6IHVu a25vd24KICAgZndzZWN0b3JzOiAwCiAgIGZ3aGVhZHM6IDAKCkdlb20gbmFtZTogZGE1ClBy b3ZpZGVyczoKMS4gTmFtZTogZGE1CiAgIE1lZGlhc2l6ZTogNTAwMTA3ODYyMDE2ICg0NjZH KQogICBTZWN0b3JzaXplOiA1MTIKICAgU3RyaXBlc2l6ZTogNDA5NgogICBTdHJpcGVvZmZz ZXQ6IDAKICAgTW9kZTogcjF3MWUzCiAgIGRlc2NyOiBTdG9yZUpldCBUcmFuc2NlbmQKICAg bHVuaWQ6IDUwMDAwMDAwMDAwMDAwMDEKICAgaWRlbnQ6IFgzRTFTQUtSUwogICByb3RhdGlv bnJhdGU6IHVua25vd24KICAgZndzZWN0b3JzOiA2MwogICBmd2hlYWRzOiAyNTUKCkdlb20g bmFtZTogZGE2ClByb3ZpZGVyczoKMS4gTmFtZTogZGE2CiAgIE1lZGlhc2l6ZTogMTU1MTg5 MjQ4MDAgKDE0RykKICAgU2VjdG9yc2l6ZTogNTEyCiAgIE1vZGU6IHIxdzFlMwogICBkZXNj cjogS2luZ3N0b24gRGF0YVRyYXZlbGVyIDMuMAogICBsdW5uYW1lOiBLaW5nc3RvbkRhdGFU cmF2ZWxlciAzLjAKICAgbHVuaWQ6IEtpbmdzdG9uRGF0YVRyYXZlbGVyIDMuMAogICBpZGVu dDogNjBBNDRDM0ZBQ0M5MzExMEI5OTcwMDQ1CiAgIHJvdGF0aW9ucmF0ZTogMAogICBmd3Nl Y3RvcnM6IDYzCiAgIGZ3aGVhZHM6IDI1NQoKR2VvbSBuYW1lOiBkYTcKUHJvdmlkZXJzOgox LiBOYW1lOiBkYTcKICAgTWVkaWFzaXplOiAzMDk0Mzk5NTkwNCAoMjlHKQogICBTZWN0b3Jz aXplOiA1MTIKICAgTW9kZTogcjF3MWUzCiAgIGRlc2NyOiBLaW5nc3RvbiBEYXRhVHJhdmVs ZXIgMy4wCiAgIGlkZW50OiBFMEQ1NUVBMUM4NEZGMzkwQTk1MDBGREEKICAgcm90YXRpb25y YXRlOiB1bmtub3duCiAgIGZ3c2VjdG9yczogNjMKICAgZndoZWFkczogMjU1CgpHZW9tIG5h bWU6IGRhMApQcm92aWRlcnM6CjEuIE5hbWU6IGRhMAogICBNZWRpYXNpemU6IDAgKDBCKQog ICBTZWN0b3JzaXplOiA1MTIKICAgTW9kZTogcjB3MGUwCiAgIGRlc2NyOiBHZW5lcmljIFVT QiBTRCBSZWFkZXIKICAgaWRlbnQ6IDA1OEYzMTJEODFCCiAgIHJvdGF0aW9ucmF0ZTogdW5r bm93bgogICBmd3NlY3RvcnM6IDAKICAgZndoZWFkczogMAoKR2VvbSBuYW1lOiBkYTEKUHJv dmlkZXJzOgoxLiBOYW1lOiBkYTEKICAgTWVkaWFzaXplOiAwICgwQikKICAgU2VjdG9yc2l6 ZTogNTEyCiAgIE1vZGU6IHIwdzBlMAogICBkZXNjcjogR2VuZXJpYyBVU0IgQ0YgUmVhZGVy CiAgIGlkZW50OiAwNThGMzEyRDgxQgogICByb3RhdGlvbnJhdGU6IHVua25vd24KICAgZndz ZWN0b3JzOiAwCiAgIGZ3aGVhZHM6IDAKCkdlb20gbmFtZTogZGEyClByb3ZpZGVyczoKMS4g TmFtZTogZGEyCiAgIE1lZGlhc2l6ZTogMCAoMEIpCiAgIFNlY3RvcnNpemU6IDUxMgogICBN b2RlOiByMHcwZTAKICAgZGVzY3I6IEdlbmVyaWMgVVNCIFNNIFJlYWRlcgogICBpZGVudDog MDU4RjMxMkQ4MUIKICAgcm90YXRpb25yYXRlOiB1bmtub3duCiAgIGZ3c2VjdG9yczogMAog ICBmd2hlYWRzOiAwCgpHZW9tIG5hbWU6IGRhMwpQcm92aWRlcnM6CjEuIE5hbWU6IGRhMwog ICBNZWRpYXNpemU6IDAgKDBCKQogICBTZWN0b3JzaXplOiA1MTIKICAgTW9kZTogcjB3MGUw CiAgIGRlc2NyOiBHZW5lcmljIFVTQiBNUyBSZWFkZXIKICAgaWRlbnQ6IDA1OEYzMTJEODFC CiAgIHJvdGF0aW9ucmF0ZTogdW5rbm93bgogICBmd3NlY3RvcnM6IDAKICAgZndoZWFkczog MAoKR2VvbSBuYW1lOiBkYTQKUHJvdmlkZXJzOgoxLiBOYW1lOiBkYTQKICAgTWVkaWFzaXpl OiA1MDAxMDc4NjIwMTYgKDQ2NkcpCiAgIFNlY3RvcnNpemU6IDUxMgogICBNb2RlOiByMHcw ZTAKICAgZGVzY3I6IEhHU1QgSFRTIDcyNTA1MEE3RTYzMAogICBsdW5uYW1lOiBKTWljcm9u IFVTQiB0byBBVEEvQVRBUEkgYnJpZGdlCiAgIGx1bmlkOiBKTWljcm9uIFVTQiB0byBBVEEv QVRBUEkgYnJpZGdlCiAgIGlkZW50OiBGMDUwMDkwNjgxRkYKICAgcm90YXRpb25yYXRlOiB1 bmtub3duCiAgIGZ3c2VjdG9yczogNjMKICAgZndoZWFkczogMjU1Cgpyb290QG1vd2EyMTkt Z2pwNC04NTcwcC1mcmVlYnNkOn4gIyBzeXNjdGwga2Vybi5nZW9tLmRlYnVnZmxhZ3M9MApr ZXJuLmdlb20uZGVidWdmbGFnczogMTYgLT4gMApyb290QG1vd2EyMTktZ2pwNC04NTcwcC1m cmVlYnNkOn4gIyAK --------------E96EBDC44C99AF98F1A56E5D--