From nobody Sun Sep 11 20:39:56 2022 X-Original-To: dev-commits-ports-main@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 4MQhSC5mDyz4cddh; Sun, 11 Sep 2022 20:40:11 +0000 (UTC) (envelope-from barbara.freebsd@gmail.com) Received: from mail-ed1-x536.google.com (mail-ed1-x536.google.com [IPv6:2a00:1450:4864:20::536]) (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 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4MQhSB2kPjz3Sf6; Sun, 11 Sep 2022 20:40:10 +0000 (UTC) (envelope-from barbara.freebsd@gmail.com) Received: by mail-ed1-x536.google.com with SMTP id b35so10118478edf.0; Sun, 11 Sep 2022 13:40:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:subject:from:references:to:content-language:user-agent :mime-version:date:message-id:from:to:cc:subject:date; bh=gTMCpd85upQmmmx+doxikqCOjfnvdS5Kxubns8E7ylg=; b=XtPXApCBc5EEMtxMtdgqZiZuqcMr8BJi50ZeW/wiQUvObEOedFdTN7oCx2+7fVju6C uGPSXLmW8zyVuBN/7sfw0E8hOxk0XIaaKfSp/Wbi5+DHd8ULSry3PUDnNeD83zyDkKf/ w6j555duyR6Y/tdfBTnZhqROETfflJux5PH4eGRkOvUYzB4F1XPnYrcyryhU1+y9Y71V jvCUrwC2HDQNgpR0FkXdcVHxYEDzQoMwG6/bX02XYyGXaUGb+SHlZaozDcYUYlckkrJF FkBx0hTTwmlVr7nIZPiH0mi+354HmhybI/qRqQmXk97sqTXlmi6SjlRbcEq17+TBK65r HZrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:subject:from:references:to:content-language:user-agent :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date; bh=gTMCpd85upQmmmx+doxikqCOjfnvdS5Kxubns8E7ylg=; b=pr4FQTcREwM9Ydu8oSKo8VCdQ65qA9Yh8pGwfHRi6/v0FAcwJrAJ6Os/R/dE2lYKRQ /Yk4sWGpViBRtU7wkDlmbMNcrSv5B4uvBUtdZESA6iah58UoAtyGcChOCowrKNNHGcVV D7yE9mz/wg335FKU7RN54vtbA+hd0YAbFPiVeohU0kHxMQ5yg7mJ0pBhenw5KCqwuLfH 0ulfQom8K5hPoj4UsL/SPThWKCqNLHA1dtAY+oHlcI9k0Qn46SVUC0pQzS+tL0LfKRwQ ogjKv5Ow19shVWA0cjMaUE9gZYaS1/1sdZIjv4iGab/+MlmvOmT8rSl4NLw4qJZwoj6Q KRvw== X-Gm-Message-State: ACgBeo2WhABCwiql0Fb4Kgrcizztn99TY8bBEGgP8ZEq2tmpPvw294mb 1aZgFP1l4z6qJsaGJ2mFlL3/vDbz4Fs= X-Google-Smtp-Source: AA6agR4CiRkIy8ThhE5yfn6O+2Nj60ihu9FlIBhj/KQWIWWsDoa0RKQadrtHMxbrSlkLud8L4bEL/w== X-Received: by 2002:a05:6402:2787:b0:451:d655:9269 with SMTP id b7-20020a056402278700b00451d6559269mr1428139ede.375.1662928808310; Sun, 11 Sep 2022 13:40:08 -0700 (PDT) Received: from [192.168.1.154] (93-47-42-109.ip111.fastwebnet.it. [93.47.42.109]) by smtp.gmail.com with ESMTPSA id j21-20020a1709064b5500b00776bd41529esm3383717ejv.155.2022.09.11.13.40.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 11 Sep 2022 13:40:07 -0700 (PDT) Message-ID: <47b3a009-6513-24cd-7389-da8d555d0cf6@gmail.com> Date: Sun, 11 Sep 2022 22:39:56 +0200 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:91.0) Gecko/20100101 Thunderbird/91.13.0 Content-Language: en-US To: Christoph Moench-Tegeder , ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org References: <202209111314.28BDE29a040942@gitrepo.freebsd.org> From: Barbara Subject: Re: git: 4185660c39ad - main - mail/thunderbird: update to 102.2.2 In-Reply-To: <202209111314.28BDE29a040942@gitrepo.freebsd.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------6KMtz0Zen3Szsfcmd5T2WR1h" X-Rspamd-Queue-Id: 4MQhSB2kPjz3Sf6 X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20210112 header.b=XtPXApCB; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of barbara.freebsd@gmail.com designates 2a00:1450:4864:20::536 as permitted sender) smtp.mailfrom=barbara.freebsd@gmail.com X-Spamd-Result: default: False [-5.80 / 15.00]; SIGNED_PGP(-2.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.90)[-0.903]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20210112]; MIME_GOOD(-0.20)[multipart/signed,multipart/mixed,multipart/alternative,text/plain]; MIME_BASE64_TEXT(0.10)[]; MIME_UNKNOWN(0.10)[application/pgp-keys]; MID_RHS_MATCH_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; HAS_ATTACHMENT(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_SOME(0.00)[]; TAGGED_FROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::536:from]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:+,4:+,5:~,6:~,7:~]; MLMMJ_DEST(0.00)[dev-commits-ports-all@freebsd.org,dev-commits-ports-main@freebsd.org] X-ThisMailContainsUnwantedMimeParts: N This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------6KMtz0Zen3Szsfcmd5T2WR1h Content-Type: multipart/mixed; boundary="------------q1KtyXoanUkD0fSIb5ImFiXN"; protected-headers="v1" From: Barbara To: Christoph Moench-Tegeder , ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Message-ID: <47b3a009-6513-24cd-7389-da8d555d0cf6@gmail.com> Subject: Re: git: 4185660c39ad - main - mail/thunderbird: update to 102.2.2 References: <202209111314.28BDE29a040942@gitrepo.freebsd.org> In-Reply-To: <202209111314.28BDE29a040942@gitrepo.freebsd.org> --------------q1KtyXoanUkD0fSIb5ImFiXN Content-Type: multipart/mixed; boundary="------------Js1gixu0hHiF7diFT00XHX9X" --------------Js1gixu0hHiF7diFT00XHX9X Content-Type: multipart/alternative; boundary="------------Cr0TIaDH0Hwx7jhokbBI5E4g" --------------Cr0TIaDH0Hwx7jhokbBI5E4g Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGksDQpqdXN0IHRvIHJlcG9ydCB0aGUgZmFjdCB0aGF0IHRoZSBidWlsZCBpdCdzIGZhaWxp bmcgZm9yIG1lIG9uIA0KMTIuMy1TVEFCTEUgYW1kNjQgd2l0aCB0aGUgZm9sbG93aW5nIGVy cm9yOg0KDQpnbWFrZVs1XTogRW50ZXJpbmcgZGlyZWN0b3J5IA0KJy91c3IvcG9ydHMvbWFp bC90aHVuZGVyYmlyZC93b3JrLy5idWlsZC90b29scy9wcm9maWxlcicNCnRvb2xzL3Byb2Zp bGVyL1VuaWZpZWRfY3BwX3Rvb2xzX3Byb2ZpbGVyMC5vDQovdXNyL2xvY2FsL2Jpbi9jbGFu ZysrMTMgLXN0ZD1nbnUrKzE3IC1vIFVuaWZpZWRfY3BwX3Rvb2xzX3Byb2ZpbGVyMC5vIA0K LWMgLUkvdXNyL3BvcnRzL21haWwvdGh1bmRlcmJpcmQvd29yay8uYnVpbGQvZGlzdC9zdGxf d3JhcHBlcnMgDQotSS91c3IvcG9ydHMvbWFpbC90aHVuZGVyYmlyZC93b3JrLy5idWlsZC9k aXN0L3N5c3RlbV93cmFwcGVycyAtaW5jbHVkZSANCi91c3IvcG9ydHMvbWFpbC90aHVuZGVy YmlyZC93b3JrL3RodW5kZXJiaXJkLTEwMi4yLjIvY29uZmlnL2djY19oaWRkZW4uaCANCi1V X0ZPUlRJRllfU09VUkNFIC1EX0ZPUlRJRllfU09VUkNFPTIgLWZzdGFjay1wcm90ZWN0b3It c3Ryb25nIA0KLWZzdGFjay1jbGFzaC1wcm90ZWN0aW9uIC1ETkRFQlVHPTEgLURUUklNTUVE PTEgDQotRE1PWl9SRVBMQUNFX01BTExPQ19QUkVGSVg9cHJvZmlsZXIgLURPU19QT1NJWD0x IC1ET1NfRlJFRUJTRD0xIA0KLURPU19CU0Q9MSAtRE1PWl9IQVNfTU9aR0xVRSAtRE1PWklM TEFfSU5URVJOQUxfQVBJIC1ESU1QTF9MSUJYVUwgDQotRFNUQVRJQ19FWFBPUlRBQkxFX0pT X0FQSSANCi1JL3Vzci9wb3J0cy9tYWlsL3RodW5kZXJiaXJkL3dvcmsvdGh1bmRlcmJpcmQt MTAyLjIuMi90b29scy9wcm9maWxlciANCi1JL3Vzci9wb3J0cy9tYWlsL3RodW5kZXJiaXJk L3dvcmsvLmJ1aWxkL3Rvb2xzL3Byb2ZpbGVyIA0KLUkvdXNyL3BvcnRzL21haWwvdGh1bmRl cmJpcmQvd29yay90aHVuZGVyYmlyZC0xMDIuMi4yL2NhcHMgDQotSS91c3IvcG9ydHMvbWFp bC90aHVuZGVyYmlyZC93b3JrL3RodW5kZXJiaXJkLTEwMi4yLjIvZG9jc2hlbGwvYmFzZSAN Ci1JL3Vzci9wb3J0cy9tYWlsL3RodW5kZXJiaXJkL3dvcmsvdGh1bmRlcmJpcmQtMTAyLjIu Mi9pcGMvY2hyb21pdW0vc3JjIA0KLUkvdXNyL3BvcnRzL21haWwvdGh1bmRlcmJpcmQvd29y ay90aHVuZGVyYmlyZC0xMDIuMi4yL21vemdsdWUvbGlua2VyIA0KLUkvdXNyL3BvcnRzL21h aWwvdGh1bmRlcmJpcmQvd29yay90aHVuZGVyYmlyZC0xMDIuMi4yL25ldHdlcmsvYmFzZSAN Ci1JL3Vzci9wb3J0cy9tYWlsL3RodW5kZXJiaXJkL3dvcmsvdGh1bmRlcmJpcmQtMTAyLjIu Mi9uZXR3ZXJrL3Byb3RvY29sL2h0dHAgDQotSS91c3IvcG9ydHMvbWFpbC90aHVuZGVyYmly ZC93b3JrL3RodW5kZXJiaXJkLTEwMi4yLjIvdG9vbGtpdC9jcmFzaHJlcG9ydGVyL2dvb2ds ZS1icmVha3BhZC9zcmMgDQotSS91c3IvcG9ydHMvbWFpbC90aHVuZGVyYmlyZC93b3JrL3Ro dW5kZXJiaXJkLTEwMi4yLjIvdG9vbHMvcHJvZmlsZXIvY29yZSANCi1JL3Vzci9wb3J0cy9t YWlsL3RodW5kZXJiaXJkL3dvcmsvdGh1bmRlcmJpcmQtMTAyLjIuMi90b29scy9wcm9maWxl ci9nZWNrbyANCi1JL3Vzci9wb3J0cy9tYWlsL3RodW5kZXJiaXJkL3dvcmsvdGh1bmRlcmJp cmQtMTAyLjIuMi94cGNvbS9iYXNlIA0KLUkvdXNyL3BvcnRzL21haWwvdGh1bmRlcmJpcmQv d29yay8uYnVpbGQvaXBjL2lwZGwvX2lwZGxoZWFkZXJzIA0KLUkvdXNyL3BvcnRzL21haWwv dGh1bmRlcmJpcmQvd29yay90aHVuZGVyYmlyZC0xMDIuMi4yL2lwYy9jaHJvbWl1bS9zcmMg DQotSS91c3IvcG9ydHMvbWFpbC90aHVuZGVyYmlyZC93b3JrLy5idWlsZC9kaXN0L2luY2x1 ZGUgDQotSS91c3IvbG9jYWwvaW5jbHVkZS9uc3ByIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1J L3Vzci9sb2NhbC9pbmNsdWRlL25zcyANCi1JL3Vzci9sb2NhbC9pbmNsdWRlL25zcHIgDQot SS91c3IvcG9ydHMvbWFpbC90aHVuZGVyYmlyZC93b3JrLy5idWlsZC9kaXN0L2luY2x1ZGUv bnNzIA0KLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvbGlicG5n MTYgDQotSS91c3IvbG9jYWwvaW5jbHVkZS9waXhtYW4tMSAtSS91c3IvbG9jYWwvaW5jbHVk ZSAtRE1PWklMTEFfQ0xJRU5UIA0KLWluY2x1ZGUgL3Vzci9wb3J0cy9tYWlsL3RodW5kZXJi aXJkL3dvcmsvLmJ1aWxkL21vemlsbGEtY29uZmlnLmggDQotUXVudXNlZC1hcmd1bWVudHMg LURMSUJJQ09OVl9QTFVHIC1pc3lzdGVtIC91c3IvbG9jYWwvaW5jbHVkZSANCi1RdW51c2Vk LWFyZ3VtZW50cyAtV2FsbCAtV2JpdGZpZWxkLWVudW0tY29udmVyc2lvbiANCi1XZGVwcmVj YXRlZC10aGlzLWNhcHR1cmUgLVdlbXB0eS1ib2R5IC1XZm9ybWF0LXR5cGUtY29uZnVzaW9u IA0KLVdpZ25vcmVkLXF1YWxpZmllcnMgLVdwb2ludGVyLWFyaXRoIA0KLVdzaGFkb3ctZmll bGQtaW4tY29uc3RydWN0b3ItbW9kaWZpZWQgLVdzaWduLWNvbXBhcmUgLVd0eXBlLWxpbWl0 cyANCi1Xbm8tZXJyb3I9dGF1dG9sb2dpY2FsLXR5cGUtbGltaXQtY29tcGFyZSAtV3VucmVh Y2hhYmxlLWNvZGUgDQotV3VucmVhY2hhYmxlLWNvZGUtcmV0dXJuIC1XdW51c2VkLWJ1dC1z ZXQtcGFyYW1ldGVyIA0KLVduby1pbnZhbGlkLW9mZnNldG9mIC1XY2xhc3MtdmFyYXJncyAt V2VtcHR5LWluaXQtc3RtdCANCi1XZmxvYXQtb3ZlcmZsb3ctY29udmVyc2lvbiAtV2Zsb2F0 LXplcm8tY29udmVyc2lvbiAtV2xvb3AtYW5hbHlzaXMgDQotV25vLXJhbmdlLWxvb3AtYW5h bHlzaXMgLVdjKysyYS1jb21wYXQgLVdjb21tYSANCi1XZW51bS1jb21wYXJlLWNvbmRpdGlv bmFsIC1XaW1wbGljaXQtZmFsbHRocm91Z2ggLVdzdHJpbmctY29udmVyc2lvbiANCi1Xbm8t aW5saW5lLW5ldy1kZWxldGUgLVduby1lcnJvcj1kZXByZWNhdGVkLWRlY2xhcmF0aW9ucyAN Ci1Xbm8tZXJyb3I9YXJyYXktYm91bmRzIC1Xbm8tZXJyb3I9YmFja2VuZC1wbHVnaW4gDQot V25vLWVycm9yPWZyZWUtbm9uaGVhcC1vYmplY3QgLVduby1lcnJvcj1yZXR1cm4tc3RkLW1v dmUgDQotV25vLWVycm9yPWF0b21pYy1hbGlnbm1lbnQgLVduby1lcnJvcj1kZXByZWNhdGVk LWNvcHkgLVdmb3JtYXQgDQotV2Zvcm1hdC1zZWN1cml0eSAtV25vLWdudS16ZXJvLXZhcmlh ZGljLW1hY3JvLWFyZ3VtZW50cyAtV25vLXBzYWJpIA0KLVd0aHJlYWQtc2FmZXR5IC1Xbm8t dW5rbm93bi13YXJuaW5nLW9wdGlvbiAtZm5vLXNpemVkLWRlYWxsb2NhdGlvbiANCi1mbm8t YWxpZ25lZC1uZXcgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1tYXJjaD1za3ls YWtlIC1PMyANCi1ETElCSUNPTlZfUExVRyAtaXN5c3RlbSAvdXNyL2xvY2FsL2luY2x1ZGUg LURMSUJJQ09OVl9QTFVHIC1pc3lzdGVtIA0KL3Vzci9sb2NhbC9pbmNsdWRlIC1mbm8tZXhj ZXB0aW9ucyAtZlBJQyAtZm5vLXJ0dGkgLWZmdW5jdGlvbi1zZWN0aW9ucyANCi1mZGF0YS1z ZWN0aW9ucyAtZm5vLWV4Y2VwdGlvbnMgLWZuby1tYXRoLWVycm5vIC1waXBlIC1PMiAtTzMg DQotZm9taXQtZnJhbWUtcG9pbnRlciAtZnVud2luZC10YWJsZXMgLVduby1lcnJvcj1zdGFj ay1wcm90ZWN0b3IgDQotV25vLWlnbm9yZWQtcXVhbGlmaWVycyAtZm5vLXN0cmljdC1hbGlh c2luZyAtZmZwLWNvbnRyYWN0PW9mZsKgIC1NRCAtTVAgDQotTUYgLmRlcHMvVW5pZmllZF9j cHBfdG9vbHNfcHJvZmlsZXIwLm8ucHAgVW5pZmllZF9jcHBfdG9vbHNfcHJvZmlsZXIwLmNw cA0KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIFVuaWZpZWRfY3BwX3Rvb2xzX3Byb2ZpbGVyMC5j cHA6MTE5Og0KL3Vzci9wb3J0cy9tYWlsL3RodW5kZXJiaXJkL3dvcmsvdGh1bmRlcmJpcmQt MTAyLjIuMi90b29scy9wcm9maWxlci9jb3JlL3BsYXRmb3JtLmNwcDo2NTI0OjExOiANCmVy cm9yOiB1c2Ugb2YgdW5kZWNsYXJlZCBpZGVudGlmaWVyICdzY2hlZF9nZXRjcHUnDQogwqAg Y3B1SWQgPSBzY2hlZF9nZXRjcHUoKTsNCiDCoMKgwqDCoMKgwqDCoMKgwqAgXg0KMSBlcnJv ciBnZW5lcmF0ZWQuDQoNCg0KSSd2ZSBjaGVja2VkIG9uIC91c3IvaW5jbHVkZS9zY2hlZC5o YW5kIGluIDEyIHRoZXJlIGlzIG5vIHNjaGVkX2dldGNwdS4NCkkndmUgYWxzbyB0cmllZCBz ZXR0aW5nIFBST0ZJTEUgdG8gb2ZmIHdpdGggdGhlIHNhbWUgcmVzdWx0Lg0KDQoNCkJlc3Qg UmVnYXJkcw0KQmFyYmFyYQ0KDQoNCg0KT24gOS8xMS8yMiAxNToxNCwgQ2hyaXN0b3BoIE1v ZW5jaC1UZWdlZGVyIHdyb3RlOg0KPiBUaGUgYnJhbmNoIG1haW4gaGFzIGJlZW4gdXBkYXRl ZCBieSBjbXQ6DQo+DQo+IFVSTDpodHRwczovL2NnaXQuRnJlZUJTRC5vcmcvcG9ydHMvY29t bWl0Lz9pZD00MTg1NjYwYzM5YWQ5OTI0NDFjYWUzNTgzM2ZjNjljMTI5NWE0YmY4DQo+DQo+ IGNvbW1pdCA0MTg1NjYwYzM5YWQ5OTI0NDFjYWUzNTgzM2ZjNjljMTI5NWE0YmY4DQo+IEF1 dGhvcjogICAgIENocmlzdG9waCBNb2VuY2gtVGVnZWRlcjxjbXRARnJlZUJTRC5vcmc+DQo+ IEF1dGhvckRhdGU6IDIwMjItMDktMTEgMTM6MTI6NDkgKzAwMDANCj4gQ29tbWl0OiAgICAg Q2hyaXN0b3BoIE1vZW5jaC1UZWdlZGVyPGNtdEBGcmVlQlNELm9yZz4NCj4gQ29tbWl0RGF0 ZTogMjAyMi0wOS0xMSAxMzoxMjo0OSArMDAwMA0KPg0KPiAgICAgIG1haWwvdGh1bmRlcmJp cmQ6IHVwZGF0ZSB0byAxMDIuMi4yDQo+ICAgICAgDQo+ICAgICAgUmVsZWFzZSBOb3RlczoN Cj4gICAgICAgIGh0dHBzOi8vd3d3LnRodW5kZXJiaXJkLm5ldC9lbi1VUy90aHVuZGVyYmly ZC8xMDIuMi4yL3JlbGVhc2Vub3Rlcy8NCj4gLS0tDQo+ICAgbWFpbC90aHVuZGVyYmlyZC9N YWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyNSArLQ0KPiAgIG1haWwv dGh1bmRlcmJpcmQvZGlzdGluZm8gICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgIDYg Ky0NCj4gICBtYWlsL3RodW5kZXJiaXJkL2ZpbGVzL3BhdGNoLWFkZG9uLXNlYXJjaCAgICAg ICAgICB8ICAgIDI3ICstDQo+ICAgbWFpbC90aHVuZGVyYmlyZC9maWxlcy9wYXRjaC1idWcx Mjg4NTg3ICAgICAgICAgICAgfCAgICAzNyAtDQo+ICAgbWFpbC90aHVuZGVyYmlyZC9maWxl cy9wYXRjaC1idWcxNTU5MjEzICAgICAgICAgICAgfCAgICA0NiArLQ0KPiAgIG1haWwvdGh1 bmRlcmJpcmQvZmlsZXMvcGF0Y2gtYnVnMTYwMjczMF9jb21tZW50NSAgIHwgICAgMjQgLQ0K PiAgIG1haWwvdGh1bmRlcmJpcmQvZmlsZXMvcGF0Y2gtYnVnMTYxMjE4NCAgICAgICAgICAg IHwgMjU5NjEgLS0tLS0tLQ0KPiAgIG1haWwvdGh1bmRlcmJpcmQvZmlsZXMvcGF0Y2gtYnVn MTY1OTYxMiAgICAgICAgICAgIHwgICAgMTAgKy0NCj4gICBtYWlsL3RodW5kZXJiaXJkL2Zp bGVzL3BhdGNoLWJ1ZzE2NzYxMzQgICAgICAgICAgICB8ICAgMTIyIC0NCj4gICBtYWlsL3Ro dW5kZXJiaXJkL2ZpbGVzL3BhdGNoLWJ1ZzE3MzQwNTggICAgICAgICAgICB8ICAgIDQ1IC0N Cj4gICBtYWlsL3RodW5kZXJiaXJkL2ZpbGVzL3BhdGNoLWJ1ZzI5MjEyNyAgICAgICAgICAg ICB8ICAgMjMyIC0NCj4gICBtYWlsL3RodW5kZXJiaXJkL2ZpbGVzL3BhdGNoLWJ1Zzg0NzU2 OCAgICAgICAgICAgICB8ICAgIDk5ICstDQo+ICAgLi4uL2ZpbGVzL3BhdGNoLWNvbW1fbWFp bF9tb2R1bGVzX0ROUy5qc20gICAgICAgICAgfCAgICAyNSAtDQo+ICAgbWFpbC90aHVuZGVy YmlyZC9maWxlcy9wYXRjaC1saWJ3ZWJydGMtZ2VuZXJhdGVkICAgfCA3MDI5MiArKysrKysr KysrKysrKysrKysrDQo+ICAgbWFpbC90aHVuZGVyYmlyZC9maWxlcy9wYXRjaC1waXBld2ly ZV9pbml0ICAgICAgICAgfCAgICA0MSArLQ0KPiAgIG1haWwvdGh1bmRlcmJpcmQvZmlsZXMv cGF0Y2gtcnVzdC0xLjYzICAgICAgICAgICAgIHwgICA1ODUgKy0NCj4gICAuLi5yZF9fcGFy dHlfbGlid2VicnRjX2J1aWxkX2NvbmZpZ19CVUlMRENPTkZJRy5nbiB8ICAgIDQyICsNCj4g ICAuLi5fcGFydHlfbGlid2VicnRjX3RoaXJkX19wYXJ0eV9wZmZmdF9zcmNfcGZmZnQuYyB8 ICAgIDEwICsNCj4gICAxOCBmaWxlcyBjaGFuZ2VkLCA3MDY1NiBpbnNlcnRpb25zKCspLCAy Njk3MyBkZWxldGlvbnMoLSkNCj4NCj4gZGlmZiAtLWdpdCBhL21haWwvdGh1bmRlcmJpcmQv TWFrZWZpbGUgYi9tYWlsL3RodW5kZXJiaXJkL01ha2VmaWxlDQo+IGluZGV4IGM4MzI3YzQ5 OTUxZS4uYmNhZWY2M2UyNDNkIDEwMDY0NA0KPiAtLS0gYS9tYWlsL3RodW5kZXJiaXJkL01h a2VmaWxlDQo+ICsrKyBiL21haWwvdGh1bmRlcmJpcmQvTWFrZWZpbGUNCj4gQEAgLTEsNiAr MSw1IEBADQo+ICAgUE9SVE5BTUU9CXRodW5kZXJiaXJkDQo+IC1ESVNUVkVSU0lPTj0JOTEu MTMuMA0KPiAtUE9SVFJFVklTSU9OPQkxDQo+ICtESVNUVkVSU0lPTj0JMTAyLjIuMg0KPiAg IENBVEVHT1JJRVM9CW1haWwgbmV3cyBuZXQtaW0gd2F5bGFuZA0KPiAgIE1BU1RFUl9TSVRF Uz0JTU9aSUxMQS8ke1BPUlROQU1FfS9yZWxlYXNlcy8ke0RJU1RWRVJTSU9OfS9zb3VyY2Ug XA0KPiAgIAkJTU9aSUxMQS8ke1BPUlROQU1FfS9jYW5kaWRhdGVzLyR7RElTVFZFUlNJT059 LWNhbmRpZGF0ZXMvYnVpbGQxL3NvdXJjZQ0KPiBAQCAtMTEsMTQgKzEwLDE0IEBAIENPTU1F TlQ9CU1vemlsbGEgVGh1bmRlcmJpcmQgaXMgc3RhbmRhbG9uZSBtYWlsIGFuZCBuZXdzIHRo YXQgc3RhbmRzIGFib3ZlDQo+ICAgV1dXPQkJaHR0cHM6Ly93d3cubW96aWxsYS5jb20vdGh1 bmRlcmJpcmQvDQo+ICAgDQo+ICAgQlVJTERfREVQRU5EUz0JbnNwcj49NC4zMjpkZXZlbC9u c3ByIFwNCj4gLQkJbnNzPj0zLjY4OnNlY3VyaXR5L25zcyBcDQo+IC0JCWljdT49NjcuMSwx OmRldmVsL2ljdSBcDQo+ICsJCW5zcz49My43OTpzZWN1cml0eS9uc3MgXA0KPiArCQlpY3U+ PTcxLjEsMTpkZXZlbC9pY3UgXA0KPiAgIAkJbGliZXZlbnQ+PTIuMS44OmRldmVsL2xpYmV2 ZW50IFwNCj4gLQkJaGFyZmJ1eno+PTIuOC4xOnByaW50L2hhcmZidXp6IFwNCj4gKwkJaGFy ZmJ1eno+PTQuMS4wOnByaW50L2hhcmZidXp6IFwNCj4gICAJCWdyYXBoaXRlMj49MS4zLjE0 OmdyYXBoaWNzL2dyYXBoaXRlMiBcDQo+ICAgCQlwbmc+PTEuNi4zNzpncmFwaGljcy9wbmcg XA0KPiAgIAkJZGF2MWQ+PTEuMC4wOm11bHRpbWVkaWEvZGF2MWQgXA0KPiAtCQlsaWJ2cHg+ PTEuOC4yOm11bHRpbWVkaWEvbGlidnB4IFwNCj4gKwkJbGlidnB4Pj0xLjExLjA6bXVsdGlt ZWRpYS9saWJ2cHggXA0KPiAgIAkJJHtQWVRIT05fUEtHTkFNRVBSRUZJWH1zcWxpdGUzPjA6 ZGF0YWJhc2VzL3B5LXNxbGl0ZTNAJHtQWV9GTEFWT1J9IFwNCj4gICAJCXY0bF9jb21wYXQ+ MDptdWx0aW1lZGlhL3Y0bF9jb21wYXQgXA0KPiAgIAkJYXV0b2NvbmYyLjEzOmRldmVsL2F1 dG9jb25mMi4xMyBcDQo+IEBAIC00OCw3ICs0NywxNyBAQCBTWVNURU1fUFJFRlM9CSR7RkFL RURJUn0vbGliLyR7UE9SVE5BTUV9L2RlZmF1bHRzL3ByZWYvJHtQT1JUTkFNRX0uanMNCj4g ICBPUFRJT05TX0RFRkFVTFQ9Q0FOQkVSUkENCj4gICANCj4gICAuaW5jbHVkZSAiJHsuQ1VS RElSfS8uLi8uLi93d3cvZmlyZWZveC9NYWtlZmlsZS5vcHRpb25zIg0KPiAtLmluY2x1ZGUg PGJzZC5wb3J0LnByZS5taz4NCj4gKw0KPiArLmluY2x1ZGUgPGJzZC5wb3J0Lm9wdGlvbnMu bWs+DQo+ICsNCj4gKy5pZiAke0FSQ0h9ID09IHBvd2VycGM2NA0KPiArTU9aX09QVElPTlMr PQktLWRpc2FibGUtd2VicnRjIC0td2l0aG91dC13YXNtLXNhbmRib3hlZC1saWJyYXJpZXMN Cj4gKy5lbHNlDQo+ICtCVUlMRF9ERVBFTkRTKz0JJHtMT0NBTEJBU0V9L3NoYXJlL3dhc2kt c3lzcm9vdC9saWIvd2FzbTMyLXdhc2kvbGliYysrYWJpLmE6ZGV2ZWwvd2FzaS1saWJjeHgg XA0KPiArCQkke0xPQ0FMQkFTRX0vc2hhcmUvd2FzaS1zeXNyb290L2xpYi93YXNtMzItd2Fz aS9saWJjLmE6ZGV2ZWwvd2FzaS1saWJjIFwNCj4gKwkJJHtMT0NBTEJBU0V9L2xsdm0ke0xM Vk1fREVGQVVMVH0vbGliL2NsYW5nLyR7TExWTV9WRVJTSU9OfS9saWIvd2FzaS9saWJjbGFu Z19ydC5idWlsdGlucy13YXNtMzIuYTpkZXZlbC93YXNpLWNvbXBpbGVyLXJ0JHtMTFZNX0RF RkFVTFR9DQo+ICtNT1pfT1BUSU9OUys9CS0td2l0aC13YXNpLXN5c3Jvb3Q9JHtMT0NBTEJB U0V9L3NoYXJlL3dhc2ktc3lzcm9vdA0KPiArLmVuZGlmDQo+ICAgDQo+ICAgcG9zdC1leHRy YWN0Og0KPiAgIAlAJHtTRUR9IC1lICdzfEBQT1JUTkFNRV9JQ09OQHwke1BPUlROQU1FX0lD T046Un18O3N8QE1PWklMTEFAfCR7TU9aSUxMQX18JyBcDQo+IEBAIC03MCw0ICs3OSw0IEBA IHBvc3QtaW5zdGFsbDoNCj4gICAJJHtJTlNUQUxMX0RBVEF9ICR7V1JLRElSfS8ke01PWklM TEFfRVhFQ19OQU1FfS5kZXNrdG9wICR7U1RBR0VESVJ9JHtQUkVGSVh9L3NoYXJlL2FwcGxp Y2F0aW9ucw0KPiAgIAkke0xOfSAtc2YgJHtQT1JUTkFNRV9JQ09OX1NSQ30gJHtTVEFHRURJ Un0ke1BSRUZJWH0vc2hhcmUvcGl4bWFwcy8ke1BPUlROQU1FX0lDT059DQo+ICAgDQo+IC0u aW5jbHVkZSA8YnNkLnBvcnQucG9zdC5taz4NCj4gKy5pbmNsdWRlIDxic2QucG9ydC5taz4N Cj4gZGlmZiAtLWdpdCBhL21haWwvdGh1bmRlcmJpcmQvZGlzdGluZm8gYi9tYWlsL3RodW5k ZXJiaXJkL2Rpc3RpbmZvDQo+IGluZGV4IGIzNjc3YjU3Zjc1ZC4uNGZhOWM3NTk0ZTY1IDEw MDY0NA0KPiAtLS0gYS9tYWlsL3RodW5kZXJiaXJkL2Rpc3RpbmZvDQo+ICsrKyBiL21haWwv dGh1bmRlcmJpcmQvZGlzdGluZm8NCj4gQEAgLTEsMyArMSwzIEBADQo+IC1USU1FU1RBTVAg PSAxNjYwOTEwMTg5DQo+IC1TSEEyNTYgKHRodW5kZXJiaXJkLTkxLjEzLjAuc291cmNlLnRh ci54eikgPSBjNzkyY2Y5N2ZmNzY5Mzk0MGE4ZmUxY2ViYmFhMjZmYmM4MzU4NDI1MGE5Yzlk MDcyYzdmZWVmNzc4OTZiMzFlDQo+IC1TSVpFICh0aHVuZGVyYmlyZC05MS4xMy4wLnNvdXJj ZS50YXIueHopID0gNDAzODU5MzIwDQo+ICtUSU1FU1RBTVAgPSAxNjYyODQzNjU5DQo+ICtT SEEyNTYgKHRodW5kZXJiaXJkLTEwMi4yLjIuc291cmNlLnRhci54eikgPSA1ZDVmMzI3ZWE0 NTA1NzJlZjJhMTM1ZTVjODQ5YjNmMzhmN2Q1NGU4OTdmNDFhMWRlYzUyMjNlMTg0NTU4ZjJi DQo+ICtTSVpFICh0aHVuZGVyYmlyZC0xMDIuMi4yLnNvdXJjZS50YXIueHopID0gNTA0MTIy ODQwDQo+IGRpZmYgLS1naXQgYS9tYWlsL3RodW5kZXJiaXJkL2ZpbGVzL3BhdGNoLWFkZG9u LXNlYXJjaCBiL21haWwvdGh1bmRlcmJpcmQvZmlsZXMvcGF0Y2gtYWRkb24tc2VhcmNoDQo+ IGluZGV4IDM4ZjI2MTI3M2Y0Yi4uMjZlOTA0M2U0ZDFhIDEwMDY0NA0KPiAtLS0gYS9tYWls L3RodW5kZXJiaXJkL2ZpbGVzL3BhdGNoLWFkZG9uLXNlYXJjaA0KPiArKysgYi9tYWlsL3Ro dW5kZXJiaXJkL2ZpbGVzL3BhdGNoLWFkZG9uLXNlYXJjaA0KPiBAQCAtMSwyMyArMSwyNCBA QA0KPiAgIGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2FkZG9ucy9pc3N1ZXMvNzA4DQo+ ICAgaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvYWRkb25zLWZyb250ZW5kL2lzc3Vlcy80 NjEwDQo+ICAgDQo+IC0tLS0gY29tbS9tYWlsL2FwcC9wcm9maWxlL2FsbC10aHVuZGVyYmly ZC5qcy5vcmlnCTIwMjEtMDgtMTEgMTg6NDc6MzMuNTM4OTAwMDAwICswMjAwDQo+IC0rKysg Y29tbS9tYWlsL2FwcC9wcm9maWxlL2FsbC10aHVuZGVyYmlyZC5qcwkyMDIxLTA4LTExIDE4 OjUxOjMwLjA1NTU3MDAwMCArMDIwMA0KPiAtQEAgLTE1OSwxMCArMTU5LDEwIEBADQo+IC0g cHJlZigiZXh0ZW5zaW9ucy5nZXRBZGRvbnMuZ2V0LnVybCIsImh0dHBzOi8vc2VydmljZXMu YWRkb25zLnRodW5kZXJiaXJkLm5ldC9hcGkvdjMvYWRkb25zL3NlYXJjaC8/Z3VpZD0lSURT JSZsYW5nPSVMT0NBTEUlIik7DQo+ICstLS0gY29tbS9tYWlsL2FwcC9wcm9maWxlL2FsbC10 aHVuZGVyYmlyZC5qcy5vcmlnCTIwMjItMDktMTAgMjM6NDg6MjMuNjE2MjE1MDAwICswMjAw DQo+ICsrKysgY29tbS9tYWlsL2FwcC9wcm9maWxlL2FsbC10aHVuZGVyYmlyZC5qcwkyMDIy LTA5LTExIDAwOjAxOjA2LjE0MDczNjAwMCArMDIwMA0KPiArQEAgLTE2NywxMCArMTY3LDEw IEBADQo+ICAgIHByZWYoImV4dGVuc2lvbnMuZ2V0QWRkb25zLmNvbXBhdE92ZXJpZGVzLnVy bCIsImh0dHBzOi8vc2VydmljZXMuYWRkb25zLnRodW5kZXJiaXJkLm5ldC9hcGkvdjMvYWRk b25zL2NvbXBhdC1vdmVycmlkZS8/Z3VpZD0lSURTJSZsYW5nPSVMT0NBTEUlIik7DQo+ICAg IHByZWYoImV4dGVuc2lvbnMuZ2V0QWRkb25zLmxpbmsudXJsIiwiaHR0cHM6Ly9hZGRvbnMu dGh1bmRlcmJpcmQubmV0LyVMT0NBTEUlLyVBUFAlLyIpOw0KPiArIHByZWYoImJyb3dzZXIu ZGljdGlvbmFyaWVzLmRvd25sb2FkLnVybCIsImh0dHBzOi8vYWRkb25zLnRodW5kZXJiaXJk Lm5ldC8lTE9DQUxFJS8lQVBQJS9sYW5ndWFnZS10b29scy8iKTsNCj4gICAtcHJlZigiZXh0 ZW5zaW9ucy5nZXRBZGRvbnMucmVjb21tZW5kZWQudXJsIiwiaHR0cHM6Ly9zZXJ2aWNlcy5h ZGRvbnMudGh1bmRlcmJpcmQubmV0LyVMT0NBTEUlLyVBUFAlL2FwaS8lQVBJX1ZFUlNJT04l L2xpc3QvcmVjb21tZW5kZWQvYWxsLyVNQVhfUkVTVUxUUyUvJU9TJS8lVkVSU0lPTiU/c3Jj PXRodW5kZXJiaXJkIik7DQo+IC0rcHJlZigiZXh0ZW5zaW9ucy5nZXRBZGRvbnMucmVjb21t ZW5kZWQudXJsIiwiaHR0cHM6Ly9zZXJ2aWNlcy5hZGRvbnMudGh1bmRlcmJpcmQubmV0LyVM T0NBTEUlLyVBUFAlL2FwaS8lQVBJX1ZFUlNJT04lL2xpc3QvcmVjb21tZW5kZWQvYWxsLyVN QVhfUkVTVUxUUyUvTGludXgvJVZFUlNJT04lP3NyYz10aHVuZGVyYmlyZCIpOw0KPiAtIHBy ZWYoImV4dGVuc2lvbnMuZ2V0QWRkb25zLnNlYXJjaC5icm93c2VVUkwiLCJodHRwczovL2Fk ZG9ucy50aHVuZGVyYmlyZC5uZXQvJUxPQ0FMRSUvJUFQUCUvc2VhcmNoLz9xPSVURVJNUyUi KTsNCj4gKy1wcmVmKCJleHRlbnNpb25zLmdldEFkZG9ucy5zZWFyY2guYnJvd3NlVVJMIiwi aHR0cHM6Ly9hZGRvbnMudGh1bmRlcmJpcmQubmV0LyVMT0NBTEUlLyVBUFAlL3NlYXJjaC8/ cT0lVEVSTVMlJmFwcHZlcj0lVkVSU0lPTiUmcGxhdGZvcm09JU9TJSIpOw0KPiAgIC1wcmVm KCJleHRlbnNpb25zLmdldEFkZG9ucy5zZWFyY2gudXJsIiwiaHR0cHM6Ly9zZXJ2aWNlcy5h ZGRvbnMudGh1bmRlcmJpcmQubmV0LyVMT0NBTEUlLyVBUFAlL2FwaS8lQVBJX1ZFUlNJT04l L3NlYXJjaC8lVEVSTVMlL2FsbC8lTUFYX1JFU1VMVFMlLyVPUyUvJVZFUlNJT04lLyVDT01Q QVRJQklMSVRZX01PREUlP3NyYz10aHVuZGVyYmlyZCIpOw0KPiAgIC1wcmVmKCJleHRlbnNp b25zLndlYnNlcnZpY2UuZGlzY292ZXJVUkwiLCJodHRwczovL3NlcnZpY2VzLmFkZG9ucy50 aHVuZGVyYmlyZC5uZXQvJUxPQ0FMRSUvJUFQUCUvZGlzY292ZXJ5L3BhbmUvJVZFUlNJT04l LyVPUyUiKTsNCj4gKytwcmVmKCJleHRlbnNpb25zLmdldEFkZG9ucy5yZWNvbW1lbmRlZC51 cmwiLCJodHRwczovL3NlcnZpY2VzLmFkZG9ucy50aHVuZGVyYmlyZC5uZXQvJUxPQ0FMRSUv JUFQUCUvYXBpLyVBUElfVkVSU0lPTiUvbGlzdC9yZWNvbW1lbmRlZC9hbGwvJU1BWF9SRVNV TFRTJS9MaW51eC8lVkVSU0lPTiU/c3JjPXRodW5kZXJiaXJkIik7DQo+ICsrcHJlZigiZXh0 ZW5zaW9ucy5nZXRBZGRvbnMuc2VhcmNoLmJyb3dzZVVSTCIsImh0dHBzOi8vYWRkb25zLnRo dW5kZXJiaXJkLm5ldC8lTE9DQUxFJS8lQVBQJS9zZWFyY2gvP3E9JVRFUk1TJSZhcHB2ZXI9 JVZFUlNJT04lJnBsYXRmb3JtPUxpbnV4Iik7DQo+ICAgK3ByZWYoImV4dGVuc2lvbnMuZ2V0 QWRkb25zLnNlYXJjaC51cmwiLCJodHRwczovL3NlcnZpY2VzLmFkZG9ucy50aHVuZGVyYmly ZC5uZXQvJUxPQ0FMRSUvJUFQUCUvYXBpLyVBUElfVkVSU0lPTiUvc2VhcmNoLyVURVJNUyUv YWxsLyVNQVhfUkVTVUxUUyUvTGludXgvJVZFUlNJT04lLyVDT01QQVRJQklMSVRZX01PREUl P3NyYz10aHVuZGVyYmlyZCIpOw0KPiAgICtwcmVmKCJleHRlbnNpb25zLndlYnNlcnZpY2Uu ZGlzY292ZXJVUkwiLCJodHRwczovL3NlcnZpY2VzLmFkZG9ucy50aHVuZGVyYmlyZC5uZXQv JUxPQ0FMRSUvJUFQUCUvZGlzY292ZXJ5L3BhbmUvJVZFUlNJT04lL0xpbnV4Iik7DQo+ICAg IHByZWYoImV4dGVuc2lvbnMuZ2V0QWRkb25zLmxhbmdwYWNrcy51cmwiLCJodHRwczovL3Nl cnZpY2VzLmFkZG9ucy50aHVuZGVyYmlyZC5uZXQvYXBpL3YzL2FkZG9ucy9sYW5ndWFnZS10 b29scy8/YXBwPXRodW5kZXJiaXJkJnR5cGU9bGFuZ3VhZ2UmYXBwdmVyc2lvbj0lVkVSU0lP TiUiKTsNCj4gICAgcHJlZigiZXh0ZW5zaW9ucy5nZXRBZGRvbnMuZGlzY292ZXJ5LmFwaV91 cmwiLCJodHRwczovL3NlcnZpY2VzLmFkZG9ucy50aHVuZGVyYmlyZC5uZXQvYXBpL3Y0L2Rp c2NvdmVyeS8/bGFuZz0lTE9DQUxFJSZlZGl0aW9uPSVESVNUUklCVVRJT04lIik7DQo+ICAg IA0KPiAtQEAgLTE5MSw5ICsxOTEsOSBAQA0KPiArQEAgLTIwMiw5ICsyMDIsOSBAQA0KPiAg ICAvLyAgLi4gZXRjIC4uDQo+ICAgIC8vDQo+ICAgIHByZWYoImV4dGVuc2lvbnMudXBkYXRl LmVuYWJsZWQiLCB0cnVlKTsNCj4gQEAgLTI5LDkgKzMwLDkgQEBodHRwczovL2dpdGh1Yi5j b20vbW96aWxsYS9hZGRvbnMtZnJvbnRlbmQvaXNzdWVzLzQ2MTANCj4gICAgDQo+ICAgIHBy ZWYoImV4dGVuc2lvbnMudXBkYXRlLmludGVydmFsIiwgODY0MDApOyAgLy8gQ2hlY2sgZm9y IHVwZGF0ZXMgdG8gRXh0ZW5zaW9ucyBhbmQNCj4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaGVtZXMgZXZlcnkgZGF5DQo+IC0tLS0gdG9v bGtpdC9tb3phcHBzL2V4dGVuc2lvbnMvaW50ZXJuYWwvQWRkb25SZXBvc2l0b3J5LmpzbS5v cmlnCTIwMjEtMDgtMTEgMTg6NTI6MjcuNDI0NzI5MDAwICswMjAwDQo+IC0rKysgdG9vbGtp dC9tb3phcHBzL2V4dGVuc2lvbnMvaW50ZXJuYWwvQWRkb25SZXBvc2l0b3J5LmpzbQkyMDIx LTA4LTExIDE4OjU0OjE2LjIyMjc5MDAwMCArMDIwMA0KPiAtQEAgLTU4NCw3ICs1ODQsNyBA QA0KPiArLS0tIHRvb2xraXQvbW96YXBwcy9leHRlbnNpb25zL2ludGVybmFsL0FkZG9uUmVw b3NpdG9yeS5qc20ub3JpZwkyMDIyLTA5LTExIDAwOjAxOjQwLjIxMjk1MjAwMCArMDIwMA0K PiArKysrIHRvb2xraXQvbW96YXBwcy9leHRlbnNpb25zL2ludGVybmFsL0FkZG9uUmVwb3Np dG9yeS5qc20JMjAyMi0wOS0xMSAwMDowNzoxNC41ODc4OTAwMDAgKzAyMDANCj4gK0BAIC01 OTIsNyArNTkyLDcgQEANCj4gICAgICAgICAgYWRkb24udmVyc2lvbiA9IFN0cmluZyhhRW50 cnkuY3VycmVudF92ZXJzaW9uLnZlcnNpb24pOw0KPiAgICAgICAgICBpZiAoQXJyYXkuaXNB cnJheShhRW50cnkuY3VycmVudF92ZXJzaW9uLmZpbGVzKSkgew0KPiAgICAgICAgICAgIGZv ciAobGV0IGZpbGUgb2YgYUVudHJ5LmN1cnJlbnRfdmVyc2lvbi5maWxlcykgew0KPiBAQCAt NDAsOSArNDEsOSBAQGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2FkZG9ucy1mcm9udGVu ZC9pc3N1ZXMvNDYxMA0KPiAgICAgICAgICAgICAgICBpZiAoZmlsZS51cmwpIHsNCj4gICAg ICAgICAgICAgICAgICBhZGRvbi5zb3VyY2VVUkkgPSBOZXRVdGlsLm5ld1VSSShmaWxlLnVy bCk7DQo+ICAgICAgICAgICAgICAgIH0NCj4gLS0tLSB0b29sa2l0L21vemFwcHMvZXh0ZW5z aW9ucy9pbnRlcm5hbC9YUElEYXRhYmFzZS5qc20ub3JpZwkyMDIxLTA4LTExIDE4OjU1OjAx Ljk1MjM3MjAwMCArMDIwMA0KPiAtKysrIHRvb2xraXQvbW96YXBwcy9leHRlbnNpb25zL2lu dGVybmFsL1hQSURhdGFiYXNlLmpzbQkyMDIxLTA4LTExIDE4OjU1OjU3LjQ1NTI0NTAwMCAr MDIwMA0KPiAtQEAgLTQ4Myw3ICs0ODMsNyBAQA0KPiArLS0tIHRvb2xraXQvbW96YXBwcy9l eHRlbnNpb25zL2ludGVybmFsL1hQSURhdGFiYXNlLmpzbS5vcmlnCTIwMjItMDktMTEgMDA6 MDg6MDkuMjQ0NTE4MDAwICswMjAwDQo+ICsrKysgdG9vbGtpdC9tb3phcHBzL2V4dGVuc2lv bnMvaW50ZXJuYWwvWFBJRGF0YWJhc2UuanNtCTIwMjItMDktMTEgMDA6MDk6NTYuMzg3Mzkw MDAwICswMjAwDQo+ICtAQCAtNTY5LDcgKzU2OSw3IEBADQo+ICAgICAgICAvLyBTb21ldGhp bmcgaXMgY2F1c2luZyBlcnJvcnMgaW4gaGVyZQ0KPiAgICAgICAgdHJ5IHsNCj4gICAgICAg ICAgZm9yIChsZXQgcGxhdGZvcm0gb2YgdGhpcy50YXJnZXRQbGF0Zm9ybXMpIHsNCj4gZGlm ZiAtLWdpdCBhL21haWwvdGh1bmRlcmJpcmQvZmlsZXMvcGF0Y2gtYnVnMTI4ODU4NyBiL21h aWwvdGh1bmRlcmJpcmQvZmlsZXMvcGF0Y2gtYnVnMTI4ODU4Nw0KPiBkZWxldGVkIGZpbGUg bW9kZSAxMDA2NDQNCj4gaW5kZXggMDkyNWFjOTg3MzNjLi4wMDAwMDAwMDAwMDANCj4gLS0t IGEvbWFpbC90aHVuZGVyYmlyZC9maWxlcy9wYXRjaC1idWcxMjg4NTg3DQo+ICsrKyAvZGV2 L251bGwNCj4gQEAgLTEsMzcgKzAsMCBAQA0KPiAtZGlmZiAtLWdpdCBhL2J1aWxkL21vei5j b25maWd1cmUvaW5pdC5jb25maWd1cmUgYi9idWlsZC9tb3ouY29uZmlndXJlL2luaXQuY29u ZmlndXJlDQo+IC1pbmRleCA4NTUyMTRhLi4xZTkxZDUxIDEwMDY0NA0KPiAtLS0tIGJ1aWxk L21vei5jb25maWd1cmUvaW5pdC5jb25maWd1cmUNCj4gLSsrKyBidWlsZC9tb3ouY29uZmln dXJlL2luaXQuY29uZmlndXJlDQo+IC1AQCAtMjM4LDYgKzIzOCw3IEBAIG9wdGlvbigNCj4g LSBAaW1wb3J0cyhfZnJvbT0ibW96YnVpbGQucHl0aG9udXRpbCIsIF9pbXBvcnQ9ImZpbmRf cHl0aG9uM19leGVjdXRhYmxlIikNCj4gLSBAaW1wb3J0cyhfZnJvbT0ibW96YnVpbGQucHl0 aG9udXRpbCIsIF9pbXBvcnQ9InB5dGhvbl9leGVjdXRhYmxlX3ZlcnNpb24iKQ0KPiAtIEBp bXBvcnRzKF9mcm9tPSJzaXgiLCBfaW1wb3J0PSJlbnN1cmVfdGV4dCIpDQo+IC0rQGltcG9y dHMoX2Zyb209Il9fYnVpbHRpbl9fIiwgX2ltcG9ydD0iS2V5RXJyb3IiKQ0KPiAtIGRlZiB2 aXJ0dWFsZW52X3B5dGhvbjMoZW52X3B5dGhvbiwgYnVpbGRfZW52LCBtb3pjb25maWcsIGhl bHApOg0KPiAtICAgICAjIEF2b2lkIHJlLWV4ZWN1dGluZyBweXRob24gd2hlbiBydW5uaW5n IGNvbmZpZ3VyZSAtLWhlbHAuDQo+IC0gICAgIGlmIGhlbHA6DQo+IC1AQCAtMjcxLDYgKzI3 MiwxMiBAQCBkZWYgdmlydHVhbGVudl9weXRob24zKGVudl9weXRob24sIHZpcnR1YWxlbnZf bmFtZSwgYnUNCj4gLSAgICAgICAgICAgICBweXRob24gPSBtb3pjb25maWdbInZhcnMiXVsi YWRkZWQiXVsiUFlUSE9OMyJdDQo+IC0gICAgICAgICBlbGlmICJQWVRIT04zIiBpbiBtb3pj b25maWdbInZhcnMiXVsibW9kaWZpZWQiXToNCj4gLSAgICAgICAgICAgICBweXRob24gPSBt b3pjb25maWdbInZhcnMiXVsibW9kaWZpZWQiXVsiUFlUSE9OMyJdWzFdDQo+IC0rICAgICAg ICBmb3IgaSBpbiAoImVudiIsICJ2YXJzIik6DQo+IC0rICAgICAgICAgICAgZm9yIGogaW4g KCJhZGRlZCIsICJtb2RpZmllZCIpOg0KPiAtKyAgICAgICAgICAgICAgICB0cnk6DQo+IC0r ICAgICAgICAgICAgICAgICAgICBkZWwgbW96Y29uZmlnW2ldW2pdWyJQWVRIT04zIl0NCj4g LSsgICAgICAgICAgICAgICAgZXhjZXB0IEtleUVycm9yOg0KPiAtKyAgICAgICAgICAgICAg ICAgICAgcGFzcw0KPiAtDQo+IC0gICAgIGxvZy5kZWJ1ZygicHl0aG9uMzogZXhlY3V0YWJs ZSBmcm9tIGNvbmZpZ3VyYXRpb246ICVyIiAlIHB5dGhvbikNCj4gLQ0KPiAtQEAgLTM2NCw3 ICszNzEsMTAgQEAgZGVmIHZpcnR1YWxlbnZfcHl0aG9uMyhlbnZfcHl0aG9uLCB2aXJ0dWFs ZW52X25hbWUsIGJ1DQo+IC0gICAgICAgICApDQo+IC0gICAgICAgICBsb2cuaW5mbygiUmUt ZXhlY3V0aW5nIGluIHRoZSB2aXJ0dWFsZW52IikNCj4gLSAgICAgICAgIGlmIGVudl9weXRo b246DQo+IC0tICAgICAgICAgICAgZGVsIG9zLmVudmlyb25bIlBZVEhPTjMiXQ0KPiAtKyAg ICAgICAgICAgICAgICB0cnk6DQo+IC0rICAgICAgICAgICAgICAgICAgICBkZWwgb3MuZW52 aXJvblsiUFlUSE9OMyJdDQo+IC0rICAgICAgICAgICAgICAgIGV4Y2VwdCBLZXlFcnJvcjoN Cj4gLSsgICAgICAgICAgICAgICAgICAgIHBhc3MNCj4gLSAgICAgICAgICMgQW5vdGhlciBx dWlyayBvbiBtYWNPUywgd2l0aCB0aGUgc3lzdGVtIHB5dGhvbiwgdGhlIHZpcnR1YWxlbnYg aXMNCj4gLSAgICAgICAgICMgbm90IGZ1bGx5IG9wZXJhdGlvbmFsIChtaXNzaW5nIGVudHJp ZXMgaW4gc3lzLnBhdGgpIGlmDQo+IC0gICAgICAgICAjIF9fUFlWRU5WX0xBVU5DSEVSX18g aXMgc2V0Lg0KPiBkaWZmIC0tZ2l0IGEvbWFpbC90aHVuZGVyYmlyZC9maWxlcy9wYXRjaC1i dWcxNTU5MjEzIGIvbWFpbC90aHVuZGVyYmlyZC9maWxlcy9wYXRjaC1idWcxNTU5MjEzDQo+ IGluZGV4IDE2OTI4Zjc5MmY4OS4uMDliNGRjYzU4ZTgzIDEwMDY0NA0KPiAtLS0gYS9tYWls L3RodW5kZXJiaXJkL2ZpbGVzL3BhdGNoLWJ1ZzE1NTkyMTMNCj4gKysrIGIvbWFpbC90aHVu ZGVyYmlyZC9maWxlcy9wYXRjaC1idWcxNTU5MjEzDQo+IEBAIC0xMSwxMCArMTEsMTAgQEAg RGF0ZTogICBUaHUgSnVuIDEzIDExOjUzOjAwIDIwMTkgLTA3MDANCj4gICAgNCBmaWxlcyBj aGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KPiAgIA0KPiAgIGRp ZmYgLS1naXQgY29uZmlnL2V4dGVybmFsL21vei5idWlsZCBjb25maWcvZXh0ZXJuYWwvbW96 LmJ1aWxkDQo+IC1pbmRleCAwM2U0ZmExNDNiZDEuLmE2N2QxMGIxMWZlNiAxMDA2NDQNCj4g K2luZGV4IGFiNzcxMjEuLjc1NTk1ZDkgMTAwNjQ0DQo+ICAgLS0tIGNvbmZpZy9leHRlcm5h bC9tb3ouYnVpbGQNCj4gICArKysgY29uZmlnL2V4dGVybmFsL21vei5idWlsZA0KPiAtQEAg LTQwLDggKzQwLDkgQEAgaWYgbm90IENPTkZJR1siTU9aX1NZU1RFTV9MSUJWUFgiXToNCj4g K0BAIC00OSw4ICs0OSw5IEBAIGlmIG5vdCBDT05GSUdbIk1PWl9TWVNURU1fTElCVlBYIl06 DQo+ICAgICAgICBleHRlcm5hbF9kaXJzICs9IFsibWVkaWEvbGlidnB4Il0NCj4gICAgDQo+ ICAgIGlmIENPTkZJR1siTU9aX0FWMSJdOiBAQCAtMjcsMTEgKzI3LDExIEBAIGluZGV4IDAz ZTRmYTE0M2JkMS4uYTY3ZDEwYjExZmU2IDEwMDY0NCBpZiBub3QgDQo+IENPTkZJR1siTU9a X1NZU1RFTV9QTkciXToNCj4gICAgICAgIGV4dGVybmFsX2RpcnMgKz0gWyJtZWRpYS9saWJw bmciXSBkaWZmIC0tZ2l0IGNvbmZpZy9zeXN0ZW0taGVhZGVycy5tb3pidWlsZCANCj4gY29u ZmlnL3N5c3RlbS1oZWFkZXJzLm1vemJ1aWxkIC1pbmRleCBiY2Y1YzQ5MjU1NjQuLjQ4OTY0 YTk5OWE5YiANCj4gMTAwNjQ0ICtpbmRleCBhMWI1OGViLi42NTcyOWY5IDEwMDY0NCAtLS0g DQo+IGNvbmZpZy9zeXN0ZW0taGVhZGVycy5tb3pidWlsZCArKysgY29uZmlnL3N5c3RlbS1o ZWFkZXJzLm1vemJ1aWxkIC1AQCANCj4gLTEzMDUsNiArMTMwNSwxNCBAQCBpZiBDT05GSUdb J01PWl9TWVNURU1fSEFSRkJVWlonXTogLSANCj4gJ2hhcmZidXp6L2hiLmgnLCArQEAgLTEy ODksNiArMTI4OSwxNCBAQCBpZiANCj4gQ09ORklHWydNT1pfRU5BQkxFX0xJQlBST1hZJ106 ICsgJ3Byb3h5LmgnLCBdICtpZiANCj4gQ09ORklHWydNT1pfU1lTVEVNX0FWMSddOiBAQCAt NDYsNyArNDYsNyBAQCBpbmRleCANCj4gYmNmNWM0OTI1NTY0Li40ODk2NGE5OTlhOWIgMTAw NjQ0IHN5c3RlbV9oZWFkZXJzICs9IFsgDQo+ICd2cHhfbWVtL3ZweF9tZW0uaCcsIGRpZmYg LS1naXQgZG9tL21lZGlhL3BsYXRmb3Jtcy9tb3ouYnVpbGQgDQo+IGRvbS9tZWRpYS9wbGF0 Zm9ybXMvbW96LmJ1aWxkIC1pbmRleCAwOTJjZWUwYzliNjYuLjM4ZTQ1ZGU1YjVmMCAxMDA2 NDQgDQo+ICtpbmRleCA4NTA5YWVjLi5lYjZmMTI5IDEwMDY0NCAtLS0gZG9tL21lZGlhL3Bs YXRmb3Jtcy9tb3ouYnVpbGQgKysrIA0KPiBkb20vbWVkaWEvcGxhdGZvcm1zL21vei5idWls ZCBAQCAtNzgsNiArNzgsMTEgQEAgaWYgQ09ORklHWyJNT1pfQVYxIl06IEBAIC02MSwxMSAr NjEsMzMgQEAgaW5kZXggMDkyY2VlMGM5YjY2Li4zOGU0NWRlNWI1ZjAgMTAwNjQ0IGlmIA0K PiBDT05GSUdbIk1PWl9PTVgiXToNCj4gICAgICAgIEVYUE9SVFMgKz0gWw0KPiArZGlmZiAt LWdpdCBtZWRpYS9mZnZweC9saWJhdmNvZGVjL21vei5idWlsZCBtZWRpYS9mZnZweC9saWJh dmNvZGVjL21vei5idWlsZA0KPiAraW5kZXggMDA2OTg2NS4uZTgwNmZjOCAxMDA2NDQNCj4g Ky0tLSBtZWRpYS9mZnZweC9saWJhdmNvZGVjL21vei5idWlsZA0KPiArKysrIG1lZGlhL2Zm dnB4L2xpYmF2Y29kZWMvbW96LmJ1aWxkDQo+ICtAQCAtMTEyLDkgKzExMiwxNSBAQCBpZiBu b3QgQ09ORklHWydNT1pfRkZWUFhfQVVESU9PTkxZJ106DQo+ICsgICAgICAgICAgICAgJ3Zh YXBpX3ZwOC5jJywNCj4gKyAgICAgICAgICAgICAndmFhcGlfdnA5LmMnLA0KPiArICAgICAg ICAgXQ0KPiArKyAgICAgICAgaWYgQ09ORklHWyJNT1pfU1lTVEVNX0FWMSJdOg0KPiArKyAg ICAgICAgICBDRkxBR1MgKz0gQ09ORklHWydNT1pfU1lTVEVNX0xJQkRBVjFEX0NGTEFHUydd DQo+ICsrICAgICAgICAgIE9TX0xJQlMgKz0gQ09ORklHWydNT1pfU1lTVEVNX0xJQkRBVjFE X0xJQlMnXQ0KPiArKyAgICAgICAgZWxzZToNCj4gKysgICAgICAgICAgVVNFX0xJQlMgKz0g Ww0KPiArKyAgICAgICAgICAgICdkYXYxZCcsDQo+ICsrICAgICAgICAgICAgJ21lZGlhX2xp YmRhdjFkX2FzbScsDQo+ICsrICAgICAgICAgIF0NCj4gKyAgICAgICAgIFVTRV9MSUJTICs9 IFsNCj4gKy0gICAgICAgICAgJ2RhdjFkJywNCj4gKy0gICAgICAgICAgJ21lZGlhX2xpYmRh djFkX2FzbScsDQo+ICsgICAgICAgICAgICdtb3p2YScNCj4gKyAgICAgICAgIF0NCj4gKw0K PiAgIGRpZmYgLS1naXQgdG9vbGtpdC9tb3ouY29uZmlndXJlIHRvb2xraXQvbW96LmNvbmZp Z3VyZQ0KPiAtaW5kZXggODJiNWE1OWFjZjQyLi5lMjMyOTU2MGI0MmIgMTAwNjQ0DQo+IC0t LS0gdG9vbGtpdC9tb3ouY29uZmlndXJlLm9yaWcJMjAyMS0wNC0xMyAxNjoxMjozNC43NzAw MzIwMDAgKzAyMDANCj4gLSsrKyB0b29sa2l0L21vei5jb25maWd1cmUJMjAyMS0wNC0xOCAw MDowMzo0MS40MzI2OTgwMDAgKzAyMDANCj4gLUBAIC01MzgsNyArNTM4LDIzIEBADQo+ICtp bmRleCAwMDY5ODY1Li5lODA2ZmM4IDEwMDY0NA0KPiArLS0tIHRvb2xraXQvbW96LmNvbmZp Z3VyZQ0KPiArKysrIHRvb2xraXQvbW96LmNvbmZpZ3VyZQ0KPiArQEAgLTUyMyw3ICs1MjMs MjMgQEAgZGVmIGF2MSh2YWx1ZSk6DQo+ICAgICAgICAgICAgcmV0dXJuIFRydWUNCj4gICAg DQo+ICAgIA0KPiBAQCAtOTAsMTEgKzExMiwxMSBAQCBpbmRleCA4MmI1YTU5YWNmNDIuLmUy MzI5NTYwYjQyYiAxMDA2NDQNCj4gICAgZGVmIGRhdjFkX2FzbSh0YXJnZXQpOg0KPiAgICAg ICAgaWYgdGFyZ2V0LmNwdSBpbiAoImFhcmNoNjQiLCAieDg2IiwgIng4Nl82NCIpOg0KPiAg ICAgICAgICAgIHJldHVybiBUcnVlDQo+IC1AQCAtNTU0LDYgKzU3MCw3IEBADQo+ICtAQCAt NTM5LDYgKzU1NSw3IEBAIHNldF9jb25maWcoIk1PWl9EQVYxRF9BU00iLCBkYXYxZF9hc20p DQo+ICAgIHNldF9kZWZpbmUoIk1PWl9EQVYxRF9BU00iLCBkYXYxZF9hc20pDQo+ICAgIHNl dF9jb25maWcoIk1PWl9BVjEiLCBhdjEpDQo+ICAgIHNldF9kZWZpbmUoIk1PWl9BVjEiLCBh djEpDQo+ICAgK3NldF9jb25maWcoIk1PWl9TWVNURU1fQVYxIiwgZGVwZW5kc19pZihzeXN0 ZW1fYXYxKShsYW1iZGEgXzogVHJ1ZSkpDQo+ICAgIA0KPiAtICMgQnVpbHQtaW4gZnJhZ21l bnRlZCBNUDQgc3VwcG9ydC4NCj4gKyAjIEpYTCBJbWFnZSBDb2RlYyBTdXBwb3J0DQo+ICAg ICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0NCj4gZGlmZiAtLWdpdCBhL21haWwvdGh1bmRlcmJpcmQvZmlsZXMvcGF0 Y2gtYnVnMTYwMjczMF9jb21tZW50NSBiL21haWwvdGh1bmRlcmJpcmQvZmlsZXMvcGF0Y2gt YnVnMTYwMjczMF9jb21tZW50NQ0KPiBkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQNCj4gaW5k ZXggNDlmOWY0MzIxZGY4Li4wMDAwMDAwMDAwMDANCj4gLS0tIGEvbWFpbC90aHVuZGVyYmly ZC9maWxlcy9wYXRjaC1idWcxNjAyNzMwX2NvbW1lbnQ1DQo+ICsrKyAvZGV2L251bGwNCj4g QEAgLTEsMjQgKzAsMCBAQA0KPiAtLS0tIGdmeC9sYXllcnMvY29tcG9zaXRlL0NvbXBvc2l0 YWJsZUhvc3QuY3BwLm9yaWcJMjAyMC0wOS0xMiAyMTo0Nzo0MiBVVEMNCj4gLSsrKyBnZngv bGF5ZXJzL2NvbXBvc2l0ZS9Db21wb3NpdGFibGVIb3N0LmNwcA0KPiAtQEAgLTEzLDYgKzEz LDcgQEANCj4gLSAjaW5jbHVkZSAiSW1hZ2VIb3N0LmgiICAvLyBmb3IgSW1hZ2VIb3N0QnVm ZmVyZWQsIGV0Yw0KPiAtICNpbmNsdWRlICJMYXllcnMuaCINCj4gLSAjaW5jbHVkZSAiVGls ZWRDb250ZW50SG9zdC5oIiAgLy8gZm9yIFRpbGVkQ29udGVudEhvc3QNCj4gLSsjaW5jbHVk ZSAibW96aWxsYS9FbmRpYW5VdGlscy5oIg0KPiAtICNpbmNsdWRlICJtb3ppbGxhL2dmeC9n ZnhWYXJzLmgiDQo+IC0gI2luY2x1ZGUgIm1vemlsbGEvbGF5ZXJzL0xheWVyc1N1cmZhY2Vz LmgiICAvLyBmb3IgU3VyZmFjZURlc2NyaXB0b3INCj4gLSAjaW5jbHVkZSAibW96aWxsYS9s YXllcnMvVGV4dHVyZUhvc3QuaCIgICAgIC8vIGZvciBUZXh0dXJlSG9zdCwgZXRjDQo+IC1A QCAtOTIsOSArOTMsMTMgQEAgYm9vbCBDb21wb3NpdGFibGVIb3N0OjpBZGRNYXNrRWZmZWN0 KEVmZmVjdENoYWluJiBhRWZmDQo+IC0gICB9DQo+IC0gICBNT1pfQVNTRVJUKHNvdXJjZSk7 DQo+IC0NCj4gLSsgIC8vIFNldHRpbmcgYW4gYWxwaGEtbWFzayBoZXJlIGJyZWFrcyB0aGUg VVJMLWJhciBvbiBiaWcgZW5kaWFuIChzMzkweCkNCj4gLSsgIC8vIGlmIHRoZSB0eXBlZCBV UkwgaXMgdG9vIGxvbmcgZm9yIHRoZSB0ZXh0Ym94IChhdXRvbWF0aWMgc2Nyb2xsaW5nIG5l ZWRlZCkNCj4gLSsjaWYgTU9aX0xJVFRMRV9FTkRJQU4oKQ0KPiAtICAgUmVmUHRyPEVmZmVj dE1hc2s+IGVmZmVjdCA9DQo+IC0gICAgICAgbmV3IEVmZmVjdE1hc2soc291cmNlLCBzb3Vy Y2UtPkdldFNpemUoKSwgYVRyYW5zZm9ybSk7DQo+IC0gICBhRWZmZWN0cy5tU2Vjb25kYXJ5 RWZmZWN0c1tFZmZlY3RUeXBlczo6TUFTS10gPSBlZmZlY3Q7DQo+IC0rI2VuZGlmDQo+IC0g ICByZXR1cm4gdHJ1ZTsNCj4gLSB9DQo+IC0NCj4gZGlmZiAtLWdpdCBhL21haWwvdGh1bmRl cmJpcmQvZmlsZXMvcGF0Y2gtYnVnMTYxMjE4NCBiL21haWwvdGh1bmRlcmJpcmQvZmlsZXMv cGF0Y2gtYnVnMTYxMjE4NA0KPiBkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQNCj4gaW5kZXgg MzNkMzkxYTNiNjQ3Li4wMDAwMDAwMDAwMDANCj4gLS0tIGEvbWFpbC90aHVuZGVyYmlyZC9m aWxlcy9wYXRjaC1idWcxNjEyMTg0DQo+ICsrKyAvZGV2L251bGwNCj4gQEAgLTEsMjU5NjEg KzAsMCBAQA0KPiAtaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/ aWQ9MTYxMjE4NA0KPiAtaHR0cHM6Ly9idWcxNjEyMTg0LmJtb2F0dGFjaG1lbnRzLm9yZy9h dHRhY2htZW50LmNnaT9pZD05MTI2MzYzDQo+IC0NCj4gLQ0KPiAtZGlmZiAtciAzODhhNGQw NGU5MTEgbWVkaWEvd2VicnRjL2duLWNvbmZpZ3MvcHBjNjRfRmFsc2VfcHBjNjRfZnJlZWJz ZC5qc29uDQo+IC0tLS0gL2Rldi9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAw MA0KPiAtKysrIGRvbS9tZWRpYS93ZWJydGMvdGhpcmRfcGFydHlfYnVpbGQvZ24tY29uZmln cy9wcGM2NF9GYWxzZV9wcGM2NF9mcmVlYnNkLmpzb24JVGh1IEZlYiAxMyAxMToxMTo1MSAy MDIwICswMTAwDQo+IC1AQCAtMCwwICsxLDEzMjM3IEBADQo+IC0rew0KPiAtKyAgICAiZ25f Z2VuX2FyZ3MiOiB7DQo+IC0rICAgICAgICAiaG9zdF9jcHUiOiAicHBjNjQiLA0KPiAtKyAg ICAgICAgImlzX2RlYnVnIjogZmFsc2UsDQo+IC0rICAgICAgICAidGFyZ2V0X2NwdSI6ICJw cGM2NCIsDQo+IC0rICAgICAgICAidGFyZ2V0X29zIjogImZyZWVic2QiDQo+IC0rICAgIH0s DQo+IC0rICAgICJtb3pidWlsZF9hcmdzIjogew0KPiAtKyAgICAgICAgIkNQVV9BUkNIIjog InBwYzY0IiwNCj4gLSsgICAgICAgICJIT1NUX0NQVV9BUkNIIjogInBwYzY0IiwNCj4gLSsg ICAgICAgICJNT1pfREVCVUciOiBudWxsLA0KPiAtKyAgICAgICAgIk9TX1RBUkdFVCI6ICJG cmVlQlNEIg0KPiAtKyAgICB9LA0KPiAtKyAgICAic2FuZGJveF92YXJzIjogew0KPiAtKyAg ICAgICAgIkNPTVBJTEVfRkxBR1MiOiB7DQo+IC0rICAgICAgICAgICAgIldBUk5JTkdTX0FT X0VSUk9SUyI6IFtdDQo+IC0rICAgICAgICB9LA0KPiAtKyAgICAgICAgIkZJTkFMX0xJQlJB UlkiOiAid2VicnRjIg0KPiAtKyAgICB9LA0KPiAtKyAgICAidGFyZ2V0cyI6IHsNCj4gLSsg ICAgICAgICIvLzp3ZWJydGMiOiB7DQo+IC0rICAgICAgICAgICAgImNmbGFncyI6IFsNCj4g LSsgICAgICAgICAgICAgICAgIi1mbm8tc3RyaWN0LWFsaWFzaW5nIiwNCj4gLSsgICAgICAg ICAgICAgICAgIi0tcGFyYW09c3NwLWJ1ZmZlci1zaXplPTQiLA0KPiAtKyAgICAgICAgICAg ICAgICAiLWZzdGFjay1wcm90ZWN0b3IiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVduby1i dWlsdGluLW1hY3JvLXJlZGVmaW5lZCIsDQo+IC0rICAgICAgICAgICAgICAgICItRF9fREFU RV9fPSIsDQo+IC0rICAgICAgICAgICAgICAgICItRF9fVElNRV9fPSIsDQo+IC0rICAgICAg ICAgICAgICAgICItRF9fVElNRVNUQU1QX189IiwNCj4gLSsgICAgICAgICAgICAgICAgIi1m dW53aW5kLXRhYmxlcyIsDQo+IC0rICAgICAgICAgICAgICAgICItZmNvbG9yLWRpYWdub3N0 aWNzIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1XYWxsIiwNCj4gLSsgICAgICAgICAgICAg ICAgIi1XZXJyb3IiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVdleHRyYSIsDQo+IC0rICAg ICAgICAgICAgICAgICItV25vLW1pc3NpbmctZmllbGQtaW5pdGlhbGl6ZXJzIiwNCj4gLSsg ICAgICAgICAgICAgICAgIi1Xbm8tdW51c2VkLXBhcmFtZXRlciIsDQo+IC0rICAgICAgICAg ICAgICAgICItV25vLWMrKzExLW5hcnJvd2luZyIsDQo+IC0rICAgICAgICAgICAgICAgICIt V25vLWNvdmVyZWQtc3dpdGNoLWRlZmF1bHQiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVdu by11bm5lZWRlZC1pbnRlcm5hbC1kZWNsYXJhdGlvbiIsDQo+IC0rICAgICAgICAgICAgICAg ICItV25vLWluY29uc2lzdGVudC1taXNzaW5nLW92ZXJyaWRlIiwNCj4gLSsgICAgICAgICAg ICAgICAgIi1Xbm8tdW5kZWZpbmVkLXZhci10ZW1wbGF0ZSIsDQo+IC0rICAgICAgICAgICAg ICAgICItV25vLW5vbnBvcnRhYmxlLWluY2x1ZGUtcGF0aCIsDQo+IC0rICAgICAgICAgICAg ICAgICItV25vLWFkZHJlc3Mtb2YtcGFja2VkLW1lbWJlciIsDQo+IC0rICAgICAgICAgICAg ICAgICItV25vLXVudXNlZC1sYW1iZGEtY2FwdHVyZSIsDQo+IC0rICAgICAgICAgICAgICAg ICItV25vLXVzZXItZGVmaW5lZC13YXJuaW5ncyIsDQo+IC0rICAgICAgICAgICAgICAgICIt TzIiLA0KPiAtKyAgICAgICAgICAgICAgICAiLWZuby1pZGVudCIsDQo+IC0rICAgICAgICAg ICAgICAgICItZmRhdGEtc2VjdGlvbnMiLA0KPiAtKyAgICAgICAgICAgICAgICAiLWZmdW5j dGlvbi1zZWN0aW9ucyIsDQo+IC0rICAgICAgICAgICAgICAgICItZm9taXQtZnJhbWUtcG9p bnRlciIsDQo+IC0rICAgICAgICAgICAgICAgICItZzIiLA0KPiAtKyAgICAgICAgICAgICAg ICAiLWZ2aXNpYmlsaXR5PWhpZGRlbiIsDQo+IC0rICAgICAgICAgICAgICAgICItWGNsYW5n IiwNCj4gLSsgICAgICAgICAgICAgICAgIi1hZGQtcGx1Z2luIiwNCj4gLSsgICAgICAgICAg ICAgICAgIi1YY2xhbmciLA0KPiAtKyAgICAgICAgICAgICAgICAiZmluZC1iYWQtY29uc3Ry dWN0cyIsDQo+IC0rICAgICAgICAgICAgICAgICItWGNsYW5nIiwNCj4gLSsgICAgICAgICAg ICAgICAgIi1wbHVnaW4tYXJnLWZpbmQtYmFkLWNvbnN0cnVjdHMiLA0KPiAtKyAgICAgICAg ICAgICAgICAiLVhjbGFuZyIsDQo+IC0rICAgICAgICAgICAgICAgICJjaGVjay1hdXRvLXJh dy1wb2ludGVyIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1XaGVhZGVyLWh5Z2llbmUiLA0K PiAtKyAgICAgICAgICAgICAgICAiLVdzdHJpbmctY29udmVyc2lvbiIsDQo+IC0rICAgICAg ICAgICAgICAgICItV3RhdXRvbG9naWNhbC1vdmVybGFwLWNvbXBhcmUiLA0KPiAtKyAgICAg ICAgICAgICAgICAiLVdleHRyYSIsDQo+IC0rICAgICAgICAgICAgICAgICItV25vLXVudXNl ZC1wYXJhbWV0ZXIiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVduby1taXNzaW5nLWZpZWxk LWluaXRpYWxpemVycyIsDQo+IC0rICAgICAgICAgICAgICAgICItV25vLXN0cmljdC1vdmVy ZmxvdyIsDQo+IC0rICAgICAgICAgICAgICAgICItV2MrKzExLW5hcnJvd2luZyIsDQo+IC0r ICAgICAgICAgICAgICAgICItV2ltcGxpY2l0LWZhbGx0aHJvdWdoIiwNCj4gLSsgICAgICAg ICAgICAgICAgIi1XdGhyZWFkLXNhZmV0eSIsDQo+IC0rICAgICAgICAgICAgICAgICItV2lu Y29uc2lzdGVudC1taXNzaW5nLW92ZXJyaWRlIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1X dW5kZWYiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVd1bnVzZWQtbGFtYmRhLWNhcHR1cmUi DQo+IC0rICAgICAgICAgICAgXSwNCj4gLSsgICAgICAgICAgICAiZGVmaW5lcyI6IFsNCj4g LSsgICAgICAgICAgICAgICAgIlY4X0RFUFJFQ0FUSU9OX1dBUk5JTkdTIiwNCj4gLSsgICAg ICAgICAgICAgICAgIlVTRV9YMTE9MSIsDQo+IC0rICAgICAgICAgICAgICAgICJDSFJPTUlV TV9CVUlMRCIsDQo+IC0rICAgICAgICAgICAgICAgICJfRklMRV9PRkZTRVRfQklUUz02NCIs DQo+IC0rICAgICAgICAgICAgICAgICJOREVCVUciLA0KPiAtKyAgICAgICAgICAgICAgICAi TlZBTEdSSU5EIiwNCj4gLSsgICAgICAgICAgICAgICAgIkRZTkFNSUNfQU5OT1RBVElPTlNf RU5BQkxFRD0wIiwNCj4gLSsgICAgICAgICAgICAgICAgIldFQlJUQ19FTkFCTEVfUFJPVE9C VUY9MCIsDQo+IC0rICAgICAgICAgICAgICAgICJXRUJSVENfUkVTVFJJQ1RfTE9HR0lORyIs DQo+IC0rICAgICAgICAgICAgICAgICJXRUJSVENfTU9aSUxMQV9CVUlMRCIsDQo+IC0rICAg ICAgICAgICAgICAgICJXRUJSVENfTk9OX1NUQVRJQ19UUkFDRV9FVkVOVF9IQU5ETEVSUz0w IiwNCj4gLSsgICAgICAgICAgICAgICAgIldFQlJUQ19QT1NJWCIsDQo+IC0rICAgICAgICAg ICAgICAgICJXRUJSVENfQlNEIiwNCj4gLSsgICAgICAgICAgICAgICAgIkhBVkVfV0VCUlRD X1ZJREVPIiwNCj4gLSsgICAgICAgICAgICAgICAgIkhBVkVfV0VCUlRDX1ZPSUNFIg0KPiAt KyAgICAgICAgICAgIF0sDQo+IC0rICAgICAgICAgICAgImRlcHMiOiBbDQo+IC0rICAgICAg ICAgICAgICAgICIvLzp3ZWJydGNfY29tbW9uIiwNCj4gLSsgICAgICAgICAgICAgICAgIi8v YXBpOmJhc2VfcGVlcmNvbm5lY3Rpb25fYXBpIiwNCj4gLSsgICAgICAgICAgICAgICAgIi8v YXBpOnRyYW5zcG9ydF9hcGkiLA0KPiAtKyAgICAgICAgICAgICAgICAiLy9hcGk6dmlkZW9f ZnJhbWVfYXBpIiwNCj4gLSsgICAgICAgICAgICAgICAgIi8vYXVkaW86YXVkaW8iLA0KPiAt KyAgICAgICAgICAgICAgICAiLy9jYWxsOmNhbGwiLA0KPiAtKyAgICAgICAgICAgICAgICAi Ly9jb21tb25fYXVkaW86Y29tbW9uX2F1ZGlvIiwNCj4gLSsgICAgICAgICAgICAgICAgIi8v Y29tbW9uX3ZpZGVvOmNvbW1vbl92aWRlbyIsDQo+IC0rICAgICAgICAgICAgICAgICIvL21l ZGlhOm1lZGlhIiwNCj4gLSsgICAgICAgICAgICAgICAgIi8vbW9kdWxlczptb2R1bGVzIiwN Cj4gLSsgICAgICAgICAgICAgICAgIi8vbW9kdWxlcy92aWRlb19jYXB0dXJlOnZpZGVvX2Nh cHR1cmVfaW50ZXJuYWxfaW1wbCIsDQo+IC0rICAgICAgICAgICAgICAgICIvL3J0Y19iYXNl OnJ0Y19iYXNlIiwNCj4gLSsgICAgICAgICAgICAgICAgIi8vc3lzdGVtX3dyYXBwZXJzOmZp ZWxkX3RyaWFsX2RlZmF1bHQiLA0KPiAtKyAgICAgICAgICAgICAgICAiLy9zeXN0ZW1fd3Jh cHBlcnM6bWV0cmljc19kZWZhdWx0IiwNCj4gLSsgICAgICAgICAgICAgICAgIi8vc3lzdGVt X3dyYXBwZXJzOnN5c3RlbV93cmFwcGVyc19kZWZhdWx0IiwNCj4gLSsgICAgICAgICAgICAg ICAgIi8vdmlkZW86dmlkZW8iLA0KPiAtKyAgICAgICAgICAgICAgICAiLy92b2ljZV9lbmdp bmU6dm9pY2VfZW5naW5lIg0KPiAtKyAgICAgICAgICAgIF0sDQo+IC0rICAgICAgICAgICAg ImluY2x1ZGVfZGlycyI6IFsNCj4gLSsgICAgICAgICAgICAgICAgIi8vIiwNCj4gLSsgICAg ICAgICAgICAgICAgIi9yb290L2ZpcmVmb3hfdXBzdHJlYW0vZmlyZWZveC9vYmotcG93ZXJw YzY0LXVua25vd24tZnJlZWJzZDEzLjAvbWVkaWEvd2VicnRjL3RydW5rL3dlYnJ0Yy9nbi1v dXRwdXQvZ2VuLyIsDQo+IC0rICAgICAgICAgICAgICAgICIvL2NvbW1vbl9hdWRpby9yZXNh bXBsZXIvaW5jbHVkZS8iLA0KPiAtKyAgICAgICAgICAgICAgICAiLy9jb21tb25fYXVkaW8v c2lnbmFsX3Byb2Nlc3NpbmcvaW5jbHVkZS8iLA0KPiAtKyAgICAgICAgICAgICAgICAiLy9j b21tb25fYXVkaW8vdmFkL2luY2x1ZGUvIiwNCj4gLSsgICAgICAgICAgICAgICAgIi8vY29t bW9uX3ZpZGVvL2luY2x1ZGUvIiwNCj4gLSsgICAgICAgICAgICAgICAgIi9tZWRpYS9saWJ5 dXYvbGlieXV2L2luY2x1ZGUvIiwNCj4gLSsgICAgICAgICAgICAgICAgIi8vbW9kdWxlcy9h dWRpb19jb2RpbmcvaW5jbHVkZS8iLA0KPiAtKyAgICAgICAgICAgICAgICAiLy9tb2R1bGVz L2luY2x1ZGUvIiwNCj4gLSsgICAgICAgICAgICAgICAgIi8vbW9kdWxlcy9pbmNsdWRlLyIs DQo+IC0rICAgICAgICAgICAgICAgICIvL21vZHVsZXMvYXVkaW9fZGV2aWNlL2luY2x1ZGUv IiwNCj4gLSsgICAgICAgICAgICAgICAgIi8vbW9kdWxlcy9hdWRpb19kZXZpY2UvZHVtbXkv Ig0KPiAtKyAgICAgICAgICAgIF0sDQo+IC0rICAgICAgICAgICAgImxpYnMiOiBbDQo+IC0r ICAgICAgICAgICAgICAgICJYMTEiLA0KPiAtKyAgICAgICAgICAgICAgICAiWDExLXhjYiIs DQo+IC0rICAgICAgICAgICAgICAgICJ4Y2IiLA0KPiAtKyAgICAgICAgICAgICAgICAiWGNv bXBvc2l0ZSIsDQo+IC0rICAgICAgICAgICAgICAgICJYY3Vyc29yIiwNCj4gLSsgICAgICAg ICAgICAgICAgIlhkYW1hZ2UiLA0KPiAtKyAgICAgICAgICAgICAgICAiWGV4dCIsDQo+IC0r ICAgICAgICAgICAgICAgICJYZml4ZXMiLA0KPiAtKyAgICAgICAgICAgICAgICAiWGkiLA0K PiAtKyAgICAgICAgICAgICAgICAiWHJlbmRlciINCj4gLSsgICAgICAgICAgICBdLA0KPiAt KyAgICAgICAgICAgICJzb3VyY2VzIjogW10sDQo+IC0rICAgICAgICAgICAgInR5cGUiOiAi c3RhdGljX2xpYnJhcnkiDQo+IC0rICAgICAgICB9LA0KPiAtKyAgICAgICAgIi8vOndlYnJ0 Y19jb21tb24iOiB7DQo+IC0rICAgICAgICAgICAgImNmbGFncyI6IFsNCj4gLSsgICAgICAg ICAgICAgICAgIi1mbm8tc3RyaWN0LWFsaWFzaW5nIiwNCj4gLSsgICAgICAgICAgICAgICAg Ii0tcGFyYW09c3NwLWJ1ZmZlci1zaXplPTQiLA0KPiAtKyAgICAgICAgICAgICAgICAiLWZz dGFjay1wcm90ZWN0b3IiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVduby1idWlsdGluLW1h Y3JvLXJlZGVmaW5lZCIsDQo+IC0rICAgICAgICAgICAgICAgICItRF9fREFURV9fPSIsDQo+ IC0rICAgICAgICAgICAgICAgICItRF9fVElNRV9fPSIsDQo+IC0rICAgICAgICAgICAgICAg ICItRF9fVElNRVNUQU1QX189IiwNCj4gLSsgICAgICAgICAgICAgICAgIi1mdW53aW5kLXRh YmxlcyIsDQo+IC0rICAgICAgICAgICAgICAgICItZmNvbG9yLWRpYWdub3N0aWNzIiwNCj4g LSsgICAgICAgICAgICAgICAgIi1XYWxsIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1XZXJy b3IiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVdleHRyYSIsDQo+IC0rICAgICAgICAgICAg ICAgICItV25vLW1pc3NpbmctZmllbGQtaW5pdGlhbGl6ZXJzIiwNCj4gLSsgICAgICAgICAg ICAgICAgIi1Xbm8tdW51c2VkLXBhcmFtZXRlciIsDQo+IC0rICAgICAgICAgICAgICAgICIt V25vLWMrKzExLW5hcnJvd2luZyIsDQo+IC0rICAgICAgICAgICAgICAgICItV25vLWNvdmVy ZWQtc3dpdGNoLWRlZmF1bHQiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVduby11bm5lZWRl ZC1pbnRlcm5hbC1kZWNsYXJhdGlvbiIsDQo+IC0rICAgICAgICAgICAgICAgICItV25vLWlu Y29uc2lzdGVudC1taXNzaW5nLW92ZXJyaWRlIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1X bm8tdW5kZWZpbmVkLXZhci10ZW1wbGF0ZSIsDQo+IC0rICAgICAgICAgICAgICAgICItV25v LW5vbnBvcnRhYmxlLWluY2x1ZGUtcGF0aCIsDQo+IC0rICAgICAgICAgICAgICAgICItV25v LWFkZHJlc3Mtb2YtcGFja2VkLW1lbWJlciIsDQo+IC0rICAgICAgICAgICAgICAgICItV25v LXVudXNlZC1sYW1iZGEtY2FwdHVyZSIsDQo+IC0rICAgICAgICAgICAgICAgICItV25vLXVz ZXItZGVmaW5lZC13YXJuaW5ncyIsDQo+IC0rICAgICAgICAgICAgICAgICItTzIiLA0KPiAt KyAgICAgICAgICAgICAgICAiLWZuby1pZGVudCIsDQo+IC0rICAgICAgICAgICAgICAgICIt ZmRhdGEtc2VjdGlvbnMiLA0KPiAtKyAgICAgICAgICAgICAgICAiLWZmdW5jdGlvbi1zZWN0 aW9ucyIsDQo+IC0rICAgICAgICAgICAgICAgICItZm9taXQtZnJhbWUtcG9pbnRlciIsDQo+ IC0rICAgICAgICAgICAgICAgICItZzIiLA0KPiAtKyAgICAgICAgICAgICAgICAiLWZ2aXNp YmlsaXR5PWhpZGRlbiIsDQo+IC0rICAgICAgICAgICAgICAgICItV2hlYWRlci1oeWdpZW5l IiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xc3RyaW5nLWNvbnZlcnNpb24iLA0KPiAtKyAg ICAgICAgICAgICAgICAiLVd0YXV0b2xvZ2ljYWwtb3ZlcmxhcC1jb21wYXJlIiwNCj4gLSsg ICAgICAgICAgICAgICAgIi1XZXh0cmEiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVduby11 bnVzZWQtcGFyYW1ldGVyIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8tbWlzc2luZy1m aWVsZC1pbml0aWFsaXplcnMiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVduby1zdHJpY3Qt b3ZlcmZsb3ciLA0KPiAtKyAgICAgICAgICAgICAgICAiLVdjKysxMS1uYXJyb3dpbmciLA0K PiAtKyAgICAgICAgICAgICAgICAiLVdpbXBsaWNpdC1mYWxsdGhyb3VnaCIsDQo+IC0rICAg ICAgICAgICAgICAgICItV3RocmVhZC1zYWZldHkiLA0KPiAtKyAgICAgICAgICAgICAgICAi LVdpbmNvbnNpc3RlbnQtbWlzc2luZy1vdmVycmlkZSIsDQo+IC0rICAgICAgICAgICAgICAg ICItV3VuZGVmIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1XdW51c2VkLWxhbWJkYS1jYXB0 dXJlIg0KPiAtKyAgICAgICAgICAgIF0sDQo+IC0rICAgICAgICAgICAgImRlZmluZXMiOiBb DQo+IC0rICAgICAgICAgICAgICAgICJWOF9ERVBSRUNBVElPTl9XQVJOSU5HUyIsDQo+IC0r ICAgICAgICAgICAgICAgICJVU0VfWDExPTEiLA0KPiAtKyAgICAgICAgICAgICAgICAiQ0hS T01JVU1fQlVJTEQiLA0KPiAtKyAgICAgICAgICAgICAgICAiX0ZJTEVfT0ZGU0VUX0JJVFM9 NjQiLA0KPiAtKyAgICAgICAgICAgICAgICAiTkRFQlVHIiwNCj4gLSsgICAgICAgICAgICAg ICAgIk5WQUxHUklORCIsDQo+IC0rICAgICAgICAgICAgICAgICJEWU5BTUlDX0FOTk9UQVRJ T05TX0VOQUJMRUQ9MCIsDQo+IC0rICAgICAgICAgICAgICAgICJXRUJSVENfRU5BQkxFX1BS T1RPQlVGPTAiLA0KPiAtKyAgICAgICAgICAgICAgICAiV0VCUlRDX1JFU1RSSUNUX0xPR0dJ TkciLA0KPiAtKyAgICAgICAgICAgICAgICAiV0VCUlRDX01PWklMTEFfQlVJTEQiLA0KPiAt KyAgICAgICAgICAgICAgICAiV0VCUlRDX05PTl9TVEFUSUNfVFJBQ0VfRVZFTlRfSEFORExF UlM9MCIsDQo+IC0rICAgICAgICAgICAgICAgICJXRUJSVENfUE9TSVgiLA0KPiAtKyAgICAg ICAgICAgICAgICAiV0VCUlRDX0JTRCINCj4gLSsgICAgICAgICAgICBdLA0KPiAtKyAgICAg ICAgICAgICJkZXBzIjogW10sDQo+IC0rICAgICAgICAgICAgImluY2x1ZGVfZGlycyI6IFsN Cj4gLSsgICAgICAgICAgICAgICAgIi8vIiwNCj4gLSsgICAgICAgICAgICAgICAgIi9yb290 L2ZpcmVmb3hfdXBzdHJlYW0vZmlyZWZveC9vYmotcG93ZXJwYzY0LXVua25vd24tZnJlZWJz ZDEzLjAvbWVkaWEvd2VicnRjL3RydW5rL3dlYnJ0Yy9nbi1vdXRwdXQvZ2VuLyINCj4gLSsg ICAgICAgICAgICBdLA0KPiAtKyAgICAgICAgICAgICJsaWJzIjogW10sDQo+IC0rICAgICAg ICAgICAgInNvdXJjZXMiOiBbDQo+IC0rICAgICAgICAgICAgICAgICIvL2NvbW1vbl90eXBl cy5jYyIsDQo+IC0rICAgICAgICAgICAgICAgICIvL2NvbW1vbl90eXBlcy5oIiwNCj4gLSsg ICAgICAgICAgICAgICAgIi8vdHlwZWRlZnMuaCINCj4gLSsgICAgICAgICAgICBdLA0KPiAt KyAgICAgICAgICAgICJ0eXBlIjogInN0YXRpY19saWJyYXJ5Ig0KPiAtKyAgICAgICAgfSwN Cj4gLSsgICAgICAgICIvL2FwaS9hdWRpb19jb2RlY3MvTDE2OmF1ZGlvX2RlY29kZXJfTDE2 Ijogew0KPiAtKyAgICAgICAgICAgICJjZmxhZ3MiOiBbDQo+IC0rICAgICAgICAgICAgICAg ICItZm5vLXN0cmljdC1hbGlhc2luZyIsDQo+IC0rICAgICAgICAgICAgICAgICItLXBhcmFt PXNzcC1idWZmZXItc2l6ZT00IiwNCj4gLSsgICAgICAgICAgICAgICAgIi1mc3RhY2stcHJv dGVjdG9yIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8tYnVpbHRpbi1tYWNyby1yZWRl ZmluZWQiLA0KPiAtKyAgICAgICAgICAgICAgICAiLURfX0RBVEVfXz0iLA0KPiAtKyAgICAg ICAgICAgICAgICAiLURfX1RJTUVfXz0iLA0KPiAtKyAgICAgICAgICAgICAgICAiLURfX1RJ TUVTVEFNUF9fPSIsDQo+IC0rICAgICAgICAgICAgICAgICItZnVud2luZC10YWJsZXMiLA0K PiAtKyAgICAgICAgICAgICAgICAiLWZjb2xvci1kaWFnbm9zdGljcyIsDQo+IC0rICAgICAg ICAgICAgICAgICItV2FsbCIsDQo+IC0rICAgICAgICAgICAgICAgICItV2Vycm9yIiwNCj4g LSsgICAgICAgICAgICAgICAgIi1XZXh0cmEiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVdu by1taXNzaW5nLWZpZWxkLWluaXRpYWxpemVycyIsDQo+IC0rICAgICAgICAgICAgICAgICIt V25vLXVudXNlZC1wYXJhbWV0ZXIiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVduby1jKysx MS1uYXJyb3dpbmciLA0KPiAtKyAgICAgICAgICAgICAgICAiLVduby1jb3ZlcmVkLXN3aXRj aC1kZWZhdWx0IiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8tdW5uZWVkZWQtaW50ZXJu YWwtZGVjbGFyYXRpb24iLA0KPiAtKyAgICAgICAgICAgICAgICAiLVduby1pbmNvbnNpc3Rl bnQtbWlzc2luZy1vdmVycmlkZSIsDQo+IC0rICAgICAgICAgICAgICAgICItV25vLXVuZGVm aW5lZC12YXItdGVtcGxhdGUiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVduby1ub25wb3J0 YWJsZS1pbmNsdWRlLXBhdGgiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVduby1hZGRyZXNz LW9mLXBhY2tlZC1tZW1iZXIiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVduby11bnVzZWQt bGFtYmRhLWNhcHR1cmUiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVduby11c2VyLWRlZmlu ZWQtd2FybmluZ3MiLA0KPiAtKyAgICAgICAgICAgICAgICAiLU8yIiwNCj4gLSsgICAgICAg ICAgICAgICAgIi1mbm8taWRlbnQiLA0KPiAtKyAgICAgICAgICAgICAgICAiLWZkYXRhLXNl Y3Rpb25zIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1mZnVuY3Rpb24tc2VjdGlvbnMiLA0K PiAtKyAgICAgICAgICAgICAgICAiLWZvbWl0LWZyYW1lLXBvaW50ZXIiLA0KPiAtKyAgICAg ICAgICAgICAgICAiLWcyIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1mdmlzaWJpbGl0eT1o aWRkZW4iLA0KPiAtKyAgICAgICAgICAgICAgICAiLVhjbGFuZyIsDQo+IC0rICAgICAgICAg ICAgICAgICItYWRkLXBsdWdpbiIsDQo+IC0rICAgICAgICAgICAgICAgICItWGNsYW5nIiwN Cj4gLSsgICAgICAgICAgICAgICAgImZpbmQtYmFkLWNvbnN0cnVjdHMiLA0KPiAtKyAgICAg ICAgICAgICAgICAiLVhjbGFuZyIsDQo+IC0rICAgICAgICAgICAgICAgICItcGx1Z2luLWFy Zy1maW5kLWJhZC1jb25zdHJ1Y3RzIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1YY2xhbmci LA0KPiAtKyAgICAgICAgICAgICAgICAiY2hlY2stYXV0by1yYXctcG9pbnRlciIsDQo+IC0r ICAgICAgICAgICAgICAgICItV2hlYWRlci1oeWdpZW5lIiwNCj4gLSsgICAgICAgICAgICAg ICAgIi1Xc3RyaW5nLWNvbnZlcnNpb24iLA0KPiAtKyAgICAgICAgICAgICAgICAiLVd0YXV0 b2xvZ2ljYWwtb3ZlcmxhcC1jb21wYXJlIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1XZXh0 cmEiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVduby11bnVzZWQtcGFyYW1ldGVyIiwNCj4g LSsgICAgICAgICAgICAgICAgIi1Xbm8tbWlzc2luZy1maWVsZC1pbml0aWFsaXplcnMiLA0K PiAtKyAgICAgICAgICAgICAgICAiLVduby1zdHJpY3Qtb3ZlcmZsb3ciLA0KPiAtKyAgICAg ICAgICAgICAgICAiLVdjKysxMS1uYXJyb3dpbmciLA0KPiAtKyAgICAgICAgICAgICAgICAi LVdpbXBsaWNpdC1mYWxsdGhyb3VnaCIsDQo+IC0rICAgICAgICAgICAgICAgICItV3RocmVh ZC1zYWZldHkiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVdpbmNvbnNpc3RlbnQtbWlzc2lu Zy1vdmVycmlkZSIsDQo+IC0rICAgICAgICAgICAgICAgICItV3VuZGVmIiwNCj4gLSsgICAg ICAgICAgICAgICAgIi1XdW51c2VkLWxhbWJkYS1jYXB0dXJlIg0KPiAtKyAgICAgICAgICAg IF0sDQo+IC0rICAgICAgICAgICAgImRlZmluZXMiOiBbDQo+IC0rICAgICAgICAgICAgICAg ICJWOF9ERVBSRUNBVElPTl9XQVJOSU5HUyIsDQo+IC0rICAgICAgICAgICAgICAgICJVU0Vf WDExPTEiLA0KPiAtKyAgICAgICAgICAgICAgICAiQ0hST01JVU1fQlVJTEQiLA0KPiAtKyAg ICAgICAgICAgICAgICAiX0ZJTEVfT0ZGU0VUX0JJVFM9NjQiLA0KPiAtKyAgICAgICAgICAg ICAgICAiTkRFQlVHIiwNCj4gLSsgICAgICAgICAgICAgICAgIk5WQUxHUklORCIsDQo+IC0r ICAgICAgICAgICAgICAgICJEWU5BTUlDX0FOTk9UQVRJT05TX0VOQUJMRUQ9MCIsDQo+IC0r ICAgICAgICAgICAgICAgICJXRUJSVENfRU5BQkxFX1BST1RPQlVGPTAiLA0KPiAtKyAgICAg ICAgICAgICAgICAiV0VCUlRDX1JFU1RSSUNUX0xPR0dJTkciLA0KPiAtKyAgICAgICAgICAg ICAgICAiV0VCUlRDX01PWklMTEFfQlVJTEQiLA0KPiAtKyAgICAgICAgICAgICAgICAiV0VC UlRDX05PTl9TVEFUSUNfVFJBQ0VfRVZFTlRfSEFORExFUlM9MCIsDQo+IC0rICAgICAgICAg ICAgICAgICJXRUJSVENfUE9TSVgiLA0KPiAtKyAgICAgICAgICAgICAgICAiV0VCUlRDX0JT RCINCj4gLSsgICAgICAgICAgICBdLA0KPiAtKyAgICAgICAgICAgICJkZXBzIjogWw0KPiAt KyAgICAgICAgICAgICAgICAiLy86d2VicnRjX2NvbW1vbiIsDQo+IC0rICAgICAgICAgICAg ICAgICIvL2FwaTpvcHRpb25hbCIsDQo+IC0rICAgICAgICAgICAgICAgICIvL2FwaS9hdWRp b19jb2RlY3M6YXVkaW9fY29kZWNzX2FwaSIsDQo+IC0rICAgICAgICAgICAgICAgICIvL21v ZHVsZXMvYXVkaW9fY29kaW5nOnBjbTE2YiIsDQo+IC0rICAgICAgICAgICAgICAgICIvL3J0 Y19iYXNlOnJ0Y19iYXNlX2FwcHJvdmVkIg0KPiAtKyAgICAgICAgICAgIF0sDQo+IC0rICAg ICAgICAgICAgImluY2x1ZGVfZGlycyI6IFsNCj4gLSsgICAgICAgICAgICAgICAgIi8vIiwN Cj4gLSsgICAgICAgICAgICAgICAgIi9yb290L2ZpcmVmb3hfdXBzdHJlYW0vZmlyZWZveC9v YmotcG93ZXJwYzY0LXVua25vd24tZnJlZWJzZDEzLjAvbWVkaWEvd2VicnRjL3RydW5rL3dl YnJ0Yy9nbi1vdXRwdXQvZ2VuLyIsDQo+IC0rICAgICAgICAgICAgICAgICIvL21vZHVsZXMv YXVkaW9fY29kaW5nL2NvZGVjcy9wY20xNmIvaW5jbHVkZS8iDQo+IC0rICAgICAgICAgICAg XSwNCj4gLSsgICAgICAgICAgICAibGlicyI6IFtdLA0KPiAtKyAgICAgICAgICAgICJzb3Vy Y2VzIjogWw0KPiAtKyAgICAgICAgICAgICAgICAiLy9hcGkvYXVkaW9fY29kZWNzL0wxNi9h dWRpb19kZWNvZGVyX0wxNi5jYyIsDQo+IC0rICAgICAgICAgICAgICAgICIvL2FwaS9hdWRp b19jb2RlY3MvTDE2L2F1ZGlvX2RlY29kZXJfTDE2LmgiDQo+IC0rICAgICAgICAgICAgXSwN Cj4gLSsgICAgICAgICAgICAidHlwZSI6ICJzdGF0aWNfbGlicmFyeSINCj4gLSsgICAgICAg IH0sDQo+IC0rICAgICAgICAiLy9hcGkvYXVkaW9fY29kZWNzL0wxNjphdWRpb19lbmNvZGVy X0wxNiI6IHsNCj4gLSsgICAgICAgICAgICAiY2ZsYWdzIjogWw0KPiAtKyAgICAgICAgICAg ICAgICAiLWZuby1zdHJpY3QtYWxpYXNpbmciLA0KPiAtKyAgICAgICAgICAgICAgICAiLS1w YXJhbT1zc3AtYnVmZmVyLXNpemU9NCIsDQo+IC0rICAgICAgICAgICAgICAgICItZnN0YWNr LXByb3RlY3RvciIsDQo+IC0rICAgICAgICAgICAgICAgICItV25vLWJ1aWx0aW4tbWFjcm8t cmVkZWZpbmVkIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1EX19EQVRFX189IiwNCj4gLSsg ICAgICAgICAgICAgICAgIi1EX19USU1FX189IiwNCj4gLSsgICAgICAgICAgICAgICAgIi1E X19USU1FU1RBTVBfXz0iLA0KPiAtKyAgICAgICAgICAgICAgICAiLWZ1bndpbmQtdGFibGVz IiwNCj4gLSsgICAgICAgICAgICAgICAgIi1mY29sb3ItZGlhZ25vc3RpY3MiLA0KPiAtKyAg ICAgICAgICAgICAgICAiLVdhbGwiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVdlcnJvciIs DQo+IC0rICAgICAgICAgICAgICAgICItV2V4dHJhIiwNCj4gLSsgICAgICAgICAgICAgICAg Ii1Xbm8tbWlzc2luZy1maWVsZC1pbml0aWFsaXplcnMiLA0KPiAtKyAgICAgICAgICAgICAg ICAiLVduby11bnVzZWQtcGFyYW1ldGVyIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8t YysrMTEtbmFycm93aW5nIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8tY292ZXJlZC1z d2l0Y2gtZGVmYXVsdCIsDQo+IC0rICAgICAgICAgICAgICAgICItV25vLXVubmVlZGVkLWlu dGVybmFsLWRlY2xhcmF0aW9uIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8taW5jb25z aXN0ZW50LW1pc3Npbmctb3ZlcnJpZGUiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVduby11 bmRlZmluZWQtdmFyLXRlbXBsYXRlIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8tbm9u cG9ydGFibGUtaW5jbHVkZS1wYXRoIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8tYWRk cmVzcy1vZi1wYWNrZWQtbWVtYmVyIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8tdW51 c2VkLWxhbWJkYS1jYXB0dXJlIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8tdXNlci1k ZWZpbmVkLXdhcm5pbmdzIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1PMiIsDQo+IC0rICAg ICAgICAgICAgICAgICItZm5vLWlkZW50IiwNCj4gLSsgICAgICAgICAgICAgICAgIi1mZGF0 YS1zZWN0aW9ucyIsDQo+IC0rICAgICAgICAgICAgICAgICItZmZ1bmN0aW9uLXNlY3Rpb25z IiwNCj4gLSsgICAgICAgICAgICAgICAgIi1mb21pdC1mcmFtZS1wb2ludGVyIiwNCj4gLSsg ICAgICAgICAgICAgICAgIi1nMiIsDQo+IC0rICAgICAgICAgICAgICAgICItZnZpc2liaWxp dHk9aGlkZGVuIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1YY2xhbmciLA0KPiAtKyAgICAg ICAgICAgICAgICAiLWFkZC1wbHVnaW4iLA0KPiAtKyAgICAgICAgICAgICAgICAiLVhjbGFu ZyIsDQo+IC0rICAgICAgICAgICAgICAgICJmaW5kLWJhZC1jb25zdHJ1Y3RzIiwNCj4gLSsg ICAgICAgICAgICAgICAgIi1YY2xhbmciLA0KPiAtKyAgICAgICAgICAgICAgICAiLXBsdWdp bi1hcmctZmluZC1iYWQtY29uc3RydWN0cyIsDQo+IC0rICAgICAgICAgICAgICAgICItWGNs YW5nIiwNCj4gLSsgICAgICAgICAgICAgICAgImNoZWNrLWF1dG8tcmF3LXBvaW50ZXIiLA0K PiAtKyAgICAgICAgICAgICAgICAiLVdoZWFkZXItaHlnaWVuZSIsDQo+IC0rICAgICAgICAg ICAgICAgICItV3N0cmluZy1jb252ZXJzaW9uIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1X dGF1dG9sb2dpY2FsLW92ZXJsYXAtY29tcGFyZSIsDQo+IC0rICAgICAgICAgICAgICAgICIt V2V4dHJhIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8tdW51c2VkLXBhcmFtZXRlciIs DQo+IC0rICAgICAgICAgICAgICAgICItV25vLW1pc3NpbmctZmllbGQtaW5pdGlhbGl6ZXJz IiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8tc3RyaWN0LW92ZXJmbG93IiwNCj4gLSsg ICAgICAgICAgICAgICAgIi1XYysrMTEtbmFycm93aW5nIiwNCj4gLSsgICAgICAgICAgICAg ICAgIi1XaW1wbGljaXQtZmFsbHRocm91Z2giLA0KPiAtKyAgICAgICAgICAgICAgICAiLVd0 aHJlYWQtc2FmZXR5IiwNCj4gLSsgICAgICAgICAgICAgICAgIi1XaW5jb25zaXN0ZW50LW1p c3Npbmctb3ZlcnJpZGUiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVd1bmRlZiIsDQo+IC0r ICAgICAgICAgICAgICAgICItV3VudXNlZC1sYW1iZGEtY2FwdHVyZSINCj4gLSsgICAgICAg ICAgICBdLA0KPiAtKyAgICAgICAgICAgICJkZWZpbmVzIjogWw0KPiAtKyAgICAgICAgICAg ICAgICAiVjhfREVQUkVDQVRJT05fV0FSTklOR1MiLA0KPiAtKyAgICAgICAgICAgICAgICAi VVNFX1gxMT0xIiwNCj4gLSsgICAgICAgICAgICAgICAgIkNIUk9NSVVNX0JVSUxEIiwNCj4g LSsgICAgICAgICAgICAgICAgIl9GSUxFX09GRlNFVF9CSVRTPTY0IiwNCj4gLSsgICAgICAg ICAgICAgICAgIk5ERUJVRyIsDQo+IC0rICAgICAgICAgICAgICAgICJOVkFMR1JJTkQiLA0K PiAtKyAgICAgICAgICAgICAgICAiRFlOQU1JQ19BTk5PVEFUSU9OU19FTkFCTEVEPTAiLA0K PiAtKyAgICAgICAgICAgICAgICAiV0VCUlRDX0VOQUJMRV9QUk9UT0JVRj0wIiwNCj4gLSsg ICAgICAgICAgICAgICAgIldFQlJUQ19SRVNUUklDVF9MT0dHSU5HIiwNCj4gLSsgICAgICAg ICAgICAgICAgIldFQlJUQ19NT1pJTExBX0JVSUxEIiwNCj4gLSsgICAgICAgICAgICAgICAg IldFQlJUQ19OT05fU1RBVElDX1RSQUNFX0VWRU5UX0hBTkRMRVJTPTAiLA0KPiAtKyAgICAg ICAgICAgICAgICAiV0VCUlRDX1BPU0lYIiwNCj4gLSsgICAgICAgICAgICAgICAgIldFQlJU Q19CU0QiDQo+IC0rICAgICAgICAgICAgXSwNCj4gLSsgICAgICAgICAgICAiZGVwcyI6IFsN Cj4gLSsgICAgICAgICAgICAgICAgIi8vOndlYnJ0Y19jb21tb24iLA0KPiAtKyAgICAgICAg ICAgICAgICAiLy9hcGk6b3B0aW9uYWwiLA0KPiAtKyAgICAgICAgICAgICAgICAiLy9hcGkv YXVkaW9fY29kZWNzOmF1ZGlvX2NvZGVjc19hcGkiLA0KPiAtKyAgICAgICAgICAgICAgICAi Ly9tb2R1bGVzL2F1ZGlvX2NvZGluZzpwY20xNmIiLA0KPiAtKyAgICAgICAgICAgICAgICAi Ly9ydGNfYmFzZTpydGNfYmFzZV9hcHByb3ZlZCINCj4gLSsgICAgICAgICAgICBdLA0KPiAt KyAgICAgICAgICAgICJpbmNsdWRlX2RpcnMiOiBbDQo+IC0rICAgICAgICAgICAgICAgICIv LyIsDQo+IC0rICAgICAgICAgICAgICAgICIvcm9vdC9maXJlZm94X3Vwc3RyZWFtL2ZpcmVm b3gvb2JqLXBvd2VycGM2NC11bmtub3duLWZyZWVic2QxMy4wL21lZGlhL3dlYnJ0Yy90cnVu ay93ZWJydGMvZ24tb3V0cHV0L2dlbi8iLA0KPiAtKyAgICAgICAgICAgICAgICAiLy9tb2R1 bGVzL2F1ZGlvX2NvZGluZy9jb2RlY3MvcGNtMTZiL2luY2x1ZGUvIg0KPiAtKyAgICAgICAg ICAgIF0sDQo+IC0rICAgICAgICAgICAgImxpYnMiOiBbXSwNCj4gLSsgICAgICAgICAgICAi c291cmNlcyI6IFsNCj4gLSsgICAgICAgICAgICAgICAgIi8vYXBpL2F1ZGlvX2NvZGVjcy9M MTYvYXVkaW9fZW5jb2Rlcl9MMTYuY2MiLA0KPiAtKyAgICAgICAgICAgICAgICAiLy9hcGkv YXVkaW9fY29kZWNzL0wxNi9hdWRpb19lbmNvZGVyX0wxNi5oIg0KPiAtKyAgICAgICAgICAg IF0sDQo+IC0rICAgICAgICAgICAgInR5cGUiOiAic3RhdGljX2xpYnJhcnkiDQo+IC0rICAg ICAgICB9LA0KPiAtKyAgICAgICAgIi8vYXBpL2F1ZGlvX2NvZGVjcy9nNzExOmF1ZGlvX2Rl Y29kZXJfZzcxMSI6IHsNCj4gLSsgICAgICAgICAgICAiY2ZsYWdzIjogWw0KPiAtKyAgICAg ICAgICAgICAgICAiLWZuby1zdHJpY3QtYWxpYXNpbmciLA0KPiAtKyAgICAgICAgICAgICAg ICAiLS1wYXJhbT1zc3AtYnVmZmVyLXNpemU9NCIsDQo+IC0rICAgICAgICAgICAgICAgICIt ZnN0YWNrLXByb3RlY3RvciIsDQo+IC0rICAgICAgICAgICAgICAgICItV25vLWJ1aWx0aW4t bWFjcm8tcmVkZWZpbmVkIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1EX19EQVRFX189IiwN Cj4gLSsgICAgICAgICAgICAgICAgIi1EX19USU1FX189IiwNCj4gLSsgICAgICAgICAgICAg ICAgIi1EX19USU1FU1RBTVBfXz0iLA0KPiAtKyAgICAgICAgICAgICAgICAiLWZ1bndpbmQt dGFibGVzIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1mY29sb3ItZGlhZ25vc3RpY3MiLA0K PiAtKyAgICAgICAgICAgICAgICAiLVdhbGwiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVdl cnJvciIsDQo+IC0rICAgICAgICAgICAgICAgICItV2V4dHJhIiwNCj4gLSsgICAgICAgICAg ICAgICAgIi1Xbm8tbWlzc2luZy1maWVsZC1pbml0aWFsaXplcnMiLA0KPiAtKyAgICAgICAg ICAgICAgICAiLVduby11bnVzZWQtcGFyYW1ldGVyIiwNCj4gLSsgICAgICAgICAgICAgICAg Ii1Xbm8tYysrMTEtbmFycm93aW5nIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8tY292 ZXJlZC1zd2l0Y2gtZGVmYXVsdCIsDQo+IC0rICAgICAgICAgICAgICAgICItV25vLXVubmVl ZGVkLWludGVybmFsLWRlY2xhcmF0aW9uIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8t aW5jb25zaXN0ZW50LW1pc3Npbmctb3ZlcnJpZGUiLA0KPiAtKyAgICAgICAgICAgICAgICAi LVduby11bmRlZmluZWQtdmFyLXRlbXBsYXRlIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1X bm8tbm9ucG9ydGFibGUtaW5jbHVkZS1wYXRoIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1X bm8tYWRkcmVzcy1vZi1wYWNrZWQtbWVtYmVyIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1X bm8tdW51c2VkLWxhbWJkYS1jYXB0dXJlIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8t dXNlci1kZWZpbmVkLXdhcm5pbmdzIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1PMiIsDQo+ IC0rICAgICAgICAgICAgICAgICItZm5vLWlkZW50IiwNCj4gLSsgICAgICAgICAgICAgICAg Ii1mZGF0YS1zZWN0aW9ucyIsDQo+IC0rICAgICAgICAgICAgICAgICItZmZ1bmN0aW9uLXNl Y3Rpb25zIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1mb21pdC1mcmFtZS1wb2ludGVyIiwN Cj4gLSsgICAgICAgICAgICAgICAgIi1nMiIsDQo+IC0rICAgICAgICAgICAgICAgICItZnZp c2liaWxpdHk9aGlkZGVuIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1YY2xhbmciLA0KPiAt KyAgICAgICAgICAgICAgICAiLWFkZC1wbHVnaW4iLA0KPiAtKyAgICAgICAgICAgICAgICAi LVhjbGFuZyIsDQo+IC0rICAgICAgICAgICAgICAgICJmaW5kLWJhZC1jb25zdHJ1Y3RzIiwN Cj4gLSsgICAgICAgICAgICAgICAgIi1YY2xhbmciLA0KPiAtKyAgICAgICAgICAgICAgICAi LXBsdWdpbi1hcmctZmluZC1iYWQtY29uc3RydWN0cyIsDQo+IC0rICAgICAgICAgICAgICAg ICItWGNsYW5nIiwNCj4gLSsgICAgICAgICAgICAgICAgImNoZWNrLWF1dG8tcmF3LXBvaW50 ZXIiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVdoZWFkZXItaHlnaWVuZSIsDQo+IC0rICAg ICAgICAgICAgICAgICItV3N0cmluZy1jb252ZXJzaW9uIiwNCj4gLSsgICAgICAgICAgICAg ICAgIi1XdGF1dG9sb2dpY2FsLW92ZXJsYXAtY29tcGFyZSIsDQo+IC0rICAgICAgICAgICAg ICAgICItV2V4dHJhIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8tdW51c2VkLXBhcmFt ZXRlciIsDQo+IC0rICAgICAgICAgICAgICAgICItV25vLW1pc3NpbmctZmllbGQtaW5pdGlh bGl6ZXJzIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8tc3RyaWN0LW92ZXJmbG93IiwN Cj4gLSsgICAgICAgICAgICAgICAgIi1XYysrMTEtbmFycm93aW5nIiwNCj4gLSsgICAgICAg ICAgICAgICAgIi1XaW1wbGljaXQtZmFsbHRocm91Z2giLA0KPiAtKyAgICAgICAgICAgICAg ICAiLVd0aHJlYWQtc2FmZXR5IiwNCj4gLSsgICAgICAgICAgICAgICAgIi1XaW5jb25zaXN0 ZW50LW1pc3Npbmctb3ZlcnJpZGUiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVd1bmRlZiIs DQo+IC0rICAgICAgICAgICAgICAgICItV3VudXNlZC1sYW1iZGEtY2FwdHVyZSINCj4gLSsg ICAgICAgICAgICBdLA0KPiAtKyAgICAgICAgICAgICJkZWZpbmVzIjogWw0KPiAtKyAgICAg ICAgICAgICAgICAiVjhfREVQUkVDQVRJT05fV0FSTklOR1MiLA0KPiAtKyAgICAgICAgICAg ICAgICAiVVNFX1gxMT0xIiwNCj4gLSsgICAgICAgICAgICAgICAgIkNIUk9NSVVNX0JVSUxE IiwNCj4gLSsgICAgICAgICAgICAgICAgIl9GSUxFX09GRlNFVF9CSVRTPTY0IiwNCj4gLSsg ICAgICAgICAgICAgICAgIk5ERUJVRyIsDQo+IC0rICAgICAgICAgICAgICAgICJOVkFMR1JJ TkQiLA0KPiAtKyAgICAgICAgICAgICAgICAiRFlOQU1JQ19BTk5PVEFUSU9OU19FTkFCTEVE PTAiLA0KPiAtKyAgICAgICAgICAgICAgICAiV0VCUlRDX0VOQUJMRV9QUk9UT0JVRj0wIiwN Cj4gLSsgICAgICAgICAgICAgICAgIldFQlJUQ19SRVNUUklDVF9MT0dHSU5HIiwNCj4gLSsg ICAgICAgICAgICAgICAgIldFQlJUQ19NT1pJTExBX0JVSUxEIiwNCj4gLSsgICAgICAgICAg ICAgICAgIldFQlJUQ19OT05fU1RBVElDX1RSQUNFX0VWRU5UX0hBTkRMRVJTPTAiLA0KPiAt KyAgICAgICAgICAgICAgICAiV0VCUlRDX1BPU0lYIiwNCj4gLSsgICAgICAgICAgICAgICAg IldFQlJUQ19CU0QiDQo+IC0rICAgICAgICAgICAgXSwNCj4gLSsgICAgICAgICAgICAiZGVw cyI6IFsNCj4gLSsgICAgICAgICAgICAgICAgIi8vOndlYnJ0Y19jb21tb24iLA0KPiAtKyAg ICAgICAgICAgICAgICAiLy9hcGk6b3B0aW9uYWwiLA0KPiAtKyAgICAgICAgICAgICAgICAi Ly9hcGkvYXVkaW9fY29kZWNzOmF1ZGlvX2NvZGVjc19hcGkiLA0KPiAtKyAgICAgICAgICAg ICAgICAiLy9tb2R1bGVzL2F1ZGlvX2NvZGluZzpnNzExIiwNCj4gLSsgICAgICAgICAgICAg ICAgIi8vcnRjX2Jhc2U6cnRjX2Jhc2VfYXBwcm92ZWQiDQo+IC0rICAgICAgICAgICAgXSwN Cj4gLSsgICAgICAgICAgICAiaW5jbHVkZV9kaXJzIjogWw0KPiAtKyAgICAgICAgICAgICAg ICAiLy8iLA0KPiAtKyAgICAgICAgICAgICAgICAiL3Jvb3QvZmlyZWZveF91cHN0cmVhbS9m aXJlZm94L29iai1wb3dlcnBjNjQtdW5rbm93bi1mcmVlYnNkMTMuMC9tZWRpYS93ZWJydGMv dHJ1bmsvd2VicnRjL2duLW91dHB1dC9nZW4vIiwNCj4gLSsgICAgICAgICAgICAgICAgIi8v bW9kdWxlcy9hdWRpb19jb2RpbmcvY29kZWNzL2c3MTEvaW5jbHVkZS8iDQo+IC0rICAgICAg ICAgICAgXSwNCj4gLSsgICAgICAgICAgICAibGlicyI6IFtdLA0KPiAtKyAgICAgICAgICAg ICJzb3VyY2VzIjogWw0KPiAtKyAgICAgICAgICAgICAgICAiLy9hcGkvYXVkaW9fY29kZWNz L2c3MTEvYXVkaW9fZGVjb2Rlcl9nNzExLmNjIiwNCj4gLSsgICAgICAgICAgICAgICAgIi8v YXBpL2F1ZGlvX2NvZGVjcy9nNzExL2F1ZGlvX2RlY29kZXJfZzcxMS5oIg0KPiAtKyAgICAg ICAgICAgIF0sDQo+IC0rICAgICAgICAgICAgInR5cGUiOiAic3RhdGljX2xpYnJhcnkiDQo+ IC0rICAgICAgICB9LA0KPiAtKyAgICAgICAgIi8vYXBpL2F1ZGlvX2NvZGVjcy9nNzExOmF1 ZGlvX2VuY29kZXJfZzcxMSI6IHsNCj4gLSsgICAgICAgICAgICAiY2ZsYWdzIjogWw0KPiAt KyAgICAgICAgICAgICAgICAiLWZuby1zdHJpY3QtYWxpYXNpbmciLA0KPiAtKyAgICAgICAg ICAgICAgICAiLS1wYXJhbT1zc3AtYnVmZmVyLXNpemU9NCIsDQo+IC0rICAgICAgICAgICAg ICAgICItZnN0YWNrLXByb3RlY3RvciIsDQo+IC0rICAgICAgICAgICAgICAgICItV25vLWJ1 aWx0aW4tbWFjcm8tcmVkZWZpbmVkIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1EX19EQVRF X189IiwNCj4gLSsgICAgICAgICAgICAgICAgIi1EX19USU1FX189IiwNCj4gLSsgICAgICAg ICAgICAgICAgIi1EX19USU1FU1RBTVBfXz0iLA0KPiAtKyAgICAgICAgICAgICAgICAiLWZ1 bndpbmQtdGFibGVzIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1mY29sb3ItZGlhZ25vc3Rp Y3MiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVdhbGwiLA0KPiAtKyAgICAgICAgICAgICAg ICAiLVdlcnJvciIsDQo+IC0rICAgICAgICAgICAgICAgICItV2V4dHJhIiwNCj4gLSsgICAg ICAgICAgICAgICAgIi1Xbm8tbWlzc2luZy1maWVsZC1pbml0aWFsaXplcnMiLA0KPiAtKyAg ICAgICAgICAgICAgICAiLVduby11bnVzZWQtcGFyYW1ldGVyIiwNCj4gLSsgICAgICAgICAg ICAgICAgIi1Xbm8tYysrMTEtbmFycm93aW5nIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1X bm8tY292ZXJlZC1zd2l0Y2gtZGVmYXVsdCIsDQo+IC0rICAgICAgICAgICAgICAgICItV25v LXVubmVlZGVkLWludGVybmFsLWRlY2xhcmF0aW9uIiwNCj4gLSsgICAgICAgICAgICAgICAg Ii1Xbm8taW5jb25zaXN0ZW50LW1pc3Npbmctb3ZlcnJpZGUiLA0KPiAtKyAgICAgICAgICAg ICAgICAiLVduby11bmRlZmluZWQtdmFyLXRlbXBsYXRlIiwNCj4gLSsgICAgICAgICAgICAg ICAgIi1Xbm8tbm9ucG9ydGFibGUtaW5jbHVkZS1wYXRoIiwNCj4gLSsgICAgICAgICAgICAg ICAgIi1Xbm8tYWRkcmVzcy1vZi1wYWNrZWQtbWVtYmVyIiwNCj4gLSsgICAgICAgICAgICAg ICAgIi1Xbm8tdW51c2VkLWxhbWJkYS1jYXB0dXJlIiwNCj4gLSsgICAgICAgICAgICAgICAg Ii1Xbm8tdXNlci1kZWZpbmVkLXdhcm5pbmdzIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1P MiIsDQo+IC0rICAgICAgICAgICAgICAgICItZm5vLWlkZW50IiwNCj4gLSsgICAgICAgICAg ICAgICAgIi1mZGF0YS1zZWN0aW9ucyIsDQo+IC0rICAgICAgICAgICAgICAgICItZmZ1bmN0 aW9uLXNlY3Rpb25zIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1mb21pdC1mcmFtZS1wb2lu dGVyIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1nMiIsDQo+IC0rICAgICAgICAgICAgICAg ICItZnZpc2liaWxpdHk9aGlkZGVuIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1YY2xhbmci LA0KPiAtKyAgICAgICAgICAgICAgICAiLWFkZC1wbHVnaW4iLA0KPiAtKyAgICAgICAgICAg ICAgICAiLVhjbGFuZyIsDQo+IC0rICAgICAgICAgICAgICAgICJmaW5kLWJhZC1jb25zdHJ1 Y3RzIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1YY2xhbmciLA0KPiAtKyAgICAgICAgICAg ICAgICAiLXBsdWdpbi1hcmctZmluZC1iYWQtY29uc3RydWN0cyIsDQo+IC0rICAgICAgICAg ICAgICAgICItWGNsYW5nIiwNCj4gLSsgICAgICAgICAgICAgICAgImNoZWNrLWF1dG8tcmF3 LXBvaW50ZXIiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVdoZWFkZXItaHlnaWVuZSIsDQo+ IC0rICAgICAgICAgICAgICAgICItV3N0cmluZy1jb252ZXJzaW9uIiwNCj4gLSsgICAgICAg ICAgICAgICAgIi1XdGF1dG9sb2dpY2FsLW92ZXJsYXAtY29tcGFyZSIsDQo+IC0rICAgICAg ICAgICAgICAgICItV2V4dHJhIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8tdW51c2Vk LXBhcmFtZXRlciIsDQo+IC0rICAgICAgICAgICAgICAgICItV25vLW1pc3NpbmctZmllbGQt aW5pdGlhbGl6ZXJzIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8tc3RyaWN0LW92ZXJm bG93IiwNCj4gLSsgICAgICAgICAgICAgICAgIi1XYysrMTEtbmFycm93aW5nIiwNCj4gLSsg ICAgICAgICAgICAgICAgIi1XaW1wbGljaXQtZmFsbHRocm91Z2giLA0KPiAtKyAgICAgICAg ICAgICAgICAiLVd0aHJlYWQtc2FmZXR5IiwNCj4gLSsgICAgICAgICAgICAgICAgIi1XaW5j b25zaXN0ZW50LW1pc3Npbmctb3ZlcnJpZGUiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVd1 bmRlZiIsDQo+IC0rICAgICAgICAgICAgICAgICItV3VudXNlZC1sYW1iZGEtY2FwdHVyZSIN Cj4gLSsgICAgICAgICAgICBdLA0KPiAtKyAgICAgICAgICAgICJkZWZpbmVzIjogWw0KPiAt KyAgICAgICAgICAgICAgICAiVjhfREVQUkVDQVRJT05fV0FSTklOR1MiLA0KPiAtKyAgICAg ICAgICAgICAgICAiVVNFX1gxMT0xIiwNCj4gLSsgICAgICAgICAgICAgICAgIkNIUk9NSVVN X0JVSUxEIiwNCj4gLSsgICAgICAgICAgICAgICAgIl9GSUxFX09GRlNFVF9CSVRTPTY0IiwN Cj4gLSsgICAgICAgICAgICAgICAgIk5ERUJVRyIsDQo+IC0rICAgICAgICAgICAgICAgICJO VkFMR1JJTkQiLA0KPiAtKyAgICAgICAgICAgICAgICAiRFlOQU1JQ19BTk5PVEFUSU9OU19F TkFCTEVEPTAiLA0KPiAtKyAgICAgICAgICAgICAgICAiV0VCUlRDX0VOQUJMRV9QUk9UT0JV Rj0wIiwNCj4gLSsgICAgICAgICAgICAgICAgIldFQlJUQ19SRVNUUklDVF9MT0dHSU5HIiwN Cj4gLSsgICAgICAgICAgICAgICAgIldFQlJUQ19NT1pJTExBX0JVSUxEIiwNCj4gLSsgICAg ICAgICAgICAgICAgIldFQlJUQ19OT05fU1RBVElDX1RSQUNFX0VWRU5UX0hBTkRMRVJTPTAi LA0KPiAtKyAgICAgICAgICAgICAgICAiV0VCUlRDX1BPU0lYIiwNCj4gLSsgICAgICAgICAg ICAgICAgIldFQlJUQ19CU0QiDQo+IC0rICAgICAgICAgICAgXSwNCj4gLSsgICAgICAgICAg ICAiZGVwcyI6IFsNCj4gLSsgICAgICAgICAgICAgICAgIi8vOndlYnJ0Y19jb21tb24iLA0K PiAtKyAgICAgICAgICAgICAgICAiLy9hcGk6b3B0aW9uYWwiLA0KPiAtKyAgICAgICAgICAg ICAgICAiLy9hcGkvYXVkaW9fY29kZWNzOmF1ZGlvX2NvZGVjc19hcGkiLA0KPiAtKyAgICAg ICAgICAgICAgICAiLy9tb2R1bGVzL2F1ZGlvX2NvZGluZzpnNzExIiwNCj4gLSsgICAgICAg ICAgICAgICAgIi8vcnRjX2Jhc2U6cnRjX2Jhc2VfYXBwcm92ZWQiDQo+IC0rICAgICAgICAg ICAgXSwNCj4gLSsgICAgICAgICAgICAiaW5jbHVkZV9kaXJzIjogWw0KPiAtKyAgICAgICAg ICAgICAgICAiLy8iLA0KPiAtKyAgICAgICAgICAgICAgICAiL3Jvb3QvZmlyZWZveF91cHN0 cmVhbS9maXJlZm94L29iai1wb3dlcnBjNjQtdW5rbm93bi1mcmVlYnNkMTMuMC9tZWRpYS93 ZWJydGMvdHJ1bmsvd2VicnRjL2duLW91dHB1dC9nZW4vIiwNCj4gLSsgICAgICAgICAgICAg ICAgIi8vbW9kdWxlcy9hdWRpb19jb2RpbmcvY29kZWNzL2c3MTEvaW5jbHVkZS8iDQo+IC0r ICAgICAgICAgICAgXSwNCj4gLSsgICAgICAgICAgICAibGlicyI6IFtdLA0KPiAtKyAgICAg ICAgICAgICJzb3VyY2VzIjogWw0KPiAtKyAgICAgICAgICAgICAgICAiLy9hcGkvYXVkaW9f Y29kZWNzL2c3MTEvYXVkaW9fZW5jb2Rlcl9nNzExLmNjIiwNCj4gLSsgICAgICAgICAgICAg ICAgIi8vYXBpL2F1ZGlvX2NvZGVjcy9nNzExL2F1ZGlvX2VuY29kZXJfZzcxMS5oIg0KPiAt KyAgICAgICAgICAgIF0sDQo+IC0rICAgICAgICAgICAgInR5cGUiOiAic3RhdGljX2xpYnJh cnkiDQo+IC0rICAgICAgICB9LA0KPiAtKyAgICAgICAgIi8vYXBpL2F1ZGlvX2NvZGVjcy9n NzIyOmF1ZGlvX2RlY29kZXJfZzcyMiI6IHsNCj4gLSsgICAgICAgICAgICAiY2ZsYWdzIjog Ww0KPiAtKyAgICAgICAgICAgICAgICAiLWZuby1zdHJpY3QtYWxpYXNpbmciLA0KPiAtKyAg ICAgICAgICAgICAgICAiLS1wYXJhbT1zc3AtYnVmZmVyLXNpemU9NCIsDQo+IC0rICAgICAg ICAgICAgICAgICItZnN0YWNrLXByb3RlY3RvciIsDQo+IC0rICAgICAgICAgICAgICAgICIt V25vLWJ1aWx0aW4tbWFjcm8tcmVkZWZpbmVkIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1E X19EQVRFX189IiwNCj4gLSsgICAgICAgICAgICAgICAgIi1EX19USU1FX189IiwNCj4gLSsg ICAgICAgICAgICAgICAgIi1EX19USU1FU1RBTVBfXz0iLA0KPiAtKyAgICAgICAgICAgICAg ICAiLWZ1bndpbmQtdGFibGVzIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1mY29sb3ItZGlh Z25vc3RpY3MiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVdhbGwiLA0KPiAtKyAgICAgICAg ICAgICAgICAiLVdlcnJvciIsDQo+IC0rICAgICAgICAgICAgICAgICItV2V4dHJhIiwNCj4g LSsgICAgICAgICAgICAgICAgIi1Xbm8tbWlzc2luZy1maWVsZC1pbml0aWFsaXplcnMiLA0K PiAtKyAgICAgICAgICAgICAgICAiLVduby11bnVzZWQtcGFyYW1ldGVyIiwNCj4gLSsgICAg ICAgICAgICAgICAgIi1Xbm8tYysrMTEtbmFycm93aW5nIiwNCj4gLSsgICAgICAgICAgICAg ICAgIi1Xbm8tY292ZXJlZC1zd2l0Y2gtZGVmYXVsdCIsDQo+IC0rICAgICAgICAgICAgICAg ICItV25vLXVubmVlZGVkLWludGVybmFsLWRlY2xhcmF0aW9uIiwNCj4gLSsgICAgICAgICAg ICAgICAgIi1Xbm8taW5jb25zaXN0ZW50LW1pc3Npbmctb3ZlcnJpZGUiLA0KPiAtKyAgICAg ICAgICAgICAgICAiLVduby11bmRlZmluZWQtdmFyLXRlbXBsYXRlIiwNCj4gLSsgICAgICAg ICAgICAgICAgIi1Xbm8tbm9ucG9ydGFibGUtaW5jbHVkZS1wYXRoIiwNCj4gLSsgICAgICAg ICAgICAgICAgIi1Xbm8tYWRkcmVzcy1vZi1wYWNrZWQtbWVtYmVyIiwNCj4gLSsgICAgICAg ICAgICAgICAgIi1Xbm8tdW51c2VkLWxhbWJkYS1jYXB0dXJlIiwNCj4gLSsgICAgICAgICAg ICAgICAgIi1Xbm8tdXNlci1kZWZpbmVkLXdhcm5pbmdzIiwNCj4gLSsgICAgICAgICAgICAg ICAgIi1PMiIsDQo+IC0rICAgICAgICAgICAgICAgICItZm5vLWlkZW50IiwNCj4gLSsgICAg ICAgICAgICAgICAgIi1mZGF0YS1zZWN0aW9ucyIsDQo+IC0rICAgICAgICAgICAgICAgICIt ZmZ1bmN0aW9uLXNlY3Rpb25zIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1mb21pdC1mcmFt ZS1wb2ludGVyIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1nMiIsDQo+IC0rICAgICAgICAg ICAgICAgICItZnZpc2liaWxpdHk9aGlkZGVuIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Y Y2xhbmciLA0KPiAtKyAgICAgICAgICAgICAgICAiLWFkZC1wbHVnaW4iLA0KPiAtKyAgICAg ICAgICAgICAgICAiLVhjbGFuZyIsDQo+IC0rICAgICAgICAgICAgICAgICJmaW5kLWJhZC1j b25zdHJ1Y3RzIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1YY2xhbmciLA0KPiAtKyAgICAg ICAgICAgICAgICAiLXBsdWdpbi1hcmctZmluZC1iYWQtY29uc3RydWN0cyIsDQo+IC0rICAg ICAgICAgICAgICAgICItWGNsYW5nIiwNCj4gLSsgICAgICAgICAgICAgICAgImNoZWNrLWF1 dG8tcmF3LXBvaW50ZXIiLA0KPiAtKyAgICAgICAgICAgICAgICAiLVdoZWFkZXItaHlnaWVu ZSIsDQo+IC0rICAgICAgICAgICAgICAgICItV3N0cmluZy1jb252ZXJzaW9uIiwNCj4gLSsg ICAgICAgICAgICAgICAgIi1XdGF1dG9sb2dpY2FsLW92ZXJsYXAtY29tcGFyZSIsDQo+IC0r ICAgICAgICAgICAgICAgICItV2V4dHJhIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8t dW51c2VkLXBhcmFtZXRlciIsDQo+IC0rICAgICAgICAgICAgICAgICItV25vLW1pc3Npbmct ZmllbGQtaW5pdGlhbGl6ZXJzIiwNCj4gLSsgICAgICAgICAgICAgICAgIi1Xbm8tc3RyaWN0 LW92ZXJmbG93IiwNCj4gLSsgICAgICAgICAgICAgICAgIi1XYysrMTEtbmFycm93aW5nIiwN Cj4gLSsgICAgICAgICAgICAgICAgIi1XaW1wbGljaXQtZmFsbHRocm91Z2giLA0KPiAtKyAg ICAgICAgICAgICAgICAiLVd0aHJlYWQtc2FmZXR5IiwNCj4gLSsgICAgICAgICAgICAgICAg Ii1XaW5jb25zaXN0ZW50LW1pc3Npbmctb3ZlcnJpZGUiLA0KPiAtKyAgICAgICAgICAgICAg ICAiLVd1bmRlZiIsDQo+IC0rICAgICAgICAgICAgICAgICItV3VudXNlZC1sYW1iZGEtY2Fw dHVyZSINCj4gLSsgICAgICAgICAgICBdLA0KPiAtKyAgICAgICAgICAgICJkZWZpbmVzIjog Ww0KPiAtKyAgICAgICAgICAgICAgICAiVjhfREVQUkVDQVRJT05fV0FSTklOR1MiLA0KPiAt KyAgICAgICAgICAgICAgICAiVVNFX1gxMT0xIiwNCj4gLSsgICAgICAgICAgICAgICAgIkNI Uk9NSVVNX0JVSUxEIiwNCj4gLSsgICAgICAgICAgICAgICAgIl9GSUxFX09GRlNFVF9CSVRT PTY0IiwNCj4gLSsgICAgICAgICAgICAgICAgIk5ERUJVRyIsDQo+IC0rICAgICAgICAgICAg ICAgICJOVkFMR1JJTkQiLA0KPiAtKyAgICAgICAgICAgICAgICAiRFlOQU1JQ19BTk5PVEFU SU9OU19FTkFCTEVEPTAiLA0KPiAtKyAgICAgICAgICAgICAgICAiV0VCUlRDX0VOQUJMRV9Q Uk9UT0JVRj0wIiwNCj4gLSsgICAgICAgICAgICAgICAgIldFQlJUQ19SRVNUUklDVF9MT0dH SU5HIiwNCj4gLSsgICAgICAgICAgICAgICAgIldFQlJUQ19NT1pJTExBX0JVSUxEIiwNCj4g LSsgICAgICAgICAgICAgICAgIldFQlJUQ19OT05fU1RBVElDX1RSQUNFX0VWRU5UX0hBTkRM RVJTPTAiLA0KPiAtKyAgICAgICAgICAgICAgICAiV0VCUlRDX1BPU0lYIiwNCj4gLSsgICAg ICAgICAgICAgICAgIldFQlJUQ19CU0QiDQo+IC0rICAgICAgICAgICAgXSwNCj4gLSsgICAg ICAgICAgICAiZGVwcyI6IFsNCj4gLSsgICAgICAgICAgICAgICAgIi8vOndlYnJ0Y19jb21t b24iLA0KPiAtKyAgICAgICAgICAgICAgICAiLy9hcGk6b3B0aW9uYWwiLA0KPiAtKyAgICAg ICAgICAgICAgICAiLy9hcGkvYXVkaW9fY29kZWNzOmF1ZGlvX2NvZGVjc19hcGkiLA0KPiAt KyAgICAgICAgICAgICAgICAiLy9tb2R1bGVzL2F1ZGlvX2NvZGluZzpnNzIyIiwNCj4gLSsg ICAgICAgICAgICAgICAgIi8vcnRjX2Jhc2U6cnRjX2Jhc2VfYXBwcm92ZWQiDQo+IC0rICAg ICAgICAgICAgXSwNCj4gLSsgICAgICAgICAgICAiaW5jbHVkZV9kaXJzIjogWw0KPiAtKyAg ICAgICAgICAgICAgICAiLy8iLA0KPiAqKiogOTcyMTQgTElORVMgU0tJUFBFRCAqKioNCg0K --------------Cr0TIaDH0Hwx7jhokbBI5E4g Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi,
just to report the fact that the build it's failing for me on 12.3-STABLE amd64 with the following error:

