From nobody Sun Dec 21 15:15:22 2025 X-Original-To: dev-commits-src-all@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 4dZ4bH4z9rz6Kwbj for ; Sun, 21 Dec 2025 15:15:39 +0000 (UTC) (envelope-from sumit.saxena@broadcom.com) Received: from mail-qv1-xf62.google.com (mail-qv1-xf62.google.com [IPv6:2607:f8b0:4864:20::f62]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dZ4bH0H9mz44Jj for ; Sun, 21 Dec 2025 15:15:39 +0000 (UTC) (envelope-from sumit.saxena@broadcom.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-qv1-xf62.google.com with SMTP id 6a1803df08f44-8887f43b224so48158766d6.1 for ; Sun, 21 Dec 2025 07:15:39 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766330137; x=1766934937; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=KykyuxhGhBsROGBjkumBtvvZ3OYdtb8+bRjptvS3iCw=; b=r5Y13HZHQyBDgkQKE66FVLUHZYl4dUDUyRd+nho4rPDWjPbKyNiNqBdZffxntfZuw7 s4r1Npj2no3HwyM8TGcivCLNpkNDZy7F8Q6Uf7O/dsDgU5wphojBhkeCpKqurkPf67+c 9t4Cwg02vE4ZrDmDOrYnXSbrw41bZg2gpyFTdSWsHDAGJSjZRB81J1TQVJx4tJkIA8fA 3PwF49VXeRcbvbOc3gZKOsjkC/93N0ZlkFGH1j6HV/OnI+pydeP45+IKvwq2jmo/BsyM bHFa7mYnvMDQXYH5Sj1m3bOeBRMer6P5mKdt4ZEQRaNcrCCsXRQt+FHfR0ywUKimf3nS ijdg== X-Forwarded-Encrypted: i=1; AJvYcCUFrG5IJ6KupJlh5Wd5lI8WYtXJKMFpDmKKE8L52qy/Sw7e3kt3XJfb69J+LB4VEGtZiEIgxrBrtztdvUo3O5o91gfw@freebsd.org X-Gm-Message-State: AOJu0YyJnVR9J3e4dsQCPlsTSzDrJkC2YJdoNvdDZp90rViTecHHytqs PlI1oaezyHMHkSodFOi41QceuO6uyUVxi7gk6aCs0BTUvSP4kssOPQ6lO2KRCbG5F1FMakxuSnu vPSphbpzkalFMvi7nl7HhYvTToOCuBndDVW3YFEr1GVsuBYjhkvOQFYn3jfLfeMj2POYtOA6NB5 5b4KdBybHSlHWHWeNjs0nuueipYR3tSjBoziWp6nVeQSIauWrdxS+NkVqgdaUUnPrc1Qn6vry6V W0pQUQ9cHGlPYv+TwcA7ww= X-Gm-Gg: AY/fxX7uQ9OMvuobHJpl8slLly9M/eftAUOFMZdhoiWFt4dcrl/reBN/v6n4Ap1Boaj YJqv02bWajopB+6r4kQIRImn/mbwcg18lLsel6mX8J9ni3F2e6a7EZaR2P4ovTjNGCKELPlp8ea cCK4GkzCqtO7rih19SN5lJsQU6uKUsF0PFk4wvEzwtrAEFATyREQMJIK7+JieuRd+VSQrJlPx2u TLEfz7gB1GQKQXRGrD4Xy6KmntQuZMbgDnOP7SLh/IEzOu4BJPOVL6d+46kM3bu7i1LmYeqx5O0 lfwxWJ0SklTMoTInPBTWdlZjUp3DPsIaMrkOfyV5GFC4ngqa/7eIxaK6FVTik1SRZ5S3Jp7l5tW Ah/1R6zv+x+DdCEIzRrn3EvMdcyRDDrs2z0mAYTea4PhtltESbcwQ1Bb5ysPMcEzARQD2XJsdLg +7rt2eXR/EJUNuqjq+pIEUIL/LanmlcRiYGGDWlhIgeA== X-Google-Smtp-Source: AGHT+IEnl2jrA5WzY8JXZd/Nfxpnz1MDGkhL5FQ2qnROBsaUy/G1AHuZt5xbeaOJoQfRi6BhYCnkJoUolms3 X-Received: by 2002:a05:6214:80d7:b0:888:3d48:239a with SMTP id 6a1803df08f44-88d8423cbbcmr99516546d6.51.1766330136579; Sun, 21 Dec 2025 07:15:36 -0800 (PST) Received: from smtp-us-east1-p01-i01-si01.dlp.protect.broadcom.com (address-144-49-247-2.dlp.protect.broadcom.com. [144.49.247.2]) by smtp-relay.gmail.com with ESMTPS id 6a1803df08f44-88d98055ca8sm11665366d6.28.2025.12.21.07.15.36 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 21 Dec 2025 07:15:36 -0800 (PST) X-Relaying-Domain: broadcom.com X-CFilter-Loop: Reflected Received: by mail-lj1-f197.google.com with SMTP id 38308e7fff4ca-37e68848509so17472581fa.1 for ; Sun, 21 Dec 2025 07:15:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1766330134; x=1766934934; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=KykyuxhGhBsROGBjkumBtvvZ3OYdtb8+bRjptvS3iCw=; b=Itim1o5/3lPIBY13U95BZcGSO1OVFOKm8/jyfLyabYYf8tYmR/kuTVCccu3c0oJV4i 9DnHoITfDwZjamuS5+EUA3Ty4vnTiKC4eK37x4wYDTcZixxVDihNjmRoa3hiUKAvdfL3 x48elrXsYUlzU6mzKg2aVEgHBvN+x7aWZw1Eg= X-Forwarded-Encrypted: i=1; AJvYcCX9oc1x0icfuuRGxO5VpwI1K4o49vG1dxLajz58hTcy83O3O3gZy1nG+M2Qm1us6i02Nzm9o7gXcuH8EwkReLioudBM@freebsd.org X-Received: by 2002:a05:651c:542:b0:378:ea85:7f06 with SMTP id 38308e7fff4ca-3812169d974mr24032161fa.36.1766330134250; Sun, 21 Dec 2025 07:15:34 -0800 (PST) X-Received: by 2002:a05:651c:542:b0:378:ea85:7f06 with SMTP id 38308e7fff4ca-3812169d974mr24032081fa.36.1766330133788; Sun, 21 Dec 2025 07:15:33 -0800 (PST) List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 References: <69302037.3d155.40084cd7@gitrepo.freebsd.org> <31FE47D1-CE81-422B-8475-7D326FE09D10@freebsd.org> In-Reply-To: <31FE47D1-CE81-422B-8475-7D326FE09D10@freebsd.org> From: Sumit Saxena Date: Sun, 21 Dec 2025 20:45:22 +0530 X-Gm-Features: AQt7F2qOtMWXq8mq_oYwsg9O5ftWldV_Fn8rHHJiVNq3ee2HOck1yTpw8PMvuK0 Message-ID: Subject: Re: git: 35dd53a9e132 - main - librdmacm/libibverbs: Statically bound libbnxtre.so.1 to rping To: Jessica Clarke Cc: Sumit Saxena , "src-committers@freebsd.org" , "dev-commits-src-all@freebsd.org" , "dev-commits-src-main@freebsd.org" X-DetectorID-Processed: b00c1d49-9d2e-4205-b15f-d015386d3d5e Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="0000000000003be893064677c853" X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dZ4bH0H9mz44Jj --0000000000003be893064677c853 Content-Type: multipart/alternative; boundary="0000000000002e55a8064677c855" --0000000000002e55a8064677c855 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Apologies for the delay, will resolve it this week. Thanks, Sumit On Sun, 21 Dec 2025 at 8:15=E2=80=AFAM, Jessica Clarke = wrote: > On 3 Dec 2025, at 14:13, Jessica Clarke wrote: > > > > On 3 Dec 2025, at 11:34, Sumit Saxena wrote: > >> > >> The branch main has been updated by ssaxena: > >> > >> URL: > https://cgit.FreeBSD.org/src/commit/?id=3D35dd53a9e13265f7a479649776453ef= c5b737a0f > >> > >> commit 35dd53a9e13265f7a479649776453efc5b737a0f > >> Author: Sumit Saxena > >> AuthorDate: 2025-12-03 11:28:33 +0000 > >> Commit: Sumit Saxena > >> CommitDate: 2025-12-03 11:33:40 +0000 > >> > >> librdmacm/libibverbs: Statically bound libbnxtre.so.1 to rping > >> > >> By default ibv_devices and rping are not statically bound to > >> libbnxtre.so.1. i.e. 'ldd /usr/bin/rping' command doesn't list > >> 'libbnxtre.so.1' entry. So, statically bound the libbnxtre.so.1 > >> library to rping & ibv_devices utils. > > > > Firstly, this is some very unusual terminology, there=E2=80=99s no =E2= =80=9Cbinding=E2=80=9D > > going on here (binding in ELF linker/loader terminology is about > > symbols, not libraries), it=E2=80=99s =E2=80=9Clinking=E2=80=9D. Also, = whilst strictly true > > that this pertains to the static linker, repeating the static part > > makes it sound like you=E2=80=99re talking about static linking in the = ld > > -static / libfoo.a sense, which would still have the effect of not > > showing up in ldd=E2=80=99s output. > > > > Secondly, this states some things, but I don=E2=80=99t see why this cha= nge > > follows from it. *Why* does it matter that ibv_devices and rping do not > > link against libbnxtre? If it builds, that means none of libbnxtre=E2= =80=99s > > symbols were needed. Is there some magic dynamic registration going on > > in linker sets / constructors inside libbnxtre? Please explain the why > > in the commit message. > > Ping? I don=E2=80=99t see any follow-up to this. > > Jessica > > --0000000000002e55a8064677c855 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Apologies for the delay, will resolve it this week.

Thanks,
Sumit
On = Sun, 21 Dec 2025 at 8:15=E2=80=AFAM, Jessica Clarke <jrtc27@freebsd.org> wrote:
<= /div>
On 3 Dec 2025, at 14:13, Jessica Clarke= <jrtc27@FreeBSD.org> wrote:
>
> On 3 Dec 2025, at 11:34, Sumit Saxena <ssaxena@freebsd.org> wrote:
>>
>> The branch main has been updated by ssaxena:
>>
>> URL: http= s://cgit.FreeBSD.org/src/commit/?id=3D35dd53a9e13265f7a479649776453efc5b737= a0f
>>
>> commit 35dd53a9e13265f7a479649776453efc5b737a0f
>> Author:=C2=A0 =C2=A0 =C2=A0Sumit Saxena <ssaxena@FreeBSD.org>= ;
>> AuthorDate: 2025-12-03 11:28:33 +0000
>> Commit:=C2=A0 =C2=A0 =C2=A0Sumit Saxena <ssaxena@FreeBSD.org>= ;
>> CommitDate: 2025-12-03 11:33:40 +0000
>>
>>=C2=A0 =C2=A0librdmacm/libibverbs: Statically bound libbnxtre.so.1 = to rping
>>
>>=C2=A0 =C2=A0By default ibv_devices and rping are not statically bo= und to
>>=C2=A0 =C2=A0libbnxtre.so.1. i.e. 'ldd /usr/bin/rping' comm= and doesn't list
>>=C2=A0 =C2=A0'libbnxtre.so.1' entry. So, statically bound t= he libbnxtre.so.1
>>=C2=A0 =C2=A0library to rping & ibv_devices utils.
>
> Firstly, this is some very unusual terminology, there=E2=80=99s no =E2= =80=9Cbinding=E2=80=9D
> going on here (binding in ELF linker/loader terminology is about
> symbols, not libraries), it=E2=80=99s =E2=80=9Clinking=E2=80=9D. Also,= whilst strictly true
> that this pertains to the static linker, repeating the static part
> makes it sound like you=E2=80=99re talking about static linking in the= ld
> -static / libfoo.a sense, which would still have the effect of not
> showing up in ldd=E2=80=99s output.
>
> Secondly, this states some things, but I don=E2=80=99t see why this ch= ange
> follows from it. *Why* does it matter that ibv_devices and rping do no= t
> link against libbnxtre? If it builds, that means none of libbnxtre=E2= =80=99s
> symbols were needed. Is there some magic dynamic registration going on=
> in linker sets / constructors inside libbnxtre? Please explain the why=
> in the commit message.

Ping? I don=E2=80=99t see any follow-up to this.

Jessica

--0000000000002e55a8064677c855-- --0000000000003be893064677c853 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIIVWQYJKoZIhvcNAQcCoIIVSjCCFUYCAQExDzANBglghkgBZQMEAgEFADALBgkqhkiG9w0BBwGg ghLGMIIGqDCCBJCgAwIBAgIQfofDCS7XZu8vIeKo0KeY9DANBgkqhkiG9w0BAQwFADBMMSAwHgYD VQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSNjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UE AxMKR2xvYmFsU2lnbjAeFw0yMzA0MTkwMzUzNTNaFw0yOTA0MTkwMDAwMDBaMFIxCzAJBgNVBAYT AkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMSgwJgYDVQQDEx9HbG9iYWxTaWduIEdDQyBS NiBTTUlNRSBDQSAyMDIzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwjAEbSkPcSyn 26Zn9VtoE/xBvzYmNW29bW1pJZ7jrzKwPJm/GakCvy0IIgObMsx9bpFaq30X1kEJZnLUzuE1/hlc hatYqyORVBeHlv5V0QRSXY4faR0dCkIhXhoGknZ2O0bUJithcN1IsEADNizZ1AJIaWsWbQ4tYEYj ytEdvfkxz1WtX3SjtecZR+9wLJLt6HNa4sC//QKdjyfr/NhDCzYrdIzAssoXFnp4t+HcMyQTrj0r pD8KkPj96sy9axzegLbzte7wgTHbWBeJGp0sKg7BAu+G0Rk6teO1yPd75arbCvfY/NaRRQHk6tmG 71gpLdB1ZhP9IcNYyeTKXIgfMh2tVK9DnXGaksYCyi6WisJa1Oa+poUroX2ESXO6o03lVxiA1xyf G8lUzpUNZonGVrUjhG5+MdY16/6b0uKejZCLbgu6HLPvIyqdTb9XqF4XWWKu+OMDs/rWyQ64v3mv Sa0te5Q5tchm4m9K0Pe9LlIKBk/gsgfaOHJDp4hYx4wocDr8DeCZe5d5wCFkxoGc1ckM8ZoMgpUc 4pgkQE5ShxYMmKbPvNRPa5YFzbFtcFn5RMr1Mju8gt8J0c+dxYco2hi7dEW391KKxGhv7MJBcc+0 x3FFTnmhU+5t6+CnkKMlrmzyaoeVryRTvOiH4FnTNHtVKUYDsCM0CLDdMNgoxgkCAwEAAaOCAX4w ggF6MA4GA1UdDwEB/wQEAwIBhjBMBgNVHSUERTBDBggrBgEFBQcDAgYIKwYBBQUHAwQGCisGAQQB gjcUAgIGCisGAQQBgjcKAwwGCisGAQQBgjcKAwQGCSsGAQQBgjcVBjASBgNVHRMBAf8ECDAGAQH/ AgEAMB0GA1UdDgQWBBQAKTaeXHq6D68tUC3boCOFGLCgkjAfBgNVHSMEGDAWgBSubAWjkxPioufi 1xzWx/B/yGdToDB7BggrBgEFBQcBAQRvMG0wLgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwMi5nbG9i YWxzaWduLmNvbS9yb290cjYwOwYIKwYBBQUHMAKGL2h0dHA6Ly9zZWN1cmUuZ2xvYmFsc2lnbi5j b20vY2FjZXJ0L3Jvb3QtcjYuY3J0MDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwuZ2xvYmFs c2lnbi5jb20vcm9vdC1yNi5jcmwwEQYDVR0gBAowCDAGBgRVHSAAMA0GCSqGSIb3DQEBDAUAA4IC AQCRkUdr1aIDRmkNI5jx5ggapGUThq0KcM2dzpMu314mJne8yKVXwzfKBtqbBjbUNMODnBkhvZcn bHUStur2/nt1tP3ee8KyNhYxzv4DkI0NbV93JChXipfsan7YjdfEk5vI2Fq+wpbGALyyWBgfy79Y IgbYWATB158tvEh5UO8kpGpjY95xv+070X3FYuGyeZyIvao26mN872FuxRxYhNLwGHIy38N9ASa1 Q3BTNKSrHrZngadofHglG5W3TMFR11JOEOAUHhUgpbVVvgCYgGA6dSX0y5z7k3rXVyjFOs7KBSXr dJPKadpl4vqYphH7+P40nzBRcxJHrv5FeXlTrb+drjyXNjZSCmzfkOuCqPspBuJ7vab0/9oeNERg nz6SLCjLKcDXbMbKcRXgNhFBlzN4OUBqieSBXk80w2Nzx12KvNj758WavxOsXIbX0Zxwo1h3uw75 AI2v8qwFWXNclO8qW2VXoq6kihWpeiuvDmFfSAwRLxwwIjgUuzG9SaQ+pOomuaC7QTKWMI0hL0b4 mEPq9GsPPQq1UmwkcYFJ/Z4I93DZuKcXmKMmuANTS6wxwIEw8Q5MQ6y9fbJxGEOgOgYL4QIqNULb 5CYPnt2LeiIiEnh8Uuh8tawqSjnR0h7Bv5q4mgo3L1Z9QQuexUntWD96t4o0q1jXWLyrpgP7Zcnu CzCCBYMwggNroAMCAQICDkXmuwODM8OFZUjm/0VRMA0GCSqGSIb3DQEBDAUAMEwxIDAeBgNVBAsT F0dsb2JhbFNpZ24gUm9vdCBDQSAtIFI2MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpH bG9iYWxTaWduMB4XDTE0MTIxMDAwMDAwMFoXDTM0MTIxMDAwMDAwMFowTDEgMB4GA1UECxMXR2xv YmFsU2lnbiBSb290IENBIC0gUjYxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh bFNpZ24wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCVB+hzymb57BTKezz3DQjxtEUL LIK0SMbrWzyug7hBkjMUpG9/6SrMxrCIa8W2idHGsv8UzlEUIexK3RtaxtaH7k06FQbtZGYLkoDK RN5zlE7zp4l/T3hjCMgSUG1CZi9NuXkoTVIaihqAtxmBDn7EirxkTCEcQ2jXPTyKxbJm1ZCatzEG xb7ibTIGph75ueuqo7i/voJjUNDwGInf5A959eqiHyrScC5757yTu21T4kh8jBAHOP9msndhfuDq jDyqtKT285VKEgdt/Yyyic/QoGF3yFh0sNQjOvddOsqi250J3l1ELZDxgc1Xkvp+vFAEYzTfa5MY vms2sjnkrCQ2t/DvthwTV5O23rL44oW3c6K4NapF8uCdNqFvVIrxclZuLojFUUJEFZTuo8U4lptO TloLR/MGNkl3MLxxN+Wm7CEIdfzmYRY/d9XZkZeECmzUAk10wBTt/Tn7g/JeFKEEsAvp/u6P4W4L sgizYWYJarEGOmWWWcDwNf3J2iiNGhGHcIEKqJp1HZ46hgUAntuA1iX53AWeJ1lMdjlb6vmlodiD D9H/3zAR+YXPM0j1ym1kFCx6WE/TSwhJxZVkGmMOeT31s4zKWK2cQkV5bg6HGVxUsWW2v4yb3BPp DW+4LtxnbsmLEbWEFIoAGXCDeZGXkdQaJ783HjIH2BRjPChMrwIDAQABo2MwYTAOBgNVHQ8BAf8E BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUrmwFo5MT4qLn4tcc1sfwf8hnU6AwHwYD VR0jBBgwFoAUrmwFo5MT4qLn4tcc1sfwf8hnU6AwDQYJKoZIhvcNAQEMBQADggIBAIMl7ejR/ZVS zZ7ABKCRaeZc0ITe3K2iT+hHeNZlmKlbqDyHfAKK0W63FnPmX8BUmNV0vsHN4hGRrSMYPd3hckSW tJVewHuOmXgWQxNWV7Oiszu1d9xAcqyj65s1PrEIIaHnxEM3eTK+teecLEy8QymZjjDTrCHg4x36 2AczdlQAIiq5TSAucGja5VP8g1zTnfL/RAxEZvLS471GABptArolXY2hMVHdVEYcTduZlu8aHARc phXveOB5/l3bPqpMVf2aFalv4ab733Aw6cPuQkbtwpMFifp9Y3s/0HGBfADomK4OeDTDJfuvCp8g a907E48SjOJBGkh6c6B3ace2XH+CyB7+WBsoK6hsrV5twAXSe7frgP4lN/4Cm2isQl3D7vXM3PBQ ddI2aZzmewTfbgZptt4KCUhZh+t7FGB6ZKppQ++Rx0zsGN1s71MtjJnhXvJyPs9UyL1n7KQPTEX/ 07kwIwdMjxC/hpbZmVq0mVccpMy7FYlTuiwFD+TEnhmxGDTVTJ267fcfrySVBHioA7vugeXaX3yL SqGQdCWnsz5LyCxWvcfI7zjiXJLwefechLp0LWEBIH5+0fJPB1lfiy1DUutGDJTh9WZHeXfVVFsf rSQ3y0VaTqBESMjYsJnFFYQJ9tZJScBluOYacW6gqPGC6EU+bNYC1wpngwVayaQQMIIGjzCCBHeg AwIBAgIMdI2Nfq/Vk8dzZMUnMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNVBAYTAkJFMRkwFwYDVQQK ExBHbG9iYWxTaWduIG52LXNhMSgwJgYDVQQDEx9HbG9iYWxTaWduIEdDQyBSNiBTTUlNRSBDQSAy MDIzMB4XDTI1MDYyMDEwNTUwNVoXDTI3MDYyMTEwNTUwNVowgdcxCzAJBgNVBAYTAlVTMRMwEQYD VQQIEwpDYWxpZm9ybmlhMREwDwYDVQQHEwhTYW4gSm9zZTEZMBcGA1UEYRMQTlRSVVMrREUtNjYx MDExNzEPMA0GA1UEBBMGU2F4ZW5hMQ4wDAYDVQQqEwVTdW1pdDEWMBQGA1UEChMNQlJPQURDT00g SU5DLjEiMCAGA1UEAwwZc3VtaXQuc2F4ZW5hQGJyb2FkY29tLmNvbTEoMCYGCSqGSIb3DQEJARYZ c3VtaXQuc2F4ZW5hQGJyb2FkY29tLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB ANWfdRsD0NsQr9oaNovE6N6ldgUGyJipSPE9u2SuA5SLtk4//f6PIFdR6h5fMMUsw7H4eBqY88Do ifscJ8gSasrjdgcsGC9lCyPXLwfNEU5C3Mbnua8OK6sTBpf6mvY88HW/6AoKiSpfo5jxCZQOm4Zz oJWD5ea7ThJ2XdDk1rRtGUkwFgN9GRNfOoiIwkkA7EdEfV0eQkVqNgkqUyBSABXcduul2sd4/JQO SsVmTdSKid7L6yZsqk5b3Xj+GMJwPdRfeKP2SRoys0SVnajc9Di+9Jy7uGKxxtb562egZauDFX/0 o0UgYfZrbwWfzJDYMLKzlrOD0M8yGkD8BnyIiVECAwEAAaOCAd0wggHZMA4GA1UdDwEB/wQEAwIF oDAMBgNVHRMBAf8EAjAAMIGTBggrBgEFBQcBAQSBhjCBgzBGBggrBgEFBQcwAoY6aHR0cDovL3Nl Y3VyZS5nbG9iYWxzaWduLmNvbS9jYWNlcnQvZ3NnY2NyNnNtaW1lY2EyMDIzLmNydDA5BggrBgEF BQcwAYYtaHR0cDovL29jc3AuZ2xvYmFsc2lnbi5jb20vZ3NnY2NyNnNtaW1lY2EyMDIzMGUGA1Ud IAReMFwwCQYHZ4EMAQUDAzALBgkrBgEEAaAyASgwQgYKKwYBBAGgMgoDAjA0MDIGCCsGAQUFBwIB FiZodHRwczovL3d3dy5nbG9iYWxzaWduLmNvbS9yZXBvc2l0b3J5LzBBBgNVHR8EOjA4MDagNKAy hjBodHRwOi8vY3JsLmdsb2JhbHNpZ24uY29tL2dzZ2NjcjZzbWltZWNhMjAyMy5jcmwwJAYDVR0R BB0wG4EZc3VtaXQuc2F4ZW5hQGJyb2FkY29tLmNvbTATBgNVHSUEDDAKBggrBgEFBQcDBDAfBgNV HSMEGDAWgBQAKTaeXHq6D68tUC3boCOFGLCgkjAdBgNVHQ4EFgQURSmmYGaiq6dg3CEvXQGHEXJF 8xwwDQYJKoZIhvcNAQELBQADggIBAAl0pcCjujKdwmgtiGl2naEY5wB4G601Kuu3032tR7wmgZLg k+lg9fhAA0boPsi1FE1Pwb93YDBGr/naS/oQ9JglSMeEVzeRvCqjFS4FpouBAFHB77c8w3ZwJ3+t FSRJW9SbW0DADBn5t8GAjv2aSm5vDorqFe9MKOYEe50yYDQEUAsEt5QkrLTcEx9ntvVb25MxI8vM bdfqna+/TyCmFmnGAz58jiw5DxLn++6wMmAk0SeUEuMrAlRIyhte6BBSBQ5cL1P+DWSqQbm/pwCq NhySSLNtTi2dKJvvg6Ax9au913KiJj6uZfPlh6/0kaVKM5GhIABUcm3c6g2qD7ITJxB/p1kjYKLa hVrtrjK7000lHKTPFr6MWB4Ggx7yKQ9yIlPMKKF/Lj8FabYCqeM5ovG7kaK8FYXug5vjNjN0nedR X3P8o+8aL6WFIAAAKm2DqZh3252Gcken8v5c+f0SXWSJFvemfFNgrJiQFnFVrOE5v7qwvM/KvVCA dYm4Ph9QYI0sm+Xitx8MkdOJtq5mcPWowGi8UiCgkOidv4ki1SA0wptfquUhbfS9b2M3XUHCEIUX 4ECvIjR3f+E0NbBIfPccWfYUaDLvo2qhLYS3KQbhKdXcJ83ha17mbVNZbDDo9upNcLO/oPyDbCNF J6UpXZmis1wnCynhK4kQfwFhW7H+MYICVzCCAlMCAQEwYjBSMQswCQYDVQQGEwJCRTEZMBcGA1UE ChMQR2xvYmFsU2lnbiBudi1zYTEoMCYGA1UEAxMfR2xvYmFsU2lnbiBHQ0MgUjYgU01JTUUgQ0Eg MjAyMwIMdI2Nfq/Vk8dzZMUnMA0GCWCGSAFlAwQCAQUAoIHHMC8GCSqGSIb3DQEJBDEiBCCNReq3 NLbXc/8V8fD63kfKVpnICvoroyNSmf3RtwINdjAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwG CSqGSIb3DQEJBTEPFw0yNTEyMjExNTE1MzRaMFwGCSqGSIb3DQEJDzFPME0wCwYJYIZIAWUDBAEq MAsGCWCGSAFlAwQBFjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwCwYJKoZIhvcNAQEHMAsGCWCG SAFlAwQCATANBgkqhkiG9w0BAQEFAASCAQCD4jv1hVc9MEktcxjayJKwSpcvhWWTVPkhgHK5s5G3 nWrSg1fdGKvom4vBdI4J3MoE1e3tTIqM0g1fHVNmWoeBWElx7jSfID+ore7R9C2ioKngZYQDPOSQ VRhgt7KTw+VnGSREye5cTR06lkz/csN1OlVc3Fjr0C9ZmsEsIUoqX9yL2TVNqKhvCameW7AA0dzA zvM6DyKnzoLikj/7iyucFdFAvYzHxgbSCP9S79UHuBriDcTO9jtFwmI1CsrUe2MFJrLxZhF2MC++ zDjnMbIpOMpSn6XLHN9KAQjHU5IgKO+KwCepHqLA9WStEds4WXTVxVmym+oIo7LWuH+JLJAB --0000000000003be893064677c853--