From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id WLG7MGNdXGdfeRUAWB0awg (envelope-from ) for ; Fri, 13 Dec 2024 11:14:27 -0500 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=bKKwg2hC; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id C4A9B1E097; Fri, 13 Dec 2024 11:14:27 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-6.3 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,URIBL_SBL_A autolearn=unavailable autolearn_force=no version=4.0.0 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 79E491E091 for ; Fri, 13 Dec 2024 11:14:26 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 29A173858C2B for ; Fri, 13 Dec 2024 16:14:26 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 29A173858C2B 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=bKKwg2hC Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.15]) by sourceware.org (Postfix) with ESMTPS id AFF813858432 for ; Fri, 13 Dec 2024 16:00:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org AFF813858432 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 AFF813858432 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=192.198.163.15 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1734105651; cv=none; b=B0iPmqBgAI6eda/28doUJK89OaNxpYPvKNhZzKoM+qJOYvdVrmYS8t3Fawi5TgS4odNsDCSb2Vc0ZQlZk+1GqNz3D+CNW2mtiJyvj2ihbjvbtek+u+W3ld3IE9ds5Amzw5Gwm9fVn21jj7g/ZkJ/bj+d2eftowrE4tgv4Ul//m8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1734105651; c=relaxed/simple; bh=c8+oMjBMC2UDZs30+u7tcCf9kkoKSo1jy5ShhnjUKRA=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=nExeXESW+RVjbGY+Dvq7oqxBbnkPIkZZ5Yz3n4Q104KMz9JJNKX3LFyI7vx3SxlkPi+wFX9GGhvHgTUCYFJBRyQhrjFXrWNhmsCzvNo8JBniVvhugev9lxhvRzlrPPiXG/Ytltbbd5TQfJ7n7+GugUxaPihkzjaGr2cM0B3yixc= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AFF813858432 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1734105651; x=1765641651; h=from:to:subject:date:message-id:mime-version: content-transfer-encoding; bh=c8+oMjBMC2UDZs30+u7tcCf9kkoKSo1jy5ShhnjUKRA=; b=bKKwg2hCjqzWvTizgbnO59ZenS9E03KFre/OBUzV9oxawykF5WYtIjHy HZFqOocW4YuGriyAP+NUgNw8JxBwKbCbIMQaZlxBfcu0ROdneZRvXTJuK xtnGdE6eDOX5ZEMo+rgr58TQnUbn+LSLfGUYU6C85cxd/T6qglcYdFCPx d8WJsg8sqLnzvdpWKh3sqe9TYcZ7V8J4m9jlWu8WJX+blN/xzh8yeIUZ5 +TguAGkGrYb+nCRb2fgcI/xAP98zS20BcOdmYnia2q0XtDIHqDEFb/nTu eEYqRFRb6l9JR9tvI516fYdR5eY+5qpmUcen65qbA8rrZ3DZmpdjJPMiG g==; X-CSE-ConnectionGUID: DzznbMdQTuqLY21kaYH00A== X-CSE-MsgGUID: vPHR3OEMScyY8SNoaVYXCA== X-IronPort-AV: E=McAfee;i="6700,10204,11285"; a="34696292" X-IronPort-AV: E=Sophos;i="6.12,231,1728975600"; d="scan'208";a="34696292" Received: from orviesa010.jf.intel.com ([10.64.159.150]) by fmvoesa109.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Dec 2024 08:00:49 -0800 X-CSE-ConnectionGUID: Vuztp62BQmC6O2l344dPmQ== X-CSE-MsgGUID: aHd2k7NGSlOwgMctJ/Uywg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,224,1728975600"; d="scan'208";a="96434175" Received: from gkldtt-dev-004.igk.intel.com (HELO localhost) ([10.123.221.202]) by orviesa010-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Dec 2024 08:00:48 -0800 From: Tankut Baris Aktemur To: gdb-patches@sourceware.org, Markus Metzger Subject: [PATCH v2 00/47] A new target to debug Intel GPUs Date: Fri, 13 Dec 2024 16:59:17 +0100 Message-Id: <20241213-upstream-intelgt-mvp-v2-0-5c4caeb7b33d@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 L3BpcGVybWFpbC9nZGItcGF0Y2hlcy8yMDI0LUp1bHkvMjEwMjY0Lmh0bWwKClRoaXMgcmV2aXNp b24gKHYyKSBtYWtlcyB0aGUgZm9sbG93aW5nIGNoYW5nZXM6CgogIC0gVGhlIGNvbW1lbnRzIHRo YXQgaGF2ZSBiZWVuIHJlY2VpdmVkIHNvIGZhciBhcmUgYWRkcmVzc2VkLgoKICAtIFBhdGNoZXMg YXJlIHJlYmFzZWQgb24gdGhlIG1hc3RlciBicmFuY2guCgogIC0gQSBuZXcgcGF0Y2ggaXMgYWRk ZWQ6CiAgICAiZ2Ric2VydmVyOiBhbGxvdyBjb25maWd1cmluZyBmb3IgYSBoZXRlcm9nZW5lb3Vz IHRhcmdldCIKCiAgLSBUaGUgcGF0Y2ggdGl0bGVkICJnZGI6IGxvYWQgc29saWJzIGV2ZW4gd2hl biBleGVjX2JmZCBkb2VzIG5vdAogICAgZXhpc3QiIGhhcyBiZWVuIHJldmlzZWQgYW5kIGlzIG5v dyB0aXRsZWQgImdkYjogbG9hZCBzb2xpYnMgaWYgdGhlCiAgICB0YXJnZXQgZG9lcyBub3QgaGF2 ZSB0aGUgbm90aW9uIG9mIGFuIGV4ZWMgZmlsZSIuCgogIC0gVGhlIHRlc3RzdWl0ZSBub3cgaW5j bHVkZXMgYSBwcm9jIG5hbWVkICdzeWNsX3dpdGhfaW50ZWxndF9sb2NrJwogICAgc2ltaWxhciB0 byAnd2l0aF9yb2NtX2dwdV9sb2NrJy4KCkdQVSB0aHJlYWRzIG9wZXJhdGUgaW4gYSBTSU1EIChz aW5nbGUgaW5zdHJ1Y3Rpb24gbXVsdGlwbGUgZGF0YSkKbWFubmVyOiB0aGV5IGFyZSB2ZWN0b3Jp emVkLCB3aGVyZSBlYWNoIGxhbmUgKGFsc28ga25vd24gYXMgImV4ZWN1dGlvbgpjaGFubmVsIikg ZXhlY3V0ZXMgdGhlIHNhbWUgaW5zdHJ1Y3Rpb24gYnV0IHVzaW5nIGRpZmZlcmVudCBkYXRhCnZh bHVlcy4gIExhbmVzIG9mIHRoZSBzYW1lIHRocmVhZCBleGVjdXRlIGluIGEgbG9jay1zdGVwIG1v dmVtZW50LgpEaXNwbGF5aW5nIHRoZSB2YWx1ZSBvZiBhIHNvdXJjZSBwcm9ncmFtIHZhcmlhYmxl IHRoZXJlZm9yZSByZXF1aXJlcwpub3Qgb25seSBhIHRocmVhZCBjb250ZXh0IGJ1dCBhbHNvIGEg bGFuZSBjb250ZXh0LiAgR0RCIGN1cnJlbnRseSBkb2VzCm5vdCBoYXZlIHRoaXMga25vd2xlZGdl IGJ1aWx0LWluLiAgRnVydGhlcm1vcmUsIHNvbWUgRFdBUkYgZXh0ZW5zaW9ucwphcmUgbmVjZXNz YXJ5IHRvIGV4cHJlc3MgZGF0YSBsb2NhdGlvbnMgaW4gYSBsYW5lLXJlbGF0aXZlIHdheSwgd2hp Y2gKYXJlIGN1cnJlbnRseSB1bmRlciBkaXNjdXNzaW9uIG9mIG9yIHRvIGJlIHN1Ym1pdHRlZCB0 byB0aGUgRFdBUkYKY29tbWl0dGVlLiAgSGVuY2UsIHdpdGggdGhpcyBzdWJtaXNzaW9uLCB2YXJp YWJsZXMgbWF5IGFwcGVhciB3aXRoIGFuCmVycm9yIGxpa2UgIjxlcnJvciByZWFkaW5nIHZhcmlh YmxlOiBVbmhhbmRsZWQgZHdhcmYgZXhwcmVzc2lvbiBvcGNvZGUKMHhlZD4iLiAgU2ltaWxhciBy ZXN0cmljdGlvbnMgYXBwbHkgYWxzbyB0byB0aGUgQU1EIFJPQ20gKEFNREdQVSkKdGFyZ2V0IGlu IHRoZSB1cHN0cmVhbSBHREIgZm9yIHRoZSBzYW1lIHJlYXNvbnMuICBUaGUgZG93bnN0cmVhbQoi SW50ZWwgRGlzdHJpYnV0aW9uIGZvciBHREIiIGRlYnVnZ2VyIGltcGxlbWVudHMgbGFuZSBzdXBw b3J0IGFzIHdlbGwKYXMgRFdBUkYgZXh0ZW5zaW9ucyBhbmQgaGVuY2UgaXMgYWJsZSB0byBwcmlu dCBsYW5lLXJlbGF0aXZlIHZhbHVlcwpwcm9wZXJseS4gIExhbmUgc3VwcG9ydCBpcyBhIGZ1dHVy ZSBHREIgdG9waWM7IHNlZSBhIEJvRiBob3N0ZWQgYnkKSW50ZWwgYW5kIEFNRCBpbiBHTlUgVG9v bHMgQ2F1bGRyb24gMjAyNCBmb3IgbW9yZSBkZXRhaWxzIGlmCmludGVyZXN0ZWQuCgpXZSBwcm92 aWRlIGEgZ2Ric2VydmVyIGxvdyB0YXJnZXQgZGVmaW5pdGlvbi4gIFRoZSB0YXJnZXQgdXNlcyB0 aGUKTGV2ZWwtWmVybyBkZWJ1ZyBBUEk6CgogIGh0dHBzOi8vc3BlYy5vbmVhcGkuaW8vbGV2ZWwt emVyby9sYXRlc3QvdG9vbHMvUFJPRy5odG1sI3Byb2dyYW0tZGVidWcKICBodHRwczovL3NwZWMu b25lYXBpLmlvL2xldmVsLXplcm8vbGF0ZXN0L3Rvb2xzL2FwaS5odG1sI2RlYnVnCgpUaGUgdXNl ci1zcGFjZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgTGV2ZWwtWmVybyBEZWJ1ZyBBUEkgY29tZXMg ZnJvbQoiSW50ZWwoUikgR3JhcGhpY3MgQ29tcHV0ZSBSdW50aW1lIGZvciBvbmVBUEkgTGV2ZWwg WmVybyBhbmQKT3BlbkNMKFRNKSBEcml2ZXIiOgoKICBodHRwczovL2dpdGh1Yi5jb20vaW50ZWwv Y29tcHV0ZS1ydW50aW1lCgpUaGUga2VybmVsLXNwYWNlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBM ZXZlbC1aZXJvIERlYnVnIEFQSSwgaS5lLiAgdGhlCidldWRlYnVnJyBmZWF0dXJlIG9mIHRoZSAi WGUgSW50ZWwgZ3JhcGhpY3MgZHJpdmVyIiwgaXMgdW5kZXIgc3VibWlzc2lvbjoKCiAgaHR0cHM6 Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvYXJjaGl2ZXMvaW50ZWwteGUvMjAyNC1EZWNlbWJlci8w NjE0NzYuaHRtbCAodjMpCiAgaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvYXJjaGl2ZXMv aW50ZWwteGUvMjAyNC1PY3RvYmVyLzA1MjI2MC5odG1sICh2MikKICBodHRwczovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9hcmNoaXZlcy9pbnRlbC14ZS8yMDI0LUp1bHkvMDQzNjA1Lmh0bWwgKHYx KQoKRm9yIExldmVsLVplcm8gYmFzZWQgZGV2aWNlcywgd2UgbW9kZWwgaGFyZHdhcmUgdGhyZWFk cy4gIFRoZXJlIGlzIG9uZQpHREIgdGhyZWFkIGZvciBlYWNoIGhhcmR3YXJlIHRocmVhZCBvbiB0 aGUgZGV2aWNlLiAgV2Ugb3B0ZWQgZm9yIHRoaXMKbW9kZWwgZm9yIHRoZSBmb2xsb3dpbmcgcmVh c29uczoKCiAgLSBQcm9ncmFtcyB0aGF0IHVzZSBHUFVzIHRvIGFjY2VsZXJhdGUgY29tcHV0YXRp b24gdHlwaWNhbGx5IG9mZmxvYWQKICAgIG1hbnkgY29tcHV0YXRpb24ga2VybmVscy4gIEhlbmNl LCBzb2Z0d2FyZSB0aHJlYWRzIGluIEdQVXMgaGF2ZQogICAgbXVjaCBzaG9ydGVyIGxpdmVzIHRo YW4gdGhyZWFkcyBpbiBtdWx0aS10aHJlYWRlZCBDUFUgcHJvZ3JhbXMuCiAgICBGb3IgcmVhbC13 b3JsZCBjYXNlcywgdGhlIGRhdGEgcHJvY2Vzc2VkIGJ5IHRoZSBHUFUgaXMgdHlwaWNhbGx5CiAg ICBsYXJnZSwgY2F1c2luZyB0aGUgbnVtYmVyIG9mIHNvZnR3YXJlIHRocmVhZHMgdG8gYmUgdXN1 YWxseSBoaWdoZXIKICAgIHRoYW4gdGhlIG51bWJlciBvZiBhdmFpbGFibGUgaGFyZHdhcmUgdGhy ZWFkcy4gIFRoZXJlZm9yZSwgZGVhbGluZwogICAgd2l0aCBzb2Z0d2FyZSB0aHJlYWRzIG1heSBj YXVzZSBwcm9saWZlcmF0aW9uIG9mIHRocmVhZHMuCiAgICBNb2RlbGluZyBoYXJkd2FyZSB0aHJl YWRzLCBvbiB0aGUgb3RoZXIgaGFuZCwgbWVhbnMgdGhhdCB0aGV5CiAgICB3b3VsZCBiZSBjcmVh dGVkIG9uY2UgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgZGVidWcgc2Vzc2lvbiBhbmQKICAgIHRo ZW4gdGhlIGxpc3Qgb2YgdGhyZWFkcyBzdGF5cyBzdGFibGUuCgogIC0gQXMgb2YgdG9kYXksIElu dGVsIEdQVXMgZG8gbm90IHN3aXRjaCBjb250ZXh0IGZvciB0aHJlYWRzLiAgVGhhdAogICAgaXMs IG9uY2UgYSBzb2Z0d2FyZSB0aHJlYWQgaXMgYXNzaWduZWQgdG8gcnVuIG9uIGEgcGFydGljdWxh cgogICAgaGFyZHdhcmUgdGhyZWFkLCBpdCBhbHdheXMgcnVucyBvbiB0aGF0IGhhcmR3YXJlIHRo cmVhZCB1bnRpbAogICAgdGVybWluYXRpb24uICBUaGVyZWZvcmUsIGZvY3VzaW5nIG9uIGEgaGFy ZHdhcmUgdGhyZWFkIGRvZXMgbm90CiAgICBjcmVhdGUgY29udGV4dCBzd2l0Y2ggY29uZnVzaW9u IGZvciB0aGUgdXNlciB0aGF0IHdvdWxkIG90aGVyd2lzZQogICAgYmUgZXhwZXJpZW5jZWQgd2l0 aCBlLmcuIENQVSB0aHJlYWRzLgoKSGFyZHdhcmUgdGhyZWFkcyBtYXkgYmUgaWRsZSBpbmJldHdl ZW4gY29tcHV0YXRpb24ga2VybmVsIGV4ZWN1dGlvbnMKb3Igd2hlbiBhIGtlcm5lbCBkb2VzIG5v dCB1dGlsaXplIHRoZSBHUFUgZnVsbHkuICBUaGV5IG1heSBhbHNvIGJlCnVzZWQgYnkgYXBwbGlj YXRpb25zIG90aGVyIHRoYW4gdGhlIG9uZSBjdXJyZW50bHkgdW5kZXIgZGVidWcuICBEdXJpbmcK dGhlc2UgdGltZXMsIHRob3NlIGhhcmR3YXJlIHRocmVhZHMgY2Fubm90IGJlIGludGVyYWN0ZWQg d2l0aAooZS5nLiBjYW5ub3QgYmUgaW50ZXJydXB0ZWQpIGJ5IHRoZSBjdXJyZW50IGRlYnVnIHVz ZXIgYW5kIGFwcGVhciBhcwp1bmF2YWlsYWJsZS4gIFRvIGhhbmRsZSB0aGlzIGNhc2UsIHdlIGlu dHJvZHVjZSBhbiBVTkFWQUlMQUJMRSB3YWl0CmtpbmQgYW5kIGFsc28gbW9kZWwgaXQgYXMgYSB0 aHJlYWQgZXhlY3V0aW9uIHN0YXRlLiAgSW4gcGFydGljdWxhciwKVU5BVkFJTEFCTEUgbWVhbnMg dGhhdCB3ZSBoYXZlIHRyaWVkIHRvIHN0b3AgdGhlIHRocmVhZCBhbmQgZmFpbGVkLgoKVGhlIElu dGVsIEdQVSB0YXJnZXQgY2FuIGJlIHVzZWQgaW4gY29tYmluYXRpb24gd2l0aCBhIG5hdGl2ZSB0 YXJnZXQsCnJlbHlpbmcgb24gR0RCJ3MgbXVsdGktdGFyZ2V0IGZlYXR1cmUsIHRvIGRlYnVnIHRo ZSBHUFUgYW5kIHRoZSBob3N0CmFwcGxpY2F0aW9uIGluIHRoZSBzYW1lIGRlYnVnIHNlc3Npb24u ICBGb3IgdGhpcywgYnJpbmcgdGhlIG5hdGl2ZSBhcHAKKGUuZy4gIGEgU1lDTCBbaHR0cHM6Ly93 d3cua2hyb25vcy5vcmcvc3ljbC9dIHByb2dyYW0pIHRvIGEgc3RhdGUKd2hlcmUgdGhlIExldmVs LVplcm8gYmFja2VuZCBmb3IgdGhlIEdQVSBoYXMgYmVlbiBpbml0aWFsaXplZCAoZS5nLgphZnRl ciB0aGUgZmlyc3QgcXVldWUgaGFzIGJlZW4gY3JlYXRlZCBpbiBTWUNMKSwgdGhlbiBjcmVhdGUg YQpnZGJzZXJ2ZXIgaW5zdGFuY2UgYW5kIGNvbm5lY3QgdG8gaXQgZnJvbSBhIHNlY29uZCBpbmZl cmlvci4KQXQgR05VIFRvb2xzIENhdWxkcm9uIDIwMjQsIHdlIGdhdmUgYSB0YWxrIHByZXNlbnRp bmcgdGhlIGFwcHJvYWNoLgpXZSdkIHdlbGNvbWUgaW50ZXJlc3RlZCBwYXJ0aWVzIHRvIHdhdGNo IHRoZSByZWNvcmRpbmcuCgpCZWxvdyBpcyBhIHNhbXBsZSBzZXNzaW9uIHRoYXQgc2hvd3MgaG93 IHRvIHNldCB1cCBpbmZlcmlvcnMgYW5kCnRhcmdldHMgbWFudWFsbHkuICBJbiB0aGUgZG93bnN0 cmVhbSBkZWJ1Z2dlciwgYSBQeXRob24gc2NyaXB0IGlzIHVzZWQKdG8gdGFrZSB0aGVzZSBzdGVw cyBpbiBhbiBhdXRvbWF0ZWQgbWFubmVyIGZvciBiZXR0ZXIgdXNlciBleHBlcmllbmNlLgoKICAk IGdkYiBkZW1vCiAgLi4uCiAgKGdkYikgbWFpbnRlbmFuY2Ugc2V0IHRhcmdldC1ub24tc3RvcCBv bgogIChnZGIpIHRicmVhayA2MAogIFRlbXBvcmFyeSBicmVha3BvaW50IDEgYXQgMHg0MDQ5Yzg6 IGZpbGUgZGVtby5jcHAsIGxpbmUgNjAuCiAgKGdkYikgcnVuCiAgLi4uCiAgW1NZQ0xdIFVzaW5n IGRldmljZTogW0ludGVsKFIpIEdyYXBoaWNzIC4uLl0gZnJvbSBbSW50ZWwoUikgb25lQVBJIFVu aWZpZWQgUnVudGltZSBvdmVyIExldmVsLVplcm9dCgogIFRocmVhZCAxICJkZW1vIiBoaXQgVGVt cG9yYXJ5IGJyZWFrcG9pbnQgMSwgbWFpbiAoYXJnYz0xLCBhcmd2PTB4N2ZmZmZmZmZkOWI4KSBh dCBkZW1vLmNwcDo2MAogIDYwICAgICAgICAgIHJhbmdlIGRhdGFfcmFuZ2V7bGVuZ3RofTsKICAo Z2RiKQoKICAjIENvbm5lY3QgdGhlIEludGVsIEdUIGdkYnNlcnZlciBieSBzcGVjaWZ5aW5nIHRo ZSBob3N0IGluZmVyaW9yIFBJRC4KCiAgKGdkYikgYWRkLWluZmVyaW9yIC1uby1jb25uZWN0aW9u CiAgW05ldyBpbmZlcmlvciAyXQogIEFkZGVkIGluZmVyaW9yIDIKICAoZ2RiKSBpbmZlcmlvciAy CiAgW1N3aXRjaGluZyB0byBpbmZlcmlvciAyIFs8bnVsbD5dICg8bm9leGVjPildCiAgKGdkYikg aW5mbyBpbmZlcmlvcnMKICAgIE51bSAgRGVzY3JpcHRpb24gICAgICAgQ29ubmVjdGlvbiAgICAg ICAgICAgRXhlY3V0YWJsZQogICAgMSAgICBwcm9jZXNzIDE2NDU4ICAgICAxIChuYXRpdmUpICAg ICAgICAgICAvdGVtcC9kZW1vCiAgKiAyICAgIDxudWxsPgogIChnZGIpIHRhcmdldCByZW1vdGUg fCBnZGJzZXJ2ZXItaW50ZWxndCAtLWF0dGFjaCAtIDE2NDU4CiAgUmVtb3RlIGRlYnVnZ2luZyB1 c2luZyB8IGdkYnNlcnZlci1pbnRlbGd0IC0tYXR0YWNoIC0gMTY0NTgKICBBdHRhY2hlZDsgZ2l2 ZW4gcGlkID0gMTY0NTgsIHVwZGF0ZWQgdG8gMQogIFJlbW90ZSBkZWJ1Z2dpbmcgdXNpbmcgc3Rk aW8KICA8dW5hdmFpbGFibGU+IGluID8/ICgpCiAgKGdkYikKCldlIGFsc28gaW5jbHVkZSBwYXRj aGVzIGZvciB0aGUgdGVzdHN1aXRlLCB3aGVyZSB3ZSBpbnRyb2R1Y2UgdGhlCmluZnJhc3RydWN0 dXJlIGFuZCBhIG51bWJlciBvZiB0ZXN0IGNhc2VzIHVzaW5nIFNZQ0wuCgpGb3IgY29udmVuaWVu Y2UsIHRoZSBwYXRjaGVzIGluIHRoaXMgc2VyaWVzIGFyZSBhdmFpbGFibGUgYXQKCiAgaHR0cHM6 Ly9naXRodWIuY29tL2ludGVsL2dkYi90cmVlL3Vwc3RyZWFtL2ludGVsZ3QtbXZwCgpUbyB0aG9z ZSB3aG8gbWF5IHdhbnQgdG8gdHJ5IHRoZSBkZWJ1Z2dlciwgd2UgYWxzbyBwcm92aWRlCgogIGh0 dHBzOi8vZ2l0aHViLmNvbS9pbnRlbC9nZGIvdHJlZS91cHN0cmVhbS9pbnRlbGd0LW12cC1wbHVz Cgp3aXRoIGEgbnVtYmVyIG9mIGFkZGl0aW9uYWwgcGF0Y2hlcyAobm90IHlldCB1cHN0cmVhbWVk KSB0aGF0IGJyaW5nCigxKSBTSU1EIGxhbmUgc3VwcG9ydCwgKDIpIGFiaWxpdHkgdG8gbWFrZSBH UFUgdGhyZWFkcyBkbyBpbmZlcmlvcgpjYWxscyBmb3IgZXhwcmVzc2lvbiBldmFsdWF0aW9uLCAo MykgYSBtaW5pbWFsIFB5dGhvbiBzY3JpcHQgdGhhdApzdGFydHMgYW5kIGNvbm5lY3RzIGdkYnNl cnZlci1pbnRlbGd0IGF1dG9tYXRpY2FsbHkgZm9yIG1vcmUKY29udmVuaWVuY2UuICBTdWJtaXNz aW9uIG9mIHRoZXNlIGFkZGl0aW9uYWwgZmVhdHVyZXMgKGFuZCBtb3JlKSBpcwpwbGFubmVkIGZv ciBmdXR1cmUgYWZ0ZXIgdGhlIGZ1bmRhbWVudGFsIGRlYnVnIHN1cHBvcnQgaXMgYWNjZXB0ZWQu CgpCZXN0IHJlZ2FyZHMsCkJhcmlzCgotLS0KQWxiZXJ0YW5vIENhcnVzbyAoMik6CiAgICAgIGdk YiwgaW50ZWxndDogYWRkIGRpc2Fzc2VtYmxlIGZlYXR1cmUgZm9yIHRoZSBJbnRlbCBHVCBhcmNo aXRlY3R1cmUuCiAgICAgIHRlc3RzdWl0ZSwgYXJjaCwgaW50ZWxndDogYWRkIGEgZGlzYXNzZW1i bHkgdGVzdAoKS2xhdXMgR2VybGljaGVyICgxKToKICAgICAgZ2RiLCB6ZTogb24gYSB3aG9sZSBw cm9jZXNzIHN0b3AsIG1hcmsgYWxsIHRocmVhZHMgYXMgbm90X3Jlc3VtZWQKCk1hcmt1cyBNZXR6 Z2VyICgxNSk6CiAgICAgIGdkYiwgYXJjaCwgaW50ZWxndDogYWRkIGludGVsZ3QgYXJjaCBkZWZp bml0aW9ucwogICAgICBnZGJzdXBwb3J0LCBmaWxlc3R1ZmYsIHplOiB0ZW1wb3JhcnkgZmlsZXMK ICAgICAgZ2RiLCBnZGJzZXJ2ZXIsIHplOiBpbi1tZW1vcnkgbGlicmFyaWVzCiAgICAgIGdkYiwg Z2Ric2VydmVyLCByc3AsIHplOiBhY2tub3dsZWRnZSBsaWJyYXJpZXMKICAgICAgZ2RiLCBzb2xp YiwgemU6IHNvbGliX2JmZF9vcGVuX2Zyb21fdGFyZ2V0X21lbW9yeQogICAgICBnZGIsIHJlbW90 ZSwgemU6IGZpeCAiJEhjLTEjMDkuLi5QYWNrZXQgcmVjZWl2ZWQ6IEUwMSIgZHVyaW5nIHN0YXJ0 dXAKICAgICAgZ2RiLCBpbmZydW4sIHplOiBhbGxvdyBzYXZpbmcgcHJvY2VzcyBldmVudHMKICAg ICAgZ2RiLCB6ZTogYWRkIFRBUkdFVF9XQUlUS0lORF9VTkFWQUlMQUJMRQogICAgICBnZGIsIGlu ZnJ1biwgemU6IGhhbmRsZSBzdG9wcGluZyB1bmF2YWlsYWJsZSB0aHJlYWRzCiAgICAgIGdkYiwg aW5mcnVuLCB6ZTogYWxsb3cgcmVzdW1pbmcgdW5hdmFpbGFibGUgdGhyZWFkcwogICAgICBnZGIs IGdkYnNlcnZlciwgemU6IGFkZCBVIHN0b3AgcmVwbHkKICAgICAgZ2RiLCBnZGJzZXJ2ZXIsIHpl OiBhZGQgbGlicmFyeSBub3RpZmljYXRpb24gdG8gVSBzdG9wIHJlcGx5CiAgICAgIGdkYnNlcnZl cjogd2FpdCBmb3Igc3RvcHBlZCB0aHJlYWRzIGluIHF1ZXVlX3N0b3BfcmVwbHlfY2FsbGJhY2sK ICAgICAgZ2RiLCBkd2FyZiwgemU6IGFkZCBEV19PUF9JTlRFTF9yZWd2YWxfYml0cwogICAgICBn ZGJzZXJ2ZXIsIHplLCBpbnRlbGd0OiBpbnRyb2R1Y2UgemUtbG93IGFuZCBpbnRlbC16ZS1sb3cg dGFyZ2V0cwoKTmF0YWxpYSBTYWlhcG92YSAoMik6CiAgICAgIGJmZDogYWRkIGludGVsZ3QgdGFy Z2V0IHRvIEJGRAogICAgICBnZGI6IGRvIG5vdCBjcmVhdGUgYSB0aHJlYWQgYWZ0ZXIgYSBwcm9j ZXNzIGV2ZW50LgoKTmlscy1DaHJpc3RpYW4gS2VtcGtlICgxKToKICAgICAgZ2RiLCBnZGJzZXJ2 ZXIsIGdkYnN1cHBvcnQ6IGFkZCAnZGV2aWNlJyB0YWcgdG8gWE1MIHRhcmdldCBkZXNjcmlwdGlv bgoKVGFua3V0IEJhcmlzIEFrdGVtdXIgKDI2KToKICAgICAgZ2RiLCBpbnRlbGd0OiBhZGQgaW50 ZWxndCBhcyBhIGJhc2ljIG1hY2hpbmUKICAgICAgbGQ6IGFkZCBpbnRlbGd0IGFzIGEgdGFyZ2V0 IGNvbmZpZ3VyYXRpb24KICAgICAgb3Bjb2RlczogYWRkIGludGVsZ3QgYXMgYSBjb25maWd1cmF0 aW9uCiAgICAgIGdkYiwgaW50ZWxndDogYWRkIHRoZSB0YXJnZXQtZGVwZW5kZW50IGRlZmluaXRp b25zIGZvciB0aGUgSW50ZWwgR1QgYXJjaGl0ZWN0dXJlCiAgICAgIGdkYnNlcnZlciwgemU6IHJl cG9ydCBUQVJHRVRfV0FJVEtJTkRfVU5BVkFJTEFCTEUgZXZlbnRzCiAgICAgIGdkYiwgemU6IGhh bmRsZSBUQVJHRVRfV0FJVEtJTkRfVU5BVkFJTEFCTEUgaW4gc3RvcF9hbGxfdGhyZWFkcwogICAg ICBnZGIsIHJlbW90ZTogaGFuZGxlIHRocmVhZCB1bmF2YWlsYWJpbGl0eSBpbiBwcmludF9vbmVf c3RvcHBlZF90aHJlYWQKICAgICAgZ2RiLCByZW1vdGU6IGRvICdyZW1vdGVfYWRkX2luZmVyaW9y JyBpbiAncmVtb3RlX25vdGljZV9uZXdfaW5mZXJpb3InIGVhcmxpZXIKICAgICAgZ2RiLCByZW1v dGU6IGhhbmRsZSBhIGdlbmVyaWMgcHJvY2VzcyBQSUQgaW4gcmVtb3RlX25vdGljZV9uZXdfaW5m ZXJpb3IKICAgICAgZ2RiLCByZW1vdGU6IGhhbmRsZSBhIGdlbmVyaWMgcHJvY2VzcyBQSUQgaW4g cHJvY2Vzc19zdG9wX3JlcGx5CiAgICAgIGdkYjogdXNlIHRoZSBwaWQgZnJvbSBpbmZlcmlvciBp biBzZXR1cF9pbmZlcmlvcgogICAgICBnZGI6IHJldmlzZSB0aGUgcGlkX3RvX2V4ZWNfZmlsZSB0 YXJnZXQgb3AKICAgICAgZ2RiOiBsb2FkIHNvbGlicyBpZiB0aGUgdGFyZ2V0IGRvZXMgbm90IGhh dmUgdGhlIG5vdGlvbiBvZiBhbiBleGVjIGZpbGUKICAgICAgZ2Ric2VydmVyOiBpbXBvcnQgQUNf TElCX0hBVkVfTElOS0ZMQUdTIG1hY3JvIGludG8gdGhlIGF1dG9jb25mIHNjcmlwdAogICAgICBn ZGJzZXJ2ZXI6IGFkZCBhIHBvaW50ZXIgdG8gdGhlIG93bmVyIHRocmVhZCBpbiByZWdjYWNoZQog ICAgICBnZGJzZXJ2ZXI6IGR1bXAgJ3h4Li4ueCcgaW4gY29sbGVjdF9yZWdpc3Rlcl9hc19zdHJp bmcgZm9yIHVuYXZhaWxhYmxlIHJlZ2lzdGVyCiAgICAgIGdkYnNlcnZlcjogYWRqdXN0IHBpZCBh ZnRlciB0aGUgdGFyZ2V0IGF0dGFjaGVzCiAgICAgIGdkYnNlcnZlcjogYWxsb3cgY29uZmlndXJp bmcgZm9yIGEgaGV0ZXJvZ2VuZW91cyB0YXJnZXQKICAgICAgdGVzdHN1aXRlLCBzeWNsOiBhZGQg U1lDTCBzdXBwb3J0CiAgICAgIHRlc3RzdWl0ZSwgc3ljbDogYWRkIHRlc3QgZm9yIGJhY2t0cmFj aW5nIGluc2lkZSBhIGtlcm5lbAogICAgICB0ZXN0c3VpdGUsIHN5Y2w6IGFkZCB0ZXN0IGZvciAn aW5mbyBsb2NhbHMnIGFuZCAnaW5mbyBhcmdzJwogICAgICB0ZXN0c3VpdGUsIHN5Y2w6IGFkZCB0 ZXN0cyBmb3Igc3RlcHBpbmcgYW5kIGFjY2Vzc2luZyBkYXRhIGVsZW1lbnRzCiAgICAgIHRlc3Rz dWl0ZSwgc3ljbDogYWRkIHRlc3QgZm9yIDEtRCBhbmQgMi1EIHBhcmFsbGVsX2ZvciBrZXJuZWxz CiAgICAgIHRlc3RzdWl0ZSwgc3ljbDogYWRkIHRlc3QgZm9yIHNjaGVkdWxlci1sb2NraW5nCiAg ICAgIHRlc3RzdWl0ZSwgYXJjaCwgaW50ZWxndDogYWRkIGludGVsZ3QtcHJvZ3JhbS1icC5leHAK ICAgICAgdGVzdHN1aXRlLCBzeWNsOiB0ZXN0IGNhbmNlbGluZyBhIHN0ZXBwaW5nIGZsb3cKCiBi ZmQvTWFrZWZpbGUuYW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwog YmZkL01ha2VmaWxlLmluICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsK IGJmZC9hcmNodXJlcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCAr CiBiZmQvYmZkLWluMi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYg KwogYmZkL2NvbmZpZy5iZmQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEz ICstCiBiZmQvY29uZmlndXJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDEgKwogYmZkL2NvbmZpZ3VyZS5hYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAxICsKIGJmZC9jcHUtaW50ZWxndC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICA1NyArCiBiZmQvZWxmNjQtaW50ZWxndC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAxOTUgKysKIGJmZC9saWJiZmQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMiArCiBiZmQvcmVsb2MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDcgKwogYmZkL3RhcmdldHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAyICsKIGJpbnV0aWxzL2R3YXJmLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgNiArCiBiaW51dGlscy9yZWFkZWxmLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDkgKwogY29uZmlnLnN1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICA1ICstCiBnZGIvTWFrZWZpbGUuaW4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDggKy0KIGdkYi9ORVdTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAyNyArCiBnZGIvYXJjaC9pbnRlbGd0LmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgNzcgKwogZ2RiL2FyY2gvaW50ZWxndC5oICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMTc1ICsrCiBnZGIvY29uZmlnLmluICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDMgKwogZ2RiL2NvbmZpZ3VyZSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgNTM3ICsrKy0KIGdkYi9jb25maWd1cmUuYWMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICA0MCArCiBnZGIvY29uZmlndXJlLnRndCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKwogZ2RiL2Rpc2FzbS1zZWxmdGVzdHMuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsKIGdkYi9kb2MvZ2RiLnRleGluZm8gICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDE1MyArLQogZ2RiL2R3YXJmMi9leHByLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM2ICsKIGdkYi9kd2FyZjIvZXhwci5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArCiBnZGIvZHdhcmYyL2xvYy5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwogZ2RiL2V4ZWMuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICsKIGdkYi9mZWF0dXJlcy9nZGItdGFy Z2V0LmR0ZCAgICAgICAgICAgICAgICAgICAgIHwgICAxOSArLQogZ2RiL2ZlYXR1cmVzL2xpYnJh cnktbGlzdC5kdGQgICAgICAgICAgICAgICAgICAgfCAgIDEyICstCiBnZGIvZm9yay1jaGlsZC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0KIGdkYi9nZGJ0aHJlYWQu aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQogZ2RiL2luZmNtZC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstCiBnZGIvaW5mZXJp b3IuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKwogZ2RiL2luZnJ1 bi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTI0ICstCiBnZGIvaW50 ZWxndC10ZGVwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwOTMgKysrKysrKysr CiBnZGIvbmF0L2ZvcmstaW5mZXJpb3IuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAg KwogZ2RiL3JlZ2NhY2hlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2 ICstCiBnZGIvcmVtb3RlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx OTYgKy0KIGdkYi9zb2xpYi10YXJnZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDE0MiArLQogZ2RiL3NvbGliLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMTAzICstCiBnZGIvc29saXN0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMjUgKy0KIGdkYi90YXJnZXQtZGVsZWdhdGVzLWdlbi5jICAgICAgICAgICAgICAgICAg ICAgIHwgICA1MCArCiBnZGIvdGFyZ2V0LWRlc2NyaXB0aW9ucy5jICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMTkgKwogZ2RiL3RhcmdldC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDE2ICsKIGdkYi90YXJnZXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAyNCArCiBnZGIvdGFyZ2V0L3dhaXRzdGF0dXMuYyAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDEgKwogZ2RiL3RhcmdldC93YWl0c3RhdHVzLmggICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDIyICsKIGdkYi90ZXN0c3VpdGUvUkVBRE1FICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgOSArCiBnZGIvdGVzdHN1aXRlL2JvYXJkcy9pbnRlbC1vZmZsb2FkLmV4 cCAgICAgICAgICB8ICAgMzYgKwogZ2RiL3Rlc3RzdWl0ZS9nZGIuYXJjaC9pbnRlbGd0LWRpc2Fz c2VtYmxlLmV4cCAgfCAgIDgyICsKIGdkYi90ZXN0c3VpdGUvZ2RiLmFyY2gvaW50ZWxndC1wcm9n cmFtLWJwLmV4cCAgIHwgICA4MyArCiBnZGIvdGVzdHN1aXRlL2dkYi5hcmNoL3N5Y2wtc2ltcGxl LmNwcCAgICAgICAgICB8ICAgNDIgKwogZ2RiL3Rlc3RzdWl0ZS9nZGIuc3ljbC9icmVhay5leHAg ICAgICAgICAgICAgICAgfCAgIDYzICsKIGdkYi90ZXN0c3VpdGUvZ2RiLnN5Y2wvYnJlYWsyLmV4 cCAgICAgICAgICAgICAgIHwgICA2NiArCiBnZGIvdGVzdHN1aXRlL2dkYi5zeWNsL2NhbGwtc3Rh Y2suY3BwICAgICAgICAgICB8ICAgOTIgKwogZ2RiL3Rlc3RzdWl0ZS9nZGIuc3ljbC9jYWxsLXN0 YWNrLmV4cCAgICAgICAgICAgfCAgMTc5ICsrCiBnZGIvdGVzdHN1aXRlL2dkYi5zeWNsL2luZm8t bG9jYWxzLWFuZC1hcmdzLmV4cCB8ICAgNzggKwogZ2RiL3Rlc3RzdWl0ZS9nZGIuc3ljbC9wYXJh bGxlbC1mb3ItMUQuY3BwICAgICAgfCAgIDcyICsKIGdkYi90ZXN0c3VpdGUvZ2RiLnN5Y2wvcGFy YWxsZWwtZm9yLTFELmV4cCAgICAgIHwgICA1NSArCiBnZGIvdGVzdHN1aXRlL2dkYi5zeWNsL3Bh cmFsbGVsLWZvci0yRC5jcHAgICAgICB8ICAgNzMgKwogZ2RiL3Rlc3RzdWl0ZS9nZGIuc3ljbC9w YXJhbGxlbC1mb3ItMkQuZXhwICAgICAgfCAgIDU1ICsKIGdkYi90ZXN0c3VpdGUvZ2RiLnN5Y2wv c2NoZWR1bGVyLWxvY2tpbmcuZXhwICAgIHwgICA2NyArCiBnZGIvdGVzdHN1aXRlL2dkYi5zeWNs L3NpbmdsZS10YXNrLmNwcCAgICAgICAgICB8ICAgNTAgKwogZ2RiL3Rlc3RzdWl0ZS9nZGIuc3lj bC9zdGVwLWNhbmNlbGVkLmV4cCAgICAgICAgfCAgIDg2ICsKIGdkYi90ZXN0c3VpdGUvZ2RiLnN5 Y2wvc3RlcC1pbnRvLWZ1bmN0aW9uLmV4cCAgIHwgICA0NyArCiBnZGIvdGVzdHN1aXRlL2dkYi5z eWNsL3N0ZXAtcGFyYWxsZWwtZm9yLmV4cCAgICB8ICAgNjMgKwogZ2RiL3Rlc3RzdWl0ZS9nZGIu c3ljbC9zdGVwLmV4cCAgICAgICAgICAgICAgICAgfCAgIDUxICsKIGdkYi90ZXN0c3VpdGUvZ2Ri LnRocmVhZHMva2lsbGVkLW91dHNpZGUuZXhwICAgIHwgICAgNCArCiBnZGIvdGVzdHN1aXRlL2xp Yi9nZGIuZXhwICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTcgKy0KIGdkYi90ZXN0c3VpdGUv bGliL2ludGVsZ3QtdXRpbHMuZXhwICAgICAgICAgICAgIHwgICA0MyArCiBnZGIvdGVzdHN1aXRl L2xpYi9zeWNsLWRldmljZXMuY3BwICAgICAgICAgICAgICB8ICAxMDcgKwogZ2RiL3Rlc3RzdWl0 ZS9saWIvc3ljbC1oZWxsby5jcHAgICAgICAgICAgICAgICAgfCAgIDQzICsKIGdkYi90ZXN0c3Vp dGUvbGliL3N5Y2wtdXRpbC5jcHAgICAgICAgICAgICAgICAgIHwgIDEzNSArCiBnZGIvdGVzdHN1 aXRlL2xpYi9zeWNsLmV4cCAgICAgICAgICAgICAgICAgICAgICB8ICA0MTAgKysrKwogZ2RiL3Ro cmVhZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBnZGIv dG9wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKwogZ2Ri L3htbC10ZGVzYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc2ICsKIGdk YnNlcnZlci9NYWtlZmlsZS5pbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQog Z2Ric2VydmVyL2FjaW5jbHVkZS5tNCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsK IGdkYnNlcnZlci9jb25maWcuaW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiAr CiBnZGJzZXJ2ZXIvY29uZmlndXJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1MDAg KysrKwogZ2Ric2VydmVyL2NvbmZpZ3VyZS5hYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDE4ICsKIGdkYnNlcnZlci9jb25maWd1cmUuc3J2ICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxNSArLQogZ2Ric2VydmVyL2RsbC5jYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMTU1ICstCiBnZGJzZXJ2ZXIvZGxsLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMzYgKy0KIGdkYnNlcnZlci9nZGJ0aHJlYWQuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMiArLQogZ2Ric2VydmVyL2ludGVsZ3QtemUtbG93LmNjICAgICAgICAgICAgICAg ICAgICAgfCAxMDQxICsrKysrKysrCiBnZGJzZXJ2ZXIvbGludXgtbG93LmNjICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDYgKy0KIGdkYnNlcnZlci9saW51eC1sb3cuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMiArLQogZ2Ric2VydmVyL25ldGJzZC1sb3cuY2MgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBnZGJzZXJ2ZXIvbmV0YnNkLWxvdy5oICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGdkYnNlcnZlci9yZWdjYWNoZS5jYyAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAyNiArLQogZ2Ric2VydmVyL3JlZ2NhY2hlLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICsKIGdkYnNlcnZlci9yZW1vdGUtdXRpbHMu Y2MgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMSArCiBnZGJzZXJ2ZXIvc2VydmVyLmNjICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNTQgKy0KIGdkYnNlcnZlci9zZXJ2ZXIuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArCiBnZGJzZXJ2ZXIvdGFyZ2V0LmNj ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKwogZ2Ric2VydmVyL3RhcmdldC5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMxICstCiBnZGJzZXJ2ZXIvdGRlc2Mu Y2MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTYgKwogZ2Ric2VydmVyL3RkZXNj LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICsKIGdkYnNlcnZlci93aW4z Mi1sb3cuY2MgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogZ2Ric2VydmVyL3dp bjMyLWxvdy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBnZGJzZXJ2ZXIv emUtbG93LmNjICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI5OTUgKysrKysrKysrKysr KysrKysrKysrKysKIGdkYnNlcnZlci96ZS1sb3cuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDQ5MiArKysrCiBnZGJzdXBwb3J0L2ZpbGVzdHVmZi5jYyAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgNTMgKwogZ2Ric3VwcG9ydC9maWxlc3R1ZmYuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICA2ICsKIGdkYnN1cHBvcnQvdGRlc2MuY2MgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICA0MCArCiBnZGJzdXBwb3J0L3RkZXNjLmggICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgOTAgKwogaW5jbHVkZS9kd2FyZjIuZGVmICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICA0ICsKIGluY2x1ZGUvZWxmL2ludGVsZ3QuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAzOSArCiBsZC9jb25maWd1cmUudGd0ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDIgKwogb3Bjb2Rlcy9jb25maWd1cmUgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAxICsKIG9wY29kZXMvY29uZmlndXJlLmFjICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMSArCiAxMTUgZmlsZXMgY2hhbmdlZCwgMTEyNDUgaW5zZXJ0 aW9ucygrKSwgMTQzIGRlbGV0aW9ucygtKQotLS0KYmFzZS1jb21taXQ6IDAzODU5MGIwNjdiYWZi MTljZWVjNjJmNzNmZTBiNDFlYzM3ZTgyMzYKY2hhbmdlLWlkOiAyMDI0MTIxMy11cHN0cmVhbS1p bnRlbGd0LW12cC02ODRkNWYyZjY3MzAKCkJlc3QgcmVnYXJkcywKLS0gClRhbmt1dCBCYXJpcyBB a3RlbXVyIDx0YW5rdXQuYmFyaXMuYWt0ZW11ckBpbnRlbC5jb20+CgpJbnRlbCBEZXV0c2NobGFu ZCBHbWJIDQpSZWdpc3RlcmVkIEFkZHJlc3M6IEFtIENhbXBlb24gMTAsIDg1NTc5IE5ldWJpYmVy ZywgR2VybWFueQ0KVGVsOiArNDkgODkgOTkgODg1My0wLCB3d3cuaW50ZWwuZGUNCk1hbmFnaW5n IERpcmVjdG9yczogU2VhbiBGZW5uZWxseSwgSmVmZnJleSBTY2huZWlkZXJtYW4sIFRpZmZhbnkg RG9vbiBTaWx2YQ0KQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlzb3J5IEJvYXJkOiBOaWNvbGUg TGF1DQpSZWdpc3RlcmVkIE9mZmljZTogTXVuaWNoDQpDb21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRz Z2VyaWNodCBNdWVuY2hlbiBIUkIgMTg2OTI4Cg==