gmake[5]: Entering directory '/usr/ports/mail/thunderbird/work/.build/tools/profiler'
tools/profiler/Unified_cpp_tools_profiler0.o
/usr/local/bin/clang++13 -std=3Dgnu++17 -o Unified_cpp_tools_profiler0.o -c=C2=A0 -I/usr/ports/mail/thunderbird/work/.build/dist/stl_wrappers -I/usr/ports/mail/thunderbird/work/.build/dist/system_wrappers -include /usr/ports/mail/thunderbird/work/thunderbird-102.2.2/config/gcc_hid= den.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3D2 -fstack-protector-strong -fstack-clash-protection -DNDEBUG=3D1 -DTRIMMED=3D1 -DMOZ_REPLACE_MALLOC_PREFIX=3Dprofiler -DOS_POSIX=3D1 -DOS_FREEBSD=3D= 1 -DOS_BSD=3D1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL= -DSTATIC_EXPORTABLE_JS_API -I/usr/ports/mail/thunderbird/work/thunderbird-102.2.2/tools/profil= er -I/usr/ports/mail/thunderbird/work/.build/tools/profiler -I/usr/ports/mail/thunderbird/work/thunderbird-102.2.2/caps -I/usr/ports/mail/thunderbird/work/thunderbird-102.2.2/docshell/bas= e -I/usr/ports/mail/thunderbird/work/thunderbird-102.2.2/ipc/chromium/src -I/usr/ports/mail/thunderbird/work/thunderbird-102.2.2/mozglue/linker -I/usr/ports/mail/thunderbird/work/thunderbird-102.2.2/netwerk/base= -I/usr/ports/mail/thunderbird/work/thunderbird-102.2.2/netwerk/protocol/h= ttp -I/usr/ports/mail/thunderbird/work/thunderbird-102.2.2/toolkit/crashrepor= ter/google-breakpad/src -I/usr/ports/mail/thunderbird/work/thunderbird-102.2.2/tools/profiler/cor= e -I/usr/ports/mail/thunderbird/work/thunderbird-102.2.2/tools/profiler/gec= ko -I/usr/ports/mail/thunderbird/work/thunderbird-102.2.2/xpcom/base -I/usr/ports/mail/thunderbird/work/.build/ipc/ipdl/_ipdlheaders -I/usr/ports/mail/thunderbird/work/thunderbird-102.2.2/ipc/chromium= /src -I/usr/ports/mail/thunderbird/work/.build/dist/include -I/usr/local/include/nspr -I/usr/local/include -I/usr/local/include/nss -I/usr/local/include/nspr -I/usr/ports/mail/thunderbird/work/.build/dist/include/nss -I/usr/local/include -I/usr/local/include/libpng16 -I/usr/local/include/pixman-1 -I/usr/local/include -DMOZILLA_CLIENT -include /usr/ports/mail/thunderbird/work/.build/mozilla-config.h -Qunused-arguments -DLIBICONV_PLUG -isystem /usr/local/include -Qunused-arguments -Wall -Wbitfield-enum-conversion -Wdeprecated-this-capture -Wempty-body -Wformat-type-confusion -Wignored-qualifiers -Wpointer-arith -Wshadow-field-in-constructor-modified -Wsign-compare -Wtype-limits -Wno-error=3Dtautological-type-limit-compare -Wunreachable-code -Wunreachable-code-return -Wunused-but-set-parameter -Wno-invalid-offsetof -Wclass-varargs -Wempty-init-stmt -Wfloat-overflow-conversion -Wfloat-zero-conversion -Wloop-analysis -Wno-range-loop-analysis -Wc++2a-compat -Wcomma -Wenum-compare-conditional -Wimplicit-fallthrough -Wstring-conversion -Wno-inline-new-delete -Wno-error=3Ddeprecated-declarations -Wno-error=3Darray-bounds -Wno-error=3Dbackend-plugin -Wno-error=3Dfree-nonheap-object -Wno-error=3Dreturn-std-move -Wno-error=3Datomic-alignment -Wno-error=3Ddeprecated-copy -Wformat -Wformat-security -Wno-gnu-zero-variadic-macro-arguments -Wno-psabi -Wthread-safety -Wno-unknown-warning-option -fno-sized-deallocation -fno-aligned-new -O2 -pipe -fno-strict-aliasing -march=3Dskylake -O= 3 -DLIBICONV_PLUG -isystem /usr/local/include -DLIBICONV_PLUG -isystem /usr/local/include -fno-exceptions -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pipe -O2 -O3 -fomit-frame-pointer -funwind-tables -Wno-error=3Dstack-protector -Wno-ignored-qualifiers -fno-strict-aliasing -ffp-contract=3Doff=C2=A0 -MD -MP -MF .deps/Unified_cpp_tools_profiler0.o.pp=C2=A0=C2=A0 Unified_cpp_tools_profiler0.cpp
In file included from Unified_cpp_tools_profiler0.cpp:119:
/usr/ports/mail/thunderbird/work/thunderbird-102.2.2/tools/profiler/core/= platform.cpp:6524:11: error: use of undeclared identifier 'sched_getcpu'
=C2=A0 cpuId =3D sched_getcpu();
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^
1 error generated.


