# PaCkAgE DaTaStReAm libidn 1 3125 # end of header 0707010008fbda000081a40000000000000000000000014f9e290600000108000000b600010002ffffffffffffffff0000000f00000000libidn/pkginfoPKG=libidn NAME=libidn 1.24 i86pc Solaris 11 VERSION=1.24 PSTAMP=30th April 2012 VENDOR=GNU EMAIL=http://www.gnu.org/software/libidn/ DESC=Library for international domain names ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 0707010008fbd9000081a40000000000000000000000014f9e290600002821000000b600010002ffffffffffffffff0000000e00000000libidn/pkgmap: 1 3125 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/idn 0755 root root 104536 35454 1335765133 1 d none /usr/local/include 0755 root root 1 f none /usr/local/include/idn-free.h 0644 root root 2472 9819 1335765132 1 f none /usr/local/include/idn-int.h 0644 root root 17147 58128 1335765132 1 f none /usr/local/include/idna.h 0644 root root 3564 14970 1335765132 1 f none /usr/local/include/pr29.h 0644 root root 2123 37102 1335765132 1 f none /usr/local/include/punycode.h 0644 root root 9580 60533 1335765132 1 f none /usr/local/include/stringprep.h 0644 root root 8193 28548 1335765132 1 f none /usr/local/include/tld.h 0644 root root 4644 45063 1335765132 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libidn.a 0644 root root 364316 21538 1335765132 1 f none /usr/local/lib/libidn.la 0755 root root 1006 22563 1335765132 1 s none /usr/local/lib/libidn.so=libidn.so.11.6.7 1 s none /usr/local/lib/libidn.so.11=libidn.so.11.6.7 1 f none /usr/local/lib/libidn.so.11.6.7 0755 root root 317936 608 1335765132 1 d none /usr/local/lib/pkgconfig 0755 root root 1 f none /usr/local/lib/pkgconfig/libidn.pc 0644 root root 864 10760 1335765133 1 d none /usr/local/share 0755 root root 1 d none /usr/local/share/emacs 0755 root root 1 d none /usr/local/share/emacs/site-lisp 0755 root root 1 f none /usr/local/share/emacs/site-lisp/idna.el 0644 root root 6464 22866 1335765133 1 f none /usr/local/share/emacs/site-lisp/punycode.el 0644 root root 6266 17498 1335765133 1 d none /usr/local/share/info 0755 root root 1 f none /usr/local/share/info/dir 0644 root root 7328 21533 1335765133 1 f none /usr/local/share/info/libidn-components.png 0644 root root 4808 43068 1335765133 1 f none /usr/local/share/info/libidn.info 0644 root root 165674 38849 1335765133 1 d none /usr/local/share/locale 0755 root root 1 d none /usr/local/share/locale/cs 0755 root root 1 d none /usr/local/share/locale/cs/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/cs/LC_MESSAGES/libidn.mo 0644 root root 8778 3376 1335765132 1 d none /usr/local/share/locale/da 0755 root root 1 d none /usr/local/share/locale/da/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/da/LC_MESSAGES/libidn.mo 0644 root root 7166 22161 1335765132 1 d none /usr/local/share/locale/de 0755 root root 1 d none /usr/local/share/locale/de/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/de/LC_MESSAGES/libidn.mo 0644 root root 8581 2578 1335765132 1 d none /usr/local/share/locale/en@boldquot 0755 root root 1 d none /usr/local/share/locale/en@boldquot/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/en@boldquot/LC_MESSAGES/libidn.mo 0644 root root 8304 33051 1335765132 1 d none /usr/local/share/locale/en@quot 0755 root root 1 d none /usr/local/share/locale/en@quot/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/en@quot/LC_MESSAGES/libidn.mo 0644 root root 8172 23901 1335765132 1 d none /usr/local/share/locale/eo 0755 root root 1 d none /usr/local/share/locale/eo/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/eo/LC_MESSAGES/libidn.mo 0644 root root 6846 56037 1335765132 1 d none /usr/local/share/locale/fi 0755 root root 1 d none /usr/local/share/locale/fi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/fi/LC_MESSAGES/libidn.mo 0644 root root 8923 63264 1335765132 1 d none /usr/local/share/locale/fr 0755 root root 1 d none /usr/local/share/locale/fr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/fr/LC_MESSAGES/libidn.mo 0644 root root 9031 55004 1335765132 1 d none /usr/local/share/locale/id 0755 root root 1 d none /usr/local/share/locale/id/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/id/LC_MESSAGES/libidn.mo 0644 root root 6925 59826 1335765132 1 d none /usr/local/share/locale/it 0755 root root 1 d none /usr/local/share/locale/it/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/it/LC_MESSAGES/libidn.mo 0644 root root 8407 40626 1335765132 1 d none /usr/local/share/locale/ja 0755 root root 1 d none /usr/local/share/locale/ja/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ja/LC_MESSAGES/libidn.mo 0644 root root 3669 24834 1335765132 1 d none /usr/local/share/locale/nl 0755 root root 1 d none /usr/local/share/locale/nl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/nl/LC_MESSAGES/libidn.mo 0644 root root 8600 57665 1335765132 1 d none /usr/local/share/locale/pl 0755 root root 1 d none /usr/local/share/locale/pl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/pl/LC_MESSAGES/libidn.mo 0644 root root 8539 3895 1335765132 1 d none /usr/local/share/locale/ro 0755 root root 1 d none /usr/local/share/locale/ro/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ro/LC_MESSAGES/libidn.mo 0644 root root 724 55763 1335765132 1 d none /usr/local/share/locale/sr 0755 root root 1 d none /usr/local/share/locale/sr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sr/LC_MESSAGES/libidn.mo 0644 root root 4413 23151 1335765133 1 d none /usr/local/share/locale/uk 0755 root root 1 d none /usr/local/share/locale/uk/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/uk/LC_MESSAGES/libidn.mo 0644 root root 11102 47793 1335765133 1 d none /usr/local/share/locale/vi 0755 root root 1 d none /usr/local/share/locale/vi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/vi/LC_MESSAGES/libidn.mo 0644 root root 7709 27742 1335765133 1 d none /usr/local/share/locale/zh_CN 0755 root root 1 d none /usr/local/share/locale/zh_CN/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/zh_CN/LC_MESSAGES/libidn.mo 0644 root root 7858 8435 1335765133 1 d none /usr/local/share/man 0755 root root 1 d none /usr/local/share/man/man1 0755 root root 1 f none /usr/local/share/man/man1/idn.1 0644 root root 2696 34744 1335765133 1 d none /usr/local/share/man/man3 0755 root root 1 f none /usr/local/share/man/man3/idn_free.3 0644 root root 1383 54036 1335765133 1 f none /usr/local/share/man/man3/idna_strerror.3 0644 root root 2397 7057 1335765133 1 f none /usr/local/share/man/man3/idna_to_ascii_4i.3 0644 root root 2422 12020 1335765133 1 f none /usr/local/share/man/man3/idna_to_ascii_4z.3 0644 root root 1452 56930 1335765133 1 f none /usr/local/share/man/man3/idna_to_ascii_8z.3 0644 root root 1443 55979 1335765133 1 f none /usr/local/share/man/man3/idna_to_ascii_lz.3 0644 root root 1500 61770 1335765133 1 f none /usr/local/share/man/man3/idna_to_unicode_44i.3 0644 root root 2706 40545 1335765133 1 f none /usr/local/share/man/man3/idna_to_unicode_4z4z.3 0644 root root 1511 62283 1335765133 1 f none /usr/local/share/man/man3/idna_to_unicode_8z4z.3 0644 root root 1502 61332 1335765133 1 f none /usr/local/share/man/man3/idna_to_unicode_8z8z.3 0644 root root 1493 60381 1335765133 1 f none /usr/local/share/man/man3/idna_to_unicode_8zlz.3 0644 root root 1571 2660 1335765133 1 f none /usr/local/share/man/man3/idna_to_unicode_lzlz.3 0644 root root 1622 7957 1335765133 1 f none /usr/local/share/man/man3/pr29_4.3 0644 root root 1429 55909 1335765133 1 f none /usr/local/share/man/man3/pr29_4z.3 0644 root root 1356 49838 1335765133 1 f none /usr/local/share/man/man3/pr29_8z.3 0644 root root 1438 56580 1335765133 1 f none /usr/local/share/man/man3/pr29_strerror.3 0644 root root 1555 2144 1335765133 1 f none /usr/local/share/man/man3/punycode_decode.3 0644 root root 2910 59633 1335765133 1 f none /usr/local/share/man/man3/punycode_encode.3 0644 root root 3025 1207 1335765133 1 f none /usr/local/share/man/man3/punycode_strerror.3 0644 root root 1624 9742 1335765133 1 f none /usr/local/share/man/man3/stringprep.3 0644 root root 2181 61801 1335765133 1 f none /usr/local/share/man/man3/stringprep_4i.3 0644 root root 2484 22508 1335765133 1 f none /usr/local/share/man/man3/stringprep_4zi.3 0644 root root 2110 55316 1335765133 1 f none /usr/local/share/man/man3/stringprep_check_version.3 0644 root root 1490 64012 1335765133 1 f none /usr/local/share/man/man3/stringprep_convert.3 0644 root root 1421 56920 1335765133 1 f none /usr/local/share/man/man3/stringprep_locale_charset.3 0644 root root 1835 30010 1335765133 1 f none /usr/local/share/man/man3/stringprep_locale_to_utf8.3 0644 root root 1228 40294 1335765133 1 f none /usr/local/share/man/man3/stringprep_profile.3 0644 root root 1948 38924 1335765133 1 f none /usr/local/share/man/man3/stringprep_strerror.3 0644 root root 2693 37371 1335765133 1 f none /usr/local/share/man/man3/stringprep_ucs4_nfkc_normalize.3 0644 root root 1345 50122 1335765133 1 f none /usr/local/share/man/man3/stringprep_ucs4_to_utf8.3 0644 root root 1740 17661 1335765133 1 f none /usr/local/share/man/man3/stringprep_unichar_to_utf8.3 0644 root root 1278 43284 1335765133 1 f none /usr/local/share/man/man3/stringprep_utf8_nfkc_normalize.3 0644 root root 1916 36578 1335765133 1 f none /usr/local/share/man/man3/stringprep_utf8_to_locale.3 0644 root root 1248 42330 1335765133 1 f none /usr/local/share/man/man3/stringprep_utf8_to_ucs4.3 0644 root root 1544 888 1335765133 1 f none /usr/local/share/man/man3/stringprep_utf8_to_unichar.3 0644 root root 1237 40394 1335765133 1 f none /usr/local/share/man/man3/tld_check_4.3 0644 root root 2125 53640 1335765133 1 f none /usr/local/share/man/man3/tld_check_4t.3 0644 root root 1781 22074 1335765133 1 f none /usr/local/share/man/man3/tld_check_4tz.3 0644 root root 1692 14761 1335765133 1 f none /usr/local/share/man/man3/tld_check_4z.3 0644 root root 2037 46432 1335765133 1 f none /usr/local/share/man/man3/tld_check_8z.3 0644 root root 2124 54573 1335765133 1 f none /usr/local/share/man/man3/tld_check_lz.3 0644 root root 2151 57447 1335765133 1 f none /usr/local/share/man/man3/tld_default_table.3 0644 root root 1522 65361 1335765133 1 f none /usr/local/share/man/man3/tld_get_4.3 0644 root root 1367 49987 1335765133 1 f none /usr/local/share/man/man3/tld_get_4z.3 0644 root root 1278 42674 1335765133 1 f none /usr/local/share/man/man3/tld_get_table.3 0644 root root 1377 51330 1335765133 1 f none /usr/local/share/man/man3/tld_get_z.3 0644 root root 1353 48939 1335765133 1 f none /usr/local/share/man/man3/tld_strerror.3 0644 root root 1652 10911 1335765133 1 i checkinstall 790 2505 1335765400 1 i pkginfo 264 20508 1335765254 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!0707010008fbda000081a40000000000000000000000014f9e290600000108000000b600010002ffffffffffffffff0000000800000000pkginfoPKG=libidn NAME=libidn 1.24 i86pc Solaris 11 VERSION=1.24 PSTAMP=30th April 2012 VENDOR=GNU EMAIL=http://www.gnu.org/software/libidn/ DESC=Library for international domain names ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 0707010008fbd9000081a40000000000000000000000014f9e290600002821000000b600010002ffffffffffffffff0000000700000000pkgmap: 1 3125 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/idn 0755 root root 104536 35454 1335765133 1 d none /usr/local/include 0755 root root 1 f none /usr/local/include/idn-free.h 0644 root root 2472 9819 1335765132 1 f none /usr/local/include/idn-int.h 0644 root root 17147 58128 1335765132 1 f none /usr/local/include/idna.h 0644 root root 3564 14970 1335765132 1 f none /usr/local/include/pr29.h 0644 root root 2123 37102 1335765132 1 f none /usr/local/include/punycode.h 0644 root root 9580 60533 1335765132 1 f none /usr/local/include/stringprep.h 0644 root root 8193 28548 1335765132 1 f none /usr/local/include/tld.h 0644 root root 4644 45063 1335765132 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libidn.a 0644 root root 364316 21538 1335765132 1 f none /usr/local/lib/libidn.la 0755 root root 1006 22563 1335765132 1 s none /usr/local/lib/libidn.so=libidn.so.11.6.7 1 s none /usr/local/lib/libidn.so.11=libidn.so.11.6.7 1 f none /usr/local/lib/libidn.so.11.6.7 0755 root root 317936 608 1335765132 1 d none /usr/local/lib/pkgconfig 0755 root root 1 f none /usr/local/lib/pkgconfig/libidn.pc 0644 root root 864 10760 1335765133 1 d none /usr/local/share 0755 root root 1 d none /usr/local/share/emacs 0755 root root 1 d none /usr/local/share/emacs/site-lisp 0755 root root 1 f none /usr/local/share/emacs/site-lisp/idna.el 0644 root root 6464 22866 1335765133 1 f none /usr/local/share/emacs/site-lisp/punycode.el 0644 root root 6266 17498 1335765133 1 d none /usr/local/share/info 0755 root root 1 f none /usr/local/share/info/dir 0644 root root 7328 21533 1335765133 1 f none /usr/local/share/info/libidn-components.png 0644 root root 4808 43068 1335765133 1 f none /usr/local/share/info/libidn.info 0644 root root 165674 38849 1335765133 1 d none /usr/local/share/locale 0755 root root 1 d none /usr/local/share/locale/cs 0755 root root 1 d none /usr/local/share/locale/cs/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/cs/LC_MESSAGES/libidn.mo 0644 root root 8778 3376 1335765132 1 d none /usr/local/share/locale/da 0755 root root 1 d none /usr/local/share/locale/da/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/da/LC_MESSAGES/libidn.mo 0644 root root 7166 22161 1335765132 1 d none /usr/local/share/locale/de 0755 root root 1 d none /usr/local/share/locale/de/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/de/LC_MESSAGES/libidn.mo 0644 root root 8581 2578 1335765132 1 d none /usr/local/share/locale/en@boldquot 0755 root root 1 d none /usr/local/share/locale/en@boldquot/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/en@boldquot/LC_MESSAGES/libidn.mo 0644 root root 8304 33051 1335765132 1 d none /usr/local/share/locale/en@quot 0755 root root 1 d none /usr/local/share/locale/en@quot/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/en@quot/LC_MESSAGES/libidn.mo 0644 root root 8172 23901 1335765132 1 d none /usr/local/share/locale/eo 0755 root root 1 d none /usr/local/share/locale/eo/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/eo/LC_MESSAGES/libidn.mo 0644 root root 6846 56037 1335765132 1 d none /usr/local/share/locale/fi 0755 root root 1 d none /usr/local/share/locale/fi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/fi/LC_MESSAGES/libidn.mo 0644 root root 8923 63264 1335765132 1 d none /usr/local/share/locale/fr 0755 root root 1 d none /usr/local/share/locale/fr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/fr/LC_MESSAGES/libidn.mo 0644 root root 9031 55004 1335765132 1 d none /usr/local/share/locale/id 0755 root root 1 d none /usr/local/share/locale/id/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/id/LC_MESSAGES/libidn.mo 0644 root root 6925 59826 1335765132 1 d none /usr/local/share/locale/it 0755 root root 1 d none /usr/local/share/locale/it/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/it/LC_MESSAGES/libidn.mo 0644 root root 8407 40626 1335765132 1 d none /usr/local/share/locale/ja 0755 root root 1 d none /usr/local/share/locale/ja/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ja/LC_MESSAGES/libidn.mo 0644 root root 3669 24834 1335765132 1 d none /usr/local/share/locale/nl 0755 root root 1 d none /usr/local/share/locale/nl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/nl/LC_MESSAGES/libidn.mo 0644 root root 8600 57665 1335765132 1 d none /usr/local/share/locale/pl 0755 root root 1 d none /usr/local/share/locale/pl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/pl/LC_MESSAGES/libidn.mo 0644 root root 8539 3895 1335765132 1 d none /usr/local/share/locale/ro 0755 root root 1 d none /usr/local/share/locale/ro/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ro/LC_MESSAGES/libidn.mo 0644 root root 724 55763 1335765132 1 d none /usr/local/share/locale/sr 0755 root root 1 d none /usr/local/share/locale/sr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sr/LC_MESSAGES/libidn.mo 0644 root root 4413 23151 1335765133 1 d none /usr/local/share/locale/uk 0755 root root 1 d none /usr/local/share/locale/uk/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/uk/LC_MESSAGES/libidn.mo 0644 root root 11102 47793 1335765133 1 d none /usr/local/share/locale/vi 0755 root root 1 d none /usr/local/share/locale/vi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/vi/LC_MESSAGES/libidn.mo 0644 root root 7709 27742 1335765133 1 d none /usr/local/share/locale/zh_CN 0755 root root 1 d none /usr/local/share/locale/zh_CN/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/zh_CN/LC_MESSAGES/libidn.mo 0644 root root 7858 8435 1335765133 1 d none /usr/local/share/man 0755 root root 1 d none /usr/local/share/man/man1 0755 root root 1 f none /usr/local/share/man/man1/idn.1 0644 root root 2696 34744 1335765133 1 d none /usr/local/share/man/man3 0755 root root 1 f none /usr/local/share/man/man3/idn_free.3 0644 root root 1383 54036 1335765133 1 f none /usr/local/share/man/man3/idna_strerror.3 0644 root root 2397 7057 1335765133 1 f none /usr/local/share/man/man3/idna_to_ascii_4i.3 0644 root root 2422 12020 1335765133 1 f none /usr/local/share/man/man3/idna_to_ascii_4z.3 0644 root root 1452 56930 1335765133 1 f none /usr/local/share/man/man3/idna_to_ascii_8z.3 0644 root root 1443 55979 1335765133 1 f none /usr/local/share/man/man3/idna_to_ascii_lz.3 0644 root root 1500 61770 1335765133 1 f none /usr/local/share/man/man3/idna_to_unicode_44i.3 0644 root root 2706 40545 1335765133 1 f none /usr/local/share/man/man3/idna_to_unicode_4z4z.3 0644 root root 1511 62283 1335765133 1 f none /usr/local/share/man/man3/idna_to_unicode_8z4z.3 0644 root root 1502 61332 1335765133 1 f none /usr/local/share/man/man3/idna_to_unicode_8z8z.3 0644 root root 1493 60381 1335765133 1 f none /usr/local/share/man/man3/idna_to_unicode_8zlz.3 0644 root root 1571 2660 1335765133 1 f none /usr/local/share/man/man3/idna_to_unicode_lzlz.3 0644 root root 1622 7957 1335765133 1 f none /usr/local/share/man/man3/pr29_4.3 0644 root root 1429 55909 1335765133 1 f none /usr/local/share/man/man3/pr29_4z.3 0644 root root 1356 49838 1335765133 1 f none /usr/local/share/man/man3/pr29_8z.3 0644 root root 1438 56580 1335765133 1 f none /usr/local/share/man/man3/pr29_strerror.3 0644 root root 1555 2144 1335765133 1 f none /usr/local/share/man/man3/punycode_decode.3 0644 root root 2910 59633 1335765133 1 f none /usr/local/share/man/man3/punycode_encode.3 0644 root root 3025 1207 1335765133 1 f none /usr/local/share/man/man3/punycode_strerror.3 0644 root root 1624 9742 1335765133 1 f none /usr/local/share/man/man3/stringprep.3 0644 root root 2181 61801 1335765133 1 f none /usr/local/share/man/man3/stringprep_4i.3 0644 root root 2484 22508 1335765133 1 f none /usr/local/share/man/man3/stringprep_4zi.3 0644 root root 2110 55316 1335765133 1 f none /usr/local/share/man/man3/stringprep_check_version.3 0644 root root 1490 64012 1335765133 1 f none /usr/local/share/man/man3/stringprep_convert.3 0644 root root 1421 56920 1335765133 1 f none /usr/local/share/man/man3/stringprep_locale_charset.3 0644 root root 1835 30010 1335765133 1 f none /usr/local/share/man/man3/stringprep_locale_to_utf8.3 0644 root root 1228 40294 1335765133 1 f none /usr/local/share/man/man3/stringprep_profile.3 0644 root root 1948 38924 1335765133 1 f none /usr/local/share/man/man3/stringprep_strerror.3 0644 root root 2693 37371 1335765133 1 f none /usr/local/share/man/man3/stringprep_ucs4_nfkc_normalize.3 0644 root root 1345 50122 1335765133 1 f none /usr/local/share/man/man3/stringprep_ucs4_to_utf8.3 0644 root root 1740 17661 1335765133 1 f none /usr/local/share/man/man3/stringprep_unichar_to_utf8.3 0644 root root 1278 43284 1335765133 1 f none /usr/local/share/man/man3/stringprep_utf8_nfkc_normalize.3 0644 root root 1916 36578 1335765133 1 f none /usr/local/share/man/man3/stringprep_utf8_to_locale.3 0644 root root 1248 42330 1335765133 1 f none /usr/local/share/man/man3/stringprep_utf8_to_ucs4.3 0644 root root 1544 888 1335765133 1 f none /usr/local/share/man/man3/stringprep_utf8_to_unichar.3 0644 root root 1237 40394 1335765133 1 f none /usr/local/share/man/man3/tld_check_4.3 0644 root root 2125 53640 1335765133 1 f none /usr/local/share/man/man3/tld_check_4t.3 0644 root root 1781 22074 1335765133 1 f none /usr/local/share/man/man3/tld_check_4tz.3 0644 root root 1692 14761 1335765133 1 f none /usr/local/share/man/man3/tld_check_4z.3 0644 root root 2037 46432 1335765133 1 f none /usr/local/share/man/man3/tld_check_8z.3 0644 root root 2124 54573 1335765133 1 f none /usr/local/share/man/man3/tld_check_lz.3 0644 root root 2151 57447 1335765133 1 f none /usr/local/share/man/man3/tld_default_table.3 0644 root root 1522 65361 1335765133 1 f none /usr/local/share/man/man3/tld_get_4.3 0644 root root 1367 49987 1335765133 1 f none /usr/local/share/man/man3/tld_get_4z.3 0644 root root 1278 42674 1335765133 1 f none /usr/local/share/man/man3/tld_get_table.3 0644 root root 1377 51330 1335765133 1 f none /usr/local/share/man/man3/tld_get_z.3 0644 root root 1353 48939 1335765133 1 f none /usr/local/share/man/man3/tld_strerror.3 0644 root root 1652 10911 1335765133 1 i checkinstall 790 2505 1335765400 1 i pkginfo 264 20508 1335765254 0707010008fc63000041ed0000000000000000000000024f9e290600000000000000b600010002ffffffffffffffff0000000800000000install0707010008fc64000081ed0000000000000000000000014f9e299800000316000000b600010002ffffffffffffffff0000001500000000install/checkinstall#!/bin/sh # expected_bits="64" expected_release="5.11" expected_platform="i386" # release=`uname -r` platform=`uname -p` bits=`isainfo -b` # if [ ${platform} != ${expected_platform} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_platform} architecture\n" echo "\tAborting installation.\n\n\n" exit 1 fi if [ ${release} != ${expected_release} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_release} machine\n" echo "\tAborting installation.\n\n\n" exit 1 fi #if [ ${bits} != ${expected_bits} ]; then # echo "\n\n\n\tThis package must be installed on a ${expected_bits} bit machine\n" # echo "\tYour machine is running a ${bits} bit O.S. currently\n" # echo "\tAborting installation.\n\n\n" # exit 1 #fi exit 0 0707010008fbdb000041ed0000000000000000000000034f9e290600000000000000b600010002ffffffffffffffff0000000500000000root0707010008fbdc000041ed0000000000000000000000034f9e290600000000000000b600010002ffffffffffffffff0000000900000000root/usr0707010008fbdd000041ed0000000000000000000000064f9e290600000000000000b600010002ffffffffffffffff0000000f00000000root/usr/local0707010008fbde000041ed0000000000000000000000024f9e290600000000000000b600010002ffffffffffffffff0000001300000000root/usr/local/bin0707010008fbdf000081ed0000000000000000000000014f9e288d00019858000000b600010002ffffffffffffffff0000001700000000root/usr/local/bin/idnELF@!44 ($#44odddd ؗؗp/usr/lib/ld.so.1y  !"#$%')*,.134689:;<>?@ACDEGHIMNORSVWXYZ[\^_`bdefgjknpqrstuvx &(+-/0257=BFJKLPQTU]achilmow  &2LP" R\P;S l< x=^ =* ? BL B Ch 0H L 0J  [F !p[G )[l 60\ J\ U^@_t g` z H(}BH h  #b "-ؗ6Td\pu hmD}G4 zA dLPvg ^. hxIp !'HF H!D }`JPPHKPntL x XD ?l (!"tL / |J ;zp J[uPBL ((  6Aj H  D @!    /(B`X] ^ry!8(I Hxp!@G   -8`tT GRuT faJ y( X X88 ܙ p| '8H}!NJ f msH xdP{ p@ !{ Hs 8  dW + .libs/idncrti.scrt1.ocrt1.sfsr.svalues-Xa.cidn.cgengetopt_args_info_usageidn_cmd.cinit_help_arrayclear_givenclear_argsinit_args_infoprint_help_commonfree_string_fieldcmdline_parser_releasewrite_into_filegengetopt_strdupcmdline_parser_internalupdate_argerror.c_xmknodis_openflush_stdoutprint_errno_messageerror_tailgetopt.cexchange_getopt_initializegetopt1.cprogname.cversion-etc.ccrtn.sstrncmpcmdline_parser_freeatexit_environ_finicmdline_parser_params_initidna_strerrorfeofrpl_optindlibintl_textdomainrpl_optopt_DYNAMIC.XAKk4G4LiinPE5k.package_name___Argvset_program_name_lib_versiontld_check_4z_edatacmdline_parser_print_full_help_end__environ_lockversion_etc_arnerror_at_linetld_strerrorpunycode_strerrorfilenocmdline_parser_extvfprintffgetscmdline_parsercmdline_parser_init__iobgengetopt_args_info_full_helprpl_getopt_long_onlyfcntlstringprep_locale_charsetlibintl_bindtextdomaingengetopt_args_info_helpisattycmdline_parser_print_version_get_exit_frame_monitorpunycode_decoderpl_getopt_longversion_etcversion_etc_aridna_to_ascii_4zstringprep_locale_to_utf8cmdline_parser_params_create__fpstart.XAKk4G4IiinP0qg.getopt_datafputc_exitstrcmpcmdline_parser_dump_start__1cG__CrunMdo_exit_code6F_v_libintl_gettext_PROCEDURE_LINKAGE_TABLE_stringprep_profileerror_print_prognameferrorerror_message_countstrlenstrrchrcmdline_parser2stringprep_utf8_to_localemalloc__longdouble_usedcmdline_parser_file_savelibintl_dgettextgetenvstringprep_utf8_to_ucs4strncpystringprep_ucs4_to_utf8rpl_optarg_getopt_long_rrpl_opterr_getopt_long_only_r_getopt_internal_rgengetopt_args_info_descriptionfcloseabortpunycode_encodeidna_to_unicode_8z4zfputsstringprep_strerrorstrerror_rgengetopt_args_info_purposeemit_bug_reporting_address__fsr_init_valueversion_etc_copyrightcmdline_parser_requiredstrchrrpl_getopt_etextversion_etc_vaerror_one_per_linecmdline_parser_print_help__fsrsetlocalerpl_getopt_internalstrcpy___errnostringprep_utf8_nfkc_normalizefflush_GLOBAL_OFFSET_TABLE_fopen64libc.so.1SUNW_1.22SUNW_1.1SUNW_0.7SUNWprivate_1.1SYSVABI_1.3libidn.so.11libintl.so.8libiconv.so.2/usr/local/lib3y='= G(= PqN Y7ieb- P8_(Xas5C@nh<}SzJ|2;UTE'4/D:1qHl~0,{.FZGiyNg9lAP%8%p7t<x|;RKap+-*U  sH5TĕȕD̕bЕMԕ_ؕܕN0V4`twx]rĖ>Ж^Ԗؖ)ܖucB:9$S,i0<PtIԗ/5h%l%ph%th%xh%|h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%ĕh%ȕh%̕hp%Еh`%ԕhP%ؕh@%ܕh0%h %h%h%h%h%h%h%h%h %h(%h0%h8p%Ėh@`%ЖhHP%ԖhP@%ؖhX0%ܖh` %hh%hp%hx%h%$h%,h%0h%<h%th%ԗhjjRؗth(}htlt PkEHu THRU dRPT[#Pj+URQt`|$уt D$td$у`tƒ 3fd$f T$tfd$f L$l$YZ]ÐUEt-ht}hl}СPRhp Hh}hl}qСPRh}hl}Nh`Pph ~hl}.h`PPhhl}h`P0h\hl}h`Phhl}h`Phhl}h`Phhl}h`Phhl}nh`Phhl}Nh`PpXjEPUDž<h`jCE j@PZQhdhl}0jhl}1LPE PEPr$ tEEt0jhhhh|h`WEEt jjEtEEu/Eău'EuEȃuẼuEuEEtDž4 Dž4EătDž0 Dž0EtDž, Dž,EȃtDž( Dž(ẼtDž$ Dž$EtDž  Dž 40,(ȋ$ Ѓt+hhl}Pjj}7 jjAEuGEu?jhPJjPOt jjhhl}h܄hpEt(hhl}PShp EuGEu?jhPjPt hhl}9Php;<;EsU4@44@uj@P Et E4`4jjj4PDPHP8jHP8t7hlhl}j8PjjPSjj3jjDPL @@u0jDP:h hl}Pjj3 EtlDž00@tN0@jjP0Phhp0@00@uj@PjDPHjDPnHu+hhl}AjjPSjj2HPhh` jHPEă"jLPHHu+hhl}DjjPSjj24PjHP @jHP@uh hl}YPjj1 Et`Dž,,;4sH,@jjP,PhHhp,@,,;4rDž0jLP0Pj@P4P8j@P8t7hĆhl}~j8PjjPSjj00LjLPvHHu+hhl}jjPSjjr0HPhh` jHPE/Dž44jP@@uh؆j j/ jLPOjj@P4PLPR88tHj@P9hhl}j8PdjjPSjjj/Et`Dž00;4sH0@jjP0Phhp0@00;4r4@jjjjj@PDj@PWDuhhl}*Pjj. jDPLHjDPDu+hhl}^jjPSjj7.HPhh` jHPEȃdjLPhHHu+hhl}UjjPSjj-jjHP) @jHP"@uhhl}Pjj`- EtlDž44@tN4@jjP4PhHhp4@44@uEЃt Dž4 Dž4EԃtDž0 Dž04 0PHP@P 8j@P 8t7hhl}j8P{jjPSjj1,|EEЃtDž( Dž(EԃtDž$ Dž$( $P@PHP 88t7h4hl}j8PjjPSjjj+EtlDž @tN @jjP PhThp @ @uj,P@P6 8j@P_8u*EtoDž,H,@tPH,@jjP,Phhp,@,H,@uHPhh`F jHP5ẼjLPHHu+hhl}kjjPSjjD)jjHP @@u0jHPhhl}Pjj( EtlDž44@tN4@jjP4PhHhp54@44@uj@PEЃt Dž4 Dž4EԃtDž0 Dž04 0P@PHPR 8jHP8t7hhl}^j8PjjPSjj'EtlDž,,@tN,@jjP,Phhp,@,,@u|j,P@Pn 88uMj@Phhhl}jj8P7jP,PSjj&8tHj@P4hhl}j8PjjPSjje&jjjjj@PdDj@PDuh hl}Pjj & jDPHjDP{Du+hhl}NjjPSjj%HPhh`, jHPEjLPHHu+hhl}QjjPSjj*%EjjHP @@u0jHPh hl}_Pjj$ Dž44@tN4@jjP4PhHhp4@44@uj@PjHPDjHPDuhhl}Pjj# EjjDPd @@u0jDPRh hl}0Pjj# Dž44@tN4@jjP4Phhp4@44@uj@PjDPHjDPHu+hhl}ajjPSjj"HPhh`? jHP.jhPu/jhPuE<;EEEÐU]ZU Zڋ@B@B@B@ B @B@B@B@B@ B @$B$@(B(@,B,@0B0@8B4@E@]ÐU ]ZUkRڋEjHPEjLPpEEU;s/EUjPE@EEU;rыEtEjPjEP ]ÐU]ZUQڋEt#jjEPE PREP#E PREP ]ÐU]ZU;QEEu,PRA P EE @dtjjjjPEPE @htjjjjPEPE @ltjjjjPEPE @ptjjjjPEPE @ttjjjjPEPyE @xtjjjjPEPSE @|tjjjjPEP-E tjjjjPEPE tjjjjPEPE tjjjjPEPE tjjjjPEPE tjjjjPEP`E t jjjjPEP7E tjjjjPEPE t E jjj@LPREPE tjjjjPEPE tjjjjPEPEEEE]ÐU]uZUNE PEPEEu3(jjEPRQF PjE)E PEPWEjEPNEEE]uÐU]ZUkMjEP]ÐU]ZU+MEEuEEFjEPuj@PEEu EEPEPEEE]ÐU ]ZULjjjEPE PEPEE]ÐU]ZUKLjjEPEPE PEPEEujEPjjiEEE]U$]ZUKڋEEEEEEEEjjEPEPE PEPEEujEPjjEEE]U]EE]ÐU8]̉uZU(KEEEEEE4EE@uE(E@E<-tZE@t E@E 4E苃EЋ8E؋<U<t jDPE EHsЋEPRQjj@P4Pjjj@PEPpPjj<tA u EHdЋEPRQjj@P4Pjjj@PEPtPjj6<t EHeЋEPRQjj@P4Pjjj@PEPxPjj<tQ EHaЋEPRQjj@P4Pjjj@PEP|PjjF<t EHuЋEPRQjj@P4Pjjj@PEPPjj<t_ EEHtЋEPRQjj@P4Pjjj@PEPPj0P?<tEH nЋEPRQjj@P4Pjjj@PEPPjj<tWEHkЋEPRQjj@P4Pjjj@PEPPjjH<t EEEHpЋEPRQjj@P4Pjjj@PEPPLPHP<t=q0\P PEH-ЋEPRQjj@P4Pjjj@PEPhPjj<tjDPE0\P PEEH-ЋEPRQjj@P4Pjjj@PEPPj P6<t0\P PEEH-ЋEPRQjj@P4Pjjj@PEPPj(P~<t#0\P P_EEH-ЋEPRQjj@P4Pjjj@PEPPj8P<tYk0\P PEEH-ЋEPRQjj@P4Pjjj@PEPPjTP<t0\P PEEH-ЋEPRQjj@P4Pjjj@PEPPj\PV<tEt E, d,hj,PEPRQF PEh}\a}+?}1닐?wVqd}a]debEp}+k}h9,kn*HD苕jDPEtEL@;EzDž0Dž,L@00;E}S0E (0@0($E $;PuDž,0;E|Dž0LU+P+,EEjPpЋEL@;EL@$L@L@B$E (( E ;PtE@ E.Et5E PE @-t E @@PEPEE PE @-u:jPvȋU E jj@PBPQF PŲQEjP9EM E PE PE j@PRAPEPE PrE PE @U @BE @E?E EE@EEU@BE@EEPEPܴEE @@u E @U @BEtE:t E;u\Et<EjPAȋU EjjPBPQE P菱UE PE?JE@WE@;EEEEEuE @@t!E U @B E @U @BE @;EuyEt<EjP^ȋU EjjPBPQE P謰UE PE@:u :E ?EEEHE EȋEȋ@EċEċU@BUċE M A E @ EE UPE@t+E@=tE@EE@t E@=uEEEE@uM E U+PRAPFP課 E u+pEj@Pw;uEE܋ẺEEyE܃uEE܋ẺE;Eu*E܋U@;BuE܋U@;BuE܋U@ ;B tEEEẺEȋE@E̋E@+EԃE؃uzEt8jPrȋU E jj@ PBPQF Pu E j@P}VM ‰AE @U @BE?ZE܃EЉE̋E@E܋@tEU @B oEt8jP輰ȋU Ejj@PBPQF P u E j@PǮVM ‰AE?E܋@E @;E}.E EȋEȋ@EċEċU@BUċE M A Et8jPȋU Ejj@PBPQF POu E j@P VM ‰AE@:u E:E?EȉE E @ u E j@P赭VM ‰AEt EỦPE܋@tU܋E܋@R PEtE܋@ EfE @EWNE@:2E@:uHE @@tE U @B E @U @B E @ E @E @@t!E U @B E @U @BE @;EuqEt<EjPJȋU EjjPBPQE P蘫UE PE@:u :E ?E*E EE@EEU@BUE M A E @EEE]u}ÐU]ZU["ڋL@BP@BjjE PREPEPEPEPE PEP?(EL@BH@ BT@BEEE]ÐU ]ZU!jjjjEPE PEPEE]ÐU ]ZUK!jjEPEPEPE PEPEE]ÐU ]ZU jjjEPjEPEPEPE PEP (EE]ÐU ]ZU jjEPEPEPE PEPEE]ÐU ]ZUK jjjEPjEPEPEPE PEPZ(EE]ÐU]ZUڋEu  PR艨衪j/EPVEEt E@E EEEEE+E|FUjPBP u)EEjPEPЪ u EEUP]ÐU<]̉uȉ}ZUڋE t%jEPEPE PREP{! jjEPEPREPX$(jPѩjjhPVEP*,jP詩ЋEPR*v;0jP}ЋE@PREPצ c4jPNȋUEjj@PBPQEP蝦)8jPMUEj@PBPAPVEP`<jPڨuMUE@ PBPAPFPWEP@jP薨E}uMUE@PB PAPFPGPEPEPХ\DjPJEEE}uMUEjj@PBPA PFPGPE@PEPEPs(HjPEEEEE}uMUEj@PBPAPF PGPE@PE@PEPEP(LjP肧EEEEEEE؋}uMUE@PBPAPFPG PE؋@PE@PE@PEPEP蕤(!PjPEEEEEEE؋EEЋ}uMUE@ PBPAPFPGPEЋ@ PE؋@PE@PE@PEPEP,TjP莦EEEEEEE؋EEЋ}uMUE@ PBPAPFPGPEЋ@ PE؋@PE@PE@PEPEP蔣,#M tUD؋U]̋uȋ}ù%aQ-U ]ZU{EUEtE@EUEuEPEPEPEPE PEP]UL]ZU EE soE@E̋EỦTԋẺEЋEEEЉEȋEȃt?E@EE s0E@EEUTԋEEċEEEĉEEuEPEPEPEPE PEPD]ÐU ]ZU;ڍEEjEPEPEPE PEP]ÐU]ZUڋXjP Ћ\PRw`jPȋdhPRQM ljP輣ЋPR7]UWVS[M[^_UWVS[1[^_Copyright %s %d Simon Josefsson.libidnTry `%s --help' for more information. Usage: %s [OPTION]... [STRINGS]... Internationalized Domain Name (IDN) convert STRINGS, or standard input. Command line interface to the internationalized domain name library. All strings are expected to be encoded in the preferred charset used by your locale. Use `--debug' to find out what this charset is. You can override the charset used by setting environment variable CHARSET. To process a string that starts with `-', for example `-foo', use `--' to signal the end of parameters, as in `idn --quiet -a -- -foo'. Mandatory arguments to long options are mandatory for short options too. -h, --help Print help and exit -V, --version Print version and exit -s, --stringprep Prepare string according to nameprep profile -d, --punycode-decode Decode Punycode -e, --punycode-encode Encode Punycode -a, --idna-to-ascii Convert to ACE according to IDNA (default mode) -u, --idna-to-unicode Convert from ACE according to IDNA --allow-unassigned Toggle IDNA AllowUnassigned flag (default off) --usestd3asciirules Toggle IDNA UseSTD3ASCIIRules flag (default off) --no-tld Don't check string for TLD specific rules Only for --idna-to-ascii and --idna-to-unicode -n, --nfkc Normalize string according to Unicode v3.2 NFKC -p, --profile=STRING Use specified stringprep profile instead Valid stringprep profiles: `Nameprep', `iSCSI', `Nodeprep', `Resourceprep', `trace', `SASLprep' --debug Print debugging information --quiet Silent operation /usr/local/share/localeidnGNU Libidn1.24Simon Josefssononly one of -s, -e, -d, -a, -u or -n can be specified%s %s Copyright 2002-2012 Simon Josefsson. GNU Libidn is free software with ABSOLUTELY NO WARRANTY. For more information about these matters, see . Charset `%s'. Type each input string on a line by itself, terminated by a newline character. input errorcould not convert from %s to UTF-8could not convert from UTF-8 to UCS-4input[%lu] = U+%04x Nameprepstringprep_profile: %soutput[%lu] = U+%04x could not convert from UTF-8 to %s%s punycode_encode: %smallocpunycode_decode: %scould not convert from UCS-4 to UTF-8idna_to_ascii_4z: %sidna_to_unicode_8z4z (TLD): %stld[%lu] = U+%04x tld_check_4z (position %lu): %stld_check_4z: %sidna_to_unicode_8z4z: %scould not do NFKC normalization%s %s idn1.24 %s %s %s %s="%s" %s: cannot dump options to stream helpfull-helpversionstringpreppunycode-decodepunycode-encodeidna-to-asciiidna-to-unicodeallow-unassignedusestd3asciirulestldno-tldnfkchidden-nfkcprofiledebugquietw%s: cannot open file for writing: %s %s: `--%s' (`-%c') option given more than once%s %s: `--%s' option given more than once%s hVsdeautnkp:%s: option unknown: %c%s Usage: idn [OPTION]... [STRING]... -h, --help Print help and exit --full-help Print help, including hidden options, and exit -V, --version Print version and exit -s, --stringprep Prepare string according to nameprep profile -d, --punycode-decode Decode Punycode -e, --punycode-encode Encode Punycode -a, --idna-to-ascii Convert to ACE according to IDNA (default) -u, --idna-to-unicode Convert from ACE according to IDNA --allow-unassigned Toggle IDNA AllowUnassigned flag (default=off) --usestd3asciirules Toggle IDNA UseSTD3ASCIIRules flag (default=off) -t, --tld Check string for TLD specific rules Only for --idna-to-ascii and --idna-to-unicode (default=on) --no-tld Don't check string for TLD specific rules Only for --idna-to-ascii and --idna-to-unicode (default=off) -n, --nfkc Normalize string according to Unicode v3.2 NFKC -k, --hidden-nfkc Hidden parameter for backwards compatibility -p, --profile=STRING Use specified stringprep profile instead Valid stringprep profiles are `Nameprep', `iSCSI', `Nodeprep', `Resourceprep', `trace', and `SASLprep'. --debug Print debugging information (default=off) --quiet Silent operation (default=off)Unknown system error: %s%s: %s:%s:%d: POSIXLY_CORRECT--%s: option '%s' is ambiguous; possibilities: '--%s'%s: option '--%s' doesn't allow an argument %s: option '%c%s' doesn't allow an argument %s: option '--%s' requires an argument %s: unrecognized option '--%s' %s: unrecognized option '%c%s' %s: invalid option -- '%c' %s: option requires an argument -- '%c' %s: option '-W %s' is ambiguous %s: option '-W %s' doesn't allow an argument %s: option '-W %s' requires an argument A NULL argv[0] was passed through an exec system call. /.libs/lt-%s (%s) %s %s %s (C) License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by %s. Written by %s and %s. Written by %s, %s, and %s. Written by %s, %s, %s, and %s. Written by %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, %s, and %s. Written by %s, %s, %s, %s, %s, %s, %s, %s, %s, and others. Report bugs to: %s bug-libidn@gnu.org%s home page: <%s> GNU Libidnhttp://www.gnu.org/software/libidn/General help using GNU software: ؗ.>N^n~.>N^n~ ؇ܙ4<HP\l|ĈȈЈ؈ . > \(` N ^ n ~      ` $ $,0 @  Dt!|ܐ$DHd(!HPT`H}hl8H`|Dx̔$.!u3 } (}   `` ```8oo\oo`o``>d(!h<ċ`؍$ltĉ4h<HVPs\dle|auĈtȈЈn؈kp? \    @! }(}D}l}dؗH  !"#d  h=lPVt amHx D}P" x mHH}P;S < =^ =* ؇?  &,BL >B UCh e k$q4w< }HP \l|ĈȈЈ؈ (0H L 0J \(4#)`,/5 ;Bx mD}IZd [F jp[G r[l 0\ \  $ $,x mHD}I@_t ` 0@D0t |00ܐ( !$ 'D-H3d,9$?0E)x(m D}IKx mHD}IU`8eHjPx mD}Io}T `hl8H`| $(,0D4x<̔ $$@x mHD}I  H"(}(BH Cbh QV o#b tؗdpu ahD}G4 A dLPvg #^. 1>hPxWIp ksyHF H! }PHPtL x X D%, ?l I(!"aqtL  |J zp PBL ((  j Aj H  D 2@! 9 W g (`] !l(I Hxp !@G /@ G_g`tT uT aJ ( X X  8# 87 B ܙ^ p| y  H}! J  sH d P{  p@ !{  H s 1 8 8 A ` g d }  .libs/idncrti.scrt1.ocrt1.s__get_exit_frame_monitor_ptr__do_exit_code_ptrfsr.strap_tablevalues-Xa.cDdata.dataBbss.bssDrodata.rodataidn.cgengetopt_args_info_usageidn_cmd.cinit_help_arrayclear_givenclear_argsinit_args_info.L138.L136.L141print_help_common.L158.L170.L177.L199free_string_fieldcmdline_parser_releasewrite_into_file.L345.L372.L383.L392.L401.L410.L419.L428.L437.L446.L455.L464.L473.L482.L491.L500.L509.L518.L527.L543.L551gengetopt_strdupcmdline_parser_internalupdate_arg.L704.L700.L713.L709.L883.L881.L1138.L1134Dpicdata.picdataerror.c_xmknodis_openflush_stdoutprint_errno_message.L75.L79error_tail.L131.L153.L152.L182.L189.L191getopt.cexchange_getopt_initialize.L104.L285.L475.L483.L554.L561.L601.L665.L672.L680.L717.L771.L887.L927.L963getopt1.cprogname.c.L25.L39.L47version-etc.c.L24.L29.L33.L35.L46.L50.L54.L58.L62.L66.L70.L74.L78.L82.L157.L160.L161.L162.L164crtn.s_END__START_strncmpcmdline_parser_freeatexit_environ_finicmdline_parser_params_initidna_strerrorfeofrpl_optindlibintl_textdomainrpl_optopt_DYNAMIC.XAKk4G4LiinPE5k.package_name___Argvset_program_name_lib_versiontld_check_4z_edatacmdline_parser_print_full_help_end__environ_lockversion_etc_arnerror_at_linetld_strerrorpunycode_strerrorfilenocmdline_parser_extvfprintffgetscmdline_parsercmdline_parser_init__iobgengetopt_args_info_full_helprpl_getopt_long_onlyfcntlstringprep_locale_charsetlibintl_bindtextdomaingengetopt_args_info_helpisattycmdline_parser_print_version_get_exit_frame_monitorpunycode_decoderpl_getopt_longversion_etcversion_etc_aridna_to_ascii_4zstringprep_locale_to_utf8cmdline_parser_params_create__fpstart.XAKk4G4IiinP0qg.getopt_datafputc_exitstrcmpcmdline_parser_dump_start__1cG__CrunMdo_exit_code6F_v_libintl_gettext_PROCEDURE_LINKAGE_TABLE_stringprep_profileerror_print_prognameferrorerror_message_countstrlenstrrchrcmdline_parser2stringprep_utf8_to_localemalloc__longdouble_usedcmdline_parser_file_savelibintl_dgettextgetenvstringprep_utf8_to_ucs4strncpystringprep_ucs4_to_utf8rpl_optarg_getopt_long_rrpl_opterr_getopt_long_only_r_getopt_internal_rgengetopt_args_info_descriptionfcloseabortpunycode_encodeidna_to_unicode_8z4zfputsstringprep_strerrorstrerror_rgengetopt_args_info_purposeemit_bug_reporting_address__fsr_init_valueversion_etc_copyrightcmdline_parser_requiredstrchrrpl_getopt_etextversion_etc_vaerror_one_per_linecmdline_parser_print_help__fsrsetlocalerpl_getopt_internalstrcpy___errnostringprep_utf8_nfkc_normalizefflush_GLOBAL_OFFSET_TABLE_fopen64anotate anotate0 ,(H!ؗV!(}!hlanotate anotate anotate anotate anotate anotate anotate %Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1689idn.c /var/tmp/libidn-1.24/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../gl -I../gl -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c idn.c -W0,-xp.XAKk4G4LiinPERl.Xa;g;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4LiinPERl.;backend;raw;cd;DBG_GEN 5.3.0charflongn!s version_etc_copyright{7H}usage?P"#Ustatus>int main#B;U2argc~7argv~ args_info readbuf  p2 r2 qC  cmdn rc &0; &: &: ' + ' + ' + (( (( (( iH  *t* *t* *t* iH  +;- +;- +;- lenH  len2H  +', +', +', iH  ;-v/ G-v/ G-v/ lenH 8 .. !.. !.. iH I v/3 /3 /3 #00 +00 +00 iH p R1E3 m1E3 m1E3 errposH  22 !22 !22 iH  E33 M33 M33 iH  38 38 38 45 45 45 iH  5F6 5F6 5F6 iH  F67 U67 U67 errposH  8: 8: 8: Y869 e869 e869 iH  9e: 9e: 9e: iH   f 2f <f Ff Pf Zf df nf xf f f f f f f f f f unsignedgengetopt_args_info help_helpA#full_help_helpK#version_helpU#stringprep_help_# punycode_decode_helpi#punycode_encode_helps#idna_to_ascii_help}#idna_to_unicode_help#allow_unassigned_flag# allow_unassigned_help#$usestd3asciirules_flag#(usestd3asciirules_help#,tld_flag#0tld_help#4no_tld_flag#8no_tld_help#<nfkc_help#@hidden_nfkc_help#Dprofile_arg2#Hprofile_orig2#Lprofile_help#Pdebug_flag#Tdebug_help#Xquiet_flag#\quiet_help#`help_given#dfull_help_given#hversion_given#lstringprep_given#ppunycode_decode_given#tpunycode_encode_given#xidna_to_ascii_given#|idna_to_unicode_given#allow_unassigned_given#usestd3asciirules_given#tld_given#no_tld_given#nfkc_given#hidden_nfkc_given#profile_given#debug_given#quiet_given#inputs7#inputs_num#f1 sgl_uint32_t 1 size_t cmdline_parser 7U  f f Tld_table_element start1 #end1 # Tld_table_element Tld_tableK name #version #nvalidH #valid #  K P tld_check_4z   U  TLD_SUCCESSTLD_INVALIDTLD_NODATATLD_MALLOC_ERRORTLD_ICONV_ERRORTLD_NO_TLDTLD_NOTLDf tld_strerror   f  idna_to_unicode_8z4z^ " '  ^ idna_to_ascii_4z c 7IDNA_SUCCESSIDNA_STRINGPREP_ERRORIDNA_PUNYCODE_ERRORIDNA_CONTAINS_NON_LDHIDNA_CONTAINS_LDHIDNA_CONTAINS_MINUSIDNA_INVALID_LENGTHIDNA_NO_ACE_PREFIXIDNA_ROUNDTRIP_VERIFY_ERRORIDNA_CONTAINS_ACE_PREFIXIDNA_ICONV_ERROR IDNA_MALLOC_ERRORIDNA_DLOPEN_ERRORf idna_strerror f unsigned char punycode_decode@   @ Jpunycode_encodeEO 2PUNYCODE_SUCCESSPUNYCODE_BAD_INPUTPUNYCODE_BIG_OUTPUTPUNYCODE_OVERFLOWf punycode_strerrorf stringprep_utf8_to_locale2Kf Kstringprep_locale_to_utf82Pf stringprep_locale_charsetf stringprep_utf8_nfkc_normalize2 stringprep_ucs4_to_utf824  f 4stringprep_utf8_to_ucs4C s9C STRINGPREP_OKSTRINGPREP_CONTAINS_UNASSIGNEDSTRINGPREP_CONTAINS_PROHIBITEDSTRINGPREP_BIDI_BOTH_L_AND_RALSTRINGPREP_BIDI_LEADTRAIL_NOT_RALSTRINGPREP_BIDI_CONTAINS_PROHIBITEDSTRINGPREP_TOO_SMALL_BUFFERSTRINGPREP_PROFILE_ERRORSTRINGPREP_FLAG_ERRORSTRINGPREP_UNKNOWN_PROFILESTRINGPREP_NFKC_FAILEDSTRINGPREP_MALLOC_ERRORf stringprep_strerrorsf f qSTRINGPREP_NO_NFKCSTRINGPREP_NO_BIDISTRINGPREP_NO_UNASSIGNEDstringprep_profile7$emit_bug_reporting_address__FILE _cnt#_ptr#_base#_flag# _magic# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#  f f f version_etcf set_program_namef errorE __posix_ttyname_rt2__posix_getlogin_r2long longlockf64f truncate64off64_t tell64&ssize_t void4 <pwrite64&q&A 4pread64&&qlseek64ftruncate64f truncate64off_t tell64<4 <pwrite64&q&Apread64&&qlseek64lockf64ftruncate64 f f libintl_bindtextdomain2Lf Llibintl_textdomain2|Qf |f libintl_dgettext2f setlocale2 ___errnof strncpy2*2f *strlenH N/isattyhmkstemps642mkstemp642mkstemps642mkstemp642unsigned long longrlim64_t rlimit64 @rlim_cur#rlim_max# getrlimit64i@  isetrlimit64nrlim_t rlimit rlim_cur#rlim_max# getrlimit64 setrlimit64,s ,__posix_ctime_r2^12tm$ tm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# ^ __posix_asctime_r2+2 4malloc+Jfree^+exitr ftello64rfseeko64 fsetpos64 fgetpos64 FILE tmpfile64f /f 9freopen64j4>f jf tfopen64oy ftello64fseeko64filenoferrorfeof1 1fsetpos64]6fgetpos64f fputsfgets22f printff fprintff f $freopen64U)f Uf _fopen64Zdtmpfile64xidn_cmd.c /var/tmp/libidn-1.24/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../gl -I../gl -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC idn_cmd.c -W0,-xp.XAKk4G4LiinPE5k.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4LiinPE5k.;backend;raw;cd;DBG_GEN 5.3.07 char|gengetopt_args_info_purposeܙ|gengetopt_args_info_usage|gengetopt_args_info_description |%long*HH/gengetopt_args_info_full_help7"init_help_array9P;<U clear_givend<=U args_infoc||||||||int|!|+|5|?|I|S||b|l|vunsigned] gengetopt_args_info help_help# full_help_help# version_help# stringprep_help# punycode_decode_help# punycode_encode_help# idna_to_ascii_help # idna_to_unicode_help# allow_unassigned_flag# allow_unassigned_help&#$ usestd3asciirules_flag#( usestd3asciirules_help0#, tld_flag#0 tld_help:#4 no_tld_flag#8 no_tld_helpD#< nfkc_helpN#@ hidden_nfkc_helpX#D profile_arg]#H profile_orig]#L profile_helpg#P debug_flag#T debug_helpq#X quiet_flag#\ quiet_help{#` help_given#d full_help_given#h version_given#l stringprep_given#p punycode_decode_given#t punycode_encode_given#x idna_to_ascii_given#| idna_to_unicode_given# allow_unassigned_given# usestd3asciirules_given# tld_given# no_tld_given# nfkc_given# hidden_nfkc_given# profile_given# debug_given# quiet_given# inputs# inputs_num# clear_argsz==U args_infoy init_args_info=?U. args_info cmdline_parser_print_version ??Uprint_help_common?b@Ucmdline_parser_print_helpp@@Uicmdline_parser_print_full_helpAAU icmdline_parser_initːAAUC args_infocmdline_parser_params_initBHBU params cmdline_parser_params override# initialize# check_required# check_ambiguity# print_errors# cmdline_parser_params_createPBBU ] params  free_string_fieldBBU s cmdline_parser_releaseBCU args_infoiwrite_into_file CDUJ H outfileR opt \ argk valuesunsigned charJ __FILE= _cnt# _ptr[ # _base[ # _flagJ # _magicJ # __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#  ` FILE= |M |W |a f cmdline_parser_dump D:GU H outfileargs_info icmdline_parser_file_saveH@GGU` e filenameGargs_infoG outfileH IiJ|` cmdline_parser_free\G$HU args_info[gengetopt_strdupc0HHU]  sbresult]d| cmdline_parserqHIUbargcpargvp args_infopcmdline_parser_extxIIUargcvargvv args_infov paramswresultycmdline_parser2IJUargcargv args_infooverrideinitializecheck_requiredresultparams cmdline_parser_requiredJ(JUargs_info"prog_name |package_name]update_arg0JLU (fieldorig_field -field_given-prev_given]value<possible_valuesFdefault_value sarg_type$check_ambiguity(override,no_free0multiple_option4long_opt8|short_opt<additional_errorstop_char]valfoundstring_fieldBvoid |27|AsARG_NOARG_FLAGARG_STRINGKcmdline_parser_arg_type|||cmdline_parser_internalLZUargc argv  args_info  paramsadditional_errorcerrorlocal_args_infooverrideinitializecheck_requiredcheck_ambiguityMYM YM Yoption_index-long_options^/8YZJYZJYZi4found_prog_name5BT|| rpl_option^ name # has_arg# flag# val#  p/|puD/gengetopt_args_info_helpzN|rpl_getopt_long     |size_tstrlen/ |/strcpy]X ] 4|X|bstrcmp ] gmkstemps64 ] mkstemp64 ]mkstemps64 ] mkstemp64  ]unsigned long long rlim64_t rlimit64c rlim_cur!# rlim_max!#0getrlimit64  c0setrlimit64   rlim_t rlimit rlim_cur# rlim_max#getrlimit64!  !setrlimit64O  &/O__posix_ctime_r] T ] tm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# __posix_asctime_r]N  ]malloc(h !free| (!exit "abort` long longoff64_tftello64 ` fseeko64   fsetpos64.  fgetpos64U  .#tmpfile64H |h|rfreopen64H  m w H ||fopen64H   ` off_tftello64 fseeko64*   *fsetpos64V  /fgetpos64x  .|xprintf }$|fprintf  $||freopen64H    H || fopen64H 7  fcloseQ #tmpfile64H %fopen64q&fopenerror.c /var/tmp/libidn-1.24/gl /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC error.c -W0,-xp.XAKk4G4HiinPElg.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4HiinPElg.;backend;raw;cd;DBG_GEN 5.3.0mknod [f[U{{_path_mode _devintcharunsigned longmode_tdev_tis_open~p[[U{{fd}flush_stdout[,\U' stdout_fd{print_errno_message0\\U{errnum s errbuflong  error_tail\w]U{status{errnum message'argsvoid"va_list error#]^U {status" {errnum" message" "..."args'$ error_at_lineO^>_U {statusM {errnumM file_nameM line_numberN messageN "...Nargs'P1^^?^^?^^old_file_nameT$old_line_numberU unsigned__posix_ttyname_r{{__posix_getlogin_r{H{long longlockf64{z{{Hztruncate64{HHoff64_ttell64{{ssize_tpwrite64Hpread64AHlseek64f{{ftruncate64{{Htruncate64{HHoff_ttell64{pwrite64Hpread64<Hlseek64a{{lockf64{{{Hftruncate64{{Hattropen64{{openat64{{{posix_fallocate64{G{HHposix_fadvise64{y{HH{ycreat64{~open64{{attropen64{ { openat64{; { {posix_fallocate64{j {HHposix_fadvise64{ {HH{ creat64{   open64{  {fcntl{ {{{ _xmknod{H   H  c unsigned long longc ino_tnlink_tuid_tgid_t time_ttimespec tv_sec #tv_nsec# timestruc_tblksize_tHblkcnt_t;  L statm st_dev#st_pad1R #st_inoy #st_mode#st_nlink #st_uid # st_gid #$st_rdev#(st_pad2 #,st_size#4st_atim #<st_mtim #Dst_ctim #Lst_blksize #Tst_blocks #Xst_fstype* #`st_pad4; #pL lstat64{ M m  stat64{  m fstat64{ {m  fstatat64{ { m {  , c ino64_tK Hblkcnt64_tm  ~ stat64st_dev#st_pad1 #st_ino, #st_mode#st_nlink #st_uid # st_gid #$st_rdev#(st_pad2: #,st_size#4st_atim #<st_mtim #Dst_ctim #Lst_blksize #Tst_blocksK #Xst_fstype\ #`st_pad4m #p~ fstatat64{{ {lstat64{stat64{%fstat64{E{Elibintl_gettextrJstrerror_r{{strcmp{mkstemps64{{mkstemp64{ mkstemps64{0{mkstemp64{Mc rlim64_trlimit64rlim_curM#rlim_maxM#\getrlimit64{{\setrlimit64{{c rlim_trlimit$rlim_cur#rlim_max#getrlimit64{M{$Msetrlimit64{{{R{__posix_ctime_rtm$ Ftm_sec{#tm_min{#tm_hour{#tm_mday{# tm_mon{#tm_year{#tm_wday{#tm_yday{#tm_isdst{# F__posix_asctime_rzKexit{unsigned char__FILE _cnt{#_ptr#_base#_flag# _magic# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#  ftello64fseeko64{H{Hfsetpos64{Hfgetpos64{ FILE  tmpfile64+CMfreopen64+~HR+~fopen64+ftello64fseeko64{H{fileno{Hfsetpos64{?fgetpos64{aputc{~{~vfprintf{"fprintf{freopen64++fopen64+H#fflush{btmpfile64+error_one_per_line{Jerror_message_count:error_print_progname7` getopt.c /var/tmp/libidn-1.24/gl /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC getopt.c -W0,-xp.XAKk4G4IiinP0qg.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4IiinP0qg.;backend;raw;cd;DBG_GEN 5.3.0intrpl_optind/R rpl_opterr/Wrpl_optopt/]exchange@_`Uargvd bottom/middle/top/temg_`_r`_r`_r`_ `_ `len/i/ `r` `r`len/i/char __ord REQUIRE_ORDER PERMUTE RETURN_IN_ORDER _getopt_data( rpl_optind/# rpl_opterr/# rpl_optopt/# rpl_optarg# __initialized/# __nextchar# __ordering# __posixly_correct/# __first_nonopt/# __last_nonopt/#$ _getopt_initialize`aUe`/argcargv ooptstringd/posixly_correct`j_getopt_internal_r]arU/o/argcZargvZ toptstringZlongopts[longind[/long_only\d\ /posixly_correct\$print_errors/^Aekekeknameendnamelenppfoundoption_list p # next #ambig_list exact/indfound/option_index/fg-ff-ffPffPffPffffffffffffffnewp  gh.gh.gh.gg:gg:ggfirsthAhh9hh9hpn Tkrctemp lqlqlqnameendBp Cpfound# Dexact/Eambig/Findfound/Goption_index/HBoy/ rpl_option name~# has_arg/# flag# val/# unsigned   rpl_getopt_internalkssU/ /argchargvh  optstringh longoptsilongindi/long_onlyi/posixly_correctj result/l  rpl_getoptstU/i /argcn argv x optstringi s getopt_dataa( libintl_gettext  __posix_ttyname_r/ /__posix_getlogin_r/ /long longlockf64/P // P truncate64/} U   off64_ttell64}  //ssize_tvoid  pwrite64      pread64     lseek64} D /} /ftruncate64/h / h truncate64/ m   off_ttell64  /  pwrite64     pread64     lseek64 ? / /lockf64/d // ftruncate64/ /  strchr  /  strncmp/    size_tstrlen  %strcmp/N *mkstemps64/q/mkstemp64/mkstemps64//mkstemp64/unsigned long longrlim64_t rlimit64& rlim_cur# rlim_max#getrlimit64/O/&Osetrlimit64/}/Trlim_t rlimit rlim_cur}# rlim_max}#getrlimit64//setrlimit64//long__posix_ctime_rL tm$ tm_sec/# tm_min/# tm_hour/# tm_mday/# tm_mon/# tm_year/# tm_wday/# tm_yday/# tm_isdst/# L__posix_asctime_r malloc88getenv\=freepunsigned charp __FILE c _cnt/# _ptr# _base# _flagp# _magicp# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#  ftello64} cfseeko64/ / fsetpos64/ fgetpos64/FILEtmpfile64 %/freopen64 `*4 `jfopen64 eoftello64 fseeko64/ / fsetpos64/fgetpos64/)fputc/G/Gfprintf/rLr|freopen64 w fopen64 tmpfile64 rpl_optargCg  getopt1.c /var/tmp/libidn-1.24/gl /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC getopt1.c -W0,-xp.XAKk4G4IiinPkwg.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4IiinPkwg.;backend;raw;cd;DBG_GEN 5.3.0$rpl_getopt_long*t\tUargc(argv( options(6long_options)opt_index)intcharrpl_option1name#has_arg#flag#val# 1_getopt_long_r3`ttUargc0argv0 options0long_options1opt_index1d2 __ord REQUIRE_ORDER PERMUTE RETURN_IN_ORDER_getopt_data(rpl_optind#rpl_opterr#rpl_optopt#rpl_optarg# __initialized#__nextchar#__ordering#__posixly_correct#__first_nonopt# __last_nonopt#$rpl_getopt_long_onlyAt uUargc>argv> options?long_options@opt_index@_getopt_long_only_rJuduU5argcGargvG :optionsGDlong_optionsHopt_indexHdI5?unsigned charIunsigned__FILEH_cnt#_ptrZ#_baseZ#_flagI# _magicI# __orientation_#  __ionolock_#   __seekable_#   __extendedfd_#   __xf_nocheck_#   __filler_#  klong long Moff64_t ftello64ZHk fseeko64MM fsetpos64M fgetpos64 kFILEtmpfile64 %/ freopen64 `*4 `j fopen64 eok Moff_t ftello64 fseeko64MM fsetpos64 fgetpos6455? freopen64 p:D pz fopen64 utmpfile64  _getopt_internal_r   rpl_getopt_internal # progname.c /var/tmp/libidn-1.24/gl /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC progname.c -W0,-xp.XAKk4G4HiinPkZg.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4HiinPkZg.;backend;raw;cd;DBG_GEN 5.3.0>%char3;program_name@!set_program_name(puJvUargv0'slash.base/3333int3 strrchr  33unsigned strncmpZ  $ ) mkstemps64}   mkstemp64  mkstemps64   mkstemp64 unsigned long long rlim64_t rlimit642 rlim_cur# rlim_max# getrlimit64[  2[ setrlimit64  ` rlim_t rlimit rlim_cur# rlim_max# getrlimit64   setrlimit64  long& __posix_ctime_rX +  tm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# X __posix_asctime_r%  abortunsigned char0 __FILE# _cnt# _ptrA# _baseA# _flag0# _magic0# __orientation)# __ionolock)#  __seekable)#  __extendedfd)#  __xf_nocheck)#  __filler)#  Flong long (off64_t ftello645_ #F fseeko64 _ ( ( fsetpos64 _ ( fgetpos64 _  FFILEtmpfile6433  freopen64;   3;3E fopen64o @ JF (off_t ftello64t o fseeko64 _ ( ( fsetpos64 _  fgetpos64 _ 3 fputs8  _383B freopen64s = G 3s3} fopen64 x tmpfile64 version-etc.c /var/tmp/libidn-1.24/gl /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC version-etc.c -W0,-xp.XAKk4G4HiinPUfg.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4HiinPUfg.;backend;raw;cd;DBG_GEN 5.3.0b&version_etc_arnBPvzU stream>command_name? )package?3version@GauthorsALn_authorsAB(intunsigned charunsigned__FILE_cnt#_ptr#_base#_flag# _magic# __orientation#  __ionolock#   __seekable#   __extendedfd#   __xf_nocheck#   __filler#  %FILEchar  $ . 8 =B size_tversion_etc_arzP{U streamcommand_name packageversion"authors n_authorsL      version_etc_vaP{|U streamcommand_name packageversionauthors n_authorsL authtab%   void va_list long (6 version_etc |j|U streamcommand_name packageversion... authors   emit_bug_reporting_addressp| }U libintl_gettextFmkstemps64imkstemp64mkstemps64mkstemp64unsigned long long rlim64_trlimit64rlim_cur#rlim_max#getrlimit64G Gsetrlimit64uL rlim_trlimitrlim_curu#rlim_maxu#getrlimit64 setrlimit64   __posix_ctime_r<tm$tm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# <__posix_asctime_r abort%long long  off64_tftello64& P  %fseeko64{ P    { fsetpos64 P   fgetpos64 P  tmpfile64    freopen64       & fopen64 P ! + %  off_tftello64U } P fseeko64 P     fsetpos64 P  fgetpos64 P   fputs  P  printf>   > fprintfi P C  i s freopen64  n x     fopen64    tmpfile64 3  /var/tmp/libidn-1.24/src../lib/usr/include/iso/usr/include/usr/include/sysidn.cidn_cmd.hidn-int.hstdio_iso.htld.hidna.hpunycode.hstringprep.hstdio_impl.hstdio.htypes.hresource.htime_iso.hP"S"?[" """ " #+#K#k#### # # ###$ $ +$ :$ V$ d$ l$$ $$ $$ $$ $% & &A& a& i& && && 1' @' ^' r' x' '' ' ' (  ( 6( O( Z( k( ((( (~()Y) j) u) ) ) ) ) **&* S*~t** * * * * *  ++0+ ;+ f+ + + + + ++  ,~',1, _, p, {, , , , , - *- ;-G-Q- o- z- - - - - .!.9. f.~.. . . . . / / !/ L/ e/ v// / / / / / 0 #0 +0I0 v0~0 0 1 1 R1m11 1 2 !2?2 l2~22 2 2 3 3 E3M3l3 3~33 33  4 4 ?4 X4 c4 t4 444 4~555 5 5 5 55 %6~F6U6s6 ~6 66 6 6 7=7 N7 Y7 x7 7 7 7 7 7 8 8 #8 .8 Y8 e8~8 8 8 88 9~%969M9 ^9 i9 9 99 9 9 9: 3:~T:e:|: : : : : :0; 7;   /var/tmp/libidn-1.24/src/usr/include/usr/include/iso../gl/usr/include/sysidn_cmd.cidn_cmd.hstdio_impl.hstdio_iso.hgetopt.hresource.htime_iso.hstdio.hP;q;9; ; ; ; ; ; ; < < %< 7< I< [< m< < < < <<< < < < < < <  = = &= 3= @= M= Z= g= t= = === = = = = = = = = =>> %> 4> C> R> a> p> > > > > > > > > > ? ?  ?A?? ??? ? ? @ @ +@ D@ ]@ p@@@ @ @ @ @ A!A(A -A >A mA ~A AAA A A A A B BB B %B /B 9B CB PBqBB B B BBB B B BC"C 3CHC bC wCC C C CCC C C D  DADHD PD pD |DD D D D D D D E E :E EE `E kE E E E E E E F F *F 8F SF aF |F F F F F F F  G %G,G 2G @GdGkG G G G GG G G GHH 0HQHXH `H hH H H H H H HHH I1IPI XI fI rIxI III I I I I I I I JJ JJJ J  J 0JTJ[J aJaJ hJ oJ J JKVK dKdK K K K K K K K K K K K K L L &L M JM VM aM oM M M M M MMM M N jN pN N N N O O  O O O O P P P zP P P P P Q lQ tQ |QQ R R tR |R R R R S S S SS 3T 8T IT XTTU U=UU UUrV VV*W 8WeWW WWWEX PX~ YY!Y )Y 8Y JY TY ^YmY xY Y Y Y}YY Y Z (Z vZ Z~ZZZ Z  /var/tmp/libidn-1.24/gl/usr/include/sys/usr/include/iso/usr/includeerror.cstat_impl.htypes.hstdarg_iso.hstdio.hstat.htime_impl.hresource.htime_iso.hstdio_impl.hstdio_iso.h [A[^[ p[[[ [[[\ '\ 0\Z\w\ \ \\ \\ \\ ]  ] ] &] 4]H] \] d] r] ]]]] ]]]  ^^1^?^v^ |^ ^ ^ ^^ ^^ __ 9_J  /var/tmp/libidn-1.24/gl./usr/include/usr/include/sys/usr/include/isogetopt.cgetopt_int.hgetopt.hstdio.htypes.hstdio_iso.hresource.htime_iso.hstdio_impl.h@_L_U_ ^_ g__ ___ _ _ _|` ``$` 3` K` Z`|i`r`^`(` ` ``` a @aLa Va `a la va a a a a a aaa a a a b b )b Jb Xb pb wb b bbb b b b bc c *c 6ckc xc c cc cd $d 2d >d Gd Pd[did ud dd d d d dAeeee e ef f-f Pf hfnf tf {f f ff fff f f ffg.g :g@g Fg Lg(gg g g gg g h hh %h 3h 9h|AhMh Sh `h ph{h hhh h:iYi ei |ii i iij#j /j Xjwj j j j j j jj  kkXk kk k k kk l!l .l Hl Pl ll lll l l ll ll  m m +m 3momym m m m mmm m n1n Zn xn~n n n n nn nn njoo "oZoyo o o o o oo oop/p DpSp ^p pppp q"q Aq Iq Rq ]q lq xq qq q q qq q qq rr r4r ?r Grrr r r rr rr s!s3s Esws s s s s ss t  /var/tmp/libidn-1.24/gl./usr/include/usr/include/isogetopt1.cgetopt.hgetopt_int.hstdio_impl.hstdio.hstdio_iso.ht1t+Tt `tt4t ttu u1u\u   /var/tmp/libidn-1.24/gl/usr/include/sys/usr/include/iso/usr/includeprogname.cresource.htime_iso.hstdio_impl.hstdio.hstdio_iso.hpuu2uu uu u v v 0v 9vEv /var/tmp/libidn-1.24/gl/usr/include/usr/include/iso/usr/include/sysversion-etc.cstdio_impl.hstdio_iso.hstdarg_iso.hresource.htime_iso.hstdio.hPvwvv v vv w wwDw Lw~w ww ww xKx Pxx xy yy yz  z z zzz{+{ K{ P{q{x{ { { {|  |A|G| e| e| p||||}  DD%$> &II !I/ 4I?  : ;  . : ; @ ' D I: ;  .?  6 : ; @ ' ID  4I : ;   4I : ; I :  I8 I !I/I: .? < ' ID I : ( .? < ' ID .? < ' D  I8 .? < ' D .? < ID  DD%$> &II4I?  : ;  I !I/ . : ; @ ' D . : ; @ ' D  I: ;   :  I8 .?  : ; @ ' D .?  : ; @ ' D 4I : ;  .?  : ; @ ' ID . : ;@ ' D I: ;  I8 I: .?  : ;@ ' ID 4I : ; .?  : ;@ ' D . : ;@ ' ID D D  ( I I .? < ' ID  I!.? < ' D ".? < ' D #.? < ' ID $%&.<  DD%. : ; @ ' ID I: ;  $> &III: . : ; @ ' D  4I : ;  I  !I/ .?  : ;@ ' D  I: ; 4I : ;  .? < ' ID II !I/  :  I8 .? < ' D  I8 .? < ' ID 4I?  : ; 4I?  : ;  ' D  DD%$> 4I?  : ;  . : ; @ ' D I: ;  4I : ;   I  :  (  :  I8 . : ; @ ' ID &I.?  : ;@ ' ID I: ; 4I : ;  D D .? < ' ID II: .? < ' D  I8 .? < ' ID  DD%.?  : ; @ ' ID I: ;  $> I&I :  I8  :  ( I8 I: .? < ' ID I.? < ' ID .? < ' ID  DD%$> &II4I?  : ;  .?  : ; @ ' D I: ;  4I : ;  .? < ' ID  I I:  :  I8 .? < ' D  I8 .? < ' ID  DD%.?  : ; @ ' D I: ;  D D $> I :  I8 I8 I: &I 4I : ;  I !I/ .?  : ; @ ' D .? < ' ID I.? < ' D .? < ' ID 1version_etc_copyrightmain|gengetopt_args_info_purposegengetopt_args_info_usagegengetopt_args_info_descriptionHgengetopt_args_info_full_help.cmdline_parser_print_version~cmdline_parser_print_helpcmdline_parser_print_full_help cmdline_parser_initC cmdline_parser_params_init cmdline_parser_params_createp cmdline_parser_dump cmdline_parser_file_savej cmdline_parser_freecmdline_parserbcmdline_parser_extcmdline_parser2cmdline_parser_requiredgengetopt_args_info_helpr<5errorerror_at_lineuerror_one_per_lineerror_message_counterror_print_prognameS6rpl_optindPrpl_opterrjrpl_optoptt_getopt_internal_r( rpl_getopt_internal rpl_getoptrpl_optargfhk 1rpl_getopt_long;_getopt_long_rrpl_getopt_long_only_getopt_long_only_r4~qEprogram_nameaset_program_namew:z 9version_etc_arnYversion_etc_ar'version_etc_va6version_etcemit_bug_reporting_addressusage|uinit_help_arrayclear_givenclear_argsinit_args_info\print_help_common] free_string_field cmdline_parser_release write_into_file gengetopt_strdupCupdate_argcmdline_parser_internal\<-mknodis_openflush_stdout'print_errno_messageerror_tail2Sexchange_getopt_initializegengetopt_args_info1 gl_uint32_tH size_t Tld_table_element Tld_table_element Tld_table s$__FILEoff64_t&ssize_toff_trlim64_t rlimit64rlim_trlimit^tm FILE|gengetopt_args_info cmdline_parser_params` __FILE= FILEKscmdline_parser_arg_typerpl_optionsize_t!rlim64_t0rlimit64rlim_trlimittmoff64_toff_t8<mode_tdev_t'va_listoff64_tssize_toff_ty ino_t nlink_t uid_t gid_t time_t timespec timestruc_t blksize_t blkcnt_tL stat, ino64_tK blkcnt64_t~ stat64Mrlim64_t\rlimit64rlim_trlimittm__FILE FILES__ord_getopt_datarpl_option} off64_t ssize_t off_t size_trlim64_trlimit64}rlim_trlimitLtm__FILEFILEbhk rpl_option__ord_getopt_datak__FILEZoff64_tFILEoff_to~qrlim64_trlimit64rlim_trlimitXtmF__FILE5off64_tFILEtoff_t:z %__FILEFILELsize_tva_listrlim64_trlimit64urlim_trlimit<tm& off64_tU off_t0|'package_name5long_options4<~old_file_nameold_line_numberS} getopt_data.interp.SUNW_cap.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.data.bssf.picdata.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.shstrtab oo "'   /" 7o\\`EoRo8c o B sx@!@![~ } }(}(}D}D}%l}l}ddtؗؗpHH  D  < oĸ\'R){  h-8>ѐN _X0707010008fbea000041ed0000000000000000000000034f9e290600000000000000b600010002ffffffffffffffff0000001300000000root/usr/local/lib0707010008fbec000081ed0000000000000000000000014f9e288c000003ee000000b600010002ffffffffffffffff0000001d00000000root/usr/local/lib/libidn.la# libidn.la - a libtool library file # Generated by libtool (GNU libtool) 2.2.10 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libidn.so.11' # Names of this library. library_names='libidn.so.11.6.7 libidn.so.11 libidn.so' # The name of the static archive. old_library='libidn.a' # Linker flags that can not go in dependency_libs. inherited_linker_flags='' # Libraries that this one depends upon. dependency_libs=' -R/usr/local/lib -L/usr/local/lib /usr/local/lib/libintl.la /usr/local/lib/libiconv.la -lc' # Names of additional weak libraries provided by this library weak_library_names='' # Version information for libidn. current=17 age=6 revision=7 # Is this an already installed library? installed=yes # Should we warn about portability when linking against -modules? shouldnotlink=no # Files to dlopen/dlpreopen dlopen='' dlpreopen='' # Directory that this library needs to be installed in: libdir='/usr/local/lib' 0707010008fbeb000081a40000000000000000000000014f9e288c00058f1c000000b600010002ffffffffffffffff0000001c00000000root/usr/local/lib/libidn.a! / 1335765130 0 0 0 3700 ` ddddddddddddddddddtttttttttttttttttY Y Y Y Y Y Y Y Y Y Y Y 44444444442?Ulhx<llllllllllltttttTTTTTTTTTTTTTTT\J<J<J<Zog_utf8_skip.XAKk4G4JiinPkPi.combining_class_table_part1.XAKk4G4JiinPkPi.cclass_data.XAKk4G4JiinPkPi.combining_class_table_part2.XAKk4G4JiinPkPi.decomp_table.XAKk4G4JiinPkPi.decomp_expansion_string.XAKk4G4JiinPkPi.compose_table.XAKk4G4JiinPkPi.compose_data.XAKk4G4JiinPkPi.compose_first_single.XAKk4G4JiinPkPi.compose_second_single.XAKk4G4JiinPkPi.compose_arraystringprep_utf8_to_unicharstringprep_unichar_to_utf8stringprep_utf8_to_ucs4stringprep_ucs4_to_utf8stringprep_utf8_nfkc_normalizestringprep_ucs4_nfkc_normalize.XAKk4G4JiinPkPi.utf8_skip_datastringprep_locale_charsetstringprep_convertstringprep_locale_to_utf8stringprep_utf8_to_localestringprep_check_versionstringprep_4istringprep_4zistringprepstringprep_profilestringprep_rfc3454_A_1stringprep_rfc3454_B_1stringprep_rfc3454_B_2stringprep_rfc3454_B_3stringprep_rfc3454_C_1_1stringprep_rfc3454_C_1_2stringprep_rfc3454_C_2_1stringprep_rfc3454_C_2_2stringprep_rfc3454_C_3stringprep_rfc3454_C_4stringprep_rfc3454_C_5stringprep_rfc3454_C_6stringprep_rfc3454_C_7stringprep_rfc3454_C_8stringprep_rfc3454_C_9stringprep_rfc3454_D_1stringprep_rfc3454_D_2stringprep_profilesstringprep_nameprepstringprep_kerberos5stringprep_xmpp_nodeprepstringprep_xmpp_resourceprepstringprep_plainstringprep_tracestringprep_saslprepstringprep_iscsistringprep_xmpp_nodeprep_prohibitstringprep_iscsi_prohibitstringprep_saslprep_space_mappunycode_encode.XAKk4G4JiinPk$i.maxintpunycode_decodeidna_to_ascii_4iidna_to_unicode_44iidna_to_ascii_4zidna_to_ascii_8zidna_to_ascii_lzidna_to_unicode_4z4zidna_to_unicode_8z4zidna_to_unicode_8z8zidna_to_unicode_8zlzidna_to_unicode_lzlz.XAKk4G4KiinPkPj.pr29.XAKk4G4KiinPkPj.nzccpr29_4pr29_4zpr29_8z.XAKk4G4KiinPkPj.pr29_1_1.XAKk4G4KiinPkPj.pr29_1_2.XAKk4G4KiinPkPj.pr29_2_1.XAKk4G4KiinPkPj.pr29_2_2.XAKk4G4KiinPkPj.pr29_3_1.XAKk4G4KiinPkPj.pr29_3_2.XAKk4G4KiinPkPj.pr29_4_1.XAKk4G4KiinPkPj.pr29_4_2.XAKk4G4KiinPkPj.pr29_5_1.XAKk4G4KiinPkPj.pr29_5_2.XAKk4G4KiinPkPj.pr29_6_1.XAKk4G4KiinPkPj.pr29_6_2.XAKk4G4KiinPkPj.pr29_7_1.XAKk4G4KiinPkPj.pr29_7_2.XAKk4G4KiinPkPj.pr29_8_1.XAKk4G4KiinPkPj.pr29_8_2.XAKk4G4KiinPkPj.pr29_9_1.XAKk4G4KiinPkPj.pr29_9_2.XAKk4G4KiinPkPj.pr29_10_1.XAKk4G4KiinPkPj.pr29_10_2.XAKk4G4KiinPkPj.pr29_11_1.XAKk4G4KiinPkPj.pr29_11_2.XAKk4G4KiinPkPj.pr29_12_1.XAKk4G4KiinPkPj.pr29_12_2.XAKk4G4KiinPkPj.pr29_13_1.XAKk4G4KiinPkPj.pr29_13_2idn_freeidna_strerrorpr29_strerrorpunycode_strerrorstringprep_strerrortld_strerrortld_get_tabletld_default_tabletld_get_4tld_get_4ztld_get_ztld_check_4ttld_check_4tztld_check_4tld_check_4ztld_check_8ztld_check_lz.XAKk4G4KiinPkPk._tld_fr_valid.XAKk4G4KiinPkPk._tld_fr.XAKk4G4KiinPkPk._tld_no_valid.XAKk4G4KiinPkPk._tld_no_tld_tablesc_isasciic_isalnumc_isalphac_isblankc_iscntrlc_isdigitc_islowerc_isgraphc_isprintc_ispunctc_isspacec_isupperc_isxdigitc_tolowerc_toupperc_strcasecmpc_strncasecmpmem_cd_iconvstr_cd_iconvstr_iconvstrverscmp.XBKk4G4IiinP02h.strverscmp.next_state.XBKk4G4IiinP02h.strverscmp.result_typeu8_mbtoucru8_uctomb_aux// 1335765130 0 0 0 112 ` strerror-idna.o/ strerror-pr29.o/ strerror-punycode.o/ strerror-stringprep.o/ c-strncasecmp.o/ u8-uctomb-aux.o/ nfkc.o/ 1335765129 0 0 100644 109900 ` ELF4(.strtab.text.bss.data.rodata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.symtabnfkc.cg_utf8_strleng_utf8_get_charg_unichar_to_utf8g_utf8_to_ucs4_fastg_ucs4_to_utf8g_unicode_canonical_orderingdecompose_hangulfind_decompositioncombine_hangulcombine_g_utf8_normalize_wcg_utf8_normalizeBbss.bssDdata.dataDrodata.rodatag_utf8_skipmalloc.XAKk4G4JiinPkPi.combining_class_table_part1.XAKk4G4JiinPkPi.cclass_data.XAKk4G4JiinPkPi.combining_class_table_part2.XAKk4G4JiinPkPi.decomp_table.XAKk4G4JiinPkPi.decomp_expansion_string.XAKk4G4JiinPkPi.compose_table.XAKk4G4JiinPkPi.compose_data.XAKk4G4JiinPkPi.compose_first_single.XAKk4G4JiinPkPi.compose_second_single.XAKk4G4JiinPkPi.compose_arrayfreestringprep_utf8_to_unicharstringprep_unichar_to_utf8stringprep_utf8_to_ucs4stringprep_ucs4_to_utf8stringprep_utf8_nfkc_normalizestringprep_ucs4_nfkc_normalize.XAKk4G4JiinPkPi.utf8_skip_data.rel.text.rel.rodata.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenames.rel.debug_varnamesU EEEEuE t EE }@E@t,E@U‰EE@EE@uE t E@u EE@U‰EE+E;E }CE@t7E@EE@U‰EE+E;E } E@uɋE+E;E E@EEEEÐUEE@EE=}EEE%=uEEE%=uEEgE%=uEEGE%=uEE'E%=uEEEEu EoE@#EEEE;E}MEE@%=t E.EEEE@?U ЉUE@EE;E|EEEÐUEE=sEEE=sEEdE=sEEHE= sEE,E=sEEEEE tGEHEE~,E? U UBEEEHEEԋE EU BEEEUEuEEEEE };E@t,E@U‰EE@EE@uSEE U;sEE@t9E@U‰EE@EEE U;s E@uNjE@jPEEu EEEEE;EE@EE@EE=sUEM xE@E#EuUETEEE@?U ЉUE@EEEE#EuNjEUH#ЉUUEM E@EE;EIUEEt EUPEEEÐU(EEEE | E;E UEuUE=rvUE=s EUE=s EpUE=s ENUE= s E,UE=s E EE؉E܋E܉EEEEEEEEE@EE  E;E Ej@PEEuEEEEEEU;s>UEEE@EEEEPEPxU‰EEEU;r¸UBEt U+UEPEt EUPEEEÐUL]EEEE@=wlE@E=|E@E-E-E@EE@%EEEE@=E@=wzE@-E=|!E@-E-E2E@-EE@%EEE EEEEEEE UH;wEPE=EPEE=|"EPEE-E9EPEEEPE%E؋E؉EEPE=EPE=EPE-E=|'EPE-E-E>EPE-EEPE%EЋEЉE EEԉE܋E܉EEE;EE@E̋ẼE̍PE=E̍PEE=|!E̍PEE-E8E̍PEEE̍PE%EEEE̍PE=E̍PE=E̍PE-E=|'E̍PE-E-E>E̍PE-EE̍PE%EEE EEEċE;EKŰEEȋE̍PE]̋ME̍PEMȉ EEHE̋ẼDEEEEE@EE UH;E<]ÐUE-EE‰EE t6ELU BEL¹U aBEt%E tEU BE@ E@ÐUEEEU;EU;EEEEU;ufE t*EEE=uEE&EEE=u EJE썀E9E;Eu&EU;v EEEEKEEÐUE-EE-EE -aEE -EE|RE}JE|BE}:EMȋЍ+ЋEPEVE|DE=+}:Eƒu(E~ E}UUEPE EEÐUEPE PEP t EE0v E[EE=|EE-E(EE UPEEEEfEE=|KE=e}@EU ;u!EEPE:E+E 0v E[E E=|E E-E(E E U PEEEEfEE=|;EU;uEEPE|ErE|_E=}TE=e|IE=}>UȍU+EAEEtEUPEEEÐU`]u}EtEu EEEEEtEu E EE܉EEEEE |EE U;E@jEPbEԋE=r*E=s EPjEPy EEЉE>EPEPE؋E؃tjEPU‰EE@EE@U‰EE | EE U;sE@BE@jPEEuEEEEEE |EE U;E@jEP8E؋EE̋E=r2E=s(MUEPPEPA EEȉEEPEPEԋEԃtYEԉEȋE@tEjEPȋUE E@EE@U‰EȋE@uUEM؉ E@EEoŰE=wyŰEE=|ŰEE-E2ŰEEŰE%EċEĉEŰE=ŰE=ŰE-E=|$ŰE-E-E8ŰE-EŰE%EEEEEEȋEȉEЋEЃuMUE+EPPGẺEE@U‰EE | EE U;sE@mEvMUE+EPPEEUEEEEEEE;EU؋E=w{U؋EE=| U؋EE-E4U؋EEU؋E%EċEĉEU؋E=U؋E=U؋E-E=|$U؋E-E-E8U؋E-EU؋E%EEEEEEȋEȉE̋E؃ EЃt E;E}u]؋MUEPPP E@EԋE;Es$MԋUEԍXEE@EԋE;Er܋EHEEHE؋E;Eu EpE؍PE=E؍PEE=|#E؍PEE-E:E؍PEEE؍PE%EEEE؍PE=E؍PE=E؍PE-E=|'E؍PE-E-E>E؍PE-EE؍PE%EEE EEEEEẼuE؉EẺEЋE@E؋E;EvUEEEE]u}ÐU EPE PEPy EjjjjjEPEjEPEEEÐUjEP/EEÐUE PEP}EEÐUEPE PEPY EEÐUjjEPEPE PEPEEÐUjE PEP EEU jjjjE PEPEjjEPR EjEPEEE    !"#$     T[ gg kkkkvvzzzz   %+159=AEIMQUY]aeimquy}  !% ) - 1 5 9=AEIMQUY]aeimquy }!"#$%()*+,-./02345679:;<=>?@CDEFGHIL MNOPQT#U'V+W/X3Y7Z;[?\C]G^K_O`SaWb[c_dceghkiojskwl{mnopqrstuvwxyz{|}~  &,28>DJPV\bglptx|      #'+/37;?CGK&O'S(W)[*_+e,k-q.w/{0123@ACDtz~ $).38?DINSX[^a fknqtwz}  9PQSW\]^vw  %*/49>CHMRW\afkpuz"#$%&uvwx) 1 4 X Y Z [ \ ] ^ _     ' .3 56 <Y CZ J[ Q^ XH _K fL m\ t] {    H      J K L     3  CM&R-W4\;iBsIuPvWw^xhyoy&           ! % ) - 3 9 = A !E "I #M $Q %U &Y '] (a )e *i +m ,q -u .y / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S# T) U- V1 W5 X9 Y= ZA [E \I ]O ^U _Y `] aa be ci dm es fy g h i j k l m n o p q r s t u v w x y z { | } ~              ! % ) - 1 5 9 = A E I M Q U Y ] a b f j n r x ~                              & , 2 8 > B F J N R V Z ^ d j p v |                             " & * . 2 6 : > B G L S Z a h o v {                    ! "#$%&'#(*)/*4+;,B-I.P/W0^1c2h3o4v5}6789:;<=>?@ABCDEHIJKLM PQRS#T*U1V8W?YF[K]R_Y``aebjcqdxefghijklmnopq$rs)tu.vw3xyIz{N|}S &/6=FOXajsz $-6?FMV_hqz "(-29>EJOTZ`flrx}8            $ % & / 3 4 6 7 &< 0> 3G 7H :I =W @_ p Mq Ot Qu Sv Uw Wx Yy [z ]{ _| c} e~ g i M   Q S U W Y [ ] _ c e g k!n!r!v!x!|!! ! ! ! ! !!!!!!!!!!!!!! !!!"!$!&!(!*!+!E,!-!v/!0!1!3!4!5!6!7!8!9!O=!>!?!@!E!F!G!H!OI!S!T!U!V!W!X!Y!Z![! \!]!^!_!!`!a!&b!)c!-d!0e!2f!5g!9h!>i!Aj!Ck!Fl!m!vn!o!p!Oq!Jr!Ms!Qt!Tu!Vv!Yw!]x!by!z!e{!h|!}!l~!!n!p!v!|!!!" " "$"&","-"/"0"A"D"G"I"`"b"m"n"o"p"q" t"u"x"y"""("."4":"@"F"L"R"X"^"d"j"p"v"|""")#*#`$a$ b$c$Qd$Se$Uf$Wg$Yh$[i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$ $$$$$$!$$$'$*$-$0$3$7$;$?$C$G$K$O$S$W$[$_$c$g$k$o$s$w${$$$$$$$$$$$$$$$$$$$$$v$$$$$$$$$$$$$$$$$$$0$$A$$$$$l$$$$$$O$$$$n$i$$$$$$$$T$$$$$M *t*u*v**.. //////#/'/+// /3 /7 /; /? /C/G/K/O/S/W/[/_/c/g/k/o/s/w/{//// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/ @/A/B/C/D/E/#F/'G/+H//I/3J/7K/;L/?M/CN/GO/KP/OQ/SR/WS/[T/_U/cV/gW/kX/oY/sZ/w[/{\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~// //////#/'/+///3/7/;/?/C/G/K/O/S/W/[/_/c/g/k/o/s/w/{//////////////////////////////////// //////#/'/+///3/7/;/?/C/G/K/O/S/W/[/_/c060g80k90k:0oL0sN0zP0R0T0V0X0Z0\0^0`0b0e0g0i0p0q0s0t0v0w0y0z0 |0}00"0)0.030:0A0H0O0V0]0d0k0r0y000000000000000000000 0011!21%31)41-51161571981=91A:1E;1I<1M=1Q>1U?1Y@1]A1aB1eC1iD1mE1qF1uG1yH1}I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1 l1 m1n1o1p1q1!r1%s1)t1-u11v15w19x1=y1Az1E{1I|1M}1Q~1U1Y1]1a1e1i1m1q1u1y1}11111111'111111111111/222222222 2 2 2 2  2222'20292B2K2T2]2f2o2x222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262 72&82,922:28;2><2D=2J>2P?2V@2\A2bB2hC2nQ2tR2wS2zT2}U2V2W2X2Y2Z2[2\2]2^2_2`2!a2-b29c2Ad2ae2ef2qg2yh2}i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{222'222 2 2 2;2 2k232c2_27222+2 2 2 2 2# 2' 2+ 2/ 23 27 22; 2? 2C 2G 2K 2O 2S 2W 2222[ 2_ 2c 2g 2k 2o 2s 2w 2{ 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2!2!2 !2!2!2!2!2!2#!2'!2+!2/!23!27!2;!2?!2C!2G!2K!2O!2S!2W!2[!2_!2c!2g!2k!2o!2s!2w!2{!2!2!2!2!2!2!2!2!2!2!2!3!3!3!3!3!3!3!3"3" 3&" 30" 3:" 3D" 3Q"3^"3k"3x"3"3"3"3"3"3"3"3"3"3#3"#3/#39#3C#3P# 3]#!3m#"3}##3#$3#%3#&3#'3#(3#)3#*3#+3#,3#-3#.3$/3$03$$13.$238$33K$43X$53k$63u$73$83$93$:3$;3$<3$=3$>3$?3$@3$A3%B3%C3%D3%%E3/%F39%G3C%H3S%I3`%J3g%K3z%L3%M3%N3%O3%P3%Q3%R3%S3%T3%U3%V3%W3 &X3&Y3&Z3!&[3&&\3+&]30&^35&_3:&`3?&a3D&b3I&c3O&d3U&e3[&f3a&g3g&h3m&i3s&j3y&k3&l3&m3&n3&o3&p3&q3&r3&s3&t3&u3&v3&{3&|3&}3&~3&3&3&3&3&3&3&3&3&3&3&3&3'3'3'3 '3'3'3'3'3'3!'3%'3)'3-'30'33'36'39'3<'3@'3C'3F'3I'3M'3Q'3T'3X'3\'3`'3c'3g'3m'3t'3w'3{'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3(3(3(3 (3(3(3(3(3(3(3$(3((3+(3.(31(34(39(3>(3C(3H(3M(3R(3W(3\(3a(3g(3m(3s(3y(3(3(3(3(3(3(3(3(3(3(3(3(3(3(3(3(3(((((((__ (  ) ) ) )))))!)%)))-)1)5)9)=)A)E)I)M)Q) U)!Y)"])#a)$e)%i)&m)'q)(u))y)*})+),)-).)/)0)1)2)3)45)6)7)8)9):);)<)=)>)?)@#A)B)C)D)E)F)G)H)I)J)K)L)M*N*O *P *Q*R*S*T*U!*V%*W)*X-*Y1*Z5*[9*\%)]=*^A*_E*`I*aM*bQ*cU*dY*e]*fa*ge*hi*im*jq*ku*ly*m}*n*o*p*qr*s*t*u*v*w*x*y*z*{*|*}*~***********W******++ + +++++!+%+)+-+1+5+9+=+*A+E+I+M+Q+U+Y+]+E*a+e+i+m+q+u+y+}+++++++++++++%)++++[++++++++++++ ++++,, , ,,M*,,,!,%,),-,1,5,9,=,A,E,I,M,Q,U,Y,],a,e,i,m,q,u,y,},,,,,,,,,,,,,,,,K , W , , ,,,,,,,,,,,, ,",%-&-* -+ -,---0-1-2!-3%-4)-5--61-75-89-9=-:A-;E-<=I->M-?Q-@U-AY-B]-Ca-De-Ei-Fm-Gq-Hu-Iy-J}-K-L M-N-O-P-Q+ R-S-T-U-V-W+X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j--------.. ..... $.!"#'.$*.%-.&0.'3.(6.)]*9.+>.,C.-J..Q./V.0[.1`.2e.3j.4o.5t.6y.8~.9.:.;.<.>.@.A.C.D.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v/w/x/y/z/{/|/}/~//// / / / /////////////////!/!/!/!/$/$/$/$/'/'/*/*/*/*/-/-/-/-/0/0/0/0/3/3/6/6/6/6/9/9/0$C0%H0&M0'R0(W0)\0*a0+f0,k0-p0.u0/z000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J1K1L 1M1N1O1P1Q$1R)1S.1T31U81V=1WB1XG1YL1ZQ1[V1\[1]`1^e1_k1`q1aw1b}1c1d1e1f/g1h/i/j1k1l/m1n/o/p1q1r/s1t/u/v1w1x/y1z/{/|0}0~000000000010111111`111G11L1Q1//1/1////1////2///00 000 0%0*0/024090>0C0H0M0W0\0a0f0k0p0u0z0000000000000 200001 1112$1)1281=1B1G12/1/1/2/2*0$2)2.200012G1232:2A2H2M2R2W2\2a2f2k2p2u2z2222222222 2 2 2 )2 2222H2M2R2W2\2a2f2k2p2u2z22222 2!2"2#2$2%2&2'2()2)2*2+2,2-2.2/20)21$22.23R0405 06%0728292:R0;W0<2=2P2Q2R2S2T2U2V2W2X3Y3Z 3[3\3]!3^(3_/3`/3a63b=3c=3dD3eD3fK3gR3hR3iY3j`3k`3lg3mg3nn3ou3pu3q|3r|3s3t3u3v3w3x3y3z3{3|3}3~33333333333344444$4+42494@4G4N4N4U4\4c4j4j4q4x44444444444444444444533 555 5'5.5'5555<5C5J5Q5.53K3X5_5f5m5t5}55555555550152535455e6g758696:6; 6<6=6>6?@A6B6C#6D'6I3J3K3L3M5N5O5P+6Q-6RTU16V36W56X5YeZg[5\6]6^6_76`96a;6b]c=6d?6eA6fchC6iE6jG6kI6pK6qO6rT6tX6v\6w`6xe6yi6zn6{r6|w6}{6~66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666N/N/66666666666656676E6G6966e g ;6 ] +6 =67M QSUWY[16?6cA636 I6!"#v$%&'()*+,-./0123456078A9:;7<C6=7>7?5@ABClDEFGHIOJKLMnNiOPQRSTUVTWXYZ[5\ 7]6^ 7_ 7`7a7b6c6d-6e7f!g7h!7i%7j)7k-7l17m57n97o=7pA7q r s t u v!w!x !y!z!{!|!}!~#!'!+!/!3!7!;!?!C!G!K!O!S!W![!_!c!g!k!o!s!w!{!!!!!!!!!E7I7M7!%)-159=AEIMQUY]aeimquy}Q7T7W7Z7]7`7d7h7l7p7t7x7|7^7_7`7a7b7c7d777777 8v     0Al !"O#$%&n'i()*+,-./T0123456v789:;<=>?@ABCDEFGHI0JKALMNOPlQRSTVOWXYZn[i\]^_`abcTdefghijvklmnopqrstuvwxyz{|}0~AlOniTv0AlOniTv0AlOniT   0A l!"#$%&O'()*n+i,-./0123T456789;<=>@ABCDFJKLM0NOAPRSTlUVWXYZO[\]^n_i`abcdefgThijklmnvopqrstuvwxyz{|}~0AlOniTv0AlOniTv0AlOniT  v   0A !"#$l%&'()*O+,-.n/i01234567T89:;<=>v?@ABCDEFGHIJKLMNOPQ0RSATUVWXlYZ[\]^O_`abncidefghijkTlmnopqrvstuvwxyz{|}~0AlOniT888"8%8(8z+8.8184878:8=8@8zC8F8^I8L8O8R8V8XY8}\8_8[qb8e8h8k8ntwn8q8t8kw8z8}88}[qktn888"8%8(8z+8.8184878:8=8@8zC8F8^I8L8O8R8V8XY8}\8_8[qb8e8 h8 k8 n t wn8q8t8kw8z8}88}[qktn888 "8!%8"(8#z$+8%.8&18'48(78):8*=8+,@8-z.C8/F80^1I82L83O845R86V87X89Y8:};\8<_8=[>?q@b8ABe8Ch8Dk8EnFtGwHn8Iq8Jt8KkLw8Mz8N}8O8P}Q[RqSkTtUnV8W8XY8Z"8[%8\(8]z^+8_.8`18a48b78c:8d=8ef@8gzhC8iF8j^kI8lL8mO8noR8pV8qXrsY8t}u\8v_8w[xyqzb8{|e8}h8~k8ntwn8q8t8kw8z8}88}[qktn888"8%8(8z+8.8184878:8=8@8zC8F8^I8L8O8R8V8XY8}\8_8[qb8e8h8k8ntwn8q8t8kw8z8}88}[qktnM QSUWY[M QSUWY[M QSUWY[M QSUWY[M QSUWY[88888-888 8 - 8 8 8!-88888888888888O88 8!8"9#9$ 9% 9&%-')-(9)9*9+U*,9---.!9/%90)91-92-93-94195696:97>98B99G9:K9;O9<S9=W9>[9?_9@c9Ag9Bk9Co9Ds9Ew9Fw9G{9H9I9J9K9L5-M9N9O9P,Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j:k:l:m :n:oE*p:q:r:s!:t%:uv):w-:xy1:z5:{9:|>:}B:~G:K:O:S:W:[:_:c:g:k:o:s:x:|:::u):::::::::::::::::::I-:::::::Q-::::U- )::;; ; ;;;;;";&;*;/;3;7;;;?;C;G;K;O;Y-S;W;\;`;d;h;a-l;p;t;x;|;;;;y);;;;;;;;;e-;;;;;;;;;;;;;;;;;;*;<< <<<<< <$<(<i-+,<0<4<8<=<A< E< I< M< Q< U<Z<^<b<g<l<p<t<x<|<<<<<<<<<< =?#=@'=A+=B0=C5=D:=E?=FC=GC=HG=IK=JO=KS=LW=M[=N`=O)Pd=Qh=Rl=S-Tq=Uv=V,W{=X=Y-Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x>y>z-{>| >}>~>>>$>(>,>0>4>8><>A>F>K>:P>T>X>\>`>d>h>l>p>t>x>|>*>>>>>>->>>>>>>>>>>>>>>>>>>>)>>>>??? ????? ?$?(?O,?1?5?9?=?A?E?J?O?S?W?[?_?kc?h?l?p?t?x?}???????????????????????????????@@ @@@@@@ @$@)@-@1@5@9@=@A@ E@ J@ N@ R@ V@Z@^@b@g@k@p@u@+z@;~@@@@O@ ̈a ̄23 ́μ ̧1o1⁄41⁄23⁄4ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿĀāĂ㥹ĆćĈĉĊċČčĎďĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĨĩĪīĬĭĮįİIJijĴĵĶķĹĺĻļĽľL·l·ŃńŅņŇňʼnŌōŎŏŐőŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽžsƠơƯưDŽDždžLJLjljNJNjnjǍǎǏǐǑǒǓǔǕǖǗǘǙǚǛǜǞǟǠǡǢǣǦǧǨǩǪǫǬǭǮǯǰDZDzdzǴǵǸǹǺǻǼǽǾǿȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗȘșȚțȞȟȦȧȨȩȪȫȬȭȮȯȰȱȲȳhɦjrɹɻʁwy ̆ ̇ ̊ ̨ ̃ ̋ɣlxʕ̀́̓̈́ʹ ͅ;΅ ̈́Ά·ΈΉΊΌΎΏΐΪΫάέήίΰϊϋόύώβθΥϓϔφπκρςΘεЀЁЃЇЌЍЎЙйѐёѓїќѝўѶѷӁӂӐӑӒӓӖӗӚӛӜӝӞӟӢӣӤӥӦӧӪӫӬӭӮӯӰӱӲӳӴӵӸӹեւآأؤإئاٴوٴۇٴيٴۀۂۓऩऱऴक़ख़ग़ज़ड़ढ़फ़य़োৌড়ঢ়য়ਲ਼ਸ਼ਖ਼ਗ਼ਜ਼ਫ਼ୈୋୌଡ଼ଢ଼ஔொோௌైೀೇೈೊೋൊോൌේොෝෞําໍາຫນຫມ་གྷཌྷདྷབྷཛྷཀྵཱཱིུྲྀྲཱྀླྀླཱཱྀྀྒྷྜྷྡྷྦྷྫྷྐྵဦḀḁḂḃḄḅḆḇḈḉḊḋḌḍḎḏḐḑḒḓḔḕḖḗḘḙḚḛḜḝḞḟḠḡḢḣḤḥḦḧḨḩḪḫḬḭḮḯḰḱḲḳḴḵḶḷḸḹḺḻḼḽḾḿṀṁṂṃṄṅṆṇṈṉṊṋṌṍṎṏṐṑṒṓṔṕṖṗṘṙṚṛṜṝṞṟṠṡṢṣṤṥṦṧṨṩṪṫṬṭṮṯṰṱṲṳṴṵṶṷṸṹṺṻṼṽṾṿẀẁẂẃẄẅẆẇẈẉẊẋẌẍẎẏẐẑẒẓẔẕẖẗẘẙaʾẛẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặẸẹẺẻẼẽẾếỀềỂểỄễỆệỈỉỊịỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợỤụỦủỨứỪừỬửỮữỰựỲỳỴỵỶỷỸỹἀἁἂἃἄἅἆἇἈἉἊἋἌἍἎἏἐἑἒἓἔἕἘἙἚἛἜἝἠἡἢἣἤἥἦἧἨἩἪἫἬἭἮἯἰἱἲἳἴἵἶἷἸἹἺἻἼἽἾἿὀὁὂὃὄὅὈὉὊὋὌὍὐὑὒὓὔὕὖὗὙὛὝὟὠὡὢὣὤὥὦὧὨὩὪὫὬὭὮὯὰὲὴὶὸὺὼᾀᾁᾂᾃᾄᾅᾆᾇᾈᾉᾊᾋᾌᾍᾎᾏᾐᾑᾒᾓᾔᾕᾖᾗᾘᾙᾚᾛᾜᾝᾞᾟᾠᾡᾢᾣᾤᾥᾦᾧᾨᾩᾪᾫᾬᾭᾮᾯᾰᾱᾲᾳᾴᾶᾷᾸᾹᾺᾼ ̓ι ͂῁ ̈͂ῂῃῄῆῇῈῊῌ῍ ̓̀῎ ̓́῏ ̓͂ῐῑῒῖῗῘῙῚ῝ ̔̀῞ ̔́῟ ̔͂ῠῡῢῤῥῦῧῨῩῪῬ῭ ̈̀`ῲῳῴῶῷῸῺῼ´ ̔  ‐ ̳......′′′′′‵‵‵‵‵!! ̅???!!?′′′′0i456789+−=()nRsa/ca/sC°Cc/oc/uƐ°FgHħILNNoPQRSMTELTMZΩKBeEFMאבגדγΓΠ∑Dd1⁄32⁄31⁄52⁄53⁄54⁄51⁄65⁄61⁄83⁄85⁄87⁄81⁄IIIIIIVVVIVIIVIIIIXXXIXIIiiiiiivvviviiviiiixxixiicm↚↛↮⇍⇎⇏∄∉∌∤∦∫∫∫∫∫∮∮∮∮∮≁≄≇≉≠≢≭≮≯≰≱≴≵≸≹⊀⊁⊄⊅⊈⊉⊬⊭⊮⊯⋠⋡⋢⋣⋪⋫⋬⋭〈〉1011121314151617181920(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)(m)(n)(o)(p)(q)(r)(s)(t)(u)(v)(w)(x)(y)(z)AGJOSTUWYbfkpqtuz∫∫∫∫::======⫝̸母龟一丨丶丿乙亅二亠人儿入八冂冖冫几凵刀力勹匕匚匸十卜卩厂厶又口囗土士夂夊夕大女子宀寸小尢尸屮山巛工己巾干幺广廴廾弋弓彐彡彳心戈戶手支攴文斗斤方无日曰月木欠止歹殳毋比毛氏气水火爪父爻爿片牙牛犬玄玉瓜瓦甘生用田疋疒癶白皮皿目矛矢石示禸禾穴立竹米糸缶网羊羽老而耒耳聿肉臣自至臼舌舛舟艮色艸虍虫血行衣襾見角言谷豆豕豸貝赤走足身車辛辰辵邑酉釆里金長門阜隶隹雨靑非面革韋韭音頁風飛食首香馬骨高髟鬥鬯鬲鬼魚鳥鹵鹿麥麻黃黍黑黹黽鼎鼓鼠鼻齊齒龍龜龠〒卄卅がぎぐげござじずぜぞだぢづでどばぱびぴぶぷべぺぼぽゔ ゙ ゚ゞよりガギグゲゴザジズゼゾダヂヅデドバパビピブプベペボポヴヷヸヹヺヾコトᄀᄁᆪᄂᆬᆭᄃᄄᄅᆰᆱᆲᆳᆴᆵᄚᄆᄇᄈᄡᄉᄊᄋᄌᄍᄎᄏᄐᄑ하ᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵᅠᄔᄕᇇᇈᇌᇎᇓᇗᇙᄜᇝᇟᄝᄞᄠᄢᄣᄧᄩᄫᄬᄭᄮᄯᄲᄶᅀᅇᅌᇱᇲᅗᅘᅙᆄᆅᆈᆑᆒᆔᆞᆡ三四上中下甲丙丁天地(ᄀ)(ᄂ)(ᄃ)(ᄅ)(ᄆ)(ᄇ)(ᄉ)(ᄋ)(ᄌ)(ᄎ)(ᄏ)(ᄐ)(ᄑ)(ᄒ)(가)(나)(다)(라)(마)(바)(사)(아)(자)(차)(카)(타)(파)(하)(주)(一)(二)(三)(四)(五)(六)(七)(八)(九)(十)(月)(火)(水)(木)(金)(土)(日)(株)(有)(社)(名)(特)(財)(祝)(労)(代)(呼)(学)(監)(企)(資)(協)(祭)(休)(自)(至)212223242526272829303132333435가나다라마바사아자차카타파하五六七九株有社名特財祝労秘男適優印注項休写正左右医宗学監企資協夜3637383940414243444546474849501月2月3月4月5月6月7月8月9月10月11月12月アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲアパートアルファアンペアアールイニングインチウォンエスクードエーカーオンスオームカイリカラットカロリーガロンガンマギガギニーキュリーギルダーキロキログラムキロメートルキロワットグラムグラムトンクルゼイロクローネケースコルナコーポサイクルサンチームシリングセンチセントダースデシドルトンナノノットハイツパーセントパーツバーレルピアストルピクルピコビルファラッドフィートブッシェルフランヘクタールペソペニヒヘルツペンスページベータポイントボルトホンポンドホールホーンマイクロマイルマッハマルクマンションミクロンミリミリバールメガメガトンメートルヤードヤールユアンリットルリラルピールーブルレムレントゲンワット0点1点2点3点4点5点6点7点8点9点10点11点12点13点14点15点16点17点18点19点20点21点22点23点24点hPadaAUbaroVpc平成昭和大正明治株式会社pAnAμAmAkAKBMBGBcalkcalpFnFμFμgmgkgHzkHzMHzGHzTHzμlmldlklfmnmμmmmcmkmmm2cm2m2km2mm3cm3m3km3m∕sm∕s2PakPaMPaGParadrad∕srad∕s2psnsμsmspVnVμVmVkVMVpWnWμWmWkWMWkΩMΩa.m.BqcccdC∕kgCo.dBGyhaHPinKKKMktlmlnloglxmbmilmolPHp.m.PPMPRsrSvWb1日2日3日4日5日6日7日8日9日10日11日12日13日14日15日16日17日18日19日20日21日22日23日24日25日26日27日28日29日30日31日豈更賈滑串句契喇奈懶癩羅蘿螺裸邏樂洛烙珞落酪駱亂卵欄爛蘭鸞嵐濫藍襤拉臘蠟廊朗浪狼郎來冷勞擄櫓爐盧蘆虜路露魯鷺碌祿綠菉錄論壟弄籠聾牢磊賂雷壘屢樓淚漏累縷陋勒肋凜凌稜綾菱陵讀拏諾丹寧怒率異北磻便復不泌數索參塞省葉說殺沈拾若掠略亮兩凉梁糧良諒量勵呂廬旅濾礪閭驪麗黎曆歷轢年憐戀撚漣煉璉秊練聯輦蓮連鍊列劣咽烈裂廉念捻殮簾獵令囹嶺怜玲瑩羚聆鈴零靈領例禮醴隸惡了僚寮尿料燎療蓼遼暈阮劉杻柳流溜琉留硫紐類戮陸倫崙淪輪律慄栗隆利吏履易李梨泥理痢罹裏裡離匿溺吝燐璘藺隣鱗麟林淋臨笠粒狀炙識什茶刺切度拓糖宅洞暴輻降廓兀嗀塚晴凞猪益礼神祥福靖精蘒諸逸都飯飼館鶴侮僧免勉勤卑喝嘆器塀墨層悔慨憎懲敏既暑梅海渚漢煮爫琢碑祉祈祐祖禍禎穀突節縉繁署者臭艹著褐視謁謹賓贈辶難響頻fffiflffifflstմնմեմիվնմխיִײַעהכלםרתשׁשׂשּׁשּׂאַאָאּבּגּדּהּוּזּטּיּךּכּלּמּנּסּףּפּצּקּרּשּתּוֹבֿכֿפֿאלٱٻپڀٺٿٹڤڦڄڃچڇڍڌڎڈژڑکگڳڱںڻہھےڭۇۆۈۋۅۉېىئائەئوئۇئۆئۈئېئىیئجئحئمئيبجبحبخبمبىبيتجتحتختمتىتيثجثمثىثيجحجمحجحمخجخحخمسجسحسخسمصحصمضجضحضخضمطحطمظمعجعمغجغمفجفحفخفمفىفيقحقمقىقيكاكجكحكخكلكمكىكيلجلحلخلملىليمجمحمخمممىمينجنحنخنمنىنيهجهمهىهييجيحيخيميىييذٰرٰىٰ ٌّ ٍّ َّ ُّ ِّ ّٰئرئزئنبربزبنترتزتنثرثزثنمانرنزننيريزينئخئهبهتهصخلهنههٰيهثهسهشمشهـَّـُّـِّطىطيعىعيغىغيسىسيشىشيحىحيجىجيخىخيصىصيضىضيشجشحشخشرسرصرضراًتجمتحجتحمتخمتمجتمحتمخجمححميحمىسحجسجحسجىسمحسمجسممصححصممشحمشجيشمخشممضحىضخمطمحطممطميعجمعممعمىغممغميغمىفخمقمحقمملحملحيلحىلججلخملمحمحجمحممحيمجحمجممخجمخممجخهمجهممنحمنحىنجمنجىنمينمىيممبخيتجيتجىتخيتخىتميتمىجميجحىجمىسخىصحيشحيضحيلجيلمييحييجييميمميقمينحيعميكمينجحمخيلجمكممجحيحجيمجيفميبحيسخينجيصلےقلےاللهاكبرمحمدصلعمرسولعليهوسلمصلىصلى الله عليه وسلمجل جلالهریال—–_{}〔〕【】《》「」『』,、:?!#&*-<>\$%@ ًـً ٌ ٍ َـَ ُـُ ِـِ ّـّ ْـْءابةتثجحخدذرزسشصضطظعغفقكلمنهويلآلألإلا"'/[]^|~⦅⦆。・ァィゥェォャュョッーン゙゚¢£¬¦¥₩│←↑→↓■○𝅗𝅥𝅘𝅥𝅘𝅥𝅮𝅘𝅥𝅯𝅘𝅥𝅰𝅘𝅥𝅱𝅘𝅥𝅲𝆹𝅥𝆺𝅥𝆹𝅥𝅮𝆺𝅥𝅮𝆹𝅥𝅯𝆺𝅥𝅯ΑΒΔΕΖΗΙΚΛΜΝΞΟΡΣΤΦΧΨ∇αδζηλνξοστυχψω∂丽丸乁𠄢你侻倂偺備像㒞𠘺兔兤具𠔜㒹內再𠕋冗冤仌冬况𩇟刃㓟刻剆割剷㔕勇勺包匆卉博即卽卿𠨬灰及叟𠭣叫叱吆咞吸呈周咢哶唐啓啣善喙喫喳嗂圖圗噑噴壮城埴堍型堲報墬𡓤売壷夆多夢奢𡚨𡛪姬娛娧姘婦㛮𡍪嬈嬾𡧈寃寘寳𡬘寿将弳㞁屠峀岍𡷤嵃𡷦嵮嵫嵼巡巢㠯巽帨帽幩㡢𢆃㡼庰庳庶𪎒𢌱舁弢㣇𣊸𦇚形彫㣣徚忍志忹悁㤺㤜𢛔惇慈慌慎慺憲憤憯懞成戛扝抱拔捐𢬌挽拼捨掃揤𢯱搢揅掩㨮摩摾撝摷㩬敬𣀊旣書晉㬙㬈㫤冒冕最暜肭䏙望朡杞杓𣏃㭉柺枅桒𣑭梎栟椔㮝楂榣槪檨𣚣櫛㰘次𣢧歔㱎歲殟殻𣪍𡴋𣫺汎𣲼沿泍汧洖派浩浸涅𣴞洴港湮㴳滋滇𣻑淹潮𣽞𣾎濆瀹瀞瀛㶖灊災灷炭𠔥煅𤉣熜䎫爨爵牐𤘈犀犕𤜵𤠔獺王㺬玥㺸瑇瑜瑱璅瓊㼛甤𤰶甾𤲒𢆟瘐𤾡𤾸𥁄㿼䀈直𥃳𥃲𥄙𥄳眞真睊䀹瞋䁆䂖𥐝硎磌䃣𥘦𥚚𥛅秫䄯穊穏𥥼𥪧窮䈂𥮫篆築䈧𥲀糒䊠糨糣紀𥾆絣䌁緇縂繅䌴𦈨𦉇䍙𦋙罺𦌾羕翺𦓚𦔣聠𦖨聰𣍟䏕育脃䐋脾媵𦞧𦞵𣎓𣎜舄辞䑫芑芋芝劳花芳芽苦𦬼茝荣莭茣莽菧荓菊菌菜𦰶𦵫𦳕䔫蓱蓳蔖𧏊蕤𦼬䕝䕡𦾱𧃒䕫虐虧虩蚩蚈蜎蛢蝹蜨蝫螆䵗蟡蠁䗹衠𧙧裗裞䘵裺㒻𧢮𧥦䚾䛇誠諭變𧲨貫賁贛起𧼯𠠄跋趼跰𠣞軔輸𨗒𨗭邔郱鄑𨜮鄛鈸鋗鋘鉼鏹鐕𨯺開䦕閷𨵷䧦雃嶲霣𩅅𩈚䩮䩶韠𩐊䪲𩒖頋頩𩖶飢䬳餩馧駂駾䯎𩬰鬒鱀鳽䳎䳭鵧𪃎䳸𪄅𪈎𪊑䵖黾鼅鼏鼖𪘀      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFefghijklmnopqrstuvwxyz{|}~GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd8n"8`"8o"4.* /+defgxyz{ 01 EEE S\WvwT$T&TTT< ) < 1 < 4 V H > K .&89\]hiEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE8!8!8!8!8!8!8"8 "8 "8$"8&"8A"8D"8G"8I"8m"8b"8p"8q"8t"8u"8x"8y"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"000L00N00P00R00T00V00X00Z00\00^00`00b00e00g00i000000000000000000000000000000000000000000000'"'#'% G K G H G L F J F L &    (  "$"&$(*(*,0 .,02649=6;<:>@BCDGFEJHLN.P TVTXXZV^Z\``b^jdlbpnhjlnprrvt|~tv2xy{}'     )!!#%#'%)+)+-  /-51375:>7<=;?ACDEHGFKIMO/Q UWUYY[W_[]aac_kemcqoikmoqsswu}uw3z|~L,NM-OPRQS ()89HIYhiprt !v01x@AzPQ|`a PQ]9^    "$&#%'*,.+-/246357:<>;=?BDCEJLKMRTVSUW[]_bdfcegjlnkmop0q0s0t0v0w0y0z0|0}00000000000%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13Ynfkc.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c nfkc.c -W0,-xp.XAKk4G4JiinPkPi.Xa;g;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4JiinPkPi.;backend;raw;cd;DBG_GEN 5.3.0chardlonglqutf8_skip_dataydg_utf8_skip g_utf8_strlenUq< Ap Mmax lenqstart`d<int Fssize_td[ g_utf8_get_char%U  #p$iF&maskF&lenF&result 'c((unsigned gl_uint32_tdunsigned char g_unichar_to_utf8?UF c> outbuf> lenAfirstFBiFCd g_utf8_to_ucs4_fastuU str qlen items_writtenresultn_charsipL99wc 999mask  dq size_td g_ucs4_to_utf8kU str qlen items_read items_writtenresult_lengthFresultpiF (q qcclass_data8qcclass_data&short Rgl_int16_t[lqcombining_class_table_part1q![qcombining_class_table_part2unsigned short gl_uint16_tTch #canon_offset#compat_offset# decompositionTh|qdecomp_tablem)hqdecomp_table)dqdecomp_expansion_stringD@q@decomp_expansion_stringD<TqAcqcompose_dataT A qcompose_data~ [bq0compose_tableq qcompose_first_singleH9 qcompose_first_single& ] s qb qcompose_second_singles b H qcompose_second_single  > q \# qcompose_array g_unicode_canonical_orderingRU Ud stringQ lenQ iSswapFTP D D lastFXD . . nextF]; ( S ( S ( j`S " f  f  t ddecompose_hangul{ U sz rz result_lenzSIndexF|TIndexF} find_decomposition U  ch Fcompat startFendF : : : : : halfFK Z Z offsetFd combine_hangulUF a b resultLIndexFSIndexFVIndexFTIndexF combineUFV a b resultindex_aindex_b   res  _g_utf8_normalize_wcUF Kstr Mmax_len moden_wcwc_bufferplast_startdo_compatFdo_composeFqLLdecomp$ wc !3result_len%pKKwc ?decomp.@ccFAold_n_wcB++result_lenF00CKKpd8Pgggitjtlast_ccFugTTccFzdFG_NORMALIZE_DEFAULTG_NORMALIZE_NFDG_NORMALIZE_DEFAULT_COMPOSEG_NORMALIZE_NFCG_NORMALIZE_ALLG_NORMALIZE_NFKDG_NORMALIZE_ALL_COMPOSEG_NORMALIZE_NFKCPGNormalizeModeddd)d3 g_utf8_normalizeU str Mlen moderesult_wcresultdstringprep_utf8_to_unicharU  pdstringprep_unichar_to_utf8UFs c outbuf stringprep_utf8_to_ucs4BU str Mlen items_writtendstringprep_ucs4_to_utf8zUg lstr Mlen items_read items_written gstringprep_utf8_nfkc_normalize3U str2 Mlen2 dstringprep_ucs4_nfkc_normalizeDUW \strC MlenC pEresult_wcF Wmkstemps64FFmkstemp64Fmkstemps64FFmkstemp64Funsigned long long rlim64_trlimit649rlim_cur#rlim_max#getrlimit64FbF9bsetrlimit64FFg rlim_trlimitrlim_cur#rlim_max#getrlimit64FFsetrlimit64F%Fq%__posix_ctime_rW*tm$tm_secF#tm_minF#tm_hourF#tm_mdayF# tm_monF#tm_yearF#tm_wdayF#tm_ydayF#tm_isdstF# W__posix_asctime_r$void$malloc,Kfree,W  /var/tmp/libidn-1.24/lib/usr/include/sysgl/usr/include/isonfkc.ctypes.hstdint.hstdlib_iso.hgunidecomp.hgunicomp.hresource.htime_iso.h  0 8 D ] d}x     }    &- 7     }                 (/ 6> M a j}y       } . 5}Ng o |           ! - 9`L#Y a j p       x       # 0; C OW ` f y    ; S f       x"  ( . kD {P f q             : K Z b p z               ' 2 R          ^ i|      /U }        , 3Lkq        " 0C K] }    , 2KYp*x    'v        ; @H N Tggt z      &= Vu       DD%$> &II !I/4I : ;  I4I?  : ;  . : ; @ ' ID  I: ;  I: . : ;@ ' ID  I: ; 4I : ;  I!I!I/  :  I8 I . : ;@ ' D  ( I.?  : ;@ ' ID .? < ' ID I : .? < ' D ]g_utf8_skipstringprep_utf8_to_unicharstringprep_unichar_to_utf8sstringprep_utf8_to_ucs4stringprep_ucs4_to_utf8qstringprep_utf8_nfkc_normalizestringprep_ucs4_nfkc_normalize]g_utf8_strleneg_utf8_get_char9g_unichar_to_utf8g_utf8_to_ucs4_fast g_ucs4_to_utf8# g_unicode_canonical_orderingd decompose_hangul find_decomposition combine_hangul combineV_g_utf8_normalize_wc=g_utf8_normalize]Mssize_t gl_uint32_tsize_t[gl_int16_tgl_uint16_tTdecompositionPGNormalizeModerlim64_trlimit64rlim_trlimitWtm]utf8_skip_data cclass_data8cclass_datacombining_class_table_part1combining_class_table_part2|decomp_tabledecomp_tabledecomp_expansion_stringdecomp_expansion_stringccompose_datacompose_datacompose_table compose_first_single9 compose_first_single compose_second_single compose_second_single compose_array hp` $ 7F(N hcOtu~     ,J@sHb !H$H:%\#!<W "oP* MHM] <!Y!z!  7 U  ! ! !      F !i ! !   "0 "T "i " " " # ":$O$j$~%&&$$6$J%q''(<7 !!! ;8S !!! 7U !!! )-)0`0z~PT} $" N !""#8#z%%$" &Y & ' ' (E I                   + / 4 8 = A z  ~   e i n r w {                 $(-16:p tHLQUZ^:>CGLPrv{$(SW*?+C,- ./ %-5=EOYakx %-5=EMU_gqy %/7?GOW_gqy #+3;CMW_gow )19AIQ[emw  )1;CKS]emw  %2 9EMU]eow '/9AKS]emu    % / 7 ? I Q [ e o y                    # - 7 ? L S _ i q y  *   +   ,   -   .  & /- 9 A I Q 4m I"6i+k]7([ CQ*arٓd t    $p   /  D  Y  toutf8.o/ 1335765129 0 0 100644 7068 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabtoutf8.cBbss.bssDdata.dataDrodata.rodatastringprep_locale_charsetgetenvnl_langinfostringprep_convertstr_iconvstringprep_locale_to_utf8stringprep_utf8_to_locale.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesUjhEEtE@tEE5jj1EEtE@t EE EEÐUE PEPEP EEÐUPhEP EEÐUhPEP EECHARSETASCIIUTF-8%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13 toutf8.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c toutf8.c -W0,-xp.XAKk4G4JiinPkXi.Xa;g;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4JiinPkXi.;backend;raw;cd;DBG_GEN 5.3.0stringprep_locale_charsetVnUcharsetWcharstringprep_convertvU66@strtJto_codesetu Tfrom_codesetu;EOstringprep_locale_to_utf8U6strstringprep_utf8_to_localeU6strintnl_langinfo6 !+str_iconv6\  & 0long\unsigned isize_t\ tm$% tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# %__wcsftime_xpg5ua d u  *wchar_taaql__wcstok_xpg5l l v { \wint_t__putwchar_xpg5 unsigned char __FILE _cnt# _ptr# _base# _flag# _magic# __orientationi#  __ionolocki#   __seekablei#   __extendedfdi#   __xf_nochecki#   __filleri#  __putwc_xpg5  __getwchar_xpg5__getwc_xpg51 __ungetwc_xpg5X  \X__fputws_xpg5 ] b__fputwc_xpg5  __fgetws_xpg5l l  __fgetwc_xpg5 mkstemps64' 6 mkstemp64D 6mkstemps64g 6 mkstemp64 6unsigned long long rlim64_t rlimit64 rlim_cur# rlim_max#getrlimit64  setrlimit643   rlim_t rlimitq rlim_cur3# rlim_max3#@getrlimit64  q@setrlimit64  getenv6 long long off64_tftello64( fseeko64N b  N fsetpos64z b S fgetpos64 b z FILE tmpfile64   freopen64    fopen64 3    off_tftello648 ` 3 fseeko64 b   fsetpos64 b fgetpos64 b z   freopen64    fopen64 C   tmpfile64 \V __posix_ctime_r6 [ 6 __posix_asctime_r6 6 /var/tmp/libidn-1.24/lib/usr/include/iso/usr/include/usr/include/systoutf8.cstddef_iso.htime_iso.hwchar_iso.hstdio_impl.hresource.htypes.hstdio_iso.h , 4C W `i v    DD%.?  : ; @ ' ID 4I : ;  $> &III: ;  .? < ' ID  I I:  :  I8 I8 .? < ' ID .? < ' ID  hstringprep_locale_charsetstringprep_convertYstringprep_locale_to_utf8stringprep_utf8_to_locale usize_ttmwint_t__FILErlim64_trlimit643rlim_t@rlimitoff64_t FILE8 off_t    np"%%  9b    d x| *1=LS_ls  4 "+4 @sLZj_{p8 XX B P R  b  v   version.o/ 1335765129 0 0 100644 3252 ` ELF 4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabversion.cBbss.bssDdata.dataDrodata.rodatastringprep_check_versionstrverscmp.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesUEthEP EEE1.24%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13version.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c version.c -W0,-xp.XAKk4G4JiinPkfi.Xa;g;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4JiinPkfi.;backend;raw;cd;DBG_GEN 5.3.0stringprep_check_version6<Ureq_version5charintstrverscmp long __posix_ctime_rL tm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# L __posix_asctime_rU /var/tmp/libidn-1.24/lib/usr/include/isoversion.ctime_iso.h6$ 0 7  DD%.?  : ; @ ' ID I: ;  $> &II.? < ' ID I  :  I8 .? < ' ID +jstringprep_check_versionLtm    < &  f bit|  42 p<"+4@L@Z/j{,  L   d  (      stringprep.o/ 1335765129 0 0 100644 14724 ` ELF`64(.strtab.text.bss.data.rodata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabstringprep.cstringprep_find_character_in_tablestringprep_find_string_in_tablestringprep_apply_table_to_stringstringprep_4zi_1Bbss.bssDdata.dataDrodata.rodatamemmovememcpystringprep_4istringprep_ucs4_nfkc_normalizefreestringprep_4zistringprepstringprep_utf8_to_ucs4reallocstringprep_ucs4_to_utf8strlenstrcpystringprep_profilestringprep_profilesstrcmpmalloc.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesU EUM ȋAuUM ȋAUM ȋE;Ar[UM ȋAtUM ȋAEUM ȋAEE;Ew EEHE@EUM ȋAjUM ȋANEEÐU EE;E sJMUEPPEEtEt EUPEEE@EE;E rEEÐU]uU jjEPEPBPEPhEEEEvIUMȋEHDu,EHEEvUMȋEHDtԋE @UD;Er Eduu]MUE @+EHPDPP u]UMȋEPAPP E @UM DAU jjEPEPBPEPNEEEE]uÐU4]ЉűE @EEUMȋA9EUMȋA%u7UMȋA#EuUMȋAuEUMjjAPjEPEPtEEԋE@EUMȋAEtEtE܃uEeE؃tEԃt EE؃td]U؍MȋAPCPFt0Ep]U؍MȋAPPu Eh0EeZUMȋAHw$n E@EUMȋAE UPEE]Ћu UjEPEPEPE PEPEEt EE)E ;Er EdU EEEÐUEE;E s+UEtE@EE;E sUEujEPEPE PEPEP5EEÐU EEE2jEPEPjEP EEEEEPEPEEujEPEEEjEPEPEPEPEPEE2EEd[EtjEPEEjjjjEPEPEjEPEu ESjEP;E rjEPEd'EPEPjEPEEÐUEjEP@EEE@t1UEPBPuEEE@uϋEtE@t E@uEgjEPjEPEEu ElEPEPEjj@PEPEPEPEE2EEdtEu E UPjEPEEE%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13*stringprep.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c stringprep.c -W0,-xp.XAKk4G4JiinPkni.Xa;g;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4JiinPkni.;backend;raw;cd;DBG_GEN 5.3.0stringprep_find_character_in_table*Uucs4(table) i+intssize_tunsignedgl_uint32_tlong( Stringprep_table_elemento start# end# map#(Stringprep_table_element o stringprep_find_string_in_tableBkU99ucs4>>ucs4len? Ktablepos@UtableAj>CposD size_t > o Pstringprep_apply_table_to_stringVU9ucs4RKucs4lenS >maxucs4lenTtableUposWi>Xmaplen>X o  stringprep_4in U9ucs4Klen >maxucs4len'flagsprofilei>j>kucs4len>rcS . . .      q9done_prohibiteddone_raldone_lcontains_ral>contains_l>'STRINGPREP_NO_NFKCSTRINGPREP_NO_BIDISTRINGPREP_NO_UNASSIGNEDStringprep_profile_flagsSTRINGPREP_NFKCSTRINGPREP_BIDISTRINGPREP_MAP_TABLESTRINGPREP_UNASSIGNED_TABLESTRINGPREP_PROHIBIT_TABLESTRINGPREP_BIDI_PROHIBIT_TABLESTRINGPREP_BIDI_RAL_TABLESTRINGPREP_BIDI_L_TABLEFStringprep_profile_steps o 9 Stringprep_table  operation# flags'# table>#CStringprep_profile  stringprep_4zi_1 UH9ucs4>ucs4len >maxucs4len'flagsMprofilerc   Hstringprep_4ziJf U9ucs4G>maxucs4lenG 'flagsHprofileIucs4len>K  stringpreps U  ino>maxlenp 'flagsq" profilerrctutf8 uucs49vucs4len>wmaxucs4len>wadducs4len>w 0  $  $ newp9{char    stringprep_profile! U  in out  profile'flagspg str len>rc       Stringprep_profilesH name # tables # Stringprep_profiles H b  l stringprep_ucs4_nfkc_normalize9 q   stringprep_ucs4_to_utf8      stringprep_utf8_to_ucs495  9  5 strlen>Y :  Y strcpy   ^   strcmp   void memmove     memcpy    mkstemps64B  mkstemp64_  mkstemps64  mkstemp64  unsigned long long rlim64_t rlimit64 rlim_cur # rlim_max # getrlimit64  setrlimit64N% rlim_t rlimit rlim_curN# rlim_maxN# [getrlimit64 [ setrlimit64  __posix_ctime_r  tm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst#  __posix_asctime_r  realloc  malloc free V /var/tmp/libidn-1.24/lib/usr/include/sysgl/usr/include/isostringprep.ctypes.hstdint.hstringprep.hstdlib_iso.hresource.htime_iso.h4A  }  6 > G P{_f |    R  t   '        FN \ h     v |    f l          " )X ` t       " (jMe t      . ~S \ c          @ a v }            $ 0 8 F T o }            # ; @ ~T r               DD%. : ; @ ' ID I: ;  4I : ;  $> I: I !I/  :  I8 &I I .?  : ; @ ' ID   : ( . : ;@ ' ID I: ; 4I : ; .?  : ;@ ' ID .? < ' ID I.? < ' D Y.stringprep_4iRstringprep_4zistringprep' stringprep_profile.pstringprep_find_character_in_tablestringprep_find_string_in_tableZstringprep_apply_table_to_stringstringprep_4zi_1F.ssize_tgl_uint32_t(Stringprep_table_elementoStringprep_table_element>size_t'Stringprep_profile_flagsFStringprep_profile_stepsCStringprep_tableStringprep_profile Stringprep_profilesH Stringprep_profiles rlim64_t rlimit64Nrlim_t[rlimittmkpf e$%456 78 9 : ;CJXw| fp v 1 K|U|* n r v z ~          ? e v       !/ "  #   l15 #',0GKgk      @  D $,4>HU\hpx $,4>FNX`hrz $,4<DNV^fnv~  -4@HPX`hp} $,4<FNV^fnv  (08@HP4y ! "+f.7"ZC(bQP*]a*rD+J,@ .   /@ + 01 ; H6 O P6 d X6  rfc3454.o/ 1335765129 0 0 100644 80220 ` ELF64(.strtab.text.bss.data.rodata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabrfc3454.cBbss.bssDdata.dataDrodata.rodatastringprep_rfc3454_A_1stringprep_rfc3454_B_1stringprep_rfc3454_B_2stringprep_rfc3454_B_3stringprep_rfc3454_C_1_1stringprep_rfc3454_C_1_2stringprep_rfc3454_C_2_1stringprep_rfc3454_C_2_2stringprep_rfc3454_C_3stringprep_rfc3454_C_4stringprep_rfc3454_C_5stringprep_rfc3454_C_6stringprep_rfc3454_C_7stringprep_rfc3454_C_8stringprep_rfc3454_C_9stringprep_rfc3454_D_1stringprep_rfc3454_D_2.rel.debug_info.rel.debug_pubnames.rel.debug_typenames!4OP_psvy{}0WX`   ;?V_-/K  : ; N O U W q       ) 1 4 7 : ; = C F I J N X ] _ e u     ) 1 4 5 : ; D F I J N U X [ ^ b e q   ) 4 : = E I N T W _ b e p    ) : = D E I N V X _ b e p ;>\Hkp"(+35:?ZZ^GINOWY^_G[`}w 7?T_mqtxFGNOXZ\^~S V X ^ d i r s ;!?@ABCDEFGHInJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~sSTVWY[`cihoruj       "#$%&'()*+,-./0123Ez PQRSTUVWX Y Z [ \ ]^_0123456789:;<=>? @!A"B#C$D%E&F'G(H)I*J+K,L-M.N/O`abcdefghijklmnopqrstuvwxyz{|}~     1a2b3c4d5e6f7g8h9i:j;k<l=m>n?o@pAqBrCsDtEuFvGwHxIyJzK{L|M}N~OPQRSTUVe      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~h1tw y aa     ( )!*"+#,$-%.&/'8091:2;3<4=5>6?7H@IAJBKCLDMEPRTVBYQ[S]U_Wh`iajbkcldmenfog !"#$%&' !"#$%&'`abcdefg`abcdefgpBBpqtBBrstuBBvwBBz{|BBxy|} rs!c!c![ !f !h !h !h!i!i!l!n!no!p!q!r!r!r !sm!!tel"!tm$!z&!(!z*!k+!,!b-!c0!e1!f3!m>!?!E!d`!p!a!q!b!r!c!s!d!t!e!u!f!v!g!w!h!x!i!y!j!z!k!{!l!|!m!}!n!~!o!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$q3hpas3auu3ov3pa3na3a3ma3ka3kb3mb3gb3pf3nf3f3hz3khz3mhz3ghz3thz3pa3kpa3mpa3gpa3pv3nv3v3mv3kv3mv3pw3nw3w3mw3kw3mw3k3m3bq3c"kg3co.3db3gy3hp3kk3km3ph3ppm3pr3sv3wbfffiflffifflststtvtetk~vtm!A"B#C$D%E&F'G(H)I*J+K,L-M.N/O0P1Q2R3S4T5U6V7W8X9Y:Z()*+,-./0 1 2 3 4 56789:;<=>?@ABCDEFG H!I"J#K$L%Mabcdefghi j k l m nopqrstuvwxyz4a5b6c7d8e9f:g;h<i=j>k?l@mAnBoCpDqErFsGtHuIvJwKxLyMzhaibjckdlemfngohpiqjrksltmunvowpxqyrzs{t|u}v~wxyzacdgjknopqstuvwxyzabcdefghijklmnopqrstuvwxyzabde f g jklmnopqstuvwxy8a9b;d<e=f>g@iAjBkClDmFoJsKtLuMvNwOxPylambncodpeqfrgshtiujvkwlxmynzo{p|q}r~stuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyza b c d e fghijklmnopqrstuvwx y!z<a=b>c?d@eAfBgChDiEjFkGlHmInJoKpLqMrNsOtPuQvRwSxTyUzpaqbrcsdteufvgwhxiyjzk{l|m}n~opqrstuvwxyz  !"#$%&'()*+,-./01234GVWXYZ[\]^_`abcdefghijklmnAaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZzss      !"#$%&'()*+,-./0i2345679:;<=>?@ABCDEFGHInJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~sSTVWY[`cihoruj       "#$%&'()*+,-./0123EPQRSTUVWX Y Z [ \ ]^_0123456789:;<=>? @!A"B#C$D%E&F'G(H)I*J+K,L-M.N/O`abcdefghijklmnopqrstuvwxyz{|}~     1a2b3c4d5e6f7g8h9i:j;k<l=m>n?o@pAqBrCsDtEuFvGwHxIyJzK{L|M}N~OPQRSTUVe      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~h1tw y aa     ( )!*"+#,$-%.&/'8091:2;3<4=5>6?7H@IAJBKCLDMEPRTVBYQ[S]U_Wh`iajbkcldmenfog !"#$%&' !"#$%&'`abcdefg`abcdefgpBBpqtBBrstuBBvwBBz{|BBxy|}&!*!k+!`!p!a!q!b!r!c!s!d!t!e!u!f!v!g!w!h!x!i!y!j!z!k!{!l!|!m!}!n!~!o!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$fffiflffifflststtvtetk~vtm!A"B#C$D%E&F'G(H)I*J+K,L-M.N/O0P1Q2R3S4T5U6V7W8X9Y:Z()*+,-./0 1 2 3 4 56789:;<=>?@ABCDEFG H!I"J#K$L%M          / _ 0 ( ) ` a b c j o sz //@A  * + , - . j k l m n o  !:@Jmoq , (*68<>@ACDF=PptvAZaz "3Pz1VY_a  9 = @ I L P X a d p     ( * 0 2 3 5 6 8 9 > @ Y \ ^ f o r t       ( * 0 2 3 6 9 = > @ G H K L W \ ] _ a f p       ( * 3 5 9 A D ` a f o       ( * 9 > @ F H J L W ` a f o 023@FO[468>GIj!#')*,18@WY_FHJMPVXZ]` FHZa|v  156@Q`lnp w EHMPWY[]_} q  !! !!!!!$!&!(!*!-!/!1!3!9!=!?!E!I!`!!6#z##$$00!0)0105080<0A000000001,11111112 2C2`2{22222223v3{33334MN-0j!:AZf #0J%(M&*fjrTV  9;>@DFJPR֦%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/136rfc3454.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c rfc3454.c -W0,-xp.XAKk4G4JiinPkvi.Xa;g;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4JiinPkvi.;backend;raw;cd;DBG_GEN 5.3.0unsignedjgl_uint32_tlongvStringprep_table_elementstartv#endv#map#Stringprep_table_element 8%  stringprep_rfc3454_A_1   E\ stringprep_rfc3454_B_1J  [ stringprep_rfc3454_B_2 N F stringprep_rfc3454_B_3 0 stringprep_rfc3454_C_1_1  @W stringprep_rfc3454_C_1_2E H stringprep_rfc3454_C_2_1  stringprep_rfc3454_C_2_2b` stringprep_rfc3454_C_3} <S stringprep_rfc3454_C_4Az0 stringprep_rfc3454_C_5 stringprep_rfc3454_C_60  stringprep_rfc3454_C_7 1H stringprep_rfc3454_C_86oH stringprep_rfc3454_C_9t H" stringprep_rfc3454_D_1 ! h stringprep_rfc3454_D_22 )char 3__posix_ctime_r;h.;inttm$tm_sech#tm_minh#tm_hourh#tm_mdayh# tm_monh#tm_yearh#tm_wdayh#tm_ydayh#tm_isdsth# o __posix_asctime_r; ;zt /var/tmp/libidn-1.24/libgl/usr/include/isorfc3454.cstringprep.hstdint.htime_iso.h DD%$> I: I !I/  :  I8 &I I  !I/ 4I?  : ;  4I?  : ; I.? < ' ID I.? < ' ID :stringprep_rfc3454_A_1\stringprep_rfc3454_B_1stringprep_rfc3454_B_2stringprep_rfc3454_B_3stringprep_rfc3454_C_1_1Wstringprep_rfc3454_C_1_2stringprep_rfc3454_C_2_1stringprep_rfc3454_C_2_2stringprep_rfc3454_C_3Sstringprep_rfc3454_C_4stringprep_rfc3454_C_5stringprep_rfc3454_C_6 stringprep_rfc3454_C_7Hstringprep_rfc3454_C_8stringprep_rfc3454_C_9stringprep_rfc3454_D_1stringprep_rfc3454_D_2_:vgl_uint32_tStringprep_table_elementStringprep_table_elementotmz   8%8%'xN  0&P?HXHq`@080xHH)! f A<|8v-k%  4y $"'+g):70~C1Q1a3cr44@ 46 P 6 d 6 profiles.o/ 1335765129 0 0 100644 11220 ` ELF)4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabprofiles.cBbss.bssDdata.dataDrodata.rodatastringprep_profilesstringprep_nameprepstringprep_kerberos5stringprep_xmpp_nodeprepstringprep_xmpp_resourceprepstringprep_plainstringprep_tracestringprep_saslprepstringprep_iscsistringprep_rfc3454_B_1stringprep_rfc3454_B_2stringprep_rfc3454_C_1_2stringprep_rfc3454_C_2_2stringprep_rfc3454_C_3stringprep_rfc3454_C_4stringprep_rfc3454_C_5stringprep_rfc3454_C_6stringprep_rfc3454_C_7stringprep_rfc3454_C_8stringprep_rfc3454_C_9stringprep_rfc3454_D_1stringprep_rfc3454_D_2stringprep_rfc3454_A_1stringprep_rfc3454_B_3stringprep_xmpp_nodeprep_prohibitstringprep_rfc3454_C_1_1stringprep_rfc3454_C_2_1stringprep_iscsi_prohibitstringprep_saslprep_space_map.rel.rodata.rel.debug_info.rel.debug_pubnames.rel.debug_typenames  08@LX"&'/:<>@  !"#$%&'()*+,/;<=>?@[\]^_`{|}~0          / _ 0 NameprepKRBprepNodeprepResourceprepplaintraceSASLprepISCSIprepiSCSI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13profiles.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c profiles.c -W0,-xp.XAKk4G4JiinPk3i.Xa;g;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4JiinPk3i.;backend;raw;cd;DBG_GEN 5.3.0charltRSTRINGPREP_NFKCSTRINGPREP_BIDISTRINGPREP_MAP_TABLESTRINGPREP_UNASSIGNED_TABLESTRINGPREP_PROHIBIT_TABLESTRINGPREP_BIDI_PROHIBIT_TABLESTRINGPREP_BIDI_RAL_TABLESTRINGPREP_BIDI_L_TABLE~Stringprep_profile_stepsSTRINGPREP_NO_NFKCSTRINGPREP_NO_BIDISTRINGPREP_NO_UNASSIGNEDqStringprep_profile_flagsunsignedgl_uint32_tlong  Stringprep_table_element[ start# end# map#Stringprep_table_element[z Stringprep_table  operationR# flags# table#Stringprep_profile Stringprep_profiles& namey# tables#Stringprep_profiles&@PV  stringprep_profilesE!y؏  stringprep_nameprep~.  stringprep_kerberos5E[  stringprep_xmpp_nodeprep_prohibit^3I  stringprep_xmpp_nodeprep8jq؇  stringprep_xmpp_resourceprepv  stringprep_plain  stringprep_trace[ 6 @ stringprep_iscsi_prohibit$_u  stringprep_iscsid[  stringprep_saslprep_space_map stringprep_saslprep-l__posix_ctime_rKint tm$ tm_secK# tm_minK# tm_hourK# tm_mdayK# tm_monK# tm_yearK# tm_wdayK# tm_ydayK# tm_isdstK# R__posix_asctime_r{u /var/tmp/libidn-1.24/libgl/usr/include/isoprofiles.cstringprep.hstdint.htime_iso.h DD%$> &II : ( I: I  !I/  :  I8 4I?  : ;  I 4I?  : ; .? < ' ID I.? < ' ID RVstringprep_profilesstringprep_nameprepstringprep_kerberos5stringprep_xmpp_nodeprep_prohibitIstringprep_xmpp_nodeprepstringprep_xmpp_resourceprepstringprep_plainstringprep_trace6stringprep_iscsi_prohibitustringprep_iscsistringprep_saslprep_space_mapstringprep_saslprep~RStringprep_profile_stepsqStringprep_profile_flagsgl_uint32_tStringprep_table_element[Stringprep_table_elementStringprep_tableStringprep_profileStringprep_profiles&Stringprep_profilesRtm    PP(/@HQe v2I`w'A       $( ,0 48 <@ DXd| !"#"$ %&0<'T`lx !"#"$%&)*(4@LX d!p"|#("$%&* $0< H!T"`#x"$%&* "# ",$8%P*\ht "#"$%  ( )4 @ *L X d p |  ! " # + " $ % &,* (!4"@#X"d$p%|& h u/(m[+,  4 "d^+4@L5Z Vjc {h!_ 8$H k (p { (  (  punycode.o/ 1335765129 0 0 100644 9436 ` ELFl!4(.strtab.text.bss.data.rodata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.symtabpunycode.cdecode_digitencode_digitencode_basicadaptBbss.bssDdata.dataDrodata.rodatapunycode_encode.XAKk4G4JiinPk$i.maxintpunycode_decodememmove.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenames.rel.debug_varnamesUE0 s EECEAs EAE'Eas EaE E$EEEEEEEÐUEҍRЋUЋE ؍DEEÐUEaU+ЉUE uEAs EEEUˆEEÐU EtE+E EEEEE+u U‰EEE=v"E#+EE$EE=wދUM&+U‰EEÐUD]E;v EaEEEEEE@EEHEE;EUE =sjE+ẼsEEt(MU EE@PPVEUE EċUŰEĈBE@E̋E@EE;EsẺEEEEvUU̸-BE@E̋E;EQEEE;Es7UE ;ErUE ;Es UE E܋E@EE;Erɋ]+]+EUJ+;vEE+EUȍBȋEEE܉EEE;EUE ;EsE@EEu EUE ;E>EEE$E;Er EZE;Ew E*EUԃ;r E E+EEEEċEĉEЋE;EsYE+EЋUڍJ$+‹UjPUÜBE@E̋E+EЋUڍJ$+E؋Eԃ$EHEtEE@t EEEPEPUÜBE@E̋UE;EPBPEP0 EEE@EE@EE;EsE@EE@EE;EEỦPEE]ÐUX]uEEEEE@;v E E@EċEĉEEHEẺEЋE;Es$E E@-uẺEЋE@E̋E;Er܋E;Ev EEE;EsnEtE E@AUUBE E@=r EE EHUE E@EE@E̋E;ErEЃv E@E EEEȋE;ETEEEE$E;ErE<E E@EE@EȋEEjEPE؋E؃$r E+E+uU;v EEEU‰EE;Ew E'EU܃;r E E+EEEEEEԋE;EsIE؋H$+U;v EZE؋U$ЉUE܃$EM+MUEPBPQ@ EEUH+С+E;v EEUH+U‰EEUH+‰EE;Er EEt@MMUUE+EPRAP EȋU DAUUBu]MUE+EPPDP UEM E@EE@EE;EEUPEE]u%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13wpunycode.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c punycode.c -W0,-xp.XAKk4G4JiinPk\$i.Xa;g;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4JiinPk$i.;backend;raw;cd;DBG_GEN 5.3.0decode_digit^jUcp]unsignedpunycode_uintencode_digitkUdj flagj charintencode_basicUSbcp~ flag~ maxintSadaptUdeltanumpoints  firsttimekpunycode_encodeIU XXinput_lengthjinput case_flagsoutput_lengthoutputinput_lenndeltahbbiasjmqktoutXmax_outXsize_t eunsigned charo  X  punycode_decode^ U & Xinput_lengthZ +input[ output_length\ 0output] 5case_flags] n_ out_ i_ max_out_ bias_ oldi_ w_ k_ digit_ t_ bX` jX` inX` &  olong: B __posix_ctime_rtGtm$ tm_sec #tm_min #tm_hour #tm_mday # tm_mon #tm_year #tm_wday #tm_yday #tm_isdst # t  __posix_asctime_rAvoid AA NmemmoveIISt /var/tmp/libidn-1.24/lib/usr/include/isopunycode.cpunycode.hstring_iso.htime_iso.he v  &N ^ o ~~         . 9 H y   {. J X q w      ) 1 4 h }w     d %K18: A \c p    ~    " 3 @ Zzi           / m u x   p   ' ;C P X x  I:   DD%. : ; @ ' ID I: ;  $> I: &I4I : ;  .?  : ; @ ' ID  I .?  : ;@ ' ID  I: ; 4I : ; .? < ' ID I :  I8 .? < ' ID 6{punycode_encodepunycode_decodeK{mdecode_digitencode_digitencode_basicmadapt2{punycode_uintXsize_tttm{XmaxintjpBW      *P:5xqi~!%iw{ *7>JRZdlt|&.8@HR\dlt|  (0:BJT^fnv~ $.8@JRZblt|4     " + {7mC1QH:aOr6$B PL x\ |l L!  T!  \!  d! idna.o/ 1335765130 0 0 100644 19292 ` ELFH4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabidna.cidna_to_unicode_internalBbss.bssDdata.dataDrodata.rodataidna_to_ascii_4imallocmemcpystringprep_ucs4_to_utf8strlenreallocfreestringprep_nameprepstringprepstringprep_utf8_to_ucs4punycode_encodec_strncasecmpmemmovepunycode_decodec_strcasecmpidna_to_unicode_44iidna_to_ascii_4zstrcpystrcatidna_to_ascii_8zidna_to_ascii_lzstringprep_locale_to_utf8idna_to_unicode_4z4zidna_to_unicode_8z4zidna_to_unicode_8z8zidna_to_unicode_8zlzstringprep_utf8_to_localeidna_to_unicode_lzlz.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesUEEE;E s$UEvEE@EE;E r܋Et`E @jPEEuEE PEPEP U E(jjjjE PEPEEu ETjEPEEE EEPEPEEujEPEEEEt#jjhjEPEPE!jjhjEPEPEEd_EtjEPEjjEP EjEPE EUEUE,vpUE.tbUE/tTUE:rUE@v8UE[rUE`vUE{r+UEwjEPEE@EUELE@-tEv,EPE-ujEPEDEEUEtDUEvEE@sUEMMAE@EUEuE@sUUBEt{EEEt_jhU;sIEȁUE; tEE@EEtjhU;rEtjEPE(EUEtE@EUEuUEjh؃?EjhUjPEPjEPEPEEtjEPEjhUMȸAjhPhEP jEPjEPrjEP?v EEEUd]u}jEP@EEEEEE@t/EE@tEE@EEE@uыEtEEPEPEEujEPEEEEt#EEjjhjPEPE!EEjjhjPEPEE@EEd`EtjEPEjhPhEP tjEPEEjh}jEPjh+؍CP>PEP E@UHBjEPjjE PEPEPREEtjEPEEPE UjjEPEPBPE PEEtjEPEEQjhDPEPtjEPEjEPEE]u}ÐUE@EjjjjE PEPEEu EijjEPEPEPEPEEt;E ;Es E EEEEPEPEP EU PEEEÐU`]EEEE@uKjjЋE PE @u EE h@PEE@.t'E@=0tE@=t E@=auVE@uKjjЋE PE @u E E h @PEE @EEE@txE@.tmE@=0t`E@=tSE@=atFEEE@t2E@.t'E@=0tE@=t E@=auE@uE;Eu EPE+EjjEPEPREPEEtjEPEEEjEPjEPDEEPEPEEujEPEEEh EPEPEPGjEP@EjEPEEu E8EPEPEEE@E UPEE]ÐUEPjEP EEu E +EPE PEP EjEPEEEÐU jEPEEu E +EPE PEP EjEPEEEÐU EEEEE @EEE@txE@.tmE@=0t`E@=tSE@=atFEEE@t2E@.t'E@=0tE@=t E@=auE+EEE@jPEEu E.E+EjEPEPEPREPEEEPEPEEu)jEPjEPEEEUE.E@EMUEPEPP EEEUEjEPEEEEUEEEE@E UPEEÐUEPjEP EEu E +EPE PEP EjEPEEEÐU EPEPEP EjjjjjEPЋE PjEPE @u E EEEÐU EPEPEP EjEPЋE PjEPE @u E EEEÐU jEPEEu E +EPE PEP EjEPEEExn--.%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13idna.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c idna.c -W0,-xp.XAKk4G4KiinPkHj.Xa;g;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4KiinPkHj.;backend;raw;cd;DBG_GEN 5.3.0idna_to_ascii_4iR0U22\inQainlenQ voutQ2flagsQlenaSoutlenaSsrc{Trc2Uia_inasciirange2`pvy~~newpvialiainasciirange2liamatch2intunsigned9gl_uint32_tE W9size_tchar n E idna_to_unicode_internal U2 vutf8in {out outlen 2flags rc2 tmpout utf8lena addlenaX ia" inasciirange2#THH newpv5 along n@?idna_to_unicode_44iU2 in ainlen {out outlen 2flags rc2 outlensavea pvE idna_to_ascii_4z U2 input output 2flags start end buf outv rc2     C  C la newpvH H laE  vE E  n@&?idna_to_ascii_8z: U2 input9 output9 2flags9 ucs4{; ucs4lena< rc2=n idna_to_ascii_lz[x U2X ]inputZ outputZ 2flagsZ utf8v\ rc2]n Xidna_to_unicode_4z4zzU2 inputy outputy 2flagsy start { end | buf{} buflena~ out{ outlena  z z q S S newp{E {E E idna_to_unicode_8z4zU2^ c input output 2flags ucs4{ ucs4lena rc2n ^ idna_to_unicode_8z8zkU2 input output 2flags ucs4{ rc2n idna_to_unicode_8zlzU2 input output 2flags utf8v rc2n idna_to_unicode_lzlz$8U2 % input# output# 2flags# utf8v% rc2&n n * n 4 c_strncasecmp2i / 9 9n i n s c_strcasecmp2 n x n 9unsigned char punycode_decode2 9    9   punycode_encode2I 9   vn I stringprep_utf8_to_localev N n stringprep_locale_to_utf8v  9 stringprep_ucs4_to_utf8v  2  n stringprep_utf8_to_ucs4{:2{STRINGPREP_NO_NFKCSTRINGPREP_NO_BIDISTRINGPREP_NO_UNASSIGNED[STRINGPREP_NFKCSTRINGPREP_BIDISTRINGPREP_MAP_TABLESTRINGPREP_UNASSIGNED_TABLESTRINGPREP_PROHIBIT_TABLESTRINGPREP_BIDI_PROHIBIT_TABLESTRINGPREP_BIDI_RAL_TABLESTRINGPREP_BIDI_L_TABLEStringprep_profile_steps:Stringprep_profile_flags EStringprep_table_elementstartE#endE#map#Stringprep_table_element Stringprep_table aoperation[#flagsz#table# astringprep2v9:fn strlenan strcpyvvn strcatvvvoid  memmoveJ 9 JmemcpyxO9mkstemps642v2mkstemp642vmkstemps642v2mkstemp642vunsigned long longrlim64_trlimit64Prlim_cur#rlim_max# getrlimit642y2P ysetrlimit6422~rlim_trlimitrlim_cur#rlim_max# getrlimit6422 setrlimit642<2 <__posix_ctime_rvnAvtm$tm_sec2#tm_min2#tm_hour2#tm_mday2# tm_mon2#tm_year2#tm_wday2#tm_yday2#tm_isdst2# n __posix_asctime_rv; vrealloc[9mallocu9freeB  /var/tmp/libidn-1.24/libgl/usr/include/iso./usr/include/sysidna.cstdint.hstdlib_iso.hstringprep.hresource.htime_iso.h  * 1~@H a i x            , 2 = ` ~     s  y        ! 3zHP ^ f l s   ~  . ; R       $ + ?Q X _ u  ~          A H T \ j x    : B P \l       : B L k s      , i }       G Z d           " 3 H Z k s |             & 7 ? H _ m s       - > W _ l          / 8 E X^ d qz           ; I T ` f v          - 3  DD%.?  : ; @ ' ID I: ;  4I : ;   $> I: &I I . : ;@ ' ID  I: ; 4I : ; I !I/ .?  : ;@ ' ID .? < ' ID I : (  :  I8 .? < ' D didna_to_ascii_4iidna_to_unicode_44iidna_to_ascii_4z&idna_to_ascii_8zidna_to_ascii_lzbidna_to_unicode_4z4z idna_to_unicode_8z4zh idna_to_unicode_8z8z idna_to_unicode_8zlz idna_to_unicode_lzlz+idna_to_unicode_internalEgl_uint32_tasize_t:[Stringprep_profile_stepszStringprep_profile_flagsStringprep_table_elementStringprep_table_elementStringprep_tablerlim64_trlimit64rlim_trlimitntm0     0!).BMeu \ X ,\AkVpckXWBQetz   > CU Zx   F+7c{    0I  0   #n   #      #  , $< $O a  #  " - 'U %f M  !   (L(),B*,'+& `z~OSimrv{PT!"imrv{=%A&}(F J O S X \ a e j n s w  )  *  +  - (08@JRZbjrz (08@JT\dlv~ -4@HRZbjt~ &.6>HRZbjt|! "&0:BJRZdnv~ "*4<DLT^fnv%&(&08@JR\dlt~ ))0<DLT\dq*x+ -   $ , 4 <    4 @8xxx"x+4@*F L3FZ.5j)6/{X6P7 0:p = @  G  H  H  pr29.o/ 1335765130 0 0 100644 15380 ` ELF|84(.strtab.text.bss.data.rodata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.symtabpr29.cfirst_columnin_last_column_rowcombinationclassBbss.bssDdata.dataDrodata.rodata.XAKk4G4KiinPkPj.pr29.XAKk4G4KiinPkPj.nzccpr29_4pr29_4zpr29_8zstringprep_utf8_to_ucs4free.XAKk4G4KiinPkPj.pr29_1_1.XAKk4G4KiinPkPj.pr29_1_2.XAKk4G4KiinPkPj.pr29_2_1.XAKk4G4KiinPkPj.pr29_2_2.XAKk4G4KiinPkPj.pr29_3_1.XAKk4G4KiinPkPj.pr29_3_2.XAKk4G4KiinPkPj.pr29_4_1.XAKk4G4KiinPkPj.pr29_4_2.XAKk4G4KiinPkPj.pr29_5_1.XAKk4G4KiinPkPj.pr29_5_2.XAKk4G4KiinPkPj.pr29_6_1.XAKk4G4KiinPkPj.pr29_6_2.XAKk4G4KiinPkPj.pr29_7_1.XAKk4G4KiinPkPj.pr29_7_2.XAKk4G4KiinPkPj.pr29_8_1.XAKk4G4KiinPkPj.pr29_8_2.XAKk4G4KiinPkPj.pr29_9_1.XAKk4G4KiinPkPj.pr29_9_2.XAKk4G4KiinPkPj.pr29_10_1.XAKk4G4KiinPkPj.pr29_10_2.XAKk4G4KiinPkPj.pr29_11_1.XAKk4G4KiinPkPj.pr29_11_2.XAKk4G4KiinPkPj.pr29_12_1.XAKk4G4KiinPkPj.pr29_12_2.XAKk4G4KiinPkPj.pr29_13_1.XAKk4G4KiinPkPj.pr29_13_2.rel.text.rel.rodata.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenames.rel.debug_varnamesU EEtnEEUtE HUM; u E&E@EE HUuEEÐUEEt.EU;u E@EE@EEuEEÐUEE;E UEjPfEEvzE@EE;E skUEjPHtCE@EE;E s4MUEPPt E9E@EE;E r̋E@EE;E rE@EE;E TEEÐUEUEtE@EUEuEPEPEEÐU jjEP EEu E'jEPEjEPEEE45678 ghi< < < 700M M M M M :94KLMNOPQRpU V 89HIJqrz{|}t!"'(9efnopqr*0 #$%&)*+,-./01239:;<GHIMNU14789;<>BDFHR 57 {|}~-0.0/0m+0     =>?@ABCDFJKLcdefghijklmnoST02356:=?@ACEGIJQ S T  !"#,0b`aE G > V W G > F > W %.      abcdefghijklmnopqrstu8TpĬ4Plܭ0Lhخ,Hdԯ (D`|а$@\x̱ <XtȲ8Tpij4Plܴ0Lhص,HdԶ (D`|з$@\x̸ <Xtȹ8Tpĺ4Plܻ0Lhؼ,HdԽ (D`|о$@\x̿ <Xt8Tp4Pl0Lh,Hd (D`|$@\x <Xt8Tp4Pl0Lh,Hd (D`|$@\x <Xt8Tp4Pl0Lh,Hd (D`|$@\x <Xt8Tp4Pl%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13pr29.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c pr29.c -W0,-xp.XAKk4G4KiinPkPj.Xa;g;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4KiinPkPj.;backend;raw;cd;DBG_GEN 5.3.0unsigneddgl_uint32_tlongpnzcc.p Gnzcc. p pr29_1_1[   pr29_1_1[ p'; pr29_1_2,_ ' d  pr29_1_2S_ p| pr29_2_1i |  pr29_2_1i p pr29_2_2m   pr29_2_2m p&: pr29_3_1+v &c  pr29_3_1Rv p{ pr29_3_2z {   pr29_3_2z p pr29_4_1    pr29_4_1 p%9 pr29_4_2* %b  pr29_4_2Q pz pr29_5_1 z  pr29_5_1 p pr29_5_2    pr29_5_2 p$8 pr29_6_1) $a  pr29_6_1P py pr29_6_2~ y  pr29_6_2 p pr29_7_1    pr29_7_1 p#7 pr29_7_2( #`  pr29_7_2O px pr29_8_1} x  pr29_8_1 p pr29_8_2    pr29_8_2 p"6 pr29_9_1' "_  pr29_9_1N pw pr29_9_2| w   pr29_9_2 p pr29_10_1    pr29_10_1 p#7 pr29_10_2( #a  pr29_10_2P pz pr29_11_1 z  pr29_11_1 p pr29_11_2    pr29_11_2 p( <  pr29_12_1-  ( Pf  pr29_12_1U  p  pr29_12_2   X  pr29_12_2  p  pr29_13_1  @  pr29_13_1  p/ C  pr29_13_24  / pm  pr29_13_2\  p p  first #last # Pr29   pr29  p  pr29 first_columnUk k pc ik  jk dsize_tin_last_column_row U  pck row ik intcombinationclassfUk $ pc ik pr29_4AU   ink len ik  jk  kk  rowk  p pr29_4z U   in lenk   p pr29_8z"U \ i in! pn # rc $char \ d p \ s stringprep_utf8_to_ucs4n  x  n \ mkstemps64    mkstemp64   mkstemps64   mkstemp64 7 unsigned long long7rlim64_trlimit64rlim_curM#rlim_maxM# \getrlimit64   \ setrlimit64  7rlim_trlimit$rlim_cur#rlim_max# getrlimit64 M $  Msetrlimit64 { R  {__posix_ctime_r  tm$Ftm_sec #tm_min #tm_hour #tm_mday # tm_mon #tm_year #tm_wday #tm_yday #tm_isdst #  F__posix_asctime_r zK void zfree\ /var/tmp/libidn-1.24/libgl/usr/include/iso/usr/include/syspr29.cstdint.hstdlib_iso.hresource.htime_iso.h  8 M X~t     ~  , ; D~Za v       ~~"~5< V          DD%$> I: I!I4I : ;  I !I/ &I 4I : ; I  !I/ I  I8 I. : ;@ ' ID I: ; .?  : ;@ ' ID .? < ' ID I : .? < ' D 1$ pr29_4 pr29_4z pr29_8zK first_columnx in_last_column_row combinationclassnpgl_uint32_t Pr29k size_tMrlim64_t\rlimit64rlim_trlimittmnzccnzccpr29_1_1pr29_1_1;pr29_1_2dpr29_1_2pr29_2_1pr29_2_1pr29_2_2pr29_2_2:pr29_3_1cpr29_3_1pr29_3_2pr29_3_2pr29_4_1 pr29_4_19pr29_4_2bpr29_4_2pr29_5_1pr29_5_1pr29_5_2 pr29_5_28pr29_6_1apr29_6_1pr29_6_2pr29_6_2pr29_7_1 pr29_7_17pr29_7_2`pr29_7_2pr29_8_1pr29_8_1pr29_8_2 pr29_8_26pr29_9_1_pr29_9_1pr29_9_2pr29_9_2pr29_10_1 pr29_10_17pr29_10_2apr29_10_2pr29_11_1pr29_11_1pr29_11_2 pr29_11_2< pr29_12_1f pr29_12_1 pr29_12_2 pr29_12_2 pr29_13_1 pr29_13_1C pr29_13_2m pr29_13_2 pr29 pr29mV     p .p5PH=VE]bp|x  2Lf   6 Q(l08 DPX@,p,Ah#5Q  !" #$$(%,&0'4(8)<*@+D,H-L.P/T0X1\2`3d4`#Ox"Nw  !!!M"v"##$ $L%u%&&''K(t())**J+s+,,--L.v.//0$ 0Q 1{ 1 2 2 3+ 3X 4 4  % )     1 5      (5<HPXbly".6>FNV    4   "+7(`C*2Q1,5af,Or,r'-0P d3x 3$ 404 6D \8 X d8 m l8  t8 idn-free.o/ 1335765130 0 0 100644 3468 ` ELF 4(.strtab.text.bss.data.rodata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabidn-free.cBbss.bssDdata.dataDrodata.rodataidn_freefree.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesUjEP%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13idn-free.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c idn-free.c -W0,-xp.XAKk4G4KiinPkXj.Xa;g;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4KiinPkXj.;backend;raw;cd;DBG_GEN 5.3.0idn_free5Uptr4voidcharintmkstemps64mkstemp64mkstemps64mkstemp64:unsigned long long:rlim64_t rlimit64 rlim_curP# rlim_maxP#_getrlimit64 _setrlimit64:rlim_t rlimit' rlim_cur# rlim_max#getrlimit64P' Psetrlimit64~Ulong ~__posix_ctime_r tm$Q tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# Q__posix_asctime_rV freeu /var/tmp/libidn-1.24/lib/usr/include/sys/usr/include/isoidn-free.cresource.htime_iso.h5  DD%.?  : ; @ ' D I: ;  $> I.? < ' ID II:  :  I8 &I .? < ' D lidn_freeEPrlim64_t_rlimit64rlim_trlimittmz     h z~  4 Pccc"c+7CIQa Ir\  l   t       /0 1335765130 0 0 100644 5452 ` ELFT4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabstrerror-idna.cBbss.bssDdata.dataDrodata.rodataidna_strerrorlibintl_bindtextdomainlibintl_dgettext.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesUhh_h hEjh(hENhDhE2hThEhxhEhhEhhEhhEh$hEhPhEqhdhEYh|hEAhhE)E=} w$=t=tEEE <Xtlibidn/usr/local/share/localeSuccessString preparation failedPunycode failedNon-digit/letter/hyphen in inputForbidden leading or trailing minus sign (`-')Output would be too large or too smallInput does not start with ACE prefix (`xn--')String not idempotent under ToASCIIInput already contain ACE prefix (`xn--')System iconv failedCannot allocate memorySystem dlopen failedUnknown error%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13strerror-idna.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c strerror-idna.c -W0,-xp.XAKk4G4KiinPkfj.Xa;g;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4KiinPkfj.;backend;raw;cd;DBG_GEN 5.3.0idna_strerrorJUrcIp Kchar IDNA_SUCCESS IDNA_STRINGPREP_ERROR IDNA_PUNYCODE_ERROR IDNA_CONTAINS_NON_LDH IDNA_CONTAINS_LDH IDNA_CONTAINS_MINUS IDNA_INVALID_LENGTH IDNA_NO_ACE_PREFIX IDNA_ROUNDTRIP_VERIFY_ERROR IDNA_CONTAINS_ACE_PREFIX IDNA_ICONV_ERROR IDNA_MALLOC_ERROR IDNA_DLOPEN_ERROR Idna_rc libintl_bindtextdomain"V  V` libintl_dgettext" [ elong __posix_ctime_r"  "int tm$mtm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# m__posix_asctime_r" r "e /var/tmp/libidn-1.24/lib/usr/include/isostrerror-idna.cidna.htime_iso.h  5 <Q Xm t      1 4I La dy |L7  DD%.?  : ; @ ' ID I: ;  4I : ;  $> &II :  ( I: .? < ' ID  I  :  I8 .? < ' ID vidna_strerror&Idna_rctm      ! & += B GY ^ cu z            " '5 : ?M R We j o r ry '/9AKS]eow  4J WWW"X+4@ L+ Z $j *{L0 |  $  D ! D 5 L /17 1335765130 0 0 100644 4716 ` ELFt4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabstrerror-pr29.cBbss.bssDdata.dataDrodata.rodatapr29_strerrorlibintl_bindtextdomainlibintl_dgettext.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesUhhbh hEXh(hE@h`hE(h|hEEw$EEE4Llibidn/usr/local/share/localeSuccessString not idempotent under Unicode NFKC normalizationString preparation failedUnknown error%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ustrerror-pr29.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c strerror-pr29.c -W0,-xp.XAKk4G4KiinPknj.Xa;g;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4KiinPknj.;backend;raw;cd;DBG_GEN 5.3.0pr29_strerror:U rc9p;char  PR29_SUCCESS PR29_PROBLEM PR29_STRINGPREP_ERROR Pr29_rc$. libintl_bindtextdomain8l ) 3lv libintl_dgettext8 q {int mkstemps64 8  mkstemp64 8 mkstemps64 8  mkstemp640 8unsigned long long 0rlim64_t rlimit64rlim_curF#rlim_maxF#U getrlimit64  U setrlimit64   0rlim_t rlimitrlim_cur#rlim_max# getrlimit64F  F setrlimit64t  Klongt| __posix_ctime_r8  8 tm$Gtm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# G__posix_asctime_r8 L 8  /var/tmp/libidn-1.24/lib/usr/include/sys/usr/include/isostrerror-pr29.cpr29.hresource.htime_iso.h< 1 4I La dy |p  DD%.?  : ; @ ' ID I: ;  4I : ;  $> &II :  ( I: .? < ' ID  I  :  I8 .? < ' ID yvpr29_strerrorVy Pr29_rcFrlim64_tUrlimit64rlim_trlimittm       " '5 : ?M R We j o r   4J """"$+40y@ L Z $j Z{ 0 <    p ! d 5 l /34 1335765130 0 0 100644 4236 ` ELF 4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabstrerror-punycode.cBbss.bssDdata.dataDrodata.rodatapunycode_strerrorlibintl_bindtextdomainlibintl_dgettext.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesUhhzh hEph(hEXh8hE@hhhE(hhEEw$EEE4Ldlibidn/usr/local/share/localeSuccessInvalid inputOutput would exceed the buffer space providedString size limit exceededUnknown error%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13strerror-punycode.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c strerror-punycode.c -W0,-xp.XAKk4G4KiinPkvj.Xa;g;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4KiinPkvj.;backend;raw;cd;DBG_GEN 5.3.0punycode_strerror:U4rc9pO;char4 PUNYCODE_SUCCESS PUNYCODE_BAD_INPUT PUNYCODE_BIG_OUTPUT PUNYCODE_OVERFLOW Punycode_statusJT^ libintl_bindtextdomainh Y c libintl_dgettexth  long __posix_ctime_rh  hint tm$tm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# __posix_asctime_rh  hm /var/tmp/libidn-1.24/lib/usr/include/isostrerror-punycode.cpunycode.htime_iso.h< 1 4I La dy | l  DD%.?  : ; @ ' ID I: ;  4I : ;  $> &II :  ( I: .? < ' ID  I  :  I8 .? < ' ID $~punycode_strerror.4Punycode_statustm       " '5 : ?M R We j o}   z z  4R NNN"P+4@ L Z (j 2{ 0 ,     )  =  /55 1335765130 0 0 100644 5668 ` ELF(4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabstrerror-stringprep.cBbss.bssDdata.dataDrodata.rodatastringprep_strerrorlibintl_bindtextdomainlibintl_dgettext.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesUhhch hEh(hEjhThENhthE2hhEhhEhhEh$hEhLhEhhhEhxhEqhhEYhhEAUd} w$}Bw$tt뫐EEE <Xtlibidn/usr/local/share/localeSuccessForbidden unassigned code points in inputProhibited code points in inputConflicting bidirectional properties in inputMalformed bidirectional stringProhibited bidirectional code points in inputOutput would exceed the buffer space providedError in stringprep profile definitionFlag conflict with profileUnknown profileUnicode normalization failed (internal error)Cannot allocate memoryUnknown error%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13strerror-stringprep.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c strerror-stringprep.c -W0,-xp.XAKk4G4KiinPk3j.Xa;g;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4KiinPk3j.;backend;raw;cd;DBG_GEN 5.3.0stringprep_strerrorNULrcMpeOcharL STRINGPREP_OK STRINGPREP_CONTAINS_UNASSIGNED STRINGPREP_CONTAINS_PROHIBITED STRINGPREP_BIDI_BOTH_L_AND_RAL STRINGPREP_BIDI_LEADTRAIL_NOT_RAL STRINGPREP_BIDI_CONTAINS_PROHIBITED STRINGPREP_TOO_SMALL_BUFFER STRINGPREP_PROFILE_ERROR STRINGPREP_FLAG_ERROR STRINGPREP_UNKNOWN_PROFILE STRINGPREP_NFKC_FAILED STRINGPREP_MALLOC_ERROR Stringprep_rc`jt libintl_bindtextdomain~ o y libintl_dgettext~  long __posix_ctime_r~)  ~int tm$tm_sec)#tm_min)#tm_hour)#tm_mday)# tm_mon)#tm_year)#tm_wday)#tm_yday)#tm_isdst)# 0__posix_asctime_r~  ~q /var/tmp/libidn-1.24/lib/usr/include/isostrerror-stringprep.cstringprep.htime_iso.h  5 <Q Xm t      1 8M Pe h} L7  DD%.?  : ; @ ' ID I: ;  4I : ;  $> &II :  ( I: .? < ' ID  I  :  I8 .? < ' ID &stringprep_strerror,LStringprep_rc0tm      ! & += B GY ^ cu z            " '9 > CQ V [i n s ~ ~!)3;EMW_iq{  4V "+R4O@J L Z*j0{0 H      -  A   strerror-tld.o/ 1335765130 0 0 100644 5108 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabstrerror-tld.cBbss.bssDdata.dataDrodata.rodatatld_strerrorlibintl_bindtextdomainlibintl_dgettext.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesUhhh hEh(hEhThEphdhEXh|hE@hhE(hhEEw$EEE <Xplibidn/usr/local/share/localeSuccessCode points prohibited by top-level domainMissing inputCannot allocate memorySystem iconv failedNo top-level domain found in inputUnknown error%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13strerror-tld.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c strerror-tld.c -W0,-xp.XAKk4G4KiinPk\$j.Xa;g;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4KiinPk$j.;backend;raw;cd;DBG_GEN 5.3.0tld_strerror<U;rc;pM=char; TLD_SUCCESS TLD_INVALID TLD_NODATA TLD_MALLOC_ERROR TLD_ICONV_ERROR TLD_NO_TLD TLD_NOTLD Tld_rcHR\ libintl_bindtextdomainf W a libintl_dgettextf  int mkstemps64 f  mkstemp64 f mkstemps64A f  mkstemp64^ funsigned long long ^rlim64_t rlimit64rlim_curt#rlim_maxt# getrlimit64   setrlimit64    ^rlim_t rlimitKrlim_cur #rlim_max # getrlimit64t  Kt setrlimit64  ylong __posix_ctime_rf  f tm$utm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# u__posix_asctime_rf z fA /var/tmp/libidn-1.24/lib/usr/include/sys/usr/include/isostrerror-tld.ctld.hresource.htime_iso.h>  5 <Q Xm p    d  DD%.?  : ; @ ' ID I: ;  4I : ;  $> &II :  ( I: .? < ' ID  I  :  I8 .? < ' ID utld_strerrorU;Tld_rctrlim64_trlimit64 rlim_trlimittm      ! & += B GY ^ cq v {       q  '1;  4H "+F4@o EL Z #j Y{0 4  ,  L   3  tld.o/ 1335765130 0 0 100644 11980 ` ELF+4(.strtab.text.bss.data.rodata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabtld.c_tld_checkcharBbss.bssDdata.dataDrodata.rodatatld_get_tablestrcmptld_default_table_tld_tablestld_get_4malloctld_get_4ztld_get_zstrlencallocfreetld_check_4ttld_check_4tztld_check_4tld_check_4ztld_check_8zstringprep_utf8_to_ucs4tld_check_lzstringprep_locale_to_utf8.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesUEEtE u EUE EE@t;EPEPBPu E@EEEE@uEEUEEu E?E tE PEPEEuhEPEEEEÐUE@EtE u EE PEEEE;ErvE@Ar E@ZvE@arUE@zwJEEEEE@EE;Er,E@Ar E@Zv̋E@ar E@zvEE@.t+E@=0tE@=tE@=aEj@PEEEEuEEEU EM;sRE@Zv E@E E@ EEUBEEEEE@EU EM;rUBEUPEEEÐUEEEu EFE@tEEE@uE+EЋE PREP EEÐUjEPEjEPEEu E_EE;Es"EEHUE E@EE;ErދE PEPEP EjEPEEEÐUE uEEarEzv>E0rE9v.E-t&E.tE=0tE=t E=auEE @ EE PEЉEE;Es\E+EEЉEEU;Ps EE&EU;Pv EEEE;ErEEU Eu E}EEU EM;s_UEPBPEEt(EtE+EЋEPEE"EEU EM;rEEÐUEEEu ENE@tEEE@uE+EjjEPE PREPEEUEt E@EPE PEP EEtEu EHEE@EPEPEjEPjjEPEPE PEPEEÐUEEEu ENE@tEEE@uE+EjjEPE PREPEEUEu E\EPjEP EEu E5jjEPE PEPEPEjEPEEEÐU Eu EPjEPEEu E-EPE PEP EjEPEEE%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13 tld.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c tld.c -W0,-xp.XAKk4G4KiinPkHk.Xa;g;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4KiinPkHk.;backend;raw;cd;DBG_GEN 5.3.0tld_get_table=Utld<tables< tldtable>charunsignedsize_tgl_uint32_t Tld_table_element< start# end#Tld_table_element<T Tld_table name# version# nvalid# validY# ^Tld_tabletld_default_tableZUWRatldYpoverridesY tldtablez[R\fkutld_get_4{U==Iinzinlenz Soutzipos]|olen}   out_sNoposNintDNXtld_get_4z(U=inSout ipostld_get_zU=TYinSout iucs^iilenrc=T _tld_checkcharU=chtld sem< tld_check_4tiU=}ininlen errpostldiposrc=} tld_check_4tzBU= inAerrposA tldAipos&C ! tld_check_4huU=infinlenf errposfoverridesgtldidomainNjrc=k tld_check_4zU=kpinerrpos overridesiposkuz tld_check_8zhU=( - inerrpos < overridesiucs^ilenrc=( 2 7 tld_check_lzU=  inerrpos  overridesutf8Nrc=   mkstemps64= N=mkstemp64= Nmkstemps64=B N=mkstemp64=_ Nunsigned long long_ rlim64_t rlimit64 rlim_curu # rlim_maxu # getrlimit64= =   setrlimit64= = _ rlim_t rlimitL rlim_cur # rlim_max # getrlimit64=u =L  u setrlimit64= =z void malloc  free  calloc   strlen!  ! + strcmp=T & 0 T stringprep_locale_to_utf8N Y  stringprep_utf8_to_ucs4^  =^long  __posix_ctime_rN  N tm$ tm_sec=# tm_min=# tm_hour=# tm_mday=# tm_mon=# tm_year=# tm_wday=# tm_yday=# tm_isdst=#   __posix_asctime_rN N /var/tmp/libidn-1.24/lib./usr/include/isogl/usr/include/systld.ctld.hstddef_iso.hstdint.hresource.htime_iso.h=  ( 9 T `~t{            + 2f |        ) 9 e          # 6G X ` l {      : H Q ` h      x        $ : D Mw] d v|          ( 0C Q p          % 0 O ] c v~        DD%.?  : ; @ ' ID I: ;  4I : ;  $> &III:  :  I8  . : ; @ ' ID  .?  : ;@ ' ID I: ; 4I : ; .? < ' ID I.? < ' D .? < ' ID  btld_get_tabletld_default_tabletld_get_4btld_get_4ztld_get_ztld_check_4ttld_check_4tz+tld_check_4tld_check_4ztld_check_8zA tld_check_lz! c_tld_checkchar size_tgl_uint32_tTld_table_element<Tld_table_element^Tld_tableTld_tableu rlim64_t rlimit64 rlim_t rlimit tm    b h0'.5:GppUapnx{plH=N9Jf!EV#  ^ uy rvvz=A  T "X  %-5=EMZamu}  '3;CKS[ery !)19AIQ[ery !)3@GS[emu} !)19AIV"]iqy   4" `< < < "< + 7CM 2Q!aJ"%ro"#@ \%  &  '  +  +   + tlds.o/ 1335765130 0 0 100644 4004 ` ELFX 4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.debug_varnames.symtabtlds.cBbss.bssDdata.dataDrodata.rodata.XAKk4G4KiinPkPk._tld_fr_valid.XAKk4G4KiinPkPk._tld_fr.XAKk4G4KiinPkPk._tld_no_valid.XAKk4G4KiinPkPk._tld_no_tld_tables.rel.data.rel.rodata.rel.debug_info.rel.debug_pubnames.rel.debug_typenames.rel.debug_varnames--09azSS  DDKKaagg~~ fr1.0no%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13tlds.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c tlds.c -W0,-xp.XAKk4G4KiinPkPk.Xa;g;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4KiinPkPk.;backend;raw;cd;DBG_GEN 5.3.0unsigneddgl_uint32_tTld_table_elementstartp#endp#Tld_table_elementlong _tld_fr_valid `  _tld_fr_validchar3 ;3 Edsize_t \Tld_tablename@#versionJ#nvalidO#valida# fTld_table _tld_fr _tld_no_valid  h  _tld_no_valid   _tld_no:1f U Z p  _tld_tables_:rl /var/tmp/libidn-1.24/libgl/usr/include/isotlds.ctld.hstdint.hstdlib_iso.h DD%$> I:  :  I8 &II!I 4I : ;  I  !I/ I 4I?  : ;  p_tld_tablesqpgl_uint32_tTld_table_elementTld_table_elementOsize_tfTld_tableTld_tablen_tld_fr_valid_tld_fr_valid_tld_fr_tld_no_valid_tld_no_valid?_tld_no     ``ph 9 ` d l   ` / 6Q   4  " +4@?vLZO "jq u{ rX `E O 0[ Hk @   H   P   c-ctype.o/ 1335765130 0 0 100644 6348 ` ELF$4(.strtab.text.bss.data.rodata.picdata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.symtabc-ctype.c.L_cseg0Bbss.bssDdata.dataDrodata.rodataDpicdata.picdatac_isascii_GLOBAL_OFFSET_TABLE_c_isalnumc_isalphac_isblankc_iscntrlc_isdigitc_islowerc_isgraphc_isprintc_ispunctc_isspacec_isupperc_isxdigitc_tolowerc_toupper.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnamesU]ZUڋE|E E EU;PEE]ÐU]ZUڋE0|E9~E߃A|E߃Z EEU;PEE]ÐU]ZUڋE߃A|E߃Z EEU;PEE]ÐU]ZUڋE tE u E EU;PEE]ÐU]ZUڋEtEu E EU;PEE]ÐU]ZUڋE0|E9 E EU;PEE]ÐU]ZUڋEa|Ez E EU;PEE]ÐU]ZUڋE!|E~ E EU;PEE]ÐU]ZUڋE |E~ E EU;PEE]ÐU]ZUڋE!|7E~/E0|E9~E߃A| E߃Z~ EEU;PEE]ÐU]ZUڋE t(E t E tE tE tE u E EU;PEE]ÐU]ZUڋEA|EZ E EU;PEE]ÐU]ZUڋE0|E9~E߃A|E߃F EEU;PEE]ÐU ]EA|EZ E EEEEEE]ÐU ]Ea|Ez E EEEEEE]%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13c-ctype.c /var/tmp/libidn-1.24/lib/gl /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC c-ctype.c -W0,-xp.XAKk4G4IiinP0Mh.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4IiinP0Mh.;backend;raw;cd;DBG_GEN 5.3.0c_isasciiaUhhqc_Boolintc_isalnum#Uhqc"c_isalphaFUUhqcEc_isblankcUhqcbc_iscntrli5Uh8qchc_isdigitUhhqcc_islowerUhqcc_isgraphUhqcc_isprintUhqcc_ispunctUh(qcc_isspace UhZqc c_isupperUhqcc_isxdigit'Uhqc&c_tolowerBHUqqcAc_toupperiUqqch59 /var/tmp/libidn-1.24/lib/glc-ctype.c!X 'L ,a Ax!| Ax@!Y! DD%.?  : ; @ ' ID I: ;  $> .?  : ;@ ' ID I: ; .?  : ;@ ' ID !8c_isasciixc_isalnumc_isalphac_isblankc_iscntrl8c_isdigithc_islowerc_isgraphc_isprintc_ispunct(c_isspaceZc_isupperc_isxdigitc_tolowerc_toupperr|}   apue`ae @aa a)a3=G aQu\8fP8 E   9y  Y  9 e  i 9 e 4GKGKw{ 8<jn FMXelw .5APWcry  !- 4 xxx"|+|4!@ 9LWZjp  z   h   c-strcasecmp.o/ 1335765130 0 0 100644 2940 ` ELF4(.strtab.text.bss.data.rodata.picdata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.symtabc-strcasecmp.cBbss.bssDdata.dataDrodata.rodataDpicdata.picdatac_strcasecmp_GLOBAL_OFFSET_TABLE_c_tolower.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnamesU ]ZUڋEEE EE;EuEE@jPEE@jPEEuE@EE@EUE;tEU+‰EKUE;~ E(UE;} E EEEEEE]%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13*c-strcasecmp.c /var/tmp/libidn-1.24/lib/gl /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC c-strcasecmp.c -W0,-xp.XAKk4G4IiinPkSh.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4IiinPkSh.;backend;raw;cd;DBG_GEN 5.3.0c_strcasecmpUs1s2 p1p2c1 c2 intcharunsigned char c_tolower > /var/tmp/libidn-1.24/lib/glc-strcasecmp.c!' -5 DY n w |       DD%.?  : ; @ ' ID I: ;  4I : ;  $> &II.? < ' ID I.Bc_strcasecmpr    Od >TXKR]eow 4* `XXX"X+X48.@fL;Z#j0   ,  L   /78 1335765130 0 0 100644 3228 ` ELF 4(.strtab.text.bss.data.rodata.picdata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabc-strncasecmp.cBbss.bssDdata.dataDrodata.rodataDpicdata.picdatac_strncasecmp_GLOBAL_OFFSET_TABLE_c_tolower.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesU ]ZUڋEEE EE;EtEuEE@jPEE@jPEEHEEt EuE@EE@EUE;tEU+‰EKUE;~ E(UE;} E EEEEEE]%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13Rc-strncasecmp.c /var/tmp/libidn-1.24/lib/gl /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC c-strncasecmp.c -W0,-xp.XAKk4G4IiinPUYh.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4IiinPUYh.;backend;raw;cd;DBG_GEN 5.3.0c_strncasecmp Us1s2  np1,p26c1 c2 intcharunsignedsize_tunsigned char'1 c_tolower ` /var/tmp/libidn-1.24/lib/gl/usr/include/isoc-strncasecmp.cstddef_iso.h!' -= La v         DD%.?  : ; @ ' ID I: ;  4I : ;  $> &III: .? < ' ID I VDc_strncasecmpV size_t     Wl @W[mt  4S  "+4|V@LZZ$j~{@       *  >  striconv.o/ 1335765130 0 0 100644 13844 ` ELF34(.strtab.text.bss.data.rodata.picdata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabstriconv.cBbss.bssDdata.dataDrodata.rodataDpicdata.picdatamem_cd_iconv_GLOBAL_OFFSET_TABLE_libiconv___errnomallocabortfreestr_cd_iconvstrlenreallocstr_iconvc_strcasecmpstrduplibiconv_openlibiconv_close.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesU,ZjjjjjEPEEE DžjPPPPEPu+@u@u2E+ЋE‰E_DžjPPjjEPu E+ЋE‰EEEEuE@E^E@tE@;ErE@E7jEPEEu@ EjjjjjEPEEE EEEEEEvFjEPEPEPEPEPEEu@uZEwjEPEPjjEPEEu)EtEUPEUPE8EU;Pt$@EjEPUPEEÐU8]ZU̸ڋEEjEPEEEEE+U;w EEE@EjEPEEu@ EWjjjjjE PEEEHEjEPEPEPEPE PE܋E܃@u@uE+EE؋EEEԋE;Ew@ EPEPEЋEЃu@ XEЉEEԉEEE؉EEH+E؉E / jEPEPjjE PE܋E܃@E+EE؋EEEԋE;Ew@ EPEPEЋEЃu@ EЉEEԉEEE؉EEH+E؉E^ 3UBE@EE+EEE;Es!EPEPEEtEEEE0@EjEPUPEE]ÐU]ZUڋE@tEPE Pu2jEPEEu @ EEE PEPEEu EEPEPEEu)@EjEPUPCjEP}-@EjEPUPEEEE]%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13striconv.c /var/tmp/libidn-1.24/lib/gl /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC striconv.c -W0,-xp.XAKk4G4IiinPEeh.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4IiinPEeh.;backend;raw;cd;DBG_GEN 5.3.0mem_cd_iconv.Usrc,srclen, 2cd,Hresultp-Mlengthp-length0resultC1@xcount=align #bufZ#tmp@inptrrBinsizeCY hhoutptrCGoutsizeHresI routptrChoutsizeiresjinptr|insizeoutptrCoutsizel&d&dreslressaved_errnointchar  unsigned size_tvoid % -libiconv_t  C long m R  m  wstr_cd_iconvUCsrc2cd resultCresult_sizelengthinptrinbytes_remaining>aapprox_sqrt_SIZE_MAXoutptrCoutbytes_remaining res&  used0newsize1newresultC2tllresQlddd[[usedWnewsizeXnewresultCYsmaller_resultC|saved_errno    str_iconv0UC  src from_codeset  to_codeset!(BtBtresultCt(t(cd2resultC saved_errno     saved_errno        %  / c_strcasecmp^ * 4  ^ strdupC c  strlen  mkstemps64 Cmkstemp64 Cmkstemps64 Cmkstemp64& Cunsigned long long & rlim64_trlimit64~ rlim_cur< #rlim_max< # K getrlimit64 ~ K setrlimit64  & rlim_trlimit rlim_cur #rlim_max # getrlimit64<  < setrlimit64j A R j __posix_ctime_rC o Ctm$5 tm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# 5 __posix_asctime_rCi : Crealloc- - malloc-  free -abort R R __wcsftime_xpg5    wchar_t   __wcstok_xpg5 W  " ' Rwint_t__putwchar_xpg5W  W unsigned char __FILEz_cnt#_ptr #_base #_flag # _magic # __orientation # __ionolock #  __seekable #  __extendedfd #  __xf_nocheck #  __filler #  __putwc_xpg5W W z__getwchar_xpg5W __getwc_xpg5W z__ungetwc_xpg5W W z R  __fputws_xpg59 __fputwc_xpg5W _W z __fgetws_xpg5  ___fgetwc_xpg5W z long long off64_tftello64fseeko64  fsetpos64> fgetpos64e> FILE etmpfile64p    freopen64pp    fopen64p off_tftello64$fseeko64J  Jfsetpos64vOfgetpos64>    freopen64pp    fopen64ptmpfile64plibiconv_close<- %  A F  Plibiconv<KMUM    libiconv_open2 ___errno /var/tmp/libidn-1.24/lib/gl/usr/include/iso/usr/local/include/usr/include/sys/usr/includestriconv.cstddef_iso.hiconv.hresource.htime_iso.hwchar_iso.hstdio_impl.hstdio.hstdio_iso.h*7@GP Y h t ~      d #  E P \ rx             &G O \ ` dul         !' 8> E X a h y           #+ 7 < O W c h n t }         # + 7 < B H Q `hl t       !B S [ g t           (  DD%.?  : ; @ ' ID I: ;  4I : ;     I8 $> &I I I: I  !I/4I : ; .?  : ;@ ' ID I: ; .? < ' ID I : .? < ' D .? < ' D  I8 .? < ' ID .? < ID >:mem_cd_iconvstr_cd_iconvstr_iconvsize_t2libiconv_t< rlim64_tK rlimit64 rlim_t rlimit tmW wint_t __FILEoff64_teFILEoff_t     !(00:GN\" 98=P .o,EX, 6I\}  6LPW[`dimaejnswBFqu "&}37<@EIpt "@DIM| '/7?IQYaiq{ !)19AKS[cku!)19AIQYcmu %/7?GOYaiqy %4;GOW_gqy  4 00 0 0 "0 +0 -4] @9L&%bZ&Bj&{d'k d) u *  |.  3  3 strverscmp.o/ 1335765130 0 0 100644 4180 ` ELFX 4(.strtab.text.bss.data.rodata.picdata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_varnames.symtabstrverscmp.cBbss.bssDdata.dataDrodata.rodataDpicdata.picdatastrverscmp_GLOBAL_OFFSET_TABLE_.XBKk4G4IiinP02h.strverscmp.next_state.XBKk4G4IiinP02h.strverscmp.result_type.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_varnamesU0]ZUԸڋEEE EE;EuEE@EE@EE@EE@EE0E0 ‰EEU+‰EEEtU싃EE@EE@EE@EE@EE0E0 M ȉMEU+‰EEu EuUE0E0  ЋEEEE@0EE@EEEE wPE@0E܋E@EE܉E؋E؃ v EoE@0E܋E@EE܉E؋E؃ vE@0 w EEEEE"EEEDGᐋE]  %Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13strverscmp.c /var/tmp/libidn-1.24/lib/gl /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC strverscmp.c -W0,-xp.XAKk4G4IiinP02h.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4IiinP02h.;backend;raw;cd;DBG_GEN 5.3.0strverscmp?HU!!5s1>?s2> p1Z@p2dAc1DBc2DBstate!Cdiff!Dnext_stateHresult_typeQintchar(0(:unsigned charDUD_unsignedilongu@ z!  z;%< /var/tmp/libidn-1.24/lib/glstrverscmp.c!?' -5 D U f      {2r x  ~ (s@ DD%.?  : ; @ ' ID I: ;  4I : ;  $> &III  !I/ I >strverscmp-next_stateresult_type    H@@ h :NRIP[cmu}   4 H0"H+H4;@)L Z !j 1z P> 8  H P 0 X h H  | P   u8-mbtoucr.o/ 1335765130 0 0 100644 5340 ` ELF4(.strtab.text.bss.data.rodata.picdata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabu8-mbtoucr.cu8_uctombBbss.bssDdata.dataDrodata.rodataDpicdata.picdata_GLOBAL_OFFSET_TABLE_u8_uctomb_auxu8_mbtoucr.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesU ]ZUڋE =sE~E UBEEPE PEP EE]ÐU ]E @EE=}UEPEE=E=}jErBE @5@}-EE @5 ЋEPEvE@E[CE=EE @5@E=}E @=E=uE @=}rErRE @5@}=E E @5 ЋE @5 ЋEPEE@E{E@E_GE=5EE @5@E=}E @=E=|!E=E @=EE @5@}~ErbE @5@}MEE @5 ЋE @5 ЋE @5 ЋEPE[E@EBE@E*E@EE@EE]%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13unistr/u8-mbtoucr.c /var/tmp/libidn-1.24/lib/gl /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC unistr/u8-mbtoucr.c -W0,-xp.XAKk4G4IiinPklh.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4IiinPklh.;backend;raw;cd;DBG_GEN 5.3.0u8_uctomb:lUs9uc9 n9intunsigned chargl_uint8_tunsigneducs4_tu8_mbtoucrU;;pucEs Jn c @size_t u8_uctomb_aux W  long char __posix_ctime_r   tm$gtm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# g__posix_asctime_r l @ unistr./usr/include/sys/usr/include/isou8-mbtoucr.cunistr.hstdint.hunitypes.htypes.htime_iso.h!3 < Hd y         (7 C     $3 ?     $. <F T^ hr y  DD%. : ;@ ' ID I: ; $> I: I.?  : ; @ ' ID I: ;  4I : ;  &I .? < ' ID  I  :  I8 .? < ' ID u8_mbtoucrLu8_uctomb:gl_uint8_tucs4_tJsize_ttml     p UH[_ '/9AKS]emw '2:   4 AAA"A+A4@ DL Z !j {>\` $ 04  D | X  m  /95 1335765130 0 0 100644 4468 ` ELF(4(.strtab.text.bss.data.rodata.picdata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabu8-uctomb-aux.cu8_uctombBbss.bssDdata.dataDrodata.rodataDpicdata.picdata_GLOBAL_OFFSET_TABLE_u8_uctomb_aux.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesU ]ZUڋE =sE~E UBEEPE PEP EE]ÐU]ZUڋE =s E&E =s EYE =s.E =r E =r E E"E =s E EE;E} E~E ? UBE E E E E ? UBE E E E E ? UBE E E E E UB!EHwhUDUEEE]%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13Uunistr/u8-uctomb-aux.c /var/tmp/libidn-1.24/lib/gl /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC unistr/u8-uctomb-aux.c -W0,-xp.XAKk4G4IiinPExh.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4IiinPExh.;backend;raw;cd;DBG_GEN 5.3.0u8_uctomb:lUs9uc9 n9intunsigned chargl_uint8_tunsigneducs4_tu8_uctomb_auxUGsuc n countlong GOcharY __posix_ctime_ra T a tm$'tm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# '__posix_asctime_ra , atq unistr./usr/include/isou8-uctomb-aux.cunistr.hstdint.hunitypes.htime_iso.h!3 < Hd            ( ,Q v  w   DD%. : ;@ ' ID I: ; $> I: I.?  : ; @ ' ID I: ;  4I : ;  &I .? < ' ID  I  :  I8 .? < ' ID Yu8_uctomb_auxYRu8_uctomb/Ygl_uint8_tucs4_ttml     pe U Nae~ (08BJRZdn   4z "+4hY@xL9 Z! $jE {e 3 P  0, 0  <  P  e   u8-uctomb.o/ 1335765130 0 0 100644 3404 ` ELFT 4(.strtab.text.bss.data.rodata.picdata.comment.debug_info.debug_line.debug_abbrev.debug_funcnames.debug_typenames.symtabu8-uctomb.cu8_uctombBbss.bssDdata.dataDrodata.rodataDpicdata.picdata_GLOBAL_OFFSET_TABLE_u8_uctomb_aux.rel.text.rel.debug_info.rel.debug_line.rel.debug_funcnames.rel.debug_typenamesU ]ZUڋE =sE~E UBEEPE PEP EE]%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13unistr/u8-uctomb.c /var/tmp/libidn-1.24/lib/gl /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC unistr/u8-uctomb.c -W0,-xp.XAKk4G4IiinPUrh.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4IiinPUrh.;backend;raw;cd;DBG_GEN 5.3.0u8_uctomb:lUs9uc9 n9intunsigned chargl_uint8_tunsigneducs4_tu8_uctomb_aux long char__posix_ctime_r'T' tm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# T __posix_asctime_r''m unistr./usr/include/isou8-uctomb.cunistr.hstdint.hunitypes.htime_iso.h!3 < Hd  DD%. : ;@ ' ID I: ; $> I: I.? < ' ID I &I  :  I8 .? < ' ID Ju8_uctomb/gl_uint8_tucs4_tTtml     UFY]z  4Q l"+4@LZO ko3|@     0 ' D  < L  0707010008fbed000081ed0000000000000000000000014f9e288c0004d9f0000000b600010002ffffffffffffffff0000002400000000root/usr/local/lib/libidn.so.11.6.7ELF4x4 (#"))))((++xgg  "$%&'()+,/3679;<=>?@ABCDGIMPQRTUVXYZ\]^_abce !#*-.012458:EFHJKLNOSW[`dfT8 u e a *a 4pe >a Ha RPa \0a f p0 za 0   @0 0u 8 8 H pe 0 @ @ +2,A @`-k P.  b/  v1  4h p9 :+ @; 0< > Gm  ,K OL opM U Yq pZH Z^  [ h  )0@u =v Pv{ a lu{ pl l s $p /W :0H: U`lT4H0xu P @`70H6T2PJtw _ i  u|3 ) _ @I> O 8%'@y 5Spcj dotHPp= pV 90s{  l# p| 1J@ D9K@t~ ` KG z w )6 Ik p 6}I H@ pK[ .JK HH_!vP5)ppw @xf  k % [ 5 Nky4 L { Z 2n (6 (0 X  I o{ І      ( XL ; HH S  ` h \8|   9   + pH< .libs/libidn.so.11.6.7crti.svalues-Xa.cnfkc.cg_utf8_strleng_utf8_get_charg_unichar_to_utf8g_utf8_to_ucs4_fastg_ucs4_to_utf8g_unicode_canonical_orderingdecompose_hangulfind_decompositioncombine_hangulcombine_g_utf8_normalize_wcg_utf8_normalizetoutf8.cversion.cstrerror-stringprep.cstringprep_find_character_in_tablestringprep_find_string_in_tablestringprep_apply_table_to_stringstringprep_4zi_1rfc3454.cprofiles.cstrerror-punycode.cdecode_digitencode_digitencode_basicadaptstrerror-idna.cidna_to_unicode_internalstrerror-pr29.cfirst_columnin_last_column_rowcombinationclassidn-free.cstrerror-tld.c_tld_checkchartlds.cc-ctype.cc-strcasecmp.cc-strncasecmp.cstriconv.cu8-mbtoucr.cu8_uctombu8-uctomb-aux.cstrverscmp.ccrtn.s_fini_initc_isalnumc_isalphac_isasciic_isblankc_iscntrlc_isdigitc_isgraphc_islowerc_isprintc_ispunctc_isspacec_isupperc_strncasecmpu8_mbtoucrstr_iconvc_isxdigitc_tolowerc_toupperstrverscmpu8_uctomb_auxc_strcasecmpmem_cd_iconvstr_cd_iconvidna_to_unicode_8z8zlibiconvtld_get_4zstringprepstringprep_utf8_to_unicharstringprep_rfc3454_C_3stringprep_xmpp_nodeprepstringprep_rfc3454_C_4stringprep_rfc3454_C_5pr29_8ztld_get_tablestringprep_rfc3454_C_6stringprep_iscsistringprep_rfc3454_C_7stringprep_rfc3454_C_8stringprep_rfc3454_C_9stringprep_profilesidna_to_unicode_lzlztld_get_4tld_check_4stringprep_kerberos5stringprep_xmpp_nodeprep_prohibittld_check_lz_PROCEDURE_LINKAGE_TABLE_punycode_decodestringprep_utf8_nfkc_normalizestringprep_4istringprep_rfc3454_A_1idna_strerrorstringprep_saslprep_space_mapidna_to_ascii_4istrcmpidn_freestringprep_rfc3454_C_2_1abortstringprep_rfc3454_C_2_2libintl_bindtextdomainidna_to_unicode_4z4zstringprep_4ziidna_to_unicode_8z4ztld_default_tableidna_to_ascii_4zpunycode_strerrorstringprep_convert_edataidna_to_unicode_8zlzstringprep_utf8_to_localestrcatpr29_4_etexttld_strerrorstringprep_ucs4_nfkc_normalizecalloctld_check_8z___errnostringprep_tracestringprep_strerrorstringprep_utf8_to_ucs4stringprep_check_versionstringprep_locale_to_utf8stringprep_rfc3454_D_1stringprep_rfc3454_D_2stringprep_iscsi_prohibitstringprep_xmpp_resourceprep_GLOBAL_OFFSET_TABLE_idna_to_ascii_lzgetenvstringprep_rfc3454_B_1pr29_4zstringprep_rfc3454_B_2idna_to_unicode_44ipunycode_encodestringprep_rfc3454_B_3pr29_strerrorstringprep_nameprepstringprep_plainstringprep_rfc3454_C_1_1stringprep_rfc3454_C_1_2libintl_dgettextstringprep_locale_charsetidna_to_ascii_8ztld_check_4tmemcpymemmovestrcpylibiconv_opentld_get_zstringprep_profilestringprep_ucs4_to_utf8tld_check_4zreallocstringprep_saslprepmalloctld_check_4tz_endlibiconv_closestrdup_DYNAMICstringprep_unichar_to_utf8nl_langinfolibidn.so.11libc.so.1SUNW_0.7SYSVABI_1.3libintl.so.8libiconv.so.2/usr/local/lib (=  7 w i !"#$%&'()Vk~-./l0xU4567jp9|wzRc;<=[n}\{dTEeh LNmsuWYZ]_`agobfX^))))))))))))))*8*@*P*T*****************************+++ +++++ +$+(+,+0+4+8+<+@+D+H+L+P+T+X+\+`+d+l++++D2H2P2T2\2d2l2t2|2222@9D9H9L9P9T9X9\9`9d9h9l9p9t9x9|999999999999999992 2 8@`2<*MX2Mx2N,*l3D4@56L8092E3E\4EX5Eh7Ep8E2Gh4Gt7G3J4O7O2P3P4Pp5P7P8P4"|5"06"6"7"8"2$3$4$5$<6$6$7$8$2345H66782345T66783 3 4 5 `6 6 7 8 3 3 4 5 l6 7 7 8 334578$3H33 44555x667877(88 9034456 788T3>,4>(5>6>6>D7>48>9>`3?84?45? 6?6?P7?@8?$9?2^d829h25p2A)_)!)[)D)f*R*- *V*U*5**; *]$*((*W0* 4*D*IH*L*X*1\*+`*=d*Sh*Hl*&p*)t*x*0|*/*2*F*%*Qh+ p+t+6x+T|+*++7++8+#+c+X+bh<h@hHhLh Xh(\h0dh8phh@`lhHPphP@thX0xh` |hhhphxhhhhhhhhph`hPh@h0h hhhhhhhh h(h0h8ph@`hHPhP@hX0h` hhhpU]ZUEEEEuE tEE }@E@t/ E@RU‰EE@EE@uE t E@u E E@RU‰EE+E;E }FE@t:E@E E@RU‰EE+E;E } E@uƋE+E;E E@EEEE]ÐU]EE@EE=}EEE%=uEEE%=uEEgE%=uEEGE%=uEE'E%=uEEEEu EoE@#EEEE;E}MEE@%=t E.EEEE@?U ЉUE@EE;E|EEE]ÐU]EE=sEEE=sEEdE=sEEHE= sEE,E=sEEEEE tGEHEE~,E? U UBEEEHEEԋE EU BEEE]ÐU$]ZU฿ڋEuEEEEE }?E@t/ E@RU‰EE@EE@uWEE U;sHE@t< E@RU‰EE@EEE U;s E@uċE@jP@EEuEEEEE;EE@EE@EE=sUEM xE@E#EuUETEEE@?U ЉUE@EEEE#EuNjEUH#ЉUUEM E@EE;EIUEEt EUPEEE]ÐU0]ZUԸEEEE | E;E UEuUE=rvUE=s EUE=s EpUE=s ENUE= s E,UE=s E EE؉E܋E܉EEEEEEEEE@EE  E;E Ej@PEEuEEEEEEU;s>UEEE@EEEEPEP,U‰EEEU;r¸UBEt U+UEPEt EUPEEE]ÐUT]uZUEE)EE@=w}E@P=|!E@P-E6E@PE@%EEEE@=E@=E@-P=|%E@-P-E:E@-PE@%EEE EEEEEEE UH;EPE=EPEP=|&EPEP-EBEPEPEPE%1E؋E؉EEPE=EPE=EPE-P=|+EPE-P-EGEPE-PEPE%1EЋEЉE EEԉE܋E܉EEE;EE@E̋ẼE̍PE=E̍PEP=|%E̍PEP-EAE̍PEPE̍PE%1EEEE̍PE=E̍PE=E̍PE-P=|+E̍PE-P-EGE̍PE-PE̍PE%1EEE EEEċE;EKŰEEȋE̍PEűME̍PEMȉ EEHE̋Ẽ$EEEEE@EE UH;IE]uÐU ]E-EE‰EE t6ELU BEL¹U aBEt"E tEU BE@ E@]ÐU]ZU踏EEU M; U M;LEEEU M; ulE t0U DEE=uU DE&U DEE=u EK$U‰E;E;Eu*U M; v EE EE?EE]ÐU]E-EE-EE -aEE -EE|OE}GE|?E}7EMȋЍ+ЋEPESE|DE=+}:Eƒu(E~ E}UUEPE EE]ÐU$]ZUoڋEPE PEP tEAE0v EkE(P=|E(P-E0E(P ,MHEEEEfEE=|WE=e}LU0U ;u'U0EPEfEWE 0v EkE (P=|E (P-E0E (P ,M HEEEEfEE=|KU4U;u&U4EPEE~E|kE=}`E=e|UE=}JUȍU+ȋ8UDP6EEtEUPE EE]ÐUl]u}ZUڋEtEu EEEEEtEu E EE܉EEEEE |EE U;E@jEPEԋE=r*E=s EPjEP EEЉE>EPEPSE؋E؃tjEP:U‰EE@E E@RU‰EE | EE U;sE@?E@jPEEuEUEEEEE |EE U;E@jEPE؋EE̋E=r2E=s(MUEPPEP EEȉEEPEPEԋEԃt]EԉEȋE@tHjEP<ȋUE E@E E@RU‰EȋE@uUEM؉ E@EEŰE=ŰEP=|"ŰEP-E;ŰEPŰE%1EċEĉEŰE=ŰE=ŰE-P=|(ŰE-P-EAŰE-PŰE%1EEEEEEȋEȉEЋEЃuMUE+EPPẺE싓 E@RU‰EE | EE U;sE@BEvMUE+EPPEEUEEEEEEE;EU؋E=U؋EP=|%U؋EP-E>U؋EPU؋E%1EċEĉEU؋E=U؋E=U؋E-P=|(U؋E-P-EAU؋E-PU؋E%1EEEEEEȋEȉE̋E؃5EЃt E;E!EE}u؋MUEPPEP E@EԋE;Es$MԋUEԍpEE@EԋE;Er܋EHEEHE؋E;EuEE؍PE=E؍PEP=|'E؍PEP-ECE؍PEPE؍PE%1EEEE؍PE=E؍PE=E؍PE-P=|+E؍PE-P-EGE؍PE-PE؍PE%1EEE EEEEEẼuE؉EẺEЋE@E؋E;E)UEEEE]u}ÐU]ZUڋEPE PEP EjjjjjEPEjEPEEE]ÐU ]ZUojEPEE]ÐU ]ZU/ڋE PEP2EE]ÐU ]ZUڋEPE PEP EE]U ]ZUjjEPEPE PEPEE]ÐU ]ZU_jE PEPP EE]ÐU]ZUjjjjE PEP~EjjEP EjEPJEEE]ÐU]ZUڋDjP%EEtE@t EE8jj1EEtE@t EE PEE]ÐU ]ZUڋE PEPEP~N EE]U]uZUڋTePVEPj EE]uÐU ]ZUЋTPREP EE]ÐU ]ZU/ڋEt`PEPGT `EEE]ÐU]EUM ȋAuUM ȋAUM ȋE;ArXUM ȋAtUM ȋAEUM ȋAEE;Ew EEHE@EUM ȋAmUM ȋAQEE]ÐU]ZUEE;E sKMUEPPEEtEt EUPEEE@EE;E rEE]ÐU ]u}ZU)ڋU jjEPEPBPEP-EEEEvIUMȋEHDu,EHEEvUMȋEHDtԋE @UD;Er Ed}}uMUE @+EHPDPP }uUMȋEPAPP E @UM DAU jjEPEPBPEPEEEE]u}ÐU<]̉uȉ}ZUиڋE @EEUMȋAIEUMȋA%u7UMȋA#EuUMȋAuEUMjjAPjEPEPtEEԋE@EUMȋAEtEtE܃uEeE؃tEԃt EE؃tduU؍MȋAPFPt0ExuU؍MȋAPPu Ew?EeiUMȋAHw׸UЍDUE@EUMȋAE UPEE]̋uȋ}MU]ZUjEPEPEPE PEPEEt EE*E ;Er EdU EEE]ÐU]ZU/EE;E s+UEtE@EE;E sUEujEPEPE PEPEPEE]ÐU(]ZUܸEEE2jEPEPjEPq EEEEEPEP^EEujEPEEEjEPEPEPEPEPEE2EEdZEtjEP5EEjjjjEPEPEjEPEu ESjEP;E rjEPEd'EPEPjEPEE]ÐU]ZUEjEP@EEE@t.UEPBPuEEE@uҋEtE@t E@uEgjEPjEPEEu ElEPEPoEjj@PEPEPEPpEE2EEdtEu E UPjEPIEEE]ÐU]E0 s EEDEAs EAE'Eas EaE E$EEEEEEE]ÐU]EҍRЋUЋE ؍DEE]ÐU ]EaU+ЉUE uEAs EEEUˆEE]ÐU]EtE+E EEEEE+u U‰EEE=v"E#+EE$EE=wދUM&+U‰EE]ÐUL]uZUڋU;PvEkEEEEEE@EEHEE;EUE =sjE+ẼsEEt(MU EE@PP6EUE EċUŰEĈBE@E̋E@EE;EsẺEEEEvUU̸-BE@E̋E;EY@EEE;Es7UE ;ErUE ;Es UE E܋E@EE;Erɋu+u􋃐@+EUJ+;vEE+EUȍBȋEEE܉EEE;EUE ;EsE@EEu EUE ;E>EEE$E;Er EZE;Ew E*EUԃ;r E E+EEEEċEĉEЋE;EsYE+EЋUڍJ$+‹UjPUÜBE@E̋E+EЋUڍJ$+E؋Eԃ$EHEtEE@t EEEPEPUÜBE@E̋UE;EPBPEP EEE@EE@EE;EsE@EE@EE;EEỦPEE]uÐU`]u}ZUEEEEE@;Bv@E E@EċEĉEEHEẺEЋE;Es$E E@-uẺEЋE@E̋E;Er܋E;Ev EEE;EsnEtE E@AUUBE E@=r EE EHUE E@EE@E̋E;ErEЃv E@E EEEȋE;E\EEEE$E;ErEDE E@EE@EȋEEjEPE؋E؃$r E@+E+uU;v EEEU‰EE;Ew E'EU܃;r E E+EEEEEEԋE;EsIUڋ@J$+U;v E]E؋U$ЉUE܃$EM+MUEPBPQ EEUH+Ћ@+E;v EEUH+U‰EEUH+‰EE;Er EEt@MMUUE+EPRAP EȋU DAUUB}uMUE+EPPDPh UEM E@EE@EE;EEUPEE]u}ÐU(]܉uZU,EEE;E s$UEvEE@EE;E r܋Et^E @jP+EEu EE PEPEPx U E,jjjjE PEPEEu EljEPuEEE EEPEPEEEujEP|EEEEt#jjPjEPEP1E!jjPjEPEPEEd]EtjEPEjjEP{ EjEPE EUEUE,vpUE.tbUE/tTUE:rUE@v8UE[rUE`vUE{r+UEwjEPEE@EUELE@-tEv,EPE-ujEPEXEEUEtDUEvEE@sUEMMAE@EUEuE@sUUBEtEEEtfjPU;sNUȁUE; tEE@EEtjPvU;rEtjEPE5EUEtE@EUEuUEjP؃?E􋃘jPUjPEPjEPEP EEtjEPEjPUMȸAjPmPVEP jEPjEPCrjEP0?v E EE]܋uÐUt]u}ZUjEP@EEEEEE@t/EE@tEE@EEE@uыEtEEPEPHEEujEPE)EEEt'UUjjPjREP2E%UUjjPjREP EE@EEdZEtjEPEjP茿PVEP' tjEP諾EUjPNEEjEP8jP%+FPEPEP譾 E@UHBjEPjjE PEPEPR'EEtjEPEEPE UjjEPEPBPE PEEtjEP觽EEUjPNDPEP%tjEPjEjEPQEE]u}ÐU]ZU踯ڋE@EjjjjE PEPEEu EjjjEPEPEPEPEEt;E ;Es E EEEEPEPEP EU PEEE]ÐUh]uZUܼڋEEEE@uPjjЋE PE @u EU PBP蹼EE@.t'E@=0tE@=t E@=auZE@uOjj肻ЋE PE @u E$U PBP-EE @EEE@txE@.tmE@=0t`E@=tSE@=atFEEE@t2E@.t'E@=0tE@=t E@=auE@uE;Eu EPE+EjjEPEPREP薻EEtjEP]EEEjEPjEPDEEPEP辺EEujEPEEEPEPEPEPEjEPm@EjEP苹EEu E8EPEPGEEE@E UPEE]uÐU]ZU츯ڍEPjEP褹 EEu E ,EPE PEP EjEPʸEEE]ÐU]ZU/jEPعEEu E ,EPE PEP迹 EjEPNEEE]ÐU(]ZUܸڋEEEEE @EEE@txE@.tmE@=0t`E@=tSE@=atFEEE@t2E@.t'E@=0tE@=t E@=auE+EEE@jP8EEuE/E+EjEPEPEPREPtEEEPEP苷EEu)jEP¶jEP贶EEEUE.E@EMUEPEPPܶ EEEUEjEPHEEEEUEEEE@E UPEE]ÐU]ZUoڍEPjEPd EEu E ,EPE PEP EjEP芵EEE]ÐU]ZUڋEPEPEPҶ EjjjjjEP9ЋE PjEPE @u E EEE]ÐU]ZU_ڋEPEPEPR EjEPQЋE PjEP苴E @u E EEE]ÐU]ZUߴjEP舵EEu E ,EPE PEPϵ EjEPEEE]ÐU]ZU_EUЃtuEUMЋt?UMЋU;u E@E>E@EUMЋuE@EUЃuEE]ÐU]ZUEE PMDtGE PMDU;u E*E@EE PMDuEE]ÐU]ZUEUt3UM; u E@E E@EUuEE]ÐU]ZUEE;E UEjPEEv{E@EE;E slUEjP tDE@EE;E s5MUEPPCt E:E@EE;E rˋE@EE;E rE@EE;E SEE]U]ZUEUEtE@EUEuEPEP茲EE]ÐU]ZUjjEP EEu E(jEP1EjEP@EEE]ÐU]ZUjEP]ÐU]ZU_ڋPR蠱PR蕱EPRuEPRUEnPR5ENPRE. PREPRհEPR走EPR蕰EPRuE PRUEq$PR9EU(PRE9M} wԸ5UD؋Utt뮐EEE]3Ss3SU]ZUڋ,0PR`s,4PRUEq,8PR9EU,<PRE9,@PREMwܸUDUEEE]3OkU]ZU/ڋDHPRpDLPReEDPPREEqDTPR)EUDXPR E9D\PREMwܸUDUEEE]3SoU]uZUڋ`dPR]`hPRQE`lPR1E`pPRE`tPREz`xPRѬEZ`|PR豬E:`PR葬E`PRqE`PRQE`PR1E`PRE`PRE}`PRիEaud}w׸UUDU}NweUDUWk념EEE]u4Tt4TU]ZUڋPRPRժEPR赪EPR蕪EPRuEqPRYEUPR=E9PR!EMwܸEUDUEEE]3SsU]ZUOEEtE u EVE EE@t;EPEPBPLu E@EEEE@uEE]ÐU]ZUEEu EBE tE PEPEEuPEPըEEEE]ÐU ]ZUڋE@EtE u EE PEEEE;ErvE@Ar E@ZvE@arUE@zwJEEEEE@EE;Er,E@Ar E@Zv̋E@ar E@zvEE@.t+E@=0tE@=tE@=aEj@PjEEEEuEEEU EM;sRE@Zv E@E E@ EEUBEEEEE@EU EM;rUBEUPEEE]ÐU]ZU/ڋEEEu ECE@tEEE@uE+EЋE PREP_ EE]ÐU]ZU踟jEP踤EjEPEEu E\EE;Es"EEHUE E@EE;ErދE PEPEP讥 EjEP}EEE]ÐU]E uEEarEzv>E0rE9v.E-t&E.tE=0tE=t E=auEE @ EE PEЉEE;Es\E+EEЉEEU;Ps EE&EU;Pv EEEE;ErEE]ÐU]ZUϢڋEu E~EEU EM;s_UEPBPEEt(EtE+EЋEPEE"EEU EM;rEE]ÐU]ZUڋEEEu EKE@tEEE@uE+EjjEPE PREPWEE]ÐU]ZUڋEt E@EPE PEP EEtEu EIEE@EPEPۢEjEPzjjEPEPE PEP螢EE]ÐU]ZUڋEEEu EKE@tEEE@uE+EjjEPE PREP'EE]ÐU]ZU/ڋEu E]EPjEP EEu E5jjEPE PEPEP蟡EjEP.EEE]ÐU]ZU𸏟ڋEu EQjEP%EEu E-EPE PEP EjEP蚞EEE]ÐU]ZUڋE|E E EU;PEE]ÐU]ZUڋE0|E9~E߃A|E߃Z EEU;PEE]ÐU]ZUڋE߃A|E߃Z EEU;PEE]ÐU]ZUڋE tE u E EU;PEE]ÐU]ZU/ڋEtEu E EU;PEE]ÐU]ZUڋE0|E9 E EU;PEE]ÐU]ZUOڋEa|Ez E EU;PEE]ÐU]ZUߛڋE!|E~ E EU;PEE]ÐU]ZUoڋE |E~ E EU;PEE]ÐU]ZUڋE!|7E~/E0|E9~E߃A| E߃Z~ EEU;PEE]ÐU]ZUoڋE t(E t E tE tE tE u E EU;PEE]ÐU]ZUߙڋEA|EZ E EU;PEE]ÐU]ZUoڋE0|E9~E߃A|E߃F EEU;PEE]ÐU ]EA|EZ E EEEEEE]ÐU ]Ea|Ez E EEEEEE]ÐU ]ZUoڋEEE EE;EuEE@jP-EE@jPEEuE@EE@EUE;tEU+‰EKUE;~ E(UE;} E EEEEEE]ÐU ]ZUoڋEEE EE;EtEuEE@jP%EE@jPEEHEEt EuE@EE@EUE;tEU+‰EKUE;~ E(UE;} E EEEEEE]ÐU,ZYjjjjjEP'EEE DžjPPPPEP迗u+趗@u觗@u2E+ЋE‰E_DžjPPjjEP(u E+ЋE‰EEEEuE@E^E@tE@;ErE@E7jEP EEu蚖@ EjjjjjEPaEEE EEEEEEvFjEPEPEPEPEP#EEu @uZEwjEPEPjjEPEEu)EtEUPEUPE8EU;Pt$訕@EjEP菕UPEEÐU8]ZU̸_ڋEEjEPrEEEEE+U;w EEE@EjEPaEEu@ EWjjjjjE P赔EEEHEjEPEPEPEPE P芔E܋E܃胔@uo@uE+EE؋EEEԋE;EwD@ EPEPKEЋEЃu@ XEЉEEԉEEE؉EEH+E؉E / jEPEPjjE P詓E܋E܃袓@E+EE؋EEEԋE;Ews@ EPEPwEЋEЃuD@ EЉEEԉEEE؉EEH+E؉E^ 3UBE@EE+EEE;Es!EPEPEEtEEEE0诒@EjEP薒UPEE]ÐU]ZU_ڋE@tEPE Pu2jEPGEEu @ EEE PEP#EEu EEPEPWEEu)踑@EjEP蟑UPCjEPɑ}-|@EjEPێcUPEEEE]U ]ZU/ڋE =sE~E UBEEPE PEP EE]ÐU ]E @EE=}UEPEE=E=}jErBE @5@}-EE @5 ЋEPEvE@E[CE=EE @5@E=}E @=E=uE @=}rErRE @5@}=E E @5 ЋE @5 ЋEPEE@E{E@E_GE=5EE @5@E=}E @=E=|!E=E @=EE @5@}~ErbE @5@}MEE @5 ЋE @5 ЋE @5 ЋEPE[E@EBE@E*E@EE@EE]ÐU ]ZUڋE =sE~E UBEEPE PEP EE]ÐU]ZU/ڋE =s E&E =s EYE =s.E =r E =r E E"E =s E EE;E} E~E ? UBE E E E E ? UBE E E E E ? UBE E E E E UB!EHwhUDUEEE]U0]ZUԸڋEEE EE;EuEE@EE@EE@EE@EE0E0 ‰EEU+‰EEEtU싃EE@EE@EE@EE@EE0E0 M ȉMEU+‰EEu EuUE0E0  ЋEEEE@0EE@EEEE wPE@0E܋E@EE܉E؋E؃ v EoE@0E܋E@EE܉E؋E؃ vE@0 w EEEEE"EEEDGᐋE]UWVS[e[^_UWVS[I[^_    !"#$     T[ gg kkkkvvzzzz   %+159=AEIMQUY]aeimquy}  !% ) - 1 5 9=AEIMQUY]aeimquy }!"#$%()*+,-./02345679:;<=>?@CDEFGHIL MNOPQT#U'V+W/X3Y7Z;[?\C]G^K_O`SaWb[c_dceghkiojskwl{mnopqrstuvwxyz{|}~  &,28>DJPV\bglptx|      #'+/37;?CGK&O'S(W)[*_+e,k-q.w/{0123@ACDtz~ $).38?DINSX[^a fknqtwz}  9PQSW\]^vw  %*/49>CHMRW\afkpuz"#$%&uvwx) 1 4 X Y Z [ \ ] ^ _     ' .3 56 <Y CZ J[ Q^ XH _K fL m\ t] {    H      J K L     3  CM&R-W4\;iBsIuPvWw^xhyoy&           ! % ) - 3 9 = A !E "I #M $Q %U &Y '] (a )e *i +m ,q -u .y / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S# T) U- V1 W5 X9 Y= ZA [E \I ]O ^U _Y `] aa be ci dm es fy g h i j k l m n o p q r s t u v w x y z { | } ~              ! % ) - 1 5 9 = A E I M Q U Y ] a b f j n r x ~                              & , 2 8 > B F J N R V Z ^ d j p v |                             " & * . 2 6 : > B G L S Z a h o v {                    ! "#$%&'#(*)/*4+;,B-I.P/W0^1c2h3o4v5}6789:;<=>?@ABCDEHIJKLM PQRS#T*U1V8W?YF[K]R_Y``aebjcqdxefghijklmnopq$rs)tu.vw3xyIz{N|}S &/6=FOXajsz $-6?FMV_hqz "(-29>EJOTZ`flrx}8            $ % & / 3 4 6 7 &< 0> 3G 7H :I =W @_ p Mq Ot Qu Sv Uw Wx Yy [z ]{ _| c} e~ g i M   Q S U W Y [ ] _ c e g k!n!r!v!x!|!! ! ! ! ! !!!!!!!!!!!!!! !!!"!$!&!(!*!+!E,!-!v/!0!1!3!4!5!6!7!8!9!O=!>!?!@!E!F!G!H!OI!S!T!U!V!W!X!Y!Z![! \!]!^!_!!`!a!&b!)c!-d!0e!2f!5g!9h!>i!Aj!Ck!Fl!m!vn!o!p!Oq!Jr!Ms!Qt!Tu!Vv!Yw!]x!by!z!e{!h|!}!l~!!n!p!v!|!!!" " "$"&","-"/"0"A"D"G"I"`"b"m"n"o"p"q" t"u"x"y"""("."4":"@"F"L"R"X"^"d"j"p"v"|""")#*#`$a$ b$c$Qd$Se$Uf$Wg$Yh$[i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$ $$$$$$!$$$'$*$-$0$3$7$;$?$C$G$K$O$S$W$[$_$c$g$k$o$s$w${$$$$$$$$$$$$$$$$$$$$$v$$$$$$$$$$$$$$$$$$$0$$A$$$$$l$$$$$$O$$$$n$i$$$$$$$$T$$$$$M *t*u*v**.. //////#/'/+// /3 /7 /; /? /C/G/K/O/S/W/[/_/c/g/k/o/s/w/{//// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;//?/ @/A/B/C/D/E/#F/'G/+H//I/3J/7K/;L/?M/CN/GO/KP/OQ/SR/WS/[T/_U/cV/gW/kX/oY/sZ/w[/{\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~// //////#/'/+///3/7/;/?/C/G/K/O/S/W/[/_/c/g/k/o/s/w/{//////////////////////////////////// //////#/'/+///3/7/;/?/C/G/K/O/S/W/[/_/c060g80k90k:0oL0sN0zP0R0T0V0X0Z0\0^0`0b0e0g0i0p0q0s0t0v0w0y0z0 |0}00"0)0.030:0A0H0O0V0]0d0k0r0y000000000000000000000 0011!21%31)41-51161571981=91A:1E;1I<1M=1Q>1U?1Y@1]A1aB1eC1iD1mE1qF1uG1yH1}I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1 l1 m1n1o1p1q1!r1%s1)t1-u11v15w19x1=y1Az1E{1I|1M}1Q~1U1Y1]1a1e1i1m1q1u1y1}11111111'111111111111/222222222 2 2 2 2  2222'20292B2K2T2]2f2o2x222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262 72&82,922:28;2><2D=2J>2P?2V@2\A2bB2hC2nQ2tR2wS2zT2}U2V2W2X2Y2Z2[2\2]2^2_2`2!a2-b29c2Ad2ae2ef2qg2yh2}i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{222'222 2 2 2;2 2k232c2_27222+2 2 2 2 2# 2' 2+ 2/ 23 27 22; 2? 2C 2G 2K 2O 2S 2W 2222[ 2_ 2c 2g 2k 2o 2s 2w 2{ 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2!2!2 !2!2!2!2!2!2#!2'!2+!2/!23!27!2;!2?!2C!2G!2K!2O!2S!2W!2[!2_!2c!2g!2k!2o!2s!2w!2{!2!2!2!2!2!2!2!2!2!2!2!3!3!3!3!3!3!3!3"3" 3&" 30" 3:" 3D" 3Q"3^"3k"3x"3"3"3"3"3"3"3"3"3"3#3"#3/#39#3C#3P# 3]#!3m#"3}##3#$3#%3#&3#'3#(3#)3#*3#+3#,3#-3#.3$/3$03$$13.$238$33K$43X$53k$63u$73$83$93$:3$;3$<3$=3$>3$?3$@3$A3%B3%C3%D3%%E3/%F39%G3C%H3S%I3`%J3g%K3z%L3%M3%N3%O3%P3%Q3%R3%S3%T3%U3%V3%W3 &X3&Y3&Z3!&[3&&\3+&]30&^35&_3:&`3?&a3D&b3I&c3O&d3U&e3[&f3a&g3g&h3m&i3s&j3y&k3&l3&m3&n3&o3&p3&q3&r3&s3&t3&u3&v3&{3&|3&}3&~3&3&3&3&3&3&3&3&3&3&3&3&3'3'3'3 '3'3'3'3'3'3!'3%'3)'3-'30'33'36'39'3<'3@'3C'3F'3I'3M'3Q'3T'3X'3\'3`'3c'3g'3m'3t'3w'3{'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3'3(3(3(3 (3(3(3(3(3(3(3$(3((3+(3.(31(34(39(3>(3C(3H(3M(3R(3W(3\(3a(3g(3m(3s(3y(3(3(3(3(3(3(3(3(3(3(3(3(3(3(3(3(3(((((((__ (  ) ) ) )))))!)%)))-)1)5)9)=)A)E)I)M)Q) U)!Y)"])#a)$e)%i)&m)'q)(u))y)*})+),)-).)/)0)1)2)3)45)6)7)8)9):);)<)=)>)?)@#A)B)C)D)E)F)G)H)I)J)K)L)M*N*O *P *Q*R*S*T*U!*V%*W)*X-*Y1*Z5*[9*\%)]=*^A*_E*`I*aM*bQ*cU*dY*e]*fa*ge*hi*im*jq*ku*ly*m}*n*o*p*qr*s*t*u*v*w*x*y*z*{*|*}*~***********W******++ + +++++!+%+)+-+1+5+9+=+*A+E+I+M+Q+U+Y+]+E*a+e+i+m+q+u+y+}+++++++++++++%)++++[++++++++++++ ++++,, , ,,M*,,,!,%,),-,1,5,9,=,A,E,I,M,Q,U,Y,],a,e,i,m,q,u,y,},,,,,,,,,,,,,,,,K , W , , ,,,,,,,,,,,, ,",%-&-* -+ -,---0-1-2!-3%-4)-5--61-75-89-9=-:A-;E-<=I->M-?Q-@U-AY-B]-Ca-De-Ei-Fm-Gq-Hu-Iy-J}-K-L M-N-O-P-Q+ R-S-T-U-V-W+X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j--------.. ..... $.!"#'.$*.%-.&0.'3.(6.)]*9.+>.,C.-J..Q./V.0[.1`.2e.3j.4o.5t.6y.8~.9.:.;.<.>.@.A.C.D.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v/w/x/y/z/{/|/}/~//// / / / /////////////////!/!/!/!/$/$/$/$/'/'/*/*/*/*/-/-/-/-/0/0/0/0/3/3/6/6/6/6/9/9/0$C0%H0&M0'R0(W0)\0*a0+f0,k0-p0.u0/z000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J1K1L 1M1N1O1P1Q$1R)1S.1T31U81V=1WB1XG1YL1ZQ1[V1\[1]`1^e1_k1`q1aw1b}1c1d1e1f/g1h/i/j1k1l/m1n/o/p1q1r/s1t/u/v1w1x/y1z/{/|0}0~000000000010111111`111G11L1Q1//1/1////1////2///00 000 0%0*0/024090>0C0H0M0W0\0a0f0k0p0u0z0000000000000 200001 1112$1)1281=1B1G12/1/1/2/2*0$2)2.200012G1232:2A2H2M2R2W2\2a2f2k2p2u2z2222222222 2 2 2 )2 2222H2M2R2W2\2a2f2k2p2u2z22222 2!2"2#2$2%2&2'2()2)2*2+2,2-2.2/20)21$22.23R0405 06%0728292:R0;W0<2=2P2Q2R2S2T2U2V2W2X3Y3Z 3[3\3]!3^(3_/3`/3a63b=3c=3dD3eD3fK3gR3hR3iY3j`3k`3lg3mg3nn3ou3pu3q|3r|3s3t3u3v3w3x3y3z3{3|3}3~33333333333344444$4+42494@4G4N4N4U4\4c4j4j4q4x44444444444444444444533 555 5'5.5'5555<5C5J5Q5.53K3X5_5f5m5t5}55555555550152535455e6g758696:6; 6<6=6>6?@A6B6C#6D'6I3J3K3L3M5N5O5P+6Q-6RTU16V36W56X5YeZg[5\6]6^6_76`96a;6b]c=6d?6eA6fchC6iE6jG6kI6pK6qO6rT6tX6v\6w`6xe6yi6zn6{r6|w6}{6~66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666N/N/66666666666656676E6G6966e g ;6 ] +6 =67M QSUWY[16?6cA636 I6!"#v$%&'()*+,-./0123456078A9:;7<C6=7>7?5@ABClDEFGHIOJKLMnNiOPQRSTUVTWXYZ[5\ 7]6^ 7_ 7`7a7b6c6d-6e7f!g7h!7i%7j)7k-7l17m57n97o=7pA7q r s t u v!w!x !y!z!{!|!}!~#!'!+!/!3!7!;!?!C!G!K!O!S!W![!_!c!g!k!o!s!w!{!!!!!!!!!E7I7M7!%)-159=AEIMQUY]aeimquy}Q7T7W7Z7]7`7d7h7l7p7t7x7|7^7_7`7a7b7c7d777777 8v     0Al !"O#$%&n'i()*+,-./T0123456v789:;<=>?@ABCDEFGHI0JKALMNOPlQRSTVOWXYZn[i\]^_`abcTdefghijvklmnopqrstuvwxyz{|}0~AlOniTv0AlOniTv0AlOniT   0A l!"#$%&O'()*n+i,-./0123T456789;<=>@ABCDFJKLM0NOAPRSTlUVWXYZO[\]^n_i`abcdefgThijklmnvopqrstuvwxyz{|}~0AlOniTv0AlOniTv0AlOniT  v   0A !"#$l%&'()*O+,-.n/i01234567T89:;<=>v?@ABCDEFGHIJKLMNOPQ0RSATUVWXlYZ[\]^O_`abncidefghijkTlmnopqrvstuvwxyz{|}~0AlOniT888"8%8(8z+8.8184878:8=8@8zC8F8^I8L8O8R8V8XY8}\8_8[qb8e8h8k8ntwn8q8t8kw8z8}88}[qktn888"8%8(8z+8.8184878:8=8@8zC8F8^I8L8O8R8V8XY8}\8_8[qb8e8 h8 k8 n t wn8q8t8kw8z8}88}[qktn888 "8!%8"(8#z$+8%.8&18'48(78):8*=8+,@8-z.C8/F80^1I82L83O845R86V87X89Y8:};\8<_8=[>?q@b8ABe8Ch8Dk8EnFtGwHn8Iq8Jt8KkLw8Mz8N}8O8P}Q[RqSkTtUnV8W8XY8Z"8[%8\(8]z^+8_.8`18a48b78c:8d=8ef@8gzhC8iF8j^kI8lL8mO8noR8pV8qXrsY8t}u\8v_8w[xyqzb8{|e8}h8~k8ntwn8q8t8kw8z8}88}[qktn888"8%8(8z+8.8184878:8=8@8zC8F8^I8L8O8R8V8XY8}\8_8[qb8e8h8k8ntwn8q8t8kw8z8}88}[qktnM QSUWY[M QSUWY[M QSUWY[M QSUWY[M QSUWY[88888-888 8 - 8 8 8!-88888888888888O88 8!8"9#9$ 9% 9&%-')-(9)9*9+U*,9---.!9/%90)91-92-93-94195696:97>98B99G9:K9;O9<S9=W9>[9?_9@c9Ag9Bk9Co9Ds9Ew9Fw9G{9H9I9J9K9L5-M9N9O9P,Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j:k:l:m :n:oE*p:q:r:s!:t%:uv):w-:xy1:z5:{9:|>:}B:~G:K:O:S:W:[:_:c:g:k:o:s:x:|:::u):::::::::::::::::::I-:::::::Q-::::U- )::;; ; ;;;;;";&;*;/;3;7;;;?;C;G;K;O;Y-S;W;\;`;d;h;a-l;p;t;x;|;;;;y);;;;;;;;;e-;;;;;;;;;;;;;;;;;;*;<< <<<<< <$<(<i-+,<0<4<8<=<A< E< I< M< Q< U<Z<^<b<g<l<p<t<x<|<<<<<<<<<< =?#=@'=A+=B0=C5=D:=E?=FC=GC=HG=IK=JO=KS=LW=M[=N`=O)Pd=Qh=Rl=S-Tq=Uv=V,W{=X=Y-Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x>y>z-{>| >}>~>>>$>(>,>0>4>8><>A>F>K>:P>T>X>\>`>d>h>l>p>t>x>|>*>>>>>>->>>>>>>>>>>>>>>>>>>>)>>>>??? ????? ?$?(?O,?1?5?9?=?A?E?J?O?S?W?[?_?kc?h?l?p?t?x?}???????????????????????????????@@ @@@@@@ @$@)@-@1@5@9@=@A@ E@ J@ N@ R@ V@Z@^@b@g@k@p@u@+z@;~@@@@O@ ̈a ̄23 ́μ ̧1o1⁄41⁄23⁄4ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿĀāĂ㥹ĆćĈĉĊċČčĎďĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĨĩĪīĬĭĮįİIJijĴĵĶķĹĺĻļĽľL·l·ŃńŅņŇňʼnŌōŎŏŐőŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽžsƠơƯưDŽDždžLJLjljNJNjnjǍǎǏǐǑǒǓǔǕǖǗǘǙǚǛǜǞǟǠǡǢǣǦǧǨǩǪǫǬǭǮǯǰDZDzdzǴǵǸǹǺǻǼǽǾǿȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗȘșȚțȞȟȦȧȨȩȪȫȬȭȮȯȰȱȲȳhɦjrɹɻʁwy ̆ ̇ ̊ ̨ ̃ ̋ɣlxʕ̀́̓̈́ʹ ͅ;΅ ̈́Ά·ΈΉΊΌΎΏΐΪΫάέήίΰϊϋόύώβθΥϓϔφπκρςΘεЀЁЃЇЌЍЎЙйѐёѓїќѝўѶѷӁӂӐӑӒӓӖӗӚӛӜӝӞӟӢӣӤӥӦӧӪӫӬӭӮӯӰӱӲӳӴӵӸӹեւآأؤإئاٴوٴۇٴيٴۀۂۓऩऱऴक़ख़ग़ज़ड़ढ़फ़य़োৌড়ঢ়য়ਲ਼ਸ਼ਖ਼ਗ਼ਜ਼ਫ਼ୈୋୌଡ଼ଢ଼ஔொோௌైೀೇೈೊೋൊോൌේොෝෞําໍາຫນຫມ་གྷཌྷདྷབྷཛྷཀྵཱཱིུྲྀྲཱྀླྀླཱཱྀྀྒྷྜྷྡྷྦྷྫྷྐྵဦḀḁḂḃḄḅḆḇḈḉḊḋḌḍḎḏḐḑḒḓḔḕḖḗḘḙḚḛḜḝḞḟḠḡḢḣḤḥḦḧḨḩḪḫḬḭḮḯḰḱḲḳḴḵḶḷḸḹḺḻḼḽḾḿṀṁṂṃṄṅṆṇṈṉṊṋṌṍṎṏṐṑṒṓṔṕṖṗṘṙṚṛṜṝṞṟṠṡṢṣṤṥṦṧṨṩṪṫṬṭṮṯṰṱṲṳṴṵṶṷṸṹṺṻṼṽṾṿẀẁẂẃẄẅẆẇẈẉẊẋẌẍẎẏẐẑẒẓẔẕẖẗẘẙaʾẛẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặẸẹẺẻẼẽẾếỀềỂểỄễỆệỈỉỊịỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợỤụỦủỨứỪừỬửỮữỰựỲỳỴỵỶỷỸỹἀἁἂἃἄἅἆἇἈἉἊἋἌἍἎἏἐἑἒἓἔἕἘἙἚἛἜἝἠἡἢἣἤἥἦἧἨἩἪἫἬἭἮἯἰἱἲἳἴἵἶἷἸἹἺἻἼἽἾἿὀὁὂὃὄὅὈὉὊὋὌὍὐὑὒὓὔὕὖὗὙὛὝὟὠὡὢὣὤὥὦὧὨὩὪὫὬὭὮὯὰὲὴὶὸὺὼᾀᾁᾂᾃᾄᾅᾆᾇᾈᾉᾊᾋᾌᾍᾎᾏᾐᾑᾒᾓᾔᾕᾖᾗᾘᾙᾚᾛᾜᾝᾞᾟᾠᾡᾢᾣᾤᾥᾦᾧᾨᾩᾪᾫᾬᾭᾮᾯᾰᾱᾲᾳᾴᾶᾷᾸᾹᾺᾼ ̓ι ͂῁ ̈͂ῂῃῄῆῇῈῊῌ῍ ̓̀῎ ̓́῏ ̓͂ῐῑῒῖῗῘῙῚ῝ ̔̀῞ ̔́῟ ̔͂ῠῡῢῤῥῦῧῨῩῪῬ῭ ̈̀`ῲῳῴῶῷῸῺῼ´ ̔  ‐ ̳......′′′′′‵‵‵‵‵!! ̅???!!?′′′′0i456789+−=()nRsa/ca/sC°Cc/oc/uƐ°FgHħILNNoPQRSMTELTMZΩKBeEFMאבגדγΓΠ∑Dd1⁄32⁄31⁄52⁄53⁄54⁄51⁄65⁄61⁄83⁄85⁄87⁄81⁄IIIIIIVVVIVIIVIIIIXXXIXIIiiiiiivvviviiviiiixxixiicm↚↛↮⇍⇎⇏∄∉∌∤∦∫∫∫∫∫∮∮∮∮∮≁≄≇≉≠≢≭≮≯≰≱≴≵≸≹⊀⊁⊄⊅⊈⊉⊬⊭⊮⊯⋠⋡⋢⋣⋪⋫⋬⋭〈〉1011121314151617181920(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)(m)(n)(o)(p)(q)(r)(s)(t)(u)(v)(w)(x)(y)(z)AGJOSTUWYbfkpqtuz∫∫∫∫::======⫝̸母龟一丨丶丿乙亅二亠人儿入八冂冖冫几凵刀力勹匕匚匸十卜卩厂厶又口囗土士夂夊夕大女子宀寸小尢尸屮山巛工己巾干幺广廴廾弋弓彐彡彳心戈戶手支攴文斗斤方无日曰月木欠止歹殳毋比毛氏气水火爪父爻爿片牙牛犬玄玉瓜瓦甘生用田疋疒癶白皮皿目矛矢石示禸禾穴立竹米糸缶网羊羽老而耒耳聿肉臣自至臼舌舛舟艮色艸虍虫血行衣襾見角言谷豆豕豸貝赤走足身車辛辰辵邑酉釆里金長門阜隶隹雨靑非面革韋韭音頁風飛食首香馬骨高髟鬥鬯鬲鬼魚鳥鹵鹿麥麻黃黍黑黹黽鼎鼓鼠鼻齊齒龍龜龠〒卄卅がぎぐげござじずぜぞだぢづでどばぱびぴぶぷべぺぼぽゔ ゙ ゚ゞよりガギグゲゴザジズゼゾダヂヅデドバパビピブプベペボポヴヷヸヹヺヾコトᄀᄁᆪᄂᆬᆭᄃᄄᄅᆰᆱᆲᆳᆴᆵᄚᄆᄇᄈᄡᄉᄊᄋᄌᄍᄎᄏᄐᄑ하ᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵᅠᄔᄕᇇᇈᇌᇎᇓᇗᇙᄜᇝᇟᄝᄞᄠᄢᄣᄧᄩᄫᄬᄭᄮᄯᄲᄶᅀᅇᅌᇱᇲᅗᅘᅙᆄᆅᆈᆑᆒᆔᆞᆡ三四上中下甲丙丁天地(ᄀ)(ᄂ)(ᄃ)(ᄅ)(ᄆ)(ᄇ)(ᄉ)(ᄋ)(ᄌ)(ᄎ)(ᄏ)(ᄐ)(ᄑ)(ᄒ)(가)(나)(다)(라)(마)(바)(사)(아)(자)(차)(카)(타)(파)(하)(주)(一)(二)(三)(四)(五)(六)(七)(八)(九)(十)(月)(火)(水)(木)(金)(土)(日)(株)(有)(社)(名)(特)(財)(祝)(労)(代)(呼)(学)(監)(企)(資)(協)(祭)(休)(自)(至)212223242526272829303132333435가나다라마바사아자차카타파하五六七九株有社名特財祝労秘男適優印注項休写正左右医宗学監企資協夜3637383940414243444546474849501月2月3月4月5月6月7月8月9月10月11月12月アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲアパートアルファアンペアアールイニングインチウォンエスクードエーカーオンスオームカイリカラットカロリーガロンガンマギガギニーキュリーギルダーキロキログラムキロメートルキロワットグラムグラムトンクルゼイロクローネケースコルナコーポサイクルサンチームシリングセンチセントダースデシドルトンナノノットハイツパーセントパーツバーレルピアストルピクルピコビルファラッドフィートブッシェルフランヘクタールペソペニヒヘルツペンスページベータポイントボルトホンポンドホールホーンマイクロマイルマッハマルクマンションミクロンミリミリバールメガメガトンメートルヤードヤールユアンリットルリラルピールーブルレムレントゲンワット0点1点2点3点4点5点6点7点8点9点10点11点12点13点14点15点16点17点18点19点20点21点22点23点24点hPadaAUbaroVpc平成昭和大正明治株式会社pAnAμAmAkAKBMBGBcalkcalpFnFμFμgmgkgHzkHzMHzGHzTHzμlmldlklfmnmμmmmcmkmmm2cm2m2km2mm3cm3m3km3m∕sm∕s2PakPaMPaGParadrad∕srad∕s2psnsμsmspVnVμVmVkVMVpWnWμWmWkWMWkΩMΩa.m.BqcccdC∕kgCo.dBGyhaHPinKKKMktlmlnloglxmbmilmolPHp.m.PPMPRsrSvWb1日2日3日4日5日6日7日8日9日10日11日12日13日14日15日16日17日18日19日20日21日22日23日24日25日26日27日28日29日30日31日豈更賈滑串句契喇奈懶癩羅蘿螺裸邏樂洛烙珞落酪駱亂卵欄爛蘭鸞嵐濫藍襤拉臘蠟廊朗浪狼郎來冷勞擄櫓爐盧蘆虜路露魯鷺碌祿綠菉錄論壟弄籠聾牢磊賂雷壘屢樓淚漏累縷陋勒肋凜凌稜綾菱陵讀拏諾丹寧怒率異北磻便復不泌數索參塞省葉說殺沈拾若掠略亮兩凉梁糧良諒量勵呂廬旅濾礪閭驪麗黎曆歷轢年憐戀撚漣煉璉秊練聯輦蓮連鍊列劣咽烈裂廉念捻殮簾獵令囹嶺怜玲瑩羚聆鈴零靈領例禮醴隸惡了僚寮尿料燎療蓼遼暈阮劉杻柳流溜琉留硫紐類戮陸倫崙淪輪律慄栗隆利吏履易李梨泥理痢罹裏裡離匿溺吝燐璘藺隣鱗麟林淋臨笠粒狀炙識什茶刺切度拓糖宅洞暴輻降廓兀嗀塚晴凞猪益礼神祥福靖精蘒諸逸都飯飼館鶴侮僧免勉勤卑喝嘆器塀墨層悔慨憎懲敏既暑梅海渚漢煮爫琢碑祉祈祐祖禍禎穀突節縉繁署者臭艹著褐視謁謹賓贈辶難響頻fffiflffifflstմնմեմիվնմխיִײַעהכלםרתשׁשׂשּׁשּׂאַאָאּבּגּדּהּוּזּטּיּךּכּלּמּנּסּףּפּצּקּרּשּתּוֹבֿכֿפֿאלٱٻپڀٺٿٹڤڦڄڃچڇڍڌڎڈژڑکگڳڱںڻہھےڭۇۆۈۋۅۉېىئائەئوئۇئۆئۈئېئىیئجئحئمئيبجبحبخبمبىبيتجتحتختمتىتيثجثمثىثيجحجمحجحمخجخحخمسجسحسخسمصحصمضجضحضخضمطحطمظمعجعمغجغمفجفحفخفمفىفيقحقمقىقيكاكجكحكخكلكمكىكيلجلحلخلملىليمجمحمخمممىمينجنحنخنمنىنيهجهمهىهييجيحيخيميىييذٰرٰىٰ ٌّ ٍّ َّ ُّ ِّ ّٰئرئزئنبربزبنترتزتنثرثزثنمانرنزننيريزينئخئهبهتهصخلهنههٰيهثهسهشمشهـَّـُّـِّطىطيعىعيغىغيسىسيشىشيحىحيجىجيخىخيصىصيضىضيشجشحشخشرسرصرضراًتجمتحجتحمتخمتمجتمحتمخجمححميحمىسحجسجحسجىسمحسمجسممصححصممشحمشجيشمخشممضحىضخمطمحطممطميعجمعممعمىغممغميغمىفخمقمحقمملحملحيلحىلججلخملمحمحجمحممحيمجحمجممخجمخممجخهمجهممنحمنحىنجمنجىنمينمىيممبخيتجيتجىتخيتخىتميتمىجميجحىجمىسخىصحيشحيضحيلجيلمييحييجييميمميقمينحيعميكمينجحمخيلجمكممجحيحجيمجيفميبحيسخينجيصلےقلےاللهاكبرمحمدصلعمرسولعليهوسلمصلىصلى الله عليه وسلمجل جلالهریال—–_{}〔〕【】《》「」『』,、:?!#&*-<>\$%@ ًـً ٌ ٍ َـَ ُـُ ِـِ ّـّ ْـْءابةتثجحخدذرزسشصضطظعغفقكلمنهويلآلألإلا"'/[]^|~⦅⦆。・ァィゥェォャュョッーン゙゚¢£¬¦¥₩│←↑→↓■○𝅗𝅥𝅘𝅥𝅘𝅥𝅮𝅘𝅥𝅯𝅘𝅥𝅰𝅘𝅥𝅱𝅘𝅥𝅲𝆹𝅥𝆺𝅥𝆹𝅥𝅮𝆺𝅥𝅮𝆹𝅥𝅯𝆺𝅥𝅯ΑΒΔΕΖΗΙΚΛΜΝΞΟΡΣΤΦΧΨ∇αδζηλνξοστυχψω∂丽丸乁𠄢你侻倂偺備像㒞𠘺兔兤具𠔜㒹內再𠕋冗冤仌冬况𩇟刃㓟刻剆割剷㔕勇勺包匆卉博即卽卿𠨬灰及叟𠭣叫叱吆咞吸呈周咢哶唐啓啣善喙喫喳嗂圖圗噑噴壮城埴堍型堲報墬𡓤売壷夆多夢奢𡚨𡛪姬娛娧姘婦㛮𡍪嬈嬾𡧈寃寘寳𡬘寿将弳㞁屠峀岍𡷤嵃𡷦嵮嵫嵼巡巢㠯巽帨帽幩㡢𢆃㡼庰庳庶𪎒𢌱舁弢㣇𣊸𦇚形彫㣣徚忍志忹悁㤺㤜𢛔惇慈慌慎慺憲憤憯懞成戛扝抱拔捐𢬌挽拼捨掃揤𢯱搢揅掩㨮摩摾撝摷㩬敬𣀊旣書晉㬙㬈㫤冒冕最暜肭䏙望朡杞杓𣏃㭉柺枅桒𣑭梎栟椔㮝楂榣槪檨𣚣櫛㰘次𣢧歔㱎歲殟殻𣪍𡴋𣫺汎𣲼沿泍汧洖派浩浸涅𣴞洴港湮㴳滋滇𣻑淹潮𣽞𣾎濆瀹瀞瀛㶖灊災灷炭𠔥煅𤉣熜䎫爨爵牐𤘈犀犕𤜵𤠔獺王㺬玥㺸瑇瑜瑱璅瓊㼛甤𤰶甾𤲒𢆟瘐𤾡𤾸𥁄㿼䀈直𥃳𥃲𥄙𥄳眞真睊䀹瞋䁆䂖𥐝硎磌䃣𥘦𥚚𥛅秫䄯穊穏𥥼𥪧窮䈂𥮫篆築䈧𥲀糒䊠糨糣紀𥾆絣䌁緇縂繅䌴𦈨𦉇䍙𦋙罺𦌾羕翺𦓚𦔣聠𦖨聰𣍟䏕育脃䐋脾媵𦞧𦞵𣎓𣎜舄辞䑫芑芋芝劳花芳芽苦𦬼茝荣莭茣莽菧荓菊菌菜𦰶𦵫𦳕䔫蓱蓳蔖𧏊蕤𦼬䕝䕡𦾱𧃒䕫虐虧虩蚩蚈蜎蛢蝹蜨蝫螆䵗蟡蠁䗹衠𧙧裗裞䘵裺㒻𧢮𧥦䚾䛇誠諭變𧲨貫賁贛起𧼯𠠄跋趼跰𠣞軔輸𨗒𨗭邔郱鄑𨜮鄛鈸鋗鋘鉼鏹鐕𨯺開䦕閷𨵷䧦雃嶲霣𩅅𩈚䩮䩶韠𩐊䪲𩒖頋頩𩖶飢䬳餩馧駂駾䯎𩬰鬒鱀鳽䳎䳭鵧𪃎䳸𪄅𪈎𪊑䵖黾鼅鼏鼖𪘀      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFefghijklmnopqrstuvwxyz{|}~GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd8n"8`"8o"4.* /+defgxyz{ 01 EEE S\WvwT$T&TTT< ) < 1 < 4 V H > K .&89\]hiEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE8!8!8!8!8!8!8"8 "8 "8$"8&"8A"8D"8G"8I"8m"8b"8p"8q"8t"8u"8x"8y"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"8"000L00N00P00R00T00V00X00Z00\00^00`00b00e00g00i000000000000000000000000000000000000000000000'"'#'% G K G H G L F J F L &    (  "$"&$(*(*,0 .,02649=6;<:>@BCDGFEJHLN.P TVTXXZV^Z\``b^jdlbpnhjlnprrvt|~tv2xy{}'     )!!#%#'%)+)+-  /-51375:>7<=;?ACDEHGFKIMO/Q UWUYY[W_[]aac_kemcqoikmoqsswu}uw3z|~L,NM-OPRQS ()89HIYhiprt !v01x@AzPQ|`a PQ]9^    "$&#%'*,.+-/246357:<>;=?BDCEJLKMRTVSUW[]_bdfcegjlnkmop0q0s0t0v0w0y0z0|0}00000000000!4OP_psvy{}0WX`   ;?V_-/K  : ; N O U W q       ) 1 4 7 : ; = C F I J N X ] _ e u     ) 1 4 5 : ; D F I J N U X [ ^ b e q   ) 4 : = E I N T W _ b e p    ) : = D E I N V X _ b e p ;>\Hkp"(+35:?ZZ^GINOWY^_G[`}w 7?T_mqtxFGNOXZ\^~S V X ^ d i r s ;!?@ABCDEFGHInJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~sSTVWY[`cihoruj       "#$%&'()*+,-./0123Ez PQRSTUVWX Y Z [ \ ]^_0123456789:;<=>? @!A"B#C$D%E&F'G(H)I*J+K,L-M.N/O`abcdefghijklmnopqrstuvwxyz{|}~     1a2b3c4d5e6f7g8h9i:j;k<l=m>n?o@pAqBrCsDtEuFvGwHxIyJzK{L|M}N~OPQRSTUVe      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~h1tw y aa     ( )!*"+#,$-%.&/'8091:2;3<4=5>6?7H@IAJBKCLDMEPRTVBYQ[S]U_Wh`iajbkcldmenfog !"#$%&' !"#$%&'`abcdefg`abcdefgpBBpqtBBrstuBBvwBBz{|BBxy|} rs!c!c![ !f !h !h !h!i!i!l!n!no!p!q!r!r!r !sm!!tel"!tm$!z&!(!z*!k+!,!b-!c0!e1!f3!m>!?!E!d`!p!a!q!b!r!c!s!d!t!e!u!f!v!g!w!h!x!i!y!j!z!k!{!l!|!m!}!n!~!o!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$q3hpas3auu3ov3pa3na3a3ma3ka3kb3mb3gb3pf3nf3f3hz3khz3mhz3ghz3thz3pa3kpa3mpa3gpa3pv3nv3v3mv3kv3mv3pw3nw3w3mw3kw3mw3k3m3bq3c"kg3co.3db3gy3hp3kk3km3ph3ppm3pr3sv3wbfffiflffifflststtvtetk~vtm!A"B#C$D%E&F'G(H)I*J+K,L-M.N/O0P1Q2R3S4T5U6V7W8X9Y:Z()*+,-./0 1 2 3 4 56789:;<=>?@ABCDEFG H!I"J#K$L%Mabcdefghi j k l m nopqrstuvwxyz4a5b6c7d8e9f:g;h<i=j>k?l@mAnBoCpDqErFsGtHuIvJwKxLyMzhaibjckdlemfngohpiqjrksltmunvowpxqyrzs{t|u}v~wxyzacdgjknopqstuvwxyzabcdefghijklmnopqrstuvwxyzabde f g jklmnopqstuvwxy8a9b;d<e=f>g@iAjBkClDmFoJsKtLuMvNwOxPylambncodpeqfrgshtiujvkwlxmynzo{p|q}r~stuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyza b c d e fghijklmnopqrstuvwx y!z<a=b>c?d@eAfBgChDiEjFkGlHmInJoKpLqMrNsOtPuQvRwSxTyUzpaqbrcsdteufvgwhxiyjzk{l|m}n~opqrstuvwxyz  !"#$%&'()*+,-./01234GVWXYZ[\]^_`abcdefghijklmnAaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZzss      !"#$%&'()*+,-./0i2345679:;<=>?@ABCDEFGHInJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~sSTVWY[`cihoruj       "#$%&'()*+,-./0123EPQRSTUVWX Y Z [ \ ]^_0123456789:;<=>? @!A"B#C$D%E&F'G(H)I*J+K,L-M.N/O`abcdefghijklmnopqrstuvwxyz{|}~     1a2b3c4d5e6f7g8h9i:j;k<l=m>n?o@pAqBrCsDtEuFvGwHxIyJzK{L|M}N~OPQRSTUVe      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~h1tw y aa     ( )!*"+#,$-%.&/'8091:2;3<4=5>6?7H@IAJBKCLDMEPRTVBYQ[S]U_Wh`iajbkcldmenfog !"#$%&' !"#$%&'`abcdefg`abcdefgpBBpqtBBrstuBBvwBBz{|BBxy|}&!*!k+!`!p!a!q!b!r!c!s!d!t!e!u!f!v!g!w!h!x!i!y!j!z!k!{!l!|!m!}!n!~!o!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$fffiflffifflststtvtetk~vtm!A"B#C$D%E&F'G(H)I*J+K,L-M.N/O0P1Q2R3S4T5U6V7W8X9Y:Z()*+,-./0 1 2 3 4 56789:;<=>?@ABCDEFG H!I"J#K$L%M          / _ 0 ( ) ` a b c j o sz //@A  * + , - . j k l m n o  !:@Jmoq , (*68<>@ACDF=PptvAZaz "3Pz1VY_a  9 = @ I L P X a d p     ( * 0 2 3 5 6 8 9 > @ Y \ ^ f o r t       ( * 0 2 3 6 9 = > @ G H K L W \ ] _ a f p       ( * 3 5 9 A D ` a f o       ( * 9 > @ F H J L W ` a f o 023@FO[468>GIj!#')*,18@WY_FHJMPVXZ]` FHZa|v  156@Q`lnp w EHMPWY[]_} q  !! !!!!!$!&!(!*!-!/!1!3!9!=!?!E!I!`!!6#z##$$00!0)0105080<0A000000001,11111112 2C2`2{22222223v3{33334MN-0j!:AZf #0J%(M&*fjrTV  9;>@DFJPR֦"&'/:<>@  !"#$%&'()*+,/;<=>?@[\]^_`{|}~0          / _ 0 G > V W G > F > W %.      abcdefghijklmnopqrstu8TpĬ4Plܭ0Lhخ,Hdԯ (D`|а$@\x̱ <XtȲ8Tpij4Plܴ0Lhص,HdԶ (D`|з$@\x̸ <Xtȹ8Tpĺ4Plܻ0Lhؼ,HdԽ (D`|о$@\x̿ <Xt8Tp4Pl0Lh,Hd (D`|$@\x <Xt8Tp4Pl0Lh,Hd (D`|$@\x <Xt8Tp4Pl0Lh,Hd (D`|$@\x <Xt8Tp4Pl--09azSS  DDKKaagg~~  CHARSETASCIIUTF-81.24NameprepKRBprepNodeprepResourceprepplaintraceSASLprepISCSIprepiSCSIxn--.libidn/usr/local/share/localeSuccessString preparation failedPunycode failedNon-digit/letter/hyphen in inputForbidden leading or trailing minus sign (`-')Output would be too large or too smallInput does not start with ACE prefix (`xn--')String not idempotent under ToASCIIInput already contain ACE prefix (`xn--')System iconv failedCannot allocate memorySystem dlopen failedUnknown errorlibidn/usr/local/share/localeSuccessString not idempotent under Unicode NFKC normalizationString preparation failedUnknown errorlibidn/usr/local/share/localeSuccessInvalid inputOutput would exceed the buffer space providedString size limit exceededUnknown errorlibidn/usr/local/share/localeSuccessForbidden unassigned code points in inputProhibited code points in inputConflicting bidirectional properties in inputMalformed bidirectional stringProhibited bidirectional code points in inputOutput would exceed the buffer space providedError in stringprep profile definitionFlag conflict with profileUnknown profileUnicode normalization failed (internal error)Cannot allocate memoryUnknown errorlibidn/usr/local/share/localeSuccessCode points prohibited by top-level domainMissing inputCannot allocate memorySystem iconv failedNo top-level domain found in inputUnknown errorfr1.0no+P2)tjjl$cb*):)#J)Z)##j)z)#)))))))) **4$**:*J*<$@$Z*j*z********@9$-* +D$L$+d$*+l$$$$$%D%h%%%%%%%&&H&d&t&|&&&&&&''('0'\'|'''',(T(p(((((((),)<)T)h)):+D2J+Z+j+z+++"++++++""   8 T # # T 2  `` ```o2oooooyx'P oo``>)45678 ghi< < < 700M M M M M :94KLMNOPQRpU V 89HIJqrz{|}t!"'(9efnopqr*0 #$%&)*+,-./01239:;<GHIMNU14789;<>BDFHR 57 {|}~-0.0/0m+0     =>?@ABCDFJKLcdefghijklmnoST02356:=?@ACEGIJQ S T  !"#,0b`aE99####$ $$ $,$ (0<DLT`H!)) !)) "T ' ) , 8 Tp#)+$-P2P29 !"9T8 bHu e a a pe a a #Pa -0a 7 A0 Ka U$c@~0  $- @9p l"@0t]jD2 @0 HP2b \#(!`GpT0u _y (0  / Ic} 3"hR8 \8 f"H j99pe @ H!p, `PG Xb L} T  < D 0 @   @ +$-69?pNU,A c`-k s.  /  1  4h p9 :+ @; 0< > Gm 69+$-?t&P27@#E#J#69+$-?p&P2OY#69+$-?p&P2gtK L pM U 69+$-?p&P269+$-?&P269+$-?&T2Yq pZH ,Z^ 9 [ 69+$-?&P2HO4$Uh  n<$t@$69+$-?p&P2@u v v{ 69+$-?&@969+$-?p&P2?@D$L$d$l$$$$$0$(%0D%$Jh%,%%%%69+$-?p&P2z@%%&&8H&d&69+$-?p&P2@t&|&&&&0&&69+$-?p&P2^@''('0',\' |'0' '0'0,((JT(p((0((69+$-?p&P2@(((),,)<)T)h)$)69+$-?p&P2 69+$-?p&P2%69+D2?!&9,6"69+$-?"&P2?69+$-?p&P2N69+$-?p&P2^69+$-?p&P2ivpl 69+$-?p&P2vl 69+$-?p&P269+$-?"&P2 s ( 1 p < W G 0H: b `y T4 H 0 xu P @ `7 0 , HC T2PW tw l  v  |3   ) _ @I>  O  8%4 @y B ` pcj q |  H  P  p= pV \ 0s{   l# , p| > J@ Q 9X @t~ m KG  w ) 6 Ik  p  6 }I H@ "pK[ ;JK UHl!P5)ppw @xf k 2[ BNx y4 Y{ g2{(6(0XI o{ І + 5XL HHH ` mu\8 9+pH< .libs/libidn.so.11.6.7crti.svalues-Xa.cDdata.dataBbss.bssDrodata.rodatanfkc.cg_utf8_strleng_utf8_get_charg_unichar_to_utf8g_utf8_to_ucs4_fastg_ucs4_to_utf8g_unicode_canonical_orderingdecompose_hangulfind_decompositioncombine_hangulcombine_g_utf8_normalize_wcg_utf8_normalizeDpicdata.picdatatoutf8.c.L19.L40.L61version.c.L23strerror-stringprep.cstringprep_find_character_in_tablestringprep_find_string_in_tablestringprep_apply_table_to_stringstringprep_4zi_1rfc3454.cprofiles.cstrerror-punycode.cdecode_digitencode_digitencode_basicadaptstrerror-idna.c.L237idna_to_unicode_internal.L507.L533strerror-pr29.cfirst_columnin_last_column_rowcombinationclassidn-free.c.L20.L29.L33.L37.L41.L45.L49.L53.L57.L65.L69.L73.L77strerror-tld.c_tld_checkchartlds.cc-ctype.c.L_cseg0c-strcasecmp.cc-strncasecmp.cstriconv.cu8-mbtoucr.cu8_uctombu8-uctomb-aux.cstrverscmp.ccrtn.s_END__fini_init.XAKk4G4JiinPkNi.compose_second_singlec_isalnumc_isalphac_isasciic_isblankc_iscntrlc_isdigitc_isgraphc_islowerc_isprintc_ispunctc_isspacec_isupper.XAKk4G4JiinPkNi.decomp_expansion_stringc_strncasecmp.XAKk4G4KiinPkNj.nzcc.XAKk4G4KiinPkNj.pr29u8_mbtoucr.XAKk4G4JiinPkNi.decomp_table_START_.XBKk4G4IiinP02h.strverscmp.next_state.XAKk4G4JiinPkNi.utf8_skip_data.XAKk4G4JiinPkNi.combining_class_table_part1.XAKk4G4JiinPkNi.combining_class_table_part2_tld_tables.XAKk4G4JiinPk9i.maxintstr_iconv.XAKk4G4JiinPkNi.compose_first_singleg_utf8_skip.XAKk4G4JiinPkNi.compose_table.XAKk4G4JiinPkNi.compose_array.XAKk4G4KiinPkNk._tld_fr_valid_lib_versionc_isxdigit.XAKk4G4KiinPkNj.pr29_2_1.XAKk4G4KiinPkNj.pr29_2_2.XAKk4G4KiinPkNj.pr29_1_1.XAKk4G4KiinPkNj.pr29_1_2.XAKk4G4KiinPkNj.pr29_9_1.XAKk4G4KiinPkNj.pr29_9_2.XAKk4G4KiinPkNj.pr29_8_1.XAKk4G4KiinPkNj.pr29_8_2.XAKk4G4KiinPkNj.pr29_7_1.XAKk4G4KiinPkNj.pr29_7_2.XAKk4G4KiinPkNj.pr29_6_1.XAKk4G4KiinPkNj.pr29_6_2.XAKk4G4KiinPkNj.pr29_5_1.XAKk4G4KiinPkNj.pr29_5_2.XAKk4G4KiinPkNj.pr29_4_1.XAKk4G4KiinPkNj.pr29_4_2.XAKk4G4KiinPkNj.pr29_3_1.XAKk4G4KiinPkNj.pr29_3_2.XAKk4G4KiinPkNk._tld_no_validc_tolowerc_toupper.XBKk4G4IiinP02h.strverscmp.result_typestrverscmp.XAKk4G4JiinPkNi.cclass_data.XAKk4G4KiinPkNk._tld_fr.XAKk4G4KiinPkNk._tld_nou8_uctomb_aux.XAKk4G4KiinPkNj.pr29_13_1.XAKk4G4KiinPkNj.pr29_13_2.XAKk4G4KiinPkNj.pr29_12_1.XAKk4G4KiinPkNj.pr29_12_2.XAKk4G4KiinPkNj.pr29_11_1.XAKk4G4KiinPkNj.pr29_11_2.XAKk4G4KiinPkNj.pr29_10_1.XAKk4G4KiinPkNj.pr29_10_2c_strcasecmpmem_cd_iconv.XAKk4G4JiinPkNi.compose_datastr_cd_iconvidna_to_unicode_8z8zlibiconvtld_get_4zstringprepstringprep_utf8_to_unicharstringprep_rfc3454_C_3stringprep_xmpp_nodeprepstringprep_rfc3454_C_4stringprep_rfc3454_C_5pr29_8ztld_get_tablestringprep_rfc3454_C_6stringprep_iscsistringprep_rfc3454_C_7stringprep_rfc3454_C_8stringprep_rfc3454_C_9stringprep_profilesidna_to_unicode_lzlztld_get_4tld_check_4stringprep_kerberos5stringprep_xmpp_nodeprep_prohibittld_check_lz_PROCEDURE_LINKAGE_TABLE_punycode_decodestringprep_utf8_nfkc_normalizestringprep_4istringprep_rfc3454_A_1idna_strerrorstringprep_saslprep_space_mapidna_to_ascii_4istrcmpidn_freestringprep_rfc3454_C_2_1abortstringprep_rfc3454_C_2_2libintl_bindtextdomainidna_to_unicode_4z4zstringprep_4ziidna_to_unicode_8z4ztld_default_tableidna_to_ascii_4zpunycode_strerrorstringprep_convert_edataidna_to_unicode_8zlzstringprep_utf8_to_localestrcatpr29_4_etexttld_strerrorstringprep_ucs4_nfkc_normalizecalloctld_check_8z___errnostringprep_tracestringprep_strerrorstringprep_utf8_to_ucs4stringprep_check_versionstringprep_locale_to_utf8stringprep_rfc3454_D_1stringprep_rfc3454_D_2stringprep_iscsi_prohibitstringprep_xmpp_resourceprep_GLOBAL_OFFSET_TABLE_idna_to_ascii_lzgetenvstringprep_rfc3454_B_1pr29_4zstringprep_rfc3454_B_2idna_to_unicode_44ipunycode_encodestringprep_rfc3454_B_3pr29_strerrorstringprep_nameprepstringprep_plainstringprep_rfc3454_C_1_1stringprep_rfc3454_C_1_2libintl_dgettextstringprep_locale_charsetidna_to_ascii_8ztld_check_4tmemcpymemmovestrcpylibiconv_opentld_get_zstringprep_profilestringprep_ucs4_to_utf8tld_check_4zreallocstringprep_saslprepmalloctld_check_4tz_endlibiconv_closestrdup_DYNAMICstringprep_unichar_to_utf8nl_langinfoanotate anotate anotate anotate anotate anotate anotate anotate anotate anotate anotate anotate anotate anotate anotate anotate anotate anotate anotate anotate anotate anotate anotate %Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1689lnfkc.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC nfkc.c -W0,-xp.XAKk4G4JiinPkNi.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4JiinPkNi.;backend;raw;cd;DBG_GEN 5.3.0charrlongzutf8_skip_datarg_utf8_skipP2 g_utf8_strlen,Q-UJ Op [max lenstartnrJint Tssize_tri g_utf8_get_char%`-.U 1p$iT&maskT&lenT&result'c6(unsigned gl_uint32_tr,unsigned char g_unichar_to_utf8?./UT c> outbuf> lenAfirstTBiTCr g_utf8_to_ucs4_fast/1U str len items_writtenresultn_charsip01 11 11wc11811811maskr size_tr g_ucs4_to_utf813U str len items_read items_writtenresult_lengthTresultpiT6 cclass_data jFcclass_data4jshort `gl_int16_tizcombining_class_table_part1!ticombining_class_table_part2junsigned short gl_uint16_tbch#canon_offset#compat_offset# $decompositionbvdecomp_table{)lvdecomp_table)lrdecomp_expansion_stringD$c@#@decomp_expansion_stringD$cJbOqcompose_datab O compose_data ib0compose_table  compose_first_single HG compose_first_single4 k  p compose_second_single bp H compose_second_single b >  \# compose_array g_unicode_canonical_orderingR4h9Ur stringQ lenQ iSswapTT+4`974T974T9lastTX5T95>95>9nextT]+789C789C789j`C729V79V79tddecompose_hangul{p9 :U sz rz result_lenzSIndexT|TIndexT} find_decomposition:;;U  ch Tcompat startTendT?:,;j:,;j:,;j:,;j:&;j:&;halfT{:&;::::offsetTr combine_hangul@;'<UT a b resultLIndexTSIndexTVIndexTTIndexT combine0<>UTd a b resultindex_aindex_b<>>f>>f>>res _g_utf8_normalize_wc>GUY ^str [max_len moden_wcwc_bufferp-last_startdo_compatTdo_composeTB?,@k?@k?@decomp7 wc!|??????result_len%p@WC@2C@2Cwc?decompA@ccTAold_n_wcB@wA@@@@result_lenF@wA@wA@wAAaAAaApdKPCGCGCGitjtlast_ccTuCGCGCGccTzBrYG_NORMALIZE_DEFAULTG_NORMALIZE_NFDG_NORMALIZE_DEFAULT_COMPOSEG_NORMALIZE_NFCG_NORMALIZE_ALLG_NORMALIZE_NFKDG_NORMALIZE_ALL_COMPOSEG_NORMALIZE_NFKCcGNormalizeModer(r2r<rF g_utf8_normalizeG-HU str [len moderesult_wcresultrstringprep_utf8_to_unichar0HjHU' ,pr'stringprep_unichar_to_utf8pHHUT c outbuf stringprep_utf8_to_ucs4HHU str [len items_writtenrstringprep_ucs4_to_utf8H8IUz str [len items_read items_writtenzstringprep_utf8_nfkc_normalize3@I~IU str2 [len2 rstringprep_ucs4_nfkc_normalizeDIIUj ostrC [lenC pEresult_wcFjmkstemps64TTmkstemp64Tmkstemps64TTmkstemp64Tunsigned long long rlim64_trlimit64Lrlim_cur #rlim_max #getrlimit64TuTLusetrlimit64TTz rlim_trlimitrlim_cur#rlim_max#getrlimit64T T setrlimit64T8T8__posix_ctime_rj=tm$tm_secT#tm_minT#tm_hourT#tm_mdayT# tm_monT#tm_yearT#tm_wdayT#tm_ydayT#tm_isdstT# j__posix_asctime_r7void7malloc?^free? toutf8.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC toutf8.c -W0,-xp.XAKk4G4JiinPkVi.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4JiinPkVi.;backend;raw;cd;DBG_GEN 5.3.0[ stringprep_locale_charsetVIJUcharsetWcharstringprep_convertvJJUDDNstrtXto_codesetu bfrom_codesetuIS]stringprep_locale_to_utf8JKUDstrstringprep_utf8_to_locale KgKUDstrintnl_langinfoD% %/9str_iconvDj * 4 >longjunsigned wsize_tj tm$3 tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# 3__wcsftime_xpg5o r   8wchar_tooz__wcstok_xpg5z z   jwint_t__putwchar_xpg5 unsigned char __FILE _cnt# _ptr# _base# _flag# _magic# __orientationw#  __ionolockw#   __seekablew#   __extendedfdw#   __xf_nocheckw#   __fillerw#  __putwc_xpg5  __getwchar_xpg5__getwc_xpg5? __ungetwc_xpg5f  jf__fputws_xpg5 k p__fputwc_xpg5  __fgetws_xpg5z z  __fgetwc_xpg5 mkstemps645 D mkstemp64R Dmkstemps64u D mkstemp64 Dunsigned long long rlim64_t rlimit64 rlim_cur# rlim_max#getrlimit64  setrlimit64A   rlim_t rlimit rlim_curA# rlim_maxA#Ngetrlimit64  Nsetrlimit64  getenvD long long off64_tftello64 6 fseeko64\ p  \ fsetpos64 p a fgetpos64 p FILE tmpfile64   freopen64    fopen64 A    off_tftello64F n A fseeko64 p   fsetpos64 p fgetpos64 p   freopen64   ' fopen64 Q " , tmpfile64 jd __posix_ctime_rD i D __posix_asctime_rD D!version.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC version.c -W0,-xp.XAKk4G4JiinPkdi.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4JiinPkdi.;backend;raw;cd;DBG_GEN 5.3.0 stringprep_check_version6pKKUreq_version5charintstrverscmplong#__posix_ctime_r-Z(- tm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# Z __posix_asctime_r--85stringprep.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC stringprep.c -W0,-xp.XAKk4G4JiinPkli.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4JiinPkli.;backend;raw;cd;DBG_GEN 5.3.0r stringprep_find_character_in_table*KLU ucs4(table) i+intssize_tunsignedgl_uint32_tlong 6 Stringprep_table_element} start # end # map%#6Stringprep_table_element } stringprep_find_string_in_tableBLjMUGGucs4>Lucs4len? Ytablepos@ctableAjLCposD size_t L } ^stringprep_apply_table_to_stringVpMNU"Gucs4RYucs4lenS Lmaxucs4lenT'tableUposWiLXmaplenLX } " stringprep_4iOUUGucs4Ylen Lmaxucs4len5flagsprofileiLjLkucs4lenLrc0OUUOyUUOyUUOyU\OHU\OHU\OPqGR8Udone_prohibiteddone_raldone_lcontains_ralLcontains_lL5STRINGPREP_NO_NFKCSTRINGPREP_NO_BIDISTRINGPREP_NO_UNASSIGNEDStringprep_profile_flags(STRINGPREP_NFKCSTRINGPREP_BIDISTRINGPREP_MAP_TABLESTRINGPREP_UNASSIGNED_TABLESTRINGPREP_PROHIBIT_TABLESTRINGPREP_BIDI_PROHIBIT_TABLESTRINGPREP_BIDI_RAL_TABLESTRINGPREP_BIDI_L_TABLETStringprep_profile_steps } G Stringprep_table  operation(# flags5# tableL#QStringprep_profile  stringprep_4zi_1UdVUVGucs4Lucs4len Lmaxucs4len5flags[profilerc   Vstringprep_4ziJpVVUGucs4GLmaxucs4lenG 5flagsHprofileIucs4lenLK  stringprepsWXU & inoLmaxlenp 5flagsq0 profilerrctutf8& uucs4Gvucs4lenLwmaxucs4lenLwadducs4lenLw6WW6WW6WWnewpG{char   + stringprep_profileXYU  in out  profile5flagspu str& lenLrc  &     Stringprep_profilesV name # tables # Stringprep_profiles V p  z stringprep_ucs4_nfkc_normalizeG    stringprep_ucs4_to_utf8&       stringprep_utf8_to_ucs4GC  G  C strlenLg H  g strcpy&  & l   strcmp   void memmove     memcpy -   mkstemps64P & mkstemp64m & mkstemps64 & mkstemp64 & unsigned long long rlim64_t rlimit64 rlim_cur # rlim_max # getrlimit64. .setrlimit64\3 rlim_t rlimit rlim_cur\# rlim_max\# igetrlimit64 i setrlimit64  __posix_ctime_r& #& tm$ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# # __posix_asctime_r& & realloc  malloc *free Drfc3454.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC rfc3454.c -W0,-xp.XAKk4G4JiinPkti.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4JiinPkti.;backend;raw;cd;DBG_GEN 5.3.0unsignedxgl_uint32_tlongStringprep_table_elementstart#end#map#Stringprep_table_element 8%-  stringprep_rfc3454_A_1  Sj stringprep_rfc3454_B_1X@  [ stringprep_rfc3454_B_2 N F stringprep_rfc3454_B_3 0% stringprep_rfc3454_C_1_1 ( Ne stringprep_rfc3454_C_1_2S XH stringprep_rfc3454_C_2_1  stringprep_rfc3454_C_2_2bP `# stringprep_rfc3454_C_3} Ja stringprep_rfc3454_C_4OH0 stringprep_rfc3454_C_5 stringprep_rfc3454_C_6@0 stringprep_rfc3454_C_7 ?V stringprep_rfc3454_C_8D}H stringprep_rfc3454_C_9 H" stringprep_rfc3454_D_1 ! h stringprep_rfc3454_D_22 7char A__posix_ctime_rIv<Iinttm$tm_secv#tm_minv#tm_hourv#tm_mdayv# tm_monv#tm_yearv#tm_wdayv#tm_ydayv#tm_isdstv# } __posix_asctime_rII'dprofiles.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC profiles.c -W0,-xp.XAKk4G4JiinPk1i.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4JiinPk1i.;backend;raw;cd;DBG_GEN 5.3.0Jcharz`STRINGPREP_NFKCSTRINGPREP_BIDISTRINGPREP_MAP_TABLESTRINGPREP_UNASSIGNED_TABLESTRINGPREP_PROHIBIT_TABLESTRINGPREP_BIDI_PROHIBIT_TABLESTRINGPREP_BIDI_RAL_TABLESTRINGPREP_BIDI_L_TABLEStringprep_profile_stepsSTRINGPREP_NO_NFKCSTRINGPREP_NO_BIDISTRINGPREP_NO_UNASSIGNEDStringprep_profile_flagsunsignedgl_uint32_tlong"  Stringprep_table_elementi start# end# map#"Stringprep_table_elementi Stringprep_table  operation`# flags# table#Stringprep_profile Stringprep_profiles4 name# tables#Stringprep_profiles4NPd  stringprep_profilesS!T2؝  stringprep_nameprep.2  stringprep_kerberos5E|3i  stringprep_xmpp_nodeprep_prohibit^AW  stringprep_xmpp_nodeprepFjT4ؕ  stringprep_xmpp_resourceprepP5  stringprep_plain(6   stringprep_trace6i -D @ stringprep_iscsi_prohibit2m  stringprep_iscsir`7i  stringprep_saslprep_space_map stringprep_saslprep-\8 "z__posix_ctime_r,Y',int tm$ tm_secY# tm_minY# tm_hourY# tm_mdayY# tm_monY# tm_yearY# tm_wdayY# tm_ydayY# tm_isdstY# `__posix_asctime_r,,<punycode.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC punycode.c -W0,-xp.XAKk4G4JiinPk9i.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4JiinPk9i.;backend;raw;cd;DBG_GEN 5.3.0decode_digit^YaZUcp]unsignedpunycode_uintencode_digitkpZZUdjflagj charintencode_basicZ[U`bcp~flag~ maxint`adapt [[Udeltanumpoints firsttimekpunycode_encode[t_Ueeinput_lengthwinput case_flagsoutput_lengthoutputinput_lenndeltahbbiasjmqktoutemax_outesize_t runsigned char|  e  punycode_decode^_ccU3 einput_lengthZ 8input[ output_length\ =output] Bcase_flags] n_ out_ i_ max_out_ bias_ oldi_ w_ k_ digit_ t_ be` je` ine` 3  |longG O __posix_ctime_rTtm$tm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst#   __posix_asctime_rNvoid NN [memmoveVV`Sidna.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC idna.c -W0,-xp.XAKk4G4JiinPkFj.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4JiinPkFj.;backend;raw;cd;DBG_GEN 5.3.0idna_to_ascii_4iRpchU@@jinQoinlenQ outQ@flagsQlenoSoutlenoSsrcTrc@Uc4dio_inasciirange@`4d]epyudeud eud enewp]exflexflexfioxffioinasciirange@fgiomatch@intunsignedGgl_uint32_tS eGsize_tchar | S idna_to_unicode_internalhkU@ utf8in out outlen @flags rc@ tmpout utf8leno addleno i|i io" inasciirange@#|i"j|ij|ij newp5 B olong|@?idna_to_unicode_44iklU@ in oinlen out outlen @flags rc@ outlensaveo pS idna_to_ascii_4zloU@ input output @flags start end# buf( out rc@momomononionio lo newplooloo loS  S S |@9?idna_to_ascii_8z:okpU@ input9 output9 @flags9 ucs4; ucs4leno< rc@=| idna_to_ascii_lz[pppU@k pinputZ outputZ @flagsZ utf8\ rc@]| kidna_to_unicode_4z4zzp-sU@ inputy outputy @flagsy start { end | buf} bufleno~ out outleno/qs/qs/qs#rr/rr/rr newpS S S idna_to_unicode_8z4z0ssU@q v input output @flags ucs4 ucs4leno rc@| q idna_to_unicode_8z8zs6tU@ input output @flags ucs4 rc@|  idna_to_unicode_8zlz@ttU@ input output @flags utf8 rc@| idna_to_unicode_lzlz$t7uU@3 8 input# output# @flags# utf8% rc@&| 3 | = | G c_strncasecmp@| B L G| | | c_strcasecmp@   | Gunsigned char punycode_decode@ G    G    punycode_encode@\ G   | \ stringprep_utf8_to_locale a | stringprep_locale_to_utf8  G stringprep_ucs4_to_utf8 @  | stringprep_utf8_to_ucs4M@STRINGPREP_NO_NFKCSTRINGPREP_NO_BIDISTRINGPREP_NO_UNASSIGNEDnSTRINGPREP_NFKCSTRINGPREP_BIDISTRINGPREP_MAP_TABLESTRINGPREP_UNASSIGNED_TABLESTRINGPREP_PROHIBIT_TABLESTRINGPREP_BIDI_PROHIBIT_TABLESTRINGPREP_BIDI_RAL_TABLESTRINGPREP_BIDI_L_TABLEStringprep_profile_stepsMStringprep_profile_flagsSStringprep_table_elementstartS#endS#map#Stringprep_table_element #Stringprep_table toperationn#flags#table(#- tstringprep@GMy| strleno| strcpy| strcat!void !! .memmove)])3G! ]memcpy))bGmkstemps64@@mkstemp64@mkstemps64@@mkstemp64@ unsigned long long rlim64_trlimit64crlim_cur!#rlim_max!# 0getrlimit64@@c0 setrlimit64@@ rlim_trlimitrlim_cur#rlim_max# getrlimit64@!@ !setrlimit64@O@& O__posix_ctime_rTtm$tm_sec@#tm_min@#tm_hour@#tm_mday@# tm_mon@#tm_year@#tm_wday@#tm_yday@#tm_isdst@#  __posix_asctime_rNrealloc)n)Gmalloc)Gfree)pr29.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC pr29.c -W0,-xp.XAKk4G4KiinPkNj.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4KiinPkNj.;backend;raw;cd;DBG_GEN 5.3.0"unsignedrgl_uint32_tlong~nzcc.$-~ Gnzcc.$- ~ pr29_1_1[   pr29_1_1 [ ~5I pr29_1_2:_ 5 r  pr29_1_2a_ ~ pr29_2_1i   pr29_2_1i ~ pr29_2_2m   pr29_2_2 m ~4H pr29_3_19v 4q  pr29_3_1`v ~ pr29_3_2z    pr29_3_2z ~ pr29_4_1   pr29_4_1  ~3G pr29_4_28 3p  pr29_4_2_ ~ pr29_5_1   pr29_5_1 ~ pr29_5_2   pr29_5_2  ~2F pr29_6_17 2o  pr29_6_1^ ~ pr29_6_2   pr29_6_2 ~ pr29_7_1    pr29_7_1 ~1E pr29_7_26 1n  pr29_7_2] ~ pr29_8_1   pr29_8_1 ~ pr29_8_2    pr29_8_2  ~0D pr29_9_15( 0m  pr29_9_1\( ~ pr29_9_20    pr29_9_20 ~ pr29_10_1<   pr29_10_1< ~1E pr29_10_26D 1o  pr29_10_2^D ~ pr29_11_1L   pr29_11_1L ~ pr29_11_2T    pr29_11_2 T ~6 J  pr29_12_1; ` 6 Pt  pr29_12_1c ` ~  pr29_12_2  X  pr29_12_2  ~  pr29_13_1  @$  pr29_13_1  ~= Q  pr29_13_2B H! = p{  pr29_13_2j H! ~ ~  first #last # Pr29   pr29 @9 p  pr29 @9first_column@uuUy y ~c iy  jy rsize_tin_last_column_rowvvU  ~cy row iy intcombinationclassvwUy 2 ~c iy pr29_4 wxU   iny len iy  jy  ky  rowy  ~ pr29_4z xvxU   in leny   ~ pr29_8z"xxU j w in! p| # rc $char j r ~ j stringprep_utf8_to_ucs4|    | j mkstemps64    mkstemp64  mkstemps64 (  mkstemp64 E unsigned long longErlim64_trlimit64rlim_cur[#rlim_max[# jgetrlimit64   j setrlimit64  Erlim_trlimit2rlim_cur#rlim_max# getrlimit64 [ 2  [setrlimit64  `  __posix_ctime_r  tm$Ttm_sec #tm_min #tm_hour #tm_mday # tm_mon #tm_year #tm_wday #tm_yday #tm_isdst #  T__posix_asctime_r Y void free idn-free.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC idn-free.c -W0,-xp.XAKk4G4KiinPkVj.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4KiinPkVj.;backend;raw;cd;DBG_GEN 5.3.03%idn_free5y4yUptr4voidcharintmkstemps64mkstemp64mkstemps64+mkstemp64Hunsigned long longHrlim64_t rlimit64 rlim_cur^# rlim_max^#mgetrlimit64 msetrlimit64Hrlim_t rlimit5 rlim_cur# rlim_max#getrlimit64^5 ^setrlimit64clong __posix_ctime_r tm$_ tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# ___posix_asctime_rd free strerror-idna.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC strerror-idna.c -W0,-xp.XAKk4G4KiinPkdj.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4KiinPkdj.;backend;raw;cd;DBG_GEN 5.3.0%idna_strerrorJ@yV{UrcIpKchar IDNA_SUCCESS IDNA_STRINGPREP_ERROR IDNA_PUNYCODE_ERROR IDNA_CONTAINS_NON_LDH IDNA_CONTAINS_LDH IDNA_CONTAINS_MINUS IDNA_INVALID_LENGTH IDNA_NO_ACE_PREFIX IDNA_ROUNDTRIP_VERIFY_ERROR IDNA_CONTAINS_ACE_PREFIX IDNA_ICONV_ERROR IDNA_MALLOC_ERROR IDNA_DLOPEN_ERROR Idna_rc& libintl_bindtextdomain0d ! +dn libintl_dgettext0 i slong __posix_ctime_r0  0int tm${tm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# {__posix_asctime_r0  0Q strerror-pr29.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC strerror-pr29.c -W0,-xp.XAKk4G4KiinPklj.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4KiinPklj.;backend;raw;cd;DBG_GEN 5.3.0f'pr29_strerror:{V|Urc9p-;char PR29_SUCCESS PR29_PROBLEM PR29_STRINGPREP_ERROR Pr29_rc(2< libintl_bindtextdomainFz 7 Az libintl_dgettextF  int mkstemps64 F  mkstemp64 F mkstemps64! F  mkstemp64> Funsigned long long >rlim64_t rlimit64rlim_curT#rlim_maxT#c getrlimit64  c setrlimit64   >rlim_t rlimit+rlim_cur#rlim_max# getrlimit64T  +T setrlimit64  Ylong __posix_ctime_rF  F tm$Utm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# U__posix_asctime_rF Z F" strerror-punycode.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC strerror-punycode.c -W0,-xp.XAKk4G4KiinPktj.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4KiinPktj.;backend;raw;cd;DBG_GEN 5.3.0w(punycode_strerror:p|f}UBrc9p];charB PUNYCODE_SUCCESS PUNYCODE_BAD_INPUT PUNYCODE_BIG_OUTPUT PUNYCODE_OVERFLOW Punycode_statusXbl libintl_bindtextdomainv g q libintl_dgettextv  long __posix_ctime_rv!  vint tm$tm_sec!#tm_min!#tm_hour!#tm_mday!# tm_mon!#tm_year!#tm_wday!#tm_yday!#tm_isdst!# (__posix_asctime_rv  v strerror-stringprep.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC strerror-stringprep.c -W0,-xp.XAKk4G4KiinPk1j.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4KiinPk1j.;backend;raw;cd;DBG_GEN 5.3.0)stringprep_strerrorN}UZrcMpsOcharZ STRINGPREP_OK STRINGPREP_CONTAINS_UNASSIGNED STRINGPREP_CONTAINS_PROHIBITED STRINGPREP_BIDI_BOTH_L_AND_RAL STRINGPREP_BIDI_LEADTRAIL_NOT_RAL STRINGPREP_BIDI_CONTAINS_PROHIBITED STRINGPREP_TOO_SMALL_BUFFER STRINGPREP_PROFILE_ERROR STRINGPREP_FLAG_ERROR STRINGPREP_UNKNOWN_PROFILE STRINGPREP_NFKC_FAILED STRINGPREP_MALLOC_ERROR Stringprep_rcnx libintl_bindtextdomain }  libintl_dgettext  long __posix_ctime_r7  int tm$tm_sec7#tm_min7#tm_hour7#tm_mday7# tm_mon7#tm_year7#tm_wday7#tm_yday7#tm_isdst7# >__posix_asctime_r   strerror-tld.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC strerror-tld.c -W0,-xp.XAKk4G4KiinPk9j.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4KiinPk9j.;backend;raw;cd;DBG_GEN 5.3.0$+tld_strerror<6UHrc;pZ=charH TLD_SUCCESS TLD_INVALID TLD_NODATA TLD_MALLOC_ERROR TLD_ICONV_ERROR TLD_NO_TLD TLD_NOTLD Tld_rcU_i libintl_bindtextdomains d n libintl_dgettexts  int mkstemps64 s  mkstemp64+ s mkstemps64N s  mkstemp64k sunsigned long long krlim64_t rlimit64rlim_cur#rlim_max# getrlimit64   setrlimit64   krlim_t rlimitXrlim_cur#rlim_max#' getrlimit64  X' setrlimit64  long __posix_ctime_rs  s tm$tm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# __posix_asctime_rs  s tld.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC tld.c -W0,-xp.XAKk4G4KiinPkFk.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4KiinPkFk.;backend;raw;cd;DBG_GEN 5.3.0i,tld_get_table=PUtld<tables< tldtable>charunsignedsize_tgl_uint32_t Tld_table_elementJ start# end#Tld_table_elementJb Tld_table name# version# nvalid# validg# lTld_tabletld_default_tableZsUe`otldY~overridesY tldtable[`jtytld_get_4{cUKKWinzinlenz aoutziposk|olen} \T T Tout_s\opos\intR\ftld_get_4zpUKinaout ipostld_get_zUKbginaout iucsliilenrcKb _tld_checkchardžUKchtld semJ tld_check_4tІUKininlen errpostldiposrcK tld_check_4tzBUK inAerrposA *tldAipos4C%/ tld_check_4h ԈUKinfinlenf errposfoverridesgtldidomain\jrcKk tld_check_4zkUKy~inerrpos overridesiposy tld_check_8zpUK6 ; inerrpos J overridesiucslilenrcK6 @ E tld_check_lzUK  inerrpos  overridesutf8\rcK   mkstemps64K \Kmkstemp64K- \mkstemps64KP \Kmkstemp64Km \unsigned long longm rlim64_t rlimit64 rlim_cur # rlim_max # getrlimit64K K   setrlimit64K K m rlim_t rlimitZ rlim_cur # rlim_max #) getrlimit64K KZ )  setrlimit64K K void malloc  free  calloc   strlen/  / 9 strcmpKb 4 > b stringprep_locale_to_utf8\ g  stringprep_utf8_to_ucs4l  Kllong  __posix_ctime_r\  \ tm$ tm_secK# tm_minK# tm_hourK# tm_mdayK# tm_monK# tm_yearK# tm_wdayK# tm_ydayK# tm_isdstK#   __posix_asctime_r\ \tlds.c /var/tmp/libidn-1.24/lib /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I.. -I./gl -Igl -DLIBIDN_BUILDING -DLOCALEDIR='"/usr/local/share/locale"' -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC tlds.c -W0,-xp.XAKk4G4KiinPkNk.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4KiinPkNk.;backend;raw;cd;DBG_GEN 5.3.02unsignedrgl_uint32_tTld_table_elementstart~#end~#Tld_table_elementlong _tld_fr_valid! `%  _tld_fr_valid!charA IA Srsize_t jTld_tablenameN#versionX#nvalid]#valido# tTld_table _tld_fr9 _tld_no_valid " h,  _tld_no_valid " _tld_noH19t c h ~  _tld_tablesm:D2ac-ctype.c /var/tmp/libidn-1.24/lib/gl /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC c-ctype.c -W0,-xp.XAKk4G4IiinP0Mh.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4IiinP0Mh.;backend;raw;cd;DBG_GEN 5.3.02c_isasciiUhhqc_Boolintc_isalnum#Uhqc"c_isalphaFUhqcEc_isblankcaUhqcbc_iscntrlipՌUh8qchc_isdigitAUhhqcc_islowerPUhqcc_isgraph!Uhqcc_isprint0Uhqcc_ispunct%Uh(qcc_isspace 0UhZqc c_isupper!Uhqcc_isxdigit'0Uhqc&c_tolowerBUqqcAc_toupperi(Uqqch*c-strcasecmp.c /var/tmp/libidn-1.24/lib/gl /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC c-strcasecmp.c -W0,-xp.XAKk4G4IiinPkSh.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4IiinPkSh.;backend;raw;cd;DBG_GEN 5.3.04c_strcasecmp0(Us1s2 p1p2c1 c2 intcharunsigned char c_tolower R~c-strncasecmp.c /var/tmp/libidn-1.24/lib/gl /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC c-strncasecmp.c -W0,-xp.XAKk4G4IiinPUYh.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4IiinPUYh.;backend;raw;cd;DBG_GEN 5.3.05c_strncasecmp0<Us1s2  np1,p26c1 c2 intcharunsignedsize_tunsigned char'1 c_tolower striconv.c /var/tmp/libidn-1.24/lib/gl /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC striconv.c -W0,-xp.XAKk4G4IiinPEeh.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4IiinPEeh.;backend;raw;cd;DBG_GEN 5.3.06mem_cd_iconv.@?Usrc,srclen, 2cd,Hresultp-Mlengthp-length0resultC1count=align #bufZ#tmp@inptrrBinsizeCI::outptrCGoutsizeHresIIoutptrChoutsizeiresjFinptr|insizeoutptrCoutsize^ffresԕres4+++saved_errnointchar  unsigned size_tvoid % -libiconv_t  C long m R  m  wstr_cd_iconv@8UCsrc2cd resultCresult_sizelengthinptrinbytes_remaining~approx_sqrt_SIZE_MAXϘoutptrCoutbytes_remaining ܗܗres& ܗ,ԗ,ԗ,ԗ@ԗ@ԗMǗMǗused0newsize1newresultC2resQ   usedWnewsizeXnewresultCYϘטטsmaller_resultC|0saved_errno    str_iconv@pUC  src from_codeset  to_codesetahresultChhcd2resultC`saved_errno ` ` `3`3`saved_errno        %  / c_strcasecmp^ * 4  ^ strdupC c  strlen  mkstemps64 Cmkstemp64 Cmkstemps64 Cmkstemp64& Cunsigned long long & rlim64_trlimit64~ rlim_cur< #rlim_max< # K getrlimit64 ~ K setrlimit64  & rlim_trlimit rlim_cur #rlim_max # getrlimit64<  < setrlimit64j A R j __posix_ctime_rC o Ctm$5 tm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# 5 __posix_asctime_rCi : Crealloc- - malloc-  free -abort R R __wcsftime_xpg5    wchar_t   __wcstok_xpg5 W  " ' Rwint_t__putwchar_xpg5W  W unsigned char __FILEz_cnt#_ptr #_base #_flag # _magic # __orientation # __ionolock #  __seekable #  __extendedfd #  __xf_nocheck #  __filler #  __putwc_xpg5W W z__getwchar_xpg5W __getwc_xpg5W z__ungetwc_xpg5W W z R  __fputws_xpg59 __fputwc_xpg5W _W z __fgetws_xpg5  ___fgetwc_xpg5W z long long off64_tftello64fseeko64  fsetpos64> fgetpos64e> FILE etmpfile64p    freopen64pp    fopen64p off_tftello64$fseeko64J  Jfsetpos64vOfgetpos64>    freopen64pp    fopen64ptmpfile64plibiconv_close<- %  A F  Plibiconv<KMUM    libiconv_open2 ___errnoqunistr/u8-mbtoucr.c /var/tmp/libidn-1.24/lib/gl /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC unistr/u8-mbtoucr.c -W0,-xp.XAKk4G4IiinPklh.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4IiinPklh.;backend;raw;cd;DBG_GEN 5.3.0~<u8_uctomb:pܚUs9uc9 n9intunsigned chargl_uint8_tunsigneducs4_tu8_mbtoucrU;;pucEs Jn c @size_t u8_uctomb_aux W  long char __posix_ctime_r   tm$gtm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# g__posix_asctime_r l UYunistr/u8-uctomb-aux.c /var/tmp/libidn-1.24/lib/gl /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC unistr/u8-uctomb-aux.c -W0,-xp.XAKk4G4IiinPExh.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4IiinPExh.;backend;raw;cd;DBG_GEN 5.3.0>u8_uctomb:lUs9uc9 n9intunsigned chargl_uint8_tunsigneducs4_tu8_uctomb_auxp՟UGsuc n countlong GOcharY __posix_ctime_ra T a tm$'tm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# '__posix_asctime_ra , aAstrverscmp.c /var/tmp/libidn-1.24/lib/gl /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -L/usr/local/lib -D_REENTRANT -g -c -KPIC -DPIC strverscmp.c -W0,-xp.XAKk4G4IiinP02h.Xa;g;P;R=Sun C 5.11 SunOS_i386 2010/08/13;G=.XAKk4G4IiinP02h.;backend;raw;cd;DBG_GEN 5.3.0:@strverscmp?8U!!5s1>?s2> p1Z@p2dAc1DBc2DBstate!Cdiff!Dnext_stateH"result_typeQ"intchar(0(:unsigned charDUD_unsignedilongu@ z!  z;W  /var/tmp/libidn-1.24/lib/usr/include/sysgl/usr/include/isonfkc.ctypes.hstdint.hstdlib_iso.hgunidecomp.hgunicomp.hresource.htime_iso.h,1,8, >, \, d, p, , ,},, , , , , -}1- <- C-I- `-i-p- z- C. K. T. . . .... . /  / / / &/ -/ 8/ B/ I/ T/ ^/ e/ p/w/ ~// / / /}/// /00 0 %0 -0 90 U0 \0}l00 0 0}00 0 0 0  1 1 '1 81?1 J1W1 \1e1 1 1 1 1 1`1#1 1 1 1 1222 :2 H2 P2 `2 h2 3x;3 M3 U3 d3 j3 q3 ~3 3 33 3 33 3 3 4$4+4 74>4 5 5 +7 C7V78 8 8  9 9 9x29 89 >9kT9{`9p9y99 9 9 9 99 9 9 9: :1:8: ?: j:{: :: : : :: : :: ; ; ;  ; &; ,;3; @;I;T; _; j; u; ; ; ;<  < << 0<Q<j< x< < = -=E= T=`== = >"> 0><>f>> > > >> >> ? 5? \ N\ Y\ h\ \y\ \\ \]]7] C]{R] r] ] ] ] ]] ] ]]] ^ ^ Q^ Y^ \^ ^ ^w^ ^ ^ _ %_ ,_d?_ M_KY_8b_ i_ ___ _ _ _` ` `~+`3` @` O` W` v` ` ` `z` ` ` a a ?a Ga Ta la xa a a a a a a  bpbb >b_b lb b bb b b b bc 2cIEc:Nc Uc B  /var/tmp/libidn-1.24/libgl/usr/include/iso./usr/include/sysidna.cstdint.hstdlib_iso.hstringprep.hresource.htime_iso.hpccc c c c~cc c c d d ,d 4d Od Wd dd udd d d d d d d d  e e  e .e m Lmmm m m m mmm kn~nnn n n nn  o o $o 2o @o Fo Yo lo~o o o o oo o o o op&p .p 8p Op ]p cp pppp p p p p p pqqq %q /q5q qq q q q#r /rOr Wr er sr r r r r r r rr r rs s s %s 0sQsfs ns xs s s s sss t t t (t .t @tatxt t t t t t ttt t u u )u /u \ /var/tmp/libidn-1.24/libgl/usr/include/iso/usr/include/syspr29.cstdint.hstdlib_iso.hresource.htime_iso.h@uau yu u u u~u uu v!v Cv ^v hv~vv vv v v v~ ww  wAw Tw sw w w w w w~w~w~xx x1x [xnx xx x x x x x x u /var/tmp/libidn-1.24/lib/usr/include/sys/usr/include/isoidn-free.cresource.htime_iso.hy!y5/y e /var/tmp/libidn-1.24/lib/usr/include/isostrerror-idna.cidna.htime_iso.h@yaywy |yy yy yy yy yz z5z 7 <U \u |  р Ԁ   d(.  /var/tmp/libidn-1.24/lib./usr/include/isogl/usr/include/systld.ctld.hstddef_iso.hstdint.hresource.htime_iso.hPq=x     ́~   , 4 G O e k   Ȃ ׂ ނ ( \    ̃ Ճ   7 B K T[ p     DŽ !2 C K T c v    Ʌх . < E T \ w     x  І    0 8 @ V ` iwy    ȇ Ӈ ܇   AI Sj r z    ̈    # , 7c p    ̉    19 D U ] h   rl /var/tmp/libidn-1.24/libgl/usr/include/isotlds.ctld.hstdint.hstdlib_iso.h59 /var/tmp/libidn-1.24/lib/glc-ctype.c 1'|!X p̌8 Pq0Q0Q 0Q! !> /var/tmp/libidn-1.24/lib/glc-strcasecmp.c0QW ]e t      Ƒ Ƒ ؑ ` /var/tmp/libidn-1.24/lib/gl/usr/include/isoc-strncasecmp.cstddef_iso.h0QW ]m |    ǒ Β ڒ ڒ 4  /var/tmp/libidn-1.24/lib/gl/usr/include/iso/usr/local/include/usr/include/sys/usr/includestriconv.cstddef_iso.hiconv.hresource.htime_iso.hwchar_iso.hstdio_impl.hstdio.hstdio_iso.h@j7         $ :dI#U _     ʔ ؔ    ! 0 FL R X ^ f    uɕ ѕ ԕܕ      + 4@ag x~       ͖ ܖ  , 9 @ M V ck w |        ̗ؗܗ    ' 4< H P c k w |     Ƙ Ϙט     $ 0@a    Ǚ ϙ ܙ     3> L W `h @ unistr./usr/include/sys/usr/include/isou8-mbtoucr.cunistr.hstdint.hunitypes.htypes.htime_iso.hp  Ԛ     # . 6 Gg x    H Xb t~    * 2 C   ĝΝ ؝  tq unistr./usr/include/isou8-uctomb-aux.cunistr.hstdint.hunitypes.htime_iso.h!3 < Hd p    ƞ ڞ      ( ,Q v  wǟ ͟ %< /var/tmp/libidn-1.24/lib/glstrverscmp.c? % 4 E V    à Ԡ {"b ht  ġ~s0 DD%$> &II !I/4I : ;  I4I?  : ;  . : ; @ ' ID  I: ;  I: . : ;@ ' ID  I: ; 4I : ;  I!I!I/  :  I8 I . : ;@ ' D D D  ( I.?  : ;@ ' ID .? < ' ID I : .? < ' D  DD%.?  : ; @ ' ID 4I : ;  $> &III: ;  .? < ' ID  I I:  :  I8 I8 .? < ' ID .? < ' ID  DD%.?  : ; @ ' ID I: ;  $> &II.? < ' ID I  :  I8 .? < ' ID  DD%. : ; @ ' ID I: ;  4I : ;  $> I: I !I/  :  I8 &I I .?  : ; @ ' ID   : ( . : ;@ ' ID I: ; 4I : ; .?  : ;@ ' ID .? < ' ID I.? < ' D  DD%$> I: I !I/  :  I8 &I I  !I/ 4I?  : ;  4I?  : ; I.? < ' ID I.? < ' ID  DD%$> &II : ( I: I  !I/  :  I8 4I?  : ;  I 4I?  : ; .? < ' ID I.? < ' ID  DD%. : ; @ ' ID I: ;  $> I: &I4I : ;  .?  : ; @ ' ID  I .?  : ;@ ' ID  I: ; 4I : ; .? < ' ID I :  I8 .? < ' ID  DD%.?  : ; @ ' ID I: ;  4I : ;   $> I: &I I . : ;@ ' ID  I: ; 4I : ; D D I !I/ .?  : ;@ ' ID .? < ' ID I : (  :  I8 .? < ' D  DD%$> I: I!I4I : ;  I !I/ &I 4I : ; I  !I/ I  I8 I. : ;@ ' ID I: ; .?  : ;@ ' ID .? < ' ID I : .? < ' D  DD%.?  : ; @ ' D I: ;  $> I.? < ' ID II:  :  I8 &I .? < ' D  DD%.?  : ; @ ' ID I: ;  4I : ;  $> &II :  ( I: .? < ' ID  I  :  I8 .? < ' ID  DD%.?  : ; @ ' ID I: ;  4I : ;  $> &II :  ( I: .? < ' ID  I  :  I8 .? < ' ID  DD%.?  : ; @ ' ID I: ;  4I : ;  $> &II :  ( I: .? < ' ID  I  :  I8 .? < ' ID  DD%.?  : ; @ ' ID I: ;  4I : ;  $> &II :  ( I: .? < ' ID  I  :  I8 .? < ' ID  DD%.?  : ; @ ' ID I: ;  4I : ;  $> &II :  ( I: .? < ' ID  I  :  I8 .? < ' ID  DD%.?  : ; @ ' ID I: ;  4I : ;  $> &III:  :  I8  . : ; @ ' ID  .?  : ;@ ' ID I: ; 4I : ; .? < ' ID I.? < ' D .? < ' ID  DD%$> I:  :  I8 &II!I 4I : ;  I  !I/ I 4I?  : ;   DD%.?  : ; @ ' ID I: ;  $> .?  : ;@ ' ID I: ; .?  : ;@ ' ID  DD%.?  : ; @ ' ID I: ;  4I : ;  $> &II.? < ' ID I DD%.?  : ; @ ' ID I: ;  4I : ;  $> &III: .? < ' ID I DD%.?  : ; @ ' ID I: ;  4I : ;     I8 $> &I I I: I  !I/4I : ; .?  : ;@ ' ID I: ; .? < ' ID I : .? < ' D .? < ' D  I8 .? < ' ID .? < ID  DD%. : ;@ ' ID I: ; $> I: I.?  : ; @ ' ID I: ;  4I : ;  &I .? < ' ID  I  :  I8 .? < ' ID  DD%. : ;@ ' ID I: ; $> I: I.?  : ; @ ' ID I: ;  4I : ;  &I .? < ' ID  I  :  I8 .? < ' ID  DD%.?  : ; @ ' ID I: ;  4I : ;  $> &III  !I/ I pg_utf8_skipstringprep_utf8_to_unichar1stringprep_unichar_to_utf8stringprep_utf8_to_ucs4stringprep_ucs4_to_utf8stringprep_utf8_nfkc_normalizestringprep_ucs4_nfkc_normalizep vstringprep_locale_charsetstringprep_convertgstringprep_locale_to_utf8stringprep_utf8_to_locale+8$%xstringprep_check_versionY]'<,stringprep_4i`stringprep_4zistringprep5 stringprep_profile7H-stringprep_rfc3454_A_1jstringprep_rfc3454_B_1stringprep_rfc3454_B_2stringprep_rfc3454_B_3%stringprep_rfc3454_C_1_1estringprep_rfc3454_C_1_2stringprep_rfc3454_C_2_1stringprep_rfc3454_C_2_2#stringprep_rfc3454_C_3astringprep_rfc3454_C_4stringprep_rfc3454_C_5stringprep_rfc3454_C_6stringprep_rfc3454_C_7Vstringprep_rfc3454_C_8stringprep_rfc3454_C_9stringprep_rfc3454_D_1stringprep_rfc3454_D_2R>+dstringprep_profilesstringprep_nameprepstringprep_kerberos5stringprep_xmpp_nodeprep_prohibitWstringprep_xmpp_nodeprepstringprep_xmpp_resourceprepstringprep_plain stringprep_traceDstringprep_iscsi_prohibitstringprep_iscsistringprep_saslprep_space_mapstringprep_saslprep6 Gpunycode_encodepunycode_decodeNridna_to_ascii_4iidna_to_unicode_44iidna_to_ascii_4z9idna_to_ascii_8zidna_to_ascii_lzuidna_to_unicode_4z4z idna_to_unicode_8z4z{ idna_to_unicode_8z8z idna_to_unicode_8zlz idna_to_unicode_lzlz1.c2 pr29_4 pr29_4z pr29_8zszidn_free zxidna_strerror '}pr29_strerror$punycode_strerror& stringprep_strerrortld_strerror^ ptld_get_tabletld_default_tabletld_get_4ptld_get_4ztld_get_ztld_check_4ttld_check_4tz9tld_check_4tld_check_4ztld_check_8zO tld_check_lz;~_tld_tables֢!8c_isasciixc_isalnumc_isalphac_isblankc_iscntrl8c_isdigithc_islowerc_isgraphc_isprintc_ispunct(c_isspaceZc_isupperc_isxdigitc_tolowerc_toupper.Bc_strcasecmp %VDc_strncasecmp>{:mem_cd_iconvstr_cd_iconvstr_iconvWu8_mbtoucr Yu8_uctomb_auxI>strverscmppg_utf8_strlensg_utf8_get_charGg_unichar_to_utf8g_utf8_to_ucs4_fastg_ucs4_to_utf81 g_unicode_canonical_orderingr decompose_hangul find_decomposition combine_hangul combined_g_utf8_normalize_wcPg_utf8_normalize]'<~stringprep_find_character_in_tablestringprep_find_string_in_tablehstringprep_apply_table_to_stringstringprep_4zi_1K Gzdecode_digitencode_digitencode_basiczadapt+Nidna_to_unicode_internalK.c! first_column in_last_column_row combinationclass!^ q_tld_checkcharWLu8_uctombYRu8_uctombp[ssize_tgl_uint32_tsize_tigl_int16_tgl_uint16_t$bdecompositioncGNormalizeMode rlim64_trlimit64rlim_trlimitjtmp size_ttmwint_t__FILErlim64_trlimit64Arlim_tNrlimit off64_t FILEF off_t8$%ZtmF]'<ssize_t gl_uint32_t6Stringprep_table_element}Stringprep_table_elementLsize_t5Stringprep_profile_flagsT(Stringprep_profile_stepsQStringprep_tableStringprep_profile Stringprep_profilesV Stringprep_profiles rlim64_t rlimit64\rlim_tirlimit#tm_7Hgl_uint32_tStringprep_table_elementStringprep_table_element}tm>+`Stringprep_profile_stepsStringprep_profile_flagsgl_uint32_t"Stringprep_table_elementiStringprep_table_elementStringprep_tableStringprep_profileStringprep_profiles4Stringprep_profiles`tm2 Gpunycode_uintesize_ttmNSgl_uint32_tosize_tMnStringprep_profile_stepsStringprep_profile_flagsStringprep_table_elementStringprep_table_element-Stringprep_table!rlim64_t0rlimit64rlim_trlimittmn.c~gl_uint32_t Pr29y size_t[rlim64_tjrlimit64rlim_trlimittmEs^rlim64_tmrlimit64rlim_trlimittm&zxIdna_rctmV'}Pr29_rcTrlim64_tcrlimit64rlim_trlimittm.BPunycode_status(tm, ZStringprep_rc>tmUHTld_rcrlim64_trlimit64rlim_t'rlimittm^ size_tgl_uint32_tTld_table_elementJTld_table_elementlTld_tableTld_table rlim64_t rlimit64 rlim_t) rlimit tmq;~gl_uint32_tTld_table_elementTld_table_element]size_ttTld_tableTld_table%V size_t{size_t2libiconv_t< rlim64_tK rlimit64 rlim_t rlimit tmW wint_t __FILEoff64_teFILEoff_t:Wgl_uint8_tucs4_tJsize_ttm/Ygl_uint8_tucs4_ttmputf8_skip_datacclass_dataFcclass_datacombining_class_table_part1combining_class_table_part2decomp_tabledecomp_tabledecomp_expansion_string#decomp_expansion_stringqcompose_datacompose_datacompose_table compose_first_singleG compose_first_single compose_second_single compose_second_single compose_array Gemaxint.cnzccnzccpr29_1_1pr29_1_1Ipr29_1_2rpr29_1_2pr29_2_1pr29_2_1pr29_2_2pr29_2_2Hpr29_3_1qpr29_3_1pr29_3_2pr29_3_2pr29_4_1pr29_4_1Gpr29_4_2ppr29_4_2pr29_5_1pr29_5_1pr29_5_2pr29_5_2Fpr29_6_1opr29_6_1pr29_6_2pr29_6_2pr29_7_1pr29_7_1Epr29_7_2npr29_7_2pr29_8_1pr29_8_1pr29_8_2pr29_8_2Dpr29_9_1mpr29_9_1pr29_9_2pr29_9_2pr29_10_1pr29_10_1Epr29_10_2opr29_10_2pr29_11_1pr29_11_1pr29_11_2 pr29_11_2J pr29_12_1t pr29_12_1 pr29_12_2 pr29_12_2 pr29_13_1$ pr29_13_1Q pr29_13_2{ pr29_13_2 pr29 pr29n;_tld_fr_valid%_tld_fr_valid_tld_fr_tld_no_valid,_tld_no_validM_tld_no-Inext_stateresult_type.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.data.bssf.picdata.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.shstrtab@oQ p"TT2 %o0%o3o@oQ ] B''x a))f,,(vl88rTTxppD##))++x$-$-,P2P2P2P2999E Tole8g1SC`cAq/  |~ ,5< /F0707010008fbee000041ed0000000000000000000000024f9e290600000000000000b600010002ffffffffffffffff0000001d00000000root/usr/local/lib/pkgconfig0707010008fbef000081a40000000000000000000000014f9e288d00000360000000b600010002ffffffffffffffff0000002700000000root/usr/local/lib/pkgconfig/libidn.pc# Process this file with autoconf to produce a pkg-config metadata file. # Copyright 2002-2012 Simon Josefsson # # This file is free software; as a special exception the author gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # # This file is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. prefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: Libidn Description: IETF stringprep, nameprep, punycode, IDNA text processing. URL: http://www.gnu.org/software/libidn/ Version: 1.24 Libs: -L${libdir} -lidn Libs.private: -L/usr/local/lib -liconv -R/usr/local/lib Cflags: -I${includedir} 0707010008fbe0000041ed0000000000000000000000024f9e290600000000000000b600010002ffffffffffffffff0000001700000000root/usr/local/include0707010008fbe6000081a40000000000000000000000014f9e288c0000084b000000b600010002ffffffffffffffff0000001e00000000root/usr/local/include/pr29.h/* pr29.h --- Detect strings which are non-idempotent under NFKC. Copyright (C) 2004-2012 Simon Josefsson This file is part of GNU Libidn. GNU Libidn is free software: you can redistribute it and/or modify it under the terms of either: * the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. or * the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. or both in parallel, as here. GNU Libidn is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received copies of the GNU General Public License and the GNU Lesser General Public License along with this program. If not, see . */ #ifndef PR29_H # define PR29_H # ifndef IDNAPI # if defined LIBIDN_BUILDING && defined HAVE_VISIBILITY && HAVE_VISIBILITY # define IDNAPI __attribute__((__visibility__("default"))) # elif defined LIBIDN_BUILDING && defined _MSC_VER && ! defined LIBIDN_STATIC # define IDNAPI __declspec(dllexport) # elif defined _MSC_VER && ! defined LIBIDN_STATIC # define IDNAPI __declspec(dllimport) # else # define IDNAPI # endif # endif # ifdef __cplusplus extern "C" { # endif /* Get size_t. */ # include /* Get uint32_t. */ # include /* Error codes. */ typedef enum { PR29_SUCCESS = 0, PR29_PROBLEM = 1, /* String is a problem sequence. */ PR29_STRINGPREP_ERROR = 2 /* Charset conversion failed (p29_8*). */ } Pr29_rc; extern IDNAPI const char *pr29_strerror (Pr29_rc rc); extern IDNAPI int pr29_4 (const uint32_t * in, size_t len); extern IDNAPI int pr29_4z (const uint32_t * in); extern IDNAPI int pr29_8z (const char *in); # ifdef __cplusplus } # endif #endif /* PR29_H */ 0707010008fbe2000081a40000000000000000000000014f9e288c000042fb000000b600010002ffffffffffffffff0000002100000000root/usr/local/include/idn-int.h/* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* Copyright (C) 2001-2002, 2004-2012 Free Software Foundation, Inc. Written by Paul Eggert, Bruno Haible, Sam Steingold, Peter Burwood. This file is part of gnulib. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ /* * ISO C 99 for platforms that lack it. * */ #ifndef _GL_LGL_STDINT_H #if __GNUC__ >= 3 #endif /* When including a system file that in turn includes , use the system , not our substitute. This avoids problems with (for example) VMS, whose includes . */ #define _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H /* Get those types that are already defined in other system include files, so that we can "#define int8_t signed char" below without worrying about a later system include file containing a "typedef signed char int8_t;" that will get messed up by our macro. Our macros should all be consistent with the system versions, except for the "fast" types and macros, which we recommend against using in public interfaces due to compiler differences. */ #if 1 # if defined __sgi && ! defined __c99 /* Bypass IRIX's if in C89 mode, since it merely annoys users with "This header file is to be used only for c99 mode compilations" diagnostics. */ # define __STDINT_H__ # endif /* Some pre-C++11 implementations need this. */ # ifdef __cplusplus # ifndef __STDC_CONSTANT_MACROS # define __STDC_CONSTANT_MACROS 1 # endif # ifndef __STDC_LIMIT_MACROS # define __STDC_LIMIT_MACROS 1 # endif # endif /* Other systems may have an incomplete or buggy . Include it before , since any "#include " in would reinclude us, skipping our contents because _GL_LGL_STDINT_H is defined. The include requires a split double-inclusion guard. */ # include #endif #if ! defined _GL_LGL_STDINT_H && ! defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H #define _GL_LGL_STDINT_H /* defines some of the stdint.h types as well, on glibc, IRIX 6.5, and OpenBSD 3.8 (via ). AIX 5.2 isn't needed and causes troubles. MacOS X 10.4.6 includes (which is us), but relies on the system definitions, so include after . */ #if 1 && ! defined _AIX # include #endif /* Get LONG_MIN, LONG_MAX, ULONG_MAX. */ #include #if 1 /* In OpenBSD 3.8, includes , which defines int{8,16,32,64}_t, uint{8,16,32,64}_t and __BIT_TYPES_DEFINED__. also defines intptr_t and uintptr_t. */ # include #elif 1 /* Solaris 7 has the types except the *_fast*_t types, and the macros except for *_FAST*_*, INTPTR_MIN, PTRDIFF_MIN, PTRDIFF_MAX. */ # include #endif #if 0 && ! defined __BIT_TYPES_DEFINED__ /* Linux libc4 >= 4.6.7 and libc5 have a that defines int{8,16,32,64}_t and __BIT_TYPES_DEFINED__. In libc5 >= 5.2.2 it is included by . */ # include #endif #undef _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H /* Minimum and maximum values for an integer type under the usual assumption. Return an unspecified value if BITS == 0, adding a check to pacify picky compilers. */ #define _STDINT_MIN(signed, bits, zero) \ ((signed) ? (- ((zero) + 1) << ((bits) ? (bits) - 1 : 0)) : (zero)) #define _STDINT_MAX(signed, bits, zero) \ ((signed) \ ? ~ _STDINT_MIN (signed, bits, zero) \ : /* The expression for the unsigned case. The subtraction of (signed) \ is a nop in the unsigned case and avoids "signed integer overflow" \ warnings in the signed case. */ \ ((((zero) + 1) << ((bits) ? (bits) - 1 - (signed) : 0)) - 1) * 2 + 1) #if !GNULIB_defined_stdint_types /* 7.18.1.1. Exact-width integer types */ /* Here we assume a standard architecture where the hardware integer types have 8, 16, 32, optionally 64 bits. */ #undef int8_t #undef uint8_t typedef signed char gl_int8_t; typedef unsigned char gl_uint8_t; #define int8_t gl_int8_t #define uint8_t gl_uint8_t #undef int16_t #undef uint16_t typedef short int gl_int16_t; typedef unsigned short int gl_uint16_t; #define int16_t gl_int16_t #define uint16_t gl_uint16_t #undef int32_t #undef uint32_t typedef int gl_int32_t; typedef unsigned int gl_uint32_t; #define int32_t gl_int32_t #define uint32_t gl_uint32_t /* If the system defines INT64_MAX, assume int64_t works. That way, if the underlying platform defines int64_t to be a 64-bit long long int, the code below won't mistakenly define it to be a 64-bit long int, which would mess up C++ name mangling. We must use #ifdef rather than #if, to avoid an error with HP-UX 10.20 cc. */ #ifdef INT64_MAX # define GL_INT64_T #else /* Do not undefine int64_t if gnulib is not being used with 64-bit types, since otherwise it breaks platforms like Tandem/NSK. */ # if LONG_MAX >> 31 >> 31 == 1 # undef int64_t typedef long int gl_int64_t; # define int64_t gl_int64_t # define GL_INT64_T # elif defined _MSC_VER # undef int64_t typedef __int64 gl_int64_t; # define int64_t gl_int64_t # define GL_INT64_T # elif 1 # undef int64_t typedef long long int gl_int64_t; # define int64_t gl_int64_t # define GL_INT64_T # endif #endif #ifdef UINT64_MAX # define GL_UINT64_T #else # if ULONG_MAX >> 31 >> 31 >> 1 == 1 # undef uint64_t typedef unsigned long int gl_uint64_t; # define uint64_t gl_uint64_t # define GL_UINT64_T # elif defined _MSC_VER # undef uint64_t typedef unsigned __int64 gl_uint64_t; # define uint64_t gl_uint64_t # define GL_UINT64_T # elif 1 # undef uint64_t typedef unsigned long long int gl_uint64_t; # define uint64_t gl_uint64_t # define GL_UINT64_T # endif #endif /* Avoid collision with Solaris 2.5.1 etc. */ #define _UINT8_T #define _UINT32_T #define _UINT64_T /* 7.18.1.2. Minimum-width integer types */ /* Here we assume a standard architecture where the hardware integer types have 8, 16, 32, optionally 64 bits. Therefore the leastN_t types are the same as the corresponding N_t types. */ #undef int_least8_t #undef uint_least8_t #undef int_least16_t #undef uint_least16_t #undef int_least32_t #undef uint_least32_t #undef int_least64_t #undef uint_least64_t #define int_least8_t int8_t #define uint_least8_t uint8_t #define int_least16_t int16_t #define uint_least16_t uint16_t #define int_least32_t int32_t #define uint_least32_t uint32_t #ifdef GL_INT64_T # define int_least64_t int64_t #endif #ifdef GL_UINT64_T # define uint_least64_t uint64_t #endif /* 7.18.1.3. Fastest minimum-width integer types */ /* Note: Other substitutes may define these types differently. It is not recommended to use these types in public header files. */ /* Here we assume a standard architecture where the hardware integer types have 8, 16, 32, optionally 64 bits. Therefore the fastN_t types are taken from the same list of types. Assume that 'long int' is fast enough for all narrower integers. */ #undef int_fast8_t #undef uint_fast8_t #undef int_fast16_t #undef uint_fast16_t #undef int_fast32_t #undef uint_fast32_t #undef int_fast64_t #undef uint_fast64_t typedef long int gl_int_fast8_t; typedef unsigned long int gl_uint_fast8_t; typedef long int gl_int_fast16_t; typedef unsigned long int gl_uint_fast16_t; typedef long int gl_int_fast32_t; typedef unsigned long int gl_uint_fast32_t; #define int_fast8_t gl_int_fast8_t #define uint_fast8_t gl_uint_fast8_t #define int_fast16_t gl_int_fast16_t #define uint_fast16_t gl_uint_fast16_t #define int_fast32_t gl_int_fast32_t #define uint_fast32_t gl_uint_fast32_t #ifdef GL_INT64_T # define int_fast64_t int64_t #endif #ifdef GL_UINT64_T # define uint_fast64_t uint64_t #endif /* 7.18.1.4. Integer types capable of holding object pointers */ #undef intptr_t #undef uintptr_t typedef long int gl_intptr_t; typedef unsigned long int gl_uintptr_t; #define intptr_t gl_intptr_t #define uintptr_t gl_uintptr_t /* 7.18.1.5. Greatest-width integer types */ /* Note: These types are compiler dependent. It may be unwise to use them in public header files. */ /* If the system defines INTMAX_MAX, assume that intmax_t works, and similarly for UINTMAX_MAX and uintmax_t. This avoids problems with assuming one type where another is used by the system. */ #ifndef INTMAX_MAX # undef INTMAX_C # undef intmax_t # if 1 && LONG_MAX >> 30 == 1 typedef long long int gl_intmax_t; # define intmax_t gl_intmax_t # elif defined GL_INT64_T # define intmax_t int64_t # else typedef long int gl_intmax_t; # define intmax_t gl_intmax_t # endif #endif #ifndef UINTMAX_MAX # undef UINTMAX_C # undef uintmax_t # if 1 && ULONG_MAX >> 31 == 1 typedef unsigned long long int gl_uintmax_t; # define uintmax_t gl_uintmax_t # elif defined GL_UINT64_T # define uintmax_t uint64_t # else typedef unsigned long int gl_uintmax_t; # define uintmax_t gl_uintmax_t # endif #endif /* Verify that intmax_t and uintmax_t have the same size. Too much code breaks if this is not the case. If this check fails, the reason is likely to be found in the autoconf macros. */ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t) ? 1 : -1]; #define GNULIB_defined_stdint_types 1 #endif /* !GNULIB_defined_stdint_types */ /* 7.18.2. Limits of specified-width integer types */ /* 7.18.2.1. Limits of exact-width integer types */ /* Here we assume a standard architecture where the hardware integer types have 8, 16, 32, optionally 64 bits. */ #undef INT8_MIN #undef INT8_MAX #undef UINT8_MAX #define INT8_MIN (~ INT8_MAX) #define INT8_MAX 127 #define UINT8_MAX 255 #undef INT16_MIN #undef INT16_MAX #undef UINT16_MAX #define INT16_MIN (~ INT16_MAX) #define INT16_MAX 32767 #define UINT16_MAX 65535 #undef INT32_MIN #undef INT32_MAX #undef UINT32_MAX #define INT32_MIN (~ INT32_MAX) #define INT32_MAX 2147483647 #define UINT32_MAX 4294967295U #if defined GL_INT64_T && ! defined INT64_MAX /* Prefer (- INTMAX_C (1) << 63) over (~ INT64_MAX) because SunPRO C 5.0 evaluates the latter incorrectly in preprocessor expressions. */ # define INT64_MIN (- INTMAX_C (1) << 63) # define INT64_MAX INTMAX_C (9223372036854775807) #endif #if defined GL_UINT64_T && ! defined UINT64_MAX # define UINT64_MAX UINTMAX_C (18446744073709551615) #endif /* 7.18.2.2. Limits of minimum-width integer types */ /* Here we assume a standard architecture where the hardware integer types have 8, 16, 32, optionally 64 bits. Therefore the leastN_t types are the same as the corresponding N_t types. */ #undef INT_LEAST8_MIN #undef INT_LEAST8_MAX #undef UINT_LEAST8_MAX #define INT_LEAST8_MIN INT8_MIN #define INT_LEAST8_MAX INT8_MAX #define UINT_LEAST8_MAX UINT8_MAX #undef INT_LEAST16_MIN #undef INT_LEAST16_MAX #undef UINT_LEAST16_MAX #define INT_LEAST16_MIN INT16_MIN #define INT_LEAST16_MAX INT16_MAX #define UINT_LEAST16_MAX UINT16_MAX #undef INT_LEAST32_MIN #undef INT_LEAST32_MAX #undef UINT_LEAST32_MAX #define INT_LEAST32_MIN INT32_MIN #define INT_LEAST32_MAX INT32_MAX #define UINT_LEAST32_MAX UINT32_MAX #undef INT_LEAST64_MIN #undef INT_LEAST64_MAX #ifdef GL_INT64_T # define INT_LEAST64_MIN INT64_MIN # define INT_LEAST64_MAX INT64_MAX #endif #undef UINT_LEAST64_MAX #ifdef GL_UINT64_T # define UINT_LEAST64_MAX UINT64_MAX #endif /* 7.18.2.3. Limits of fastest minimum-width integer types */ /* Here we assume a standard architecture where the hardware integer types have 8, 16, 32, optionally 64 bits. Therefore the fastN_t types are taken from the same list of types. */ #undef INT_FAST8_MIN #undef INT_FAST8_MAX #undef UINT_FAST8_MAX #define INT_FAST8_MIN LONG_MIN #define INT_FAST8_MAX LONG_MAX #define UINT_FAST8_MAX ULONG_MAX #undef INT_FAST16_MIN #undef INT_FAST16_MAX #undef UINT_FAST16_MAX #define INT_FAST16_MIN LONG_MIN #define INT_FAST16_MAX LONG_MAX #define UINT_FAST16_MAX ULONG_MAX #undef INT_FAST32_MIN #undef INT_FAST32_MAX #undef UINT_FAST32_MAX #define INT_FAST32_MIN LONG_MIN #define INT_FAST32_MAX LONG_MAX #define UINT_FAST32_MAX ULONG_MAX #undef INT_FAST64_MIN #undef INT_FAST64_MAX #ifdef GL_INT64_T # define INT_FAST64_MIN INT64_MIN # define INT_FAST64_MAX INT64_MAX #endif #undef UINT_FAST64_MAX #ifdef GL_UINT64_T # define UINT_FAST64_MAX UINT64_MAX #endif /* 7.18.2.4. Limits of integer types capable of holding object pointers */ #undef INTPTR_MIN #undef INTPTR_MAX #undef UINTPTR_MAX #define INTPTR_MIN LONG_MIN #define INTPTR_MAX LONG_MAX #define UINTPTR_MAX ULONG_MAX /* 7.18.2.5. Limits of greatest-width integer types */ #ifndef INTMAX_MAX # undef INTMAX_MIN # ifdef INT64_MAX # define INTMAX_MIN INT64_MIN # define INTMAX_MAX INT64_MAX # else # define INTMAX_MIN INT32_MIN # define INTMAX_MAX INT32_MAX # endif #endif #ifndef UINTMAX_MAX # ifdef UINT64_MAX # define UINTMAX_MAX UINT64_MAX # else # define UINTMAX_MAX UINT32_MAX # endif #endif /* 7.18.3. Limits of other integer types */ /* ptrdiff_t limits */ #undef PTRDIFF_MIN #undef PTRDIFF_MAX #if 0 # ifdef _LP64 # define PTRDIFF_MIN _STDINT_MIN (1, 64, 0l) # define PTRDIFF_MAX _STDINT_MAX (1, 64, 0l) # else # define PTRDIFF_MIN _STDINT_MIN (1, 32, 0) # define PTRDIFF_MAX _STDINT_MAX (1, 32, 0) # endif #else # define PTRDIFF_MIN \ _STDINT_MIN (1, 32, 0) # define PTRDIFF_MAX \ _STDINT_MAX (1, 32, 0) #endif /* sig_atomic_t limits */ #undef SIG_ATOMIC_MIN #undef SIG_ATOMIC_MAX #define SIG_ATOMIC_MIN \ _STDINT_MIN (1, 32, \ 0) #define SIG_ATOMIC_MAX \ _STDINT_MAX (1, 32, \ 0) /* size_t limit */ #undef SIZE_MAX #if 0 # ifdef _LP64 # define SIZE_MAX _STDINT_MAX (0, 64, 0ul) # else # define SIZE_MAX _STDINT_MAX (0, 32, 0ul) # endif #else # define SIZE_MAX _STDINT_MAX (0, 32, 0u) #endif /* wchar_t limits */ /* Get WCHAR_MIN, WCHAR_MAX. This include is not on the top, above, because on OSF/1 4.0 we have a sequence of nested includes -> -> -> , and the latter includes and assumes its types are already defined. */ #if 1 && ! (defined WCHAR_MIN && defined WCHAR_MAX) /* BSD/OS 4.0.1 has a bug: , and must be included before . */ # include # include # include # define _GL_JUST_INCLUDE_SYSTEM_WCHAR_H /* We don't need WCHAR_* in libidn, so to avoid problems with missing wchar.h, don't include wchar.h here. */ # undef _GL_JUST_INCLUDE_SYSTEM_WCHAR_H #endif #undef WCHAR_MIN #undef WCHAR_MAX #define WCHAR_MIN \ _STDINT_MIN (1, 32, 0l) #define WCHAR_MAX \ _STDINT_MAX (1, 32, 0l) /* wint_t limits */ #undef WINT_MIN #undef WINT_MAX #define WINT_MIN \ _STDINT_MIN (1, 32, 0l) #define WINT_MAX \ _STDINT_MAX (1, 32, 0l) /* 7.18.4. Macros for integer constants */ /* 7.18.4.1. Macros for minimum-width integer constants */ /* According to ISO C 99 Technical Corrigendum 1 */ /* Here we assume a standard architecture where the hardware integer types have 8, 16, 32, optionally 64 bits, and int is 32 bits. */ #undef INT8_C #undef UINT8_C #define INT8_C(x) x #define UINT8_C(x) x #undef INT16_C #undef UINT16_C #define INT16_C(x) x #define UINT16_C(x) x #undef INT32_C #undef UINT32_C #define INT32_C(x) x #define UINT32_C(x) x ## U #undef INT64_C #undef UINT64_C #if LONG_MAX >> 31 >> 31 == 1 # define INT64_C(x) x##L #elif defined _MSC_VER # define INT64_C(x) x##i64 #elif 1 # define INT64_C(x) x##LL #endif #if ULONG_MAX >> 31 >> 31 >> 1 == 1 # define UINT64_C(x) x##UL #elif defined _MSC_VER # define UINT64_C(x) x##ui64 #elif 1 # define UINT64_C(x) x##ULL #endif /* 7.18.4.2. Macros for greatest-width integer constants */ #ifndef INTMAX_C # if 1 && LONG_MAX >> 30 == 1 # define INTMAX_C(x) x##LL # elif defined GL_INT64_T # define INTMAX_C(x) INT64_C(x) # else # define INTMAX_C(x) x##L # endif #endif #ifndef UINTMAX_C # if 1 && ULONG_MAX >> 31 == 1 # define UINTMAX_C(x) x##ULL # elif defined GL_UINT64_T # define UINTMAX_C(x) UINT64_C(x) # else # define UINTMAX_C(x) x##UL # endif #endif #endif /* _GL_LGL_STDINT_H */ #endif /* !defined _GL_LGL_STDINT_H && !defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H */ 0707010008fbe7000081a40000000000000000000000014f9e288c0000256c000000b600010002ffffffffffffffff0000002200000000root/usr/local/include/punycode.h/* punycode.h --- Declarations for punycode functions. Copyright (C) 2002-2012 Simon Josefsson This file is part of GNU Libidn. GNU Libidn is free software: you can redistribute it and/or modify it under the terms of either: * the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. or * the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. or both in parallel, as here. GNU Libidn is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received copies of the GNU General Public License and the GNU Lesser General Public License along with this program. If not, see . */ /* * This file contains content derived from RFC 3492bis written by Adam * M. Costello. * * Disclaimer and license: Regarding this entire document or any * portion of it (including the pseudocode and C code), the author * makes no guarantees and is not responsible for any damage resulting * from its use. The author grants irrevocable permission to anyone * to use, modify, and distribute it in any way that does not diminish * the rights of anyone else to use, modify, and distribute it, * provided that redistributed derivative works do not contain * misleading author or version information. Derivative works need * not be licensed under similar terms. * * Copyright (C) The Internet Society (2003). All Rights Reserved. * * This document and translations of it may be copied and furnished to * others, and derivative works that comment on or otherwise explain it * or assist in its implementation may be prepared, copied, published * and distributed, in whole or in part, without restriction of any * kind, provided that the above copyright notice and this paragraph are * included on all such copies and derivative works. However, this * document itself may not be modified in any way, such as by removing * the copyright notice or references to the Internet Society or other * Internet organizations, except as needed for the purpose of * developing Internet standards in which case the procedures for * copyrights defined in the Internet Standards process must be * followed, or as required to translate it into languages other than * English. * * The limited permissions granted above are perpetual and will not be * revoked by the Internet Society or its successors or assigns. * * This document and the information contained herein is provided on an * "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING * TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION * HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. */ #ifndef PUNYCODE_H # define PUNYCODE_H # ifndef IDNAPI # if defined LIBIDN_BUILDING && defined HAVE_VISIBILITY && HAVE_VISIBILITY # define IDNAPI __attribute__((__visibility__("default"))) # elif defined LIBIDN_BUILDING && defined _MSC_VER && ! defined LIBIDN_STATIC # define IDNAPI __declspec(dllexport) # elif defined _MSC_VER && ! defined LIBIDN_STATIC # define IDNAPI __declspec(dllimport) # else # define IDNAPI # endif # endif #ifdef __cplusplus extern "C" { #endif #include /* size_t */ #include /* uint32_t */ enum punycode_status { punycode_success = 0, punycode_bad_input = 1, /* Input is invalid. */ punycode_big_output = 2, /* Output would exceed the space provided. */ punycode_overflow = 3 /* Wider integers needed to process input. */ }; typedef enum { PUNYCODE_SUCCESS = punycode_success, PUNYCODE_BAD_INPUT = punycode_bad_input, PUNYCODE_BIG_OUTPUT = punycode_big_output, PUNYCODE_OVERFLOW = punycode_overflow } Punycode_status; extern IDNAPI const char *punycode_strerror (Punycode_status rc); /* punycode_uint needs to be unsigned and needs to be */ /* at least 26 bits wide. */ typedef uint32_t punycode_uint; extern IDNAPI int punycode_encode (size_t input_length, const punycode_uint input[], const unsigned char case_flags[], size_t * output_length, char output[]); /* punycode_encode() converts a sequence of code points (presumed to be Unicode code points) to Punycode. Input arguments (to be supplied by the caller): input_length The number of code points in the input array and the number of flags in the case_flags array. input An array of code points. They are presumed to be Unicode code points, but that is not strictly REQUIRED. The array contains code points, not code units. UTF-16 uses code units D800 through DFFF to refer to code points 10000..10FFFF. The code points D800..DFFF do not occur in any valid Unicode string. The code points that can occur in Unicode strings (0..D7FF and E000..10FFFF) are also called Unicode scalar values. case_flags A null pointer or an array of boolean values parallel to the input array. Nonzero (true, flagged) suggests that the corresponding Unicode character be forced to uppercase after being decoded (if possible), and zero (false, unflagged) suggests that it be forced to lowercase (if possible). ASCII code points (0..7F) are encoded literally, except that ASCII letters are forced to uppercase or lowercase according to the corresponding case flags. If case_flags is a null pointer then ASCII letters are left as they are, and other code points are treated as unflagged. Output arguments (to be filled in by the function): output An array of ASCII code points. It is *not* null-terminated; it will contain zeros if and only if the input contains zeros. (Of course the caller can leave room for a terminator and add one if needed.) Input/output arguments (to be supplied by the caller and overwritten by the function): output_length The caller passes in the maximum number of ASCII code points that it can receive. On successful return it will contain the number of ASCII code points actually output. Return value: Can be any of the punycode_status values defined above except punycode_bad_input. If not punycode_success, then output_size and output might contain garbage. */ extern IDNAPI int punycode_decode (size_t input_length, const char input[], size_t * output_length, punycode_uint output[], unsigned char case_flags[]); /* punycode_decode() converts Punycode to a sequence of code points (presumed to be Unicode code points). Input arguments (to be supplied by the caller): input_length The number of ASCII code points in the input array. input An array of ASCII code points (0..7F). Output arguments (to be filled in by the function): output An array of code points like the input argument of punycode_encode() (see above). case_flags A null pointer (if the flags are not needed by the caller) or an array of boolean values parallel to the output array. Nonzero (true, flagged) suggests that the corresponding Unicode character be forced to uppercase by the caller (if possible), and zero (false, unflagged) suggests that it be forced to lowercase (if possible). ASCII code points (0..7F) are output already in the proper case, but their flags will be set appropriately so that applying the flags would be harmless. Input/output arguments (to be supplied by the caller and overwritten by the function): output_length The caller passes in the maximum number of code points that it can receive into the output array (which is also the maximum number of flags that it can receive into the case_flags array, if case_flags is not a null pointer). On successful return it will contain the number of code points actually output (which is also the number of flags actually output, if case_flags is not a null pointer). The decoder will never need to output more code points than the number of ASCII code points in the input, because of the way the encoding is defined. The number of code points output cannot exceed the maximum possible value of a punycode_uint, even if the supplied output_length is greater than that. Return value: Can be any of the punycode_status values defined above. If not punycode_success, then output_length, output, and case_flags might contain garbage. */ #ifdef __cplusplus } #endif #endif /* PUNYCODE_H */ 0707010008fbe9000081a40000000000000000000000014f9e288c00001224000000b600010002ffffffffffffffff0000001d00000000root/usr/local/include/tld.h/* tld.h --- Declarations for TLD restriction checking. Copyright (C) 2004-2012 Simon Josefsson. Copyright (C) 2003-2012 Free Software Foundation, Inc. Author: Thomas Jacob, Internet24.de This file is part of GNU Libidn. GNU Libidn is free software: you can redistribute it and/or modify it under the terms of either: * the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. or * the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. or both in parallel, as here. GNU Libidn is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received copies of the GNU General Public License and the GNU Lesser General Public License along with this program. If not, see . */ #ifndef TLD_H # define TLD_H # ifndef IDNAPI # if defined LIBIDN_BUILDING && defined HAVE_VISIBILITY && HAVE_VISIBILITY # define IDNAPI __attribute__((__visibility__("default"))) # elif defined LIBIDN_BUILDING && defined _MSC_VER && ! defined LIBIDN_STATIC # define IDNAPI __declspec(dllexport) # elif defined _MSC_VER && ! defined LIBIDN_STATIC # define IDNAPI __declspec(dllimport) # else # define IDNAPI # endif # endif # ifdef __cplusplus extern "C" { # endif /* Get size_t. */ # include /* Get uint32_t. */ # include /* Interval of valid code points in the TLD. */ struct Tld_table_element { uint32_t start; /* Start of range. */ uint32_t end; /* End of range, end == start if single. */ }; typedef struct Tld_table_element Tld_table_element; /* List valid code points in a TLD. */ struct Tld_table { const char *name; /* TLD name, e.g., "no". */ const char *version; /* Version string from TLD file. */ size_t nvalid; /* Number of entries in data. */ const Tld_table_element *valid; /* Sorted array of valid code points. */ }; typedef struct Tld_table Tld_table; /* Error codes. */ typedef enum { TLD_SUCCESS = 0, TLD_INVALID = 1, /* Invalid character found. */ TLD_NODATA = 2, /* Char, domain or inlen = 0. */ TLD_MALLOC_ERROR = 3, TLD_ICONV_ERROR = 4, TLD_NO_TLD = 5, /* Workaround typo in earlier versions. */ TLD_NOTLD = TLD_NO_TLD } Tld_rc; extern IDNAPI const char *tld_strerror (Tld_rc rc); /* Extract TLD, as ASCII string, of UCS4 domain name into "out". */ extern IDNAPI int tld_get_4 (const uint32_t * in, size_t inlen, char **out); extern IDNAPI int tld_get_4z (const uint32_t * in, char **out); extern IDNAPI int tld_get_z (const char *in, char **out); /* Return structure corresponding to the named TLD from specified * list of TLD tables, or return NULL if no matching TLD can be * found. */ extern IDNAPI const Tld_table *tld_get_table (const char *tld, const Tld_table ** tables); /* Return structure corresponding to the named TLD, first looking * thru overrides then thru built-in list, or return NULL if no * matching TLD can be found. */ extern IDNAPI const Tld_table * tld_default_table (const char *tld, const Tld_table ** overrides); /* Check NAMEPREPPED domain name for valid characters as defined by * the relevant registering body (plus [a-z0-9.-]). If error is * TLD_INVALID, set errpos to position of offending character. */ extern IDNAPI int tld_check_4t (const uint32_t * in, size_t inlen, size_t * errpos, const Tld_table * tld); extern IDNAPI int tld_check_4tz (const uint32_t * in, size_t * errpos, const Tld_table * tld); /* Utility interfaces that uses tld_get_4* to find TLD of string, then tld_default_table (with overrides) to find proper TLD table for the string, and then hands over to tld_check_4t*. */ extern IDNAPI int tld_check_4 (const uint32_t * in, size_t inlen, size_t * errpos, const Tld_table ** overrides); extern IDNAPI int tld_check_4z (const uint32_t * in, size_t * errpos, const Tld_table ** overrides); extern IDNAPI int tld_check_8z (const char *in, size_t * errpos, const Tld_table ** overrides); extern IDNAPI int tld_check_lz (const char *in, size_t * errpos, const Tld_table ** overrides); # ifdef __cplusplus } # endif #endif /* TLD_H */ 0707010008fbe5000081a40000000000000000000000014f9e288c00000dec000000b600010002ffffffffffffffff0000001e00000000root/usr/local/include/idna.h/* idna.h --- Prototypes for Internationalized Domain Name library. Copyright (C) 2002-2012 Simon Josefsson This file is part of GNU Libidn. GNU Libidn is free software: you can redistribute it and/or modify it under the terms of either: * the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. or * the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. or both in parallel, as here. GNU Libidn is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received copies of the GNU General Public License and the GNU Lesser General Public License along with this program. If not, see . */ #ifndef IDNA_H # define IDNA_H # ifndef IDNAPI # if defined LIBIDN_BUILDING && defined HAVE_VISIBILITY && HAVE_VISIBILITY # define IDNAPI __attribute__((__visibility__("default"))) # elif defined LIBIDN_BUILDING && defined _MSC_VER && ! defined LIBIDN_STATIC # define IDNAPI __declspec(dllexport) # elif defined _MSC_VER && ! defined LIBIDN_STATIC # define IDNAPI __declspec(dllimport) # else # define IDNAPI # endif # endif # include /* size_t */ # include /* uint32_t */ # ifdef __cplusplus extern "C" { # endif /* Error codes. */ typedef enum { IDNA_SUCCESS = 0, IDNA_STRINGPREP_ERROR = 1, IDNA_PUNYCODE_ERROR = 2, IDNA_CONTAINS_NON_LDH = 3, /* Workaround typo in earlier versions. */ IDNA_CONTAINS_LDH = IDNA_CONTAINS_NON_LDH, IDNA_CONTAINS_MINUS = 4, IDNA_INVALID_LENGTH = 5, IDNA_NO_ACE_PREFIX = 6, IDNA_ROUNDTRIP_VERIFY_ERROR = 7, IDNA_CONTAINS_ACE_PREFIX = 8, IDNA_ICONV_ERROR = 9, /* Internal errors. */ IDNA_MALLOC_ERROR = 201, IDNA_DLOPEN_ERROR = 202 } Idna_rc; /* IDNA flags */ typedef enum { IDNA_ALLOW_UNASSIGNED = 0x0001, IDNA_USE_STD3_ASCII_RULES = 0x0002 } Idna_flags; # ifndef IDNA_ACE_PREFIX # define IDNA_ACE_PREFIX "xn--" # endif extern IDNAPI const char *idna_strerror (Idna_rc rc); /* Core functions */ extern IDNAPI int idna_to_ascii_4i (const uint32_t * in, size_t inlen, char *out, int flags); extern IDNAPI int idna_to_unicode_44i (const uint32_t * in, size_t inlen, uint32_t * out, size_t * outlen, int flags); /* Wrappers that handle several labels */ extern IDNAPI int idna_to_ascii_4z (const uint32_t * input, char **output, int flags); extern IDNAPI int idna_to_ascii_8z (const char *input, char **output, int flags); extern IDNAPI int idna_to_ascii_lz (const char *input, char **output, int flags); extern IDNAPI int idna_to_unicode_4z4z (const uint32_t * input, uint32_t ** output, int flags); extern IDNAPI int idna_to_unicode_8z4z (const char *input, uint32_t ** output, int flags); extern IDNAPI int idna_to_unicode_8z8z (const char *input, char **output, int flags); extern IDNAPI int idna_to_unicode_8zlz (const char *input, char **output, int flags); extern IDNAPI int idna_to_unicode_lzlz (const char *input, char **output, int flags); # ifdef __cplusplus } # endif #endif /* IDNA_H */ 0707010008fbe8000081a40000000000000000000000014f9e288c00002001000000b600010002ffffffffffffffff0000002400000000root/usr/local/include/stringprep.h/* stringprep.h --- Header file for stringprep functions. Copyright (C) 2002-2012 Simon Josefsson This file is part of GNU Libidn. GNU Libidn is free software: you can redistribute it and/or modify it under the terms of either: * the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. or * the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. or both in parallel, as here. GNU Libidn is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received copies of the GNU General Public License and the GNU Lesser General Public License along with this program. If not, see . */ #ifndef STRINGPREP_H # define STRINGPREP_H # ifndef IDNAPI # if defined LIBIDN_BUILDING && defined HAVE_VISIBILITY && HAVE_VISIBILITY # define IDNAPI __attribute__((__visibility__("default"))) # elif defined LIBIDN_BUILDING && defined _MSC_VER && ! defined LIBIDN_STATIC # define IDNAPI __declspec(dllexport) # elif defined _MSC_VER && ! defined LIBIDN_STATIC # define IDNAPI __declspec(dllimport) # else # define IDNAPI # endif # endif # include /* size_t */ # include /* ssize_t */ # include /* uint32_t */ # ifdef __cplusplus extern "C" { # endif # define STRINGPREP_VERSION "1.24" /* Error codes. */ typedef enum { STRINGPREP_OK = 0, /* Stringprep errors. */ STRINGPREP_CONTAINS_UNASSIGNED = 1, STRINGPREP_CONTAINS_PROHIBITED = 2, STRINGPREP_BIDI_BOTH_L_AND_RAL = 3, STRINGPREP_BIDI_LEADTRAIL_NOT_RAL = 4, STRINGPREP_BIDI_CONTAINS_PROHIBITED = 5, /* Error in calling application. */ STRINGPREP_TOO_SMALL_BUFFER = 100, STRINGPREP_PROFILE_ERROR = 101, STRINGPREP_FLAG_ERROR = 102, STRINGPREP_UNKNOWN_PROFILE = 103, /* Internal errors. */ STRINGPREP_NFKC_FAILED = 200, STRINGPREP_MALLOC_ERROR = 201 } Stringprep_rc; /* Flags used when calling stringprep(). */ typedef enum { STRINGPREP_NO_NFKC = 1, STRINGPREP_NO_BIDI = 2, STRINGPREP_NO_UNASSIGNED = 4 } Stringprep_profile_flags; /* Steps in a stringprep profile. */ typedef enum { STRINGPREP_NFKC = 1, STRINGPREP_BIDI = 2, STRINGPREP_MAP_TABLE = 3, STRINGPREP_UNASSIGNED_TABLE = 4, STRINGPREP_PROHIBIT_TABLE = 5, STRINGPREP_BIDI_PROHIBIT_TABLE = 6, STRINGPREP_BIDI_RAL_TABLE = 7, STRINGPREP_BIDI_L_TABLE = 8 } Stringprep_profile_steps; # define STRINGPREP_MAX_MAP_CHARS 4 struct Stringprep_table_element { uint32_t start; uint32_t end; /* 0 if only one character */ uint32_t map[STRINGPREP_MAX_MAP_CHARS]; /* NULL if end is not 0 */ }; typedef struct Stringprep_table_element Stringprep_table_element; struct Stringprep_table { Stringprep_profile_steps operation; Stringprep_profile_flags flags; const Stringprep_table_element *table; }; typedef struct Stringprep_table Stringprep_profile; struct Stringprep_profiles { const char *name; const Stringprep_profile *tables; }; typedef struct Stringprep_profiles Stringprep_profiles; extern IDNAPI const Stringprep_profiles stringprep_profiles[]; /* Profiles */ extern IDNAPI const Stringprep_table_element stringprep_rfc3454_A_1[]; extern IDNAPI const Stringprep_table_element stringprep_rfc3454_B_1[]; extern IDNAPI const Stringprep_table_element stringprep_rfc3454_B_2[]; extern IDNAPI const Stringprep_table_element stringprep_rfc3454_B_3[]; extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_1_1[]; extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_1_2[]; extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_2_1[]; extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_2_2[]; extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_3[]; extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_4[]; extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_5[]; extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_6[]; extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_7[]; extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_8[]; extern IDNAPI const Stringprep_table_element stringprep_rfc3454_C_9[]; extern IDNAPI const Stringprep_table_element stringprep_rfc3454_D_1[]; extern IDNAPI const Stringprep_table_element stringprep_rfc3454_D_2[]; /* Nameprep */ extern IDNAPI const Stringprep_profile stringprep_nameprep[]; # define stringprep_nameprep(in, maxlen) \ stringprep(in, maxlen, 0, stringprep_nameprep) # define stringprep_nameprep_no_unassigned(in, maxlen) \ stringprep(in, maxlen, STRINGPREP_NO_UNASSIGNED, stringprep_nameprep) /* SASL */ extern IDNAPI const Stringprep_profile stringprep_saslprep[]; extern IDNAPI const Stringprep_table_element stringprep_saslprep_space_map[]; extern IDNAPI const Stringprep_profile stringprep_plain[]; extern IDNAPI const Stringprep_profile stringprep_trace[]; # define stringprep_plain(in, maxlen) \ stringprep(in, maxlen, 0, stringprep_plain) /* Kerberos */ extern IDNAPI const Stringprep_profile stringprep_kerberos5[]; # define stringprep_kerberos5(in, maxlen) \ stringprep(in, maxlen, 0, stringprep_kerberos5) /* XMPP */ extern IDNAPI const Stringprep_profile stringprep_xmpp_nodeprep[]; extern IDNAPI const Stringprep_profile stringprep_xmpp_resourceprep[]; extern IDNAPI const Stringprep_table_element stringprep_xmpp_nodeprep_prohibit[]; # define stringprep_xmpp_nodeprep(in, maxlen) \ stringprep(in, maxlen, 0, stringprep_xmpp_nodeprep) # define stringprep_xmpp_resourceprep(in, maxlen) \ stringprep(in, maxlen, 0, stringprep_xmpp_resourceprep) /* iSCSI */ extern IDNAPI const Stringprep_profile stringprep_iscsi[]; extern IDNAPI const Stringprep_table_element stringprep_iscsi_prohibit[]; # define stringprep_iscsi(in, maxlen) \ stringprep(in, maxlen, 0, stringprep_iscsi) /* API */ extern IDNAPI int stringprep_4i (uint32_t * ucs4, size_t * len, size_t maxucs4len, Stringprep_profile_flags flags, const Stringprep_profile * profile); extern IDNAPI int stringprep_4zi (uint32_t * ucs4, size_t maxucs4len, Stringprep_profile_flags flags, const Stringprep_profile * profile); extern IDNAPI int stringprep (char *in, size_t maxlen, Stringprep_profile_flags flags, const Stringprep_profile * profile); extern IDNAPI int stringprep_profile (const char *in, char **out, const char *profile, Stringprep_profile_flags flags); extern IDNAPI const char *stringprep_strerror (Stringprep_rc rc); extern IDNAPI const char *stringprep_check_version (const char *req_version); /* Utility */ extern IDNAPI int stringprep_unichar_to_utf8 (uint32_t c, char *outbuf); extern IDNAPI uint32_t stringprep_utf8_to_unichar (const char *p); extern IDNAPI uint32_t *stringprep_utf8_to_ucs4 (const char *str, ssize_t len, size_t * items_written); extern IDNAPI char *stringprep_ucs4_to_utf8 (const uint32_t * str, ssize_t len, size_t * items_read, size_t * items_written); extern IDNAPI char *stringprep_utf8_nfkc_normalize (const char *str, ssize_t len); extern IDNAPI uint32_t *stringprep_ucs4_nfkc_normalize (const uint32_t * str, ssize_t len); extern IDNAPI const char *stringprep_locale_charset (void); extern IDNAPI char *stringprep_convert (const char *str, const char *to_codeset, const char *from_codeset); extern IDNAPI char *stringprep_locale_to_utf8 (const char *str); extern IDNAPI char *stringprep_utf8_to_locale (const char *str); # ifdef __cplusplus } # endif #endif /* STRINGPREP_H */ 0707010008fbe1000081a40000000000000000000000014f9e288c000009a8000000b600010002ffffffffffffffff0000002200000000root/usr/local/include/idn-free.h/* idn-free.h --- Invoke the free function to release memory Copyright (C) 2004-2012 Simon Josefsson This file is part of GNU Libidn. GNU Libidn is free software: you can redistribute it and/or modify it under the terms of either: * the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. or * the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. or both in parallel, as here. GNU Libidn is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received copies of the GNU General Public License and the GNU Lesser General Public License along with this program. If not, see . */ #ifndef IDN_FREE_H # define IDN_FREE_H # ifndef IDNAPI # if defined LIBIDN_BUILDING && defined HAVE_VISIBILITY && HAVE_VISIBILITY # define IDNAPI __attribute__((__visibility__("default"))) # elif defined LIBIDN_BUILDING && defined _MSC_VER && ! defined LIBIDN_STATIC # define IDNAPI __declspec(dllexport) # elif defined _MSC_VER && ! defined LIBIDN_STATIC # define IDNAPI __declspec(dllimport) # else # define IDNAPI # endif # endif # ifdef __cplusplus extern "C" { # endif /* I don't recommend using this interface in general. Use `free'. * * I'm told Microsoft Windows may use one set of `malloc' and `free' * in a library, and another incompatible set in a statically compiled * application that link to the library, thus creating problems if the * application would invoke `free' on a pointer pointing to memory * allocated by the library. This motivated adding this function. * * The theory of isolating all memory allocations and de-allocations * within a code package (library) sounds good, to simplify hunting * down memory allocation related problems, but I'm not sure if it is * worth enough to motivate recommending this interface over calling * `free' directly, though. * * See the manual section 'Memory handling under Windows' for more * information. */ extern void IDNAPI idn_free (void *ptr); # ifdef __cplusplus } # endif #endif /* IDN_FREE_H */ 0707010008fbf0000041ed0000000000000000000000064f9e290600000000000000b600010002ffffffffffffffff0000001500000000root/usr/local/share0707010008fc30000041ed0000000000000000000000044f9e290600000000000000b600010002ffffffffffffffff0000001900000000root/usr/local/share/man0707010008fc33000041ed0000000000000000000000024f9e290600000000000000b600010002ffffffffffffffff0000001e00000000root/usr/local/share/man/man30707010008fc58000081a40000000000000000000000014f9e288d000006f5000000b600010002ffffffffffffffff0000002d00000000root/usr/local/share/man/man3/tld_check_4t.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "tld_check_4t" 3 "1.24" "libidn" "libidn" .SH NAME tld_check_4t \- API function .SH SYNOPSIS .B #include .sp .BI "int tld_check_4t(const uint32_t * " in ", size_t " inlen ", size_t * " errpos ", const Tld_table * " tld ");" .SH ARGUMENTS .IP "const uint32_t * in" 12 Array of unicode code points to process. Does not need to be zero terminated. .IP "size_t inlen" 12 Number of unicode code points. .IP "size_t * errpos" 12 Position of offending character is returned here. .IP "const Tld_table * tld" 12 A \fBTld_table\fP data structure representing the restrictions for which the input should be tested. .SH "DESCRIPTION" Test each of the code points in \fIin\fP for whether or not they are allowed by the data structure in \fItld\fP, return the position of the first character for which this is not the case in \fIerrpos\fP. .SH "RETURN VALUE" Returns the \fBTld_rc\fP value \fBTLD_SUCCESS\fP if all code points are valid or when \fItld\fP is null, \fBTLD_INVALID\fP if a character is not allowed, or additional error codes on general failure conditions. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc3f000081a40000000000000000000000014f9e288d00000656000000b600010002ffffffffffffffff0000003500000000root/usr/local/share/man/man3/idna_to_unicode_lzlz.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "idna_to_unicode_lzlz" 3 "1.24" "libidn" "libidn" .SH NAME idna_to_unicode_lzlz \- API function .SH SYNOPSIS .B #include .sp .BI "int idna_to_unicode_lzlz(const char * " input ", char ** " output ", int " flags ");" .SH ARGUMENTS .IP "const char * input" 12 zero\-terminated string encoded in the current locale's character set. .IP "char ** output" 12 pointer to newly allocated output string encoded in the current locale's character set. .IP "int flags" 12 an \fBIdna_flags\fP value, e.g., \fBIDNA_ALLOW_UNASSIGNED\fP or \fBIDNA_USE_STD3_ASCII_RULES\fP. .SH "DESCRIPTION" Convert possibly ACE encoded domain name in the locale's character set into a string encoded in the current locale's character set. The domain name may contain several labels, separated by dots. The output buffer must be deallocated by the caller. .SH "RETURN VALUE" Returns \fBIDNA_SUCCESS\fP on success, or error code. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc3d000081a40000000000000000000000014f9e288d000005d5000000b600010002ffffffffffffffff0000003500000000root/usr/local/share/man/man3/idna_to_unicode_8z8z.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "idna_to_unicode_8z8z" 3 "1.24" "libidn" "libidn" .SH NAME idna_to_unicode_8z8z \- API function .SH SYNOPSIS .B #include .sp .BI "int idna_to_unicode_8z8z(const char * " input ", char ** " output ", int " flags ");" .SH ARGUMENTS .IP "const char * input" 12 zero\-terminated UTF\-8 string. .IP "char ** output" 12 pointer to newly allocated output UTF\-8 string. .IP "int flags" 12 an \fBIdna_flags\fP value, e.g., \fBIDNA_ALLOW_UNASSIGNED\fP or \fBIDNA_USE_STD3_ASCII_RULES\fP. .SH "DESCRIPTION" Convert possibly ACE encoded domain name in UTF\-8 format into a UTF\-8 string. The domain name may contain several labels, separated by dots. The output buffer must be deallocated by the caller. .SH "RETURN VALUE" Returns \fBIDNA_SUCCESS\fP on success, or error code. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc62000081a40000000000000000000000014f9e288d00000674000000b600010002ffffffffffffffff0000002d00000000root/usr/local/share/man/man3/tld_strerror.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "tld_strerror" 3 "1.24" "libidn" "libidn" .SH NAME tld_strerror \- API function .SH SYNOPSIS .B #include .sp .BI "const char * tld_strerror(Tld_rc " rc ");" .SH ARGUMENTS .IP "Tld_rc rc" 12 tld return code .SH "DESCRIPTION" Convert a return code integer to a text string. This string can be used to output a diagnostic message to the user. .SH "TLD_SUCCESS" Successful operation. This value is guaranteed to always be zero, the remaining ones are only guaranteed to hold non\-zero values, for logical comparison purposes. .SH "TLD_INVALID" Invalid character found. .SH "TLD_NODATA" No input data was provided. .SH "TLD_MALLOC_ERROR" Error during memory allocation. .SH "TLD_ICONV_ERROR" Error during iconv string conversion. .SH "TLD_NO_TLD" No top\-level domain found in domain string. .SH "RETURN VALUE" Returns a pointer to a statically allocated string containing a description of the error with the return code \fIrc\fP. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc47000081a40000000000000000000000014f9e288d00000885000000b600010002ffffffffffffffff0000002b00000000root/usr/local/share/man/man3/stringprep.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "stringprep" 3 "1.24" "libidn" "libidn" .SH NAME stringprep \- API function .SH SYNOPSIS .B #include .sp .BI "int stringprep(char * " in ", size_t " maxlen ", Stringprep_profile_flags " flags ", const Stringprep_profile * " profile ");" .SH ARGUMENTS .IP "char * in" 12 input/ouput array with string to prepare. .IP "size_t maxlen" 12 maximum length of input/output array. .IP "Stringprep_profile_flags flags" 12 a \fBStringprep_profile_flags\fP value, or 0. .IP "const Stringprep_profile * profile" 12 pointer to \fBStringprep_profile\fP to use. .SH "DESCRIPTION" Prepare the input zero terminated UTF\-8 string according to the stringprep profile, and write back the result to the input string. Note that you must convert strings entered in the systems locale into UTF\-8 before using this function, see \fBstringprep_locale_to_utf8()\fP. Since the stringprep operation can expand the string, \fImaxlen\fP indicate how large the buffer holding the string is. This function will not read or write to characters outside that size. The \fIflags\fP are one of \fBStringprep_profile_flags\fP values, or 0. The \fIprofile\fP contain the \fBStringprep_profile\fP instructions to perform. Your application can define new profiles, possibly re\-using the generic stringprep tables that always will be part of the library, or use one of the currently supported profiles. .SH "RETURN VALUE" Returns \fBSTRINGPREP_OK\fP iff successful, or an error code. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc41000081a40000000000000000000000014f9e288d0000054c000000b600010002ffffffffffffffff0000002800000000root/usr/local/share/man/man3/pr29_4z.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "pr29_4z" 3 "1.24" "libidn" "libidn" .SH NAME pr29_4z \- API function .SH SYNOPSIS .B #include .sp .BI "int pr29_4z(const uint32_t * " in ");" .SH ARGUMENTS .IP "const uint32_t * in" 12 zero terminated array of Unicode code points. .SH "DESCRIPTION" Check the input to see if it may be normalized into different strings by different NFKC implementations, due to an anomaly in the NFKC specifications. .SH "RETURN VALUE" Returns the \fBPr29_rc\fP value \fBPR29_SUCCESS\fP on success, and \fBPR29_PROBLEM\fP if the input sequence is a "problem sequence" (i.e., may be normalized into different strings by different implementations). .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc40000081a40000000000000000000000014f9e288d00000595000000b600010002ffffffffffffffff0000002700000000root/usr/local/share/man/man3/pr29_4.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "pr29_4" 3 "1.24" "libidn" "libidn" .SH NAME pr29_4 \- API function .SH SYNOPSIS .B #include .sp .BI "int pr29_4(const uint32_t * " in ", size_t " len ");" .SH ARGUMENTS .IP "const uint32_t * in" 12 input array with unicode code points. .IP "size_t len" 12 length of input array with unicode code points. .SH "DESCRIPTION" Check the input to see if it may be normalized into different strings by different NFKC implementations, due to an anomaly in the NFKC specifications. .SH "RETURN VALUE" Returns the \fBPr29_rc\fP value \fBPR29_SUCCESS\fP on success, and \fBPR29_PROBLEM\fP if the input sequence is a "problem sequence" (i.e., may be normalized into different strings by different implementations). .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc56000081a40000000000000000000000014f9e288d000004d5000000b600010002ffffffffffffffff0000003b00000000root/usr/local/share/man/man3/stringprep_utf8_to_unichar.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "stringprep_utf8_to_unichar" 3 "1.24" "libidn" "libidn" .SH NAME stringprep_utf8_to_unichar \- API function .SH SYNOPSIS .B #include .sp .BI "uint32_t stringprep_utf8_to_unichar(const char * " p ");" .SH ARGUMENTS .IP "const char * p" 12 a pointer to Unicode character encoded as UTF\-8 .SH "DESCRIPTION" Converts a sequence of bytes encoded as UTF\-8 to a Unicode character. If \fIp\fP does not point to a valid UTF\-8 encoded character, results are undefined. .SH "RETURN VALUE" the resulting character. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc35000081a40000000000000000000000014f9e288d0000095d000000b600010002ffffffffffffffff0000002e00000000root/usr/local/share/man/man3/idna_strerror.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "idna_strerror" 3 "1.24" "libidn" "libidn" .SH NAME idna_strerror \- API function .SH SYNOPSIS .B #include .sp .BI "const char * idna_strerror(Idna_rc " rc ");" .SH ARGUMENTS .IP "Idna_rc rc" 12 an \fBIdna_rc\fP return code. .SH "DESCRIPTION" Convert a return code integer to a text string. This string can be used to output a diagnostic message to the user. .SH "IDNA_SUCCESS" Successful operation. This value is guaranteed to always be zero, the remaining ones are only guaranteed to hold non\-zero values, for logical comparison purposes. .SH "IDNA_STRINGPREP_ERROR" Error during string preparation. .SH "IDNA_PUNYCODE_ERROR" Error during punycode operation. .SH "IDNA_CONTAINS_NON_LDH" For IDNA_USE_STD3_ASCII_RULES, indicate that the string contains non\-LDH ASCII characters. .SH "IDNA_CONTAINS_MINUS" For IDNA_USE_STD3_ASCII_RULES, indicate that the string contains a leading or trailing hyphen\-minus (U+002D). .SH "IDNA_INVALID_LENGTH" The final output string is not within the (inclusive) range 1 to 63 characters. .SH "IDNA_NO_ACE_PREFIX" The string does not contain the ACE prefix (for ToUnicode). .SH "IDNA_ROUNDTRIP_VERIFY_ERROR" The ToASCII operation on output string does not equal the input. .SH "IDNA_CONTAINS_ACE_PREFIX" The input contains the ACE prefix (for ToASCII). .SH "IDNA_ICONV_ERROR" Could not convert string in locale encoding. .SH "IDNA_MALLOC_ERROR" Could not allocate buffer (this is typically a fatal error). .SH "IDNA_DLOPEN_ERROR" Could not dlopen the libcidn DSO (only used internally in libc). .SH "RETURN VALUE" Returns a pointer to a statically allocated string containing a description of the error with the return code \fIrc\fP. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc5d000081a40000000000000000000000014f9e288d000005f2000000b600010002ffffffffffffffff0000003200000000root/usr/local/share/man/man3/tld_default_table.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "tld_default_table" 3 "1.24" "libidn" "libidn" .SH NAME tld_default_table \- API function .SH SYNOPSIS .B #include .sp .BI "const Tld_table * tld_default_table(const char * " tld ", const Tld_table ** " overrides ");" .SH ARGUMENTS .IP "const char * tld" 12 TLD name (e.g. "com") as zero terminated ASCII byte string. .IP "const Tld_table ** overrides" 12 Additional zero terminated array of \fBTld_table\fP info\-structures for TLDs, or \fBNULL\fP to only use library deault tables. .SH "DESCRIPTION" Get the TLD table for a named TLD, using the internal defaults, possibly overrided by the (optional) supplied tables. .SH "RETURN VALUE" Return structure corresponding to TLD \fItld_str\fP, first looking through \fIoverrides\fP then thru built\-in list, or \fBNULL\fP if no such structure found. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc59000081a40000000000000000000000014f9e288d0000069c000000b600010002ffffffffffffffff0000002e00000000root/usr/local/share/man/man3/tld_check_4tz.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "tld_check_4tz" 3 "1.24" "libidn" "libidn" .SH NAME tld_check_4tz \- API function .SH SYNOPSIS .B #include .sp .BI "int tld_check_4tz(const uint32_t * " in ", size_t * " errpos ", const Tld_table * " tld ");" .SH ARGUMENTS .IP "const uint32_t * in" 12 Zero terminated array of unicode code points to process. .IP "size_t * errpos" 12 Position of offending character is returned here. .IP "const Tld_table * tld" 12 A \fBTld_table\fP data structure representing the restrictions for which the input should be tested. .SH "DESCRIPTION" Test each of the code points in \fIin\fP for whether or not they are allowed by the data structure in \fItld\fP, return the position of the first character for which this is not the case in \fIerrpos\fP. .SH "RETURN VALUE" Returns the \fBTld_rc\fP value \fBTLD_SUCCESS\fP if all code points are valid or when \fItld\fP is null, \fBTLD_INVALID\fP if a character is not allowed, or additional error codes on general failure conditions. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc34000081a40000000000000000000000014f9e288d00000567000000b600010002ffffffffffffffff0000002900000000root/usr/local/share/man/man3/idn_free.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "idn_free" 3 "1.24" "libidn" "libidn" .SH NAME idn_free \- API function .SH SYNOPSIS .B #include .sp .BI "void idn_free(void * " ptr ");" .SH ARGUMENTS .IP "void * ptr" 12 memory region to deallocate, or \fBNULL\fP. .SH "DESCRIPTION" Deallocates memory region by calling \fBfree()\fP. If \fIptr\fP is \fBNULL\fP no operation is performed. Normally applications de\-allocate strings allocated by libidn by calling \fBfree()\fP directly. Under Windows, different parts of the same application may use different heap memory, and then it is important to deallocate memory allocated within the same module that allocated it. This function makes that possible. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc3a000081a40000000000000000000000014f9e288d00000a92000000b600010002ffffffffffffffff0000003400000000root/usr/local/share/man/man3/idna_to_unicode_44i.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "idna_to_unicode_44i" 3 "1.24" "libidn" "libidn" .SH NAME idna_to_unicode_44i \- API function .SH SYNOPSIS .B #include .sp .BI "int idna_to_unicode_44i(const uint32_t * " in ", size_t " inlen ", uint32_t * " out ", size_t * " outlen ", int " flags ");" .SH ARGUMENTS .IP "const uint32_t * in" 12 input array with unicode code points. .IP "size_t inlen" 12 length of input array with unicode code points. .IP "uint32_t * out" 12 output array with unicode code points. .IP "size_t * outlen" 12 on input, maximum size of output array with unicode code points, on exit, actual size of output array with unicode code points. .IP "int flags" 12 an \fBIdna_flags\fP value, e.g., \fBIDNA_ALLOW_UNASSIGNED\fP or \fBIDNA_USE_STD3_ASCII_RULES\fP. .SH "DESCRIPTION" The ToUnicode operation takes a sequence of Unicode code points that make up one domain label and returns a sequence of Unicode code points. If the input sequence is a label in ACE form, then the result is an equivalent internationalized label that is not in ACE form, otherwise the original sequence is returned unaltered. ToUnicode never fails. If any step fails, then the original input sequence is returned immediately in that step. The Punycode decoder can never output more code points than it inputs, but Nameprep can, and therefore ToUnicode can. Note that the number of octets needed to represent a sequence of code points depends on the particular character encoding used. The inputs to ToUnicode are a sequence of code points, the AllowUnassigned flag, and the UseSTD3ASCIIRules flag. The output of ToUnicode is always a sequence of Unicode code points. .SH "RETURN VALUE" Returns \fBIdna_rc\fP error condition, but it must only be used for debugging purposes. The output buffer is always guaranteed to contain the correct data according to the specification (sans malloc induced errors). NB! This means that you normally ignore the return code from this function, as checking it means breaking the standard. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc51000081a40000000000000000000000014f9e288d000006cc000000b600010002ffffffffffffffff0000003800000000root/usr/local/share/man/man3/stringprep_ucs4_to_utf8.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "stringprep_ucs4_to_utf8" 3 "1.24" "libidn" "libidn" .SH NAME stringprep_ucs4_to_utf8 \- API function .SH SYNOPSIS .B #include .sp .BI "char * stringprep_ucs4_to_utf8(const uint32_t * " str ", ssize_t " len ", size_t * " items_read ", size_t * " items_written ");" .SH ARGUMENTS .IP "const uint32_t * str" 12 a UCS\-4 encoded string .IP "ssize_t len" 12 the maximum length of \fIstr\fP to use. If \fIlen\fP < 0, then the string is terminated with a 0 character. .IP "size_t * items_read" 12 location to store number of characters read read, or \fBNULL\fP. .IP "size_t * items_written" 12 location to store number of bytes written or \fBNULL\fP. The value here stored does not include the trailing 0 byte. .SH "DESCRIPTION" Convert a string from a 32\-bit fixed width representation as UCS\-4. to UTF\-8. The result will be terminated with a 0 byte. .SH "RETURN VALUE" a pointer to a newly allocated UTF\-8 string. This value must be deallocated by the caller. If an error occurs, \fBNULL\fP will be returned. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc45000081a40000000000000000000000014f9e288d00000bd1000000b600010002ffffffffffffffff0000003000000000root/usr/local/share/man/man3/punycode_encode.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "punycode_encode" 3 "1.24" "libidn" "libidn" .SH NAME punycode_encode \- API function .SH SYNOPSIS .B #include .sp .BI "int punycode_encode(size_t " input_length ", const punycode_uint [] " input ", const unsigned char [] " case_flags ", size_t * " output_length ", char [] " output ");" .SH ARGUMENTS .IP "size_t input_length" 12 The number of code points in the \fIinput\fP array and the number of flags in the \fIcase_flags\fP array. .IP "const punycode_uint [] input" 12 An array of code points. They are presumed to be Unicode code points, but that is not strictly REQUIRED. The array contains code points, not code units. UTF\-16 uses code units D800 through DFFF to refer to code points 10000..10FFFF. The code points D800..DFFF do not occur in any valid Unicode string. The code points that can occur in Unicode strings (0..D7FF and E000..10FFFF) are also called Unicode scalar values. .IP "const unsigned char [] case_flags" 12 A \fBNULL\fP pointer or an array of boolean values parallel to the \fIinput\fP array. Nonzero (true, flagged) suggests that the corresponding Unicode character be forced to uppercase after being decoded (if possible), and zero (false, unflagged) suggests that it be forced to lowercase (if possible). ASCII code points (0..7F) are encoded literally, except that ASCII letters are forced to uppercase or lowercase according to the corresponding case flags. If \fIcase_flags\fP is a \fBNULL\fP pointer then ASCII letters are left as they are, and other code points are treated as unflagged. .IP "size_t * output_length" 12 The caller passes in the maximum number of ASCII code points that it can receive. On successful return it will contain the number of ASCII code points actually output. .IP "char [] output" 12 An array of ASCII code points. It is *not* null\-terminated; it will contain zeros if and only if the \fIinput\fP contains zeros. (Of course the caller can leave room for a terminator and add one if needed.) .SH "DESCRIPTION" Converts a sequence of code points (presumed to be Unicode code points) to Punycode. .SH "RETURN VALUE" The return value can be any of the \fBPunycode_status\fP values defined above except \fBPUNYCODE_BAD_INPUT\fP. If not \fBPUNYCODE_SUCCESS\fP, then \fIoutput_size\fP and \fIoutput\fP might contain garbage. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc43000081a40000000000000000000000014f9e288d00000613000000b600010002ffffffffffffffff0000002e00000000root/usr/local/share/man/man3/pr29_strerror.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "pr29_strerror" 3 "1.24" "libidn" "libidn" .SH NAME pr29_strerror \- API function .SH SYNOPSIS .B #include .sp .BI "const char * pr29_strerror(Pr29_rc " rc ");" .SH ARGUMENTS .IP "Pr29_rc rc" 12 an \fBPr29_rc\fP return code. .SH "DESCRIPTION" Convert a return code integer to a text string. This string can be used to output a diagnostic message to the user. .SH "PR29_SUCCESS" Successful operation. This value is guaranteed to always be zero, the remaining ones are only guaranteed to hold non\-zero values, for logical comparison purposes. .SH "PR29_PROBLEM" A problem sequence was encountered. .SH "PR29_STRINGPREP_ERROR" The character set conversion failed (only for \fBpr29_8z()\fP). .SH "RETURN VALUE" Returns a pointer to a statically allocated string containing a description of the error with the return code \fIrc\fP. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc61000081a40000000000000000000000014f9e288d00000549000000b600010002ffffffffffffffff0000002a00000000root/usr/local/share/man/man3/tld_get_z.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "tld_get_z" 3 "1.24" "libidn" "libidn" .SH NAME tld_get_z \- API function .SH SYNOPSIS .B #include .sp .BI "int tld_get_z(const char * " in ", char ** " out ");" .SH ARGUMENTS .IP "const char * in" 12 Zero terminated character array to process. .IP "char ** out" 12 Zero terminated ascii result string pointer. .SH "DESCRIPTION" Isolate the top\-level domain of \fIin\fP and return it as an ASCII string in \fIout\fP. The input string \fIin\fP may be UTF\-8, ISO\-8859\-1 or any ASCII compatible character encoding. .SH "RETURN VALUE" Return \fBTLD_SUCCESS\fP on success, or the corresponding \fBTld_rc\fP error code otherwise. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc44000081a40000000000000000000000014f9e288d00000b5e000000b600010002ffffffffffffffff0000003000000000root/usr/local/share/man/man3/punycode_decode.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "punycode_decode" 3 "1.24" "libidn" "libidn" .SH NAME punycode_decode \- API function .SH SYNOPSIS .B #include .sp .BI "int punycode_decode(size_t " input_length ", const char [] " input ", size_t * " output_length ", punycode_uint [] " output ", unsigned char [] " case_flags ");" .SH ARGUMENTS .IP "size_t input_length" 12 The number of ASCII code points in the \fIinput\fP array. .IP "const char [] input" 12 An array of ASCII code points (0..7F). .IP "size_t * output_length" 12 The caller passes in the maximum number of code points that it can receive into the \fIoutput\fP array (which is also the maximum number of flags that it can receive into the \fIcase_flags\fP array, if \fIcase_flags\fP is not a \fBNULL\fP pointer). On successful return it will contain the number of code points actually output (which is also the number of flags actually output, if case_flags is not a null pointer). The decoder will never need to output more code points than the number of ASCII code points in the input, because of the way the encoding is defined. The number of code points output cannot exceed the maximum possible value of a punycode_uint, even if the supplied \fIoutput_length\fP is greater than that. .IP "punycode_uint [] output" 12 An array of code points like the input argument of \fBpunycode_encode()\fP (see above). .IP "unsigned char [] case_flags" 12 A \fBNULL\fP pointer (if the flags are not needed by the caller) or an array of boolean values parallel to the \fIoutput\fP array. Nonzero (true, flagged) suggests that the corresponding Unicode character be forced to uppercase by the caller (if possible), and zero (false, unflagged) suggests that it be forced to lowercase (if possible). ASCII code points (0..7F) are output already in the proper case, but their flags will be set appropriately so that applying the flags would be harmless. .SH "DESCRIPTION" Converts Punycode to a sequence of code points (presumed to be Unicode code points). .SH "RETURN VALUE" The return value can be any of the \fBPunycode_status\fP values defined above. If not \fBPUNYCODE_SUCCESS\fP, then \fIoutput_length\fP, \fIoutput\fP, and \fIcase_flags\fP might contain garbage. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc4e000081a40000000000000000000000014f9e288d0000079c000000b600010002ffffffffffffffff0000003300000000root/usr/local/share/man/man3/stringprep_profile.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "stringprep_profile" 3 "1.24" "libidn" "libidn" .SH NAME stringprep_profile \- API function .SH SYNOPSIS .B #include .sp .BI "int stringprep_profile(const char * " in ", char ** " out ", const char * " profile ", Stringprep_profile_flags " flags ");" .SH ARGUMENTS .IP "const char * in" 12 input array with UTF\-8 string to prepare. .IP "char ** out" 12 output variable with pointer to newly allocate string. .IP "const char * profile" 12 name of stringprep profile to use. .IP "Stringprep_profile_flags flags" 12 a \fBStringprep_profile_flags\fP value, or 0. .SH "DESCRIPTION" Prepare the input zero terminated UTF\-8 string according to the stringprep profile, and return the result in a newly allocated variable. Note that you must convert strings entered in the systems locale into UTF\-8 before using this function, see \fBstringprep_locale_to_utf8()\fP. The output \fIout\fP variable must be deallocated by the caller. The \fIflags\fP are one of \fBStringprep_profile_flags\fP values, or 0. The \fIprofile\fP specifies the name of the stringprep profile to use. It must be one of the internally supported stringprep profiles. .SH "RETURN VALUE" Returns \fBSTRINGPREP_OK\fP iff successful, or an error code. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc48000081a40000000000000000000000014f9e288d000009b4000000b600010002ffffffffffffffff0000002e00000000root/usr/local/share/man/man3/stringprep_4i.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "stringprep_4i" 3 "1.24" "libidn" "libidn" .SH NAME stringprep_4i \- API function .SH SYNOPSIS .B #include .sp .BI "int stringprep_4i(uint32_t * " ucs4 ", size_t * " len ", size_t " maxucs4len ", Stringprep_profile_flags " flags ", const Stringprep_profile * " profile ");" .SH ARGUMENTS .IP "uint32_t * ucs4" 12 input/output array with string to prepare. .IP "size_t * len" 12 on input, length of input array with Unicode code points, on exit, length of output array with Unicode code points. .IP "size_t maxucs4len" 12 maximum length of input/output array. .IP "Stringprep_profile_flags flags" 12 a \fBStringprep_profile_flags\fP value, or 0. .IP "const Stringprep_profile * profile" 12 pointer to \fBStringprep_profile\fP to use. .SH "DESCRIPTION" Prepare the input UCS\-4 string according to the stringprep profile, and write back the result to the input string. The input is not required to be zero terminated (\fIucs4\fP[\fIlen\fP] = 0). The output will not be zero terminated unless \fIucs4\fP[\fIlen\fP] = 0. Instead, see \fBstringprep_4zi()\fP if your input is zero terminated or if you want the output to be. Since the stringprep operation can expand the string, \fImaxucs4len\fP indicate how large the buffer holding the string is. This function will not read or write to code points outside that size. The \fIflags\fP are one of \fBStringprep_profile_flags\fP values, or 0. The \fIprofile\fP contain the \fBStringprep_profile\fP instructions to perform. Your application can define new profiles, possibly re\-using the generic stringprep tables that always will be part of the library, or use one of the currently supported profiles. .SH "RETURN VALUE" Returns \fBSTRINGPREP_OK\fP iff successful, or an \fBStringprep_rc\fP error code. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc4f000081a40000000000000000000000014f9e288d00000a85000000b600010002ffffffffffffffff0000003400000000root/usr/local/share/man/man3/stringprep_strerror.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "stringprep_strerror" 3 "1.24" "libidn" "libidn" .SH NAME stringprep_strerror \- API function .SH SYNOPSIS .B #include .sp .BI "const char * stringprep_strerror(Stringprep_rc " rc ");" .SH ARGUMENTS .IP "Stringprep_rc rc" 12 a \fBStringprep_rc\fP return code. .SH "DESCRIPTION" Convert a return code integer to a text string. This string can be used to output a diagnostic message to the user. .SH "STRINGPREP_OK" Successful operation. This value is guaranteed to always be zero, the remaining ones are only guaranteed to hold non\-zero values, for logical comparison purposes. .SH "STRINGPREP_CONTAINS_UNASSIGNED" String contain unassigned Unicode code points, which is forbidden by the profile. .SH "STRINGPREP_CONTAINS_PROHIBITED" String contain code points prohibited by the profile. .SH "STRINGPREP_BIDI_BOTH_L_AND_RAL" String contain code points with conflicting bidirection category. .SH "STRINGPREP_BIDI_LEADTRAIL_NOT_RAL" Leading and trailing character in string not of proper bidirectional category. .SH "STRINGPREP_BIDI_CONTAINS_PROHIBITED" Contains prohibited code points detected by bidirectional code. .SH "STRINGPREP_TOO_SMALL_BUFFER" Buffer handed to function was too small. This usually indicate a problem in the calling application. .SH "STRINGPREP_PROFILE_ERROR" The stringprep profile was inconsistent. This usually indicate an internal error in the library. .SH "STRINGPREP_FLAG_ERROR" The supplied flag conflicted with profile. This usually indicate a problem in the calling application. .SH "STRINGPREP_UNKNOWN_PROFILE" The supplied profile name was not known to the library. .SH "STRINGPREP_NFKC_FAILED" The Unicode NFKC operation failed. This usually indicate an internal error in the library. .SH "STRINGPREP_MALLOC_ERROR" The \fBmalloc()\fP was out of memory. This is usually a fatal error. .SH "RETURN VALUE" Returns a pointer to a statically allocated string containing a description of the error with the return code \fIrc\fP. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc54000081a40000000000000000000000014f9e288d000004e0000000b600010002ffffffffffffffff0000003a00000000root/usr/local/share/man/man3/stringprep_utf8_to_locale.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "stringprep_utf8_to_locale" 3 "1.24" "libidn" "libidn" .SH NAME stringprep_utf8_to_locale \- API function .SH SYNOPSIS .B #include .sp .BI "char * stringprep_utf8_to_locale(const char * " str ");" .SH ARGUMENTS .IP "const char * str" 12 input zero terminated string. .SH "DESCRIPTION" Convert string encoded in UTF\-8 into the locale's character set by using \fBstringprep_convert()\fP. .SH "RETURN VALUE" Returns newly allocated zero\-terminated string which is \fIstr\fP transcoded into the locale's character set. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc37000081a40000000000000000000000014f9e288d000005ac000000b600010002ffffffffffffffff0000003100000000root/usr/local/share/man/man3/idna_to_ascii_4z.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "idna_to_ascii_4z" 3 "1.24" "libidn" "libidn" .SH NAME idna_to_ascii_4z \- API function .SH SYNOPSIS .B #include .sp .BI "int idna_to_ascii_4z(const uint32_t * " input ", char ** " output ", int " flags ");" .SH ARGUMENTS .IP "const uint32_t * input" 12 zero terminated input Unicode string. .IP "char ** output" 12 pointer to newly allocated output string. .IP "int flags" 12 an \fBIdna_flags\fP value, e.g., \fBIDNA_ALLOW_UNASSIGNED\fP or \fBIDNA_USE_STD3_ASCII_RULES\fP. .SH "DESCRIPTION" Convert UCS\-4 domain name to ASCII string. The domain name may contain several labels, separated by dots. The output buffer must be deallocated by the caller. .SH "RETURN VALUE" Returns \fBIDNA_SUCCESS\fP on success, or error code. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc53000081a40000000000000000000000014f9e288d0000077c000000b600010002ffffffffffffffff0000003f00000000root/usr/local/share/man/man3/stringprep_utf8_nfkc_normalize.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "stringprep_utf8_nfkc_normalize" 3 "1.24" "libidn" "libidn" .SH NAME stringprep_utf8_nfkc_normalize \- API function .SH SYNOPSIS .B #include .sp .BI "char * stringprep_utf8_nfkc_normalize(const char * " str ", ssize_t " len ");" .SH ARGUMENTS .IP "const char * str" 12 a UTF\-8 encoded string. .IP "ssize_t len" 12 length of \fIstr\fP, in bytes, or \-1 if \fIstr\fP is nul\-terminated. .SH "DESCRIPTION" Converts a string into canonical form, standardizing such issues as whether a character with an accent is represented as a base character and combining accent or as a single precomposed character. The normalization mode is NFKC (ALL COMPOSE). It standardizes differences that do not affect the text content, such as the above\-mentioned accent representation. It standardizes the "compatibility" characters in Unicode, such as SUPERSCRIPT THREE to the standard forms (in this case DIGIT THREE). Formatting information may be lost but for most text operations such characters should be considered the same. It returns a result with composed forms rather than a maximally decomposed form. .SH "RETURN VALUE" a newly allocated string, that is the NFKC normalized form of \fIstr\fP. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc39000081a40000000000000000000000014f9e288d000005dc000000b600010002ffffffffffffffff0000003100000000root/usr/local/share/man/man3/idna_to_ascii_lz.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "idna_to_ascii_lz" 3 "1.24" "libidn" "libidn" .SH NAME idna_to_ascii_lz \- API function .SH SYNOPSIS .B #include .sp .BI "int idna_to_ascii_lz(const char * " input ", char ** " output ", int " flags ");" .SH ARGUMENTS .IP "const char * input" 12 zero terminated input string encoded in the current locale's character set. .IP "char ** output" 12 pointer to newly allocated output string. .IP "int flags" 12 an \fBIdna_flags\fP value, e.g., \fBIDNA_ALLOW_UNASSIGNED\fP or \fBIDNA_USE_STD3_ASCII_RULES\fP. .SH "DESCRIPTION" Convert domain name in the locale's encoding to ASCII string. The domain name may contain several labels, separated by dots. The output buffer must be deallocated by the caller. .SH "RETURN VALUE" Returns \fBIDNA_SUCCESS\fP on success, or error code. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc49000081a40000000000000000000000014f9e288d0000083e000000b600010002ffffffffffffffff0000002f00000000root/usr/local/share/man/man3/stringprep_4zi.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "stringprep_4zi" 3 "1.24" "libidn" "libidn" .SH NAME stringprep_4zi \- API function .SH SYNOPSIS .B #include .sp .BI "int stringprep_4zi(uint32_t * " ucs4 ", size_t " maxucs4len ", Stringprep_profile_flags " flags ", const Stringprep_profile * " profile ");" .SH ARGUMENTS .IP "uint32_t * ucs4" 12 input/output array with zero terminated string to prepare. .IP "size_t maxucs4len" 12 maximum length of input/output array. .IP "Stringprep_profile_flags flags" 12 a \fBStringprep_profile_flags\fP value, or 0. .IP "const Stringprep_profile * profile" 12 pointer to \fBStringprep_profile\fP to use. .SH "DESCRIPTION" Prepare the input zero terminated UCS\-4 string according to the stringprep profile, and write back the result to the input string. Since the stringprep operation can expand the string, \fImaxucs4len\fP indicate how large the buffer holding the string is. This function will not read or write to code points outside that size. The \fIflags\fP are one of \fBStringprep_profile_flags\fP values, or 0. The \fIprofile\fP contain the \fBStringprep_profile\fP instructions to perform. Your application can define new profiles, possibly re\-using the generic stringprep tables that always will be part of the library, or use one of the currently supported profiles. .SH "RETURN VALUE" Returns \fBSTRINGPREP_OK\fP iff successful, or an \fBStringprep_rc\fP error code. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc5b000081a40000000000000000000000014f9e288d0000084c000000b600010002ffffffffffffffff0000002d00000000root/usr/local/share/man/man3/tld_check_8z.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "tld_check_8z" 3 "1.24" "libidn" "libidn" .SH NAME tld_check_8z \- API function .SH SYNOPSIS .B #include .sp .BI "int tld_check_8z(const char * " in ", size_t * " errpos ", const Tld_table ** " overrides ");" .SH ARGUMENTS .IP "const char * in" 12 Zero\-terminated UTF8 string to process. .IP "size_t * errpos" 12 Position of offending character is returned here. .IP "const Tld_table ** overrides" 12 A \fBTld_table\fP array of additional domain restriction structures that complement and supersede the built\-in information. .SH "DESCRIPTION" Test each of the characters in \fIin\fP for whether or not they are allowed by the information in \fIoverrides\fP or by the built\-in TLD restriction data. When data for the same TLD is available both internally and in \fIoverrides\fP, the information in \fIoverrides\fP takes precedence. If several entries for a specific TLD are found, the first one is used. If \fIoverrides\fP is \fBNULL\fP, only the built\-in information is used. The position of the first offending character is returned in \fIerrpos\fP. Note that the error position refers to the decoded character offset rather than the byte position in the string. .SH "RETURN VALUE" Returns the \fBTld_rc\fP value \fBTLD_SUCCESS\fP if all characters are valid or when \fItld\fP is null, \fBTLD_INVALID\fP if a character is not allowed, or additional error codes on general failure conditions. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc52000081a40000000000000000000000014f9e288d000004fe000000b600010002ffffffffffffffff0000003b00000000root/usr/local/share/man/man3/stringprep_unichar_to_utf8.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "stringprep_unichar_to_utf8" 3 "1.24" "libidn" "libidn" .SH NAME stringprep_unichar_to_utf8 \- API function .SH SYNOPSIS .B #include .sp .BI "int stringprep_unichar_to_utf8(uint32_t " c ", char * " outbuf ");" .SH ARGUMENTS .IP "uint32_t c" 12 a ISO10646 character code .IP "char * outbuf" 12 output buffer, must have at least 6 bytes of space. If \fBNULL\fP, the length will be computed and returned and nothing will be written to \fIoutbuf\fP. .SH "DESCRIPTION" Converts a single character to UTF\-8. .SH "RETURN VALUE" number of bytes written. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc4c000081a40000000000000000000000014f9e288d0000072b000000b600010002ffffffffffffffff0000003a00000000root/usr/local/share/man/man3/stringprep_locale_charset.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "stringprep_locale_charset" 3 "1.24" "libidn" "libidn" .SH NAME stringprep_locale_charset \- API function .SH SYNOPSIS .B #include .sp .BI "const char * stringprep_locale_charset( " void ");" .SH ARGUMENTS .IP " void" 12 .SH "DESCRIPTION" Find out current locale charset. The function respect the CHARSET environment variable, but typically uses nl_langinfo(CODESET) when it is supported. It fall back on "ASCII" if CHARSET isn't set and nl_langinfo isn't supported or return anything. Note that this function return the application's locale's preferred charset (or thread's locale's preffered charset, if your system support thread\-specific locales). It does not return what the system may be using. Thus, if you receive data from external sources you cannot in general use this function to guess what charset it is encoded in. Use stringprep_convert from the external representation into the charset returned by this function, to have data in the locale encoding. .SH "RETURN VALUE" Return the character set used by the current locale. It will never return NULL, but use "ASCII" as a fallback. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc3c000081a40000000000000000000000014f9e288d000005de000000b600010002ffffffffffffffff0000003500000000root/usr/local/share/man/man3/idna_to_unicode_8z4z.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "idna_to_unicode_8z4z" 3 "1.24" "libidn" "libidn" .SH NAME idna_to_unicode_8z4z \- API function .SH SYNOPSIS .B #include .sp .BI "int idna_to_unicode_8z4z(const char * " input ", uint32_t ** " output ", int " flags ");" .SH ARGUMENTS .IP "const char * input" 12 zero\-terminated UTF\-8 string. .IP "uint32_t ** output" 12 pointer to newly allocated output Unicode string. .IP "int flags" 12 an \fBIdna_flags\fP value, e.g., \fBIDNA_ALLOW_UNASSIGNED\fP or \fBIDNA_USE_STD3_ASCII_RULES\fP. .SH "DESCRIPTION" Convert possibly ACE encoded domain name in UTF\-8 format into a UCS\-4 string. The domain name may contain several labels, separated by dots. The output buffer must be deallocated by the caller. .SH "RETURN VALUE" Returns \fBIDNA_SUCCESS\fP on success, or error code. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc3e000081a40000000000000000000000014f9e288d00000623000000b600010002ffffffffffffffff0000003500000000root/usr/local/share/man/man3/idna_to_unicode_8zlz.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "idna_to_unicode_8zlz" 3 "1.24" "libidn" "libidn" .SH NAME idna_to_unicode_8zlz \- API function .SH SYNOPSIS .B #include .sp .BI "int idna_to_unicode_8zlz(const char * " input ", char ** " output ", int " flags ");" .SH ARGUMENTS .IP "const char * input" 12 zero\-terminated UTF\-8 string. .IP "char ** output" 12 pointer to newly allocated output string encoded in the current locale's character set. .IP "int flags" 12 an \fBIdna_flags\fP value, e.g., \fBIDNA_ALLOW_UNASSIGNED\fP or \fBIDNA_USE_STD3_ASCII_RULES\fP. .SH "DESCRIPTION" Convert possibly ACE encoded domain name in UTF\-8 format into a string encoded in the current locale's character set. The domain name may contain several labels, separated by dots. The output buffer must be deallocated by the caller. .SH "RETURN VALUE" Returns \fBIDNA_SUCCESS\fP on success, or error code. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc4d000081a40000000000000000000000014f9e288d000004cc000000b600010002ffffffffffffffff0000003a00000000root/usr/local/share/man/man3/stringprep_locale_to_utf8.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "stringprep_locale_to_utf8" 3 "1.24" "libidn" "libidn" .SH NAME stringprep_locale_to_utf8 \- API function .SH SYNOPSIS .B #include .sp .BI "char * stringprep_locale_to_utf8(const char * " str ");" .SH ARGUMENTS .IP "const char * str" 12 input zero terminated string. .SH "DESCRIPTION" Convert string encoded in the locale's character set into UTF\-8 by using \fBstringprep_convert()\fP. .SH "RETURN VALUE" Returns newly allocated zero\-terminated string which is \fIstr\fP transcoded into UTF\-8. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc46000081a40000000000000000000000014f9e288d00000658000000b600010002ffffffffffffffff0000003200000000root/usr/local/share/man/man3/punycode_strerror.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "punycode_strerror" 3 "1.24" "libidn" "libidn" .SH NAME punycode_strerror \- API function .SH SYNOPSIS .B #include .sp .BI "const char * punycode_strerror(Punycode_status " rc ");" .SH ARGUMENTS .IP "Punycode_status rc" 12 an \fBPunycode_status\fP return code. .SH "DESCRIPTION" Convert a return code integer to a text string. This string can be used to output a diagnostic message to the user. .SH "PUNYCODE_SUCCESS" Successful operation. This value is guaranteed to always be zero, the remaining ones are only guaranteed to hold non\-zero values, for logical comparison purposes. .SH "PUNYCODE_BAD_INPUT" Input is invalid. .SH "PUNYCODE_BIG_OUTPUT" Output would exceed the space provided. .SH "PUNYCODE_OVERFLOW" Input needs wider integers to process. .SH "RETURN VALUE" Returns a pointer to a statically allocated string containing a description of the error with the return code \fIrc\fP. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc4b000081a40000000000000000000000014f9e288d0000058d000000b600010002ffffffffffffffff0000003300000000root/usr/local/share/man/man3/stringprep_convert.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "stringprep_convert" 3 "1.24" "libidn" "libidn" .SH NAME stringprep_convert \- API function .SH SYNOPSIS .B #include .sp .BI "char * stringprep_convert(const char * " str ", const char * " to_codeset ", const char * " from_codeset ");" .SH ARGUMENTS .IP "const char * str" 12 input zero\-terminated string. .IP "const char * to_codeset" 12 name of destination character set. .IP "const char * from_codeset" 12 name of origin character set, as used by \fIstr\fP. .SH "DESCRIPTION" Convert the string from one character set to another using the system's \fBiconv()\fP function. .SH "RETURN VALUE" Returns newly allocated zero\-terminated string which is \fIstr\fP transcoded into to_codeset. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc3b000081a40000000000000000000000014f9e288d000005e7000000b600010002ffffffffffffffff0000003500000000root/usr/local/share/man/man3/idna_to_unicode_4z4z.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "idna_to_unicode_4z4z" 3 "1.24" "libidn" "libidn" .SH NAME idna_to_unicode_4z4z \- API function .SH SYNOPSIS .B #include .sp .BI "int idna_to_unicode_4z4z(const uint32_t * " input ", uint32_t ** " output ", int " flags ");" .SH ARGUMENTS .IP "const uint32_t * input" 12 zero\-terminated Unicode string. .IP "uint32_t ** output" 12 pointer to newly allocated output Unicode string. .IP "int flags" 12 an \fBIdna_flags\fP value, e.g., \fBIDNA_ALLOW_UNASSIGNED\fP or \fBIDNA_USE_STD3_ASCII_RULES\fP. .SH "DESCRIPTION" Convert possibly ACE encoded domain name in UCS\-4 format into a UCS\-4 string. The domain name may contain several labels, separated by dots. The output buffer must be deallocated by the caller. .SH "RETURN VALUE" Returns \fBIDNA_SUCCESS\fP on success, or error code. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc42000081a40000000000000000000000014f9e288d0000059e000000b600010002ffffffffffffffff0000002800000000root/usr/local/share/man/man3/pr29_8z.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "pr29_8z" 3 "1.24" "libidn" "libidn" .SH NAME pr29_8z \- API function .SH SYNOPSIS .B #include .sp .BI "int pr29_8z(const char * " in ");" .SH ARGUMENTS .IP "const char * in" 12 zero terminated input UTF\-8 string. .SH "DESCRIPTION" Check the input to see if it may be normalized into different strings by different NFKC implementations, due to an anomaly in the NFKC specifications. .SH "RETURN VALUE" Returns the \fBPr29_rc\fP value \fBPR29_SUCCESS\fP on success, and \fBPR29_PROBLEM\fP if the input sequence is a "problem sequence" (i.e., may be normalized into different strings by different implementations), or \fBPR29_STRINGPREP_ERROR\fP if there was a problem converting the string from UTF\-8 to UCS\-4. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc55000081a40000000000000000000000014f9e288d00000608000000b600010002ffffffffffffffff0000003800000000root/usr/local/share/man/man3/stringprep_utf8_to_ucs4.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "stringprep_utf8_to_ucs4" 3 "1.24" "libidn" "libidn" .SH NAME stringprep_utf8_to_ucs4 \- API function .SH SYNOPSIS .B #include .sp .BI "uint32_t * stringprep_utf8_to_ucs4(const char * " str ", ssize_t " len ", size_t * " items_written ");" .SH ARGUMENTS .IP "const char * str" 12 a UTF\-8 encoded string .IP "ssize_t len" 12 the maximum length of \fIstr\fP to use. If \fIlen\fP < 0, then the string is nul\-terminated. .IP "size_t * items_written" 12 location to store the number of characters in the result, or \fBNULL\fP. .SH "DESCRIPTION" Convert a string from UTF\-8 to a 32\-bit fixed width representation as UCS\-4, assuming valid UTF\-8 input. This function does no error checking on the input. .SH "RETURN VALUE" a pointer to a newly allocated UCS\-4 string. This value must be deallocated by the caller. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc5e000081a40000000000000000000000014f9e288d00000557000000b600010002ffffffffffffffff0000002a00000000root/usr/local/share/man/man3/tld_get_4.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "tld_get_4" 3 "1.24" "libidn" "libidn" .SH NAME tld_get_4 \- API function .SH SYNOPSIS .B #include .sp .BI "int tld_get_4(const uint32_t * " in ", size_t " inlen ", char ** " out ");" .SH ARGUMENTS .IP "const uint32_t * in" 12 Array of unicode code points to process. Does not need to be zero terminated. .IP "size_t inlen" 12 Number of unicode code points. .IP "char ** out" 12 Zero terminated ascii result string pointer. .SH "DESCRIPTION" Isolate the top\-level domain of \fIin\fP and return it as an ASCII string in \fIout\fP. .SH "RETURN VALUE" Return \fBTLD_SUCCESS\fP on success, or the corresponding \fBTld_rc\fP error code otherwise. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc4a000081a40000000000000000000000014f9e288d000005d2000000b600010002ffffffffffffffff0000003900000000root/usr/local/share/man/man3/stringprep_check_version.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "stringprep_check_version" 3 "1.24" "libidn" "libidn" .SH NAME stringprep_check_version \- API function .SH SYNOPSIS .B #include .sp .BI "const char * stringprep_check_version(const char * " req_version ");" .SH ARGUMENTS .IP "const char * req_version" 12 Required version number, or NULL. .SH "DESCRIPTION" Check that the version of the library is at minimum the requested one and return the version string; return NULL if the condition is not satisfied. If a NULL is passed to this function, no check is done, but the version string is simply returned. See \fBSTRINGPREP_VERSION\fP for a suitable \fIreq_version\fP string. .SH "RETURN VALUE" Version string of run\-time library, or NULL if the run\-time library does not meet the required version number. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc60000081a40000000000000000000000014f9e288d00000561000000b600010002ffffffffffffffff0000002e00000000root/usr/local/share/man/man3/tld_get_table.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "tld_get_table" 3 "1.24" "libidn" "libidn" .SH NAME tld_get_table \- API function .SH SYNOPSIS .B #include .sp .BI "const Tld_table * tld_get_table(const char * " tld ", const Tld_table ** " tables ");" .SH ARGUMENTS .IP "const char * tld" 12 TLD name (e.g. "com") as zero terminated ASCII byte string. .IP "const Tld_table ** tables" 12 Zero terminated array of \fBTld_table\fP info\-structures for TLDs. .SH "DESCRIPTION" Get the TLD table for a named TLD by searching through the given TLD table array. .SH "RETURN VALUE" Return structure corresponding to TLD \fItld\fP by going thru \fItables\fP, or return \fBNULL\fP if no such structure is found. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc50000081a40000000000000000000000014f9e288d00000541000000b600010002ffffffffffffffff0000003f00000000root/usr/local/share/man/man3/stringprep_ucs4_nfkc_normalize.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "stringprep_ucs4_nfkc_normalize" 3 "1.24" "libidn" "libidn" .SH NAME stringprep_ucs4_nfkc_normalize \- API function .SH SYNOPSIS .B #include .sp .BI "uint32_t * stringprep_ucs4_nfkc_normalize(const uint32_t * " str ", ssize_t " len ");" .SH ARGUMENTS .IP "const uint32_t * str" 12 a Unicode string. .IP "ssize_t len" 12 length of \fIstr\fP array, or \-1 if \fIstr\fP is nul\-terminated. .SH "DESCRIPTION" Converts a UCS4 string into canonical form, see \fBstringprep_utf8_nfkc_normalize()\fP for more information. .SH "RETURN VALUE" a newly allocated Unicode string, that is the NFKC normalized form of \fIstr\fP. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc57000081a40000000000000000000000014f9e288d0000084d000000b600010002ffffffffffffffff0000002c00000000root/usr/local/share/man/man3/tld_check_4.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "tld_check_4" 3 "1.24" "libidn" "libidn" .SH NAME tld_check_4 \- API function .SH SYNOPSIS .B #include .sp .BI "int tld_check_4(const uint32_t * " in ", size_t " inlen ", size_t * " errpos ", const Tld_table ** " overrides ");" .SH ARGUMENTS .IP "const uint32_t * in" 12 Array of unicode code points to process. Does not need to be zero terminated. .IP "size_t inlen" 12 Number of unicode code points. .IP "size_t * errpos" 12 Position of offending character is returned here. .IP "const Tld_table ** overrides" 12 A \fBTld_table\fP array of additional domain restriction structures that complement and supersede the built\-in information. .SH "DESCRIPTION" Test each of the code points in \fIin\fP for whether or not they are allowed by the information in \fIoverrides\fP or by the built\-in TLD restriction data. When data for the same TLD is available both internally and in \fIoverrides\fP, the information in \fIoverrides\fP takes precedence. If several entries for a specific TLD are found, the first one is used. If \fIoverrides\fP is \fBNULL\fP, only the built\-in information is used. The position of the first offending character is returned in \fIerrpos\fP. .SH "RETURN VALUE" Returns the \fBTld_rc\fP value \fBTLD_SUCCESS\fP if all code points are valid or when \fItld\fP is null, \fBTLD_INVALID\fP if a character is not allowed, or additional error codes on general failure conditions. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc5f000081a40000000000000000000000014f9e288d000004fe000000b600010002ffffffffffffffff0000002b00000000root/usr/local/share/man/man3/tld_get_4z.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "tld_get_4z" 3 "1.24" "libidn" "libidn" .SH NAME tld_get_4z \- API function .SH SYNOPSIS .B #include .sp .BI "int tld_get_4z(const uint32_t * " in ", char ** " out ");" .SH ARGUMENTS .IP "const uint32_t * in" 12 Zero terminated array of unicode code points to process. .IP "char ** out" 12 Zero terminated ascii result string pointer. .SH "DESCRIPTION" Isolate the top\-level domain of \fIin\fP and return it as an ASCII string in \fIout\fP. .SH "RETURN VALUE" Return \fBTLD_SUCCESS\fP on success, or the corresponding \fBTld_rc\fP error code otherwise. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc36000081a40000000000000000000000014f9e288d00000976000000b600010002ffffffffffffffff0000003100000000root/usr/local/share/man/man3/idna_to_ascii_4i.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "idna_to_ascii_4i" 3 "1.24" "libidn" "libidn" .SH NAME idna_to_ascii_4i \- API function .SH SYNOPSIS .B #include .sp .BI "int idna_to_ascii_4i(const uint32_t * " in ", size_t " inlen ", char * " out ", int " flags ");" .SH ARGUMENTS .IP "const uint32_t * in" 12 input array with unicode code points. .IP "size_t inlen" 12 length of input array with unicode code points. .IP "char * out" 12 output zero terminated string that must have room for at least 63 characters plus the terminating zero. .IP "int flags" 12 an \fBIdna_flags\fP value, e.g., \fBIDNA_ALLOW_UNASSIGNED\fP or \fBIDNA_USE_STD3_ASCII_RULES\fP. .SH "DESCRIPTION" The ToASCII operation takes a sequence of Unicode code points that make up one domain label and transforms it into a sequence of code points in the ASCII range (0..7F). If ToASCII succeeds, the original sequence and the resulting sequence are equivalent labels. It is important to note that the ToASCII operation can fail. ToASCII fails if any step of it fails. If any step of the ToASCII operation fails on any label in a domain name, that domain name MUST NOT be used as an internationalized domain name. The method for deadling with this failure is application\-specific. The inputs to ToASCII are a sequence of code points, the AllowUnassigned flag, and the UseSTD3ASCIIRules flag. The output of ToASCII is either a sequence of ASCII code points or a failure condition. ToASCII never alters a sequence of code points that are all in the ASCII range to begin with (although it could fail). Applying the ToASCII operation multiple times has exactly the same effect as applying it just once. .SH "RETURN VALUE" Returns 0 on success, or an \fBIdna_rc\fP error code. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc38000081a40000000000000000000000014f9e288d000005a3000000b600010002ffffffffffffffff0000003100000000root/usr/local/share/man/man3/idna_to_ascii_8z.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "idna_to_ascii_8z" 3 "1.24" "libidn" "libidn" .SH NAME idna_to_ascii_8z \- API function .SH SYNOPSIS .B #include .sp .BI "int idna_to_ascii_8z(const char * " input ", char ** " output ", int " flags ");" .SH ARGUMENTS .IP "const char * input" 12 zero terminated input UTF\-8 string. .IP "char ** output" 12 pointer to newly allocated output string. .IP "int flags" 12 an \fBIdna_flags\fP value, e.g., \fBIDNA_ALLOW_UNASSIGNED\fP or \fBIDNA_USE_STD3_ASCII_RULES\fP. .SH "DESCRIPTION" Convert UTF\-8 domain name to ASCII string. The domain name may contain several labels, separated by dots. The output buffer must be deallocated by the caller. .SH "RETURN VALUE" Returns \fBIDNA_SUCCESS\fP on success, or error code. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc5a000081a40000000000000000000000014f9e288d000007f5000000b600010002ffffffffffffffff0000002d00000000root/usr/local/share/man/man3/tld_check_4z.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "tld_check_4z" 3 "1.24" "libidn" "libidn" .SH NAME tld_check_4z \- API function .SH SYNOPSIS .B #include .sp .BI "int tld_check_4z(const uint32_t * " in ", size_t * " errpos ", const Tld_table ** " overrides ");" .SH ARGUMENTS .IP "const uint32_t * in" 12 Zero\-terminated array of unicode code points to process. .IP "size_t * errpos" 12 Position of offending character is returned here. .IP "const Tld_table ** overrides" 12 A \fBTld_table\fP array of additional domain restriction structures that complement and supersede the built\-in information. .SH "DESCRIPTION" Test each of the code points in \fIin\fP for whether or not they are allowed by the information in \fIoverrides\fP or by the built\-in TLD restriction data. When data for the same TLD is available both internally and in \fIoverrides\fP, the information in \fIoverrides\fP takes precedence. If several entries for a specific TLD are found, the first one is used. If \fIoverrides\fP is \fBNULL\fP, only the built\-in information is used. The position of the first offending character is returned in \fIerrpos\fP. .SH "RETURN VALUE" Returns the \fBTld_rc\fP value \fBTLD_SUCCESS\fP if all code points are valid or when \fItld\fP is null, \fBTLD_INVALID\fP if a character is not allowed, or additional error codes on general failure conditions. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc5c000081a40000000000000000000000014f9e288d00000867000000b600010002ffffffffffffffff0000002d00000000root/usr/local/share/man/man3/tld_check_lz.3.\" DO NOT MODIFY THIS FILE! It was generated by gdoc. .TH "tld_check_lz" 3 "1.24" "libidn" "libidn" .SH NAME tld_check_lz \- API function .SH SYNOPSIS .B #include .sp .BI "int tld_check_lz(const char * " in ", size_t * " errpos ", const Tld_table ** " overrides ");" .SH ARGUMENTS .IP "const char * in" 12 Zero\-terminated string in the current locales encoding to process. .IP "size_t * errpos" 12 Position of offending character is returned here. .IP "const Tld_table ** overrides" 12 A \fBTld_table\fP array of additional domain restriction structures that complement and supersede the built\-in information. .SH "DESCRIPTION" Test each of the characters in \fIin\fP for whether or not they are allowed by the information in \fIoverrides\fP or by the built\-in TLD restriction data. When data for the same TLD is available both internally and in \fIoverrides\fP, the information in \fIoverrides\fP takes precedence. If several entries for a specific TLD are found, the first one is used. If \fIoverrides\fP is \fBNULL\fP, only the built\-in information is used. The position of the first offending character is returned in \fIerrpos\fP. Note that the error position refers to the decoded character offset rather than the byte position in the string. .SH "RETURN VALUE" Returns the \fBTld_rc\fP value \fBTLD_SUCCESS\fP if all characters are valid or when \fItld\fP is null, \fBTLD_INVALID\fP if a character is not allowed, or additional error codes on general failure conditions. .SH "REPORTING BUGS" Report bugs to . GNU Libidn home page: http://www.gnu.org/software/libidn/ General help using GNU software: http://www.gnu.org/gethelp/ .SH COPYRIGHT Copyright \(co 2002-2012 Simon Josefsson. .br Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. .SH "SEE ALSO" The full documentation for .B libidn is maintained as a Texinfo manual. If the .B info and .B libidn programs are properly installed at your site, the command .IP .B info libidn .PP should give you access to the complete manual. 0707010008fc31000041ed0000000000000000000000024f9e290600000000000000b600010002ffffffffffffffff0000001e00000000root/usr/local/share/man/man10707010008fc32000081a40000000000000000000000014f9e288d00000a88000000b600010002ffffffffffffffff0000002400000000root/usr/local/share/man/man1/idn.1.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.38.2. .TH IDN "1" "January 2012" "idn 1.24" "User Commands" .SH NAME idn \- Internationalized Domain Names command line tool .SH SYNOPSIS .B idn [\fIOPTION\fR]... [\fISTRINGS\fR]... .SH DESCRIPTION Internationalized Domain Name (IDN) convert STRINGS, or standard input. .PP Command line interface to the internationalized domain name library. .PP All strings are expected to be encoded in the preferred charset used by your locale. Use `\-\-debug' to find out what this charset is. You can override the charset used by setting environment variable CHARSET. .PP To process a string that starts with `\-', for example `\-foo', use `\-\-' to signal the end of parameters, as in `idn \fB\-\-quiet\fR \fB\-a\fR \fB\-\-\fR \fB\-foo\fR'. .PP Mandatory arguments to long options are mandatory for short options too. .TP \fB\-h\fR, \fB\-\-help\fR Print help and exit .TP \fB\-V\fR, \fB\-\-version\fR Print version and exit .TP \fB\-s\fR, \fB\-\-stringprep\fR Prepare string according to nameprep profile .TP \fB\-d\fR, \fB\-\-punycode\-decode\fR Decode Punycode .TP \fB\-e\fR, \fB\-\-punycode\-encode\fR Encode Punycode .TP \fB\-a\fR, \fB\-\-idna\-to\-ascii\fR Convert to ACE according to IDNA (default mode) .TP \fB\-u\fR, \fB\-\-idna\-to\-unicode\fR Convert from ACE according to IDNA .TP \fB\-\-allow\-unassigned\fR Toggle IDNA AllowUnassigned flag (default off) .TP \fB\-\-usestd3asciirules\fR Toggle IDNA UseSTD3ASCIIRules flag (default off) .TP \fB\-\-no\-tld\fR Don't check string for TLD specific rules Only for \fB\-\-idna\-to\-ascii\fR and \fB\-\-idna\-to\-unicode\fR .TP \fB\-n\fR, \fB\-\-nfkc\fR Normalize string according to Unicode v3.2 NFKC .TP \fB\-p\fR, \fB\-\-profile\fR=\fISTRING\fR Use specified stringprep profile instead Valid stringprep profiles: `Nameprep', `iSCSI', `Nodeprep', `Resourceprep', `trace', `SASLprep' .TP \fB\-\-debug\fR Print debugging information .TP \fB\-\-quiet\fR Silent operation .SH AUTHOR Written by Simon Josefsson. .SH "REPORTING BUGS" Report bugs to: bug\-libidn@gnu.org .br GNU Libidn home page: .br General help using GNU software: .SH COPYRIGHT Copyright \(co 2012 Simon Josefsson. License GPLv3+: GNU GPL version 3 or later . .br This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. .SH "SEE ALSO" The full documentation for .B idn is maintained as a Texinfo manual. If the .B info and .B idn programs are properly installed at your site, the command .IP .B info idn .PP should give you access to the complete manual. 0707010008fbf1000041ed0000000000000000000000034f9e290600000000000000b600010002ffffffffffffffff0000001b00000000root/usr/local/share/emacs0707010008fbf2000041ed0000000000000000000000024f9e290600000000000000b600010002ffffffffffffffff0000002500000000root/usr/local/share/emacs/site-lisp0707010008fbf4000081a40000000000000000000000014f9e288d0000187a000000b600010002ffffffffffffffff0000003100000000root/usr/local/share/emacs/site-lisp/punycode.el;;; punycode.el --- An ASCII compatible Unicode encoding format. ;; Copyright (C) 2003-2012 Simon Josefsson ;; Keywords: punycode, idna, idn, unicode, encoding ;; This file is part of GNU Libidn. ;; This program is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. ;; This program is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License ;; along with this program. If not, see . ;;; Commentary: ;; A simple wrapper around the command line "idn" utility in GNU ;; Libidn to make punycode operations available in Emacs. ;; Example: ;; ;; (punycode-encode "rksmrgs") ;; => "rksmrgs-5wao1o" ;; ;; (punycode-encode "foo") ;; => "foo-" ;; ;; (punycode-decode "rksmrgs-5wao1o") ;; => "rksmrgs" ;; ;; (punycode-decode "foo-") ;; => "foo" ;; This package is useless unless your emacs has at least partial ;; support for the UTF-8 coding system. ;; Report bugs to bug-libidn@gnu.org. ;;; Code: (defgroup punycode nil "Punycode: An ASCII compatible Unicode encoding format.") (defcustom punycode-program "idn" "Name of the GNU Libidn \"idn\" application." :type 'string :group 'punycode) (defcustom punycode-environment '("CHARSET=UTF-8") "List of environment variable definitions prepended to `process-environment'." :type '(repeat string) :group 'punycode) (defcustom punycode-encode-parameters '("--quiet" "--punycode-encode") "Parameters passed to `punycode-program' to invoke punycode encoding mode." :type '(repeat string) :group 'punycode) (defcustom punycode-decode-parameters '("--quiet" "--punycode-decode") "Parameters passed to `punycode-program' to invoke punycode decoding mode." :type '(repeat string) :group 'punycode) ;; Internal process handling: (defvar punycode-encode-process nil "Internal variable holding process for punycode encoding.") (defvar punycode-encode-response nil "Internal variable holding response data received from punycode process.") (defun punycode-encode-response-clear () (setq punycode-encode-response nil)) (defun punycode-encode-response () (while (and (eq (process-status punycode-encode-process) 'run) (null punycode-encode-response)) (accept-process-output punycode-encode-process 1)) punycode-encode-response) (defun punycode-encode-filter (process string) (setq punycode-encode-response (concat punycode-encode-response string))) (defun punycode-encode-process () (if (and punycode-encode-process (eq (process-status punycode-encode-process) 'run)) punycode-encode-process (if punycode-encode-process (condition-case () (kill-process punycode-encode-process) (error))) (when (setq punycode-encode-process (let ((process-environment (append punycode-environment process-environment))) (apply 'start-process "punycode" nil punycode-program punycode-encode-parameters))) (set-process-filter punycode-encode-process 'punycode-encode-filter) (set-process-coding-system punycode-encode-process 'utf-8 'utf-8) (process-kill-without-query punycode-encode-process)) punycode-encode-process)) (defvar punycode-decode-process nil "Internal variable holding process for punycode encoding.") (defvar punycode-decode-response nil "Internal variable holding response data received from punycode process.") (defun punycode-decode-response-clear () (setq punycode-decode-response nil)) (defun punycode-decode-response () (while (and (eq (process-status punycode-decode-process) 'run) (null punycode-decode-response)) (accept-process-output punycode-decode-process 1)) punycode-decode-response) (defun punycode-decode-filter (process string) (setq punycode-decode-response (concat punycode-decode-response string))) (defun punycode-decode-process () (if (and punycode-decode-process (eq (process-status punycode-decode-process) 'run)) punycode-decode-process (if punycode-decode-process (condition-case () (kill-process punycode-decode-process) (error))) (when (setq punycode-decode-process (let ((process-environment (append punycode-environment process-environment))) (apply 'start-process "punycode" nil punycode-program punycode-decode-parameters))) (set-process-filter punycode-decode-process 'punycode-decode-filter) (set-process-coding-system punycode-decode-process 'utf-8 'utf-8) (process-kill-without-query punycode-decode-process)) punycode-decode-process)) ;; Punycode Elisp API: (defun punycode-encode (str) "Returns a Punycode encoding of STR." (let ((proc (punycode-encode-process)) string) (if (null proc) (error "Cannot start idn application") (punycode-encode-response-clear) (process-send-string proc (concat str "\n")) (setq string (punycode-encode-response)) (if (and string (string= (substring string (1- (length string))) "\n")) (substring string 0 (1- (length string))) string)))) (defun punycode-decode (str) "Returns a possibly multibyte string which is the punycode decoding of STR." (let ((proc (punycode-decode-process)) string) (if (null proc) (error "Cannot start idn application") (punycode-decode-response-clear) (process-send-string proc (concat str "\n")) (setq string (punycode-decode-response)) (if (and string (string= (substring string (1- (length string))) "\n")) (substring string 0 (1- (length string))) string)))) (defun punycode-shutdown () "Kill the punycode related process." (interactive) (if (and punycode-decode-process (eq (process-status punycode-decode-process) 'run)) (kill-process punycode-decode-process)) (if (and punycode-encode-process (eq (process-status punycode-encode-process) 'run)) (kill-process punycode-encode-process))) (provide 'punycode) ;;; punycode.el ends here 0707010008fbf3000081a40000000000000000000000014f9e288d00001940000000b600010002ffffffffffffffff0000002d00000000root/usr/local/share/emacs/site-lisp/idna.el;;; idna.el --- Internationalizing Domain Names in Applications. ;; Copyright (C) 2003-2012 Simon Josefsson ;; Keywords: idna, idn, domain name, internationalization ;; This file is part of GNU Libidn. ;; This program is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. ;; This program is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License ;; along with this program. If not, see . ;;; Commentary: ;; A simple wrapper around the command line "idn" utility in GNU ;; Libidn to make IDNA ToASCII and ToUnicode operations available in ;; Emacs. ;; Example: ;; ;; (idna-to-ascii "rksmrgs.gnu.org") ;; => "xn--rksmrgs-5wao1o.gnu.org" ;; ;; (idna-to-ascii "www.gnu.org") ;; => "www.gnu.org" ;; ;; (idna-to-unicode "xn--rksmrgs-5wao1o.gnu.org") ;; => "rksmrgs.gnu.org" ;; ;; (idna-to-unicode "www.gnu.org") ;; => "www.gnu.org" ;; Todo: Support AllowUnassigned and UseSTD3ASCIIRules somehow? ;; This package is useless unless your emacs has at least partial ;; support for the UTF-8 coding system. ;; Report bugs to bug-libidn@gnu.org. ;;; Code: (defgroup idna nil "Internationalizing Domain Names in Applications.") (defcustom idna-program "idn" "Name of the GNU Libidn \"idn\" application." :type 'string :group 'idna) (defcustom idna-environment '("CHARSET=UTF-8") "List of environment variable definitions prepended to `process-environment'." :type '(repeat string) :group 'idna) (defcustom idna-to-ascii-parameters '("--quiet" "--idna-to-ascii" "--usestd3asciirules") "Parameters passed to `idna-program' to invoke IDNA ToASCII mode." :type '(repeat string) :group 'idna) (defcustom idna-to-unicode-parameters '("--quiet" "--idna-to-unicode" "--usestd3asciirules") "Parameters passed `idna-program' to invoke IDNA ToUnicode mode." :type '(repeat string) :group 'idna) ;; Internal process handling: (defvar idna-to-ascii-process nil "Internal variable holding process for ToASCII.") (defvar idna-to-ascii-response nil "Internal variable holding response data received from ToASCII process.") (defun idna-to-ascii-response-clear () (setq idna-to-ascii-response nil)) (defun idna-to-ascii-response () (while (and (eq (process-status idna-to-ascii-process) 'run) (null idna-to-ascii-response)) (accept-process-output idna-to-ascii-process 1)) idna-to-ascii-response) (defun idna-to-ascii-filter (process string) (setq idna-to-ascii-response (concat idna-to-ascii-response string))) (defun idna-to-ascii-process () (if (and idna-to-ascii-process (eq (process-status idna-to-ascii-process) 'run)) idna-to-ascii-process (if idna-to-ascii-process (condition-case () (kill-process idna-to-ascii-process) (error))) (when (setq idna-to-ascii-process (let ((process-environment (append idna-environment process-environment))) (apply 'start-process "idna" nil idna-program idna-to-ascii-parameters))) (set-process-filter idna-to-ascii-process 'idna-to-ascii-filter) (set-process-coding-system idna-to-ascii-process 'utf-8 'utf-8) (process-kill-without-query idna-to-ascii-process)) idna-to-ascii-process)) (defvar idna-to-unicode-process nil "Internal variable holding process for ToASCII.") (defvar idna-to-unicode-response nil "Internal variable holding response data received from ToASCII process.") (defun idna-to-unicode-response-clear () (setq idna-to-unicode-response nil)) (defun idna-to-unicode-response () (while (and (eq (process-status idna-to-unicode-process) 'run) (null idna-to-unicode-response)) (accept-process-output idna-to-unicode-process 1)) idna-to-unicode-response) (defun idna-to-unicode-filter (process string) (setq idna-to-unicode-response (concat idna-to-unicode-response string))) (defun idna-to-unicode-process () (if (and idna-to-unicode-process (eq (process-status idna-to-unicode-process) 'run)) idna-to-unicode-process (if idna-to-unicode-process (condition-case () (kill-process idna-to-unicode-process) (error))) (when (setq idna-to-unicode-process (let ((process-environment (append idna-environment process-environment))) (apply 'start-process "idna" nil idna-program idna-to-unicode-parameters))) (set-process-filter idna-to-unicode-process 'idna-to-unicode-filter) (set-process-coding-system idna-to-unicode-process 'utf-8 'utf-8) (process-kill-without-query idna-to-unicode-process)) idna-to-unicode-process)) ;; IDNA Elisp API: (defun idna-to-ascii (str) "Returns an ASCII Compatible Encoding (ACE) of STR. It is computed by the IDNA ToASCII operation, after converting the input to UTF-8." (let ((proc (idna-to-ascii-process)) string) (if (null proc) (error "Cannot start idn application (to-ascii)") (idna-to-ascii-response-clear) (process-send-string proc (concat str "\n")) (setq string (idna-to-ascii-response)) (if (and string (string= (substring string (1- (length string))) "\n")) (substring string 0 (1- (length string))) string)))) (defun idna-to-unicode (str) "Returns a possibly multibyte string after decoding STR. It is computed by the IDNA ToUnicode operation." (let ((proc (idna-to-unicode-process)) string) (if (null proc) (error "Cannot start idn application (to-unicode)") (idna-to-unicode-response-clear) (process-send-string proc (concat str "\n")) (setq string (idna-to-unicode-response)) (if (and string (string= (substring string (1- (length string))) "\n")) (substring string 0 (1- (length string))) string)))) (defun idna-shutdown () "Kill the IDNA related processes." (interactive) (if (and idna-to-ascii-process (eq (process-status idna-to-ascii-process) 'run)) (kill-process idna-to-ascii-process)) (if (and idna-to-unicode-process (eq (process-status idna-to-unicode-process) 'run)) (kill-process idna-to-unicode-process))) (provide 'idna) ;;; idna.el ends here 0707010008fbf5000041ed0000000000000000000000024f9e290600000000000000b600010002ffffffffffffffff0000001a00000000root/usr/local/share/info0707010008fbf6000081a40000000000000000000000014f9e288d00001ca0000000b600010002ffffffffffffffff0000001e00000000root/usr/local/share/info/dirThis is the file .../info/dir, which contains the topmost node of the Info hierarchy, called (dir)Top. The first time you invoke Info you start off looking at this node.  File: dir, Node: Top This is the top of the INFO tree This (the Directory node) gives a menu of major topics. Typing "q" exits, "?" lists all Info commands, "d" returns here, "h" gives a primer for first-timers, "mEmacs" visits the Emacs manual, etc. In Emacs, you can click mouse button 2 on a menu item or cross reference to select it. * Menu: Development * libffi: (libffi). Portable foreign-function interface library. Emacs * IDN Library: (libidn)Emacs API. Emacs API for IDN functions. GNU organization * Standards: (standards). GNU coding standards. GNU Packages * CVS: (cvs). Concurrent Versions System GNU Plotting Utilities * Appendices: (plotutils)Appendices. More info on the plotting utilities. * graph: (plotutils)graph Invocation. Plot datasets, possibly in real time. * libplot: (plotutils)libplot. A library for 2-D vector graphics. * ode: (plotutils)ode Invocation. Integrate differential equations. * pic2plot: (plotutils)pic2plot Invocation. Convert files in the pic language * plotfont: (plotutils)plotfont Invocation. Plot character maps of fonts. * plot: (plotutils)plot Invocation. Convert and display plot files. * Plotting utilities: (plotutils). GNU plotting utilities. * spline: (plotutils)spline Invocation. Interpolate between points in datasets. * tek2plot: (plotutils)tek2plot Invocation. Translate legacy Tektronix data. Individual utilities * aclocal-invocation: (automake)aclocal Invocation. Generating aclocal.m4. * autoconf-invocation: (autoconf)autoconf Invocation. How to create configuration scripts * autoheader: (autoconf)autoheader Invocation. How to create configuration templates * autom4te: (autoconf)autom4te Invocation. The Autoconf executables backbone * automake-invocation: (automake)automake Invocation. Generating Makefile.in. * autoreconf: (autoconf)autoreconf Invocation. Remaking multiple `configure' scripts * autoscan: (autoconf)autoscan Invocation. Semi-automatic `configure.ac' writing * autoupdate: (autoconf)autoupdate Invocation. Automatic update of `configure.ac' * config.status: (autoconf)config.status Invocation. Recreating configurations. * configure: (autoconf)configure Invocation. Configuring a package. * ifnames: (autoconf)ifnames Invocation. Listing conditionals in source. * cvs: (cvs)CVS commands. Concurrent Versions System * testsuite: (autoconf)testsuite Invocation. Running an Autotest test suite. Localization * idn: (libidn)Invoking idn. Internationalized Domain Name (IDN) string conversion. Miscellaneous * jwhois: (jwhois). Whois client. Programming * cvsclient: (cvsclient). The CVS client/server protocol. Software libraries * GnuTLS: (gnutls). GNU Transport Layer Security Library. * libidn: (libidn). Internationalized string processing library. * libtasn1: (libtasn1). Library for Abstract Syntax Notation One (ASN.1). System Administration * certtool: (gnutls)Invoking certtool. Manipulate certificates and keys. * gnutls-cli: (gnutls)Invoking gnutls-cli. GnuTLS test client. * gnutls-cli-debug: (gnutls)Invoking gnutls-cli-debug. GnuTLS debug client. * gnutls-serv: (gnutls)Invoking gnutls-serv. GnuTLS test server. * psktool: (gnutls)Invoking psktool. Simple TLS-Pre-Shared-Keys manager. * srptool: (gnutls)Invoking srptool. Simple SRP password tool. Text creation and manipulation * M4: (m4). A powerful macro processor. C++ libraries * autosprintf: (autosprintf). Support for printf format strings in C++. GNU Gettext Utilities * ISO3166: (gettext)Country Codes. ISO 3166 country codes. * ISO639: (gettext)Language Codes. ISO 639 language codes. * autopoint: (gettext)autopoint Invocation. Copy gettext infrastructure. * envsubst: (gettext)envsubst Invocation. Expand environment variables. * gettext: (gettext). GNU gettext utilities. * gettextize: (gettext)gettextize Invocation. Prepare a package for gettext. * msgattrib: (gettext)msgattrib Invocation. Select part of a PO file. * msgcat: (gettext)msgcat Invocation. Combine several PO files. * msgcmp: (gettext)msgcmp Invocation. Compare a PO file and template. * msgcomm: (gettext)msgcomm Invocation. Match two PO files. * msgconv: (gettext)msgconv Invocation. Convert PO file to encoding. * msgen: (gettext)msgen Invocation. Create an English PO file. * msgexec: (gettext)msgexec Invocation. Process a PO file. * msgfilter: (gettext)msgfilter Invocation. Pipe a PO file through a filter. * msgfmt: (gettext)msgfmt Invocation. Make MO files out of PO files. * msggrep: (gettext)msggrep Invocation. Select part of a PO file. * msginit: (gettext)msginit Invocation. Create a fresh PO file. * msgmerge: (gettext)msgmerge Invocation. Update a PO file from template. * msgunfmt: (gettext)msgunfmt Invocation. Uncompile MO file into PO file. * msguniq: (gettext)msguniq Invocation. Unify duplicates for PO file. * ngettext: (gettext)ngettext Invocation. Translate a message with plural. * xgettext: (gettext)xgettext Invocation. Extract strings into a PO file. Software development * Autoconf: (autoconf). Create source code configuration scripts. * Automake: (automake). Making GNU standards-compliant Makefiles. * Make: (make). Remake files automatically. * bison: (bison). GNU parser generator (Yacc replacement). 0707010008fbf7000081a40000000000000000000000014f9e288d000012c8000000b600010002ffffffffffffffff0000003000000000root/usr/local/share/info/libidn-components.pngPNG  IHDR# pHYs M MέNtEXtSoftwareGPL Ghostscript 8.71?h4 IDATxvPegS".6u`$0t}߿~ͫvno;?7Ouu_7v=UQuڦ٤'J̴.g\](m|Oq8~i8#8#8#cis}2מ3}.МZn5un|+v{FlsW[cޣp8[,2][,.8ٹj&F53N?8Vts^Mw[k)6PO_5{<^?+F1eEYQYvnb"4fs[\|1oM'&ԍ-DxT6ԙGǛs?𼺱\ؘr*|ˣ_}"clu<-߰jbgeTUӁ=+F1ejZ@Re_vcG66E[岍 y67tFvG1hznDW#8#8ξ@k8zGX}Np{.}[ۼ!-!!W&OF$_n^ :M}Ha>s(Sohg> > > > > > > > > > > > N7<ڽ+gnTTB|ipG Fܚ?"i=d{unk0p#S{ߜHREzY]Ǜ|]կ4koTa˳]K-2`>KkJ{6Z܅> > >NQt>"h֕7)(vWbwژqֳVb森Rp^vwlŔY>^l˵71'rqֲ?XE 꺮8V>ץo_Mn*T-w137f>įoT̰V wF7(\h7>;wGg>ÞU+6F-6A4Nmp3~?sR,؞5iӦocfK1T7Nk3W+ڜ b3yl{Nw:"*F.alW)km,sd~o|~[Gg{-n6^_β[ s$ |s >S#8#8#8ShJ{$@ j_}i\Rnj U]؎zǍV޽yNa^o{ n9suMmW{9]yqGqGqGqGqGqGqGqGqGqGqGqGqGqGqG_b > #KuHӲe#88}WoQg[^]xϽFU Kpǝt]w=^FnݫL%ۥ-|@|@|@|@|@|@|@|@|pOotZ 7}5 >8Qhҭ*̐v>gޥ[]}N4*e7 ՅײI7Ejc-Ęt-> > > > > > > > >݉5 >nC]yݭw'N~qGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGqGq> OU/\kjk/n! `̷?SG > > > > > > ┷"Jq jޤ:5S7|f7NbN'4Z|wWYZCZ|^N}+r0z;IkH#B_<~^&]\ k-.ۍ푾7.ü0,LCH% |@|@|@|@|@|@|>\Z-G<*G{7&>2B >.'8z 6s9|TbvåTG B 1> *|@qq8# Z`|@GUh1> GqUG#-|@c|@-> SI1aե|@Gm]Z.&8z |ffhqaz|Q~xg/N?]UԁG\[<@kHGWwx<м⸜ccbecwNnqq`Vho-Xؿ[K~ڥNr,0pơƌfۘ֏3L?|f{åOL1:UM /3KMU7_꥕瓧=:p aQ?'ySðho.MHy ,΄,.mʪUX[T!nŁP. 1> ÆPNnqtu8NnqA\ 2)0Hp+oۯCع7Vuw܌ɋ/ſ\UqnFRgIENDB`PNG  IHDR# pHYs M MέNtEXtSoftwareGPL Ghostscript 8.71?h4 IDATx1 0& zu(9^3> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> r1> LʷIENDB`0707010008fbf8000081a40000000000000000000000014f9e288d0002872a000000b600010002ffffffffffffffff0000002600000000root/usr/local/share/info/libidn.infoThis is libidn.info, produced by makeinfo version 4.13 from libidn.texi. This manual is last updated 8 January 2012 for version 1.24 of GNU Libidn. Copyright (C) 2002-2012 Simon Josefsson. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". INFO-DIR-SECTION Software libraries START-INFO-DIR-ENTRY * libidn: (libidn). Internationalized string processing library. END-INFO-DIR-ENTRY INFO-DIR-SECTION Localization START-INFO-DIR-ENTRY * idn: (libidn)Invoking idn. Internationalized Domain Name (IDN) string conversion. END-INFO-DIR-ENTRY INFO-DIR-SECTION Emacs START-INFO-DIR-ENTRY * IDN Library: (libidn)Emacs API. Emacs API for IDN functions. END-INFO-DIR-ENTRY  File: libidn.info, Node: Top, Next: Introduction, Up: (dir) GNU Libidn ********** This manual is last updated 8 January 2012 for version 1.24 of GNU Libidn. Copyright (C) 2002-2012 Simon Josefsson. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". * Menu: * Introduction:: How to use this manual. * Preparation:: What you should do before using the library. * Utility Functions:: Unicode transformation utility functions. * Stringprep Functions:: Stringprep functions. * Punycode Functions:: Punycode functions. * IDNA Functions:: IDNA functions. * TLD Functions:: TLD functions. * PR29 Functions:: Detect strings non-idempotent under NFKC. * Examples:: Demonstrate how to use the library. * Invoking idn:: Command line interface to the library. * Emacs API:: Emacs Lisp API for Libidn. * Java API:: Notes on the Java port of Libidn. * C# API:: Notes on the C# port of Libidn. * Acknowledgements:: Whom to blame. * History:: Rough outline of development history. Appendices * PR29 discussion:: Implementation aspects of the PR29 flaw. * On Label Separators:: Discussions of a flaw in the IDNA spec. * Copying Information:: License texts. Indices * Function and Variable Index:: * Concept Index::  File: libidn.info, Node: Introduction, Next: Preparation, Prev: Top, Up: Top 1 Introduction ************** GNU Libidn is a fully documented implementation of the Stringprep, Punycode and IDNA specifications. Libidn's purpose is to encode and decode internationalized domain name strings. There are native C, C# and Java libraries. The C library contains a generic Stringprep implementation. Profiles for Nameprep, iSCSI, SASL, XMPP and Kerberos V5 are included. Punycode and ASCII Compatible Encoding (ACE) via IDNA are supported. A mechanism to define Top-Level Domain (TLD) specific validation tables, and to compare strings against those tables, is included. Default tables for some TLDs are also included. The Stringprep API consists of two main functions, one for converting data from the system's native representation into UTF-8, and one function to perform the Stringprep processing. Adding a new Stringprep profile for your application within the API is straightforward. The Punycode API consists of one encoding function and one decoding function. The IDNA API consists of the ToASCII and ToUnicode functions, as well as an high-level interface for converting entire domain names to and from the ACE encoded form. The TLD API consists of one set of functions to extract the TLD name from a domain string, one set of functions to locate the proper TLD table to use based on the TLD name, and core functions to validate a string against a TLD table, and some utility wrappers to perform all the steps in one call. The library is used by, e.g., GNU SASL and Shishi to process user names and passwords. Libidn can be built into GNU Libc to enable a new system-wide getaddrinfo flag for IDN processing. Libidn is developed for the GNU/Linux system, but runs on over 20 Unix platforms (including Solaris, IRIX, AIX, and Tru64) and Windows. The library is written in C and (parts of) the API is also accessible from C++, Emacs Lisp, Python and Java. A native Java and C# port is included. Also included is a command line tool, several self tests, code examples, and more. * Menu: * Getting Started:: * Features:: * Library Overview:: * Supported Platforms:: * Getting help:: * Commercial Support:: * Downloading and Installing:: * Bug Reports:: * Contributing::  File: libidn.info, Node: Getting Started, Next: Features, Up: Introduction 1.1 Getting Started =================== This manual documents the library programming interface. All functions and data types provided by the library are explained. Included are also examples, and documentation for the command line tool `idn' that provide a quick interface to the library. The Emacs Lisp bindings for the library is also discussed. The reader is assumed to possess basic familiarity with internationalization concepts and network programming in C or C++. This manual can be used in several ways. If read from the beginning to the end, it gives a good introduction into the library and how it can be used in an application. Forward references are included where necessary. Later on, the manual can be used as a reference manual to get just the information needed about any particular interface of the library. Experienced programmers might want to start looking at the examples at the end of the manual (*note Examples::), and then only read up those parts of the interface which are unclear.  File: libidn.info, Node: Features, Next: Library Overview, Prev: Getting Started, Up: Introduction 1.2 Features ============ This library might have a couple of advantages over other libraries doing a similar job. It's Free Software Anybody can use, modify, and redistribute it under the terms of a free software license. It's thread-safe No global state is kept in the library. All functions are re-entrant. It's portable The code is intended to be written in pure ANSI C89. It has been tested on many Unix like operating systems, and Windows. It's modularized The library is composed of several modules, and the only interaction between modules is through each modules' public API. If you only need one piece of functionality, it is possible to take the files you need and incorporate them into your own project. It's not bloated The design of the library is based on the smallest API necessary to implement the basic functionality. It has been carefully extended with a small number of high-level wrappers to make it comfortable to use the library. However, it does not implement additional functionality just for the sake of completeness. It's documented Sadly, not all software comes with documentation these days. This one does.  File: libidn.info, Node: Library Overview, Next: Supported Platforms, Prev: Features, Up: Introduction 1.3 Library Overview ==================== The following illustration show the components that make up Libidn, and how your application relates to the library. In the illustration, various components are shown as boxes. You see the generic StringPrep component, the various StringPrep profiles including Nameprep, the Punycode component, the IDNA component, and the TLD component. The arrows indicate aggregation, e.g., IDNA uses Punycode and Nameprep, and in turn Nameprep uses the generic StringPrep interface. The interfaces to all components are available for applications, no component within the library is hidden from the application. [image src="libidn-components.png"]  File: libidn.info, Node: Supported Platforms, Next: Getting help, Prev: Library Overview, Up: Introduction 1.4 Supported Platforms ======================= Libidn has at some point in time been tested on the following platforms. Build reports for each platforms and Libidn version is available at `http://autobuild.josefsson.org/libidn/'. 1. Debian GNU/Linux 3.0 (Woody) GCC 2.95.4 and GNU Make. This is the main development platform. `alphaev67-unknown-linux-gnu', `alphaev6-unknown-linux-gnu', `arm-unknown-linux-gnu', `armv4l-unknown-linux-gnu', `hppa-unknown-linux-gnu', `hppa64-unknown-linux-gnu', `i686-pc-linux-gnu', `ia64-unknown-linux-gnu', `m68k-unknown-linux-gnu', `mips-unknown-linux-gnu', `mipsel-unknown-linux-gnu', `powerpc-unknown-linux-gnu', `s390-ibm-linux-gnu', `sparc-unknown-linux-gnu', `sparc64-unknown-linux-gnu'. 2. Debian GNU/Linux 2.1 GCC 2.95.1 and GNU Make. `armv4l-unknown-linux-gnu'. 3. Tru64 UNIX Tru64 UNIX C compiler and Tru64 Make. `alphaev67-dec-osf5.1', `alphaev68-dec-osf5.1'. 4. SuSE Linux 7.1 GCC 2.96 and GNU Make. `alphaev6-unknown-linux-gnu', `alphaev67-unknown-linux-gnu'. 5. SuSE Linux 7.2a GCC 3.0 and GNU Make. `ia64-unknown-linux-gnu'. 6. SuSE Linux GCC 3.2.2 and GNU Make. `x86_64-unknown-linux-gnu' (AMD64 Opteron "Melody"). 7. SuSE Enterprise Server 9 on IBM OpenPower 720 GCC 3.3.3 and GNU Make. `powerpc64-unknown-linux-gnu'. 8. RedHat Linux 7.2 GCC 2.96 and GNU Make. `alphaev6-unknown-linux-gnu', `alphaev67-unknown-linux-gnu', `ia64-unknown-linux-gnu'. 9. RedHat Linux 8.0 GCC 3.2 and GNU Make. `i686-pc-linux-gnu'. 10. RedHat Advanced Server 2.1 GCC 2.96 and GNU Make. `i686-pc-linux-gnu'. 11. Slackware Linux 8.0.01 GCC 2.95.3 and GNU Make. `i686-pc-linux-gnu'. 12. Mandrake Linux 9.0 GCC 3.2 and GNU Make. `i686-pc-linux-gnu'. 13. IRIX 6.5 MIPS C compiler, IRIX Make. `mips-sgi-irix6.5'. 14. AIX 4.3.2 IBM C for AIX compiler, AIX Make. `rs6000-ibm-aix4.3.2.0'. 15. Microsoft Windows 2000 (Cygwin) GCC 3.2, GNU make. `i686-pc-cygwin'. 16. HP-UX 11 HP-UX C compiler and HP Make. `ia64-hp-hpux11.22', `hppa2.0w-hp-hpux11.11'. 17. SUN Solaris 2.7 GCC 3.0.4 and GNU Make. `sparc-sun-solaris2.7'. 18. SUN Solaris 2.8 Sun WorkShop Compiler C 6.0 and SUN Make. `sparc-sun-solaris2.8'. 19. SUN Solaris 2.9 Sun Forte Developer 7 C compiler and GNU Make. `sparc-sun-solaris2.9'. 20. NetBSD 1.6 GCC 2.95.3 and GNU Make. `alpha-unknown-netbsd1.6', `i386-unknown-netbsdelf1.6'. 21. OpenBSD 3.1 and 3.2 GCC 2.95.3 and GNU Make. `alpha-unknown-openbsd3.1', `i386-unknown-openbsd3.1'. 22. FreeBSD 4.7 and 4.8 GCC 2.95.4 and GNU Make. `alpha-unknown-freebsd4.7', `alpha-unknown-freebsd4.8', `i386-unknown-freebsd4.7', `i386-unknown-freebsd4.8'. 23. MacOS X 10.2 Server Edition GCC 3.1 and GNU Make. `powerpc-apple-darwin6.5'. 24. MacOS X 10.4 "Tiger" with Xcode 2.0 GCC 4.0 and GNU Make. `powerpc-apple-darwin8.0'. 25. Cross compiled to uClinux/uClibc on Motorola Coldfire GCC 3.4 and GNU Make `m68k-uclinux-elf'. 26. Cross compiled to ARM using Glibc GCC 2.95 and GNU Make `arm-linux'. 27. Cross compiled to Mingw32. GCC 3.4.4 and GNU Make `i586-mingw32msvc'. 28. OS/2 GCC. If you use Libidn on, or port Libidn to, a new platform please report it to the author.  File: libidn.info, Node: Getting help, Next: Commercial Support, Prev: Supported Platforms, Up: Introduction 1.5 Getting help ================ A mailing list where users of Libidn may help each other exists, and you can reach it by sending e-mail to . Archives of the mailing list discussions, and an interface to manage subscriptions, is available through the World Wide Web at `http://lists.gnu.org/mailman/listinfo/help-libidn'.  File: libidn.info, Node: Commercial Support, Next: Downloading and Installing, Prev: Getting help, Up: Introduction 1.6 Commercial Support ====================== Commercial support is available for users of GNU Libidn. The kind of support that can be purchased may include: * Implement new features. Such as country code specific profiling to support a restricted subset of Unicode. * Port Libidn to new platforms. This could include porting Libidn to an embedded platforms that may need memory or size optimization. * Integrating IDN support in your existing project. * System design of components related to IDN. If you are interested, please write to: Simon Josefsson Datakonsult AB Hagagatan 24 113 47 Stockholm Sweden E-mail: simon@josefsson.org If your company provides support related to GNU Libidn and would like to be mentioned here, contact the author (*note Bug Reports::).  File: libidn.info, Node: Downloading and Installing, Next: Bug Reports, Prev: Commercial Support, Up: Introduction 1.7 Downloading and Installing ============================== The package can be downloaded from several places, including: `ftp://alpha.gnu.org/pub/gnu/libidn/' The latest version is stored in a file, e.g., `libidn-1.24.tar.gz' where the `1.24' value is the highest version number in the directory. The package is then extracted, configured and built like many other packages that use Autoconf. For detailed information on configuring and building it, refer to the `INSTALL' file that is part of the distribution archive. Here is an example terminal session that download, configure, build and install the package. You will need a few basic tools, such as `sh', `make' and `cc'. $ wget -q ftp://alpha.gnu.org/pub/gnu/libidn/libidn-1.24.tar.gz $ tar xfz libidn-1.24.tar.gz $ cd libidn-1.24/ $ ./configure ... $ make ... $ make install ... After that Libidn should be properly installed and ready for use. A few `configure' options may be relevant, summarized in the table. `--enable-java' Build the Java port into a *.JAR file. *Note Java API::, for more information. `--disable-tld' Disable the TLD module. This would typically only be useful if you are building on a memory restricted platforms. *Note TLD Functions::, for more information. `--enable-csharp[=IMPL]' Build the `C#' port into a `*.DLL' file. *Note C# API::, for more information. Here, `IMPL' is `pnet' or `mono', indicating whether the PNET `cscc' compiler or the Mono `mcs' compiler should be used, respectively. `--disable-valgrind-tests' Disable running the self-checks under Valgrind (`http://valgrind.org/'). Normally Valgrind does not cause problems and can detect some severe memory errors. If you are getting errors from Valgrind that are caused by the compiler or libc (possibly as a result of special optimization flags), you may use this option to disable the use of Valgrind. For the complete list, refer to the output from `configure --help'. * Menu: * Installing under Windows:: Windows specific build instructions.  File: libidn.info, Node: Installing under Windows, Up: Downloading and Installing 1.7.1 Installing under Windows ------------------------------ There are two ways to build Libidn on Windows: via MinGW or via Visual Studio. With MinGW, you can build a Libidn DLL and use it from other applications. After installing MinGW (`http://mingw.org/') follow the generic installation instructions (*note Downloading and Installing::). The DLL is installed by default. For information on how to use the DLL in other applications, see: `http://www.mingw.org/mingwfaq.shtml#faq-msvcdll'. You can build Libidn as a native Visual Studio C++ project. This allows you to build the code for other platforms that VS supports, such as Windows Mobile. You need Visual Studio 2005 or later. First download and unpack the archive as described in the generic installation instructions (*note Downloading and Installing::). Don't run `./configure'. Instead, start Visual Studio and open the project file `win32/libidn.sln' inside the Libidn directory. You should be able to build the project using Build Project. Output libraries will be written into the `win32/lib' (or `win32/lib/debug' for Debug versions) folder. When working with Windows you may want to look into the special memory handling functions that may be needed (*note Memory handling under Windows::).  File: libidn.info, Node: Bug Reports, Next: Contributing, Prev: Downloading and Installing, Up: Introduction 1.8 Bug Reports =============== If you think you have found a bug in Libidn, please investigate it and report it. * Please make sure that the bug is really in Libidn, and preferably also check that it hasn't already been fixed in the latest version. * You have to send us a test case that makes it possible for us to reproduce the bug. * You also have to explain what is wrong; if you get a crash, or if the results printed are not good and in that case, in what way. Make sure that the bug report includes all information you would need to fix this kind of bug for someone else. Please make an effort to produce a self-contained report, with something definite that can be tested or debugged. Vague queries or piecemeal messages are difficult to act on and don't help the development effort. If your bug report is good, we will do our best to help you to get a corrected version of the software; if the bug report is poor, we won't do anything about it (apart from asking you to send better bug reports). If you think something in this manual is unclear, or downright incorrect, or if the language needs to be improved, please also send a note. Send your bug report to: `bug-libidn@gnu.org'  File: libidn.info, Node: Contributing, Prev: Bug Reports, Up: Introduction 1.9 Contributing ================ If you want to submit a patch for inclusion - from solve a typo you discovered, up to adding support for a new feature - you should submit it as a bug report (*note Bug Reports::). There are some things that you can do to increase the chances for it to be included in the official package. Unless your patch is very small (say, under 10 lines) we require that you assign the copyright of your work to the Free Software Foundation. This is to protect the freedom of the project. If you have not already signed papers, we will send you the necessary information when you submit your contribution. For contributions that doesn't consist of actual programming code, the only guidelines are common sense. Use it. For code contributions, a number of style guides will help you: * Coding Style. Follow the GNU Standards document (*note GNU Coding Standards: (standards)top.). If you normally code using another coding standard, there is no problem, but you should use `indent' to reformat the code (*note GNU Indent: (indent)top.) before submitting your work. * Use the unified diff format `diff -u'. * Return errors. No reason whatsoever should abort the execution of the library. Even memory allocation errors, e.g. when malloc return NULL, should work although result in an error code. * Design with thread safety in mind. Don't use global variables and the like. * Avoid using the C math library. It causes problems for embedded implementations, and in most situations it is very easy to avoid using it. * Document your functions. Use comments before each function headers, that, if properly formatted, are extracted into GTK-DOC web pages. Don't forget to update the Texinfo manual as well. * Supply a ChangeLog and NEWS entries, where appropriate.  File: libidn.info, Node: Preparation, Next: Utility Functions, Prev: Introduction, Up: Top 2 Preparation ************* To use `Libidn', you have to perform some changes to your sources and the build system. The necessary changes are small and explained in the following sections. At the end of this chapter, it is described how the library is initialized, and how the requirements of the library are verified. A faster way to find out how to adapt your application for use with `Libidn' may be to look at the examples at the end of this manual (*note Examples::). * Menu: * Header:: * Initialization:: * Version Check:: * Building the source:: * Autoconf tests:: * Memory handling under Windows::  File: libidn.info, Node: Header, Next: Initialization, Up: Preparation 2.1 Header ========== The library contains a few independent parts, and each part export the interfaces (data types and functions) in a header file. You must include the appropriate header files in all programs using the library, either directly or through some other header file, like this: #include The header files and the functions they define are categorized as follows: stringprep.h The low-level stringprep API entry point. For IDN applications, this is usually invoked via IDNA. Some applications, specifically non-IDN ones, may want to prepare strings directly though, and should include this header file. The name space of the stringprep part of Libidn is `stringprep*' for function names, `Stringprep*' for data types and `STRINGPREP_*' for other symbols. In addition, `_stringprep*' is reserved for internal use and should never be used by applications. punycode.h The entry point to Punycode encoding and decoding functions. Normally punycode is used via the idna.h interface, but some application may want to perform raw punycode operations. The name space of the punycode part of Libidn is `punycode_*' for function names, `Punycode*' for data types and `PUNYCODE_*' for other symbols. In addition, `_punycode*' is reserved for internal use and should never be used by applications. idna.h The entry point to the IDNA functions. This is the normal entry point for applications that need IDN functionality. The name space of the IDNA part of Libidn is `idna_*' for function names, `Idna*' for data types and `IDNA_*' for other symbols. In addition, `_idna*' is reserved for internal use and should never be used by applications. tld.h The entry point to the TLD functions. Normal applications are not expected to need this functionality, but it is present for applications that are used by TLDs to validate customer input. The name space of the TLD part of Libidn is `tld_*' for function names, `Tld_*' for data types and `TLD_*' for other symbols. In addition, `_tld*' is reserved for internal use and should never be used by applications. pr29.h The entry point to the PR29 functions. These functions are used to detect "problem sequences" (*note PR29 Functions::), mostly for use in security critical applications. The name space of the PR29 part of Libidn is `pr29_*' for function names, `Pr29_*' for data types and `PR29_*' for other symbols. In addition, `_pr29*' is reserved for internal use and should never be used by applications. idn-free.h The entry point to the Windows memory de-allocation function (*note Memory handling under Windows::). It contains only one function `idn_free'. All header files defined and use the symbol `IDNAPI' to decorate the API functions.  File: libidn.info, Node: Initialization, Next: Version Check, Prev: Header, Up: Preparation 2.2 Initialization ================== Libidn is stateless and does not need any initialization.  File: libidn.info, Node: Version Check, Next: Building the source, Prev: Initialization, Up: Preparation 2.3 Version Check ================= It is often desirable to check that the version of `Libidn' used is indeed one which fits all requirements. Even with binary compatibility new features may have been introduced but due to problem with the dynamic linker an old version is actually used. So you may want to check that the version is okay right after program startup. stringprep_check_version ------------------------ -- Function: const char * stringprep_check_version (const char * REQ_VERSION) REQ_VERSION: Required version number, or NULL. Check that the version of the library is at minimum the requested one and return the version string; return NULL if the condition is not satisfied. If a NULL is passed to this function, no check is done, but the version string is simply returned. See `STRINGPREP_VERSION' for a suitable `req_version' string. *Return value:* Version string of run-time library, or NULL if the run-time library does not meet the required version number. The normal way to use the function is to put something similar to the following first in your `main': if (!stringprep_check_version (STRINGPREP_VERSION)) { printf ("stringprep_check_version() failed:\n" "Header file incompatible with shared library.\n"); exit(EXIT_FAILURE); }  File: libidn.info, Node: Building the source, Next: Autoconf tests, Prev: Version Check, Up: Preparation 2.4 Building the source ======================= If you want to compile a source file including e.g. the `idna.h' header file, you must make sure that the compiler can find it in the directory hierarchy. This is accomplished by adding the path to the directory in which the header file is located to the compilers include file search path (via the `-I' option). However, the path to the include file is determined at the time the source is configured. To solve this problem, `Libidn' uses the external package `pkg-config' that knows the path to the include file and other configuration options. The options that need to be added to the compiler invocation at compile time are output by the `--cflags' option to `pkg-config libidn'. The following example shows how it can be used at the command line: gcc -c foo.c `pkg-config libidn --cflags` Adding the output of `pkg-config libidn --cflags' to the compilers command line will ensure that the compiler can find e.g. the idna.h header file. A similar problem occurs when linking the program with the library. Again, the compiler has to find the library files. For this to work, the path to the library files has to be added to the library search path (via the `-L' option). For this, the option `--libs' to `pkg-config libidn' can be used. For convenience, this option also outputs all other options that are required to link the program with the `libidn' library. The example shows how to link `foo.o' with the `libidn' library to a program `foo'. gcc -o foo foo.o `pkg-config libidn --libs` Of course you can also combine both examples to a single command by specifying both options to `pkg-config': gcc -o foo foo.c `pkg-config libidn --cflags --libs`  File: libidn.info, Node: Autoconf tests, Next: Memory handling under Windows, Prev: Building the source, Up: Preparation 2.5 Autoconf tests ================== If your project uses Autoconf (*note GNU Autoconf: (autoconf)top.) to check for installed libraries, you might find the following snippet illustrative. It add a new `configure' parameter `--with-libidn', and check for `idna.h' and `-lidn' (possibly below the directory specified as the optional argument to `--with-libidn'), and define the CPP symbol `LIBIDN' if the library is found. The default behaviour is to search for the library and enable the functionality (that is, define the symbol) when the library is found, but if you wish to make the default behaviour of your package be that Libidn is not used (even if it is installed on the system), change `libidn=yes' to `libidn=no' on the third line. AC_ARG_WITH(libidn, AC_HELP_STRING([--with-libidn=[DIR]], [Support IDN (needs GNU Libidn)]), libidn=$withval, libidn=yes) if test "$libidn" != "no"; then if test "$libidn" != "yes"; then LDFLAGS="${LDFLAGS} -L$libidn/lib" CPPFLAGS="${CPPFLAGS} -I$libidn/include" fi AC_CHECK_HEADER(idna.h, AC_CHECK_LIB(idn, stringprep_check_version, [libidn=yes LIBS="${LIBS} -lidn"], libidn=no), libidn=no) fi if test "$libidn" != "no" ; then AC_DEFINE(LIBIDN, 1, [Define to 1 if you want IDN support.]) else AC_MSG_WARN([Libidn not found]) fi AC_MSG_CHECKING([if Libidn should be used]) AC_MSG_RESULT($libidn) If you require that your users have installed `pkg-config' (which I cannot recommend generally), the above can be done more easily as follows. AC_ARG_WITH(libidn, AC_HELP_STRING([--with-libidn=[DIR]], [Support IDN (needs GNU Libidn)]), libidn=$withval, libidn=yes) if test "$libidn" != "no" ; then PKG_CHECK_MODULES(LIBIDN, libidn >= 0.0.0, [libidn=yes], [libidn=no]) if test "$libidn" != "yes" ; then libidn=no AC_MSG_WARN([Libidn not found]) else libidn=yes AC_DEFINE(LIBIDN, 1, [Define to 1 if you want Libidn.]) fi fi AC_MSG_CHECKING([if Libidn should be used]) AC_MSG_RESULT($libidn)  File: libidn.info, Node: Memory handling under Windows, Prev: Autoconf tests, Up: Preparation 2.6 Memory handling under Windows ================================= Several functions in the library allocates memory. The memory is expected to be de-allocated using the `free' function. Under Windows, it is sometimes necessary to de-allocate memory in the same module that allocated a memory region. The reason is that different modules use separate heap memory regions. To solve this problem we provide a function to de-allocate memory inside the library. Note that we do not recommend using this interface generally if you do not care about Windows portability. 2.7 Header file `idn-free.h' ============================ To use the function explained in this chapter, you need to include the file `idn-free.h' using: #include 2.8 Memory de-allocation function ================================= idn_free -------- -- Function: void idn_free (void * PTR) PTR: memory region to deallocate, or `NULL'. Deallocates memory region by calling `free()'. If `ptr' is `NULL' no operation is performed. Normally applications de-allocate strings allocated by libidn by calling `free()' directly. Under Windows, different parts of the same application may use different heap memory, and then it is important to deallocate memory allocated within the same module that allocated it. This function makes that possible.  File: libidn.info, Node: Utility Functions, Next: Stringprep Functions, Prev: Preparation, Up: Top 3 Utility Functions ******************* The rest of this library makes extensive use of Unicode characters. In order to interface this library with the outside world, your application may need to make various Unicode transformations. 3.1 Header file `stringprep.h' ============================== To use the functions explained in this chapter, you need to include the file `stringprep.h' using: #include 3.2 Unicode Encoding Transformation =================================== stringprep_unichar_to_utf8 -------------------------- -- Function: int stringprep_unichar_to_utf8 (uint32_t C, char * OUTBUF) C: a ISO10646 character code OUTBUF: output buffer, must have at least 6 bytes of space. If `NULL', the length will be computed and returned and nothing will be written to `outbuf'. Converts a single character to UTF-8. *Return value:* number of bytes written. stringprep_utf8_to_unichar -------------------------- -- Function: uint32_t stringprep_utf8_to_unichar (const char * P) P: a pointer to Unicode character encoded as UTF-8 Converts a sequence of bytes encoded as UTF-8 to a Unicode character. If `p' does not point to a valid UTF-8 encoded character, results are undefined. *Return value:* the resulting character. stringprep_ucs4_to_utf8 ----------------------- -- Function: char * stringprep_ucs4_to_utf8 (const uint32_t * STR, ssize_t LEN, size_t * ITEMS_READ, size_t * ITEMS_WRITTEN) STR: a UCS-4 encoded string LEN: the maximum length of `str' to use. If `len' < 0, then the string is terminated with a 0 character. ITEMS_READ: location to store number of characters read read, or `NULL'. ITEMS_WRITTEN: location to store number of bytes written or `NULL'. The value here stored does not include the trailing 0 byte. Convert a string from a 32-bit fixed width representation as UCS-4. to UTF-8. The result will be terminated with a 0 byte. *Return value:* a pointer to a newly allocated UTF-8 string. This value must be deallocated by the caller. If an error occurs, `NULL' will be returned. stringprep_utf8_to_ucs4 ----------------------- -- Function: uint32_t * stringprep_utf8_to_ucs4 (const char * STR, ssize_t LEN, size_t * ITEMS_WRITTEN) STR: a UTF-8 encoded string LEN: the maximum length of `str' to use. If `len' < 0, then the string is nul-terminated. ITEMS_WRITTEN: location to store the number of characters in the result, or `NULL'. Convert a string from UTF-8 to a 32-bit fixed width representation as UCS-4, assuming valid UTF-8 input. This function does no error checking on the input. *Return value:* a pointer to a newly allocated UCS-4 string. This value must be deallocated by the caller. 3.3 Unicode Normalization ========================= stringprep_ucs4_nfkc_normalize ------------------------------ -- Function: uint32_t * stringprep_ucs4_nfkc_normalize (const uint32_t * STR, ssize_t LEN) STR: a Unicode string. LEN: length of `str' array, or -1 if `str' is nul-terminated. Converts a UCS4 string into canonical form, see `stringprep_utf8_nfkc_normalize()' for more information. *Return value:* a newly allocated Unicode string, that is the NFKC normalized form of `str'. stringprep_utf8_nfkc_normalize ------------------------------ -- Function: char * stringprep_utf8_nfkc_normalize (const char * STR, ssize_t LEN) STR: a UTF-8 encoded string. LEN: length of `str', in bytes, or -1 if `str' is nul-terminated. Converts a string into canonical form, standardizing such issues as whether a character with an accent is represented as a base character and combining accent or as a single precomposed character. The normalization mode is NFKC (ALL COMPOSE). It standardizes differences that do not affect the text content, such as the above-mentioned accent representation. It standardizes the "compatibility" characters in Unicode, such as SUPERSCRIPT THREE to the standard forms (in this case DIGIT THREE). Formatting information may be lost but for most text operations such characters should be considered the same. It returns a result with composed forms rather than a maximally decomposed form. *Return value:* a newly allocated string, that is the NFKC normalized form of `str'. 3.4 Character Set Conversion ============================ stringprep_locale_charset ------------------------- -- Function: const char * stringprep_locale_charset ( VOID) Find out current locale charset. The function respect the CHARSET environment variable, but typically uses nl_langinfo(CODESET) when it is supported. It fall back on "ASCII" if CHARSET isn't set and nl_langinfo isn't supported or return anything. Note that this function return the application's locale's preferred charset (or thread's locale's preffered charset, if your system support thread-specific locales). It does not return what the system may be using. Thus, if you receive data from external sources you cannot in general use this function to guess what charset it is encoded in. Use stringprep_convert from the external representation into the charset returned by this function, to have data in the locale encoding. *Return value:* Return the character set used by the current locale. It will never return NULL, but use "ASCII" as a fallback. stringprep_convert ------------------ -- Function: char * stringprep_convert (const char * STR, const char * TO_CODESET, const char * FROM_CODESET) STR: input zero-terminated string. TO_CODESET: name of destination character set. FROM_CODESET: name of origin character set, as used by `str'. Convert the string from one character set to another using the system's `iconv()' function. *Return value:* Returns newly allocated zero-terminated string which is `str' transcoded into to_codeset. stringprep_locale_to_utf8 ------------------------- -- Function: char * stringprep_locale_to_utf8 (const char * STR) STR: input zero terminated string. Convert string encoded in the locale's character set into UTF-8 by using `stringprep_convert()'. *Return value:* Returns newly allocated zero-terminated string which is `str' transcoded into UTF-8. stringprep_utf8_to_locale ------------------------- -- Function: char * stringprep_utf8_to_locale (const char * STR) STR: input zero terminated string. Convert string encoded in UTF-8 into the locale's character set by using `stringprep_convert()'. *Return value:* Returns newly allocated zero-terminated string which is `str' transcoded into the locale's character set.  File: libidn.info, Node: Stringprep Functions, Next: Punycode Functions, Prev: Utility Functions, Up: Top 4 Stringprep Functions ********************** Stringprep describes a framework for preparing Unicode text strings in order to increase the likelihood that string input and string comparison work in ways that make sense for typical users throughout the world. The stringprep protocol is useful for protocol identifier values, company and personal names, internationalized domain names, and other text strings. 4.1 Header file `stringprep.h' ============================== To use the functions explained in this chapter, you need to include the file `stringprep.h' using: #include 4.2 Defining A Stringprep Profile ================================= Further types and structures are defined for applications that want to specify their own stringprep profile. As these are fairly obscure, and by necessity tied to the implementation, we do not document them here. Look into the `stringprep.h' header file, and the `profiles.c' source code for the details. 4.3 Control Flags ================= -- Stringprep flags: Stringprep_profile_flags STRINGPREP_NO_NFKC Disable the NFKC normalization, as well as selecting the non-NFKC case folding tables. Usually the profile specifies BIDI and NFKC settings, and applications should not override it unless in special situations. -- Stringprep flags: Stringprep_profile_flags STRINGPREP_NO_BIDI Disable the BIDI step. Usually the profile specifies BIDI and NFKC settings, and applications should not override it unless in special situations. -- Stringprep flags: Stringprep_profile_flags STRINGPREP_NO_UNASSIGNED Make the library return with an error if string contains unassigned characters according to profile. 4.4 Core Functions ================== stringprep_4i ------------- -- Function: int stringprep_4i (uint32_t * UCS4, size_t * LEN, size_t MAXUCS4LEN, Stringprep_profile_flags FLAGS, const Stringprep_profile * PROFILE) UCS4: input/output array with string to prepare. LEN: on input, length of input array with Unicode code points, on exit, length of output array with Unicode code points. MAXUCS4LEN: maximum length of input/output array. FLAGS: a `Stringprep_profile_flags' value, or 0. PROFILE: pointer to `Stringprep_profile' to use. Prepare the input UCS-4 string according to the stringprep profile, and write back the result to the input string. The input is not required to be zero terminated (`ucs4'[`len'] = 0). The output will not be zero terminated unless `ucs4'[`len'] = 0. Instead, see `stringprep_4zi()' if your input is zero terminated or if you want the output to be. Since the stringprep operation can expand the string, `maxucs4len' indicate how large the buffer holding the string is. This function will not read or write to code points outside that size. The `flags' are one of `Stringprep_profile_flags' values, or 0. The `profile' contain the `Stringprep_profile' instructions to perform. Your application can define new profiles, possibly re-using the generic stringprep tables that always will be part of the library, or use one of the currently supported profiles. *Return value:* Returns `STRINGPREP_OK' iff successful, or an `Stringprep_rc' error code. stringprep_4zi -------------- -- Function: int stringprep_4zi (uint32_t * UCS4, size_t MAXUCS4LEN, Stringprep_profile_flags FLAGS, const Stringprep_profile * PROFILE) UCS4: input/output array with zero terminated string to prepare. MAXUCS4LEN: maximum length of input/output array. FLAGS: a `Stringprep_profile_flags' value, or 0. PROFILE: pointer to `Stringprep_profile' to use. Prepare the input zero terminated UCS-4 string according to the stringprep profile, and write back the result to the input string. Since the stringprep operation can expand the string, `maxucs4len' indicate how large the buffer holding the string is. This function will not read or write to code points outside that size. The `flags' are one of `Stringprep_profile_flags' values, or 0. The `profile' contain the `Stringprep_profile' instructions to perform. Your application can define new profiles, possibly re-using the generic stringprep tables that always will be part of the library, or use one of the currently supported profiles. *Return value:* Returns `STRINGPREP_OK' iff successful, or an `Stringprep_rc' error code. stringprep ---------- -- Function: int stringprep (char * IN, size_t MAXLEN, Stringprep_profile_flags FLAGS, const Stringprep_profile * PROFILE) IN: input/ouput array with string to prepare. MAXLEN: maximum length of input/output array. FLAGS: a `Stringprep_profile_flags' value, or 0. PROFILE: pointer to `Stringprep_profile' to use. Prepare the input zero terminated UTF-8 string according to the stringprep profile, and write back the result to the input string. Note that you must convert strings entered in the systems locale into UTF-8 before using this function, see `stringprep_locale_to_utf8()'. Since the stringprep operation can expand the string, `maxlen' indicate how large the buffer holding the string is. This function will not read or write to characters outside that size. The `flags' are one of `Stringprep_profile_flags' values, or 0. The `profile' contain the `Stringprep_profile' instructions to perform. Your application can define new profiles, possibly re-using the generic stringprep tables that always will be part of the library, or use one of the currently supported profiles. *Return value:* Returns `STRINGPREP_OK' iff successful, or an error code. stringprep_profile ------------------ -- Function: int stringprep_profile (const char * IN, char ** OUT, const char * PROFILE, Stringprep_profile_flags FLAGS) IN: input array with UTF-8 string to prepare. OUT: output variable with pointer to newly allocate string. PROFILE: name of stringprep profile to use. FLAGS: a `Stringprep_profile_flags' value, or 0. Prepare the input zero terminated UTF-8 string according to the stringprep profile, and return the result in a newly allocated variable. Note that you must convert strings entered in the systems locale into UTF-8 before using this function, see `stringprep_locale_to_utf8()'. The output `out' variable must be deallocated by the caller. The `flags' are one of `Stringprep_profile_flags' values, or 0. The `profile' specifies the name of the stringprep profile to use. It must be one of the internally supported stringprep profiles. *Return value:* Returns `STRINGPREP_OK' iff successful, or an error code. 4.5 Error Handling ================== stringprep_strerror ------------------- -- Function: const char * stringprep_strerror (Stringprep_rc RC) RC: a `Stringprep_rc' return code. Convert a return code integer to a text string. This string can be used to output a diagnostic message to the user. *STRINGPREP_OK:* Successful operation. This value is guaranteed to always be zero, the remaining ones are only guaranteed to hold non-zero values, for logical comparison purposes. *STRINGPREP_CONTAINS_UNASSIGNED:* String contain unassigned Unicode code points, which is forbidden by the profile. *STRINGPREP_CONTAINS_PROHIBITED:* String contain code points prohibited by the profile. *STRINGPREP_BIDI_BOTH_L_AND_RAL:* String contain code points with conflicting bidirection category. *STRINGPREP_BIDI_LEADTRAIL_NOT_RAL:* Leading and trailing character in string not of proper bidirectional category. *STRINGPREP_BIDI_CONTAINS_PROHIBITED:* Contains prohibited code points detected by bidirectional code. *STRINGPREP_TOO_SMALL_BUFFER:* Buffer handed to function was too small. This usually indicate a problem in the calling application. *STRINGPREP_PROFILE_ERROR:* The stringprep profile was inconsistent. This usually indicate an internal error in the library. *STRINGPREP_FLAG_ERROR:* The supplied flag conflicted with profile. This usually indicate a problem in the calling application. *STRINGPREP_UNKNOWN_PROFILE:* The supplied profile name was not known to the library. *STRINGPREP_NFKC_FAILED:* The Unicode NFKC operation failed. This usually indicate an internal error in the library. *STRINGPREP_MALLOC_ERROR:* The `malloc()' was out of memory. This is usually a fatal error. *Return value:* Returns a pointer to a statically allocated string containing a description of the error with the return code `rc'. 4.6 Stringprep Profile Macros ============================= -- Function: int stringprep_nameprep_no_unassigned (char * IN, int MAXLEN) IN: input/ouput array with string to prepare. MAXLEN: maximum length of input/output array. Prepare the input UTF-8 string according to the nameprep profile. The AllowUnassigned flag is false, use `stringprep_nameprep' for true AllowUnassigned. Returns 0 iff successful, or an error code. -- Function: int stringprep_iscsi (char * IN, int MAXLEN) IN: input/ouput array with string to prepare. MAXLEN: maximum length of input/output array. Prepare the input UTF-8 string according to the draft iSCSI stringprep profile. Returns 0 iff successful, or an error code. -- Function: int stringprep_plain (char * IN, int MAXLEN) IN: input/ouput array with string to prepare. MAXLEN: maximum length of input/output array. Prepare the input UTF-8 string according to the draft SASL ANONYMOUS profile. Returns 0 iff successful, or an error code. -- Function: int stringprep_xmpp_nodeprep (char * IN, int MAXLEN) IN: input/ouput array with string to prepare. MAXLEN: maximum length of input/output array. Prepare the input UTF-8 string according to the draft XMPP node identifier profile. Returns 0 iff successful, or an error code. -- Function: int stringprep_xmpp_resourceprep (char * IN, int MAXLEN) IN: input/ouput array with string to prepare. MAXLEN: maximum length of input/output array. Prepare the input UTF-8 string according to the draft XMPP resource identifier profile. Returns 0 iff successful, or an error code.  File: libidn.info, Node: Punycode Functions, Next: IDNA Functions, Prev: Stringprep Functions, Up: Top 5 Punycode Functions ******************** Punycode is a simple and efficient transfer encoding syntax designed for use with Internationalized Domain Names in Applications. It uniquely and reversibly transforms a Unicode string into an ASCII string. ASCII characters in the Unicode string are represented literally, and non-ASCII characters are represented by ASCII characters that are allowed in host name labels (letters, digits, and hyphens). A general algorithm called Bootstring allows a string of basic code points to uniquely represent any string of code points drawn from a larger set. Punycode is an instance of Bootstring that uses particular parameter values, appropriate for IDNA. 5.1 Header file `punycode.h' ============================ To use the functions explained in this chapter, you need to include the file `punycode.h' using: #include 5.2 Unicode Code Point Data Type ================================ The punycode function uses a special type to denote Unicode code points. It is guaranteed to always be a 32 bit unsigned integer. -- Punycode Unicode code point: uint32_t punycode_uint A unsigned integer that hold Unicode code points. 5.3 Core Functions ================== Note that the current implementation will fail if the `input_length' exceed 4294967295 (the size of `punycode_uint'). This restriction may be removed in the future. Meanwhile applications are encouraged to not depend on this problem, and use `sizeof' to initialize `input_length' and `output_length'. The functions provided are the following two entry points: punycode_encode --------------- -- Function: int punycode_encode (size_t INPUT_LENGTH, const punycode_uint [] INPUT, const unsigned char [] CASE_FLAGS, size_t * OUTPUT_LENGTH, char [] OUTPUT) INPUT_LENGTH: The number of code points in the `input' array and the number of flags in the `case_flags' array. INPUT: An array of code points. They are presumed to be Unicode code points, but that is not strictly REQUIRED. The array contains code points, not code units. UTF-16 uses code units D800 through DFFF to refer to code points 10000..10FFFF. The code points D800..DFFF do not occur in any valid Unicode string. The code points that can occur in Unicode strings (0..D7FF and E000..10FFFF) are also called Unicode scalar values. CASE_FLAGS: A `NULL' pointer or an array of boolean values parallel to the `input' array. Nonzero (true, flagged) suggests that the corresponding Unicode character be forced to uppercase after being decoded (if possible), and zero (false, unflagged) suggests that it be forced to lowercase (if possible). ASCII code points (0..7F) are encoded literally, except that ASCII letters are forced to uppercase or lowercase according to the corresponding case flags. If `case_flags' is a `NULL' pointer then ASCII letters are left as they are, and other code points are treated as unflagged. OUTPUT_LENGTH: The caller passes in the maximum number of ASCII code points that it can receive. On successful return it will contain the number of ASCII code points actually output. OUTPUT: An array of ASCII code points. It is *not* null-terminated; it will contain zeros if and only if the `input' contains zeros. (Of course the caller can leave room for a terminator and add one if needed.) Converts a sequence of code points (presumed to be Unicode code points) to Punycode. *Return value:* The return value can be any of the `Punycode_status' values defined above except `PUNYCODE_BAD_INPUT'. If not `PUNYCODE_SUCCESS', then `output_size' and `output' might contain garbage. punycode_decode --------------- -- Function: int punycode_decode (size_t INPUT_LENGTH, const char [] INPUT, size_t * OUTPUT_LENGTH, punycode_uint [] OUTPUT, unsigned char [] CASE_FLAGS) INPUT_LENGTH: The number of ASCII code points in the `input' array. INPUT: An array of ASCII code points (0..7F). OUTPUT_LENGTH: The caller passes in the maximum number of code points that it can receive into the `output' array (which is also the maximum number of flags that it can receive into the `case_flags' array, if `case_flags' is not a `NULL' pointer). On successful return it will contain the number of code points actually output (which is also the number of flags actually output, if case_flags is not a null pointer). The decoder will never need to output more code points than the number of ASCII code points in the input, because of the way the encoding is defined. The number of code points output cannot exceed the maximum possible value of a punycode_uint, even if the supplied `output_length' is greater than that. OUTPUT: An array of code points like the input argument of `punycode_encode()' (see above). CASE_FLAGS: A `NULL' pointer (if the flags are not needed by the caller) or an array of boolean values parallel to the `output' array. Nonzero (true, flagged) suggests that the corresponding Unicode character be forced to uppercase by the caller (if possible), and zero (false, unflagged) suggests that it be forced to lowercase (if possible). ASCII code points (0..7F) are output already in the proper case, but their flags will be set appropriately so that applying the flags would be harmless. Converts Punycode to a sequence of code points (presumed to be Unicode code points). *Return value:* The return value can be any of the `Punycode_status' values defined above. If not `PUNYCODE_SUCCESS', then `output_length', `output', and `case_flags' might contain garbage. 5.4 Error Handling ================== punycode_strerror ----------------- -- Function: const char * punycode_strerror (Punycode_status RC) RC: an `Punycode_status' return code. Convert a return code integer to a text string. This string can be used to output a diagnostic message to the user. *PUNYCODE_SUCCESS:* Successful operation. This value is guaranteed to always be zero, the remaining ones are only guaranteed to hold non-zero values, for logical comparison purposes. *PUNYCODE_BAD_INPUT:* Input is invalid. *PUNYCODE_BIG_OUTPUT:* Output would exceed the space provided. *PUNYCODE_OVERFLOW:* Input needs wider integers to process. *Return value:* Returns a pointer to a statically allocated string containing a description of the error with the return code `rc'.  File: libidn.info, Node: IDNA Functions, Next: TLD Functions, Prev: Punycode Functions, Up: Top 6 IDNA Functions **************** Until now, there has been no standard method for domain names to use characters outside the ASCII repertoire. The IDNA document defines internationalized domain names (IDNs) and a mechanism called IDNA for handling them in a standard fashion. IDNs use characters drawn from a large repertoire (Unicode), but IDNA allows the non-ASCII characters to be represented using only the ASCII characters already allowed in so-called host names today. This backward-compatible representation is required in existing protocols like DNS, so that IDNs can be introduced with no changes to the existing infrastructure. IDNA is only meant for processing domain names, not free text. 6.1 Header file `idna.h' ======================== To use the functions explained in this chapter, you need to include the file `idna.h' using: #include 6.2 Control Flags ================= The IDNA `flags' parameter can take on the following values, or a bit-wise inclusive or of any subset of the parameters: -- Return code: Idna_flags IDNA_ALLOW_UNASSIGNED Allow unassigned Unicode code points. -- Return code: Idna_flags IDNA_USE_STD3_ASCII_RULES Check output to make sure it is a STD3 conforming host name. 6.3 Prefix String ================= -- Macro: #define IDNA_ACE_PREFIX String with the official IDNA prefix, `xn--'. 6.4 Core Functions ================== The idea behind the IDNA function names are as follows: the `idna_to_ascii_4i' and `idna_to_unicode_44i' functions are the core IDNA primitives. The `4' indicate that the function takes UCS-4 strings (i.e., Unicode code points encoded in a 32-bit unsigned integer type) of the specified length. The `i' indicate that the data is written "inline" into the buffer. This means the caller is responsible for allocating (and de-allocating) the string, and providing the library with the allocated length of the string. The output length is written in the output length variable. The remaining functions all contain the `z' indicator, which means the strings are zero terminated. All output strings are allocated by the library, and must be de-allocated by the caller. The `4' indicator again means that the string is UCS-4, the `8' means the strings are UTF-8 and the `l' indicator means the strings are encoded in the encoding used by the current locale. The functions provided are the following entry points: idna_to_ascii_4i ---------------- -- Function: int idna_to_ascii_4i (const uint32_t * IN, size_t INLEN, char * OUT, int FLAGS) IN: input array with unicode code points. INLEN: length of input array with unicode code points. OUT: output zero terminated string that must have room for at least 63 characters plus the terminating zero. FLAGS: an `Idna_flags' value, e.g., `IDNA_ALLOW_UNASSIGNED' or `IDNA_USE_STD3_ASCII_RULES'. The ToASCII operation takes a sequence of Unicode code points that make up one domain label and transforms it into a sequence of code points in the ASCII range (0..7F). If ToASCII succeeds, the original sequence and the resulting sequence are equivalent labels. It is important to note that the ToASCII operation can fail. ToASCII fails if any step of it fails. If any step of the ToASCII operation fails on any label in a domain name, that domain name MUST NOT be used as an internationalized domain name. The method for deadling with this failure is application-specific. The inputs to ToASCII are a sequence of code points, the AllowUnassigned flag, and the UseSTD3ASCIIRules flag. The output of ToASCII is either a sequence of ASCII code points or a failure condition. ToASCII never alters a sequence of code points that are all in the ASCII range to begin with (although it could fail). Applying the ToASCII operation multiple times has exactly the same effect as applying it just once. *Return value:* Returns 0 on success, or an `Idna_rc' error code. idna_to_unicode_44i ------------------- -- Function: int idna_to_unicode_44i (const uint32_t * IN, size_t INLEN, uint32_t * OUT, size_t * OUTLEN, int FLAGS) IN: input array with unicode code points. INLEN: length of input array with unicode code points. OUT: output array with unicode code points. OUTLEN: on input, maximum size of output array with unicode code points, on exit, actual size of output array with unicode code points. FLAGS: an `Idna_flags' value, e.g., `IDNA_ALLOW_UNASSIGNED' or `IDNA_USE_STD3_ASCII_RULES'. The ToUnicode operation takes a sequence of Unicode code points that make up one domain label and returns a sequence of Unicode code points. If the input sequence is a label in ACE form, then the result is an equivalent internationalized label that is not in ACE form, otherwise the original sequence is returned unaltered. ToUnicode never fails. If any step fails, then the original input sequence is returned immediately in that step. The Punycode decoder can never output more code points than it inputs, but Nameprep can, and therefore ToUnicode can. Note that the number of octets needed to represent a sequence of code points depends on the particular character encoding used. The inputs to ToUnicode are a sequence of code points, the AllowUnassigned flag, and the UseSTD3ASCIIRules flag. The output of ToUnicode is always a sequence of Unicode code points. *Return value:* Returns `Idna_rc' error condition, but it must only be used for debugging purposes. The output buffer is always guaranteed to contain the correct data according to the specification (sans malloc induced errors). NB! This means that you normally ignore the return code from this function, as checking it means breaking the standard. 6.5 Simplified ToASCII Interface ================================ idna_to_ascii_4z ---------------- -- Function: int idna_to_ascii_4z (const uint32_t * INPUT, char ** OUTPUT, int FLAGS) INPUT: zero terminated input Unicode string. OUTPUT: pointer to newly allocated output string. FLAGS: an `Idna_flags' value, e.g., `IDNA_ALLOW_UNASSIGNED' or `IDNA_USE_STD3_ASCII_RULES'. Convert UCS-4 domain name to ASCII string. The domain name may contain several labels, separated by dots. The output buffer must be deallocated by the caller. *Return value:* Returns `IDNA_SUCCESS' on success, or error code. idna_to_ascii_8z ---------------- -- Function: int idna_to_ascii_8z (const char * INPUT, char ** OUTPUT, int FLAGS) INPUT: zero terminated input UTF-8 string. OUTPUT: pointer to newly allocated output string. FLAGS: an `Idna_flags' value, e.g., `IDNA_ALLOW_UNASSIGNED' or `IDNA_USE_STD3_ASCII_RULES'. Convert UTF-8 domain name to ASCII string. The domain name may contain several labels, separated by dots. The output buffer must be deallocated by the caller. *Return value:* Returns `IDNA_SUCCESS' on success, or error code. idna_to_ascii_lz ---------------- -- Function: int idna_to_ascii_lz (const char * INPUT, char ** OUTPUT, int FLAGS) INPUT: zero terminated input string encoded in the current locale's character set. OUTPUT: pointer to newly allocated output string. FLAGS: an `Idna_flags' value, e.g., `IDNA_ALLOW_UNASSIGNED' or `IDNA_USE_STD3_ASCII_RULES'. Convert domain name in the locale's encoding to ASCII string. The domain name may contain several labels, separated by dots. The output buffer must be deallocated by the caller. *Return value:* Returns `IDNA_SUCCESS' on success, or error code. 6.6 Simplified ToUnicode Interface ================================== idna_to_unicode_4z4z -------------------- -- Function: int idna_to_unicode_4z4z (const uint32_t * INPUT, uint32_t ** OUTPUT, int FLAGS) INPUT: zero-terminated Unicode string. OUTPUT: pointer to newly allocated output Unicode string. FLAGS: an `Idna_flags' value, e.g., `IDNA_ALLOW_UNASSIGNED' or `IDNA_USE_STD3_ASCII_RULES'. Convert possibly ACE encoded domain name in UCS-4 format into a UCS-4 string. The domain name may contain several labels, separated by dots. The output buffer must be deallocated by the caller. *Return value:* Returns `IDNA_SUCCESS' on success, or error code. idna_to_unicode_8z4z -------------------- -- Function: int idna_to_unicode_8z4z (const char * INPUT, uint32_t ** OUTPUT, int FLAGS) INPUT: zero-terminated UTF-8 string. OUTPUT: pointer to newly allocated output Unicode string. FLAGS: an `Idna_flags' value, e.g., `IDNA_ALLOW_UNASSIGNED' or `IDNA_USE_STD3_ASCII_RULES'. Convert possibly ACE encoded domain name in UTF-8 format into a UCS-4 string. The domain name may contain several labels, separated by dots. The output buffer must be deallocated by the caller. *Return value:* Returns `IDNA_SUCCESS' on success, or error code. idna_to_unicode_8z8z -------------------- -- Function: int idna_to_unicode_8z8z (const char * INPUT, char ** OUTPUT, int FLAGS) INPUT: zero-terminated UTF-8 string. OUTPUT: pointer to newly allocated output UTF-8 string. FLAGS: an `Idna_flags' value, e.g., `IDNA_ALLOW_UNASSIGNED' or `IDNA_USE_STD3_ASCII_RULES'. Convert possibly ACE encoded domain name in UTF-8 format into a UTF-8 string. The domain name may contain several labels, separated by dots. The output buffer must be deallocated by the caller. *Retur