From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7451EC4332F for ; Mon, 14 Nov 2022 16:48:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=ofWILrhDfuUmk3aRKXFo6voxAcaeXZuXJA7uD6M/x/w=; b=3EoFZ2u+CsEZnJ kQYaOAv8ueYqMw/WFlXPDoiNjOVCm79ISJZtwygCUPPaO2sE9+ZrXvBYqPhkYv3FYWr/RAuvzViiE NsqMz2FPK0H46hrLp6h2XlOXdIRPUKGi+GbgJV71oENLUkxuMAaf3V7xjzxcRdAXPUzT3SMby+d4X BKvQ9Ugmkssn5n0QpLDi3D88B6GFfi4KrHe5i1os/4hddd88KeaESzcRP62rehFOg+FzfBuG6f5Zm 3Q8xw+F3krX7uH0LNS7lAyCpOPdFs11LhalveaV48Deydd52KD3tzFTrj7sflbgB19ayMiSscsP+Z G+Yb+QLRTX9EueKMwJXQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oucby-002pnp-Je; Mon, 14 Nov 2022 16:47:07 +0000 Received: from ams.source.kernel.org ([145.40.68.75]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oucbo-002pkA-89 for linux-arm-kernel@lists.infradead.org; Mon, 14 Nov 2022 16:46:58 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id CFADCB8109E; Mon, 14 Nov 2022 16:46:54 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id DA2D8C433D6; Mon, 14 Nov 2022 16:46:49 +0000 (UTC) Authentication-Results: smtp.kernel.org; dkim=pass (1024-bit key) header.d=zx2c4.com header.i=@zx2c4.com header.b="BGo0Nnsy" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zx2c4.com; s=20210105; t=1668444407; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=AO9qv9PVxuvkGc2dPFGpTuEOOKGUqBaDWRAo2MY9Jus=; b=BGo0NnsymG8dRA9vuBIjHmvSc3v4DRywM6GlnEigjsrR+iV8bi5/V2ukeEGIYbBO6C1NrZ Zmy49IsfUWdfeQec2yQLTcXvDgVnO9E3IFf+MBMEfFn4eg5NkivImNrSyo7xAASTw609jY //YJPrGKaZH1vrj0XWbV690rFBvQmH0= Received: by mail.zx2c4.com (ZX2C4 Mail Server) with ESMTPSA id 23208aca (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Mon, 14 Nov 2022 16:46:46 +0000 (UTC) From: "Jason A. Donenfeld" To: linux-kernel@vger.kernel.org, patches@lists.linux.dev Cc: "Jason A. Donenfeld" , Kees Cook , Greg Kroah-Hartman , Jakub Kicinski , Russell King , Catalin Marinas , Thomas Bogendoerfer , Heiko Carstens , Herbert Xu , =?UTF-8?q?Christoph=20B=C3=B6hmwalder?= , Jani Nikula , Jason Gunthorpe , Sakari Ailus , "Martin K . Petersen" , Theodore Ts'o , Andreas Dilger , Jaegeuk Kim , Richard Weinberger , "Darrick J . Wong" , SeongJae Park , Thomas Gleixner , Andrew Morton , Michael Ellerman , Helge Deller , netdev@vger.kernel.org, linux-crypto@vger.kernel.org, linux-block@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-media@vger.kernel.org, linux-arm-kernel@lists.infradead.org, loongarch@lists.linux.dev, linux-mips@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-mmc@vger.kernel.org, linux-parisc@vger.kernel.org Subject: [PATCH v2 0/3] convert tree to get_random_u32_{below,above,between}() Date: Mon, 14 Nov 2022 17:45:55 +0100 Message-Id: <20221114164558.1180362-1-Jason@zx2c4.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221114_084656_818260_A4D7685A X-CRM114-Status: GOOD ( 21.80 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGV5IGV2ZXJ5b25lLAoKW0NoYW5nZXMgdjEtPnYyOiBKYWt1YiBhc2tlZCBtZSB0byBzZW5kIGEg djIgYXJvdW5kIG5vdyBpbiB0aGUgY3VycmVudAogY3ljbGUgdG8gbWluaW1pemUgcG90ZW50aWFs IGNvbmZsaWN0cyB3aXRoIHRoZSBuZXQgdHJlZS4gU28gdGhpcyBpcwogcmViYXNlZCBhbmQgc3Ry aXBwZWQgZG93biB0byBqdXN0IHRoZSB0cmVld2lkZSBwYXJ0cy4gQXMgd2VsbCwgdGhlCiByZW1v dmFsIGZ1bmN0aW9uIGlzIGRlZmVycmVkIHVudGlsIHRoZSBlbmQgb2YgNi4yIGluIGEgc2VwYXJh dGUgcHVsbCBzbwogdGhhdCB3ZSBkb24ndCBoYXZlIG1lcmdlIGlzc3Vlcy5dCgpUaGlzIHNlcmll cyBpcyB0aGUgc2Vjb25kIHRyYW5jaGUgb2YgdHJlZS13aWRlIGNvbnZlcnNpb25zIHRvIGdldCBy YW5kb20KaW50ZWdlciBoYW5kbGluZyBhIGJpdCB0YW1lci4gSXQncyBhbm90aGVyIENvY2NpbmVs bGUtYmFzZWQgcGF0Y2hzZXQuCgpGaXJzdCB3ZSBzL3ByYW5kb21fdTMyX21heC9nZXRfcmFuZG9t X3UzMl9iZWxvdy8sIHNpbmNlIHRoZSBmb3JtZXIgaXMKanVzdCBhIGRlcHJlY2F0ZWQgYWxpYXMg Zm9yIHRoZSBsYXR0ZXIuIFRoZW4gbGF0ZXIsIHdlIGNhbiByZW1vdmUKcHJhbmRvbV91MzJfbWF4 IGFsbCB0b2dldGhlci4gSSdtIHF1aXRlIGhhcHB5IGFib3V0IGZpbmFsbHkgYmVpbmcgYWJsZQp0 byBkbyB0aGF0LiBJdCBtZWFucyB0aGF0IHByYW5kb20uaCBpcyBub3cgb25seSBmb3IgZGV0ZXJt aW5pc3RpYyBhbmQKcmVwZWF0YWJsZSByYW5kb21uZXNzLCBub3Qgbm9uLWRldGVybWluaXN0aWMv Y3J5cHRvZ3JhcGhpYyByYW5kb21uZXNzLgpUaGF0IGxpbmUgaXMgbm8gbG9uZ2VyIGJsdXJyZWQu CgpJbiBvcmRlciB0byBjbGVhbiB1cCBhIGJ1bmNoIG9mIGluZWZmaWNpZW50IHBhdHRlcm5zLCB3 ZSB1c2UgdHdvIHNpbXBsZQpoZWxwZXIgZnVuY3Rpb25zIGJ1aWx0IG9uIHRvcCBvZiBnZXRfcmFu ZG9tX3UzMl9iZWxvdzoKZ2V0X3JhbmRvbV91MzJfYWJvdmUgYW5kIGdldF9yYW5kb21fdTMyX2Jl dHdlZW4uIFRoZSBuZXh0IHR3byBwYXRjaGVzCmNvbnZlcnQgc29tZSBnbmFybHkgb3Blbi1jb2Rl ZCBudW1iZXIganVnZ2xpbmcgdG8gdXNlIHRoZXNlIGhlbHBlcnMuCgpJJ3ZlIHVzZWQgQ29jY2lu ZWxsZSBmb3IgdGhlc2UgdGhyZWUgdHJlZXdpZGUgcGF0Y2hlcywgc28gaG9wZWZ1bGx5CnJldmll dyBpcyByYXRoZXIgdW5ldmVudGZ1bC4gSSBkaWRuJ3QgYWNjZXB0IGFsbCBvZiB0aGUgY2hhbmdl cyB0aGF0CkNvY2NpbmVsbGUgcHJvcG9zZWQsIHRob3VnaCwgYXMgdGhlc2UgdGVuZCB0byBiZSBz b21ld2hhdApjb250ZXh0LXNwZWNpZmljLiBJIGVycmVkIG9uIHRoZSBzaWRlIG9mIGp1c3QgZ29p bmcgd2l0aCB0aGUgbW9zdApvYnZpb3VzIGNhc2VzLCBhdCBsZWFzdCB0aGlzIHRpbWUgdGhyb3Vn aC4gQW5kIHRoZW4gd2UgY2FuIGFkZHJlc3MgbW9yZQpjb21wbGljYXRlZCBjYXNlcyB0aHJvdWdo IGFjdHVhbCBtYWludGFpbmVyIHRyZWVzLgoKU2luY2UgZ2V0X3JhbmRvbV91MzJfYmVsb3coKSBh bmQgb3RoZXJzIHNpdHMgaW4gbXkgcmFuZG9tLmdpdCB0cmVlLAp0aGVzZSBwYXRjaGVzIHRvbyB3 aWxsIGZsb3cgdGhyb3VnaCB0aGF0IHNhbWUgdHJlZS4KClJlZ2FyZHMsCkphc29uCgpDYzogS2Vl cyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+CkNjOiBHcmVnIEtyb2FoLUhhcnRtYW4gPGdy ZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgpDYzogSmFrdWIgS2ljaW5za2kgPGt1YmFAa2VybmVs Lm9yZz4KQ2M6IFJ1c3NlbGwgS2luZyA8bGludXhAYXJtbGludXgub3JnLnVrPgpDYzogQ2F0YWxp biBNYXJpbmFzIDxjYXRhbGluLm1hcmluYXNAYXJtLmNvbT4KQ2M6IFRob21hcyBCb2dlbmRvZXJm ZXIgPHRzYm9nZW5kQGFscGhhLmZyYW5rZW4uZGU+CkNjOiBIZWlrbyBDYXJzdGVucyA8aGNhQGxp bnV4LmlibS5jb20+CkNjOiBIZXJiZXJ0IFh1IDxoZXJiZXJ0QGdvbmRvci5hcGFuYS5vcmcuYXU+ CkNjOiBDaHJpc3RvcGggQsO2aG13YWxkZXIgPGNocmlzdG9waC5ib2VobXdhbGRlckBsaW5iaXQu Y29tPgpDYzogSmFuaSBOaWt1bGEgPGphbmkubmlrdWxhQGxpbnV4LmludGVsLmNvbT4KQ2M6IEph c29uIEd1bnRob3JwZSA8amdnQG52aWRpYS5jb20+CkNjOiBTYWthcmkgQWlsdXMgPHNha2FyaS5h aWx1c0BsaW51eC5pbnRlbC5jb20+CkNjOiBNYXJ0aW4gSy4gUGV0ZXJzZW4gPG1hcnRpbi5wZXRl cnNlbkBvcmFjbGUuY29tPgpDYzogVGhlb2RvcmUgVHMnbyA8dHl0c29AbWl0LmVkdT4KQ2M6IEFu ZHJlYXMgRGlsZ2VyIDxhZGlsZ2VyLmtlcm5lbEBkaWxnZXIuY2E+CkNjOiBKYWVnZXVrIEtpbSA8 amFlZ2V1a0BrZXJuZWwub3JnPgpDYzogUmljaGFyZCBXZWluYmVyZ2VyIDxyaWNoYXJkQG5vZC5h dD4KQ2M6IERhcnJpY2sgSi4gV29uZyA8ZGp3b25nQGtlcm5lbC5vcmc+CkNjOiBTZW9uZ0phZSBQ YXJrIDxzakBrZXJuZWwub3JnPgpDYzogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXgu ZGU+CkNjOiBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpDYzogTWlj aGFlbCBFbGxlcm1hbiA8bXBlQGVsbGVybWFuLmlkLmF1PgpDYzogSGVsZ2UgRGVsbGVyIDxkZWxs ZXJAZ214LmRlPgpDYzogbmV0ZGV2QHZnZXIua2VybmVsLm9yZwpDYzogbGludXgtY3J5cHRvQHZn ZXIua2VybmVsLm9yZwpDYzogbGludXgtYmxvY2tAdmdlci5rZXJuZWwub3JnCkNjOiBsaW51eC1m c2RldmVsQHZnZXIua2VybmVsLm9yZwpDYzogbGludXgtbWVkaWFAdmdlci5rZXJuZWwub3JnCkNj OiBsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKQ2M6IGxvb25nYXJjaEBsaXN0 cy5saW51eC5kZXYKQ2M6IGxpbnV4LW1pcHNAdmdlci5rZXJuZWwub3JnCkNjOiBsaW51eHBwYy1k ZXZAbGlzdHMub3psYWJzLm9yZwpDYzogbGludXgtbW1jQHZnZXIua2VybmVsLm9yZwpDYzogbGlu dXgtcGFyaXNjQHZnZXIua2VybmVsLm9yZwoKSmFzb24gQS4gRG9uZW5mZWxkICgzKToKICB0cmVl d2lkZTogdXNlIGdldF9yYW5kb21fdTMyX2JlbG93KCkgaW5zdGVhZCBvZiBkZXByZWNhdGVkIGZ1 bmN0aW9uCiAgdHJlZXdpZGU6IHVzZSBnZXRfcmFuZG9tX3UzMl97YWJvdmUsYmVsb3d9KCkgaW5z dGVhZCBvZiBtYW51YWwgbG9vcAogIHRyZWV3aWRlOiB1c2UgZ2V0X3JhbmRvbV91MzJfYmV0d2Vl bigpIHdoZW4gcG9zc2libGUKCiBhcmNoL2FybS9rZXJuZWwvcHJvY2Vzcy5jICAgICAgICAgICAg ICAgICAgICAgfCAgMiArLQogYXJjaC9hcm02NC9rZXJuZWwvcHJvY2Vzcy5jICAgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIGFyY2gvbG9vbmdhcmNoL2tlcm5lbC9wcm9jZXNzLmMgICAgICAgICAg ICAgICB8ICAyICstCiBhcmNoL2xvb25nYXJjaC9rZXJuZWwvdmRzby5jICAgICAgICAgICAgICAg ICAgfCAgMiArLQogYXJjaC9taXBzL2tlcm5lbC9wcm9jZXNzLmMgICAgICAgICAgICAgICAgICAg IHwgIDIgKy0KIGFyY2gvbWlwcy9rZXJuZWwvdmRzby5jICAgICAgICAgICAgICAgICAgICAgICB8 ICAyICstCiBhcmNoL3BhcmlzYy9rZXJuZWwvdmRzby5jICAgICAgICAgICAgICAgICAgICAgfCAg MiArLQogYXJjaC9wb3dlcnBjL2NyeXB0by9jcmMtdnBtc3VtX3Rlc3QuYyAgICAgICAgIHwgIDQg Ky0KIGFyY2gvcG93ZXJwYy9rZXJuZWwvcHJvY2Vzcy5jICAgICAgICAgICAgICAgICB8ICAyICst CiBhcmNoL3MzOTAva2VybmVsL3Byb2Nlc3MuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog YXJjaC9zMzkwL2tlcm5lbC92ZHNvLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFy Y2gvc3BhcmMvdmRzby92bWEuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNo L3VtL2tlcm5lbC9wcm9jZXNzLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC94 ODYvZW50cnkvdmRzby92bWEuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2 L2tlcm5lbC9tb2R1bGUuYyAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNoL3g4Ni9r ZXJuZWwvcHJvY2Vzcy5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC94ODYvbW0v cGF0L2NwYS10ZXN0LmMgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIGNyeXB0by9yc2EtcGtj czFwYWQuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBjcnlwdG8vdGVzdG1nci5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4NiArKysrKysrKystLS0tLS0tLS0tCiBk cml2ZXJzL2Jsb2NrL2RyYmQvZHJiZF9yZWNlaXZlci5jICAgICAgICAgICAgfCAgNCArLQogZHJp dmVycy9idXMvbWhpL2hvc3QvaW50ZXJuYWwuaCAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl cnMvZG1hLWJ1Zi9zdC1kbWEtZmVuY2UtY2hhaW4uYyAgICAgICAgICB8ICA2ICstCiAuLi4vZ3B1 L2RybS9pOTE1L2dlbS9pOTE1X2dlbV9leGVjYnVmZmVyLmMgICAgfCAgMiArLQogLi4uL2RybS9p OTE1L2d0L2ludGVsX2V4ZWNsaXN0c19zdWJtaXNzaW9uLmMgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX21lbW9yeV9yZWdpb24uYyAgICB8ICA0ICstCiBkcml2ZXJzL2luZmlu aWJhbmQvY29yZS9jbWEuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9pbmZpbmli YW5kL2h3L2N4Z2I0L2lkX3RhYmxlLmMgICAgICAgIHwgIDQgKy0KIGRyaXZlcnMvaW5maW5pYmFu ZC9ody9obnMvaG5zX3JvY2VfYWguYyAgICAgICB8ICA1ICstCiBkcml2ZXJzL2luZmluaWJhbmQv dWxwL3J0cnMvcnRycy1jbHQuYyAgICAgICAgfCAgMiArLQogZHJpdmVycy9tZC9iY2FjaGUvcmVx dWVzdC5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvbWVkaWEvY29tbW9uL3Y0 bDItdHBnL3Y0bDItdHBnLWNvcmUuYyB8ICA4ICstCiAuLi4vbWVkaWEvdGVzdC1kcml2ZXJzL3Zp ZHR2L3ZpZHR2X2RlbW9kLmMgICAgfCAgOCArLQogLi4uL3Rlc3QtZHJpdmVycy92aXZpZC92aXZp ZC1rdGhyZWFkLWNhcC5jICAgIHwgIDIgKy0KIC4uLi90ZXN0LWRyaXZlcnMvdml2aWQvdml2aWQt a3RocmVhZC1vdXQuYyAgICB8ICAyICstCiAuLi4vbWVkaWEvdGVzdC1kcml2ZXJzL3ZpdmlkL3Zp dmlkLXJhZGlvLXJ4LmMgfCAgNCArLQogLi4uL21lZGlhL3Rlc3QtZHJpdmVycy92aXZpZC92aXZp ZC1zZHItY2FwLmMgIHwgIDIgKy0KIC4uLi90ZXN0LWRyaXZlcnMvdml2aWQvdml2aWQtdG91Y2gt Y2FwLmMgICAgICB8ICAyICstCiBkcml2ZXJzL21tYy9jb3JlL2NvcmUuYyAgICAgICAgICAgICAg ICAgICAgICAgfCAgNCArLQogZHJpdmVycy9tbWMvaG9zdC9kd19tbWMuYyAgICAgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvbXRkL25hbmQvcmF3L25hbmRzaW0uYyAgICAgICAgICAg ICAgICB8ICA0ICstCiBkcml2ZXJzL210ZC90ZXN0cy9tdGRfbmFuZGVjY3Rlc3QuYyAgICAgICAg ICAgfCAxMCArLS0KIGRyaXZlcnMvbXRkL3Rlc3RzL3N0cmVzc3Rlc3QuYyAgICAgICAgICAgICAg ICB8ICA4ICstCiBkcml2ZXJzL210ZC91YmkvZGVidWcuYyAgICAgICAgICAgICAgICAgICAgICAg fCAgMiArLQogZHJpdmVycy9tdGQvdWJpL2RlYnVnLmggICAgICAgICAgICAgICAgICAgICAgIHwg IDYgKy0KIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Jyb2FkY29tL2NuaWMuYyAgICAgICAgICB8ICAy ICstCiAuLi4vY2hlbHNpby9pbmxpbmVfY3J5cHRvL2NodGxzL2NodGxzX2lvLmMgICAgfCAgNCAr LQogZHJpdmVycy9uZXQvcGh5L2F0ODAzeC5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvbmV0L3RlYW0vdGVhbV9tb2RlX3JhbmRvbS5jICAgICAgICAgICB8ICAyICstCiBk cml2ZXJzL25ldC93aXJlZ3VhcmQvc2VsZnRlc3QvYWxsb3dlZGlwcy5jICAgfCAyMCArKy0tLQog ZHJpdmVycy9uZXQvd2lyZWd1YXJkL3RpbWVycy5jICAgICAgICAgICAgICAgIHwgIDQgKy0KIC4u Li9icm9hZGNvbS9icmNtODAyMTEvYnJjbWZtYWMvcDJwLmMgICAgICAgICB8ICAyICstCiAuLi4v bmV0L3dpcmVsZXNzL2ludGVsL2l3bHdpZmkvbXZtL21hYy1jdHh0LmMgfCAgMiArLQogZHJpdmVy cy9wY2kvcDJwZG1hLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMv czM5MC9zY3NpL3pmY3BfZmMuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3Nj c2kvZmNvZS9mY29lX2N0bHIuYyAgICAgICAgICAgICAgICAgfCAgNCArLQogZHJpdmVycy9zY3Np L3FlZGkvcWVkaV9tYWluLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvc2NzaS9z Y3NpX2RlYnVnLmMgICAgICAgICAgICAgICAgICAgICB8ICA2ICstCiBmcy9jZXBoL2lub2RlLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZnMvY2VwaC9tZHNtYXAuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGZzL2V4dDIvaWFsbG9jLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBmcy9leHQ0L2lhbGxvYy5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZnMvZXh0NC9tbXAuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDggKy0KIGZzL2V4dDQvc3VwZXIuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICA1ICstCiBmcy9mMmZzL2djLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMiArLQogZnMvZjJmcy9zZWdtZW50LmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDggKy0KIGZzL3ViaWZzL2RlYnVnLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICA4ICstCiBmcy91Ymlmcy9scHRfY29tbWl0LmMgICAgICAgICAgICAg ICAgICAgICAgICAgfCAxNCArLS0KIGZzL3ViaWZzL3RuY19jb21taXQuYyAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAyICstCiBmcy94ZnMvbGlieGZzL3hmc19hbGxvYy5jICAgICAgICAgICAg ICAgICAgICAgfCAgMiArLQogZnMveGZzL2xpYnhmcy94ZnNfaWFsbG9jLmMgICAgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIGZzL3hmcy94ZnNfZXJyb3IuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAyICstCiBpbmNsdWRlL2xpbnV4L2RhbW9uLmggICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMiArLQogaW5jbHVkZS9saW51eC9ub2RlbWFzay5oICAgICAgICAgICAgICAgICAgICAg IHwgIDIgKy0KIGtlcm5lbC9icGYvY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICA0ICstCiBrZXJuZWwva2NzYW4vc2VsZnRlc3QuYyAgICAgICAgICAgICAgICAgICAgICAgfCAg NCArLQoga2VybmVsL2xvY2tpbmcvdGVzdC13d19tdXRleC5jICAgICAgICAgICAgICAgIHwgIDQg Ky0KIGtlcm5lbC90aW1lL2Nsb2Nrc291cmNlLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICst CiBsaWIvZmF1bHQtaW5qZWN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog bGliL2ZpbmRfYml0X2JlbmNobWFyay5jICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIGxp Yi9rb2JqZWN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBsaWIv cmVlZF9zb2xvbW9uL3Rlc3RfcnNsaWIuYyAgICAgICAgICAgICAgICAgfCAgNiArLQogbGliL3Ni aXRtYXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIGxpYi90ZXN0 LXN0cmluZ19oZWxwZXJzLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBsaWIvdGVzdF9m cHJvYmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNSArLQogbGliL3Rlc3RfaGV4 ZHVtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTAgKy0tCiBsaWIvdGVzdF9rcHJv YmVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNSArLQogbGliL3Rlc3RfbGlzdF9z b3J0LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGxpYi90ZXN0X3ByaW50Zi5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBsaWIvdGVzdF9yaGFzaHRhYmxl LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNiArLQogbGliL3Rlc3Rfdm1hbGxvYy5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKy0KIG1tL2thc2FuL2thc2FuX3Rlc3QuYyAg ICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICstCiBtbS9rZmVuY2UvY29yZS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQogbW0va2ZlbmNlL2tmZW5jZV90ZXN0LmMgICAg ICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIG1tL3NsdWIuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAyICstCiBtbS9zd2FwZmlsZS5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgNSArLQogbmV0LzgwMi9nYXJwLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KIG5ldC84MDIvbXJwLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAyICstCiBuZXQvYmF0bWFuLWFkdi9iYXRfaXZfb2dtLmMgICAgICAgICAg ICAgICAgICAgfCAgNCArLQogbmV0L2JhdG1hbi1hZHYvYmF0X3ZfZWxwLmMgICAgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIG5ldC9iYXRtYW4tYWR2L2JhdF92X29nbS5jICAgICAgICAgICAgICAg ICAgICB8ICA0ICstCiBuZXQvYmF0bWFuLWFkdi9uZXR3b3JrLWNvZGluZy5jICAgICAgICAgICAg ICAgfCAgMiArLQogbmV0L2JsdWV0b290aC9tZ210LmMgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDUgKy0KIG5ldC9jYW4vajE5Mzkvc29ja2V0LmMgICAgICAgICAgICAgICAgICAgICAgICB8 ICAyICstCiBuZXQvY2FuL2oxOTM5L3RyYW5zcG9ydC5jICAgICAgICAgICAgICAgICAgICAgfCAg MiArLQogbmV0L2NlcGgvbW9uX2NsaWVudC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIG5ldC9jZXBoL29zZF9jbGllbnQuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICst CiBuZXQvY29yZS9uZWlnaGJvdXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQog bmV0L2NvcmUvcGt0Z2VuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzcgKysrKy0t LS0KIG5ldC9jb3JlL3N0cmVhbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICst CiBuZXQvaXB2NC9pY21wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog bmV0L2lwdjQvaWdtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKy0KIG5l dC9pcHY0L2luZXRfY29ubmVjdGlvbl9zb2NrLmMgICAgICAgICAgICAgICB8ICAyICstCiBuZXQv aXB2NC9pbmV0X2hhc2h0YWJsZXMuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogbmV0L2lw djQvcm91dGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIG5ldC9pcHY0 L3RjcF9iYnIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBuZXQvaXB2NC90 Y3BfaW5wdXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMyArLQogbmV0L2lwdjYvYWRk cmNvbmYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKy0KIG5ldC9pcHY2L21jYXN0 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwICstLQogbmV0L2lwdjYvb3V0cHV0 X2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKy0KIG5ldC9pcHY2L3JvdXRlLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBuZXQvbmV0ZmlsdGVyL2lwdnMv aXBfdnNfdHdvcy5jICAgICAgICAgICAgICAgfCAgNCArLQogbmV0L25ldGZpbHRlci9uZl9jb25u dHJhY2tfY29yZS5jICAgICAgICAgICAgIHwgIDQgKy0KIG5ldC9uZXRmaWx0ZXIvbmZfbmF0X2hl bHBlci5jICAgICAgICAgICAgICAgICB8ICAyICstCiBuZXQvbmV0bGluay9hZl9uZXRsaW5rLmMg ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogbmV0L3BhY2tldC9hZl9wYWNrZXQuYyAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIG5ldC9zY2hlZC9hY3RfZ2FjdC5jICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAyICstCiBuZXQvc2NoZWQvYWN0X3NhbXBsZS5jICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMiArLQogbmV0L3NjaGVkL3NjaF9jaG9rZS5jICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KIG5ldC9zY2hlZC9zY2hfbmV0ZW0uYyAgICAgICAgICAgICAg ICAgICAgICAgICB8ICA0ICstCiBuZXQvc2N0cC9zb2NrZXQuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMiArLQogbmV0L3NjdHAvdHJhbnNwb3J0LmMgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIG5ldC9zdW5ycGMvY2FjaGUuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAyICstCiBuZXQvc3VucnBjL3hwcnRzb2NrLmMgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMiArLQogbmV0L3RpcGMvc29ja2V0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDIgKy0KIG5ldC92bXdfdnNvY2svYWZfdnNvY2suYyAgICAgICAgICAgICAgICAgICAgICB8 ICAzICstCiBuZXQveGZybS94ZnJtX3N0YXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAg MiArLQogMTM2IGZpbGVzIGNoYW5nZWQsIDI4NiBpbnNlcnRpb25zKCspLCAzMTMgZGVsZXRpb25z KC0pCgotLSAKMi4zOC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBs aXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlz dGluZm8vbGludXgtYXJtLWtlcm5lbAo=