aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorM. J. Fromberger <michael.j.fromberger@gmail.com>2021-11-11 08:39:07 -0800
committerM. J. Fromberger <michael.j.fromberger@gmail.com>2021-11-11 08:39:07 -0800
commitb671e797dbe7348f70a79650719e17e9b6d833a8 (patch)
tree2791799f160d8bbd8c82c5ad5d814b56bf97012c
parente0733e63c364d8e0e273d2a88925a8acbb645014 (diff)
downloadgo-creachadair-stringset-b671e797dbe7348f70a79650719e17e9b6d833a8.tar.gz
Use the "embed" package instead of staticfile.
-rw-r--r--go.mod5
-rw-r--r--go.sum2
-rw-r--r--makeset/makeset.go15
-rw-r--r--makeset/static.go201
4 files changed, 11 insertions, 212 deletions
diff --git a/go.mod b/go.mod
index 78b6e9a..8b84500 100644
--- a/go.mod
+++ b/go.mod
@@ -2,7 +2,4 @@ module bitbucket.org/creachadair/stringset
go 1.16
-require (
- github.com/BurntSushi/toml v0.4.1
- github.com/creachadair/staticfile v0.2.0
-)
+require github.com/BurntSushi/toml v0.4.1
diff --git a/go.sum b/go.sum
index f3ee717..4c4b384 100644
--- a/go.sum
+++ b/go.sum
@@ -1,4 +1,2 @@
github.com/BurntSushi/toml v0.4.1 h1:GaI7EiDXDRfa8VshkTj7Fym7ha+y8/XxIgD2okUIjLw=
github.com/BurntSushi/toml v0.4.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ=
-github.com/creachadair/staticfile v0.2.0 h1:hTjD7AD7Nu1ZmZ1D1oJITvi4hKAEoewsSyAievU9D60=
-github.com/creachadair/staticfile v0.2.0/go.mod h1:SezhfqKE9Q71Wq4wfYMwd4U8J7GrL1dKvg8tKsJaHtQ=
diff --git a/makeset/makeset.go b/makeset/makeset.go
index a30cbe2..81deffe 100644
--- a/makeset/makeset.go
+++ b/makeset/makeset.go
@@ -7,8 +7,6 @@
//
package main
-//go:generate go run github.com/creachadair/staticfile/compiledata -out static.go *.go.in
-
import (
"bytes"
"errors"
@@ -22,7 +20,8 @@ import (
"text/template"
"github.com/BurntSushi/toml"
- "github.com/creachadair/staticfile"
+
+ _ "embed"
)
// A Config describes the nature of the set to be constructed.
@@ -92,6 +91,12 @@ var (
outDir = flag.String("output", "", "Output directory path (required)")
baseImports = []string{"reflect", "sort", "strings"}
+
+ //go:embed core.go.in
+ mainSrc string
+
+ //go:embed core_test.go.in
+ testSrc string
)
func main() {
@@ -113,11 +118,11 @@ func main() {
log.Fatalf("Unable to create output directory: %v", err)
}
- mainT, err := template.New("main").Parse(string(staticfile.MustReadFile("core.go.in")))
+ mainT, err := template.New("main").Parse(mainSrc)
if err != nil {
log.Fatalf("Invalid main source template: %v", err)
}
- testT, err := template.New("test").Parse(string(staticfile.MustReadFile("core_test.go.in")))
+ testT, err := template.New("test").Parse(testSrc)
if err != nil {
log.Fatalf("Invalid test source template: %v", err)
}
diff --git a/makeset/static.go b/makeset/static.go
deleted file mode 100644
index 5847b9c..0000000
--- a/makeset/static.go
+++ /dev/null
@@ -1,201 +0,0 @@
-package main
-
-// This file was generated by compiledata -out static.go *.go.in
-// DO NOT EDIT
-
-import "github.com/creachadair/staticfile"
-
-func init() {
- staticfile.Register("core.go.in", _fileData1)
- staticfile.Register("core_test.go.in", _fileData2)
-}
-
-const (
- // 11270 bytes generated from core.go.in
- _fileData1 = "" +
- "x\xda\xb4Z\xcdr\xdcF\x92>\xb3\x9f\"\xc5\x88\xf5\x00\x12\x08rx\xb4LGhm\xed\x86\xd6\xf6\x8cb(\xfb\xb0\x1c\xc5F5\x90`\x97\x09" +
- "T\xc1\xa8BS=P_7f\xf6)\xf6\xb0\x97\xdd'\xf0\xddo\xa2'\xd9\xc8\xac*\xfc5\x9a\xa2\xec\x99\x83\xc4\xeeFUV\xe6\x97_feV\xa1\xeb" +
- "\xce\x9f\xc2\x9b\x0dB%\xa4\x02\xa3\xdb&C(t\x03v\x83P\x8b\xecN\xdcb\x02Ree\x9bKu\x0b\xb9\xce \xd3U\x85\xca\x9a\x14\x9e\x9e" +
- "\xc3\xd9~\xbf:?\x87\xd7n(t]\xea?\xee\xf7 \xab\xbaD\x1e\x0a\x02Jy\xbb\xb1\xf7H\xffCTH%-\xc6`\xd0\x82.h\xd6\x9b]MS\xb6\xa2" +
- "l\xd1\x90\xc4\xb50\x98\x83V\xf0\xaf\xfaw\x06\xd6\xad,\xed\x99TP\x89:\x05x\x01\xd7h\xa1n\xf4V\xe6h\xc0\xe8\x0a!\xd3j\x8bJ" +
- "\xa2\xca\x10*\xb4\x1b\x9d\x1b\xb2\x84d\x91\xc6Z\xb9\xd5jl\x84\x95Z\x99tu~N\x0f_\x80\x92%\xcb\x93\x06\x1a\x14\xf9\x8e\x01" +
- "h\x0d\x820 \x14`U\xdb\x1dMN\x81\xa1Z\x0b#3\x16\x16\x96\x89\xbe\x96E\x91\x90\xb0W\xcabc0\xb3\x09|\xaf\xa4V\x09\xbc2\xd7\xed" +
- "\xda\xa0M\xe0;Q'\xf0\xd5Fk\x83\x09\xbc\x16\x8d\x95\xa4G\x0c\xb9\x06\xa5-T\xad\x15\x16\x09x\xc9J\x8b\xe6\xb6\xf58\xd3\xb2" +
- "\x0d\x82\xa0\x7f\xa5\xd1n(\xb9c\xb0\x06\xa2\x17y\x9e\xc0\xd7\xd2d\xa2\xc9\x13x\xad\xeb\x04\xfe\x84\x95\xde\"+\xf6}\x9d\x0b" +
- "B\xdcn\x84\x85J\xe7\xb2\xd8\xb9\xa5\xa0\xc1\x0c\xe5\x16\x1b\x90\xea\xac.E\x86\x030\x04J&\x94[t\x8d`\x1b\xb1%\xf3r\x10*wR" +
- "$\xe6\xd0\x1a\xd2\x85\x18\xa3tS\x89\x92\x9c4\x03\x1a\xfe\x19i\x8c\xa0G\x09\x88\x007\xd9mD\xe1(\x97i\x95\xb5M\x83\xca\x82" +
- "\xc824\x06\xd6;\xa8\xda\xd2\xca\xbaD\xb8\xd5\x8dn\xadT\x8e\x1d\xad*i\x80(K^\xf7`*\x1aF\x8b\xdci\xd2U\xbd\xc0\xce\xd5JV\xb5" +
- "n,D\xab\xaek\x84\xbaEH_\xf1/f\xbf\xef\xba\xba\x91\xca\x16p\xfaO?\x9dB\xba\xdf\xaf\xba\x0eU\xbe\xdf\xaf\xe2\xd5\xaa\xebd\x01" +
- "\xe9\xd7\x98\x95\x8e\xfb\x03{\xa5am\xec\xaeF\xa25}\xc6\x10\x01\xfe;\xd1h\xc5\x03\x86i]\xe7\xa5\x85E\xfc\x12\xdf\xa21n\x09" +
- "i\xe834\xc8\xfa\xc1\xfd\x06\xed\x06\x1bxG+2\x10v#\x14\xec\x80b\xd8\x0a\x95\x8b&\x07\xdd\xe4\xd8\xa4\xab\xa2U\x99\x9f\x1f" +
- "\xbdK`7\xac\x1b\xc3Z\xeb\x12\xba\xd5I\xd7\x85\xb5\xe6*\xbc\xd1\xd7\xb6\x91\xeav\xbfg9\xd6\x7f\x8d\xde\x8d\xc5\x18\xfe\x0d" +
- "\xba\x15\x00\xf0\xef\xfd\xa4\x91\xbc\x9eP\x0d\xd6\x0d\x1a\x9f\x15\x8e$\x00\x0e\xf1QX\x0a\xfa]\xe6$\xa4\x9f\xce\xe4\xa2\xc9" +
- "\x93\x10u\xd8\xd2\xb4J\xd47\xbd\xdc\xb7\xc66mf;\xa7\xc8z\xf7\xd2\xb9\x05\x8c\xb0\xd2\x14\x92sHcS\x0e\xdfBd\x08V;\x00\xbd" +
- "B\xec\xbe\x89\xd7\xfcJ\x83\xa8\x9b\xb7\xfd3\x06=\x1a=\x8c\xe1[TQ\x0cRY\xe8\xa0A\xdb6\x0aJT\x11\xc6\xe0F\xc3t\xf8\xf5\xbd" +
- "\xa8#\x99\xc0\x8f4%\x86\x0e\xf0F\xbeM\x00o~|\x0bW\xfc'\xe1\x9f\x96g\xb3\xb3\x87\xd9\x83\x9b\x07Vy\x1d<1\x06\xe9q\xd7ai\xb0" +
- "\x1f\xc0\x8b|\xc1\x8f\x82+\x1d\x86\xce\xc5\xe3\x1cO\xf4.*\x9b\xba'\x9cP<\x9a)\xc0+r\xbc\xca\xb11`&45hI\x9c\xd2\xce\xa1\x09" +
- "`z\x9b&\xf0\xcb\xcf\x9c\x13\xc6\xbeM\xa0\x13\x09\xac\x13\xc8\xf6\xee\x19(\xad\xdcS\xad\xd03=2\xe4\xfc\xd8\xab\x17\x8d\xc8" +
- "y\"\x0b0\xe9K\x1a\x1f\xc5\xf4\xfd\xc4\x9bx\xfa\xcb\xcf\xa7\xab\x93\xfd\xea\x04Kk\xe0\xf3+\xa8\xc4\x1dF7o\xdd\xcc\x84\xfd" +
- "d\xe2xuB\x8b\xca\x04\xb0\xb44\xca\xe5\x0c\x93z\xd4\x8d\x17JB\x08\xb3+\x98GP\x08\x9e\x800c\xc5y\xc6#\x1baic\xd6$h\xd6\x9d" +
- "\xc23o\x81I\xffMKECL\x02\xa7\x09\x9c\xc6\xf0\x0cN\xf7\xa7\xde\x1d\x7f\xc0{\xcf+\x8a\x16\x85\xf7\x1cZ\x99VVHE\x00\xe0;\x91" +
- "\xd9r\xe7\x92P\x8d\x99K\xdd!=\xa5\x00$\xe5O\x83\x04\xad\xce(\x00\x1d\xbe\x1c\x86\x05(=\xe43J\xaf\xbd\x1c\x0f\xfe\x1f\xf0" +
- "\x9e\x15\x844MG\xf9\x81fw\xab\x13R(\xa0{M\xee\xe4\x00(m\x8f\xed\x7f\xcc\xb0eQ\x84\xa9A{\x83\xa5%PC\x1cw\xfb1PD\xa2\x1e\x87" +
- "k\xf9\x17\x9ca\xd1s\x08\xea\x06\xcf\x8c\xfc\x0b\xe6\x14\xe1\x1b]\xe6 ,\x94(\x8c\x055\xa0A\x92\xdel\xa4\xa1\xdc\x83?\xb5r" +
- "+J\x0aq\xabG\xda\xab\x98w\xc1{Y\x96P\x0b%3F\x08\xbe\x80\x8b\x01\x0dR%R.\x0a\x19\x85\x10\xfb\x131N\xf3oQ\xf5Z\xf3^\xdaVkl" +
- "(\xf1\xf4\x98S\xdc\xccx~$\xaf\x98 5\xb0s\x00D\xb9\xc4\x869\x98Rf\x87\x1b\xd5\xc2\"#\x8a\x8f\xb2\x1c\xb9&\x84\x8cI\xbfW^l" +
- "\x14\xafN8\x99^\xeb\xc6F}V\xea=\x1d\x12Ki\x8d\xf7Y?u\xacd\xab>Y\xcd\x91\x0as=e\x11`\xb9\xba\x82\x8bq\xf4+Y.\x05\x7f?;\x81" +
- "\x8bY\x0a\x98\xc6\x7f\x1f\xf4p\x05\xa2\xaeQ\xe5>F\xe7\xc1<2\xf8\xabR\xab9E\x89\x1e\xb94V\xaa\xccB\xd1\xe8\x0aL2\x8e_\x8e" +
- "[Q\xe1\x88\xa4\x13\xe3Yf\xd4\x07\xdbV4\x90\xd1\x97\xd5I\x96\xba\xe2/2\x03\xfaY\xd0\xc4-`^\xa8\xddAua\xc2\xf2\x86\xf2+\xe8" +
- "\x06*\xdd\xf4\x8e\xb8\x95[\x9cE\xcc+;\x8b\x17\xaa\xd7Q8\xf55\x8d\x000i_\"\x9bh\\\x8f\xa5!y\xa4i\x1a\xc7\xbcK\xb7\x16r\x8d" +
- "\xaeJ\xcc\xb4r\xa1O\xdc\xe0\x8d\xa5\xc2\\R\xc1\xcc\xbb\xfe\x14\x8a\xc1\xa8\xa5t\x14\xb6C\x9fr\xeep\xb7\x90rdA\xcf\xf4\x1d" +
- "\x93\xfb\xe6\x0ewo\x9f\xd37z\x140\xb4M\x8b\xab\x93\x93I\"*Dip\x86\xedC\xc0F\xa2,\xe3\xdf\x82\xe7\x18\xb54\xf4\x1a\xe4\xe9" +
- "\xbf\x07\x80\x8f@o9aO\xd1\xa3\xd4\xfd\x1c\x9e\xcc\xe0sP\xcd\xf0cL\x1d|\xc1\x98\x05\xf8\xb8\"4\xee\xa9.\xc0\\&`\xe0\xc3\x7f" +
- "\xfd'\x98\xcb\x99%\x03\"\x97\xee\x87\xa0\xfe\xb1b\xc09u\x0f\xb4E\xc3\x905\xbet\x1f.'c\xbd\x05{\x07\xc6\xdd<)L@\xb8\xbc\xb9" +
- "\xfb\x15\x18\xbc\xfc\xa9\x15\xa5YF\x00\xe9\x19mId\xfeFl\x0f6\xf9\x07\x92\x85\x93;\x03e\xb6\x7f\\]\xf56\x7f\xf6\x19\xc5\xed" +
- "\x00e\xbf\xb9\xf0\xb6\xba\xac\x1d=\x9a\xaf\xea\xe1>\xb6\xdc\x85\x17;d\x88\x03\xd9d\x98\x0c\x8f\xa9\xfe7\xf0\xe1\xaf\xff\x0b" +
- "\xe6\xd2u\x93\xea\x8c\xd7M\xe0^\xda\x8dn\xb9\xb2\xc4wu)3I\xb0\xf41\x10\x12\xeaX\xd4\x9c9C\x9a\x9as\x87\xaaPvj\x02\xe6\xb2" +
- "\xdf[\xd61|\xc1\x1f\x84#\x09\x8f\xba\xa2zU\x00\x073\xf5\xc3\x08z\xeb\xcd0\x95(K\x82\x8br\xf4!\x87\xc4\x01\x87\xd6L\xa1OL" +
- "B|\x0a1\x18\xeeJ\x8bV\x05\xe8\xfe\xef0dxFo\xb3\xdfN\x8e\x85\x0b\xd9?\x04\x8b\xb9\\\x1c\xc3\xba\xcd\xaa\xbf\xf8H\xd0P\xa9" +
- "w\xb7P\xe8\xcd\x07_>8\xfa\xa0,\xec\xbd9\x87b\x91L\xc7\xa8\xf0 *\xef\xdf\x1f\xb1?T\x18\x8fD`!m\x04\x9f/\x9a\xeb}\x1fr\x15" +
- "\xa9w\xac\xc69\x80\xe5kY\x14sD\x0c\x17\"E\x81\x0d\x1f\xa5\x19\xf8\xf3!\"4\xef\xd7\x81a~#\x14O\xfeaX\\\xef\xaaE8vU\x85\xb6" +
- "\x91\xd9\x14\x94\x0f\x7fu\xbb\xcdG\xb7i\xc2\xcc\xc5Y\x0c\x7fv_\x88b\xf1\xbc_u\xab\xcfA\x0dZ\xa6!*\xe3\xd4\x0dK\xc7\xa4\x8c" +
- "\xe3\x10\xed\\\xe8\x81\xc8ssp\xfad.I\x9b\xa7\xa6?\xe7K\xb8\x7f\x99gX\xa1vv#\xd5-\x89\xbb\x17\x86dQ\x7fGv\x164\xfb\xea\x8a" +
- "\x0ffh\xaa\xb9\x84\x0f\x7f\xfbo\xf8\xe5\xe7d\xd4rJ>\x95\xd3\x99\xb0\xd4cm\x84?\xbf\xc9t\xbdsZ\x0c\x86?u\xf9\xc6\x17\xa7\xf3" +
- "\x0dZ\x91\xd7\xc9\x8dO\xa9n\x95\xe3\xc5?\xfb\xac\xdf\x9a\xbe\xf4\xde\xa5\x87c>\x1dM\x19$\xee\xa1\x9c\xe1W\x84'W \x95\x87" +
- "\xf5E\x9e\x0f\x98\x1e6\xcf3\\?\x01V\x98\x80:\x86q\xdauR\x95g\xb8\xc6#4\x8d\xd5\xd4\x17I\x05O\xcd\x1c\xcd\x17y\x1e\x99c5\xdb" +
- "C\x98>\x00\xe2\xbcH6f\x84$\xee>\x0dKw&\x0d\x0d\xffYd\xa9k~\x1e\x84\x93\xcf\xc7=\xa2\x0c\xa7\x13\x97\x87\xa3\xeb\x97\x13\xf4" +
- "\xc8*\xe3\xe3\xe62N\xa6uq \xeb\x80\xfd,2\x9d\xc2G\xf8iRn\xc0\x19\xcb'\xd3\x1dr\x99~'9\x96HtO\xe0.\x9eo\xdc^\xda\x04/\x7f" +
- "\xa2\x7f\x140\xae\xb9\xff\xfe\x90\xa5\xde\xecIWv\x14\xbaiGA\xe2\x88\xc3\x84\x801\x07[\x07\xdb\xf3Pk\xf1(h\x8f\xf6\x1e#\x84" +
- "]\x0b\xfeq\x8c_\xa9\x1c\xdfM\x0e_\x0a\xd9\x18\xea-\x0a\xdfb(\xc4\xbc\xa4j\x01\\s/\x0b\x90\x16t\x96\xb5\x8dy\x0e\x9a\x00\xbe" +
- "\x97\x06\xe1\xec\xf7\xde\\\x16\x19\xf9i\xa3\xc3\x04Vst\xbc\xe0\xcfn\x96\x0f\x17\xc7\xfd\x14=\xa0P\xf5\x12G%\xa0\x9c\x9bx" +
- "\xf6\xfb\x8fu\xa0\xdb\xa1\x035\x09\xfbi\x1bZ\x88p~\x9e\x8c\xb5\xe4+\xa4\xe9\x81\xfa\x9b\x04t\x03\xdf\xe0\x0e\x9b\xd4\x9d" +
- "\xee:\xf4\xb8\xf8$|\xb6\xbf3NX\xcf\x97\x8d\xd8\xa2;J(H\x9e\xdd\xa0\xe1\x9b\x9f*p\xa4\xef;\xb7\xc3\xd9q\xb7\xa7\xe6n\x81%" +
- "\xe6^\xdal\x03\x0c\xd76\x8dh)fG&\x0c\x8eu\xff|\xd8\xfb\x9dSL\x026\x86/\xaf\xe0\xc2\x0f\xbeF;\x1ad\xd3^\x0dJ\x92<\x82\xcd" +
- "\\\x14\x94~\x83;\x13\xc5A\x9e+>*v!\x16%f6\xfdA\x94-\xfe\xb1\x88\xb6\xf1s\xa8\xd2W\xe6\x07Q\xca<\xe2\xa6\xaaJ\xbf\x91\x8a" +
- ">_\x0d\xc3\xbf\x13\xb5{D\xdaG1\xc9\xef\x07\xbc\xe1\x1b\x88A\x8d\x8aF;]\xe6\xab\x998\x1e\xd6:\xd6\x1c\xbcp\x86M/j\xc9 \x7f" +
- "\xb3\xe9\xf6\xefq\\\xdc\xd1C]\xf0\x86^\x96\xa1ln\xb3\x0d\xa7\x17\xe3.\xf8\x80\x0f\xe7\xaf\xfb\xdb\x18\xbfH\x7f\xb7\xd2\xad" +
- "N\xce\xcf\xdd:K\xb2\xe9s\xb8\x94L\xe0~#\xb3\x0dTb\x07k\xa4\x8d*]\x9d8\xc8'\x17.\xfb\xd5j+\x9a\x1e\xa3\x01N\xfa\xfa\xc7\"" +
- "\x8a\x9e\x0e\x0c\x8a\x94,\xe3\x98\xcf\xed\xa3\x98q\xf8\x97FW\x13u\xdc\x05\xe5\xf8b\xca\xe7\xd8m\xafPk,\xa0\xe4hZs\xb76\x89" +
- "\x151\x89\x1e\x07\xcbA\xf0\x88\x85\xf0\xa1\xadx\x1e<\xfe~d\x1c?\x0b\xc1\x13\x8c\x98\x06O\xa8$\x01\x00\x1cB\xa6-\xad;\x18" +
- "|0\x82\x96\xe2\x876\x03\x1b/\x87\xd8R\xa1`C\x9e\xa25S*M\xeep\xe73r\x90\xe9\x1ez\x99\xcbwv\x9fS\xff\xec\xdeA@\xe3Tw\xbb\xeb" +
- "oZk\x1e\xd3l\x9c\x0fg\xda\xed\xfc0%\xcb\xcf\x0f\xbb\x87#\x11\xee\xa2?D\xf5\x93iT\xbf\x7f?\x8f\xea'\x8bQ\x1d\xd6XB\x94#\xde" +
- "\xf3\xdfM\x19\x9b;\xdc_Fq\x1a\x0d\x8c\x9f$\x00\x0f\xc2\xbeg>'\x90\xf1\xe1\xbb\xbb\xf7\x0fm\x10\xe6\x8e\xfa\x14\x96\xc3eh" +
- "\x11\xc98\xbc^\x81\"\xdb\xc0\x05|\xf8\xdb\xff\x80\x84/@\xa5T\xd5*\xfe~\xe1\xa3\x99I'\x8d\x0b\xe0\x9e\xae~ewC\x92@\x01|o\xea" +
- "n<\x0f\xae\x8f\x88\xbd\xb4\x1b\xb3\xffy\xb7$X.\x9e\xbb5\x9f\x83|\xf6,\x9c\x090\x1e\xa4a\xbc\xdc\xea\xd1\xda?8S\x0e\"~d\xe6" +
- "4\xe27\xc2\x87$\x91\xf4\xcd\xdb\xd1E\xf0\xe8\xe2\x8c\xab\xb3\xfe\xb2\x89\x02y\xb6\xfd\x89\xd1\xdb\x01\x92_P\xa9F\x808\xa5" +
- "\x96#\x98\xa8e\xc7\xb4\xf3\xa9\x8d\xf6\x15\x1b\xaa\xf8\xf7\xefiK:F?\xeb\x93\xdeG\x887A\xfa(\xd3\x1fC\xcf\xe0\x8b\xd1FEQ\xf9" +
- "(\x9ezw\xf9[\xd4F(\xc3\xd9\xce\xbd\x10A\x06\x8d\xf7\x0e\x82\xc8oVD5\xef;Q\xd7\xe5\x8e\x8a\x9a\x82jZ\xa6\xa9/\x9d\xb9\xd5" +
- "\x98U\xa6\xdf\x89:\xf2\x14\x1c\xb1o\x99\x88\xba\x1d\x11\xf1\xe0\xdcB\xb7\x81\x82wS\x9bt\x1b(\xf8\x92\x94!\xfd$\x11\xed1\xea" +
- "\xd1\x8cC\xfd\xe2P;\x1e(A\x8b\xd3\xda\xfet\x03\xc9\x81\x13\xccF\x07\xe8\\\x02:\x9a\x17\xc3\x98\xa6=\xb8Ug)\x0b(QQ\xf6\x09" +
- "\x00IJ w\x8e#=Z\x87\xfd\xd0\x00W\xff\xba\xd4\xa0\xdd\xbd\x86\\\x9a\x1f5\xd5\xcf\x06\xa9(\xdf\xa19\xb81\x9b\xda\xc8\xdd\xf7" +
- "\x82\x99\xdc0)}d\xf6\x128\\F\xcd\xd0\xe9\x95<\x0aP\xb4C\x93\xd0B<\xbe{\x0c:;4#t\xdcQ+?Pz\x19\xb5P\xfb\xf3\x8bf\xe3\x1b\xd5" +
- "1\xb7\x8e:\x9c[\x1b\xaa1\xf0\x9d4\xe1\xdd3\xd7\xd0e\x9a\xbbJN\xe5\x07g\xfe-\xd1yX\x83\x1a\xccB\xb7\xaa?9*\xfa3\x8e\x8c\x15" +
- "c\x8dD\xb3\x96\xb6\x11\xcdn\xca{~\xcb.\xfc\x92m\xb4A\xe5_\x16#a\xb7\xadh\x84\xb2\xe8\xae\xf0\xd78\\v\x88\xac\xd1\xee-)\xe4" +
- "\xd3\xa7L\x94\xe5\xc15)\xaf~\xdcA\xa3\xa2\xcd\xfd\xe2\x12o1>&YtZ\xe0\xec]2=\x93\xff\xb8\x87\x8fL\xf4?w]\xfa\xef\xd8hRh\\" +
- "\xba\xbf\xd6u\x7f$\xe0\xba\xfd_\xe7gwCB\xae\x86\x08\x8dAe\xa5(\xcb]\xa0\xcf\xb3\xd0\xaf\xc7\xfe\xe5\xc7\x07i\xc0<9\xca\x04" +
- "\x98\xf2\xa0\xd6\xf5C$\x98\x85\x96\xae?\xd9g\xdb\xfe\xe88\x0d^\x8f\xfb\xb3\xf4\xe1\x90\x80\xf6\xb2\x00\xf66\xf8\xe0\xa3\xf8" +
- "\x7f\xa5[e?\xf6\xbe\xc6\xa7\xa4V\x16x\xdcF\xff\x12\xc9\xa3R\x86z\xf6\xec0'\xf8w\x8c\xf8\x85_\xdb\xef\xa6\xf0\xf4|\xbf_\xfd" +
- "\x7f\x00\x00\x00\xff\xff\x88\x00S\x86"
-
- // 18423 bytes generated from core_test.go.in
- _fileData2 = "" +
- "x\xda\xe4\\\xefn\x1bG\x92\xff\xccy\x8a2\x01.8\xf1x\xf8G\x92m1\xd1\x02A\xe2\x1c\x82\xf3\xe6\x8c\xd8\xce\x87\x93\x89\xdd!\xa7" +
- ")5D\xf6\x8c\xa6\x9b\xb4u\xc4|\xb9\x0f\x87\xe0\xde\xe4\xf6\x09\xf2=o\x92'9T\xff\x99\xe9\x9eiR\xa4,/\x16XaW\x16\xa7\xab\xab" +
- "\xab\xab~\xf5\xa7{\x8a\xd9n\x07_\xc1\xbf\x11F\x8aD\x90\x14\xd6\x8c\x0a\x10\x84\x0b\x0e\x8b\"[\x81\xb8&0\xcf\xd8\x82^\x01" +
- "\xf9\x94\xac\xf2%\xe11|5\x80ge\x19\xe4\xc9\xfc&\xb9\"\xb0\xdd\xc6o\xd4\x9fe\x19\x04t\x95g\x85\x80~\xd0\xe9\x16d\xb1$s\xd1" +
- "\x0d:]dI\xd9U7\x08\xb6\xdb\"aW\x04\xe2w\x84\x8b\x1f%1/\xcb\xed6/(\x13\x0b\xe8\xf6n\xbb\x10\x97e\xb0\xdd\x12\x96\x96e\x10" +
- "\x06\xc1` E\xfa%Y\xae\x09GqDB\x19\x87\x84AV\xa4\xa4 )pr\xbb&lN [\x80 \x0c8\x11pC\xee8\xac9Ia\x91\x15\xa0\x05\x88\x91\xd9" +
- "\xbbk\xa2fJ\xf2k\xa2HWk.@\x8b,\x9f\x92O9\x99\xa3R*\xda\x1br\x07K*\x19\xf18\xd8$\x85-\xd7\x05\\\x8e\x86\xd3\xed6~w\x97\x93" +
- "\xb2\xdc\xba;UDe\x09\x80\xfa*\xcb\xa8\xda`\x19\x04\x8b5\x9bKV\xffN\xeex\x9f~\xe2\x10\xc71e\"\x84\xbe\x14\xed\xb2f\x1b\xc2" +
- "6\xe8\xe0\x86\xfe\x1a\x01\x85\xc9\x05\xa85p\xce6\xe8t$\xf9\x05$yNX*'G\x96\x8c\x97t\x1a\x06\x9d2\xe8\x14D\xac\x0b\xe6,\xfd" +
- "\x96\x08g\xe5\xb7D\xc0\x16\x14!\xfcD>\xf6m\xf9\xe28\x0e\xf1\xff`8\xdc\x90\xbb7\x19\xc7\x05\xc1\x12\x952a\xc4\xa5\x11ljq-" +
- "\xb5\xa1\xd4t\x01\x1b\xb8\xb8\x90\xfa\xc5\xcfZ>\xa0A\x07\xa5\xad\x04\x86g\xa3JfT\xea\xabU.(#\x9c\xf7\x05|e,\xfcN\xaa\x08" +
- "\x8d\xc3q\x13\x01r\x7f\xc2c\xa4\xbd\xeb\xcb\xb1\x8e\x88_\x15EV,\xfa]F\x97r\xa7\x94\x03\xcb\xd0\xfc\x88G\x92\x02A\xea\x09" +
- "\xf46\xdd\x08\xb8\xd4Y\xd0A\xc5\xa2\"\xc2\xfd,\xe5\xd3\x03\x99\"#\x8e;G9,6\xfd\xae\\\x08\xd6\xcc\x80py\xa7mAR$\xeej\x99\xe4" +
- "\xfc\xc9Ee\xc1a\xf85\xec\x12\xec\xa7\x8c\x11[\xb6=r\xd9J\xfen\x991\xd2Vp\x82\xcb\x1a\\hxM\xa6\x08\x8a\xa03\xb3E\x1aE\xf0" +
- "2\x82\xb30\xe8\xcc\xf1q\x12+\x86\xf89\xfe\x99\xac\xb2\x0d\xe9\xcf\x94J\xe7\xf1\xab\xdbu\xb2\xe4\xfd\xa4)\xfa\xfbJ\x0f@\x90" +
- "\x84*yQsR\xea$\x829\x0a\x0ed\xc9\x89\x9e\xfb:\xbbZ\xf4\xbb\xbd\x8dY\xcf,\xd6\xdb\x84\xf6\xbc\x99\x9e\x8a\xe2\xbc\xcf\xd3" +
- "DT\xe2<9H\x1e\xca\x1c\x89\x9e4$\x0a\x9aP\xbc\xca\x04\xaa\x81\x1b\xb1\xbe\x96O\x9e\xb4 \xb0\xe8w%\x05\xc6\x1d\x1c\xe2DL$i" +
- "o\x13\xc1\xc7\x84\x09\x09\x83\x08\x1f\xb5L\xf6\x9eQ\x8c\x87^\xc7\x18\x0cP\x14\x0e\xfc:[/S\x09P\x1dQ!]\xe7K:O\x04\xc6x\xf8" +
- "\x8f\xd9\x86fk\xbe\xbc\x03qM9\xe2\x05#;\xe7t\xb6$\xf0\x91\x8ak\xc9\x0a\xe3\xe4*\xc9qlIV\x84\x89D\xd0\x8cE0[\x0b\xc8\xc45" +
- ")\x10e\x05\xe1f\x84CR\x10\xd8\xd0d\xb6$1\xba\x94\x8d\xdd\x08\xce\"\x18E0\x96\xbfO$nN#8\x97\xbfO#x\x1e\xc1\x0b9:\x94\xff\x1b" +
- "\xc9\x87\x9a&4\xca\xd5\xca\x91*~MX?\x8c`I\x98\x85\xd2Z\xe3\x92\xd0U\xb9\x9e\xa35\x9djf\xbd\x14.{\x9b\xa9\xd2\xb6zV\x87\x85" +
- "\xc1\x000,\x1a\x85\xce\xb3\x15\x81l-\x80K\xe7\x8a]\xa3\xbfRZ\xe2h\xf7':\xd9\xc4\xdf\x13\x92K\xa4\xf5%{\xc7\xa1\xc2\x96\x80" +
- "5\x8b\xc9\x07\xa6\xe4|\xba\x89>0%\xe9\xd3\x8d\x91\xd2\xdaq\x13\x1f\x7f!\xab\x19)\xf85\xcd\xdb\xf8h\x9aD\xd9\xe3$\x82\xd3" +
- "\xf0\xb0H\xde\xb0\xc1w:]\x7f\xcb\xee\xfa\x9b\x10\x93\xd67p\xd66\x81\xb3E{No\x136p/\xfdkc\xd9\"4i\"\xd8n\xe9\x02\xe2wE\xc2" +
- "\xf8\"+V\xbc,\xa5}p\xcf\xc02\xf6l\xb5F\x18\xb2+\xe0\x045O3\x16\xd7\xb8\xc9n\xb4\xc4\xd7Y\xc6I\x1f\xb5\xd5\xe7v:\x9be\x99" +
- "rQ\x9d\x8dd\xe4\xb6\xac5\x9c\x06\x9d\x12\x0d\x9b\xdd\xb8\xc1\\s\x1c\x86\x13XQ\xceQ\x00\xa2\xac\xd8\xf5G\xad\x1f\xb25K1\x9c" +
- "\xa0\xc25)\x0c-o\xdf+tKd\x93\xc6\x17\x09.\x84\"\xba\x12.\xfa\x7f\xd3\xf3k\x1foj}\xbb\x8d\xff\x93\x14YY\xfem\xa7\x142g\x19" +
- "I\x18]\xeeY\x07G\x0fX\xa0\xb6\xdeA\x96{\x93\xe5\x0f0\xdbh\x97\xd9\x90\xdd\xe8\xf3l6\xb2m6\x18\xc0\xb7\x90gy\x8eiC\x90\x95" +
- "J\xc2\x98\x94\xd2\xba\xda\xe6D\xa8\x9da\xd4\xe2!:\xc9i#\x06\xbc&\xecJ\\C\xb2\x10\xa4@~\xadh\xd5\x8d\xf4l\xe5\xb5j\xe97Y\x8e" +
- "\xb9$AG \x9f(\x17(\x1fV\\J-\xb2Vy\xb6\xc0M\xec\xd3\xecC\xb0\x85\x93\x8f\x04\x96\x96Wj%a\xaaB\x91U\xfd\xfd\xc2*\x14\xe2\x9a" +
- "; h\x86 c\xa6\xf4\xb9O\xa0f\xad.\xeb\"+H\xb5\xa3(\x11\x9e\xfahl\x0a$u\xc2\x9a\\\xc0\xe5\x94\x8bb=\x17u\xf1n\xd5\xfaA\xa7" +
- "#\x05BE\xa3\x10A\xa7\xb3et\x19)]\x97\x11~\xb6\xc8\xb7\xa53R\xd5\xeb\xc3\xd0\xff|\xb4\xe39\x06\xfd\x1dC/\xc2\x08D\xb1n>~\xa9" +
- "\x12\x04\xa6a\xef\xf8P&\xeeQ\x04Ck\xbc\x0c*\xd7\x91\x1e.\x0b\x1cU\x83\x12\x11V\x87\x1cd\xe2\xa6\x1b\x95iLJ%\xc2I\x17H\x10" +
- "\xa3\"\x95\xa2M\xf2}\xa2<>\xf6\xe5\x1b'\xdb<\xf5\xa7\x9b\x8a\xad\x95\\c'\xf7x\xa1\xb1\\\xfa\x0a0\x0b\x1c\xdd\xa4\x1bA\x97" +
- "\xe0/\x8a\xbf\xee0\xb8|Y\xf0\xd4\xf6i`\xc7c\xb8\xb1\xaa\xbb\xfcVU5\xdaY\x04/\xc2\xe3\x80w&g\x9d}Q,|\x0e\x10\x1e\x09\x05?" +
- "\xf2\xb7\xeb\x19'\xc2\x7f8\xad\x8eb\x01\x9a\xaeQt\x8dM\xb1{\xbek\xf3\x97S\xdbz\xa8\xde2\x02\xdbn\xd2h\xae\x03\x9e\x87\xa8" +
- "j\xb9\xeb\xbc\xc8f\xc4\x06Y\xad\xa5'r,\xae\xa4\xbf!waSSf\x10\xebM\xf8\xe3\x7f\xff[\xfeK\xb9\xb2v7\x02\xc9\"\xc2\xec\xa25" +
- "#\x19\xcb-\xd7\x8c%Q\x08[\x18\x0c\xe0\xf7\xdfpz\x02\\\xb1\xcd\x16@6\xa4\xb8\x13\xd7\x94]E@\xd9|\xb9N1\x05S\xc1\xc9r\x11\xef" +
- "\x90\xe6\xf7\xdfv\x0a\xe3\xb5\xd0O\x99\xd8e\"\xbf\x93\xd5\xfbR\x96S\x9a\xaf\x0f\xdf\x91\xca>5\xde\xcd\xe3\xea0\xdc\x1cS\xb1" +
- "v\xcf\xf0\xd8\xa5PONB\xed5\xf78\x06](\x8c6Ljp|\xb0]\xd1O\x0d\xfe\xb5\x0e*\x1e>\xc5\xbe\xd2G\xe2\xb6^Y\"\xf6\\\x1cdi\xda\xb8" +
- ":Py\xe5,\x82\x97;#\xdf\x92,D\x04\x05\xbd\xba\x16\xca*\x1dr\x0b\xd5O+\xfe5\x82 KD\x04\xf2\x97z\x06\xee\xcf`\x00f3\xf2\xd4" +
- "\xabj\xb4dE`\x83\xa2\xef\xb2s\x9d\xe8\xda\x1c\xbe\xa7\x8b\x05)\xb0\xfa\x92,x\x93G3\xc5K\xe1\xb24u\x1f\xca]X\xb3\x1a\x81\xb6" +
- "\x0d\xbc\x9a$\xe8`}\xf5KR\xe0\x01_VUYN\x0au>\x8f\xe3X\xaf\x19\xff\xc8\x04)8\x99\x8b~\x96\xa6\xa1\x16\xa1V\x9c\xfc\xe8\xa3" +
- "sH\xacQ\x96\x88\x1d\\|t\x8e\x85Z\xa3\x96\xc1l#\xde\xc3\xe5=\xa3\x19\xd3R\xee\xe2`\xd3\xb8;A\xbb\xd9\x9b\xb04^\xed\xc2\xa2" +
- "q\x87\xed\x91&\x02\xf1c\x83D\x8f6CE\x04\xe3P\x91\x99\xa7c\xe9\x1c\xcfC\xc7\xd4z\x135\x0e\xdcT{\x7f\xd0\xd0\x09U\xfa8\xba" +
- "\x97\xb9\x08\x93\x0f\xa4\xa7\xd5\xb7(\xf2\x19\xb9m\x86\x92\xde\xc6L\xea\xedI\xa6\xcawk\xb6vb%\xb7\xde\xd8\xa2\xf7\xd6\xca" +
- "\xa9\xb2\x00\xd2B\x9b\xa4\x87\xa7\x9fM\xf6\x91,\x9d[\x8dS,D\x83\xce<c<c\x09\x13\xbc\x11s\xc6\xa6\xb0Q9\xf8\xa5L\xc3\xf6=" +
- "\x8eb\xa9\xb5\x8cG\x89\x83\xeeu\xa4\x84\xcd\xfb\x9c_\x94t\x7f\xfc\xfaw\xf8\xfd\xb7Iu\x9d\x03\xcd\xdb\x1c5\xd9:t\xd7G\x1d" +
- "%\x86\x92\xe93$\xc1\xe4\xf9\xeb\xdfA\x09t\x90$\xed+7G1\xb5~m\xa9\x1a\xf7[\xbb\x85\x94u\xd5nm}Wq\xdf#\xab\xae\xcd\x1auY\x15" +
- "#Z RE\xd9\xa4\xba\xe7\x7f@\xb6:\xab\xea\xb6\xbc\xa0+b\x13\x8c\xeb\x8298<\x99\xc9=\xe9\x1f\xa7\xbeW9M\x8a\x1c\x81\xfe\x87" +
- "\xd1\xa5\x0a*\xe6\xb3\x0ck\xe6\xa1\xfc\xd4\xa4\xb4\x12\xa0\xbd\xc5f\xee\xf1\x94\xfd\xb8M7\x17\x1cB&\xd5b\x11\x1a\x95(\x12" +
- "=\xea\xf2\xb2\x14wX\x08k\xc5/\xcb\xe6u\x08\xb3P\xa9+\xd4=7\xb2q\x8dG'\xca\xc1\x1f\xbf\xfe\x1f\xf46~\x10\xde\x1b\xe3\xaa\xc3" +
- "\x83\xbaO\xa2\x0b}\xb9\xac\xae2\xcc\xc5\xb5^\xfb\xc9\x05\x0c#\xdf\xa6\x1a\x819\xbb\xd9u\xb5\xda{\xba\xb1g\xed=\xe7\xb4\xc5" +
- "\xcen\x1a\xf7\xad\xb6W\xa9\xac\xf4/\xecP\xbb\xbc\xc73\xc3u(U\xd2\xab\xf7\x1b/[\x0eU\xcd\xf4:\xcf\xa8v.\xdbs\xf4\xa4\x078" +
- "JU\\<\xaa\x8f|\xf8`\xb9\xc8m\xe5\"\xb7G\xb9H\x13qo\xefV~\xd0%\xfb^a\xcc\x1a\x83\xa7U\xa67o(\xcd\xe0\x89y\xbf\x84\xd8k\x00" +
- "\xf9\x1f\x84\xb6$\x82\xc4\xb2\x80\x1a\x9bU\xe4\xb3\xd6X\"\xe7Tl\xd4\xfbM\x1b-NmS3L\xee\xa7J\"\x98\xbb\xa8U\x84/k\x08\xce" +
- "]F;Hf.I\xab\xd4z r+8<~\x80\xff\x9fG\x08\xf0\xad2V\xbdk>\xf0\xe2aF\x16YA\"X\xcbY\x1eh5\xd1\xd5\x99_\xa3\xc2\xd2\xfd\xc7\xe0" +
- "\xd6Q\xb3y\xaat\xee\xf2\xdc;@s\xaa\xac\xe6\xec\xbaT6\x91\xda:\xa2\xa8\xf7\xb9'a+\xc7\x9f\x1euRQYR\xeaY)\xc8\xbc\xc1\x97\x8f" +
- "\x94\xae\xc2\xf6\x89F\xd3\x1e\xfa.\xd6\x0f\x0c\xb5\x92\x17\x18UX3V\xf3\xc2\x01\xa5R\x99Z\x8e\x18{\xedZ\xa6n\xd7P\x94\x17" +
- "\x9e\x94m\xd6\xc3Dm3\xf5\x02\xf0\xdb4=\x0e}\x1aI\x0a{J\xb9Z\x82=\xc8;\x12w5\xd6\x1e\x09x\xd6\x05\x9b\x81\xd9\xb8\xf1\xc8" +
- "\x1c\xac?\x0fyR\x9d5\xec\xdc[\xe7GE\xde\xb7i\xba?\x1e=\x02\xec\xd4\x1a\x8f\x8e9\xdd\x82\xf3O\x1e\xf4\x9a\x04f\xec\xac\x05" +
- "\xba3?\xe8N\xf4\x9b03O\x02\xec\xdc\xc6\xdc\x89\x17\xd5\x16\x12\xeb@\xf9\xdc\x8f\xd5j\xd9\x87\x80\xd5\xd8\xe1\xcb\x87I\xb5" +
- "\xd2\x17\xc7k\xb5\xcc\xa3C\xf6{\xca\xe7I\xf1\xcf\x1c*w\xc1\xf5Qc\xe4\x01x5\xa7\xf9\xd3/\x00\xd8\xca\x0a\xff\x90\x08\xabW" +
- "\xfb\xe2\xa8\xad\xd7y,\xd8z\x1a\xa0\xea\xae\xaf\xc4\xd3\xeeE\xd9\x9e\xf3\xb8V\xec*\xb9!}\x0b\xb8\xad\x8e:<\xba\xaf%)e1.\xd3" +
- "n\xc2\xa9\xfe4W\xcc9\x92\xeb\xb6a\x1e~\x0d9|\x03\xc3V\xf5\xc3nX\xf6\x91\x01e\xf9Z5\xabTM\xaav\x0b\x0e\x0az\x99O\xe1\x02\xb8" +
- "V\xbfi\xf5\x09:\xa5n\xe6|H\xb3\xdd\x8fl\x9e\xad\xf2%\x11\xb2\xc91\xa7\xec\xcaj\xb9\xbb\xb7\xe3N.\x9b\xad\xab\xcbs\xca|\xfc" +
- "\x8b\x82\xccE\x8b}\xc5\x1d\x99gk\x11\x01e\xad\x8b\xccW\xc9\xfc\xfaH\x8b\xf2\xe4ce\xd1U\x92_Vf\x99R\x89]\xcab\xc9U\x1a\x90" +
- "%+\x02n\xe792\xb8\xc4\xe7\xd3\xa7O\x95n\xd1\x95\xcd\xf5\xaf\xeeEg\xc6\xc6H\x8ccSt\x84Q\xd3\xb8o\x93\x8f\xb2\xad\x12z)\x08" +
- "\xba\"\\!\x9e\xa4\xb2kJ7Y\x1a\x0e\x15\xc8\xe5\x82R\xdd\xac^\x12\xb7\xa5\xd7\xfc\xab\xb9<\xa3\xec\xf2*\x13\xd3\xba\xaf\xeb" +
- "\xa0\xa5\x87\xc6\x98\xcc\x7f\xe7`\xba\xcf\x8e\xd4\xbb\xd1\x90\xfb\x1a\xd7\xdc\xf9\xd8w\xfa\x94\xc5j\x91}\x9dly\xc6\x1d\xf7" +
- "\xa9\x11\x8f#\x7f\xbe\x80!\xfc\xe9O\xf8wo\x0c\x17\x170\xd4\x0dnWY\x05F\xdf\xedzoc\x96&\x1b\xc2\xb8\xf7j\x90\xb2\xe6\xd5z" +
- "\xeb}\x84-\xfe\xcev1L&P\x0b\xe5mX\xaf\xe5A\xea\xa68\xf2\x0e\xa4\xab\xdf\xb8\xb7z\x12=\xaa<\xa0u\xed a$\xf9.i\xb4~Z\xbe\xfa" +
- "&)\x04}\x00p\xfcU\x06\xae\xd2\xbejZ4\xde]\xfbv\x1dt:)\xe1s\x9b\x8c\x8b\x82\xb2\xabV3C\xab\xef\xc0\xd4\x13\xe8J\x87\x18W\x12" +
- "v\x93\xe5R\xb7\x0f\xa0?\xf9\xea\x0e\xb7\xfe\x96\xcf\xee_B\xdb\xac^Cw{T\x8bP&\xc7\xfc\xd7\x80\xce\x90{\xfbT\xaf\xedq=\xb3" +
- "z\xe5x\xf0\x0d\x9c\x19)\xf2\xea\xc9n1\xdc+m\xd9\x1c\x90\xa5iCP+2H\x0a\xf4\xc6\xa3\xa4R^?2\x82ei:@\x1e\x95X\x07\xdd\xae\xbd" +
- "\x96\xf8\xba\xca\xc4\xcf\x12b\xa6\xc0\xa2,\xb6\xb0\x8cO\x16\xe6rMOr^\x16#J[\xf5U\xc5\x00z\\\xe2x\xe7K\x08\xc4\xaa\x14\xe2" +
- "u}\xc7&YZmEFD\xcfK\xea\xbd\x0bK\x92\xfbW\xfeY]\xe9Y\\\xf5\xda\xa6c\xcdb\xba\x81\x1e\xff\xc0>\x08\xbd)L\xe3\x1f\x84^\xa7f" +
- "\x8d\xde\xeb\xdb\x9dYL\x07\x0f\xd3tj\xbf\xb9L\xc9\xa7CO\"\x8c\x90ti\xe5o\xd3#\x08\xbe.A\x00\xca\x9c~\xa6\xaa\xa5]\xfb\xe7" +
- "\xb3Q\xed\xbbU\xdft\x04\x8d\x16B\x0f\xd5x\xda8\x0d\x84^\xb2\xa1\x87l\xe8]\xb2Iu\xff\x92\xe3\xea\x0c\xd2\xa6=\xf7\xd2\x9e" +
- "\xabc\xf7I\x8b\xfct\xea{qs\xae\x0e=\xe3\xa3n\xae\xb51\x11\x07\xcaTV\x7f\xe1\x81\x0d\x8b\x8a\x85<\x9dX\xaf\xf2\x9c>p?\xff" +
- "}7\xd4\xe2.\x97\xdf\x88$\x85\x03\x14\x85\xc2\xfe\x8d\x1a\x0a\xe5w^\xfa\xa1M\x82\xd2\xe5\xbb\xcf\x0b7\xa1\xec\xb9\xc8\xef" +
- "\xfay\x047a\xf5\x9d\xbe\xbcZt\xcd\xe8\xad\xc4a\x8d\xf8\x1f\x8al\xa5T\x7f(\xec\xd5Q\x812A\x8aE2'\xdb\x1a\xe2\x9e\xb7/\xe6" +
- "\x84\xad\xec\x8c\x05\xf1b\x99%\xe2\xf9\xa9\x0bk\x87\x822a\x8d\x8e&\xd0\xc0\xe7\xd8y\x82X<i<)\x1b/[\xc2\x9a\xb9\xca\xc5\x16" +
- "\xff\xee\"\xcb\xba\xce|\x84`w\x96\xfcW\xf3\xa9\xcd\xf54t\xe5E\xcd\xa2\xa8\xf8o\x1f\x1d\xe1D\xff\x8d\xb0=\xd3\x7f?\x0f\x9b" +
- "[\xfd\xca\xdd+\xa3\xcb\x89\xfb}\x97\xd2\xb9\"8\x0a\xfe\xb6eUP\xcc\xd7\x12\x87\xa6T\xae:S\xf1\x81\xd5\x9e\xea-b-\xa7\xf8K" +
- "\x92\xeb/$U\xc7\xf7vt\x97\xab\xf9\xbeBT6\xc0'\xb7\xf6\xd9\xd0\xb3\x9aEO\xe23\xadeh\xfd\x0c\x06\xb0f7\xe4.\x99-\x09\xa0K\x18" +
- "C\xa0}*#\x8e\xca\x8a\x81wB\x0dj\xef\x0a\xb2RU\xed\xdf\x0am\xdb\xb2Mn\xd3\xb9\xe7D\xed \xf5$\x9b\xd4\x13\xd0\xd5\xa5\xaa\xe7" +
- "+\x06\xeak|\xcd\x12\xb3\x06\x9fs4u9Op\xb6\xe3v\x13\x0c\xbe>N2Z9\x85\xf5\xc9\xb4\xb1f\xed\x81\xd6\xad\xeb\x0bU}5\x9f\xf8\xc4" +
- "S\x08\xd8\x96n\x0a\x9a\x80\xe9\xc8\xd6\x8f^\xc8G\x96\x94\xe3\xa3\xfbYj@:\x1e\xd3\xf0\x8a\xdd\xf7Zf\xfe\xa1\x9eq\xd8\xb7\x1c" +
- "~\xc0\xb2\xf4(\x17i\xf8\x88\xa7R\xd1E\x89}%j\x85o\xd9s\x17A\x03m\xbb\xbf\x15\xb3\x9b\xb0\xf5\xce\xc9F\xaf\xe7+\x0f\xe1a\xcc" +
- "L\x111\xde\xc9\xd5\x8b\xf2\xf6\xbe\xc6\xee\x0am\xbf(\x8f#o@t\xd4\x9e^\xefz\xef\xec\x93\xe9\x04\xcb\xa3\x83\x17\x97a\xe3d" +
- "\xdc\x12 r\x93X\xed\xc7\x07\x88\xe4\xe1y6\x9d\x98\x1e)\xfd\xe4yk\x15t\xc4\xb1\xf3\xe4\xe5\xfe\xcd\xe0\xca\xe8\xb0-\xeb\x9c" +
- "\xb8;\xd67\x11\xfb\x09\x9c\xd16u\xbd\xd7\x06\xf1\xd9t/k\xcf\xb1\xfd^\xc2\x13/\xad\x05P\x15<[\xdb>w9J\xaa\x06\x10\xbd$\xce" +
- "x\x9b\xbe\xdez\x8b|8\xbd\x9f}\xdfv\xbf\xe7x\xbc\x0e\xef[\xa29\xe5E\xb8g\xa3\x07Gi\xf7+H:\x9eZu\xf8\x03\xbe\x8d\x14\xc1\xbe" +
- "&\xea\xf6\x12\x07\xc5o\xcc\x06\xf2\x04A\xd2\xe3\xc2\xf7\xe5T\x1e\x16\xdb\xb5\x8d[N_\x9a\x00\xd5x2,\xdb\x95\x81\x1aQ\xff\xa9" +
- "\x88q\x04\xe7\x16I\xab\x85Hs\xb1/t\x1a-De\xe4\xbfN;:\xd9\x1a\xf5T\x8d\x98*\xe7F\xeaj\x8d\x82\xfc/\xa5\xb8\xaf6\xcc\xb1\xc6" +
- "Z\xbc\x9eyI\xa7S4\xc5\xd1Y\xdb\x08\x82\x87\xbbo\xe28\xfe\xb3\x17\x0d-1w\xa2\xe0\xff\x03\x00\x00\xff\xff\xcd:J("
-)
-
-// END OF GENERATED DATA