From owner-freebsd-gnome@FreeBSD.ORG Thu Nov 20 02:10:15 2003 Return-Path: Delivered-To: freebsd-gnome@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5BA0C16A4CE for ; Thu, 20 Nov 2003 02:10:15 -0800 (PST) Received: from gate.gyrec.cz (gyrec.cz [195.113.191.162]) by mx1.FreeBSD.org (Postfix) with ESMTP id 68E4743FE3 for ; Thu, 20 Nov 2003 02:09:56 -0800 (PST) (envelope-from karelrous@volny.cz) Received: from localhost.gyrec.cz ([127.0.0.1] helo=gate.gyrec.cz) by gate.gyrec.cz with esmtp (Exim 4.14) id 1AMlkz-000BY0-Ms for gnome@FreeBSD.org; Thu, 20 Nov 2003 11:09:49 +0100 From: "Karel Rous" To: gnome@FreeBSD.org Message-Id: Date: Thu, 20 Nov 2003 11:09:49 +0100 Subject: X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Nov 2003 10:10:15 -0000 running configure, to aid debugging if configure makes a mistake. configure:610: checking for a BSD compatible install configure:663: checking whether build environment is sane configure:720: checking whether gmake sets ${MAKE} configure:766: checking for working aclocal configure:779: checking for working autoconf configure:792: checking for working automake configure:805: checking for working autoheader configure:818: checking for working makeinfo configure:869: checking whether to enable maintainer-specific portions of Makefiles configure:895: checking for gcc configure:1008: checking whether the C compiler (cc -O2 -pipe -march=pentiumpro -L/usr/local/lib) works configure:1024: cc -o conftest -O2 -pipe -march=pentiumpro -I/usr/local/include -L/usr/local/lib conftest.c 1>&5 configure:1050: checking whether the C compiler (cc -O2 -pipe -march=pentiumpro -L/usr/local/lib) is a cross-compiler configure:1055: checking whether we are using GNU C configure:1083: checking whether cc accepts -g configure:1115: checking for POSIXized ISC configure:1138: checking for gcc configure:1251: checking whether the C compiler (cc -O2 -pipe -march=pentiumpro -L/usr/local/lib) works configure:1267: cc -o conftest -O2 -pipe -march=pentiumpro -I/usr/local/include -L/usr/local/lib conftest.c 1>&5 configure:1293: checking whether the C compiler (cc -O2 -pipe -march=pentiumpro -L/usr/local/lib) is a cross-compiler configure:1298: checking whether we are using GNU C configure:1326: checking whether cc accepts -g configure:1358: checking how to run the C preprocessor configure:1513: checking host system type configure:1534: checking build system type configure:1554: checking for ranlib configure:1593: checking for ld used by GCC configure:1655: checking if the linker (/usr/libexec/elf/ld) is GNU ld configure:1671: checking for BSD-compatible nm configure:1707: checking whether ln -s works ltconfig13:603: checking for object suffix ltconfig13:604: cc -c -O2 -pipe -march=pentiumpro -I/usr/local/include conftest.c 1>&5 ltconfig13:629: checking for executable suffix ltconfig13:630: cc -o conftest -O2 -pipe -march=pentiumpro -I/usr/local/include -L/usr/local/lib conftest.c 1>&5 ltconfig13:776: checking if cc PIC flag -fPIC works ltconfig13:777: cc -c -O2 -pipe -march=pentiumpro -fPIC -DPIC -I/usr/local/include conftest.c 1>&5 ltconfig13:829: checking if cc supports -c -o file.o ltconfig13:830: cc -c -O2 -pipe -march=pentiumpro -o out/conftest2.o -I/usr/local/include conftest.c 1>&5 ltconfig13:862: checking if cc supports -c -o file.lo ltconfig13:863: cc -c -O2 -pipe -march=pentiumpro -c -o conftest.lo -I/usr/local/include conftest.c 1>&5 ltconfig13:914: checking if cc supports -fno-rtti -fno-exceptions ltconfig13:915: cc -c -O2 -pipe -march=pentiumpro -fno-rtti -fno-exceptions -c conftest.c -I/usr/local/include conftest.c 1>&5 ltconfig13:958: checking if cc static flag -static works ltconfig13:959: cc -o conftest -O2 -pipe -march=pentiumpro -I/usr/local/include -L/usr/local/lib -static conftest.c 1>&5 GNU ld version 2.12.1 [FreeBSD] 2002-07-20 ltconfig13:1653: checking if global_symbol_pipe works ltconfig13:1654: cc -c -O2 -pipe -march=pentiumpro -I/usr/local/include conftest.c 1>&5 ltconfig13:1657: eval "/usr/bin/nm -B conftest.o | sed -n -e 's/^.*[ ]\([ABCDGISTW]\)[ ][ ]*\(\)\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2\3 \3/p' > conftest.nm" ltconfig13:1709: cc -o conftest -O2 -pipe -march=pentiumpro -fno-builtin -fno-rtti -fno-exceptions -I/usr/local/include -L/usr/local/lib conftest.c conftstm.o 1>&5 configure:1949: checking for glib-config configure:1984: checking for GLIB - version >= 1.2.8 configure:2083: cc -o conftest -O2 -pipe -march=pentiumpro -I/usr/local/include/glib12 -I/usr/local/include -L/usr/local/lib conftest.c -L/usr/local/lib -lglib12 1>&5 configure:2222: checking for gnome-config configure:2259: checking if /usr/X11R6/bin/gnome-config works configure:2267: checking for orbit-config configure:2303: checking for orbit-idl configure:2337: checking for working ORBit environment configure:2373: checking for gnorba libraries configure:2490: checking what warning flags to pass to the C compiler configure:2522: checking what language compliance flags to pass to the C compiler configure:2547: checking for pthread_create in -pthread configure:2566: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -L/usr/local/lib conftest.c -pthread 1>&5 configure:2771: checking for gtk-config configure:2806: checking for GTK - version >= 1.2.0 configure:2907: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -I/usr/local/include -L/usr/local/lib conftest.c -L/usr/X11R6/lib -L/usr/X11R6/lib -lgtk12 -lgdk12 -L/usr/local/lib -Wl, -E -lgmodule12 -lglib12 -lintl -lXi -lXext -lX11 -lm 1>&5 configure:3010: checking for SmcSaveYourselfDone in -lSM configure:3029: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib -L/usr/X11R6/lib -L/usr/X11R6/lib -lgtk12 -lgdk12 -L/usr/local/lib -Wl, -E -lgmodule12 -lglib12 -lintl -lXi -lXext -lX11 -lm conftest.c -lSM -lICE 1>&5 configure:3058: checking for X11/SM/SMlib.h configure:3068: cc -E -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include conftest.c >/dev/null 2>conftest.out configure:3106: checking for XpmFreeXpmImage in -lXpm configure:3125: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib -L/usr/X11R6/lib -L/usr/X11R6/lib -lgtk12 -lgdk12 -L/usr/local/lib -Wl, -E -lgmodule12 -lglib12 -lintl -lXi -lXext -lX11 -lm conftest.c -lXpm 1>&5 configure:3153: checking for ANSI C header files configure:3166: cc -E -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include conftest.c >/dev/null 2>conftest.out configure:3233: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 configure:3257: checking for working const configure:3311: cc -c -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include conftest.c 1>&5 configure: In function `main': configure:3285: warning: unused variable `s' configure:3305: warning: unused variable `foo' configure:3273: warning: unused variable `zero' configure:3267: warning: unused variable `x' configure:3284: warning: `t' might be used uninitialized in this function configure:3302: warning: `b' might be used uninitialized in this function configure:3332: checking for inline configure:3346: cc -c -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include conftest.c 1>&5 configure: In function `main': configure:3342: warning: control reaches end of non-void function configure: At top level: configure:3342: warning: return-type defaults to `int' configure:3372: checking for off_t configure:3405: checking for size_t configure:3440: checking for working alloca.h configure:3452: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 configure:3446: alloca.h: No such file or directory configure: In function `main': configure:3448: warning: unused variable `p' configure: failed program was: #line 3445 "configure" #include "confdefs.h" #include int main() { char *p = alloca(2 * sizeof(int)); ; return 0; } configure:3473: checking for alloca configure:3506: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 configure: In function `main': configure:3502: warning: unused variable `p' configure:3675: checking for unistd.h configure:3685: cc -E -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include conftest.c >/dev/null 2>conftest.out configure:3714: checking for getpagesize configure:3742: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 configure:3767: checking for working mmap configure:3915: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 configure: In function `main': configure:3856: warning: implicit declaration of function `getpagesize' configure:3865: warning: implicit declaration of function `rand' configure:3866: warning: implicit declaration of function `umask' configure:3870: warning: implicit declaration of function `write' configure:3872: warning: implicit declaration of function `close' configure:3903: warning: implicit declaration of function `read' configure:3909: warning: implicit declaration of function `unlink' configure:3943: checking for argz.h configure:3953: cc -E -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include conftest.c >/dev/null 2>conftest.out configure:3949: argz.h: No such file or directory configure: failed program was: #line 3948 "configure" #include "confdefs.h" #include configure:3943: checking for limits.h configure:3953: cc -E -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include conftest.c >/dev/null 2>conftest.out configure:3943: checking for locale.h configure:3953: cc -E -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include conftest.c >/dev/null 2>conftest.out configure:3943: checking for nl_types.h configure:3953: cc -E -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include conftest.c >/dev/null 2>conftest.out configure:3943: checking for malloc.h configure:3953: cc -E -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include conftest.c >/dev/null 2>conftest.out In file included from configure:3949: /usr/include/malloc.h:2: warning: #warning "this file includes which is deprecated, use instead" configure: failed program was: #line 3948 "configure" #include "confdefs.h" #include configure:3943: checking for string.h configure:3953: cc -E -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include conftest.c >/dev/null 2>conftest.out configure:3943: checking for unistd.h configure:3943: checking for sys/param.h configure:3953: cc -E -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include conftest.c >/dev/null 2>conftest.out configure:3983: checking for getcwd configure:4011: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 configure:3983: checking for munmap configure:4011: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 configure:3983: checking for putenv configure:4011: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 configure:3983: checking for setenv configure:4011: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 configure:3983: checking for setlocale configure:4011: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 configure:3983: checking for strchr configure:4011: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 configure:3983: checking for strcasecmp configure:4011: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 configure:3983: checking for strdup configure:4011: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 configure:3983: checking for __argz_count configure:4011: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 /tmp/ccjJB0fM.o: In function `main': /tmp/ccjJB0fM.o(.text+0x7): undefined reference to `__argz_count' configure: failed program was: #line 3988 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char __argz_count(); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char __argz_count(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub___argz_count) || defined (__stub_____argz_count) choke me #else __argz_count(); #endif ; return 0; } configure:3983: checking for __argz_stringify configure:4011: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 /tmp/cckDYGDJ.o: In function `main': /tmp/cckDYGDJ.o(.text+0x7): undefined reference to `__argz_stringify' configure: failed program was: #line 3988 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char __argz_stringify(); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char __argz_stringify(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub___argz_stringify) || defined (__stub_____argz_stringify) choke me #else __argz_stringify(); #endif ; return 0; } configure:3983: checking for __argz_next configure:4011: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 /tmp/ccEjsqFz.o: In function `main': /tmp/ccEjsqFz.o(.text+0x7): undefined reference to `__argz_next' configure: failed program was: #line 3988 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char __argz_next(); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char __argz_next(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub___argz_next) || defined (__stub_____argz_next) choke me #else __argz_next(); #endif ; return 0; } configure:4040: checking for stpcpy configure:4068: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 /tmp/ccAkOibx.o: In function `main': /tmp/ccAkOibx.o(.text+0x7): undefined reference to `stpcpy' configure: failed program was: #line 4045 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char stpcpy(); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char stpcpy(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_stpcpy) || defined (__stub___stpcpy) choke me #else stpcpy(); #endif ; return 0; } configure:4102: checking for LC_MESSAGES configure:4114: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 configure:4135: checking whether NLS is requested configure:4168: checking for libintl.h configure:4178: cc -E -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include conftest.c >/dev/null 2>conftest.out configure:4195: checking for gettext in libc configure:4207: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 /tmp/ccm8zX1u.o: In function `main': /tmp/ccm8zX1u.o(.text+0xf): undefined reference to `libintl_gettext' configure: failed program was: #line 4200 "configure" #include "confdefs.h" #include int main() { return (int) gettext ("") ; return 0; } configure:4223: checking for bindtextdomain in -lintl configure:4242: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c -lintl 1>&5 configure:4258: checking for gettext in libintl configure:4263: checking for gettext in -lintl configure:4282: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c -lintl 1>&5 configure:4321: checking for msgfmt configure:4355: checking for dcgettext configure:4383: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 /tmp/ccXxgYPz.o: In function `main': /tmp/ccXxgYPz.o(.text+0x7): undefined reference to `dcgettext' configure: failed program was: #line 4360 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char dcgettext(); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dcgettext(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_dcgettext) || defined (__stub___dcgettext) choke me #else dcgettext(); #endif ; return 0; } configure:4410: checking for gmsgfmt configure:4446: checking for xgettext configure:4486: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c 1>&5 /tmp/cc799a8O.o: In function `main': /tmp/cc799a8O.o(.text+0x2): undefined reference to `_nl_msg_cat_cntr' configure: failed program was: #line 4478 "configure" #include "confdefs.h" int main() { extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } configure:4763: checking for catalogs to be installed configure:4909: checking for gdk-pixbuf-config configure:4944: checking for GDK_PIXBUF - version >= 0.7.0 configure:5026: cc -o conftest -O2 -pipe -march=pentiumpro -Wall -Wunused -I/usr/X11R6/include/gdk-pixbuf-1.0 -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -I/usr/local/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib conftest.c -L/usr/X11R6/lib -lgdk_pixbuf -L/usr/X11R6/lib -L/usr/X11R6/lib -lgtk12 -lgdk12 -L/usr/local/lib -Wl, -E -lgmodule12 -lglib12 -lintl -lXi -lXext -lX11 -lm 1>&5 /usr/libexec/elf/ld: warning: libintl.so.4,needed by /usr/X11R6/lib/libgdk_pixbuf.so,not found (try using -rpath or -rpath-link) configure: failed program was: #line 4968 "configure" #include "confdefs.h" #include #include #include #include char* my_strdup (char *str) { char *new_str; if (str) { new_str = malloc ((strlen (str) + 1) * sizeof(char)); strcpy (new_str,str); } else new_str = NULL; return new_str; } int main () { int major,minor,micro; char *tmp_version; system ("touch conf.gdk_pixbuftest"); /* HP/UX 9 (%@#!) writes to sscanf strings */ tmp_version = my_strdup("0.7.0"); if (sscanf(tmp_version,"%d.%d.%d",&major,&minor,µ) != 3) { printf("%s, bad version string\n", "0.7.0"); exit(1); } if ((0 > major) || ((0 == major) && (22 > minor)) || ((0 == major) && (22 == minor) && (0 >= micro))) { return 0; } else { printf("\n*** 'gdk-pixbuf-config --version' returned %d.%d.%d, but the minimum version\n",0,22,0); printf("*** of GDK_PIXBUF required is %d.%d.%d. If gdk-pixbuf-config is correct,then it is\n", major, minor, micro); printf("*** best to upgrade to the required version.\n"); printf("*** If gdk-pixbuf-config was wrong, set the environment variable GDK_PIXBUF_CONFIG\n"); printf("*** to point to the correct copy of gdk-pixbuf-config,and remove the file\n"); printf("*** config.cache before re-running configure\n"); return 1; } } gnome@FreeBSD.org Subject: gnome-print-0.37 error? Date: Thu, 20 Nov 2003 11:09:44 +0100 Message-Id: <20031120100241.M74519@volny.cz> X-Mailer: Open WebMail 2.21 20031110 X-OriginatingIP: 195.113.191.164 (jim) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=OPENWEBMAIL_ATT_0.934719587676227" This is a multi-part message in MIME format. ------=OPENWEBMAIL_ATT_0.934719587676227 Content-Type: text/plain; charset=iso-8859-2 Hallo, it wanted gdk-pixbuf-0.7.0 but in my 4.9 stable collection there is after update just 0.22.0 best wishes Karel -- Open WebMail Project (http://openwebmail.org) ------=OPENWEBMAIL_ATT_0.934719587676227 Content-Type: application/octet-stream; name="config.log" Content-Disposition: attachment; filename="config.log" Content-Transfer-Encoding: base64 VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMgd2hp bGUKcnVubmluZyBjb25maWd1cmUsIHRvIGFpZCBkZWJ1Z2dpbmcgaWYgY29uZmlndXJlIG1ha2Vz IGEgbWlzdGFrZS4KCmNvbmZpZ3VyZTo2MTA6IGNoZWNraW5nIGZvciBhIEJTRCBjb21wYXRpYmxl IGluc3RhbGwKY29uZmlndXJlOjY2MzogY2hlY2tpbmcgd2hldGhlciBidWlsZCBlbnZpcm9ubWVu dCBpcyBzYW5lCmNvbmZpZ3VyZTo3MjA6IGNoZWNraW5nIHdoZXRoZXIgZ21ha2Ugc2V0cyAke01B S0V9CmNvbmZpZ3VyZTo3NjY6IGNoZWNraW5nIGZvciB3b3JraW5nIGFjbG9jYWwKY29uZmlndXJl Ojc3OTogY2hlY2tpbmcgZm9yIHdvcmtpbmcgYXV0b2NvbmYKY29uZmlndXJlOjc5MjogY2hlY2tp bmcgZm9yIHdvcmtpbmcgYXV0b21ha2UKY29uZmlndXJlOjgwNTogY2hlY2tpbmcgZm9yIHdvcmtp bmcgYXV0b2hlYWRlcgpjb25maWd1cmU6ODE4OiBjaGVja2luZyBmb3Igd29ya2luZyBtYWtlaW5m bwpjb25maWd1cmU6ODY5OiBjaGVja2luZyB3aGV0aGVyIHRvIGVuYWJsZSBtYWludGFpbmVyLXNw ZWNpZmljIHBvcnRpb25zIG9mIE1ha2VmaWxlcwpjb25maWd1cmU6ODk1OiBjaGVja2luZyBmb3Ig Z2NjCmNvbmZpZ3VyZToxMDA4OiBjaGVja2luZyB3aGV0aGVyIHRoZSBDIGNvbXBpbGVyIChjYyAt TzIgLXBpcGUgLW1hcmNoPXBlbnRpdW1wcm8gLUwvdXNyL2xvY2FsL2xpYikgd29ya3MKY29uZmln dXJlOjEwMjQ6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtbWFyY2g9cGVudGl1bXBybyAtSS91 c3IvbG9jYWwvaW5jbHVkZSAtTC91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMgIDE+JjUKY29uZmln dXJlOjEwNTA6IGNoZWNraW5nIHdoZXRoZXIgdGhlIEMgY29tcGlsZXIgKGNjIC1PMiAtcGlwZSAt bWFyY2g9cGVudGl1bXBybyAtTC91c3IvbG9jYWwvbGliKSBpcyBhIGNyb3NzLWNvbXBpbGVyCmNv bmZpZ3VyZToxMDU1OiBjaGVja2luZyB3aGV0aGVyIHdlIGFyZSB1c2luZyBHTlUgQwpjb25maWd1 cmU6MTA4MzogY2hlY2tpbmcgd2hldGhlciBjYyBhY2NlcHRzIC1nCmNvbmZpZ3VyZToxMTE1OiBj aGVja2luZyBmb3IgUE9TSVhpemVkIElTQwpjb25maWd1cmU6MTEzODogY2hlY2tpbmcgZm9yIGdj Ywpjb25maWd1cmU6MTI1MTogY2hlY2tpbmcgd2hldGhlciB0aGUgQyBjb21waWxlciAoY2MgLU8y IC1waXBlIC1tYXJjaD1wZW50aXVtcHJvIC1ML3Vzci9sb2NhbC9saWIpIHdvcmtzCmNvbmZpZ3Vy ZToxMjY3OiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXBlbnRpdW1wcm8gLUkvdXNy L2xvY2FsL2luY2x1ZGUgLUwvdXNyL2xvY2FsL2xpYiBjb25mdGVzdC5jICAxPiY1CmNvbmZpZ3Vy ZToxMjkzOiBjaGVja2luZyB3aGV0aGVyIHRoZSBDIGNvbXBpbGVyIChjYyAtTzIgLXBpcGUgLW1h cmNoPXBlbnRpdW1wcm8gLUwvdXNyL2xvY2FsL2xpYikgaXMgYSBjcm9zcy1jb21waWxlcgpjb25m aWd1cmU6MTI5ODogY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgR05VIEMKY29uZmlndXJl OjEzMjY6IGNoZWNraW5nIHdoZXRoZXIgY2MgYWNjZXB0cyAtZwpjb25maWd1cmU6MTM1ODogY2hl Y2tpbmcgaG93IHRvIHJ1biB0aGUgQyBwcmVwcm9jZXNzb3IKY29uZmlndXJlOjE1MTM6IGNoZWNr aW5nIGhvc3Qgc3lzdGVtIHR5cGUKY29uZmlndXJlOjE1MzQ6IGNoZWNraW5nIGJ1aWxkIHN5c3Rl bSB0eXBlCmNvbmZpZ3VyZToxNTU0OiBjaGVja2luZyBmb3IgcmFubGliCmNvbmZpZ3VyZToxNTkz OiBjaGVja2luZyBmb3IgbGQgdXNlZCBieSBHQ0MKY29uZmlndXJlOjE2NTU6IGNoZWNraW5nIGlm IHRoZSBsaW5rZXIgKC91c3IvbGliZXhlYy9lbGYvbGQpIGlzIEdOVSBsZApjb25maWd1cmU6MTY3 MTogY2hlY2tpbmcgZm9yIEJTRC1jb21wYXRpYmxlIG5tCmNvbmZpZ3VyZToxNzA3OiBjaGVja2lu ZyB3aGV0aGVyIGxuIC1zIHdvcmtzCmx0Y29uZmlnMTM6NjAzOiBjaGVja2luZyBmb3Igb2JqZWN0 IHN1ZmZpeApsdGNvbmZpZzEzOjYwNDogY2MgLWMgLU8yIC1waXBlIC1tYXJjaD1wZW50aXVtcHJv IC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQpsdGNvbmZpZzEzOjYyOTogY2hl Y2tpbmcgZm9yIGV4ZWN1dGFibGUgc3VmZml4Cmx0Y29uZmlnMTM6NjMwOiBjYyAtbyBjb25mdGVz dCAtTzIgLXBpcGUgLW1hcmNoPXBlbnRpdW1wcm8gLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUwvdXNy L2xvY2FsL2xpYiBjb25mdGVzdC5jICAxPiY1Cmx0Y29uZmlnMTM6Nzc2OiBjaGVja2luZyBpZiBj YyBQSUMgZmxhZyAtZlBJQyB3b3JrcwpsdGNvbmZpZzEzOjc3NzogY2MgLWMgLU8yIC1waXBlIC1t YXJjaD1wZW50aXVtcHJvIC1mUElDIC1EUElDIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0 LmMgMT4mNQpsdGNvbmZpZzEzOjgyOTogY2hlY2tpbmcgaWYgY2Mgc3VwcG9ydHMgLWMgLW8gZmls ZS5vCmx0Y29uZmlnMTM6ODMwOiBjYyAtYyAtTzIgLXBpcGUgLW1hcmNoPXBlbnRpdW1wcm8gLW8g b3V0L2NvbmZ0ZXN0Mi5vIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQpsdGNv bmZpZzEzOjg2MjogY2hlY2tpbmcgaWYgY2Mgc3VwcG9ydHMgLWMgLW8gZmlsZS5sbwpsdGNvbmZp ZzEzOjg2MzogY2MgLWMgLU8yIC1waXBlIC1tYXJjaD1wZW50aXVtcHJvIC1jIC1vIGNvbmZ0ZXN0 LmxvIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQpsdGNvbmZpZzEzOjkxNDog Y2hlY2tpbmcgaWYgY2Mgc3VwcG9ydHMgLWZuby1ydHRpIC1mbm8tZXhjZXB0aW9ucwpsdGNvbmZp ZzEzOjkxNTogY2MgLWMgLU8yIC1waXBlIC1tYXJjaD1wZW50aXVtcHJvIC1mbm8tcnR0aSAtZm5v LWV4Y2VwdGlvbnMgLWMgY29uZnRlc3QuYyAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5j IDE+JjUKbHRjb25maWcxMzo5NTg6IGNoZWNraW5nIGlmIGNjIHN0YXRpYyBmbGFnIC1zdGF0aWMg d29ya3MKbHRjb25maWcxMzo5NTk6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtbWFyY2g9cGVu dGl1bXBybyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtTC91c3IvbG9jYWwvbGliIC1zdGF0aWMgY29u ZnRlc3QuYyAgMT4mNQpHTlUgbGQgdmVyc2lvbiAyLjEyLjEgW0ZyZWVCU0RdIDIwMDItMDctMjAK bHRjb25maWcxMzoxNjUzOiBjaGVja2luZyBpZiBnbG9iYWxfc3ltYm9sX3BpcGUgd29ya3MKbHRj b25maWcxMzoxNjU0OiBjYyAtYyAtTzIgLXBpcGUgLW1hcmNoPXBlbnRpdW1wcm8gLUkvdXNyL2xv Y2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1Cmx0Y29uZmlnMTM6MTY1NzogZXZhbCAiL3Vzci9i aW4vbm0gLUIgY29uZnRlc3QubyB8IHNlZCAtbiAtZSAncy9eLipbIAldXChbQUJDREdJU1RXXVwp WyAJXVsgCV0qXChcKVwoW19BLVphLXpdW19BLVphLXowLTldKlwpJC9cMSBcMlwzIFwzL3AnID4g Y29uZnRlc3Qubm0iCmx0Y29uZmlnMTM6MTcwOTogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1t YXJjaD1wZW50aXVtcHJvIC1mbm8tYnVpbHRpbiAtZm5vLXJ0dGkgLWZuby1leGNlcHRpb25zIC1J L3Vzci9sb2NhbC9pbmNsdWRlIC1ML3Vzci9sb2NhbC9saWIgY29uZnRlc3QuYyBjb25mdHN0bS5v IDE+JjUKY29uZmlndXJlOjE5NDk6IGNoZWNraW5nIGZvciBnbGliLWNvbmZpZwpjb25maWd1cmU6 MTk4NDogY2hlY2tpbmcgZm9yIEdMSUIgLSB2ZXJzaW9uID49IDEuMi44CmNvbmZpZ3VyZToyMDgz OiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXBlbnRpdW1wcm8gLUkvdXNyL2xvY2Fs L2luY2x1ZGUvZ2xpYjEyIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1ML3Vzci9sb2NhbC9saWIgY29u ZnRlc3QuYyAtTC91c3IvbG9jYWwvbGliIC1sZ2xpYjEyICAxPiY1CmNvbmZpZ3VyZToyMjIyOiBj aGVja2luZyBmb3IgZ25vbWUtY29uZmlnCmNvbmZpZ3VyZToyMjU5OiBjaGVja2luZyBpZiAvdXNy L1gxMVI2L2Jpbi9nbm9tZS1jb25maWcgd29ya3MKY29uZmlndXJlOjIyNjc6IGNoZWNraW5nIGZv ciBvcmJpdC1jb25maWcKY29uZmlndXJlOjIzMDM6IGNoZWNraW5nIGZvciBvcmJpdC1pZGwKY29u ZmlndXJlOjIzMzc6IGNoZWNraW5nIGZvciB3b3JraW5nIE9SQml0IGVudmlyb25tZW50CmNvbmZp Z3VyZToyMzczOiBjaGVja2luZyBmb3IgZ25vcmJhIGxpYnJhcmllcwpjb25maWd1cmU6MjQ5MDog Y2hlY2tpbmcgd2hhdCB3YXJuaW5nIGZsYWdzIHRvIHBhc3MgdG8gdGhlIEMgY29tcGlsZXIKY29u ZmlndXJlOjI1MjI6IGNoZWNraW5nIHdoYXQgbGFuZ3VhZ2UgY29tcGxpYW5jZSBmbGFncyB0byBw YXNzIHRvIHRoZSBDIGNvbXBpbGVyCmNvbmZpZ3VyZToyNTQ3OiBjaGVja2luZyBmb3IgcHRocmVh ZF9jcmVhdGUgaW4gLXB0aHJlYWQKY29uZmlndXJlOjI1NjY6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAt cGlwZSAtbWFyY2g9cGVudGl1bXBybyAtV2FsbCAtV3VudXNlZCAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgLUwvdXNyL2xvY2FsL2xpYiBjb25mdGVzdC5jIC1wdGhyZWFkICAgMT4mNQpjb25maWd1cmU6 Mjc3MTogY2hlY2tpbmcgZm9yIGd0ay1jb25maWcKY29uZmlndXJlOjI4MDY6IGNoZWNraW5nIGZv ciBHVEsgLSB2ZXJzaW9uID49IDEuMi4wCmNvbmZpZ3VyZToyOTA3OiBjYyAtbyBjb25mdGVzdCAt TzIgLXBpcGUgLW1hcmNoPXBlbnRpdW1wcm8gLVdhbGwgLVd1bnVzZWQgIC1JL3Vzci9YMTFSNi9p bmNsdWRlL2d0azEyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWIxMiAtSS91c3IvbG9jYWwvaW5j bHVkZSAtSS91c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtTC91c3IvbG9j YWwvbGliIGNvbmZ0ZXN0LmMgLUwvdXNyL1gxMVI2L2xpYiAtTC91c3IvWDExUjYvbGliIC1sZ3Rr MTIgLWxnZGsxMiAtTC91c3IvbG9jYWwvbGliIC1XbCwtRSAtbGdtb2R1bGUxMiAtbGdsaWIxMiAt bGludGwgLWxYaSAtbFhleHQgLWxYMTEgLWxtICAxPiY1CmNvbmZpZ3VyZTozMDEwOiBjaGVja2lu ZyBmb3IgU21jU2F2ZVlvdXJzZWxmRG9uZSBpbiAtbFNNCmNvbmZpZ3VyZTozMDI5OiBjYyAtbyBj b25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXBlbnRpdW1wcm8gLVdhbGwgLVd1bnVzZWQgIC1JL3Vz ci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9YMTFSNi9pbmNsdWRlL2d0azEyIC1JL3Vzci9sb2NhbC9p bmNsdWRlL2dsaWIxMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvWDExUjYvaW5jbHVkZSAt TC91c3IvbG9jYWwvbGliIC1ML3Vzci9YMTFSNi9saWIgLUwvdXNyL1gxMVI2L2xpYiAtbGd0azEy IC1sZ2RrMTIgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLUUgLWxnbW9kdWxlMTIgLWxnbGliMTIgLWxp bnRsIC1sWGkgLWxYZXh0IC1sWDExIC1sbSBjb25mdGVzdC5jIC1sU00gIC1sSUNFICAxPiY1CmNv bmZpZ3VyZTozMDU4OiBjaGVja2luZyBmb3IgWDExL1NNL1NNbGliLmgKY29uZmlndXJlOjMwNjg6 IGNjIC1FIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9YMTFSNi9pbmNsdWRlL2d0azEyIC1J L3Vzci9sb2NhbC9pbmNsdWRlL2dsaWIxMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvWDEx UjYvaW5jbHVkZSBjb25mdGVzdC5jID4vZGV2L251bGwgMj5jb25mdGVzdC5vdXQKY29uZmlndXJl OjMxMDY6IGNoZWNraW5nIGZvciBYcG1GcmVlWHBtSW1hZ2UgaW4gLWxYcG0KY29uZmlndXJlOjMx MjU6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtbWFyY2g9cGVudGl1bXBybyAtV2FsbCAtV3Vu dXNlZCAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUvZ3RrMTIgLUkv dXNyL2xvY2FsL2luY2x1ZGUvZ2xpYjEyIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9YMTFS Ni9pbmNsdWRlIC1ML3Vzci9sb2NhbC9saWIgLUwvdXNyL1gxMVI2L2xpYiAtTC91c3IvWDExUjYv bGliIC1sZ3RrMTIgLWxnZGsxMiAtTC91c3IvbG9jYWwvbGliIC1XbCwtRSAtbGdtb2R1bGUxMiAt bGdsaWIxMiAtbGludGwgLWxYaSAtbFhleHQgLWxYMTEgLWxtIGNvbmZ0ZXN0LmMgLWxYcG0gICAx PiY1CmNvbmZpZ3VyZTozMTUzOiBjaGVja2luZyBmb3IgQU5TSSBDIGhlYWRlciBmaWxlcwpjb25m aWd1cmU6MzE2NjogY2MgLUUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1 ZGUvZ3RrMTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZ2xpYjEyIC1JL3Vzci9sb2NhbC9pbmNsdWRl IC1JL3Vzci9YMTFSNi9pbmNsdWRlIGNvbmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91 dApjb25maWd1cmU6MzIzMzogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1tYXJjaD1wZW50aXVt cHJvIC1XYWxsIC1XdW51c2VkICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvWDExUjYvaW5j bHVkZS9ndGsxMiAtSS91c3IvbG9jYWwvaW5jbHVkZS9nbGliMTIgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUwvdXNyL2xvY2FsL2xpYiBjb25mdGVzdC5jICAxPiY1 CmNvbmZpZ3VyZTozMjU3OiBjaGVja2luZyBmb3Igd29ya2luZyBjb25zdApjb25maWd1cmU6MzMx MTogY2MgLWMgLU8yIC1waXBlIC1tYXJjaD1wZW50aXVtcHJvIC1XYWxsIC1XdW51c2VkICAtSS91 c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvWDExUjYvaW5jbHVkZS9ndGsxMiAtSS91c3IvbG9jYWwv aW5jbHVkZS9nbGliMTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUg Y29uZnRlc3QuYyAxPiY1CmNvbmZpZ3VyZTogSW4gZnVuY3Rpb24gYG1haW4nOgpjb25maWd1cmU6 MzI4NTogd2FybmluZzogdW51c2VkIHZhcmlhYmxlIGBzJwpjb25maWd1cmU6MzMwNTogd2Fybmlu ZzogdW51c2VkIHZhcmlhYmxlIGBmb28nCmNvbmZpZ3VyZTozMjczOiB3YXJuaW5nOiB1bnVzZWQg dmFyaWFibGUgYHplcm8nCmNvbmZpZ3VyZTozMjY3OiB3YXJuaW5nOiB1bnVzZWQgdmFyaWFibGUg YHgnCmNvbmZpZ3VyZTozMjg0OiB3YXJuaW5nOiBgdCcgbWlnaHQgYmUgdXNlZCB1bmluaXRpYWxp emVkIGluIHRoaXMgZnVuY3Rpb24KY29uZmlndXJlOjMzMDI6IHdhcm5pbmc6IGBiJyBtaWdodCBi ZSB1c2VkIHVuaW5pdGlhbGl6ZWQgaW4gdGhpcyBmdW5jdGlvbgpjb25maWd1cmU6MzMzMjogY2hl Y2tpbmcgZm9yIGlubGluZQpjb25maWd1cmU6MzM0NjogY2MgLWMgLU8yIC1waXBlIC1tYXJjaD1w ZW50aXVtcHJvIC1XYWxsIC1XdW51c2VkICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvWDEx UjYvaW5jbHVkZS9ndGsxMiAtSS91c3IvbG9jYWwvaW5jbHVkZS9nbGliMTIgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1CmNvbmZpZ3VyZTog SW4gZnVuY3Rpb24gYG1haW4nOgpjb25maWd1cmU6MzM0Mjogd2FybmluZzogY29udHJvbCByZWFj aGVzIGVuZCBvZiBub24tdm9pZCBmdW5jdGlvbgpjb25maWd1cmU6IEF0IHRvcCBsZXZlbDoKY29u ZmlndXJlOjMzNDI6IHdhcm5pbmc6IHJldHVybi10eXBlIGRlZmF1bHRzIHRvIGBpbnQnCmNvbmZp Z3VyZTozMzcyOiBjaGVja2luZyBmb3Igb2ZmX3QKY29uZmlndXJlOjM0MDU6IGNoZWNraW5nIGZv ciBzaXplX3QKY29uZmlndXJlOjM0NDA6IGNoZWNraW5nIGZvciB3b3JraW5nIGFsbG9jYS5oCmNv bmZpZ3VyZTozNDUyOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXBlbnRpdW1wcm8g LVdhbGwgLVd1bnVzZWQgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9YMTFSNi9pbmNsdWRl L2d0azEyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWIxMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAt SS91c3IvWDExUjYvaW5jbHVkZSAtTC91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMgIDE+JjUKY29u ZmlndXJlOjM0NDY6IGFsbG9jYS5oOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CmNvbmZpZ3Vy ZTogSW4gZnVuY3Rpb24gYG1haW4nOgpjb25maWd1cmU6MzQ0ODogd2FybmluZzogdW51c2VkIHZh cmlhYmxlIGBwJwpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgMzQ0NSAiY29u ZmlndXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKI2luY2x1ZGUgPGFsbG9jYS5oPgppbnQgbWFp bigpIHsKY2hhciAqcCA9IGFsbG9jYSgyICogc2l6ZW9mKGludCkpOwo7IHJldHVybiAwOyB9CmNv bmZpZ3VyZTozNDczOiBjaGVja2luZyBmb3IgYWxsb2NhCmNvbmZpZ3VyZTozNTA2OiBjYyAtbyBj b25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXBlbnRpdW1wcm8gLVdhbGwgLVd1bnVzZWQgIC1JL3Vz ci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9YMTFSNi9pbmNsdWRlL2d0azEyIC1JL3Vzci9sb2NhbC9p bmNsdWRlL2dsaWIxMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvWDExUjYvaW5jbHVkZSAt TC91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMgIDE+JjUKY29uZmlndXJlOiBJbiBmdW5jdGlvbiBg bWFpbic6CmNvbmZpZ3VyZTozNTAyOiB3YXJuaW5nOiB1bnVzZWQgdmFyaWFibGUgYHAnCmNvbmZp Z3VyZTozNjc1OiBjaGVja2luZyBmb3IgdW5pc3RkLmgKY29uZmlndXJlOjM2ODU6IGNjIC1FIC1J L3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9YMTFSNi9pbmNsdWRlL2d0azEyIC1JL3Vzci9sb2Nh bC9pbmNsdWRlL2dsaWIxMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvWDExUjYvaW5jbHVk ZSBjb25mdGVzdC5jID4vZGV2L251bGwgMj5jb25mdGVzdC5vdXQKY29uZmlndXJlOjM3MTQ6IGNo ZWNraW5nIGZvciBnZXRwYWdlc2l6ZQpjb25maWd1cmU6Mzc0MjogY2MgLW8gY29uZnRlc3QgLU8y IC1waXBlIC1tYXJjaD1wZW50aXVtcHJvIC1XYWxsIC1XdW51c2VkICAtSS91c3IvbG9jYWwvaW5j bHVkZSAtSS91c3IvWDExUjYvaW5jbHVkZS9ndGsxMiAtSS91c3IvbG9jYWwvaW5jbHVkZS9nbGli MTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUwvdXNyL2xvY2Fs L2xpYiBjb25mdGVzdC5jICAxPiY1CmNvbmZpZ3VyZTozNzY3OiBjaGVja2luZyBmb3Igd29ya2lu ZyBtbWFwCmNvbmZpZ3VyZTozOTE1OiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXBl bnRpdW1wcm8gLVdhbGwgLVd1bnVzZWQgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9YMTFS Ni9pbmNsdWRlL2d0azEyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWIxMiAtSS91c3IvbG9jYWwv aW5jbHVkZSAtSS91c3IvWDExUjYvaW5jbHVkZSAtTC91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMg IDE+JjUKY29uZmlndXJlOiBJbiBmdW5jdGlvbiBgbWFpbic6CmNvbmZpZ3VyZTozODU2OiB3YXJu aW5nOiBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiBmdW5jdGlvbiBgZ2V0cGFnZXNpemUnCmNvbmZp Z3VyZTozODY1OiB3YXJuaW5nOiBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiBmdW5jdGlvbiBgcmFu ZCcKY29uZmlndXJlOjM4NjY6IHdhcm5pbmc6IGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGZ1bmN0 aW9uIGB1bWFzaycKY29uZmlndXJlOjM4NzA6IHdhcm5pbmc6IGltcGxpY2l0IGRlY2xhcmF0aW9u IG9mIGZ1bmN0aW9uIGB3cml0ZScKY29uZmlndXJlOjM4NzI6IHdhcm5pbmc6IGltcGxpY2l0IGRl Y2xhcmF0aW9uIG9mIGZ1bmN0aW9uIGBjbG9zZScKY29uZmlndXJlOjM5MDM6IHdhcm5pbmc6IGlt cGxpY2l0IGRlY2xhcmF0aW9uIG9mIGZ1bmN0aW9uIGByZWFkJwpjb25maWd1cmU6MzkwOTogd2Fy bmluZzogaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgZnVuY3Rpb24gYHVubGluaycKY29uZmlndXJl OjM5NDM6IGNoZWNraW5nIGZvciBhcmd6LmgKY29uZmlndXJlOjM5NTM6IGNjIC1FIC1JL3Vzci9s b2NhbC9pbmNsdWRlIC1JL3Vzci9YMTFSNi9pbmNsdWRlL2d0azEyIC1JL3Vzci9sb2NhbC9pbmNs dWRlL2dsaWIxMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvWDExUjYvaW5jbHVkZSBjb25m dGVzdC5jID4vZGV2L251bGwgMj5jb25mdGVzdC5vdXQKY29uZmlndXJlOjM5NDk6IGFyZ3ouaDog Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoK I2xpbmUgMzk0OCAiY29uZmlndXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKI2luY2x1ZGUgPGFy Z3ouaD4KY29uZmlndXJlOjM5NDM6IGNoZWNraW5nIGZvciBsaW1pdHMuaApjb25maWd1cmU6Mzk1 MzogY2MgLUUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUvZ3RrMTIg LUkvdXNyL2xvY2FsL2luY2x1ZGUvZ2xpYjEyIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9Y MTFSNi9pbmNsdWRlIGNvbmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dApjb25maWd1 cmU6Mzk0MzogY2hlY2tpbmcgZm9yIGxvY2FsZS5oCmNvbmZpZ3VyZTozOTUzOiBjYyAtRSAtSS91 c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvWDExUjYvaW5jbHVkZS9ndGsxMiAtSS91c3IvbG9jYWwv aW5jbHVkZS9nbGliMTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUg Y29uZnRlc3QuYyA+L2Rldi9udWxsIDI+Y29uZnRlc3Qub3V0CmNvbmZpZ3VyZTozOTQzOiBjaGVj a2luZyBmb3IgbmxfdHlwZXMuaApjb25maWd1cmU6Mzk1MzogY2MgLUUgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUvZ3RrMTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZ2xp YjEyIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9YMTFSNi9pbmNsdWRlIGNvbmZ0ZXN0LmMg Pi9kZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dApjb25maWd1cmU6Mzk0MzogY2hlY2tpbmcgZm9yIG1h bGxvYy5oCmNvbmZpZ3VyZTozOTUzOiBjYyAtRSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3Iv WDExUjYvaW5jbHVkZS9ndGsxMiAtSS91c3IvbG9jYWwvaW5jbHVkZS9nbGliMTIgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUgY29uZnRlc3QuYyA+L2Rldi9udWxsIDI+ Y29uZnRlc3Qub3V0CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6Mzk0OToKL3Vzci9p bmNsdWRlL21hbGxvYy5oOjI6IHdhcm5pbmc6ICN3YXJuaW5nICJ0aGlzIGZpbGUgaW5jbHVkZXMg PG1hbGxvYy5oPiB3aGljaCBpcyBkZXByZWNhdGVkLCB1c2UgPHN0ZGxpYi5oPiBpbnN0ZWFkIgpj b25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgMzk0OCAiY29uZmlndXJlIgojaW5j bHVkZSAiY29uZmRlZnMuaCIKI2luY2x1ZGUgPG1hbGxvYy5oPgpjb25maWd1cmU6Mzk0MzogY2hl Y2tpbmcgZm9yIHN0cmluZy5oCmNvbmZpZ3VyZTozOTUzOiBjYyAtRSAtSS91c3IvbG9jYWwvaW5j bHVkZSAtSS91c3IvWDExUjYvaW5jbHVkZS9ndGsxMiAtSS91c3IvbG9jYWwvaW5jbHVkZS9nbGli MTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUgY29uZnRlc3QuYyA+ L2Rldi9udWxsIDI+Y29uZnRlc3Qub3V0CmNvbmZpZ3VyZTozOTQzOiBjaGVja2luZyBmb3IgdW5p c3RkLmgKY29uZmlndXJlOjM5NDM6IGNoZWNraW5nIGZvciBzeXMvcGFyYW0uaApjb25maWd1cmU6 Mzk1MzogY2MgLUUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUvZ3Rr MTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZ2xpYjEyIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vz ci9YMTFSNi9pbmNsdWRlIGNvbmZ0ZXN0LmMgPi9kZXYvbnVsbCAyPmNvbmZ0ZXN0Lm91dApjb25m aWd1cmU6Mzk4MzogY2hlY2tpbmcgZm9yIGdldGN3ZApjb25maWd1cmU6NDAxMTogY2MgLW8gY29u ZnRlc3QgLU8yIC1waXBlIC1tYXJjaD1wZW50aXVtcHJvIC1XYWxsIC1XdW51c2VkICAtSS91c3Iv bG9jYWwvaW5jbHVkZSAtSS91c3IvWDExUjYvaW5jbHVkZS9ndGsxMiAtSS91c3IvbG9jYWwvaW5j bHVkZS9nbGliMTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUwv dXNyL2xvY2FsL2xpYiBjb25mdGVzdC5jICAxPiY1CmNvbmZpZ3VyZTozOTgzOiBjaGVja2luZyBm b3IgbXVubWFwCmNvbmZpZ3VyZTo0MDExOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNo PXBlbnRpdW1wcm8gLVdhbGwgLVd1bnVzZWQgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9Y MTFSNi9pbmNsdWRlL2d0azEyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWIxMiAtSS91c3IvbG9j YWwvaW5jbHVkZSAtSS91c3IvWDExUjYvaW5jbHVkZSAtTC91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0 LmMgIDE+JjUKY29uZmlndXJlOjM5ODM6IGNoZWNraW5nIGZvciBwdXRlbnYKY29uZmlndXJlOjQw MTE6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtbWFyY2g9cGVudGl1bXBybyAtV2FsbCAtV3Vu dXNlZCAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUvZ3RrMTIgLUkv dXNyL2xvY2FsL2luY2x1ZGUvZ2xpYjEyIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9YMTFS Ni9pbmNsdWRlIC1ML3Vzci9sb2NhbC9saWIgY29uZnRlc3QuYyAgMT4mNQpjb25maWd1cmU6Mzk4 MzogY2hlY2tpbmcgZm9yIHNldGVudgpjb25maWd1cmU6NDAxMTogY2MgLW8gY29uZnRlc3QgLU8y IC1waXBlIC1tYXJjaD1wZW50aXVtcHJvIC1XYWxsIC1XdW51c2VkICAtSS91c3IvbG9jYWwvaW5j bHVkZSAtSS91c3IvWDExUjYvaW5jbHVkZS9ndGsxMiAtSS91c3IvbG9jYWwvaW5jbHVkZS9nbGli MTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUwvdXNyL2xvY2Fs L2xpYiBjb25mdGVzdC5jICAxPiY1CmNvbmZpZ3VyZTozOTgzOiBjaGVja2luZyBmb3Igc2V0bG9j YWxlCmNvbmZpZ3VyZTo0MDExOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXBlbnRp dW1wcm8gLVdhbGwgLVd1bnVzZWQgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9YMTFSNi9p bmNsdWRlL2d0azEyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWIxMiAtSS91c3IvbG9jYWwvaW5j bHVkZSAtSS91c3IvWDExUjYvaW5jbHVkZSAtTC91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMgIDE+ JjUKY29uZmlndXJlOjM5ODM6IGNoZWNraW5nIGZvciBzdHJjaHIKY29uZmlndXJlOjQwMTE6IGNj IC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtbWFyY2g9cGVudGl1bXBybyAtV2FsbCAtV3VudXNlZCAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUvZ3RrMTIgLUkvdXNyL2xv Y2FsL2luY2x1ZGUvZ2xpYjEyIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9YMTFSNi9pbmNs dWRlIC1ML3Vzci9sb2NhbC9saWIgY29uZnRlc3QuYyAgMT4mNQpjb25maWd1cmU6Mzk4MzogY2hl Y2tpbmcgZm9yIHN0cmNhc2VjbXAKY29uZmlndXJlOjQwMTE6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAt cGlwZSAtbWFyY2g9cGVudGl1bXBybyAtV2FsbCAtV3VudXNlZCAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUvZ3RrMTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZ2xpYjEy IC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1ML3Vzci9sb2NhbC9s aWIgY29uZnRlc3QuYyAgMT4mNQpjb25maWd1cmU6Mzk4MzogY2hlY2tpbmcgZm9yIHN0cmR1cApj b25maWd1cmU6NDAxMTogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1tYXJjaD1wZW50aXVtcHJv IC1XYWxsIC1XdW51c2VkICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvWDExUjYvaW5jbHVk ZS9ndGsxMiAtSS91c3IvbG9jYWwvaW5jbHVkZS9nbGliMTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUg LUkvdXNyL1gxMVI2L2luY2x1ZGUgLUwvdXNyL2xvY2FsL2xpYiBjb25mdGVzdC5jICAxPiY1CmNv bmZpZ3VyZTozOTgzOiBjaGVja2luZyBmb3IgX19hcmd6X2NvdW50CmNvbmZpZ3VyZTo0MDExOiBj YyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXBlbnRpdW1wcm8gLVdhbGwgLVd1bnVzZWQg IC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9YMTFSNi9pbmNsdWRlL2d0azEyIC1JL3Vzci9s b2NhbC9pbmNsdWRlL2dsaWIxMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvWDExUjYvaW5j bHVkZSAtTC91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMgIDE+JjUKL3RtcC9jY2pKQjBmTS5vOiBJ biBmdW5jdGlvbiBgbWFpbic6Ci90bXAvY2NqSkIwZk0ubygudGV4dCsweDcpOiB1bmRlZmluZWQg cmVmZXJlbmNlIHRvIGBfX2FyZ3pfY291bnQnCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2Fz OgojbGluZSAzOTg4ICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgovKiBTeXN0ZW0g aGVhZGVyIHRvIGRlZmluZSBfX3N0dWIgbWFjcm9zIGFuZCBob3BlZnVsbHkgZmV3IHByb3RvdHlw ZXMsCiAgICB3aGljaCBjYW4gY29uZmxpY3Qgd2l0aCBjaGFyIF9fYXJnel9jb3VudCgpOyBiZWxv dy4gICovCiNpbmNsdWRlIDxhc3NlcnQuaD4KLyogT3ZlcnJpZGUgYW55IGdjYzIgaW50ZXJuYWwg cHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLiAgKi8KLyogV2UgdXNlIGNoYXIgYmVjYXVzZSBp bnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVybiB0eXBlIG9mIGEgZ2NjMgogICAgYnVpbHRpbiBhbmQg dGhlbiBpdHMgYXJndW1lbnQgcHJvdG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8KY2hhciBf X2FyZ3pfY291bnQoKTsKCmludCBtYWluKCkgewoKLyogVGhlIEdOVSBDIGxpYnJhcnkgZGVmaW5l cyB0aGlzIGZvciBmdW5jdGlvbnMgd2hpY2ggaXQgaW1wbGVtZW50cwogICAgdG8gYWx3YXlzIGZh aWwgd2l0aCBFTk9TWVMuICBTb21lIGZ1bmN0aW9ucyBhcmUgYWN0dWFsbHkgbmFtZWQKICAgIHNv bWV0aGluZyBzdGFydGluZyB3aXRoIF9fIGFuZCB0aGUgbm9ybWFsIG5hbWUgaXMgYW4gYWxpYXMu ICAqLwojaWYgZGVmaW5lZCAoX19zdHViX19fYXJnel9jb3VudCkgfHwgZGVmaW5lZCAoX19zdHVi X19fX19hcmd6X2NvdW50KQpjaG9rZSBtZQojZWxzZQpfX2FyZ3pfY291bnQoKTsKI2VuZGlmCgo7 IHJldHVybiAwOyB9CmNvbmZpZ3VyZTozOTgzOiBjaGVja2luZyBmb3IgX19hcmd6X3N0cmluZ2lm eQpjb25maWd1cmU6NDAxMTogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1tYXJjaD1wZW50aXVt cHJvIC1XYWxsIC1XdW51c2VkICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvWDExUjYvaW5j bHVkZS9ndGsxMiAtSS91c3IvbG9jYWwvaW5jbHVkZS9nbGliMTIgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUwvdXNyL2xvY2FsL2xpYiBjb25mdGVzdC5jICAxPiY1 Ci90bXAvY2NrRFlHREoubzogSW4gZnVuY3Rpb24gYG1haW4nOgovdG1wL2Nja0RZR0RKLm8oLnRl eHQrMHg3KTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX19hcmd6X3N0cmluZ2lmeScKY29uZmln dXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDM5ODggImNvbmZpZ3VyZSIKI2luY2x1ZGUg ImNvbmZkZWZzLmgiCi8qIFN5c3RlbSBoZWFkZXIgdG8gZGVmaW5lIF9fc3R1YiBtYWNyb3MgYW5k IGhvcGVmdWxseSBmZXcgcHJvdG90eXBlcywKICAgIHdoaWNoIGNhbiBjb25mbGljdCB3aXRoIGNo YXIgX19hcmd6X3N0cmluZ2lmeSgpOyBiZWxvdy4gICovCiNpbmNsdWRlIDxhc3NlcnQuaD4KLyog T3ZlcnJpZGUgYW55IGdjYzIgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLiAg Ki8KLyogV2UgdXNlIGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVybiB0eXBl IG9mIGEgZ2NjMgogICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMgYXJndW1lbnQgcHJvdG90eXBlIHdv dWxkIHN0aWxsIGFwcGx5LiAgKi8KY2hhciBfX2FyZ3pfc3RyaW5naWZ5KCk7CgppbnQgbWFpbigp IHsKCi8qIFRoZSBHTlUgQyBsaWJyYXJ5IGRlZmluZXMgdGhpcyBmb3IgZnVuY3Rpb25zIHdoaWNo IGl0IGltcGxlbWVudHMKICAgIHRvIGFsd2F5cyBmYWlsIHdpdGggRU5PU1lTLiAgU29tZSBmdW5j dGlvbnMgYXJlIGFjdHVhbGx5IG5hbWVkCiAgICBzb21ldGhpbmcgc3RhcnRpbmcgd2l0aCBfXyBh bmQgdGhlIG5vcm1hbCBuYW1lIGlzIGFuIGFsaWFzLiAgKi8KI2lmIGRlZmluZWQgKF9fc3R1Yl9f X2FyZ3pfc3RyaW5naWZ5KSB8fCBkZWZpbmVkIChfX3N0dWJfX19fX2FyZ3pfc3RyaW5naWZ5KQpj aG9rZSBtZQojZWxzZQpfX2FyZ3pfc3RyaW5naWZ5KCk7CiNlbmRpZgoKOyByZXR1cm4gMDsgfQpj b25maWd1cmU6Mzk4MzogY2hlY2tpbmcgZm9yIF9fYXJnel9uZXh0CmNvbmZpZ3VyZTo0MDExOiBj YyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXBlbnRpdW1wcm8gLVdhbGwgLVd1bnVzZWQg IC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9YMTFSNi9pbmNsdWRlL2d0azEyIC1JL3Vzci9s b2NhbC9pbmNsdWRlL2dsaWIxMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvWDExUjYvaW5j bHVkZSAtTC91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMgIDE+JjUKL3RtcC9jY0Vqc3FGei5vOiBJ biBmdW5jdGlvbiBgbWFpbic6Ci90bXAvY2NFanNxRnoubygudGV4dCsweDcpOiB1bmRlZmluZWQg cmVmZXJlbmNlIHRvIGBfX2FyZ3pfbmV4dCcKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6 CiNsaW5lIDM5ODggImNvbmZpZ3VyZSIKI2luY2x1ZGUgImNvbmZkZWZzLmgiCi8qIFN5c3RlbSBo ZWFkZXIgdG8gZGVmaW5lIF9fc3R1YiBtYWNyb3MgYW5kIGhvcGVmdWxseSBmZXcgcHJvdG90eXBl cywKICAgIHdoaWNoIGNhbiBjb25mbGljdCB3aXRoIGNoYXIgX19hcmd6X25leHQoKTsgYmVsb3cu ICAqLwojaW5jbHVkZSA8YXNzZXJ0Lmg+Ci8qIE92ZXJyaWRlIGFueSBnY2MyIGludGVybmFsIHBy b3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4gICovCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50 IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIGdjYzIKICAgIGJ1aWx0aW4gYW5kIHRo ZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICovCmNoYXIgX19h cmd6X25leHQoKTsKCmludCBtYWluKCkgewoKLyogVGhlIEdOVSBDIGxpYnJhcnkgZGVmaW5lcyB0 aGlzIGZvciBmdW5jdGlvbnMgd2hpY2ggaXQgaW1wbGVtZW50cwogICAgdG8gYWx3YXlzIGZhaWwg d2l0aCBFTk9TWVMuICBTb21lIGZ1bmN0aW9ucyBhcmUgYWN0dWFsbHkgbmFtZWQKICAgIHNvbWV0 aGluZyBzdGFydGluZyB3aXRoIF9fIGFuZCB0aGUgbm9ybWFsIG5hbWUgaXMgYW4gYWxpYXMuICAq LwojaWYgZGVmaW5lZCAoX19zdHViX19fYXJnel9uZXh0KSB8fCBkZWZpbmVkIChfX3N0dWJfX19f X2FyZ3pfbmV4dCkKY2hva2UgbWUKI2Vsc2UKX19hcmd6X25leHQoKTsKI2VuZGlmCgo7IHJldHVy biAwOyB9CmNvbmZpZ3VyZTo0MDQwOiBjaGVja2luZyBmb3Igc3RwY3B5CmNvbmZpZ3VyZTo0MDY4 OiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXBlbnRpdW1wcm8gLVdhbGwgLVd1bnVz ZWQgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9YMTFSNi9pbmNsdWRlL2d0azEyIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL2dsaWIxMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvWDExUjYv aW5jbHVkZSAtTC91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMgIDE+JjUKL3RtcC9jY0FrT2lieC5v OiBJbiBmdW5jdGlvbiBgbWFpbic6Ci90bXAvY2NBa09pYngubygudGV4dCsweDcpOiB1bmRlZmlu ZWQgcmVmZXJlbmNlIHRvIGBzdHBjcHknCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgoj bGluZSA0MDQ1ICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgovKiBTeXN0ZW0gaGVh ZGVyIHRvIGRlZmluZSBfX3N0dWIgbWFjcm9zIGFuZCBob3BlZnVsbHkgZmV3IHByb3RvdHlwZXMs CiAgICB3aGljaCBjYW4gY29uZmxpY3Qgd2l0aCBjaGFyIHN0cGNweSgpOyBiZWxvdy4gICovCiNp bmNsdWRlIDxhc3NlcnQuaD4KLyogT3ZlcnJpZGUgYW55IGdjYzIgaW50ZXJuYWwgcHJvdG90eXBl IHRvIGF2b2lkIGFuIGVycm9yLiAgKi8KLyogV2UgdXNlIGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQg bWF0Y2ggdGhlIHJldHVybiB0eXBlIG9mIGEgZ2NjMgogICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMg YXJndW1lbnQgcHJvdG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8KY2hhciBzdHBjcHkoKTsK CmludCBtYWluKCkgewoKLyogVGhlIEdOVSBDIGxpYnJhcnkgZGVmaW5lcyB0aGlzIGZvciBmdW5j dGlvbnMgd2hpY2ggaXQgaW1wbGVtZW50cwogICAgdG8gYWx3YXlzIGZhaWwgd2l0aCBFTk9TWVMu ICBTb21lIGZ1bmN0aW9ucyBhcmUgYWN0dWFsbHkgbmFtZWQKICAgIHNvbWV0aGluZyBzdGFydGlu ZyB3aXRoIF9fIGFuZCB0aGUgbm9ybWFsIG5hbWUgaXMgYW4gYWxpYXMuICAqLwojaWYgZGVmaW5l ZCAoX19zdHViX3N0cGNweSkgfHwgZGVmaW5lZCAoX19zdHViX19fc3RwY3B5KQpjaG9rZSBtZQoj ZWxzZQpzdHBjcHkoKTsKI2VuZGlmCgo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZTo0MTAyOiBjaGVj a2luZyBmb3IgTENfTUVTU0FHRVMKY29uZmlndXJlOjQxMTQ6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAt cGlwZSAtbWFyY2g9cGVudGl1bXBybyAtV2FsbCAtV3VudXNlZCAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUvZ3RrMTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvZ2xpYjEy IC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1ML3Vzci9sb2NhbC9s aWIgY29uZnRlc3QuYyAgMT4mNQpjb25maWd1cmU6NDEzNTogY2hlY2tpbmcgd2hldGhlciBOTFMg aXMgcmVxdWVzdGVkCmNvbmZpZ3VyZTo0MTY4OiBjaGVja2luZyBmb3IgbGliaW50bC5oCmNvbmZp Z3VyZTo0MTc4OiBjYyAtRSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvWDExUjYvaW5jbHVk ZS9ndGsxMiAtSS91c3IvbG9jYWwvaW5jbHVkZS9nbGliMTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUg LUkvdXNyL1gxMVI2L2luY2x1ZGUgY29uZnRlc3QuYyA+L2Rldi9udWxsIDI+Y29uZnRlc3Qub3V0 CmNvbmZpZ3VyZTo0MTk1OiBjaGVja2luZyBmb3IgZ2V0dGV4dCBpbiBsaWJjCmNvbmZpZ3VyZTo0 MjA3OiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXBlbnRpdW1wcm8gLVdhbGwgLVd1 bnVzZWQgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9YMTFSNi9pbmNsdWRlL2d0azEyIC1J L3Vzci9sb2NhbC9pbmNsdWRlL2dsaWIxMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvWDEx UjYvaW5jbHVkZSAtTC91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMgIDE+JjUKL3RtcC9jY204elgx dS5vOiBJbiBmdW5jdGlvbiBgbWFpbic6Ci90bXAvY2NtOHpYMXUubygudGV4dCsweGYpOiB1bmRl ZmluZWQgcmVmZXJlbmNlIHRvIGBsaWJpbnRsX2dldHRleHQnCmNvbmZpZ3VyZTogZmFpbGVkIHBy b2dyYW0gd2FzOgojbGluZSA0MjAwICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgoj aW5jbHVkZSA8bGliaW50bC5oPgppbnQgbWFpbigpIHsKcmV0dXJuIChpbnQpIGdldHRleHQgKCIi KQo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZTo0MjIzOiBjaGVja2luZyBmb3IgYmluZHRleHRkb21h aW4gaW4gLWxpbnRsCmNvbmZpZ3VyZTo0MjQyOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1h cmNoPXBlbnRpdW1wcm8gLVdhbGwgLVd1bnVzZWQgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vz ci9YMTFSNi9pbmNsdWRlL2d0azEyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWIxMiAtSS91c3Iv bG9jYWwvaW5jbHVkZSAtSS91c3IvWDExUjYvaW5jbHVkZSAtTC91c3IvbG9jYWwvbGliIGNvbmZ0 ZXN0LmMgLWxpbnRsICAgMT4mNQpjb25maWd1cmU6NDI1ODogY2hlY2tpbmcgZm9yIGdldHRleHQg aW4gbGliaW50bApjb25maWd1cmU6NDI2MzogY2hlY2tpbmcgZm9yIGdldHRleHQgaW4gLWxpbnRs CmNvbmZpZ3VyZTo0MjgyOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXBlbnRpdW1w cm8gLVdhbGwgLVd1bnVzZWQgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9YMTFSNi9pbmNs dWRlL2d0azEyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWIxMiAtSS91c3IvbG9jYWwvaW5jbHVk ZSAtSS91c3IvWDExUjYvaW5jbHVkZSAtTC91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMgLWxpbnRs ICAgMT4mNQpjb25maWd1cmU6NDMyMTogY2hlY2tpbmcgZm9yIG1zZ2ZtdApjb25maWd1cmU6NDM1 NTogY2hlY2tpbmcgZm9yIGRjZ2V0dGV4dApjb25maWd1cmU6NDM4MzogY2MgLW8gY29uZnRlc3Qg LU8yIC1waXBlIC1tYXJjaD1wZW50aXVtcHJvIC1XYWxsIC1XdW51c2VkICAtSS91c3IvbG9jYWwv aW5jbHVkZSAtSS91c3IvWDExUjYvaW5jbHVkZS9ndGsxMiAtSS91c3IvbG9jYWwvaW5jbHVkZS9n bGliMTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUwvdXNyL2xv Y2FsL2xpYiBjb25mdGVzdC5jICAxPiY1Ci90bXAvY2NYeGdZUHoubzogSW4gZnVuY3Rpb24gYG1h aW4nOgovdG1wL2NjWHhnWVB6Lm8oLnRleHQrMHg3KTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBg ZGNnZXR0ZXh0Jwpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgNDM2MCAiY29u ZmlndXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKLyogU3lzdGVtIGhlYWRlciB0byBkZWZpbmUg X19zdHViIG1hY3JvcyBhbmQgaG9wZWZ1bGx5IGZldyBwcm90b3R5cGVzLAogICAgd2hpY2ggY2Fu IGNvbmZsaWN0IHdpdGggY2hhciBkY2dldHRleHQoKTsgYmVsb3cuICAqLwojaW5jbHVkZSA8YXNz ZXJ0Lmg+Ci8qIE92ZXJyaWRlIGFueSBnY2MyIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBh biBlcnJvci4gICovCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSBy ZXR1cm4gdHlwZSBvZiBhIGdjYzIKICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHBy b3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICovCmNoYXIgZGNnZXR0ZXh0KCk7CgppbnQgbWFp bigpIHsKCi8qIFRoZSBHTlUgQyBsaWJyYXJ5IGRlZmluZXMgdGhpcyBmb3IgZnVuY3Rpb25zIHdo aWNoIGl0IGltcGxlbWVudHMKICAgIHRvIGFsd2F5cyBmYWlsIHdpdGggRU5PU1lTLiAgU29tZSBm dW5jdGlvbnMgYXJlIGFjdHVhbGx5IG5hbWVkCiAgICBzb21ldGhpbmcgc3RhcnRpbmcgd2l0aCBf XyBhbmQgdGhlIG5vcm1hbCBuYW1lIGlzIGFuIGFsaWFzLiAgKi8KI2lmIGRlZmluZWQgKF9fc3R1 Yl9kY2dldHRleHQpIHx8IGRlZmluZWQgKF9fc3R1Yl9fX2RjZ2V0dGV4dCkKY2hva2UgbWUKI2Vs c2UKZGNnZXR0ZXh0KCk7CiNlbmRpZgoKOyByZXR1cm4gMDsgfQpjb25maWd1cmU6NDQxMDogY2hl Y2tpbmcgZm9yIGdtc2dmbXQKY29uZmlndXJlOjQ0NDY6IGNoZWNraW5nIGZvciB4Z2V0dGV4dApj b25maWd1cmU6NDQ4NjogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1tYXJjaD1wZW50aXVtcHJv IC1XYWxsIC1XdW51c2VkICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvWDExUjYvaW5jbHVk ZS9ndGsxMiAtSS91c3IvbG9jYWwvaW5jbHVkZS9nbGliMTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUg LUkvdXNyL1gxMVI2L2luY2x1ZGUgLUwvdXNyL2xvY2FsL2xpYiBjb25mdGVzdC5jICAxPiY1Ci90 bXAvY2M3OTlhOE8ubzogSW4gZnVuY3Rpb24gYG1haW4nOgovdG1wL2NjNzk5YThPLm8oLnRleHQr MHgyKTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX25sX21zZ19jYXRfY250cicKY29uZmlndXJl OiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDQ0NzggImNvbmZpZ3VyZSIKI2luY2x1ZGUgImNv bmZkZWZzLmgiCgppbnQgbWFpbigpIHsKZXh0ZXJuIGludCBfbmxfbXNnX2NhdF9jbnRyOwoJCQkg ICAgICAgcmV0dXJuIF9ubF9tc2dfY2F0X2NudHIKOyByZXR1cm4gMDsgfQpjb25maWd1cmU6NDc2 MzogY2hlY2tpbmcgZm9yIGNhdGFsb2dzIHRvIGJlIGluc3RhbGxlZApjb25maWd1cmU6NDkwOTog Y2hlY2tpbmcgZm9yIGdkay1waXhidWYtY29uZmlnCmNvbmZpZ3VyZTo0OTQ0OiBjaGVja2luZyBm b3IgR0RLX1BJWEJVRiAtIHZlcnNpb24gPj0gMC43LjAKY29uZmlndXJlOjUwMjY6IGNjIC1vIGNv bmZ0ZXN0IC1PMiAtcGlwZSAtbWFyY2g9cGVudGl1bXBybyAtV2FsbCAtV3VudXNlZCAgLUkvdXNy L1gxMVI2L2luY2x1ZGUvZ2RrLXBpeGJ1Zi0xLjAgLUkvdXNyL1gxMVI2L2luY2x1ZGUvZ3RrMTIg LUkvdXNyL2xvY2FsL2luY2x1ZGUvZ2xpYjEyIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9Y MTFSNi9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9YMTFSNi9pbmNsdWRlL2d0 azEyIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWIxMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91 c3IvWDExUjYvaW5jbHVkZSAtTC91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMgIC1ML3Vzci9YMTFS Ni9saWIgLWxnZGtfcGl4YnVmIC1ML3Vzci9YMTFSNi9saWIgLUwvdXNyL1gxMVI2L2xpYiAtbGd0 azEyIC1sZ2RrMTIgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLUUgLWxnbW9kdWxlMTIgLWxnbGliMTIg LWxpbnRsIC1sWGkgLWxYZXh0IC1sWDExIC1sbSAxPiY1Ci91c3IvbGliZXhlYy9lbGYvbGQ6IHdh cm5pbmc6IGxpYmludGwuc28uNCwgbmVlZGVkIGJ5IC91c3IvWDExUjYvbGliL2xpYmdka19waXhi dWYuc28sIG5vdCBmb3VuZCAodHJ5IHVzaW5nIC1ycGF0aCBvciAtcnBhdGgtbGluaykKY29uZmln dXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDQ5NjggImNvbmZpZ3VyZSIKI2luY2x1ZGUg ImNvbmZkZWZzLmgiCgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5j bHVkZSA8c3RyaW5nLmg+CiNpbmNsdWRlIDxnZGstcGl4YnVmL2dkay1waXhidWYuaD4KCmNoYXIq Cm15X3N0cmR1cCAoY2hhciAqc3RyKQp7CiAgY2hhciAqbmV3X3N0cjsKICAKICBpZiAoc3RyKQog ICAgewogICAgICBuZXdfc3RyID0gbWFsbG9jICgoc3RybGVuIChzdHIpICsgMSkgKiBzaXplb2Yo Y2hhcikpOwogICAgICBzdHJjcHkgKG5ld19zdHIsIHN0cik7CiAgICB9CiAgZWxzZQogICAgbmV3 X3N0ciA9IE5VTEw7CiAgCiAgcmV0dXJuIG5ld19zdHI7Cn0KCmludCBtYWluICgpCnsKICBpbnQg bWFqb3IsIG1pbm9yLCBtaWNybzsKICBjaGFyICp0bXBfdmVyc2lvbjsKCiAgc3lzdGVtICgidG91 Y2ggY29uZi5nZGtfcGl4YnVmdGVzdCIpOwoKICAvKiBIUC9VWCA5ICglQCMhKSB3cml0ZXMgdG8g c3NjYW5mIHN0cmluZ3MgKi8KICB0bXBfdmVyc2lvbiA9IG15X3N0cmR1cCgiMC43LjAiKTsKICBp ZiAoc3NjYW5mKHRtcF92ZXJzaW9uLCAiJWQuJWQuJWQiLCAmbWFqb3IsICZtaW5vciwgJm1pY3Jv KSAhPSAzKSB7CiAgICAgcHJpbnRmKCIlcywgYmFkIHZlcnNpb24gc3RyaW5nXG4iLCAiMC43LjAi KTsKICAgICBleGl0KDEpOwogICB9CgogICBpZiAoKDAgPiBtYWpvcikgfHwKICAgICAgKCgwID09 IG1ham9yKSAmJiAoMjIgPiBtaW5vcikpIHx8CiAgICAgICgoMCA9PSBtYWpvcikgJiYgKDIyID09 IG1pbm9yKSAmJiAoMCA+PSBtaWNybykpKQogICAgewogICAgICByZXR1cm4gMDsKICAgIH0KICBl bHNlCiAgICB7CiAgICAgIHByaW50ZigiXG4qKiogJ2dkay1waXhidWYtY29uZmlnIC0tdmVyc2lv bicgcmV0dXJuZWQgJWQuJWQuJWQsIGJ1dCB0aGUgbWluaW11bSB2ZXJzaW9uXG4iLCAwLCAyMiwg MCk7CiAgICAgIHByaW50ZigiKioqIG9mIEdES19QSVhCVUYgcmVxdWlyZWQgaXMgJWQuJWQuJWQu IElmIGdkay1waXhidWYtY29uZmlnIGlzIGNvcnJlY3QsIHRoZW4gaXQgaXNcbiIsIG1ham9yLCBt aW5vciwgbWljcm8pOwogICAgICBwcmludGYoIioqKiBiZXN0IHRvIHVwZ3JhZGUgdG8gdGhlIHJl cXVpcmVkIHZlcnNpb24uXG4iKTsKICAgICAgcHJpbnRmKCIqKiogSWYgZ2RrLXBpeGJ1Zi1jb25m aWcgd2FzIHdyb25nLCBzZXQgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIEdES19QSVhCVUZfQ09O RklHXG4iKTsKICAgICAgcHJpbnRmKCIqKiogdG8gcG9pbnQgdG8gdGhlIGNvcnJlY3QgY29weSBv ZiBnZGstcGl4YnVmLWNvbmZpZywgYW5kIHJlbW92ZSB0aGUgZmlsZVxuIik7CiAgICAgIHByaW50 ZigiKioqIGNvbmZpZy5jYWNoZSBiZWZvcmUgcmUtcnVubmluZyBjb25maWd1cmVcbiIpOwogICAg ICByZXR1cm4gMTsKICAgIH0KfQoKCmNvbmZpZ3VyZTo1MDcwOiBjYyAtbyBjb25mdGVzdCAtTzIg LXBpcGUgLW1hcmNoPXBlbnRpdW1wcm8gLVdhbGwgLVd1bnVzZWQgIC1JL3Vzci9YMTFSNi9pbmNs dWRlL2dkay1waXhidWYtMS4wIC1JL3Vzci9YMTFSNi9pbmNsdWRlL2d0azEyIC1JL3Vzci9sb2Nh bC9pbmNsdWRlL2dsaWIxMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvWDExUjYvaW5jbHVk ZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvWDExUjYvaW5jbHVkZS9ndGsxMiAtSS91c3Iv bG9jYWwvaW5jbHVkZS9nbGliMTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL1gxMVI2L2lu Y2x1ZGUgLUwvdXNyL2xvY2FsL2xpYiBjb25mdGVzdC5jICAtTC91c3IvWDExUjYvbGliIC1sZ2Rr X3BpeGJ1ZiAtTC91c3IvWDExUjYvbGliIC1ML3Vzci9YMTFSNi9saWIgLWxndGsxMiAtbGdkazEy IC1ML3Vzci9sb2NhbC9saWIgLVdsLC1FIC1sZ21vZHVsZTEyIC1sZ2xpYjEyIC1saW50bCAtbFhp IC1sWGV4dCAtbFgxMSAtbG0gMT4mNQovdXNyL2xpYmV4ZWMvZWxmL2xkOiB3YXJuaW5nOiBsaWJp bnRsLnNvLjQsIG5lZWRlZCBieSAvdXNyL1gxMVI2L2xpYi9saWJnZGtfcGl4YnVmLnNvLCBub3Qg Zm91bmQgKHRyeSB1c2luZyAtcnBhdGggb3IgLXJwYXRoLWxpbmspCg== ------=OPENWEBMAIL_ATT_0.934719587676227 Content-Type: text/plain; name="packages.txt" Content-Disposition: attachment; filename="packages.txt" Content-Transfer-Encoding: base64 QWJpV29yZC1nbm9tZS0xLjAuNApEYXJ3aW5TdHJlYW1pbmdTZXJ2ZXItNC4xLjNnCkltYWdlTWFn aWNrLTUuNS43LjExXzEKTWVzYS0zLjQuMl8yCk9SQml0LTAuNS4xN18xClhGcmVlODYtY2xpZW50 cy00LjMuMF81ClhGcmVlODYtbGlicmFyaWVzLTQuMy4wXzYKWGZ0LTIuMS4yCmFwLXV0aWxzLTEu My4xCmFwYWNoZSttb2Rfc3NsLTEuMy4yOSsyLjguMTYKYXNwZWxsLTAuNTAuNC4xCmF1dG9jb25m MjEzLTIuMTMuMDAwMjI3XzUKYmFzaC0yLjA1Yi4wMDcKYmluZDktOS4yLjIKYmlzb24tMS43NV8x CmNjbGllbnQtMjAwMmQsMQpjbHVzdGVyaXQtMi4wCmNyYWNrbGliLTIuN18xCmN2c3VwLTE2LjFo CmN5cnVzLWltYXBkLTIuMi4wLmEKY3lydXMtc2FzbC0yLjEuMTUKZGIzLTMuMy4xMSwxCmRuc3Nl Y3dhbGtlci0yLjAKZG9jYm9vay1zay00LjEuMl8xCmRvY2Jvb2steG1sLTQuMl8xCmRvY2Jvb2st eHNsLTEuNjIuMwplc291bmQtMC4yLjMyXzEKZXhpbS00LjI0XzMKZXhwYXQtMS45NS42XzEKZXpt My0xLjEKZm9udGNvbmZpZy0yLjIuOTBfMwpmcmVldHlwZTItMi4xLjVfMQpnYWltLWVzb3VuZC0y MDAzMDIwNgpnY29uZi0xLjAuOV82CmdkLTIuMC4xNV8xLDEKZ2RibS0xLjguMwpnZGstcGl4YnVm LTAuMjIuMApnZGt4ZnQtZ25vbWUtMS41XzEKZ2V0dGV4dC0wLjEyLjEKZ2hvc3RzY3JpcHQtZ251 LTcuMDdfNApnbGliLTEuMi4xMF8xMApnbWFrZS0zLjgwXzEKZ25vbWVjYW52YXMtMC4yMi4wCmdu b21laGllci0xLjBfMTAKZ25vbWVsaWJzLTEuNC4yXzEKZ3RrLTEuMi4xMF8xMApndGtnbGFyZWEt MS4yLjJfMQpndWlsZS0xLjYuNF8yCmd1dGVuZmV0Y2gtMS4xCmhkZi00LjFyNQppbWFrZS00LjMu MF8xCmltbGliLTEuOS4xNF8xCmludGx0b29sLTAuMjcuMl8xCmlzcGVsbC0zLjIuMDZfMwpqYXNw ZXItMS43MDAuMgpqYmlna2l0LTEuNQpqcGVnLTZiXzEKbGFtZS0zLjkzLjEKbGNtcy0xLjA5LDEK bGliYW8tZXNvdW5kLTAuOC40XzEKbGliYXVkaW9maWxlLTAuMi40CmxpYmZweC0xLjIuMC45Cmxp YmdudWdldG9wdC0xLjIKbGliaWNvbnYtMS45LjFfMwpsaWJsdGRsLTEuNQpsaWJtY3J5cHQtMi41 LjdfMQpsaWJtaWttb2QtZXNvdW5kLTMuMS4xMF8xCmxpYm1wZWcyLTAuMy4xXzEKbGlib2dnLTEu MF8xLDMKbGlidG9vbC0xLjMuNF80CmxpYnRvb2wtMS4zLjVfMQpsaWJ0b29sLTEuNC4zXzIKbGli dW5naWYtNC4xLjBiMV8xCmxpYnZvcmJpcy0xLjBfMSwzCmxpYndtZi0wLjIuOApsaWJ4bWwtMS44 LjE3XzEKbGlieG1sMi0yLjYuMgpsaWJ4c2x0LTEuMS4wCmxpbmtzLTIuMS5wMTEsMQptNC0xLjRf MQptYWQtZXNvdW5kLTAuMTQuMmJfMwptYWlsc3luYy00LjQuNAptYWtlZGVwZW5kLTIwMDAuMTIu MjgKbWhhc2gtMC44LjE4Cm1tLTEuMy4wCm1vZF9wZXJsLTEuMjdfMQptb2RfcGhwNC00LjMuMQpt cGcxMjMtZXNvdW5kLTAuNTlyXzkKbXBsYXllci0wLjkwLjAuMTAzXzEKbXlzcWwtY2xpZW50LTMu MjMuNTgKbXlzcWwtc2VydmVyLTMuMjMuNTYKbmFzbS0wLjk4LjM4LDEKbm1hcC0zLjQ4XzEKb2Fm LTAuNi4xMF8xCm9jYW1sLTMuMDYKb2NhbWwtbGFibGdsLTAuOTkKb3BlbndlYm1haWwtMi4yMQpw NS1BdXRoZW4tU0FTTC0yLjA2CnA1LUNHSS1TcGVlZHlDR0ktMi4yMgpwNS1DR0kucG0tMy4wMCwx CnA1LUNvbXByZXNzLVpsaWItMS4zMQpwNS1EQkktMS4zNF8xCnA1LURhdGEtU2hvd1RhYmxlLTMu MwpwNS1EaWdlc3QtTUQ1LTIuMzAKcDUtRmlsZS1TcGVjLTAuODYKcDUtRmlsZS1UZW1wLTAuMTJf MQpwNS1IVE1MLVBhcnNlci0zLjM0CnA1LUhUTUwtVGFnc2V0LTMuMDMKcDUtTUlNRS1CYXNlNjQt Mi4yMQpwNS1NeXNxbC1tb2R1bGVzLTEuMjIxOQpwNS1OZXQtMS4xNywxCnA1LU5ldC1EYWVtb24t MC4zNwpwNS1OZXQtU1NMZWF5LTEuMjMKcDUtUGxSUEMtMC4yMDE2CnA1LVBvZFBhcnNlci0xLjIx CnA1LVN0b3JhYmxlLTIuMDgKcDUtVGVzdC1IYXJuZXNzLTIuMzAKcDUtVGVzdC1TaW1wbGUtMC40 N18xCnA1LVRleHQtSWNvbnYtMS4yXzEKcDUtVVJJLTEuMjcKcDUtWE1MLVBhcnNlci0yLjM0CnA1 LWxpYnd3dy01LjcwCnBjcmUtNC40CnBkZmxpYi01LjAuMgpwa2djb25maWctMC4xNS4wCnBrZ2Ri LmRiCnBuZy0xLjIuNV8yCnBvcHQtMS42LjRfMQpwb3J0dXBncmFkZS0yMDAzMDcyMwpwcm9jbWFp bC0zLjIyXzMKcHN0cmVlLTIuMjEKcHN1dGlscy1hNC0xLjE3XzEKcHl0aG9uLTIuMy4yXzIKcmNf c3Vici0xLjE2CnJlY29kZS0zLjZfMwpydWJ5LTEuNi44LjIwMDMuMTAuMTUKcnVieS1iZGIxLTAu Mi4xCnJ1YnktcmRvYy0wLjkuMApydWJ5LXNoaW0tcnVieTE4LTEuOC4xLnAyCnNjcm9sbGtlZXBl ci0wLjMuMTJfNCwxCnNkb2Nib29rLXhtbC00LjEuMi41XzEKc3F1aWQtMi40XzEwCnRjbC04LjMu NV8yCnRpZmYtMy42LjAKdGltaWRpdHkrKy1lc291bmQtMi4xMS4zXzEKdGstOC4zLjVfMgp0cmFm c2hvdy0zLjFfMwp0cmlwd2lyZS0yLjMuMS4yXzEKdW1wLWVzb3VuZC0xLjEwXzEKdW56aXAtNS41 MF8yCnZpbS02LjEuNDU1CnhtbGNhdG1nci0xLjEKeG1tcy1lc291bmQtMS4yLjhfMgo= ------=OPENWEBMAIL_ATT_0.934719587676227 Content-Type: text/plain; name="packages.txt" Content-Disposition: attachment; filename="packages.txt" Content-Transfer-Encoding: base64 QWJpV29yZC1nbm9tZS0xLjAuNApEYXJ3aW5TdHJlYW1pbmdTZXJ2ZXItNC4xLjNnCkltYWdlTWFn aWNrLTUuNS43LjExXzEKTWVzYS0zLjQuMl8yCk9SQml0LTAuNS4xN18xClhGcmVlODYtY2xpZW50 cy00LjMuMF81ClhGcmVlODYtbGlicmFyaWVzLTQuMy4wXzYKWGZ0LTIuMS4yCmFwLXV0aWxzLTEu My4xCmFwYWNoZSttb2Rfc3NsLTEuMy4yOSsyLjguMTYKYXNwZWxsLTAuNTAuNC4xCmF1dG9jb25m MjEzLTIuMTMuMDAwMjI3XzUKYmFzaC0yLjA1Yi4wMDcKYmluZDktOS4yLjIKYmlzb24tMS43NV8x CmNjbGllbnQtMjAwMmQsMQpjbHVzdGVyaXQtMi4wCmNyYWNrbGliLTIuN18xCmN2c3VwLTE2LjFo CmN5cnVzLWltYXBkLTIuMi4wLmEKY3lydXMtc2FzbC0yLjEuMTUKZGIzLTMuMy4xMSwxCmRuc3Nl Y3dhbGtlci0yLjAKZG9jYm9vay1zay00LjEuMl8xCmRvY2Jvb2steG1sLTQuMl8xCmRvY2Jvb2st eHNsLTEuNjIuMwplc291bmQtMC4yLjMyXzEKZXhpbS00LjI0XzMKZXhwYXQtMS45NS42XzEKZXpt My0xLjEKZm9udGNvbmZpZy0yLjIuOTBfMwpmcmVldHlwZTItMi4xLjVfMQpnYWltLWVzb3VuZC0y MDAzMDIwNgpnY29uZi0xLjAuOV82CmdkLTIuMC4xNV8xLDEKZ2RibS0xLjguMwpnZGstcGl4YnVm LTAuMjIuMApnZGt4ZnQtZ25vbWUtMS41XzEKZ2V0dGV4dC0wLjEyLjEKZ2hvc3RzY3JpcHQtZ251 LTcuMDdfNApnbGliLTEuMi4xMF8xMApnbWFrZS0zLjgwXzEKZ25vbWVjYW52YXMtMC4yMi4wCmdu b21laGllci0xLjBfMTAKZ25vbWVsaWJzLTEuNC4yXzEKZ3RrLTEuMi4xMF8xMApndGtnbGFyZWEt MS4yLjJfMQpndWlsZS0xLjYuNF8yCmd1dGVuZmV0Y2gtMS4xCmhkZi00LjFyNQppbWFrZS00LjMu MF8xCmltbGliLTEuOS4xNF8xCmludGx0b29sLTAuMjcuMl8xCmlzcGVsbC0zLjIuMDZfMwpqYXNw ZXItMS43MDAuMgpqYmlna2l0LTEuNQpqcGVnLTZiXzEKbGFtZS0zLjkzLjEKbGNtcy0xLjA5LDEK bGliYW8tZXNvdW5kLTAuOC40XzEKbGliYXVkaW9maWxlLTAuMi40CmxpYmZweC0xLjIuMC45Cmxp YmdudWdldG9wdC0xLjIKbGliaWNvbnYtMS45LjFfMwpsaWJsdGRsLTEuNQpsaWJtY3J5cHQtMi41 LjdfMQpsaWJtaWttb2QtZXNvdW5kLTMuMS4xMF8xCmxpYm1wZWcyLTAuMy4xXzEKbGlib2dnLTEu MF8xLDMKbGlidG9vbC0xLjMuNF80CmxpYnRvb2wtMS4zLjVfMQpsaWJ0b29sLTEuNC4zXzIKbGli dW5naWYtNC4xLjBiMV8xCmxpYnZvcmJpcy0xLjBfMSwzCmxpYndtZi0wLjIuOApsaWJ4bWwtMS44 LjE3XzEKbGlieG1sMi0yLjYuMgpsaWJ4c2x0LTEuMS4wCmxpbmtzLTIuMS5wMTEsMQptNC0xLjRf MQptYWQtZXNvdW5kLTAuMTQuMmJfMwptYWlsc3luYy00LjQuNAptYWtlZGVwZW5kLTIwMDAuMTIu MjgKbWhhc2gtMC44LjE4Cm1tLTEuMy4wCm1vZF9wZXJsLTEuMjdfMQptb2RfcGhwNC00LjMuMQpt cGcxMjMtZXNvdW5kLTAuNTlyXzkKbXBsYXllci0wLjkwLjAuMTAzXzEKbXlzcWwtY2xpZW50LTMu MjMuNTgKbXlzcWwtc2VydmVyLTMuMjMuNTYKbmFzbS0wLjk4LjM4LDEKbm1hcC0zLjQ4XzEKb2Fm LTAuNi4xMF8xCm9jYW1sLTMuMDYKb2NhbWwtbGFibGdsLTAuOTkKb3BlbndlYm1haWwtMi4yMQpw NS1BdXRoZW4tU0FTTC0yLjA2CnA1LUNHSS1TcGVlZHlDR0ktMi4yMgpwNS1DR0kucG0tMy4wMCwx CnA1LUNvbXByZXNzLVpsaWItMS4zMQpwNS1EQkktMS4zNF8xCnA1LURhdGEtU2hvd1RhYmxlLTMu MwpwNS1EaWdlc3QtTUQ1LTIuMzAKcDUtRmlsZS1TcGVjLTAuODYKcDUtRmlsZS1UZW1wLTAuMTJf MQpwNS1IVE1MLVBhcnNlci0zLjM0CnA1LUhUTUwtVGFnc2V0LTMuMDMKcDUtTUlNRS1CYXNlNjQt Mi4yMQpwNS1NeXNxbC1tb2R1bGVzLTEuMjIxOQpwNS1OZXQtMS4xNywxCnA1LU5ldC1EYWVtb24t MC4zNwpwNS1OZXQtU1NMZWF5LTEuMjMKcDUtUGxSUEMtMC4yMDE2CnA1LVBvZFBhcnNlci0xLjIx CnA1LVN0b3JhYmxlLTIuMDgKcDUtVGVzdC1IYXJuZXNzLTIuMzAKcDUtVGVzdC1TaW1wbGUtMC40 N18xCnA1LVRleHQtSWNvbnYtMS4yXzEKcDUtVVJJLTEuMjcKcDUtWE1MLVBhcnNlci0yLjM0CnA1 LWxpYnd3dy01LjcwCnBjcmUtNC40CnBkZmxpYi01LjAuMgpwa2djb25maWctMC4xNS4wCnBrZ2Ri LmRiCnBuZy0xLjIuNV8yCnBvcHQtMS42LjRfMQpwb3J0dXBncmFkZS0yMDAzMDcyMwpwcm9jbWFp bC0zLjIyXzMKcHN0cmVlLTIuMjEKcHN1dGlscy1hNC0xLjE3XzEKcHl0aG9uLTIuMy4yXzIKcmNf c3Vici0xLjE2CnJlY29kZS0zLjZfMwpydWJ5LTEuNi44LjIwMDMuMTAuMTUKcnVieS1iZGIxLTAu Mi4xCnJ1YnktcmRvYy0wLjkuMApydWJ5LXNoaW0tcnVieTE4LTEuOC4xLnAyCnNjcm9sbGtlZXBl ci0wLjMuMTJfNCwxCnNkb2Nib29rLXhtbC00LjEuMi41XzEKc3F1aWQtMi40XzEwCnRjbC04LjMu NV8yCnRpZmYtMy42LjAKdGltaWRpdHkrKy1lc291bmQtMi4xMS4zXzEKdGstOC4zLjVfMgp0cmFm c2hvdy0zLjFfMwp0cmlwd2lyZS0yLjMuMS4yXzEKdW1wLWVzb3VuZC0xLjEwXzEKdW56aXAtNS41 MF8yCnZpbS02LjEuNDU1CnhtbGNhdG1nci0xLjEKeG1tcy1lc291bmQtMS4yLjhfMgo= ------=OPENWEBMAIL_ATT_0.934719587676227--