From nobody Tue Jul 28 17:53:21 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4h8jkG5CWfz6n4J6 for ; Tue, 28 Jul 2026 17:53:26 +0000 (UTC) (envelope-from bms@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4h8jkG46rwz3knS for ; Tue, 28 Jul 2026 17:53:26 +0000 (UTC) (envelope-from bms@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1785261206; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:autocrypt:autocrypt; bh=g1v0Su/13klCtuqYW/kPJWw/B2UK+4Gfu+G5itGy5HY=; b=C2Z8R8sVFyubUeKIOkWSDbncbuD1akf0xpeYV5ZFT9gIFX0aqsYjUMGOK4qiH15faWj4hv d68B3Wr3FYwrjVEaWnPU1YX0w4jCLhqQREHFQGEoOCRA2fnEnyxmswac1PcJQHNl/uv5Ns TsgA+KrByJo0RztRME7ileKwYtvTyzbULntYDxTiFlepCuCRu4LhrhuuhmP3CYWSG/16O2 Ouj+AMyHeoQP1S6kxi/tMCN1cK7PL+J3GAkZTZdbflEM0udvE89Ba45Q8gMJvhZbLwk5x0 yr/1SpGeKb+tCR9gPRDerKfF4TFhzlwMoJ/a8Lx/9Hlj45MSR7Ffftd5bQvpNQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1785261206; a=rsa-sha256; cv=none; b=kN+TkOSSUBO9LEoOfTGTPpRxTBBlELlzfq+63eNO0TxIEksCfYVIRJPQRAK5nxIx77R7qT BMhsT/MnhUh3NkFinnCpmKzQSwWXF6zspItKNWCOex6wF81zNiu+9w8Suz5za1kqyEVKnt ZLL+xgXjCieFqgvPETCDAGrwWcqfH1x6l0AvZKOu32aAEIVchNWwS0gJZvfwfVGsHk+eJa d/895o6O7ogg95hp3O+fJqJI4G93ysbyN/Ky1N0DY4jmpKVjRkMbL7Tpeq0DZvvhixp1p1 Xz/qTzMJwmDC8z0O211iAvFaAG6eDsRdQ1RDFWfden1ddhZisVUnLItZ5gLjeQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1785261206; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:autocrypt:autocrypt; bh=g1v0Su/13klCtuqYW/kPJWw/B2UK+4Gfu+G5itGy5HY=; b=ZvtOwb2pKvLZjkS5KZElOD4As6SmGga6cQ+/mDD8HJGrlxekjx4SWLaMrxL4/QRpaMU16c AtIjzAEksbU3pUpqOXLZBclVKSXeqg2eVVhOxPLRFZZo+bXAbScWDPCraU4eaa/HkISFHD 8dCYjA9+QLVcuRvAu2tXlXzwy2upKJEciH/ECBg81PmsmnweBWM7Mb/ai2kHQfvLPUxq5/ iQ0Fw4tkyPwdc5IwGIdFu/J+exfuQMzFq3L2fs0IyGpNGQ4ukb5Mx+JTOD9x6ffI557qlP 5SGsqwVVvNnUoO7IN+o7HYe3RRsGaxi/tASMBfNZNbm3I1HdCmi7+AbaFuNwHw== Received: from [IPV6:2a03:1b20:7:f011::d401] (unknown [IPv6:2a03:1b20:7:f011::d401]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: bms) by smtp.freebsd.org (Postfix) with ESMTPSA id 4h8jkG15t2zCKn for ; Tue, 28 Jul 2026 17:53:26 +0000 (UTC) (envelope-from bms@FreeBSD.org) Content-Type: multipart/mixed; boundary="------------0iDfIer6CUhJ0dSUGecnwyLd" Message-ID: <5ae499a6-7f6f-48aa-9591-9e05485de1c4@FreeBSD.org> Date: Tue, 28 Jul 2026 18:53:21 +0100 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Bruce Simpson Subject: Approval requested: net/dot1ag-utils: new port (src committer) Reply-To: bms@FreeBSD.org To: ports@freebsd.org Content-Language: en-GB Autocrypt: addr=bms@FreeBSD.org; keydata= xjMEaVGCmhYJKwYBBAHaRw8BAQdAsg8i6xStZxNET5weeGhqk+jxmUMXkQywo5QzbA0YBIDN H0JydWNlIFNpbXBzb24gPGJtc0BGcmVlQlNELm9yZz7CmQQTFgoAQRYhBMK4uc6m7LT7aiKJ rI74DHQDQU6tBQJpjQkiAhsDBQkFpIUmBQsJCAcCAiICBhUKCQgLAgQWAgMBAh4HAheAAAoJ EI74DHQDQU6ttBYBANSEXAU8hm8moOUmA3PV4h1LfHJ96qJuQFbjIGmiXm76AP9tDCoS+a+g s6ooWwIo4N99hyGvaUf7zjXrdcKbE/u3Bc44BGlRgpoSCisGAQQBl1UBBQEBB0C+jg0d6ULD AzAejZnFRX8BjkqLrw7VXBa7xlb1wWJmYAMBCAfCfgQYFgoAJhYhBMK4uc6m7LT7aiKJrI74 DHQDQU6tBQJpUYKaAhsMBQkFpIUmAAoJEI74DHQDQU6tq+gBAIy+EZG092O+UbPY3edIhj0a GAZdU0WMTAhFzvAyBZZ1AP9uNJlhSz4+/RDncVN2h6st0RkKddJkbEJa1rZKh9R6DQ== Organization: The FreeBSD Project This is a multi-part message in MIME format. --------------0iDfIer6CUhJ0dSUGecnwyLd Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit net/dot1ag-utils: new port dot1ag-utils is a 2-clause BSD licensed suite of utilities providing Layer 2 Ping & Traceroute functionality for *BSD platforms. The code is currently hosted at SourceHut ; please be considerate with "git archive" load. This had languished in Bugzilla for some 15 years after thompsa@ submitted it. PR: 163072 %%% I have confirmed that basic functionality works between the FS S3900 and FreeBSD 15.1 with Mellanox ConnectX-4 LX and Realtek RTL8251 adapters; however, possibly due to missing TLVs, the S3900 does not record FreeBSD as an active remote MEP link partner at present. %%% --------------0iDfIer6CUhJ0dSUGecnwyLd Content-Type: text/plain; charset=UTF-8; name="0001-net-dot1ag-utils-new-port.patch" Content-Disposition: attachment; filename="0001-net-dot1ag-utils-new-port.patch" Content-Transfer-Encoding: base64 RnJvbSA4ZDViOGQ5OTljMjZiNGY0MzljYTc5NGJmZjZmZDZkZWQ5MTgxNjllIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBCcnVjZSBNIFNpbXBzb24gPGJtc0BGcmVlQlNELm9y Zz4KRGF0ZTogVHVlLCAyOCBKdWwgMjAyNiAxNTowNDo1MiArMDEwMApTdWJqZWN0OiBbUEFU Q0hdIG5ldC9kb3QxYWctdXRpbHM6IG5ldyBwb3J0Cgpkb3QxYWctdXRpbHMgaXMgYSAyLWNs YXVzZSBCU0QgbGljZW5zZWQgc3VpdGUgb2YgdXRpbGl0aWVzIHByb3ZpZGluZyBMYXllciAy ClBpbmcgJiBUcmFjZXJvdXRlIGZ1bmN0aW9uYWxpdHkgZm9yICpCU0QgcGxhdGZvcm1zLiBU aGUgY29kZSBpcyBjdXJyZW50bHkKaG9zdGVkIGF0IFNvdXJjZUh1dCA7IHBsZWFzZSBiZSBj b25zaWRlcmF0ZSB3aXRoICJnaXQgYXJjaGl2ZSIgbG9hZC4gVGhpcwpoYWQgbGFuZ3Vpc2hl ZCBpbiBCdWd6aWxsYSBmb3Igc29tZSAxNSB5ZWFycyBhZnRlciB0aG9tcHNhQCBzdWJtaXR0 ZWQgaXQuCgpQUjogMTYzMDcyCi0tLQogbmV0L2RvdDFhZy11dGlscy9NYWtlZmlsZSAgICAg ICAgICAgICAgICAgICAgIHwgMTkgKysrKysrKysrCiBuZXQvZG90MWFnLXV0aWxzL2Rpc3Rp bmZvICAgICAgICAgICAgICAgICAgICAgfCAgMyArKwogbmV0L2RvdDFhZy11dGlscy9maWxl cy9kb3QxYWdfY2NkLmluICAgICAgICAgIHwgMzkgKysrKysrKysrKysrKysrKysrKwogbmV0 L2RvdDFhZy11dGlscy9maWxlcy9kb3QxYWdkLmluICAgICAgICAgICAgIHwgMzQgKysrKysr KysrKysrKysrKwogLi4uL2ZpbGVzL3BhdGNoLXNyY19kb3QxYWdfX2V0aC5jICAgICAgICAg ICAgIHwgMTEgKysrKysrCiBuZXQvZG90MWFnLXV0aWxzL3BrZy1kZXNjciAgICAgICAgICAg ICAgICAgICAgfCAgNCArKwogbmV0L2RvdDFhZy11dGlscy9wa2ctcGxpc3QgICAgICAgICAg ICAgICAgICAgIHwgMTYgKysrKysrKysKIDcgZmlsZXMgY2hhbmdlZCwgMTI2IGluc2VydGlv bnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvZG90MWFnLXV0aWxzL01ha2VmaWxlCiBj cmVhdGUgbW9kZSAxMDA2NDQgbmV0L2RvdDFhZy11dGlscy9kaXN0aW5mbwogY3JlYXRlIG1v ZGUgMTAwNjQ0IG5ldC9kb3QxYWctdXRpbHMvZmlsZXMvZG90MWFnX2NjZC5pbgogY3JlYXRl IG1vZGUgMTAwNjQ0IG5ldC9kb3QxYWctdXRpbHMvZmlsZXMvZG90MWFnZC5pbgogY3JlYXRl IG1vZGUgMTAwNjQ0IG5ldC9kb3QxYWctdXRpbHMvZmlsZXMvcGF0Y2gtc3JjX2RvdDFhZ19f ZXRoLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvZG90MWFnLXV0aWxzL3BrZy1kZXNjcgog Y3JlYXRlIG1vZGUgMTAwNjQ0IG5ldC9kb3QxYWctdXRpbHMvcGtnLXBsaXN0CgpkaWZmIC0t Z2l0IGEvbmV0L2RvdDFhZy11dGlscy9NYWtlZmlsZSBiL25ldC9kb3QxYWctdXRpbHMvTWFr ZWZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi43MmI5ZmIz NDkwNTQKLS0tIC9kZXYvbnVsbAorKysgYi9uZXQvZG90MWFnLXV0aWxzL01ha2VmaWxlCkBA IC0wLDAgKzEsMTkgQEAKK1BPUlROQU1FPQlkb3QxYWctdXRpbHMKK1BPUlRWRVJTSU9OPQkx LjAuMQorQ0FURUdPUklFUz0JbmV0CitNQVNURVJfU0lURVM9CWh0dHBzOi8vZ2l0LnNyLmh0 L35ibXMvJHtQT1JUTkFNRX0vYXJjaGl2ZS8ke0RJU1RWRVJTSU9ORlVMTH0ke0VYVFJBQ1Rf U1VGWH0/ZHVtbXk9LworCitNQUlOVEFJTkVSPQlibXNARnJlZUJTRC5vcmcKK0NPTU1FTlQ9 CVV0aWxpdGllcyBmb3IgSUVFRSA4MDIuMWFnIENvbm5lY3Rpdml0eSBGYXVsdCBNYW5hZ2Vt ZW50CitXV1c9CQlodHRwczovL2dpdGh1Yi5jb20vdm5yaWNrL2RvdDFhZy11dGlscworCitM SUNFTlNFPQlCU0QyQ0xBVVNFCisKK0dOVV9DT05GSUdVUkU9CXllcworVVNFX1JDX1NVQlI9 CWRvdDFhZ19jY2QgZG90MWFnZAorCitPUFRJT05TX0RFRklORT0JCURPQ1MgTUFOUEFHRVMK K09QVElPTlNfREVGQVVMVD0JRE9DUyBNQU5QQUdFUworT1BUSU9OU19TVUI9ICAgICAgICAg ICAgeWVzCisKKy5pbmNsdWRlIDxic2QucG9ydC5taz4KZGlmZiAtLWdpdCBhL25ldC9kb3Qx YWctdXRpbHMvZGlzdGluZm8gYi9uZXQvZG90MWFnLXV0aWxzL2Rpc3RpbmZvCm5ldyBmaWxl IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uYmQxNTRkZTcwY2JiCi0tLSAvZGV2 L251bGwKKysrIGIvbmV0L2RvdDFhZy11dGlscy9kaXN0aW5mbwpAQCAtMCwwICsxLDMgQEAK K1RJTUVTVEFNUCA9IDE3ODUyMzM0ODAKK1NIQTI1NiAoZG90MWFnLXV0aWxzLTEuMC4xLnRh ci5neikgPSBhMDc0ZTczMTY5MGEzMDQwNGZkNjFlMmFmMGU4NjExZGVkOWI3Nzk5Mjk1MjM2 YTdiYjYwZDQ3MjRlODcwZjFkCitTSVpFIChkb3QxYWctdXRpbHMtMS4wLjEudGFyLmd6KSA9 IDkyNDQ2CmRpZmYgLS1naXQgYS9uZXQvZG90MWFnLXV0aWxzL2ZpbGVzL2RvdDFhZ19jY2Qu aW4gYi9uZXQvZG90MWFnLXV0aWxzL2ZpbGVzL2RvdDFhZ19jY2QuaW4KbmV3IGZpbGUgbW9k ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi40YWIzOWRkZTNmMzYKLS0tIC9kZXYvbnVs bAorKysgYi9uZXQvZG90MWFnLXV0aWxzL2ZpbGVzL2RvdDFhZ19jY2QuaW4KQEAgLTAsMCAr MSwzOSBAQAorIyEvYmluL3NoCisjCisjIFBST1ZJREU6IGRvdDFhZ19jY2QKKyMgUkVRVUlS RTogTkVUV09SS0lORyBtb3VudGFsbCBxdW90YQorIworIyBBZGQgdGhlIGZvbGxvd2luZyBs aW5lcyB0byAvZXRjL3JjLmNvbmYubG9jYWwgb3IgL2V0Yy9yYy5jb25mCisjIHRvIGVuYWJs ZSB0aGlzIHNlcnZpY2U6CisjCisjIGRvdDFhZ19jY2RfZW5hYmxlIChib29sKTogICAgIFNl dCB0byAiTk8iIGJ5IGRlZmF1bHQuCisjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFNldCBpdCB0byAiWUVTIiB0byBlbmFibGUgZG90MWFnX2NjZC4KKyMgZG90MWFnX2NjZF9p bnRlcmZhY2UgKHN0cik6ICAgSW50ZXJmYWNlIHRvIGxpc3RlbiBvbi4KKyMgZG90MWFnX2Nj ZF9mbGFncyAoc3RyKTogICAgICAgQWRkaXRpb25hbCBhcmd1bWVudHMgdG8gZG90MWFnX2Nj ZAorIyAKKyMgU2VlIGRvdDFhZ19jY2QoOCkgZm9yIGZsYWdzCisjCisKKy4gL2V0Yy9yYy5z dWJyCisKK25hbWU9ImRvdDFhZ19jY2QiCityY3Zhcj0iJHtuYW1lfV9lbmFibGUiCisKK2xv YWRfcmNfY29uZmlnICRuYW1lCisKKzogJHtkb3QxYWdfY2NkX2VuYWJsZT0iTk8ifQorOiAk e2RvdDFhZ19jY2RfaW50ZXJmYWNlPSIifQorOiAke2RvdDFhZ19jY2RfZmxhZ3M9IiJ9CisK Kworc3RhcnRfY21kPSIke25hbWV9X3N0YXJ0IgorcGlkZmlsZT0iL3Zhci9ydW4vJHtuYW1l fS5waWQiCitjb21tYW5kPSIlJVBSRUZJWCUlL2Jpbi8ke25hbWV9IgorCitkb3QxYWdfY2Nk X3N0YXJ0KCkgeworCWVjaG8gIlN0YXJ0aW5nICR7bmFtZX0uIgorCS91c3Ivc2Jpbi9kYWVt b24gLXAgJHBpZGZpbGUgJHtjb21tYW5kfSAtaSAke2RvdDFhZ19jY2RfaW50ZXJmYWNlfSAk e2RvdDFhZ19jY2RfZmxhZ3N9Cit9CisKK3J1bl9yY19jb21tYW5kICIkMSIKKwpkaWZmIC0t Z2l0IGEvbmV0L2RvdDFhZy11dGlscy9maWxlcy9kb3QxYWdkLmluIGIvbmV0L2RvdDFhZy11 dGlscy9maWxlcy9kb3QxYWdkLmluCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw MDAwMDAwMC4uNjQ4YWM5MzY2NWU1Ci0tLSAvZGV2L251bGwKKysrIGIvbmV0L2RvdDFhZy11 dGlscy9maWxlcy9kb3QxYWdkLmluCkBAIC0wLDAgKzEsMzQgQEAKKyMhL2Jpbi9zaAorIwor IyBQUk9WSURFOiBkb3QxYWdkCisjIFJFUVVJUkU6IE5FVFdPUktJTkcgbW91bnRhbGwgcXVv dGEKKyMKKyMgQWRkIHRoZSBmb2xsb3dpbmcgbGluZXMgdG8gL2V0Yy9yYy5jb25mIHRvIGVu YWJsZSBkb3QxYWdkCisjCisjIGRvdDFhZ2RfZW5hYmxlIChib29sKTogICAgIFNldCB0byAi Tk8iIGJ5IGRlZmF1bHQuCisjICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNldCBpdCB0 byAiWUVTIiB0byBlbmFibGUgZG90MWFnZC4KKyMgZG90MWFnZF9pbnRlcmZhY2UgKHN0cik6 ICAgSW50ZXJmYWNlIHRvIGxpc3RlbiBvbi4KKyMKKworLiAvZXRjL3JjLnN1YnIKKworbmFt ZT0iZG90MWFnZCIKK3JjdmFyPSIke25hbWV9X2VuYWJsZSIKKworbG9hZF9yY19jb25maWcg JG5hbWUKKworOiAke2RvdDFhZ2RfZW5hYmxlPSJOTyJ9Cis6ICR7ZG90MWFnZF9pbnRlcmZh Y2U9IiJ9CisKKworc3RhcnRfY21kPSIke25hbWV9X3N0YXJ0IgorcGlkZmlsZT0iL3Zhci9y dW4vJHtuYW1lfS5waWQiCitjb21tYW5kPSIlJVBSRUZJWCUlL2Jpbi8ke25hbWV9IgorCitk b3QxYWdkX3N0YXJ0KCkgeworCWVjaG8gIlN0YXJ0aW5nICR7bmFtZX0uIgorCS91c3Ivc2Jp bi9kYWVtb24gLXAgJHBpZGZpbGUgJHtjb21tYW5kfSAtaSAke2RvdDFhZ2RfaW50ZXJmYWNl fQorfQorCitydW5fcmNfY29tbWFuZCAiJDEiCisKZGlmZiAtLWdpdCBhL25ldC9kb3QxYWct dXRpbHMvZmlsZXMvcGF0Y2gtc3JjX2RvdDFhZ19fZXRoLmMgYi9uZXQvZG90MWFnLXV0aWxz L2ZpbGVzL3BhdGNoLXNyY19kb3QxYWdfX2V0aC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu ZGV4IDAwMDAwMDAwMDAwMC4uODNlNjhkYzUxY2YzCi0tLSAvZGV2L251bGwKKysrIGIvbmV0 L2RvdDFhZy11dGlscy9maWxlcy9wYXRjaC1zcmNfZG90MWFnX19ldGguYwpAQCAtMCwwICsx LDExIEBACistLS0gc3JjL2RvdDFhZ19ldGguYy5vcmlnCTIwMTItMDktMjAgMTI6NDQ6Mzkg VVRDCisrKysgc3JjL2RvdDFhZ19ldGguYworQEAgLTc4LDcgKzc4LDcgQEAgZ2V0X2xvY2Fs X21hYyhjaGFyICpkZXYsIHVpbnQ4X3QgKmVhKSB7CisgCQlpZiAoaWZhLT5pZmFfYWRkciA9 PSBOVUxMKSB7CisgCQkJY29udGludWU7CisgCQl9CistCQlpZiAoc3RybmNtcChpZmEtPmlm YV9uYW1lLCBkZXYsIHNpemVvZihkZXYpKSAhPSAwKSB7CisrCQlpZiAoc3RyY21wKGlmYS0+ aWZhX25hbWUsIGRldikgIT0gMCkgeworIAkJCWNvbnRpbnVlOyAgLyogbm90IHRoZSBpbnRl cmZhY2Ugd2UgYXJlIGxvb2tpbmcgZm9yICovCisgCQl9CisgCQlzZGwgPSAoc3RydWN0IHNv Y2thZGRyX2RsICopIGlmYS0+aWZhX2FkZHI7CmRpZmYgLS1naXQgYS9uZXQvZG90MWFnLXV0 aWxzL3BrZy1kZXNjciBiL25ldC9kb3QxYWctdXRpbHMvcGtnLWRlc2NyCm5ldyBmaWxlIG1v ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uNTBjYzMxM2M0YzZkCi0tLSAvZGV2L251 bGwKKysrIGIvbmV0L2RvdDFhZy11dGlscy9wa2ctZGVzY3IKQEAgLTAsMCArMSw0IEBACitU aGUgZG90MWFnLXV0aWxzIHNvZnR3YXJlIHBhY2thZ2UgaXMgYW4gT3BlbiBTb3VyY2UgKG5l dyBCU0QgTGljZW5zZSkKK2ltcGxlbWVudGF0aW9uIG9mIHRoZSBJRUVFIDgwMi4xYWcgcHJv dG9jb2wgYW5kIGlzIHN1cHBvcnRlZCBvbiBBcmlzdGEgTmV0d29ya3MKK3N3aXRjaGVzIGFu ZCBMaW51eCwgRnJlZUJTRCBhbmQgTWFjT1NYIHNlcnZlcnMuIEl0IHByb3ZpZGVzIHNldmVy YWwgZGVidWdnaW5nCit0b29scyB0aGF0IGludGVyYWN0IHdpdGggSUVFRSA4MDIuMWFnIGVu YWJsZWQgcm91dGVycyBhbmQgc3dpdGNoZXMuCmRpZmYgLS1naXQgYS9uZXQvZG90MWFnLXV0 aWxzL3BrZy1wbGlzdCBiL25ldC9kb3QxYWctdXRpbHMvcGtnLXBsaXN0Cm5ldyBmaWxlIG1v ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMzYzNTBlYWRiYzdkCi0tLSAvZGV2L251 bGwKKysrIGIvbmV0L2RvdDFhZy11dGlscy9wa2ctcGxpc3QKQEAgLTAsMCArMSwxNiBAQAor YmluL2RvdDFhZ19jY2QKK2Jpbi9kb3QxYWdkCitiaW4vZXRocGluZworYmluL2V0aHRyYWNl CislJU1BTlBBR0VTJSVzaGFyZS9tYW4vbWFuMS9ldGhwaW5nLjEuZ3oKKyUlTUFOUEFHRVMl JXNoYXJlL21hbi9tYW4xL2V0aHRyYWNlLjEuZ3oKKyUlTUFOUEFHRVMlJXNoYXJlL21hbi9t YW4xL2RvdDFhZ19jY2QuMS5negorJSVNQU5QQUdFUyUlc2hhcmUvbWFuL21hbjEvZG90MWFn ZC4xLmd6CislJVBPUlRET0NTJSUlJURPQ1NESVIlJS9DUkVESVRTCislJVBPUlRET0NTJSUl JURPQ1NESVIlJS9JTVBMRU1FTlRBVElPTgorJSVQT1JURE9DUyUlJSVET0NTRElSJSUvSU5T VEFMTEFUSU9OCislJVBPUlRET0NTJSUlJURPQ1NESVIlJS9JTlNUQUxMQVRJT04tQVJJU1RB CislJVBPUlRET0NTJSUlJURPQ1NESVIlJS9MSUNFTlNFCislJVBPUlRET0NTJSUlJURPQ1NE SVIlJS9SRUFETUUKKyUlUE9SVERPQ1MlJSUlRE9DU0RJUiUlL1JFTE5PVEVTCislJVBPUlRE T0NTJSUlJURPQ1NESVIlJS9UT0RPCi0tIAoyLjU0LjAKCg== --------------0iDfIer6CUhJ0dSUGecnwyLd--