dangogh closed pull request #1918: [Issue 1916 backport] Fix TO golang build in 
rpm
URL: https://github.com/apache/incubator-trafficcontrol/pull/1918
 
 
   

This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:

As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):

diff --git a/LICENSE b/LICENSE
index a2c05de38d..6079c0c814 100644
--- a/LICENSE
+++ b/LICENSE
@@ -336,6 +336,7 @@ For the errors component:
 
 For the x/net component:
 @traffic_stats/vendor/golang.org/x/net/*
+@traffic_ops/testing/compare/vendor/golang.org/x/net/*
 ./traffic_stats/vendor/golang.org/x/net/LICENSE
 ./traffic_stats/vendor/golang.org/x/net/PATENTS
 
@@ -419,6 +420,7 @@ The x/net library is used under the BSD License from the Go 
Authors:
 
 The envconfig component is used under the MIT license:
 @traffic_ops/testing/api/vendor/github.com/kelseyhightower/envconfig/*
+@traffic_ops/testing/compare/vendor/github.com/kelseyhightower/envconfig/*
 ./traffic_ops/testing/api/vendor/github.com/kelseyhightower/envconfig/LICENSE
 
 The govalidator component is used under the MIT license:
diff --git a/docs/source/admin/traffic_ops/migration_from_20_to_22.rst 
b/docs/source/admin/traffic_ops/migration_from_20_to_22.rst
index 31129e5888..e073858719 100644
--- a/docs/source/admin/traffic_ops/migration_from_20_to_22.rst
+++ b/docs/source/admin/traffic_ops/migration_from_20_to_22.rst
@@ -16,6 +16,21 @@
 Traffic Ops - Migrating from 2.0 to 2.2
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
+Per-DeliveryService Routing Names
+---------------------------------
+Before this release, DNS Delivery Services were hardcoded to use the name 
"edge", i.e. "edge.myds.mycdn.com", and HTTP Delivery Services use the name 
"tr" (or previously "ccr"), i.e. "tr.myds.mycdn.com". As of 2.2, Routing Names 
will default to "cdn" if left unspecified and can be set to any arbitrary 
non-dotted hostname.
+
+Pre-2.2 the HTTP Routing Name is configurable via the http.routing.name option 
in in the Traffic Router http.properties config file. If your CDN uses that 
option to change the name from "tr" to something else, then you will need to 
perform the following steps for each CDN affected:
+
+1. In Traffic Ops, create the following profile parameter (double-check for 
typos, trailing spaces, etc):
+  * **name**: upgrade_http_routing_name
+  * **config file**: temp
+  * **value**: whatever value is used for the affected CDN's http.routing.name
+
+2. Add this parameter to a single profile in the affected CDN
+
+With those profile parameters in place Traffic Ops can be safely upgraded to 
2.2. Before taking a post-upgrade snapshot, make sure to check your Delivery 
Service example URLs for unexpected Routing Name changes. Once Traffic Ops has 
been upgraded to 2.2 and a post-upgrade snapshot has been taken, your Traffic 
Routers can be upgraded to 2.2 (Traffic Routers must be upgraded after Traffic 
Ops so that they can work with custom per-DeliveryService Routing Names).
+
 Apache Traffic Server 7.x (Cachekey Plugin)
 -------------------------------------------
 In Traffic Ops 2.2 we have added support for Apache Traffic Server 7.x. With 
7.x comes support for the new cachekey plugin which replaces the cacheurl 
plugin which is now deprecated.  
@@ -97,4 +112,4 @@ Also note the ``s?`` used here so that both http and https 
requests will end up
 
 .. _ApacheTrafficServerDocs: 
https://docs.trafficserver.apache.org/en/latest/admin-guide/plugins/cachekey.en.html
 
-Further documentation on the cachekey plugin can be found at 
`ApacheTrafficServerDocs`_
\ No newline at end of file
+Further documentation on the cachekey plugin can be found at 
`ApacheTrafficServerDocs`_
diff --git a/traffic_monitor/cache/stats_type_astats.go 
b/traffic_monitor/cache/stats_type_astats.go
index 98b7919d49..7b19ddd21e 100644
--- a/traffic_monitor/cache/stats_type_astats.go
+++ b/traffic_monitor/cache/stats_type_astats.go
@@ -1,5 +1,24 @@
 package cache
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 // stats_type_astats is the default Stats format for Traffic Control.
 // It is the Stats format produced by the `astats` plugin to Apache Traffic 
Server, included with Traffic Control.
 //
diff --git a/traffic_monitor/cache/stats_type_astats_dsnames.go 
b/traffic_monitor/cache/stats_type_astats_dsnames.go
index 88d2a67367..eaa3472d9a 100644
--- a/traffic_monitor/cache/stats_type_astats_dsnames.go
+++ b/traffic_monitor/cache/stats_type_astats_dsnames.go
@@ -1,21 +1,40 @@
 package cache
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 // stats_type_astats_dsnames is a Stat format similar to the default Astats, 
but with Fully Qualified Domain Names replaced with Delivery Service names 
(xml_id)
 // That is, stat names are of the form: 
`"plugin.remap_stats.delivery-service-name.stat-name"`
 
-import(
+import (
+       "fmt"
        "strconv"
        "strings"
-       "fmt"
 
-       "github.com/apache/incubator-trafficcontrol/lib/go-tc"
        "github.com/apache/incubator-trafficcontrol/lib/go-log"
+       "github.com/apache/incubator-trafficcontrol/lib/go-tc"
        "github.com/apache/incubator-trafficcontrol/traffic_monitor/dsdata"
        "github.com/apache/incubator-trafficcontrol/traffic_monitor/todata"
 )
 
 func init() {
-       AddStatsType("astats-dsnames", astatsParse, astatsdsnamesPrecompute)
+       AddStatsType("astats-dsnames", astatsParse, astatsdsnamesPrecompute)
 }
 
 func astatsdsnamesPrecompute(cache tc.CacheName, toData todata.TOData, 
rawStats map[string]interface{}, system AstatsSystem) PrecomputedData {
diff --git a/traffic_monitor/cache/stats_types.go 
b/traffic_monitor/cache/stats_types.go
index ee18623cbd..25278f5d51 100644
--- a/traffic_monitor/cache/stats_types.go
+++ b/traffic_monitor/cache/stats_types.go
@@ -1,5 +1,24 @@
 package cache
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import (
        "io"
 
diff --git a/traffic_ops/build/traffic_ops.spec 
b/traffic_ops/build/traffic_ops.spec
index 42acf42a28..ef80939130 100644
--- a/traffic_ops/build/traffic_ops.spec
+++ b/traffic_ops/build/traffic_ops.spec
@@ -19,6 +19,7 @@
 %define TRAFFIC_OPS_USER trafops
 %define TRAFFIC_OPS_GROUP trafops
 %define TRAFFIC_OPS_LOG_DIR /var/log/traffic_ops
+%define debug_package %{nil}
 
 Summary:          Traffic Ops UI
 Name:             traffic_ops
diff --git 
a/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/RRSetsBuilderTest.java
 
b/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/RRSetsBuilderTest.java
index 6afb70596f..6c9133fce1 100644
--- 
a/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/RRSetsBuilderTest.java
+++ 
b/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/RRSetsBuilderTest.java
@@ -45,11 +45,12 @@ RRset findRRSet(List<RRset> rRsets, String name, int type) {
        @Test
        public void itGroupsResourceRecordsAccordingToRfc4034() throws 
Exception {
                List<RRset> rRsets = new 
RRSetsBuilder().build(ZoneTestRecords.records);
-               assertThat(rRsets.size(), equalTo(8));
+               assertThat(rRsets.size(), equalTo(9));
                assertThat(findRRSet(rRsets, "mirror.www.example.com.", 
Type.CNAME), notNullValue());
                assertThat(findRRSet(rRsets, "ftp.example.com.", Type.AAAA), 
notNullValue());
                assertThat(findRRSet(rRsets, "ftp.example.com.", Type.A), 
notNullValue());
                assertThat(findRRSet(rRsets, "www.example.com.", Type.A), 
notNullValue());
+               assertThat(findRRSet(rRsets, "www.example.com.", Type.TXT), 
notNullValue());
                assertThat(findRRSet(rRsets, "example.com.", Type.NS), 
notNullValue());
                assertThat(findRRSet(rRsets, "mirror.ftp.example.com.", 
Type.CNAME), notNullValue());
                assertThat(findRRSet(rRsets, "www.example.com.", Type.AAAA), 
notNullValue());
diff --git 
a/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/SigningData.java
 
b/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/SigningData.java
index 9c435a1271..a3642aa1ce 100644
--- 
a/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/SigningData.java
+++ 
b/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/SigningData.java
@@ -30,137 +30,136 @@
        // If you want to update this data, change the contents of 
SigningTestDataGenerator.java,
        // run its only test and then replace everything between here and the 
declaration of signedList
        // All data below is based on PKCS#1 format, see 
https://tools.ietf.org/html/rfc3447#appendix-A.1.1
-
        static String ksk1Public =
-               
"MIIBCgKCAQEA3YoFGF+61eZRLUAA1kQLUreud4rMQw9jabHY9R7zXZIEFfhIPh760MtY2DhxrqktXIcwexHP8IGwSLXB2bdMcA+d"
 +
-                       
"ml84vFJkbvTYKSdwyy6CW1Q1Rruyygj0IlciHUGNNKgwigVL9SsPfVqEn8/3ROgWe9QZDu6s8LyuacH7xukzrX4Ad+KRiI/LLVBm"
 +
-                       
"6rJkNoQ3uweyCu6sCQWynvajKDRM37JDLxdUc+gLrDswLn2gROIwjugKEN6ay5/GPbaH4CcIbGuwaZ42LX+vqWJt1cLPMzOpP2GG"
 +
-                       
"q5GB4Ai8q8Q5oeyWzKalHjmRdokdDlrv2de64i1kK+S1BMLK5Z7bPQIDAQAB";
+               
"MIIBCgKCAQEAly/1SbKJpzYwOJF2Xie7W6eLyQ/W1Ar8hKss7ZbIkcg23bt8QQOFVLPlYG9luYzAULZgTWa4gFlrBkEzO410oy8V"
 +
+                       
"FZgB5x11/LioWGJmy9h+H6R1Fy0QFP3eFGKb9tLuAJGMaSRTcbRADJQYiDJ6uuWobTg2fNxlb7B1lz7wOVk/yTV795k+vb+lJx8x"
 +
+                       
"Zu9vNyIkUy2/LF4J0oXKCPUEee0hpBglEeFcnMSHjO+LtY5Y6E8+fp3d38+Tikmy/2Xu0R35MmCWXuwqYMO+1p7spNzsuUFkhTWt"
 +
+                       
"0yJKc8pC91V6e3gsD6iwMy3Q0EEEQ7q1z+M9vLIYtmC27mHmdDh1DQIDAQAB";
 
        static String ksk1Private =
-               
"UHJpdmF0ZS1rZXktZm9ybWF0OiB2MS4yCkFsZ29yaXRobTogNSAoUlNBU0hBMSkKTW9kdWx1czog\nQU4yS0JSaGZ1dFhtVVMxQU"
 +
-                       
"FOWkVDMUszcm5lS3pFTVBZMm14MlBVZTgxMlNCQlg0U0Q0ZSt0RExX\nTmc0Y2E2cExWeUhNSHNSei9DQnNFaTF3ZG0zVEhBUG5a"
 +
-                       
"cGZPTHhTWkc3MDJDa25jTXN1Z2x0VU5V\nYTdzc29JOUNKWEloMUJqVFNvTUlvRlMvVXJEMzFhaEovUDkwVG9GbnZVR1E3dXJQQz"
 +
-                       
"hybW5CKzhi\ncE02MStBSGZpa1lpUHl5MVFadXF5WkRhRU43c0hzZ3J1ckFrRnNwNzJveWcwVE4reVF5OFhWSFBv\nQzZ3N01DNT"
 +
-                       
"lvRVRpTUk3b0NoRGVtc3VmeGoyMmgrQW5DR3hyc0dtZU5pMS9yNmxpYmRYQ3p6TXpx\nVDloaHF1UmdlQUl2S3ZFT2FIc2xzeW1w"
 +
-                       
"UjQ1a1hhSkhRNWE3OW5YdXVJdFpDdmt0UVRDeXVXZTJ6\nMD0KUHVibGljRXhwb25lbnQ6IEFRQUIKUHJpdmF0ZUV4cG9uZW50Oi"
 +
-                       
"BBSXNsWkh2aHJNMHF3elBq\ncm1MbURDS2hRaEROZWV4bzN1MEZDcHN6SEhKYUF2ejFuQktBak5MVjFmREF5dzZFTGZ5ZTRPRjcx"
 +
-                       
"\nNXBkS3FjUW1qZ3YrKytxcnpmRnRUSDdvaDlhNCtZOVlvZ0xwMDdMdmthMkg5N3I3c01lN1V0bzM5\nTUNETEswRHZobldteEdq"
 +
-                       
"V1IvVC9UVXZVSjdmbDIxcGFQekxxMDRiUGFLV1J1Ti9SYWdsMVFoVnRQ\nWjRRcUFxZ0hkMzNJUDlNd2RsWmRPd0VIZDZhNHpFMk"
 +
-                       
"1pcFNWK281N21CbXRjZW10dVZPYmJmMXRG\nTkJCdDI2RERSQkVTZ3E5UEdzb0xGUlBTSU1JdFVtOGdJUzBJVUdGOWhOTCtlUmE1"
 +
-                       
"aXplb0kwbkRU\nUVFmWEpRbmIyTXVaTVFEb0RoaHdmdVZJd2ZFRHh2ZTFvb21mMENZTnJVPQpQcmltZTE6IEFQcisv\nMTZMaUov"
 +
-                       
"TUVVQXQxVUVKSG9KYWk4TGdrRVFuRE5TS3RVeE5BV2hrSy9FTXZxNUxlbGlRMk9qZmFD\nRXlGQU9ZVVUvQWJJK3J5WEVvOExmK2"
 +
-                       
"1mTjRXejkzc1o5elJpSklSWDlRVnhYODhpOG56VUI5SUlL\nMVJHMks2K3VoYzFSQjJ4KzNXOFpXa2o4Y3pZS0RDb3JSdkI4SHhU"
 +
-                       
"bDM4cGNQanNDQ3IvdWIKUHJp\nbWUyOiBBT0gwcndheDZXYitrYVJ1NTlqdy9BRzhSMEg1aGNpenYrWTZNWHNMZVpVcXdaNDh3SD"
 +
-                       
"dh\nakFlYzYrUFBVei9rNTlXWTE2bmErU0p1MzBSVEIzeTR6ZzdSa3JlYWdZb1dhOW5oaTRncWdraDFy\nWjcrcFNjTXpTaHNoaE"
 +
-                       
"tENWJDcmkyVWJ1c1AySU1tMG13b0UyZDczc0lkSFVBYkVnOHlrL3NVL1gz\ncWhMWTRICkV4cG9uZW50MTogQUpGRi9qQ091bWtq"
 +
-                       
"QitrSm5pQ2lVcEpJTGhTQlBYNzB5eXhKakYy\nNVJGTlRoMHRoZ1F3SWk2dXZTcHlla2ZxRXJhalhCRmtRbXNVZFBON09QMlYvYT"
 +
-                       
"BQTUthUTJkd3cv\nQUJ6Zmo3bjhtaXNUMkdrS3RIWGE5bkl3MElaR25mNG4yRVN3U1UrMkpOeExSeUpZWFdwb3hqVks1\nNE5lVC"
 +
-                       
"96UFBBM0s1Mmp0TzBaNQpFeHBvbmVudDI6IGFZV3BqNGphcFh6UmEyZFg0eHAzdGgvRmIy\nd21MRnExamNFemhuRVBjTGdzLzhj"
 +
-                       
"RFpycU5scWlVQ1NtemlTMVBqNUwzZEoyTXA2WDdvcDdiNmtV\nc0JnT2RieDA2emRBMndlUHhFOEEyWTd5QlByVlJUM0ZOQmtuWU"
 +
-                       
"95Rlp6UzN2eFdJejBIeExSNmVP\nbUJrMzNrYnlLOXNENW9VendBaDE2b3Z6L1FMMGtWVT0KQ29lZmZpY2llbnQ6IERra0NKVDBn"
 +
-                       
"NFpT\nRUlpcEpHWEtUZFJpYzcxWXloYld5anp6NC8vN0xmUGo1ZDg4ZDk4OGg0MlNUdnNlbTVBTDk3RS9i\nbUVvRThHSkR6MkRs"
 +
-                       
"NXRSdC9adU43bTN0SE5DWXVFelVrSkJnZUJ0S2xycC9haGFDWE91U1k5K1lE\nM3pYZjRCaGFWcEhBRG1IT25QUHlXVnZOV1FYTU"
 +
-                       "ZYLzZOT2I2ME0rbktDemI0az0K";
+               
"UHJpdmF0ZS1rZXktZm9ybWF0OiB2MS4yCkFsZ29yaXRobTogNSAoUlNBU0hBMSkKTW9kdWx1czog\nQUpjdjlVbXlpYWMyTURpUm"
 +
+                       
"RsNG51MXVuaThrUDF0UUsvSVNyTE8yV3lKSElOdDI3ZkVFRGhWU3o1\nV0J2WmJtTXdGQzJZRTFtdUlCWmF3WkJNenVOZEtNdkZS"
 +
+                       
"V1lBZWNkZGZ5NHFGaGlac3ZZZmgra2RS\nY3RFQlQ5M2hSaW0vYlM3Z0NSakdra1UzRzBRQXlVR0lneWVycmxxRzA0Tm56Y1pXK3"
 +
+                       
"dkWmMrOERs\nWlA4azFlL2VaUHIyL3BTY2ZNV2J2YnpjaUpGTXR2eXhlQ2RLRnlnajFCSG50SWFRWUpSSGhYSnpF\naDR6dmk3V0"
 +
+                       
"9XT2hQUG42ZDNkL1BrNHBKc3Y5bDd0RWQrVEpnbGw3c0ttRER2dGFlN0tUYzdMbEJa\nSVUxcmRNaVNuUEtRdmRWZW50NExBK29z"
 +
+                       
"RE10ME5CQkJFTzZ0Yy9qUGJ5eUdMWmd0dTVoNW5RNGRR\nMD0KUHVibGljRXhwb25lbnQ6IEFRQUIKUHJpdmF0ZUV4cG9uZW50Oi"
 +
+                       
"BLa0tXanQ0Z0NpUmtnRHR3\nMmNyRFhWQk5DNHVvNGlhY0JUMlAxbTJ5Yk1XSlNKdVNsTjIyRkVJZzJMN3FzVjM5bDlJU3d5LzJY"
 +
+                       
"\nTEloNzJLa1BuNUEzeWhXL1cwN0F1NUNQNzBpR1dxUUQyVFpoR0RFOWhCN2tWS1JGQ09vTXVzczZl\nM0ZVTko5bktma3kxOU9L"
 +
+                       
"Q3ZzRUhnSGgxZ1NLdjYwUCs4VVA0MnhPbVlmK2pSOVFCRC9ibWRBVys4\nbTE5blFJSHBsY2FrYUViczdDU0VpTjlESUFCRTZvb2"
 +
+                       
"lKOWZqSThyWWl6ZGJiOXVZcnl3dXpaU2xV\nMGd6VHJNSjJReXpkZEdFNzJnZ1ZYWHBRd3FwdGtJOUNqQ1JhWWtZaFU3WUNzWlBD"
 +
+                       
"aDZycGwrNWth\nNks3ZmxtQ3lXcTZHaWpJc1BVU0xUb2Z4RWNFUXlkL0N3QWdUZWVYSlE9PQpQcmltZTE6IEFPUE5G\nSmh2SERm"
 +
+                       
"VkhsN0xxTVMrTmd2alk2S2hYYTZ1dHV4OTdnZVQxQ3ZsL1pLTFUyakxLTjc1TTJDM0JL\nOTVMSlB4dTF4Ylg3UDRTWmR6TGpDVE"
 +
+                       
"xMOW9hV2RaRWNVc3NTM1lSTkdEZEpwbmVPN1lHWWxzaUlM\nRXozZncvTXkvU1pGUlJSNTZtbU0rSmMvVENhUlo5WDYvQXNDVzFr"
 +
+                       
"dFQ2U2gvdkFUbEt1WGYKUHJp\nbWUyOiBBS25uQlRaNmQrdFlZNVNaSnpTdFRIVGptdDloRm9xNmlTZ0hxUlZNcUhHWitEYWdpdn"
 +
+                       
"hV\nR1E1ZDFTL0htU1BKKy9nUXJOMGIxeExYVGNockNXbC9TR3d4NXNidlBDQ3MrVFJ5RjRvKzBpQlV2\nbFIxQnY1RnlCZHRiWl"
 +
+                       
"VFVTUwckVIbSt5ZTlCblJyUlExL2d4QVJKRzdBVTJ2ODNyZC9VSTdUTXB3\nbG1YRXFUCkV4cG9uZW50MTogRUZ4elpUdGR1SGpi"
 +
+                       
"RkkzbUVqTmpLRmx0bDRtbGM5MWlqL3UvYzlY\nZlFFUGxnWGYyUnFtSXh2TDVDTEk4YU9uNEZLd2crOUlvUG9IUHIwdjdma3VqeE"
 +
+                       
"IrWXFtNlFReXdo\na1p4ZDNQcG5Eb3Z0K0tHV3UvTUtudkhKd09DVEY1V0prQ0ZaS0lZL3ZtOEJRanJ6RDFYU3R3YTdD\nT0FNaG"
 +
+                       
"g2QnVZSHJIQ0xsZ05zPQpFeHBvbmVudDI6IEUxWlMxbzk3eEpKcnl3YmZXblI2NWpiZGNw\nMFhOclRpVldjQnpJWE1DaG52RVRD"
 +
+                       
"V2dQK0ZWb2hCY2syeVZVdHczUnZ3d0wyaGJlaUpWczB2NWd6\neGpqYmp3REtNVWwrOWdVV1cva29HR2wzcXg2d0dIcnlNZUhZZz"
 +
+                       
"ZidnpWRWtKZUFISjgrd3cyRk9H\nNm91blk2RjZnRUR2WityTFpGVTl0eDh2eDdjWnUvYz0KQ29lZmZpY2llbnQ6IEFMd1hKOGZk"
 +
+                       
"QWtY\nLzZMeVFvdENIdHZDVWszbEtWbEdlZXAwQlhsYWZyL3FTU2RrTEt2ZHVRSVJCczY0bDBnZW9ndW1H\nRVd5dFViaG9Vak44"
 +
+                       
"NFNwOG5ldktyS3hqaTlxeG9xUytyQjJ2aElvc0pVdnVoSEJENWMyeHZJVG1R\naXYrazUrT1FDaGdqeGFONnJ5b1NoRDhlYnlsUk"
 +
+                       "RzQ1VNL1FFQk82QWZyS0NQZHkK";
 
 
        static String ksk2Public =
-               
"MIIBCgKCAQEAmIGQ+fK6fHT/bWKfaptKJGh/TLM42vOlf33ERRYbts4LLk3BygimBXLgI5oBDet724kuTitrrEDkVxMWHjW6TAjI"
 +
-                       
"7NPfi2/CAnj1MjnQwztxG9lzKLCi5laSS6ORDGbZdo6kIZ/enXzTav3SQy1dcB6H9uJBO2ZPkTndPyC9AdxpseZBfVKKsPhL6KSw"
 +
-                       
"RqFu/OfYlguM4tpSxRVYdz1Kl6xLFiYyY/hYtc13EG5veDYSU1zqfj+aO/p3GyraD38gWuoSWTvOwlUtwWtPw8UBei3dtoH9BBgQ"
 +
-                       
"qzcONKaMbR8zzTU61/vuYTjt7HfK4IThOTNRt2ZtXbZuZlJX2avsxQIDAQAB";
+               
"MIIBCgKCAQEAqZz9euL/dovYWIF87eUDWObp9YodiCp88k/PhDCyIbpn7a/QZZYZgYJTjQH0wrMweHj6M74fn8zAFz4fCUq6XSdF"
 +
+                       
"UR0X/7MXzBYfuKYdYbYrF68C57ryEl3sW9rSMgxWtajvKFzyB67sYT2GcL3vjZPaYb2ZT2jgjEqeKAk7fzcibfR4UrTj3LI19U8W"
 +
+                       
"reZ29JZAmV2sknYA3ImM33CLYseRCw79r0Jws9RLmJixzDeavWYBls1KUqeXYqV++Hb+mQcR/C0/ch63msPWwgcOEfGFmagcYFvC"
 +
+                       
"6gOLYXH5WgC2UJlpAMQBZC+3UKwmHaomXeHh92zkQ/nV4bcEOzjZlQIDAQAB";
 
        static String ksk2Private =
-               
"UHJpdmF0ZS1rZXktZm9ybWF0OiB2MS4yCkFsZ29yaXRobTogNSAoUlNBU0hBMSkKTW9kdWx1czog\nQUppQmtQbnl1bngwLzIxaW"
 +
-                       
"4ycWJTaVJvZjB5ek9OcnpwWDk5eEVVV0c3Yk9DeTVOd2NvSXBnVnk0\nQ09hQVEzcmU5dUpMazRyYTZ4QTVGY1RGaDQxdWt3SXlP"
 +
-                       
"elQzNHR2d2dKNDlUSTUwTU03Y1J2WmN5\naXdvdVpXa2t1amtReG0yWGFPcENHZjNwMTgwMnI5MGtNdFhYQWVoL2JpUVR0bVQ1RT"
 +
-                       
"UzVDhndlFI\nY2FiSG1RWDFTaXJENFMraWtzRWFoYnZ6bjJKWUxqT0xhVXNVVldIYzlTcGVzU3hZbU1tUDRXTFhO\nZHhCdWIzZz"
 +
-                       
"JFbE5jNm40L21qdjZkeHNxMmc5L0lGcnFFbGs3enNKVkxjRnJUOFBGQVhvdDNiYUIv\nUVFZRUtzM0RqU21qRzBmTTgwMU90Zjc3"
 +
-                       
"bUU0N2V4M3l1Q0U0VGt6VWJkbWJWMjJibVpTVjltcjdN\nVT0KUHVibGljRXhwb25lbnQ6IEFRQUIKUHJpdmF0ZUV4cG9uZW50Oi"
 +
-                       
"BlRWQzK0NvZ09waHIrL0dV\nbVpmd1dkYXd6K1ZxS2dXUHVZV1BqbzFwUGp3elJVbStWWUdNcnk5eTU2Rkd3NXUrQzkrZHpia2hL"
 +
-                       
"\nckhqWldtQVFFTlBzemdhZis1Nm1KYUVCVDh3NDNRRjJuUy9PSisvMjQrMGFzWk1pNnR0Y3NLTE1K\nNC9oT1Y1eGV2MU1xVU5l"
 +
-                       
"RDRITzY1WXZiYWtqQnlkRklUMm9odEg5bmFQMzhPQ21obGt3UTMvZjJ3\nQ2RxcGs0VFVIcXNndkt0UjhnUmpsRytHTUNKNnJBb3"
 +
-                       
"FwdDZLK3VpSmhjaFZLTVdmSUVIdk81bjdH\nN090VHpMYXJydVFjbFdPZDcyMXM2azh6bjFtZFZDSno5dHg2WTBEVU4vOC81T2dt"
 +
-                       
"TlVYdWJCcWlR\nMHZYU29tdnpCVDBYb21CQXVRWFcrNmV1VWJkVmFuVUVRaGZ5OWQyNFE9PQpQcmltZTE6IEFOT0Rk\nRUJhNVRF"
 +
-                       
"SmlkUS9wNmFGUndIRER0NGNyR1BTc0kzdGR1RjVrQjYzVkRQVm9acDNtUUcrNm5wOWc5\nbVFkOG1QTGpNaXhJbk1IT1kraGpJeE"
 +
-                       
"84WWlVSk83UHo3OUc2LytPd1N2d3NnWU1wVTd6Y0N5Z1V3\nSGR1U2xtSlE4Y3lHUzk1V1ZaOW9CSGdyOVV0VkF6MlBaMS9WY2NT"
 +
-                       
"MmMzV0l2RnBVekpZWWIKUHJp\nbWUyOiBBTGlVK0tFa01MdlRlbG4weE1QWkpHZGlOcG9JeEFkODhySjRMb0E5S0hvQU9nb0RIV1"
 +
-                       
"ZR\nYjdZN1kyS0tLb1BONWxYTS84Uk5iU0ZDRnl4Vy9CbXMrVklYVU5teG4yTlF3UXl2L0VrYnNrNHRq\neHVnemdoS1hFazhMWG"
 +
-                       
"NJaENVSVZOUzBTWHJWSXZ4Z0ZOeVR5U2dlM3hVQjBZcUVEdTVpM2lhQ3hY\nR2tPd2FmCkV4cG9uZW50MTogZFErSTFHRTUvWFRJ"
 +
-                       
"K2xZc2hDVzVFY21SdmUzaW52Q3BWRE43bXZo\nN2dmUjJ2cVZhWmpJUTFYMkRLajJ6TGtNZGVNa3NpWktSY2E0c3hHVVFRbEVyUX"
 +
-                       
"RJVkJGNGFkOUwv\nY3R6aWJ3cVRZOGk0bmcxV0ozTGp5bDlMTnVwTFVxZE9GT1BROE5HYWczWWcyWFl3Vk9Ra281K2FQ\nU3BuWF"
 +
-                       
"JZM0ZETDViYU83L2NjPQpFeHBvbmVudDI6IGJ2aVpOZ0FWRUlkSEV0Z1dpQXgvVjJ4em1V\nM1YxUTZvdHVXTVIycjliOE85SVJI"
 +
-                       
"WVZYWHpnNkxXMElKeXB3VmVDbzJSNDRvTkp5YWQyZmw5M1Uz\naUl4bURjUzNadnBMcFRXQnNrK09ENG41L2dFUEFPcm5DSEFHQz"
 +
-                       
"hBSjl0K24zWGwzNW8xQ0tsU0tL\neUVaTmRNS0NxaFdLemZVeEtON2w0azlTdDB6ZWM4OD0KQ29lZmZpY2llbnQ6IEFNMlhjUitM"
 +
-                       
"ZEJF\nZmFrdURweGoxa0Q1R0hlaHk5c2VvMFZlM0k5cG0vSHQ5djRZOVh1VTM1T205R1VvaTBwa1k0cU1n\nMHo4K0JhSVFpeDE1"
 +
-                       
"VFNkOHlNVmZPWDd6MWxaai80WUVRT2lQQkZjVlpJWmtlZGtnNktYdmp3bzlK\ncWdvTUh5MHZyTW1MbExNUTRyL2VTbDBzbExsZm"
 +
-                       "ZhbFlnaG1CQnJxTmtXYWZLQzcK";
+               
"UHJpdmF0ZS1rZXktZm9ybWF0OiB2MS4yCkFsZ29yaXRobTogNSAoUlNBU0hBMSkKTW9kdWx1czog\nQUttYy9YcmkvM2FMMkZpQm"
 +
+                       
"ZPM2xBMWptNmZXS0hZZ3FmUEpQejRRd3NpRzZaKzJ2MEdXV0dZR0NV\nNDBCOU1Lek1IaDQrak8rSDUvTXdCYytId2xLdWwwblJW"
 +
+                       
"RWRGLyt6Rjh3V0g3aW1IV0cyS3hldkF1\nZTY4aEpkN0Z2YTBqSU1WcldvN3loYzhnZXU3R0U5aG5DOTc0MlQybUc5bVU5bzRJeE"
 +
+                       
"tuaWdKTzM4\nM0ltMzBlRkswNDl5eU5mVlBGcTNtZHZTV1FKbGRySkoyQU55SmpOOXdpMkxIa1FzTy9hOUNjTFBV\nUzVpWXNjdz"
 +
+                       
"NtcjFtQVpiTlNsS25sMktsZnZoMi9wa0hFZnd0UDNJZXQ1ckQxc0lIRGhIeGhabW9I\nR0Jid3VvRGkyRngrVm9BdGxDWmFRREVB"
 +
+                       
"V1F2dDFDc0poMnFKbDNoNGZkczVFUDUxZUczQkRzNDJa\nVT0KUHVibGljRXhwb25lbnQ6IEFRQUIKUHJpdmF0ZUV4cG9uZW50Oi"
 +
+                       
"BOQ3VEbEE3S1FPNVd4ekpj\nK05kZUpqUXdka1BiUFl6RURjd2FxakJJT2pPWnovUXFCM1VadDBvYzVOeGJLcC92SXI4alJsTU9h"
 +
+                       
"\neHFSWXhUS2V4TXZLNFB1d0RwUXJXZXF4QzF4NkZ1LzRkUWtnUTVsdUYwNkpBZ2JzVTBuSmhuQmVm\nTFNUUG41di84LzJkRVF6"
 +
+                       
"eEM4NURFOEZLQTZ6Y0FXZ1ZCYVFUcEZ3S1QxK2k3UmhqNnVCbE5PdGxa\nSi9tWHNzY1pmZTZja1FGdVVIdmtDMTZKcnpRSEFyVC"
 +
+                       
"tQK0FFMENhL3RqVTZkdEl2a0dxN0lWWEVD\nOTdHRzJWRXBwSUFLWmpaWGFwOEpOWmFrR2I1SENJV2U3d2hiTkZzYWRYZUdrWFM3"
 +
+                       
"dThVWUIwbVhV\nQW8zNFZlWGRkbURiaFVoS0w2aXNVTWtCSjlUK0h4ckZpaFMvT2Rpd1E9PQpQcmltZTE6IEFPV002\nT210RUNW"
 +
+                       
"Z1hWcjQvNHdweGZWa2Y2ak15ZUNEZVgwMUZtM21WOXBIbDJhL0lYb1lnS0JwU0hBZFFw\nUlZDeUNyT2pIMlh1d2wxRnVST2svVD"
 +
+                       
"Y1MU5EMUFiRnlORk1KY3g4TGpLL2JYWU1vaG5aSlgwNTFX\naFBza1R1dFdDdmRsaGRZWWRsS2dUZThDMFN1akdXUWdtWVhXaDNJ"
 +
+                       
"eG9HdzBDZ1BPaTNQbVoKUHJp\nbWUyOiBBTDBvR2pkakJMbUxvVjdXamZmdGdvaWdyNVVvUXROQXZ2Q3Z2YXVnWEVsaDdsV0orYk"
 +
+                       
"Mw\nSVJZR3lBTTkwU2w5YzljNmZua1dtT0dWRlVwY2RGM1V2bVZiZ0xjZmd5Qk93NVl1YlVGOUQzK0pF\nOFRnZjlhU3BXdjU5cH"
 +
+                       
"BSa01vZ0l3RXZCb2FRLzllSUhLc25qNmRpaThXempkNWEydTc4d2VrNUx1\nTTk0YlZkCkV4cG9uZW50MTogQUxNaVJuUnN1S2Zp"
 +
+                       
"VHBmNnJqbnNNMjV2Y2V3QmZCejNuS3duN0l2\ndzhHZ0g3RStqSWZYTS96dXZUWGNvYmxlaEVpRDVYbDIwL0poZVlSemY5VmhzY1"
 +
+                       
"hiOHR0RjFncFhr\nbmFtdnNFSVZMdTVrZS9MVWRMdE5OZVl1QWZnYXJIZUlJcTFzRDdHTWpnQ255N0F6UWkzcTgzbVhz\nZ0NCUX"
 +
+                       
"NKVFQ2RFVibHN5b2kwcApFeHBvbmVudDI6IEV6ZDV3bHE2NWlhN1ZDa3o3eFlnQnNWY1VT\nanY4UXBJMjZiZS9BcWtsWWZ2Y0ow"
 +
+                       
"OTBxZmFIS1MvdVNTVWxVUjdla2dsQlNRNGorSlhjV0NIS2Vr\ndEZwci9McHR5OU50TG4zeEQrVDA5VDlXYlBvc1lNYkpnUCtIN0"
 +
+                       
"haNWZ1VWtlaFVaRHdYUUZxZDNZ\nRzhNL0l1QXVGdjJ3MGdBazhkYVgxSnZNbWFWMXdyaz0KQ29lZmZpY2llbnQ6IEN4TFJPOUgr"
 +
+                       
"UUwv\nWHk5cmNYYUZmVnhZUkpsV0RYMW0vdVJ2QWZ0MVZnaFFRTzNFWnZzYnRlS3hrTEFNWXJta2c1ZFJy\nTkJ6T0NhVVM0VjlL"
 +
+                       
"NmFxaHczVEZacEhkUDhNUHdLMG5zSTZaQnc4UGFmZ1ZIajk0MzhtRUt0NVBO\nSks1ZUh4dEg1aGtNNkVlbjhuZXpvcVg4WmEveV"
 +
+                       "BSd0J0U1ZvSW9pTXpJbVZIMD0K";
 
 
        static String zsk1Public =
-               
"MIIBCgKCAQEAwmmLY619r5TppHD+ZLEmGKHeGX/Q/k7+39dcjaBPsF0kc6XF3LHza0/Yz5ye433wiPNwXL+7TI1FnMG2APqyLqMq"
 +
-                       
"+B+b0yAIgZH1DTBLQjEsYqAesKgiIkXFsRQagebi8xb37UIL3FdcPBsbmPem9q0qnC5/FTnXHkSCAf2lZ2tYnG1aKpyVmyxNOXvC"
 +
-                       
"1/EdmGbjKhv+k3xvj39LWgJJrxvUxOeN0AYIKo2Nf1HeRyvwsAJtfi1NzOV++F1P7GPKAqLZGXzxe5zKnytNBnMhRMU3JekXCurj"
 +
-                       
"vWqu6yBMvtnTz++K5PIG+L+sUztaqE9BbTOe37isP+HIHAkOdmXMVQIDAQAB";
+               
"MIIBCgKCAQEAymLTAjeDfcIYUKyGqKhUrl/khgBJA9TNqrzZOfMmNFarbONxDnsd6WoHnqi5xGrNBV6ZGIGwc4tebG/XWBOVvI7P"
 +
+                       
"b10ZHjm4muKnzA9Qt+TOwpukN/phOzDwFZx+QHHu18jePgmFstoSUJzb4baPSoLorCYbRKdIAHhSEALfL5LE8ByP/MwWCO6jD0wE"
 +
+                       
"ZlzGsnow5wxnuVWhBt8FMpRN9FgrJ3YkfTxKz8IZpSx2yjf9IIa/lGvKxcUoAyrdWam14l3fBTI6tfx2nWv56L846wXjqtcZvQeO"
 +
+                       
"0ewFdwNw2kWTT01kWeG6lXa1yo6CARkvVaF9zcrVNxWUm7CIvKibwQIDAQAB";
 
        static String zsk1Private =
-               
"UHJpdmF0ZS1rZXktZm9ybWF0OiB2MS4yCkFsZ29yaXRobTogNSAoUlNBU0hBMSkKTW9kdWx1czog\nQU1KcGkyT3RmYStVNmFSdy"
 +
-                       
"9tU3hKaGloM2hsLzBQNU8vdC9YWEkyZ1Q3QmRKSE9seGR5eDgydFAy\nTStjbnVOOThJanpjRnkvdTB5TlJaekJ0Z0Q2c2k2akt2"
 +
-                       
"Z2ZtOU1nQ0lHUjlRMHdTMEl4TEdLZ0hy\nQ29JaUpGeGJFVUdvSG00dk1XOSsxQ0M5eFhYRHdiRzVqM3B2YXRLcHd1ZnhVNTF4NU"
 +
-                       
"VnZ0g5cFdk\ncldKeHRXaXFjbFpzc1RUbDd3dGZ4SFpobTR5b2IvcE44YjQ5L1Mxb0NTYThiMU1UbmpkQUdDQ3FO\nalg5UjNrY3"
 +
-                       
"I4TEFDYlg0dFRjemxmdmhkVCt4anlnS2kyUmw4OFh1Y3lwOHJUUVp6SVVURk55WHBG\nd3JxNDcxcXJ1c2dUTDdaMDgvdml1VHlC"
 +
-                       
"dmkvckZNN1dxaFBRVzB6bnQrNHJEL2h5QndKRG5abHpG\nVT0KUHVibGljRXhwb25lbnQ6IEFRQUIKUHJpdmF0ZUV4cG9uZW50Oi"
 +
-                       
"BjYSt1cDFkb3pDaFVpS2ph\nMnA4TkhCSnNBcFZQN2FiY1BLRi9xZ0k1RjNVZ1A5Q002QVhYeHNVbWtDR1NlSTNJL3d6OGhBQksw"
 +
-                       
"\ndlU1NC9VVExYZHNnd0UvdTJFZ2lsR05KOWZtYVJQNHJuaDY4Q0dhVU12QlNqRnE3YVpINmZiT2VF\nRFNNcGdRdjRVR2xzOXpU"
 +
-                       
"L3hpVXBYbytQUG50TTNpRWYwVjJYd3VJVThKdUdHMndwblBZbjY5SDdM\nM3BEb0Q1cFoyNWJYOThkT3hJYUIrTjNRUlRPeVFtRX"
 +
-                       
"ZJVURVemNGYWJWdWR6L1kwZ1NwQnFLdExi\ndW1WR0xSb3pNTXc3MTV6a3dEUlBtdkJwSTVsQXIxWGxoUmpLczdYQVhDWU5YUjBY"
 +
-                       
"ZXAyTVk5THZN\nbi9sZXpISC91RTIzM1lxSkhjd0Z2RjZ4ZFV4bFpqZGYvVWEvN2NNY1E9PQpQcmltZTE6IEFQMUxF\nYzM0TXNx"
 +
-                       
"M2RoVUNocWtidWp4bTlqcWMvQVR5TXkwQjFqN1Vrb2tDM0JRQTZ0eis3d2NSOUlUbGo1\nNmZqV3MyQWZpdm1VeElkc2xUQWt2aD"
 +
-                       
"V4Qng3MlVCNC9RYlNsL1JtczFTY05RU0ZsSnpoRmNXVGFl\nVkRiS1VUckRld002eWp6cWVyWElyYlVET3FmYmcxaWRBZVYyRko3"
 +
-                       
"RWFPYjJPZlhMQ2J2UmoKUHJp\nbWUyOiBBTVI5WlN3alZ2RW1YT1lQLyswbFNwSTB3Nk92NkdhWDh6cmdSQzhFTzNVYWRHZzJFN2"
 +
-                       
"dI\nOWpIdDNBeGllKzRnY0FSZXFiaEFqcENYbFd3ZjQ0ejhQK0ZUTUF0WUhrU2tiaEpIODJMUXZmSjk2\nUFRPTGNtSS81czBaYm"
 +
-                       
"dTbU05TkpRemhiSEhDbVZCNXlkOFRTLzBHWTRKWENuUzJuWXNLT2MxcHdC\nNTlYTTNuCkV4cG9uZW50MTogQU5SRWR4VlBiUEZw"
 +
-                       
"c2pHRlBtaTE3ZXIwdG1FRWNrZUsyY3hiLzdv\nRDF4R3ZMZFF0dUtXZmw1MHJOT215b0J0a3h0VVVHNjdYS2ZjOXV4Nll6Qkhmcl"
 +
-                       
"E2aERPaHZIeVBS\nUXhEdHpYZElJWG4zOW5EK2tlZVJyMTVEa1lrWXRLR1E2Ni9OQUM4MkQxRGdoOXlKMVBJcUZnNHJB\nQXFacm"
 +
-                       
"x2RENLU01weURuUktqVgpFeHBvbmVudDI6IExtOXorWHBna1p6L1YxOXduQnEwQk5selly\ndXZzSTg0YkRHVDY0aVVoSmc3Nm1U"
 +
-                       
"ZFJDQ2RqaThvVWNUMGhOSWxwdUs0T1ZNSVhpTjBySmpjcmZU\ndkk5RUZDYWxKZmU5ZUUvUHRFTzFEOW9yTEF3KzJ3bW9kL2cvai"
 +
-                       
"toeHJBSks2cnRDWFVFc3M4RmZY\nM1dBeUZSbnRhbUFubUcyUHpjd2MzTzZnK0pPbjJ3RT0KQ29lZmZpY2llbnQ6IFBsa1pORVc3"
 +
-                       
"MEh1\nbWxzRG9UdUZJMlVNMUdlSUg5ZWhZRFZTbXlmalY1djVBUEtLbmdEMkVCTFNhRVhQQWlmRnNQSVZB\nVlNDeUxRSkYvRUpY"
 +
-                       
"cS9FUEhPL2s2QnJSS0pxUmU5QXlMblZOVjQ3dE5pcFRMNkNKMlNkMW9EeFQ0\na1lpN0dUL2J5Q2h2bDNyUkNTRThFZkhOQ1hsNz"
 +
-                       "E1YU9OR21zbGFLeVhiTHVmYz0K";
+               
"UHJpdmF0ZS1rZXktZm9ybWF0OiB2MS4yCkFsZ29yaXRobTogNSAoUlNBU0hBMSkKTW9kdWx1czog\nQU1waTB3STNnMzNDR0ZDc2"
 +
+                       
"hxaW9WSzVmNUlZQVNRUFV6YXE4MlRuekpqUldxMnpqY1E1N0hlbHFC\nNTZvdWNScXpRVmVtUmlCc0hPTFhteHYxMWdUbGJ5T3oy"
 +
+                       
"OWRHUjQ1dUpyaXA4d1BVTGZrenNLYnBE\nZjZZVHN3OEJXY2ZrQng3dGZJM2o0SmhiTGFFbENjMitHMmowcUM2S3dtRzBTblNBQj"
 +
+                       
"RVaEFDM3kr\nU3hQQWNqL3pNRmdqdW93OU1CR1pjeHJKNk1PY01aN2xWb1FiZkJUS1VUZlJZS3lkMkpIMDhTcy9D\nR2FVc2Rzbz"
 +
+                       
"MvU0NHdjVScnlzWEZLQU1xM1ZtcHRlSmQzd1V5T3JYOGRwMXIrZWkvT09zRjQ2clhH\nYjBIanRIc0JYY0RjTnBGazA5TlpGbmh1"
 +
+                       
"cFYydGNxT2dnRVpMMVdoZmMzSzFUY1ZsSnV3aUx5b204\nRT0KUHVibGljRXhwb25lbnQ6IEFRQUIKUHJpdmF0ZUV4cG9uZW50Oi"
 +
+                       
"BjL0dEb3d4OGx3b2Y5ZSt3\nd1dTV0JzUEczb0hCVXFHU0paTkUreTd5SHgvYjIyaTlOeWVQTGs1aENTTHVNYmxodFFiSnZFRm4v"
 +
+                       
"\nZm5FNFdoOVBPY1RiRStBUlBOWDFYb0o2U21hS1l4SW1PRkxGakFtTnkrSWptbHQwV095N0dhWkJ5\nUDdOaDBzYkJjRVVReGI1"
 +
+                       
"NFkzdHQ4aVBxVWlFQVdwZVNOMUY5a2RWVm5CY3UzU2UvMUlUVTZieEhC\nb3dqanNwRVY1NWExekpFZ2sySmg0dHFsQmxuZE1Va0"
 +
+                       
"VEUXk5cmxwRGxPcmNVYkJVQ2lwdnM3TGhV\nM1oxdlhmRGFNVVZRRy9qbFFRMCs4bGZFY0ZYb3dPTWVUVTF2Tlduc1IvUWRjbzFZ"
 +
+                       
"bEthUFZIVEor\nemlydUhOd3pGYlcxRFFhOU9TN2twZDRlQ0J5aDFZSWFvbWxhNkhRWlE9PQpQcmltZTE6IEFQT25D\nQStISFFI"
 +
+                       
"WlUza2lYdkpoQlVwbWttalgxanhCclZaU3BYQ2lSZzZqZ2wybllENEpzVW9KZjhvZ0Yy\nbDc5TXlOZ09BdXN1bW45QUZNZDZFNz"
 +
+                       
"N4MytpUW9ROEVkanpTckhvN2pFcFU1K1F1RERrdVlTdE5U\nRS9SeWtlVWM0V0w3ZG5iVCs1Zk5mWHl0NHljY21lMlMzbld6UGN5"
 +
+                       
"MnRKODJ6T0NWN1hybUgKUHJp\nbWUyOiBBTlNrYnFxblhXNnRSemlOQWx6NDMzWHUrM2NkdTR3aWlKSkVDY21YRTUwTkpoc0FsWj"
 +
+                       
"Bj\nUVVGKzMzM2hvbDAzbllZS0w3aUtqY3ZTblNkUlpYdVUvUm9ndmFrOXZtd0MwYzE3SmdrSWVUNWd3\nMVhMOXR5ZzBvSmR3US"
 +
+                       
"tpSFNZWnRpRUZ2UWQyaVRFY1ZZMmp4SnptZnd6eC9EZkhvYWFuWXoyZTdy\nZEtmREozCkV4cG9uZW50MTogQU9uOWJQWk1rWVRu"
 +
+                       
"Q3d6My95clNGZHlmcU5kYkFIa1pzYmVHNHk3\nS0NIR2lnVjRqa1gvQ215bzQrU3BKcTNJNEFwNDIvcDlNK2JEL0JJd0N2Wmh3QV"
 +
+                       
"JPekVEUkVsQnhi\nTWZ0MWdqdTlUZXVWd2ZCTW9kU2wvbGVmWGx5VmI0c0FCK28wdG5ITm9WUWFNVEYwYklMKzU5MlBv\nSFdRdk"
 +
+                       
"ZJUFNueDNNdUo4R2pvZApFeHBvbmVudDI6IE5UcFg3V1hwc0d1MW1VVks0eVQxSXR0SW5S\nK1hNOVB0SmRmY0wxY2U5TUEyMnFt"
 +
+                       
"Qnlnc3BscENBdDAwRXpKckFWcTQwRmRpdzkrVm5xMURudTFD\nbkxxUWxkYmpiOHNPZDZ2YTVwYWMyV2xQMGNZU1Y3ZEpmLzN3aW"
 +
+                       
"VKeFcrWk9VRUo0VUhFc2l1bVZp\nVVFzK2l4dnpqN1QvTXFOSkpxTmQ1eTNpaVlVZW82OD0KQ29lZmZpY2llbnQ6IGZFVzd1SzlD"
 +
+                       
"aUM2\nVHJDUmttS2R0T3d4dnM1SDQ5MWdJRkQ3ckxIQ010T1d5enJxNXhGd0F1cmJFSktVdGlKQVVVNThE\nVUErcWZYTk5lODR4"
 +
+                       
"RDZuWHNXRU9zckVENXFPWnBFT1BnczdxcHdaTHJXQ3BBcTRhQ2dtdGVKTk5K\nb0k5Rm41OFV0aCtXSUpBb2dnS0ZPSWd5WmsxUz"
 +
+                       "ZTRzFFZFBwWmd0dTQ5YnVpUT0K";
 
 
        static String zsk2Public =
-               
"MIIBCgKCAQEAnpzLRo0+qphsOPSebb0ZUsKtyg+gvGtMnZ4gw3QHH54lVSkEathGS4bEUFlqJ1pQ9oGX4jjxj2P6hjwmHCi0w+9N"
 +
-                       
"c5BqCzKwmYuMj1PeYZk5/cKY5nihBuzVP2aS2g+olC1dyrgn/ZxcQkJZqQuDVH9d6HyziVwwMp1+CIGbkAHUVWjo4dKOOI/1v0bh"
 +
-                       
"bejYXdwUoO33fRRlyVLMUv4uyT3aapnOdlTTjnDkwbuy2vNc570CwD63lqeYHJup/GkhZgDewA+YU57kf1Yva/1DQqRVyiZH3sSS"
 +
-                       
"BWsJAD+DNAL/hahCqyerviIf3Mas7WCQfrZU/oJKBfT0+eya8RCC5QIDAQAB";
+               
"MIIBCgKCAQEAuCnKCdaJnVwi3Iu0zUYrciw05zZ3jXkZAKE+TOCT5/DlpGRNwzU8x0qc2niyt9Q+awSBpizFWAeAfgpoZXEjbIvw"
 +
+                       
"hhDYC/Ze12jvDh/c/xyzaScnt6C6rlM2y1q7j7q9uI/64l7lQITOno4pvPZP3txXqll5VNfUjMbE3HNXL4O+qGLAij1/2clnS8wG"
 +
+                       
"vokEITcYwOL6I0vBADqgu4pmu5sstMN+72Tz8FQ+ZAMQ8B7G2IlnPdTBypL0r0LjoFJ2SWZGnj/IRM7Am4iMiwlCSbbDzPibsMwl"
 +
+                       
"MAquEBA1UVoN4PC1Ah+Hb6tP2h92Nl1JVSu0478uItF90dGl0gDQuwIDAQAB";
 
        static String zsk2Private =
-               
"UHJpdmF0ZS1rZXktZm9ybWF0OiB2MS4yCkFsZ29yaXRobTogNSAoUlNBU0hBMSkKTW9kdWx1czog\nQUo2Y3kwYU5QcXFZYkRqMG"
 +
-                       
"5tMjlHVkxDcmNvUG9MeHJUSjJlSU1OMEJ4K2VKVlVwQkdyWVJrdUd4\nRkJaYWlkYVVQYUJsK0k0OFk5aitvWThKaHdvdE1QdlRY"
 +
-                       
"T1FhZ3N5c0ptTGpJOVQzbUdaT2YzQ21P\nWjRvUWJzMVQ5bWt0b1BxSlF0WGNxNEovMmNYRUpDV2FrTGcxUi9YZWg4czRsY01ES2"
 +
-                       
"RmZ2lCbTVB\nQjFGVm82T0hTamppUDliOUc0VzNvMkYzY0ZLRHQ5MzBVWmNsU3pGTCtMc2s5Mm1xWnpuWlUwNDV3\nNU1HN3N0cn"
 +
-                       
"pYT2U5QXNBK3Q1YW5tQnlicWZ4cElXWUEzc0FQbUZPZTVIOVdMMnY5UTBLa1Zjb21S\nOTdFa2dWckNRQS9nelFDLzRXb1Fxc25x"
 +
-                       
"NzRpSDl6R3JPMWdrSDYyVlA2Q1NnWDA5UG5zbXZFUWd1\nVT0KUHVibGljRXhwb25lbnQ6IEFRQUIKUHJpdmF0ZUV4cG9uZW50Oi"
 +
-                       
"BBSTdMNW81YjkwRXEvTFBD\nTnlmaENQMWpXNGNBenRzVFZ1VElTZ0x0WU1Sc1ludnE4NWtsb1JPNS90Ky93RHd4cVpaa1VkTlBK"
 +
-                       
"\nTnJOVGV5d0ZqZGZ4bTVuOFRqTG1Vei9rOUtJdWtFSFpyeERjTnd1NSswR1NTS3M4Y2VrbHkxT3o1\neW53enNRMUtBVXQxTEgz"
 +
-                       
"V1M5Z3J6OTloT3F3UkEzT1FVNG1SRWJibXdVYnJKaldNQisxTE5ZVjY1\nVzY1RWdrbEc0dHdnU0V2T0VIOVhQczdFdEhDaUh1Rn"
 +
-                       
"JhT2J6RkR5OXNmdkZjRGw1ZkVPRDJsNm9q\nL3FHM0dzQUlEVE5Vd1dFamltaXJ5SllnblJyQVVBdWdRdE5MR1JaNndFQ3I3dnZj"
 +
-                       
"aFk5QnAzQStu\nZWVFQ0V6T1lhZWJ0cDQ4MkdkOGV5alkyd0xBUUVJbTFNdDJDOTh4K3JrPQpQcmltZTE6IEFNd3hI\na1BIVnAv"
 +
-                       
"cXN0QnNiRmZCTkR2Z0JCMnVGa2dDbDc4elNrMklnSWE5UzZHblBud3ozeCthblZ2SlE5\nQ2s1cEZZMlBqbWFIMWNjLzE4NWtuT2"
 +
-                       
"hkakFUWjI5SlVtZ1g3WkhHN1dpOGFVMVM4RWZ0ZFAwMjFt\nSnZ5TXJsWFBwUFB4UTBITG5DQTZLenF2dkd0aWNqb0lLY1IzaGhF"
 +
-                       
"Q2tzWXdnWGdsWVphcnYKUHJp\nbWUyOiBBTWJiSiszbXNGc3VvTjNCaEhTb04vTkVXN1N1dDg3VktmYkpEMVhmTitRTjZHbUF5K1"
 +
-                       
"Rx\ncDllOHNKUnMvTnlJdVlCZHN3aHU2N09LM3MvOGtzNmoxL2NLKzJTMTNZbUFIeFhOcllWVjZLQ0c5\nc09zci84SEthTHhFSz"
 +
-                       
"dLQ1oyQWtPNDVKYnpscjQ2cVdnZVAxVXdUSnpVbzFkYUdGei9rTGJxSUQ2\nMlRrdjlyCkV4cG9uZW50MTogY3hveEZFWDI5N2ht"
 +
-                       
"U2dVRVljZGdPV3hEQmJRUGpWSWcxa0FFWDRa\nVjVSNHAxeHNlcHdiYWZNYzhjdlFXVFRQWFlSRnpaWU1FWGI1VENBNXpCaUhyND"
 +
-                       
"A0cnNvSmYxWXdZ\neC9oM2owRWw5Rm9CdFFDNkQ1d1VWZm5IQy8xU2h2OXdTRThKNGV1SDZDS284OVNhRG9iWjhrWU9r\nNmgvVT"
 +
-                       
"YxREJGbHVpTmdTbjNNPQpFeHBvbmVudDI6IEFLM0J0NDBmNHY5NXFlUzdBSE15dmRqWjVV\ndm0wd051cllGUFJCQWp3T0dMNllX"
 +
-                       
"dW5mckRzNjlGMkFHSmpoVmhmcjJVb2loL1M0TVJtQW1peCtD\nNXQ2N01zTWZhUmQ2c3pmeXVRSzNlV0N0VVl2Q3R4d2NQaWlrdm"
 +
-                       
"ZRVk4wc01HSVIyWFg4dEQ0M2ZF\na0hCRkZQcXBUYndjbDJVZ3U5WC9HcG4vNDdzbTFPNUwKQ29lZmZpY2llbnQ6IEFKaDZhMlhj"
 +
-                       
"WDQv\nTGk2a1NXT3JVTUI3UGlkd0loL0JDanozdUI5VTFUb3FJeG1YalRTVGd6alBSTk9YM25ybW9ucU04\ndjFha01uU2JEdWR3"
 +
-                       
"ak50V2xtQURFakNTZGhTa0NKdFNybit6UGFCTGRzdnIxQUFqVTU3WkdoVmht\nWnRXZjNscGp5aHdoWVN5c0lMckNTSFlZT0thSW"
 +
-                       "50S1MwUlRCdkVkdTVjdHZqSGEK";
+               
"UHJpdmF0ZS1rZXktZm9ybWF0OiB2MS4yCkFsZ29yaXRobTogNSAoUlNBU0hBMSkKTW9kdWx1czog\nQUxncHlnbldpWjFjSXR5TH"
 +
+                       
"RNMUdLM0lzTk9jMmQ0MTVHUUNoUGt6Z2srZnc1YVJrVGNNMVBNZEtu\nTnA0c3JmVVBtc0VnYVlzeFZnSGdINEthR1Z4STJ5TDhJ"
 +
+                       
"WVEyQXYyWHRkbzd3NGYzUDhjczJrbko3\nZWd1cTVUTnN0YXU0KzZ2YmlQK3VKZTVVQ0V6cDZPS2J6MlQ5N2NWNnBaZVZUWDFJek"
 +
+                       
"d4Tnh6Vnkr\nRHZxaGl3SW85ZjluSlowdk1CcjZKQkNFM0dNRGkraU5Md1FBNm9MdUtacnViTExURGZ1OWs4L0JV\nUG1RREVQQW"
 +
+                       
"V4dGlKWnozVXdjcVM5SzlDNDZCU2RrbG1ScDQveUVUT3dKdUlqSXNKUWttMnc4ejRt\nN0RNSlRBS3JoQVFOVkZhRGVEd3RRSWZo"
 +
+                       
"MityVDlvZmRqWmRTVlVydE9PL0xpTFJmZEhScGRJQTBM\ncz0KUHVibGljRXhwb25lbnQ6IEFRQUIKUHJpdmF0ZUV4cG9uZW50Oi"
 +
+                       
"BZUm9Qb0M1Uk12cFFtMDdD\nVHZXdmxLeUFYR1RZbG15Q1pWV2ZYck9PNk4yWWg1d25jRVRTdmhXMkxHODFkRDNoaDFYQjhsZHEy"
 +
+                       
"\naVppZHBLUVJ1Um5sQ1VZOWVkTnNzajlhc0MyUXhGRDJmTk5HYVYraUpDanZhUzhvRzQvdE9IMmhL\nak4xS3ZLWHNGbm5DeERE"
 +
+                       
"NUlqdk5NYkdnUEJPSjN3UVNYUXlKZThJWjJFaTZDdThNeDQwcWZzQWFZ\na2phNFcySUJNVHNnSktnTnF1Nm1KUkNkelArQ3d6N3"
 +
+                       
"pOL3RIWGZrMnBnYUVvNklXRWZ4RTNvVGN1\nbnJvVy8zMWkwLy9Kbjc4MzU1dEMxazJ6blZyNEorWHlKY09tazVKZGU0YTNpNElL"
 +
+                       
"YXA3Kzg2M3Vs\nWHBwZElpeHMvWkhFSndnQy8xemxQdnpFK2lPYlgzSUo0eHZXRjc4eVE9PQpQcmltZTE6IEFPeC9u\nTmVCdWFN"
 +
+                       
"bFVUK0tKMkZuWHV0SUtpeUt1UU02S2VEaWlyVW5WekMxUExLSnFCZktQc3RuM28yQ3ky\nWmVrR01hZ0g2TWtJU0RCNG5mSEtHVE"
 +
+                       
"RMNHhpVHFBSVV2dHZkcDN3c3h3TTYyMkRPUFA1T2dodU1t\nbU12WHowU21Ra3NxaHBCVWcveEcyMjR2dWQxN09JVFJIdGZUa1Ay"
 +
+                       
"LytnWXhOQS81NkJuTnYKUHJp\nbWUyOiBBTWRaWnBEOHdUalNMOGpNTnNUcXIwcExpa0RjT3RkbTdJc3ZRQzI5S2VOZm1zalg0Q2"
 +
+                       
"pH\nb2dTMFhsN1dDbC9QM2FOVE1Sd1BSRWo0Z1hSeWZSVkI0Qm1NUEsyMmMzVXFIV0lFT1F0M0FKK1Ew\nOThBYVVUWTdlUnlDdE"
 +
+                       
"xNVmRvMUlTQW1kMVBXMC9GOWt0S3QxcjdEakVSeTVKWjVmVjZhQzlqcHFs\naDlQMkYxCkV4cG9uZW50MTogSmpOdXlEakNIYUkz"
 +
+                       
"ZjRYM1ducHlFSnMxaE1CYnBqUE04L0JqNjJN\nUmFHSytEVERESUNTaEJBWWhJc2FQeUZkYUIwZ09uV0pqTGFSa29WYVNyMTZyWG"
 +
+                       
"tWdUh5NzNNZWFU\nRmlqbUpGT3paVW5VeHkrYmtBdHlaOUFheHpPOUEzUEE0azQ5ek5QcG41amoyYlNKUDUwWUsvT3ha\nbjgvNS"
 +
+                       
"8wNk84bHM3YndVTXEwPQpFeHBvbmVudDI6IEF5d3VFTEtsRkpWcncwTlV2OCtJV0tOWklP\nMGdWcHRCdW5sWENTTlFqbGpRS3RB"
 +
+                       
"Y3RpbHJISzRPTG00em5oQzkwMEtZcm55anRwR1Y1ZGVJbkJU\nL1R3akhVbkJyNS9weW0wTzc4SzNGS2NUeFNrUkVhSjhYTWlLS2"
 +
+                       
"Y0NVc4M0VUQk9MMzFUSy9Ec0hU\nMjF4KzVXeFJTQ21YNzdraFFLY3M5eGZJNlQyZEM1MD0KQ29lZmZpY2llbnQ6IEFOSm8rWXNX"
 +
+                       
"S01E\nM2JJWUI2NnhSUXBrRW90OUJqRmdhS0FuWmhJUVFlV1dSMlZZUFNscU9xbzRHWXArUmRZOFpyVStW\nME8wWE82MjNkWG03"
 +
+                       
"Rk0ybllPNUJSUnBJSTNDUHM3bjk4N2czMmJCUTZqdHVRV2xsV0s0L3VQUEtK\nMjFtRVpka2l1RHoxVzFWRkNoVzhsaUNFWDNQZl"
 +
+                       "ZtK01qblJxQk1UMDUreUNUWlkK";
 
 
        // example.com.         315360000       IN      SOA     
ns1.example.com. admin.example.com. 2016091400 86400 3600 1814400 259200
@@ -216,24 +215,28 @@
        static String postZoneRecord28 =
                "A3d3dwdleGFtcGxlA2NvbQAAAQABABuvgAAEN0JNWA==";
 
-       // www.example.com.     259200  IN      AAAA    2001:db8:0:0:4:3:2:1
+       // www.example.com.     315360000       IN      TXT     "dead0123456789"
        static String postZoneRecord31 =
+               "A3d3dwdleGFtcGxlA2NvbQAAEAABEswDAAAPDmRlYWQwMTIzNDU2Nzg5";
+
+       // www.example.com.     259200  IN      AAAA    2001:db8:0:0:4:3:2:1
+       static String postZoneRecord34 =
                "A3d3dwdleGFtcGxlA2NvbQAAHAABAAP0gAAQIAENuAAAAAAABAADAAIAAQ==";
 
        // www.example.com.     259200  IN      AAAA    2001:db8:0:0:5:6:7:8
-       static String postZoneRecord32 =
+       static String postZoneRecord35 =
                "A3d3dwdleGFtcGxlA2NvbQAAHAABAAP0gAAQIAENuAAAAAAABQAGAAcACA==";
 
-       // www.example.com.     259200  IN      NSEC    mirror.www.example.com. 
A AAAA RRSIG NSEC
-       static String postZoneRecord35 =
-               
"A3d3dwdleGFtcGxlA2NvbQAALwABAAP0gAAgBm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAAZAAAAIAAM=";
+       // www.example.com.     259200  IN      NSEC    mirror.www.example.com. 
A TXT AAAA RRSIG NSEC
+       static String postZoneRecord38 =
+               
"A3d3dwdleGFtcGxlA2NvbQAALwABAAP0gAAgBm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAAZAAIAIAAM=";
 
        // mirror.www.example.com.      315360000       IN      CNAME   
www.example.com.
-       static String postZoneRecord38 =
+       static String postZoneRecord41 =
                
"Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAAUAARLMAwAAEQN3d3cHZXhhbXBsZQNjb20A";
 
        // mirror.www.example.com.      259200  IN      NSEC    example.com. 
CNAME RRSIG NSEC
-       static String postZoneRecord41 =
+       static String postZoneRecord44 =
                
"Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC8AAQAD9IAAFQdleGFtcGxlA2NvbQAABgQAAAAAAw==";
 
        // example.com.         315360000       IN      SOA     
ns1.example.com. admin.example.com. 2016091400 86400 3600 1814400 259200
@@ -241,21 +244,21 @@
                
"B2V4YW1wbGUDY29tAAAGAAESzAMAADgDbnMxB2V4YW1wbGUDY29tAAVhZG1pbgdleGFtcGxlA2NvbQB4Kx0IAAFRgAAADhAAG6+A"
 +
                        "AAP0gA==";
 
-       // example.com.         315360000       IN      RRSIG   SOA 5 2 
315360000 20260901000000 20160901000000 6474 example.com. 
vrvPy8op49QQEo1yNF0XSTq/JW8Tq1pC5OzbxcSVL4ll/1Ag6HjVUGDiqiAOUh0q1UjY2oXsSiyGAs9YnZVHk463+LWa2lmsx+qu/SC2iF6gfRdxPNYfu0tIwGvBae7j9tn5nAE0WyRrvcbxgA6P1P/Teb71zQugy0VLqt7CV83PyWO8mp7Y/TyQMaOpvNYUVLmcIgQPvTivFp46LJzFrdufJN2jHVDxCOmbCxXiZMtB7XF2tTruYkiM538gfj2O3Lwkuuv2HN9ZnE337W4LwH/d8fX6l2U/QZJ8PPdfmiq4Ka7RGW5IV8AxMeUvYuJ0QtB3W8WKVBvZZzpes3Zg9A==
+       // example.com.         315360000       IN      RRSIG   SOA 5 2 
315360000 20260901000000 20160901000000 62715 example.com. 
C0hpMqwBTBad15gPKdGAnz1xY/yoKVQMwZJPPZAUUV6finNeX8aS9wtml83eWslfuP+ipw2Xf1/EV2umUEHbtptJR0SReeR6NeUtHM2QAYoUG1+OmqQqebM5cD8pgyry1BAP+9wm9IKmyS3dSKDrj9M3Gd7TlUZrux96N/29KOPrLgb7Chbr0wqrTOJIQgV0DSecYoayM/iuQXO6qDAPc64W3jiBBPkLVub7NK1O9VIHHLPw1ElZVuK/8muxrsxp7eDzsjkNnVrxlat+1QQECk+uvARHxrY7eTGW+srZGyrkwDm2EvBAbmx3U0SaUPQDGzySeOZE9qdu7yYi0PcRsw==
        static String signedRecord1 =
-               
"B2V4YW1wbGUDY29tAAAuAAESzAMAAR8ABgUCEswDAGqWFYBXx2+AGUoHZXhhbXBsZQNjb20AvrvPy8op49QQEo1yNF0XSTq/JW8T"
 +
-                       
"q1pC5OzbxcSVL4ll/1Ag6HjVUGDiqiAOUh0q1UjY2oXsSiyGAs9YnZVHk463+LWa2lmsx+qu/SC2iF6gfRdxPNYfu0tIwGvBae7j"
 +
-                       
"9tn5nAE0WyRrvcbxgA6P1P/Teb71zQugy0VLqt7CV83PyWO8mp7Y/TyQMaOpvNYUVLmcIgQPvTivFp46LJzFrdufJN2jHVDxCOmb"
 +
-                       
"CxXiZMtB7XF2tTruYkiM538gfj2O3Lwkuuv2HN9ZnE337W4LwH/d8fX6l2U/QZJ8PPdfmiq4Ka7RGW5IV8AxMeUvYuJ0QtB3W8WK"
 +
-                       "VBvZZzpes3Zg9A==";
+               
"B2V4YW1wbGUDY29tAAAuAAESzAMAAR8ABgUCEswDAGqWFYBXx2+A9PsHZXhhbXBsZQNjb20AC0hpMqwBTBad15gPKdGAnz1xY/yo"
 +
+                       
"KVQMwZJPPZAUUV6finNeX8aS9wtml83eWslfuP+ipw2Xf1/EV2umUEHbtptJR0SReeR6NeUtHM2QAYoUG1+OmqQqebM5cD8pgyry"
 +
+                       
"1BAP+9wm9IKmyS3dSKDrj9M3Gd7TlUZrux96N/29KOPrLgb7Chbr0wqrTOJIQgV0DSecYoayM/iuQXO6qDAPc64W3jiBBPkLVub7"
 +
+                       
"NK1O9VIHHLPw1ElZVuK/8muxrsxp7eDzsjkNnVrxlat+1QQECk+uvARHxrY7eTGW+srZGyrkwDm2EvBAbmx3U0SaUPQDGzySeOZE"
 +
+                       "9qdu7yYi0PcRsw==";
 
-       // example.com.         315360000       IN      RRSIG   SOA 5 2 
315360000 20260901000000 20160901000000 6474 example.com. 
Jq6K1TzlHdHcGVLYvFFqy7HtNDFSj16MTNRnYZbOPfc3nS5dioyNTJK2Ioq5W6D5EDJZeD30ojPvtsICcuVlZi5derw+XreNHdzT5IaziIMuYCMtjpcQfRLQW6JjMNcjrOaRzMV619ZDlvW/pi+Eo7jutKxVycHu1tmjN26k+eVx9oZmMWE7QkidBzJ85/+fRMcAS+y7t7OQwmrB2K/X0xv6GRw6/9rW5TaB7ALhBCq/Dd0EmwzX5qCZ6/BvCqCxLlYYDBvQV4h72UmwzESY4GHaSDRX4AkQWYK1F9JIdtZmft4hZLnK0lN6//5uslXXIMqCsigACgmk33Z/7a0YQA==
+       // example.com.         315360000       IN      RRSIG   SOA 5 2 
315360000 20260901000000 20160901000000 62715 example.com. 
oblQvApzPjS/Frig1WwkS8XAVR4s8Yve+/DC8UV6JysMPW0PrwMEDrwjSPoxwGkAySYXuRLSJdW1H6HPXTWjJBontjCnCpiFEu2gnqacZi0HgVPEFGwWEH1lTVdglBrz5Px7CBnqzvVopzn9am72jVzmYh4JKgcEqCQnz4mA8f35DW6gkq52ECB1mR5nyckf6swZ8V63Ypu/aNcFrPnqQWWyfNS3dEormvNiahXtqEv0Keg5GeaYS3e9bu8DQofPojZbyZlk+GsNTfJJGLOkcG7SZliGSfAQRUMUb3D9NIPgfOWCAdAR286TAOm16ZoS/d06VoTNeUg3+n8D/YqzgA==
        static String signedRecord2 =
-               
"B2V4YW1wbGUDY29tAAAuAAESzAMAAR8ABgUCEswDAGqWFYBXx2+AGUoHZXhhbXBsZQNjb20AJq6K1TzlHdHcGVLYvFFqy7HtNDFS"
 +
-                       
"j16MTNRnYZbOPfc3nS5dioyNTJK2Ioq5W6D5EDJZeD30ojPvtsICcuVlZi5derw+XreNHdzT5IaziIMuYCMtjpcQfRLQW6JjMNcj"
 +
-                       
"rOaRzMV619ZDlvW/pi+Eo7jutKxVycHu1tmjN26k+eVx9oZmMWE7QkidBzJ85/+fRMcAS+y7t7OQwmrB2K/X0xv6GRw6/9rW5TaB"
 +
-                       
"7ALhBCq/Dd0EmwzX5qCZ6/BvCqCxLlYYDBvQV4h72UmwzESY4GHaSDRX4AkQWYK1F9JIdtZmft4hZLnK0lN6//5uslXXIMqCsigA"
 +
-                       "Cgmk33Z/7a0YQA==";
+               
"B2V4YW1wbGUDY29tAAAuAAESzAMAAR8ABgUCEswDAGqWFYBXx2+A9PsHZXhhbXBsZQNjb20AoblQvApzPjS/Frig1WwkS8XAVR4s"
 +
+                       
"8Yve+/DC8UV6JysMPW0PrwMEDrwjSPoxwGkAySYXuRLSJdW1H6HPXTWjJBontjCnCpiFEu2gnqacZi0HgVPEFGwWEH1lTVdglBrz"
 +
+                       
"5Px7CBnqzvVopzn9am72jVzmYh4JKgcEqCQnz4mA8f35DW6gkq52ECB1mR5nyckf6swZ8V63Ypu/aNcFrPnqQWWyfNS3dEormvNi"
 +
+                       
"ahXtqEv0Keg5GeaYS3e9bu8DQofPojZbyZlk+GsNTfJJGLOkcG7SZliGSfAQRUMUb3D9NIPgfOWCAdAR286TAOm16ZoS/d06VoTN"
 +
+                       "eUg3+n8D/YqzgA==";
 
        // example.com.         315360000       IN      NS      ns1.example.com.
        static String signedRecord3 =
@@ -265,41 +268,41 @@
        static String signedRecord4 =
                "B2V4YW1wbGUDY29tAAACAAESzAMAABEDbnMyB2V4YW1wbGUDY29tAA==";
 
-       // example.com.         315360000       IN      RRSIG   NS 5 2 
315360000 20260901000000 20160901000000 6474 example.com. 
Lr9yv4E/qJ+hdR4kQ53xsoDvr2xCLBOkdyfvZ8KkOjOMo8a0PM0+nfFQ6eMv2WxSVtGjzH6GfCkzhyGvvg2/nw7Y6/J0ioltMA4arwYzOXyeX6J3KSLaH/hI+5Gt8mbUCcaUmUddwvGqCVIPPsv/XkfCf4loRgL+pvQdaKnv2jmxHQy7UqIrDbpsZHuTTyqPOexSzxCWP9HwyybbEzSCijpsB6YS8bHTUNe2thZCqf9BVZo7wDgSOrQycpnnoY1klleM7EKDRJbMohFx0HyECWQUScNv42/AIoeup4uSyhnuEnPNkpkQJQuLcFjh//P9M/PW5DslP6P4BzvuCghqFA==
+       // example.com.         315360000       IN      RRSIG   NS 5 2 
315360000 20260901000000 20160901000000 62715 example.com. 
VXb0w+5JGUpmuLhH9IQwiF/TwlDIrCwovLV4/gIhXd7CmwkbqUkSwjPtuHvs7LmqlzzCfmAvqJxRb4aKgVFaA+ltlmdoQPR3fRTJM5Vt8bfA7o9/e8Epxu7U6q3uulgPY+PfmrgS6zclCTcb4Llxzmmi6COvN8xVBe4z9oe2+vDp+o14VpmvkLQNhlIIrcDUyPwYqBuYTT77lTm/DeXs47Afzp8r9JPgoTfu+NgvkSCK2RXgubIh73kdPaX222Hon7XEutA+nMi//1J3Tq+96dqZ9l4sawd3EzBL7fM+ANPHEZd4ducRRnzAXOCI//2sa4XWKZubVtuZCYZoyj12sw==
        static String signedRecord5 =
-               
"B2V4YW1wbGUDY29tAAAuAAESzAMAAR8AAgUCEswDAGqWFYBXx2+AGUoHZXhhbXBsZQNjb20ALr9yv4E/qJ+hdR4kQ53xsoDvr2xC"
 +
-                       
"LBOkdyfvZ8KkOjOMo8a0PM0+nfFQ6eMv2WxSVtGjzH6GfCkzhyGvvg2/nw7Y6/J0ioltMA4arwYzOXyeX6J3KSLaH/hI+5Gt8mbU"
 +
-                       
"CcaUmUddwvGqCVIPPsv/XkfCf4loRgL+pvQdaKnv2jmxHQy7UqIrDbpsZHuTTyqPOexSzxCWP9HwyybbEzSCijpsB6YS8bHTUNe2"
 +
-                       
"thZCqf9BVZo7wDgSOrQycpnnoY1klleM7EKDRJbMohFx0HyECWQUScNv42/AIoeup4uSyhnuEnPNkpkQJQuLcFjh//P9M/PW5Dsl"
 +
-                       "P6P4BzvuCghqFA==";
+               
"B2V4YW1wbGUDY29tAAAuAAESzAMAAR8AAgUCEswDAGqWFYBXx2+A9PsHZXhhbXBsZQNjb20AVXb0w+5JGUpmuLhH9IQwiF/TwlDI"
 +
+                       
"rCwovLV4/gIhXd7CmwkbqUkSwjPtuHvs7LmqlzzCfmAvqJxRb4aKgVFaA+ltlmdoQPR3fRTJM5Vt8bfA7o9/e8Epxu7U6q3uulgP"
 +
+                       
"Y+PfmrgS6zclCTcb4Llxzmmi6COvN8xVBe4z9oe2+vDp+o14VpmvkLQNhlIIrcDUyPwYqBuYTT77lTm/DeXs47Afzp8r9JPgoTfu"
 +
+                       
"+NgvkSCK2RXgubIh73kdPaX222Hon7XEutA+nMi//1J3Tq+96dqZ9l4sawd3EzBL7fM+ANPHEZd4ducRRnzAXOCI//2sa4XWKZub"
 +
+                       "VtuZCYZoyj12sw==";
 
-       // example.com.         315360000       IN      RRSIG   NS 5 2 
315360000 20260901000000 20160901000000 6474 example.com. 
KnaXKKNvZyBnqK0SEaEtaxiBZTQkp2VqxAlzPi5SbxP4XkUQ393HWjWFfKIPUXNDKK5sTUorq6JbU2AsaN86sFbPGWpcs708vMuwKHa29u/5WGM5dakYTZaPInsKPPuoJI0++OlDuinpuyN9as1o2Gx59K6F8fkJexpQjoR2LzfLHfyEOUEPiUZUh+a5zhaII+ARxLqBHDXqafLtPFRfNc9Lajc0dmeD8h7UtrzJ0n4FcIo1vxC/YpuijsZVyEuuLc8dmG6K4CiCxb6ywuh9S0i8BJ0+1MNj6xmkOA6Hp2vYh9QjsH+6oAwTtqoet/zLY4uY4SrGTcrQAY/qYk8rCQ==
+       // example.com.         315360000       IN      RRSIG   NS 5 2 
315360000 20260901000000 20160901000000 62715 example.com. 
pHMxn1FV1Vb4/Y0nO4sjBSolQIFBUpgUodq9q2MHlpqA9cY4kQAvF0oDONfvqdT8a7BCwrzDtSbLAi0QJuU0wao6JKM3Kr4CuVWPAaPCX4gdKi5Gye1F2A+O5NKC8aBweYxxEg6AP5ADyjkWYX0k7XW4c4kVkBmToYroO0kgaPQyj7AW4iznmRcXjnM4nufRjSwEfIYzIlQZ2Pf4ftaKH58DoAeouTDr0xYVM9F9q+78E3ZSgBJNprnOi5zo7qQcifIgshuD06cUjQ7e2Sgi1wEBUG3nyTa4qu8D7fK9oRJHIqAGeUKCAsWlC675HTdrGKBwbrjM41WoQkmCcclZNg==
        static String signedRecord6 =
-               
"B2V4YW1wbGUDY29tAAAuAAESzAMAAR8AAgUCEswDAGqWFYBXx2+AGUoHZXhhbXBsZQNjb20AKnaXKKNvZyBnqK0SEaEtaxiBZTQk"
 +
-                       
"p2VqxAlzPi5SbxP4XkUQ393HWjWFfKIPUXNDKK5sTUorq6JbU2AsaN86sFbPGWpcs708vMuwKHa29u/5WGM5dakYTZaPInsKPPuo"
 +
-                       
"JI0++OlDuinpuyN9as1o2Gx59K6F8fkJexpQjoR2LzfLHfyEOUEPiUZUh+a5zhaII+ARxLqBHDXqafLtPFRfNc9Lajc0dmeD8h7U"
 +
-                       
"trzJ0n4FcIo1vxC/YpuijsZVyEuuLc8dmG6K4CiCxb6ywuh9S0i8BJ0+1MNj6xmkOA6Hp2vYh9QjsH+6oAwTtqoet/zLY4uY4SrG"
 +
-                       "TcrQAY/qYk8rCQ==";
+               
"B2V4YW1wbGUDY29tAAAuAAESzAMAAR8AAgUCEswDAGqWFYBXx2+A9PsHZXhhbXBsZQNjb20ApHMxn1FV1Vb4/Y0nO4sjBSolQIFB"
 +
+                       
"UpgUodq9q2MHlpqA9cY4kQAvF0oDONfvqdT8a7BCwrzDtSbLAi0QJuU0wao6JKM3Kr4CuVWPAaPCX4gdKi5Gye1F2A+O5NKC8aBw"
 +
+                       
"eYxxEg6AP5ADyjkWYX0k7XW4c4kVkBmToYroO0kgaPQyj7AW4iznmRcXjnM4nufRjSwEfIYzIlQZ2Pf4ftaKH58DoAeouTDr0xYV"
 +
+                       
"M9F9q+78E3ZSgBJNprnOi5zo7qQcifIgshuD06cUjQ7e2Sgi1wEBUG3nyTa4qu8D7fK9oRJHIqAGeUKCAsWlC675HTdrGKBwbrjM"
 +
+                       "41WoQkmCcclZNg==";
 
        // example.com.         259200  IN      NSEC    ftp.example.com. NS SOA 
RRSIG NSEC
        static String signedRecord7 =
                
"B2V4YW1wbGUDY29tAAAvAAEAA/SAABkDZnRwB2V4YW1wbGUDY29tAAAGIgAAAAAD";
 
-       // example.com.         259200  IN      RRSIG   NSEC 5 2 259200 
20260901000000 20160901000000 6474 example.com. 
n8fPwn1nTUZbplCGeIEJpar7YGWOlcX2oG0boRhV4d+kaV31p/Wct0YZ15TteNNwAcPT55ZEQmj/EZTpvhYgPpTEI8jOKsO9/65HTanaTUtf/ZI8v5yc1Liip0jL9xI9KZRSxq35TaWidmSJwY3ZyiYSJoVEBNS/HxEz84lRvAQxniX2hrTywql8xFaRuaASgKOwAbC+vThs2A5BXyDDuISKJ304c01M86QIYTkuF9g2F6LuBHyvFKfv+hRc9mHj0IdwCuFYiyhnESI84B4fvcliAixJwTnZvmPD8duXNp1D/AtwDUfEHQEGhFHBvGLRNgRBl8RtmXdHxvkxp7cDNg==
+       // example.com.         259200  IN      RRSIG   NSEC 5 2 259200 
20260901000000 20160901000000 62715 example.com. 
s7BUvoJ21W5HV9Pqg0kUpMa2FmgZrCgwYBThxIbH1ZtiXRR1Q4BzxMdxypi8WetbDITNL4gnWI4BBnww2WduwO94tsTErNMrMShopZKaPn17LB2sMF4QatkfEO85OUYSUWAhtWFzRnTpdJT0UADlAmS+iE/QVGYCTJtZh15cMhPDQM8vMcXfYWrBWTe7iLHjJYMgqsXUI2RnF0qA6dx7/55rUGqC8sEk9mc8NP8bz0cuDLAplkCbG02slurXya5KnOq9LT4Gmt7ovQ6yCDs/h6S3Hbuo5mbDhK6vUPY7Ef2BSRylJlUOJZmr+p7zK9pPn2/0GBVu8rryyM7pWlheGw==
        static String signedRecord8 =
-               
"B2V4YW1wbGUDY29tAAAuAAEAA/SAAR8ALwUCAAP0gGqWFYBXx2+AGUoHZXhhbXBsZQNjb20An8fPwn1nTUZbplCGeIEJpar7YGWO"
 +
-                       
"lcX2oG0boRhV4d+kaV31p/Wct0YZ15TteNNwAcPT55ZEQmj/EZTpvhYgPpTEI8jOKsO9/65HTanaTUtf/ZI8v5yc1Liip0jL9xI9"
 +
-                       
"KZRSxq35TaWidmSJwY3ZyiYSJoVEBNS/HxEz84lRvAQxniX2hrTywql8xFaRuaASgKOwAbC+vThs2A5BXyDDuISKJ304c01M86QI"
 +
-                       
"YTkuF9g2F6LuBHyvFKfv+hRc9mHj0IdwCuFYiyhnESI84B4fvcliAixJwTnZvmPD8duXNp1D/AtwDUfEHQEGhFHBvGLRNgRBl8Rt"
 +
-                       "mXdHxvkxp7cDNg==";
+               
"B2V4YW1wbGUDY29tAAAuAAEAA/SAAR8ALwUCAAP0gGqWFYBXx2+A9PsHZXhhbXBsZQNjb20As7BUvoJ21W5HV9Pqg0kUpMa2FmgZ"
 +
+                       
"rCgwYBThxIbH1ZtiXRR1Q4BzxMdxypi8WetbDITNL4gnWI4BBnww2WduwO94tsTErNMrMShopZKaPn17LB2sMF4QatkfEO85OUYS"
 +
+                       
"UWAhtWFzRnTpdJT0UADlAmS+iE/QVGYCTJtZh15cMhPDQM8vMcXfYWrBWTe7iLHjJYMgqsXUI2RnF0qA6dx7/55rUGqC8sEk9mc8"
 +
+                       
"NP8bz0cuDLAplkCbG02slurXya5KnOq9LT4Gmt7ovQ6yCDs/h6S3Hbuo5mbDhK6vUPY7Ef2BSRylJlUOJZmr+p7zK9pPn2/0GBVu"
 +
+                       "8rryyM7pWlheGw==";
 
-       // example.com.         259200  IN      RRSIG   NSEC 5 2 259200 
20260901000000 20160901000000 6474 example.com. 
IljoV9qJLnF/5KKc+L94AP1DM6P6hwkFVgL3ajsi539astW6+4LP1NN+ZgRr+47DQ2WmE1UI4uDjGCzFCJ9Kxqa2fUA8HVV+8N+OK+jnm3fMRGjgZ8puzO6h5Qm1nuXMGpXafV2hNL06e/7wqabMW3YUlRcdnwWu2d8qJ/EPcltQ7jxsaz4OlOI3w5jOSdQK6stCiqsQkytRzblqb2Jx49PGezCBZyHiH93wOUYfXQ+aM6fyLil7ya+uZiQfFvN/mPYyNvsSA2v4HUojRYkHEynuMtI99iSaBzP0UNRIhok3Hm7JI/LMpFNZ+y1Jb3/f+LLs77GiuymxieOM3u1lAg==
+       // example.com.         259200  IN      RRSIG   NSEC 5 2 259200 
20260901000000 20160901000000 62715 example.com. 
o7X99MS6Px64FfsDU+r/oC2dyq2g78RBVQA+xbbXk4NFwdoch4/eyTur3VqCGn8umriHTPIN0URY5U0nzod0SAQyT7daRlC7qnwJPpmBP5MYuOI19DoFJuqJ6Wvwu1r4xcv886tEYh68H4YRmNB2Pso34pC8An9WmUW/sKiQwb0tC4Xmcj9AMfKDgLeiWBTJEBHWqrtagywS1gvvq5VRQaz5k0K9Vb0aIimPOce/twVNpbrysNsZoR1a243msF9bUUtg5It9ZDYeCleQgtzJyBpxWcEfhWd28PSDu280ymGmyeICznrJuwg8KNB2Byh9pxNGsaw1gBxu/2hj88OT+g==
        static String signedRecord9 =
-               
"B2V4YW1wbGUDY29tAAAuAAEAA/SAAR8ALwUCAAP0gGqWFYBXx2+AGUoHZXhhbXBsZQNjb20AIljoV9qJLnF/5KKc+L94AP1DM6P6"
 +
-                       
"hwkFVgL3ajsi539astW6+4LP1NN+ZgRr+47DQ2WmE1UI4uDjGCzFCJ9Kxqa2fUA8HVV+8N+OK+jnm3fMRGjgZ8puzO6h5Qm1nuXM"
 +
-                       
"GpXafV2hNL06e/7wqabMW3YUlRcdnwWu2d8qJ/EPcltQ7jxsaz4OlOI3w5jOSdQK6stCiqsQkytRzblqb2Jx49PGezCBZyHiH93w"
 +
-                       
"OUYfXQ+aM6fyLil7ya+uZiQfFvN/mPYyNvsSA2v4HUojRYkHEynuMtI99iSaBzP0UNRIhok3Hm7JI/LMpFNZ+y1Jb3/f+LLs77Gi"
 +
-                       "uymxieOM3u1lAg==";
+               
"B2V4YW1wbGUDY29tAAAuAAEAA/SAAR8ALwUCAAP0gGqWFYBXx2+A9PsHZXhhbXBsZQNjb20Ao7X99MS6Px64FfsDU+r/oC2dyq2g"
 +
+                       
"78RBVQA+xbbXk4NFwdoch4/eyTur3VqCGn8umriHTPIN0URY5U0nzod0SAQyT7daRlC7qnwJPpmBP5MYuOI19DoFJuqJ6Wvwu1r4"
 +
+                       
"xcv886tEYh68H4YRmNB2Pso34pC8An9WmUW/sKiQwb0tC4Xmcj9AMfKDgLeiWBTJEBHWqrtagywS1gvvq5VRQaz5k0K9Vb0aIimP"
 +
+                       
"Oce/twVNpbrysNsZoR1a243msF9bUUtg5It9ZDYeCleQgtzJyBpxWcEfhWd28PSDu280ymGmyeICznrJuwg8KNB2Byh9pxNGsaw1"
 +
+                       "gBxu/2hj88OT+g==";
 
        // ftp.example.com.     1814400 IN      A       12.34.56.78
        static String signedRecord10 =
@@ -309,21 +312,21 @@
        static String signedRecord11 =
                "A2Z0cAdleGFtcGxlA2NvbQAAAQABABuvgAAEFStBVw==";
 
-       // ftp.example.com.     1814400 IN      RRSIG   A 5 3 1814400 
20260901000000 20160901000000 6474 example.com. 
g8a5SWatp3mo7OPWuRFak6+00GmdGMxyTTG3CWSm9MOYoG0wmin9ckRL2ATUz7JFXDbAWanBIJnl2Rja0LUsz6ed5dxpC1Isgc81HrYYYEQST4AHgREhNK0yggwStS//W8g3i4wn+HiHQBn4DGdARI23CDyDfheIctvNHq7MeTmpLflcOJ+7vL5+WY53AeLTAD7fIxn3B+8XkMn3xOu9fa44ZwxsR+VTYYlDSUZMOytFltihyIQKiwoBlHvLMhN/HFP+3BZWiTLpPfkAuRQOPUy80ZLjDrbiHfGsykvY4E3EAo4fsA5b0cIFbEfHg6N9pyT08AFTuw1Sm3j6VaFybA==
+       // ftp.example.com.     1814400 IN      RRSIG   A 5 3 1814400 
20260901000000 20160901000000 62715 example.com. 
E4nQ6QA1Q0knYeCevRX3nxWWOUkfZ2ZiVzxkFBplIZpegVqLBNsIbeh/2kjuFHm7TX9fENiTC/uRfcVOq9sEb3gaBaD88gqqzKZ4qhWOPU0gnIQARa45K0GatP3WPgL8eeHhnZF9diIdK5M/sX6XxRte0bJry5hi4HFkDbXmlsWjvNMyrlrCmw/AWYYGI4kqR8jUKf4BJIdT7DQ+3Ch4MDcEU2PfO1R6iHwfWUVeGRRg+aw8Uqht1S/Cx+fo44kowicV4o3+RwTWRW6UbWvF5b5vjLjByIzg8MvzCcGPnUdwKKfZBLT1WC02LXVRa/19C3RKgHzK5AGFeRWiKs9PNA==
        static String signedRecord12 =
-               
"A2Z0cAdleGFtcGxlA2NvbQAALgABABuvgAEfAAEFAwAbr4BqlhWAV8dvgBlKB2V4YW1wbGUDY29tAIPGuUlmrad5qOzj1rkRWpOv"
 +
-                       
"tNBpnRjMck0xtwlkpvTDmKBtMJop/XJES9gE1M+yRVw2wFmpwSCZ5dkY2tC1LM+nneXcaQtSLIHPNR62GGBEEk+AB4ERITStMoIM"
 +
-                       
"ErUv/1vIN4uMJ/h4h0AZ+AxnQESNtwg8g34XiHLbzR6uzHk5qS35XDifu7y+flmOdwHi0wA+3yMZ9wfvF5DJ98TrvX2uOGcMbEfl"
 +
-                       
"U2GJQ0lGTDsrRZbYociECosKAZR7yzITfxxT/twWVoky6T35ALkUDj1MvNGS4w624h3xrMpL2OBNxAKOH7AOW9HCBWxHx4Ojfack"
 +
-                       "9PABU7sNUpt4+lWhcmw=";
+               
"A2Z0cAdleGFtcGxlA2NvbQAALgABABuvgAEfAAEFAwAbr4BqlhWAV8dvgPT7B2V4YW1wbGUDY29tABOJ0OkANUNJJ2Hgnr0V958V"
 +
+                       
"ljlJH2dmYlc8ZBQaZSGaXoFaiwTbCG3of9pI7hR5u01/XxDYkwv7kX3FTqvbBG94GgWg/PIKqsymeKoVjj1NIJyEAEWuOStBmrT9"
 +
+                       
"1j4C/Hnh4Z2RfXYiHSuTP7F+l8UbXtGya8uYYuBxZA215pbFo7zTMq5awpsPwFmGBiOJKkfI1Cn+ASSHU+w0PtwoeDA3BFNj3ztU"
 +
+                       
"eoh8H1lFXhkUYPmsPFKobdUvwsfn6OOJKMInFeKN/kcE1kVulG1rxeW+b4y4wciM4PDL8wnBj51HcCin2QS09VgtNi11UWv9fQt0"
 +
+                       "SoB8yuQBhXkVoirPTzQ=";
 
-       // ftp.example.com.     1814400 IN      RRSIG   A 5 3 1814400 
20260901000000 20160901000000 6474 example.com. 
NASz/JsauFs58UXeqkCO1HrTIoQ0alsqk8zhgURyq+3BfooBP7QZr67rJSXLe/mH+DOM2987F/OdSmWZZcpFp+hUqY2SRIDhj3hH6727jZ36m/w0viBlnvXk4eTQ4/FlgDWEUmJDLMCXBhz024pN18hNdlm4qu6Zzc5zMiwiisUZbIBJsg1vpjqbXKTTLc4LmhFEmwAaoOupi2tfWA7yJOKbTJd9XXtzzk7TuZrN6fbVawI2agNfQ8zsCTTMTENhCPjPFGCEtLqsTtbDB0KdFYRPss63uo48/6JT/rkaOlbB6Co3AhFnJUGsvKNALIVHiAxUtGr3xyM+lBpyPQCcPg==
+       // ftp.example.com.     1814400 IN      RRSIG   A 5 3 1814400 
20260901000000 20160901000000 62715 example.com. 
nZusmWoKUBqvWAbKIqU6rvZgWQt3Sdzy7Xi9NMpJKfhfZdyE87cfsxPDf6/PHOy2+bPxHri2dE5OsPkWsdLbtRNvpne+Gh8L4cO8VdgbfhnAlI/9VGn3r8cwNHyuiYjH02Rqpm2HZHCi7rnUHJmwxvQNfUyIXETOpyR4lDLGEG6FeDuojNm9fw68cosROASn0Zlzk0991MbqMhi7TUsIfgJAWZQc9Ttzr5CORtSyA19gZMCJMiEJuU5jJXJpizC13DiUEKpWDTfYB8PnDd+lh0oTKAWc1dmFl3pNRuU9CUIABQRHidoDVCjr+6N5j4BkPWQnG/CrVhKerRbUtU3uWQ==
        static String signedRecord13 =
-               
"A2Z0cAdleGFtcGxlA2NvbQAALgABABuvgAEfAAEFAwAbr4BqlhWAV8dvgBlKB2V4YW1wbGUDY29tADQEs/ybGrhbOfFF3qpAjtR6"
 +
-                       
"0yKENGpbKpPM4YFEcqvtwX6KAT+0Ga+u6yUly3v5h/gzjNvfOxfznUplmWXKRafoVKmNkkSA4Y94R+u9u42d+pv8NL4gZZ715OHk"
 +
-                       
"0OPxZYA1hFJiQyzAlwYc9NuKTdfITXZZuKrumc3OczIsIorFGWyASbINb6Y6m1yk0y3OC5oRRJsAGqDrqYtrX1gO8iTim0yXfV17"
 +
-                       
"c85O07mazen21WsCNmoDX0PM7Ak0zExDYQj4zxRghLS6rE7WwwdCnRWET7LOt7qOPP+iU/65GjpWwegqNwIRZyVBrLyjQCyFR4gM"
 +
-                       "VLRq98cjPpQacj0AnD4=";
+               
"A2Z0cAdleGFtcGxlA2NvbQAALgABABuvgAEfAAEFAwAbr4BqlhWAV8dvgPT7B2V4YW1wbGUDY29tAJ2brJlqClAar1gGyiKlOq72"
 +
+                       
"YFkLd0nc8u14vTTKSSn4X2XchPO3H7MTw3+vzxzstvmz8R64tnROTrD5FrHS27UTb6Z3vhofC+HDvFXYG34ZwJSP/VRp96/HMDR8"
 +
+                       
"romIx9NkaqZth2Rwou651ByZsMb0DX1MiFxEzqckeJQyxhBuhXg7qIzZvX8OvHKLETgEp9GZc5NPfdTG6jIYu01LCH4CQFmUHPU7"
 +
+                       
"c6+QjkbUsgNfYGTAiTIhCblOYyVyaYswtdw4lBCqVg032AfD5w3fpYdKEygFnNXZhZd6TUblPQlCAAUER4naA1Qo6/ujeY+AZD1k"
 +
+                       "Jxvwq1YSnq0W1LVN7lk=";
 
        // ftp.example.com.     259200  IN      AAAA    2001:db8:0:0:12:34:56:78
        static String signedRecord14 =
@@ -333,81 +336,81 @@
        static String signedRecord15 =
                "A2Z0cAdleGFtcGxlA2NvbQAAHAABAAP0gAAQIAENuAAAAAAAIQBDAGUAhw==";
 
-       // ftp.example.com.     259200  IN      RRSIG   AAAA 5 3 259200 
20260901000000 20160901000000 6474 example.com. 
f8U+ezGFXpEWGNKwv4Ev3Qn++xgLf3N8+/Knq30mlezQqoQ/70BIEhCfDJyz9Jn0+RlDPWuXCA3l28j1fE4Xo/S3x08kgwTlwjG2s2bXim1wTu9bMPrSlkkr9oFd6IOdd2j6peV36FYvGwceVuyxYJZXDfV084mgRVa38fTOkIv8ET+iLj2F4RaEtriieC5hdJOK8h1Elwn4GtwkfGR+T9+T99H4xPifNERFxkYxwlZDEIC+nIBox8LEBkHfzk67ADFzdIzit++/TenfkaLa9r7C18p91RWaFKUlmybndfWvUKxTOf1xMA95V3RVSUjr53kcr0A+bMb3tTFIDCfRpg==
+       // ftp.example.com.     259200  IN      RRSIG   AAAA 5 3 259200 
20260901000000 20160901000000 62715 example.com. 
dZlga09LK/1VFHmE1RSU6JgOk5z6Aa8lrT9gT7/1srtXFauFvhe2dEtaIC8wWuv05ee1Hv+f5xd4YrQyXSUj3Fb+sGRWG6Uo9qAH8BJ4J8ckxWztL61pxlQGDKEblA8nq8/mRKXLmgpkcag8SIFr1BlgPaEP0eRjxdyBlBHb5R9KCEkw9ypzaF8AKrLWmbJFNIAqCryiihFNg0hdft/dGKwr6rKj5T2p1Cs8k5eLT2AtW2w2BsoTGr4ndYdZv7Qok94MQZ21GnOhSrLxf8mwz0uWhUEZPvR1Ef4WOeAsF+NrEuMhkAxIEv/tze4YKbnigCeolMB9oryO11aFu4UJKA==
        static String signedRecord16 =
-               
"A2Z0cAdleGFtcGxlA2NvbQAALgABAAP0gAEfABwFAwAD9IBqlhWAV8dvgBlKB2V4YW1wbGUDY29tAH/FPnsxhV6RFhjSsL+BL90J"
 +
-                       
"/vsYC39zfPvyp6t9JpXs0KqEP+9ASBIQnwycs/SZ9PkZQz1rlwgN5dvI9XxOF6P0t8dPJIME5cIxtrNm14ptcE7vWzD60pZJK/aB"
 +
-                       
"XeiDnXdo+qXld+hWLxsHHlbssWCWVw31dPOJoEVWt/H0zpCL/BE/oi49heEWhLa4onguYXSTivIdRJcJ+BrcJHxkfk/fk/fR+MT4"
 +
-                       
"nzRERcZGMcJWQxCAvpyAaMfCxAZB385OuwAxc3SM4rfvv03p35Gi2va+wtfKfdUVmhSlJZsm53X1r1CsUzn9cTAPeVd0VUlI6+d5"
 +
-                       "HK9APmzG97UxSAwn0aY=";
+               
"A2Z0cAdleGFtcGxlA2NvbQAALgABAAP0gAEfABwFAwAD9IBqlhWAV8dvgPT7B2V4YW1wbGUDY29tAHWZYGtPSyv9VRR5hNUUlOiY"
 +
+                       
"DpOc+gGvJa0/YE+/9bK7VxWrhb4XtnRLWiAvMFrr9OXntR7/n+cXeGK0Ml0lI9xW/rBkVhulKPagB/ASeCfHJMVs7S+tacZUBgyh"
 +
+                       
"G5QPJ6vP5kSly5oKZHGoPEiBa9QZYD2hD9HkY8XcgZQR2+UfSghJMPcqc2hfACqy1pmyRTSAKgq8oooRTYNIXX7f3RisK+qyo+U9"
 +
+                       
"qdQrPJOXi09gLVtsNgbKExq+J3WHWb+0KJPeDEGdtRpzoUqy8X/JsM9LloVBGT70dRH+FjngLBfjaxLjIZAMSBL/7c3uGCm54oAn"
 +
+                       "qJTAfaK8jtdWhbuFCSg=";
 
-       // ftp.example.com.     259200  IN      RRSIG   AAAA 5 3 259200 
20260901000000 20160901000000 6474 example.com. 
BoFTaMFxP8anR7Hmsrqh00kMiDTAvpgxDQUuqlewhtvmc3xCmw5H7vzcs+O4wF2kqFfCit3OcVNJx9/7ec9eSal2rw9krs/8tX3S1PCzqThgOspFbzyYqP5fPBxF7klwVHlrpXYbDjFPSW6W3mxOt60tIWg0QQltqOkmqOtvRJ61Mw2RMvzpL6XZvsFmA2FmB06XZuIwnGMXCcwdgnhpFRMB2BKkZ9zn4dvxsBDWBjTaYyYbdo/DMXn217mgN2RBWD0GzhwYYHVWM2ExHJS8ese7G+TJ1LQzBneLajCDPOJMzhZ0w7xfYQZl94TI6ugZ7us9v55r1dx9lmXJTwb9gA==
+       // ftp.example.com.     259200  IN      RRSIG   AAAA 5 3 259200 
20260901000000 20160901000000 62715 example.com. 
tLOODQVeROFNZQeaptvs+i+8lRyx2GCx4aAXIHf5LfeIwubuJxe+nwbSjYWmO5vDLmt1Eyl4ovcnTTyQig5ZUlFjaCiS/LxhGAHAQ0azBPaBCtOJi8i6ptTq0yz/9Bksq23UxWvM7VmAsj/1rTWy+ohUcqHEzDdc4HDeaChGRAOuw9OqeUNpS6uLLtfBVWe3XdoHPPVQz6y4AFHpyzfTts3cHl+97BLDAzDsVdiQiJwMVzh/3xinGqeu/Z2NRkqarRb0vqPB+nPgRAGBXPVT3nzAjaQ8Tuo4VWCqXTwtncoveXAZ4ejmMG9yubWeKy4LCDQ/Drd/TppBYYo/BcbvMg==
        static String signedRecord17 =
-               
"A2Z0cAdleGFtcGxlA2NvbQAALgABAAP0gAEfABwFAwAD9IBqlhWAV8dvgBlKB2V4YW1wbGUDY29tAAaBU2jBcT/Gp0ex5rK6odNJ"
 +
-                       
"DIg0wL6YMQ0FLqpXsIbb5nN8QpsOR+783LPjuMBdpKhXwordznFTScff+3nPXkmpdq8PZK7P/LV90tTws6k4YDrKRW88mKj+Xzwc"
 +
-                       
"Re5JcFR5a6V2Gw4xT0lult5sTretLSFoNEEJbajpJqjrb0SetTMNkTL86S+l2b7BZgNhZgdOl2biMJxjFwnMHYJ4aRUTAdgSpGfc"
 +
-                       
"5+Hb8bAQ1gY02mMmG3aPwzF59te5oDdkQVg9Bs4cGGB1VjNhMRyUvHrHuxvkydS0MwZ3i2owgzziTM4WdMO8X2EGZfeEyOroGe7r"
 +
-                       "Pb+ea9XcfZZlyU8G/YA=";
+               
"A2Z0cAdleGFtcGxlA2NvbQAALgABAAP0gAEfABwFAwAD9IBqlhWAV8dvgPT7B2V4YW1wbGUDY29tALSzjg0FXkThTWUHmqbb7Pov"
 +
+                       
"vJUcsdhgseGgFyB3+S33iMLm7icXvp8G0o2Fpjubwy5rdRMpeKL3J008kIoOWVJRY2gokvy8YRgBwENGswT2gQrTiYvIuqbU6tMs"
 +
+                       
"//QZLKtt1MVrzO1ZgLI/9a01svqIVHKhxMw3XOBw3mgoRkQDrsPTqnlDaUuriy7XwVVnt13aBzz1UM+suABR6cs307bN3B5fvewS"
 +
+                       
"wwMw7FXYkIicDFc4f98Ypxqnrv2djUZKmq0W9L6jwfpz4EQBgVz1U958wI2kPE7qOFVgql08LZ3KL3lwGeHo5jBvcrm1nisuCwg0"
 +
+                       "Pw63f06aQWGKPwXG7zI=";
 
        // ftp.example.com.     259200  IN      NSEC    mirror.ftp.example.com. 
A AAAA RRSIG NSEC
        static String signedRecord18 =
                
"A2Z0cAdleGFtcGxlA2NvbQAALwABAAP0gAAgBm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAAZAAAAIAAM=";
 
-       // ftp.example.com.     259200  IN      RRSIG   NSEC 5 3 259200 
20260901000000 20160901000000 6474 example.com. 
msrJLwp81vHog8sBAL6IfERCnn1X09PZuCGl8mvA1yzQWTdKJ4++zs0GrLYMFO4gDP9yblYXH012FO/4Nuw6Ge2nJVMyaWuJvpvYLlPDhfJOm+A9G48xsQ/sacfSrwPEtSFhjWSI6i8vfjdaZj5XE64i3J294aG6KtILLj2ss/LkaArZKkAYUl18Dsgb6f0ycj2gscGKB1Fi9mMvHiuEt1njz4VzEI+ci7s08qAjyvYWm+BBmPiVzS2x2qUqoYm/qlOuYeJG8/ob/Zc13feWKzff9UVYXlW54hOw2Ye76vIUKD+rxflobsd26uMp+zMRavwszj+FZqTWBi0ZRswxiw==
+       // ftp.example.com.     259200  IN      RRSIG   NSEC 5 3 259200 
20260901000000 20160901000000 62715 example.com. 
JAqwuvRx7rYuMiAJZ7IeOiFi3wg5QxSY0/CV4J3dR8TiTkeSNvbSs6iHV3ysyIXIHlAn9elUyfpree6wCrNTgCFCpuZ4XX9nJaBf9Y5mTo0rOStOWB+/xuQfdt71LN4Z1OpTwjptjDlU3+k/h4aQUPJGpfUf6qtvuvDuF+a6/0P0dY03XCWrc2oGme8uHHKXp5M5c3UzMCD4FEx3E5aBk9ZHYx4lSY/TAUeTGfCMCPMUjfDxZbXfKL6NX7RZDZomFXHTFsEL37lAgDIL834MKPhkhGbJcefL8kuT4gAhXhQsZSQy/VL61arYWFQ55i7a8hz97opFyHjNKaezN0C/7A==
        static String signedRecord19 =
-               
"A2Z0cAdleGFtcGxlA2NvbQAALgABAAP0gAEfAC8FAwAD9IBqlhWAV8dvgBlKB2V4YW1wbGUDY29tAJrKyS8KfNbx6IPLAQC+iHxE"
 +
-                       
"Qp59V9PT2bghpfJrwNcs0Fk3SiePvs7NBqy2DBTuIAz/cm5WFx9NdhTv+DbsOhntpyVTMmlrib6b2C5Tw4XyTpvgPRuPMbEP7GnH"
 +
-                       
"0q8DxLUhYY1kiOovL343WmY+VxOuItydveGhuirSCy49rLPy5GgK2SpAGFJdfA7IG+n9MnI9oLHBigdRYvZjLx4rhLdZ48+FcxCP"
 +
-                       
"nIu7NPKgI8r2FpvgQZj4lc0tsdqlKqGJv6pTrmHiRvP6G/2XNd33lis33/VFWF5VueITsNmHu+ryFCg/q8X5aG7HdurjKfszEWr8"
 +
-                       "LM4/hWak1gYtGUbMMYs=";
+               
"A2Z0cAdleGFtcGxlA2NvbQAALgABAAP0gAEfAC8FAwAD9IBqlhWAV8dvgPT7B2V4YW1wbGUDY29tACQKsLr0ce62LjIgCWeyHjoh"
 +
+                       
"Yt8IOUMUmNPwleCd3UfE4k5Hkjb20rOoh1d8rMiFyB5QJ/XpVMn6a3nusAqzU4AhQqbmeF1/ZyWgX/WOZk6NKzkrTlgfv8bkH3be"
 +
+                       
"9SzeGdTqU8I6bYw5VN/pP4eGkFDyRqX1H+qrb7rw7hfmuv9D9HWNN1wlq3NqBpnvLhxyl6eTOXN1MzAg+BRMdxOWgZPWR2MeJUmP"
 +
+                       
"0wFHkxnwjAjzFI3w8WW13yi+jV+0WQ2aJhVx0xbBC9+5QIAyC/N+DCj4ZIRmyXHny/JLk+IAIV4ULGUkMv1S+tWq2FhUOeYu2vIc"
 +
+                       "/e6KRch4zSmnszdAv+w=";
 
-       // ftp.example.com.     259200  IN      RRSIG   NSEC 5 3 259200 
20260901000000 20160901000000 6474 example.com. 
YJvqwYp3OzD8MZPzI/Wex+Q6fYJO6hBFYxElwf2pU2A9cYkpWCjRiKKRXKiTNVCICgVOs5fpniU6qb0QDu260+s+Ck6ObFpd3rJlu5ltSrX6wC6EkPZGuTdJq7e81CfvQNF20kHSuW/qeZqYvCqlrAJyHUD0Z59P14zgphjy2K9/Z2CP9S3xcStaimen073dzUDx8YbWi1Yx/NAYUJC0eL0p2a7k7UEwD2IYXNmL43TX0vVfRqzxoGP6AkuZZnwdX4RFoxw2oeQxFlW2Y/lF2u1Lq2+jzD6azftcOnInsGdDc3hr8JclC+nSPsHlddKy8TTdcTzJOCyXIglvoQLN6Q==
+       // ftp.example.com.     259200  IN      RRSIG   NSEC 5 3 259200 
20260901000000 20160901000000 62715 example.com. 
kyMPSnQ/SpCrep6Vm3/CODGqQs2LCHEMu+He3pXxn5HnNriI8U8S4va77epIozhZN016EIkXxe1XTJLezzxQy2G9RPP5rf2I3/nPdFV0GiV/e/ah00xuWw57ZQb1Qf9MO5+Qbe09J4P39Afxx8jbRaLQ/QJmcJOxr0CF3zJyBoHYco62bro9kKSOxECuQ92J9rI6EVGlAVPF5prOVhXcWPP78p6Xk80qN6gFNnaIkLs9KvLQ+arF5G3N5I5LNRHnck22fR14gJGf127bmjAp5m3oFLET1FH0Gl5m+r+zp49UUZGPfLXkhPvkMjBbraFGTUGujryroCrKw2OYlNMY8A==
        static String signedRecord20 =
-               
"A2Z0cAdleGFtcGxlA2NvbQAALgABAAP0gAEfAC8FAwAD9IBqlhWAV8dvgBlKB2V4YW1wbGUDY29tAGCb6sGKdzsw/DGT8yP1nsfk"
 +
-                       
"On2CTuoQRWMRJcH9qVNgPXGJKVgo0YiikVyokzVQiAoFTrOX6Z4lOqm9EA7tutPrPgpOjmxaXd6yZbuZbUq1+sAuhJD2Rrk3Sau3"
 +
-                       
"vNQn70DRdtJB0rlv6nmamLwqpawCch1A9GefT9eM4KYY8tivf2dgj/Ut8XErWopnp9O93c1A8fGG1otWMfzQGFCQtHi9Kdmu5O1B"
 +
-                       
"MA9iGFzZi+N019L1X0as8aBj+gJLmWZ8HV+ERaMcNqHkMRZVtmP5RdrtS6tvo8w+ms37XDpyJ7BnQ3N4a/CXJQvp0j7B5XXSsvE0"
 +
-                       "3XE8yTgslyIJb6ECzek=";
+               
"A2Z0cAdleGFtcGxlA2NvbQAALgABAAP0gAEfAC8FAwAD9IBqlhWAV8dvgPT7B2V4YW1wbGUDY29tAJMjD0p0P0qQq3qelZt/wjgx"
 +
+                       
"qkLNiwhxDLvh3t6V8Z+R5za4iPFPEuL2u+3qSKM4WTdNehCJF8XtV0yS3s88UMthvUTz+a39iN/5z3RVdBolf3v2odNMblsOe2UG"
 +
+                       
"9UH/TDufkG3tPSeD9/QH8cfI20Wi0P0CZnCTsa9Ahd8ycgaB2HKOtm66PZCkjsRArkPdifayOhFRpQFTxeaazlYV3Fjz+/Kel5PN"
 +
+                       
"KjeoBTZ2iJC7PSry0PmqxeRtzeSOSzUR53JNtn0deICRn9du25owKeZt6BSxE9RR9BpeZvq/s6ePVFGRj3y15IT75DIwW62hRk1B"
 +
+                       "ro68q6AqysNjmJTTGPA=";
 
        // mirror.ftp.example.com.      315360000       IN      CNAME   
ftp.example.com.
        static String signedRecord21 =
                
"Bm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAAUAARLMAwAAEQNmdHAHZXhhbXBsZQNjb20A";
 
-       // mirror.ftp.example.com.      315360000       IN      RRSIG   CNAME 5 
4 315360000 20260901000000 20160901000000 6474 example.com. 
YLcsX6mSQT1TMAOfWeFjGPUnQ8ZH4sy+FqGRkVkDLT5ic0rwpyQPSH4mbddUSHbHaw6RsQyiuLno8BRh3+UAChB07S8CbGaqJeFmdQdMyXx3CiRo7nowSI99cvnxMVwKzIlddNC6H5G9xD/rhflMplwNhkudsx9jDGjoxmB4YL/12wkaWW7QpgmnPrAagc78b96MntLU/JmBhKvg4JNR2Ke0rRGFWa9xEsGpkk8Ld7bJvbL2KDfiSiZWE9QxgkuxSPt4AGuAnFYwWDXUEXWAK/siioJg0mpDUmum9rHion8my8uekDb3t/YMo4drm3wxm/zwes+gQsSntLPYLv+WKQ==
+       // mirror.ftp.example.com.      315360000       IN      RRSIG   CNAME 5 
4 315360000 20260901000000 20160901000000 62715 example.com. 
l4MKlMYFR997yhH5ltWPzTUjxjZbQnCE1/cH7pBBi0Ha4zuvfbHiDXc4b1KwgYUXfn7ONUvF9OJtAC6f45jHUVeN+GxdoDs0JOKkXpE8g8z41HcXCDvThhLg2omtWS9QJRUs23B2NnfYRCGzpwCmeWQX1jcOfUncOLDTqlfuKf6b6KQUiHQA/2bff4iwuN+UXlKqGi2kVRTEd94K/AoM1C7z13KzPuFMO8HUhjUjVZu+cJ8o8sqe3LgBCmxWdzh7BB/rZNC9wMi3ZsLfoStWjHFWrrJdQntB1dEX9fLoegVFbljNAR639dkSONA4AeKoS5LdqDQwANb1TbHueUYLDQ==
        static String signedRecord22 =
-               
"Bm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAC4AARLMAwABHwAFBQQSzAMAapYVgFfHb4AZSgdleGFtcGxlA2NvbQBgtyxfqZJBPVMw"
 +
-                       
"A59Z4WMY9SdDxkfizL4WoZGRWQMtPmJzSvCnJA9IfiZt11RIdsdrDpGxDKK4uejwFGHf5QAKEHTtLwJsZqol4WZ1B0zJfHcKJGju"
 +
-                       
"ejBIj31y+fExXArMiV100Lofkb3EP+uF+UymXA2GS52zH2MMaOjGYHhgv/XbCRpZbtCmCac+sBqBzvxv3oye0tT8mYGEq+Dgk1HY"
 +
-                       
"p7StEYVZr3ESwamSTwt3tsm9svYoN+JKJlYT1DGCS7FI+3gAa4CcVjBYNdQRdYAr+yKKgmDSakNSa6b2seKifybLy56QNve39gyj"
 +
-                       "h2ubfDGb/PB6z6BCxKe0s9gu/5Yp";
+               
"Bm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAC4AARLMAwABHwAFBQQSzAMAapYVgFfHb4D0+wdleGFtcGxlA2NvbQCXgwqUxgVH33vK"
 +
+                       
"EfmW1Y/NNSPGNltCcITX9wfukEGLQdrjO699seINdzhvUrCBhRd+fs41S8X04m0ALp/jmMdRV434bF2gOzQk4qRekTyDzPjUdxcI"
 +
+                       
"O9OGEuDaia1ZL1AlFSzbcHY2d9hEIbOnAKZ5ZBfWNw59Sdw4sNOqV+4p/pvopBSIdAD/Zt9/iLC435ReUqoaLaRVFMR33gr8CgzU"
 +
+                       
"LvPXcrM+4Uw7wdSGNSNVm75wnyjyyp7cuAEKbFZ3OHsEH+tk0L3AyLdmwt+hK1aMcVausl1Ce0HV0Rf18uh6BUVuWM0BHrf12RI4"
 +
+                       "0DgB4qhLkt2oNDAA1vVNse55RgsN";
 
-       // mirror.ftp.example.com.      315360000       IN      RRSIG   CNAME 5 
4 315360000 20260901000000 20160901000000 6474 example.com. 
YAb4EZEKJyIbMZIYnF0OfT8YQZ/OUxdwsmdf2BYNNXXYG+6g2flouabw5qBAtAUrarBhpzfNUS7yTeUmhj+v+PeUWNAvv3/tkw4DNGebr9jQthQKD30Htu45zmRSUkZLjM66nw0VDH7Q3x6oHhBsjaBOJqyUgHrKn/2UhmQX55d4105/u6GLlSNw4nZdtIw6DaeLcmi+XH4771G9HuOaKjyEFraAcGOjEDjsrWIAREMHWcFZRtGEnRzSt9q+jcqfzfjFu4pXiT5UC3tB+jftzHcuAUKa5CVFKSAynRNiMg6jMUpyZB2V9QRmFPyXsTfbWB0g0i9s3wrR4q+l857yRg==
+       // mirror.ftp.example.com.      315360000       IN      RRSIG   CNAME 5 
4 315360000 20260901000000 20160901000000 62715 example.com. 
EjC9SWMbebxzWw67O/dcXuzz8xnDe6JWwH0mthKAG6y4ZIkj877AYqDs8sSFFLrhJRz1TVabn7dm+tESfCqcRoeqiAPGBfMyQIqZjwqzxnIISgBRNP3xcKjCPoEYiDX9bbAiIvzBYDW4qTdpR1HzYFkmNPYJUzW09g86y8q377GvoTXOGuTgr7Rda8e/ol4dxAh609rmq7XESVeatuhoTPt+MoKjmNKfky2W/eqabdHj18AF/aUzD15b+2ZVdrxsCi+WE7O14oHJDsVES1fIgxLZmP+P217P5WHAMWyLmHprCcm6evWZ5hPrLf12YYSQZioYRbN0idePORF7/DkrGg==
        static String signedRecord23 =
-               
"Bm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAC4AARLMAwABHwAFBQQSzAMAapYVgFfHb4AZSgdleGFtcGxlA2NvbQBgBvgRkQonIhsx"
 +
-                       
"khicXQ59PxhBn85TF3CyZ1/YFg01ddgb7qDZ+Wi5pvDmoEC0BStqsGGnN81RLvJN5SaGP6/495RY0C+/f+2TDgM0Z5uv2NC2FAoP"
 +
-                       
"fQe27jnOZFJSRkuMzrqfDRUMftDfHqgeEGyNoE4mrJSAesqf/ZSGZBfnl3jXTn+7oYuVI3Didl20jDoNp4tyaL5cfjvvUb0e45oq"
 +
-                       
"PIQWtoBwY6MQOOytYgBEQwdZwVlG0YSdHNK32r6Nyp/N+MW7ileJPlQLe0H6N+3Mdy4BQprkJUUpIDKdE2IyDqMxSnJkHZX1BGYU"
 +
-                       "/JexN9tYHSDSL2zfCtHir6XznvJG";
+               
"Bm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAC4AARLMAwABHwAFBQQSzAMAapYVgFfHb4D0+wdleGFtcGxlA2NvbQASML1JYxt5vHNb"
 +
+                       
"Drs791xe7PPzGcN7olbAfSa2EoAbrLhkiSPzvsBioOzyxIUUuuElHPVNVpuft2b60RJ8KpxGh6qIA8YF8zJAipmPCrPGcghKAFE0"
 +
+                       
"/fFwqMI+gRiINf1tsCIi/MFgNbipN2lHUfNgWSY09glTNbT2DzrLyrfvsa+hNc4a5OCvtF1rx7+iXh3ECHrT2uartcRJV5q26GhM"
 +
+                       
"+34ygqOY0p+TLZb96ppt0ePXwAX9pTMPXlv7ZlV2vGwKL5YTs7XigckOxURLV8iDEtmY/4/bXs/lYcAxbIuYemsJybp69ZnmE+st"
 +
+                       "/XZhhJBmKhhFs3SJ1485EXv8OSsa";
 
        // mirror.ftp.example.com.      259200  IN      NSEC    
www.example.com. CNAME RRSIG NSEC
        static String signedRecord24 =
                
"Bm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAC8AAQAD9IAAGQN3d3cHZXhhbXBsZQNjb20AAAYEAAAAAAM=";
 
-       // mirror.ftp.example.com.      259200  IN      RRSIG   NSEC 5 4 259200 
20260901000000 20160901000000 6474 example.com. 
rI1VRmPZ1FdkUk1dJZvy04pEXnmf1Q4zWuzq225MEBrSTefZC37Y7cgO+YiMJGo5q52rHAjmm15addDjkJ35o7OYeqRAR+3dleDN7CzSVRjdH+TV5PR4w9gTz0fj8CM8/cXD+OD6nFvnaCtVi8ujgsKDTTazda1zhVWoHk5Y5o+T/bzCE0WBE7uWjKZ17YfzAXcBMOuXTYNTiEujZNzO8WoYPIXW8F0A5K5UuMSW6pofeEevSAF5Qbb/BwFn7HBRMMHfvBnHnEv+WOWwaBjXfxtyEVv1pCDz2h4xwLV6lbmNIP7V2tqNjIFy5HbBIJK+NMSgC0I5lJEupdt379oMjQ==
+       // mirror.ftp.example.com.      259200  IN      RRSIG   NSEC 5 4 259200 
20260901000000 20160901000000 62715 example.com. 
p1/1knEZm6vWTIxb4IwZO77r2UXXTuyWWnRxECWCqsVxscBmIa24SwB0wsA6+VWdmjqahNdfATrQ5a22i6Bwv5O17x10dLEIFbSjCFIn91OlfYrys4xoqGW/yYsPWr1WIcq7A5HprxU9Wy5yiztNg2DPz7v8boN6hHUop3td8kj/6Myh4I5KBAwPCRNaJ02bX+Dm/SsexmWg3bPb7PUEPiXBCrqnVv4NXuzuu++7j9TV8nJ9LDjuVqTKxR5G5isXS/4od+G8QXkmWM3HaDO4zYLnMm2I47V6gGS/EUoPim/2y1e5aBKF0f3JVL7xMQgBQkLZBo5OjH8GFAgSlSP9kg==
        static String signedRecord25 =
-               
"Bm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAC4AAQAD9IABHwAvBQQAA/SAapYVgFfHb4AZSgdleGFtcGxlA2NvbQCsjVVGY9nUV2RS"
 +
-                       
"TV0lm/LTikReeZ/VDjNa7OrbbkwQGtJN59kLftjtyA75iIwkajmrnascCOabXlp10OOQnfmjs5h6pEBH7d2V4M3sLNJVGN0f5NXk"
 +
-                       
"9HjD2BPPR+PwIzz9xcP44PqcW+doK1WLy6OCwoNNNrN1rXOFVageTljmj5P9vMITRYETu5aMpnXth/MBdwEw65dNg1OIS6Nk3M7x"
 +
-                       
"ahg8hdbwXQDkrlS4xJbqmh94R69IAXlBtv8HAWfscFEwwd+8GcecS/5Y5bBoGNd/G3IRW/WkIPPaHjHAtXqVuY0g/tXa2o2MgXLk"
 +
-                       "dsEgkr40xKALQjmUkS6l23fv2gyN";
+               
"Bm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAC4AAQAD9IABHwAvBQQAA/SAapYVgFfHb4D0+wdleGFtcGxlA2NvbQCnX/WScRmbq9ZM"
 +
+                       
"jFvgjBk7vuvZRddO7JZadHEQJYKqxXGxwGYhrbhLAHTCwDr5VZ2aOpqE118BOtDlrbaLoHC/k7XvHXR0sQgVtKMIUif3U6V9ivKz"
 +
+                       
"jGioZb/Jiw9avVYhyrsDkemvFT1bLnKLO02DYM/Pu/xug3qEdSine13ySP/ozKHgjkoEDA8JE1onTZtf4Ob9Kx7GZaDds9vs9QQ+"
 +
+                       
"JcEKuqdW/g1e7O6777uP1NXycn0sOO5WpMrFHkbmKxdL/ih34bxBeSZYzcdoM7jNgucybYjjtXqAZL8RSg+Kb/bLV7loEoXR/clU"
 +
+                       "vvExCAFCQtkGjk6MfwYUCBKVI/2S";
 
-       // mirror.ftp.example.com.      259200  IN      RRSIG   NSEC 5 4 259200 
20260901000000 20160901000000 6474 example.com. 
Yon05mDtr1XD3hF0LraqjfmzxRini+1hfKH/UQ+TWgCbz9TylxZXWEZqgeOnfd7kblOBfSCY5kFbulAZr38y6zG+R024+odEeeqHgr4pBkYg3HO/5MBeHP8OV8WXmyiH5jFRYKfJYhbWXI84T+af/NuZhIbLLLXaJ/T8lZVDg8KZldQEsGZqltfLr0sbvsjNipqZMXf1a9kx/w9xTECg4k7CudHD02wZHUNn7Da9yJix9WwQndx0MGRRhUadXMH/MuKsX/gJUFX+o4ZNqQ4SwRwVav+XTFPpziGpAkO3U7iJ22vmc5t904tFQOvo4IRzns0c7yGmKZPi98LjjUICdA==
+       // mirror.ftp.example.com.      259200  IN      RRSIG   NSEC 5 4 259200 
20260901000000 20160901000000 62715 example.com. 
bVTQLgj1q1iKDHYO5XJt3IsyDhWefFv5qyX9d11DUPk4m81KAf7ObF2auo+QKKbjHs6PV0Yj9i1djqSpfh2FrYoCPdLH3jKHMJsjKihKwBGpWv5otm1nb/r1jFTYgfDKu4Ru0JRykhNiKWcMaVo3QM14NdOI1l/96zp4KTO/b5qjePoj8KKYceYPXHV2oaqXIZrjptPcjyR1RPg2ahZ1MihG7kXC4k4L+BKuj+7V2EKoLf9eOyE3JqP29FxKNbQC+FDNkd5mZT4lAiGYwz08DGXNSo65G0/FrXr6EQQx0yghnWJRw+UeCu3sAbhq9ErjhvhbFsf5q0+Jm+KTioE/0w==
        static String signedRecord26 =
-               
"Bm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAC4AAQAD9IABHwAvBQQAA/SAapYVgFfHb4AZSgdleGFtcGxlA2NvbQBiifTmYO2vVcPe"
 +
-                       
"EXQutqqN+bPFGKeL7WF8of9RD5NaAJvP1PKXFldYRmqB46d93uRuU4F9IJjmQVu6UBmvfzLrMb5HTbj6h0R56oeCvikGRiDcc7/k"
 +
-                       
"wF4c/w5XxZebKIfmMVFgp8liFtZcjzhP5p/825mEhssstdon9PyVlUODwpmV1ASwZmqW18uvSxu+yM2Kmpkxd/Vr2TH/D3FMQKDi"
 +
-                       
"TsK50cPTbBkdQ2fsNr3ImLH1bBCd3HQwZFGFRp1cwf8y4qxf+AlQVf6jhk2pDhLBHBVq/5dMU+nOIakCQ7dTuInba+Zzm33Ti0VA"
 +
-                       "6+jghHOezRzvIaYpk+L3wuONQgJ0";
+               
"Bm1pcnJvcgNmdHAHZXhhbXBsZQNjb20AAC4AAQAD9IABHwAvBQQAA/SAapYVgFfHb4D0+wdleGFtcGxlA2NvbQBtVNAuCPWrWIoM"
 +
+                       
"dg7lcm3cizIOFZ58W/mrJf13XUNQ+TibzUoB/s5sXZq6j5AopuMezo9XRiP2LV2OpKl+HYWtigI90sfeMocwmyMqKErAEala/mi2"
 +
+                       
"bWdv+vWMVNiB8Mq7hG7QlHKSE2IpZwxpWjdAzXg104jWX/3rOngpM79vmqN4+iPwophx5g9cdXahqpchmuOm09yPJHVE+DZqFnUy"
 +
+                       
"KEbuRcLiTgv4Eq6P7tXYQqgt/147ITcmo/b0XEo1tAL4UM2R3mZlPiUCIZjDPTwMZc1KjrkbT8WtevoRBDHTKCGdYlHD5R4K7ewB"
 +
+                       "uGr0SuOG+FsWx/mrT4mb4pOKgT/T";
 
        // www.example.com.     1814400 IN      A       11.22.33.44
        static String signedRecord27 =
@@ -417,150 +420,171 @@
        static String signedRecord28 =
                "A3d3dwdleGFtcGxlA2NvbQAAAQABABuvgAAEN0JNWA==";
 
-       // www.example.com.     1814400 IN      RRSIG   A 5 3 1814400 
20260901000000 20160901000000 6474 example.com. 
oCtkZqgJQS8JrLFgX1iJeIk1KZTiDeNPrYnkEccg449wzBlvg52JJZ3xUcMUkalbEO4YVe/icgzCUtxVmYPGmTWu5MGw8uTP/tth8miRNrBetBjXy4OUrFfZL491wFo6QPCr4qtdz1RkD1V6I5dTxgzMelSWkw6vNC5EMlVj2k5KwvEZwl7EFEjJUm22z47TZC/FEnSCTU0zrgBGEkfifTrvu57swZy7pYnqHvRTnrKiURykyuIAZGPaCm6+EOZ9Y2iEkAbD62ZB/kV8yWd1FOmmI9jd17C03yHRpEcbsG1wLAKcJ47Ura1Y2gz7TLE83hezwz2w9ckHHiFC6igoQA==
+       // www.example.com.     1814400 IN      RRSIG   A 5 3 1814400 
20260901000000 20160901000000 62715 example.com. 
re97TYjxeOeiamfnIbIbws6X5sTwCFgmoCP7H7Hs09fRMYzh7seW/yzYvgdFVKLFBNRT3edKS01bJrAc5qSqM74BNPhY9ieQOIAd9kv+zCLv4tI+w9ax0AZ9ThJ841ldzhjLwtsH1J8MDkFBRxwkrnQ0T7VlnJ+dSNrv/0G1ju6i8PV3JtTm293XTgS3Ys9pPd8ntbC4YdbeZuqFgVTmnZudFzM/aNCgnSbXEEC48s2Ad8t5kM30q5NNOi901byhv3PVq8YvumJtxui9PamxjLJ4oc/YSBAnd/6rzWSXs6wtG9A6IAWAFGiLPUxl1r7mgzslFkpq/Ve+Ranaht1agA==
        static String signedRecord29 =
-               
"A3d3dwdleGFtcGxlA2NvbQAALgABABuvgAEfAAEFAwAbr4BqlhWAV8dvgBlKB2V4YW1wbGUDY29tAKArZGaoCUEvCayxYF9YiXiJ"
 +
-                       
"NSmU4g3jT62J5BHHIOOPcMwZb4OdiSWd8VHDFJGpWxDuGFXv4nIMwlLcVZmDxpk1ruTBsPLkz/7bYfJokTawXrQY18uDlKxX2S+P"
 +
-                       
"dcBaOkDwq+KrXc9UZA9VeiOXU8YMzHpUlpMOrzQuRDJVY9pOSsLxGcJexBRIyVJtts+O02QvxRJ0gk1NM64ARhJH4n0677ue7MGc"
 +
-                       
"u6WJ6h70U56yolEcpMriAGRj2gpuvhDmfWNohJAGw+tmQf5FfMlndRTppiPY3dewtN8h0aRHG7BtcCwCnCeO1K2tWNoM+0yxPN4X"
 +
-                       "s8M9sPXJBx4hQuooKEA=";
+               
"A3d3dwdleGFtcGxlA2NvbQAALgABABuvgAEfAAEFAwAbr4BqlhWAV8dvgPT7B2V4YW1wbGUDY29tAK3ve02I8Xjnompn5yGyG8LO"
 +
+                       
"l+bE8AhYJqAj+x+x7NPX0TGM4e7Hlv8s2L4HRVSixQTUU93nSktNWyawHOakqjO+ATT4WPYnkDiAHfZL/swi7+LSPsPWsdAGfU4S"
 +
+                       
"fONZXc4Yy8LbB9SfDA5BQUccJK50NE+1ZZyfnUja7/9BtY7uovD1dybU5tvd104Et2LPaT3fJ7WwuGHW3mbqhYFU5p2bnRczP2jQ"
 +
+                       
"oJ0m1xBAuPLNgHfLeZDN9KuTTTovdNW8ob9z1avGL7pibcbovT2psYyyeKHP2EgQJ3f+q81kl7OsLRvQOiAFgBRoiz1MZda+5oM7"
 +
+                       "JRZKav1XvkWp2obdWoA=";
 
-       // www.example.com.     1814400 IN      RRSIG   A 5 3 1814400 
20260901000000 20160901000000 6474 example.com. 
XWenkJEdbtBExhv9ZIh1fl6QCMznz2fxilWreIUXakUTrvr8xalZmC8GEwt/6ILO0GoI7jJzgtZt4Q95vKh0z8jPX3Xpr3o4pCZ18f0cj/JAWNZlaBuzlYJqy6mqiMLJRnaWdtR29TpNL8foDoeM3TDc9ZtbexaxKste9lEEVEVCE0HIT5JgMfJdCiXm3Na61mAf5lK8G+/iqnwBPrqEWjXEDX682vuczx/NzrlR+9cfG3EsiGmAjA6EzYdMc54kw1W1YeAKH8GwB++Z5E6Hm1+jlO8Tn0I37gT6BXtLJ7DYW8B395Yxo8gNNsiFC6zkVf1JXQx888bf76zasLLATA==
+       // www.example.com.     1814400 IN      RRSIG   A 5 3 1814400 
20260901000000 20160901000000 62715 example.com. 
sCA0eCHilmA+T1myVClApGUI3j6tOJ5LfL6jOHGJC2QDwAs1WZ6NH+Rnxah9am1REqs2R0wkzcogTwpB8jTEPgud3k6r/UxqrjqVkO3Bn2OzkxOj5O+8n6IKP+Ihb2d3TgGoI/XJyp0hDCDwn4tOmEMm8vJJkRvqRVpIhep3K93mLGrUUTeqLn1zrihE6FJW8F8cK0XhXSgsHtpaP6Z0Di4M9pvSzf7C8dficMR9j2cB0eOofR5dh1ZNO+QLRMcjZzCBFpjd8WdTKPeMwMqyS0JsFb4a2pDuMdwB6gKntpZag28i9+IpIpfxd38nwg3j0DmqiSz1Ae4o65Cn27K5qA==
        static String signedRecord30 =
-               
"A3d3dwdleGFtcGxlA2NvbQAALgABABuvgAEfAAEFAwAbr4BqlhWAV8dvgBlKB2V4YW1wbGUDY29tAF1np5CRHW7QRMYb/WSIdX5e"
 +
-                       
"kAjM589n8YpVq3iFF2pFE676/MWpWZgvBhMLf+iCztBqCO4yc4LWbeEPebyodM/Iz1916a96OKQmdfH9HI/yQFjWZWgbs5WCasup"
 +
-                       
"qojCyUZ2lnbUdvU6TS/H6A6HjN0w3PWbW3sWsSrLXvZRBFRFQhNByE+SYDHyXQol5tzWutZgH+ZSvBvv4qp8AT66hFo1xA1+vNr7"
 +
-                       
"nM8fzc65UfvXHxtxLIhpgIwOhM2HTHOeJMNVtWHgCh/BsAfvmeROh5tfo5TvE59CN+4E+gV7Syew2FvAd/eWMaPIDTbIhQus5FX9"
 +
-                       "SV0MfPPG3++s2rCywEw=";
+               
"A3d3dwdleGFtcGxlA2NvbQAALgABABuvgAEfAAEFAwAbr4BqlhWAV8dvgPT7B2V4YW1wbGUDY29tALAgNHgh4pZgPk9ZslQpQKRl"
 +
+                       
"CN4+rTieS3y+ozhxiQtkA8ALNVmejR/kZ8WofWptURKrNkdMJM3KIE8KQfI0xD4Lnd5Oq/1Maq46lZDtwZ9js5MTo+TvvJ+iCj/i"
 +
+                       
"IW9nd04BqCP1ycqdIQwg8J+LTphDJvLySZEb6kVaSIXqdyvd5ixq1FE3qi59c64oROhSVvBfHCtF4V0oLB7aWj+mdA4uDPab0s3+"
 +
+                       
"wvHX4nDEfY9nAdHjqH0eXYdWTTvkC0THI2cwgRaY3fFnUyj3jMDKsktCbBW+GtqQ7jHcAeoCp7aWWoNvIvfiKSKX8Xd/J8IN49A5"
 +
+                       "qoks9QHuKOuQp9uyuag=";
 
-       // www.example.com.     259200  IN      AAAA    2001:db8:0:0:4:3:2:1
+       // www.example.com.     315360000       IN      TXT     "dead0123456789"
        static String signedRecord31 =
-               "A3d3dwdleGFtcGxlA2NvbQAAHAABAAP0gAAQIAENuAAAAAAABAADAAIAAQ==";
+               "A3d3dwdleGFtcGxlA2NvbQAAEAABEswDAAAPDmRlYWQwMTIzNDU2Nzg5";
 
-       // www.example.com.     259200  IN      AAAA    2001:db8:0:0:5:6:7:8
+       // www.example.com.     315360000       IN      RRSIG   TXT 5 3 
315360000 20260901000000 20160901000000 62715 example.com. 
jRqGBr6fQ91Z5ND1IbWRthEmQ9uxOMkjqpketlUjU6Nztu+Xi3Nz7OYCqAqAyuDXFLiGu9DffDa9kEh3lI9VPvWvNpaOv7mQ/hiHUzdJtBJJw4uXeC9lnKgpaWDghZQN4QyVD4nj7Vtq2AUF9WD7Pi7dVBLBNhzps9/VL8rAkNP2b57U3nFT1kwHmmtKXlKeurOvJNR9Qr1pGoIkrVj6qvUrEhS3iIXrU4e+WkeJ43spdeYMA/Gn/+zsvX68BCytjnwIPlUubgY8ew06eidd99OFqg8oLSSqzmuNB8M5Augkow0ZRCMDrGWeugvcRQqI6dtBeR5vG4lYAROfaprd/w==
        static String signedRecord32 =
-               "A3d3dwdleGFtcGxlA2NvbQAAHAABAAP0gAAQIAENuAAAAAAABQAGAAcACA==";
+               
"A3d3dwdleGFtcGxlA2NvbQAALgABEswDAAEfABAFAxLMAwBqlhWAV8dvgPT7B2V4YW1wbGUDY29tAI0ahga+n0PdWeTQ9SG1kbYR"
 +
+                       
"JkPbsTjJI6qZHrZVI1Ojc7bvl4tzc+zmAqgKgMrg1xS4hrvQ33w2vZBId5SPVT71rzaWjr+5kP4Yh1M3SbQSScOLl3gvZZyoKWlg"
 +
+                       
"4IWUDeEMlQ+J4+1batgFBfVg+z4u3VQSwTYc6bPf1S/KwJDT9m+e1N5xU9ZMB5prSl5SnrqzryTUfUK9aRqCJK1Y+qr1KxIUt4iF"
 +
+                       
"61OHvlpHieN7KXXmDAPxp//s7L1+vAQsrY58CD5VLm4GPHsNOnonXffThaoPKC0kqs5rjQfDOQLoJKMNGUQjA6xlnroL3EUKiOnb"
 +
+                       "QXkebxuJWAETn2qa3f8=";
 
-       // www.example.com.     259200  IN      RRSIG   AAAA 5 3 259200 
20260901000000 20160901000000 6474 example.com. 
DT5mdWFXBmM8JhD++OKNZJ8ZpYpV9GM01TamrTgWNbRSEVqhVo6Nyc0ltVBmf+JYVEoiHXupBDuf9PrzCKG48pSSjw/Na1+PBEQGIjOp1xD12Q+0pZdlLcACqOVQqQSm6y3b+OnttLbvG6aYhOAaKB/mHU2oqx8ysSafZgSg2/EoM9tqjXxeKe91Ogd2SWOFyhmYtyuDtSTCslqtMIOyULtdenSL/yl1IeAgXPXLdvZrQd956sJjjM+EHkBrsHX1JDQ5B8BXJv5rcy81NcL70cS/6QRNbD+2fA9Nsf+pP9kcCvM9I+PpQAtyvpEpzAahe5vTgfzY1PhZ1AgZyBfXCg==
+       // www.example.com.     315360000       IN      RRSIG   TXT 5 3 
315360000 20260901000000 20160901000000 62715 example.com. 
D1bnE1hTUSfI5jJyqiDWanvrqGzKiGF5QSXXIhu1dorNuZmy3Q2wO3SQWO20jYpsfOx08Nw159VsEofLgXUGKtAnfoEMBhCnQ+RHnDhqnFkPz+8k4pIRVq4hCiyN5pTiJQVu25ou3YnHsK3e3aWkpuOiByRChp6ix6VFMoYWe7I4wvzi+XMWbfPHpgKLdBgE7DkpM7l+oIRKX/K0tbKZcdY2yUit1hil38JSftAqZRibLuu3EBl3Aw5ChTPc2czVmZiRyI1pCQMOgw0dDK+jgBCfRTaZeaZTJRq0F8Ja14LKLAletdHMVFMcdNGWp2QdACGp/stHnhX2qKOb/Lwq9A==
        static String signedRecord33 =
-               
"A3d3dwdleGFtcGxlA2NvbQAALgABAAP0gAEfABwFAwAD9IBqlhWAV8dvgBlKB2V4YW1wbGUDY29tAA0+ZnVhVwZjPCYQ/vjijWSf"
 +
-                       
"GaWKVfRjNNU2pq04FjW0UhFaoVaOjcnNJbVQZn/iWFRKIh17qQQ7n/T68wihuPKUko8PzWtfjwREBiIzqdcQ9dkPtKWXZS3AAqjl"
 +
-                       
"UKkEpust2/jp7bS27xummITgGigf5h1NqKsfMrEmn2YEoNvxKDPbao18XinvdToHdkljhcoZmLcrg7UkwrJarTCDslC7XXp0i/8p"
 +
-                       
"dSHgIFz1y3b2a0HfeerCY4zPhB5Aa7B19SQ0OQfAVyb+a3MvNTXC+9HEv+kETWw/tnwPTbH/qT/ZHArzPSPj6UALcr6RKcwGoXub"
 +
-                       "04H82NT4WdQIGcgX1wo=";
+               
"A3d3dwdleGFtcGxlA2NvbQAALgABEswDAAEfABAFAxLMAwBqlhWAV8dvgPT7B2V4YW1wbGUDY29tAA9W5xNYU1EnyOYycqog1mp7"
 +
+                       
"66hsyohheUEl1yIbtXaKzbmZst0NsDt0kFjttI2KbHzsdPDcNefVbBKHy4F1BirQJ36BDAYQp0PkR5w4apxZD8/vJOKSEVauIQos"
 +
+                       
"jeaU4iUFbtuaLt2Jx7Ct3t2lpKbjogckQoaeoselRTKGFnuyOML84vlzFm3zx6YCi3QYBOw5KTO5fqCESl/ytLWymXHWNslIrdYY"
 +
+                       
"pd/CUn7QKmUYmy7rtxAZdwMOQoUz3NnM1ZmYkciNaQkDDoMNHQyvo4AQn0U2mXmmUyUatBfCWteCyiwJXrXRzFRTHHTRlqdkHQAh"
 +
+                       "qf7LR54V9qijm/y8KvQ=";
 
-       // www.example.com.     259200  IN      RRSIG   AAAA 5 3 259200 
20260901000000 20160901000000 6474 example.com. 
bPWvm3b9qCraSp2EeLOuQvRSbfIRbfgn78GmonI2XrWzkOFsEiiMd1486SLyy+OXV7Ja4tgDRS4MMkFFMbvluRpOc5f2oKcZkkSAXArMNL3A2uXWvAWgOlWpykr3a6eg/DhgsSORDQi8W3Pbt9tPDH7WLROTUNaY15cRExfCDfd/ghiHDOvLu90iXqaz4hZT3kg7eBokp3dtp3B3CJrrPjhDiHyDFBaMGQ7SRK9T7o3Nbu5ueoUiRtWbyHG/s7bUECTZPoFSZrnZoO5Z2eyE4pYTwZgqdd4nKkFJktzQ5oWGZBMC4gBiyNtUqv0DgrMdBzYSLIChVATgBPgCc6cmiw==
+       // www.example.com.     259200  IN      AAAA    2001:db8:0:0:4:3:2:1
        static String signedRecord34 =
-               
"A3d3dwdleGFtcGxlA2NvbQAALgABAAP0gAEfABwFAwAD9IBqlhWAV8dvgBlKB2V4YW1wbGUDY29tAGz1r5t2/agq2kqdhHizrkL0"
 +
-                       
"Um3yEW34J+/BpqJyNl61s5DhbBIojHdePOki8svjl1eyWuLYA0UuDDJBRTG75bkaTnOX9qCnGZJEgFwKzDS9wNrl1rwFoDpVqcpK"
 +
-                       
"92unoPw4YLEjkQ0IvFtz27fbTwx+1i0Tk1DWmNeXERMXwg33f4IYhwzry7vdIl6ms+IWU95IO3gaJKd3badwdwia6z44Q4h8gxQW"
 +
-                       
"jBkO0kSvU+6NzW7ubnqFIkbVm8hxv7O21BAk2T6BUma52aDuWdnshOKWE8GYKnXeJypBSZLc0OaFhmQTAuIAYsjbVKr9A4KzHQc2"
 +
-                       "EiyAoVQE4AT4AnOnJos=";
+               "A3d3dwdleGFtcGxlA2NvbQAAHAABAAP0gAAQIAENuAAAAAAABAADAAIAAQ==";
 
-       // www.example.com.     259200  IN      NSEC    mirror.www.example.com. 
A AAAA RRSIG NSEC
+       // www.example.com.     259200  IN      AAAA    2001:db8:0:0:5:6:7:8
        static String signedRecord35 =
-               
"A3d3dwdleGFtcGxlA2NvbQAALwABAAP0gAAgBm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAAZAAAAIAAM=";
+               "A3d3dwdleGFtcGxlA2NvbQAAHAABAAP0gAAQIAENuAAAAAAABQAGAAcACA==";
 
-       // www.example.com.     259200  IN      RRSIG   NSEC 5 3 259200 
20260901000000 20160901000000 6474 example.com. 
qM3kyaRERBmX21C60OVcsh11901F95doEXyr+vYTPEHt9/ebBoKWyEu6pSSnyC8gUWHGXF7quvr/MM1g7Blx/P07UIXCTc6Uu7N02HtsI1OZqjA7AsyKxOZdgdpZ044sH0e4F3Xi0VuUIpzSIA7PN07CTWCtDqnZnVs76HQDcmGJblpVRhz2QBUeBmyO7jqXMbxNC/R7if/tEccFfxIACWaptdbcCiJlmuZTexKq7INjX/rQOnk18A4CvGC4IruJ8W4AF/UP6D3EGZ+xTcyLAVfpCAM5xc0wGdQlvrigPd7LEBqqqgI2FnWQr5aDVKniNilZ/XXx07BQlfp5eHHOcQ==
+       // www.example.com.     259200  IN      RRSIG   AAAA 5 3 259200 
20260901000000 20160901000000 62715 example.com. 
EprMPo8kME1AluL5zllJ4i42wsDOtqM3JzN9HfHlOgFNaFyIoAVQGc/GK2mtm/Zsh1+zPYHHp1rG7roy4+OWFeWZ6ygX7TclxcA9r9TZc4XztDvyGkTC9vzLFjDEnZbe9HQM2y3NCkGWupT57Eqmj5HlNKAtt6cpUgwTR4S7/8rRO6SfTO2xQEIMqElOzFWKqcIA2WN0qGrKA2uOoQJqh1XwKHNcBM3N0ZlvIE8xPZWG16RoqApqeIG4rjJV7hyYgPkB2HTSxInoMIQoVQjFt3JNj0GM2q0BswL6UB3NKw5lwMhMiIib3rbOycL1KxA6uXzL38RvkPo1u6hJUzf+eQ==
        static String signedRecord36 =
-               
"A3d3dwdleGFtcGxlA2NvbQAALgABAAP0gAEfAC8FAwAD9IBqlhWAV8dvgBlKB2V4YW1wbGUDY29tAKjN5MmkREQZl9tQutDlXLId"
 +
-                       
"dfdNRfeXaBF8q/r2EzxB7ff3mwaClshLuqUkp8gvIFFhxlxe6rr6/zDNYOwZcfz9O1CFwk3OlLuzdNh7bCNTmaowOwLMisTmXYHa"
 +
-                       
"WdOOLB9HuBd14tFblCKc0iAOzzdOwk1grQ6p2Z1bO+h0A3JhiW5aVUYc9kAVHgZsju46lzG8TQv0e4n/7RHHBX8SAAlmqbXW3Aoi"
 +
-                       
"ZZrmU3sSquyDY1/60Dp5NfAOArxguCK7ifFuABf1D+g9xBmfsU3MiwFX6QgDOcXNMBnUJb64oD3eyxAaqqoCNhZ1kK+Wg1Sp4jYp"
 +
-                       "Wf118dOwUJX6eXhxznE=";
+               
"A3d3dwdleGFtcGxlA2NvbQAALgABAAP0gAEfABwFAwAD9IBqlhWAV8dvgPT7B2V4YW1wbGUDY29tABKazD6PJDBNQJbi+c5ZSeIu"
 +
+                       
"NsLAzrajNyczfR3x5ToBTWhciKAFUBnPxitprZv2bIdfsz2Bx6daxu66MuPjlhXlmesoF+03JcXAPa/U2XOF87Q78hpEwvb8yxYw"
 +
+                       
"xJ2W3vR0DNstzQpBlrqU+exKpo+R5TSgLbenKVIME0eEu//K0Tukn0ztsUBCDKhJTsxViqnCANljdKhqygNrjqECaodV8ChzXATN"
 +
+                       
"zdGZbyBPMT2VhtekaKgKaniBuK4yVe4cmID5Adh00sSJ6DCEKFUIxbdyTY9BjNqtAbMC+lAdzSsOZcDITIiIm962zsnC9SsQOrl8"
 +
+                       "y9/Eb5D6NbuoSVM3/nk=";
 
-       // www.example.com.     259200  IN      RRSIG   NSEC 5 3 259200 
20260901000000 20160901000000 6474 example.com. 
AyKSsP17VJavRLIvZoH9mfZUa+sInVm42E0avzPXW8TVhWETrdwJyU1RVMEx9S5zhyOcFCg7Givw3L0NchTdsbgQSA8JXQov0gkhdO2rOmFL2rvMgdqrBViLDQ1lHxXi0TeHr9pxUPNjYHk3wwmxdJek4vAPd+SIw/C1inHrE44vPUvUAAIjwhrPBU2QkuHg7VRtFqnICaz6+XXPVDf1UgkghTi7OCEZFdontAovo561Znn6fccBtb5PUV9GQJdT19Wc7VnB/t5pVJy1aI9+XS8h4Jvh9rjYiOchIROTmGdttGqw/40vDy3L+3Zg8opX1tW+GfsFETbyzyxAmW+ohA==
+       // www.example.com.     259200  IN      RRSIG   AAAA 5 3 259200 
20260901000000 20160901000000 62715 example.com. 
TkofVFFmlNkSNDrKqZCRcBoSKNVb+CwOzPjR+i+OU+aEgTd9cddTOezzG5knGlfT9kwv2C2T10QYnsMfLsqRuZCEpT9FMA0PF80RTiTMDHxiccufIjgThF02Hn6s6/YllwGoY3Zf5XEYu8JmlZ2IEd3eUh6beZTLpVbjnvYZHkg5/x/sf6BJ2Llpfp8KMct+2K21ct7H+IEBXa13PHVUeW6xS2bT+SbFv4OH9xdLh2P1hpQ8xNRWo4mejQ8BO5DVt2BBcr1Arw2hOIK9bA87Tb+16xfpcjEidu3Ugbcn6t4vId6oSwTXfnI42rUwzbtLskvwmdzXc+sAFK//EB9EgA==
        static String signedRecord37 =
-               
"A3d3dwdleGFtcGxlA2NvbQAALgABAAP0gAEfAC8FAwAD9IBqlhWAV8dvgBlKB2V4YW1wbGUDY29tAAMikrD9e1SWr0SyL2aB/Zn2"
 +
-                       
"VGvrCJ1ZuNhNGr8z11vE1YVhE63cCclNUVTBMfUuc4cjnBQoOxor8Ny9DXIU3bG4EEgPCV0KL9IJIXTtqzphS9q7zIHaqwVYiw0N"
 +
-                       
"ZR8V4tE3h6/acVDzY2B5N8MJsXSXpOLwD3fkiMPwtYpx6xOOLz1L1AACI8IazwVNkJLh4O1UbRapyAms+vl1z1Q39VIJIIU4uzgh"
 +
-                       
"GRXaJ7QKL6OetWZ5+n3HAbW+T1FfRkCXU9fVnO1Zwf7eaVSctWiPfl0vIeCb4fa42IjnISETk5hnbbRqsP+NLw8ty/t2YPKKV9bV"
 +
-                       "vhn7BRE28s8sQJlvqIQ=";
+               
"A3d3dwdleGFtcGxlA2NvbQAALgABAAP0gAEfABwFAwAD9IBqlhWAV8dvgPT7B2V4YW1wbGUDY29tAE5KH1RRZpTZEjQ6yqmQkXAa"
 +
+                       
"EijVW/gsDsz40fovjlPmhIE3fXHXUzns8xuZJxpX0/ZML9gtk9dEGJ7DHy7KkbmQhKU/RTANDxfNEU4kzAx8YnHLnyI4E4RdNh5+"
 +
+                       
"rOv2JZcBqGN2X+VxGLvCZpWdiBHd3lIem3mUy6VW4572GR5IOf8f7H+gSdi5aX6fCjHLftittXLex/iBAV2tdzx1VHlusUtm0/km"
 +
+                       
"xb+Dh/cXS4dj9YaUPMTUVqOJno0PATuQ1bdgQXK9QK8NoTiCvWwPO02/tesX6XIxInbt1IG3J+reLyHeqEsE135yONq1MM27S7JL"
 +
+                       "8Jnc13PrABSv/xAfRIA=";
 
-       // mirror.www.example.com.      315360000       IN      CNAME   
www.example.com.
+       // www.example.com.     259200  IN      NSEC    mirror.www.example.com. 
A TXT AAAA RRSIG NSEC
        static String signedRecord38 =
-               
"Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAAUAARLMAwAAEQN3d3cHZXhhbXBsZQNjb20A";
+               
"A3d3dwdleGFtcGxlA2NvbQAALwABAAP0gAAgBm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAAZAAIAIAAM=";
 
-       // mirror.www.example.com.      315360000       IN      RRSIG   CNAME 5 
4 315360000 20260901000000 20160901000000 6474 example.com. 
Dz6E+egQkyFtS6nV+xRcluB9xfA4IDiywNjz7oRWCqXq8+dG2POmaIU39SB3vFXRtyhIB3wvB37mhVdaxrIGcq844H5P63nMQ1sxQy/T+3Ewk1UIt3tbqnk9MzXaDeAnZK1K6/loR7QdoeUMFDigH01SvneB6UsMq17he6s6KJ0ff8sSfXRE04Z7lsdwTKHMLRQplYkAqXUlvCZkrtfub1riGZXj4klB131bmmu8GiKBaY9OySIltE7iypN2pEIxzqmjvkB0P4rF+FIX4vNSmyclAqXmZS66kmI5JI0ehMiKbkchabwcaOKuZP+6FQNOHWtiG/GDFOjzM0gByfwc9A==
+       // www.example.com.     259200  IN      RRSIG   NSEC 5 3 259200 
20260901000000 20160901000000 62715 example.com. 
C2DCU+CiEGatnEM2dsHF0FJdr3aoHnWP1VsfEnqaNDAynnFWRS9b5rRna8qFwMxh7qDvMy+mbNBI4QgCTlPwisExvb2G1Pbz/zKbw62VaxYs6qhwzCQRsUsWiRxXMj6WeX8UozQ93opfGUpiPExZpHFJ7afQqF5E4CUeLPxxAG/HMW3ngm9QjABobTbAq5RAYtZ6mMT28jQl/PgcMuM6fpfQBxi4xpCQPucJGk9rdedTmMe3UyeMxXjoEn3dJadSszvDgillzsm3r92MdpvbCygjbrp4ki3AEGfg14dPQy7xLUV1HmN3/WMppr7YxCubOqe4PEum3z/au53k4XWJHg==
        static String signedRecord39 =
-               
"Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC4AARLMAwABHwAFBQQSzAMAapYVgFfHb4AZSgdleGFtcGxlA2NvbQAPPoT56BCTIW1L"
 +
-                       
"qdX7FFyW4H3F8DggOLLA2PPuhFYKperz50bY86ZohTf1IHe8VdG3KEgHfC8HfuaFV1rGsgZyrzjgfk/recxDWzFDL9P7cTCTVQi3"
 +
-                       
"e1uqeT0zNdoN4CdkrUrr+WhHtB2h5QwUOKAfTVK+d4HpSwyrXuF7qzoonR9/yxJ9dETThnuWx3BMocwtFCmViQCpdSW8JmSu1+5v"
 +
-                       
"WuIZlePiSUHXfVuaa7waIoFpj07JIiW0TuLKk3akQjHOqaO+QHQ/isX4Uhfi81KbJyUCpeZlLrqSYjkkjR6EyIpuRyFpvBxo4q5k"
 +
-                       "/7oVA04da2Ib8YMU6PMzSAHJ/Bz0";
+               
"A3d3dwdleGFtcGxlA2NvbQAALgABAAP0gAEfAC8FAwAD9IBqlhWAV8dvgPT7B2V4YW1wbGUDY29tAAtgwlPgohBmrZxDNnbBxdBS"
 +
+                       
"Xa92qB51j9VbHxJ6mjQwMp5xVkUvW+a0Z2vKhcDMYe6g7zMvpmzQSOEIAk5T8IrBMb29htT28/8ym8OtlWsWLOqocMwkEbFLFokc"
 +
+                       
"VzI+lnl/FKM0Pd6KXxlKYjxMWaRxSe2n0KheROAlHiz8cQBvxzFt54JvUIwAaG02wKuUQGLWepjE9vI0Jfz4HDLjOn6X0AcYuMaQ"
 +
+                       
"kD7nCRpPa3XnU5jHt1MnjMV46BJ93SWnUrM7w4IpZc7Jt6/djHab2wsoI266eJItwBBn4NeHT0Mu8S1FdR5jd/1jKaa+2MQrmzqn"
 +
+                       "uDxLpt8/2rud5OF1iR4=";
 
-       // mirror.www.example.com.      315360000       IN      RRSIG   CNAME 5 
4 315360000 20260901000000 20160901000000 6474 example.com. 
BR6S7/ewqnu1Tusw5CcTuRg6yShim2H5HA3kU/+buzcwUzzLiUZbAczS6u7DputYCmxZyjFvO2dB03cfuTKwgXow2BiNIUHlyCFdIvakKZiqqfoIetwIsu8j2C1cflNI9WAQsINsRBluOZqqBoeSU6f/IEdUUOadej4c4L9TOe9Fpwq696zXwgImCCBip2ohk+m23bQSAs35n5F3Z2EgNGXHPy2DaDKlPPpRv0uDSPP9xNNq9/l71ole6LmxuWnSnPTYg6/CMtYcTlWcmd5zb6fdUVZ6rKs4p/ei6tgrNqljOR8pH6ab9trhHVKyl8ADb3dqp7HabmO95HKYIGgp7A==
+       // www.example.com.     259200  IN      RRSIG   NSEC 5 3 259200 
20260901000000 20160901000000 62715 example.com. 
mZA6rFOmeT+kIG9QFV5uxFItow488us72IJKEPAvdAfkP55Aa6AsM3VuHJuz+PAEnXHGa8BapLcmp6DVy/CT2F/Cse7TecdPDYBFN/JJptF0iY5awvIidOMcU+K81jcrNJ8ODZIXpCnnG2b1VYnF5BjitCbGLIddhpjI3htMRQDNARRiKEyi83kBR5Z41fjh4/rmXllxj1xhm76g38KFdnEFpTaGCXX8ygjGtNcZGm1GbHVm7t6mNgqztR+JBy+KqrtxPw2GakrTEpiohb+QtDHcv0WsfhFeWA0mqvQXZ+fmsPBezRmd+SLE7CpMb3/l3L/dIOzftCmLFANgqwmcZQ==
        static String signedRecord40 =
-               
"Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC4AARLMAwABHwAFBQQSzAMAapYVgFfHb4AZSgdleGFtcGxlA2NvbQAFHpLv97Cqe7VO"
 +
-                       
"6zDkJxO5GDrJKGKbYfkcDeRT/5u7NzBTPMuJRlsBzNLq7sOm61gKbFnKMW87Z0HTdx+5MrCBejDYGI0hQeXIIV0i9qQpmKqp+gh6"
 +
-                       
"3Aiy7yPYLVx+U0j1YBCwg2xEGW45mqoGh5JTp/8gR1RQ5p16Phzgv1M570WnCrr3rNfCAiYIIGKnaiGT6bbdtBICzfmfkXdnYSA0"
 +
-                       
"Zcc/LYNoMqU8+lG/S4NI8/3E02r3+XvWiV7oubG5adKc9NiDr8Iy1hxOVZyZ3nNvp91RVnqsqzin96Lq2Cs2qWM5Hykfppv22uEd"
 +
-                       "UrKXwANvd2qnsdpuY73kcpggaCns";
+               
"A3d3dwdleGFtcGxlA2NvbQAALgABAAP0gAEfAC8FAwAD9IBqlhWAV8dvgPT7B2V4YW1wbGUDY29tAJmQOqxTpnk/pCBvUBVebsRS"
 +
+                       
"LaMOPPLrO9iCShDwL3QH5D+eQGugLDN1bhybs/jwBJ1xxmvAWqS3Jqeg1cvwk9hfwrHu03nHTw2ARTfySabRdImOWsLyInTjHFPi"
 +
+                       
"vNY3KzSfDg2SF6Qp5xtm9VWJxeQY4rQmxiyHXYaYyN4bTEUAzQEUYihMovN5AUeWeNX44eP65l5ZcY9cYZu+oN/ChXZxBaU2hgl1"
 +
+                       
"/MoIxrTXGRptRmx1Zu7epjYKs7UfiQcviqq7cT8NhmpK0xKYqIW/kLQx3L9FrH4RXlgNJqr0F2fn5rDwXs0ZnfkixOwqTG9/5dy/"
 +
+                       "3SDs37QpixQDYKsJnGU=";
 
-       // mirror.www.example.com.      259200  IN      NSEC    example.com. 
CNAME RRSIG NSEC
+       // mirror.www.example.com.      315360000       IN      CNAME   
www.example.com.
        static String signedRecord41 =
-               
"Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC8AAQAD9IAAFQdleGFtcGxlA2NvbQAABgQAAAAAAw==";
+               
"Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAAUAARLMAwAAEQN3d3cHZXhhbXBsZQNjb20A";
 
-       // mirror.www.example.com.      259200  IN      RRSIG   NSEC 5 4 259200 
20260901000000 20160901000000 6474 example.com. 
jed/RTkOLnTry5pS0M0+1xun+dKq2IS7A4uzA4eYhRoF+Eibt8Oe8uOXsQTk0pN5wg8leTc+O/FZxggnrlVdVW6Q1KuVoEy6gX9kRZ2vatL0n+u6lbtiFVm8b3p57L4TdE0OsJHWuQZF7ABFRLyqyHV2FQvxLHHdoFjXupLrbeEroLzcytOcT1UZQi3WRZ5b6yq0INOMmxbPIqXRZoRFPvb5pDD+9LRYLrmgiKeaUDQ7c0eYFs182eJ0BMTdJChfa2Ixry3WtLuNd24UxsIqOl0Lle/YBR/wXW1ziCZBbAau0JmgzgrgJN1TBTMI4rm+/1Q+mrHP6U5Jy3S8syMY/w==
+       // mirror.www.example.com.      315360000       IN      RRSIG   CNAME 5 
4 315360000 20260901000000 20160901000000 62715 example.com. 
DwcFq7JYXV4MMD4Uz+r88qQ30BrsAhR4iOGIGEOi9KjxU3X387u+SEdb8o4bHL9iRQCTuD+Fv5UoB89yksfWbLL9Q+c9ykoL982uDfsf976I9w7oX+GBd/ow4G4oyBWBmoSrIFe/Q1o4+3Ah07qkFbxuE1r26dwt+85vAQaTnOr95nSNVTiUAtfL4gOmFr+A4qf2RU24yE7xdRrByMlW5jcyf34n7qg/yQpt6fvL4Azn+fLTj1lJVwu1FRutcut54aKrLnehhpw+2HsaguRrxig6FhjnHPEgznDgsnjPFdAatLr77sIOnobCJU1agfDzs9qPD0tFA4XxYDTP9qm7vw==
        static String signedRecord42 =
-               
"Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC4AAQAD9IABHwAvBQQAA/SAapYVgFfHb4AZSgdleGFtcGxlA2NvbQCN539FOQ4udOvL"
 +
-                       
"mlLQzT7XG6f50qrYhLsDi7MDh5iFGgX4SJu3w57y45exBOTSk3nCDyV5Nz478VnGCCeuVV1VbpDUq5WgTLqBf2RFna9q0vSf67qV"
 +
-                       
"u2IVWbxvennsvhN0TQ6wkda5BkXsAEVEvKrIdXYVC/Escd2gWNe6kutt4SugvNzK05xPVRlCLdZFnlvrKrQg04ybFs8ipdFmhEU+"
 +
-                       
"9vmkMP70tFguuaCIp5pQNDtzR5gWzXzZ4nQExN0kKF9rYjGvLda0u413bhTGwio6XQuV79gFH/BdbXOIJkFsBq7QmaDOCuAk3VMF"
 +
-                       "Mwjiub7/VD6asc/pTknLdLyzIxj/";
+               
"Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC4AARLMAwABHwAFBQQSzAMAapYVgFfHb4D0+wdleGFtcGxlA2NvbQAPBwWrslhdXgww"
 +
+                       
"PhTP6vzypDfQGuwCFHiI4YgYQ6L0qPFTdffzu75IR1vyjhscv2JFAJO4P4W/lSgHz3KSx9Zssv1D5z3KSgv3za4N+x/3voj3Duhf"
 +
+                       
"4YF3+jDgbijIFYGahKsgV79DWjj7cCHTuqQVvG4TWvbp3C37zm8BBpOc6v3mdI1VOJQC18viA6YWv4Dip/ZFTbjITvF1GsHIyVbm"
 +
+                       
"NzJ/fifuqD/JCm3p+8vgDOf58tOPWUlXC7UVG61y63nhoqsud6GGnD7YexqC5GvGKDoWGOcc8SDOcOCyeM8V0Bq0uvvuwg6ehsIl"
 +
+                       "TVqB8POz2o8PS0UDhfFgNM/2qbu/";
 
-       // mirror.www.example.com.      259200  IN      RRSIG   NSEC 5 4 259200 
20260901000000 20160901000000 6474 example.com. 
CAaJfIGFzXL0hF4dGPlZcYKIc2PaLzrR2C+U0BmX15/lnIhFwpSHToGc222RD1qI/LOQ+j9fILhNQVtCF6H0SmdIFcBherNRt3e8DG02bkuJGzUxmDGXTrAfw6xB5GOkvG8n44Ga6uh6PGALVjtytuXVRWnq3Um2spZNSmySEEuePR2ZHuh3Sh6fyrzyabWfMT9X/c3nR4QZbU8ucpRQ6vxV429S6eAeRKuaeXxB+bBTaafiHkluR1S2PoD35FQvE4qMx3LAPccsJ1apYovm4RtpL/K8Z6l44BJdTZFaaJIYb/LBwp2NUngK8+tUDreyu5QqVwsZ/7eWqGFPSn8/8A==
+       // mirror.www.example.com.      315360000       IN      RRSIG   CNAME 5 
4 315360000 20260901000000 20160901000000 62715 example.com. 
ScGf3cmXQ/rR8MG1UHuB66bi+IOxvMbRo5f9Q9J9pqtALqnomqj8LyfH6C99QqN+59paJ56yDGA0cd/JQVnRiwHgZawqZMwXXYuOPZY71TqiR4pIWGF3+u5t9wPtfNLw4uv4lOixC0tSBgze1yuFABX+s9o4IKsZvW4HXOUz6e9cLmcTaeqKiA39/SCBqPjyMLqrnxsPiCLOHK3PoryPS48aPE22K8KkAUluZ2pHOp0dnJGJlNXfQF4M4/ogjoW3c6gYpGaNeH0H/dZepXFTkgCyuKH/WB/Ql342jH6iWZRB9w2b+oSuU/ELuhLZa0Um3n4IEqaLO8ooD9X71m4kSg==
        static String signedRecord43 =
-               
"Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC4AAQAD9IABHwAvBQQAA/SAapYVgFfHb4AZSgdleGFtcGxlA2NvbQAIBol8gYXNcvSE"
 +
-                       
"Xh0Y+VlxgohzY9ovOtHYL5TQGZfXn+WciEXClIdOgZzbbZEPWoj8s5D6P18guE1BW0IXofRKZ0gVwGF6s1G3d7wMbTZuS4kbNTGY"
 +
-                       
"MZdOsB/DrEHkY6S8byfjgZrq6Ho8YAtWO3K25dVFaerdSbaylk1KbJIQS549HZke6HdKHp/KvPJptZ8xP1f9zedHhBltTy5ylFDq"
 +
-                       
"/FXjb1Lp4B5Eq5p5fEH5sFNpp+IeSW5HVLY+gPfkVC8TiozHcsA9xywnVqlii+bhG2kv8rxnqXjgEl1NkVpokhhv8sHCnY1SeArz"
 +
-                       "61QOt7K7lCpXCxn/t5aoYU9Kfz/w";
+               
"Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC4AARLMAwABHwAFBQQSzAMAapYVgFfHb4D0+wdleGFtcGxlA2NvbQBJwZ/dyZdD+tHw"
 +
+                       
"wbVQe4HrpuL4g7G8xtGjl/1D0n2mq0AuqeiaqPwvJ8foL31Co37n2lonnrIMYDRx38lBWdGLAeBlrCpkzBddi449ljvVOqJHikhY"
 +
+                       
"YXf67m33A+180vDi6/iU6LELS1IGDN7XK4UAFf6z2jggqxm9bgdc5TPp71wuZxNp6oqIDf39IIGo+PIwuqufGw+IIs4crc+ivI9L"
 +
+                       
"jxo8TbYrwqQBSW5nakc6nR2ckYmU1d9AXgzj+iCOhbdzqBikZo14fQf91l6lcVOSALK4of9YH9CXfjaMfqJZlEH3DZv6hK5T8Qu6"
 +
+                       "EtlrRSbefggSpos7yigP1fvWbiRK";
 
-       // example.com.         1234000 IN      DS      14612 5 2 
37C24F64B82C58B513FA334DD5CEBF0BB732AAF3CA237B432CC88C17CE760385
+       // mirror.www.example.com.      259200  IN      NSEC    example.com. 
CNAME RRSIG NSEC
+       static String signedRecord44 =
+               
"Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC8AAQAD9IAAFQdleGFtcGxlA2NvbQAABgQAAAAAAw==";
+
+       // mirror.www.example.com.      259200  IN      RRSIG   NSEC 5 4 259200 
20260901000000 20160901000000 62715 example.com. 
laV5u8JvO3Q8TXq3lUm+Knr4Kzk4Jj9/+BOL8vuUZhoj8WIvtFRhB7kp+uFfITxBg2lgQFQk31D3GbsNkuVMqC5v91CRMWdS26/+DIIY14yzGurmUoGRTtwcifz9hQPqUArCKt3D4KN+47PLBarMxphIBB/AgDL2d8Ut25zpVX544GINCbZf1aWulNzL0P1J1tO78IDKCYzifKUn79CwlinCPW7vLnbDglc5flUeeTW6JDF9tZwE4CeBj9UFFt9O7LzsQRTB0YNHBDJFmd9gF7fpzKU+Kk3iiOh4q5SBKkOIUXbkjDGy25pn1JGA2SpcUNjwDltpMeg/hPg6W6h7qg==
+       static String signedRecord45 =
+               
"Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC4AAQAD9IABHwAvBQQAA/SAapYVgFfHb4D0+wdleGFtcGxlA2NvbQCVpXm7wm87dDxN"
 +
+                       
"ereVSb4qevgrOTgmP3/4E4vy+5RmGiPxYi+0VGEHuSn64V8hPEGDaWBAVCTfUPcZuw2S5UyoLm/3UJExZ1Lbr/4MghjXjLMa6uZS"
 +
+                       
"gZFO3ByJ/P2FA+pQCsIq3cPgo37js8sFqszGmEgEH8CAMvZ3xS3bnOlVfnjgYg0Jtl/Vpa6U3MvQ/UnW07vwgMoJjOJ8pSfv0LCW"
 +
+                       
"KcI9bu8udsOCVzl+VR55NbokMX21nATgJ4GP1QUW307svOxBFMHRg0cEMkWZ32AXt+nMpT4qTeKI6HirlIEqQ4hRduSMMbLbmmfU"
 +
+                       "kYDZKlxQ2PAOW2kx6D+E+DpbqHuq";
+
+       // mirror.www.example.com.      259200  IN      RRSIG   NSEC 5 4 259200 
20260901000000 20160901000000 62715 example.com. 
mx4aBYNkoizyDXpkAZ9QsOmKkAz0VDgXXP8MHosC3JeMENZrcE9CuEC1CxT7EOnkZTwxTQgBw1rmNzNZSKj8SqlaFUThyVyM8c0H43X3Yi+EuOwFGYMD8RDy9okA/WFmf+9sNfY1XeEHlJZVQ7irBV1zr3Cl3Hc7WzLmPCFgkAR5D147Z+77B0dnBT+HK39sWAifEYILYM5zsoNMZojjHCfwR4/IFxlZQEGw+e8XuxDT+ugVln40prwMNiQl4ivNT5MlR8vXBCU7frEqDN6+EfbuZlM84aFrRF3hrixUUtLM52Q6kg2oPybNYSLmdFZpv39XEQcnZmRZfXrMNSmh9Q==
+       static String signedRecord46 =
+               
"Bm1pcnJvcgN3d3cHZXhhbXBsZQNjb20AAC4AAQAD9IABHwAvBQQAA/SAapYVgFfHb4D0+wdleGFtcGxlA2NvbQCbHhoFg2SiLPIN"
 +
+                       
"emQBn1Cw6YqQDPRUOBdc/wweiwLcl4wQ1mtwT0K4QLULFPsQ6eRlPDFNCAHDWuY3M1lIqPxKqVoVROHJXIzxzQfjdfdiL4S47AUZ"
 +
+                       
"gwPxEPL2iQD9YWZ/72w19jVd4QeUllVDuKsFXXOvcKXcdztbMuY8IWCQBHkPXjtn7vsHR2cFP4crf2xYCJ8RggtgznOyg0xmiOMc"
 +
+                       
"J/BHj8gXGVlAQbD57xe7ENP66BWWfjSmvAw2JCXiK81PkyVHy9cEJTt+sSoM3r4R9u5mUzzhoWtEXeGuLFRS0sznZDqSDag/Js1h"
 +
+                       "IuZ0Vmm/f1cRBydmZFl9esw1KaH1";
+
+       // example.com.         1234000 IN      DS      17515 5 2 
26EA264309D0568C5E7EC7DF412A5CB03CE2EACAAEE366B2F66D23611C0D7BF5
        static String dsRecord0 =
-               
"B2V4YW1wbGUDY29tAAArAAEAEtRQACQ5FAUCN8JPZLgsWLUT+jNN1c6/C7cyqvPKI3tDLMiMF852A4U=";
+               
"B2V4YW1wbGUDY29tAAArAAEAEtRQACREawUCJuomQwnQVoxefsffQSpcsDzi6squ42ay9m0jYRwNe/U=";
 
-       // example.com.         1234000 IN      DS      14612 5 2 
37C24F64B82C58B513FA334DD5CEBF0BB732AAF3CA237B432CC88C17CE760385
+       // example.com.         1234000 IN      DS      17515 5 2 
26EA264309D0568C5E7EC7DF412A5CB03CE2EACAAEE366B2F66D23611C0D7BF5
        static String dsRecord1 =
-               
"B2V4YW1wbGUDY29tAAArAAEAEtRQACQ5FAUCN8JPZLgsWLUT+jNN1c6/C7cyqvPKI3tDLMiMF852A4U=";
+               
"B2V4YW1wbGUDY29tAAArAAEAEtRQACREawUCJuomQwnQVoxefsffQSpcsDzi6squ42ay9m0jYRwNe/U=";
 
-       // example.com.         31556952        IN      DNSKEY  256 3 5 
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwmmLY619r5TppHD+ZLEmGKHeGX/Q/k7+39dcjaBPsF0kc6XF3LHza0/Yz5ye433wiPNwXL+7TI1FnMG2APqyLqMq+B+b0yAIgZH1DTBLQjEsYqAesKgiIkXFsRQagebi8xb37UIL3FdcPBsbmPem9q0qnC5/FTnXHkSCAf2lZ2tYnG1aKpyVmyxNOXvC1/EdmGbjKhv+k3xvj39LWgJJrxvUxOeN0AYIKo2Nf1HeRyvwsAJtfi1NzOV++F1P7GPKAqLZGXzxe5zKnytNBnMhRMU3JekXCurjvWqu6yBMvtnTz++K5PIG+L+sUztaqE9BbTOe37isP+HIHAkOdmXMVQIDAQAB
-// keytag 6474
+       // example.com.         31556952        IN      DNSKEY  256 3 5 
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAymLTAjeDfcIYUKyGqKhUrl/khgBJA9TNqrzZOfMmNFarbONxDnsd6WoHnqi5xGrNBV6ZGIGwc4tebG/XWBOVvI7Pb10ZHjm4muKnzA9Qt+TOwpukN/phOzDwFZx+QHHu18jePgmFstoSUJzb4baPSoLorCYbRKdIAHhSEALfL5LE8ByP/MwWCO6jD0wEZlzGsnow5wxnuVWhBt8FMpRN9FgrJ3YkfTxKz8IZpSx2yjf9IIa/lGvKxcUoAyrdWam14l3fBTI6tfx2nWv56L846wXjqtcZvQeO0ewFdwNw2kWTT01kWeG6lXa1yo6CARkvVaF9zcrVNxWUm7CIvKibwQIDAQAB
+       // keytag 62715
        static String zoneDnsKeyRecord =
                
"ZXhhbXBsZS5jb20uCQkzMTU1Njk1MglJTglETlNLRVkJMjU2IDMgNSBNSUlCSWpBTkJna3Foa2lH\nOXcwQkFRRUZBQU9DQVE4QU"
 +
-                       
"1JSUJDZ0tDQVFFQXdtbUxZNjE5cjVUcHBIRCtaTEVtR0tIZUdYL1Ev\nazcrMzlkY2phQlBzRjBrYzZYRjNMSHphMC9ZejV5ZTQz"
 +
-                       
"M3dpUE53WEwrN1RJMUZuTUcyQVBxeUxx\nTXErQitiMHlBSWdaSDFEVEJMUWpFc1lxQWVzS2dpSWtYRnNSUWFnZWJpOHhiMzdVSU"
 +
-                       
"wzRmRjUEJz\nYm1QZW05cTBxbkM1L0ZUblhIa1NDQWYybFoydFluRzFhS3B5Vm15eE5PWHZDMS9FZG1HYmpLaHYr\nazN4dmozOU"
 +
-                       
"xXZ0pKcnh2VXhPZU4wQVlJS28yTmYxSGVSeXZ3c0FKdGZpMU56T1YrK0YxUDdHUEtB\ncUxaR1h6eGU1ektueXROQm5NaFJNVTNK"
 +
-                       
"ZWtYQ3VyanZXcXU2eUJNdnRuVHorK0s1UElHK0wrc1V6\ndGFxRTlCYlRPZTM3aXNQK0hJSEFrT2RtWE1WUUlEQVFBQg==";
-
-       // example.com.         315569520       IN      DNSKEY  257 3 5 
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3YoFGF+61eZRLUAA1kQLUreud4rMQw9jabHY9R7zXZIEFfhIPh760MtY2DhxrqktXIcwexHP8IGwSLXB2bdMcA+dml84vFJkbvTYKSdwyy6CW1Q1Rruyygj0IlciHUGNNKgwigVL9SsPfVqEn8/3ROgWe9QZDu6s8LyuacH7xukzrX4Ad+KRiI/LLVBm6rJkNoQ3uweyCu6sCQWynvajKDRM37JDLxdUc+gLrDswLn2gROIwjugKEN6ay5/GPbaH4CcIbGuwaZ42LX+vqWJt1cLPMzOpP2GGq5GB4Ai8q8Q5oeyWzKalHjmRdokdDlrv2de64i1kK+S1BMLK5Z7bPQIDAQAB
-// keytag 6474
+                       
"1JSUJDZ0tDQVFFQXltTFRBamVEZmNJWVVLeUdxS2hVcmwva2hnQkpB\nOVROcXJ6Wk9mTW1ORmFyYk9OeERuc2Q2V29IbnFpNXhH"
 +
+                       
"ck5CVjZaR0lHd2M0dGViRy9YV0JPVnZJ\nN1BiMTBaSGptNG11S256QTlRdCtUT3dwdWtOL3BoT3pEd0ZaeCtRSEh1MThqZVBnbU"
 +
+                       
"ZzdG9TVUp6\nYjRiYVBTb0xvckNZYlJLZElBSGhTRUFMZkw1TEU4QnlQL013V0NPNmpEMHdFWmx6R3Nub3c1d3hu\ndVZXaEJ0OE"
 +
+                       
"ZNcFJOOUZnckozWWtmVHhLejhJWnBTeDJ5amY5SUlhL2xHdkt4Y1VvQXlyZFdhbTE0\nbDNmQlRJNnRmeDJuV3Y1Nkw4NDZ3WGpx"
 +
+                       
"dGNadlFlTzBld0Zkd053MmtXVFQwMWtXZUc2bFhhMXlv\nNkNBUmt2VmFGOXpjclZOeFdVbTdDSXZLaWJ3UUlEQVFBQg==";
+
+       // example.com.         315569520       IN      DNSKEY  257 3 5 
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAly/1SbKJpzYwOJF2Xie7W6eLyQ/W1Ar8hKss7ZbIkcg23bt8QQOFVLPlYG9luYzAULZgTWa4gFlrBkEzO410oy8VFZgB5x11/LioWGJmy9h+H6R1Fy0QFP3eFGKb9tLuAJGMaSRTcbRADJQYiDJ6uuWobTg2fNxlb7B1lz7wOVk/yTV795k+vb+lJx8xZu9vNyIkUy2/LF4J0oXKCPUEee0hpBglEeFcnMSHjO+LtY5Y6E8+fp3d38+Tikmy/2Xu0R35MmCWXuwqYMO+1p7spNzsuUFkhTWt0yJKc8pC91V6e3gsD6iwMy3Q0EEEQ7q1z+M9vLIYtmC27mHmdDh1DQIDAQAB
+       // keytag 62715
        static String keyDnsKeyRecord =
                
"ZXhhbXBsZS5jb20uCQkzMTU1Njk1MjAJSU4JRE5TS0VZCTI1NyAzIDUgTUlJQklqQU5CZ2txaGtp\nRzl3MEJBUUVGQUFPQ0FROE"
 +
-                       
"FNSUlCQ2dLQ0FRRUEzWW9GR0YrNjFlWlJMVUFBMWtRTFVyZXVkNHJN\nUXc5amFiSFk5Ujd6WFpJRUZmaElQaDc2ME10WTJEaHhy"
 +
-                       
"cWt0WEljd2V4SFA4SUd3U0xYQjJiZE1j\nQStkbWw4NHZGSmtidlRZS1Nkd3l5NkNXMVExUnJ1eXlnajBJbGNpSFVHTk5LZ3dpZ1"
 +
-                       
"ZMOVNzUGZW\ncUVuOC8zUk9nV2U5UVpEdTZzOEx5dWFjSDd4dWt6clg0QWQrS1JpSS9MTFZCbTZySmtOb1EzdXdl\neUN1NnNDUV"
 +
-                       
"d5bnZhaktEUk0zN0pETHhkVWMrZ0xyRHN3TG4yZ1JPSXdqdWdLRU42YXk1L0dQYmFI\nNENjSWJHdXdhWjQyTFgrdnFXSnQxY0xQ"
 +
-                       
"TXpPcFAyR0dxNUdCNEFpOHE4UTVvZXlXekthbEhqbVJk\nb2tkRGxydjJkZTY0aTFrSytTMUJNTEs1WjdiUFFJREFRQUI=";
+                       
"FNSUlCQ2dLQ0FRRUFseS8xU2JLSnB6WXdPSkYyWGllN1c2ZUx5US9X\nMUFyOGhLc3M3WmJJa2NnMjNidDhRUU9GVkxQbFlHOWx1"
 +
+                       
"WXpBVUxaZ1RXYTRnRmxyQmtFek80MTBv\neThWRlpnQjV4MTEvTGlvV0dKbXk5aCtINlIxRnkwUUZQM2VGR0tiOXRMdUFKR01hU1"
 +
+                       
"JUY2JSQURK\nUVlpREo2dXVXb2JUZzJmTnhsYjdCMWx6N3dPVmsveVRWNzk1ayt2YitsSng4eFp1OXZOeUlrVXky\nL0xGNEowb1"
 +
+                       
"hLQ1BVRWVlMGhwQmdsRWVGY25NU0hqTytMdFk1WTZFOCtmcDNkMzgrVGlrbXkvMlh1\nMFIzNU1tQ1dYdXdxWU1PKzFwN3NwTnpz"
 +
+                       
"dVVGa2hUV3QweUpLYzhwQzkxVjZlM2dzRDZpd015M1Ew\nRUVFUTdxMXorTTl2TElZdG1DMjdtSG1kRGgxRFFJREFRQUI=";
+
        static List<Record> signedList;
        static List<Record> postZoneList;
        static List<Record> dsRecordList = new ArrayList<>();
 
        public static List<String> getStringsNamedLike(String name, Class 
clazz) {
                return Arrays.asList(clazz.getDeclaredFields()).stream()
-                       .filter(field -> field.getName().contains(name))
-                       .map(field -> {
-                               try {
-                                       return field.get(null).toString();
-                               } catch (Exception e) {
-                                       System.out.println("Failed getting 
static field " + name + " for class " + clazz);
-                                       e.printStackTrace();
-                               }
-                               return null;
-                       })
-                       .collect(toList());
+                               .filter(field -> field.getName().contains(name))
+                               .map(field -> {
+                                       try {
+                                               return 
field.get(null).toString();
+                                       } catch (Exception e) {
+                                               System.out.println("Failed 
getting static field " + name + " for class " + clazz);
+                                               e.printStackTrace();
+                                       }
+                                       return null;
+                               })
+                               .collect(toList());
        }
 
        static Record toRecord(String record) {
diff --git 
a/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/ZoneTestRecords.java
 
b/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/ZoneTestRecords.java
index c0e6ccb4e0..a164ec0e47 100644
--- 
a/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/ZoneTestRecords.java
+++ 
b/traffic_router/core/src/test/java/com/comcast/cdn/traffic_control/traffic_router/core/dns/keys/ZoneTestRecords.java
@@ -120,8 +120,8 @@ private static KeyPair recreateKeyPair(String publicKey, 
String privateKey) thro
                                adminEmail, 2016091400L, oneDay.getSeconds(), 
oneHour, threeWeeks.getSeconds(), threeDays.getSeconds()),
                        new AAAARecord(ftpServer, DClass.IN, 
threeDays.getSeconds(), Inet6Address.getByName("2001:db8::21:43:65:87")),
                        new CNAMERecord(webMirror, DClass.IN, 
tenYears.getSeconds(), webServer),
-                       new CNAMERecord(ftpMirror, DClass.IN, 
tenYears.getSeconds(), ftpServer)
-                       new TXTRecord(txtRecord, DClass.IN, 
tenYears.getSeconds(), txtRecord)
+                       new CNAMERecord(ftpMirror, DClass.IN, 
tenYears.getSeconds(), ftpServer),
+                       new TXTRecord(webServer, DClass.IN, 
tenYears.getSeconds(), txtRecord)
                ));
 
                if (makeNewKeyPairs) {


 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to