• Bug#1104815: clojure: ftbfs with Exception in thread "main" java.lang.E

    From Matt LaPlante@21:1/5 to All on Tue May 6 22:40:01 2025
    Source: clojure
    Version: 1.12.0-1
    Severity: serious
    Justification: fails to build from source
    Tags: ftbfs

    Dear Maintainer,

    We are observing consistent and repeatable failures when building the
    clojure package from source. The failure occurs when running the
    following during dh_install:

    ########################

    BUILD SUCCESSFUL
    Total time: 12 seconds
    make[1]: Leaving directory '/build/reproducible-path/clojure-1.12.0'
    dh_auto_test -i
    create-stamp debian/debhelper-build-stamp
    dh_prep -i
    dh_auto_install -i
    debian/rules override_dh_install
    make[1]: Entering directory '/build/reproducible-path/clojure-1.12.0' dh_install
    mkdir -p \
    debian/clojure/etc/rlwrap \
    debian/clojure/usr/bin \
    debian/clojure/usr/share/man/man1
    cp debian/clojure.1 debian/clojure/usr/share/man/man1/clojure1.12.1
    cp debian/clojurec.1 debian/clojure/usr/share/man/man1/clojurec1.12.1 /usr/lib/jvm/default-java/bin/java -cp clojure.jar:/usr/share/maven-repo/org/clojure/spec.alpha/debian/spec.alpha-debian.jar:/usr/share/maven-repo/org/clojure/core.specs.alpha/debian/core.specs.alpha-debian.jar
    clojure.main debian/gencompletions.clj >
    debian/clojure/etc/rlwrap/clojure1.12
    Exception in thread "main" java.lang.ExceptionInInitializerError
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:534)
    at java.base/java.lang.Class.forName(Class.java:513)
    at clojure.lang.RT.classForName(RT.java:2229)
    at clojure.lang.RT.classForName(RT.java:2238)
    at clojure.lang.RT.loadClassForName(RT.java:2257)
    at clojure.lang.RT.load(RT.java:469)
    at clojure.lang.RT.load(RT.java:444)
    at clojure.core$load$fn__8047.invoke(core.clj:6189)
    at clojure.core$load.invokeStatic(core.clj:6188)
    at clojure.core$load.doInvoke(core.clj:6172)
    at clojure.lang.RestFn.invoke(RestFn.java:411)
    at clojure.core$load_one.invokeStatic(core.clj:5961)
    at clojure.core$load_one.invoke(core.clj:5956)
    at clojure.core$load_lib$fn__7989.invoke(core.clj:6003)
    at clojure.core$load_lib.invokeStatic(core.clj:6002)
    at clojure.core$load_lib.doInvoke(core.clj:5981)
    at clojure.lang.RestFn.applyTo(RestFn.java:145)
    at clojure.core$apply.invokeStatic(core.clj:669)
    at clojure.core$load_libs.invokeStatic(core.clj:6044)
    at clojure.core$load_libs.doInvoke(core.clj:6028)
    at clojure.lang.RestFn.applyTo(RestFn.java:140)
    at clojure.core$apply.invokeStatic(core.clj:669)
    at clojure.core$require.invokeStatic(core.clj:6066)
    at clojure.core.server$loading__7928__auto____10119.invoke(server.clj:9)
    at clojure.core.server__init.load(Unknown Source)
    at clojure.core.server__init.<clinit>(Unknown Source)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:534)
    at java.base/java.lang.Class.forName(Class.java:513)
    at clojure.lang.RT.classForName(RT.java:2229)
    at clojure.lang.RT.classForName(RT.java:2238)
    at clojure.lang.RT.loadClassForName(RT.java:2257)
    at clojure.lang.RT.load(RT.java:469)
    at clojure.lang.RT.load(RT.java:444)
    at clojure.core$load$fn__8047.invoke(core.clj:6189)
    at clojure.core$load.invokeStatic(core.clj:6188)
    at clojure.core$load.doInvoke(core.clj:6172)
    at clojure.lang.RestFn.invoke(RestFn.java:411)
    at clojure.core$load_one.invokeStatic(core.clj:5961)
    at clojure.core$load_one.invoke(core.clj:5956)
    at clojure.core$load_lib$fn__7989.invoke(core.clj:6003)
    at clojure.core$load_lib.invokeStatic(core.clj:6002)
    at clojure.core$load_lib.doInvoke(core.clj:5981)
    at clojure.lang.RestFn.applyTo(RestFn.java:145)
    at clojure.core$apply.invokeStatic(core.clj:669)
    at clojure.core$load_libs.invokeStatic(core.clj:6044)
    at clojure.core$load_libs.doInvoke(core.clj:6028)
    at clojure.lang.RestFn.applyTo(RestFn.java:140)
    at clojure.core$apply.invokeStatic(core.clj:669)
    at clojure.core$require.invokeStatic(core.clj:6066)
    at clojure.core$require.doInvoke(core.clj:6066)
    at clojure.lang.RestFn.invoke(RestFn.java:411)
    at clojure.lang.Var.invoke(Var.java:386)
    at clojure.lang.RT.doInit(RT.java:511)
    at clojure.lang.RT.init(RT.java:487)
    at clojure.main.main(main.java:38)
    Caused by: Syntax error macroexpanding clojure.core/defn at (clojure/spec/alpha.clj:85:1).
    at clojure.lang.Compiler.checkSpecs(Compiler.java:7504)
    at clojure.lang.Compiler.macroexpand1(Compiler.java:7520)
    at clojure.lang.Compiler.macroexpand(Compiler.java:7598)
    at clojure.lang.Compiler.eval(Compiler.java:7684)
    at clojure.lang.Compiler.load(Compiler.java:8165)
    at clojure.lang.RT.loadResourceScript(RT.java:401)
    at clojure.lang.RT.loadResourceScript(RT.java:392)
    at clojure.lang.RT.load(RT.java:479)
    at clojure.lang.RT.load(RT.java:444)
    at clojure.core$load$fn__8047.invoke(core.clj:6189)
    at clojure.core$load.invokeStatic(core.clj:6188)
    at clojure.core$load.doInvoke(core.clj:6172)
    at clojure.lang.RestFn.invoke(RestFn.java:411)
    at clojure.core$load_one.invokeStatic(core.clj:5961)
    at clojure.core$load_one.invoke(core.clj:5956)
    at clojure.core$load_lib$fn__7989.invoke(core.clj:6003)
    at clojure.core$load_lib.invokeStatic(core.clj:6002)
    at clojure.core$load_lib.doInvoke(core.clj:5981)
    at clojure.lang.RestFn.applyTo(RestFn.java:145)
    at clojure.core$apply.invokeStatic(core.clj:669)
    at clojure.core$load_libs.invokeStatic(core.clj:6044)
    at clojure.core$load_libs.doInvoke(core.clj:6028)
    at clojure.lang.RestFn.applyTo(RestFn.java:140)
    at clojure.core$apply.invokeStatic(core.clj:669)
    at clojure.core$require.invokeStatic(core.clj:6066)
    at clojure.main$loading__7928__auto____10248.invoke(main.clj:11)
    at clojure.main__init.load(Unknown Source)
    at clojure.main__init.<clinit>(Unknown Source)
    ... 57 more
    Caused by: java.lang.Exception: #object[clojure.spec.alpha$and_spec_impl$reify__655 0x53830483 "clojure.spec.alpha$and_spec_impl$reify__655@53830483"] is not a fn,
    expected predicate fn
    at clojure.spec.alpha$dt.invokeStatic(alpha.clj:767)
    at clojure.spec.alpha$dt.invoke(alpha.clj:757)
    at clojure.spec.alpha$dt.invokeStatic(alpha.clj:758)
    at clojure.spec.alpha$dt.invoke(alpha.clj:757)
    at clojure.spec.alpha$deriv.invokeStatic(alpha.clj:1532)
    at clojure.spec.alpha$deriv.invoke(alpha.clj:1526)
    at clojure.spec.alpha$deriv.invokeStatic(alpha.clj:1540)
    at clojure.spec.alpha$deriv.invoke(alpha.clj:1526)
    at clojure.spec.alpha$deriv$fn__897.invoke(alpha.clj:1542)
    at clojure.core$map$fn__7070.invoke(core.clj:2772)
    at clojure.lang.LazySeq.force(LazySeq.java:50)
    at clojure.lang.LazySeq.realize(LazySeq.java:89)
    at clojure.lang.LazySeq.seq(LazySeq.java:106)
    at clojure.lang.RT.seq(RT.java:555)
    at clojure.core$seq__6602.invokeStatic(core.clj:139)
    at clojure.core$map$fn__7077.invoke(core.clj:2780)
    at clojure.lang.LazySeq.force(LazySeq.java:50)
    at clojure.lang.LazySeq.realize(LazySeq.java:89)
    at clojure.lang.LazySeq.seq(LazySeq.java:106)
    at clojure.lang.RT.seq(RT.java:555)
    at clojure.core$seq__6602.invokeStatic(core.clj:139)
    at clojure.core$filter$fn__7097.invoke(core.clj:2826)
    at clojure.lang.LazySeq.force(LazySeq.java:50)
    at clojure.lang.LazySeq.realize(LazySeq.java:89)
    at clojure.lang.LazySeq.seq(LazySeq.java:106)
    at clojure.lang.RT.seq(RT.java:555)
    at clojure.core$seq__6602.invokeStatic(core.clj:139)
    at clojure.core$map$fn__7070.invoke(core.clj:2763)
    at clojure.lang.LazySeq.force(LazySeq.java:50)
    at clojure.lang.LazySeq.realize(LazySeq.java:89)
    at clojure.lang.LazySeq.seq(LazySeq.java:106)
    at clojure.lang.RT.seq(RT.java:555)
    at clojure.core$seq__6602.invokeStatic(core.clj:139)
    at clojure.core$seq__6602.invoke(core.clj:139)
    at clojure.spec.alpha$filter_alt.invokeStatic(alpha.clj:1429)
    at clojure.spec.alpha$filter_alt.invoke(alpha.clj:1423)
    at clojure.spec.alpha$alt_STAR_.invokeStatic(alpha.clj:1433)
    at clojure.spec.alpha$alt_STAR_.invoke(alpha.clj:1432)
    at clojure.spec.alpha$deriv.invokeStatic(alpha.clj:1542)
    at clojure.spec.alpha$deriv.invoke(alpha.clj:1526)
    at clojure.spec.alpha$deriv.invokeStatic(alpha.clj:1540)
    at clojure.spec.alpha$deriv.invoke(alpha.clj:1526)
    at clojure.spec.alpha$deriv.invokeStatic(alpha.clj:1541)
    at clojure.spec.alpha$deriv.invoke(alpha.clj:1526)
    at clojure.spec.alpha$deriv.invokeStatic(alpha.clj:1541)
    at clojure.spec.alpha$deriv.invoke(alpha.clj:1526)
    at clojure.spec.alpha$re_conform.invokeStatic(alpha.clj:1667)
    at clojure.spec.alpha$re_conform.invoke(alpha.clj:1658)
    at clojure.spec.alpha$regex_spec_impl$reify__981.conform_STAR_(alpha.clj:1708) at clojure.spec.alpha$conform.invokeStatic(alpha.clj:171)
    at clojure.spec.alpha$conform.invoke(alpha.clj:167)
    at clojure.spec.alpha$macroexpand_check.invokeStatic(alpha.clj:706)
    at clojure.spec.alpha$macroexpand_check.invoke(alpha.clj:702)
    at clojure.lang.AFn.applyToHelper(AFn.java:156)
    at clojure.lang.AFn.applyTo(AFn.java:144)
    at clojure.lang.Var.applyTo(Var.java:707)
    at clojure.lang.Compiler.checkSpecs(Compiler.java:7502)
    ... 84 more
    make[1]: *** [debian/rules:46: override_dh_install] Error 1

    ########################

    The environment is using libcore-specs-alpha-clojure 0.4.74-1, libspec-alpha-clojure 0.5.238-1, and openjdk-21-jre-headless
    21.0.6+7-1.

    MIIUlwYJKoZIhvcNAQcCoIIUiDCCFIQCAQExDzANBglghkgBZQMEAgEFADALBgkqhkiG9w0BBwGg ghH+MIIGkTCCBHmgAwIBAgIQfofDAVIq0iZG5Ok+mZCT2TANBgkqhkiG9w0BAQwFADBMMSAwHgYD VQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSNjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UE AxMKR2xvYmFsU2lnbjAeFw0yMzA0MTkwMzUzNDdaFw0zMjA0MTkwMDAwMDBaMFQxCzAJBgNVBAYT AkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMSowKAYDVQQDEyFHbG9iYWxTaWduIEF0bGFz IFI2IFNNSU1FIENBIDIwMjMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDYydcdmKyg 4IBqVjT4XMf6SR2Ix+1ChW2efX6LpapgGIl63csmTdJQw8EcbwU9C691spkltzTASK2Ayi4aeosB mk63SPrdVjJNNTkSbTowej3xVVGnYwAjZ6/qcrIgRUNtd/mbtG7j9W80JoP6o2Szu6/mdjb/yxRM KaCDlloE9vID2jSNB5qOGkKKvN0x6I5e/B1Y6tidYDHemkW4Qv9mfE3xtDAoe5ygUvKA4KHQTOIy VQEFpd/ZAu1yvrEeA/egkcmdJs6o47sxfo9p/fGNsLm/TOOZg5aj5RHJbZlc0zQ3yZt1wh+NEe3x ewU5ZoFnETCjjTKz16eJ5RE21EmnCtLb3kU1s+t/L0RUU3XUAzMeBVYBEsEmNnbo1UiiuwUZBWiJ vMBxd9LeIodDzz3ULIN5Q84oYBOeWGI2ILvplRe9Fx/WBjHhl9rJgAXs2h9dAMVeEYIYkvW+9mpt BIU9cXUiO0bky1lumSRRg11fOgRzIJQsphStaOq5OPTb3pBiNpwWvYpvv5kCG2X58GfdR8SWA+fm OLXHcb5lRljrS4rT9MROG/QkZgNtoFLBo/r7qANrtlyAwPx5zPsQSwG9r8SFdgMTHnA2eWCZPOmN 1Tt4xU4v9mQIHNqQBuNJLjlxvalUOdTRgw21OJAFt6Ncx5j/20Qw9FECnP+B3EPVmQIDAQABo4IB ZTCCAWEwDgYDVR0PAQH/BAQDAgGGMDMGA1UdJQQsMCoGCCsGAQUFBwMCBggrBgEFBQcDBAYJKwYB BAGCNxUGBgkrBgEEAYI3FQUwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQUM7q+o9Q5TSoZ 18hmkmiB/cHGycYwHwYDVR0jBBgwFoAUrmwFo5MT4qLn4tcc1sfwf8hnU6AwewYIKwYBBQUHAQEE bzBtMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcDIuZ2xvYmFsc2lnbi5jb20vcm9vdHI2MDsGCCsG AQUFBzAChi9odHRwOi8vc2VjdXJlLmdsb2JhbHNpZ24uY29tL2NhY2VydC9yb290LXI2LmNydDA2 BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLmdsb2JhbHNpZ24uY29tL3Jvb3QtcjYuY3JsMBEG A1UdIAQKMAgwBgYEVR0gADANBgkqhkiG9w0BAQwFAAOCAgEAVc4mpSLg9A6QpSq1JNO6tURZ4rBI MkwhqdLrEsKs8z40RyxMURo+B2ZljZmFLcEVxyNt7zwpZ2IDfk4URESmfDTiy95jf856Hcwzdxfy jdwx0k7n4/0WK9ElybN4J95sgeGRcqd4pji6171bREVt0UlHrIRkftIMFK1bzU0dgpgLMu+ykJSE 0Bog41D9T6Swl2RTuKYYO4UAl9nSjWN6CVP8rZQotJv8Kl2llpe83n6ULzNfe2QT67IB5sJdsrNk jIxSwaWjOUNddWvCk/b5qsVUROOuctPyYnAFTU5KY5qhyuiFTvvVlOMArFkStNlVKIufop5EQh6p jqDGT6rp4ANDoEWbHKd4mwrMtvrh51/8UzaJrLzj3GjdkJ/sPWkDbn+AIt6lrO8hbYSD8L7RQDqK C28FheVr4ynpkrWkT7Rl6npWhyumaCbjR+8bo9gs7rto9SPDhWhgPSR9R1//WF3mdHt8SKERhvtd NFkE3zf36V9Vnu0EO1ay2n5imrOfLkOVF3vtAjleJnesM/R7v5tMS0tWoIr39KaQNURwI//WVuR+ zjqIQVx5s7Ta1GgEL56z0C5GJoNE1LvGXnQDyvDO6QeJVThFNgwkossyvmMAaPOJYnYCrYXiXXle A6TpL63Gu8foNftUO0T83JbV/e6J8iCOnGZwZDrubOtYn1QwggWDMIIDa6ADAgECAg5F5rsDgzPD hWVI5v9FUTANBgkqhkiG9w0BAQwFADBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBS 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 AgMBAAGjggHdMIIB2TAbBgNVHREEFDASgRBtYXR0bEBnb29nbGUuY29tMA4GA1UdDwEB/wQEAwIF oDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwHQYDVR0OBBYEFHAE8vQR0ipRMGLefpuk V+6yIUZ5MFgGA1UdIARRME8wCQYHZ4EMAQUBAjBCBgorBgEEAaAyCgMDMDQwMgYIKwYBBQUHAgEW Jmh0dHBzOi8vd3d3Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRvcnkvMAwGA1UdEwEB/wQCMAAwgZoG CCsGAQUFBwEBBIGNMIGKMD4GCCsGAQUFBzABhjJodHRwOi8vb2NzcC5nbG9iYWxzaWduLmNvbS9j YS9nc2F0bGFzcjZzbWltZWNhMjAyMzBIBggrBgEFBQcwAoY8aHR0cDovL3NlY3VyZS5nbG9iYWxz aWduLmNvbS9jYWNlcnQvZ3NhdGxhc3I2c21pbWVjYTIwMjMuY3J0MB8GA1UdIwQYMBaAFDO6vqPU OU0qGdfIZpJogf3BxsnGMEYGA1UdHwQ/MD0wO6A5oDeGNWh0dHA6Ly9jcmwuZ2xvYmFsc2lnbi5j b20vY2EvZ3NhdGxhc3I2c21pbWVjYTIwMjMuY3JsMA0GCSqGSIb3DQEBCwUAA4ICAQCTLcBRnJar ysNL9jQ54nPu96xB/bJTaFTq8JnSiWMPu7ZeBnovqbb3b1JDx3FCsH5+BE17uij489tKjYzbqKWB DnEE6DYbTQRTULTTRUojnnmucnQAv9O/DoUi9sZCAKYthgTjd0tCBH4CfUFQDfrS4psJxAsTBoRa 5Z+C2vzRejngG7ezvQ9UiAg/JBCmYJN2bTh4PGWJusyTPXEf9MgTguDG0ou/sPDsG3kgQFU0rjgV tJzOF9y0eXG8pRbjz2HKDkcC1DHpdZf+uArvmDZjtL3FFrPjfBo8GtDrSq6lyC0feJ7nh2GoJY2X +nMxKVgnnQs467aGh4tYAJuC+wNRNNCWLob0yj2WoM5f8WaM8LhGuyyEgt1+10BGz/gaSvup+OR8 7HY+xsnOE8EH0WCNrItFbBx1X/nGRkqvXK8N+aJqnBGlAn6SgmFRgRXiJCMgALWUX3M10zzSBIui hlbagwx2Cr9HdsvHCH3eUsWxZLjYXItr8Hw0EEt1kccGwwoyTkJJJ7qy1vMKi3wx0ECJlZxRBHX4 Hp+EeCUm1YdEbUGlbYfbh7X4wc3/r9DOCTtp5l7vV9ZpAcMJqJYO96EOo4G0d0/tSNyZe/zFWivy yZ5HuOD3rd8A1T107U+6dMjo8dVN/nafGzyRpjNoCi5N8r2mjhjbncxgxLtVT7KZkTGCAl0wggJZ AgEBMGgwVDELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExKjAoBgNVBAMT IUdsb2JhbFNpZ24gQXRsYXMgUjYgU01JTUUgQ0EgMjAyMwIQASGrl0W8YBMwBrBJsJzMiDANBglg hkgBZQMEAgEFAKCBxzAvBgkqhkiG9w0BCQQxIgQg59x/OXm8K/Bzo1/Z3BBDl2FZwJQ1DML7haR9 qnZnDy0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjUwNTA2MjAy NzQzWjBcBgkqhkiG9w0BCQ8xTzBNMAsGCWCGSAFlAwQBKjALBglghkgBZQMEARYwCwYJYIZIAWUD BAECMAoGCCqGSIb3DQMHMAsGCSqGSIb3DQEBBzALBglghkgBZQMEAgEwDQYJKoZIhvcNAQEBBQAE ggEAjDVPjcdslSSbgO8sTVuiZ+dwz+wdp+/LpUIZwVEopzMCvq6T0k1aXHtjEKy0Uxo0tqQQr1Br PzstHZyNGHaoOO6wK7JXb9Y/VO4O4MaNu4nHq3oy2c9gOti92DFCcjYAenYzmT8ocsc5SMb4U0/z R0tsFtCX97REvg1OKE8JBCdC5ldqYXbm032hWnnr1zF4oBeYJaCGBhAgYURuIx61XrxfIaeEpOB3 5w/QIJpB0uWyZ+8s/XPZlniNvg2CoCpk75Va9/kU91+bz7aR6rr6hxMuoLL3FhM9LOpvNS+okR58 6jpNJt6TSswlT1U+mwFPuSThqwBA/+tiaAjxeM9Ytg==

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Matt LaPlante@21:1/5 to All on Fri May 16 19:40:01 2025
    I believe we can close this bug report.

    After quite a lot of debugging, it looks like our environment had
    built a broken version of the spec-alpha-clojure package. After
    rebuilding spec-alpha-clojure again, in a build environment containing libcore-specs-alpha-clojure 0.4.74-1, clojure 1.12.0-1, and
    spec-alpha-clojure 0.5.238-1, the issue resolved itself. I'm not sure
    which build-depends versions were used to produce the broken
    spec-alpha-clojure in the original bug report, but at least one of
    these three was likely an older version at that time.

    Sorry for the hassle.

    MIIUlwYJKoZIhvcNAQcCoIIUiDCCFIQCAQExDzANBglghkgBZQMEAgEFADALBgkqhkiG9w0BBwGg ghH+MIIGkTCCBHmgAwIBAgIQfofDAVIq0iZG5Ok+mZCT2TANBgkqhkiG9w0BAQwFADBMMSAwHgYD VQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSNjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UE AxMKR2xvYmFsU2lnbjAeFw0yMzA0MTkwMzUzNDdaFw0zMjA0MTkwMDAwMDBaMFQxCzAJBgNVBAYT AkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMSowKAYDVQQDEyFHbG9iYWxTaWduIEF0bGFz IFI2IFNNSU1FIENBIDIwMjMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDYydcdmKyg 4IBqVjT4XMf6SR2Ix+1ChW2efX6LpapgGIl63csmTdJQw8EcbwU9C691spkltzTASK2Ayi4aeosB mk63SPrdVjJNNTkSbTowej3xVVGnYwAjZ6/qcrIgRUNtd/mbtG7j9W80JoP6o2Szu6/mdjb/yxRM KaCDlloE9vID2jSNB5qOGkKKvN0x6I5e/B1Y6tidYDHemkW4Qv9mfE3xtDAoe5ygUvKA4KHQTOIy VQEFpd/ZAu1yvrEeA/egkcmdJs6o47sxfo9p/fGNsLm/TOOZg5aj5RHJbZlc0zQ3yZt1wh+NEe3x ewU5ZoFnETCjjTKz16eJ5RE21EmnCtLb3kU1s+t/L0RUU3XUAzMeBVYBEsEmNnbo1UiiuwUZBWiJ vMBxd9LeIodDzz3ULIN5Q84oYBOeWGI2ILvplRe9Fx/WBjHhl9rJgAXs2h9dAMVeEYIYkvW+9mpt BIU9cXUiO0bky1lumSRRg11fOgRzIJQsphStaOq5OPTb3pBiNpwWvYpvv5kCG2X58GfdR8SWA+fm OLXHcb5lRljrS4rT9MROG/QkZgNtoFLBo/r7qANrtlyAwPx5zPsQSwG9r8SFdgMTHnA2eWCZPOmN 1Tt4xU4v9mQIHNqQBuNJLjlxvalUOdTRgw21OJAFt6Ncx5j/20Qw9FECnP+B3EPVmQIDAQABo4IB ZTCCAWEwDgYDVR0PAQH/BAQDAgGGMDMGA1UdJQQsMCoGCCsGAQUFBwMCBggrBgEFBQcDBAYJKwYB BAGCNxUGBgkrBgEEAYI3FQUwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQUM7q+o9Q5TSoZ 18hmkmiB/cHGycYwHwYDVR0jBBgwFoAUrmwFo5MT4qLn4tcc1sfwf8hnU6AwewYIKwYBBQUHAQEE bzBtMC4GCCsGAQUFBzABhiJodHRwOi8vb2NzcDIuZ2xvYmFsc2lnbi5jb20vcm9vdHI2MDsGCCsG AQUFBzAChi9odHRwOi8vc2VjdXJlLmdsb2JhbHNpZ24uY29tL2NhY2VydC9yb290LXI2LmNydDA2 BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLmdsb2JhbHNpZ24uY29tL3Jvb3QtcjYuY3JsMBEG A1UdIAQKMAgwBgYEVR0gADANBgkqhkiG9w0BAQwFAAOCAgEAVc4mpSLg9A6QpSq1JNO6tURZ4rBI MkwhqdLrEsKs8z40RyxMURo+B2ZljZmFLcEVxyNt7zwpZ2IDfk4URESmfDTiy95jf856Hcwzdxfy jdwx0k7n4/0WK9ElybN4J95sgeGRcqd4pji6171bREVt0UlHrIRkftIMFK1bzU0dgpgLMu+ykJSE 0Bog41D9T6Swl2RTuKYYO4UAl9nSjWN6CVP8rZQotJv8Kl2llpe83n6ULzNfe2QT67IB5sJdsrNk jIxSwaWjOUNddWvCk/b5qsVUROOuctPyYnAFTU5KY5qhyuiFTvvVlOMArFkStNlVKIufop5EQh6p jqDGT6rp4ANDoEWbHKd4mwrMtvrh51/8UzaJrLzj3GjdkJ/sPWkDbn+AIt6lrO8hbYSD8L7RQDqK C28FheVr4ynpkrWkT7Rl6npWhyumaCbjR+8bo9gs7rto9SPDhWhgPSR9R1//WF3mdHt8SKERhvtd NFkE3zf36V9Vnu0EO1ay2n5imrOfLkOVF3vtAjleJnesM/R7v5tMS0tWoIr39KaQNURwI//WVuR+ zjqIQVx5s7Ta1GgEL56z0C5GJoNE1LvGXnQDyvDO6QeJVThFNgwkossyvmMAaPOJYnYCrYXiXXle A6TpL63Gu8foNftUO0T83JbV/e6J8iCOnGZwZDrubOtYn1QwggWDMIIDa6ADAgECAg5F5rsDgzPD hWVI5v9FUTANBgkqhkiG9w0BAQwFADBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBS 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 AgMBAAGjggHdMIIB2TAbBgNVHREEFDASgRBtYXR0bEBnb29nbGUuY29tMA4GA1UdDwEB/wQEAwIF oDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwHQYDVR0OBBYEFHAE8vQR0ipRMGLefpuk V+6yIUZ5MFgGA1UdIARRME8wCQYHZ4EMAQUBAjBCBgorBgEEAaAyCgMDMDQwMgYIKwYBBQUHAgEW Jmh0dHBzOi8vd3d3Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRvcnkvMAwGA1UdEwEB/wQCMAAwgZoG CCsGAQUFBwEBBIGNMIGKMD4GCCsGAQUFBzABhjJodHRwOi8vb2NzcC5nbG9iYWxzaWduLmNvbS9j YS9nc2F0bGFzcjZzbWltZWNhMjAyMzBIBggrBgEFBQcwAoY8aHR0cDovL3NlY3VyZS5nbG9iYWxz aWduLmNvbS9jYWNlcnQvZ3NhdGxhc3I2c21pbWVjYTIwMjMuY3J0MB8GA1UdIwQYMBaAFDO6vqPU OU0qGdfIZpJogf3BxsnGMEYGA1UdHwQ/MD0wO6A5oDeGNWh0dHA6Ly9jcmwuZ2xvYmFsc2lnbi5j b20vY2EvZ3NhdGxhc3I2c21pbWVjYTIwMjMuY3JsMA0GCSqGSIb3DQEBCwUAA4ICAQCTLcBRnJar ysNL9jQ54nPu96xB/bJTaFTq8JnSiWMPu7ZeBnovqbb3b1JDx3FCsH5+BE17uij489tKjYzbqKWB DnEE6DYbTQRTULTTRUojnnmucnQAv9O/DoUi9sZCAKYthgTjd0tCBH4CfUFQDfrS4psJxAsTBoRa 5Z+C2vzRejngG7ezvQ9UiAg/JBCmYJN2bTh4PGWJusyTPXEf9MgTguDG0ou/sPDsG3kgQFU0rjgV tJzOF9y0eXG8pRbjz2HKDkcC1DHpdZf+uArvmDZjtL3FFrPjfBo8GtDrSq6lyC0feJ7nh2GoJY2X +nMxKVgnnQs467aGh4tYAJuC+wNRNNCWLob0yj2WoM5f8WaM8LhGuyyEgt1+10BGz/gaSvup+OR8 7HY+xsnOE8EH0WCNrItFbBx1X/nGRkqvXK8N+aJqnBGlAn6SgmFRgRXiJCMgALWUX3M10zzSBIui hlbagwx2Cr9HdsvHCH3eUsWxZLjYXItr8Hw0EEt1kccGwwoyTkJJJ7qy1vMKi3wx0ECJlZxRBHX4 Hp+EeCUm1YdEbUGlbYfbh7X4wc3/r9DOCTtp5l7vV9ZpAcMJqJYO96EOo4G0d0/tSNyZe/zFWivy yZ5HuOD3rd8A1T107U+6dMjo8dVN/nafGzyRpjNoCi5N8r2mjhjbncxgxLtVT7KZkTGCAl0wggJZ AgEBMGgwVDELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExKjAoBgNVBAMT IUdsb2JhbFNpZ24gQXRsYXMgUjYgU01JTUUgQ0EgMjAyMwIQASGrl0W8YBMwBrBJsJzMiDANBglg hkgBZQMEAgEFAKCBxzAvBgkqhkiG9w0BCQQxIgQgoGtaDtRMCkVwlQ8zhpz8o3WkeXqYEPUY702E NuIj70swGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjUwNTE2MTcy NjI0WjBcBgkqhkiG9w0BCQ8xTzBNMAsGCWCGSAFlAwQBKjALBglghkgBZQMEARYwCwYJYIZIAWUD BAECMAoGCCqGSIb3DQMHMAsGCSqGSIb3DQEBBzALBglghkgBZQMEAgEwDQYJKoZIhvcNAQEBBQAE ggEAFbagsLbRghteDPNK4w0BbPRslNljjaRJoEuIwnuDfQBR/TcLaNuA9fANSvmTEdR7n9sW6nnc DhIQu1nEvCuNcyb6IB4R3BsXrLrEbjLe/x3vLHrCVaZz9OWarUE3gHpmfsc/M67QbziQt0BdSt83 lc3AVWbM02ey1+s/V/jj/eRCy3ZXQ+/J2pmbwKirrZ8nRL5XV408qtPKfnZ7Qfl00OtyWDaJ7anw DMinmIxnRONH1XcMCmG8c9adRTfJD6K/1YUDP06Gcm0TqXTfVBD3P8GmRnkAaCuqDmY0rTv5uqfp Poxk+Zp4qBUojkD2drrIH5tRUFMRo837PbpGU3vjTg==

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)