From owner-freebsd-questions@freebsd.org Thu Jun 30 22:00:24 2016 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0728CB87671 for ; Thu, 30 Jun 2016 22:00:24 +0000 (UTC) (envelope-from felixphew0@gmail.com) Received: from mail-pa0-x230.google.com (mail-pa0-x230.google.com [IPv6:2607:f8b0:400e:c03::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C8B3428DD for ; Thu, 30 Jun 2016 22:00:23 +0000 (UTC) (envelope-from felixphew0@gmail.com) Received: by mail-pa0-x230.google.com with SMTP id bz2so32044171pad.1 for ; Thu, 30 Jun 2016 15:00:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=Dgzhf6B1iStIEP9jUhWthgy8AUk8mILeNDQicyZU5Cw=; b=MjDH5EiUBYkUwPxBwjHwWQC1EMouGm+rUY+nJqwmjFSbmirQBDx1SH83oJRPB/PB2J s3dN52XUj01+gAa1OR9t2ZPrqqSuOeNlgpZ9hY2ORevRSP98ODzE5NzG0e/bTTSwtuqj K8zkpBgyNxj6FbiM7AVwiPUWxyYUF0G2jg5dQUzcb433BZYnaQ7cKgQrH6EG7DF1j1zu GObGdJf+hgQw9OUY3TBSk2DHFo306SXPCWDCzOoSBY+XC9XjvJtkYgZmfKaii4QmZ2KJ yOEfmleaiiyJTyi2TZf0QL4z1W4jgskfoKDPIDUKE/3813zLsyJebJfYDNyYBolSa/5U B5mA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=Dgzhf6B1iStIEP9jUhWthgy8AUk8mILeNDQicyZU5Cw=; b=AkSnAJvyaC7BVpAkLi8TsB7XwP74l23AZmWH2dxhX2ChBqvPUKiQ2EBBK0UkWXbhBY TDFm0M3plcMG9vP402bbwNXf33BzYkFYIYY/u7Ue0qv7IAnXG3LSq+DrGgIGO6y0053C Yxsd42JTK9C/FBWnpeh4RjjOOXPnpkT0a/GiuBj167HJfYyTjGW6iLBtizTqHjwBzUUm 0AMAXBdqVdZQNyHICsv2rUPKgtRebeXCuq8MyJPAYmiTvp7EgX9Orsdf2kk2/10vkX8E mZjU+0qxHAErzT2WnEuVlUamy5CBC5Us3fTXL9/DxP66IYAn4sH1EjLK7DDZen9RSjwZ 0eLw== X-Gm-Message-State: ALyK8tLM67lLp9AmSUG+s7r2F1liv+sBonOy+eW93/5+QM0Ssw9rzoJ+seWueX8rYwQcmA== X-Received: by 10.66.253.38 with SMTP id zx6mr25264060pac.19.1467324023032; Thu, 30 Jun 2016 15:00:23 -0700 (PDT) Received: from [192.168.0.33] (c49-177-162-140.frank4.vic.optusnet.com.au. [49.177.162.140]) by smtp.gmail.com with ESMTPSA id s12sm12818pfj.57.2016.06.30.15.00.20 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 30 Jun 2016 15:00:22 -0700 (PDT) Content-Type: multipart/signed; boundary="Apple-Mail=_2BC9644A-4E4A-4807-82ED-A3F1A50CC065"; protocol="application/pkcs7-signature"; micalg=sha1 Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: "Simple" Languages in FreeBSD From: Felix Friedlander In-Reply-To: <20160630175243.063e07a7@KoggyBSD.org> Date: Fri, 1 Jul 2016 08:00:19 +1000 Cc: freebsd-questions@FreeBSD.org Message-Id: References: <20160630175243.063e07a7@KoggyBSD.org> To: Allen X-Mailer: Apple Mail (2.3124) X-Content-Filtered-By: Mailman/MimeDel 2.1.22 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jun 2016 22:00:24 -0000 --Apple-Mail=_2BC9644A-4E4A-4807-82ED-A3F1A50CC065 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On 1 Jul 2016, at 07:52, Allen wrote: >=20 > Hi, >=20 > I've been using FreeBSD on and off since 4.0-CURRENT, which seems like > almost a lifetime ago now, heh. I'm currently using FreeBSD > 10.0-RELEASE and even though I've gotten my latest order from the > FreeBSD Mall (Which I bought 10.3-RELEASE on DVD along with a bunch of > other stuff for myself and my Wife) I'm not ready to upgrade yet since > I've gotten my system working how I like (Got WindowMaker set up, and > FVWM2, and some other stuff set up) so I'm using it for now. >=20 > Anyway, in all these years that have passed using FreeBSD and a bunch > of Linux distros, I never had time or patience enough to learn > Programming Languages, and I'm getting more and more to the part where > I'm thinking it's a good idea more so now than before. >=20 > I have the book "Learning Perl" that I bought a while back, and I've > also downloaded a bunch of stuff for Perl, Python, Ruby, and others, = so > I'm just curious on basically what Languages anyone here would > recommend. >=20 > Literally anyone who responds with an opinion, I'm interested. Being > easy to learn for someone who isn't great with Math but does = understand > Unix is a plus but not a requirement. I was starting to teach myself > Ruby on a Linux box I was using for a while and Ruby did seem to be > going OK, but a lot of the FreeBSD Books I've bought recommend Perl, > and I've also had just as many reasons from people saying to try > Python, so basically any Language and what reasons would be great. >=20 > -Allen Hi Allen, Perl may have been the language of choice 10 or even 5 years ago, but = unless you have a specific reason I would wholeheartedly recommend = Python as a first language. It=E2=80=99s incredibly easy, very powerful, = the standard library is amazing (you can implement a full SMTP server or = web server in about 10 lines of Python) and it=E2=80=99s available on a = huge number of platforms, including FreeBSD. I find perl to be ugly, and ruby like a slightly worse, more complex = Python, but that=E2=80=99s just my opinion, and if you learn any of = these 3 languages you will not go too far wrong. Of course, this is coming from the guy who decided to teach himself C++ = as his first programming language, so make of that what you will. --=20 Felix Friedlander > --Apple-Mail=_2BC9644A-4E4A-4807-82ED-A3F1A50CC065 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIVRTCCBHUw ggNdoAMCAQICEEOXQUtz9dNAT9/4o8H24nQwDQYJKoZIhvcNAQELBQAwdTELMAkGA1UEBhMCSUwx FjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKTAnBgNVBAsTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24g QXV0aG9yaXR5MSMwIQYDVQQDExpTdGFydENvbSBDbGFzcyAxIENsaWVudCBDQTAeFw0xNjA2MDEy MTI0MDFaFw0xOTA5MDEyMTI0MDFaMEQxHTAbBgNVBAMMFGZlbGl4cGhldzBAZ21haWwuY29tMSMw IQYJKoZIhvcNAQkBFhRmZWxpeHBoZXcwQGdtYWlsLmNvbTCBmzAQBgcqhkjOPQIBBgUrgQQAIwOB hgAEAd9iFZSiKobJSFRViu+9sLMgg5zUq9CfxF3DZwJ+iH8xzgBlhUPOxe91JdDWvOkglLgyFClD Cm44k80Ix0nct4NZAQRJF/4HNHj/e1CWgVdX1cmaMUVUNJzOmUkDMS5UIUuivc3nDahDMRRetpb6 X9FcS5JruyQYuL6OATo3n2S7B1fYo4IBuDCCAbQwDgYDVR0PAQH/BAQDAgSQMB0GA1UdJQQWMBQG CCsGAQUFBwMCBggrBgEFBQcDBDAJBgNVHRMEAjAAMB0GA1UdDgQWBBQlrXF+Akg4ge5ewzRibZIS h6oFUTAfBgNVHSMEGDAWgBQkgWw5Yb5JD4+3G0YrySi1J0htaDBvBggrBgEFBQcBAQRjMGEwJAYI KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbTA5BggrBgEFBQcwAoYtaHR0cDovL2Fp YS5zdGFydHNzbC5jb20vY2VydHMvc2NhLmNsaWVudDEuY3J0MDgGA1UdHwQxMC8wLaAroCmGJ2h0 dHA6Ly9jcmwuc3RhcnRzc2wuY29tL3NjYS1jbGllbnQxLmNybDAfBgNVHREEGDAWgRRmZWxpeHBo ZXcwQGdtYWlsLmNvbTAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wRwYDVR0g BEAwPjA8BgsrBgEEAYG1NwECBTAtMCsGCCsGAQUFBwIBFh9odHRwczovL3d3dy5zdGFydHNzbC5j b20vcG9saWN5MA0GCSqGSIb3DQEBCwUAA4IBAQB4L+dIT8i+Z7dpqzqzNGWd469m52XU56bvI+4G Rq0znM47YXB4xfYb+KxM7gjlz4E0TiYCjyJrrujh0rCdwvGujMe/m1m1aEk3KIDYEYKFJHf96h8O QFVDV97+JfNvk+CeATx7gCehsuy5t78FevRaOxRgjM1rf5wtZ7XSYjVchlrm/yP+07Mc556hP9Lg cnIxWw8D5WgmEeqvRS+m6xpfSE3Qj/QogHLg/4R9WFYcxFBBZ+2kWSAcUe9p2juMFf+WiKQDrI42 YbQ064/NXG/pblDazWZSCD5a6uuKty3Tz6+I5oxQFbhCJ9RZEBNoj5UFapCCW7nlPrOYkbCadcYe MIIE/DCCA+SgAwIBAgIQULUWCtYOYNqlthC1T1qZwjANBgkqhkiG9w0BAQsFADB1MQswCQYDVQQG EwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjEpMCcGA1UECxMgU3RhcnRDb20gQ2VydGlmaWNh dGlvbiBBdXRob3JpdHkxIzAhBgNVBAMTGlN0YXJ0Q29tIENsYXNzIDEgQ2xpZW50IENBMB4XDTE2 MDIxOTA4NTMyMFoXDTE3MDIxOTA4NTMyMFowRDEdMBsGA1UEAwwUZmVsaXhwaGV3MEBnbWFpbC5j b20xIzAhBgkqhkiG9w0BCQEWFGZlbGl4cGhldzBAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAqSwmql2ZNm263z8qWGBCuHdZh9f6yXDVYyWzsVMTxq8Ul+V7gihLSpX9 RsPXp1cgAxXFgkcS/lXxUIRyHynkGfAxu7BSDWY8wCc0ziI8k+3uOimBbaO7AaMCVuEjugZod6f2 pD7c2vHJkZLpd992FJG+Ix7JdjYZmKymFycF0CAmDRbOT2hkK4vY4kfweUWSL2KHQBGp67Dozy6k 5/0EU6V/WbtH6b62s49jfcTG+2M2u0F6sNxNwy2JO4b+Gh1TxEczWpbW3S6h/XID1yX7iCEz2d3G 89KaM3koJ5C/aM7Gs8OSrm9NRipXs8Tb6NBOIjJOTQAsZc4HfvM8nxkq3QIDAQABo4IBtzCCAbMw DgYDVR0PAQH/BAQDAgSwMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAJBgNVHRMEAjAA MB0GA1UdDgQWBBT4Ct+cb4CwfLIocP5Bp3byyG+GRzAfBgNVHSMEGDAWgBQkgWw5Yb5JD4+3G0Yr ySi1J0htaDBvBggrBgEFBQcBAQRjMGEwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLnN0YXJ0c3Ns LmNvbTA5BggrBgEFBQcwAoYtaHR0cDovL2FpYS5zdGFydHNzbC5jb20vY2VydHMvc2NhLmNsaWVu dDEuY3J0MDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly9jcmwuc3RhcnRzc2wuY29tL3NjYS1jbGll bnQxLmNybDAfBgNVHREEGDAWgRRmZWxpeHBoZXcwQGdtYWlsLmNvbTAjBgNVHRIEHDAahhhodHRw Oi8vd3d3LnN0YXJ0c3NsLmNvbS8wRgYDVR0gBD8wPTA7BgsrBgEEAYG1NwECBDAsMCoGCCsGAQUF BwIBFh5odHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kwDQYJKoZIhvcNAQELBQADggEBAHra VwI+T0mG9dvL7k9q/URkfiQzK6UVodRHhi1JNOfOVWdSNjVgLc964SVsm92DsZR1WS2mlkinjJZE 16+x2tmAskYFe8imtKk55OM1AT/9f5mGju+pNj+wYxGJHEmZOLj/MMbrcCxLMoVXzFxWL3Jpy3zk n4IwpEmK/7H8AeLnhEOJoYuhSQ6leIxnY6/yFF1CX4/32WC8MaFXCyQYy2dxl+a+ZxJ/JFqLiBGm xcTwQqiqPPNQ+vdpOEGJUFVj72KoSheXe3bKSr7TS/u6olvQk6bwAfOTsGT+1FjD/vluzZ0G7Cas ky7ZQFUv/Z9zZy4sOOcxig1XydXzGsqbhgkwggXiMIIDyqADAgECAhBrp4p9CteI1lEK+Vnk57Th MA0GCSqGSIb3DQEBCwUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFy dENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0xNTEyMTYwMTAwMDVaFw0zMDEyMTYwMTAw MDVaMHUxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSkwJwYDVQQLEyBTdGFy dENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEjMCEGA1UEAxMaU3RhcnRDb20gQ2xhc3MgMSBD bGllbnQgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9fdr3w6J9g/Zbgv3bW1+u Hht1wLUZr5gkrLtXedg17AkefMyUGwrQdvwObhajcVmnKVxhrUwkZPXRAwZZosRHfEIi5FH7x6SV /8Sp5lZEuiMnvMFG2MzLA84J6Ws5T4NfXZ0qn4TPgnr3X2vPVS51M7Ua9nIJgn8jvTra4eyyQzxv uA/GZwKg7VQfDCmCS+kICslYYWgXOMt2xlsSslxLce0CGWRsT8EpMyt1iDflSjXZIsE7m1uTyHaK ZspMLyIyz6mySu8j8BWWHpChNNeTrFuhVfrOAyDPFJVUvKZCLKBhibTLloyy+LatoWELrjdI4a8S tZY8+dIR9t4APXGzAgMBAAGjggFkMIIBYDAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0lBBYwFAYIKwYB BQUHAwIGCCsGAQUFBwMEMBIGA1UdEwEB/wQIMAYBAf8CAQAwMgYDVR0fBCswKTAnoCWgI4YhaHR0 cDovL2NybC5zdGFydHNzbC5jb20vc2ZzY2EuY3JsMGYGCCsGAQUFBwEBBFowWDAkBggrBgEFBQcw AYYYaHR0cDovL29jc3Auc3RhcnRzc2wuY29tMDAGCCsGAQUFBzAChiRodHRwOi8vYWlhLnN0YXJ0 c3NsLmNvbS9jZXJ0cy9jYS5jcnQwHQYDVR0OBBYEFCSBbDlhvkkPj7cbRivJKLUnSG1oMB8GA1Ud IwQYMBaAFE4L7xqkQFulF2mHMMo0aEPQQa7yMD8GA1UdIAQ4MDYwNAYEVR0gADAsMCoGCCsGAQUF BwIBFh5odHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kwDQYJKoZIhvcNAQELBQADggIBAIvj 94fsAYuErQ8BAluc4SMnIwS9NPBwAm5SH9uh2NCXTq7im61g7F1LIiNI/+wq37fUuaMbz4g7VarK QTgf8ubs0p7NZWcIe7Bvem2AWaXBsxsaRTYw5kG3DN8pd1hSEUuFoTa7DmNeFe8tiK1BrL3rbA/m 48jp4AiFXgvxprJrW7izsyetOrRHPbkW4Y07v29MdhaPv3u1JELyszXqOzjIYo4sWlC8iDQXwgSW /ntvWy2n4LuiaozlCfXl149tKeqvwlvrla2Yklue/quWp9j9ou4T/OY0CXMuY+B8wNK0ohd2D4Sh gFlMSjzAFRoHGKF81snTr2d1A7Ew02oF6UQyCkC2aNNsK5cWOojBar5c7HplX9aHYUCZouxIeU28 SONJAxnATgR4cJ2jrpmYSz/kliUJ46S6UpVDo/ebn9c6PaM/XtDYCCaM/7XX6wc3s++sbQ7CtCn1 Ax7df6ufQbwyO0V+oFa9H0KAsjHMzcwk3EV2B2NLatidKE/m7G+rB9m+FlVgIiSp0mGlg43QO9Kh 1+JqvTCIzv2bJJkmPMLQJNuKKwHNL8F4GGp6jbAV+WL+LDeGfVcq8DHS3LrD+xyYEXQBiqZEdiPV OMxLDSUCXsDO0uCWpaNQ8j6y6S9p0xE/Ga0peVLadVHhqf9nXqKaxnr358VgfrxzUIrvOaOjMIIF 4jCCA8qgAwIBAgIQa6eKfQrXiNZRCvlZ5Oe04TANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJJ TDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlm aWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkw HhcNMTUxMjE2MDEwMDA1WhcNMzAxMjE2MDEwMDA1WjB1MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN U3RhcnRDb20gTHRkLjEpMCcGA1UECxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkx IzAhBgNVBAMTGlN0YXJ0Q29tIENsYXNzIDEgQ2xpZW50IENBMIIBIjANBgkqhkiG9w0BAQEFAAOC AQ8AMIIBCgKCAQEAvX3a98OifYP2W4L921tfrh4bdcC1Ga+YJKy7V3nYNewJHnzMlBsK0Hb8Dm4W o3FZpylcYa1MJGT10QMGWaLER3xCIuRR+8eklf/EqeZWRLojJ7zBRtjMywPOCelrOU+DX12dKp+E z4J6919rz1UudTO1GvZyCYJ/I7062uHsskM8b7gPxmcCoO1UHwwpgkvpCArJWGFoFzjLdsZbErJc S3HtAhlkbE/BKTMrdYg35Uo12SLBO5tbk8h2imbKTC8iMs+pskrvI/AVlh6QoTTXk6xboVX6zgMg zxSVVLymQiygYYm0y5aMsvi2raFhC643SOGvErWWPPnSEfbeAD1xswIDAQABo4IBZDCCAWAwDgYD VR0PAQH/BAQDAgEGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDASBgNVHRMBAf8ECDAG AQH/AgEAMDIGA1UdHwQrMCkwJ6AloCOGIWh0dHA6Ly9jcmwuc3RhcnRzc2wuY29tL3Nmc2NhLmNy bDBmBggrBgEFBQcBAQRaMFgwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbTAw BggrBgEFBQcwAoYkaHR0cDovL2FpYS5zdGFydHNzbC5jb20vY2VydHMvY2EuY3J0MB0GA1UdDgQW BBQkgWw5Yb5JD4+3G0YrySi1J0htaDAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jA/ BgNVHSAEODA2MDQGBFUdIAAwLDAqBggrBgEFBQcCARYeaHR0cDovL3d3dy5zdGFydHNzbC5jb20v cG9saWN5MA0GCSqGSIb3DQEBCwUAA4ICAQCL4/eH7AGLhK0PAQJbnOEjJyMEvTTwcAJuUh/bodjQ l06u4putYOxdSyIjSP/sKt+31LmjG8+IO1WqykE4H/Lm7NKezWVnCHuwb3ptgFmlwbMbGkU2MOZB twzfKXdYUhFLhaE2uw5jXhXvLYitQay962wP5uPI6eAIhV4L8aaya1u4s7MnrTq0Rz25FuGNO79v THYWj797tSRC8rM16js4yGKOLFpQvIg0F8IElv57b1stp+C7omqM5Qn15dePbSnqr8Jb65WtmJJb nv6rlqfY/aLuE/zmNAlzLmPgfMDStKIXdg+EoYBZTEo8wBUaBxihfNbJ069ndQOxMNNqBelEMgpA tmjTbCuXFjqIwWq+XOx6ZV/Wh2FAmaLsSHlNvEjjSQMZwE4EeHCdo66ZmEs/5JYlCeOkulKVQ6P3 m5/XOj2jP17Q2AgmjP+11+sHN7PvrG0OwrQp9QMe3X+rn0G8MjtFfqBWvR9CgLIxzM3MJNxFdgdj S2rYnShP5uxvqwfZvhZVYCIkqdJhpYON0DvSodfiar0wiM79mySZJjzC0CTbiisBzS/BeBhqeo2w Ffli/iw3hn1XKvAx0ty6w/scmBF0AYqmRHYj1TjMSw0lAl7AztLglqWjUPI+sukvadMRPxmtKXlS 2nVR4an/Z16imsZ69+fFYH68c1CK7zmjozGCAtQwggLQAgEBMIGJMHUxCzAJBgNVBAYTAklMMRYw FAYDVQQKEw1TdGFydENvbSBMdGQuMSkwJwYDVQQLEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1 dGhvcml0eTEjMCEGA1UEAxMaU3RhcnRDb20gQ2xhc3MgMSBDbGllbnQgQ0ECEEOXQUtz9dNAT9/4 o8H24nQwCQYFKw4DAhoFAKCCAZkwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0B CQUxDxcNMTYwNjMwMjIwMDE5WjAjBgkqhkiG9w0BCQQxFgQUwhIuK67yI9odPiUbK5zHEzURlFAw gZoGCSsGAQQBgjcQBDGBjDCBiTB1MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk LjEpMCcGA1UECxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIzAhBgNVBAMTGlN0 YXJ0Q29tIENsYXNzIDEgQ2xpZW50IENBAhBQtRYK1g5g2qW2ELVPWpnCMIGcBgsqhkiG9w0BCRAC CzGBjKCBiTB1MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjEpMCcGA1UECxMg U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIzAhBgNVBAMTGlN0YXJ0Q29tIENsYXNz IDEgQ2xpZW50IENBAhBQtRYK1g5g2qW2ELVPWpnCMAkGByqGSM49AgEEgYswgYgCQgCStM3PkpD1 umzEOgdZpUrrVYT66q49YqOBKc7ywOqMuRvUXBE/J51C2yYo6NvmTuAYDkLWKBIzjy+fnMljHMyg EAJCAX5Z0YYQLR5PaCVAuMTasJ2YZtm83LqsAJiGnS6dDlWyiWUgqUFuA0ZRMP/JRPYG0uTkzwqm vT2vAECyOJaZ1LvJAAAAAAAA --Apple-Mail=_2BC9644A-4E4A-4807-82ED-A3F1A50CC065--