X-CGP-ClamAV-Result: CLEAN X-VirusScanner: Niversoft's CGPClamav Helper v1.25a (ClamAV 1.4.3/27971) X-Junk-Score: 0 [] X-KAS-Score: 0 [] From: "Markus Ruggiero (rucotec)" Received: from mail01.rucotec.ch ([65.21.159.64] verified) by post.selbstdenker.com (CommuniGate Pro SMTP 6.3.18) with ESMTPS id 35532655 for webobjects-dev@wocommunity.org; Tue, 14 Apr 2026 14:42:09 +0200 Received-SPF: pass receiver=post.selbstdenker.com; client-ip=65.21.159.64; envelope-from=markus.ruggiero@rucotec.ch Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 1EB0E5EEC6 for ; Tue, 14 Apr 2026 14:41:57 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rucotec.ch; s=dkim; t=1776170518; h=from:subject:date:message-id:to:mime-version:content-type; bh=eQi4gq3f4q/v5Qwc2tQNtCLl7dn6NtK1xbdgPaWomMk=; b=G4Lqjy8cnB2JH5H7vquODQJhCYR0LkxVbKRanFGU3YvAYaKDLtp9XUBcpfhfxvByRavtGn uyCEFhKjz4CTpwMo8yvU74Tq9zxaR2TSnmbjWf/Pz+OervaMmr+UpNYJI/aiH7m421Lb33 2UZu6TlzIAQLVttZ9vpKvkHqlnsijUdXqH2UP+N6KP/4vucRdUQFGUfp5hXLB/snhtSzsv SNyAsuNTzSnrYztBN2ABz2d/0Ny+MOhAnRmh1z+UATQW90jAv31y02TM4PISmDOy4X1saW SNwJ2rzf+a/hb6Dlp3UHDhbKqIxStwg7hM1U05yCLh/AdgaQC8YloC0fOzcSPw== Content-Type: multipart/signed; boundary="Apple-Mail=_815DED8D-2571-406B-8738-01EC5862F8F9"; protocol="application/pkcs7-signature"; micalg=sha-256 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.500.181\)) Subject: Struggling with ant command line build Message-Id: <88C95A07-2EF4-47E8-8CD5-1BC06989D641@rucotec.ch> Date: Tue, 14 Apr 2026 14:41:46 +0200 To: WebObjects & WOnder Development X-Mailer: Apple Mail (2.3864.500.181) X-Last-TLS-Session-Version: TLSv1.2 --Apple-Mail=_815DED8D-2571-406B-8738-01EC5862F8F9 Content-Type: multipart/alternative; boundary="Apple-Mail=_9B27F439-AB59-4B73-BDC2-F3EC466B465B" --Apple-Mail=_9B27F439-AB59-4B73-BDC2-F3EC466B465B Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 I know I am outdated and old-fashioned and not modern but I still have = ant based projects. Until now I have built frameworks and applications = with the WOLips ant tools. Works perfect. But now I have a project that = uses some 40+ frameworks and in total consists of well over 40 WOapps. = Building all those by hand .... well, you guess --> automation is the = key. So I started looking into command line build that can be scripted.=20= Here is one of the apps I build with the help of generic.xml ant build = file. The wocompile phase fails because it cannot find the WO and Wonder = frameworks. But they are there, in the regular place and so far all = paths seem to be correct (java class path). I must miss something but = fail to see it. Anyone having better eyes than me? Directly included = here is just the failing part. I have attached a ZIP file containing the = full output for reference (hope the attachment makes it through) Thanks for helping me ---markus--- $ ant -debug -emacs -f = /Users/Shared/Developer/SourceDistributions/WonderSource/Build/build/gener= ic.xml \ -Dproject.type=3Dapplication \ -Dproject.name=3DImmoData \ -Dproject.principal.class=3Dch.kastl.immodata.Application \ -Dproject.dir=3D/Users/ruggiero/workspace/ImmoData \ -Dwo.local.root.bundles.embed=3Dtrue \ -Dwo.system.root.bundles.embed=3Dtrue \ generic.build . . . . [snip tons of output, all looking perfectly ok] . . . .=20 Compilation arguments: '-d' '/Users/ruggiero/Roots/classes/ImmoData' '-classpath' = '/Users/ruggiero/Roots/classes/ImmoData:/Users/ruggiero/workspace/ImmoData= /Libraries/fop.jar:/Users/ruggiero/workspace/ImmoData/Libraries/mysql-conn= ector-java-5.1.46-bin.jar:/Users/Shared/Developer/Libraries/Wonder/wo.syst= em.root/Library/Frameworks/JavaEOAccess.framework/Resources/Java/javaeoacc= ess.jar.src.zip:/Users/Shared/Developer/Libraries/Wonder/wo.system.root/Li= brary/Frameworks/JavaEOAccess.framework/Resources/Java/javaeoaccess.jar:/U= sers/Shared/Developer/Libraries/Wonder/wo.system.root/Library/Frameworks/J= avaEOControl.framework/Resources/Java/javaeocontrol.jar:/Users/Shared/Deve= loper/Libraries/Wonder/wo.system.root/Library/Frameworks/JavaEOControl.fra= mework/Resources/Java/javaeocontrol.jar.src.zip:/Users/Shared/Developer/Li= braries/Wonder/wo.system.root/Library/Frameworks/JavaFoundation.framework/= Resources/Java/javafoundation.jar.src.zip:/Users/Shared/Developer/Librarie= s/Wonder/wo.system.root/Library/Frameworks/JavaFoundation.framework/Resour= ces/Java/javafoundation.jar:/Users/Shared/Developer/Libraries/Wonder/wo.sy= stem.root/Library/Frameworks/JavaJDBCAdaptor.framework/Resources/Java/java= jdbcadaptor.jar.src.zip:/Users/Shared/Developer/Libraries/Wonder/wo.system= .root/Library/Frameworks/JavaJDBCAdaptor.framework/Resources/Java/javajdbc= adaptor.jar:/Users/Shared/Developer/Libraries/Wonder/wo.system.root/Librar= y/Frameworks/JavaWOJSPServlet.framework/Resources/Java/javawojspservlet.ja= r.src.zip:/Users/Shared/Developer/Libraries/Wonder/wo.system.root/Library/= Frameworks/JavaWOJSPServlet.framework/Resources/Java/javawojspservlet.jar:= /Users/Shared/Developer/Libraries/Wonder/wo.system.root/Library/Frameworks= /JavaWebObjects.framework/Resources/Java/javawebobjects.jar.src.zip:/Users= /Shared/Developer/Libraries/Wonder/wo.system.root/Library/Frameworks/JavaW= ebObjects.framework/Resources/Java/javawebobjects.jar:/Users/Shared/Develo= per/Libraries/Wonder/wo.system.root/Library/Frameworks/JavaWebServicesSupp= ort.framework/Resources/Java/javawebservicessupport.jar.src.zip:/Users/Sha= red/Developer/Libraries/Wonder/wo.system.root/Library/Frameworks/JavaWebSe= rvicesSupport.framework/Resources/Java/javawebservicessupport.jar:/Users/S= hared/Developer/Libraries/Wonder/wo.system.root/Library/Frameworks/JavaXML= .framework/Resources/Java/javaxml.jar:/Users/Shared/Developer/Libraries/Wo= nder/wo.system.root/Library/Frameworks/JavaXML.framework/Resources/Java/ja= vaxml.jar.src.zip' '-sourcepath' '/Users/ruggiero/workspace/ImmoData/Sources' '-target' '1.8' '-encoding' 'utf-8' '-g' '-source' '1.8' The ' characters around the executable and arguments are not part of the command. Files to be compiled: ......[snip]...... warning: [options] bootstrap class path not set in conjunction with = -source 8 = /Users/ruggiero/workspace/ImmoData/Sources/ch/kastl/immodata/Application.j= ava:14: error: package er.extensions.appserver does not exist import er.extensions.appserver.ERXApplication; ^ =EF=BF=BC Markus Ruggiero rucotec GmbH web https://rucotec.ch Leonhardsberg 1 email markus.ruggiero@rucotec.ch 4051 Basel / Switzerland mobile +41 79 508 4701 --Apple-Mail=_9B27F439-AB59-4B73-BDC2-F3EC466B465B Content-Type: multipart/mixed; boundary="Apple-Mail=_EB63A9F6-111B-4282-B8BF-C2E98D03E907" --Apple-Mail=_EB63A9F6-111B-4282-B8BF-C2E98D03E907 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii I know I am outdated and old-fashioned = and not modern but I still have ant based projects. Until now I have = built frameworks and applications with the WOLips ant tools. Works = perfect. But now I have a project that uses some 40+ frameworks and in = total consists of well over 40 WOapps. Building all those by hand .... = well, you guess --> automation is the key. So I started looking into = command line build that can be scripted. 
Here is one of the = apps I build with the help of generic.xml ant build file. The wocompile = phase fails because it cannot find the WO and Wonder frameworks. But = they are there, in the regular place and so far all paths seem to be = correct (java class path). I must miss something but fail to see it. = Anyone having better eyes than me? Directly included here is just the = failing part. I have attached a ZIP file containing the full output for = reference (hope the attachment makes it = through)