I've checked on /usr/include/sched.h
and in 12 there is no sched_getcpu.
I've also tried setting PROFILE to off with the same result.


Best Regards
Barbara



On 9/11/22 15:14, Christoph Moench-Tegeder wrote:
The branch main has been upd=
ated by cmt:

URL: https://cgit=
=2EFreeBSD.org/ports/commit/?id=3D4185660c39ad992441cae35833fc69c1295a4bf=
8

commit 4185660c39ad992441cae35833fc69c1295a4bf8
Author:     Christoph Moench-Tegeder <cmt@FreeBSD.org>
AuthorDate: 2022-09-11 13:12:49 +0000
Commit:     Christoph Moench-Tegeder <cmt@FreeBSD.org>
CommitDate: 2022-09-11 13:12:49 +0000

    mail/thunderbird: update to 102.2.2
   =20
    Release Notes:
      https://www.thunderbird.net/=
en-US/thunderbird/102.2.2/releasenotes/
---
 mail/thunderbird/Makefile                          |    25 +-
 mail/thunderbird/distinfo                          |     6 +-
 mail/thunderbird/files/patch-addon-search          |    27 +-
 mail/thunderbird/files/patch-bug1288587            |    37 -
 mail/thunderbird/files/patch-bug1559213            |    46 +-
 mail/thunderbird/files/patch-bug1602730_comment5   |    24 -
 mail/thunderbird/files/patch-bug1612184            | 25961 -------
 mail/thunderbird/files/patch-bug1659612            |    10 +-
 mail/thunderbird/files/patch-bug1676134            |   122 -
 mail/thunderbird/files/patch-bug1734058            |    45 -
 mail/thunderbird/files/patch-bug292127             |   232 -
 mail/thunderbird/files/patch-bug847568             |    99 +-
 .../files/patch-comm_mail_modules_DNS.jsm          |    25 -
 mail/thunderbird/files/patch-libwebrtc-generated   | 70292 +++++++++++++=
