Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/NLNETLABS]: src/external/bsd/nsd/dist Import nsd-4.1.26
details: https://anonhg.NetBSD.org/src/rev/24c024615533
branches: NLNETLABS
changeset: 448880:24c024615533
user: prlw1 <prlw1%NetBSD.org@localhost>
date: Tue Feb 12 15:49:00 2019 +0000
description:
Import nsd-4.1.26
29 November 2018: Wouter
- Tag for 4.1.26rc1.
27 November 2018: Wouter
- Fix parsezone failure in 4194 fix.
26 November 2018: Wouter
- Fix to not set GLOB_NOSORT so the nsd.conf include: files are
sorted and in a predictable order.
- Added nsd-control changezone. nsd-control changezone name pattern
allows the change of a zone pattern option without downtime for
the zone, in one operation.
- Fix #3433: document that reconfig does not change per-zone stats.
20 November 2018: Wouter
- Fix #4205: enable-recvmmsg in mixed IPv4/IPv6 environment fails.
This sets the msg_hdr.msg_namelen correctly after receipt.
19 November 2018: Wouter
- Support SO_REUSEPORT_LB in FreeBSD 12 with the reuseport: yes
option in nsd.conf.
- Fix #4202: nsd-control delzone incorrect exit code on error.
- Tab style fix to use tab for 8 spaces, from Xiaobo Liu.
25 October 2018: Wouter
- Adjust dnstap socket path for chroot.
22 October 2018: Wouter
- Fix #4194: Zone file parser derailed by non-FQDN names in RHS of
DNSSEC RRs.
- Fix some more, neater code and checks for domain length limit.
- check that the dnstap socket file can be opened and exists, print
error if not.
4 October 2018: Wouter
- dnstap work, the dnstap.proto is a copy of the file from Unbound,
also dnstap.m4 configure include file.
- dnstap collector: free eventbase and memclean nicer.
- dnstap collector: send data and read it in collector.
- dnstap/dnstap.c and .h from Unbound's contribution from
Farsight Security, added to then adapt it for dnstap logging in NSD.
- dnstap.c with auth query and auth response, and called from
the collector.
- dnstap work, config nsd.conf parse.
- dnstap example config.
25 September 2018: Wouter
- NSD 4.1.25 released, trunk has 4.1.26 in development.
18 September 2018: Wouter
- tag for NSD 4.1.25rc1.
17 September 2018: Wouter
- Fix #4156: Fix systemd service manager state change notification
14 September 2018: Wouter
- Remove unused if clause during server service startup.
13 September 2018: Wouter
- Fix typo in clang analysis test.
- Annotate exit functions with noreturn.
- nsd-control prints neater errors for file failures.
12 September 2018: Wouter
- clang analysis test.
11 September 2018: Wouter
- Fix to combine the same error function into one, from Xiaobo Liu.
- Fix initialisation in remote.c.
- please clang analyzer and fix parse of IPSECKEY with bad gateway.
- Fix unit test code for clang analyzer.
- Fix nsd-checkconf fail on bad zone name.
10 September 2018: Wouter
- Fix coding style in nsd.c
7 September 2018: Wouter
- append_trailing_slash has one implementation and is not repeated
differently.
4 September 2018: Wouter
- Fix codingstyle in nsd-checkconf.c in patch from Sharp Liu.
15 August 2018: Wouter
- Fix use_systemd typo/leftover in remote.c.
diffstat:
external/bsd/nsd/dist/Makefile.in | 21 +-
external/bsd/nsd/dist/config.h.in | 12 +
external/bsd/nsd/dist/configlexer.c | 1981 ++++++++++++----------
external/bsd/nsd/dist/configlexer.lex | 14 +-
external/bsd/nsd/dist/configparser.c | 1120 +++++++-----
external/bsd/nsd/dist/configparser.h | 26 +-
external/bsd/nsd/dist/configparser.y | 83 +-
external/bsd/nsd/dist/configure | 324 +++-
external/bsd/nsd/dist/configure.ac | 48 +-
external/bsd/nsd/dist/dbaccess.c | 14 +-
external/bsd/nsd/dist/difffile.c | 21 +-
external/bsd/nsd/dist/dnstap/dnstap.c | 433 +++++
external/bsd/nsd/dist/dnstap/dnstap.h | 148 +
external/bsd/nsd/dist/dnstap/dnstap.m4 | 56 +
external/bsd/nsd/dist/dnstap/dnstap.proto | 263 +++
external/bsd/nsd/dist/dnstap/dnstap_collector.c | 516 +++++
external/bsd/nsd/dist/dnstap/dnstap_collector.h | 92 +
external/bsd/nsd/dist/dnstap/dnstap_config.h.in | 17 +
external/bsd/nsd/dist/doc/ChangeLog | 95 +-
external/bsd/nsd/dist/doc/README | 8 +-
external/bsd/nsd/dist/doc/RELNOTES | 45 +
external/bsd/nsd/dist/ipc.c | 45 +-
external/bsd/nsd/dist/nsd-checkconf.8.in | 2 +-
external/bsd/nsd/dist/nsd-checkconf.c | 52 +-
external/bsd/nsd/dist/nsd-checkzone.8.in | 2 +-
external/bsd/nsd/dist/nsd-checkzone.c | 15 -
external/bsd/nsd/dist/nsd-control.8.in | 11 +-
external/bsd/nsd/dist/nsd-control.c | 37 +-
external/bsd/nsd/dist/nsd-mem.c | 15 -
external/bsd/nsd/dist/nsd.8.in | 4 +-
external/bsd/nsd/dist/nsd.c | 61 +-
external/bsd/nsd/dist/nsd.conf.5.in | 6 +-
external/bsd/nsd/dist/nsd.conf.sample.in | 15 +-
external/bsd/nsd/dist/nsd.h | 12 +-
external/bsd/nsd/dist/nsec3.c | 13 +-
external/bsd/nsd/dist/nsec3.h | 2 -
external/bsd/nsd/dist/options.c | 11 +-
external/bsd/nsd/dist/options.h | 17 +-
external/bsd/nsd/dist/remote.c | 128 +-
external/bsd/nsd/dist/server.c | 69 +-
external/bsd/nsd/dist/util.c | 35 +
external/bsd/nsd/dist/util.h | 10 +
external/bsd/nsd/dist/xfrd.c | 21 +-
external/bsd/nsd/dist/zparser.c | 1935 +++++++++++----------
external/bsd/nsd/dist/zparser.h | 48 +-
external/bsd/nsd/dist/zparser.y | 67 +-
46 files changed, 5395 insertions(+), 2575 deletions(-)
diffs (truncated from 11481 to 300 lines):
diff -r d354742c44ed -r 24c024615533 external/bsd/nsd/dist/Makefile.in
--- a/external/bsd/nsd/dist/Makefile.in Mon Sep 03 14:08:55 2018 +0000
+++ b/external/bsd/nsd/dist/Makefile.in Tue Feb 12 15:49:00 2019 +0000
@@ -29,6 +29,8 @@
zonesdir = @zonesdir@
chrootdir= @chrootdir@
user = @user@
+DNSTAP_SRC=@DNSTAP_SRC@
+DNSTAP_OBJ=@DNSTAP_OBJ@
# override $U variable which is used by autotools for deansification (for
# K&R C compilers), but causes problems if $U is defined in the env).
@@ -47,6 +49,7 @@
YACC = @YACC@
LEX = @LEX@
+PROTOC_C = @PROTOC_C@
COMPILE = $(CC) $(CPPFLAGS) $(CFLAGS)
LINK = $(CC) $(CFLAGS) $(LDFLAGS)
@@ -72,7 +75,7 @@
MANUALS=nsd.8 nsd-checkconf.8 nsd-checkzone.8 nsd-control.8 nsd.conf.5
COMMON_OBJ=answer.o axfr.o buffer.o configlexer.o configparser.o dname.o dns.o edns.o iterated_hash.o lookup3.o namedb.o nsec3.o options.o packet.o query.o rbtree.o radtree.o rdata.o
region-allocator.o rrl.o tsig.o tsig-openssl.o udb.o udbradtree.o udbzone.o util.o
-XFRD_OBJ=xfrd-disk.o xfrd-notify.o xfrd-tcp.o xfrd.o remote.o
+XFRD_OBJ=xfrd-disk.o xfrd-notify.o xfrd-tcp.o xfrd.o remote.o $(DNSTAP_OBJ)
NSD_OBJ=$(COMMON_OBJ) $(XFRD_OBJ) difffile.o ipc.o mini_event.o netio.o nsd.o server.o dbaccess.o dbcreate.o zlexer.o zonec.o zparser.o
ALL_OBJ=$(NSD_OBJ) nsd-checkconf.o nsd-checkzone.o nsd-control.o nsd-mem.o
NSD_CHECKCONF_OBJ=$(COMMON_OBJ) nsd-checkconf.o
@@ -304,6 +307,22 @@
configparser.c configparser.h: $(srcdir)/configparser.y
$(YACC) -d -o configparser.c $(srcdir)/configparser.y
+# dnstap
+dnstap.o: $(srcdir)/dnstap/dnstap.c config.h \
+ dnstap/dnstap.pb-c.c dnstap/dnstap.pb-c.h $(srcdir)/dnstap/dnstap.h \
+ $(srcdir)/util.h $(srcdir)/options.h $(srcdir)/rbtree.h \
+ $(srcdir)/region-allocator.h
+dnstap.pb-c.o: dnstap/dnstap.pb-c.c dnstap/dnstap.pb-c.h
+dnstap_collector.o: $(srcdir)/dnstap/dnstap_collector.c config.h \
+ $(srcdir)/dnstap/dnstap.h $(srcdir)/dnstap/dnstap_collector.h \
+ $(srcdir)/util.h $(srcdir)/nsd.h $(srcdir)/region-allocator.h \
+ $(srcdir)/buffer.h $(srcdir)/namedb.h $(srcdir)/dname.h \
+ $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h \
+ $(srcdir)/options.h
+dnstap/dnstap.pb-c.c dnstap/dnstap.pb-c.h: $(srcdir)/dnstap/dnstap.proto
+ @-if test ! -d dnstap; then $(INSTALL) -d dnstap; fi
+ $(PROTOC_C) --c_out=. --proto_path=$(srcdir) $(srcdir)/dnstap/dnstap.proto
+
# autoconf rules
config.h.in: configure.ac
autoheader
diff -r d354742c44ed -r 24c024615533 external/bsd/nsd/dist/config.h.in
--- a/external/bsd/nsd/dist/config.h.in Mon Sep 03 14:08:55 2018 +0000
+++ b/external/bsd/nsd/dist/config.h.in Tue Feb 12 15:49:00 2019 +0000
@@ -1,5 +1,8 @@
/* config.h.in. Generated from configure.ac by autoheader. */
+/* apply the noreturn attribute to a function that exits the program */
+#undef ATTR_NORETURN
+
/* Define this to enable BIND8 like NSTATS & XSTATS. */
#undef BIND8_STATS
@@ -19,6 +22,9 @@
/* Pathname to the NSD database */
#undef DBFILE
+/* default dnstap socket path */
+#undef DNSTAP_SOCKET_PATH
+
/* Define to the default maximum message length with EDNS. */
#undef EDNS_MAX_MESSAGE_LEN
@@ -43,6 +49,9 @@
/* Whether the C compiler accepts the "format" attribute */
#undef HAVE_ATTR_FORMAT
+/* Whether the C compiler accepts the "noreturn" attribute */
+#undef HAVE_ATTR_NORETURN
+
/* Whether the C compiler accepts the "unused" attribute */
#undef HAVE_ATTR_UNUSED
@@ -504,6 +513,9 @@
/* the user name to drop privileges to */
#undef USER
+/* Define to 1 to enable dnstap support */
+#undef USE_DNSTAP
+
/* Define if you want to use internal select based events */
#undef USE_MINI_EVENT
diff -r d354742c44ed -r 24c024615533 external/bsd/nsd/dist/configlexer.c
--- a/external/bsd/nsd/dist/configlexer.c Mon Sep 03 14:08:55 2018 +0000
+++ b/external/bsd/nsd/dist/configlexer.c Tue Feb 12 15:49:00 2019 +0000
@@ -362,8 +362,8 @@
*yy_cp = '\0'; \
(yy_c_buf_p) = yy_cp;
-#define YY_NUM_RULES 98
-#define YY_END_OF_BUFFER 99
+#define YY_NUM_RULES 109
+#define YY_END_OF_BUFFER 110
/* This struct is not used in this scanner,
but its presence is necessary. */
struct yy_trans_info
@@ -371,94 +371,109 @@
flex_int32_t yy_verify;
flex_int32_t yy_nxt;
};
-static yyconst flex_int16_t yy_accept[790] =
+static yyconst flex_int16_t yy_accept[914] =
{ 0,
- 1, 1, 86, 86, 90, 90, 94, 94, 99, 97,
- 1, 84, 85, 2, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 98, 86, 87, 98, 88, 98, 93, 90,
- 91, 92, 98, 94, 95, 96, 98, 97, 0, 1,
- 2, 2, 2, 2, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 86, 0, 93, 0, 90, 94, 0, 97, 97,
-
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 66, 97,
- 97, 97, 97, 97, 97, 65, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 52, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
-
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 4, 97,
- 18, 97, 97, 97, 29, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 41, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
-
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 32, 97, 97, 97, 97, 13, 14,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 47, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 54, 97, 3, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 38, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 89, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 19, 97, 97, 97, 97, 97, 97,
-
- 97, 97, 55, 28, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 24, 97, 97, 97, 97, 17, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 15, 97, 36, 97, 16, 97, 97, 97, 97, 97,
- 11, 12, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 67, 69, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 33, 97, 97, 37, 42, 97, 97, 34,
- 97, 53, 97, 97, 97, 97, 97, 97, 97, 97,
-
- 97, 97, 6, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 30, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 21, 97, 97, 40, 97, 97, 97, 43,
- 97, 97, 97, 97, 97, 97, 97, 9, 97, 97,
- 5, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 31, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 8, 97, 97, 97, 97, 97, 97,
-
- 97, 97, 97, 97, 97, 97, 97, 49, 97, 46,
- 77, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 23, 97, 97, 97, 97, 97, 44, 97, 97, 97,
- 97, 60, 10, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 48, 97, 97, 97, 97, 97,
- 97, 97, 97, 20, 97, 97, 97, 97, 97, 97,
- 35, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
- 97, 97, 68, 97, 73, 97, 97, 97, 97, 97,
- 97, 97, 97, 97, 58, 97, 97, 97, 7, 26,
-
- 27, 76, 97, 81, 97, 82, 97, 97, 97, 97,
- 57, 97, 97, 97, 97, 97, 45, 97, 97, 97,
- 97, 97, 97, 97, 97, 56, 97, 97, 97, 97,
- 97, 97, 97, 97, 97, 97, 61, 22, 97, 74,
- 75, 97, 97, 97, 63, 79, 80, 97, 97, 97,
- 25, 97, 97, 97, 62, 97, 97, 64, 59, 78,
- 97, 97, 97, 97, 97, 97, 97, 83, 50, 97,
- 97, 97, 97, 51, 97, 97, 97, 39, 97, 97,
- 97, 97, 97, 97, 70, 71, 97, 72, 0
+ 1, 1, 97, 97, 101, 101, 105, 105, 110, 108,
+ 1, 95, 96, 2, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 109, 97, 98, 109, 99, 109, 104, 101,
+ 102, 103, 109, 105, 106, 107, 109, 108, 0, 1,
+ 2, 2, 2, 2, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 97, 0, 104, 0, 101, 105, 0, 108,
+
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 67, 108, 108, 108, 108, 108, 108, 66, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 53, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 4, 108, 19, 108, 108,
+ 108, 30, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 42, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 33, 108, 108, 108, 108,
+ 108, 77, 14, 15, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 48, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 55,
+ 108, 3, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 39, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+
+ 108, 108, 108, 108, 100, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 20, 108, 108, 108, 108, 108,
+ 108, 108, 108, 56, 29, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 25, 108, 108, 108, 108, 108, 18, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 16, 108, 37, 108, 108, 108, 108,
+ 108, 108, 108, 17, 108, 108, 108, 108, 108, 12,
+ 13, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+
+ 108, 68, 70, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 34, 108, 108, 38, 43, 108, 108,
+ 35, 108, 54, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 6,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 31,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 22, 108, 108, 108, 41, 108, 108, 108, 44, 108,
+ 108, 108, 108, 108, 108, 108, 9, 108, 108, 108,
+ 108, 108, 108, 108, 108, 5, 108, 108, 108, 108,
+
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 89, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 32, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 8, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 50, 108, 47, 87, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 24, 10, 108, 108, 108, 108, 108,
+ 45, 108, 108, 108, 108, 61, 108, 108, 108, 108,
+ 108, 108, 108, 11, 108, 108, 108, 108, 108, 108,
+
+ 108, 108, 108, 108, 108, 49, 108, 108, 108, 108,
+ 108, 108, 108, 108, 21, 108, 108, 108, 108, 108,
+ 108, 36, 108, 108, 108, 108, 108, 78, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 69, 108, 74, 108, 108, 108, 108, 108, 108, 108,
+ 108, 108, 59, 108, 108, 108, 108, 108, 108, 108,
+ 83, 108, 7, 27, 28, 86, 108, 92, 108, 93,
+ 108, 108, 108, 108, 58, 108, 108, 108, 108, 108,
+ 46, 108, 108, 108, 108, 108, 108, 108, 108, 82,
+
+ 108, 108, 108, 108, 57, 108, 108, 108, 108, 108,
+ 108, 108, 108, 108, 108, 62, 23, 108, 75, 76,
+ 108, 108, 108, 64, 108, 108, 108, 108, 108, 90,
+ 91, 108, 108, 108, 26, 108, 108, 108, 63, 108,
+ 108, 65, 60, 108, 108, 108, 108, 108, 88, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
+ 79, 94, 51, 108, 108, 108, 108, 52, 108, 108,
+ 108, 81, 108, 108, 108, 40, 108, 108, 80, 108,
+ 108, 108, 108, 108, 108, 108, 108, 108, 108, 71,
+ 72, 108, 108, 108, 73, 108, 108, 108, 108, 108,
+
Home |
Main Index |
Thread Index |
Old Index