Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04on2125.outbound.protection.outlook.com [40.107.101.125]) by gbr-app-1.alpinelinux.org (Postfix) with ESMTPS id AC16F2231CE for <~alpine/users@lists.alpinelinux.org>; Wed, 20 Sep 2023 04:12:34 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JlKHjHwtf9CS8/ixlPsEdVTvbwoXdJ1uFhvTd/4U66/OPhxdNH5bZcj+lmXeoX3dvpjbPrYpgv/KSNoA6jgleJd9096bvtPeiYc7GifLjSCo8eBGmz6p4svldLvh9U+RhVKBXH4xgTmyrMGJzzHx2rgGz1PFwqXyHjMUg/WRFKNODCKgRO69E/IjHFCNnOwXs41F8KQ44VXWmsdKYfEjrrmZ8D1k8BDEmQdmB6LrIcdXYW4OdJIw1U5xdAYxzyWE2lEXuKOUzDQNi1KeUYe9Kfe4Yf1amEt5aTd/zoZfiVfAgiUiXiG+AmWyPL2DlcDwooXZgjVT20T7+3W/Lu6atA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4t/vZvrZuwkdVfrN0vNYRbFz1AhbMJTk+o/jR9VstTM=; b=Rt0ppYc5PqajnQ+jGYZZYpyLQn1v7vXdOq9Eqj+kSHBqEqPqbBnJIxH+iWPI8zVtvriQYxxpADySu0V5kmLpPJXYWwbdyot9eBFX+JCDZFZK3ZRpKWXa0wrTANrh9y5qglOnp2iXIj/05ucz1Nnb39FTBcF3QCjYDCd2ZKt5rfUK5O6ZlDRBSjTE5wLhKhLkE48IiOzlZEVyucZrU49d5PGtvZsC09E/v8PXqgbNtCePRtj2HgeGWYyykiFe7oZcexesc3G7Hr4DsUNbx/byV7Sa7uDMVvmggoDb9jQSQzJLb4+Y6R38GjrrqXnxywRJCADOWE0M1YYe/72ViARmGg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=goodeast.com; dmarc=pass action=none header.from=goodeast.com; dkim=pass header.d=goodeast.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mspexnet.onmicrosoft.com; s=selector2-mspexnet-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4t/vZvrZuwkdVfrN0vNYRbFz1AhbMJTk+o/jR9VstTM=; b=Rb2r8+TttFgMNZ7f3ZvB78pcvzWf/Jb2lEZrZKAHEniRC71E25FnJKyD1t84P7apXOb7OFrdus8O+r2im1fbG5iozyv8p95G6zRPAx22ePPmt7Du/cJ6Azh9oHZMk1qtEFl+xm2kSk8w5ukOKuhVPt7Gafy5Q3s9BrFWOF60960= Received: from BL3P221MB0563.NAMP221.PROD.OUTLOOK.COM (2603:10b6:208:35e::14) by BL3P221MB0354.NAMP221.PROD.OUTLOOK.COM (2603:10b6:208:355::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.28; Wed, 20 Sep 2023 04:12:30 +0000 Received: from BL3P221MB0563.NAMP221.PROD.OUTLOOK.COM ([fe80::8062:8f29:641a:ea91]) by BL3P221MB0563.NAMP221.PROD.OUTLOOK.COM ([fe80::8062:8f29:641a:ea91%4]) with mapi id 15.20.6792.026; Wed, 20 Sep 2023 04:12:29 +0000 From: Paul Suh To: Valentin Tunev CC: "~alpine/users@lists.alpinelinux.org" <~alpine/users@lists.alpinelinux.org> Subject: Re: Setting up SSH server inside docker Thread-Topic: Setting up SSH server inside docker Thread-Index: AQHZ4Zr3dkdPk0dTEk2s4bAvf8K37bAjLhEA Date: Wed, 20 Sep 2023 04:12:29 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=goodeast.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BL3P221MB0563:EE_|BL3P221MB0354:EE_ x-ms-office365-filtering-correlation-id: c1b2ca6c-fb71-4efd-7385-08dbb98fce5b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: V2IIJcw/SQhGwsUwr+Y6EFp2cFs2kQrJbAE9KDkcfU6+gFekNZZvAY/3qzzTR5f7KxBcxDXAg7hTPJPYs26pUuIpBW5tVhbKEsVi7l/lI+imu7qyYNiEYMIWVLvdAFHY6+nLM7IJorE1zFsCVdvloC/E5AVdoZp+BrKR+6zOmfEgkLz/0NgfQo1M8oFffCW4vk+oYThJgeBogJVkNEwL39F/UmjY6pMI8fWKW2D4N4lChMF8Y26EuLPj/zTsfE/fPpmRX6pLjexfPKy3yr1Ni4VOQ966x58JTRLBXQv39sq1nTUXZERQ1TLgmcNI9At1LVYr3djiP6fvn+fkH+7MgZfrkP9j/vlLDMgSBDODXwkkZ/wU7c586MpuLfRpcsUTlNaww7V2wXTO9xWsDrJ4bNZXv9XSo/HD8fYec+eryijTvuh6AnP7nBXlVx3HE2WEIFd2+hS9TtU37YNUhRMyr6aLd+7L/lm3DTdvIiSGpFxyAvTQWaXWhdj5Acq4lXSCVAjbR9+XK9N5tcot1SbCG8pcY3jkO2D0bgXmNGYeA8JihMx57+msbP3tkT+C+auwEiyQl/Y9nDgrZjPzsog+34e5gdAIxZTatxLbDc9GRXOeHGbCTRVaWLxhrCxV5VpIN1X5tTAfJayhsmSWa8NmxC4LEygwfzMTw37Bs6znavg= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL3P221MB0563.NAMP221.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(39830400003)(396003)(346002)(376002)(366004)(136003)(186009)(1800799009)(451199024)(6512007)(53546011)(71200400001)(6486002)(6506007)(122000001)(99936003)(36756003)(86362001)(38100700002)(33656002)(38070700005)(26005)(2906002)(2616005)(966005)(478600001)(83380400001)(5660300002)(8676002)(4326008)(8936002)(316002)(66446008)(64756008)(76116006)(66946007)(66556008)(66476007)(6916009)(41300700001)(10126625003)(45980500001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YWZnR0gvKzFBaGFKSmllNjV4aGhhMmViOVQ3NUlnK3FDekVVZGlyMzJFczRJ?= =?utf-8?B?KzVjZ3d3OGt0VTAwb1ZHVE56a0dHeW5WeWZaZGZtVE1NVUtZZnhuZnVxOHQv?= =?utf-8?B?U0dWbGtHTlJXR3dzSXVBS2F2dTg0UE5QQlpHUVo1Z25INHgyZVdIb0lrL2Ji?= =?utf-8?B?ZStUcTF4d20zRGxLZEJYbUJzYmdUQnhwL3hKYmFDYjBZMmxLTlo3U0swa0hu?= =?utf-8?B?RWFydm10QXpOZFFmN2xob2VMbUlJNWg0RENIRU9pcUU0TllNS1pGODg4cGFr?= =?utf-8?B?aytFejA3Tm5FU09mVUJ5VWZtOU5ZeWVEL2JQZWxNWEdBWGxrQVBhTE03Tm5q?= =?utf-8?B?eWFPaXlkV0FoYjFacWJ5WmU3Ti93dW91bDJGc0x0YTZlaS9xdlpReUdpYTUx?= =?utf-8?B?ODh6TXhhdUZVOEsrS0Q2OFp5V1g3ZmhVVzBKMGpwZXZoUzlRb0tvY2crRG1Y?= =?utf-8?B?eWN0WDFzZ0NVQkNDZVluUytRZldzNThEdjJzQXF5bFlKMGtvdHAxdlc1VzBq?= =?utf-8?B?elRwRk1MTDloNFJSYmRKWFlobEhmelJBUzh0cnNQZHp1Z2RYZHBvSEpaTVRa?= =?utf-8?B?SUVwVnMraDR6U2FWOVMyZXVMcmNKdGVVb0NRRXh0VVcrZUZzMGNxVHhzK2FR?= =?utf-8?B?Y1JnTDFZK3ZnY1pFRnhLSXN2Nm5QbGxjMzY3N3lwbkRJRGZURXplZWZnQ2hl?= =?utf-8?B?cFAxWUh4SGdzb2YyYVppTFM5Y3hraUM3aTBqcGozalJSS2NScFYvazg1MGZF?= =?utf-8?B?YUMxQW9JSXVhSHoyL2xYSmZKc1BiS0t2NU15MmNzcUhTb1pycXA0clprYW9V?= =?utf-8?B?aUhDOVRkaHJLaTJNRHlzTFhSVDc4TFdUeUpDSTZtelZ6MzhkK09BSkJlSW41?= =?utf-8?B?bjdwNDJXWEM4N1FabFBWNTZYY3NNVEc3dGhGWlhWUkZoaW1JR1lsWng4Y1Z4?= =?utf-8?B?V3ZPSWVPbkpDWUxCZkFDYW1CcUg4Qk1pMUdrRW1kc2VsVEJSQjg0LzJ6UkVF?= =?utf-8?B?UWt0MVdGTkJQazYxNmg3azNkL25FYXBSTHFtZVVlQjVCMmxndjV4dWsxd0JW?= =?utf-8?B?YnlHWCtyczZrQzh2THdkeTlBaldTd0dreWFSRUhLOW5IL1NFczlEdU9zVUg1?= =?utf-8?B?ekkzQ2JLSXRlR01vOElFN1BmUTZmTmEzWkhPYlNjcmxOOUd1SmVLZThtQVVP?= =?utf-8?B?TlJWODBiOVZ5dlFBTTV0NytYVXlFNHg2RjVSRWcyL2thVkVzb1FOTjdRZ01x?= =?utf-8?B?dzFnNVpWKzVEdFhvMDU3VzB5eWNBd1ZjOU5SdXJ5Z0FpMDFYbUZTaGdGQ3gx?= =?utf-8?B?NzA0b1VZc0gwTFhNTlFNODlzMWhUdnY5aVdHMGEvaFJNbVB4UmUvNnU1Qkgz?= =?utf-8?B?MHAyWVJGelByY2wybXpscHdkblZxTmpkbU5GZ2VOU0R5RFdKOWpFZWlWM3po?= =?utf-8?B?T1BDVUFFU0lVcVg2QWJEczN4U0M5cE5wZjJPRFV5RFdKK2pzTGhYVTFmaXQ4?= =?utf-8?B?VVNqWmRidlhJcmVlSEtXNGpSNVFxbEJsT1ZOS0JDTXo5dGxjc3ZZWnNLbExH?= =?utf-8?B?Z1FKQkNmeTNHTFo4NnpsSzVnNXJoMDFJRGlPSEJZL09lamtRMTZESDd0Tkl3?= =?utf-8?B?MVVXamJtTjJwMG02WDNUMFVPcy9nOG1OdXhYWHk0bkdlMis0TkZkUXJxb1NC?= =?utf-8?B?S3hQVE5vY2hDVUdoWmFsd00vaHVUUjFpN04xNVUxVUxtU05tNVpnWFVNTzBY?= =?utf-8?B?QklUYXNsRkhRUk8vV2UxeFRqakV5WHBwYXI2VWF6K0ZoY0tBK0ZtS1YvemZs?= =?utf-8?B?OUIyOFBZU2czU3RZR2hCRG8zUkpaSit4Qy9QcG5LTWY2aTVuekZPMW1RaUov?= =?utf-8?B?MDQvMHNBNFAyWk1qZFFmY2lNbi8ydlpVeWJXMnhDbENxNG5RazQxcmt6V2JT?= =?utf-8?B?WkRCRFJtTlBacTEwQmxSUmdIQTFnNnlvVm9HVGdrYXBMWWE2QzV6Y3FmTWNS?= =?utf-8?B?SzlnOEVlQ2toOFdOeWt3Zno3MGFBQU9JSmg3aTVhNS9yQTluTmJ2eDZqeU5q?= =?utf-8?B?QUdEYTVwSjJXbW5hcEpMek5OR3RXYlVUY20zL3dFdGcxK2FVNmlVZXdzNUVr?= =?utf-8?Q?NHUL5jtkjOMKLDi6sE5NwvQBm?= Content-Type: multipart/signed; boundary="Apple-Mail=_808322FF-B075-4A9F-90C0-71F72FC11675"; protocol="application/pkcs7-signature"; micalg=sha-256 MIME-Version: 1.0 X-OriginatorOrg: goodeast.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL3P221MB0563.NAMP221.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: c1b2ca6c-fb71-4efd-7385-08dbb98fce5b X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2023 04:12:29.6022 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3bf6c34e-a871-4afa-b6e8-5140c00a5715 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: dqmgFcGmlKJeEmQozCH4RvqkBMtwrxlVlpMetd42276q/dR3bhQVd/rCS0AX/IcGHwLebQzglKqOlVK5W41BUQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3P221MB0354 --Apple-Mail=_808322FF-B075-4A9F-90C0-71F72FC11675 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Maybe you=E2=80=99ve been able to get this to run, but I finally got a = few minutes and took a look.=20 You have two or three things that you need to fix:=20 1. You need to unlock the git user. When the user account is created it = is locked by default. To do this, run: passwd -d git 2. To get an interactive shell you need to create the directory = /home/git/git-shell-commands. The expected use case is in general = non-interactive, so you shouldn=E2=80=99t need to do this, but I=E2=80=99v= e created it as an example. I also cleaned up and tightened the block = that creates the git user=E2=80=99s home dir. For more info see = https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server 3. Remove the -d flag from the sshd entry point. Otherwise, the daemon = will exit and the container will halt after a single ssh connection.=20 Updated Dockerfile: https://pastebin.com/2JMKd9TB Hope this helps.=20 =E2=80=94Paul > On Sep 7, 2023, at 10:51 AM, Valentin Tunev = wrote: >=20 > Hello everyone, >=20 > I have stumbled across an odd issue when trying to set up an SSH = server using Alpine as a base for a docker image. > I am getting a "git@localhost: Permission denied (publickey).=E2=80=9D = error, although the correct key is inside athorized_keys. I have also = set the correct permissions for the directories. >=20 > After a lot of debugging if found out that I recreate the set up = (install git, openssh, create bare repo) for the root user I am able to = clone, ssh into the server etc. But as soon as I create a new user = =E2=80=9Cgit=E2=80=9D and set up a bare repository and authorized_keys I = start getting the permissions error. >=20 > The logs from the ssh server don=E2=80=99t show anything interesting, = just that the public key is being rejected. Logs on the client side show = the same. >=20 > Here=E2=80=99s my Dockerfile: https://pastebin.com/jPLqJfQc >=20 > I would appreciate any pointers because I am not sure what to debug = any more. >=20 > Thanks, > Val --Apple-Mail=_808322FF-B075-4A9F-90C0-71F72FC11675 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCDiow ggYQMIID+KADAgECAhBNlCwQ1DvglAnFgS06KwZPMA0GCSqGSIb3DQEBDAUAMIGIMQswCQYDVQQG EwJVUzETMBEGA1UECBMKTmV3IEplcnNleTEUMBIGA1UEBxMLSmVyc2V5IENpdHkxHjAcBgNVBAoT FVRoZSBVU0VSVFJVU1QgTmV0d29yazEuMCwGA1UEAxMlVVNFUlRydXN0IFJTQSBDZXJ0aWZpY2F0 aW9uIEF1dGhvcml0eTAeFw0xODExMDIwMDAwMDBaFw0zMDEyMzEyMzU5NTlaMIGWMQswCQYDVQQG EwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRgwFgYD VQQKEw9TZWN0aWdvIExpbWl0ZWQxPjA8BgNVBAMTNVNlY3RpZ28gUlNBIENsaWVudCBBdXRoZW50 aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC AQEAyjztlApB/975Rrno1jvm2pK/KxBOqhq8gr2+JhwpKirSzZxQgT9tlC7zl6hn1fXjSo5MqXUf ItMltrMaXqcESJuK8dtK56NCSrq4iDKaKq9NxOXFmqXX2zN8HHGjQ2b2Xv0v1L5Nk1MQPKA19xeW QcpGEGFUUd0kN+oHox+L9aV1rjfNiCj3bJk6kJaOPabPi2503nn/ITX5e8WfPnGw4VuZ79Khj1YB rf24k5Ee1sLTHsLtpiK9OjG4iQRBdq6Z/TlVx/hGAez5h36bBJMxqdHLpdwIUkTqT8se3ed0PewD ch/8kHPo5fZl5u1B0ecpq/sDN/5sCG52Ds+QU5O5EwIDAQABo4IBZDCCAWAwHwYDVR0jBBgwFoAU U3m/WqorSs9UgOHYm8Cd8rIDZsswHQYDVR0OBBYEFAnA8vwL2pTbX/4r36iZQs/J4K0AMA4GA1Ud DwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEF BQcDBDARBgNVHSAECjAIMAYGBFUdIAAwUAYDVR0fBEkwRzBFoEOgQYY/aHR0cDovL2NybC51c2Vy dHJ1c3QuY29tL1VTRVJUcnVzdFJTQUNlcnRpZmljYXRpb25BdXRob3JpdHkuY3JsMHYGCCsGAQUF BwEBBGowaDA/BggrBgEFBQcwAoYzaHR0cDovL2NydC51c2VydHJ1c3QuY29tL1VTRVJUcnVzdFJT QUFkZFRydXN0Q0EuY3J0MCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1c3QuY29tMA0G CSqGSIb3DQEBDAUAA4ICAQBBRHUAqznCFfXejpVtMnFojADdF9d6HBA4kMjjsb0XMZHztuOCtKF+ xswhh2GqkW5JQrM8zVlU+A2VP72Ky2nlRA1GwmIPgou74TZ/XTarHG8zdMSgaDrkVYzz1g3nIVO9 IHk96VwsacIvBF8JfqIs+8aWH2PfSUrNxP6Ys7U0sZYx4rXD6+cqFq/ZW5BUfClN/rhk2ddQXyn7 kkmka2RQb9d90nmNHdgKrwfQ49mQ2hWQNDkJJIXwKjYA6VUR/fZUFeCUisdDe/0ABLTI+jheXUV1 eoYV7lNwNBKpeHdNuO6Aacb533JlfeUHxvBz9OfYWUiXu09sMAviM11Q0DuMZ5760CdO2VnpsXP4 KxaYIhvqPqUMWqRdWyn7crItNkZeroXaecG03i3mM7dkiPaCkgocBg0EBYsbZDZ8bsG3a08LwEsL 1Ygz3SBsyECa0waq4hOf/Z85F2w2ZpXfP+w8q4ifwO90SGZZV+HR/Jh6rEaVPDRF/CEGVqR1hiuQ OZ1YL5ezMTX0ZSLwrymUE0pwi/KDaiYB15uswgeIAcA6JzPFf9pLkAFFWs1QNyN++niFhsM47qod x/PL+5jR87myx5uYdBEQkkDc+lKB1Wct6ucXqm2EmsaQ0M95QjTmy+rDWjkDYdw3Ms6mSWE3Bn7i 5ZgtwCLXgAIe5W8mybM2JzCCCBIwggb6oAMCAQICEQCn3XynaKXFjS3GxxVn0KukMA0GCSqGSIb3 DQEBCwUAMIGWMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD VQQHEwdTYWxmb3JkMRgwFgYDVQQKEw9TZWN0aWdvIExpbWl0ZWQxPjA8BgNVBAMTNVNlY3RpZ28g UlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTIzMDEwMjAw MDAwMFoXDTI2MDEwMTIzNTk1OVowIzEhMB8GCSqGSIb3DQEJARYScGxzdWhAZ29vZGVhc3QuY29t MIIEIjANBgkqhkiG9w0BAQEFAAOCBA8AMIIECgKCBAEA5pkxpEqwmEUoVt59ZwrAHm1K64s0Vp9e J+cy8H8gVmM28OYVQ+IplWzfHrVBCa5rvLgmvCgKk4OdxD0sGwVxlxujQjDvZSbE07/XODrzh38j VpZ9TbVWDoYmA/MzamPwKreRirBcXGZVTy7ijiUqjz2zJgp2UZ8tpD66o41yNesPDStFdRS9jnVd YkeBv28tdJBOGrfuzjWKev92aXrZYcXc+Yk4538rKUcqojxPAraw1AJ5TKDu+KYQWTDNomencgPW SeM5NIYrOJcG3lMWhAsSQqi6YnCY4HbcvNlmI56ERIWM6D3mFUXx/W/dlKB7Irf6VIi4Wh5AgbVi zNSDSLhKcMv1yY+9DCW/Ft5zkxFpBvsNN1PoBlYMvAswN1bQ3dxzSPbRcpdwNr45xiSXYfA0yIeh Y93l6hfBJnsGoNkkgu8HmW+ER+HPDqNBIrpqekRtDpAriH4hvQZXc/XS+/tiadc+GoYapy32XXRP hsVGN5JJmTHLWa0jvHgyWPAtovRrDQRKvio5SDyhxHDeA0LnWL5bl/rmNvDw2aTPDjrBrNF9vyIa vuXqK2BmWzw5auC23PHBEjngvWFuuYIDo3XWMahxoRJTEgIdUV5Sdb4PM7CPEYC8LyV4a8Le4sZP ChjXLb5pOwJpgE4NYyTaGC92JyXIM1BJLvJTQrHcHJfo+B9ZYiJJ1fBWze/t0qHLTpLvHbXKI4aL NZ0Md5qIm5/zE+QrlDcVEzZIfNAMod0+oiQOKXyy1w2Hl+NkMEQUvs2hJloqFXGYREtcYuS7sjBT 9TT+VE86+CYzFXHUtPHxB8wITp9k7LU5dxSW6TooagqLqG+1mcWhnSH58ya+sHZqd0fB17OQus8Y F1wWQHmszg11kievK0dgSxJh5rh/oduhRiqP1hU9hMlqrqK5nL+mpwe1/M/i9MY5xNepJxvQS6NF 0gbdcd85VacRkDuTWwCcDEgHVbaG9TWJsJa8KkcKCS/R4WBil6f5zderA4DnA67j5EjTsJL9BRUz T01juf1emIwT0yQGX9YmvRz5ZauMtKNy6UhaaRnLP2f2OLPWC6blLM/4qi9XnbJk14gjX/LYHMAt CEZo7J9xsKu6t7QmmGmy/SRQZcR7GUpRQns6Sv7+ZWr7hJOShspCgIVWOgFdd0ztB2gd6VDRNHg+ 0KQFv5XsCJx/AkAHWFqcgtKfm13KoqtyPnRXUFwX+t79zNqFWMIMv5uE+2Zmosr72ykHcXZwFc/u lDBuTPAekCD3GbiYglsGb7nknFozh1HW5lcd1gJmn9Wc/rlAk+Sh1Lbc9KbSD8il5qeD4/n2PdJ4 Jj5cSR90gNcycg2hZjWEeP1xfJ5k+TggB3TDaGnEgwIDAQABo4IByzCCAccwHwYDVR0jBBgwFoAU CcDy/AvalNtf/ivfqJlCz8ngrQAwHQYDVR0OBBYEFLR/l55CreKhmh/rmPD3Bx8t249zMA4GA1Ud DwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMEBggrBgEFBQcDAjBA BgNVHSAEOTA3MDUGDCsGAQQBsjEBAgEBATAlMCMGCCsGAQUFBwIBFhdodHRwczovL3NlY3RpZ28u Y29tL0NQUzBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLnNlY3RpZ28uY29tL1NlY3RpZ29S U0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3JsMIGKBggrBgEFBQcBAQR+ MHwwVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuc2VjdGlnby5jb20vU2VjdGlnb1JTQUNsaWVudEF1 dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwIwYIKwYBBQUHMAGGF2h0dHA6Ly9vY3Nw LnNlY3RpZ28uY29tMB0GA1UdEQQWMBSBEnBsc3VoQGdvb2RlYXN0LmNvbTANBgkqhkiG9w0BAQsF AAOCAQEARkfy4+bk60cKBSRR2Og3iuroisqSY5coTYLIdDX32jNYXZdx8BeUCAS7J5D2JgIZSIt+ Ai7LP8aYLYr8MiKnj1ORi0Xptkf1AbdQqa1RnDVx7mDmZnolHNrM89FI0RAYe2gX7fsbBdLRyCRb PvexqqgmbatBQdI1bA7BMLfLP0rYdd1NLaOnTARezzfE4VNAWoNvBbWLcb1AATW9zvaf/oeG3vM3 co+d3eT0+6SZTAQh3n6EjbPrEUCD38i3MjaeLBjoYnujxK1e7RHvYD0AnourQE3iftmsIt3PZCNt clSNdhiMKVbkcAMdupx35wp3/X10adYuGwfn4IAOrygVZTGCBscwggbDAgEBMIGsMIGWMQswCQYD VQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRgw FgYDVQQKEw9TZWN0aWdvIExpbWl0ZWQxPjA8BgNVBAMTNVNlY3RpZ28gUlNBIENsaWVudCBBdXRo ZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEAp918p2ilxY0txscVZ9CrpDANBglghkgB ZQMEAgEFAKCCAeswGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjMw OTIwMDQxMjE3WjAvBgkqhkiG9w0BCQQxIgQgCuolkqwku1NsuD3fbKRlAkXU45PCxLtBH+3BoP6i 64wwgb0GCSsGAQQBgjcQBDGBrzCBrDCBljELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMT4w PAYDVQQDEzVTZWN0aWdvIFJTQSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFp bCBDQQIRAKfdfKdopcWNLcbHFWfQq6Qwgb8GCyqGSIb3DQEJEAILMYGvoIGsMIGWMQswCQYDVQQG EwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRgwFgYD VQQKEw9TZWN0aWdvIExpbWl0ZWQxPjA8BgNVBAMTNVNlY3RpZ28gUlNBIENsaWVudCBBdXRoZW50 aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEAp918p2ilxY0txscVZ9CrpDANBgkqhkiG9w0B AQsFAASCBADO8Dyhgq6NLcLTFVagkgTBS8SurbqWFMrnUztebnrgfngLUkN4qvcWmCP+zS9hbviv hPJLjerH75n2UFrBO81H6pdf1XFL6wZsNZbpZApRopu3KnPVUTVe8fWT4j0rtuHI/D2a9k/CGik2 smWVkYlez00I3mFpQxAPQ7TY44qTQ0+yPMGPPMHAmsrsnPTrqWkxE7BDqPX7p/4+CICOdk/5Z8G3 KHokwHUTh1zSw9KlZCZxkGcC6XSyDn6+ftp8LSZDGTQTXkLUuOjSJacUxAi4HLD8lEu6egJbq+y9 KaiD1DyQaoGTCvNjbE++rVEsZJZXNMFW1cI1HVVy/hOhIxHxqBrkbilJJR33BgCh8d3bKanVx3Og 6D0vxw1WUwZJAMDftv/uI7et8lWFmr2XJYoPOqnrcGZwkYr+BIWrJnwk+dWJtcsUTejcZxSoLe8H fo0yAoz4MeMqop1uhdb4vAMTWB3yrECmZFm+H/giPtloJS1mQXC001JnA5/+/UQIQd8S4SwfSfQV 3QyzCrSuodzQeGFIo9lLzk73ZL3Sp2yh4sCYOWHE2JU48dxijwIIY0QSdmkxaXg5RGIGKn00wC9j 2flBpU9bvRr+GfejAURB+RbMkkZfbRe3e3y9stZdkcNfQYIPFc3QiiWyISk7zRTihLBPpTJ+KudF EnAkyDOMbldL7kd/JNkj4G9GoBHAjgafilbVqpnl3bVaTBrNXB/zFnNcwkEmWW9DHpbiroy6yGqy WxB0gWmdqN9nAwjUdnJTJ1PR678na3VbMoztfiddPOpd0CnpOdrjiRPujOfMQGxggZjEXB8NDKTK 09vTt5y3lpYUt/Xo/4Dx4+J5es5xp3mMyOe/yk3lXTqr4rINDmy+bykSHyn918EW9gADtwbElBac 8uuwt2113nyZXbYVHzYSFSMBX7pcF+Nm0LB+PeNmcy30lzahDMC6mrMW5HKrUtHPqr60EuUObbbO aLIhyKT/8v9VhInGr6nC72wU4U80uWtBF+zI//kfkmfbx18Dz0rI5oJXPr24zdTgoiCjNGFirSIi Wbz/AsgBy/rbZcWPQsfePpBlCoZMr+xkyhPj2P2KUnM+1ULayZU5Fd4mR+qPYVv/jn2z1uGPCoOP scYgTQM/lj/eM9lS+cruGAjloq/dZYrOWl9FnQ8xMg5S+gu60hSrrytYqJpppL7jttmdIJMluXzX eyJLG1zEJaJcw9EAJ8GoxDj1OBK4pRIf5bfz22r2Ln1UAs2YpW+HbAKhkBtaDgs3ZdJ3KA4ONdZ3 3wwNM1JvHPJxl8R1I7PJJMZoBbEzFggG/ba3DSOLD3QYKASmnUHF5FrPv6ldpzKP7pgPcXMRkEsJ yKeCOewxAAAAAAAA --Apple-Mail=_808322FF-B075-4A9F-90C0-71F72FC11675--