++++++
 mail/thunderbird/files/patch-pipewire_init         |    41 +-
 mail/thunderbird/files/patch-rust-1.63             |   585 +-
 ...rd__party_libwebrtc_build_config_BUILDCONFIG.gn |    42 +
 ..._party_libwebrtc_third__party_pffft_src_pffft.c |    10 +
 18 files changed, 70656 insertions(+), 26973 deletions(-)

diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile
index c8327c49951e..bcaef63e243d 100644
--- a/mail/thunderbird/Makefile
+++ b/mail/thunderbird/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=3D	thunderbird
-DISTVERSION=3D	91.13.0
-PORTREVISION=3D	1
+DISTVERSION=3D	102.2.2
 CATEGORIES=3D	mail news net-im wayland
 MASTER_SITES=3D	MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \
 		MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source=

@@ -11,14 +10,14 @@ COMMENT=3D	Mozilla Thunderbird is standalone mail and=
 news that stands above
 WWW=3D		https://www.mozilla.com/thunderbird/
=20
 BUILD_DEPENDS=3D	nspr>=3D4.32:devel/nspr \
-		nss>=3D3.68:security/nss \
-		icu>=3D67.1,1:devel/icu \
+		nss>=3D3.79:security/nss \
+		icu>=3D71.1,1:devel/icu \
 		libevent>=3D2.1.8:devel/libevent \
