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 B8186C38A2D for ; Sat, 22 Oct 2022 01:45:56 +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=KXmA8Zm5/3/pbDP55iZMKbMS1hKbLA/eZUp4xJIn+pI=; b=f+kTjzrsfPJ+qp /9CPHh5k1pQzX17SMMjKQA0D/vWxmbvJLXSn9/jkhOhySSX0ipSK0A+8uSX5xZkG4R6VyKoN0K0RD aZ+xDWtR1AmBl7GhpPt227UqKADBv9Vgnm16NgvsX5vUgjGnAhxO3PSI/6u4MMcUyVWZfR7KR8gOf MDAvgo/QiFK5K8ZWC5gmM3IHKiATSvJdv7VCKS/kjaBbEdaoQIxfXsecHnI/UXdqOUA5C0wtDw6ro 2uOoy1J8z7ztGQndLNy1XSZFf85WhLvZPSUWJkt6o6WSAZoODT40uHb6LiV1x00rnSqjAcmGiB0Or BZ+l/coVlo6bdTYaT0pg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1om3Yz-00AiAE-G6; Sat, 22 Oct 2022 01:44:37 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1om3Yv-00Ai8M-FN for linux-arm-kernel@lists.infradead.org; Sat, 22 Oct 2022 01:44:35 +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 dfw.source.kernel.org (Postfix) with ESMTPS id 7FFF361F4F; Sat, 22 Oct 2022 01:44:25 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id E0EE0C433D6; Sat, 22 Oct 2022 01:44:21 +0000 (UTC) Authentication-Results: smtp.kernel.org; dkim=pass (1024-bit key) header.d=zx2c4.com header.i=@zx2c4.com header.b="RKXib5Vl" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zx2c4.com; s=20210105; t=1666403058; 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=MoqRTfm9IB8FgPaOUAJRCt6whwpoPY6P6DzU4oQAino=; b=RKXib5Vl1apeqvXSkeHuSjzGVJcpdoYt/8OAwj7E4ekShqhA/prDPzbcZ3L8EURFJsnCT+ VCpgWDuEXVi4KUAlPXmdTapzdA6cjXUVNdUGqKO0UKQGAT4o94LRapJolzjCdwBIIXx41V 8R1b7nFrQ3AUcsbIp6ZnzrkcuAw5BG0= Received: by mail.zx2c4.com (ZX2C4 Mail Server) with ESMTPSA id 42623445 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Sat, 22 Oct 2022 01:44:17 +0000 (UTC) From: "Jason A. Donenfeld" To: linux-kernel@vger.kernel.org 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 v1 0/5] convert tree to get_random_u32_{below,above,between}() Date: Fri, 21 Oct 2022 21:43:58 -0400 Message-Id: <20221022014403.3881893-1-Jason@zx2c4.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221021_184433_873900_E1A19E27 X-CRM114-Status: GOOD ( 20.54 ) 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 SGV5IGV2ZXJ5b25lLAoKSGVyZSdzIHRoZSBzZWNvbmQgYW5kIGZpbmFsIHRyYW5jaGUgb2YgdHJl ZS13aWRlIGNvbnZlcnNpb25zIHRvIGdldApyYW5kb20gaW50ZWdlciBoYW5kbGluZyBhIGJpdCB0 YW1lci4gSXQncyBwcmVkb21pbmFudGx5IGFub3RoZXIKQ29jY2luZWxsZS1iYXNlZCBwYXRjaHNl dC4KCkZpcnN0IHdlIHMvcHJhbmRvbV91MzJfbWF4L2dldF9yYW5kb21fdTMyX2JlbG93Lywgc2lu Y2UgdGhlIGZvcm1lciBpcwpqdXN0IGEgZGVwcmVjYXRlZCBhbGlhcyBmb3IgdGhlIGxhdHRlci4g VGhlbiBpbiB0aGUgbmV4dCBjb21taXQgd2UgY2FuCnJlbW92ZSBwcmFuZG9tX3UzMl9tYXggYWxs IHRvZ2V0aGVyLiBJJ20gcXVpdGUgaGFwcHkgYWJvdXQgZmluYWxseSBiZWluZwphYmxlIHRvIGRv IHRoYXQuIEl0IG1lYW5zIHRoYXQgcHJhbmRvbS5oIGlzIG5vdyBvbmx5IGZvciBkZXRlcm1pbmlz dGljIGFuZCAKcmVwZWF0YWJsZSByYW5kb21uZXNzLCBub3Qgbm9uLWRldGVybWluaXN0aWMvY3J5 cHRvZ3JhcGhpYyByYW5kb21uZXNzLgpUaGF0IGxpbmUgaXMgbm8gbG9uZ2VyIGJsdXJyZWQuCgpU aGVuLCBpbiBvcmRlciB0byBjbGVhbiB1cCBhIGJ1bmNoIG9mIGluZWZmaWNpZW50IHBhdHRlcm5z LCB3ZSBpbnRyb2R1Y2UKdHdvIHRyaXZpYWwgc3RhdGljIGlubGluZSBoZWxwZXIgZnVuY3Rpb25z IGJ1aWx0IG9uIHRvcCBvZgpnZXRfcmFuZG9tX3UzMl9iZWxvdzogZ2V0X3JhbmRvbV91MzJfYWJv dmUgYW5kIGdldF9yYW5kb21fdTMyX2JldHdlZW4uClRoZXNlIGFyZSBwcmV0dHkgc3RyYWlnaHQg Zm9yd2FyZCB0byB1c2UgYW5kIHVuZGVyc3RhbmQuIFRoZW4gdGhlIGZpbmFsCnR3byBwYXRjaGVz IGNvbnZlcnQgc29tZSBnbmFybHkgb3Blbi1jb2RlZCBudW1iZXIganVnZ2xpbmcgdG8gdXNlIHRo ZXNlCmhlbHBlcnMuCgpJJ3ZlIHVzZWQgQ29jY2luZWxsZSBmb3IgYWxsIHRoZSB0cmVld2lkZSBw YXRjaGVzLCBzbyBob3BlZnVsbHkgcmV2aWV3CmlzIHJhdGhlciB1bmV2ZW50ZnVsLiBJIGRpZG4n dCBhY2NlcHQgYWxsIG9mIHRoZSBjaGFuZ2VzIHRoYXQgQ29jY2luZWxsZQpwcm9wb3NlZCwgdGhv dWdoLCBhcyB0aGVzZSB0ZW5kIHRvIGJlIHNvbWV3aGF0IGNvbnRleHQtc3BlY2lmaWMuIEkgZXJy ZWQKb24gdGhlIHNpZGUgb2YganVzdCBnb2luZyB3aXRoIHRoZSBtb3N0IG9idmlvdXMgY2FzZXMs IGF0IGxlYXN0IHRoaXMKdGltZSB0aHJvdWdoLiBBbmQgdGhlbiB3ZSBjYW4gYWRkcmVzcyBtb3Jl IGNvbXBsaWNhdGVkIGNhc2VzIHRocm91Z2gKYWN0dWFsIG1haW50YWluZXIgdHJlZXMuCgpTaW5j ZSBnZXRfcmFuZG9tX3UzMl9iZWxvdygpIHNpdHMgaW4gbXkgcmFuZG9tLmdpdCB0cmVlLCB0aGVz ZSBwYXRjaGVzCnRvbyB3aWxsIGZsb3cgdGhyb3VnaCB0aGF0IHNhbWUgdHJlZS4KClJlZ2FyZHMs Ckphc29uCgpDYzogS2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+CkNjOiBHcmVnIEty b2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgpDYzogSmFrdWIgS2ljaW5z a2kgPGt1YmFAa2VybmVsLm9yZz4KQ2M6IFJ1c3NlbGwgS2luZyA8bGludXhAYXJtbGludXgub3Jn LnVrPgpDYzogQ2F0YWxpbiBNYXJpbmFzIDxjYXRhbGluLm1hcmluYXNAYXJtLmNvbT4KQ2M6IFRo b21hcyBCb2dlbmRvZXJmZXIgPHRzYm9nZW5kQGFscGhhLmZyYW5rZW4uZGU+CkNjOiBIZWlrbyBD YXJzdGVucyA8aGNhQGxpbnV4LmlibS5jb20+CkNjOiBIZXJiZXJ0IFh1IDxoZXJiZXJ0QGdvbmRv ci5hcGFuYS5vcmcuYXU+CkNjOiBDaHJpc3RvcGggQsO2aG13YWxkZXIgPGNocmlzdG9waC5ib2Vo bXdhbGRlckBsaW5iaXQuY29tPgpDYzogSmFuaSBOaWt1bGEgPGphbmkubmlrdWxhQGxpbnV4Lmlu dGVsLmNvbT4KQ2M6IEphc29uIEd1bnRob3JwZSA8amdnQG52aWRpYS5jb20+CkNjOiBTYWthcmkg QWlsdXMgPHNha2FyaS5haWx1c0BsaW51eC5pbnRlbC5jb20+CkNjOiBNYXJ0aW4gSy4gUGV0ZXJz ZW4gPG1hcnRpbi5wZXRlcnNlbkBvcmFjbGUuY29tPgpDYzogVGhlb2RvcmUgVHMnbyA8dHl0c29A bWl0LmVkdT4KQ2M6IEFuZHJlYXMgRGlsZ2VyIDxhZGlsZ2VyLmtlcm5lbEBkaWxnZXIuY2E+CkNj OiBKYWVnZXVrIEtpbSA8amFlZ2V1a0BrZXJuZWwub3JnPgpDYzogUmljaGFyZCBXZWluYmVyZ2Vy IDxyaWNoYXJkQG5vZC5hdD4KQ2M6IERhcnJpY2sgSi4gV29uZyA8ZGp3b25nQGtlcm5lbC5vcmc+ CkNjOiBTZW9uZ0phZSBQYXJrIDxzakBrZXJuZWwub3JnPgpDYzogVGhvbWFzIEdsZWl4bmVyIDx0 Z2x4QGxpbnV0cm9uaXguZGU+CkNjOiBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRp b24ub3JnPgpDYzogTWljaGFlbCBFbGxlcm1hbiA8bXBlQGVsbGVybWFuLmlkLmF1PgpDYzogSGVs Z2UgRGVsbGVyIDxkZWxsZXJAZ214LmRlPgpDYzogbmV0ZGV2QHZnZXIua2VybmVsLm9yZwpDYzog bGludXgtY3J5cHRvQHZnZXIua2VybmVsLm9yZwpDYzogbGludXgtYmxvY2tAdmdlci5rZXJuZWwu b3JnCkNjOiBsaW51eC1mc2RldmVsQHZnZXIua2VybmVsLm9yZwpDYzogbGludXgtbWVkaWFAdmdl ci5rZXJuZWwub3JnCkNjOiBsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKQ2M6 IGxvb25nYXJjaEBsaXN0cy5saW51eC5kZXYKQ2M6IGxpbnV4LW1pcHNAdmdlci5rZXJuZWwub3Jn CkNjOiBsaW51eHBwYy1kZXZAbGlzdHMub3psYWJzLm9yZwpDYzogbGludXgtbW1jQHZnZXIua2Vy bmVsLm9yZwpDYzogbGludXgtcGFyaXNjQHZnZXIua2VybmVsLm9yZwoKSmFzb24gQS4gRG9uZW5m ZWxkICg1KToKICB0cmVld2lkZTogdXNlIGdldF9yYW5kb21fdTMyX2JlbG93KCkgaW5zdGVhZCBv ZiBkZXByZWNhdGVkIGZ1bmN0aW9uCiAgcHJhbmRvbTogcmVtb3ZlIHByYW5kb21fdTMyX21heCgp CiAgcmFuZG9tOiBhZGQgaGVscGVycyBmb3IgcmFuZG9tIG51bWJlcnMgd2l0aCBnaXZlbiBmbG9v ciBvciByYW5nZQogIHRyZWV3aWRlOiB1c2UgZ2V0X3JhbmRvbV91MzJfe2Fib3ZlLGJlbG93fSgp IGluc3RlYWQgb2YgbWFudWFsIGxvb3AKICB0cmVld2lkZTogdXNlIGdldF9yYW5kb21fdTMyX2Jl dHdlZW4oKSB3aGVuIHBvc3NpYmxlCgogYXJjaC9hcm0va2VybmVsL3Byb2Nlc3MuYyAgICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gvYXJtNjQva2VybmVsL3Byb2Nlc3MuYyAgICAgICAg ICAgICAgICAgICB8ICAyICstCiBhcmNoL2xvb25nYXJjaC9rZXJuZWwvcHJvY2Vzcy5jICAgICAg ICAgICAgICAgfCAgMiArLQogYXJjaC9sb29uZ2FyY2gva2VybmVsL3Zkc28uYyAgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIGFyY2gvbWlwcy9rZXJuZWwvcHJvY2Vzcy5jICAgICAgICAgICAgICAg ICAgICB8ICAyICstCiBhcmNoL21pcHMva2VybmVsL3Zkc28uYyAgICAgICAgICAgICAgICAgICAg ICAgfCAgMiArLQogYXJjaC9wYXJpc2Mva2VybmVsL3Zkc28uYyAgICAgICAgICAgICAgICAgICAg IHwgIDIgKy0KIGFyY2gvcG93ZXJwYy9jcnlwdG8vY3JjLXZwbXN1bV90ZXN0LmMgICAgICAgICB8 ICA0ICstCiBhcmNoL3Bvd2VycGMva2VybmVsL3Byb2Nlc3MuYyAgICAgICAgICAgICAgICAgfCAg MiArLQogYXJjaC9zMzkwL2tlcm5lbC9wcm9jZXNzLmMgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIGFyY2gvczM5MC9rZXJuZWwvdmRzby5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyICst CiBhcmNoL3NwYXJjL3Zkc28vdm1hLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog YXJjaC91bS9rZXJuZWwvcHJvY2Vzcy5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFy Y2gveDg2L2VudHJ5L3Zkc28vdm1hLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNo L3g4Ni9rZXJuZWwvbW9kdWxlLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC94 ODYva2VybmVsL3Byb2Nlc3MuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2 L21tL3BhdC9jcGEtdGVzdC5jICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBjcnlwdG8vcnNh LXBrY3MxcGFkLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogY3J5cHRvL3Rlc3Rt Z3IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgODYgKysrKysrKysrLS0tLS0tLS0t LQogZHJpdmVycy9ibG9jay9kcmJkL2RyYmRfcmVjZWl2ZXIuYyAgICAgICAgICAgIHwgIDQgKy0K IGRyaXZlcnMvYnVzL21oaS9ob3N0L2ludGVybmFsLmggICAgICAgICAgICAgICB8ICAyICstCiBk cml2ZXJzL2RtYS1idWYvc3QtZG1hLWZlbmNlLWNoYWluLmMgICAgICAgICAgfCAgNiArLQogLi4u L2dwdS9kcm0vaTkxNS9nZW0vaTkxNV9nZW1fZXhlY2J1ZmZlci5jICAgIHwgIDIgKy0KIC4uLi9k cm0vaTkxNS9ndC9pbnRlbF9leGVjbGlzdHNfc3VibWlzc2lvbi5jICB8ICAyICstCiBkcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9tZW1vcnlfcmVnaW9uLmMgICAgfCAgNCArLQogZHJpdmVycy9p bmZpbmliYW5kL2NvcmUvY21hLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvaW5m aW5pYmFuZC9ody9jeGdiNC9pZF90YWJsZS5jICAgICAgICB8ICA0ICstCiBkcml2ZXJzL2luZmlu aWJhbmQvaHcvaG5zL2huc19yb2NlX2FoLmMgICAgICAgfCAgNSArLQogZHJpdmVycy9pbmZpbmli YW5kL3VscC9ydHJzL3J0cnMtY2x0LmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvbWQvYmNhY2hl L3JlcXVlc3QuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL21lZGlhL2NvbW1v bi92NGwyLXRwZy92NGwyLXRwZy1jb3JlLmMgfCAgOCArLQogLi4uL21lZGlhL3Rlc3QtZHJpdmVy cy92aWR0di92aWR0dl9kZW1vZC5jICAgIHwgIDggKy0KIC4uLi90ZXN0LWRyaXZlcnMvdml2aWQv dml2aWQta3RocmVhZC1jYXAuYyAgICB8ICAyICstCiAuLi4vdGVzdC1kcml2ZXJzL3ZpdmlkL3Zp dmlkLWt0aHJlYWQtb3V0LmMgICAgfCAgMiArLQogLi4uL21lZGlhL3Rlc3QtZHJpdmVycy92aXZp ZC92aXZpZC1yYWRpby1yeC5jIHwgIDQgKy0KIC4uLi9tZWRpYS90ZXN0LWRyaXZlcnMvdml2aWQv dml2aWQtc2RyLWNhcC5jICB8ICAyICstCiAuLi4vdGVzdC1kcml2ZXJzL3ZpdmlkL3ZpdmlkLXRv dWNoLWNhcC5jICAgICAgfCAgMiArLQogZHJpdmVycy9tbWMvY29yZS9jb3JlLmMgICAgICAgICAg ICAgICAgICAgICAgIHwgIDQgKy0KIGRyaXZlcnMvbW1jL2hvc3QvZHdfbW1jLmMgICAgICAgICAg ICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9uYW5kc2ltLmMgICAgICAg ICAgICAgICAgfCAgNCArLQogZHJpdmVycy9tdGQvdGVzdHMvbXRkX25hbmRlY2N0ZXN0LmMgICAg ICAgICAgIHwgMTAgKy0tCiBkcml2ZXJzL210ZC90ZXN0cy9zdHJlc3N0ZXN0LmMgICAgICAgICAg ICAgICAgfCAgOCArLQogZHJpdmVycy9tdGQvdWJpL2RlYnVnLmMgICAgICAgICAgICAgICAgICAg ICAgIHwgIDIgKy0KIGRyaXZlcnMvbXRkL3ViaS9kZWJ1Zy5oICAgICAgICAgICAgICAgICAgICAg ICB8ICA2ICstCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9icm9hZGNvbS9jbmljLmMgICAgICAgICAg fCAgMiArLQogLi4uL2NoZWxzaW8vaW5saW5lX2NyeXB0by9jaHRscy9jaHRsc19pby5jICAgIHwg IDQgKy0KIGRyaXZlcnMvbmV0L3BoeS9hdDgwM3guYyAgICAgICAgICAgICAgICAgICAgICB8ICAy ICstCiBkcml2ZXJzL25ldC90ZWFtL3RlYW1fbW9kZV9yYW5kb20uYyAgICAgICAgICAgfCAgMiAr LQogZHJpdmVycy9uZXQvd2lyZWd1YXJkL3NlbGZ0ZXN0L2FsbG93ZWRpcHMuYyAgIHwgMjAgKyst LS0KIGRyaXZlcnMvbmV0L3dpcmVndWFyZC90aW1lcnMuYyAgICAgICAgICAgICAgICB8ICA0ICst CiAuLi4vYnJvYWRjb20vYnJjbTgwMjExL2JyY21mbWFjL3AycC5jICAgICAgICAgfCAgMiArLQog Li4uL25ldC93aXJlbGVzcy9pbnRlbC9pd2x3aWZpL212bS9tYWMtY3R4dC5jIHwgIDIgKy0KIGRy aXZlcnMvcGNpL3AycGRtYS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2 ZXJzL3MzOTAvc2NzaS96ZmNwX2ZjLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVy cy9zY3NpL2Zjb2UvZmNvZV9jdGxyLmMgICAgICAgICAgICAgICAgIHwgIDQgKy0KIGRyaXZlcnMv c2NzaS9xZWRpL3FlZGlfbWFpbi5jICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3Nj c2kvc2NzaV9kZWJ1Zy5jICAgICAgICAgICAgICAgICAgICAgfCAgNiArLQogZnMvY2VwaC9pbm9k ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGZzL2NlcGgvbWRzbWFw LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBmcy9leHQyL2lhbGxvYy5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZnMvZXh0NC9pYWxsb2MuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGZzL2V4dDQvbW1wLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4ICstCiBmcy9leHQ0L3N1cGVyLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgNSArLQogZnMvZjJmcy9nYy5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGZzL2YyZnMvc2VnbWVudC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICA4ICstCiBmcy91Ymlmcy9kZWJ1Zy5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgOCArLQogZnMvdWJpZnMvbHB0X2NvbW1pdC5jICAgICAgICAg ICAgICAgICAgICAgICAgIHwgMTQgKy0tCiBmcy91Ymlmcy90bmNfY29tbWl0LmMgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMiArLQogZnMveGZzL2xpYnhmcy94ZnNfYWxsb2MuYyAgICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KIGZzL3hmcy9saWJ4ZnMveGZzX2lhbGxvYy5jICAgICAgICAg ICAgICAgICAgICB8ICAyICstCiBmcy94ZnMveGZzX2Vycm9yLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9saW51eC9kYW1vbi5oICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvbGludXgvbm9kZW1hc2suaCAgICAgICAgICAgICAgICAg ICAgICB8ICAyICstCiBpbmNsdWRlL2xpbnV4L3ByYW5kb20uaCAgICAgICAgICAgICAgICAgICAg ICAgfCAgNiAtLQogaW5jbHVkZS9saW51eC9yYW5kb20uaCAgICAgICAgICAgICAgICAgICAgICAg IHwgMjQgKysrKysrCiBrZXJuZWwvYnBmL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgNCArLQoga2VybmVsL2tjc2FuL3NlbGZ0ZXN0LmMgICAgICAgICAgICAgICAgICAgICAg IHwgIDQgKy0KIGtlcm5lbC9sb2NraW5nL3Rlc3Qtd3dfbXV0ZXguYyAgICAgICAgICAgICAgICB8 ICA0ICstCiBrZXJuZWwvdGltZS9jbG9ja3NvdXJjZS5jICAgICAgICAgICAgICAgICAgICAgfCAg MiArLQogbGliL2ZhdWx0LWluamVjdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIGxpYi9maW5kX2JpdF9iZW5jaG1hcmsuYyAgICAgICAgICAgICAgICAgICAgICB8ICA0ICst CiBsaWIva29iamVjdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog bGliL3JlZWRfc29sb21vbi90ZXN0X3JzbGliLmMgICAgICAgICAgICAgICAgIHwgIDYgKy0KIGxp Yi9zYml0bWFwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBsaWIv dGVzdC1zdHJpbmdfaGVscGVycy5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogbGliL3Rl c3RfZnByb2JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUgKy0KIGxpYi90ZXN0 X2hleGR1bXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwICstLQogbGliL3Rlc3Rf a3Byb2Jlcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUgKy0KIGxpYi90ZXN0X2xp c3Rfc29ydC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBsaWIvdGVzdF9wcmlu dGYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogbGliL3Rlc3Rfcmhhc2h0 YWJsZS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIGxpYi90ZXN0X3ZtYWxsb2Mu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4ICstCiBtbS9rYXNhbi9rYXNhbl90ZXN0 LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNiArLQogbW0va2ZlbmNlL2NvcmUuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIG1tL2tmZW5jZS9rZmVuY2VfdGVzdC5j ICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBtbS9zbHViLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogbW0vc3dhcGZpbGUuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDUgKy0KIG5ldC84MDIvZ2FycC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAyICstCiBuZXQvODAyL21ycC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMiArLQogbmV0L2JhdG1hbi1hZHYvYmF0X2l2X29nbS5jICAgICAg ICAgICAgICAgICAgIHwgIDQgKy0KIG5ldC9iYXRtYW4tYWR2L2JhdF92X2VscC5jICAgICAgICAg ICAgICAgICAgICB8ICAyICstCiBuZXQvYmF0bWFuLWFkdi9iYXRfdl9vZ20uYyAgICAgICAgICAg ICAgICAgICAgfCAgNCArLQogbmV0L2JhdG1hbi1hZHYvbmV0d29yay1jb2RpbmcuYyAgICAgICAg ICAgICAgIHwgIDIgKy0KIG5ldC9ibHVldG9vdGgvbWdtdC5jICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICA1ICstCiBuZXQvY2FuL2oxOTM5L3NvY2tldC5jICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMiArLQogbmV0L2Nhbi9qMTkzOS90cmFuc3BvcnQuYyAgICAgICAgICAgICAgICAgICAg IHwgIDIgKy0KIG5ldC9jZXBoL21vbl9jbGllbnQuYyAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAyICstCiBuZXQvY2VwaC9vc2RfY2xpZW50LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAg MiArLQogbmV0L2NvcmUvbmVpZ2hib3VyLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQg Ky0KIG5ldC9jb3JlL3BrdGdlbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDM3ICsr KystLS0tCiBuZXQvY29yZS9zdHJlYW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg MiArLQogbmV0L2lwdjQvaWNtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIG5ldC9pcHY0L2lnbXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICst CiBuZXQvaXB2NC9pbmV0X2Nvbm5lY3Rpb25fc29jay5jICAgICAgICAgICAgICAgfCAgMiArLQog bmV0L2lwdjQvaW5ldF9oYXNodGFibGVzLmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIG5l dC9pcHY0L3JvdXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBuZXQv aXB2NC90Y3BfYmJyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogbmV0L2lw djQvdGNwX2lucHV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMgKy0KIG5ldC9pcHY2 L2FkZHJjb25mLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4ICstCiBuZXQvaXB2Ni9t Y2FzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMCArLS0KIG5ldC9pcHY2L291 dHB1dF9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICA4ICstCiBuZXQvaXB2Ni9yb3V0 ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogbmV0L25ldGZpbHRlci9p cHZzL2lwX3ZzX3R3b3MuYyAgICAgICAgICAgICAgIHwgIDQgKy0KIG5ldC9uZXRmaWx0ZXIvbmZf Y29ubnRyYWNrX2NvcmUuYyAgICAgICAgICAgICB8ICA0ICstCiBuZXQvbmV0ZmlsdGVyL25mX25h dF9oZWxwZXIuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogbmV0L25ldGxpbmsvYWZfbmV0bGlu ay5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIG5ldC9wYWNrZXQvYWZfcGFja2V0LmMg ICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiBuZXQvc2NoZWQvYWN0X2dhY3QuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogbmV0L3NjaGVkL2FjdF9zYW1wbGUuYyAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIG5ldC9zY2hlZC9zY2hfY2hva2UuYyAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAyICstCiBuZXQvc2NoZWQvc2NoX25ldGVtLmMgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgNCArLQogbmV0L3NjdHAvc29ja2V0LmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KIG5ldC9zY3RwL3RyYW5zcG9ydC5jICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAyICstCiBuZXQvc3VucnBjL2NhY2hlLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMiArLQogbmV0L3N1bnJwYy94cHJ0c29jay5jICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIG5ldC90aXBjL3NvY2tldC5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAyICstCiBuZXQvdm13X3Zzb2NrL2FmX3Zzb2NrLmMgICAgICAgICAgICAgICAgICAg ICAgfCAgMyArLQogbmV0L3hmcm0veGZybV9zdGF0ZS5jICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDIgKy0KIDEzOCBmaWxlcyBjaGFuZ2VkLCAzMDkgaW5zZXJ0aW9ucygrKSwgMzE4IGRlbGV0 aW9ucygtKQoKLS0gCjIuMzguMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5l bEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4v bGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=