From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id ydv9ISl1fGoxkyAAWB0awg (envelope-from ) for ; Wed, 12 Aug 2026 09:29:13 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=GBM9QKUJ; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 867E81E166; Wed, 12 Aug 2026 09:29:13 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-6.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 5F57B1E033 for ; Wed, 12 Aug 2026 09:29:11 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id F17174B97004 for ; Wed, 12 Aug 2026 13:29:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org F17174B97004 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=GBM9QKUJ Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.10]) by sourceware.org (Postfix) with ESMTPS id 9DCA74BA7999 for ; Wed, 12 Aug 2026 13:28:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9DCA74BA7999 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 9DCA74BA7999 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=192.198.163.10 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1786541290; cv=none; b=q7Ugf1DG2ltcDCu897hwPpHMoyR3cuDSAp5rMJ+y2fteQrg34+h1+kpCKayGsuQbuS+tk1vopMvZB2kUwxLFwS4HmkF4fMgoBAOI59lP991IQVeDrfLgRn7XLsUrtYmmqtX1TfeLe6K9O9g/H+ICq6nR3x4aycOiCjZ6ell4YTw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1786541290; c=relaxed/simple; bh=kPhwgLYdv+upVz/5PkmukgrfzCS9ThTCZKZh4uhwHuY=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=i3cqudoVT3S5N9Z4a6W/R0PwP//aHkHsRUSiDyWBStledYgTnxsYWBctwzbCTmViVHVEceUCkweaMO7OhhRWVGRT855VdOo0pj+uYozPrj1oH6LQ9YycKE34AjM17PXFL+628cz6tk2yQ/m2bmP+1Z47CXJ/MRS/TIkcTmfuj6k= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=GBM9QKUJ DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9DCA74BA7999 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1786541290; x=1818077290; h=from:to:subject:date:message-id:mime-version: content-transfer-encoding; bh=kPhwgLYdv+upVz/5PkmukgrfzCS9ThTCZKZh4uhwHuY=; b=GBM9QKUJiFIshZ7P7d8ricx1TSw9Acjkiqk7Y8QiXFISGd58Yn4ianzV CEkBHV5vsR4yYn9tlcuDVZf/d0CkPPHbf08fSAPtzUsYpQQR6AmcBJoyc 7kv3DJTrBvJHT5x4oUakV6GaeN5Lv8F+EsdpfjkR7DPzg3eRaFDhBm6Gv 7VacpBO64CvzQeY3wriX6ADBUnz9akZ7RK5uNQgx2RaTBUanKHEHvxXkR 696zyRWO+f0JDTIcQPxlByv4DT9Fki0RKxpw5UYOB6TUB3yiZia1Dn4Js UwVQYA2lteUKiTvhXNtoPcZ0kvd634SR4Bk/1y1r5ONPDBg4HKuVvjJZr w==; X-CSE-ConnectionGUID: 3haZ9sLUTcqwkg87yrxpMg== X-CSE-MsgGUID: h/IaJxj3Qxi8DRC6wqSENQ== X-IronPort-AV: E=McAfee;i="6800,10657,11872"; a="98457607" X-IronPort-AV: E=Sophos;i="6.25,219,1779174000"; d="scan'208";a="98457607" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by fmvoesa104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Aug 2026 06:28:08 -0700 X-CSE-ConnectionGUID: XYb4gmyoQMmUBMod7Ue5jg== X-CSE-MsgGUID: 38ZALYysQqCWajACptnXEw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,219,1779174000"; d="scan'208";a="267509836" Received: from gkldtt-dev-004.igk.intel.com (HELO localhost) ([10.123.221.202]) by orviesa004-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Aug 2026 06:28:07 -0700 From: Markus Metzger To: gdb-patches@sourceware.org Subject: [PATCH v4 00/44] A new target to debug Intel GPUs Date: Wed, 12 Aug 2026 15:27:20 +0200 Message-ID: <20260812132805.380163-1-markus.t.metzger@intel.com> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org SW50ZWwgd291bGQgbGlrZSB0byBzdWJtaXQgcGF0Y2hlcyB0byBlbmFibGUgZnVuZGFtZW50YWwg ZGVidWcgc3VwcG9ydCBmb3IKSW50ZWwgR1BVIGRldmljZXMuICBJbiB0aGUgZnV0dXJlLCB3ZSBw bGFuIHRvIGFkZCBtb3JlIHBhdGNoZXMgdGhhdAppbXByb3ZlIHRoZSBwZXJmb3JtYW5jZSBhbmQg dGhlIHVzZXIgZXhwZXJpZW5jZS4gIFRob3NlIHBhdGNoZXMgYXJlCmFscmVhZHkgYXZhaWxhYmxl IGluIHRoZSBkb3duc3RyZWFtICJJbnRlbCBEaXN0cmlidXRpb24gZm9yIEdEQiIgZGVidWdnZXIK YXQKCiAgaHR0cHM6Ly9naXRodWIuY29tL2ludGVsL2dkYgoKUHJldmlvdXMgcmV2aXNpb25zIG9m IHRoZSBzdWJtaXNzaW9uOgoKICB2MTogaHR0cHM6Ly9zb3VyY2V3YXJlLm9yZy9waXBlcm1haWwv Z2RiLXBhdGNoZXMvMjAyNC1KdWx5LzIxMDI2NC5odG1sCiAgdjI6IGh0dHBzOi8vc291cmNld2Fy ZS5vcmcvcGlwZXJtYWlsL2dkYi1wYXRjaGVzLzIwMjQtRGVjZW1iZXIvMjE0MDI5Lmh0bWwKICB2 MzogaHR0cHM6Ly9zb3VyY2V3YXJlLm9yZy9waXBlcm1haWwvZ2RiLXBhdGNoZXMvMjAyNS1BdWd1 c3QvMjE5NTkzLmh0bWwKClRoaXMgcmV2aXNpb24gKHY0KSBtYWtlcyB0aGUgZm9sbG93aW5nIGNo YW5nZXM6CgogIC0gVGhlIGNvbW1lbnRzIHJlY2VpdmVkIGZyb20gU2ltb24gaGF2ZSBiZWVuIGFk ZHJlc3NlZC4KICAtIFRoZSBVTkFWQUlMQUJMRSB0aHJlYWQgc3RhdGUgaGFzIGJlZW4gcmVtb3Zl ZC4KICAtIFRoZSB2QWNrIHBhY2tldCBoYXMgYmVlbiByZW1vdmVkLgogIC0gQWRkIGJhc2ljIHN1 cHBvcnQgZm9yIGFsbG93aW5nIHByb2Nlc3NlcyB3aXRob3V0IHRocmVhZHMuCiAgLSBBZGQgJUxp YnJhcnkgbm90aWZpY2F0aW9ucyB0byBSU1AuCiAgLSBQYXRjaGVzIGFyZSByZWJhc2VkIG9uIHRo ZSBtYXN0ZXIgYnJhbmNoLCBhZGRyZXNzaW5nIHByZS1jb21taXQKICAgIGZpbmRpbmdzLgoKR1BV IHRocmVhZHMgb3BlcmF0ZSBpbiBhIFNJTUQvU0lNVCAoc2luZ2xlIGluc3RydWN0aW9uIG11bHRp cGxlIGRhdGEsCnNpbmdsZSBpbnN0cnVjdGlvbiBtdWx0aXBsZSB0aHJlYWQpIG1hbm5lcjogdGhl eSBhcmUgdmVjdG9yaXplZCwgd2hlcmUKZWFjaCBsYW5lIChhbHNvIGtub3duIGFzICJleGVjdXRp b24gY2hhbm5lbCIpIGV4ZWN1dGVzIHRoZSBzYW1lCmluc3RydWN0aW9uIGJ1dCB1c2luZyBkaWZm ZXJlbnQgZGF0YSB2YWx1ZXMuICBMYW5lcyBvZiB0aGUgc2FtZSB0aHJlYWQKZXhlY3V0ZSBpbiBh IGxvY2stc3RlcCBtb3ZlbWVudC4gIERpc3BsYXlpbmcgdGhlIHZhbHVlIG9mIGEgc291cmNlCnBy b2dyYW0gdmFyaWFibGUgdGhlcmVmb3JlIHJlcXVpcmVzIG5vdCBvbmx5IGEgdGhyZWFkIGNvbnRl eHQgYnV0IGFsc28KYSBsYW5lIGNvbnRleHQuICBHREIgY3VycmVudGx5IGRvZXMgbm90IGhhdmUg dGhpcyBrbm93bGVkZ2UgYnVpbHQtaW4uCkZ1cnRoZXJtb3JlLCBzb21lIERXQVJGIGV4dGVuc2lv bnMgYXJlIG5lY2Vzc2FyeSB0byBleHByZXNzIGRhdGEKbG9jYXRpb25zIGluIGEgbGFuZS1yZWxh dGl2ZSB3YXksIHdoaWNoIGFyZSBjdXJyZW50bHkgdW5kZXIgZGlzY3Vzc2lvbgpvZiBvciB0byBi ZSBzdWJtaXR0ZWQgdG8gdGhlIERXQVJGIGNvbW1pdHRlZS4gIEhlbmNlLCB3aXRoIHRoaXMKc3Vi bWlzc2lvbiwgdmFyaWFibGVzIG1heSBhcHBlYXIgd2l0aCBhbiBlcnJvciBsaWtlICI8ZXJyb3Ig cmVhZGluZwp2YXJpYWJsZTogVW5oYW5kbGVkIGR3YXJmIGV4cHJlc3Npb24gb3Bjb2RlIDB4ZWQ+ Ii4gIFNpbWlsYXIKcmVzdHJpY3Rpb25zIGFwcGx5IGFsc28gdG8gdGhlIEFNRCBST0NtIChBTURH UFUpIHRhcmdldCBpbiB0aGUKdXBzdHJlYW0gR0RCIGZvciB0aGUgc2FtZSByZWFzb25zLiAgVGhl IGRvd25zdHJlYW0gIkludGVsIERpc3RyaWJ1dGlvbgpmb3IgR0RCIiBkZWJ1Z2dlciBpbXBsZW1l bnRzIGxhbmUgc3VwcG9ydCBhcyB3ZWxsIGFzIERXQVJGIGV4dGVuc2lvbnMKYW5kIGhlbmNlIGlz IGFibGUgdG8gcHJpbnQgbGFuZS1yZWxhdGl2ZSB2YWx1ZXMgcHJvcGVybHkuICBMYW5lCnN1cHBv cnQgaXMgYSBmdXR1cmUgR0RCIHRvcGljOyBzZWUgdGhlIHByZXNlbnRhdGlvbiBob3N0ZWQgYnkg SW50ZWwKYW5kIEFNRCBpbiBHTlUgVG9vbHMgQ2F1bGRyb24gMjAyNSBmb3IgbW9yZSBkZXRhaWxz IGlmIGludGVyZXN0ZWQuCgpXZSBwcm92aWRlIGEgZ2Ric2VydmVyIGxvdyB0YXJnZXQgZGVmaW5p dGlvbi4gIFRoZSB0YXJnZXQgdXNlcyB0aGUKTGV2ZWwtWmVybyBkZWJ1ZyBBUEk6CgogIGh0dHBz Oi8vb25lYXBpLXNyYy5naXRodWIuaW8vbGV2ZWwtemVyby1zcGVjL2xldmVsLXplcm8vbGF0ZXN0 L3Rvb2xzL1BST0cuaHRtbCNwcm9ncmFtLWRlYnVnCiAgaHR0cHM6Ly9vbmVhcGktc3JjLmdpdGh1 Yi5pby9sZXZlbC16ZXJvLXNwZWMvbGV2ZWwtemVyby9sYXRlc3QvdG9vbHMvYXBpLmh0bWwjZGVi dWcKClRoZSB1c2VyLXNwYWNlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBMZXZlbC1aZXJvIERlYnVn IEFQSSBjb21lcyBmcm9tCiJJbnRlbChSKSBHcmFwaGljcyBDb21wdXRlIFJ1bnRpbWUgZm9yIG9u ZUFQSSBMZXZlbCBaZXJvIGFuZCBPcGVuQ0woVE0pCkRyaXZlciI6CgogIGh0dHBzOi8vZ2l0aHVi LmNvbS9pbnRlbC9jb21wdXRlLXJ1bnRpbWUKClRoZSBrZXJuZWwtc3BhY2UgaW1wbGVtZW50YXRp b24gb2YgdGhlIExldmVsLVplcm8gRGVidWcgQVBJLCBpLmUuICB0aGUKJ2V1ZGVidWcnIGZlYXR1 cmUgb2YgdGhlICJYZSBJbnRlbCBncmFwaGljcyBkcml2ZXIiLCBpcyB1bmRlciBzdWJtaXNzaW9u LgpTZWUgdGhlIGRpc2N1c3Npb25zIGF0CgogIGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L2FyY2hpdmVzL2ludGVsLXhlLwoKRS5nLiBTdWJtaXNzaW9uIHY5OgoKICBodHRwczovL2xpc3Rz LmZyZWVkZXNrdG9wLm9yZy9hcmNoaXZlcy9pbnRlbC14ZS8yMDI2LUp1bmUvMTI4ODM0Lmh0bWwK CkZvciBMZXZlbC1aZXJvIGJhc2VkIGRldmljZXMsIHdlIHNob3cgdGhyZWFkcyB0aGF0IGFyZSBh Y3RpdmUgd2hlbiBHREIKb2J0YWlucyB0aGUgdGhyZWFkIGxpc3QsIGUuZy4gb24gYW4gZXZlbnQg ZnJvbSB0aGUgdGFyZ2V0LiAgVGhpcyBpcwpjb25zaXN0ZW50IHdpdGggcmVtb3RlIGRlYnVnZ2lu ZyBvbiBvdGhlciBhcmNoaXRlY3R1cmVzLiAgR1BVIHRocmVhZHMgYXJlCnR5cGljYWxseSBzaG9y dC1saXZlZCwgc28gYXMgbG9uZyBhcyB0aHJlYWRzIGdldCBkaXNwYXRjaGVkIGFuZCBleGl0Cndp dGhvdXQgY3JlYXRpbmcgYW4gZXZlbnQsIHRoZXkgd2lsbCBub3QgYmUgdmlzaWJsZSB0byBHREIu CgpUaGlzIHBhdGNoIHNlcmllcyBpbXBsZW1lbnRzIHN1cHBvcnQgZm9yIGEgbm9uLXN0b3AgZXh0 ZW5kZWQgcmVtb3RlIHRhcmdldAp3aXRoIGV4cGxpY2l0IGF0dGFjaC4gIFN0YXJ0IGdkYnNlcnZl ciB3aXRoIC0tbXVsdGksIHRoZW4gYXR0YWNoIHRvIHRoZQpob3N0IHByb2Nlc3MgUElELgoKVGhl IEludGVsIEdQVSB0YXJnZXQgY2FuIGJlIHVzZWQgaW4gY29tYmluYXRpb24gd2l0aCBhIG5hdGl2 ZSB0YXJnZXQsCnJlbHlpbmcgb24gR0RCJ3MgbXVsdGktdGFyZ2V0IGZlYXR1cmUsIHRvIGRlYnVn IHRoZSBHUFUgYW5kIHRoZSBob3N0CmFwcGxpY2F0aW9uIGluIHRoZSBzYW1lIGRlYnVnIHNlc3Np b24uICBGb3IgdGhpcywgYnJpbmcgdGhlIG5hdGl2ZSBhcHAKKGUuZy4gIGEgU1lDTCBbaHR0cHM6 Ly93d3cua2hyb25vcy5vcmcvc3ljbC9dIHByb2dyYW0pIHRvIGEgc3RhdGUKd2hlcmUgdGhlIExl dmVsLVplcm8gYmFja2VuZCBmb3IgdGhlIEdQVSBoYXMgYmVlbiBpbml0aWFsaXplZCAoZS5nLgph ZnRlciB0aGUgZmlyc3QgcXVldWUgaGFzIGJlZW4gY3JlYXRlZCBpbiBTWUNMKSwgdGhlbiBjcmVh dGUgYQpnZGJzZXJ2ZXIgaW5zdGFuY2UgYW5kIGNvbm5lY3QgdG8gaXQgZnJvbSBhIHNlY29uZCBp bmZlcmlvci4KQXQgR05VIFRvb2xzIENhdWxkcm9uIDIwMjQsIHdlIGdhdmUgYSB0YWxrIHByZXNl bnRpbmcgdGhlIGFwcHJvYWNoLgpXZSBpbnZpdGUgaW50ZXJlc3RlZCBwYXJ0aWVzIHRvIHdhdGNo IHRoZSByZWNvcmRpbmcuCgogIGh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9c1llcDU3 a2p2SE0KCkJlbG93IGlzIGEgc2FtcGxlIHNlc3Npb24gdGhhdCBzaG93cyBob3cgdG8gc2V0IHVw IGluZmVyaW9ycyBhbmQKdGFyZ2V0cyBtYW51YWxseS4gIEluIHRoZSBkb3duc3RyZWFtIGRlYnVn Z2VyLCBhIFB5dGhvbiBzY3JpcHQgaXMgdXNlZAp0byB0YWtlIHRoZXNlIHN0ZXBzIGluIGFuIGF1 dG9tYXRlZCBtYW5uZXIgZm9yIGJldHRlciB1c2VyIGV4cGVyaWVuY2UuCgogICQgZ2RiIGRlbW8K ICAuLi4KICAoZ2RiKSBtYWludGVuYW5jZSBzZXQgdGFyZ2V0LW5vbi1zdG9wIG9uCiAgKGdkYikg dGJyZWFrIDYwCiAgVGVtcG9yYXJ5IGJyZWFrcG9pbnQgMSBhdCAweDQwNDljODogZmlsZSBkZW1v LmNwcCwgbGluZSA2MC4KICAoZ2RiKSBydW4KICAuLi4KICBbU1lDTF0gVXNpbmcgZGV2aWNlOiBb SW50ZWwoUikgR3JhcGhpY3MgLi4uXSBmcm9tIFtJbnRlbChSKSBvbmVBUEkgVW5pZmllZCBSdW50 aW1lIG92ZXIgTGV2ZWwtWmVyb10KCiAgVGhyZWFkIDEgImRlbW8iIGhpdCBUZW1wb3JhcnkgYnJl YWtwb2ludCAxLCBtYWluIChhcmdjPTEsIGFyZ3Y9MHg3ZmZmZmZmZmQ5YjgpIGF0IGRlbW8uY3Bw OjYwCiAgNjAgICAgICAgICAgcmFuZ2UgZGF0YV9yYW5nZXtsZW5ndGh9OwogIChnZGIpCgpDb25u ZWN0IHRoZSBJbnRlbCBHVCBnZGJzZXJ2ZXIgYnkgc3BlY2lmeWluZyB0aGUgaG9zdCBpbmZlcmlv ciBQSUQuCgogIChnZGIpIGFkZC1pbmZlcmlvciAtbm8tY29ubmVjdGlvbgogIFtOZXcgaW5mZXJp b3IgMl0KICBBZGRlZCBpbmZlcmlvciAyCiAgKGdkYikgaW5mZXJpb3IgMgogIFtTd2l0Y2hpbmcg dG8gaW5mZXJpb3IgMiBbPG51bGw+XSAoPG5vZXhlYz4pXQogIChnZGIpIGluZm8gaW5mZXJpb3Jz CiAgICBOdW0gIERlc2NyaXB0aW9uICAgICAgIENvbm5lY3Rpb24gICAgICAgICAgIEV4ZWN1dGFi bGUKICAgIDEgICAgcHJvY2VzcyAxNjQ1OCAgICAgMSAobmF0aXZlKSAgICAgICAgICAgL3RlbXAv ZGVtbwogICogMiAgICA8bnVsbD4KICAoZ2RiKSB0YXJnZXQgZXh0ZW5kZWQtcmVtb3RlIHwgZ2Ri c2VydmVyLWludGVsZ3QgLS1tdWx0aSAtCiAgUmVtb3RlIGRlYnVnZ2luZyB1c2luZyB8IGdkYnNl cnZlci1pbnRlbGd0IC0tbXVsdGkgLQogIFJlbW90ZSBkZWJ1Z2dpbmcgdXNpbmcgc3RkaW8KICAo Z2RiKSBhdHRhY2ggMTY0NTgKICBBdHRhY2hpbmcgdG8gcHJvY2VzcyAxNjQ1OAogIEF0dGFjaGVk OyBnaXZlbiBwaWQgPSAxNjQ1OCwgdXBkYXRlZCB0byAxCiAgKGdkYikKCldlIGFsc28gaW5jbHVk ZSBwYXRjaGVzIGZvciB0aGUgdGVzdHN1aXRlLCB3aGVyZSB3ZSBpbnRyb2R1Y2UgdGhlCmluZnJh c3RydWN0dXJlIGFuZCBhIG51bWJlciBvZiB0ZXN0IGNhc2VzIHVzaW5nIFNZQ0wuCgpGb3IgY29u dmVuaWVuY2UsIHRoZSBwYXRjaGVzIGluIHRoaXMgc2VyaWVzIGFyZSBhdmFpbGFibGUgYXQKCiAg aHR0cHM6Ly9naXRodWIuY29tL2ludGVsL2dkYi90cmVlL3Vwc3RyZWFtL2ludGVsZ3QtbXZwCgpU byB0aG9zZSB3aG8gbWF5IHdhbnQgdG8gdHJ5IHRoZSBkZWJ1Z2dlciwgd2UgYWxzbyBwcm92aWRl CgogIGh0dHBzOi8vZ2l0aHViLmNvbS9pbnRlbC9nZGIvdHJlZS91cHN0cmVhbS9pbnRlbGd0LW12 cC1wbHVzCgp3aXRoIGEgbnVtYmVyIG9mIGFkZGl0aW9uYWwgcGF0Y2hlcyAobm90IHlldCBzdWJt aXR0ZWQpIHRoYXQgYnJpbmcgKDEpCmxhbmUgc3VwcG9ydCwgKDIpIGFiaWxpdHkgdG8gbWFrZSBH UFUgdGhyZWFkcyBkbyBpbmZlcmlvciBjYWxscyBmb3IKZXhwcmVzc2lvbiBldmFsdWF0aW9uLCAo MykgYSBtaW5pbWFsIFB5dGhvbiBzY3JpcHQgdGhhdCBzdGFydHMgYW5kCmNvbm5lY3RzIGdkYnNl cnZlci1pbnRlbGd0IGF1dG9tYXRpY2FsbHkgZm9yIG1vcmUgY29udmVuaWVuY2UuICBTdWJtaXNz aW9uCm9mIHRoZXNlIGFkZGl0aW9uYWwgZmVhdHVyZXMgKGFuZCBtb3JlKSBpcyBwbGFubmVkIGZv ciBmdXR1cmUgYWZ0ZXIgdGhlCmZ1bmRhbWVudGFsIGRlYnVnIHN1cHBvcnQgaXMgYWNjZXB0ZWQg YW5kIGFmdGVyIGFsaWduaW5nIHdpdGggdGhlIHVwc3RyZWFtCmNvbW11bml0eSBvbiBHUFUgc3Vw cG9ydCAoZS5nLiBsYW5lcykgaW4gR0RCLgoKCkFsYmVydGFubyBDYXJ1c28gKDIpOgogIGdkYiwg aW50ZWxndDogYWRkIGRpc2Fzc2VtYmxlIGZlYXR1cmUgZm9yIHRoZSBJbnRlbCBHVCBhcmNoaXRl Y3R1cmUuCiAgdGVzdHN1aXRlLCBhcmNoLCBpbnRlbGd0OiBhZGQgYSBkaXNhc3NlbWJseSB0ZXN0 CgpNYXJrdXMgTWV0emdlciAoMjQpOgogIGNvbmZpZy5zdWI6IHJlY29nbml6ZSBsZXZlbC16ZXJv IGFzICJ6ZSIKICBnZGIsIGFyY2gsIGludGVsZ3Q6IGFkZCBpbnRlbGd0IGFyY2ggZGVmaW5pdGlv bnMKICBnZGJzZXJ2ZXI6IG1vdmUgZGxsc19jaGFuZ2VkIGluaXRpYWxpemF0aW9uIG9uIGF0dGFj aCBpbnRvIHRhcmdldHMKICBnZGJzZXJ2ZXI6IGNoZWNrIHByb2Nlc3Mgd2hlbiB3ZSBuZWVkIGEg cHJvY2VzcwogIGdkYjogdXNlIHByb2Nlc3MgaW4geGZlcl9wYXJ0aWFsIGlmIGluZmVyaW9yX3B0 aWQgaXMgbnVsbF9wdGlkCiAgZ2RiOiBhbGxvdyBpbmZlcmlvcnMgd2l0aG91dCB0aHJlYWRzIGlu IGFsbF9tYXRjaGluZ190aHJlYWRzX2l0ZXJhdG9yCiAgZ2Ric2VydmVyOiBpbXByb3ZlIHRocmVh ZHMgZGVidWcgb3V0cHV0IGZvciBwcm9jZXNzIGdlbmVyYWwgdGhyZWFkCiAgZ2RiLCBnZGJzZXJ2 ZXI6IGFsbG93IHNldHRpbmcgbnVsbF9wdGlkIGFzIGdlbmVyYWwgdGhyZWFkCiAgZ2Ric2VydmVy OiBhbGxvdyBpbmZlcmlvcnMgd2l0aG91dCB0aHJlYWRzCiAgZ2RiOiBhbGxvdyBjcmVhdGluZyBh bmQgYXR0YWNoaW5nIHRvIGluZmVyaW9ycyB3aXRob3V0IHRocmVhZHMKICBnZGIsIHJlbW90ZTog ZG9uJ3QgY3JlYXRlIGFuIGluZmVyaW9yIG9uIGF0dGFjaAogIGdkYjogYWxsb3cgc3dpdGNoaW5n IHRvIGFuIGluZmVyaW9yIHdpdGhvdXQgdGhyZWFkcwogIGdkYjogYWxsb3cgcmVzdW1pbmcgYW4g aW5mZXJpb3Igd2l0aCBubyB0aHJlYWRzCiAgZ2RiOiBhbGxvdyBjb250aW51aW5nIGFuIGluZmVy aW9yIHdpdGhvdXQgdGhyZWFkcwogIGdkYjogcGFydGlhbGx5IGZpeCBDLWMgbm90IHdvcmtpbmcK ICBnZGIsIGxpbnV4LW5hdDogdXNlIGN1cnJlbnRfaW5mZXJpb3IoKS0+cGlkIGluIG1vdXJuX2lu ZmVyaW9yKCkKICBnZGI6IGluZmVyaW9yIGV2ZW50cwogIGdkYiwgcmVtb3RlOiBhbGxvdyBkZWxl dGluZyB0aGUgbGFzdCB0aHJlYWQgaW4gaW5mZXJpb3IgaW4KICAgIHVwZGF0ZV90aHJlYWRfbGlz dCgpCiAgZ2RiOiBrZWVwIHRhcmdldCByZWdpc3RlcmVkIGluIGluZmVyaW9yX2V2ZW50X2hhbmRs ZXIoKQogIGdkYiwgZHdhcmYsIHplOiBhZGQgRFdfT1BfSU5URUxfcmVndmFsX2JpdHMKICBnZGIs IGdkYnNlcnZlciwgemU6IGluLW1lbW9yeSBsaWJyYXJpZXMKICBnZGIsIGdkYnNlcnZlcjogbGli cmFyeSBub3RpZmljYXRpb25zCiAgZ2Ric2VydmVyLCB6ZSwgaW50ZWxndDogaW50cm9kdWNlIHpl LWxvdyBhbmQgaW50ZWxndC16ZS1sb3cgdGFyZ2V0cwogIHRlc3RzdWl0ZSwgaW50ZWxndDogYWRk IGEgdGVzdCBmb3IgaW50ZXJydXB0aW5nIGFuIGV4aXRlZCB0aHJlYWQKCk5hdGFsaWEgU2FpYXBv dmEgKDEpOgogIGJmZDogYWRkIGludGVsZ3QgdGFyZ2V0IHRvIEJGRAoKTmlscy1DaHJpc3RpYW4g S2VtcGtlICgxKToKICBnZGIsIGdkYnNlcnZlciwgZ2Ric3VwcG9ydDogYWRkICdkZXZpY2UnIHRh ZyB0byBYTUwgdGFyZ2V0IGRlc2NyaXB0aW9uCgpUYW5rdXQgQmFyaXMgQWt0ZW11ciAoMTYpOgog IG9wY29kZXM6IGFkZCBpbnRlbGd0IGFzIGEgY29uZmlndXJhdGlvbgogIGdkYnNlcnZlcjogYWxs b3cgY29uZmlndXJpbmcgZm9yIGEgaGV0ZXJvZ2VuZW91cyB0YXJnZXQKICBnZGJzZXJ2ZXI6IGlt cG9ydCBBQ19MSUJfSEFWRV9MSU5LRkxBR1MgbWFjcm8gaW50byB0aGUgYXV0b2NvbmYgc2NyaXB0 CiAgZ2RiOiBhZGQgYSBuZXcgZXh0cmFjdF9pbnRlZ2VyIHZhcmlhbnQgdGhhdCB0YWtlcyB0d28g YXJyYXlfdmlld3MKICBnZGIsIGludGVsZ3Q6IGFkZCB0aGUgdGFyZ2V0LWRlcGVuZGVudCBkZWZp bml0aW9ucyBmb3IgdGhlIEludGVsIEdUCiAgICBhcmNoaXRlY3R1cmUKICBnZGI6IHJldmlzZSB0 aGUgcGlkX3RvX2V4ZWNfZmlsZSB0YXJnZXQgb3AKICBnZGIsIHJlbW90ZTogZG8gJ3JlbW90ZV9h ZGRfaW5mZXJpb3InIGluICdyZW1vdGVfbm90aWNlX25ld19pbmZlcmlvcicKICAgIGVhcmxpZXIK ICBnZGJzZXJ2ZXI6IGFkanVzdCBwaWQgYWZ0ZXIgdGhlIHRhcmdldCBhdHRhY2hlcwogIGdkYnNl cnZlcjogYWRkIGEgcG9pbnRlciB0byB0aGUgb3duZXIgdGhyZWFkIGluIHJlZ2NhY2hlCiAgdGVz dHN1aXRlLCBzeWNsOiBhZGQgU1lDTCBzdXBwb3J0CiAgdGVzdHN1aXRlLCBzeWNsOiBhZGQgdGVz dCBmb3IgYmFja3RyYWNpbmcgaW5zaWRlIGEga2VybmVsCiAgdGVzdHN1aXRlLCBzeWNsOiBhZGQg dGVzdCBmb3IgJ2luZm8gbG9jYWxzJyBhbmQgJ2luZm8gYXJncycKICB0ZXN0c3VpdGUsIHN5Y2w6 IGFkZCB0ZXN0cyBmb3Igc3RlcHBpbmcKICB0ZXN0c3VpdGUsIHN5Y2w6IGFkZCB0ZXN0IGZvciAx LUQgYW5kIDItRCBwYXJhbGxlbF9mb3Iga2VybmVscwogIHRlc3RzdWl0ZSwgc3ljbDogYWRkIHRl c3QgZm9yIHNjaGVkdWxlci1sb2NraW5nCiAgdGVzdHN1aXRlLCBhcmNoLCBpbnRlbGd0OiBhZGQg aW50ZWxndC1wcm9ncmFtLWJwLmV4cAoKIGJmZC9NYWtlZmlsZS5hbSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDIgKwogYmZkL01ha2VmaWxlLmluICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgNCArCiBiZmQvYXJjaHVyZXMuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA0ICsKIGJmZC9iZmQtaW4yLmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDIgKwogYmZkL2NvbmZpZy5iZmQgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgNSArCiBiZmQvY29uZmlndXJlICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAxICsKIGJmZC9jb25maWd1cmUuYWMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDEgKwogYmZkL2NwdS1pbnRlbGd0LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICA0MSArCiBiZmQvZWxmNjQtaW50ZWxndC5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDQ4ICsKIGJmZC90YXJnZXRzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDIgKwogYmludXRpbHMvZHdhcmYuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNiArCiBiaW51dGlscy9yZWFkZWxmLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICA1ICsKIGNvbmZpZy5zdWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDMgKy0KIGdkYi9NYWtlZmlsZS5pbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDggKy0KIGdkYi9ORVdTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTkgKwogZ2RiL1JFQURNRSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgOCArCiBnZGIvYXJjaC9pbnRlbGd0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMTkxICsrCiBnZGIvYXJjaC9pbnRlbGd0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMTg1ICsrCiBnZGIvY29uZmlnLmluICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAzICsKIGdkYi9jb25maWd1cmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICA1NjUgKysrLQogZ2RiL2NvbmZpZ3VyZS5hYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICA0NyArCiBnZGIvY29uZmlndXJlLnRndCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICA1ICsKIGdkYi9kaXNhc20tc2VsZnRlc3RzLmMgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTIgKwogZ2RiL2RvYy9nZGIudGV4aW5mbyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICA2OSArLQogZ2RiL2R3YXJmMi9leHByLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAzNyArCiBnZGIvZHdhcmYyL2V4cHIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA1ICsKIGdkYi9kd2FyZjIvbG9jLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDIgKwogZ2RiL2V4ZWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NiArCiBnZGIvZXh0cmFjdC1zdG9yZS1pbnRlZ2VyLmMgICAgICAgICAgICAgICAgICAgfCAgIDUz ICstCiBnZGIvZXh0cmFjdC1zdG9yZS1pbnRlZ2VyLmggICAgICAgICAgICAgICAgICAgfCAgICA4 ICsKIGdkYi9mZWF0dXJlcy9nZGItdGFyZ2V0LmR0ZCAgICAgICAgICAgICAgICAgICB8ICAgMTEg Ky0KIGdkYi9mZWF0dXJlcy9saWJyYXJ5LWxpc3QuZHRkICAgICAgICAgICAgICAgICB8ICAgIDYg Ky0KIGdkYi9pbmYtbG9vcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEg Ky0KIGdkYi9pbmZjbWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzAg Ky0KIGdkYi9pbmZlcmlvci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzkg Ky0KIGdkYi9pbmZlcmlvci5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUg KwogZ2RiL2luZnJ1bi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQyNiAr Ky0KIGdkYi9pbnRlbGd0LXRkZXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwMTAg KysrKysrCiBnZGIvbGludXgtbmF0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA4ICstCiBnZGIvcmVtb3RlLW5vdGlmLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAxICsKIGdkYi9yZW1vdGUtbm90aWYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDIgKwogZ2RiL3JlbW90ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIy OCArLQogZ2RiL3NlbGZ0ZXN0LWFyY2guYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MyArLQogZ2RiL3NvbGliLXRhcmdldC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2 NiArLQogZ2RiL3NvbGliLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4 MCArLQogZ2RiL3NvbGliLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAy MyArLQogZ2RiL3RhcmdldC1kZXNjcmlwdGlvbnMuYyAgICAgICAgICAgICAgICAgICAgIHwgICAx OSArCiBnZGIvdGFyZ2V0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1 ICstCiBnZGIvdGFyZ2V0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAz ICsKIGdkYi90ZXN0c3VpdGUvUkVBRE1FICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkg KwogZ2RiL3Rlc3RzdWl0ZS9ib2FyZHMvaW50ZWwtb2ZmbG9hZC5leHAgICAgICAgIHwgICAzNiAr CiAuLi4vZ2RiLmFyY2gvaW50ZWxndC1kaXNhc3NlbWJsZS5leHAgICAgICAgICAgfCAgIDgyICsK IC4uLi9pbnRlbGd0LWludGVycnVwdC1leGl0ZWQtdGhyZWFkLmV4cCAgICAgICB8ICAgODUgKwog Z2RiL3Rlc3RzdWl0ZS9nZGIuYXJjaC9pbnRlbGd0LXByb2dyYW0tYnAuZXhwIHwgICA4MyArCiBn ZGIvdGVzdHN1aXRlL2dkYi5hcmNoL3N5Y2wtaGVsbG8uY3BwICAgICAgICAgfCAgIDMzICsKIC4u Li9nZGIuYmFzZS9hbm5vdGEtaW5wdXQtd2hpbGUtcnVubmluZy5leHAgICB8ICAgIDIgKy0KIGdk Yi90ZXN0c3VpdGUvZ2RiLmJhc2UvYW5ub3RhMS5leHAgICAgICAgICAgICB8ICAgIDQgKy0KIC4u Li9nZGIuYmFzZS9icmVha3BvaW50LWluLXJvLXJlZ2lvbi5leHAgICAgICB8ICAgIDQgKy0KIGdk Yi90ZXN0c3VpdGUvZ2RiLmJhc2UvbXVsdGktZm9ya3MuZXhwICAgICAgICB8ICAgMTIgKy0KIC4u Li9wcmVtYXR1cmUtZHVtbXktZnJhbWUtcmVtb3ZhbC5leHAgICAgICAgICB8ICAgMTYgKy0KIC4u Li9nZGIuYmFzZS9zc3MtYnAtb24tdXNlci1icC0yLmV4cCAgICAgICAgICB8ICAgIDQgKy0KIGdk Yi90ZXN0c3VpdGUvZ2RiLmJhc2UvdWktcmVkaXJlY3QuZXhwICAgICAgICB8ICAgIDIgKy0KIGdk Yi90ZXN0c3VpdGUvZ2RiLmNwL2Fubm90YTIuZXhwICAgICAgICAgICAgICB8ICAgIDIgKy0KIGdk Yi90ZXN0c3VpdGUvZ2RiLnJlcGxheS9taXNzaW5nLXRocmVhZC5leHAgICB8ICAgMjggKy0KIGdk Yi90ZXN0c3VpdGUvZ2RiLnN5Y2wvYnJlYWsuY3BwICAgICAgICAgICAgICB8ICAxMjcgKwogZ2Ri L3Rlc3RzdWl0ZS9nZGIuc3ljbC9icmVhay5leHAgICAgICAgICAgICAgIHwgIDI0NiArKwogZ2Ri L3Rlc3RzdWl0ZS9nZGIuc3ljbC9jYWxsLXN0YWNrLmNwcCAgICAgICAgIHwgICA5MiArCiBnZGIv dGVzdHN1aXRlL2dkYi5zeWNsL2NhbGwtc3RhY2suZXhwICAgICAgICAgfCAgMTc2ICsKIC4uLi9n ZGIuc3ljbC9pbmZvLWxvY2Fscy1hbmQtYXJncy5leHAgICAgICAgICB8ICAgNzggKwogZ2RiL3Rl c3RzdWl0ZS9nZGIuc3ljbC9wYXJhbGxlbC1mb3ItMUQuY3BwICAgIHwgICA3MiArCiBnZGIvdGVz dHN1aXRlL2dkYi5zeWNsL3BhcmFsbGVsLWZvci0xRC5leHAgICAgfCAgIDU3ICsKIGdkYi90ZXN0 c3VpdGUvZ2RiLnN5Y2wvcGFyYWxsZWwtZm9yLTJELmNwcCAgICB8ICAgNzMgKwogZ2RiL3Rlc3Rz dWl0ZS9nZGIuc3ljbC9wYXJhbGxlbC1mb3ItMkQuZXhwICAgIHwgICA1NyArCiBnZGIvdGVzdHN1 aXRlL2dkYi5zeWNsL3NjaGVkdWxlci1sb2NraW5nLmV4cCAgfCAgIDYzICsKIGdkYi90ZXN0c3Vp dGUvZ2RiLnN5Y2wvc3RlcC5leHAgICAgICAgICAgICAgICB8ICAgNDggKwogZ2RiL3Rlc3RzdWl0 ZS9nZGIudGhyZWFkcy9pYTY0LXNpZ2lsbC5leHAgICAgIHwgICAgOCArLQogLi4uL3Byb2Nlc3Mt ZGllcy13aGlsZS1kZXRhY2hpbmcuZXhwICAgICAgICAgIHwgICAgNSArLQogLi4uYWwtd2hpbGUt c3RlcHBpbmctb3Zlci1icC1vdGhlci10aHJlYWQuZXhwIHwgICAgMiArLQogLi4uL2dkYi50aHJl YWRzL3N0ZXBpLXJhbmRvbS1zaWduYWwuZXhwICAgICAgIHwgICAgNCArLQogLi4uL2dkYi50aHJl YWRzL3dhdGNodGhyZWFkcy1yZW9yZGVyLmV4cCAgICAgIHwgICAgNCArLQogZ2RiL3Rlc3RzdWl0 ZS9saWIvZ2RiLmV4cCAgICAgICAgICAgICAgICAgICAgIHwgICAxNyArLQogZ2RiL3Rlc3RzdWl0 ZS9saWIvaW50ZWxndC11dGlscy5leHAgICAgICAgICAgIHwgICA0MyArCiBnZGIvdGVzdHN1aXRl L2xpYi9zeWNsLWRldmljZXMuY3BwICAgICAgICAgICAgfCAgMTA2ICsKIGdkYi90ZXN0c3VpdGUv bGliL3N5Y2wtaGVsbG8uY3BwICAgICAgICAgICAgICB8ICAgMzMgKwogZ2RiL3Rlc3RzdWl0ZS9s aWIvc3ljbC11dGlsLmNwcCAgICAgICAgICAgICAgIHwgIDEzNSArCiBnZGIvdGVzdHN1aXRlL2xp Yi9zeWNsLmV4cCAgICAgICAgICAgICAgICAgICAgfCAgMzk5ICsrKwogZ2RiL3RocmVhZC1pdGVy LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogZ2RiL3RvcC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArCiBnZGIveG1sLXRkZXNjLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM2ICsKIGdkYnNlcnZlci9NYWtlZmls ZS5pbiAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGdkYnNlcnZlci9hY2luY2x1 ZGUubTQgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKwogZ2Ric2VydmVyL2NvbmZpZy5p biAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArCiBnZGJzZXJ2ZXIvY29uZmlndXJl ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTAwICsrKwogZ2Ric2VydmVyL2NvbmZpZ3Vy ZS5hYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOCArCiBnZGJzZXJ2ZXIvY29uZmlndXJl LnNydiAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICstCiBnZGJzZXJ2ZXIvZGxsLmNjICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQ3ICstCiBnZGJzZXJ2ZXIvZGxsLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUxICstCiBnZGJzZXJ2ZXIvZ2RidGhyZWFk LmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBnZGJzZXJ2ZXIvaW50ZWxndC16 ZS1sb3cuY2MgICAgICAgICAgICAgICAgICAgfCAxMDAyICsrKysrKwogZ2Ric2VydmVyL2xpbnV4 LWxvdy5jYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQogZ2Ric2VydmVyL2xpbnV4 LWxvdy5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogZ2Ric2VydmVyL25ldGJz ZC1sb3cuY2MgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogZ2Ric2VydmVyL25ldGJz ZC1sb3cuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogZ2Ric2VydmVyL25vdGlm LmNjICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArCiBnZGJzZXJ2ZXIvbm90aWYu aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsKIGdkYnNlcnZlci9yZWdjYWNo ZS5jYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogZ2Ric2VydmVyL3JlZ2NhY2hl LmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArCiBnZGJzZXJ2ZXIvcmVtb3RlLXV0 aWxzLmNjICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBnZGJzZXJ2ZXIvc2VydmVyLmNj ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTUwICstCiBnZGJzZXJ2ZXIvc2VydmVyLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICsKIGdkYnNlcnZlci90YXJnZXQuY2Mg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzggKy0KIGdkYnNlcnZlci90YXJnZXQuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDUgKy0KIGdkYnNlcnZlci90ZGVzYy5jYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKy0KIGdkYnNlcnZlci90ZGVzYy5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwogZ2Ric2VydmVyL3dpbjMyLWxvdy5j YyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQogZ2Ric2VydmVyL3dpbjMyLWxvdy5o ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogZ2Ric2VydmVyL3plLWxvdy5jYyAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjg0NiArKysrKysrKysrKysrKysrKwogZ2Ric2Vy dmVyL3plLWxvdy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ2NSArKysKIGdkYnN1 cHBvcnQvdGRlc2MuY2MgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKwogZ2Ric3Vw cG9ydC90ZGVzYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1NCArCiBpbmNsdWRl L2R3YXJmMi5kZWYgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsKIGluY2x1ZGUv ZWxmL2ludGVsZ3QuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDUgKwogb3Bjb2Rlcy9j b25maWd1cmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBvcGNvZGVzL2Nv bmZpZ3VyZS5hYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIDEyNCBmaWxlcyBj aGFuZ2VkLCAxMDY5OSBpbnNlcnRpb25zKCspLCA0NzEgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9k ZSAxMDA2NDQgYmZkL2NwdS1pbnRlbGd0LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBiZmQvZWxmNjQt aW50ZWxndC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2RiL2FyY2gvaW50ZWxndC5jCiBjcmVhdGUg bW9kZSAxMDA2NDQgZ2RiL2FyY2gvaW50ZWxndC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2RiL2lu dGVsZ3QtdGRlcC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2RiL3Rlc3RzdWl0ZS9ib2FyZHMvaW50 ZWwtb2ZmbG9hZC5leHAKIGNyZWF0ZSBtb2RlIDEwMDY0NCBnZGIvdGVzdHN1aXRlL2dkYi5hcmNo L2ludGVsZ3QtZGlzYXNzZW1ibGUuZXhwCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2RiL3Rlc3RzdWl0 ZS9nZGIuYXJjaC9pbnRlbGd0LWludGVycnVwdC1leGl0ZWQtdGhyZWFkLmV4cAogY3JlYXRlIG1v ZGUgMTAwNjQ0IGdkYi90ZXN0c3VpdGUvZ2RiLmFyY2gvaW50ZWxndC1wcm9ncmFtLWJwLmV4cAog Y3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0c3VpdGUvZ2RiLmFyY2gvc3ljbC1oZWxsby5jcHAK IGNyZWF0ZSBtb2RlIDEwMDY0NCBnZGIvdGVzdHN1aXRlL2dkYi5zeWNsL2JyZWFrLmNwcAogY3Jl YXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0c3VpdGUvZ2RiLnN5Y2wvYnJlYWsuZXhwCiBjcmVhdGUg bW9kZSAxMDA2NDQgZ2RiL3Rlc3RzdWl0ZS9nZGIuc3ljbC9jYWxsLXN0YWNrLmNwcAogY3JlYXRl IG1vZGUgMTAwNjQ0IGdkYi90ZXN0c3VpdGUvZ2RiLnN5Y2wvY2FsbC1zdGFjay5leHAKIGNyZWF0 ZSBtb2RlIDEwMDY0NCBnZGIvdGVzdHN1aXRlL2dkYi5zeWNsL2luZm8tbG9jYWxzLWFuZC1hcmdz LmV4cAogY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0c3VpdGUvZ2RiLnN5Y2wvcGFyYWxsZWwt Zm9yLTFELmNwcAogY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0c3VpdGUvZ2RiLnN5Y2wvcGFy YWxsZWwtZm9yLTFELmV4cAogY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0c3VpdGUvZ2RiLnN5 Y2wvcGFyYWxsZWwtZm9yLTJELmNwcAogY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0c3VpdGUv Z2RiLnN5Y2wvcGFyYWxsZWwtZm9yLTJELmV4cAogY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0 c3VpdGUvZ2RiLnN5Y2wvc2NoZWR1bGVyLWxvY2tpbmcuZXhwCiBjcmVhdGUgbW9kZSAxMDA2NDQg Z2RiL3Rlc3RzdWl0ZS9nZGIuc3ljbC9zdGVwLmV4cAogY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi90 ZXN0c3VpdGUvbGliL2ludGVsZ3QtdXRpbHMuZXhwCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2RiL3Rl c3RzdWl0ZS9saWIvc3ljbC1kZXZpY2VzLmNwcAogY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0 c3VpdGUvbGliL3N5Y2wtaGVsbG8uY3BwCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2RiL3Rlc3RzdWl0 ZS9saWIvc3ljbC11dGlsLmNwcAogY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0c3VpdGUvbGli L3N5Y2wuZXhwCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2Ric2VydmVyL2ludGVsZ3QtemUtbG93LmNj CiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2Ric2VydmVyL3plLWxvdy5jYwogY3JlYXRlIG1vZGUgMTAw NjQ0IGdkYnNlcnZlci96ZS1sb3cuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvZWxmL2lu dGVsZ3QuaAoKLS0gCjIuNDMuMAoKCi0tLSBiNC1zdWJtaXQtdHJhY2tpbmcgLS0tCnsKICAic2Vy aWVzIjogewogICAgInJldmlzaW9uIjogNCwKICAgICJjaGFuZ2UtaWQiOiAiMjAyNDEyMTMtdXBz dHJlYW0taW50ZWxndC1tdnAtNjg0ZDVmMmY2NzMwIiwKICAgICJwcmVmaXhlcyI6IFtdCiAgfQp9 Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCkludGVsIERldXRzY2hs YW5kIEdtYkggDQoNClJlZ2lzdGVyZWQgQWRkcmVzczogRG9ybmFjaGVyIFN0cmFzc2UgMSwgODU2 MjIgRmVsZGtpcmNoZW4sIEdlcm1hbnkgDQoNClRlbDogKzQ5ICg4OSkgOTkxNDMtMCANCg0Kd3d3 LmludGVsLmRlIA0KDQpNYW5hZ2luZyBEaXJlY3RvcnM6IENhbmRpY2UgTW9vcmUsIEplZmZyZXkg U2NobmVpZGVybWFuLCBSYW1hY2hhbmRyYW4gU2l0YXJhbWFuDQoNCkNoYWlycGVyc29uIG9mIHRo ZSBTdXBlcnZpc29yeSBCb2FyZDogU29uamEgUGllcmVyDQoNClJlZ2lzdGVyZWQgU2VhdDogTXVu aWNoIENvbW1lcmNpYWwgUmVnaXN0ZXIgQjogQW10c2dlcmljaHQgTXVuaWNoIEhSQiAxODY5MjgN Cg0KVGhpcyBlLW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRp YWwgbWF0ZXJpYWwgZm9yDQp0aGUgc29sZSB1c2Ugb2YgdGhlIGludGVuZGVkIHJlY2lwaWVudChz KS4gQW55IHJldmlldyBvciBkaXN0cmlidXRpb24NCmJ5IG90aGVycyBpcyBzdHJpY3RseSBwcm9o aWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQNCnJlY2lwaWVudCwgcGxlYXNlIGNv bnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIGFsbCBjb3BpZXMuCg==