-		harfbuzz>=3D2.8.1:print/harfbuzz \
+		harfbuzz>=3D4.1.0:print/harfbuzz \
 		graphite2>=3D1.3.14:graphics/graphite2 \
 		png>=3D1.6.37:graphics/png \
 		dav1d>=3D1.0.0:multimedia/dav1d \
-		libvpx>=3D1.8.2:multimedia/libvpx \
+		libvpx>=3D1.11.0:multimedia/libvpx \
 		${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} =
\
 		v4l_compat>0:multimedia/v4l_compat \
 		autoconf2.13:devel/autoconf2.13 \
@@ -48,7 +47,17 @@ SYSTEM_PREFS=3D	${FAKEDIR}/lib/${PORTNAME}/defaults/pr=
ef/${PORTNAME}.js
 OPTIONS_DEFAULT=3DCANBERRA
=20
 .include "${.CURDIR}/../../www/firefox/Makefile.options"
-.include <bsd.port.pre.mk>
+
+.include <bsd.port.options.mk>
+
+.if ${ARCH} =3D=3D powerpc64
+MOZ_OPTIONS+=3D	--disable-webrtc --without-wasm-sandboxed-libraries
+.else
+BUILD_DEPENDS+=3D	${LOCALBASE}/share/wasi-sysroot/lib/wasm32-wasi/libc++=
abi.a:devel/wasi-libcxx \
+		${LOCALBASE}/share/wasi-sysroot/lib/wasm32-wasi/libc.a:devel/wasi-libc=
 \