Thanks for helping = me
---markus---

$ ant -debug -emacs -f = /Users/Shared/Developer/SourceDistributions/WonderSource/Build/build/gener= ic.xml \
-Dproject.type=3Dapplication \
-Dproject.name=3DImmoData \
-Dproject.principal.class=3Dch.kastl.immodata.Application = \
-Dproject.dir=3D/Users/ruggiero/workspace/ImmoData = \
-Dwo.local.root.bundles.embed=3Dtrue \
-Dwo.system.root.bundles.embed=3Dtrue = \
generic.build

. . . . [snip tons of = output, all looking perfectly ok] . . . = . 

Compilation = arguments:
'-d'
'/Users/ruggiero/Roots/classes/ImmoData'
'-classpath'
'/Users/ruggiero/Roots/classes/ImmoData:/Users/ruggiero/workspace/Imm= oData/Libraries/fop.jar:/Users/ruggiero/workspace/ImmoData/Libraries/mysql= -connector-java-5.1.46-bin.jar:/Users/Shared/Developer/Libraries/Wonder/wo= .system.root/Library/Frameworks/JavaEOAccess.framework/Resources/Java/java= eoaccess.jar.src.zip:/Users/Shared/Developer/Libraries/Wonder/wo.system.ro= ot/Library/Frameworks/JavaEOAccess.framework/Resources/Java/javaeoaccess.j= ar:/Users/Shared/Developer/Libraries/Wonder/wo.system.root/Library/Framewo= rks/JavaEOControl.framework/Resources/Java/javaeocontrol.jar:/Users/Shared= /Developer/Libraries/Wonder/wo.system.root/Library/Frameworks/JavaEOContro= l.framework/Resources/Java/javaeocontrol.jar.src.zip:/Users/Shared/Develop= er/Libraries/Wonder/wo.system.root/Library/Frameworks/JavaFoundation.frame= work/Resources/Java/javafoundation.jar.src.zip:/Users/Shared/Developer/Lib= raries/Wonder/wo.system.root/Library/Frameworks/JavaFoundation.framework/R= esources/Java/javafoundation.jar:/Users/Shared/Developer/Libraries/Wonder/= wo.system.root/Library/Frameworks/JavaJDBCAdaptor.framework/Resources/Java= /javajdbcadaptor.jar.src.zip:/Users/Shared/Developer/Libraries/Wonder/wo.s= ystem.root/Library/Frameworks/JavaJDBCAdaptor.framework/Resources/Java/jav= ajdbcadaptor.jar:/Users/Shared/Developer/Libraries/Wonder/wo.system.root/L= ibrary/Frameworks/JavaWOJSPServlet.framework/Resources/Java/javawojspservl= et.jar.src.zip:/Users/Shared/Developer/Libraries/Wonder/wo.system.root/Lib= rary/Frameworks/JavaWOJSPServlet.framework/Resources/Java/javawojspservlet= .jar:/Users/Shared/Developer/Libraries/Wonder/wo.system.root/Library/Frame= works/JavaWebObjects.framework/Resources/Java/javawebobjects.jar.src.zip:/= Users/Shared/Developer/Libraries/Wonder/wo.system.root/Library/Frameworks/= JavaWebObjects.framework/Resources/Java/javawebobjects.jar:/Users/Shared/D= eveloper/Libraries/Wonder/wo.system.root/Library/Frameworks/JavaWebService= sSupport.framework/Resources/Java/javawebservicessupport.jar.src.zip:/User= s/Shared/Developer/Libraries/Wonder/wo.system.root/Library/Frameworks/Java= WebServicesSupport.framework/Resources/Java/javawebservicessupport.jar:/Us= ers/Shared/Developer/Libraries/Wonder/wo.system.root/Library/Frameworks/Ja= vaXML.framework/Resources/Java/javaxml.jar:/Users/Shared/Developer/Librari= es/Wonder/wo.system.root/Library/Frameworks/JavaXML.framework/Resources/Ja= va/javaxml.jar.src.zip'
'-sourcepath'
'/Users/ruggiero/workspace/ImmoData/Sources'
'-target'
'1.8'
'-encoding'
'utf-8'
'-g'
'-source'
'1.8'

