From owner-freebsd-multimedia@freebsd.org Tue Jul 14 03:54:19 2020 Return-Path: Delivered-To: freebsd-multimedia@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 754F7353D61 for ; Tue, 14 Jul 2020 03:54:19 +0000 (UTC) (envelope-from scott-allendorf@uiowa.edu) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 4B5RTl1BxRz47xR for ; Tue, 14 Jul 2020 03:54:19 +0000 (UTC) (envelope-from scott-allendorf@uiowa.edu) Received: by mailman.nyi.freebsd.org (Postfix) id 27607353772; Tue, 14 Jul 2020 03:54:19 +0000 (UTC) Delivered-To: multimedia@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 27200353771 for ; Tue, 14 Jul 2020 03:54:19 +0000 (UTC) (envelope-from scott-allendorf@uiowa.edu) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2092.outbound.protection.outlook.com [40.107.92.92]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "GlobalSign Organization Validation CA - SHA256 - G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4B5RTj5TL5z47rk for ; Tue, 14 Jul 2020 03:54:17 +0000 (UTC) (envelope-from scott-allendorf@uiowa.edu) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kt80ftxfPadlgf6xes4QV5FHabK0IBHrNeD6Y7C9rOgCrpDL2/3UnYyRyH/efzmvfiXtAjBRWOIXMWRwr5LCAHwgCPHEqOjeSEVxicSG2SnTV8EUQmLEQDwoHHezfIGD03ORTJFTCN4zZkkzOZvtHVo1cGK4xg9K7OsirCttcJzM5klGNcKed3WZuQNu46MEynT/+9quOUJRdELSsYUQPSj9XFdOJCgkjEy1b4idYhBkIOal+WxRE/eb1Jsz08bmP+mCjmoXnjt7x7cLU0eNzXQH9/xDQawX+dIyWQQ7qj/pRGuT55eVo1MIfw/lrPktjMKUD91yyow0c8YJF57hWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qPjyLwOYj21dZsXeBEvQv/AFipn1lUgwGMn7HheABZA=; b=VbG3QTB8XJwsIyvdBCcH3lypmVe1ny2S8m7x5naAEAd7tikgZ6iV82w262OklZhEL+BMIKsEEL56CYKOS8Dlk2VS/K0wovcEr3iNzvlVIxJqDxdYszcT+YCNA3snKghZdxwqxy/73TYgFJyh+IvDCkkj3jAjCuQT9eoM0lvUAeQgVwbpxjpeTzIPmmoIPJNYCaA1uJ8gGPKO3tIZGyag9SVopFL+8Yx0WRJ5OAF+jxMUuQYeTpR6BbVo8L7mkIG8cby1iCkXGBh2BofriqopqlvxiRdtSQQNOM9She5+UHhfIx67tdDl0uHRaG5NJcR3+ihtTbPERi0OLBfOri855w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=uiowa.edu; dmarc=pass action=none header.from=uiowa.edu; dkim=pass header.d=uiowa.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iowa.onmicrosoft.com; s=selector2-iowa-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qPjyLwOYj21dZsXeBEvQv/AFipn1lUgwGMn7HheABZA=; b=B82+0Vdbl+Xds/hvTnAIERljHXF+xfnVJcK81KTlDtmUhqOR7K6qfv0Kk+LycJYdJCvdwDgPFUnyAxTD2up2fqQLirkaYtY8l2TioLf5XHf6ZtUMGqDee4s5M5GD2N6BbTVQAfP0Xe00eyVDaxdbyQJRhnj/FLFfIA3n9T132q4= Received: from MN2PR04MB5741.namprd04.prod.outlook.com (2603:10b6:208:a1::30) by MN2PR04MB6207.namprd04.prod.outlook.com (2603:10b6:208:de::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.22; Tue, 14 Jul 2020 03:54:16 +0000 Received: from MN2PR04MB5741.namprd04.prod.outlook.com ([fe80::5559:d858:6d7b:6339]) by MN2PR04MB5741.namprd04.prod.outlook.com ([fe80::5559:d858:6d7b:6339%5]) with mapi id 15.20.3174.025; Tue, 14 Jul 2020 03:54:15 +0000 To: multimedia@FreeBSD.org From: Scott Allendorf Subject: net/liveMedia does not build on 11-STABLE in presence of security/openssl Organization: The University of Iowa, Department of Physics and Astronomy Message-ID: Date: Mon, 13 Jul 2020 22:54:08 -0500 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms080604070900050004040801" X-ClientProxiedBy: CH2PR14CA0018.namprd14.prod.outlook.com (2603:10b6:610:60::28) To MN2PR04MB5741.namprd04.prod.outlook.com (2603:10b6:208:a1::30) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [IPv6:2604:2d80:d607:1c00:b5e5:645a:8a2a:f335] (2604:2d80:d607:1c00:b5e5:645a:8a2a:f335) by CH2PR14CA0018.namprd14.prod.outlook.com (2603:10b6:610:60::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.21 via Frontend Transport; Tue, 14 Jul 2020 03:54:15 +0000 X-Originating-IP: [2604:2d80:d607:1c00:b5e5:645a:8a2a:f335] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 91afb277-327e-426c-2f8f-08d827a993cb X-MS-TrafficTypeDiagnostic: MN2PR04MB6207: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: nIl1je3vQgO2F3C8XzJfWHKkMqbRf1/Z/yv/jkZI258UOXEM5wFfxEg0Yg9tlzc5c91nys9oJnVuhENTF2HQJKKXeDeJJyPih+Q/MDENaljkpb34ihYimoYRma8khO9icHyyO/JCo/LreWLerKOUk0gpqWsz1OioAgfcOqY+I94ykXbEGqK2aRvfu4lIYSwqwlt9sZxHwploUJBWV2RGr+iL92N0QYI1Zoj0kswzZU/ySGerY5CNnu/i+eFuY4jC+bQnHXrL9Oe2RHqL0RpBYDw1FubWJ5pD7SS2qdlemAgIpRYv4SvQDQ3Amkwc0l26H2GYNe3Z7koxtFsuAgymaXDz3f/tiBAXg91lXx74vX983ub//RvDI2/ceYhJXYnyK4coxmP8sZ2HQxLiClMCg1r+1kiWsJQUtKwIausOzbQ= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR04MB5741.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(39860400002)(366004)(346002)(396003)(376002)(136003)(6486002)(2616005)(8676002)(478600001)(66946007)(5660300002)(31686004)(86362001)(8936002)(36756003)(15650500001)(31696002)(36916002)(6666004)(235185007)(16526019)(316002)(6916009)(786003)(186003)(66476007)(2906002)(66556008)(83380400001)(52116002)(19627235002)(75432002)(33964004)(115813001)(43740500002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: 5Z5zWEawTtbfdqMmgGOiBoqcvcg88F9RTVT4w3yacAet51EXhrNfW7q9acBh4xl4QSDC9UZz06xw8YvK2o9tUV3sW2U0hBfKrKLY8zuslkNSxXNGMdIK+PCrlYIgHDrHUgP69f/VbFo08S76aqTyPwD8m8xyRhqSbtFyaswfDQ7qh240LYG/Hnlqy0dCpxwo6ZpcdG7NkFOrDwfTGgeRg6vGmLvSIZ6t7ekghOOw6tm0LEspuoRzWTIjPe1AcyPlVuhO/iO/lG8B5d5LTHAGOeZQueASbUYcVZ861MD/Iu0Tgop0BGCudgf/8ojJHkZHR/oQbjmp8tAy7ITsENpIEy2BYcOx4pFFnD3Htvj5PdVxQ2INfe4pWPBifk0SoGK1k2amNAF3AGS3tCpHGr6/jhJWHvWt8X5/VYv29YQjHP67u6/zSk0d/dMGXibElD3y1WMeuxWUcM4861Q8Q4oCrR/0h3oHNmqXl1hSsZgAAltG7T3vezcC7zvElOYuVvyXAe7uuQPVeq4KFhqve0HR/u7n6yKJGBQpGyTtcNfSK9uFdF6bBcNp182/j1mP+ovZ X-OriginatorOrg: uiowa.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 91afb277-327e-426c-2f8f-08d827a993cb X-MS-Exchange-CrossTenant-AuthSource: MN2PR04MB5741.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2020 03:54:15.7557 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 1bc44595-9aba-4fc3-b8ec-7b94a5586fdc X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: yyR1sRfK4Vrv4SiN21z7km3gnDiuccJ8wC86P+pUmmQzsoxik5h7c3wgftMyJs4s X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR04MB6207 X-Rspamd-Queue-Id: 4B5RTj5TL5z47rk X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=iowa.onmicrosoft.com header.s=selector2-iowa-onmicrosoft-com header.b=B82+0Vdb; dmarc=fail reason="No valid SPF, DKIM not aligned (relaxed)" header.from=uiowa.edu (policy=none); spf=none (mx1.freebsd.org: domain of scott-allendorf@uiowa.edu has no SPF policy when checking 40.107.92.92) smtp.mailfrom=scott-allendorf@uiowa.edu X-Spamd-Result: default: False [-5.35 / 15.00]; DMARC_POLICY_SOFTFAIL(0.10)[uiowa.edu : No valid SPF, DKIM not aligned (relaxed),none]; NEURAL_HAM_MEDIUM(-1.00)[-0.999]; R_DKIM_ALLOW(-0.20)[iowa.onmicrosoft.com:s=selector2-iowa-onmicrosoft-com]; HAS_XOIP(0.00)[]; FROM_HAS_DN(0.00)[]; SIGNED_SMIME(-2.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.003]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; HAS_ATTACHMENT(0.00)[]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; HAS_ORG_HEADER(0.00)[]; RCVD_COUNT_THREE(0.00)[4]; DKIM_TRACE(0.00)[iowa.onmicrosoft.com:+]; NEURAL_HAM_SHORT(-0.05)[-0.050]; RCVD_IN_DNSWL_NONE(0.00)[40.107.92.92:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[40.107.92.92:from]; R_SPF_NA(0.00)[no SPF record]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:8075, ipnet:40.104.0.0/14, country:US]; MID_RHS_MATCH_FROM(0.00)[]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1] X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Jul 2020 03:54:19 -0000 --------------ms080604070900050004040801 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable TL;DR: The net/liveMedia port does not appear to pick up the proper=20 includes when building on 11-STABLE when security/openssl is installed. I have an 11-STABLE system where security/openssl has been made the=20 default (now required by QT) via the following in /etc/make.conf: DEFAULT_VERSIONS+=3D ssl=3Dopenssl When attempting to build net/liveMedia, it fails with: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D env MAKE_JOBS_UNSAFE=3Dyes make all =2E.. c++ -otestMP3Streamer -L. -Wl,-rpath,/usr/local/lib=20 -fstack-protector-strong testMP3Streamer.o=20 =2E./liveMedia/libliveMedia.so.16.0.1 ../groupsock/libgroupsock.so.1.0.1 = =2E./BasicUsageEnvironment/libBasicUsageEnvironment.so.0.0.1=20 =2E./UsageEnvironment/libUsageEnvironment.so.1.0.0 -L/usr/local/lib -lssl= =20 -lcrypto =2E./liveMedia/libliveMedia.so.16.0.1: undefined reference to=20 `SSLv23_client_method' =2E./liveMedia/libliveMedia.so.16.0.1: undefined reference to=20 `SSL_library_init' =2E./liveMedia/libliveMedia.so.16.0.1: undefined reference to=20 `EVP_MD_CTX_destroy' =2E./liveMedia/libliveMedia.so.16.0.1: undefined reference to=20 `EVP_MD_CTX_create' c++: error: linker command failed with exit code 1 (use -v to see=20 invocation) gmake[2]: *** [Makefile:133: testMP3Streamer] Error 1 gmake[2]: Leaving directory '/usr/ports/net/liveMedia/work/live/testProgs= ' gmake[1]: *** [Makefile:67: all] Error 2 gmake[1]: Leaving directory '/usr/ports/net/liveMedia/work/live' *** Error code 1 Stop. make: stopped in /usr/ports/net/liveMedia =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D It is correctly attempting to link against the openssl port libraries,=20 but does not appear to have used the port headers while compiling.=20 Those four references have been deprecated by modern versions of openssl = and the port header files #define these functions to their modern=20 equivalents: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D root@sallendorf:/usr/ports/net/liveMedia # egrep=20 'SSLv23_client_method|SSL_library_init|EVP_MD_CTX_destroy|EVP_MD_CTX_crea= te'=20 /usr/local/include/openssl/* /usr/local/include/openssl/evp.h:# define EVP_MD_CTX_create()=20 EVP_MD_CTX_new() /usr/local/include/openssl/evp.h:# define EVP_MD_CTX_destroy(ctx)=20 EVP_MD_CTX_free((ctx)) =2E.. /usr/local/include/openssl/ssl.h:#define SSLv23_client_method=20 TLS_client_method /usr/local/include/openssl/ssl.h:# define SSL_library_init()=20 OPENSSL_init_ssl(0, NULL) =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D If I coerce the build to use the headers from the port, the build=20 succeeds. My workaround was to add the following into /etc/make.conf: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =2Eif ${.CURDIR:M*/net/liveMedia*} CFLAGS+=3D -I${OPENSSLINC} =2Eendif =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Please let me know if I can provide any additional information and thank = you for all of your efforts with FreeBSD. Cheers, Scott --=20 Scott C. Allendorf Email: scott-allendorf@uiowa.edu Senior Systems Administrator Office: 303A MacLean Hall CLAS Linux Group Voice: (319) 335-0003 The University of Iowa FAX: (319) 335-3668 Iowa City, Iowa 52242-1419 ICBM: 41 39 37.8 N 91 32 11.5 W --------------ms080604070900050004040801 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC CzgwggUgMIIECKADAgECAhEA2xWHd4nMamNtrtYUTxeF4TANBgkqhkiG9w0BAQsFADCBljEL MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2Fs Zm9yZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMT4wPAYDVQQDEzVTZWN0aWdvIFJTQSBD bGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTAeFw0yMDAyMjQwMDAw MDBaFw0yMzAyMjMyMzU5NTlaMCoxKDAmBgkqhkiG9w0BCQEWGXNjb3R0LWFsbGVuZG9yZkB1 aW93YS5lZHUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUm/OxLLHiMTK77N+y i2mV/H3Sa9qcPN2gHlrYbXitwWF3h0f0M/eb8dm2gUQQ7HPpHDQYDCydyroUK0ERJjhuhgRM LbCgKlSpKMkcJaMlmgBWndB5JJLEUHRVVC9vJZ0shtyWub38psm8MISFVN1aArIvrNItx/Uz QjzI9b7RSKmz75Z2/VagrhIjzYm2RCsCVvHA6/9NaQ9rTSb/GmLM1xQabDJMtR8D8GXDKo8r kW9BlRd6d1HqKzPdP+s16TBx1YI4vTsdVpEmTAYh0XuMf8ClW6xhZHjl2SMJ4A7uJKqFjOTJ Og2G1OS8PyBX+lIq3eW9vaI7SOtMdPdtR0hfAgMBAAGjggHSMIIBzjAfBgNVHSMEGDAWgBQJ wPL8C9qU21/+K9+omULPyeCtADAdBgNVHQ4EFgQU+cohltqWV6O0oxUTfgoQ2M8WsacwDgYD VR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUF BwMCMEAGA1UdIAQ5MDcwNQYMKwYBBAGyMQECAQEBMCUwIwYIKwYBBQUHAgEWF2h0dHBzOi8v c2VjdGlnby5jb20vQ1BTMFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwuc2VjdGlnby5j b20vU2VjdGlnb1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcmww gYoGCCsGAQUFBwEBBH4wfDBVBggrBgEFBQcwAoZJaHR0cDovL2NydC5zZWN0aWdvLmNvbS9T ZWN0aWdvUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFpbENBLmNydDAjBggr BgEFBQcwAYYXaHR0cDovL29jc3Auc2VjdGlnby5jb20wJAYDVR0RBB0wG4EZc2NvdHQtYWxs ZW5kb3JmQHVpb3dhLmVkdTANBgkqhkiG9w0BAQsFAAOCAQEAGr/51U4SebQxCdC4GaPQrCSo BBd83QexFdVq01Zc0pQHBp7Ffyap76p61LJJdrTNIhHB5t9tDNpRJZkxFb40iMAsPr5TY+LM C4yKyq0wOA+mN/XyARweumPmDKWm2Tm4RDx8SEZSpRMzCu7BKVhBMQunmWzNg+qPIBnIbBsO Gwxko1/u6dvjyg/6S30F865Bb+p+gKCxsnveQ4i/y9+XuNKcjNk7z0qozzhx3twbj17idlk+ wox9OqoOoomOeKcKx/L8dJqUWnOeeIJHgjSu/ZSYL7L4LnuabK630eRL90FG8wd+NrK/thKd hUg/FAJAW8XPQm97NvXX9IhjpIK3UTCCBhAwggP4oAMCAQICEE2ULBDUO+CUCcWBLTorBk8w DQYJKoZIhvcNAQEMBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQw EgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMS4w LAYDVQQDEyVVU0VSVHJ1c3QgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTE4MTEw MjAwMDAwMFoXDTMwMTIzMTIzNTk1OVowgZYxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVh dGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoTD1NlY3RpZ28gTGlt aXRlZDE+MDwGA1UEAxM1U2VjdGlnbyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBT ZWN1cmUgRW1haWwgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDKPO2UCkH/ 3vlGuejWO+bakr8rEE6qGryCvb4mHCkqKtLNnFCBP22ULvOXqGfV9eNKjkypdR8i0yW2sxpe pwRIm4rx20rno0JKuriIMpoqr03E5cWapdfbM3wccaNDZvZe/S/Uvk2TUxA8oDX3F5ZBykYQ YVRR3SQ36gejH4v1pXWuN82IKPdsmTqQlo49ps+LbnTeef8hNfl7xZ8+cbDhW5nv0qGPVgGt /biTkR7WwtMewu2mIr06MbiJBEF2rpn9OVXH+EYB7PmHfpsEkzGp0cul3AhSROpPyx7d53Q9 7ANyH/yQc+jl9mXm7UHR5ymr+wM3/mwIbnYOz5BTk7kTAgMBAAGjggFkMIIBYDAfBgNVHSME GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUCcDy/AvalNtf/ivfqJlCz8ng rQAwDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0lBBYwFAYIKwYB BQUHAwIGCCsGAQUFBwMEMBEGA1UdIAQKMAgwBgYEVR0gADBQBgNVHR8ESTBHMEWgQ6BBhj9o dHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vVVNFUlRydXN0UlNBQ2VydGlmaWNhdGlvbkF1dGhv cml0eS5jcmwwdgYIKwYBBQUHAQEEajBoMD8GCCsGAQUFBzAChjNodHRwOi8vY3J0LnVzZXJ0 cnVzdC5jb20vVVNFUlRydXN0UlNBQWRkVHJ1c3RDQS5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6 Ly9vY3NwLnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcNAQEMBQADggIBAEFEdQCrOcIV9d6OlW0y cWiMAN0X13ocEDiQyOOxvRcxkfO244K0oX7GzCGHYaqRbklCszzNWVT4DZU/vYrLaeVEDUbC Yg+Ci7vhNn9dNqscbzN0xKBoOuRVjPPWDechU70geT3pXCxpwi8EXwl+oiz7xpYfY99JSs3E /piztTSxljHitcPr5yoWr9lbkFR8KU3+uGTZ11BfKfuSSaRrZFBv133SeY0d2AqvB9Dj2ZDa FZA0OQkkhfAqNgDpVRH99lQV4JSKx0N7/QAEtMj6OF5dRXV6hhXuU3A0Eql4d0247oBpxvnf cmV95QfG8HP059hZSJe7T2wwC+IzXVDQO4xnnvrQJ07ZWemxc/grFpgiG+o+pQxapF1bKfty si02Rl6uhdp5wbTeLeYzt2SI9oKSChwGDQQFixtkNnxuwbdrTwvASwvViDPdIGzIQJrTBqri E5/9nzkXbDZmld8/7DyriJ/A73RIZllX4dH8mHqsRpU8NEX8IQZWpHWGK5A5nVgvl7MxNfRl IvCvKZQTSnCL8oNqJgHXm6zCB4gBwDonM8V/2kuQAUVazVA3I376eIWGwzjuqh3H88v7mNHz ubLHm5h0ERCSQNz6UoHVZy3q5xeqbYSaxpDQz3lCNObL6sNaOQNh3DcyzqZJYTcGfuLlmC3A IteAAh7lbybJszYnMYIENTCCBDECAQEwgawwgZYxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJH cmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoTD1NlY3RpZ28g TGltaXRlZDE+MDwGA1UEAxM1U2VjdGlnbyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFu ZCBTZWN1cmUgRW1haWwgQ0ECEQDbFYd3icxqY22u1hRPF4XhMA0GCWCGSAFlAwQCAQUAoIIC WTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMDA3MTQwMzU0 MDhaMC8GCSqGSIb3DQEJBDEiBCCK2XsESJFT1BI6ZSjqa2nCKPrM2DddD3k+5HKO3SH5zjBs BgkqhkiG9w0BCQ8xXzBdMAsGCWCGSAFlAwQBKjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcw DgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEo MIG9BgkrBgEEAYI3EAQxga8wgawwgZYxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVy IE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoTD1NlY3RpZ28gTGltaXRl ZDE+MDwGA1UEAxM1U2VjdGlnbyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1 cmUgRW1haWwgQ0ECEQDbFYd3icxqY22u1hRPF4XhMIG/BgsqhkiG9w0BCRACCzGBr6CBrDCB ljELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMH U2FsZm9yZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMT4wPAYDVQQDEzVTZWN0aWdvIFJT QSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIRANsVh3eJzGpj ba7WFE8XheEwDQYJKoZIhvcNAQEBBQAEggEAbY3PSwFnVujd0bCK4ZE9ooyRN5aTjKv2HzA5 YaLqlUHwza3Jsn7A3G02WhgFRiUhteD55FGYB1XhCFHoc2YgWfHShja36BnHhHy7TLk18/yD 5cwBRZowkEFNS6zb24PuUekPtYInOQwpBEjBbMuYFv0FKRrqSpEy9PXVhX71WBUgD0YaLlAC MWBF6ulIqXiFCsK+lC/oBRugvKxJAK/j9tFtfkGyiNm2QbVZKAI67uOojNsSOprTb+X6kmo2 egdNY6W/a+zEHIFNKHFoipgSYEvbyOhUYQEm+bpsO3ZMMasAygf8ozEEbI9JvPc5ChlrGgZ9 e34LePziQFrWtyjVSwAAAAAAAA== --------------ms080604070900050004040801--