+		${LOCALBASE}/llvm${LLVM_DEFAULT}/lib/clang/${LLVM_VERSION}/lib/wasi/li=
bclang_rt.builtins-wasm32.a:devel/wasi-compiler-rt${LLVM_DEFAULT}
+MOZ_OPTIONS+=3D	--with-wasi-sysroot=3D${LOCALBASE}/share/wasi-sysroot
+.endif
=20
 post-extract:
 	@${SED} -e 's|@PORTNAME_ICON@|${PORTNAME_ICON:R}|;s|@MOZILLA@|${MOZILLA=
}|' \
@@ -70,4 +79,4 @@ post-install:
 	${INSTALL_DATA} ${WRKDIR}/${MOZILLA_EXEC_NAME}.desktop ${STAGEDIR}${PRE=
FIX}/share/applications
 	${LN} -sf ${PORTNAME_ICON_SRC} ${STAGEDIR}${PREFIX}/share/pixmaps/${POR=
TNAME_ICON}
=20
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/mail/thunderbird/distinfo b/mail/thunderbird/distinfo
index b3677b57f75d..4fa9c7594e65 100644
--- a/mail/thunderbird/distinfo
+++ b/mail/thunderbird/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP =3D 1660910189
-SHA256 (thunderbird-91.13.0.source.tar.xz) =3D c792cf97ff7693940a8fe1ceb=
baa26fbc83584250a9c9d072c7feef77896b31e
-SIZE (thunderbird-91.13.0.source.tar.xz) =3D 403859320
+TIMESTAMP =3D 1662843659
+SHA256 (thunderbird-102.2.2.source.tar.xz) =3D 5d5f327ea450572ef2a135e5c=
849b3f38f7d54e897f41a1dec5223e184558f2b
+SIZE (thunderbird-102.2.2.source.tar.xz) =3D 504122840
diff --git a/mail/thunderbird/files/patch-addon-search b/mail/thunderbird=
/files/patch-addon-search
index 38f261273f4b..26e9043e4d1a 100644
--- a/mail/thunderbird/files/patch-addon-search
+++ b/mail/thunderbird/files/patch-addon-search
@@ -1,23 +1,24 @@
 https://github.com/mozilla/addons/issues/708
 https://github.com/mozilla/addons-frontend/iss=