The ' characters = around the executable and arguments are
not part of the command.
Files to be compiled:
......[snip]......
warning: [options] bootstrap class path not set in = conjunction with -source 8
/Users/ruggiero/workspace/ImmoData/Sources/ch/kastl/immodata/Applicat= ion.java:14: error: package er.extensions.appserver does not = exist
import = er.extensions.appserver.ERXApplication;
              =                 = ^



= --Apple-Mail=_EB63A9F6-111B-4282-B8BF-C2E98D03E907 Content-Disposition: attachment; filename="ant compile debug full output.txt.zip" Content-Type: application/zip; name="ant compile debug full output.txt.zip"; x-unix-mode=0644 Content-Transfer-Encoding: base64 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 UrparGLnoDq3OFe9tjf8BprfQgXIjdzffZ/+7YtpeDENhaqbhHBYtMYGxqWDR2hueXmGJfmzP8ad eo0KrUumO3ObOS4b7JMf0B8UIWbtXA8iALA/kV67hfNpobkNsnjK/gA/AO3G4kNQwqDIiCX7TwFv AsDO9vvXjQZ7qFnzzCm44rvgZhngormN/w9QSwcIWyvFgu0qAABgzwEAUEsDBBQACAAIAH10jlwA AAAAAAAAAAAAAAAsACAAX19NQUNPU1gvLl9hbnQgY29tcGlsZSBkZWJ1ZyBmdWxsIG91dHB1dC50 eHR1eAsAAQT1AQAABBQAAABVVA0AB6803mmwNN5pvTTeaWNgFWNnYGJg8E1MVvAPVohQgAKQGAMn EBsB8UYgBvEfMxAFHENCgqBMkI4jQCyPpoQJKs7PwCCenJ+rl1hQkJOqF5JaUeKal5yfkpmXDlF3 GYgFGBikEGpyEotLSotTU1ISS1KVA4JBikJD3HQtrA2NTYwMzS0tTNab3MsECX+YZScMogFQSwcI A8311oUAAADjAAAAUEsBAhQDFAAIAAgAfXSOXFsrxYLtKgAAYM8BACEAGAAAAAAAAAAAAKSBAAAA AGFudCBjb21waWxlIGRlYnVnIGZ1bGwgb3V0cHV0LnR4dHV4CwABBPUBAAAEFAAAAFVUBQABrzTe aVBLAQIUAxQACAAIAH10jlwDzfXWhQAAAOMAAAAsABgAAAAAAAAAAACkgVwrAABfX01BQ09TWC8u X2FudCBjb21waWxlIGRlYnVnIGZ1bGwgb3V0cHV0LnR4dHV4CwABBPUBAAAEFAAAAFVUBQABrzTe aVBLBQYAAAAAAgACANkAAABbLAAAAAA= --Apple-Mail=_EB63A9F6-111B-4282-B8BF-C2E98D03E907 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii


