Received: by 2002:a05:6358:701b:b0:131:369:b2a3 with SMTP id 27csp4525719rwo; Tue, 25 Jul 2023 07:21:22 -0700 (PDT) X-Google-Smtp-Source: APBJJlF375Rrg41pm7KMOT7ugLSGZdvorstHUcbNHmwtYpMQDY2+S3Dwpi5N+o6KNRm1xbKFF1ns X-Received: by 2002:a17:906:748f:b0:991:e7c2:d0be with SMTP id e15-20020a170906748f00b00991e7c2d0bemr13399319ejl.63.1690294882048; Tue, 25 Jul 2023 07:21:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690294882; cv=none; d=google.com; s=arc-20160816; b=IydR3YJ8wkf/MzHSWnkZ6EFLZXdk02Hd6RmBQt4GCTLquJyen3sZFrVczAXv3I4eDZ l1w0+lZQdrDyzC5g5ZdpQMM/49WmFyNtjn4WDB8mZtjn3TFoBQ08xtQR75E9Ol1YezCN c7I0ztlaLQuW7nC1PaGiYIaPWge9QG1+qFJEVW6O7qhfLUBC9CK/AYOSBUO0PQekYp/W EYHFgsr0LUFXSU5StrSZLgAzpD9QKjwRPGti5ZPwDxt0X/NdlhRYs96ohh8M6KpjAs+l wHkg5v+iqSqzTeu9XnDOd3ZkFIv+NfmQIxMpVpFLgJTK/iI1usZu1zyY3u/Icb80PtP4 cVYg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:subject:from:references:cc:to :content-language:user-agent:mime-version:date:message-id :dkim-signature; bh=AqyTd2714EJFGCB/jQvmmDvdfesx3+Di6GqmdgIC4dI=; fh=uYJqL8EFlXpX0pvF9pjWF3IsephXYipeMydx7wxGyps=; b=wCCvU+CzlaeUthfeZiw8XP1oovd+/smU/3uEOB2CtGsHB7mpw6Hy9fpsT6bAmGUcol DrRUEfGNwvi23RRxPqHEbSChUCwLVQX902w6Xs/DT4GbLzO8lXDt96+mGuFwDcDRtMZ9 P9YJ5K3T5HFDEP3Pf8eDsyf4h/5w9Iq6Jh8r0tFsKE+436yfmAz9Nwblb7cTZP0wlEIs NyUp2iFcHghfMIrMDr3+z4KA4tLDm1hQ5b1/dT+4bx4gDvKybLMigJydAnrRwRDtSFuC L3YKazhrevESyKW4+8P/dOk7IW96WHnte3rSyOEiPqzdpA/6rYVriWt9PNtVaabZe2LI fhNg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.com header.s=susede1 header.b="LOOdKy/M"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u7-20020a170906124700b0098e78ff1a8fsi7795010eja.358.2023.07.25.07.20.55; Tue, 25 Jul 2023 07:21:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.com header.s=susede1 header.b="LOOdKy/M"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230259AbjGYNZJ (ORCPT + 99 others); Tue, 25 Jul 2023 09:25:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55014 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230185AbjGYNZG (ORCPT ); Tue, 25 Jul 2023 09:25:06 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [IPv6:2001:67c:2178:6::1d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 05D9C1FF2; Tue, 25 Jul 2023 06:24:50 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 952A41F8C4; Tue, 25 Jul 2023 13:24:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1; t=1690291489; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=AqyTd2714EJFGCB/jQvmmDvdfesx3+Di6GqmdgIC4dI=; b=LOOdKy/MY1uDvvk1hszIq8vTCOTakxEbv7OQBFpz3FS6A5RP37khTfO3i7bdQVVikY4CIg EDHWUVtOOaZQDkp1HkzrVedS8BDFWvhJy3gjJVgQkwW6Gd8YRFO/hjBaa9iHvfvYU6Ct7V jxJhgX+ZpbeBTdOE/WN89ms1LgwqNJQ= Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 3A34A13487; Tue, 25 Jul 2023 13:24:49 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id +KSIDCHNv2S9XgAAMHmgww (envelope-from ); Tue, 25 Jul 2023 13:24:49 +0000 Message-ID: Date: Tue, 25 Jul 2023 15:24:48 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Content-Language: en-US To: Nathan Chancellor , Bagas Sanjaya Cc: Jan Beulich , "David S. Miller" , sander44 , Linux Xen , Linux BPF , Linux Networking , Linux Kernel Mailing List , Linux Regressions , keescook@chromium.org, gustavoars@kernel.org References: <7e3841ce-011d-5ba6-9dae-7b14e07b5c4b@gmail.com> <20230723000657.GA878540@dev-arch.thelio-3990X> From: Juergen Gross Subject: Re: Fwd: UBSAN: index 1 is out of range for type 'xen_netif_rx_sring_entry [1]' In-Reply-To: <20230723000657.GA878540@dev-arch.thelio-3990X> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------nTP0TN6FvUDeg01fmFVeb6pv" X-Spam-Status: No, score=-4.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------nTP0TN6FvUDeg01fmFVeb6pv Content-Type: multipart/mixed; boundary="------------H4J7i5BF54v60HLIhY2IcVFH"; protected-headers="v1" From: Juergen Gross To: Nathan Chancellor , Bagas Sanjaya Cc: Jan Beulich , "David S. Miller" , sander44 , Linux Xen , Linux BPF , Linux Networking , Linux Kernel Mailing List , Linux Regressions , keescook@chromium.org, gustavoars@kernel.org Message-ID: Subject: Re: Fwd: UBSAN: index 1 is out of range for type 'xen_netif_rx_sring_entry [1]' References: <7e3841ce-011d-5ba6-9dae-7b14e07b5c4b@gmail.com> <20230723000657.GA878540@dev-arch.thelio-3990X> In-Reply-To: <20230723000657.GA878540@dev-arch.thelio-3990X> --------------H4J7i5BF54v60HLIhY2IcVFH Content-Type: multipart/mixed; boundary="------------OGjxol5Ws0UtfCh0WG4zSCOz" --------------OGjxol5Ws0UtfCh0WG4zSCOz Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMjMuMDcuMjMgMDI6MDYsIE5hdGhhbiBDaGFuY2VsbG9yIHdyb3RlOg0KPiBPbiBTYXQs IEp1bCAyMiwgMjAyMyBhdCAwNzoyMTowNUFNICswNzAwLCBCYWdhcyBTYW5qYXlhIHdyb3Rl Og0KPj4gSGksDQo+Pg0KPj4gSSBub3RpY2UgYSByZWdyZXNzaW9uIHJlcG9ydCBvbiBCdWd6 aWxsYSBbMV0uIFF1b3RpbmcgZnJvbSBpdDoNCj4+DQo+Pj4gSGkgS2VybmVsIFRlYW0sDQo+ Pj4NCj4+PiBJIHJlYnVpbGQgdG9kYXkgbGF0ZXN0IHZlcnNpb24gZnJvbSBtYWlubGluZSBy ZXBvLg0KPj4+IEFuZCBpIG5vdGljZSBpc3N1ZSByZWdhcmRpbmcgeGVuLW5ldGZyb250LmMu DQo+Pj4NCj4+PiBFcnJvcjoNCj4+PiBbICAgIDMuNDc3NDAwXSA9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQ0KPj4+IFsgICAgMy40Nzc2MzNdIFVCU0FOOiBhcnJheS1pbmRleC1vdXQt b2YtYm91bmRzIGluIGRyaXZlcnMvbmV0L3hlbi1uZXRmcm9udC5jOjEyOTE6Mw0KPj4+IFsg ICAgMy40Nzc4NThdIGluZGV4IDEgaXMgb3V0IG9mIHJhbmdlIGZvciB0eXBlICd4ZW5fbmV0 aWZfcnhfc3JpbmdfZW50cnkgWzFdJw0KPj4+IFsgICAgMy40NzgwODVdIENQVTogMCBQSUQ6 IDcwMCBDb21tOiBOZXR3b3JrTWFuYWdlciBOb3QgdGFpbnRlZCA2LjUuMC1yYzItMS1nZW5l cmF0aW9uMSAjMw0KPj4+IFsgICAgMy40NzgwODhdIEhhcmR3YXJlIG5hbWU6IEludGVsIENv cnBvcmF0aW9uIFcyNjAwQ1IvVzI2MDBDUiwgQklPUyBTRTVDNjAwLjg2Qi4wMi4wNi4wMDA3 LjA4MjQyMDE4MTAyOSAwMS8xMy8yMDIyDQo+Pj4gWyAgICAzLjQ3ODA5MF0gQ2FsbCBUcmFj ZToNCj4+PiBbICAgIDMuNDc4MDkyXSAgPElSUT4NCj4+PiBbICAgIDMuNDc4MDk3XSAgZHVt cF9zdGFja19sdmwrMHg0OC8weDcwDQo+Pj4gWyAgICAzLjQ3ODEwNV0gIGR1bXBfc3RhY2sr MHgxMC8weDIwDQo+Pj4gWyAgICAzLjQ3ODEwN10gIF9fdWJzYW5faGFuZGxlX291dF9vZl9i b3VuZHMrMHhjNi8weDExMA0KPj4+IFsgICAgMy40NzgxMTRdICB4ZW5uZXRfcG9sbCsweGE5 NC8weGFjMA0KPj4+IFsgICAgMy40NzgxMThdICA/IGdlbmVyaWNfc21wX2NhbGxfZnVuY3Rp b25fc2luZ2xlX2ludGVycnVwdCsweDEzLzB4MjANCj4+PiBbICAgIDMuNDc4MTI1XSAgX19u YXBpX3BvbGwrMHgzMy8weDIwMA0KPj4+IFsgICAgMy40NzgxMzFdICBuZXRfcnhfYWN0aW9u KzB4MTgxLzB4MmUwDQo+Pj4gWyAgICAzLjQ3ODEzNV0gIF9fZG9fc29mdGlycSsweGQ5LzB4 MzQ2DQo+Pj4gWyAgICAzLjQ3ODEzOV0gIGRvX3NvZnRpcnEucGFydC4wKzB4NDEvMHg4MA0K Pj4+IFsgICAgMy40NzgxNDRdICA8L0lSUT4NCj4+PiBbICAgIDMuNDc4MTQ1XSAgPFRBU0s+ DQo+Pj4gWyAgICAzLjQ3ODE0Nl0gIF9fbG9jYWxfYmhfZW5hYmxlX2lwKzB4NzIvMHg4MA0K Pj4+IFsgICAgMy40NzgxNDldICBfcmF3X3NwaW5fdW5sb2NrX2JoKzB4MWQvMHgzMA0KPj4+ IFsgICAgMy40NzgxNTFdICB4ZW5uZXRfb3BlbisweDc1LzB4MTYwDQo+Pj4gWyAgICAzLjQ3 ODE1NF0gIF9fZGV2X29wZW4rMHgxMDUvMHgxZDANCj4+PiBbICAgIDMuNDc4MTU2XSAgX19k ZXZfY2hhbmdlX2ZsYWdzKzB4MWI1LzB4MjMwDQo+Pj4gWyAgICAzLjQ3ODE1OF0gIGRldl9j aGFuZ2VfZmxhZ3MrMHgyNy8weDgwDQo+Pj4gWyAgICAzLjQ3ODE2MF0gIGRvX3NldGxpbmsr MHgzZDIvMHgxMmIwDQo+Pj4gWyAgICAzLjQ3ODE2NF0gID8gX19ubGFfdmFsaWRhdGVfcGFy c2UrMHg1Yi8weGRiMA0KPj4+IFsgICAgMy40NzgxNjldICBfX3J0bmxfbmV3bGluaysweDZm Ni8weGIxMA0KPj4+IFsgICAgMy40NzgxNzNdICA/IHJ0bmxfbmV3bGluaysweDJmLzB4ODAN Cj4+PiBbICAgIDMuNDc4MTc3XSAgcnRubF9uZXdsaW5rKzB4NDgvMHg4MA0KPj4+IFsgICAg My40NzgxODBdICBydG5ldGxpbmtfcmN2X21zZysweDE3MC8weDQzMA0KPj4+IFsgICAgMy40 NzgxODNdICA/IGZpYjZfY2xlYW5fbm9kZSsweGFkLzB4MTkwDQo+Pj4gWyAgICAzLjQ3ODE4 OF0gID8gX19wZnhfcnRuZXRsaW5rX3Jjdl9tc2crMHgxMC8weDEwDQo+Pj4gWyAgICAzLjQ3 ODE5MV0gIG5ldGxpbmtfcmN2X3NrYisweDVkLzB4MTEwDQo+Pj4gWyAgICAzLjQ3ODE5NV0g IHJ0bmV0bGlua19yY3YrMHgxNS8weDMwDQo+Pj4gWyAgICAzLjQ3ODE5OF0gIG5ldGxpbmtf dW5pY2FzdCsweDI0Ny8weDM5MA0KPj4+IFsgICAgMy40NzgyMDBdICBuZXRsaW5rX3NlbmRt c2crMHgyNWUvMHg0ZTANCj4+PiBbICAgIDMuNDc4MjAyXSAgc29ja19zZW5kbXNnKzB4YWYv MHhjMA0KPj4+IFsgICAgMy40NzgyMDRdICBfX19fc3lzX3NlbmRtc2crMHgyYTkvMHgzNTAN Cj4+PiBbICAgIDMuNDc4MjA2XSAgX19fc3lzX3NlbmRtc2crMHg5YS8weGYwDQo+Pj4gWyAg ICAzLjQ3ODIxMl0gID8gX2NvcHlfZnJvbV9pdGVyKzB4ODAvMHg0YTANCj4+PiBbICAgIDMu NDc4MjE3XSAgX19zeXNfc2VuZG1zZysweDg5LzB4ZjANCj4+PiBbICAgIDMuNDc4MjIwXSAg X194NjRfc3lzX3NlbmRtc2crMHgxZC8weDMwDQo+Pj4gWyAgICAzLjQ3ODIyMl0gIGRvX3N5 c2NhbGxfNjQrMHg1Yy8weDkwDQo+Pj4gWyAgICAzLjQ3ODIyNl0gID8gZG9fc3lzY2FsbF82 NCsweDY4LzB4OTANCj4+PiBbICAgIDMuNDc4MjI4XSAgPyBrc3lzX3dyaXRlKzB4ZTYvMHgx MDANCj4+PiBbICAgIDMuNDc4MjMyXSAgPyBleGl0X3RvX3VzZXJfbW9kZV9wcmVwYXJlKzB4 NDkvMHgyMjANCj4+PiBbICAgIDMuNDc4MjM2XSAgPyBzeXNjYWxsX2V4aXRfdG9fdXNlcl9t b2RlKzB4MWIvMHg1MA0KPj4+IFsgICAgMy40NzgyNDBdICA/IGRvX3N5c2NhbGxfNjQrMHg2 OC8weDkwDQo+Pj4gWyAgICAzLjQ3ODI0Ml0gID8gZG9fc3lzY2FsbF82NCsweDY4LzB4OTAN Cj4+PiBbICAgIDMuNDc4MjQzXSAgPyBpcnFlbnRyeV9leGl0X3RvX3VzZXJfbW9kZSsweDkv MHgzMA0KPj4+IFsgICAgMy40NzgyNDZdICA/IGlycWVudHJ5X2V4aXQrMHg0My8weDUwDQo+ Pj4gWyAgICAzLjQ3ODI0OF0gID8gc3lzdmVjX3hlbl9odm1fY2FsbGJhY2srMHg0Yi8weGQw DQo+Pj4gWyAgICAzLjQ3ODI1MF0gIGVudHJ5X1NZU0NBTExfNjRfYWZ0ZXJfaHdmcmFtZSsw eDZlLzB4ZDgNCj4+PiBbICAgIDMuNDc4MjUzXSBSSVA6IDAwMzM6MHg3Zjk3M2MyNDRlNGQN Cj4+PiBbICAgIDMuNDc4MjY4XSBDb2RlOiAyOCA4OSA1NCAyNCAxYyA0OCA4OSA3NCAyNCAx MCA4OSA3YyAyNCAwOCBlOCBjYSBlZSBmZiBmZiA4YiA1NCAyNCAxYyA0OCA4YiA3NCAyNCAx MCA0MSA4OSBjMCA4YiA3YyAyNCAwOCBiOCAyZSAwMCAwMCAwMCAwZiAwNSA8NDg+IDNkIDAw IGYwIGZmIGZmIDc3IDMzIDQ0IDg5IGM3IDQ4IDg5IDQ0IDI0IDA4IGU4IGZlIGVlIGZmIGZm IDQ4DQo+Pj4gWyAgICAzLjQ3ODI3MF0gUlNQOiAwMDJiOjAwMDA3ZmZmNDc3N2Y0NzAgRUZM QUdTOiAwMDAwMDI5MyBPUklHX1JBWDogMDAwMDAwMDAwMDAwMDAyZQ0KPj4+IFsgICAgMy40 NzgyNzNdIFJBWDogZmZmZmZmZmZmZmZmZmZkYSBSQlg6IDAwMDA1NTgzMDg3YzY0ODAgUkNY OiAwMDAwN2Y5NzNjMjQ0ZTRkDQo+Pj4gWyAgICAzLjQ3ODI3NF0gUkRYOiAwMDAwMDAwMDAw MDAwMDAwIFJTSTogMDAwMDdmZmY0Nzc3ZjRjMCBSREk6IDAwMDAwMDAwMDAwMDAwMGMNCj4+ PiBbICAgIDMuNDc4Mjc2XSBSQlA6IDAwMDA3ZmZmNDc3N2Y0YzAgUjA4OiAwMDAwMDAwMDAw MDAwMDAwIFIwOTogMDAwMDAwMDAwMDAwMDAwMA0KPj4+IFsgICAgMy40NzgyNzddIFIxMDog MDAwMDAwMDAwMDAwMDAwMCBSMTE6IDAwMDAwMDAwMDAwMDAyOTMgUjEyOiAwMDAwNTU4MzA4 N2M2NDgwDQo+Pj4gWyAgICAzLjQ3ODI3OV0gUjEzOiAwMDAwN2ZmZjQ3NzdmNjY4IFIxNDog MDAwMDdmZmY0Nzc3ZjY1YyBSMTU6IDAwMDAwMDAwMDAwMDAwMDANCj4+PiBbICAgIDMuNDc4 MjgzXSAgPC9UQVNLPg0KPj4+IFsgICAgMy40NzgyODRdID09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09DQo+Pj4gWyAgICAzLjY4NTUxM10gPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0N Cj4+PiBbICAgIDMuNjg1NzUxXSBVQlNBTjogYXJyYXktaW5kZXgtb3V0LW9mLWJvdW5kcyBp biBkcml2ZXJzL25ldC94ZW4tbmV0ZnJvbnQuYzo0ODU6Nw0KPj4+IFsgICAgMy42ODYxMTFd IGluZGV4IDEgaXMgb3V0IG9mIHJhbmdlIGZvciB0eXBlICd4ZW5fbmV0aWZfdHhfc3Jpbmdf ZW50cnkgWzFdJw0KPj4+IFsgICAgMy42ODYzNzldIENQVTogMSBQSUQ6IDY5NyBDb21tOiBh dmFoaS1kYWVtb24gTm90IHRhaW50ZWQgNi41LjAtcmMyLTEtZ2VuZXJhdGlvbjEgIzMNCj4+ PiBbICAgIDMuNjg2MzgxXSBIYXJkd2FyZSBuYW1lOiBJbnRlbCBDb3Jwb3JhdGlvbiBXMjYw MENSL1cyNjAwQ1IsIEJJT1MgU0U1QzYwMC44NkIuMDIuMDYuMDAwNy4wODI0MjAxODEwMjkg MDEvMTMvMjAyMg0KPj4+IFsgICAgMy42ODYzODVdIENhbGwgVHJhY2U6DQo+Pj4gWyAgICAz LjY4NjM4OF0gIDxUQVNLPg0KPj4+IFsgICAgMy42ODYzOTFdICBkdW1wX3N0YWNrX2x2bCsw eDQ4LzB4NzANCj4+PiBbICAgIDMuNjg2Mzk5XSAgZHVtcF9zdGFjaysweDEwLzB4MjANCj4+ PiBbICAgIDMuNjg2Mzk5XSAgX191YnNhbl9oYW5kbGVfb3V0X29mX2JvdW5kcysweGM2LzB4 MTEwDQo+Pj4gWyAgICAzLjY4NjQwM10gIHhlbm5ldF90eF9zZXR1cF9ncmFudCsweDFmNy8w eDIzMA0KPj4+IFsgICAgMy42ODY0MDNdICA/IF9fcGZ4X3hlbm5ldF90eF9zZXR1cF9ncmFu dCsweDEwLzB4MTANCj4+PiBbICAgIDMuNjg2NDAzXSAgZ250dGFiX2ZvcmVhY2hfZ3JhbnRf aW5fcmFuZ2UrMHg1Yy8weDEwMA0KPj4+IFsgICAgMy42ODY0MTVdICB4ZW5uZXRfc3RhcnRf eG1pdCsweDQyOC8weDk5MA0KPj4+IFsgICAgMy42ODY0MTVdICA/IGttZW1fY2FjaGVfYWxs b2Nfbm9kZSsweDFiMS8weDNiMA0KPj4+IFsgICAgMy42ODY0MTVdICBkZXZfaGFyZF9zdGFy dF94bWl0KzB4NjgvMHgxZTANCj4+PiBbICAgIDMuNjg2NDE1XSAgc2NoX2RpcmVjdF94bWl0 KzB4MTBiLzB4MzUwDQo+Pj4gWyAgICAzLjY4NjQxNV0gIF9fZGV2X3F1ZXVlX3htaXQrMHg1 MTIvMHhkYTANCj4+PiBbICAgIDMuNjg2NDM5XSAgPyBfX19uZWlnaF9jcmVhdGUrMHg2Y2Iv MHg5NzANCj4+PiBbICAgIDMuNjg2NDM5XSAgbmVpZ2hfcmVzb2x2ZV9vdXRwdXQrMHgxMTgv MHgxZTANCj4+PiBbICAgIDMuNjg2NDQ2XSAgaXBfZmluaXNoX291dHB1dDIrMHgxODEvMHg1 NDANCj4+PiBbICAgIDMuNjg2NDUwXSAgPyBuZXRpZl9yeF9pbnRlcm5hbCsweDQ2LzB4MTQw DQo+Pj4gWyAgICAzLjY4NjQ1Nl0gIF9faXBfZmluaXNoX291dHB1dCsweGI2LzB4MTgwDQo+ Pj4gWyAgICAzLjY4NjQ1Nl0gID8gZGV2X2xvb3BiYWNrX3htaXQrMHg4Ni8weDExMA0KPj4+ IFsgICAgMy42ODY0NTZdICBpcF9maW5pc2hfb3V0cHV0KzB4MjkvMHgxMDANCj4+PiBbICAg IDMuNjg2NDU2XSAgaXBfbWNfb3V0cHV0KzB4OTUvMHgyZTANCj4+PiBbICAgIDMuNjg2NDU2 XSAgPyBfX3BmeF9pcF9maW5pc2hfb3V0cHV0KzB4MTAvMHgxMA0KPj4+IFsgICAgMy42ODY0 NTZdICBpcF9zZW5kX3NrYisweDlmLzB4YjANCj4+PiBbICAgIDMuNjg2NDU2XSAgdWRwX3Nl bmRfc2tiKzB4MTU4LzB4MzgwDQo+Pj4gWyAgICAzLjY4NjQ3NV0gIHVkcF9zZW5kbXNnKzB4 Yjg0LzB4ZjIwDQo+Pj4gWyAgICAzLjY4NjQ3NV0gID8gZG9fc3lzX3BvbGwrMHgzYTEvMHg1 ZjANCj4+PiBbICAgIDMuNjg2NDgzXSAgPyBfX3BmeF9pcF9nZW5lcmljX2dldGZyYWcrMHgx MC8weDEwDQo+Pj4gWyAgICAzLjY4NjQ4M10gIGluZXRfc2VuZG1zZysweDc2LzB4ODANCj4+ PiBbICAgIDMuNjg2NDgzXSAgPyBpbmV0X3NlbmRtc2crMHg3Ni8weDgwDQo+Pj4gWyAgICAz LjY4NjQ4M10gIHNvY2tfc2VuZG1zZysweGE4LzB4YzANCj4+PiBbICAgIDMuNjg2NDgzXSAg PyBfY29weV9mcm9tX3VzZXIrMHgzMC8weGEwDQo+Pj4gWyAgICAzLjY4NjQ4M10gIF9fX19z eXNfc2VuZG1zZysweDJhOS8weDM1MA0KPj4+IFsgICAgMy42ODY0ODNdICBfX19zeXNfc2Vu ZG1zZysweDlhLzB4ZjANCj4+PiBbICAgIDMuNjg2NDgzXSAgX19zeXNfc2VuZG1zZysweDg5 LzB4ZjANCj4+PiBbICAgIDMuNjg2NDgzXSAgX194NjRfc3lzX3NlbmRtc2crMHgxZC8weDMw DQo+Pj4gWyAgICAzLjY4NjQ4M10gIGRvX3N5c2NhbGxfNjQrMHg1Yy8weDkwDQo+Pj4gWyAg ICAzLjY4NjQ4M10gID8gZXhpdF90b191c2VyX21vZGVfcHJlcGFyZSsweDQ5LzB4MjIwDQo+ Pj4gWyAgICAzLjY4NjQ4M10gID8gc3lzY2FsbF9leGl0X3RvX3VzZXJfbW9kZSsweDFiLzB4 NTANCj4+PiBbICAgIDMuNjg2NDgzXSAgPyBkb19zeXNjYWxsXzY0KzB4NjgvMHg5MA0KPj4+ IFsgICAgMy42ODY0ODNdICA/IHN5c2NhbGxfZXhpdF90b191c2VyX21vZGUrMHgxYi8weDUw DQo+Pj4gWyAgICAzLjY4NjQ4M10gID8gZG9fc3lzY2FsbF82NCsweDY4LzB4OTANCj4+PiBb ICAgIDMuNjg2NDgzXSAgZW50cnlfU1lTQ0FMTF82NF9hZnRlcl9od2ZyYW1lKzB4NmUvMHhk OA0KPj4+IFsgICAgMy42ODY0ODNdIFJJUDogMDAzMzoweDdmZjM2NTk0MmUxMw0KPj4+IFsg ICAgMy42ODY0ODNdIENvZGU6IDhiIDE1IGI5IGExIDAwIDAwIGY3IGQ4IDY0IDg5IDAyIDQ4 IGM3IGMwIGZmIGZmIGZmIGZmIGViIGI4IDBmIDFmIDAwIDY0IDhiIDA0IDI1IDE4IDAwIDAw IDAwIDg1IGMwIDc1IDE0IGI4IDJlIDAwIDAwIDAwIDBmIDA1IDw0OD4gM2QgMDAgZjAgZmYg ZmYgNzcgNTUgYzMgMGYgMWYgNDAgMDAgNDggODMgZWMgMjggODkgNTQgMjQgMWMgNDgNCj4+ PiBbICAgIDMuNjg2NDgzXSBSU1A6IDAwMmI6MDAwMDdmZmM3YmYxY2E3OCBFRkxBR1M6IDAw MDAwMjQ2IE9SSUdfUkFYOiAwMDAwMDAwMDAwMDAwMDJlDQo+Pj4gWyAgICAzLjY4NjQ4M10g UkFYOiBmZmZmZmZmZmZmZmZmZmRhIFJCWDogMDAwMDU1OTZiZDI0YzkwMCBSQ1g6IDAwMDA3 ZmYzNjU5NDJlMTMNCj4+PiBbICAgIDMuNjg2NDgzXSBSRFg6IDAwMDAwMDAwMDAwMDAwMDAg UlNJOiAwMDAwN2ZmYzdiZjFjYjMwIFJESTogMDAwMDAwMDAwMDAwMDAwYw0KPj4+IFsgICAg My42ODY0ODNdIFJCUDogMDAwMDAwMDAwMDAwMDAwYyBSMDg6IDAwMDAwMDAwMDAwMDAwMDQg UjA5OiAwMDAwMDAwMDAwMDAwMDE5DQo+Pj4gWyAgICAzLjY4NjQ4M10gUjEwOiAwMDAwN2Zm MzY1YTFjYTk0IFIxMTogMDAwMDAwMDAwMDAwMDI0NiBSMTI6IDAwMDA3ZmZjN2JmMWNiMzAN Cj4+PiBbICAgIDMuNjg2NDgzXSBSMTM6IDAwMDAwMDAwMDAwMDAwMDIgUjE0OiAwMDAwNTU5 NmJkMjM1ZjljIFIxNTogMDAwMDAwMDAwMDAwMDAwMA0KPj4+IFsgICAgMy42ODY0ODNdICA8 L1RBU0s+DQo+Pj4gWyAgICAzLjY4NjQ4M10gPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0N Cj4+PiBbICAgIDMuNjg2ODU4XSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KPj4+IFsg ICAgMy42ODcxOTBdIFVCU0FOOiBhcnJheS1pbmRleC1vdXQtb2YtYm91bmRzIGluIGRyaXZl cnMvbmV0L3hlbi1uZXRmcm9udC5jOjQxMzo0DQo+Pj4gWyAgICAzLjY4NzUwMV0gaW5kZXgg MSBpcyBvdXQgb2YgcmFuZ2UgZm9yIHR5cGUgJ3hlbl9uZXRpZl90eF9zcmluZ19lbnRyeSBb MV0nDQo+Pj4gWyAgICAzLjY4NzgwMF0gQ1BVOiAxOCBQSUQ6IDAgQ29tbTogc3dhcHBlci8x OCBOb3QgdGFpbnRlZCA2LjUuMC1yYzItMS1nZW5lcmF0aW9uMSAjMw0KPj4+IFsgICAgMy42 ODc4MDRdIEhhcmR3YXJlIG5hbWU6IEludGVsIENvcnBvcmF0aW9uIFcyNjAwQ1IvVzI2MDBD UiwgQklPUyBTRTVDNjAwLjg2Qi4wMi4wNi4wMDA3LjA4MjQyMDE4MTAyOSAwMS8xMy8yMDIy DQo+Pj4gWyAgICAzLjY4NzgwNl0gQ2FsbCBUcmFjZToNCj4+PiBbICAgIDMuNjg3ODA4XSAg PElSUT4NCj4+PiBbICAgIDMuNjg3ODEyXSAgZHVtcF9zdGFja19sdmwrMHg0OC8weDcwDQo+ Pj4gWyAgICAzLjY4NzgxOV0gIGR1bXBfc3RhY2srMHgxMC8weDIwDQo+Pj4gWyAgICAzLjY4 NzgyMV0gIF9fdWJzYW5faGFuZGxlX291dF9vZl9ib3VuZHMrMHhjNi8weDExMA0KPj4+IFsg ICAgMy42ODc4MjddICB4ZW5uZXRfdHhfYnVmX2djKzB4MzRhLzB4NDQwDQo+Pj4gWyAgICAz LjY4NzgzMV0gIHhlbm5ldF9oYW5kbGVfdHguY29uc3Rwcm9wLjArMHg0OS8weDkwDQo+Pj4g WyAgICAzLjY4NzgzNF0gIHhlbm5ldF90eF9pbnRlcnJ1cHQrMHgzMi8weDcwDQo+Pj4gWyAg ICAzLjY4NzgzN10gIF9faGFuZGxlX2lycV9ldmVudF9wZXJjcHUrMHg0Zi8weDFiMA0KPj4+ IFsgICAgMy42ODc4NDJdICBoYW5kbGVfaXJxX2V2ZW50KzB4MzkvMHg4MA0KPj4+IFsgICAg My42ODc4NDZdICBoYW5kbGVfZWRnZV9pcnErMHg4Yy8weDIzMA0KPj4+IFsgICAgMy42ODc4 NDldICBoYW5kbGVfaXJxX2Rlc2MrMHg0MC8weDYwDQo+Pj4gWyAgICAzLjY4Nzg1MV0gIGdl bmVyaWNfaGFuZGxlX2lycSsweDFmLzB4MzANCj4+PiBbICAgIDMuNjg3ODU0XSAgaGFuZGxl X2lycV9mb3JfcG9ydCsweDhlLzB4MTgwDQo+Pj4gWyAgICAzLjY4Nzg1OF0gID8gX3Jhd19z cGluX3VubG9ja19pcnFyZXN0b3JlKzB4MTEvMHg2MA0KPj4+IFsgICAgMy42ODc4NjFdICBf X2V2dGNobl9maWZvX2hhbmRsZV9ldmVudHMrMHgyMjEvMHgzMzANCj4+PiBbICAgIDMuNjg3 ODY2XSAgZXZ0Y2huX2ZpZm9faGFuZGxlX2V2ZW50cysweGUvMHgyMA0KPj4+IFsgICAgMy42 ODc4NjldICBfX3hlbl9ldnRjaG5fZG9fdXBjYWxsKzB4NzIvMHhkMA0KPj4+IFsgICAgMy42 ODc4NzNdICB4ZW5faHZtX2V2dGNobl9kb191cGNhbGwrMHhlLzB4MjANCj4+PiBbICAgIDMu Njg3ODc2XSAgX19zeXN2ZWNfeGVuX2h2bV9jYWxsYmFjaysweDUzLzB4NzANCj4+PiBbICAg IDMuNjg3ODgwXSAgc3lzdmVjX3hlbl9odm1fY2FsbGJhY2srMHg4ZC8weGQwDQo+Pj4gWyAg ICAzLjY4Nzg4NF0gIDwvSVJRPg0KPj4+IFsgICAgMy42ODc4ODVdICA8VEFTSz4NCj4+PiBb ICAgIDMuNjg3ODg2XSAgYXNtX3N5c3ZlY194ZW5faHZtX2NhbGxiYWNrKzB4MWIvMHgyMA0K Pj4+IFsgICAgMy42ODc4OTFdIFJJUDogMDAxMDpwdl9uYXRpdmVfc2FmZV9oYWx0KzB4Yi8w eDEwDQo+Pj4gWyAgICAzLjY4Nzg5Nl0gQ29kZTogMGIgNjYgNjYgMmUgMGYgMWYgODQgMDAg MDAgMDAgMDAgMDAgMGYgMWYgMDAgOTAgOTAgOTAgOTAgOTAgOTAgOTAgOTAgOTAgOTAgOTAg OTAgOTAgOTAgOTAgOTAgZWIgMDcgMGYgMDAgMmQgNDkgY2MgMzMgMDAgZmIgZjQgPGMzPiBj YyBjYyBjYyBjYyA5MCA5MCA5MCA5MCA5MCA5MCA5MCA5MCA5MCA5MCA5MCA5MCA5MCA5MCA5 MCA5MCA1NQ0KPj4+IFsgICAgMy42ODc4OThdIFJTUDogMDAwMDpmZmZmYWQ4NWMwMTQ3ZTA4 IEVGTEFHUzogMDAwMDAyNDYNCj4+PiBbICAgIDMuNjg3OTAxXSBSQVg6IGZmZmZmZmZmYTAw ZDM5YTAgUkJYOiAwMDAwMDAwMDAwMDAwMDAyIFJDWDogMDAwMDAwMDAwMDAwMDAwMA0KPj4+ IFsgICAgMy42ODc5MDJdIFJEWDogMDAwMDAwMDAwMDAwMDAwMiBSU0k6IGZmZmZmZmZmYTE0 ZDI4ZTAgUkRJOiBmZmZmOTIwNDQ2YWJkYTAwDQo+Pj4gWyAgICAzLjY4NzkwNF0gUkJQOiBm ZmZmYWQ4NWMwMTQ3ZTE4IFIwODogMDAwMDAwMDAwMDAwMDAwMCBSMDk6IDAwMDAwMDAwMDAw MDAwMDANCj4+PiBbICAgIDMuNjg3OTA1XSBSMTA6IDAwMDAwMDAwMDAwMDAwMDAgUjExOiAw MDAwMDAwMDAwMDAwMDAwIFIxMjogMDAwMDAwMDAwMDAwMDAwMg0KPj4+IFsgICAgMy42ODc5 MDZdIFIxMzogMDAwMDAwMDAwMDAwMDAwMiBSMTQ6IDAwMDAwMDAwMDAwMDAwMDIgUjE1OiBm ZmZmZmZmZmExNGQyOWM4DQo+Pj4gWyAgICAzLjY4NzkwOV0gID8gX19wZnhfaW50ZWxfaWRs ZV9obHQrMHgxMC8weDEwDQo+Pj4gWyAgICAzLjY4NzkxM10gID8gaW50ZWxfaWRsZV9obHQr MHhjLzB4NDANCj4+PiBbICAgIDMuNjg3OTE2XSAgY3B1aWRsZV9lbnRlcl9zdGF0ZSsweGEw LzB4NzMwDQo+Pj4gWyAgICAzLjY4NzkyMF0gIGNwdWlkbGVfZW50ZXIrMHgyZS8weDUwDQo+ Pj4gWyAgICAzLjY4NzkyNF0gIGNhbGxfY3B1aWRsZSsweDIzLzB4NjANCj4+PiBbICAgIDMu Njg3OTI4XSAgZG9faWRsZSsweDIwNy8weDI2MA0KPj4+IFsgICAgMy42ODc5MzJdICBjcHVf c3RhcnR1cF9lbnRyeSsweDFkLzB4MjANCj4+PiBbICAgIDMuNjg3OTM0XSAgc3RhcnRfc2Vj b25kYXJ5KzB4MTI5LzB4MTYwDQo+Pj4gWyAgICAzLjY4NzkzOV0gIHNlY29uZGFyeV9zdGFy dHVwXzY0X25vX3ZlcmlmeSsweDE3ZS8weDE4Yg0KPj4+IFsgICAgMy42ODc5NDVdICA8L1RB U0s+DQo+Pj4gWyAgICAzLjY4Nzk0Nl0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCj4+ PiBbICAgIDQuNjI0NjA3XSBicmlkZ2U6IGZpbHRlcmluZyB2aWEgYXJwL2lwL2lwNnRhYmxl cyBpcyBubyBsb25nZXIgYXZhaWxhYmxlIGJ5IGRlZmF1bHQuIFVwZGF0ZSB5b3VyIHNjcmlw dHMgdG8gbG9hZCBicl9uZXRmaWx0ZXIgaWYgeW91IG5lZWQgdGhpcy4NCj4+PiBbICAgIDQu NjI5MTUzXSBCcmlkZ2UgZmlyZXdhbGxpbmcgcmVnaXN0ZXJlZA0KPj4+IFsgICAgNC43NDUz NTVdIEluaXRpYWxpemluZyBYRlJNIG5ldGxpbmsgc29ja2V0DQo+Pj4gWyAgICA0Ljc5NDEw N10gbG9vcDg6IGRldGVjdGVkIGNhcGFjaXR5IGNoYW5nZSBmcm9tIDAgdG8gOA0KPj4+IFsg ICAgNy4xMDQ1NDRdIHJma2lsbDogaW5wdXQgaGFuZGxlciBkaXNhYmxlZA0KPj4+IFsgICAy Ni40NDUxNjNdID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQo+Pj4gWyAgIDI2LjQ0NTE3 MV0gVUJTQU46IGFycmF5LWluZGV4LW91dC1vZi1ib3VuZHMgaW4gZHJpdmVycy9uZXQveGVu LW5ldGZyb250LmM6ODA3OjQNCj4+PiBbICAgMjYuNDQ1MTc1XSBpbmRleCAxMDkgaXMgb3V0 IG9mIHJhbmdlIGZvciB0eXBlICd4ZW5fbmV0aWZfdHhfc3JpbmdfZW50cnkgWzFdJw0KPj4+ IFsgICAyNi40NDUxNzhdIENQVTogOCBQSUQ6IDE3MjkgQ29tbTogc3NoZCBOb3QgdGFpbnRl ZCA2LjUuMC1yYzItMS1nZW5lcmF0aW9uMSAjMw0KPj4+IFsgICAyNi40NDUxODBdIEhhcmR3 YXJlIG5hbWU6IEludGVsIENvcnBvcmF0aW9uIFcyNjAwQ1IvVzI2MDBDUiwgQklPUyBTRTVD NjAwLjg2Qi4wMi4wNi4wMDA3LjA4MjQyMDE4MTAyOSAwMS8xMy8yMDIyDQo+Pj4gWyAgIDI2 LjQ0NTE4MV0gQ2FsbCBUcmFjZToNCj4+PiBbICAgMjYuNDQ1MTg1XSAgPFRBU0s+DQo+Pj4g WyAgIDI2LjQ0NTE4NV0gIGR1bXBfc3RhY2tfbHZsKzB4NDgvMHg3MA0KPj4+IFsgICAyNi40 NDUxODVdICBkdW1wX3N0YWNrKzB4MTAvMHgyMA0KPj4+IFsgICAyNi40NDUyMDBdICBfX3Vi c2FuX2hhbmRsZV9vdXRfb2ZfYm91bmRzKzB4YzYvMHgxMTANCj4+PiBbICAgMjYuNDQ1MjA2 XSAgeGVubmV0X3N0YXJ0X3htaXQrMHg5MzIvMHg5OTANCj4+PiBbICAgMjYuNDQ1MjExXSAg ZGV2X2hhcmRfc3RhcnRfeG1pdCsweDY4LzB4MWUwDQo+Pj4gWyAgIDI2LjQ0NTIxNl0gIHNj aF9kaXJlY3RfeG1pdCsweDEwYi8weDM1MA0KPj4+IFsgICAyNi40NDUyMjBdICBfX2Rldl9x dWV1ZV94bWl0KzB4NTEyLzB4ZGEwDQo+Pj4gWyAgIDI2LjQ0NTIyNF0gIGlwX2ZpbmlzaF9v dXRwdXQyKzB4MjYxLzB4NTQwDQo+Pj4gWyAgIDI2LjQ0NTIyNV0gIF9faXBfZmluaXNoX291 dHB1dCsweGI2LzB4MTgwDQo+Pj4gWyAgIDI2LjQ0NTIyNV0gIGlwX2ZpbmlzaF9vdXRwdXQr MHgyOS8weDEwMA0KPj4+IFsgICAyNi40NDUyMzRdICBpcF9vdXRwdXQrMHg3My8weDEyMA0K Pj4+IFsgICAyNi40NDUyMzRdICA/IF9fcGZ4X2lwX2ZpbmlzaF9vdXRwdXQrMHgxMC8weDEw DQo+Pj4gWyAgIDI2LjQ0NTIzOF0gIGlwX2xvY2FsX291dCsweDYxLzB4NzANCj4+PiBbICAg MjYuNDQ1MjM4XSAgX19pcF9xdWV1ZV94bWl0KzB4MThkLzB4NDcwDQo+Pj4gWyAgIDI2LjQ0 NTIzOF0gIGlwX3F1ZXVlX3htaXQrMHgxNS8weDMwDQo+Pj4gWyAgIDI2LjQ0NTIzOF0gIF9f dGNwX3RyYW5zbWl0X3NrYisweGIzOS8weGNjMA0KPj4+IFsgICAyNi40NDUyMzhdICB0Y3Bf d3JpdGVfeG1pdCsweDU5NS8weDE1NzANCj4+PiBbICAgMjYuNDQ1MjM4XSAgPyBfY29weV9m cm9tX2l0ZXIrMHg4MC8weDRhMA0KPj4+IFsgICAyNi40NDUyNTZdICBfX3RjcF9wdXNoX3Bl bmRpbmdfZnJhbWVzKzB4MzcvMHgxMTANCj4+PiBbICAgMjYuNDQ1MjU5XSAgdGNwX3B1c2gr MHgxMjMvMHgxOTANCj4+PiBbICAgMjYuNDQ1MjYwXSAgdGNwX3NlbmRtc2dfbG9ja2VkKzB4 YWZlLzB4ZWQwDQo+Pj4gWyAgIDI2LjQ0NTI2NF0gIHRjcF9zZW5kbXNnKzB4MmMvMHg1MA0K Pj4+IFsgICAyNi40NDUyNjhdICBpbmV0X3NlbmRtc2crMHg0Mi8weDgwDQo+Pj4gWyAgIDI2 LjQ0NTI2OF0gIHNvY2tfd3JpdGVfaXRlcisweDE2MC8weDE4MA0KPj4+IFsgICAyNi40NDUy NzRdICB2ZnNfd3JpdGUrMHgzOTcvMHg0NDANCj4+PiBbICAgMjYuNDQ1Mjc0XSAga3N5c193 cml0ZSsweGM5LzB4MTAwDQo+Pj4gWyAgIDI2LjQ0NTI3NF0gIF9feDY0X3N5c193cml0ZSsw eDE5LzB4MzANCj4+PiBbICAgMjYuNDQ1Mjc0XSAgZG9fc3lzY2FsbF82NCsweDVjLzB4OTAN Cj4+PiBbICAgMjYuNDQ1Mjg3XSAgPyBzeXNjYWxsX2V4aXRfdG9fdXNlcl9tb2RlKzB4MWIv MHg1MA0KPj4+IFsgICAyNi40NDUyOTBdICA/IGRvX3N5c2NhbGxfNjQrMHg2OC8weDkwDQo+ Pj4gWyAgIDI2LjQ0NTI5MF0gID8gZG9fc3lzY2FsbF82NCsweDY4LzB4OTANCj4+PiBbICAg MjYuNDQ1Mjk0XSAgPyBkb19zeXNjYWxsXzY0KzB4NjgvMHg5MA0KPj4+IFsgICAyNi40NDUy OTRdICA/IHN5c2NhbGxfZXhpdF90b191c2VyX21vZGUrMHgxYi8weDUwDQo+Pj4gWyAgIDI2 LjQ0NTI5OF0gID8gZG9fc3lzY2FsbF82NCsweDY4LzB4OTANCj4+PiBbICAgMjYuNDQ1MzAw XSAgPyBleGNfcGFnZV9mYXVsdCsweDk0LzB4MWIwDQo+Pj4gWyAgIDI2LjQ0NTMwMl0gIGVu dHJ5X1NZU0NBTExfNjRfYWZ0ZXJfaHdmcmFtZSsweDZlLzB4ZDgNCj4+PiBbICAgMjYuNDQ1 MzA2XSBSSVA6IDAwMzM6MHg3ZjI2YzRjM2Q0NzMNCj4+PiBbICAgMjYuNDQ1MzE4XSBDb2Rl OiA4YiAxNSAyMSAyYSAwZSAwMCBmNyBkOCA2NCA4OSAwMiA0OCBjNyBjMCBmZiBmZiBmZiBm ZiBlYiBiNyAwZiAxZiAwMCA2NCA4YiAwNCAyNSAxOCAwMCAwMCAwMCA4NSBjMCA3NSAxNCBi OCAwMSAwMCAwMCAwMCAwZiAwNSA8NDg+IDNkIDAwIGYwIGZmIGZmIDc3IDU1IGMzIDBmIDFm IDQwIDAwIDQ4IDgzIGVjIDI4IDQ4IDg5IDU0IDI0IDE4DQo+Pj4gWyAgIDI2LjQ0NTMyMV0g UlNQOiAwMDJiOjAwMDA3ZmZkZWU3YjU1MjggRUZMQUdTOiAwMDAwMDI0NiBPUklHX1JBWDog MDAwMDAwMDAwMDAwMDAwMQ0KPj4+IFsgICAyNi40NDUzMjFdIFJBWDogZmZmZmZmZmZmZmZm ZmZkYSBSQlg6IDAwMDAwMDAwMDAwMDA3MDAgUkNYOiAwMDAwN2YyNmM0YzNkNDczDQo+Pj4g WyAgIDI2LjQ0NTMyMV0gUkRYOiAwMDAwMDAwMDAwMDAwNzAwIFJTSTogMDAwMDU1NTY3MDMy ZTIzMCBSREk6IDAwMDAwMDAwMDAwMDAwMDQNCj4+PiBbICAgMjYuNDQ1MzIxXSBSQlA6IDAw MDA1NTU2NzAzMTNkNzAgUjA4OiBmZmZmZmZmZmZmZmZmZmYwIFIwOTogMDAwMDAwMDAwMDAw MDAwMA0KPj4+IFsgICAyNi40NDUzMjFdIFIxMDogMDAwMDAwMDAwMDAwMDAwMCBSMTE6IDAw MDAwMDAwMDAwMDAyNDYgUjEyOiAwMDAwNTU1NjZmY2IyNzY4DQo+Pj4gWyAgIDI2LjQ0NTMy MV0gUjEzOiAwMDAwMDAwMDAwMDAwMDAwIFIxNDogMDAwMDAwMDAwMDAwMDAwNCBSMTU6IDAw MDA1NTU2NmZjNjdhODANCj4+PiBbICAgMjYuNDQ1MzMyXSAgPC9UQVNLPg0KPj4+IFsgICAy Ni40NDUzMzNdID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQo+Pg0KPj4gU2VlIEJ1Z3pp bGxhIGZvciB0aGUgZnVsbCB0aHJlYWQgYW5kIGF0dGFjaGVkIGRtZXNnLg0KPj4NCj4+IEFu eXdheSwgSSdtIGFkZGluZyBpdCB0byByZWd6Ym90Og0KPj4NCj4+ICNyZWd6Ym90IGludHJv ZHVjZWQ6IDg0NDYwNjZiZjhjMWY5ZiBodHRwczovL2J1Z3ppbGxhLmtlcm5lbC5vcmcvc2hv d19idWcuY2dpP2lkPTIxNzY5Mw0KPj4NCj4+IFRoYW5rcy4NCj4+DQo+PiBbMV06IGh0dHBz Oi8vYnVnemlsbGEua2VybmVsLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE3NjkzDQo+IA0KPiBJ IGRvdWJ0IGl0IGlzIDg0NDYwNjZiZjhjMWY5ZiB0aGF0IGNhdXNlcyB0aGlzLiBCYXNlZCBv biB0aGUgY29tbWVudA0KPiBuZXh0IHRvIHRoZSAncmluZ1sxXScgaW4gREVGSU5FX1JJTkdf VFlQRVMoKSBpbg0KPiBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vcmluZy5oLCB0aGlzIGlz IHByb2JhYmx5IGNhdXNlZC9leHBvc2VkIGJ5DQo+IGNvbW1pdCBkZjhmYzRlOTM0YzEgKCJr YnVpbGQ6IEVuYWJsZSAtZnN0cmljdC1mbGV4LWFycmF5cz0zIikgaW4NCj4gNi41LXJjMSwg d2hpY2ggY2F1c2VzIHRoYXQgYXJyYXkgdG8gbm8gbG9uZ2VyIGJlIGEgZmxleGlibGUgYXJy YXkgYnV0IGFuDQo+IGFycmF5IHdpdGggb25lIGVsZW1lbnQsIHdoaWNoIHdvdWxkIGNhdXNl IFVCU0FOIHRvIGNvbXBsYWluIGFib3V0IGFuDQo+IGFycmF5IGFjY2VzcyBwYXN0IGluZGV4 IG9uZS4gQWRkaW5nIEtlZXMgYW5kIEd1c3Rhdm8uDQoNCkkgYWdyZWUuDQoNCj4gDQo+IFVu Zm9ydHVuYXRlbHksIGl0IHNlZW1zIHRoaXMgZmlsZSBpcyB2ZW5kb3JlZCBmcm9tIFhlbiwg c28gSSBhc3N1bWUgaXQNCj4gd291bGQgbmVlZCB0byBiZSBmaXhlZCB0aGVyZSB0aGVuIHB1 bGxlZCBpbnRvIExpbnV4Og0KPiANCj4gaHR0cHM6Ly9naXRodWIuY29tL3hlbi1wcm9qZWN0 L3hlbi90cmVlL21hc3Rlci94ZW4vaW5jbHVkZS9wdWJsaWMvaW8vcmluZy5oDQoNCk5vLCBJ IGRvbid0IHRoaW5rIGl0IHdpbGwgYmUgcG9zc2libGUgdG8gY2hhbmdlIHRoaXMgaW4gdGhl IFhlbiB0cmVlIGVhc2lseS4NCg0KRXNwZWNpYWxseSB0aGUgcHVibGljIFhlbiBoZWFkZXJz IGFyZSBtZWFudCB0byBiZSBjb21wYXRpYmxlIHdpdGggYSBsYXJnZQ0KdmFyaWV0eSBvZiBj b21waWxlcnMsIGluY2x1ZGluZyByYXRoZXIgb2xkIG9uZXMuDQoNClRoaXMgbWVhbnMgdGhh dCByaW5nWzFdIGNhbid0IGJlIGVhc2lseSBzd2FwcGVkIHdpdGggcmluZ1tdLCBhcyB0aGF0 IHdvdWxkDQpjYXVzZSBjb21waWxlIHRpbWUgZXJyb3JzIHdpdGggc29tZSBjb21waWxlcnMu DQoNCkp1c3QgbW9kaWZ5aW5nIHRoZSBMaW51eCBzaWRlIGhlYWRlciBpcyBhbiBvcHRpb24s IHRob3VnaCwgYXMgd2UgZG9uJ3QgbmVlZA0KdGhlIHNhbWUgd2lkZSByYW5nZSBvZiBzdXBw b3J0ZWQgY29tcGlsZXJzIGFzIFhlbi4NCg0KSSdsbCBzZW5kIGEgcGF0Y2ggZm9yIHRoYXQg cHVycG9zZS4NCg0KDQpKdWVyZ2VuDQoNCg== --------------OGjxol5Ws0UtfCh0WG4zSCOz Content-Type: application/pgp-keys; name="OpenPGP_0xB0DE9DD628BF132F.asc" Content-Disposition: attachment; filename="OpenPGP_0xB0DE9DD628BF132F.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 jR/i1DG86lem3iBDXzXsZDn8R38=3D =3D2wuH -----END PGP PUBLIC KEY BLOCK----- --------------OGjxol5Ws0UtfCh0WG4zSCOz-- --------------H4J7i5BF54v60HLIhY2IcVFH-- --------------nTP0TN6FvUDeg01fmFVeb6pv Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAmS/zSAFAwAAAAAACgkQsN6d1ii/Ey8J Igf/cxop+Y34IyMeKy4ptiNoxHLysbvjMVWw1Bxs5MPof6FGH+16DR6D0re3wLODJ7+9h76LvZ5g D1YcTZKLVXDfYm3TBkJ4jXJT5QRq/p2lULCLPxB8mtpNZ6yh0zNgo2uAPj50Cqenno2T81Z9W3Pw HdA9Q0BGM/YBkfea6jIdrfDsPRliTCn/hrdhWm3iEaTv25Cmis/T2g7bnbCjV+PHvPHYUsooaSxu ENtJy6Qgr/WVMkgIB5akYmradxcmGN4nr9/MKNa6APQzSBbAo27P/jvCe8dzUlXQUx7ki3wV+2Ya PfNIKYmYIgrY6rjdgkWhPJ4F6xNzm6TVFCu3LFNrEg== =L4jj -----END PGP SIGNATURE----- --------------nTP0TN6FvUDeg01fmFVeb6pv--