From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id quGhEamLjGgxhQEAWB0awg (envelope-from ) for ; Fri, 01 Aug 2025 05:40:57 -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=BYiu9ofL; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 33ABD1E102; Fri, 1 Aug 2025 05:40:57 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-10.1 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,RCVD_IN_VALIDITY_CERTIFIED, RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE autolearn=ham autolearn_force=no version=4.0.1 Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (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 18E9F1E089 for ; Fri, 1 Aug 2025 05:40:55 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id CBFB1385843A for ; Fri, 1 Aug 2025 09:40:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CBFB1385843A 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=BYiu9ofL Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) by sourceware.org (Postfix) with ESMTPS id C27C33858D1E; Fri, 1 Aug 2025 09:38:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C27C33858D1E 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 C27C33858D1E Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=192.198.163.17 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1754041112; cv=none; b=MFqx9zTF9wY5Lss4m2aSbaw1DWhhzIG9b4R4z8/OOSfcvNVyZlmjkUgOTaH4sb0WwFzW5m87l2dxkrlQ2YLrbNdtsIB3Hg1sk4q4SCLq7TKxeVtdkx2rEqxdQluGZm+qiNWUOUnJKt9RxAfbVmFQJQQjJz+URLVte4AArsIpghg= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1754041112; c=relaxed/simple; bh=soMebmkbSRTOFaQvANVuZZXQE5ltIfVWf3bkNiZiuhU=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=E4mlj/GJgGBQ21Xu5ogV7YXw8pRS5nEXwV/ZQUueWCT5FIaqrgbUTLpVx54U+XWTvX0bYpiyhj/SI7XxXYcnmGdNvJ9pSalpRi/H/m1yN+DquJ4AoOeDHg2DSw0vxHhg8NCbq14em+aDWmDrm3ZSpEOnZYg+3M8eXeCfiKYwSK0= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C27C33858D1E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1754041112; x=1785577112; h=from:to:subject:date:message-id:mime-version: content-transfer-encoding; bh=soMebmkbSRTOFaQvANVuZZXQE5ltIfVWf3bkNiZiuhU=; b=BYiu9ofLVWO36jXtpuT7ltziC41JjTxCQUnUthkHoQ8ACtqfe4kOYe90 O5XsWB5b34mwmRPu0rR15OA0B6er+jaPvU4y/Ker/AtjhHbuixj31WV64 2u+8vUjMknseKA7h8hwJGb82PbK/oWygk7Hf6am1Wn0/WU5MsV2RULY6q yJrnnNbBLhOdPXWltTDVh9fggKO5HEyBHaSrlw4PBVFE9QVN2zZSU8NSc yDoBWOstXaG5CMv+VEg35CFa9Wk+zEwwWNZGnHPBH3JQGyzxrS0jlE5Vv XjFBq7oVUQbLF2XsneNrNdslEHKS7yweDTuUdjq+yDTP3jr/XhTwWqn2z w==; X-CSE-ConnectionGUID: Rm60j1hnR2eRSkPhyqxFyA== X-CSE-MsgGUID: LkEl4qJVRi+HVFYCwYlotA== X-IronPort-AV: E=McAfee;i="6800,10657,11508"; a="56321324" X-IronPort-AV: E=Sophos;i="6.17,255,1747724400"; d="scan'208";a="56321324" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Aug 2025 02:38:31 -0700 X-CSE-ConnectionGUID: ghtunLd8S8OXxkSiNAXt4g== X-CSE-MsgGUID: y/VTTvJ0R5+7pidl93VYRg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.17,255,1747724400"; d="scan'208";a="163444317" Received: from gkldtt-dev-004.igk.intel.com (HELO localhost) ([10.123.221.202]) by fmviesa006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Aug 2025 02:38:29 -0700 From: Tankut Baris Aktemur To: gdb-patches@sourceware.org, Markus Metzger , binutils@sourceware.org, config-patches@gnu.org, Thiago Jung Bauermann Subject: [PATCH v3 00/44] A new target to debug Intel GPUs Date: Fri, 1 Aug 2025 11:37:02 +0200 Message-Id: <20250801-upstream-intelgt-mvp-v3-0-59ce0f87075b@intel.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Change-ID: 20241213-upstream-intelgt-mvp-684d5f2f6730 X-Mailer: b4 0.14.2 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 SGVsbG8sCgpXZSAoSW50ZWwpIHdvdWxkIGxpa2UgdG8gc3VibWl0IHBhdGNoZXMgdG8gZW5hYmxl IGZ1bmRhbWVudGFsIGRlYnVnCnN1cHBvcnQgZm9yIEludGVsIEdQVSBkZXZpY2VzLiAgSW4gdGhl IGZ1dHVyZSwgd2UgcGxhbiB0byBhZGQgbW9yZQpwYXRjaGVzIHRoYXQgaW1wcm92ZSB0aGUgcGVy Zm9ybWFuY2UgYW5kIHRoZSB1c2VyIGV4cGVyaWVuY2UuClRob3NlIHBhdGNoZXMgYXJlIGFscmVh ZHkgYXZhaWxhYmxlIGluIHRoZSBkb3duc3RyZWFtICJJbnRlbApEaXN0cmlidXRpb24gZm9yIEdE QiIgZGVidWdnZXIgYXQKCiAgaHR0cHM6Ly9naXRodWIuY29tL2ludGVsL2dkYgoKVGhlIHYxIG9m IHRoZSBzdWJtaXNzaW9uIGlzIGF2YWlsYWJsZSBhdAoKICBodHRwczovL3NvdXJjZXdhcmUub3Jn L3BpcGVybWFpbC9nZGItcGF0Y2hlcy8yMDI0LUp1bHkvMjEwMjY0Lmh0bWwKCmFuZCB2MiBpcyBh dmFpbGFibGUgYXQKCiAgaHR0cHM6Ly9zb3VyY2V3YXJlLm9yZy9waXBlcm1haWwvZ2RiLXBhdGNo ZXMvMjAyNC1EZWNlbWJlci8yMTQwMjkuaHRtbAoKVGhpcyByZXZpc2lvbiAodjMpIG1ha2VzIHRo ZSBmb2xsb3dpbmcgY2hhbmdlczoKCiAgLSBUaGUgY29tbWVudHMgdGhhdCBoYXZlIGJlZW4gcmVj ZWl2ZWQgc28gZmFyIGFyZSBhZGRyZXNzZWQuCgogIC0gUGF0Y2hlcyBhcmUgcmViYXNlZCBvbiB0 aGUgbWFzdGVyIGJyYW5jaC4KCiAgLSBBIG51bWJlciBvZiBwYXRjaGVzIGhhdmUgYmVlbiByZWZh Y3RvcmVkIHRvIGltcHJvdmUgdGhlIGNvZGUuCgpHUFUgdGhyZWFkcyBvcGVyYXRlIGluIGEgU0lN RC9TSU1UIChzaW5nbGUgaW5zdHJ1Y3Rpb24gbXVsdGlwbGUgZGF0YSwKc2luZ2xlIGluc3RydWN0 aW9uIG11bHRpcGxlIHRocmVhZCkgbWFubmVyOiB0aGV5IGFyZSB2ZWN0b3JpemVkLCB3aGVyZQpl YWNoIGxhbmUgKGFsc28ga25vd24gYXMgImV4ZWN1dGlvbiBjaGFubmVsIikgZXhlY3V0ZXMgdGhl IHNhbWUKaW5zdHJ1Y3Rpb24gYnV0IHVzaW5nIGRpZmZlcmVudCBkYXRhIHZhbHVlcy4gIExhbmVz IG9mIHRoZSBzYW1lIHRocmVhZApleGVjdXRlIGluIGEgbG9jay1zdGVwIG1vdmVtZW50LiAgRGlz cGxheWluZyB0aGUgdmFsdWUgb2YgYSBzb3VyY2UKcHJvZ3JhbSB2YXJpYWJsZSB0aGVyZWZvcmUg cmVxdWlyZXMgbm90IG9ubHkgYSB0aHJlYWQgY29udGV4dCBidXQgYWxzbwphIGxhbmUgY29udGV4 dC4gIEdEQiBjdXJyZW50bHkgZG9lcyBub3QgaGF2ZSB0aGlzIGtub3dsZWRnZSBidWlsdC1pbi4K RnVydGhlcm1vcmUsIHNvbWUgRFdBUkYgZXh0ZW5zaW9ucyBhcmUgbmVjZXNzYXJ5IHRvIGV4cHJl c3MgZGF0YQpsb2NhdGlvbnMgaW4gYSBsYW5lLXJlbGF0aXZlIHdheSwgd2hpY2ggYXJlIGN1cnJl bnRseSB1bmRlciBkaXNjdXNzaW9uCm9mIG9yIHRvIGJlIHN1Ym1pdHRlZCB0byB0aGUgRFdBUkYg Y29tbWl0dGVlLiAgSGVuY2UsIHdpdGggdGhpcwpzdWJtaXNzaW9uLCB2YXJpYWJsZXMgbWF5IGFw cGVhciB3aXRoIGFuIGVycm9yIGxpa2UgIjxlcnJvciByZWFkaW5nCnZhcmlhYmxlOiBVbmhhbmRs ZWQgZHdhcmYgZXhwcmVzc2lvbiBvcGNvZGUgMHhlZD4iLiAgU2ltaWxhcgpyZXN0cmljdGlvbnMg YXBwbHkgYWxzbyB0byB0aGUgQU1EIFJPQ20gKEFNREdQVSkgdGFyZ2V0IGluIHRoZQp1cHN0cmVh bSBHREIgZm9yIHRoZSBzYW1lIHJlYXNvbnMuICBUaGUgZG93bnN0cmVhbSAiSW50ZWwgRGlzdHJp YnV0aW9uCmZvciBHREIiIGRlYnVnZ2VyIGltcGxlbWVudHMgbGFuZSBzdXBwb3J0IGFzIHdlbGwg YXMgRFdBUkYgZXh0ZW5zaW9ucwphbmQgaGVuY2UgaXMgYWJsZSB0byBwcmludCBsYW5lLXJlbGF0 aXZlIHZhbHVlcyBwcm9wZXJseS4gIExhbmUKc3VwcG9ydCBpcyBhIGZ1dHVyZSBHREIgdG9waWM7 IHNlZSBhIEJvRiBob3N0ZWQgYnkgSW50ZWwgYW5kIEFNRCBpbgpHTlUgVG9vbHMgQ2F1bGRyb24g MjAyNCBmb3IgbW9yZSBkZXRhaWxzIGlmIGludGVyZXN0ZWQuCgpXZSBwcm92aWRlIGEgZ2Ric2Vy dmVyIGxvdyB0YXJnZXQgZGVmaW5pdGlvbi4gIFRoZSB0YXJnZXQgdXNlcyB0aGUKTGV2ZWwtWmVy byBkZWJ1ZyBBUEk6CgogIGh0dHBzOi8vc3BlYy5vbmVhcGkuaW8vbGV2ZWwtemVyby9sYXRlc3Qv dG9vbHMvUFJPRy5odG1sI3Byb2dyYW0tZGVidWcKICBodHRwczovL3NwZWMub25lYXBpLmlvL2xl dmVsLXplcm8vbGF0ZXN0L3Rvb2xzL2FwaS5odG1sI2RlYnVnCgpUaGUgdXNlci1zcGFjZSBpbXBs ZW1lbnRhdGlvbiBvZiB0aGUgTGV2ZWwtWmVybyBEZWJ1ZyBBUEkgY29tZXMgZnJvbQoiSW50ZWwo UikgR3JhcGhpY3MgQ29tcHV0ZSBSdW50aW1lIGZvciBvbmVBUEkgTGV2ZWwgWmVybyBhbmQKT3Bl bkNMKFRNKSBEcml2ZXIiOgoKICBodHRwczovL2dpdGh1Yi5jb20vaW50ZWwvY29tcHV0ZS1ydW50 aW1lCgpUaGUga2VybmVsLXNwYWNlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBMZXZlbC1aZXJvIERl YnVnIEFQSSwgaS5lLiAgdGhlCidldWRlYnVnJyBmZWF0dXJlIG9mIHRoZSAiWGUgSW50ZWwgZ3Jh cGhpY3MgZHJpdmVyIiwgaXMgdW5kZXIgc3VibWlzc2lvbjoKCiAgaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvYXJjaGl2ZXMvaW50ZWwteGUvMjAyNC1EZWNlbWJlci8wNjE0NzYuaHRtbCAo djMpCiAgaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvYXJjaGl2ZXMvaW50ZWwteGUvMjAy NC1PY3RvYmVyLzA1MjI2MC5odG1sICh2MikKICBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9hcmNoaXZlcy9pbnRlbC14ZS8yMDI0LUp1bHkvMDQzNjA1Lmh0bWwgKHYxKQoKRm9yIExldmVs LVplcm8gYmFzZWQgZGV2aWNlcywgd2UgbW9kZWwgaGFyZHdhcmUgdGhyZWFkcy4gIFRoZXJlIGlz IG9uZQpHREIgdGhyZWFkIGZvciBlYWNoIGhhcmR3YXJlIHRocmVhZCBvbiB0aGUgZGV2aWNlLiAg V2Ugb3B0ZWQgZm9yIHRoaXMKbW9kZWwgZm9yIHRoZSBmb2xsb3dpbmcgcmVhc29uczoKCiAgLSBQ cm9ncmFtcyB0aGF0IHVzZSBHUFVzIHRvIGFjY2VsZXJhdGUgY29tcHV0YXRpb24gdHlwaWNhbGx5 IG9mZmxvYWQKICAgIG1hbnkgY29tcHV0YXRpb24ga2VybmVscy4gIEhlbmNlLCBzb2Z0d2FyZSB0 aHJlYWRzIGluIEdQVXMgaGF2ZQogICAgbXVjaCBzaG9ydGVyIGxpdmVzIHRoYW4gdGhyZWFkcyBp biBtdWx0aS10aHJlYWRlZCBDUFUgcHJvZ3JhbXMuCiAgICBGb3IgcmVhbC13b3JsZCBjYXNlcywg dGhlIGRhdGEgcHJvY2Vzc2VkIGJ5IHRoZSBHUFUgaXMgdHlwaWNhbGx5CiAgICBsYXJnZSwgY2F1 c2luZyB0aGUgbnVtYmVyIG9mIHNvZnR3YXJlIHRocmVhZHMgdG8gYmUgdXN1YWxseSBoaWdoZXIK ICAgIHRoYW4gdGhlIG51bWJlciBvZiBhdmFpbGFibGUgaGFyZHdhcmUgdGhyZWFkcy4gIFRoZXJl Zm9yZSwgZGVhbGluZwogICAgd2l0aCBzb2Z0d2FyZSB0aHJlYWRzIG1heSBjYXVzZSBwcm9saWZl cmF0aW9uIG9mIHRocmVhZHMuCiAgICBNb2RlbGluZyBoYXJkd2FyZSB0aHJlYWRzLCBvbiB0aGUg b3RoZXIgaGFuZCwgbWVhbnMgdGhhdCB0aGV5CiAgICB3b3VsZCBiZSBjcmVhdGVkIG9uY2UgYXQg dGhlIGJlZ2lubmluZyBvZiB0aGUgZGVidWcgc2Vzc2lvbiBhbmQKICAgIHRoZW4gdGhlIGxpc3Qg b2YgdGhyZWFkcyBzdGF5cyBzdGFibGUuCgogIC0gQXMgb2YgdG9kYXksIEludGVsIEdQVXMgZG8g bm90IHN3aXRjaCBjb250ZXh0IGZvciB0aHJlYWRzLiAgVGhhdAogICAgaXMsIG9uY2UgYSBzb2Z0 d2FyZSB0aHJlYWQgaXMgYXNzaWduZWQgdG8gcnVuIG9uIGEgcGFydGljdWxhcgogICAgaGFyZHdh cmUgdGhyZWFkLCBpdCBhbHdheXMgcnVucyBvbiB0aGF0IGhhcmR3YXJlIHRocmVhZCB1bnRpbAog ICAgdGVybWluYXRpb24uICBUaGVyZWZvcmUsIGZvY3VzaW5nIG9uIGEgaGFyZHdhcmUgdGhyZWFk IGRvZXMgbm90CiAgICBjcmVhdGUgY29udGV4dCBzd2l0Y2ggY29uZnVzaW9uIGZvciB0aGUgdXNl ciB0aGF0IHdvdWxkIG90aGVyd2lzZQogICAgYmUgZXhwZXJpZW5jZWQgd2l0aCBlLmcuIENQVSB0 aHJlYWRzLgoKSGFyZHdhcmUgdGhyZWFkcyBtYXkgYmUgaWRsZSBpbmJldHdlZW4gY29tcHV0YXRp b24ga2VybmVsIGV4ZWN1dGlvbnMKb3Igd2hlbiBhIGtlcm5lbCBkb2VzIG5vdCB1dGlsaXplIHRo ZSBHUFUgZnVsbHkuICBUaGV5IG1heSBhbHNvIGJlCnVzZWQgYnkgYXBwbGljYXRpb25zIG90aGVy IHRoYW4gdGhlIG9uZSBjdXJyZW50bHkgdW5kZXIgZGVidWcuICBEdXJpbmcKdGhlc2UgdGltZXMs IHRob3NlIGhhcmR3YXJlIHRocmVhZHMgY2Fubm90IGJlIGludGVyYWN0ZWQgd2l0aAooZS5nLiBj YW5ub3QgYmUgaW50ZXJydXB0ZWQpIGJ5IHRoZSBjdXJyZW50IGRlYnVnIHVzZXIgYW5kIGFwcGVh ciBhcwp1bmF2YWlsYWJsZS4gIFRvIGhhbmRsZSB0aGlzIGNhc2UsIHdlIGludHJvZHVjZSBhbiBV TkFWQUlMQUJMRSB3YWl0CmtpbmQgYW5kIGFsc28gbW9kZWwgaXQgYXMgYSB0aHJlYWQgZXhlY3V0 aW9uIHN0YXRlLiAgSW4gcGFydGljdWxhciwKVU5BVkFJTEFCTEUgbWVhbnMgdGhhdCB3ZSBoYXZl IHRyaWVkIHRvIHN0b3AgdGhlIHRocmVhZCBhbmQgZmFpbGVkLgoKVGhlIEludGVsIEdQVSB0YXJn ZXQgY2FuIGJlIHVzZWQgaW4gY29tYmluYXRpb24gd2l0aCBhIG5hdGl2ZSB0YXJnZXQsCnJlbHlp bmcgb24gR0RCJ3MgbXVsdGktdGFyZ2V0IGZlYXR1cmUsIHRvIGRlYnVnIHRoZSBHUFUgYW5kIHRo ZSBob3N0CmFwcGxpY2F0aW9uIGluIHRoZSBzYW1lIGRlYnVnIHNlc3Npb24uICBGb3IgdGhpcywg YnJpbmcgdGhlIG5hdGl2ZSBhcHAKKGUuZy4gIGEgU1lDTCBbaHR0cHM6Ly93d3cua2hyb25vcy5v cmcvc3ljbC9dIHByb2dyYW0pIHRvIGEgc3RhdGUKd2hlcmUgdGhlIExldmVsLVplcm8gYmFja2Vu ZCBmb3IgdGhlIEdQVSBoYXMgYmVlbiBpbml0aWFsaXplZCAoZS5nLgphZnRlciB0aGUgZmlyc3Qg cXVldWUgaGFzIGJlZW4gY3JlYXRlZCBpbiBTWUNMKSwgdGhlbiBjcmVhdGUgYQpnZGJzZXJ2ZXIg aW5zdGFuY2UgYW5kIGNvbm5lY3QgdG8gaXQgZnJvbSBhIHNlY29uZCBpbmZlcmlvci4KQXQgR05V IFRvb2xzIENhdWxkcm9uIDIwMjQsIHdlIGdhdmUgYSB0YWxrIHByZXNlbnRpbmcgdGhlIGFwcHJv YWNoLgpXZSdkIHdlbGNvbWUgaW50ZXJlc3RlZCBwYXJ0aWVzIHRvIHdhdGNoIHRoZSByZWNvcmRp bmcuCgogIGh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9c1llcDU3a2p2SE0KCkJlbG93 IGlzIGEgc2FtcGxlIHNlc3Npb24gdGhhdCBzaG93cyBob3cgdG8gc2V0IHVwIGluZmVyaW9ycyBh bmQKdGFyZ2V0cyBtYW51YWxseS4gIEluIHRoZSBkb3duc3RyZWFtIGRlYnVnZ2VyLCBhIFB5dGhv biBzY3JpcHQgaXMgdXNlZAp0byB0YWtlIHRoZXNlIHN0ZXBzIGluIGFuIGF1dG9tYXRlZCBtYW5u ZXIgZm9yIGJldHRlciB1c2VyIGV4cGVyaWVuY2UuCgogICQgZ2RiIGRlbW8KICAuLi4KICAoZ2Ri KSBtYWludGVuYW5jZSBzZXQgdGFyZ2V0LW5vbi1zdG9wIG9uCiAgKGdkYikgdGJyZWFrIDYwCiAg VGVtcG9yYXJ5IGJyZWFrcG9pbnQgMSBhdCAweDQwNDljODogZmlsZSBkZW1vLmNwcCwgbGluZSA2 MC4KICAoZ2RiKSBydW4KICAuLi4KICBbU1lDTF0gVXNpbmcgZGV2aWNlOiBbSW50ZWwoUikgR3Jh cGhpY3MgLi4uXSBmcm9tIFtJbnRlbChSKSBvbmVBUEkgVW5pZmllZCBSdW50aW1lIG92ZXIgTGV2 ZWwtWmVyb10KCiAgVGhyZWFkIDEgImRlbW8iIGhpdCBUZW1wb3JhcnkgYnJlYWtwb2ludCAxLCBt YWluIChhcmdjPTEsIGFyZ3Y9MHg3ZmZmZmZmZmQ5YjgpIGF0IGRlbW8uY3BwOjYwCiAgNjAgICAg ICAgICAgcmFuZ2UgZGF0YV9yYW5nZXtsZW5ndGh9OwogIChnZGIpCgogICMgQ29ubmVjdCB0aGUg SW50ZWwgR1QgZ2Ric2VydmVyIGJ5IHNwZWNpZnlpbmcgdGhlIGhvc3QgaW5mZXJpb3IgUElELgoK ICAoZ2RiKSBhZGQtaW5mZXJpb3IgLW5vLWNvbm5lY3Rpb24KICBbTmV3IGluZmVyaW9yIDJdCiAg QWRkZWQgaW5mZXJpb3IgMgogIChnZGIpIGluZmVyaW9yIDIKICBbU3dpdGNoaW5nIHRvIGluZmVy aW9yIDIgWzxudWxsPl0gKDxub2V4ZWM+KV0KICAoZ2RiKSBpbmZvIGluZmVyaW9ycwogICAgTnVt ICBEZXNjcmlwdGlvbiAgICAgICBDb25uZWN0aW9uICAgICAgICAgICBFeGVjdXRhYmxlCiAgICAx ICAgIHByb2Nlc3MgMTY0NTggICAgIDEgKG5hdGl2ZSkgICAgICAgICAgIC90ZW1wL2RlbW8KICAq IDIgICAgPG51bGw+CiAgKGdkYikgdGFyZ2V0IHJlbW90ZSB8IGdkYnNlcnZlci1pbnRlbGd0IC0t YXR0YWNoIC0gMTY0NTgKICBSZW1vdGUgZGVidWdnaW5nIHVzaW5nIHwgZ2Ric2VydmVyLWludGVs Z3QgLS1hdHRhY2ggLSAxNjQ1OAogIEF0dGFjaGVkOyBnaXZlbiBwaWQgPSAxNjQ1OCwgdXBkYXRl ZCB0byAxCiAgUmVtb3RlIGRlYnVnZ2luZyB1c2luZyBzdGRpbwogIDx1bmF2YWlsYWJsZT4gaW4g Pz8gKCkKICAoZ2RiKQoKV2UgYWxzbyBpbmNsdWRlIHBhdGNoZXMgZm9yIHRoZSB0ZXN0c3VpdGUs IHdoZXJlIHdlIGludHJvZHVjZSB0aGUKaW5mcmFzdHJ1Y3R1cmUgYW5kIGEgbnVtYmVyIG9mIHRl c3QgY2FzZXMgdXNpbmcgU1lDTC4KCkZvciBjb252ZW5pZW5jZSwgdGhlIHBhdGNoZXMgaW4gdGhp cyBzZXJpZXMgYXJlIGF2YWlsYWJsZSBhdAoKICBodHRwczovL2dpdGh1Yi5jb20vaW50ZWwvZ2Ri L3RyZWUvdXBzdHJlYW0vaW50ZWxndC1tdnAKClRvIHRob3NlIHdobyBtYXkgd2FudCB0byB0cnkg dGhlIGRlYnVnZ2VyLCB3ZSBhbHNvIHByb3ZpZGUKCiAgaHR0cHM6Ly9naXRodWIuY29tL2ludGVs L2dkYi90cmVlL3Vwc3RyZWFtL2ludGVsZ3QtbXZwLXBsdXMKCndpdGggYSBudW1iZXIgb2YgYWRk aXRpb25hbCBwYXRjaGVzIChub3QgeWV0IHVwc3RyZWFtZWQpIHRoYXQgYnJpbmcKKDEpIGxhbmUg c3VwcG9ydCwgKDIpIGFiaWxpdHkgdG8gbWFrZSBHUFUgdGhyZWFkcyBkbyBpbmZlcmlvciBjYWxs cwpmb3IgZXhwcmVzc2lvbiBldmFsdWF0aW9uLCAoMykgYSBtaW5pbWFsIFB5dGhvbiBzY3JpcHQg dGhhdCBzdGFydHMgYW5kCmNvbm5lY3RzIGdkYnNlcnZlci1pbnRlbGd0IGF1dG9tYXRpY2FsbHkg Zm9yIG1vcmUgY29udmVuaWVuY2UuClN1Ym1pc3Npb24gb2YgdGhlc2UgYWRkaXRpb25hbCBmZWF0 dXJlcyAoYW5kIG1vcmUpIGlzIHBsYW5uZWQgZm9yCmZ1dHVyZSBhZnRlciB0aGUgZnVuZGFtZW50 YWwgZGVidWcgc3VwcG9ydCBpcyBhY2NlcHRlZCBhbmQgYWZ0ZXIKYWxpZ25pbmcgd2l0aCB0aGUg dXBzdHJlYW0gY29tbXVuaXR5IG9uIEdQVSBzdXBwb3J0IChlLmcuIGxhbmVzKSBpbgpHREIuCgpG b3IgdGhvc2Ugd2hvIG1pZ2h0IGJlIGludGVyZXN0ZWQsIGJlbG93IGlzIGEgbGluayB0byB0aGUg aW5zdHJ1Y3Rpb25zCnRoYXQgZXhwbGFpbiBob3cgdG8gYnVpbGQgdGhlIGRlYnVnIHN3IHN0YWNr ICh0aGUga2VybmVsLW1vZGUgYW5kCnVzZXItbW9kZSBkcml2ZXJzLCBwbHVzIEdEQikgZnJvbSB0 aGUgcGF0Y2hlcyBzdWJtaXR0ZWQgdG8gdXBzdHJlYW0uCgogIGh0dHBzOi8vZ2l0bGFiLmZyZWVk ZXNrdG9wLm9yZy9taWt1L2tlcm5lbAoKQmVzdCByZWdhcmRzLApCYXJpcwoKLS0tCkFsYmVydGFu byBDYXJ1c28gKDIpOgogICAgICBnZGIsIGludGVsZ3Q6IGFkZCBkaXNhc3NlbWJsZSBmZWF0dXJl IGZvciB0aGUgSW50ZWwgR1QgYXJjaGl0ZWN0dXJlLgogICAgICB0ZXN0c3VpdGUsIGFyY2gsIGlu dGVsZ3Q6IGFkZCBhIGRpc2Fzc2VtYmx5IHRlc3QKCktsYXVzIEdlcmxpY2hlciAoMSk6CiAgICAg IGdkYiwgemU6IG9uIGEgd2hvbGUgcHJvY2VzcyBzdG9wLCBtYXJrIGFsbCB0aHJlYWRzIGFzIG5v dF9yZXN1bWVkCgpNYXJrdXMgTWV0emdlciAoMTMpOgogICAgICBnZGIsIGFyY2gsIGludGVsZ3Q6 IGFkZCBpbnRlbGd0IGFyY2ggZGVmaW5pdGlvbnMKICAgICAgZ2RiLCBnZGJzZXJ2ZXIsIHplOiBp bi1tZW1vcnkgbGlicmFyaWVzCiAgICAgIGdkYiwgZ2Ric2VydmVyLCByc3AsIHplOiBhY2tub3ds ZWRnZSBsaWJyYXJpZXMKICAgICAgZ2RiLCBzb2xpYiwgemU6IHVwZGF0ZSB0YXJnZXRfc29saWJf b3BzOjpiZmRfb3Blbl9mcm9tX3RhcmdldF9tZW1vcnkKICAgICAgZ2RiLCBpbmZydW4sIHplOiBh bGxvdyBzYXZpbmcgcHJvY2VzcyBldmVudHMKICAgICAgZ2RiLCB6ZTogYWRkIFRBUkdFVF9XQUlU S0lORF9VTkFWQUlMQUJMRQogICAgICBnZGIsIGluZnJ1biwgemU6IGhhbmRsZSBzdG9wcGluZyB1 bmF2YWlsYWJsZSB0aHJlYWRzCiAgICAgIGdkYiwgaW5mcnVuLCB6ZTogYWxsb3cgcmVzdW1pbmcg dW5hdmFpbGFibGUgdGhyZWFkcwogICAgICBnZGIsIGdkYnNlcnZlciwgemU6IGFkZCBVIHN0b3Ag cmVwbHkKICAgICAgZ2RiLCBnZGJzZXJ2ZXIsIHplOiBhZGQgbGlicmFyeSBub3RpZmljYXRpb24g dG8gVSBzdG9wIHJlcGx5CiAgICAgIGdkYnNlcnZlcjogd2FpdCBmb3Igc3RvcHBlZCB0aHJlYWRz IGluIHF1ZXVlX3N0b3BfcmVwbHlfY2FsbGJhY2sKICAgICAgZ2RiLCBkd2FyZiwgemU6IGFkZCBE V19PUF9JTlRFTF9yZWd2YWxfYml0cwogICAgICBnZGJzZXJ2ZXIsIHplLCBpbnRlbGd0OiBpbnRy b2R1Y2UgemUtbG93IGFuZCBpbnRlbC16ZS1sb3cgdGFyZ2V0cwoKTmF0YWxpYSBTYWlhcG92YSAo Mik6CiAgICAgIGJmZDogYWRkIGludGVsZ3QgdGFyZ2V0IHRvIEJGRAogICAgICBnZGI6IGRvIG5v dCBjcmVhdGUgYSB0aHJlYWQgYWZ0ZXIgYSBwcm9jZXNzIGV2ZW50LgoKTmlscy1DaHJpc3RpYW4g S2VtcGtlICgxKToKICAgICAgZ2RiLCBnZGJzZXJ2ZXIsIGdkYnN1cHBvcnQ6IGFkZCAnZGV2aWNl JyB0YWcgdG8gWE1MIHRhcmdldCBkZXNjcmlwdGlvbgoKVGFua3V0IEJhcmlzIEFrdGVtdXIgKDI1 KToKICAgICAgZ2RiLCBpbnRlbGd0OiBhZGQgaW50ZWxndCBhcyBhIGJhc2ljIG1hY2hpbmUKICAg ICAgbGQ6IGFkZCBpbnRlbGd0IGFzIGEgdGFyZ2V0IGNvbmZpZ3VyYXRpb24KICAgICAgb3Bjb2Rl czogYWRkIGludGVsZ3QgYXMgYSBjb25maWd1cmF0aW9uCiAgICAgIGdkYiwgaW50ZWxndDogYWRk IHRoZSB0YXJnZXQtZGVwZW5kZW50IGRlZmluaXRpb25zIGZvciB0aGUgSW50ZWwgR1QgYXJjaGl0 ZWN0dXJlCiAgICAgIGdkYnNlcnZlciwgemU6IHJlcG9ydCBUQVJHRVRfV0FJVEtJTkRfVU5BVkFJ TEFCTEUgZXZlbnRzCiAgICAgIGdkYiwgemU6IGhhbmRsZSBUQVJHRVRfV0FJVEtJTkRfVU5BVkFJ TEFCTEUgaW4gc3RvcF9hbGxfdGhyZWFkcwogICAgICBnZGIsIHJlbW90ZTogaGFuZGxlIHRocmVh ZCB1bmF2YWlsYWJpbGl0eSBpbiBwcmludF9vbmVfc3RvcHBlZF90aHJlYWQKICAgICAgZ2RiLCBy ZW1vdGU6IGRvICdyZW1vdGVfYWRkX2luZmVyaW9yJyBpbiAncmVtb3RlX25vdGljZV9uZXdfaW5m ZXJpb3InIGVhcmxpZXIKICAgICAgZ2RiLCByZW1vdGU6IGhhbmRsZSBhIGdlbmVyaWMgcHJvY2Vz cyBQSUQgaW4gcmVtb3RlX25vdGljZV9uZXdfaW5mZXJpb3IKICAgICAgZ2RiLCByZW1vdGU6IGhh bmRsZSBhIGdlbmVyaWMgcHJvY2VzcyBQSUQgaW4gcHJvY2Vzc19zdG9wX3JlcGx5CiAgICAgIGdk YjogdXNlIHRoZSBwaWQgZnJvbSBpbmZlcmlvciBpbiBzZXR1cF9pbmZlcmlvcgogICAgICBnZGI6 IHJldmlzZSB0aGUgcGlkX3RvX2V4ZWNfZmlsZSB0YXJnZXQgb3AKICAgICAgZ2RiOiBsb2FkIHNv bGlicyBpZiB0aGUgdGFyZ2V0IGRvZXMgbm90IGhhdmUgdGhlIG5vdGlvbiBvZiBhbiBleGVjIGZp bGUKICAgICAgZ2Ric2VydmVyOiBpbXBvcnQgQUNfTElCX0hBVkVfTElOS0ZMQUdTIG1hY3JvIGlu dG8gdGhlIGF1dG9jb25mIHNjcmlwdAogICAgICBnZGJzZXJ2ZXI6IGFkZCBhIHBvaW50ZXIgdG8g dGhlIG93bmVyIHRocmVhZCBpbiByZWdjYWNoZQogICAgICBnZGJzZXJ2ZXI6IGFkanVzdCBwaWQg YWZ0ZXIgdGhlIHRhcmdldCBhdHRhY2hlcwogICAgICBnZGJzZXJ2ZXI6IGFsbG93IGNvbmZpZ3Vy aW5nIGZvciBhIGhldGVyb2dlbmVvdXMgdGFyZ2V0CiAgICAgIHRlc3RzdWl0ZSwgc3ljbDogYWRk IFNZQ0wgc3VwcG9ydAogICAgICB0ZXN0c3VpdGUsIHN5Y2w6IGFkZCB0ZXN0IGZvciBiYWNrdHJh Y2luZyBpbnNpZGUgYSBrZXJuZWwKICAgICAgdGVzdHN1aXRlLCBzeWNsOiBhZGQgdGVzdCBmb3Ig J2luZm8gbG9jYWxzJyBhbmQgJ2luZm8gYXJncycKICAgICAgdGVzdHN1aXRlLCBzeWNsOiBhZGQg dGVzdHMgZm9yIHN0ZXBwaW5nIGFuZCBhY2Nlc3NpbmcgZGF0YSBlbGVtZW50cwogICAgICB0ZXN0 c3VpdGUsIHN5Y2w6IGFkZCB0ZXN0IGZvciAxLUQgYW5kIDItRCBwYXJhbGxlbF9mb3Iga2VybmVs cwogICAgICB0ZXN0c3VpdGUsIHN5Y2w6IGFkZCB0ZXN0IGZvciBzY2hlZHVsZXItbG9ja2luZwog ICAgICB0ZXN0c3VpdGUsIGFyY2gsIGludGVsZ3Q6IGFkZCBpbnRlbGd0LXByb2dyYW0tYnAuZXhw CiAgICAgIHRlc3RzdWl0ZSwgc3ljbDogdGVzdCBjYW5jZWxpbmcgYSBzdGVwcGluZyBmbG93Cgog YmZkL01ha2VmaWxlLmFtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsK IGJmZC9NYWtlZmlsZS5pbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCAr CiBiZmQvYXJjaHVyZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQg KwogYmZkL2JmZC1pbjIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2 ICsKIGJmZC9jb25maWcuYmZkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx MyArLQogYmZkL2NvbmZpZ3VyZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAxICsKIGJmZC9jb25maWd1cmUuYWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgMSArCiBiZmQvY3B1LWludGVsZ3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgNTcgKwogYmZkL2VsZjY0LWludGVsZ3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMTk1ICsrCiBiZmQvbGliYmZkLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDIgKwogYmZkL3JlbG9jLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICA3ICsKIGJmZC90YXJnZXRzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMiArCiBiaW51dGlscy9kd2FyZi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDYgKwogYmludXRpbHMvcmVhZGVsZi5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICA5ICsKIGNvbmZpZy5zdWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgNCArLQogZ2RiL01ha2VmaWxlLmluICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICA4ICstCiBnZGIvTkVXUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMjUgKwogZ2RiL1JFQURNRSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA4ICsKIGdkYi9hcmNoL2ludGVsZ3QuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDE5MSArKwogZ2RiL2FyY2gvaW50ZWxndC5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMTg2ICsrCiBnZGIvY29uZmlnLmluICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDMgKwogZ2RiL2NvbmZpZ3VyZSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgNTU5ICsrKystCiBnZGIvY29uZmlndXJlLmFjICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTIgKwogZ2RiL2NvbmZpZ3VyZS50Z3QgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsKIGdkYi9kaXNhc20tc2VsZnRlc3RzLmMg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArCiBnZGIvZG9jL2dkYi50ZXhpbmZvICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjIgKy0KIGdkYi9kd2FyZjIvZXhwci5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNyArCiBnZGIvZHdhcmYyL2V4cHIuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKwogZ2RiL2R3YXJmMi9sb2MuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIGdkYi9leGVjLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArCiBnZGIvZmVhdHVyZXMvZ2Ri LXRhcmdldC5kdGQgICAgICAgICAgICAgICAgICAgICB8ICAgMTkgKy0KIGdkYi9mZWF0dXJlcy9s aWJyYXJ5LWxpc3QuZHRkICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQogZ2RiL2ZvcmstY2hp bGQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstCiBnZGIvZ2RidGhy ZWFkLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0KIGdkYi9pbmZj bWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCArLQogZ2RiL2lu ZmVyaW9yLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsKIGdkYi9p bmZydW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyNCArLQogZ2Ri L2ludGVsZ3QtdGRlcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOTg2ICsrKysr KysrCiBnZGIvbmF0L2ZvcmstaW5mZXJpb3IuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MTAgKwogZ2RiL3JlbW90ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg MjI3ICstCiBnZGIvc2VsZnRlc3QtYXJjaC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDYgKy0KIGdkYi9zb2xpYi10YXJnZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDE1MyArLQogZ2RiL3NvbGliLXRhcmdldC5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAzICsKIGdkYi9zb2xpYi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICA4MSArLQogZ2RiL3NvbGliLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDE5ICstCiBnZGIvdGFyZ2V0LWRlbGVnYXRlcy1nZW4uYyAgICAgICAgICAgICAg ICAgICAgICB8ICAgNTAgKwogZ2RiL3RhcmdldC1kZXNjcmlwdGlvbnMuYyAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDE5ICsKIGdkYi90YXJnZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAxNiArCiBnZGIvdGFyZ2V0LmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMjQgKwogZ2RiL3RhcmdldC93YWl0c3RhdHVzLmMgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAxICsKIGdkYi90YXJnZXQvd2FpdHN0YXR1cy5oICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAyMiArCiBnZGIvdGVzdHN1aXRlL1JFQURNRSAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDkgKwogZ2RiL3Rlc3RzdWl0ZS9ib2FyZHMvaW50ZWwtb2ZmbG9h ZC5leHAgICAgICAgICAgfCAgIDM2ICsKIGdkYi90ZXN0c3VpdGUvZ2RiLmFyY2gvaW50ZWxndC1k aXNhc3NlbWJsZS5leHAgIHwgICA4MiArCiBnZGIvdGVzdHN1aXRlL2dkYi5hcmNoL2ludGVsZ3Qt cHJvZ3JhbS1icC5leHAgICB8ICAgODMgKwogZ2RiL3Rlc3RzdWl0ZS9nZGIuYXJjaC9zeWNsLXNp bXBsZS5jcHAgICAgICAgICAgfCAgIDQyICsKIGdkYi90ZXN0c3VpdGUvZ2RiLnN5Y2wvYnJlYWsu ZXhwICAgICAgICAgICAgICAgIHwgICA2MyArCiBnZGIvdGVzdHN1aXRlL2dkYi5zeWNsL2JyZWFr Mi5leHAgICAgICAgICAgICAgICB8ICAgNjYgKwogZ2RiL3Rlc3RzdWl0ZS9nZGIuc3ljbC9jYWxs LXN0YWNrLmNwcCAgICAgICAgICAgfCAgIDkyICsKIGdkYi90ZXN0c3VpdGUvZ2RiLnN5Y2wvY2Fs bC1zdGFjay5leHAgICAgICAgICAgIHwgIDE3OSArKwogZ2RiL3Rlc3RzdWl0ZS9nZGIuc3ljbC9p bmZvLWxvY2Fscy1hbmQtYXJncy5leHAgfCAgIDc4ICsKIGdkYi90ZXN0c3VpdGUvZ2RiLnN5Y2wv cGFyYWxsZWwtZm9yLTFELmNwcCAgICAgIHwgICA3MiArCiBnZGIvdGVzdHN1aXRlL2dkYi5zeWNs L3BhcmFsbGVsLWZvci0xRC5leHAgICAgICB8ICAgNTUgKwogZ2RiL3Rlc3RzdWl0ZS9nZGIuc3lj bC9wYXJhbGxlbC1mb3ItMkQuY3BwICAgICAgfCAgIDczICsKIGdkYi90ZXN0c3VpdGUvZ2RiLnN5 Y2wvcGFyYWxsZWwtZm9yLTJELmV4cCAgICAgIHwgICA1NSArCiBnZGIvdGVzdHN1aXRlL2dkYi5z eWNsL3NjaGVkdWxlci1sb2NraW5nLmV4cCAgICB8ICAgNjcgKwogZ2RiL3Rlc3RzdWl0ZS9nZGIu c3ljbC9zaW5nbGUtdGFzay5jcHAgICAgICAgICAgfCAgIDUwICsKIGdkYi90ZXN0c3VpdGUvZ2Ri LnN5Y2wvc3RlcC1jYW5jZWxlZC5leHAgICAgICAgIHwgICA4NiArCiBnZGIvdGVzdHN1aXRlL2dk Yi5zeWNsL3N0ZXAtaW50by1mdW5jdGlvbi5leHAgICB8ICAgNDcgKwogZ2RiL3Rlc3RzdWl0ZS9n ZGIuc3ljbC9zdGVwLXBhcmFsbGVsLWZvci5leHAgICAgfCAgIDYzICsKIGdkYi90ZXN0c3VpdGUv Z2RiLnN5Y2wvc3RlcC5leHAgICAgICAgICAgICAgICAgIHwgICA1MSArCiBnZGIvdGVzdHN1aXRl L2dkYi50aHJlYWRzL2tpbGxlZC1vdXRzaWRlLmV4cCAgICB8ICAgIDQgKwogZ2RiL3Rlc3RzdWl0 ZS9saWIvZ2RiLmV4cCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICstCiBnZGIvdGVzdHN1 aXRlL2xpYi9pbnRlbGd0LXV0aWxzLmV4cCAgICAgICAgICAgICB8ICAgNDMgKwogZ2RiL3Rlc3Rz dWl0ZS9saWIvc3ljbC1kZXZpY2VzLmNwcCAgICAgICAgICAgICAgfCAgMTA3ICsKIGdkYi90ZXN0 c3VpdGUvbGliL3N5Y2wtaGVsbG8uY3BwICAgICAgICAgICAgICAgIHwgICA0MyArCiBnZGIvdGVz dHN1aXRlL2xpYi9zeWNsLXV0aWwuY3BwICAgICAgICAgICAgICAgICB8ICAxMzUgKwogZ2RiL3Rl c3RzdWl0ZS9saWIvc3ljbC5leHAgICAgICAgICAgICAgICAgICAgICAgfCAgNDEwICsrKysKIGdk Yi90aHJlYWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQog Z2RiL3RvcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICsK IGdkYi94bWwtdGRlc2MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3NiAr CiBnZGJzZXJ2ZXIvTWFrZWZpbGUuaW4gICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQg Ky0KIGdkYnNlcnZlci9hY2luY2x1ZGUubTQgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg NSArCiBnZGJzZXJ2ZXIvY29uZmlnLmluICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDYgKwogZ2Ric2VydmVyL2NvbmZpZ3VyZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg NTAwICsrKysKIGdkYnNlcnZlci9jb25maWd1cmUuYWMgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxOCArCiBnZGJzZXJ2ZXIvY29uZmlndXJlLnNydiAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTUgKy0KIGdkYnNlcnZlci9kbGwuY2MgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDE3NSArLQogZ2Ric2VydmVyL2RsbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDU0ICstCiBnZGJzZXJ2ZXIvZ2RidGhyZWFkLmggICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDIgKy0KIGdkYnNlcnZlci9pbnRlbGd0LXplLWxvdy5jYyAgICAgICAgICAg ICAgICAgICAgIHwgMTAxNiArKysrKysrKwogZ2Ric2VydmVyL2xpbnV4LWxvdy5jYyAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA2ICstCiBnZGJzZXJ2ZXIvbGludXgtbG93LmggICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGdkYnNlcnZlci9uZXRic2QtbG93LmNjICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogZ2Ric2VydmVyL25ldGJzZC1sb3cuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBnZGJzZXJ2ZXIvcmVnY2FjaGUuY2Mg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogZ2Ric2VydmVyL3JlZ2NhY2hlLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICsKIGdkYnNlcnZlci9yZW1vdGUtdXRp bHMuY2MgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMSArCiBnZGJzZXJ2ZXIvc2VydmVyLmNj ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMTkgKystCiBnZGJzZXJ2ZXIvc2VydmVy LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKwogZ2Ric2VydmVyL3Rhcmdl dC5jYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICsKIGdkYnNlcnZlci90YXJn ZXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMSArLQogZ2Ric2VydmVyL3Rk ZXNjLmNjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2ICsKIGdkYnNlcnZlci90 ZGVzYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArCiBnZGJzZXJ2ZXIv d2luMzItbG93LmNjICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGdkYnNlcnZl ci93aW4zMi1sb3cuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogZ2Ric2Vy dmVyL3plLWxvdy5jYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyOTk2ICsrKysrKysr KysrKysrKysrKysrKysrCiBnZGJzZXJ2ZXIvemUtbG93LmggICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICA0OTYgKysrKwogZ2Ric3VwcG9ydC90ZGVzYy5jYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDQ4ICsKIGdkYnN1cHBvcnQvdGRlc2MuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICA5MCArCiBpbmNsdWRlL2R3YXJmMi5kZWYgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDQgKwogaW5jbHVkZS9lbGYvaW50ZWxndC5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDM5ICsKIGxkL2NvbmZpZ3VyZS50Z3QgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMiArCiBvcGNvZGVzL2NvbmZpZ3VyZSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDEgKwogb3Bjb2Rlcy9jb25maWd1cmUuYWMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAxICsKIDExNSBmaWxlcyBjaGFuZ2VkLCAxMTM1MSBpbnNl cnRpb25zKCspLCAxNDYgZGVsZXRpb25zKC0pCi0tLQpiYXNlLWNvbW1pdDogOWFmMDgzYTk1OWEw M2VmMDY4ZTFiNzg2OTI2M2RkZGI0ZmI5MTNjMwpjaGFuZ2UtaWQ6IDIwMjQxMjEzLXVwc3RyZWFt LWludGVsZ3QtbXZwLTY4NGQ1ZjJmNjczMAoKQmVzdCByZWdhcmRzLAotLSAKVGFua3V0IEJhcmlz IEFrdGVtdXIgPHRhbmt1dC5iYXJpcy5ha3RlbXVyQGludGVsLmNvbT4KCkludGVsIERldXRzY2hs YW5kIEdtYkgNClJlZ2lzdGVyZWQgQWRkcmVzczogQW0gQ2FtcGVvbiAxMCwgODU1NzkgTmV1Ymli ZXJnLCBHZXJtYW55DQpUZWw6ICs0OSA4OSA5OSA4ODUzLTAsIHd3dy5pbnRlbC5kZQ0KTWFuYWdp bmcgRGlyZWN0b3JzOiBTZWFuIEZlbm5lbGx5LCBKZWZmcmV5IFNjaG5laWRlcm1hbiwgVGlmZmFu eSBEb29uIFNpbHZhDQpDaGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IE5pY29s ZSBMYXUNClJlZ2lzdGVyZWQgT2ZmaWNlOiBNdW5pY2gNCkNvbW1lcmNpYWwgUmVnaXN0ZXI6IEFt dHNnZXJpY2h0IE11ZW5jaGVuIEhSQiAxODY5MjgK