Date: Wed, 15 Sep 1999 00:57:55 +0200 (MET DST) From: Jacek Pliszka X-Sender: pliszka AT gauge4 To: pgcc AT delorie DOT com Subject: pgcc-g77 bug report In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-684387517-937349875=:5364" Reply-To: pgcc AT delorie DOT com X-Mailing-List: pgcc AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime AT docserver DOT cac DOT washington DOT edu for more info. ---559023410-684387517-937349875=:5364 Content-Type: TEXT/PLAIN; charset=US-ASCII Hi! I have RedHat Linux 6.0. I use: Reading specs from /usr/lib/gcc-lib/i586-mandrake-linux/pgcc-2.95/specs gcc version pgcc-2.95 19990728 (release) when I compile like that: fort77 -O6 -fno-risc-const -fno-all-mem-givs -fno-automatic -finit-local-zero -march=pentium -mcpu=pentium -malign-double -c allwidthsrc4.f -o allwidthsrc4.o everything is OK. When I do not use flags: -fno-risc-const -fno-all-mem-givs I got the following error: cc: Internal compiler error: program cc1 got fatal signal 11 I inlude the code causing it. I also noticed that another option described in FAQ in O4 (but I lost the note which) is not present. Hope this helps, Jacek ---559023410-684387517-937349875=:5364 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="allwidthsrc4.f" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: source file ICAgICAgU1VCUk9VVElORSBIV1RPVEFMKEtILEhHQU1UT1QsR0FNR0FNV0lE LFpHQU1XSUQsR0dXSUQpDQogICAgICBJTVBMSUNJVCBSRUFMKjggKEEtSCxN LE8tWikNCiAgICAgIFJFQUwqOCBMRVBUT04NCiAgICAgIENPTU1PTi9IQlJT LyBIR0FNQkIsSEdBTVRULEhHQU1XVyxIR0FNWlosSEdBTVpILEhHQU1ISCxI R0FNQUENCmMgdGhlc2UgYXJlIGFjdHVhbGx5IHdpZHRocyBhYm92ZQ0KICAg ICAgQ09NTU9OL1BBUk1TLyBHMixaTUFTUyxXTUFTUyxYTSxYTVAsWE1VLFRB TkINCiAgICAgIENPTU1PTi9BTkdMRVMvIFNJTkIsQ09TQixTSU5XLENPU1cs VEFOVyxTSU5XMixDT1NXMixDT1NCTUENCiAgICAgIENPTU1PTi9TRkVSTUlP Ti9TUVVBUksoNiwyKSxTTEVQVE9OKDYsMiksVFNRKDMsNiksVFNMKDMsNikN CiAgICAgIENPTU1PTi9GRVJNSU9OLyBRVUFSSyg2KSxMRVBUT04oNiksRVEo MiksRUwoMiksQ0hJQygyKSxDSElOKDQpLA0KICAgICAmICAgVSgyLDIpLFYo MiwyKSxaTig0LDQpLEVQU04oNCkNCiAgICAgIENPTU1PTi9ILyBISUdHUyxI KDA6NCkNCiAgICAgIENPTU1PTi9DT1VQLyBDT1VQSExBQSxDT1VQRigwOjMs MiksQ09VUFNMKDMsMiwyKSwNCiAgICAgJiAgIENPVVBXKDA6MyksQ09VUEhQ KDMpLENPVVBIKDMpLENPVVBTUSgzLDIsMiksDQogICAgICYgICBDT1VQQygz LDIsMiksQ09VUE4oMyw0LDQpLENPVVBDTigyLDQsMiksQ09VUENEKDMsMiks DQogICAgICYgICBDT1VQU0xQKDMsNiwyLDIpLENPVVBTUUsoMyw2LDIsMiks Q09VUFNRTUlYKDMsNiksQ09VUFNMTUlYKDMsNikNCiAgICAgIENPTU1PTi9V U0VGVUwvRExSKDIsMiksT0xSKDIsMiwzKSxORE9SVU0oNiksRVRBSCgzKQ0K ICAgICAgQ09NTU9OL0JSVFJBTi9CUkJCLEJSVFQsQlJXVyxCUlpaLEJSWkgs QlJISCxCUkFBLEJSQ2hDaCxCUlRBVVRBVQ0KYw0KICAgICAgY29tbW9uL2Jy dHJhbjFsb29wL2JyZ2FtZ2FtLGJyemdhbSxicmdnDQpjDQpjIHRoZSBsYXR0 ZXIgYXJlIGZvciBpbmRpdmlkdWFsIGNoYW5uZWxzDQogICAgICBjb21tb24v c3VzeXdpZHRocy9oZ2Ftbm4saGdhbWNjLGhnYW1zcSxoZ2Ftc2wsDQogICAg ICYgICBoZ2Ftbm54KDMsNCw0KSxoZ2FtY2N4KDMsMiwyKSxoZ2Ftc3F4KDMs Niw2KSxoZ2Ftc2x4KDMsNiw2KQ0KDQogICAgICBjb21tb24vc3VzeWJycy9i cm5uLGJyY2MsYnJzcSxicnNsLA0KICAgICAmICAgYnJubngoMyw0LDQpLGJy Y2N4KDMsMiwyKSxicnNxeCgzLDYsNiksYnJzbHgoMyw2LDYpDQpjIGFkZGl0 aW9ucyBmcm9tIHRoZSBxY2QgY29ycmVjdGlvbnMgaW52b2x2aW5nIGNjYmFy LGJiYmFyLHR0YmFyDQpjIGZpbmFsIHN0YXRlcyB0byBnZyB3aWR0aCwgZnJv bSBnZ3dpZHRoIHN1YnJvdXRpbmUNCiAgICAgIGNvbW1vbi9xcWJhcmFkZGl0 aW9ucy9nYW1nZ2MsZ2FtZ2diLGdhbWdndA0KYyB0cmFuc21pdHRhbCBvZiBj b3VwbGluZyByYXRpbyBpbnRvIGhzbXFjZCBhcyByZXF1aXJlZCBmb3IgZGVs dA0KICAgICAgY29tbW9uL2NvdXByYXRpby9jb3VwcmF0aW8NCmMNCiAgICAg IGRpbWVuc2lvbiBjbnQoMiwyKQ0KICAgICAgZGF0YSBjbnQvMi5kMCwxLmQw LDEuZDAsMi5kMC8NCiAgICAgIERBVEEgUEkvMy4xNDE1OTI2NTM1RDAvDQog ICAgICBHVyA9IERTUVJUKEcyKQ0KICAgICAgSEdBTVRPVD0gMC5EMA0KICAg ICAgVE1BU1M9IFFVQVJLKDYpDQogICAgICBCTUFTUz0gUVVBUksoNSkNCiAg ICAgIENNQVNTPSBRVUFSSyg0KQ0KICAgICAgVEFVTUFTUz0gTEVQVE9OKDUp DQogICAgICBIMj0gSElHR1MqKjINCiAgICAgIFQyPSBUTUFTUyoqMg0KICAg ICAgQjI9IEJNQVNTKioyDQogICAgICBXMj0gV01BU1MqKjINCiAgICAgIFoy PSBaTUFTUyoqMg0KICAgICAgQzI9Q01BU1MqKjINCiAgICAgIFRBVTI9VEFV TUFTUyoqMg0KICAgICAgRkFDVD0gMzIuRDAqUEkqVzINCiAgICAgIFBFWFA9 IDEuNUQwDQogICAgICBJRiAoS0ggLkVRLiAzKSBQRVhQPSAwLjVEMA0KICAg ICAgSEdBTVRUPSAwLkQwDQogICAgICBIR0FNV1c9IDAuRDAgDQogICAgICBI R0FNWlo9IDAuRDANCiAgICAgIEhHQU1aSD0gMC5EMCAgIA0KICAgICAgSEdB TUhIPSAwLkQwIA0KICAgICAgSEdBTUFBPSAwLkQwIA0KICAgICAgSEdBTUJC PSAwLkQwDQogICAgICBIR0FNVEFVVEFVPTAuRDANCiAgICAgIEhHQU1DaENo PTAuRDANCiAgICAgIGhnYW1ubj0wLmQwDQogICAgICBoZ2FtY2M9MC5kMA0K ICAgICAgaGdhbXNxPTAuZDANCiAgICAgIGhnYW1zbD0wLmQwDQogICAgICBE S0g9IENPVVBGKEtILDIpKioyDQogICAgICBFS0g9IENPVVBGKEtILDEpKioy DQogICAgICBWS0g9IENPVVBXKEtIKSoqMg0KICAgICAgQlRXTz0gMi5EMCpC TUFTUw0KYyB3ZSBtdXN0IG5vdyBmaXJzdA0KQyBCUklORyBJTiBUSEUgT05F LUxPT1AgV0lEVEhTDQpjIGluIG9yZGVyIHRvIGhhdmUgZ2FtZ2djLGdhbWdn YixnYW1nZ3QNCmMgYWRkaXRpb25zIHRvIGNjYmFyIGV0Yy4gd2lkdGhzDQog ICAgICBDQUxMIEhXSURUSChLSCxHQU1HQU1XSUQpDQogICAgICBDQUxMIEha R0FNV0lEVEgoS0gsWkdBTVdJRCkNCiAgICAgIENBTEwgSEdHV0lEVEgoS0gs R0dXSUQpDQogICAgICBJRiAoSElHR1MgLkxULiBCVFdPKSBUSEVODQogICAg ICAgIFdSSVRFKDYsMTAwKQ0KIDEwMCAgICBGT1JNQVQoMVgsJ0VSUk9SISEh IFBST0dSQU0gQVNTVU1FUyBUSEFUIE1BU1MoSElHR1MpPjEwIEdFVi4nKQ0K ICAgICAgICBSRVRVUk4NCiAgICAgIEVORElGDQogICAgICBQSEFTRUI9ICgx LkQwLTQuRDAqQjIvSDIpKipQRVhQDQogICAgICBIR0FNQkI9IDMuRDAqRzIq QjIqRUtIKkhJR0dTKlBIQVNFQi9GQUNUDQpDIE5PVyBJTkNMVURFIFFDRCBD T1JSRUNUSU9ODQpjIGNvdXBsaW5nIHJhdGlvIHJlcXVpcmVkIGZvciBkZWx0 IGluc2lkZSBoc21xY2QNCiAgICAgIGNvdXByYXRpbz1jb3VwZihraCwyKS9j b3VwZihraCwxKSAgIA0KICAgICAgQ0FMTCBIU01RQ0Qoa2gsSElHR1MsUkFU QixibWFzcykNCiAgICAgIEhHQU1CQj1IR0FNQkIqUkFUQitnYW1nZ2INCkMN CiAgICAgIFBIQVNFQz0oMS5EMC00LkQwKkMyL0gyKSoqUEVYUA0KICAgICAg SEdBTUNoQ2g9IDMuRDAqRzIqQzIqREtIKkhJR0dTKlBIQVNFQy9GQUNUDQpD IFFDRCBDT1JSRUNUIFRIRSBDIENBU0UNCiAgICAgIGNvdXByYXRpbz0xLmQw DQogICAgICBDQUxMIEhTTVFDRChraCxISUdHUyxSQVRDLGNtYXNzKQ0KICAg ICAgSEdBTUNoQ2g9SEdBTUNoQ2gqUkFUQytnYW1nZ2MNCkMNCiAgICAgIFBI QVNFVEFVPSgxLkQwLTQuRDAqVEFVMi9IMikqKlBFWFANCiAgICAgIEhHQU1U QVVUQVU9MS5EMCpHMipUQVUyKkVLSCpISUdHUypQSEFTRVRBVS9GQUNUDQog ICAgICBUVFdPPSAyLkQwKlRNQVNTDQogICAgICBXVFdPPSAyLkQwKldNQVNT DQogICAgICBaVFdPPSAyLkQwKlpNQVNTDQogICAgICBJRiAoSElHR1MgLkdU LiBUVFdPKSBUSEVODQogICAgICAgIFBIQVNFVD0gKDEuRDAtVFRXTyoqMi9I MikqKlBFWFANCiAgICAgICAgSEdBTVRUPSAzLkQwKkcyKlQyKkRLSCpISUdH UypQSEFTRVQvRkFDVA0KQyAgICAgUUNEIENPUlJFQ1QgVEhFIFQgQ0FTRQ0K ICAgICAgICBjb3VwcmF0aW89MS5kMA0KICAgICAgICBDQUxMIEhTTVFDRChr aCxISUdHUyxSQVRULHRtYXNzKQ0KICAgICAgICBIR0FNVFQ9SEdBTVRUKlJB VFQrZ2FtZ2d0DQogICAgICBFTkRJRg0KDQogICAgICBJRiAoS0ggLkVRLiAz KSAgVEhFTg0KQyAgICAgSU5TRVJUIFRIRSBPTkUtTE9PUCBBIERFQ0FZUw0K QyAgICAgSU5TRVJUIE9ORS1MT09QIEEgVE8gWlogQU5EIFdXIERFQ0FZIFdJ RFRIUw0KICAgICAgICBBTUFTUz1EU1FSVChIMikNCiAgICAgICAgQ0FMTCBB VlYoQU1BU1MsVE1BU1MsSEdBTVdXLEhHQU1aWikNCiAgICAgIEVMU0UgDQog ICAgICAgIElGKEhJR0dTLkdULldUV08pIFRIRU4NCkMgICAgIElOU0VSVCBI RVJFIFRIRSBSRUFMIFdXIFdJRFRIIEZPUk1VTEENCkMgICAgIA0KICAgICAg ICAgIFBIQVNFVz0gRFNRUlQoMS5EMC1XVFdPKioyL0gyKQ0KICAgICAgICAg IEhHQU1XVz0gRzIqKEgyKioyLTQuRDAqSDIqVzIrMTIuRDAqVzIqKjIpKlZL SCpQSEFTRVcNCiAgICAgJiAgICAgICAvKDIuKkZBQ1QqSElHR1MpDQogICAg ICAgIEVMU0UgSUYoSElHR1MuR1QuV01BU1MpIFRIRU4gDQogICAgICAgICAg RVBTID0gV01BU1MvSElHR1MNCkMgICAgIElOU0VSVCBBUFBST1hJTUFURSBC UkFOQ0ggRk9SIFdIRVRIRVIgT1IgTk9UIFRCIFcgREVDQVkgTU9ERSBJUw0K QyAgICAgUFJFU0VOVCBGT1IgVEhFIFcqDQogICAgICAgICAgVEVTVD1XTUFT UytUTUFTUytCTUFTUw0KICAgICAgICAgIElGKEhJR0dTLkxFLlRFU1QrMTAu RDApIFRIRU4NCiAgICAgICAgICAgIEhHQU1XVyA9IDMuKkdXKio0KkhJR0dT LzUxMi4vUEkqKjMqRlZWU1QoRVBTKSpWS0gNCiAgICAgICAgICBFTFNFDQog ICAgICAgICAgICBIR0FNV1cgPSBHVyoqNCpISUdHUy8xMjguL1BJKiozKkZW VlNUKEVQUykqVktIDQogICAgICAgICAgRU5ESUYNCiAgICAgICAgRU5ESUYN Cg0KQyAgICAgSUYgTUggR1JFQVRFUiBUSEFOIDJNWiBTS0lQIFRPIFJFQUwg WlogQ0FMQ1VMQVRJT04NCiAgICAgICAgSUYoSElHR1MuR1QuWlRXTykgVEhF Tg0KQyAgICAgSU5TRVJUIEhFUkUgVEhFIFJFQUwgWlogV0lEVEgNCiAgICAg ICAgICBQSEFTRVo9IERTUVJUKDEuRDAtWlRXTyoqMi9IMikNCiAgICAgICAg ICBIR0FNWlo9IEcyKihIMioqMi00LkQwKkgyKloyKzEyLkQwKloyKioyKSpW S0gqUEhBU0VaDQogICAgICYgICAgICAgLyg0LipGQUNUKkhJR0dTKQ0KICAg ICAgICBFTFNFIElGKEhJR0dTLkdULlpNQVNTKSBUSEVODQogICAgICAgICAg ICBFUFNQID0gWk1BU1MvSElHR1MNCiAgICAgICAgICAgIFhYVz1TSU5XKioy DQogICAgICAgICAgICBIR0FNWlogPSBHVyoqNCpISUdHUy8yMDQ4Li9QSSoq My8NCiAgICAgJiAgICAgICAgICgxLi1YWFcpKioyKig3Li00MC4qWFhXLzMr MTYwLi85LipYWFcqKjIpDQogICAgICYgICAgICAgICAqRlZWU1QoRVBTUCkq VktIDQogICAgICAgIEVORElGDQogICAgICBFTkRJRg0KDQogICAgICBJRiAo S0ggLk5FLiAwKSBUSEVODQogICAgICAgIElGKEtILkxULjApIFRIRU4NCiAg ICAgICAgICBIVFdPPSAyLkQwKkgoMikNCiAgICAgICAgICBBVFdPPSAyLkQw KkgoMykNCiAgICAgICAgICBIS0g9IENPVVBIKDIpKioyDQogICAgICAgICAg QUtIPSBDT1VQSCgzKSoqMg0KICAgICAgICAgIElGIChISUdHUyAuR1QuIEhU V08pIFRIRU4NCiAgICAgICAgICAgIFBIQVNFSD0gRFNRUlQoMS5EMC1IVFdP KioyL0gyKQ0KICAgICAgICAgICAgSEdBTUhIPSBHMipaMipIS0gqUEhBU0VI LygxMjguRDAqUEkqSElHR1MqQ09TVzIpDQogICAgICAgICAgRU5ESUYNCiAg ICAgICAgICBJRiAoSElHR1MgLkdULiBBVFdPKSBUSEVODQogICAgICAgICAg ICBQSEFTRUE9IERTUVJUKDEuRDAtQVRXTyoqMi9IMikNCiAgICAgICAgICAg IEhHQU1BQT0gRzIqWjIqQUtIKlBIQVNFQS8oMTI4LkQwKlBJKkhJR0dTKkNP U1cyKQ0KICAgICAgICAgIEVORElGDQogICAgICAgICAgWkhBPSBaTUFTUytI KDMpDQogICAgICAgICAgSUYgKEhJR0dTIC5HVC4gWkhBKSBUSEVODQogICAg ICAgICAgICBIQTI9IEgoMykqKjINCiAgICAgICAgICAgIFBIQVNFPSBYTEFN QkRBUihIMixaMixIQTIpKiozDQogICAgICAgICAgICBTSU5CTUFTUT0xLkQw LUNPU0JNQSoqMg0KICAgICAgICAgICAgSEdBTVpIPSBHMipQSEFTRSpTSU5C TUFTUS8oMi5EMCpGQUNUKkhJR0dTKiozKQ0KICAgICAgICAgIEVORElGDQog ICAgICAgIEVMU0UgSUYoS0guRVEuMCkgVEhFTg0KICAgICAgICAgIEFUV089 Mi5EMCpIKDMpDQogICAgICAgICAgQUtIPUNPVVBITEFBKioyDQogICAgICAg ICAgSUYgKEhJR0dTIC5HVC4gQVRXTykgVEhFTg0KICAgICAgICAgICAgUEhB U0VBPSBEU1FSVCgxLkQwLUFUV08qKjIvSDIpDQogICAgICAgICAgICBIR0FN QUE9IEcyKloyKkFLSCpQSEFTRUEvKDEyOC5EMCpQSSpISUdHUypDT1NXMikN CiAgICAgICAgICBFTkRJRg0KICAgICAgICBFTFNFDQogICAgICAgICAgWkg9 IFpNQVNTK0goMikNCiAgICAgICAgICBJRiAoSElHR1MgLkdULiBaSCkgVEhF Tg0KICAgICAgICAgICAgSEwyPSBIKDIpKioyDQogICAgICAgICAgICBQSEFT RT0gWExBTUJEQVIoSDIsWjIsSEwyKSoqMw0KICAgICAgICAgICAgSEdBTVpI PSBHMipQSEFTRSpDT1NCTUEqKjIvKDIuRDAqRkFDVCpISUdHUyoqMykNCiAg ICAgICAgICBFTkRJRg0KICAgICAgICBFTkRJRg0KQyAgICAgKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKg0KQyAgICAgTkVVVFJBTElOT1Ms IENIQVJHSU5PUywgU1FVQVJLUyBBTkQgU0xFUFRPTlMgVE8gQkUgQURERUQN CkMgICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0K QyAgICAgTkVVVFJBTElOT1MgQU5EIENIQVJHSU5PUw0KICAgICAgICBkbyBu MW49MSw0DQogICAgICAgICAgZG8gbjJuPW4xbiw0DQogICAgICAgICAgICB0 ZXN0bj1jaGluKG4xbikrY2hpbihuMm4pDQogICAgICAgICAgICBpZihoaWdn cy5HVC50ZXN0bikgVEhFTg0KICAgICAgICAgICAgICBkZWwxMm49MS5kMA0K ICAgICAgICAgICAgICBpZihuMW4uZXEubjJuKSBkZWwxMm49Mi5kMA0KICAg ICAgICAgICAgICBtMW4yPWNoaW4objFuKSoqMg0KICAgICAgICAgICAgICBt Mm4yPWNoaW4objJuKSoqMg0KICAgICAgICAgICAgICBmMTJuaD1jb3Vwbihr aCxuMW4sbjJuKQ0KICAgICAgICAgICAgICBmMjFuaD1jb3VwbihraCxuMm4s bjFuKQ0KICAgICAgICAgICAgICBlcHMxPWVwc24objFuKQ0KICAgICAgICAg ICAgICBlcHMyPWVwc24objJuKQ0KICAgICAgICAgICAgICBlcHNoPWV0YWgo a2gpDQogICAgICAgICAgICAgIGhnYW1ubngoa2gsbjFuLG4ybik9Z3cqKjIq eGxhbWJkYXIobTFuMixtMm4yLGgyKSoNCiAgICAgJiAgICAgICAgICAgKChm MTJuaCoqMitmMjFuaCoqMikqKGgyLW0xbjItbTJuMiktNC5kMCpmMTJuaCpm MjFuaCoNCiAgICAgJiAgICAgICAgICAgZXBzMSplcHMyKmVwc2gqY2hpbihu MW4pKmNoaW4objJuKSkNCiAgICAgJiAgICAgICAgICAgLygxNi5kMCpwaSpo aWdncyoqMypkZWwxMm4pDQogICAgICAgICAgICAgIGhnYW1ubj1oZ2Ftbm4r aGdhbW5ueChraCxuMW4sbjJuKQ0KICAgICAgICAgICAgRU5ESUYNCiAgICAg ICAgICBFTkRETw0KICAgICAgICBFTkRETw0KICAgICAgICBkbyAgbjFjPTEs Mg0KICAgICAgICAgIGRvICBuMmM9bjFjLDINCiAgICAgICAgICAgIHRlc3Rj PWNoaWMobjFjKStjaGljKG4yYykNCiAgICAgICAgICAgIGlmKGhpZ2dzLkdU LnRlc3RjKSBUSEVODQogICAgICAgICAgICAgIG0xYzI9Y2hpYyhuMWMpKioy DQogICAgICAgICAgICAgIG0yYzI9Y2hpYyhuMmMpKioyDQogICAgICAgICAg ICAgIGYxMmNoPWNvdXBjKGtoLG4xYyxuMmMpDQogICAgICAgICAgICAgIGYy MWNoPWNvdXBjKGtoLG4yYyxuMWMpDQogICAgICAgICAgICAgIGVwc2g9ZXRh aChraCkNCiAgICAgICAgICAgICAgaGdhbWNjeChraCxuMWMsbjJjKT1ndyoq Mip4bGFtYmRhcihtMWMyLG0yYzIsaDIpKg0KICAgICAmICAgICAgICAgICAo KGYxMmNoKioyK2YyMWNoKioyKSooaDItbTFjMi1tMmMyKS00LmQwKmYxMmNo KmYyMWNoDQogICAgICYgICAgICAgICAgICplcHNoKmNoaWMobjFjKSpjaGlj KG4yYykpDQogICAgICYgICAgICAgICAgIC8oMTYuZDAqcGkqaGlnZ3MqKjMp DQogICAgICAgICAgICAgIGhnYW1jYz1oZ2FtY2MraGdhbWNjeChraCxuMWMs bjJjKQ0KICAgICAgICAgICAgRU5ESUYNCiAgICAgICAgICBFTkRETw0KICAg ICAgICBFTkRETw0KYyAgICAgaW4gY29tcHV0aW5nIHNxdWFyayB3aWR0aHMg cmVtZW1iZXIgdGhhdCBhIGZhY3RvciBvZiAgICAgIA0KYyAgICAgLWlnbXov Y29zdyB3YXMgbGVmdCBvdXQgb2YgY291cGxpbmdzDQogICAgICAgIGZhY3Nx c2w9KGcyKnoyL2Nvc3cyKS8oMTYuZDAqcGkqaGlnZ3MqKjMpDQogICAgICAg IERPIE5GTD0xLDYNCiAgICAgICAgICBETyBOMT0xLDINCiAgICAgICAgICAg IERPIE4yPTEsMg0KICAgICAgICAgICAgICBtMXNxMj1zcXVhcmsobmZsLG4x KSoqMg0KICAgICAgICAgICAgICBtMnNxMj1zcXVhcmsobmZsLG4yKSoqMg0K ICAgICAgICAgICAgICBtMXNsMj1zbGVwdG9uKG5mbCxuMSkqKjINCiAgICAg ICAgICAgICAgbTJzbDI9c2xlcHRvbihuZmwsbjIpKioyDQogICAgICAgICAg ICAgIHRlc3RzcT1kc3FydChtMXNxMikrZHNxcnQobTJzcTIpDQogICAgICAg ICAgICAgIHRlc3RzbD1kc3FydChtMXNsMikrZHNxcnQobTJzbDIpDQogICAg ICAgICAgICAgIHhrc2w9MC5kMA0KICAgICAgICAgICAgICB4a3NxPTAuZDAN CiAgICAgICAgICAgICAgaWYodGVzdHNsLmx0LmhpZ2dzKQ0KICAgICAmICAg ICAgICAgICB4a3NsPXhsYW1iZGFyKGgyLG0xc2wyLG0yc2wyKSpmYWNzcXNs DQogICAgICAgICAgICAgIGlmKHRlc3RzcS5sdC5oaWdncykNCiAgICAgJiAg ICAgICAgICAgeGtzcT14bGFtYmRhcihoMixtMXNxMixtMnNxMikqMy5kMCpm YWNzcXNsDQogICAgICAgICAgICAgIGhnYW1zcT1oZ2Ftc3EreGtzcSpjb3Vw c3FrKGtoLG5mbCxuMSxuMikqKjIqY250KG4xLG4yKQ0KICAgICAgICAgICAg ICBoZ2Ftc2w9aGdhbXNsK3hrc2wqY291cHNscChraCxuZmwsbjEsbjIpKioy KmNudChuMSxuMikNCiAgICAgICAgICAgIEVORERPDQogICAgICAgICAgRU5E RE8NCiAgICAgICAgRU5ERE8NCiAgICAgIEVORElGDQpjIHNraXAgdG8gaGVy ZSBpZiBraD0wIGZvciBTTSBIaWdncyBib3Nvbg0KICAgICAgSEdBTVRPVD0g SEdBTUJCK0hHQU1UVCtIR0FNV1crSEdBTVpaK0hHQU1aSCtIR0FNSEgrSEdB TUFBDQogICAgICYgICArSEdBTUNoQ2grSEdBTVRBVVRBVStoZ2Ftbm4raGdh bWNjK2hnYW1zcStoZ2Ftc2wNCkMNCiAgICAgIEhHQU1UT1Q9SEdBTVRPVCtH QU1HQU1XSUQrWkdBTVdJRCtHR1dJRA0KQw0KICAgICAgQlJCQj1IR0FNQkIv SEdBTVRPVA0KICAgICAgQlJUVD1IR0FNVFQvSEdBTVRPVA0KICAgICAgQlJX Vz1IR0FNV1cvSEdBTVRPVA0KICAgICAgQlJaWj1IR0FNWlovSEdBTVRPVA0K ICAgICAgQlJaSD1IR0FNWkgvSEdBTVRPVA0KICAgICAgQlJISD1IR0FNSEgv SEdBTVRPVA0KICAgICAgQlJBQT1IR0FNQUEvSEdBTVRPVA0KICAgICAgQlJD aENoPUhHQU1DaENoL0hHQU1UT1QNCiAgICAgIEJSVEFVVEFVPUhHQU1UQVVU QVUvSEdBTVRPVA0KYyBzdXN5IGNoYW5uZWxzDQogICAgICBicm5uPWhnYW1u bi9oZ2FtdG90DQogICAgICBicmNjPWhnYW1jYy9oZ2FtdG90DQogICAgICBi cnNxPWhnYW1zcS9oZ2FtdG90DQogICAgICBicnNsPWhnYW1zbC9oZ2FtdG90 DQpjIDEtbG9vcA0KICAgICAgYnJnYW1nYW09Z2FtZ2Ftd2lkL2hnYW10b3QN CiAgICAgIGJyemdhbT16Z2Ftd2lkL2hnYW10b3QNCiAgICAgIGJyZ2c9Z2d3 aWQvaGdhbXRvdA0KYw0KICAgICAgUkVUVVJODQogICAgICBFTkQNCg0KDQog ICAgICANCg== ---559023410-684387517-937349875=:5364--