From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26352 invoked by alias); 19 May 2003 23:06:01 -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 26295 invoked by uid 71); 19 May 2003 23:06:00 -0000 Resent-Date: 19 May 2003 23:06:00 -0000 Resent-Message-ID: <20030519230600.26294.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 Resent-Reply-To: gcc-gnats@gcc.gnu.org, aaronw@attbi.com Received: (qmail 20356 invoked by uid 48); 19 May 2003 23:03:02 -0000 Message-Id: <20030519230302.20355.qmail@sources.redhat.com> Date: Mon, 19 May 2003 23:06:00 -0000 From: aaronw@attbi.com Reply-To: aaronw@attbi.com To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version: gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: c/10876: internal compiler error X-SW-Source: 2003-05/txt/msg02123.txt.bz2 List-Id: >Number: 10876 >Category: c >Synopsis: internal compiler error >Confidential: no >Severity: critical >Priority: medium >Responsible: unassigned >State: open >Class: ice-on-legal-code >Submitter-Id: net >Arrival-Date: Mon May 19 23:06:00 UTC 2003 >Closed-Date: >Last-Modified: >Originator: Aaron Williams >Release: 3.3 >Organization: >Environment: Ultrasparc Sun Solaris 2.7, 32-bit >Description: When attempting to compile arts for KDE-3.1.2 with gcc 3.3 on Solaris I get the following: make[3]: Entering directory `/net/max/export/max1/tools/kde_3.1/archive/3.1.2/arts-1.1.2/flow/gsl' if /bin/ksh ../../libtool --silent --mode=compile /tools/gcc-3.2/bin/gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../flow -I../../flow -I../../mcop -I../.. -I/tools/kde/3.1.2/include -I/tools/qt/qt-3.1.2/include -I/tools/qt/share/include -I../../libltdl -DQT_THREAD_SUPPORT -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DUSE_SOLARIS -DSVR4 -DNDEBUG -O2 -g -I/tools/qt/share/include -L/tools/qt/share/lib -DNDEBUG -O2 -g -I/tools/qt/share/include -L/tools/qt/share/lib -MT gslfft.lo -MD -MP -MF ".deps/gslfft.Tpo" \ -c -o gslfft.lo `test -f 'gslfft.c' || echo './'`gslfft.c; \ then mv ".deps/gslfft.Tpo" ".deps/gslfft.Plo"; \ else rm -f ".deps/gslfft.Tpo"; exit 1; \ fi gslfft.c: In function `gsl_power2_fft256analysis_skip2': gslfft.c:3565: internal compiler error: Segmentation Fault Please submit a full bug report, with preprocessed source if appropriate. See for instructions. make[3]: *** [gslfft.lo] Error 1 I have created a small test version of the code which I have attached which generates the same error, i.e.: gcc -g -O2 -c test.c test.c: In function `gsl_power2_fft256analysis_skip2': test.c:278: internal compiler error: Segmentation Fault Please submit a full bug report, with preprocessed source if appropriate. See for instructions. >How-To-Repeat: Attempt to compile the attached test.c file >Fix: >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: text/x-csrc; name="test.c" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="test.c" I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgojZGVmaW5lIEJVVFRFUkZMWV9Y WShYMXJlLFgxaW0sWDJyZSxYMmltLFkxcmUsWTFpbSxZMnJlLFkyaW0sV3JlLFdpbSkgeyBcCiAg cmVnaXN0ZXIgZG91YmxlIFQxcmUsIFQxaW0sIFQycmUsIFQyaW07IFwKICBUMXJlID0gWDJyZSAq IFdyZTsgIFwKICBUMWltID0gWDJpbSAqIFdyZTsgIFwKICBUMnJlID0gWDJpbSAqIFdpbTsgIFwK ICBUMmltID0gWDJyZSAqIFdpbTsgIFwKICBUMXJlIC09IFQycmU7ICAgICAgIFwKICBUMWltICs9 IFQyaW07ICAgICAgIFwKICBUMnJlID0gWDFyZSAtIFQxcmU7IFwKICBUMmltID0gWDFpbSAtIFQx aW07IFwKICBZMXJlID0gWDFyZSArIFQxcmU7IFwKICBZMWltID0gWDFpbSArIFQxaW07IFwKICBZ MnJlID0gVDJyZTsgICAgICAgIFwKICBZMmltID0gVDJpbTsgICAgICAgIFwKfQojZGVmaW5lIEJV VFRFUkZMWV9ZeChYMXJlLFgxaW0sWDJyZSxYMmltLFkxcmUsWTFpbSxZMnJlLFkyaW0sV3JlLFdp bSkgeyBcCiAgcmVnaXN0ZXIgZG91YmxlIFQxcmUsIFQxaW0sIFQycmUsIFQyaW07IFwKICBUMXJl ID0gWDJyZSAqIFdpbTsgIFwKICBUMWltID0gWDJpbSAqIFdpbTsgIFwKICBUMnJlID0gWDJpbSAq IFdyZTsgIFwKICBUMmltID0gWDJyZSAqIFdyZTsgIFwKICBUMXJlICs9IFQycmU7ICAgICAgIFwK ICBUMWltIC09IFQyaW07ICAgICAgIFwKICBUMnJlID0gWDFyZSArIFQxcmU7IFwKICBUMmltID0g WDFpbSArIFQxaW07IFwKICBZMXJlID0gWDFyZSAtIFQxcmU7IFwKICBZMWltID0gWDFpbSAtIFQx aW07IFwKICBZMnJlID0gVDJyZTsgICAgICAgIFwKICBZMmltID0gVDJpbTsgICAgICAgIFwKfQoj ZGVmaW5lIEJVVFRFUkZMWV95WChYMXJlLFgxaW0sWDJyZSxYMmltLFkxcmUsWTFpbSxZMnJlLFky aW0sV3JlLFdpbSkgeyBcCiAgcmVnaXN0ZXIgZG91YmxlIFQxcmUsIFQxaW0sIFQycmUsIFQyaW07 IFwKICBUMXJlID0gWDJyZSAqIFdpbTsgIFwKICBUMWltID0gWDJpbSAqIFdpbTsgIFwKICBUMnJl ID0gWDJpbSAqIFdyZTsgIFwKICBUMmltID0gWDJyZSAqIFdyZTsgIFwKICBUMXJlICs9IFQycmU7 ICAgICAgIFwKICBUMWltIC09IFQyaW07ICAgICAgIFwKICBUMnJlID0gWDFyZSAtIFQxcmU7IFwK ICBUMmltID0gWDFpbSAtIFQxaW07IFwKICBZMXJlID0gWDFyZSArIFQxcmU7IFwKICBZMWltID0g WDFpbSArIFQxaW07IFwKICBZMnJlID0gVDJyZTsgICAgICAgIFwKICBZMmltID0gVDJpbTsgICAg ICAgIFwKfQojZGVmaW5lIEJVVFRFUkZMWV8xMChYMXJlLFgxaW0sWDJyZSxYMmltLFkxcmUsWTFp bSxZMnJlLFkyaW0sXzEsXzIpIHsgXAogIHJlZ2lzdGVyIGRvdWJsZSBUMnJlLCBUMmltOyBcCiAg VDJyZSA9IFgxcmUgLSBYMnJlOyBcCiAgVDJpbSA9IFgxaW0gLSBYMmltOyBcCiAgWTFyZSA9IFgx cmUgKyBYMnJlOyBcCiAgWTFpbSA9IFgxaW0gKyBYMmltOyBcCiAgWTJyZSA9IFQycmU7ICAgICAg ICBcCiAgWTJpbSA9IFQyaW07ICAgICAgICBcCn0KI2RlZmluZSBCVVRURVJGTFlfMDEoWDFyZSxY MWltLFgycmUsWDJpbSxZMXJlLFkxaW0sWTJyZSxZMmltLF8xLF8yKSB7IFwKICByZWdpc3RlciBk b3VibGUgVDJyZSwgVDJpbTsgXAogIFQycmUgPSBYMXJlICsgWDJpbTsgXAogIFQyaW0gPSBYMWlt IC0gWDJyZTsgXAogIFkxcmUgPSBYMXJlIC0gWDJpbTsgXAogIFkxaW0gPSBYMWltICsgWDJyZTsg XAogIFkycmUgPSBUMnJlOyAgICAgICAgXAogIFkyaW0gPSBUMmltOyAgICAgICAgXAp9CiNkZWZp bmUgQlVUVEVSRkxZXzBtKFgxcmUsWDFpbSxYMnJlLFgyaW0sWTFyZSxZMWltLFkycmUsWTJpbSxf MSxfMikgeyBcCiAgcmVnaXN0ZXIgZG91YmxlIFQycmUsIFQyaW07IFwKICBUMnJlID0gWDFyZSAt IFgyaW07IFwKICBUMmltID0gWDFpbSArIFgycmU7IFwKICBZMXJlID0gWDFyZSArIFgyaW07IFwK ICBZMWltID0gWDFpbSAtIFgycmU7IFwKICBZMnJlID0gVDJyZTsgICAgICAgIFwKICBZMmltID0g VDJpbTsgICAgICAgIFwKfQojZGVmaW5lIEJVVFRFUkZMWV9YWChYMXJlLFgxaW0sWDJyZSxYMmlt LFkxcmUsWTFpbSxZMnJlLFkyaW0sV3JlLF8yKSB7IFwKICByZWdpc3RlciBkb3VibGUgVDFyZSwg VDFpbSwgVDJyZSwgVDJpbTsgXAogIFQxcmUgPSBYMnJlICogV3JlOyAgXAogIFQxaW0gPSBYMmlt ICogV3JlOyAgXAogIFQycmUgPSBUMWltOyBcCiAgVDJpbSA9IFQxcmU7IFwKICBUMXJlIC09IFQy cmU7ICAgICAgIFwKICBUMWltICs9IFQyaW07ICAgICAgIFwKICBUMnJlID0gWDFyZSAtIFQxcmU7 IFwKICBUMmltID0gWDFpbSAtIFQxaW07IFwKICBZMXJlID0gWDFyZSArIFQxcmU7IFwKICBZMWlt ID0gWDFpbSArIFQxaW07IFwKICBZMnJlID0gVDJyZTsgICAgICAgIFwKICBZMmltID0gVDJpbTsg ICAgICAgIFwKfQojZGVmaW5lIEJVVFRFUkZMWV95WShYMXJlLFgxaW0sWDJyZSxYMmltLFkxcmUs WTFpbSxZMnJlLFkyaW0sV3JlLF8yKSB7IFwKICByZWdpc3RlciBkb3VibGUgVDFyZSwgVDFpbSwg VDJyZSwgVDJpbTsgXAogIFQxcmUgPSBYMnJlICogV3JlOyAgXAogIFQxaW0gPSBYMmltICogV3Jl OyAgXAogIFQycmUgPSBUMWltOyAgXAogIFQyaW0gPSBUMXJlOyAgXAogIFQxcmUgKz0gVDJyZTsg ICAgICAgXAogIFQxaW0gLT0gVDJpbTsgICAgICAgXAogIFQycmUgPSBYMXJlIC0gVDFyZTsgXAog IFQyaW0gPSBYMWltIC0gVDFpbTsgXAogIFkxcmUgPSBYMXJlICsgVDFyZTsgXAogIFkxaW0gPSBY MWltICsgVDFpbTsgXAogIFkycmUgPSBUMnJlOyAgICAgICAgXAogIFkyaW0gPSBUMmltOyAgICAg ICAgXAp9CiNkZWZpbmUgQlVUVEVSRkxZXzEwc2NhbGUoWDFyZSxYMWltLFgycmUsWDJpbSxZMXJl LFkxaW0sWTJyZSxZMmltLFMpIHsgXAogIHJlZ2lzdGVyIGRvdWJsZSBUMnJlLCBUMmltOyBcCiAg VDJyZSA9IFgxcmUgLSBYMnJlOyBcCiAgVDJpbSA9IFgxaW0gLSBYMmltOyBcCiAgWTFyZSA9IFgx cmUgKyBYMnJlOyBcCiAgWTFpbSA9IFgxaW0gKyBYMmltOyBcCiAgWTJyZSA9IFQycmUgKiBTOyAg ICBcCiAgWTJpbSA9IFQyaW0gKiBTOyAgICBcCiAgWTFyZSAqPSBTOyAgICAgICAgICBcCiAgWTFp bSAqPSBTOyAgICAgICAgICBcCn0KCiNkZWZpbmUgV01VTFRJUExZKFdyZSxXaW0sRHJlLERpbSkg eyBcCiAgcmVnaXN0ZXIgZG91YmxlIFQxcmUsIFQxaW0sIFQycmUsIFQyaW07IFwKICBUMXJlID0g V3JlICogRHJlOyAgXAogIFQxaW0gPSBXaW0gKiBEcmU7ICBcCiAgVDJyZSA9IFdpbSAqIERpbTsg IFwKICBUMmltID0gV3JlICogRGltOyAgXAogIFQxcmUgLT0gVDJyZTsgICAgICBcCiAgVDFpbSAr PSBUMmltOyAgICAgIFwKICBXcmUgKz0gVDFyZTsgICAgICAgXAogIFdpbSArPSBUMWltOyAgICAg ICBcCn0KCi8qKgogKiogR2VuZXJhdGVkIGRhdGEgKGJ5IGdzbC1nZW5mZnQgMiBGKQogKiovCnN0 YXRpYyB2b2lkCmdzbF9wb3dlcjJfZmZ0MmFuYWx5c2lzIChjb25zdCBkb3VibGUgKlgsIGRvdWJs ZSAqWSkKewogIHJlZ2lzdGVyIHVuc2lnbmVkIGludCBidXR0ZXJmbHksIGJsb2NrLCBvZmZzZXQ7 CiAgcmVnaXN0ZXIgZG91YmxlIFdyZSwgV2ltOwoKICBidXR0ZXJmbHkgPSBibG9jayA9IG9mZnNl dCA9IDAsIFdyZSA9IFdpbSA9IDAuMDsgLyogc2lsZW5jZSBjb21waWxlciAqLwoKICAvKiBwZXJm b3JtIDEgdGltZXMgZmZ0MiAqLwogIEJVVFRFUkZMWV8xMCAoWFswXSwgWFswICsgMV0sCiAgICAg ICAgICAgICAgICAgIFhbMl0sIFhbMiArIDFdLAogICAgICAgICAgICAgICAgICBZWzBdLCBZWzAg KyAxXSwKICAgICAgICAgICAgICAgICAgWVsyXSwgWVsyICsgMV0sCiAgICAgICAgICAgICAgICAg IF9fMSwgX18wKTsKfQoKCi8qKgogKiogR2VuZXJhdGVkIGRhdGEgZW5kcyBoZXJlCiAqKi8KLyoq CiAqKiBHZW5lcmF0ZWQgZGF0YSAoYnkgZ3NsLWdlbmZmdCAyNTYgUyBTIFMgUyBTIFMgWCBUKQog KiovCnN0YXRpYyB2b2lkCmdzbF9wb3dlcjJfZmZ0MjU2YW5hbHlzaXNfc2tpcDIgKGNvbnN0IGRv dWJsZSAqWCwgZG91YmxlICpZKQp7CiAgcmVnaXN0ZXIgdW5zaWduZWQgaW50IGJ1dHRlcmZseSwg YmxvY2ssIG9mZnNldDsKICByZWdpc3RlciBkb3VibGUgV3JlLCBXaW07CgogIGJ1dHRlcmZseSA9 IGJsb2NrID0gb2Zmc2V0ID0gMCwgV3JlID0gV2ltID0gMC4wOyAvKiBzaWxlbmNlIGNvbXBpbGVy ICovCgogIC8qIHNraXBwaW5nIDEyOCB0aW1lcyBmZnQyICovCgogIC8qIHNraXBwaW5nIDY0IHRp bWVzIGZmdDQgKi8KCiAgLyogc2tpcHBpbmcgMzIgdGltZXMgZmZ0OCAqLwoKICAvKiBza2lwcGlu ZyAxNiB0aW1lcyBmZnQxNiAqLwoKICAvKiBza2lwcGluZyA4IHRpbWVzIGZmdDMyICovCgogIC8q IHNraXBwaW5nIDQgdGltZXMgZmZ0NjQgKi8KCiAgLyogcGVyZm9ybSAyIHRpbWVzIGZmdDEyOCAq LwogIGdzbF9wb3dlcjJfZmZ0MTI4YW5hbHlzaXNfc2tpcDIgKFgsIFkpOwogIGdzbF9wb3dlcjJf ZmZ0MTI4YW5hbHlzaXNfc2tpcDIgKFggKyAyNTYsIFkgKyAyNTYpOwoKICAvKiBwZXJmb3JtIDEg dGltZXMgZmZ0MjU2ICovCiAgewogICAgc3RhdGljIGNvbnN0IGRvdWJsZSBXY29uc3QyNTZbXSA9 IHsKICAgICAgKzAuOTk5Njk4ODE4Njk2MjA0LCArMC4wMjQ1NDEyMjg1MjI5MTIsCiAgICAgICsw Ljk5ODc5NTQ1NjIwNTE3MiwgKzAuMDQ5MDY3Njc0MzI3NDE4LAogICAgICArMC45OTcyOTA0NTY2 Nzg2OTAsICswLjA3MzU2NDU2MzU5OTY2NywKICAgICAgKzAuOTk1MTg0NzI2NjcyMTk3LCArMC4w OTgwMTcxNDAzMjk1NjEsCiAgICAgICswLjk5MjQ3OTUzNDU5ODcxMCwgKzAuMTIyNDEwNjc1MTk5 MjE2LAogICAgICArMC45ODkxNzY1MDk5NjQ3ODEsICswLjE0NjczMDQ3NDQ1NTM2MiwKICAgICAg KzAuOTg1Mjc3NjQyMzg4OTQxLCArMC4xNzA5NjE4ODg3NjAzMDEsCiAgICAgICswLjk4MDc4NTI4 MDQwMzIzMCwgKzAuMTk1MDkwMzIyMDE2MTI4LAogICAgICArMC45NzU3MDIxMzAwMzg1MjksICsw LjIxOTEwMTI0MDE1Njg3MCwKICAgICAgKzAuOTcwMDMxMjUzMTk0NTQ0LCArMC4yNDI5ODAxNzk5 MDMyNjQsCiAgICAgICswLjk2Mzc3NjA2NTc5NTQ0MCwgKzAuMjY2NzEyNzU3NDc0ODk4LAogICAg ICArMC45NTY5NDAzMzU3MzIyMDksICswLjI5MDI4NDY3NzI1NDQ2MiwKICAgICAgKzAuOTQ5NTI4 MTgwNTkzMDM3LCArMC4zMTM2ODE3NDAzOTg4OTIsCiAgICAgICswLjk0MTU0NDA2NTE4MzAyMSwg KzAuMzM2ODg5ODUzMzkyMjIwLAogICAgICArMC45MzI5OTI3OTg4MzQ3MzksICswLjM1OTg5NTAz NjUzNDk4OCwKICAgICAgKzAuOTIzODc5NTMyNTExMjg3LCArMC4zODI2ODM0MzIzNjUwOTAsCiAg ICAgICswLjkxNDIwOTc1NTcwMzUzMSwgKzAuNDA1MjQxMzE0MDA0OTkwLAogICAgICArMC45MDM5 ODkyOTMxMjM0NDMsICswLjQyNzU1NTA5MzQzMDI4MiwKICAgICAgKzAuODkzMjI0MzAxMTk1NTE1 LCArMC40NDk2MTEzMjk2NTQ2MDcsCiAgICAgICswLjg4MTkyMTI2NDM0ODM1NSwgKzAuNDcxMzk2 NzM2ODI1OTk4LAogICAgICArMC44NzAwODY5OTExMDg3MTEsICswLjQ5Mjg5ODE5MjIyOTc4NCwK ICAgICAgKzAuODU3NzI4NjEwMDAwMjcyLCArMC41MTQxMDI3NDQxOTMyMjIsCiAgICAgICswLjg0 NDg1MzU2NTI0OTcwNywgKzAuNTM0OTk3NjE5ODg3MDk3LAogICAgICArMC44MzE0Njk2MTIzMDI1 NDUsICswLjU1NTU3MDIzMzAxOTYwMiwKICAgICAgKzAuODE3NTg0ODEzMTUxNTg0LCArMC41NzU4 MDgxOTE0MTc4NDUsCiAgICAgICswLjgwMzIwNzUzMTQ4MDY0NSwgKzAuNTk1Njk5MzA0NDkyNDMz LAogICAgICArMC43ODgzNDY0Mjc2MjY2MDYsICswLjYxNTIzMTU5MDU4MDYyNywKICAgICAgKzAu NzczMDEwNDUzMzYyNzM3LCArMC42MzQzOTMyODQxNjM2NDUsCiAgICAgICswLjc1NzIwODg0NjUw NjQ4NSwgKzAuNjUzMTcyODQyOTUzNzc3LAogICAgICArMC43NDA5NTExMjUzNTQ5NTksICswLjY3 MTU1ODk1NDg0NzAxOCwKICAgICAgKzAuNzI0MjQ3MDgyOTUxNDY3LCArMC42ODk1NDA1NDQ3Mzcw NjcsCiAgICAgICswLjcwNzEwNjc4MTE4NjU0OCwgKzAuNzA3MTA2NzgxMTg2NTQ3LAogICAgICAr MC42ODk1NDA1NDQ3MzcwNjcsICswLjcyNDI0NzA4Mjk1MTQ2NywKICAgICAgKzAuNjcxNTU4OTU0 ODQ3MDE4LCArMC43NDA5NTExMjUzNTQ5NTksCiAgICAgICswLjY1MzE3Mjg0Mjk1Mzc3NywgKzAu NzU3MjA4ODQ2NTA2NDg0LAogICAgICArMC42MzQzOTMyODQxNjM2NDUsICswLjc3MzAxMDQ1MzM2 MjczNywKICAgICAgKzAuNjE1MjMxNTkwNTgwNjI3LCArMC43ODgzNDY0Mjc2MjY2MDYsCiAgICAg ICswLjU5NTY5OTMwNDQ5MjQzMywgKzAuODAzMjA3NTMxNDgwNjQ1LAogICAgICArMC41NzU4MDgx OTE0MTc4NDUsICswLjgxNzU4NDgxMzE1MTU4NCwKICAgICAgKzAuNTU1NTcwMjMzMDE5NjAyLCAr MC44MzE0Njk2MTIzMDI1NDUsCiAgICAgICswLjUzNDk5NzYxOTg4NzA5NywgKzAuODQ0ODUzNTY1 MjQ5NzA3LAogICAgICArMC41MTQxMDI3NDQxOTMyMjIsICswLjg1NzcyODYxMDAwMDI3MiwKICAg ICAgKzAuNDkyODk4MTkyMjI5Nzg0LCArMC44NzAwODY5OTExMDg3MTEsCiAgICAgICswLjQ3MTM5 NjczNjgyNTk5OCwgKzAuODgxOTIxMjY0MzQ4MzU1LAogICAgICArMC40NDk2MTEzMjk2NTQ2MDcs ICswLjg5MzIyNDMwMTE5NTUxNSwKICAgICAgKzAuNDI3NTU1MDkzNDMwMjgyLCArMC45MDM5ODky OTMxMjM0NDMsCiAgICAgICswLjQwNTI0MTMxNDAwNDk5MCwgKzAuOTE0MjA5NzU1NzAzNTMxLAog ICAgICArMC4zODI2ODM0MzIzNjUwOTAsICswLjkyMzg3OTUzMjUxMTI4NywKICAgICAgKzAuMzU5 ODk1MDM2NTM0OTg4LCArMC45MzI5OTI3OTg4MzQ3MzksCiAgICAgICswLjMzNjg4OTg1MzM5MjIy MCwgKzAuOTQxNTQ0MDY1MTgzMDIxLAogICAgICArMC4zMTM2ODE3NDAzOTg4OTIsICswLjk0OTUy ODE4MDU5MzAzNywKICAgICAgKzAuMjkwMjg0Njc3MjU0NDYyLCArMC45NTY5NDAzMzU3MzIyMDks CiAgICAgICswLjI2NjcxMjc1NzQ3NDg5OCwgKzAuOTYzNzc2MDY1Nzk1NDQwLAogICAgICArMC4y NDI5ODAxNzk5MDMyNjQsICswLjk3MDAzMTI1MzE5NDU0NCwKICAgICAgKzAuMjE5MTAxMjQwMTU2 ODcwLCArMC45NzU3MDIxMzAwMzg1MjksCiAgICAgICswLjE5NTA5MDMyMjAxNjEyOCwgKzAuOTgw Nzg1MjgwNDAzMjMwLAogICAgICArMC4xNzA5NjE4ODg3NjAzMDEsICswLjk4NTI3NzY0MjM4ODk0 MSwKICAgICAgKzAuMTQ2NzMwNDc0NDU1MzYyLCArMC45ODkxNzY1MDk5NjQ3ODEsCiAgICAgICsw LjEyMjQxMDY3NTE5OTIxNiwgKzAuOTkyNDc5NTM0NTk4NzEwLAogICAgICArMC4wOTgwMTcxNDAz Mjk1NjEsICswLjk5NTE4NDcyNjY3MjE5NywKICAgICAgKzAuMDczNTY0NTYzNTk5NjY3LCArMC45 OTcyOTA0NTY2Nzg2OTAsCiAgICAgICswLjA0OTA2NzY3NDMyNzQxOCwgKzAuOTk4Nzk1NDU2MjA1 MTcyLAogICAgICArMC4wMjQ1NDEyMjg1MjI5MTIsICswLjk5OTY5ODgxODY5NjIwNCwKICAgIH07 CiAgICBjb25zdCBkb3VibGUgKlcgPSBXY29uc3QyNTYgLSAyOwogICAgZG91YmxlICpaID0gWSAr IDEyODsKICAgIGZvciAob2Zmc2V0ID0gMDsgb2Zmc2V0IDwgNTEyOyBvZmZzZXQgKz0gNTEyKSB7 CiAgICAgIEJVVFRFUkZMWV8xMCAoWVtvZmZzZXRdLCBZW29mZnNldCArIDFdLAogICAgICAgICAg ICAgICAgICAgIFlbb2Zmc2V0ICsgMjU2XSwgWVtvZmZzZXQgKyAyNTYgKyAxXSwKICAgICAgICAg ICAgICAgICAgICBZW29mZnNldF0sIFlbb2Zmc2V0ICsgMV0sCiAgICAgICAgICAgICAgICAgICAg WVtvZmZzZXQgKyAyNTZdLCBZW29mZnNldCArIDI1NiArIDFdLAogICAgICAgICAgICAgICAgICAg IF9fMSwgX18wKTsKICAgICAgQlVUVEVSRkxZXzAxIChaW29mZnNldF0sIFpbb2Zmc2V0ICsgMV0s CiAgICAgICAgICAgICAgICAgICAgWltvZmZzZXQgKyAyNTZdLCBaW29mZnNldCArIDI1NiArIDFd LAogICAgICAgICAgICAgICAgICAgIFpbb2Zmc2V0XSwgWltvZmZzZXQgKyAxXSwKICAgICAgICAg ICAgICAgICAgICBaW29mZnNldCArIDI1Nl0sIFpbb2Zmc2V0ICsgMjU2ICsgMV0sCiAgICAgICAg ICAgICAgICAgICAgX18wLCBfXzEpOwogICAgfQogICAgZm9yIChidXR0ZXJmbHkgPSAyOyBidXR0 ZXJmbHkgPCAxMjg7IGJ1dHRlcmZseSArPSAyKSB7CiAgICAgIFdyZSA9IFdbYnV0dGVyZmx5XTsg V2ltID0gV1tidXR0ZXJmbHkgKyAxXTsKICAgICAgZm9yIChibG9jayA9IDA7IGJsb2NrIDwgNTEy OyBibG9jayArPSA1MTIpIHsKICAgICAgICBvZmZzZXQgPSBidXR0ZXJmbHkgKyBibG9jazsKICAg ICAgICBCVVRURVJGTFlfWFkgKFlbb2Zmc2V0XSwgWVtvZmZzZXQgKyAxXSwKICAgICAgICAgICAg ICAgICAgICAgIFlbb2Zmc2V0ICsgMjU2XSwgWVtvZmZzZXQgKyAyNTYgKyAxXSwKICAgICAgICAg ICAgICAgICAgICAgIFlbb2Zmc2V0XSwgWVtvZmZzZXQgKyAxXSwKICAgICAgICAgICAgICAgICAg ICAgIFlbb2Zmc2V0ICsgMjU2XSwgWVtvZmZzZXQgKyAyNTYgKyAxXSwKICAgICAgICAgICAgICAg ICAgICAgIFdyZSwgV2ltKTsKICAgICAgICBCVVRURVJGTFlfWXggKFpbb2Zmc2V0XSwgWltvZmZz ZXQgKyAxXSwKICAgICAgICAgICAgICAgICAgICAgIFpbb2Zmc2V0ICsgMjU2XSwgWltvZmZzZXQg KyAyNTYgKyAxXSwKICAgICAgICAgICAgICAgICAgICAgIFpbb2Zmc2V0XSwgWltvZmZzZXQgKyAx XSwKICAgICAgICAgICAgICAgICAgICAgIFpbb2Zmc2V0ICsgMjU2XSwgWltvZmZzZXQgKyAyNTYg KyAxXSwKICAgICAgICAgICAgICAgICAgICAgIFdyZSwgV2ltKTsKICAgICAgfQogICAgfQogIH0K fQo=