Markus = Ruggiero


rucotec GmbH              =           web https://rucotec.ch
Leonhardsberg 1         =           email markus.ruggiero@rucotec.ch
4051 Basel / Switzerland    =      mobile +41 79 508 4701

<= /div>
=






= --Apple-Mail=_EB63A9F6-111B-4282-B8BF-C2E98D03E907-- --Apple-Mail=_9B27F439-AB59-4B73-BDC2-F3EC466B465B-- --Apple-Mail=_815DED8D-2571-406B-8738-01EC5862F8F9 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCC0kw ggUxMIIEGaADAgECAhBlq2xzPOn5KzWir0WS5Gh3MA0GCSqGSIb3DQEBCwUAMIGWMQswCQYDVQQG EwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRgwFgYD VQQKEw9TZWN0aWdvIExpbWl0ZWQxPjA8BgNVBAMTNVNlY3RpZ28gUlNBIENsaWVudCBBdXRoZW50 aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTI1MDEyMjAwMDAwMFoXDTI3MDEyMjIzNTk1 OVowKzEpMCcGCSqGSIb3DQEJARYabWFya3VzLnJ1Z2dpZXJvQHJ1Y290ZWMuY2gwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCo9WG6/IdTctaFtvkEdE9BLlvGIEo7MpX3Lu90L/IVN3Ef 9MjKJ0oWfQurzpe6LpsyEljfomT1ScVROSQQOGS8TM3PyaC+199uwcpdNpoQUj2vvOlLZZlhIajr tXhfBrlm4SbYPRDkOVYowETRVNmK7NAo/9zI/d9eJlOqEowodYJtW1dx1225NkHBNjbG1ZpaYKbU pxqZ4TvssNd5U67Sg+5fWoVCuhAD2eW/HVMWnpgxcm/QQlWd73ym1GVOPPOvRQ9SEW2aVAU+y0Gt Ss+zLfnq+n399O4pW+dCmJgmSGkRZJIIs7RuIWTxE76O8bbqiDBp4KSDeKTK2nyAqWp9AgMBAAGj ggHjMIIB3zAfBgNVHSMEGDAWgBQJwPL8C9qU21/+K9+omULPyeCtADAdBgNVHQ4EFgQUhXWSXZ5l jkUfGHSShsLSIHQISXIwDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwHQYDVR0lBBYwFAYI KwYBBQUHAwQGCCsGAQUFBwMCMFAGA1UdIARJMEcwOgYMKwYBBAGyMQECAQoBMCowKAYIKwYBBQUH AgEWHGh0dHBzOi8vc2VjdGlnby5jb20vU01JTUVDUFMwCQYHZ4EMAQUBAjBaBgNVHR8EUzBRME+g TaBLhklodHRwOi8vY3JsLnNlY3RpZ28uY29tL1NlY3RpZ29SU0FDbGllbnRBdXRoZW50aWNhdGlv bmFuZFNlY3VyZUVtYWlsQ0EuY3JsMIGKBggrBgEFBQcBAQR+MHwwVQYIKwYBBQUHMAKGSWh0dHA6 Ly9jcnQuc2VjdGlnby5jb20vU2VjdGlnb1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJl RW1haWxDQS5jcnQwIwYIKwYBBQUHMAGGF2h0dHA6Ly9vY3NwLnNlY3RpZ28uY29tMCUGA1UdEQQe MByBGm1hcmt1cy5ydWdnaWVyb0BydWNvdGVjLmNoMA0GCSqGSIb3DQEBCwUAA4IBAQC2cKdSaX/A aVRczXn2Zp7/rpGQmPnQTcCLkQTxyyeA7rqR3ra0W3XMXgVTJTLHAcAXNGqTJjXEzUspuMdshnso Od1Vb8cQDsg/Oihc+2Qr2RAXZeaq1/oLBQCyISXvhCk6ig8zl1DyoQDVLrnIbG88Z0wEA6WrOQEZ IBCIK3ohJSAzkbD/pq27NoIsG2ZTJ7mM+5/jaydeH4me7SkchOA2g9mrIyG2XnHWWdpVvki17fVb DZ+7z2DxdAvvHWhnFu90XgEyHNibLHeN1EQhR3+pa1QmLIAdNXuNO4apokmPbRPV4KhMYbitgP0+ HhkUSjVmo4Ud95w3BeBZ5ogOf1XTMIIGEDCCA/igAwIBAgIQTZQsENQ74JQJxYEtOisGTzANBgkq hkiG9w0BAQwFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcT C0plcnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVT RVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTgxMTAyMDAwMDAwWhcNMzAx MjMxMjM1OTU5WjCBljELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQ MA4GA1UEBxMHU2FsZm9yZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMT4wPAYDVQQDEzVTZWN0 aWdvIFJTQSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTCCASIwDQYJ KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMo87ZQKQf/e+Ua56NY75tqSvysQTqoavIK9viYcKSoq 0s2cUIE/bZQu85eoZ9X140qOTKl1HyLTJbazGl6nBEibivHbSuejQkq6uIgymiqvTcTlxZql19sz fBxxo0Nm9l79L9S+TZNTEDygNfcXlkHKRhBhVFHdJDfqB6Mfi/Wlda43zYgo92yZOpCWjj2mz4tu dN55/yE1+XvFnz5xsOFbme/SoY9WAa39uJORHtbC0x7C7aYivToxuIkEQXaumf05Vcf4RgHs+Yd+ mwSTManRy6XcCFJE6k/LHt3ndD3sA3If/JBz6OX2ZebtQdHnKav7Azf+bAhudg7PkFOTuRMCAwEA AaOCAWQwggFgMB8GA1UdIwQYMBaAFFN5v1qqK0rPVIDh2JvAnfKyA2bLMB0GA1UdDgQWBBQJwPL8 C9qU21/+K9+omULPyeCtADAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNV HSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwEQYDVR0gBAowCDAGBgRVHSAAMFAGA1UdHwRJMEcw RaBDoEGGP2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9u QXV0aG9yaXR5LmNybDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNl cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZaHR0cDov L29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAQUR1AKs5whX13o6VbTJxaIwA 3RfXehwQOJDI47G9FzGR87bjgrShfsbMIYdhqpFuSUKzPM1ZVPgNlT+9istp5UQNRsJiD4KLu+E2 f102qxxvM3TEoGg65FWM89YN5yFTvSB5PelcLGnCLwRfCX6iLPvGlh9j30lKzcT+mLO1NLGWMeK1 w+vnKhav2VuQVHwpTf64ZNnXUF8p+5JJpGtkUG/XfdJ5jR3YCq8H0OPZkNoVkDQ5CSSF8Co2AOlV Ef32VBXglIrHQ3v9AAS0yPo4Xl1FdXqGFe5TcDQSqXh3TbjugGnG+d9yZX3lB8bwc/Tn2FlIl7tP bDAL4jNdUNA7jGee+tAnTtlZ6bFz+CsWmCIb6j6lDFqkXVsp+3KyLTZGXq6F2nnBtN4t5jO3ZIj2 gpIKHAYNBAWLG2Q2fG7Bt2tPC8BLC9WIM90gbMhAmtMGquITn/2fORdsNmaV3z/sPKuIn8DvdEhm WVfh0fyYeqxGlTw0RfwhBlakdYYrkDmdWC+XszE19GUi8K8plBNKcIvyg2omAdebrMIHiAHAOicz xX/aS5ABRVrNUDcjfvp4hYbDOO6qHcfzy/uY0fO5ssebmHQREJJA3PpSgdVnLernF6pthJrGkNDP eUI05svqw1o5A2HcNzLOpklhNwZ+4uWYLcAi14ACHuVvJsmzNicxggPEMIIDwAIBATCBqzCBljEL MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9y ZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMT4wPAYDVQQDEzVTZWN0aWdvIFJTQSBDbGllbnQg QXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQZatsczzp+Ss1oq9FkuRodzANBglg hkgBZQMEAgEFAKCCAekwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcN MjYwNDE0MTI0MTQ2WjAvBgkqhkiG9w0BCQQxIgQgz9tLP4N15KEL7oRX981WwsaKJKjsVnK1hHJq 7FV7NBswgbwGCSsGAQQBgjcQBDGBrjCBqzCBljELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0 ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVk MT4wPAYDVQQDEzVTZWN0aWdvIFJTQSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBF bWFpbCBDQQIQZatsczzp+Ss1oq9FkuRodzCBvgYLKoZIhvcNAQkQAgsxga6ggaswgZYxCzAJBgNV BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAW BgNVBAoTD1NlY3RpZ28gTGltaXRlZDE+MDwGA1UEAxM1U2VjdGlnbyBSU0EgQ2xpZW50IEF1dGhl bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEGWrbHM86fkrNaKvRZLkaHcwDQYJKoZIhvcN AQELBQAEggEAAUt9T12RvoN/RYoBXih4pkAJcVTbkdw6McE6IFkWJLJsO3NGd7Gn3bFXEbyEmNOQ BsaTN18Q0qpqSMdH7ZA91F2MpIzacpVqmqqMPrfkkPnOGKAHdbkx7bOAdcaP1GWqP7KqfXkb7/Wd iNv4RW7iPv11XywMTMQTLLlEUy41fUEbmDasXV8JOZrUTRjo4P4yDeNhkBM5qpYDACZLEXBhzZpw yLTkmrLn0dmwjsFqez/6hGsKsdxDga9EgNE87Az7L/tXIVpLhzCyqZZg88NA3AT6FVbcJYAHEb47 nGUDVoeh+EhY9cpLeSuWi1xLMjxWboXchA6g56x+IGAhLN0JnAAAAAAAAA== --Apple-Mail=_815DED8D-2571-406B-8738-01EC5862F8F9--