diff --git a/go.mod b/go.mod index c3ae2ca94..c331bc1b5 100644 --- a/go.mod +++ b/go.mod @@ -10,24 +10,19 @@ require ( github.com/armon/go-proxyproto v0.0.0-20190211145416-68259f75880e github.com/dgrijalva/jwt-go v3.2.0+incompatible // indirect github.com/docker/distribution v2.7.1+incompatible // indirect - github.com/docker/go-units v0.3.3 // indirect github.com/docker/spdystream v0.0.0-20181023171402-6480d4af844c // indirect github.com/eapache/channels v1.1.0 github.com/elazarl/goproxy v0.0.0-20190410145444-c548f45dcf1d // indirect github.com/elazarl/goproxy/ext v0.0.0-20190410145444-c548f45dcf1d // indirect - github.com/emicklei/go-restful v2.9.3+incompatible // indirect - github.com/evanphx/json-patch v4.1.0+incompatible // indirect github.com/fullsailor/pkcs7 v0.0.0-20190404230743-d7302db945fa // indirect github.com/go-logr/logr v0.1.0 // indirect github.com/go-logr/zapr v0.1.1 // indirect github.com/go-openapi/spec v0.19.0 // indirect github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef // indirect - github.com/google/gofuzz v1.0.0 // indirect github.com/google/uuid v1.0.0 github.com/googleapis/gnostic v0.2.0 // indirect github.com/gophercloud/gophercloud v0.0.0-20190410012400-2c55d17f707c // indirect github.com/imdario/mergo v0.3.7 - github.com/inconshreveable/mousetrap v1.0.0 // indirect github.com/json-iterator/go v1.1.6 github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348 github.com/mitchellh/go-ps v0.0.0-20170309133038-4fdf99ab2936 @@ -51,31 +46,31 @@ require ( github.com/prometheus/procfs v0.0.0-20190328153300-af7bedc223fb // indirect github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a // indirect github.com/spf13/afero v1.2.2 // indirect - github.com/spf13/cobra v0.0.3 + github.com/spf13/cobra v0.0.4 github.com/spf13/pflag v1.0.3 github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926 github.com/zakjan/cert-chain-resolver v0.0.0-20180703112424-6076e1ded272 go.uber.org/atomic v1.4.0 // indirect go.uber.org/multierr v1.1.0 // indirect go.uber.org/zap v1.10.0 // indirect - golang.org/x/net v0.0.0-20190311183353-d8887717615a + golang.org/x/net v0.0.0-20190328230028-74de082e2cca google.golang.org/grpc v1.19.1 gopkg.in/fsnotify/fsnotify.v1 v1.4.7 gopkg.in/go-playground/assert.v1 v1.2.1 // indirect gopkg.in/go-playground/pool.v3 v3.1.1 - k8s.io/api v0.0.0-20190612125737-db0771252981 - k8s.io/apiextensions-apiserver v0.0.0-20190315093550-53c4693659ed - k8s.io/apimachinery v0.0.0-20190612125636-6a5db36e93ad - k8s.io/apiserver v0.0.0-20190313205120-8b27c41bdbb1 + k8s.io/api v0.0.0 + k8s.io/apiextensions-apiserver v0.0.0-20190626210203-fdc73e13f9a6 + k8s.io/apimachinery v0.0.0 + k8s.io/apiserver v0.0.0-20190625052034-8c075cba2f8c k8s.io/cli-runtime v0.0.0-20190314001948-2899ed30580f k8s.io/client-go v11.0.0+incompatible k8s.io/cloud-provider v0.0.0-20190323031113-9c9d72d1bf90 // indirect k8s.io/code-generator v0.0.0 - k8s.io/component-base v0.0.0-20190313120452-4727f38490bc + k8s.io/component-base v0.0.0-20190626045757-ca439aa083f5 k8s.io/klog v0.3.1 k8s.io/kube-openapi v0.0.0-20190320154901-5e45bb682580 // indirect - k8s.io/kubernetes v1.14.3 + k8s.io/kubernetes v0.0.0 k8s.io/utils v0.0.0-20190308190857-21c4ce38f2a7 // indirect sigs.k8s.io/controller-runtime v0.1.10 sigs.k8s.io/kustomize v2.0.3+incompatible // indirect @@ -85,9 +80,9 @@ require ( replace ( github.com/Sirupsen/logrus => github.com/sirupsen/logrus v1.4.1 - k8s.io/api => k8s.io/api v0.0.0-20190612125737-db0771252981 - k8s.io/apimachinery => k8s.io/apimachinery v0.0.0-20190612125636-6a5db36e93ad - k8s.io/client-go => k8s.io/client-go v0.0.0-20190612125919-5c45477a8ae7 - k8s.io/code-generator => k8s.io/code-generator v0.0.0-20190612125529-c522cb6c26aa + k8s.io/api => k8s.io/api v0.0.0-20190626000116-b178a738ed00 + k8s.io/apimachinery => k8s.io/apimachinery v0.0.0-20190612205821-1799e75a0719 + k8s.io/client-go => k8s.io/client-go v0.0.0-20190612125919-78d2af7 + k8s.io/code-generator => k8s.io/code-generator v0.0.0-20190620073620-d55040311883 k8s.io/kubernetes => k8s.io/kubernetes v1.14.3 ) diff --git a/go.sum b/go.sum index ce5a8521e..f0b360143 100644 --- a/go.sum +++ b/go.sum @@ -7,11 +7,13 @@ contrib.go.opencensus.io/exporter/ocagent v0.4.12 h1:jGFvw3l57ViIVEPKKEUXPcLYIXJ contrib.go.opencensus.io/exporter/ocagent v0.4.12/go.mod h1:450APlNTSR6FrvC3CTRqYosuDstRB9un7SOx2k/9ckA= git.apache.org/thrift.git v0.0.0-20180902110319-2566ecd5d999/go.mod h1:fPE2ZNJGynbRyZ4dJvy6G277gSllfV2HJqblrnkyeyg= git.apache.org/thrift.git v0.12.0/go.mod h1:fPE2ZNJGynbRyZ4dJvy6G277gSllfV2HJqblrnkyeyg= +github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= github.com/Azure/go-autorest v11.1.2+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= github.com/Azure/go-autorest v11.7.1+incompatible h1:M2YZIajBBVekV86x0rr1443Lc1F/Ylxb9w+5EtSyX3Q= github.com/Azure/go-autorest v11.7.1+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= github.com/PuerkitoBio/purell v1.1.0 h1:rmGxhojJlM0tuKtfdvliR84CFHljx9ag64t2xmVkjK4= github.com/PuerkitoBio/purell v1.1.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 h1:d+Bc7a5rLufV/sSk/8dngufqelfh6jnri85riMAaF/M= @@ -22,15 +24,29 @@ github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuy github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= github.com/armon/go-proxyproto v0.0.0-20190211145416-68259f75880e h1:h0gP0hBU6DsA5IQduhLWGOEfIUKzJS5hhXQBSgHuF/g= github.com/armon/go-proxyproto v0.0.0-20190211145416-68259f75880e/go.mod h1:QmP9hvJ91BbJmGVGSbutW19IC0Q9phDCLGaomwTJbgU= +github.com/asaskevich/govalidator v0.0.0-20180720115003-f9ffefc3facf/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973 h1:xJ4a3vCFaGF/jqvzLMYoU8P317H5OQ+Via4RmuPwCS0= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= github.com/bradfitz/go-smtpd v0.0.0-20170404230938-deb6d6237625/go.mod h1:HYsPBTaaSFSlLx/70C2HPIMNZpVV8+vt/A+FMnYP11g= github.com/census-instrumentation/opencensus-proto v0.2.0 h1:LzQXZOgg4CQfE6bFvXGM30YZL1WW/M337pXml+GrcZ4= github.com/census-instrumentation/opencensus-proto v0.2.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/coreos/bbolt v1.3.1-coreos.6/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= +github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= +github.com/coreos/go-oidc v0.0.0-20180117170138-065b426bd416/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd v0.0.0-20181012123002-c6f51f82210d/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/pkg v0.0.0-20180108230652-97fdf19511ea/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/dgrijalva/jwt-go v0.0.0-20160705203006-01aeca54ebda/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= @@ -38,6 +54,7 @@ github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumC github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/docker/distribution v2.7.1+incompatible h1:a5mlkVzth6W5A4fOsS3D2EO5BUmsJpcB+cRlLU7cSug= github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= +github.com/docker/docker v0.7.3-0.20190327010347-be7ac8be2ae0/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/go-units v0.3.3 h1:Xk8S3Xj5sLGlG5g67hJmYMmUgXv5N4PhkjJHHqrwnTk= github.com/docker/go-units v0.3.3/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= @@ -54,33 +71,56 @@ github.com/elazarl/goproxy v0.0.0-20190410145444-c548f45dcf1d h1:FEw1BeUVT/wxetV github.com/elazarl/goproxy v0.0.0-20190410145444-c548f45dcf1d/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= github.com/elazarl/goproxy/ext v0.0.0-20190410145444-c548f45dcf1d h1:G71TTAuHFAHgY2X7zfUWDbogxiZuLvpJ9xevbOw4Vcw= github.com/elazarl/goproxy/ext v0.0.0-20190410145444-c548f45dcf1d/go.mod h1:gNh8nYJoAm43RfaxurUnxr+N1PwuFV3ZMl/efxlIlY8= -github.com/emicklei/go-restful v2.9.3+incompatible h1:2OwhVdhtzYUp5P5wuGsVDPagKSRd9JK72sJCHVCXh5g= -github.com/emicklei/go-restful v2.9.3+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= +github.com/emicklei/go-restful v2.9.5+incompatible h1:spTtZBk5DYEvbxMVutUuTyh1Ao2r4iyvLdACqsl/Ljk= +github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= github.com/evanphx/json-patch v0.0.0-20190203023257-5858425f7550/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch v4.1.0+incompatible h1:K1MDoo4AZ4wU0GIU/fPmtZg7VpzLjCxu+UwBD1FvwOc= -github.com/evanphx/json-patch v4.1.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/evanphx/json-patch v4.2.0+incompatible h1:fUDGZCv/7iAN7u0puUVhvKCcsR6vRfwrJatElLBEf0I= +github.com/evanphx/json-patch v4.2.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fullsailor/pkcs7 v0.0.0-20190404230743-d7302db945fa h1:RDBNVkRviHZtvDvId8XSGPu3rmpmSe+wKRcEWNgsfWU= github.com/fullsailor/pkcs7 v0.0.0-20190404230743-d7302db945fa/go.mod h1:KnogPXtdwXqoenmZCw6S+25EAm2MkxbG0deNDu4cbSA= +github.com/ghodss/yaml v0.0.0-20180820084758-c7ce16629ff4/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/gliderlabs/ssh v0.1.1/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= +github.com/globalsign/mgo v0.0.0-20180905125535-1ca0a4f7cbcb/go.mod h1:xkRDCp4j0OGD1HRkm4kmhM+pmpv3AKq5SU7GMg4oO/Q= +github.com/globalsign/mgo v0.0.0-20181015135952-eeefdecb41b8/go.mod h1:xkRDCp4j0OGD1HRkm4kmhM+pmpv3AKq5SU7GMg4oO/Q= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logr/logr v0.1.0 h1:M1Tv3VzNlEHg6uyACnRdtrploV2P7wZqH8BoQMtz0cg= github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= github.com/go-logr/zapr v0.1.1 h1:qXBXPDdNncunGs7XeEpsJt8wCjYBygluzfdLO0G5baE= github.com/go-logr/zapr v0.1.1/go.mod h1:tabnROwaDl0UNxkVeFRbY8bwB37GwRv0P8lg6aAiEnk= +github.com/go-openapi/analysis v0.0.0-20180825180245-b006789cd277/go.mod h1:k70tL6pCuVxPJOHXQ+wIac1FUrvNkHolPie/cLEU6hI= +github.com/go-openapi/analysis v0.17.0/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik= +github.com/go-openapi/analysis v0.17.2/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik= +github.com/go-openapi/errors v0.17.0/go.mod h1:LcZQpmvG4wyF5j4IhA73wkLFQg+QJXOQHVjmcZxhka0= +github.com/go-openapi/errors v0.17.2/go.mod h1:LcZQpmvG4wyF5j4IhA73wkLFQg+QJXOQHVjmcZxhka0= github.com/go-openapi/jsonpointer v0.17.0 h1:nH6xp8XdXHx8dqveo0ZuJBluCO2qGrPbDNZ0dwoRHP0= github.com/go-openapi/jsonpointer v0.17.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= +github.com/go-openapi/jsonpointer v0.19.0 h1:FTUMcX77w5rQkClIzDtTxvn6Bsa894CcrzNj2MMfeg8= +github.com/go-openapi/jsonpointer v0.19.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= github.com/go-openapi/jsonreference v0.17.0 h1:yJW3HCkTHg7NOA+gZ83IPHzUSnUzGXhGmsdiCcMexbA= github.com/go-openapi/jsonreference v0.17.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= +github.com/go-openapi/jsonreference v0.19.0 h1:BqWKpV1dFd+AuiKlgtddwVIFQsuMpxfBDBHGfM2yNpk= +github.com/go-openapi/jsonreference v0.19.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= +github.com/go-openapi/loads v0.17.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= +github.com/go-openapi/loads v0.17.2/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= +github.com/go-openapi/runtime v0.0.0-20180920151709-4f900dc2ade9/go.mod h1:6v9a6LTXWQCdL8k1AO3cvqx5OtZY/Y9wKTgaoP6YRfA= +github.com/go-openapi/runtime v0.17.2/go.mod h1:QO936ZXeisByFmZEO1IS1Dqhtf4QV1sYYFtIq6Ld86Q= +github.com/go-openapi/spec v0.17.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= +github.com/go-openapi/spec v0.17.2/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= github.com/go-openapi/spec v0.19.0 h1:A4SZ6IWh3lnjH0rG0Z5lkxazMGBECtrZcbyYQi+64k4= github.com/go-openapi/spec v0.19.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= +github.com/go-openapi/strfmt v0.17.0/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU= github.com/go-openapi/swag v0.17.0 h1:iqrgMg7Q7SvtbWLlltPrkMs0UBJI6oTSs79JFRUi880= github.com/go-openapi/swag v0.17.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= +github.com/go-openapi/swag v0.17.2 h1:K/ycE/XTUDFltNHSO32cGRUhrVGJD64o8WgAIZNyc3k= +github.com/go-openapi/swag v0.17.2/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= +github.com/go-openapi/validate v0.17.0/go.mod h1:Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+MYsct2VUrAJ4= +github.com/go-openapi/validate v0.18.0/go.mod h1:Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+MYsct2VUrAJ4= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/gogo/protobuf v0.0.0-20171007142547-342cbe0a0415/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= @@ -126,15 +166,20 @@ github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGa github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gregjones/httpcache v0.0.0-20170728041850-787624de3eb7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7 h1:pdN6V1QBWetyv/0+wjACpqVH+eVULgEjkurDLq3goeM= github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= +github.com/grpc-ecosystem/go-grpc-middleware v0.0.0-20190222133341-cfaf5686ec79/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-prometheus v0.0.0-20170330212424-2500245aa611/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.3.0/go.mod h1:RSKVYQBd5MCa4OVpNdGskqpgL2+G+NZTnrVHpWWfpdw= github.com/grpc-ecosystem/grpc-gateway v1.5.0/go.mod h1:RSKVYQBd5MCa4OVpNdGskqpgL2+G+NZTnrVHpWWfpdw= github.com/grpc-ecosystem/grpc-gateway v1.6.2/go.mod h1:RSKVYQBd5MCa4OVpNdGskqpgL2+G+NZTnrVHpWWfpdw= github.com/grpc-ecosystem/grpc-gateway v1.8.5 h1:2+KSC78XiO6Qy0hIjfc1OD9H+hsaJdJlb8Kqsd41CTE= github.com/grpc-ecosystem/grpc-gateway v1.8.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= github.com/hashicorp/golang-lru v0.5.0 h1:CL2msUPvZTLb5O648aiLNJw3hnBxN2+1Jq8rCOH9wdo= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= @@ -143,6 +188,7 @@ github.com/imdario/mergo v0.3.7/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJ github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/jellevandenhooff/dkim v0.0.0-20150330215556-f50fe3d243e1/go.mod h1:E0B/fFc00Y+Rasa88328GlI/XbtyysCtTHZS8h7IrBU= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= github.com/json-iterator/go v0.0.0-20180701071628-ab8a2e0c74be/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.6 h1:MrUvLMLTMxbqFJ9kzlvat/rYZqZnW3u4wkLzWTaFwKs= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= @@ -162,10 +208,12 @@ github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348 h1:MtvEpTB6LX3vkb4ax0b5D2DHbNAUsen0Gx5wZoq3lV4= github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329 h1:2gxZ0XQIU/5z3Z3bUBu+FXuk2pFbkN6tcwi/pjyaDic= github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-ps v0.0.0-20170309133038-4fdf99ab2936 h1:kw1v0NlnN+GZcU8Ma8CLF2Zzgjfx95gs3/GN3vYAPpo= github.com/mitchellh/go-ps v0.0.0-20170309133038-4fdf99ab2936/go.mod h1:r1VsdOzOPt1ZSrGZWFoNhsAedKnEd6r9Np1+5blZCWk= github.com/mitchellh/hashstructure v1.0.0 h1:ZkRJX1CyOoTkar7p/mLS5TZU4nJ1Rn/F8u9dGS02Q3Y= @@ -180,6 +228,7 @@ github.com/moul/http2curl v1.0.0 h1:dRMWoAtb+ePxMlLkrCbAqh4TlPHXvoGUSQ323/9Zahs= github.com/moul/http2curl v1.0.0/go.mod h1:8UbvGypXm98wA/IqH45anm5Y2Z6ep6O31QGOAZ3H0fQ= github.com/moul/pb v0.0.0-20180404114147-54bdd96e6a52 h1:8zDEa5yAIWYBHSDpPbSgGIBL/SvPSE9/FlB3aQ54d/A= github.com/moul/pb v0.0.0-20180404114147-54bdd96e6a52/go.mod h1:jE2HT8eoucYyUPBFJMreiVlC3KPHkDMtN8wn+ef7Y64= +github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= github.com/ncabatoff/go-seq v0.0.0-20180805175032-b08ef85ed833 h1:t4WWQ9I797y7QUgeEjeXnVb+oYuEDQc6gLvrZJTYo94= @@ -207,6 +256,8 @@ github.com/parnurzeal/gorequest v0.2.15 h1:oPjDCsF5IkD4gUk6vIgsxYNaSgvAnIh1EJeRO github.com/parnurzeal/gorequest v0.2.15/go.mod h1:3Kh2QUMJoqw3icWAecsyzkpY7UzRfDhbRdTjtNwNiUE= github.com/paultag/sniff v0.0.0-20170624152000-87325c3dddf4 h1:bOK8V55gl1AEWE9KiXSZ0fzARvVBehdmYZOTFcQ5kUo= github.com/paultag/sniff v0.0.0-20170624152000-87325c3dddf4/go.mod h1:J3XXNGJINXLa4yIivdUT0Ad/srv2q0pSOWbbm6El2EY= +github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/peterbourgon/diskv v2.0.1+incompatible h1:UBdAOUP5p4RWqPBg048CAvpKN+vxiaj6gdUUzhl4XmI= github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= @@ -215,8 +266,10 @@ github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA= github.com/prometheus/client_golang v0.8.0/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.2/go.mod h1:OsXs2jCmiKlQ1lTBmv21f2mNfw4xf/QclQDMrYNZzcM= github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829 h1:D+CiwcpGTW6pL6bv6KI3KbyEyCKyS+1JWS2h8PNDnGA= github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= @@ -224,10 +277,12 @@ github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1: github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90 h1:S/YWwWx/RA8rT8tKFRuGUZhuA90OyIBpPCXkcbwU8DE= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/common v0.0.0-20180801064454-c7de2306084e/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.0.0-20181126121408-4724e9255275/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.2.0 h1:kUZDBDTdBVBYBj5Tmh2NZLlF60mfjA27rM34b+cVwNU= github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/procfs v0.0.0-20180725123919-05ee40e3a273/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20181204211112-1dc9a6cbc91a/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20190328153300-af7bedc223fb h1:LvNCMEj0FFZQYsxZb7o3xQPrtqOOB6lrTUOWshC+ZTs= github.com/prometheus/procfs v0.0.0-20190328153300-af7bedc223fb/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= @@ -235,6 +290,7 @@ github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqn github.com/remyoudompheng/bigfft v0.0.0-20170806203942-52369c62f446/go.mod h1:uYEyJGbgTkfkS4+E/PavXkNJcbFIpEtjt2B0KDQ5+9M= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/go-charset v0.0.0-20180617210344-2471d30d28b4/go.mod h1:qgYeAmZ5ZIpBWTGllZSQnw97Dj+woV0toclVaRGI8pc= +github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= github.com/sirupsen/logrus v1.2.0 h1:juTguoYk5qI21pwyTXY3B3Y5cOTH3ZUyZCg1v/mihuo= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.1 h1:GL2rEmy6nsikmW0r8opw9JIRScdMF5hA8cOYLH7In1k= @@ -243,20 +299,32 @@ github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykE github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a h1:pa8hGb/2YqsZKovtsgrwcDH1RZhVbTKCjLp47XpqCDs= github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= +github.com/soheilhy/cmux v0.1.3/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= github.com/spf13/afero v1.2.2 h1:5jhuqJyZCZf2JRofRvN/nIFgIWNzPa3/Vz8mYylgbWc= github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= -github.com/spf13/cobra v0.0.3 h1:ZlrZ4XsMRm04Fr5pSFxBgfND2EBVa1nLpiy1stUsX/8= -github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cobra v0.0.4 h1:S0tLZ3VOKl2Te0hpq8+ke0eSJPfCnNTPiDlsfwi1/NE= +github.com/spf13/cobra v0.0.4/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.3 h1:zPAT6CGy6wXeQ7NtTnaTerfKOsV6V6F8agHXFiazDkg= github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1 h1:2vfRuCMp5sSVIDSqO8oNnWJq7mPa6KVP3iPIwFBuy8A= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07/go.mod h1:kDXzergiv9cbyO7IOYJZWg1U88JhDg3PB6klq9Hg2pA= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926 h1:G3dpKMzFDjgEh2q1Z7zUUtKa8ViPtH+ocF0bE0g00O8= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/xiang90/probing v0.0.0-20160813154853-07dd2e8dfe18/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/zakjan/cert-chain-resolver v0.0.0-20180703112424-6076e1ded272 h1:scDk3LAM8x+NPuywVGC0q0/G+5Ed8M0+YXecz4XnWRM= github.com/zakjan/cert-chain-resolver v0.0.0-20180703112424-6076e1ded272/go.mod h1:KNkcm66cr4ilOiEcjydK+tc2ShPUhqmuoXCljXUBPu8= go.opencensus.io v0.18.0/go.mod h1:vKdFvxhtzZ9onBp9VKHK8z/sRpBMnKAsufL7wlDrCOA= @@ -265,10 +333,13 @@ go.opencensus.io v0.19.2/go.mod h1:NO/8qkisMZLZ1FCsKNqtJPwc8/TaclWyY0B6wcYNg9M= go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= go.opencensus.io v0.20.2 h1:NAfh7zF0/3/HqtMvJNZ/RFrSlCE6ZTlHmKfhL/Dm1Jk= go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.uber.org/atomic v0.0.0-20181018215023-8dc6146f7569/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0 h1:cxzIVoETapQEqDhQu3QfnvXAV4AlzcvUCxkVUFw3+EU= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/multierr v0.0.0-20180122172545-ddea229ff1df/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/multierr v1.1.0 h1:HoEmRHQPVSqub6w2z2d2EOVs2fjyFRGyofhKuyDq0QI= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/zap v0.0.0-20180814183419-67bc79d13d15/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.10.0 h1:ORx85nbTijNz8ljznvCMR1ZBIPKFn3jQrag10X2AsuM= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go4.org v0.0.0-20180809161055-417644f6feb5/go.mod h1:MkTOUMDaeVYJUOUsaDXIhWPZYa1yOyC1qaOBpL57BhE= @@ -276,7 +347,9 @@ golang.org/x/build v0.0.0-20190314133821-5284462c4bec/go.mod h1:atTaCNAy0f16Ah5a golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181025213731-e84da0312774/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181030102418-4d3f4d9ffa16/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190228161510-8dd112bcdc25/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 h1:VklqNMn3ovrHsnt90PveolxSbWFaJdECFbxSq0Mqo2M= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= @@ -297,6 +370,7 @@ golang.org/x/net v0.0.0-20181005035420-146acd28ed58/go.mod h1:mL1N/T3taQHkDXs73r golang.org/x/net v0.0.0-20181029044818-c44066c5c816/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181106065722-10aee1819953/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -304,6 +378,8 @@ golang.org/x/net v0.0.0-20190206173232-65e2d4e15006/go.mod h1:mL1N/T3taQHkDXs73r golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a h1:oWX7TPOiFAMXLq8o0ikBYfCJVlRHBcsciT5bXOrH628= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190328230028-74de082e2cca h1:hyA6yiAgbUwuWqtscNvWAI7U1CtlaD1KilQ6iudt1aI= +golang.org/x/net v0.0.0-20190328230028-74de082e2cca/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20181017192945-9dcd33a902f4/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20181203162652-d668ce993890/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= @@ -323,6 +399,7 @@ golang.org/x/sys v0.0.0-20181029174526-d69651ed3497/go.mod h1:STP8DvDyc/dI5b8T5h golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181218192612-074acd46bca6/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190209173611-3b5209105503/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -364,12 +441,14 @@ google.golang.org/appengine v1.3.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7 google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0 h1:KxkO13IPW4Lslp2bz+KHP2E3gtFlrIGNThxkZQ3g+4c= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/genproto v0.0.0-20170731182057-09f6ed296fc6/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20181029155118-b69ba1387ce2/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20181219182458-5a97ab628bfb/go.mod h1:7Ep/1NZk928CDR8SjdVbjWNpdIf6nzjE3BTgJDr2Atg= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19 h1:Lj2SnHtxkRGJDqnGaSjo+CCdIieEnwVazbOXILwQemk= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/grpc v1.13.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.14.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.16.0/go.mod h1:0JHn/cJsOMiMfNA9+DeHDlAU7KAAB5GDlYFpa9MZMio= google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= @@ -391,36 +470,40 @@ gopkg.in/go-playground/pool.v3 v3.1.1/go.mod h1:pUAGBximS/hccTTSzEop6wvvQhVa3QPD gopkg.in/inf.v0 v0.9.0/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= +gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/square/go-jose.v2 v2.2.2/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= grpc.go4.org v0.0.0-20170609214715-11d0a25b4919/go.mod h1:77eQGdRu53HpSqPFJFmuJdjuHRquDANNeA4x7B8WQ9o= honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20180920025451-e3ad64cb4ed3/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -k8s.io/api v0.0.0-20190612125737-db0771252981 h1:DN1D/gMpl+h70Ek3Gb2ykCEI0QqIUtJ2e2z9PnAYz+Q= -k8s.io/api v0.0.0-20190612125737-db0771252981/go.mod h1:SR4nMi8IQTDnEi4768MsMCoZ9DyfRls7wy+TbRrFicA= -k8s.io/apiextensions-apiserver v0.0.0-20190315093550-53c4693659ed h1:rCteec//ELIjZMfjIGQbVtZooyaofqDJwsmWwWKItNs= -k8s.io/apiextensions-apiserver v0.0.0-20190315093550-53c4693659ed/go.mod h1:IxkesAMoaCRoLrPJdZNZUQp9NfZnzqaVzLhb2VEQzXE= -k8s.io/apimachinery v0.0.0-20190612125636-6a5db36e93ad h1:x1lITOfDEbnzt8D1cZJsPbdnx/hnv28FxY2GKkxmxgU= -k8s.io/apimachinery v0.0.0-20190612125636-6a5db36e93ad/go.mod h1:I4A+glKBHiTgiEjQiCCQfCAIcIMFGt291SmsvcrFzJA= -k8s.io/apiserver v0.0.0-20190313205120-8b27c41bdbb1 h1:8JYeBJdfXeNkq2RsG0hmvA4miGaN/3Y7bTt+vs2MnOE= -k8s.io/apiserver v0.0.0-20190313205120-8b27c41bdbb1/go.mod h1:6bqaTSOSJavUIXUtfaR9Os9JtTCm8ZqH2SUl2S60C4w= +k8s.io/api v0.0.0-20190626000116-b178a738ed00 h1:Qqj3aerxILStcStl9mGcSbVyYuLxYDr2siLyJReTyaY= +k8s.io/api v0.0.0-20190626000116-b178a738ed00/go.mod h1:O6YAz5STgv7S1/c/XtBULGhSltH7yWEHpWvnA1mmFRg= +k8s.io/apiextensions-apiserver v0.0.0-20190626210203-fdc73e13f9a6 h1:qmQstpcwzWz3sF4IdIdHNd+QqEW27NtIl3g1Hc64pKo= +k8s.io/apiextensions-apiserver v0.0.0-20190626210203-fdc73e13f9a6/go.mod h1:BtPMQLDJSVfn7fHhoZrhbSHNrEFnXjKNVefNBc7M4/c= +k8s.io/apimachinery v0.0.0-20190612205821-1799e75a0719 h1:uV4S5IB5g4Nvi+TBVNf3e9L4wrirlwYJ6w88jUQxTUw= +k8s.io/apimachinery v0.0.0-20190612205821-1799e75a0719/go.mod h1:I4A+glKBHiTgiEjQiCCQfCAIcIMFGt291SmsvcrFzJA= +k8s.io/apiserver v0.0.0-20190625052034-8c075cba2f8c h1:hQTBSsQW7vz11pD5H+u8CJDPH5tPMZU7fZNrngblrkI= +k8s.io/apiserver v0.0.0-20190625052034-8c075cba2f8c/go.mod h1:iv88XxGh9TIPUnSeQVGhypLx6/n0xn1/8OxMRrkKUP4= k8s.io/cli-runtime v0.0.0-20190314001948-2899ed30580f h1:gRAqn9Z3rp62UwLU3PdC7Lhmsvd3e9PXLsq7EG+bq1s= k8s.io/cli-runtime v0.0.0-20190314001948-2899ed30580f/go.mod h1:qWnH3/b8sp/l7EvlDh7ulDU3UWA4P4N1NFbEEP791tM= -k8s.io/client-go v0.0.0-20190612125919-5c45477a8ae7 h1:LjXh7ChUmcT8ilhmqZ0ZSPQc06zsP4+pqJkKbcQ+g0k= -k8s.io/client-go v0.0.0-20190612125919-5c45477a8ae7/go.mod h1:ElCnOBWqvEffJopQHDgJf1jrf7j/f2rNbGv6uUkuHrU= +k8s.io/client-go v0.0.0-20190612125919-78d2af7 h1:7RlwIuEBw1gYSVZwuXjjpsfA04npKVo0ZHJH5wtYtMM= +k8s.io/client-go v0.0.0-20190612125919-78d2af7/go.mod h1:E95RaSlHr79aHaX0aGSwcPNfygDiPKOVXdmivCIZT0k= k8s.io/cloud-provider v0.0.0-20190323031113-9c9d72d1bf90 h1:FI7cwUSbHsDhcpEI8f9YYZinBEEJio7TSfI7BBIQ89g= k8s.io/cloud-provider v0.0.0-20190323031113-9c9d72d1bf90/go.mod h1:LlIffnLBu+GG7d4ppPzC8UnA1Ex8S+ntmSRVsnr7Xy4= -k8s.io/code-generator v0.0.0-20190612125529-c522cb6c26aa h1:R/ZQEUP8jVryCMdJDSiHqx00/u9k2oRt0LEZq/qK+tE= -k8s.io/code-generator v0.0.0-20190612125529-c522cb6c26aa/go.mod h1:G8bQwmHm2eafm5bgtX67XDZQ8CWKSGu9DekI+yN4Y5I= -k8s.io/component-base v0.0.0-20190313120452-4727f38490bc h1:wECJj/THUnRfyHajZrU4SmU2EIrSAHb3S9d2jTItVmo= -k8s.io/component-base v0.0.0-20190313120452-4727f38490bc/go.mod h1:DMaomcf3j3MM2j1FsvlLVVlc7wA2jPytEur3cP9zRxQ= +k8s.io/code-generator v0.0.0-20190620073620-d55040311883 h1:NWWNvN6IdpmQvZ43rVccCI8GPUrheK8XNdqeKycw0DI= +k8s.io/code-generator v0.0.0-20190620073620-d55040311883/go.mod h1:+a+9g9W0llgbgvx6qOb+VbeZPH5km1FrVyMQe9/jkQY= +k8s.io/component-base v0.0.0-20190624085813-dd74dcc4bb91/go.mod h1:rzptoTTLijQSUO6SiDWhyXGRbVquvfM7QY0fvdPyXSU= +k8s.io/component-base v0.0.0-20190626045757-ca439aa083f5 h1:q/LCzptcxSw9EyZFILhgkvgSh3TBPM8UhLWCq19sV7I= +k8s.io/component-base v0.0.0-20190626045757-ca439aa083f5/go.mod h1:rzptoTTLijQSUO6SiDWhyXGRbVquvfM7QY0fvdPyXSU= k8s.io/gengo v0.0.0-20190116091435-f8a0810f38af h1:SwjZbO0u5ZuaV6TRMWOGB40iaycX8sbdMQHtjNZ19dk= k8s.io/gengo v0.0.0-20190116091435-f8a0810f38af/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/klog v0.3.1 h1:RVgyDHY/kFKtLqh67NvEWIgkMneNoIrdkN0CxDSQc68= @@ -442,6 +525,7 @@ sigs.k8s.io/controller-runtime v0.1.10 h1:amLOmcekVdnsD1uIpmgRqfTbQWJ2qxvQkcdeFh sigs.k8s.io/controller-runtime v0.1.10/go.mod h1:HFAYoOh6XMV+jKF1UjFwrknPbowfyHEHHRdJMf2jMX8= sigs.k8s.io/kustomize v2.0.3+incompatible h1:JUufWFNlI44MdtnjUqVnvh29rR37PQFzPbLXqhyOyX0= sigs.k8s.io/kustomize v2.0.3+incompatible/go.mod h1:MkjgH3RdOWrievjo6c9T245dYlB5QeXV4WCbnt/PEpU= +sigs.k8s.io/structured-merge-diff v0.0.0-20190302045857-e85c7b244fd2/go.mod h1:wWxsB5ozmmv/SG7nM11ayaAW51xMvak/t1r0CSlcokI= sigs.k8s.io/testing_frameworks v0.1.1 h1:cP2l8fkA3O9vekpy5Ks8mmA0NW/F7yBdXf8brkWhVrs= sigs.k8s.io/testing_frameworks v0.1.1/go.mod h1:VVBKrHmJ6Ekkfz284YKhQePcdycOzNH9qL6ht1zEr/U= sigs.k8s.io/yaml v1.1.0 h1:4A07+ZFc2wgJwo8YNlQpr1rVlgUDlxXHhPJciaPY5gs= diff --git a/vendor/github.com/emicklei/go-restful/CHANGES.md b/vendor/github.com/emicklei/go-restful/CHANGES.md index da5bcaacc..e52529631 100644 --- a/vendor/github.com/emicklei/go-restful/CHANGES.md +++ b/vendor/github.com/emicklei/go-restful/CHANGES.md @@ -1,6 +1,18 @@ ## Change history of go-restful +v2.9.5 +- fix panic in Response.WriteError if err == nil + +v2.9.4 + +- fix issue #400 , parsing mime type quality +- Route Builder added option for contentEncodingEnabled (#398) + +v2.9.3 + +- Avoid return of 415 Unsupported Media Type when request body is empty (#396) + v2.9.2 - Reduce allocations in per-request methods to improve performance (#395) diff --git a/vendor/github.com/emicklei/go-restful/mime.go b/vendor/github.com/emicklei/go-restful/mime.go index d7ea2b615..33014471b 100644 --- a/vendor/github.com/emicklei/go-restful/mime.go +++ b/vendor/github.com/emicklei/go-restful/mime.go @@ -22,7 +22,10 @@ func insertMime(l []mime, e mime) []mime { return append(l, e) } +const qFactorWeightingKey = "q" + // sortedMimes returns a list of mime sorted (desc) by its specified quality. +// e.g. text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3 func sortedMimes(accept string) (sorted []mime) { for _, each := range strings.Split(accept, ",") { typeAndQuality := strings.Split(strings.Trim(each, " "), ";") @@ -30,14 +33,16 @@ func sortedMimes(accept string) (sorted []mime) { sorted = insertMime(sorted, mime{typeAndQuality[0], 1.0}) } else { // take factor - parts := strings.Split(typeAndQuality[1], "=") - if len(parts) == 2 { - f, err := strconv.ParseFloat(parts[1], 64) + qAndWeight := strings.Split(typeAndQuality[1], "=") + if len(qAndWeight) == 2 && strings.Trim(qAndWeight[0], " ") == qFactorWeightingKey { + f, err := strconv.ParseFloat(qAndWeight[1], 64) if err != nil { traceLogger.Printf("unable to parse quality in %s, %v", each, err) } else { sorted = insertMime(sorted, mime{typeAndQuality[0], f}) } + } else { + sorted = insertMime(sorted, mime{typeAndQuality[0], 1.0}) } } } diff --git a/vendor/github.com/emicklei/go-restful/response.go b/vendor/github.com/emicklei/go-restful/response.go index 4d987d130..fbb48f2da 100644 --- a/vendor/github.com/emicklei/go-restful/response.go +++ b/vendor/github.com/emicklei/go-restful/response.go @@ -174,10 +174,15 @@ func (r *Response) WriteHeaderAndJson(status int, value interface{}, contentType return writeJSON(r, status, contentType, value) } -// WriteError write the http status and the error string on the response. +// WriteError write the http status and the error string on the response. err can be nil. func (r *Response) WriteError(httpStatus int, err error) error { r.err = err - return r.WriteErrorString(httpStatus, err.Error()) + if err == nil { + r.WriteErrorString(httpStatus, "") + } else { + r.WriteErrorString(httpStatus, err.Error()) + } + return err } // WriteServiceError is a convenience method for a responding with a status and a ServiceError diff --git a/vendor/github.com/emicklei/go-restful/route_builder.go b/vendor/github.com/emicklei/go-restful/route_builder.go index 8dfdf934b..0fccf61e9 100644 --- a/vendor/github.com/emicklei/go-restful/route_builder.go +++ b/vendor/github.com/emicklei/go-restful/route_builder.go @@ -38,6 +38,7 @@ type RouteBuilder struct { defaultResponse *ResponseError metadata map[string]interface{} deprecated bool + contentEncodingEnabled *bool } // Do evaluates each argument with the RouteBuilder itself. @@ -233,6 +234,12 @@ func (b *RouteBuilder) If(condition RouteSelectionConditionFunction) *RouteBuild return b } +// ContentEncodingEnabled allows you to override the Containers value for auto-compressing this route response. +func (b *RouteBuilder) ContentEncodingEnabled(enabled bool) *RouteBuilder { + b.contentEncodingEnabled = &enabled + return b +} + // If no specific Route path then set to rootPath // If no specific Produces then set to rootProduces // If no specific Consumes then set to rootConsumes @@ -269,25 +276,27 @@ func (b *RouteBuilder) Build() Route { operationName = nameOfFunction(b.function) } route := Route{ - Method: b.httpMethod, - Path: concatPath(b.rootPath, b.currentPath), - Produces: b.produces, - Consumes: b.consumes, - Function: b.function, - Filters: b.filters, - If: b.conditions, - relativePath: b.currentPath, - pathExpr: pathExpr, - Doc: b.doc, - Notes: b.notes, - Operation: operationName, - ParameterDocs: b.parameters, - ResponseErrors: b.errorMap, - DefaultResponse: b.defaultResponse, - ReadSample: b.readSample, - WriteSample: b.writeSample, - Metadata: b.metadata, - Deprecated: b.deprecated} + Method: b.httpMethod, + Path: concatPath(b.rootPath, b.currentPath), + Produces: b.produces, + Consumes: b.consumes, + Function: b.function, + Filters: b.filters, + If: b.conditions, + relativePath: b.currentPath, + pathExpr: pathExpr, + Doc: b.doc, + Notes: b.notes, + Operation: operationName, + ParameterDocs: b.parameters, + ResponseErrors: b.errorMap, + DefaultResponse: b.defaultResponse, + ReadSample: b.readSample, + WriteSample: b.writeSample, + Metadata: b.metadata, + Deprecated: b.deprecated, + contentEncodingEnabled: b.contentEncodingEnabled, + } route.postBuild() return route } diff --git a/vendor/github.com/evanphx/json-patch/README.md b/vendor/github.com/evanphx/json-patch/README.md index a711d7961..9c7f87f7c 100644 --- a/vendor/github.com/evanphx/json-patch/README.md +++ b/vendor/github.com/evanphx/json-patch/README.md @@ -28,10 +28,15 @@ go get -u github.com/evanphx/json-patch # Configuration -There is a single global configuration variable `jsonpatch.SupportNegativeIndices'. This -defaults to `true` and enables the non-standard practice of allowing negative indices -to mean indices starting at the end of an array. This functionality can be disabled -by setting `jsonpatch.SupportNegativeIndices = false`. +* There is a global configuration variable `jsonpatch.SupportNegativeIndices`. + This defaults to `true` and enables the non-standard practice of allowing + negative indices to mean indices starting at the end of an array. This + functionality can be disabled by setting `jsonpatch.SupportNegativeIndices = + false`. + +* There is a global configuration variable `jsonpatch.AccumulatedCopySizeLimit`, + which limits the total size increase in bytes caused by "copy" operations in a + patch. It defaults to 0, which means there is no limit. ## Create and apply a merge patch Given both an original JSON document and a modified JSON document, you can create diff --git a/vendor/github.com/evanphx/json-patch/errors.go b/vendor/github.com/evanphx/json-patch/errors.go new file mode 100644 index 000000000..75304b443 --- /dev/null +++ b/vendor/github.com/evanphx/json-patch/errors.go @@ -0,0 +1,38 @@ +package jsonpatch + +import "fmt" + +// AccumulatedCopySizeError is an error type returned when the accumulated size +// increase caused by copy operations in a patch operation has exceeded the +// limit. +type AccumulatedCopySizeError struct { + limit int64 + accumulated int64 +} + +// NewAccumulatedCopySizeError returns an AccumulatedCopySizeError. +func NewAccumulatedCopySizeError(l, a int64) *AccumulatedCopySizeError { + return &AccumulatedCopySizeError{limit: l, accumulated: a} +} + +// Error implements the error interface. +func (a *AccumulatedCopySizeError) Error() string { + return fmt.Sprintf("Unable to complete the copy, the accumulated size increase of copy is %d, exceeding the limit %d", a.accumulated, a.limit) +} + +// ArraySizeError is an error type returned when the array size has exceeded +// the limit. +type ArraySizeError struct { + limit int + size int +} + +// NewArraySizeError returns an ArraySizeError. +func NewArraySizeError(l, s int) *ArraySizeError { + return &ArraySizeError{limit: l, size: s} +} + +// Error implements the error interface. +func (a *ArraySizeError) Error() string { + return fmt.Sprintf("Unable to create array of size %d, limit is %d", a.size, a.limit) +} diff --git a/vendor/github.com/evanphx/json-patch/patch.go b/vendor/github.com/evanphx/json-patch/patch.go index f26b6824b..c9cf59021 100644 --- a/vendor/github.com/evanphx/json-patch/patch.go +++ b/vendor/github.com/evanphx/json-patch/patch.go @@ -14,7 +14,15 @@ const ( eAry ) -var SupportNegativeIndices bool = true +var ( + // SupportNegativeIndices decides whether to support non-standard practice of + // allowing negative indices to mean indices starting at the end of an array. + // Default to true. + SupportNegativeIndices bool = true + // AccumulatedCopySizeLimit limits the total size increase in bytes caused by + // "copy" operations in a patch. + AccumulatedCopySizeLimit int64 = 0 +) type lazyNode struct { raw *json.RawMessage @@ -63,6 +71,20 @@ func (n *lazyNode) UnmarshalJSON(data []byte) error { return nil } +func deepCopy(src *lazyNode) (*lazyNode, int, error) { + if src == nil { + return nil, 0, nil + } + a, err := src.MarshalJSON() + if err != nil { + return nil, 0, err + } + sz := len(a) + ra := make(json.RawMessage, sz) + copy(ra, a) + return newLazyNode(&ra), sz, nil +} + func (n *lazyNode) intoDoc() (*partialDoc, error) { if n.which == eDoc { return &n.doc, nil @@ -344,35 +366,14 @@ func (d *partialDoc) remove(key string) error { return nil } +// set should only be used to implement the "replace" operation, so "key" must +// be an already existing index in "d". func (d *partialArray) set(key string, val *lazyNode) error { - if key == "-" { - *d = append(*d, val) - return nil - } - idx, err := strconv.Atoi(key) if err != nil { return err } - - sz := len(*d) - if idx+1 > sz { - sz = idx + 1 - } - - ary := make([]*lazyNode, sz) - - cur := *d - - copy(ary, cur) - - if idx >= len(ary) { - return fmt.Errorf("Unable to access invalid index: %d", idx) - } - - ary[idx] = val - - *d = ary + (*d)[idx] = val return nil } @@ -387,7 +388,9 @@ func (d *partialArray) add(key string, val *lazyNode) error { return err } - ary := make([]*lazyNode, len(*d)+1) + sz := len(*d) + 1 + + ary := make([]*lazyNode, sz) cur := *d @@ -527,7 +530,7 @@ func (p Patch) move(doc *container, op operation) error { return fmt.Errorf("jsonpatch move operation does not apply: doc is missing destination path: %s", path) } - return con.set(key, val) + return con.add(key, val) } func (p Patch) test(doc *container, op operation) error { @@ -561,7 +564,7 @@ func (p Patch) test(doc *container, op operation) error { return fmt.Errorf("Testing value %s failed", path) } -func (p Patch) copy(doc *container, op operation) error { +func (p Patch) copy(doc *container, op operation, accumulatedCopySize *int64) error { from := op.from() con, key := findObject(doc, from) @@ -583,7 +586,16 @@ func (p Patch) copy(doc *container, op operation) error { return fmt.Errorf("jsonpatch copy operation does not apply: doc is missing destination path: %s", path) } - return con.set(key, val) + valCopy, sz, err := deepCopy(val) + if err != nil { + return err + } + (*accumulatedCopySize) += int64(sz) + if AccumulatedCopySizeLimit > 0 && *accumulatedCopySize > AccumulatedCopySizeLimit { + return NewAccumulatedCopySizeError(AccumulatedCopySizeLimit, *accumulatedCopySize) + } + + return con.add(key, valCopy) } // Equal indicates if 2 JSON documents have the same structural equality. @@ -636,6 +648,8 @@ func (p Patch) ApplyIndent(doc []byte, indent string) ([]byte, error) { err = nil + var accumulatedCopySize int64 + for _, op := range p { switch op.kind() { case "add": @@ -649,7 +663,7 @@ func (p Patch) ApplyIndent(doc []byte, indent string) ([]byte, error) { case "test": err = p.test(&pd, op) case "copy": - err = p.copy(&pd, op) + err = p.copy(&pd, op, &accumulatedCopySize) default: err = fmt.Errorf("Unexpected kind: %s", op.kind()) } diff --git a/vendor/github.com/spf13/cobra/.travis.yml b/vendor/github.com/spf13/cobra/.travis.yml index 5afcb2096..38b85f499 100644 --- a/vendor/github.com/spf13/cobra/.travis.yml +++ b/vendor/github.com/spf13/cobra/.travis.yml @@ -1,21 +1,31 @@ language: go +stages: + - diff + - test + +go: + - 1.10.x + - 1.11.x + - 1.12.x + - tip + matrix: - include: - - go: 1.9.4 - - go: 1.10.0 - - go: tip allow_failures: - go: tip + include: + - stage: diff + go: 1.12.x + script: diff -u <(echo -n) <(gofmt -d -s .) before_install: - mkdir -p bin - - curl -Lso bin/shellcheck https://github.com/caarlos0/shellcheck-docker/releases/download/v0.4.3/shellcheck + - curl -Lso bin/shellcheck https://github.com/caarlos0/shellcheck-docker/releases/download/v0.6.0/shellcheck - chmod +x bin/shellcheck + - go get -u github.com/kyoh86/richgo script: - - PATH=$PATH:$PWD/bin go test -v ./... + - PATH=$PATH:$PWD/bin richgo test -v ./... - go build - - diff -u <(echo -n) <(gofmt -d -s .) - if [ -z $NOVET ]; then - diff -u <(echo -n) <(go tool vet . 2>&1 | grep -vE 'ExampleCommand|bash_completions.*Fprint'); + diff -u <(echo -n) <(go vet . 2>&1 | grep -vE 'ExampleCommand|bash_completions.*Fprint'); fi diff --git a/vendor/github.com/spf13/cobra/README.md b/vendor/github.com/spf13/cobra/README.md index 851fcc087..ff16e3f60 100644 --- a/vendor/github.com/spf13/cobra/README.md +++ b/vendor/github.com/spf13/cobra/README.md @@ -2,25 +2,28 @@ Cobra is both a library for creating powerful modern CLI applications as well as a program to generate applications and command files. -Many of the most widely used Go projects are built using Cobra including: - -* [Kubernetes](http://kubernetes.io/) -* [Hugo](http://gohugo.io) -* [rkt](https://github.com/coreos/rkt) -* [etcd](https://github.com/coreos/etcd) -* [Moby (former Docker)](https://github.com/moby/moby) -* [Docker (distribution)](https://github.com/docker/distribution) -* [OpenShift](https://www.openshift.com/) -* [Delve](https://github.com/derekparker/delve) -* [GopherJS](http://www.gopherjs.org/) -* [CockroachDB](http://www.cockroachlabs.com/) -* [Bleve](http://www.blevesearch.com/) -* [ProjectAtomic (enterprise)](http://www.projectatomic.io/) -* [GiantSwarm's swarm](https://github.com/giantswarm/cli) -* [Nanobox](https://github.com/nanobox-io/nanobox)/[Nanopack](https://github.com/nanopack) -* [rclone](http://rclone.org/) -* [nehm](https://github.com/bogem/nehm) -* [Pouch](https://github.com/alibaba/pouch) +Many of the most widely used Go projects are built using Cobra, such as: +[Kubernetes](http://kubernetes.io/), +[Hugo](http://gohugo.io), +[rkt](https://github.com/coreos/rkt), +[etcd](https://github.com/coreos/etcd), +[Moby (former Docker)](https://github.com/moby/moby), +[Docker (distribution)](https://github.com/docker/distribution), +[OpenShift](https://www.openshift.com/), +[Delve](https://github.com/derekparker/delve), +[GopherJS](http://www.gopherjs.org/), +[CockroachDB](http://www.cockroachlabs.com/), +[Bleve](http://www.blevesearch.com/), +[ProjectAtomic (enterprise)](http://www.projectatomic.io/), +[Giant Swarm's gsctl](https://github.com/giantswarm/gsctl), +[Nanobox](https://github.com/nanobox-io/nanobox)/[Nanopack](https://github.com/nanopack), +[rclone](http://rclone.org/), +[nehm](https://github.com/bogem/nehm), +[Pouch](https://github.com/alibaba/pouch), +[Istio](https://istio.io), +[Prototool](https://github.com/uber/prototool), +[mattermost-server](https://github.com/mattermost/mattermost-server), +etc. [![Build Status](https://travis-ci.org/spf13/cobra.svg "Travis CI status")](https://travis-ci.org/spf13/cobra) [![CircleCI status](https://circleci.com/gh/spf13/cobra.png?circle-token=:circle-token "CircleCI status")](https://circleci.com/gh/spf13/cobra) @@ -152,9 +155,6 @@ In a Cobra app, typically the main.go file is very bare. It serves one purpose: package main import ( - "fmt" - "os" - "{pathToYourApp}/cmd" ) @@ -265,9 +265,6 @@ In a Cobra app, typically the main.go file is very bare. It serves, one purpose, package main import ( - "fmt" - "os" - "{pathToYourApp}/cmd" ) @@ -395,6 +392,7 @@ The following validators are built in: - `MinimumNArgs(int)` - the command will report an error if there are not at least N positional args. - `MaximumNArgs(int)` - the command will report an error if there are more than N positional args. - `ExactArgs(int)` - the command will report an error if there are not exactly N positional args. +- `ExactValidArgs(int)` - the command will report an error if there are not exactly N positional args OR if there are any positional args that are not in the `ValidArgs` field of `Command` - `RangeArgs(min, max)` - the command will report an error if the number of args is not between the minimum and maximum number of expected args. An example of setting the custom validator: @@ -404,7 +402,7 @@ var cmd = &cobra.Command{ Short: "hello", Args: func(cmd *cobra.Command, args []string) error { if len(args) < 1 { - return errors.New("requires at least one arg") + return errors.New("requires a color argument") } if myapp.IsValidColor(args[0]) { return nil @@ -464,7 +462,7 @@ Echo works a lot like print, except it has a child command.`, } var cmdTimes = &cobra.Command{ - Use: "times [# times] [string to echo]", + Use: "times [string to echo]", Short: "Echo anything to the screen more times", Long: `echo things multiple times back to the user by providing a count and a string.`, diff --git a/vendor/github.com/spf13/cobra/args.go b/vendor/github.com/spf13/cobra/args.go index a5d8a9273..c4d820b85 100644 --- a/vendor/github.com/spf13/cobra/args.go +++ b/vendor/github.com/spf13/cobra/args.go @@ -78,6 +78,18 @@ func ExactArgs(n int) PositionalArgs { } } +// ExactValidArgs returns an error if +// there are not exactly N positional args OR +// there are any positional args that are not in the `ValidArgs` field of `Command` +func ExactValidArgs(n int) PositionalArgs { + return func(cmd *Command, args []string) error { + if err := ExactArgs(n)(cmd, args); err != nil { + return err + } + return OnlyValidArgs(cmd, args) + } +} + // RangeArgs returns an error if the number of args is not within the expected range. func RangeArgs(min int, max int) PositionalArgs { return func(cmd *Command, args []string) error { diff --git a/vendor/github.com/spf13/cobra/bash_completions.go b/vendor/github.com/spf13/cobra/bash_completions.go index 8fa8f486f..c3c1e5018 100644 --- a/vendor/github.com/spf13/cobra/bash_completions.go +++ b/vendor/github.com/spf13/cobra/bash_completions.go @@ -129,7 +129,13 @@ __%[1]s_handle_reply() fi if [[ ${#COMPREPLY[@]} -eq 0 ]]; then - declare -F __custom_func >/dev/null && __custom_func + if declare -F __%[1]s_custom_func >/dev/null; then + # try command name qualified custom func + __%[1]s_custom_func + else + # otherwise fall back to unqualified for compatibility + declare -F __custom_func >/dev/null && __custom_func + fi fi # available in bash-completion >= 2, not always present on macOS @@ -193,7 +199,8 @@ __%[1]s_handle_flag() fi # skip the argument to a two word flag - if __%[1]s_contains_word "${words[c]}" "${two_word_flags[@]}"; then + if [[ ${words[c]} != *"="* ]] && __%[1]s_contains_word "${words[c]}" "${two_word_flags[@]}"; then + __%[1]s_debug "${FUNCNAME[0]}: found a flag ${words[c]}, skip the next argument" c=$((c+1)) # if we are looking for a flags value, don't show commands if [[ $c -eq $cword ]]; then @@ -373,6 +380,10 @@ func writeFlag(buf *bytes.Buffer, flag *pflag.Flag, cmd *Command) { } format += "\")\n" buf.WriteString(fmt.Sprintf(format, name)) + if len(flag.NoOptDefVal) == 0 { + format = " two_word_flags+=(\"--%s\")\n" + buf.WriteString(fmt.Sprintf(format, name)) + } writeFlagHandler(buf, "--"+name, flag.Annotations, cmd) } diff --git a/vendor/github.com/spf13/cobra/bash_completions.md b/vendor/github.com/spf13/cobra/bash_completions.md index e79d4769d..4ac61ee13 100644 --- a/vendor/github.com/spf13/cobra/bash_completions.md +++ b/vendor/github.com/spf13/cobra/bash_completions.md @@ -1,5 +1,40 @@ # Generating Bash Completions For Your Own cobra.Command +If you are using the generator you can create a completion command by running + +```bash +cobra add completion +``` + +Update the help text show how to install the bash_completion Linux show here [Kubectl docs show mac options](https://kubernetes.io/docs/tasks/tools/install-kubectl/#enabling-shell-autocompletion) + +Writing the shell script to stdout allows the most flexible use. + +```go +// completionCmd represents the completion command +var completionCmd = &cobra.Command{ + Use: "completion", + Short: "Generates bash completion scripts", + Long: `To load completion run + +. <(bitbucket completion) + +To configure your bash shell to load completions for each session add to your bashrc + +# ~/.bashrc or ~/.profile +. <(bitbucket completion) +`, + Run: func(cmd *cobra.Command, args []string) { + rootCmd.GenBashCompletion(os.Stdout); + }, +} +``` + +**Note:** The cobra generator may include messages printed to stdout for example if the config file is loaded, this will break the auto complete script + + +## Example from kubectl + Generating bash completions from a cobra command is incredibly easy. An actual program which does so for the kubernetes kubectl binary is as follows: ```go @@ -47,7 +82,7 @@ __kubectl_get_resource() fi } -__custom_func() { +__kubectl_custom_func() { case ${last_command} in kubectl_get | kubectl_describe | kubectl_delete | kubectl_stop) __kubectl_get_resource @@ -74,7 +109,7 @@ Find more information at https://github.com/GoogleCloudPlatform/kubernetes.`, } ``` -The `BashCompletionFunction` option is really only valid/useful on the root command. Doing the above will cause `__custom_func()` to be called when the built in processor was unable to find a solution. In the case of kubernetes a valid command might look something like `kubectl get pod [mypod]`. If you type `kubectl get pod [tab][tab]` the `__customc_func()` will run because the cobra.Command only understood "kubectl" and "get." `__custom_func()` will see that the cobra.Command is "kubectl_get" and will thus call another helper `__kubectl_get_resource()`. `__kubectl_get_resource` will look at the 'nouns' collected. In our example the only noun will be `pod`. So it will call `__kubectl_parse_get pod`. `__kubectl_parse_get` will actually call out to kubernetes and get any pods. It will then set `COMPREPLY` to valid pods! +The `BashCompletionFunction` option is really only valid/useful on the root command. Doing the above will cause `__kubectl_custom_func()` (`___custom_func()`) to be called when the built in processor was unable to find a solution. In the case of kubernetes a valid command might look something like `kubectl get pod [mypod]`. If you type `kubectl get pod [tab][tab]` the `__kubectl_customc_func()` will run because the cobra.Command only understood "kubectl" and "get." `__kubectl_custom_func()` will see that the cobra.Command is "kubectl_get" and will thus call another helper `__kubectl_get_resource()`. `__kubectl_get_resource` will look at the 'nouns' collected. In our example the only noun will be `pod`. So it will call `__kubectl_parse_get pod`. `__kubectl_parse_get` will actually call out to kubernetes and get any pods. It will then set `COMPREPLY` to valid pods! ## Have the completions code complete your 'nouns' diff --git a/vendor/github.com/spf13/cobra/cobra.go b/vendor/github.com/spf13/cobra/cobra.go index 7010fd15b..6505c070b 100644 --- a/vendor/github.com/spf13/cobra/cobra.go +++ b/vendor/github.com/spf13/cobra/cobra.go @@ -23,6 +23,7 @@ import ( "strconv" "strings" "text/template" + "time" "unicode" ) @@ -56,6 +57,12 @@ var MousetrapHelpText string = `This is a command line tool. You need to open cmd.exe and run it from there. ` +// MousetrapDisplayDuration controls how long the MousetrapHelpText message is displayed on Windows +// if the CLI is started from explorer.exe. Set to 0 to wait for the return key to be pressed. +// To disable the mousetrap, just set MousetrapHelpText to blank string (""). +// Works only on Microsoft Windows. +var MousetrapDisplayDuration time.Duration = 5 * time.Second + // AddTemplateFunc adds a template function that's available to Usage and Help // template generation. func AddTemplateFunc(name string, tmplFunc interface{}) { diff --git a/vendor/github.com/spf13/cobra/command.go b/vendor/github.com/spf13/cobra/command.go index 34d1bf367..b257f91b6 100644 --- a/vendor/github.com/spf13/cobra/command.go +++ b/vendor/github.com/spf13/cobra/command.go @@ -817,13 +817,11 @@ func (c *Command) ExecuteC() (cmd *Command, err error) { // overriding c.InitDefaultHelpCmd() - var args []string + args := c.args // Workaround FAIL with "go test -v" or "cobra.test -test.v", see #155 if c.args == nil && filepath.Base(os.Args[0]) != "cobra.test" { args = os.Args[1:] - } else { - args = c.args } var flags []string @@ -1335,7 +1333,7 @@ func (c *Command) LocalFlags() *flag.FlagSet { return c.lflags } -// InheritedFlags returns all flags which were inherited from parents commands. +// InheritedFlags returns all flags which were inherited from parent commands. func (c *Command) InheritedFlags() *flag.FlagSet { c.mergePersistentFlags() diff --git a/vendor/github.com/spf13/cobra/command_win.go b/vendor/github.com/spf13/cobra/command_win.go index edec728e4..8768b1736 100644 --- a/vendor/github.com/spf13/cobra/command_win.go +++ b/vendor/github.com/spf13/cobra/command_win.go @@ -3,6 +3,7 @@ package cobra import ( + "fmt" "os" "time" @@ -14,7 +15,12 @@ var preExecHookFn = preExecHook func preExecHook(c *Command) { if MousetrapHelpText != "" && mousetrap.StartedByExplorer() { c.Print(MousetrapHelpText) - time.Sleep(5 * time.Second) + if MousetrapDisplayDuration > 0 { + time.Sleep(MousetrapDisplayDuration) + } else { + c.Println("Press return to continue...") + fmt.Scanln() + } os.Exit(1) } } diff --git a/vendor/github.com/spf13/cobra/go.mod b/vendor/github.com/spf13/cobra/go.mod new file mode 100644 index 000000000..9a9eb65a3 --- /dev/null +++ b/vendor/github.com/spf13/cobra/go.mod @@ -0,0 +1,13 @@ +module github.com/spf13/cobra + +go 1.12 + +require ( + github.com/BurntSushi/toml v0.3.1 // indirect + github.com/cpuguy83/go-md2man v1.0.10 + github.com/inconshreveable/mousetrap v1.0.0 + github.com/mitchellh/go-homedir v1.1.0 + github.com/spf13/pflag v1.0.3 + github.com/spf13/viper v1.3.2 + gopkg.in/yaml.v2 v2.2.2 +) diff --git a/vendor/github.com/spf13/cobra/go.sum b/vendor/github.com/spf13/cobra/go.sum new file mode 100644 index 000000000..9761f4d03 --- /dev/null +++ b/vendor/github.com/spf13/cobra/go.sum @@ -0,0 +1,51 @@ +github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/cpuguy83/go-md2man v1.0.10 h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk= +github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/magiconair/properties v1.8.0 h1:LLgXmsheXeRoUOBOjtwPQCWIYqM/LU1ayDtDePerRcY= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/pelletier/go-toml v1.2.0 h1:T5zMGML61Wp+FlcbWjRDT7yAxhJNAiPPLOFECq181zc= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= +github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/spf13/afero v1.1.2 h1:m8/z1t7/fwjysjQRYbP0RD+bUIF/8tJwPdEZsI83ACI= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/cast v1.3.0 h1:oget//CVOEoFewqQxwr0Ej5yjygnqGkvggSE/gB35Q8= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/jwalterweatherman v1.0.0 h1:XHEdyB+EcvlqZamSM4ZOMGlc93t6AcsBEu9Gc1vn7yk= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/pflag v1.0.3 h1:zPAT6CGy6wXeQ7NtTnaTerfKOsV6V6F8agHXFiazDkg= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/viper v1.3.2 h1:VUFqw5KcqRf7i70GOzW7N+Q7+gxVBkSSqiXB12+JQ4M= +github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a h1:1n5lsVfiQW3yfsRGu98756EH1YthsFqr/5mxHduZW2A= +golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= diff --git a/vendor/golang.org/x/net/html/parse.go b/vendor/golang.org/x/net/html/parse.go index ca2cb5875..1d3c198ae 100644 --- a/vendor/golang.org/x/net/html/parse.go +++ b/vendor/golang.org/x/net/html/parse.go @@ -901,7 +901,7 @@ func inBodyIM(p *parser) bool { case a.A: for i := len(p.afe) - 1; i >= 0 && p.afe[i].Type != scopeMarkerNode; i-- { if n := p.afe[i]; n.Type == ElementNode && n.DataAtom == a.A { - p.inBodyEndTagFormatting(a.A) + p.inBodyEndTagFormatting(a.A, "a") p.oe.remove(n) p.afe.remove(n) break @@ -915,7 +915,7 @@ func inBodyIM(p *parser) bool { case a.Nobr: p.reconstructActiveFormattingElements() if p.elementInScope(defaultScope, a.Nobr) { - p.inBodyEndTagFormatting(a.Nobr) + p.inBodyEndTagFormatting(a.Nobr, "nobr") p.reconstructActiveFormattingElements() } p.addFormattingElement() @@ -1123,7 +1123,7 @@ func inBodyIM(p *parser) bool { case a.H1, a.H2, a.H3, a.H4, a.H5, a.H6: p.popUntil(defaultScope, a.H1, a.H2, a.H3, a.H4, a.H5, a.H6) case a.A, a.B, a.Big, a.Code, a.Em, a.Font, a.I, a.Nobr, a.S, a.Small, a.Strike, a.Strong, a.Tt, a.U: - p.inBodyEndTagFormatting(p.tok.DataAtom) + p.inBodyEndTagFormatting(p.tok.DataAtom, p.tok.Data) case a.Applet, a.Marquee, a.Object: if p.popUntil(defaultScope, p.tok.DataAtom) { p.clearActiveFormattingElements() @@ -1134,7 +1134,7 @@ func inBodyIM(p *parser) bool { case a.Template: return inHeadIM(p) default: - p.inBodyEndTagOther(p.tok.DataAtom) + p.inBodyEndTagOther(p.tok.DataAtom, p.tok.Data) } case CommentToken: p.addChild(&Node{ @@ -1161,7 +1161,7 @@ func inBodyIM(p *parser) bool { return true } -func (p *parser) inBodyEndTagFormatting(tagAtom a.Atom) { +func (p *parser) inBodyEndTagFormatting(tagAtom a.Atom, tagName string) { // This is the "adoption agency" algorithm, described at // https://html.spec.whatwg.org/multipage/syntax.html#adoptionAgency @@ -1183,7 +1183,7 @@ func (p *parser) inBodyEndTagFormatting(tagAtom a.Atom) { } } if formattingElement == nil { - p.inBodyEndTagOther(tagAtom) + p.inBodyEndTagOther(tagAtom, tagName) return } feIndex := p.oe.index(formattingElement) @@ -1288,9 +1288,17 @@ func (p *parser) inBodyEndTagFormatting(tagAtom a.Atom) { // inBodyEndTagOther performs the "any other end tag" algorithm for inBodyIM. // "Any other end tag" handling from 12.2.6.5 The rules for parsing tokens in foreign content // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inforeign -func (p *parser) inBodyEndTagOther(tagAtom a.Atom) { +func (p *parser) inBodyEndTagOther(tagAtom a.Atom, tagName string) { for i := len(p.oe) - 1; i >= 0; i-- { - if p.oe[i].DataAtom == tagAtom { + // Two element nodes have the same tag if they have the same Data (a + // string-typed field). As an optimization, for common HTML tags, each + // Data string is assigned a unique, non-zero DataAtom (a uint32-typed + // field), since integer comparison is faster than string comparison. + // Uncommon (custom) tags get a zero DataAtom. + // + // The if condition here is equivalent to (p.oe[i].Data == tagName). + if (p.oe[i].DataAtom == tagAtom) && + ((tagAtom != 0) || (p.oe[i].Data == tagName)) { p.oe = p.oe[:i] break } diff --git a/vendor/golang.org/x/net/http2/transport.go b/vendor/golang.org/x/net/http2/transport.go index f272e8f9f..4ec0792eb 100644 --- a/vendor/golang.org/x/net/http2/transport.go +++ b/vendor/golang.org/x/net/http2/transport.go @@ -1411,7 +1411,11 @@ func (cc *ClientConn) encodeHeaders(req *http.Request, addGzipHeader bool, trail // followed by the query production (see Sections 3.3 and 3.4 of // [RFC3986]). f(":authority", host) - f(":method", req.Method) + m := req.Method + if m == "" { + m = http.MethodGet + } + f(":method", m) if req.Method != "CONNECT" { f(":path", path) f(":scheme", req.URL.Scheme) diff --git a/vendor/golang.org/x/net/publicsuffix/table.go b/vendor/golang.org/x/net/publicsuffix/table.go index 418f21677..25674d1ad 100644 --- a/vendor/golang.org/x/net/publicsuffix/table.go +++ b/vendor/golang.org/x/net/publicsuffix/table.go @@ -2,7 +2,7 @@ package publicsuffix -const version = "publicsuffix.org's public_suffix_list.dat, git revision 6f2b9e75eaf65bb75da83677655a59110088ebc5 (2018-10-03T13:34:55Z)" +const version = "publicsuffix.org's public_suffix_list.dat, git revision 0e2a405f597a3c1be456d704b42bdd5e0d4954bb (2019-02-21T09:23:55Z)" const ( nodesBitsChildren = 10 @@ -23,476 +23,483 @@ const ( ) // numTLD is the number of top level domains. -const numTLD = 1546 +const numTLD = 1541 // Text is the combined text of all labels. -const text = "9guacuiababia-goracleaningroks-theatreebinagisoccertificationatu" + - "rhistorisches3-ap-south-16-bambleclerc66biomutashinaiiyamanouchi" + - "kuhokuryugasakitcheninomiyakonojorpelandiyukindigenaklodzkochiku" + - "shinonsenergyukuhashimoichinosekigaharabirdartcenterprisesakimob" + - "etsuitainairforceoppdalimitednpalmspringsakerbirkenesoddtangenov" + - "araholtalenirasakindustriabirthplacebitballooningjovikarelianceb" + - "jarkoyurihonjournalisteinkjerusalembroideryusuharabjerkreimbarcl" + - "aycards3-eu-west-3utilitiesquare7bjugnieznord-aurdalpha-myqnapcl" + - "oud66blackfridayusuisserveircateringebuilderschmidtre-gauldalimo" + - "liserniablancomedicaltanissettaipeiheijindustriesteamfamberkeley" + - "uu2-localhostrowwlkpmgladefensells-for-less3-website-us-east-1bl" + - "oombergbauernuorochesterbloxcms3-website-us-west-1bluedancebmoat" + - "tachments3-website-us-west-2bms5yuzawabmweddinglassassinationalh" + - "eritagebnpparibaselburgleezebnrwedeploybomloabathsbcatholicaxias" + - "colipicenodumetlifeinsurancebondrangedalindaskvollindesnesakyota" + - "nabellunombresciabonnishiazainfinitintuitjomemorialinkyard-cloud" + - "eitybookingliwiceboomladbrokesalangenishigoboschaefflerdalvdalas" + - "kanittedallasallebesbyglandroverhalla-speziabostikariyaltakasago" + - "tpantheonsitebostonakijinsekikogentinglobalashovhachinohedmarkar" + - "lsoybotanicalgardenishiharabotanicgardenishiizunazukinuyamashina" + - "tsukigatakarazukameokameyamatotakadabotanybouncemerckmsdnipropet" + - "rovskjervoyagebounty-fullensakerrypropertiesalondonetskarmoybout" + - "iquebechattanooganordkappanamatsuzakinvestmentsaltdalivornobozen" + - "-suedtirolkuszczytnord-frontierbplacedekagaminord-odalwaysdataba" + - "seballangenoamishirasatochigiessensiositelemarkarpaczeladzlglobo" + - "avistaprintelligencebrandywinevalleybrasiliabrindisibenikebristo" + - "loseyouripirangap-northeast-3britishcolumbialowiezachpomorskieni" + - "shikatakatsukinzais-a-candidatebroadcastlefrakkestadray-dnstrace" + - "broadwaybroke-itjxfinitybrokerbronnoysundrayddnsfreebox-osascoli" + - "-picenordlandraydnsupdaterbrothermesaverdealstahaugesunderseapor" + - "tsinfolldalomzaporizhzheguris-a-catererbrowsersafetymarketsaludr" + - "ivefsnillfjordrobaknoluoktagajobojis-a-celticsfanishikatsuragit-" + - "repostre-totendofinternet-dnsalvadordalibabalsan-suedtirollagden" + - "esnaaseralingenkainanaejrietisalatinabenonicheltenham-radio-open" + - "airbusantiquest-a-la-maisondre-landroidrudunsalzburglogowegrowei" + - "bolognagatorockartuzybrumunddalondrinamsskoganeis-a-chefarmstead" + - "upontariodejaneirodoybrunelasticbeanstalkaruizawabrusselsamegawa" + - "bruxellesamnangerbryanskleppgafanpachigasakievennodesaarlandurba" + - "namexnetlifyis-a-conservativegarsheis-a-cpadualstackarumaifarsun" + - "durhamburgloppenzaolbia-tempio-olbiatempioolbialystokkembuchikum" + - "agayagawakkanaibetsubamericanfamilydscloudapplinzis-a-cubicle-sl" + - "avellinotairestaurantkmaxxjavald-aostaplesampagespeedmobilizerob" + - "rynewjerseybuskerudinewportlligatksatxn--0trq7p7nnishikawazukami" + - "tsuebuzentsujiiebuzzpanasonichernigovernmentmparaglidinglugmbhar" + - "tiffanybweirbzhitomirumalatvuopmicrolightingminakamichiharacolog" + - "nextdirectozsdeloittenrightathomeftparsannancolonialwilliamsburg" + - "rongacoloradoplateaudiocolumbusheycommunitysnesannohelplfinancia" + - "luccarbonia-iglesias-carboniaiglesiascarboniacomobaracomparemark" + - "erryhotelsanokashiwaracompute-1computerhistoryofscience-fictionc" + - "omsecuritytacticsantabarbaracondoshichinohealth-carereformitakeh" + - "araconferenceconstructionconsuladoharuovatrani-andria-barletta-t" + - "rani-andriaconsultanthropologyconsultingrossetouchihayaakasakawa" + - "haracontactraniandriabarlettatraniandriacontagematsubaracontempo" + - "raryarteducationalchikugojomedio-campidano-mediocampidanomedioco" + - "ntractorskenconventureshinodearthdfcbankashiwazakiyosemitecookin" + - "gchannelsdvrdnsdojoetsuwanouchikujogaszkolahppiacenzagancoolucer" + - "necooperativano-frankivskoleikangercopenhagencyclopedichirurgien" + - "s-dentistes-en-francecorsicahcesuolocus-2corvettemp-dnsantacruzs" + - "antafedjejuifminamidaitomandalukowfashioncosenzakopanexus-3cosid" + - "nsfor-better-thanawatchesantamariakecostumedizinhistorischesanto" + - "andreamhostersanukis-a-doctoraycouchpotatofriesaobernardownloady" + - "ndns-remotewdyndns-serverdaluroycouncilutskasukabedzin-the-banda" + - "ioiraseeklogesurancechirealmpmncouponsaogoncartoonartdecologiaco" + - "ursesaotomeloyalistjordalshalsencq-acranbrookuwanalyticsapporocr" + - "editcardyndns-webhopencraftranoycreditunioncremonashgabadaddjagu" + - "arqhachiojiyahoooshikamaishimodatecrewhalingroundhandlingroznycr" + - "icketrzyncrimeast-kazakhstanangercrotonecrownipartis-a-financial" + - "advisor-aurdaluxembourgrpartsardegnaroycrsvpartycruisesardiniacr" + - "yptonomichigangwoncuisinellair-traffic-controlleyculturalcentern" + - "opilawawhoswhokksundyndns-wikiracuneocupcakecuritibaghdadyndns-w" + - "orkisboringruecxn--12c1fe0bradescorporationcyberlevagangaviikano" + - "njis-a-geekasumigaurawa-mazowszextraspace-to-rentalstomakomaibar" + - "acymrussiacyonabaruminamiechizencyoutheworkpccwiiheyakageferrari" + - "ssagamiharaferreroticapebretonamicrosoftbankasuyamelbournefetsun" + - "dynnsarluxuryfguitarsaskatchewanfhvalerfidonnakanojohanamakinoha" + - "rafieldynservebbsarpsborguidefinimakanegasakinkobayashikaoirmina" + - "mifuranofigueresinstagingujoinvillevangerfilateliafilegearfilmin" + - "amiizukamishihoronobeauxartsandcraftsassaris-a-greenfinalfinance" + - "fineartsaudafinlandynuconnectransportefinnoyfirebaseappasadenara" + - "shinofirenzefirestonefirmdaleirvikaszubyfishingolffansauheradynv" + - "6fitjarfitnessettlementravelchannelfjalerflesbergulenflickragero" + - "tikakamigaharaflightsavannahgaflirflogintogurafloraflorenceflori" + - "davvenjargaulardalfloripaderbornfloristanohatajirittohmalvikatow" + - "iceflorogersaves-the-whalessandria-trani-barletta-andriatranibar" + - "lettaandriaflowersavonarusawafltravelersinsuranceflynnhosting-cl" + - "usterflynnhubargainstitutelevisionayorovigovtatsunobninskaragand" + - "authordalandemoneyokotempresashibetsukuibmdeportevadsobetsulikes" + - "-piedmonticellodingenavuotnaples3-eu-central-1fndynvpnplus-4for-" + - "ourfor-someeresistancefor-theaterforexrothachirogatakamatsukawaf" + - "orgotdnsaxoforsaleitungsenforsandasuololfortalfortmissoulancashi" + - "reggio-calabriafortworthadanorthwesternmutualforumzwildlifedorai" + - "nfracloudcontrolappassagensbschokokekschokoladenfosnescholarship" + - "schoolfotarivnefoxfordeatnurembergunmaoris-a-gurulvikatsushikabe" + - "eldengeluidyroyfozorafredrikstadtvschulefreeddnsgeekgalaxyfreede" + - "sktoperauniteroizumizakirovogradoyfreemasonryfreesitexashorokana" + - "iefreetlschwarzgwangjuniperfreiburguovdageaidnunzenfreightrdfres" + - "eniuscountryestateofdelawarezzoologyfribourgushikamifuranorth-ka" + - "zakhstanfriuli-v-giuliafriuli-ve-giuliafriuli-vegiuliafriuli-ven" + - "ezia-giuliafriuli-veneziagiuliafriuli-vgiuliafriuliv-giuliafriul" + - "ive-giuliafriulivegiuliafriulivenezia-giuliafriuliveneziagiuliaf" + - "riulivgiuliafrlfroganschweizfrognfrolandfrom-akrehamnfrom-alfrom" + - "-arfrom-azfrom-capetownnews-stagingwiddlewismillerfrom-codynalia" + - "sdaburfrom-ctrentin-sued-tirolfrom-dchiryukyuragifuchungbukharau" + - "malopolskanlandyndns-at-workinggrouparliamentoyosatoyonakagyokut" + - "oyokawafrom-debianfrom-flandersciencecentersciencehistoryfrom-ga" + - "usdalfrom-hichisochildrensgardenfrom-iafrom-idfrom-ilfrom-incheo" + - "nfrom-kscientistockholmestrandfrom-kyowariasahikawafrom-lancaste" + - "rfrom-mangonohejis-a-hard-workerfrom-mdfrom-meethnologyfrom-mifu" + - "nefrom-mnfrom-modalenfrom-mscjohnsonfrom-mtnfrom-nchitachinakaga" + - "wassamukawataricohdatsunanjoburgmodellingmxn--11b4c3dyndns-blogd" + - "nsamsclubindalorenskogrimstadyndns-freeboxosloftranakanotoddenis" + - "hinomiyashironofrom-ndfrom-nefrom-nh-serveblogsitextileksvikatsu" + - "yamarumorimachidafrom-njaworznotogawafrom-nminamimakis-a-hunterf" + - "rom-nv-infoodnetworkshoppingxn--12co0c3b4evalleaostaticscotlandf" + - "rom-nyfrom-ohkurafrom-oketohnoshooguyfrom-orfrom-padovaksdalfrom" + - "-pratohobby-sitefrom-ris-a-knightpointtokamachintaifun-dnsaliasi" + - "afrom-schoenbrunnfrom-sdfrom-tnfrom-txn--1ck2e1barreauctionflfan" + - "fshostrowiecasertairanzanquannefrankfurtattooceanographics3-fips" + - "-us-gov-west-1from-utazuerichardlikescandynamic-dnscrapper-sitef" + - "rom-val-daostavalleyfrom-vtrentin-suedtirolfrom-wafrom-wielunner" + - "from-wvalled-aostatoilfrom-wyfrosinonefrostalowa-wolawafroyahiko" + - "beardubaiduckdnscrappingfstavernfujiiderafujikawaguchikonefujimi" + - "nokamoenairportland-4-salernoboribetsuckscrysechitosetogitsuldal" + - "otenkawafujinomiyadavvesiidattowebcampinashikiminohosteroyrvikin" + - "gfujiokayamangyshlakasamatsudontexistmein-iservebeerfujisatoshon" + - "airtelefonicable-modemocraciafujisawafujishiroishidakabiratoride" + - "dyn-ip24fujitsurugashimaniwakuratefujixeroxn--1ctwolominamatakko" + - "kaminoyamaxunusualpersonfujiyoshidazaifudaigokaseljordfukayabeat" + - "serveminecraftrentino-a-adigefukuchiyamadafukudominichocolatemas" + - "ekasaokaminokawanishiaizubangefukuis-a-landscaperfukumitsubishig" + - "akiryuohtawaramotoineppuboliviajessheimperiafukuokazakisarazurec" + - "ontainerdpolicefukuroishikarikaturindalfukusakishiwadafukuyamaga" + - "takaharuslivinghistoryfunabashiriuchinadafunagatakahashimamakiso" + - "fukushimannore-og-uvdalfunahashikamiamakusatsumasendaisennangoog" + - "lecodespotaruis-a-lawyerfundaciofuoiskujukuriyamansionservemp3fu" + - "osskoczowilliamhillfurnitureggio-emilia-romagnakatombetsumitakag" + - "iizefurubirafurudonostiaafurukawairtrafficplexus-1fusodegaurafus" + - "saikisosakitagawafutabayamaguchinomigawafutboldlygoingnowhere-fo" + - "r-morenakatsugawafuttsurugiminamiminowafuturecmservep2passenger-" + - "associationfuturehostingfuturemailingfvgfylkesbiblackbaudcdn77-s" + - "ecurecifedexhibitionfyresdalhangoutsystemscloudfrontdoorhannanmo" + - "kuizumodenakayamarburghannosegawahanyuzenhapmirhareidsbergenhars" + - "tadharvestcelebrationhasamarcheapigeelvinckautokeinow-dnservesar" + - "casmatartanddesignhasaminami-alpssells-itrentino-aadigehashbangh" + - "asudahasura-appaviancarrierhasvikazohatogayaitakamoriokalmykiaha" + - "toyamazakitakamiizumisanofidelityhatsukaichikaiseis-a-linux-user" + - "anishiaritabashijonawatehattfjelldalhayashimamotobungotakadaplie" + - "rnewmexicoalhazuminobusellsyourhomegoodservicesevastopolehbodoes" + - "-itvedestrandhelsinkitakatakanabeautysfjordhembygdsforbundhemnes" + - "evenassisicilyhemsedalhepforgeherokussldheroyhgtvalledaostavange" + - "rhigashiagatsumagoianiahigashichichibunkyonanaoshimageandsoundan" + - "dvisionhigashihiroshimanehigashiizumozakitakyushuaiahigashikagaw" + - "ahigashikagurasoedahigashikawakitaaikitamihamadahigashikurumegur" + - "omskoghigashimatsushimaritimodernhigashimatsuyamakitaakitadaitoi" + - "gawahigashimurayamamotorcyclesewinbarrel-of-knowledgeologyokozem" + - "rhigashinarusembokukitamotosumy-gatewayhigashinehigashiomihachim" + - "anaustdalhigashiosakasayamanakakogawahigashishirakawamatakanezaw" + - "ahigashisumiyoshikawaminamiaikitanakagusukumoduminamiogunicomcas" + - "tresindevicesharis-a-llamarriottrentino-alto-adigehigashitsunosh" + - "iroomurahigashiurausukitashiobarahigashiyamatokoriyamanashiftedi" + - "tchyouripfizerhigashiyodogawahigashiyoshinogaris-a-musicianhirai" + - "zumisatokaizukaluganskypehirakatashinagawahiranais-a-nascarfanhi" + - "rarahiratsukagawahirayaizuwakamatsubushikusakadogawahistorichous" + - "esharpgfoggiahitachiomiyagildeskaliszhitachiotagopocznorfolkebib" + - "lelhitraeumtgeradellogliastradinghjartdalhjelmelandholeckobierzy" + - "ceholidayhomeipharmacienshawaiijimarnardalhomelinkitoolsztynsett" + - "lershellaspeziahomelinuxn--1lqs03nhomeofficehomesecuritymacapare" + - "cidahomesecuritypchofunatoriginsurecreationishinoomotegohomesens" + - "eminehomeunixn--1lqs71dhondahoneywellbeingzonehongotembaixadahon" + - "jyoitakaokamakurazakitaurayasudahornindalhorseoullensvanguardhor" + - "teneis-a-nurservegame-serverhospitalhoteleshimojis-a-painteracti" + - "vegaskimitsubatamibudejjuedischesapeakebayernrtrentino-altoadige" + - "hotmailhoyangerhoylandetroitskazunowruzhgorodeohumanitieshimokaw" + - "ahurdalhurumajis-a-patsfanhyllestadhyogoris-a-personaltrainerhyu" + - "gawarahyundaiwafunejfkharkovaojlljmphilatelyjnjcphiladelphiaarea" + - "dmyblogspotrentino-sued-tiroljoyentrentinoa-adigejoyokaichibalat" + - "inogiftshimotsumajpmorganjpnchoseiroumuenchenishinoshimatsushige" + - "jprshinichinanjurkoshunantankhmelnitskiyamarylandkosugekotohirad" + - "omainshinshinotsurgerykotourakouhokutamakis-a-studentalkounosupp" + - "lieshinshirokouyamashikekouzushimashikis-a-teacherkassymantechno" + - "logykozagawakozakis-a-techietis-a-photographerokuappharmacyshimo" + - "kitayamakozowindmillkpnkppspdnshintokushimakrasnodarkredstonekri" + - "stiansandcatshintomikasaharakristiansundkrodsheradkrokstadelvald" + - "aostarnbergkryminamisanrikubetsurfastpanelblagrarchaeologyeongbu" + - "klugsmileasinglest-mon-blogueurovisionionjukudoyamaceratabusebas" + - "topologyeonggiehtavuoatnagaivuotnagaokakyotambabydgoszczecinemad" + - "ridvagsoygardendoftheinternetflixilovecollegefantasyleaguernseyk" + - "umatorinokumejimasoykumenantokonamegatakasugais-a-therapistoiaku" + - "nisakis-an-accountantshimonitayanagithubusercontentrentino-s-tir" + - "olkunitachiarailwaykunitomigusukumamotoyamashikokuchuokunneppugl" + - "iakunstsammlungkunstunddesignkuokgrouphotographysiokurehabmerkur" + - "gankurobelaudiblebtimnetzkurogiminamiashigarakuroisoftwarendalen" + - "ugkuromatsunais-an-actorkurotakikawasakis-an-actresshimonosekika" + - "wakushirogawakustanais-an-anarchistoricalsocietykusupplykutchane" + - "lkutnokuzumakis-an-artisteigenkvafjordkvalsundkvamlidlugolekafjo" + - "rdkvanangenkvinesdalkvinnheradkviteseidskogkvitsoykwpspectrumina" + - "mitanekzmissilezajskmpspbarrell-of-knowledgeometre-experts-compt" + - "ables3-sa-east-1misugitokuyamatsumaebashikshacknetrentinoaadigem" + - "itourismolangevagrigentomologyeongnamegawakayamagazineat-urlmito" + - "yoakemiuramiyazurewebsiteshikagamiishibukawamiyotamanomjondalenm" + - "lbfanmonstermontrealestatefarmequipmentrentinoalto-adigemonza-br" + - "ianzaporizhzhiamonza-e-della-brianzapposhioyanaizumonzabrianzapt" + - "okyotangotsukitahatakahatakaishimogosenmonzaebrianzaramonzaedell" + - "abrianzamoonscalemoparachutingmordoviamoriyamatsumotofukemoriyos" + - "himinamiawajikis-certifiedogawarabikomaezakirunordreisa-geekddie" + - "lddanuorrikuzentakataiwanairguardiannakadomarinebraskaunjargalsa" + - "certmgretachikawakeisenbahnmormonmouthaebaruericssonyoursidegree" + - "moroyamatsunomortgagemoscowindowshirahamatonbetsurnadalmoseushis" + - "torymosjoenmoskeneshirakofuefukihaborokunohealthcareershiranukan" + - "agawamosshiraois-foundationmosviknx-serverrankoshigayanagawamote" + - "ginowaniihamatamakawajimanxn--2scrj9choshibuyachiyodattorelaymov" + - "iemovimientolgamovistargardmozilla-iotrentinoaltoadigemtranbymue" + - "nstermuginozawaonsenmuikamisunagawamukodairamulhouservehalflifes" + - "tylemunakatanemuncienciamuosattemupictetrentinos-tirolmurmanskol" + - "obrzegersundmurotorcraftrentinostirolmusashimurayamatsusakahogin" + - "ankokubunjis-gonemusashinoharamuseetrentinosued-tirolmuseumveren" + - "igingmusicargodaddyn-vpndnshiraokananiimihoboleslawiechoyodobash" + - "ichikashukujitawaravennakaiwamizawatchandclockashibatakasakiyosa" + - "tokigawamutsuzawamy-vigorgemy-wanggouvicenzamyactivedirectorymya" + - "sustor-elvdalmycdn77-sslattuminamiuonumassa-carrara-massacarrara" + - "massabusinessebyklegalloanshinyoshitomiokamogawamydattolocalhist" + - "orymyddnskingmydissentrentinosuedtirolmydroboehringerikemydshira" + - "takahagitlabormyeffectrentinsued-tirolmyfirewallonieruchomoscien" + - "ceandindustrynmyfritzmyftpaccesshishikuis-into-animeiwamarshalls" + - "tatebankfhappousrlmyhome-servermyjinomykolaivarggatrentinsuedtir" + - "olmymailermymediapchristiansburgriwataraidyndns-homednsamsungrok" + - "s-thisayamanobeokakudamatsuemyokohamamatsudamypepictureshisognem" + - "ypetshisuifuelveruminamiyamashirokawanabelembetsukubankhmelnytsk" + - "yivaporcloudnshinjournalismailillehammerfeste-iphilipsynology-di" + - "skstationmyphotoshibalestrandabergamoarekeymachinewhampshirebung" + - "oonoipifonyminanomypiagetmyiphostfoldnavymypsxn--30rr7ymysecurit" + - "ycamerakermyshopblockshitaramamytis-a-bookkeeperugiamytuleapiemo" + - "ntemyvnchristmasakinderoymywireitrentoyonezawapippulawypiszpitts" + - "burghofficialpiwatepixolinopizzapkomakiyosunndalplanetariumincom" + - "mbanklabudhabikinokawabarthadselfipatriaplantationplantshizuokan" + - "azawaplatformshangrilanshoujis-into-cartoonshimotsukeplaystation" + - "plazaplchromedicinakamagayachtsandnessjoenishiokoppegardyndns-ip" + - "armatta-varjjatoyotaparocherkasyno-dsandoyplumbingoplurinacional" + - "podlasiellaktyubinskiptveterinairealtorlandpodzonepohlpoivronpok" + - "erpokrovskomatsushimasfjordenpoliticartierpolitiendapolkowicepol" + - "tavalle-aostarostwodzislawinnershowapomorzeszowioshowtimemergenc" + - "yahabahcavuotnagareyamakeupowiathletajimabaridagawalbrzycharityd" + - "alceshriramsterdamnserverbaniapordenonepornporsangerporsangugepo" + - "rsgrunnanyokoshibahikariwanumatakazakis-into-gamessinazawapoznan" + - "praxis-a-bruinsfanprdpreservationpresidioprgmrprimelhusdecorativ" + - "eartsienarutomobellevuelosangelesjabbottrevisohughesigdalprincip" + - "eprivatizehealthinsuranceprochowiceproductionsilkomforbarsycente" + - "rtainmentaxihuanhktcp4profesionalprogressivenneslaskerrylogistic" + - "simple-urlpromombetsurgeonshalloffameldalpropertyprotectionproto" + - "netritonprudentialpruszkowitdkommunalforbundprzeworskogptplusgar" + - "denpupilotshizukuishimofusaitamatsukuris-into-carshimosuwalkis-a" + - "-playerpvhagakhanamigawapvtroandinosaurepaircraftingvollombardyn" + - "amisches-dnsirdalpwchryslerpzqldqponpesaro-urbino-pesarourbinope" + - "saromasvuotnaritakurashikis-leetnedalqslgbtrogstadquicksytesting" + - "quipelementslingqvchungnamdalseidfjordyndns-mailottestorfjordsto" + - "rjdevcloudcontrolledstpetersburgstreamuneuesokaneyamazoestudiost" + - "udyndns-at-homedepotenzamamidsundstuff-4-salestufftoread-booksne" + - "sokndalstuttgartrusteesusakis-lostrodawarasusonosuzakaniepcesuzu" + - "kanmakiwiensuzukis-not-certifieducatorahimeshimamateramobilysval" + - "bardunloppacifichurcharternidyndns-office-on-the-weberlincolnish" + - "itosashimizunaminamibosogndalottokorozawasveiosvelvikongsbergsvi" + - "zzerasvn-reposolarssonswedenswidnicasacamdvrcampinagrandebugatti" + - "pschlesischesologneswiebodzindianapolis-a-bloggerswiftcoverswino" + - "ujscienceandhistoryswisshikis-savedunetbankhakassiasynology-dsol" + - "undbeckomonowtvareservehttphoenixn--1qqw23atushuissier-justicetu" + - "valle-daostatic-accessootuxfamilytwmailvestre-slidrepbodynathome" + - "builtrvbashkiriautomotiveconomiasakuchinotsuchiurakawalmartatesh" + - "inanomachimkentateyamaustevollavangenaval-d-aosta-valleyboltatar" + - "antoyakokonoehimejibestaddnslivelanddnss3-ap-southeast-2ix4432-b" + - "ananarepublicaseihicampobassociatest-iservecounterstrike12hpaleo" + - "bihirosakikamijimatsuurabogadocscbgdyniabruzzoologicalvinklein-a" + - "ddrammenuernberggfarmerseine164-barcelonagasukeastcoastaldefence" + - "atonsbergjemnes3-ap-northeast-1337vestre-totennishiawakuravestva" + - "goyvevelstadvibo-valentiavibovalentiavideovillasnesoddenmarkhang" + - "elskjakdnepropetrovskiervaapsteiermarkoninjambylvinnicasadelamon" + - "edatingvinnytsiavipsinaappimientakayamattelekommunikationvirgini" + - "avirtual-userveexchangevirtualuserveftpinkomaganevirtueeldomein-" + - "vigorlicevirtuelvisakegawaviterboknowsitallvivoldavixn--32vp30ha" + - "gebostadvlaanderenvladikavkazimierz-dolnyvladimirvlogoipioneervo" + - "lkswagentsor-odalvologdanskonskowolayangrouphonefosshinjukumanov" + - "olvolkenkundenvolyngdalvossevangenvotevotingvotoyonowiwatsukiyon" + - "oticiaskoyabearalvahkijobserveronagarahkkeravjuegoshikikonaikawa" + - "chinaganoharamcoachampionshiphoptobishimaintenancebetsuikidsmyna" + - "sushiobarackmazerbaijan-mayenebakkeshibechambagriculturennebudap" + - "est-a-la-masionthewifiat-band-campaniawloclawekonsulatrobeepilep" + - "sydneywmflabsor-varangerworldworse-thandawowithgoogleapisa-hocke" + - "ynutsiracusakataketomisatotalwpdevcloudyclusterwritesthisblogsyt" + - "ewroclawithyoutuberspacekitagatakinouewtcminnesotaketakatoris-an" + - "-engineeringwtfastvps-serverisignwuozuwzmiuwajimaxn--3pxu8konyve" + - "lombardiamondshinkamigotoyohashimotottoris-a-rockstarachowicexn-" + - "-42c2d9axn--45br5cylxn--45brj9circustomerxn--45q11cistrondheimmo" + - "bilienishiwakis-a-democratoyotomiyazakis-a-designerxn--4gbrimini" + - "ngxn--4it168dxn--4it797kooris-a-socialistcgrouphdxn--4pvxs4allxn" + - "--54b7fta0ccitadeliveryggeexn--55qw42gxn--55qx5dxn--5js045dxn--5" + - "rtp49citichernihivgubarclays3-external-1xn--5rtq34kopervikherson" + - "xn--5su34j936bgsgxn--5tzm5gxn--6btw5axn--6frz82gxn--6orx2rxn--6q" + - "q986b3xlxn--7t0a264civilaviationissandiegoxn--80adxhksorfoldxn--" + - "80ao21axn--80aqecdr1axn--80asehdbasilicataniautoscanadaejeonbuk1" + - "2xn--80aswgxn--80audnedalnxn--8ltr62koryokamikawanehonbetsurutah" + - "araxn--8pvr4uxn--8y0a063axn--90a3academiamicaaarborteaches-yogas" + - "awaracingxn--90aeroportalabamagasakishimabaraogakibichuoxn--90ai" + - "shobarakawagoexn--90azhytomyravendbasketballyngenvironmentalcons" + - "ervationhlfanhs3-us-east-2xn--9dbhblg6dietcimdbatodayolasiteu-2x" + - "n--9dbq2axn--9et52uxn--9krt00axn--andy-iraxn--aroport-byandexn--" + - "3bst00minternationalfirearmshiojirishirifujiedaxn--asky-iraxn--a" + - "urskog-hland-jnbatsfjordiscountysvardolls3-us-gov-west-1xn--aver" + - "y-yuasakuhokkaidoomdnsiskinkyotobetsumidatlanticivilisationissay" + - "okkaichiropractichernivtsiciliaxn--b-5gaxn--b4w605ferdxn--balsan" + - "-sudtirol-rqis-slickharkivanylvenicexn--bck1b9a5dre4civilization" + - "issedalouvreisenisshingucciprianiigataishinomakindlegnicagliarib" + - "eiraokinawashirosatochiokinoshimaizuruhrxn--bdddj-mrabdxn--beara" + - "lvhki-y4axn--berlevg-jxaxn--bhcavuotna-s4axn--bhccavuotna-k7axn-" + - "-bidr-5nachikatsuuraxn--bievt-0qa2xn--bjarky-fyaotsurreyxn--bjdd" + - "ar-ptamayufuettertdasnetzxn--blt-elabourxn--bmlo-graingerxn--bod" + - "-2natalxn--bozen-sudtirol-76haibarakitahiroshimapartmentservepic" + - "servequakexn--brnny-wuacademy-firewall-gatewayxn--brnnysund-m8ac" + - "cident-investigation-aptibleaseating-organicbcieszynxn--brum-voa" + - "gatrysiljanxn--btsfjord-9zaxn--bulsan-sudtirol-rqis-uberleetrent" + - "ino-stirolxn--c1avgxn--c2br7gxn--c3s14misakis-an-entertainerxn--" + - "cck2b3bauhausposts-and-telecommunicationsncfdiscoveryombolzano-a" + - "ltoadigeu-3xn--cesena-forli-c2gxn--cesenaforli-0jgoraxn--cg4bkis" + - "-very-badajozxn--ciqpnxn--clchc0ea0b2g2a9gcdxn--comunicaes-v6a2o" + - "xn--correios-e-telecomunicaes-ghc29axn--czr694bbcn-north-1xn--cz" + - "rs0tulanxessolutionslupskommunexn--czru2dxn--czrw28bbtjmaxxxboxe" + - "napponazure-mobileu-4xn--d1acj3bbvacationswatch-and-clockerxn--d" + - "1alfaromeoxn--d1atunesomaxn--d5qv7z876civilwarmanagementoyotsuka" + - "idoxn--davvenjrga-y4axn--djrs72d6uyxn--djty4kosaigawaxn--dnna-gr" + - "ajewolterskluwerxn--drbak-wuaxn--dyry-iraxn--e1a4claimsandvikcor" + - "omantovalle-d-aostathellexn--eckvdtc9dxn--efvn9sorocabalsfjordxn" + - "--efvy88hair-surveillancexn--ehqz56nxn--elqq16hakatanortonxn--es" + - "tv75gxn--eveni-0qa01gaxn--f6qx53axn--fct429kosakaerodromegallupi" + - "nbarsyonlinewhollandevelopmentjeldsundgcanonoichinomiyakeu-1xn--" + - "fhbeiarnxn--finny-yuaxn--fiq228c5hsorreisahayakawakamiichikawami" + - "satourslzxn--fiq64beneventoeidsvollillesandefjordishakotanikkoeb" + - "enhavnikolaevents3-us-west-1xn--fiqs8sortlandxn--fiqz9soruminise" + - "rversicherungxn--fjord-lraxn--fjq720axn--fl-ziaxn--flor-jraxn--f" + - "lw351exn--forli-cesena-41gxn--forlicesena-ujgxn--fpcrj9c3dxn--fr" + - "de-grandrapidsoundcastronomy-routerxn--frna-woaraisaijosoyroroso" + - "uthcarolinarvikomorotsukamiokamikitayamatsuris-a-republicancerre" + - "searchaeologicaliforniaxn--frya-hraxn--fzc2c9e2clanbibaidarmenia" + - "xn--fzys8d69uvgmailxn--g2xx48cldmailowiczest-le-patroniyodogawax" + - "n--gckr3f0fauskedsmokorsetagayasells-for-ufcfanxn--gecrj9clickas" + - "hiharaxn--ggaviika-8ya47hakodatexn--gildeskl-g0axn--givuotna-8ya" + - "sakaiminatoyookannamilanotteroyxn--gjvik-wuaxn--gk3at1exn--gls-e" + - "lacaixaxn--gmq050is-very-evillagexn--gmqw5axn--h-2failxn--h1aegh" + - "akonexn--h2breg3evenesouthwestfalenxn--h2brj9c8clinichernovtsykk" + - "ylvenetogakushimotoganewyorkshirecipescaravantaarparisor-fronish" + - "imeraxn--h3cuzk1digitalxn--hbmer-xqaxn--hcesuolo-7ya35bentleyomi" + - "tanoceanographiqueverbankarasjohkamikoaniikappueblockbustermezgo" + - "rzeleccoffeedbackplaneapplegodoesntexisteingeekarasjokarasuyamar" + - "ugame-hostrolekamiminers3-us-west-2xn--hery-iraxn--hgebostad-g3a" + - "xn--hmmrfeasta-s4accident-prevention-webhostingxn--hnefoss-q1axn" + - "--hobl-iraxn--holtlen-hxaxn--hpmir-xqaxn--hxt814exn--hyanger-q1a" + - "xn--hylandet-54axn--i1b6b1a6a2exn--imr513nxn--indery-fyasugiving" + - "xn--io0a7is-very-goodyearxn--j1aefbsbxn--12cfi8ixb8luzernxn--j1a" + - "mhakubahccavuotnagasakikuchikuseikarugamvikaufenxn--j6w193gxn--j" + - "lq61u9w7beppublishproxyzjampagefrontappalmaseratiitatebayashiiba" + - "jddarchitecturealtychyattorneyagawakuyabukihokumakogenglandisrec" + - "htrainingjesdalillyonagoyaveroykeniwaizumiotsukumiyamazonawsadod" + - "gemologicallaziobiraustinnavigationavoibigawaukraanghkepnogataij" + - "i234lima-cityeatselinogradultarnobrzegyptian4tarumizusawaetnagah" + - "amaroyereportashkentatamotors3-ap-northeast-20001wwwebredirectme" + - "msettsupport3l3p0rtargets-itargivestbytomaritimekeeping12038xn--" + - "jlster-byasuokanraxn--jrpeland-54axn--jvr189misasaguris-byxn--k7" + - "yn95exn--karmy-yuaxn--kbrq7oxn--kcrx77d1x4axn--kfjord-iuaxn--klb" + - "u-woaxn--klt787dxn--kltp7dxn--kltx9axn--klty5xn--3ds443gxn--kolu" + - "okta-7ya57hakuis-a-liberalxn--kprw13dxn--kpry57dxn--kpu716fbx-os" + - "arufutsunomiyawakasaikaitakoelnxn--kput3is-very-nicexn--krager-g" + - "yatomitamamuraxn--kranghke-b0axn--krdsherad-m8axn--krehamn-dxaxn" + - "--krjohka-hwab49jdfastlylbarefootballfinanzgoraustrheimatunduhre" + - "nnesoyokosukanzakiyokawaraurskog-holandingjerdrumetacentrumeteor" + - "appalermomahachijolstereviewskrakowebspacebizenakasatsunairlined" + - "re-eikerevistanbulsan-suedtirol-o-g-i-natuurwetenschappenaumburg" + - "jerstadotsuruokakegawaugustowadaeguambulancebinordre-landd-dnsho" + - "me-webservercelliguriagrocerybnikahokutobamagentositecnologiajud" + - "aicadaques3-ap-southeast-1kappchizippodhaleangaviikadenaamesjevu" + - "emielno-ip6xn--ksnes-uuaxn--kvfjord-nxaxn--kvitsy-fyatsukanumazu" + - "ryxn--kvnangen-k0axn--l-1fairwindsowaxn--l1accentureklamborghini" + - "kis-very-sweetpepperxn--laheadju-7yatsushiroxn--langevg-jxaxn--l" + - "cvr32dxn--ldingen-q1axn--leagaviika-52beskidyn-o-saurlandes3-web" + - "site-ap-northeast-1xn--lesund-huaxn--lgbbat1ad8jelenia-goraxn--l" + - "grd-poacctunkongsvingerxn--lhppi-xqaxn--linds-pramericanarturyst" + - "ykanoyakumoldelmenhorstalbansomnarviikamitondabayashiogamagorizi" + - "axn--lns-qlapyxn--loabt-0qaxn--lrdal-sraxn--lrenskog-54axn--lt-l" + - "iacliniquenoharaxn--lten-granexn--lury-iraxn--m3ch0j3axn--mely-i" + - "raxn--merker-kuaxn--mgb2ddespeedpartnersnoasaitoshimayfirstjohnx" + - "n--mgb9awbfbxosasayamaxn--mgba3a3ejtuscanyxn--mgba3a4f16axn--mgb" + - "a3a4franamizuholdingspiegelxn--mgba7c0bbn0axn--mgbaakc7dvfedorap" + - "eopleirfjordyndns1xn--mgbaam7a8hakusanagochijiwadell-ogliastrade" + - "rxn--mgbab2bdxn--mgbai9a5eva00bestbuyshouses3-website-ap-southea" + - "st-1xn--mgbai9azgqp6jeonnamerikawauexn--mgbayh7gpalacexn--mgbb9f" + - "bpobanazawaxn--mgbbh1a71exn--mgbc0a9azcgxn--mgbca7dzdoxn--mgberp" + - "4a5d4a87gxn--mgberp4a5d4arxn--mgbgu82axn--mgbi4ecexposedxn--mgbp" + - "l2fhskydivingxn--mgbqly7c0a67fbclintonoshoesanfranciscofreakunem" + - "urorangeiseiyoichippubetsubetsugarugbyengerdalaheadjudygarlandyn" + - "dns-picsangoxn--mgbqly7cvafranziskanerimaringatlantakahamamuroga" + - "waxn--mgbt3dhdxn--mgbtf8flatangerxn--mgbtx2betainaboxfusejnynysa" + - "gaeroclubmedecincinnationwidealerimo-i-ranadexeterxn--mgbx4cd0ab" + - "bvieeexn--mix082fedoraprojectransurlvivanovodkamisatokashikiwaku" + - "nigamiharulminamiiselectrapaniizaxn--mix891feiraquarelleborkange" + - "rxn--mjndalen-64axn--mk0axindianmarketingxn--mk1bu44clothingdust" + - "kagoshimalselvendrellucaniaxn--mkru45is-with-thebandovre-eikerxn" + - "--mlatvuopmi-s4axn--mli-tlaquilanciaxn--mlselv-iuaxn--moreke-jua" + - "xn--mori-qsakuragawaxn--mosjen-eyawaraxn--mot-tlarvikoseis-a-sox" + - "fanxn--mre-og-romsdal-qqbhzcasinorddalimanowarudavocatanzarownpr" + - "oviderhcloudfunctions3-eu-west-1xn--msy-ula0haldenxn--mtta-vrjja" + - "t-k7afamilycompanycn-northwest-1xn--muost-0qaxn--mxtq1misawaxn--" + - "ngbc5azdxn--ngbe9e0axn--ngbrxn--3e0b707exn--nit225kosherbrookega" + - "waxn--nmesjevuemie-tcbaltimore-og-romsdalipayxn--nnx388axn--node" + - "ssakuraisleofmanchesterxn--nqv7fs00emaxn--nry-yla5gxn--ntso0iqx3" + - "axn--ntsq17gxn--nttery-byaeservehumourxn--nvuotna-hwaxn--nyqy26a" + - "xn--o1achaseljeepsongdalenviknaharimalborkdalxn--o3cw4halsaintlo" + - "uis-a-anarchistoireggiocalabriaxn--o3cyx2axn--od0algxn--od0aq3bi" + - "eigersundivtasvuodnakamuratajimidoriopretogoldpoint2thisamitsuke" + - "vje-og-hornnes3-website-ap-southeast-2xn--ogbpf8flekkefjordxn--o" + - "ppegrd-ixaxn--ostery-fyawatahamaxn--osyro-wuaxn--otu796dxn--p1ac" + - "fermochizukirkenesasebofagexn--p1aissmarterthanyoutwentexn--pbt9" + - "77cngrondarxn--pgbs0dhlxn--porsgu-sta26ferraraxn--pssu33lxn--pss" + - "y2uxn--q9jyb4cnpyatigorskodjeffersonxn--qcka1pmckinseyxn--qqqt11" + - "misconfusedxn--qxamusementdllcube-serversaillespjelkavikomvuxn--" + - "2m4a15exn--rady-iraxn--rdal-poaxn--rde-ulavagiskexn--rdy-0nabari" + - "xn--rennesy-v1axn--rhkkervju-01aflakstadaokagakicks-assedicnsanj" + - "otoyouraxn--rholt-mragowoodsideltaitogliattirespreadbettingxn--r" + - "hqv96gxn--rht27zxn--rht3dxn--rht61exn--risa-5nativeamericanantiq" + - "uespydebergxn--risr-iraxn--rland-uuaxn--rlingen-mxaxn--rmskog-by" + - "axn--rny31hammarfeastafricapitalonewspaperxn--rovu88bielawalterx" + - "n--rros-granvindafjordxn--rskog-uuaxn--rst-0naturalhistorymuseum" + - "centerxn--rsta-francaiseharaxn--rvc1e0am3exn--ryken-vuaxn--ryrvi" + - "k-byaxn--s-1faithruheredumbrellajollamericanexpressexyxn--s9brj9" + - "cntoystre-slidrettozawaxn--sandnessjen-ogbizxn--sandy-yuaxn--ser" + - "al-lraxn--ses554gxn--sgne-gratangenxn--skierv-utazassnasabaeroba" + - "ticketsrtromsojamisonxn--skjervy-v1axn--skjk-soaxn--sknit-yqaxn-" + - "-sknland-fxaxn--slat-5naturalsciencesnaturellesrvaroyxn--slt-ela" + - "bcgxn--smla-hraxn--smna-gratis-a-bulls-fanxn--snase-nraxn--sndre" + - "-land-0cbremangerxn--snes-poaxn--snsa-roaxn--sr-aurdal-l8axn--sr" + - "-fron-q1axn--sr-odal-q1axn--sr-varanger-ggbiellaakesvuemieleccex" + - "n--srfold-byaxn--srreisa-q1axn--srum-grazxn--stfold-9xaxn--stjrd" + - "al-s1axn--stjrdalshalsen-sqbieszczadygeyachimataikikugawarszawas" + - "hingtondclkaratexn--stre-toten-zcbstoragexn--sudtirol-y0emmafann" + - "-arboretumbriamallamaceioxn--t60b56axn--tckweatherchannelxn--tiq" + - "49xqyjetztrentino-suedtirolxn--tjme-hraxn--tn0agrinet-freakstord" + - "alxn--tnsberg-q1axn--tor131oxn--trany-yuaxn--trentin-sud-tirol-t" + - "sjcbnlxn--trentin-sudtirol-b9ixn--trentino-sud-tirol-dckoshimizu" + - "makizunokunimimatakashimarylhurstgoryxn--trentino-sudtirol-usjev" + - "nakershuscultureggioemiliaromagnamsosnowiechonanbuildingripexn--" + - "trentinosud-tirol-tsjewelryxn--trentinosudtirol-b9ixn--trentinsu" + - "d-tirol-98ixn--trentinsudtirol-rqixn--trgstad-r1axn--trna-woaxn-" + - "-troms-zuaxn--tysvr-vraxn--uc0atvestfoldxn--uc0ay4axn--uist22ham" + - "urakamigoris-a-libertarianxn--uisz3gxn--unjrga-rtaobaomoriguchih" + - "aragusartstoregontrailroadxn--unup4yxn--uuwu58axn--vads-jraxn--v" + - "allee-aoste-i2gxn--vallee-d-aoste-43handsonxn--valleeaoste-6jgxn" + - "--valleedaoste-i2gxn--vard-jraxn--vegrshei-c0axn--vermgensberate" + - "r-ctbievatmallorcafederationikonanporovnoddavoues3-eu-west-2xn--" + - "vermgensberatung-pwbifukagawashtenawdev-myqnapcloudaccesscambrid" + - "gestoneustarhubs3-website-eu-west-1xn--vestvgy-ixa6oxn--vg-yiabk" + - "haziaxn--vgan-qoaxn--vgsy-qoa0jewishartgalleryxn--vgu402coguchik" + - "uzenxn--vhquvestnesopotromsakakinokiaxn--vler-qoaxn--vre-eiker-k" + - "8axn--vrggt-xqadxn--vry-yla5gxn--vuq861bihorologyonaguniversityo" + - "riikaratsuginamikatagamilitaryoshiokaracoldwarmiastagexn--w4r85e" + - "l8fhu5dnraxn--w4rs40lxn--wcvs22dxn--wgbh1collectionxn--wgbl6axn-" + - "-xhq521bikedagestangeorgeorgiaxaustraliaisondriobranconagawalesu" + - "ndds3-ca-central-1xn--xkc2al3hye2axn--xkc2dl3a5ee0hangglidingxn-" + - "-y9a3aquariumishimasudaxn--yer-znaturbruksgymnxn--yfro4i67oxn--y" + - "garden-p1axn--ygbi2ammxn--3hcrj9circleverappspotagerxn--ystre-sl" + - "idre-ujbilbaogashimadachicagoboats3-website-sa-east-1xn--zbx025d" + - "xn--zf0ao64axn--zf0avxn--3oq18vl8pn36axn--zfr164billustrationino" + - "hekinannestadivttasvuotnakaniikawatanaguraxnbayxz" +const text = "0emmafann-arboretumbriamallamaceiobirabogadodgeiseiyoichippubets" + + "ubetsugarugbydgoszczecinemaceratabuseating-organicbcieszyn4t3l3p" + + "0rtargets-itargivestbytemark120001wwwebredirectmemsettsupportarn" + + "obrzegyptianatuurwetenschappenaumburg120389guacuiababia-goraclea" + + "ningroks-theatreeastcoastaldefenceatonsberggfarmerseinebinagisob" + + "etsumidatlanticaseihicampobassociatest-iservecounterstrikebinord" + + "re-landd-dnshome-webservercelliguriagrocerybnikeisenbahnaval-d-a" + + "osta-valleyokosukanzakiyokawarajudygarlanddnslivelanddnss3-ap-so" + + "uth-16-baltimore-og-romsdalipayboltarumizusawabruzzoologicalvink" + + "lein-addrammenuernbergdyniaetnadexeterepbodynamisches-dns3-ap-no" + + "rtheast-1337bmwedeploybnpparibaselburgleezebnrwegroweibolognagat" + + "orodoybomloabathsbcheltenham-radio-openairbusantiquest-a-la-mais" + + "ondre-landroidrayddnsfreebox-osascoli-picenordlandraydnsupdaterb" + + "ondrivefsnillfjordrobaknoluoktachikawakembuchikumagayagawakkanai" + + "betsubamericanfamilydscloudcontrolapplicationcloudaccesscambridg" + + "estoneat-urlimoliserniabonnishikatsuragit-repos3-website-ap-sout" + + "heast-2bookingliwiceboomladbrokes3-website-eu-west-1boschaeffler" + + "dalvdalaskanittedallasalleaseekloges3-website-sa-east-1bostikarm" + + "oybostonakijinsekikogentinglobalashovhachinohedmarkarpaczeladzlg" + + "loboavistaprintelligencebotanicalgardenishikawazukamitsuebotanic" + + "gardenishimerabotanybouncemerckmsdnipropetrovskjervoyagebounty-f" + + "ullensakerryproperties3-website-us-east-1boutiquebechernigovernm" + + "entjeldsundruduns3-website-us-west-1bozen-sudtirolinkyard-cloudf" + + "unctions3-website-us-west-2bozen-suedtirolivornobplacedekagamino" + + "rd-odalwaysdatabaseballangenoamishirasatobishimaintenancertmgret" + + "agajobojindustriesteamfamberkeleybrandywinevalleybrasiliabrindis" + + "ibenikinderoybristoloseyouriparliamentjmaxxxboxenapponazure-mobi" + + "lebritishcolumbialowiezachpomorskienishinomiyashironobroadcastle" + + "btimnetzparmatta-varjjatjomemorialomzaporizhzhegurinfinitintuitj" + + "xfinitybroadwaybroke-itkmaxxjavald-aostaples5ybrokerbronnoysundu" + + "pontariodejaneirogersakyotanabellunombresciabrothermesaverdealst" + + "ahaugesunderseaportsinfolldalondrinaplesalangenishinoomotegobrow" + + "sersafetymarketsalondonetskaruizawabrumunddalorenskoglogoweirbru" + + "nelasticbeanstalkarumaifarmsteadurbanamexnetlifyinuyamashinatsuk" + + "igatakarazukamakurazakiwakunigamiharuconnectksatxn--0trq7p7nnish" + + "inoshimatsushigebrusselsaltdalotenkawabruxellesaludurhamburglopp" + + "enzaolbia-tempio-olbiatempioolbialystokkepnodumetlifeinsurancebr" + + "yansklepparocherkasyno-dsalvadordalibabalsan-sudtirollagdenesnaa" + + "seralingenkainanaejrietisalatinabenonichernihivgubarclaycards3-e" + + "u-west-2brynewjerseybusinessebykleclerchernivtsiciliabuskerudine" + + "wmexicoalottebuzentsujiiebuzzwfarsundyndns-at-homedepotenzamamid" + + "sundyndns-at-workinggrouparsalzburglugmbhartiffanybwhalingminaka" + + "michiharabzhitomirumalborkdalottokorozawabzzcolognextdirectozsde" + + "ltaiwanairforcechireadthedocscappgafannakadomarinedre-eikercolon" + + "ialwilliamsburgrongacoloradoplateaudiocolumbusheycommunitysvardo" + + "haruovatrani-andria-barletta-trani-andriacomobaracomparemarkerry" + + "hotelsannancompute-1computerhistoryofscience-fictioncomsecurityt" + + "acticsannohelpagesanokashiwaracondoshichinohealth-carereforminam" + + "idaitomandalucerneconferenceconstructionconsuladollsantabarbarac" + + "onsultanthropologyconsultingrossetouchihayaakasakawaharacontactr" + + "aniandriabarlettatraniandriacontagematsubaracontemporaryarteduca" + + "tionalchikugodaddyn-vpndnsantacruzsantafedjejuifminamiechizencon" + + "tractorskenconventureshinodearthdfcbankashiwazakiyosunndalukowii" + + "heyakagecookingchannelsdvrdnsdojoetsuwanouchikujogaszkolahppiace" + + "nzagancooluroycooperativano-frankivskolegallocus-2copenhagencycl" + + "opedichitachinakagawassamukawataricohdatingmodellingmxn--11b4c3d" + + "yndns-freeboxosloftranakasatsunairguardiannefrankfurtmpartinzais" + + "-a-candidatecorsicafederationcorvettemasekasukabedzin-berlindasc" + + "olipicenogataijis-a-chefashioncosenzakopanexus-3cosidnsfor-bette" + + "r-thanawatchesantamariakecostumedicinakamurataitogitsuldalutskas" + + "umigaurawa-mazowszextraspace-to-rentalstomakomaibaracouchpotatof" + + "riesantoandreamhostersanukis-a-conservativegarsheis-a-cpadualsta" + + "ckasuyameiwamarugame-hostrolekaminokawanishiaizubangecounciluxem" + + "bourgroundhandlingroznycouponsaobernardocoursesaogoncartoonartde" + + "cologiacq-acranbrookuwanalyticsaotomeloyalistoragecreditcardyndn" + + "s-wikirkenesapporocreditunioncremonashgabadaddjaguarqhachiojiyah" + + "oooshikamaishimodatecrewildlifedorainfracloudcontrolledogawarabi" + + "komaezakirunordreisa-geekaszubycricketrzyncrimeast-kazakhstanang" + + "ercrotonecrownipasadenaritakurashikis-a-cubicle-slavellinotaires" + + "taurantranoycrsvpassagensardegnarusawacruisesardiniacryptonomich" + + "igangwoncuisinellair-traffic-controlleyculturalcenternopilawawil" + + "liamhilluxurycuneocupcakecuritibaghdadyndns-workisboringrpasseng" + + "er-associationcxn--12c1fe0bradescorporationcyberlevagangaviikano" + + "njis-a-democratransportecymrussiacyonabaruminamifuranocyouthewor" + + "kpccwinbarclays3-eu-west-3ferrarissagamiharaferreroticanonoichin" + + "omiyakefetsundyndns1fguitarsaudafhvalerfidontexistmein-iservebee" + + "rfieldynnsarluzernfigueresinstagingujoinvilleitungsenfilateliafi" + + "legear-audnedalnfilegear-deatnurembergulenfilegear-gbizfilegear-" + + "iefilegear-jpmorganfilegear-sgunmapartmentsauheradynservebbsarps" + + "borgruefilminamimakis-a-doctorayfinalfinancefineartsavannahgafin" + + "landynufcfanfinnoyfirebaseapplinzis-a-financialadvisor-aurdalfir" + + "enzefirestonefirmdalegojomedio-campidano-mediocampidanomediofish" + + "ingokasells-itravelchannelfitjarfitnessettlementravelersinsuranc" + + "efjalerflesberguovdageaidnulvikatowiceflickragerotikakamigaharaf" + + "lightsaves-the-whalessandria-trani-barletta-andriatranibarlettaa" + + "ndriaflirflogintogoldpoint2thisamitsukefloraflorencefloridattowe" + + "bcampinashikiminohostfoldnavyfloripaderbornfloristanohatajiritto" + + "guraflorokunohealthcareersavonarutomobellevuelosangelesjabbottrd" + + "ynv6flowersaxofltrentin-sud-tirolflynnhosting-clusterflynnhubarg" + + "ainstantcloudeitysfjordiscoveryolasiteu-4fndynvpnplus-4for-ourfo" + + "r-somedizinhistorischeschoenbrunnfor-theaterforexrothachirogatak" + + "amatsukawaforgotdnschokokekschokoladenforli-cesena-forlicesenafo" + + "rlikescandynaliashorokanaieforsaleikangerforsandasuololfortalfor" + + "tmissoulajollamericanexpressexyfortworthadanorthwesternmutualfor" + + "umzfosnescholarshipschoolfotarivnefoxfordebianfozorafredrikstadt" + + "vschulefreeddnsgeekgalaxyfreedesktoperauniteroizumizakiryuohkura" + + "freemasonryfreesitevadsoccertificationfreetlschwarzgwangjuniperf" + + "reiburgushikamifuranorth-kazakhstanfreightrentin-sudtirolfreseni" + + "uscountryestateofdelawarezzoologyfribourgwiddleksvikatsushikabee" + + "ldengeluidyroyrvikinguidegreefriuli-v-giuliafriuli-ve-giuliafriu" + + "li-vegiuliafriuli-venezia-giuliafriuli-veneziagiuliafriuli-vgiul" + + "iafriuliv-giuliafriulive-giuliafriulivegiuliafriulivenezia-giuli" + + "afriuliveneziagiuliafriulivgiuliafrlfroganschweizfrognfrolandfro" + + "m-akrehamnfrom-alfrom-arfrom-azfrom-capebretonamicrosoftbankatsu" + + "yamarumorimachidafrom-codyn-o-saurlandesciencecentersciencehisto" + + "ryfrom-ctrentin-sued-tirolfrom-dchitosetogakushimotoganewyorkshi" + + "recifedexhibitionishiokoppegardyndns-homednsampalacefrom-dedyn-b" + + "erlincolnfrom-flanderscientistordalfrom-gausdalfrom-hichisochild" + + "rensgardenfrom-iafrom-idfrom-ilfrom-in-brbarreauctionflfanfshost" + + "rowiecasertaipeigersundishakotanhktattooddaustrheimatunduhrennes" + + "oyokotebizenakatombetsumitakagiizehimejibigawaurskog-holandingje" + + "mnes3-ap-southeast-2ix4432-bambleborkangereportashkentatamotors3" + + "-ap-northeast-2from-kscjohnsonfrom-kyowariasahikawafrom-lancashi" + + "recreationfrom-mamurogawafrom-mdfrom-meeresistancefrom-mifunefro" + + "m-mnfrom-modalenfrom-mscotlandfrom-mtnfrom-nchocolatelemarkasaok" + + "amiminersamsclubartowhoswhokksundyndns-ipartsamsungrimstadyndns-" + + "mailouvrehabmerfrom-ndfrom-nefrom-nh-serveblogsiteleafamilycompa" + + "nyminamiminowafrom-njaworznotogawafrom-nminamiogunicomcastresind" + + "evicescrapper-sitefrom-nv-infoodnetworkshoppingxn--12co0c3b4eval" + + "leaostaticscrappingfrom-nyfrom-ohtawaramotoineppuboliviajessheim" + + "periafrom-oketohmangolffanscrysechofunatoriginstitutelevisionish" + + "itosashimizunaminamibosogndalowiczest-le-patronishiwakis-a-cater" + + "erfrom-orfrom-padovaksdalfrom-pratohnoshooguyfrom-ris-a-geekaufe" + + "nfrom-schmidtre-gauldalfrom-sdfrom-tnfrom-txn--1ck2e1barrel-of-k" + + "nowledgeologyombolzano-altoadigeverbankarasjohkamikoaniikappuebl" + + "ockbustermezgorzeleccoffeedbackplaneapplefrakkestadisrechtrainin" + + "gjerstadotsuruokakegawauthordalandeportenrightathomeftpalmaserat" + + "ibmdevelopmentateshinanomachimkentateyamaustevoll-o-g-i-navigati" + + "onavoi234lima-cityeatselinogradultatarantoyakokonoe12hpalermomah" + + "achijolstereviewskrakowebspace164-bananarepublic66from-utazueric" + + "hardlillehammerfeste-ipatriafrom-val-daostavalleyfrom-vtrentin-s" + + "uedtirolfrom-wafrom-wielunnerfrom-wvalled-aostavangerfrom-wyfros" + + "inonefrostalowa-wolawafroyahikobeardubaiduckdnserveminecraftrent" + + "ino-a-adigefstcgroupaviancarrierfujiiderafujikawaguchikonefujimi" + + "nokamoenairlinemurorangemologicallcube-serversaillest-mon-blogue" + + "urovisionthewifiat-band-campaniafujinomiyadavvenjargaulardalfuji" + + "okayamangyshlakasamatsudoomdnsiskinkyotobetsulikes-piedmonticell" + + "odingenfujisatoshonairportland-4-salernoboribetsuckservemp3fujis" + + "awafujishiroishidakabiratoridefensells-for-lesservep2pfizerfujit" + + "surugashimaniwakuratexasiafujixeroxn--1ctwolominamatakkokaminoya" + + "maxunusualpersonfujiyoshidavvesiidattorelayfukayabeatservepicser" + + "vequakefukuchiyamadazaifudaigodonnakaniikawatanagurafukudominich" + + "onanbuildingripefukuis-a-greenfukumitsubishigakisarazurecontaine" + + "rdpolicefukuokazakishiwadafukuroishikarikaturindalfukusakisofuku" + + "shimannore-og-uvdalfukuyamagatakaharunzenfunabashiriuchinadafuna" + + "gatakahashimamakisosakitagawafunahashikamiamakusatsumasendaisenn" + + "angonohejis-a-guruslivinghistoryfundaciofuoiskujukuriyamansionse" + + "rvesarcasmatartanddesignfuosskoczowindmillfurnituredumbrellancas" + + "terfurubirafurudonostiaafurukawairtelebitballooningfusodegaurafu" + + "ssaikitahatakahatakaishimogosenfutabayamaguchinomigawafutboldlyg" + + "oingnowhere-for-morenakatsugawafuttsurugiminamisanrikubetsurfast" + + "ly-terrariuminamiiselectransurlvivanovodkamisatokamachintaifun-d" + + "nsaliaskvollfuturecmservicesevastopolefuturehostingfuturemailing" + + "fvgfylkesbiblackbaudcdn77-securebungoonord-frontierfyresdalhands" + + "onhangglidinghangoutsystemscloudnsewindowsharis-a-knightpointtok" + + "aizukameokameyamatotakadahannanmokuizumodenakayamarburghannosega" + + "wahanyuzenhapmirhareidsbergenharstadharvestcelebrationhasamarche" + + "apigeelvinckazohasaminami-alpsharpharmacienshawaiijimarnardalhas" + + "hbanghasudahasura-appharmacyshellaspeziahasvikazunowruzhgorodeoh" + + "atogayaitakamoriokalmykiahatoyamazakitakatakanabeautysneshimojis" + + "-a-landscaperhatsukaichikaiseis-a-lawyerhattfjelldalhayashimamot" + + "obulsan-suedtirolhazuminobusellsyourhomegoodshimokawahelsinkitak" + + "yushuaiahembygdsforbundhemneshimokitayamahemsedalhepforgeherokus" + + "sldheroyhgtvalledaostavernhigashiagatsumagoianiahigashichichibun" + + "gotakadancehigashihiroshimanehigashiizumozakitamihamadahigashika" + + "gawahigashikagurasoedahigashikawakitaaikitamotosumy-gatewayhigas" + + "hikurumeethnologyhigashimatsushimaritimodernhigashimatsuyamakita" + + "akitadaitoigawahigashimurayamamotorcycleshimonitayanagithubuserc" + + "ontentrentino-aadigehigashinarusembokukitanakagusukumoduminamita" + + "nehigashinehigashiomihachimanaustdalhigashiosakasayamanakakogawa" + + "higashishirakawamatakanezawahigashisumiyoshikawaminamiaikitashio" + + "barahigashitsunoshiroomurahigashiurausukitaurayasudahigashiyamat" + + "okoriyamanashifteditchyouriphdhigashiyodogawahigashiyoshinogaris" + + "-a-liberalhiraizumisatohobby-sitehirakatashinagawahiranairtraffi" + + "cplexus-1hirarahiratsukagawahirayaizuwakamatsubushikusakadogawah" + + "istorichouseshimonosekikawahitachiomiyagildeskaliszhitachiotagoo" + + "glecodespotaruis-a-libertarianhitraeumtgeradelmenhorstalbanshimo" + + "suwalkis-a-linux-useranishiaritabashijonawatehjartdalhjelmelandh" + + "oleckobierzyceholidayhomeiphiladelphiaareadmyblogspotrentino-alt" + + "o-adigehomelinkitoolsztynsettlershimotsukehomelinuxn--1lqs03nhom" + + "eofficehomesecuritymacaparecidahomesecuritypchoseiroumuencheniss" + + "andiegohomesenseminehomeunixn--1lqs71dhondahoneywellbeingzonehon" + + "gopocznorfolkebibleirfjordhonjyoitakaokaluganskypehornindalhorse" + + "oullensvanguardhorteneis-a-llamarriottrentino-altoadigehospitalh" + + "oteleshimotsumahotmailhoyangerhoylandetroitskddielddanuorrikuzen" + + "takatajimidoriopretogliattireshinichinanhumanitieshinjournalisma" + + "ilillesandefjordhurdalhurumajis-a-musicianhyllestadhyogoris-a-na" + + "scarfanhyugawarahyundaiwafuneis-very-niceis-very-sweetpepperis-w" + + "ith-thebandownloadisleofmanchesterjewelryjewishartgalleryjfkhark" + + "ivallee-aosteroyjgorajlljmphoenixn--1qqw23ajnjcphilipsynology-di" + + "skstationjoyentrentino-sudtiroljoyokaichibalatinogiftshintomikas" + + "aharajpnjprshinyoshitomiokamogawajurkoshunantankhersonkosugekoto" + + "hiradomainsureggiocalabriakotourakouhokutamakis-a-republicancerr" + + "esearchaeologicaliforniakounosupplieshirahamatonbetsurnadalkouya" + + "mashikekouzushimashikis-a-rockstarachowicekozagawakozakis-a-soci" + + "alistdlibestadkozowinnershirakoelnkpnkppspdnshiranukanagawakrasn" + + "ikahokutokigawakrasnodarkredstonekristiansandcatshiraois-a-soxfa" + + "nkristiansundkrodsheradkrokstadelvaldaostarnbergkryminamiuonumas" + + "sa-carrara-massacarraramassabunkyonanaoshimageandsoundandvisionk" + + "umatorinokumejimasoykumenantokonamegatakasugais-a-studentalkunis" + + "akis-a-teacherkassymantechnologykunitachiarailwaykunitomigusukum" + + "amotoyamashikokuchuokunneppugliakunstsammlungkunstunddesignkuokg" + + "rouphotographysiokureggioemiliaromagnamsskoganeis-a-techietis-a-" + + "nurservegame-serverkurgankurobelaudiblebesbyglandroverhalla-spez" + + "iakurogiminamiashigarakuroisoftwarendalenugkuromatsunais-a-thera" + + "pistoiakurotakikawasakis-an-accountantshinjukumanokushirogawakus" + + "tanais-an-actorkusupplykutchanelkutnokuzumakis-an-actresshinkami" + + "gotoyohashimotottoris-a-painteractivegaskimitsubatamibudejjuedis" + + "chesapeakebayernrtrentino-s-tirolkvafjordkvalsundkvamlidlugoleka" + + "fjordkvanangenkvinesdalkvinnheradkviteseidskogkvitsoykwpspectrum" + + "inamiyamashirokawanabelembetsukubankhmelnitskiyamarylandkzmitour" + + "ismolancomelbournemitoyoakemiuramiyazurewebsiteshikagamiishibuka" + + "wamiyotamanomjondalenmlbfanmonstermontrealestatefarmequipmentren" + + "tino-suedtirolmonza-brianzaporizhzhiamonza-e-della-brianzapposhi" + + "ratakahagitlabormonzabrianzaptokyotangotsukitahiroshimaoris-an-e" + + "ntertainermonzaebrianzaramonzaedellabrianzamoonscalevangermopara" + + "chutingmordoviamoriyamatsumotofukemoriyoshiminamiawajikis-bytoma" + + "ritimekeepingmormonmouthaebaruericssonyoursidell-ogliastradermor" + + "oyamatsunomortgagemoscowioshishikuis-certifieducatorahimeshimama" + + "teramobilymoseushistorymosjoenmoskeneshisognemosshisuifuelverumi" + + "nanomosviklabudhabikinokawabarthadselfipgfoggiamoteginowaniihama" + + "tamakawajimanxn--2scrj9christiansburgroks-thisayamanobeokakudama" + + "tsuemoviemovimientolgamovistargardmozilla-iotrentinoa-adigemtran" + + "bymuenstermuginozawaonsenmuikamisunagawamukodairamulhouservehalf" + + "lifestylewismillermunakatanemuncienciamuosattemupictetrentinoaad" + + "igemurmanskmpspbarrell-of-knowledgeometre-experts-comptables3-ex" + + "ternal-1murotorcraftrentinoalto-adigemusashimurayamatsusakahogin" + + "ankokubunjis-foundationmusashinoharamuseetrentinoaltoadigemuseum" + + "verenigingmusicargoboatshitaramamutsuzawamy-vigorgemy-wanggouvic" + + "enzamyactivedirectorymyasustor-elvdalmycdn77-sslattumincommbankh" + + "melnytskyivalleeaosteinkjerusalembroiderymydattolocalhistorymydd" + + "nskingmydissentrentinos-tirolmydobisshikis-gonemydroboehringerik" + + "emydshizukuishimofusaitamatsukuris-into-animeguroroshinshinotsur" + + "gerymyeffectrentinostirolmyfirewallonieruchomoscienceandindustry" + + "nmyfritzmyftpaccesshizuokanazawamyhome-servermyjinomykolaivanylv" + + "enicemymailermymediapchristmasakindlecznakaiwamizawatchandclocka" + + "shibatakasakiyosatokashikiyosemitemyokohamamatsudamypepicturesho" + + "ujis-into-carshinshiromypetshowamyphotoshibalestrandabergamoarek" + + "emypiagetmyiphostre-totendofinternet-dnshowtimemergencyahabahcav" + + "uotnagareyamaizuruhrmypsxn--30rr7ymysecuritycamerakermyshopblock" + + "shriramsterdamnserverbaniamytis-a-bookkeeperugiamytuleapiemontem" + + "yvnchromedicaltanissettairavennakamagayachtsandoymywireisenpiszp" + + "ittsburghofficialpiwatepixolinopizzapkolobrzegersundplanetariumi" + + "niserversicherungplantationplantsigdalplatformshangrilangevagrig" + + "entomologyeonggiehtavuoatnagaivuotnagaokakyotambabyendoftheinter" + + "netflixilovecollegefantasyleaguernseyplaystationplazaplchryslerp" + + "lumbingoplurinacionalpodhalezajskomaganepodlasiellaktyubinskiptv" + + "eterinairealmpmnpodzonepohlpoivronpokerpokrovskomakizunokunimima" + + "takashimarylhurstjordalshalsenpoliticartierpolitiendapolkowicepo" + + "ltavalle-aostarostwodzislawitdkomatsushimasfjordenpomorzeszowith" + + "googleapisa-hockeynutsiracusakataketomisatotalponpesaro-urbino-p" + + "esarourbinopesaromasvuotnaroypordenonepornporsangerporsangugepor" + + "sgrunnanyokoshibahikariwanumatakazakis-into-cartoonshintokushima" + + "poznanpraxis-a-bruinsfanprdpreservationpresidioprgmrprimelhusdec" + + "orativeartsilkomforbarsycentertainmentaxihuanhlfanhs3-fips-us-go" + + "v-west-1principeprivatizehealthinsuranceprochowiceproductionsimp" + + "le-urlprofesionalprogressivenneslaskerrylogisticsirdalpromombets" + + "urgeonshalloffameldalpropertyprotectionprotonetrentinosud-tirolp" + + "rudentialpruszkowithyoutuberspacekitagatakinoueprzeworskogptplus" + + "gardenpupilotsienarviikamitondabayashiogamagoriziapvhagakhanamig" + + "awapvtrentinosudtirolpwchungnamdalseidfjordyndns-remotewdyndns-s" + + "erverdalplfinancialpusercontentoyosatoyonakagyokutoyokawapzqldqp" + + "oniatowadaqslingquicksytestingquipelementsjcbnlqvchurcharternidy" + + "ndns-webhopencraftoyotapartystudynathomebuiltrentinsud-tirolstuf" + + "f-4-salestufftoread-booksnesokndalstuttgartrentinsudtirolsusakis" + + "-into-gamessinazawasusonosuzakaniepcesuzukanmakiwiensuzukis-leet" + + "nedalsvalbardunloppacificircleverappspotagersveiosvelvikomvuxn--" + + "2m4a15esvizzerasvn-reposolarssonswedenswidnicasacamdvrcampinagra" + + "ndebugattipsseljeepsongdalenviknaharimalatvuopmicrolightingswidn" + + "ikkofuefukihaboromskogswiebodzin-butterswiftcoverswinoujsciencea" + + "ndhistoryswissmarterthanyousynology-dsolognetrvaporcloudtrysilja" + + "ntulansolutionslupskommunalforbundtunesomatunkongsbergturystykan" + + "oyakumoldeloittemp-dnsomnarvikomonowtvalleedaostetuscanytushuiss" + + "ier-justicetuvalle-daostatic-accessootuxfamilytwmailvaroyvestfol" + + "dvestnesopotrentinosued-tirolvestre-slidrepaircraftingvollombard" + + "ynamic-dnsor-odalvestre-totennishiawakuravestvagoyvevelstadvibo-" + + "valentiavibovalentiavideovillasnesoddenmarkhangelskjakdnepropetr" + + "ovskiervaapsteiermarkongsvingervinnicasadelamonedapliernewspaper" + + "vinnytsiavirginiavirtual-userveexchangevirtualuserveftpinknx-ser" + + "verrankoshigayanagawavirtueeldomein-vigorlicevirtuelvisakegawavi" + + "terboknowsitallvivoldavixn--32vp30hagebostadvlaanderenvladikavka" + + "zimierz-dolnyvladimirvlogoipioneervminternationalfirearmshiraoka" + + "naniimihoboleslawiechoyodobashichikashukujitawaraumalopolskanlan" + + "dyndns-picsandnessjoenissayokkaichiropractichernovtsykkylvenetoe" + + "iheijinvestmentsamegawavolkswagentsor-varangervologdanskoninjamb" + + "ylvolvolkenkundenvolyngdalvossevangenvotevotingvotoyonowmflabsor" + + "foldworldworse-thandawowiwatsukiyonoticiaskoyabearalvahkihokumak" + + "ogenglandwpcomstagingwpdevcloudwritesthisblogsytewroclawloclawek" + + "onskowolayangrouphonefosshiojirishirifujiedawtcmisakis-an-artist" + + "gorywtfastpanelblagrarchaeologyeongbuklugsmileangaviikadenagaham" + + "aroyerwuozuwzmiuwajimaxn--3pxu8konsulatrobeepilepsydneyxn--42c2d" + + "9axn--45br5cylxn--45brj9cistrondheimmobilienissedalubindalublind" + + "esnesandvikcoromantovalle-d-aostathellexn--45q11citadeliveryggee" + + "xn--4gbriminingxn--4it168dxn--4it797konyvelombardiamondshioyanai" + + "zutwentexn--4pvxs4allxn--54b7fta0ccitichirurgiens-dentistes-en-f" + + "rancexn--55qw42gxn--55qx5dxn--5js045dxn--5rtp49civilaviationissh" + + "ingucciprianiigataishinomakinkobayashikaoirmitakeharaxn--5rtq34k" + + "ooris-a-personaltrainerxn--5su34j936bgsgxn--5tzm5gxn--6btw5axn--" + + "6frz82gxn--6orx2rxn--6qq986b3xlxn--7t0a264civilisationiyodogawax" + + "n--80adxhksorocabalsan-suedtirolkuszczytnoipirangap-northeast-3x" + + "n--80ao21axn--80aqecdr1axn--80asehdbashkiriautoscanadaeguambulan" + + "cempresashibetsukuiitatebayashiibajddarchitecturealtorlandgcagli" + + "aribeiraokinawashirosatochigiessensiositelekommunikationayorovno" + + "ceanographiquemrevistanbulsan-sudtirolavagiskeu-1xn--80aswgxn--8" + + "0augustownproviderxn--8ltr62kopervikharkovallee-d-aosteigenxn--8" + + "pvr4uxn--8y0a063axn--90a3academiamicaaarborteaches-yogasawaracin" + + "gxn--90aeroportalabamagasakishimabaraogakibichuoxn--90aishobarak" + + "awagoexn--90azhytomyravendbasilicataniaveroykeniwaizumiotsukumiy" + + "amazonawsadoes-itvedestrandiscountyokozeu-2xn--9dbhblg6dietcimdb" + + "asketballyngenvironmentalconservationikonanporomutashinaiiyamano" + + "uchikuhokuryugasakitcheninohekinannestadivttasvuotnakanotoddenin" + + "omiyakonojorpelandiyomitanoppdalavangenirasakin-the-bandain-vpnc" + + "asinorddalazioxn--9dbq2axn--9et52uxn--9krt00axn--andy-iraxn--aro" + + "port-byandexn--3bst00misasaguris-an-engineeringxn--asky-iraxn--a" + + "urskog-hland-jnbatochiokinoshimakeupowiathletajimabaridagawakuya" + + "bukijobserveronagarahkkeravjuegoshikikonaikawachinaganoharamcoac" + + "hampionshiphoptobamadridvagsoygardenebakkeshibechambagriculturen" + + "nebudapest-a-la-masionionjukudoyamagazinebraskaunjargalsacebetsu" + + "ikidsmynasushiobarackmazerbaijan-mayengerdalaheadjudaicable-mode" + + "mocraciavocatanzaroweddingjerdrumetacentrumeteorappalmspringsake" + + "rhcloudyclusterxn--avery-yuasakuhokkaidovre-eikerxn--b-5gaxn--b4" + + "w605ferdxn--balsan-sdtirol-nsbsorreisahayakawakamiichikawamisato" + + "urslzxn--bck1b9a5dre4civilizationxn--bdddj-mrabdxn--bearalvhki-y" + + "4axn--berlevg-jxaxn--bhcavuotna-s4axn--bhccavuotna-k7axn--bidr-5" + + "nachikatsuuraxn--bievt-0qa2xn--bjarky-fyaotsurreyxn--bjddar-ptam" + + "ayufuettertdasnetzxn--blt-elabourxn--bmlo-graingerxn--bod-2nativ" + + "eamericanantiquesortlandxn--bozen-sdtirol-2obanazawaxn--brnny-wu" + + "academy-firewall-gatewayxn--brnnysund-m8accident-investigation-a" + + "ptibleadpagespeedmobilizerochesterimo-i-ranaamesjevuemielno-ipif" + + "onycivilwarmanagementoyotomiyazakis-a-celticsfanxn--brum-voagatr" + + "entoyonezawaxn--btsfjord-9zaxn--bulsan-sdtirol-nsbatsfjordnpanam" + + "atsuzakincheonishiazaindianapolis-a-bloggerxn--c1avgxn--c2br7gxn" + + "--c3s14misawaxn--cck2b3bauhausposts-and-telecommunicationsncfdra" + + "ngedalillyonagoyavoues3-eu-west-1xn--cesena-forl-mcbremangerxn--" + + "cesenaforl-i8axn--cg4bkis-lostrodawaraxn--ciqpnxn--clchc0ea0b2g2" + + "a9gcdxn--comunicaes-v6a2oxn--correios-e-telecomunicaes-ghc29axn-" + + "-czr694bbvacationswatch-and-clockerxn--czrs0trevisohughesolundbe" + + "ckommunexn--czru2dxn--czrw28beneventodayonaguniversityoriikarasj" + + "okarasuyamarshallstatebankaratevje-og-hornnes3-sa-east-1xn--d1ac" + + "j3bentleyoshiokaracoldwarmiastagexn--d1alfaromeoxn--d1atritonxn-" + + "-d5qv7z876claimsanfranciscofreakuneuesuranceoxn--davvenjrga-y4ax" + + "n--djrs72d6uyxn--djty4koryokamikawanehonbetsurutaharaxn--dnna-gr" + + "ajewolterskluwerxn--drbak-wuaxn--dyry-iraxn--e1a4clanbibaidarmen" + + "iaxn--eckvdtc9dxn--efvn9soruminnesotaketakatoris-an-anarchistori" + + "calsocietyxn--efvy88haibarakitakamiizumisanofidelityxn--ehqz56nx" + + "n--elqq16hair-surveillancexn--estv75gxn--eveni-0qa01gaxn--f6qx53" + + "axn--fct429kosaigawaxn--fhbeiarnxn--finny-yuaxn--fiq228c5hsoundc" + + "astronomy-routerxn--fiq64beppublishproxyzjampagefrontappanasonic" + + "ateringebuilderschlesisches3-us-east-2xn--fiqs8southcarolinatalx" + + "n--fiqz9southwestfalenxn--fjord-lraxn--fjq720axn--fl-ziaxn--flor" + + "-jraxn--flw351exn--forl-cesena-fcbsowaxn--forlcesena-c8axn--fpcr" + + "j9c3dxn--frde-grandrapidspeedpartnersnoasaitoshimayfirstockholme" + + "strandxn--frna-woaraisaijosoyrovigotembaixadaxn--frya-hraxn--fzc" + + "2c9e2cldmailucaniaxn--fzys8d69uvgmailxn--g2xx48clickashiharaxn--" + + "gckr3f0fastvps-serverisignxn--gecrj9clinichiryukyuragifuchungbuk" + + "haranzanquanpachigasakievennodesaarlandyndns-blogdnsamnangerxn--" + + "ggaviika-8ya47hakatanortonxn--gildeskl-g0axn--givuotna-8yasakaim" + + "inatoyookannamilanotteroyxn--gjvik-wuaxn--gk3at1exn--gls-elacaix" + + "axn--gmq050is-not-certifiedunetbankfhappousrlxn--gmqw5axn--h-2fa" + + "ilxn--h1aeghakodatexn--h2breg3evenespjelkavikomorotsukamiokamiki" + + "tayamatsuris-a-patsfanxn--h2brj9c8cliniquenoharaxn--h3cuzk1digit" + + "alxn--hbmer-xqaxn--hcesuolo-7ya35beskidyn-ip24xn--hery-iraxn--hg" + + "ebostad-g3axn--hmmrfeasta-s4accident-prevention-webhostingxn--hn" + + "efoss-q1axn--hobl-iraxn--holtlen-hxaxn--hpmir-xqaxn--hxt814exn--" + + "hyanger-q1axn--hylandet-54axn--i1b6b1a6a2exn--imr513nxn--indery-" + + "fyasugivingxn--io0a7is-savedxn--j1aefauskedsmokorsetagayasells-f" + + "or-ulminamiizukamishihoronobeauxartsandcraftsarufutsunomiyawakas" + + "aikaitakoebenhavnxn--j1amhakonexn--j6w193gxn--jlq61u9w7bestbuysh" + + "ouses3-us-gov-west-1xn--jlster-byasuokanraxn--jrpeland-54axn--jv" + + "r189misconfusedxn--k7yn95exn--karmy-yuaxn--kbrq7oxn--kcrx77d1x4a" + + "xn--kfjord-iuaxn--klbu-woaxn--klt787dxn--kltp7dxn--kltx9axn--klt" + + "y5xn--3ds443gxn--koluokta-7ya57hakubahccavuotnagasakikuchikuseik" + + "arugamvikautokeinow-dnsevenassisicilyxn--kprw13dxn--kpry57dxn--k" + + "pu716fbsbxn--12cfi8ixb8lxn--kput3is-slickhakassiaxn--krager-gyat" + + "omitamamuraxn--kranghke-b0axn--krdsherad-m8axn--krehamn-dxaxn--k" + + "rjohka-hwab49jdfastlylbarefootballfinanzgoraustraliaisondriobran" + + "conagawalesundds3-ca-central-1xn--ksnes-uuaxn--kvfjord-nxaxn--kv" + + "itsy-fyatsukanumazuryxn--kvnangen-k0axn--l-1fairwindspreadbettin" + + "gxn--l1accentureklamborghinikolaeventspydebergxn--laheadju-7yats" + + "ushiroxn--langevg-jxaxn--lcvr32dxn--ldingen-q1axn--leagaviika-52" + + "betainaboxfusejnynysagaeroclubmedecincinnationwidealerxn--lesund" + + "-huaxn--lgbbat1ad8jelenia-goraxn--lgrd-poacctroandinosaureitrent" + + "insued-tirolxn--lhppi-xqaxn--linds-pramericanartrogstadxn--lns-q" + + "lanxessrtrentinosuedtirolxn--loabt-0qaxn--lrdal-sraxn--lrenskog-" + + "54axn--lt-liaclintonoshoesangoxn--lten-granexn--lury-iraxn--m3ch" + + "0j3axn--mely-iraxn--merker-kuaxn--mgb2ddesrvaoxn--mgb9awbfbx-osa" + + "sayamaxn--mgba3a3ejtromsakakinokiaxn--mgba3a4f16axn--mgba3a4fran" + + "amizuholdingstoregontrailroadxn--mgba7c0bbn0axn--mgbaakc7dvfbxos" + + "asebofagexn--mgbaam7a8hakuis-a-hard-workerxn--mgbab2bdxn--mgbai9" + + "a5eva00bhzcatholicaxiasdaburxn--mgbai9azgqp6jeonnamerikawauexn--" + + "mgbayh7gpaleoxn--mgbb9fbpobihirosakikamijimatsuuraxn--mgbbh1a71e" + + "xn--mgbc0a9azcgxn--mgbca7dzdoxn--mgberp4a5d4a87gxn--mgberp4a5d4a" + + "rxn--mgbgu82axn--mgbi4ecexposedxn--mgbpl2fhskydivingxn--mgbqly7c" + + "0a67fbclothingdustkagoshimalselvendrelluccapitalonewportlligatoy" + + "otsukaidoxn--mgbqly7cvafranziskanerimaringatlantakahamalvikosaka" + + "erodromegallupinbarsyonlinewhollandivtasvuodnakanojohanamakinoha" + + "rautomotiveconomiasakuchinotsuchiurakawalmartatsunoceanographics" + + "3-eu-central-1xn--mgbt3dhdxn--mgbtf8flatangerxn--mgbtx2bieidsvol" + + "limanowarudaxaustinnavuotnarashinobninskaragandaukraanghkeymachi" + + "newhampshirealtychyattorneyagawalbrzycharitydalces3-ap-southeast" + + "-1kappchizip6xn--mgbx4cd0abbvieeexn--mix082fedorapeoplegnicahces" + + "uoloansaskatchewanxn--mix891fedoraprojectrapaniizaxn--mjndalen-6" + + "4axn--mk0axin-dslgbtromsojamisonxn--mk1bu44cn-northwest-1xn--mkr" + + "u45is-uberleetrentino-stirolxn--mlatvuopmi-s4axn--mli-tlapyxn--m" + + "lselv-iuaxn--moreke-juaxn--mori-qsakuragawaxn--mosjen-eyawaraxn-" + + "-mot-tlaquilanciaxn--mre-og-romsdal-qqbielawalterxn--msy-ula0hak" + + "usanagochijiwadellogliastradingxn--mtta-vrjjat-k7aflakstadaokaga" + + "kicks-assedicngrondarxn--muost-0qaxn--mxtq1mishimasudaxn--ngbc5a" + + "zdxn--ngbe9e0axn--ngbrxn--3e0b707exn--nit225koseis-a-photographe" + + "rokuapphilatelyxn--nmesjevuemie-tcbalsfjordxn--nnx388axn--nodess" + + "akurais-very-badajozxn--nqv7fs00emaxn--nry-yla5gxn--ntso0iqx3axn" + + "--ntsq17gxn--nttery-byaeservehumourxn--nvuotna-hwaxn--nyqy26axn-" + + "-o1achaseljordxn--o3cw4haldenxn--o3cyx2axn--od0algxn--od0aq3biel" + + "laakesvuemieleccexn--ogbpf8flekkefjordxn--oppegrd-ixaxn--ostery-" + + "fyawatahamaxn--osyro-wuaxn--otu796dxn--p1acfeiraquarelleasingles" + + "assaris-a-designerxn--p1ais-very-evillagexn--pbt977cnpyatigorsko" + + "djeffersonxn--pgbs0dhlxn--porsgu-sta26fermochizukirovogradoyxn--" + + "pssu33lxn--pssy2uxn--q9jyb4cnsanjotoyouraxn--qcka1pmckinseyxn--q" + + "qqt11missilelxn--qxamusementdllxn--rady-iraxn--rdal-poaxn--rde-u" + + "larvikosherbrookegawaxn--rdy-0nabaris-very-goodyearxn--rennesy-v" + + "1axn--rhkkervju-01aferraraxn--rholt-mragowoodsidemoneyxn--rhqv96" + + "gxn--rht27zxn--rht3dxn--rht61exn--risa-5naturalhistorymuseumcent" + + "erxn--risr-iraxn--rland-uuaxn--rlingen-mxaxn--rmskog-byaxn--rny3" + + "1halsaintlouis-a-anarchistoireggio-calabriaxn--rovu88bieszczadyg" + + "eyachimataikikugawarszawashingtondclkaratsuginamikatagamilitaryu" + + "kindianmarketingjesdalimitedray-dnstracexn--rros-granvindafjordx" + + "n--rskog-uuaxn--rst-0naturalsciencesnaturellestorfjordxn--rsta-f" + + "rancaiseharaxn--rvc1e0am3exn--ryken-vuaxn--ryrvik-byaxn--s-1fait" + + "hruherecipescaravantaarpippulawyxn--s9brj9cntoystre-slidrettozaw" + + "axn--sandnessjen-ogbievatmallorcadaques3-us-west-1xn--sandy-yuax" + + "n--sdtirol-n2axn--seral-lraxn--ses554gxn--sgne-gratangenxn--skie" + + "rv-utazassnasabaerobaticketstorjdevcloudfrontdoorxn--skjervy-v1a" + + "xn--skjk-soaxn--sknit-yqaxn--sknland-fxaxn--slat-5naturbruksgymn" + + "xn--slt-elabcgxn--smla-hraxn--smna-gratis-a-bulls-fanxn--snase-n" + + "raxn--sndre-land-0cbifukagawashtenawdev-myqnapcloudappscbgjovika" + + "reliancexn--snes-poaxn--snsa-roaxn--sr-aurdal-l8axn--sr-fron-q1a" + + "xn--sr-odal-q1axn--sr-varanger-ggbihorologyukuhashimoichinosekig" + + "aharaxn--srfold-byaxn--srreisa-q1axn--srum-grazxn--stfold-9xaxn-" + + "-stjrdal-s1axn--stjrdalshalsen-sqbikedaejeonbukariyaltakasagotpa" + + "ntheonsitextileirvikarlsoyurihonjournalistjohnishigovtcp4xn--str" + + "e-toten-zcbilbaogashimadachicago-vipsinaapparaglidingladefinimak" + + "anegasakiraxn--t60b56axn--tckweatherchannelxn--tiq49xqyjetztrent" + + "ino-sud-tirolxn--tjme-hraxn--tn0agrinet-freakstpetersburgxn--tns" + + "berg-q1axn--tor131oxn--trany-yuaxn--trentin-sd-tirol-rzbillustra" + + "tionishiharaxn--trentin-sdtirol-7vbioxn--trentino-sd-tirol-c3bir" + + "dartcenterprisesakimobetsuitainaioirasebastopologyeongnamegawaka" + + "yamagentositecnologiaxn--trentino-sdtirol-szbirkenesoddtangenova" + + "raholtalenishiizunazukindigenaklodzkochikushinonsenergyusuharaxn" + + "--trentinosd-tirol-rzbirthplacexn--trentinosdtirol-7vbjarkoyusui" + + "sserveirchattanooganordkapparisor-fronishikatakatsukindustriaxn-" + + "-trentinsd-tirol-6vbjerkreimbarcelonagasukeu-3utilitiesquare7xn-" + + "-trentinsdtirol-nsbjugnieznord-aurdalpha-myqnapcloud66xn--trgsta" + + "d-r1axn--trna-woaxn--troms-zuaxn--tysvr-vraxn--uc0atvareservehtt" + + "pimientakayamattelefonicarbonia-iglesias-carboniaiglesiascarboni" + + "axn--uc0ay4axn--uist22hammarfeastafricapetownnews-stagingxn--uis" + + "z3gxn--unjrga-rtaobaomoriguchiharagusartstreamuneustarhubssokane" + + "yamazoexn--unup4yxn--uuwu58axn--vads-jraxn--valle-aoste-ebbcn-no" + + "rth-1xn--valle-d-aoste-ehbodoesntexisteingeekoshimizumakis-a-pla" + + "yerxn--valleaoste-e7axn--valledaoste-ebbtrusteexn--vard-jraxn--v" + + "egrshei-c0axn--vermgensberater-ctblackfridayuu2-localhostrowwlkp" + + "mglassassinationalheritagexn--vermgensberatung-pwbloombergbauern" + + "uorockartuzyuzawaxn--vestvgy-ixa6oxn--vg-yiabkhaziaxn--vgan-qoax" + + "n--vgsy-qoa0jevnakershuscultureggio-emilia-romagnamsosnowiechosh" + + "ibuyachiyodatsunanjoburgriwataraidyndns-office-on-the-weberxn--v" + + "gu402coguchikuzenxn--vhquvarggatrentinsuedtirolxn--vler-qoaxn--v" + + "re-eiker-k8axn--vrggt-xqadxn--vry-yla5gxn--vuq861bloxcms3-us-wes" + + "t-2xn--w4r85el8fhu5dnraxn--w4rs40lxn--wcvs22dxn--wgbh1collection" + + "xn--wgbl6axn--xhq521bluedagestangeorgeorgiaxn--xkc2al3hye2axn--x" + + "kc2dl3a5ee0hamurakamigoris-a-hunterxn--y9a3aquariumisugitokuyama" + + "tsumaebashikshacknetrentino-sued-tirolxn--yer-znaturhistorisches" + + "tudioxn--yfro4i67oxn--ygarden-p1axn--ygbi2ammxn--3hcrj9circustom" + + "erxn--ystre-slidre-ujbmoattachments3-website-ap-northeast-1xn--z" + + "bx025dxn--zf0ao64axn--zf0avxn--3oq18vl8pn36axn--zfr164bms3-websi" + + "te-ap-southeast-1xnbayxz" // nodes is the list of nodes. Each node is represented as a uint32, which // encodes the node's children, wildcard bit and node type (as an index into @@ -512,8700 +519,8757 @@ const text = "9guacuiababia-goracleaningroks-theatreebinagisoccertificationatu" // [15 bits] text index // [ 6 bits] text length var nodes = [...]uint32{ - 0x32bb03, - 0x35ab84, - 0x2ea546, - 0x2f5883, - 0x2f5886, - 0x38df86, - 0x3b0fc3, - 0x27d304, - 0x30e5c7, - 0x2ea188, - 0x1a000c2, - 0x1f3b587, - 0x379ac9, - 0x2bc2ca, - 0x2bc2cb, - 0x22ce83, - 0x2aaf06, - 0x2360c5, - 0x220a5c2, - 0x3d04c4, - 0x256c83, - 0x368605, - 0x2610c02, - 0x358f03, - 0x2b2c3c4, - 0x368e05, - 0x2e1ebc2, - 0x39610e, - 0x251343, - 0x3a9546, - 0x3200a82, - 0x2fb287, - 0x238a46, - 0x3601cc2, - 0x22f703, - 0x27fa44, - 0x222006, - 0x204248, - 0x27d006, - 0x312144, - 0x3a04542, - 0x345049, - 0x220947, - 0x3989c6, - 0x371889, - 0x2dff08, - 0x32da44, - 0x2cdf06, - 0x247c46, - 0x3e01702, - 0x3ac90f, - 0x22854e, - 0x226044, - 0x209cc5, - 0x32ba05, - 0x2f2249, - 0x23fbc9, - 0x222807, - 0x2755c6, - 0x275503, - 0x4227442, - 0x227443, - 0x33abca, - 0x4616583, - 0x35d585, - 0x329342, - 0x38fbc9, - 0x4a03902, - 0x203904, - 0x31a286, - 0x2c1705, - 0x36c284, - 0x5218bc4, - 0x203ac3, - 0x235104, - 0x5601b82, - 0x265fc4, - 0x5a73f44, - 0x30d64a, - 0x5e00882, - 0x2f1787, - 0x365588, - 0x6e07b82, - 0x274d07, - 0x22e484, - 0x2bf287, - 0x22e485, - 0x33f287, - 0x256006, - 0x28eac4, - 0x329b05, - 0x2903c7, - 0x7e0c8c2, - 0x366e43, - 0x20dec2, - 0x3cc743, - 0x820f642, - 0x282e85, - 0x8600202, - 0x2b9b44, - 0x279185, - 0x225f87, - 0x30cfce, - 0x23dec4, - 0x236904, - 0x206ec3, - 0x30f809, - 0x206ecb, - 0x326508, - 0x371648, - 0x255308, - 0x217f88, - 0x32d88a, - 0x33f187, - 0x2ab9c6, - 0x8a4b382, - 0x342b83, - 0x343cc3, - 0x3447c4, - 0x3b1003, - 0x342bc3, - 0x1736b02, - 0x8e03fc2, - 0x27ff05, + 0x331903, + 0x3ac504, + 0x2dc686, + 0x257e03, + 0x257e06, + 0x390646, + 0x3b1283, + 0x2e1dc4, + 0x200947, + 0x2dc2c8, + 0x1a00742, + 0x1f47007, + 0x37a1c9, + 0x2cd70a, + 0x2cd70b, + 0x22c4c3, + 0x2cf7c6, + 0x234085, + 0x2200a42, + 0x3b8584, + 0x260503, + 0x280745, + 0x2609682, + 0x32cd43, + 0x2b321c4, + 0x209685, + 0x2e00102, + 0x274d0e, + 0x253f83, + 0x3c6846, + 0x3204e82, + 0x303d47, + 0x236e06, + 0x360b9c2, + 0x28d683, + 0x28d684, + 0x20b9c6, + 0x22b1c8, 0x2947c6, - 0x27cc04, - 0x35bd87, - 0x303cc6, - 0x30c4c4, - 0x385787, - 0x203fc3, - 0x92c8042, - 0x970e842, - 0x9a2bf02, - 0x22bf06, - 0x9e00282, - 0x2a3f45, - 0x338043, - 0x3cc1c4, - 0x2edb84, - 0x2edb85, - 0x201a03, - 0xa373a83, - 0xa605fc2, - 0x208145, - 0x20814b, - 0x209206, - 0x35cc0b, - 0x26dec4, - 0x20af89, - 0x20bc84, - 0xaa0bec2, - 0x20c703, - 0x20c983, - 0xae0d1c2, - 0x3ba0c3, - 0x20d1ca, - 0xb20d9c2, - 0x3d0745, - 0x2ddaca, - 0x3a0544, - 0x20d9c3, - 0x20e704, - 0x210103, - 0x210104, - 0x210107, - 0x210ac5, - 0x211b06, - 0x212346, - 0x213103, - 0x215f08, - 0x21cd03, - 0xb6068c2, - 0x246688, - 0x3c5f0b, - 0x21c008, - 0x21c606, - 0x21d687, - 0x224c48, - 0xc60abc2, - 0xcabf442, - 0x31bec8, - 0x305e47, - 0x208945, - 0x208948, - 0x2dc148, - 0x2d2a83, - 0x22b404, - 0x344802, - 0xce2c1c2, - 0xd211502, - 0xda2c302, - 0x22c303, - 0xde00dc2, - 0x27d2c3, - 0x3c4404, - 0x209483, - 0x367204, - 0x30eccb, - 0x235843, - 0x2e7046, - 0x235844, - 0x352e0e, - 0x34b9c5, - 0x2653c8, - 0x3a9647, - 0x3a964a, - 0x207083, - 0x35a987, - 0x207085, - 0x231c04, - 0x2d0c06, - 0x2d0c07, - 0x2fab84, - 0x2ef8c7, - 0x305884, - 0x2752c4, - 0x30d306, - 0x259ec4, - 0x3946c6, - 0x200dc3, - 0x208708, - 0x20dcc8, - 0x2368c3, - 0x3ba083, - 0x3b21c4, - 0x3b6803, - 0xe200bc2, - 0xe68be42, - 0x205883, - 0x203b86, - 0x2043c3, - 0x237f44, - 0xeb3fa82, - 0x355ac3, - 0x33fa83, - 0x213842, - 0xee01242, - 0x2c1ec6, - 0x237047, - 0x2f1e07, - 0x39b1c5, - 0x216184, - 0x28e705, - 0x273b07, - 0x2e81c9, - 0x2ec1c6, - 0x2fc4c8, - 0x3033c6, - 0xf20f382, - 0x335648, - 0x3cf806, - 0x389c85, - 0x3252c7, - 0x326144, - 0x326145, - 0x368244, - 0x368248, - 0xf608202, - 0xfa00482, - 0x347c46, - 0x200488, - 0x355e45, - 0x359bc6, - 0x380088, - 0x390d08, - 0xfe07f85, - 0x1026e144, - 0x38d147, - 0x1060b702, - 0x10b42c02, - 0x11e09302, - 0x31a385, - 0x286085, - 0x35d186, - 0x2ba987, - 0x22cec7, - 0x12609303, - 0x29de87, - 0x2e9f48, - 0x1ba2e889, - 0x3962c7, - 0x22fd47, - 0x2307c8, - 0x230fc6, - 0x231706, - 0x23234c, - 0x23378a, - 0x234107, - 0x235f8b, - 0x236e87, - 0x236e8e, - 0x1be37e04, - 0x238084, - 0x239547, - 0x260147, - 0x23e7c6, - 0x23e7c7, - 0x23ef87, - 0x1c22c842, - 0x23ff86, - 0x23ff8a, - 0x24080b, - 0x241f87, - 0x242a05, - 0x2439c3, - 0x243c06, - 0x243c07, - 0x271d83, - 0x1c600102, - 0x24448a, - 0x1cb7b002, - 0x1ce48b42, - 0x1d246382, - 0x1d638b42, - 0x248045, - 0x248804, - 0x1de17382, - 0x266045, - 0x240e03, - 0x20bd85, - 0x217e84, - 0x21b6c4, - 0x313046, - 0x26d486, - 0x208343, - 0x3b61c4, - 0x3cd043, - 0x1ee069c2, - 0x21da04, - 0x38d6c6, - 0x21da05, - 0x2cee86, - 0x3253c8, - 0x26d884, - 0x22d348, - 0x3a6745, - 0x323488, - 0x2b2c46, - 0x239087, - 0x28f304, - 0x28f306, - 0x29e183, - 0x3a1503, - 0x321188, - 0x32e984, - 0x35b407, - 0x2022d106, - 0x2dad09, - 0x3315c8, - 0x33fb08, - 0x34dc04, - 0x2029c3, - 0x23a182, - 0x20616502, - 0x20a12e42, - 0x204703, - 0x20e15c02, - 0x30e704, - 0x23c5c6, - 0x366f45, - 0x2a05c3, - 0x232804, - 0x2b1fc7, - 0x375183, - 0x23cdc8, - 0x21ef85, - 0x25d7c3, - 0x279105, - 0x279244, - 0x3030c6, - 0x222a44, - 0x223fc6, - 0x225ec6, - 0x2ba084, - 0x237243, - 0x21202dc2, - 0x236705, - 0x200843, - 0x21601802, - 0x232303, - 0x217905, - 0x2351c3, - 0x2351c9, - 0x21a00942, - 0x2221e5c2, - 0x28b745, - 0x214bc6, - 0x2031c6, - 0x320048, - 0x32004b, - 0x203bcb, - 0x220045, - 0x39b3c5, - 0x2c8789, - 0x1600c42, - 0x2ceb08, - 0x2090c4, - 0x22a012c2, - 0x207643, - 0x23260306, - 0x23e308, - 0x23604002, - 0x221688, - 0x23a07242, - 0x2b870a, - 0x23ecfe83, - 0x34e2c6, - 0x35c448, - 0x3143c8, - 0x2c4cc6, - 0x388c47, - 0x3acb07, - 0x2477ca, - 0x3a05c4, - 0x358c84, - 0x379649, - 0x247ac305, - 0x228746, - 0x21fb83, - 0x24fc84, - 0x24a23dc4, - 0x30f447, - 0x23a887, - 0x2b7844, - 0x28c1c5, - 0x35d248, - 0x248e47, - 0x2492c7, - 0x24e00d42, - 0x31c504, - 0x291648, - 0x24a9c4, - 0x24ce84, - 0x24dd05, - 0x24de47, - 0x22ee09, - 0x24eb04, - 0x24f309, - 0x24f548, - 0x24fa04, - 0x24fa07, - 0x25250043, - 0x2501c7, - 0x161f242, - 0x16ae502, - 0x250d46, - 0x251387, - 0x251784, - 0x252807, - 0x2542c7, - 0x254c43, - 0x23a302, - 0x204302, - 0x271243, - 0x271244, - 0x27124b, - 0x371748, - 0x25c484, - 0x258845, - 0x2592c7, - 0x25ab45, - 0x2d144a, - 0x25c3c3, - 0x25608282, - 0x21cc04, - 0x25ff09, - 0x264303, - 0x2643c7, - 0x28cbc9, - 0x2175c8, - 0x240643, - 0x27e207, - 0x27e889, - 0x26bf83, - 0x286604, - 0x2874c9, - 0x289a06, - 0x226283, - 0x202242, - 0x25dd03, - 0x3c79c7, - 0x2dc4c5, - 0x34ae46, - 0x2aa444, - 0x2f3b45, - 0x21a383, - 0x213346, - 0x20b182, - 0x3ada04, - 0x25a20f02, - 0x25e6df83, - 0x26202c02, - 0x24cd83, - 0x2127c4, - 0x2127c7, - 0x3cc4c6, - 0x2795c2, - 0x2665a082, - 0x3255c4, - 0x26a2c982, - 0x26e00ac2, - 0x2b00c4, - 0x2b00c5, - 0x36a785, - 0x361e86, - 0x2720a542, - 0x20a545, - 0x20cb85, - 0x20d583, - 0x212946, - 0x218ec5, - 0x22be82, - 0x354385, - 0x22be84, - 0x26d7c3, - 0x26da03, - 0x27607902, - 0x2d8307, - 0x39da84, - 0x39da89, - 0x24fb84, - 0x285f03, - 0x362448, - 0x27a85f04, - 0x285f06, - 0x2a3bc3, - 0x211f83, - 0x22b883, - 0x27ef9d82, - 0x2fdfc2, - 0x28200642, - 0x339c48, - 0x275c88, - 0x3b1606, - 0x24dbc5, - 0x3bcdc5, - 0x376587, - 0x2677c5, - 0x2049c2, - 0x28695b82, - 0x28a00042, - 0x2cd708, - 0x335585, - 0x2f2e84, - 0x24b605, - 0x24a387, - 0x25cb44, - 0x244382, - 0x28e032c2, - 0x349204, - 0x2270c7, - 0x28c707, - 0x33f244, - 0x293e43, - 0x236804, - 0x236808, - 0x231a46, - 0x2d0a8a, - 0x22ecc4, - 0x294348, - 0x289e44, - 0x21d786, - 0x295b44, - 0x31a686, - 0x39dd49, - 0x26ccc7, - 0x3263c3, - 0x29272302, - 0x2f7403, - 0x208b82, - 0x2966bc02, - 0x31dec6, - 0x383348, - 0x2a5087, - 0x3002c9, - 0x2937c9, - 0x2a6b05, - 0x2a7e09, - 0x2a85c5, - 0x2a8709, - 0x2a9a45, - 0x2aa708, - 0x29a0a244, - 0x29e54d87, - 0x230103, - 0x2aa907, - 0x230106, - 0x2ac007, - 0x2a2f05, - 0x2f0803, - 0x2a233542, - 0x20dc04, - 0x2a62c9c2, - 0x2aa55282, - 0x2f5b86, - 0x365505, - 0x2ae187, - 0x2569c3, - 0x33ca84, - 0x20e143, - 0x31bc03, - 0x2ae06982, - 0x2b607602, - 0x38e084, - 0x23a2c3, - 0x246ec5, - 0x2ba07502, - 0x2c203502, - 0x302b46, - 0x32eac4, - 0x322f04, - 0x322f0a, - 0x2ca005c2, - 0x269e83, - 0x2099ca, - 0x20f708, - 0x2ce1e084, - 0x2005c3, - 0x2065c3, - 0x255449, - 0x20e4c9, - 0x2a7746, - 0x2d20f8c3, - 0x219205, - 0x3301cd, - 0x20f8c6, - 0x21690b, - 0x2d600e82, - 0x21a208, - 0x2fe16002, - 0x30203a02, - 0x330805, - 0x30600b02, - 0x38f447, - 0x2e4607, - 0x201083, - 0x374288, - 0x30a02382, - 0x2a9504, - 0x294043, - 0x30a585, - 0x240f06, - 0x229684, - 0x3ba043, - 0x2aeb83, - 0x30e06682, - 0x39b344, - 0x3b8145, - 0x3bd507, - 0x27c0c3, - 0x2ae783, - 0x16ae842, - 0x2ae843, - 0x2aeb03, - 0x312027c2, - 0x319584, - 0x26d686, - 0x3a5fc3, - 0x2af743, - 0x316b0442, - 0x2b0448, - 0x2b1004, - 0x319b46, - 0x25f507, - 0x363a86, - 0x2ccec4, - 0x3f204a82, - 0x22ffcb, - 0x2f7cce, - 0x21574f, - 0x2e01c3, - 0x3fa5dcc2, - 0x1642582, - 0x3fe02342, - 0x290ec3, - 0x203ec3, - 0x2e8446, - 0x335b86, - 0x202347, - 0x302144, - 0x40214d02, - 0x4061f482, - 0x36f685, - 0x2ef247, - 0x397c86, - 0x40a0a482, - 0x20a484, - 0x2b5503, - 0x40e06d82, - 0x41370883, - 0x2b5d04, - 0x2be749, - 0x416c3c82, - 0x41a0eec2, - 0x3326c5, - 0x41ec4182, - 0x42202902, - 0x358007, - 0x210549, - 0x379d4b, - 0x3ac8c5, - 0x26ae09, - 0x392786, - 0x209247, - 0x42602904, - 0x2115c9, - 0x343147, - 0x211287, - 0x2217c3, - 0x2aff46, - 0x31ccc7, - 0x2450c3, - 0x286486, - 0x42e0d482, - 0x43235442, - 0x34b803, - 0x33c685, - 0x2017c7, - 0x21ba06, - 0x2dc445, - 0x35d644, - 0x288ac5, - 0x2fd9c4, - 0x43604582, - 0x3cc947, - 0x2c2c84, - 0x20e3c4, - 0x20e3cd, - 0x2d4ec9, - 0x22c908, - 0x256ec4, - 0x366385, - 0x204587, - 0x208f04, - 0x303d87, - 0x20ec45, - 0x43a0fc84, - 0x2e4c85, - 0x262fc4, - 0x284246, - 0x2ba785, - 0x43e0a442, - 0x3a36c3, - 0x2dc584, - 0x2dc585, - 0x344d46, - 0x239885, - 0x26eb04, - 0x259943, - 0x215b46, - 0x2febc5, - 0x304705, - 0x2ba884, - 0x22ed43, - 0x22ed4c, - 0x4434f5c2, - 0x4460a802, - 0x44a05142, - 0x216c03, - 0x216c04, - 0x44e0bcc2, - 0x307fc8, - 0x34af05, - 0x243344, - 0x24a1c6, - 0x45210e42, - 0x45627bc2, - 0x45a01e02, - 0x2b4dc5, - 0x2b9f46, - 0x226dc4, - 0x222546, - 0x2f1546, - 0x201e03, - 0x45f45b8a, - 0x26b185, - 0x33ab83, - 0x21ed06, - 0x390809, - 0x21ed07, - 0x29e608, - 0x2dfdc9, - 0x364a48, - 0x313946, - 0x206e83, - 0x4629df02, - 0x3a2b88, - 0x4664f602, - 0x46a09382, - 0x209383, - 0x2e1305, - 0x26bb04, - 0x249c49, - 0x2f0dc4, - 0x20fac8, - 0x20c103, - 0x4730f144, - 0x214c08, - 0x20e307, - 0x4760a502, - 0x23c182, - 0x32b985, - 0x2497c9, - 0x2287c3, - 0x280c04, - 0x330184, - 0x204603, - 0x281d4a, - 0x47b0b282, - 0x47e0da42, - 0x2c7fc3, - 0x392a03, - 0x162e902, - 0x3a9303, - 0x48225282, - 0x48603542, - 0x48a29d44, - 0x344306, - 0x302d86, - 0x241704, - 0x27a103, - 0x203543, - 0x2f8343, - 0x240b86, - 0x256345, - 0x2c8147, - 0x2cb445, - 0x2ce6c6, - 0x2cf348, - 0x2cf546, - 0x282384, - 0x29a4cb, - 0x2d2f43, - 0x2d2f45, - 0x2d33c8, - 0x227682, - 0x358302, - 0x48e480c2, - 0x49204842, - 0x214d43, - 0x4966ca42, - 0x26ca43, - 0x2d3d83, - 0x49e01ac2, - 0x4a2d7d46, - 0x25a9c6, - 0x4a6d7e82, - 0x4aa0c9c2, - 0x4ae6da42, - 0x4b207e02, - 0x4b61e302, - 0x4ba00a42, - 0x20f003, - 0x38da45, - 0x366506, - 0x4be26004, - 0x38d4ca, - 0x3aab06, - 0x2e6944, - 0x29a843, - 0x4ca05f02, - 0x203202, - 0x238003, - 0x4ce15c83, - 0x307907, - 0x2ba687, - 0x4e671347, - 0x3c6147, - 0x22a083, - 0x34b28a, - 0x2655c4, - 0x22d004, - 0x22d00a, - 0x23ad05, - 0x4ea0f742, - 0x250d03, - 0x4ee00602, - 0x24fb43, - 0x2f73c3, - 0x4f600582, - 0x29de04, - 0x219d84, - 0x3c46c5, - 0x3129c5, - 0x3287c6, - 0x332e86, - 0x4fa3ce82, - 0x4fe01e82, - 0x3c8805, - 0x25a6d2, - 0x349d06, - 0x289d83, - 0x2ac846, - 0x308285, - 0x1604742, - 0x5820d742, - 0x36b3c3, - 0x20d743, - 0x273903, - 0x5860b302, - 0x241f03, - 0x58a1b382, - 0x229d83, - 0x3195c8, - 0x2a6983, - 0x2a6986, - 0x336107, - 0x317846, - 0x31784b, - 0x2e6887, - 0x2fbd44, - 0x59201a82, - 0x34ad85, - 0x59615c43, - 0x22e043, - 0x2b8905, - 0x34b183, - 0x59b4b186, - 0x2cec8a, - 0x241383, - 0x221f04, - 0x2003c6, - 0x38a086, - 0x59e4b583, - 0x33c947, - 0x2a7647, - 0x29c405, - 0x345e86, - 0x29e743, - 0x5ca12b83, - 0x5ce04782, - 0x229b04, - 0x22b509, - 0x35ac45, - 0x22d8c4, - 0x381808, - 0x243605, - 0x5d243ac5, - 0x25b489, - 0x398a83, - 0x248ac4, - 0x5d602882, - 0x214f43, - 0x5da95602, - 0x2a0206, - 0x16256c2, - 0x5de07d02, - 0x2b4cc8, - 0x324b83, - 0x2e4bc7, - 0x317ac5, - 0x2b4885, - 0x2be94b, - 0x2e52c6, - 0x2beb46, - 0x2e64c6, - 0x33af44, - 0x2d5886, - 0x5e2e2c08, - 0x235903, - 0x271603, - 0x271604, - 0x314984, - 0x316dc7, - 0x2e96c5, - 0x5e6e9802, - 0x5ea057c2, - 0x2057c5, - 0x2ebd44, - 0x2ebd4b, - 0x2eda88, - 0x257d84, - 0x5f20a4c2, - 0x5f657d02, - 0x2b0683, - 0x2eec84, - 0x2eef45, - 0x2efa87, - 0x2f29c4, - 0x220084, - 0x5fa03d02, - 0x37db89, - 0x2f4005, - 0x3acb85, - 0x2f4b85, - 0x5fe14e83, - 0x2f68c4, - 0x2f68cb, - 0x2f7584, - 0x2f784b, - 0x2f8285, - 0x21588a, - 0x2f8a48, - 0x2f8c4a, - 0x2f9203, - 0x2f920a, - 0x6064b4c2, - 0x60a44042, - 0x60e82583, - 0x612fc442, - 0x2fc443, - 0x6177f302, - 0x61b387c2, - 0x2fc804, - 0x216046, - 0x222285, - 0x2fe403, - 0x32c0c6, - 0x221d85, - 0x2e1984, - 0x61e00902, - 0x2aef44, - 0x2c840a, - 0x2ee807, - 0x365346, - 0x35a7c7, - 0x23ffc3, - 0x2b5d48, - 0x3ac54b, - 0x2bed45, - 0x335285, - 0x335286, - 0x2e8744, - 0x205dc8, - 0x232203, - 0x247b44, - 0x247b47, - 0x2fb986, - 0x3691c6, - 0x352c4a, - 0x2292c4, - 0x2292ca, - 0x62373586, - 0x373587, - 0x2588c7, - 0x276644, - 0x276649, - 0x26d345, - 0x22d58b, - 0x2eb483, - 0x224183, - 0x6261a1c3, - 0x231e04, - 0x62a00682, - 0x2ed586, - 0x62f21b45, - 0x2aca85, - 0x253186, - 0x29f044, - 0x63208ac2, - 0x243a04, - 0x63606702, - 0x38a845, - 0x336904, - 0x64224583, - 0x6460d782, - 0x20d783, - 0x2669c6, - 0x64a022c2, - 0x225d08, - 0x21eb84, - 0x21eb86, - 0x393286, - 0x206784, - 0x215ac5, - 0x26e048, - 0x2e1d87, - 0x347d87, - 0x347d8f, - 0x291546, - 0x23fdc3, - 0x24a104, - 0x20cc83, - 0x21d8c4, - 0x2591c4, - 0x64e0dc42, - 0x28bb43, - 0x25b683, - 0x65201202, - 0x22f903, - 0x30e7c3, - 0x210b4a, - 0x208b07, - 0x25bd4c, - 0x25c006, - 0x25d886, - 0x25f207, - 0x65630c07, - 0x26c6c9, - 0x2467c4, - 0x271dc4, - 0x65a14d82, - 0x65e03182, - 0x353006, - 0x33c744, - 0x28bfc6, - 0x231088, - 0x23e144, - 0x38f486, - 0x203185, - 0x2939c8, - 0x203dc3, - 0x294fc5, - 0x29a743, - 0x3acc83, - 0x3acc84, - 0x21cbc3, - 0x6625dbc2, - 0x66601bc2, - 0x2eb349, - 0x2a3045, - 0x2a5604, - 0x2a60c5, - 0x20f584, - 0x2c5987, - 0x3899c5, - 0x66a71504, - 0x271508, - 0x2eb5c6, - 0x2f07c4, - 0x2f0c48, - 0x2f2107, - 0x66e0ac02, - 0x2f6b44, - 0x20cd44, - 0x2b8287, - 0x6720ac04, - 0x2d0182, - 0x6760eb02, - 0x21ae83, - 0x2dd204, - 0x2a1503, - 0x2a1505, - 0x67a28f82, - 0x2fe2c5, - 0x265ac2, - 0x3a0905, - 0x2b8105, - 0x67e0ed82, - 0x33fa04, - 0x68200b42, - 0x200b46, - 0x324806, - 0x249908, - 0x2bfc88, - 0x2f5b04, - 0x305345, - 0x3432c9, - 0x39b444, - 0x2cec44, - 0x213043, - 0x68647905, - 0x383507, - 0x24e805, - 0x286184, - 0x3a6b8d, - 0x2e03c2, - 0x2e03c3, - 0x3af183, - 0x68a010c2, - 0x3a5905, - 0x2298c7, - 0x2b7084, - 0x3c6207, - 0x2dffc9, - 0x2c8549, - 0x2783c7, - 0x28e203, - 0x3249c8, - 0x26a389, - 0x3b6887, - 0x3c1245, - 0x2ff806, - 0x2ffe06, - 0x2fff85, - 0x2d4fc5, - 0x68e04082, - 0x27a905, - 0x2b2f08, - 0x2c1c86, - 0x6936a147, - 0x2b7784, - 0x2b23c7, - 0x3022c6, - 0x69643a42, - 0x344a46, - 0x306c4a, - 0x3074c5, - 0x69ae6b02, - 0x69e8c8c2, - 0x31d006, - 0x2b3d48, - 0x6a28c8c7, - 0x6a617302, - 0x217f03, - 0x209746, - 0x224944, - 0x3c0c06, - 0x36a486, - 0x3694ca, - 0x30bec5, - 0x2759c6, - 0x2f7203, - 0x2f7204, - 0x2023c2, - 0x32ea43, - 0x6aa16c42, - 0x2f96c3, - 0x209c44, - 0x2b3e84, - 0x2b3e8a, - 0x2189c3, - 0x27d0ca, - 0x280ec7, - 0x310ac6, - 0x256bc4, - 0x2926c2, - 0x2a42c2, - 0x6ae007c2, - 0x2367c3, - 0x258687, - 0x2007c7, - 0x288544, - 0x3af007, - 0x2efb86, - 0x22c007, - 0x305f84, - 0x3a6a85, - 0x217145, - 0x6b20fa02, - 0x343d46, - 0x21c3c3, - 0x229502, - 0x229506, - 0x6b60e382, - 0x6ba16a42, - 0x3c4245, - 0x6be17442, - 0x6c201102, - 0x32ec05, - 0x2c9fc5, - 0x2a5cc5, - 0x6c65e083, - 0x23c685, - 0x2e5387, - 0x31e605, - 0x34d085, - 0x2654c4, - 0x2ed386, - 0x3ad084, - 0x6ca008c2, - 0x6d784ec5, - 0x2a4687, - 0x366048, - 0x250586, - 0x25058d, - 0x2547c9, - 0x2547d2, - 0x3013c5, - 0x30a103, - 0x6da09702, - 0x31f384, - 0x20f943, - 0x345445, - 0x308ac5, - 0x6de2c682, - 0x25d803, - 0x6e25a482, - 0x6eabf5c2, - 0x6ee00082, - 0x2e3c85, - 0x3c6343, - 0x24e548, - 0x6f202202, - 0x6f602a82, - 0x29ddc6, - 0x3c9d4a, - 0x20f183, - 0x239803, - 0x343543, - 0x70602fc2, - 0x7ea13d82, - 0x7f20c842, - 0x204fc2, - 0x344849, - 0x2c30c4, - 0x2a9d48, - 0x7f6fe442, - 0x7fa08602, - 0x2ab005, - 0x2363c8, - 0x320648, - 0x34f04c, - 0x239b03, - 0x7fe62982, - 0x80205cc2, - 0x282706, - 0x311945, - 0x2559c3, - 0x27bec6, - 0x311a86, - 0x2842c3, - 0x313403, - 0x313e46, - 0x315404, - 0x255706, - 0x21904a, - 0x38e904, - 0x315ac4, - 0x31620a, - 0x8065c302, - 0x38ea85, - 0x316f8a, - 0x317fc5, - 0x318884, - 0x318986, - 0x318b04, - 0x215206, - 0x80a2c6c2, - 0x2f5506, - 0x3cce85, - 0x30ad07, - 0x3a9e46, - 0x25f404, - 0x2da787, - 0x345ac6, - 0x23b485, - 0x23b487, - 0x3b7ac7, - 0x3b7ace, - 0x27b7c6, - 0x303c45, - 0x20ab47, - 0x20ca03, - 0x20ca07, - 0x222f45, - 0x22c204, - 0x23a842, - 0x2451c7, - 0x3021c4, - 0x245684, - 0x28720b, - 0x219683, - 0x2cf687, - 0x219684, - 0x2f0647, - 0x2930c3, - 0x3470cd, - 0x3a65c8, - 0x245fc4, - 0x271405, - 0x31d605, - 0x31da43, - 0x80e1ea82, - 0x31f983, - 0x320303, - 0x343ec4, - 0x27e985, - 0x21c447, - 0x2f7286, - 0x390643, - 0x26da8b, - 0x27494b, - 0x30880b, - 0x2d268b, - 0x2e6b4a, - 0x32ff0b, - 0x36db4b, - 0x39770c, - 0x3cf58b, - 0x3d1551, - 0x320c4a, - 0x321f4b, - 0x32220c, - 0x32250b, - 0x322a4a, - 0x323cca, - 0x324f8e, - 0x3256cb, - 0x32598a, - 0x327011, - 0x32744a, - 0x32794b, - 0x327e8e, - 0x328a8c, - 0x328f0b, - 0x3291ce, - 0x32954c, - 0x32a04a, - 0x32b34c, - 0x8132b64a, - 0x32c248, - 0x32ce09, - 0x32efca, - 0x32f24a, - 0x32f4cb, - 0x333a0e, - 0x334911, - 0x33e289, - 0x33e4ca, - 0x33ef0b, - 0x340d4a, - 0x341596, - 0x34290b, - 0x342e8a, - 0x3437ca, - 0x34454b, - 0x344ec9, - 0x347a49, - 0x34864d, - 0x348f8b, - 0x349e8b, - 0x34a84b, - 0x34bf09, - 0x34c54e, - 0x34d24a, - 0x34e70a, - 0x34eb4a, - 0x34f68b, - 0x34fecb, - 0x350b4d, - 0x3538cd, - 0x354010, - 0x3544cb, - 0x354fcc, - 0x355bcb, - 0x357b0b, - 0x35914e, - 0x3598cb, - 0x3598cd, - 0x36098b, - 0x36140f, - 0x3617cb, - 0x36200a, - 0x362649, - 0x362e49, - 0x81763c0b, - 0x363ece, - 0x36b88b, - 0x36c70f, - 0x36e68b, - 0x36e94b, - 0x36ec0b, - 0x36f7ca, - 0x379949, - 0x37c84f, - 0x38140c, - 0x381fcc, - 0x38258e, - 0x382a8f, - 0x382e4e, - 0x3836d0, - 0x383acf, - 0x38448e, - 0x38504c, - 0x385352, - 0x386111, - 0x38690e, - 0x386d8e, - 0x3872cb, - 0x3872ce, - 0x38764f, - 0x387a0e, - 0x387d93, - 0x388251, - 0x38868c, - 0x38898e, - 0x388e0c, - 0x389353, - 0x38b310, - 0x38c08c, - 0x38c38c, - 0x38c84b, - 0x38dc8e, - 0x38e18b, - 0x38f84b, - 0x390a4c, - 0x396b4a, - 0x396f0c, - 0x39720c, - 0x397509, - 0x398b4b, - 0x398e08, - 0x3995c9, - 0x3995cf, - 0x39ad4b, - 0x81b9bb4a, - 0x39e98c, - 0x39fb4b, - 0x39fe09, - 0x3a06c8, - 0x3a0e0b, - 0x3a12cb, - 0x3a1e4a, - 0x3a20cb, - 0x3a290c, - 0x3a32c8, - 0x3a6ecb, - 0x3a9a8b, - 0x3ab70e, - 0x3acd8b, - 0x3ae18b, - 0x3b764b, - 0x3b7909, - 0x3b7e4d, - 0x3c168a, - 0x3c3b97, - 0x3c4f18, - 0x3c8109, - 0x3c974b, - 0x3cad94, - 0x3cb28b, - 0x3cb80a, - 0x3cbcca, - 0x3cbf4b, - 0x3cd490, - 0x3cd891, - 0x3cdf4a, - 0x3ceb8d, - 0x3cf28d, - 0x3d198b, - 0x343e43, - 0x81f64543, - 0x2ec646, - 0x2412c5, - 0x27f187, - 0x32fdc6, - 0x16602c2, - 0x2d8e09, - 0x32bec4, - 0x2e2748, - 0x21a103, - 0x31f2c7, - 0x217402, - 0x2ae1c3, - 0x8220c882, - 0x2c9886, - 0x2cac84, - 0x229ec4, - 0x377843, - 0x377845, - 0x82ac41c2, - 0x82ea8a84, - 0x276587, - 0x8325ac82, - 0x209303, - 0x2351c3, - 0x22b883, - 0x2287c3, - 0x215c83, - 0x24b583, - 0xe9148, - 0x202543, - 0x2000c2, - 0xaf0c8, - 0x209302, - 0x22b883, - 0x2287c3, - 0x215c83, - 0x2543, - 0x24b583, - 0x201203, - 0x33bf96, - 0x35f453, - 0x3aee89, - 0x38d048, - 0x34ac09, - 0x317106, - 0x349250, - 0x2446d3, - 0x2fba48, - 0x373e07, - 0x27a207, - 0x28880a, - 0x3758c9, - 0x3a3449, - 0x28b00b, - 0x256006, - 0x2059ca, - 0x21c606, - 0x32bac3, - 0x2d8245, - 0x208708, - 0x200c0d, - 0x31a44c, - 0x3034c7, - 0x3284cd, - 0x26e144, - 0x2320ca, - 0x2332ca, - 0x23378a, - 0x2449c7, - 0x23d807, - 0x241884, - 0x28f306, - 0x34b944, - 0x302788, - 0x2f0e09, - 0x320046, - 0x320048, - 0x2f6f0d, - 0x2c8789, - 0x3143c8, - 0x3acb07, - 0x3c448a, - 0x251386, - 0x25fcc7, - 0x2e3284, - 0x22bc47, - 0x22b88a, - 0x241ace, - 0x2677c5, - 0x3cdc8b, - 0x309f09, - 0x20e4c9, - 0x206307, - 0x20630a, - 0x2b81c7, - 0x2f7e09, - 0x2c6b88, - 0x31a9cb, - 0x2e1305, - 0x22c7ca, - 0x26d809, - 0x36764a, - 0x2cb4cb, - 0x22bb4b, - 0x28ad95, - 0x2fa145, - 0x3acb85, - 0x2f68ca, - 0x2a784a, - 0x309c87, - 0x20f2c3, - 0x352f88, - 0x2d638a, - 0x21eb86, - 0x26a1c9, - 0x2939c8, - 0x2f07c4, - 0x389109, - 0x2bfc88, - 0x2b2b87, - 0x384ec6, - 0x2a4687, - 0x2add87, - 0x240985, - 0x26760c, - 0x271405, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x2543, - 0x24b583, - 0x209302, - 0x209303, - 0x215c83, - 0x202543, - 0x24b583, - 0x209303, - 0x215c83, - 0x2543, - 0x2a6983, - 0x24b583, - 0xaf0c8, - 0x209303, - 0x2351c3, - 0x22b883, - 0x2287c3, - 0x215c83, - 0x2543, - 0x24b583, - 0xaf0c8, - 0x209302, - 0x2046c2, - 0x2fbcc2, - 0x202382, - 0x212782, - 0x2c45c2, - 0x90146, - 0x4e09303, - 0x2351c3, - 0x210a43, - 0x22b883, - 0x20f8c3, - 0x2287c3, - 0x2d8146, - 0x215c83, - 0x24b583, - 0x200f83, - 0xaf0c8, - 0x30f6c4, - 0x30ef07, - 0x378203, - 0x330804, - 0x206183, - 0x206383, - 0x22b883, - 0xe41c7, - 0x10de04, - 0x10cdc3, - 0x1680c5, - 0x2000c2, - 0x173a83, - 0x6209302, - 0x648a9c9, - 0x8b2cd, - 0x8b60d, - 0x2fbcc2, - 0x1e084, - 0x168109, - 0x2003c2, - 0x6a1df88, - 0xf6044, - 0xaf0c8, - 0x14260c2, - 0x14005c2, - 0x14260c2, - 0x1518206, - 0x2312c3, - 0x2b5b43, - 0x7209303, - 0x2320c4, - 0x76351c3, - 0x7a2b883, - 0x206982, - 0x21e084, - 0x215c83, - 0x305543, - 0x203c02, - 0x24b583, - 0x216f02, - 0x2fc743, - 0x2022c2, - 0x201b43, - 0x293a83, - 0x20c902, - 0xaf0c8, - 0x2312c3, - 0x305543, - 0x203c02, - 0x2fc743, - 0x2022c2, - 0x201b43, - 0x293a83, - 0x20c902, - 0x2fc743, - 0x2022c2, - 0x201b43, - 0x293a83, - 0x20c902, - 0x209303, - 0x373a83, - 0x209303, - 0x2351c3, - 0x22b883, - 0x21e084, - 0x20f8c3, - 0x2287c3, - 0x226004, - 0x215c83, - 0x24b583, - 0x204482, - 0x214e83, - 0xaf0c8, - 0x209303, - 0x2351c3, - 0x22b883, - 0x2287c3, - 0x215c83, - 0x24b583, - 0x373a83, - 0x209302, - 0x209303, - 0x2351c3, - 0x22b883, - 0x21e084, - 0x215c83, - 0x24b583, - 0x3c1245, - 0x22c682, - 0x2000c2, - 0xaf0c8, - 0x158e708, - 0x15f94a, - 0x22b883, - 0x22aa41, - 0x201601, - 0x20a081, - 0x201341, - 0x257ec1, - 0x20c7c1, - 0x201641, - 0x207801, - 0x320e41, - 0x200001, - 0x2000c1, - 0x200201, - 0xf6d85, - 0xaf0c8, - 0x200101, - 0x2029c1, - 0x200501, - 0x200d41, - 0x200041, - 0x200801, - 0x200181, - 0x2027c1, - 0x200701, - 0x2004c1, - 0x201741, - 0x200581, - 0x2003c1, - 0x201401, - 0x2076c1, - 0x200401, - 0x200741, - 0x2007c1, - 0x200081, - 0x204fc1, - 0x207301, - 0x20b6c1, - 0x201d81, - 0x202e01, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x24b583, - 0x209302, - 0x209303, - 0x2351c3, - 0x2003c2, - 0x24b583, - 0xe41c7, - 0x288c7, - 0x3cf86, - 0x3b08a, - 0x89f88, - 0x580c8, - 0x58587, - 0x1b6e46, - 0xdf545, - 0x178145, - 0xea746, - 0x40386, - 0x28b004, - 0x274bc7, - 0xaf0c8, - 0x2da884, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x24b583, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x24b583, - 0x32b848, - 0x376544, - 0x235104, - 0x26dec4, - 0x282607, - 0x2d5447, - 0x209303, - 0x23808b, - 0x27d4ca, - 0x256a87, - 0x23ed88, - 0x30a608, - 0x2351c3, - 0x256587, - 0x210a43, - 0x202b08, - 0x205449, - 0x21e084, - 0x20f8c3, - 0x2ec2c8, - 0x2287c3, - 0x2d308a, - 0x2d8146, - 0x3aab07, - 0x215c83, - 0x20f1c6, - 0x318fc8, - 0x24b583, - 0x2ea886, - 0x2edccd, - 0x2ef748, - 0x2f758b, - 0x35cb46, - 0x3741c7, - 0x21ee85, - 0x376cca, - 0x22a805, - 0x24e70a, - 0x22c682, - 0x20ab43, - 0x245684, - 0x200006, - 0x3b0fc3, - 0x2aefc3, - 0x243003, - 0x2b7b03, - 0x376f03, - 0x201702, - 0x2d8845, - 0x2a6ec9, - 0x241003, - 0x203ac3, - 0x2146c3, - 0x200201, - 0x2cea07, - 0x2e39c5, - 0x394603, - 0x201a03, - 0x26dec4, - 0x256a03, - 0x218f88, - 0x362883, - 0x305b0d, - 0x27b888, - 0x20de86, - 0x32ea83, - 0x3a1083, - 0x3ad003, - 0xba09303, - 0x234a08, - 0x238084, - 0x241f83, - 0x200106, - 0x245b08, - 0x20a603, - 0x376d03, - 0x232303, - 0x2351c3, - 0x227643, - 0x25d0c3, - 0x229bc3, - 0x32ea03, - 0x221683, - 0x223dc3, - 0x38fac5, - 0x251884, - 0x252487, - 0x23a302, - 0x257b83, - 0x259a06, - 0x25c183, - 0x25d3c3, - 0x279603, - 0x36ad83, - 0x30f3c3, - 0x296407, - 0xbe2b883, - 0x246283, - 0x206e43, - 0x202b03, - 0x20f703, - 0x2f5843, - 0x364605, - 0x371403, - 0x24c689, - 0x2027c3, - 0x308dc3, - 0xc24cd03, - 0x2a4003, - 0x223788, - 0x2a6e06, - 0x3b74c6, - 0x29bfc6, - 0x38b9c7, - 0x214683, - 0x209383, - 0x2287c3, - 0x28a086, - 0x227682, - 0x2a0cc3, - 0x33a085, - 0x215c83, - 0x25e247, - 0x1602543, - 0x229183, - 0x236003, - 0x224443, - 0x22e043, - 0x24b583, - 0x21ce06, - 0x364986, - 0x37d103, - 0x225683, - 0x214e83, - 0x25bfc3, - 0x313483, - 0x2fb1c3, - 0x2fd943, - 0x221d85, - 0x22d183, - 0x28c0c6, - 0x335f48, - 0x224183, - 0x3ccb49, - 0x39d888, - 0x220708, - 0x229a45, - 0x23b60a, - 0x23beca, - 0x23cb8b, - 0x23e948, - 0x3ba003, - 0x2fd983, - 0x34d183, - 0x348bc8, - 0x3b0b83, - 0x2f7204, - 0x260403, - 0x2007c3, - 0x22bac3, - 0x25fe43, - 0x200f83, - 0x22c682, - 0x22a443, - 0x239b03, - 0x315c83, - 0x316c44, - 0x245684, - 0x218e43, - 0xaf0c8, - 0x2000c2, - 0x204542, - 0x201702, - 0x2013c2, - 0x200202, - 0x200c02, - 0x236842, - 0x2012c2, - 0x200382, - 0x201e02, - 0x20a502, - 0x204842, - 0x26ca42, - 0x204782, - 0x2c45c2, - 0x202882, - 0x20e102, - 0x203d02, - 0x2d2842, - 0x2063c2, - 0x200682, - 0x2157c2, - 0x208ac2, - 0x201202, - 0x203182, - 0x204882, - 0x201102, - 0xc2, - 0x4542, - 0x1702, - 0x13c2, - 0x202, - 0xc02, - 0x36842, - 0x12c2, - 0x382, - 0x1e02, - 0xa502, - 0x4842, - 0x6ca42, - 0x4782, - 0xc45c2, - 0x2882, - 0xe102, - 0x3d02, - 0xd2842, - 0x63c2, - 0x682, - 0x157c2, - 0x8ac2, - 0x1202, - 0x3182, - 0x4882, - 0x1102, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x24b583, - 0x7302, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x24b583, - 0x209302, - 0x24b583, - 0xd609303, - 0x22b883, - 0x2287c3, - 0xe6243, - 0x2203c2, - 0xaf0c8, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0xe6243, - 0x24b583, - 0xc882, - 0x2001c2, - 0x15c5885, - 0x20dc82, - 0xaf0c8, - 0x9302, - 0x237002, - 0x201742, - 0x23f9c2, - 0x20f742, - 0x23ce82, - 0x178145, - 0x203142, - 0x203c02, - 0x20b302, - 0x200ec2, - 0x202882, - 0x3a2a02, - 0x20eb02, - 0x290e82, - 0xe41c7, - 0xbab4d, - 0xdf5c9, - 0xaa44b, - 0xe5248, - 0x793c9, - 0x109846, - 0x22b883, - 0xaf0c8, - 0x10de04, - 0x10cdc3, - 0x1680c5, - 0xaf0c8, - 0xdd187, - 0x59086, - 0x168109, - 0xfc8e, - 0x7687, - 0x2000c2, - 0x28b004, - 0x209302, - 0x209303, - 0x2046c2, - 0x2351c3, - 0x200382, - 0x2da884, - 0x20f8c3, - 0x24f602, - 0x215c83, - 0x2003c2, - 0x24b583, - 0x3acb86, - 0x32fa8f, - 0x769c43, - 0xaf0c8, - 0x209302, - 0x210a43, - 0x22b883, - 0x2287c3, - 0x2543, - 0xfc88, - 0x1576a8b, - 0x14187ca, - 0x1471c47, - 0x888cb, - 0xe4085, - 0xf6d85, - 0xe41c7, - 0x209302, - 0x209303, - 0x22b883, - 0x215c83, - 0x2000c2, - 0x203882, - 0x205fc2, - 0x10e09303, - 0x23f802, - 0x2351c3, - 0x21f242, - 0x220f02, - 0x22b883, - 0x2049c2, - 0x2716c2, - 0x2a8a42, - 0x203402, - 0x28fe82, - 0x200802, - 0x201042, - 0x272302, - 0x27c402, - 0x26bc02, - 0x2ae782, - 0x2c4442, - 0x21c402, - 0x2b1802, - 0x2287c3, - 0x203542, - 0x215c83, - 0x22b9c2, - 0x2d1842, - 0x24b583, - 0x241082, - 0x201202, - 0x214d82, - 0x201bc2, - 0x20ed82, - 0x2e6b02, - 0x20fa02, - 0x25a482, - 0x229642, - 0x32598a, - 0x36200a, - 0x39ca8a, - 0x3d2bc2, - 0x22a042, - 0x3645c2, - 0x11366cc9, - 0x11742c0a, - 0x1430587, - 0x11a00982, - 0x140d443, - 0x1302, - 0x142c0a, - 0x19648e, - 0x243644, - 0x12209303, - 0x2351c3, - 0x24f544, - 0x22b883, - 0x21e084, - 0x20f8c3, - 0x2287c3, - 0xe6444, - 0x168ac3, - 0x215c83, - 0xe205, - 0x202543, - 0x24b583, - 0x14ed444, - 0x22d183, - 0x20ab43, - 0xaf0c8, - 0x169b86, - 0x15b6dc4, - 0x177645, - 0x744a, - 0x12b2c2, - 0x1a9546, - 0x7c91, - 0x12b66cc9, - 0x1776c8, - 0x28a88, - 0x1cfa47, - 0x3902, - 0xf6d8b, - 0x14b04b, - 0x18caca, - 0x590a, - 0x6dec7, - 0xaf0c8, - 0x11ee48, - 0xb607, - 0x1941538b, - 0x177c7, - 0x68c2, - 0x3e487, - 0x189c8a, - 0x5b10f, - 0xff14f, - 0x142c02, - 0x9302, - 0x86088, - 0xf23ca, - 0xdcc8a, - 0xd2cca, - 0x7b688, - 0x1cb08, - 0x5db08, - 0xdd148, - 0x10c608, - 0x69c2, - 0x1c590f, - 0x9ff8b, - 0x73dc8, - 0x37307, - 0x1324ca, - 0x15d74b, - 0x7c709, - 0x1323c7, - 0x1ca08, - 0x3c08c, - 0x11ae87, - 0x17baca, - 0x65e48, - 0x10004e, - 0x6738e, - 0x6dd0b, - 0x6e70b, - 0xe1a4b, - 0xecdc9, - 0xfe94b, - 0x10370d, - 0x18af4b, - 0x3cf8d, - 0x3d30d, - 0x401ca, - 0x454cb, - 0x45e0b, - 0x4a005, - 0x19824650, - 0x2230f, - 0x11c00f, - 0x154a4d, - 0xb83d0, - 0x7242, - 0x19e25b08, - 0x28748, - 0x12038e, - 0x1a362845, - 0x4eb0b, - 0x13b790, - 0x55148, - 0x1cc0a, - 0x6e8c9, - 0x64a07, - 0x64d47, - 0x64f07, - 0x65287, - 0x66187, - 0x66787, - 0x681c7, - 0x68487, - 0x68e47, - 0x69147, - 0x69807, - 0x699c7, - 0x69b87, - 0x69d47, - 0x6a047, - 0x6a787, - 0x6b047, - 0x6b807, - 0x6bdc7, - 0x6c087, - 0x6c247, - 0x6c547, - 0x6c907, - 0x6cb07, - 0x6f3c7, - 0x6f587, - 0x6f747, - 0x70447, - 0x70947, - 0x70fc7, - 0x72187, - 0x72447, - 0x72947, - 0x72b07, - 0x72f07, - 0x73407, - 0x74047, - 0x74447, - 0x74607, - 0x747c7, - 0x76387, - 0x76fc7, - 0x77507, - 0x77ac7, - 0x77c87, - 0x78007, - 0x78587, - 0xb182, - 0x5dc0a, - 0xe6587, - 0x87fc5, - 0xbc891, - 0xd586, - 0x11dbca, - 0x85f0a, - 0x59086, - 0x11f8b, - 0x642, - 0x31a51, - 0xb4ac9, - 0x95789, - 0x72302, - 0x7318a, - 0xa63c9, - 0xa6b0f, - 0xa710e, - 0xa8148, - 0x55282, - 0x1b7309, - 0x19c04e, - 0x10694c, - 0xe784f, - 0x1b170e, - 0x1e6cc, - 0x23bc9, - 0x26311, - 0x268c8, - 0x28c52, - 0x12334d, - 0x12398d, - 0x3c48b, - 0x42c95, - 0x47089, - 0x4da8a, - 0x5ca09, - 0x6b410, - 0x70d0b, - 0x8188f, - 0x8634b, - 0x16e38c, - 0x1c0290, - 0x9e40a, - 0xa0b8d, - 0xa1c0e, - 0xaa10a, - 0xaac0c, - 0xada54, - 0xb4751, - 0xfaf0b, - 0x152b0f, - 0x121a0d, - 0x1246ce, - 0xb2a4c, - 0xb398c, - 0xb444b, - 0xbbb4e, - 0xbc150, - 0xc034b, - 0xc09cd, - 0xc150f, - 0xc234c, - 0x11fece, - 0x13ead1, - 0xcc38c, - 0xd7287, - 0xdf9cd, - 0xfa98c, - 0xeb710, - 0xf394d, - 0xfd647, - 0x102410, - 0x134308, - 0x13dc4b, - 0x19194f, - 0xccd08, - 0x11ddcd, - 0x1a0890, - 0xff049, - 0x1a6af746, - 0xb0643, - 0xb5205, - 0x6d82, - 0x56ec9, - 0x7680a, - 0x1aa3e684, - 0x116c86, - 0x1a00a, - 0x1ad72e89, - 0x26083, - 0x14ee8a, - 0xdab11, - 0xdaf49, - 0xdcc07, - 0xdd987, - 0xe6648, - 0x7e0b, - 0x12d689, - 0xe6dd0, - 0xe728c, - 0xe7d08, - 0xe80c5, - 0xc6d08, - 0x1b8c8a, - 0x26147, - 0x74fc7, - 0x1e82, - 0x13c48a, - 0x11c349, - 0x72805, - 0x5e0ca, - 0x8c80f, - 0x194ecb, - 0x1646cc, - 0x29b12, - 0xa3145, - 0xe94c8, - 0x19db8a, - 0x1b2f4a45, - 0x1642cc, - 0x1387c3, - 0x1a2a02, - 0xfdc8a, - 0x14fe00c, - 0x11b208, - 0x3d148, - 0x195147, - 0x6702, - 0x22c2, - 0x532d0, - 0x7aa07, - 0x3108f, - 0xea746, - 0xa74e, - 0x1557cb, - 0x4b248, - 0x7cac9, - 0x10d992, - 0x11428d, - 0x1147c8, - 0xaa309, - 0xd4c8d, - 0x108489, - 0x19a6cb, - 0x8548, - 0x86d88, - 0x8abc8, - 0x13ae09, - 0x13b00a, - 0x8ee0c, - 0xf800a, - 0x1134c7, - 0x4790d, - 0x100b4b, - 0x12bccc, - 0x39bc8, - 0x48909, - 0x654d0, - 0x2a82, - 0x7f2cd, - 0x2fc2, - 0x13d82, - 0x11340a, - 0x11daca, - 0x11f1cb, - 0x45fcc, - 0x11e74a, - 0x11ebce, - 0x143f8d, - 0x1b5d2a85, - 0x12ed08, - 0xc882, - 0x12f1044e, - 0x137697ce, - 0x13e013ca, - 0x1477730e, - 0x14f0ca8e, - 0x157cd18c, - 0x1430587, - 0x1430589, - 0x140d443, - 0x15e5788c, - 0x167955c9, - 0x16fc4cc9, - 0x17607249, - 0x1302, - 0x110391, - 0x169711, - 0x130d, - 0x177251, - 0x10c9d1, - 0x1cd0cf, - 0x577cf, - 0x19550c, - 0x1c4c0c, - 0x718c, - 0x1266cd, - 0x75e55, - 0xc510c, - 0x12e38c, - 0x131a10, - 0x14e40c, - 0x15e5cc, - 0x17be99, - 0x185ad9, - 0x19e359, - 0x1c63d4, - 0x1d0854, - 0xaa94, - 0xb794, - 0xc214, - 0x17ec51c9, - 0x1840ad49, - 0x18f2e449, - 0x13226ac9, - 0x1302, - 0x13a26ac9, - 0x1302, - 0xaa8a, - 0x1302, - 0x14226ac9, - 0x1302, - 0xaa8a, - 0x1302, - 0x14a26ac9, - 0x1302, - 0x15226ac9, - 0x1302, - 0x15a26ac9, - 0x1302, - 0xaa8a, - 0x1302, - 0x16226ac9, - 0x1302, - 0xaa8a, - 0x1302, - 0x16a26ac9, - 0x1302, - 0x17226ac9, - 0x1302, - 0xaa8a, - 0x1302, - 0x17a26ac9, - 0x1302, - 0xaa8a, - 0x1302, - 0x18226ac9, - 0x1302, - 0x18a26ac9, - 0x1302, - 0x19226ac9, - 0x1302, - 0xaa8a, - 0x1302, - 0x7c85, - 0x18cac4, - 0x11044e, - 0x1697ce, - 0x1a3ce, - 0x13ca, - 0x17730e, - 0x10ca8e, - 0x1cd18c, - 0x5788c, - 0x1955c9, - 0x1c4cc9, - 0x7249, - 0xc51c9, - 0xad49, - 0x12e449, - 0x7604d, - 0xba49, - 0xc4c9, - 0x14be04, - 0x12eec4, - 0x1401c4, - 0x144444, - 0x88b84, - 0x39944, - 0x3adc4, - 0x57e04, - 0x1cfa44, - 0x15a5e83, - 0x16583, - 0x7242, - 0x143f83, - 0xa042, - 0xa048, - 0x12d707, - 0x69c2, - 0x2000c2, - 0x209302, - 0x2046c2, - 0x200d42, - 0x200382, - 0x2003c2, - 0x2022c2, - 0x209303, - 0x2351c3, - 0x22b883, - 0x20f703, - 0x215c83, - 0x24b583, - 0xaf0c8, - 0x209303, - 0x2351c3, - 0x215c83, - 0x24b583, - 0xdb83, - 0x22b883, - 0x1e084, - 0x2000c2, - 0x373a83, - 0x1da09303, - 0x23e1c7, - 0x22b883, - 0x216c03, - 0x226004, - 0x215c83, - 0x24b583, - 0x2678ca, - 0x3acb85, - 0x214e83, - 0x216a42, - 0xaf0c8, - 0xaf0c8, - 0x9302, - 0x134c82, - 0x1e372c0b, - 0x1e62e944, - 0x3e5c5, - 0x7f85, - 0x122846, - 0x1ea07f85, - 0x54743, - 0xe0383, - 0x10de04, - 0x10cdc3, - 0x1680c5, - 0xf6d85, - 0xaf0c8, - 0x177c7, - 0x9303, - 0x1f23aec7, - 0x175e06, - 0x1f50c8c5, - 0x175ec7, - 0x1d40a, - 0x1bcc8, - 0x1d307, - 0x7e008, - 0xd8447, - 0xfbf4f, - 0x1842c7, - 0x57c06, - 0x13b790, - 0x13928f, - 0x1ff09, - 0x116d04, - 0x1f975f8e, - 0x2044c, - 0x15d94a, - 0x7c887, - 0xe5a0a, - 0x174789, - 0x1a370c, - 0xbf3ca, - 0x5940a, - 0x168109, - 0x116c86, - 0x7c94a, - 0x114eca, - 0x9b74a, - 0x151689, - 0xda448, - 0xda6c6, - 0xe048d, - 0xb5685, - 0x1ff816cc, - 0x7687, - 0x105149, - 0xed787, - 0xe4d54, - 0x107ccb, - 0x73c0a, - 0x10d80a, - 0xa414d, - 0x151f3c9, - 0x11404c, - 0x1145cb, - 0x3cf83, - 0x3cf83, - 0x3cf86, - 0x3cf83, - 0x122848, - 0xb7849, - 0x173a83, - 0xaf0c8, - 0x9302, - 0x4f544, - 0x5a003, - 0x1c1245, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x24b583, - 0x203ac3, - 0x209303, - 0x2351c3, - 0x210a43, - 0x22b883, - 0x2287c3, - 0x215c83, - 0x24b583, - 0x295943, - 0x20ab43, - 0x203ac3, - 0x28b004, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x24b583, - 0x233603, - 0x209303, - 0x2351c3, - 0x20f783, - 0x210a43, - 0x22b883, - 0x21e084, - 0x329f83, - 0x209383, - 0x2287c3, - 0x215c83, - 0x24b583, - 0x214e83, - 0x209783, - 0x21e09303, - 0x2351c3, - 0x24b083, - 0x22b883, - 0x220983, - 0x209383, - 0x24b583, - 0x203d03, - 0x3ca004, - 0xaf0c8, - 0x22609303, - 0x2351c3, - 0x2a8203, - 0x22b883, - 0x2287c3, - 0x226004, - 0x215c83, - 0x24b583, - 0x20f343, - 0xaf0c8, - 0x22e09303, - 0x2351c3, - 0x210a43, - 0x202543, - 0x24b583, - 0xaf0c8, - 0x1430587, - 0x373a83, - 0x209303, - 0x2351c3, - 0x22b883, - 0x21e084, - 0x226004, - 0x215c83, - 0x24b583, - 0xf6d85, - 0xe41c7, - 0xe4f8b, - 0xdb344, - 0xb5685, - 0x158e708, - 0xa884d, - 0x24243ac5, - 0x91f04, - 0xd983, - 0xfef45, - 0x2561c5, - 0xaf0c8, - 0x19602, - 0x456c3, - 0xf9dc6, - 0x32c3c8, - 0x3a5d07, - 0x28b004, - 0x394c06, - 0x3c4ac6, - 0xaf0c8, - 0x325283, - 0x31ba09, - 0x238d95, - 0x38d9f, - 0x209303, - 0x2c4cd2, - 0x16ee86, - 0x182285, - 0x1cc0a, - 0x6e8c9, - 0x2c4a8f, - 0x2da884, - 0x2ce145, - 0x308b90, - 0x38d247, - 0x202543, - 0x229188, - 0x15f886, - 0x2a538a, - 0x21df44, - 0x2f4483, - 0x3acb86, - 0x216a42, - 0x2ee5cb, - 0x2543, - 0x1a2344, - 0x209303, - 0x2351c3, - 0x22b883, - 0x2287c3, - 0x215c83, - 0x2543, - 0x24b583, - 0x2fb603, - 0x209302, - 0xf0fc3, - 0x215c83, - 0x24b583, - 0x209303, - 0x2351c3, - 0x22b883, - 0x2287c3, - 0x24b583, - 0x209303, - 0x2351c3, - 0x22b883, - 0x216c03, - 0x241703, - 0x24b583, - 0x209302, - 0x209303, - 0x2351c3, - 0x215c83, - 0x2543, - 0x24b583, - 0x2000c2, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x24b583, - 0x7f85, - 0x28b004, - 0x209303, - 0x2351c3, - 0x229d44, - 0x215c83, - 0x24b583, - 0xaf0c8, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0xe6243, - 0x24b583, - 0x209303, - 0x2351c3, - 0x210a43, - 0x202b03, - 0x2287c3, - 0x215c83, - 0x2543, - 0x24b583, - 0x209303, - 0x2351c3, - 0x22b883, - 0x375844, - 0x21e084, - 0x215c83, - 0x24b583, - 0x20ab43, - 0x209302, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0xe6243, - 0x24b583, - 0xaf0c8, - 0x209303, - 0x2351c3, - 0x22b883, - 0x2ba043, - 0x69e83, - 0x16c03, - 0x215c83, - 0x24b583, - 0x32598a, - 0x341349, - 0x3581cb, - 0x35884a, - 0x36200a, - 0x37aecb, - 0x39044a, - 0x396b4a, - 0x39ca8a, - 0x39cd0b, - 0x3b89c9, - 0x3bf5ca, - 0x3bfa0b, - 0x3cb54b, - 0x3d130a, - 0x209303, - 0x2351c3, - 0x210a43, - 0x2287c3, - 0x215c83, - 0x2543, - 0x24b583, - 0x1c5b8b, - 0x5eb48, - 0xd4dc4, - 0x7f46, - 0x40489, - 0xaf0c8, - 0x209303, - 0x264a04, - 0x213b02, - 0x226004, - 0x368605, - 0x203ac3, - 0x28b004, - 0x209303, - 0x238084, - 0x2351c3, - 0x24f544, - 0x2da884, - 0x21e084, - 0x209383, - 0x215c83, - 0x24b583, - 0x27f485, - 0x233603, - 0x214e83, - 0x205dc3, - 0x271504, - 0x369b04, - 0x2b7b05, - 0xaf0c8, - 0x30be04, - 0x3946c6, - 0x368244, - 0x209302, - 0x2493c7, - 0x250f47, - 0x24ce84, - 0x25ab45, - 0x2f3b45, - 0x230105, - 0x21e084, - 0x38ba88, - 0x237846, - 0x320e88, - 0x27c445, - 0x2e1305, - 0x2655c4, - 0x24b583, - 0x2f6044, - 0x379c86, - 0x3acc83, - 0x271504, - 0x24e805, - 0x256e44, - 0x247744, - 0x216a42, - 0x22d246, - 0x3aeb86, - 0x311945, - 0x2000c2, - 0x373a83, - 0x2b209302, - 0x225c84, - 0x200382, - 0x2287c3, - 0x207e02, - 0x215c83, - 0x2003c2, - 0x2fc846, - 0x201203, - 0x20ab43, - 0xa8a84, - 0xaf0c8, - 0xaf0c8, - 0x22b883, - 0xe6243, - 0x2000c2, - 0x2be09302, - 0x22b883, - 0x269b03, - 0x329f83, - 0x22e944, - 0x215c83, - 0x24b583, - 0xaf0c8, - 0x2000c2, - 0x2c609302, - 0x209303, - 0x215c83, - 0x2543, - 0x24b583, - 0x682, - 0x209702, - 0x22c682, - 0x216c03, - 0x2ec143, - 0x2000c2, - 0xf6d85, - 0xaf0c8, - 0xe41c7, - 0x209302, - 0x2351c3, - 0x24f544, - 0x202c03, - 0x22b883, - 0x202b03, - 0x2287c3, - 0x215c83, - 0x213203, - 0x24b583, - 0x20f2c3, - 0x9a893, - 0xc4614, - 0xf6d85, - 0xe41c7, - 0x105a46, - 0x76a0b, - 0x3cf86, - 0x57f07, - 0x5ab46, - 0x649, - 0xe1f0a, - 0x89e4d, - 0xba84c, - 0x11584a, - 0x181cc8, - 0x178145, - 0x1d448, - 0xea746, - 0x71146, - 0x40386, - 0x207242, - 0x16ae04, - 0x8e7c6, - 0x82e8e, - 0x15d34c, - 0xf6d85, - 0x18cc87, - 0x1e9d1, - 0x1cf8ca, - 0x209303, - 0x7df85, - 0x4b6c8, - 0x22984, - 0x2d821986, - 0xbc886, - 0xde186, - 0x9014a, - 0x194643, - 0x2de44684, - 0x605, - 0x103683, - 0x2e236647, - 0xe205, - 0x1204c, - 0xf8ec8, - 0x9e04b, - 0x2e64c34c, - 0x140c783, - 0xb6148, - 0x9fe09, - 0x11f4c8, - 0x1419f46, - 0x2eb90dc9, - 0x1a0c47, - 0xe408a, - 0xd7c8, - 0x122848, - 0x1cfa44, - 0x1cac45, - 0x9e187, - 0x2ee9e183, - 0x2f365e86, - 0x2f6f68c4, - 0x2fafde47, - 0x122844, - 0x122844, - 0x122844, - 0x122844, - 0x209303, - 0x2351c3, - 0x22b883, - 0x2287c3, - 0x215c83, - 0x24b583, - 0x2000c2, - 0x209302, - 0x22b883, - 0x206982, - 0x215c83, - 0x24b583, - 0x201203, - 0x382a8f, - 0x382e4e, - 0xaf0c8, - 0x209303, - 0x45947, - 0x2351c3, - 0x22b883, - 0x20f8c3, - 0x215c83, - 0x24b583, - 0x1604, - 0x10cf04, - 0x10f744, - 0x219ac3, - 0x30e9c7, - 0x200a82, - 0x2c63c9, - 0x204542, - 0x2535cb, - 0x29ea0a, - 0x2abdc9, - 0x200542, - 0x3ccc86, - 0x232bd5, - 0x253715, - 0x2343d3, - 0x253c93, - 0x227442, - 0x229845, - 0x30bb0c, - 0x27724b, - 0x3c2185, - 0x2013c2, - 0x329342, - 0x392686, - 0x203902, - 0x260646, - 0x21ce8d, - 0x20df8c, - 0x2246c4, - 0x200882, - 0x219002, - 0x229008, - 0x200202, - 0x220a86, - 0x333e8f, - 0x220a90, - 0x2f1a44, - 0x232d95, - 0x234553, - 0x20d383, - 0x32980a, - 0x20f087, - 0x34d489, - 0x2e5787, - 0x30e842, - 0x200282, - 0x3b3a86, - 0x201782, - 0xaf0c8, - 0x20d1c2, - 0x20d9c2, - 0x223007, - 0x33fdc7, - 0x33fdd1, - 0x216ec5, - 0x33a2ce, - 0x216ecf, - 0x2068c2, - 0x20f287, - 0x219b08, - 0x20abc2, - 0x2bf442, - 0x33d7c6, - 0x33d7cf, - 0x3743d0, - 0x22c302, - 0x200dc2, - 0x335dc8, - 0x209483, - 0x25a1c8, - 0x20948d, - 0x235843, - 0x31c788, - 0x23584f, - 0x235c0e, - 0x30d4ca, - 0x22f0d1, - 0x22f550, - 0x2dbb0d, - 0x2dbe4c, - 0x2752c7, - 0x329987, - 0x394cc9, - 0x2247c2, - 0x200c02, - 0x3403cc, - 0x3408cb, - 0x201242, - 0x2b4606, - 0x20f382, - 0x200482, - 0x342c02, - 0x209302, - 0x22fb44, - 0x23aa47, - 0x22c842, - 0x240ac7, - 0x242847, - 0x21fb02, - 0x22d202, - 0x245805, - 0x217382, - 0x384c0e, - 0x2a440d, - 0x2351c3, - 0x28784e, - 0x3bc50d, - 0x29af83, - 0x202482, - 0x285dc4, - 0x236882, - 0x20a682, - 0x3a0005, - 0x3a19c7, - 0x24a342, - 0x200d42, - 0x24f147, - 0x251cc8, - 0x23a302, - 0x2a31c6, - 0x35028c, - 0x35078b, - 0x208282, - 0x26120f, - 0x2615d0, - 0x2619cf, - 0x261d95, - 0x2622d4, - 0x2627ce, - 0x262b4e, - 0x262ecf, - 0x26328e, - 0x263614, - 0x263b13, - 0x263fcd, - 0x278749, - 0x28b943, - 0x202c02, - 0x218205, - 0x204ec6, - 0x200382, - 0x37ee87, - 0x22b883, - 0x200642, - 0x2339c8, - 0x22f311, - 0x22f750, - 0x203502, - 0x282947, - 0x200b02, - 0x209047, - 0x206d82, - 0x2118c9, - 0x392647, - 0x2a61c8, - 0x2217c6, - 0x2ec043, - 0x3672c5, - 0x235442, - 0x2004c2, - 0x3b3e85, - 0x35d0c5, - 0x204582, - 0x219343, - 0x3763c7, - 0x216d07, - 0x202d42, - 0x257344, - 0x21e283, - 0x321009, - 0x2fbdc8, - 0x205142, - 0x20bcc2, - 0x391507, - 0x22f005, - 0x2b8c48, - 0x348047, - 0x212e83, - 0x28e646, - 0x2db98d, - 0x2dbd0c, - 0x302c06, - 0x201742, - 0x29df02, - 0x209382, - 0x2356cf, - 0x235ace, - 0x2f3bc7, - 0x2025c2, - 0x3574c5, - 0x3574c6, - 0x225282, - 0x203542, - 0x28d146, - 0x208f83, - 0x208f86, - 0x2c8e05, - 0x2c8e0d, - 0x2c93d5, - 0x2c9c8c, - 0x2ca9cd, - 0x2cad92, - 0x204842, - 0x26ca42, - 0x200a42, - 0x257686, - 0x306806, - 0x201e82, - 0x204f46, - 0x20b302, - 0x20b305, - 0x212782, - 0x2a4509, - 0x22748c, - 0x2277cb, - 0x2003c2, - 0x252888, - 0x20ef42, - 0x204782, - 0x272c46, - 0x226a45, - 0x373087, - 0x2ecfc5, - 0x290385, - 0x207f42, - 0x2044c2, - 0x202882, - 0x2e7b47, - 0x2fc90d, - 0x2fcc8c, - 0x35a8c7, - 0x2256c2, - 0x20e102, - 0x237b48, - 0x257048, - 0x2e7ec8, - 0x31dd84, - 0x2bbdc7, - 0x23e703, - 0x257d02, - 0x21ad42, - 0x2f2789, - 0x300447, - 0x203d02, - 0x273045, - 0x244042, - 0x230642, - 0x2bdf03, - 0x2bdf06, - 0x2fb1c2, - 0x2fc6c2, - 0x200402, - 0x3c1046, - 0x2d9447, - 0x201902, - 0x200902, - 0x25a00f, - 0x28768d, - 0x39c44e, - 0x3bc38c, - 0x203282, - 0x201182, - 0x221605, - 0x323e86, - 0x215e02, - 0x2063c2, - 0x200682, - 0x287a04, - 0x2ec244, - 0x255946, - 0x2022c2, - 0x27a587, - 0x243703, - 0x243708, - 0x243d88, - 0x24d907, - 0x254446, - 0x20ac02, - 0x239603, - 0x333607, - 0x295206, - 0x2f5105, - 0x31e108, - 0x200b42, - 0x3cca47, - 0x204882, - 0x2e03c2, - 0x208502, - 0x217049, - 0x243a42, - 0x201b42, - 0x2540c3, - 0x30bf47, - 0x203c42, - 0x22760c, - 0x22790b, - 0x302c86, - 0x3035c5, - 0x217442, - 0x201102, - 0x2bb0c6, - 0x27ac43, - 0x329b87, - 0x212002, - 0x2008c2, - 0x232a55, - 0x2538d5, - 0x234293, - 0x253e13, - 0x38f5c7, - 0x3b9b51, - 0x3ba290, - 0x266312, - 0x277691, - 0x280348, - 0x280350, - 0x28fa0f, - 0x29e7d3, - 0x2abb92, - 0x2bcc90, - 0x33decf, - 0x3ba892, - 0x3bba51, - 0x2af293, - 0x3b8252, - 0x2af88f, - 0x2c5c4e, - 0x2c8992, - 0x2d3951, - 0x2d59cf, - 0x2d65ce, - 0x3bd011, - 0x3bd7d0, - 0x2d78d2, - 0x2dd551, - 0x3bddd0, - 0x3be3cf, - 0x2de551, - 0x2e0c90, - 0x2e8806, - 0x2f59c7, - 0x209b07, - 0x204042, - 0x2837c5, - 0x3828c7, - 0x22c682, - 0x208042, - 0x22a445, - 0x21a9c3, - 0x3b7206, - 0x2fcacd, - 0x2fce0c, - 0x204fc2, - 0x30b98b, - 0x27710a, - 0x22970a, - 0x2b6f09, - 0x2f008b, - 0x34818d, - 0x30900c, - 0x271a8a, - 0x27818c, - 0x295c0b, - 0x3c1fcc, - 0x3c24ce, - 0x3c2bcb, - 0x3c308c, - 0x2ae6c3, - 0x308386, - 0x30a182, - 0x2fe442, - 0x210e83, - 0x208602, - 0x225b43, - 0x35a086, - 0x261f47, - 0x334786, - 0x2f2588, - 0x376248, - 0x319706, - 0x205cc2, - 0x31130d, - 0x31164c, - 0x2da947, - 0x315687, - 0x237282, - 0x215082, - 0x255ac2, - 0x252082, - 0x333d97, - 0x33a1d6, - 0x33d6d7, - 0x3402d4, - 0x3407d3, - 0x350194, - 0x350693, - 0x3b6a50, - 0x3b9a59, - 0x3ba198, - 0x3ba79a, - 0x3bb959, - 0x3bcf19, - 0x3bd6d8, - 0x3bdcd8, - 0x3be2d7, - 0x3c1ed4, - 0x3c23d6, - 0x3c2ad3, - 0x3c2f94, - 0x209302, - 0x215c83, - 0x24b583, - 0x209303, - 0x2351c3, - 0x22b883, - 0x2287c3, - 0x226004, - 0x215c83, - 0x24b583, - 0x201203, - 0x2000c2, - 0x20a5c2, - 0x31a919c5, - 0x31e89205, - 0x323c0d06, - 0xaf0c8, - 0x326afe05, - 0x209302, - 0x2046c2, - 0x32b0c305, - 0x32e81785, - 0x33282b07, - 0x33685009, - 0x33a66bc4, - 0x200382, - 0x200642, - 0x33e5c845, - 0x34297389, - 0x34732248, - 0x34aad8c5, - 0x34f3a787, - 0x3522ac88, - 0x356e9385, - 0x35a6cf06, - 0x35f91009, - 0x362d0f48, - 0x366c0808, - 0x36a979ca, - 0x36e78f84, - 0x37202e45, - 0x376bd7c8, - 0x37b326c5, - 0x213302, - 0x37e485c3, - 0x382a3546, - 0x387237c8, - 0x38b1a0c6, - 0x38f633c8, - 0x39366506, - 0x3964ef04, - 0x203202, - 0x39b357c7, - 0x39ea9084, - 0x3a27c147, - 0x3a736107, - 0x2003c2, - 0x3aa9c405, - 0x3ae49044, - 0x3b2fa647, - 0x3b63fdc7, - 0x3ba85c06, - 0x3be81f05, - 0x3c297487, - 0x3c6eadc8, - 0x3ca18587, - 0x3ceb5889, - 0x3d2c9fc5, - 0x3d721887, - 0x3da91006, - 0x3dec6a08, - 0x22a94d, - 0x27ea89, - 0x2a65cb, - 0x2a830b, - 0x3a3f0b, - 0x315d0b, - 0x32408b, - 0x32434b, - 0x324c49, - 0x325c0b, - 0x325ecb, - 0x326a0b, - 0x3276ca, - 0x327c0a, - 0x32820c, - 0x32a68b, - 0x32b0ca, - 0x33e74a, - 0x34564e, - 0x34654e, - 0x3468ca, - 0x34898a, - 0x34964b, - 0x34990b, - 0x34a58b, - 0x36be8b, - 0x36c48a, - 0x36d14b, - 0x36d40a, - 0x36d68a, - 0x36d90a, - 0x3916cb, - 0x397a0b, - 0x399cce, - 0x39a04b, - 0x3a1b8b, - 0x3a2d8b, - 0x3a718a, - 0x3a7409, - 0x3a764a, - 0x3a904a, - 0x3b944b, - 0x3bfccb, - 0x3c068a, - 0x3c190b, - 0x3c7b8b, - 0x3d0d4b, - 0x3e283e88, - 0x3e6895c9, - 0x3ea9fc89, - 0x3eee2748, - 0x351c05, - 0x201dc3, - 0x26d604, - 0x30fa85, - 0x266906, - 0x26cc85, - 0x288c84, - 0x37ed88, - 0x31d905, - 0x293304, - 0x3d2007, - 0x29f20a, - 0x34bb4a, - 0x2f3cc7, - 0x213d07, - 0x307547, - 0x27e647, - 0x301d05, - 0x211c46, - 0x2bb9c7, - 0x245704, - 0x2e9946, - 0x2e9846, - 0x3c4745, - 0x34dd44, - 0x298a06, - 0x29d287, - 0x2eca46, - 0x3353c7, - 0x26d6c3, - 0x3c7e46, - 0x232845, - 0x282c07, - 0x26a94a, - 0x233ac4, - 0x21fc88, - 0x2b30c9, - 0x2e7547, - 0x32af46, - 0x38bc88, - 0x31a809, - 0x34d644, - 0x39da04, - 0x2a1185, - 0x2bb6c8, - 0x2c6f87, - 0x3215c9, - 0x267fc8, - 0x2e8906, - 0x2ed386, - 0x2993c8, - 0x370006, - 0x289205, - 0x285cc6, - 0x27cd08, - 0x2355c6, - 0x258a4b, - 0x2e0246, - 0x29b04d, - 0x206245, - 0x2a8f46, - 0x22ad45, - 0x35c809, - 0x3525c7, - 0x3ca408, - 0x2ac746, - 0x299c49, - 0x34aac6, - 0x26a8c5, - 0x2a1086, - 0x2c4006, - 0x2cbe49, - 0x376786, - 0x29ef07, - 0x241745, - 0x216383, - 0x258bc5, - 0x29b307, - 0x256446, - 0x206149, - 0x3c0d06, - 0x26b246, - 0x212c09, - 0x2856c9, - 0x2a1a87, - 0x30e088, - 0x2bc6c9, - 0x283448, - 0x396d86, - 0x2da205, - 0x2cd90a, - 0x26b2c6, - 0x23e046, - 0x2d20c5, - 0x2d0908, - 0x22eb87, - 0x23184a, - 0x24fa86, - 0x27eec5, - 0x375686, - 0x38a707, - 0x32ae07, - 0x2cc805, - 0x26aa85, - 0x3bca86, - 0x2b0706, - 0x2d2906, - 0x2bdc84, - 0x284589, - 0x28a446, - 0x2fb38a, - 0x22ccc8, - 0x34cd88, - 0x34bb4a, - 0x21b345, - 0x29d1c5, - 0x2ec4c8, - 0x2dca08, - 0x230347, - 0x31fd86, - 0x338308, - 0x2ab147, - 0x282d48, - 0x2b4306, - 0x286948, - 0x2969c6, - 0x27c5c7, - 0x39d786, - 0x298a06, - 0x30438a, - 0x22fbc6, - 0x2da209, - 0x319806, - 0x2f134a, - 0x24ef09, - 0x2fd2c6, - 0x2b5bc4, - 0x2182cd, - 0x289847, - 0x2b89c6, - 0x2c06c5, - 0x34ab45, - 0x393286, - 0x2fa489, - 0x2d0487, - 0x27da46, - 0x2e3106, - 0x288d09, - 0x289144, - 0x36f604, - 0x30b388, - 0x35a446, - 0x272648, - 0x31e488, - 0x2a95c7, - 0x3b59c9, - 0x2d2b07, - 0x2afcca, - 0x2f324f, - 0x345e4a, - 0x221405, - 0x27cf45, - 0x21b085, - 0x2f1987, - 0x236c43, - 0x30e288, - 0x365a46, - 0x365b49, - 0x2e8346, - 0x2cf187, - 0x299a09, - 0x3ca308, - 0x2d2187, - 0x3208c3, - 0x351c85, - 0x38a245, - 0x2bdacb, - 0x332784, - 0x23eb84, - 0x279c86, - 0x320a87, - 0x39f58a, - 0x248647, - 0x209847, - 0x281785, - 0x3cc205, - 0x26fec9, - 0x298a06, - 0x2484cd, - 0x3769c5, - 0x2b1e83, - 0x202703, - 0x3aedc5, - 0x357005, - 0x38bc88, - 0x27e307, - 0x36f386, - 0x29f906, - 0x22b105, - 0x235487, - 0x201f47, - 0x237707, - 0x202eca, - 0x3c7f08, - 0x2bdc84, - 0x27f847, - 0x280747, - 0x349b86, - 0x296047, - 0x2e3748, - 0x2e20c8, - 0x24d086, - 0x213f48, - 0x2d6e44, - 0x2bb9c6, - 0x249ac6, - 0x372506, - 0x2ce446, - 0x223a44, - 0x27e706, - 0x2bf646, - 0x298dc6, - 0x23a346, - 0x2025c6, - 0x2e3586, - 0x36f288, - 0x3baf08, - 0x2d5108, - 0x26ce88, - 0x2ec446, - 0x20f505, - 0x367e06, - 0x2ad945, - 0x3a5a47, - 0x268085, - 0x210183, - 0x201a85, - 0x22e044, - 0x202705, - 0x23f183, - 0x346b87, - 0x36bb88, - 0x335486, - 0x2dc68d, - 0x27cf06, - 0x298385, - 0x217043, - 0x2bd189, - 0x2892c6, - 0x294546, - 0x273104, - 0x345dc7, - 0x31ad06, - 0x2d0745, - 0x247343, - 0x208404, - 0x280906, - 0x249bc4, - 0x2d1d08, - 0x203309, - 0x281549, - 0x2a0f8a, - 0x2a258d, - 0x233e47, - 0x23dec6, - 0x21b6c4, - 0x285009, - 0x288308, - 0x289446, - 0x23b386, - 0x296047, - 0x2ddf06, - 0x26f246, - 0x364c06, - 0x33618a, - 0x22ac88, - 0x323245, - 0x25e3c9, - 0x2c770a, - 0x2ffb48, - 0x29cc48, - 0x2944c8, - 0x29f54c, - 0x3245c5, - 0x29fb88, - 0x3bb206, - 0x38f106, - 0x3ce307, - 0x248545, - 0x285e45, - 0x281409, - 0x210907, - 0x365b05, - 0x2a7c47, - 0x202703, - 0x2c7bc5, - 0x224e08, - 0x2ca747, - 0x29cb09, - 0x2f07c5, - 0x345544, - 0x2a2248, - 0x335907, - 0x2d2348, - 0x3d2888, - 0x2aa005, - 0x365946, - 0x214606, - 0x352909, - 0x2c9ac7, - 0x2adf86, - 0x2257c7, - 0x202c43, - 0x266bc4, - 0x2d6f45, - 0x35d6c4, - 0x24c604, - 0x284cc7, - 0x269287, - 0x270344, - 0x29c950, - 0x367987, - 0x3cc205, - 0x25108c, - 0x211004, - 0x2b6508, - 0x27c4c9, - 0x386786, - 0x31f608, - 0x217ac4, - 0x279f88, - 0x231e46, - 0x304208, - 0x29b5c6, - 0x28a18b, - 0x32cb45, - 0x2d6dc8, - 0x203744, - 0x20374a, - 0x29cb09, - 0x39d686, - 0x3137c8, - 0x286245, - 0x2da004, - 0x2b6406, - 0x2375c8, - 0x283e88, - 0x338b86, - 0x2558c4, - 0x2cd886, - 0x2d2b87, - 0x27c047, - 0x29604f, - 0x203d87, - 0x2fd387, - 0x357385, - 0x36b345, - 0x2a1749, - 0x2ea486, - 0x282045, - 0x2859c7, - 0x2c5848, - 0x2dfc85, - 0x39d786, - 0x22cb08, - 0x31a0ca, - 0x24ab08, - 0x28cec7, - 0x2f3686, - 0x25e386, - 0x2003c3, - 0x20ef43, - 0x2c78c9, - 0x2bc549, - 0x2b5786, - 0x2f07c5, - 0x2d9d08, - 0x3137c8, - 0x370188, - 0x364c8b, - 0x2dc8c7, - 0x318e09, - 0x2962c8, - 0x380204, - 0x3ca748, - 0x28f4c9, - 0x2ae285, - 0x2f1887, - 0x266c45, - 0x283d88, - 0x29184b, - 0x2971d0, - 0x2a8b85, - 0x21258c, - 0x36f545, - 0x256943, - 0x317e46, - 0x2becc4, - 0x249146, - 0x29d287, - 0x22cb84, - 0x2440c8, - 0x30e14d, - 0x31fbc5, - 0x233e84, - 0x221144, - 0x291f49, - 0x2b10c8, - 0x32d007, - 0x231ec8, - 0x284648, - 0x27dd45, - 0x228347, - 0x27dcc7, - 0x31b7c7, - 0x26aa89, - 0x256709, - 0x25ed86, - 0x2dc046, - 0x285a86, - 0x353cc5, - 0x39cf84, - 0x3c54c6, - 0x3c99c6, - 0x27dd88, - 0x38a3cb, - 0x27ab87, - 0x21b6c4, - 0x31ac46, - 0x2e3a87, - 0x366805, - 0x38d7c5, - 0x22eb44, - 0x256686, - 0x3c5548, - 0x285009, - 0x24c086, - 0x288108, - 0x2d0806, - 0x356608, - 0x2cf94c, - 0x27dc06, - 0x29804d, - 0x2984cb, - 0x29efc5, - 0x202087, - 0x376886, - 0x32acc8, - 0x25ee09, - 0x24d348, - 0x3cc205, - 0x24b807, - 0x283548, - 0x2d9689, - 0x2cd546, - 0x260c0a, - 0x32aa48, - 0x24d18b, - 0x2d45cc, - 0x27a088, - 0x27fe06, - 0x227d48, - 0x319d47, - 0x203ec9, - 0x33a8cd, - 0x298906, - 0x2d9e88, - 0x3badc9, - 0x2bdd88, - 0x286a48, - 0x2c008c, - 0x2c1087, - 0x2c1e07, - 0x26a8c5, - 0x2b3447, - 0x2c5708, - 0x2b6486, - 0x24bf0c, - 0x2f8348, - 0x2cfdc8, - 0x26d146, - 0x389fc7, - 0x25ef84, - 0x26ce88, - 0x373b8c, - 0x287b4c, - 0x221485, - 0x3c47c7, - 0x255846, - 0x389f46, - 0x35c9c8, - 0x379f84, - 0x2eca4b, - 0x27a6cb, - 0x2f3686, - 0x30dfc7, - 0x3673c5, - 0x272585, - 0x2ecb86, - 0x286205, - 0x332745, - 0x2cbc87, - 0x2823c9, - 0x2b08c4, - 0x25d405, - 0x2e8b85, - 0x2d1a88, - 0x2e5e85, - 0x2b75c9, - 0x330847, - 0x33084b, - 0x2fd006, - 0x36efc9, - 0x34dc88, - 0x29e305, - 0x31b8c8, - 0x256748, - 0x25ce47, - 0x24bd07, - 0x284d49, - 0x304147, - 0x2ace09, - 0x2b214c, - 0x2b5788, - 0x2d0d89, - 0x2d1207, - 0x284709, - 0x256d07, - 0x2d46c8, - 0x3b5b85, - 0x2bb946, - 0x2c0708, - 0x31f788, - 0x2c75c9, - 0x332787, - 0x252cc5, - 0x247d09, - 0x36a986, - 0x291004, - 0x30c086, - 0x323648, - 0x3a6047, - 0x38a5c8, - 0x214009, - 0x30abc7, - 0x29f3c6, - 0x202144, - 0x201b09, - 0x2281c8, - 0x26d007, - 0x37e146, - 0x38a306, - 0x23dfc4, - 0x3bb446, - 0x202683, - 0x32c6c9, - 0x32cb06, - 0x211ec5, - 0x29f906, - 0x2cc205, - 0x2839c8, - 0x319c07, - 0x39b7c6, - 0x30c346, - 0x34cd88, - 0x2a18c7, - 0x298945, - 0x29c748, - 0x3c00c8, - 0x32aa48, - 0x36f405, - 0x2bb9c6, - 0x281309, - 0x352784, - 0x2cc08b, - 0x26ef4b, - 0x323149, - 0x202703, - 0x259745, - 0x22d986, - 0x382388, - 0x332f44, - 0x335486, - 0x203009, - 0x2e2dc5, - 0x2cbbc6, - 0x335906, - 0x211e04, - 0x2141ca, - 0x211e08, - 0x31f786, - 0x2b9a85, - 0x255b07, - 0x357247, - 0x365944, - 0x26f187, - 0x268044, - 0x268046, - 0x217a83, - 0x26aa85, - 0x391c05, - 0x363648, - 0x27fa05, - 0x27d949, - 0x26ccc7, - 0x26cccb, - 0x2a334c, - 0x2a394a, - 0x33a787, - 0x200a03, - 0x27b988, - 0x36f5c5, - 0x2dfd05, - 0x351d44, - 0x2d45c6, - 0x27c4c6, - 0x3bb487, - 0x24728b, - 0x223a44, - 0x2d89c4, - 0x2c5fc4, - 0x2cb986, - 0x22cb84, - 0x2bb7c8, - 0x351b45, - 0x270805, - 0x3700c7, - 0x202189, - 0x357005, - 0x39328a, - 0x241649, - 0x2b01ca, - 0x3362c9, - 0x379844, - 0x2e31c5, - 0x2de008, - 0x2fa70b, - 0x2a1185, - 0x2f52c6, - 0x242904, - 0x27de86, - 0x30aa49, - 0x2e3b87, - 0x3c0ec8, - 0x2a2906, - 0x2d2b07, - 0x283e88, - 0x393806, - 0x202a44, - 0x383187, - 0x36e285, - 0x3847c7, - 0x2179c4, - 0x376806, - 0x2eaf48, - 0x298688, - 0x2ef247, - 0x26ec88, - 0x296a85, - 0x202544, - 0x34ba48, - 0x26ed84, - 0x21b005, - 0x301f04, - 0x2ab247, - 0x28a507, - 0x284848, - 0x2d24c6, - 0x27f985, - 0x27d748, - 0x24ad08, - 0x2a0ec9, - 0x26f246, - 0x2318c8, - 0x2035ca, - 0x366888, - 0x2e9385, - 0x21f746, - 0x241508, - 0x24b8ca, - 0x226cc7, - 0x288745, - 0x291208, - 0x2d9244, - 0x2d0986, - 0x2c2188, - 0x2025c6, - 0x368c48, - 0x290c47, - 0x3d1f06, - 0x2b5bc4, - 0x2a74c7, - 0x2b1484, - 0x30aa07, - 0x2cd20d, - 0x2303c5, - 0x2fa28b, - 0x287dc6, - 0x252988, - 0x244084, - 0x2f1006, - 0x280906, - 0x228087, - 0x297d0d, - 0x246f07, - 0x2b1dc8, - 0x2851c5, - 0x35df48, - 0x2c6f06, - 0x296b08, - 0x23c346, - 0x375107, - 0x258c89, - 0x3898c7, - 0x289708, - 0x2764c5, - 0x22b188, - 0x389e85, - 0x3005c5, - 0x336545, - 0x221703, - 0x285d44, - 0x25e3c5, - 0x391009, - 0x37e046, - 0x2e3848, - 0x24bac5, - 0x2b3307, - 0x2a92ca, - 0x2cbb09, - 0x2c3f0a, - 0x2d5188, - 0x2a7a8c, - 0x285a4d, - 0x309543, - 0x368b48, - 0x2083c5, - 0x319e86, - 0x3ca186, - 0x355705, - 0x2258c9, - 0x200985, - 0x27d748, - 0x25a5c6, - 0x358fc6, - 0x2a2109, - 0x3ab547, - 0x291b06, - 0x2a9248, - 0x372408, - 0x2e2947, - 0x2bf7ce, - 0x2c7145, - 0x2d9585, - 0x2024c8, - 0x3018c7, - 0x203582, - 0x2bfc04, - 0x24904a, - 0x26d0c8, - 0x256886, - 0x299b48, - 0x214606, - 0x372148, - 0x2adf88, - 0x300584, - 0x2b36c5, - 0x768244, - 0x768244, - 0x768244, - 0x202303, - 0x38a186, - 0x27dc06, - 0x29ec8c, - 0x202503, - 0x2179c6, - 0x22af04, - 0x289248, - 0x202e45, - 0x249146, - 0x2bd8c8, - 0x2d6306, - 0x39b746, - 0x39d488, - 0x2d6fc7, - 0x303f09, - 0x354d4a, - 0x202e84, - 0x268085, - 0x318b45, - 0x2ca206, - 0x233e86, - 0x29d9c6, - 0x301586, - 0x304044, - 0x30404b, - 0x267b04, - 0x255b85, - 0x2ad285, - 0x2a9686, - 0x206a88, - 0x285907, - 0x32ca84, - 0x22b5c3, - 0x2d8d45, - 0x267e87, - 0x28580b, - 0x363547, - 0x2bd7c8, - 0x2b3807, - 0x26bf06, - 0x27ed48, - 0x29dbcb, - 0x30f9c6, - 0x213489, - 0x29dd45, - 0x3208c3, - 0x2cbbc6, - 0x290b48, - 0x202a83, - 0x267f83, - 0x283e86, - 0x214606, - 0x37a88a, - 0x27fe45, - 0x28074b, - 0x29f84b, - 0x206983, - 0x2196c3, - 0x2afc44, - 0x2143c7, - 0x27a084, - 0x289244, - 0x3bb084, - 0x366b88, - 0x2b99c8, - 0x20eec9, - 0x2ca048, - 0x3367c7, - 0x23a346, - 0x2e348f, - 0x2c7286, - 0x2d48c4, - 0x2b980a, - 0x267d87, - 0x2b1586, - 0x291049, - 0x20ee45, - 0x363785, - 0x20ef86, - 0x22b2c3, - 0x2d9289, - 0x22ae06, - 0x213dc9, - 0x39f586, - 0x26aa85, - 0x221885, - 0x203d83, - 0x214508, - 0x32d1c7, - 0x365a44, - 0x2890c8, - 0x38ee84, - 0x308186, - 0x317e46, - 0x23fb06, - 0x2d6c89, - 0x2dfc85, - 0x298a06, - 0x38f2c9, - 0x2c5406, - 0x2e3586, - 0x3a4e86, - 0x27e4c5, - 0x301f06, - 0x375104, - 0x3b5b85, - 0x2c0704, - 0x2b2906, - 0x376984, - 0x204043, - 0x2883c5, - 0x2364c8, - 0x2e1887, - 0x332fc9, - 0x288648, - 0x299191, - 0x33598a, - 0x2f35c7, - 0x2e2406, - 0x22af04, - 0x2c0808, - 0x270088, - 0x29934a, - 0x2b738d, - 0x2a1086, - 0x39d586, - 0x2a7586, - 0x2cc687, - 0x2b1e85, - 0x3ccd47, - 0x289185, - 0x330984, - 0x2a7fc6, - 0x2d9bc7, - 0x2d8f8d, - 0x241447, - 0x37ec88, - 0x27da49, - 0x21f646, - 0x2cd4c5, - 0x23f1c4, - 0x323746, - 0x365846, - 0x26d246, - 0x29a3c8, - 0x227403, - 0x228083, - 0x375ac5, - 0x27fac6, - 0x2adf45, - 0x2a2b08, - 0x29d44a, - 0x319504, - 0x289248, - 0x2944c8, - 0x2a94c7, - 0x24bb89, - 0x2bd4c8, - 0x285087, - 0x3bb306, - 0x2025ca, - 0x3237c8, - 0x352409, - 0x2b1188, - 0x35af09, - 0x2e22c7, - 0x381ac5, - 0x364e86, - 0x2b6308, - 0x284008, - 0x294648, - 0x2f3788, - 0x255b85, - 0x212c44, - 0x234b08, - 0x242684, - 0x3360c4, - 0x26aa85, - 0x293347, - 0x201f49, - 0x227e87, - 0x203605, - 0x279e86, - 0x363046, - 0x2038c4, - 0x2a2446, - 0x27b604, - 0x2a5746, - 0x201d06, - 0x213ac6, - 0x3cc205, - 0x2a29c7, - 0x200a03, - 0x224a09, - 0x34cb88, - 0x284f04, - 0x284f0d, - 0x298788, - 0x314a48, - 0x352386, - 0x258d89, - 0x2cbb09, - 0x30a745, - 0x29d54a, - 0x270aca, - 0x28a6cc, - 0x28a846, - 0x27b386, - 0x2c7b06, - 0x3a00c9, - 0x31a0c6, - 0x2a1906, - 0x200a46, - 0x26ce88, - 0x24ab06, - 0x2d424b, - 0x2934c5, - 0x270805, - 0x27c145, - 0x30b106, - 0x202583, - 0x23fa86, - 0x2413c7, - 0x2c06c5, - 0x25c1c5, - 0x34ab45, - 0x3c8686, - 0x30a804, - 0x332146, - 0x2fac49, - 0x30af8c, - 0x3306c8, - 0x237544, - 0x301c06, - 0x287ec6, - 0x290b48, - 0x3137c8, - 0x30ae89, - 0x255b07, - 0x35a189, - 0x251a06, - 0x22c404, - 0x20bd04, - 0x283c84, - 0x283e88, - 0x201d8a, - 0x356f86, - 0x36b207, - 0x384a47, - 0x36f0c5, - 0x321544, - 0x28f486, - 0x2b1ec6, - 0x2456c3, - 0x34c9c7, - 0x3d2788, - 0x30a88a, - 0x30e408, - 0x3633c8, - 0x3769c5, - 0x29f0c5, - 0x27ac85, - 0x36f486, - 0x3a0446, - 0x30d385, - 0x32c909, - 0x32134c, - 0x27ad47, - 0x2993c8, - 0x25fb85, - 0x768244, - 0x2ed944, - 0x2ca884, - 0x21e586, - 0x2a074e, - 0x363807, - 0x2cc885, - 0x35270c, - 0x302007, - 0x2d9b47, - 0x355f49, - 0x21fd49, - 0x288745, - 0x34cb88, - 0x281309, - 0x32a905, - 0x2c0608, - 0x22af86, - 0x34bcc6, - 0x24ef04, - 0x28d648, - 0x21f803, - 0x2289c4, - 0x2d8dc5, - 0x399047, - 0x38b1c5, - 0x203489, - 0x2b4ecd, - 0x2e4346, - 0x22b604, - 0x31fd08, - 0x28220a, - 0x27b047, - 0x22d4c5, - 0x228a03, - 0x29fa0e, - 0x21460c, - 0x2ffc47, - 0x2a0907, - 0x217a03, - 0x31a105, - 0x2ca885, - 0x299f08, - 0x297809, - 0x237446, - 0x27a084, - 0x2f3506, - 0x2369cb, - 0x2db70c, - 0x39de47, - 0x2d4505, - 0x3bffc8, - 0x2e2705, - 0x2b9807, - 0x3357c7, - 0x241205, - 0x202583, - 0x366ec4, - 0x3a5f05, - 0x2b07c5, - 0x2b07c6, - 0x2c0e88, - 0x2d9bc7, - 0x3ca486, - 0x204146, - 0x336486, - 0x273989, - 0x228447, - 0x26d506, - 0x2db886, - 0x278e86, - 0x2a9045, - 0x20c806, - 0x364205, - 0x2e5f08, - 0x292c4b, - 0x28e546, - 0x384a84, - 0x3029c9, - 0x26ccc4, - 0x22af08, - 0x30c187, - 0x286944, - 0x2bbf88, - 0x2c1c04, - 0x2a9084, - 0x289005, - 0x31fc06, - 0x366ac7, - 0x206743, - 0x29f485, - 0x339204, - 0x2d95c6, - 0x30a7c8, - 0x373a85, - 0x292909, - 0x247f05, - 0x2179c8, - 0x281047, - 0x32cc08, - 0x2bb507, - 0x2fd449, - 0x27e586, - 0x33e986, - 0x200a44, - 0x2d8905, - 0x310b8c, - 0x27c147, - 0x27ce07, - 0x233ac8, - 0x2e4346, - 0x272784, - 0x3af304, - 0x284bc9, - 0x2c7c06, - 0x26ff47, - 0x2ce3c4, - 0x248cc6, - 0x3c9cc5, - 0x2d2007, - 0x2d41c6, - 0x260ac9, - 0x2ce947, - 0x296047, - 0x2a1f86, - 0x248c05, - 0x281ec8, - 0x22ac88, - 0x23a546, - 0x373ac5, - 0x377c86, - 0x202ac3, - 0x299d89, - 0x29d74e, - 0x2bb248, - 0x38ef88, - 0x23a34b, - 0x292b46, - 0x366504, - 0x285644, - 0x29d84a, - 0x212487, - 0x26d5c5, - 0x213489, - 0x2bf705, - 0x336107, - 0x24aa84, - 0x2aaa87, - 0x31e388, - 0x2e7606, - 0x38ecc9, - 0x2bd5ca, - 0x212406, - 0x2982c6, - 0x2ad205, - 0x39a605, - 0x35bf07, - 0x2482c8, - 0x3c9c08, - 0x300586, - 0x221905, - 0x233c0e, - 0x2bdc84, - 0x23a4c5, - 0x279809, - 0x2ea288, - 0x28ce06, - 0x29c24c, - 0x29d050, - 0x2a038f, - 0x2a1648, - 0x33a787, - 0x3cc205, - 0x25e3c5, - 0x366949, - 0x291409, - 0x2cd986, - 0x2a1207, - 0x2d8805, - 0x230349, - 0x349c06, - 0x319f0d, - 0x283b49, - 0x289244, - 0x2bafc8, - 0x234bc9, - 0x357146, - 0x27bb85, - 0x33e986, - 0x3c0d89, - 0x3656c8, - 0x20f505, - 0x2036c4, - 0x29c40b, - 0x357005, - 0x29c546, - 0x285d86, - 0x36a046, - 0x29234b, - 0x292a09, - 0x204085, - 0x3a5947, - 0x335906, - 0x252b06, - 0x2ca608, - 0x21b149, - 0x37ea4c, - 0x267c88, - 0x318b86, - 0x338b83, - 0x23b786, - 0x292185, - 0x280a88, - 0x221306, - 0x2d2248, - 0x2486c5, - 0x299505, - 0x35e388, - 0x3722c7, - 0x3ca0c7, - 0x3bb487, - 0x31f608, - 0x2ca308, - 0x2b1946, - 0x2b2747, - 0x266a87, - 0x29204a, - 0x23ee83, - 0x30b106, - 0x201ec5, - 0x249044, - 0x27da49, - 0x2fd3c4, - 0x2e1904, - 0x29b644, - 0x2a090b, - 0x32d107, - 0x233e45, - 0x296788, - 0x279e86, - 0x279e88, - 0x27fd86, - 0x28d585, - 0x28d845, - 0x28ffc6, - 0x290908, - 0x290f88, - 0x27dc06, - 0x2965cf, - 0x299850, - 0x206245, - 0x200a03, - 0x22c4c5, - 0x318d48, - 0x291309, - 0x32aa48, - 0x38eb48, - 0x23da88, - 0x32d1c7, - 0x279b49, - 0x2d2448, - 0x290804, - 0x29b4c8, - 0x2d1b49, - 0x2b2dc7, - 0x29b444, - 0x227f48, - 0x2a278a, - 0x2e62c6, - 0x2a1086, - 0x26f109, - 0x29d287, - 0x2cf008, - 0x223148, - 0x2c6888, - 0x38f705, - 0x216385, - 0x270805, - 0x2ca845, - 0x397ec7, - 0x202585, - 0x2c06c5, - 0x2754c6, - 0x32a987, - 0x2fa647, - 0x2a2a86, - 0x2d56c5, - 0x29c546, - 0x27ba45, - 0x2d8688, - 0x2ffac4, - 0x2c5486, - 0x32ec04, - 0x2da008, - 0x3047ca, - 0x27e30c, - 0x247485, - 0x2cc746, - 0x37ec06, - 0x29ae46, - 0x318c04, - 0x3c9f85, - 0x27f707, - 0x29d309, - 0x2cbf47, - 0x768244, - 0x768244, - 0x32cf85, - 0x2d3344, - 0x29bc0a, - 0x279d06, - 0x27ef84, - 0x3c4745, - 0x393d05, - 0x2b1dc4, - 0x2859c7, - 0x247e87, - 0x2cb988, - 0x368ec8, - 0x20f509, - 0x270748, - 0x29bdcb, - 0x2b02c4, - 0x252c05, - 0x2820c5, - 0x3bb409, - 0x21b149, - 0x3028c8, - 0x267b08, - 0x2a9684, - 0x287f05, - 0x201dc3, - 0x2ca1c5, - 0x298a86, - 0x29764c, - 0x22ad06, - 0x27ba86, - 0x28d085, - 0x3c8708, - 0x3ce446, - 0x2e2586, - 0x2a1086, - 0x2b0b0c, - 0x26d404, - 0x3365ca, - 0x28cfc8, - 0x297487, - 0x339106, - 0x237507, - 0x2f3105, - 0x37e146, - 0x361d86, - 0x378cc7, - 0x2bd2c4, - 0x2ab345, - 0x279804, - 0x330a07, - 0x279a48, - 0x27b20a, - 0x2833c7, - 0x2a8c47, - 0x33a707, - 0x2e2849, - 0x29764a, - 0x22c3c3, - 0x2e1845, - 0x213b03, - 0x3bb0c9, - 0x375388, - 0x357387, - 0x32ab49, - 0x22ad86, - 0x3b5c48, - 0x346b05, - 0x24ae0a, - 0x216709, - 0x24cf49, - 0x3ce307, - 0x270189, - 0x2139c8, - 0x378e86, - 0x2cc908, - 0x3d03c7, - 0x304147, - 0x241647, - 0x2eadc8, - 0x301a86, - 0x2a2545, - 0x27f707, - 0x297dc8, - 0x32eb84, - 0x2fb244, - 0x291a07, - 0x2ae307, - 0x28118a, - 0x378e06, - 0x35dd4a, - 0x2bfb47, - 0x2bda47, - 0x2ab404, - 0x2acec4, - 0x2d1f06, - 0x31af84, - 0x31af8c, - 0x34de45, - 0x21af89, - 0x2b0044, - 0x2b1e85, - 0x282188, - 0x27f145, - 0x393286, - 0x230244, - 0x2ebaca, - 0x2c99c6, - 0x29cdca, - 0x218587, - 0x28a285, - 0x22b2c5, - 0x36f10a, - 0x290a85, - 0x2a0f86, - 0x242684, - 0x2afdc6, - 0x35bfc5, - 0x2213c6, - 0x2ef24c, - 0x2b0d8a, - 0x270bc4, - 0x23a346, - 0x29d287, - 0x2d4144, - 0x26ce88, - 0x2f51c6, - 0x3848c9, - 0x2df7c9, - 0x2b5889, - 0x2cc246, - 0x3d04c6, - 0x2cca47, - 0x32c848, - 0x3d02c9, - 0x32d107, - 0x296906, - 0x2d2b87, - 0x2a7445, - 0x2bdc84, - 0x2cc607, - 0x266c45, - 0x288f45, - 0x3732c7, - 0x2410c8, - 0x3bff46, - 0x298c0d, - 0x29a10f, - 0x29f84d, - 0x203044, - 0x2365c6, - 0x2d7588, - 0x200a05, - 0x292208, - 0x25cd0a, - 0x289244, - 0x236c06, - 0x2d4947, - 0x223a47, - 0x2d7089, - 0x2cc8c5, - 0x2b1dc4, - 0x2b360a, - 0x2bd089, - 0x270287, - 0x298ec6, - 0x357146, - 0x287e46, - 0x383246, - 0x2d694f, - 0x2d7449, - 0x24ab06, - 0x38b8c6, - 0x32bf09, - 0x2b2847, - 0x209343, - 0x296b86, - 0x20ef43, - 0x3555c8, - 0x2d29c7, - 0x2a1849, - 0x317cc8, - 0x3ca208, - 0x3328c6, - 0x2ce209, - 0x3a6805, - 0x23b6c4, - 0x381b87, - 0x3a0145, - 0x203044, - 0x233f08, - 0x212744, - 0x2b2587, - 0x36bb06, - 0x3bcb45, - 0x2b1188, - 0x35700b, - 0x321887, - 0x36f386, - 0x2c7304, - 0x366486, - 0x26aa85, - 0x266c45, - 0x281c49, - 0x2855c9, - 0x2cc004, - 0x3041c5, - 0x23a385, - 0x24ac86, - 0x34cc88, - 0x2bf0c6, - 0x3d25cb, - 0x38660a, - 0x2bb605, - 0x28d8c6, - 0x319205, - 0x275405, - 0x2a9107, - 0x30b388, - 0x2707c4, - 0x2496c6, - 0x291006, - 0x213b87, - 0x320884, - 0x280906, - 0x2f1a85, - 0x2f1a89, - 0x210a44, - 0x3216c9, - 0x27dc06, - 0x2c1148, - 0x23a385, - 0x384b45, - 0x2213c6, - 0x37e949, - 0x21fd49, - 0x27bb06, - 0x2ea388, - 0x2b5008, - 0x3191c4, - 0x2b4104, - 0x2b4108, - 0x2b8ac8, - 0x35a289, - 0x298a06, - 0x2a1086, - 0x3381cd, - 0x335486, - 0x2cf809, - 0x367f05, - 0x20ef86, - 0x2c6a08, - 0x332085, - 0x266ac4, - 0x26aa85, - 0x284a48, - 0x29b9c9, - 0x2798c4, - 0x376806, - 0x27f00a, - 0x2ffb48, - 0x281309, - 0x38be0a, - 0x32aac6, - 0x29a2c8, - 0x2b95c5, - 0x28d248, - 0x2f3185, - 0x22ac49, - 0x387089, - 0x237482, - 0x29dd45, - 0x2722c6, - 0x27db47, - 0x38cf85, - 0x31e286, - 0x315488, - 0x2e4346, - 0x2ddec9, - 0x27cf06, - 0x2ca488, - 0x2202c5, - 0x3ad446, - 0x375208, - 0x283e88, - 0x2e21c8, - 0x2e8988, - 0x20c804, - 0x266083, - 0x2de104, - 0x2835c6, - 0x2a7484, - 0x38eec7, - 0x2e2489, - 0x2c5fc5, - 0x223146, - 0x296b86, - 0x2c0ccb, - 0x2b14c6, - 0x2b8dc6, - 0x2c5588, - 0x2ed386, - 0x2b7683, - 0x209fc3, - 0x2bdc84, - 0x2317c5, - 0x2d0647, - 0x279a48, - 0x279a4f, - 0x27f60b, - 0x34ca88, - 0x376886, - 0x34cd8e, - 0x2213c3, - 0x2d05c4, - 0x2b1445, - 0x2b1c46, - 0x28f58b, - 0x293406, - 0x22cb89, - 0x3bcb45, - 0x254548, - 0x205288, - 0x21fc0c, - 0x2a0946, - 0x2ca206, - 0x2f07c5, - 0x2894c8, - 0x27e305, - 0x380208, - 0x29c5ca, - 0x29fc89, - 0x768244, - 0x2000c2, - 0x3f609302, - 0x200382, - 0x21e084, - 0x209382, - 0x229d44, - 0x203202, - 0x2543, - 0x2003c2, - 0x201202, - 0xaf0c8, - 0x209303, - 0x2351c3, - 0x22b883, - 0x2287c3, - 0x215c83, - 0x24b583, - 0x373a83, - 0x209303, - 0x2351c3, - 0x22b883, - 0x21e084, - 0x215c83, - 0x24b583, - 0x20cc03, - 0x28b004, - 0x209303, - 0x238084, - 0x2351c3, - 0x2da884, - 0x22b883, - 0x38d247, - 0x2287c3, - 0x202543, - 0x229188, - 0x24b583, - 0x2a538b, - 0x2f4483, - 0x3acb86, - 0x216a42, - 0x2ee5cb, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x24b583, - 0x209303, - 0x2351c3, - 0x22b883, - 0x24b583, - 0x220003, - 0x21bec3, - 0x2000c2, - 0xaf0c8, - 0x2220c5, - 0x266cc8, - 0x2fe488, - 0x209302, - 0x375785, - 0x329d47, - 0x2012c2, - 0x2442c7, - 0x200382, - 0x25f3c7, - 0x2b7e09, - 0x2b9188, - 0x2c6709, - 0x20dc02, - 0x269e87, - 0x23a1c4, - 0x329e07, - 0x386507, - 0x25dcc2, - 0x2287c3, - 0x204842, - 0x203202, - 0x2003c2, - 0x202882, - 0x200902, - 0x201202, - 0x2a9b05, - 0x33d805, - 0x9302, - 0x351c3, - 0x209303, - 0x2351c3, - 0x206843, - 0x22b883, - 0x202b03, - 0x215c83, - 0x24b583, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x24b583, - 0x209303, - 0x2351c3, - 0x22b883, - 0x2287c3, - 0x215c83, - 0xe6243, - 0x24b583, - 0xd703, - 0x101, - 0x209303, - 0x2351c3, - 0x22b883, - 0x21e084, - 0x20f8c3, - 0x215c83, - 0xe6243, - 0x24b583, - 0x215943, - 0x42871c46, - 0x9e183, - 0xc7545, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x24b583, - 0x209302, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0xe6243, - 0x24b583, - 0x6102, - 0xaf0c8, - 0x2543, - 0xe6243, - 0x48284, - 0xe2b05, - 0x2000c2, - 0x3aec84, - 0x209303, - 0x2351c3, - 0x22b883, - 0x243583, - 0x230105, - 0x20f8c3, - 0x216c03, - 0x215c83, - 0x24fb43, - 0x24b583, - 0x201203, - 0x200b43, - 0x20ab43, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x24b583, - 0x209302, - 0x24b583, - 0xaf0c8, - 0x22b883, - 0xe6243, - 0xaf0c8, - 0xe6243, - 0x2b5b43, - 0x209303, - 0x2320c4, - 0x2351c3, - 0x22b883, - 0x206982, - 0x2287c3, - 0x215c83, - 0x24b583, - 0x209303, - 0x2351c3, - 0x22b883, - 0x206982, - 0x209383, - 0x215c83, - 0x24b583, - 0x2ec143, - 0x201203, - 0x2000c2, - 0x209302, - 0x22b883, - 0x215c83, - 0x24b583, - 0x3acb85, - 0x151746, - 0x28b004, - 0x216a42, - 0xaf0c8, - 0x2000c2, - 0xf6d85, - 0x19908, - 0x1943, - 0x209302, - 0x46c92e86, - 0x1cb04, - 0xe4f8b, - 0x3afc6, - 0x288c7, - 0x2351c3, - 0x4cc88, - 0x22b883, - 0x11a745, - 0x168004, - 0x22afc3, - 0x518c7, - 0xdde04, - 0x215c83, - 0x7bc06, - 0xe6084, - 0xe6243, - 0x24b583, - 0x2f6044, - 0x12d707, - 0x151349, - 0xe4d48, - 0xf7484, - 0x40386, - 0xd7c8, - 0x13fd05, - 0xa109, - 0xf6d85, - 0x209302, - 0x209303, - 0x2351c3, - 0x22b883, - 0x2287c3, - 0x202543, - 0x24b583, - 0x2f4483, - 0x216a42, - 0xaf0c8, - 0x209303, - 0x2351c3, - 0x22b883, - 0x20f703, - 0x226004, - 0x215c83, - 0x2543, - 0x24b583, - 0x209303, - 0x2351c3, - 0x2da884, - 0x22b883, - 0x215c83, - 0x24b583, - 0x3acb86, - 0x2351c3, - 0x22b883, - 0x41f03, - 0xe6243, - 0x24b583, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x24b583, - 0xf6d85, - 0x288c7, - 0xaf0c8, - 0x22b883, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x24b583, - 0x49a09303, - 0x2351c3, - 0x215c83, - 0x24b583, - 0xaf0c8, - 0x2000c2, - 0x209302, - 0x209303, - 0x22b883, - 0x215c83, - 0x2003c2, - 0x24b583, - 0x33b587, - 0x31bb4b, - 0x204243, - 0x2cd648, - 0x32c5c7, - 0x210f06, - 0x209d85, - 0x3758c9, - 0x228548, - 0x37dc09, - 0x3a7cd0, - 0x37dc0b, - 0x2f2249, - 0x202943, - 0x2756c9, - 0x233486, - 0x23348c, - 0x222188, - 0x3ce148, - 0x3b7049, - 0x35308e, - 0x2b7bcb, - 0x3650cc, - 0x203ac3, - 0x28f18c, - 0x203ac9, - 0x23ec87, - 0x23510c, - 0x3c790a, - 0x243644, - 0x24d60d, - 0x28f048, - 0x20cc0d, - 0x295106, - 0x28b00b, - 0x3514c9, - 0x38bb47, - 0x3674c6, - 0x3cc7c9, - 0x30a3ca, - 0x328608, - 0x2f4084, - 0x341187, - 0x245c87, - 0x2ce5c4, - 0x2e54c4, - 0x398549, - 0x30f809, - 0x217f88, - 0x20d385, - 0x20db45, - 0x20b1c6, - 0x24d4c9, - 0x25cf8d, - 0x2f53c8, - 0x20b0c7, - 0x209e08, - 0x303cc6, - 0x23cc44, - 0x2a3f45, - 0x3d01c6, - 0x3d1c04, - 0x2039c7, - 0x20568a, - 0x20f444, - 0x212346, - 0x213109, - 0x21310f, - 0x2136cd, - 0x214906, - 0x219510, - 0x219906, - 0x219e87, - 0x21a747, - 0x21a74f, - 0x21b7c9, - 0x224546, - 0x224c47, - 0x224c48, - 0x225009, - 0x3bcc08, - 0x2e9007, - 0x2220c3, - 0x22e706, - 0x377088, - 0x35334a, - 0x3c5e49, - 0x21b583, - 0x329c46, - 0x24950a, - 0x290507, - 0x23eaca, - 0x312d4e, - 0x21b906, - 0x29df47, - 0x21f9c6, - 0x203b86, - 0x21618b, - 0x221aca, - 0x2ab74d, - 0x3d0587, - 0x269448, - 0x269449, - 0x26944f, - 0x33314c, - 0x280d09, - 0x2e148e, - 0x38d34a, - 0x2b9e46, - 0x322786, - 0x332bcc, - 0x334d0c, - 0x345988, - 0x3897c7, - 0x2d9a45, - 0x293204, - 0x30fc8e, - 0x265dc4, - 0x3ca9c7, - 0x3cba4a, - 0x22db14, - 0x22e14f, - 0x21a908, - 0x22e5c8, - 0x33f6cd, - 0x33f6ce, - 0x22e889, - 0x2307c8, - 0x2307cf, - 0x234e0c, - 0x234e0f, - 0x236307, - 0x2388ca, - 0x24680b, - 0x239a48, - 0x23b907, - 0x26014d, - 0x331686, - 0x24d7c6, - 0x23f909, - 0x2a78c8, - 0x244c48, - 0x244c4e, - 0x31bc47, - 0x246ac5, - 0x248045, - 0x204504, - 0x2111c6, - 0x217e88, - 0x30f003, - 0x2f4dce, - 0x260508, - 0x37e30b, - 0x311d47, - 0x3003c5, - 0x28f306, - 0x2ac547, - 0x2fb7c8, - 0x33fb09, - 0x331905, - 0x288408, - 0x227006, - 0x3a944a, - 0x30fb89, - 0x2351c9, - 0x2351cb, - 0x368908, - 0x2ce489, - 0x20d446, - 0x3912ca, - 0x20684a, - 0x238acc, - 0x365d07, - 0x2c650a, - 0x32dbcb, - 0x32dbd9, - 0x31ce88, - 0x3acc05, - 0x260306, - 0x26bb89, - 0x38db06, - 0x28c28a, - 0x228746, - 0x223dc4, - 0x2c868d, - 0x30f447, - 0x223dc9, - 0x24b085, - 0x24c208, - 0x24ca49, - 0x24ce84, - 0x24e007, - 0x24e008, - 0x24e307, - 0x2685c8, - 0x251ec7, - 0x204305, - 0x259b8c, - 0x25a3c9, - 0x2d144a, - 0x3ab3c9, - 0x2757c9, - 0x38b68c, - 0x25e88b, - 0x25f6c8, - 0x260908, - 0x2643c4, - 0x286608, - 0x2874c9, - 0x3c79c7, - 0x213346, - 0x29b807, - 0x28e889, - 0x36700b, - 0x29acc7, - 0x3cc5c7, - 0x2186c7, - 0x20cb84, - 0x20cb85, - 0x2da585, - 0x3510cb, - 0x3b4944, - 0x2badc8, - 0x2f86ca, - 0x2270c7, - 0x3c2907, - 0x28e0d2, - 0x2a5646, - 0x231a46, - 0x371cce, - 0x2a6106, - 0x294348, - 0x294acf, - 0x20cfc8, - 0x39c2c8, - 0x2c17ca, - 0x2c17d1, - 0x2a2d0e, - 0x20104a, - 0x20104c, - 0x2309c7, - 0x2309d0, - 0x3c9a48, - 0x2a2f05, - 0x2acbca, - 0x3d1c4c, - 0x296c4d, - 0x3066c6, - 0x3066c7, - 0x3066cc, - 0x39068c, - 0x21920c, - 0x2aadcb, - 0x38fb44, - 0x26f284, - 0x3991c9, - 0x3af387, - 0x3a26c9, - 0x206689, - 0x3bd507, - 0x3c7786, - 0x3c7789, - 0x2ae4c3, - 0x2e444a, - 0x376f47, - 0x38accb, - 0x2ab5ca, - 0x23a244, - 0x3b6286, - 0x283649, - 0x31ae04, - 0x34df0a, - 0x36f685, - 0x2be085, - 0x2be08d, - 0x2be3ce, - 0x2de245, - 0x339886, - 0x3ac787, - 0x259e0a, - 0x37bd46, - 0x2eb504, - 0x3053c7, - 0x2659cb, - 0x303d87, - 0x228b44, - 0x284246, - 0x28424d, - 0x2dcdcc, - 0x215b46, - 0x2f55ca, - 0x335186, - 0x23f2c8, - 0x237ec7, - 0x24334a, - 0x362cc6, - 0x280983, - 0x2b9f46, - 0x3c4288, - 0x39934a, - 0x286bc7, - 0x286bc8, - 0x2d25c4, - 0x28d3c7, - 0x36aa08, - 0x299548, - 0x2b1a48, - 0x3bb5ca, - 0x2e1305, - 0x209387, - 0x23ba53, - 0x258246, - 0x20fac8, - 0x21d849, - 0x244188, - 0x33294b, - 0x3ca588, - 0x265b04, - 0x35e486, - 0x323f06, - 0x31fa49, - 0x2c4207, - 0x259c88, - 0x2996c6, - 0x3731c4, - 0x256345, - 0x2ce788, - 0x25714a, - 0x2c8308, - 0x2cf546, - 0x29a4ca, - 0x2b0948, - 0x2d3f48, - 0x2d4b08, - 0x2d5386, - 0x2d7786, - 0x3aae8c, - 0x2d7d50, - 0x2a0cc5, - 0x20cdc8, - 0x330310, - 0x20cdd0, - 0x3a7b4e, - 0x3aab0e, - 0x3aab14, - 0x3b058f, - 0x3b0946, - 0x200f11, - 0x374993, - 0x374e08, - 0x30b905, - 0x2cdb88, - 0x2ff9c5, - 0x2e5c0c, - 0x22a089, - 0x293049, - 0x22a507, - 0x3a9849, - 0x35a547, - 0x301d86, - 0x2a3d47, - 0x21a485, - 0x20d743, - 0x30f1c9, - 0x25c649, - 0x241f03, - 0x38ce84, - 0x275b0d, - 0x35c0cf, - 0x373205, - 0x34b186, - 0x224087, - 0x221f07, - 0x3c12c6, - 0x3c12cb, - 0x2a3b05, - 0x25c406, - 0x303247, - 0x2525c9, - 0x386c06, - 0x30dec5, - 0x20478b, - 0x216606, - 0x35ac45, - 0x24ed88, - 0x2b4cc8, - 0x2aec0c, - 0x2aec10, - 0x2ae8c9, - 0x308687, - 0x2be94b, - 0x2fa146, - 0x2e8eca, - 0x2e9c0b, - 0x2eaa0a, - 0x2eac86, - 0x2ec005, - 0x32c4c6, - 0x27a2c8, - 0x22a5ca, - 0x33f35c, - 0x2f454c, - 0x2f4848, - 0x3acb85, - 0x38e587, - 0x30d1c6, - 0x282585, - 0x216046, - 0x3c1488, - 0x2bd307, - 0x352f88, - 0x25830a, - 0x22418c, - 0x20b3c9, - 0x2232c7, - 0x287a04, - 0x248106, - 0x39be4a, - 0x206785, - 0x22070c, - 0x222b08, - 0x328888, - 0x389acc, - 0x23140c, - 0x239d89, - 0x239fc7, - 0x24a50c, - 0x22a884, - 0x25150a, - 0x30604c, - 0x27418b, - 0x25b94b, - 0x25c006, - 0x264547, - 0x230c07, - 0x230c0f, - 0x307091, - 0x2deed2, - 0x26878d, - 0x26878e, - 0x268ace, - 0x3b0748, - 0x3b0752, - 0x271dc8, - 0x21de87, - 0x25034a, - 0x2a5f08, - 0x2a60c5, - 0x397d0a, - 0x219c87, - 0x2f6b44, - 0x21ae83, - 0x2385c5, - 0x2c1a47, - 0x306307, - 0x296e4e, - 0x351f8d, - 0x359549, - 0x247905, - 0x3a8083, - 0x207686, - 0x25d705, - 0x37e548, - 0x2b7089, - 0x260345, - 0x26034f, - 0x2e5087, - 0x209c05, - 0x31270a, - 0x381e46, - 0x26a389, - 0x2ff50c, - 0x3011c9, - 0x208446, - 0x2f84cc, - 0x338c86, - 0x304f48, - 0x305586, - 0x31d006, - 0x2b1644, - 0x31f9c3, - 0x2b3e8a, - 0x313a11, - 0x25560a, - 0x25ecc5, - 0x26fc07, - 0x258687, - 0x2f0d44, - 0x36ab0b, - 0x2b9008, - 0x2bb0c6, - 0x233b45, - 0x2654c4, - 0x24e709, - 0x2008c4, - 0x244a87, - 0x3013c5, - 0x3013c7, - 0x371f05, - 0x38f243, - 0x21dd48, - 0x3c9d4a, - 0x206743, - 0x22210a, - 0x3c1106, - 0x2600cf, - 0x3bc1c9, - 0x2f4d50, - 0x2f9ec8, - 0x2cfec9, - 0x297b47, - 0x2841cf, - 0x32af04, - 0x2da904, - 0x219786, - 0x35aa86, - 0x3a394a, - 0x27bec6, - 0x358687, - 0x313e48, - 0x314047, - 0x315247, - 0x31620a, - 0x31808b, - 0x3cce85, - 0x2deb08, - 0x230483, - 0x3b5f4c, - 0x344a8f, - 0x2d984d, - 0x25a807, - 0x359689, - 0x241947, - 0x25acc8, - 0x22dd0c, - 0x2b5308, - 0x271408, - 0x32e68e, - 0x341b14, - 0x342024, - 0x358d8a, - 0x37f04b, - 0x35a604, - 0x35a609, - 0x236c88, - 0x248845, - 0x30eb0a, - 0x260747, - 0x32c3c4, - 0x373a83, - 0x209303, - 0x238084, - 0x2351c3, - 0x22b883, - 0x21e084, - 0x20f8c3, - 0x2287c3, - 0x2d7d46, - 0x226004, - 0x215c83, - 0x24b583, - 0x214e83, - 0x2000c2, - 0x373a83, - 0x209302, - 0x209303, - 0x238084, - 0x2351c3, - 0x22b883, - 0x20f8c3, - 0x2d7d46, - 0x215c83, - 0x24b583, - 0xaf0c8, - 0x209303, - 0x2351c3, - 0x210a43, - 0x215c83, - 0xe6243, - 0x24b583, - 0xaf0c8, - 0x209303, - 0x2351c3, - 0x22b883, - 0x2287c3, - 0x226004, - 0x215c83, - 0x24b583, - 0x2000c2, - 0x243003, - 0x209302, - 0x2351c3, - 0x22b883, - 0x2287c3, - 0x215c83, - 0x24b583, - 0x200dc2, - 0x200bc2, - 0x209302, - 0x209303, - 0x20e7c2, - 0x2005c2, - 0x21e084, - 0x229d44, - 0x26da42, - 0x226004, - 0x2003c2, - 0x24b583, - 0x214e83, - 0x25c006, - 0x22c682, - 0x202fc2, - 0x21ea82, - 0x4c20cfc3, - 0x4c601043, - 0x58fc6, - 0x58fc6, - 0x28b004, - 0x202543, - 0x17d0a, - 0x11c58c, - 0x14418c, - 0xc734d, - 0xf6d85, - 0x8bc0c, - 0x6dec7, - 0x10446, - 0x14a88, - 0x177c7, - 0x1c208, - 0x18588a, - 0x105887, - 0x4d28be45, - 0xdb3c9, - 0x3704b, - 0x1c5b8b, - 0x28948, - 0xfec9, - 0x8ca8a, - 0x1951ce, - 0x11e88d, - 0x1443f8b, - 0xdcc8a, - 0x1cb04, - 0x68306, - 0x4b6c8, - 0x73dc8, - 0x37307, - 0x1d405, - 0x93f07, - 0x7c709, - 0x11ae87, - 0x65e48, - 0x109dc9, - 0x4e484, - 0x4ff05, - 0x13c78e, - 0x2030d, - 0x28748, - 0x4d771486, - 0x4e171488, - 0xe4a08, - 0x13b790, - 0x54c4c, - 0x650c7, - 0x65c87, - 0x6acc7, - 0x71fc7, - 0xb182, - 0x16a547, - 0x21c8c, - 0x10d445, - 0x2d747, - 0xa5246, - 0xa63c9, - 0xa8148, - 0x55282, - 0x5c2, - 0x3dd0b, - 0xe6107, - 0x23bc9, - 0x47089, - 0xccd08, - 0xb0442, - 0x1a5b89, - 0xd180a, - 0x169f86, - 0xcb209, - 0xdcc07, - 0xdd349, - 0xde388, - 0xdf387, - 0xe1289, - 0xe6a45, - 0xe6dd0, - 0x12e1c6, - 0x178145, - 0x8ec87, - 0x1038cd, - 0x42a85, - 0x256c6, - 0xeeac7, - 0xf6058, - 0x11b208, - 0x169d8a, - 0x6702, - 0x5b70a, - 0x76c8d, - 0x3182, - 0xea746, - 0x8f848, - 0x4b248, - 0x6f949, - 0x1147c8, - 0x8000e, - 0x7687, - 0x10924d, - 0xfddc5, - 0x16a2c8, - 0x1ac3c8, - 0x109846, - 0x2a82, - 0xd8546, - 0x40386, - 0xc882, - 0x401, - 0x5f087, - 0x13ab83, - 0x4daf68c4, - 0x4de95903, - 0xc1, - 0x12946, - 0xc1, - 0x201, - 0x12946, - 0x13ab83, - 0x14f2005, - 0x243644, - 0x209303, - 0x24f544, - 0x21e084, - 0x215c83, - 0x21d705, - 0x215943, - 0x22d183, - 0x3c1245, - 0x20ab43, - 0x4f209303, - 0x2351c3, - 0x22b883, - 0x200181, - 0x2287c3, - 0x229d44, - 0x226004, - 0x215c83, - 0x24b583, - 0x201203, - 0xaf0c8, - 0x2000c2, - 0x373a83, - 0x209302, - 0x209303, - 0x2351c3, - 0x210a43, - 0x2005c2, - 0x21e084, - 0x20f8c3, - 0x2287c3, - 0x215c83, - 0x202543, - 0x24b583, - 0x20ab43, - 0xaf0c8, - 0x344802, - 0x122c87, - 0x9302, - 0x562c5, - 0x54d8f, - 0x158e708, - 0x114c4e, - 0x502210c2, - 0x32bb48, - 0x221546, - 0x2c2806, - 0x220ec7, - 0x50603882, - 0x50bbc048, - 0x21f44a, - 0x264b48, - 0x204542, - 0x38ab09, - 0x3ccec7, - 0x2132c6, - 0x21da89, - 0x2094c4, - 0x210e06, - 0x2c2c04, - 0x282344, - 0x259789, - 0x305d46, - 0x2ed945, - 0x252345, - 0x22fe47, - 0x2bfdc7, - 0x2a5884, - 0x221106, - 0x2f7c45, - 0x2ab0c5, - 0x319145, - 0x20eac7, - 0x311b85, - 0x32a449, - 0x367b05, - 0x2fb904, - 0x37bc87, - 0x37264e, - 0x30b549, - 0x371b89, - 0x366646, - 0x240d88, - 0x2f110b, - 0x36314c, - 0x353d46, - 0x364f87, - 0x2afec5, - 0x2e54ca, - 0x218089, - 0x348d49, - 0x2016c6, - 0x303005, - 0x2483c5, - 0x3313c9, - 0x3192cb, - 0x279006, - 0x34c086, - 0x20b0c4, - 0x28dd86, - 0x246b48, - 0x3c4106, - 0x26e206, - 0x204b48, - 0x205fc7, - 0x206c89, - 0x207845, - 0xaf0c8, - 0x293e84, - 0x3157c4, - 0x20d9c5, - 0x3b2209, - 0x21c787, - 0x21c78b, - 0x22354a, - 0x229fc5, - 0x50e08942, - 0x2ab487, - 0x5122a2c8, - 0x211507, - 0x2dc385, - 0x23968a, - 0x9302, - 0x25200b, - 0x27b48a, - 0x25c546, - 0x20d843, - 0x2ccf4d, - 0x39d20c, - 0x3d230d, - 0x24aa45, - 0x391cc5, - 0x30f047, - 0x20e7c9, - 0x21f346, - 0x25d285, - 0x2d6108, - 0x28dc83, - 0x2fe788, - 0x28dc88, - 0x2c3907, - 0x34d6c8, - 0x39d009, - 0x2e3307, - 0x31b6c7, - 0x38a988, - 0x2fd784, - 0x2fd787, - 0x295008, - 0x359406, - 0x39dfcf, - 0x226e87, - 0x355286, - 0x23a105, - 0x21ec03, - 0x249e87, - 0x389083, - 0x24e986, - 0x250046, - 0x2508c6, - 0x292705, - 0x2685c3, - 0x3a5808, - 0x38c609, - 0x39ec0b, - 0x250a48, - 0x251b85, - 0x2530c5, - 0x5163a302, - 0x2a3e09, - 0x21e107, - 0x25c485, - 0x259687, - 0x25bc06, - 0x383105, - 0x25d54b, - 0x25f6c4, - 0x264705, - 0x264847, - 0x278986, - 0x278dc5, - 0x286807, - 0x286f87, - 0x2fa5c4, - 0x28ba0a, - 0x28c508, - 0x2b9649, - 0x2cdec5, - 0x363946, - 0x246d0a, - 0x252246, - 0x268f87, - 0x2b930d, - 0x2a3649, - 0x3a4b05, - 0x310207, - 0x372a48, - 0x374fc8, - 0x366207, - 0x205c06, - 0x227247, - 0x24fb83, - 0x305cc4, - 0x380645, - 0x3aa207, - 0x3ae689, - 0x26e548, - 0x22dfc5, - 0x246284, - 0x250c05, - 0x25f88d, - 0x203402, - 0x2bedc6, - 0x2ea686, - 0x315f8a, - 0x395b06, - 0x39bd85, - 0x368fc5, - 0x368fc7, - 0x3a928c, - 0x2e488a, - 0x28da46, - 0x2d7685, - 0x28dbc6, - 0x28df07, - 0x2906c6, - 0x29260c, - 0x21dbc9, - 0x51a12dc7, - 0x294e85, - 0x294e86, - 0x295388, - 0x24fe05, - 0x2a40c5, - 0x2a4848, - 0x2a4a4a, - 0x51e7c402, - 0x52208b82, - 0x2d8a45, - 0x2a7483, - 0x245308, - 0x2050c3, - 0x2a4cc4, - 0x26a4cb, - 0x2050c8, - 0x317b08, - 0x526560c9, - 0x2a9809, - 0x2a9f46, - 0x2ac1c8, - 0x2ac3c9, - 0x2ad046, - 0x2ad1c5, - 0x24a846, - 0x2ad689, - 0x30c487, - 0x3ad306, - 0x2e8487, - 0x30c747, - 0x326404, - 0x52b1b509, - 0x2827c8, - 0x3bbf48, - 0x373407, - 0x2c7dc6, - 0x2027c9, - 0x2c2ec7, - 0x35c60a, - 0x35db88, - 0x212f47, - 0x215d86, - 0x28ea8a, - 0x3a0288, - 0x2ea105, - 0x2255c5, - 0x343607, - 0x304d09, - 0x37d30b, - 0x326c88, - 0x367b89, - 0x250e47, - 0x2b5f4c, - 0x2b670c, - 0x2b6a0a, - 0x2b6c8c, - 0x2c2788, - 0x2c2988, - 0x2c2b84, - 0x2c3089, - 0x2c32c9, - 0x2c350a, - 0x2c3789, - 0x2c3ac7, - 0x3b3b8c, - 0x237a46, - 0x2c6248, - 0x252306, - 0x393bc6, - 0x3a4a07, - 0x30b748, - 0x377a4b, - 0x2113c7, - 0x238689, - 0x3840c9, - 0x24f6c7, - 0x2c2e44, - 0x26fd47, - 0x39b5c6, - 0x210d06, - 0x2f5785, - 0x24c848, - 0x292f44, - 0x292f46, - 0x2e474b, - 0x34d889, - 0x20e9c6, - 0x20ec49, - 0x20da86, - 0x257348, - 0x21e283, - 0x303185, - 0x26e349, - 0x27afc5, - 0x307fc4, - 0x277e86, - 0x23d6c5, - 0x254fc6, - 0x318407, - 0x32dac6, - 0x22c58b, - 0x3911c7, - 0x252d86, - 0x23a606, - 0x22ff06, - 0x2a5849, - 0x2ef4ca, - 0x2bb3c5, - 0x2ed08d, - 0x2a4b46, - 0x2f88c6, - 0x2f4c46, - 0x23f245, - 0x2e70c7, - 0x300687, - 0x208bce, - 0x2287c3, - 0x2c7d89, - 0x38d889, - 0x2e58c7, - 0x26c387, - 0x29dac5, - 0x37e245, - 0x52f9868f, - 0x2d0107, - 0x2d02c8, - 0x2d1144, - 0x2d16c6, - 0x532480c2, - 0x2d5606, - 0x2d7d46, - 0x377d8e, - 0x2fe5ca, - 0x3bc7c6, - 0x22390a, - 0x3d2109, - 0x243885, - 0x37e7c8, - 0x352246, - 0x29c048, - 0x257508, - 0x373f4b, - 0x220fc5, - 0x311c08, - 0x204c8c, - 0x2dc247, - 0x250286, - 0x334fc8, - 0x211088, - 0x5363ce82, - 0x207a4b, - 0x217489, - 0x217b49, - 0x3947c7, - 0x216448, - 0x53a1d148, - 0x375b8b, - 0x2ccb89, - 0x28528d, - 0x26ed88, - 0x3575c8, - 0x53e03c02, - 0x3c4a04, - 0x542203c2, - 0x300ec6, - 0x54605102, - 0x2fd0ca, - 0x204446, - 0x2ecc08, - 0x38fe48, - 0x39b9c6, - 0x2ee946, - 0x2f9c46, - 0x37e4c5, - 0x23aa84, - 0x54a6ea84, - 0x351d86, - 0x27bcc7, - 0x54ee6787, - 0x2200cb, - 0x211709, - 0x391d0a, - 0x369104, - 0x2ba1c8, - 0x3ad0cd, - 0x2f2ac9, - 0x2f2d08, - 0x2f2f89, - 0x2f6044, - 0x2466c4, - 0x25e745, - 0x31990b, - 0x205046, - 0x351bc5, - 0x21bac9, - 0x2211c8, - 0x26ec04, - 0x2e5649, - 0x266f45, - 0x2bfe08, - 0x31bd87, - 0x371f88, - 0x283846, - 0x208807, - 0x2ddbc9, - 0x204909, - 0x35acc5, - 0x248f85, - 0x55212fc2, - 0x2fb6c4, - 0x224405, - 0x220dc6, - 0x3c85c5, - 0x298fc7, - 0x351e85, - 0x2789c4, - 0x366706, - 0x27bdc7, - 0x232906, - 0x325545, - 0x210748, - 0x221745, - 0x216b87, - 0x225209, - 0x34d9ca, - 0x2ec787, - 0x2ec78c, - 0x2ed906, - 0x24b409, - 0x24e1c5, - 0x24fd48, - 0x20a743, - 0x20d405, - 0x39b285, - 0x27fbc7, - 0x5561cbc2, - 0x2ee147, - 0x2f5cc6, - 0x33d146, - 0x2fc2c6, - 0x210fc6, - 0x2671c8, - 0x2cdcc5, - 0x355347, - 0x35534d, - 0x21ae83, - 0x21ae85, - 0x3124c7, - 0x2ee488, - 0x312085, - 0x2150c8, - 0x3a25c6, - 0x2db587, - 0x2c6185, - 0x221046, - 0x3aed05, - 0x21f10a, - 0x3819c6, - 0x304587, - 0x2e2e85, - 0x301007, - 0x305344, - 0x307f46, - 0x37e705, - 0x22260b, - 0x39b449, - 0x24310a, - 0x35ad48, - 0x317248, - 0x31d30c, - 0x328d47, - 0x34c888, - 0x34e948, - 0x34ed85, - 0x3a3b8a, - 0x3a8089, - 0x55a010c2, - 0x3cc3c6, - 0x260344, - 0x348409, - 0x295e09, - 0x279647, - 0x2c25c7, - 0x206509, - 0x23f448, - 0x23f44f, - 0x227c46, - 0x2db08b, - 0x3b8ec5, - 0x3b8ec7, - 0x2fed09, - 0x26a606, - 0x2e55c7, - 0x2df245, - 0x232704, - 0x27ae86, - 0x21c944, - 0x2e9a47, - 0x2cfbc8, - 0x55f02f08, - 0x304a45, - 0x304b87, - 0x359f09, - 0x20ef84, - 0x242648, - 0x562189c8, - 0x2f0d44, - 0x2fbc08, - 0x367584, - 0x34b749, - 0x20fa05, - 0x56616a42, - 0x227c85, - 0x2d3285, - 0x310048, - 0x236147, - 0x56a008c2, - 0x26ebc5, - 0x2d3dc6, - 0x240686, - 0x2fb688, - 0x2fda88, - 0x3c8586, - 0x3af206, - 0x322d49, - 0x33d086, - 0x29408b, - 0x2f1f45, - 0x2a5e46, - 0x2948c8, - 0x22ea46, - 0x331786, - 0x21558a, - 0x2a9bca, - 0x25cc05, - 0x2cdd87, - 0x31e086, - 0x56e04fc2, - 0x312607, - 0x256c45, - 0x246c84, - 0x246c85, - 0x2ba0c6, - 0x272d47, - 0x219785, - 0x24c8c4, - 0x334648, - 0x331845, - 0x2e0b07, - 0x3b0c05, - 0x21f045, - 0x2266c4, - 0x2266c9, - 0x2f7a88, - 0x23d586, - 0x2d19c6, - 0x36a806, - 0x573bf808, - 0x3c8307, - 0x3099cd, - 0x31088c, - 0x310e89, - 0x3110c9, - 0x57778742, - 0x3c7543, - 0x205cc3, - 0x39b685, - 0x3aa30a, - 0x33cf46, - 0x315b45, - 0x3185c4, - 0x3185cb, - 0x32f78c, - 0x330bcc, - 0x330ed5, - 0x331e0d, - 0x336a0f, - 0x336dd2, - 0x33724f, - 0x337612, - 0x337a93, - 0x337f4d, - 0x33850d, - 0x33888e, - 0x338e0e, - 0x33964c, - 0x339a0c, - 0x339e4b, - 0x33b28e, - 0x33bb92, - 0x33cd0c, - 0x33d2d0, - 0x3460d2, - 0x346d4c, - 0x34740d, - 0x34774c, - 0x34a151, - 0x34c20d, - 0x34f34d, - 0x34f94a, - 0x34fbcc, - 0x350e8c, - 0x3518cc, - 0x3535cc, - 0x356193, - 0x356810, - 0x356c10, - 0x3577cd, - 0x357dcc, - 0x358ac9, - 0x35b5cd, - 0x35b913, - 0x35ebd1, - 0x35f013, - 0x35fbcf, - 0x35ff8c, - 0x36028f, - 0x36064d, - 0x360c4f, - 0x361010, - 0x361a8e, - 0x36af0e, - 0x36b490, - 0x36c14d, - 0x36cace, - 0x36ce4c, - 0x36de13, - 0x36fd0e, - 0x370390, - 0x370791, - 0x370bcf, - 0x370f93, - 0x3782cd, - 0x37860f, - 0x3789ce, - 0x379090, - 0x379489, - 0x37a510, - 0x37ab0f, - 0x37b18f, - 0x37b552, - 0x37c4ce, - 0x37cecd, - 0x37d5cd, - 0x37d90d, - 0x37f38d, - 0x37f6cd, - 0x37fa10, - 0x37fe0b, - 0x38040c, - 0x38078c, - 0x380d8c, - 0x38108e, - 0x390050, - 0x391f92, - 0x39240b, - 0x39290e, - 0x392c8e, - 0x39350e, - 0x39398b, - 0x57b940d6, - 0x39580d, - 0x395c94, - 0x39680d, - 0x398095, - 0x39998d, - 0x39a30f, - 0x39a98f, - 0x39eecf, - 0x39f28e, - 0x39f80d, - 0x3a15d1, - 0x3a41cc, - 0x3a44cc, - 0x3a47cb, - 0x3a4c4c, - 0x3a500f, - 0x3a53d2, - 0x3a620d, - 0x3a78cc, - 0x3a82cc, - 0x3a85cd, - 0x3a890f, - 0x3a8cce, - 0x3a9fcc, - 0x3aa58d, - 0x3aa8cb, - 0x3ab18c, - 0x3aba8d, - 0x3abdce, - 0x3ac149, - 0x3ad5d3, - 0x3adb0d, - 0x3ade4d, - 0x3ae44c, - 0x3ae8ce, - 0x3af54f, - 0x3af90c, - 0x3afc0d, - 0x3aff4f, - 0x3b030c, - 0x3b0d4c, - 0x3b10cc, - 0x3b13cc, - 0x3b1a8d, - 0x3b1dd2, - 0x3b244c, - 0x3b274c, - 0x3b2a51, - 0x3b2e8f, - 0x3b324f, - 0x3b3613, - 0x3b3fce, - 0x3b434f, - 0x3b470c, - 0x57fb4a4e, - 0x3b4dcf, - 0x3b5196, - 0x3b6412, - 0x3b86cc, - 0x3b908f, - 0x3b970d, - 0x3be88f, - 0x3bec4c, - 0x3bef4d, - 0x3bf28d, - 0x3c090e, - 0x3c1bcc, - 0x3c348c, - 0x3c3790, - 0x3c68d1, - 0x3c6d0b, - 0x3c714c, - 0x3c744e, - 0x3c8c51, - 0x3c908e, - 0x3c940d, - 0x3ce5cb, - 0x3ceecf, - 0x3cfd14, - 0x2049c2, - 0x2049c2, - 0x204c83, - 0x2049c2, - 0x204c83, - 0x2049c2, - 0x203702, - 0x24a885, - 0x3c894c, - 0x2049c2, - 0x2049c2, - 0x203702, - 0x2049c2, - 0x295a05, - 0x34d9c5, - 0x2049c2, - 0x2049c2, - 0x20d9c2, - 0x295a05, - 0x3337c9, - 0x35e8cc, - 0x2049c2, - 0x2049c2, - 0x2049c2, - 0x2049c2, - 0x24a885, - 0x2049c2, - 0x2049c2, - 0x2049c2, - 0x2049c2, - 0x20d9c2, - 0x3337c9, - 0x2049c2, - 0x2049c2, - 0x2049c2, - 0x34d9c5, - 0x2049c2, - 0x34d9c5, - 0x35e8cc, - 0x3c894c, - 0x373a83, - 0x209303, - 0x2351c3, - 0x22b883, - 0x21e084, - 0x215c83, - 0x24b583, - 0x10f508, - 0x80144, - 0x2543, - 0xc5a88, - 0x2000c2, - 0x58e09302, - 0x241f83, - 0x2471c4, - 0x202c03, - 0x255a44, - 0x231a46, - 0x210303, - 0x302144, - 0x25c905, - 0x2287c3, - 0x215c83, - 0xe6243, - 0x24b583, - 0x2678ca, - 0x25c006, - 0x39300c, - 0xaf0c8, - 0x209302, - 0x209303, - 0x2351c3, - 0x22b883, - 0x209383, - 0x2d7d46, - 0x215c83, - 0x24b583, - 0x214e83, - 0xa5a88, - 0xf6d85, - 0x1c5cc9, - 0x10c02, - 0x5a2ff905, - 0xf6d85, - 0x6dec7, - 0x6fa88, - 0xbece, - 0x89ad2, - 0x7d2cb, - 0x105986, - 0x5a68be45, - 0x5aa8be4c, - 0xce007, - 0xe41c7, - 0xba98a, - 0x3c7d0, - 0x10c8c5, - 0xe4f8b, - 0x73dc8, - 0x37307, - 0x15d74b, - 0x7c709, - 0x1323c7, - 0x11ae87, - 0x79247, - 0x37246, - 0x65e48, - 0x5b03cf86, - 0x4b187, - 0x2030d, - 0xba350, - 0x5b407242, - 0x28748, - 0x5ae50, - 0x183e4c, - 0x5bb8e40d, - 0x5da08, - 0x5de8b, - 0x6b9c7, - 0x15e049, - 0x59086, - 0x95588, - 0x72302, - 0x7318a, - 0xe1c07, - 0x2d747, - 0xa63c9, - 0xa8148, - 0x11a745, - 0xf410e, - 0x1b44e, - 0x1f88f, - 0x23bc9, - 0x47089, - 0x7358b, - 0x91c4f, - 0xad38c, - 0x193e0b, - 0xd1388, - 0x1016c7, - 0x1076c8, - 0x140f8b, - 0x15844c, - 0x16224c, - 0x16fa0c, - 0x17a04d, - 0xccd08, - 0xc4442, - 0x1a5b89, - 0x181cc8, - 0x1a300b, - 0xc7fc6, - 0xd36cb, - 0x13b6cb, - 0xde98a, - 0xdf545, - 0xe6dd0, - 0xe8646, - 0x74e86, - 0x178145, - 0x8ec87, - 0x113648, - 0xeeac7, - 0xeed87, - 0x1cfb47, - 0x100d0a, - 0xaef4a, - 0xea746, - 0x9358d, - 0x4b248, - 0x1147c8, - 0xaa309, - 0xb5685, - 0x10084c, - 0x17a24b, - 0x17d244, - 0x109609, - 0x109846, - 0x155a46, - 0xb7fc6, - 0x2fc2, - 0x40386, - 0x169ccb, - 0x11d187, - 0xc882, - 0xc9f05, - 0x189c4, - 0x101, - 0x8ac3, - 0x5aea7646, - 0x95903, - 0x382, - 0x2d744, - 0x4542, - 0x8b004, - 0x882, - 0x7b82, - 0x3fc2, - 0x10e842, - 0xdc2, - 0x8be42, - 0x1242, - 0x142c02, - 0x38b42, - 0x17382, - 0x69c2, - 0x16502, - 0x351c3, - 0x942, - 0x12c2, - 0xd42, - 0x8282, - 0x642, - 0x33542, - 0x55282, - 0x7602, - 0x7502, - 0x5c2, - 0xf8c3, - 0xb02, - 0x2382, - 0xb0442, - 0x6d82, - 0x5142, - 0xbcc2, - 0x10e42, - 0x9df02, - 0x9382, - 0x10b282, - 0x6ca42, - 0x7e02, - 0x15c83, - 0x602, - 0x3ce82, - 0x1e82, - 0x1b382, - 0x15ac45, - 0x57c2, - 0x44042, - 0x3f843, - 0x682, - 0x6702, - 0x3182, - 0xac02, - 0xeb02, - 0x8c2, - 0x2a82, - 0x2fc2, - 0x7f85, - 0x5be03702, - 0x5c3bb7c3, - 0x16583, - 0x5c603702, - 0x16583, - 0x83147, - 0x20f403, - 0x2000c2, - 0x209303, - 0x2351c3, - 0x210a43, - 0x2005c3, - 0x209383, - 0x215c83, - 0x202543, - 0x24b583, - 0x295943, - 0xd983, - 0xaf0c8, - 0x209303, - 0x2351c3, - 0x210a43, - 0x2287c3, - 0x215c83, - 0x202543, - 0xe6243, - 0x24b583, - 0x209303, - 0x2351c3, - 0x24b583, - 0x209303, - 0x2351c3, - 0x22b883, - 0x200181, - 0x2287c3, - 0x215c83, - 0x24fb43, - 0x24b583, - 0x110784, - 0x373a83, - 0x209303, - 0x2351c3, - 0x209d43, - 0x210a43, - 0x27fac3, - 0x23ea03, - 0x2a3bc3, - 0x2b9c83, - 0x22b883, - 0x21e084, - 0x215c83, - 0x24b583, - 0x20ab43, - 0x376544, - 0x25fa83, - 0x3ac3, - 0x3c4203, - 0x375548, - 0x28eac4, - 0x20020a, - 0x23dc06, - 0x11ce04, - 0x37b987, - 0x21aa4a, - 0x227b09, - 0x3a9d07, - 0x3b56ca, - 0x373a83, - 0x2d8acb, - 0x2b9bc9, - 0x36a905, - 0x33cb47, - 0x9302, - 0x209303, - 0x218cc7, - 0x3549c5, - 0x2c2d09, - 0x2351c3, - 0x2b7a06, - 0x2c1fc3, - 0xf5d43, - 0x117546, - 0x10e886, - 0x10287, - 0x222cc6, - 0x22cac5, - 0x207907, - 0x315087, - 0x5ee2b883, - 0x346f87, - 0x2b80c3, - 0x245085, - 0x21e084, - 0x2705c8, - 0x37cbcc, - 0x340c05, - 0x2a37c6, - 0x218b87, - 0x223387, - 0x24f847, - 0x252ec8, - 0x31668f, - 0x367d45, - 0x242087, - 0x202d07, - 0x2a4e0a, - 0x2d5f49, - 0x312945, - 0x31768a, - 0x173746, - 0x2c2045, - 0x37f284, - 0x38fd86, - 0x335c87, - 0x2c4347, - 0x394948, - 0x21e285, - 0x3548c6, - 0x26e185, - 0x23a745, - 0x28b784, - 0x39b8c7, - 0x26700a, - 0x247608, - 0x378f06, - 0x9383, - 0x2e1305, - 0x3cab86, - 0x3b3dc6, - 0x378046, - 0x2287c3, - 0x3a6487, - 0x202c85, - 0x215c83, - 0x2dec4d, - 0x202543, - 0x394a48, - 0x38cf04, - 0x278c85, - 0x2a4d06, - 0x217206, - 0x2a5d47, - 0x2a3c07, - 0x293d05, - 0x24b583, - 0x3017c7, - 0x35e1c9, - 0x2750c9, - 0x20a28a, - 0x207f42, - 0x245044, - 0x2e8dc4, - 0x377907, - 0x2ee008, - 0x2efd09, - 0x21ad49, - 0x2f0907, - 0x2f1686, - 0xf3e86, - 0x2f6044, - 0x2f664a, - 0x2f9488, - 0x2f9b09, - 0x2e8c46, - 0x2b1f45, - 0x2474c8, - 0x2c840a, - 0x205dc3, - 0x3766c6, - 0x2f0a07, - 0x230245, - 0x38cdc5, - 0x3acc83, - 0x271504, - 0x225585, - 0x287087, - 0x2f7bc5, - 0x3434c6, - 0x1c8485, - 0x289143, - 0x3bc889, - 0x278a4c, - 0x321c4c, - 0x2d34c8, - 0x2fad87, - 0x305708, - 0x3064ca, - 0x306ecb, - 0x2b9d08, - 0x217308, - 0x237946, - 0x36a6c5, - 0x36870a, - 0x3bb805, - 0x216a42, - 0x2c6047, - 0x250586, - 0x379c05, - 0x37de89, - 0x365445, - 0x390f45, - 0x2f1c49, - 0x3caac6, - 0x3b5dc8, - 0x245143, - 0x222e06, - 0x277dc6, - 0x31c985, - 0x31c989, - 0x2f0449, - 0x27ec47, - 0x11f044, - 0x31f047, - 0x21ac49, - 0x237cc5, - 0x3ab88, - 0x394e05, - 0x371a85, - 0x35cf49, - 0x2013c2, - 0x2e17c4, - 0x200d82, - 0x200b02, - 0x2c44c5, - 0x31cb88, - 0x2b55c5, - 0x2c3c83, - 0x2c3c85, - 0x2d5803, - 0x20c9c2, - 0x24be44, - 0x2b08c3, - 0x204782, - 0x34af84, - 0x2e9343, - 0x21ad42, - 0x2b5643, - 0x28f7c4, - 0x2fa0c3, - 0x25f344, - 0x2022c2, - 0x214d83, - 0x223a03, - 0x200b42, - 0x2e03c2, - 0x2f0289, - 0x202202, - 0x28a604, - 0x20e2c2, - 0x247344, - 0x2f1644, - 0x36a184, - 0x202fc2, - 0x237582, - 0x239f43, - 0x306c83, - 0x248b84, - 0x29a7c4, - 0x2f0b84, - 0x2f9644, - 0x318d03, - 0x366e83, - 0x3736c4, - 0x320844, - 0x320986, - 0x22b4c2, - 0x3ce03, - 0x209302, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x24b583, - 0x2000c2, - 0x373a83, - 0x209303, - 0x2351c3, - 0x207343, - 0x22b883, - 0x21e084, - 0x2f0544, - 0x226004, - 0x215c83, - 0x24b583, - 0x214e83, - 0x2f7584, - 0x32bb03, - 0x2a6e43, - 0x37d184, - 0x394c06, - 0x206ec3, - 0xf6d85, - 0xe41c7, - 0x226a03, - 0x6021be08, - 0x25d0c3, - 0x2b1383, - 0x2450c3, - 0x209383, - 0x365f45, - 0x13cb03, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x24b583, - 0x20d8c3, - 0x231083, - 0xaf0c8, - 0x209303, - 0x2351c3, - 0x22b883, - 0x20f8c3, - 0x215c83, - 0x235dc4, - 0xe6243, - 0x24b583, - 0x30d1c4, - 0xf6d85, - 0x2bf1c5, - 0xe41c7, - 0x209302, - 0x2046c2, - 0x200382, - 0x203202, - 0x2543, - 0x2003c2, - 0x10ce44, - 0x209303, - 0x238084, - 0x2351c3, - 0x22b883, - 0x2287c3, - 0x215c83, - 0x24b583, - 0xaf0c8, - 0x209303, - 0x2351c3, - 0x22b883, - 0x2287c3, - 0x226004, - 0x215c83, - 0x2543, - 0x24b583, - 0x201203, - 0x28b004, - 0xaf0c8, - 0x209303, - 0x202543, - 0xd983, - 0x153bc4, - 0x243644, - 0xaf0c8, - 0x209303, - 0x24f544, - 0x21e084, - 0x202543, - 0x203c02, - 0xe6243, - 0x24b583, - 0x22d183, - 0x71504, - 0x3c1245, - 0x216a42, - 0x369c43, - 0x168109, - 0xdd0c6, - 0x173888, - 0x2000c2, - 0xaf0c8, - 0x209302, - 0x2351c3, - 0x22b883, - 0x2005c2, - 0x2543, - 0x24b583, - 0xb682, - 0x2000c2, - 0x1b5887, - 0x10a1c9, - 0x39c3, - 0xaf0c8, - 0x10e803, - 0x63b54747, - 0x9303, - 0x1cc2c8, - 0x2351c3, - 0x22b883, - 0x41e06, - 0x20f8c3, - 0x90d88, - 0xc1348, - 0xcda86, - 0x2287c3, - 0xcb788, - 0x99043, - 0x63ce07c6, - 0xe7785, - 0x353c7, - 0x15c83, - 0x4f43, - 0x4b583, - 0x4482, - 0x1a23ca, - 0x5303, - 0xc4583, - 0x2fde44, - 0x11648b, - 0x116a48, - 0x8fe82, - 0x1454d87, - 0x15728c7, - 0x14c3d48, - 0x1520483, - 0x14b4cb, - 0x12d707, - 0x2000c2, - 0x209302, - 0x209303, - 0x2351c3, - 0x2da884, - 0x22b883, - 0x20f8c3, - 0x2287c3, - 0x215c83, - 0x209303, - 0x2351c3, - 0x22b883, - 0x209383, - 0x215c83, - 0x24b583, - 0x282583, - 0x201203, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x24b583, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x24b583, - 0xd983, - 0x209303, - 0x2351c3, - 0x22b883, - 0x21e084, - 0x209383, - 0x215c83, - 0x24b583, - 0x22c682, - 0x2000c1, - 0x2000c2, - 0x200201, - 0x336b02, - 0xaf0c8, + 0x314d04, + 0x3a00602, + 0x3539c9, + 0x225847, + 0x208646, + 0x3777c9, + 0x352388, + 0x335184, + 0x33dd46, + 0x23c906, + 0x3e00582, + 0x25d34f, + 0x20e18e, + 0x221944, 0x219505, - 0x200101, - 0x9303, - 0x2029c1, - 0x200501, - 0x200d41, - 0x24a802, - 0x389084, - 0x24a803, - 0x200041, - 0x200801, - 0x200181, - 0x200701, - 0x2f6c07, - 0x2f974f, - 0x3a3dc6, - 0x2004c1, - 0x353c06, - 0x201741, - 0x200581, - 0x3ce80e, - 0x2003c1, - 0x24b583, - 0x201401, - 0x242b85, - 0x204482, - 0x3acb85, - 0x200401, - 0x200741, - 0x2007c1, - 0x216a42, - 0x200081, - 0x207301, - 0x20b6c1, - 0x201d81, - 0x202e01, - 0xaf0c8, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x24b583, - 0x215943, - 0x209303, - 0x22b883, - 0x8fdc8, - 0x2287c3, - 0x215c83, - 0x89d83, - 0x24b583, - 0x14eb148, - 0xd7c8, - 0xf6d85, - 0xaf0c8, - 0x2543, - 0xf6d85, - 0x18a904, - 0x48284, - 0x14eb14a, - 0xaf0c8, - 0xe6243, - 0x209303, - 0x2351c3, - 0x22b883, - 0x215c83, - 0x24b583, - 0x203ac3, - 0xaf0c8, - 0x209303, - 0x2351c3, - 0x2da884, - 0x24b583, - 0x27f485, - 0x3c9d44, - 0x209303, - 0x215c83, - 0x24b583, - 0xa5b8a, - 0x11f3c4, - 0x124e06, - 0x209302, - 0x209303, - 0x232649, - 0x2351c3, - 0x2a8d09, - 0x22b883, - 0x2287c3, - 0x215c83, - 0x7bc04, - 0x2543, - 0x24b583, - 0x2f5e48, - 0x23f107, - 0x3c1245, - 0x1c6f48, - 0x1b5887, - 0xee28a, - 0x111e4b, - 0x153e47, - 0x40c48, - 0x11b34a, - 0x12a08, - 0x10a1c9, - 0x25447, - 0x66e07, - 0x10b1c8, - 0x1cc2c8, - 0x4234f, - 0x260c5, - 0x1cc5c7, - 0x41e06, - 0x18e947, - 0x112a86, - 0x90d88, - 0xa1346, - 0x1ca8c7, - 0x55e09, - 0x5d47, - 0x107a89, - 0xb5ac9, - 0xbef46, - 0xc1348, - 0xbff45, - 0x7c28a, - 0xcb788, - 0x99043, - 0xd5d88, - 0x353c7, - 0x167885, - 0x60e10, - 0x4f43, - 0xe6243, - 0x55c87, - 0x27345, - 0xef088, - 0x693c5, - 0xc4583, - 0x169308, - 0x15ce06, - 0x1a68c9, - 0xac5c7, - 0x1683cb, - 0x1430c4, - 0x108f84, - 0x11648b, - 0x116a48, - 0x117447, - 0xf6d85, - 0x209303, - 0x2351c3, - 0x210a43, - 0x24b583, - 0x23ffc3, - 0x22b883, - 0xe6243, - 0x209303, - 0x2351c3, - 0x22b883, - 0x2287c3, - 0x215c83, - 0x24b583, - 0x736cb, - 0x2000c2, - 0x209302, - 0x24b583, - 0xaf0c8, - 0x2000c2, - 0x209302, - 0x200382, - 0x2005c2, - 0x2025c2, - 0x215c83, - 0x2003c2, - 0x2000c2, - 0x373a83, - 0x209302, - 0x209303, - 0x2351c3, - 0x200382, - 0x22b883, - 0x20f8c3, - 0x2287c3, - 0x226004, - 0x215c83, - 0x213203, - 0x2543, - 0x24b583, - 0x2fde44, - 0x20ab43, - 0x22b883, - 0x209302, - 0x209303, - 0x2351c3, - 0x22b883, - 0x2287c3, - 0x215c83, - 0x202543, - 0x24b583, - 0x3b8b87, - 0x209303, - 0x20a607, - 0x307846, - 0x20a6c3, - 0x20f783, - 0x22b883, - 0x202b03, - 0x21e084, - 0x39bec4, - 0x2e9e86, + 0x331805, + 0x2f0149, + 0x240589, + 0x20c1c7, + 0x363186, + 0x207443, + 0x4206fc2, + 0x2240c3, + 0x24e84a, + 0x4603643, + 0x27d905, + 0x306242, + 0x39ebc9, + 0x4e00282, + 0x22a184, + 0x33be06, + 0x32d945, + 0x3717c4, + 0x5612cc4, + 0x229a43, + 0x232e04, + 0x5a04442, + 0x385544, + 0x5e8b584, + 0x2056ca, + 0x6201782, + 0x33a9c7, + 0x38f4c8, + 0x7203782, + 0x26cb87, + 0x22c844, + 0x2cb807, + 0x22c845, + 0x34c6c7, + 0x27e586, + 0x32cac4, + 0x32cac5, + 0x285507, + 0x8207682, + 0x334183, + 0x21aa02, + 0x38e2c3, + 0x8613b82, + 0x21ad85, + 0x8a03c82, + 0x2f4bc4, + 0x284945, + 0x221887, + 0x28188e, + 0x2874c4, + 0x2348c4, + 0x226c43, + 0x3c2709, + 0x226c4b, + 0x24a1c8, + 0x377588, + 0x258f08, + 0x2183c8, + 0x334fca, + 0x34c5c7, + 0x2d0286, + 0x8e4ee42, + 0x3c8e43, + 0x3ca983, + 0x3501c4, + 0x3b12c3, + 0x3c8e83, + 0x1742942, + 0x9200f02, + 0x28cc45, + 0x29fbc6, + 0x24bf44, + 0x353087, + 0x239d86, + 0x2c3204, + 0x36fdc7, 0x200f03, - 0x215c83, - 0x24b583, - 0x27f485, - 0x2abac4, - 0x2bae83, - 0x20b2c3, - 0x2c6047, - 0x31bd05, - 0x209303, - 0x2351c3, - 0x22b883, - 0x2287c3, - 0x215c83, - 0x24b583, - 0x57cc7, - 0x8ec87, - 0x1a3605, - 0x219002, - 0x24b383, - 0x20f083, - 0x373a83, - 0x6ce09303, - 0x20e7c2, - 0x2351c3, - 0x202c03, - 0x22b883, - 0x21e084, - 0x329f83, - 0x2ebcc3, - 0x2287c3, - 0x226004, - 0x6d205f02, - 0x215c83, - 0x24b583, - 0x233603, - 0x2189c3, - 0x22c682, - 0x20ab43, - 0xaf0c8, - 0x22b883, - 0xd983, - 0x32c3c4, - 0x373a83, - 0x209302, - 0x209303, - 0x238084, - 0x2351c3, - 0x22b883, - 0x21e084, - 0x20f8c3, - 0x319584, - 0x229d44, - 0x2d7d46, - 0x226004, - 0x215c83, - 0x24b583, - 0x214e83, - 0x250586, - 0x3b18b, - 0x3cf86, - 0x103a8a, - 0x11d74a, - 0xaf0c8, - 0x26e144, - 0x6e609303, - 0x373a44, - 0x2351c3, - 0x2aa444, - 0x22b883, - 0x2ba043, - 0x2287c3, - 0x215c83, - 0xe6243, - 0x24b583, - 0xc6e43, - 0x343a4b, - 0x3bf5ca, - 0x3d100c, - 0xe1088, - 0x2000c2, - 0x209302, - 0x200382, - 0x230105, - 0x21e084, - 0x209382, - 0x2287c3, - 0x229d44, - 0x203202, - 0x2003c2, - 0x201202, - 0x22c682, - 0x173a83, - 0xbc2, - 0x2b3b89, - 0x2ed608, - 0x22b709, - 0x326249, - 0x33340a, - 0x359d0a, - 0x208202, - 0x342c02, - 0x9302, - 0x209303, - 0x22c842, - 0x242246, - 0x37b002, - 0x204702, - 0x3121ce, - 0x214dce, - 0x280b87, - 0x215c07, - 0x283202, - 0x2351c3, - 0x22b883, - 0x200d02, - 0x2005c2, - 0xf703, - 0x23828f, - 0x242582, - 0x3344c7, - 0x2ae547, - 0x326e47, - 0x2b170c, - 0x2e3d8c, - 0x225a84, - 0x25e58a, - 0x214d02, - 0x206d82, - 0x2b72c4, - 0x200702, - 0x20eb42, - 0x2e3fc4, - 0x213302, + 0x96d45c2, + 0x9b29902, + 0x9e299c2, + 0x2299c6, + 0xa200882, + 0x2b6385, + 0x343e83, + 0x3b6844, + 0x2f60c4, + 0x2f60c5, + 0x3bc883, + 0xa64dd03, + 0xab447c2, + 0x2992c5, + 0x3cb84b, + 0x27cf8b, + 0x274a84, + 0x3ccc49, + 0x3d3504, + 0xae0a302, + 0x3d8d83, + 0x20a303, + 0xb206ac2, + 0x306b03, + 0x20a58a, + 0xb600302, + 0x2e44c5, + 0x2e7d0a, + 0x3840c4, + 0x20b183, + 0x20cfc4, + 0x2101c3, + 0x2101c4, + 0x2101c7, + 0x210d05, + 0x211dc6, + 0x212086, + 0x213603, + 0x215a48, + 0x20c643, + 0xba004c2, + 0x248688, + 0x20eecb, + 0x21d1c8, + 0x21db86, + 0x21eb07, + 0x223408, + 0xca064c2, + 0xce1c002, + 0x33d088, + 0x30c0c7, + 0x28e105, + 0x35c208, + 0xd227508, + 0x36fec3, + 0x228644, + 0x350202, + 0xd629c82, + 0xda012c2, + 0xe22a242, + 0x22a243, + 0xe605382, + 0x32b383, + 0x239444, + 0x208e43, + 0x286784, + 0x208e4b, + 0x205543, + 0x2efb06, + 0x205544, + 0x2c0e4e, + 0x24ad45, + 0x3c6948, + 0x389a47, + 0x389a4a, + 0x226e03, + 0x3ac307, + 0x226e05, + 0x22fc84, + 0x2574c6, + 0x2574c7, + 0x2ed284, + 0x2f8907, + 0x30bb04, + 0x205384, + 0x205386, + 0x270ec4, + 0x337fc6, + 0x20e9c3, + 0x35bfc8, + 0x385288, + 0x234883, + 0x306ac3, + 0x34dc84, + 0x35e803, + 0xea0ecc2, + 0xee99502, + 0x210483, + 0x246bc6, + 0x354a83, + 0x230344, + 0xf250202, + 0x250203, + 0x34cec3, + 0x213fc2, + 0xf600d82, + 0x2ce686, + 0x2353c7, + 0x38f947, + 0x39c105, + 0x3c1204, + 0x29cf45, + 0x297d07, + 0x2eb549, + 0x2f10c6, + 0x2f5dc8, + 0x306c46, + 0xfa01542, + 0x328148, + 0x30a606, + 0x354585, + 0x324c07, + 0x326884, + 0x326885, + 0x280384, + 0x280388, + 0xfe14742, + 0x10203f02, + 0x354286, + 0x203f08, + 0x361bc5, + 0x362906, + 0x368888, + 0x389188, + 0x1060e585, + 0x10a73304, + 0x37c687, + 0x10e98482, + 0x11392ac2, + 0x12604502, + 0x33bf05, + 0x2b00c5, + 0x27d506, + 0x2f5307, + 0x22ab07, + 0x12e2cc43, + 0x275cc7, + 0x2e5dc8, + 0x1c62cc49, + 0x274ec7, + 0x22dc47, + 0x22e508, + 0x22ed06, + 0x22f786, + 0x23070c, + 0x23148a, + 0x231e07, + 0x233f4b, + 0x235207, + 0x23520e, + 0x1ca36184, + 0x236384, + 0x239307, + 0x262087, + 0x23f5c6, + 0x23f5c7, + 0x23fa07, + 0x1ce33782, + 0x240c86, + 0x240c8a, + 0x24148b, + 0x2437c7, + 0x244245, + 0x245303, + 0x245986, + 0x245987, + 0x22b6c3, + 0x1d203b82, + 0x24620a, + 0x1d77b682, + 0x1da4a0c2, + 0x1de48382, + 0x1e236f02, + 0x249605, + 0x249d84, + 0x1ea01482, + 0x3855c5, + 0x233343, + 0x2a4185, + 0x2182c4, + 0x20ce84, + 0x237946, + 0x3cf286, + 0x2b2483, + 0x3a8844, + 0x378343, + 0x1fa046c2, + 0x21ee84, + 0x37cc06, + 0x21ee85, + 0x2635c6, + 0x324d08, + 0x237b44, + 0x310208, + 0x22af85, + 0x2491c8, + 0x2c7d46, + 0x326c87, + 0x293484, + 0x20e93486, + 0x275fc3, + 0x3a04c3, + 0x325c08, + 0x334dc4, + 0x368ec7, + 0x21202a46, + 0x2e5309, + 0x334688, + 0x259588, + 0x26d584, + 0x337443, + 0x233a42, + 0x216979c2, + 0x21a12b82, + 0x34ae43, + 0x21e00a82, + 0x22b644, + 0x24f606, + 0x200a85, + 0x242d83, + 0x22cf84, + 0x2c0107, + 0x27e1c3, + 0x2bc288, + 0x20d085, + 0x25ef83, + 0x2848c5, + 0x284a04, + 0x30a306, + 0x216344, + 0x21df86, + 0x2217c6, + 0x33c5c4, + 0x2355c3, + 0x22212f02, + 0x226346c5, + 0x201903, + 0x22e01502, + 0x205b03, + 0x217d45, + 0x232ec3, + 0x23232ec9, + 0x236043c2, + 0x23e03102, + 0x298e05, + 0x214646, + 0x3bfc46, + 0x339908, + 0x33990b, + 0x3bd14b, + 0x30c445, + 0x2d4d09, + 0x1601702, + 0x2d9788, + 0x20f484, + 0x24601d42, + 0x3c2d43, + 0x24e62246, + 0x354908, + 0x252003c2, + 0x226548, + 0x25610ac2, + 0x286fca, + 0x25adb343, + 0x2637a806, + 0x27c7c8, + 0x3167c8, + 0x2e1a86, + 0x388607, + 0x25d547, + 0x23c48a, + 0x384144, + 0x366f84, + 0x379b09, + 0x267abf05, + 0x20e386, + 0x200143, + 0x2785c4, + 0x26a04b04, + 0x204b07, + 0x23a5c7, + 0x296f04, + 0x26a105, + 0x27d5c8, + 0x24a687, + 0x24ab07, + 0x26e1cd02, + 0x287384, + 0x358b08, + 0x24b9c4, + 0x24f1c4, + 0x24f805, + 0x24f947, + 0x27250989, + 0x250484, + 0x251109, + 0x251348, + 0x251f04, + 0x251f07, + 0x27652683, + 0x252807, + 0x160d342, + 0x16bce82, + 0x253986, + 0x253fc7, + 0x255144, + 0x256ac7, + 0x258107, + 0x258843, + 0x233bc2, + 0x21f582, + 0x276703, + 0x276704, + 0x27670b, + 0x377688, + 0x25e944, + 0x25ab05, + 0x25c6c7, + 0x25df45, + 0x2e334a, + 0x25e883, + 0x27a0c542, + 0x20c544, + 0x261e49, + 0x266843, + 0x266907, + 0x3afa09, + 0x299ac8, + 0x238443, + 0x28aec7, + 0x28b689, + 0x216fc3, + 0x292804, + 0x293a89, + 0x295d86, + 0x221b83, + 0x200a02, + 0x236a03, + 0x2bcc87, + 0x236a05, + 0x38b206, + 0x23e404, + 0x309185, + 0x32bc03, + 0x213846, + 0x201282, + 0x24dcc4, + 0x27e09542, + 0x28363c03, + 0x28600b42, + 0x24d083, + 0x212504, + 0x212507, + 0x3d3806, + 0x204ac2, + 0x28a04a82, + 0x324f04, + 0x28e47842, + 0x29202382, + 0x2bec44, + 0x2bec45, + 0x202385, + 0x36d146, + 0x2960a942, + 0x3b8d05, + 0x3cc045, + 0x20a943, + 0x212686, + 0x212fc5, + 0x229942, + 0x361805, + 0x229944, + 0x237a83, + 0x237cc3, + 0x29a0ae82, + 0x2332c7, + 0x255444, + 0x255449, + 0x2784c4, + 0x2998c3, + 0x3a3ac8, + 0x29eaff44, + 0x2aff46, + 0x2b6003, + 0x25b343, + 0x215e43, + 0x2a2f3402, + 0x3063c2, + 0x2a6040c2, + 0x345a88, + 0x38ce08, + 0x3b18c6, + 0x28e645, + 0x28e2c5, + 0x206907, + 0x229505, + 0x24cc42, + 0x2aaa3242, + 0x2ae03ac2, + 0x238888, + 0x328085, + 0x2fbe44, + 0x263505, + 0x24b547, + 0x292384, + 0x246102, + 0x2b203142, + 0x359244, + 0x223d47, + 0x29a347, + 0x34c684, + 0x3c9603, + 0x2347c4, + 0x2347c8, + 0x22fac6, + 0x25734a, + 0x22f284, + 0x2a1d48, + 0x2961c4, + 0x21ec06, + 0x2a3204, + 0x33c206, + 0x255709, + 0x237187, + 0x226b03, + 0x2b65fec2, + 0x26d803, + 0x2783c2, + 0x2ba06d82, + 0x2fa306, + 0x383148, + 0x2b2387, + 0x228b89, + 0x2a1909, + 0x2b41c5, + 0x2b51c9, + 0x2b5985, + 0x2b5ac9, + 0x2b6ec5, + 0x2b7dc8, + 0x2be3d3c4, + 0x2c258987, + 0x22e003, + 0x2b7fc7, + 0x22e006, + 0x2b83c7, + 0x2af1c5, + 0x2c2903, + 0x2c631242, + 0x20b3c4, + 0x2ca540c2, + 0x2ce58e82, + 0x350cc6, + 0x38f445, + 0x2bb407, + 0x27f003, + 0x201c04, + 0x20c9c3, + 0x33cdc3, + 0x2d205142, + 0x2da01d02, + 0x390744, + 0x233b83, + 0x248ec5, + 0x2de0d282, + 0x2e6082c2, + 0x2daec6, + 0x334f04, + 0x323884, + 0x32388a, + 0x2ee01582, + 0x26b0c3, + 0x21920a, + 0x21cc88, + 0x2f21f504, + 0x2019c3, + 0x208f43, + 0x278b09, + 0x224d49, + 0x2c0206, + 0x2f613303, + 0x213305, + 0x31990d, + 0x21ce46, + 0x31c14b, + 0x2fa00802, + 0x32ba88, + 0x3220bc02, + 0x326008c2, + 0x320745, + 0x32a00bc2, + 0x297447, + 0x2b9f07, + 0x213183, + 0x32f488, + 0x32e02282, + 0x2aba04, + 0x3343c3, + 0x38c205, + 0x241b86, + 0x21d704, + 0x306a83, + 0x2bdb43, + 0x33214bc2, + 0x30c3c4, + 0x3b9dc5, + 0x2bc887, + 0x287f83, + 0x2bd543, + 0x161a982, + 0x2bd603, + 0x2bdac3, + 0x3360d382, + 0x33b104, + 0x3cf486, + 0x3a1803, + 0x2be243, + 0x33a4e2c2, + 0x24e2c8, + 0x2bf204, + 0x33b6c6, + 0x260e07, + 0x27aec6, + 0x2b8b04, + 0x41605e02, + 0x22decb, + 0x3008ce, + 0x2151cf, + 0x366883, + 0x41e5f482, + 0x1643dc2, + 0x42207542, + 0x29f583, + 0x2562c3, + 0x21a146, + 0x2eb7c6, + 0x336447, + 0x309b84, + 0x42614782, + 0x42a0d582, + 0x2c3745, + 0x2f9787, + 0x3a3146, + 0x42e4a002, + 0x3cbf84, + 0x2c3883, + 0x43253a82, + 0x437767c3, + 0x2c4604, + 0x2c9ec9, + 0x43ad1d42, + 0x43e16d02, + 0x2888c5, + 0x442d2e02, + 0x44600682, + 0x365e87, + 0x210609, + 0x37a44b, + 0x25d305, + 0x293e89, + 0x3952c6, + 0x2d3107, + 0x44a060c4, + 0x2cbb49, + 0x37f007, + 0x2114c7, + 0x226683, + 0x2beac6, + 0x322907, + 0x246e43, + 0x2a0886, + 0x4520a842, + 0x45633142, + 0x216143, + 0x211605, + 0x227807, + 0x27d9c6, + 0x236985, + 0x2514c4, + 0x2ae085, + 0x392404, + 0x45a06742, + 0x377c47, + 0x2d0d44, + 0x224c44, + 0x224c4d, + 0x2e0009, + 0x30ccc8, + 0x25c044, + 0x34d145, + 0x3a9547, + 0x20f2c4, + 0x26b087, + 0x323f05, + 0x45e16c44, + 0x2bdc85, + 0x207b44, + 0x2924c6, + 0x2f5105, + 0x462213c2, + 0x286803, + 0x391084, + 0x391085, + 0x350746, + 0x236ac5, + 0x2383c4, + 0x25cd03, + 0x220446, + 0x228205, + 0x22a705, + 0x2f5204, + 0x2f3943, + 0x3051cc, + 0x466bc982, + 0x46a1ef42, + 0x46e08242, + 0x223643, + 0x223644, + 0x4720d642, + 0x350e88, + 0x38b2c5, + 0x23eec4, + 0x2471c6, + 0x47608ec2, + 0x47a0e482, + 0x47e000c2, + 0x29e605, + 0x33c486, + 0x221504, + 0x20bf06, + 0x33a786, + 0x230183, + 0x483492ca, + 0x278405, + 0x24e803, + 0x220246, + 0x3a91c9, + 0x220247, + 0x2b7788, + 0x352249, + 0x27ee48, + 0x3c5306, + 0x2e5e83, + 0x48675d42, + 0x3a1cc8, + 0x48a51402, + 0x48e02bc2, + 0x228c03, + 0x2eb3c5, + 0x2a6184, + 0x2d3249, + 0x2eeb44, + 0x21c688, + 0x2092c3, + 0x496092c4, + 0x214688, + 0x224b87, + 0x49a18ec2, + 0x23d382, + 0x331785, + 0x267bc9, + 0x20e403, + 0x28de84, + 0x3198c4, + 0x213cc3, + 0x28e88a, + 0x49e7f742, + 0x4a20b202, + 0x2d4543, + 0x393fc3, + 0x1600082, + 0x200083, + 0x4a61c0c2, + 0x4aa08302, + 0x4ae1af04, + 0x21af06, + 0x2db106, + 0x242384, + 0x286103, + 0x3b4cc3, + 0x280ec3, + 0x241806, + 0x3a4c45, + 0x2d46c7, + 0x2d7e85, + 0x2d9346, + 0x2da288, + 0x2da486, + 0x269c04, + 0x2a778b, + 0x2de103, + 0x2de105, + 0x2de588, + 0x2055c2, + 0x366182, + 0x4b249682, + 0x4b602c42, + 0x208583, + 0x4ba728c2, + 0x2728c3, + 0x2deec3, + 0x4c220982, + 0x4c6e3e86, + 0x25ddc6, + 0x4cae3fc2, + 0x4ce0a342, + 0x4d237d02, + 0x4d69f502, + 0x4da1c8c2, + 0x4de032c2, + 0x21e6c3, + 0x209745, + 0x34d2c6, + 0x4e221904, + 0x37ca0a, + 0x3a5a06, + 0x256644, + 0x206cc3, + 0x4ee047c2, + 0x2015c2, + 0x222a03, + 0x4f21c103, + 0x366707, + 0x2f5007, + 0x50a76807, + 0x3c7bc7, + 0x2272c3, + 0x38b64a, + 0x315dc4, + 0x22ac44, + 0x22ac4a, + 0x23aa45, + 0x50e0e342, + 0x256a83, + 0x51201a02, + 0x252043, + 0x26d7c3, + 0x51a01bc2, + 0x275c44, + 0x206b04, + 0x335905, + 0x31ce45, + 0x2b4f06, + 0x31b546, + 0x51e4ffc2, + 0x52202fc2, + 0x382745, + 0x25dad2, + 0x364506, + 0x275283, + 0x29ec46, + 0x310845, + 0x160a5c2, + 0x5a60ab02, + 0x3709c3, + 0x20ab03, + 0x29aec3, + 0x5aa09342, + 0x23f543, + 0x5ae07482, + 0x200843, + 0x33b148, + 0x27d543, + 0x2b4046, + 0x32e207, + 0x320186, + 0x32018b, + 0x256587, + 0x312dc4, + 0x5b606342, + 0x38b145, + 0x5ba0f0c3, + 0x22c403, + 0x33d505, + 0x38b543, + 0x5bf8b546, + 0x2d990a, + 0x242003, + 0x20b8c4, + 0x203e46, + 0x286486, + 0x5c201ac3, + 0x201ac7, + 0x278a07, + 0x2a9ac5, + 0x367c46, + 0x228243, + 0x5ee128c3, + 0x5f208702, + 0x22f344, + 0x35bdc9, + 0x3c1685, + 0x229604, + 0x35f748, + 0x273a05, + 0x5f7075c5, + 0x245409, + 0x208703, + 0x24a044, + 0x5fa036c2, + 0x2149c3, + 0x5fe8ad42, + 0x28ad46, + 0x162b802, + 0x6029d842, + 0x29e508, + 0x2ac6c3, + 0x2bdbc7, + 0x320405, + 0x2ca0c5, + 0x2ca0cb, + 0x2ed886, + 0x2ca2c6, + 0x2ee0c6, + 0x28ce84, + 0x2e0c06, + 0x606ecd88, + 0x251883, + 0x256103, + 0x276ac4, + 0x316d84, + 0x3196c7, + 0x2f27c5, + 0x60af2902, + 0x60e0a482, + 0x61617c45, + 0x2f5944, + 0x2f594b, + 0x2f5fc8, + 0x259c44, + 0x61a4e302, + 0x61e24a42, + 0x337f43, + 0x2f75c4, + 0x2f7885, + 0x2f8ac7, + 0x2fb984, + 0x34c784, + 0x62213282, + 0x37e8c9, + 0x2fd185, + 0x25d5c5, + 0x2fdd05, + 0x62614903, + 0x2ffc84, + 0x2ffc8b, + 0x300184, + 0x30044b, + 0x300d85, + 0x21530a, + 0x301548, + 0x30174a, + 0x301fc3, + 0x301fca, + 0x62e4ef82, + 0x632031c2, + 0x63600e83, + 0x63b04542, + 0x304543, + 0x63f7a982, + 0x64344602, + 0x305f84, + 0x215b86, + 0x20bc45, + 0x306bc3, + 0x331ec6, + 0x20b745, + 0x3cf784, + 0x64600382, + 0x22b484, + 0x2d498a, + 0x32dbc7, + 0x38f286, + 0x3ac147, + 0x2029c3, + 0x2c4648, + 0x293c4b, + 0x2741c5, + 0x2f1d45, + 0x2f1d46, + 0x37de04, + 0x3b3008, + 0x220b83, + 0x23c804, + 0x23c807, + 0x312a06, + 0x26fa46, + 0x2c0c8a, + 0x244f44, + 0x244f4a, + 0x64a81286, + 0x281287, + 0x25ab87, + 0x281f44, + 0x281f49, + 0x237805, + 0x27ea4b, + 0x2f3cc3, + 0x21e143, + 0x64e1a683, + 0x328a84, + 0x65204102, + 0x225286, + 0x656c2685, + 0x29ee85, + 0x21e3c6, + 0x2ab4c4, + 0x65a04c42, + 0x245344, + 0x65e01202, + 0x201205, + 0x2ef404, + 0x66a20f83, + 0x66e03402, + 0x203403, + 0x362b06, + 0x67208a82, + 0x3637c8, + 0x2200c4, + 0x2200c6, + 0x394846, + 0x25c784, + 0x2203c5, + 0x273208, + 0x273b07, + 0x324107, + 0x32410f, + 0x358a06, + 0x2412c3, + 0x24c244, + 0x20c783, + 0x21ed44, + 0x258284, + 0x67604982, + 0x299203, + 0x341703, + 0x67a03582, + 0x20edc3, + 0x3b2d83, + 0x210d8a, + 0x27b187, + 0x25e20c, + 0x25e4c6, + 0x25f046, + 0x260b07, + 0x67e2e947, + 0x270549, + 0x2487c4, + 0x272584, + 0x682085c2, + 0x68600c02, + 0x2c1046, + 0x2018c4, + 0x299686, + 0x22edc8, + 0x2116c4, + 0x297486, + 0x3bfc05, + 0x298508, + 0x23fb03, + 0x374585, + 0x29a843, + 0x25d6c3, + 0x25d6c4, + 0x20c503, + 0x68a4e702, + 0x68e062c2, + 0x2f3b89, + 0x29d745, + 0x29dac4, + 0x29e705, + 0x23ea44, + 0x3d5207, + 0x380545, + 0x692769c4, + 0x2769c8, + 0x2ecf46, + 0x2ed6c4, + 0x2ee9c8, + 0x2f0007, + 0x6960fd02, + 0x2fe284, + 0x3092c4, + 0x39ee47, + 0x69a0fd04, + 0x257d82, + 0x69e11202, + 0x21b7c3, + 0x2887c4, + 0x2b6b43, + 0x2b6b45, + 0x6a207b02, + 0x3062c5, + 0x293202, + 0x30e345, + 0x321a45, + 0x6a60d202, + 0x34ce44, + 0x6aa04f42, + 0x260586, + 0x2c2f06, + 0x267d08, + 0x2cc6c8, + 0x350c44, + 0x30b5c5, + 0x30f189, + 0x30c4c4, + 0x2d98c4, + 0x26dfc3, + 0x6ae3c5c5, + 0x249485, + 0x2b01c4, + 0x379d0d, + 0x27dd02, + 0x366a83, + 0x37f183, + 0x6b202482, + 0x396d85, + 0x21d947, + 0x2c2784, + 0x3c7c87, + 0x352449, + 0x2d4ac9, + 0x204483, + 0x285308, + 0x35fd89, + 0x240ac7, + 0x383305, + 0x3c7a06, + 0x3d5fc6, + 0x307705, + 0x2e0105, + 0x6b600fc2, + 0x289bc5, + 0x2c1748, + 0x2ce446, + 0x6ba02d87, + 0x296e44, + 0x2e8f47, + 0x309d06, + 0x6be2ce82, + 0x350446, + 0x30d9ca, + 0x30e245, + 0x6c2ef5c2, + 0x6c625482, + 0x322c46, + 0x2c8448, + 0x6ca9a507, + 0x6ce01402, + 0x2017c3, + 0x26d286, + 0x221344, + 0x3c73c6, + 0x202086, + 0x26fd4a, + 0x280845, + 0x26d886, + 0x2fe943, + 0x2fe944, + 0x2044c2, + 0x334e83, + 0x6d223682, + 0x2f9703, + 0x219484, + 0x2c8584, + 0x6d6c858a, + 0x213383, + 0x3c53ca, + 0x2398c7, + 0x313686, + 0x260444, + 0x256502, + 0x2b0982, + 0x6da04242, + 0x234783, + 0x25a947, + 0x204247, + 0x294504, + 0x3af547, + 0x2f8bc6, + 0x229ac7, + 0x30c204, + 0x2b9645, + 0x216b45, + 0x6de16082, + 0x21a946, + 0x21cf83, + 0x21d582, + 0x21d586, + 0x6e205202, + 0x6e602b82, + 0x3ad605, + 0x6ea09702, + 0x6ee048c2, + 0x3518c5, + 0x2d6745, + 0x2b3405, + 0x6f25f843, + 0x24f6c5, + 0x2ed947, + 0x2faa45, + 0x341f85, + 0x330184, + 0x307446, + 0x3acb04, + 0x6f604342, + 0x702d9dc5, + 0x396607, + 0x27de48, + 0x252346, + 0x25234d, + 0x252bc9, + 0x252bd2, + 0x3caa05, + 0x30eb03, + 0x70602d02, + 0x3025c4, + 0x21cec3, + 0x30f885, + 0x310e05, + 0x70a5efc2, + 0x25efc3, + 0x70e5d882, + 0x7161c182, + 0x71a03b02, + 0x2d27c5, + 0x3c7dc3, + 0x222908, + 0x71e01142, + 0x722073c2, + 0x275c06, + 0x351b0a, + 0x21e843, + 0x25cc83, + 0x30f403, + 0x73601882, + 0x81a21c82, + 0x82208c02, + 0x206e42, + 0x350249, + 0x2d1184, + 0x2b71c8, + 0x82706c02, + 0x82a02402, + 0x2cf8c5, + 0x234388, + 0x362488, + 0x2f314c, + 0x239803, + 0x82e26b82, + 0x83208f02, + 0x277d46, + 0x314505, + 0x27fe83, + 0x2633c6, + 0x314646, + 0x208f03, + 0x3b8843, + 0x316246, + 0x317d04, + 0x278dc6, + 0x21314a, + 0x2977c4, + 0x3183c4, + 0x318b0a, + 0x8365e7c2, + 0x297945, + 0x31c5ca, + 0x31d085, + 0x31d944, + 0x31da46, + 0x31dbc4, + 0x214c86, + 0x83a57a82, + 0x257a86, + 0x378185, + 0x38c987, + 0x395ac6, + 0x260d04, + 0x2e4d87, + 0x349206, + 0x23b1c5, + 0x23b1c7, + 0x3b9747, + 0x3b974e, + 0x255f86, + 0x3cfd85, + 0x20fc47, + 0x20a383, + 0x33f4c7, + 0x20acc5, + 0x220e44, + 0x228742, + 0x273507, + 0x309c04, + 0x241084, + 0x246f4b, + 0x2199c3, + 0x29a8c7, + 0x2199c4, + 0x2c3487, + 0x228003, + 0x3560cd, + 0x3a4a48, + 0x229344, + 0x2768c5, + 0x31e105, + 0x31e543, + 0x83e1ffc2, + 0x320b03, + 0x321103, + 0x21aac4, + 0x28b785, + 0x21d007, + 0x2fe9c6, + 0x392283, + 0x237d4b, + 0x27bacb, + 0x2bd80b, + 0x2dd34b, + 0x2ef60a, + 0x3392cb, + 0x37308b, + 0x39858c, + 0x3d6b4b, + 0x3d86d1, + 0x32258a, + 0x322dcb, + 0x32308c, + 0x32338b, + 0x3249ca, + 0x32500a, + 0x32654e, + 0x32714b, + 0x32740a, + 0x3295d1, + 0x329a0a, + 0x329f0b, + 0x32a44e, + 0x32afcc, + 0x32bfcb, + 0x32c28e, + 0x32c60c, + 0x32fc4a, + 0x33114c, + 0x8433144a, + 0x332048, + 0x332c09, + 0x33838a, + 0x33860a, + 0x33888b, + 0x340e8e, + 0x342151, + 0x34bac9, + 0x34bd0a, + 0x34c34b, + 0x34e38a, + 0x34ebd6, + 0x34ff4b, + 0x3508ca, + 0x35120a, + 0x352e0b, + 0x353849, + 0x356a49, + 0x35708d, + 0x35828b, + 0x35968b, + 0x35a04b, + 0x35a509, + 0x35ab4e, + 0x35b40a, + 0x35c98a, + 0x35cfca, + 0x35d8cb, + 0x35e10b, + 0x35ee0d, + 0x360e4d, + 0x361490, + 0x36194b, + 0x361f0c, + 0x36268b, + 0x36598b, + 0x3674ce, + 0x36858b, + 0x36858d, + 0x36bc4b, + 0x36c6cf, + 0x36ca8b, + 0x36d2ca, + 0x36d709, + 0x36f449, + 0x8476f7cb, + 0x36fa8e, + 0x370e8b, + 0x371c4f, + 0x37494b, + 0x374c0b, + 0x374ecb, + 0x37560a, + 0x37a049, + 0x37d10f, + 0x38178c, + 0x381b8c, + 0x38218e, + 0x38288f, + 0x382c4e, + 0x383750, + 0x383b4f, + 0x38424e, + 0x384a8c, + 0x384d92, + 0x385711, + 0x385f0e, + 0x38634e, + 0x386c8b, + 0x386c8e, + 0x38700f, + 0x3873ce, + 0x387753, + 0x387c11, + 0x38804c, + 0x38834e, + 0x3887cc, + 0x388d13, + 0x38a250, + 0x38d38c, + 0x38d68c, + 0x38db4b, + 0x39034e, + 0x39084b, + 0x39148b, + 0x39280c, + 0x39788a, + 0x397d8c, + 0x39808c, + 0x398389, + 0x399acb, + 0x399d88, + 0x39a509, + 0x39a50f, + 0x39bc8b, + 0x84b9c38a, + 0x39d44c, + 0x39e60b, + 0x39e8c9, + 0x39f488, + 0x39fa4b, + 0x3a028b, + 0x3a11ca, + 0x3a144b, + 0x3a1a4c, + 0x3a2348, + 0x3a4d8b, + 0x3a7acb, + 0x3ab30e, + 0x3ac80b, + 0x3ae6cb, + 0x3b92cb, + 0x3b9589, + 0x3b9acd, + 0x3c81ca, + 0x3cb2d7, + 0x3cc698, + 0x3d0449, + 0x3d19cb, + 0x3d20d4, + 0x3d25cb, + 0x3d2b4a, + 0x3d300a, + 0x3d328b, + 0x3d3ad0, + 0x3d3ed1, + 0x3d48ca, + 0x3d614d, + 0x3d684d, + 0x3d8b0b, + 0x21aa43, + 0x84f5b983, + 0x2f1986, + 0x241f45, + 0x28bf87, + 0x339186, + 0x1662202, + 0x31a589, + 0x331cc4, + 0x2ec8c8, + 0x21a5c3, + 0x302507, + 0x202542, + 0x2bb443, + 0x852074c2, + 0x2d5e06, + 0x2d7544, + 0x3485c4, + 0x390243, + 0x85ad2e42, + 0x85eb5e44, + 0x281e87, + 0x86228702, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x20e403, + 0x21c103, + 0x201ac3, + 0xf2248, + 0x21ba03, + 0x200742, + 0xb2b48, + 0x204502, + 0x215e43, + 0x20e403, + 0x21c103, + 0x1ba03, + 0x201ac3, + 0x203583, + 0x347a16, + 0x36a713, + 0x3af3c9, + 0x37c588, + 0x38afc9, + 0x31c746, + 0x359290, + 0x246453, + 0x312ac8, + 0x286207, + 0x2894c7, + 0x2addca, + 0x32ce49, + 0x3a24c9, + 0x2480cb, + 0x27e586, + 0x294a4a, + 0x21db86, + 0x3318c3, + 0x2e4385, + 0x35bfc8, + 0x26064d, + 0x33bfcc, + 0x306d47, + 0x327bcd, + 0x273304, + 0x23048a, + 0x230fca, + 0x23148a, + 0x20e6c7, + 0x23ed47, + 0x242504, + 0x293486, + 0x32de44, + 0x2dab08, + 0x2eeb89, + 0x339906, + 0x339908, + 0x2fe64d, + 0x2d4d09, + 0x3167c8, + 0x25d547, + 0x2394ca, + 0x253fc6, + 0x2618c7, + 0x2dbd84, + 0x29a187, + 0x215e4a, + 0x23f10e, + 0x229505, + 0x29a08b, + 0x307909, + 0x224d49, + 0x2b9d47, + 0x3b780a, + 0x39ed87, + 0x300a09, + 0x33d848, + 0x218b8b, + 0x2eb3c5, + 0x30cb8a, + 0x237ac9, + 0x27fe0a, + 0x2d7f0b, + 0x3b8a8b, + 0x247e55, + 0x303205, + 0x25d5c5, + 0x2ffc8a, + 0x27100a, + 0x209947, + 0x21e983, + 0x2c0fc8, + 0x2e228a, + 0x2200c6, + 0x26b549, + 0x298508, + 0x2ed6c4, + 0x388ac9, + 0x2cc6c8, + 0x2c7c87, + 0x2d9dc6, + 0x396607, + 0x329407, + 0x241605, + 0x22934c, + 0x2768c5, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x1ba03, + 0x201ac3, + 0x204502, + 0x22cc43, + 0x21c103, + 0x21ba03, + 0x201ac3, + 0x22cc43, + 0x21c103, + 0x1ba03, + 0x27d543, + 0x201ac3, + 0xb2b48, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x20e403, + 0x21c103, + 0x1ba03, + 0x201ac3, + 0xb2b48, + 0x204502, + 0x202a02, + 0x312d42, + 0x202282, + 0x2009c2, + 0x2099c2, + 0x9e2c6, + 0x4820f83, + 0x94887, + 0x101, + 0x522cc43, + 0x232ec3, + 0x21fe83, + 0x215e43, + 0x213303, + 0x20e403, + 0x2e4286, + 0x21c103, + 0x201ac3, + 0x234443, + 0xb2b48, + 0x281744, + 0x209087, + 0x390283, + 0x320744, + 0x206803, + 0x293ac3, + 0x215e43, + 0x9a6c7, + 0x80cc4, + 0x6f4c3, + 0x80205, + 0x200742, + 0x4dd03, + 0x6604502, + 0x6898309, + 0x9898d, + 0x98ccd, + 0x312d42, + 0x1f504, + 0x80249, + 0x200342, + 0x6e1f408, + 0xff404, + 0xb2b48, + 0x1409802, + 0x1401582, + 0x1409802, + 0x151d2c6, + 0x22f003, + 0x2c3f43, + 0x762cc43, + 0x230484, + 0x7a32ec3, + 0x7e15e43, 0x205142, - 0x16c03, - 0x2a13c7, - 0x23d985, - 0x210e42, - 0x315a84, - 0x30b282, - 0x2e0948, - 0x215c83, - 0x34e148, - 0x202d82, - 0x225c45, - 0x398f46, - 0x24b583, - 0x2057c2, - 0x2eff47, - 0x4482, - 0x25c285, - 0x3c4905, + 0x21f504, + 0x21c103, + 0x30b7c3, + 0x2052c2, + 0x201ac3, + 0x216942, + 0x305ec3, + 0x208a82, + 0x26fb83, + 0x276043, + 0x2076c2, + 0xb2b48, + 0x22f003, + 0x30b7c3, + 0x2052c2, + 0x305ec3, + 0x208a82, + 0x26fb83, + 0x276043, + 0x2076c2, + 0x305ec3, + 0x208a82, + 0x26fb83, + 0x276043, + 0x2076c2, + 0x22cc43, + 0x24dd03, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21f504, + 0x213303, + 0x20e403, + 0x221904, + 0x21c103, + 0x201ac3, + 0x200e42, + 0x214903, + 0xb2b48, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x20e403, + 0x21c103, + 0x201ac3, + 0x24dd03, + 0x204502, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21f504, + 0x21c103, + 0x201ac3, + 0x383305, + 0x25efc2, + 0x200742, + 0xb2b48, + 0x14975c8, + 0x16ac0a, + 0x215e43, + 0x200001, + 0x202701, + 0x202741, + 0x201f01, + 0x201e81, + 0x21db01, + 0x208141, + 0x20a2c1, + 0x203a41, + 0x203a81, + 0x200101, + 0x200301, + 0xfe4c5, + 0xb2b48, + 0x200781, + 0x200a81, + 0x200041, + 0x200141, + 0x200a01, + 0x200dc1, + 0x200541, + 0x2077c1, + 0x2026c1, + 0x200641, + 0x200081, + 0x2001c1, + 0x200341, + 0x200e41, + 0x20bc41, + 0x2002c1, + 0x200c01, + 0x200401, + 0x200441, + 0x202401, + 0x202881, + 0x209841, + 0x200cc1, + 0x201441, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x201ac3, + 0x204502, + 0x22cc43, + 0x232ec3, + 0x200342, + 0x201ac3, + 0x9a6c7, + 0xe507, + 0x28906, + 0x3adca, + 0x96308, + 0x59f88, + 0x5a847, + 0x86, + 0xea205, + 0x148e45, + 0xdc886, + 0x107146, + 0x2056c4, + 0x26ca47, + 0xb2b48, + 0x2e4e84, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x201ac3, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x201ac3, + 0x331648, + 0x2068c4, + 0x232e04, + 0x274a84, + 0x277c47, + 0x2e07c7, + 0x22cc43, + 0x23638b, + 0x33ef8a, + 0x27e847, + 0x23ffc8, + 0x38c288, + 0x232ec3, + 0x32d047, + 0x21fe83, + 0x3bf588, + 0x3c1d09, + 0x21f504, + 0x213303, + 0x23b788, + 0x20e403, + 0x2de24a, + 0x2e4286, + 0x3a5a07, + 0x21c103, + 0x21e886, + 0x31e888, + 0x201ac3, + 0x282586, + 0x2f620d, + 0x2f8788, + 0x30018b, + 0x27cec6, + 0x32f3c7, + 0x223b85, + 0x3be2ca, + 0x222ac5, + 0x24938a, + 0x25efc2, + 0x202903, + 0x241084, + 0x203a86, + 0x3b1283, + 0x2b2a43, + 0x250bc3, + 0x2068c3, + 0x207783, + 0x200582, + 0x319fc5, + 0x2b4589, + 0x241c83, + 0x229a43, + 0x204883, + 0x200301, + 0x2d9687, + 0x2d2505, + 0x3851c3, + 0x3bc883, + 0x274a84, + 0x27f043, + 0x213088, + 0x375183, + 0x30bd8d, + 0x256048, + 0x385446, + 0x334ec3, + 0x397303, + 0x3aca83, + 0xbe2cc43, + 0x232708, + 0x236384, + 0x2437c3, + 0x203b86, + 0x247648, + 0x2046c3, + 0x3be303, + 0x205b03, + 0x232ec3, + 0x2242c3, + 0x247f43, + 0x2b0183, + 0x334e43, + 0x226543, + 0x204b03, + 0x39eac5, + 0x255244, + 0x256747, + 0x233bc2, + 0x259a43, + 0x25cdc6, + 0x25e643, + 0x25eb83, + 0x2852c3, + 0x203903, + 0x204a83, + 0x2a3a47, + 0xc215e43, + 0x24f0c3, + 0x3c2683, + 0x219203, + 0x21cc83, + 0x257dc3, + 0x35ba45, + 0x377343, + 0x24c909, + 0x20d383, + 0x311103, + 0xc636983, + 0x3a2283, + 0x21f708, + 0x2b44c6, + 0x200706, + 0x2a9686, + 0x38a907, + 0x21c2c3, + 0x228c03, + 0x20e403, + 0x296406, + 0x2055c2, + 0x2ba883, + 0x35ce85, + 0x21c103, + 0x25fa07, + 0x161ba03, + 0x244e03, + 0x20e743, + 0x20b083, + 0x22c403, + 0x201ac3, + 0x20c746, + 0x27ed86, + 0x37d9c3, + 0x22b7c3, + 0x214903, + 0x25e483, + 0x3b88c3, + 0x303c83, + 0x306283, + 0x20b745, + 0x202ac3, + 0x26a006, + 0x32e048, + 0x21e143, + 0x377e49, + 0x2b9308, + 0x225608, + 0x26aac5, + 0x23b34a, + 0x23d0ca, + 0x23f74b, + 0x23fb88, + 0x306a43, + 0x3923c3, + 0x342083, + 0x32b288, + 0x381a43, + 0x2fe944, + 0x262343, + 0x204243, + 0x238d03, + 0x257f43, + 0x234443, + 0x25efc2, + 0x227ec3, + 0x239803, + 0x318583, + 0x319544, + 0x241084, + 0x212f43, + 0xb2b48, + 0x200742, + 0x200602, + 0x200582, + 0x203642, + 0x203c82, + 0x200782, + 0x216f82, + 0x201d42, + 0x201382, + 0x2000c2, + 0x218ec2, + 0x202c42, + 0x2728c2, + 0x208702, + 0x2099c2, + 0x2036c2, + 0x20c982, + 0x213282, + 0x21c4c2, + 0x202f82, + 0x204102, + 0x215242, + 0x204c42, + 0x203582, + 0x200c02, + 0x23c5c2, + 0x2048c2, + 0x742, + 0x602, + 0x582, + 0x3642, + 0x3c82, + 0x782, + 0x16f82, + 0x1d42, + 0x1382, + 0xc2, + 0x18ec2, + 0x2c42, + 0x728c2, + 0x8702, + 0x99c2, + 0x36c2, + 0xc982, + 0x13282, + 0x1c4c2, + 0x2f82, + 0x4102, + 0x15242, + 0x4c42, + 0x3582, + 0xc02, + 0x3c5c2, + 0x48c2, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x201ac3, + 0x2902, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x201ac3, + 0x4502, + 0x204502, + 0x201ac3, + 0xde2cc43, + 0x215e43, + 0x20e403, + 0x75003, + 0x22e8c2, + 0xb2b48, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x75003, + 0x201ac3, + 0x74c2, + 0x200942, + 0x15b2885, + 0x201c82, + 0xb2b48, + 0x4502, + 0x235382, + 0x200482, + 0x206cc2, + 0x20e342, + 0x24ffc2, + 0x148e45, + 0x203542, + 0x2052c2, + 0x209342, + 0x204902, + 0x2036c2, + 0x3a1b42, + 0x211202, + 0x227782, + 0x9a6c7, + 0xf54cd, + 0xea289, + 0xcb20b, + 0xed808, + 0x77289, + 0x111b86, + 0x215e43, + 0xb2b48, + 0x80cc4, + 0x6f4c3, + 0x80205, + 0xb2b48, + 0xe6fc7, + 0x5b346, + 0x80249, + 0x16c4e, + 0x1c2d87, + 0x200742, + 0x2056c4, + 0x204502, + 0x22cc43, + 0x202a02, + 0x232ec3, + 0x201382, + 0x2e4e84, + 0x213303, + 0x251402, + 0x21c103, + 0x200342, + 0x201ac3, + 0x25d5c6, + 0x338e4f, + 0x602883, + 0xb2b48, + 0x204502, + 0x21fe83, + 0x215e43, + 0x20e403, + 0x1ba03, + 0x16c48, + 0x15be08b, + 0x152e7ca, + 0x1477107, + 0xade8b, + 0x10eb85, + 0xfe4c5, + 0x9a6c7, + 0x204502, + 0x22cc43, + 0x215e43, + 0x21c103, + 0x200742, + 0x206d42, + 0x3447c2, + 0x1162cc43, + 0x2401c2, + 0x232ec3, + 0x20d342, + 0x209542, + 0x215e43, + 0x24cc42, + 0x276b82, + 0x2b5e02, + 0x203602, + 0x29e002, + 0x204282, + 0x200dc2, + 0x25fec2, + 0x2882c2, + 0x206d82, + 0x5904c, + 0x2bd542, + 0x2f6782, + 0x21cfc2, + 0x24d382, + 0x20e403, + 0x208302, + 0x21c103, + 0x215f82, + 0x2dd302, + 0x201ac3, + 0x241d02, + 0x203582, 0x2085c2, - 0x20dc42, - 0x2b8eca, - 0x293b8a, - 0x265ac2, - 0x29b6c4, - 0x203c42, - 0x244f08, - 0x20c842, - 0x2ac948, - 0x312c07, - 0x3131c9, - 0x25c302, - 0x318385, - 0x211d45, - 0x21e34b, - 0x2c90cc, - 0x22c348, - 0x32d548, - 0x22b4c2, - 0x2a5e02, - 0x2000c2, - 0xaf0c8, - 0x209302, - 0x209303, + 0x2062c2, + 0x20d202, + 0x2ef5c2, + 0x216082, + 0x25d882, + 0x21d6c2, + 0x32740a, + 0x36d2ca, + 0x39ca0a, + 0x3d9582, + 0x201e02, + 0x35ba02, + 0x11b34009, + 0x11fc8eca, + 0x142e2c7, + 0x12202942, + 0x140a803, + 0x7e02, + 0x1c8eca, + 0x192ace, + 0x24fc04, + 0x12a2cc43, + 0x232ec3, + 0x251344, + 0x1b8786, + 0x215e43, + 0x21f504, + 0x213303, + 0x148109, + 0x2f306, + 0x20e403, + 0xee044, + 0x1e43, + 0x21c103, + 0x24a85, + 0x21ba03, + 0x201ac3, + 0x1507504, + 0x202ac3, + 0x202903, + 0xb2b48, + 0x27c6, + 0x1400004, + 0x190045, + 0x1c2b4a, + 0x1310c2, + 0x1c6846, + 0x1c38d1, + 0x13334009, + 0x1900c8, + 0x50688, + 0x10a847, + 0x282, + 0xfe4cb, + 0x18b40b, + 0x17c00a, + 0x9498a, + 0x163b47, + 0xb2b48, + 0x11fa48, + 0x1d1c47, + 0x19c14e0b, + 0x17c07, + 0x4c2, + 0x2b347, + 0x15458a, + 0xe58f, + 0x42a0f, + 0x192ac2, + 0x4502, + 0xb00c8, + 0xf02ca, + 0xe6aca, + 0x8c84a, + 0x55e48, + 0xc448, + 0x5f2c8, + 0xe6f88, + 0x7a48, + 0x46c2, + 0x1b290f, + 0xac44b, + 0x97fc8, + 0x35687, + 0x886ca, + 0x1c96cb, + 0x4ba49, + 0x885c7, + 0xc348, + 0x3d28c, + 0x13e0c7, + 0x6860a, + 0x5c248, + 0x2890e, + 0x290ce, + 0x16398b, + 0x37fcb, + 0x6a78b, + 0x73809, + 0x73e4b, + 0x1cf84d, + 0x11b00b, + 0x104a8d, + 0x104e0d, + 0x106f8a, + 0x40ecb, + 0x4794b, + 0x4c145, + 0x1a021050, + 0xbccf, + 0x13d1cf, + 0x7988d, + 0x86c90, + 0x10ac2, + 0x1a7635c8, + 0xe388, + 0x96f10, + 0x1621ce, + 0x1ab75145, + 0x5048b, + 0x147210, + 0x58d48, + 0xc54a, + 0x38189, + 0x66f47, + 0x67287, + 0x67447, + 0x677c7, + 0x69087, + 0x69687, + 0x6ad07, + 0x6b247, + 0x6b8c7, + 0x6bbc7, + 0x6c287, + 0x6c447, + 0x6c607, + 0x6c7c7, + 0x703c7, + 0x70787, + 0x71287, + 0x71647, + 0x71c87, + 0x71f47, + 0x72107, + 0x72407, + 0x72787, + 0x72987, + 0x743c7, + 0x74587, + 0x74747, + 0x75387, + 0x75887, + 0x76487, + 0x77687, + 0x78147, + 0x7a087, + 0x7a247, + 0x7a647, + 0x7ab47, + 0x7b047, + 0x7b5c7, + 0x7b787, + 0x7b947, + 0x81c87, + 0x82707, + 0x82c47, + 0x83207, + 0x833c7, + 0x83747, + 0x83d47, + 0x1282, + 0x5f3ca, + 0xee187, + 0x6e745, + 0xa7d51, + 0xa946, + 0xfa00a, + 0xaff4a, + 0x5b346, + 0x1b6ecb, + 0x40c2, + 0x2fad1, + 0x198f89, + 0xa2e49, + 0x5fec2, + 0xad5ca, + 0xb3a89, + 0xb41cf, + 0xb47ce, + 0xb5508, + 0x58e82, + 0x549, + 0x1a730e, + 0x14b7cc, + 0xf074f, + 0x1b19ce, + 0x79d8c, + 0x3a3c9, + 0x3d691, + 0x3dc48, + 0x448d2, + 0x4908d, + 0x19f14d, + 0x4f4cb, + 0x50855, + 0x7acc9, + 0x8e50a, + 0x92249, + 0x184690, + 0x1d460b, + 0x9ff8f, + 0xa074b, + 0xacf8c, + 0xb0390, + 0xb758a, + 0xba74d, + 0xbae4e, + 0xcaeca, + 0xcf4cc, + 0x1290d4, + 0x198c11, + 0x1c9e0b, + 0xc0b4f, + 0xc254d, + 0xc2dce, + 0xc7b4c, + 0xc808c, + 0xcabcb, + 0xccd8e, + 0xcd590, + 0xce10b, + 0xceb0d, + 0x157b8f, + 0x120d0c, + 0x13978e, + 0xd6e51, + 0xda88c, + 0xe7a07, + 0xe880d, + 0xed08c, + 0xfc910, + 0x108f8d, + 0x109e47, + 0x1662d0, + 0x175848, + 0x1930cb, + 0xbbf0f, + 0x43448, + 0xfa20d, + 0x10e2d0, + 0x1af7c9, + 0x1aebe246, + 0xbf143, + 0xc3385, + 0x53a82, + 0x88b49, + 0x5c04a, + 0x1b2f72c4, + 0x119586, + 0x1a4ca, + 0x10548d, + 0x1b53fa89, + 0x21983, + 0xf2f8a, + 0xe5111, + 0xe5549, + 0xe6a47, + 0xe7748, + 0xe7bc7, + 0xee248, + 0x1b2a0b, + 0x133489, + 0xef890, + 0xefd4c, + 0xf0c08, + 0xf0fc5, + 0xf108, + 0x1ba90a, + 0x21a47, + 0x6ce47, + 0x2fc2, + 0x147f0a, + 0x871c9, + 0x7aa05, + 0x5f88a, + 0x9a44f, + 0x1301cb, + 0x15bb0c, + 0x148212, + 0xdc9c5, + 0xf25c8, + 0x5554a, + 0x1bafdbc5, + 0x15b70c, + 0x144603, + 0x1a1b42, + 0x10640a, + 0x150678c, + 0x13e448, + 0x104c48, + 0x140007, + 0x1202, + 0x8a82, + 0x54150, + 0x78687, + 0x2edcf, + 0xdc886, + 0x8a84e, + 0x16de4b, + 0x4ed08, + 0x4be09, + 0x5a12, + 0x11668d, + 0x116bc8, + 0xcb0c9, + 0xdfdcd, + 0x1c4e09, + 0x19b60b, + 0x1c1048, + 0x89cc8, + 0x8ab88, + 0x8cd49, + 0x8cf4a, + 0x92f8c, + 0xfff0a, + 0x1b8907, + 0x3c5cd, + 0x1bec30c6, + 0x10820b, + 0x131acc, + 0x110388, + 0x49e89, + 0x1c6a50, + 0x73c2, + 0x8c0cd, + 0x1882, + 0x21c82, + 0x1b884a, + 0xf9f0a, + 0x10240b, + 0x47b0c, + 0x11f24c, + 0x11f54a, + 0x11f7ce, + 0x1ab8d, + 0x1c1d9445, + 0x59788, + 0x74c2, + 0x13609ece, + 0x13e7004e, + 0x14607eca, + 0x14f8fd0e, + 0x1560fe4e, + 0x15f7848c, + 0x142e2c7, + 0x142e2c9, + 0x140a803, + 0x1678d08c, + 0x16e10ac9, + 0x17626fc9, + 0x17e4a449, + 0x7e02, + 0x9e11, + 0x6ff91, + 0x7e0d, + 0x18fc51, + 0x6f0d1, + 0x1783cf, + 0x18cfcf, + 0x14d54c, + 0x26f0c, + 0x4a38c, + 0xe1ecd, + 0xfecd5, + 0x152b0c, + 0x15c68c, + 0x170110, + 0x1ad98c, + 0x1d1dcc, + 0x1d7899, + 0x1d8e19, + 0xfb99, + 0x10814, + 0x118d4, + 0x15554, + 0x16414, + 0x171d4, + 0x18611b89, + 0x18c15809, + 0x1975c749, + 0x13a3de49, + 0x7e02, + 0x1423de49, + 0x7e02, + 0xfb8a, + 0x7e02, + 0x14a3de49, + 0x7e02, + 0xfb8a, + 0x7e02, + 0x1523de49, + 0x7e02, + 0x15a3de49, + 0x7e02, + 0x1623de49, + 0x7e02, + 0xfb8a, + 0x7e02, + 0x16a3de49, + 0x7e02, + 0xfb8a, + 0x7e02, + 0x1723de49, + 0x7e02, + 0x17a3de49, + 0x7e02, + 0xfb8a, + 0x7e02, + 0x1823de49, + 0x7e02, + 0xfb8a, + 0x7e02, + 0x18a3de49, + 0x7e02, + 0x1923de49, + 0x7e02, + 0x19a3de49, + 0x7e02, + 0xfb8a, + 0x7e02, + 0x1c38c5, + 0x17c004, + 0x9ece, + 0x7004e, + 0x12bc4e, + 0x7eca, + 0x18fd0e, + 0xfe4e, + 0x17848c, + 0x18d08c, + 0x10ac9, + 0x26fc9, + 0x4a449, + 0x11b89, + 0x15809, + 0x15c749, + 0xfeecd, + 0x166c9, + 0x17489, + 0x12fb44, + 0x1349c4, + 0x1c2a84, + 0x59944, + 0xae144, + 0x36b84, + 0x3ab04, + 0x59cc4, + 0x10a844, + 0x15a16c3, + 0x3643, + 0x10ac2, + 0x1ab83, + 0x9d003, + 0x1513c2, + 0x1cbb48, + 0x133507, + 0x46c2, + 0x200742, + 0x204502, + 0x202a02, + 0x21cd02, + 0x201382, + 0x200342, + 0x208a82, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21cc83, + 0x21c103, + 0x201ac3, + 0xb2b48, + 0x22cc43, + 0x232ec3, + 0x21c103, + 0x201ac3, + 0xb343, + 0x215e43, + 0x1f504, + 0x200742, + 0x24dd03, + 0x1e62cc43, + 0x211747, + 0x215e43, + 0x223643, + 0x221904, + 0x21c103, + 0x201ac3, + 0x21a70a, + 0x25d5c5, + 0x214903, + 0x202b82, + 0xb2b48, + 0xb2b48, + 0x4502, + 0x1424c2, + 0x1ef3f80b, + 0x1f22cd04, + 0xf7205, + 0xe585, + 0x1d6e86, + 0x1f60e585, + 0x58383, + 0x166a43, + 0x80cc4, + 0x6f4c3, + 0x80205, + 0xfe4c5, + 0xb2b48, + 0x17c07, + 0x2cc43, + 0x1fe3ac07, + 0x6186, + 0x20007d05, + 0x6247, + 0xcd4a, + 0x1a96c8, + 0xcc47, + 0x6aeca, + 0x169988, + 0x33407, + 0x9a8f, + 0x4b347, + 0x59ac6, + 0x147210, + 0x1450cf, + 0xf989, + 0x119604, + 0x2040630e, + 0x39cc9, + 0x6c906, + 0x10d789, + 0x1922c6, + 0x137e46, + 0xee70c, + 0x1c98ca, + 0x4bbc7, + 0x18ee0a, + 0x7fc09, + 0x8684c, + 0x1bf8a, + 0x4caca, + 0x80249, + 0x119586, + 0x4bc8a, + 0x1177ca, + 0xa5c4a, + 0x15b1c9, + 0xe4a48, + 0xe4cc6, + 0xea80d, + 0xc3a05, + 0x20b5f60c, + 0x1c2d87, + 0x10b3c9, + 0x25487, + 0xbdd54, + 0x10e6cb, + 0x97e0a, + 0x588a, + 0xb080d, + 0x1502609, + 0x11644c, + 0x1169cb, + 0x9583, + 0x9583, + 0x28906, + 0x9583, + 0x1d6e88, + 0x1c7e03, + 0x121189, + 0x4dd03, + 0xb2b48, + 0x4502, + 0x51344, + 0xc0303, + 0x183305, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x201ac3, + 0x229a43, + 0x22cc43, + 0x232ec3, + 0x21fe83, + 0x215e43, + 0x20e403, + 0x21c103, + 0x201ac3, + 0x2a3003, + 0x202903, + 0x229a43, + 0x2056c4, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x201ac3, + 0x231303, + 0x229b2c85, + 0x142aa43, + 0x22cc43, + 0x232ec3, + 0x21cd03, + 0x21fe83, + 0x215e43, + 0x21f504, + 0x2026c3, + 0x228c03, + 0x20e403, + 0x21c103, + 0x201ac3, + 0x214903, + 0x4502, + 0x26d2c3, + 0x23a2cc43, + 0x232ec3, + 0x24c043, + 0x215e43, + 0x225883, + 0x228c03, + 0x201ac3, + 0x213283, + 0x351dc4, + 0xb2b48, + 0x2422cc43, + 0x232ec3, + 0x2b55c3, + 0x215e43, + 0x20e403, + 0x221904, + 0x21c103, + 0x201ac3, + 0x21ea03, + 0xb2b48, + 0x24a2cc43, + 0x232ec3, + 0x21fe83, + 0x21ba03, + 0x201ac3, + 0xb2b48, + 0x142e2c7, + 0x24dd03, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21f504, + 0x221904, + 0x21c103, + 0x201ac3, + 0xfe4c5, + 0x9a6c7, + 0xbdf8b, + 0xe5944, + 0xc3a05, + 0x14975c8, + 0xb5c0d, + 0x25f075c5, + 0xa7ec4, + 0x4502, + 0x8783, + 0x1af6c5, + 0x27e745, + 0xb2b48, + 0x7842, + 0x1a103, + 0x4502, + 0x102e86, + 0x3321c8, + 0x397187, + 0x2056c4, + 0x33f1c6, + 0x34d406, + 0xb2b48, + 0x326843, + 0x33cbc9, + 0x326995, + 0x12699f, + 0x22cc43, + 0x2e1a92, + 0x181e46, + 0x183ec5, + 0xc54a, + 0x38189, + 0x2e184f, + 0x2e4e84, + 0x218f05, + 0x310ed0, + 0x37c787, + 0x21ba03, + 0x244e08, + 0x16ab46, + 0x29d84a, + 0x202e44, + 0x2fd603, + 0x25d5c6, + 0x202b82, + 0x2f6fcb, + 0x1ba03, + 0x19fcc4, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x20e403, + 0x21c103, + 0x1ba03, + 0x201ac3, + 0x3040c3, + 0x204502, + 0xeed43, + 0x21c103, + 0x201ac3, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x20e403, + 0x201ac3, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x223643, + 0x237ac3, + 0x201ac3, + 0x204502, + 0x22cc43, + 0x232ec3, + 0x21c103, + 0x1ba03, + 0x201ac3, + 0x200742, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x201ac3, + 0xe585, + 0x2056c4, + 0x22cc43, + 0x232ec3, + 0x21af04, + 0x21c103, + 0x201ac3, + 0xb2b48, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x75003, + 0x201ac3, + 0x22cc43, + 0x232ec3, + 0x21fe83, + 0x219203, + 0x20e403, + 0x21c103, + 0x1ba03, + 0x201ac3, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x32cdc4, + 0x21f504, + 0x21c103, + 0x201ac3, + 0x202903, + 0x204502, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x75003, + 0x201ac3, + 0xb2b48, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x33c583, + 0x6b0c3, + 0x23643, + 0x21c103, + 0x201ac3, + 0x32740a, + 0x34e989, + 0x36604b, + 0x366b4a, + 0x36d2ca, + 0x37b54b, + 0x39208a, + 0x39788a, + 0x39ca0a, + 0x39cc8b, + 0x3ba649, + 0x3c4aca, + 0x3c604b, + 0x3d288b, + 0x3d848a, + 0x22cc43, + 0x232ec3, + 0x21fe83, + 0x20e403, + 0x21c103, + 0x1ba03, + 0x201ac3, + 0xeb4b, + 0x602c8, + 0xdff04, + 0x1b2b46, + 0x107249, + 0xb2b48, + 0x22cc43, + 0x266f44, + 0x2089c2, + 0x221904, + 0x280745, + 0x229a43, + 0x2056c4, + 0x22cc43, + 0x236384, + 0x232ec3, + 0x251344, + 0x2e4e84, + 0x21f504, + 0x228c03, + 0x21c103, + 0x201ac3, + 0x28c285, + 0x231303, + 0x214903, + 0x27be03, + 0x2769c4, + 0x202744, + 0x321445, + 0xb2b48, + 0x2087c4, + 0x337fc6, + 0x280384, + 0x204502, + 0x24ac07, + 0x253b87, + 0x24f1c4, + 0x25df45, + 0x309185, + 0x22e005, + 0x21f504, + 0x38a9c8, + 0x235bc6, + 0x325908, + 0x288305, + 0x2eb3c5, + 0x315dc4, + 0x201ac3, + 0x2ff404, + 0x37a386, + 0x25d6c3, + 0x2769c4, + 0x249485, + 0x288ac4, + 0x23c404, + 0x202b82, + 0x22ae86, + 0x3af0c6, + 0x314505, + 0x200742, + 0x24dd03, + 0x2d604502, + 0x363744, + 0x201382, + 0x20e403, + 0x29f502, + 0x21c103, + 0x200342, + 0x2fab86, + 0x203583, + 0x202903, + 0xb5e44, + 0xb2b48, + 0xb2b48, + 0x215e43, + 0x75003, + 0x200742, + 0x2e204502, + 0x215e43, + 0x26c583, + 0x2026c3, + 0x22cd04, + 0x21c103, + 0x201ac3, + 0xb2b48, + 0x200742, + 0x2ea04502, + 0x22cc43, + 0x21c103, + 0x1ba03, + 0x201ac3, + 0x4102, + 0x202d02, + 0x25efc2, + 0x223643, + 0x2f5d43, + 0x200742, + 0xfe4c5, + 0xb2b48, + 0x9a6c7, + 0x204502, + 0x232ec3, + 0x251344, + 0x212503, + 0x215e43, + 0x219203, + 0x20e403, + 0x21c103, + 0x201bc3, + 0x201ac3, + 0x21e983, + 0x7bd53, + 0xe13d4, + 0xfe4c5, + 0x9a6c7, + 0x10bcc6, + 0x112fcb, + 0x28906, + 0x59dc7, + 0x5df46, + 0x40c9, + 0xdd90a, + 0x961cd, + 0xf51cc, + 0x11814a, + 0x15fc08, + 0x148e45, + 0xcd88, + 0xdc886, + 0x76606, + 0x107146, + 0x210ac2, + 0x3984, + 0x9d006, + 0xe890, + 0x8ecce, + 0x7d6cc, + 0xfe4c5, + 0x17c1c7, + 0x1ff11, + 0x10a6ca, + 0x22cc43, + 0x6ae45, + 0x1b8dc8, + 0x16284, + 0x2fc26846, + 0xa7d46, + 0xd6206, + 0x9e2ca, + 0x185203, + 0x30246404, + 0x4085, + 0x106f03, + 0x30634607, + 0x24a85, + 0x1b6f8c, + 0x1019c8, + 0x2b48b, + 0x75e8b, + 0x30a4c5cc, + 0x141dac3, + 0xc4a48, + 0x2b705, + 0xac2c9, + 0x102708, + 0x141a406, + 0x94887, + 0x30f89249, + 0x126047, + 0x10eb8a, + 0xa388, + 0x1d6e88, + 0x10a844, + 0x153705, + 0x75fc7, + 0x31275fc3, + 0x3167dc86, + 0x31affc84, + 0x31f065c7, + 0x1d6e84, + 0x1d6e84, + 0x1d6e84, + 0x1d6e84, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x20e403, + 0x21c103, + 0x201ac3, + 0x200742, + 0x204502, + 0x215e43, + 0x205142, + 0x21c103, + 0x201ac3, + 0x203583, + 0x38288f, + 0x382c4e, + 0xb2b48, + 0x22cc43, + 0x47487, + 0x232ec3, + 0x215e43, + 0x213303, + 0x21c103, + 0x201ac3, + 0x8104, + 0x6f604, + 0x817c4, + 0x208b43, + 0x208b47, + 0x204e82, + 0x2f3ec9, + 0x200602, + 0x25444b, + 0x2b2f4a, + 0x27c5c9, + 0x200182, + 0x377f86, + 0x22d355, + 0x254595, + 0x2320d3, + 0x254b13, + 0x206fc2, + 0x206fc5, + 0x206fcc, + 0x28298b, + 0x2bd205, + 0x203642, + 0x306242, + 0x3951c6, + 0x200282, + 0x262586, + 0x20c7cd, + 0x239f4c, + 0x2210c4, + 0x201782, + 0x206e02, + 0x244c88, + 0x203c82, + 0x225986, + 0x22598f, + 0x32b410, + 0x33ac84, + 0x22d515, + 0x232253, + 0x205683, + 0x33368a, + 0x21e747, + 0x351709, + 0x2edd47, + 0x329902, + 0x200882, + 0x39cf06, + 0x26f782, + 0xb2b48, + 0x206ac2, + 0x200302, + 0x20ad87, + 0x27c3c7, + 0x27c3d1, + 0x216905, + 0x21690e, + 0x2176cf, + 0x2004c2, + 0x21e947, + 0x219e48, + 0x2064c2, + 0x21c002, + 0x2a1046, + 0x32f5cf, + 0x2a1050, + 0x22a242, + 0x205382, + 0x32dec8, + 0x208e43, + 0x2c0488, + 0x2f12cd, + 0x205543, + 0x287608, + 0x2517cf, + 0x251b8e, + 0x20554a, + 0x3c55d1, + 0x3c5a50, + 0x2c60cd, + 0x2c640c, + 0x26d147, + 0x333807, + 0x33f289, + 0x201c42, + 0x200782, + 0x25bb0c, + 0x25be0b, + 0x200d82, + 0x2cad86, + 0x201542, + 0x203f02, + 0x392ac2, + 0x204502, + 0x22da44, + 0x23a787, + 0x233782, + 0x241747, + 0x244087, + 0x22b6c2, + 0x202b42, + 0x247345, + 0x201482, + 0x2d9b0e, + 0x39638d, + 0x232ec3, + 0x3ce90e, + 0x2ca64d, + 0x32f343, + 0x203502, + 0x291f44, + 0x234842, + 0x204742, + 0x3a0985, + 0x3a44c7, + 0x24b502, + 0x21cd02, + 0x250f47, + 0x255b08, + 0x233bc2, + 0x2dca46, + 0x25b98c, + 0x25bccb, + 0x20c542, + 0x26374f, + 0x263b10, + 0x263f0f, + 0x2642d5, + 0x264814, + 0x264d0e, + 0x26508e, + 0x26540f, + 0x2657ce, + 0x265b54, + 0x266053, + 0x26650d, + 0x283f09, + 0x299003, + 0x200b42, + 0x218645, + 0x3bee86, + 0x201382, + 0x303ac7, + 0x215e43, + 0x2040c2, + 0x2316c8, + 0x3c5811, + 0x3c5c50, + 0x2082c2, + 0x277f87, + 0x200bc2, + 0x20f407, + 0x253a82, + 0x2cbe49, + 0x395187, + 0x29e808, + 0x226686, + 0x2f5c43, + 0x338245, + 0x233142, + 0x203f42, + 0x39d305, + 0x27d445, + 0x206742, + 0x206743, + 0x206747, + 0x217a47, + 0x208d42, + 0x288fc4, + 0x21c843, + 0x325a89, + 0x312e48, + 0x208242, + 0x20d642, + 0x3612c7, + 0x389985, + 0x201648, + 0x3243c7, + 0x202603, + 0x29ce86, + 0x2c5f4d, + 0x2c62cc, + 0x2daf86, + 0x200482, + 0x275d42, + 0x202bc2, + 0x25164f, + 0x251a4e, + 0x309207, + 0x205102, + 0x365345, + 0x365346, + 0x21c0c2, + 0x208302, + 0x29b986, + 0x20f343, + 0x20f346, + 0x2d5385, + 0x2d538d, + 0x2d5955, + 0x2d640c, + 0x2d728d, + 0x2d7652, + 0x202c42, + 0x2728c2, + 0x2032c2, + 0x21f886, + 0x34b686, + 0x202fc2, + 0x3bef06, + 0x209342, + 0x3ccfc5, + 0x2009c2, + 0x2d9c49, + 0x22410c, + 0x22444b, + 0x200342, + 0x256b48, + 0x213642, + 0x208702, + 0x27a386, + 0x23ddc5, + 0x280d87, + 0x21c205, + 0x2854c5, + 0x247502, + 0x20ce42, + 0x2036c2, + 0x2f0a47, + 0x2fac4d, + 0x2fafcc, + 0x3ac247, + 0x22b802, + 0x20c982, + 0x235ec8, + 0x288cc8, + 0x2f0dc8, + 0x2fa1c4, + 0x2cd007, + 0x2f7343, + 0x224a42, + 0x202e42, + 0x2fb749, + 0x228d07, + 0x213282, + 0x27a785, + 0x2031c2, + 0x200e82, + 0x2c9683, + 0x2c9686, + 0x303c82, + 0x305e42, + 0x200902, + 0x3c7806, + 0x2f1647, + 0x206642, 0x200382, - 0x203202, - 0x2543, - 0x2003c2, - 0x24b583, - 0x201202, - 0x2000c2, - 0xf6d85, - 0x6fa09302, - 0x6fe2b883, - 0x216c03, - 0x209382, - 0x215c83, - 0x32e303, - 0x7024b583, - 0x2ec143, - 0x283246, - 0x1601203, - 0xf6d85, - 0x14b04b, - 0xaf0c8, - 0x65887, - 0x6f887, - 0x178145, - 0xa884d, - 0xa688a, - 0x939c7, - 0x2bdc4, - 0x2be03, - 0xb8044, - 0x70a02302, - 0x70e04542, - 0x71203902, - 0x71601b82, - 0x71a0f642, - 0x71e00dc2, - 0xe41c7, - 0x72209302, - 0x7262d202, - 0x72a1b8c2, - 0x72e069c2, - 0x214dc3, - 0x22984, - 0x23a103, - 0x73210cc2, - 0x5da08, - 0x73602242, - 0x4fb87, - 0x73a00042, - 0x73e01042, - 0x74200182, - 0x74606982, - 0x74a07502, - 0x74e005c2, - 0x16bd45, - 0x221703, - 0x31ae04, - 0x75200702, - 0x7560eec2, - 0x75a02902, - 0x7a3cb, - 0x75e01e02, - 0x7664f602, - 0x76a09382, - 0x76e025c2, - 0x77225282, - 0x77603542, - 0x77a04842, - 0x77e6ca42, - 0x78205f02, - 0x78602982, - 0x78a03202, - 0x78e21c42, - 0x792062c2, - 0x7962b9c2, - 0xe6084, - 0x33f9c3, - 0x79a16942, - 0x79e14a02, - 0x7a212d82, - 0x7a6006c2, - 0x7aa003c2, - 0x7ae04782, - 0x73847, - 0x7b203d02, - 0x7b601182, - 0x7ba01202, - 0x7be14d82, - 0x10084c, - 0x7c217442, - 0x7c62a902, - 0x7ca01502, - 0x7ce04fc2, - 0x7d205cc2, - 0x7d655ac2, - 0x7da0c902, - 0x7de10342, - 0x7e278142, - 0x7e6786c2, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x20983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x76329f83, - 0x220983, - 0x365fc4, - 0x2ed506, - 0x2fb603, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x3b6f49, - 0x200bc2, - 0x3c7e03, - 0x2b5dc3, - 0x30ffc5, - 0x202c03, - 0x329f83, - 0x220983, - 0x2a0cc3, - 0x236e03, - 0x3c56c9, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x329f83, - 0x220983, - 0x200bc2, - 0x200bc2, - 0x329f83, - 0x220983, - 0x7ee09303, - 0x2351c3, - 0x326483, - 0x2287c3, - 0x215c83, - 0x2543, - 0x24b583, - 0xaf0c8, - 0x209302, - 0x209303, - 0x215c83, - 0x24b583, - 0x209303, - 0x2351c3, - 0x22b883, - 0x2287c3, - 0x215c83, - 0x2543, - 0x24b583, - 0x243644, - 0x209302, - 0x209303, - 0x30ddc3, - 0x2351c3, - 0x24f544, - 0x210a43, - 0x22b883, - 0x21e084, - 0x20f8c3, - 0x2287c3, - 0x215c83, - 0x24b583, - 0x22d183, - 0x3c1245, - 0x236e03, - 0x20ab43, - 0x2543, - 0x209302, - 0x209303, - 0x329f83, - 0x215c83, - 0x24b583, - 0x2000c2, - 0x373a83, - 0xaf0c8, - 0x209303, - 0x2351c3, - 0x22b883, - 0x231a46, - 0x21e084, - 0x20f8c3, + 0x3a770f, + 0x3ce74d, + 0x2c030e, + 0x2ca4cc, + 0x201b02, + 0x200502, + 0x2264c5, + 0x3251c6, + 0x204b82, + 0x202f82, + 0x204102, + 0x2ca7c4, + 0x2f1144, + 0x360746, + 0x208a82, + 0x289847, + 0x245603, + 0x245608, + 0x245b08, + 0x39efc7, + 0x257646, + 0x20fd02, + 0x227b83, + 0x227b87, + 0x3747c6, + 0x303345, + 0x2fa548, + 0x204f42, + 0x377d47, + 0x23c5c2, + 0x27dd02, + 0x205702, + 0x217849, + 0x22ce82, + 0x2017c2, + 0x254f43, + 0x2808c7, + 0x202582, + 0x22428c, + 0x22458b, + 0x2db006, + 0x306e45, + 0x209702, + 0x2048c2, + 0x2c70c6, + 0x2698c3, + 0x32cb47, + 0x27ed42, + 0x204342, + 0x22d1d5, + 0x254755, + 0x231f93, + 0x254c93, + 0x391a07, + 0x258411, + 0x261a50, + 0x269212, + 0x282dd1, + 0x284ec8, + 0x284ed0, + 0x2a814f, + 0x2b2d13, + 0x2b7952, + 0x2d0450, + 0x39334f, + 0x3b9ed2, + 0x2be391, + 0x3d54d3, + 0x2d4f12, + 0x2deb0f, + 0x2e0d4e, + 0x2e24d2, + 0x2e3a51, + 0x2e738f, + 0x2e92ce, + 0x301b91, + 0x304150, + 0x3122d2, + 0x37f211, + 0x307b10, + 0x308a8f, + 0x37ded1, + 0x3d07d0, + 0x349f86, + 0x350b07, + 0x219347, + 0x200f82, + 0x28fa85, + 0x310c47, + 0x25efc2, + 0x207802, + 0x227ec5, + 0x200443, + 0x200446, + 0x2fae0d, + 0x2fb14c, + 0x206e42, + 0x206e4b, + 0x28284a, + 0x21d78a, + 0x2c5849, + 0x2f90cb, + 0x32450d, + 0x31134c, + 0x276f4a, + 0x2838cc, + 0x2a32cb, + 0x2bd04c, + 0x330a4e, + 0x2e628b, + 0x31094c, + 0x381ac3, + 0x3c4d06, + 0x3bc842, + 0x306c02, + 0x2110c3, + 0x202402, + 0x234383, + 0x31be46, + 0x264487, + 0x2eafc6, + 0x2f0488, + 0x2065c8, + 0x33b286, + 0x208f02, + 0x313ecd, + 0x31420c, + 0x2e4f47, + 0x317f87, + 0x235602, + 0x214b02, + 0x227b02, + 0x287b02, + 0x341216, + 0x346615, + 0x34a716, + 0x34d853, + 0x34df12, + 0x35e3d3, + 0x35e992, + 0x3adfcf, + 0x3bb818, + 0x3bc317, + 0x3bc959, + 0x3be558, + 0x3bff98, + 0x3c07d7, + 0x3c1f57, + 0x3c2f56, + 0x3c8a13, + 0x3c9155, + 0x3ca0d2, + 0x3ca553, + 0x204502, + 0x21c103, + 0x201ac3, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x20e403, + 0x221904, + 0x21c103, + 0x201ac3, + 0x203583, + 0x200742, + 0x200a42, + 0x33ea04c5, + 0x34291505, + 0x347c74c6, + 0xb2b48, + 0x34abe985, + 0x204502, + 0x202a02, + 0x34e6e845, + 0x3528e405, + 0x3568f207, + 0x35a8ff09, + 0x35f62d04, + 0x201382, + 0x2040c2, + 0x3624e745, + 0x366a4489, + 0x36b40808, + 0x36ebacc5, + 0x37358587, + 0x376139c8, + 0x37af2485, + 0x37e373c6, + 0x38389489, + 0x386c3cc8, + 0x38acd3c8, + 0x38ea1eca, + 0x39284744, + 0x397bf8c5, + 0x39ac8f48, + 0x39e888c5, + 0x212f82, + 0x3a233d03, + 0x3a6af8c6, + 0x3ab49688, + 0x3af3bc46, + 0x3b373b48, + 0x3b74d2c6, + 0x3bb8e644, + 0x2015c2, + 0x3bf282c7, + 0x3c2b67c4, + 0x3c688007, + 0x3cb2e207, + 0x200342, + 0x3cea9ac5, + 0x3d24a884, + 0x3d6e84c7, + 0x3da412c7, + 0x3de91d86, + 0x3e28ea45, + 0x3e6a4587, + 0x3eaea488, + 0x3ef2e587, + 0x3f2fcdc9, + 0x3f6d6745, + 0x3facf347, + 0x3fe9f6c6, + 0x403bdf08, + 0x222c0d, + 0x28b889, + 0x2b3c8b, + 0x2b56cb, + 0x30af0b, + 0x31860b, + 0x3253cb, + 0x32568b, + 0x326209, + 0x32768b, + 0x32794b, + 0x328d4b, + 0x329c8a, + 0x32a1ca, + 0x32a7cc, + 0x33048b, + 0x330eca, + 0x34bf8a, + 0x353f4e, + 0x354fce, + 0x35534a, + 0x3573ca, + 0x358d0b, + 0x358fcb, + 0x359d8b, + 0x3713cb, + 0x3719ca, + 0x37268b, + 0x37294a, + 0x372bca, + 0x372e4a, + 0x392e4b, + 0x39888b, + 0x39ac0e, + 0x39af8b, + 0x3a0f0b, + 0x3a1ecb, + 0x3a504a, + 0x3a52c9, + 0x3a550a, + 0x3a6e0a, + 0x3bb20b, + 0x3c630b, + 0x3c6e4a, + 0x3c844b, + 0x3cfecb, + 0x3d7ecb, + 0x406905c8, + 0x40a95949, + 0x40eac149, + 0x412ec8c8, + 0x3604c5, + 0x200583, + 0x3a1784, + 0x3c2985, + 0x362a46, + 0x237145, + 0x294cc4, + 0x3039c8, + 0x31e405, + 0x2a1444, + 0x3366c7, + 0x2ab68a, + 0x24aeca, + 0x309307, + 0x221c07, + 0x2e7887, + 0x28b307, + 0x309745, + 0x3b6b86, + 0x2c79c7, + 0x3b91c4, + 0x234bc6, + 0x2f7b86, + 0x335985, + 0x26d6c4, + 0x2a4bc6, + 0x2aa947, + 0x26a406, + 0x327ec7, + 0x2a1003, + 0x3d0186, + 0x22cfc5, + 0x28f307, + 0x27094a, + 0x2317c4, + 0x20f708, + 0x2ed349, + 0x2e45c7, + 0x355bc6, + 0x38abc8, + 0x2189c9, + 0x31bf44, + 0x2553c4, + 0x29af45, + 0x2c76c8, + 0x2d3507, + 0x2cf089, + 0x305c48, + 0x34a086, + 0x307446, + 0x2a6688, + 0x375f46, + 0x291505, + 0x291e46, + 0x2891c8, + 0x251546, + 0x25ad0b, + 0x366906, + 0x2a850d, + 0x3b7745, + 0x2b6686, + 0x20d845, + 0x27cb89, + 0x367d47, + 0x3a8c48, + 0x29eb46, + 0x2a6f09, + 0x38ae86, + 0x2708c5, + 0x297a86, + 0x2a8f06, + 0x2d8889, + 0x2c3fc6, + 0x2ab387, + 0x2423c5, + 0x2009c3, + 0x23a205, + 0x2a87c7, + 0x26e046, + 0x3b7649, + 0x3c74c6, + 0x292086, + 0x212949, + 0x291849, + 0x2adc87, + 0x386708, + 0x2a7b89, + 0x28f708, + 0x34c1c6, + 0x2e4805, + 0x22b98a, + 0x292106, + 0x3bd846, + 0x2dcd85, + 0x2571c8, + 0x22f147, + 0x22f8ca, + 0x251f86, + 0x28bcc5, + 0x306106, + 0x2010c7, + 0x355a87, + 0x242f45, + 0x270a85, + 0x28df86, + 0x2b4b06, + 0x3ceec6, + 0x2c9404, + 0x290a49, + 0x2967c6, + 0x303e4a, + 0x22a048, + 0x341c88, + 0x24aeca, + 0x238e85, + 0x2aa885, + 0x2f1808, + 0x2bf648, + 0x22f547, + 0x357a46, + 0x344148, + 0x2cfa07, + 0x28eb88, + 0x2c2c86, + 0x292b48, + 0x2c67c6, + 0x288487, + 0x2b9206, + 0x2a4bc6, + 0x27938a, + 0x22dac6, + 0x2e4809, + 0x33b386, + 0x2ef0ca, + 0x38e649, + 0x244546, + 0x2c44c4, + 0x21870d, + 0x295bc7, + 0x33d5c6, + 0x2cd285, + 0x38af05, + 0x394846, + 0x2e8309, + 0x2c3607, + 0x28a1c6, + 0x2dbc06, + 0x294d49, + 0x291444, + 0x36f144, + 0x27f848, + 0x269c86, + 0x27a848, + 0x2fa8c8, + 0x2abac7, + 0x3a8049, + 0x3cf0c7, + 0x2be84a, + 0x2fc20f, + 0x389fca, + 0x2262c5, + 0x289405, + 0x3a8c05, + 0x33abc7, + 0x200c83, + 0x386908, + 0x31edc6, + 0x31eec9, + 0x2eb6c6, + 0x2da0c7, + 0x2a6cc9, + 0x3a8b48, + 0x2dce47, + 0x322203, + 0x360545, + 0x200c05, + 0x2c924b, + 0x288984, + 0x23fdc4, + 0x285c86, + 0x3223c7, + 0x39e04a, + 0x233d87, + 0x31bfc7, + 0x28e405, + 0x3b6885, + 0x267ec9, + 0x2a4bc6, + 0x233c0d, + 0x33c3c5, + 0x2bffc3, + 0x21bc83, + 0x3af305, + 0x364e85, + 0x38abc8, + 0x28afc7, + 0x36eec6, + 0x2abdc6, + 0x228345, + 0x233187, + 0x336047, + 0x235a87, + 0x3bf94a, + 0x3d0248, + 0x2c9404, + 0x28d487, + 0x28d1c7, + 0x364386, + 0x2a3687, + 0x2d2288, + 0x2ddac8, + 0x36e286, + 0x221e48, + 0x2c4044, + 0x2c79c6, + 0x23e046, + 0x207646, + 0x206b86, + 0x2a9e84, + 0x28b3c6, + 0x2cc086, + 0x2a6086, + 0x22fec6, + 0x337046, + 0x2d20c6, + 0x36edc8, + 0x3c9c48, + 0x2e0488, + 0x237348, + 0x2f1786, + 0x20f685, + 0x23a1c6, + 0x2bad45, + 0x396ec7, + 0x207605, + 0x210243, + 0x335b85, + 0x22c404, + 0x337185, + 0x240803, + 0x35a347, + 0x3395c8, + 0x327f86, + 0x2bf2cd, + 0x2893c6, + 0x2a5445, + 0x213d83, + 0x2c8909, + 0x2915c6, + 0x29f946, + 0x2ad544, + 0x389f47, + 0x33df46, + 0x30d205, + 0x2050c3, + 0x3c0f04, + 0x28d386, + 0x23e144, + 0x317348, + 0x3b4a89, + 0x23eb09, + 0x2ad34a, + 0x2ae84d, + 0x231b47, + 0x337d06, + 0x20ce84, + 0x28ff09, + 0x2942c8, + 0x2957c6, + 0x23b0c6, + 0x2a3687, + 0x2d5f86, + 0x21bbc6, + 0x32d486, + 0x32e28a, + 0x2139c8, + 0x279c85, + 0x25fb89, + 0x2d3c8a, + 0x3c7f08, + 0x2aa308, + 0x29f8c8, + 0x2aae0c, + 0x328fc5, + 0x2ac048, + 0x2f7e06, + 0x2227c6, + 0x397ac7, + 0x233c85, + 0x291fc5, + 0x23e9c9, + 0x3b7b47, + 0x31ee85, + 0x21fd47, + 0x21bc83, + 0x2d4145, + 0x31c3c8, + 0x295547, + 0x2aa1c9, + 0x2ed6c5, + 0x30f984, + 0x2ae508, + 0x328407, + 0x2dd008, + 0x28db08, + 0x2b7485, + 0x33af86, + 0x29b346, + 0x368089, + 0x325ec7, + 0x2bb206, + 0x363287, + 0x203703, + 0x362d04, + 0x2e2f45, + 0x28d704, + 0x24c884, + 0x291187, + 0x26bd07, + 0x268344, + 0x2aa010, + 0x26e9c7, + 0x3b6885, + 0x253ccc, + 0x211244, + 0x2bef48, + 0x288389, + 0x385d86, + 0x302848, + 0x217f04, + 0x285f88, + 0x328ac6, + 0x279208, + 0x2a5ac6, + 0x29650b, + 0x332945, + 0x2e2dc8, + 0x212384, + 0x3b4eca, + 0x2aa1c9, + 0x2b9106, + 0x3c5188, + 0x2b0285, + 0x2c41c4, + 0x2bee46, + 0x235948, + 0x2905c8, + 0x3449c6, + 0x32ee44, + 0x22b906, + 0x3cf147, + 0x287f07, + 0x2a368f, + 0x3bd307, + 0x244607, + 0x365205, + 0x370945, + 0x2ad949, + 0x2dc5c6, + 0x25fd45, + 0x291b47, + 0x3d50c8, + 0x23e1c5, + 0x2b9206, + 0x229e88, + 0x33bc4a, + 0x38bb08, + 0x29b707, + 0x2fc646, + 0x25fb46, + 0x203e43, + 0x213643, + 0x2d3e49, + 0x2a7a09, + 0x2bed46, + 0x2ed6c5, + 0x2ec148, + 0x3c5188, + 0x3760c8, + 0x32d50b, + 0x2bf507, + 0x31e6c9, + 0x2a3908, + 0x368a04, + 0x353208, + 0x29d409, + 0x2bb505, + 0x33aac7, + 0x362d85, + 0x2904c8, + 0x2a034b, + 0x2a42d0, + 0x2b5f45, + 0x2122cc, + 0x36f085, + 0x28e483, + 0x2cdb06, + 0x2ca444, + 0x24a986, + 0x2aa947, + 0x229f04, + 0x245e48, + 0x3867cd, + 0x357885, + 0x231b84, 0x226004, - 0x215c83, - 0x24b583, - 0x214e83, - 0x209303, - 0x2351c3, - 0x215c83, - 0x24b583, - 0x1443007, - 0x7f87, - 0x209303, - 0x3cf86, - 0x2351c3, - 0x22b883, - 0xe2fc6, - 0x215c83, - 0x24b583, - 0x32a2c8, - 0x32d389, - 0x33e289, - 0x345288, - 0x39b008, - 0x39b009, - 0x32598a, - 0x35884a, - 0x396b4a, - 0x39ca8a, - 0x3bf5ca, - 0x3cb54b, - 0x2463cd, - 0x36294f, - 0x271710, - 0x35b14d, - 0x380a8c, - 0x39c7cb, - 0x6fa88, - 0xfbb08, - 0xe0205, - 0xc9f05, - 0x2000c2, - 0x31bb45, - 0x2094c3, - 0x82609302, - 0x2351c3, - 0x22b883, - 0x3a1107, - 0x2450c3, - 0x2287c3, - 0x215c83, - 0x24fb43, - 0x2095c3, - 0x202543, - 0x24b583, - 0x25c006, - 0x216a42, - 0x20ab43, - 0xaf0c8, - 0x2000c2, - 0x373a83, - 0x209302, - 0x209303, - 0x2351c3, - 0x22b883, - 0x21e084, - 0x2287c3, - 0x215c83, - 0x24b583, - 0x201203, - 0x168104, - 0x14f9086, - 0x2000c2, - 0x209302, - 0x22b883, - 0x2287c3, - 0x24b583, + 0x2b1489, + 0x2b9748, + 0x332e07, + 0x328b48, + 0x290b08, + 0x28a4c5, + 0x20df87, + 0x28a447, + 0x33c987, + 0x270a89, + 0x32d1c9, + 0x25c3c6, + 0x2c6606, + 0x291c06, + 0x356d45, + 0x38ddc4, + 0x3b24c6, + 0x3b4846, + 0x28a508, + 0x200d8b, + 0x269807, + 0x20ce84, + 0x33de86, + 0x2d25c7, + 0x333b45, + 0x348805, + 0x22f404, + 0x32d146, + 0x3b2548, + 0x28ff09, + 0x249c06, + 0x2940c8, + 0x30d2c6, + 0x3672c8, + 0x2c1a4c, + 0x28a386, + 0x2a510d, + 0x2a558b, + 0x2ab445, + 0x336187, + 0x2c40c6, + 0x355948, + 0x25c449, + 0x36e548, + 0x3b6885, + 0x3b8f07, + 0x28f808, + 0x2ebac9, + 0x22b0c6, + 0x2612ca, + 0x3556c8, + 0x36e38b, + 0x2df70c, + 0x286088, + 0x28cb46, + 0x20d988, + 0x33b8c7, + 0x3bd449, + 0x2d6a8d, + 0x2a4ac6, + 0x2ec2c8, + 0x3c9b09, + 0x2c9508, + 0x292c48, + 0x2ccacc, + 0x2cdc87, + 0x2ce5c7, + 0x2708c5, + 0x2c2007, + 0x3d4f88, + 0x2beec6, + 0x249a8c, + 0x300e48, + 0x2db288, + 0x237606, + 0x2863c7, + 0x25c5c4, + 0x237348, + 0x23854c, + 0x26e2cc, + 0x226345, + 0x335a07, + 0x32edc6, + 0x286346, + 0x27cd48, + 0x21a0c4, + 0x26a40b, + 0x28998b, + 0x2fc646, + 0x386647, + 0x200845, + 0x278285, + 0x26a546, + 0x2b0245, + 0x288945, + 0x2d86c7, + 0x277a09, + 0x2b4cc4, + 0x25ebc5, + 0x3ac5c5, + 0x3170c8, + 0x299785, + 0x296c89, + 0x320787, + 0x32078b, + 0x2fb346, + 0x36eb09, + 0x26d608, + 0x29aa45, + 0x33ca88, + 0x32d208, + 0x262e07, + 0x3288c7, + 0x291209, + 0x279147, + 0x2a1b09, + 0x2e8ccc, + 0x2fccc8, + 0x2c3b09, + 0x2c4c07, + 0x290bc9, + 0x204f47, + 0x2df808, + 0x3a8205, + 0x2c7946, + 0x2cd2c8, + 0x3029c8, + 0x2d3b49, + 0x288987, + 0x278345, + 0x23c9c9, + 0x2d8f06, + 0x280a04, + 0x280a06, + 0x349508, + 0x3a1887, + 0x200f88, + 0x221f09, + 0x38c847, + 0x2ab846, + 0x336244, + 0x335c09, + 0x20de08, + 0x2374c7, + 0x310046, + 0x200cc6, + 0x3bd7c4, + 0x2f8046, + 0x23a903, + 0x3324c9, + 0x332906, + 0x3b6e05, + 0x2abdc6, + 0x2d8c45, + 0x28fc88, + 0x33b787, + 0x30c846, + 0x26e886, + 0x341c88, + 0x2adac7, + 0x2a4b05, + 0x2a9e08, + 0x3d4448, + 0x3556c8, + 0x36ef45, + 0x2c79c6, + 0x23e8c9, + 0x367f04, + 0x2d8acb, + 0x21b8cb, + 0x279b89, + 0x21bc83, + 0x25cb05, + 0x22e146, + 0x381f88, + 0x31b604, + 0x327f86, + 0x3bfa89, + 0x2db945, + 0x2d8606, + 0x328406, + 0x2220c4, + 0x2220ca, + 0x3b6d48, + 0x3029c6, + 0x2f4b05, + 0x38cb07, + 0x3650c7, + 0x33af84, + 0x21bb07, + 0x2075c4, + 0x2075c6, + 0x209b43, + 0x270a85, + 0x2bc1c5, + 0x373dc8, + 0x28d645, + 0x28a0c9, + 0x237187, + 0x23718b, + 0x2af6cc, + 0x2afcca, + 0x358587, + 0x204e03, + 0x256148, + 0x36f105, + 0x23e245, + 0x360604, + 0x2df706, + 0x288386, + 0x2f8087, + 0x23bf4b, + 0x2a9e84, + 0x31a144, + 0x2d2e84, + 0x2d83c6, + 0x229f04, + 0x2c77c8, + 0x360405, + 0x242dc5, + 0x376007, + 0x336289, + 0x364e85, + 0x39484a, + 0x2422c9, + 0x2b814a, + 0x32e3c9, + 0x35e884, + 0x2dbcc5, + 0x2d6088, + 0x2e858b, + 0x29af45, + 0x257846, + 0x20f084, + 0x28a606, + 0x38c6c9, + 0x2d26c7, + 0x3c7688, + 0x2aebc6, + 0x3cf0c7, + 0x2905c8, + 0x394dc6, + 0x3a8f84, + 0x382f87, + 0x384585, + 0x395f47, + 0x217e04, + 0x2c4046, + 0x2ea608, + 0x2a5748, + 0x2f9787, + 0x336c88, + 0x2c6885, + 0x21ba04, + 0x24adc8, + 0x275684, + 0x20f705, + 0x309944, + 0x2cfb07, + 0x296887, + 0x290d08, + 0x2dd186, + 0x28d5c5, + 0x289ec8, + 0x38bd08, + 0x2ad289, + 0x21bbc6, + 0x22f948, + 0x3b4d4a, + 0x333bc8, + 0x2f2485, + 0x2190c6, + 0x242188, + 0x3b8fca, + 0x221407, + 0x294705, + 0x3586c8, + 0x31a9c4, + 0x257246, + 0x2ce948, + 0x337046, + 0x208988, + 0x29f307, + 0x3365c6, + 0x2c44c4, + 0x278887, + 0x2bf944, + 0x38c687, + 0x2b8e4d, + 0x22f5c5, + 0x2e810b, + 0x26e546, + 0x256c48, + 0x245e04, + 0x2eed86, + 0x28d386, + 0x20dcc7, + 0x2a4dcd, + 0x248f07, + 0x2bff08, + 0x2900c5, + 0x23e308, + 0x2d3486, + 0x2c6908, + 0x23d546, + 0x27e147, + 0x25af49, + 0x380447, + 0x295a88, + 0x281dc5, + 0x2283c8, + 0x354785, + 0x228e85, + 0x33a505, + 0x2265c3, + 0x206c04, + 0x25fb85, + 0x389489, + 0x30ff46, + 0x2d2388, + 0x328685, + 0x2c1ec7, + 0x22234a, + 0x2d8549, + 0x2a8e0a, + 0x2e0508, + 0x21fb8c, + 0x291bcd, + 0x311883, + 0x208888, + 0x3c0ec5, + 0x33ba06, + 0x3a89c6, + 0x36dd85, + 0x363389, + 0x204d85, + 0x289ec8, + 0x25d9c6, + 0x36f646, + 0x2ae3c9, + 0x3ab147, + 0x2a0606, + 0x2222c8, + 0x207548, + 0x2ecac7, + 0x2cc20e, + 0x2d36c5, + 0x2eb9c5, + 0x336f48, + 0x34e7c7, + 0x200d02, + 0x2cc644, + 0x24a88a, + 0x237588, + 0x32d346, + 0x2a6e08, + 0x29b346, + 0x207288, + 0x2bb208, + 0x228e44, + 0x2c2285, + 0x680384, + 0x680384, + 0x680384, + 0x207503, + 0x200b46, + 0x28a386, + 0x2ab10c, + 0x205ec3, + 0x217e06, + 0x213c44, + 0x291548, + 0x3bf8c5, + 0x24a986, + 0x2c9048, + 0x2e2206, + 0x30c7c6, + 0x23b908, + 0x2e2fc7, + 0x278f09, + 0x32ad4a, + 0x26be84, + 0x207605, + 0x2cf045, + 0x2d6986, + 0x231b86, + 0x2a8c06, + 0x308e46, + 0x279044, + 0x27904b, + 0x2cf084, + 0x2ab2c5, + 0x2ba645, + 0x2abb86, + 0x3bfd88, + 0x291a87, + 0x332884, + 0x260143, + 0x31a4c5, + 0x305b07, + 0x29198b, + 0x373cc7, + 0x2c8f48, + 0x2c23c7, + 0x271dc6, + 0x28bb48, + 0x275a0b, + 0x3c28c6, + 0x3bc0c9, + 0x275b85, + 0x322203, + 0x2d8606, + 0x29f208, + 0x221f83, + 0x257803, + 0x2905c6, + 0x29b346, + 0x37af0a, + 0x28cb85, + 0x28d1cb, + 0x2abd0b, + 0x263583, + 0x201583, + 0x2be7c4, + 0x29b107, + 0x286084, + 0x291544, + 0x2f7c84, + 0x333ec8, + 0x2f4a48, + 0x21e589, + 0x2d67c8, + 0x2ef2c7, + 0x22fec6, + 0x2d1fcf, + 0x2d3806, + 0x2dfa04, + 0x2f488a, + 0x305a07, + 0x2bfa46, + 0x29f709, + 0x21e505, + 0x373f05, + 0x21e646, + 0x228503, + 0x31aa09, + 0x213b46, + 0x221cc9, + 0x39e046, + 0x270a85, + 0x226745, + 0x200bc3, + 0x29b248, + 0x332fc7, + 0x31edc4, + 0x2913c8, + 0x222544, + 0x310746, + 0x2cdb06, + 0x2404c6, + 0x2e2c89, + 0x23e1c5, + 0x2a4bc6, + 0x2972c9, + 0x3d4c86, + 0x2d20c6, + 0x3a3786, + 0x218ac5, + 0x309946, + 0x27e144, + 0x3a8205, + 0x2cd2c4, + 0x2c0a06, + 0x33c384, + 0x200f83, + 0x294385, + 0x234488, + 0x3cf687, + 0x31b689, + 0x294608, + 0x2a6451, + 0x32848a, + 0x2fc587, + 0x2dde06, + 0x213c44, + 0x2cd3c8, + 0x268088, + 0x2a660a, + 0x296a4d, + 0x297a86, + 0x23ba06, + 0x278946, + 0x242dc7, + 0x2bffc5, + 0x378047, + 0x291485, + 0x3208c4, + 0x2b5386, + 0x2ec007, + 0x31a70d, + 0x2420c7, + 0x3038c8, + 0x28a1c9, + 0x218fc6, + 0x22b045, + 0x240844, + 0x349606, + 0x33ae86, + 0x237706, + 0x2a7688, + 0x224083, + 0x20dcc3, + 0x205e45, + 0x252086, + 0x2bb1c5, + 0x2aedc8, + 0x2aab0a, + 0x33b084, + 0x291548, + 0x29f8c8, + 0x2ab9c7, + 0x328749, + 0x2c8c48, + 0x28ff87, + 0x2f7f06, + 0x33704a, + 0x349688, + 0x367b89, + 0x2b9808, + 0x214149, + 0x2ddcc7, + 0x35fa05, + 0x32d706, + 0x2bed48, + 0x290748, + 0x29fa48, + 0x2fc748, + 0x2ab2c5, + 0x20d784, + 0x232808, + 0x243ec4, + 0x32e1c4, + 0x270a85, + 0x2a1487, + 0x336049, + 0x20dac7, + 0x2129c5, + 0x285e86, + 0x3737c6, + 0x22a144, + 0x2ae706, + 0x28c7c4, + 0x29dc06, + 0x335e06, + 0x3bf346, + 0x3b6885, + 0x2aec87, + 0x204e03, + 0x220689, + 0x341a88, + 0x28fe04, + 0x28fe0d, + 0x2a5848, + 0x2f6808, + 0x367b06, + 0x25b049, + 0x2d8549, + 0x38c3c5, + 0x2aac0a, + 0x24f28a, + 0x27508c, + 0x275206, + 0x287986, + 0x2d4086, + 0x3a0a49, + 0x33bc46, + 0x2adb06, + 0x204e46, + 0x237348, + 0x336c86, + 0x2df38b, + 0x2a1605, + 0x242dc5, + 0x288005, + 0x27f5c6, + 0x21ba43, + 0x240446, + 0x242047, + 0x2cd285, + 0x25e685, + 0x38af05, + 0x3825c6, + 0x340704, + 0x340706, + 0x2b0ec9, + 0x27f44c, + 0x320608, + 0x2358c4, + 0x309646, + 0x26e646, + 0x29f208, + 0x3c5188, + 0x27f349, + 0x38cb07, + 0x2699c9, + 0x256f86, + 0x22a344, + 0x3d3584, + 0x28f584, + 0x2905c8, + 0x335e8a, + 0x364e06, + 0x370807, + 0x3961c7, + 0x36ec05, + 0x2cf004, + 0x29d3c6, + 0x2c0006, + 0x21a103, + 0x3418c7, + 0x28da08, + 0x38c50a, + 0x386a88, + 0x373b48, + 0x33c3c5, + 0x2ab545, + 0x269905, + 0x36efc6, + 0x383fc6, + 0x205405, + 0x332709, + 0x2cee0c, + 0x23bbc7, + 0x2a6688, + 0x290905, + 0x680384, + 0x2bc204, + 0x295684, + 0x21cb46, + 0x2acb4e, + 0x373f87, + 0x242fc5, + 0x367e8c, + 0x309a47, + 0x2ebf87, + 0x361cc9, + 0x20f7c9, + 0x294705, + 0x341a88, + 0x23e8c9, + 0x355585, + 0x2cd1c8, + 0x213cc6, + 0x24b046, + 0x38e644, + 0x29be88, + 0x219183, + 0x20ebc4, + 0x31a545, + 0x399fc7, + 0x380645, + 0x3b4c09, + 0x2a270d, + 0x2b9c46, + 0x35bec4, + 0x3579c8, + 0x27784a, + 0x2237c7, + 0x27e985, + 0x20ec03, + 0x2abece, + 0x29b34c, + 0x3c8007, + 0x2acd07, + 0x20af03, + 0x33bc85, + 0x295685, + 0x2a71c8, + 0x2a4909, + 0x2357c6, + 0x286084, + 0x2fc4c6, + 0x23498b, + 0x2c5ccc, + 0x255807, + 0x2df645, + 0x3d4348, + 0x2ec885, + 0x2f4887, + 0x3282c7, + 0x241e85, + 0x21ba43, + 0x334204, + 0x3a1745, + 0x2b4bc5, + 0x2b4bc6, + 0x2af4c8, + 0x2ec007, + 0x3a8cc6, + 0x3bd6c6, + 0x33a446, + 0x297b89, + 0x20e087, + 0x3cf306, + 0x2c5e46, + 0x284646, + 0x2b6785, + 0x3cd2c6, + 0x35b645, + 0x299808, + 0x2a3f4b, + 0x29cd86, + 0x396204, + 0x2dad49, + 0x237184, + 0x213c48, + 0x280b07, + 0x292b44, + 0x2c7ec8, + 0x2ce3c4, + 0x2b67c4, + 0x295045, + 0x3578c6, + 0x333e07, + 0x208a43, + 0x2ab905, + 0x345044, + 0x2eba06, + 0x38c448, + 0x26e1c5, + 0x2a0d09, + 0x23cbc5, + 0x217e08, + 0x272e87, + 0x332a08, + 0x2c7507, + 0x2446c9, + 0x28b246, + 0x320bc6, + 0x204e44, + 0x31a085, + 0x31374c, + 0x288007, + 0x2892c7, + 0x2317c8, + 0x2b9c46, + 0x27a984, + 0x3925c4, + 0x291089, + 0x2d4186, + 0x267f47, + 0x20d904, + 0x235086, + 0x351a85, + 0x2dccc7, + 0x2df306, + 0x261189, + 0x2d95c7, + 0x2a3687, + 0x2ae246, + 0x234fc5, + 0x28ea08, + 0x2139c8, + 0x2300c6, + 0x26e205, + 0x321d46, + 0x210283, + 0x2a7049, + 0x2a898e, + 0x2c7248, + 0x222648, + 0x22fecb, + 0x2a0f46, + 0x34d2c4, + 0x2917c4, + 0x2a8a8a, + 0x2121c7, + 0x3cf3c5, + 0x3bc0c9, + 0x2cc145, + 0x32e207, + 0x28d7c4, + 0x29fe07, + 0x2fa7c8, + 0x2e4686, + 0x2ec449, + 0x2c8d4a, + 0x212146, + 0x2a5386, + 0x2ba5c5, + 0x39b545, + 0x3374c7, + 0x249888, + 0x3519c8, + 0x228e46, + 0x2267c5, + 0x23190e, + 0x2c9404, + 0x230045, + 0x285809, + 0x2dc3c8, + 0x29b646, + 0x2a990c, + 0x2aa710, + 0x2ac78f, + 0x2ad848, + 0x358587, + 0x3b6885, + 0x25fb85, + 0x333c89, + 0x3588c9, + 0x22ba06, + 0x29afc7, + 0x319f85, + 0x22f549, + 0x364406, + 0x33ba8d, + 0x28f449, + 0x291544, + 0x2c6fc8, + 0x2328c9, + 0x364fc6, + 0x256345, + 0x320bc6, + 0x3c7549, + 0x38f608, + 0x20f685, + 0x29be84, + 0x2a9acb, + 0x364e85, + 0x2a9c06, + 0x291f06, + 0x202c86, + 0x2b188b, + 0x2a0e09, + 0x3bd605, + 0x396dc7, + 0x328406, + 0x256dc6, + 0x295408, + 0x3c1b09, + 0x30368c, + 0x305908, + 0x31dc46, + 0x3449c3, + 0x23b4c6, + 0x244585, + 0x28dd08, + 0x2261c6, + 0x2dcf08, + 0x233e05, + 0x2a67c5, + 0x272fc8, + 0x207407, + 0x3a8907, + 0x2f8087, + 0x302848, + 0x295108, + 0x2d2b06, + 0x2c0847, + 0x362bc7, + 0x2b158a, + 0x208d83, + 0x27f5c6, + 0x231885, + 0x24a884, + 0x28a1c9, + 0x244644, + 0x2808c4, + 0x2a5b44, + 0x2acd0b, + 0x332f07, + 0x231b45, + 0x2a3dc8, + 0x285e86, + 0x285e88, + 0x28cac6, + 0x29bdc5, + 0x29c085, + 0x29e146, + 0x29efc8, + 0x29f648, + 0x28a386, + 0x2a3c0f, + 0x2a6b10, + 0x3b7745, + 0x204e03, + 0x22a405, + 0x31e608, + 0x3587c9, + 0x3556c8, + 0x297a08, + 0x239a48, + 0x332fc7, + 0x285b49, + 0x2dd108, + 0x29d2c4, + 0x2a59c8, + 0x317189, + 0x2c1607, + 0x2a8904, + 0x20db88, + 0x2aea4a, + 0x2dbf86, + 0x297a86, + 0x21ba89, + 0x2aa947, + 0x2d9f48, + 0x20aec8, + 0x3bdd88, + 0x391b45, + 0x3c1405, + 0x242dc5, + 0x295645, + 0x3a3387, + 0x21ba45, + 0x2cd285, + 0x363086, + 0x355607, + 0x2e84c7, + 0x2aed46, + 0x2e0a45, + 0x2a9c06, + 0x2447c5, + 0x319e08, + 0x3c7e84, + 0x3d4d06, + 0x3518c4, + 0x2c41c8, + 0x22a7ca, + 0x28afcc, + 0x23c145, + 0x242e86, + 0x303846, + 0x334886, + 0x31dcc4, + 0x351d45, + 0x28c507, + 0x2aa9c9, + 0x2d8987, + 0x680384, + 0x680384, + 0x332d85, + 0x2de504, + 0x2a92ca, + 0x285d06, + 0x28bd84, + 0x335985, + 0x398b05, + 0x2bff04, + 0x291b47, + 0x23cb47, + 0x2d83c8, + 0x321e48, + 0x34b349, + 0x275688, + 0x2a948b, + 0x27e204, + 0x256ec5, + 0x25fdc5, + 0x2f8009, + 0x3c1b09, + 0x2dac48, + 0x305788, + 0x2abb84, + 0x26e685, + 0x200583, + 0x2d6945, + 0x2a4c46, + 0x2a474c, + 0x20d806, + 0x256246, + 0x29b8c5, + 0x382648, + 0x397c06, + 0x2ddf86, + 0x297a86, + 0x222f0c, + 0x2378c4, + 0x33a58a, + 0x29b808, + 0x2a4587, + 0x344f46, + 0x235887, + 0x2fc0c5, + 0x310046, + 0x36d046, + 0x379187, + 0x2c8a44, + 0x2cfc05, + 0x285804, + 0x320947, + 0x285a48, + 0x28780a, + 0x28f687, + 0x360847, + 0x358507, + 0x2ec9c9, + 0x2a474a, + 0x22a303, + 0x3cf645, + 0x2089c3, + 0x2f7cc9, + 0x27e3c8, + 0x365207, + 0x3557c9, + 0x213ac6, + 0x3a82c8, + 0x35a2c5, + 0x38be0a, + 0x34afc9, + 0x36e149, + 0x397ac7, + 0x268189, + 0x3bf248, + 0x379346, + 0x243048, + 0x3b8487, + 0x279147, + 0x2422c7, + 0x2ea488, + 0x3094c6, + 0x2ae805, + 0x28c507, + 0x2a4e88, + 0x33a3c4, + 0x303d04, + 0x2a0507, + 0x2bb587, + 0x23e74a, + 0x3792c6, + 0x35204a, + 0x2cc587, + 0x2c91c7, + 0x2cfcc4, + 0x2a1bc4, + 0x2dcbc6, + 0x33e1c4, + 0x33e1cc, + 0x30cfc5, + 0x3c1949, + 0x2bebc4, + 0x2bffc5, + 0x2777c8, + 0x28bf45, + 0x394846, + 0x22f444, + 0x2b380a, + 0x325dc6, + 0x2aa48a, + 0x32e587, + 0x2010c5, + 0x228505, + 0x36ec4a, + 0x29f145, + 0x2ad346, + 0x243ec4, + 0x2be946, + 0x337585, + 0x226286, + 0x2f978c, + 0x22318a, + 0x24f384, + 0x22fec6, + 0x2aa947, + 0x2df284, + 0x237348, + 0x257746, + 0x396049, + 0x2da689, + 0x2fcdc9, + 0x2d8c86, + 0x3b8586, + 0x243187, + 0x332648, + 0x3b8389, + 0x332f07, + 0x2c6706, + 0x3cf147, + 0x278805, + 0x2c9404, + 0x242d47, + 0x362d85, + 0x294f85, + 0x280fc7, + 0x241d48, + 0x3d42c6, + 0x2a5ecd, + 0x2a73cf, + 0x2abd0d, + 0x212a04, + 0x234586, + 0x2e3708, + 0x204e05, + 0x2b1748, + 0x262cca, + 0x291544, + 0x2ec606, + 0x2dfa87, + 0x2caa47, + 0x2e3089, + 0x243005, + 0x2bff04, + 0x2c21ca, + 0x2c8809, + 0x268287, + 0x2e8ac6, + 0x364fc6, + 0x26e5c6, + 0x383046, + 0x2e294f, + 0x2e35c9, + 0x336c86, + 0x38a806, + 0x331d09, + 0x2c0947, + 0x206343, + 0x223086, + 0x213643, + 0x36dc48, + 0x3cef87, + 0x2ada49, + 0x2cd988, + 0x3a8a48, + 0x205086, + 0x20d749, + 0x23bb05, + 0x23b404, + 0x35fac7, + 0x3a0ac5, + 0x212a04, + 0x231c08, + 0x212484, + 0x2c0687, + 0x339546, + 0x28e045, + 0x2b9808, + 0x364e8b, + 0x2cf347, + 0x36eec6, + 0x2d3884, + 0x34d246, + 0x270a85, + 0x362d85, + 0x28e789, + 0x291749, + 0x279184, + 0x2791c5, + 0x22ff05, + 0x38bc86, + 0x341b88, + 0x2cb646, + 0x28d84b, + 0x385c0a, + 0x2c7605, + 0x29c106, + 0x31eac5, + 0x2f1585, + 0x2b6847, + 0x27f848, + 0x2699c4, + 0x267ac6, + 0x29f6c6, + 0x3bf407, + 0x3221c4, + 0x28d386, + 0x33acc5, + 0x33acc9, + 0x2e4444, + 0x2cf189, + 0x28a386, + 0x2cdd48, + 0x22ff05, + 0x3962c5, + 0x226286, + 0x303589, + 0x20f7c9, + 0x2562c6, + 0x2dc4c8, + 0x2a2848, + 0x31ea84, + 0x2c2a84, + 0x2c2a88, + 0x33d6c8, + 0x269ac9, + 0x2a4bc6, + 0x297a86, + 0x34400d, + 0x327f86, + 0x2c1909, + 0x23a2c5, + 0x21e646, + 0x3bdf08, + 0x340645, + 0x362c04, + 0x270a85, + 0x290f08, + 0x2a9089, + 0x2858c4, + 0x2c4046, + 0x28be0a, + 0x3c7f08, + 0x23e8c9, + 0x2713ca, + 0x355746, + 0x2a7588, + 0x2f4645, + 0x29ba88, + 0x2fc145, + 0x213989, + 0x346ac9, + 0x235802, + 0x275b85, + 0x25fe86, + 0x28a2c7, + 0x37c4c5, + 0x2fa6c6, + 0x317d88, + 0x2b9c46, + 0x2d5f49, + 0x2893c6, + 0x295288, + 0x2ee585, + 0x3acec6, + 0x27e248, + 0x2905c8, + 0x2ddbc8, + 0x34a108, + 0x3cd2c4, + 0x201803, + 0x2d6184, + 0x28f886, + 0x278844, + 0x222587, + 0x2dde89, + 0x2d2e85, + 0x20aec6, + 0x223086, + 0x2af30b, + 0x2bf986, + 0x2017c6, + 0x3d4e08, + 0x307446, + 0x200ec3, + 0x3cbac3, + 0x2c9404, + 0x22f845, + 0x30d107, + 0x285a48, + 0x285a4f, + 0x28c40b, + 0x341988, + 0x2c40c6, + 0x341c8e, + 0x226283, + 0x30d084, + 0x2bf905, + 0x2bfd86, + 0x29d4cb, + 0x2a1546, + 0x229f09, + 0x28e045, + 0x245788, + 0x337988, + 0x20f68c, + 0x2acd46, + 0x2d6986, + 0x2ed6c5, + 0x295848, + 0x27e245, + 0x368a08, + 0x2a9c8a, + 0x2ac149, + 0x680384, + 0x200742, + 0x41a04502, + 0x201382, + 0x21f504, + 0x202bc2, + 0x21af04, + 0x2015c2, + 0x1ba03, + 0x200342, + 0x203582, + 0xb2b48, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x20e403, + 0x21c103, + 0x201ac3, + 0x24dd03, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21f504, + 0x21c103, + 0x201ac3, + 0x2056c3, + 0x2056c4, + 0x22cc43, + 0x236384, + 0x232ec3, + 0x2e4e84, + 0x215e43, + 0x37c787, + 0x20e403, + 0x21ba03, + 0x244e08, + 0x201ac3, + 0x29d84b, + 0x2fd603, + 0x25d5c6, + 0x202b82, + 0x2f6fcb, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x201ac3, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x201ac3, + 0x209943, + 0x22d1c3, + 0x200742, + 0xb2b48, + 0x20ba85, + 0x362e08, + 0x3045c8, + 0x204502, + 0x32cd05, + 0x3b6947, + 0x201d42, + 0x246047, + 0x201382, + 0x260cc7, + 0x321749, + 0x2f4208, + 0x3bdc09, + 0x20b3c2, + 0x34b1c7, + 0x233a84, + 0x3b6a07, + 0x385b07, + 0x25f482, + 0x20e403, + 0x202c42, + 0x2015c2, + 0x200342, + 0x2036c2, + 0x200382, + 0x203582, + 0x2b6f85, + 0x2a1085, + 0x4502, + 0x32ec3, + 0x22cc43, + 0x232ec3, + 0x20d9c3, + 0x215e43, + 0x219203, + 0x21c103, + 0x201ac3, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x201ac3, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x20e403, + 0x21c103, + 0x75003, + 0x201ac3, + 0xaac3, + 0x781, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21f504, + 0x213303, + 0x21c103, + 0x75003, + 0x201ac3, + 0x2153c3, + 0x44c77106, + 0x75fc3, + 0xd3ac5, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x201ac3, + 0x204502, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x75003, + 0x201ac3, + 0xa502, + 0xb2b48, + 0x1ba03, + 0x75003, + 0x49844, + 0xecc85, + 0x200742, + 0x3af1c4, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x247dc3, + 0x22e005, + 0x213303, + 0x223643, + 0x21c103, + 0x252043, + 0x201ac3, + 0x203583, + 0x205743, + 0x202903, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x201ac3, + 0x200742, + 0x24dd03, + 0x204502, + 0x232ec3, + 0x215e43, + 0x21f504, + 0x21c103, + 0x201ac3, + 0x203582, + 0xb2b48, + 0x215e43, + 0x75003, + 0xb2b48, + 0x75003, + 0x2c3f43, + 0x22cc43, + 0x230484, + 0x232ec3, + 0x215e43, + 0x205142, + 0x20e403, + 0x21c103, + 0x201ac3, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x205142, + 0x228c03, + 0x21c103, + 0x201ac3, + 0x2f5d43, + 0x203583, + 0x200742, + 0x204502, + 0x215e43, + 0x21c103, + 0x201ac3, + 0x25d5c5, + 0x15b286, + 0x2056c4, + 0x202b82, + 0xb2b48, + 0x200742, + 0xfe4c5, + 0x19c48, + 0x81bc3, + 0x204502, + 0x49115c06, + 0x7a44, + 0xbdf8b, + 0x3ad06, + 0xe507, + 0x232ec3, + 0x4cf88, + 0x4cf8b, + 0x4d40b, + 0x4da8b, + 0x4ddcb, + 0x4e08b, + 0x4e4cb, + 0x215e43, + 0x13c2c5, + 0x80144, + 0x213d03, + 0x55287, + 0xe8044, + 0x21c103, + 0x563c6, + 0x12ba04, + 0x75003, + 0x201ac3, + 0x2ff404, + 0x133507, + 0x15ae89, + 0xbdd48, + 0x1b7d44, + 0x107146, + 0xa388, + 0x7c305, + 0x1cbc09, + 0xfe4c5, + 0x204502, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x20e403, + 0x21ba03, + 0x201ac3, + 0x2fd603, + 0x202b82, + 0xb2b48, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21cc83, + 0x221904, + 0x21c103, + 0x1ba03, + 0x201ac3, + 0x22cc43, + 0x232ec3, + 0x2e4e84, + 0x215e43, + 0x21c103, + 0x201ac3, + 0x25d5c6, + 0x232ec3, + 0x215e43, + 0x3f543, + 0x75003, + 0x201ac3, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x201ac3, + 0xfe4c5, + 0xe507, + 0xb2b48, + 0x215e43, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x201ac3, + 0x4be2cc43, + 0x232ec3, + 0x21c103, + 0x201ac3, + 0xb2b48, + 0x200742, + 0x204502, + 0x22cc43, + 0x215e43, + 0x21c103, + 0x200342, + 0x201ac3, + 0x347007, + 0x33cd0b, + 0x20b9c3, + 0x2387c8, + 0x3323c7, + 0x211146, + 0x2195c5, + 0x32ce49, + 0x20e188, + 0x346049, + 0x346050, + 0x37e94b, + 0x2f0149, + 0x206103, + 0x238a09, + 0x231186, + 0x23118c, + 0x20bb48, + 0x3d4ac8, + 0x200289, + 0x2c10ce, + 0x32150b, + 0x32d94c, + 0x229a43, + 0x29330c, + 0x3bd049, + 0x23fec7, + 0x232e0c, + 0x2bcbca, + 0x24fc04, + 0x36e80d, + 0x2931c8, + 0x3cc0cd, + 0x3746c6, + 0x2480cb, + 0x35b009, + 0x38aa87, + 0x38e346, + 0x377ac9, + 0x38c04a, + 0x327d08, + 0x2fd204, + 0x39a347, + 0x2477c7, + 0x206d04, + 0x2eda84, + 0x2081c9, + 0x3c2709, + 0x2183c8, + 0x20a745, + 0x20b305, + 0x3cce86, + 0x36e6c9, + 0x262f4d, + 0x257948, + 0x3ccd87, + 0x219648, + 0x239d86, + 0x23f804, + 0x2b6385, + 0x3b8286, + 0x3bbdc4, + 0x3bcf47, + 0x3c054a, + 0x20f5c4, + 0x212086, + 0x213609, + 0x21360f, + 0x213e4d, + 0x214386, + 0x219850, + 0x219c46, + 0x21a347, + 0x21b087, + 0x21b08f, + 0x21bd49, + 0x220f46, + 0x223407, + 0x223408, + 0x223989, + 0x28e108, + 0x2f2107, + 0x201843, + 0x22cac6, + 0x3ad7c8, + 0x2c138a, + 0x20ee09, + 0x20e2c3, + 0x32cc06, + 0x26790a, + 0x285647, + 0x23fd0a, + 0x31590e, + 0x21be86, + 0x275d87, + 0x349986, + 0x246bc6, + 0x3c120b, + 0x20b48a, + 0x2d000d, + 0x3b8647, + 0x26bec8, + 0x26bec9, + 0x26becf, + 0x31b80c, + 0x272b09, + 0x2dd5ce, + 0x37c88a, + 0x201546, + 0x3d6dc6, + 0x32aa8c, + 0x34254c, + 0x3490c8, + 0x380347, + 0x2ebe85, + 0x228144, + 0x20450e, + 0x268584, + 0x353487, + 0x3d2d8a, + 0x22bed4, + 0x22c50f, + 0x21b248, + 0x22c988, + 0x34cb0d, + 0x34cb0e, + 0x22cc49, + 0x22e508, + 0x22e50f, + 0x232b0c, + 0x232b0f, + 0x2342c7, + 0x236c8a, + 0x24880b, + 0x239748, + 0x23b647, + 0x26208d, + 0x334746, + 0x36e9c6, + 0x2402c9, + 0x271088, + 0x2469c8, + 0x2469ce, + 0x33ce07, + 0x248ac5, + 0x249605, + 0x208604, + 0x211406, + 0x2182c8, + 0x209183, + 0x2fdf4e, + 0x262448, + 0x2b0acb, + 0x314907, + 0x228c85, + 0x293486, + 0x2b8907, + 0x37dc48, + 0x259589, + 0x230bc5, + 0x2943c8, + 0x223c86, + 0x3c674a, + 0x204409, + 0x232ec9, + 0x232ecb, + 0x203108, + 0x206bc9, + 0x20a806, + 0x38974a, + 0x2e67ca, + 0x236e8c, + 0x31f087, + 0x2f400a, + 0x33530b, + 0x335319, + 0x322ac8, + 0x25d645, + 0x262246, + 0x2a6209, + 0x209806, + 0x26a1ca, + 0x20e386, + 0x204b04, + 0x2d4c0d, + 0x204b07, + 0x2215c9, + 0x24c045, + 0x24c488, + 0x24cd49, + 0x24f1c4, + 0x24fb07, + 0x24fb08, + 0x24ff47, + 0x26b388, + 0x255d07, + 0x22b285, + 0x25cf4c, + 0x25d7c9, + 0x2e334a, + 0x3aafc9, + 0x238b09, + 0x38a5cc, + 0x26000b, + 0x260fc8, + 0x262848, + 0x266904, + 0x292808, + 0x293a89, + 0x2bcc87, + 0x213846, + 0x2a5d07, + 0x29d0c9, + 0x28658b, + 0x27c187, + 0x3d3907, + 0x32e6c7, + 0x3cc044, + 0x3cc045, + 0x2e4b85, + 0x35f38b, + 0x3b5ac4, + 0x2f5748, + 0x3011ca, + 0x223d47, + 0x299ec7, + 0x29c912, + 0x29db06, + 0x22fac6, + 0x26dbce, + 0x29e746, + 0x2a1d48, + 0x2a220f, + 0x3cc488, + 0x3a7588, + 0x357e4a, + 0x357e51, + 0x2aefce, + 0x25a2ca, + 0x25a2cc, + 0x22e707, + 0x22e710, + 0x3b48c8, + 0x2af1c5, + 0x2b9a0a, + 0x3bbe0c, + 0x2c6a4d, + 0x34b546, + 0x34b547, + 0x34b54c, + 0x3a904c, + 0x21330c, + 0x2cf68b, + 0x39eb44, + 0x21bc04, + 0x2bc489, + 0x392647, + 0x3a0049, + 0x2e6609, + 0x2bc887, + 0x2bca46, + 0x2bca49, + 0x2bce43, + 0x2b9d4a, + 0x33ec47, + 0x2077cb, + 0x2cfe8a, + 0x233b04, + 0x352646, + 0x28f909, + 0x33e044, + 0x36f1ca, + 0x2c3745, + 0x2c9805, + 0x2c980d, + 0x2c9b4e, + 0x2d62c5, + 0x3456c6, + 0x25d1c7, + 0x270e0a, + 0x268886, + 0x30f0c4, + 0x30b647, + 0x2e01cb, + 0x26b087, + 0x250744, + 0x2924c6, + 0x2924cd, + 0x2e6c0c, + 0x220446, + 0x257b4a, + 0x2740c6, + 0x240948, + 0x2302c7, + 0x23eeca, + 0x24c306, + 0x28d403, + 0x33c486, + 0x3ad648, + 0x2bc60a, + 0x292dc7, + 0x292dc8, + 0x2dd284, + 0x29bc07, + 0x2d8f88, + 0x2a6808, + 0x2d2c08, + 0x2f81ca, + 0x2eb3c5, + 0x2f11c7, + 0x25a113, + 0x271946, + 0x21c688, + 0x21ecc9, + 0x245f08, + 0x20510b, + 0x3a8dc8, + 0x293984, + 0x2730c6, + 0x325246, + 0x357709, + 0x3a2147, + 0x25d048, + 0x2a6986, + 0x280ec4, + 0x3a4c45, + 0x2d9408, + 0x288dca, + 0x2d4888, + 0x2da486, + 0x2a778a, + 0x2b4d48, + 0x2df088, + 0x2dfc48, + 0x2e0706, + 0x2e3906, + 0x3a5d8c, + 0x2e3e90, + 0x2ba885, + 0x319a48, + 0x319a50, + 0x3cc290, + 0x345ece, + 0x3a5a0e, + 0x3a5a14, + 0x3aa54f, + 0x3aa906, + 0x3d5bd1, + 0x2032d3, + 0x203748, + 0x206dc5, + 0x33d9c8, + 0x354845, + 0x38f00c, + 0x2272c9, + 0x227f89, + 0x389c47, + 0x315dc9, + 0x269d87, + 0x3097c6, + 0x2b6187, + 0x209f85, + 0x20ab03, + 0x209349, + 0x24d749, + 0x23f543, + 0x37c3c4, + 0x38cc8d, + 0x32efcf, + 0x280f05, + 0x38b546, + 0x21e047, + 0x20b8c7, + 0x383386, + 0x38338b, + 0x2afe85, + 0x25e8c6, + 0x30a487, + 0x256889, + 0x26ab86, + 0x386205, + 0x33fc8b, + 0x34aec6, + 0x3c1685, + 0x2443c8, + 0x29e508, + 0x2b268c, + 0x2b2690, + 0x399189, + 0x2bd687, + 0x2ca0cb, + 0x303206, + 0x2f1fca, + 0x2f2d0b, + 0x2f344a, + 0x2f36c6, + 0x2f5c05, + 0x3322c6, + 0x289588, + 0x389d0a, + 0x34c79c, + 0x2fd6cc, + 0x2fd9c8, + 0x25d5c5, + 0x391887, + 0x281a86, + 0x277bc5, + 0x215b86, + 0x383548, + 0x2c8a87, + 0x2c0fc8, + 0x271a0a, + 0x21e14c, + 0x348649, + 0x3cd087, + 0x2ca7c4, + 0x2496c6, + 0x3a710a, + 0x2e6705, + 0x22560c, + 0x2296c8, + 0x2b4fc8, + 0x3543cc, + 0x230ccc, + 0x233649, + 0x233887, + 0x39118c, + 0x222b44, + 0x24fcca, + 0x35c3cc, + 0x25a58b, + 0x25b6cb, + 0x25e4c6, + 0x266a87, + 0x22e947, + 0x22e94f, + 0x30de11, + 0x2e9b92, + 0x2689cd, + 0x2689ce, + 0x268d0e, + 0x3aa708, + 0x3aa712, + 0x272588, + 0x21f307, + 0x25298a, + 0x2b3648, + 0x29e705, + 0x3a31ca, + 0x219fc7, + 0x2fe284, + 0x21b7c3, + 0x2368c5, + 0x3580c7, + 0x30e947, + 0x2c6c4e, + 0x35cbcd, + 0x35d209, + 0x23c5c5, + 0x37a943, + 0x3c2d86, + 0x25eec5, + 0x2b0d08, + 0x2c59c9, + 0x262285, + 0x26228f, + 0x2be087, + 0x219445, + 0x3152ca, + 0x3b7a06, + 0x35fd89, + 0x3bab4c, + 0x308889, + 0x3c0f46, + 0x300fcc, + 0x344ac6, + 0x30b1c8, + 0x30b806, + 0x322c46, + 0x2bfb04, + 0x320b43, + 0x2c858a, + 0x32e9d1, + 0x278cca, + 0x28b4c5, + 0x3b7207, + 0x25a947, + 0x2d9084, + 0x2d908b, + 0x3bda88, + 0x2c70c6, + 0x231845, + 0x330184, + 0x249389, + 0x204344, + 0x246807, + 0x3caa05, + 0x3caa07, + 0x26de05, + 0x36e0c3, + 0x21f1c8, + 0x351b0a, + 0x208a43, + 0x20baca, + 0x3c78c6, + 0x26200f, + 0x3ce589, + 0x2fded0, + 0x302f88, + 0x2db389, + 0x2a2047, + 0x29244f, + 0x355b84, + 0x2e4f04, + 0x207146, + 0x3ac406, + 0x286a8a, + 0x2633c6, + 0x39f887, + 0x316248, + 0x316447, + 0x317b47, + 0x318b0a, + 0x31d14b, + 0x378185, + 0x2e97c8, + 0x2076c3, + 0x3a85cc, + 0x35048f, + 0x2ebc8d, + 0x25dc07, + 0x35d349, + 0x229cc7, + 0x2425c8, + 0x22c0cc, + 0x293888, + 0x2768c8, + 0x334ace, + 0x34f154, + 0x34f664, + 0x36708a, + 0x37edcb, + 0x269e44, + 0x269e49, + 0x2ec688, + 0x249dc5, + 0x208c8a, + 0x262687, + 0x3321c4, + 0x24dd03, + 0x22cc43, + 0x236384, + 0x232ec3, + 0x215e43, + 0x21f504, + 0x213303, + 0x20e403, + 0x2e3e86, + 0x221904, + 0x21c103, + 0x201ac3, + 0x214903, + 0x200742, + 0x24dd03, + 0x204502, + 0x22cc43, + 0x236384, + 0x232ec3, + 0x215e43, + 0x213303, + 0x2e3e86, + 0x21c103, + 0x201ac3, + 0xb2b48, + 0x22cc43, + 0x232ec3, + 0x21fe83, + 0x21c103, + 0x75003, + 0x201ac3, + 0xb2b48, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x20e403, + 0x221904, + 0x21c103, + 0x201ac3, + 0x200742, + 0x250bc3, + 0x204502, + 0x232ec3, + 0x215e43, + 0x20e403, + 0x21c103, + 0x201ac3, + 0x205382, + 0x20ecc2, + 0x204502, + 0x22cc43, + 0x205fc2, + 0x201582, + 0x21f504, + 0x21af04, + 0x237d02, + 0x221904, + 0x200342, + 0x201ac3, + 0x214903, + 0x25e4c6, + 0x25efc2, + 0x201882, + 0x21ffc2, + 0x4e615d03, + 0x4ea2e703, + 0x5b286, + 0x5b286, + 0x2056c4, + 0x21ba03, + 0x1814a, + 0x8740c, + 0x1ad8c, + 0xd38cd, + 0xfe4c5, + 0x992cc, + 0x163b47, + 0x10506, + 0x14508, + 0x17c07, + 0x1d3c8, + 0x16feca, + 0x10bb07, + 0x4f699505, + 0xe59c9, + 0x353cb, + 0xeb4b, + 0x1b2b88, + 0x59209, + 0x1af8ca, + 0x16e8e, + 0x14008d, + 0x1445d0b, + 0xe6aca, + 0x7a44, + 0x5ea06, + 0x1b8dc8, + 0x97fc8, + 0x35687, + 0xcd45, + 0x134287, + 0x4ba49, + 0x13e0c7, + 0x5c248, + 0x1077c9, + 0x500c4, + 0x57fc5, + 0x190e, + 0xee5cd, + 0xe388, + 0x4fa96f06, + 0x505773c8, + 0x823c8, + 0x147210, + 0x5884c, + 0x67607, + 0x68447, + 0x70cc7, + 0x774c7, + 0x1282, + 0x2147, + 0xb64c, + 0x54c5, + 0x7ec07, + 0xb2546, + 0xb3a89, + 0xb5508, + 0x58e82, + 0x1582, + 0x1922c6, + 0x137b4b, + 0x137e46, + 0x148f07, + 0x3a3c9, + 0x7acc9, + 0x43448, + 0x4e2c2, + 0x197009, + 0x116e4a, + 0x2bc6, + 0xd7ac9, + 0xe6a47, + 0xe7189, + 0xe9108, + 0xea047, + 0xeb349, + 0xef505, + 0xef890, + 0xfeb06, + 0x148e45, + 0x174407, + 0x1cfa0d, + 0x442c5, + 0x2b806, + 0xf7407, + 0xff418, + 0x13e448, + 0x29ca, + 0x1202, + 0x5b48a, + 0x7614d, + 0xc02, + 0xdc886, + 0x52188, + 0x4ed08, + 0x74949, + 0x116bc8, + 0x84b8e, + 0x74b88, + 0x1c2d87, + 0x11158d, + 0x106545, + 0x1ec8, + 0x1abfc8, + 0x111b86, + 0x73c2, + 0x33506, + 0x107146, + 0x74c2, + 0x2c1, + 0x60987, + 0x4e803, + 0x4feffc84, + 0x502a2fc3, + 0x101, + 0x12686, + 0x101, + 0x301, + 0x12686, + 0x4e803, + 0x158fb45, + 0x4502, + 0x24fc04, + 0x22cc43, + 0x251344, + 0x21f504, + 0x21c103, + 0x21eb85, + 0x2153c3, + 0x202ac3, + 0x383305, + 0x202903, + 0x5162cc43, + 0x232ec3, + 0x215e43, + 0x200541, + 0x20e403, + 0x21af04, + 0x221904, + 0x21c103, + 0x201ac3, + 0x203583, + 0xb2b48, + 0x200742, + 0x24dd03, + 0x204502, + 0x22cc43, + 0x232ec3, + 0x21fe83, + 0x201582, + 0x21f504, + 0x213303, + 0x20e403, + 0x21c103, + 0x21ba03, + 0x201ac3, + 0x202903, + 0xb2b48, + 0x123607, + 0x4502, + 0x1a4bc5, + 0x5898f, + 0x14975c8, + 0x11754e, + 0x52625f82, + 0x331948, + 0x226406, + 0x2d08c6, + 0x225d87, + 0x52a06d42, + 0x52fce408, + 0x20d54a, + 0x267088, + 0x200602, + 0x33ea89, + 0x3781c7, + 0x2137c6, + 0x21ef09, + 0x2f1304, + 0x211046, + 0x2d0cc4, + 0x26fe04, + 0x25cb49, + 0x30bfc6, + 0x2f1b05, + 0x287dc5, + 0x22dd47, + 0x2cc807, + 0x29dd44, + 0x225fc6, + 0x300845, + 0x2cf985, + 0x31ea05, + 0x298147, + 0x314745, + 0x24d1c9, + 0x38ebc5, + 0x37dd84, + 0x2687c7, + 0x26eb4e, + 0x27fa09, + 0x26da89, + 0x333986, + 0x241a08, + 0x2eee8b, + 0x3738cc, + 0x356dc6, + 0x32d807, + 0x2bea45, + 0x2eda8a, + 0x2184c9, + 0x399889, + 0x26f6c6, + 0x30a245, + 0x249985, + 0x34ac49, + 0x31eb8b, + 0x2847c6, + 0x35a686, + 0x2049c4, + 0x29c5c6, + 0x248b48, + 0x3ad4c6, + 0x323d06, + 0x3beb08, + 0x3c0d47, + 0x3c24c9, + 0x3c3485, + 0xb2b48, + 0x3c9644, + 0x3180c4, + 0x20b185, + 0x34dcc9, + 0x21dd07, + 0x21dd0b, + 0x2208ca, + 0x227205, + 0x53201842, + 0x2cfd47, + 0x53627d48, + 0x2cba87, + 0x227745, + 0x390e8a, + 0x4502, + 0x287a8b, + 0x28c64a, + 0x24d646, + 0x20a403, + 0x2b8b8d, + 0x38b88c, + 0x3369cd, + 0x28d785, + 0x340985, + 0x2091c7, + 0x34cf49, + 0x20d446, + 0x263245, + 0x2f2b08, + 0x29c4c3, + 0x3048c8, + 0x29c4c8, + 0x2d19c7, + 0x38de48, + 0x26d389, + 0x2dbe07, + 0x33c887, + 0x33e908, + 0x309f84, + 0x309f87, + 0x3745c8, + 0x367786, + 0x35278f, + 0x228787, + 0x36d906, + 0x2339c5, + 0x220143, + 0x24b1c7, + 0x388a43, + 0x250306, + 0x252686, + 0x253046, + 0x2a0b05, + 0x26b383, + 0x396c88, + 0x38d909, + 0x39d6cb, + 0x2531c8, + 0x2559c5, + 0x257105, + 0x53a33bc2, + 0x2b6249, + 0x21f587, + 0x25e945, + 0x25ca47, + 0x25e0c6, + 0x382f05, + 0x25ed0b, + 0x260fc4, + 0x266c45, + 0x266d87, + 0x284146, + 0x284585, + 0x292a07, + 0x293607, + 0x2e8444, + 0x2990ca, + 0x299cc8, + 0x2f46c9, + 0x33dd05, + 0x3740c6, + 0x248d0a, + 0x287cc6, + 0x26ba07, + 0x2f438d, + 0x2af9c9, + 0x32fa45, + 0x26ef47, + 0x33f648, + 0x27e008, + 0x3a93c7, + 0x3b2e46, + 0x223ec7, + 0x255443, + 0x30bf44, + 0x3809c5, + 0x3a9c47, + 0x3aebc9, + 0x273c88, + 0x22c385, + 0x24f0c4, + 0x24d945, + 0x25338d, + 0x203602, + 0x274246, + 0x2dc7c6, + 0x31888a, + 0x39c5c6, + 0x3a7045, + 0x321f45, + 0x321f47, + 0x3c658c, + 0x28224a, + 0x29c286, + 0x2e3805, + 0x29c406, + 0x29c747, + 0x29ea06, + 0x2a0a0c, + 0x21f049, + 0x53e12b07, + 0x2a25c5, + 0x2a25c6, + 0x2a2a48, + 0x24eb45, + 0x2b0785, + 0x2b1b48, + 0x2b1d4a, + 0x542882c2, + 0x546783c2, + 0x31a1c5, + 0x278843, + 0x273648, + 0x25e283, + 0x2b1fc4, + 0x35fecb, + 0x3bf088, + 0x320448, + 0x54a7e649, + 0x2b6c89, + 0x2b73c6, + 0x2b8588, + 0x2b8789, + 0x2ba406, + 0x2ba585, + 0x24b846, + 0x2baa89, + 0x2c31c7, + 0x3acd86, + 0x21a187, + 0x207b87, + 0x226b44, + 0x54f3e749, + 0x277e08, + 0x3ce308, + 0x281107, + 0x2d4346, + 0x337249, + 0x2d0f87, + 0x27c98a, + 0x351e88, + 0x3b74c7, + 0x211f06, + 0x37420a, + 0x241108, + 0x2dc245, + 0x225105, + 0x351047, + 0x30fb49, + 0x31550b, + 0x330708, + 0x38ec49, + 0x253a87, + 0x2c484c, + 0x2c504c, + 0x2c534a, + 0x2c55cc, + 0x2d0848, + 0x2d0a48, + 0x2d0c44, + 0x2d1149, + 0x2d1389, + 0x2d15ca, + 0x2d1849, + 0x2d1b87, + 0x39d00c, + 0x235dc6, + 0x2f3d48, + 0x287d86, + 0x3a3006, + 0x32f947, + 0x3377c8, + 0x321b0b, + 0x2cb947, + 0x25c809, + 0x2b6449, + 0x3b7347, + 0x23e6c4, + 0x262b47, + 0x30c646, + 0x210f46, + 0x257d05, + 0x2d7c88, + 0x315cc4, + 0x315cc6, + 0x28210b, + 0x2ba049, + 0x239e46, + 0x323f09, + 0x20b246, + 0x288fc8, + 0x21c843, + 0x30a3c5, + 0x220b09, + 0x223745, + 0x350e84, + 0x2835c6, + 0x236245, + 0x258bc6, + 0x31d4c7, + 0x335206, + 0x30c94b, + 0x389647, + 0x38ad46, + 0x230186, + 0x22de06, + 0x29dd09, + 0x2f9a0a, + 0x2c73c5, + 0x21c2cd, + 0x2b1e46, + 0x3013c6, + 0x2fddc6, + 0x2408c5, + 0x2efb87, + 0x228f47, + 0x27b24e, + 0x20e403, + 0x2d4309, + 0x3488c9, + 0x2ede87, + 0x272247, + 0x2a8d05, + 0x310145, + 0x5520830f, + 0x2db5c7, + 0x2db788, + 0x2dbb44, + 0x2dc106, + 0x55649682, + 0x2e0986, + 0x2e3e86, + 0x348a8e, + 0x30470a, + 0x3cec06, + 0x2ca90a, + 0x3367c9, + 0x2fb605, + 0x303408, + 0x310606, + 0x2a9708, + 0x38e4c8, + 0x22bc0b, + 0x225e85, + 0x3147c8, + 0x3bec4c, + 0x227607, + 0x2528c6, + 0x323ac8, + 0x2112c8, + 0x55a4ffc2, + 0x3c368b, + 0x299989, + 0x217f89, + 0x3380c7, + 0x3c14c8, + 0x55e0ca88, + 0x205f0b, + 0x2432c9, + 0x29018d, + 0x336d88, + 0x365448, + 0x562052c2, + 0x26d9c4, + 0x5662e8c2, + 0x308586, + 0x56a08802, + 0x2fb40a, + 0x337686, + 0x26a5c8, + 0x26f888, + 0x22a5c6, + 0x32dd06, + 0x302d06, + 0x2b0c85, + 0x23a7c4, + 0x56e38344, + 0x360646, + 0x2bd247, + 0x57256487, + 0x2ee38b, + 0x2cbc89, + 0x3409ca, + 0x322084, + 0x33c708, + 0x3acb4d, + 0x2fba89, + 0x2fbcc8, + 0x2fbf49, + 0x2ff404, + 0x2486c4, + 0x3a0dc5, + 0x33b48b, + 0x3bf006, + 0x360485, + 0x27da89, + 0x226088, + 0x2384c4, + 0x2edc09, + 0x31abc5, + 0x2cc848, + 0x33cf47, + 0x26de88, + 0x28fb06, + 0x35c0c7, + 0x2e7e09, + 0x33fe09, + 0x3c1705, + 0x24a7c5, + 0x57607942, + 0x37db44, + 0x20b045, + 0x225c86, + 0x382505, + 0x30d3c7, + 0x2e8bc5, + 0x284184, + 0x333a46, + 0x2632c7, + 0x22d086, + 0x324e85, + 0x21f9c8, + 0x226605, + 0x2235c7, + 0x363cc9, + 0x2ba18a, + 0x31b287, + 0x31b28c, + 0x2f1ac6, + 0x24eec9, + 0x24b6c5, + 0x24ea88, + 0x20a7c3, + 0x20a7c5, + 0x30c305, + 0x39c1c7, + 0x57a0c502, + 0x2f6b47, + 0x2f3806, + 0x30eec6, + 0x300c06, + 0x211206, + 0x31ae48, + 0x33db05, + 0x36d9c7, + 0x36d9cd, + 0x21b7c3, + 0x21b7c5, + 0x315087, + 0x2f6e88, + 0x314c45, + 0x214b48, + 0x39ff46, + 0x2e5b87, + 0x2d3045, + 0x225f06, + 0x3af245, + 0x20d20a, + 0x35f906, + 0x279587, + 0x2dba05, + 0x3086c7, + 0x30b5c4, + 0x350e06, + 0x310545, + 0x20bfcb, + 0x30c4c9, + 0x250cca, + 0x3c1788, + 0x313248, + 0x31c88c, + 0x31df47, + 0x341788, + 0x346408, + 0x357605, + 0x3678ca, + 0x37a949, + 0x57e02482, + 0x3d3706, + 0x262284, + 0x324789, + 0x283b09, + 0x2a34c7, + 0x330d07, + 0x2e6489, + 0x2f83c8, + 0x2f83cf, + 0x2248c6, + 0x2e568b, + 0x26b705, + 0x26b707, + 0x3aab49, + 0x2edb86, + 0x2edb87, + 0x2e9f05, + 0x230ac4, + 0x23bd06, + 0x2161c4, + 0x234cc7, + 0x2c1cc8, + 0x5830a148, + 0x30ab05, + 0x30ac47, + 0x31bcc9, + 0x21e644, + 0x243e88, + 0x58672cc8, + 0x2d9084, + 0x312c88, + 0x38e404, + 0x216089, + 0x21c5c5, + 0x58a02b82, + 0x224905, + 0x2de445, + 0x2048c8, + 0x234107, + 0x58e04342, + 0x238485, + 0x2def06, + 0x245186, + 0x37db08, + 0x37ebc8, + 0x3824c6, + 0x3924c6, + 0x3236c9, + 0x30ee06, + 0x33440b, + 0x38fa85, + 0x2b3586, + 0x2593c8, + 0x29fcc6, + 0x22ce06, + 0x21500a, + 0x2b704a, + 0x253685, + 0x33dbc7, + 0x2fa4c6, + 0x59206e42, + 0x3151c7, + 0x2604c5, + 0x248c84, + 0x248c85, + 0x33c606, + 0x27a487, + 0x207145, + 0x283bc4, + 0x2eae88, + 0x22cec5, + 0x3d0647, + 0x311d05, + 0x20d145, + 0x23da44, + 0x23da49, + 0x300688, + 0x305086, + 0x317006, + 0x202406, + 0x59711e48, + 0x312047, + 0x31274d, + 0x31344c, + 0x313a49, + 0x313c89, + 0x59b78c02, + 0x3ce0c3, + 0x253703, + 0x30c705, + 0x3a9d4a, + 0x349e46, + 0x318445, + 0x31d684, + 0x31d68b, + 0x338b4c, + 0x339bcc, + 0x339ed5, + 0x3403cd, + 0x34284f, + 0x342c12, + 0x34308f, + 0x343452, + 0x3438d3, + 0x343d8d, + 0x34434d, + 0x3446ce, + 0x344c4e, + 0x34548c, + 0x34584c, + 0x345c8b, + 0x346d0e, + 0x347612, + 0x349c0c, + 0x34a310, + 0x354b52, + 0x355d4c, + 0x35640d, + 0x35674c, + 0x359951, + 0x35a80d, + 0x35d58d, + 0x35db8a, + 0x35de0c, + 0x35f14c, + 0x36018c, + 0x360b4c, + 0x363f13, + 0x364690, + 0x364a90, + 0x36564d, + 0x365c4c, + 0x366dc9, + 0x36908d, + 0x3693d3, + 0x369e91, + 0x36a2d3, + 0x36ae8f, + 0x36b24c, + 0x36b54f, + 0x36b90d, + 0x36bf0f, + 0x36c2d0, + 0x36cd4e, + 0x37050e, + 0x370a90, + 0x37168d, + 0x37200e, + 0x37238c, + 0x373353, + 0x375c4e, + 0x3762d0, + 0x3766d1, + 0x376b0f, + 0x376ed3, + 0x37878d, + 0x378acf, + 0x378e8e, + 0x379550, + 0x379949, + 0x37ab90, + 0x37b18f, + 0x37b80f, + 0x37bbd2, + 0x37cd8e, + 0x37d78d, + 0x37e30d, + 0x37e64d, + 0x37f64d, + 0x37f98d, + 0x37fcd0, + 0x3800cb, + 0x38078c, + 0x380b0c, + 0x38110c, + 0x38140e, + 0x391c90, + 0x393712, + 0x393b8b, + 0x393ece, + 0x39424e, + 0x394ace, + 0x394f4b, + 0x59f95456, + 0x395c4d, + 0x3967d4, + 0x39754d, + 0x3993d5, + 0x39a8cd, + 0x39b24f, + 0x39b8cf, + 0x39d98f, + 0x39dd4e, + 0x39e2cd, + 0x3a0591, + 0x3a27cc, + 0x3a2acc, + 0x3a2dcb, + 0x3a354c, + 0x3a3ccf, + 0x3a4092, + 0x3a468d, + 0x3a578c, + 0x3a608c, + 0x3a638d, + 0x3a66cf, + 0x3a6a8e, + 0x3a9a0c, + 0x3a9fcd, + 0x3aa30b, + 0x3aad8c, + 0x3ab68d, + 0x3ab9ce, + 0x3abd49, + 0x3ad053, + 0x3adc8d, + 0x3ae38d, + 0x3ae98c, + 0x3aee0e, + 0x3afc4f, + 0x3b000c, + 0x3b030d, + 0x3b064f, + 0x3b0a0c, + 0x3b100c, + 0x3b138c, + 0x3b168c, + 0x3b1d4d, + 0x3b2092, + 0x3b320c, + 0x3b350c, + 0x3b3811, + 0x3b3c4f, + 0x3b400f, + 0x3b43d3, + 0x3b514e, + 0x3b54cf, + 0x3b588c, + 0x5a3b5bce, + 0x3b5f4f, + 0x3b6316, + 0x3b7e52, + 0x3ba34c, + 0x3bae4f, + 0x3bb4cd, + 0x3c3d8f, + 0x3c414c, + 0x3c444d, + 0x3c478d, + 0x3c70ce, + 0x3c870c, + 0x3cabcc, + 0x3caed0, + 0x3cd451, + 0x3cd88b, + 0x3cdccc, + 0x3cdfce, + 0x3d0ed1, + 0x3d130e, + 0x3d168d, + 0x3d598b, + 0x3d648f, + 0x3d7094, + 0x24cc42, + 0x24cc42, + 0x225e83, + 0x24cc42, + 0x225e83, + 0x24cc42, + 0x2013c2, + 0x24b885, + 0x3d0bcc, + 0x24cc42, + 0x24cc42, + 0x2013c2, + 0x24cc42, + 0x2a30c5, + 0x2ba185, + 0x24cc42, + 0x24cc42, + 0x200302, + 0x2a30c5, + 0x340c49, + 0x369b8c, + 0x24cc42, + 0x24cc42, + 0x24cc42, + 0x24cc42, + 0x24b885, + 0x24cc42, + 0x24cc42, + 0x24cc42, + 0x24cc42, + 0x200302, + 0x340c49, + 0x24cc42, + 0x24cc42, + 0x24cc42, + 0x2ba185, + 0x24cc42, + 0x2ba185, + 0x369b8c, + 0x3d0bcc, + 0x24dd03, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21f504, + 0x21c103, + 0x201ac3, + 0x4bc8, + 0x730c4, + 0x1ba03, + 0x1d5308, + 0x200742, + 0x5b204502, + 0x2437c3, + 0x243544, + 0x212503, + 0x3b7c84, + 0x22fac6, + 0x2103c3, + 0x309b84, + 0x2d6d45, + 0x20e403, + 0x21c103, + 0x75003, + 0x201ac3, + 0x21a70a, + 0x25e4c6, + 0x3945cc, + 0xb2b48, + 0x204502, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x228c03, + 0x2e3e86, + 0x21c103, + 0x201ac3, + 0x214903, + 0xb31c8, + 0xfe4c5, + 0xec89, + 0x9682, + 0x5c7c7b05, + 0xfe4c5, + 0x163b47, + 0x74a88, + 0x1d754e, + 0x95e52, + 0x13ed8b, + 0x10bc06, + 0x5ca99505, + 0x5ce9950c, + 0x18dc7, + 0x9a6c7, + 0xf530a, + 0x3cd10, + 0x7d05, + 0xbdf8b, + 0x97fc8, + 0x35687, + 0x1c96cb, + 0x4ba49, + 0x885c7, + 0x13e0c7, + 0x84a07, + 0x355c6, + 0x5c248, + 0x5d428906, + 0x4ec47, + 0xee5cd, + 0xf4cd0, + 0x5d810ac2, + 0xe388, + 0x42750, + 0x190acc, + 0x5df9170d, + 0x5f1c8, + 0x5f64b, + 0x71807, + 0x3e409, + 0x5b346, + 0xa2c48, + 0x5fec2, + 0xad5ca, + 0x6a947, + 0x7ec07, + 0xb3a89, + 0xb5508, + 0x13c2c5, + 0x1922c6, + 0x137e46, + 0xfd28e, + 0x38f8e, + 0x14984f, + 0x3a3c9, + 0x7acc9, + 0x9ab4b, + 0xb118f, + 0x16828c, + 0xc4d8b, + 0xe3288, + 0x14e5c7, + 0x16d508, + 0x19a14b, + 0x19f64c, + 0x1a38cc, + 0xbb74c, + 0xbba4d, + 0x43448, + 0xf6782, + 0x197009, + 0x15fc08, + 0x17110b, + 0xd4546, + 0xde88b, + 0x14714b, + 0xe964a, + 0xea205, + 0xef890, + 0xf1c46, + 0x6cd06, + 0x148e45, + 0x174407, + 0x1c5008, + 0xf7407, + 0xf76c7, + 0x10a947, + 0x1083ca, + 0xb29ca, + 0xdc886, + 0xa16cd, + 0x4ed08, + 0x116bc8, + 0xcb0c9, + 0xc3a05, + 0x107f0c, + 0xbbc4b, + 0x10fa84, + 0x111949, + 0x111b86, + 0x50186, + 0x121906, + 0x1882, + 0x107146, + 0x290b, + 0x11ddc7, + 0x74c2, + 0xd6685, + 0x72cc4, + 0x781, + 0x68cc3, + 0x5d278a06, + 0xa2fc3, + 0x1382, + 0x6304, + 0x602, + 0x56c4, + 0x1782, + 0x3782, + 0xf02, + 0x129902, + 0x5382, + 0x99502, + 0xd82, + 0x192ac2, + 0x36f02, + 0x1482, + 0x46c2, + 0x979c2, + 0x32ec3, + 0x43c2, + 0x1d42, + 0x1cd02, + 0xc542, + 0x40c2, + 0x31242, + 0x58e82, + 0x1d02, + 0xd282, + 0x1582, + 0x13303, + 0xbc2, + 0x2282, + 0x4e2c2, + 0x53a82, + 0x8242, + 0xd642, + 0x8ec2, + 0x75d42, + 0x2bc2, + 0x7f742, + 0x728c2, + 0x9f502, + 0x1c103, + 0x1a02, + 0x4ffc2, + 0x2fc2, + 0x7482, + 0x1c1685, + 0xa482, + 0x31c2, + 0x40203, + 0x4102, + 0x1202, + 0xc02, + 0xfd02, + 0x11202, + 0x4342, + 0x73c2, + 0x1882, + 0xe585, + 0x5e2013c2, + 0x5e720f83, + 0x3643, + 0x5ea013c2, + 0x3643, + 0x8ef87, + 0x200943, + 0x200742, + 0x22cc43, + 0x232ec3, + 0x21fe83, + 0x2019c3, + 0x228c03, + 0x21c103, + 0x21ba03, + 0x201ac3, + 0x2a3003, + 0x8783, + 0xb2b48, + 0x22cc43, + 0x232ec3, + 0x21fe83, + 0x20e403, + 0x21c103, + 0x21ba03, + 0x75003, + 0x201ac3, + 0x22cc43, + 0x232ec3, + 0x201ac3, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x200541, + 0x20e403, + 0x21c103, + 0x252043, + 0x201ac3, + 0xa204, + 0x24dd03, + 0x22cc43, + 0x232ec3, + 0x20e383, + 0x21fe83, + 0x252083, + 0x23fc43, + 0x2b6003, + 0x201383, + 0x215e43, + 0x21f504, + 0x21c103, + 0x201ac3, + 0x202903, + 0x2068c4, + 0x253583, + 0x29a43, + 0x3ad5c3, + 0x330048, + 0x32cac4, + 0x203c8a, + 0x239bc6, + 0x122a44, + 0x369847, + 0x21b38a, + 0x224789, + 0x395987, + 0x3a7d4a, + 0x24dd03, + 0x31a24b, + 0x2012c9, + 0x2d8e85, + 0x201cc7, + 0x4502, + 0x22cc43, + 0x212dc7, + 0x279805, + 0x2d0dc9, + 0x232ec3, + 0x321346, + 0x2ce783, + 0xf3883, + 0x11cc86, + 0x9546, + 0x10347, + 0x220d06, + 0x229e45, + 0x3c3547, + 0x317987, + 0x61215e43, + 0x355f87, + 0x321a03, + 0x246e05, + 0x21f504, + 0x275508, + 0x37d48c, + 0x2bd405, + 0x2afb46, + 0x212c87, + 0x3cd147, + 0x243607, + 0x253788, + 0x318f8f, + 0x2249c5, + 0x2438c7, + 0x3bf787, + 0x2b210a, + 0x2f2949, + 0x31cdc5, + 0x31ffca, + 0x81446, + 0xc3ec7, + 0x2ce805, + 0x393dc4, + 0x26f7c6, + 0xeb8c6, + 0x390d47, + 0x2f6687, + 0x38e008, + 0x21c845, + 0x279706, + 0x73348, + 0x323c85, + 0x123e46, + 0x234e45, + 0x274004, + 0x22a4c7, + 0x31ac8a, + 0x23c2c8, + 0x3793c6, + 0x28c03, + 0x2eb3c5, + 0x353646, + 0x39d246, + 0x348d46, + 0x20e403, + 0x3a4907, + 0x3bf705, + 0x21c103, + 0x2e990d, + 0x21ba03, + 0x38e108, + 0x37c444, + 0x284445, + 0x2b2006, + 0x32b786, + 0x2b3487, + 0x2b6047, + 0x298845, + 0x201ac3, + 0x34e6c7, + 0x23e589, + 0x26cf49, + 0x3cbd8a, + 0x247502, + 0x246dc4, + 0x2f1ec4, + 0x2f6547, + 0x2f6a08, + 0x2f8d49, + 0x21b689, + 0x2f9c87, + 0x105fc9, + 0x33a8c6, + 0xfd006, + 0x2ff404, + 0x2ffa0a, + 0x302248, + 0x302bc9, + 0x3ac686, + 0x2c0085, + 0x23c188, + 0x2d498a, + 0x27be03, + 0x206a46, + 0x2f9d87, + 0x22f445, + 0x37c305, + 0x25d6c3, + 0x2769c4, + 0x2250c5, + 0x293707, + 0x3007c5, + 0x30f386, + 0x1121c5, + 0x291443, + 0x3cecc9, + 0x28420c, + 0x2c278c, + 0x2de688, + 0x2b1007, + 0x30b988, + 0x10cec7, + 0x30d58a, + 0x30dc4b, + 0x201408, + 0x32b888, + 0x235cc6, + 0x2022c5, + 0x202f0a, + 0x320fc5, + 0x202b82, + 0x2d2f07, + 0x252346, + 0x37a305, + 0x30fd89, + 0x38f385, + 0x3893c5, + 0x38f789, + 0x353586, + 0x3a8448, + 0x246ec3, + 0x20ab86, + 0x283506, + 0x31fdc5, + 0x31fdc9, + 0x2f9489, + 0x28ba47, + 0x11fc44, + 0x31fc47, + 0x21b589, + 0x236045, + 0x3a8c8, + 0x33f3c5, + 0x3779c5, + 0x27d2c9, + 0x203642, + 0x3cf5c4, + 0x200d42, + 0x200bc2, + 0x2e1285, + 0x3227c8, + 0x2c3945, + 0x2d1d43, + 0x2d1d45, + 0x2e0b83, + 0x20a342, + 0x328a04, + 0x2b4cc3, + 0x208702, + 0x38b344, + 0x2f2443, + 0x202e42, + 0x2c39c3, + 0x30c284, + 0x303183, + 0x260c44, + 0x208a82, + 0x214803, + 0x220c43, + 0x204f42, + 0x27dd02, + 0x2f92c9, + 0x201142, + 0x296984, + 0x200442, + 0x23c004, + 0x33a884, + 0x202dc4, + 0x201882, + 0x235902, + 0x233803, + 0x287303, + 0x234f44, + 0x24a104, + 0x2da5c4, + 0x2f9684, + 0x31e5c3, + 0x3341c3, + 0x2813c4, + 0x322184, + 0x3222c6, + 0x21c1c2, + 0x4502, + 0x442c3, + 0x204502, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x201ac3, + 0x200742, + 0x24dd03, + 0x22cc43, + 0x232ec3, + 0x202443, + 0x215e43, + 0x21f504, + 0x2f9584, + 0x221904, + 0x21c103, + 0x201ac3, + 0x214903, + 0x300184, + 0x331903, + 0x2b4503, + 0x37da44, + 0x33f1c6, + 0x226c43, + 0xfe4c5, + 0x9a6c7, + 0x23dd83, + 0x62ba9808, + 0x247f43, + 0x2bf843, + 0x246e43, + 0x228c03, + 0x27dd45, + 0x1c83, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x201ac3, + 0x20a483, + 0x22edc3, + 0xb2b48, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x213303, + 0x21c103, + 0x251d44, + 0x75003, + 0x201ac3, + 0x281a84, + 0xfe4c5, + 0x2cb745, + 0x9a6c7, + 0x204502, + 0x202a02, + 0x201382, + 0x2015c2, + 0x1ba03, + 0x200342, + 0x6f544, + 0x22cc43, + 0x236384, + 0x232ec3, + 0x215e43, + 0x20e403, + 0x21c103, + 0x201ac3, + 0xb2b48, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x20e403, + 0x221904, + 0x21c103, + 0x1ba03, + 0x201ac3, + 0x203583, + 0x2056c4, + 0xb2b48, + 0x22cc43, + 0x21ba03, + 0x8783, + 0x156c44, + 0x24fc04, + 0xb2b48, + 0x22cc43, + 0x251344, + 0x21f504, + 0x21ba03, + 0x2052c2, + 0x75003, + 0x201ac3, + 0x202ac3, + 0x769c4, + 0x383305, + 0x202b82, + 0x202883, + 0x80249, + 0xe6f06, + 0x81588, + 0x200742, + 0xb2b48, + 0x204502, + 0x232ec3, + 0x215e43, + 0x201582, + 0x1ba03, + 0x201ac3, + 0xc682, + 0x200742, + 0x1a7f07, + 0x12c8c9, + 0x883, + 0xb2b48, + 0x1b2dc3, + 0x66361147, + 0x2cc43, + 0x1d3608, + 0x232ec3, + 0x215e43, + 0x3f446, + 0x213303, + 0x9f448, + 0xcdf48, + 0x2bb06, + 0x20e403, + 0xd81c8, + 0x10d443, + 0x664eab46, + 0xf0685, + 0x330c7, + 0x1c103, + 0x978c3, + 0x1ac3, + 0xe42, + 0x19fd4a, + 0x188c3, + 0xe1343, + 0x205884, + 0x118d8b, + 0x119348, + 0x9e002, + 0x1458987, + 0x146edc7, + 0x14d1e08, + 0x15622c3, + 0x7f0cb, + 0x133507, + 0x200742, + 0x204502, + 0x22cc43, + 0x232ec3, + 0x2e4e84, + 0x215e43, + 0x213303, + 0x20e403, + 0x21c103, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x228c03, + 0x21c103, + 0x201ac3, + 0x200e83, + 0x203583, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x201ac3, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x201ac3, + 0x8783, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21f504, + 0x228c03, + 0x21c103, + 0x201ac3, + 0x25efc2, + 0x200101, + 0x200742, + 0x200301, + 0x342942, + 0xb2b48, + 0x219845, + 0x200781, + 0x2cc43, + 0x200a81, + 0x200041, + 0x200141, + 0x24b802, + 0x388a44, + 0x24b803, + 0x200a01, + 0x200dc1, + 0x200541, + 0x2026c1, + 0x2fe347, + 0x30f4cf, + 0x30adc6, + 0x200641, + 0x356c86, + 0x200081, + 0x2001c1, + 0x3b0c8e, + 0x200341, + 0x201ac3, + 0x200e41, + 0x238d85, + 0x200e42, + 0x25d5c5, + 0x2002c1, + 0x200c01, + 0x200401, + 0x202b82, + 0x200441, + 0x202881, + 0x209841, + 0x200cc1, + 0x201441, + 0xb2b48, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x201ac3, + 0x2153c3, + 0x22cc43, + 0x215e43, + 0x9df48, + 0x20e403, + 0x21c103, + 0x75283, + 0x201ac3, + 0x14f3988, + 0xa388, + 0xfe4c5, + 0xb2b48, + 0x1ba03, + 0xfe4c5, + 0xf4c44, + 0x49844, + 0x14f398a, + 0xb2b48, + 0x75003, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21c103, + 0x201ac3, + 0x229a43, + 0xb2b48, + 0x22cc43, + 0x232ec3, + 0x2e4e84, + 0x201ac3, + 0x28c285, + 0x351b04, + 0x22cc43, + 0x21c103, + 0x201ac3, + 0xb32ca, + 0x102604, + 0x1263c6, + 0x204502, + 0x22cc43, + 0x230a09, + 0x232ec3, + 0x360909, + 0x215e43, + 0x20e403, + 0x21c103, + 0x563c4, + 0x1ba03, + 0x201ac3, + 0x2ff208, + 0x240787, + 0x383305, + 0x1cdac8, + 0x1a7f07, + 0xf6c8a, + 0x114a0b, + 0x156ec7, + 0x418c8, + 0x13e58a, + 0x12748, + 0x12c8c9, + 0x24f87, + 0x162f47, + 0x7f688, + 0x1d3608, + 0x43b8f, + 0x219c5, + 0x1d3907, + 0x3f446, + 0x97807, + 0x11cf06, + 0x9f448, + 0xb6986, + 0x153387, + 0x18e9c9, + 0x1b2f87, + 0x175a09, + 0xc43c9, + 0xcb4c6, + 0xcdf48, + 0xcc985, + 0x8814a, + 0xd81c8, + 0x10d443, + 0xe10c8, + 0x330c7, + 0x80045, + 0x614d0, + 0x978c3, + 0x75003, + 0x18e847, + 0x23fc5, + 0xf79c8, + 0x6be45, + 0xe1343, + 0x6fb88, + 0x7d186, + 0xb9489, + 0xb8987, + 0x8050b, + 0x10f044, + 0x1112c4, + 0x118d8b, + 0x119348, + 0x11cb87, + 0xfe4c5, + 0x22cc43, + 0x232ec3, + 0x21fe83, + 0x201ac3, + 0x2029c3, + 0x215e43, + 0x75003, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x20e403, + 0x21c103, + 0x201ac3, + 0x9ac8b, + 0x200742, + 0x204502, + 0x201ac3, + 0xb2b48, + 0x4502, + 0x200742, + 0x204502, + 0x201382, + 0x201582, + 0x205102, + 0x21c103, + 0x18b546, + 0x200342, + 0x769c4, + 0x200742, + 0x24dd03, + 0x204502, + 0x22cc43, + 0x232ec3, + 0x201382, + 0x215e43, + 0x213303, + 0x20e403, + 0x221904, + 0x21c103, + 0x201bc3, + 0x1ba03, + 0x201ac3, + 0x205884, + 0x202903, + 0x215e43, + 0x204502, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x20e403, + 0x21c103, + 0x21ba03, + 0x201ac3, + 0x3ba807, + 0x22cc43, + 0x28a707, + 0x366646, + 0x203503, + 0x21cd03, + 0x215e43, + 0x219203, + 0x21f504, + 0x3a7184, + 0x2e5d06, + 0x2032c3, + 0x21c103, + 0x201ac3, + 0x28c285, + 0x2d0384, + 0x2f5803, + 0x3ccf83, + 0x2d2f07, + 0x33cec5, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x20e403, + 0x21c103, + 0x201ac3, + 0x59b87, + 0x174407, + 0x1a2685, + 0x206e02, + 0x24ee43, + 0x21e743, + 0x24dd03, + 0x6fa2cc43, + 0x205fc2, + 0x232ec3, + 0x212503, + 0x215e43, + 0x21f504, + 0x2026c3, + 0x2249c3, + 0x20e403, + 0x221904, + 0x6fe047c2, + 0x21c103, + 0x201ac3, + 0x231303, + 0x213383, + 0x25efc2, + 0x202903, + 0xb2b48, + 0x215e43, + 0x8783, + 0x3321c4, + 0x24dd03, + 0x204502, + 0x22cc43, + 0x236384, + 0x232ec3, + 0x215e43, + 0x21f504, + 0x213303, + 0x33b104, + 0x21af04, + 0x2e3e86, + 0x221904, + 0x21c103, + 0x201ac3, + 0x214903, + 0x252346, + 0x3aecb, + 0x28906, + 0x1cfbca, + 0x11e24a, + 0xb2b48, + 0x273304, + 0x7122cc43, + 0x26e184, + 0x232ec3, + 0x23e404, + 0x215e43, + 0x33c583, + 0x20e403, + 0x21c103, + 0x75003, + 0x201ac3, + 0xf243, + 0x35148b, + 0x3c4aca, + 0x3d818c, + 0xeb148, + 0x200742, + 0x204502, + 0x201382, + 0x22e005, + 0x21f504, + 0x202bc2, + 0x20e403, + 0x21af04, + 0x2015c2, + 0x200342, + 0x203582, + 0x25efc2, + 0x4dd03, + 0xecc2, + 0x2c8289, + 0x225308, + 0x215cc9, + 0x226989, + 0x22798a, + 0x31baca, + 0x214742, + 0x392ac2, + 0x4502, + 0x22cc43, + 0x233782, + 0x243a86, + 0x37b682, + 0x206242, + 0x314d8e, + 0x21484e, + 0x28de07, + 0x220507, + 0x255502, + 0x232ec3, + 0x215e43, + 0x221582, + 0x201582, + 0x1cc83, + 0x23658f, + 0x243dc2, + 0x2bcec7, + 0x3308c7, + 0x2bfbc7, + 0x2d28cc, + 0x2e5f8c, + 0x363544, + 0x3a0c0a, + 0x214782, + 0x253a82, + 0x2c5c04, + 0x204182, + 0x2981c2, + 0x2e61c4, + 0x212f82, + 0x208242, + 0x23643, + 0x2b6a07, + 0x23be45, + 0x208ec2, + 0x297784, + 0x27f742, + 0x2eacc8, + 0x21c103, + 0x37a688, + 0x200ac2, + 0x363705, + 0x399ec6, + 0x201ac3, + 0x20a482, + 0x2f8f87, + 0xe42, + 0x25e745, + 0x32eec5, + 0x205a82, + 0x204982, + 0x3bd94a, + 0x2986ca, + 0x293202, + 0x2a5bc4, + 0x202582, + 0x246c88, + 0x208c02, + 0x29ed48, + 0x3157c7, + 0x316009, + 0x25e7c2, + 0x31d445, + 0x3b6c85, + 0x21c90b, + 0x2d564c, + 0x22a288, + 0x333348, + 0x21c1c2, + 0x2b3542, + 0x200742, + 0xb2b48, + 0x204502, + 0x22cc43, + 0x201382, + 0x2015c2, + 0x1ba03, + 0x200342, + 0x201ac3, + 0x203582, + 0x200742, + 0xfe4c5, + 0x72604502, + 0x72e15e43, + 0x223643, + 0x202bc2, + 0x21c103, + 0x2fec43, + 0x73201ac3, + 0x2f5d43, + 0x28f086, + 0x1603583, + 0xfe4c5, + 0x18b40b, + 0xb2b48, + 0x72a02508, + 0x62a07, + 0x74887, + 0x148e45, + 0xb5c0d, + 0x3f242, + 0x119882, + 0xb3f4a, + 0x98507, + 0x29884, + 0x298c3, + 0x121984, + 0x73a07502, + 0x73e00602, + 0x74200282, + 0x74604442, + 0x74a13b82, + 0x74e05382, + 0x9a6c7, + 0x75204502, + 0x75602b42, + 0x75a0e682, + 0x75e046c2, + 0x214843, + 0x16284, + 0x2339c3, + 0x76210f02, + 0x5f1c8, + 0x76600a02, + 0x784c7, + 0x76a03ac2, + 0x76e00dc2, + 0x77200542, + 0x77605142, + 0x77a0d282, + 0x77e01582, + 0xd8dc5, + 0x2265c3, + 0x33e044, + 0x78204182, + 0x78616d02, + 0x78a00682, + 0x8968b, + 0x78e000c2, + 0x79651402, + 0x79a02bc2, + 0x79e05102, + 0x7a21c0c2, + 0x7a608302, + 0x7aa02c42, + 0x7ae728c2, + 0x7b2047c2, + 0x7b606142, + 0x7ba015c2, + 0x7be0b602, + 0x7c249002, + 0x7c615f82, + 0x12ba04, + 0x34ce03, + 0x7ca34342, + 0x7ce14482, + 0x7d212ac2, + 0x7d604142, + 0x7da00342, + 0x7de08702, + 0x9ae07, + 0x7e213282, + 0x7e600502, + 0x7ea03582, + 0x7ee085c2, + 0x107f0c, + 0x7f209702, + 0x7f622bc2, + 0x7fa08002, + 0x7fe06e42, + 0x80208f02, + 0x80627b02, + 0x80a076c2, + 0x80e10402, + 0x81283882, + 0x81669e02, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x25883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x792026c3, + 0x225883, + 0x27ddc4, + 0x225206, + 0x3040c3, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x200189, + 0x20ecc2, + 0x3d0143, + 0x2c46c3, + 0x204845, + 0x212503, + 0x2026c3, + 0x225883, + 0x2ba883, + 0x239283, + 0x3b26c9, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x20ecc2, + 0x20ecc2, + 0x2026c3, + 0x225883, + 0x81e2cc43, + 0x232ec3, + 0x226bc3, + 0x20e403, + 0x21c103, + 0x1ba03, + 0x201ac3, + 0xb2b48, + 0x204502, + 0x22cc43, + 0x21c103, + 0x201ac3, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x20e403, + 0x21c103, + 0x1ba03, + 0x201ac3, + 0x24fc04, + 0x204502, + 0x22cc43, + 0x280c83, + 0x232ec3, + 0x251344, + 0x21fe83, + 0x215e43, + 0x21f504, + 0x213303, + 0x20e403, + 0x21c103, + 0x201ac3, + 0x202ac3, + 0x383305, + 0x239283, + 0x202903, + 0x1ba03, + 0x204502, + 0x22cc43, + 0x2026c3, + 0x21c103, + 0x201ac3, + 0x200742, + 0x24dd03, + 0xb2b48, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x22fac6, + 0x21f504, + 0x213303, + 0x221904, + 0x21c103, + 0x201ac3, + 0x214903, + 0x22cc43, + 0x232ec3, + 0x21c103, + 0x201ac3, + 0x1450bc7, + 0x1c3bc7, + 0x22cc43, + 0x28906, + 0x232ec3, + 0x215e43, + 0xed586, + 0x21c103, + 0x201ac3, + 0x32fec8, + 0x333189, + 0x34bac9, + 0x353c08, + 0x39bf48, + 0x39bf49, + 0x32740a, + 0x366b4a, + 0x39788a, + 0x39ca0a, + 0x3c4aca, + 0x3d288b, + 0x2483cd, + 0x37524f, + 0x276bd0, + 0x368c0d, + 0x380e0c, + 0x39c74b, + 0x74a88, + 0x112b88, + 0x1668c5, + 0x1494887, + 0xd6685, + 0x200742, + 0x33cd05, + 0x208203, + 0x85604502, + 0x232ec3, + 0x215e43, + 0x397387, + 0x246e43, + 0x20e403, + 0x21c103, + 0x252043, + 0x20f683, + 0x21ba03, + 0x201ac3, + 0x25e4c6, + 0x202b82, + 0x202903, + 0xb2b48, + 0x200742, + 0x24dd03, + 0x204502, + 0x22cc43, + 0x232ec3, + 0x215e43, + 0x21f504, + 0x20e403, + 0x21c103, + 0x201ac3, + 0x203583, + 0x80244, + 0x1553dc6, + 0x200742, + 0x204502, + 0x215e43, + 0x20e403, + 0x201ac3, } // children is the list of nodes' children, the parent's wildcard bit and the @@ -9225,529 +9289,541 @@ var children = [...]uint32{ 0x40000000, 0x50000000, 0x60000000, - 0x184060a, - 0x1844610, - 0x1848611, - 0x186c612, - 0x19c861b, - 0x19e0672, + 0x182c605, + 0x183060b, + 0x183460c, + 0x185860d, + 0x19b4616, + 0x19cc66d, + 0x19e0673, 0x19f4678, - 0x1a0867d, - 0x1a28682, - 0x1a2c68a, - 0x1a4468b, - 0x1a48691, - 0x1a70692, - 0x1a7469c, - 0x1a8c69d, - 0x1a906a3, - 0x1a946a4, - 0x1ad06a5, - 0x1ad46b4, - 0x61adc6b5, - 0x21ae46b7, - 0x1b2c6b9, - 0x1b306cb, - 0x1b506cc, - 0x1b646d4, - 0x1b686d9, - 0x1b986da, - 0x1bb46e6, - 0x1bdc6ed, - 0x1bec6f7, - 0x1bf06fb, - 0x1c886fc, - 0x1c9c722, - 0x1cb0727, - 0x1ce072c, - 0x1cf0738, - 0x1d0473c, - 0x1d18741, - 0x1dbc746, - 0x1fbc76f, - 0x1fc07ef, - 0x202c7f0, - 0x209880b, - 0x20b0826, - 0x20c482c, - 0x20cc831, - 0x20e0833, - 0x20e4838, - 0x2100839, - 0x214c840, - 0x2168853, + 0x1a1467d, + 0x1a18685, + 0x1a30686, + 0x1a3c68c, + 0x1a4068f, + 0x1a68690, + 0x1a6c69a, + 0x1a8469b, + 0x1a886a1, + 0x1a8c6a2, + 0x1ac86a3, + 0x1acc6b2, + 0x61ad46b3, + 0x21adc6b5, + 0x1b246b7, + 0x1b286c9, + 0x1b486ca, + 0x1b5c6d2, + 0x1b606d7, + 0x1b906d8, + 0x1bac6e4, + 0x1bd46eb, + 0x1be46f5, + 0x1be86f9, + 0x1c806fa, + 0x1c94720, + 0x1ca8725, + 0x1cd872a, + 0x1ce8736, + 0x1cfc73a, + 0x1d1073f, + 0x1db4744, + 0x1fb476d, + 0x1fb87ed, + 0x20247ee, + 0x2090809, + 0x20a8824, + 0x20bc82a, + 0x20c082f, + 0x20c8830, + 0x20dc832, + 0x20e0837, + 0x20fc838, + 0x214883f, + 0x2164852, + 0x2168859, 0x216c85a, - 0x217085b, - 0x219485c, - 0x21d0865, - 0x621d4874, - 0x21ec875, - 0x220487b, - 0x220c881, - 0x221c883, - 0x22cc887, + 0x219085b, + 0x21cc864, + 0x621d0873, + 0x21e8874, + 0x220087a, + 0x2208880, + 0x2218882, + 0x22cc886, 0x22d08b3, 0x222e08b4, 0x222e48b8, 0x222ec8b9, - 0x23308bb, - 0x23348cc, - 0x27f08cd, - 0x228989fc, - 0x2289ca26, - 0x228a0a27, - 0x228aca28, - 0x228b0a2b, - 0x228bca2c, + 0x233c8bb, + 0x23408cf, + 0x28108d0, + 0x228b8a04, + 0x228bca2e, 0x228c0a2f, - 0x228c4a30, - 0x228c8a31, - 0x228cca32, + 0x228cca30, 0x228d0a33, 0x228dca34, 0x228e0a37, - 0x228eca38, + 0x228e4a38, + 0x228e8a39, + 0x228eca3a, 0x228f0a3b, - 0x228f4a3c, - 0x228f8a3d, - 0x22904a3e, - 0x22908a41, - 0x22914a42, + 0x228fca3c, + 0x22900a3f, + 0x2290ca40, + 0x22910a43, + 0x22914a44, 0x22918a45, - 0x2291ca46, - 0x22920a47, - 0x2924a48, + 0x22924a46, 0x22928a49, 0x22934a4a, 0x22938a4d, - 0x2940a4e, - 0x2984a50, - 0x229a4a61, - 0x229a8a69, - 0x229aca6a, - 0x229b0a6b, - 0x29b4a6c, - 0x229b8a6d, - 0x29c0a6e, - 0x29c4a70, - 0x29c8a71, - 0x29e4a72, - 0x29fca79, - 0x2a00a7f, - 0x2a10a80, - 0x2a1ca84, - 0x2a50a87, - 0x2a54a94, - 0x2a6ca95, - 0x22a74a9b, - 0x22a78a9d, - 0x22a80a9e, - 0x2b58aa0, - 0x22b5cad6, - 0x2b64ad7, - 0x2b68ad9, - 0x22b6cada, - 0x2b70adb, - 0x2b88adc, - 0x2b9cae2, - 0x2bc4ae7, - 0x2be4af1, - 0x2c14af9, - 0x2c3cb05, - 0x2c40b0f, - 0x2c64b10, - 0x2c68b19, - 0x2c7cb1a, - 0x2c80b1f, - 0x2c84b20, - 0x2ca4b21, - 0x2cc0b29, - 0x2cc4b30, - 0x22cc8b31, + 0x2293ca4e, + 0x22940a4f, + 0x2944a50, + 0x22948a51, + 0x22954a52, + 0x22958a55, + 0x2960a56, + 0x29a4a58, + 0x229c4a69, + 0x229c8a71, + 0x229cca72, + 0x229d0a73, + 0x29d4a74, + 0x229d8a75, + 0x229dca76, + 0x29e4a77, + 0x29e8a79, + 0x29eca7a, + 0x2a08a7b, + 0x2a20a82, + 0x2a24a88, + 0x2a34a89, + 0x2a40a8d, + 0x2a74a90, + 0x2a78a9d, + 0x2a90a9e, + 0x22a98aa4, + 0x22a9caa6, + 0x22aa4aa7, + 0x2b94aa9, + 0x22b98ae5, + 0x2ba0ae6, + 0x2ba4ae8, + 0x22ba8ae9, + 0x2bacaea, + 0x2bb0aeb, + 0x2bc8aec, + 0x2bdcaf2, + 0x2c04af7, + 0x2c24b01, + 0x2c28b09, + 0x62c2cb0a, + 0x2c5cb0b, + 0x2c60b17, + 0x2c88b18, + 0x2c8cb22, + 0x2cb0b23, + 0x2cb4b2c, + 0x2cc8b2d, 0x2cccb32, 0x2cd0b33, - 0x2ce0b34, - 0x2ce4b38, - 0x2d5cb39, - 0x2d60b57, - 0x2d64b58, - 0x2d84b59, - 0x2d94b61, - 0x2da8b65, - 0x2dc0b6a, - 0x2dd8b70, - 0x2df0b76, - 0x2df4b7c, - 0x2e0cb7d, - 0x2e28b83, - 0x2e48b8a, - 0x2e68b92, - 0x2e84b9a, - 0x2ee4ba1, - 0x2f00bb9, - 0x2f10bc0, - 0x2f14bc4, - 0x2f28bc5, - 0x2f6cbca, - 0x2fecbdb, - 0x3020bfb, - 0x3024c08, - 0x3030c09, - 0x3050c0c, - 0x3054c14, - 0x3078c15, - 0x3080c1e, - 0x30bcc20, - 0x310cc2f, - 0x3110c43, - 0x319cc44, - 0x31a0c67, - 0x231a4c68, - 0x231a8c69, - 0x231acc6a, - 0x231bcc6b, - 0x231c0c6f, - 0x231c4c70, - 0x231c8c71, - 0x231ccc72, - 0x31e4c73, - 0x3208c79, - 0x3228c82, - 0x3890c8a, - 0x389ce24, - 0x38bce27, - 0x3a78e2f, - 0x3b48e9e, - 0x3bb8ed2, - 0x3c10eee, - 0x3cf8f04, - 0x3d50f3e, - 0x3d8cf54, - 0x3e88f63, - 0x3f54fa2, - 0x3fecfd5, - 0x407cffb, - 0x40e101f, - 0x4319038, - 0x43d10c6, - 0x449d0f4, - 0x44e9127, - 0x457113a, - 0x45ad15c, - 0x45fd16b, - 0x467517f, - 0x6467919d, - 0x6467d19e, - 0x6468119f, - 0x46fd1a0, - 0x47591bf, - 0x47d51d6, - 0x484d1f5, - 0x48cd213, - 0x4939233, - 0x4a6524e, - 0x4abd299, - 0x64ac12af, - 0x4b592b0, - 0x4be12d6, - 0x4c2d2f8, - 0x4c9530b, - 0x4d3d325, - 0x4e0534f, - 0x4e6d381, - 0x4f8139b, - 0x64f853e0, - 0x64f893e1, - 0x4fe53e2, - 0x50413f9, - 0x50d1410, - 0x514d434, - 0x5191453, - 0x5275464, - 0x52a949d, - 0x53094aa, - 0x537d4c2, - 0x54054df, - 0x5445501, - 0x54b5511, - 0x654b952d, - 0x54e152e, - 0x54e5538, - 0x54fd539, - 0x551953f, - 0x555d546, - 0x556d557, - 0x558555b, - 0x55fd561, - 0x560557f, - 0x5621581, - 0x5635588, - 0x565158d, - 0x567d594, - 0x568159f, - 0x56895a0, - 0x569d5a2, - 0x56bd5a7, - 0x56c95af, - 0x56d15b2, - 0x570d5b4, - 0x57215c3, - 0x57295c8, - 0x57355ca, - 0x573d5cd, - 0x57615cf, - 0x57855d8, - 0x579d5e1, - 0x57a15e7, - 0x57a95e8, - 0x57ad5ea, - 0x58295eb, + 0x2cf0b34, + 0x2d0cb3c, + 0x2d10b43, + 0x22d14b44, + 0x2d18b45, + 0x2d1cb46, + 0x2d20b47, + 0x2d30b48, + 0x2d34b4c, + 0x2d38b4d, + 0x2db0b4e, + 0x2db4b6c, + 0x2db8b6d, + 0x2dd8b6e, + 0x2de8b76, + 0x2dfcb7a, + 0x2e14b7f, + 0x2e2cb85, + 0x2e44b8b, + 0x2e48b91, + 0x2e60b92, + 0x2e7cb98, + 0x2e9cb9f, + 0x2ebcba7, + 0x2ed8baf, + 0x2f38bb6, + 0x2f54bce, + 0x2f64bd5, + 0x2f68bd9, + 0x2f7cbda, + 0x2fc0bdf, + 0x3040bf0, + 0x3074c10, + 0x3078c1d, + 0x3084c1e, + 0x30a4c21, + 0x30a8c29, + 0x30ccc2a, + 0x30d4c33, + 0x3110c35, + 0x3160c44, + 0x3164c58, + 0x3200c59, + 0x3204c80, + 0x23208c81, + 0x2320cc82, + 0x23210c83, + 0x23220c84, + 0x23224c88, + 0x23228c89, + 0x2322cc8a, + 0x23230c8b, + 0x3248c8c, + 0x326cc92, + 0x328cc9b, + 0x38f4ca3, + 0x3900e3d, + 0x3920e40, + 0x3adce48, + 0x3baceb7, + 0x3c1ceeb, + 0x3c74f07, + 0x3d5cf1d, + 0x3db4f57, + 0x3df0f6d, + 0x3eecf7c, + 0x3fb8fbb, + 0x4050fee, + 0x40e1014, + 0x4145038, + 0x437d051, + 0x44350df, + 0x450110d, + 0x454d140, + 0x45d5153, + 0x4611175, + 0x4661184, + 0x46d9198, + 0x646dd1b6, + 0x646e11b7, + 0x646e51b8, + 0x47611b9, + 0x47bd1d8, + 0x48391ef, + 0x48b120e, + 0x493122c, + 0x499d24c, + 0x4ac9267, + 0x4b212b2, + 0x64b252c8, + 0x4bbd2c9, + 0x4c452ef, + 0x4c91311, + 0x4cf9324, + 0x4da133e, + 0x4e69368, + 0x4ed139a, + 0x4fe53b4, + 0x64fe93f9, + 0x64fed3fa, + 0x50493fb, + 0x50a5412, + 0x5135429, + 0x51b144d, + 0x51f546c, + 0x52d947d, + 0x530d4b6, + 0x536d4c3, + 0x53e14db, + 0x54694f8, + 0x54a951a, + 0x551952a, + 0x6551d546, + 0x5545547, + 0x5549551, + 0x5561552, + 0x557d558, + 0x55c155f, + 0x55d1570, + 0x55e9574, + 0x566157a, + 0x5669598, + 0x568559a, + 0x56995a1, + 0x56b55a6, + 0x56e15ad, + 0x56e55b8, + 0x56ed5b9, + 0x57015bb, + 0x57215c0, + 0x572d5c8, + 0x57355cb, + 0x57715cd, + 0x57855dc, + 0x57a95e1, + 0x57b55ea, + 0x57bd5ed, + 0x57e15ef, + 0x58055f8, + 0x581d601, + 0x5821607, + 0x5829608, 0x582d60a, - 0x583160b, - 0x585560c, - 0x5879615, - 0x589561e, - 0x58a9625, - 0x58bd62a, - 0x58c562f, - 0x58cd631, - 0x58e1633, - 0x58f1638, - 0x58f563c, - 0x591163d, - 0x61a1644, - 0x61d9868, - 0x6205876, - 0x6221881, - 0x6241888, - 0x6261890, - 0x62a5898, - 0x62ad8a9, - 0x262b18ab, - 0x262b58ac, - 0x62bd8ad, - 0x64658af, - 0x26469919, - 0x2647991a, - 0x2648191e, - 0x2648d920, - 0x6491923, - 0x6495924, - 0x64bd925, - 0x64e592f, - 0x64e9939, - 0x652193a, - 0x6541948, - 0x7099950, - 0x709dc26, - 0x70a1c27, - 0x270a5c28, - 0x70a9c29, - 0x270adc2a, - 0x70b1c2b, - 0x270bdc2c, - 0x70c1c2f, - 0x70c5c30, - 0x270c9c31, - 0x70cdc32, - 0x270d5c33, - 0x70d9c35, - 0x70ddc36, - 0x270edc37, - 0x70f1c3b, - 0x70f5c3c, - 0x70f9c3d, - 0x70fdc3e, - 0x27101c3f, - 0x7105c40, - 0x7109c41, - 0x710dc42, - 0x7111c43, - 0x27119c44, - 0x711dc46, - 0x7121c47, - 0x7125c48, - 0x27129c49, - 0x712dc4a, - 0x27135c4b, - 0x27139c4d, - 0x7155c4e, - 0x7165c55, - 0x71a9c59, + 0x58c160b, + 0x58c5630, + 0x58c9631, + 0x58ed632, + 0x591163b, + 0x592d644, + 0x594164b, + 0x5955650, + 0x595d655, + 0x5965657, + 0x5979659, + 0x598965e, + 0x598d662, + 0x59a9663, + 0x623966a, + 0x627188e, + 0x629d89c, + 0x62b98a7, + 0x62d98ae, + 0x62f98b6, + 0x633d8be, + 0x63458cf, + 0x263498d1, + 0x2634d8d2, + 0x63558d3, + 0x65098d5, + 0x2650d942, + 0x2651d943, + 0x26525947, + 0x26531949, + 0x653594c, + 0x653d94d, + 0x656594f, + 0x658d959, + 0x6591963, + 0x65c9964, + 0x65e5972, + 0x713d979, + 0x7141c4f, + 0x7145c50, + 0x27149c51, + 0x714dc52, + 0x27151c53, + 0x7155c54, + 0x27161c55, + 0x7165c58, + 0x7169c59, + 0x2716dc5a, + 0x7171c5b, + 0x27179c5c, + 0x717dc5e, + 0x7181c5f, + 0x27191c60, + 0x7195c64, + 0x7199c65, + 0x719dc66, + 0x71a1c67, + 0x271a5c68, + 0x71a9c69, 0x71adc6a, - 0x71d1c6b, - 0x71d5c74, - 0x71d9c75, - 0x7381c76, - 0x27385ce0, - 0x2738dce1, - 0x27391ce3, - 0x27395ce4, - 0x739dce5, - 0x7479ce7, - 0x27485d1e, - 0x27489d21, - 0x2748dd22, - 0x27491d23, - 0x7495d24, - 0x74c1d25, - 0x74c5d30, - 0x74e9d31, - 0x74f5d3a, - 0x7515d3d, - 0x7519d45, - 0x7551d46, - 0x77e9d54, - 0x78a5dfa, - 0x78a9e29, - 0x78bde2a, - 0x78f1e2f, - 0x7929e3c, - 0x2792de4a, - 0x7949e4b, - 0x7971e52, - 0x7975e5c, - 0x7999e5d, - 0x79b5e66, - 0x79dde6d, - 0x79ede77, - 0x79f1e7b, - 0x79f5e7c, - 0x7a2de7d, - 0x7a39e8b, - 0x7a5de8e, - 0x7adde97, - 0x27ae1eb7, - 0x7af1eb8, - 0x7af9ebc, - 0x7b1debe, - 0x7b3dec7, - 0x7b51ecf, - 0x7b65ed4, - 0x7b69ed9, - 0x7b89eda, - 0x7c2dee2, - 0x7c49f0b, - 0x7c6df12, - 0x7c71f1b, - 0x7c79f1c, - 0x7c89f1e, - 0x7c91f22, - 0x7ca5f24, - 0x7cc5f29, - 0x7cd1f31, - 0x7cddf34, - 0x7d15f37, - 0x7de9f45, - 0x7dedf7a, - 0x7e01f7b, - 0x7e09f80, - 0x7e21f82, - 0x7e25f88, - 0x7e31f89, - 0x7e35f8c, - 0x7e51f8d, - 0x7e91f94, - 0x7e95fa4, - 0x7eb5fa5, - 0x7f05fad, - 0x7f21fc1, - 0x7f29fc8, - 0x7f7dfca, - 0x7f81fdf, - 0x7f85fe0, - 0x7f89fe1, - 0x7fcdfe2, - 0x7fddff3, - 0x801dff7, - 0x8022007, - 0x8052008, - 0x819a014, - 0x81c2066, - 0x81f2070, - 0x820e07c, - 0x8216083, - 0x8222085, - 0x8336088, - 0x83420cd, - 0x834e0d0, - 0x835a0d3, - 0x83660d6, - 0x83720d9, - 0x837e0dc, - 0x838a0df, - 0x83960e2, - 0x83a20e5, - 0x83ae0e8, - 0x83ba0eb, - 0x83c60ee, - 0x83d20f1, - 0x83da0f4, - 0x83e60f6, - 0x83f20f9, - 0x83fe0fc, - 0x840a0ff, - 0x8416102, + 0x71b1c6b, + 0x71b5c6c, + 0x271bdc6d, + 0x71c1c6f, + 0x71c5c70, + 0x71c9c71, + 0x271cdc72, + 0x71d1c73, + 0x271d9c74, + 0x271ddc76, + 0x71f9c77, + 0x7209c7e, + 0x724dc82, + 0x7251c93, + 0x7275c94, + 0x7279c9d, + 0x727dc9e, + 0x742dc9f, + 0x27431d0b, + 0x27439d0c, + 0x2743dd0e, + 0x27441d0f, + 0x7449d10, + 0x7525d12, + 0x27531d49, + 0x27535d4c, + 0x27539d4d, + 0x2753dd4e, + 0x7541d4f, + 0x756dd50, + 0x7571d5b, + 0x7595d5c, + 0x75a1d65, + 0x75c1d68, + 0x75c5d70, + 0x75fdd71, + 0x78add7f, + 0x7969e2b, + 0x796de5a, + 0x7971e5b, + 0x7985e5c, + 0x79b9e61, + 0x79f1e6e, + 0x279f5e7c, + 0x7a11e7d, + 0x7a39e84, + 0x7a3de8e, + 0x7a61e8f, + 0x7a7de98, + 0x7aa5e9f, + 0x7ab5ea9, + 0x7ab9ead, + 0x7abdeae, + 0x7af5eaf, + 0x7b01ebd, + 0x7b25ec0, + 0x7ba5ec9, + 0x27ba9ee9, + 0x7bb9eea, + 0x7bc1eee, + 0x7be5ef0, + 0x7c05ef9, + 0x7c19f01, + 0x7c2df06, + 0x7c31f0b, + 0x7c51f0c, + 0x7cf5f14, + 0x7d11f3d, + 0x7d35f44, + 0x7d39f4d, + 0x7d41f4e, + 0x7d51f50, + 0x7d59f54, + 0x7d6df56, + 0x7d8df5b, + 0x7d99f63, + 0x7da5f66, + 0x7dddf69, + 0x7eb1f77, + 0x7eb5fac, + 0x7ec9fad, + 0x7ed1fb2, + 0x7ee9fb4, + 0x7eedfba, + 0x7ef9fbb, + 0x7efdfbe, + 0x7f01fbf, + 0x7f25fc0, + 0x7f65fc9, + 0x7f69fd9, + 0x7f89fda, + 0x7fd9fe2, + 0x7ff5ff6, + 0x7ffdffd, + 0x8051fff, + 0x8056014, + 0x805a015, + 0x805e016, + 0x80a2017, + 0x80b2028, + 0x80f202c, + 0x80f603c, + 0x812603d, + 0x826e049, + 0x829609b, + 0x82c60a5, + 0x82e60b1, + 0x282ee0b9, + 0x82f60bb, + 0x83020bd, + 0x84160c0, 0x8422105, 0x842e108, 0x843a10b, 0x844610e, 0x8452111, 0x845e114, - 0x848a117, - 0x8496122, - 0x84a2125, - 0x84ae128, - 0x84ba12b, + 0x846a117, + 0x847611a, + 0x848211d, + 0x848e120, + 0x849a123, + 0x84a6126, + 0x84b2129, + 0x84ba12c, 0x84c612e, - 0x84ce131, - 0x84da133, - 0x84e6136, - 0x84f2139, - 0x84fe13c, - 0x850a13f, - 0x8516142, - 0x8522145, - 0x852e148, - 0x853a14b, - 0x854614e, - 0x8552151, - 0x855e154, - 0x856a157, - 0x857215a, - 0x857e15c, - 0x858a15f, - 0x8596162, - 0x85a2165, - 0x85ae168, + 0x84d2131, + 0x84de134, + 0x84ea137, + 0x84f613a, + 0x850213d, + 0x850e140, + 0x851a143, + 0x8526146, + 0x8532149, + 0x853e14c, + 0x856a14f, + 0x857615a, + 0x858215d, + 0x858e160, + 0x859a163, + 0x85a6166, + 0x85ae169, 0x85ba16b, 0x85c616e, 0x85d2171, - 0x85d6174, - 0x85e2175, - 0x85fe178, - 0x860217f, - 0x8612180, - 0x862e184, - 0x867218b, - 0x867619c, - 0x868a19d, - 0x86be1a2, - 0x86ce1af, - 0x86f21b3, - 0x870a1bc, - 0x87221c2, - 0x873a1c8, - 0x874a1ce, - 0x2878e1d2, - 0x87921e3, - 0x87be1e4, - 0x87c61ef, - 0x87da1f1, + 0x85de174, + 0x85ea177, + 0x85f617a, + 0x860217d, + 0x860e180, + 0x861a183, + 0x8626186, + 0x8632189, + 0x863e18c, + 0x864a18f, + 0x8652192, + 0x865e194, + 0x866a197, + 0x867619a, + 0x868219d, + 0x868e1a0, + 0x869a1a3, + 0x86a61a6, + 0x86b21a9, + 0x86b61ac, + 0x86c21ad, + 0x86de1b0, + 0x86e21b7, + 0x86f21b8, + 0x870e1bc, + 0x87521c3, + 0x87561d4, + 0x876a1d5, + 0x879e1da, + 0x87ae1e7, + 0x87d21eb, + 0x87ea1f4, + 0x88021fa, + 0x881a200, + 0x882e206, + 0x2887220b, + 0x887621c, + 0x88a221d, + 0x88aa228, + 0x88be22a, } -// max children 524 (capacity 1023) -// max text offset 29871 (capacity 32767) +// max children 536 (capacity 1023) +// max text offset 30294 (capacity 32767) // max text length 36 (capacity 63) -// max hi 8694 (capacity 16383) -// max lo 8689 (capacity 16383) +// max hi 8751 (capacity 16383) +// max lo 8746 (capacity 16383) diff --git a/vendor/k8s.io/api/core/v1/generated.pb.go b/vendor/k8s.io/api/core/v1/generated.pb.go index 79ecb2610..977c1d75a 100644 --- a/vendor/k8s.io/api/core/v1/generated.pb.go +++ b/vendor/k8s.io/api/core/v1/generated.pb.go @@ -7855,6 +7855,39 @@ func (m *PodSpec) MarshalTo(dAtA []byte) (int, error) { i = encodeVarintGenerated(dAtA, i, uint64(len(*m.PreemptionPolicy))) i += copy(dAtA[i:], *m.PreemptionPolicy) } + if len(m.Overhead) > 0 { + keysForOverhead := make([]string, 0, len(m.Overhead)) + for k := range m.Overhead { + keysForOverhead = append(keysForOverhead, string(k)) + } + github_com_gogo_protobuf_sortkeys.Strings(keysForOverhead) + for _, k := range keysForOverhead { + dAtA[i] = 0x82 + i++ + dAtA[i] = 0x2 + i++ + v := m.Overhead[ResourceName(k)] + msgSize := 0 + if (&v) != nil { + msgSize = (&v).Size() + msgSize += 1 + sovGenerated(uint64(msgSize)) + } + mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + msgSize + i = encodeVarintGenerated(dAtA, i, uint64(mapSize)) + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(k))) + i += copy(dAtA[i:], k) + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) + n155, err := (&v).MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n155 + } + } return i, nil } @@ -7909,11 +7942,11 @@ func (m *PodStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x3a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.StartTime.Size())) - n155, err := m.StartTime.MarshalTo(dAtA[i:]) + n156, err := m.StartTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n155 + i += n156 } if len(m.ContainerStatuses) > 0 { for _, msg := range m.ContainerStatuses { @@ -7968,19 +8001,19 @@ func (m *PodStatusResult) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n156, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n156 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n157, err := m.Status.MarshalTo(dAtA[i:]) + n157, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n157 + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n158, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n158 return i, nil } @@ -8002,19 +8035,19 @@ func (m *PodTemplate) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n158, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n158 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Template.Size())) - n159, err := m.Template.MarshalTo(dAtA[i:]) + n159, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n159 + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Template.Size())) + n160, err := m.Template.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n160 return i, nil } @@ -8036,11 +8069,11 @@ func (m *PodTemplateList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n160, err := m.ListMeta.MarshalTo(dAtA[i:]) + n161, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n160 + i += n161 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -8074,19 +8107,19 @@ func (m *PodTemplateSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n161, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n161 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n162, err := m.Spec.MarshalTo(dAtA[i:]) + n162, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n162 + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n163, err := m.Spec.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n163 return i, nil } @@ -8166,19 +8199,19 @@ func (m *PreferAvoidPodsEntry) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PodSignature.Size())) - n163, err := m.PodSignature.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n163 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.EvictionTime.Size())) - n164, err := m.EvictionTime.MarshalTo(dAtA[i:]) + n164, err := m.PodSignature.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n164 + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.EvictionTime.Size())) + n165, err := m.EvictionTime.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n165 dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason))) @@ -8211,11 +8244,11 @@ func (m *PreferredSchedulingTerm) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Preference.Size())) - n165, err := m.Preference.MarshalTo(dAtA[i:]) + n166, err := m.Preference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n165 + i += n166 return i, nil } @@ -8237,11 +8270,11 @@ func (m *Probe) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Handler.Size())) - n166, err := m.Handler.MarshalTo(dAtA[i:]) + n167, err := m.Handler.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n166 + i += n167 dAtA[i] = 0x10 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.InitialDelaySeconds)) @@ -8395,11 +8428,11 @@ func (m *RBDPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x3a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n167, err := m.SecretRef.MarshalTo(dAtA[i:]) + n168, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n167 + i += n168 } dAtA[i] = 0x40 i++ @@ -8466,11 +8499,11 @@ func (m *RBDVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x3a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n168, err := m.SecretRef.MarshalTo(dAtA[i:]) + n169, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n168 + i += n169 } dAtA[i] = 0x40 i++ @@ -8501,11 +8534,11 @@ func (m *RangeAllocation) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n169, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n170, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n169 + i += n170 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Range))) @@ -8537,27 +8570,27 @@ func (m *ReplicationController) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n170, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n170 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n171, err := m.Spec.MarshalTo(dAtA[i:]) + n171, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n171 - dAtA[i] = 0x1a + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n172, err := m.Status.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n172, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n172 + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n173, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n173 return i, nil } @@ -8587,11 +8620,11 @@ func (m *ReplicationControllerCondition) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastTransitionTime.Size())) - n173, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) + n174, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n173 + i += n174 dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason))) @@ -8621,11 +8654,11 @@ func (m *ReplicationControllerList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n174, err := m.ListMeta.MarshalTo(dAtA[i:]) + n175, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n174 + i += n175 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -8687,11 +8720,11 @@ func (m *ReplicationControllerSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Template.Size())) - n175, err := m.Template.MarshalTo(dAtA[i:]) + n176, err := m.Template.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n175 + i += n176 } dAtA[i] = 0x20 i++ @@ -8770,11 +8803,11 @@ func (m *ResourceFieldSelector) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Divisor.Size())) - n176, err := m.Divisor.MarshalTo(dAtA[i:]) + n177, err := m.Divisor.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n176 + i += n177 return i, nil } @@ -8796,27 +8829,27 @@ func (m *ResourceQuota) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n177, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n177 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n178, err := m.Spec.MarshalTo(dAtA[i:]) + n178, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n178 - dAtA[i] = 0x1a + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n179, err := m.Status.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n179, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n179 + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n180, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n180 return i, nil } @@ -8838,11 +8871,11 @@ func (m *ResourceQuotaList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n180, err := m.ListMeta.MarshalTo(dAtA[i:]) + n181, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n180 + i += n181 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -8897,11 +8930,11 @@ func (m *ResourceQuotaSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n181, err := (&v).MarshalTo(dAtA[i:]) + n182, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n181 + i += n182 } } if len(m.Scopes) > 0 { @@ -8923,11 +8956,11 @@ func (m *ResourceQuotaSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ScopeSelector.Size())) - n182, err := m.ScopeSelector.MarshalTo(dAtA[i:]) + n183, err := m.ScopeSelector.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n182 + i += n183 } return i, nil } @@ -8971,11 +9004,11 @@ func (m *ResourceQuotaStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n183, err := (&v).MarshalTo(dAtA[i:]) + n184, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n183 + i += n184 } } if len(m.Used) > 0 { @@ -9002,11 +9035,11 @@ func (m *ResourceQuotaStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n184, err := (&v).MarshalTo(dAtA[i:]) + n185, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n184 + i += n185 } } return i, nil @@ -9051,11 +9084,11 @@ func (m *ResourceRequirements) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n185, err := (&v).MarshalTo(dAtA[i:]) + n186, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n185 + i += n186 } } if len(m.Requests) > 0 { @@ -9082,11 +9115,11 @@ func (m *ResourceRequirements) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n186, err := (&v).MarshalTo(dAtA[i:]) + n187, err := (&v).MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n186 + i += n187 } } return i, nil @@ -9153,11 +9186,11 @@ func (m *ScaleIOPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n187, err := m.SecretRef.MarshalTo(dAtA[i:]) + n188, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n187 + i += n188 } dAtA[i] = 0x20 i++ @@ -9225,11 +9258,11 @@ func (m *ScaleIOVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n188, err := m.SecretRef.MarshalTo(dAtA[i:]) + n189, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n188 + i += n189 } dAtA[i] = 0x20 i++ @@ -9359,11 +9392,11 @@ func (m *Secret) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n189, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n190, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n189 + i += n190 if len(m.Data) > 0 { keysForData := make([]string, 0, len(m.Data)) for k := range m.Data { @@ -9439,11 +9472,11 @@ func (m *SecretEnvSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LocalObjectReference.Size())) - n190, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) + n191, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n190 + i += n191 if m.Optional != nil { dAtA[i] = 0x10 i++ @@ -9475,11 +9508,11 @@ func (m *SecretKeySelector) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LocalObjectReference.Size())) - n191, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) + n192, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n191 + i += n192 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Key))) @@ -9515,11 +9548,11 @@ func (m *SecretList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n192, err := m.ListMeta.MarshalTo(dAtA[i:]) + n193, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n192 + i += n193 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -9553,11 +9586,11 @@ func (m *SecretProjection) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LocalObjectReference.Size())) - n193, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) + n194, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n193 + i += n194 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -9677,11 +9710,11 @@ func (m *SecurityContext) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Capabilities.Size())) - n194, err := m.Capabilities.MarshalTo(dAtA[i:]) + n195, err := m.Capabilities.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n194 + i += n195 } if m.Privileged != nil { dAtA[i] = 0x10 @@ -9697,11 +9730,11 @@ func (m *SecurityContext) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SELinuxOptions.Size())) - n195, err := m.SELinuxOptions.MarshalTo(dAtA[i:]) + n196, err := m.SELinuxOptions.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n195 + i += n196 } if m.RunAsUser != nil { dAtA[i] = 0x20 @@ -9753,11 +9786,11 @@ func (m *SecurityContext) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x52 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.WindowsOptions.Size())) - n196, err := m.WindowsOptions.MarshalTo(dAtA[i:]) + n197, err := m.WindowsOptions.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n196 + i += n197 } return i, nil } @@ -9780,11 +9813,11 @@ func (m *SerializedReference) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Reference.Size())) - n197, err := m.Reference.MarshalTo(dAtA[i:]) + n198, err := m.Reference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n197 + i += n198 return i, nil } @@ -9806,27 +9839,27 @@ func (m *Service) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n198, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n198 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n199, err := m.Spec.MarshalTo(dAtA[i:]) + n199, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n199 - dAtA[i] = 0x1a + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n200, err := m.Status.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n200, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n200 + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n201, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n201 return i, nil } @@ -9848,11 +9881,11 @@ func (m *ServiceAccount) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n201, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n202, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n201 + i += n202 if len(m.Secrets) > 0 { for _, msg := range m.Secrets { dAtA[i] = 0x12 @@ -9908,11 +9941,11 @@ func (m *ServiceAccountList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n202, err := m.ListMeta.MarshalTo(dAtA[i:]) + n203, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n202 + i += n203 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -9977,11 +10010,11 @@ func (m *ServiceList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n203, err := m.ListMeta.MarshalTo(dAtA[i:]) + n204, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n203 + i += n204 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -10026,11 +10059,11 @@ func (m *ServicePort) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.TargetPort.Size())) - n204, err := m.TargetPort.MarshalTo(dAtA[i:]) + n205, err := m.TargetPort.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n204 + i += n205 dAtA[i] = 0x28 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.NodePort)) @@ -10177,11 +10210,11 @@ func (m *ServiceSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x72 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SessionAffinityConfig.Size())) - n205, err := m.SessionAffinityConfig.MarshalTo(dAtA[i:]) + n206, err := m.SessionAffinityConfig.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n205 + i += n206 } return i, nil } @@ -10204,11 +10237,11 @@ func (m *ServiceStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LoadBalancer.Size())) - n206, err := m.LoadBalancer.MarshalTo(dAtA[i:]) + n207, err := m.LoadBalancer.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n206 + i += n207 return i, nil } @@ -10231,11 +10264,11 @@ func (m *SessionAffinityConfig) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ClientIP.Size())) - n207, err := m.ClientIP.MarshalTo(dAtA[i:]) + n208, err := m.ClientIP.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n207 + i += n208 } return i, nil } @@ -10279,11 +10312,11 @@ func (m *StorageOSPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n208, err := m.SecretRef.MarshalTo(dAtA[i:]) + n209, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n208 + i += n209 } return i, nil } @@ -10327,11 +10360,11 @@ func (m *StorageOSVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n209, err := m.SecretRef.MarshalTo(dAtA[i:]) + n210, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n209 + i += n210 } return i, nil } @@ -10380,11 +10413,11 @@ func (m *TCPSocketAction) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Port.Size())) - n210, err := m.Port.MarshalTo(dAtA[i:]) + n211, err := m.Port.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n210 + i += n211 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Host))) @@ -10423,11 +10456,11 @@ func (m *Taint) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.TimeAdded.Size())) - n211, err := m.TimeAdded.MarshalTo(dAtA[i:]) + n212, err := m.TimeAdded.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n211 + i += n212 } return i, nil } @@ -10592,11 +10625,11 @@ func (m *Volume) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.VolumeSource.Size())) - n212, err := m.VolumeSource.MarshalTo(dAtA[i:]) + n213, err := m.VolumeSource.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n212 + i += n213 return i, nil } @@ -10693,11 +10726,11 @@ func (m *VolumeNodeAffinity) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Required.Size())) - n213, err := m.Required.MarshalTo(dAtA[i:]) + n214, err := m.Required.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n213 + i += n214 } return i, nil } @@ -10721,42 +10754,42 @@ func (m *VolumeProjection) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Secret.Size())) - n214, err := m.Secret.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n214 - } - if m.DownwardAPI != nil { - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.DownwardAPI.Size())) - n215, err := m.DownwardAPI.MarshalTo(dAtA[i:]) + n215, err := m.Secret.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n215 } - if m.ConfigMap != nil { - dAtA[i] = 0x1a + if m.DownwardAPI != nil { + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.ConfigMap.Size())) - n216, err := m.ConfigMap.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.DownwardAPI.Size())) + n216, err := m.DownwardAPI.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n216 } - if m.ServiceAccountToken != nil { - dAtA[i] = 0x22 + if m.ConfigMap != nil { + dAtA[i] = 0x1a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.ServiceAccountToken.Size())) - n217, err := m.ServiceAccountToken.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.ConfigMap.Size())) + n217, err := m.ConfigMap.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n217 } + if m.ServiceAccountToken != nil { + dAtA[i] = 0x22 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.ServiceAccountToken.Size())) + n218, err := m.ServiceAccountToken.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n218 + } return i, nil } @@ -10779,163 +10812,163 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.HostPath.Size())) - n218, err := m.HostPath.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n218 - } - if m.EmptyDir != nil { - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.EmptyDir.Size())) - n219, err := m.EmptyDir.MarshalTo(dAtA[i:]) + n219, err := m.HostPath.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n219 } - if m.GCEPersistentDisk != nil { - dAtA[i] = 0x1a + if m.EmptyDir != nil { + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.GCEPersistentDisk.Size())) - n220, err := m.GCEPersistentDisk.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.EmptyDir.Size())) + n220, err := m.EmptyDir.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n220 } - if m.AWSElasticBlockStore != nil { - dAtA[i] = 0x22 + if m.GCEPersistentDisk != nil { + dAtA[i] = 0x1a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.AWSElasticBlockStore.Size())) - n221, err := m.AWSElasticBlockStore.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.GCEPersistentDisk.Size())) + n221, err := m.GCEPersistentDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n221 } - if m.GitRepo != nil { - dAtA[i] = 0x2a + if m.AWSElasticBlockStore != nil { + dAtA[i] = 0x22 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.GitRepo.Size())) - n222, err := m.GitRepo.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.AWSElasticBlockStore.Size())) + n222, err := m.AWSElasticBlockStore.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n222 } - if m.Secret != nil { - dAtA[i] = 0x32 + if m.GitRepo != nil { + dAtA[i] = 0x2a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Secret.Size())) - n223, err := m.Secret.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.GitRepo.Size())) + n223, err := m.GitRepo.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n223 } - if m.NFS != nil { - dAtA[i] = 0x3a + if m.Secret != nil { + dAtA[i] = 0x32 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.NFS.Size())) - n224, err := m.NFS.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Secret.Size())) + n224, err := m.Secret.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n224 } - if m.ISCSI != nil { - dAtA[i] = 0x42 + if m.NFS != nil { + dAtA[i] = 0x3a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.ISCSI.Size())) - n225, err := m.ISCSI.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.NFS.Size())) + n225, err := m.NFS.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n225 } - if m.Glusterfs != nil { - dAtA[i] = 0x4a + if m.ISCSI != nil { + dAtA[i] = 0x42 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Glusterfs.Size())) - n226, err := m.Glusterfs.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.ISCSI.Size())) + n226, err := m.ISCSI.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n226 } - if m.PersistentVolumeClaim != nil { - dAtA[i] = 0x52 + if m.Glusterfs != nil { + dAtA[i] = 0x4a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.PersistentVolumeClaim.Size())) - n227, err := m.PersistentVolumeClaim.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Glusterfs.Size())) + n227, err := m.Glusterfs.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n227 } - if m.RBD != nil { - dAtA[i] = 0x5a + if m.PersistentVolumeClaim != nil { + dAtA[i] = 0x52 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.RBD.Size())) - n228, err := m.RBD.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.PersistentVolumeClaim.Size())) + n228, err := m.PersistentVolumeClaim.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n228 } - if m.FlexVolume != nil { - dAtA[i] = 0x62 + if m.RBD != nil { + dAtA[i] = 0x5a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.FlexVolume.Size())) - n229, err := m.FlexVolume.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.RBD.Size())) + n229, err := m.RBD.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n229 } - if m.Cinder != nil { - dAtA[i] = 0x6a + if m.FlexVolume != nil { + dAtA[i] = 0x62 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Cinder.Size())) - n230, err := m.Cinder.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.FlexVolume.Size())) + n230, err := m.FlexVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n230 } - if m.CephFS != nil { - dAtA[i] = 0x72 + if m.Cinder != nil { + dAtA[i] = 0x6a i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.CephFS.Size())) - n231, err := m.CephFS.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Cinder.Size())) + n231, err := m.Cinder.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n231 } - if m.Flocker != nil { - dAtA[i] = 0x7a + if m.CephFS != nil { + dAtA[i] = 0x72 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Flocker.Size())) - n232, err := m.Flocker.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.CephFS.Size())) + n232, err := m.CephFS.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n232 } + if m.Flocker != nil { + dAtA[i] = 0x7a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Flocker.Size())) + n233, err := m.Flocker.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n233 + } if m.DownwardAPI != nil { dAtA[i] = 0x82 i++ dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.DownwardAPI.Size())) - n233, err := m.DownwardAPI.MarshalTo(dAtA[i:]) + n234, err := m.DownwardAPI.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n233 + i += n234 } if m.FC != nil { dAtA[i] = 0x8a @@ -10943,11 +10976,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.FC.Size())) - n234, err := m.FC.MarshalTo(dAtA[i:]) + n235, err := m.FC.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n234 + i += n235 } if m.AzureFile != nil { dAtA[i] = 0x92 @@ -10955,11 +10988,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AzureFile.Size())) - n235, err := m.AzureFile.MarshalTo(dAtA[i:]) + n236, err := m.AzureFile.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n235 + i += n236 } if m.ConfigMap != nil { dAtA[i] = 0x9a @@ -10967,11 +11000,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ConfigMap.Size())) - n236, err := m.ConfigMap.MarshalTo(dAtA[i:]) + n237, err := m.ConfigMap.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n236 + i += n237 } if m.VsphereVolume != nil { dAtA[i] = 0xa2 @@ -10979,11 +11012,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.VsphereVolume.Size())) - n237, err := m.VsphereVolume.MarshalTo(dAtA[i:]) + n238, err := m.VsphereVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n237 + i += n238 } if m.Quobyte != nil { dAtA[i] = 0xaa @@ -10991,11 +11024,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Quobyte.Size())) - n238, err := m.Quobyte.MarshalTo(dAtA[i:]) + n239, err := m.Quobyte.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n238 + i += n239 } if m.AzureDisk != nil { dAtA[i] = 0xb2 @@ -11003,11 +11036,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AzureDisk.Size())) - n239, err := m.AzureDisk.MarshalTo(dAtA[i:]) + n240, err := m.AzureDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n239 + i += n240 } if m.PhotonPersistentDisk != nil { dAtA[i] = 0xba @@ -11015,11 +11048,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PhotonPersistentDisk.Size())) - n240, err := m.PhotonPersistentDisk.MarshalTo(dAtA[i:]) + n241, err := m.PhotonPersistentDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n240 + i += n241 } if m.PortworxVolume != nil { dAtA[i] = 0xc2 @@ -11027,11 +11060,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PortworxVolume.Size())) - n241, err := m.PortworxVolume.MarshalTo(dAtA[i:]) + n242, err := m.PortworxVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n241 + i += n242 } if m.ScaleIO != nil { dAtA[i] = 0xca @@ -11039,11 +11072,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ScaleIO.Size())) - n242, err := m.ScaleIO.MarshalTo(dAtA[i:]) + n243, err := m.ScaleIO.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n242 + i += n243 } if m.Projected != nil { dAtA[i] = 0xd2 @@ -11051,11 +11084,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Projected.Size())) - n243, err := m.Projected.MarshalTo(dAtA[i:]) + n244, err := m.Projected.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n243 + i += n244 } if m.StorageOS != nil { dAtA[i] = 0xda @@ -11063,11 +11096,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.StorageOS.Size())) - n244, err := m.StorageOS.MarshalTo(dAtA[i:]) + n245, err := m.StorageOS.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n244 + i += n245 } if m.CSI != nil { dAtA[i] = 0xe2 @@ -11075,11 +11108,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.CSI.Size())) - n245, err := m.CSI.MarshalTo(dAtA[i:]) + n246, err := m.CSI.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n245 + i += n246 } return i, nil } @@ -11139,11 +11172,11 @@ func (m *WeightedPodAffinityTerm) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PodAffinityTerm.Size())) - n246, err := m.PodAffinityTerm.MarshalTo(dAtA[i:]) + n247, err := m.PodAffinityTerm.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n246 + i += n247 return i, nil } @@ -13585,6 +13618,15 @@ func (m *PodSpec) Size() (n int) { l = len(*m.PreemptionPolicy) n += 2 + l + sovGenerated(uint64(l)) } + if len(m.Overhead) > 0 { + for k, v := range m.Overhead { + _ = k + _ = v + l = v.Size() + mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l)) + n += mapEntrySize + 2 + sovGenerated(uint64(mapEntrySize)) + } + } return n } @@ -16630,6 +16672,16 @@ func (this *PodSpec) String() string { mapStringForNodeSelector += fmt.Sprintf("%v: %v,", k, this.NodeSelector[k]) } mapStringForNodeSelector += "}" + keysForOverhead := make([]string, 0, len(this.Overhead)) + for k := range this.Overhead { + keysForOverhead = append(keysForOverhead, string(k)) + } + github_com_gogo_protobuf_sortkeys.Strings(keysForOverhead) + mapStringForOverhead := "ResourceList{" + for _, k := range keysForOverhead { + mapStringForOverhead += fmt.Sprintf("%v: %v,", k, this.Overhead[ResourceName(k)]) + } + mapStringForOverhead += "}" s := strings.Join([]string{`&PodSpec{`, `Volumes:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Volumes), "Volume", "Volume", 1), `&`, ``, 1) + `,`, `Containers:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Containers), "Container", "Container", 1), `&`, ``, 1) + `,`, @@ -16662,6 +16714,7 @@ func (this *PodSpec) String() string { `RuntimeClassName:` + valueToStringGenerated(this.RuntimeClassName) + `,`, `EnableServiceLinks:` + valueToStringGenerated(this.EnableServiceLinks) + `,`, `PreemptionPolicy:` + valueToStringGenerated(this.PreemptionPolicy) + `,`, + `Overhead:` + mapStringForOverhead + `,`, `}`, }, "") return s @@ -40449,6 +40502,129 @@ func (m *PodSpec) Unmarshal(dAtA []byte) error { s := PreemptionPolicy(dAtA[iNdEx:postIndex]) m.PreemptionPolicy = &s iNdEx = postIndex + case 32: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Overhead", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Overhead == nil { + m.Overhead = make(ResourceList) + } + var mapkey ResourceName + mapvalue := &k8s_io_apimachinery_pkg_api_resource.Quantity{} + for iNdEx < postIndex { + entryPreIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + if fieldNum == 1 { + var stringLenmapkey uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLenmapkey |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + intStringLenmapkey := int(stringLenmapkey) + if intStringLenmapkey < 0 { + return ErrInvalidLengthGenerated + } + postStringIndexmapkey := iNdEx + intStringLenmapkey + if postStringIndexmapkey > l { + return io.ErrUnexpectedEOF + } + mapkey = ResourceName(dAtA[iNdEx:postStringIndexmapkey]) + iNdEx = postStringIndexmapkey + } else if fieldNum == 2 { + var mapmsglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + mapmsglen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if mapmsglen < 0 { + return ErrInvalidLengthGenerated + } + postmsgIndex := iNdEx + mapmsglen + if mapmsglen < 0 { + return ErrInvalidLengthGenerated + } + if postmsgIndex > l { + return io.ErrUnexpectedEOF + } + mapvalue = &k8s_io_apimachinery_pkg_api_resource.Quantity{} + if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil { + return err + } + iNdEx = postmsgIndex + } else { + iNdEx = entryPreIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if skippy < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > postIndex { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + m.Overhead[ResourceName(mapkey)] = *mapvalue + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -52538,823 +52714,826 @@ func init() { } var fileDescriptorGenerated = []byte{ - // 13088 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xbd, 0x7d, 0x70, 0x64, 0x57, - 0x56, 0x18, 0xbe, 0xaf, 0x5b, 0x1f, 0xdd, 0x47, 0xdf, 0x77, 0x3e, 0xac, 0x91, 0x67, 0xa6, 0xc7, - 0xcf, 0xbb, 0xe3, 0xf1, 0xda, 0xd6, 0xac, 0xc7, 0xf6, 0xda, 0xac, 0xbd, 0x06, 0x49, 0x2d, 0xcd, - 0xc8, 0x33, 0xd2, 0xb4, 0x6f, 0x6b, 0x66, 0x76, 0x8d, 0x77, 0xf1, 0x53, 0xbf, 0x2b, 0xe9, 0x59, - 0xad, 0xf7, 0xda, 0xef, 0xbd, 0xd6, 0x8c, 0xfc, 0x83, 0xfa, 0x91, 0x25, 0x10, 0xb6, 0x20, 0xa9, - 0xad, 0x84, 0xca, 0x07, 0x50, 0xa4, 0x8a, 0x90, 0x02, 0x02, 0x49, 0x85, 0x40, 0x80, 0xb0, 0x24, - 0x21, 0x90, 0x54, 0x91, 0xfc, 0xb1, 0x21, 0xa9, 0x4a, 0x2d, 0x55, 0x54, 0x14, 0x10, 0xa9, 0x50, - 0xa4, 0x2a, 0x90, 0x0a, 0xf9, 0x07, 0x85, 0x0a, 0xa9, 0xfb, 0xf9, 0xee, 0x7d, 0xfd, 0x5e, 0x77, - 0x6b, 0xac, 0x91, 0xcd, 0xd6, 0xfe, 0xd7, 0x7d, 0xcf, 0xb9, 0xe7, 0xde, 0x77, 0x3f, 0xcf, 0x39, - 0xf7, 0x7c, 0xc0, 0xab, 0xdb, 0xaf, 0x44, 0xb3, 0x5e, 0x70, 0x75, 0xbb, 0xbd, 0x4e, 0x42, 0x9f, - 0xc4, 0x24, 0xba, 0xba, 0x4b, 0x7c, 0x37, 0x08, 0xaf, 0x0a, 0x80, 0xd3, 0xf2, 0xae, 0x36, 0x82, - 0x90, 0x5c, 0xdd, 0x7d, 0xfe, 0xea, 0x26, 0xf1, 0x49, 0xe8, 0xc4, 0xc4, 0x9d, 0x6d, 0x85, 0x41, - 0x1c, 0x20, 0xc4, 0x71, 0x66, 0x9d, 0x96, 0x37, 0x4b, 0x71, 0x66, 0x77, 0x9f, 0x9f, 0x79, 0x6e, - 0xd3, 0x8b, 0xb7, 0xda, 0xeb, 0xb3, 0x8d, 0x60, 0xe7, 0xea, 0x66, 0xb0, 0x19, 0x5c, 0x65, 0xa8, - 0xeb, 0xed, 0x0d, 0xf6, 0x8f, 0xfd, 0x61, 0xbf, 0x38, 0x89, 0x99, 0x17, 0x93, 0x66, 0x76, 0x9c, - 0xc6, 0x96, 0xe7, 0x93, 0x70, 0xef, 0x6a, 0x6b, 0x7b, 0x93, 0xb5, 0x1b, 0x92, 0x28, 0x68, 0x87, - 0x0d, 0x92, 0x6e, 0xb8, 0x6b, 0xad, 0xe8, 0xea, 0x0e, 0x89, 0x9d, 0x8c, 0xee, 0xce, 0x5c, 0xcd, - 0xab, 0x15, 0xb6, 0xfd, 0xd8, 0xdb, 0xe9, 0x6c, 0xe6, 0xd3, 0xbd, 0x2a, 0x44, 0x8d, 0x2d, 0xb2, - 0xe3, 0x74, 0xd4, 0x7b, 0x21, 0xaf, 0x5e, 0x3b, 0xf6, 0x9a, 0x57, 0x3d, 0x3f, 0x8e, 0xe2, 0x30, - 0x5d, 0xc9, 0xfe, 0xba, 0x05, 0x97, 0xe6, 0xee, 0xd5, 0x17, 0x9b, 0x4e, 0x14, 0x7b, 0x8d, 0xf9, - 0x66, 0xd0, 0xd8, 0xae, 0xc7, 0x41, 0x48, 0xee, 0x06, 0xcd, 0xf6, 0x0e, 0xa9, 0xb3, 0x81, 0x40, - 0xcf, 0x42, 0x69, 0x97, 0xfd, 0x5f, 0xae, 0x4e, 0x5b, 0x97, 0xac, 0x2b, 0xe5, 0xf9, 0xc9, 0xdf, - 0xdc, 0xaf, 0x7c, 0xec, 0x60, 0xbf, 0x52, 0xba, 0x2b, 0xca, 0xb1, 0xc2, 0x40, 0x97, 0x61, 0x68, - 0x23, 0x5a, 0xdb, 0x6b, 0x91, 0xe9, 0x02, 0xc3, 0x1d, 0x17, 0xb8, 0x43, 0x4b, 0x75, 0x5a, 0x8a, - 0x05, 0x14, 0x5d, 0x85, 0x72, 0xcb, 0x09, 0x63, 0x2f, 0xf6, 0x02, 0x7f, 0xba, 0x78, 0xc9, 0xba, - 0x32, 0x38, 0x3f, 0x25, 0x50, 0xcb, 0x35, 0x09, 0xc0, 0x09, 0x0e, 0xed, 0x46, 0x48, 0x1c, 0xf7, - 0xb6, 0xdf, 0xdc, 0x9b, 0x1e, 0xb8, 0x64, 0x5d, 0x29, 0x25, 0xdd, 0xc0, 0xa2, 0x1c, 0x2b, 0x0c, - 0xfb, 0x87, 0x0b, 0x50, 0x9a, 0xdb, 0xd8, 0xf0, 0x7c, 0x2f, 0xde, 0x43, 0x77, 0x61, 0xd4, 0x0f, - 0x5c, 0x22, 0xff, 0xb3, 0xaf, 0x18, 0xb9, 0x76, 0x69, 0xb6, 0x73, 0x29, 0xcd, 0xae, 0x6a, 0x78, - 0xf3, 0x93, 0x07, 0xfb, 0x95, 0x51, 0xbd, 0x04, 0x1b, 0x74, 0x10, 0x86, 0x91, 0x56, 0xe0, 0x2a, - 0xb2, 0x05, 0x46, 0xb6, 0x92, 0x45, 0xb6, 0x96, 0xa0, 0xcd, 0x4f, 0x1c, 0xec, 0x57, 0x46, 0xb4, - 0x02, 0xac, 0x13, 0x41, 0xeb, 0x30, 0x41, 0xff, 0xfa, 0xb1, 0xa7, 0xe8, 0x16, 0x19, 0xdd, 0x27, - 0xf3, 0xe8, 0x6a, 0xa8, 0xf3, 0xa7, 0x0e, 0xf6, 0x2b, 0x13, 0xa9, 0x42, 0x9c, 0x26, 0x68, 0xbf, - 0x0f, 0xe3, 0x73, 0x71, 0xec, 0x34, 0xb6, 0x88, 0xcb, 0x67, 0x10, 0xbd, 0x08, 0x03, 0xbe, 0xb3, - 0x43, 0xc4, 0xfc, 0x5e, 0x12, 0x03, 0x3b, 0xb0, 0xea, 0xec, 0x90, 0xc3, 0xfd, 0xca, 0xe4, 0x1d, - 0xdf, 0x7b, 0xaf, 0x2d, 0x56, 0x05, 0x2d, 0xc3, 0x0c, 0x1b, 0x5d, 0x03, 0x70, 0xc9, 0xae, 0xd7, - 0x20, 0x35, 0x27, 0xde, 0x12, 0xf3, 0x8d, 0x44, 0x5d, 0xa8, 0x2a, 0x08, 0xd6, 0xb0, 0xec, 0x07, - 0x50, 0x9e, 0xdb, 0x0d, 0x3c, 0xb7, 0x16, 0xb8, 0x11, 0xda, 0x86, 0x89, 0x56, 0x48, 0x36, 0x48, - 0xa8, 0x8a, 0xa6, 0xad, 0x4b, 0xc5, 0x2b, 0x23, 0xd7, 0xae, 0x64, 0x7e, 0xac, 0x89, 0xba, 0xe8, - 0xc7, 0xe1, 0xde, 0xfc, 0x63, 0xa2, 0xbd, 0x89, 0x14, 0x14, 0xa7, 0x29, 0xdb, 0xff, 0xba, 0x00, - 0x67, 0xe6, 0xde, 0x6f, 0x87, 0xa4, 0xea, 0x45, 0xdb, 0xe9, 0x15, 0xee, 0x7a, 0xd1, 0xf6, 0x6a, - 0x32, 0x02, 0x6a, 0x69, 0x55, 0x45, 0x39, 0x56, 0x18, 0xe8, 0x39, 0x18, 0xa6, 0xbf, 0xef, 0xe0, - 0x65, 0xf1, 0xc9, 0xa7, 0x04, 0xf2, 0x48, 0xd5, 0x89, 0x9d, 0x2a, 0x07, 0x61, 0x89, 0x83, 0x56, - 0x60, 0xa4, 0xc1, 0x36, 0xe4, 0xe6, 0x4a, 0xe0, 0x12, 0x36, 0x99, 0xe5, 0xf9, 0x67, 0x28, 0xfa, - 0x42, 0x52, 0x7c, 0xb8, 0x5f, 0x99, 0xe6, 0x7d, 0x13, 0x24, 0x34, 0x18, 0xd6, 0xeb, 0x23, 0x5b, - 0xed, 0xaf, 0x01, 0x46, 0x09, 0x32, 0xf6, 0xd6, 0x15, 0x6d, 0xab, 0x0c, 0xb2, 0xad, 0x32, 0x9a, - 0xbd, 0x4d, 0xd0, 0xf3, 0x30, 0xb0, 0xed, 0xf9, 0xee, 0xf4, 0x10, 0xa3, 0x75, 0x81, 0xce, 0xf9, - 0x4d, 0xcf, 0x77, 0x0f, 0xf7, 0x2b, 0x53, 0x46, 0x77, 0x68, 0x21, 0x66, 0xa8, 0xf6, 0x9f, 0x58, - 0x50, 0x61, 0xb0, 0x25, 0xaf, 0x49, 0x6a, 0x24, 0x8c, 0xbc, 0x28, 0x26, 0x7e, 0x6c, 0x0c, 0xe8, - 0x35, 0x80, 0x88, 0x34, 0x42, 0x12, 0x6b, 0x43, 0xaa, 0x16, 0x46, 0x5d, 0x41, 0xb0, 0x86, 0x45, - 0x0f, 0x84, 0x68, 0xcb, 0x09, 0xd9, 0xfa, 0x12, 0x03, 0xab, 0x0e, 0x84, 0xba, 0x04, 0xe0, 0x04, - 0xc7, 0x38, 0x10, 0x8a, 0xbd, 0x0e, 0x04, 0xf4, 0x59, 0x98, 0x48, 0x1a, 0x8b, 0x5a, 0x4e, 0x43, - 0x0e, 0x20, 0xdb, 0x32, 0x75, 0x13, 0x84, 0xd3, 0xb8, 0xf6, 0x3f, 0xb0, 0xc4, 0xe2, 0xa1, 0x5f, - 0xfd, 0x11, 0xff, 0x56, 0xfb, 0x97, 0x2d, 0x18, 0x9e, 0xf7, 0x7c, 0xd7, 0xf3, 0x37, 0xd1, 0x3b, - 0x50, 0xa2, 0x77, 0x93, 0xeb, 0xc4, 0x8e, 0x38, 0xf7, 0x3e, 0xa5, 0xed, 0x2d, 0x75, 0x55, 0xcc, - 0xb6, 0xb6, 0x37, 0x69, 0x41, 0x34, 0x4b, 0xb1, 0xe9, 0x6e, 0xbb, 0xbd, 0xfe, 0x2e, 0x69, 0xc4, - 0x2b, 0x24, 0x76, 0x92, 0xcf, 0x49, 0xca, 0xb0, 0xa2, 0x8a, 0x6e, 0xc2, 0x50, 0xec, 0x84, 0x9b, - 0x24, 0x16, 0x07, 0x60, 0xe6, 0x41, 0xc5, 0x6b, 0x62, 0xba, 0x23, 0x89, 0xdf, 0x20, 0xc9, 0xb5, - 0xb0, 0xc6, 0xaa, 0x62, 0x41, 0xc2, 0xfe, 0xab, 0xc3, 0x70, 0x6e, 0xa1, 0xbe, 0x9c, 0xb3, 0xae, - 0x2e, 0xc3, 0x90, 0x1b, 0x7a, 0xbb, 0x24, 0x14, 0xe3, 0xac, 0xa8, 0x54, 0x59, 0x29, 0x16, 0x50, - 0xf4, 0x0a, 0x8c, 0xf2, 0x0b, 0xe9, 0x86, 0xe3, 0xbb, 0x4d, 0x39, 0xc4, 0xa7, 0x05, 0xf6, 0xe8, - 0x5d, 0x0d, 0x86, 0x0d, 0xcc, 0x23, 0x2e, 0xaa, 0xcb, 0xa9, 0xcd, 0x98, 0x77, 0xd9, 0x7d, 0xd9, - 0x82, 0x49, 0xde, 0xcc, 0x5c, 0x1c, 0x87, 0xde, 0x7a, 0x3b, 0x26, 0xd1, 0xf4, 0x20, 0x3b, 0xe9, - 0x16, 0xb2, 0x46, 0x2b, 0x77, 0x04, 0x66, 0xef, 0xa6, 0xa8, 0xf0, 0x43, 0x70, 0x5a, 0xb4, 0x3b, - 0x99, 0x06, 0xe3, 0x8e, 0x66, 0xd1, 0xf7, 0x58, 0x30, 0xd3, 0x08, 0xfc, 0x38, 0x0c, 0x9a, 0x4d, - 0x12, 0xd6, 0xda, 0xeb, 0x4d, 0x2f, 0xda, 0xe2, 0xeb, 0x14, 0x93, 0x0d, 0x76, 0x12, 0xe4, 0xcc, - 0xa1, 0x42, 0x12, 0x73, 0x78, 0xf1, 0x60, 0xbf, 0x32, 0xb3, 0x90, 0x4b, 0x0a, 0x77, 0x69, 0x06, - 0x6d, 0x03, 0xa2, 0x57, 0x69, 0x3d, 0x76, 0x36, 0x49, 0xd2, 0xf8, 0x70, 0xff, 0x8d, 0x9f, 0x3d, - 0xd8, 0xaf, 0xa0, 0xd5, 0x0e, 0x12, 0x38, 0x83, 0x2c, 0x7a, 0x0f, 0x4e, 0xd3, 0xd2, 0x8e, 0x6f, - 0x2d, 0xf5, 0xdf, 0xdc, 0xf4, 0xc1, 0x7e, 0xe5, 0xf4, 0x6a, 0x06, 0x11, 0x9c, 0x49, 0x1a, 0x7d, - 0xb7, 0x05, 0xe7, 0x92, 0xcf, 0x5f, 0x7c, 0xd0, 0x72, 0x7c, 0x37, 0x69, 0xb8, 0xdc, 0x7f, 0xc3, - 0xf4, 0x4c, 0x3e, 0xb7, 0x90, 0x47, 0x09, 0xe7, 0x37, 0x32, 0xb3, 0x00, 0x67, 0x32, 0x57, 0x0b, - 0x9a, 0x84, 0xe2, 0x36, 0xe1, 0x5c, 0x50, 0x19, 0xd3, 0x9f, 0xe8, 0x34, 0x0c, 0xee, 0x3a, 0xcd, - 0xb6, 0xd8, 0x28, 0x98, 0xff, 0xf9, 0x4c, 0xe1, 0x15, 0xcb, 0xfe, 0x37, 0x45, 0x98, 0x58, 0xa8, - 0x2f, 0x3f, 0xd4, 0x2e, 0xd4, 0xaf, 0xa1, 0x42, 0xd7, 0x6b, 0x28, 0xb9, 0xd4, 0x8a, 0xb9, 0x97, - 0xda, 0xff, 0x9f, 0xb1, 0x85, 0x06, 0xd8, 0x16, 0xfa, 0x96, 0x9c, 0x2d, 0x74, 0xcc, 0x1b, 0x67, - 0x37, 0x67, 0x15, 0x0d, 0xb2, 0xc9, 0xcc, 0xe4, 0x58, 0x6e, 0x05, 0x0d, 0xa7, 0x99, 0x3e, 0xfa, - 0x8e, 0xb8, 0x94, 0x8e, 0x67, 0x1e, 0x1b, 0x30, 0xba, 0xe0, 0xb4, 0x9c, 0x75, 0xaf, 0xe9, 0xc5, - 0x1e, 0x89, 0xd0, 0x53, 0x50, 0x74, 0x5c, 0x97, 0x71, 0x5b, 0xe5, 0xf9, 0x33, 0x07, 0xfb, 0x95, - 0xe2, 0x9c, 0x4b, 0xaf, 0x7d, 0x50, 0x58, 0x7b, 0x98, 0x62, 0xa0, 0x4f, 0xc2, 0x80, 0x1b, 0x06, - 0xad, 0xe9, 0x02, 0xc3, 0xa4, 0xbb, 0x6e, 0xa0, 0x1a, 0x06, 0xad, 0x14, 0x2a, 0xc3, 0xb1, 0x7f, - 0xad, 0x00, 0xe7, 0x17, 0x48, 0x6b, 0x6b, 0xa9, 0x9e, 0x73, 0x7e, 0x5f, 0x81, 0xd2, 0x4e, 0xe0, - 0x7b, 0x71, 0x10, 0x46, 0xa2, 0x69, 0xb6, 0x22, 0x56, 0x44, 0x19, 0x56, 0x50, 0x74, 0x09, 0x06, - 0x5a, 0x09, 0x53, 0x39, 0x2a, 0x19, 0x52, 0xc6, 0x4e, 0x32, 0x08, 0xc5, 0x68, 0x47, 0x24, 0x14, - 0x2b, 0x46, 0x61, 0xdc, 0x89, 0x48, 0x88, 0x19, 0x24, 0xb9, 0x99, 0xe9, 0x9d, 0x2d, 0x4e, 0xe8, - 0xd4, 0xcd, 0x4c, 0x21, 0x58, 0xc3, 0x42, 0x35, 0x28, 0x47, 0xa9, 0x99, 0xed, 0x6b, 0x9b, 0x8e, - 0xb1, 0xab, 0x5b, 0xcd, 0x64, 0x42, 0xc4, 0xb8, 0x51, 0x86, 0x7a, 0x5e, 0xdd, 0x5f, 0x2d, 0x00, - 0xe2, 0x43, 0xf8, 0x17, 0x6c, 0xe0, 0xee, 0x74, 0x0e, 0x5c, 0xff, 0x5b, 0xe2, 0xb8, 0x46, 0xef, - 0x7f, 0x5b, 0x70, 0x7e, 0xc1, 0xf3, 0x5d, 0x12, 0xe6, 0x2c, 0xc0, 0x47, 0x23, 0xcb, 0x1e, 0x8d, - 0x69, 0x30, 0x96, 0xd8, 0xc0, 0x31, 0x2c, 0x31, 0xfb, 0x8f, 0x2d, 0x40, 0xfc, 0xb3, 0x3f, 0x72, - 0x1f, 0x7b, 0xa7, 0xf3, 0x63, 0x8f, 0x61, 0x59, 0xd8, 0xb7, 0x60, 0x7c, 0xa1, 0xe9, 0x11, 0x3f, - 0x5e, 0xae, 0x2d, 0x04, 0xfe, 0x86, 0xb7, 0x89, 0x3e, 0x03, 0xe3, 0xb1, 0xb7, 0x43, 0x82, 0x76, - 0x5c, 0x27, 0x8d, 0xc0, 0x67, 0x92, 0xa4, 0x75, 0x65, 0x70, 0x1e, 0x1d, 0xec, 0x57, 0xc6, 0xd7, - 0x0c, 0x08, 0x4e, 0x61, 0xda, 0xbf, 0x43, 0xc7, 0x2f, 0xd8, 0x69, 0x05, 0x3e, 0xf1, 0xe3, 0x85, - 0xc0, 0x77, 0xb9, 0xc6, 0xe1, 0x33, 0x30, 0x10, 0xd3, 0xf1, 0xe0, 0x63, 0x77, 0x59, 0x6e, 0x14, - 0x3a, 0x0a, 0x87, 0xfb, 0x95, 0xb3, 0x9d, 0x35, 0xd8, 0x38, 0xb1, 0x3a, 0xe8, 0x5b, 0x60, 0x28, - 0x8a, 0x9d, 0xb8, 0x1d, 0x89, 0xd1, 0x7c, 0x42, 0x8e, 0x66, 0x9d, 0x95, 0x1e, 0xee, 0x57, 0x26, - 0x54, 0x35, 0x5e, 0x84, 0x45, 0x05, 0xf4, 0x34, 0x0c, 0xef, 0x90, 0x28, 0x72, 0x36, 0xe5, 0x6d, - 0x38, 0x21, 0xea, 0x0e, 0xaf, 0xf0, 0x62, 0x2c, 0xe1, 0xe8, 0x49, 0x18, 0x24, 0x61, 0x18, 0x84, - 0x62, 0x8f, 0x8e, 0x09, 0xc4, 0xc1, 0x45, 0x5a, 0x88, 0x39, 0xcc, 0xfe, 0xf7, 0x16, 0x4c, 0xa8, - 0xbe, 0xf2, 0xb6, 0x4e, 0x40, 0x2a, 0x78, 0x0b, 0xa0, 0x21, 0x3f, 0x30, 0x62, 0xb7, 0xc7, 0xc8, - 0xb5, 0xcb, 0x99, 0x17, 0x75, 0xc7, 0x30, 0x26, 0x94, 0x55, 0x51, 0x84, 0x35, 0x6a, 0xf6, 0x3f, - 0xb7, 0xe0, 0x54, 0xea, 0x8b, 0x6e, 0x79, 0x51, 0x8c, 0xde, 0xee, 0xf8, 0xaa, 0xd9, 0xfe, 0xbe, - 0x8a, 0xd6, 0x66, 0xdf, 0xa4, 0x96, 0xb2, 0x2c, 0xd1, 0xbe, 0xe8, 0x06, 0x0c, 0x7a, 0x31, 0xd9, - 0x91, 0x1f, 0xf3, 0x64, 0xd7, 0x8f, 0xe1, 0xbd, 0x4a, 0x66, 0x64, 0x99, 0xd6, 0xc4, 0x9c, 0x80, - 0xfd, 0x37, 0x8a, 0x50, 0xe6, 0xcb, 0x76, 0xc5, 0x69, 0x9d, 0xc0, 0x5c, 0x2c, 0xc3, 0x00, 0xa3, - 0xce, 0x3b, 0xfe, 0x54, 0x76, 0xc7, 0x45, 0x77, 0x66, 0xa9, 0xc8, 0xcf, 0x99, 0x23, 0x75, 0x35, - 0xd0, 0x22, 0xcc, 0x48, 0x20, 0x07, 0x60, 0xdd, 0xf3, 0x9d, 0x70, 0x8f, 0x96, 0x4d, 0x17, 0x19, - 0xc1, 0xe7, 0xba, 0x13, 0x9c, 0x57, 0xf8, 0x9c, 0xac, 0xea, 0x6b, 0x02, 0xc0, 0x1a, 0xd1, 0x99, - 0x97, 0xa1, 0xac, 0x90, 0x8f, 0xc2, 0xe3, 0xcc, 0x7c, 0x16, 0x26, 0x52, 0x6d, 0xf5, 0xaa, 0x3e, - 0xaa, 0xb3, 0x48, 0xbf, 0xc2, 0x4e, 0x01, 0xd1, 0xeb, 0x45, 0x7f, 0x57, 0x9c, 0xa2, 0xef, 0xc3, - 0xe9, 0x66, 0xc6, 0xe1, 0x24, 0xa6, 0xaa, 0xff, 0xc3, 0xec, 0xbc, 0xf8, 0xec, 0xd3, 0x59, 0x50, - 0x9c, 0xd9, 0x06, 0xbd, 0xf6, 0x83, 0x16, 0x5d, 0xf3, 0x4e, 0x53, 0xe7, 0xa0, 0x6f, 0x8b, 0x32, - 0xac, 0xa0, 0xf4, 0x08, 0x3b, 0xad, 0x3a, 0x7f, 0x93, 0xec, 0xd5, 0x49, 0x93, 0x34, 0xe2, 0x20, - 0xfc, 0x50, 0xbb, 0x7f, 0x81, 0x8f, 0x3e, 0x3f, 0x01, 0x47, 0x04, 0x81, 0xe2, 0x4d, 0xb2, 0xc7, - 0xa7, 0x42, 0xff, 0xba, 0x62, 0xd7, 0xaf, 0xfb, 0x39, 0x0b, 0xc6, 0xd4, 0xd7, 0x9d, 0xc0, 0x56, - 0x9f, 0x37, 0xb7, 0xfa, 0x85, 0xae, 0x0b, 0x3c, 0x67, 0x93, 0x7f, 0xb5, 0x00, 0xe7, 0x14, 0x0e, - 0x65, 0xf7, 0xf9, 0x1f, 0xb1, 0xaa, 0xae, 0x42, 0xd9, 0x57, 0x8a, 0x28, 0xcb, 0xd4, 0x00, 0x25, - 0x6a, 0xa8, 0x04, 0x87, 0x72, 0x6d, 0x7e, 0xa2, 0x2d, 0x1a, 0xd5, 0x35, 0xb4, 0x42, 0x1b, 0x3b, - 0x0f, 0xc5, 0xb6, 0xe7, 0x8a, 0x3b, 0xe3, 0x53, 0x72, 0xb4, 0xef, 0x2c, 0x57, 0x0f, 0xf7, 0x2b, - 0x4f, 0xe4, 0xbd, 0x0e, 0xd0, 0xcb, 0x2a, 0x9a, 0xbd, 0xb3, 0x5c, 0xc5, 0xb4, 0x32, 0x9a, 0x83, - 0x09, 0xf9, 0x00, 0x72, 0x97, 0x72, 0x50, 0x81, 0x2f, 0xae, 0x16, 0xa5, 0x66, 0xc5, 0x26, 0x18, - 0xa7, 0xf1, 0x51, 0x15, 0x26, 0xb7, 0xdb, 0xeb, 0xa4, 0x49, 0x62, 0xfe, 0xc1, 0x37, 0x09, 0x57, - 0x42, 0x96, 0x13, 0x61, 0xeb, 0x66, 0x0a, 0x8e, 0x3b, 0x6a, 0xd8, 0x7f, 0xce, 0x8e, 0x78, 0x31, - 0x7a, 0xb5, 0x30, 0xa0, 0x0b, 0x8b, 0x52, 0xff, 0x30, 0x97, 0x73, 0x3f, 0xab, 0xe2, 0x26, 0xd9, - 0x5b, 0x0b, 0x28, 0xb3, 0x9d, 0xbd, 0x2a, 0x8c, 0x35, 0x3f, 0xd0, 0x75, 0xcd, 0xff, 0x42, 0x01, - 0xce, 0xa8, 0x11, 0x30, 0xf8, 0xba, 0xbf, 0xe8, 0x63, 0xf0, 0x3c, 0x8c, 0xb8, 0x64, 0xc3, 0x69, - 0x37, 0x63, 0xa5, 0x11, 0x1f, 0xe4, 0xaf, 0x22, 0xd5, 0xa4, 0x18, 0xeb, 0x38, 0x47, 0x18, 0xb6, - 0x9f, 0x18, 0x61, 0x77, 0x6b, 0xec, 0xd0, 0x35, 0xae, 0x76, 0x8d, 0x95, 0xbb, 0x6b, 0x9e, 0x84, - 0x41, 0x6f, 0x87, 0xf2, 0x5a, 0x05, 0x93, 0x85, 0x5a, 0xa6, 0x85, 0x98, 0xc3, 0xd0, 0x27, 0x60, - 0xb8, 0x11, 0xec, 0xec, 0x38, 0xbe, 0xcb, 0xae, 0xbc, 0xf2, 0xfc, 0x08, 0x65, 0xc7, 0x16, 0x78, - 0x11, 0x96, 0x30, 0x74, 0x1e, 0x06, 0x9c, 0x70, 0x93, 0xab, 0x25, 0xca, 0xf3, 0x25, 0xda, 0xd2, - 0x5c, 0xb8, 0x19, 0x61, 0x56, 0x4a, 0xa5, 0xaa, 0xfb, 0x41, 0xb8, 0xed, 0xf9, 0x9b, 0x55, 0x2f, - 0x14, 0x5b, 0x42, 0xdd, 0x85, 0xf7, 0x14, 0x04, 0x6b, 0x58, 0x68, 0x09, 0x06, 0x5b, 0x41, 0x18, - 0x47, 0xd3, 0x43, 0x6c, 0xb8, 0x9f, 0xc8, 0x39, 0x88, 0xf8, 0xd7, 0xd6, 0x82, 0x30, 0x4e, 0x3e, - 0x80, 0xfe, 0x8b, 0x30, 0xaf, 0x8e, 0xbe, 0x05, 0x8a, 0xc4, 0xdf, 0x9d, 0x1e, 0x66, 0x54, 0x66, - 0xb2, 0xa8, 0x2c, 0xfa, 0xbb, 0x77, 0x9d, 0x30, 0x39, 0xa5, 0x17, 0xfd, 0x5d, 0x4c, 0xeb, 0xa0, - 0xcf, 0x43, 0x59, 0x6e, 0xf1, 0x48, 0x68, 0xcc, 0x32, 0x97, 0x98, 0x3c, 0x18, 0x30, 0x79, 0xaf, - 0xed, 0x85, 0x64, 0x87, 0xf8, 0x71, 0x94, 0x9c, 0x69, 0x12, 0x1a, 0xe1, 0x84, 0x1a, 0xfa, 0xbc, - 0x54, 0xd3, 0xae, 0x04, 0x6d, 0x3f, 0x8e, 0xa6, 0xcb, 0xac, 0x7b, 0x99, 0x0f, 0x68, 0x77, 0x13, - 0xbc, 0xb4, 0x1e, 0x97, 0x57, 0xc6, 0x06, 0x29, 0x84, 0x61, 0xac, 0xe9, 0xed, 0x12, 0x9f, 0x44, - 0x51, 0x2d, 0x0c, 0xd6, 0xc9, 0x34, 0xb0, 0x9e, 0x9f, 0xcb, 0x7e, 0x57, 0x0a, 0xd6, 0xc9, 0xfc, - 0xd4, 0xc1, 0x7e, 0x65, 0xec, 0x96, 0x5e, 0x07, 0x9b, 0x24, 0xd0, 0x1d, 0x18, 0xa7, 0x72, 0x8d, - 0x97, 0x10, 0x1d, 0xe9, 0x45, 0x94, 0x49, 0x1f, 0xd8, 0xa8, 0x84, 0x53, 0x44, 0xd0, 0x1b, 0x50, - 0x6e, 0x7a, 0x1b, 0xa4, 0xb1, 0xd7, 0x68, 0x92, 0xe9, 0x51, 0x46, 0x31, 0x73, 0x5b, 0xdd, 0x92, - 0x48, 0x5c, 0x2e, 0x52, 0x7f, 0x71, 0x52, 0x1d, 0xdd, 0x85, 0xb3, 0x31, 0x09, 0x77, 0x3c, 0xdf, - 0xa1, 0xdb, 0x41, 0xc8, 0x0b, 0xec, 0x75, 0x6e, 0x8c, 0xad, 0xb7, 0x8b, 0x62, 0xe8, 0xce, 0xae, - 0x65, 0x62, 0xe1, 0x9c, 0xda, 0xe8, 0x36, 0x4c, 0xb0, 0x9d, 0x50, 0x6b, 0x37, 0x9b, 0xb5, 0xa0, - 0xe9, 0x35, 0xf6, 0xa6, 0xc7, 0x19, 0xc1, 0x4f, 0xc8, 0x7b, 0x61, 0xd9, 0x04, 0x1f, 0xee, 0x57, - 0x20, 0xf9, 0x87, 0xd3, 0xb5, 0xd1, 0x3a, 0x7b, 0x8e, 0x69, 0x87, 0x5e, 0xbc, 0x47, 0xd7, 0x2f, - 0x79, 0x10, 0x4f, 0x4f, 0x74, 0x15, 0x85, 0x75, 0x54, 0xf5, 0x66, 0xa3, 0x17, 0xe2, 0x34, 0x41, - 0xba, 0xb5, 0xa3, 0xd8, 0xf5, 0xfc, 0xe9, 0x49, 0x76, 0x62, 0xa8, 0x9d, 0x51, 0xa7, 0x85, 0x98, - 0xc3, 0xd8, 0x53, 0x0c, 0xfd, 0x71, 0x9b, 0x9e, 0xa0, 0x53, 0x0c, 0x31, 0x79, 0x8a, 0x91, 0x00, - 0x9c, 0xe0, 0x50, 0xa6, 0x26, 0x8e, 0xf7, 0xa6, 0x11, 0x43, 0x55, 0xdb, 0x65, 0x6d, 0xed, 0xf3, - 0x98, 0x96, 0xa3, 0x5b, 0x30, 0x4c, 0xfc, 0xdd, 0xa5, 0x30, 0xd8, 0x99, 0x3e, 0x95, 0xbf, 0x67, - 0x17, 0x39, 0x0a, 0x3f, 0xd0, 0x13, 0x01, 0x4f, 0x14, 0x63, 0x49, 0x02, 0x3d, 0x80, 0xe9, 0x8c, - 0x19, 0xe1, 0x13, 0x70, 0x9a, 0x4d, 0xc0, 0x6b, 0xa2, 0xee, 0xf4, 0x5a, 0x0e, 0xde, 0x61, 0x17, - 0x18, 0xce, 0xa5, 0x8e, 0xbe, 0x00, 0x63, 0x7c, 0x43, 0xf1, 0x77, 0xdc, 0x68, 0xfa, 0x0c, 0xfb, - 0x9a, 0x4b, 0xf9, 0x9b, 0x93, 0x23, 0xce, 0x9f, 0x11, 0x1d, 0x1a, 0xd3, 0x4b, 0x23, 0x6c, 0x52, - 0xb3, 0xd7, 0x61, 0x5c, 0x9d, 0x5b, 0x6c, 0xe9, 0xa0, 0x0a, 0x0c, 0x32, 0x6e, 0x47, 0xe8, 0xb7, - 0xca, 0x74, 0xa6, 0x18, 0x27, 0x84, 0x79, 0x39, 0x9b, 0x29, 0xef, 0x7d, 0x32, 0xbf, 0x17, 0x13, - 0x2e, 0x55, 0x17, 0xb5, 0x99, 0x92, 0x00, 0x9c, 0xe0, 0xd8, 0xff, 0x97, 0x73, 0x8d, 0xc9, 0xe1, - 0xd8, 0xc7, 0x75, 0xf0, 0x2c, 0x94, 0xb6, 0x82, 0x28, 0xa6, 0xd8, 0xac, 0x8d, 0xc1, 0x84, 0x4f, - 0xbc, 0x21, 0xca, 0xb1, 0xc2, 0x40, 0xaf, 0xc2, 0x58, 0x43, 0x6f, 0x40, 0xdc, 0x65, 0x6a, 0x08, - 0x8c, 0xd6, 0xb1, 0x89, 0x8b, 0x5e, 0x81, 0x12, 0xb3, 0xc2, 0x68, 0x04, 0x4d, 0xc1, 0x64, 0xc9, - 0x0b, 0xb9, 0x54, 0x13, 0xe5, 0x87, 0xda, 0x6f, 0xac, 0xb0, 0xd1, 0x65, 0x18, 0xa2, 0x5d, 0x58, - 0xae, 0x89, 0x5b, 0x44, 0xa9, 0x6a, 0x6e, 0xb0, 0x52, 0x2c, 0xa0, 0xf6, 0x5f, 0x2f, 0x68, 0xa3, - 0x4c, 0x25, 0x52, 0x82, 0x6a, 0x30, 0x7c, 0xdf, 0xf1, 0x62, 0xcf, 0xdf, 0x14, 0xec, 0xc2, 0xd3, - 0x5d, 0xaf, 0x14, 0x56, 0xe9, 0x1e, 0xaf, 0xc0, 0x2f, 0x3d, 0xf1, 0x07, 0x4b, 0x32, 0x94, 0x62, - 0xd8, 0xf6, 0x7d, 0x4a, 0xb1, 0xd0, 0x2f, 0x45, 0xcc, 0x2b, 0x70, 0x8a, 0xe2, 0x0f, 0x96, 0x64, - 0xd0, 0xdb, 0x00, 0x72, 0x59, 0x12, 0x57, 0x58, 0x3f, 0x3c, 0xdb, 0x9b, 0xe8, 0x9a, 0xaa, 0x33, - 0x3f, 0x4e, 0xaf, 0xd4, 0xe4, 0x3f, 0xd6, 0xe8, 0xd9, 0x31, 0x63, 0xab, 0x3a, 0x3b, 0x83, 0xbe, - 0x9d, 0x9e, 0x04, 0x4e, 0x18, 0x13, 0x77, 0x2e, 0x16, 0x83, 0xf3, 0xc9, 0xfe, 0x64, 0x8a, 0x35, - 0x6f, 0x87, 0xe8, 0xa7, 0x86, 0x20, 0x82, 0x13, 0x7a, 0xf6, 0x2f, 0x15, 0x61, 0x3a, 0xaf, 0xbb, - 0x74, 0xd1, 0x91, 0x07, 0x5e, 0xbc, 0x40, 0xb9, 0x21, 0xcb, 0x5c, 0x74, 0x8b, 0xa2, 0x1c, 0x2b, - 0x0c, 0x3a, 0xfb, 0x91, 0xb7, 0x29, 0x45, 0xc2, 0xc1, 0x64, 0xf6, 0xeb, 0xac, 0x14, 0x0b, 0x28, - 0xc5, 0x0b, 0x89, 0x13, 0x09, 0xf3, 0x1a, 0x6d, 0x95, 0x60, 0x56, 0x8a, 0x05, 0x54, 0xd7, 0x37, - 0x0d, 0xf4, 0xd0, 0x37, 0x19, 0x43, 0x34, 0x78, 0xbc, 0x43, 0x84, 0xbe, 0x08, 0xb0, 0xe1, 0xf9, - 0x5e, 0xb4, 0xc5, 0xa8, 0x0f, 0x1d, 0x99, 0xba, 0xe2, 0xa5, 0x96, 0x14, 0x15, 0xac, 0x51, 0x44, - 0x2f, 0xc1, 0x88, 0xda, 0x80, 0xcb, 0x55, 0xf6, 0xd6, 0xa8, 0xd9, 0x6e, 0x24, 0xa7, 0x51, 0x15, - 0xeb, 0x78, 0xf6, 0xbb, 0xe9, 0xf5, 0x22, 0x76, 0x80, 0x36, 0xbe, 0x56, 0xbf, 0xe3, 0x5b, 0xe8, - 0x3e, 0xbe, 0xf6, 0xaf, 0x17, 0x61, 0xc2, 0x68, 0xac, 0x1d, 0xf5, 0x71, 0x66, 0x5d, 0xa7, 0xf7, - 0x9c, 0x13, 0x13, 0xb1, 0xff, 0xec, 0xde, 0x5b, 0x45, 0xbf, 0x0b, 0xe9, 0x0e, 0xe0, 0xf5, 0xd1, - 0x17, 0xa1, 0xdc, 0x74, 0x22, 0xa6, 0xbb, 0x22, 0x62, 0xdf, 0xf5, 0x43, 0x2c, 0x91, 0x23, 0x9c, - 0x28, 0xd6, 0xae, 0x1a, 0x4e, 0x3b, 0x21, 0x49, 0x2f, 0x64, 0xca, 0xfb, 0x48, 0xfb, 0x2d, 0xd5, - 0x09, 0xca, 0x20, 0xed, 0x61, 0x0e, 0x43, 0xaf, 0xc0, 0x68, 0x48, 0xd8, 0xaa, 0x58, 0xa0, 0xac, - 0x1c, 0x5b, 0x66, 0x83, 0x09, 0xcf, 0x87, 0x35, 0x18, 0x36, 0x30, 0x13, 0x56, 0x7e, 0xa8, 0x0b, - 0x2b, 0xff, 0x34, 0x0c, 0xb3, 0x1f, 0x6a, 0x05, 0xa8, 0xd9, 0x58, 0xe6, 0xc5, 0x58, 0xc2, 0xd3, - 0x0b, 0xa6, 0xd4, 0xe7, 0x82, 0xf9, 0x24, 0x8c, 0x57, 0x1d, 0xb2, 0x13, 0xf8, 0x8b, 0xbe, 0xdb, - 0x0a, 0x3c, 0x3f, 0x46, 0xd3, 0x30, 0xc0, 0x6e, 0x07, 0xbe, 0xb7, 0x07, 0x28, 0x05, 0x3c, 0x40, - 0x19, 0x73, 0x7b, 0x13, 0xce, 0x54, 0x83, 0xfb, 0xfe, 0x7d, 0x27, 0x74, 0xe7, 0x6a, 0xcb, 0x9a, - 0x9c, 0xbb, 0x2a, 0xe5, 0x2c, 0x6e, 0x0f, 0x95, 0x79, 0xa6, 0x6a, 0x35, 0xf9, 0x5d, 0xbb, 0xe4, - 0x35, 0x49, 0x8e, 0x36, 0xe2, 0x6f, 0x15, 0x8c, 0x96, 0x12, 0x7c, 0xf5, 0x60, 0x64, 0xe5, 0x3e, - 0x18, 0xbd, 0x09, 0xa5, 0x0d, 0x8f, 0x34, 0x5d, 0x4c, 0x36, 0xc4, 0x12, 0x7b, 0x2a, 0xdf, 0xc4, - 0x63, 0x89, 0x62, 0x4a, 0xed, 0x13, 0x97, 0xd2, 0x96, 0x44, 0x65, 0xac, 0xc8, 0xa0, 0x6d, 0x98, - 0x94, 0x62, 0x80, 0x84, 0x8a, 0x05, 0xf7, 0x74, 0x37, 0xd9, 0xc2, 0x24, 0x7e, 0xfa, 0x60, 0xbf, - 0x32, 0x89, 0x53, 0x64, 0x70, 0x07, 0x61, 0x2a, 0x96, 0xed, 0xd0, 0xa3, 0x75, 0x80, 0x0d, 0x3f, - 0x13, 0xcb, 0x98, 0x84, 0xc9, 0x4a, 0xed, 0x1f, 0xb5, 0xe0, 0xb1, 0x8e, 0x91, 0x11, 0x92, 0xf6, - 0x31, 0xcf, 0x42, 0x5a, 0xf2, 0x2d, 0xf4, 0x96, 0x7c, 0xed, 0x9f, 0xb5, 0xe0, 0xf4, 0xe2, 0x4e, - 0x2b, 0xde, 0xab, 0x7a, 0xe6, 0xeb, 0xce, 0xcb, 0x30, 0xb4, 0x43, 0x5c, 0xaf, 0xbd, 0x23, 0x66, - 0xae, 0x22, 0x8f, 0x9f, 0x15, 0x56, 0x7a, 0xb8, 0x5f, 0x19, 0xab, 0xc7, 0x41, 0xe8, 0x6c, 0x12, - 0x5e, 0x80, 0x05, 0x3a, 0x3b, 0xc4, 0xbd, 0xf7, 0xc9, 0x2d, 0x6f, 0xc7, 0x93, 0x26, 0x3b, 0x5d, - 0x75, 0x67, 0xb3, 0x72, 0x40, 0x67, 0xdf, 0x6c, 0x3b, 0x7e, 0xec, 0xc5, 0x7b, 0xe2, 0x61, 0x46, - 0x12, 0xc1, 0x09, 0x3d, 0xfb, 0xeb, 0x16, 0x4c, 0xc8, 0x75, 0x3f, 0xe7, 0xba, 0x21, 0x89, 0x22, - 0x34, 0x03, 0x05, 0xaf, 0x25, 0x7a, 0x09, 0xa2, 0x97, 0x85, 0xe5, 0x1a, 0x2e, 0x78, 0x2d, 0x54, - 0x83, 0x32, 0xb7, 0xfc, 0x49, 0x16, 0x57, 0x5f, 0xf6, 0x43, 0xac, 0x07, 0x6b, 0xb2, 0x26, 0x4e, - 0x88, 0x48, 0x0e, 0x8e, 0x9d, 0x99, 0x45, 0xf3, 0xd5, 0xeb, 0x86, 0x28, 0xc7, 0x0a, 0x03, 0x5d, - 0x81, 0x92, 0x1f, 0xb8, 0xdc, 0x10, 0x8b, 0xdf, 0x7e, 0x6c, 0xc9, 0xae, 0x8a, 0x32, 0xac, 0xa0, - 0xf6, 0x0f, 0x5a, 0x30, 0x2a, 0xbf, 0xac, 0x4f, 0x66, 0x92, 0x6e, 0xad, 0x84, 0x91, 0x4c, 0xb6, - 0x16, 0x65, 0x06, 0x19, 0xc4, 0xe0, 0x01, 0x8b, 0x47, 0xe1, 0x01, 0xed, 0x1f, 0x29, 0xc0, 0xb8, - 0xec, 0x4e, 0xbd, 0xbd, 0x1e, 0x91, 0x18, 0xad, 0x41, 0xd9, 0xe1, 0x43, 0x4e, 0xe4, 0x8a, 0x7d, - 0x32, 0x5b, 0xf8, 0x30, 0xe6, 0x27, 0xb9, 0x96, 0xe7, 0x64, 0x6d, 0x9c, 0x10, 0x42, 0x4d, 0x98, - 0xf2, 0x83, 0x98, 0x1d, 0xd1, 0x0a, 0xde, 0xed, 0x09, 0x24, 0x4d, 0xfd, 0x9c, 0xa0, 0x3e, 0xb5, - 0x9a, 0xa6, 0x82, 0x3b, 0x09, 0xa3, 0x45, 0xa9, 0xf0, 0x28, 0xe6, 0x8b, 0x1b, 0xfa, 0x2c, 0x64, - 0xeb, 0x3b, 0xec, 0x5f, 0xb5, 0xa0, 0x2c, 0xd1, 0x4e, 0xe2, 0xb5, 0x6b, 0x05, 0x86, 0x23, 0x36, - 0x09, 0x72, 0x68, 0xec, 0x6e, 0x1d, 0xe7, 0xf3, 0x95, 0xdc, 0x3c, 0xfc, 0x7f, 0x84, 0x25, 0x0d, - 0xa6, 0xef, 0x56, 0xdd, 0xff, 0x88, 0xe8, 0xbb, 0x55, 0x7f, 0x72, 0x6e, 0x98, 0x3f, 0x60, 0x7d, - 0xd6, 0xc4, 0x5a, 0xca, 0x20, 0xb5, 0x42, 0xb2, 0xe1, 0x3d, 0x48, 0x33, 0x48, 0x35, 0x56, 0x8a, - 0x05, 0x14, 0xbd, 0x0d, 0xa3, 0x0d, 0xa9, 0xe8, 0x4c, 0x8e, 0x81, 0xcb, 0x5d, 0x95, 0xee, 0xea, - 0x7d, 0x86, 0x1b, 0x69, 0x2f, 0x68, 0xf5, 0xb1, 0x41, 0xcd, 0x7c, 0x6e, 0x2f, 0xf6, 0x7a, 0x6e, - 0x4f, 0xe8, 0xe6, 0x3f, 0x3e, 0xff, 0x98, 0x05, 0x43, 0x5c, 0x5d, 0xd6, 0x9f, 0x7e, 0x51, 0x7b, - 0xae, 0x4a, 0xc6, 0xee, 0x2e, 0x2d, 0x14, 0xcf, 0x4f, 0x68, 0x05, 0xca, 0xec, 0x07, 0x53, 0x1b, - 0x14, 0xf3, 0xad, 0xd3, 0x79, 0xab, 0x7a, 0x07, 0xef, 0xca, 0x6a, 0x38, 0xa1, 0x60, 0xff, 0x50, - 0x91, 0x1e, 0x55, 0x09, 0xaa, 0x71, 0x83, 0x5b, 0x8f, 0xee, 0x06, 0x2f, 0x3c, 0xaa, 0x1b, 0x7c, - 0x13, 0x26, 0x1a, 0xda, 0xe3, 0x56, 0x32, 0x93, 0x57, 0xba, 0x2e, 0x12, 0xed, 0x1d, 0x8c, 0xab, - 0x8c, 0x16, 0x4c, 0x22, 0x38, 0x4d, 0x15, 0x7d, 0x3b, 0x8c, 0xf2, 0x79, 0x16, 0xad, 0x70, 0x8b, - 0x85, 0x4f, 0xe4, 0xaf, 0x17, 0xbd, 0x09, 0xb6, 0x12, 0xeb, 0x5a, 0x75, 0x6c, 0x10, 0xb3, 0x7f, - 0xa9, 0x04, 0x83, 0x8b, 0xbb, 0xc4, 0x8f, 0x4f, 0xe0, 0x40, 0x6a, 0xc0, 0xb8, 0xe7, 0xef, 0x06, - 0xcd, 0x5d, 0xe2, 0x72, 0xf8, 0x51, 0x2e, 0xd7, 0xb3, 0x82, 0xf4, 0xf8, 0xb2, 0x41, 0x02, 0xa7, - 0x48, 0x3e, 0x0a, 0x09, 0xf3, 0x3a, 0x0c, 0xf1, 0xb9, 0x17, 0xe2, 0x65, 0xa6, 0x32, 0x98, 0x0d, - 0xa2, 0xd8, 0x05, 0x89, 0xf4, 0xcb, 0xb5, 0xcf, 0xa2, 0x3a, 0x7a, 0x17, 0xc6, 0x37, 0xbc, 0x30, - 0x8a, 0xa9, 0x68, 0x18, 0xc5, 0xce, 0x4e, 0xeb, 0x21, 0x24, 0x4a, 0x35, 0x0e, 0x4b, 0x06, 0x25, - 0x9c, 0xa2, 0x8c, 0x36, 0x61, 0x8c, 0x0a, 0x39, 0x49, 0x53, 0xc3, 0x47, 0x6e, 0x4a, 0xa9, 0x8c, - 0x6e, 0xe9, 0x84, 0xb0, 0x49, 0x97, 0x1e, 0x26, 0x0d, 0x26, 0x14, 0x95, 0x18, 0x47, 0xa1, 0x0e, - 0x13, 0x2e, 0x0d, 0x71, 0x18, 0x3d, 0x93, 0x98, 0xd9, 0x4a, 0xd9, 0x3c, 0x93, 0x34, 0xe3, 0x94, - 0x77, 0xa0, 0x4c, 0xe8, 0x10, 0x52, 0xc2, 0x42, 0x31, 0x7e, 0xb5, 0xbf, 0xbe, 0xae, 0x78, 0x8d, - 0x30, 0x30, 0x65, 0xf9, 0x45, 0x49, 0x09, 0x27, 0x44, 0xd1, 0x02, 0x0c, 0x45, 0x24, 0xf4, 0x48, - 0x24, 0x54, 0xe4, 0x5d, 0xa6, 0x91, 0xa1, 0x71, 0x8b, 0x4f, 0xfe, 0x1b, 0x8b, 0xaa, 0x74, 0x79, - 0x39, 0x4c, 0x1a, 0x62, 0x5a, 0x71, 0x6d, 0x79, 0xcd, 0xb1, 0x52, 0x2c, 0xa0, 0xe8, 0x0d, 0x18, - 0x0e, 0x49, 0x93, 0x29, 0x8b, 0xc6, 0xfa, 0x5f, 0xe4, 0x5c, 0xf7, 0xc4, 0xeb, 0x61, 0x49, 0x00, - 0xdd, 0x04, 0x14, 0x12, 0xca, 0x43, 0x78, 0xfe, 0xa6, 0x32, 0xe6, 0x10, 0xba, 0xee, 0xc7, 0x45, - 0xfb, 0xa7, 0x70, 0x82, 0x21, 0x8d, 0x6f, 0x71, 0x46, 0x35, 0x74, 0x1d, 0xa6, 0x54, 0xe9, 0xb2, - 0x1f, 0xc5, 0x8e, 0xdf, 0x20, 0x4c, 0xcd, 0x5d, 0x4e, 0xb8, 0x22, 0x9c, 0x46, 0xc0, 0x9d, 0x75, - 0xec, 0x9f, 0xa6, 0xec, 0x0c, 0x1d, 0xad, 0x13, 0xe0, 0x05, 0x5e, 0x37, 0x79, 0x81, 0x73, 0xb9, - 0x33, 0x97, 0xc3, 0x07, 0x1c, 0x58, 0x30, 0xa2, 0xcd, 0x6c, 0xb2, 0x66, 0xad, 0x2e, 0x6b, 0xb6, - 0x0d, 0x93, 0x74, 0xa5, 0xdf, 0x5e, 0x8f, 0x48, 0xb8, 0x4b, 0x5c, 0xb6, 0x30, 0x0b, 0x0f, 0xb7, - 0x30, 0xd5, 0x2b, 0xf3, 0xad, 0x14, 0x41, 0xdc, 0xd1, 0x04, 0x7a, 0x59, 0x6a, 0x4e, 0x8a, 0x86, - 0x91, 0x16, 0xd7, 0x8a, 0x1c, 0xee, 0x57, 0x26, 0xb5, 0x0f, 0xd1, 0x35, 0x25, 0xf6, 0x3b, 0xf2, - 0x1b, 0xd5, 0x6b, 0x7e, 0x43, 0x2d, 0x96, 0xd4, 0x6b, 0xbe, 0x5a, 0x0e, 0x38, 0xc1, 0xa1, 0x7b, - 0x94, 0x8a, 0x20, 0xe9, 0xd7, 0x7c, 0x2a, 0xa0, 0x60, 0x06, 0xb1, 0x5f, 0x00, 0x58, 0x7c, 0x40, - 0x1a, 0x7c, 0xa9, 0xeb, 0x0f, 0x90, 0x56, 0xfe, 0x03, 0xa4, 0xfd, 0x1f, 0x2d, 0x18, 0x5f, 0x5a, - 0x30, 0xc4, 0xc4, 0x59, 0x00, 0x2e, 0x1b, 0xdd, 0xbb, 0xb7, 0x2a, 0x75, 0xeb, 0x5c, 0x3d, 0xaa, - 0x4a, 0xb1, 0x86, 0x81, 0xce, 0x41, 0xb1, 0xd9, 0xf6, 0x85, 0xc8, 0x32, 0x7c, 0xb0, 0x5f, 0x29, - 0xde, 0x6a, 0xfb, 0x98, 0x96, 0x69, 0x16, 0x82, 0xc5, 0xbe, 0x2d, 0x04, 0x7b, 0x7a, 0xea, 0xa1, - 0x0a, 0x0c, 0xde, 0xbf, 0xef, 0xb9, 0xdc, 0x1f, 0x42, 0xe8, 0xfd, 0xef, 0xdd, 0x5b, 0xae, 0x46, - 0x98, 0x97, 0xdb, 0x5f, 0x29, 0xc2, 0xcc, 0x52, 0x93, 0x3c, 0xf8, 0x80, 0x3e, 0x21, 0xfd, 0xda, - 0x37, 0x1e, 0x8d, 0x5f, 0x3c, 0xaa, 0x0d, 0x6b, 0xef, 0xf1, 0xd8, 0x80, 0x61, 0xfe, 0x98, 0x2d, - 0x3d, 0x44, 0x5e, 0xcd, 0x6a, 0x3d, 0x7f, 0x40, 0x66, 0xf9, 0xa3, 0xb8, 0x30, 0x70, 0x57, 0x37, - 0xad, 0x28, 0xc5, 0x92, 0xf8, 0xcc, 0x67, 0x60, 0x54, 0xc7, 0x3c, 0x92, 0x35, 0xf9, 0x5f, 0x2a, - 0xc2, 0x24, 0xed, 0xc1, 0x23, 0x9d, 0x88, 0x3b, 0x9d, 0x13, 0x71, 0xdc, 0x16, 0xc5, 0xbd, 0x67, - 0xe3, 0xed, 0xf4, 0x6c, 0x3c, 0x9f, 0x37, 0x1b, 0x27, 0x3d, 0x07, 0xdf, 0x63, 0xc1, 0xa9, 0xa5, - 0x66, 0xd0, 0xd8, 0x4e, 0x59, 0xfd, 0xbe, 0x04, 0x23, 0xf4, 0x1c, 0x8f, 0x0c, 0x87, 0x34, 0xc3, - 0x45, 0x51, 0x80, 0xb0, 0x8e, 0xa7, 0x55, 0xbb, 0x73, 0x67, 0xb9, 0x9a, 0xe5, 0xd9, 0x28, 0x40, - 0x58, 0xc7, 0xb3, 0xbf, 0x66, 0xc1, 0x85, 0xeb, 0x0b, 0x8b, 0xc9, 0x52, 0xec, 0x70, 0xae, 0xa4, - 0x52, 0xa0, 0xab, 0x75, 0x25, 0x91, 0x02, 0xab, 0xac, 0x17, 0x02, 0xfa, 0x51, 0x71, 0x1c, 0xfe, - 0x29, 0x0b, 0x4e, 0x5d, 0xf7, 0x62, 0x7a, 0x2d, 0xa7, 0xdd, 0xfc, 0xe8, 0xbd, 0x1c, 0x79, 0x71, - 0x10, 0xee, 0xa5, 0xdd, 0xfc, 0xb0, 0x82, 0x60, 0x0d, 0x8b, 0xb7, 0xbc, 0xeb, 0x31, 0x33, 0xaa, - 0x82, 0xa9, 0x8a, 0xc2, 0xa2, 0x1c, 0x2b, 0x0c, 0xfa, 0x61, 0xae, 0x17, 0x32, 0x51, 0x62, 0x4f, - 0x9c, 0xb0, 0xea, 0xc3, 0xaa, 0x12, 0x80, 0x13, 0x1c, 0xfb, 0x8f, 0x2c, 0xa8, 0x5c, 0x6f, 0xb6, - 0xa3, 0x98, 0x84, 0x1b, 0x51, 0xce, 0xe9, 0xf8, 0x02, 0x94, 0x89, 0x14, 0xdc, 0x45, 0xaf, 0x15, - 0xab, 0xa9, 0x24, 0x7a, 0xee, 0x6d, 0xa8, 0xf0, 0xfa, 0xf0, 0x21, 0x38, 0x9a, 0x11, 0xf8, 0x12, - 0x20, 0xa2, 0xb7, 0xa5, 0xbb, 0x5f, 0x32, 0x3f, 0xae, 0xc5, 0x0e, 0x28, 0xce, 0xa8, 0x61, 0xff, - 0xa8, 0x05, 0x67, 0xd4, 0x07, 0x7f, 0xe4, 0x3e, 0xd3, 0xfe, 0xf9, 0x02, 0x8c, 0xdd, 0x58, 0x5b, - 0xab, 0x5d, 0x27, 0xb1, 0xb8, 0xb6, 0x7b, 0xeb, 0xd6, 0xb1, 0xa6, 0x22, 0xec, 0x26, 0x05, 0xb6, - 0x63, 0xaf, 0x39, 0xcb, 0xbd, 0xf8, 0x67, 0x97, 0xfd, 0xf8, 0x76, 0x58, 0x8f, 0x43, 0xcf, 0xdf, - 0xcc, 0x54, 0x2a, 0x4a, 0xe6, 0xa2, 0x98, 0xc7, 0x5c, 0xa0, 0x17, 0x60, 0x88, 0x85, 0x11, 0x90, - 0x93, 0xf0, 0xb8, 0x12, 0xa2, 0x58, 0xe9, 0xe1, 0x7e, 0xa5, 0x7c, 0x07, 0x2f, 0xf3, 0x3f, 0x58, - 0xa0, 0xa2, 0x3b, 0x30, 0xb2, 0x15, 0xc7, 0xad, 0x1b, 0xc4, 0x71, 0x49, 0x28, 0x8f, 0xc3, 0x8b, - 0x59, 0xc7, 0x21, 0x1d, 0x04, 0x8e, 0x96, 0x9c, 0x20, 0x49, 0x59, 0x84, 0x75, 0x3a, 0x76, 0x1d, - 0x20, 0x81, 0x1d, 0x93, 0x42, 0xc5, 0xfe, 0x7d, 0x0b, 0x86, 0xb9, 0x47, 0x67, 0x88, 0x5e, 0x83, - 0x01, 0xf2, 0x80, 0x34, 0x04, 0xab, 0x9c, 0xd9, 0xe1, 0x84, 0xd3, 0xe2, 0xcf, 0x03, 0xf4, 0x3f, - 0x66, 0xb5, 0xd0, 0x0d, 0x18, 0xa6, 0xbd, 0xbd, 0xae, 0xdc, 0x5b, 0x9f, 0xc8, 0xfb, 0x62, 0x35, - 0xed, 0x9c, 0x39, 0x13, 0x45, 0x58, 0x56, 0x67, 0xaa, 0xee, 0x46, 0xab, 0x4e, 0x4f, 0xec, 0xb8, - 0x1b, 0x63, 0xb1, 0xb6, 0x50, 0xe3, 0x48, 0x82, 0x1a, 0x57, 0x75, 0xcb, 0x42, 0x9c, 0x10, 0xb1, - 0xd7, 0xa0, 0x4c, 0x27, 0x75, 0xae, 0xe9, 0x39, 0xdd, 0xb5, 0xec, 0xcf, 0x40, 0x59, 0x6a, 0xbc, - 0x23, 0xe1, 0xc9, 0xc5, 0xa8, 0x4a, 0x85, 0x78, 0x84, 0x13, 0xb8, 0xbd, 0x01, 0xa7, 0x99, 0xa9, - 0x83, 0x13, 0x6f, 0x19, 0x7b, 0xac, 0xf7, 0x62, 0x7e, 0x56, 0x48, 0x9e, 0x7c, 0x66, 0xa6, 0x35, - 0x67, 0x89, 0x51, 0x49, 0x31, 0x91, 0x42, 0xed, 0x3f, 0x1c, 0x80, 0xc7, 0x97, 0xeb, 0xf9, 0xce, - 0xbe, 0xaf, 0xc0, 0x28, 0xe7, 0x4b, 0xe9, 0xd2, 0x76, 0x9a, 0xa2, 0x5d, 0xf5, 0x10, 0xb8, 0xa6, - 0xc1, 0xb0, 0x81, 0x89, 0x2e, 0x40, 0xd1, 0x7b, 0xcf, 0x4f, 0xdb, 0x1d, 0x2f, 0xbf, 0xb9, 0x8a, - 0x69, 0x39, 0x05, 0x53, 0x16, 0x97, 0xdf, 0x1d, 0x0a, 0xac, 0xd8, 0xdc, 0xd7, 0x61, 0xdc, 0x8b, - 0x1a, 0x91, 0xb7, 0xec, 0xd3, 0x73, 0x46, 0x3b, 0xa9, 0x94, 0x56, 0x84, 0x76, 0x5a, 0x41, 0x71, - 0x0a, 0x5b, 0xbb, 0xc8, 0x06, 0xfb, 0x66, 0x93, 0x7b, 0xba, 0x36, 0x51, 0x09, 0xa0, 0xc5, 0xbe, - 0x2e, 0x62, 0x56, 0x7c, 0x42, 0x02, 0xe0, 0x1f, 0x1c, 0x61, 0x09, 0xa3, 0x22, 0x67, 0x63, 0xcb, - 0x69, 0xcd, 0xb5, 0xe3, 0xad, 0xaa, 0x17, 0x35, 0x82, 0x5d, 0x12, 0xee, 0x31, 0x6d, 0x41, 0x29, - 0x11, 0x39, 0x15, 0x60, 0xe1, 0xc6, 0x5c, 0x8d, 0x62, 0xe2, 0xce, 0x3a, 0x26, 0x1b, 0x0c, 0xc7, - 0xc1, 0x06, 0xcf, 0xc1, 0x84, 0x6c, 0xa6, 0x4e, 0x22, 0x76, 0x29, 0x8e, 0xb0, 0x8e, 0x29, 0xdb, - 0x62, 0x51, 0xac, 0xba, 0x95, 0xc6, 0x47, 0x2f, 0xc3, 0x98, 0xe7, 0x7b, 0xb1, 0xe7, 0xc4, 0x41, - 0xc8, 0x58, 0x0a, 0xae, 0x18, 0x60, 0xa6, 0x7b, 0xcb, 0x3a, 0x00, 0x9b, 0x78, 0xf6, 0x7f, 0x1d, - 0x80, 0x29, 0x36, 0x6d, 0xdf, 0x5c, 0x61, 0x1f, 0x99, 0x15, 0x76, 0xa7, 0x73, 0x85, 0x1d, 0x07, - 0x7f, 0xff, 0x61, 0x2e, 0xb3, 0x77, 0xa1, 0xac, 0x8c, 0x9f, 0xa5, 0xf7, 0x83, 0x95, 0xe3, 0xfd, - 0xd0, 0x9b, 0xfb, 0x90, 0xef, 0xd6, 0xc5, 0xcc, 0x77, 0xeb, 0xbf, 0x63, 0x41, 0x62, 0x03, 0x8a, - 0x6e, 0x40, 0xb9, 0x15, 0x30, 0x3b, 0x8b, 0x50, 0x1a, 0x2f, 0x3d, 0x9e, 0x79, 0x51, 0xf1, 0x4b, - 0x91, 0x8f, 0x5f, 0x4d, 0xd6, 0xc0, 0x49, 0x65, 0x34, 0x0f, 0xc3, 0xad, 0x90, 0xd4, 0x63, 0xe6, - 0xf3, 0xdb, 0x93, 0x0e, 0x5f, 0x23, 0x1c, 0x1f, 0xcb, 0x8a, 0xf6, 0x2f, 0x58, 0x00, 0xfc, 0x69, - 0xd8, 0xf1, 0x37, 0xc9, 0x09, 0xa8, 0xbb, 0xab, 0x30, 0x10, 0xb5, 0x48, 0xa3, 0x9b, 0x05, 0x4c, - 0xd2, 0x9f, 0x7a, 0x8b, 0x34, 0x92, 0x01, 0xa7, 0xff, 0x30, 0xab, 0x6d, 0x7f, 0x2f, 0xc0, 0x78, - 0x82, 0xb6, 0x1c, 0x93, 0x1d, 0xf4, 0x9c, 0xe1, 0x03, 0x78, 0x2e, 0xe5, 0x03, 0x58, 0x66, 0xd8, - 0x9a, 0x66, 0xf5, 0x5d, 0x28, 0xee, 0x38, 0x0f, 0x84, 0xea, 0xec, 0x99, 0xee, 0xdd, 0xa0, 0xf4, - 0x67, 0x57, 0x9c, 0x07, 0x5c, 0x48, 0x7c, 0x46, 0x2e, 0x90, 0x15, 0xe7, 0xc1, 0x21, 0xb7, 0x73, - 0x61, 0x87, 0xd4, 0x2d, 0x2f, 0x8a, 0xbf, 0xf4, 0x5f, 0x92, 0xff, 0x6c, 0xd9, 0xd1, 0x46, 0x58, - 0x5b, 0x9e, 0x2f, 0x1e, 0x4a, 0xfb, 0x6a, 0xcb, 0xf3, 0xd3, 0x6d, 0x79, 0x7e, 0x1f, 0x6d, 0x79, - 0x3e, 0x7a, 0x1f, 0x86, 0x85, 0x51, 0x82, 0xf0, 0xb9, 0xbf, 0xda, 0x47, 0x7b, 0xc2, 0xa6, 0x81, - 0xb7, 0x79, 0x55, 0x0a, 0xc1, 0xa2, 0xb4, 0x67, 0xbb, 0xb2, 0x41, 0xf4, 0x37, 0x2d, 0x18, 0x17, - 0xbf, 0x31, 0x79, 0xaf, 0x4d, 0xa2, 0x58, 0xf0, 0x9e, 0x9f, 0xee, 0xbf, 0x0f, 0xa2, 0x22, 0xef, - 0xca, 0xa7, 0xe5, 0x31, 0x6b, 0x02, 0x7b, 0xf6, 0x28, 0xd5, 0x0b, 0xf4, 0x8f, 0x2c, 0x38, 0xbd, - 0xe3, 0x3c, 0xe0, 0x2d, 0xf2, 0x32, 0xec, 0xc4, 0x5e, 0x20, 0x8c, 0xf5, 0x5f, 0xeb, 0x6f, 0xfa, - 0x3b, 0xaa, 0xf3, 0x4e, 0x4a, 0xbb, 0xde, 0xd3, 0x59, 0x28, 0x3d, 0xbb, 0x9a, 0xd9, 0xaf, 0x99, - 0x0d, 0x28, 0xc9, 0xf5, 0x96, 0xa1, 0x6a, 0xa8, 0xea, 0x8c, 0xf5, 0x91, 0x6d, 0x42, 0x74, 0x47, - 0x3c, 0xda, 0x8e, 0x58, 0x6b, 0x8f, 0xb4, 0x9d, 0x77, 0x61, 0x54, 0x5f, 0x63, 0x8f, 0xb4, 0xad, - 0xf7, 0xe0, 0x54, 0xc6, 0x5a, 0x7a, 0xa4, 0x4d, 0xde, 0x87, 0x73, 0xb9, 0xeb, 0xe3, 0x51, 0x36, - 0x6c, 0xff, 0xbc, 0xa5, 0x9f, 0x83, 0x27, 0xf0, 0xe6, 0xb0, 0x60, 0xbe, 0x39, 0x5c, 0xec, 0xbe, - 0x73, 0x72, 0x1e, 0x1e, 0xde, 0xd6, 0x3b, 0x4d, 0x4f, 0x75, 0xf4, 0x06, 0x0c, 0x35, 0x69, 0x89, - 0xb4, 0x86, 0xb1, 0x7b, 0xef, 0xc8, 0x84, 0x97, 0x62, 0xe5, 0x11, 0x16, 0x14, 0xec, 0x5f, 0xb6, - 0x60, 0xe0, 0x04, 0x46, 0x02, 0x9b, 0x23, 0xf1, 0x5c, 0x2e, 0x69, 0x11, 0x0e, 0x70, 0x16, 0x3b, - 0xf7, 0x17, 0x1f, 0xc4, 0xc4, 0x8f, 0x98, 0xa8, 0x98, 0x39, 0x30, 0xdf, 0x01, 0xa7, 0x6e, 0x05, - 0x8e, 0x3b, 0xef, 0x34, 0x1d, 0xbf, 0x41, 0xc2, 0x65, 0x7f, 0xb3, 0xa7, 0x59, 0x96, 0x6e, 0x44, - 0x55, 0xe8, 0x65, 0x44, 0x65, 0x6f, 0x01, 0xd2, 0x1b, 0x10, 0x86, 0xab, 0x18, 0x86, 0x3d, 0xde, - 0x94, 0x18, 0xfe, 0xa7, 0xb2, 0xb9, 0xbb, 0x8e, 0x9e, 0x69, 0x26, 0x99, 0xbc, 0x00, 0x4b, 0x42, - 0xf6, 0x2b, 0x90, 0xe9, 0xac, 0xd6, 0x5b, 0x6d, 0x60, 0x7f, 0x1e, 0xa6, 0x58, 0xcd, 0x23, 0x8a, - 0xb4, 0x76, 0x4a, 0x2b, 0x99, 0x11, 0x99, 0xc6, 0xfe, 0xb2, 0x05, 0x13, 0xab, 0xa9, 0x80, 0x1d, - 0x97, 0xd9, 0x03, 0x68, 0x86, 0x32, 0xbc, 0xce, 0x4a, 0xb1, 0x80, 0x1e, 0xbb, 0x0e, 0xea, 0xcf, - 0x2d, 0x48, 0xfc, 0x47, 0x4f, 0x80, 0xf1, 0x5a, 0x30, 0x18, 0xaf, 0x4c, 0xdd, 0x88, 0xea, 0x4e, - 0x1e, 0xdf, 0x85, 0x6e, 0xaa, 0x60, 0x09, 0x5d, 0xd4, 0x22, 0x09, 0x19, 0xee, 0x5a, 0x3f, 0x6e, - 0x46, 0x54, 0x90, 0xe1, 0x13, 0x98, 0xed, 0x94, 0xc2, 0xfd, 0x88, 0xd8, 0x4e, 0xa9, 0xfe, 0xe4, - 0xec, 0xd0, 0x9a, 0xd6, 0x65, 0x76, 0x72, 0x7d, 0x2b, 0xb3, 0x85, 0x77, 0x9a, 0xde, 0xfb, 0x44, - 0x45, 0x7c, 0xa9, 0x08, 0xdb, 0x76, 0x51, 0x7a, 0xb8, 0x5f, 0x19, 0x53, 0xff, 0x78, 0x84, 0xb9, - 0xa4, 0x8a, 0x7d, 0x03, 0x26, 0x52, 0x03, 0x86, 0x5e, 0x82, 0xc1, 0xd6, 0x96, 0x13, 0x91, 0x94, - 0xbd, 0xe8, 0x60, 0x8d, 0x16, 0x1e, 0xee, 0x57, 0xc6, 0x55, 0x05, 0x56, 0x82, 0x39, 0xb6, 0xfd, - 0x3f, 0x2d, 0x18, 0x58, 0x0d, 0xdc, 0x93, 0x58, 0x4c, 0xaf, 0x1b, 0x8b, 0xe9, 0x7c, 0x5e, 0x7c, - 0xce, 0xdc, 0x75, 0xb4, 0x94, 0x5a, 0x47, 0x17, 0x73, 0x29, 0x74, 0x5f, 0x42, 0x3b, 0x30, 0xc2, - 0xa2, 0x7e, 0x0a, 0xfb, 0xd5, 0x17, 0x0c, 0x19, 0xa0, 0x92, 0x92, 0x01, 0x26, 0x34, 0x54, 0x4d, - 0x12, 0x78, 0x1a, 0x86, 0x85, 0x0d, 0x65, 0xda, 0xea, 0x5f, 0xe0, 0x62, 0x09, 0xb7, 0x7f, 0xac, - 0x08, 0x46, 0x94, 0x51, 0xf4, 0xab, 0x16, 0xcc, 0x86, 0xdc, 0x8d, 0xd2, 0xad, 0xb6, 0x43, 0xcf, - 0xdf, 0xac, 0x37, 0xb6, 0x88, 0xdb, 0x6e, 0x7a, 0xfe, 0xe6, 0xf2, 0xa6, 0x1f, 0xa8, 0xe2, 0xc5, - 0x07, 0xa4, 0xd1, 0x66, 0x0f, 0x21, 0x3d, 0x42, 0x9a, 0x2a, 0x1b, 0xa5, 0x6b, 0x07, 0xfb, 0x95, - 0x59, 0x7c, 0x24, 0xda, 0xf8, 0x88, 0x7d, 0x41, 0x5f, 0xb3, 0xe0, 0x2a, 0x0f, 0xbe, 0xd9, 0x7f, - 0xff, 0xbb, 0x48, 0x4c, 0x35, 0x49, 0x2a, 0x21, 0xb2, 0x46, 0xc2, 0x9d, 0xf9, 0x97, 0xc5, 0x80, - 0x5e, 0xad, 0x1d, 0xad, 0x2d, 0x7c, 0xd4, 0xce, 0xd9, 0xff, 0xaa, 0x08, 0x63, 0xc2, 0x83, 0x5f, - 0x84, 0x86, 0x79, 0xc9, 0x58, 0x12, 0x4f, 0xa4, 0x96, 0xc4, 0x94, 0x81, 0x7c, 0x3c, 0x51, 0x61, - 0x22, 0x98, 0x6a, 0x3a, 0x51, 0x7c, 0x83, 0x38, 0x61, 0xbc, 0x4e, 0x1c, 0x6e, 0xbb, 0x53, 0x3c, - 0xb2, 0x9d, 0x91, 0x52, 0xd1, 0xdc, 0x4a, 0x13, 0xc3, 0x9d, 0xf4, 0xd1, 0x2e, 0x20, 0x66, 0x80, - 0x14, 0x3a, 0x7e, 0xc4, 0xbf, 0xc5, 0x13, 0x6f, 0x06, 0x47, 0x6b, 0x75, 0x46, 0xb4, 0x8a, 0x6e, - 0x75, 0x50, 0xc3, 0x19, 0x2d, 0x68, 0x86, 0x65, 0x83, 0xfd, 0x1a, 0x96, 0x0d, 0xf5, 0x70, 0xad, - 0xf1, 0x61, 0xb2, 0x23, 0x08, 0xc3, 0x5b, 0x50, 0x56, 0x06, 0x80, 0xe2, 0xd0, 0xe9, 0x1e, 0xcb, - 0x24, 0x4d, 0x81, 0xab, 0x51, 0x12, 0xe3, 0xd3, 0x84, 0x9c, 0xfd, 0x8f, 0x0b, 0x46, 0x83, 0x7c, - 0x12, 0x57, 0xa1, 0xe4, 0x44, 0x91, 0xb7, 0xe9, 0x13, 0x57, 0xec, 0xd8, 0x8f, 0xe7, 0xed, 0x58, - 0xa3, 0x19, 0x66, 0x84, 0x39, 0x27, 0x6a, 0x62, 0x45, 0x03, 0xdd, 0xe0, 0x16, 0x52, 0xbb, 0x92, - 0xe7, 0xef, 0x8f, 0x1a, 0x48, 0x1b, 0xaa, 0x5d, 0x82, 0x45, 0x7d, 0xf4, 0x05, 0x6e, 0xc2, 0x76, - 0xd3, 0x0f, 0xee, 0xfb, 0xd7, 0x83, 0x40, 0xba, 0xdd, 0xf5, 0x47, 0x70, 0x4a, 0x1a, 0xae, 0xa9, - 0xea, 0xd8, 0xa4, 0xd6, 0x5f, 0xa0, 0xa2, 0xef, 0x84, 0x53, 0x94, 0xb4, 0xe9, 0x3c, 0x13, 0x21, - 0x02, 0x13, 0x22, 0x3c, 0x84, 0x2c, 0x13, 0x63, 0x97, 0xc9, 0xce, 0x9b, 0xb5, 0x13, 0xa5, 0xdf, - 0x4d, 0x93, 0x04, 0x4e, 0xd3, 0xb4, 0x7f, 0xd2, 0x02, 0x66, 0xf6, 0x7f, 0x02, 0x2c, 0xc3, 0x67, - 0x4d, 0x96, 0x61, 0x3a, 0x6f, 0x90, 0x73, 0xb8, 0x85, 0x17, 0xf9, 0xca, 0xaa, 0x85, 0xc1, 0x83, - 0x3d, 0x61, 0x3e, 0xd0, 0x9b, 0x93, 0xb5, 0xff, 0x8f, 0xc5, 0x0f, 0x31, 0xe5, 0x89, 0x8f, 0xbe, - 0x0b, 0x4a, 0x0d, 0xa7, 0xe5, 0x34, 0x78, 0x48, 0xec, 0x5c, 0xad, 0x8e, 0x51, 0x69, 0x76, 0x41, - 0xd4, 0xe0, 0x5a, 0x0a, 0x19, 0x66, 0xa4, 0x24, 0x8b, 0x7b, 0x6a, 0x26, 0x54, 0x93, 0x33, 0xdb, - 0x30, 0x66, 0x10, 0x7b, 0xa4, 0x22, 0xed, 0x77, 0xf1, 0x2b, 0x56, 0x85, 0xc5, 0xd9, 0x81, 0x29, - 0x5f, 0xfb, 0x4f, 0x2f, 0x14, 0x29, 0xa6, 0x7c, 0xbc, 0xd7, 0x25, 0xca, 0x6e, 0x1f, 0xcd, 0xad, - 0x21, 0x45, 0x06, 0x77, 0x52, 0xb6, 0x7f, 0xdc, 0x82, 0xc7, 0x74, 0x44, 0x2d, 0x48, 0x42, 0x2f, - 0x3d, 0x71, 0x15, 0x4a, 0x41, 0x8b, 0x84, 0x4e, 0x1c, 0x84, 0xe2, 0xd6, 0xb8, 0x22, 0x07, 0xfd, - 0xb6, 0x28, 0x3f, 0x14, 0x01, 0x25, 0x25, 0x75, 0x59, 0x8e, 0x55, 0x4d, 0x2a, 0xc7, 0xb0, 0xc1, - 0x88, 0x44, 0x00, 0x0b, 0x76, 0x06, 0xb0, 0x27, 0xd3, 0x08, 0x0b, 0x88, 0xfd, 0x87, 0x16, 0x5f, - 0x58, 0x7a, 0xd7, 0xd1, 0x7b, 0x30, 0xb9, 0xe3, 0xc4, 0x8d, 0xad, 0xc5, 0x07, 0xad, 0x90, 0xab, - 0xc7, 0xe5, 0x38, 0x3d, 0xd3, 0x6b, 0x9c, 0xb4, 0x8f, 0x4c, 0xac, 0xf2, 0x56, 0x52, 0xc4, 0x70, - 0x07, 0x79, 0xb4, 0x0e, 0x23, 0xac, 0x8c, 0x99, 0x7f, 0x47, 0xdd, 0x58, 0x83, 0xbc, 0xd6, 0xd4, - 0xab, 0xf3, 0x4a, 0x42, 0x07, 0xeb, 0x44, 0xed, 0x2f, 0x15, 0xf9, 0x6e, 0x67, 0xdc, 0xf6, 0xd3, - 0x30, 0xdc, 0x0a, 0xdc, 0x85, 0xe5, 0x2a, 0x16, 0xb3, 0xa0, 0xae, 0x91, 0x1a, 0x2f, 0xc6, 0x12, - 0x8e, 0x5e, 0x05, 0x20, 0x0f, 0x62, 0x12, 0xfa, 0x4e, 0x53, 0x59, 0xc9, 0x28, 0xbb, 0xd0, 0x6a, - 0xb0, 0x1a, 0xc4, 0x77, 0x22, 0xf2, 0x1d, 0x8b, 0x0a, 0x05, 0x6b, 0xe8, 0xe8, 0x1a, 0x40, 0x2b, - 0x0c, 0x76, 0x3d, 0x97, 0xf9, 0x13, 0x16, 0x4d, 0x1b, 0x92, 0x9a, 0x82, 0x60, 0x0d, 0x0b, 0xbd, - 0x0a, 0x63, 0x6d, 0x3f, 0xe2, 0x1c, 0x8a, 0xb3, 0x2e, 0xc2, 0x31, 0x96, 0x12, 0xeb, 0x86, 0x3b, - 0x3a, 0x10, 0x9b, 0xb8, 0x68, 0x0e, 0x86, 0x62, 0x87, 0xd9, 0x44, 0x0c, 0xe6, 0x1b, 0x73, 0xae, - 0x51, 0x0c, 0x3d, 0x20, 0x33, 0xad, 0x80, 0x45, 0x45, 0xf4, 0x96, 0x74, 0xce, 0xe0, 0x67, 0xbd, - 0xb0, 0xa2, 0xee, 0xef, 0x5e, 0xd0, 0x5c, 0x33, 0x84, 0x75, 0xb6, 0x41, 0xcb, 0xfe, 0x5a, 0x19, - 0x20, 0x61, 0xc7, 0xd1, 0xfb, 0x1d, 0xe7, 0xd1, 0xb3, 0xdd, 0x19, 0xf8, 0xe3, 0x3b, 0x8c, 0xd0, - 0xf7, 0x59, 0x30, 0xe2, 0x34, 0x9b, 0x41, 0xc3, 0x89, 0xd9, 0x28, 0x17, 0xba, 0x9f, 0x87, 0xa2, - 0xfd, 0xb9, 0xa4, 0x06, 0xef, 0xc2, 0x0b, 0x72, 0xe1, 0x69, 0x90, 0x9e, 0xbd, 0xd0, 0x1b, 0x46, - 0x9f, 0x92, 0x52, 0x1a, 0x5f, 0x1e, 0x33, 0x69, 0x29, 0xad, 0xcc, 0x8e, 0x7e, 0x4d, 0x40, 0x43, - 0x77, 0x8c, 0x48, 0x7b, 0x03, 0xf9, 0x41, 0x27, 0x0c, 0xae, 0xb4, 0x57, 0x90, 0x3d, 0x54, 0xd3, - 0xbd, 0xc9, 0x06, 0xf3, 0x23, 0xb3, 0x68, 0xe2, 0x4f, 0x0f, 0x4f, 0xb2, 0x77, 0x61, 0xc2, 0x35, - 0xef, 0x76, 0xb1, 0x9a, 0x9e, 0xca, 0xa3, 0x9b, 0x62, 0x05, 0x92, 0xdb, 0x3c, 0x05, 0xc0, 0x69, - 0xc2, 0xa8, 0xc6, 0xfd, 0xfa, 0x96, 0xfd, 0x8d, 0x40, 0x58, 0xe3, 0xdb, 0xb9, 0x73, 0xb9, 0x17, - 0xc5, 0x64, 0x87, 0x62, 0x26, 0x97, 0xf6, 0xaa, 0xa8, 0x8b, 0x15, 0x15, 0xf4, 0x06, 0x0c, 0x31, - 0xc7, 0xe0, 0x68, 0xba, 0x94, 0xaf, 0x4c, 0x34, 0x63, 0x5a, 0x24, 0x9b, 0x8a, 0xfd, 0x8d, 0xb0, - 0xa0, 0x80, 0x6e, 0xc8, 0xc0, 0x37, 0xd1, 0xb2, 0x7f, 0x27, 0x22, 0x2c, 0xf0, 0x4d, 0x79, 0xfe, - 0xe3, 0x49, 0x4c, 0x1b, 0x5e, 0x9e, 0x99, 0x7a, 0xc1, 0xa8, 0x49, 0x99, 0x23, 0xf1, 0x5f, 0x66, - 0x74, 0x98, 0x86, 0xfc, 0xee, 0x99, 0x59, 0x1f, 0x92, 0xe1, 0xbc, 0x6b, 0x92, 0xc0, 0x69, 0x9a, - 0x94, 0xd1, 0xe4, 0x3b, 0x57, 0xd8, 0xf3, 0xf7, 0xda, 0xff, 0x5c, 0xbe, 0x66, 0x97, 0x0c, 0x2f, - 0xc1, 0xa2, 0xfe, 0x89, 0xde, 0xfa, 0x33, 0x3e, 0x4c, 0xa6, 0xb7, 0xe8, 0x23, 0xe5, 0x32, 0x7e, - 0x7f, 0x00, 0xc6, 0xcd, 0x25, 0x85, 0xae, 0x42, 0x59, 0x10, 0x51, 0x51, 0x58, 0xd5, 0x2e, 0x59, - 0x91, 0x00, 0x9c, 0xe0, 0xb0, 0xe0, 0xbb, 0xac, 0xba, 0x66, 0x87, 0x99, 0x04, 0xdf, 0x55, 0x10, - 0xac, 0x61, 0x51, 0x79, 0x69, 0x3d, 0x08, 0x62, 0x75, 0xa9, 0xa8, 0x75, 0x37, 0xcf, 0x4a, 0xb1, - 0x80, 0xd2, 0xcb, 0x64, 0x9b, 0x84, 0x3e, 0x69, 0x9a, 0xc1, 0xdd, 0xd4, 0x65, 0x72, 0x53, 0x07, - 0x62, 0x13, 0x97, 0xde, 0x92, 0x41, 0xc4, 0x16, 0xb2, 0x90, 0xca, 0x12, 0xbb, 0xd6, 0x3a, 0x77, - 0xb1, 0x97, 0x70, 0xf4, 0x79, 0x78, 0x4c, 0x79, 0xc4, 0x63, 0xae, 0xa8, 0x96, 0x2d, 0x0e, 0x19, - 0x4a, 0x94, 0xc7, 0x16, 0xb2, 0xd1, 0x70, 0x5e, 0x7d, 0xf4, 0x3a, 0x8c, 0x0b, 0xce, 0x5d, 0x52, - 0x1c, 0x36, 0x6d, 0x27, 0x6e, 0x1a, 0x50, 0x9c, 0xc2, 0x96, 0xe1, 0xe9, 0x18, 0xf3, 0x2c, 0x29, - 0x94, 0x3a, 0xc3, 0xd3, 0xe9, 0x70, 0xdc, 0x51, 0x03, 0xcd, 0xc1, 0x04, 0x67, 0xad, 0x3c, 0x7f, - 0x93, 0xcf, 0x89, 0x70, 0xb7, 0x51, 0x5b, 0xea, 0xb6, 0x09, 0xc6, 0x69, 0x7c, 0xf4, 0x0a, 0x8c, - 0x3a, 0x61, 0x63, 0xcb, 0x8b, 0x49, 0x23, 0x6e, 0x87, 0xdc, 0x0f, 0x47, 0x33, 0x3e, 0x99, 0xd3, - 0x60, 0xd8, 0xc0, 0xb4, 0xdf, 0x87, 0x53, 0x19, 0x9e, 0x7a, 0x74, 0xe1, 0x38, 0x2d, 0x4f, 0x7e, - 0x53, 0xca, 0x42, 0x75, 0xae, 0xb6, 0x2c, 0xbf, 0x46, 0xc3, 0xa2, 0xab, 0x93, 0x79, 0xf4, 0x69, - 0x09, 0x5c, 0xd4, 0xea, 0x5c, 0x92, 0x00, 0x9c, 0xe0, 0xd8, 0xff, 0xab, 0x00, 0x13, 0x19, 0xca, - 0x77, 0x96, 0x44, 0x24, 0x25, 0x7b, 0x24, 0x39, 0x43, 0xcc, 0x68, 0x87, 0x85, 0x23, 0x44, 0x3b, - 0x2c, 0xf6, 0x8a, 0x76, 0x38, 0xf0, 0x41, 0xa2, 0x1d, 0x9a, 0x23, 0x36, 0xd8, 0xd7, 0x88, 0x65, - 0x44, 0x48, 0x1c, 0x3a, 0x62, 0x84, 0x44, 0x63, 0xd0, 0x87, 0xfb, 0x18, 0xf4, 0x1f, 0x2a, 0xc0, - 0x64, 0xda, 0x48, 0xee, 0x04, 0xd4, 0xb1, 0x6f, 0x18, 0xea, 0xd8, 0xec, 0x94, 0x3c, 0x69, 0xd3, - 0xbd, 0x3c, 0xd5, 0x2c, 0x4e, 0xa9, 0x66, 0x3f, 0xd9, 0x17, 0xb5, 0xee, 0x6a, 0xda, 0xbf, 0x57, - 0x80, 0x33, 0xe9, 0x2a, 0x0b, 0x4d, 0xc7, 0xdb, 0x39, 0x81, 0xb1, 0xb9, 0x6d, 0x8c, 0xcd, 0x73, - 0xfd, 0x7c, 0x0d, 0xeb, 0x5a, 0xee, 0x00, 0xdd, 0x4b, 0x0d, 0xd0, 0xd5, 0xfe, 0x49, 0x76, 0x1f, - 0xa5, 0xaf, 0x17, 0xe1, 0x62, 0x66, 0xbd, 0x44, 0x9b, 0xb9, 0x64, 0x68, 0x33, 0xaf, 0xa5, 0xb4, - 0x99, 0x76, 0xf7, 0xda, 0xc7, 0xa3, 0xde, 0x14, 0x2e, 0x94, 0x2c, 0x22, 0xde, 0x43, 0xaa, 0x36, - 0x0d, 0x17, 0x4a, 0x45, 0x08, 0x9b, 0x74, 0xbf, 0x91, 0x54, 0x9a, 0xff, 0xd6, 0x82, 0x73, 0x99, - 0x73, 0x73, 0x02, 0x2a, 0xac, 0x55, 0x53, 0x85, 0xf5, 0x74, 0xdf, 0xab, 0x35, 0x47, 0xa7, 0xf5, - 0x1b, 0x03, 0x39, 0xdf, 0xc2, 0x04, 0xf4, 0xdb, 0x30, 0xe2, 0x34, 0x1a, 0x24, 0x8a, 0x56, 0x02, - 0x57, 0x45, 0x88, 0x7b, 0x8e, 0xc9, 0x59, 0x49, 0xf1, 0xe1, 0x7e, 0x65, 0x26, 0x4d, 0x22, 0x01, - 0x63, 0x9d, 0x82, 0x19, 0xd4, 0xb2, 0x70, 0xac, 0x41, 0x2d, 0xaf, 0x01, 0xec, 0x2a, 0x6e, 0x3d, - 0x2d, 0xe4, 0x6b, 0x7c, 0xbc, 0x86, 0x85, 0xbe, 0x00, 0xa5, 0x48, 0x5c, 0xe3, 0x62, 0x29, 0xbe, - 0xd0, 0xe7, 0x5c, 0x39, 0xeb, 0xa4, 0x69, 0xfa, 0xea, 0x2b, 0x7d, 0x88, 0x22, 0x89, 0xbe, 0x0d, - 0x26, 0x23, 0x1e, 0x0a, 0x66, 0xa1, 0xe9, 0x44, 0xcc, 0x0f, 0x42, 0xac, 0x42, 0xe6, 0x80, 0x5f, - 0x4f, 0xc1, 0x70, 0x07, 0x36, 0x5a, 0x92, 0x1f, 0xc5, 0xe2, 0xd6, 0xf0, 0x85, 0x79, 0x39, 0xf9, - 0x20, 0x91, 0xc2, 0xec, 0x74, 0x7a, 0xf8, 0xd9, 0xc0, 0x6b, 0x35, 0xd1, 0x17, 0x00, 0xe8, 0xf2, - 0x11, 0xba, 0x84, 0xe1, 0xfc, 0xc3, 0x93, 0x9e, 0x2a, 0x6e, 0xa6, 0xe5, 0x27, 0x73, 0x5e, 0xac, - 0x2a, 0x22, 0x58, 0x23, 0x68, 0xff, 0xd0, 0x00, 0x3c, 0xde, 0xe5, 0x8c, 0x44, 0x73, 0xe6, 0x13, - 0xe8, 0x33, 0x69, 0xe1, 0x7a, 0x26, 0xb3, 0xb2, 0x21, 0x6d, 0xa7, 0x96, 0x62, 0xe1, 0x03, 0x2f, - 0xc5, 0x1f, 0xb0, 0x34, 0xb5, 0x07, 0x37, 0xe6, 0xfb, 0xec, 0x11, 0xcf, 0xfe, 0x63, 0xd4, 0x83, - 0x6c, 0x64, 0x28, 0x13, 0xae, 0xf5, 0xdd, 0x9d, 0xbe, 0xb5, 0x0b, 0x27, 0xab, 0xfc, 0xfd, 0x92, - 0x05, 0x4f, 0x64, 0xf6, 0xd7, 0x30, 0xd9, 0xb8, 0x0a, 0xe5, 0x06, 0x2d, 0xd4, 0x7c, 0xd5, 0x12, - 0x27, 0x5e, 0x09, 0xc0, 0x09, 0x8e, 0x61, 0x99, 0x51, 0xe8, 0x69, 0x99, 0xf1, 0x2f, 0x2d, 0xe8, - 0xd8, 0x1f, 0x27, 0x70, 0x50, 0x2f, 0x9b, 0x07, 0xf5, 0xc7, 0xfb, 0x99, 0xcb, 0x9c, 0x33, 0xfa, - 0x8f, 0x27, 0xe0, 0x6c, 0x8e, 0xaf, 0xc6, 0x2e, 0x4c, 0x6d, 0x36, 0x88, 0xe9, 0x05, 0x28, 0x3e, - 0x26, 0xd3, 0x61, 0xb2, 0xab, 0xcb, 0x20, 0xcb, 0x47, 0x34, 0xd5, 0x81, 0x82, 0x3b, 0x9b, 0x40, - 0x5f, 0xb2, 0xe0, 0xb4, 0x73, 0x3f, 0xea, 0x48, 0x60, 0x2a, 0xd6, 0xcc, 0x8b, 0x99, 0x4a, 0x90, - 0x1e, 0x09, 0x4f, 0x79, 0x82, 0xa6, 0x2c, 0x2c, 0x9c, 0xd9, 0x16, 0xc2, 0x22, 0x66, 0x28, 0x65, - 0xe7, 0xbb, 0xf8, 0xa9, 0x66, 0x39, 0xd5, 0xf0, 0x23, 0x5b, 0x42, 0xb0, 0xa2, 0x83, 0xde, 0x81, - 0xf2, 0xa6, 0xf4, 0x74, 0xcb, 0xb8, 0x12, 0x92, 0x81, 0xec, 0xee, 0xff, 0xc7, 0x1f, 0x28, 0x15, - 0x12, 0x4e, 0x88, 0xa2, 0xd7, 0xa1, 0xe8, 0x6f, 0x44, 0xdd, 0x72, 0x1c, 0xa5, 0x6c, 0x9a, 0xb8, - 0x37, 0xf8, 0xea, 0x52, 0x1d, 0xd3, 0x8a, 0xe8, 0x06, 0x14, 0xc3, 0x75, 0x57, 0x68, 0xf0, 0x32, - 0xcf, 0x70, 0x3c, 0x5f, 0xcd, 0xe9, 0x15, 0xa3, 0x84, 0xe7, 0xab, 0x98, 0x92, 0x40, 0x35, 0x18, - 0x64, 0x0e, 0x0e, 0xe2, 0x3e, 0xc8, 0xe4, 0x7c, 0xbb, 0x38, 0x0a, 0x71, 0x97, 0x71, 0x86, 0x80, - 0x39, 0x21, 0xb4, 0x06, 0x43, 0x0d, 0x96, 0x0f, 0x47, 0x04, 0xac, 0xfe, 0x54, 0xa6, 0xae, 0xae, - 0x4b, 0xa2, 0x20, 0xa1, 0xba, 0x62, 0x18, 0x58, 0xd0, 0x62, 0x54, 0x49, 0x6b, 0x6b, 0x23, 0x12, - 0xf9, 0xdb, 0xb2, 0xa9, 0x76, 0xc9, 0x7f, 0x25, 0xa8, 0x32, 0x0c, 0x2c, 0x68, 0xa1, 0xcf, 0x40, - 0x61, 0xa3, 0x21, 0xfc, 0x1f, 0x32, 0x95, 0x76, 0xa6, 0x43, 0xff, 0xfc, 0xd0, 0xc1, 0x7e, 0xa5, - 0xb0, 0xb4, 0x80, 0x0b, 0x1b, 0x0d, 0xb4, 0x0a, 0xc3, 0x1b, 0xdc, 0x05, 0x58, 0xe8, 0xe5, 0x9e, - 0xca, 0xf6, 0x4e, 0xee, 0xf0, 0x12, 0xe6, 0x76, 0xfb, 0x02, 0x80, 0x25, 0x11, 0x16, 0x82, 0x53, - 0xb9, 0x32, 0x8b, 0x58, 0xd4, 0xb3, 0x47, 0x73, 0x3f, 0xe7, 0xf7, 0x73, 0xe2, 0x10, 0x8d, 0x35, - 0x8a, 0x74, 0x55, 0x3b, 0x32, 0x89, 0xa6, 0x88, 0xd5, 0x91, 0xb9, 0xaa, 0x7b, 0xe4, 0x17, 0xe5, - 0xab, 0x5a, 0x21, 0xe1, 0x84, 0x28, 0xda, 0x86, 0xb1, 0xdd, 0xa8, 0xb5, 0x45, 0xe4, 0x96, 0x66, - 0xa1, 0x3b, 0x72, 0xae, 0xb0, 0xbb, 0x02, 0xd1, 0x0b, 0xe3, 0xb6, 0xd3, 0xec, 0x38, 0x85, 0xd8, - 0xab, 0xf6, 0x5d, 0x9d, 0x18, 0x36, 0x69, 0xd3, 0xe1, 0x7f, 0xaf, 0x1d, 0xac, 0xef, 0xc5, 0x44, - 0x04, 0xaf, 0xce, 0x1c, 0xfe, 0x37, 0x39, 0x4a, 0xe7, 0xf0, 0x0b, 0x00, 0x96, 0x44, 0xd0, 0x5d, - 0x31, 0x3c, 0xec, 0xf4, 0x9c, 0xcc, 0x0f, 0xa6, 0x94, 0x99, 0xc5, 0x56, 0x1b, 0x14, 0x76, 0x5a, - 0x26, 0xa4, 0xd8, 0x29, 0xd9, 0xda, 0x0a, 0xe2, 0xc0, 0x4f, 0x9d, 0xd0, 0x53, 0xf9, 0xa7, 0x64, - 0x2d, 0x03, 0xbf, 0xf3, 0x94, 0xcc, 0xc2, 0xc2, 0x99, 0x6d, 0x21, 0x17, 0xc6, 0x5b, 0x41, 0x18, - 0xdf, 0x0f, 0x42, 0xb9, 0xbe, 0x50, 0x17, 0xbd, 0x82, 0x81, 0x29, 0x5a, 0x64, 0xc1, 0xd4, 0x4d, - 0x08, 0x4e, 0xd1, 0x44, 0x9f, 0x83, 0xe1, 0xa8, 0xe1, 0x34, 0xc9, 0xf2, 0xed, 0xe9, 0x53, 0xf9, - 0xd7, 0x4f, 0x9d, 0xa3, 0xe4, 0xac, 0x2e, 0x36, 0x39, 0x02, 0x05, 0x4b, 0x72, 0x68, 0x09, 0x06, - 0x59, 0x46, 0x04, 0x16, 0x77, 0x3b, 0x27, 0x26, 0x54, 0x87, 0x85, 0x29, 0x3f, 0x9b, 0x58, 0x31, - 0xe6, 0xd5, 0xe9, 0x1e, 0x10, 0xec, 0x75, 0x10, 0x4d, 0x9f, 0xc9, 0xdf, 0x03, 0x82, 0x2b, 0xbf, - 0x5d, 0xef, 0xb6, 0x07, 0x14, 0x12, 0x4e, 0x88, 0xd2, 0x93, 0x99, 0x9e, 0xa6, 0x67, 0xbb, 0x18, - 0xb4, 0xe4, 0x9e, 0xa5, 0xec, 0x64, 0xa6, 0x27, 0x29, 0x25, 0x61, 0xff, 0xee, 0x70, 0x27, 0xcf, - 0xc2, 0x04, 0xb2, 0xbf, 0x6c, 0x75, 0xbc, 0xd5, 0x7d, 0xba, 0x5f, 0xfd, 0xd0, 0x31, 0x72, 0xab, - 0x5f, 0xb2, 0xe0, 0x6c, 0x2b, 0xf3, 0x43, 0x04, 0x03, 0xd0, 0x9f, 0x9a, 0x89, 0x7f, 0xba, 0x8a, - 0x8d, 0x9f, 0x0d, 0xc7, 0x39, 0x2d, 0xa5, 0x25, 0x82, 0xe2, 0x07, 0x96, 0x08, 0x56, 0xa0, 0xc4, - 0x98, 0xcc, 0x1e, 0xf9, 0xe1, 0xd2, 0x82, 0x11, 0x63, 0x25, 0x16, 0x44, 0x45, 0xac, 0x48, 0xa0, - 0x1f, 0xb4, 0xe0, 0x42, 0xba, 0xeb, 0x98, 0x30, 0xb0, 0x88, 0x24, 0xcf, 0x65, 0xc1, 0x25, 0xf1, - 0xfd, 0x17, 0x6a, 0xdd, 0x90, 0x0f, 0x7b, 0x21, 0xe0, 0xee, 0x8d, 0xa1, 0x6a, 0x86, 0x30, 0x3a, - 0x64, 0x2a, 0xe0, 0xfb, 0x10, 0x48, 0x5f, 0x84, 0xd1, 0x9d, 0xa0, 0xed, 0xc7, 0xc2, 0xfe, 0x45, - 0x78, 0x2c, 0xb2, 0x07, 0xe7, 0x15, 0xad, 0x1c, 0x1b, 0x58, 0x29, 0x31, 0xb6, 0xf4, 0xd0, 0x62, - 0xec, 0xdb, 0xa9, 0x84, 0xf2, 0xe5, 0xfc, 0x88, 0x85, 0x42, 0xe2, 0x3f, 0x42, 0x5a, 0xf9, 0x93, - 0x95, 0x8d, 0x7e, 0xda, 0xca, 0x60, 0xea, 0xb9, 0xb4, 0xfc, 0x9a, 0x29, 0x2d, 0x5f, 0x4e, 0x4b, - 0xcb, 0x1d, 0xca, 0x57, 0x43, 0x50, 0xee, 0x3f, 0xec, 0x75, 0xbf, 0x71, 0xe4, 0xec, 0x26, 0x5c, - 0xea, 0x75, 0x2d, 0x31, 0x43, 0x28, 0x57, 0x3d, 0xb5, 0x25, 0x86, 0x50, 0xee, 0x72, 0x15, 0x33, - 0x48, 0xbf, 0x81, 0x46, 0xec, 0xff, 0x61, 0x41, 0xb1, 0x16, 0xb8, 0x27, 0xa0, 0x4c, 0xfe, 0xac, - 0xa1, 0x4c, 0x7e, 0x3c, 0x27, 0xd1, 0x7f, 0xae, 0xea, 0x78, 0x31, 0xa5, 0x3a, 0xbe, 0x90, 0x47, - 0xa0, 0xbb, 0xa2, 0xf8, 0x27, 0x8a, 0x30, 0x52, 0x0b, 0x5c, 0x65, 0x85, 0xfc, 0x1b, 0x0f, 0x63, - 0x85, 0x9c, 0x1b, 0x16, 0x56, 0xa3, 0xcc, 0xec, 0xa7, 0xa4, 0x13, 0xde, 0x5f, 0x30, 0x63, 0xe4, - 0x7b, 0xc4, 0xdb, 0xdc, 0x8a, 0x89, 0x9b, 0xfe, 0x9c, 0x93, 0x33, 0x46, 0xfe, 0x6f, 0x16, 0x4c, - 0xa4, 0x5a, 0x47, 0x4d, 0x18, 0x6b, 0xea, 0x9a, 0x40, 0xb1, 0x4e, 0x1f, 0x4a, 0x89, 0x28, 0x8c, - 0x39, 0xb5, 0x22, 0x6c, 0x12, 0x47, 0xb3, 0x00, 0xea, 0xa5, 0x4e, 0x6a, 0xc0, 0x18, 0xd7, 0xaf, - 0x9e, 0xf2, 0x22, 0xac, 0x61, 0xa0, 0x97, 0x60, 0x24, 0x0e, 0x5a, 0x41, 0x33, 0xd8, 0xdc, 0xbb, - 0x49, 0x64, 0x68, 0x1b, 0x65, 0xa2, 0xb5, 0x96, 0x80, 0xb0, 0x8e, 0x67, 0xff, 0x54, 0x91, 0x7f, - 0xa8, 0x1f, 0x7b, 0xdf, 0x5c, 0x93, 0x1f, 0xed, 0x35, 0xf9, 0x75, 0x0b, 0x26, 0x69, 0xeb, 0xcc, - 0x5c, 0x44, 0x5e, 0xb6, 0x2a, 0xfd, 0x8e, 0xd5, 0x25, 0xfd, 0xce, 0x65, 0x7a, 0x76, 0xb9, 0x41, - 0x3b, 0x16, 0x1a, 0x34, 0xed, 0x70, 0xa2, 0xa5, 0x58, 0x40, 0x05, 0x1e, 0x09, 0x43, 0xe1, 0x03, - 0xa5, 0xe3, 0x91, 0x30, 0xc4, 0x02, 0x2a, 0xb3, 0xf3, 0x0c, 0xe4, 0x64, 0xe7, 0x61, 0x81, 0xfa, - 0x84, 0x61, 0x81, 0x60, 0x7b, 0xb4, 0x40, 0x7d, 0xd2, 0xe2, 0x20, 0xc1, 0xb1, 0x7f, 0xbe, 0x08, - 0xa3, 0xb5, 0xc0, 0x4d, 0xde, 0xca, 0x5e, 0x34, 0xde, 0xca, 0x2e, 0xa5, 0xde, 0xca, 0x26, 0x75, - 0xdc, 0x6f, 0xbe, 0x8c, 0x7d, 0x58, 0x2f, 0x63, 0xff, 0xc2, 0x62, 0xb3, 0x56, 0x5d, 0xad, 0x8b, - 0xec, 0xc0, 0xcf, 0xc3, 0x08, 0x3b, 0x90, 0x98, 0xd3, 0x9d, 0x7c, 0x40, 0x62, 0x81, 0xf7, 0x57, - 0x93, 0x62, 0xac, 0xe3, 0xa0, 0x2b, 0x50, 0x8a, 0x88, 0x13, 0x36, 0xb6, 0xd4, 0x19, 0x27, 0x9e, - 0x57, 0x78, 0x19, 0x56, 0x50, 0xf4, 0x66, 0x12, 0x23, 0xae, 0x98, 0x9f, 0xe7, 0x56, 0xef, 0x0f, - 0xdf, 0x22, 0xf9, 0x81, 0xe1, 0xec, 0x7b, 0x80, 0x3a, 0xf1, 0xfb, 0x08, 0x8e, 0x54, 0x31, 0x83, - 0x23, 0x95, 0x3b, 0x02, 0x23, 0xfd, 0x99, 0x05, 0xe3, 0xb5, 0xc0, 0xa5, 0x5b, 0xf7, 0x1b, 0x69, - 0x9f, 0xea, 0x01, 0x32, 0x87, 0xba, 0x04, 0xc8, 0xfc, 0xfb, 0x16, 0x0c, 0xd7, 0x02, 0xf7, 0x04, - 0xf4, 0xee, 0xaf, 0x99, 0x7a, 0xf7, 0xc7, 0x72, 0x96, 0x44, 0x8e, 0xaa, 0xfd, 0x17, 0x8b, 0x30, - 0x46, 0xfb, 0x19, 0x6c, 0xca, 0x59, 0x32, 0x46, 0xc4, 0xea, 0x63, 0x44, 0x28, 0x9b, 0x1b, 0x34, - 0x9b, 0xc1, 0xfd, 0xf4, 0x8c, 0x2d, 0xb1, 0x52, 0x2c, 0xa0, 0xe8, 0x59, 0x28, 0xb5, 0x42, 0xb2, - 0xeb, 0x05, 0x82, 0x7f, 0xd4, 0x5e, 0x31, 0x6a, 0xa2, 0x1c, 0x2b, 0x0c, 0x2a, 0x77, 0x45, 0x9e, - 0xdf, 0x20, 0x32, 0xc9, 0xf6, 0x00, 0xcb, 0xc3, 0xc5, 0x23, 0x5f, 0x6b, 0xe5, 0xd8, 0xc0, 0x42, - 0xf7, 0xa0, 0xcc, 0xfe, 0xb3, 0x13, 0xe5, 0xe8, 0x79, 0x83, 0x44, 0xba, 0x09, 0x41, 0x00, 0x27, - 0xb4, 0xd0, 0x35, 0x80, 0x58, 0x46, 0x47, 0x8e, 0x44, 0x8c, 0x1b, 0xc5, 0x6b, 0xab, 0xb8, 0xc9, - 0x11, 0xd6, 0xb0, 0xd0, 0x33, 0x50, 0x8e, 0x1d, 0xaf, 0x79, 0xcb, 0xf3, 0x49, 0xc4, 0x54, 0xce, - 0x45, 0x99, 0x4d, 0x42, 0x14, 0xe2, 0x04, 0x4e, 0x79, 0x1d, 0xe6, 0x00, 0xce, 0xb3, 0x8e, 0x95, - 0x18, 0x36, 0xe3, 0x75, 0x6e, 0xa9, 0x52, 0xac, 0x61, 0xd8, 0xaf, 0xc0, 0x99, 0x5a, 0xe0, 0xd6, - 0x82, 0x30, 0x5e, 0x0a, 0xc2, 0xfb, 0x4e, 0xe8, 0xca, 0xf9, 0xab, 0xc8, 0xc4, 0x06, 0xf4, 0xec, - 0x19, 0xe4, 0x3b, 0xd3, 0x48, 0x59, 0xf0, 0x02, 0xe3, 0x76, 0x8e, 0xe8, 0xd4, 0xd1, 0x60, 0xf7, - 0xae, 0x4a, 0x30, 0x78, 0xdd, 0x89, 0x09, 0xba, 0xcd, 0x92, 0x92, 0x25, 0x57, 0x90, 0xa8, 0xfe, - 0xb4, 0x96, 0x94, 0x2c, 0x01, 0x66, 0xde, 0x59, 0x66, 0x7d, 0xfb, 0x67, 0x07, 0xd8, 0x69, 0x94, - 0xca, 0xb7, 0x87, 0xbe, 0x08, 0xe3, 0x11, 0xb9, 0xe5, 0xf9, 0xed, 0x07, 0x52, 0x08, 0xef, 0xe2, - 0x96, 0x53, 0x5f, 0xd4, 0x31, 0xb9, 0x2a, 0xcf, 0x2c, 0xc3, 0x29, 0x6a, 0x74, 0x9e, 0xc2, 0xb6, - 0x3f, 0x17, 0xdd, 0x89, 0x48, 0x28, 0xf2, 0xbd, 0xb1, 0x79, 0xc2, 0xb2, 0x10, 0x27, 0x70, 0xba, - 0x2e, 0xd9, 0x9f, 0xd5, 0xc0, 0xc7, 0x41, 0x10, 0xcb, 0x95, 0xcc, 0x32, 0x06, 0x69, 0xe5, 0xd8, - 0xc0, 0x42, 0x4b, 0x80, 0xa2, 0x76, 0xab, 0xd5, 0x64, 0x0f, 0xfb, 0x4e, 0xf3, 0x7a, 0x18, 0xb4, - 0x5b, 0xfc, 0xd5, 0xb3, 0xc8, 0x03, 0x13, 0xd6, 0x3b, 0xa0, 0x38, 0xa3, 0x06, 0x3d, 0x7d, 0x36, - 0x22, 0xf6, 0x9b, 0xad, 0xee, 0xa2, 0x50, 0xaf, 0xd7, 0x59, 0x11, 0x96, 0x30, 0xba, 0x98, 0x58, - 0xf3, 0x1c, 0x73, 0x28, 0x59, 0x4c, 0x58, 0x95, 0x62, 0x0d, 0x03, 0x2d, 0xc2, 0x70, 0xb4, 0x17, - 0x35, 0x62, 0x11, 0x91, 0x29, 0x27, 0x73, 0x67, 0x9d, 0xa1, 0x68, 0xd9, 0x24, 0x78, 0x15, 0x2c, - 0xeb, 0xa2, 0x1d, 0x18, 0xbf, 0xef, 0xf9, 0x6e, 0x70, 0x3f, 0x92, 0x13, 0x55, 0xca, 0x57, 0x8d, - 0xde, 0xe3, 0x98, 0xa9, 0xc9, 0x36, 0xe6, 0xed, 0x9e, 0x41, 0x0c, 0xa7, 0x88, 0xdb, 0xdf, 0xc5, - 0xee, 0x5e, 0x96, 0x8c, 0x2c, 0x6e, 0x87, 0x04, 0xed, 0xc0, 0x58, 0x8b, 0xad, 0x30, 0x11, 0x2a, - 0x5b, 0x2c, 0x93, 0x17, 0xfb, 0x14, 0xa2, 0xef, 0xd3, 0x73, 0x4d, 0x29, 0xb9, 0x98, 0x74, 0x52, - 0xd3, 0xc9, 0x61, 0x93, 0xba, 0xfd, 0xdf, 0x11, 0x3b, 0xe2, 0xeb, 0x5c, 0x32, 0x1e, 0x16, 0x96, - 0xcc, 0x42, 0x0c, 0x98, 0xc9, 0x57, 0xd1, 0x24, 0x03, 0x28, 0xac, 0xa1, 0xb1, 0xac, 0x8b, 0xde, - 0x64, 0x8f, 0xe2, 0xfc, 0x5c, 0xed, 0x95, 0x13, 0x9a, 0x63, 0x19, 0xef, 0xdf, 0xa2, 0x22, 0xd6, - 0x88, 0xa0, 0x5b, 0x30, 0x26, 0x72, 0x57, 0x09, 0x1d, 0x5c, 0xd1, 0xd0, 0xb1, 0x8c, 0x61, 0x1d, - 0x78, 0x98, 0x2e, 0xc0, 0x66, 0x65, 0xb4, 0x09, 0x17, 0xb4, 0x44, 0x8e, 0xd7, 0x43, 0x87, 0x3d, - 0x94, 0x7a, 0x6c, 0xcf, 0x6a, 0xc7, 0xf4, 0x13, 0x07, 0xfb, 0x95, 0x0b, 0x6b, 0xdd, 0x10, 0x71, - 0x77, 0x3a, 0xe8, 0x36, 0x9c, 0xe1, 0x0e, 0x83, 0x55, 0xe2, 0xb8, 0x4d, 0xcf, 0x57, 0xf7, 0x00, - 0x5f, 0xf6, 0xe7, 0x0e, 0xf6, 0x2b, 0x67, 0xe6, 0xb2, 0x10, 0x70, 0x76, 0x3d, 0xf4, 0x1a, 0x94, - 0x5d, 0x3f, 0x12, 0x63, 0x30, 0x64, 0xe4, 0x28, 0x2d, 0x57, 0x57, 0xeb, 0xea, 0xfb, 0x93, 0x3f, - 0x38, 0xa9, 0x80, 0x36, 0xb9, 0x1e, 0x4e, 0x89, 0xbd, 0xc3, 0xf9, 0xf9, 0xe8, 0xc5, 0x92, 0x30, - 0x5c, 0x86, 0xb8, 0x02, 0x5a, 0x99, 0xdc, 0x1a, 0xde, 0x44, 0x06, 0x61, 0xf4, 0x06, 0x20, 0xca, - 0x17, 0x7a, 0x0d, 0x32, 0xd7, 0x60, 0x11, 0xcb, 0x99, 0xda, 0xb2, 0x64, 0xb8, 0x68, 0xa0, 0x7a, - 0x07, 0x06, 0xce, 0xa8, 0x85, 0x6e, 0xd0, 0x73, 0x53, 0x2f, 0x15, 0xa6, 0xc3, 0x52, 0x96, 0x98, - 0xae, 0x92, 0x56, 0x48, 0x1a, 0x4e, 0x4c, 0x5c, 0x93, 0x22, 0x4e, 0xd5, 0xa3, 0x57, 0xb7, 0x4a, - 0x5e, 0x04, 0x66, 0x94, 0x8e, 0xce, 0x04, 0x46, 0x54, 0x0c, 0xdf, 0x0a, 0xa2, 0x78, 0x95, 0xc4, - 0xf7, 0x83, 0x70, 0x5b, 0x04, 0x45, 0x4b, 0xe2, 0x73, 0x26, 0x20, 0xac, 0xe3, 0x51, 0xb6, 0x9b, - 0xbd, 0x4a, 0x2f, 0x57, 0xd9, 0x83, 0x60, 0x29, 0xd9, 0x27, 0x37, 0x78, 0x31, 0x96, 0x70, 0x89, - 0xba, 0x5c, 0x5b, 0x60, 0x8f, 0x7b, 0x29, 0xd4, 0xe5, 0xda, 0x02, 0x96, 0x70, 0x44, 0x3a, 0xf3, - 0xbf, 0x8e, 0xe7, 0x2b, 0x51, 0x3b, 0x6f, 0x9f, 0x3e, 0x53, 0xc0, 0xfa, 0x30, 0xa9, 0x32, 0xcf, - 0xf2, 0x68, 0x71, 0xd1, 0xf4, 0x04, 0x5b, 0x24, 0xfd, 0x87, 0x9a, 0x53, 0x6a, 0xe9, 0xe5, 0x14, - 0x25, 0xdc, 0x41, 0xdb, 0x88, 0x9b, 0x32, 0xd9, 0x33, 0xf9, 0xd4, 0x55, 0x28, 0x47, 0xed, 0x75, - 0x37, 0xd8, 0x71, 0x3c, 0x9f, 0xbd, 0xc5, 0x69, 0x3c, 0x5d, 0x5d, 0x02, 0x70, 0x82, 0x83, 0x96, - 0xa0, 0xe4, 0x48, 0x9d, 0x33, 0xca, 0x0f, 0x92, 0xa0, 0x34, 0xcd, 0xdc, 0x6f, 0x58, 0x6a, 0x99, - 0x55, 0x5d, 0xf4, 0x2a, 0x8c, 0x09, 0x37, 0x31, 0x1e, 0x3a, 0x82, 0xbd, 0x95, 0x69, 0x7e, 0x00, - 0x75, 0x1d, 0x88, 0x4d, 0x5c, 0xf4, 0x05, 0x18, 0xa7, 0x54, 0x92, 0x83, 0x6d, 0xfa, 0x74, 0x3f, - 0x27, 0xa2, 0x96, 0x54, 0x44, 0xaf, 0x8c, 0x53, 0xc4, 0x90, 0x0b, 0xe7, 0x9d, 0x76, 0x1c, 0x30, - 0xbd, 0xbd, 0xb9, 0xfe, 0xd7, 0x82, 0x6d, 0xe2, 0xb3, 0x27, 0xb3, 0xd2, 0xfc, 0xa5, 0x83, 0xfd, - 0xca, 0xf9, 0xb9, 0x2e, 0x78, 0xb8, 0x2b, 0x15, 0x74, 0x07, 0x46, 0xe2, 0xa0, 0xc9, 0x2c, 0xf2, - 0xe9, 0x85, 0x78, 0x36, 0x3f, 0xee, 0xd0, 0x9a, 0x42, 0xd3, 0x75, 0x56, 0xaa, 0x2a, 0xd6, 0xe9, - 0xa0, 0x35, 0xbe, 0xc7, 0x58, 0x44, 0x56, 0x12, 0x4d, 0x3f, 0x96, 0x3f, 0x30, 0x2a, 0x70, 0xab, - 0xb9, 0x05, 0x45, 0x4d, 0xac, 0x93, 0x41, 0xd7, 0x61, 0xaa, 0x15, 0x7a, 0x01, 0x5b, 0xd8, 0xea, - 0xcd, 0x64, 0xda, 0xcc, 0x23, 0x51, 0x4b, 0x23, 0xe0, 0xce, 0x3a, 0x54, 0xa6, 0x95, 0x85, 0xd3, - 0xe7, 0x78, 0x52, 0x32, 0xce, 0xe7, 0xf3, 0x32, 0xac, 0xa0, 0x68, 0x85, 0x9d, 0xcb, 0x5c, 0xfa, - 0x9c, 0x9e, 0xc9, 0x0f, 0x2e, 0xa1, 0x4b, 0xa9, 0x9c, 0x3d, 0x53, 0x7f, 0x71, 0x42, 0x81, 0xde, - 0x1b, 0xd1, 0x96, 0x13, 0x92, 0x5a, 0x18, 0x34, 0x48, 0xa4, 0x05, 0x81, 0x7e, 0x9c, 0x07, 0x8e, - 0xa4, 0xf7, 0x46, 0x3d, 0x0b, 0x01, 0x67, 0xd7, 0x43, 0xae, 0x96, 0x8b, 0x9b, 0x72, 0xbd, 0xd1, - 0xf4, 0xf9, 0x2e, 0xf6, 0x4d, 0x29, 0x16, 0x39, 0x59, 0x8b, 0x46, 0x71, 0x84, 0x53, 0x34, 0xd1, - 0xb7, 0xc1, 0xa4, 0x88, 0xb3, 0x94, 0x8c, 0xfb, 0x85, 0xc4, 0x70, 0x12, 0xa7, 0x60, 0xb8, 0x03, - 0x9b, 0x87, 0xbe, 0x76, 0xd6, 0x9b, 0x44, 0x2c, 0xc2, 0x5b, 0x9e, 0xbf, 0x1d, 0x4d, 0x5f, 0x64, - 0x5f, 0x2d, 0x42, 0x5f, 0xa7, 0xa1, 0x38, 0xa3, 0x06, 0x5a, 0x83, 0xc9, 0x56, 0x48, 0xc8, 0x0e, - 0xe3, 0xb1, 0xc4, 0x75, 0x59, 0xe1, 0xde, 0xc0, 0xb4, 0x27, 0xb5, 0x14, 0xec, 0x30, 0xa3, 0x0c, - 0x77, 0x50, 0x98, 0xf9, 0x56, 0x98, 0xea, 0xb8, 0x0f, 0x8f, 0x14, 0x84, 0xfe, 0x4f, 0x07, 0xa1, - 0xac, 0x5e, 0x16, 0xd0, 0x55, 0xf3, 0xc1, 0xe8, 0x5c, 0xfa, 0xc1, 0xa8, 0x44, 0x05, 0x1c, 0xfd, - 0x8d, 0x68, 0xcd, 0xb0, 0x36, 0x2c, 0xe4, 0xa7, 0x7c, 0xd3, 0x45, 0x94, 0x9e, 0x9e, 0x8b, 0x9a, - 0xa2, 0xa8, 0xd8, 0xf7, 0xcb, 0xd3, 0x40, 0x57, 0xdd, 0x53, 0x9f, 0x19, 0x97, 0xd1, 0x93, 0x54, - 0xca, 0x73, 0x97, 0x6b, 0xe9, 0x14, 0xa4, 0x35, 0x5a, 0x88, 0x39, 0x8c, 0x49, 0xc3, 0x94, 0x79, - 0x63, 0xd2, 0xf0, 0xf0, 0x43, 0x4a, 0xc3, 0x92, 0x00, 0x4e, 0x68, 0xa1, 0x26, 0x4c, 0x35, 0xcc, - 0xec, 0xb1, 0xca, 0x5b, 0xf1, 0xc9, 0x9e, 0x79, 0x5c, 0xdb, 0x5a, 0xaa, 0xbe, 0x85, 0x34, 0x15, - 0xdc, 0x49, 0x18, 0xbd, 0x0a, 0xa5, 0xf7, 0x82, 0x88, 0x2d, 0x75, 0xc1, 0xc1, 0x48, 0xaf, 0xae, - 0xd2, 0x9b, 0xb7, 0xeb, 0xac, 0xfc, 0x70, 0xbf, 0x32, 0x52, 0x0b, 0x5c, 0xf9, 0x17, 0xab, 0x0a, - 0xe8, 0x01, 0x9c, 0x31, 0xce, 0x7d, 0xd5, 0x5d, 0xe8, 0xbf, 0xbb, 0x17, 0x44, 0x73, 0x67, 0x96, - 0xb3, 0x28, 0xe1, 0xec, 0x06, 0xe8, 0x61, 0xea, 0x07, 0x22, 0xf3, 0xb2, 0xe4, 0x92, 0x18, 0x33, - 0x54, 0xd6, 0x7d, 0xfa, 0x53, 0x08, 0xb8, 0xb3, 0x8e, 0xfd, 0x2b, 0xfc, 0x21, 0x46, 0xa8, 0x6b, - 0x49, 0xd4, 0x6e, 0x9e, 0x44, 0x62, 0xaf, 0x45, 0x43, 0x93, 0xfc, 0xd0, 0x8f, 0x7d, 0xbf, 0x6e, - 0xb1, 0xc7, 0xbe, 0x35, 0xb2, 0xd3, 0x6a, 0x3a, 0xf1, 0x49, 0x78, 0x13, 0xbd, 0x09, 0xa5, 0x58, - 0xb4, 0xd6, 0x2d, 0x17, 0x99, 0xd6, 0x29, 0xf6, 0xe0, 0xa9, 0xf8, 0x27, 0x59, 0x8a, 0x15, 0x19, - 0xfb, 0x9f, 0xf2, 0x19, 0x90, 0x90, 0x13, 0xd0, 0xea, 0x55, 0x4d, 0xad, 0x5e, 0xa5, 0xc7, 0x17, - 0xe4, 0x68, 0xf7, 0xfe, 0x89, 0xd9, 0x6f, 0x26, 0xaa, 0x7e, 0xd4, 0x5f, 0x99, 0xed, 0x1f, 0xb6, - 0xe0, 0x74, 0x96, 0x59, 0x16, 0xe5, 0x79, 0xb9, 0xa0, 0xac, 0x5e, 0xdd, 0xd5, 0x08, 0xde, 0x15, - 0xe5, 0x58, 0x61, 0xf4, 0x9d, 0xe6, 0xe3, 0x68, 0x61, 0xef, 0x6e, 0xc3, 0x58, 0x2d, 0x24, 0xda, - 0x1d, 0xf0, 0x3a, 0x77, 0x0f, 0xe4, 0xfd, 0x79, 0xf6, 0xc8, 0xae, 0x81, 0xf6, 0xcf, 0x14, 0xe0, - 0x34, 0x7f, 0x36, 0x9b, 0xdb, 0x0d, 0x3c, 0xb7, 0x16, 0xb8, 0x22, 0x45, 0xcb, 0x5b, 0x30, 0xda, - 0xd2, 0xb4, 0x1b, 0xdd, 0x02, 0x6f, 0xe9, 0x5a, 0x90, 0x44, 0xca, 0xd4, 0x4b, 0xb1, 0x41, 0x0b, - 0xb9, 0x30, 0x4a, 0x76, 0xbd, 0x86, 0x7a, 0x7b, 0x29, 0x1c, 0xf9, 0x6e, 0x50, 0xad, 0x2c, 0x6a, - 0x74, 0xb0, 0x41, 0xf5, 0x11, 0x64, 0xed, 0xb3, 0x7f, 0xc4, 0x82, 0xc7, 0x72, 0xc2, 0x74, 0xd1, - 0xe6, 0xee, 0xb3, 0x07, 0x4a, 0x91, 0x00, 0x4c, 0x35, 0xc7, 0x9f, 0x2d, 0xb1, 0x80, 0xa2, 0xcf, - 0x01, 0xf0, 0x67, 0x47, 0x2a, 0x74, 0xf5, 0x8a, 0x67, 0x64, 0x84, 0x62, 0xd1, 0x42, 0x68, 0xc8, - 0xfa, 0x58, 0xa3, 0x65, 0xff, 0x64, 0x11, 0x06, 0xd9, 0x33, 0x17, 0x5a, 0x82, 0xe1, 0x2d, 0x1e, - 0xb8, 0xba, 0x9f, 0x18, 0xd9, 0x89, 0xf4, 0xca, 0x0b, 0xb0, 0xac, 0x8c, 0x56, 0xe0, 0x14, 0x0f, - 0xfc, 0xdd, 0xac, 0x92, 0xa6, 0xb3, 0x27, 0x95, 0x20, 0x3c, 0x69, 0x96, 0x0a, 0x07, 0xb2, 0xdc, - 0x89, 0x82, 0xb3, 0xea, 0xa1, 0xd7, 0x61, 0x9c, 0x72, 0x8d, 0x41, 0x3b, 0x96, 0x94, 0x78, 0xc8, - 0x6f, 0xc5, 0xa6, 0xae, 0x19, 0x50, 0x9c, 0xc2, 0xa6, 0xe2, 0x5c, 0xab, 0x43, 0xdd, 0x33, 0x98, - 0x88, 0x73, 0xa6, 0x8a, 0xc7, 0xc4, 0x65, 0xf6, 0x58, 0x6d, 0x66, 0x7d, 0xb6, 0xb6, 0x15, 0x92, - 0x68, 0x2b, 0x68, 0xba, 0x22, 0xe7, 0x7a, 0x62, 0x8f, 0x95, 0x82, 0xe3, 0x8e, 0x1a, 0x94, 0xca, - 0x86, 0xe3, 0x35, 0xdb, 0x21, 0x49, 0xa8, 0x0c, 0x99, 0x54, 0x96, 0x52, 0x70, 0xdc, 0x51, 0x83, - 0xae, 0xa3, 0x33, 0x22, 0x09, 0xba, 0x0c, 0x52, 0xa0, 0x8c, 0xec, 0x86, 0xa5, 0xbb, 0x56, 0x97, - 0x28, 0x3d, 0xc2, 0x0c, 0x49, 0xa5, 0x51, 0xd7, 0x94, 0xa2, 0xc2, 0x51, 0x4b, 0x52, 0x79, 0x98, - 0x54, 0xdc, 0xdf, 0x5f, 0x80, 0x53, 0x19, 0xc6, 0xbc, 0xfc, 0xa8, 0xda, 0xf4, 0xa2, 0x58, 0x25, - 0x06, 0xd2, 0x8e, 0x2a, 0x5e, 0x8e, 0x15, 0x06, 0xdd, 0x0f, 0xfc, 0x30, 0x4c, 0x1f, 0x80, 0xc2, - 0x58, 0x4e, 0x40, 0x8f, 0x98, 0x62, 0xe7, 0x12, 0x0c, 0xb4, 0x23, 0x22, 0xe3, 0x6b, 0xa9, 0xf3, - 0x9b, 0xa9, 0xc9, 0x19, 0x84, 0xb2, 0xa6, 0x9b, 0x4a, 0x43, 0xad, 0xb1, 0xa6, 0x5c, 0xed, 0xcc, - 0x61, 0xb4, 0x73, 0x31, 0xf1, 0x1d, 0x3f, 0x16, 0x0c, 0x6c, 0x12, 0x15, 0x86, 0x95, 0x62, 0x01, - 0xb5, 0xbf, 0x52, 0x84, 0x73, 0xb9, 0xe6, 0xfd, 0xb4, 0xeb, 0x3b, 0x81, 0xef, 0xc5, 0x81, 0x7a, - 0x6a, 0xe5, 0x91, 0x60, 0x48, 0x6b, 0x6b, 0x45, 0x94, 0x63, 0x85, 0x81, 0x2e, 0xcb, 0xb4, 0xfd, - 0xe9, 0x14, 0x49, 0xf3, 0x55, 0x23, 0x73, 0x7f, 0xbf, 0xe9, 0xe7, 0x9e, 0x84, 0x81, 0x56, 0x10, - 0x34, 0xd3, 0x87, 0x16, 0xed, 0x6e, 0x10, 0x34, 0x31, 0x03, 0xa2, 0x4f, 0x88, 0xf1, 0x4a, 0xbd, - 0x2d, 0x62, 0xc7, 0x0d, 0x22, 0x6d, 0xd0, 0x9e, 0x86, 0xe1, 0x6d, 0xb2, 0x17, 0x7a, 0xfe, 0x66, - 0xfa, 0xcd, 0xf9, 0x26, 0x2f, 0xc6, 0x12, 0x6e, 0x26, 0xcc, 0x18, 0x3e, 0xee, 0xbc, 0x71, 0xa5, - 0x9e, 0x57, 0xe0, 0x0f, 0x14, 0x61, 0x02, 0xcf, 0x57, 0xbf, 0x39, 0x11, 0x77, 0x3a, 0x27, 0xe2, - 0xb8, 0xf3, 0xc6, 0xf5, 0x9e, 0x8d, 0x5f, 0xb4, 0x60, 0x82, 0x05, 0x95, 0x16, 0xf1, 0x47, 0xbc, - 0xc0, 0x3f, 0x01, 0x16, 0xef, 0x49, 0x18, 0x0c, 0x69, 0xa3, 0xe9, 0xdc, 0x48, 0xac, 0x27, 0x98, - 0xc3, 0xd0, 0x79, 0x18, 0x60, 0x5d, 0xa0, 0x93, 0x37, 0xca, 0xd3, 0x4a, 0x54, 0x9d, 0xd8, 0xc1, - 0xac, 0x94, 0x39, 0xd5, 0x63, 0xd2, 0x6a, 0x7a, 0xbc, 0xd3, 0xc9, 0xc3, 0xca, 0x47, 0xc3, 0xa9, - 0x3e, 0xb3, 0x6b, 0x1f, 0xcc, 0xa9, 0x3e, 0x9b, 0x64, 0x77, 0xf1, 0xe9, 0x8f, 0x0a, 0x70, 0x31, - 0xb3, 0x5e, 0xdf, 0x4e, 0xf5, 0xdd, 0x6b, 0x1f, 0x8f, 0xe9, 0x50, 0xb6, 0x45, 0x4f, 0xf1, 0x04, - 0x2d, 0x7a, 0x06, 0xfa, 0xe5, 0x30, 0x07, 0xfb, 0xf0, 0x75, 0xcf, 0x1c, 0xb2, 0x8f, 0x88, 0xaf, - 0x7b, 0x66, 0xdf, 0x72, 0xc4, 0xbf, 0x3f, 0x2f, 0xe4, 0x7c, 0x0b, 0x13, 0x04, 0xaf, 0xd0, 0x73, - 0x86, 0x01, 0x23, 0xc1, 0x31, 0x8f, 0xf2, 0x33, 0x86, 0x97, 0x61, 0x05, 0x45, 0x9e, 0xe6, 0x35, - 0x5e, 0xc8, 0x4f, 0x15, 0x9a, 0xdb, 0xd4, 0xac, 0xf9, 0x0e, 0xa6, 0x86, 0x20, 0xc3, 0x83, 0x7c, - 0x45, 0x13, 0xde, 0x8b, 0xfd, 0x0b, 0xef, 0xa3, 0xd9, 0x82, 0x3b, 0x9a, 0x83, 0x89, 0x1d, 0xcf, - 0xa7, 0xc7, 0xe6, 0x9e, 0xc9, 0xb2, 0xaa, 0x20, 0x2a, 0x2b, 0x26, 0x18, 0xa7, 0xf1, 0x67, 0x5e, - 0x85, 0xb1, 0x87, 0x57, 0x5b, 0x7e, 0xbd, 0x08, 0x8f, 0x77, 0xd9, 0xf6, 0xfc, 0xac, 0x37, 0xe6, - 0x40, 0x3b, 0xeb, 0x3b, 0xe6, 0xa1, 0x06, 0xa7, 0x37, 0xda, 0xcd, 0xe6, 0x1e, 0x33, 0x9a, 0x25, - 0xae, 0xc4, 0x10, 0x3c, 0xe5, 0x79, 0x99, 0xc8, 0x63, 0x29, 0x03, 0x07, 0x67, 0xd6, 0x44, 0x6f, - 0x00, 0x0a, 0x44, 0x9e, 0xe2, 0xeb, 0xc4, 0x17, 0xaf, 0x0b, 0x6c, 0xe0, 0x8b, 0xc9, 0x66, 0xbc, - 0xdd, 0x81, 0x81, 0x33, 0x6a, 0x51, 0xe1, 0x80, 0xde, 0x4a, 0x7b, 0xaa, 0x5b, 0x29, 0xe1, 0x00, - 0xeb, 0x40, 0x6c, 0xe2, 0xa2, 0xeb, 0x30, 0xe5, 0xec, 0x3a, 0x1e, 0x0f, 0x2e, 0x28, 0x09, 0x70, - 0xe9, 0x40, 0x29, 0xcb, 0xe6, 0xd2, 0x08, 0xb8, 0xb3, 0x4e, 0xca, 0xaf, 0x7c, 0x28, 0xdf, 0xaf, - 0xbc, 0xfb, 0xb9, 0xd8, 0x4b, 0xf7, 0x6b, 0xff, 0x67, 0x8b, 0x5e, 0x5f, 0x9c, 0xc9, 0x37, 0xc3, - 0x23, 0xbd, 0xca, 0xcc, 0x62, 0xb8, 0x32, 0x50, 0x73, 0xf1, 0x3e, 0xa3, 0x99, 0xc5, 0x24, 0x40, - 0x6c, 0xe2, 0xf2, 0x05, 0x11, 0x25, 0x9e, 0x45, 0x06, 0x8b, 0x2f, 0x42, 0x44, 0x28, 0x0c, 0xf4, - 0x79, 0x18, 0x76, 0xbd, 0x5d, 0x2f, 0x0a, 0x42, 0xb1, 0x59, 0x8e, 0xe8, 0x9f, 0x91, 0x9c, 0x83, - 0x55, 0x4e, 0x06, 0x4b, 0x7a, 0xf6, 0x0f, 0x14, 0x60, 0x4c, 0xb6, 0xf8, 0x66, 0x3b, 0x88, 0x9d, - 0x13, 0xb8, 0x96, 0xaf, 0x1b, 0xd7, 0xf2, 0x27, 0xba, 0xc5, 0xc9, 0x60, 0x5d, 0xca, 0xbd, 0x8e, - 0x6f, 0xa7, 0xae, 0xe3, 0xa7, 0x7a, 0x93, 0xea, 0x7e, 0x0d, 0xff, 0x33, 0x0b, 0xa6, 0x0c, 0xfc, - 0x13, 0xb8, 0x0d, 0x96, 0xcc, 0xdb, 0xe0, 0x89, 0x9e, 0xdf, 0x90, 0x73, 0x0b, 0x7c, 0x6f, 0x31, - 0xd5, 0x77, 0x76, 0xfa, 0xbf, 0x07, 0x03, 0x5b, 0x4e, 0xe8, 0x76, 0x8b, 0xc7, 0xdb, 0x51, 0x69, - 0xf6, 0x86, 0x13, 0xba, 0xfc, 0x0c, 0x7f, 0x56, 0x25, 0xfb, 0x74, 0x42, 0xb7, 0xa7, 0x23, 0x1d, - 0x6b, 0x0a, 0xbd, 0x02, 0x43, 0x51, 0x23, 0x68, 0x29, 0x33, 0xd7, 0x4b, 0x3c, 0x11, 0x28, 0x2d, - 0x39, 0xdc, 0xaf, 0x20, 0xb3, 0x39, 0x5a, 0x8c, 0x05, 0x3e, 0x7a, 0x0b, 0xc6, 0xd8, 0x2f, 0x65, - 0x7f, 0x51, 0xcc, 0xcf, 0x02, 0x51, 0xd7, 0x11, 0xb9, 0x19, 0x8f, 0x51, 0x84, 0x4d, 0x52, 0x33, - 0x9b, 0x50, 0x56, 0x9f, 0xf5, 0x48, 0x1d, 0xa0, 0xfe, 0x43, 0x11, 0x4e, 0x65, 0xac, 0x39, 0x14, - 0x19, 0x33, 0xf1, 0x7c, 0x9f, 0x4b, 0xf5, 0x03, 0xce, 0x45, 0xc4, 0xa4, 0x21, 0x57, 0xac, 0xad, - 0xbe, 0x1b, 0xbd, 0x13, 0x91, 0x74, 0xa3, 0xb4, 0xa8, 0x77, 0xa3, 0xb4, 0xb1, 0x13, 0x1b, 0x6a, - 0xda, 0x90, 0xea, 0xe9, 0x23, 0x9d, 0xd3, 0x3f, 0x29, 0xc2, 0xe9, 0xac, 0xd0, 0x3d, 0xe8, 0x3b, - 0x53, 0x19, 0x81, 0x5e, 0xec, 0x37, 0xe8, 0x0f, 0x4f, 0x13, 0x24, 0x12, 0x7a, 0xcf, 0x9a, 0x39, - 0x82, 0x7a, 0x0e, 0xb3, 0x68, 0x93, 0x79, 0xcd, 0x86, 0x3c, 0x93, 0x93, 0x3c, 0x3e, 0x3e, 0xdd, - 0x77, 0x07, 0x44, 0x0a, 0xa8, 0x28, 0xe5, 0x35, 0x2b, 0x8b, 0x7b, 0x7b, 0xcd, 0xca, 0x96, 0x67, - 0x3c, 0x18, 0xd1, 0xbe, 0xe6, 0x91, 0xce, 0xf8, 0x36, 0xbd, 0xad, 0xb4, 0x7e, 0x3f, 0xd2, 0x59, - 0xff, 0x11, 0x0b, 0x52, 0x36, 0xa5, 0x4a, 0x2d, 0x66, 0xe5, 0xaa, 0xc5, 0x2e, 0xc1, 0x40, 0x18, - 0x34, 0x49, 0x3a, 0x01, 0x0f, 0x0e, 0x9a, 0x04, 0x33, 0x08, 0xc5, 0x88, 0x13, 0x65, 0xc7, 0xa8, - 0x2e, 0xc8, 0x09, 0x11, 0xed, 0x49, 0x18, 0x6c, 0x92, 0x5d, 0xd2, 0x4c, 0x47, 0xb7, 0xbf, 0x45, - 0x0b, 0x31, 0x87, 0xd9, 0xbf, 0x38, 0x00, 0x17, 0xba, 0xfa, 0x9d, 0x53, 0x71, 0x68, 0xd3, 0x89, - 0xc9, 0x7d, 0x67, 0x2f, 0x1d, 0x86, 0xfa, 0x3a, 0x2f, 0xc6, 0x12, 0xce, 0xcc, 0xec, 0x79, 0xd8, - 0xc9, 0x94, 0x12, 0x51, 0x44, 0x9b, 0x14, 0x50, 0x53, 0x29, 0x55, 0x3c, 0x0e, 0xa5, 0xd4, 0x35, - 0x80, 0x28, 0x6a, 0x72, 0xab, 0x05, 0x57, 0xd8, 0xef, 0x27, 0xe1, 0x49, 0xeb, 0xb7, 0x04, 0x04, - 0x6b, 0x58, 0xa8, 0x0a, 0x93, 0xad, 0x30, 0x88, 0xb9, 0x4e, 0xb6, 0xca, 0xcd, 0x9d, 0x06, 0x4d, - 0x97, 0xdf, 0x5a, 0x0a, 0x8e, 0x3b, 0x6a, 0xa0, 0x97, 0x60, 0x44, 0xb8, 0x01, 0xd7, 0x82, 0xa0, - 0x29, 0xd4, 0x40, 0xca, 0x78, 0xa6, 0x9e, 0x80, 0xb0, 0x8e, 0xa7, 0x55, 0x63, 0x8a, 0xde, 0xe1, - 0xcc, 0x6a, 0x5c, 0xd9, 0xab, 0xe1, 0xa5, 0xc2, 0x78, 0x95, 0xfa, 0x0a, 0xe3, 0x95, 0x28, 0xc6, - 0xca, 0x7d, 0xbf, 0x6d, 0x41, 0x4f, 0x55, 0xd2, 0xcf, 0x0d, 0xc0, 0x29, 0xb1, 0x70, 0x1e, 0xf5, - 0x72, 0xb9, 0xd3, 0xb9, 0x5c, 0x8e, 0x43, 0x75, 0xf6, 0xcd, 0x35, 0x73, 0xd2, 0x6b, 0xe6, 0x07, - 0x2d, 0x30, 0xd9, 0x2b, 0xf4, 0xff, 0xe5, 0xc6, 0xf1, 0x7f, 0x29, 0x97, 0x5d, 0x73, 0xe5, 0x05, - 0xf2, 0x01, 0x23, 0xfa, 0xdb, 0xff, 0xc9, 0x82, 0x27, 0x7a, 0x52, 0x44, 0x8b, 0x50, 0x66, 0x3c, - 0xa0, 0x26, 0x9d, 0x3d, 0xa5, 0xcc, 0x21, 0x25, 0x20, 0x87, 0x25, 0x4d, 0x6a, 0xa2, 0xc5, 0x8e, - 0x84, 0x09, 0x4f, 0x67, 0x24, 0x4c, 0x38, 0x63, 0x0c, 0xcf, 0x43, 0x66, 0x4c, 0xf8, 0x95, 0x22, - 0x0c, 0xf1, 0x15, 0x7f, 0x02, 0x62, 0xd8, 0x92, 0xd0, 0xdb, 0x76, 0x09, 0xe4, 0xc5, 0xfb, 0x32, - 0x5b, 0x75, 0x62, 0x87, 0xb3, 0x09, 0xea, 0xb6, 0x4a, 0x34, 0xbc, 0x68, 0xd6, 0xb8, 0xcf, 0x66, - 0x52, 0x8a, 0x49, 0xe0, 0x34, 0xb4, 0xdb, 0xed, 0x8b, 0x00, 0x51, 0x1c, 0x7a, 0xfe, 0x26, 0xa5, - 0x21, 0x42, 0xc2, 0x7d, 0xb2, 0x4b, 0xeb, 0x75, 0x85, 0xcc, 0xfb, 0x90, 0xec, 0x74, 0x05, 0xc0, - 0x1a, 0xc5, 0x99, 0x97, 0xa1, 0xac, 0x90, 0x7b, 0x69, 0x71, 0x46, 0x75, 0xe6, 0xe2, 0xb3, 0x30, - 0x91, 0x6a, 0xeb, 0x48, 0x4a, 0xa0, 0x5f, 0xb2, 0x60, 0x82, 0x77, 0x79, 0xd1, 0xdf, 0x15, 0x67, - 0xea, 0xfb, 0x70, 0xba, 0x99, 0x71, 0xb6, 0x89, 0x19, 0xed, 0xff, 0x2c, 0x54, 0x4a, 0x9f, 0x2c, - 0x28, 0xce, 0x6c, 0x03, 0x5d, 0xa1, 0xeb, 0x96, 0x9e, 0x5d, 0x4e, 0x53, 0xb8, 0x6c, 0x8d, 0xf2, - 0x35, 0xcb, 0xcb, 0xb0, 0x82, 0xda, 0xbf, 0x6d, 0xc1, 0x14, 0xef, 0xf9, 0x4d, 0xb2, 0xa7, 0x76, - 0xf8, 0x87, 0xd9, 0x77, 0x91, 0xc3, 0xa4, 0x90, 0x93, 0xc3, 0x44, 0xff, 0xb4, 0x62, 0xd7, 0x4f, - 0xfb, 0x19, 0x0b, 0xc4, 0x0a, 0x3c, 0x01, 0x51, 0xfe, 0x5b, 0x4d, 0x51, 0x7e, 0x26, 0x7f, 0x51, - 0xe7, 0xc8, 0xf0, 0x7f, 0x66, 0xc1, 0x24, 0x47, 0x48, 0xde, 0x9c, 0x3f, 0xd4, 0x79, 0xe8, 0x27, - 0x19, 0xa1, 0xca, 0x50, 0x9e, 0xfd, 0x51, 0xc6, 0x64, 0x0d, 0x74, 0x9d, 0x2c, 0x57, 0x6e, 0xa0, - 0x23, 0x24, 0xe2, 0x3c, 0x72, 0x2c, 0x70, 0xfb, 0x0f, 0x2d, 0x40, 0xbc, 0x19, 0x83, 0xfd, 0xa1, - 0x4c, 0x05, 0x2b, 0xd5, 0xae, 0x8b, 0xe4, 0xa8, 0x51, 0x10, 0xac, 0x61, 0x1d, 0xcb, 0xf0, 0xa4, - 0x0c, 0x07, 0x8a, 0xbd, 0x0d, 0x07, 0x8e, 0x30, 0xa2, 0x7f, 0x30, 0x08, 0x69, 0xa7, 0x06, 0x74, - 0x17, 0x46, 0x1b, 0x4e, 0xcb, 0x59, 0xf7, 0x9a, 0x5e, 0xec, 0x91, 0xa8, 0x9b, 0xc5, 0xd1, 0x82, - 0x86, 0x27, 0x9e, 0x7a, 0xb5, 0x12, 0x6c, 0xd0, 0x41, 0xb3, 0x00, 0xad, 0xd0, 0xdb, 0xf5, 0x9a, - 0x64, 0x93, 0x69, 0x1c, 0x98, 0x93, 0x28, 0x37, 0xa3, 0x91, 0xa5, 0x58, 0xc3, 0xc8, 0xf0, 0xf7, - 0x2b, 0x3e, 0x3a, 0x7f, 0xbf, 0x81, 0x23, 0xfa, 0xfb, 0x0d, 0xf6, 0xe5, 0xef, 0x87, 0xe1, 0xac, - 0x64, 0x91, 0xe8, 0xff, 0x25, 0xaf, 0x49, 0x04, 0x5f, 0xcc, 0x5d, 0x47, 0x67, 0x0e, 0xf6, 0x2b, - 0x67, 0x71, 0x26, 0x06, 0xce, 0xa9, 0x89, 0x3e, 0x07, 0xd3, 0x4e, 0xb3, 0x19, 0xdc, 0x57, 0xa3, - 0xb6, 0x18, 0x35, 0x9c, 0x26, 0xd7, 0xd8, 0x0f, 0x33, 0xaa, 0xe7, 0x0f, 0xf6, 0x2b, 0xd3, 0x73, - 0x39, 0x38, 0x38, 0xb7, 0x76, 0xca, 0x5d, 0xb0, 0xd4, 0xd3, 0x5d, 0xf0, 0x35, 0x28, 0xb7, 0xc2, - 0xa0, 0xb1, 0xa2, 0xf9, 0x14, 0x5d, 0x64, 0x69, 0xfe, 0x65, 0xe1, 0xe1, 0x7e, 0x65, 0x4c, 0xfd, - 0x61, 0x37, 0x7c, 0x52, 0x21, 0xc3, 0x4b, 0x10, 0x1e, 0xa5, 0x97, 0xe0, 0x36, 0x9c, 0xaa, 0x93, - 0xd0, 0x63, 0xf9, 0x4a, 0xdd, 0xe4, 0xfc, 0x58, 0x83, 0x72, 0x98, 0x3a, 0x31, 0xfb, 0x0a, 0x7e, - 0xa5, 0xc5, 0x64, 0x96, 0x27, 0x64, 0x42, 0xc8, 0xfe, 0x53, 0x0b, 0x86, 0x85, 0x39, 0xfd, 0x09, - 0x30, 0x6a, 0x73, 0x86, 0xbe, 0xbc, 0x92, 0x7d, 0xab, 0xb0, 0xce, 0xe4, 0x6a, 0xca, 0x97, 0x53, - 0x9a, 0xf2, 0x27, 0xba, 0x11, 0xe9, 0xae, 0x23, 0xff, 0xdb, 0x45, 0x18, 0x37, 0x3d, 0x60, 0x4e, - 0x60, 0x08, 0x56, 0x61, 0x38, 0x12, 0xee, 0x56, 0x85, 0x7c, 0x83, 0xee, 0xf4, 0x24, 0x26, 0xd6, - 0x5a, 0xc2, 0xc1, 0x4a, 0x12, 0xc9, 0xf4, 0xe3, 0x2a, 0x3e, 0x42, 0x3f, 0xae, 0x5e, 0x4e, 0x48, - 0x03, 0xc7, 0xe1, 0x84, 0x64, 0x7f, 0x95, 0xdd, 0x6c, 0x7a, 0xf9, 0x09, 0x30, 0x3d, 0xd7, 0xcd, - 0x3b, 0xd0, 0xee, 0xb2, 0xb2, 0x44, 0xa7, 0x72, 0x98, 0x9f, 0x5f, 0xb0, 0xe0, 0x42, 0xc6, 0x57, - 0x69, 0x9c, 0xd0, 0xb3, 0x50, 0x72, 0xda, 0xae, 0xa7, 0xf6, 0xb2, 0xf6, 0x6a, 0x36, 0x27, 0xca, - 0xb1, 0xc2, 0x40, 0x0b, 0x30, 0x45, 0x1e, 0xb4, 0x3c, 0xfe, 0x6c, 0xa9, 0x9b, 0x54, 0x16, 0x79, - 0x40, 0xe0, 0xc5, 0x34, 0x10, 0x77, 0xe2, 0x2b, 0x97, 0xf9, 0x62, 0xae, 0xcb, 0xfc, 0x3f, 0xb4, - 0x60, 0x44, 0xb9, 0xd6, 0x3c, 0xf2, 0xd1, 0xfe, 0x36, 0x73, 0xb4, 0x1f, 0xef, 0x32, 0xda, 0x39, - 0xc3, 0xfc, 0x77, 0x0b, 0xaa, 0xbf, 0xb5, 0x20, 0x8c, 0xfb, 0xe0, 0xb0, 0x5e, 0x81, 0x52, 0x2b, - 0x0c, 0xe2, 0xa0, 0x11, 0x34, 0x05, 0x83, 0x75, 0x3e, 0x89, 0xe8, 0xc0, 0xcb, 0x0f, 0xb5, 0xdf, - 0x58, 0x61, 0xb3, 0xd1, 0x0b, 0xc2, 0x58, 0x30, 0x35, 0xc9, 0xe8, 0x05, 0x61, 0x8c, 0x19, 0x04, - 0xb9, 0x00, 0xb1, 0x13, 0x6e, 0x92, 0x98, 0x96, 0x89, 0xe0, 0x30, 0xf9, 0x87, 0x47, 0x3b, 0xf6, - 0x9a, 0xb3, 0x9e, 0x1f, 0x47, 0x71, 0x38, 0xbb, 0xec, 0xc7, 0xb7, 0x43, 0x2e, 0xaf, 0x69, 0x21, - 0x1a, 0x14, 0x2d, 0xac, 0xd1, 0x95, 0x8e, 0xad, 0xac, 0x8d, 0x41, 0xf3, 0xfd, 0x7d, 0x55, 0x94, - 0x63, 0x85, 0x61, 0xbf, 0xcc, 0xae, 0x12, 0x36, 0x40, 0x47, 0x8b, 0x9e, 0xf0, 0xb5, 0x92, 0x1a, - 0x5a, 0xf6, 0xf8, 0x56, 0xd5, 0x63, 0x34, 0x74, 0x3f, 0xb9, 0x69, 0xc3, 0xba, 0x7b, 0x4f, 0x12, - 0xc8, 0x01, 0x7d, 0x7b, 0x87, 0x59, 0xc6, 0x73, 0x3d, 0xae, 0x80, 0x23, 0x18, 0x62, 0xb0, 0x20, - 0xe5, 0x2c, 0x84, 0xf3, 0x72, 0x4d, 0x2c, 0x72, 0x2d, 0x48, 0xb9, 0x00, 0xe0, 0x04, 0x07, 0x5d, - 0x15, 0xd2, 0xfe, 0x80, 0x91, 0xaa, 0x50, 0x4a, 0xfb, 0xf2, 0xf3, 0x35, 0x71, 0xff, 0x79, 0x18, - 0x51, 0x29, 0x0b, 0x6b, 0x3c, 0xf3, 0x9b, 0x08, 0x95, 0xb3, 0x98, 0x14, 0x63, 0x1d, 0x07, 0xad, - 0xc1, 0x44, 0xc4, 0x55, 0x3d, 0x2a, 0x22, 0x22, 0x57, 0x99, 0x7d, 0x52, 0x9a, 0x73, 0xd4, 0x4d, - 0xf0, 0x21, 0x2b, 0xe2, 0x47, 0x87, 0xf4, 0x4e, 0x4d, 0x93, 0x40, 0xaf, 0xc3, 0x78, 0x33, 0x70, - 0xdc, 0x79, 0xa7, 0xe9, 0xf8, 0x0d, 0xf6, 0xbd, 0x25, 0x33, 0xd3, 0xd3, 0x2d, 0x03, 0x8a, 0x53, - 0xd8, 0x94, 0x31, 0xd3, 0x4b, 0x44, 0x14, 0x4f, 0xc7, 0xdf, 0x24, 0x91, 0x48, 0xb8, 0xc6, 0x18, - 0xb3, 0x5b, 0x39, 0x38, 0x38, 0xb7, 0x36, 0x7a, 0x05, 0x46, 0xe5, 0xe7, 0x6b, 0xbe, 0xd7, 0x89, - 0xed, 0xbd, 0x06, 0xc3, 0x06, 0x26, 0xba, 0x0f, 0x67, 0xe4, 0xff, 0xb5, 0xd0, 0xd9, 0xd8, 0xf0, - 0x1a, 0xc2, 0x97, 0x8f, 0x3b, 0x20, 0xcd, 0x49, 0x8f, 0xa6, 0xc5, 0x2c, 0xa4, 0xc3, 0xfd, 0xca, - 0x25, 0x31, 0x6a, 0x99, 0x70, 0x36, 0x89, 0xd9, 0xf4, 0xd1, 0x0a, 0x9c, 0xda, 0x22, 0x4e, 0x33, - 0xde, 0x5a, 0xd8, 0x22, 0x8d, 0x6d, 0xb9, 0x89, 0x98, 0x47, 0xb7, 0x66, 0xb1, 0x7e, 0xa3, 0x13, - 0x05, 0x67, 0xd5, 0x43, 0x6f, 0xc3, 0x74, 0xab, 0xbd, 0xde, 0xf4, 0xa2, 0xad, 0xd5, 0x20, 0x66, - 0x16, 0x24, 0x2a, 0xe3, 0x9f, 0x70, 0xfd, 0x56, 0xde, 0xec, 0xb5, 0x1c, 0x3c, 0x9c, 0x4b, 0x01, - 0xbd, 0x0f, 0x67, 0x52, 0x8b, 0x41, 0x38, 0xa2, 0x8e, 0xe7, 0xc7, 0x44, 0xae, 0x67, 0x55, 0x10, - 0x8e, 0xa5, 0x59, 0x20, 0x9c, 0xdd, 0xc4, 0x07, 0xb3, 0x2b, 0x7a, 0x8f, 0x56, 0xd6, 0x98, 0x32, - 0xf4, 0x0e, 0x8c, 0xea, 0xab, 0x48, 0x5c, 0x30, 0x97, 0xb3, 0x79, 0x16, 0x6d, 0xb5, 0x71, 0x96, - 0x4e, 0xad, 0x28, 0x1d, 0x86, 0x0d, 0x8a, 0x36, 0x81, 0xec, 0xef, 0x43, 0xb7, 0xa0, 0xd4, 0x68, - 0x7a, 0xc4, 0x8f, 0x97, 0x6b, 0xdd, 0x02, 0xb3, 0x2c, 0x08, 0x1c, 0x31, 0x60, 0x22, 0x88, 0x2c, - 0x2f, 0xc3, 0x8a, 0x82, 0xfd, 0x6b, 0x05, 0xa8, 0xf4, 0x88, 0x48, 0x9c, 0x52, 0x7f, 0x5b, 0x7d, - 0xa9, 0xbf, 0xe7, 0x64, 0xfe, 0xc2, 0xd5, 0x94, 0x4e, 0x20, 0x95, 0x9b, 0x30, 0xd1, 0x0c, 0xa4, - 0xf1, 0xfb, 0x36, 0x47, 0xd6, 0x35, 0xe8, 0x03, 0x3d, 0x0d, 0xea, 0x8d, 0x97, 0xb3, 0xc1, 0xfe, - 0x05, 0x91, 0xdc, 0x57, 0x10, 0xfb, 0xab, 0x05, 0x38, 0xa3, 0x86, 0xf0, 0x1b, 0x77, 0xe0, 0xee, - 0x74, 0x0e, 0xdc, 0x31, 0xbc, 0x21, 0xd9, 0xb7, 0x61, 0x88, 0x07, 0xb6, 0xe9, 0x83, 0x01, 0x7a, - 0xd2, 0x8c, 0x82, 0xa6, 0xae, 0x69, 0x23, 0x12, 0xda, 0x5f, 0xb1, 0x60, 0x62, 0x6d, 0xa1, 0x56, - 0x0f, 0x1a, 0xdb, 0x24, 0x9e, 0xe3, 0x0c, 0x2b, 0x16, 0xfc, 0x8f, 0xf5, 0x90, 0x7c, 0x4d, 0x16, - 0xc7, 0x74, 0x09, 0x06, 0xb6, 0x82, 0x28, 0x4e, 0x3f, 0x30, 0xdf, 0x08, 0xa2, 0x18, 0x33, 0x88, - 0xfd, 0x3b, 0x16, 0x0c, 0xb2, 0xac, 0xbb, 0xbd, 0x52, 0x41, 0xf7, 0xf3, 0x5d, 0xe8, 0x25, 0x18, - 0x22, 0x1b, 0x1b, 0xa4, 0x11, 0x8b, 0x59, 0x95, 0x5e, 0xb2, 0x43, 0x8b, 0xac, 0x94, 0x5e, 0xfa, - 0xac, 0x31, 0xfe, 0x17, 0x0b, 0x64, 0x74, 0x0f, 0xca, 0xb1, 0xb7, 0x43, 0xe6, 0x5c, 0x57, 0x3c, - 0xd1, 0x3d, 0x84, 0x53, 0xf2, 0x9a, 0x24, 0x80, 0x13, 0x5a, 0xf6, 0x57, 0x0a, 0x00, 0x49, 0xbc, - 0x84, 0x5e, 0x9f, 0x38, 0xdf, 0xf1, 0x78, 0x73, 0x39, 0xe3, 0xf1, 0x06, 0x25, 0x04, 0x33, 0x5e, - 0x6e, 0xd4, 0x30, 0x15, 0xfb, 0x1a, 0xa6, 0x81, 0xa3, 0x0c, 0xd3, 0x02, 0x4c, 0x25, 0xf1, 0x1e, - 0xcc, 0xe0, 0x37, 0x4c, 0x48, 0x59, 0x4b, 0x03, 0x71, 0x27, 0xbe, 0x4d, 0xe0, 0x92, 0x8c, 0x7a, - 0x2a, 0xef, 0x1a, 0x66, 0x01, 0x7a, 0x84, 0xac, 0xe0, 0xc9, 0xeb, 0x54, 0x21, 0xf7, 0x75, 0xea, - 0xc7, 0x2d, 0x38, 0x9d, 0x6e, 0x87, 0xb9, 0xe4, 0x7d, 0xd9, 0x82, 0x33, 0xec, 0x8d, 0x8e, 0xb5, - 0xda, 0xf9, 0x22, 0xf8, 0x62, 0x76, 0x1c, 0x8c, 0xee, 0x3d, 0x4e, 0xdc, 0xb1, 0x57, 0xb2, 0x48, - 0xe3, 0xec, 0x16, 0xed, 0x2f, 0x5b, 0x70, 0x2e, 0x37, 0xd9, 0x13, 0xba, 0x02, 0x25, 0xa7, 0xe5, - 0x71, 0x05, 0x98, 0xd8, 0xef, 0x4c, 0x7a, 0xac, 0x2d, 0x73, 0xf5, 0x97, 0x82, 0xaa, 0x24, 0x94, - 0x85, 0xdc, 0x24, 0x94, 0x3d, 0x73, 0x4a, 0xda, 0xdf, 0x67, 0x81, 0xf0, 0xc2, 0xea, 0xe3, 0x90, - 0x79, 0x4b, 0xe6, 0xf0, 0x35, 0x02, 0xce, 0x5f, 0xca, 0x77, 0x4b, 0x13, 0x61, 0xe6, 0xd5, 0xa5, - 0x6e, 0x04, 0x97, 0x37, 0x68, 0xd9, 0x2e, 0x08, 0x68, 0x95, 0x30, 0x9d, 0x55, 0xef, 0xde, 0x5c, - 0x03, 0x70, 0x19, 0xae, 0x96, 0xc9, 0x53, 0x5d, 0x21, 0x55, 0x05, 0xc1, 0x1a, 0x96, 0xfd, 0xef, - 0x0a, 0x30, 0x22, 0x03, 0x9c, 0xb7, 0xfd, 0x7e, 0x24, 0xcb, 0x23, 0x65, 0x3c, 0x62, 0xa9, 0x6f, - 0x29, 0xe1, 0x5a, 0x22, 0x90, 0x27, 0xa9, 0x6f, 0x25, 0x00, 0x27, 0x38, 0xe8, 0x69, 0x18, 0x8e, - 0xda, 0xeb, 0x0c, 0x3d, 0xe5, 0x33, 0x54, 0xe7, 0xc5, 0x58, 0xc2, 0xd1, 0xe7, 0x60, 0x92, 0xd7, - 0x0b, 0x83, 0x96, 0xb3, 0xc9, 0xb5, 0xad, 0x83, 0xca, 0xd9, 0x77, 0x72, 0x25, 0x05, 0x3b, 0xdc, - 0xaf, 0x9c, 0x4e, 0x97, 0x31, 0x3d, 0x7d, 0x07, 0x15, 0xf6, 0xf6, 0xcf, 0x1b, 0xa1, 0xcb, 0xb4, - 0xc3, 0x64, 0x20, 0x01, 0x61, 0x1d, 0xcf, 0x7e, 0x07, 0x50, 0x67, 0xa8, 0x77, 0xf4, 0x06, 0x37, - 0xf8, 0xf2, 0x42, 0xe2, 0x76, 0xd3, 0xdb, 0xeb, 0x2e, 0xad, 0xd2, 0xdc, 0x9f, 0xd7, 0xc2, 0xaa, - 0xbe, 0xfd, 0xd7, 0x8a, 0x30, 0x99, 0x76, 0x70, 0x44, 0x37, 0x60, 0x88, 0xdf, 0x91, 0x82, 0x7c, - 0x97, 0x67, 0x61, 0xcd, 0x2d, 0x92, 0x9d, 0x16, 0xe2, 0x9a, 0x15, 0xf5, 0xd1, 0xdb, 0x30, 0xe2, - 0x06, 0xf7, 0xfd, 0xfb, 0x4e, 0xe8, 0xce, 0xd5, 0x96, 0xc5, 0x72, 0xce, 0x64, 0xb5, 0xab, 0x09, - 0x9a, 0xee, 0x6a, 0xc9, 0x9e, 0x40, 0x12, 0x10, 0xd6, 0xc9, 0xa1, 0x35, 0x16, 0xbe, 0x72, 0xc3, - 0xdb, 0x5c, 0x71, 0x5a, 0xdd, 0xac, 0x7f, 0x17, 0x24, 0x92, 0x46, 0x79, 0x4c, 0xc4, 0xb8, 0xe4, - 0x00, 0x9c, 0x10, 0x42, 0xdf, 0x09, 0xa7, 0xa2, 0x1c, 0xed, 0x5c, 0x5e, 0xe6, 0x8f, 0x6e, 0x0a, - 0xab, 0xf9, 0xc7, 0xa8, 0x10, 0x94, 0xa5, 0xc7, 0xcb, 0x6a, 0xc6, 0xfe, 0xf5, 0x53, 0x60, 0x6c, - 0x62, 0x23, 0x11, 0x94, 0x75, 0x4c, 0x89, 0xa0, 0x30, 0x94, 0xc8, 0x4e, 0x2b, 0xde, 0xab, 0x7a, - 0x61, 0xb7, 0x44, 0x85, 0x8b, 0x02, 0xa7, 0x93, 0xa6, 0x84, 0x60, 0x45, 0x27, 0x3b, 0x5b, 0x57, - 0xf1, 0x43, 0xcc, 0xd6, 0x35, 0x70, 0x82, 0xd9, 0xba, 0x56, 0x61, 0x78, 0xd3, 0x8b, 0x31, 0x69, - 0x05, 0x82, 0x3b, 0xcd, 0x5c, 0x87, 0xd7, 0x39, 0x4a, 0x67, 0x5e, 0x18, 0x01, 0xc0, 0x92, 0x08, - 0x7a, 0x43, 0xed, 0xc0, 0xa1, 0x7c, 0xe1, 0xae, 0xf3, 0xfd, 0x32, 0x73, 0x0f, 0x8a, 0x9c, 0x5c, - 0xc3, 0x0f, 0x9b, 0x93, 0x6b, 0x49, 0x66, 0xd2, 0x2a, 0xe5, 0x9b, 0xea, 0xb3, 0x44, 0x59, 0x3d, - 0xf2, 0x67, 0xdd, 0xd5, 0xb3, 0x8f, 0x95, 0xf3, 0x4f, 0x02, 0x95, 0x58, 0xac, 0xcf, 0x9c, 0x63, - 0xdf, 0x67, 0xc1, 0x99, 0x56, 0x56, 0x22, 0x3e, 0xf1, 0xd6, 0xf4, 0x52, 0xdf, 0x99, 0x06, 0x8d, - 0x06, 0x99, 0x94, 0x9f, 0x89, 0x86, 0xb3, 0x9b, 0xa3, 0x03, 0x1d, 0xae, 0xbb, 0x22, 0x69, 0xd6, - 0x93, 0x39, 0xc9, 0xcb, 0xba, 0xa4, 0x2c, 0x5b, 0xcb, 0x48, 0x94, 0xf5, 0xf1, 0xbc, 0x44, 0x59, - 0x7d, 0xa7, 0xc7, 0x7a, 0x43, 0xa5, 0x2d, 0x1b, 0xcb, 0x5f, 0x4a, 0x3c, 0x29, 0x59, 0xcf, 0x64, - 0x65, 0x6f, 0xa8, 0x64, 0x65, 0x5d, 0xe2, 0xea, 0xf1, 0x54, 0x64, 0x3d, 0x53, 0x94, 0x69, 0x69, - 0xc6, 0x26, 0x8e, 0x27, 0xcd, 0x98, 0x71, 0xd5, 0xf0, 0x4c, 0x57, 0xcf, 0xf4, 0xb8, 0x6a, 0x0c, - 0xba, 0xdd, 0x2f, 0x1b, 0x9e, 0x52, 0x6d, 0xea, 0xa1, 0x52, 0xaa, 0xdd, 0xd5, 0x53, 0x94, 0xa1, - 0x1e, 0x39, 0xb8, 0x28, 0x52, 0x9f, 0x89, 0xc9, 0xee, 0xea, 0x17, 0xe0, 0xa9, 0x7c, 0xba, 0xea, - 0x9e, 0xeb, 0xa4, 0x9b, 0x79, 0x05, 0x76, 0x24, 0x3c, 0x3b, 0x7d, 0x32, 0x09, 0xcf, 0xce, 0x1c, - 0x7b, 0xc2, 0xb3, 0xb3, 0x27, 0x90, 0xf0, 0xec, 0xb1, 0x0f, 0x35, 0xe1, 0xd9, 0xf4, 0x23, 0x48, - 0x78, 0xb6, 0x9a, 0x24, 0x3c, 0x3b, 0x97, 0x3f, 0x25, 0x19, 0xf6, 0xc3, 0x39, 0x69, 0xce, 0xee, - 0x32, 0x23, 0x02, 0x1e, 0x81, 0x43, 0x04, 0xfe, 0xcb, 0x4e, 0xee, 0x9c, 0x15, 0xa6, 0x83, 0x4f, - 0x89, 0x02, 0xe1, 0x84, 0x14, 0xa5, 0x9b, 0xa4, 0x3d, 0x7b, 0xbc, 0x8b, 0x1e, 0x37, 0x4b, 0x43, - 0xd6, 0x25, 0xd9, 0xd9, 0xeb, 0x3c, 0xd9, 0xd9, 0xf9, 0xfc, 0x93, 0x3c, 0x7d, 0xdd, 0x99, 0x29, - 0xce, 0xbe, 0xbf, 0x00, 0x17, 0xbb, 0xef, 0x8b, 0x44, 0x3d, 0x57, 0x4b, 0x9e, 0x93, 0x52, 0xea, - 0x39, 0x2e, 0x5b, 0x25, 0x58, 0x7d, 0x87, 0x39, 0xba, 0x0e, 0x53, 0xca, 0xf0, 0xb8, 0xe9, 0x35, - 0xf6, 0xb4, 0xa4, 0xd1, 0xca, 0xc1, 0xb2, 0x9e, 0x46, 0xc0, 0x9d, 0x75, 0xd0, 0x1c, 0x4c, 0x18, - 0x85, 0xcb, 0x55, 0x21, 0x43, 0x29, 0x7d, 0x60, 0xdd, 0x04, 0xe3, 0x34, 0xbe, 0xfd, 0xd3, 0x16, - 0x3c, 0x96, 0x93, 0x4b, 0xa4, 0xef, 0x28, 0x3e, 0x1b, 0x30, 0xd1, 0x32, 0xab, 0xf6, 0x08, 0xf6, - 0x65, 0x64, 0x2c, 0x51, 0x7d, 0x4d, 0x01, 0x70, 0x9a, 0xa8, 0xfd, 0x55, 0x0b, 0x2e, 0x74, 0x35, - 0x42, 0x41, 0x18, 0xce, 0x6e, 0xee, 0x44, 0xce, 0x42, 0x48, 0x5c, 0xe2, 0xc7, 0x9e, 0xd3, 0xac, - 0xb7, 0x48, 0x43, 0x53, 0xb0, 0x32, 0x5b, 0x9f, 0xeb, 0x2b, 0xf5, 0xb9, 0x4e, 0x0c, 0x9c, 0x53, - 0x13, 0x2d, 0x01, 0xea, 0x84, 0x88, 0x19, 0x66, 0xd1, 0x1c, 0x3b, 0xe9, 0xe1, 0x8c, 0x1a, 0xf3, - 0x57, 0x7e, 0xf3, 0xf7, 0x2e, 0x7e, 0xec, 0xb7, 0x7e, 0xef, 0xe2, 0xc7, 0x7e, 0xfb, 0xf7, 0x2e, - 0x7e, 0xec, 0xbb, 0x0f, 0x2e, 0x5a, 0xbf, 0x79, 0x70, 0xd1, 0xfa, 0xad, 0x83, 0x8b, 0xd6, 0x6f, - 0x1f, 0x5c, 0xb4, 0x7e, 0xf7, 0xe0, 0xa2, 0xf5, 0x95, 0xdf, 0xbf, 0xf8, 0xb1, 0xb7, 0x0a, 0xbb, - 0xcf, 0xff, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe3, 0xc5, 0xa7, 0xa5, 0x2c, 0xed, 0x00, 0x00, + // 13127 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x6d, 0x70, 0x64, 0x57, + 0x56, 0xd8, 0xbe, 0x6e, 0x7d, 0x74, 0x1f, 0x7d, 0xdf, 0xf9, 0xb0, 0x46, 0x9e, 0x99, 0x1e, 0x3f, + 0xef, 0x8e, 0xc7, 0x6b, 0x5b, 0xb3, 0x1e, 0xdb, 0x6b, 0xb3, 0xf6, 0x1a, 0x24, 0xb5, 0x34, 0x23, + 0xcf, 0x48, 0xd3, 0xbe, 0xad, 0x99, 0xd9, 0x35, 0xde, 0xc5, 0x4f, 0xfd, 0xae, 0xa4, 0x67, 0xb5, + 0xde, 0x6b, 0xbf, 0xf7, 0x5a, 0x33, 0x72, 0xa0, 0x42, 0x96, 0x40, 0xd8, 0x82, 0xa4, 0xb6, 0x12, + 0x2a, 0x1f, 0x40, 0x91, 0x2a, 0x42, 0x0a, 0x08, 0x24, 0x15, 0x02, 0x01, 0xc2, 0x92, 0x84, 0x40, + 0x52, 0x45, 0xf2, 0x63, 0x43, 0x52, 0x95, 0x5a, 0xaa, 0xa8, 0x28, 0x20, 0x52, 0xa1, 0xf8, 0x11, + 0x48, 0x85, 0xfc, 0x41, 0xa1, 0x42, 0xea, 0x7e, 0xbe, 0x7b, 0x5f, 0xbf, 0xd7, 0xdd, 0x1a, 0x6b, + 0x64, 0xb3, 0xb5, 0xff, 0xba, 0xef, 0x39, 0xf7, 0xdc, 0xfb, 0xee, 0xe7, 0x39, 0xe7, 0x9e, 0x0f, + 0x78, 0x75, 0xfb, 0x95, 0x68, 0xd6, 0x0b, 0xae, 0x6e, 0xb7, 0xd7, 0x49, 0xe8, 0x93, 0x98, 0x44, + 0x57, 0x77, 0x89, 0xef, 0x06, 0xe1, 0x55, 0x01, 0x70, 0x5a, 0xde, 0xd5, 0x46, 0x10, 0x92, 0xab, + 0xbb, 0xcf, 0x5f, 0xdd, 0x24, 0x3e, 0x09, 0x9d, 0x98, 0xb8, 0xb3, 0xad, 0x30, 0x88, 0x03, 0x84, + 0x38, 0xce, 0xac, 0xd3, 0xf2, 0x66, 0x29, 0xce, 0xec, 0xee, 0xf3, 0x33, 0xcf, 0x6d, 0x7a, 0xf1, + 0x56, 0x7b, 0x7d, 0xb6, 0x11, 0xec, 0x5c, 0xdd, 0x0c, 0x36, 0x83, 0xab, 0x0c, 0x75, 0xbd, 0xbd, + 0xc1, 0xfe, 0xb1, 0x3f, 0xec, 0x17, 0x27, 0x31, 0xf3, 0x62, 0xd2, 0xcc, 0x8e, 0xd3, 0xd8, 0xf2, + 0x7c, 0x12, 0xee, 0x5d, 0x6d, 0x6d, 0x6f, 0xb2, 0x76, 0x43, 0x12, 0x05, 0xed, 0xb0, 0x41, 0xd2, + 0x0d, 0x77, 0xad, 0x15, 0x5d, 0xdd, 0x21, 0xb1, 0x93, 0xd1, 0xdd, 0x99, 0xab, 0x79, 0xb5, 0xc2, + 0xb6, 0x1f, 0x7b, 0x3b, 0x9d, 0xcd, 0x7c, 0xba, 0x57, 0x85, 0xa8, 0xb1, 0x45, 0x76, 0x9c, 0x8e, + 0x7a, 0x2f, 0xe4, 0xd5, 0x6b, 0xc7, 0x5e, 0xf3, 0xaa, 0xe7, 0xc7, 0x51, 0x1c, 0xa6, 0x2b, 0xd9, + 0x5f, 0xb7, 0xe0, 0xd2, 0xdc, 0xbd, 0xfa, 0x62, 0xd3, 0x89, 0x62, 0xaf, 0x31, 0xdf, 0x0c, 0x1a, + 0xdb, 0xf5, 0x38, 0x08, 0xc9, 0xdd, 0xa0, 0xd9, 0xde, 0x21, 0x75, 0x36, 0x10, 0xe8, 0x59, 0x28, + 0xed, 0xb2, 0xff, 0xcb, 0xd5, 0x69, 0xeb, 0x92, 0x75, 0xa5, 0x3c, 0x3f, 0xf9, 0x9b, 0xfb, 0x95, + 0x8f, 0x1d, 0xec, 0x57, 0x4a, 0x77, 0x45, 0x39, 0x56, 0x18, 0xe8, 0x32, 0x0c, 0x6d, 0x44, 0x6b, + 0x7b, 0x2d, 0x32, 0x5d, 0x60, 0xb8, 0xe3, 0x02, 0x77, 0x68, 0xa9, 0x4e, 0x4b, 0xb1, 0x80, 0xa2, + 0xab, 0x50, 0x6e, 0x39, 0x61, 0xec, 0xc5, 0x5e, 0xe0, 0x4f, 0x17, 0x2f, 0x59, 0x57, 0x06, 0xe7, + 0xa7, 0x04, 0x6a, 0xb9, 0x26, 0x01, 0x38, 0xc1, 0xa1, 0xdd, 0x08, 0x89, 0xe3, 0xde, 0xf6, 0x9b, + 0x7b, 0xd3, 0x03, 0x97, 0xac, 0x2b, 0xa5, 0xa4, 0x1b, 0x58, 0x94, 0x63, 0x85, 0x61, 0xff, 0x70, + 0x01, 0x4a, 0x73, 0x1b, 0x1b, 0x9e, 0xef, 0xc5, 0x7b, 0xe8, 0x2e, 0x8c, 0xfa, 0x81, 0x4b, 0xe4, + 0x7f, 0xf6, 0x15, 0x23, 0xd7, 0x2e, 0xcd, 0x76, 0x2e, 0xa5, 0xd9, 0x55, 0x0d, 0x6f, 0x7e, 0xf2, + 0x60, 0xbf, 0x32, 0xaa, 0x97, 0x60, 0x83, 0x0e, 0xc2, 0x30, 0xd2, 0x0a, 0x5c, 0x45, 0xb6, 0xc0, + 0xc8, 0x56, 0xb2, 0xc8, 0xd6, 0x12, 0xb4, 0xf9, 0x89, 0x83, 0xfd, 0xca, 0x88, 0x56, 0x80, 0x75, + 0x22, 0x68, 0x1d, 0x26, 0xe8, 0x5f, 0x3f, 0xf6, 0x14, 0xdd, 0x22, 0xa3, 0xfb, 0x64, 0x1e, 0x5d, + 0x0d, 0x75, 0xfe, 0xd4, 0xc1, 0x7e, 0x65, 0x22, 0x55, 0x88, 0xd3, 0x04, 0xed, 0xf7, 0x61, 0x7c, + 0x2e, 0x8e, 0x9d, 0xc6, 0x16, 0x71, 0xf9, 0x0c, 0xa2, 0x17, 0x61, 0xc0, 0x77, 0x76, 0x88, 0x98, + 0xdf, 0x4b, 0x62, 0x60, 0x07, 0x56, 0x9d, 0x1d, 0x72, 0xb8, 0x5f, 0x99, 0xbc, 0xe3, 0x7b, 0xef, + 0xb5, 0xc5, 0xaa, 0xa0, 0x65, 0x98, 0x61, 0xa3, 0x6b, 0x00, 0x2e, 0xd9, 0xf5, 0x1a, 0xa4, 0xe6, + 0xc4, 0x5b, 0x62, 0xbe, 0x91, 0xa8, 0x0b, 0x55, 0x05, 0xc1, 0x1a, 0x96, 0xfd, 0x00, 0xca, 0x73, + 0xbb, 0x81, 0xe7, 0xd6, 0x02, 0x37, 0x42, 0xdb, 0x30, 0xd1, 0x0a, 0xc9, 0x06, 0x09, 0x55, 0xd1, + 0xb4, 0x75, 0xa9, 0x78, 0x65, 0xe4, 0xda, 0x95, 0xcc, 0x8f, 0x35, 0x51, 0x17, 0xfd, 0x38, 0xdc, + 0x9b, 0x7f, 0x4c, 0xb4, 0x37, 0x91, 0x82, 0xe2, 0x34, 0x65, 0xfb, 0xdf, 0x16, 0xe0, 0xcc, 0xdc, + 0xfb, 0xed, 0x90, 0x54, 0xbd, 0x68, 0x3b, 0xbd, 0xc2, 0x5d, 0x2f, 0xda, 0x5e, 0x4d, 0x46, 0x40, + 0x2d, 0xad, 0xaa, 0x28, 0xc7, 0x0a, 0x03, 0x3d, 0x07, 0xc3, 0xf4, 0xf7, 0x1d, 0xbc, 0x2c, 0x3e, + 0xf9, 0x94, 0x40, 0x1e, 0xa9, 0x3a, 0xb1, 0x53, 0xe5, 0x20, 0x2c, 0x71, 0xd0, 0x0a, 0x8c, 0x34, + 0xd8, 0x86, 0xdc, 0x5c, 0x09, 0x5c, 0xc2, 0x26, 0xb3, 0x3c, 0xff, 0x0c, 0x45, 0x5f, 0x48, 0x8a, + 0x0f, 0xf7, 0x2b, 0xd3, 0xbc, 0x6f, 0x82, 0x84, 0x06, 0xc3, 0x7a, 0x7d, 0x64, 0xab, 0xfd, 0x35, + 0xc0, 0x28, 0x41, 0xc6, 0xde, 0xba, 0xa2, 0x6d, 0x95, 0x41, 0xb6, 0x55, 0x46, 0xb3, 0xb7, 0x09, + 0x7a, 0x1e, 0x06, 0xb6, 0x3d, 0xdf, 0x9d, 0x1e, 0x62, 0xb4, 0x2e, 0xd0, 0x39, 0xbf, 0xe9, 0xf9, + 0xee, 0xe1, 0x7e, 0x65, 0xca, 0xe8, 0x0e, 0x2d, 0xc4, 0x0c, 0xd5, 0xfe, 0x13, 0x0b, 0x2a, 0x0c, + 0xb6, 0xe4, 0x35, 0x49, 0x8d, 0x84, 0x91, 0x17, 0xc5, 0xc4, 0x8f, 0x8d, 0x01, 0xbd, 0x06, 0x10, + 0x91, 0x46, 0x48, 0x62, 0x6d, 0x48, 0xd5, 0xc2, 0xa8, 0x2b, 0x08, 0xd6, 0xb0, 0xe8, 0x81, 0x10, + 0x6d, 0x39, 0x21, 0x5b, 0x5f, 0x62, 0x60, 0xd5, 0x81, 0x50, 0x97, 0x00, 0x9c, 0xe0, 0x18, 0x07, + 0x42, 0xb1, 0xd7, 0x81, 0x80, 0x3e, 0x0b, 0x13, 0x49, 0x63, 0x51, 0xcb, 0x69, 0xc8, 0x01, 0x64, + 0x5b, 0xa6, 0x6e, 0x82, 0x70, 0x1a, 0xd7, 0xfe, 0x47, 0x96, 0x58, 0x3c, 0xf4, 0xab, 0x3f, 0xe2, + 0xdf, 0x6a, 0xff, 0xb2, 0x05, 0xc3, 0xf3, 0x9e, 0xef, 0x7a, 0xfe, 0x26, 0x7a, 0x07, 0x4a, 0xf4, + 0x6e, 0x72, 0x9d, 0xd8, 0x11, 0xe7, 0xde, 0xa7, 0xb4, 0xbd, 0xa5, 0xae, 0x8a, 0xd9, 0xd6, 0xf6, + 0x26, 0x2d, 0x88, 0x66, 0x29, 0x36, 0xdd, 0x6d, 0xb7, 0xd7, 0xdf, 0x25, 0x8d, 0x78, 0x85, 0xc4, + 0x4e, 0xf2, 0x39, 0x49, 0x19, 0x56, 0x54, 0xd1, 0x4d, 0x18, 0x8a, 0x9d, 0x70, 0x93, 0xc4, 0xe2, + 0x00, 0xcc, 0x3c, 0xa8, 0x78, 0x4d, 0x4c, 0x77, 0x24, 0xf1, 0x1b, 0x24, 0xb9, 0x16, 0xd6, 0x58, + 0x55, 0x2c, 0x48, 0xd8, 0x7f, 0x7d, 0x18, 0xce, 0x2d, 0xd4, 0x97, 0x73, 0xd6, 0xd5, 0x65, 0x18, + 0x72, 0x43, 0x6f, 0x97, 0x84, 0x62, 0x9c, 0x15, 0x95, 0x2a, 0x2b, 0xc5, 0x02, 0x8a, 0x5e, 0x81, + 0x51, 0x7e, 0x21, 0xdd, 0x70, 0x7c, 0xb7, 0x29, 0x87, 0xf8, 0xb4, 0xc0, 0x1e, 0xbd, 0xab, 0xc1, + 0xb0, 0x81, 0x79, 0xc4, 0x45, 0x75, 0x39, 0xb5, 0x19, 0xf3, 0x2e, 0xbb, 0x2f, 0x5b, 0x30, 0xc9, + 0x9b, 0x99, 0x8b, 0xe3, 0xd0, 0x5b, 0x6f, 0xc7, 0x24, 0x9a, 0x1e, 0x64, 0x27, 0xdd, 0x42, 0xd6, + 0x68, 0xe5, 0x8e, 0xc0, 0xec, 0xdd, 0x14, 0x15, 0x7e, 0x08, 0x4e, 0x8b, 0x76, 0x27, 0xd3, 0x60, + 0xdc, 0xd1, 0x2c, 0xfa, 0x1e, 0x0b, 0x66, 0x1a, 0x81, 0x1f, 0x87, 0x41, 0xb3, 0x49, 0xc2, 0x5a, + 0x7b, 0xbd, 0xe9, 0x45, 0x5b, 0x7c, 0x9d, 0x62, 0xb2, 0xc1, 0x4e, 0x82, 0x9c, 0x39, 0x54, 0x48, + 0x62, 0x0e, 0x2f, 0x1e, 0xec, 0x57, 0x66, 0x16, 0x72, 0x49, 0xe1, 0x2e, 0xcd, 0xa0, 0x6d, 0x40, + 0xf4, 0x2a, 0xad, 0xc7, 0xce, 0x26, 0x49, 0x1a, 0x1f, 0xee, 0xbf, 0xf1, 0xb3, 0x07, 0xfb, 0x15, + 0xb4, 0xda, 0x41, 0x02, 0x67, 0x90, 0x45, 0xef, 0xc1, 0x69, 0x5a, 0xda, 0xf1, 0xad, 0xa5, 0xfe, + 0x9b, 0x9b, 0x3e, 0xd8, 0xaf, 0x9c, 0x5e, 0xcd, 0x20, 0x82, 0x33, 0x49, 0xa3, 0xef, 0xb6, 0xe0, + 0x5c, 0xf2, 0xf9, 0x8b, 0x0f, 0x5a, 0x8e, 0xef, 0x26, 0x0d, 0x97, 0xfb, 0x6f, 0x98, 0x9e, 0xc9, + 0xe7, 0x16, 0xf2, 0x28, 0xe1, 0xfc, 0x46, 0x66, 0x16, 0xe0, 0x4c, 0xe6, 0x6a, 0x41, 0x93, 0x50, + 0xdc, 0x26, 0x9c, 0x0b, 0x2a, 0x63, 0xfa, 0x13, 0x9d, 0x86, 0xc1, 0x5d, 0xa7, 0xd9, 0x16, 0x1b, + 0x05, 0xf3, 0x3f, 0x9f, 0x29, 0xbc, 0x62, 0xd9, 0xff, 0xae, 0x08, 0x13, 0x0b, 0xf5, 0xe5, 0x87, + 0xda, 0x85, 0xfa, 0x35, 0x54, 0xe8, 0x7a, 0x0d, 0x25, 0x97, 0x5a, 0x31, 0xf7, 0x52, 0xfb, 0xcb, + 0x19, 0x5b, 0x68, 0x80, 0x6d, 0xa1, 0x6f, 0xc9, 0xd9, 0x42, 0xc7, 0xbc, 0x71, 0x76, 0x73, 0x56, + 0xd1, 0x20, 0x9b, 0xcc, 0x4c, 0x8e, 0xe5, 0x56, 0xd0, 0x70, 0x9a, 0xe9, 0xa3, 0xef, 0x88, 0x4b, + 0xe9, 0x78, 0xe6, 0xb1, 0x01, 0xa3, 0x0b, 0x4e, 0xcb, 0x59, 0xf7, 0x9a, 0x5e, 0xec, 0x91, 0x08, + 0x3d, 0x05, 0x45, 0xc7, 0x75, 0x19, 0xb7, 0x55, 0x9e, 0x3f, 0x73, 0xb0, 0x5f, 0x29, 0xce, 0xb9, + 0xf4, 0xda, 0x07, 0x85, 0xb5, 0x87, 0x29, 0x06, 0xfa, 0x24, 0x0c, 0xb8, 0x61, 0xd0, 0x9a, 0x2e, + 0x30, 0x4c, 0xba, 0xeb, 0x06, 0xaa, 0x61, 0xd0, 0x4a, 0xa1, 0x32, 0x1c, 0xfb, 0xd7, 0x0a, 0x70, + 0x7e, 0x81, 0xb4, 0xb6, 0x96, 0xea, 0x39, 0xe7, 0xf7, 0x15, 0x28, 0xed, 0x04, 0xbe, 0x17, 0x07, + 0x61, 0x24, 0x9a, 0x66, 0x2b, 0x62, 0x45, 0x94, 0x61, 0x05, 0x45, 0x97, 0x60, 0xa0, 0x95, 0x30, + 0x95, 0xa3, 0x92, 0x21, 0x65, 0xec, 0x24, 0x83, 0x50, 0x8c, 0x76, 0x44, 0x42, 0xb1, 0x62, 0x14, + 0xc6, 0x9d, 0x88, 0x84, 0x98, 0x41, 0x92, 0x9b, 0x99, 0xde, 0xd9, 0xe2, 0x84, 0x4e, 0xdd, 0xcc, + 0x14, 0x82, 0x35, 0x2c, 0x54, 0x83, 0x72, 0x94, 0x9a, 0xd9, 0xbe, 0xb6, 0xe9, 0x18, 0xbb, 0xba, + 0xd5, 0x4c, 0x26, 0x44, 0x8c, 0x1b, 0x65, 0xa8, 0xe7, 0xd5, 0xfd, 0xd5, 0x02, 0x20, 0x3e, 0x84, + 0x7f, 0xc1, 0x06, 0xee, 0x4e, 0xe7, 0xc0, 0xf5, 0xbf, 0x25, 0x8e, 0x6b, 0xf4, 0xfe, 0x8f, 0x05, + 0xe7, 0x17, 0x3c, 0xdf, 0x25, 0x61, 0xce, 0x02, 0x7c, 0x34, 0xb2, 0xec, 0xd1, 0x98, 0x06, 0x63, + 0x89, 0x0d, 0x1c, 0xc3, 0x12, 0xb3, 0xff, 0xd8, 0x02, 0xc4, 0x3f, 0xfb, 0x23, 0xf7, 0xb1, 0x77, + 0x3a, 0x3f, 0xf6, 0x18, 0x96, 0x85, 0x7d, 0x0b, 0xc6, 0x17, 0x9a, 0x1e, 0xf1, 0xe3, 0xe5, 0xda, + 0x42, 0xe0, 0x6f, 0x78, 0x9b, 0xe8, 0x33, 0x30, 0x1e, 0x7b, 0x3b, 0x24, 0x68, 0xc7, 0x75, 0xd2, + 0x08, 0x7c, 0x26, 0x49, 0x5a, 0x57, 0x06, 0xe7, 0xd1, 0xc1, 0x7e, 0x65, 0x7c, 0xcd, 0x80, 0xe0, + 0x14, 0xa6, 0xfd, 0x3b, 0x74, 0xfc, 0x82, 0x9d, 0x56, 0xe0, 0x13, 0x3f, 0x5e, 0x08, 0x7c, 0x97, + 0x6b, 0x1c, 0x3e, 0x03, 0x03, 0x31, 0x1d, 0x0f, 0x3e, 0x76, 0x97, 0xe5, 0x46, 0xa1, 0xa3, 0x70, + 0xb8, 0x5f, 0x39, 0xdb, 0x59, 0x83, 0x8d, 0x13, 0xab, 0x83, 0xbe, 0x05, 0x86, 0xa2, 0xd8, 0x89, + 0xdb, 0x91, 0x18, 0xcd, 0x27, 0xe4, 0x68, 0xd6, 0x59, 0xe9, 0xe1, 0x7e, 0x65, 0x42, 0x55, 0xe3, + 0x45, 0x58, 0x54, 0x40, 0x4f, 0xc3, 0xf0, 0x0e, 0x89, 0x22, 0x67, 0x53, 0xde, 0x86, 0x13, 0xa2, + 0xee, 0xf0, 0x0a, 0x2f, 0xc6, 0x12, 0x8e, 0x9e, 0x84, 0x41, 0x12, 0x86, 0x41, 0x28, 0xf6, 0xe8, + 0x98, 0x40, 0x1c, 0x5c, 0xa4, 0x85, 0x98, 0xc3, 0xec, 0xff, 0x68, 0xc1, 0x84, 0xea, 0x2b, 0x6f, + 0xeb, 0x04, 0xa4, 0x82, 0xb7, 0x00, 0x1a, 0xf2, 0x03, 0x23, 0x76, 0x7b, 0x8c, 0x5c, 0xbb, 0x9c, + 0x79, 0x51, 0x77, 0x0c, 0x63, 0x42, 0x59, 0x15, 0x45, 0x58, 0xa3, 0x66, 0xff, 0x4b, 0x0b, 0x4e, + 0xa5, 0xbe, 0xe8, 0x96, 0x17, 0xc5, 0xe8, 0xed, 0x8e, 0xaf, 0x9a, 0xed, 0xef, 0xab, 0x68, 0x6d, + 0xf6, 0x4d, 0x6a, 0x29, 0xcb, 0x12, 0xed, 0x8b, 0x6e, 0xc0, 0xa0, 0x17, 0x93, 0x1d, 0xf9, 0x31, + 0x4f, 0x76, 0xfd, 0x18, 0xde, 0xab, 0x64, 0x46, 0x96, 0x69, 0x4d, 0xcc, 0x09, 0xd8, 0x7f, 0xab, + 0x08, 0x65, 0xbe, 0x6c, 0x57, 0x9c, 0xd6, 0x09, 0xcc, 0xc5, 0x32, 0x0c, 0x30, 0xea, 0xbc, 0xe3, + 0x4f, 0x65, 0x77, 0x5c, 0x74, 0x67, 0x96, 0x8a, 0xfc, 0x9c, 0x39, 0x52, 0x57, 0x03, 0x2d, 0xc2, + 0x8c, 0x04, 0x72, 0x00, 0xd6, 0x3d, 0xdf, 0x09, 0xf7, 0x68, 0xd9, 0x74, 0x91, 0x11, 0x7c, 0xae, + 0x3b, 0xc1, 0x79, 0x85, 0xcf, 0xc9, 0xaa, 0xbe, 0x26, 0x00, 0xac, 0x11, 0x9d, 0x79, 0x19, 0xca, + 0x0a, 0xf9, 0x28, 0x3c, 0xce, 0xcc, 0x67, 0x61, 0x22, 0xd5, 0x56, 0xaf, 0xea, 0xa3, 0x3a, 0x8b, + 0xf4, 0x2b, 0xec, 0x14, 0x10, 0xbd, 0x5e, 0xf4, 0x77, 0xc5, 0x29, 0xfa, 0x3e, 0x9c, 0x6e, 0x66, + 0x1c, 0x4e, 0x62, 0xaa, 0xfa, 0x3f, 0xcc, 0xce, 0x8b, 0xcf, 0x3e, 0x9d, 0x05, 0xc5, 0x99, 0x6d, + 0xd0, 0x6b, 0x3f, 0x68, 0xd1, 0x35, 0xef, 0x34, 0x75, 0x0e, 0xfa, 0xb6, 0x28, 0xc3, 0x0a, 0x4a, + 0x8f, 0xb0, 0xd3, 0xaa, 0xf3, 0x37, 0xc9, 0x5e, 0x9d, 0x34, 0x49, 0x23, 0x0e, 0xc2, 0x0f, 0xb5, + 0xfb, 0x17, 0xf8, 0xe8, 0xf3, 0x13, 0x70, 0x44, 0x10, 0x28, 0xde, 0x24, 0x7b, 0x7c, 0x2a, 0xf4, + 0xaf, 0x2b, 0x76, 0xfd, 0xba, 0x9f, 0xb3, 0x60, 0x4c, 0x7d, 0xdd, 0x09, 0x6c, 0xf5, 0x79, 0x73, + 0xab, 0x5f, 0xe8, 0xba, 0xc0, 0x73, 0x36, 0xf9, 0x57, 0x0b, 0x70, 0x4e, 0xe1, 0x50, 0x76, 0x9f, + 0xff, 0x11, 0xab, 0xea, 0x2a, 0x94, 0x7d, 0xa5, 0x88, 0xb2, 0x4c, 0x0d, 0x50, 0xa2, 0x86, 0x4a, + 0x70, 0x28, 0xd7, 0xe6, 0x27, 0xda, 0xa2, 0x51, 0x5d, 0x43, 0x2b, 0xb4, 0xb1, 0xf3, 0x50, 0x6c, + 0x7b, 0xae, 0xb8, 0x33, 0x3e, 0x25, 0x47, 0xfb, 0xce, 0x72, 0xf5, 0x70, 0xbf, 0xf2, 0x44, 0xde, + 0xeb, 0x00, 0xbd, 0xac, 0xa2, 0xd9, 0x3b, 0xcb, 0x55, 0x4c, 0x2b, 0xa3, 0x39, 0x98, 0x90, 0x0f, + 0x20, 0x77, 0x29, 0x07, 0x15, 0xf8, 0xe2, 0x6a, 0x51, 0x6a, 0x56, 0x6c, 0x82, 0x71, 0x1a, 0x1f, + 0x55, 0x61, 0x72, 0xbb, 0xbd, 0x4e, 0x9a, 0x24, 0xe6, 0x1f, 0x7c, 0x93, 0x70, 0x25, 0x64, 0x39, + 0x11, 0xb6, 0x6e, 0xa6, 0xe0, 0xb8, 0xa3, 0x86, 0xfd, 0xe7, 0xec, 0x88, 0x17, 0xa3, 0x57, 0x0b, + 0x03, 0xba, 0xb0, 0x28, 0xf5, 0x0f, 0x73, 0x39, 0xf7, 0xb3, 0x2a, 0x6e, 0x92, 0xbd, 0xb5, 0x80, + 0x32, 0xdb, 0xd9, 0xab, 0xc2, 0x58, 0xf3, 0x03, 0x5d, 0xd7, 0xfc, 0x2f, 0x14, 0xe0, 0x8c, 0x1a, + 0x01, 0x83, 0xaf, 0xfb, 0x8b, 0x3e, 0x06, 0xcf, 0xc3, 0x88, 0x4b, 0x36, 0x9c, 0x76, 0x33, 0x56, + 0x1a, 0xf1, 0x41, 0xfe, 0x2a, 0x52, 0x4d, 0x8a, 0xb1, 0x8e, 0x73, 0x84, 0x61, 0xfb, 0x89, 0x11, + 0x76, 0xb7, 0xc6, 0x0e, 0x5d, 0xe3, 0x6a, 0xd7, 0x58, 0xb9, 0xbb, 0xe6, 0x49, 0x18, 0xf4, 0x76, + 0x28, 0xaf, 0x55, 0x30, 0x59, 0xa8, 0x65, 0x5a, 0x88, 0x39, 0x0c, 0x7d, 0x02, 0x86, 0x1b, 0xc1, + 0xce, 0x8e, 0xe3, 0xbb, 0xec, 0xca, 0x2b, 0xcf, 0x8f, 0x50, 0x76, 0x6c, 0x81, 0x17, 0x61, 0x09, + 0x43, 0xe7, 0x61, 0xc0, 0x09, 0x37, 0xb9, 0x5a, 0xa2, 0x3c, 0x5f, 0xa2, 0x2d, 0xcd, 0x85, 0x9b, + 0x11, 0x66, 0xa5, 0x54, 0xaa, 0xba, 0x1f, 0x84, 0xdb, 0x9e, 0xbf, 0x59, 0xf5, 0x42, 0xb1, 0x25, + 0xd4, 0x5d, 0x78, 0x4f, 0x41, 0xb0, 0x86, 0x85, 0x96, 0x60, 0xb0, 0x15, 0x84, 0x71, 0x34, 0x3d, + 0xc4, 0x86, 0xfb, 0x89, 0x9c, 0x83, 0x88, 0x7f, 0x6d, 0x2d, 0x08, 0xe3, 0xe4, 0x03, 0xe8, 0xbf, + 0x08, 0xf3, 0xea, 0xe8, 0x5b, 0xa0, 0x48, 0xfc, 0xdd, 0xe9, 0x61, 0x46, 0x65, 0x26, 0x8b, 0xca, + 0xa2, 0xbf, 0x7b, 0xd7, 0x09, 0x93, 0x53, 0x7a, 0xd1, 0xdf, 0xc5, 0xb4, 0x0e, 0xfa, 0x3c, 0x94, + 0xe5, 0x16, 0x8f, 0x84, 0xc6, 0x2c, 0x73, 0x89, 0xc9, 0x83, 0x01, 0x93, 0xf7, 0xda, 0x5e, 0x48, + 0x76, 0x88, 0x1f, 0x47, 0xc9, 0x99, 0x26, 0xa1, 0x11, 0x4e, 0xa8, 0xa1, 0xcf, 0x4b, 0x35, 0xed, + 0x4a, 0xd0, 0xf6, 0xe3, 0x68, 0xba, 0xcc, 0xba, 0x97, 0xf9, 0x80, 0x76, 0x37, 0xc1, 0x4b, 0xeb, + 0x71, 0x79, 0x65, 0x6c, 0x90, 0x42, 0x18, 0xc6, 0x9a, 0xde, 0x2e, 0xf1, 0x49, 0x14, 0xd5, 0xc2, + 0x60, 0x9d, 0x4c, 0x03, 0xeb, 0xf9, 0xb9, 0xec, 0x77, 0xa5, 0x60, 0x9d, 0xcc, 0x4f, 0x1d, 0xec, + 0x57, 0xc6, 0x6e, 0xe9, 0x75, 0xb0, 0x49, 0x02, 0xdd, 0x81, 0x71, 0x2a, 0xd7, 0x78, 0x09, 0xd1, + 0x91, 0x5e, 0x44, 0x99, 0xf4, 0x81, 0x8d, 0x4a, 0x38, 0x45, 0x04, 0xbd, 0x01, 0xe5, 0xa6, 0xb7, + 0x41, 0x1a, 0x7b, 0x8d, 0x26, 0x99, 0x1e, 0x65, 0x14, 0x33, 0xb7, 0xd5, 0x2d, 0x89, 0xc4, 0xe5, + 0x22, 0xf5, 0x17, 0x27, 0xd5, 0xd1, 0x5d, 0x38, 0x1b, 0x93, 0x70, 0xc7, 0xf3, 0x1d, 0xba, 0x1d, + 0x84, 0xbc, 0xc0, 0x5e, 0xe7, 0xc6, 0xd8, 0x7a, 0xbb, 0x28, 0x86, 0xee, 0xec, 0x5a, 0x26, 0x16, + 0xce, 0xa9, 0x8d, 0x6e, 0xc3, 0x04, 0xdb, 0x09, 0xb5, 0x76, 0xb3, 0x59, 0x0b, 0x9a, 0x5e, 0x63, + 0x6f, 0x7a, 0x9c, 0x11, 0xfc, 0x84, 0xbc, 0x17, 0x96, 0x4d, 0xf0, 0xe1, 0x7e, 0x05, 0x92, 0x7f, + 0x38, 0x5d, 0x1b, 0xad, 0xb3, 0xe7, 0x98, 0x76, 0xe8, 0xc5, 0x7b, 0x74, 0xfd, 0x92, 0x07, 0xf1, + 0xf4, 0x44, 0x57, 0x51, 0x58, 0x47, 0x55, 0x6f, 0x36, 0x7a, 0x21, 0x4e, 0x13, 0xa4, 0x5b, 0x3b, + 0x8a, 0x5d, 0xcf, 0x9f, 0x9e, 0x64, 0x27, 0x86, 0xda, 0x19, 0x75, 0x5a, 0x88, 0x39, 0x8c, 0x3d, + 0xc5, 0xd0, 0x1f, 0xb7, 0xe9, 0x09, 0x3a, 0xc5, 0x10, 0x93, 0xa7, 0x18, 0x09, 0xc0, 0x09, 0x0e, + 0x65, 0x6a, 0xe2, 0x78, 0x6f, 0x1a, 0x31, 0x54, 0xb5, 0x5d, 0xd6, 0xd6, 0x3e, 0x8f, 0x69, 0x39, + 0xba, 0x05, 0xc3, 0xc4, 0xdf, 0x5d, 0x0a, 0x83, 0x9d, 0xe9, 0x53, 0xf9, 0x7b, 0x76, 0x91, 0xa3, + 0xf0, 0x03, 0x3d, 0x11, 0xf0, 0x44, 0x31, 0x96, 0x24, 0xd0, 0x03, 0x98, 0xce, 0x98, 0x11, 0x3e, + 0x01, 0xa7, 0xd9, 0x04, 0xbc, 0x26, 0xea, 0x4e, 0xaf, 0xe5, 0xe0, 0x1d, 0x76, 0x81, 0xe1, 0x5c, + 0xea, 0xe8, 0x0b, 0x30, 0xc6, 0x37, 0x14, 0x7f, 0xc7, 0x8d, 0xa6, 0xcf, 0xb0, 0xaf, 0xb9, 0x94, + 0xbf, 0x39, 0x39, 0xe2, 0xfc, 0x19, 0xd1, 0xa1, 0x31, 0xbd, 0x34, 0xc2, 0x26, 0x35, 0x7b, 0x1d, + 0xc6, 0xd5, 0xb9, 0xc5, 0x96, 0x0e, 0xaa, 0xc0, 0x20, 0xe3, 0x76, 0x84, 0x7e, 0xab, 0x4c, 0x67, + 0x8a, 0x71, 0x42, 0x98, 0x97, 0xb3, 0x99, 0xf2, 0xde, 0x27, 0xf3, 0x7b, 0x31, 0xe1, 0x52, 0x75, + 0x51, 0x9b, 0x29, 0x09, 0xc0, 0x09, 0x8e, 0xfd, 0xff, 0x38, 0xd7, 0x98, 0x1c, 0x8e, 0x7d, 0x5c, + 0x07, 0xcf, 0x42, 0x69, 0x2b, 0x88, 0x62, 0x8a, 0xcd, 0xda, 0x18, 0x4c, 0xf8, 0xc4, 0x1b, 0xa2, + 0x1c, 0x2b, 0x0c, 0xf4, 0x2a, 0x8c, 0x35, 0xf4, 0x06, 0xc4, 0x5d, 0xa6, 0x86, 0xc0, 0x68, 0x1d, + 0x9b, 0xb8, 0xe8, 0x15, 0x28, 0x31, 0x2b, 0x8c, 0x46, 0xd0, 0x14, 0x4c, 0x96, 0xbc, 0x90, 0x4b, + 0x35, 0x51, 0x7e, 0xa8, 0xfd, 0xc6, 0x0a, 0x1b, 0x5d, 0x86, 0x21, 0xda, 0x85, 0xe5, 0x9a, 0xb8, + 0x45, 0x94, 0xaa, 0xe6, 0x06, 0x2b, 0xc5, 0x02, 0x6a, 0xff, 0xcd, 0x82, 0x36, 0xca, 0x54, 0x22, + 0x25, 0xa8, 0x06, 0xc3, 0xf7, 0x1d, 0x2f, 0xf6, 0xfc, 0x4d, 0xc1, 0x2e, 0x3c, 0xdd, 0xf5, 0x4a, + 0x61, 0x95, 0xee, 0xf1, 0x0a, 0xfc, 0xd2, 0x13, 0x7f, 0xb0, 0x24, 0x43, 0x29, 0x86, 0x6d, 0xdf, + 0xa7, 0x14, 0x0b, 0xfd, 0x52, 0xc4, 0xbc, 0x02, 0xa7, 0x28, 0xfe, 0x60, 0x49, 0x06, 0xbd, 0x0d, + 0x20, 0x97, 0x25, 0x71, 0x85, 0xf5, 0xc3, 0xb3, 0xbd, 0x89, 0xae, 0xa9, 0x3a, 0xf3, 0xe3, 0xf4, + 0x4a, 0x4d, 0xfe, 0x63, 0x8d, 0x9e, 0x1d, 0x33, 0xb6, 0xaa, 0xb3, 0x33, 0xe8, 0xdb, 0xe9, 0x49, + 0xe0, 0x84, 0x31, 0x71, 0xe7, 0x62, 0x31, 0x38, 0x9f, 0xec, 0x4f, 0xa6, 0x58, 0xf3, 0x76, 0x88, + 0x7e, 0x6a, 0x08, 0x22, 0x38, 0xa1, 0x67, 0xff, 0x52, 0x11, 0xa6, 0xf3, 0xba, 0x4b, 0x17, 0x1d, + 0x79, 0xe0, 0xc5, 0x0b, 0x94, 0x1b, 0xb2, 0xcc, 0x45, 0xb7, 0x28, 0xca, 0xb1, 0xc2, 0xa0, 0xb3, + 0x1f, 0x79, 0x9b, 0x52, 0x24, 0x1c, 0x4c, 0x66, 0xbf, 0xce, 0x4a, 0xb1, 0x80, 0x52, 0xbc, 0x90, + 0x38, 0x91, 0x30, 0xaf, 0xd1, 0x56, 0x09, 0x66, 0xa5, 0x58, 0x40, 0x75, 0x7d, 0xd3, 0x40, 0x0f, + 0x7d, 0x93, 0x31, 0x44, 0x83, 0xc7, 0x3b, 0x44, 0xe8, 0x8b, 0x00, 0x1b, 0x9e, 0xef, 0x45, 0x5b, + 0x8c, 0xfa, 0xd0, 0x91, 0xa9, 0x2b, 0x5e, 0x6a, 0x49, 0x51, 0xc1, 0x1a, 0x45, 0xf4, 0x12, 0x8c, + 0xa8, 0x0d, 0xb8, 0x5c, 0x65, 0x6f, 0x8d, 0x9a, 0xed, 0x46, 0x72, 0x1a, 0x55, 0xb1, 0x8e, 0x67, + 0xbf, 0x9b, 0x5e, 0x2f, 0x62, 0x07, 0x68, 0xe3, 0x6b, 0xf5, 0x3b, 0xbe, 0x85, 0xee, 0xe3, 0x6b, + 0xff, 0x7a, 0x11, 0x26, 0x8c, 0xc6, 0xda, 0x51, 0x1f, 0x67, 0xd6, 0x75, 0x7a, 0xcf, 0x39, 0x31, + 0x11, 0xfb, 0xcf, 0xee, 0xbd, 0x55, 0xf4, 0xbb, 0x90, 0xee, 0x00, 0x5e, 0x1f, 0x7d, 0x11, 0xca, + 0x4d, 0x27, 0x62, 0xba, 0x2b, 0x22, 0xf6, 0x5d, 0x3f, 0xc4, 0x12, 0x39, 0xc2, 0x89, 0x62, 0xed, + 0xaa, 0xe1, 0xb4, 0x13, 0x92, 0xf4, 0x42, 0xa6, 0xbc, 0x8f, 0xb4, 0xdf, 0x52, 0x9d, 0xa0, 0x0c, + 0xd2, 0x1e, 0xe6, 0x30, 0xf4, 0x0a, 0x8c, 0x86, 0x84, 0xad, 0x8a, 0x05, 0xca, 0xca, 0xb1, 0x65, + 0x36, 0x98, 0xf0, 0x7c, 0x58, 0x83, 0x61, 0x03, 0x33, 0x61, 0xe5, 0x87, 0xba, 0xb0, 0xf2, 0x4f, + 0xc3, 0x30, 0xfb, 0xa1, 0x56, 0x80, 0x9a, 0x8d, 0x65, 0x5e, 0x8c, 0x25, 0x3c, 0xbd, 0x60, 0x4a, + 0x7d, 0x2e, 0x98, 0x4f, 0xc2, 0x78, 0xd5, 0x21, 0x3b, 0x81, 0xbf, 0xe8, 0xbb, 0xad, 0xc0, 0xf3, + 0x63, 0x34, 0x0d, 0x03, 0xec, 0x76, 0xe0, 0x7b, 0x7b, 0x80, 0x52, 0xc0, 0x03, 0x94, 0x31, 0xb7, + 0x37, 0xe1, 0x4c, 0x35, 0xb8, 0xef, 0xdf, 0x77, 0x42, 0x77, 0xae, 0xb6, 0xac, 0xc9, 0xb9, 0xab, + 0x52, 0xce, 0xe2, 0xf6, 0x50, 0x99, 0x67, 0xaa, 0x56, 0x93, 0xdf, 0xb5, 0x4b, 0x5e, 0x93, 0xe4, + 0x68, 0x23, 0xfe, 0x4e, 0xc1, 0x68, 0x29, 0xc1, 0x57, 0x0f, 0x46, 0x56, 0xee, 0x83, 0xd1, 0x9b, + 0x50, 0xda, 0xf0, 0x48, 0xd3, 0xc5, 0x64, 0x43, 0x2c, 0xb1, 0xa7, 0xf2, 0x4d, 0x3c, 0x96, 0x28, + 0xa6, 0xd4, 0x3e, 0x71, 0x29, 0x6d, 0x49, 0x54, 0xc6, 0x8a, 0x0c, 0xda, 0x86, 0x49, 0x29, 0x06, + 0x48, 0xa8, 0x58, 0x70, 0x4f, 0x77, 0x93, 0x2d, 0x4c, 0xe2, 0xa7, 0x0f, 0xf6, 0x2b, 0x93, 0x38, + 0x45, 0x06, 0x77, 0x10, 0xa6, 0x62, 0xd9, 0x0e, 0x3d, 0x5a, 0x07, 0xd8, 0xf0, 0x33, 0xb1, 0x8c, + 0x49, 0x98, 0xac, 0xd4, 0xfe, 0x51, 0x0b, 0x1e, 0xeb, 0x18, 0x19, 0x21, 0x69, 0x1f, 0xf3, 0x2c, + 0xa4, 0x25, 0xdf, 0x42, 0x6f, 0xc9, 0xd7, 0xfe, 0x59, 0x0b, 0x4e, 0x2f, 0xee, 0xb4, 0xe2, 0xbd, + 0xaa, 0x67, 0xbe, 0xee, 0xbc, 0x0c, 0x43, 0x3b, 0xc4, 0xf5, 0xda, 0x3b, 0x62, 0xe6, 0x2a, 0xf2, + 0xf8, 0x59, 0x61, 0xa5, 0x87, 0xfb, 0x95, 0xb1, 0x7a, 0x1c, 0x84, 0xce, 0x26, 0xe1, 0x05, 0x58, + 0xa0, 0xb3, 0x43, 0xdc, 0x7b, 0x9f, 0xdc, 0xf2, 0x76, 0x3c, 0x69, 0xb2, 0xd3, 0x55, 0x77, 0x36, + 0x2b, 0x07, 0x74, 0xf6, 0xcd, 0xb6, 0xe3, 0xc7, 0x5e, 0xbc, 0x27, 0x1e, 0x66, 0x24, 0x11, 0x9c, + 0xd0, 0xb3, 0xbf, 0x6e, 0xc1, 0x84, 0x5c, 0xf7, 0x73, 0xae, 0x1b, 0x92, 0x28, 0x42, 0x33, 0x50, + 0xf0, 0x5a, 0xa2, 0x97, 0x20, 0x7a, 0x59, 0x58, 0xae, 0xe1, 0x82, 0xd7, 0x42, 0x35, 0x28, 0x73, + 0xcb, 0x9f, 0x64, 0x71, 0xf5, 0x65, 0x3f, 0xc4, 0x7a, 0xb0, 0x26, 0x6b, 0xe2, 0x84, 0x88, 0xe4, + 0xe0, 0xd8, 0x99, 0x59, 0x34, 0x5f, 0xbd, 0x6e, 0x88, 0x72, 0xac, 0x30, 0xd0, 0x15, 0x28, 0xf9, + 0x81, 0xcb, 0x0d, 0xb1, 0xf8, 0xed, 0xc7, 0x96, 0xec, 0xaa, 0x28, 0xc3, 0x0a, 0x6a, 0xff, 0xa0, + 0x05, 0xa3, 0xf2, 0xcb, 0xfa, 0x64, 0x26, 0xe9, 0xd6, 0x4a, 0x18, 0xc9, 0x64, 0x6b, 0x51, 0x66, + 0x90, 0x41, 0x0c, 0x1e, 0xb0, 0x78, 0x14, 0x1e, 0xd0, 0xfe, 0x91, 0x02, 0x8c, 0xcb, 0xee, 0xd4, + 0xdb, 0xeb, 0x11, 0x89, 0xd1, 0x1a, 0x94, 0x1d, 0x3e, 0xe4, 0x44, 0xae, 0xd8, 0x27, 0xb3, 0x85, + 0x0f, 0x63, 0x7e, 0x92, 0x6b, 0x79, 0x4e, 0xd6, 0xc6, 0x09, 0x21, 0xd4, 0x84, 0x29, 0x3f, 0x88, + 0xd9, 0x11, 0xad, 0xe0, 0xdd, 0x9e, 0x40, 0xd2, 0xd4, 0xcf, 0x09, 0xea, 0x53, 0xab, 0x69, 0x2a, + 0xb8, 0x93, 0x30, 0x5a, 0x94, 0x0a, 0x8f, 0x62, 0xbe, 0xb8, 0xa1, 0xcf, 0x42, 0xb6, 0xbe, 0xc3, + 0xfe, 0x55, 0x0b, 0xca, 0x12, 0xed, 0x24, 0x5e, 0xbb, 0x56, 0x60, 0x38, 0x62, 0x93, 0x20, 0x87, + 0xc6, 0xee, 0xd6, 0x71, 0x3e, 0x5f, 0xc9, 0xcd, 0xc3, 0xff, 0x47, 0x58, 0xd2, 0x60, 0xfa, 0x6e, + 0xd5, 0xfd, 0x8f, 0x88, 0xbe, 0x5b, 0xf5, 0x27, 0xe7, 0x86, 0xf9, 0x03, 0xd6, 0x67, 0x4d, 0xac, + 0xa5, 0x0c, 0x52, 0x2b, 0x24, 0x1b, 0xde, 0x83, 0x34, 0x83, 0x54, 0x63, 0xa5, 0x58, 0x40, 0xd1, + 0xdb, 0x30, 0xda, 0x90, 0x8a, 0xce, 0xe4, 0x18, 0xb8, 0xdc, 0x55, 0xe9, 0xae, 0xde, 0x67, 0xb8, + 0x91, 0xf6, 0x82, 0x56, 0x1f, 0x1b, 0xd4, 0xcc, 0xe7, 0xf6, 0x62, 0xaf, 0xe7, 0xf6, 0x84, 0x6e, + 0xfe, 0xe3, 0xf3, 0x8f, 0x59, 0x30, 0xc4, 0xd5, 0x65, 0xfd, 0xe9, 0x17, 0xb5, 0xe7, 0xaa, 0x64, + 0xec, 0xee, 0xd2, 0x42, 0xf1, 0xfc, 0x84, 0x56, 0xa0, 0xcc, 0x7e, 0x30, 0xb5, 0x41, 0x31, 0xdf, + 0x3a, 0x9d, 0xb7, 0xaa, 0x77, 0xf0, 0xae, 0xac, 0x86, 0x13, 0x0a, 0xf6, 0x0f, 0x15, 0xe9, 0x51, + 0x95, 0xa0, 0x1a, 0x37, 0xb8, 0xf5, 0xe8, 0x6e, 0xf0, 0xc2, 0xa3, 0xba, 0xc1, 0x37, 0x61, 0xa2, + 0xa1, 0x3d, 0x6e, 0x25, 0x33, 0x79, 0xa5, 0xeb, 0x22, 0xd1, 0xde, 0xc1, 0xb8, 0xca, 0x68, 0xc1, + 0x24, 0x82, 0xd3, 0x54, 0xd1, 0xb7, 0xc3, 0x28, 0x9f, 0x67, 0xd1, 0x0a, 0xb7, 0x58, 0xf8, 0x44, + 0xfe, 0x7a, 0xd1, 0x9b, 0x60, 0x2b, 0xb1, 0xae, 0x55, 0xc7, 0x06, 0x31, 0xfb, 0x97, 0x4a, 0x30, + 0xb8, 0xb8, 0x4b, 0xfc, 0xf8, 0x04, 0x0e, 0xa4, 0x06, 0x8c, 0x7b, 0xfe, 0x6e, 0xd0, 0xdc, 0x25, + 0x2e, 0x87, 0x1f, 0xe5, 0x72, 0x3d, 0x2b, 0x48, 0x8f, 0x2f, 0x1b, 0x24, 0x70, 0x8a, 0xe4, 0xa3, + 0x90, 0x30, 0xaf, 0xc3, 0x10, 0x9f, 0x7b, 0x21, 0x5e, 0x66, 0x2a, 0x83, 0xd9, 0x20, 0x8a, 0x5d, + 0x90, 0x48, 0xbf, 0x5c, 0xfb, 0x2c, 0xaa, 0xa3, 0x77, 0x61, 0x7c, 0xc3, 0x0b, 0xa3, 0x98, 0x8a, + 0x86, 0x51, 0xec, 0xec, 0xb4, 0x1e, 0x42, 0xa2, 0x54, 0xe3, 0xb0, 0x64, 0x50, 0xc2, 0x29, 0xca, + 0x68, 0x13, 0xc6, 0xa8, 0x90, 0x93, 0x34, 0x35, 0x7c, 0xe4, 0xa6, 0x94, 0xca, 0xe8, 0x96, 0x4e, + 0x08, 0x9b, 0x74, 0xe9, 0x61, 0xd2, 0x60, 0x42, 0x51, 0x89, 0x71, 0x14, 0xea, 0x30, 0xe1, 0xd2, + 0x10, 0x87, 0xd1, 0x33, 0x89, 0x99, 0xad, 0x94, 0xcd, 0x33, 0x49, 0x33, 0x4e, 0x79, 0x07, 0xca, + 0x84, 0x0e, 0x21, 0x25, 0x2c, 0x14, 0xe3, 0x57, 0xfb, 0xeb, 0xeb, 0x8a, 0xd7, 0x08, 0x03, 0x53, + 0x96, 0x5f, 0x94, 0x94, 0x70, 0x42, 0x14, 0x2d, 0xc0, 0x50, 0x44, 0x42, 0x8f, 0x44, 0x42, 0x45, + 0xde, 0x65, 0x1a, 0x19, 0x1a, 0xb7, 0xf8, 0xe4, 0xbf, 0xb1, 0xa8, 0x4a, 0x97, 0x97, 0xc3, 0xa4, + 0x21, 0xa6, 0x15, 0xd7, 0x96, 0xd7, 0x1c, 0x2b, 0xc5, 0x02, 0x8a, 0xde, 0x80, 0xe1, 0x90, 0x34, + 0x99, 0xb2, 0x68, 0xac, 0xff, 0x45, 0xce, 0x75, 0x4f, 0xbc, 0x1e, 0x96, 0x04, 0xd0, 0x4d, 0x40, + 0x21, 0xa1, 0x3c, 0x84, 0xe7, 0x6f, 0x2a, 0x63, 0x0e, 0xa1, 0xeb, 0x7e, 0x5c, 0xb4, 0x7f, 0x0a, + 0x27, 0x18, 0xd2, 0xf8, 0x16, 0x67, 0x54, 0x43, 0xd7, 0x61, 0x4a, 0x95, 0x2e, 0xfb, 0x51, 0xec, + 0xf8, 0x0d, 0xc2, 0xd4, 0xdc, 0xe5, 0x84, 0x2b, 0xc2, 0x69, 0x04, 0xdc, 0x59, 0xc7, 0xfe, 0x69, + 0xca, 0xce, 0xd0, 0xd1, 0x3a, 0x01, 0x5e, 0xe0, 0x75, 0x93, 0x17, 0x38, 0x97, 0x3b, 0x73, 0x39, + 0x7c, 0xc0, 0x81, 0x05, 0x23, 0xda, 0xcc, 0x26, 0x6b, 0xd6, 0xea, 0xb2, 0x66, 0xdb, 0x30, 0x49, + 0x57, 0xfa, 0xed, 0xf5, 0x88, 0x84, 0xbb, 0xc4, 0x65, 0x0b, 0xb3, 0xf0, 0x70, 0x0b, 0x53, 0xbd, + 0x32, 0xdf, 0x4a, 0x11, 0xc4, 0x1d, 0x4d, 0xa0, 0x97, 0xa5, 0xe6, 0xa4, 0x68, 0x18, 0x69, 0x71, + 0xad, 0xc8, 0xe1, 0x7e, 0x65, 0x52, 0xfb, 0x10, 0x5d, 0x53, 0x62, 0xbf, 0x23, 0xbf, 0x51, 0xbd, + 0xe6, 0x37, 0xd4, 0x62, 0x49, 0xbd, 0xe6, 0xab, 0xe5, 0x80, 0x13, 0x1c, 0xba, 0x47, 0xa9, 0x08, + 0x92, 0x7e, 0xcd, 0xa7, 0x02, 0x0a, 0x66, 0x10, 0xfb, 0x05, 0x80, 0xc5, 0x07, 0xa4, 0xc1, 0x97, + 0xba, 0xfe, 0x00, 0x69, 0xe5, 0x3f, 0x40, 0xda, 0xff, 0xd9, 0x82, 0xf1, 0xa5, 0x05, 0x43, 0x4c, + 0x9c, 0x05, 0xe0, 0xb2, 0xd1, 0xbd, 0x7b, 0xab, 0x52, 0xb7, 0xce, 0xd5, 0xa3, 0xaa, 0x14, 0x6b, + 0x18, 0xe8, 0x1c, 0x14, 0x9b, 0x6d, 0x5f, 0x88, 0x2c, 0xc3, 0x07, 0xfb, 0x95, 0xe2, 0xad, 0xb6, + 0x8f, 0x69, 0x99, 0x66, 0x21, 0x58, 0xec, 0xdb, 0x42, 0xb0, 0xa7, 0xa7, 0x1e, 0xaa, 0xc0, 0xe0, + 0xfd, 0xfb, 0x9e, 0xcb, 0xfd, 0x21, 0x84, 0xde, 0xff, 0xde, 0xbd, 0xe5, 0x6a, 0x84, 0x79, 0xb9, + 0xfd, 0x95, 0x22, 0xcc, 0x2c, 0x35, 0xc9, 0x83, 0x0f, 0xe8, 0x13, 0xd2, 0xaf, 0x7d, 0xe3, 0xd1, + 0xf8, 0xc5, 0xa3, 0xda, 0xb0, 0xf6, 0x1e, 0x8f, 0x0d, 0x18, 0xe6, 0x8f, 0xd9, 0xd2, 0x43, 0xe4, + 0xd5, 0xac, 0xd6, 0xf3, 0x07, 0x64, 0x96, 0x3f, 0x8a, 0x0b, 0x03, 0x77, 0x75, 0xd3, 0x8a, 0x52, + 0x2c, 0x89, 0xcf, 0x7c, 0x06, 0x46, 0x75, 0xcc, 0x23, 0x59, 0x93, 0xff, 0x95, 0x22, 0x4c, 0xd2, + 0x1e, 0x3c, 0xd2, 0x89, 0xb8, 0xd3, 0x39, 0x11, 0xc7, 0x6d, 0x51, 0xdc, 0x7b, 0x36, 0xde, 0x4e, + 0xcf, 0xc6, 0xf3, 0x79, 0xb3, 0x71, 0xd2, 0x73, 0xf0, 0x3d, 0x16, 0x9c, 0x5a, 0x6a, 0x06, 0x8d, + 0xed, 0x94, 0xd5, 0xef, 0x4b, 0x30, 0x42, 0xcf, 0xf1, 0xc8, 0x70, 0x48, 0x33, 0x5c, 0x14, 0x05, + 0x08, 0xeb, 0x78, 0x5a, 0xb5, 0x3b, 0x77, 0x96, 0xab, 0x59, 0x9e, 0x8d, 0x02, 0x84, 0x75, 0x3c, + 0xfb, 0x6b, 0x16, 0x5c, 0xb8, 0xbe, 0xb0, 0x98, 0x2c, 0xc5, 0x0e, 0xe7, 0x4a, 0x2a, 0x05, 0xba, + 0x5a, 0x57, 0x12, 0x29, 0xb0, 0xca, 0x7a, 0x21, 0xa0, 0x1f, 0x15, 0xc7, 0xe1, 0x9f, 0xb2, 0xe0, + 0xd4, 0x75, 0x2f, 0xa6, 0xd7, 0x72, 0xda, 0xcd, 0x8f, 0xde, 0xcb, 0x91, 0x17, 0x07, 0xe1, 0x5e, + 0xda, 0xcd, 0x0f, 0x2b, 0x08, 0xd6, 0xb0, 0x78, 0xcb, 0xbb, 0x1e, 0x33, 0xa3, 0x2a, 0x98, 0xaa, + 0x28, 0x2c, 0xca, 0xb1, 0xc2, 0xa0, 0x1f, 0xe6, 0x7a, 0x21, 0x13, 0x25, 0xf6, 0xc4, 0x09, 0xab, + 0x3e, 0xac, 0x2a, 0x01, 0x38, 0xc1, 0xb1, 0xff, 0xc8, 0x82, 0xca, 0xf5, 0x66, 0x3b, 0x8a, 0x49, + 0xb8, 0x11, 0xe5, 0x9c, 0x8e, 0x2f, 0x40, 0x99, 0x48, 0xc1, 0x5d, 0xf4, 0x5a, 0xb1, 0x9a, 0x4a, + 0xa2, 0xe7, 0xde, 0x86, 0x0a, 0xaf, 0x0f, 0x1f, 0x82, 0xa3, 0x19, 0x81, 0x2f, 0x01, 0x22, 0x7a, + 0x5b, 0xba, 0xfb, 0x25, 0xf3, 0xe3, 0x5a, 0xec, 0x80, 0xe2, 0x8c, 0x1a, 0xf6, 0x8f, 0x5a, 0x70, + 0x46, 0x7d, 0xf0, 0x47, 0xee, 0x33, 0xed, 0x9f, 0x2f, 0xc0, 0xd8, 0x8d, 0xb5, 0xb5, 0xda, 0x75, + 0x12, 0x8b, 0x6b, 0xbb, 0xb7, 0x6e, 0x1d, 0x6b, 0x2a, 0xc2, 0x6e, 0x52, 0x60, 0x3b, 0xf6, 0x9a, + 0xb3, 0xdc, 0x8b, 0x7f, 0x76, 0xd9, 0x8f, 0x6f, 0x87, 0xf5, 0x38, 0xf4, 0xfc, 0xcd, 0x4c, 0xa5, + 0xa2, 0x64, 0x2e, 0x8a, 0x79, 0xcc, 0x05, 0x7a, 0x01, 0x86, 0x58, 0x18, 0x01, 0x39, 0x09, 0x8f, + 0x2b, 0x21, 0x8a, 0x95, 0x1e, 0xee, 0x57, 0xca, 0x77, 0xf0, 0x32, 0xff, 0x83, 0x05, 0x2a, 0xba, + 0x03, 0x23, 0x5b, 0x71, 0xdc, 0xba, 0x41, 0x1c, 0x97, 0x84, 0xf2, 0x38, 0xbc, 0x98, 0x75, 0x1c, + 0xd2, 0x41, 0xe0, 0x68, 0xc9, 0x09, 0x92, 0x94, 0x45, 0x58, 0xa7, 0x63, 0xd7, 0x01, 0x12, 0xd8, + 0x31, 0x29, 0x54, 0xec, 0xdf, 0xb7, 0x60, 0x98, 0x7b, 0x74, 0x86, 0xe8, 0x35, 0x18, 0x20, 0x0f, + 0x48, 0x43, 0xb0, 0xca, 0x99, 0x1d, 0x4e, 0x38, 0x2d, 0xfe, 0x3c, 0x40, 0xff, 0x63, 0x56, 0x0b, + 0xdd, 0x80, 0x61, 0xda, 0xdb, 0xeb, 0xca, 0xbd, 0xf5, 0x89, 0xbc, 0x2f, 0x56, 0xd3, 0xce, 0x99, + 0x33, 0x51, 0x84, 0x65, 0x75, 0xa6, 0xea, 0x6e, 0xb4, 0xea, 0xf4, 0xc4, 0x8e, 0xbb, 0x31, 0x16, + 0x6b, 0x0b, 0x35, 0x8e, 0x24, 0xa8, 0x71, 0x55, 0xb7, 0x2c, 0xc4, 0x09, 0x11, 0x7b, 0x0d, 0xca, + 0x74, 0x52, 0xe7, 0x9a, 0x9e, 0xd3, 0x5d, 0xcb, 0xfe, 0x0c, 0x94, 0xa5, 0xc6, 0x3b, 0x12, 0x9e, + 0x5c, 0x8c, 0xaa, 0x54, 0x88, 0x47, 0x38, 0x81, 0xdb, 0x1b, 0x70, 0x9a, 0x99, 0x3a, 0x38, 0xf1, + 0x96, 0xb1, 0xc7, 0x7a, 0x2f, 0xe6, 0x67, 0x85, 0xe4, 0xc9, 0x67, 0x66, 0x5a, 0x73, 0x96, 0x18, + 0x95, 0x14, 0x13, 0x29, 0xd4, 0xfe, 0xc3, 0x01, 0x78, 0x7c, 0xb9, 0x9e, 0xef, 0xec, 0xfb, 0x0a, + 0x8c, 0x72, 0xbe, 0x94, 0x2e, 0x6d, 0xa7, 0x29, 0xda, 0x55, 0x0f, 0x81, 0x6b, 0x1a, 0x0c, 0x1b, + 0x98, 0xe8, 0x02, 0x14, 0xbd, 0xf7, 0xfc, 0xb4, 0xdd, 0xf1, 0xf2, 0x9b, 0xab, 0x98, 0x96, 0x53, + 0x30, 0x65, 0x71, 0xf9, 0xdd, 0xa1, 0xc0, 0x8a, 0xcd, 0x7d, 0x1d, 0xc6, 0xbd, 0xa8, 0x11, 0x79, + 0xcb, 0x3e, 0x3d, 0x67, 0xb4, 0x93, 0x4a, 0x69, 0x45, 0x68, 0xa7, 0x15, 0x14, 0xa7, 0xb0, 0xb5, + 0x8b, 0x6c, 0xb0, 0x6f, 0x36, 0xb9, 0xa7, 0x6b, 0x13, 0x95, 0x00, 0x5a, 0xec, 0xeb, 0x22, 0x66, + 0xc5, 0x27, 0x24, 0x00, 0xfe, 0xc1, 0x11, 0x96, 0x30, 0x2a, 0x72, 0x36, 0xb6, 0x9c, 0xd6, 0x5c, + 0x3b, 0xde, 0xaa, 0x7a, 0x51, 0x23, 0xd8, 0x25, 0xe1, 0x1e, 0xd3, 0x16, 0x94, 0x12, 0x91, 0x53, + 0x01, 0x16, 0x6e, 0xcc, 0xd5, 0x28, 0x26, 0xee, 0xac, 0x63, 0xb2, 0xc1, 0x70, 0x1c, 0x6c, 0xf0, + 0x1c, 0x4c, 0xc8, 0x66, 0xea, 0x24, 0x62, 0x97, 0xe2, 0x08, 0xeb, 0x98, 0xb2, 0x2d, 0x16, 0xc5, + 0xaa, 0x5b, 0x69, 0x7c, 0xf4, 0x32, 0x8c, 0x79, 0xbe, 0x17, 0x7b, 0x4e, 0x1c, 0x84, 0x8c, 0xa5, + 0xe0, 0x8a, 0x01, 0x66, 0xba, 0xb7, 0xac, 0x03, 0xb0, 0x89, 0x67, 0xff, 0xf7, 0x01, 0x98, 0x62, + 0xd3, 0xf6, 0xcd, 0x15, 0xf6, 0x91, 0x59, 0x61, 0x77, 0x3a, 0x57, 0xd8, 0x71, 0xf0, 0xf7, 0x1f, + 0xe6, 0x32, 0x7b, 0x17, 0xca, 0xca, 0xf8, 0x59, 0x7a, 0x3f, 0x58, 0x39, 0xde, 0x0f, 0xbd, 0xb9, + 0x0f, 0xf9, 0x6e, 0x5d, 0xcc, 0x7c, 0xb7, 0xfe, 0x7b, 0x16, 0x24, 0x36, 0xa0, 0xe8, 0x06, 0x94, + 0x5b, 0x01, 0xb3, 0xb3, 0x08, 0xa5, 0xf1, 0xd2, 0xe3, 0x99, 0x17, 0x15, 0xbf, 0x14, 0xf9, 0xf8, + 0xd5, 0x64, 0x0d, 0x9c, 0x54, 0x46, 0xf3, 0x30, 0xdc, 0x0a, 0x49, 0x3d, 0x66, 0x3e, 0xbf, 0x3d, + 0xe9, 0xf0, 0x35, 0xc2, 0xf1, 0xb1, 0xac, 0x68, 0xff, 0x82, 0x05, 0xc0, 0x9f, 0x86, 0x1d, 0x7f, + 0x93, 0x9c, 0x80, 0xba, 0xbb, 0x0a, 0x03, 0x51, 0x8b, 0x34, 0xba, 0x59, 0xc0, 0x24, 0xfd, 0xa9, + 0xb7, 0x48, 0x23, 0x19, 0x70, 0xfa, 0x0f, 0xb3, 0xda, 0xf6, 0xf7, 0x02, 0x8c, 0x27, 0x68, 0xcb, + 0x31, 0xd9, 0x41, 0xcf, 0x19, 0x3e, 0x80, 0xe7, 0x52, 0x3e, 0x80, 0x65, 0x86, 0xad, 0x69, 0x56, + 0xdf, 0x85, 0xe2, 0x8e, 0xf3, 0x40, 0xa8, 0xce, 0x9e, 0xe9, 0xde, 0x0d, 0x4a, 0x7f, 0x76, 0xc5, + 0x79, 0xc0, 0x85, 0xc4, 0x67, 0xe4, 0x02, 0x59, 0x71, 0x1e, 0x1c, 0x72, 0x3b, 0x17, 0x76, 0x48, + 0xdd, 0xf2, 0xa2, 0xf8, 0x4b, 0xff, 0x2d, 0xf9, 0xcf, 0x96, 0x1d, 0x6d, 0x84, 0xb5, 0xe5, 0xf9, + 0xe2, 0xa1, 0xb4, 0xaf, 0xb6, 0x3c, 0x3f, 0xdd, 0x96, 0xe7, 0xf7, 0xd1, 0x96, 0xe7, 0xa3, 0xf7, + 0x61, 0x58, 0x18, 0x25, 0x08, 0x9f, 0xfb, 0xab, 0x7d, 0xb4, 0x27, 0x6c, 0x1a, 0x78, 0x9b, 0x57, + 0xa5, 0x10, 0x2c, 0x4a, 0x7b, 0xb6, 0x2b, 0x1b, 0x44, 0x7f, 0xdb, 0x82, 0x71, 0xf1, 0x1b, 0x93, + 0xf7, 0xda, 0x24, 0x8a, 0x05, 0xef, 0xf9, 0xe9, 0xfe, 0xfb, 0x20, 0x2a, 0xf2, 0xae, 0x7c, 0x5a, + 0x1e, 0xb3, 0x26, 0xb0, 0x67, 0x8f, 0x52, 0xbd, 0x40, 0xff, 0xc4, 0x82, 0xd3, 0x3b, 0xce, 0x03, + 0xde, 0x22, 0x2f, 0xc3, 0x4e, 0xec, 0x05, 0xc2, 0x58, 0xff, 0xb5, 0xfe, 0xa6, 0xbf, 0xa3, 0x3a, + 0xef, 0xa4, 0xb4, 0xeb, 0x3d, 0x9d, 0x85, 0xd2, 0xb3, 0xab, 0x99, 0xfd, 0x9a, 0xd9, 0x80, 0x92, + 0x5c, 0x6f, 0x19, 0xaa, 0x86, 0xaa, 0xce, 0x58, 0x1f, 0xd9, 0x26, 0x44, 0x77, 0xc4, 0xa3, 0xed, + 0x88, 0xb5, 0xf6, 0x48, 0xdb, 0x79, 0x17, 0x46, 0xf5, 0x35, 0xf6, 0x48, 0xdb, 0x7a, 0x0f, 0x4e, + 0x65, 0xac, 0xa5, 0x47, 0xda, 0xe4, 0x7d, 0x38, 0x97, 0xbb, 0x3e, 0x1e, 0x65, 0xc3, 0xf6, 0xcf, + 0x5b, 0xfa, 0x39, 0x78, 0x02, 0x6f, 0x0e, 0x0b, 0xe6, 0x9b, 0xc3, 0xc5, 0xee, 0x3b, 0x27, 0xe7, + 0xe1, 0xe1, 0x6d, 0xbd, 0xd3, 0xf4, 0x54, 0x47, 0x6f, 0xc0, 0x50, 0x93, 0x96, 0x48, 0x6b, 0x18, + 0xbb, 0xf7, 0x8e, 0x4c, 0x78, 0x29, 0x56, 0x1e, 0x61, 0x41, 0xc1, 0xfe, 0x65, 0x0b, 0x06, 0x4e, + 0x60, 0x24, 0xb0, 0x39, 0x12, 0xcf, 0xe5, 0x92, 0x16, 0xe1, 0x00, 0x67, 0xb1, 0x73, 0x7f, 0xf1, + 0x41, 0x4c, 0xfc, 0x88, 0x89, 0x8a, 0x99, 0x03, 0xf3, 0x1d, 0x70, 0xea, 0x56, 0xe0, 0xb8, 0xf3, + 0x4e, 0xd3, 0xf1, 0x1b, 0x24, 0x5c, 0xf6, 0x37, 0x7b, 0x9a, 0x65, 0xe9, 0x46, 0x54, 0x85, 0x5e, + 0x46, 0x54, 0xf6, 0x16, 0x20, 0xbd, 0x01, 0x61, 0xb8, 0x8a, 0x61, 0xd8, 0xe3, 0x4d, 0x89, 0xe1, + 0x7f, 0x2a, 0x9b, 0xbb, 0xeb, 0xe8, 0x99, 0x66, 0x92, 0xc9, 0x0b, 0xb0, 0x24, 0x64, 0xbf, 0x02, + 0x99, 0xce, 0x6a, 0xbd, 0xd5, 0x06, 0xf6, 0xe7, 0x61, 0x8a, 0xd5, 0x3c, 0xa2, 0x48, 0x6b, 0xa7, + 0xb4, 0x92, 0x19, 0x91, 0x69, 0xec, 0x2f, 0x5b, 0x30, 0xb1, 0x9a, 0x0a, 0xd8, 0x71, 0x99, 0x3d, + 0x80, 0x66, 0x28, 0xc3, 0xeb, 0xac, 0x14, 0x0b, 0xe8, 0xb1, 0xeb, 0xa0, 0xfe, 0xdc, 0x82, 0xc4, + 0x7f, 0xf4, 0x04, 0x18, 0xaf, 0x05, 0x83, 0xf1, 0xca, 0xd4, 0x8d, 0xa8, 0xee, 0xe4, 0xf1, 0x5d, + 0xe8, 0xa6, 0x0a, 0x96, 0xd0, 0x45, 0x2d, 0x92, 0x90, 0xe1, 0xae, 0xf5, 0xe3, 0x66, 0x44, 0x05, + 0x19, 0x3e, 0x81, 0xd9, 0x4e, 0x29, 0xdc, 0x8f, 0x88, 0xed, 0x94, 0xea, 0x4f, 0xce, 0x0e, 0xad, + 0x69, 0x5d, 0x66, 0x27, 0xd7, 0xb7, 0x32, 0x5b, 0x78, 0xa7, 0xe9, 0xbd, 0x4f, 0x54, 0xc4, 0x97, + 0x8a, 0xb0, 0x6d, 0x17, 0xa5, 0x87, 0xfb, 0x95, 0x31, 0xf5, 0x8f, 0x47, 0x98, 0x4b, 0xaa, 0xd8, + 0x37, 0x60, 0x22, 0x35, 0x60, 0xe8, 0x25, 0x18, 0x6c, 0x6d, 0x39, 0x11, 0x49, 0xd9, 0x8b, 0x0e, + 0xd6, 0x68, 0xe1, 0xe1, 0x7e, 0x65, 0x5c, 0x55, 0x60, 0x25, 0x98, 0x63, 0xdb, 0xff, 0xcb, 0x82, + 0x81, 0xd5, 0xc0, 0x3d, 0x89, 0xc5, 0xf4, 0xba, 0xb1, 0x98, 0xce, 0xe7, 0xc5, 0xe7, 0xcc, 0x5d, + 0x47, 0x4b, 0xa9, 0x75, 0x74, 0x31, 0x97, 0x42, 0xf7, 0x25, 0xb4, 0x03, 0x23, 0x2c, 0xea, 0xa7, + 0xb0, 0x5f, 0x7d, 0xc1, 0x90, 0x01, 0x2a, 0x29, 0x19, 0x60, 0x42, 0x43, 0xd5, 0x24, 0x81, 0xa7, + 0x61, 0x58, 0xd8, 0x50, 0xa6, 0xad, 0xfe, 0x05, 0x2e, 0x96, 0x70, 0xfb, 0xc7, 0x8a, 0x60, 0x44, + 0x19, 0x45, 0xbf, 0x6a, 0xc1, 0x6c, 0xc8, 0xdd, 0x28, 0xdd, 0x6a, 0x3b, 0xf4, 0xfc, 0xcd, 0x7a, + 0x63, 0x8b, 0xb8, 0xed, 0xa6, 0xe7, 0x6f, 0x2e, 0x6f, 0xfa, 0x81, 0x2a, 0x5e, 0x7c, 0x40, 0x1a, + 0x6d, 0xf6, 0x10, 0xd2, 0x23, 0xa4, 0xa9, 0xb2, 0x51, 0xba, 0x76, 0xb0, 0x5f, 0x99, 0xc5, 0x47, + 0xa2, 0x8d, 0x8f, 0xd8, 0x17, 0xf4, 0x35, 0x0b, 0xae, 0xf2, 0xe0, 0x9b, 0xfd, 0xf7, 0xbf, 0x8b, + 0xc4, 0x54, 0x93, 0xa4, 0x12, 0x22, 0x6b, 0x24, 0xdc, 0x99, 0x7f, 0x59, 0x0c, 0xe8, 0xd5, 0xda, + 0xd1, 0xda, 0xc2, 0x47, 0xed, 0x9c, 0xfd, 0x6f, 0x8a, 0x30, 0x26, 0x3c, 0xf8, 0x45, 0x68, 0x98, + 0x97, 0x8c, 0x25, 0xf1, 0x44, 0x6a, 0x49, 0x4c, 0x19, 0xc8, 0xc7, 0x13, 0x15, 0x26, 0x82, 0xa9, + 0xa6, 0x13, 0xc5, 0x37, 0x88, 0x13, 0xc6, 0xeb, 0xc4, 0xe1, 0xb6, 0x3b, 0xc5, 0x23, 0xdb, 0x19, + 0x29, 0x15, 0xcd, 0xad, 0x34, 0x31, 0xdc, 0x49, 0x1f, 0xed, 0x02, 0x62, 0x06, 0x48, 0xa1, 0xe3, + 0x47, 0xfc, 0x5b, 0x3c, 0xf1, 0x66, 0x70, 0xb4, 0x56, 0x67, 0x44, 0xab, 0xe8, 0x56, 0x07, 0x35, + 0x9c, 0xd1, 0x82, 0x66, 0x58, 0x36, 0xd8, 0xaf, 0x61, 0xd9, 0x50, 0x0f, 0xd7, 0x1a, 0x1f, 0x26, + 0x3b, 0x82, 0x30, 0xbc, 0x05, 0x65, 0x65, 0x00, 0x28, 0x0e, 0x9d, 0xee, 0xb1, 0x4c, 0xd2, 0x14, + 0xb8, 0x1a, 0x25, 0x31, 0x3e, 0x4d, 0xc8, 0xd9, 0xff, 0xb4, 0x60, 0x34, 0xc8, 0x27, 0x71, 0x15, + 0x4a, 0x4e, 0x14, 0x79, 0x9b, 0x3e, 0x71, 0xc5, 0x8e, 0xfd, 0x78, 0xde, 0x8e, 0x35, 0x9a, 0x61, + 0x46, 0x98, 0x73, 0xa2, 0x26, 0x56, 0x34, 0xd0, 0x0d, 0x6e, 0x21, 0xb5, 0x2b, 0x79, 0xfe, 0xfe, + 0xa8, 0x81, 0xb4, 0xa1, 0xda, 0x25, 0x58, 0xd4, 0x47, 0x5f, 0xe0, 0x26, 0x6c, 0x37, 0xfd, 0xe0, + 0xbe, 0x7f, 0x3d, 0x08, 0xa4, 0xdb, 0x5d, 0x7f, 0x04, 0xa7, 0xa4, 0xe1, 0x9a, 0xaa, 0x8e, 0x4d, + 0x6a, 0xfd, 0x05, 0x2a, 0xfa, 0x4e, 0x38, 0x45, 0x49, 0x9b, 0xce, 0x33, 0x11, 0x22, 0x30, 0x21, + 0xc2, 0x43, 0xc8, 0x32, 0x31, 0x76, 0x99, 0xec, 0xbc, 0x59, 0x3b, 0x51, 0xfa, 0xdd, 0x34, 0x49, + 0xe0, 0x34, 0x4d, 0xfb, 0x27, 0x2d, 0x60, 0x66, 0xff, 0x27, 0xc0, 0x32, 0x7c, 0xd6, 0x64, 0x19, + 0xa6, 0xf3, 0x06, 0x39, 0x87, 0x5b, 0x78, 0x91, 0xaf, 0xac, 0x5a, 0x18, 0x3c, 0xd8, 0x13, 0xe6, + 0x03, 0xbd, 0x39, 0x59, 0xfb, 0xff, 0x5a, 0xfc, 0x10, 0x53, 0x9e, 0xf8, 0xe8, 0xbb, 0xa0, 0xd4, + 0x70, 0x5a, 0x4e, 0x83, 0x87, 0xc4, 0xce, 0xd5, 0xea, 0x18, 0x95, 0x66, 0x17, 0x44, 0x0d, 0xae, + 0xa5, 0x90, 0x61, 0x46, 0x4a, 0xb2, 0xb8, 0xa7, 0x66, 0x42, 0x35, 0x39, 0xb3, 0x0d, 0x63, 0x06, + 0xb1, 0x47, 0x2a, 0xd2, 0x7e, 0x17, 0xbf, 0x62, 0x55, 0x58, 0x9c, 0x1d, 0x98, 0xf2, 0xb5, 0xff, + 0xf4, 0x42, 0x91, 0x62, 0xca, 0xc7, 0x7b, 0x5d, 0xa2, 0xec, 0xf6, 0xd1, 0xdc, 0x1a, 0x52, 0x64, + 0x70, 0x27, 0x65, 0xfb, 0xc7, 0x2d, 0x78, 0x4c, 0x47, 0xd4, 0x82, 0x24, 0xf4, 0xd2, 0x13, 0x57, + 0xa1, 0x14, 0xb4, 0x48, 0xe8, 0xc4, 0x41, 0x28, 0x6e, 0x8d, 0x2b, 0x72, 0xd0, 0x6f, 0x8b, 0xf2, + 0x43, 0x11, 0x50, 0x52, 0x52, 0x97, 0xe5, 0x58, 0xd5, 0xa4, 0x72, 0x0c, 0x1b, 0x8c, 0x48, 0x04, + 0xb0, 0x60, 0x67, 0x00, 0x7b, 0x32, 0x8d, 0xb0, 0x80, 0xd8, 0x7f, 0x68, 0xf1, 0x85, 0xa5, 0x77, + 0x1d, 0xbd, 0x07, 0x93, 0x3b, 0x4e, 0xdc, 0xd8, 0x5a, 0x7c, 0xd0, 0x0a, 0xb9, 0x7a, 0x5c, 0x8e, + 0xd3, 0x33, 0xbd, 0xc6, 0x49, 0xfb, 0xc8, 0xc4, 0x2a, 0x6f, 0x25, 0x45, 0x0c, 0x77, 0x90, 0x47, + 0xeb, 0x30, 0xc2, 0xca, 0x98, 0xf9, 0x77, 0xd4, 0x8d, 0x35, 0xc8, 0x6b, 0x4d, 0xbd, 0x3a, 0xaf, + 0x24, 0x74, 0xb0, 0x4e, 0xd4, 0xfe, 0x52, 0x91, 0xef, 0x76, 0xc6, 0x6d, 0x3f, 0x0d, 0xc3, 0xad, + 0xc0, 0x5d, 0x58, 0xae, 0x62, 0x31, 0x0b, 0xea, 0x1a, 0xa9, 0xf1, 0x62, 0x2c, 0xe1, 0xe8, 0x55, + 0x00, 0xf2, 0x20, 0x26, 0xa1, 0xef, 0x34, 0x95, 0x95, 0x8c, 0xb2, 0x0b, 0xad, 0x06, 0xab, 0x41, + 0x7c, 0x27, 0x22, 0xdf, 0xb1, 0xa8, 0x50, 0xb0, 0x86, 0x8e, 0xae, 0x01, 0xb4, 0xc2, 0x60, 0xd7, + 0x73, 0x99, 0x3f, 0x61, 0xd1, 0xb4, 0x21, 0xa9, 0x29, 0x08, 0xd6, 0xb0, 0xd0, 0xab, 0x30, 0xd6, + 0xf6, 0x23, 0xce, 0xa1, 0x38, 0xeb, 0x22, 0x1c, 0x63, 0x29, 0xb1, 0x6e, 0xb8, 0xa3, 0x03, 0xb1, + 0x89, 0x8b, 0xe6, 0x60, 0x28, 0x76, 0x98, 0x4d, 0xc4, 0x60, 0xbe, 0x31, 0xe7, 0x1a, 0xc5, 0xd0, + 0x03, 0x32, 0xd3, 0x0a, 0x58, 0x54, 0x44, 0x6f, 0x49, 0xe7, 0x0c, 0x7e, 0xd6, 0x0b, 0x2b, 0xea, + 0xfe, 0xee, 0x05, 0xcd, 0x35, 0x43, 0x58, 0x67, 0x1b, 0xb4, 0xec, 0xaf, 0x95, 0x01, 0x12, 0x76, + 0x1c, 0xbd, 0xdf, 0x71, 0x1e, 0x3d, 0xdb, 0x9d, 0x81, 0x3f, 0xbe, 0xc3, 0x08, 0x7d, 0x9f, 0x05, + 0x23, 0x4e, 0xb3, 0x19, 0x34, 0x9c, 0x98, 0x8d, 0x72, 0xa1, 0xfb, 0x79, 0x28, 0xda, 0x9f, 0x4b, + 0x6a, 0xf0, 0x2e, 0xbc, 0x20, 0x17, 0x9e, 0x06, 0xe9, 0xd9, 0x0b, 0xbd, 0x61, 0xf4, 0x29, 0x29, + 0xa5, 0xf1, 0xe5, 0x31, 0x93, 0x96, 0xd2, 0xca, 0xec, 0xe8, 0xd7, 0x04, 0x34, 0x74, 0xc7, 0x88, + 0xb4, 0x37, 0x90, 0x1f, 0x74, 0xc2, 0xe0, 0x4a, 0x7b, 0x05, 0xd9, 0x43, 0x35, 0xdd, 0x9b, 0x6c, + 0x30, 0x3f, 0x32, 0x8b, 0x26, 0xfe, 0xf4, 0xf0, 0x24, 0x7b, 0x17, 0x26, 0x5c, 0xf3, 0x6e, 0x17, + 0xab, 0xe9, 0xa9, 0x3c, 0xba, 0x29, 0x56, 0x20, 0xb9, 0xcd, 0x53, 0x00, 0x9c, 0x26, 0x8c, 0x6a, + 0xdc, 0xaf, 0x6f, 0xd9, 0xdf, 0x08, 0x84, 0x35, 0xbe, 0x9d, 0x3b, 0x97, 0x7b, 0x51, 0x4c, 0x76, + 0x28, 0x66, 0x72, 0x69, 0xaf, 0x8a, 0xba, 0x58, 0x51, 0x41, 0x6f, 0xc0, 0x10, 0x73, 0x0c, 0x8e, + 0xa6, 0x4b, 0xf9, 0xca, 0x44, 0x33, 0xa6, 0x45, 0xb2, 0xa9, 0xd8, 0xdf, 0x08, 0x0b, 0x0a, 0xe8, + 0x86, 0x0c, 0x7c, 0x13, 0x2d, 0xfb, 0x77, 0x22, 0xc2, 0x02, 0xdf, 0x94, 0xe7, 0x3f, 0x9e, 0xc4, + 0xb4, 0xe1, 0xe5, 0x99, 0xa9, 0x17, 0x8c, 0x9a, 0x94, 0x39, 0x12, 0xff, 0x65, 0x46, 0x87, 0x69, + 0xc8, 0xef, 0x9e, 0x99, 0xf5, 0x21, 0x19, 0xce, 0xbb, 0x26, 0x09, 0x9c, 0xa6, 0x49, 0x19, 0x4d, + 0xbe, 0x73, 0x85, 0x3d, 0x7f, 0xaf, 0xfd, 0xcf, 0xe5, 0x6b, 0x76, 0xc9, 0xf0, 0x12, 0x2c, 0xea, + 0x9f, 0xe8, 0xad, 0x3f, 0xe3, 0xc3, 0x64, 0x7a, 0x8b, 0x3e, 0x52, 0x2e, 0xe3, 0xf7, 0x07, 0x60, + 0xdc, 0x5c, 0x52, 0xe8, 0x2a, 0x94, 0x05, 0x11, 0x15, 0x85, 0x55, 0xed, 0x92, 0x15, 0x09, 0xc0, + 0x09, 0x0e, 0x0b, 0xbe, 0xcb, 0xaa, 0x6b, 0x76, 0x98, 0x49, 0xf0, 0x5d, 0x05, 0xc1, 0x1a, 0x16, + 0x95, 0x97, 0xd6, 0x83, 0x20, 0x56, 0x97, 0x8a, 0x5a, 0x77, 0xf3, 0xac, 0x14, 0x0b, 0x28, 0xbd, + 0x4c, 0xb6, 0x49, 0xe8, 0x93, 0xa6, 0x19, 0xdc, 0x4d, 0x5d, 0x26, 0x37, 0x75, 0x20, 0x36, 0x71, + 0xe9, 0x2d, 0x19, 0x44, 0x6c, 0x21, 0x0b, 0xa9, 0x2c, 0xb1, 0x6b, 0xad, 0x73, 0x17, 0x7b, 0x09, + 0x47, 0x9f, 0x87, 0xc7, 0x94, 0x47, 0x3c, 0xe6, 0x8a, 0x6a, 0xd9, 0xe2, 0x90, 0xa1, 0x44, 0x79, + 0x6c, 0x21, 0x1b, 0x0d, 0xe7, 0xd5, 0x47, 0xaf, 0xc3, 0xb8, 0xe0, 0xdc, 0x25, 0xc5, 0x61, 0xd3, + 0x76, 0xe2, 0xa6, 0x01, 0xc5, 0x29, 0x6c, 0x19, 0x9e, 0x8e, 0x31, 0xcf, 0x92, 0x42, 0xa9, 0x33, + 0x3c, 0x9d, 0x0e, 0xc7, 0x1d, 0x35, 0xd0, 0x1c, 0x4c, 0x70, 0xd6, 0xca, 0xf3, 0x37, 0xf9, 0x9c, + 0x08, 0x77, 0x1b, 0xb5, 0xa5, 0x6e, 0x9b, 0x60, 0x9c, 0xc6, 0x47, 0xaf, 0xc0, 0xa8, 0x13, 0x36, + 0xb6, 0xbc, 0x98, 0x34, 0xe2, 0x76, 0xc8, 0xfd, 0x70, 0x34, 0xe3, 0x93, 0x39, 0x0d, 0x86, 0x0d, + 0x4c, 0xfb, 0x7d, 0x38, 0x95, 0xe1, 0xa9, 0x47, 0x17, 0x8e, 0xd3, 0xf2, 0xe4, 0x37, 0xa5, 0x2c, + 0x54, 0xe7, 0x6a, 0xcb, 0xf2, 0x6b, 0x34, 0x2c, 0xba, 0x3a, 0x99, 0x47, 0x9f, 0x96, 0xc0, 0x45, + 0xad, 0xce, 0x25, 0x09, 0xc0, 0x09, 0x8e, 0xfd, 0xbf, 0x0b, 0x30, 0x91, 0xa1, 0x7c, 0x67, 0x49, + 0x44, 0x52, 0xb2, 0x47, 0x92, 0x33, 0xc4, 0x8c, 0x76, 0x58, 0x38, 0x42, 0xb4, 0xc3, 0x62, 0xaf, + 0x68, 0x87, 0x03, 0x1f, 0x24, 0xda, 0xa1, 0x39, 0x62, 0x83, 0x7d, 0x8d, 0x58, 0x46, 0x84, 0xc4, + 0xa1, 0x23, 0x46, 0x48, 0x34, 0x06, 0x7d, 0xb8, 0x8f, 0x41, 0xff, 0xa1, 0x02, 0x4c, 0xa6, 0x8d, + 0xe4, 0x4e, 0x40, 0x1d, 0xfb, 0x86, 0xa1, 0x8e, 0xcd, 0x4e, 0xc9, 0x93, 0x36, 0xdd, 0xcb, 0x53, + 0xcd, 0xe2, 0x94, 0x6a, 0xf6, 0x93, 0x7d, 0x51, 0xeb, 0xae, 0xa6, 0xfd, 0x07, 0x05, 0x38, 0x93, + 0xae, 0xb2, 0xd0, 0x74, 0xbc, 0x9d, 0x13, 0x18, 0x9b, 0xdb, 0xc6, 0xd8, 0x3c, 0xd7, 0xcf, 0xd7, + 0xb0, 0xae, 0xe5, 0x0e, 0xd0, 0xbd, 0xd4, 0x00, 0x5d, 0xed, 0x9f, 0x64, 0xf7, 0x51, 0xfa, 0x7a, + 0x11, 0x2e, 0x66, 0xd6, 0x4b, 0xb4, 0x99, 0x4b, 0x86, 0x36, 0xf3, 0x5a, 0x4a, 0x9b, 0x69, 0x77, + 0xaf, 0x7d, 0x3c, 0xea, 0x4d, 0xe1, 0x42, 0xc9, 0x22, 0xe2, 0x3d, 0xa4, 0x6a, 0xd3, 0x70, 0xa1, + 0x54, 0x84, 0xb0, 0x49, 0xf7, 0x1b, 0x49, 0xa5, 0xf9, 0xef, 0x2d, 0x38, 0x97, 0x39, 0x37, 0x27, + 0xa0, 0xc2, 0x5a, 0x35, 0x55, 0x58, 0x4f, 0xf7, 0xbd, 0x5a, 0x73, 0x74, 0x5a, 0xbf, 0x31, 0x90, + 0xf3, 0x2d, 0x4c, 0x40, 0xbf, 0x0d, 0x23, 0x4e, 0xa3, 0x41, 0xa2, 0x68, 0x25, 0x70, 0x55, 0x84, + 0xb8, 0xe7, 0x98, 0x9c, 0x95, 0x14, 0x1f, 0xee, 0x57, 0x66, 0xd2, 0x24, 0x12, 0x30, 0xd6, 0x29, + 0x98, 0x41, 0x2d, 0x0b, 0xc7, 0x1a, 0xd4, 0xf2, 0x1a, 0xc0, 0xae, 0xe2, 0xd6, 0xd3, 0x42, 0xbe, + 0xc6, 0xc7, 0x6b, 0x58, 0xe8, 0x0b, 0x50, 0x8a, 0xc4, 0x35, 0x2e, 0x96, 0xe2, 0x0b, 0x7d, 0xce, + 0x95, 0xb3, 0x4e, 0x9a, 0xa6, 0xaf, 0xbe, 0xd2, 0x87, 0x28, 0x92, 0xe8, 0xdb, 0x60, 0x32, 0xe2, + 0xa1, 0x60, 0x16, 0x9a, 0x4e, 0xc4, 0xfc, 0x20, 0xc4, 0x2a, 0x64, 0x0e, 0xf8, 0xf5, 0x14, 0x0c, + 0x77, 0x60, 0xa3, 0x25, 0xf9, 0x51, 0x2c, 0x6e, 0x0d, 0x5f, 0x98, 0x97, 0x93, 0x0f, 0x12, 0x29, + 0xcc, 0x4e, 0xa7, 0x87, 0x9f, 0x0d, 0xbc, 0x56, 0x13, 0x7d, 0x01, 0x80, 0x2e, 0x1f, 0xa1, 0x4b, + 0x18, 0xce, 0x3f, 0x3c, 0xe9, 0xa9, 0xe2, 0x66, 0x5a, 0x7e, 0x32, 0xe7, 0xc5, 0xaa, 0x22, 0x82, + 0x35, 0x82, 0xf6, 0x0f, 0x0d, 0xc0, 0xe3, 0x5d, 0xce, 0x48, 0x34, 0x67, 0x3e, 0x81, 0x3e, 0x93, + 0x16, 0xae, 0x67, 0x32, 0x2b, 0x1b, 0xd2, 0x76, 0x6a, 0x29, 0x16, 0x3e, 0xf0, 0x52, 0xfc, 0x01, + 0x4b, 0x53, 0x7b, 0x70, 0x63, 0xbe, 0xcf, 0x1e, 0xf1, 0xec, 0x3f, 0x46, 0x3d, 0xc8, 0x46, 0x86, + 0x32, 0xe1, 0x5a, 0xdf, 0xdd, 0xe9, 0x5b, 0xbb, 0x70, 0xb2, 0xca, 0xdf, 0x2f, 0x59, 0xf0, 0x44, + 0x66, 0x7f, 0x0d, 0x93, 0x8d, 0xab, 0x50, 0x6e, 0xd0, 0x42, 0xcd, 0x57, 0x2d, 0x71, 0xe2, 0x95, + 0x00, 0x9c, 0xe0, 0x18, 0x96, 0x19, 0x85, 0x9e, 0x96, 0x19, 0xff, 0xda, 0x82, 0x8e, 0xfd, 0x71, + 0x02, 0x07, 0xf5, 0xb2, 0x79, 0x50, 0x7f, 0xbc, 0x9f, 0xb9, 0xcc, 0x39, 0xa3, 0xff, 0x78, 0x02, + 0xce, 0xe6, 0xf8, 0x6a, 0xec, 0xc2, 0xd4, 0x66, 0x83, 0x98, 0x5e, 0x80, 0xe2, 0x63, 0x32, 0x1d, + 0x26, 0xbb, 0xba, 0x0c, 0xb2, 0x7c, 0x44, 0x53, 0x1d, 0x28, 0xb8, 0xb3, 0x09, 0xf4, 0x25, 0x0b, + 0x4e, 0x3b, 0xf7, 0xa3, 0x8e, 0x04, 0xa6, 0x62, 0xcd, 0xbc, 0x98, 0xa9, 0x04, 0xe9, 0x91, 0xf0, + 0x94, 0x27, 0x68, 0xca, 0xc2, 0xc2, 0x99, 0x6d, 0x21, 0x2c, 0x62, 0x86, 0x52, 0x76, 0xbe, 0x8b, + 0x9f, 0x6a, 0x96, 0x53, 0x0d, 0x3f, 0xb2, 0x25, 0x04, 0x2b, 0x3a, 0xe8, 0x1d, 0x28, 0x6f, 0x4a, + 0x4f, 0xb7, 0x8c, 0x2b, 0x21, 0x19, 0xc8, 0xee, 0xfe, 0x7f, 0xfc, 0x81, 0x52, 0x21, 0xe1, 0x84, + 0x28, 0x7a, 0x1d, 0x8a, 0xfe, 0x46, 0xd4, 0x2d, 0xc7, 0x51, 0xca, 0xa6, 0x89, 0x7b, 0x83, 0xaf, + 0x2e, 0xd5, 0x31, 0xad, 0x88, 0x6e, 0x40, 0x31, 0x5c, 0x77, 0x85, 0x06, 0x2f, 0xf3, 0x0c, 0xc7, + 0xf3, 0xd5, 0x9c, 0x5e, 0x31, 0x4a, 0x78, 0xbe, 0x8a, 0x29, 0x09, 0x54, 0x83, 0x41, 0xe6, 0xe0, + 0x20, 0xee, 0x83, 0x4c, 0xce, 0xb7, 0x8b, 0xa3, 0x10, 0x77, 0x19, 0x67, 0x08, 0x98, 0x13, 0x42, + 0x6b, 0x30, 0xd4, 0x60, 0xf9, 0x70, 0x44, 0xc0, 0xea, 0x4f, 0x65, 0xea, 0xea, 0xba, 0x24, 0x0a, + 0x12, 0xaa, 0x2b, 0x86, 0x81, 0x05, 0x2d, 0x46, 0x95, 0xb4, 0xb6, 0x36, 0x22, 0x91, 0xbf, 0x2d, + 0x9b, 0x6a, 0x97, 0xfc, 0x57, 0x82, 0x2a, 0xc3, 0xc0, 0x82, 0x16, 0xfa, 0x0c, 0x14, 0x36, 0x1a, + 0xc2, 0xff, 0x21, 0x53, 0x69, 0x67, 0x3a, 0xf4, 0xcf, 0x0f, 0x1d, 0xec, 0x57, 0x0a, 0x4b, 0x0b, + 0xb8, 0xb0, 0xd1, 0x40, 0xab, 0x30, 0xbc, 0xc1, 0x5d, 0x80, 0x85, 0x5e, 0xee, 0xa9, 0x6c, 0xef, + 0xe4, 0x0e, 0x2f, 0x61, 0x6e, 0xb7, 0x2f, 0x00, 0x58, 0x12, 0x61, 0x21, 0x38, 0x95, 0x2b, 0xb3, + 0x88, 0x45, 0x3d, 0x7b, 0x34, 0xf7, 0x73, 0x7e, 0x3f, 0x27, 0x0e, 0xd1, 0x58, 0xa3, 0x48, 0x57, + 0xb5, 0x23, 0x93, 0x68, 0x8a, 0x58, 0x1d, 0x99, 0xab, 0xba, 0x47, 0x7e, 0x51, 0xbe, 0xaa, 0x15, + 0x12, 0x4e, 0x88, 0xa2, 0x6d, 0x18, 0xdb, 0x8d, 0x5a, 0x5b, 0x44, 0x6e, 0x69, 0x16, 0xba, 0x23, + 0xe7, 0x0a, 0xbb, 0x2b, 0x10, 0xbd, 0x30, 0x6e, 0x3b, 0xcd, 0x8e, 0x53, 0x88, 0xbd, 0x6a, 0xdf, + 0xd5, 0x89, 0x61, 0x93, 0x36, 0x1d, 0xfe, 0xf7, 0xda, 0xc1, 0xfa, 0x5e, 0x4c, 0x44, 0xf0, 0xea, + 0xcc, 0xe1, 0x7f, 0x93, 0xa3, 0x74, 0x0e, 0xbf, 0x00, 0x60, 0x49, 0x04, 0xdd, 0x15, 0xc3, 0xc3, + 0x4e, 0xcf, 0xc9, 0xfc, 0x60, 0x4a, 0x99, 0x59, 0x6c, 0xb5, 0x41, 0x61, 0xa7, 0x65, 0x42, 0x8a, + 0x9d, 0x92, 0xad, 0xad, 0x20, 0x0e, 0xfc, 0xd4, 0x09, 0x3d, 0x95, 0x7f, 0x4a, 0xd6, 0x32, 0xf0, + 0x3b, 0x4f, 0xc9, 0x2c, 0x2c, 0x9c, 0xd9, 0x16, 0x72, 0x61, 0xbc, 0x15, 0x84, 0xf1, 0xfd, 0x20, + 0x94, 0xeb, 0x0b, 0x75, 0xd1, 0x2b, 0x18, 0x98, 0xa2, 0x45, 0x16, 0x4c, 0xdd, 0x84, 0xe0, 0x14, + 0x4d, 0xf4, 0x39, 0x18, 0x8e, 0x1a, 0x4e, 0x93, 0x2c, 0xdf, 0x9e, 0x3e, 0x95, 0x7f, 0xfd, 0xd4, + 0x39, 0x4a, 0xce, 0xea, 0x62, 0x93, 0x23, 0x50, 0xb0, 0x24, 0x87, 0x96, 0x60, 0x90, 0x65, 0x44, + 0x60, 0x71, 0xb7, 0x73, 0x62, 0x42, 0x75, 0x58, 0x98, 0xf2, 0xb3, 0x89, 0x15, 0x63, 0x5e, 0x9d, + 0xee, 0x01, 0xc1, 0x5e, 0x07, 0xd1, 0xf4, 0x99, 0xfc, 0x3d, 0x20, 0xb8, 0xf2, 0xdb, 0xf5, 0x6e, + 0x7b, 0x40, 0x21, 0xe1, 0x84, 0x28, 0x3d, 0x99, 0xe9, 0x69, 0x7a, 0xb6, 0x8b, 0x41, 0x4b, 0xee, + 0x59, 0xca, 0x4e, 0x66, 0x7a, 0x92, 0x52, 0x12, 0xf6, 0xef, 0x0e, 0x77, 0xf2, 0x2c, 0x4c, 0x20, + 0xfb, 0xab, 0x56, 0xc7, 0x5b, 0xdd, 0xa7, 0xfb, 0xd5, 0x0f, 0x1d, 0x23, 0xb7, 0xfa, 0x25, 0x0b, + 0xce, 0xb6, 0x32, 0x3f, 0x44, 0x30, 0x00, 0xfd, 0xa9, 0x99, 0xf8, 0xa7, 0xab, 0xd8, 0xf8, 0xd9, + 0x70, 0x9c, 0xd3, 0x52, 0x5a, 0x22, 0x28, 0x7e, 0x60, 0x89, 0x60, 0x05, 0x4a, 0x8c, 0xc9, 0xec, + 0x91, 0x1f, 0x2e, 0x2d, 0x18, 0x31, 0x56, 0x62, 0x41, 0x54, 0xc4, 0x8a, 0x04, 0xfa, 0x41, 0x0b, + 0x2e, 0xa4, 0xbb, 0x8e, 0x09, 0x03, 0x8b, 0x48, 0xf2, 0x5c, 0x16, 0x5c, 0x12, 0xdf, 0x7f, 0xa1, + 0xd6, 0x0d, 0xf9, 0xb0, 0x17, 0x02, 0xee, 0xde, 0x18, 0xaa, 0x66, 0x08, 0xa3, 0x43, 0xa6, 0x02, + 0xbe, 0x0f, 0x81, 0xf4, 0x45, 0x18, 0xdd, 0x09, 0xda, 0x7e, 0x2c, 0xec, 0x5f, 0x84, 0xc7, 0x22, + 0x7b, 0x70, 0x5e, 0xd1, 0xca, 0xb1, 0x81, 0x95, 0x12, 0x63, 0x4b, 0x0f, 0x2d, 0xc6, 0xbe, 0x9d, + 0x4a, 0x28, 0x5f, 0xce, 0x8f, 0x58, 0x28, 0x24, 0xfe, 0x23, 0xa4, 0x95, 0x3f, 0x59, 0xd9, 0xe8, + 0xa7, 0xad, 0x0c, 0xa6, 0x9e, 0x4b, 0xcb, 0xaf, 0x99, 0xd2, 0xf2, 0xe5, 0xb4, 0xb4, 0xdc, 0xa1, + 0x7c, 0x35, 0x04, 0xe5, 0xfe, 0xc3, 0x5e, 0xf7, 0x1b, 0x47, 0xce, 0x6e, 0xc2, 0xa5, 0x5e, 0xd7, + 0x12, 0x33, 0x84, 0x72, 0xd5, 0x53, 0x5b, 0x62, 0x08, 0xe5, 0x2e, 0x57, 0x31, 0x83, 0xf4, 0x1b, + 0x68, 0xc4, 0xfe, 0x9f, 0x16, 0x14, 0x6b, 0x81, 0x7b, 0x02, 0xca, 0xe4, 0xcf, 0x1a, 0xca, 0xe4, + 0xc7, 0x73, 0x12, 0xfd, 0xe7, 0xaa, 0x8e, 0x17, 0x53, 0xaa, 0xe3, 0x0b, 0x79, 0x04, 0xba, 0x2b, + 0x8a, 0x7f, 0xa2, 0x08, 0x23, 0xb5, 0xc0, 0x55, 0x56, 0xc8, 0xbf, 0xf1, 0x30, 0x56, 0xc8, 0xb9, + 0x61, 0x61, 0x35, 0xca, 0xcc, 0x7e, 0x4a, 0x3a, 0xe1, 0xfd, 0x05, 0x33, 0x46, 0xbe, 0x47, 0xbc, + 0xcd, 0xad, 0x98, 0xb8, 0xe9, 0xcf, 0x39, 0x39, 0x63, 0xe4, 0xff, 0x61, 0xc1, 0x44, 0xaa, 0x75, + 0xd4, 0x84, 0xb1, 0xa6, 0xae, 0x09, 0x14, 0xeb, 0xf4, 0xa1, 0x94, 0x88, 0xc2, 0x98, 0x53, 0x2b, + 0xc2, 0x26, 0x71, 0x34, 0x0b, 0xa0, 0x5e, 0xea, 0xa4, 0x06, 0x8c, 0x71, 0xfd, 0xea, 0x29, 0x2f, + 0xc2, 0x1a, 0x06, 0x7a, 0x09, 0x46, 0xe2, 0xa0, 0x15, 0x34, 0x83, 0xcd, 0xbd, 0x9b, 0x44, 0x86, + 0xb6, 0x51, 0x26, 0x5a, 0x6b, 0x09, 0x08, 0xeb, 0x78, 0xf6, 0x4f, 0x15, 0xf9, 0x87, 0xfa, 0xb1, + 0xf7, 0xcd, 0x35, 0xf9, 0xd1, 0x5e, 0x93, 0x5f, 0xb7, 0x60, 0x92, 0xb6, 0xce, 0xcc, 0x45, 0xe4, + 0x65, 0xab, 0xd2, 0xef, 0x58, 0x5d, 0xd2, 0xef, 0x5c, 0xa6, 0x67, 0x97, 0x1b, 0xb4, 0x63, 0xa1, + 0x41, 0xd3, 0x0e, 0x27, 0x5a, 0x8a, 0x05, 0x54, 0xe0, 0x91, 0x30, 0x14, 0x3e, 0x50, 0x3a, 0x1e, + 0x09, 0x43, 0x2c, 0xa0, 0x32, 0x3b, 0xcf, 0x40, 0x4e, 0x76, 0x1e, 0x16, 0xa8, 0x4f, 0x18, 0x16, + 0x08, 0xb6, 0x47, 0x0b, 0xd4, 0x27, 0x2d, 0x0e, 0x12, 0x1c, 0xfb, 0xe7, 0x8b, 0x30, 0x5a, 0x0b, + 0xdc, 0xe4, 0xad, 0xec, 0x45, 0xe3, 0xad, 0xec, 0x52, 0xea, 0xad, 0x6c, 0x52, 0xc7, 0xfd, 0xe6, + 0xcb, 0xd8, 0x87, 0xf5, 0x32, 0xf6, 0xaf, 0x2c, 0x36, 0x6b, 0xd5, 0xd5, 0xba, 0xc8, 0x0e, 0xfc, + 0x3c, 0x8c, 0xb0, 0x03, 0x89, 0x39, 0xdd, 0xc9, 0x07, 0x24, 0x16, 0x78, 0x7f, 0x35, 0x29, 0xc6, + 0x3a, 0x0e, 0xba, 0x02, 0xa5, 0x88, 0x38, 0x61, 0x63, 0x4b, 0x9d, 0x71, 0xe2, 0x79, 0x85, 0x97, + 0x61, 0x05, 0x45, 0x6f, 0x26, 0x31, 0xe2, 0x8a, 0xf9, 0x79, 0x6e, 0xf5, 0xfe, 0xf0, 0x2d, 0x92, + 0x1f, 0x18, 0xce, 0xbe, 0x07, 0xa8, 0x13, 0xbf, 0x8f, 0xe0, 0x48, 0x15, 0x33, 0x38, 0x52, 0xb9, + 0x23, 0x30, 0xd2, 0x9f, 0x59, 0x30, 0x5e, 0x0b, 0x5c, 0xba, 0x75, 0xbf, 0x91, 0xf6, 0xa9, 0x1e, + 0x20, 0x73, 0xa8, 0x4b, 0x80, 0xcc, 0x7f, 0x68, 0xc1, 0x70, 0x2d, 0x70, 0x4f, 0x40, 0xef, 0xfe, + 0x9a, 0xa9, 0x77, 0x7f, 0x2c, 0x67, 0x49, 0xe4, 0xa8, 0xda, 0x7f, 0xb1, 0x08, 0x63, 0xb4, 0x9f, + 0xc1, 0xa6, 0x9c, 0x25, 0x63, 0x44, 0xac, 0x3e, 0x46, 0x84, 0xb2, 0xb9, 0x41, 0xb3, 0x19, 0xdc, + 0x4f, 0xcf, 0xd8, 0x12, 0x2b, 0xc5, 0x02, 0x8a, 0x9e, 0x85, 0x52, 0x2b, 0x24, 0xbb, 0x5e, 0x20, + 0xf8, 0x47, 0xed, 0x15, 0xa3, 0x26, 0xca, 0xb1, 0xc2, 0xa0, 0x72, 0x57, 0xe4, 0xf9, 0x0d, 0x22, + 0x93, 0x6c, 0x0f, 0xb0, 0x3c, 0x5c, 0x3c, 0xf2, 0xb5, 0x56, 0x8e, 0x0d, 0x2c, 0x74, 0x0f, 0xca, + 0xec, 0x3f, 0x3b, 0x51, 0x8e, 0x9e, 0x37, 0x48, 0xa4, 0x9b, 0x10, 0x04, 0x70, 0x42, 0x0b, 0x5d, + 0x03, 0x88, 0x65, 0x74, 0xe4, 0x48, 0xc4, 0xb8, 0x51, 0xbc, 0xb6, 0x8a, 0x9b, 0x1c, 0x61, 0x0d, + 0x0b, 0x3d, 0x03, 0xe5, 0xd8, 0xf1, 0x9a, 0xb7, 0x3c, 0x9f, 0x44, 0x4c, 0xe5, 0x5c, 0x94, 0xd9, + 0x24, 0x44, 0x21, 0x4e, 0xe0, 0x94, 0xd7, 0x61, 0x0e, 0xe0, 0x3c, 0xeb, 0x58, 0x89, 0x61, 0x33, + 0x5e, 0xe7, 0x96, 0x2a, 0xc5, 0x1a, 0x86, 0xfd, 0x0a, 0x9c, 0xa9, 0x05, 0x6e, 0x2d, 0x08, 0xe3, + 0xa5, 0x20, 0xbc, 0xef, 0x84, 0xae, 0x9c, 0xbf, 0x8a, 0x4c, 0x6c, 0x40, 0xcf, 0x9e, 0x41, 0xbe, + 0x33, 0x8d, 0x94, 0x05, 0x2f, 0x30, 0x6e, 0xe7, 0x88, 0x4e, 0x1d, 0x0d, 0x76, 0xef, 0xaa, 0x04, + 0x83, 0xd7, 0x9d, 0x98, 0xa0, 0xdb, 0x2c, 0x29, 0x59, 0x72, 0x05, 0x89, 0xea, 0x4f, 0x6b, 0x49, + 0xc9, 0x12, 0x60, 0xe6, 0x9d, 0x65, 0xd6, 0xb7, 0x7f, 0x76, 0x80, 0x9d, 0x46, 0xa9, 0x7c, 0x7b, + 0xe8, 0x8b, 0x30, 0x1e, 0x91, 0x5b, 0x9e, 0xdf, 0x7e, 0x20, 0x85, 0xf0, 0x2e, 0x6e, 0x39, 0xf5, + 0x45, 0x1d, 0x93, 0xab, 0xf2, 0xcc, 0x32, 0x9c, 0xa2, 0x46, 0xe7, 0x29, 0x6c, 0xfb, 0x73, 0xd1, + 0x9d, 0x88, 0x84, 0x22, 0xdf, 0x1b, 0x9b, 0x27, 0x2c, 0x0b, 0x71, 0x02, 0xa7, 0xeb, 0x92, 0xfd, + 0x59, 0x0d, 0x7c, 0x1c, 0x04, 0xb1, 0x5c, 0xc9, 0x2c, 0x63, 0x90, 0x56, 0x8e, 0x0d, 0x2c, 0xb4, + 0x04, 0x28, 0x6a, 0xb7, 0x5a, 0x4d, 0xf6, 0xb0, 0xef, 0x34, 0xaf, 0x87, 0x41, 0xbb, 0xc5, 0x5f, + 0x3d, 0x8b, 0x3c, 0x30, 0x61, 0xbd, 0x03, 0x8a, 0x33, 0x6a, 0xd0, 0xd3, 0x67, 0x23, 0x62, 0xbf, + 0xd9, 0xea, 0x2e, 0x0a, 0xf5, 0x7a, 0x9d, 0x15, 0x61, 0x09, 0xa3, 0x8b, 0x89, 0x35, 0xcf, 0x31, + 0x87, 0x92, 0xc5, 0x84, 0x55, 0x29, 0xd6, 0x30, 0xd0, 0x22, 0x0c, 0x47, 0x7b, 0x51, 0x23, 0x16, + 0x11, 0x99, 0x72, 0x32, 0x77, 0xd6, 0x19, 0x8a, 0x96, 0x4d, 0x82, 0x57, 0xc1, 0xb2, 0x2e, 0xda, + 0x81, 0xf1, 0xfb, 0x9e, 0xef, 0x06, 0xf7, 0x23, 0x39, 0x51, 0xa5, 0x7c, 0xd5, 0xe8, 0x3d, 0x8e, + 0x99, 0x9a, 0x6c, 0x63, 0xde, 0xee, 0x19, 0xc4, 0x70, 0x8a, 0xb8, 0xfd, 0x5d, 0xec, 0xee, 0x65, + 0xc9, 0xc8, 0xe2, 0x76, 0x48, 0xd0, 0x0e, 0x8c, 0xb5, 0xd8, 0x0a, 0x13, 0xa1, 0xb2, 0xc5, 0x32, + 0x79, 0xb1, 0x4f, 0x21, 0xfa, 0x3e, 0x3d, 0xd7, 0x94, 0x92, 0x8b, 0x49, 0x27, 0x35, 0x9d, 0x1c, + 0x36, 0xa9, 0xdb, 0xbf, 0x75, 0x9a, 0x1d, 0xf1, 0x75, 0x2e, 0x19, 0x0f, 0x0b, 0x4b, 0x66, 0x21, + 0x06, 0xcc, 0xe4, 0xab, 0x68, 0x92, 0x01, 0x14, 0xd6, 0xd0, 0x58, 0xd6, 0x45, 0x6f, 0xb2, 0x47, + 0x71, 0x7e, 0xae, 0xf6, 0xca, 0x09, 0xcd, 0xb1, 0x8c, 0xf7, 0x6f, 0x51, 0x11, 0x6b, 0x44, 0xd0, + 0x2d, 0x18, 0x13, 0xb9, 0xab, 0x84, 0x0e, 0xae, 0x68, 0xe8, 0x58, 0xc6, 0xb0, 0x0e, 0x3c, 0x4c, + 0x17, 0x60, 0xb3, 0x32, 0xda, 0x84, 0x0b, 0x5a, 0x22, 0xc7, 0xeb, 0xa1, 0xc3, 0x1e, 0x4a, 0x3d, + 0xb6, 0x67, 0xb5, 0x63, 0xfa, 0x89, 0x83, 0xfd, 0xca, 0x85, 0xb5, 0x6e, 0x88, 0xb8, 0x3b, 0x1d, + 0x74, 0x1b, 0xce, 0x70, 0x87, 0xc1, 0x2a, 0x71, 0xdc, 0xa6, 0xe7, 0xab, 0x7b, 0x80, 0x2f, 0xfb, + 0x73, 0x07, 0xfb, 0x95, 0x33, 0x73, 0x59, 0x08, 0x38, 0xbb, 0x1e, 0x7a, 0x0d, 0xca, 0xae, 0x1f, + 0x89, 0x31, 0x18, 0x32, 0x72, 0x94, 0x96, 0xab, 0xab, 0x75, 0xf5, 0xfd, 0xc9, 0x1f, 0x9c, 0x54, + 0x40, 0x9b, 0x5c, 0x0f, 0xa7, 0xc4, 0xde, 0xe1, 0xfc, 0x7c, 0xf4, 0x62, 0x49, 0x18, 0x2e, 0x43, + 0x5c, 0x01, 0xad, 0x4c, 0x6e, 0x0d, 0x6f, 0x22, 0x83, 0x30, 0x7a, 0x03, 0x10, 0xe5, 0x0b, 0xbd, + 0x06, 0x99, 0x6b, 0xb0, 0x88, 0xe5, 0x4c, 0x6d, 0x59, 0x32, 0x5c, 0x34, 0x50, 0xbd, 0x03, 0x03, + 0x67, 0xd4, 0x42, 0x37, 0xe8, 0xb9, 0xa9, 0x97, 0x0a, 0xd3, 0x61, 0x29, 0x4b, 0x4c, 0x57, 0x49, + 0x2b, 0x24, 0x0d, 0x27, 0x26, 0xae, 0x49, 0x11, 0xa7, 0xea, 0xd1, 0xab, 0x5b, 0x25, 0x2f, 0x02, + 0x33, 0x4a, 0x47, 0x67, 0x02, 0x23, 0x2a, 0x86, 0x6f, 0x05, 0x51, 0xbc, 0x4a, 0xe2, 0xfb, 0x41, + 0xb8, 0x2d, 0x82, 0xa2, 0x25, 0xf1, 0x39, 0x13, 0x10, 0xd6, 0xf1, 0x28, 0xdb, 0xcd, 0x5e, 0xa5, + 0x97, 0xab, 0xec, 0x41, 0xb0, 0x94, 0xec, 0x93, 0x1b, 0xbc, 0x18, 0x4b, 0xb8, 0x44, 0x5d, 0xae, + 0x2d, 0xb0, 0xc7, 0xbd, 0x14, 0xea, 0x72, 0x6d, 0x01, 0x4b, 0x38, 0x22, 0x9d, 0xf9, 0x5f, 0xc7, + 0xf3, 0x95, 0xa8, 0x9d, 0xb7, 0x4f, 0x9f, 0x29, 0x60, 0x7d, 0x98, 0x54, 0x99, 0x67, 0x79, 0xb4, + 0xb8, 0x68, 0x7a, 0x82, 0x2d, 0x92, 0xfe, 0x43, 0xcd, 0x29, 0xb5, 0xf4, 0x72, 0x8a, 0x12, 0xee, + 0xa0, 0x6d, 0xc4, 0x4d, 0x99, 0xec, 0x99, 0x7c, 0xea, 0x2a, 0x94, 0xa3, 0xf6, 0xba, 0x1b, 0xec, + 0x38, 0x9e, 0xcf, 0xde, 0xe2, 0x34, 0x9e, 0xae, 0x2e, 0x01, 0x38, 0xc1, 0x41, 0x4b, 0x50, 0x72, + 0xa4, 0xce, 0x19, 0xe5, 0x07, 0x49, 0x50, 0x9a, 0x66, 0xee, 0x37, 0x2c, 0xb5, 0xcc, 0xaa, 0x2e, + 0x7a, 0x15, 0xc6, 0x84, 0x9b, 0x18, 0x0f, 0x1d, 0xc1, 0xde, 0xca, 0x34, 0x3f, 0x80, 0xba, 0x0e, + 0xc4, 0x26, 0x2e, 0xfa, 0x02, 0x8c, 0x53, 0x2a, 0xc9, 0xc1, 0x36, 0x7d, 0xba, 0x9f, 0x13, 0x51, + 0x4b, 0x2a, 0xa2, 0x57, 0xc6, 0x29, 0x62, 0xc8, 0x85, 0xf3, 0x4e, 0x3b, 0x0e, 0x98, 0xde, 0xde, + 0x5c, 0xff, 0x6b, 0xc1, 0x36, 0xf1, 0xd9, 0x93, 0x59, 0x69, 0xfe, 0xd2, 0xc1, 0x7e, 0xe5, 0xfc, + 0x5c, 0x17, 0x3c, 0xdc, 0x95, 0x0a, 0xba, 0x03, 0x23, 0x71, 0xd0, 0x64, 0x16, 0xf9, 0xf4, 0x42, + 0x3c, 0x9b, 0x1f, 0x77, 0x68, 0x4d, 0xa1, 0xe9, 0x3a, 0x2b, 0x55, 0x15, 0xeb, 0x74, 0xd0, 0x1a, + 0xdf, 0x63, 0x2c, 0x22, 0x2b, 0x89, 0xa6, 0x1f, 0xcb, 0x1f, 0x18, 0x15, 0xb8, 0xd5, 0xdc, 0x82, + 0xa2, 0x26, 0xd6, 0xc9, 0xa0, 0xeb, 0x30, 0xd5, 0x0a, 0xbd, 0x80, 0x2d, 0x6c, 0xf5, 0x66, 0x32, + 0x6d, 0xe6, 0x91, 0xa8, 0xa5, 0x11, 0x70, 0x67, 0x1d, 0x2a, 0xd3, 0xca, 0xc2, 0xe9, 0x73, 0x3c, + 0x29, 0x19, 0xe7, 0xf3, 0x79, 0x19, 0x56, 0x50, 0xb4, 0xc2, 0xce, 0x65, 0x2e, 0x7d, 0x4e, 0xcf, + 0xe4, 0x07, 0x97, 0xd0, 0xa5, 0x54, 0xce, 0x9e, 0xa9, 0xbf, 0x38, 0xa1, 0x40, 0xef, 0x8d, 0x68, + 0xcb, 0x09, 0x49, 0x2d, 0x0c, 0x1a, 0x24, 0xd2, 0x82, 0x40, 0x3f, 0xce, 0x03, 0x47, 0xd2, 0x7b, + 0xa3, 0x9e, 0x85, 0x80, 0xb3, 0xeb, 0x21, 0x57, 0xcb, 0xc5, 0x4d, 0xb9, 0xde, 0x68, 0xfa, 0x7c, + 0x17, 0xfb, 0xa6, 0x14, 0x8b, 0x9c, 0xac, 0x45, 0xa3, 0x38, 0xc2, 0x29, 0x9a, 0xe8, 0xdb, 0x60, + 0x52, 0xc4, 0x59, 0x4a, 0xc6, 0xfd, 0x42, 0x62, 0x38, 0x89, 0x53, 0x30, 0xdc, 0x81, 0xcd, 0x43, + 0x5f, 0x3b, 0xeb, 0x4d, 0x22, 0x16, 0xe1, 0x2d, 0xcf, 0xdf, 0x8e, 0xa6, 0x2f, 0xb2, 0xaf, 0x16, + 0xa1, 0xaf, 0xd3, 0x50, 0x9c, 0x51, 0x03, 0xad, 0xc1, 0x64, 0x2b, 0x24, 0x64, 0x87, 0xf1, 0x58, + 0xe2, 0xba, 0xac, 0x70, 0x6f, 0x60, 0xda, 0x93, 0x5a, 0x0a, 0x76, 0x98, 0x51, 0x86, 0x3b, 0x28, + 0xa0, 0xfb, 0x50, 0x0a, 0x76, 0x49, 0xb8, 0x45, 0x1c, 0x77, 0xfa, 0x52, 0x17, 0x43, 0x5e, 0x71, + 0x77, 0xde, 0x16, 0xb8, 0xa9, 0x87, 0x5b, 0x59, 0xdc, 0xfb, 0xe1, 0x56, 0x36, 0x36, 0xf3, 0xad, + 0x30, 0xd5, 0x71, 0x11, 0x1f, 0x25, 0xfa, 0xfd, 0xcc, 0x36, 0x8c, 0x19, 0xbd, 0x79, 0xa4, 0x6f, + 0x64, 0x7f, 0x3a, 0x08, 0x65, 0xf5, 0x7e, 0x82, 0xae, 0x9a, 0xcf, 0x62, 0xe7, 0xd2, 0xcf, 0x62, + 0x25, 0x2a, 0xc6, 0xe9, 0x2f, 0x61, 0x6b, 0x86, 0x4d, 0x65, 0x21, 0x3f, 0xb1, 0x9d, 0x2e, 0x88, + 0xf5, 0xf4, 0xcf, 0xd4, 0xd4, 0x61, 0xc5, 0xbe, 0xdf, 0xd7, 0x06, 0xba, 0x6a, 0xd8, 0xfa, 0xcc, + 0x2b, 0x8d, 0x9e, 0xa4, 0xb2, 0xac, 0xbb, 0x5c, 0x4b, 0x27, 0x5a, 0xad, 0xd1, 0x42, 0xcc, 0x61, + 0x4c, 0xe6, 0xa7, 0x2c, 0x2a, 0x93, 0xf9, 0x87, 0x1f, 0x52, 0xe6, 0x97, 0x04, 0x70, 0x42, 0x0b, + 0x35, 0x61, 0xaa, 0x61, 0xe6, 0xc8, 0x55, 0x3e, 0x99, 0x4f, 0xf6, 0xcc, 0x56, 0xdb, 0xd6, 0x12, + 0x12, 0x2e, 0xa4, 0xa9, 0xe0, 0x4e, 0xc2, 0xe8, 0x55, 0x28, 0xbd, 0x17, 0x44, 0x6c, 0x43, 0x0b, + 0x3e, 0x4d, 0xfa, 0xae, 0x95, 0xde, 0xbc, 0x5d, 0x67, 0xe5, 0x87, 0xfb, 0x95, 0x91, 0x5a, 0xe0, + 0xca, 0xbf, 0x58, 0x55, 0x40, 0x0f, 0xe0, 0x8c, 0x71, 0xbb, 0xa9, 0xee, 0x42, 0xff, 0xdd, 0xbd, + 0x20, 0x9a, 0x3b, 0xb3, 0x9c, 0x45, 0x09, 0x67, 0x37, 0x40, 0xaf, 0x0c, 0x3f, 0x10, 0xf9, 0xa5, + 0x25, 0x2f, 0xc8, 0x58, 0xbe, 0xb2, 0x1e, 0xb9, 0x20, 0x85, 0x80, 0x3b, 0xeb, 0xd8, 0xbf, 0xc2, + 0x9f, 0x9b, 0x84, 0x52, 0x9a, 0x44, 0xed, 0xe6, 0x49, 0xa4, 0x2f, 0x5b, 0x34, 0xf4, 0xe5, 0x0f, + 0xfd, 0xa4, 0xf9, 0xeb, 0x16, 0x7b, 0xd2, 0x5c, 0x23, 0x3b, 0xad, 0xa6, 0x13, 0x9f, 0x84, 0xcf, + 0xd4, 0x9b, 0x50, 0x8a, 0x45, 0x6b, 0xdd, 0x32, 0xae, 0x69, 0x9d, 0x62, 0xcf, 0xba, 0x8a, 0x4b, + 0x94, 0xa5, 0x58, 0x91, 0xb1, 0xff, 0x39, 0x9f, 0x01, 0x09, 0x39, 0x01, 0xdd, 0x65, 0xd5, 0xd4, + 0x5d, 0x56, 0x7a, 0x7c, 0x41, 0x8e, 0x0e, 0xf3, 0x9f, 0x99, 0xfd, 0x66, 0x02, 0xf9, 0x47, 0xfd, + 0x2d, 0xdd, 0xfe, 0x61, 0x0b, 0x4e, 0x67, 0x19, 0x9f, 0x51, 0xce, 0x9e, 0xab, 0x03, 0x94, 0x6d, + 0x81, 0x1a, 0xc1, 0xbb, 0xa2, 0x1c, 0x2b, 0x8c, 0xbe, 0x93, 0x99, 0x1c, 0x2d, 0xb8, 0xdf, 0x6d, + 0x18, 0xab, 0x85, 0x44, 0xbb, 0x03, 0x5e, 0xe7, 0x4e, 0x90, 0xbc, 0x3f, 0xcf, 0x1e, 0xd9, 0x01, + 0xd2, 0xfe, 0x99, 0x02, 0x9c, 0xe6, 0x8f, 0x83, 0x73, 0xbb, 0x81, 0xe7, 0xd6, 0x02, 0x57, 0x24, + 0xa2, 0x79, 0x0b, 0x46, 0x5b, 0x9a, 0x0e, 0xa7, 0x5b, 0x78, 0x31, 0x5d, 0xd7, 0x93, 0xc8, 0xd2, + 0x7a, 0x29, 0x36, 0x68, 0x21, 0x17, 0x46, 0xc9, 0xae, 0xd7, 0x50, 0x2f, 0x4c, 0x85, 0x23, 0xdf, + 0x0d, 0xaa, 0x95, 0x45, 0x8d, 0x0e, 0x36, 0xa8, 0x3e, 0x82, 0xdc, 0x84, 0xf6, 0x8f, 0x58, 0xf0, + 0x58, 0x4e, 0x30, 0x32, 0xda, 0xdc, 0x7d, 0xf6, 0x0c, 0x2b, 0xd2, 0x9c, 0xa9, 0xe6, 0xf8, 0xe3, + 0x2c, 0x16, 0x50, 0xf4, 0x39, 0x00, 0xfe, 0xb8, 0x4a, 0x45, 0xcb, 0x5e, 0x51, 0x9b, 0x8c, 0x80, + 0x33, 0x5a, 0xa0, 0x10, 0x59, 0x1f, 0x6b, 0xb4, 0xec, 0x9f, 0x2c, 0xc2, 0x20, 0x7b, 0xcc, 0x43, + 0x4b, 0x30, 0xbc, 0xc5, 0xc3, 0x73, 0xf7, 0x13, 0x09, 0x3c, 0x91, 0xd1, 0x79, 0x01, 0x96, 0x95, + 0xd1, 0x0a, 0x9c, 0xe2, 0xe1, 0xcd, 0x9b, 0x55, 0xd2, 0x74, 0xf6, 0xa4, 0xaa, 0x87, 0xa7, 0x06, + 0x53, 0x41, 0x4f, 0x96, 0x3b, 0x51, 0x70, 0x56, 0x3d, 0xf4, 0x3a, 0x8c, 0x53, 0xde, 0x38, 0x68, + 0xc7, 0x92, 0x12, 0x0f, 0x6c, 0xae, 0x98, 0xf1, 0x35, 0x03, 0x8a, 0x53, 0xd8, 0x54, 0x68, 0x6d, + 0x75, 0x28, 0xb5, 0x06, 0x13, 0xa1, 0xd5, 0x54, 0x64, 0x99, 0xb8, 0xcc, 0xea, 0xac, 0xcd, 0x6c, + 0xec, 0xd6, 0xb6, 0x42, 0x12, 0x6d, 0x05, 0x4d, 0x57, 0x64, 0x96, 0x4f, 0xac, 0xce, 0x52, 0x70, + 0xdc, 0x51, 0x83, 0x52, 0xd9, 0x70, 0xbc, 0x66, 0x3b, 0x24, 0x09, 0x95, 0x21, 0x93, 0xca, 0x52, + 0x0a, 0x8e, 0x3b, 0x6a, 0xd0, 0x75, 0x74, 0x46, 0xa4, 0x7a, 0x97, 0xa1, 0x18, 0x94, 0x29, 0xe1, + 0xb0, 0x74, 0x4a, 0xeb, 0x12, 0x8b, 0x48, 0x18, 0x5b, 0xa9, 0x64, 0xf1, 0x9a, 0xea, 0x57, 0xb8, + 0xa3, 0x49, 0x2a, 0x0f, 0x93, 0x70, 0xfc, 0xfb, 0x0b, 0x70, 0x2a, 0xc3, 0x64, 0x99, 0x1f, 0x55, + 0x9b, 0x5e, 0x14, 0xab, 0xf4, 0x47, 0xda, 0x51, 0xc5, 0xcb, 0xb1, 0xc2, 0xa0, 0xfb, 0x81, 0x1f, + 0x86, 0xe9, 0x03, 0x50, 0x98, 0x04, 0x0a, 0xe8, 0x11, 0x13, 0x09, 0x5d, 0x82, 0x81, 0x76, 0x44, + 0x64, 0x14, 0x31, 0x75, 0x7e, 0xb3, 0xc7, 0x00, 0x06, 0xa1, 0xac, 0xe9, 0xa6, 0xd2, 0xc3, 0x6b, + 0xac, 0x29, 0x57, 0xae, 0x73, 0x18, 0xed, 0x5c, 0x4c, 0x7c, 0xc7, 0x8f, 0x05, 0x03, 0x9b, 0xc4, + 0xbe, 0x61, 0xa5, 0x58, 0x40, 0xed, 0xaf, 0x14, 0xe1, 0x5c, 0xae, 0x13, 0x03, 0xed, 0xfa, 0x4e, + 0xe0, 0x7b, 0x71, 0xa0, 0x1e, 0x94, 0x79, 0xbc, 0x1b, 0xd2, 0xda, 0x5a, 0x11, 0xe5, 0x58, 0x61, + 0xa0, 0xcb, 0x30, 0xc8, 0xb4, 0x45, 0x1d, 0x89, 0xa0, 0xe6, 0xab, 0x3c, 0x78, 0x02, 0x07, 0xf7, + 0x9d, 0x64, 0xef, 0x49, 0x18, 0x68, 0x05, 0x41, 0x33, 0x7d, 0x68, 0xd1, 0xee, 0x06, 0x41, 0x13, + 0x33, 0x20, 0xfa, 0x84, 0x18, 0xaf, 0xd4, 0x0b, 0x2a, 0x76, 0xdc, 0x20, 0xd2, 0x06, 0xed, 0x69, + 0x18, 0xde, 0x26, 0x7b, 0xa1, 0xe7, 0x6f, 0xa6, 0x5f, 0xd6, 0x6f, 0xf2, 0x62, 0x2c, 0xe1, 0x66, + 0x5a, 0x90, 0xe1, 0xe3, 0xce, 0x8e, 0x57, 0xea, 0x79, 0x05, 0xfe, 0x40, 0x11, 0x26, 0xf0, 0x7c, + 0xf5, 0x9b, 0x13, 0x71, 0xa7, 0x73, 0x22, 0x8e, 0x3b, 0x3b, 0x5e, 0xef, 0xd9, 0xf8, 0x45, 0x0b, + 0x26, 0x58, 0xe8, 0x6c, 0x11, 0x65, 0xc5, 0x0b, 0xfc, 0x13, 0x60, 0xf1, 0x9e, 0x84, 0xc1, 0x90, + 0x36, 0x9a, 0xce, 0x00, 0xc5, 0x7a, 0x82, 0x39, 0x0c, 0x9d, 0x87, 0x01, 0xd6, 0x05, 0x3a, 0x79, + 0xa3, 0x3c, 0x79, 0x46, 0xd5, 0x89, 0x1d, 0xcc, 0x4a, 0x59, 0xe8, 0x00, 0x4c, 0x5a, 0x4d, 0x8f, + 0x77, 0x3a, 0x79, 0x3e, 0xfa, 0x68, 0x84, 0x0e, 0xc8, 0xec, 0xda, 0x07, 0x0b, 0x1d, 0x90, 0x4d, + 0xb2, 0xbb, 0xf8, 0xf4, 0x47, 0x05, 0xb8, 0x98, 0x59, 0xaf, 0xef, 0xd0, 0x01, 0xdd, 0x6b, 0x1f, + 0x8f, 0x81, 0x54, 0xb6, 0xdd, 0x52, 0xf1, 0x04, 0xed, 0x96, 0x06, 0xfa, 0xe5, 0x30, 0x07, 0xfb, + 0xf0, 0xe8, 0xcf, 0x1c, 0xb2, 0x8f, 0x88, 0x47, 0x7f, 0x66, 0xdf, 0x72, 0xc4, 0xbf, 0x3f, 0x2f, + 0xe4, 0x7c, 0x0b, 0x13, 0x04, 0xaf, 0xd0, 0x73, 0x86, 0x01, 0x23, 0xc1, 0x31, 0x8f, 0xf2, 0x33, + 0x86, 0x97, 0x61, 0x05, 0x45, 0x9e, 0xe6, 0x1b, 0x5f, 0xc8, 0x4f, 0x88, 0x9a, 0xdb, 0xd4, 0xac, + 0xf9, 0xda, 0xa7, 0x86, 0x20, 0xc3, 0x4f, 0x7e, 0x45, 0x13, 0xde, 0x8b, 0xfd, 0x0b, 0xef, 0xa3, + 0xd9, 0x82, 0x3b, 0x9a, 0x83, 0x89, 0x1d, 0xcf, 0xa7, 0xc7, 0xe6, 0x9e, 0xc9, 0xb2, 0xaa, 0x50, + 0x31, 0x2b, 0x26, 0x18, 0xa7, 0xf1, 0x67, 0x5e, 0x85, 0xb1, 0x87, 0xd6, 0x91, 0xda, 0x5f, 0x2f, + 0xc2, 0xe3, 0x5d, 0xb6, 0x3d, 0x3f, 0xeb, 0x8d, 0x39, 0xd0, 0xce, 0xfa, 0x8e, 0x79, 0xa8, 0xc1, + 0xe9, 0x8d, 0x76, 0xb3, 0xb9, 0xc7, 0x4c, 0x83, 0x89, 0x2b, 0x31, 0x04, 0x4f, 0x79, 0x5e, 0xa6, + 0x2b, 0x59, 0xca, 0xc0, 0xc1, 0x99, 0x35, 0xd1, 0x1b, 0x80, 0x02, 0x91, 0x8d, 0xf9, 0x3a, 0xf1, + 0xc5, 0x1b, 0x0a, 0x1b, 0xf8, 0x62, 0xb2, 0x19, 0x6f, 0x77, 0x60, 0xe0, 0x8c, 0x5a, 0x54, 0x38, + 0xa0, 0xb7, 0xd2, 0x9e, 0xea, 0x56, 0x4a, 0x38, 0xc0, 0x3a, 0x10, 0x9b, 0xb8, 0xe8, 0x3a, 0x4c, + 0x39, 0xbb, 0x8e, 0xc7, 0x43, 0x28, 0x4a, 0x02, 0x5c, 0x3a, 0x50, 0xca, 0xb2, 0xb9, 0x34, 0x02, + 0xee, 0xac, 0x93, 0xf2, 0x9e, 0x1f, 0xca, 0xf7, 0x9e, 0xef, 0x7e, 0x2e, 0xf6, 0xd2, 0xfd, 0xda, + 0xff, 0xd5, 0xa2, 0xd7, 0x17, 0x67, 0xf2, 0xcd, 0x20, 0x50, 0xaf, 0x32, 0xe3, 0x1f, 0xae, 0x0c, + 0xd4, 0x1c, 0xd9, 0xcf, 0x68, 0xc6, 0x3f, 0x09, 0x10, 0x9b, 0xb8, 0x7c, 0x41, 0x44, 0x89, 0xff, + 0x94, 0xc1, 0xe2, 0x8b, 0x40, 0x18, 0x0a, 0x03, 0x7d, 0x1e, 0x86, 0x5d, 0x6f, 0xd7, 0x8b, 0x82, + 0x50, 0x6c, 0x96, 0x23, 0x6a, 0xd8, 0x93, 0x73, 0xb0, 0xca, 0xc9, 0x60, 0x49, 0xcf, 0xfe, 0x81, + 0x02, 0x8c, 0xc9, 0x16, 0xdf, 0x6c, 0x07, 0xb1, 0x73, 0x02, 0xd7, 0xf2, 0x75, 0xe3, 0x5a, 0xfe, + 0x44, 0xb7, 0x68, 0x20, 0xac, 0x4b, 0xb9, 0xd7, 0xf1, 0xed, 0xd4, 0x75, 0xfc, 0x54, 0x6f, 0x52, + 0xdd, 0xaf, 0xe1, 0x7f, 0x61, 0xc1, 0x94, 0x81, 0x7f, 0x02, 0xb7, 0xc1, 0x92, 0x79, 0x1b, 0x3c, + 0xd1, 0xf3, 0x1b, 0x72, 0x6e, 0x81, 0xef, 0x2d, 0xa6, 0xfa, 0xce, 0x4e, 0xff, 0xf7, 0x60, 0x60, + 0xcb, 0x09, 0xdd, 0x6e, 0x51, 0x87, 0x3b, 0x2a, 0xcd, 0xde, 0x70, 0x42, 0xf1, 0xf2, 0xf4, 0xac, + 0x4a, 0x69, 0xea, 0x84, 0xbd, 0x5f, 0x9d, 0x58, 0x53, 0xe8, 0x15, 0x18, 0x8a, 0x1a, 0x41, 0x4b, + 0x19, 0xf3, 0x5e, 0xe2, 0xe9, 0x4e, 0x69, 0xc9, 0xe1, 0x7e, 0x05, 0x99, 0xcd, 0xd1, 0x62, 0x2c, + 0xf0, 0xd1, 0x5b, 0x30, 0xc6, 0x7e, 0x29, 0x2b, 0x93, 0x62, 0x7e, 0xae, 0x8b, 0xba, 0x8e, 0xc8, + 0x8d, 0x95, 0x8c, 0x22, 0x6c, 0x92, 0x9a, 0xd9, 0x84, 0xb2, 0xfa, 0xac, 0x47, 0xfa, 0x84, 0xf5, + 0x9f, 0x8a, 0x70, 0x2a, 0x63, 0xcd, 0xa1, 0xc8, 0x98, 0x89, 0xe7, 0xfb, 0x5c, 0xaa, 0x1f, 0x70, + 0x2e, 0x22, 0x26, 0x0d, 0xb9, 0x62, 0x6d, 0xf5, 0xdd, 0xe8, 0x9d, 0x88, 0xa4, 0x1b, 0xa5, 0x45, + 0xbd, 0x1b, 0xa5, 0x8d, 0x9d, 0xd8, 0x50, 0xd3, 0x86, 0x54, 0x4f, 0x1f, 0xe9, 0x9c, 0xfe, 0x49, + 0x11, 0x4e, 0x67, 0x05, 0x28, 0x42, 0xdf, 0x99, 0xca, 0x7b, 0xf4, 0x62, 0xbf, 0xa1, 0x8d, 0x78, + 0x32, 0x24, 0x91, 0xb6, 0x7c, 0xd6, 0xcc, 0x84, 0xd4, 0x73, 0x98, 0x45, 0x9b, 0xcc, 0x37, 0x38, + 0xe4, 0xf9, 0xaa, 0xe4, 0xf1, 0xf1, 0xe9, 0xbe, 0x3b, 0x20, 0x12, 0x5d, 0x45, 0xa9, 0x27, 0x66, + 0x59, 0xdc, 0xfb, 0x89, 0x59, 0xb6, 0x3c, 0xe3, 0xc1, 0x88, 0xf6, 0x35, 0x8f, 0x74, 0xc6, 0xb7, + 0xe9, 0x6d, 0xa5, 0xf5, 0xfb, 0x91, 0xce, 0xfa, 0x8f, 0x58, 0x90, 0xb2, 0x9c, 0x55, 0x6a, 0x31, + 0x2b, 0x57, 0x2d, 0x76, 0x09, 0x06, 0xc2, 0xa0, 0x49, 0xd2, 0x69, 0x86, 0x70, 0xd0, 0x24, 0x98, + 0x41, 0x28, 0x46, 0x9c, 0x28, 0x3b, 0x46, 0x75, 0x41, 0x4e, 0x88, 0x68, 0x4f, 0xc2, 0x60, 0x93, + 0xec, 0x92, 0x66, 0x3a, 0x86, 0xff, 0x2d, 0x5a, 0x88, 0x39, 0xcc, 0xfe, 0xc5, 0x01, 0xb8, 0xd0, + 0xd5, 0xbb, 0x9e, 0x8a, 0x43, 0x9b, 0x4e, 0x4c, 0xee, 0x3b, 0x7b, 0xe9, 0x60, 0xdb, 0xd7, 0x79, + 0x31, 0x96, 0x70, 0xe6, 0x4c, 0xc0, 0x83, 0x6b, 0xa6, 0x94, 0x88, 0x22, 0xa6, 0xa6, 0x80, 0x9a, + 0x4a, 0xa9, 0xe2, 0x71, 0x28, 0xa5, 0xae, 0x01, 0x44, 0x51, 0x93, 0xdb, 0x66, 0xb8, 0xc2, 0x4b, + 0x21, 0x09, 0xc2, 0x5a, 0xbf, 0x25, 0x20, 0x58, 0xc3, 0x42, 0x55, 0x98, 0x6c, 0x85, 0x41, 0xcc, + 0x75, 0xb2, 0x55, 0x6e, 0xd4, 0x35, 0x68, 0x3a, 0x36, 0xd7, 0x52, 0x70, 0xdc, 0x51, 0x03, 0xbd, + 0x04, 0x23, 0xc2, 0xd9, 0xb9, 0x16, 0x04, 0x4d, 0xa1, 0x06, 0x52, 0x26, 0x42, 0xf5, 0x04, 0x84, + 0x75, 0x3c, 0xad, 0x1a, 0x53, 0xf4, 0x0e, 0x67, 0x56, 0xe3, 0xca, 0x5e, 0x0d, 0x2f, 0x15, 0xac, + 0xac, 0xd4, 0x57, 0xb0, 0xb2, 0x44, 0x31, 0x56, 0xee, 0xfb, 0x6d, 0x0b, 0x7a, 0xaa, 0x92, 0x7e, + 0x6e, 0x00, 0x4e, 0x89, 0x85, 0xf3, 0xa8, 0x97, 0xcb, 0x9d, 0xce, 0xe5, 0x72, 0x1c, 0xaa, 0xb3, + 0x6f, 0xae, 0x99, 0x93, 0x5e, 0x33, 0x3f, 0x68, 0x81, 0xc9, 0x5e, 0xa1, 0xbf, 0x94, 0x9b, 0xad, + 0xe0, 0xa5, 0x5c, 0x76, 0xcd, 0x95, 0x17, 0xc8, 0x07, 0xcc, 0x5b, 0x60, 0xff, 0x17, 0x0b, 0x9e, + 0xe8, 0x49, 0x11, 0x2d, 0x42, 0x99, 0xf1, 0x80, 0x9a, 0x74, 0xf6, 0x94, 0x32, 0xfa, 0x94, 0x80, + 0x1c, 0x96, 0x34, 0xa9, 0x89, 0x16, 0x3b, 0xd2, 0x42, 0x3c, 0x9d, 0x91, 0x16, 0xe2, 0x8c, 0x31, + 0x3c, 0x0f, 0x99, 0x17, 0xe2, 0x57, 0x8a, 0x30, 0xc4, 0x57, 0xfc, 0x09, 0x88, 0x61, 0x4b, 0x42, + 0x6f, 0xdb, 0x25, 0x5c, 0x19, 0xef, 0xcb, 0x6c, 0xd5, 0x89, 0x1d, 0xce, 0x26, 0xa8, 0xdb, 0x2a, + 0xd1, 0xf0, 0xa2, 0x59, 0xe3, 0x3e, 0x9b, 0x49, 0x29, 0x26, 0x81, 0xd3, 0xd0, 0x6e, 0xb7, 0x2f, + 0x02, 0x44, 0x71, 0xe8, 0xf9, 0x9b, 0x94, 0x86, 0x08, 0x7c, 0xf7, 0xc9, 0x2e, 0xad, 0xd7, 0x15, + 0x32, 0xef, 0x43, 0xb2, 0xd3, 0x15, 0x00, 0x6b, 0x14, 0x67, 0x5e, 0x86, 0xb2, 0x42, 0xee, 0xa5, + 0xc5, 0x19, 0xd5, 0x99, 0x8b, 0xcf, 0xc2, 0x44, 0xaa, 0xad, 0x23, 0x29, 0x81, 0x7e, 0xc9, 0x82, + 0x09, 0xde, 0xe5, 0x45, 0x7f, 0x57, 0x9c, 0xa9, 0xef, 0xc3, 0xe9, 0x66, 0xc6, 0xd9, 0x26, 0x66, + 0xb4, 0xff, 0xb3, 0x50, 0x29, 0x7d, 0xb2, 0xa0, 0x38, 0xb3, 0x0d, 0x74, 0x85, 0xae, 0x5b, 0x7a, + 0x76, 0x39, 0x4d, 0xe1, 0x98, 0x36, 0xca, 0xd7, 0x2c, 0x2f, 0xc3, 0x0a, 0x6a, 0xff, 0xb6, 0x05, + 0x53, 0xbc, 0xe7, 0x37, 0xc9, 0x9e, 0xda, 0xe1, 0x1f, 0x66, 0xdf, 0x45, 0xa6, 0x96, 0x42, 0x4e, + 0xa6, 0x16, 0xfd, 0xd3, 0x8a, 0x5d, 0x3f, 0xed, 0x67, 0x2c, 0x10, 0x2b, 0xf0, 0x04, 0x44, 0xf9, + 0x6f, 0x35, 0x45, 0xf9, 0x99, 0xfc, 0x45, 0x9d, 0x23, 0xc3, 0xff, 0x99, 0x05, 0x93, 0x1c, 0x21, + 0x79, 0x73, 0xfe, 0x50, 0xe7, 0xa1, 0x9f, 0x94, 0x8b, 0x2a, 0x0f, 0x7b, 0xf6, 0x47, 0x19, 0x93, + 0x35, 0xd0, 0x75, 0xb2, 0x5c, 0xb9, 0x81, 0x8e, 0x90, 0x6e, 0xf4, 0xc8, 0x11, 0xcf, 0xed, 0x3f, + 0xb4, 0x00, 0xf1, 0x66, 0x0c, 0xf6, 0x87, 0x32, 0x15, 0xac, 0x54, 0xbb, 0x2e, 0x92, 0xa3, 0x46, + 0x41, 0xb0, 0x86, 0x75, 0x2c, 0xc3, 0x93, 0x32, 0x1c, 0x28, 0xf6, 0x36, 0x1c, 0x38, 0xc2, 0x88, + 0xfe, 0xc1, 0x20, 0xa4, 0x5d, 0x37, 0xd0, 0x5d, 0x18, 0x6d, 0x38, 0x2d, 0x67, 0xdd, 0x6b, 0x7a, + 0xb1, 0x47, 0xa2, 0x6e, 0x16, 0x47, 0x0b, 0x1a, 0x9e, 0x78, 0xea, 0xd5, 0x4a, 0xb0, 0x41, 0x07, + 0xcd, 0x02, 0xb4, 0x42, 0x6f, 0xd7, 0x6b, 0x92, 0x4d, 0xa6, 0x71, 0x60, 0xae, 0xb0, 0xdc, 0x8c, + 0x46, 0x96, 0x62, 0x0d, 0x23, 0xc3, 0xab, 0xb1, 0xf8, 0xe8, 0xbc, 0x1a, 0x07, 0x8e, 0xe8, 0xd5, + 0x38, 0xd8, 0x97, 0x57, 0x23, 0x86, 0xb3, 0x92, 0x45, 0xa2, 0xff, 0x97, 0xbc, 0x26, 0x11, 0x7c, + 0x31, 0x77, 0x90, 0x9d, 0x39, 0xd8, 0xaf, 0x9c, 0xc5, 0x99, 0x18, 0x38, 0xa7, 0x26, 0xfa, 0x1c, + 0x4c, 0x3b, 0xcd, 0x66, 0x70, 0x5f, 0x8d, 0xda, 0x62, 0xd4, 0x70, 0x9a, 0x5c, 0x63, 0x3f, 0xcc, + 0xa8, 0x9e, 0x3f, 0xd8, 0xaf, 0x4c, 0xcf, 0xe5, 0xe0, 0xe0, 0xdc, 0xda, 0x29, 0xa7, 0xc8, 0x52, + 0x4f, 0xa7, 0xc8, 0xd7, 0xa0, 0xdc, 0x0a, 0x83, 0xc6, 0x8a, 0xe6, 0x39, 0x75, 0x91, 0x0e, 0x60, + 0x4d, 0x16, 0x1e, 0xee, 0x57, 0xc6, 0xd4, 0x1f, 0x76, 0xc3, 0x27, 0x15, 0x32, 0x7c, 0x21, 0xe1, + 0x51, 0xfa, 0x42, 0x6e, 0xc3, 0xa9, 0x3a, 0x09, 0x3d, 0x96, 0x95, 0xd5, 0x4d, 0xce, 0x8f, 0x35, + 0x28, 0x87, 0xa9, 0x13, 0xb3, 0xaf, 0x10, 0x5f, 0x5a, 0xe4, 0x69, 0x79, 0x42, 0x26, 0x84, 0xec, + 0x3f, 0xb5, 0x60, 0x58, 0x38, 0x0d, 0x9c, 0x00, 0xa3, 0x36, 0x67, 0xe8, 0xcb, 0x2b, 0xd9, 0xb7, + 0x0a, 0xeb, 0x4c, 0xae, 0xa6, 0x7c, 0x39, 0xa5, 0x29, 0x7f, 0xa2, 0x1b, 0x91, 0xee, 0x3a, 0xf2, + 0xbf, 0x5b, 0x84, 0x71, 0xd3, 0xcf, 0xe7, 0x04, 0x86, 0x60, 0x15, 0x86, 0x23, 0xe1, 0x54, 0x56, + 0xc8, 0x37, 0xe8, 0x4e, 0x4f, 0x62, 0x62, 0xad, 0x25, 0xdc, 0xc8, 0x24, 0x91, 0x4c, 0x6f, 0xb5, + 0xe2, 0x23, 0xf4, 0x56, 0xeb, 0xe5, 0x6a, 0x35, 0x70, 0x1c, 0xae, 0x56, 0xf6, 0x57, 0xd9, 0xcd, + 0xa6, 0x97, 0x9f, 0x00, 0xd3, 0x73, 0xdd, 0xbc, 0x03, 0xed, 0x2e, 0x2b, 0x4b, 0x74, 0x2a, 0x87, + 0xf9, 0xf9, 0x05, 0x0b, 0x2e, 0x64, 0x7c, 0x95, 0xc6, 0x09, 0x3d, 0x0b, 0x25, 0xa7, 0xed, 0x7a, + 0x6a, 0x2f, 0x6b, 0xaf, 0x66, 0x73, 0xa2, 0x1c, 0x2b, 0x0c, 0xb4, 0x00, 0x53, 0xe4, 0x41, 0xcb, + 0xe3, 0xcf, 0x96, 0xba, 0x49, 0x65, 0x91, 0x87, 0x3d, 0x5e, 0x4c, 0x03, 0x71, 0x27, 0xbe, 0x0a, + 0x0c, 0x50, 0xcc, 0x0d, 0x0c, 0xf0, 0x8f, 0x2d, 0x18, 0x51, 0x0e, 0x44, 0x8f, 0x7c, 0xb4, 0xbf, + 0xcd, 0x1c, 0xed, 0xc7, 0xbb, 0x8c, 0x76, 0xce, 0x30, 0xff, 0xfd, 0x82, 0xea, 0x6f, 0x2d, 0x08, + 0xe3, 0x3e, 0x38, 0xac, 0x57, 0xa0, 0xd4, 0x0a, 0x83, 0x38, 0x68, 0x04, 0x4d, 0xc1, 0x60, 0x9d, + 0x4f, 0xe2, 0x56, 0xf0, 0xf2, 0x43, 0xed, 0x37, 0x56, 0xd8, 0x6c, 0xf4, 0x82, 0x30, 0x16, 0x4c, + 0x4d, 0x32, 0x7a, 0x41, 0x18, 0x63, 0x06, 0x41, 0x2e, 0x40, 0xec, 0x84, 0x9b, 0x24, 0xa6, 0x65, + 0x22, 0x04, 0x4e, 0xfe, 0xe1, 0xd1, 0x8e, 0xbd, 0xe6, 0xac, 0xe7, 0xc7, 0x51, 0x1c, 0xce, 0x2e, + 0xfb, 0xf1, 0xed, 0x90, 0xcb, 0x6b, 0x5a, 0x20, 0x0a, 0x45, 0x0b, 0x6b, 0x74, 0xa5, 0xfb, 0x2e, + 0x6b, 0x63, 0xd0, 0x7c, 0x7f, 0x5f, 0x15, 0xe5, 0x58, 0x61, 0xd8, 0x2f, 0xb3, 0xab, 0x84, 0x0d, + 0xd0, 0xd1, 0x62, 0x44, 0x7c, 0xad, 0xa4, 0x86, 0x96, 0x3d, 0xbe, 0x55, 0xf5, 0x48, 0x14, 0xdd, + 0x4f, 0x6e, 0xda, 0xb0, 0xee, 0xde, 0x93, 0x84, 0xab, 0x40, 0xdf, 0xde, 0x61, 0x96, 0xf1, 0x5c, + 0x8f, 0x2b, 0xe0, 0x08, 0x86, 0x18, 0x2c, 0x14, 0x3b, 0x0b, 0x54, 0xbd, 0x5c, 0x13, 0x8b, 0x5c, + 0x0b, 0xc5, 0x2e, 0x00, 0x38, 0xc1, 0x41, 0x57, 0x85, 0xb4, 0x3f, 0x60, 0x24, 0x64, 0x94, 0xd2, + 0xbe, 0xfc, 0x7c, 0x4d, 0xdc, 0x7f, 0x1e, 0x46, 0x54, 0x62, 0xc6, 0x1a, 0xcf, 0x6f, 0x27, 0x02, + 0x02, 0x2d, 0x26, 0xc5, 0x58, 0xc7, 0x41, 0x6b, 0x30, 0x11, 0x71, 0x55, 0x8f, 0x8a, 0xfb, 0xc8, + 0x55, 0x66, 0x9f, 0x94, 0xe6, 0x1c, 0x75, 0x13, 0x7c, 0xc8, 0x8a, 0xf8, 0xd1, 0x21, 0x7d, 0x70, + 0xd3, 0x24, 0xd0, 0xeb, 0x30, 0xde, 0x0c, 0x1c, 0x77, 0xde, 0x69, 0x3a, 0x7e, 0x83, 0x7d, 0x6f, + 0xc9, 0xcc, 0x67, 0x75, 0xcb, 0x80, 0xe2, 0x14, 0x36, 0x65, 0xcc, 0xf4, 0x12, 0x11, 0xab, 0xd4, + 0xf1, 0x37, 0x49, 0x24, 0xd2, 0xca, 0x31, 0xc6, 0xec, 0x56, 0x0e, 0x0e, 0xce, 0xad, 0x8d, 0x5e, + 0x81, 0x51, 0xf9, 0xf9, 0x9a, 0x87, 0x79, 0x62, 0x7b, 0xaf, 0xc1, 0xb0, 0x81, 0x89, 0xee, 0xc3, + 0x19, 0xf9, 0x7f, 0x2d, 0x74, 0x36, 0x36, 0xbc, 0x86, 0xf0, 0x58, 0xe4, 0x0e, 0x48, 0x73, 0xd2, + 0xa3, 0x69, 0x31, 0x0b, 0xe9, 0x70, 0xbf, 0x72, 0x49, 0x8c, 0x5a, 0x26, 0x9c, 0x4d, 0x62, 0x36, + 0x7d, 0xb4, 0x02, 0xa7, 0xb6, 0x88, 0xd3, 0x8c, 0xb7, 0x16, 0xb6, 0x48, 0x63, 0x5b, 0x6e, 0x22, + 0xe6, 0xb7, 0xae, 0x59, 0xac, 0xdf, 0xe8, 0x44, 0xc1, 0x59, 0xf5, 0xd0, 0xdb, 0x30, 0xdd, 0x6a, + 0xaf, 0x37, 0xbd, 0x68, 0x6b, 0x35, 0x88, 0x99, 0x05, 0x89, 0xca, 0x6b, 0x28, 0x1c, 0xdc, 0x95, + 0xcf, 0x7e, 0x2d, 0x07, 0x0f, 0xe7, 0x52, 0x40, 0xef, 0xc3, 0x99, 0xd4, 0x62, 0x10, 0xee, 0xb6, + 0xe3, 0xf9, 0x91, 0x9f, 0xeb, 0x59, 0x15, 0x84, 0xfb, 0x6c, 0x16, 0x08, 0x67, 0x37, 0xf1, 0xc1, + 0xec, 0x8a, 0xde, 0xa3, 0x95, 0x35, 0xa6, 0x0c, 0xbd, 0x03, 0xa3, 0xfa, 0x2a, 0x12, 0x17, 0xcc, + 0xe5, 0x6c, 0x9e, 0x45, 0x5b, 0x6d, 0x9c, 0xa5, 0x53, 0x2b, 0x4a, 0x87, 0x61, 0x83, 0xa2, 0x4d, + 0x20, 0xfb, 0xfb, 0xd0, 0x2d, 0x28, 0x35, 0x9a, 0x1e, 0xf1, 0xe3, 0xe5, 0x5a, 0xb7, 0xf0, 0x33, + 0x0b, 0x02, 0x47, 0x0c, 0x98, 0x08, 0x95, 0xcb, 0xcb, 0xb0, 0xa2, 0x60, 0xff, 0x5a, 0x01, 0x2a, + 0x3d, 0xe2, 0x2e, 0xa7, 0xd4, 0xdf, 0x56, 0x5f, 0xea, 0xef, 0x39, 0x99, 0xa5, 0x71, 0x35, 0xa5, + 0x13, 0x48, 0x65, 0x60, 0x4c, 0x34, 0x03, 0x69, 0xfc, 0xbe, 0xcd, 0x91, 0x75, 0x0d, 0xfa, 0x40, + 0x4f, 0x83, 0x7a, 0xe3, 0xe5, 0x6c, 0xb0, 0x7f, 0x41, 0x24, 0xf7, 0x15, 0xc4, 0xfe, 0x6a, 0x01, + 0xce, 0xa8, 0x21, 0xfc, 0xc6, 0x1d, 0xb8, 0x3b, 0x9d, 0x03, 0x77, 0x0c, 0x6f, 0x48, 0xf6, 0x6d, + 0x18, 0xe2, 0xe1, 0x7b, 0xfa, 0x60, 0x80, 0x9e, 0x34, 0x63, 0xbd, 0xa9, 0x6b, 0xda, 0x88, 0xf7, + 0xf6, 0xd7, 0x2c, 0x98, 0x58, 0x5b, 0xa8, 0xd5, 0x83, 0xc6, 0x36, 0x89, 0xe7, 0x38, 0xc3, 0x8a, + 0x05, 0xff, 0x63, 0x3d, 0x24, 0x5f, 0x93, 0xc5, 0x31, 0x5d, 0x82, 0x81, 0xad, 0x20, 0x8a, 0xd3, + 0x0f, 0xcc, 0x37, 0x82, 0x28, 0xc6, 0x0c, 0x62, 0xff, 0x8e, 0x05, 0x83, 0x2c, 0xb7, 0x70, 0xaf, + 0x84, 0xd7, 0xfd, 0x7c, 0x17, 0x7a, 0x09, 0x86, 0xc8, 0xc6, 0x06, 0x69, 0xc4, 0x62, 0x56, 0xa5, + 0x97, 0xec, 0xd0, 0x22, 0x2b, 0xa5, 0x97, 0x3e, 0x6b, 0x8c, 0xff, 0xc5, 0x02, 0x19, 0xdd, 0x83, + 0x72, 0xec, 0xed, 0x90, 0x39, 0xd7, 0x15, 0x4f, 0x74, 0x0f, 0xe1, 0x94, 0xbc, 0x26, 0x09, 0xe0, + 0x84, 0x96, 0xfd, 0x95, 0x02, 0x40, 0x12, 0x15, 0xa2, 0xd7, 0x27, 0xce, 0x77, 0x3c, 0xde, 0x5c, + 0xce, 0x78, 0xbc, 0x41, 0x09, 0xc1, 0x8c, 0x97, 0x1b, 0x35, 0x4c, 0xc5, 0xbe, 0x86, 0x69, 0xe0, + 0x28, 0xc3, 0xb4, 0x00, 0x53, 0x49, 0x54, 0x0b, 0x33, 0xc4, 0x0f, 0x13, 0x52, 0xd6, 0xd2, 0x40, + 0xdc, 0x89, 0x6f, 0x13, 0xb8, 0x24, 0x63, 0xbb, 0xca, 0xbb, 0x86, 0x59, 0x80, 0x1e, 0x21, 0xf7, + 0x79, 0xf2, 0x3a, 0x55, 0xc8, 0x7d, 0x9d, 0xfa, 0x71, 0x0b, 0x4e, 0xa7, 0xdb, 0x61, 0x2e, 0x79, + 0x5f, 0xb6, 0xe0, 0x0c, 0x7b, 0xa3, 0x63, 0xad, 0x76, 0xbe, 0x08, 0xbe, 0x98, 0x1d, 0xed, 0xa3, + 0x7b, 0x8f, 0x13, 0x77, 0xec, 0x95, 0x2c, 0xd2, 0x38, 0xbb, 0x45, 0xfb, 0xcb, 0x16, 0x9c, 0xcb, + 0x4d, 0x69, 0x85, 0xae, 0x40, 0xc9, 0x69, 0x79, 0x5c, 0x01, 0x26, 0xf6, 0x3b, 0x93, 0x1e, 0x6b, + 0xcb, 0x5c, 0xfd, 0xa5, 0xa0, 0x2a, 0xd5, 0x66, 0x21, 0x37, 0xd5, 0x66, 0xcf, 0xcc, 0x99, 0xf6, + 0xf7, 0x59, 0x20, 0xbc, 0xb0, 0xfa, 0x38, 0x64, 0xde, 0x92, 0x99, 0x8a, 0x8d, 0xb0, 0xfa, 0x97, + 0xf2, 0xdd, 0xd2, 0x44, 0x30, 0x7d, 0x75, 0xa9, 0x1b, 0x21, 0xf4, 0x0d, 0x5a, 0xb6, 0x0b, 0x02, + 0x5a, 0x25, 0x4c, 0x67, 0xd5, 0xbb, 0x37, 0xd7, 0x00, 0x5c, 0x86, 0xab, 0xe5, 0x2b, 0x55, 0x57, + 0x48, 0x55, 0x41, 0xb0, 0x86, 0x65, 0xff, 0x87, 0x02, 0x8c, 0xc8, 0x30, 0xee, 0x6d, 0xbf, 0x1f, + 0xc9, 0xf2, 0x48, 0x79, 0x9d, 0x58, 0x82, 0x5f, 0x4a, 0xb8, 0x96, 0x08, 0xe4, 0x49, 0x82, 0x5f, + 0x09, 0xc0, 0x09, 0x0e, 0x7a, 0x1a, 0x86, 0xa3, 0xf6, 0x3a, 0x43, 0x4f, 0xf9, 0x0c, 0xd5, 0x79, + 0x31, 0x96, 0x70, 0xf4, 0x39, 0x98, 0xe4, 0xf5, 0xc2, 0xa0, 0xe5, 0x6c, 0x72, 0x6d, 0xeb, 0xa0, + 0x72, 0xf6, 0x9d, 0x5c, 0x49, 0xc1, 0x0e, 0xf7, 0x2b, 0xa7, 0xd3, 0x65, 0x4c, 0x4f, 0xdf, 0x41, + 0x85, 0xbd, 0xfd, 0xf3, 0x46, 0xe8, 0x32, 0xed, 0x30, 0x19, 0x48, 0x40, 0x58, 0xc7, 0xb3, 0xdf, + 0x01, 0xd4, 0x19, 0xd0, 0x1e, 0xbd, 0xc1, 0x0d, 0xbe, 0xbc, 0x90, 0xb8, 0xdd, 0xf4, 0xf6, 0xba, + 0x4b, 0xab, 0x34, 0xf7, 0xe7, 0xb5, 0xb0, 0xaa, 0x6f, 0xff, 0x8d, 0x22, 0x4c, 0xa6, 0x1d, 0x1c, + 0xd1, 0x0d, 0x18, 0xe2, 0x77, 0xa4, 0x20, 0xdf, 0xe5, 0x59, 0x58, 0x73, 0x8b, 0x64, 0xa7, 0x85, + 0xb8, 0x66, 0x45, 0x7d, 0xf4, 0x36, 0x8c, 0xb8, 0xc1, 0x7d, 0xff, 0xbe, 0x13, 0xba, 0x73, 0xb5, + 0x65, 0xb1, 0x9c, 0x33, 0x59, 0xed, 0x6a, 0x82, 0xa6, 0xbb, 0x5a, 0xb2, 0x27, 0x90, 0x04, 0x84, + 0x75, 0x72, 0x68, 0x8d, 0x05, 0xe9, 0xdc, 0xf0, 0x36, 0x57, 0x9c, 0x56, 0x37, 0xeb, 0xdf, 0x05, + 0x89, 0xa4, 0x51, 0x1e, 0x13, 0x91, 0x3c, 0x39, 0x00, 0x27, 0x84, 0xd0, 0x77, 0xc2, 0xa9, 0x28, + 0x47, 0x3b, 0x97, 0x97, 0xdf, 0xa4, 0x9b, 0xc2, 0x6a, 0xfe, 0x31, 0x2a, 0x04, 0x65, 0xe9, 0xf1, + 0xb2, 0x9a, 0xb1, 0x7f, 0xfd, 0x14, 0x18, 0x9b, 0xd8, 0x48, 0x77, 0x65, 0x1d, 0x53, 0xba, 0x2b, + 0x0c, 0x25, 0xb2, 0xd3, 0x8a, 0xf7, 0xaa, 0x5e, 0xd8, 0x2d, 0x1d, 0xe3, 0xa2, 0xc0, 0xe9, 0xa4, + 0x29, 0x21, 0x58, 0xd1, 0xc9, 0xce, 0x49, 0x56, 0xfc, 0x10, 0x73, 0x92, 0x0d, 0x9c, 0x60, 0x4e, + 0xb2, 0x55, 0x18, 0xde, 0xf4, 0x62, 0x4c, 0x5a, 0x81, 0xe0, 0x4e, 0x33, 0xd7, 0xe1, 0x75, 0x8e, + 0xd2, 0x99, 0xfd, 0x46, 0x00, 0xb0, 0x24, 0x82, 0xde, 0x50, 0x3b, 0x70, 0x28, 0x5f, 0xb8, 0xeb, + 0x7c, 0xbf, 0xcc, 0xdc, 0x83, 0x22, 0xf3, 0xd8, 0xf0, 0xc3, 0x66, 0x1e, 0x5b, 0x92, 0xf9, 0xc2, + 0x4a, 0xf9, 0xa6, 0xfa, 0x2c, 0x1d, 0x58, 0x8f, 0x2c, 0x61, 0x77, 0xf5, 0x1c, 0x6b, 0xe5, 0xfc, + 0x93, 0x40, 0xa5, 0x4f, 0xeb, 0x33, 0xb3, 0xda, 0xf7, 0x59, 0x70, 0xa6, 0x95, 0x95, 0x6e, 0x50, + 0xbc, 0x35, 0xbd, 0xd4, 0x77, 0x3e, 0x45, 0xa3, 0x41, 0x26, 0xe5, 0x67, 0xa2, 0xe1, 0xec, 0xe6, + 0xe8, 0x40, 0x87, 0xeb, 0xae, 0x48, 0x0d, 0xf6, 0x64, 0x4e, 0x8a, 0xb6, 0x2e, 0x89, 0xd9, 0xd6, + 0x32, 0xd2, 0x81, 0x7d, 0x3c, 0x2f, 0x1d, 0x58, 0xdf, 0x49, 0xc0, 0xde, 0x50, 0xc9, 0xd9, 0xc6, + 0xf2, 0x97, 0x12, 0x4f, 0xbd, 0xd6, 0x33, 0x25, 0xdb, 0x1b, 0x2a, 0x25, 0x5b, 0x97, 0xe8, 0x81, + 0x3c, 0xe1, 0x5a, 0xcf, 0x44, 0x6c, 0x5a, 0x32, 0xb5, 0x89, 0xe3, 0x49, 0xa6, 0x66, 0x5c, 0x35, + 0x3c, 0x9f, 0xd7, 0x33, 0x3d, 0xae, 0x1a, 0x83, 0x6e, 0xf7, 0xcb, 0x86, 0x27, 0x8e, 0x9b, 0x7a, + 0xa8, 0xc4, 0x71, 0x77, 0xf5, 0x44, 0x6c, 0xa8, 0x47, 0xa6, 0x31, 0x8a, 0xd4, 0x67, 0xfa, 0xb5, + 0xbb, 0xfa, 0x05, 0x78, 0x2a, 0x9f, 0xae, 0xba, 0xe7, 0x3a, 0xe9, 0x66, 0x5e, 0x81, 0x1d, 0x69, + 0xdd, 0x4e, 0x9f, 0x4c, 0x5a, 0xb7, 0x33, 0xc7, 0x9e, 0xd6, 0xed, 0xec, 0x09, 0xa4, 0x75, 0x7b, + 0xec, 0x43, 0x4d, 0xeb, 0x36, 0xfd, 0x08, 0xd2, 0xba, 0xad, 0x26, 0x69, 0xdd, 0xce, 0xe5, 0x4f, + 0x49, 0x86, 0xfd, 0x70, 0x4e, 0x32, 0xb7, 0xbb, 0xcc, 0x88, 0x80, 0x47, 0xe0, 0x10, 0xe1, 0x0d, + 0xb3, 0x23, 0xdf, 0x65, 0x85, 0xe9, 0xe0, 0x53, 0xa2, 0x40, 0x38, 0x21, 0x45, 0xe9, 0x26, 0xc9, + 0xdd, 0x1e, 0xef, 0xa2, 0xc7, 0xcd, 0xd2, 0x90, 0x75, 0x49, 0xe9, 0xf6, 0x3a, 0x4f, 0xe9, 0x76, + 0x3e, 0xff, 0x24, 0x4f, 0x5f, 0x77, 0x66, 0x22, 0xb7, 0xef, 0x2f, 0xc0, 0xc5, 0xee, 0xfb, 0x22, + 0x51, 0xcf, 0xd5, 0x92, 0xe7, 0xa4, 0x94, 0x7a, 0x8e, 0xcb, 0x56, 0x09, 0x56, 0xdf, 0x61, 0x8e, + 0xae, 0xc3, 0x94, 0x32, 0x3c, 0x6e, 0x7a, 0x8d, 0x3d, 0x2d, 0x35, 0xb6, 0x72, 0xb0, 0xac, 0xa7, + 0x11, 0x70, 0x67, 0x1d, 0x34, 0x07, 0x13, 0x46, 0xe1, 0x72, 0x55, 0xc8, 0x50, 0x4a, 0x1f, 0x58, + 0x37, 0xc1, 0x38, 0x8d, 0x6f, 0xff, 0xb4, 0x05, 0x8f, 0xe5, 0x64, 0x4c, 0xe9, 0x3b, 0x8a, 0xcf, + 0x06, 0x4c, 0xb4, 0xcc, 0xaa, 0x3d, 0x82, 0x7d, 0x19, 0x79, 0x59, 0x54, 0x5f, 0x53, 0x00, 0x9c, + 0x26, 0x6a, 0x7f, 0xd5, 0x82, 0x0b, 0x5d, 0x8d, 0x50, 0x10, 0x86, 0xb3, 0x9b, 0x3b, 0x91, 0xb3, + 0x10, 0x12, 0x97, 0xf8, 0xb1, 0xe7, 0x34, 0xeb, 0x2d, 0xd2, 0xd0, 0x14, 0xac, 0xcc, 0xd6, 0xe7, + 0xfa, 0x4a, 0x7d, 0xae, 0x13, 0x03, 0xe7, 0xd4, 0x44, 0x4b, 0x80, 0x3a, 0x21, 0x62, 0x86, 0x59, + 0xcc, 0xca, 0x4e, 0x7a, 0x38, 0xa3, 0xc6, 0xfc, 0x95, 0xdf, 0xfc, 0xbd, 0x8b, 0x1f, 0xfb, 0xad, + 0xdf, 0xbb, 0xf8, 0xb1, 0xdf, 0xfe, 0xbd, 0x8b, 0x1f, 0xfb, 0xee, 0x83, 0x8b, 0xd6, 0x6f, 0x1e, + 0x5c, 0xb4, 0x7e, 0xeb, 0xe0, 0xa2, 0xf5, 0xdb, 0x07, 0x17, 0xad, 0xdf, 0x3d, 0xb8, 0x68, 0x7d, + 0xe5, 0xf7, 0x2f, 0x7e, 0xec, 0xad, 0xc2, 0xee, 0xf3, 0xff, 0x3f, 0x00, 0x00, 0xff, 0xff, 0x3d, + 0xfc, 0x67, 0x65, 0x12, 0xee, 0x00, 0x00, } diff --git a/vendor/k8s.io/api/core/v1/generated.proto b/vendor/k8s.io/api/core/v1/generated.proto index bb88fb27c..742627b09 100644 --- a/vendor/k8s.io/api/core/v1/generated.proto +++ b/vendor/k8s.io/api/core/v1/generated.proto @@ -3215,6 +3215,17 @@ message PodSpec { // This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature. // +optional optional string preemptionPolicy = 31; + + // Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. + // This field will be autopopulated at admission time by the RuntimeClass admission controller. If + // the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests. + // The RuntimeClass admission controller will reject Pod create requests which have the overhead already + // set. If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value + // defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero. + // More info: https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md + // This field is alpha-level as of Kubernetes v1.16, and is only honored by servers that enable the PodOverhead feature. + // +optional + map overhead = 32; } // PodStatus represents information about the status of a pod. Status may trail the actual diff --git a/vendor/k8s.io/api/core/v1/types.go b/vendor/k8s.io/api/core/v1/types.go index d014d0baf..2279a4b7a 100644 --- a/vendor/k8s.io/api/core/v1/types.go +++ b/vendor/k8s.io/api/core/v1/types.go @@ -3001,6 +3001,16 @@ type PodSpec struct { // This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature. // +optional PreemptionPolicy *PreemptionPolicy `json:"preemptionPolicy,omitempty" protobuf:"bytes,31,opt,name=preemptionPolicy"` + // Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. + // This field will be autopopulated at admission time by the RuntimeClass admission controller. If + // the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests. + // The RuntimeClass admission controller will reject Pod create requests which have the overhead already + // set. If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value + // defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero. + // More info: https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md + // This field is alpha-level as of Kubernetes v1.16, and is only honored by servers that enable the PodOverhead feature. + // +optional + Overhead ResourceList `json:"overhead,omitempty" protobuf:"bytes,32,opt,name=overhead"` } const ( diff --git a/vendor/k8s.io/api/core/v1/types_swagger_doc_generated.go b/vendor/k8s.io/api/core/v1/types_swagger_doc_generated.go index c0489ca17..89723b821 100644 --- a/vendor/k8s.io/api/core/v1/types_swagger_doc_generated.go +++ b/vendor/k8s.io/api/core/v1/types_swagger_doc_generated.go @@ -1557,6 +1557,7 @@ var map_PodSpec = map[string]string{ "runtimeClassName": "RuntimeClassName refers to a RuntimeClass object in the node.k8s.io group, which should be used to run this pod. If no RuntimeClass resource matches the named class, the pod will not be run. If unset or empty, the \"legacy\" RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md This is a beta feature as of Kubernetes v1.14.", "enableServiceLinks": "EnableServiceLinks indicates whether information about services should be injected into pod's environment variables, matching the syntax of Docker links. Optional: Defaults to true.", "preemptionPolicy": "PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature.", + "overhead": "Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. This field will be autopopulated at admission time by the RuntimeClass admission controller. If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests. The RuntimeClass admission controller will reject Pod create requests which have the overhead already set. If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero. More info: https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.16, and is only honored by servers that enable the PodOverhead feature.", } func (PodSpec) SwaggerDoc() map[string]string { diff --git a/vendor/k8s.io/api/core/v1/zz_generated.deepcopy.go b/vendor/k8s.io/api/core/v1/zz_generated.deepcopy.go index 114e1974c..3dc72a17e 100644 --- a/vendor/k8s.io/api/core/v1/zz_generated.deepcopy.go +++ b/vendor/k8s.io/api/core/v1/zz_generated.deepcopy.go @@ -3633,6 +3633,13 @@ func (in *PodSpec) DeepCopyInto(out *PodSpec) { *out = new(PreemptionPolicy) **out = **in } + if in.Overhead != nil { + in, out := &in.Overhead, &out.Overhead + *out = make(ResourceList, len(*in)) + for key, val := range *in { + (*out)[key] = val.DeepCopy() + } + } return } diff --git a/vendor/k8s.io/api/node/v1alpha1/generated.pb.go b/vendor/k8s.io/api/node/v1alpha1/generated.pb.go index 16f5af929..de9dc2484 100644 --- a/vendor/k8s.io/api/node/v1alpha1/generated.pb.go +++ b/vendor/k8s.io/api/node/v1alpha1/generated.pb.go @@ -24,6 +24,7 @@ limitations under the License. k8s.io/kubernetes/vendor/k8s.io/api/node/v1alpha1/generated.proto It has these top-level messages: + Overhead RuntimeClass RuntimeClassList RuntimeClassSpec @@ -34,6 +35,12 @@ import proto "github.com/gogo/protobuf/proto" import fmt "fmt" import math "math" +import k8s_io_apimachinery_pkg_api_resource "k8s.io/apimachinery/pkg/api/resource" + +import k8s_io_api_core_v1 "k8s.io/api/core/v1" + +import github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys" + import strings "strings" import reflect "reflect" @@ -50,23 +57,77 @@ var _ = math.Inf // proto package needs to be updated. const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package +func (m *Overhead) Reset() { *m = Overhead{} } +func (*Overhead) ProtoMessage() {} +func (*Overhead) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{0} } + func (m *RuntimeClass) Reset() { *m = RuntimeClass{} } func (*RuntimeClass) ProtoMessage() {} -func (*RuntimeClass) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{0} } +func (*RuntimeClass) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{1} } func (m *RuntimeClassList) Reset() { *m = RuntimeClassList{} } func (*RuntimeClassList) ProtoMessage() {} -func (*RuntimeClassList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{1} } +func (*RuntimeClassList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{2} } func (m *RuntimeClassSpec) Reset() { *m = RuntimeClassSpec{} } func (*RuntimeClassSpec) ProtoMessage() {} -func (*RuntimeClassSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{2} } +func (*RuntimeClassSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{3} } func init() { + proto.RegisterType((*Overhead)(nil), "k8s.io.api.node.v1alpha1.Overhead") proto.RegisterType((*RuntimeClass)(nil), "k8s.io.api.node.v1alpha1.RuntimeClass") proto.RegisterType((*RuntimeClassList)(nil), "k8s.io.api.node.v1alpha1.RuntimeClassList") proto.RegisterType((*RuntimeClassSpec)(nil), "k8s.io.api.node.v1alpha1.RuntimeClassSpec") } +func (m *Overhead) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalTo(dAtA) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Overhead) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if len(m.PodFixed) > 0 { + keysForPodFixed := make([]string, 0, len(m.PodFixed)) + for k := range m.PodFixed { + keysForPodFixed = append(keysForPodFixed, string(k)) + } + github_com_gogo_protobuf_sortkeys.Strings(keysForPodFixed) + for _, k := range keysForPodFixed { + dAtA[i] = 0xa + i++ + v := m.PodFixed[k8s_io_api_core_v1.ResourceName(k)] + msgSize := 0 + if (&v) != nil { + msgSize = (&v).Size() + msgSize += 1 + sovGenerated(uint64(msgSize)) + } + mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + msgSize + i = encodeVarintGenerated(dAtA, i, uint64(mapSize)) + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(k))) + i += copy(dAtA[i:], k) + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) + n1, err := (&v).MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n1 + } + } + return i, nil +} + func (m *RuntimeClass) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -85,19 +146,19 @@ func (m *RuntimeClass) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n1, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n1 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n2, err := m.Spec.MarshalTo(dAtA[i:]) + n2, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n2 + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n3, err := m.Spec.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n3 return i, nil } @@ -119,11 +180,11 @@ func (m *RuntimeClassList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n3, err := m.ListMeta.MarshalTo(dAtA[i:]) + n4, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n3 + i += n4 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -158,6 +219,16 @@ func (m *RuntimeClassSpec) MarshalTo(dAtA []byte) (int, error) { i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.RuntimeHandler))) i += copy(dAtA[i:], m.RuntimeHandler) + if m.Overhead != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Overhead.Size())) + n5, err := m.Overhead.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n5 + } return i, nil } @@ -170,6 +241,21 @@ func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int { dAtA[offset] = uint8(v) return offset + 1 } +func (m *Overhead) Size() (n int) { + var l int + _ = l + if len(m.PodFixed) > 0 { + for k, v := range m.PodFixed { + _ = k + _ = v + l = v.Size() + mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l)) + n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) + } + } + return n +} + func (m *RuntimeClass) Size() (n int) { var l int _ = l @@ -199,6 +285,10 @@ func (m *RuntimeClassSpec) Size() (n int) { _ = l l = len(m.RuntimeHandler) n += 1 + l + sovGenerated(uint64(l)) + if m.Overhead != nil { + l = m.Overhead.Size() + n += 1 + l + sovGenerated(uint64(l)) + } return n } @@ -215,6 +305,26 @@ func sovGenerated(x uint64) (n int) { func sozGenerated(x uint64) (n int) { return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63)))) } +func (this *Overhead) String() string { + if this == nil { + return "nil" + } + keysForPodFixed := make([]string, 0, len(this.PodFixed)) + for k := range this.PodFixed { + keysForPodFixed = append(keysForPodFixed, string(k)) + } + github_com_gogo_protobuf_sortkeys.Strings(keysForPodFixed) + mapStringForPodFixed := "k8s_io_api_core_v1.ResourceList{" + for _, k := range keysForPodFixed { + mapStringForPodFixed += fmt.Sprintf("%v: %v,", k, this.PodFixed[k8s_io_api_core_v1.ResourceName(k)]) + } + mapStringForPodFixed += "}" + s := strings.Join([]string{`&Overhead{`, + `PodFixed:` + mapStringForPodFixed + `,`, + `}`, + }, "") + return s +} func (this *RuntimeClass) String() string { if this == nil { return "nil" @@ -243,6 +353,7 @@ func (this *RuntimeClassSpec) String() string { } s := strings.Join([]string{`&RuntimeClassSpec{`, `RuntimeHandler:` + fmt.Sprintf("%v", this.RuntimeHandler) + `,`, + `Overhead:` + strings.Replace(fmt.Sprintf("%v", this.Overhead), "Overhead", "Overhead", 1) + `,`, `}`, }, "") return s @@ -255,6 +366,179 @@ func valueToStringGenerated(v interface{}) string { pv := reflect.Indirect(rv).Interface() return fmt.Sprintf("*%v", pv) } +func (m *Overhead) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Overhead: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Overhead: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field PodFixed", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.PodFixed == nil { + m.PodFixed = make(k8s_io_api_core_v1.ResourceList) + } + var mapkey k8s_io_api_core_v1.ResourceName + mapvalue := &k8s_io_apimachinery_pkg_api_resource.Quantity{} + for iNdEx < postIndex { + entryPreIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + if fieldNum == 1 { + var stringLenmapkey uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLenmapkey |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + intStringLenmapkey := int(stringLenmapkey) + if intStringLenmapkey < 0 { + return ErrInvalidLengthGenerated + } + postStringIndexmapkey := iNdEx + intStringLenmapkey + if postStringIndexmapkey > l { + return io.ErrUnexpectedEOF + } + mapkey = k8s_io_api_core_v1.ResourceName(dAtA[iNdEx:postStringIndexmapkey]) + iNdEx = postStringIndexmapkey + } else if fieldNum == 2 { + var mapmsglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + mapmsglen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if mapmsglen < 0 { + return ErrInvalidLengthGenerated + } + postmsgIndex := iNdEx + mapmsglen + if mapmsglen < 0 { + return ErrInvalidLengthGenerated + } + if postmsgIndex > l { + return io.ErrUnexpectedEOF + } + mapvalue = &k8s_io_apimachinery_pkg_api_resource.Quantity{} + if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil { + return err + } + iNdEx = postmsgIndex + } else { + iNdEx = entryPreIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if skippy < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > postIndex { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + m.PodFixed[k8s_io_api_core_v1.ResourceName(mapkey)] = *mapvalue + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if skippy < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *RuntimeClass) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -534,6 +818,39 @@ func (m *RuntimeClassSpec) Unmarshal(dAtA []byte) error { } m.RuntimeHandler = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Overhead", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Overhead == nil { + m.Overhead = &Overhead{} + } + if err := m.Overhead.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -665,32 +982,42 @@ func init() { } var fileDescriptorGenerated = []byte{ - // 421 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x91, 0x41, 0x6b, 0xd4, 0x40, - 0x14, 0xc7, 0x33, 0xb5, 0x85, 0x75, 0x5a, 0x4b, 0xc9, 0x41, 0xc2, 0x1e, 0xa6, 0x65, 0x0f, 0x52, - 0x04, 0x67, 0xdc, 0x22, 0xe2, 0x49, 0x30, 0x5e, 0x14, 0x2b, 0x42, 0xbc, 0x89, 0x07, 0x27, 0xc9, - 0x33, 0x19, 0xb3, 0xc9, 0x0c, 0x99, 0x49, 0xc0, 0x9b, 0x1f, 0xc1, 0x2f, 0xa4, 0xe7, 0x3d, 0xf6, - 0xd8, 0x53, 0x71, 0xe3, 0x17, 0x91, 0x99, 0x64, 0xbb, 0xdb, 0x2e, 0xc5, 0xbd, 0xe5, 0xbd, 0xf9, - 0xff, 0x7f, 0xef, 0xfd, 0x5f, 0xf0, 0xab, 0xe2, 0x85, 0xa6, 0x42, 0xb2, 0xa2, 0x89, 0xa1, 0xae, - 0xc0, 0x80, 0x66, 0x2d, 0x54, 0xa9, 0xac, 0xd9, 0xf0, 0xc0, 0x95, 0x60, 0x95, 0x4c, 0x81, 0xb5, - 0x53, 0x3e, 0x53, 0x39, 0x9f, 0xb2, 0x0c, 0x2a, 0xa8, 0xb9, 0x81, 0x94, 0xaa, 0x5a, 0x1a, 0xe9, - 0x07, 0xbd, 0x92, 0x72, 0x25, 0xa8, 0x55, 0xd2, 0xa5, 0x72, 0xfc, 0x24, 0x13, 0x26, 0x6f, 0x62, - 0x9a, 0xc8, 0x92, 0x65, 0x32, 0x93, 0xcc, 0x19, 0xe2, 0xe6, 0xab, 0xab, 0x5c, 0xe1, 0xbe, 0x7a, - 0xd0, 0xf8, 0xd9, 0x6a, 0x64, 0xc9, 0x93, 0x5c, 0x54, 0x50, 0x7f, 0x67, 0xaa, 0xc8, 0x6c, 0x43, - 0xb3, 0x12, 0x0c, 0x67, 0xed, 0xc6, 0xf8, 0x31, 0xbb, 0xcb, 0x55, 0x37, 0x95, 0x11, 0x25, 0x6c, - 0x18, 0x9e, 0xff, 0xcf, 0xa0, 0x93, 0x1c, 0x4a, 0x7e, 0xdb, 0x37, 0xf9, 0x8d, 0xf0, 0x41, 0xd4, - 0x4b, 0x5e, 0xcf, 0xb8, 0xd6, 0xfe, 0x17, 0x3c, 0xb2, 0x4b, 0xa5, 0xdc, 0xf0, 0x00, 0x9d, 0xa0, - 0xd3, 0xfd, 0xb3, 0xa7, 0x74, 0x75, 0x8b, 0x6b, 0x36, 0x55, 0x45, 0x66, 0x1b, 0x9a, 0x5a, 0x35, - 0x6d, 0xa7, 0xf4, 0x43, 0xfc, 0x0d, 0x12, 0xf3, 0x1e, 0x0c, 0x0f, 0xfd, 0xf9, 0xd5, 0xb1, 0xd7, - 0x5d, 0x1d, 0xe3, 0x55, 0x2f, 0xba, 0xa6, 0xfa, 0xe7, 0x78, 0x57, 0x2b, 0x48, 0x82, 0x1d, 0x47, - 0x7f, 0x4c, 0xef, 0xba, 0x34, 0x5d, 0xdf, 0xeb, 0xa3, 0x82, 0x24, 0x3c, 0x18, 0xb8, 0xbb, 0xb6, - 0x8a, 0x1c, 0x65, 0xf2, 0x0b, 0xe1, 0xa3, 0x75, 0xe1, 0xb9, 0xd0, 0xc6, 0xff, 0xbc, 0x11, 0x82, - 0x6e, 0x17, 0xc2, 0xba, 0x5d, 0x84, 0xa3, 0x61, 0xd4, 0x68, 0xd9, 0x59, 0x0b, 0xf0, 0x0e, 0xef, - 0x09, 0x03, 0xa5, 0x0e, 0x76, 0x4e, 0xee, 0x9d, 0xee, 0x9f, 0x3d, 0xda, 0x2e, 0x41, 0xf8, 0x60, - 0x40, 0xee, 0xbd, 0xb5, 0xe6, 0xa8, 0x67, 0x4c, 0xa2, 0x9b, 0xeb, 0xdb, 0x64, 0xfe, 0x4b, 0x7c, - 0x38, 0xfc, 0xb6, 0x37, 0xbc, 0x4a, 0x67, 0x50, 0xbb, 0x10, 0xf7, 0xc3, 0x87, 0x03, 0xe1, 0x30, - 0xba, 0xf1, 0x1a, 0xdd, 0x52, 0x87, 0x74, 0xbe, 0x20, 0xde, 0xc5, 0x82, 0x78, 0x97, 0x0b, 0xe2, - 0xfd, 0xe8, 0x08, 0x9a, 0x77, 0x04, 0x5d, 0x74, 0x04, 0x5d, 0x76, 0x04, 0xfd, 0xe9, 0x08, 0xfa, - 0xf9, 0x97, 0x78, 0x9f, 0x46, 0xcb, 0x35, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0x94, 0x34, 0x0e, - 0xef, 0x30, 0x03, 0x00, 0x00, + // 580 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x3d, 0x6f, 0xd3, 0x40, + 0x18, 0xce, 0xa5, 0xad, 0x64, 0xae, 0x1f, 0xaa, 0x3c, 0xa0, 0x28, 0x83, 0x13, 0x79, 0x40, 0x11, + 0x52, 0xcf, 0xa4, 0x42, 0xa8, 0x62, 0x40, 0xc2, 0x7c, 0x08, 0x44, 0xa0, 0x60, 0x36, 0xc4, 0xc0, + 0xc5, 0x7e, 0x71, 0x8c, 0x63, 0x9f, 0x75, 0x3e, 0x47, 0x64, 0x43, 0x2c, 0x48, 0x4c, 0xfc, 0x04, + 0xfe, 0x08, 0xcc, 0x19, 0x33, 0xa1, 0x4e, 0x29, 0x31, 0xff, 0x82, 0x09, 0xd9, 0x3e, 0xa7, 0xf9, + 0x20, 0x34, 0x6c, 0xbe, 0xf3, 0xf3, 0x71, 0xcf, 0xf3, 0xde, 0xe1, 0xbb, 0xfe, 0x49, 0x4c, 0x3c, + 0x66, 0xf8, 0x49, 0x17, 0x78, 0x08, 0x02, 0x62, 0x63, 0x00, 0xa1, 0xc3, 0xb8, 0x21, 0x7f, 0xd0, + 0xc8, 0x33, 0x42, 0xe6, 0x80, 0x31, 0x68, 0xd3, 0x7e, 0xd4, 0xa3, 0x6d, 0xc3, 0x85, 0x10, 0x38, + 0x15, 0xe0, 0x90, 0x88, 0x33, 0xc1, 0xd4, 0x5a, 0x81, 0x24, 0x34, 0xf2, 0x48, 0x86, 0x24, 0x25, + 0xb2, 0x7e, 0xe4, 0x7a, 0xa2, 0x97, 0x74, 0x89, 0xcd, 0x02, 0xc3, 0x65, 0x2e, 0x33, 0x72, 0x42, + 0x37, 0x79, 0x9b, 0xaf, 0xf2, 0x45, 0xfe, 0x55, 0x08, 0xd5, 0xf5, 0x39, 0x4b, 0x9b, 0xf1, 0xcc, + 0x72, 0xd9, 0xac, 0x7e, 0xf3, 0x02, 0x13, 0x50, 0xbb, 0xe7, 0x85, 0xc0, 0x87, 0x46, 0xe4, 0xbb, + 0x39, 0x89, 0x43, 0xcc, 0x12, 0x6e, 0xc3, 0x7f, 0xb1, 0x62, 0x23, 0x00, 0x41, 0xff, 0xe6, 0x65, + 0xac, 0x63, 0xf1, 0x24, 0x14, 0x5e, 0xb0, 0x6a, 0x73, 0xeb, 0x32, 0x42, 0x6c, 0xf7, 0x20, 0xa0, + 0xcb, 0x3c, 0x7d, 0x5c, 0xc5, 0xca, 0xe9, 0x00, 0x78, 0x0f, 0xa8, 0xa3, 0xfe, 0x40, 0x58, 0x89, + 0x98, 0xf3, 0xd0, 0x7b, 0x0f, 0x4e, 0x0d, 0x35, 0xb7, 0x5a, 0xbb, 0xc7, 0x37, 0xc8, 0xba, 0x8a, + 0x49, 0x49, 0x23, 0xcf, 0x25, 0xe5, 0x41, 0x28, 0xf8, 0xd0, 0xfc, 0x84, 0x46, 0x93, 0x46, 0x25, + 0x9d, 0x34, 0x94, 0x72, 0xff, 0xf7, 0xa4, 0xd1, 0x58, 0xed, 0x97, 0x58, 0xb2, 0xb2, 0x8e, 0x17, + 0x8b, 0x8f, 0xe7, 0xff, 0x84, 0x3c, 0xa3, 0x01, 0x7c, 0x3e, 0x6f, 0x1c, 0x6d, 0x32, 0x01, 0xf2, + 0x22, 0xa1, 0xa1, 0xf0, 0xc4, 0xd0, 0x9a, 0x65, 0xa9, 0xfb, 0x78, 0x7f, 0xe1, 0x90, 0xea, 0x21, + 0xde, 0xf2, 0x61, 0x58, 0x43, 0x4d, 0xd4, 0xba, 0x62, 0x65, 0x9f, 0xea, 0x7d, 0xbc, 0x33, 0xa0, + 0xfd, 0x04, 0x6a, 0xd5, 0x26, 0x6a, 0xed, 0x1e, 0x93, 0xb9, 0xdc, 0x33, 0x2f, 0x12, 0xf9, 0x6e, + 0x5e, 0xc4, 0xaa, 0x57, 0x41, 0xbe, 0x5d, 0x3d, 0x41, 0xfa, 0x77, 0x84, 0xf7, 0xac, 0xa2, 0xf5, + 0x7b, 0x7d, 0x1a, 0xc7, 0xea, 0x1b, 0xac, 0x64, 0x73, 0x76, 0xa8, 0xa0, 0xb9, 0xe3, 0x62, 0xab, + 0x2b, 0xea, 0x31, 0xc9, 0xd0, 0x64, 0xd0, 0x26, 0xa7, 0xdd, 0x77, 0x60, 0x8b, 0xa7, 0x20, 0xa8, + 0xa9, 0xca, 0x52, 0xf1, 0xc5, 0x9e, 0x35, 0x53, 0x55, 0x3b, 0x78, 0x3b, 0x8e, 0xc0, 0x96, 0x67, + 0xbf, 0xbe, 0x7e, 0x66, 0xf3, 0xe7, 0x7a, 0x19, 0x81, 0x6d, 0xee, 0x49, 0xdd, 0xed, 0x6c, 0x65, + 0xe5, 0x2a, 0xfa, 0x37, 0x84, 0x0f, 0xe7, 0x81, 0xd9, 0x80, 0xd4, 0xd7, 0x2b, 0x21, 0xc8, 0x66, + 0x21, 0x32, 0x76, 0x1e, 0xe1, 0xb0, 0xbc, 0x17, 0xe5, 0xce, 0x5c, 0x80, 0x27, 0x78, 0xc7, 0x13, + 0x10, 0xc4, 0xb5, 0x6a, 0x7e, 0xeb, 0xae, 0x6d, 0x96, 0xc0, 0xdc, 0x97, 0x92, 0x3b, 0x8f, 0x33, + 0xb2, 0x55, 0x68, 0xe8, 0x5f, 0x97, 0xce, 0x9f, 0x45, 0x53, 0xef, 0xe0, 0x03, 0xf9, 0x14, 0x1e, + 0xd1, 0xd0, 0xe9, 0x03, 0x2f, 0x86, 0x6f, 0x5e, 0x95, 0x12, 0x07, 0xd6, 0xc2, 0x5f, 0x6b, 0x09, + 0xad, 0x76, 0xb0, 0xc2, 0xe4, 0x85, 0x97, 0x35, 0xeb, 0x97, 0x3f, 0x0d, 0x73, 0x2f, 0xcb, 0x5b, + 0xae, 0xac, 0x99, 0x82, 0x49, 0x46, 0x53, 0xad, 0x32, 0x9e, 0x6a, 0x95, 0xb3, 0xa9, 0x56, 0xf9, + 0x90, 0x6a, 0x68, 0x94, 0x6a, 0x68, 0x9c, 0x6a, 0xe8, 0x2c, 0xd5, 0xd0, 0xcf, 0x54, 0x43, 0x5f, + 0x7e, 0x69, 0x95, 0x57, 0x4a, 0x29, 0xf8, 0x27, 0x00, 0x00, 0xff, 0xff, 0xe3, 0x77, 0x13, 0xf2, + 0x2c, 0x05, 0x00, 0x00, } diff --git a/vendor/k8s.io/api/node/v1alpha1/generated.proto b/vendor/k8s.io/api/node/v1alpha1/generated.proto index ca4e5e535..05c48aeed 100644 --- a/vendor/k8s.io/api/node/v1alpha1/generated.proto +++ b/vendor/k8s.io/api/node/v1alpha1/generated.proto @@ -21,6 +21,8 @@ syntax = 'proto2'; package k8s.io.api.node.v1alpha1; +import "k8s.io/api/core/v1/generated.proto"; +import "k8s.io/apimachinery/pkg/api/resource/generated.proto"; import "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"; import "k8s.io/apimachinery/pkg/runtime/generated.proto"; import "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"; @@ -28,6 +30,13 @@ import "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"; // Package-wide variables from generator "generated". option go_package = "v1alpha1"; +// Overhead structure represents the resource overhead associated with running a pod. +message Overhead { + // PodFixed represents the fixed resource overhead associated with running a pod. + // +optional + map podFixed = 1; +} + // RuntimeClass defines a class of container runtime supported in the cluster. // The RuntimeClass is used to determine which container runtime is used to run // all containers in a pod. RuntimeClasses are (currently) manually defined by a @@ -72,5 +81,12 @@ message RuntimeClassSpec { // The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements // and is immutable. optional string runtimeHandler = 1; + + // Overhead represents the resource overhead associated with running a pod for a + // given RuntimeClass. For more details, see + // https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md + // This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature. + // +optional + optional Overhead overhead = 2; } diff --git a/vendor/k8s.io/api/node/v1alpha1/types.go b/vendor/k8s.io/api/node/v1alpha1/types.go index 2ce67c116..6466a8367 100644 --- a/vendor/k8s.io/api/node/v1alpha1/types.go +++ b/vendor/k8s.io/api/node/v1alpha1/types.go @@ -17,6 +17,7 @@ limitations under the License. package v1alpha1 import ( + corev1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" ) @@ -58,6 +59,20 @@ type RuntimeClassSpec struct { // The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements // and is immutable. RuntimeHandler string `json:"runtimeHandler" protobuf:"bytes,1,opt,name=runtimeHandler"` + + // Overhead represents the resource overhead associated with running a pod for a + // given RuntimeClass. For more details, see + // https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md + // This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature. + // +optional + Overhead *Overhead `json:"overhead,omitempty" protobuf:"bytes,2,opt,name=overhead"` +} + +// Overhead structure represents the resource overhead associated with running a pod. +type Overhead struct { + // PodFixed represents the fixed resource overhead associated with running a pod. + // +optional + PodFixed corev1.ResourceList `json:"podFixed,omitempty" protobuf:"bytes,1,opt,name=podFixed,casttype=k8s.io/api/core/v1.ResourceList,castkey=k8s.io/api/core/v1.ResourceName,castvalue=k8s.io/apimachinery/pkg/api/resource.Quantity"` } // +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object diff --git a/vendor/k8s.io/api/node/v1alpha1/types_swagger_doc_generated.go b/vendor/k8s.io/api/node/v1alpha1/types_swagger_doc_generated.go index a51fa525d..cc6a134b8 100644 --- a/vendor/k8s.io/api/node/v1alpha1/types_swagger_doc_generated.go +++ b/vendor/k8s.io/api/node/v1alpha1/types_swagger_doc_generated.go @@ -27,6 +27,15 @@ package v1alpha1 // Those methods can be generated by using hack/update-generated-swagger-docs.sh // AUTO-GENERATED FUNCTIONS START HERE. DO NOT EDIT. +var map_Overhead = map[string]string{ + "": "Overhead structure represents the resource overhead associated with running a pod.", + "podFixed": "PodFixed represents the fixed resource overhead associated with running a pod.", +} + +func (Overhead) SwaggerDoc() map[string]string { + return map_Overhead +} + var map_RuntimeClass = map[string]string{ "": "RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md", "metadata": "More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata", @@ -50,6 +59,7 @@ func (RuntimeClassList) SwaggerDoc() map[string]string { var map_RuntimeClassSpec = map[string]string{ "": "RuntimeClassSpec is a specification of a RuntimeClass. It contains parameters that are required to describe the RuntimeClass to the Container Runtime Interface (CRI) implementation, as well as any other components that need to understand how the pod will be run. The RuntimeClassSpec is immutable.", "runtimeHandler": "RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements and is immutable.", + "overhead": "Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature.", } func (RuntimeClassSpec) SwaggerDoc() map[string]string { diff --git a/vendor/k8s.io/api/node/v1alpha1/zz_generated.deepcopy.go b/vendor/k8s.io/api/node/v1alpha1/zz_generated.deepcopy.go index 91b8d8016..beedb6b7d 100644 --- a/vendor/k8s.io/api/node/v1alpha1/zz_generated.deepcopy.go +++ b/vendor/k8s.io/api/node/v1alpha1/zz_generated.deepcopy.go @@ -21,15 +21,39 @@ limitations under the License. package v1alpha1 import ( + v1 "k8s.io/api/core/v1" runtime "k8s.io/apimachinery/pkg/runtime" ) +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Overhead) DeepCopyInto(out *Overhead) { + *out = *in + if in.PodFixed != nil { + in, out := &in.PodFixed, &out.PodFixed + *out = make(v1.ResourceList, len(*in)) + for key, val := range *in { + (*out)[key] = val.DeepCopy() + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Overhead. +func (in *Overhead) DeepCopy() *Overhead { + if in == nil { + return nil + } + out := new(Overhead) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RuntimeClass) DeepCopyInto(out *RuntimeClass) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - out.Spec = in.Spec + in.Spec.DeepCopyInto(&out.Spec) return } @@ -87,6 +111,11 @@ func (in *RuntimeClassList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RuntimeClassSpec) DeepCopyInto(out *RuntimeClassSpec) { *out = *in + if in.Overhead != nil { + in, out := &in.Overhead, &out.Overhead + *out = new(Overhead) + (*in).DeepCopyInto(*out) + } return } diff --git a/vendor/k8s.io/api/node/v1beta1/generated.pb.go b/vendor/k8s.io/api/node/v1beta1/generated.pb.go index 27251a8a8..917ab1660 100644 --- a/vendor/k8s.io/api/node/v1beta1/generated.pb.go +++ b/vendor/k8s.io/api/node/v1beta1/generated.pb.go @@ -24,6 +24,7 @@ limitations under the License. k8s.io/kubernetes/vendor/k8s.io/api/node/v1beta1/generated.proto It has these top-level messages: + Overhead RuntimeClass RuntimeClassList */ @@ -33,6 +34,12 @@ import proto "github.com/gogo/protobuf/proto" import fmt "fmt" import math "math" +import k8s_io_apimachinery_pkg_api_resource "k8s.io/apimachinery/pkg/api/resource" + +import k8s_io_api_core_v1 "k8s.io/api/core/v1" + +import github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys" + import strings "strings" import reflect "reflect" @@ -49,18 +56,72 @@ var _ = math.Inf // proto package needs to be updated. const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package +func (m *Overhead) Reset() { *m = Overhead{} } +func (*Overhead) ProtoMessage() {} +func (*Overhead) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{0} } + func (m *RuntimeClass) Reset() { *m = RuntimeClass{} } func (*RuntimeClass) ProtoMessage() {} -func (*RuntimeClass) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{0} } +func (*RuntimeClass) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{1} } func (m *RuntimeClassList) Reset() { *m = RuntimeClassList{} } func (*RuntimeClassList) ProtoMessage() {} -func (*RuntimeClassList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{1} } +func (*RuntimeClassList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{2} } func init() { + proto.RegisterType((*Overhead)(nil), "k8s.io.api.node.v1beta1.Overhead") proto.RegisterType((*RuntimeClass)(nil), "k8s.io.api.node.v1beta1.RuntimeClass") proto.RegisterType((*RuntimeClassList)(nil), "k8s.io.api.node.v1beta1.RuntimeClassList") } +func (m *Overhead) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalTo(dAtA) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Overhead) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if len(m.PodFixed) > 0 { + keysForPodFixed := make([]string, 0, len(m.PodFixed)) + for k := range m.PodFixed { + keysForPodFixed = append(keysForPodFixed, string(k)) + } + github_com_gogo_protobuf_sortkeys.Strings(keysForPodFixed) + for _, k := range keysForPodFixed { + dAtA[i] = 0xa + i++ + v := m.PodFixed[k8s_io_api_core_v1.ResourceName(k)] + msgSize := 0 + if (&v) != nil { + msgSize = (&v).Size() + msgSize += 1 + sovGenerated(uint64(msgSize)) + } + mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + msgSize + i = encodeVarintGenerated(dAtA, i, uint64(mapSize)) + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(k))) + i += copy(dAtA[i:], k) + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) + n1, err := (&v).MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n1 + } + } + return i, nil +} + func (m *RuntimeClass) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -79,15 +140,25 @@ func (m *RuntimeClass) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n1, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n2, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n1 + i += n2 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Handler))) i += copy(dAtA[i:], m.Handler) + if m.Overhead != nil { + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Overhead.Size())) + n3, err := m.Overhead.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n3 + } return i, nil } @@ -109,11 +180,11 @@ func (m *RuntimeClassList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n2, err := m.ListMeta.MarshalTo(dAtA[i:]) + n4, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n2 + i += n4 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -138,6 +209,21 @@ func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int { dAtA[offset] = uint8(v) return offset + 1 } +func (m *Overhead) Size() (n int) { + var l int + _ = l + if len(m.PodFixed) > 0 { + for k, v := range m.PodFixed { + _ = k + _ = v + l = v.Size() + mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l)) + n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) + } + } + return n +} + func (m *RuntimeClass) Size() (n int) { var l int _ = l @@ -145,6 +231,10 @@ func (m *RuntimeClass) Size() (n int) { n += 1 + l + sovGenerated(uint64(l)) l = len(m.Handler) n += 1 + l + sovGenerated(uint64(l)) + if m.Overhead != nil { + l = m.Overhead.Size() + n += 1 + l + sovGenerated(uint64(l)) + } return n } @@ -175,6 +265,26 @@ func sovGenerated(x uint64) (n int) { func sozGenerated(x uint64) (n int) { return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63)))) } +func (this *Overhead) String() string { + if this == nil { + return "nil" + } + keysForPodFixed := make([]string, 0, len(this.PodFixed)) + for k := range this.PodFixed { + keysForPodFixed = append(keysForPodFixed, string(k)) + } + github_com_gogo_protobuf_sortkeys.Strings(keysForPodFixed) + mapStringForPodFixed := "k8s_io_api_core_v1.ResourceList{" + for _, k := range keysForPodFixed { + mapStringForPodFixed += fmt.Sprintf("%v: %v,", k, this.PodFixed[k8s_io_api_core_v1.ResourceName(k)]) + } + mapStringForPodFixed += "}" + s := strings.Join([]string{`&Overhead{`, + `PodFixed:` + mapStringForPodFixed + `,`, + `}`, + }, "") + return s +} func (this *RuntimeClass) String() string { if this == nil { return "nil" @@ -182,6 +292,7 @@ func (this *RuntimeClass) String() string { s := strings.Join([]string{`&RuntimeClass{`, `ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`, `Handler:` + fmt.Sprintf("%v", this.Handler) + `,`, + `Overhead:` + strings.Replace(fmt.Sprintf("%v", this.Overhead), "Overhead", "Overhead", 1) + `,`, `}`, }, "") return s @@ -205,6 +316,179 @@ func valueToStringGenerated(v interface{}) string { pv := reflect.Indirect(rv).Interface() return fmt.Sprintf("*%v", pv) } +func (m *Overhead) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Overhead: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Overhead: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field PodFixed", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.PodFixed == nil { + m.PodFixed = make(k8s_io_api_core_v1.ResourceList) + } + var mapkey k8s_io_api_core_v1.ResourceName + mapvalue := &k8s_io_apimachinery_pkg_api_resource.Quantity{} + for iNdEx < postIndex { + entryPreIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + if fieldNum == 1 { + var stringLenmapkey uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLenmapkey |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + intStringLenmapkey := int(stringLenmapkey) + if intStringLenmapkey < 0 { + return ErrInvalidLengthGenerated + } + postStringIndexmapkey := iNdEx + intStringLenmapkey + if postStringIndexmapkey > l { + return io.ErrUnexpectedEOF + } + mapkey = k8s_io_api_core_v1.ResourceName(dAtA[iNdEx:postStringIndexmapkey]) + iNdEx = postStringIndexmapkey + } else if fieldNum == 2 { + var mapmsglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + mapmsglen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if mapmsglen < 0 { + return ErrInvalidLengthGenerated + } + postmsgIndex := iNdEx + mapmsglen + if mapmsglen < 0 { + return ErrInvalidLengthGenerated + } + if postmsgIndex > l { + return io.ErrUnexpectedEOF + } + mapvalue = &k8s_io_apimachinery_pkg_api_resource.Quantity{} + if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil { + return err + } + iNdEx = postmsgIndex + } else { + iNdEx = entryPreIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if skippy < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > postIndex { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + m.PodFixed[k8s_io_api_core_v1.ResourceName(mapkey)] = *mapvalue + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if skippy < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *RuntimeClass) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -293,6 +577,39 @@ func (m *RuntimeClass) Unmarshal(dAtA []byte) error { } m.Handler = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Overhead", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Overhead == nil { + m.Overhead = &Overhead{} + } + if err := m.Overhead.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -535,30 +852,40 @@ func init() { } var fileDescriptorGenerated = []byte{ - // 389 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xcd, 0x6a, 0xdb, 0x40, - 0x14, 0x85, 0x35, 0x2e, 0xc6, 0xae, 0xdc, 0x52, 0xa3, 0x4d, 0x8d, 0x17, 0x63, 0x63, 0x28, 0xb8, - 0x0b, 0xcf, 0xd4, 0xa6, 0x94, 0x2e, 0x8b, 0xba, 0x69, 0x4b, 0x4b, 0x41, 0xcb, 0x90, 0x45, 0x46, - 0xd2, 0x8d, 0x34, 0x91, 0xa5, 0x11, 0x9a, 0x91, 0x20, 0xbb, 0x3c, 0x42, 0xf6, 0x79, 0x95, 0x3c, - 0x80, 0x97, 0x5e, 0x7a, 0x65, 0x62, 0xe5, 0x45, 0x82, 0x7e, 0xfc, 0x43, 0x8c, 0x49, 0x76, 0xba, - 0xe7, 0x9e, 0x73, 0xee, 0x87, 0x18, 0xfd, 0x47, 0xf0, 0x5d, 0x12, 0x2e, 0x68, 0x90, 0xda, 0x90, - 0x44, 0xa0, 0x40, 0xd2, 0x0c, 0x22, 0x57, 0x24, 0xb4, 0x5e, 0xb0, 0x98, 0xd3, 0x48, 0xb8, 0x40, - 0xb3, 0xa9, 0x0d, 0x8a, 0x4d, 0xa9, 0x07, 0x11, 0x24, 0x4c, 0x81, 0x4b, 0xe2, 0x44, 0x28, 0x61, - 0x7c, 0xac, 0x8c, 0x84, 0xc5, 0x9c, 0x14, 0x46, 0x52, 0x1b, 0xfb, 0x13, 0x8f, 0x2b, 0x3f, 0xb5, - 0x89, 0x23, 0x42, 0xea, 0x09, 0x4f, 0xd0, 0xd2, 0x6f, 0xa7, 0x97, 0xe5, 0x54, 0x0e, 0xe5, 0x57, - 0xd5, 0xd3, 0xff, 0xba, 0x3f, 0x18, 0x32, 0xc7, 0xe7, 0x11, 0x24, 0xd7, 0x34, 0x0e, 0xbc, 0x42, - 0x90, 0x34, 0x04, 0xc5, 0x68, 0x76, 0x74, 0xbd, 0x4f, 0x4f, 0xa5, 0x92, 0x34, 0x52, 0x3c, 0x84, - 0xa3, 0xc0, 0xb7, 0x97, 0x02, 0xd2, 0xf1, 0x21, 0x64, 0xcf, 0x73, 0xa3, 0x3b, 0xa4, 0xbf, 0xb3, - 0x2a, 0xcb, 0xcf, 0x39, 0x93, 0xd2, 0xb8, 0xd0, 0xdb, 0x05, 0x94, 0xcb, 0x14, 0xeb, 0xa1, 0x21, - 0x1a, 0x77, 0x66, 0x5f, 0xc8, 0xfe, 0x57, 0xec, 0xba, 0x49, 0x1c, 0x78, 0x85, 0x20, 0x49, 0xe1, - 0x26, 0xd9, 0x94, 0xfc, 0xb7, 0xaf, 0xc0, 0x51, 0xff, 0x40, 0x31, 0xd3, 0x58, 0xac, 0x07, 0x5a, - 0xbe, 0x1e, 0xe8, 0x7b, 0xcd, 0xda, 0xb5, 0x1a, 0x9f, 0xf5, 0x96, 0xcf, 0x22, 0x77, 0x0e, 0x49, - 0xaf, 0x31, 0x44, 0xe3, 0xb7, 0xe6, 0x87, 0xda, 0xde, 0xfa, 0x55, 0xc9, 0xd6, 0x76, 0x3f, 0xba, - 0x47, 0x7a, 0xf7, 0x90, 0xee, 0x2f, 0x97, 0xca, 0x38, 0x3f, 0x22, 0x24, 0xaf, 0x23, 0x2c, 0xd2, - 0x25, 0x5f, 0xb7, 0x3e, 0xd8, 0xde, 0x2a, 0x07, 0x74, 0x7f, 0xf4, 0x26, 0x57, 0x10, 0xca, 0x5e, - 0x63, 0xf8, 0x66, 0xdc, 0x99, 0x7d, 0x22, 0x27, 0xde, 0x01, 0x39, 0xe4, 0x32, 0xdf, 0xd7, 0x8d, - 0xcd, 0xdf, 0x45, 0xd6, 0xaa, 0x2a, 0xcc, 0xc9, 0x62, 0x83, 0xb5, 0xe5, 0x06, 0x6b, 0xab, 0x0d, - 0xd6, 0x6e, 0x72, 0x8c, 0x16, 0x39, 0x46, 0xcb, 0x1c, 0xa3, 0x55, 0x8e, 0xd1, 0x43, 0x8e, 0xd1, - 0xed, 0x23, 0xd6, 0xce, 0x5a, 0x75, 0xe3, 0x53, 0x00, 0x00, 0x00, 0xff, 0xff, 0x93, 0x68, 0xe5, - 0x0d, 0xb5, 0x02, 0x00, 0x00, + // 551 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0xbb, 0x8e, 0xd3, 0x4c, + 0x14, 0xce, 0x64, 0x15, 0x25, 0x3b, 0xd9, 0xd5, 0x1f, 0xb9, 0xf9, 0xa3, 0x14, 0x4e, 0x88, 0x84, + 0x14, 0x8a, 0xcc, 0x90, 0x08, 0xa1, 0x15, 0x15, 0x32, 0x17, 0x71, 0x5f, 0x70, 0x89, 0x28, 0x98, + 0xd8, 0x07, 0xc7, 0x38, 0xf6, 0x58, 0xe3, 0x71, 0x44, 0x3a, 0x44, 0x83, 0x44, 0xc5, 0x03, 0xf1, + 0x00, 0xe9, 0xd8, 0x06, 0x69, 0xab, 0x2c, 0x31, 0x0d, 0xcf, 0x40, 0x85, 0x3c, 0xb6, 0xb3, 0x61, + 0x43, 0x76, 0x97, 0x6e, 0xe6, 0xcc, 0x77, 0x39, 0xdf, 0x39, 0x83, 0x6f, 0x7b, 0x07, 0x11, 0x71, + 0x39, 0xf5, 0xe2, 0x11, 0x88, 0x00, 0x24, 0x44, 0x74, 0x0a, 0x81, 0xcd, 0x05, 0xcd, 0x1f, 0x58, + 0xe8, 0xd2, 0x80, 0xdb, 0x40, 0xa7, 0x83, 0x11, 0x48, 0x36, 0xa0, 0x0e, 0x04, 0x20, 0x98, 0x04, + 0x9b, 0x84, 0x82, 0x4b, 0xae, 0xfd, 0x9f, 0x01, 0x09, 0x0b, 0x5d, 0x92, 0x02, 0x49, 0x0e, 0x6c, + 0xf5, 0x1d, 0x57, 0x8e, 0xe3, 0x11, 0xb1, 0xb8, 0x4f, 0x1d, 0xee, 0x70, 0xaa, 0xf0, 0xa3, 0xf8, + 0x8d, 0xba, 0xa9, 0x8b, 0x3a, 0x65, 0x3a, 0xad, 0xee, 0x9a, 0xa1, 0xc5, 0x45, 0x6a, 0x78, 0xd6, + 0xab, 0x75, 0xe3, 0x14, 0xe3, 0x33, 0x6b, 0xec, 0x06, 0x20, 0x66, 0x34, 0xf4, 0x1c, 0x45, 0x12, + 0x10, 0xf1, 0x58, 0x58, 0xf0, 0x4f, 0xac, 0x88, 0xfa, 0x20, 0xd9, 0xdf, 0xbc, 0xe8, 0x36, 0x96, + 0x88, 0x03, 0xe9, 0xfa, 0x9b, 0x36, 0x37, 0x2f, 0x22, 0x44, 0xd6, 0x18, 0x7c, 0x76, 0x96, 0xd7, + 0xfd, 0x5a, 0xc6, 0xb5, 0xc3, 0x29, 0x88, 0x31, 0x30, 0x5b, 0xfb, 0x86, 0x70, 0x2d, 0xe4, 0xf6, + 0x7d, 0xf7, 0x1d, 0xd8, 0x4d, 0xd4, 0xd9, 0xe9, 0xd5, 0x87, 0x94, 0x6c, 0x99, 0x30, 0x29, 0x58, + 0xe4, 0x79, 0xce, 0xb8, 0x17, 0x48, 0x31, 0x33, 0x3e, 0xa2, 0xf9, 0xa2, 0x5d, 0x4a, 0x16, 0xed, + 0x5a, 0x51, 0xff, 0xb5, 0x68, 0xb7, 0x37, 0xc7, 0x4b, 0xcc, 0x7c, 0x62, 0x4f, 0xdc, 0x48, 0x7e, + 0x38, 0x39, 0x17, 0xf2, 0x8c, 0xf9, 0xf0, 0xe9, 0xa4, 0xdd, 0xbf, 0xcc, 0x02, 0xc8, 0x8b, 0x98, + 0x05, 0xd2, 0x95, 0x33, 0x73, 0x15, 0xa5, 0xe5, 0xe1, 0xfd, 0x3f, 0x9a, 0xd4, 0x1a, 0x78, 0xc7, + 0x83, 0x59, 0x13, 0x75, 0x50, 0x6f, 0xd7, 0x4c, 0x8f, 0xda, 0x5d, 0x5c, 0x99, 0xb2, 0x49, 0x0c, + 0xcd, 0x72, 0x07, 0xf5, 0xea, 0x43, 0xb2, 0x16, 0x7b, 0xe5, 0x45, 0x42, 0xcf, 0x51, 0x73, 0xd8, + 0xf4, 0xca, 0xc8, 0xb7, 0xca, 0x07, 0xa8, 0xfb, 0x13, 0xe1, 0x3d, 0x33, 0x1b, 0xfa, 0x9d, 0x09, + 0x8b, 0x22, 0xed, 0x35, 0xae, 0xa5, 0x6b, 0xb6, 0x99, 0x64, 0xca, 0xb1, 0x3e, 0xbc, 0x7e, 0x9e, + 0x7a, 0x44, 0x52, 0x34, 0x99, 0x0e, 0xc8, 0xe1, 0xe8, 0x2d, 0x58, 0xf2, 0x29, 0x48, 0x66, 0x68, + 0xf9, 0x50, 0xf1, 0x69, 0xcd, 0x5c, 0xa9, 0x6a, 0xd7, 0x70, 0x75, 0xcc, 0x02, 0x7b, 0x02, 0x42, + 0xb5, 0xbf, 0x6b, 0xfc, 0x97, 0xc3, 0xab, 0x0f, 0xb2, 0xb2, 0x59, 0xbc, 0x6b, 0x8f, 0x71, 0x8d, + 0xe7, 0x8b, 0x6b, 0xee, 0xa8, 0x66, 0xae, 0x5c, 0xb8, 0x61, 0x63, 0x2f, 0x5d, 0x67, 0x71, 0x33, + 0x57, 0x02, 0xdd, 0x2f, 0x08, 0x37, 0xd6, 0xa3, 0xa6, 0xab, 0xd4, 0x5e, 0x6d, 0xc4, 0x25, 0x97, + 0x8b, 0x9b, 0xb2, 0x55, 0xd8, 0x46, 0xf1, 0x83, 0x8a, 0xca, 0x5a, 0xd4, 0x47, 0xb8, 0xe2, 0x4a, + 0xf0, 0xa3, 0x66, 0x59, 0x7d, 0xcf, 0xab, 0x5b, 0x9b, 0x5f, 0xef, 0xcb, 0xd8, 0xcf, 0x15, 0x2b, + 0x0f, 0x53, 0xae, 0x99, 0x49, 0x18, 0xfd, 0xf9, 0x52, 0x2f, 0x1d, 0x2d, 0xf5, 0xd2, 0xf1, 0x52, + 0x2f, 0xbd, 0x4f, 0x74, 0x34, 0x4f, 0x74, 0x74, 0x94, 0xe8, 0xe8, 0x38, 0xd1, 0xd1, 0xf7, 0x44, + 0x47, 0x9f, 0x7f, 0xe8, 0xa5, 0x97, 0xd5, 0x5c, 0xf1, 0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0x61, + 0xf4, 0xbb, 0x0a, 0xae, 0x04, 0x00, 0x00, } diff --git a/vendor/k8s.io/api/node/v1beta1/generated.proto b/vendor/k8s.io/api/node/v1beta1/generated.proto index 9082fbd33..42e529d5e 100644 --- a/vendor/k8s.io/api/node/v1beta1/generated.proto +++ b/vendor/k8s.io/api/node/v1beta1/generated.proto @@ -21,6 +21,8 @@ syntax = 'proto2'; package k8s.io.api.node.v1beta1; +import "k8s.io/api/core/v1/generated.proto"; +import "k8s.io/apimachinery/pkg/api/resource/generated.proto"; import "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"; import "k8s.io/apimachinery/pkg/runtime/generated.proto"; import "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"; @@ -28,6 +30,13 @@ import "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"; // Package-wide variables from generator "generated". option go_package = "v1beta1"; +// Overhead structure represents the resource overhead associated with running a pod. +message Overhead { + // PodFixed represents the fixed resource overhead associated with running a pod. + // +optional + map podFixed = 1; +} + // RuntimeClass defines a class of container runtime supported in the cluster. // The RuntimeClass is used to determine which container runtime is used to run // all containers in a pod. RuntimeClasses are (currently) manually defined by a @@ -51,6 +60,13 @@ message RuntimeClass { // The Handler must conform to the DNS Label (RFC 1123) requirements, and is // immutable. optional string handler = 2; + + // Overhead represents the resource overhead associated with running a pod for a + // given RuntimeClass. For more details, see + // https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md + // This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature. + // +optional + optional Overhead overhead = 3; } // RuntimeClassList is a list of RuntimeClass objects. diff --git a/vendor/k8s.io/api/node/v1beta1/types.go b/vendor/k8s.io/api/node/v1beta1/types.go index 993c6e506..f389322d7 100644 --- a/vendor/k8s.io/api/node/v1beta1/types.go +++ b/vendor/k8s.io/api/node/v1beta1/types.go @@ -17,6 +17,7 @@ limitations under the License. package v1beta1 import ( + corev1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" ) @@ -48,6 +49,20 @@ type RuntimeClass struct { // The Handler must conform to the DNS Label (RFC 1123) requirements, and is // immutable. Handler string `json:"handler" protobuf:"bytes,2,opt,name=handler"` + + // Overhead represents the resource overhead associated with running a pod for a + // given RuntimeClass. For more details, see + // https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md + // This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature. + // +optional + Overhead *Overhead `json:"overhead,omitempty" protobuf:"bytes,3,opt,name=overhead"` +} + +// Overhead structure represents the resource overhead associated with running a pod. +type Overhead struct { + // PodFixed represents the fixed resource overhead associated with running a pod. + // +optional + PodFixed corev1.ResourceList `json:"podFixed,omitempty" protobuf:"bytes,1,opt,name=podFixed,casttype=k8s.io/api/core/v1.ResourceList,castkey=k8s.io/api/core/v1.ResourceName,castvalue=k8s.io/apimachinery/pkg/api/resource.Quantity"` } // +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object diff --git a/vendor/k8s.io/api/node/v1beta1/types_swagger_doc_generated.go b/vendor/k8s.io/api/node/v1beta1/types_swagger_doc_generated.go index 8bfa304e7..6fa14b716 100644 --- a/vendor/k8s.io/api/node/v1beta1/types_swagger_doc_generated.go +++ b/vendor/k8s.io/api/node/v1beta1/types_swagger_doc_generated.go @@ -27,10 +27,20 @@ package v1beta1 // Those methods can be generated by using hack/update-generated-swagger-docs.sh // AUTO-GENERATED FUNCTIONS START HERE. DO NOT EDIT. +var map_Overhead = map[string]string{ + "": "Overhead structure represents the resource overhead associated with running a pod.", + "podFixed": "PodFixed represents the fixed resource overhead associated with running a pod.", +} + +func (Overhead) SwaggerDoc() map[string]string { + return map_Overhead +} + var map_RuntimeClass = map[string]string{ "": "RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md", "metadata": "More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata", "handler": "Handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must conform to the DNS Label (RFC 1123) requirements, and is immutable.", + "overhead": "Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature.", } func (RuntimeClass) SwaggerDoc() map[string]string { diff --git a/vendor/k8s.io/api/node/v1beta1/zz_generated.deepcopy.go b/vendor/k8s.io/api/node/v1beta1/zz_generated.deepcopy.go index f211e8499..f9c9f77f7 100644 --- a/vendor/k8s.io/api/node/v1beta1/zz_generated.deepcopy.go +++ b/vendor/k8s.io/api/node/v1beta1/zz_generated.deepcopy.go @@ -21,14 +21,43 @@ limitations under the License. package v1beta1 import ( + v1 "k8s.io/api/core/v1" runtime "k8s.io/apimachinery/pkg/runtime" ) +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Overhead) DeepCopyInto(out *Overhead) { + *out = *in + if in.PodFixed != nil { + in, out := &in.PodFixed, &out.PodFixed + *out = make(v1.ResourceList, len(*in)) + for key, val := range *in { + (*out)[key] = val.DeepCopy() + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Overhead. +func (in *Overhead) DeepCopy() *Overhead { + if in == nil { + return nil + } + out := new(Overhead) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RuntimeClass) DeepCopyInto(out *RuntimeClass) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + if in.Overhead != nil { + in, out := &in.Overhead, &out.Overhead + *out = new(Overhead) + (*in).DeepCopyInto(*out) + } return } diff --git a/vendor/k8s.io/api/storage/v1beta1/generated.pb.go b/vendor/k8s.io/api/storage/v1beta1/generated.pb.go index d76a35e65..20cbb9bf1 100644 --- a/vendor/k8s.io/api/storage/v1beta1/generated.pb.go +++ b/vendor/k8s.io/api/storage/v1beta1/generated.pb.go @@ -39,6 +39,7 @@ limitations under the License. VolumeAttachmentSpec VolumeAttachmentStatus VolumeError + VolumeNodeResources */ package v1beta1 @@ -126,6 +127,10 @@ func (m *VolumeError) Reset() { *m = VolumeError{} } func (*VolumeError) ProtoMessage() {} func (*VolumeError) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{14} } +func (m *VolumeNodeResources) Reset() { *m = VolumeNodeResources{} } +func (*VolumeNodeResources) ProtoMessage() {} +func (*VolumeNodeResources) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{15} } + func init() { proto.RegisterType((*CSIDriver)(nil), "k8s.io.api.storage.v1beta1.CSIDriver") proto.RegisterType((*CSIDriverList)(nil), "k8s.io.api.storage.v1beta1.CSIDriverList") @@ -142,6 +147,7 @@ func init() { proto.RegisterType((*VolumeAttachmentSpec)(nil), "k8s.io.api.storage.v1beta1.VolumeAttachmentSpec") proto.RegisterType((*VolumeAttachmentStatus)(nil), "k8s.io.api.storage.v1beta1.VolumeAttachmentStatus") proto.RegisterType((*VolumeError)(nil), "k8s.io.api.storage.v1beta1.VolumeError") + proto.RegisterType((*VolumeNodeResources)(nil), "k8s.io.api.storage.v1beta1.VolumeNodeResources") } func (m *CSIDriver) Marshal() (dAtA []byte, err error) { size := m.Size() @@ -325,6 +331,16 @@ func (m *CSINodeDriver) MarshalTo(dAtA []byte) (int, error) { i += copy(dAtA[i:], s) } } + if m.Allocatable != nil { + dAtA[i] = 0x22 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Allocatable.Size())) + n6, err := m.Allocatable.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n6 + } return i, nil } @@ -346,11 +362,11 @@ func (m *CSINodeList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n6, err := m.ListMeta.MarshalTo(dAtA[i:]) + n7, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n6 + i += n7 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -414,11 +430,11 @@ func (m *StorageClass) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n7, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + n8, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n7 + i += n8 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Provisioner))) @@ -515,11 +531,11 @@ func (m *StorageClassList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n8, err := m.ListMeta.MarshalTo(dAtA[i:]) + n9, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n8 + i += n9 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -553,27 +569,27 @@ func (m *VolumeAttachment) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) - n9, err := m.ObjectMeta.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n9 - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n10, err := m.Spec.MarshalTo(dAtA[i:]) + n10, err := m.ObjectMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n10 - dAtA[i] = 0x1a + dAtA[i] = 0x12 i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n11, err := m.Status.MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n11, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } i += n11 + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n12, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n12 return i, nil } @@ -595,11 +611,11 @@ func (m *VolumeAttachmentList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) - n12, err := m.ListMeta.MarshalTo(dAtA[i:]) + n13, err := m.ListMeta.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n12 + i += n13 if len(m.Items) > 0 { for _, msg := range m.Items { dAtA[i] = 0x12 @@ -640,11 +656,11 @@ func (m *VolumeAttachmentSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.InlineVolumeSpec.Size())) - n13, err := m.InlineVolumeSpec.MarshalTo(dAtA[i:]) + n14, err := m.InlineVolumeSpec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n13 + i += n14 } return i, nil } @@ -671,11 +687,11 @@ func (m *VolumeAttachmentSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Source.Size())) - n14, err := m.Source.MarshalTo(dAtA[i:]) + n15, err := m.Source.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n14 + i += n15 dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.NodeName))) @@ -732,21 +748,21 @@ func (m *VolumeAttachmentStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AttachError.Size())) - n15, err := m.AttachError.MarshalTo(dAtA[i:]) + n16, err := m.AttachError.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n15 + i += n16 } if m.DetachError != nil { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.DetachError.Size())) - n16, err := m.DetachError.MarshalTo(dAtA[i:]) + n17, err := m.DetachError.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n16 + i += n17 } return i, nil } @@ -769,11 +785,11 @@ func (m *VolumeError) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Time.Size())) - n17, err := m.Time.MarshalTo(dAtA[i:]) + n18, err := m.Time.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n17 + i += n18 dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Message))) @@ -781,6 +797,29 @@ func (m *VolumeError) MarshalTo(dAtA []byte) (int, error) { return i, nil } +func (m *VolumeNodeResources) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalTo(dAtA) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *VolumeNodeResources) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Count != nil { + dAtA[i] = 0x8 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(*m.Count)) + } + return i, nil +} + func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int { for v >= 1<<7 { dAtA[offset] = uint8(v&0x7f | 0x80) @@ -849,6 +888,10 @@ func (m *CSINodeDriver) Size() (n int) { n += 1 + l + sovGenerated(uint64(l)) } } + if m.Allocatable != nil { + l = m.Allocatable.Size() + n += 1 + l + sovGenerated(uint64(l)) + } return n } @@ -1018,6 +1061,15 @@ func (m *VolumeError) Size() (n int) { return n } +func (m *VolumeNodeResources) Size() (n int) { + var l int + _ = l + if m.Count != nil { + n += 1 + sovGenerated(uint64(*m.Count)) + } + return n +} + func sovGenerated(x uint64) (n int) { for { n++ @@ -1083,6 +1135,7 @@ func (this *CSINodeDriver) String() string { `Name:` + fmt.Sprintf("%v", this.Name) + `,`, `NodeID:` + fmt.Sprintf("%v", this.NodeID) + `,`, `TopologyKeys:` + fmt.Sprintf("%v", this.TopologyKeys) + `,`, + `Allocatable:` + strings.Replace(fmt.Sprintf("%v", this.Allocatable), "VolumeNodeResources", "VolumeNodeResources", 1) + `,`, `}`, }, "") return s @@ -1226,6 +1279,16 @@ func (this *VolumeError) String() string { }, "") return s } +func (this *VolumeNodeResources) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&VolumeNodeResources{`, + `Count:` + valueToStringGenerated(this.Count) + `,`, + `}`, + }, "") + return s +} func valueToStringGenerated(v interface{}) string { rv := reflect.ValueOf(v) if rv.IsNil() { @@ -1773,6 +1836,39 @@ func (m *CSINodeDriver) Unmarshal(dAtA []byte) error { } m.TopologyKeys = append(m.TopologyKeys, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Allocatable", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Allocatable == nil { + m.Allocatable = &VolumeNodeResources{} + } + if err := m.Allocatable.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -3330,6 +3426,76 @@ func (m *VolumeError) Unmarshal(dAtA []byte) error { } return nil } +func (m *VolumeNodeResources) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: VolumeNodeResources: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: VolumeNodeResources: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType) + } + var v int32 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int32(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.Count = &v + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if skippy < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func skipGenerated(dAtA []byte) (n int, err error) { l := len(dAtA) iNdEx := 0 @@ -3440,83 +3606,87 @@ func init() { } var fileDescriptorGenerated = []byte{ - // 1247 bytes of a gzipped FileDescriptorProto + // 1311 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x57, 0x4d, 0x6f, 0x1b, 0x45, - 0x18, 0xce, 0xc6, 0xf9, 0x1c, 0x27, 0xad, 0x33, 0x44, 0x60, 0x7c, 0xb0, 0x23, 0x23, 0x68, 0x5a, - 0xb5, 0xeb, 0xb6, 0x2a, 0xa8, 0xaa, 0xc4, 0x21, 0x4e, 0x23, 0xe1, 0xb6, 0x4e, 0xc3, 0x24, 0xaa, - 0x50, 0xc5, 0x81, 0xc9, 0xee, 0x5b, 0x67, 0x1b, 0xef, 0xce, 0x76, 0x76, 0x6c, 0xf0, 0x8d, 0x13, - 0x1c, 0x41, 0x1c, 0xf8, 0x05, 0xfc, 0x05, 0x90, 0xe0, 0xc2, 0x91, 0x9e, 0x50, 0xc5, 0xa9, 0x27, - 0x8b, 0x2e, 0xff, 0xa2, 0xe2, 0x80, 0x66, 0x76, 0xec, 0xfd, 0xb0, 0xdd, 0x38, 0x1c, 0x7c, 0xf3, - 0xbc, 0x1f, 0xcf, 0xfb, 0xf5, 0xcc, 0x3b, 0x6b, 0xb4, 0x7b, 0x7a, 0x3b, 0x30, 0x1d, 0x56, 0x3b, - 0xed, 0x1c, 0x03, 0xf7, 0x40, 0x40, 0x50, 0xeb, 0x82, 0x67, 0x33, 0x5e, 0xd3, 0x0a, 0xea, 0x3b, - 0xb5, 0x40, 0x30, 0x4e, 0x5b, 0x50, 0xeb, 0xde, 0x38, 0x06, 0x41, 0x6f, 0xd4, 0x5a, 0xe0, 0x01, - 0xa7, 0x02, 0x6c, 0xd3, 0xe7, 0x4c, 0x30, 0x5c, 0x8a, 0x6c, 0x4d, 0xea, 0x3b, 0xa6, 0xb6, 0x35, - 0xb5, 0x6d, 0xe9, 0x5a, 0xcb, 0x11, 0x27, 0x9d, 0x63, 0xd3, 0x62, 0x6e, 0xad, 0xc5, 0x5a, 0xac, - 0xa6, 0x5c, 0x8e, 0x3b, 0x4f, 0xd4, 0x49, 0x1d, 0xd4, 0xaf, 0x08, 0xaa, 0x54, 0x4d, 0x84, 0xb5, - 0x18, 0x97, 0x31, 0xb3, 0xe1, 0x4a, 0xb7, 0x62, 0x1b, 0x97, 0x5a, 0x27, 0x8e, 0x07, 0xbc, 0x57, - 0xf3, 0x4f, 0x5b, 0x52, 0x10, 0xd4, 0x5c, 0x10, 0x74, 0x9c, 0x57, 0x6d, 0x92, 0x17, 0xef, 0x78, - 0xc2, 0x71, 0x61, 0xc4, 0xe1, 0xa3, 0xb3, 0x1c, 0x02, 0xeb, 0x04, 0x5c, 0x9a, 0xf5, 0xab, 0xfe, - 0x66, 0xa0, 0xd5, 0xdd, 0xc3, 0xc6, 0x5d, 0xee, 0x74, 0x81, 0xe3, 0x2f, 0xd0, 0x8a, 0xcc, 0xc8, - 0xa6, 0x82, 0x16, 0x8d, 0x2d, 0x63, 0x3b, 0x7f, 0xf3, 0xba, 0x19, 0xb7, 0x6b, 0x08, 0x6c, 0xfa, - 0xa7, 0x2d, 0x29, 0x08, 0x4c, 0x69, 0x6d, 0x76, 0x6f, 0x98, 0x0f, 0x8f, 0x9f, 0x82, 0x25, 0x9a, - 0x20, 0x68, 0x1d, 0x3f, 0xef, 0x57, 0xe6, 0xc2, 0x7e, 0x05, 0xc5, 0x32, 0x32, 0x44, 0xc5, 0xf7, - 0xd1, 0x42, 0xe0, 0x83, 0x55, 0x9c, 0x57, 0xe8, 0x97, 0xcd, 0xc9, 0xc3, 0x30, 0x87, 0x69, 0x1d, - 0xfa, 0x60, 0xd5, 0xd7, 0x34, 0xec, 0x82, 0x3c, 0x11, 0x05, 0x52, 0xfd, 0xd5, 0x40, 0xeb, 0x43, - 0xab, 0x07, 0x4e, 0x20, 0xf0, 0xe7, 0x23, 0x05, 0x98, 0xd3, 0x15, 0x20, 0xbd, 0x55, 0xfa, 0x05, - 0x1d, 0x67, 0x65, 0x20, 0x49, 0x24, 0x7f, 0x0f, 0x2d, 0x3a, 0x02, 0xdc, 0xa0, 0x38, 0xbf, 0x95, - 0xdb, 0xce, 0xdf, 0x7c, 0x7f, 0xaa, 0xec, 0xeb, 0xeb, 0x1a, 0x71, 0xb1, 0x21, 0x7d, 0x49, 0x04, - 0x51, 0xfd, 0x36, 0x99, 0xbb, 0xac, 0x09, 0xdf, 0x41, 0x17, 0xa8, 0x10, 0xd4, 0x3a, 0x21, 0xf0, - 0xac, 0xe3, 0x70, 0xb0, 0x55, 0x05, 0x2b, 0x75, 0x1c, 0xf6, 0x2b, 0x17, 0x76, 0x52, 0x1a, 0x92, - 0xb1, 0x94, 0xbe, 0x3e, 0xb3, 0x1b, 0xde, 0x13, 0xf6, 0xd0, 0x6b, 0xb2, 0x8e, 0x27, 0x54, 0x83, - 0xb5, 0xef, 0x41, 0x4a, 0x43, 0x32, 0x96, 0xd5, 0x5f, 0x0c, 0xb4, 0xbc, 0x7b, 0xd8, 0xd8, 0x67, - 0x36, 0xcc, 0x80, 0x00, 0x8d, 0x14, 0x01, 0x2e, 0x9d, 0xd1, 0x42, 0x99, 0xd4, 0xc4, 0xf1, 0x7f, - 0x17, 0xb5, 0x50, 0xda, 0x68, 0xfe, 0x6e, 0xa1, 0x05, 0x8f, 0xba, 0xa0, 0x52, 0x5f, 0x8d, 0x7d, - 0xf6, 0xa9, 0x0b, 0x44, 0x69, 0xf0, 0x07, 0x68, 0xc9, 0x63, 0x36, 0x34, 0xee, 0xaa, 0x04, 0x56, - 0xeb, 0x17, 0xb4, 0xcd, 0xd2, 0xbe, 0x92, 0x12, 0xad, 0xc5, 0xb7, 0xd0, 0x9a, 0x60, 0x3e, 0x6b, - 0xb3, 0x56, 0xef, 0x3e, 0xf4, 0x82, 0x62, 0x6e, 0x2b, 0xb7, 0xbd, 0x5a, 0x2f, 0x84, 0xfd, 0xca, - 0xda, 0x51, 0x42, 0x4e, 0x52, 0x56, 0xd5, 0x9f, 0x0d, 0x94, 0xd7, 0x19, 0xcd, 0x80, 0x8e, 0x9f, - 0xa4, 0xe9, 0xf8, 0xde, 0x14, 0xbd, 0x9c, 0x40, 0x46, 0x6b, 0x98, 0xb6, 0x62, 0xe2, 0x11, 0x5a, - 0xb6, 0x55, 0x43, 0x83, 0xa2, 0xa1, 0xa0, 0x2f, 0x4f, 0x01, 0xad, 0xd9, 0x7e, 0x51, 0x07, 0x58, - 0x8e, 0xce, 0x01, 0x19, 0x40, 0x55, 0x7f, 0x58, 0x42, 0x6b, 0x87, 0x91, 0xef, 0x6e, 0x9b, 0x06, - 0xc1, 0x0c, 0xc8, 0xf6, 0x21, 0xca, 0xfb, 0x9c, 0x75, 0x9d, 0xc0, 0x61, 0x1e, 0x70, 0x3d, 0xf2, - 0xb7, 0xb4, 0x4b, 0xfe, 0x20, 0x56, 0x91, 0xa4, 0x1d, 0x6e, 0x23, 0xe4, 0x53, 0x4e, 0x5d, 0x10, - 0xb2, 0x05, 0x39, 0xd5, 0x82, 0xdb, 0x6f, 0x6a, 0x41, 0xb2, 0x2c, 0xf3, 0x60, 0xe8, 0xba, 0xe7, - 0x09, 0xde, 0x8b, 0x53, 0x8c, 0x15, 0x24, 0x81, 0x8f, 0x4f, 0xd1, 0x3a, 0x07, 0xab, 0x4d, 0x1d, - 0xf7, 0x80, 0xb5, 0x1d, 0xab, 0x57, 0x5c, 0x50, 0x69, 0xee, 0x85, 0xfd, 0xca, 0x3a, 0x49, 0x2a, - 0x5e, 0xf7, 0x2b, 0xd7, 0x47, 0x5f, 0x1c, 0xf3, 0x00, 0x78, 0xe0, 0x04, 0x02, 0x3c, 0xf1, 0x88, - 0xb5, 0x3b, 0x2e, 0xa4, 0x7c, 0x48, 0x1a, 0x5b, 0xf2, 0xda, 0x95, 0xb7, 0xfe, 0xa1, 0x2f, 0x1c, - 0xe6, 0x05, 0xc5, 0xc5, 0x98, 0xd7, 0xcd, 0x84, 0x9c, 0xa4, 0xac, 0xf0, 0x03, 0xb4, 0x49, 0xdb, - 0x6d, 0xf6, 0x65, 0x14, 0x60, 0xef, 0x2b, 0x9f, 0x7a, 0xb2, 0x55, 0xc5, 0x25, 0xb5, 0x64, 0x8a, - 0x61, 0xbf, 0xb2, 0xb9, 0x33, 0x46, 0x4f, 0xc6, 0x7a, 0xe1, 0xcf, 0xd0, 0x46, 0x57, 0x89, 0xea, - 0x8e, 0x67, 0x3b, 0x5e, 0xab, 0xc9, 0x6c, 0x28, 0x2e, 0xab, 0xa2, 0xaf, 0x84, 0xfd, 0xca, 0xc6, - 0xa3, 0xac, 0xf2, 0xf5, 0x38, 0x21, 0x19, 0x05, 0xc1, 0xcf, 0xd0, 0x86, 0x8a, 0x08, 0xb6, 0xbe, - 0xa4, 0x0e, 0x04, 0xc5, 0x15, 0x35, 0xbf, 0xed, 0xe4, 0xfc, 0x64, 0xeb, 0x24, 0x91, 0x06, 0x57, - 0xf9, 0x10, 0xda, 0x60, 0x09, 0xc6, 0x8f, 0x80, 0xbb, 0xf5, 0x77, 0xf5, 0xbc, 0x36, 0x76, 0xb2, - 0x50, 0x64, 0x14, 0xbd, 0xf4, 0x31, 0xba, 0x98, 0x19, 0x38, 0x2e, 0xa0, 0xdc, 0x29, 0xf4, 0xa2, - 0x25, 0x44, 0xe4, 0x4f, 0xbc, 0x89, 0x16, 0xbb, 0xb4, 0xdd, 0x81, 0x88, 0x81, 0x24, 0x3a, 0xdc, - 0x99, 0xbf, 0x6d, 0x54, 0x7f, 0x37, 0x50, 0x21, 0xc9, 0x9e, 0x19, 0xac, 0x8d, 0x66, 0x7a, 0x6d, - 0x6c, 0x4f, 0x4b, 0xec, 0x09, 0xbb, 0xe3, 0xa7, 0x79, 0x54, 0x88, 0x86, 0x13, 0xbd, 0x51, 0x2e, - 0x78, 0x62, 0x06, 0x57, 0x9b, 0xa4, 0xde, 0x91, 0xeb, 0x6f, 0x2a, 0x22, 0x9b, 0xdd, 0xa4, 0x07, - 0x05, 0x3f, 0x46, 0x4b, 0x81, 0xa0, 0xa2, 0x23, 0xef, 0xbc, 0x44, 0xbd, 0x79, 0x2e, 0x54, 0xe5, - 0x19, 0x3f, 0x28, 0xd1, 0x99, 0x68, 0xc4, 0xea, 0x1f, 0x06, 0xda, 0xcc, 0xba, 0xcc, 0x60, 0xd8, - 0x9f, 0xa6, 0x87, 0x7d, 0xf5, 0x3c, 0x15, 0x4d, 0x18, 0xf8, 0x5f, 0x06, 0x7a, 0x7b, 0xa4, 0x78, - 0xd6, 0xe1, 0x16, 0xc8, 0x3d, 0xe1, 0x67, 0xb6, 0xd1, 0x7e, 0xfc, 0x1e, 0xab, 0x3d, 0x71, 0x30, - 0x46, 0x4f, 0xc6, 0x7a, 0xe1, 0xa7, 0xa8, 0xe0, 0x78, 0x6d, 0xc7, 0x83, 0x48, 0x76, 0x18, 0x8f, - 0x7b, 0xec, 0x65, 0xce, 0x22, 0xab, 0x31, 0x6f, 0x86, 0xfd, 0x4a, 0xa1, 0x91, 0x41, 0x21, 0x23, - 0xb8, 0xd5, 0x3f, 0xc7, 0x8c, 0x47, 0xbd, 0x85, 0x57, 0xd1, 0x4a, 0xf4, 0xad, 0x05, 0x5c, 0x97, - 0x31, 0x6c, 0xf7, 0x8e, 0x96, 0x93, 0xa1, 0x85, 0x62, 0x90, 0x6a, 0x85, 0x4e, 0xf4, 0x7c, 0x0c, - 0x52, 0x9e, 0x09, 0x06, 0xa9, 0x33, 0xd1, 0x88, 0x32, 0x13, 0xf9, 0x71, 0xa2, 0x1a, 0x9a, 0x4b, - 0x67, 0xb2, 0xaf, 0xe5, 0x64, 0x68, 0x51, 0xfd, 0x37, 0x37, 0x66, 0x4a, 0x8a, 0x8a, 0x89, 0x92, - 0x06, 0x9f, 0x98, 0xd9, 0x92, 0xec, 0x61, 0x49, 0x36, 0xfe, 0xd1, 0x40, 0x98, 0x0e, 0x21, 0x9a, - 0x03, 0xaa, 0x46, 0x7c, 0xba, 0x77, 0xfe, 0x1b, 0x62, 0xee, 0x8c, 0x80, 0x45, 0xef, 0x64, 0x49, - 0x27, 0x81, 0x47, 0x0d, 0xc8, 0x98, 0x0c, 0xb0, 0x83, 0xf2, 0x91, 0x74, 0x8f, 0x73, 0xc6, 0xf5, - 0x95, 0xbd, 0x74, 0x76, 0x42, 0xca, 0xbc, 0x5e, 0x96, 0x5f, 0x00, 0x3b, 0xb1, 0xff, 0xeb, 0x7e, - 0x25, 0x9f, 0xd0, 0x93, 0x24, 0xb6, 0x0c, 0x65, 0x43, 0x1c, 0x6a, 0xe1, 0x7f, 0x84, 0xba, 0x0b, - 0x93, 0x43, 0x25, 0xb0, 0x4b, 0x7b, 0xe8, 0x9d, 0x09, 0x0d, 0x3a, 0xd7, 0xbb, 0xf2, 0x8d, 0x81, - 0x92, 0x31, 0xf0, 0x03, 0xb4, 0x20, 0xff, 0x06, 0xea, 0x0d, 0x73, 0x65, 0xba, 0x0d, 0x73, 0xe4, - 0xb8, 0x10, 0x2f, 0x4a, 0x79, 0x22, 0x0a, 0x05, 0x5f, 0x46, 0xcb, 0x2e, 0x04, 0x01, 0x6d, 0xe9, - 0xc8, 0xf1, 0x57, 0x5f, 0x33, 0x12, 0x93, 0x81, 0xbe, 0x7e, 0xed, 0xf9, 0xab, 0xf2, 0xdc, 0x8b, - 0x57, 0xe5, 0xb9, 0x97, 0xaf, 0xca, 0x73, 0x5f, 0x87, 0x65, 0xe3, 0x79, 0x58, 0x36, 0x5e, 0x84, - 0x65, 0xe3, 0x65, 0x58, 0x36, 0xfe, 0x0e, 0xcb, 0xc6, 0xf7, 0xff, 0x94, 0xe7, 0x1e, 0x2f, 0xeb, - 0xbe, 0xfd, 0x17, 0x00, 0x00, 0xff, 0xff, 0xf9, 0xfc, 0xf7, 0xf5, 0xe3, 0x0f, 0x00, 0x00, + 0x18, 0xce, 0xc6, 0xf9, 0x1c, 0x27, 0xad, 0x33, 0x8d, 0xc0, 0xf8, 0x60, 0x47, 0x46, 0xd0, 0xb4, + 0x6a, 0xd7, 0x6d, 0x55, 0xaa, 0xaa, 0x12, 0x87, 0x6c, 0x1a, 0x09, 0xb7, 0x75, 0x1a, 0x26, 0x51, + 0x85, 0x2a, 0x0e, 0x8c, 0x77, 0xdf, 0x3a, 0xdb, 0x78, 0x77, 0xb6, 0x33, 0x63, 0x43, 0x6e, 0x9c, + 0xe0, 0x8a, 0x38, 0xf0, 0x0b, 0xf8, 0x0b, 0x20, 0xc1, 0x85, 0x23, 0x3d, 0xa1, 0x8a, 0x53, 0x4f, + 0x16, 0x5d, 0x7e, 0x02, 0xb7, 0x88, 0x03, 0x9a, 0xd9, 0x89, 0x77, 0xfd, 0xd5, 0x24, 0x1c, 0x72, + 0xf3, 0xbc, 0x1f, 0xcf, 0xfb, 0xf5, 0xcc, 0x3b, 0x6b, 0xb4, 0x79, 0x70, 0x57, 0xd8, 0x3e, 0xab, + 0x1d, 0x74, 0x9a, 0xc0, 0x43, 0x90, 0x20, 0x6a, 0x5d, 0x08, 0x3d, 0xc6, 0x6b, 0x46, 0x41, 0x23, + 0xbf, 0x26, 0x24, 0xe3, 0xb4, 0x05, 0xb5, 0xee, 0xcd, 0x26, 0x48, 0x7a, 0xb3, 0xd6, 0x82, 0x10, + 0x38, 0x95, 0xe0, 0xd9, 0x11, 0x67, 0x92, 0xe1, 0x52, 0x62, 0x6b, 0xd3, 0xc8, 0xb7, 0x8d, 0xad, + 0x6d, 0x6c, 0x4b, 0xd7, 0x5b, 0xbe, 0xdc, 0xef, 0x34, 0x6d, 0x97, 0x05, 0xb5, 0x16, 0x6b, 0xb1, + 0x9a, 0x76, 0x69, 0x76, 0x9e, 0xe9, 0x93, 0x3e, 0xe8, 0x5f, 0x09, 0x54, 0xa9, 0x9a, 0x09, 0xeb, + 0x32, 0xae, 0x62, 0x0e, 0x87, 0x2b, 0xdd, 0x4e, 0x6d, 0x02, 0xea, 0xee, 0xfb, 0x21, 0xf0, 0xc3, + 0x5a, 0x74, 0xd0, 0x52, 0x02, 0x51, 0x0b, 0x40, 0xd2, 0x71, 0x5e, 0xb5, 0x49, 0x5e, 0xbc, 0x13, + 0x4a, 0x3f, 0x80, 0x11, 0x87, 0x3b, 0x27, 0x39, 0x08, 0x77, 0x1f, 0x02, 0x3a, 0xec, 0x57, 0xfd, + 0xd5, 0x42, 0x8b, 0x9b, 0xbb, 0xf5, 0xfb, 0xdc, 0xef, 0x02, 0xc7, 0x5f, 0xa0, 0x05, 0x95, 0x91, + 0x47, 0x25, 0x2d, 0x5a, 0x6b, 0xd6, 0x7a, 0xfe, 0xd6, 0x0d, 0x3b, 0x6d, 0x57, 0x1f, 0xd8, 0x8e, + 0x0e, 0x5a, 0x4a, 0x20, 0x6c, 0x65, 0x6d, 0x77, 0x6f, 0xda, 0x8f, 0x9b, 0xcf, 0xc1, 0x95, 0x0d, + 0x90, 0xd4, 0xc1, 0x2f, 0x7b, 0x95, 0xa9, 0xb8, 0x57, 0x41, 0xa9, 0x8c, 0xf4, 0x51, 0xf1, 0x43, + 0x34, 0x23, 0x22, 0x70, 0x8b, 0xd3, 0x1a, 0xfd, 0x8a, 0x3d, 0x79, 0x18, 0x76, 0x3f, 0xad, 0xdd, + 0x08, 0x5c, 0x67, 0xc9, 0xc0, 0xce, 0xa8, 0x13, 0xd1, 0x20, 0xd5, 0x5f, 0x2c, 0xb4, 0xdc, 0xb7, + 0x7a, 0xe4, 0x0b, 0x89, 0x3f, 0x1f, 0x29, 0xc0, 0x3e, 0x5d, 0x01, 0xca, 0x5b, 0xa7, 0x5f, 0x30, + 0x71, 0x16, 0x8e, 0x25, 0x99, 0xe4, 0x1f, 0xa0, 0x59, 0x5f, 0x42, 0x20, 0x8a, 0xd3, 0x6b, 0xb9, + 0xf5, 0xfc, 0xad, 0x0f, 0x4e, 0x95, 0xbd, 0xb3, 0x6c, 0x10, 0x67, 0xeb, 0xca, 0x97, 0x24, 0x10, + 0xd5, 0x6f, 0xb3, 0xb9, 0xab, 0x9a, 0xf0, 0x3d, 0x74, 0x81, 0x4a, 0x49, 0xdd, 0x7d, 0x02, 0x2f, + 0x3a, 0x3e, 0x07, 0x4f, 0x57, 0xb0, 0xe0, 0xe0, 0xb8, 0x57, 0xb9, 0xb0, 0x31, 0xa0, 0x21, 0x43, + 0x96, 0xca, 0x37, 0x62, 0x5e, 0x3d, 0x7c, 0xc6, 0x1e, 0x87, 0x0d, 0xd6, 0x09, 0xa5, 0x6e, 0xb0, + 0xf1, 0xdd, 0x19, 0xd0, 0x90, 0x21, 0xcb, 0xea, 0xcf, 0x16, 0x9a, 0xdf, 0xdc, 0xad, 0x6f, 0x33, + 0x0f, 0xce, 0x81, 0x00, 0xf5, 0x01, 0x02, 0x5c, 0x3e, 0xa1, 0x85, 0x2a, 0xa9, 0x89, 0xe3, 0xff, + 0x27, 0x69, 0xa1, 0xb2, 0x31, 0xfc, 0x5d, 0x43, 0x33, 0x21, 0x0d, 0x40, 0xa7, 0xbe, 0x98, 0xfa, + 0x6c, 0xd3, 0x00, 0x88, 0xd6, 0xe0, 0x0f, 0xd1, 0x5c, 0xc8, 0x3c, 0xa8, 0xdf, 0xd7, 0x09, 0x2c, + 0x3a, 0x17, 0x8c, 0xcd, 0xdc, 0xb6, 0x96, 0x12, 0xa3, 0xc5, 0xb7, 0xd1, 0x92, 0x64, 0x11, 0x6b, + 0xb3, 0xd6, 0xe1, 0x43, 0x38, 0x14, 0xc5, 0xdc, 0x5a, 0x6e, 0x7d, 0xd1, 0x29, 0xc4, 0xbd, 0xca, + 0xd2, 0x5e, 0x46, 0x4e, 0x06, 0xac, 0x70, 0x13, 0xe5, 0x69, 0xbb, 0xcd, 0x5c, 0x2a, 0x69, 0xb3, + 0x0d, 0xc5, 0x19, 0x5d, 0x63, 0xed, 0x6d, 0x35, 0x3e, 0x61, 0xed, 0x4e, 0x00, 0x2a, 0x38, 0x01, + 0xc1, 0x3a, 0xdc, 0x05, 0xe1, 0x5c, 0x8c, 0x7b, 0x95, 0xfc, 0x46, 0x8a, 0x43, 0xb2, 0xa0, 0xd5, + 0x9f, 0x2c, 0x94, 0x37, 0x55, 0x9f, 0x03, 0xe5, 0x3f, 0x19, 0xa4, 0xfc, 0xfb, 0xa7, 0x98, 0xd7, + 0x04, 0xc2, 0xbb, 0xfd, 0xb4, 0x35, 0xdb, 0xf7, 0xd0, 0xbc, 0xa7, 0x87, 0x26, 0x8a, 0x96, 0x86, + 0xbe, 0x72, 0x0a, 0x68, 0x73, 0xa3, 0x2e, 0x9a, 0x00, 0xf3, 0xc9, 0x59, 0x90, 0x63, 0xa8, 0xea, + 0xf7, 0x73, 0x68, 0x69, 0x37, 0xf1, 0xdd, 0x6c, 0x53, 0x21, 0xce, 0x81, 0xd0, 0x1f, 0xa1, 0x7c, + 0xc4, 0x59, 0xd7, 0x17, 0x3e, 0x0b, 0x81, 0x1b, 0x5a, 0x5d, 0x32, 0x2e, 0xf9, 0x9d, 0x54, 0x45, + 0xb2, 0x76, 0xb8, 0x8d, 0x50, 0x44, 0x39, 0x0d, 0x40, 0xaa, 0x16, 0xe4, 0x74, 0x0b, 0xee, 0xbe, + 0xad, 0x05, 0xd9, 0xb2, 0xec, 0x9d, 0xbe, 0xeb, 0x56, 0x28, 0xf9, 0x61, 0x9a, 0x62, 0xaa, 0x20, + 0x19, 0x7c, 0x7c, 0x80, 0x96, 0x39, 0xb8, 0x6d, 0xea, 0x07, 0x3b, 0xac, 0xed, 0xbb, 0x87, 0x9a, + 0x9a, 0x8b, 0xce, 0x56, 0xdc, 0xab, 0x2c, 0x93, 0xac, 0xe2, 0xa8, 0x57, 0xb9, 0x31, 0xfa, 0xaa, + 0xd9, 0x3b, 0xc0, 0x85, 0x2f, 0x24, 0x84, 0x32, 0x21, 0xec, 0x80, 0x0f, 0x19, 0xc4, 0x56, 0x77, + 0x27, 0x50, 0x9b, 0xe5, 0x71, 0x24, 0x7d, 0x16, 0x8a, 0xe2, 0x6c, 0x7a, 0x77, 0x1a, 0x19, 0x39, + 0x19, 0xb0, 0xc2, 0x8f, 0xd0, 0xaa, 0xa2, 0xf9, 0x97, 0x49, 0x80, 0xad, 0xaf, 0x22, 0x1a, 0xaa, + 0x56, 0x15, 0xe7, 0xf4, 0x22, 0x2b, 0xc6, 0xbd, 0xca, 0xea, 0xc6, 0x18, 0x3d, 0x19, 0xeb, 0x85, + 0x3f, 0x43, 0x2b, 0x5d, 0x2d, 0x72, 0xfc, 0xd0, 0xf3, 0xc3, 0x56, 0x83, 0x79, 0x50, 0x9c, 0xd7, + 0x45, 0x5f, 0x8d, 0x7b, 0x95, 0x95, 0x27, 0xc3, 0xca, 0xa3, 0x71, 0x42, 0x32, 0x0a, 0x82, 0x5f, + 0xa0, 0x15, 0x1d, 0x11, 0x3c, 0xb3, 0x08, 0x7c, 0x10, 0xc5, 0x05, 0x3d, 0xbf, 0xf5, 0xec, 0xfc, + 0x54, 0xeb, 0x14, 0x91, 0x8e, 0xd7, 0xc5, 0x2e, 0xb4, 0xc1, 0x95, 0x8c, 0xef, 0x01, 0x0f, 0x9c, + 0xf7, 0xcc, 0xbc, 0x56, 0x36, 0x86, 0xa1, 0xc8, 0x28, 0x7a, 0xe9, 0x63, 0x74, 0x71, 0x68, 0xe0, + 0xb8, 0x80, 0x72, 0x07, 0x70, 0x98, 0x2c, 0x3a, 0xa2, 0x7e, 0xe2, 0x55, 0x34, 0xdb, 0xa5, 0xed, + 0x0e, 0x24, 0x0c, 0x24, 0xc9, 0xe1, 0xde, 0xf4, 0x5d, 0xab, 0xfa, 0x9b, 0x85, 0x0a, 0x59, 0xf6, + 0x9c, 0xc3, 0xda, 0x68, 0x0c, 0xae, 0x8d, 0xf5, 0xd3, 0x12, 0x7b, 0xc2, 0xee, 0xf8, 0x71, 0x1a, + 0x15, 0x92, 0xe1, 0x24, 0xef, 0x60, 0x00, 0xa1, 0x3c, 0x87, 0xab, 0x4d, 0x06, 0xde, 0xaa, 0x1b, + 0x27, 0xef, 0xf1, 0x34, 0xbb, 0x49, 0x8f, 0x16, 0x7e, 0x8a, 0xe6, 0x84, 0xa4, 0xb2, 0xa3, 0xee, + 0xbc, 0x42, 0xbd, 0x75, 0x26, 0x54, 0xed, 0x99, 0x3e, 0x5a, 0xc9, 0x99, 0x18, 0xc4, 0xea, 0xef, + 0x16, 0x5a, 0x1d, 0x76, 0x39, 0x87, 0x61, 0x7f, 0x3a, 0x38, 0xec, 0x6b, 0x67, 0xa9, 0x68, 0xc2, + 0xc0, 0xff, 0xb4, 0xd0, 0x3b, 0x23, 0xc5, 0xeb, 0xe7, 0x51, 0xed, 0x89, 0x68, 0x68, 0x1b, 0x6d, + 0xa7, 0x6f, 0xbe, 0xde, 0x13, 0x3b, 0x63, 0xf4, 0x64, 0xac, 0x17, 0x7e, 0x8e, 0x0a, 0x7e, 0xd8, + 0xf6, 0x43, 0x48, 0x64, 0xbb, 0xe9, 0xb8, 0xc7, 0x5e, 0xe6, 0x61, 0x64, 0x3d, 0xe6, 0xd5, 0xb8, + 0x57, 0x29, 0xd4, 0x87, 0x50, 0xc8, 0x08, 0x6e, 0xf5, 0x8f, 0x31, 0xe3, 0xd1, 0x6f, 0xe1, 0x35, + 0xb4, 0x90, 0x7c, 0xcf, 0x01, 0x37, 0x65, 0xf4, 0xdb, 0xbd, 0x61, 0xe4, 0xa4, 0x6f, 0xa1, 0x19, + 0xa4, 0x5b, 0x61, 0x12, 0x3d, 0x1b, 0x83, 0xb4, 0x67, 0x86, 0x41, 0xfa, 0x4c, 0x0c, 0xa2, 0xca, + 0x44, 0x7d, 0x00, 0xe9, 0x86, 0xe6, 0x06, 0x33, 0xd9, 0x36, 0x72, 0xd2, 0xb7, 0xa8, 0xfe, 0x9b, + 0x1b, 0x33, 0x25, 0x4d, 0xc5, 0x4c, 0x49, 0xc7, 0x9f, 0xb1, 0xc3, 0x25, 0x79, 0xfd, 0x92, 0x3c, + 0xfc, 0x83, 0x85, 0x30, 0xed, 0x43, 0x34, 0x8e, 0xa9, 0x9a, 0xf0, 0xe9, 0xc1, 0xd9, 0x6f, 0x88, + 0xbd, 0x31, 0x02, 0x96, 0xbc, 0x93, 0x25, 0x93, 0x04, 0x1e, 0x35, 0x20, 0x63, 0x32, 0xc0, 0x3e, + 0xca, 0x27, 0xd2, 0x2d, 0xce, 0x19, 0x37, 0x57, 0xf6, 0xf2, 0xc9, 0x09, 0x69, 0x73, 0xa7, 0xac, + 0x3f, 0xe4, 0x52, 0xff, 0xa3, 0x5e, 0x25, 0x9f, 0xd1, 0x93, 0x2c, 0xb6, 0x0a, 0xe5, 0x41, 0x1a, + 0x6a, 0xe6, 0x7f, 0x84, 0xba, 0x0f, 0x93, 0x43, 0x65, 0xb0, 0x4b, 0x5b, 0xe8, 0xdd, 0x09, 0x0d, + 0x3a, 0xd3, 0xbb, 0xf2, 0x8d, 0x85, 0xb2, 0x31, 0xf0, 0x23, 0x34, 0xa3, 0xfe, 0x6a, 0x9a, 0x0d, + 0x73, 0xf5, 0x74, 0x1b, 0x66, 0xcf, 0x0f, 0x20, 0x5d, 0x94, 0xea, 0x44, 0x34, 0x0a, 0xbe, 0x82, + 0xe6, 0x03, 0x10, 0x82, 0xb6, 0x4c, 0xe4, 0xf4, 0xab, 0xaf, 0x91, 0x88, 0xc9, 0xb1, 0xbe, 0x7a, + 0x07, 0x5d, 0x1a, 0xf3, 0x1d, 0x8d, 0x2b, 0x68, 0xd6, 0xd5, 0xff, 0x85, 0x54, 0x42, 0xb3, 0xce, + 0xa2, 0xda, 0x32, 0x9b, 0xfa, 0x2f, 0x50, 0x22, 0x77, 0xae, 0xbf, 0x7c, 0x53, 0x9e, 0x7a, 0xf5, + 0xa6, 0x3c, 0xf5, 0xfa, 0x4d, 0x79, 0xea, 0xeb, 0xb8, 0x6c, 0xbd, 0x8c, 0xcb, 0xd6, 0xab, 0xb8, + 0x6c, 0xbd, 0x8e, 0xcb, 0xd6, 0x5f, 0x71, 0xd9, 0xfa, 0xee, 0xef, 0xf2, 0xd4, 0xd3, 0x79, 0xd3, + 0xef, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0xce, 0x65, 0xbb, 0xc7, 0x7f, 0x10, 0x00, 0x00, } diff --git a/vendor/k8s.io/api/storage/v1beta1/generated.proto b/vendor/k8s.io/api/storage/v1beta1/generated.proto index b78d59aa5..3bcc2139c 100644 --- a/vendor/k8s.io/api/storage/v1beta1/generated.proto +++ b/vendor/k8s.io/api/storage/v1beta1/generated.proto @@ -144,6 +144,10 @@ message CSINodeDriver { // This can be empty if driver does not support topology. // +optional repeated string topologyKeys = 3; + + // allocatable represents the volume resources of a node that are available for scheduling. + // +optional + optional VolumeNodeResources allocatable = 4; } // CSINodeList is a collection of CSINode objects. @@ -330,3 +334,13 @@ message VolumeError { optional string message = 2; } +// VolumeNodeResources is a set of resource limits for scheduling of volumes. +message VolumeNodeResources { + // Maximum number of unique volumes managed by the CSI driver that can be used on a node. + // A volume that is both attached and mounted on a node is considered to be used once, not twice. + // The same rule applies for a unique volume that is shared among multiple pods on the same node. + // If this field is nil, then the supported number of volumes on this node is unbounded. + // +optional + optional int32 count = 1; +} + diff --git a/vendor/k8s.io/api/storage/v1beta1/types.go b/vendor/k8s.io/api/storage/v1beta1/types.go index cca50d820..762fcfcd0 100644 --- a/vendor/k8s.io/api/storage/v1beta1/types.go +++ b/vendor/k8s.io/api/storage/v1beta1/types.go @@ -17,7 +17,7 @@ limitations under the License. package v1beta1 import ( - "k8s.io/api/core/v1" + v1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" ) @@ -357,6 +357,20 @@ type CSINodeDriver struct { // This can be empty if driver does not support topology. // +optional TopologyKeys []string `json:"topologyKeys" protobuf:"bytes,3,rep,name=topologyKeys"` + + // allocatable represents the volume resources of a node that are available for scheduling. + // +optional + Allocatable *VolumeNodeResources `json:"allocatable,omitempty" protobuf:"bytes,4,opt,name=allocatable"` +} + +// VolumeNodeResources is a set of resource limits for scheduling of volumes. +type VolumeNodeResources struct { + // Maximum number of unique volumes managed by the CSI driver that can be used on a node. + // A volume that is both attached and mounted on a node is considered to be used once, not twice. + // The same rule applies for a unique volume that is shared among multiple pods on the same node. + // If this field is nil, then the supported number of volumes on this node is unbounded. + // +optional + Count *int32 `json:"count,omitempty" protobuf:"varint,1,opt,name=count"` } // +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object diff --git a/vendor/k8s.io/api/storage/v1beta1/types_swagger_doc_generated.go b/vendor/k8s.io/api/storage/v1beta1/types_swagger_doc_generated.go index ec741ecf7..0bc3456b9 100644 --- a/vendor/k8s.io/api/storage/v1beta1/types_swagger_doc_generated.go +++ b/vendor/k8s.io/api/storage/v1beta1/types_swagger_doc_generated.go @@ -72,6 +72,7 @@ var map_CSINodeDriver = map[string]string{ "name": "This is the name of the CSI driver that this object refers to. This MUST be the same name returned by the CSI GetPluginName() call for that driver.", "nodeID": "nodeID of the node from the driver point of view. This field enables Kubernetes to communicate with storage systems that do not share the same nomenclature for nodes. For example, Kubernetes may refer to a given node as \"node1\", but the storage system may refer to the same node as \"nodeA\". When Kubernetes issues a command to the storage system to attach a volume to a specific node, it can use this field to refer to the node name using the ID that the storage system will understand, e.g. \"nodeA\" instead of \"node1\". This field is required.", "topologyKeys": "topologyKeys is the list of keys supported by the driver. When a driver is initialized on a cluster, it provides a set of topology keys that it understands (e.g. \"company.com/zone\", \"company.com/region\"). When a driver is initialized on a node, it provides the same topology keys along with values. Kubelet will expose these topology keys as labels on its own node object. When Kubernetes does topology aware provisioning, it can use this list to determine which labels it should retrieve from the node object and pass back to the driver. It is possible for different nodes to use different topology keys. This can be empty if driver does not support topology.", + "allocatable": "allocatable represents the volume resources of a node that are available for scheduling.", } func (CSINodeDriver) SwaggerDoc() map[string]string { @@ -186,4 +187,13 @@ func (VolumeError) SwaggerDoc() map[string]string { return map_VolumeError } +var map_VolumeNodeResources = map[string]string{ + "": "VolumeNodeResources is a set of resource limits for scheduling of volumes.", + "count": "Maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is nil, then the supported number of volumes on this node is unbounded.", +} + +func (VolumeNodeResources) SwaggerDoc() map[string]string { + return map_VolumeNodeResources +} + // AUTO-GENERATED FUNCTIONS END HERE diff --git a/vendor/k8s.io/api/storage/v1beta1/zz_generated.deepcopy.go b/vendor/k8s.io/api/storage/v1beta1/zz_generated.deepcopy.go index 305942332..6b4726559 100644 --- a/vendor/k8s.io/api/storage/v1beta1/zz_generated.deepcopy.go +++ b/vendor/k8s.io/api/storage/v1beta1/zz_generated.deepcopy.go @@ -146,6 +146,11 @@ func (in *CSINodeDriver) DeepCopyInto(out *CSINodeDriver) { *out = make([]string, len(*in)) copy(*out, *in) } + if in.Allocatable != nil { + in, out := &in.Allocatable, &out.Allocatable + *out = new(VolumeNodeResources) + (*in).DeepCopyInto(*out) + } return } @@ -461,3 +466,24 @@ func (in *VolumeError) DeepCopy() *VolumeError { in.DeepCopyInto(out) return out } + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VolumeNodeResources) DeepCopyInto(out *VolumeNodeResources) { + *out = *in + if in.Count != nil { + in, out := &in.Count, &out.Count + *out = new(int32) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeNodeResources. +func (in *VolumeNodeResources) DeepCopy() *VolumeNodeResources { + if in == nil { + return nil + } + out := new(VolumeNodeResources) + in.DeepCopyInto(out) + return out +} diff --git a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/deepcopy.go b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/deepcopy.go index 37b4d1df9..51fb72df3 100644 --- a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/deepcopy.go +++ b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/deepcopy.go @@ -258,5 +258,15 @@ func (in *JSONSchemaProps) DeepCopy() *JSONSchemaProps { } } + if in.XPreserveUnknownFields != nil { + in, out := &in.XPreserveUnknownFields, &out.XPreserveUnknownFields + if *in == nil { + *out = nil + } else { + *out = new(bool) + **out = **in + } + } + return out } diff --git a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/types.go b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/types.go index 21873d460..9c2798f03 100644 --- a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/types.go +++ b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/types.go @@ -73,13 +73,20 @@ type CustomResourceDefinitionSpec struct { // `conversion` defines conversion settings for the CRD. Conversion *CustomResourceConversion + + // preserveUnknownFields disables pruning of object fields which are not + // specified in the OpenAPI schema. apiVersion, kind, metadata and known + // fields inside metadata are always preserved. + // Defaults to true in v1beta and will default to false in v1. + PreserveUnknownFields *bool } // CustomResourceConversion describes how to convert different versions of a CR. type CustomResourceConversion struct { // `strategy` specifies the conversion strategy. Allowed values are: // - `None`: The converter only change the apiVersion and would not touch any other field in the CR. - // - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information is needed for this option. + // - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information + // is needed for this option. This requires spec.preserveUnknownFields to be false. Strategy ConversionStrategyType // `webhookClientConfig` is the instructions for how to call the webhook if strategy is `Webhook`. @@ -132,8 +139,6 @@ type WebhookClientConfig struct { // // If the webhook is running within the cluster, then you should use `service`. // - // Port 443 will be used if it is open, otherwise it is an error. - // // +optional Service *ServiceReference @@ -156,6 +161,11 @@ type ServiceReference struct { // this service. // +optional Path *string + + // If specified, the port on the service that hosting webhook. + // `port` should be a valid port number (1-65535, inclusive). + // +optional + Port int32 } // CustomResourceDefinitionVersion describes a version for CRD. @@ -261,13 +271,29 @@ const ( // NamesAccepted means the names chosen for this CustomResourceDefinition do not conflict with others in // the group and are therefore accepted. NamesAccepted CustomResourceDefinitionConditionType = "NamesAccepted" + // NonStructuralSchema means that one or more OpenAPI schema is not structural. + // + // A schema is structural if it specifies types for all values, with the only exceptions of those with + // - x-kubernetes-int-or-string: true — for fields which can be integer or string + // - x-kubernetes-preserve-unknown-fields: true — for raw, unspecified JSON values + // and there is no type, additionalProperties, default, nullable or x-kubernetes-* vendor extenions + // specified under allOf, anyOf, oneOf or not. + // + // Non-structural schemas will not be allowed anymore in v1 API groups. Moreover, new features will not be + // available for non-structural CRDs: + // - pruning + // - defaulting + // - read-only + // - OpenAPI publishing + // - webhook conversion + NonStructuralSchema CustomResourceDefinitionConditionType = "NonStructuralSchema" // Terminating means that the CustomResourceDefinition has been deleted and is cleaning up. Terminating CustomResourceDefinitionConditionType = "Terminating" ) // CustomResourceDefinitionCondition contains details for the current condition of this pod. type CustomResourceDefinitionCondition struct { - // Type is the type of the condition. + // Type is the type of the condition. Types include Established, NamesAccepted and Terminating. Type CustomResourceDefinitionConditionType // Status is the status of the condition. // Can be True, False, Unknown. @@ -368,8 +394,11 @@ type CustomResourceSubresourceScale struct { StatusReplicasPath string // LabelSelectorPath defines the JSON path inside of a CustomResource that corresponds to Scale.Status.Selector. // Only JSON paths without the array notation are allowed. - // Must be a JSON Path under .status. + // Must be a JSON Path under .status or .spec. // Must be set to work with HPA. + // The field pointed by this JSON path must be a string field (not a complex selector struct) + // which contains a serialized label selector in string form. + // More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource // If there is no value under the given path in the CustomResource, the status label selector value in the /scale // subresource will default to the empty string. // +optional diff --git a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/types_jsonschema.go b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/types_jsonschema.go index af78c34fb..782239346 100644 --- a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/types_jsonschema.go +++ b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/types_jsonschema.go @@ -55,6 +55,37 @@ type JSONSchemaProps struct { Definitions JSONSchemaDefinitions ExternalDocs *ExternalDocumentation Example *JSON + + // x-kubernetes-preserve-unknown-fields stops the API server + // decoding step from pruning fields which are not specified + // in the validation schema. This affects fields recursively, + // but switches back to normal pruning behaviour if nested + // properties or additionalProperties are specified in the schema. + // This can either be true or undefined. False is forbidden. + XPreserveUnknownFields *bool + + // x-kubernetes-embedded-resource defines that the value is an + // embedded Kubernetes runtime.Object, with TypeMeta and + // ObjectMeta. The type must be object. It is allowed to further + // restrict the embedded object. Both ObjectMeta and TypeMeta + // are validated automatically. x-kubernetes-preserve-unknown-fields + // must be true. + XEmbeddedResource bool + + // x-kubernetes-int-or-string specifies that this value is + // either an integer or a string. If this is true, an empty + // type is allowed and type as child of anyOf is permitted + // if following one of the following patterns: + // + // 1) anyOf: + // - type: integer + // - type: string + // 2) allOf: + // - anyOf: + // - type: integer + // - type: string + // - ... zero or more + XIntOrString bool } // JSON represents any valid JSON value. diff --git a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/deepcopy.go b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/deepcopy.go index f6a114e2b..f67f44181 100644 --- a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/deepcopy.go +++ b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/deepcopy.go @@ -234,5 +234,15 @@ func (in *JSONSchemaProps) DeepCopy() *JSONSchemaProps { } } + if in.XPreserveUnknownFields != nil { + in, out := &in.XPreserveUnknownFields, &out.XPreserveUnknownFields + if *in == nil { + *out = nil + } else { + *out = new(bool) + **out = **in + } + } + return out } diff --git a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/defaults.go b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/defaults.go index 7bea2d698..1a9c2238e 100644 --- a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/defaults.go +++ b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/defaults.go @@ -20,13 +20,11 @@ import ( "strings" "k8s.io/apimachinery/pkg/runtime" + utilpointer "k8s.io/utils/pointer" ) func addDefaultingFuncs(scheme *runtime.Scheme) error { - scheme.AddTypeDefaultingFunc(&CustomResourceDefinition{}, func(obj interface{}) { SetDefaults_CustomResourceDefinition(obj.(*CustomResourceDefinition)) }) - // TODO figure out why I can't seem to get my defaulter generated - // return RegisterDefaults(scheme) - return nil + return RegisterDefaults(scheme) } func SetDefaults_CustomResourceDefinition(obj *CustomResourceDefinition) { @@ -71,14 +69,14 @@ func SetDefaults_CustomResourceDefinitionSpec(obj *CustomResourceDefinitionSpec) if obj.Conversion.Strategy == WebhookConverter && len(obj.Conversion.ConversionReviewVersions) == 0 { obj.Conversion.ConversionReviewVersions = []string{SchemeGroupVersion.Version} } + if obj.PreserveUnknownFields == nil { + obj.PreserveUnknownFields = utilpointer.BoolPtr(true) + } } -// hasPerVersionColumns returns true if a CRD uses per-version columns. -func hasPerVersionColumns(versions []CustomResourceDefinitionVersion) bool { - for _, v := range versions { - if len(v.AdditionalPrinterColumns) > 0 { - return true - } +// SetDefaults_ServiceReference sets defaults for Webhook's ServiceReference +func SetDefaults_ServiceReference(obj *ServiceReference) { + if obj.Port == nil { + obj.Port = utilpointer.Int32Ptr(443) } - return false } diff --git a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/generated.pb.go b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/generated.pb.go index ea46688ec..317366263 100644 --- a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/generated.pb.go +++ b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/generated.pb.go @@ -709,6 +709,16 @@ func (m *CustomResourceDefinitionSpec) MarshalTo(dAtA []byte) (int, error) { } i += n13 } + if m.PreserveUnknownFields != nil { + dAtA[i] = 0x50 + i++ + if *m.PreserveUnknownFields { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ + } return i, nil } @@ -1431,6 +1441,38 @@ func (m *JSONSchemaProps) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0 } i++ + if m.XPreserveUnknownFields != nil { + dAtA[i] = 0xb0 + i++ + dAtA[i] = 0x2 + i++ + if *m.XPreserveUnknownFields { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ + } + dAtA[i] = 0xb8 + i++ + dAtA[i] = 0x2 + i++ + if m.XEmbeddedResource { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ + dAtA[i] = 0xc0 + i++ + dAtA[i] = 0x2 + i++ + if m.XIntOrString { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ return i, nil } @@ -1582,6 +1624,11 @@ func (m *ServiceReference) MarshalTo(dAtA []byte) (int, error) { i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Path))) i += copy(dAtA[i:], *m.Path) } + if m.Port != nil { + dAtA[i] = 0x20 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(*m.Port)) + } return i, nil } @@ -1818,6 +1865,9 @@ func (m *CustomResourceDefinitionSpec) Size() (n int) { l = m.Conversion.Size() n += 1 + l + sovGenerated(uint64(l)) } + if m.PreserveUnknownFields != nil { + n += 2 + } return n } @@ -2075,6 +2125,11 @@ func (m *JSONSchemaProps) Size() (n int) { n += 2 + l + sovGenerated(uint64(l)) } n += 3 + if m.XPreserveUnknownFields != nil { + n += 3 + } + n += 3 + n += 3 return n } @@ -2132,6 +2187,9 @@ func (m *ServiceReference) Size() (n int) { l = len(*m.Path) n += 1 + l + sovGenerated(uint64(l)) } + if m.Port != nil { + n += 1 + sovGenerated(uint64(*m.Port)) + } return n } @@ -2294,6 +2352,7 @@ func (this *CustomResourceDefinitionSpec) String() string { `Versions:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Versions), "CustomResourceDefinitionVersion", "CustomResourceDefinitionVersion", 1), `&`, ``, 1) + `,`, `AdditionalPrinterColumns:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.AdditionalPrinterColumns), "CustomResourceColumnDefinition", "CustomResourceColumnDefinition", 1), `&`, ``, 1) + `,`, `Conversion:` + strings.Replace(fmt.Sprintf("%v", this.Conversion), "CustomResourceConversion", "CustomResourceConversion", 1) + `,`, + `PreserveUnknownFields:` + valueToStringGenerated(this.PreserveUnknownFields) + `,`, `}`, }, "") return s @@ -2470,6 +2529,9 @@ func (this *JSONSchemaProps) String() string { `ExternalDocs:` + strings.Replace(fmt.Sprintf("%v", this.ExternalDocs), "ExternalDocumentation", "ExternalDocumentation", 1) + `,`, `Example:` + strings.Replace(fmt.Sprintf("%v", this.Example), "JSON", "JSON", 1) + `,`, `Nullable:` + fmt.Sprintf("%v", this.Nullable) + `,`, + `XPreserveUnknownFields:` + valueToStringGenerated(this.XPreserveUnknownFields) + `,`, + `XEmbeddedResource:` + fmt.Sprintf("%v", this.XEmbeddedResource) + `,`, + `XIntOrString:` + fmt.Sprintf("%v", this.XIntOrString) + `,`, `}`, }, "") return s @@ -2515,6 +2577,7 @@ func (this *ServiceReference) String() string { `Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`, `Name:` + fmt.Sprintf("%v", this.Name) + `,`, `Path:` + valueToStringGenerated(this.Path) + `,`, + `Port:` + valueToStringGenerated(this.Port) + `,`, `}`, }, "") return s @@ -4267,6 +4330,27 @@ func (m *CustomResourceDefinitionSpec) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 10: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field PreserveUnknownFields", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + b := bool(v != 0) + m.PreserveUnknownFields = &b default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -6594,6 +6678,67 @@ func (m *JSONSchemaProps) Unmarshal(dAtA []byte) error { } } m.Nullable = bool(v != 0) + case 38: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field XPreserveUnknownFields", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + b := bool(v != 0) + m.XPreserveUnknownFields = &b + case 39: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field XEmbeddedResource", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.XEmbeddedResource = bool(v != 0) + case 40: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field XIntOrString", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.XIntOrString = bool(v != 0) default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -7061,6 +7206,26 @@ func (m *ServiceReference) Unmarshal(dAtA []byte) error { s := string(dAtA[iNdEx:postIndex]) m.Path = &s iNdEx = postIndex + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType) + } + var v int32 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int32(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.Port = &v default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -7336,179 +7501,187 @@ func init() { } var fileDescriptorGenerated = []byte{ - // 2783 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0xdf, 0x6f, 0x23, 0x57, - 0xf5, 0xdf, 0xb1, 0xe3, 0xc4, 0xb9, 0x49, 0x36, 0xc9, 0xdd, 0x66, 0x3b, 0x9b, 0x6f, 0x6a, 0x27, - 0xee, 0xb7, 0x55, 0x28, 0xbb, 0x4e, 0xbb, 0xb4, 0xb4, 0x54, 0xe2, 0x21, 0x76, 0xd2, 0x2a, 0x65, - 0xf3, 0x83, 0xeb, 0xdd, 0xb6, 0xd0, 0x9f, 0x37, 0xe3, 0x6b, 0x67, 0x36, 0xf3, 0x6b, 0xe7, 0xce, - 0x38, 0x89, 0x0a, 0x08, 0xa8, 0x2a, 0x10, 0x02, 0x8a, 0xe8, 0xbe, 0x20, 0xe0, 0x01, 0x10, 0x2f, - 0x3c, 0xc0, 0x03, 0xbc, 0xc1, 0x1f, 0xb0, 0x8f, 0x15, 0x4f, 0x15, 0x42, 0x16, 0xeb, 0xfe, 0x0b, - 0x48, 0x48, 0x79, 0x42, 0xf7, 0xc7, 0xdc, 0x19, 0x8f, 0xed, 0xdd, 0xa8, 0x6b, 0x77, 0x79, 0xcb, - 0x9c, 0x73, 0xee, 0xf9, 0x9c, 0x7b, 0xee, 0x39, 0xe7, 0x9e, 0x7b, 0x1c, 0xd0, 0x38, 0x7c, 0x81, - 0x96, 0x4d, 0x77, 0xed, 0x30, 0xdc, 0x27, 0xbe, 0x43, 0x02, 0x42, 0xd7, 0x5a, 0xc4, 0xa9, 0xbb, - 0xfe, 0x9a, 0x64, 0x60, 0xcf, 0x24, 0xc7, 0x01, 0x71, 0xa8, 0xe9, 0x3a, 0xf4, 0x0a, 0xf6, 0x4c, - 0x4a, 0xfc, 0x16, 0xf1, 0xd7, 0xbc, 0xc3, 0x26, 0xe3, 0xd1, 0x6e, 0x81, 0xb5, 0xd6, 0x33, 0xfb, - 0x24, 0xc0, 0xcf, 0xac, 0x35, 0x89, 0x43, 0x7c, 0x1c, 0x90, 0x7a, 0xd9, 0xf3, 0xdd, 0xc0, 0x85, - 0x5f, 0x15, 0xea, 0xca, 0x5d, 0xd2, 0xef, 0x28, 0x75, 0x65, 0xef, 0xb0, 0xc9, 0x78, 0xb4, 0x5b, - 0xa0, 0x2c, 0xd5, 0x2d, 0x5e, 0x69, 0x9a, 0xc1, 0x41, 0xb8, 0x5f, 0x36, 0x5c, 0x7b, 0xad, 0xe9, - 0x36, 0xdd, 0x35, 0xae, 0x75, 0x3f, 0x6c, 0xf0, 0x2f, 0xfe, 0xc1, 0xff, 0x12, 0x68, 0x8b, 0xcf, - 0xc6, 0xc6, 0xdb, 0xd8, 0x38, 0x30, 0x1d, 0xe2, 0x9f, 0xc4, 0x16, 0xdb, 0x24, 0xc0, 0x6b, 0xad, - 0x1e, 0x1b, 0x17, 0xd7, 0x06, 0xad, 0xf2, 0x43, 0x27, 0x30, 0x6d, 0xd2, 0xb3, 0xe0, 0xcb, 0xf7, - 0x5b, 0x40, 0x8d, 0x03, 0x62, 0xe3, 0xf4, 0xba, 0xd2, 0xa9, 0x06, 0xe6, 0xab, 0xae, 0xd3, 0x22, - 0x3e, 0xdb, 0x25, 0x22, 0xb7, 0x42, 0x42, 0x03, 0x58, 0x01, 0xd9, 0xd0, 0xac, 0xeb, 0xda, 0xb2, - 0xb6, 0x3a, 0x59, 0x79, 0xfa, 0x4e, 0xbb, 0x78, 0xae, 0xd3, 0x2e, 0x66, 0x6f, 0x6c, 0x6d, 0x9c, - 0xb6, 0x8b, 0x2b, 0x83, 0x90, 0x82, 0x13, 0x8f, 0xd0, 0xf2, 0x8d, 0xad, 0x0d, 0xc4, 0x16, 0xc3, - 0x97, 0xc1, 0x7c, 0x9d, 0x50, 0xd3, 0x27, 0xf5, 0xf5, 0xbd, 0xad, 0x57, 0x85, 0x7e, 0x3d, 0xc3, - 0x35, 0x5e, 0x92, 0x1a, 0xe7, 0x37, 0xd2, 0x02, 0xa8, 0x77, 0x0d, 0x7c, 0x1d, 0x4c, 0xb8, 0xfb, - 0x37, 0x89, 0x11, 0x50, 0x3d, 0xbb, 0x9c, 0x5d, 0x9d, 0xba, 0x7a, 0xa5, 0x1c, 0x9f, 0xa0, 0x32, - 0x81, 0x1f, 0x9b, 0xdc, 0x6c, 0x19, 0xe1, 0xa3, 0xcd, 0xe8, 0xe4, 0x2a, 0xb3, 0x12, 0x6d, 0x62, - 0x57, 0x68, 0x41, 0x91, 0xba, 0xd2, 0xef, 0x32, 0x00, 0x26, 0x37, 0x4f, 0x3d, 0xd7, 0xa1, 0x64, - 0x28, 0xbb, 0xa7, 0x60, 0xce, 0xe0, 0x9a, 0x03, 0x52, 0x97, 0xb8, 0x7a, 0xe6, 0xb3, 0x58, 0xaf, - 0x4b, 0xfc, 0xb9, 0x6a, 0x4a, 0x1d, 0xea, 0x01, 0x80, 0xd7, 0xc1, 0xb8, 0x4f, 0x68, 0x68, 0x05, - 0x7a, 0x76, 0x59, 0x5b, 0x9d, 0xba, 0x7a, 0x79, 0x20, 0x14, 0x8f, 0x6f, 0x16, 0x7c, 0xe5, 0xd6, - 0x33, 0xe5, 0x5a, 0x80, 0x83, 0x90, 0x56, 0xce, 0x4b, 0xa4, 0x71, 0xc4, 0x75, 0x20, 0xa9, 0xab, - 0xf4, 0xc3, 0x0c, 0x98, 0x4b, 0x7a, 0xa9, 0x65, 0x92, 0x23, 0x78, 0x04, 0x26, 0x7c, 0x11, 0x2c, - 0xdc, 0x4f, 0x53, 0x57, 0xf7, 0xca, 0x0f, 0x94, 0x56, 0xe5, 0x9e, 0x20, 0xac, 0x4c, 0xb1, 0x33, - 0x93, 0x1f, 0x28, 0x42, 0x83, 0xef, 0x81, 0xbc, 0x2f, 0x0f, 0x8a, 0x47, 0xd3, 0xd4, 0xd5, 0xaf, - 0x0f, 0x11, 0x59, 0x28, 0xae, 0x4c, 0x77, 0xda, 0xc5, 0x7c, 0xf4, 0x85, 0x14, 0x60, 0xe9, 0xa3, - 0x0c, 0x28, 0x54, 0x43, 0x1a, 0xb8, 0x36, 0x22, 0xd4, 0x0d, 0x7d, 0x83, 0x54, 0x5d, 0x2b, 0xb4, - 0x9d, 0x0d, 0xd2, 0x30, 0x1d, 0x33, 0x60, 0xd1, 0xba, 0x0c, 0xc6, 0x1c, 0x6c, 0x13, 0x19, 0x3d, - 0xd3, 0xd2, 0xa7, 0x63, 0x3b, 0xd8, 0x26, 0x88, 0x73, 0x98, 0x04, 0x0b, 0x16, 0x99, 0x0b, 0x4a, - 0xe2, 0xfa, 0x89, 0x47, 0x10, 0xe7, 0xc0, 0x27, 0xc1, 0x78, 0xc3, 0xf5, 0x6d, 0x2c, 0xce, 0x71, - 0x32, 0x3e, 0x99, 0x97, 0x38, 0x15, 0x49, 0x2e, 0x7c, 0x0e, 0x4c, 0xd5, 0x09, 0x35, 0x7c, 0xd3, - 0x63, 0xd0, 0xfa, 0x18, 0x17, 0xbe, 0x20, 0x85, 0xa7, 0x36, 0x62, 0x16, 0x4a, 0xca, 0xc1, 0xcb, - 0x20, 0xef, 0xf9, 0xa6, 0xeb, 0x9b, 0xc1, 0x89, 0x9e, 0x5b, 0xd6, 0x56, 0x73, 0x95, 0x39, 0xb9, - 0x26, 0xbf, 0x27, 0xe9, 0x48, 0x49, 0xc0, 0x65, 0x90, 0x7f, 0xa5, 0xb6, 0xbb, 0xb3, 0x87, 0x83, - 0x03, 0x7d, 0x9c, 0x23, 0x8c, 0x31, 0x69, 0x94, 0xbf, 0x29, 0xa9, 0xa5, 0x7f, 0x66, 0x80, 0x9e, - 0xf6, 0x4a, 0xe4, 0x52, 0xf8, 0x12, 0xc8, 0xd3, 0x80, 0x55, 0x9c, 0xe6, 0x89, 0xf4, 0xc9, 0x53, - 0x11, 0x58, 0x4d, 0xd2, 0x4f, 0xdb, 0xc5, 0x8b, 0xf1, 0x8a, 0x88, 0xca, 0xfd, 0xa1, 0xd6, 0xc2, - 0x5f, 0x6b, 0xe0, 0xc2, 0x11, 0xd9, 0x3f, 0x70, 0xdd, 0xc3, 0xaa, 0x65, 0x12, 0x27, 0xa8, 0xba, - 0x4e, 0xc3, 0x6c, 0xca, 0x18, 0x40, 0x0f, 0x18, 0x03, 0xaf, 0xf5, 0x6a, 0xae, 0x3c, 0xda, 0x69, - 0x17, 0x2f, 0xf4, 0x61, 0xa0, 0x7e, 0x76, 0xc0, 0xd7, 0x81, 0x6e, 0xa4, 0x92, 0x44, 0x16, 0x30, - 0x51, 0xb6, 0x26, 0x2b, 0x4b, 0x9d, 0x76, 0x51, 0xaf, 0x0e, 0x90, 0x41, 0x03, 0x57, 0x97, 0xde, - 0xcf, 0xa6, 0xdd, 0x9b, 0x08, 0xb7, 0x77, 0x41, 0x9e, 0xa5, 0x71, 0x1d, 0x07, 0x58, 0x26, 0xe2, - 0xd3, 0x67, 0x4b, 0x7a, 0x51, 0x33, 0xb6, 0x49, 0x80, 0x2b, 0x50, 0x1e, 0x08, 0x88, 0x69, 0x48, - 0x69, 0x85, 0xdf, 0x06, 0x63, 0xd4, 0x23, 0x86, 0x74, 0xf4, 0x1b, 0x0f, 0x9a, 0x6c, 0x03, 0x36, - 0x52, 0xf3, 0x88, 0x11, 0xe7, 0x02, 0xfb, 0x42, 0x1c, 0x16, 0x7e, 0xa0, 0x81, 0x71, 0xca, 0x0b, - 0x94, 0x2c, 0x6a, 0x6f, 0x8d, 0xca, 0x82, 0x54, 0x15, 0x14, 0xdf, 0x48, 0x82, 0x97, 0xfe, 0x9d, - 0x01, 0x2b, 0x83, 0x96, 0x56, 0x5d, 0xa7, 0x2e, 0x8e, 0x63, 0x4b, 0xe6, 0xb6, 0x88, 0xf4, 0xe7, - 0x92, 0xb9, 0x7d, 0xda, 0x2e, 0x3e, 0x71, 0x5f, 0x05, 0x89, 0x22, 0xf0, 0x15, 0xb5, 0x6f, 0x51, - 0x28, 0x56, 0xba, 0x0d, 0x3b, 0x6d, 0x17, 0x67, 0xd5, 0xb2, 0x6e, 0x5b, 0x61, 0x0b, 0x40, 0x0b, - 0xd3, 0xe0, 0xba, 0x8f, 0x1d, 0x2a, 0xd4, 0x9a, 0x36, 0x91, 0xee, 0x7b, 0xea, 0x6c, 0xe1, 0xc1, - 0x56, 0x54, 0x16, 0x25, 0x24, 0xbc, 0xd6, 0xa3, 0x0d, 0xf5, 0x41, 0x60, 0x75, 0xcb, 0x27, 0x98, - 0xaa, 0x52, 0x94, 0xb8, 0x51, 0x18, 0x15, 0x49, 0x2e, 0xfc, 0x02, 0x98, 0xb0, 0x09, 0xa5, 0xb8, - 0x49, 0x78, 0xfd, 0x99, 0x8c, 0xaf, 0xe8, 0x6d, 0x41, 0x46, 0x11, 0x9f, 0xf5, 0x27, 0x4b, 0x83, - 0xbc, 0x76, 0xcd, 0xa4, 0x01, 0x7c, 0xb3, 0x27, 0x01, 0xca, 0x67, 0xdb, 0x21, 0x5b, 0xcd, 0xc3, - 0x5f, 0x15, 0xbf, 0x88, 0x92, 0x08, 0xfe, 0x6f, 0x81, 0x9c, 0x19, 0x10, 0x3b, 0xba, 0xbb, 0x5f, - 0x1b, 0x51, 0xec, 0x55, 0x66, 0xa4, 0x0d, 0xb9, 0x2d, 0x86, 0x86, 0x04, 0x68, 0xe9, 0xf7, 0x19, - 0xf0, 0xd8, 0xa0, 0x25, 0xec, 0x42, 0xa1, 0xcc, 0xe3, 0x9e, 0x15, 0xfa, 0xd8, 0x92, 0x11, 0xa7, - 0x3c, 0xbe, 0xc7, 0xa9, 0x48, 0x72, 0x59, 0xc9, 0xa7, 0xa6, 0xd3, 0x0c, 0x2d, 0xec, 0xcb, 0x70, - 0x52, 0xbb, 0xae, 0x49, 0x3a, 0x52, 0x12, 0xb0, 0x0c, 0x00, 0x3d, 0x70, 0xfd, 0x80, 0x63, 0xc8, - 0xea, 0x75, 0x9e, 0x15, 0x88, 0x9a, 0xa2, 0xa2, 0x84, 0x04, 0xbb, 0xd1, 0x0e, 0x4d, 0xa7, 0x2e, - 0x4f, 0x5d, 0x65, 0xf1, 0xd7, 0x4c, 0xa7, 0x8e, 0x38, 0x87, 0xe1, 0x5b, 0x26, 0x0d, 0x18, 0x45, - 0x1e, 0x79, 0x97, 0xd7, 0xb9, 0xa4, 0x92, 0x60, 0xf8, 0x06, 0xab, 0xfa, 0xae, 0x6f, 0x12, 0xaa, - 0x8f, 0xc7, 0xf8, 0x55, 0x45, 0x45, 0x09, 0x89, 0xd2, 0x2f, 0xf3, 0x83, 0x83, 0x84, 0x95, 0x12, - 0xf8, 0x38, 0xc8, 0x35, 0x7d, 0x37, 0xf4, 0xa4, 0x97, 0x94, 0xb7, 0x5f, 0x66, 0x44, 0x24, 0x78, - 0x2c, 0x2a, 0x5b, 0x5d, 0x6d, 0xaa, 0x8a, 0xca, 0xa8, 0x39, 0x8d, 0xf8, 0xf0, 0x7b, 0x1a, 0xc8, - 0x39, 0xd2, 0x39, 0x2c, 0xe4, 0xde, 0x1c, 0x51, 0x5c, 0x70, 0xf7, 0xc6, 0xe6, 0x0a, 0xcf, 0x0b, - 0x64, 0xf8, 0x2c, 0xc8, 0x51, 0xc3, 0xf5, 0x88, 0xf4, 0x7a, 0x21, 0x12, 0xaa, 0x31, 0xe2, 0x69, - 0xbb, 0x38, 0x13, 0xa9, 0xe3, 0x04, 0x24, 0x84, 0xe1, 0x0f, 0x34, 0x00, 0x5a, 0xd8, 0x32, 0xeb, - 0x98, 0xb7, 0x0c, 0x39, 0x6e, 0xfe, 0x70, 0xc3, 0xfa, 0x55, 0xa5, 0x5e, 0x1c, 0x5a, 0xfc, 0x8d, - 0x12, 0xd0, 0xf0, 0x43, 0x0d, 0x4c, 0xd3, 0x70, 0xdf, 0x97, 0xab, 0x28, 0x6f, 0x2e, 0xa6, 0xae, - 0x7e, 0x63, 0xa8, 0xb6, 0xd4, 0x12, 0x00, 0x95, 0xb9, 0x4e, 0xbb, 0x38, 0x9d, 0xa4, 0xa0, 0x2e, - 0x03, 0xe0, 0x8f, 0x35, 0x90, 0x6f, 0x45, 0x77, 0xf6, 0x04, 0x4f, 0xf8, 0xb7, 0x47, 0x74, 0xb0, - 0x32, 0xa2, 0xe2, 0x2c, 0x50, 0x7d, 0x80, 0xb2, 0x00, 0xfe, 0x55, 0x03, 0x3a, 0xae, 0x8b, 0x02, - 0x8f, 0xad, 0x3d, 0xdf, 0x74, 0x02, 0xe2, 0x8b, 0x7e, 0x93, 0xea, 0x79, 0x6e, 0xde, 0x70, 0xef, - 0xc2, 0x74, 0x2f, 0x5b, 0x59, 0x96, 0xd6, 0xe9, 0xeb, 0x03, 0xcc, 0x40, 0x03, 0x0d, 0xe4, 0x81, - 0x16, 0xb7, 0x34, 0xfa, 0xe4, 0x08, 0x02, 0x2d, 0xee, 0xa5, 0x64, 0x75, 0x88, 0x3b, 0xa8, 0x04, - 0x74, 0xe9, 0xc3, 0x6c, 0xba, 0x69, 0x4f, 0x5f, 0xfa, 0xf0, 0xb6, 0x30, 0x56, 0x6c, 0x85, 0xea, - 0x1a, 0x77, 0xee, 0xbb, 0x23, 0x3a, 0x7b, 0x75, 0x6b, 0xc7, 0x8d, 0x97, 0x22, 0x51, 0x94, 0xb0, - 0x03, 0xfe, 0x42, 0x03, 0x33, 0xd8, 0x30, 0x88, 0x17, 0x90, 0xba, 0xa8, 0xc5, 0x99, 0xcf, 0xa1, - 0xdc, 0x2c, 0x48, 0xab, 0x66, 0xd6, 0x93, 0xd0, 0xa8, 0xdb, 0x12, 0xf8, 0x22, 0x38, 0x4f, 0x03, - 0xd7, 0x27, 0xf5, 0x54, 0x97, 0x0b, 0x3b, 0xed, 0xe2, 0xf9, 0x5a, 0x17, 0x07, 0xa5, 0x24, 0x4b, - 0x9f, 0x8e, 0x81, 0xe2, 0x7d, 0x32, 0xe3, 0x0c, 0xef, 0xa8, 0x27, 0xc1, 0x38, 0xdf, 0x6e, 0x9d, - 0x7b, 0x25, 0x9f, 0xe8, 0xdc, 0x38, 0x15, 0x49, 0x2e, 0xab, 0xeb, 0x0c, 0x9f, 0x75, 0x1b, 0x59, - 0x2e, 0xa8, 0xea, 0x7a, 0x4d, 0x90, 0x51, 0xc4, 0x87, 0xef, 0x81, 0x71, 0x31, 0x27, 0xe1, 0x45, - 0x75, 0x84, 0x85, 0x11, 0x70, 0x3b, 0x39, 0x14, 0x92, 0x90, 0xbd, 0x05, 0x31, 0xf7, 0xb0, 0x0b, - 0xe2, 0x3d, 0x2b, 0xd0, 0xf8, 0xff, 0x78, 0x05, 0x2a, 0xfd, 0x47, 0x4b, 0xe7, 0x7d, 0x62, 0xab, - 0x35, 0x03, 0x5b, 0x04, 0x6e, 0x80, 0x39, 0xf6, 0xc8, 0x40, 0xc4, 0xb3, 0x4c, 0x03, 0x53, 0xfe, - 0xc6, 0x15, 0x01, 0xa7, 0xc6, 0x2e, 0xb5, 0x14, 0x1f, 0xf5, 0xac, 0x80, 0xaf, 0x00, 0x28, 0x1a, - 0xef, 0x2e, 0x3d, 0xa2, 0x87, 0x50, 0x2d, 0x74, 0xad, 0x47, 0x02, 0xf5, 0x59, 0x05, 0xab, 0x60, - 0xde, 0xc2, 0xfb, 0xc4, 0xaa, 0x11, 0x8b, 0x18, 0x81, 0xeb, 0x73, 0x55, 0x62, 0x0a, 0xb0, 0xd0, - 0x69, 0x17, 0xe7, 0xaf, 0xa5, 0x99, 0xa8, 0x57, 0xbe, 0xb4, 0x92, 0x4e, 0xaf, 0xe4, 0xc6, 0xc5, - 0x73, 0xe6, 0x37, 0x19, 0xb0, 0x38, 0x38, 0x32, 0xe0, 0xf7, 0xe3, 0x57, 0x97, 0x68, 0xaa, 0xdf, - 0x1e, 0x55, 0x14, 0xca, 0x67, 0x17, 0xe8, 0x7d, 0x72, 0xc1, 0xef, 0xb0, 0x0e, 0x07, 0x5b, 0xd1, - 0x9c, 0xe7, 0xad, 0x91, 0x99, 0xc0, 0x40, 0x2a, 0x93, 0xa2, 0x79, 0xc2, 0x16, 0xef, 0x95, 0xb0, - 0x45, 0x4a, 0x7f, 0xd0, 0xd2, 0x0f, 0xef, 0x38, 0x83, 0xe1, 0x4f, 0x34, 0x30, 0xeb, 0x7a, 0xc4, - 0x59, 0xdf, 0xdb, 0x7a, 0xf5, 0x4b, 0x22, 0x93, 0xa5, 0xab, 0x76, 0x1e, 0xd0, 0xce, 0x57, 0x6a, - 0xbb, 0x3b, 0x42, 0xe1, 0x9e, 0xef, 0x7a, 0xb4, 0x72, 0xa1, 0xd3, 0x2e, 0xce, 0xee, 0x76, 0x43, - 0xa1, 0x34, 0x76, 0xc9, 0x06, 0x0b, 0x9b, 0xc7, 0x01, 0xf1, 0x1d, 0x6c, 0x6d, 0xb8, 0x46, 0x68, - 0x13, 0x27, 0x10, 0x86, 0xa6, 0x86, 0x44, 0xda, 0x19, 0x87, 0x44, 0x8f, 0x81, 0x6c, 0xe8, 0x5b, - 0x32, 0x8a, 0xa7, 0xd4, 0x10, 0x14, 0x5d, 0x43, 0x8c, 0x5e, 0x5a, 0x01, 0x63, 0xcc, 0x4e, 0x78, - 0x09, 0x64, 0x7d, 0x7c, 0xc4, 0xb5, 0x4e, 0x57, 0x26, 0x98, 0x08, 0xc2, 0x47, 0x88, 0xd1, 0x4a, - 0xff, 0x58, 0x02, 0xb3, 0xa9, 0xbd, 0xc0, 0x45, 0x90, 0x51, 0x93, 0x55, 0x20, 0x95, 0x66, 0xb6, - 0x36, 0x50, 0xc6, 0xac, 0xc3, 0xe7, 0x55, 0xf1, 0x15, 0xa0, 0x45, 0x55, 0xcf, 0x39, 0x95, 0xb5, - 0xb4, 0xb1, 0x3a, 0x66, 0x48, 0x54, 0x38, 0x99, 0x0d, 0xa4, 0x21, 0xb3, 0x44, 0xd8, 0x40, 0x1a, - 0x88, 0xd1, 0x3e, 0xeb, 0x84, 0x2c, 0x1a, 0xd1, 0xe5, 0xce, 0x30, 0xa2, 0x1b, 0xbf, 0xe7, 0x88, - 0xee, 0x71, 0x90, 0x0b, 0xcc, 0xc0, 0x22, 0xfa, 0x44, 0xf7, 0xcb, 0xe3, 0x3a, 0x23, 0x22, 0xc1, - 0x83, 0x37, 0xc1, 0x44, 0x9d, 0x34, 0x70, 0x68, 0x05, 0x7a, 0x9e, 0x87, 0x50, 0x75, 0x08, 0x21, - 0x24, 0xe6, 0xa7, 0x1b, 0x42, 0x2f, 0x8a, 0x00, 0xe0, 0x13, 0x60, 0xc2, 0xc6, 0xc7, 0xa6, 0x1d, - 0xda, 0xbc, 0x27, 0xd3, 0x84, 0xd8, 0xb6, 0x20, 0xa1, 0x88, 0xc7, 0x2a, 0x23, 0x39, 0x36, 0xac, - 0x90, 0x9a, 0x2d, 0x22, 0x99, 0x3a, 0xe0, 0xb7, 0xa7, 0xaa, 0x8c, 0x9b, 0x29, 0x3e, 0xea, 0x59, - 0xc1, 0xc1, 0x4c, 0x87, 0x2f, 0x9e, 0x4a, 0x80, 0x09, 0x12, 0x8a, 0x78, 0xdd, 0x60, 0x52, 0x7e, - 0x7a, 0x10, 0x98, 0x5c, 0xdc, 0xb3, 0x02, 0x7e, 0x11, 0x4c, 0xda, 0xf8, 0xf8, 0x1a, 0x71, 0x9a, - 0xc1, 0x81, 0x3e, 0xb3, 0xac, 0xad, 0x66, 0x2b, 0x33, 0x9d, 0x76, 0x71, 0x72, 0x3b, 0x22, 0xa2, - 0x98, 0xcf, 0x85, 0x4d, 0x47, 0x0a, 0x9f, 0x4f, 0x08, 0x47, 0x44, 0x14, 0xf3, 0x59, 0x07, 0xe1, - 0xe1, 0x80, 0x25, 0x97, 0x3e, 0xdb, 0xfd, 0x32, 0xdc, 0x13, 0x64, 0x14, 0xf1, 0xe1, 0x2a, 0xc8, - 0xdb, 0xf8, 0x98, 0xbf, 0xe2, 0xf5, 0x39, 0xae, 0x96, 0xcf, 0x92, 0xb7, 0x25, 0x0d, 0x29, 0x2e, - 0x97, 0x34, 0x1d, 0x21, 0x39, 0x9f, 0x90, 0x94, 0x34, 0xa4, 0xb8, 0x2c, 0x88, 0x43, 0xc7, 0xbc, - 0x15, 0x12, 0x21, 0x0c, 0xb9, 0x67, 0x54, 0x10, 0xdf, 0x88, 0x59, 0x28, 0x29, 0xc7, 0x5e, 0xd1, - 0x76, 0x68, 0x05, 0xa6, 0x67, 0x91, 0xdd, 0x86, 0x7e, 0x81, 0xfb, 0x9f, 0xf7, 0xc9, 0xdb, 0x8a, - 0x8a, 0x12, 0x12, 0x90, 0x80, 0x31, 0xe2, 0x84, 0xb6, 0xfe, 0x08, 0xbf, 0xd8, 0x87, 0x12, 0x82, - 0x2a, 0x73, 0x36, 0x9d, 0xd0, 0x46, 0x5c, 0x3d, 0x7c, 0x1e, 0xcc, 0xd8, 0xf8, 0x98, 0x95, 0x03, - 0xe2, 0x07, 0xec, 0x7d, 0xbf, 0xc0, 0x37, 0x3f, 0xcf, 0x3a, 0xce, 0xed, 0x24, 0x03, 0x75, 0xcb, - 0xf1, 0x85, 0xa6, 0x93, 0x58, 0x78, 0x31, 0xb1, 0x30, 0xc9, 0x40, 0xdd, 0x72, 0xcc, 0xd3, 0x3e, - 0xb9, 0x15, 0x9a, 0x3e, 0xa9, 0xeb, 0x8f, 0xf2, 0x26, 0x55, 0xce, 0xf7, 0x05, 0x0d, 0x29, 0x2e, - 0x6c, 0x45, 0xe3, 0x1e, 0x9d, 0xa7, 0xe1, 0x8d, 0xe1, 0x56, 0xf2, 0x5d, 0x7f, 0xdd, 0xf7, 0xf1, - 0x89, 0xb8, 0x69, 0x92, 0x83, 0x1e, 0x48, 0x41, 0x0e, 0x5b, 0xd6, 0x6e, 0x43, 0xbf, 0xc4, 0x7d, - 0x3f, 0xec, 0x1b, 0x44, 0x55, 0x9d, 0x75, 0x06, 0x82, 0x04, 0x16, 0x03, 0x75, 0x1d, 0x16, 0x1a, - 0x8b, 0xa3, 0x05, 0xdd, 0x65, 0x20, 0x48, 0x60, 0xf1, 0x9d, 0x3a, 0x27, 0xbb, 0x0d, 0xfd, 0xff, - 0x46, 0xbc, 0x53, 0x06, 0x82, 0x04, 0x16, 0x34, 0x41, 0xd6, 0x71, 0x03, 0x7d, 0x69, 0x24, 0xd7, - 0x33, 0xbf, 0x70, 0x76, 0xdc, 0x00, 0x31, 0x0c, 0xf8, 0x73, 0x0d, 0x00, 0x2f, 0x0e, 0xd1, 0xc7, - 0x86, 0x32, 0x45, 0x48, 0x41, 0x96, 0xe3, 0xd8, 0xde, 0x74, 0x02, 0xff, 0x24, 0x7e, 0x47, 0x26, - 0x72, 0x20, 0x61, 0x05, 0xfc, 0xad, 0x06, 0x1e, 0x49, 0xb6, 0xc9, 0xca, 0xbc, 0x02, 0xf7, 0xc8, - 0xf5, 0x61, 0x87, 0x79, 0xc5, 0x75, 0xad, 0x8a, 0xde, 0x69, 0x17, 0x1f, 0x59, 0xef, 0x83, 0x8a, - 0xfa, 0xda, 0x02, 0xff, 0xa8, 0x81, 0x79, 0x59, 0x45, 0x13, 0x16, 0x16, 0xb9, 0x03, 0xc9, 0xb0, - 0x1d, 0x98, 0xc6, 0x11, 0x7e, 0x54, 0xbf, 0x4b, 0xf7, 0xf0, 0x51, 0xaf, 0x69, 0xf0, 0x2f, 0x1a, - 0x98, 0xae, 0x13, 0x8f, 0x38, 0x75, 0xe2, 0x18, 0xcc, 0xd6, 0xe5, 0xa1, 0x8c, 0x0d, 0xd2, 0xb6, - 0x6e, 0x24, 0x20, 0x84, 0x99, 0x65, 0x69, 0xe6, 0x74, 0x92, 0x75, 0xda, 0x2e, 0x5e, 0x8c, 0x97, - 0x26, 0x39, 0xa8, 0xcb, 0x4a, 0xf8, 0x91, 0x06, 0x66, 0xe3, 0x03, 0x10, 0x57, 0xca, 0xca, 0x08, - 0xe3, 0x80, 0xb7, 0xaf, 0xeb, 0xdd, 0x80, 0x28, 0x6d, 0x01, 0xfc, 0x93, 0xc6, 0x3a, 0xb5, 0xe8, - 0xdd, 0x47, 0xf5, 0x12, 0xf7, 0xe5, 0x3b, 0x43, 0xf7, 0xa5, 0x42, 0x10, 0xae, 0xbc, 0x1c, 0xb7, - 0x82, 0x8a, 0x73, 0xda, 0x2e, 0x2e, 0x24, 0x3d, 0xa9, 0x18, 0x28, 0x69, 0x21, 0xfc, 0x91, 0x06, - 0xa6, 0x49, 0xdc, 0x71, 0x53, 0xfd, 0xf1, 0xa1, 0x38, 0xb1, 0x6f, 0x13, 0x2f, 0x5e, 0xea, 0x09, - 0x16, 0x45, 0x5d, 0xd8, 0xac, 0x83, 0x24, 0xc7, 0xd8, 0xf6, 0x2c, 0xa2, 0xff, 0xff, 0x90, 0x3b, - 0xc8, 0x4d, 0xa1, 0x17, 0x45, 0x00, 0xf0, 0x32, 0xc8, 0x3b, 0xa1, 0x65, 0xe1, 0x7d, 0x8b, 0xe8, - 0x4f, 0xf0, 0x5e, 0x44, 0x4d, 0x31, 0x77, 0x24, 0x1d, 0x29, 0x89, 0x45, 0xf6, 0x4e, 0x4a, 0xe5, - 0x19, 0x9c, 0x03, 0xd9, 0x43, 0x22, 0x7f, 0x0e, 0x46, 0xec, 0x4f, 0x58, 0x07, 0xb9, 0x16, 0xb6, - 0xc2, 0xe8, 0xa9, 0x37, 0xe4, 0x1a, 0x8d, 0x84, 0xf2, 0x17, 0x33, 0x2f, 0x68, 0x8b, 0xb7, 0x35, - 0x70, 0xb1, 0x7f, 0xfa, 0x3f, 0x54, 0xb3, 0x7e, 0xa5, 0x81, 0xf9, 0x9e, 0x4c, 0xef, 0x63, 0xd1, - 0xad, 0x6e, 0x8b, 0xde, 0x18, 0x76, 0xca, 0xd6, 0x02, 0xdf, 0x74, 0x9a, 0xbc, 0x4f, 0x49, 0x9a, - 0xf7, 0x53, 0x0d, 0xcc, 0xa5, 0x93, 0xe7, 0x61, 0xfa, 0xab, 0x74, 0x3b, 0x03, 0x2e, 0xf6, 0x6f, - 0xaf, 0xa0, 0xaf, 0xde, 0x91, 0xa3, 0x79, 0x8f, 0xf7, 0x9b, 0xdd, 0x7d, 0xa0, 0x81, 0xa9, 0x9b, - 0x4a, 0x2e, 0xfa, 0xb9, 0x70, 0xe8, 0x93, 0x80, 0xa8, 0x5a, 0xc5, 0x0c, 0x8a, 0x92, 0xb8, 0xa5, - 0x3f, 0x6b, 0x60, 0xa1, 0x6f, 0x19, 0x66, 0x0f, 0x56, 0x6c, 0x59, 0xee, 0x91, 0x18, 0xe8, 0x24, - 0xa6, 0xa5, 0xeb, 0x9c, 0x8a, 0x24, 0x37, 0xe1, 0xbd, 0xcc, 0xe7, 0xe5, 0xbd, 0xd2, 0xdf, 0x34, - 0xb0, 0x74, 0xaf, 0x48, 0x7c, 0x28, 0x47, 0xba, 0x0a, 0xf2, 0xb2, 0x85, 0x3a, 0xe1, 0xc7, 0x29, - 0x5f, 0x0d, 0xb2, 0x68, 0xf0, 0xff, 0x90, 0x11, 0x7f, 0x95, 0xde, 0xd7, 0xc0, 0x5c, 0x8d, 0xf8, - 0x2d, 0xd3, 0x20, 0x88, 0x34, 0x88, 0x4f, 0x1c, 0x83, 0xc0, 0x35, 0x30, 0xc9, 0x7f, 0xa7, 0xf3, - 0xb0, 0x11, 0x0d, 0xb1, 0xe7, 0xa5, 0xcb, 0x27, 0x77, 0x22, 0x06, 0x8a, 0x65, 0xd4, 0xc0, 0x3b, - 0x33, 0x70, 0xe0, 0xbd, 0x04, 0xc6, 0xbc, 0x78, 0x1c, 0x98, 0x67, 0x5c, 0x3e, 0x01, 0xe4, 0xd4, - 0xd2, 0xdf, 0x35, 0xd0, 0xef, 0xbf, 0x55, 0x60, 0x0b, 0x4c, 0x50, 0x61, 0x9c, 0x74, 0xde, 0xee, - 0x03, 0x3a, 0x2f, 0xbd, 0x55, 0x71, 0x4d, 0x44, 0xd4, 0x08, 0x8c, 0xf9, 0xcf, 0xc0, 0x95, 0xd0, - 0xa9, 0xcb, 0x01, 0xde, 0xb4, 0xf0, 0x5f, 0x75, 0x5d, 0xd0, 0x90, 0xe2, 0xc2, 0x4b, 0x62, 0xd4, - 0x94, 0x98, 0xdf, 0x44, 0x63, 0xa6, 0xca, 0x95, 0x3b, 0x77, 0x0b, 0xe7, 0x3e, 0xbe, 0x5b, 0x38, - 0xf7, 0xc9, 0xdd, 0xc2, 0xb9, 0xef, 0x76, 0x0a, 0xda, 0x9d, 0x4e, 0x41, 0xfb, 0xb8, 0x53, 0xd0, - 0x3e, 0xe9, 0x14, 0xb4, 0x7f, 0x75, 0x0a, 0xda, 0xcf, 0x3e, 0x2d, 0x9c, 0xfb, 0xe6, 0x84, 0x34, - 0xed, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x16, 0xda, 0x75, 0x14, 0x43, 0x2a, 0x00, 0x00, + // 2908 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0xcd, 0x73, 0x23, 0x47, + 0x15, 0xdf, 0x91, 0x2c, 0x5b, 0x6e, 0xdb, 0x6b, 0xbb, 0x77, 0xed, 0xcc, 0x3a, 0x1b, 0xc9, 0xab, + 0x90, 0x60, 0xc2, 0xae, 0x9c, 0x2c, 0x09, 0x09, 0xa9, 0xe2, 0x60, 0xd9, 0x4e, 0xca, 0xc9, 0xda, + 0x32, 0xad, 0xdd, 0x64, 0x21, 0x9f, 0x6d, 0x4d, 0x4b, 0x9e, 0xf5, 0x7c, 0xed, 0xf4, 0x8c, 0x6c, + 0x57, 0x80, 0xe2, 0xa3, 0x52, 0x50, 0x14, 0x10, 0x8a, 0xe4, 0x42, 0x15, 0x1c, 0x02, 0xc5, 0x85, + 0x03, 0x1c, 0xe0, 0x06, 0x7f, 0x40, 0x8e, 0x29, 0x4e, 0x39, 0x50, 0x2a, 0x56, 0xb9, 0xc2, 0x8d, + 0x2a, 0xaa, 0x7c, 0xa2, 0xfa, 0x63, 0x7a, 0x46, 0x23, 0x69, 0xd7, 0x95, 0x95, 0xb2, 0xdc, 0xac, + 0xf7, 0xf5, 0x7b, 0xfd, 0xfa, 0xf5, 0xeb, 0xd7, 0x6f, 0x0c, 0x1a, 0x07, 0xcf, 0xd1, 0xb2, 0xe9, + 0xae, 0x1e, 0x84, 0x7b, 0xc4, 0x77, 0x48, 0x40, 0xe8, 0x6a, 0x8b, 0x38, 0x86, 0xeb, 0xaf, 0x4a, + 0x06, 0xf6, 0x4c, 0x72, 0x14, 0x10, 0x87, 0x9a, 0xae, 0x43, 0xaf, 0x60, 0xcf, 0xa4, 0xc4, 0x6f, + 0x11, 0x7f, 0xd5, 0x3b, 0x68, 0x32, 0x1e, 0xed, 0x16, 0x58, 0x6d, 0x3d, 0xb5, 0x47, 0x02, 0xfc, + 0xd4, 0x6a, 0x93, 0x38, 0xc4, 0xc7, 0x01, 0x31, 0xca, 0x9e, 0xef, 0x06, 0x2e, 0xfc, 0xba, 0x30, + 0x57, 0xee, 0x92, 0x7e, 0x4b, 0x99, 0x2b, 0x7b, 0x07, 0x4d, 0xc6, 0xa3, 0xdd, 0x02, 0x65, 0x69, + 0x6e, 0xe9, 0x4a, 0xd3, 0x0c, 0xf6, 0xc3, 0xbd, 0x72, 0xdd, 0xb5, 0x57, 0x9b, 0x6e, 0xd3, 0x5d, + 0xe5, 0x56, 0xf7, 0xc2, 0x06, 0xff, 0xc5, 0x7f, 0xf0, 0xbf, 0x04, 0xda, 0xd2, 0xd3, 0xb1, 0xf3, + 0x36, 0xae, 0xef, 0x9b, 0x0e, 0xf1, 0x8f, 0x63, 0x8f, 0x6d, 0x12, 0xe0, 0xd5, 0x56, 0x8f, 0x8f, + 0x4b, 0xab, 0x83, 0xb4, 0xfc, 0xd0, 0x09, 0x4c, 0x9b, 0xf4, 0x28, 0x7c, 0xf5, 0x5e, 0x0a, 0xb4, + 0xbe, 0x4f, 0x6c, 0x9c, 0xd6, 0x2b, 0x9d, 0x68, 0x60, 0x7e, 0xdd, 0x75, 0x5a, 0xc4, 0x67, 0xab, + 0x44, 0xe4, 0x76, 0x48, 0x68, 0x00, 0x2b, 0x20, 0x1b, 0x9a, 0x86, 0xae, 0x2d, 0x6b, 0x2b, 0x93, + 0x95, 0x27, 0x3f, 0x6a, 0x17, 0xcf, 0x74, 0xda, 0xc5, 0xec, 0x8d, 0xad, 0x8d, 0x93, 0x76, 0xf1, + 0xd2, 0x20, 0xa4, 0xe0, 0xd8, 0x23, 0xb4, 0x7c, 0x63, 0x6b, 0x03, 0x31, 0x65, 0xf8, 0x22, 0x98, + 0x37, 0x08, 0x35, 0x7d, 0x62, 0xac, 0xed, 0x6e, 0xbd, 0x22, 0xec, 0xeb, 0x19, 0x6e, 0xf1, 0x82, + 0xb4, 0x38, 0xbf, 0x91, 0x16, 0x40, 0xbd, 0x3a, 0xf0, 0x26, 0x98, 0x70, 0xf7, 0x6e, 0x91, 0x7a, + 0x40, 0xf5, 0xec, 0x72, 0x76, 0x65, 0xea, 0xea, 0x95, 0x72, 0xbc, 0x83, 0xca, 0x05, 0xbe, 0x6d, + 0x72, 0xb1, 0x65, 0x84, 0x0f, 0x37, 0xa3, 0x9d, 0xab, 0xcc, 0x4a, 0xb4, 0x89, 0xaa, 0xb0, 0x82, + 0x22, 0x73, 0xa5, 0xdf, 0x65, 0x00, 0x4c, 0x2e, 0x9e, 0x7a, 0xae, 0x43, 0xc9, 0x50, 0x56, 0x4f, + 0xc1, 0x5c, 0x9d, 0x5b, 0x0e, 0x88, 0x21, 0x71, 0xf5, 0xcc, 0x67, 0xf1, 0x5e, 0x97, 0xf8, 0x73, + 0xeb, 0x29, 0x73, 0xa8, 0x07, 0x00, 0x5e, 0x07, 0xe3, 0x3e, 0xa1, 0xa1, 0x15, 0xe8, 0xd9, 0x65, + 0x6d, 0x65, 0xea, 0xea, 0xe5, 0x81, 0x50, 0x3c, 0xbf, 0x59, 0xf2, 0x95, 0x5b, 0x4f, 0x95, 0x6b, + 0x01, 0x0e, 0x42, 0x5a, 0x39, 0x2b, 0x91, 0xc6, 0x11, 0xb7, 0x81, 0xa4, 0xad, 0xd2, 0x8f, 0x33, + 0x60, 0x2e, 0x19, 0xa5, 0x96, 0x49, 0x0e, 0xe1, 0x21, 0x98, 0xf0, 0x45, 0xb2, 0xf0, 0x38, 0x4d, + 0x5d, 0xdd, 0x2d, 0xdf, 0xd7, 0xb1, 0x2a, 0xf7, 0x24, 0x61, 0x65, 0x8a, 0xed, 0x99, 0xfc, 0x81, + 0x22, 0x34, 0xf8, 0x0e, 0xc8, 0xfb, 0x72, 0xa3, 0x78, 0x36, 0x4d, 0x5d, 0xfd, 0xc6, 0x10, 0x91, + 0x85, 0xe1, 0xca, 0x74, 0xa7, 0x5d, 0xcc, 0x47, 0xbf, 0x90, 0x02, 0x2c, 0xbd, 0x9f, 0x01, 0x85, + 0xf5, 0x90, 0x06, 0xae, 0x8d, 0x08, 0x75, 0x43, 0xbf, 0x4e, 0xd6, 0x5d, 0x2b, 0xb4, 0x9d, 0x0d, + 0xd2, 0x30, 0x1d, 0x33, 0x60, 0xd9, 0xba, 0x0c, 0xc6, 0x1c, 0x6c, 0x13, 0x99, 0x3d, 0xd3, 0x32, + 0xa6, 0x63, 0x3b, 0xd8, 0x26, 0x88, 0x73, 0x98, 0x04, 0x4b, 0x16, 0x79, 0x16, 0x94, 0xc4, 0xf5, + 0x63, 0x8f, 0x20, 0xce, 0x81, 0x8f, 0x83, 0xf1, 0x86, 0xeb, 0xdb, 0x58, 0xec, 0xe3, 0x64, 0xbc, + 0x33, 0x2f, 0x70, 0x2a, 0x92, 0x5c, 0xf8, 0x0c, 0x98, 0x32, 0x08, 0xad, 0xfb, 0xa6, 0xc7, 0xa0, + 0xf5, 0x31, 0x2e, 0x7c, 0x4e, 0x0a, 0x4f, 0x6d, 0xc4, 0x2c, 0x94, 0x94, 0x83, 0x97, 0x41, 0xde, + 0xf3, 0x4d, 0xd7, 0x37, 0x83, 0x63, 0x3d, 0xb7, 0xac, 0xad, 0xe4, 0x2a, 0x73, 0x52, 0x27, 0xbf, + 0x2b, 0xe9, 0x48, 0x49, 0xc0, 0x65, 0x90, 0x7f, 0xa9, 0x56, 0xdd, 0xd9, 0xc5, 0xc1, 0xbe, 0x3e, + 0xce, 0x11, 0xc6, 0x98, 0x34, 0xca, 0xdf, 0x92, 0xd4, 0xd2, 0x3f, 0x32, 0x40, 0x4f, 0x47, 0x25, + 0x0a, 0x29, 0x7c, 0x01, 0xe4, 0x69, 0xc0, 0x2a, 0x4e, 0xf3, 0x58, 0xc6, 0xe4, 0x89, 0x08, 0xac, + 0x26, 0xe9, 0x27, 0xed, 0xe2, 0x62, 0xac, 0x11, 0x51, 0x79, 0x3c, 0x94, 0x2e, 0xfc, 0x8d, 0x06, + 0xce, 0x1d, 0x92, 0xbd, 0x7d, 0xd7, 0x3d, 0x58, 0xb7, 0x4c, 0xe2, 0x04, 0xeb, 0xae, 0xd3, 0x30, + 0x9b, 0x32, 0x07, 0xd0, 0x7d, 0xe6, 0xc0, 0xab, 0xbd, 0x96, 0x2b, 0x0f, 0x75, 0xda, 0xc5, 0x73, + 0x7d, 0x18, 0xa8, 0x9f, 0x1f, 0xf0, 0x26, 0xd0, 0xeb, 0xa9, 0x43, 0x22, 0x0b, 0x98, 0x28, 0x5b, + 0x93, 0x95, 0x8b, 0x9d, 0x76, 0x51, 0x5f, 0x1f, 0x20, 0x83, 0x06, 0x6a, 0x97, 0x7e, 0x98, 0x4d, + 0x87, 0x37, 0x91, 0x6e, 0x6f, 0x83, 0x3c, 0x3b, 0xc6, 0x06, 0x0e, 0xb0, 0x3c, 0x88, 0x4f, 0x9e, + 0xee, 0xd0, 0x8b, 0x9a, 0xb1, 0x4d, 0x02, 0x5c, 0x81, 0x72, 0x43, 0x40, 0x4c, 0x43, 0xca, 0x2a, + 0xfc, 0x0e, 0x18, 0xa3, 0x1e, 0xa9, 0xcb, 0x40, 0xbf, 0x76, 0xbf, 0x87, 0x6d, 0xc0, 0x42, 0x6a, + 0x1e, 0xa9, 0xc7, 0x67, 0x81, 0xfd, 0x42, 0x1c, 0x16, 0xbe, 0xab, 0x81, 0x71, 0xca, 0x0b, 0x94, + 0x2c, 0x6a, 0x6f, 0x8c, 0xca, 0x83, 0x54, 0x15, 0x14, 0xbf, 0x91, 0x04, 0x2f, 0xfd, 0x27, 0x03, + 0x2e, 0x0d, 0x52, 0x5d, 0x77, 0x1d, 0x43, 0x6c, 0xc7, 0x96, 0x3c, 0xdb, 0x22, 0xd3, 0x9f, 0x49, + 0x9e, 0xed, 0x93, 0x76, 0xf1, 0xb1, 0x7b, 0x1a, 0x48, 0x14, 0x81, 0xaf, 0xa9, 0x75, 0x8b, 0x42, + 0x71, 0xa9, 0xdb, 0xb1, 0x93, 0x76, 0x71, 0x56, 0xa9, 0x75, 0xfb, 0x0a, 0x5b, 0x00, 0x5a, 0x98, + 0x06, 0xd7, 0x7d, 0xec, 0x50, 0x61, 0xd6, 0xb4, 0x89, 0x0c, 0xdf, 0x13, 0xa7, 0x4b, 0x0f, 0xa6, + 0x51, 0x59, 0x92, 0x90, 0xf0, 0x5a, 0x8f, 0x35, 0xd4, 0x07, 0x81, 0xd5, 0x2d, 0x9f, 0x60, 0xaa, + 0x4a, 0x51, 0xe2, 0x46, 0x61, 0x54, 0x24, 0xb9, 0xf0, 0x4b, 0x60, 0xc2, 0x26, 0x94, 0xe2, 0x26, + 0xe1, 0xf5, 0x67, 0x32, 0xbe, 0xa2, 0xb7, 0x05, 0x19, 0x45, 0x7c, 0xd6, 0x9f, 0x5c, 0x1c, 0x14, + 0xb5, 0x6b, 0x26, 0x0d, 0xe0, 0xeb, 0x3d, 0x07, 0xa0, 0x7c, 0xba, 0x15, 0x32, 0x6d, 0x9e, 0xfe, + 0xaa, 0xf8, 0x45, 0x94, 0x44, 0xf2, 0x7f, 0x1b, 0xe4, 0xcc, 0x80, 0xd8, 0xd1, 0xdd, 0xfd, 0xea, + 0x88, 0x72, 0xaf, 0x32, 0x23, 0x7d, 0xc8, 0x6d, 0x31, 0x34, 0x24, 0x40, 0x4b, 0xbf, 0xcf, 0x80, + 0x47, 0x06, 0xa9, 0xb0, 0x0b, 0x85, 0xb2, 0x88, 0x7b, 0x56, 0xe8, 0x63, 0x4b, 0x66, 0x9c, 0x8a, + 0xf8, 0x2e, 0xa7, 0x22, 0xc9, 0x65, 0x25, 0x9f, 0x9a, 0x4e, 0x33, 0xb4, 0xb0, 0x2f, 0xd3, 0x49, + 0xad, 0xba, 0x26, 0xe9, 0x48, 0x49, 0xc0, 0x32, 0x00, 0x74, 0xdf, 0xf5, 0x03, 0x8e, 0x21, 0xab, + 0xd7, 0x59, 0x56, 0x20, 0x6a, 0x8a, 0x8a, 0x12, 0x12, 0xec, 0x46, 0x3b, 0x30, 0x1d, 0x43, 0xee, + 0xba, 0x3a, 0xc5, 0x2f, 0x9b, 0x8e, 0x81, 0x38, 0x87, 0xe1, 0x5b, 0x26, 0x0d, 0x18, 0x45, 0x6e, + 0x79, 0x57, 0xd4, 0xb9, 0xa4, 0x92, 0x60, 0xf8, 0x75, 0x56, 0xf5, 0x5d, 0xdf, 0x24, 0x54, 0x1f, + 0x8f, 0xf1, 0xd7, 0x15, 0x15, 0x25, 0x24, 0x4a, 0xff, 0xca, 0x0f, 0x4e, 0x12, 0x56, 0x4a, 0xe0, + 0xa3, 0x20, 0xd7, 0xf4, 0xdd, 0xd0, 0x93, 0x51, 0x52, 0xd1, 0x7e, 0x91, 0x11, 0x91, 0xe0, 0xb1, + 0xac, 0x6c, 0x75, 0xb5, 0xa9, 0x2a, 0x2b, 0xa3, 0xe6, 0x34, 0xe2, 0xc3, 0xef, 0x6b, 0x20, 0xe7, + 0xc8, 0xe0, 0xb0, 0x94, 0x7b, 0x7d, 0x44, 0x79, 0xc1, 0xc3, 0x1b, 0xbb, 0x2b, 0x22, 0x2f, 0x90, + 0xe1, 0xd3, 0x20, 0x47, 0xeb, 0xae, 0x47, 0x64, 0xd4, 0x0b, 0x91, 0x50, 0x8d, 0x11, 0x4f, 0xda, + 0xc5, 0x99, 0xc8, 0x1c, 0x27, 0x20, 0x21, 0x0c, 0x7f, 0xa4, 0x01, 0xd0, 0xc2, 0x96, 0x69, 0x60, + 0xde, 0x32, 0xe4, 0xb8, 0xfb, 0xc3, 0x4d, 0xeb, 0x57, 0x94, 0x79, 0xb1, 0x69, 0xf1, 0x6f, 0x94, + 0x80, 0x86, 0xef, 0x69, 0x60, 0x9a, 0x86, 0x7b, 0xbe, 0xd4, 0xa2, 0xbc, 0xb9, 0x98, 0xba, 0xfa, + 0xcd, 0xa1, 0xfa, 0x52, 0x4b, 0x00, 0x54, 0xe6, 0x3a, 0xed, 0xe2, 0x74, 0x92, 0x82, 0xba, 0x1c, + 0x80, 0x3f, 0xd5, 0x40, 0xbe, 0x15, 0xdd, 0xd9, 0x13, 0xfc, 0xc0, 0xbf, 0x39, 0xa2, 0x8d, 0x95, + 0x19, 0x15, 0x9f, 0x02, 0xd5, 0x07, 0x28, 0x0f, 0xe0, 0x5f, 0x35, 0xa0, 0x63, 0x43, 0x14, 0x78, + 0x6c, 0xed, 0xfa, 0xa6, 0x13, 0x10, 0x5f, 0xf4, 0x9b, 0x54, 0xcf, 0x73, 0xf7, 0x86, 0x7b, 0x17, + 0xa6, 0x7b, 0xd9, 0xca, 0xb2, 0xf4, 0x4e, 0x5f, 0x1b, 0xe0, 0x06, 0x1a, 0xe8, 0x20, 0x4f, 0xb4, + 0xb8, 0xa5, 0xd1, 0x27, 0x47, 0x90, 0x68, 0x71, 0x2f, 0x25, 0xab, 0x43, 0xdc, 0x41, 0x25, 0xa0, + 0x61, 0x15, 0x2c, 0x78, 0x3e, 0xe1, 0x00, 0x37, 0x9c, 0x03, 0xc7, 0x3d, 0x74, 0x5e, 0x30, 0x89, + 0x65, 0x50, 0x1d, 0x2c, 0x6b, 0x2b, 0xf9, 0xca, 0x85, 0x4e, 0xbb, 0xb8, 0xb0, 0xdb, 0x4f, 0x00, + 0xf5, 0xd7, 0x2b, 0xbd, 0x97, 0x4d, 0xbf, 0x02, 0xd2, 0x5d, 0x04, 0xfc, 0x40, 0xac, 0x5e, 0xc4, + 0x86, 0xea, 0x1a, 0xdf, 0xad, 0xb7, 0x47, 0x94, 0x4c, 0xaa, 0x0d, 0x88, 0x3b, 0x39, 0x45, 0xa2, + 0x28, 0xe1, 0x07, 0xfc, 0x95, 0x06, 0x66, 0x70, 0xbd, 0x4e, 0xbc, 0x80, 0x18, 0xa2, 0xb8, 0x67, + 0x3e, 0x87, 0xfa, 0xb5, 0x20, 0xbd, 0x9a, 0x59, 0x4b, 0x42, 0xa3, 0x6e, 0x4f, 0xe0, 0xf3, 0xe0, + 0x2c, 0x0d, 0x5c, 0x9f, 0x18, 0xa9, 0xb6, 0x19, 0x76, 0xda, 0xc5, 0xb3, 0xb5, 0x2e, 0x0e, 0x4a, + 0x49, 0x96, 0x3e, 0x1d, 0x03, 0xc5, 0x7b, 0x1c, 0xb5, 0x53, 0x3c, 0xcc, 0x1e, 0x07, 0xe3, 0x7c, + 0xb9, 0x06, 0x8f, 0x4a, 0x3e, 0xd1, 0x0a, 0x72, 0x2a, 0x92, 0x5c, 0x76, 0x51, 0x30, 0x7c, 0xd6, + 0xbe, 0x64, 0xb9, 0xa0, 0xba, 0x28, 0x6a, 0x82, 0x8c, 0x22, 0x3e, 0x7c, 0x07, 0x8c, 0x8b, 0xc1, + 0x0b, 0xaf, 0xd2, 0x23, 0xac, 0xb4, 0x80, 0xfb, 0xc9, 0xa1, 0x90, 0x84, 0xec, 0xad, 0xb0, 0xb9, + 0x07, 0x5d, 0x61, 0xef, 0x5a, 0xd2, 0xc6, 0xff, 0xcf, 0x4b, 0x5a, 0xe9, 0xbf, 0x5a, 0xfa, 0xdc, + 0x27, 0x96, 0x5a, 0xab, 0x63, 0x8b, 0xc0, 0x0d, 0x30, 0xc7, 0x5e, 0x2d, 0x88, 0x78, 0x96, 0x59, + 0xc7, 0x94, 0x3f, 0x9a, 0x45, 0xc2, 0xa9, 0x39, 0x4e, 0x2d, 0xc5, 0x47, 0x3d, 0x1a, 0xf0, 0x25, + 0x00, 0x45, 0x27, 0xdf, 0x65, 0x47, 0x34, 0x25, 0xaa, 0x27, 0xaf, 0xf5, 0x48, 0xa0, 0x3e, 0x5a, + 0x70, 0x1d, 0xcc, 0x5b, 0x78, 0x8f, 0x58, 0x35, 0x62, 0x91, 0x7a, 0xe0, 0xfa, 0xdc, 0x94, 0x18, + 0x2b, 0x2c, 0x74, 0xda, 0xc5, 0xf9, 0x6b, 0x69, 0x26, 0xea, 0x95, 0x2f, 0x5d, 0x4a, 0x1f, 0xaf, + 0xe4, 0xc2, 0xc5, 0xfb, 0xe8, 0xc3, 0x0c, 0x58, 0x1a, 0x9c, 0x19, 0xf0, 0x07, 0xf1, 0x33, 0x4e, + 0x74, 0xe9, 0x6f, 0x8e, 0x2a, 0x0b, 0xe5, 0x3b, 0x0e, 0xf4, 0xbe, 0xe1, 0xe0, 0x77, 0x59, 0xcb, + 0x84, 0xad, 0x68, 0x70, 0xf4, 0xc6, 0xc8, 0x5c, 0x60, 0x20, 0x95, 0x49, 0xd1, 0x8d, 0x61, 0x8b, + 0x37, 0x5f, 0xd8, 0x22, 0xa5, 0x3f, 0x68, 0xe9, 0x97, 0x7c, 0x7c, 0x82, 0xe1, 0xcf, 0x34, 0x30, + 0xeb, 0x7a, 0xc4, 0x59, 0xdb, 0xdd, 0x7a, 0xe5, 0x2b, 0xe2, 0x24, 0xcb, 0x50, 0xed, 0xdc, 0xa7, + 0x9f, 0x2f, 0xd5, 0xaa, 0x3b, 0xc2, 0xe0, 0xae, 0xef, 0x7a, 0xb4, 0x72, 0xae, 0xd3, 0x2e, 0xce, + 0x56, 0xbb, 0xa1, 0x50, 0x1a, 0xbb, 0x64, 0x83, 0x85, 0xcd, 0xa3, 0x80, 0xf8, 0x0e, 0xb6, 0x36, + 0xdc, 0x7a, 0x68, 0x13, 0x27, 0x10, 0x8e, 0xa6, 0xa6, 0x4e, 0xda, 0x29, 0xa7, 0x4e, 0x8f, 0x80, + 0x6c, 0xe8, 0x5b, 0x32, 0x8b, 0xa7, 0xd4, 0x54, 0x15, 0x5d, 0x43, 0x8c, 0x5e, 0xba, 0x04, 0xc6, + 0x98, 0x9f, 0xf0, 0x02, 0xc8, 0xfa, 0xf8, 0x90, 0x5b, 0x9d, 0xae, 0x4c, 0x30, 0x11, 0x84, 0x0f, + 0x11, 0xa3, 0x95, 0xfe, 0x5d, 0x00, 0xb3, 0xa9, 0xb5, 0xc0, 0x25, 0x90, 0x51, 0xa3, 0x5a, 0x20, + 0x8d, 0x66, 0xb6, 0x36, 0x50, 0xc6, 0x34, 0xe0, 0xb3, 0xaa, 0xf8, 0x0a, 0xd0, 0xa2, 0xaa, 0xe7, + 0x9c, 0xca, 0x7a, 0xe4, 0xd8, 0x1c, 0x73, 0x24, 0x2a, 0x9c, 0xcc, 0x07, 0xd2, 0x90, 0xa7, 0x44, + 0xf8, 0x40, 0x1a, 0x88, 0xd1, 0x3e, 0xeb, 0xc8, 0x2d, 0x9a, 0xf9, 0xe5, 0x4e, 0x31, 0xf3, 0x1b, + 0xbf, 0xeb, 0xcc, 0xef, 0x51, 0x90, 0x0b, 0xcc, 0xc0, 0x22, 0xfa, 0x44, 0xf7, 0x53, 0xe6, 0x3a, + 0x23, 0x22, 0xc1, 0x83, 0xb7, 0xc0, 0x84, 0x41, 0x1a, 0x38, 0xb4, 0x02, 0x3d, 0xcf, 0x53, 0x68, + 0x7d, 0x08, 0x29, 0x24, 0x06, 0xb2, 0x1b, 0xc2, 0x2e, 0x8a, 0x00, 0xe0, 0x63, 0x60, 0xc2, 0xc6, + 0x47, 0xa6, 0x1d, 0xda, 0xbc, 0xc9, 0xd3, 0x84, 0xd8, 0xb6, 0x20, 0xa1, 0x88, 0xc7, 0x2a, 0x23, + 0x39, 0xaa, 0x5b, 0x21, 0x35, 0x5b, 0x44, 0x32, 0x65, 0x03, 0xa6, 0x2a, 0xe3, 0x66, 0x8a, 0x8f, + 0x7a, 0x34, 0x38, 0x98, 0xe9, 0x70, 0xe5, 0xa9, 0x04, 0x98, 0x20, 0xa1, 0x88, 0xd7, 0x0d, 0x26, + 0xe5, 0xa7, 0x07, 0x81, 0x49, 0xe5, 0x1e, 0x0d, 0xf8, 0x65, 0x30, 0x69, 0xe3, 0xa3, 0x6b, 0xc4, + 0x69, 0x06, 0xfb, 0xfa, 0xcc, 0xb2, 0xb6, 0x92, 0xad, 0xcc, 0x74, 0xda, 0xc5, 0xc9, 0xed, 0x88, + 0x88, 0x62, 0x3e, 0x17, 0x36, 0x1d, 0x29, 0x7c, 0x36, 0x21, 0x1c, 0x11, 0x51, 0xcc, 0x67, 0x1d, + 0x84, 0x87, 0x03, 0x76, 0xb8, 0xf4, 0xd9, 0xee, 0xa7, 0xe6, 0xae, 0x20, 0xa3, 0x88, 0x0f, 0x57, + 0x40, 0xde, 0xc6, 0x47, 0x7c, 0x2c, 0xa0, 0xcf, 0x71, 0xb3, 0x7c, 0x38, 0xbd, 0x2d, 0x69, 0x48, + 0x71, 0xb9, 0xa4, 0xe9, 0x08, 0xc9, 0xf9, 0x84, 0xa4, 0xa4, 0x21, 0xc5, 0x65, 0x49, 0x1c, 0x3a, + 0xe6, 0xed, 0x90, 0x08, 0x61, 0xc8, 0x23, 0xa3, 0x92, 0xf8, 0x46, 0xcc, 0x42, 0x49, 0x39, 0xf6, + 0x2c, 0xb7, 0x43, 0x2b, 0x30, 0x3d, 0x8b, 0x54, 0x1b, 0xfa, 0x39, 0x1e, 0x7f, 0xde, 0x78, 0x6f, + 0x2b, 0x2a, 0x4a, 0x48, 0x40, 0x02, 0xc6, 0x88, 0x13, 0xda, 0xfa, 0x79, 0x7e, 0xb1, 0x0f, 0x25, + 0x05, 0xd5, 0xc9, 0xd9, 0x74, 0x42, 0x1b, 0x71, 0xf3, 0xf0, 0x59, 0x30, 0x63, 0xe3, 0x23, 0x56, + 0x0e, 0x88, 0x1f, 0x98, 0x84, 0xea, 0x0b, 0x7c, 0xf1, 0xf3, 0xac, 0xe3, 0xdc, 0x4e, 0x32, 0x50, + 0xb7, 0x1c, 0x57, 0x34, 0x9d, 0x84, 0xe2, 0x62, 0x42, 0x31, 0xc9, 0x40, 0xdd, 0x72, 0x2c, 0xd2, + 0x3e, 0xb9, 0x1d, 0x9a, 0x3e, 0x31, 0xf4, 0x87, 0x78, 0x93, 0x2a, 0x3f, 0x18, 0x08, 0x1a, 0x52, + 0x5c, 0xd8, 0x8a, 0xe6, 0x47, 0x3a, 0x3f, 0x86, 0x37, 0x86, 0x5b, 0xc9, 0xab, 0xfe, 0x9a, 0xef, + 0xe3, 0x63, 0x71, 0xd3, 0x24, 0x27, 0x47, 0x90, 0x82, 0x1c, 0xb6, 0xac, 0x6a, 0x43, 0xbf, 0xc0, + 0x63, 0x3f, 0xec, 0x1b, 0x44, 0x55, 0x9d, 0x35, 0x06, 0x82, 0x04, 0x16, 0x03, 0x75, 0x1d, 0x96, + 0x1a, 0x4b, 0xa3, 0x05, 0xad, 0x32, 0x10, 0x24, 0xb0, 0xf8, 0x4a, 0x9d, 0xe3, 0x6a, 0x43, 0x7f, + 0x78, 0xc4, 0x2b, 0x65, 0x20, 0x48, 0x60, 0x41, 0x13, 0x64, 0x1d, 0x37, 0xd0, 0x2f, 0x8e, 0xe4, + 0x7a, 0xe6, 0x17, 0xce, 0x8e, 0x1b, 0x20, 0x86, 0x01, 0x7f, 0xa9, 0x01, 0xe0, 0xc5, 0x29, 0xfa, + 0xc8, 0x50, 0xc6, 0x12, 0x29, 0xc8, 0x72, 0x9c, 0xdb, 0x9b, 0x4e, 0xe0, 0x1f, 0xc7, 0xef, 0xc8, + 0xc4, 0x19, 0x48, 0x78, 0x01, 0x7f, 0xab, 0x81, 0xf3, 0xc9, 0x36, 0x59, 0xb9, 0x57, 0xe0, 0x11, + 0xb9, 0x3e, 0xec, 0x34, 0xaf, 0xb8, 0xae, 0x55, 0xd1, 0x3b, 0xed, 0xe2, 0xf9, 0xb5, 0x3e, 0xa8, + 0xa8, 0xaf, 0x2f, 0xf0, 0x8f, 0x1a, 0x98, 0x97, 0x55, 0x34, 0xe1, 0x61, 0x91, 0x07, 0x90, 0x0c, + 0x3b, 0x80, 0x69, 0x1c, 0x11, 0x47, 0xf5, 0xa1, 0xbb, 0x87, 0x8f, 0x7a, 0x5d, 0x83, 0x7f, 0xd1, + 0xc0, 0xb4, 0x41, 0x3c, 0xe2, 0x18, 0xc4, 0xa9, 0x33, 0x5f, 0x97, 0x87, 0x32, 0x36, 0x48, 0xfb, + 0xba, 0x91, 0x80, 0x10, 0x6e, 0x96, 0xa5, 0x9b, 0xd3, 0x49, 0xd6, 0x49, 0xbb, 0xb8, 0x18, 0xab, + 0x26, 0x39, 0xa8, 0xcb, 0x4b, 0xf8, 0xbe, 0x06, 0x66, 0xe3, 0x0d, 0x10, 0x57, 0xca, 0xa5, 0x11, + 0xe6, 0x01, 0x6f, 0x5f, 0xd7, 0xba, 0x01, 0x51, 0xda, 0x03, 0xf8, 0x27, 0x8d, 0x75, 0x6a, 0xd1, + 0xbb, 0x8f, 0xea, 0x25, 0x1e, 0xcb, 0xb7, 0x86, 0x1e, 0x4b, 0x85, 0x20, 0x42, 0x79, 0x39, 0x6e, + 0x05, 0x15, 0xe7, 0xa4, 0x5d, 0x5c, 0x48, 0x46, 0x52, 0x31, 0x50, 0xd2, 0x43, 0xf8, 0x13, 0x0d, + 0x4c, 0x93, 0xb8, 0xe3, 0xa6, 0xfa, 0xa3, 0x43, 0x09, 0x62, 0xdf, 0x26, 0x5e, 0xbc, 0xd4, 0x13, + 0x2c, 0x8a, 0xba, 0xb0, 0x59, 0x07, 0x49, 0x8e, 0xb0, 0xed, 0x59, 0x44, 0xff, 0xc2, 0x90, 0x3b, + 0xc8, 0x4d, 0x61, 0x17, 0x45, 0x00, 0xf0, 0x32, 0xc8, 0x3b, 0xa1, 0x65, 0xe1, 0x3d, 0x8b, 0xe8, + 0x8f, 0xf1, 0x5e, 0x44, 0x8d, 0x45, 0x77, 0x24, 0x1d, 0x29, 0x09, 0xd8, 0x00, 0xcb, 0x47, 0x2f, + 0xab, 0x7f, 0x11, 0xea, 0x3b, 0xb8, 0xd3, 0x1f, 0xe7, 0x56, 0x96, 0x3a, 0xed, 0xe2, 0xe2, 0xcd, + 0xfe, 0xa3, 0xbd, 0x7b, 0xda, 0x80, 0xaf, 0x81, 0x87, 0x13, 0x32, 0x9b, 0xf6, 0x1e, 0x31, 0x0c, + 0x62, 0x44, 0x0f, 0x37, 0xfd, 0x8b, 0x62, 0x78, 0x18, 0x1d, 0xf0, 0x9b, 0x69, 0x01, 0x74, 0x37, + 0x6d, 0x78, 0x0d, 0x2c, 0x26, 0xd8, 0x5b, 0x4e, 0x50, 0xf5, 0x6b, 0x81, 0x6f, 0x3a, 0x4d, 0x7d, + 0x85, 0xdb, 0x3d, 0x1f, 0x9d, 0xc8, 0x9b, 0x09, 0x1e, 0x1a, 0xa0, 0xb3, 0xc4, 0x9e, 0x8e, 0xa9, + 0xd2, 0x03, 0xe7, 0x40, 0xf6, 0x80, 0xc8, 0x4f, 0xee, 0x88, 0xfd, 0x09, 0x0d, 0x90, 0x6b, 0x61, + 0x2b, 0x8c, 0x5e, 0xbf, 0x43, 0xbe, 0xb6, 0x90, 0x30, 0xfe, 0x7c, 0xe6, 0x39, 0x6d, 0xe9, 0x03, + 0x0d, 0x2c, 0xf6, 0xaf, 0x88, 0x0f, 0xd4, 0xad, 0x5f, 0x6b, 0x60, 0xbe, 0xa7, 0xf8, 0xf5, 0xf1, + 0xe8, 0x76, 0xb7, 0x47, 0xaf, 0x0d, 0xbb, 0x8a, 0x89, 0x5d, 0xe3, 0xad, 0x5b, 0xd2, 0xbd, 0x9f, + 0x6b, 0x60, 0x2e, 0x5d, 0x4f, 0x1e, 0x64, 0xbc, 0x4a, 0x1f, 0x64, 0xc0, 0x62, 0xff, 0x8e, 0x13, + 0xfa, 0xea, 0x69, 0x3d, 0x9a, 0x11, 0x45, 0xbf, 0x71, 0xe6, 0xbb, 0x1a, 0x98, 0xba, 0xa5, 0xe4, + 0xa2, 0x4f, 0xb2, 0x43, 0x1f, 0x8e, 0x44, 0x05, 0x3c, 0x66, 0x50, 0x94, 0xc4, 0x2d, 0xfd, 0x59, + 0x03, 0x0b, 0x7d, 0x6f, 0x26, 0xf6, 0x86, 0xc7, 0x96, 0xe5, 0x1e, 0x8a, 0x19, 0x57, 0x62, 0x80, + 0xbc, 0xc6, 0xa9, 0x48, 0x72, 0x13, 0xd1, 0xcb, 0x7c, 0x5e, 0xd1, 0x2b, 0xfd, 0x4d, 0x03, 0x17, + 0xef, 0x96, 0x89, 0x0f, 0x64, 0x4b, 0x57, 0x40, 0x5e, 0x76, 0x95, 0xc7, 0x7c, 0x3b, 0xe5, 0x43, + 0x4a, 0x16, 0x0d, 0xfe, 0x5f, 0x48, 0xe2, 0xaf, 0xd2, 0x87, 0x1a, 0x98, 0xab, 0x11, 0xbf, 0x65, + 0xd6, 0x09, 0x22, 0x0d, 0xe2, 0x13, 0xa7, 0x4e, 0xe0, 0x2a, 0x98, 0xe4, 0xdf, 0x42, 0x3d, 0x5c, + 0x8f, 0xe6, 0xfa, 0xf3, 0x32, 0xe4, 0x93, 0x3b, 0x11, 0x03, 0xc5, 0x32, 0xea, 0x1b, 0x40, 0x66, + 0xe0, 0x37, 0x80, 0x8b, 0x60, 0xcc, 0x8b, 0x27, 0xa4, 0x79, 0xc6, 0xe5, 0x43, 0x51, 0x4e, 0xe5, + 0x5c, 0xd7, 0x0f, 0xf8, 0xd8, 0x27, 0x27, 0xb9, 0xae, 0x1f, 0x20, 0x4e, 0x2d, 0xfd, 0x5d, 0x03, + 0xfd, 0xfe, 0x5f, 0x08, 0xb6, 0xc0, 0x04, 0x15, 0xae, 0xcb, 0xd0, 0x56, 0xef, 0x33, 0xb4, 0xe9, + 0x40, 0x88, 0x7b, 0x35, 0xa2, 0x46, 0x60, 0x2c, 0xba, 0x75, 0x5c, 0x09, 0x1d, 0x43, 0x4e, 0x3c, + 0xa7, 0x45, 0x74, 0xd7, 0xd7, 0x04, 0x0d, 0x29, 0x2e, 0xbc, 0x20, 0x66, 0x73, 0x89, 0x81, 0x57, + 0x34, 0x97, 0xab, 0x5c, 0xf9, 0xe8, 0x4e, 0xe1, 0xcc, 0xc7, 0x77, 0x0a, 0x67, 0x3e, 0xb9, 0x53, + 0x38, 0xf3, 0xbd, 0x4e, 0x41, 0xfb, 0xa8, 0x53, 0xd0, 0x3e, 0xee, 0x14, 0xb4, 0x4f, 0x3a, 0x05, + 0xed, 0x9f, 0x9d, 0x82, 0xf6, 0x8b, 0x4f, 0x0b, 0x67, 0xbe, 0x35, 0x21, 0x5d, 0xfb, 0x5f, 0x00, + 0x00, 0x00, 0xff, 0xff, 0x10, 0x75, 0x48, 0x06, 0xc5, 0x2b, 0x00, 0x00, } diff --git a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/generated.proto b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/generated.proto index 7e18cb9e3..47c06a296 100644 --- a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/generated.proto +++ b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/generated.proto @@ -46,12 +46,13 @@ message ConversionRequest { // ConversionResponse describes a conversion response. message ConversionResponse { // `uid` is an identifier for the individual request/response. - // This should be copied over from the corresponding AdmissionRequest. + // This should be copied over from the corresponding ConversionRequest. optional string uid = 1; // `convertedObjects` is the list of converted version of `request.objects` if the `result` is successful otherwise empty. // The webhook is expected to set apiVersion of these objects to the ConversionRequest.desiredAPIVersion. The list - // must also has the same size as input list with the same objects in the same order(i.e. equal UIDs and object meta) + // must also have the same size as the input list with the same objects in the same order (equal kind, UID, name and namespace). + // The webhook is allowed to mutate labels and annotations. Any other change to the metadata is silently ignored. repeated k8s.io.apimachinery.pkg.runtime.RawExtension convertedObjects = 2; // `result` contains the result of conversion with extra details if the conversion failed. `result.status` determines if @@ -106,7 +107,8 @@ message CustomResourceColumnDefinition { message CustomResourceConversion { // `strategy` specifies the conversion strategy. Allowed values are: // - `None`: The converter only change the apiVersion and would not touch any other field in the CR. - // - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information is needed for this option. + // - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information + // is needed for this option. This requires spec.preserveUnknownFields to be false. optional string strategy = 1; // `webhookClientConfig` is the instructions for how to call the webhook if strategy is `Webhook`. This field is @@ -140,7 +142,7 @@ message CustomResourceDefinition { // CustomResourceDefinitionCondition contains details for the current condition of this pod. message CustomResourceDefinitionCondition { - // Type is the type of the condition. + // Type is the type of the condition. Types include Established, NamesAccepted and Terminating. optional string type = 1; // Status is the status of the condition. @@ -247,6 +249,12 @@ message CustomResourceDefinitionSpec { // `conversion` defines conversion settings for the CRD. // +optional optional CustomResourceConversion conversion = 9; + + // preserveUnknownFields disables pruning of object fields which are not + // specified in the OpenAPI schema. apiVersion, kind, metadata and known + // fields inside metadata are always preserved. + // Defaults to true in v1beta and will default to false in v1. + optional bool preserveUnknownFields = 10; } // CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition @@ -321,8 +329,11 @@ message CustomResourceSubresourceScale { // LabelSelectorPath defines the JSON path inside of a CustomResource that corresponds to Scale.Status.Selector. // Only JSON paths without the array notation are allowed. - // Must be a JSON Path under .status. + // Must be a JSON Path under .status or .spec. // Must be set to work with HPA. + // The field pointed by this JSON path must be a string field (not a complex selector struct) + // which contains a serialized label selector in string form. + // More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource // If there is no value under the given path in the CustomResource, the status label selector value in the /scale // subresource will default to the empty string. // +optional @@ -384,6 +395,9 @@ message JSONSchemaProps { optional string title = 7; + // default is a default value for undefined object fields. + // Defaulting is an alpha feature under the CustomResourceDefaulting feature gate. + // Defaulting requires spec.preserveUnknownFields to be false. optional JSON default = 8; optional double maximum = 9; @@ -443,6 +457,38 @@ message JSONSchemaProps { optional JSON example = 36; optional bool nullable = 37; + + // x-kubernetes-preserve-unknown-fields stops the API server + // decoding step from pruning fields which are not specified + // in the validation schema. This affects fields recursively, + // but switches back to normal pruning behaviour if nested + // properties or additionalProperties are specified in the schema. + // This can either be true or undefined. False is forbidden. + optional bool xKubernetesPreserveUnknownFields = 38; + + // x-kubernetes-embedded-resource defines that the value is an + // embedded Kubernetes runtime.Object, with TypeMeta and + // ObjectMeta. The type must be object. It is allowed to further + // restrict the embedded object. kind, apiVersion and metadata + // are validated automatically. x-kubernetes-preserve-unknown-fields + // is allowed to be true, but does not have to be if the object + // is fully specified (up to kind, apiVersion, metadata). + optional bool xKubernetesEmbeddedResource = 39; + + // x-kubernetes-int-or-string specifies that this value is + // either an integer or a string. If this is true, an empty + // type is allowed and type as child of anyOf is permitted + // if following one of the following patterns: + // + // 1) anyOf: + // - type: integer + // - type: string + // 2) allOf: + // - anyOf: + // - type: integer + // - type: string + // - ... zero or more + optional bool xKubernetesIntOrString = 40; } // JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps @@ -482,6 +528,12 @@ message ServiceReference { // this service. // +optional optional string path = 3; + + // If specified, the port on the service that hosting webhook. + // Default to 443 for backward compatibility. + // `port` should be a valid port number (1-65535, inclusive). + // +optional + optional int32 port = 4; } // WebhookClientConfig contains the information to make a TLS @@ -521,8 +573,6 @@ message WebhookClientConfig { // // If the webhook is running within the cluster, then you should use `service`. // - // Port 443 will be used if it is open, otherwise it is an error. - // // +optional optional ServiceReference service = 1; diff --git a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/types.go b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/types.go index 973ac0eed..6d931ca95 100644 --- a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/types.go +++ b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/types.go @@ -78,13 +78,20 @@ type CustomResourceDefinitionSpec struct { // `conversion` defines conversion settings for the CRD. // +optional Conversion *CustomResourceConversion `json:"conversion,omitempty" protobuf:"bytes,9,opt,name=conversion"` + + // preserveUnknownFields disables pruning of object fields which are not + // specified in the OpenAPI schema. apiVersion, kind, metadata and known + // fields inside metadata are always preserved. + // Defaults to true in v1beta and will default to false in v1. + PreserveUnknownFields *bool `json:"preserveUnknownFields,omitempty" protobuf:"varint,10,opt,name=preserveUnknownFields"` } // CustomResourceConversion describes how to convert different versions of a CR. type CustomResourceConversion struct { // `strategy` specifies the conversion strategy. Allowed values are: // - `None`: The converter only change the apiVersion and would not touch any other field in the CR. - // - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information is needed for this option. + // - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information + // is needed for this option. This requires spec.preserveUnknownFields to be false. Strategy ConversionStrategyType `json:"strategy" protobuf:"bytes,1,name=strategy"` // `webhookClientConfig` is the instructions for how to call the webhook if strategy is `Webhook`. This field is @@ -140,8 +147,6 @@ type WebhookClientConfig struct { // // If the webhook is running within the cluster, then you should use `service`. // - // Port 443 will be used if it is open, otherwise it is an error. - // // +optional Service *ServiceReference `json:"service,omitempty" protobuf:"bytes,1,opt,name=service"` @@ -164,6 +169,12 @@ type ServiceReference struct { // this service. // +optional Path *string `json:"path,omitempty" protobuf:"bytes,3,opt,name=path"` + + // If specified, the port on the service that hosting webhook. + // Default to 443 for backward compatibility. + // `port` should be a valid port number (1-65535, inclusive). + // +optional + Port *int32 `json:"port,omitempty" protobuf:"varint,4,opt,name=port"` } // CustomResourceDefinitionVersion describes a version for CRD. @@ -275,13 +286,29 @@ const ( // NamesAccepted means the names chosen for this CustomResourceDefinition do not conflict with others in // the group and are therefore accepted. NamesAccepted CustomResourceDefinitionConditionType = "NamesAccepted" + // NonStructuralSchema means that one or more OpenAPI schema is not structural. + // + // A schema is structural if it specifies types for all values, with the only exceptions of those with + // - x-kubernetes-int-or-string: true — for fields which can be integer or string + // - x-kubernetes-preserve-unknown-fields: true — for raw, unspecified JSON values + // and there is no type, additionalProperties, default, nullable or x-kubernetes-* vendor extenions + // specified under allOf, anyOf, oneOf or not. + // + // Non-structural schemas will not be allowed anymore in v1 API groups. Moreover, new features will not be + // available for non-structural CRDs: + // - pruning + // - defaulting + // - read-only + // - OpenAPI publishing + // - webhook conversion + NonStructuralSchema CustomResourceDefinitionConditionType = "NonStructuralSchema" // Terminating means that the CustomResourceDefinition has been deleted and is cleaning up. Terminating CustomResourceDefinitionConditionType = "Terminating" ) // CustomResourceDefinitionCondition contains details for the current condition of this pod. type CustomResourceDefinitionCondition struct { - // Type is the type of the condition. + // Type is the type of the condition. Types include Established, NamesAccepted and Terminating. Type CustomResourceDefinitionConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=CustomResourceDefinitionConditionType"` // Status is the status of the condition. // Can be True, False, Unknown. @@ -386,8 +413,11 @@ type CustomResourceSubresourceScale struct { StatusReplicasPath string `json:"statusReplicasPath" protobuf:"bytes,2,opt,name=statusReplicasPath"` // LabelSelectorPath defines the JSON path inside of a CustomResource that corresponds to Scale.Status.Selector. // Only JSON paths without the array notation are allowed. - // Must be a JSON Path under .status. + // Must be a JSON Path under .status or .spec. // Must be set to work with HPA. + // The field pointed by this JSON path must be a string field (not a complex selector struct) + // which contains a serialized label selector in string form. + // More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource // If there is no value under the given path in the CustomResource, the status label selector value in the /scale // subresource will default to the empty string. // +optional @@ -423,11 +453,12 @@ type ConversionRequest struct { // ConversionResponse describes a conversion response. type ConversionResponse struct { // `uid` is an identifier for the individual request/response. - // This should be copied over from the corresponding AdmissionRequest. + // This should be copied over from the corresponding ConversionRequest. UID types.UID `json:"uid" protobuf:"bytes,1,name=uid"` // `convertedObjects` is the list of converted version of `request.objects` if the `result` is successful otherwise empty. // The webhook is expected to set apiVersion of these objects to the ConversionRequest.desiredAPIVersion. The list - // must also has the same size as input list with the same objects in the same order(i.e. equal UIDs and object meta) + // must also have the same size as the input list with the same objects in the same order (equal kind, UID, name and namespace). + // The webhook is allowed to mutate labels and annotations. Any other change to the metadata is silently ignored. ConvertedObjects []runtime.RawExtension `json:"convertedObjects" protobuf:"bytes,2,rep,name=convertedObjects"` // `result` contains the result of conversion with extra details if the conversion failed. `result.status` determines if // the conversion failed or succeeded. The `result.status` field is required and represent the success or failure of the diff --git a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/types_jsonschema.go b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/types_jsonschema.go index 54c0a4ae1..ed893bdff 100644 --- a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/types_jsonschema.go +++ b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/types_jsonschema.go @@ -18,13 +18,16 @@ package v1beta1 // JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/). type JSONSchemaProps struct { - ID string `json:"id,omitempty" protobuf:"bytes,1,opt,name=id"` - Schema JSONSchemaURL `json:"$schema,omitempty" protobuf:"bytes,2,opt,name=schema"` - Ref *string `json:"$ref,omitempty" protobuf:"bytes,3,opt,name=ref"` - Description string `json:"description,omitempty" protobuf:"bytes,4,opt,name=description"` - Type string `json:"type,omitempty" protobuf:"bytes,5,opt,name=type"` - Format string `json:"format,omitempty" protobuf:"bytes,6,opt,name=format"` - Title string `json:"title,omitempty" protobuf:"bytes,7,opt,name=title"` + ID string `json:"id,omitempty" protobuf:"bytes,1,opt,name=id"` + Schema JSONSchemaURL `json:"$schema,omitempty" protobuf:"bytes,2,opt,name=schema"` + Ref *string `json:"$ref,omitempty" protobuf:"bytes,3,opt,name=ref"` + Description string `json:"description,omitempty" protobuf:"bytes,4,opt,name=description"` + Type string `json:"type,omitempty" protobuf:"bytes,5,opt,name=type"` + Format string `json:"format,omitempty" protobuf:"bytes,6,opt,name=format"` + Title string `json:"title,omitempty" protobuf:"bytes,7,opt,name=title"` + // default is a default value for undefined object fields. + // Defaulting is an alpha feature under the CustomResourceDefaulting feature gate. + // Defaulting requires spec.preserveUnknownFields to be false. Default *JSON `json:"default,omitempty" protobuf:"bytes,8,opt,name=default"` Maximum *float64 `json:"maximum,omitempty" protobuf:"bytes,9,opt,name=maximum"` ExclusiveMaximum bool `json:"exclusiveMaximum,omitempty" protobuf:"bytes,10,opt,name=exclusiveMaximum"` @@ -55,6 +58,38 @@ type JSONSchemaProps struct { ExternalDocs *ExternalDocumentation `json:"externalDocs,omitempty" protobuf:"bytes,35,opt,name=externalDocs"` Example *JSON `json:"example,omitempty" protobuf:"bytes,36,opt,name=example"` Nullable bool `json:"nullable,omitempty" protobuf:"bytes,37,opt,name=nullable"` + + // x-kubernetes-preserve-unknown-fields stops the API server + // decoding step from pruning fields which are not specified + // in the validation schema. This affects fields recursively, + // but switches back to normal pruning behaviour if nested + // properties or additionalProperties are specified in the schema. + // This can either be true or undefined. False is forbidden. + XPreserveUnknownFields *bool `json:"x-kubernetes-preserve-unknown-fields,omitempty" protobuf:"bytes,38,opt,name=xKubernetesPreserveUnknownFields"` + + // x-kubernetes-embedded-resource defines that the value is an + // embedded Kubernetes runtime.Object, with TypeMeta and + // ObjectMeta. The type must be object. It is allowed to further + // restrict the embedded object. kind, apiVersion and metadata + // are validated automatically. x-kubernetes-preserve-unknown-fields + // is allowed to be true, but does not have to be if the object + // is fully specified (up to kind, apiVersion, metadata). + XEmbeddedResource bool `json:"x-kubernetes-embedded-resource,omitempty" protobuf:"bytes,39,opt,name=xKubernetesEmbeddedResource"` + + // x-kubernetes-int-or-string specifies that this value is + // either an integer or a string. If this is true, an empty + // type is allowed and type as child of anyOf is permitted + // if following one of the following patterns: + // + // 1) anyOf: + // - type: integer + // - type: string + // 2) allOf: + // - anyOf: + // - type: integer + // - type: string + // - ... zero or more + XIntOrString bool `json:"x-kubernetes-int-or-string,omitempty" protobuf:"bytes,40,opt,name=xKubernetesIntOrString"` } // JSON represents any valid JSON value. diff --git a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/zz_generated.conversion.go b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/zz_generated.conversion.go index e7ae745b6..90be856c7 100644 --- a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/zz_generated.conversion.go +++ b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/zz_generated.conversion.go @@ -24,6 +24,7 @@ import ( unsafe "unsafe" apiextensions "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" conversion "k8s.io/apimachinery/pkg/conversion" runtime "k8s.io/apimachinery/pkg/runtime" ) @@ -295,7 +296,15 @@ func Convert_apiextensions_CustomResourceColumnDefinition_To_v1beta1_CustomResou func autoConvert_v1beta1_CustomResourceConversion_To_apiextensions_CustomResourceConversion(in *CustomResourceConversion, out *apiextensions.CustomResourceConversion, s conversion.Scope) error { out.Strategy = apiextensions.ConversionStrategyType(in.Strategy) - out.WebhookClientConfig = (*apiextensions.WebhookClientConfig)(unsafe.Pointer(in.WebhookClientConfig)) + if in.WebhookClientConfig != nil { + in, out := &in.WebhookClientConfig, &out.WebhookClientConfig + *out = new(apiextensions.WebhookClientConfig) + if err := Convert_v1beta1_WebhookClientConfig_To_apiextensions_WebhookClientConfig(*in, *out, s); err != nil { + return err + } + } else { + out.WebhookClientConfig = nil + } out.ConversionReviewVersions = *(*[]string)(unsafe.Pointer(&in.ConversionReviewVersions)) return nil } @@ -307,7 +316,15 @@ func Convert_v1beta1_CustomResourceConversion_To_apiextensions_CustomResourceCon func autoConvert_apiextensions_CustomResourceConversion_To_v1beta1_CustomResourceConversion(in *apiextensions.CustomResourceConversion, out *CustomResourceConversion, s conversion.Scope) error { out.Strategy = ConversionStrategyType(in.Strategy) - out.WebhookClientConfig = (*WebhookClientConfig)(unsafe.Pointer(in.WebhookClientConfig)) + if in.WebhookClientConfig != nil { + in, out := &in.WebhookClientConfig, &out.WebhookClientConfig + *out = new(WebhookClientConfig) + if err := Convert_apiextensions_WebhookClientConfig_To_v1beta1_WebhookClientConfig(*in, *out, s); err != nil { + return err + } + } else { + out.WebhookClientConfig = nil + } out.ConversionReviewVersions = *(*[]string)(unsafe.Pointer(&in.ConversionReviewVersions)) return nil } @@ -478,7 +495,16 @@ func autoConvert_v1beta1_CustomResourceDefinitionSpec_To_apiextensions_CustomRes out.Versions = nil } out.AdditionalPrinterColumns = *(*[]apiextensions.CustomResourceColumnDefinition)(unsafe.Pointer(&in.AdditionalPrinterColumns)) - out.Conversion = (*apiextensions.CustomResourceConversion)(unsafe.Pointer(in.Conversion)) + if in.Conversion != nil { + in, out := &in.Conversion, &out.Conversion + *out = new(apiextensions.CustomResourceConversion) + if err := Convert_v1beta1_CustomResourceConversion_To_apiextensions_CustomResourceConversion(*in, *out, s); err != nil { + return err + } + } else { + out.Conversion = nil + } + out.PreserveUnknownFields = (*bool)(unsafe.Pointer(in.PreserveUnknownFields)) return nil } @@ -516,7 +542,16 @@ func autoConvert_apiextensions_CustomResourceDefinitionSpec_To_v1beta1_CustomRes out.Versions = nil } out.AdditionalPrinterColumns = *(*[]CustomResourceColumnDefinition)(unsafe.Pointer(&in.AdditionalPrinterColumns)) - out.Conversion = (*CustomResourceConversion)(unsafe.Pointer(in.Conversion)) + if in.Conversion != nil { + in, out := &in.Conversion, &out.Conversion + *out = new(CustomResourceConversion) + if err := Convert_apiextensions_CustomResourceConversion_To_v1beta1_CustomResourceConversion(*in, *out, s); err != nil { + return err + } + } else { + out.Conversion = nil + } + out.PreserveUnknownFields = (*bool)(unsafe.Pointer(in.PreserveUnknownFields)) return nil } @@ -905,6 +940,9 @@ func autoConvert_v1beta1_JSONSchemaProps_To_apiextensions_JSONSchemaProps(in *JS out.Example = nil } out.Nullable = in.Nullable + out.XPreserveUnknownFields = (*bool)(unsafe.Pointer(in.XPreserveUnknownFields)) + out.XEmbeddedResource = in.XEmbeddedResource + out.XIntOrString = in.XIntOrString return nil } @@ -1087,6 +1125,9 @@ func autoConvert_apiextensions_JSONSchemaProps_To_v1beta1_JSONSchemaProps(in *ap } else { out.Example = nil } + out.XPreserveUnknownFields = (*bool)(unsafe.Pointer(in.XPreserveUnknownFields)) + out.XEmbeddedResource = in.XEmbeddedResource + out.XIntOrString = in.XIntOrString return nil } @@ -1228,6 +1269,9 @@ func autoConvert_v1beta1_ServiceReference_To_apiextensions_ServiceReference(in * out.Namespace = in.Namespace out.Name = in.Name out.Path = (*string)(unsafe.Pointer(in.Path)) + if err := v1.Convert_Pointer_int32_To_int32(&in.Port, &out.Port, s); err != nil { + return err + } return nil } @@ -1240,6 +1284,9 @@ func autoConvert_apiextensions_ServiceReference_To_v1beta1_ServiceReference(in * out.Namespace = in.Namespace out.Name = in.Name out.Path = (*string)(unsafe.Pointer(in.Path)) + if err := v1.Convert_int32_To_Pointer_int32(&in.Port, &out.Port, s); err != nil { + return err + } return nil } @@ -1250,7 +1297,15 @@ func Convert_apiextensions_ServiceReference_To_v1beta1_ServiceReference(in *apie func autoConvert_v1beta1_WebhookClientConfig_To_apiextensions_WebhookClientConfig(in *WebhookClientConfig, out *apiextensions.WebhookClientConfig, s conversion.Scope) error { out.URL = (*string)(unsafe.Pointer(in.URL)) - out.Service = (*apiextensions.ServiceReference)(unsafe.Pointer(in.Service)) + if in.Service != nil { + in, out := &in.Service, &out.Service + *out = new(apiextensions.ServiceReference) + if err := Convert_v1beta1_ServiceReference_To_apiextensions_ServiceReference(*in, *out, s); err != nil { + return err + } + } else { + out.Service = nil + } out.CABundle = *(*[]byte)(unsafe.Pointer(&in.CABundle)) return nil } @@ -1262,7 +1317,15 @@ func Convert_v1beta1_WebhookClientConfig_To_apiextensions_WebhookClientConfig(in func autoConvert_apiextensions_WebhookClientConfig_To_v1beta1_WebhookClientConfig(in *apiextensions.WebhookClientConfig, out *WebhookClientConfig, s conversion.Scope) error { out.URL = (*string)(unsafe.Pointer(in.URL)) - out.Service = (*ServiceReference)(unsafe.Pointer(in.Service)) + if in.Service != nil { + in, out := &in.Service, &out.Service + *out = new(ServiceReference) + if err := Convert_apiextensions_ServiceReference_To_v1beta1_ServiceReference(*in, *out, s); err != nil { + return err + } + } else { + out.Service = nil + } out.CABundle = *(*[]byte)(unsafe.Pointer(&in.CABundle)) return nil } diff --git a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/zz_generated.deepcopy.go b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/zz_generated.deepcopy.go index 20ded01bf..82bbb2be4 100644 --- a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/zz_generated.deepcopy.go +++ b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/zz_generated.deepcopy.go @@ -197,7 +197,7 @@ func (in *CustomResourceDefinitionCondition) DeepCopy() *CustomResourceDefinitio func (in *CustomResourceDefinitionList) DeepCopyInto(out *CustomResourceDefinitionList) { *out = *in out.TypeMeta = in.TypeMeta - out.ListMeta = in.ListMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items *out = make([]CustomResourceDefinition, len(*in)) @@ -283,6 +283,11 @@ func (in *CustomResourceDefinitionSpec) DeepCopyInto(out *CustomResourceDefiniti *out = new(CustomResourceConversion) (*in).DeepCopyInto(*out) } + if in.PreserveUnknownFields != nil { + in, out := &in.PreserveUnknownFields, &out.PreserveUnknownFields + *out = new(bool) + **out = **in + } return } @@ -607,6 +612,11 @@ func (in *ServiceReference) DeepCopyInto(out *ServiceReference) { *out = new(string) **out = **in } + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(int32) + **out = **in + } return } diff --git a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/zz_generated.defaults.go b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/zz_generated.defaults.go index f65f47a03..e1807243f 100644 --- a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/zz_generated.defaults.go +++ b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/zz_generated.defaults.go @@ -38,6 +38,13 @@ func RegisterDefaults(scheme *runtime.Scheme) error { func SetObjectDefaults_CustomResourceDefinition(in *CustomResourceDefinition) { SetDefaults_CustomResourceDefinition(in) SetDefaults_CustomResourceDefinitionSpec(&in.Spec) + if in.Spec.Conversion != nil { + if in.Spec.Conversion.WebhookClientConfig != nil { + if in.Spec.Conversion.WebhookClientConfig.Service != nil { + SetDefaults_ServiceReference(in.Spec.Conversion.WebhookClientConfig.Service) + } + } + } } func SetObjectDefaults_CustomResourceDefinitionList(in *CustomResourceDefinitionList) { diff --git a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/zz_generated.deepcopy.go b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/zz_generated.deepcopy.go index 667e556ac..682e6fd4c 100644 --- a/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/zz_generated.deepcopy.go +++ b/vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/zz_generated.deepcopy.go @@ -115,7 +115,7 @@ func (in *CustomResourceDefinitionCondition) DeepCopy() *CustomResourceDefinitio func (in *CustomResourceDefinitionList) DeepCopyInto(out *CustomResourceDefinitionList) { *out = *in out.TypeMeta = in.TypeMeta - out.ListMeta = in.ListMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items *out = make([]CustomResourceDefinition, len(*in)) @@ -201,6 +201,11 @@ func (in *CustomResourceDefinitionSpec) DeepCopyInto(out *CustomResourceDefiniti *out = new(CustomResourceConversion) (*in).DeepCopyInto(*out) } + if in.PreserveUnknownFields != nil { + in, out := &in.PreserveUnknownFields, &out.PreserveUnknownFields + *out = new(bool) + **out = **in + } return } diff --git a/vendor/k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/typed/apiextensions/v1beta1/apiextensions_client.go b/vendor/k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/typed/apiextensions/v1beta1/apiextensions_client.go index a1fd337f9..ff1ec4f25 100644 --- a/vendor/k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/typed/apiextensions/v1beta1/apiextensions_client.go +++ b/vendor/k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/typed/apiextensions/v1beta1/apiextensions_client.go @@ -21,7 +21,6 @@ package v1beta1 import ( v1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1" "k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/scheme" - serializer "k8s.io/apimachinery/pkg/runtime/serializer" rest "k8s.io/client-go/rest" ) @@ -71,7 +70,7 @@ func setConfigDefaults(config *rest.Config) error { gv := v1beta1.SchemeGroupVersion config.GroupVersion = &gv config.APIPath = "/apis" - config.NegotiatedSerializer = serializer.DirectCodecFactory{CodecFactory: scheme.Codecs} + config.NegotiatedSerializer = scheme.Codecs.WithoutConversion() if config.UserAgent == "" { config.UserAgent = rest.DefaultKubernetesUserAgent() diff --git a/vendor/k8s.io/apiserver/pkg/server/healthz/doc.go b/vendor/k8s.io/apiserver/pkg/server/healthz/doc.go index 06e67f6fe..d938caa37 100644 --- a/vendor/k8s.io/apiserver/pkg/server/healthz/doc.go +++ b/vendor/k8s.io/apiserver/pkg/server/healthz/doc.go @@ -17,5 +17,5 @@ limitations under the License. // Package healthz implements basic http server health checking. // Usage: // import "k8s.io/apiserver/pkg/server/healthz" -// healthz.DefaultHealthz() +// healthz.InstallHandler(mux) package healthz // import "k8s.io/apiserver/pkg/server/healthz" diff --git a/vendor/k8s.io/apiserver/pkg/server/healthz/healthz.go b/vendor/k8s.io/apiserver/pkg/server/healthz/healthz.go index ebb3dadfb..81d2bccb4 100644 --- a/vendor/k8s.io/apiserver/pkg/server/healthz/healthz.go +++ b/vendor/k8s.io/apiserver/pkg/server/healthz/healthz.go @@ -37,15 +37,6 @@ type HealthzChecker interface { Check(req *http.Request) error } -var defaultHealthz = sync.Once{} - -// DefaultHealthz installs the default healthz check to the http.DefaultServeMux. -func DefaultHealthz(checks ...HealthzChecker) { - defaultHealthz.Do(func() { - InstallHandler(http.DefaultServeMux, checks...) - }) -} - // PingHealthz returns true automatically when checked var PingHealthz HealthzChecker = ping{} @@ -102,6 +93,14 @@ func InstallHandler(mux mux, checks ...HealthzChecker) { InstallPathHandler(mux, "/healthz", checks...) } +// InstallReadyzHandler registers handlers for health checking on the path +// "/readyz" to mux. *All handlers* for mux must be specified in +// exactly one call to InstallHandler. Calling InstallHandler more +// than once for the same mux will result in a panic. +func InstallReadyzHandler(mux mux, checks ...HealthzChecker) { + InstallPathHandler(mux, "/readyz", checks...) +} + // InstallPathHandler registers handlers for health checking on // a specific path to mux. *All handlers* for the path must be // specified in exactly one call to InstallPathHandler. Calling @@ -181,6 +180,7 @@ func handleRootHealthz(checks ...HealthzChecker) http.HandlerFunc { } // always be verbose on failure if failed { + klog.V(2).Infof("%vhealthz check failed", verboseOut.String()) http.Error(w, fmt.Sprintf("%vhealthz check failed", verboseOut.String()), http.StatusInternalServerError) return } diff --git a/vendor/k8s.io/code-generator/go.mod b/vendor/k8s.io/code-generator/go.mod index 997b52d5d..db670455a 100644 --- a/vendor/k8s.io/code-generator/go.mod +++ b/vendor/k8s.io/code-generator/go.mod @@ -6,7 +6,7 @@ go 1.12 require ( github.com/gogo/protobuf v0.0.0-20171007142547-342cbe0a0415 - github.com/spf13/pflag v1.0.1 + github.com/spf13/pflag v1.0.3 golang.org/x/tools v0.0.0-20190328211700-ab21143f2384 // indirect gonum.org/v1/gonum v0.0.0-20190331200053-3d26580ed485 gonum.org/v1/netlib v0.0.0-20190331212654-76723241ea4e // indirect diff --git a/vendor/k8s.io/code-generator/go.sum b/vendor/k8s.io/code-generator/go.sum index c9cf7c621..1e37d44f4 100644 --- a/vendor/k8s.io/code-generator/go.sum +++ b/vendor/k8s.io/code-generator/go.sum @@ -2,8 +2,8 @@ github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym github.com/gogo/protobuf v0.0.0-20171007142547-342cbe0a0415 h1:WSBJMqJbLxsn+bTCPyPYZfqHdJmc8MK4wrBjMft6BAM= github.com/gogo/protobuf v0.0.0-20171007142547-342cbe0a0415/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/remyoudompheng/bigfft v0.0.0-20170806203942-52369c62f446/go.mod h1:uYEyJGbgTkfkS4+E/PavXkNJcbFIpEtjt2B0KDQ5+9M= -github.com/spf13/pflag v1.0.1 h1:aCvUg6QPl3ibpQUxyLkrEkCHtPqYJL4x9AuhqVqFis4= -github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.3 h1:zPAT6CGy6wXeQ7NtTnaTerfKOsV6V6F8agHXFiazDkg= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190312203227-4b39c73a6495 h1:I6A9Ag9FpEKOjcKrRNjQkPHawoXIhKyTGfvvjFAiiAk= golang.org/x/exp v0.0.0-20190312203227-4b39c73a6495/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= diff --git a/vendor/k8s.io/component-base/logs/logs.go b/vendor/k8s.io/component-base/logs/logs.go index 3ffe9eeb2..4c1adf86a 100644 --- a/vendor/k8s.io/component-base/logs/logs.go +++ b/vendor/k8s.io/component-base/logs/logs.go @@ -31,10 +31,8 @@ const logFlushFreqFlagName = "log-flush-frequency" var logFlushFreq = pflag.Duration(logFlushFreqFlagName, 5*time.Second, "Maximum number of seconds between log flushes") -// TODO(thockin): This is temporary until we agree on log dirs and put those into each cmd. func init() { klog.InitFlags(flag.CommandLine) - flag.Set("logtostderr", "true") } // AddFlags registers this package's flags on arbitrary FlagSets, such that they point to the diff --git a/vendor/k8s.io/utils/pointer/OWNERS b/vendor/k8s.io/utils/pointer/OWNERS new file mode 100644 index 000000000..0d6392752 --- /dev/null +++ b/vendor/k8s.io/utils/pointer/OWNERS @@ -0,0 +1,10 @@ +# See the OWNERS docs at https://go.k8s.io/owners + +approvers: +- apelisse +- stewart-yu +- thockin +reviewers: +- apelisse +- stewart-yu +- thockin diff --git a/vendor/k8s.io/utils/pointer/pointer.go b/vendor/k8s.io/utils/pointer/pointer.go new file mode 100644 index 000000000..a11a540f4 --- /dev/null +++ b/vendor/k8s.io/utils/pointer/pointer.go @@ -0,0 +1,86 @@ +/* +Copyright 2018 The Kubernetes Authors. + +Licensed 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. +*/ + +package pointer + +import ( + "fmt" + "reflect" +) + +// AllPtrFieldsNil tests whether all pointer fields in a struct are nil. This is useful when, +// for example, an API struct is handled by plugins which need to distinguish +// "no plugin accepted this spec" from "this spec is empty". +// +// This function is only valid for structs and pointers to structs. Any other +// type will cause a panic. Passing a typed nil pointer will return true. +func AllPtrFieldsNil(obj interface{}) bool { + v := reflect.ValueOf(obj) + if !v.IsValid() { + panic(fmt.Sprintf("reflect.ValueOf() produced a non-valid Value for %#v", obj)) + } + if v.Kind() == reflect.Ptr { + if v.IsNil() { + return true + } + v = v.Elem() + } + for i := 0; i < v.NumField(); i++ { + if v.Field(i).Kind() == reflect.Ptr && !v.Field(i).IsNil() { + return false + } + } + return true +} + +// Int32Ptr returns a pointer to an int32 +func Int32Ptr(i int32) *int32 { + return &i +} + +// Int64Ptr returns a pointer to an int64 +func Int64Ptr(i int64) *int64 { + return &i +} + +// Int32PtrDerefOr dereference the int32 ptr and returns it i not nil, +// else returns def. +func Int32PtrDerefOr(ptr *int32, def int32) int32 { + if ptr != nil { + return *ptr + } + return def +} + +// BoolPtr returns a pointer to a bool +func BoolPtr(b bool) *bool { + return &b +} + +// StringPtr returns a pointer to the passed string. +func StringPtr(s string) *string { + return &s +} + +// Float32Ptr returns a pointer to the passed float32. +func Float32Ptr(i float32) *float32 { + return &i +} + +// Float64Ptr returns a pointer to the passed float64. +func Float64Ptr(i float64) *float64 { + return &i +} diff --git a/vendor/modules.txt b/vendor/modules.txt index eef42fd00..f7cbf6045 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -39,10 +39,10 @@ github.com/docker/spdystream/spdy github.com/eapache/channels # github.com/eapache/queue v1.1.0 github.com/eapache/queue -# github.com/emicklei/go-restful v2.9.3+incompatible +# github.com/emicklei/go-restful v2.9.5+incompatible github.com/emicklei/go-restful github.com/emicklei/go-restful/log -# github.com/evanphx/json-patch v4.1.0+incompatible +# github.com/evanphx/json-patch v4.2.0+incompatible github.com/evanphx/json-patch # github.com/fsnotify/fsnotify v1.4.7 github.com/fsnotify/fsnotify @@ -54,13 +54,13 @@ github.com/ghodss/yaml github.com/go-logr/logr # github.com/go-logr/zapr v0.1.1 github.com/go-logr/zapr -# github.com/go-openapi/jsonpointer v0.17.0 +# github.com/go-openapi/jsonpointer v0.19.0 github.com/go-openapi/jsonpointer -# github.com/go-openapi/jsonreference v0.17.0 +# github.com/go-openapi/jsonreference v0.19.0 github.com/go-openapi/jsonreference # github.com/go-openapi/spec v0.19.0 github.com/go-openapi/spec -# github.com/go-openapi/swag v0.17.0 +# github.com/go-openapi/swag v0.17.2 github.com/go-openapi/swag # github.com/gogo/protobuf v1.2.0 github.com/gogo/protobuf/proto @@ -223,7 +223,7 @@ github.com/prometheus/procfs # github.com/spf13/afero v1.2.2 github.com/spf13/afero github.com/spf13/afero/mem -# github.com/spf13/cobra v0.0.3 +# github.com/spf13/cobra v0.0.4 github.com/spf13/cobra # github.com/spf13/pflag v1.0.3 github.com/spf13/pflag @@ -263,7 +263,7 @@ go.uber.org/zap/internal/color go.uber.org/zap/internal/exit # golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 golang.org/x/crypto/ssh/terminal -# golang.org/x/net v0.0.0-20190311183353-d8887717615a +# golang.org/x/net v0.0.0-20190328230028-74de082e2cca golang.org/x/net/context golang.org/x/net/publicsuffix golang.org/x/net/trace @@ -408,7 +408,7 @@ gopkg.in/inf.v0 gopkg.in/tomb.v1 # gopkg.in/yaml.v2 v2.2.2 gopkg.in/yaml.v2 -# k8s.io/api v0.0.0-20190612125737-db0771252981 => k8s.io/api v0.0.0-20190612125737-db0771252981 +# k8s.io/api v0.0.0 => k8s.io/api v0.0.0-20190626000116-b178a738ed00 k8s.io/api/core/v1 k8s.io/api/networking/v1beta1 k8s.io/api/apps/v1 @@ -446,13 +446,13 @@ k8s.io/api/settings/v1alpha1 k8s.io/api/storage/v1 k8s.io/api/storage/v1alpha1 k8s.io/api/storage/v1beta1 -# k8s.io/apiextensions-apiserver v0.0.0-20190315093550-53c4693659ed +# k8s.io/apiextensions-apiserver v0.0.0-20190626210203-fdc73e13f9a6 k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/typed/apiextensions/v1beta1 k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1 k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/scheme k8s.io/apiextensions-apiserver/pkg/apis/apiextensions -# k8s.io/apimachinery v0.0.0-20190612125636-6a5db36e93ad => k8s.io/apimachinery v0.0.0-20190612125636-6a5db36e93ad +# k8s.io/apimachinery v0.0.0 => k8s.io/apimachinery v0.0.0-20190612205821-1799e75a0719 k8s.io/apimachinery/pkg/api/errors k8s.io/apimachinery/pkg/apis/meta/v1 k8s.io/apimachinery/pkg/util/wait @@ -505,7 +505,7 @@ k8s.io/apimachinery/pkg/api/validation k8s.io/apimachinery/pkg/apis/meta/v1/validation k8s.io/apimachinery/third_party/forked/golang/netutil k8s.io/apimachinery/pkg/api/equality -# k8s.io/apiserver v0.0.0-20190313205120-8b27c41bdbb1 +# k8s.io/apiserver v0.0.0-20190625052034-8c075cba2f8c k8s.io/apiserver/pkg/server/healthz # k8s.io/cli-runtime v0.0.0-20190314001948-2899ed30580f k8s.io/cli-runtime/pkg/genericclioptions @@ -520,7 +520,7 @@ k8s.io/cli-runtime/pkg/kustomize/k8sdeps/configmapandsecret k8s.io/cli-runtime/pkg/kustomize/k8sdeps/transformer/hash k8s.io/cli-runtime/pkg/kustomize/k8sdeps/transformer/patch k8s.io/cli-runtime/pkg/kustomize/k8sdeps/kv -# k8s.io/client-go v11.0.0+incompatible => k8s.io/client-go v0.0.0-20190612125919-5c45477a8ae7 +# k8s.io/client-go v11.0.0+incompatible => k8s.io/client-go v0.0.0-20190612125919-78d2af7 k8s.io/client-go/kubernetes k8s.io/client-go/tools/clientcmd k8s.io/client-go/plugin/pkg/client/auth @@ -724,7 +724,7 @@ k8s.io/client-go/transport/spdy k8s.io/client-go/util/exec # k8s.io/cloud-provider v0.0.0-20190323031113-9c9d72d1bf90 k8s.io/cloud-provider -# k8s.io/code-generator v0.0.0 => k8s.io/code-generator v0.0.0-20190612125529-c522cb6c26aa +# k8s.io/code-generator v0.0.0 => k8s.io/code-generator v0.0.0-20190620073620-d55040311883 k8s.io/code-generator k8s.io/code-generator/cmd/client-gen k8s.io/code-generator/cmd/conversion-gen @@ -757,7 +757,7 @@ k8s.io/code-generator/cmd/client-gen/generators/util k8s.io/code-generator/cmd/client-gen/path k8s.io/code-generator/pkg/namer k8s.io/code-generator/third_party/forked/golang/reflect -# k8s.io/component-base v0.0.0-20190313120452-4727f38490bc +# k8s.io/component-base v0.0.0-20190626045757-ca439aa083f5 k8s.io/component-base/logs # k8s.io/gengo v0.0.0-20190116091435-f8a0810f38af k8s.io/gengo/args @@ -775,7 +775,7 @@ k8s.io/klog # k8s.io/kube-openapi v0.0.0-20190320154901-5e45bb682580 k8s.io/kube-openapi/pkg/util/proto k8s.io/kube-openapi/pkg/common -# k8s.io/kubernetes v1.14.3 => k8s.io/kubernetes v1.14.3 +# k8s.io/kubernetes v0.0.0 => k8s.io/kubernetes v1.14.3 k8s.io/kubernetes/pkg/util/filesystem k8s.io/kubernetes/pkg/util/sysctl k8s.io/kubernetes/pkg/kubelet/util/sliceutils @@ -795,6 +795,7 @@ k8s.io/kubernetes/pkg/volume/util/subpath k8s.io/utils/buffer k8s.io/utils/trace k8s.io/utils/integer +k8s.io/utils/pointer k8s.io/utils/exec k8s.io/utils/io k8s.io/utils/keymutex