ues/4610
=20
---- comm/mail/app/profile/all-thunderbird.js.orig	2021-08-11 18:47:33.53=
8900000 +0200
-+++ comm/mail/app/profile/all-thunderbird.js	2021-08-11 18:51:30.0555700=
00 +0200
-@@ -159,10 +159,10 @@
- pref("extensions.getAddons.get.url", "https://services.addons.thunderbird.net/=
api/v3/addons/search/?guid=3D%IDS%&lang=3D%LOCALE%");
+--- comm/mail/app/profile/all-thunderbird.js.orig	2022-09-10 23:48:23.61=
6215000 +0200
++++ comm/mail/app/profile/all-thunderbird.js	2022-09-11 00:01:06.1407360=
00 +0200
+@@ -167,10 +167,10 @@
  pref("extensions.getAddons.compatOverides.url", "https://services.add=
ons.thunderbird.net/api/v3/addons/compat-override/?guid=3D%IDS%&lang=3D=
%LOCALE%");
  pref("extensions.getAddons.link.url", "https://addons=
=2Ethunderbird.net/%LOCALE%/%APP%/");
+ pref("browser.dictionaries.download.url", "https://addons.thunderbird.net/%LOCALE%/%APP%/language-tools/");=

 -pref("extensions.getAddons.recommended.url", "https://services.addons.thunderbird.net/%LOCALE%/%APP%/api/=
%API_VERSION%/list/recommended/all/%MAX_RESULTS%/%OS%/%VERSION%?src=3Dthu=
nderbird");
-+pref("extensions.getAddons.recommended.url", "https://services.addons.thunderbird.net/%LOCALE%/%APP%/api/=
%API_VERSION%/list/recommended/all/%MAX_RESULTS%/Linux/%VERSION%?src=3Dth=
underbird");
- pref("extensions.getAddons.search.browseURL", "https://addons.thunderbird.net/%LOCALE%/%APP%/search/?q=3D%T=
ERMS%");
+-pref("extensions.getAddons.search.browseURL", "https://addons.th=
underbird.net/%LOCALE%/%APP%/search/?q=3D%TERMS%&appver=3D%VERSION%&a=
mp;platform=3D%OS%");
 -pref("extensions.getAddons.search.url", "https://services.addons.thunderbird.net/%LOCA=
LE%/%APP%/api/%API_VERSION%/search/%TERMS%/all/%MAX_RESULTS%/%OS%/%VERSIO=
N%/%COMPATIBILITY_MODE%?src=3Dthunderbird");
 -pref("extensions.webservice.discoverURL", "https://services.addons.thunderbird.net/%LOCA=
LE%/%APP%/discovery/pane/%VERSION%/%OS%");
++pref("extensions.getAddons.recommended.url", "https://services.addons.thunderbird.net/%LOCALE%/%APP%/api/=
%API_VERSION%/list/recommended/all/%MAX_RESULTS%/Linux/%VERSION%?src=3Dth=
underbird");
++pref("extensions.getAddons.search.browseURL", "https://addons.t=
hunderbird.net/%LOCALE%/%APP%/search/?q=3D%TERMS%&appver=3D%VERSION%&=
amp;platform=3DLinux");
 +pref("extensions.getAddons.search.url", "https://services.addons.thunderbird.net/%LOC=
ALE%/%APP%/api/%API_VERSION%/search/%TERMS%/all/%MAX_RESULTS%/Linux/%VERS=
ION%/%COMPATIBILITY_MODE%?src=3Dthunderbird");
 +pref("extensions.webservice.discoverURL", "https://services.addons.thunderbird.net/%LOC=
ALE%/%APP%/discovery/pane/%VERSION%/Linux");
  pref("extensions.getAddons.langpacks.url", "https://services.addons.thunderbird.net/api/v3/addons/language-tool=
s/?app=3Dthunderbird&type=3Dlanguage&appversion=3D%VERSION%")=
;
  pref("extensions.getAddons.discovery.api_url", "https://services.addon=
s.thunderbird.net/api/v4/discovery/?lang=3D%LOCALE%&edition=3D%DISTRI=
BUTION%");
 =20
-@@ -191,9 +191,9 @@
+@@ -202,9 +202,9 @@
  //  .. etc ..
  //
  pref("extensions.update.enabled", true);
@@ -29,9 +30,9 @@ https://github.com/mozilla/ad=
dons-frontend/issues/4610
 =20
  pref("extensions.update.interval", 86400);  // Check for updates to Ext=
ensions and
                                              // Themes every day
---- toolkit/mozapps/extensions/internal/AddonRepository.jsm.orig	2021-08=
-11 18:52:27.424729000 +0200
-+++ toolkit/mozapps/extensions/internal/AddonRepository.jsm	2021-08-11 1=
8:54:16.222790000 +0200
-@@ -584,7 +584,7 @@
+--- toolkit/mozapps/extensions/internal/AddonRepository.jsm.orig	2022-09=
-11 00:01:40.212952000 +0200
++++ toolkit/mozapps/extensions/internal/AddonRepository.jsm	2022-09-11 0=
0:07:14.587890000 +0200
+@@ -592,7 +592,7 @@
        addon.version =3D String(aEntry.current_version.version);
        if (Array.isArray(aEntry.current_version.files)) {
          for (let file of aEntry.current_version.files) {
@@ -40,9 +41,9 @@ https://github.com/mozilla/ad=
dons-frontend/issues/4610
              if (file.url) {
                addon.sourceURI =3D NetUtil.newURI(file.url);
              }
---- toolkit/mozapps/extensions/internal/XPIDatabase.jsm.orig	2021-08-11 =
18:55:01.952372000 +0200
-+++ toolkit/mozapps/extensions/internal/XPIDatabase.jsm	2021-08-11 18:55=
:57.455245000 +0200
-@@ -483,7 +483,7 @@
+--- toolkit/mozapps/extensions/internal/XPIDatabase.jsm.orig	2022-09-11 =
00:08:09.244518000 +0200
++++ toolkit/mozapps/extensions/internal/XPIDatabase.jsm	2022-09-11 00:09=
:56.387390000 +0200
+@@ -569,7 +569,7 @@
      // Something is causing errors in here
      try {
        for (let platform of this.targetPlatforms) {
diff --git a/mail/thunderbird/files/patch-bug1288587 b/mail/thunderbird/f=
iles/patch-bug1288587
deleted file mode 100644
index 0925ac98733c..000000000000
--- a/mail/thunderbird/files/patch-bug1288587
+++ /dev/null
@@ -1,37 +0,0 @@
-diff --git a/build/moz.configure/init.configure b/build/moz.configure/in=
it.configure
-index 855214a..1e91d51 100644
---- build/moz.configure/init.configure
-+++ build/moz.configure/init.configure
-@@ -238,6 +238,7 @@ option(
- @imports(_from=3D"mozbuild.pythonutil", _import=3D"find_python3_executa=
ble")
- @imports(_from=3D"mozbuild.pythonutil", _import=3D"python_executable_ve=
rsion")
- @imports(_from=3D"six", _import=3D"ensure_text")
-+@imports(_from=3D"__builtin__", _import=3D"KeyError")
- def virtualenv_python3(env_python, build_env, mozconfig, help):
-     # Avoid re-executing python when running configure --help.
-     if help:
-@@ -271,6 +272,12 @@ def virtualenv_python3(env_python, virtualenv_name,=
 bu
-             python =3D mozconfig["vars"]["added"]["PYTHON3"]
-         elif "PYTHON3" in mozconfig["vars"]["modified"]:
-             python =3D mozconfig["vars"]["modified"]["PYTHON3"][1]
-+        for i in ("env", "vars"):
-+            for j in ("added", "modified"):
-+                try:
-+                    del mozconfig[i][j]["PYTHON3"]
-+                except KeyError:
-+                    pass
-=20
-     log.debug("python3: executable from configuration: %r" % python)
-=20
-@@ -364,7 +371,10 @@ def virtualenv_python3(env_python, virtualenv_name,=
 bu
-         )
-         log.info("Re-executing in the virtualenv")
-         if env_python:
--            del os.environ["PYTHON3"]
-+                try:
-+                    del os.environ["PYTHON3"]
-+                except KeyError:
-+                    pass
-         # Another quirk on macOS, with the system python, the virtualen=
v is
-         # not fully operational (missing entries in sys.path) if
-         # __PYVENV_LAUNCHER__ is set.
diff --git a/mail/thunderbird/files/patch-bug1559213 b/mail/thunderbird/f=
iles/patch-bug1559213
index 16928f792f89..09b4dcc58e83 100644
--- a/mail/thunderbird/files/patch-bug1559213
+++ b/mail/thunderbird/files/patch-bug1559213
@@ -11,10 +11,10 @@ Date:   Thu Jun 13 11:53:00 2019 -0700
  4 files changed, 34 insertions(+), 3 deletions(-)
=20
 diff --git config/external/moz.build config/external/moz.build
-index 03e4fa143bd1..a67d10b11fe6 100644
+index ab77121..75595d9 100644
 --- config/external/moz.build
 +++ config/external/moz.build
-@@ -40,8 +40,9 @@ if not CONFIG["MOZ_SYSTEM_LIBVPX"]:
+@@ -49,8 +49,9 @@ if not CONFIG["MOZ_SYSTEM_LIBVPX"]:
      external_dirs +=3D ["media/libvpx"]
 =20
  if CONFIG["MOZ_AV1"]:
@@ -27,11 +27,11 @@ index 03e4fa143bd1..a67d10b11fe6 100644
  if not CONFIG["MOZ_SYSTEM_PNG"]:
      external_dirs +=3D ["media/libpng"]
 diff --git config/system-headers.mozbuild config/system-headers.mozbuild=

-index bcf5c4925564..48964a999a9b 100644
+index a1b58eb..65729f9 100644
 --- config/system-headers.mozbuild
 +++ config/system-headers.mozbuild
-@@ -1305,6 +1305,14 @@ if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
-         'harfbuzz/hb.h',
+@@ -1289,6 +1289,14 @@ if CONFIG['MOZ_ENABLE_LIBPROXY']:
+         'proxy.h',
      ]
 =20
 +if CONFIG['MOZ_SYSTEM_AV1']:
@@ -46,7 +46,7 @@ index bcf5c4925564..48964a999a9b 100644
      system_headers +=3D [
          'vpx_mem/vpx_mem.h',
 diff --git dom/media/platforms/moz.build dom/media/platforms/moz.build
-index 092cee0c9b66..38e45de5b5f0 100644
+index 8509aec..eb6f129 100644
 --- dom/media/platforms/moz.build
 +++ dom/media/platforms/moz.build
 @@ -78,6 +78,11 @@ if CONFIG["MOZ_AV1"]:
@@ -61,11 +61,33 @@ index 092cee0c9b66..38e45de5b5f0 100644
 =20
  if CONFIG["MOZ_OMX"]:
      EXPORTS +=3D [
+diff --git media/ffvpx/libavcodec/moz.build media/ffvpx/libavcodec/moz.b=
uild
+index 0069865..e806fc8 100644
+--- media/ffvpx/libavcodec/moz.build
++++ media/ffvpx/libavcodec/moz.build
+@@ -112,9 +112,15 @@ if not CONFIG['MOZ_FFVPX_AUDIOONLY']:
+             'vaapi_vp8.c',
+             'vaapi_vp9.c',
+         ]
++        if CONFIG["MOZ_SYSTEM_AV1"]:
++          CFLAGS +=3D CONFIG['MOZ_SYSTEM_LIBDAV1D_CFLAGS']
++          OS_LIBS +=3D CONFIG['MOZ_SYSTEM_LIBDAV1D_LIBS']
++        else:
++          USE_LIBS +=3D [
++            'dav1d',
++            'media_libdav1d_asm',
++          ]
+         USE_LIBS +=3D [
+-          'dav1d',
+-          'media_libdav1d_asm',
+           'mozva'
+         ]
+=20
 diff --git toolkit/moz.configure toolkit/moz.configure
-index 82b5a59acf42..e2329560b42b 100644
---- toolkit/moz.configure.orig	2021-04-13 16:12:34.770032000 +0200
-+++ toolkit/moz.configure	2021-04-18 00:03:41.432698000 +0200
-@@ -538,7 +538,23 @@
+index 0069865..e806fc8 100644
+--- toolkit/moz.configure
++++ toolkit/moz.configure
+@@ -523,7 +523,23 @@ def av1(value):
          return True
 =20
 =20
@@ -90,11 +112,11 @@ index 82b5a59acf42..e2329560b42b 100644
  def dav1d_asm(target):
      if target.cpu in ("aarch64", "x86", "x86_64"):
          return True
-@@ -554,6 +570,7 @@
+@@ -539,6 +555,7 @@ set_config("MOZ_DAV1D_ASM", dav1d_asm)
  set_define("MOZ_DAV1D_ASM", dav1d_asm)
  set_config("MOZ_AV1", av1)
  set_define("MOZ_AV1", av1)
 +set_config("MOZ_SYSTEM_AV1", depends_if(system_av1)(lambda _: True))
 =20
- # Built-in fragmented MP4 support.
+ # JXL Image Codec Support
  # =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
diff --git a/mail/thunderbird/files/patch-bug1602730_comment5 b/mail/thun=
derbird/files/patch-bug1602730_comment5
deleted file mode 100644
index 49f9f4321df8..000000000000
--- a/mail/thunderbird/files/patch-bug1602730_comment5
+++ /dev/null
@@ -1,24 +0,0 @@
---- gfx/layers/composite/CompositableHost.cpp.orig	2020-09-12 21:47:42 U=
TC
-+++ gfx/layers/composite/CompositableHost.cpp
-@@ -13,6 +13,7 @@
- #include "ImageHost.h"  // for ImageHostBuffered, etc
- #include "Layers.h"
- #include "TiledContentHost.h"  // for TiledContentHost
-+#include "mozilla/EndianUtils.h"
- #include "mozilla/gfx/gfxVars.h"
- #include "mozilla/layers/LayersSurfaces.h"  // for SurfaceDescriptor
- #include "mozilla/layers/TextureHost.h"     // for TextureHost, etc
-@@ -92,9 +93,13 @@ bool CompositableHost::AddMaskEffect(EffectChain&=
 aEff
-   }
-   MOZ_ASSERT(source);
-=20
-+  // Setting an alpha-mask here breaks the URL-bar on big endian (s390x=
)
-+  // if the typed URL is too long for the textbox (automatic scrolling =
needed)
-+#if MOZ_LITTLE_ENDIAN()
-   RefPtr<EffectMask> effect =3D
-       new EffectMask(source, source->GetSize(), aTransform);
-   aEffects.mSecondaryEffects[EffectTypes::MASK] =3D effect;
-+#endif
-   return true;
- }
-=20
diff --git a/mail/thunderbird/files/patch-bug1612184 b/mail/thunderbird/f=
iles/patch-bug1612184
deleted file mode 100644
index 33d391a3b647..000000000000
--- a/mail/thunderbird/files/patch-bug1612184
+++ /dev/null
@@ -1,25961 +0,0 @@
-https://bugzilla.mozilla.org/show_bug.cgi?id=3D1612184
-https://bug1612184.bmoattachments.org/attachment.cgi?id=3D9126363
-
-
-diff -r 388a4d04e911 media/webrtc/gn-configs/ppc64_False_ppc64_freebsd.j=
son
---- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ dom/media/webrtc/third_party_build/gn-configs/ppc64_False_ppc64_free=
bsd.json	Thu Feb 13 11:11:51 2020 +0100
-@@ -0,0 +1,13237 @@
-+{
-+    "gn_gen_args": {
-+        "host_cpu": "ppc64",
-+        "is_debug": false,
-+        "target_cpu": "ppc64",
-+        "target_os": "freebsd"
-+    },
-+    "mozbuild_args": {
-+        "CPU_ARCH": "ppc64",
-+        "HOST_CPU_ARCH": "ppc64",
-+        "MOZ_DEBUG": null,
-+        "OS_TARGET": "FreeBSD"
-+    },
-+    "sandbox_vars": {
-+        "COMPILE_FLAGS": {
-+            "WARNINGS_AS_ERRORS": []
-+        },
-+        "FINAL_LIBRARY": "webrtc"
-+    },
-+    "targets": {
-+        "//:webrtc": {
-+            "cflags": [
-+                "-fno-strict-aliasing",
-+                "--param=3Dssp-buffer-size=3D4",
-+                "-fstack-protector",
-+                "-Wno-builtin-macro-redefined",
-+                "-D__DATE__=3D",
-+                "-D__TIME__=3D",
-+                "-D__TIMESTAMP__=3D",
-+                "-funwind-tables",
-+                "-fcolor-diagnostics",
-+                "-Wall",
-+                "-Werror",
-+                "-Wextra",
-+                "-Wno-missing-field-initializers",
-+                "-Wno-unused-parameter",
-+                "-Wno-c++11-narrowing",
-+                "-Wno-covered-switch-default",
-+                "-Wno-unneeded-internal-declaration",
-+                "-Wno-inconsistent-missing-override",
-+                "-Wno-undefined-var-template",
-+                "-Wno-nonportable-include-path",
-+                "-Wno-address-of-packed-member",
-+                "-Wno-unused-lambda-capture",
-+                "-Wno-user-defined-warnings",
-+                "-O2",
-+                "-fno-ident",
-+                "-fdata-sections",
-+                "-ffunction-sections",
-+                "-fomit-frame-pointer",
-+                "-g2",
-+                "-fvisibility=3Dhidden",
-+                "-Xclang",
-+                "-add-plugin",
-+                "-Xclang",
-+                "find-bad-constructs",
-+                "-Xclang",
-+                "-plugin-arg-find-bad-constructs",
-+                "-Xclang",
-+                "check-auto-raw-pointer",
-+                "-Wheader-hygiene",
-+                "-Wstring-conversion",
-+                "-Wtautological-overlap-compare",
-+                "-Wextra",
-+                "-Wno-unused-parameter",
-+                "-Wno-missing-field-initializers",
-+                "-Wno-strict-overflow",
-+                "-Wc++11-narrowing",
-+                "-Wimplicit-fallthrough",
-+                "-Wthread-safety",
-+                "-Winconsistent-missing-override",
-+                "-Wundef",
-+                "-Wunused-lambda-capture"
-+            ],
-+            "defines": [
-+                "V8_DEPRECATION_WARNINGS",
-+                "USE_X11=3D1",
-+                "CHROMIUM_BUILD",
-+                "_FILE_OFFSET_BITS=3D64",
-+                "NDEBUG",
-+                "NVALGRIND",
-+                "DYNAMIC_ANNOTATIONS_ENABLED=3D0",
-+                "WEBRTC_ENABLE_PROTOBUF=3D0",
-+                "WEBRTC_RESTRICT_LOGGING",
-+                "WEBRTC_MOZILLA_BUILD",
-+                "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=3D0",
-+                "WEBRTC_POSIX",
-+                "WEBRTC_BSD",
-+                "HAVE_WEBRTC_VIDEO",
-+                "HAVE_WEBRTC_VOICE"
-+            ],
-+            "deps": [
-+                "//:webrtc_common",
-+                "//api:base_peerconnection_api",
-+                "//api:transport_api",
-+                "//api:video_frame_api",
-+                "//audio:audio",
-+                "//call:call",
-+                "//common_audio:common_audio",
-+                "//common_video:common_video",
-+                "//media:media",
-+                "//modules:modules",
-+                "//modules/video_capture:video_capture_internal_impl",
-+                "//rtc_base:rtc_base",
-+                "//system_wrappers:field_trial_default",
-+                "//system_wrappers:metrics_default",
-+                "//system_wrappers:system_wrappers_default",
-+                "//video:video",
-+                "//voice_engine:voice_engine"
-+            ],
-+            "include_dirs": [
-+                "//",
-+                "/root/firefox_upstream/firefox/obj-powerpc64-unknown-f=
reebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+                "//common_audio/resampler/include/",
-+                "//common_audio/signal_processing/include/",
-+                "//common_audio/vad/include/",
-+                "//common_video/include/",
-+                "/media/libyuv/libyuv/include/",
-+                "//modules/audio_coding/include/",
-+                "//modules/include/",
-+                "//modules/include/",
-+                "//modules/audio_device/include/",
-+                "//modules/audio_device/dummy/"
-+            ],
-+            "libs": [
-+                "X11",
-+                "X11-xcb",
-+                "xcb",
-+                "Xcomposite",
-+                "Xcursor",
-+                "Xdamage",
-+                "Xext",
-+                "Xfixes",
-+                "Xi",
-+                "Xrender"
-+            ],
-+            "sources": [],
-+            "type": "static_library"
-+        },
-+        "//:webrtc_common": {
-+            "cflags": [
-+                "-fno-strict-aliasing",
-+                "--param=3Dssp-buffer-size=3D4",
-+                "-fstack-protector",
-+                "-Wno-builtin-macro-redefined",
-+                "-D__DATE__=3D",
-+                "-D__TIME__=3D",
-+                "-D__TIMESTAMP__=3D",
-+                "-funwind-tables",
-+                "-fcolor-diagnostics",
-+                "-Wall",
-+                "-Werror",
-+                "-Wextra",
-+                "-Wno-missing-field-initializers",
-+                "-Wno-unused-parameter",
-+                "-Wno-c++11-narrowing",
-+                "-Wno-covered-switch-default",
-+                "-Wno-unneeded-internal-declaration",
-+                "-Wno-inconsistent-missing-override",
-+                "-Wno-undefined-var-template",
-+                "-Wno-nonportable-include-path",
-+                "-Wno-address-of-packed-member",
-+                "-Wno-unused-lambda-capture",
-+                "-Wno-user-defined-warnings",
-+                "-O2",
-+                "-fno-ident",
-+                "-fdata-sections",
-+                "-ffunction-sections",
-+                "-fomit-frame-pointer",
-+                "-g2",
-+                "-fvisibility=3Dhidden",
-+                "-Wheader-hygiene",
-+                "-Wstring-conversion",
-+                "-Wtautological-overlap-compare",
-+                "-Wextra",
-+                "-Wno-unused-parameter",
-+                "-Wno-missing-field-initializers",
-+                "-Wno-strict-overflow",
-+                "-Wc++11-narrowing",
-+                "-Wimplicit-fallthrough",
-+                "-Wthread-safety",
-+                "-Winconsistent-missing-override",
-+                "-Wundef",
-+                "-Wunused-lambda-capture"
-+            ],
-+            "defines": [
-+                "V8_DEPRECATION_WARNINGS",
-+                "USE_X11=3D1",
-+                "CHROMIUM_BUILD",
-+                "_FILE_OFFSET_BITS=3D64",
-+                "NDEBUG",
-+                "NVALGRIND",
-+                "DYNAMIC_ANNOTATIONS_ENABLED=3D0",
-+                "WEBRTC_ENABLE_PROTOBUF=3D0",
-+                "WEBRTC_RESTRICT_LOGGING",
-+                "WEBRTC_MOZILLA_BUILD",
-+                "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=3D0",
-+                "WEBRTC_POSIX",
-+                "WEBRTC_BSD"
-+            ],
-+            "deps": [],
-+            "include_dirs": [
-+                "//",
-+                "/root/firefox_upstream/firefox/obj-powerpc64-unknown-f=
reebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+            ],
-+            "libs": [],
-+            "sources": [
-+                "//common_types.cc",
-+                "//common_types.h",
-+                "//typedefs.h"
-+            ],
-+            "type": "static_library"
-+        },
-+        "//api/audio_codecs/L16:audio_decoder_L16": {
-+            "cflags": [
-+                "-fno-strict-aliasing",
-+                "--param=3Dssp-buffer-size=3D4",
-+                "-fstack-protector",
-+                "-Wno-builtin-macro-redefined",
-+                "-D__DATE__=3D",
-+                "-D__TIME__=3D",
-+                "-D__TIMESTAMP__=3D",
-+                "-funwind-tables",
-+                "-fcolor-diagnostics",
-+                "-Wall",
-+                "-Werror",
-+                "-Wextra",
-+                "-Wno-missing-field-initializers",
-+                "-Wno-unused-parameter",
-+                "-Wno-c++11-narrowing",
-+                "-Wno-covered-switch-default",
-+                "-Wno-unneeded-internal-declaration",
-+                "-Wno-inconsistent-missing-override",
-+                "-Wno-undefined-var-template",
-+                "-Wno-nonportable-include-path",
-+                "-Wno-address-of-packed-member",
-+                "-Wno-unused-lambda-capture",
-+                "-Wno-user-defined-warnings",
-+                "-O2",
-+                "-fno-ident",
-+                "-fdata-sections",
-+                "-ffunction-sections",
-+                "-fomit-frame-pointer",
-+                "-g2",
-+                "-fvisibility=3Dhidden",
-+                "-Xclang",
-+                "-add-plugin",
-+                "-Xclang",
-+                "find-bad-constructs",
-+                "-Xclang",
-+                "-plugin-arg-find-bad-constructs",
-+                "-Xclang",
-+                "check-auto-raw-pointer",
-+                "-Wheader-hygiene",
-+                "-Wstring-conversion",
-+                "-Wtautological-overlap-compare",
-+                "-Wextra",
-+                "-Wno-unused-parameter",
-+                "-Wno-missing-field-initializers",
-+                "-Wno-strict-overflow",
-+                "-Wc++11-narrowing",
-+                "-Wimplicit-fallthrough",
-+                "-Wthread-safety",
-+                "-Winconsistent-missing-override",
-+                "-Wundef",
-+                "-Wunused-lambda-capture"
-+            ],
-+            "defines": [
-+                "V8_DEPRECATION_WARNINGS",
-+                "USE_X11=3D1",
-+                "CHROMIUM_BUILD",
-+                "_FILE_OFFSET_BITS=3D64",
-+                "NDEBUG",
-+                "NVALGRIND",
-+                "DYNAMIC_ANNOTATIONS_ENABLED=3D0",
-+                "WEBRTC_ENABLE_PROTOBUF=3D0",
-+                "WEBRTC_RESTRICT_LOGGING",
-+                "WEBRTC_MOZILLA_BUILD",
-+                "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=3D0",
-+                "WEBRTC_POSIX",
-+                "WEBRTC_BSD"
-+            ],
-+            "deps": [
-+                "//:webrtc_common",
-+                "//api:optional",
-+                "//api/audio_codecs:audio_codecs_api",
-+                "//modules/audio_coding:pcm16b",
-+                "//rtc_base:rtc_base_approved"
-+            ],
-+            "include_dirs": [
-+                "//",
-+                "/root/firefox_upstream/firefox/obj-powerpc64-unknown-f=
reebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+                "//modules/audio_coding/codecs/pcm16b/include/"
-+            ],
-+            "libs": [],
-+            "sources": [
-+                "//api/audio_codecs/L16/audio_decoder_L16.cc",
-+                "//api/audio_codecs/L16/audio_decoder_L16.h"
-+            ],
-+            "type": "static_library"
-+        },
-+        "//api/audio_codecs/L16:audio_encoder_L16": {
-+            "cflags": [
-+                "-fno-strict-aliasing",
-+                "--param=3Dssp-buffer-size=3D4",
-+                "-fstack-protector",
-+                "-Wno-builtin-macro-redefined",
-+                "-D__DATE__=3D",
-+                "-D__TIME__=3D",
-+                "-D__TIMESTAMP__=3D",
-+                "-funwind-tables",
-+                "-fcolor-diagnostics",
-+                "-Wall",
-+                "-Werror",
-+                "-Wextra",
-+                "-Wno-missing-field-initializers",
-+                "-Wno-unused-parameter",
-+                "-Wno-c++11-narrowing",
-+                "-Wno-covered-switch-default",
-+                "-Wno-unneeded-internal-declaration",
-+                "-Wno-inconsistent-missing-override",
-+                "-Wno-undefined-var-template",
-+                "-Wno-nonportable-include-path",
-+                "-Wno-address-of-packed-member",
-+                "-Wno-unused-lambda-capture",
-+                "-Wno-user-defined-warnings",
-+                "-O2",
-+                "-fno-ident",
-+                "-fdata-sections",
-+                "-ffunction-sections",
-+                "-fomit-frame-pointer",
-+                "-g2",
-+                "-fvisibility=3Dhidden",
-+                "-Xclang",
-+                "-add-plugin",
-+                "-Xclang",
-+                "find-bad-constructs",
-+                "-Xclang",
-+                "-plugin-arg-find-bad-constructs",
-+                "-Xclang",
-+                "check-auto-raw-pointer",
-+                "-Wheader-hygiene",
-+                "-Wstring-conversion",
-+                "-Wtautological-overlap-compare",
-+                "-Wextra",
-+                "-Wno-unused-parameter",
-+                "-Wno-missing-field-initializers",
-+                "-Wno-strict-overflow",
-+                "-Wc++11-narrowing",
-+                "-Wimplicit-fallthrough",
-+                "-Wthread-safety",
-+                "-Winconsistent-missing-override",
-+                "-Wundef",
-+                "-Wunused-lambda-capture"
-+            ],
-+            "defines": [
-+                "V8_DEPRECATION_WARNINGS",
-+                "USE_X11=3D1",
-+                "CHROMIUM_BUILD",
-+                "_FILE_OFFSET_BITS=3D64",
-+                "NDEBUG",
-+                "NVALGRIND",
-+                "DYNAMIC_ANNOTATIONS_ENABLED=3D0",
-+                "WEBRTC_ENABLE_PROTOBUF=3D0",
-+                "WEBRTC_RESTRICT_LOGGING",
-+                "WEBRTC_MOZILLA_BUILD",
-+                "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=3D0",
-+                "WEBRTC_POSIX",
-+                "WEBRTC_BSD"
-+            ],
-+            "deps": [
-+                "//:webrtc_common",
-+                "//api:optional",
-+                "//api/audio_codecs:audio_codecs_api",
-+                "//modules/audio_coding:pcm16b",
-+                "//rtc_base:rtc_base_approved"
-+            ],
-+            "include_dirs": [
-+                "//",
-+                "/root/firefox_upstream/firefox/obj-powerpc64-unknown-f=
reebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+                "//modules/audio_coding/codecs/pcm16b/include/"
-+            ],
-+            "libs": [],
-+            "sources": [
-+                "//api/audio_codecs/L16/audio_encoder_L16.cc",
-+                "//api/audio_codecs/L16/audio_encoder_L16.h"
-+            ],
-+            "type": "static_library"
-+        },
-+        "//api/audio_codecs/g711:audio_decoder_g711": {
-+            "cflags": [
-+                "-fno-strict-aliasing",
-+                "--param=3Dssp-buffer-size=3D4",
-+                "-fstack-protector",
-+                "-Wno-builtin-macro-redefined",
-+                "-D__DATE__=3D",
-+                "-D__TIME__=3D",
-+                "-D__TIMESTAMP__=3D",
-+                "-funwind-tables",
-+                "-fcolor-diagnostics",
-+                "-Wall",
-+                "-Werror",
-+                "-Wextra",
-+                "-Wno-missing-field-initializers",
-+                "-Wno-unused-parameter",
-+                "-Wno-c++11-narrowing",
-+                "-Wno-covered-switch-default",
-+                "-Wno-unneeded-internal-declaration",
-+                "-Wno-inconsistent-missing-override",
-+                "-Wno-undefined-var-template",
-+                "-Wno-nonportable-include-path",
-+                "-Wno-address-of-packed-member",
-+                "-Wno-unused-lambda-capture",
-+                "-Wno-user-defined-warnings",
-+                "-O2",
-+                "-fno-ident",
-+                "-fdata-sections",
-+                "-ffunction-sections",
-+                "-fomit-frame-pointer",
-+                "-g2",
-+                "-fvisibility=3Dhidden",
-+                "-Xclang",
-+                "-add-plugin",
-+                "-Xclang",
-+                "find-bad-constructs",
-+                "-Xclang",
-+                "-plugin-arg-find-bad-constructs",
-+                "-Xclang",
-+                "check-auto-raw-pointer",
-+                "-Wheader-hygiene",
-+                "-Wstring-conversion",
-+                "-Wtautological-overlap-compare",
-+                "-Wextra",
-+                "-Wno-unused-parameter",
-+                "-Wno-missing-field-initializers",
-+                "-Wno-strict-overflow",
-+                "-Wc++11-narrowing",
-+                "-Wimplicit-fallthrough",
-+                "-Wthread-safety",
-+                "-Winconsistent-missing-override",
-+                "-Wundef",
-+                "-Wunused-lambda-capture"
-+            ],
-+            "defines": [
-+                "V8_DEPRECATION_WARNINGS",
-+                "USE_X11=3D1",
-+                "CHROMIUM_BUILD",
-+                "_FILE_OFFSET_BITS=3D64",
-+                "NDEBUG",
-+                "NVALGRIND",
-+                "DYNAMIC_ANNOTATIONS_ENABLED=3D0",
-+                "WEBRTC_ENABLE_PROTOBUF=3D0",
-+                "WEBRTC_RESTRICT_LOGGING",
-+                "WEBRTC_MOZILLA_BUILD",
-+                "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=3D0",
-+                "WEBRTC_POSIX",
-+                "WEBRTC_BSD"
-+            ],
-+            "deps": [
-+                "//:webrtc_common",
-+                "//api:optional",
-+                "//api/audio_codecs:audio_codecs_api",
-+                "//modules/audio_coding:g711",
-+                "//rtc_base:rtc_base_approved"
-+            ],
-+            "include_dirs": [
-+                "//",
-+                "/root/firefox_upstream/firefox/obj-powerpc64-unknown-f=
reebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+                "//modules/audio_coding/codecs/g711/include/"
-+            ],
-+            "libs": [],
-+            "sources": [
-+                "//api/audio_codecs/g711/audio_decoder_g711.cc",
-+                "//api/audio_codecs/g711/audio_decoder_g711.h"
-+            ],
-+            "type": "static_library"
-+        },
-+        "//api/audio_codecs/g711:audio_encoder_g711": {
-+            "cflags": [
-+                "-fno-strict-aliasing",
-+                "--param=3Dssp-buffer-size=3D4",
-+                "-fstack-protector",
-+                "-Wno-builtin-macro-redefined",
-+                "-D__DATE__=3D",
-+                "-D__TIME__=3D",
-+                "-D__TIMESTAMP__=3D",
-+                "-funwind-tables",
-+                "-fcolor-diagnostics",
-+                "-Wall",
-+                "-Werror",
-+                "-Wextra",
-+                "-Wno-missing-field-initializers",
-+                "-Wno-unused-parameter",
-+                "-Wno-c++11-narrowing",
-+                "-Wno-covered-switch-default",
-+                "-Wno-unneeded-internal-declaration",
-+                "-Wno-inconsistent-missing-override",
-+                "-Wno-undefined-var-template",
-+                "-Wno-nonportable-include-path",
-+                "-Wno-address-of-packed-member",
-+                "-Wno-unused-lambda-capture",
-+                "-Wno-user-defined-warnings",
-+                "-O2",
-+                "-fno-ident",
-+                "-fdata-sections",
-+                "-ffunction-sections",
-+                "-fomit-frame-pointer",
-+                "-g2",
-+                "-fvisibility=3Dhidden",
-+                "-Xclang",
-+                "-add-plugin",
-+                "-Xclang",
-+                "find-bad-constructs",
-+                "-Xclang",
-+                "-plugin-arg-find-bad-constructs",
-+                "-Xclang",
-+                "check-auto-raw-pointer",
-+                "-Wheader-hygiene",
-+                "-Wstring-conversion",
-+                "-Wtautological-overlap-compare",
-+                "-Wextra",
-+                "-Wno-unused-parameter",
-+                "-Wno-missing-field-initializers",
-+                "-Wno-strict-overflow",
-+                "-Wc++11-narrowing",
-+                "-Wimplicit-fallthrough",
-+                "-Wthread-safety",
-+                "-Winconsistent-missing-override",
-+                "-Wundef",
-+                "-Wunused-lambda-capture"
-+            ],
-+            "defines": [
-+                "V8_DEPRECATION_WARNINGS",
-+                "USE_X11=3D1",
-+                "CHROMIUM_BUILD",
-+                "_FILE_OFFSET_BITS=3D64",
-+                "NDEBUG",
-+                "NVALGRIND",
-+                "DYNAMIC_ANNOTATIONS_ENABLED=3D0",
-+                "WEBRTC_ENABLE_PROTOBUF=3D0",
-+                "WEBRTC_RESTRICT_LOGGING",
-+                "WEBRTC_MOZILLA_BUILD",
-+                "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=3D0",
-+                "WEBRTC_POSIX",
-+                "WEBRTC_BSD"
-+            ],
-+            "deps": [
-+                "//:webrtc_common",
-+                "//api:optional",
-+                "//api/audio_codecs:audio_codecs_api",
-+                "//modules/audio_coding:g711",
-+                "//rtc_base:rtc_base_approved"
-+            ],
-+            "include_dirs": [
-+                "//",
-+                "/root/firefox_upstream/firefox/obj-powerpc64-unknown-f=
reebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+                "//modules/audio_coding/codecs/g711/include/"
-+            ],
-+            "libs": [],
-+            "sources": [
-+                "//api/audio_codecs/g711/audio_encoder_g711.cc",
-+                "//api/audio_codecs/g711/audio_encoder_g711.h"
-+            ],
-+            "type": "static_library"
-+        },
-+        "//api/audio_codecs/g722:audio_decoder_g722": {
-+            "cflags": [
-+                "-fno-strict-aliasing",
-+                "--param=3Dssp-buffer-size=3D4",
-+                "-fstack-protector",
-+                "-Wno-builtin-macro-redefined",
-+                "-D__DATE__=3D",
-+                "-D__TIME__=3D",
-+                "-D__TIMESTAMP__=3D",
-+                "-funwind-tables",
-+                "-fcolor-diagnostics",
-+                "-Wall",
-+                "-Werror",
-+                "-Wextra",
-+                "-Wno-missing-field-initializers",
-+                "-Wno-unused-parameter",
-+                "-Wno-c++11-narrowing",
-+                "-Wno-covered-switch-default",
-+                "-Wno-unneeded-internal-declaration",
-+                "-Wno-inconsistent-missing-override",
-+                "-Wno-undefined-var-template",
-+                "-Wno-nonportable-include-path",
-+                "-Wno-address-of-packed-member",
-+                "-Wno-unused-lambda-capture",
-+                "-Wno-user-defined-warnings",
-+                "-O2",
-+                "-fno-ident",
-+                "-fdata-sections",
-+                "-ffunction-sections",
-+                "-fomit-frame-pointer",
-+                "-g2",
-+                "-fvisibility=3Dhidden",
-+                "-Xclang",
-+                "-add-plugin",
-+                "-Xclang",
-+                "find-bad-constructs",
-+                "-Xclang",
-+                "-plugin-arg-find-bad-constructs",
-+                "-Xclang",
-+                "check-auto-raw-pointer",
-+                "-Wheader-hygiene",
-+                "-Wstring-conversion",
-+                "-Wtautological-overlap-compare",
-+                "-Wextra",
-+                "-Wno-unused-parameter",
-+                "-Wno-missing-field-initializers",
-+                "-Wno-strict-overflow",
-+                "-Wc++11-narrowing",
-+                "-Wimplicit-fallthrough",
-+                "-Wthread-safety",
-+                "-Winconsistent-missing-override",
-+                "-Wundef",
-+                "-Wunused-lambda-capture"
-+            ],
-+            "defines": [
-+                "V8_DEPRECATION_WARNINGS",
-+                "USE_X11=3D1",
-+                "CHROMIUM_BUILD",
-+                "_FILE_OFFSET_BITS=3D64",
-+                "NDEBUG",
-+                "NVALGRIND",
-+                "DYNAMIC_ANNOTATIONS_ENABLED=3D0",
-+                "WEBRTC_ENABLE_PROTOBUF=3D0",
-+                "WEBRTC_RESTRICT_LOGGING",
-+                "WEBRTC_MOZILLA_BUILD",
-+                "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=3D0",
-+                "WEBRTC_POSIX",
-+                "WEBRTC_BSD"
-+            ],
-+            "deps": [
-+                "//:webrtc_common",
-+                "//api:optional",
-+                "//api/audio_codecs:audio_codecs_api",
-+                "//modules/audio_coding:g722",
-+                "//rtc_base:rtc_base_approved"
-+            ],
-+            "include_dirs": [
-+                "//",
*** 97214 LINES SKIPPED ***

--------------Cr0TIaDH0Hwx7jhokbBI5E4g-- --------------Js1gixu0hHiF7diFT00XHX9X Content-Type: application/pgp-keys; name="OpenPGP_0x27DD6FD63DF5F750.asc" Content-Disposition: attachment; filename="OpenPGP_0x27DD6FD63DF5F750.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xsBNBFChmNUBCAD6H/nOlsSUv1C4GJUHns+0YmdcqwpoF06+mcfJXQ9ZIYz0mNqd 7b03NpOzSscwiBHazZfACldGB3+6A8cNMvCH5BbENjeX6m89i8tEzYA2eDf74fw/ 0ldHyHZdnZuXJSQgooztjRmzo/5I2g2ScdhhYAOW5aqEqlFrQexD+0ijhwUU7ylR BtMlSwGozHpoynwtSNsOZVyXtEQ4CidgDY6sKx3jhGePh1Pqh4KI4mDCNh7hT48I v5elyTTHKj8Fw435SNfFqCzVE6M+POuN5Zydetk2ru57RD+0fnCsNc9sngLRVBM0 xxOokNE7FpzsIBQ6tzLz+lZCz9L9uzuHjHdXABEBAAHNKUJhcmJhcmEgR3VpZGEg PGJhcmJhcmEuZnJlZWJzZEBnbWFpbC5jb20+wsB4BBMBAgAiBQJQoZjVAhsjBgsJ CAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRAn3W/WPfX3UKDpB/wJijev63A8tQ64 IqQvakpS5RAsrVJ0WqtP31Cb7aFWkelmyIabwOgfzeNgTyF2pdAI1+6mx24/C9AB ke2HwFvg7rXGeIm4S34tCvixDiJ85WHX08/V7f97//brueXE9EPjNZx9g9+fjPXE I9XAmVRMi1ZfF8HUHZUrJoEAUCK7lpa7WKmcItW/T/ojLVFSl3j3FJP1dJk6iHKW upKLjZ1gA33IriHkYkieXkPLCvZw/LD+Ei7KYyf7UacumQjx/T/jp2q282qyJ25A p7FEYY2oBQS7GHd+RLvkxZ2PeQJTgyoEoQEd0C6XU0oHpo658NToc91FKA0jfjcD cjESoWDRzR9CYXJiYXJhIEd1aWRhIDxiYXJARnJlZUJTRC5vcmc+wsB4BBMBAgAi BQJQsk/8AhsjBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRAn3W/WPfX3UH9V B/0a5kosi/15TTmv+Y2cFNtMm+LxGUv/xCZ+oaWJyTUAWojEWvaek4//PZ3XMVxh K48VvQNxMWZOsZc6mo/gelEaUZJ0mtR/FdK8CiMynKQkfifsjsz1Sjf0o8WdCr5U ghGKdj33ssw/z4cxPUTgeGGwPjnI4O+ZuD4SIk0MydQREaltmdBxpAm68mKLZCjB /lT6TiD7NRKVM+2KZXgNzdjiSQG4aSa21V/d2bk0mZWVvj51Oqx+vlfs3/u+cO6A msslous7RMR4fuZAh6Uewky4OsDdyEcVCsTciG6QatqYVXfCXM/3bOXX53eisfIJ iTcbOJdO+qBzqC5e37ffOG1IzsBNBFChmNUBCADOHnVkZkSyHz9iagHZcJ8UlA91 87movEUtJLFRQbgRK3T7qqxwVMJMKGPrOZpkg8l6zPENbbvVWBQmjjoN8v5T6WWH tRY14AB4I0tJMfNSYoU3Jg6u/vthw86y7SBrcapvrABJ1vVHGm8W3Zsjftcs2sEr iEp33O9hh8QU/Ynr1GUg1IKAC/14mthymSi534DGjnVID6H+Hcpm1pvKJpkf0AvZ d0/pcI8vySZpHw4DKO8bF2zPoeT/E46xPj8U+PP9aCrryOVCh7lc2nnVJeIe6jgC JO3ka/qRyHb8Er1mJpl2IISfG3Sg60vQVKou+/xsOp3GkrZYj2YHwTKk4ckRABEB AAHCwF8EGAECAAkFAlChmNUCGwwACgkQJ91v1j3191Atbgf/e9uK+1tHJgRl5rdU gzRHHrR1S4BtoYe/dYC1UvbXjZOthbVAoLOZDcU/eU9qTQI57Bcl+JdjQr9ZClbc akxYNKp7PtTDARBwNmbU96Dpf1ef8XdwiyD7Ifl6mgDkevE9AaSxOQjQzaePiK9h r8DSxlL7wDQ2QqsDU0mdnOxS99v0le4FoItlpujtcWwXG5eTnEejD1VmCorumNTD cksouKVOSfzl67swNUr5/8gx1PV0WvCmCCzVoXjg5Mpn7rtBxH8nOUDrXKTuRtRr KQmTCRJk7gkKyUDkdfhyoPXo0E2rRzVKw+BvzmmHRqGd9K7ixac/5QFHfvuNtYyn AA+Qvw=3D=3D =3D5atj -----END PGP PUBLIC KEY BLOCK----- --------------Js1gixu0hHiF7diFT00XHX9X-- --------------q1KtyXoanUkD0fSIb5ImFiXN-- --------------6KMtz0Zen3Szsfcmd5T2WR1h Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEE02f2yCpfKSFw0rRGJ91v1j3191AFAmMeR5wFAwAAAAAACgkQJ91v1j3191Bk QQgA090I7NcxYXox0yBKRGY6GOL4+1ErOOIAHi4e+3uX8zqueyh7LZK1CI/PBAAUTs3e17/0AaVQ xFoGeufYQ6kiv6gpjzSSIjWNMqxA6+BZCBYKy5cOj24LwQw8zv3+nS1SOW5/zWSyCZ+C/7HAjch8 Hd4pXHyUnfN02iqVjIGeNTLNCYOd1RqUun8xhDKZVRcg4OTMydrSI8NotIF6i65dlHPyCP6MIUbI jxm6jY0HD3FFHWYT+fSlwOX1W/Z1VybQFQOPkrL0IpsTIOWui45mXMsAqGLFAR3rFa5AHvq0DIBu 0/bmoVYXYgjYVoVmaymqizy279kvep0/5t0gEIENCA== =h8x3 -----END PGP SIGNATURE----- --------------6KMtz0Zen3Szsfcmd5T2WR1h--