From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18526 invoked by alias); 14 Dec 2002 16:16:02 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 18483 invoked by uid 71); 14 Dec 2002 16:16:00 -0000 Resent-Date: 14 Dec 2002 16:16:00 -0000 Resent-Message-ID: <20021214161600.18482.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org, java-prs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, bhun@chello.nl Received: (qmail 16979 invoked by uid 61); 14 Dec 2002 16:10:52 -0000 Message-Id: <20021214161052.16978.qmail@sources.redhat.com> Date: Sat, 14 Dec 2002 08:16:00 -0000 From: bhun@chello.nl Reply-To: bhun@chello.nl To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version: gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: java/8939: Class files produced by gcj are incompatible with Sun's vm X-SW-Source: 2002-12/txt/msg00792.txt.bz2 List-Id: >Number: 8939 >Category: java >Synopsis: Class files produced by gcj are incompatible with Sun's vm >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: support >Submitter-Id: net >Arrival-Date: Sat Dec 14 08:16:00 PST 2002 >Closed-Date: >Last-Modified: >Originator: Dhek Bhun Kho >Release: gcc-3.2 >Organization: >Environment: Configured with: ../configure --prefix=/usr --libdir=/usr/lib --with-slibdir=/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --enable-long-long --enable-__cxa_atexit --enable-languages=c,c++,ada,f77,objc,java --host=i586-mandrake-linux-gnu --with-system-zlib Thread model: posix gcc version 3.2 (Mandrake Linux 9.0 3.2-1mdk) >Description: When running apache.tools.ant.Main with classfiles generated with gcj, the following error is thrown: java.lang.VerifyError: (class: org/apache/tools/ant/taskdefs/Tar, method: execute signature: ()V) Illegal use of nonvirtual function call at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:140) at org.apache.tools.ant.Project.init(Project.java:269) at org.apache.tools.ant.Main.runBuild(Main.java:582) at org.apache.tools.ant.Main.start(Main.java:196) at org.apache.tools.ant.Main.main(Main.java:235) This is the offending piece of code: try { Class taskClass = Class.forName(value); addTaskDefinition(key, taskClass); } catch (NoClassDefFoundError ncdfe) { The class files without passing optional flags to the gcj compiler (just the -C) >How-To-Repeat: compile jakarta-ant 1.5 with gcj. and run it using Sun's vm. >Fix: Don't run with Sun's vm. :D >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/octet-stream; name="Tar.class" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Tar.class" yv66vgADAC0BiwEAIW9yZy9hcGFjaGUvdG9vbHMvYW50L3Rhc2tkZWZzL1RhcgcAAQEAKm9yZy9h cGFjaGUvdG9vbHMvYW50L3Rhc2tkZWZzL01hdGNoaW5nVGFzawcAAwEABFdBUk4BABJMamF2YS9s YW5nL1N0cmluZzsBAA1Db25zdGFudFZhbHVlAQAEd2FybggACAEABEZBSUwBAARmYWlsCAALAQAI VFJVTkNBVEUBAAh0cnVuY2F0ZQgADgEAA0dOVQEAA2dudQgAEQEABE9NSVQBAARvbWl0CAAUAQAH dGFyRmlsZQEADkxqYXZhL2lvL0ZpbGU7AQAHYmFzZURpcgEADGxvbmdGaWxlTW9kZQEAM0xvcmcv YXBhY2hlL3Rvb2xzL2FudC90YXNrZGVmcy9UYXIkVGFyTG9uZ0ZpbGVNb2RlOwEACGZpbGVzZXRz AQASTGphdmEvdXRpbC9WZWN0b3I7AQAMZmlsZVNldEZpbGVzAQAQbG9uZ1dhcm5pbmdHaXZlbgEA AVoBAAtjb21wcmVzc2lvbgEAOExvcmcvYXBhY2hlL3Rvb2xzL2FudC90YXNrZGVmcy9UYXIkVGFy Q29tcHJlc3Npb25NZXRob2Q7AQAGZmluaXQkAQADKClWAQAJU3ludGhldGljAQAEQ29kZQEAMW9y Zy9hcGFjaGUvdG9vbHMvYW50L3Rhc2tkZWZzL1RhciRUYXJMb25nRmlsZU1vZGUHACYBAAY8aW5p dD4MACgAIwoAJwApDAAZABoJAAIAKwEAEGphdmEvdXRpbC9WZWN0b3IHAC0KAC4AKQwAGwAcCQAC ADAMAB0AHAkAAgAyDAAeAB8JAAIANAEANm9yZy9hcGFjaGUvdG9vbHMvYW50L3Rhc2tkZWZzL1Rh ciRUYXJDb21wcmVzc2lvbk1ldGhvZAcANgoANwApDAAgACEJAAIAOQEAD0xpbmVOdW1iZXJUYWJs ZQEAEGNyZWF0ZVRhckZpbGVTZXQBADAoKUxvcmcvYXBhY2hlL3Rvb2xzL2FudC90YXNrZGVmcy9U YXIkVGFyRmlsZVNldDsBACxvcmcvYXBhY2hlL3Rvb2xzL2FudC90YXNrZGVmcy9UYXIkVGFyRmls ZVNldAcAPgoAPwApAQAKYWRkRWxlbWVudAEAFShMamF2YS9sYW5nL09iamVjdDspVgwAQQBCCgAu AEMBAApzZXRUYXJmaWxlAQARKExqYXZhL2lvL0ZpbGU7KVYMABYAFwkAAgBHAQALc2V0RGVzdEZp bGUBAApzZXRCYXNlZGlyDAAYABcJAAIASwEAC3NldExvbmdmaWxlAQAVKExqYXZhL2xhbmcvU3Ry aW5nOylWAQBuREVQUkVDQVRFRCAtIFRoZSBzZXRMb25nZmlsZShTdHJpbmcpIG1ldGhvZCBoYXMg YmVlbiBkZXByZWNhdGVkLiBVc2Ugc2V0TG9uZ2ZpbGUoVGFyLlRhckxvbmdGaWxlTW9kZSkgaW5z dGVhZC4IAE8BABlvcmcvYXBhY2hlL3Rvb2xzL2FudC9UYXNrBwBRAQADbG9nDABTAE4KAFIAVAEA Lm9yZy9hcGFjaGUvdG9vbHMvYW50L3R5cGVzL0VudW1lcmF0ZWRBdHRyaWJ1dGUHAFYBAAhzZXRW YWx1ZQwAWABOCgBXAFkBADYoTG9yZy9hcGFjaGUvdG9vbHMvYW50L3Rhc2tkZWZzL1RhciRUYXJM b25nRmlsZU1vZGU7KVYBAA5zZXRDb21wcmVzc2lvbgEAOyhMb3JnL2FwYWNoZS90b29scy9hbnQv dGFza2RlZnMvVGFyJFRhckNvbXByZXNzaW9uTWV0aG9kOylWAQAHZXhlY3V0ZQEAI29yZy9hcGFj aGUvdG9vbHMvYW50L0J1aWxkRXhjZXB0aW9uBwBfAQAedGFyZmlsZSBhdHRyaWJ1dGUgbXVzdCBi ZSBzZXQhCABhAQAIbG9jYXRpb24BAB9Mb3JnL2FwYWNoZS90b29scy9hbnQvTG9jYXRpb247DABj AGQJAFIAZQEANChMamF2YS9sYW5nL1N0cmluZztMb3JnL2FwYWNoZS90b29scy9hbnQvTG9jYXRp b247KVYMACgAZwoAYABoAQAMamF2YS9pby9GaWxlBwBqAQAGZXhpc3RzAQADKClaDABsAG0KAGsA bgEAC2lzRGlyZWN0b3J5DABwAG0KAGsAcQEAF3RhcmZpbGUgaXMgYSBkaXJlY3RvcnkhCABzAQAI Y2FuV3JpdGUMAHUAbQoAawB2AQAnQ2FuIG5vdCB3cml0ZSB0byB0aGUgc3BlY2lmaWVkIHRhcmZp bGUhCAB4AQAFY2xvbmUBABQoKUxqYXZhL2xhbmcvT2JqZWN0OwwAegB7CgAuAHwBABdiYXNlZGly IGRvZXMgbm90IGV4aXN0IQgAfgEAB2ZpbGVzZXQBACRMb3JnL2FwYWNoZS90b29scy9hbnQvdHlw ZXMvRmlsZVNldDsMAIAAgQkABACCAQAnKExvcmcvYXBhY2hlL3Rvb2xzL2FudC90eXBlcy9GaWxl U2V0OylWDAAoAIQKAD8AhQEAKm9yZy9hcGFjaGUvdG9vbHMvYW50L3R5cGVzL0Fic3RyYWN0Rmls ZVNldAcAhwEABnNldERpcgwAiQBGCgCIAIoBAARzaXplAQADKClJDACMAI0KAC4AjgEAQ1lvdSBt dXN0IHN1cHBseSBlaXRoZXIgYSBiYXNlZGlyIGF0dHJpYnV0ZSBvciBzb21lIG5lc3RlZCBmaWxl c2V0cy4IAJABAAhlbGVtZW50cwEAGSgpTGphdmEvdXRpbC9FbnVtZXJhdGlvbjsMAJIAkwoALgCU AQAVamF2YS91dGlsL0VudW1lcmF0aW9uBwCWAQAPaGFzTW9yZUVsZW1lbnRzDACYAG0LAJcAmQEA C25leHRFbGVtZW50DACbAHsLAJcAnAEAJW9yZy9hcGFjaGUvdG9vbHMvYW50L1Byb2plY3RDb21w b25lbnQHAJ4BAAdwcm9qZWN0AQAeTG9yZy9hcGFjaGUvdG9vbHMvYW50L1Byb2plY3Q7DACgAKEJ AJ8AogEACGdldEZpbGVzAQAzKExvcmcvYXBhY2hlL3Rvb2xzL2FudC9Qcm9qZWN0OylbTGphdmEv bGFuZy9TdHJpbmc7DACkAKUKAD8ApgEAEWFyY2hpdmVJc1VwVG9EYXRlAQAWKFtMamF2YS9sYW5n L1N0cmluZzspWgwAqACpCgACAKoBAAZnZXREaXIBAC4oTG9yZy9hcGFjaGUvdG9vbHMvYW50L1By b2plY3Q7KUxqYXZhL2lvL0ZpbGU7DACsAK0KAIgArgEAIyhMamF2YS9pby9GaWxlO0xqYXZhL2xh bmcvU3RyaW5nOylWDAAoALAKAGsAsQEABmVxdWFscwEAFShMamF2YS9sYW5nL09iamVjdDspWgwA swC0CgBrALUBACBBIHRhciBmaWxlIGNhbm5vdCBpbmNsdWRlIGl0c2VsZggAtwEAFmphdmEvbGFu Zy9TdHJpbmdCdWZmZXIHALkBAA9Ob3RoaW5nIHRvIGRvOiAIALsMACgATgoAugC9AQAPZ2V0QWJz b2x1dGVQYXRoAQAUKClMamF2YS9sYW5nL1N0cmluZzsMAL8AwAoAawDBAQAGYXBwZW5kAQAsKExq YXZhL2xhbmcvU3RyaW5nOylMamF2YS9sYW5nL1N0cmluZ0J1ZmZlcjsMAMMAxAoAugDFAQAPIGlz IHVwIHRvIGRhdGUuCADHAQAIdG9TdHJpbmcMAMkAwAoAugDKAQAWKExqYXZhL2xhbmcvU3RyaW5n O0kpVgwAUwDMCgBSAM0BAA5CdWlsZGluZyB0YXI6IAgAzwEAJG9yZy9hcGFjaGUvdG9vbHMvdGFy L1Rhck91dHB1dFN0cmVhbQcA0QEAHGphdmEvaW8vQnVmZmVyZWRPdXRwdXRTdHJlYW0HANMBABhq YXZhL2lvL0ZpbGVPdXRwdXRTdHJlYW0HANUMACgARgoA1gDXAQAZKExqYXZhL2lvL091dHB1dFN0 cmVhbTspVgwAKADZCgDUANoBAAhjb21wcmVzcwEALihMamF2YS9pby9PdXRwdXRTdHJlYW07KUxq YXZhL2lvL091dHB1dFN0cmVhbTsMANwA3QoANwDeCgDSANoBAAhzZXREZWJ1ZwEABChaKVYMAOEA 4goA0gDjAQAOaXNUcnVuY2F0ZU1vZGUMAOUAbQoAJwDmAQAPc2V0TG9uZ0ZpbGVNb2RlAQAEKEkp VgwA6ADpCgDSAOoBAAppc0ZhaWxNb2RlDADsAG0KACcA7QEACmlzT21pdE1vZGUMAO8AbQoAJwDw AQALZ2V0RnVsbHBhdGgMAPIAwAoAPwDzAQAQamF2YS9sYW5nL1N0cmluZwcA9QEABmxlbmd0aAwA 9wCNCgD2APgBAFFmdWxscGF0aCBhdHRyaWJ1dGUgbWF5IG9ubHkgYmUgc3BlY2lmaWVkIGZvciBm aWxlc2V0cyB0aGF0IHNwZWNpZnkgYSBzaW5nbGUgZmlsZS4IAPoKAGAAvQEADXNlcGFyYXRvckNo YXIBAAFDDAD9AP4JAGsA/wEAB3JlcGxhY2UBABYoQ0MpTGphdmEvbGFuZy9TdHJpbmc7DAEBAQIK APYBAwEAdyhMamF2YS9pby9GaWxlO0xvcmcvYXBhY2hlL3Rvb2xzL3Rhci9UYXJPdXRwdXRTdHJl YW07TGphdmEvbGFuZy9TdHJpbmc7TG9yZy9hcGFjaGUvdG9vbHMvYW50L3Rhc2tkZWZzL1RhciRU YXJGaWxlU2V0OylWDAAWAQUKAAIBBgEAFlByb2JsZW0gY3JlYXRpbmcgVEFSOiAIAQgBABNqYXZh L2xhbmcvVGhyb3dhYmxlBwEKAQAKZ2V0TWVzc2FnZQwBDADACgELAQ0BAEkoTGphdmEvbGFuZy9T dHJpbmc7TGphdmEvbGFuZy9UaHJvd2FibGU7TG9yZy9hcGFjaGUvdG9vbHMvYW50L0xvY2F0aW9u OylWDAAoAQ8KAGABEAEABWNsb3NlDAESACMKANIBEwEAE2phdmEvaW8vSU9FeGNlcHRpb24HARUB AApFeGNlcHRpb25zAQABLwgBGAEACGVuZHNXaXRoAQAVKExqYXZhL2xhbmcvU3RyaW5nOylaDAEa ARsKAPYBHAoAugApAQAJZ2V0UHJlZml4DAEfAMAKAD8BIAEACnN0YXJ0c1dpdGgMASIBGwoA9gEj AQAZZ2V0UHJlc2VydmVMZWFkaW5nU2xhc2hlcwwBJQBtCgA/ASYBAAlzdWJzdHJpbmcBABYoSUkp TGphdmEvbGFuZy9TdHJpbmc7DAEoASkKAPYBKgEACk9taXR0aW5nOiAIASwBAAppc1dhcm5Nb2Rl DAEuAG0KACcBLwEAB0VudHJ5OiAIATEBAA0gbG9uZ2VyIHRoYW4gCAEzAQAbKEkpTGphdmEvbGFu Zy9TdHJpbmdCdWZmZXI7DADDATUKALoBNgEADCBjaGFyYWN0ZXJzLggBOAEAVFJlc3VsdGluZyB0 YXIgZmlsZSBjYW4gb25seSBiZSBwcm9jZXNzZWQgc3VjY2Vzc2Z1bGx5IGJ5IEdOVSBjb21wYXRp YmxlIHRhciBjb21tYW5kcwgBOgEAC2NoYXJhY3RlcnMuCAE8AQAdb3JnL2FwYWNoZS90b29scy90 YXIvVGFyRW50cnkHAT4KAT8AvQEADGxhc3RNb2RpZmllZAEAAygpSgwBQQFCCgBrAUMBAApzZXRN b2RUaW1lAQAEKEopVgwBRQFGCgE/AUcMAPcBQgoAawFJAQAHc2V0U2l6ZQwBSwFGCgE/AUwBAAdn ZXRNb2RlDAFOAI0KAD8BTwEAB3NldE1vZGUMAVEA6QoBPwFSAQALZ2V0VXNlck5hbWUMAVQAwAoA PwFVAQALc2V0VXNlck5hbWUMAVcATgoBPwFYAQAIZ2V0R3JvdXAMAVoAwAoAPwFbAQAMc2V0R3Jv dXBOYW1lDAFdAE4KAT8BXgEADHB1dE5leHRFbnRyeQEAIihMb3JnL2FwYWNoZS90b29scy90YXIv VGFyRW50cnk7KVYMAWABYQoA0gFiAQAXamF2YS9pby9GaWxlSW5wdXRTdHJlYW0HAWQKAWUA1wEA BXdyaXRlAQAHKFtCSUkpVgwBZwFoCgDSAWkBAARyZWFkAQAHKFtCSUkpSQwBawFsCgFlAW0BAApj bG9zZUVudHJ5DAFvACMKANIBcAoBZQETAQArb3JnL2FwYWNoZS90b29scy9hbnQvdXRpbC9Tb3Vy Y2VGaWxlU2Nhbm5lcgcBcwEAHihMb3JnL2FwYWNoZS90b29scy9hbnQvVGFzazspVgwAKAF1CgF0 AXYBACdvcmcvYXBhY2hlL3Rvb2xzL2FudC91dGlsL01lcmdpbmdNYXBwZXIHAXgKAXkAKQEABXNl dFRvDAF7AE4KAXkBfAEACHJlc3RyaWN0AQBuKFtMamF2YS9sYW5nL1N0cmluZztMamF2YS9pby9G aWxlO0xqYXZhL2lvL0ZpbGU7TG9yZy9hcGFjaGUvdG9vbHMvYW50L3V0aWwvRmlsZU5hbWVNYXBw ZXI7KVtMamF2YS9sYW5nL1N0cmluZzsMAX4BfwoBdAGACgAEACkMACIAIwoAAgGDAQAKU291cmNl RmlsZQEACFRhci5qYXZhAQAMSW5uZXJDbGFzc2VzAQAUVGFyQ29tcHJlc3Npb25NZXRob2QBAA9U YXJMb25nRmlsZU1vZGUBAApUYXJGaWxlU2V0ACEAAgAEAAAADAAZAAUABgABAAcAAAACAAkAGQAK AAYAAQAHAAAAAgAMABkADQAGAAEABwAAAAIADwAZABAABgABAAcAAAACABIAGQATAAYAAQAHAAAA AgAVAAAAFgAXAAAAAAAYABcAAAACABkAGgAAAAAAGwAcAAAAAAAdABwAAAACAB4AHwAAAAIAIAAh AAAADAACACIAIwACACQAAAAAACUAAABaAAMAAQAAADIquwAnWbcAKrUALCq7AC5ZtwAvtQAxKrsA Llm3AC+1ADMqA7UANSq7ADdZtwA4tQA6sQAAAAEAOwAAABYABQAAAHwACwB+ABYAfwAhAIQAJgCG AAEAPAA9AAEAJQAAADIAAgACAAAAErsAP1m3AEBMKrQAMSu2AEQrsAAAAAEAOwAAAA4AAwAAAIwA CACNABAAjgABAEUARgABACUAAAAeAAIAAgAAAAYqK7UASLEAAAABADsAAAAGAAEAAACXAAEASQBG AAEAJQAAAB4AAgACAAAABiortQBIsQAAAAEAOwAAAAYAAQAAAKAAAQBKAEYAAQAlAAAAHgACAAIA AAAGKiu1AEyxAAAAAQA7AAAABgABAAAApwABAE0ATgABACUAAAA6AAMAAgAAABoqElC2AFUquwAn WbcAKrUALCq0ACwrtgBasQAAAAEAOwAAAA4AAwAAAL0ABgC+ABEAvwABAE0AWwABACUAAAAeAAIA AgAAAAYqK7UALLEAAAABADsAAAAGAAEAAADQAAEAXABdAAEAJQAAAB4AAgACAAAABiortQA6sQAA AAEAOwAAAAYAAQAAAN0AAQBeACMAAgAlAAADvQAOAAoAAAK9KrQASMcAEbsAYFkSYiq0AGa3AGm/ KrQASLYAb5kAGyq0AEi2AHKZABG7AGBZEnQqtABmtwBpvyq0AEi2AG+ZABsqtABItgB3mgARuwBg WRJ5KrQAZrcAab8qtAAxtgB9wAAuTCq0AEzGADcqtABMtgBvmgARuwBgWRJ/KrQAZrcAab+7AD9Z KrQAg7cAhk0sKrQATLYAiyq0ADEstgBEKrQAMbYAj5oAEbsAYFkSkSq0AGa3AGm/BD0qtAAxtgCV Ti25AJoBAJkAZS25AJ0BAMAAPzoEGQQqtACjtgCnOgUqGQW2AKuaAAUDPQM2BhUGGQW+ogA2KrQA SLsAa1kZBCq0AKO2AK8ZBRUGMrcAsrYAtpkAEbsAYFkSuCq0AGa3AGm/hAYBp//Ip/+YHJkAJyq7 ALpZEry3AL4qtABItgDCtgDGEsi2AMa2AMsFtgDOqAFksSq7ALpZEtC3AL4qtABItgDCtgDGtgDL BbYAzgFOuwDSWSq0ADq7ANRZuwDWWSq0AEi3ANi3ANu3AN+3AOBOLQS2AOQqtAAstgDnmQALLQS2 AOunACcqtAAstgDumQAGpwANKrQALLYA8ZkACy0DtgDrpwAILQW2AOsqA7UANSq0ADG2AJU6BBkE uQCaAQCZAHsZBLkAnQEAwAA/OgUZBSq0AKO2AKc6BhkGvgSkABgZBbYA9LYA+Z4ADbsAYFkS+7cA /L8DNgcVBxkGvqIAOrsAa1kZBSq0AKO2AK8ZBhUHMrcAsjoIGQYVBzKyAQAQL7YBBDoJKhkILRkJ GQW2AQeEBwGn/8Sn/4GnACw6BLsAulkTAQm3AL4ZBLYBDrYAxrYAyzoFuwBgWRkFGQQqtABmtwER v6gADqcAHDoFqAAGGQW/OgQtxgAMLbYBFKcABToGqQSoAAynABFOqAAFLb9NKiu1ADGpArEABAFx Al0CYAEWAXECiQKPAAACnQKhAqQBFgBkAqgCrgAAAAEAOwAAAM4AMwAAAOQAFQDpADcA7gBZAPMA ZAD1AGsA9gCDAPwAjwD9AJcA/gCfAQEAtwEJALkBCgDBAQoAygELANUBDADgAQ4A6QEPAOsBEgDu ARIA9gETASMBEgEsARsBMAEdAVABHgFUASEBbwEjAXEBKAGSASkBlwEqAaEBKwGpASwBwAEuAcgB MQHNATQB0gE1AdsBNgHlATcB8QE4AfwBOQIYAT8CGwE/AiMBQAI6AUECSQFCAlQBPwJgAUUCYgFG ApkBSQKdAUwCpAFNArUBUQEXAAAABAABAGAABAAWAQUAAgAlAAAC0QAFAAoAAAIBAToFGQS2APQ6 BhkGtgD5ngAJGQZOpwB2LbYA+Z0ABLErtgBymQAiLRMBGbYBHZoAGLsAulm3AR4ttgDGEwEZtgDG tgDLThkEtgEhOgcZB7YA+Z4AJRkHEwEZtgEdmgAauwC6WbcBHhkHtgDGEwEZtgDGtgDLOge7ALpZ twEeGQe2AMYttgDGtgDLTi0TARm2ASSZACAZBLYBJ5oAGC22APk2BxUHBKMABLEtBBUHtgErTi22 APkQZKEApyq0ACy2APGZAB0quwC6WRMBLbcAvi22AMa2AMsFtgDOqAEXsSq0ACy2ATCZAEEquwC6 WRMBMrcAvi22AMYTATS2AMYQZLYBNxMBObYAxrYAywS2AM4qtAA1mgAQKhMBOwS2AM4qBLUANacA Oyq0ACy2AO6ZADG7AGBZuwC6WRMBMrcAvi22AMYTATS2AMYQZLYBNxMBPbYAxrYAyyq0AGa3AGm/ uwE/WS23AUA6BxkHK7YBRLYBSCu2AHKaABYZByu2AUq2AU0ZBxkEtgFQtgFTGQcZBLYBVrYBWRkH GQS2AVy2AV8sGQe2AWMrtgBymgA2uwFlWSu3AWY6BREgALwIOggDNgksGQgDFQm2AWoZBRkIAxkI vrYBbjYJFQkCnwAGp//kLLYBcagADqcAGToIqAAGGQi/OgcZBcYACBkFtgFyqQexAAEAsgHkAeoA AAABADsAAAC2AC0AAAFbAAMBXQAKAV4AEgFfABgBYgAfAWMAIAFmADEBZwBGAWoATQFsAGABbQB3 AW8AiwFyAJ0BcwCjAXQAqQF2AKoBeACyAXwAuwF9AMUBfgDbAX8A3wGAAOkBgwEQAYQBFwGHAR8B iAEnAYoBXwGRAWkBkgFyAZMBeQGUAYIBlQGMAZcBlgGYAaABmgGmAZwBrQGdAbcBnwG+AaABwQGi AcoBowHXAaQB4AGnAfQBqQH5AaoBFwAAAAQAAQEWAAQAqACpAAEAJQAAAFUABQAEAAAAMbsBdFkq twF3TbsBeVm3AXpOLSq0AEi2AMK2AX0sKyq0AEwBLbYBgb6aAAcEpwAEA6wAAAABADsAAAASAAQA AAGwAAkBsQARAbIAHAGzAAEAKAAjAAEAJQAAABUAAQABAAAACSq3AYIqtwGEsQAAAAAAAgGFAAAA AgGGAYcAAAAaAAMANwACAYgAGQAnAAIBiQAJAD8AAgGKAAk=