diff --git a/.dockerignore b/.dockerignore index 63ac784..485dee6 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,2 +1 @@ -.git .idea diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 868ed9d..beb5589 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,6 +9,7 @@ variables: SECRET: gitlab-registry REPOSITORY: ${CI_REGISTRY}/${CI_PROJECT_PATH} SAND_PG_PASS: "ohpeize7IC7AeVoo" + PROJECT: solutions .docker-login: &docker-login before_script: @@ -55,8 +56,8 @@ dev-deploy: environment: name: develop script: - - cd deploy - - helm upgrade --install --namespace=${NAMESPACE} ${CI_PROJECT_NAME} --set image.tag=${CI_COMMIT_SHA:0:8} --set image.repository=${REPOSITORY} --set environment=develop --values values.yaml --values env/develop.yaml . + - cd charts/solutions + - helm upgrade --install --debug --namespace=${NAMESPACE} ${PROJECT} --set image.tag=${CI_COMMIT_SHA:0:8} --set image.secret=${SECRET} --set image.repository=${REPOSITORY} --set service.externalIP=88.99.247.59 --set env.local.CH_SOLUTIONS_PG_PASSWORD=${SAND_PG_PASS} --set tags.db=false --values values.yaml . only: - develop @@ -91,4 +92,4 @@ pub-github: - git push -u github pub:develop --force - git remote rm github only: - - develop \ No newline at end of file + - develop diff --git a/Dockerfile b/Dockerfile index c2d9f81..57262d9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,29 @@ FROM golang:1.10-alpine as builder -WORKDIR /go/src/git.containerum.net/ch/solutions +RUN apk add --update make git +WORKDIR src/git.containerum.net/ch/solutions COPY . . -WORKDIR cmd/solutions -RUN CGO_ENABLED=0 go build -v -ldflags="-w -s -extldflags '-static'" -tags="jsoniter" -o /bin/solutions +RUN VERSION=$(git describe --abbrev=0 --tags) make build-for-docker + +FROM alpine:3.7 as alpine +RUN apk --no-cache add tzdata zip ca-certificates +WORKDIR /usr/share/zoneinfo +# -0 means no compression. Needed because go's +# tz loader doesn't handle compressed data. +RUN zip -r -0 /zoneinfo.zip . FROM alpine:3.7 + RUN apk --no-cache add tzdata ca-certificates # app -COPY --from=builder /bin/solutions / +COPY --from=builder /tmp/solutions / # migrations COPY pkg/migrations /migrations +# timezone data +ENV ZONEINFO /zoneinfo.zip +COPY --from=alpine /zoneinfo.zip / +# tls certificates +COPY --from=alpine /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ + ENV CH_SOLUTIONS="impl" \ CH_SOLUTIONS_MIGRATIONS_PATH="migrations" \ CH_SOLUTIONS_TEXTLOG="true" \ @@ -22,5 +36,7 @@ ENV CH_SOLUTIONS="impl" \ CH_SOLUTIONS_PG_NOSSL=true \ CH_SOLUTIONS_KUBE_API_URL="http://kube-api:1214" \ CH_SOLUTIONS_RESOURCE_URL="http://resource-service:1213" + EXPOSE 6767 + ENTRYPOINT ["/solutions"] diff --git a/Gopkg.lock b/Gopkg.lock index e49316d..30e9623 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -2,206 +2,269 @@ [[projects]] + branch = "develop" + digest = "1:3fa67a8ccfa631e0fcd6c2143d8ab3345ee3c5faff79648dd01c6c96f7acccd3" + name = "git.containerum.net/ch/auth" + packages = ["static"] + pruneopts = "NUT" + revision = "5ec6f11de6e7d388b0d877593cccbdeebfce8558" + +[[projects]] + digest = "1:aba270497eb2d49f5cba6f4162d524b9a1195a24cbce8be20bf56a0051f47deb" name = "github.com/blang/semver" packages = ["."] + pruneopts = "NUT" revision = "2ee87856327ba09384cabd113bc6b5d174e9ec0f" version = "v3.5.1" [[projects]] + digest = "1:54d9a6e8cfa79fe456302b19a6fa7ba0322cc044347cfa3dca23d9eaf5950a3b" name = "github.com/containerum/cherry" packages = [ ".", "adaptors/cherrylog", - "adaptors/gonic" + "adaptors/gonic", ] + pruneopts = "UT" revision = "f4fe137f837222131dcefcfa49845d189b5fc6f2" version = "v1.0.2" [[projects]] + digest = "1:8e19c83d9c6a0bc9ec1964332b31316d6c4b06e648b225da851713ee46a52855" name = "github.com/containerum/kube-client" packages = ["pkg/model"] - revision = "62744cdef634829ca891002bca1dc2616fd98b45" - version = "v0.23.21" + pruneopts = "NUT" + revision = "d9a1865782bb10b027248a9770a42a53ed11a423" + version = "v0.23.27" [[projects]] + digest = "1:af2fdc115ed5222b746745d4970d465c304cb3048917f9f93928292f03e1ffd0" name = "github.com/containerum/utils" packages = [ "httputil", - "sqlxutil" + "sqlxutil", ] - revision = "f396ca4039012a63f7025cba99a5d514d2824421" - version = "v1.0.6" + pruneopts = "UT" + revision = "d5ad116d65495380f8dba105acb9ffcb7ae935cc" + version = "v1.0.7" [[projects]] + digest = "1:3cabbabc9e0e4aa7e12b882bdc213f41cf8bd2b2ce2a7b5e0aceaf8a6a78049b" name = "github.com/docker/distribution" packages = [ "digest", - "reference" + "reference", ] + pruneopts = "NUT" revision = "48294d928ced5dd9b378f7fd7c6f5da3ff3f2c89" version = "v2.6.2" [[projects]] branch = "master" + digest = "1:23edf5aaca7a1f15d68215ac41595c0732152757e9d7b3f282821222784049f1" name = "github.com/gin-contrib/sse" packages = ["."] + pruneopts = "NUT" revision = "22d885f9ecc78bf4ee5d72b937e4bbcdc58e8cae" [[projects]] branch = "master" + digest = "1:9cb98f262e24b5e3d6e1669ba510ca3137f955ec82b14a66b9bcaa639b1b5f56" name = "github.com/gin-gonic/contrib" packages = ["ginrus"] + pruneopts = "NUT" revision = "39cfb9727134fef3120d2458fce5fab14265a46c" [[projects]] + digest = "1:10095a140b7829bcf199c8447725c0b1b9874a527b3d73cb2fc9ffc4a5fe8178" name = "github.com/gin-gonic/gin" packages = [ ".", "binding", - "render" + "render", ] + pruneopts = "NUT" revision = "d459835d2b077e44f7c9b453505ee29881d5d12d" version = "v1.2" [[projects]] + digest = "1:1c109e91a99627f9c80e8794d80773c8532dfcf234b45cdb6a6388b30a5bb5e7" name = "github.com/go-playground/locales" packages = [ ".", - "currency" + "currency", ] + pruneopts = "NUT" revision = "f63010822830b6fe52288ee52d5a1151088ce039" version = "v0.12.1" [[projects]] + digest = "1:1683152827ebac377858b53a6ad0be90fb1711061c7e580c5dc719834a349162" name = "github.com/go-playground/universal-translator" packages = ["."] + pruneopts = "NUT" revision = "b32fa301c9fe55953584134cb6853a13c87ec0a1" version = "v0.16.0" [[projects]] + digest = "1:c9b0b68d35945090db45fad3a410c3a5f7ccda4f52c15d9550dfe8a5a3f7395e" name = "github.com/go-resty/resty" packages = ["."] + pruneopts = "NUT" revision = "fc3ad735b5565cada42d34bc298573fd3fe5adc6" version = "v1.6" [[projects]] + digest = "1:7c82a1d761a4a3b7f83492f49f1cf58900fa85643d316703dcb32c3d10545354" name = "github.com/golang-migrate/migrate" packages = [ ".", "database", "database/postgres", "source", - "source/file" + "source/file", ] + pruneopts = "NUT" revision = "e968e8a5f0fd43301a2e0ef025ce6db56eedb205" version = "v3.4.0" [[projects]] + digest = "1:97df918963298c287643883209a2c3f642e6593379f97ab400c2a2e219ab647d" name = "github.com/golang/protobuf" packages = ["proto"] - revision = "b4deda0973fb4c70b50d226b1af49f3da59f5265" - version = "v1.1.0" + pruneopts = "NUT" + revision = "aa810b61a9c79d51363740d207bb46cf8e620ed5" + version = "v1.2.0" [[projects]] + digest = "1:1bb197a3b5db4e06e00b7560f8e89836c486627f2a0338332ed37daa003d259e" name = "github.com/google/uuid" packages = ["."] + pruneopts = "NUT" revision = "064e2069ce9c359c118179501254f67d7d37ba24" version = "0.2" [[projects]] branch = "master" + digest = "1:f8670bc82b370c3dd4a64699bc7157cb66bb7c4f43be06edd5e7e4cc134bfa57" name = "github.com/jmoiron/sqlx" packages = [ ".", - "reflectx" + "reflectx", ] + pruneopts = "NUT" revision = "0dae4fefe7c0e190f7b5a78dac28a1c82cc8d849" [[projects]] + digest = "1:8e36686e8b139f8fe240c1d5cf3a145bc675c22ff8e707857cdd3ae17b00d728" name = "github.com/json-iterator/go" packages = ["."] + pruneopts = "NUT" revision = "1624edc4454b8682399def8740d46db5e4362ba4" version = "1.1.5" [[projects]] branch = "master" + digest = "1:6415011db6d5f89961c38446f3552c74749462bef94904534c55e3dda1affeb9" name = "github.com/lib/pq" packages = [ ".", - "oid" + "oid", ] + pruneopts = "NUT" revision = "90697d60dd844d5ef6ff15135d0203f65d2f53b8" [[projects]] + digest = "1:bc4f7eec3b7be8c6cb1f0af6c1e3333d5bb71072951aaaae2f05067b0803f287" name = "github.com/mattn/go-isatty" packages = ["."] + pruneopts = "NUT" revision = "0360b2af4f38e8d38c7fce2a9f4e702702d73a39" version = "v0.0.3" [[projects]] + digest = "1:2f42fa12d6911c7b7659738758631bec870b7e9b4c6be5444f963cdcfccc191f" name = "github.com/modern-go/concurrent" packages = ["."] + pruneopts = "NUT" revision = "bacd9c7ef1dd9b15be4a9909b8ac7a4e313eec94" version = "1.0.3" [[projects]] + digest = "1:c6aca19413b13dc59c220ad7430329e2ec454cc310bc6d8de2c7e2b93c18a0f6" name = "github.com/modern-go/reflect2" packages = ["."] + pruneopts = "NUT" revision = "4b7aa43c6742a2c18fdef89dd197aaae7dac7ccd" version = "1.0.1" [[projects]] + digest = "1:7d6ad7cbc4963f7909dd21c48274dc72492c482daec34d102b437f2933b6462f" name = "github.com/ninedraft/boxofstuff" packages = ["strset"] + pruneopts = "NUT" revision = "2b74bc874f1a8ee6911d655378be9025aeaf6021" version = "v0.3.7" [[projects]] + digest = "1:b2339e83ce9b5c4f79405f949429a7f68a9a904fed903c672aac1e7ceb7f5f02" name = "github.com/sirupsen/logrus" packages = ["."] + pruneopts = "NUT" revision = "3e01752db0189b9157070a0e1668a620f9a85da2" version = "v1.0.6" [[projects]] + digest = "1:919fc2a81add8ac4a7a236dceaf3e4c29ba4df96d13c3f2ce13a4d0132ebefb8" name = "github.com/ugorji/go" packages = ["codec"] + pruneopts = "NUT" revision = "b4c50a2b199d93b13dc15e78929cfb23bfdf21ab" version = "v1.1.1" [[projects]] + digest = "1:5dba68a1600a235630e208cb7196b24e58fcbb77bb7a6bec08fcd23f081b0a58" name = "github.com/urfave/cli" packages = ["."] + pruneopts = "NUT" revision = "cfb38830724cc34fedffe9a2a29fb54fa9169cd1" version = "v1.20.0" [[projects]] branch = "master" + digest = "1:3f3a05ae0b95893d90b9b3b5afdb79a9b3d96e4e36e099d841ae602e4aca0da8" name = "golang.org/x/crypto" packages = ["ssh/terminal"] - revision = "56440b844dfe139a8ac053f4ecac0b20b79058f4" + pruneopts = "NUT" + revision = "614d502a4dac94afa3a6ce146bd1736da82514c6" [[projects]] branch = "master" + digest = "1:b62831acb4b60c9470b39c853ccd5511b78a31a79c21dcd3bb08cfd73910fc6d" name = "golang.org/x/net" packages = [ "context", "idna", "publicsuffix", "webdav", - "webdav/internal/xml" + "webdav/internal/xml", ] - revision = "f4c29de78a2a91c00474a2e689954305c350adf9" + pruneopts = "NUT" + revision = "922f4815f713f213882e8ef45e0d315b164d705c" [[projects]] branch = "master" + digest = "1:f8130e9e646175a1dcce75cfe1b57fa4cb07015c79690b03aa87bf9c912209fe" name = "golang.org/x/sys" packages = [ "unix", - "windows" + "windows", ] - revision = "34b17bdb430002e9db9ae7ddc8480b9fa05edc22" + pruneopts = "NUT" + revision = "4ea2f632f6e912459fe60b26b1749377f0d889d5" [[projects]] + digest = "1:e7071ed636b5422cc51c0e3a6cebc229d6c9fffc528814b519a980641422d619" name = "golang.org/x/text" packages = [ "collate", @@ -217,38 +280,71 @@ "unicode/bidi", "unicode/cldr", "unicode/norm", - "unicode/rangetable" + "unicode/rangetable", ] + pruneopts = "NUT" revision = "f21a4dfb5e38f5895301dc265a8def02365cc3d0" version = "v0.3.0" [[projects]] + digest = "1:c29b6e3da58b2bde4deee12f4e815dc865ca525214e5b888f79535d1bb9f3a09" name = "gopkg.in/gin-contrib/cors.v1" packages = ["."] + pruneopts = "NUT" revision = "cf4846e6a636a76237a28d9286f163c132e841bc" version = "v1.2" [[projects]] + digest = "1:0215407129c5f116ae8f6d3af64df59c39d3f606a72ef77a1e6ed874f92a8d9c" name = "gopkg.in/go-playground/validator.v8" packages = ["."] + pruneopts = "NUT" revision = "5f1438d3fca68893a817e4a66806cea46a9e4ebf" version = "v8.18.2" [[projects]] + digest = "1:813792cd18ed752eea76bd63abc0b5ebd3329fb9d645eacc9b37da9027b7c673" name = "gopkg.in/go-playground/validator.v9" packages = ["."] - revision = "ab2a8a99087e827c9af87ed6777ba897348fb178" - version = "v9.20.2" + pruneopts = "NUT" + revision = "e69e9a28bb62b977fdc58d051f1bb477b7cbe486" + version = "v9.21.0" [[projects]] + digest = "1:7c95b35057a0ff2e19f707173cc1a947fa43a6eb5c4d300d196ece0334046082" name = "gopkg.in/yaml.v2" packages = ["."] + pruneopts = "NUT" revision = "5420a8b6744d3b0345ab293f6fcba19c978f1183" version = "v2.2.1" [solve-meta] analyzer-name = "dep" analyzer-version = 1 - inputs-digest = "d3172df77d915c10d9eeaf1af7a02ba93d3c82c1b7204beed6493c6a93bbded8" + input-imports = [ + "git.containerum.net/ch/auth/static", + "github.com/containerum/cherry", + "github.com/containerum/cherry/adaptors/cherrylog", + "github.com/containerum/cherry/adaptors/gonic", + "github.com/containerum/kube-client/pkg/model", + "github.com/containerum/utils/httputil", + "github.com/containerum/utils/sqlxutil", + "github.com/gin-gonic/contrib/ginrus", + "github.com/gin-gonic/gin", + "github.com/gin-gonic/gin/binding", + "github.com/go-resty/resty", + "github.com/golang-migrate/migrate", + "github.com/golang-migrate/migrate/database", + "github.com/golang-migrate/migrate/database/postgres", + "github.com/golang-migrate/migrate/source/file", + "github.com/google/uuid", + "github.com/jmoiron/sqlx", + "github.com/json-iterator/go", + "github.com/lib/pq", + "github.com/sirupsen/logrus", + "github.com/urfave/cli", + "golang.org/x/net/webdav", + "gopkg.in/gin-contrib/cors.v1", + ] solver-name = "gps-cdcl" solver-version = 1 diff --git a/Gopkg.toml b/Gopkg.toml index 8f51e11..4c242a9 100644 --- a/Gopkg.toml +++ b/Gopkg.toml @@ -29,7 +29,7 @@ [[constraint]] name = "github.com/containerum/utils" - version = "1.0.0" + version = "1.0.7" [[constraint]] name = "github.com/containerum/cherry" @@ -37,7 +37,7 @@ [[constraint]] name = "github.com/containerum/kube-client" - version = "^0.23.21" + version = "^0.23.27" [[constraint]] name = "github.com/go-resty/resty" diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a695e1c --- /dev/null +++ b/Makefile @@ -0,0 +1,68 @@ +.PHONY: build build-for-docker test clean release single_release + +CMD_DIR:=cmd/solutions + +# make directory and store path to variable +BUILDS_DIR:=$(PWD)/build +EXECUTABLE:=solutions +LDFLAGS=-X 'main.version=$(VERSION)' -w -s -extldflags '-static' + +# go has build artifacts caching so soruce tracking not needed +build: + @echo "Building mail-templater for current OS/architecture" + @echo $(LDFLAGS) + @CGO_ENABLED=0 go build -v -ldflags="$(LDFLAGS)" -tags="jsoniter" -o $(BUILDS_DIR)/$(EXECUTABLE) ./$(CMD_DIR) + +build-for-docker: + @echo $(LDFLAGS) + @CGO_ENABLED=0 go build -v -ldflags="$(LDFLAGS)" -tags="jsoniter" -o /tmp/$(EXECUTABLE) ./$(CMD_DIR) + +test: + @echo "Running tests" + @go test -v ./... + +clean: + @rm -rf $(BUILDS_DIR) + +install: + @go install -ldflags="$(LDFLAGS)" + +# lambda to generate build dir name using os,arch,version +temp_dir_name=$(EXECUTABLE)_$(1)_$(2)_v$(3) + +pack_win=zip -r -j $(1).zip $(1) && rm -rf $(1) +pack_nix=tar -C $(1) -cpzf $(1).tar.gz ./ && rm -rf $(1) + +define build_release +@echo "Building release package for OS $(1), arch $(2)" +$(eval temp_build_dir=$(BUILDS_DIR)/$(call temp_dir_name,$(1),$(2),$(VERSION))) +@mkdir -p $(temp_build_dir) +$(eval ifeq ($(1),windows) + temp_executable=$(temp_build_dir)/$(EXECUTABLE).exe +else + temp_executable=$(temp_build_dir)/$(EXECUTABLE) +endif) +@echo go build -tags="dev" -ldflags="$(RELEASE_LDFLAGS)" -v -o $(temp_executable) ./$(CMD_DIR) +@GOOS=$(1) GOARCH=$(2) go build -tags="dev" -ldflags="$(RELEASE_LDFLAGS)" -v -o $(temp_executable) ./$(CMD_DIR) +$(eval ifeq ($(1),windows) + pack_cmd = $(call pack_win,$(temp_build_dir)) +else + pack_cmd = $(call pack_nix,$(temp_build_dir)) +endif) +@$(pack_cmd) +endef + +release: + $(call build_release,linux,amd64) + $(call build_release,linux,386) + $(call build_release,linux,arm) + $(call build_release,darwin,amd64) + $(call build_release,windows,amd64) + $(call build_release,windows,386) + +single_release: + $(call build_release,$(OS),$(ARCH)) + +dev: + @echo building $(VERSION) + go build -v -tags="dev" -ldflags="$(LDFLAGS)" ./$(CMD_DIR) diff --git a/charts/solutions/charts/postgresql-0.12.0.tgz b/charts/solutions/charts/postgresql-0.12.0.tgz deleted file mode 100644 index 5123ab5..0000000 Binary files a/charts/solutions/charts/postgresql-0.12.0.tgz and /dev/null differ diff --git a/charts/solutions/charts/postgresql-0.15.0.tgz b/charts/solutions/charts/postgresql-0.15.0.tgz new file mode 100644 index 0000000..9c6d956 Binary files /dev/null and b/charts/solutions/charts/postgresql-0.15.0.tgz differ diff --git a/charts/solutions/requirements.lock b/charts/solutions/requirements.lock index ad8dc38..c24ea15 100644 --- a/charts/solutions/requirements.lock +++ b/charts/solutions/requirements.lock @@ -1,6 +1,6 @@ dependencies: - name: postgresql - repository: https://kubernetes-charts.storage.googleapis.com - version: 0.12.0 -digest: sha256:dd2c4fa897ed5e14211bdb6b844bef019ced7c61a8af53e4ab3b3be5f065c5bc -generated: 2018-08-02T11:17:27.110030349+03:00 + repository: https://charts.containerum.io + version: 0.15.0 +digest: sha256:06eff7892affc0d4645306617ff169db4c5f71a3a2b3f0b1cae628e2bd5e59d6 +generated: 2018-08-28T12:15:57.617414403+03:00 diff --git a/charts/solutions/requirements.yaml b/charts/solutions/requirements.yaml index 74a19a4..50fabfc 100644 --- a/charts/solutions/requirements.yaml +++ b/charts/solutions/requirements.yaml @@ -1,6 +1,6 @@ dependencies: - name: postgresql - version: "0.12.0" - repository: https://kubernetes-charts.storage.googleapis.com + version: "0.15.0" + repository: https://charts.containerum.io tags: - db diff --git a/charts/solutions/values.yaml b/charts/solutions/values.yaml index 4c4a317..244b911 100644 --- a/charts/solutions/values.yaml +++ b/charts/solutions/values.yaml @@ -24,9 +24,9 @@ env: CH_SOLUTIONS_PG_DBNAME: "solutions" CH_SOLUTIONS_PG_NOSSL: "true" local: - CH_SOLUTIONS_PG_ADDR: "postgres-master.postgres.svc.cluster.local:5432" - CH_SOLUTIONS_KUBE_API_URL: "http://kube-api:1214" - CH_SOLUTIONS_RESOURCE_URL: "http://resource-service:1213" + CH_SOLUTIONS_PG_ADDR: "postgres-master.postgres.svc:5432" + CH_SOLUTIONS_KUBE_API_URL: "http://kube:1214" + CH_SOLUTIONS_RESOURCE_URL: "http://resource:1213" CH_SOLUTIONS_PG_PASSWORD: postgresql: diff --git a/cmd/solutions/main.go b/cmd/solutions/main.go index 6795420..cc5bd9f 100644 --- a/cmd/solutions/main.go +++ b/cmd/solutions/main.go @@ -11,10 +11,12 @@ import ( //go:generate swagger flatten ../../swagger.json -o ../../swagger.json //go:generate swagger validate ../../swagger.json +var version string + func main() { app := cli.NewApp() - app.Version = "0.1.0" app.Name = "solutions" + app.Version = version app.Usage = "Solutions service" app.Flags = flags diff --git a/cmd/solutions/server.go b/cmd/solutions/server.go index 5d7c3e0..b59244c 100644 --- a/cmd/solutions/server.go +++ b/cmd/solutions/server.go @@ -16,6 +16,7 @@ import ( log "github.com/sirupsen/logrus" "git.containerum.net/ch/solutions/pkg/clients" + "github.com/containerum/kube-client/pkg/model" "github.com/urfave/cli" ) @@ -41,7 +42,13 @@ func initServer(c *cli.Context) error { }) exitOnErr(err) - app := router.CreateRouter(&solutionssrv, c.Bool(corsFlag)) + status := model.ServiceStatus{ + Name: c.App.Name, + Version: c.App.Version, + StatusOK: true, + } + + app := router.CreateRouter(&solutionssrv, &status, c.Bool(corsFlag)) // for graceful shutdown srv := &http.Server{ diff --git a/deploy/.helmignore b/deploy/.helmignore deleted file mode 100644 index f0c1319..0000000 --- a/deploy/.helmignore +++ /dev/null @@ -1,21 +0,0 @@ -# Patterns to ignore when building packages. -# This supports shell glob matching, relative path matching, and -# negation (prefixed with !). Only one pattern per line. -.DS_Store -# Common VCS dirs -.git/ -.gitignore -.bzr/ -.bzrignore -.hg/ -.hgignore -.svn/ -# Common backup files -*.swp -*.bak -*.tmp -*~ -# Various IDEs -.project -.idea/ -*.tmproj diff --git a/deploy/Chart.yaml b/deploy/Chart.yaml deleted file mode 100644 index a9aaf93..0000000 --- a/deploy/Chart.yaml +++ /dev/null @@ -1,5 +0,0 @@ -apiVersion: v1 -appVersion: "1.0" -description: solutions application -name: solutions -version: 0.1.0 \ No newline at end of file diff --git a/deploy/env/develop.yaml b/deploy/env/develop.yaml deleted file mode 100644 index 314f349..0000000 --- a/deploy/env/develop.yaml +++ /dev/null @@ -1,8 +0,0 @@ -env: - CH_SOLUTIONS: "impl" - CH_SOLUTIONS_MIGRATIONS_PATH: "migrations" - CH_SOLUTIONS_TEXTLOG: "true" - CH_SOLUTIONS_DEBUG: "true" - CH_SOLUTIONS_DB: "postgres" - CH_SOLUTIONS_DB_URL: "postgres://solutions:ohpeize7IC7AeVoo@postgres-master.postgres.svc:5432/solutions?sslmode=disable" - CH_SOLUTIONS_CSV_URL: "https://raw.githubusercontent.com/containerum/solution-list/master/containerum-solutions.csv" \ No newline at end of file diff --git a/deploy/templates/_helpers.tpl b/deploy/templates/_helpers.tpl deleted file mode 100644 index f078264..0000000 --- a/deploy/templates/_helpers.tpl +++ /dev/null @@ -1,7 +0,0 @@ -{{/* vim: set filetype=mustache: */}} -{{/* -Expand the name of the chart. -*/}} -{{- define "name" -}} -{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} -{{- end -}} diff --git a/deploy/templates/deployment.yaml b/deploy/templates/deployment.yaml deleted file mode 100644 index cf66714..0000000 --- a/deploy/templates/deployment.yaml +++ /dev/null @@ -1,41 +0,0 @@ -apiVersion: extensions/v1beta1 -kind: Deployment -metadata: - name: "{{ template "name" . }}-{{ .Values.name }}" - labels: - app: "{{ template "name" . }}-{{ .Values.name }}" - chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" -spec: - {{- if eq .Values.strategy.type "RollingUpdate" }} - strategy: - type: {{ .Values.strategy.type }} - rollingUpdate: - maxSurge: {{ .Values.strategy.maxSurge }} - maxUnavailable: {{ .Values.strategy.maxUnavailable }} - {{- end }} - replicas: {{ .Values.replicaCount }} - template: - metadata: - labels: - app: {{ template "name" . }}-{{ .Values.name }} - chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} - spec: - imagePullSecrets: - - name: {{ .Values.image.secret }} - containers: - - name: {{ .Chart.Name }}-{{ .Values.name }} - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - {{- range $key, $val := .Values.env }} - - name: {{ $key }} - value: {{ $val | quote }} - {{- end }} - ports: - - containerPort: {{ .Values.service.internalPort }} - resources: -{{ toYaml .Values.resources | indent 12 }} - {{- if .Values.nodeSelector }} - nodeSelector: -{{ toYaml .Values.nodeSelector | indent 8 }} - {{- end }} diff --git a/deploy/templates/service.yaml b/deploy/templates/service.yaml deleted file mode 100644 index 8709c83..0000000 --- a/deploy/templates/service.yaml +++ /dev/null @@ -1,17 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: {{ .Values.service.name }} - labels: - app: {{ template "name" . }}-{{ .Values.name }} - chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} -spec: - externalIPs: - - {{ .Values.service.externalIP }} - ports: - - port: {{ .Values.service.externalPort }} - targetPort: {{ .Values.service.internalPort }} - name: {{ .Values.service.name }} - selector: - app: {{ template "name" . }}-{{ .Values.name }} - chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} diff --git a/deploy/values.yaml b/deploy/values.yaml deleted file mode 100644 index 2693e37..0000000 --- a/deploy/values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# Default values for landing. -# This is a YAML-formatted file. -# Declare variables to be passed into your templates. -replicaCount: 1 -strategy: - type: RollingUpdate - maxSurge: 1 - maxUnavailable: 1 - -name: solutions - -image: - secret: gitlab-registry - repository: registry.containerum.net/ch/solutions - tag: staging - pullPolicy: Always - -environment: develop - -service: - name: solutions - externalPort: 6767 - externalIP: 192.168.88.210 - internalPort: 6767 - - -resources: {} - # We usually recommend not to specify default resources and to leave this as a conscious - # choice for the user. This also increases chances charts run on environments with little - # resources, such as Minikube. If you do want to specify resources, uncomment the following - # lines, adjust them as necessary, and remove the curly braces after 'resources:'. - # limits: - # cpu: 100m - # memory: 128Mi - # requests: - # cpu: 100m - # memory: 128Mi - - -# nodeSelector: diff --git a/pkg/db/postgres/db.go b/pkg/db/postgres/db.go index dcb6d01..89fa033 100644 --- a/pkg/db/postgres/db.go +++ b/pkg/db/postgres/db.go @@ -129,7 +129,7 @@ func (pgdb *pgDB) Transactional(ctx context.Context, f func(ctx context.Context, err = db.ErrTransactionCommit } }(f(ctx, arg)) - return + return err } func (pgdb *pgDB) Close() error { diff --git a/pkg/db/postgres/solutions.go b/pkg/db/postgres/solutions.go index 40be0fb..e18efaa 100644 --- a/pkg/db/postgres/solutions.go +++ b/pkg/db/postgres/solutions.go @@ -5,7 +5,7 @@ import ( "time" - "git.containerum.net/ch/solutions/pkg/sErrors" + "git.containerum.net/ch/solutions/pkg/solerrors" kube_types "github.com/containerum/kube-client/pkg/model" "github.com/json-iterator/go" ) @@ -101,7 +101,7 @@ func (pgdb *pgDB) GetSolution(ctx context.Context, namespace, solutionName strin if rows.Err() != nil { return nil, rows.Err() } - return nil, sErrors.ErrSolutionNotExist() + return nil, solerrors.ErrSolutionNotExist() } var env string @@ -128,7 +128,7 @@ func (pgdb *pgDB) DeleteSolution(ctx context.Context, namespace, solutionName st rows, err := res.RowsAffected() if rows == 0 { - return sErrors.ErrSolutionNotExist() + return solerrors.ErrSolutionNotExist() } return err } @@ -143,7 +143,7 @@ func (pgdb *pgDB) CompletelyDeleteSolution(ctx context.Context, namespace, solut rows, err := res.RowsAffected() if rows == 0 { - return sErrors.ErrSolutionNotExist() + return solerrors.ErrSolutionNotExist() } return err } diff --git a/pkg/db/postgres/templates.go b/pkg/db/postgres/templates.go index c9e3f17..dad2784 100644 --- a/pkg/db/postgres/templates.go +++ b/pkg/db/postgres/templates.go @@ -3,7 +3,7 @@ package postgres import ( "context" - "git.containerum.net/ch/solutions/pkg/sErrors" + "git.containerum.net/ch/solutions/pkg/solerrors" kube_types "github.com/containerum/kube-client/pkg/model" "github.com/json-iterator/go" ) @@ -34,7 +34,7 @@ func (pgdb *pgDB) UpdateTemplate(ctx context.Context, solution kube_types.Soluti } rows, err := res.RowsAffected() if rows == 0 { - return sErrors.ErrTemplateNotExist() + return solerrors.ErrTemplateNotExist() } return err } @@ -50,7 +50,7 @@ func (pgdb *pgDB) ActivateTemplate(ctx context.Context, solution string) error { } rows, err := res.RowsAffected() if rows == 0 { - return sErrors.ErrTemplateNotExist() + return solerrors.ErrTemplateNotExist() } return err } @@ -66,7 +66,7 @@ func (pgdb *pgDB) DeactivateTemplate(ctx context.Context, solution string) error } rows, err := res.RowsAffected() if rows == 0 { - return sErrors.ErrSolutionNotExist() + return solerrors.ErrSolutionNotExist() } return err } @@ -81,7 +81,7 @@ func (pgdb *pgDB) DeleteTemplate(ctx context.Context, solution string) error { } rows, err := res.RowsAffected() if rows == 0 { - return sErrors.ErrSolutionNotExist() + return solerrors.ErrSolutionNotExist() } return err } @@ -126,7 +126,7 @@ func (pgdb *pgDB) GetTemplate(ctx context.Context, name string) (*kube_types.Sol } defer rows.Close() if !rows.Next() { - return nil, sErrors.ErrTemplateNotExist() + return nil, solerrors.ErrTemplateNotExist() } solution := kube_types.SolutionTemplate{Limits: &kube_types.SolutionLimits{}} diff --git a/pkg/router/handlers/solutions.go b/pkg/router/handlers/solutions.go index bb22f06..367dde9 100644 --- a/pkg/router/handlers/solutions.go +++ b/pkg/router/handlers/solutions.go @@ -4,12 +4,12 @@ import ( "net/http" m "git.containerum.net/ch/solutions/pkg/router/middleware" - "git.containerum.net/ch/solutions/pkg/sErrors" "git.containerum.net/ch/solutions/pkg/server" + "git.containerum.net/ch/solutions/pkg/solerrors" "git.containerum.net/ch/solutions/pkg/validation" "github.com/containerum/cherry" "github.com/containerum/cherry/adaptors/gonic" - kube_types "github.com/containerum/kube-client/pkg/model" + kubeTypes "github.com/containerum/kube-client/pkg/model" "github.com/containerum/utils/httputil" "github.com/gin-gonic/gin" "github.com/gin-gonic/gin/binding" @@ -36,13 +36,13 @@ const ( // $ref: '#/responses/error' func GetSolutionsList(ctx *gin.Context) { ss := ctx.MustGet(m.SolutionsServices).(server.SolutionsService) - resp, err := ss.GetSolutionsList(ctx.Request.Context(), ctx.GetHeader(httputil.UserRoleXHeader) == "admin") + resp, err := ss.GetSolutionsList(ctx.Request.Context(), ctx.GetHeader(httputil.UserRoleXHeader) == m.RoleAdmin) if err != nil { if cherr, ok := err.(*cherry.Err); ok { gonic.Gonic(cherr, ctx) } else { ctx.Error(err) - gonic.Gonic(sErrors.ErrUnableGetSolutionsList(), ctx) + gonic.Gonic(solerrors.ErrUnableGetSolutionsList(), ctx) } return } @@ -71,13 +71,13 @@ func GetSolutionsList(ctx *gin.Context) { // $ref: '#/responses/error' func GetNamespaceSolutions(ctx *gin.Context) { ss := ctx.MustGet(m.SolutionsServices).(server.SolutionsService) - resp, err := ss.GetNamespaceSolutionsList(ctx.Request.Context(), ctx.Param("namespace"), ctx.GetHeader(httputil.UserRoleXHeader) == "admin") + resp, err := ss.GetNamespaceSolutionsList(ctx.Request.Context(), ctx.Param("namespace"), ctx.GetHeader(httputil.UserRoleXHeader) == m.RoleAdmin) if err != nil { if cherr, ok := err.(*cherry.Err); ok { gonic.Gonic(cherr, ctx) } else { ctx.Error(err) - gonic.Gonic(sErrors.ErrUnableGetSolution(), ctx) + gonic.Gonic(solerrors.ErrUnableGetSolution(), ctx) } return } @@ -110,13 +110,13 @@ func GetNamespaceSolutions(ctx *gin.Context) { // $ref: '#/responses/error' func GetSolution(ctx *gin.Context) { ss := ctx.MustGet(m.SolutionsServices).(server.SolutionsService) - resp, err := ss.GetSolution(ctx.Request.Context(), ctx.Param("namespace"), ctx.Param("solution"), ctx.GetHeader(httputil.UserRoleXHeader) == "admin") + resp, err := ss.GetSolution(ctx.Request.Context(), ctx.Param("namespace"), ctx.Param("solution"), ctx.GetHeader(httputil.UserRoleXHeader) == m.RoleAdmin) if err != nil { if cherr, ok := err.(*cherry.Err); ok { gonic.Gonic(cherr, ctx) } else { ctx.Error(err) - gonic.Gonic(sErrors.ErrUnableGetSolution(), ctx) + gonic.Gonic(solerrors.ErrUnableGetSolution(), ctx) } return } @@ -155,7 +155,7 @@ func GetSolutionsDeployments(ctx *gin.Context) { gonic.Gonic(cherr, ctx) } else { ctx.Error(err) - gonic.Gonic(sErrors.ErrUnableGetSolution(), ctx) + gonic.Gonic(solerrors.ErrUnableGetSolution(), ctx) } return } @@ -194,7 +194,7 @@ func GetSolutionsServices(ctx *gin.Context) { gonic.Gonic(cherr, ctx) } else { ctx.Error(err) - gonic.Gonic(sErrors.ErrUnableGetSolution(), ctx) + gonic.Gonic(solerrors.ErrUnableGetSolution(), ctx) } return } @@ -228,9 +228,9 @@ func GetSolutionsServices(ctx *gin.Context) { func RunSolution(ctx *gin.Context) { ss := ctx.MustGet(m.SolutionsServices).(server.SolutionsService) - var request kube_types.Solution + var request kubeTypes.Solution if err := ctx.ShouldBindWith(&request, binding.JSON); err != nil { - gonic.Gonic(sErrors.ErrRequestValidationFailed().AddDetailsErr(err), ctx) + gonic.Gonic(solerrors.ErrRequestValidationFailed().AddDetailsErr(err), ctx) return } @@ -251,7 +251,7 @@ func RunSolution(ctx *gin.Context) { gonic.Gonic(cherr, ctx) } else { ctx.Error(err) - gonic.Gonic(sErrors.ErrUnableCreateSolution(), ctx) + gonic.Gonic(solerrors.ErrUnableCreateSolution(), ctx) } return } @@ -287,7 +287,7 @@ func DeleteSolution(ctx *gin.Context) { gonic.Gonic(cherr, ctx) } else { ctx.Error(err) - gonic.Gonic(sErrors.ErrUnableDeleteSolution(), ctx) + gonic.Gonic(solerrors.ErrUnableDeleteSolution(), ctx) } return } @@ -315,7 +315,7 @@ func DeleteSolutions(ctx *gin.Context) { gonic.Gonic(cherr, ctx) } else { ctx.Error(err) - gonic.Gonic(sErrors.ErrUnableDeleteSolution(), ctx) + gonic.Gonic(solerrors.ErrUnableDeleteSolution(), ctx) } return } @@ -347,7 +347,7 @@ func DeleteNamespaceSolutions(ctx *gin.Context) { gonic.Gonic(cherr, ctx) } else { ctx.Error(err) - gonic.Gonic(sErrors.ErrUnableDeleteSolution(), ctx) + gonic.Gonic(solerrors.ErrUnableDeleteSolution(), ctx) } return } diff --git a/pkg/router/handlers/templates.go b/pkg/router/handlers/templates.go index 91dacff..a9da486 100644 --- a/pkg/router/handlers/templates.go +++ b/pkg/router/handlers/templates.go @@ -6,12 +6,12 @@ import ( "github.com/gin-gonic/gin" m "git.containerum.net/ch/solutions/pkg/router/middleware" - "git.containerum.net/ch/solutions/pkg/sErrors" "git.containerum.net/ch/solutions/pkg/server" + "git.containerum.net/ch/solutions/pkg/solerrors" "git.containerum.net/ch/solutions/pkg/validation" "github.com/containerum/cherry" "github.com/containerum/cherry/adaptors/gonic" - kube_types "github.com/containerum/kube-client/pkg/model" + kubeTypes "github.com/containerum/kube-client/pkg/model" "github.com/containerum/utils/httputil" "github.com/gin-gonic/gin/binding" ) @@ -33,13 +33,13 @@ import ( // $ref: '#/responses/error' func GetTemplatesList(ctx *gin.Context) { ss := ctx.MustGet(m.SolutionsServices).(server.SolutionsService) - resp, err := ss.GetTemplatesList(ctx.Request.Context(), ctx.GetHeader(httputil.UserRoleXHeader) == "admin") + resp, err := ss.GetTemplatesList(ctx.Request.Context(), ctx.GetHeader(httputil.UserRoleXHeader) == m.RoleAdmin) if err != nil { if cherr, ok := err.(*cherry.Err); ok { gonic.Gonic(cherr, ctx) } else { ctx.Error(err) - gonic.Gonic(sErrors.ErrUnableGetTemplatesList(), ctx) + gonic.Gonic(solerrors.ErrUnableGetTemplatesList(), ctx) } return } @@ -78,7 +78,7 @@ func GetTemplatesEnv(ctx *gin.Context) { gonic.Gonic(cherr, ctx) } else { ctx.Error(err) - gonic.Gonic(sErrors.ErrUnableGetTemplate(), ctx) + gonic.Gonic(solerrors.ErrUnableGetTemplate(), ctx) } return } @@ -117,7 +117,7 @@ func GetTemplatesResources(ctx *gin.Context) { gonic.Gonic(cherr, ctx) } else { ctx.Error(err) - gonic.Gonic(sErrors.ErrUnableGetTemplate(), ctx) + gonic.Gonic(solerrors.ErrUnableGetTemplate(), ctx) } return } @@ -143,9 +143,9 @@ func GetTemplatesResources(ctx *gin.Context) { // $ref: '#/responses/error' func AddTemplate(ctx *gin.Context) { ss := ctx.MustGet(m.SolutionsServices).(server.SolutionsService) - var request kube_types.SolutionTemplate + var request kubeTypes.SolutionTemplate if err := ctx.ShouldBindWith(&request, binding.JSON); err != nil { - gonic.Gonic(sErrors.ErrRequestValidationFailed().AddDetailsErr(err), ctx) + gonic.Gonic(solerrors.ErrRequestValidationFailed().AddDetailsErr(err), ctx) return } @@ -159,7 +159,7 @@ func AddTemplate(ctx *gin.Context) { gonic.Gonic(cherr, ctx) } else { ctx.Error(err) - gonic.Gonic(sErrors.ErrTemplateValidationFailed().AddDetailsErr(err), ctx) + gonic.Gonic(solerrors.ErrTemplateValidationFailed().AddDetailsErr(err), ctx) } return } @@ -169,7 +169,7 @@ func AddTemplate(ctx *gin.Context) { gonic.Gonic(cherr, ctx) } else { ctx.Error(err) - gonic.Gonic(sErrors.ErrUnableAddTemplate(), ctx) + gonic.Gonic(solerrors.ErrUnableAddTemplate(), ctx) } return } @@ -200,9 +200,9 @@ func AddTemplate(ctx *gin.Context) { func UpdateTemplate(ctx *gin.Context) { ss := ctx.MustGet(m.SolutionsServices).(server.SolutionsService) - var request kube_types.SolutionTemplate + var request kubeTypes.SolutionTemplate if err := ctx.ShouldBindWith(&request, binding.JSON); err != nil { - gonic.Gonic(sErrors.ErrRequestValidationFailed().AddDetailsErr(err), ctx) + gonic.Gonic(solerrors.ErrRequestValidationFailed().AddDetailsErr(err), ctx) return } @@ -218,7 +218,7 @@ func UpdateTemplate(ctx *gin.Context) { gonic.Gonic(cherr, ctx) } else { ctx.Error(err) - gonic.Gonic(sErrors.ErrTemplateValidationFailed().AddDetailsErr(err), ctx) + gonic.Gonic(solerrors.ErrTemplateValidationFailed().AddDetailsErr(err), ctx) } return } @@ -228,7 +228,7 @@ func UpdateTemplate(ctx *gin.Context) { gonic.Gonic(cherr, ctx) } else { ctx.Error(err) - gonic.Gonic(sErrors.ErrUnableUpdateTemplate(), ctx) + gonic.Gonic(solerrors.ErrUnableUpdateTemplate(), ctx) } return } @@ -260,7 +260,7 @@ func ActivateTemplate(ctx *gin.Context) { gonic.Gonic(cherr, ctx) } else { ctx.Error(err) - gonic.Gonic(sErrors.ErrUnableActivateTemplate(), ctx) + gonic.Gonic(solerrors.ErrUnableActivateTemplate(), ctx) } return } @@ -293,7 +293,7 @@ func DeactivateTemplate(ctx *gin.Context) { gonic.Gonic(cherr, ctx) } else { ctx.Error(err) - gonic.Gonic(sErrors.ErrUnableDeactivateTemplate(), ctx) + gonic.Gonic(solerrors.ErrUnableDeactivateTemplate(), ctx) } return } diff --git a/pkg/router/middleware/access.go b/pkg/router/middleware/access.go index 9bbe9ea..c298b29 100644 --- a/pkg/router/middleware/access.go +++ b/pkg/router/middleware/access.go @@ -2,7 +2,7 @@ package middleware import ( "git.containerum.net/ch/solutions/pkg/model" - "git.containerum.net/ch/solutions/pkg/sErrors" + "git.containerum.net/ch/solutions/pkg/solerrors" "github.com/containerum/cherry/adaptors/gonic" kubeModel "github.com/containerum/kube-client/pkg/model" headers "github.com/containerum/utils/httputil" @@ -36,7 +36,7 @@ const ( func IsAdmin(ctx *gin.Context) { if role := GetHeader(ctx, headers.UserRoleXHeader); role != RoleAdmin { - gonic.Gonic(sErrors.ErrAdminRequired(), ctx) + gonic.Gonic(solerrors.ErrAdminRequired(), ctx) return } } @@ -68,20 +68,19 @@ func CheckAccess(ctx *gin.Context, level []kubeModel.AccessLevel) { if ok := containsAccess(userNsData.Access, level...); ok { return } - gonic.Gonic(sErrors.ErrAccessError(), ctx) + gonic.Gonic(solerrors.ErrAccessError(), ctx) return } - gonic.Gonic(sErrors.ErrSolutionNotExist().AddDetails("project is not found"), ctx) + gonic.Gonic(solerrors.ErrSolutionNotExist().AddDetails("project is not found"), ctx) return } } func containsAccess(access kubeModel.AccessLevel, in ...kubeModel.AccessLevel) bool { - contains := false for _, acc := range in { if acc == access { return true } } - return contains + return false } diff --git a/pkg/router/middleware/headers.go b/pkg/router/middleware/headers.go index f4615bc..0731a1d 100644 --- a/pkg/router/middleware/headers.go +++ b/pkg/router/middleware/headers.go @@ -6,7 +6,7 @@ import ( "net/textproto" "git.containerum.net/ch/solutions/pkg/model" - "git.containerum.net/ch/solutions/pkg/sErrors" + "git.containerum.net/ch/solutions/pkg/solerrors" "github.com/containerum/cherry/adaptors/gonic" headers "github.com/containerum/utils/httputil" "github.com/gin-gonic/gin" @@ -22,25 +22,25 @@ func RequiredUserHeaders() gin.HandlerFunc { log.WithField("Headers", ctx.Request.Header).Debug("Header list") notFoundHeaders := requireHeaders(ctx, headers.UserRoleXHeader) if len(notFoundHeaders) > 0 { - gonic.Gonic(sErrors.ErrRequiredHeadersNotProvided().AddDetails(notFoundHeaders...), ctx) + gonic.Gonic(solerrors.ErrRequiredHeadersNotProvided().AddDetails(notFoundHeaders...), ctx) return } // Check User-Role and User-Namespace if isUser, err := checkIsUserRole(GetHeader(ctx, headers.UserRoleXHeader)); err != nil { log.WithField("Value", GetHeader(ctx, headers.UserRoleXHeader)).WithError(err).Warn("Check User-Role Error") - gonic.Gonic(sErrors.ErrInvalidRole(), ctx) + gonic.Gonic(solerrors.ErrInvalidRole(), ctx) } else { // User-Role: user, check User-Namespace if isUser { notFoundHeaders := requireHeaders(ctx, headers.UserRoleXHeader, headers.UserNamespacesXHeader, headers.UserIDXHeader) if len(notFoundHeaders) > 0 { - gonic.Gonic(sErrors.ErrRequiredHeadersNotProvided().AddDetails(notFoundHeaders...), ctx) + gonic.Gonic(solerrors.ErrRequiredHeadersNotProvided().AddDetails(notFoundHeaders...), ctx) return } userNs, errNs := checkUserNamespace(GetHeader(ctx, headers.UserNamespacesXHeader)) if errNs != nil { log.WithField("Value", GetHeader(ctx, headers.UserNamespacesXHeader)).WithError(errNs).Warn("Check User-Namespace header Error") - gonic.Gonic(sErrors.ErrRequestValidationFailed().AddDetails(fmt.Sprintf("%v: %v", headers.UserNamespacesXHeader, errNs)), ctx) + gonic.Gonic(solerrors.ErrRequestValidationFailed().AddDetails(fmt.Sprintf("%v: %v", headers.UserNamespacesXHeader, errNs)), ctx) return } ctx.Set(UserNamespaces, userNs) diff --git a/pkg/router/router.go b/pkg/router/router.go index 195c8da..21d4b19 100644 --- a/pkg/router/router.go +++ b/pkg/router/router.go @@ -4,44 +4,35 @@ import ( "net/http" "time" + "git.containerum.net/ch/auth/static" h "git.containerum.net/ch/solutions/pkg/router/handlers" m "git.containerum.net/ch/solutions/pkg/router/middleware" - "git.containerum.net/ch/solutions/pkg/sErrors" - "git.containerum.net/ch/solutions/static" + "git.containerum.net/ch/solutions/pkg/server" + "git.containerum.net/ch/solutions/pkg/solerrors" "github.com/containerum/cherry/adaptors/cherrylog" "github.com/containerum/cherry/adaptors/gonic" - "gopkg.in/gin-contrib/cors.v1" - - "git.containerum.net/ch/solutions/pkg/server" + "github.com/containerum/kube-client/pkg/model" "github.com/containerum/utils/httputil" "github.com/gin-gonic/contrib/ginrus" "github.com/gin-gonic/gin" "github.com/sirupsen/logrus" + "gopkg.in/gin-contrib/cors.v1" ) //CreateRouter initialises router and middlewares -func CreateRouter(ss *server.SolutionsService, enableCORS bool) http.Handler { +func CreateRouter(ss *server.SolutionsService, status *model.ServiceStatus, enableCORS bool) http.Handler { e := gin.New() - initMiddlewares(e, ss, enableCORS) - initRoutes(e) + e.GET("/status", httputil.ServiceStatus(status)) + initMiddlewares(e, ss) + initRoutes(e, status, enableCORS) return e } -func initMiddlewares(e *gin.Engine, ss *server.SolutionsService, enableCORS bool) { - /* CORS */ - if enableCORS { - cfg := cors.DefaultConfig() - cfg.AllowAllOrigins = true - cfg.AddAllowMethods(http.MethodDelete) - cfg.AddAllowHeaders(httputil.UserIDXHeader, httputil.UserRoleXHeader, httputil.UserNamespacesXHeader) - e.Use(cors.New(cfg)) - } - e.Group("/static"). - StaticFS("/", static.HTTP) +func initMiddlewares(e *gin.Engine, ss *server.SolutionsService) { /* System */ e.Use(ginrus.Ginrus(logrus.WithField("component", "gin"), time.RFC3339, true)) - e.Use(gonic.Recovery(sErrors.ErrInternalError, cherrylog.NewLogrusAdapter(logrus.WithField("component", "gin")))) + e.Use(gonic.Recovery(solerrors.ErrInternalError, cherrylog.NewLogrusAdapter(logrus.WithField("component", "gin")))) /* Custom */ e.Use(httputil.SaveHeaders) e.Use(httputil.PrepareContext) @@ -50,8 +41,18 @@ func initMiddlewares(e *gin.Engine, ss *server.SolutionsService, enableCORS bool } // SetupRoutes sets up http router needed to handle requests from clients. -func initRoutes(app *gin.Engine) { - requireIdentityHeaders := httputil.RequireHeaders(sErrors.ErrRequiredHeadersNotProvided, httputil.UserIDXHeader, httputil.UserRoleXHeader) +func initRoutes(app *gin.Engine, status *model.ServiceStatus, enableCORS bool) { + requireIdentityHeaders := httputil.RequireHeaders(solerrors.ErrRequiredHeadersNotProvided, httputil.UserIDXHeader, httputil.UserRoleXHeader) + + if enableCORS { + cfg := cors.DefaultConfig() + cfg.AllowAllOrigins = true + cfg.AddAllowMethods(http.MethodDelete) + cfg.AddAllowHeaders(httputil.UserIDXHeader, httputil.UserRoleXHeader, httputil.UserNamespacesXHeader) + app.Use(cors.New(cfg)) + } + app.Group("/static"). + StaticFS("/", static.HTTP) app.Use(requireIdentityHeaders) @@ -60,10 +61,10 @@ func initRoutes(app *gin.Engine) { templates.GET("", h.GetTemplatesList) templates.GET("/:template/env", h.GetTemplatesEnv) templates.GET("/:template/resources", h.GetTemplatesResources) - templates.POST("", httputil.RequireAdminRole(sErrors.ErrAdminRequired), h.AddTemplate) - templates.POST("/:template/activate", httputil.RequireAdminRole(sErrors.ErrAdminRequired), h.ActivateTemplate) - templates.POST("/:template/deactivate", httputil.RequireAdminRole(sErrors.ErrAdminRequired), h.DeactivateTemplate) - templates.PUT("/:template", httputil.RequireAdminRole(sErrors.ErrAdminRequired), h.UpdateTemplate) + templates.POST("", httputil.RequireAdminRole(solerrors.ErrAdminRequired), h.AddTemplate) + templates.POST("/:template/activate", httputil.RequireAdminRole(solerrors.ErrAdminRequired), h.ActivateTemplate) + templates.POST("/:template/deactivate", httputil.RequireAdminRole(solerrors.ErrAdminRequired), h.DeactivateTemplate) + templates.PUT("/:template", httputil.RequireAdminRole(solerrors.ErrAdminRequired), h.UpdateTemplate) } solutions := app.Group("/solutions") { diff --git a/pkg/server/impl/impl.go b/pkg/server/impl/impl.go index 50c99cb..d9b2fb6 100644 --- a/pkg/server/impl/impl.go +++ b/pkg/server/impl/impl.go @@ -7,8 +7,8 @@ import ( "errors" "git.containerum.net/ch/solutions/pkg/db" - "git.containerum.net/ch/solutions/pkg/sErrors" "git.containerum.net/ch/solutions/pkg/server" + "git.containerum.net/ch/solutions/pkg/solerrors" "github.com/lib/pq" "github.com/sirupsen/logrus" @@ -57,7 +57,7 @@ func (s *serverImpl) handleDBError(err error) error { if pqerr, ok := err.(*pq.Error); ok { switch pqerr.Code { case "23505": //unique_violation - return sErrors.ErrResourceAlreadyExists() + return solerrors.ErrResourceAlreadyExists() default: s.log.WithError(pqerr) } diff --git a/pkg/server/impl/solutions.go b/pkg/server/impl/solutions.go index e0627b4..71ca172 100644 --- a/pkg/server/impl/solutions.go +++ b/pkg/server/impl/solutions.go @@ -8,8 +8,8 @@ import ( "net/url" "git.containerum.net/ch/solutions/pkg/db" - "git.containerum.net/ch/solutions/pkg/sErrors" "git.containerum.net/ch/solutions/pkg/server" + "git.containerum.net/ch/solutions/pkg/solerrors" "git.containerum.net/ch/solutions/pkg/utils" kube_types "github.com/containerum/kube-client/pkg/model" "github.com/containerum/utils/httputil" @@ -196,7 +196,7 @@ func (s *serverImpl) RunSolution(ctx context.Context, solutionReq kube_types.Sol if ret.Created == 0 { rollbackSolution(ctx, s, solutionReq.Name, solutionReq.Namespace) - return nil, sErrors.ErrUnableCreateSolution().AddDetails(ret.Errors...) + return nil, solerrors.ErrUnableCreateSolution().AddDetails(ret.Errors...) } ret.NotCreated = len(ret.Errors) diff --git a/pkg/sErrors/Errors.toml b/pkg/solerrors/Errors.toml similarity index 100% rename from pkg/sErrors/Errors.toml rename to pkg/solerrors/Errors.toml diff --git a/pkg/sErrors/errors.go b/pkg/solerrors/errors.go similarity index 69% rename from pkg/sErrors/errors.go rename to pkg/solerrors/errors.go index d1c4688..4722b7b 100644 --- a/pkg/sErrors/errors.go +++ b/pkg/solerrors/errors.go @@ -1,3 +1,3 @@ -package sErrors +package solerrors //go:generate noice -t Errors.toml -o . diff --git a/pkg/sErrors/sErrors.go b/pkg/solerrors/sErrors.go similarity index 99% rename from pkg/sErrors/sErrors.go rename to pkg/solerrors/sErrors.go index 65a868f..e03ac9d 100755 --- a/pkg/sErrors/sErrors.go +++ b/pkg/solerrors/sErrors.go @@ -1,10 +1,11 @@ // Code generated by noice. DO NOT EDIT. -package sErrors +package solerrors import ( bytes "bytes" - cherry "github.com/containerum/cherry" template "text/template" + + cherry "github.com/containerum/cherry" ) const () diff --git a/pkg/validation/validation.go b/pkg/validation/validation.go index d1f4c91..297cb54 100644 --- a/pkg/validation/validation.go +++ b/pkg/validation/validation.go @@ -3,7 +3,7 @@ package validation import ( "fmt" - "git.containerum.net/ch/solutions/pkg/sErrors" + "git.containerum.net/ch/solutions/pkg/solerrors" "github.com/containerum/cherry" kube_types "github.com/containerum/kube-client/pkg/model" ) @@ -21,7 +21,7 @@ func ValidateTemplate(template kube_types.SolutionTemplate) *cherry.Err { valerrs = append(valerrs, fmt.Errorf(fieldShouldExist, "URL")) } if len(valerrs) > 0 { - return sErrors.ErrRequestValidationFailed().AddDetailsErr(valerrs...) + return solerrors.ErrRequestValidationFailed().AddDetailsErr(valerrs...) } return nil } @@ -38,7 +38,7 @@ func ValidateSolution(solution kube_types.Solution) *cherry.Err { valerrs = append(valerrs, fmt.Errorf(fieldShouldExist, "Namespace")) } if len(valerrs) > 0 { - return sErrors.ErrRequestValidationFailed().AddDetailsErr(valerrs...) + return solerrors.ErrRequestValidationFailed().AddDetailsErr(valerrs...) } return nil } diff --git a/vendor/git.containerum.net/ch/auth/LICENSE b/vendor/git.containerum.net/ch/auth/LICENSE new file mode 100644 index 0000000..3c0d4ab --- /dev/null +++ b/vendor/git.containerum.net/ch/auth/LICENSE @@ -0,0 +1,201 @@ +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, +and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by +the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all +other entities that control, are controlled by, or are under common +control with that entity. For the purposes of this definition, +"control" means (i) the power, direct or indirect, to cause the +direction or management of such entity, whether by contract or +otherwise, or (ii) ownership of fifty percent (50%) or more of the +outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity +exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, +including but not limited to software source code, documentation +source, and configuration files. + +"Object" form shall mean any form resulting from mechanical +transformation or translation of a Source form, including but +not limited to compiled object code, generated documentation, +and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or +Object form, made available under the License, as indicated by a +copyright notice that is included in or attached to the work +(an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object +form, that is based on (or derived from) the Work and for which the +editorial revisions, annotations, elaborations, or other modifications +represent, as a whole, an original work of authorship. For the purposes +of this License, Derivative Works shall not include works that remain +separable from, or merely link (or bind by name) to the interfaces of, +the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including +the original version of the Work and any modifications or additions +to that Work or Derivative Works thereof, that is intentionally +submitted to Licensor for inclusion in the Work by the copyright owner +or by an individual or Legal Entity authorized to submit on behalf of +the copyright owner. For the purposes of this definition, "submitted" +means any form of electronic, verbal, or written communication sent +to the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control systems, +and issue tracking systems that are managed by, or on behalf of, the +Licensor for the purpose of discussing and improving the Work, but +excluding communication that is conspicuously marked or otherwise +designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity +on behalf of whom a Contribution has been received by Licensor and +subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable +copyright license to reproduce, prepare Derivative Works of, +publicly display, publicly perform, sublicense, and distribute the +Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable +(except as stated in this section) patent license to make, have made, +use, offer to sell, sell, import, and otherwise transfer the Work, +where such license applies only to those patent claims licensable +by such Contributor that are necessarily infringed by their +Contribution(s) alone or by combination of their Contribution(s) +with the Work to which such Contribution(s) was submitted. If You +institute patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Work +or a Contribution incorporated within the Work constitutes direct +or contributory patent infringement, then any patent licenses +granted to You under this License for that Work shall terminate +as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the +Work or Derivative Works thereof in any medium, with or without +modifications, and in Source or Object form, provided that You +meet the following conditions: + +(a) You must give any other recipients of the Work or +Derivative Works a copy of this License; and + +(b) You must cause any modified files to carry prominent notices +stating that You changed the files; and + +(c) You must retain, in the Source form of any Derivative Works +that You distribute, all copyright, patent, trademark, and +attribution notices from the Source form of the Work, +excluding those notices that do not pertain to any part of +the Derivative Works; and + +(d) If the Work includes a "NOTICE" text file as part of its +distribution, then any Derivative Works that You distribute must +include a readable copy of the attribution notices contained +within such NOTICE file, excluding those notices that do not +pertain to any part of the Derivative Works, in at least one +of the following places: within a NOTICE text file distributed +as part of the Derivative Works; within the Source form or +documentation, if provided along with the Derivative Works; or, +within a display generated by the Derivative Works, if and +wherever such third-party notices normally appear. The contents +of the NOTICE file are for informational purposes only and +do not modify the License. You may add Your own attribution +notices within Derivative Works that You distribute, alongside +or as an addendum to the NOTICE text from the Work, provided +that such additional attribution notices cannot be construed +as modifying the License. + +You may add Your own copyright statement to Your modifications and +may provide additional or different license terms and conditions +for use, reproduction, or distribution of Your modifications, or +for any such Derivative Works as a whole, provided Your use, +reproduction, and distribution of the Work otherwise complies with +the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, +any Contribution intentionally submitted for inclusion in the Work +by You to the Licensor shall be under the terms and conditions of +this License, without any additional terms or conditions. +Notwithstanding the above, nothing herein shall supersede or modify +the terms of any separate license agreement you may have executed +with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade +names, trademarks, service marks, or product names of the Licensor, +except as required for reasonable and customary use in describing the +origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or +agreed to in writing, Licensor provides the Work (and each +Contributor provides its Contributions) on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or +implied, including, without limitation, any warranties or conditions +of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A +PARTICULAR PURPOSE. You are solely responsible for determining the +appropriateness of using or redistributing the Work and assume any +risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, +whether in tort (including negligence), contract, or otherwise, +unless required by applicable law (such as deliberate and grossly +negligent acts) or agreed to in writing, shall any Contributor be +liable to You for damages, including any direct, indirect, special, +incidental, or consequential damages of any character arising as a +result of this License or out of the use or inability to use the +Work (including but not limited to damages for loss of goodwill, +work stoppage, computer failure or malfunction, or any and all +other commercial damages or losses), even if such Contributor +has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing +the Work or Derivative Works thereof, You may choose to offer, +and charge a fee for, acceptance of support, warranty, indemnity, +or other liability obligations and/or rights consistent with this +License. However, in accepting such obligations, You may act only +on Your own behalf and on Your sole responsibility, not on behalf +of any other Contributor, and only if You agree to indemnify, +defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against, such Contributor by reason +of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + +To apply the Apache License to your work, attach the following +boilerplate notice, with the fields enclosed by brackets "[]" +replaced with your own identifying information. (Don't include +the brackets!) The text should be enclosed in the appropriate +comment syntax for the file format. We also recommend that a +file or class name and description of purpose be included on the +same "printed page" as the copyright notice for easier +identification within third-party archives. + +Copyright 2018 Containerum + +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. diff --git a/vendor/git.containerum.net/ch/auth/static/ab0x.go b/vendor/git.containerum.net/ch/auth/static/ab0x.go new file mode 100644 index 0000000..ed7ff37 --- /dev/null +++ b/vendor/git.containerum.net/ch/auth/static/ab0x.go @@ -0,0 +1,170 @@ +// Code generated by fileb0x at "2018-06-18 13:16:50.381332729 +0300 MSK m=+0.014694850" from config file "b0x.yaml" DO NOT EDIT. +// modification hash(5d59829f1b5fb6101dc62e715bc47ec4.f7d60b70267ef579d9aad25918a6b087) + +package static + +import ( + "bytes" + "compress/gzip" + "io" + "net/http" + "os" + "path" + + "context" + "golang.org/x/net/webdav" +) + +var ( + // CTX is a context for webdav vfs + CTX = context.Background() + + // FS is a virtual memory file system + FS = webdav.NewMemFS() + + // Handler is used to server files through a http handler + Handler *webdav.Handler + + // HTTP is the http file system + HTTP http.FileSystem = new(HTTPFS) +) + +// HTTPFS implements http.FileSystem +type HTTPFS struct{} + +// FileSwaggerJSON is "swagger.json" +var FileSwaggerJSON = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xec\x5d\x7b\x73\xdb\xb6\x96\xff\xbf\x9f\xe2\x0c\xbb\x99\x48\x8d\x44\x49\x76\xe2\x8e\x9d\xf1\xcc\xba\x71\x92\xaa\x37\x0f\x8f\xed\xec\xbd\x9b\x30\x63\x43\xe4\x91\x84\x86\x02\x58\x00\xb4\xac\x78\xfd\xdd\x77\x00\xf0\x2d\x4a\x96\x64\x3b\x75\xdb\x64\x9a\x8c\x44\x01\xe7\x7d\x0e\x5e\x3f\xa2\x57\x3f\x00\x38\x3e\x67\x32\x9e\xa0\x74\xf6\xe0\xd3\x0f\x00\x00\x0e\x89\xa2\x90\xfa\x44\x51\xce\x3a\xbf\x4b\xce\x9c\x1f\x00\x3e\xb7\x74\xdb\x48\xf0\x20\xf6\x57\x6b\x2b\xa7\x64\x34\x42\xe1\xec\x81\xb3\xe5\x76\x1d\xf3\x8c\xb2\x21\x77\xf6\xe0\xca\xf6\x0d\x50\xfa\x82\x46\xba\xaf\x6e\x75\x10\xab\x31\x48\x14\x17\xd4\x47\xa0\x12\x08\x83\xf7\xe6\x19\x89\xd5\x18\x99\x4a\xd8\x98\x26\x28\x40\x8d\x89\xd2\xcd\x62\x89\x01\x28\x5e\x6c\x85\xfa\xa1\x90\xae\x61\x0a\xe0\x28\xaa\x42\xcc\x58\x1c\x1c\xf5\xb5\x94\xd7\x56\x23\xa2\xc6\x32\x17\xa9\x43\x7c\x1f\x65\xfe\x40\xb7\x88\x55\xe1\xab\x56\x2c\x9e\x4c\x88\x98\x69\x7a\xc7\x38\x15\x34\x61\xd7\x66\x64\x82\x32\x22\x3e\x02\x61\x81\x7d\x74\xc1\xc3\x78\x82\x60\x89\xa2\x04\xca\xe0\xf0\x17\x18\x72\x01\x48\xfc\xb1\x69\x93\x0a\x69\x48\xf3\x08\x85\x51\xb2\x1f\x68\xf2\x1f\xa2\x80\x28\xfc\x20\x51\x1c\x24\x14\x8a\x8d\x23\x22\xc8\x04\x15\x8a\xdc\x1d\xf6\xcf\x55\xe1\x33\x80\xa3\xe5\xd2\xd4\x06\x3c\x98\x15\xfa\x9b\xdf\x28\x5b\xf4\x8b\xf4\xc7\x38\x21\x25\xcd\x93\x5f\xfe\x4b\xe0\x50\xf7\xfa\xb1\x13\xe0\x90\x32\xaa\xe5\x95\x1d\x2b\xab\x95\xf3\x18\xff\x88\x51\x2a\xa7\xd4\xf3\xfa\x87\xba\xcf\x9f\x0b\x0a\x09\x94\x11\x67\x12\x65\x85\xab\xb3\xd5\xed\xce\x09\x52\x8d\x9e\xcc\xc6\xb1\x11\x24\x28\x32\xbf\x2e\xea\xe6\x04\x38\x24\x71\xa8\x6e\xa4\xe8\x8f\x51\x88\x19\xa0\x10\x5c\xdc\xd6\x3a\x28\xc4\xfb\x83\xfe\x6b\x64\xab\xd8\xa4\x20\xae\x73\xd9\x9e\xa0\x1a\xf3\xa0\x7d\x41\x25\x1d\xd0\x90\x2a\x13\x78\x91\xa0\x17\x44\x61\x4a\xcd\xf6\x4d\xfa\x39\x9d\xc1\x8c\x06\x49\x24\x77\xae\x14\xff\x82\xec\x8c\x06\xd7\xc5\xa0\x1e\xe1\xe2\xa0\x7e\x8d\x2a\x89\x58\x30\x7d\x61\x30\x83\xfe\xe1\xb2\x38\x7d\x8d\xca\x3a\xfe\x54\xb7\xff\x65\xd6\x3f\xdc\x24\x4e\x91\xc5\x93\x4a\x0b\xf3\x5c\x67\x49\xc5\xfe\xba\xf0\x04\x13\x5a\xb1\xe6\xe7\x8a\x93\xd4\x2c\x32\x81\x2f\x95\xa0\x6c\x54\x75\x61\x9a\x16\xff\x69\xeb\x04\x6b\x1f\xf3\x10\xeb\xb3\x63\x8c\x24\x98\x93\xc0\x11\xf8\x47\x4c\x05\x6a\xfd\x95\x88\x71\x51\xb4\x5d\xad\x23\xd2\x90\x8b\x09\xd1\x8e\x71\xe2\x98\x06\x8b\x04\x4e\x1d\x5a\x2f\xad\x2e\x68\x6b\xc8\x7a\x5f\x89\x68\x43\xe7\xb6\x69\x53\x89\xaa\xe3\x44\xae\x25\x49\xf4\x17\xcb\xf4\xfa\xfc\xb5\xb6\x5b\x23\x5d\x75\x8a\x58\x8b\xcb\x1b\xf2\x54\xc7\xba\xb1\xe7\x46\x43\xc9\x5d\x84\x6f\x92\x6f\xa5\x1a\x71\x9b\x6c\xbb\xfb\x08\x2e\x58\xf3\xb6\xd1\x50\xb2\xf8\xdf\x2f\x7c\x4b\x03\x95\x9e\x80\x71\x41\xbf\x9a\x80\x6b\x57\x3c\xb6\xc2\x90\x16\x0f\x42\xea\x67\x23\x5a\x2b\x9b\x7f\x71\xb9\x38\xf8\x5f\x08\x24\x0a\xd3\x81\x4a\x4f\xac\x6e\x9a\x53\xd9\x1e\xa7\x95\xea\x74\x47\x19\x50\x89\xf1\x83\x11\x32\xf5\x67\x0f\x2a\x15\x99\x5e\x84\xf4\x01\x08\xf5\xe7\x94\x8a\xd6\xf7\xc9\xc7\x2a\x2e\xa1\xd1\x62\x71\x6d\xf8\xb4\xfb\x47\xf7\x2f\x6e\xca\x54\xa0\xe4\xb1\xf0\x51\x9e\x91\xf9\x55\xd0\x0d\xab\x98\x85\x55\x68\xa3\xe2\xe8\xe7\xb5\xe3\x48\xd7\x0b\xf9\x8b\x66\xf9\xed\x57\x39\x66\x81\x29\x70\x28\x50\x8e\x93\x81\x0a\xac\x6c\xc1\x6d\xeb\x7f\xa1\x3c\xfe\xcd\x87\xab\x0d\xd6\x55\xc6\xd4\x9d\x2b\xeb\x84\x33\xf3\x6d\xe5\x55\xd5\x8b\x31\xfa\x5f\xd2\x81\xca\xfa\x4f\xc5\x82\x49\xc8\xc2\x3b\xdb\x26\x58\x3a\x7c\x69\x32\xdf\x47\xaf\xef\xa5\x72\x03\x1b\x16\xe3\xf6\x81\x2e\x1e\x6d\x7a\x5c\x90\x90\xde\xba\x92\xf9\x59\xa6\xbc\xff\xd7\x0d\x75\xfa\x9f\x59\xc6\x92\x01\xa4\xa6\x8e\x2d\xdb\xf2\xd4\xcb\x4d\x86\xd3\xa4\x58\x75\x4a\xa3\x10\x44\x84\xea\x19\x38\x65\xa3\xf2\xf0\xb4\xac\xa2\xbd\xbc\x54\xc8\x82\x6f\x53\xd2\x1e\x46\xf9\xa8\x04\x92\x89\xf6\xb2\xbd\x16\xa9\x51\x72\xd9\xc3\xde\xff\xa9\x99\xa2\xa0\xf1\xf4\xed\xe7\x28\x85\x88\xf9\xa7\x2e\xa9\x87\x24\x94\xeb\xaf\xa9\x6b\xcb\x40\xed\xfe\x70\x80\x21\x2a\x5c\x58\x04\x0e\xcd\xcf\x49\xd2\x37\x04\xfa\x5c\x04\x4d\x18\xcc\x80\x06\xcb\x52\xdd\x76\xbb\xd5\x26\xf1\x5f\x6c\x59\xf9\x0f\xd8\xef\xb5\x41\x60\x03\xe6\xef\x73\xea\x72\xb7\x9b\x59\xe5\xc4\x8b\x25\x8a\xce\x95\xfe\x57\xa7\x5d\x27\xd9\x69\x5c\x3b\xfb\xcc\x36\x65\x23\xa9\xb1\xcd\x74\xfb\x17\x0e\x42\xc9\x61\x42\xbe\x64\x0b\x8a\xb4\xfc\x52\x66\x46\x9a\x9b\x13\xf4\xcf\xdf\x23\x4e\x6c\xf3\x90\x23\x5e\xfe\xed\x42\x7e\x8d\x99\x64\x76\x7c\x5e\x60\x9d\x1f\xa2\xdb\x53\x9b\xf7\x83\xdf\xd1\x57\xe5\xb0\x2e\x9f\xf7\x17\x9a\x81\xc0\x48\xa0\x44\xa6\xa4\x8d\xeb\x2c\x74\xb3\xf5\x71\x66\x99\x2c\xc2\xb8\xe5\x90\xef\x14\x0b\x1d\xce\x8a\x56\xbc\xea\xcc\x9d\xe9\xdf\x14\xa7\xce\x65\x7b\xc4\xdb\x69\x30\x5a\x39\x9d\x5a\xab\xd1\x60\x1d\xb2\x4b\x82\xbf\xcc\xb2\x1f\xd4\xb3\x0b\xc9\x00\xc3\x8d\x15\x79\x63\x7a\xcf\x1f\x3e\x65\x06\x34\xad\x23\xe2\x7f\x21\x23\xd3\x61\x44\x95\xeb\x73\xa6\x08\x65\x28\xe2\x89\xcb\x50\x75\xfc\x71\x47\xd7\xc6\x4e\x24\xb8\xe2\x4e\xa9\xb0\x2d\x3a\xad\x2b\x84\xc0\x22\xd7\xe5\x08\x8d\x7a\x1a\x90\x88\x51\xae\x69\x30\x42\x55\x3d\x9d\xbe\x21\x0a\xce\xaa\x67\x6b\x9b\xc4\x82\x5d\xac\xdc\xa3\x21\x63\x35\x4e\x96\x2a\x2b\xd8\xee\x0e\x98\x9d\x18\x48\xcd\x37\x60\x56\xb7\xbd\xb8\x4e\x78\xd4\xf4\x9f\x0b\x8d\xb9\x95\xc7\x9f\x1b\x1c\xa5\x51\xa7\xb8\x7c\xdb\x94\xcd\xb1\xa5\x72\xdf\x41\x78\x18\xdb\x99\xc1\x92\x0a\xfe\x23\xbc\xbc\x24\x93\x28\x44\xe9\x31\x8f\x25\x9f\xa1\xb7\x07\x2f\xf8\x24\x8a\x15\x42\x4a\x03\x86\x82\x4f\x40\x4d\x39\x9c\xd2\x09\x4a\x45\x26\x91\x01\x43\x45\x12\xe3\x80\x83\xcf\x03\x74\x35\x89\xec\x57\x90\x8a\x08\x05\xfb\xe0\xba\xee\xf3\xe2\x73\x64\x41\xf6\x34\xa3\x1e\xa4\x1f\xd2\x5f\x3c\x96\x3e\x72\x25\xfa\x9c\x05\x12\xf6\x75\xd7\xec\x5b\xdb\x32\x48\xbf\x3f\x2f\x74\x60\x84\xf1\xb4\xb9\xfd\x9c\x36\x36\xdf\x0c\x75\x3a\x84\xc6\x1c\x07\x2f\xee\x76\xb7\x7d\xe8\x9a\x0f\x5b\x3b\xf6\x5f\xa8\xd0\x35\x8d\x10\xba\x4d\xb8\xaa\x11\xf2\xc9\x3e\xf4\xe6\x65\x69\xef\x43\xaf\x9b\xfe\x79\xee\xb1\x6b\xc0\x50\x22\x14\x85\x90\x65\x29\x70\x15\x29\xfc\x45\x52\xb4\x6b\xa5\x78\x52\x95\xa2\xe8\xf3\xad\xdc\xe7\xb9\xaf\x8c\xd3\xf3\xaf\x4f\xf2\x70\x58\xc3\xf5\x8b\x9d\x5c\x1f\x14\x1e\x2b\xfa\x79\xbf\xec\x67\x78\x02\x55\x6d\x9f\xdb\x0e\xa9\xd7\x0b\x9e\x2e\x36\x2e\xbb\x3e\xef\x50\x32\x64\x29\xc0\xac\x0d\xf3\x96\x4f\x16\x3b\xb1\x42\x0e\x8b\x2d\xe7\x08\x3f\xa9\x12\x6e\x2f\xf3\xcb\xf6\xa2\x5c\x0c\x88\x42\x45\x27\xe8\xea\x7f\x02\x0c\x15\xd1\x4e\x39\x9a\xa9\x31\x67\xc6\x1f\x4a\x9b\x74\xbe\x55\x23\x20\x33\xb9\xbf\xdd\x82\x09\x65\xb1\x42\xb9\xdf\xeb\x36\xf3\x50\x81\xfd\x8c\x4d\xa3\xf0\xd8\x7d\x25\xf8\xe4\x34\x23\xa1\x82\xa6\xe6\xf0\x23\xfc\x76\xf2\xfe\x1d\xbc\x25\x51\x44\xd9\x48\x3f\xe9\x33\xfb\xc8\xce\x93\x5a\xa0\xc6\x05\xb1\x75\x7d\x04\x2a\x01\x99\x8e\x99\x00\x88\x04\x02\xb6\x58\x82\x20\x6a\x6c\x21\xa1\x0c\x08\xf3\x98\x1d\x3f\x5a\x30\x1d\xa3\x40\x43\x26\x69\x88\xda\x84\x94\xd9\x47\xf1\x70\x48\x2f\xc1\x73\xa4\xe7\x40\x83\xb2\xc0\x00\x4c\xd9\x08\x12\x53\x37\xf5\x48\xe2\x31\x2a\x21\x12\xe8\xa3\xe6\x39\x98\x99\x9e\x2c\x9e\x0c\x50\x00\x1f\xa6\x4d\x5b\x30\xa5\x6a\x0c\xc6\x21\x89\x9f\xf0\x52\x4f\x68\xa5\x11\xd4\x63\x43\x41\x7c\xad\x05\x09\xd3\x2e\x2e\xbc\xe2\x02\xd0\xfa\xa9\x05\xdb\xe9\x73\x4b\xa9\x5b\xa2\x25\xc7\x3c\x0e\x03\x18\xa0\xf6\xbb\xd5\x9e\x96\x4c\xa5\x8d\xe1\x39\xdb\xd2\x73\xb4\xce\x54\x3b\x3e\xa3\xa7\x87\xc3\x5e\x81\x5c\x42\xcd\x63\x03\x2c\x08\x59\x4b\xcf\x4d\xc3\xaa\x67\x28\x6b\x4a\x15\xba\x1e\x9b\x50\x5f\x94\x29\xc3\xaa\x84\x35\x55\xf7\xe6\x69\x7d\x3e\x37\xcc\x83\xa1\xb0\x5c\x20\x20\xe9\x88\x61\xd0\x82\x21\xbd\xc4\xa0\x1d\x22\x1b\xa9\x31\xc8\x88\x30\xed\x21\x1d\xb9\x79\x73\x0c\x3c\x66\x02\xc7\xe7\x31\x53\x05\x0f\x1a\x75\x52\x2f\xc9\xd2\x0f\xaa\x60\x3c\x8f\xe9\xe5\x48\x18\x9b\xa8\x86\xbe\x01\x20\x53\x16\x60\x84\x2c\x40\x4b\x90\xb0\x19\xf8\x24\x44\x16\x10\x61\xa8\xfa\x9c\xf9\x18\x29\x09\x21\xfd\x82\xe0\x39\x01\x99\x79\x8e\xc7\xb8\x00\xcf\x99\x70\xa6\xc6\x9e\x93\x92\x12\x18\x12\x65\xe1\xcc\x79\x75\x33\xe1\x4a\x94\x89\xbc\x80\x0e\x87\x28\x90\xf9\x08\x03\x54\x53\x44\x9d\xa9\xc5\x61\x15\x2e\x48\x18\xa3\x34\xf8\xe9\xdc\x5c\x5a\x0c\xaa\xc0\x27\x4c\x3b\x87\x04\x3a\x82\xb8\x00\x19\x0f\x94\x56\x59\x5b\xc5\x54\x05\x92\x13\x72\xe1\x98\xb0\x91\x05\x62\x47\x91\xe0\x97\x74\x42\x14\x86\x33\x78\xd2\xee\x75\x5b\xdd\x6e\x17\x66\x48\x84\x5c\x61\x6e\x65\xac\x57\x9d\xed\x54\x66\x12\x27\xc6\x85\x65\x07\x90\xc4\x05\x65\x0f\x40\xee\x00\xe3\x5e\x9d\xc8\x91\xc9\x79\xeb\x6b\x37\xd3\x5a\x42\x68\x56\x0a\xba\x28\x70\x86\x19\x35\x51\x8a\x07\x9b\x6f\x04\xba\x1e\x3b\x4f\x5c\x7e\x0e\x43\x8a\x61\x60\xac\x46\x20\xe2\x92\x2a\x7a\x81\xda\x60\x0c\x47\xc4\x7c\x3e\x37\x02\x25\x0d\x6d\x2a\x67\x43\xb1\x11\xa5\xc0\x90\x0b\x98\x70\x81\x2d\x20\xc0\x38\x6b\x7f\x45\xc1\xad\x97\x0c\x5e\x49\x2b\x50\xa2\x06\x93\x58\x2a\x93\xeb\xa9\x7a\x64\x82\x26\xc6\x75\xf2\x98\xe6\x65\x39\x5d\x78\x6b\x7b\xd8\xca\xde\xde\xdd\xdd\x6d\x25\x7f\x3d\xa6\x38\x3c\x29\x3c\x00\xca\xfc\x30\x96\xf4\x02\xdd\xf2\x0c\x33\x4d\x3e\xca\x14\x8e\x2a\xbb\x9f\xc5\xf3\x4e\xa6\xb6\xb7\x96\xcc\x4d\xdf\x19\x5f\xd7\x4e\x7e\x13\xa1\x57\x0b\x84\x34\xf9\x0a\x1e\x86\xcc\xc1\x65\x75\xb7\x7b\xcf\x5a\xcf\x7e\xde\xd1\x21\xa9\xff\x5a\x95\x2b\x0f\x0b\x6a\xc3\x3b\xae\x70\x4f\x53\x95\x08\x03\x1e\x9b\x14\x17\x7a\x15\x61\x86\xc9\xc0\x50\xdd\xf3\xd8\x4e\x57\x0b\xd1\x99\x50\x06\x3f\xc1\x4e\x57\x8f\x77\x9d\xb1\x80\x9f\x60\xeb\x29\x8c\x45\x27\x20\x33\xf8\x09\xb6\x77\x9e\xb9\x5b\xcf\x40\x8f\x89\x1d\x9d\x0e\xf0\x93\x1d\x8b\x6d\x6e\x6c\x6a\xe1\x9d\xa7\x4b\x2c\x7c\x92\x98\xf1\x8e\x26\xfe\x17\xc8\x02\x2e\x3a\x23\xaa\xc6\xf1\xc0\xf5\xf9\xa4\x33\xe2\x21\x61\x23\xbb\x22\x18\xc4\xc3\x4e\xa4\x05\x97\x9d\x34\xbc\xcb\x8b\x84\x97\x42\x2c\x59\x1f\xbc\x14\x02\xda\x66\xf6\xac\x8b\xa1\xf6\xaa\xa0\x24\xa4\x5f\xc9\x20\x44\x38\x38\xea\xdb\x2d\x2f\x8f\xbd\x45\x29\xc9\x08\x75\x5b\x9f\x33\xdd\x5c\xd9\x9f\x60\x62\x7f\xd9\xf3\xd8\x13\xf0\x9c\x64\x07\xd3\xec\x10\x69\x7b\xe8\x32\xaa\x9f\xff\x11\x73\x45\x00\x2f\x7d\xd4\xa3\x74\xfa\xd4\xb4\xb5\xf5\xcf\xf2\x71\x3c\xe6\xba\x2e\x2a\xdf\x75\x5d\x8f\xf5\x0f\x35\xbf\x98\xd1\x3f\x62\x4c\xb8\x51\x5d\xc3\xe9\x30\x7d\xd1\x44\x8f\xb4\x1e\x3b\x44\x45\x68\x28\x75\x63\x1e\x25\x63\xb8\xb6\x26\x5e\x56\x84\x94\xf0\x85\xb2\x80\x58\xe6\x36\x95\x1f\x1f\xa3\x79\x3d\x46\x3e\x4e\xb3\xba\x52\x02\x52\x59\x19\x57\x80\x8c\xc7\xa3\x31\x28\x3a\x1a\x2b\xb3\xf3\x35\x44\x0c\x60\xc4\xa3\x31\x8a\xb4\x5d\xba\x19\x06\x8f\x5f\xf3\xe0\x31\x04\x1c\xe5\x63\x05\x78\x49\xa5\xd2\x4d\x5e\x69\xae\x65\x51\x25\x9a\x51\xe9\x0b\xce\xda\xb6\xe8\x44\x84\x16\x42\x73\xed\xcd\xb4\xc0\x9a\x63\xd1\xea\x95\x08\x41\xca\x28\x2c\x87\x2a\x9c\xc8\xf9\x4d\xd0\xca\x7a\x77\xe1\x2e\x6a\x29\xfa\x13\x67\xd4\x57\x18\x63\xf3\x39\xc9\xea\xf7\x49\xad\xa5\x56\xdd\xd4\x5b\x70\x0e\x29\x44\xff\xb0\x9e\x44\x12\x12\x1b\xaf\xf1\x93\x8c\x58\x50\x49\x15\x51\xb1\x3c\x1b\x2b\x15\x2d\x62\x70\xdb\x22\x63\x38\xfc\x7a\x7a\x7a\x74\x7f\x75\xa6\xd0\xb2\x63\x77\xc0\xe7\x4a\x4b\xff\x70\x79\x71\xb1\x29\x5c\xdc\x3a\x2e\x66\x73\xe1\x7c\x6f\xed\x28\xd7\x99\xbc\x72\x10\xfc\x4b\x37\xae\xf7\xd4\x1a\xa1\x74\x52\x8a\xa5\x6f\x6f\xec\x7f\x95\x55\xae\x31\xb7\x6e\x51\x31\xb8\xb6\x93\x2e\x2f\xe5\xb3\x8b\x85\x61\x58\xdc\x01\x2f\xc7\xe0\xfd\xeb\x77\x72\x53\x34\x9d\xcc\x85\x53\xfa\x32\x62\xff\x70\x89\x8e\x95\x5c\xbe\x6f\x45\x6a\xb0\x0f\x4b\xb4\x9a\x6f\x9d\x6f\x97\xe6\x28\x9e\x1a\xb0\xc6\x6d\x4f\x5b\xbe\x6f\xa5\x16\x9c\xf6\xaa\x3a\x30\x55\xfd\x94\x8f\xdb\xc5\x85\x6d\x10\xd0\x64\x10\xcf\x47\x6f\x3b\xc6\x2d\x09\xc7\xaa\x9b\x72\x2a\x47\x0b\x1c\x56\x3f\x10\x7f\xab\xca\x53\xff\x86\xcc\x62\x53\xd5\xb6\xcf\x83\xba\xee\xdd\x9d\xb5\x43\x78\xee\x44\x7e\xc3\x29\x4e\x7d\xad\x3f\x51\x5c\xa0\x4d\xca\x57\x5c\x68\x65\x56\x9c\xfc\x24\x67\xf2\xf7\x17\xa7\xc7\x29\x14\xf9\x60\xee\x2d\xe8\x8a\x17\xd2\x96\xe9\x7b\xc9\x15\x07\x64\x2f\xe3\x16\xce\x6f\x6f\xe1\x8f\xec\xcd\xea\xfb\x72\x49\xe9\xc4\x7a\x35\x67\xbc\xcb\x64\xaa\xad\x4f\xf6\xcd\xef\x07\x24\xef\xff\x58\x81\xee\x2f\x78\x0a\x61\xbd\x24\x70\x0a\xad\xec\x1e\x55\x56\xf0\x48\xba\xa3\x63\xf1\x44\x44\x91\x01\x91\x08\x16\x5c\xb6\x79\xec\x24\xef\x45\x9c\x11\xb5\xda\x4c\x2c\xdb\x00\x5b\xb4\xc6\x60\x23\x14\x91\xa0\x4c\x6d\x3c\xea\xbc\x2a\xd0\xa8\x3f\xe6\xa7\x43\x3c\x53\x74\x3e\x7e\xea\x45\x3e\x2c\x2d\xcd\xab\xc4\x22\x22\xd4\x59\x86\x21\xbb\x0f\xb4\xc2\x11\x11\xca\x78\x74\x11\x6c\x21\x0a\x89\xd2\xd4\x36\xb6\xd8\x51\x4a\xa0\x7e\x2e\x40\xa6\x67\x77\x34\x1f\x20\xd3\x05\x53\x82\x22\xbb\xe9\xd9\x72\x44\xc9\x80\xf3\x10\x09\x5b\xc6\x67\xba\x0c\x54\x72\xaf\xce\x5a\xea\x28\x83\xbb\x22\x23\xbc\x45\x70\x9b\xdb\x2a\x0c\x85\xc5\x1c\xee\x49\x35\xcd\x7a\xa9\x66\x34\xda\x8c\x6f\xe5\x2d\x8f\x1a\xae\xd1\x12\xae\x37\x8e\x5e\x2b\xd9\xf4\x86\xf1\xc6\x70\x12\x3c\xbc\x1d\x13\xf3\x1e\xe2\x62\xfa\xcb\x07\xb5\x95\x38\x7c\xcb\x61\x28\x9d\x5d\xad\x34\x1a\x25\x8d\x93\x8b\x67\x28\xb3\xde\x37\x87\x27\x03\x1e\xab\x64\x58\xd2\x03\x95\x9e\xd4\x94\x5e\x0b\xbd\xc3\x31\x69\x65\x5b\x5a\x20\x4c\x70\xb0\x20\xcd\xe6\x23\xbd\xa2\xf9\x7f\x53\xa6\x65\x3d\x53\x64\xb4\x07\x03\xca\x02\xca\x46\x7b\x9e\x43\x23\xcf\xa9\xdf\xb6\xbe\x45\x86\x2c\xca\x8e\x45\x75\x6e\x35\x51\x75\x31\xd8\x4c\xd8\x07\x58\x21\xef\x3a\x0b\xf2\x59\xcc\x2d\xd0\x3b\x15\x24\xc7\xd1\xfb\x93\xfe\x7f\xe0\x5c\xcf\x4b\x1a\xcd\xf3\x0a\x68\x43\xa5\x9f\x9e\x7b\x2c\xfb\xec\x4a\x54\x67\xc9\x51\x4e\xc3\xf4\x7b\xf7\xe1\xcd\x9b\x66\x73\xae\x8d\x39\xff\x6a\x74\x9b\xcf\x57\xc3\x94\x24\x92\x8c\x50\x69\x32\x7c\x18\x90\x59\x2a\x91\x54\x22\xf6\x95\x11\xe7\x82\x84\xa0\x2e\x9e\x7b\xac\xd4\xce\x02\x62\xd4\x45\x0b\x8c\x2c\xcf\xd7\x56\xe3\xc2\x55\x17\xfa\xdb\x22\x2d\x6c\x83\x58\xa2\x9f\x9c\x06\x95\xb5\xda\x5e\xa8\xd5\xbf\x29\xdb\xde\x82\xf3\xd7\xa8\x4e\x66\x52\xa1\x01\x4c\x1c\xc8\x57\x34\xc4\xd3\x82\xc9\x5f\xf5\xdf\xbc\x3c\xed\xbf\x7d\x09\x43\xf5\xdc\x63\x8b\x1a\x5b\x2d\x87\x4a\xf3\xfe\xd0\x7f\x77\xba\xf3\x14\x14\xf5\xbf\x48\xd8\x87\x46\xa3\x61\x9f\x34\x87\xca\x0d\xa6\xbf\xd2\xd1\xf8\x90\x28\xd3\xad\x99\xe0\x59\x12\x54\xcb\xf6\x56\x13\xfe\x0f\x4c\xab\x37\x7c\x9a\x36\x32\xda\x1c\x68\x69\x03\x3e\x95\x86\xac\x2e\x9a\xbd\x6e\x09\xb3\xe0\x66\x0d\x30\xe2\xfe\x18\x7a\x3b\xdd\x5e\xdb\xfc\x77\xda\xed\xee\x99\xff\x3e\x1a\x6c\x45\xaf\xb7\xf3\xf4\xe9\xd3\x9f\xb7\x77\xba\xdd\xec\xd4\x6f\x80\x43\x2e\x10\x3e\x30\x7a\x99\x76\xdf\xfd\xb9\x5b\xed\xee\xae\xe7\xb8\x86\x55\x1a\x1a\x0d\x6b\x89\x4e\x06\x9b\x69\x42\xbb\x28\xc6\x92\x08\xd5\x34\xb4\x55\x52\x1a\x8f\x0a\x34\x8c\xb3\x9b\x65\x67\x3f\x5d\xe8\xec\xdf\xc8\x05\x81\x73\xeb\x3b\xd7\x8f\x85\x40\xa6\x74\x93\xb7\x34\x0c\xa9\x4c\x9d\x1d\x72\x36\x82\x89\x79\x04\xfb\xb0\xb8\xf5\xa2\x28\x86\xfd\xc2\x81\x3e\xc3\xe9\x2f\x31\x0d\x03\x14\x8d\xa6\xd6\x29\x39\x49\x6c\x24\xf4\xad\x3d\x9a\x1e\xd3\xbf\xbd\xb3\xea\x52\xa6\xb4\xb2\x49\x0b\xab\x6d\x33\x3d\xe4\xd4\xda\xba\x03\x4d\x31\x11\x20\xd7\xfb\xd9\x42\xbd\x13\xe1\x2d\x2c\xa3\x82\x38\xaa\x93\xba\xd1\x2c\x7a\xe2\x35\xaa\x17\xb9\xf6\x8d\x35\x60\x44\x05\xe3\x2c\xc1\x11\x59\x64\x90\xc7\x3e\x1d\xbf\x7a\x01\xdb\xdb\xdb\xbb\x9f\x1b\x63\xa5\x22\xb9\xd7\xe9\x4c\xa7\x53\x97\xa2\x1a\xba\x5c\x8c\x3a\x62\xe8\xeb\xbf\xba\x85\xab\x2e\x55\x33\x61\xe5\xc2\xa9\xbd\x94\xae\x65\xc9\x24\x98\x17\x2a\xc1\x73\xae\x66\x48\xc4\x75\xfb\xca\x20\x3e\xae\xdb\x57\x01\x99\x5d\x9f\x5e\x8d\x79\x2c\xae\xf7\xae\x26\x94\x5d\xef\x5d\x49\xf4\xaf\x3f\xb9\x57\x43\x41\x7c\x1d\xb5\xd7\x9f\x3f\x7a\x8e\xc7\x2c\x86\xc9\x76\x37\xb3\x93\x70\x4a\x66\x45\x7c\x91\x7d\xdf\x72\xc8\x63\x01\x01\x1d\x51\x25\x13\x08\x50\xc2\xaa\x05\x86\x57\xcb\x63\x96\x5b\x0b\x0c\x3b\x0b\xe7\x31\x3c\xcd\xf9\xf7\x57\x14\x7a\xc0\x31\xd0\x10\xc5\x0d\x56\x33\xa1\x86\xc4\x1f\x6b\xcd\x10\x72\x14\x93\xc7\x72\xe4\xd3\x98\xfa\x63\x03\x2d\x19\x71\x88\x23\xdd\x79\x37\xed\xda\xa0\x2e\xba\xc9\xc3\x5e\x3d\x88\xa3\xd9\xf2\x98\xe6\x9f\x1e\x58\x5a\x4e\x9e\xf3\xd1\x73\x52\x84\x56\x02\xcd\x42\x8b\x7e\xd0\xd1\xf0\x95\x33\x84\x86\xe7\x7c\x38\x7d\xe1\x39\xcd\xe7\xa5\xe7\xa6\xaa\xa4\xef\x83\x68\x47\x98\x53\x55\xce\xc2\x19\x7c\x38\x7d\x01\x0d\x22\x33\x82\x06\xd0\x65\x58\x35\xc1\xc2\xbc\xf4\xfc\x2e\x9c\x81\x8c\xa3\x88\x0b\x85\x81\x2d\xb9\x45\xa0\x96\xe7\x6c\x75\x7b\x3f\xeb\x5a\xd4\x7b\x76\xda\xed\xed\x6d\x77\xf7\x7a\xcf\xdc\x6e\x4f\xcb\x6b\x43\x4a\x82\x79\x90\x55\xb3\x88\x48\xe5\x31\xd3\xd4\x48\xc0\x19\xfc\x46\x58\x4c\xc4\x0c\x7a\xcf\x5a\xa0\xc9\xb9\x69\xd8\x92\x0b\x72\x62\xc6\xe8\x96\x41\x90\x68\xab\xfa\x9c\x5d\xa0\x50\x40\x40\x57\x60\xb0\x73\x4c\xe3\xa2\x31\x95\x29\xac\xca\xc6\x80\x09\xba\xec\xb4\xfd\x93\xe2\xfd\x93\xf7\x27\x26\xb2\x1b\xcd\x3c\x92\x03\xbc\xc0\x50\x4f\x4c\xdd\x09\xff\x4a\xc3\x90\x98\x90\x46\xd6\xfe\x70\xd2\x09\xb8\x2f\x3b\xff\xc6\x41\x27\x97\xa4\x73\x8c\x09\xe4\xa8\xf3\x3a\xe4\x03\x12\x9e\xd9\x7d\x27\xd9\xd1\xf2\x74\x0a\x4c\x3e\x7b\xcc\xbe\x43\xe2\x42\x3f\xcd\xec\x96\x49\xae\x44\xa2\xf3\x0c\x4f\x98\x7e\x38\x4f\xf5\x49\xa0\x49\x89\xb2\x18\x18\x18\xc7\xbc\x86\x9f\xce\xa5\x12\x43\xd3\xb3\xa0\x10\xf7\xa5\x1b\xd9\x42\xa2\x55\xd9\xea\x84\x74\x20\x88\x98\x75\x0c\xaf\xb1\x9a\x84\x3f\x9a\x4f\x69\xdf\xa6\xc7\x0c\xea\x27\x0d\x9b\x94\x87\x8c\xd0\x87\xc7\x8f\xfe\xb7\xfd\x68\xd2\x7e\x14\x9c\x3e\xfa\x75\xef\xd1\xdb\xbd\x47\x27\xee\xa3\xe1\xc7\xc7\x2e\xbc\xa1\x5f\x70\x4a\x25\xb6\x0c\xa6\x8d\x5c\x10\xe3\x23\x8f\x69\xd1\x63\x69\x61\x86\xbf\xf1\xc0\x62\xa8\x1e\x4b\xf8\x74\xde\x3f\x79\x9f\x8e\x9a\xaf\x6c\x81\x08\x92\xaf\x8d\xe6\xf9\xe7\x86\xc7\xb4\x06\x7b\x9d\xce\xef\x3c\x20\x6d\x2b\xa1\xd9\x2a\x1d\x72\x31\x42\x33\xc5\x23\x11\x35\x2e\xd1\x6a\xe9\x56\x46\xa3\x8e\x15\xb7\x33\x4f\xde\xa8\x9a\xf3\x68\x1a\x2b\xf2\x81\x9e\x35\x02\x49\xb4\x54\x28\xc0\x27\x91\xc1\x60\xf0\x21\x8c\x90\x99\x57\xc0\x74\xf8\x94\xb0\xd9\x05\xe3\xaf\x07\xd2\xcb\x4b\x6d\x09\xa5\x17\x71\xca\x94\x21\x6c\x4b\xff\x1c\x68\xce\x3c\xb7\x19\xcc\x45\x06\xa1\x6b\x95\xc0\x5a\x44\xae\x02\xd8\xf3\x58\x3d\x5e\x8c\x32\x93\x80\x2f\xcd\x94\xc2\x62\x89\x2c\xee\x2e\x1d\x0b\x0a\x69\x74\xa4\x17\xd3\x91\xa2\x3e\xbc\x16\x38\xe2\x82\x12\x06\x2f\x52\x58\x9f\xad\x79\xf6\x7d\x66\x5b\x95\xf2\x46\xa9\xe0\x1e\x1b\x10\xff\xcb\x94\x88\xc0\x6c\x83\x1b\x78\x10\x67\x73\x2c\x89\x94\xf1\x44\x73\x25\x61\x98\x82\x6a\x4d\x41\xde\xe9\x66\x45\x16\xf4\x3c\xa0\x05\xa6\x98\x86\x48\xa2\x5c\x55\xa1\x4b\xa5\x9c\x20\x11\x18\xe8\x82\xc9\x2d\x54\x90\xf1\x62\x3b\x8f\x29\xe3\x6d\x2a\x81\x19\x84\x8c\x01\x9e\x51\xa6\x50\x44\x02\x95\x85\xe8\xe6\x70\x3f\x3d\x4e\x7b\xac\xdb\x9d\x9f\xb0\x99\xda\xbe\xbb\xbb\xdb\xee\x6d\xb5\xb7\x7b\xa7\x5b\xdb\x7b\xcf\x76\xf7\x9e\xed\xba\xbb\xe9\x1f\x3d\x27\xfb\x65\xa6\x4d\xae\x04\xf5\x6d\x50\x25\x22\x09\x4d\xbe\x05\x53\x04\x64\x32\x36\xa8\x5c\xa2\xf4\xd7\x62\x8d\x53\xdc\x63\xd6\xaf\x7c\x02\x90\x0e\xc2\x06\x86\x9c\x0c\xd1\xd2\xf5\xd8\x09\x22\x7c\x5a\x65\x5c\x5e\x71\xf4\xbe\x23\x0c\xe3\x3b\xce\xda\x19\x40\x70\x3d\x24\xa3\x0b\xef\x92\x8e\xa9\xcf\x53\x1c\xa7\xa9\x53\x39\x31\x83\x22\x92\x8a\x86\x21\x8c\xc9\x85\x45\x13\x65\x3c\x2d\x1e\xdc\x76\xf4\x98\xb1\xaf\x85\xb9\x0e\xb9\xd0\x71\x98\x26\x5f\x05\x41\xd7\x4d\xdc\x9a\x83\x06\x1f\x3a\x48\xf0\xb8\x78\x44\x9f\x01\x05\x75\x6a\x9b\x1a\x22\x29\xf3\x8b\xab\x07\x8f\xd5\x2e\x1f\x2a\x56\xa8\x8f\x77\x8f\xd5\x04\xfc\xc7\x3b\x80\x51\x3e\x48\x90\x9f\x2a\x1f\x7e\xa4\xbb\x09\x75\x77\xfb\xae\xf3\xd6\x56\x4d\x7f\xb0\x2e\x1d\xa0\x9d\xab\xe9\x27\xe6\xf6\x3e\xdd\x52\x97\x0d\x73\x8c\xb8\xec\x6a\xa4\x85\xa9\x6a\xae\x7e\xbe\xaf\x83\xb7\x1a\x4d\x5e\x86\x38\x29\x6d\xe6\x2c\x3d\x86\xfb\x60\xa4\xbb\xbf\x8d\x9f\x25\x02\xde\xd2\x63\x09\x99\x82\xe3\x30\x79\x72\x47\x8e\xab\x3f\x54\xa9\xf7\x43\xf5\xa4\x7a\x9d\xb3\x86\xfb\xd9\x5e\x5c\x7e\x12\x71\xd7\x6e\x26\xdf\xf2\x0d\xd1\xb9\x9b\x94\x56\x60\x79\xbf\x4e\xae\x37\xe7\x08\x59\x3b\xe4\x7e\xfa\xd6\x62\x7e\xb9\x81\xac\xe8\x53\x7b\x8d\xdf\x5f\x5c\xa9\xfc\xc5\xff\xef\x78\xec\xef\x78\xec\x07\x8c\xc7\xbe\x73\xe8\xdb\x32\xb3\xad\x06\x81\x5b\x5f\xff\x72\x31\xbd\x09\xeb\xb6\x29\xc0\x5c\xe7\x34\xa1\xaf\x17\x9f\x46\xfd\x53\x61\xe6\xab\x82\x0b\x8b\x06\x7c\x40\x48\xf2\x5b\x40\xab\xd7\x31\x7f\xbc\xc8\xfe\xb7\x8b\x5e\x49\x57\x50\x68\x3d\x30\xf5\x6a\x51\xbb\x81\xd8\xab\x8d\xa9\x13\x1e\x60\x28\x9d\x5b\x45\x5c\xe1\xff\x28\x53\xb8\x27\x29\xb9\x11\xc7\x4e\xd5\xfa\x47\xbf\xda\xab\xc5\x6a\xa6\x1a\x55\x14\x79\xed\xd1\xfa\xd2\xcb\x45\xeb\x6f\x2f\xab\xbd\x19\x29\xc7\x25\x67\x40\xb4\xd5\x25\x5b\x7e\xa5\xe2\x06\x52\x64\xe7\xe1\x1b\xcb\x50\xbe\xa9\x76\x43\x11\xfa\x87\x9b\x78\xa7\x84\x25\x58\x72\xc3\xdc\x86\x42\x1d\xf3\x10\xe7\xc5\x9a\xbb\xac\xbc\x7a\x4d\x79\xf9\x82\xf2\xcf\xad\x35\xed\x59\xba\x8e\x7c\x1d\xc9\xb3\x24\x98\xbf\x5f\xcb\xb1\x19\xbf\xb8\x0a\xd7\xde\x82\x55\x77\xff\xd5\xaa\x37\x5f\x15\xee\xaa\xfa\xe1\xfa\xff\x03\x00\x00\xff\xff\x20\x99\xd5\x1c\xeb\x6a\x00\x00") + +func init() { + if CTX.Err() != nil { + panic(CTX.Err()) + } + + var err error + + var f webdav.File + + var rb *bytes.Reader + var r *gzip.Reader + + rb = bytes.NewReader(FileSwaggerJSON) + r, err = gzip.NewReader(rb) + if err != nil { + panic(err) + } + + err = r.Close() + if err != nil { + panic(err) + } + + f, err = FS.OpenFile(CTX, "swagger.json", os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0777) + if err != nil { + panic(err) + } + + _, err = io.Copy(f, r) + if err != nil { + panic(err) + } + + err = f.Close() + if err != nil { + panic(err) + } + + Handler = &webdav.Handler{ + FileSystem: FS, + LockSystem: webdav.NewMemLS(), + } + +} + +// Open a file +func (hfs *HTTPFS) Open(path string) (http.File, error) { + + f, err := FS.OpenFile(CTX, path, os.O_RDONLY, 0644) + if err != nil { + return nil, err + } + + return f, nil +} + +// ReadFile is adapTed from ioutil +func ReadFile(path string) ([]byte, error) { + f, err := FS.OpenFile(CTX, path, os.O_RDONLY, 0644) + if err != nil { + return nil, err + } + + buf := bytes.NewBuffer(make([]byte, 0, bytes.MinRead)) + + // If the buffer overflows, we will get bytes.ErrTooLarge. + // Return that as an error. Any other panic remains. + defer func() { + e := recover() + if e == nil { + return + } + if panicErr, ok := e.(error); ok && panicErr == bytes.ErrTooLarge { + err = panicErr + } else { + panic(e) + } + }() + _, err = buf.ReadFrom(f) + return buf.Bytes(), err +} + +// WriteFile is adapTed from ioutil +func WriteFile(filename string, data []byte, perm os.FileMode) error { + f, err := FS.OpenFile(CTX, filename, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, perm) + if err != nil { + return err + } + n, err := f.Write(data) + if err == nil && n < len(data) { + err = io.ErrShortWrite + } + if err1 := f.Close(); err == nil { + err = err1 + } + return err +} + +// WalkDirs looks for files in the given dir and returns a list of files in it +// usage for all files in the b0x: WalkDirs("", false) +func WalkDirs(name string, includeDirsInList bool, files ...string) ([]string, error) { + f, err := FS.OpenFile(CTX, name, os.O_RDONLY, 0) + if err != nil { + return nil, err + } + + fileInfos, err := f.Readdir(0) + if err != nil { + return nil, err + } + + err = f.Close() + if err != nil { + return nil, err + } + + for _, info := range fileInfos { + filename := path.Join(name, info.Name()) + + if includeDirsInList || !info.IsDir() { + files = append(files, filename) + } + + if info.IsDir() { + files, err = WalkDirs(filename, includeDirsInList, files...) + if err != nil { + return nil, err + } + } + } + + return files, nil +} diff --git a/vendor/git.containerum.net/ch/auth/static/static.go b/vendor/git.containerum.net/ch/auth/static/static.go new file mode 100644 index 0000000..a5a4fdf --- /dev/null +++ b/vendor/git.containerum.net/ch/auth/static/static.go @@ -0,0 +1,3 @@ +package static + +//go:generate fileb0x b0x.yaml diff --git a/vendor/github.com/containerum/kube-client/pkg/model/deployment.go b/vendor/github.com/containerum/kube-client/pkg/model/deployment.go index f6756ea..afda045 100644 --- a/vendor/github.com/containerum/kube-client/pkg/model/deployment.go +++ b/vendor/github.com/containerum/kube-client/pkg/model/deployment.go @@ -62,6 +62,7 @@ type Deployment struct { TotalMemory uint `json:"total_memory,omitempty"` //Solution ID (only if deployment is part of solution) SolutionID string `json:"solution_id,omitempty" yaml:"solution_id,omitempty"` + Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"` Owner string `json:"owner,omitempty" yaml:"owner,omitempty"` Active bool `json:"active" yaml:"active"` Version semver.Version `json:"version" yaml:"version"` @@ -225,6 +226,6 @@ type ContainerVolume struct { } // Mask removes information not interesting for users -func (deploy *Deployment) Mask() { - deploy.Owner = "" +func (deployment *Deployment) Mask() { + deployment.Owner = "" } diff --git a/vendor/github.com/containerum/kube-client/pkg/model/import.go b/vendor/github.com/containerum/kube-client/pkg/model/import.go new file mode 100644 index 0000000..c112fb4 --- /dev/null +++ b/vendor/github.com/containerum/kube-client/pkg/model/import.go @@ -0,0 +1,41 @@ +package model + +const ImportSuccessfulMessage = "Successfully imported" + +// ImportResponseTotal -- import response for all services +// +// swagger:model +type ImportResponseTotal map[string]ImportResponse + +// ImportResponse -- response after resources import +// +// swagger:model +type ImportResponse struct { + Imported []ImportResult `json:"imported" yaml:"imported"` + Failed []ImportResult `json:"failed" yaml:"failed"` +} + +// ImportResult -- import result for one resource +// +// swagger:model +type ImportResult struct { + Name string `json:"name" yaml:"name"` + Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"` + Message string `json:"message" yaml:"message"` +} + +func (resp *ImportResponse) ImportSuccessful(name, namespace string) { + resp.Imported = append(resp.Imported, ImportResult{ + Name: name, + Namespace: namespace, + Message: ImportSuccessfulMessage, + }) +} + +func (resp *ImportResponse) ImportFailed(name, namespace, message string) { + resp.Failed = append(resp.Failed, ImportResult{ + Name: name, + Namespace: namespace, + Message: message, + }) +} diff --git a/vendor/github.com/containerum/kube-client/pkg/model/namespace.go b/vendor/github.com/containerum/kube-client/pkg/model/namespace.go index deeacd6..9e9b8cd 100644 --- a/vendor/github.com/containerum/kube-client/pkg/model/namespace.go +++ b/vendor/github.com/containerum/kube-client/pkg/model/namespace.go @@ -52,7 +52,7 @@ type Namespace struct { // user-visible label for the namespace Label string `json:"label,omitempty"` Access AccessLevel `json:"access,omitempty"` - TariffID string `json:"tariff_id",omitempty` + TariffID string `json:"tariff_id,omitempty"` MaxExtService uint `json:"max_ext_service,omitempty"` MaxIntService uint `json:"max_int_service,omitempty"` MaxTraffic uint `json:"max_traffic,omitempty"` diff --git a/vendor/github.com/containerum/kube-client/pkg/model/secret.go b/vendor/github.com/containerum/kube-client/pkg/model/secret.go index f828ef6..1b8dc04 100644 --- a/vendor/github.com/containerum/kube-client/pkg/model/secret.go +++ b/vendor/github.com/containerum/kube-client/pkg/model/secret.go @@ -18,8 +18,9 @@ type Secret struct { //delete date in RFC3339 format DeletedAt string `json:"deleted_at,omitempty"` // required: true - Data map[string]string `json:"data"` - Owner string `json:"owner,omitempty"` + Data map[string]string `json:"data"` + Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"` + Owner string `json:"owner,omitempty"` } // Mask removes information not interesting for users diff --git a/vendor/github.com/containerum/kube-client/pkg/model/service.go b/vendor/github.com/containerum/kube-client/pkg/model/service.go index 82f808e..96dc7ac 100644 --- a/vendor/github.com/containerum/kube-client/pkg/model/service.go +++ b/vendor/github.com/containerum/kube-client/pkg/model/service.go @@ -40,8 +40,9 @@ type Service struct { //Solution ID (only if service is part of solution) SolutionID string `json:"solution_id,omitempty" yaml:"solution_id,omitempty"` // required: true - Ports []ServicePort `json:"ports" yaml:"ports"` - Owner string `json:"owner,omitempty" yaml:"owner,omitempty"` + Ports []ServicePort `json:"ports" yaml:"ports"` + Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"` + Owner string `json:"owner,omitempty" yaml:"owner,omitempty"` } // represent service port diff --git a/vendor/github.com/containerum/kube-client/pkg/model/status.go b/vendor/github.com/containerum/kube-client/pkg/model/status.go new file mode 100644 index 0000000..9a2b6cb --- /dev/null +++ b/vendor/github.com/containerum/kube-client/pkg/model/status.go @@ -0,0 +1,14 @@ +package model + +//swagger:model +type ServiceStatus struct { + Name string `json:"name"` + Version string `json:"version"` + StatusOK bool `json:"ok"` + Details map[string]string `json:"details,omitempty"` +} + +func (status *ServiceStatus) AddDetails(key, value string) *ServiceStatus { + status.Details[key] = value + return status +} diff --git a/vendor/github.com/containerum/kube-client/pkg/model/volume.go b/vendor/github.com/containerum/kube-client/pkg/model/volume.go index c8eaa44..f24f1c9 100644 --- a/vendor/github.com/containerum/kube-client/pkg/model/volume.go +++ b/vendor/github.com/containerum/kube-client/pkg/model/volume.go @@ -18,6 +18,7 @@ type Volume struct { StorageName string `json:"storage_name,omitempty"` //AKA StorageClass AccessMode PersistentVolumeAccessMode `json:"access_mode,omitempty"` Users []UserAccess `json:"users,omitempty"` + Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"` } // VolumesList -- model for volumes list @@ -32,6 +33,7 @@ type VolumesList struct { type CreateVolume struct { TariffID string `json:"tariff_id"` Label string `json:"label"` + Storage string `json:"storage"` } // ResourceUpdateName -- contains new resource name diff --git a/vendor/github.com/containerum/utils/httputil/status.go b/vendor/github.com/containerum/utils/httputil/status.go new file mode 100644 index 0000000..2b20e5c --- /dev/null +++ b/vendor/github.com/containerum/utils/httputil/status.go @@ -0,0 +1,20 @@ +package httputil + +import ( + "net/http" + + kubeModel "github.com/containerum/kube-client/pkg/model" + "github.com/gin-gonic/gin" +) + +func ServiceStatus(status *kubeModel.ServiceStatus) gin.HandlerFunc { + return func(ctx *gin.Context) { + var httpStatus int + if status.StatusOK { + httpStatus = http.StatusOK + } else { + httpStatus = http.StatusInternalServerError + } + ctx.JSON(httpStatus, status) + } +} diff --git a/vendor/github.com/golang/protobuf/LICENSE b/vendor/github.com/golang/protobuf/LICENSE index 1b1b192..0f64693 100644 --- a/vendor/github.com/golang/protobuf/LICENSE +++ b/vendor/github.com/golang/protobuf/LICENSE @@ -1,7 +1,4 @@ -Go support for Protocol Buffers - Google's data interchange format - Copyright 2010 The Go Authors. All rights reserved. -https://github.com/golang/protobuf Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are diff --git a/vendor/github.com/golang/protobuf/proto/encode.go b/vendor/github.com/golang/protobuf/proto/encode.go index c27d35f..3abfed2 100644 --- a/vendor/github.com/golang/protobuf/proto/encode.go +++ b/vendor/github.com/golang/protobuf/proto/encode.go @@ -37,27 +37,9 @@ package proto import ( "errors" - "fmt" "reflect" ) -// RequiredNotSetError is the error returned if Marshal is called with -// a protocol buffer struct whose required fields have not -// all been initialized. It is also the error returned if Unmarshal is -// called with an encoded protocol buffer that does not include all the -// required fields. -// -// When printed, RequiredNotSetError reports the first unset required field in a -// message. If the field cannot be precisely determined, it is reported as -// "{Unknown}". -type RequiredNotSetError struct { - field string -} - -func (e *RequiredNotSetError) Error() string { - return fmt.Sprintf("proto: required field %q not set", e.field) -} - var ( // errRepeatedHasNil is the error returned if Marshal is called with // a struct with a repeated field containing a nil element. diff --git a/vendor/github.com/golang/protobuf/proto/lib.go b/vendor/github.com/golang/protobuf/proto/lib.go index 0e2191b..75565cc 100644 --- a/vendor/github.com/golang/protobuf/proto/lib.go +++ b/vendor/github.com/golang/protobuf/proto/lib.go @@ -265,7 +265,6 @@ package proto import ( "encoding/json" - "errors" "fmt" "log" "reflect" @@ -274,7 +273,66 @@ import ( "sync" ) -var errInvalidUTF8 = errors.New("proto: invalid UTF-8 string") +// RequiredNotSetError is an error type returned by either Marshal or Unmarshal. +// Marshal reports this when a required field is not initialized. +// Unmarshal reports this when a required field is missing from the wire data. +type RequiredNotSetError struct{ field string } + +func (e *RequiredNotSetError) Error() string { + if e.field == "" { + return fmt.Sprintf("proto: required field not set") + } + return fmt.Sprintf("proto: required field %q not set", e.field) +} +func (e *RequiredNotSetError) RequiredNotSet() bool { + return true +} + +type invalidUTF8Error struct{ field string } + +func (e *invalidUTF8Error) Error() string { + if e.field == "" { + return "proto: invalid UTF-8 detected" + } + return fmt.Sprintf("proto: field %q contains invalid UTF-8", e.field) +} +func (e *invalidUTF8Error) InvalidUTF8() bool { + return true +} + +// errInvalidUTF8 is a sentinel error to identify fields with invalid UTF-8. +// This error should not be exposed to the external API as such errors should +// be recreated with the field information. +var errInvalidUTF8 = &invalidUTF8Error{} + +// isNonFatal reports whether the error is either a RequiredNotSet error +// or a InvalidUTF8 error. +func isNonFatal(err error) bool { + if re, ok := err.(interface{ RequiredNotSet() bool }); ok && re.RequiredNotSet() { + return true + } + if re, ok := err.(interface{ InvalidUTF8() bool }); ok && re.InvalidUTF8() { + return true + } + return false +} + +type nonFatal struct{ E error } + +// Merge merges err into nf and reports whether it was successful. +// Otherwise it returns false for any fatal non-nil errors. +func (nf *nonFatal) Merge(err error) (ok bool) { + if err == nil { + return true // not an error + } + if !isNonFatal(err) { + return false // fatal error + } + if nf.E == nil { + nf.E = err // store first instance of non-fatal error + } + return true +} // Message is implemented by generated protocol buffer messages. type Message interface { diff --git a/vendor/github.com/golang/protobuf/proto/properties.go b/vendor/github.com/golang/protobuf/proto/properties.go index f710ada..50b99b8 100644 --- a/vendor/github.com/golang/protobuf/proto/properties.go +++ b/vendor/github.com/golang/protobuf/proto/properties.go @@ -139,7 +139,7 @@ type Properties struct { Repeated bool Packed bool // relevant for repeated primitives only Enum string // set for enum types only - proto3 bool // whether this is known to be a proto3 field; set for []byte only + proto3 bool // whether this is known to be a proto3 field oneof bool // whether this is a oneof field Default string // default value @@ -148,9 +148,9 @@ type Properties struct { stype reflect.Type // set for struct types only sprop *StructProperties // set for struct types only - mtype reflect.Type // set for map types only - mkeyprop *Properties // set for map types only - mvalprop *Properties // set for map types only + mtype reflect.Type // set for map types only + MapKeyProp *Properties // set for map types only + MapValProp *Properties // set for map types only } // String formats the properties in the protobuf struct field tag style. @@ -275,16 +275,16 @@ func (p *Properties) setFieldProps(typ reflect.Type, f *reflect.StructField, loc case reflect.Map: p.mtype = t1 - p.mkeyprop = &Properties{} - p.mkeyprop.init(reflect.PtrTo(p.mtype.Key()), "Key", f.Tag.Get("protobuf_key"), nil, lockGetProp) - p.mvalprop = &Properties{} + p.MapKeyProp = &Properties{} + p.MapKeyProp.init(reflect.PtrTo(p.mtype.Key()), "Key", f.Tag.Get("protobuf_key"), nil, lockGetProp) + p.MapValProp = &Properties{} vtype := p.mtype.Elem() if vtype.Kind() != reflect.Ptr && vtype.Kind() != reflect.Slice { // The value type is not a message (*T) or bytes ([]byte), // so we need encoders for the pointer to this type. vtype = reflect.PtrTo(vtype) } - p.mvalprop.init(vtype, "Value", f.Tag.Get("protobuf_val"), nil, lockGetProp) + p.MapValProp.init(vtype, "Value", f.Tag.Get("protobuf_val"), nil, lockGetProp) } if p.stype != nil { diff --git a/vendor/github.com/golang/protobuf/proto/table_marshal.go b/vendor/github.com/golang/protobuf/proto/table_marshal.go index 0f212b3..b167944 100644 --- a/vendor/github.com/golang/protobuf/proto/table_marshal.go +++ b/vendor/github.com/golang/protobuf/proto/table_marshal.go @@ -231,7 +231,7 @@ func (u *marshalInfo) marshal(b []byte, ptr pointer, deterministic bool) ([]byte return b, err } - var err, errreq error + var err, errLater error // The old marshaler encodes extensions at beginning. if u.extensions.IsValid() { e := ptr.offset(u.extensions).toExtensions() @@ -252,11 +252,13 @@ func (u *marshalInfo) marshal(b []byte, ptr pointer, deterministic bool) ([]byte } } for _, f := range u.fields { - if f.required && errreq == nil { + if f.required { if ptr.offset(f.field).getPointer().isNil() { // Required field is not set. // We record the error but keep going, to give a complete marshaling. - errreq = &RequiredNotSetError{f.name} + if errLater == nil { + errLater = &RequiredNotSetError{f.name} + } continue } } @@ -269,14 +271,21 @@ func (u *marshalInfo) marshal(b []byte, ptr pointer, deterministic bool) ([]byte if err1, ok := err.(*RequiredNotSetError); ok { // Required field in submessage is not set. // We record the error but keep going, to give a complete marshaling. - if errreq == nil { - errreq = &RequiredNotSetError{f.name + "." + err1.field} + if errLater == nil { + errLater = &RequiredNotSetError{f.name + "." + err1.field} } continue } if err == errRepeatedHasNil { err = errors.New("proto: repeated field " + f.name + " has nil element") } + if err == errInvalidUTF8 { + if errLater == nil { + fullName := revProtoTypes[reflect.PtrTo(u.typ)] + "." + f.name + errLater = &invalidUTF8Error{fullName} + } + continue + } return b, err } } @@ -284,7 +293,7 @@ func (u *marshalInfo) marshal(b []byte, ptr pointer, deterministic bool) ([]byte s := *ptr.offset(u.unrecognized).toBytes() b = append(b, s...) } - return b, errreq + return b, errLater } // computeMarshalInfo initializes the marshal info. @@ -530,6 +539,7 @@ func typeMarshaler(t reflect.Type, tags []string, nozero, oneof bool) (sizer, ma packed := false proto3 := false + validateUTF8 := true for i := 2; i < len(tags); i++ { if tags[i] == "packed" { packed = true @@ -538,6 +548,7 @@ func typeMarshaler(t reflect.Type, tags []string, nozero, oneof bool) (sizer, ma proto3 = true } } + validateUTF8 = validateUTF8 && proto3 switch t.Kind() { case reflect.Bool: @@ -735,6 +746,18 @@ func typeMarshaler(t reflect.Type, tags []string, nozero, oneof bool) (sizer, ma } return sizeFloat64Value, appendFloat64Value case reflect.String: + if validateUTF8 { + if pointer { + return sizeStringPtr, appendUTF8StringPtr + } + if slice { + return sizeStringSlice, appendUTF8StringSlice + } + if nozero { + return sizeStringValueNoZero, appendUTF8StringValueNoZero + } + return sizeStringValue, appendUTF8StringValue + } if pointer { return sizeStringPtr, appendStringPtr } @@ -1983,52 +2006,105 @@ func appendBoolPackedSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byt return b, nil } func appendStringValue(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { + v := *ptr.toString() + b = appendVarint(b, wiretag) + b = appendVarint(b, uint64(len(v))) + b = append(b, v...) + return b, nil +} +func appendStringValueNoZero(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { + v := *ptr.toString() + if v == "" { + return b, nil + } + b = appendVarint(b, wiretag) + b = appendVarint(b, uint64(len(v))) + b = append(b, v...) + return b, nil +} +func appendStringPtr(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { + p := *ptr.toStringPtr() + if p == nil { + return b, nil + } + v := *p + b = appendVarint(b, wiretag) + b = appendVarint(b, uint64(len(v))) + b = append(b, v...) + return b, nil +} +func appendStringSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { + s := *ptr.toStringSlice() + for _, v := range s { + b = appendVarint(b, wiretag) + b = appendVarint(b, uint64(len(v))) + b = append(b, v...) + } + return b, nil +} +func appendUTF8StringValue(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { + var invalidUTF8 bool v := *ptr.toString() if !utf8.ValidString(v) { - return nil, errInvalidUTF8 + invalidUTF8 = true } b = appendVarint(b, wiretag) b = appendVarint(b, uint64(len(v))) b = append(b, v...) + if invalidUTF8 { + return b, errInvalidUTF8 + } return b, nil } -func appendStringValueNoZero(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { +func appendUTF8StringValueNoZero(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { + var invalidUTF8 bool v := *ptr.toString() if v == "" { return b, nil } if !utf8.ValidString(v) { - return nil, errInvalidUTF8 + invalidUTF8 = true } b = appendVarint(b, wiretag) b = appendVarint(b, uint64(len(v))) b = append(b, v...) + if invalidUTF8 { + return b, errInvalidUTF8 + } return b, nil } -func appendStringPtr(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { +func appendUTF8StringPtr(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { + var invalidUTF8 bool p := *ptr.toStringPtr() if p == nil { return b, nil } v := *p if !utf8.ValidString(v) { - return nil, errInvalidUTF8 + invalidUTF8 = true } b = appendVarint(b, wiretag) b = appendVarint(b, uint64(len(v))) b = append(b, v...) + if invalidUTF8 { + return b, errInvalidUTF8 + } return b, nil } -func appendStringSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { +func appendUTF8StringSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { + var invalidUTF8 bool s := *ptr.toStringSlice() for _, v := range s { if !utf8.ValidString(v) { - return nil, errInvalidUTF8 + invalidUTF8 = true } b = appendVarint(b, wiretag) b = appendVarint(b, uint64(len(v))) b = append(b, v...) } + if invalidUTF8 { + return b, errInvalidUTF8 + } return b, nil } func appendBytes(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { @@ -2107,7 +2183,8 @@ func makeGroupSliceMarshaler(u *marshalInfo) (sizer, marshaler) { }, func(b []byte, ptr pointer, wiretag uint64, deterministic bool) ([]byte, error) { s := ptr.getPointerSlice() - var err, errreq error + var err error + var nerr nonFatal for _, v := range s { if v.isNil() { return b, errRepeatedHasNil @@ -2115,22 +2192,14 @@ func makeGroupSliceMarshaler(u *marshalInfo) (sizer, marshaler) { b = appendVarint(b, wiretag) // start group b, err = u.marshal(b, v, deterministic) b = appendVarint(b, wiretag+(WireEndGroup-WireStartGroup)) // end group - if err != nil { - if _, ok := err.(*RequiredNotSetError); ok { - // Required field in submessage is not set. - // We record the error but keep going, to give a complete marshaling. - if errreq == nil { - errreq = err - } - continue - } + if !nerr.Merge(err) { if err == ErrNil { err = errRepeatedHasNil } return b, err } } - return b, errreq + return b, nerr.E } } @@ -2174,7 +2243,8 @@ func makeMessageSliceMarshaler(u *marshalInfo) (sizer, marshaler) { }, func(b []byte, ptr pointer, wiretag uint64, deterministic bool) ([]byte, error) { s := ptr.getPointerSlice() - var err, errreq error + var err error + var nerr nonFatal for _, v := range s { if v.isNil() { return b, errRepeatedHasNil @@ -2184,22 +2254,14 @@ func makeMessageSliceMarshaler(u *marshalInfo) (sizer, marshaler) { b = appendVarint(b, uint64(siz)) b, err = u.marshal(b, v, deterministic) - if err != nil { - if _, ok := err.(*RequiredNotSetError); ok { - // Required field in submessage is not set. - // We record the error but keep going, to give a complete marshaling. - if errreq == nil { - errreq = err - } - continue - } + if !nerr.Merge(err) { if err == ErrNil { err = errRepeatedHasNil } return b, err } } - return b, errreq + return b, nerr.E } } @@ -2223,6 +2285,25 @@ func makeMapMarshaler(f *reflect.StructField) (sizer, marshaler) { // value. // Key cannot be pointer-typed. valIsPtr := valType.Kind() == reflect.Ptr + + // If value is a message with nested maps, calling + // valSizer in marshal may be quadratic. We should use + // cached version in marshal (but not in size). + // If value is not message type, we don't have size cache, + // but it cannot be nested either. Just use valSizer. + valCachedSizer := valSizer + if valIsPtr && valType.Elem().Kind() == reflect.Struct { + u := getMarshalInfo(valType.Elem()) + valCachedSizer = func(ptr pointer, tagsize int) int { + // Same as message sizer, but use cache. + p := ptr.getPointer() + if p.isNil() { + return 0 + } + siz := u.cachedsize(p) + return siz + SizeVarint(uint64(siz)) + tagsize + } + } return func(ptr pointer, tagsize int) int { m := ptr.asPointerTo(t).Elem() // the map n := 0 @@ -2243,24 +2324,26 @@ func makeMapMarshaler(f *reflect.StructField) (sizer, marshaler) { if len(keys) > 1 && deterministic { sort.Sort(mapKeys(keys)) } + + var nerr nonFatal for _, k := range keys { ki := k.Interface() vi := m.MapIndex(k).Interface() kaddr := toAddrPointer(&ki, false) // pointer to key vaddr := toAddrPointer(&vi, valIsPtr) // pointer to value b = appendVarint(b, tag) - siz := keySizer(kaddr, 1) + valSizer(vaddr, 1) // tag of key = 1 (size=1), tag of val = 2 (size=1) + siz := keySizer(kaddr, 1) + valCachedSizer(vaddr, 1) // tag of key = 1 (size=1), tag of val = 2 (size=1) b = appendVarint(b, uint64(siz)) b, err = keyMarshaler(b, kaddr, keyWireTag, deterministic) - if err != nil { + if !nerr.Merge(err) { return b, err } b, err = valMarshaler(b, vaddr, valWireTag, deterministic) - if err != nil && err != ErrNil { // allow nil value in map + if err != ErrNil && !nerr.Merge(err) { // allow nil value in map return b, err } } - return b, nil + return b, nerr.E } } @@ -2333,6 +2416,7 @@ func (u *marshalInfo) appendExtensions(b []byte, ext *XXX_InternalExtensions, de defer mu.Unlock() var err error + var nerr nonFatal // Fast-path for common cases: zero or one extensions. // Don't bother sorting the keys. @@ -2352,11 +2436,11 @@ func (u *marshalInfo) appendExtensions(b []byte, ext *XXX_InternalExtensions, de v := e.value p := toAddrPointer(&v, ei.isptr) b, err = ei.marshaler(b, p, ei.wiretag, deterministic) - if err != nil { + if !nerr.Merge(err) { return b, err } } - return b, nil + return b, nerr.E } // Sort the keys to provide a deterministic encoding. @@ -2383,11 +2467,11 @@ func (u *marshalInfo) appendExtensions(b []byte, ext *XXX_InternalExtensions, de v := e.value p := toAddrPointer(&v, ei.isptr) b, err = ei.marshaler(b, p, ei.wiretag, deterministic) - if err != nil { + if !nerr.Merge(err) { return b, err } } - return b, nil + return b, nerr.E } // message set format is: @@ -2444,6 +2528,7 @@ func (u *marshalInfo) appendMessageSet(b []byte, ext *XXX_InternalExtensions, de defer mu.Unlock() var err error + var nerr nonFatal // Fast-path for common cases: zero or one extensions. // Don't bother sorting the keys. @@ -2470,12 +2555,12 @@ func (u *marshalInfo) appendMessageSet(b []byte, ext *XXX_InternalExtensions, de v := e.value p := toAddrPointer(&v, ei.isptr) b, err = ei.marshaler(b, p, 3<<3|WireBytes, deterministic) - if err != nil { + if !nerr.Merge(err) { return b, err } b = append(b, 1<<3|WireEndGroup) } - return b, nil + return b, nerr.E } // Sort the keys to provide a deterministic encoding. @@ -2509,11 +2594,11 @@ func (u *marshalInfo) appendMessageSet(b []byte, ext *XXX_InternalExtensions, de p := toAddrPointer(&v, ei.isptr) b, err = ei.marshaler(b, p, 3<<3|WireBytes, deterministic) b = append(b, 1<<3|WireEndGroup) - if err != nil { + if !nerr.Merge(err) { return b, err } } - return b, nil + return b, nerr.E } // sizeV1Extensions computes the size of encoded data for a V1-API extension field. @@ -2556,6 +2641,7 @@ func (u *marshalInfo) appendV1Extensions(b []byte, m map[int32]Extension, determ sort.Ints(keys) var err error + var nerr nonFatal for _, k := range keys { e := m[int32(k)] if e.value == nil || e.desc == nil { @@ -2572,11 +2658,11 @@ func (u *marshalInfo) appendV1Extensions(b []byte, m map[int32]Extension, determ v := e.value p := toAddrPointer(&v, ei.isptr) b, err = ei.marshaler(b, p, ei.wiretag, deterministic) - if err != nil { + if !nerr.Merge(err) { return b, err } } - return b, nil + return b, nerr.E } // newMarshaler is the interface representing objects that can marshal themselves. diff --git a/vendor/github.com/golang/protobuf/proto/table_unmarshal.go b/vendor/github.com/golang/protobuf/proto/table_unmarshal.go index 55f0340..ebf1caa 100644 --- a/vendor/github.com/golang/protobuf/proto/table_unmarshal.go +++ b/vendor/github.com/golang/protobuf/proto/table_unmarshal.go @@ -97,6 +97,8 @@ type unmarshalFieldInfo struct { // if a required field, contains a single set bit at this field's index in the required field list. reqMask uint64 + + name string // name of the field, for error reporting } var ( @@ -136,8 +138,8 @@ func (u *unmarshalInfo) unmarshal(m pointer, b []byte) error { if u.isMessageSet { return UnmarshalMessageSet(b, m.offset(u.extensions).toExtensions()) } - var reqMask uint64 // bitmask of required fields we've seen. - var rnse *RequiredNotSetError // an instance of a RequiredNotSetError returned by a submessage. + var reqMask uint64 // bitmask of required fields we've seen. + var errLater error for len(b) > 0 { // Read tag and wire type. // Special case 1 and 2 byte varints. @@ -176,11 +178,20 @@ func (u *unmarshalInfo) unmarshal(m pointer, b []byte) error { if r, ok := err.(*RequiredNotSetError); ok { // Remember this error, but keep parsing. We need to produce // a full parse even if a required field is missing. - rnse = r + if errLater == nil { + errLater = r + } reqMask |= f.reqMask continue } if err != errInternalBadWireType { + if err == errInvalidUTF8 { + if errLater == nil { + fullName := revProtoTypes[reflect.PtrTo(u.typ)] + "." + f.name + errLater = &invalidUTF8Error{fullName} + } + continue + } return err } // Fragments with bad wire type are treated as unknown fields. @@ -239,20 +250,16 @@ func (u *unmarshalInfo) unmarshal(m pointer, b []byte) error { emap[int32(tag)] = e } } - if rnse != nil { - // A required field of a submessage/group is missing. Return that error. - return rnse - } - if reqMask != u.reqMask { + if reqMask != u.reqMask && errLater == nil { // A required field of this message is missing. for _, n := range u.reqFields { if reqMask&1 == 0 { - return &RequiredNotSetError{n} + errLater = &RequiredNotSetError{n} } reqMask >>= 1 } } - return nil + return errLater } // computeUnmarshalInfo fills in u with information for use @@ -351,7 +358,7 @@ func (u *unmarshalInfo) computeUnmarshalInfo() { } // Store the info in the correct slot in the message. - u.setTag(tag, toField(&f), unmarshal, reqMask) + u.setTag(tag, toField(&f), unmarshal, reqMask, name) } // Find any types associated with oneof fields. @@ -366,10 +373,17 @@ func (u *unmarshalInfo) computeUnmarshalInfo() { f := typ.Field(0) // oneof implementers have one field baseUnmarshal := fieldUnmarshaler(&f) - tagstr := strings.Split(f.Tag.Get("protobuf"), ",")[1] - tag, err := strconv.Atoi(tagstr) + tags := strings.Split(f.Tag.Get("protobuf"), ",") + fieldNum, err := strconv.Atoi(tags[1]) if err != nil { - panic("protobuf tag field not an integer: " + tagstr) + panic("protobuf tag field not an integer: " + tags[1]) + } + var name string + for _, tag := range tags { + if strings.HasPrefix(tag, "name=") { + name = strings.TrimPrefix(tag, "name=") + break + } } // Find the oneof field that this struct implements. @@ -380,7 +394,7 @@ func (u *unmarshalInfo) computeUnmarshalInfo() { // That lets us know where this struct should be stored // when we encounter it during unmarshaling. unmarshal := makeUnmarshalOneof(typ, of.ityp, baseUnmarshal) - u.setTag(tag, of.field, unmarshal, 0) + u.setTag(fieldNum, of.field, unmarshal, 0, name) } } } @@ -401,7 +415,7 @@ func (u *unmarshalInfo) computeUnmarshalInfo() { // [0 0] is [tag=0/wiretype=varint varint-encoded-0]. u.setTag(0, zeroField, func(b []byte, f pointer, w int) ([]byte, error) { return nil, fmt.Errorf("proto: %s: illegal tag 0 (wire type %d)", t, w) - }, 0) + }, 0, "") // Set mask for required field check. u.reqMask = uint64(1)<= 0 && (tag < 16 || tag < 2*n) { // TODO: what are the right numbers here? for len(u.dense) <= tag { @@ -442,11 +457,17 @@ func typeUnmarshaler(t reflect.Type, tags string) unmarshaler { tagArray := strings.Split(tags, ",") encoding := tagArray[0] name := "unknown" + proto3 := false + validateUTF8 := true for _, tag := range tagArray[3:] { if strings.HasPrefix(tag, "name=") { name = tag[5:] } + if tag == "proto3" { + proto3 = true + } } + validateUTF8 = validateUTF8 && proto3 // Figure out packaging (pointer, slice, or both) slice := false @@ -594,6 +615,15 @@ func typeUnmarshaler(t reflect.Type, tags string) unmarshaler { } return unmarshalBytesValue case reflect.String: + if validateUTF8 { + if pointer { + return unmarshalUTF8StringPtr + } + if slice { + return unmarshalUTF8StringSlice + } + return unmarshalUTF8StringValue + } if pointer { return unmarshalStringPtr } @@ -1448,9 +1478,6 @@ func unmarshalStringValue(b []byte, f pointer, w int) ([]byte, error) { return nil, io.ErrUnexpectedEOF } v := string(b[:x]) - if !utf8.ValidString(v) { - return nil, errInvalidUTF8 - } *f.toString() = v return b[x:], nil } @@ -1468,9 +1495,6 @@ func unmarshalStringPtr(b []byte, f pointer, w int) ([]byte, error) { return nil, io.ErrUnexpectedEOF } v := string(b[:x]) - if !utf8.ValidString(v) { - return nil, errInvalidUTF8 - } *f.toStringPtr() = &v return b[x:], nil } @@ -1488,11 +1512,69 @@ func unmarshalStringSlice(b []byte, f pointer, w int) ([]byte, error) { return nil, io.ErrUnexpectedEOF } v := string(b[:x]) + s := f.toStringSlice() + *s = append(*s, v) + return b[x:], nil +} + +func unmarshalUTF8StringValue(b []byte, f pointer, w int) ([]byte, error) { + if w != WireBytes { + return b, errInternalBadWireType + } + x, n := decodeVarint(b) + if n == 0 { + return nil, io.ErrUnexpectedEOF + } + b = b[n:] + if x > uint64(len(b)) { + return nil, io.ErrUnexpectedEOF + } + v := string(b[:x]) + *f.toString() = v if !utf8.ValidString(v) { - return nil, errInvalidUTF8 + return b[x:], errInvalidUTF8 } + return b[x:], nil +} + +func unmarshalUTF8StringPtr(b []byte, f pointer, w int) ([]byte, error) { + if w != WireBytes { + return b, errInternalBadWireType + } + x, n := decodeVarint(b) + if n == 0 { + return nil, io.ErrUnexpectedEOF + } + b = b[n:] + if x > uint64(len(b)) { + return nil, io.ErrUnexpectedEOF + } + v := string(b[:x]) + *f.toStringPtr() = &v + if !utf8.ValidString(v) { + return b[x:], errInvalidUTF8 + } + return b[x:], nil +} + +func unmarshalUTF8StringSlice(b []byte, f pointer, w int) ([]byte, error) { + if w != WireBytes { + return b, errInternalBadWireType + } + x, n := decodeVarint(b) + if n == 0 { + return nil, io.ErrUnexpectedEOF + } + b = b[n:] + if x > uint64(len(b)) { + return nil, io.ErrUnexpectedEOF + } + v := string(b[:x]) s := f.toStringSlice() *s = append(*s, v) + if !utf8.ValidString(v) { + return b[x:], errInvalidUTF8 + } return b[x:], nil } @@ -1674,6 +1756,7 @@ func makeUnmarshalMap(f *reflect.StructField) unmarshaler { // Maps will be somewhat slow. Oh well. // Read key and value from data. + var nerr nonFatal k := reflect.New(kt) v := reflect.New(vt) for len(b) > 0 { @@ -1694,7 +1777,7 @@ func makeUnmarshalMap(f *reflect.StructField) unmarshaler { err = errInternalBadWireType // skip unknown tag } - if err == nil { + if nerr.Merge(err) { continue } if err != errInternalBadWireType { @@ -1717,7 +1800,7 @@ func makeUnmarshalMap(f *reflect.StructField) unmarshaler { // Insert into map. m.SetMapIndex(k.Elem(), v.Elem()) - return r, nil + return r, nerr.E } } @@ -1743,15 +1826,16 @@ func makeUnmarshalOneof(typ, ityp reflect.Type, unmarshal unmarshaler) unmarshal // Unmarshal data into holder. // We unmarshal into the first field of the holder object. var err error + var nerr nonFatal b, err = unmarshal(b, valToPointer(v).offset(field0), w) - if err != nil { + if !nerr.Merge(err) { return nil, err } // Write pointer to holder into target field. f.asPointerTo(ityp).Elem().Set(v) - return b, nil + return b, nerr.E } } diff --git a/vendor/github.com/golang/protobuf/proto/text.go b/vendor/github.com/golang/protobuf/proto/text.go index 2205fda..1aaee72 100644 --- a/vendor/github.com/golang/protobuf/proto/text.go +++ b/vendor/github.com/golang/protobuf/proto/text.go @@ -353,7 +353,7 @@ func (tm *TextMarshaler) writeStruct(w *textWriter, sv reflect.Value) error { return err } } - if err := tm.writeAny(w, key, props.mkeyprop); err != nil { + if err := tm.writeAny(w, key, props.MapKeyProp); err != nil { return err } if err := w.WriteByte('\n'); err != nil { @@ -370,7 +370,7 @@ func (tm *TextMarshaler) writeStruct(w *textWriter, sv reflect.Value) error { return err } } - if err := tm.writeAny(w, val, props.mvalprop); err != nil { + if err := tm.writeAny(w, val, props.MapValProp); err != nil { return err } if err := w.WriteByte('\n'); err != nil { diff --git a/vendor/github.com/golang/protobuf/proto/text_parser.go b/vendor/github.com/golang/protobuf/proto/text_parser.go index 0685bae..bb55a3a 100644 --- a/vendor/github.com/golang/protobuf/proto/text_parser.go +++ b/vendor/github.com/golang/protobuf/proto/text_parser.go @@ -630,17 +630,17 @@ func (p *textParser) readStruct(sv reflect.Value, terminator string) error { if err := p.consumeToken(":"); err != nil { return err } - if err := p.readAny(key, props.mkeyprop); err != nil { + if err := p.readAny(key, props.MapKeyProp); err != nil { return err } if err := p.consumeOptionalSeparator(); err != nil { return err } case "value": - if err := p.checkForColon(props.mvalprop, dst.Type().Elem()); err != nil { + if err := p.checkForColon(props.MapValProp, dst.Type().Elem()); err != nil { return err } - if err := p.readAny(val, props.mvalprop); err != nil { + if err := p.readAny(val, props.MapValProp); err != nil { return err } if err := p.consumeOptionalSeparator(); err != nil { diff --git a/vendor/golang.org/x/net/publicsuffix/table.go b/vendor/golang.org/x/net/publicsuffix/table.go index ca7f32c..1bdecb6 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 2225db8d9f4a2a27ec697c883360632fa0c16261 (2018-05-23T23:26:06Z)" +const version = "publicsuffix.org's public_suffix_list.dat, git revision 545c3f0754686c54b449a63dc00f5110a28bd94e (2018-07-25T21:31:09Z)" const ( nodesBitsChildren = 10 @@ -23,476 +23,476 @@ const ( ) // numTLD is the number of top level domains. -const numTLD = 1555 +const numTLD = 1551 // Text is the combined text of all labels. const text = "9guacuiababia-goracleaningroks-theatreebinagisobetsumidatlantica" + - "sertairanzanquannefrankfurtashkentatamotors3-ap-northeast-20001w" + - "wwebredirectmemsettsupport3l3p0rtargets-itargivestbytomaritimeke" + - "eping12038biomutashinaindustriabirdartcenterprisesakimobetsuitai" + - "nairforceoppdalimoliserniabirkenesoddtangenovaraholtalenikkoeben" + - "havnikolaevents3-website-eu-west-1birthplacebitballooningjovikar" + - "iyaltakasakiyosatokigawabjarkoyukuhashimoichinosekigaharabjerkre" + - "imbarclaycards3-eu-west-2bjugnieznord-aurdalpha-myqnapcloud66bla" + - "ckfridayurihonjournalisteinkjerusalembroideryusuharablancomedica" + - "ltanissettaipeiheijindustriesteamfamberkeleyusuisserveirchattano" + - "oganordkappanamatta-varjjatjmaxxxboxenapponazure-mobilebloomberg" + - "bauernuorochesterbloxcms3-website-sa-east-1bluedancebmoattachmen" + - "ts3-website-us-east-1bms3-website-us-west-1bmweddingladefensells" + - "-for-less3-website-us-west-2bnpparibaselburglassassinationalheri" + - "tagebnrwedeployuu2-localhostrowwlkpmgleezebomloabathsbcheltenham" + - "-radio-openairbusantiquest-a-la-maisondre-landroidivttasvuotnaka" + - "nojohanamakinoharabondiyuzawabonnikonanporovnobookingliwicebooml" + - "adbrokes5yboschaefflerdalvdalaskanittedallasallebesbyglandroverh" + - "alla-speziabostikarlsoybostonakijinsekikogentinglobalashovhachin" + - "ohedmarkarmoybotanicalgardeninohekinannestadnpanasonichernigover" + - "nmentjomemorialindaskvollindesnesakyotanabellunombresciabotanicg" + - "ardeninomiyakonojorpelandrangedalinkyard-cloudeitybotanybounceme" + - "rckmsdnipropetrovskjervoyagebounty-fullensakerrypropertiesalange" + - "nirasakinfinitintuitjxfinityboutiquebechernihivgubarclays3-eu-we" + - "st-3utilitiesquare7bozen-suedtirolkuszczytnord-frontierbplacedek" + - "agaminord-odalwaysdatabaseballangenoamishirasatochigiessensiosit" + - "elekommunikationishiazainuyamashinatsukigatakasagotembaixadabran" + - "dywinevalleybrasiliabrindisibenikebristoloseyouripirangap-northe" + - "ast-3britishcolumbialowiezachpomorskienishigovtkmaxxjavald-aosta" + - "plesalondonetskarpaczeladzlgloboavistaprintelligencebroadcastlef" + - "rakkestadray-dnstracebroadwaybroke-itksatxn--0trq7p7nnishiharabr" + - "okerbronnoysundrayddnsfreebox-osascoli-picenordlandraydnsupdater" + - "brothermesaverdealstahaugesunderseaportsinfolldalivornobrowsersa" + - "fetymarketsaltdalomzaporizhzhegurinvestmentsaludrivefsnillfjordr" + - "obaknoluoktagajobojinzais-a-candidatebrumunddalondrinaplesalvado" + - "rdalibabalsan-suedtirollagdenesnaaseralingenkainanaejrietisalati" + - "nabenonichernivtsiciliabrunelasticbeanstalkaruizawabrusselsalzbu" + - "rglogowegroweibolognagatorockartuzybruxellesamegawabryanskleppga" + - "fanpachigasakievennodesaarlandrudunsamnangerbrynewjerseybuskerud" + - "inewportlligatmparaglidingloppenzaolbia-tempio-olbiatempioolbial" + - "ystokkembuchikumagayagawakuyabukihokumakogenglandupontariodejane" + - "irodoybuzentsujiiebuzzparisor-fronishiizunazukis-a-catererbweirb" + - "zhitomirumalatvuopmicrolightinglugmbhartiffanycolumbusheycommuni" + - "tysvardoharuovatoystre-slidrettozawacomobaracomparemarkerryhotel" + - "sanokashiharacompute-1computerhistoryofscience-fictioncomsecurit" + - "ytacticsantabarbaracondoshichinohealth-carereformitakeharaconfer" + - "enceconstructionconsuladollsantacruzsantafedjejuifminamidaitoman" + - "dalucerneconsultanthropologyconsultingrossetouchihayaakasakawaha" + - "racontactozsdeloittemp-dnsantamariakecontagematsubaracontemporar" + - "yarteducationalchikugojomedio-campidano-mediocampidanomediocontr" + - "actorskenconventureshinodearthdfcbankashiwaracookingchannelsdvrd" + - "nsdojoetsuwanouchikujogaszkolahppiacenzagancoolukowfashioncooper" + - "ativano-frankivskoleikangercopenhagencyclopedichitachinakagawatc" + - "handclockarumaifarmsteadurhamburgmodellingmxn--11b4c3dyndns-at-w" + - "orkinggrouparliamentoyosatoyonakagyokutoyokawacorsicagliaribeira" + - "okinawashirosatochiokinoshimaizuruhrcorvettemasekashiwazakiyosem" + - "itecosenzakopanerairguardiannakadomarinebraskaunjargalsacertmgre" + - "tachikawakeisenbahncosidnsfor-better-thanawatchesantoandreamhost" + - "ersanukis-a-cubicle-slavellinotairestaurantrani-andria-barletta-" + - "trani-andriacostumedizinhistorischesaobernardownloadyndns-remote" + - "wdyndns-serverdaluroycouchpotatofriesaogoncartoonartdecologiacou" + - "ncilutskasukabedzin-the-bandaioiraseeklogesurancechirealmpmncoup" + - "onsaotomeloyalistjordalshalsencoursesapodlasiellaktyubinskiptvet" + - "erinairealtorlandyndns-webhopencraftraniandriabarlettatraniandri" + - "acq-acranbrookuwanalyticsapporocreditcardyndns-wikiracreditunion" + - "cremonashgabadaddjaguarqhachiojiyahoooshikamaishimodatecrewhalin" + - "groundhandlingroznycricketrzyncrimeast-kazakhstanangercrotonexus" + - "-3crowniparsardegnaroycrsvpartis-a-democratranoycruisesardiniacr" + - "yptonomichigangwoncuisinellair-traffic-controlleyculturalcentern" + - "opilawawhoswhokksundyndns-workisboringrpartsarluxembourgruecuneo" + - "cupcakecuritibaghdadyndns1cxn--12c1fe0bradescorporationcyberleva" + - "gangaviikanonjis-a-designercymrussiacyonabaruminamiechizencyouth" + - "eworkpccwiiheyakageferrarittoguraferreroticanonoichinomiyakefets" + - "undynservebbsarufutsunomiyawakasaikaitakoelnfguitarsassaris-a-do" + - "ctorayfhvalerfidonnakanotoddenfieldynuconnectransportefigueresin" + - "stagingujoinvillevangerfilateliafilegearfilminamiiselectrapaniiz" + - "afinalvivanovodkamisatokashikiwakunigamiharulminamiizukamishihor" + - "onobeauxartsandcraftsaudafinancefineartsauheradynv6finlandynvpnp" + - "lus-4finnoyfirebaseappartyfirenzefirestonefirmdaleirvikasumigaur" + - "awa-mazowszextraspacekitagatajirissagamiharafishingolffansavanna" + - "hgafitjarfitnessettlementravelchannelfjalerflesbergulenflickrage" + - "rotikakamigaharaflightsaves-the-whalessandria-trani-barletta-and" + - "riatranibarlettaandriaflirflogintohmalvikasuyamelbournefloraflor" + - "encefloridavvenjargaulardalfloripaderbornfloristanohatakahamamur" + - "ogawaflorogersavonarusawaflowersaxofltravelersinsuranceflynnhost" + - "ing-clusterflynnhubargainstitutelemarkarasjohkamikoaniikappueblo" + - "ckbustermezgorzeleccoffeedbackplaneapplegodoesntexisteingeekaras" + - "jokarasuyamarugame-hostrolekamiminers3-external-1fndyroyfor-ourf" + - "or-someeresistancefor-theaterforexrothachirogatakamoriokalmykiaf" + - "orgotdnsbschokokekschokoladenforsaleitungsenforsandasuololfortal" + - "fortmissoulancashireggio-calabriafortworthadanorthwesternmutualf" + - "orumzwildlifedorainfracloudcontrolappasadenaritakurashikis-a-fin" + - "ancialadvisor-aurdalfosnescholarshipschoolfotarivnefoxfordeatnur" + - "embergunmapartmentschulefozorafredrikstadtvschwarzgwangjuniperfr" + - "eeddnsgeekgalaxyfreedesktoperauniteroizumizakirovogradoyfreemaso" + - "nryfreesitevadsoccertificationfreetlschweizfreiburguovdageaidnul" + - "vikaszubyfreightrdfreseniuscountryestateofdelawarezzoologyfribou" + - "rgushikamifuranorth-kazakhstanfriuli-v-giuliafriuli-ve-giuliafri" + - "uli-vegiuliafriuli-venezia-giuliafriuli-veneziagiuliafriuli-vgiu" + - "liafriuliv-giuliafriulive-giuliafriulivegiuliafriulivenezia-giul" + - "iafriuliveneziagiuliafriulivgiuliafrlfrogansciencecenterscienceh" + - "istoryfrognfrolandfrom-akrehamnfrom-alfrom-arfrom-azfrom-capebre" + - "tonamicrosoftbankatowicefrom-codynaliasdaburfrom-ctrentin-sued-t" + - "irolfrom-dchitosetogitsuldalorenskogrimstadyndns-blogdnsampagesp" + - "eedmobilizerofrom-debianfrom-flanderscientistockholmestrandfrom-" + - "gausdalfrom-hichisochildrensgardenfrom-iafrom-idfrom-ilfrom-inch" + - "eonfrom-kscjohnsonfrom-kyowariasahikawafrom-lancasterfrom-mangon" + - "ohejis-a-geekatsushikabeeldengeluidfrom-mdfrom-meethnologyfrom-m" + - "ifunefrom-mnfrom-modalenfrom-mscotlandfrom-mtnfrom-nchocolatelev" + - "isionishikatsuragit-repostre-totendofinternet-dnsamsclubindalote" + - "nkawafrom-ndfrom-nefrom-nh-serveblogsitexashorokanaiefrom-njawor" + - "znotogawafrom-nminamimakis-a-greenfrom-nv-infoodnetworkshoppingw" + + "sertairanzanquannefrankfurtatarantoyakokonoebinordre-landd-dnsho" + + "me-webservercelliguriagrocerybnikahokutobamagentositecnologiajud" + + "aicable-modemocraciaugustowadaeguambulancebizenakatombetsumitaka" + + "giizehimeji234lima-cityeatselinogradultarnobrzegyptian4tarumizus" + + "awaetnagahamaroyereportashkentatamotors3-ap-northeast-20001wwweb" + + "redirectmemsettsupport3l3p0rtargets-itargivestbytomaritimekeepin" + + "g12038biomutashinaindigenamsosnowiecatholicaxiascolipicenodumetl" + + "ifeinsurancebirdartcenterprisesakimobetsuitainairforceoppdalimol" + + "iserniabirkenesoddtangenovaraholtalenikonanporovnobirthplacebitb" + + "allooningjovikariyaltakasagotembaixadabjarkoyukuhashimoichinosek" + + "igaharabjerkreimbarclaycards3-eu-west-1bjugnieznord-aurdalpha-my" + + "qnapcloud66blackfridayurihonjournalisteinkjerusalembroideryusuha" + + "rablancomedicaltanissettaipeiheijindustriabloombergbauernuoroche" + + "sterbloxcms3-website-sa-east-1bluedancebmoattachments3-website-u" + + "s-east-1bms3-website-us-west-1bmweddingladefensells-for-less3-we" + + "bsite-us-west-2bnpparibaselburglassassinationalheritagebnrwedepl" + + "oyusuisserveirchattanooganordkappanamatsuzakindustriesteamfamber" + + "keleyuu2-localhostrowwlkpmgleezebomloabathsbcheltenham-radio-ope" + + "nairbusantiquest-a-la-maisondre-landroidivttasvuotnakanojohanama" + + "kinoharabondiyuzawabonninohekinannestadnpanasonichernigovernment" + + "jmaxxxboxenapponazure-mobilebookingliwiceboomladbrokes5yboschaef" + + "flerdalvdalaskanittedallasallebesbyglandroverhalla-speziabostika" + + "rlsoybostonakijinsekikogentinglobalashovhachinohedmarkarmoybotan" + + "icalgardeninomiyakonojorpelandrangedalindaskvollindesnesakyotana" + + "bellunombresciabotanicgardenirasakinfinitintuitjomemorialinkyard" + + "-cloudeitybotanybouncemerckmsdnipropetrovskjervoyagebounty-fulle" + + "nsakerrypropertiesalangenishiazainuyamashinatsukigatakarazukameo" + + "kameyamatotakadaboutiquebechernihivgubarclays3-eu-west-2bozen-su" + + "edtirolkuszczytnord-frontierbplacedekagaminord-odalwaysdatabaseb" + + "allangenoamishirasatochigiessensiositelekommunikationishigovtjxf" + + "initybrandywinevalleybrasiliabrindisibenikebristoloseyouripirang" + + "ap-northeast-3britishcolumbialowiezachpomorskienishiharabroadcas" + + "tlefrakkestadray-dnstracebroadwaybroke-itkmaxxjavald-aostaplesal" + + "ondonetskarpaczeladzlgloboavistaprintelligencebrokerbronnoysundr" + + "ayddnsfreebox-osascoli-picenordlandraydnsupdaterbrothermesaverde" + + "alstahaugesunderseaportsinfolldalivornobrowsersafetymarketsaltda" + + "lomzaporizhzhegurinvestmentsaludrivefsnillfjordrobaknoluoktagajo" + + "bojinzais-a-candidatebrumunddalondrinaplesalvadordalibabalsan-su" + + "edtirollagdenesnaaseralingenkainanaejrietisalatinabenonichernivt" + + "siciliabrunelasticbeanstalkaruizawabrusselsalzburglogowegroweibo" + + "lognagatorockartuzybruxellesamegawabryanskleppgafanpachigasakiev" + + "ennodesaarlandrudunsamnangerbrynewjerseybuskerudinewportlligatks" + + "atxn--0trq7p7nnishiizunazukis-a-catererbuzentsujiiebuzzparaglidi" + + "ngloppenzaolbia-tempio-olbiatempioolbialystokkembuchikumagayagaw" + + "akuyabukihokumakogenglandupontariodejaneirodoybweirbzhitomirumal" + + "atvuopmicrolightinglugmbhartiffanycoloradoplateaudiocolumbusheyc" + + "ommunitysvardoharuovatozsdeloittemp-dnsanokashiwaracomobaracompa" + + "remarkerryhotelsantabarbaracompute-1computerhistoryofscience-fic" + + "tioncomsecuritytacticsantacruzsantafedjejuifminamidaitomandaluce" + + "rnecondoshichinohealth-carereformitakeharaconferenceconstruction" + + "consuladollsantamariakeconsultanthropologyconsultingrossetouchih" + + "ayaakasakawaharacontactrani-andria-barletta-trani-andriacontagem" + + "atsubaracontemporaryarteducationalchikugojomedio-campidano-medio" + + "campidanomediocontractorskenconventureshinodearthdfcbankashiwaza" + + "kiyosemitecookingchannelsdvrdnsdojoetsuwanouchikujogaszkolahppia" + + "cenzagancoolukowfashioncooperativano-frankivskoleikangercopenhag" + + "encyclopedichitachinakagawatchandclockarumaifarsundyndns-blogdns" + + "amsclubindalorenskogrimstadyndns-freeboxosloftranakasatsunairpor" + + "tland-4-salernoboribetsucksamsungripescaravantaacorsicagliaribei" + + "raokinawashirosatochiokinoshimaizuruhrcorvettemasekasukabedzin-t" + + "he-bandaioiraseeklogesurancechirealmpmncosenzakopanerairguardian" + + "nakadomarinebraskaunjargalsacertmgretachikawakeisenbahncosidnsfo" + + "r-better-thanawatchesantoandreamhostersanukis-a-democratraniandr" + + "iabarlettatraniandriacostumedizinhistorischesaobernardownloadynd" + + "ns-remotewdyndns-serverdaluroycouchpotatofriesaogoncartoonartdec" + + "ologiacouncilutskasumigaurawa-mazowszextraspace-to-rentalstomako" + + "maibaracouponsaotomeloyalistjordalshalsencoursesapporocq-acranbr" + + "ookuwanalyticsardegnaroycreditcardyndns-webhopencraftranoycredit" + + "unioncremonashgabadaddjaguarqhachiojiyahoooshikamaishimodatecrew" + + "halingroundhandlingroznycricketrzyncrimeast-kazakhstanangercroto" + + "nexus-3crowniparsardiniacrsvpartis-a-designercruisesarluxembourg" + + "rpartsarpsborgruecryptonomichigangwoncuisinellair-traffic-contro" + + "lleyculturalcenternopilawawhoswhokksundyndns-wikiracuneocupcakec" + + "uritibaghdadyndns-workisboringuidefinimakanegasakinkobayashikaoi" + + "rminamiechizencxn--12c1fe0bradescorporationcyberlevagangaviikano" + + "njis-a-doctoraycymrussiacyonabaruminamifuranocyoutheworkpccwiihe" + + "yakageferrarissagamiharaferreroticanonoichinomiyakefetsundynnsar" + + "ufutsunomiyawakasaikaitakoelnfguitarsaudafhvalerfidonnakanotodde" + + "nfieldynservebbsasayamafigueresinstagingujoinvillevangerfilateli" + + "afilegearfilminamiizukamishihoronobeauxartsandcraftsauheradynuco" + + "nnectransportefinalfinancefineartsavannahgafinlandynv6finnoyfire" + + "baseappartyfirenzefirestonefirmdaleirvikasuyamelbournefishingolf" + + "fansaves-the-whalessandria-trani-barletta-andriatranibarlettaand" + + "riafitjarfitnessettlementravelchannelfjalerflesbergulenflickrage" + + "rotikakamigaharaflightsavonarusawaflirflogintogurafloraflorencef" + + "loridavvenjargaulardalfloripaderbornfloristanohatajirittohmalvik" + + "aszubyflorogersaxoflowersbschokokekschokoladenfltravelersinsuran" + + "ceflynnhosting-clusterflynnhubargainstitutelemarkarasjohkamikoan" + + "iikappueblockbustermezgorzeleccoffeedbackplaneapplegodoesntexist" + + "eingeekarasjokarasuyamarugame-hostrolekamiminers3-eu-west-3utili" + + "tiesquare7fndynvpnplus-4for-ourfor-someeresistancefor-theaterfor" + + "exrothachirogatakamatsukawaforgotdnscholarshipschoolforsaleitung" + + "senforsandasuololfortalfortmissoulancashireggio-calabriafortwort" + + "hadanorthwesternmutualforumzwildlifedorainfracloudcontrolappasad" + + "enaritakurashikis-a-geekatowicefosneschulefotarivnefoxfordeatnur" + + "embergunmapartmentschwarzgwangjuniperfozorafredrikstadtvschweizf" + + "reeddnsgeekgalaxyfreedesktoperauniteroizumizakirovogradoyfreemas" + + "onryfreesitevadsoccertificationfreetlsciencecentersciencehistory" + + "freiburguovdageaidnulvikatsushikabeeldengeluidyroyfreightrdfrese" + + "niuscountryestateofdelawarezzoologyfribourgushikamifuranorth-kaz" + + "akhstanfriuli-v-giuliafriuli-ve-giuliafriuli-vegiuliafriuli-vene" + + "zia-giuliafriuli-veneziagiuliafriuli-vgiuliafriuliv-giuliafriuli" + + "ve-giuliafriulivegiuliafriulivenezia-giuliafriuliveneziagiuliafr" + + "iulivgiuliafrlfroganscientistockholmestrandfrognfrolandfrom-akre" + + "hamnfrom-alfrom-arfrom-azfrom-capebretonamicrosoftbankatsuyamaru" + + "morimachidafrom-codynaliasdaburfrom-ctrentin-sued-tirolfrom-dchi" + + "tosetogitsuldalotenkawafrom-debianfrom-flanderscjohnsonfrom-gaus" + + "dalfrom-hichisochildrensgardenfrom-iafrom-idfrom-ilfrom-incheonf" + + "rom-kscotlandfrom-kyowariasahikawafrom-lancasterfrom-mangonoheji" + + "s-a-greenfrom-mdfrom-meethnologyfrom-mifunefrom-mnfrom-modalenfr" + + "om-mscrapper-sitefrom-mtnfrom-nchocolatelevisionishikawazukamits" + + "uefrom-ndfrom-nefrom-nh-serveblogsitexashorokanaiefrom-njaworzno" + + "togawafrom-nminamimakis-a-gurunzenfrom-nv-infoodnetworkshoppingw" + "iddlewismillerfrom-nyfrom-ohkurafrom-oketohnoshooguyfrom-orfrom-" + - "padovaksdalfrom-pratohobby-sitextileksvikatsuyamarylandfrom-ris-" + - "a-gurunzenfrom-schoenbrunnfrom-sdfrom-tnfrom-txn--12co0c3b4evall" + - "eaostaticscrapper-sitefrom-utazuerichardlikescandynamic-dnscrapp" + - "ingxn--1ck2e1barreauctionavigationavoiiyamanouchikuhokuryugasaki" + - "tchenavuotnarashinoceanographics3-fips-us-gov-west-1from-val-dao" + - "stavalleyfrom-vtrentin-suedtirolfrom-wafrom-wielunnerfrom-wvalle" + - "d-aostatoilfrom-wyfrosinonefrostalowa-wolawafroyahikobeardubaidu" + - "ckdnscrysechofunatoriginsurecreationishikawazukamitsuefstavernfu" + - "jiiderafujikawaguchikonefujiminokamoenairtelecitychyattorneyagaw" + - "akkanaibetsubamericanfamilydscloudapplinzis-a-hard-workerfujinom" + - "iyadavvesiidattowebcampinashikiminohosteroyrvikingfujiokayamangy" + - "shlakasamatsudontexistmein-iservebeerfujisatoshonairtrafficplexu" + - "s-1fujisawafujishiroishidakabiratoridedyn-ip24fujitsurugashimani" + - "wakuratefujixeroxn--1ctwolominamatakkokaminoyamaxunusualpersonfu" + - "jiyoshidazaifudaigokaseljordfukayabeatserveminecraftrentino-a-ad" + - "igefukuchiyamadafukudominichonanbuildingripescaravantaafukuis-a-" + - "hunterfukumitsubishigakiryuohtawaramotoineppuboliviajessheimperi" + - "afukuokazakisarazurecontainerdpolicefukuroishikarikaturindalfuku" + - "sakishiwadafukuyamagatakahashimamakisofukushimannore-og-uvdalfun" + - "abashiriuchinadafunagatakahatakaishimogosenfunahashikamiamakusat" + - "sumasendaisennangoodyearfundaciofuoiskujukuriyamansionservemp3fu" + - "osskoczowilliamhillfurnitureggio-emilia-romagnakatsugawafurubira" + - "furudonostiaarpassagenservep2passenger-associationfurukawais-a-k" + - "nightpointtokamachintaifun-dnsaliasiafusodegaurafussaikisosakita" + - "gawafutabayamaguchinomigawafutboldlygoingnowhere-for-morenakayam" + - "anxn--1lqs03nfuttsurugiminamiminowafuturecmservepicservequakefut" + - "urehostingfuturemailingfvgfylkesbiblackbaudcdn77-securecifederat" + - "ionfyresdalhannanmokuizumodenaklodzkobierzycehannosegawahanyuzen" + - "hapmirhareidsbergenharstadharvestcelebrationhasamarcheapaviancar" + - "rierhasaminami-alpssells-itrentino-aadigehashbanghasudahasura-ap" + - "pfizerhasvikautokeinow-dnservesarcasmatartanddesignhatogayaitaka" + - "nabeautysneservicesevastopolehatoyamazakitakamiizumisanofidelity" + - "hatsukaichikaiseis-a-liberalhattfjelldalhayashimamotobungotakada" + - "pliernewmexicoalhazuminobusellsyourhomegoodsevenassisicilyhbodoe" + - "s-itvedestrandhelsinkitakatakanezawahembygdsforbundhemnesewinbar" + - "rel-of-knowledgeologyokozeu-1hemsedalhepforgeherokussldheroyhgtv" + - "alledaostavangerhigashiagatsumagoianiahigashichichibunkyonanaosh" + - "imageandsoundandvisionhigashihiroshimanehigashiizumozakitakyushu" + - "aiahigashikagawahigashikagurasoedahigashikawakitaaikitamihamadah" + - "igashikurumeguromskoghigashimatsushimaritimodernhigashimatsuyama" + - "kitaakitadaitoigawahigashimurayamamotorcyclesharis-a-libertarian" + - "higashinarusembokukitamotosumy-gatewayhigashinehigashiomihachima" + - "naustdalhigashiosakasayamanakakogawahigashishirakawamatakaokalug" + - "anskypehigashisumiyoshikawaminamiaikitanakagusukumoduminamioguni" + - "comcastresindevicesharpgfoggiahigashitsunoshiroomurahigashiuraus" + - "ukitashiobarahigashiyamatokoriyamanashifteditchyouripharmaciensh" + - "awaiijimarnardalhigashiyodogawahigashiyoshinogaris-a-linux-usera" + - "nishiaritabashijonawatehiraizumisatokaizukamakurazakitaurayasuda" + - "hirakatashinagawahiranais-a-llamarriottrentino-alto-adigehirarah" + - "iratsukagawahirayaizuwakamatsubushikusakadogawahistorichouseshel" + - "laspeziahitachiomiyagildeskaliszhitachiotagooglecodespotaruis-a-" + - "musicianhitraeumtgeradellogliastradinghjartdalhjelmelandholeckoc" + - "hikushinonsenergyholidayhomeipharmacyshimojis-a-nascarfanhomelin" + - "kitoolsztynsettlershimokawahomelinuxn--1lqs71dhomeofficehomesecu" + - "ritymacaparecidahomesecuritypchoseiroumuenchenishimerahomesensem" + - "inehomeunixn--1qqw23ahondahoneywellbeingzonehongopocznorfolkebib" + - "lelhonjyoitakarazukameokameyamatotakadahornindalhorseoullensvang" + - "uardhorteneis-a-nurservegame-serverhospitalhoteleshimokitayamaho" + - "tmailhoyangerhoylandetroitskazohumanitieshimonitayanagithubuserc" + - "ontentrentino-altoadigehurdalhurumajis-a-painteractivegaskimitsu" + - "batamibudejjuedischesapeakebayernrtrentino-s-tirolhyllestadhyogo" + - "ris-a-patsfanhyugawarahyundaiwafunejfkharkivanylvenicejlchoyodob" + - "ashichikashukujitawaravennakamagayachtsamsungriwataraidyndns-fre" + - "eboxosloftranakasatsunairportland-4-salernoboribetsucksandnessjo" + - "enishinomiyashironojlljmphilipsynology-diskstationjnjcphilatelyj" + - "oyentrentinoa-adigejoyokaichibalatinogiftshinichinanjpmorganjpnc" + - "hristiansburgroks-thisayamanobeokakudamatsuejprshinjournalismail" + - "illehammerfeste-iphoenixn--2m4a15ejurkoshimizumakizunokunimimata" + - "kasugais-a-studentalkoshunantankhersonkosugekotohiradomainshinsh" + - "irokotourakouhokutamakis-a-teacherkassymantechnologykounosupplie" + - "shintokushimakouyamashikekouzushimashikis-a-techietis-a-personal" + - "trainerkozagawakozakis-a-therapistoiakozowindmillkpnkppspdnshint" + - "omikasaharakrasnodarkredstonekristiansandcatshinyoshitomiokamoga" + - "wakristiansundkrodsheradkrokstadelvaldaostarnbergkryminamisanrik" + - "ubetsurfastpanelblagrarchaeologyeongbuklugsmileasinglest-mon-blo" + - "gueurovisionionjukudoyamaceratabusebastopologyeonggiehtavuoatnag" + - "aivuotnagaokakyotambabydgoszczecinemadridvagsoygardendoftheinter" + - "netflixilovecollegefantasyleaguernseykumatorinokumejimasoykumena" + - "ntokonamegatakatoris-an-accountantshimonosekikawakunisakis-an-ac" + - "torkunitachiarailwaykunitomigusukumamotoyamashikokuchuokunneppug" + - "liakunstsammlungkunstunddesignkuokgroupictetrentinoaadigekurehab" + - "merkurgankurobelaudiblebtimnetzkurogiminamiashigarakuroisoftware" + - "ndalenugkuromatsunais-an-actresshimosuwalkis-a-photographerokuap" + - "phdkurotakikawasakis-an-anarchistoricalsocietykushirogawakustana" + - "is-an-artisteigenkusupplykutchanelkutnokuzumakis-an-engineeringk" + - "vafjordkvalsundkvamlidlugolekafjordkvanangenkvinesdalkvinnheradk" + - "viteseidskogkvitsoykwpspectruminamitanekzmissilezajsklabudhabiki" + - "nokawabarthadselfipatriamisugitokuyamatsumaebashikshacknetrentin" + - "oalto-adigemitourismolangevagrigentomologyeongnamegawakayamagazi" + - "neat-urlmitoyoakemiuramiyazurewebsiteshikagamiishibukawamiyotama" + - "nomjondalenmlbfanmonstermontrealestatefarmequipmentrentinoaltoad" + - "igemonza-brianzaporizhzhiamonza-e-della-brianzapposhirahamatonbe" + - "tsurnadalmonzabrianzaptokyotangotpantheonsitemonzaebrianzaramonz" + - "aedellabrianzamoonscalemoparachutingmordoviamoriyamatsumotofukem" + - "oriyoshiminamiawajikis-foundationmormonmouthaebaruericssonyoursi" + - "degreemoroyamatsunomortgagemoscowindowshirakofuefukihaborokunohe" + - "althcareershiranukanagawamoseushistorymosjoenmoskeneshiraois-gon" + - "emosshiraokananiimihoboleslawiechromedicinakamurataishinomakindl" + - "egnicafedexhibitionishinoomotegomosvikmpspbarrell-of-knowledgeom" + - "etre-experts-comptables3-sa-east-1moteginowaniihamatamakawajimao" + - "ris-into-animeiwamarshallstatebankddielddanuorrikuzentakatajimid" + - "oriopretogoldpoint2thisamitsukemoviemovimientolgamovistargardmoz" + - "illa-iotrentinos-tirolmtranbymuenstermuginozawaonsenmuikamisunag" + - "awamukodairamulhouservehalflifestylemunakatanemuncienciamuosatte" + - "mupictureshiratakahagitlabormurmansknx-serverrankoshigayanagawam" + - "urotorcraftrentinostirolmusashimurayamatsusakahoginankokubunjis-" + - "into-carshimotsukemusashinoharamuseetrentinosued-tirolmuseumvere" + - "nigingmusicargodaddyn-vpndnshishikuis-into-cartoonshimotsumamuts" + - "uzawamy-vigorgemy-wanggouvicenzamyactivedirectorymyasustor-elvda" + - "lmycdn77-sslattuminamiuonumassa-carrara-massacarraramassabusines" + - "sebyklegalloanshiojirishirifujiedamydattolocalhistorymyddnskingm" + - "ydissentrentinosuedtirolmydroboehringerikemydshisognemyeffectren" + - "tinsued-tirolmyfirewallonieruchomoscienceandindustrynmyfritzmyft" + - "paccesshisuifuelveruminamiyamashirokawanabelembetsukubankhmelnit" + - "skiyamarylhurstgorymyhome-servermyjinomykolaivarggatrentinsuedti" + - "rolmymailermymediapchryslermyokohamamatsudamypepiemontemypetshit" + - "aramamyphotoshibalestrandabergamoarekeymachinewhampshirebungoono" + - "ipifonyminanomypiagetmyiphostfoldnavymypsxn--30rr7ymysecuritycam" + - "erakermyshopblockshizukuishimofusaitamatsukuris-into-gamessinaza" + - "wamytis-a-bookkeeperugiamytuleapilotshizuokanazawamyvnchungnamda" + - "lseidfjordyndns-homednsandoymywireitrentoyonezawapiszpittsburgho" + - "fficialpiwatepixolinopizzapkomaganeplanetariumincommbankhmelnyts" + - "kyivaporcloudnshinjukumanoplantationplantshoujis-lostrodawarapla" + - "tformshangrilanshowaplaystationplazaplchurcharternidyndns-iparma" + - "ttelefonicarbonia-iglesias-carboniaiglesiascarboniaplumbingoplur" + - "inacionalpodzonepohlpoivronpokerpokrovskomakiyosunndalpoliticart" + - "ierpolitiendapolkowicepoltavalle-aostarostwodzislawinnershowtime" + - "mergencyahabahcavuotnagareyamakeupowiathletajimabaridagawalbrzyc" + - "haritysfjordpomorzeszowioshriramsterdamnserverbaniapordenoneporn" + - "porsangerporsangugeporsgrunnanyokoshibahikariwanumataketomisatos" + - "himayfirstjohnpoznanpraxis-a-bruinsfanprdpreservationpresidioprg" + - "mrprimelhusdecorativeartsienarutomobellevuelosangelesjabbottrevi" + - "sohughesigdalprincipeprivatizehealthinsuranceprochowiceproductio" + - "nsilkomatsushimasfjordenprofesionalprogressivenneslaskerrylogist" + - "icsimple-urlpromombetsurgeonshalloffameldalpropertyprotectionpro" + - "tonetritonprudentialpruszkowitdkomforbarsycentertainmentattoocea" + - "nographiqueu-2przeworskogptplusgardenpupimientakazakis-leetnedal" + - "pvhagakhanamigawapvtroandinosaurepaircraftingvollombardynamische" + - "s-dnsirdalpwcircleverappspotagerpzqldqponqslgbtrogstadquicksytes" + - "tingquipelementslingqvcircustomerstoregontrailroadstorfjordstorj" + - "devcloudcontrolledstpetersburgstreamuneuesokaneyamazoestudiostud" + - "yndns-at-homedepotenzamamidsundstuff-4-salestufftoread-booksneso" + - "kndalstuttgartrusteesusakis-not-certifieducatorahimeshimamateram" + - "obilysusonosuzakaniepcesuzukanmakiwiensuzukis-savedunetbankfhapp" + - "ouslivinghistorysvalbardunloppacificistrondheimmobilienishinoshi" + - "matsuurasveiosvelvikomvuxn--2scrj9christmasakinderoysvizzerasvn-" + - "reposolarssonswedenswidnicasacamdvrcampinagrandebugattipschlesis" + - "chesologneswiebodzindianapolis-a-bloggerswiftcoverswinoujscience" + - "andhistoryswisshikis-slickhakassiasynology-dsolundbeckommunetush" + - "uissier-justicetuvalle-daostatic-accessootuxfamilytwmailvestre-s" + - "lidrepbodynathomebuiltrvbashkiriautoscanadaejeonbuk12vestre-tote" + - "nnishiawakuravestvagoyvevelstadvibo-valentiavibovalentiavideovil" + - "lasnesoddenmarkhangelskjakdnepropetrovskiervaapsteiermarkongsvin" + - "gervinnicasadelamonedatingvinnytsiavipsinaappinkolobrzegersundvi" + - "rginiavirtual-userveexchangevirtualuserveftpioneervirtueeldomein" + - "-vigorlicevirtuelvisakegawaviterboknowsitallvivoldavixn--32vp30h" + - "agebostadvlaanderenvladikavkazimierz-dolnyvladimirvlogoipippulaw" + - "yvolkswagentsor-odalvologdanskoninjambylvolvolkenkundenvolyngdal" + - "vossevangenvotevotingvotoyonowiwatsukiyonoticiaskoyabearalvahkij" + - "observeronagarahkkeravjuegoshikikonaikawachinaganoharamcoachampi" + - "onshiphoptobishimaintenancebetsuikidsmynasushiobarackmazerbaijan" + - "-mayenebakkeshibechambagriculturennebudapest-a-la-masionthewifia" + - "t-band-campaniawloclawekonskowolayangrouphotographysiowmflabsor-" + - "varangerworldworse-thandawowithgoogleapisa-hockeynutsiracusakata" + - "kinouewpdevcloudyclusterwritesthisblogsytewroclawithyoutuberspac" + - "ewtcminnesotaketakatsukis-an-entertainerwtfastvps-serverisignwuo" + - "zuwzmiuwajimaxn--3pxu8konsulatrobeepilepsydneyxn--42c2d9axn--45b" + - "r5cylxn--45brj9citichernovtsykkylvenetogakushimotoganewyorkshire" + - "cipesaro-urbino-pesarourbinopesaromasvuotnakaiwamizawassamukawat" + - "aricohdatsunanjoburgminakamichiharaxn--45q11civilaviationishioko" + - "ppegardyndns-mailottexn--4gbriminingxn--4it168dxn--4it797konyvel" + - "ombardiamondshinshinotsurgeryxn--4pvxs4allxn--54b7fta0ccivilisat" + - "ionishitosashimizunaminamibosogndalottokorozawaxn--55qw42gxn--55" + - "qx5dxn--5js045dxn--5rtp49civilizationishiwakis-a-chefarsundyndns" + - "-office-on-the-weberlincolnissandiegoxn--5rtq34kooris-a-socialis" + - "tcgrouphiladelphiaareadmyblogspotrentino-stirolxn--5su34j936bgsg" + - "xn--5tzm5gxn--6btw5axn--6frz82gxn--6orx2rxn--6qq986b3xlxn--7t0a2" + - "64civilwarmanagementoyotaparocherkasyno-dsandvikcoromantovalle-d" + - "-aostathellexn--80adxhksorfoldxn--80ao21axn--80aqecdr1axn--80ase" + - "hdbasilicataniaveroykeniwaizumiotsukumiyamazonawsadodgemological" + - "lavangenaval-d-aosta-valleyokotemrevistanbulsan-suedtirolaziobni" + - "nskaragandaustraliaisondriobranconagawalesundemoneyboltateshinan" + - "omachimkentateyamaurskog-holandingjerdrumetacentrumeteorappalerm" + - "omahachijolstereviewskrakowebspacempresashibetsukuibmdds3-ap-sou" + + "padovaksdalfrom-pratohobby-sitextileksvikaufenfrom-ris-a-hard-wo" + + "rkerfrom-schoenbrunnfrom-sdfrom-tnfrom-txn--12co0c3b4evalleaosta" + + "ticscrappingxn--1ck2e1barreauctionavigationavoibmdeportenrightat" + + "homeftpalmaseratiitatebayashiibajddarchitecturealtydalces3-exter" + + "nal-1from-utazuerichardlikescandynamic-dnscrysechofunatoriginsur" + + "ecreationishimerafrom-val-daostavalleyfrom-vtrentin-suedtirolfro" + + "m-wafrom-wielunnerfrom-wvalled-aostatoilfrom-wyfrosinonefrostalo" + + "wa-wolawafroyahikobeardubaiduckdnserveminecraftrentino-a-adigefs" + + "tavernfujiiderafujikawaguchikonefujiminokamoenairtelecitychyatto" + + "rneyagawakkanaibetsubamericanfamilydscloudapplinzis-a-hunterfuji" + + "nomiyadavvesiidattowebcampinashikiminohosteroyrvikingfujiokayama" + + "ngyshlakasamatsudontexistmein-iservebeerfujisatoshonairtrafficpl" + + "exus-1fujisawafujishiroishidakabiratoridedyn-ip24fujitsurugashim" + + "aniwakuratefujixeroxn--1ctwolominamatakkokaminoyamaxunusualperso" + + "nfujiyoshidazaifudaigokaseljordfukayabeatservemp3fukuchiyamadafu" + + "kudominichonanbuildingriwataraidyndns-homednsandnessjoenishinomi" + + "yashironofukuis-a-knightpointtokamachintaifun-dnsaliasiafukumits" + + "ubishigakiryuohtawaramotoineppuboliviajessheimperiafukuokazakisa" + + "razurecontainerdpolicefukuroishikarikaturindalfukusakishiwadafuk" + + "uyamagatakaharuslivinghistoryfunabashiriuchinadafunagatakahashim" + + "amakisofukushimannore-og-uvdalfunahashikamiamakusatsumasendaisen" + + "nangoodyearfundaciofuoiskujukuriyamansionservep2passagenservepic" + + "servequakefuosskoczowilliamhillfurnitureggio-emilia-romagnakatsu" + + "gawafurubirafurudonostiaarpassenger-associationfurukawais-a-land" + + "scaperfusodegaurafussaikisosakitagawafutabayamaguchinomigawafutb" + + "oldlygoingnowhere-for-morenakayamanxn--1lqs03nfuttsurugiminamimi" + + "nowafuturecmservesarcasmatartanddesignfuturehostingfuturemailing" + + "fvgfylkesbiblackbaudcdn77-securecifederationfyresdalhannanmokuiz" + + "umodenaklodzkobierzycehannosegawahanyuzenhapmirhareidsbergenhars" + + "tadharvestcelebrationhasamarcheapaviancarrierhasaminami-alpssell" + + "s-itrentino-aadigehashbanghasudahasura-appfizerhasvikazohatogaya" + + "itakamoriokalmykiahatoyamazakitakamiizumisanofidelityhatsukaichi" + + "kaiseis-a-libertarianhattfjelldalhayashimamotobungotakadaplierne" + + "wmexicoalhazuminobusellsyourhomegoodsevenassisicilyhbodoes-itved" + + "estrandhelsinkitakatakanabeautysnesewinbarrel-of-knowledgeologyo" + + "kozeu-1hembygdsforbundhemnesharis-a-linux-useranishiaritabashijo" + + "nawatehemsedalhepforgeherokussldheroyhgtvalledaostavangerhigashi" + + "agatsumagoianiahigashichichibunkyonanaoshimageandsoundandvisionh" + + "igashihiroshimanehigashiizumozakitakyushuaiahigashikagawahigashi" + + "kagurasoedahigashikawakitaaikitamihamadahigashikurumeguromskoghi" + + "gashimatsushimaritimodernhigashimatsuyamakitaakitadaitoigawahiga" + + "shimurayamamotorcyclesharpgfoggiahigashinarusembokukitamotosumy-" + + "gatewayhigashinehigashiomihachimanaustdalhigashiosakasayamanakak" + + "ogawahigashishirakawamatakanezawahigashisumiyoshikawaminamiaikit" + + "anakagusukumoduminamiogunicomcastresindeviceshawaiijimarnardalhi" + + "gashitsunoshiroomurahigashiurausukitashiobarahigashiyamatokoriya" + + "manashifteditchyouripharmacienshellaspeziahigashiyodogawahigashi" + + "yoshinogaris-a-llamarriottrentino-alto-adigehiraizumisatokaizuka" + + "luganskypehirakatashinagawahiranais-a-musicianhirarahiratsukagaw" + + "ahirayaizuwakamatsubushikusakadogawahistorichouseshimojis-a-nasc" + + "arfanhitachiomiyagildeskaliszhitachiotagooglecodespotaruis-a-nur" + + "servegame-serverhitraeumtgeradellogliastradinghjartdalhjelmeland" + + "holeckochikushinonsenergyholidayhomeipharmacyshimokawahomelinkit" + + "oolsztynsettlershimokitayamahomelinuxn--1lqs71dhomeofficehomesec" + + "uritymacaparecidahomesecuritypchoseiroumuenchenishinoomotegohome" + + "senseminehomeunixn--1qqw23ahondahoneywellbeingzonehongopocznorfo" + + "lkebiblelhonjyoitakaokamakurazakitaurayasudahornindalhorseoullen" + + "svanguardhorteneis-a-painteractivegaskimitsubatamibudejjuedische" + + "sapeakebayernrtrentino-altoadigehospitalhoteleshimonitayanagithu" + + "busercontentrentino-s-tirolhotmailhoyangerhoylandetroitskazunowr" + + "uzhgorodeohumanitieshimonosekikawahurdalhurumajis-a-patsfanhylle" + + "stadhyogoris-a-personaltrainerhyugawarahyundaiwafunejfkharkovaoj" + + "lchoshibuyachiyodattorelayjlljmphilipsynology-diskstationjnjcphi" + + "latelyjoyentrentinoa-adigejoyokaichibalatinogiftshinjournalismai" + + "lillehammerfeste-iphoenixn--2m4a15ejpmorganjpnchoyodobashichikas" + + "hukujitawaravennakamagayachtsandoyjprshinjukumanojurkoshunantank" + + "hmelnitskiyamarylandkosugekotohiradomainshintokushimakotourakouh" + + "okutamakis-a-teacherkassymantechnologykounosupplieshintomikasaha" + + "rakouyamashikekouzushimashikis-a-techietis-a-photographerokuapph" + + "dkozagawakozakis-a-therapistoiakozowindmillkpnkppspdnshinyoshito" + + "miokamogawakrasnodarkredstonekristiansandcatshiojirishirifujieda" + + "kristiansundkrodsheradkrokstadelvaldaostarnbergkryminamisanrikub" + + "etsurfastpanelblagrarchaeologyeongbuklugsmileasinglest-mon-blogu" + + "eurovisionionjukudoyamaceratabusebastopologyeonggiehtavuoatnagai" + + "vuotnagaokakyotambabydgoszczecinemadridvagsoygardendoftheinterne" + + "tflixilovecollegefantasyleaguernseykumatorinokumejimasoykumenant" + + "okonamegatakasugais-an-accountantshimosuwalkis-a-playerkunisakis" + + "-an-actorkunitachiarailwaykunitomigusukumamotoyamashikokuchuokun" + + "neppugliakunstsammlungkunstunddesignkuokgroupictetrentinoaadigek" + + "urehabmerkurgankurobelaudiblebtimnetzkurogiminamiashigarakuroiso" + + "ftwarendalenugkuromatsunais-an-actresshimotsukekurotakikawasakis" + + "-an-anarchistoricalsocietykushirogawakustanais-an-artisteigenkus" + + "upplykutchanelkutnokuzumakis-an-engineeringkvafjordkvalsundkvaml" + + "idlugolekafjordkvanangenkvinesdalkvinnheradkviteseidskogkvitsoyk" + + "wpspectruminamitanekzmissilezajskmpspbarrell-of-knowledgeometre-" + + "experts-comptables3-fips-us-gov-west-1misugitokuyamatsumaebashik" + + "shacknetrentinoalto-adigemitourismolangevagrigentomologyeongname" + + "gawakayamagazineat-urlmitoyoakemiuramiyazurewebsiteshikagamiishi" + + "bukawamiyotamanomjondalenmlbfanmonstermontrealestatefarmequipmen" + + "trentinoaltoadigemonza-brianzaporizhzhiamonza-e-della-brianzappo" + + "shirakofuefukihaborokunohealthcareershiranukanagawamonzabrianzap" + + "tokyotangotpantheonsitemonzaebrianzaramonzaedellabrianzamoonscal" + + "emoparachutingmordoviamoriyamatsumotofukemoriyoshiminamiawajikis" + + "-foundationmormonmouthaebaruericssonyoursidegreemoroyamatsunomor" + + "tgagemoscowindowshiraois-gonemoseushistorymosjoenmoskeneshiraoka" + + "naniimihoboleslawiechristmasakinderoymosshiratakahagitlabormosvi" + + "knx-serverrankoshigayanagawamoteginowaniihamatamakawajimaoris-in" + + "to-animeiwamarshallstatebankfhappousrlmoviemovimientolgamovistar" + + "gardmozilla-iotrentinos-tirolmtranbymuenstermuginozawaonsenmuika" + + "misunagawamukodairamulhouservehalflifestylemunakatanemuncienciam" + + "uosattemupictureshishikuis-into-carshimotsumamurmanskolobrzegers" + + "undmurotorcraftrentinostirolmusashimurayamatsusakahoginankokubun" + + "jis-into-cartoonshinichinanmusashinoharamuseetrentinosued-tirolm" + + "useumverenigingmusicargodaddyn-vpndnshisognemutsuzawamy-vigorgem" + + "y-wanggouvicenzamyactivedirectorymyasustor-elvdalmycdn77-sslattu" + + "minamiuonumassa-carrara-massacarraramassabusinessebyklegalloansh" + + "ioyanaizumydattolocalhistorymyddnskingmydissentrentinosuedtirolm" + + "ydroboehringerikemydshisuifuelveruminamiyamashirokawanabelembets" + + "ukubankhmelnytskyivaporcloudnshinkamigotoyohashimotottoris-a-roc" + + "kstarachowicemyeffectrentinsued-tirolmyfirewallonieruchomoscienc" + + "eandindustrynmyfritzmyftpaccesshitaramamyhome-servermyjinomykola" + + "ivarggatrentinsuedtirolmymailermymediapchromedicinakamurataishin" + + "omakindlegnicafedexhibitionishinoshimatsushigemyokohamamatsudamy" + + "pepiemontemypetshizukuishimofusaitamatsukuris-into-gamessinazawa" + + "myphotoshibalestrandabergamoarekeymachinewhampshirebungoonoipifo" + + "nyminanomypiagetmyiphostfoldnavymypsxn--30rr7ymysecuritycamerake" + + "rmyshopblockshizuokanazawamytis-a-bookkeeperugiamytuleapilotshou" + + "jis-leetnedalmyvnchryslermywireitrentoyonezawapiszpittsburghoffi" + + "cialpiwatepixolinopizzapkomakiyosunndalplanetariumincommbanklabu" + + "dhabikinokawabarthadselfipatriaplantationplantshowaplatformshang" + + "rilanshowtimemergencyahabahcavuotnagareyamakeupowiathletajimabar" + + "idagawalbrzycharitysfjordplaystationplazaplchungnamdalseidfjordy" + + "ndns-iparliamentmparmatta-varjjatoyosatoyonakagyokutoyokawaplumb" + + "ingoplurinacionalpodlasiellaktyubinskiptveterinairealtorlandpodz" + + "onepohlpoivronpokerpokrovskomatsushimasfjordenpoliticartierpolit" + + "iendapolkowicepoltavalle-aostarostwodzislawinnershriramsterdamns" + + "erverbaniapomorzeszowiosienarutomobellevuelosangelesjabbottrevis" + + "ohughesigdalpordenonepornporsangerporsangugeporsgrunnanyokoshiba" + + "hikariwanumatakazakis-lostrodawarapoznanpraxis-a-bruinsfanprdpre" + + "servationpresidioprgmrprimelhusdecorativeartsilkomforbarsycenter" + + "tainmentattooceanographics3-sa-east-1principeprivatizehealthinsu" + + "ranceprochowiceproductionsimple-urlprofesionalprogressivenneslas" + + "kerrylogisticsirdalpromombetsurgeonshalloffameldalpropertyprotec" + + "tionprotonetritonprudentialpruszkowitdkommunalforbundprzeworskog" + + "ptplusgardenpupimientakayamattelefonicarbonia-iglesias-carboniai" + + "glesiascarboniapvhagakhanamigawapvtroandinosaurepaircraftingvoll" + + "ombardynamisches-dnslingpwchurcharternidyndns-mailottepzqldqponq" + + "slgbtrogstadquicksytestingquipelementslupskommuneqvcircleverapps" + + "potagerstorfjordstorjdevcloudcontrolledstpetersburgstreamuneueso" + + "kndalstudiostudyndns-at-homedepotenzamamidsundstuff-4-salestufft" + + "oread-booksnesolarssonstuttgartrusteesusakis-not-certifieducator" + + "ahimeshimamateramobilysusonosuzakaniepcesuzukanmakiwiensuzukis-s" + + "avedunetbankhakassiasvalbardunloppacificircustomersveiosvelvikon" + + "gsbergsvizzerasvn-reposologneswedenswidnicasacamdvrcampinagrande" + + "bugattipschlesischesolundbeckomonowtvareservehttphonefosshinshin" + + "otsurgeryswiebodzindianapolis-a-bloggerswiftcoverswinoujsciencea" + + "ndhistoryswisshikis-slickharkivanylvenicesynology-dsolutionslztu" + + "shuissier-justicetuvalle-daostatic-accessopotromsakakinokiatuxfa" + + "milytwmailvestre-slidrepbodynathomebuiltrvbashkiriautoscanadaeje" + + "onbuk12vestre-totennishiawakuravestvagoyvevelstadvibo-valentiavi" + + "bovalentiavideovillasnesoddenmarkhangelskjakdnepropetrovskiervaa" + + "psteiermarkoninjambylvinnicasadelamonedatingvinnytsiavipsinaappi" + + "nkomaganevirginiavirtual-userveexchangevirtualuserveftpioneervir" + + "tueeldomein-vigorlicevirtuelvisakegawaviterboknowsitallvivoldavi" + + "xn--32vp30hagebostadvlaanderenvladikavkazimierz-dolnyvladimirvlo" + + "goipippulawyvolkswagentsor-varangervologdanskonskowolayangroupho" + + "tographysiovolvolkenkundenvolyngdalvossevangenvotevotingvotoyono" + + "wiwatsukiyonoticiaskoyabearalvahkijobserveronagarahkkeravjuegosh" + + "ikikonaikawachinaganoharamcoachampionshiphoptobishimaintenancebe" + + "tsuikidsmynasushiobarackmazerbaijan-mayenebakkeshibechambagricul" + + "turennebudapest-a-la-masionthewifiat-band-campaniawloclawekonsul" + + "atrobeepilepsydneywmflabsorfoldworldworse-thandawowithgoogleapis" + + "a-hockeynutsiracusakataketomisatotalwpdevcloudyclusterwritesthis" + + "blogsytewroclawithyoutuberspacekitagatakinouewtcminnesotaketakat" + + "oris-an-entertainerwtfastvps-serverisignwuozuwzmiuwajimaxn--3pxu" + + "8konyvelombardiamondshinshiroxn--42c2d9axn--45br5cylxn--45brj9ci" + + "tadeliveryggeelvinckasaokaminokawanishiaizubangexn--45q11citiche" + + "rnovtsykkylvenetogakushimotoganewyorkshirecipesaro-urbino-pesaro" + + "urbinopesaromasvuotnakaiwamizawassamukawataricohdatsunanjoburgmi" + + "nakamichiharaxn--4gbriminingxn--4it168dxn--4it797kooris-a-soxfan" + + "xn--4pvxs4allxn--54b7fta0ccivilaviationishiwakis-a-conservativeg" + + "arsheis-a-cpadualstackashibatakasakiyosatokigawaxn--55qw42gxn--5" + + "5qx5dxn--5js045dxn--5rtp49civilisationissandiegoxn--5rtq34koperv" + + "ikhersonxn--5su34j936bgsgxn--5tzm5gxn--6btw5axn--6frz82gxn--6orx" + + "2rxn--6qq986b3xlxn--7t0a264civilizationissayokkaichiropractichir" + + "urgiens-dentistes-en-francexn--80adxhksorocabalsfjordxn--80ao21a" + + "xn--80aqecdr1axn--80asehdbasilicataniaveroykeniwaizumiotsukumiya" + + "mazonawsadodgemologicallavangenaval-d-aosta-valleyokotemrevistan" + + "bulsan-suedtirolaziobninskaragandaustrheimatunduhrennesoyboltate" + + "shinanomachimkentateyamaustevoll-o-g-i-naturhistorisches3-ap-sou" + "theast-1kappchizippodhaleangaviikadenaamesjevuemielno-ip6xn--80a" + - "swgxn--80audnedalnxn--8ltr62kopervikharkovaoxn--8pvr4uxn--8y0a06" + - "3axn--90a3academiamicaaarborteaches-yogasawaracingxn--90aeroport" + - "alabamagasakishimabaraogakibichuoxn--90aishobarakawagoexn--90azh" + - "ytomyravendbasketballyngenvironmentalconservationflfanfshostrowi" + - "ecasinorddalillesandefjordgcahcesuolocus-2xn--9dbhblg6dietcimdba" + - "todayolasiteu-3xn--9dbq2axn--9et52uxn--9krt00axn--andy-iraxn--ar" + - "oport-byandexn--3bst00minternationalfirearmshioyanaizutwentexn--" + - "asky-iraxn--aurskog-hland-jnbatsfjordiscountyombolzano-altoadige" + - "u-4xn--avery-yuasakuhokkaidoomdnsiskinkyotobetsulikes-piedmontic" + - "ellodingenxn--b-5gaxn--b4w605ferdxn--balsan-sudtirol-rqis-uberle" + - "etrentino-sued-tirolxn--bck1b9a5dre4claimsanfranciscofreakunemur" + - "orangeiseiyoichippubetsubetsugarugbyengerdalaheadjudygarlandyndn" + - "s-picsangoxn--bdddj-mrabdxn--bearalvhki-y4axn--berlevg-jxaxn--bh" + - "cavuotna-s4axn--bhccavuotna-k7axn--bidr-5nachikatsuuraxn--bievt-" + - "0qa2xn--bjarky-fyaotsurreyxn--bjddar-ptamayufuettertdasnetzxn--b" + - "lt-elabourxn--bmlo-graingerxn--bod-2natalxn--bozen-sudtirol-76ha" + - "ibarakitahiroshimarburgxn--brnny-wuacademy-firewall-gatewayxn--b" + - "rnnysund-m8accident-investigation-aptibleaseating-organicbcieszy" + - "nxn--brum-voagatrysiljanxn--btsfjord-9zaxn--bulsan-sudtirol-rqis" + - "-very-badajozxn--c1avgxn--c2br7gxn--c3s14misakis-byxn--cck2b3bau" + - "hausposts-and-telecommunicationsncfdiscoveryomitanoddavocatanzar" + - "ownproviderhcloudfunctions3-eu-central-1xn--cesena-forli-c2gxn--" + - "cesenaforli-0jgoraxn--cg4bkis-very-evillagexn--ciqpnxn--clchc0ea" + - "0b2g2a9gcdxn--comunicaes-v6a2oxn--correios-e-telecomunicaes-ghc2" + - "9axn--czr694bbcn-north-1xn--czrs0tulanxessolutionslupskommunalfo" + - "rbundxn--czru2dxn--czrw28bbtcp4xn--d1acj3bbvacationswatch-and-cl" + - "ockerxn--d1alfaromeoxn--d1atunesomaxn--d5qv7z876clanbibaidarmeni" + - "axn--davvenjrga-y4axn--djrs72d6uyxn--djty4koryokamikawanehonbets" + - "urutaharaxn--dnna-grajewolterskluwerxn--drbak-wuaxn--dyry-iraxn-" + - "-e1a4cldmailouvreisenissayokkaichiropractichirurgiens-dentistes-" + - "en-francexn--eckvdtc9dxn--efvn9sorocabalsfjordxn--efvy88hair-sur" + - "veillancexn--ehqz56nxn--elqq16hakatanortonxn--estv75gxn--eveni-0" + - "qa01gaxn--f6qx53axn--fct429kosaigawaxn--fhbeiarnxn--finny-yuaxn-" + - "-fiq228c5hsorreisahayakawakamiichikawamisatourslzxn--fiq64beneve" + - "ntoeidsvollillyonagoyavoues3-eu-west-1xn--fiqs8sortlandxn--fiqz9" + - "soruminiserversicherungxn--fjord-lraxn--fjq720axn--fl-ziaxn--flo" + - "r-jraxn--flw351exn--forli-cesena-41gxn--forlicesena-ujgxn--fpcrj" + - "9c3dxn--frde-grandrapidsoundcastronomy-routerxn--frna-woaraisaij" + - "osoyrorosouthcarolinarvikomonowtvareservehttphonefosshinkamigoto" + - "yohashimotottoris-a-republicancerresearchaeologicaliforniaxn--fr" + - "ya-hraxn--fzc2c9e2clickashibatakashimarumorimachidaxn--fzys8d69u" + - "vgmailxn--g2xx48clinichiryukyuragifuchungbukharaumalopolskanland" + - "urbanamexnetlifyis-a-celticsfanishikatakayamatsushigexn--gckr3f0" + - "fauskedsmokorsetagayasells-for-ufcfanxn--gecrj9cliniquenoharaxn-" + - "-ggaviika-8ya47hakodatexn--gildeskl-g0axn--givuotna-8yasakaimina" + - "toyookannamilanotteroyxn--gjvik-wuaxn--gk3at1exn--gls-elacaixaxn" + - "--gmq050is-very-goodhandsonxn--gmqw5axn--h-2failxn--h1aeghakonex" + - "n--h2breg3evenesouthwestfalenxn--h2brj9c8clintonoshoesanjotoyoto" + - "miyazakis-a-conservativegarsheis-a-cpadualstackspace-to-rentalst" + - "omakomaibaraxn--h3cuzk1digitalxn--hbmer-xqaxn--hcesuolo-7ya35ben" + - "tleyonaguniversityoriikarateverbankaratsuginamikatagamilitaryosh" + - "iokaracoldwarmiastagevje-og-hornnes3-us-east-2xn--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-very-nicexn--j1aefbsbxn--12cfi8ixb8luxury" + - "xn--j1amhakubahccavuotnagasakikuchikuseikarugamvikaufenxn--j6w19" + - "3gxn--jlq61u9w7beppublishproxyzjampagefrontappalmspringsakerxn--" + - "jlster-byasuokanraxn--jrpeland-54axn--jvr189misasaguris-certifie" + - "dogawarabikomaezakirunordreisa-geekazunowruzhgorodeoxn--k7yn95ex" + - "n--karmy-yuaxn--kbrq7oxn--kcrx77d1x4axn--kfjord-iuaxn--klbu-woax" + - "n--klt787dxn--kltp7dxn--kltx9axn--klty5xn--3ds443gxn--koluokta-7" + - "ya57hakuis-a-landscaperxn--kprw13dxn--kpry57dxn--kpu716fbx-osasa" + - "yamaxn--kput3is-very-sweetpepperxn--krager-gyatomitamamuraxn--kr" + - "anghke-b0axn--krdsherad-m8axn--krehamn-dxaxn--krjohka-hwab49jdfa" + - "stlylbarefootballfinanzgorauthordalandeportenrightathomeftpalmas" + - "eratiitatebayashiibajddarchitecturealtydalces3-ca-central-1xn--k" + - "snes-uuaxn--kvfjord-nxaxn--kvitsy-fyatsukanumazuryxn--kvnangen-k" + - "0axn--l-1fairwindsowaxn--l1accentureklamborghinikis-with-theband" + - "ovre-eikerxn--laheadju-7yatsushiroxn--langevg-jxaxn--lcvr32dxn--" + - "ldingen-q1axn--leagaviika-52beskidyn-o-saurlandes3-us-gov-west-1" + - "xn--lesund-huaxn--lgbbat1ad8jelenia-goraxn--lgrd-poacctunkongsbe" + - "rgxn--lhppi-xqaxn--linds-pramericanarturystykanoyakumoldelmenhor" + - "stalbansomnarviikamitondabayashiogamagoriziaxn--lns-qlapyxn--loa" + - "bt-0qaxn--lrdal-sraxn--lrenskog-54axn--lt-liaclothingdustkagoshi" + - "malselvendrellowiczest-le-patronissedalucaniaxn--lten-granexn--l" + - "ury-iraxn--m3ch0j3axn--mely-iraxn--merker-kuaxn--mgb2ddespeedpar" + - "tnersnoasaitotalxn--mgb9awbfbxosasebofagexn--mgba3a3ejtuscanyxn-" + - "-mgba3a4f16axn--mgba3a4franamizuholdingspiegelxn--mgba7c0bbn0axn" + - "--mgbaakc7dvfedorapeopleirfjordynnsarpsborguidefinimakanegasakin" + - "kobayashikaoirminamifuranoxn--mgbaam7a8hakusanagochijiwadell-ogl" + - "iastraderxn--mgbab2bdxn--mgbai9a5eva00bestbuyshouses3-us-west-1x" + - "n--mgbai9azgqp6jeonnamerikawauexn--mgbayh7gpalacexn--mgbb9fbpoba" + - "nazawaxn--mgbbh1a71exn--mgbc0a9azcgxn--mgbca7dzdoxn--mgberp4a5d4" + - "a87gxn--mgberp4a5d4arxn--mgbgu82axn--mgbi4ecexposedxn--mgbpl2fhs" + - "kydivingxn--mgbqly7c0a67fbcngrondarxn--mgbqly7cvafranziskanerima" + - "ringatlantakaharuxn--mgbt3dhdxn--mgbtf8flatangerxn--mgbtx2betain" + - "aboxfusejnynysagaeroclubmedecincinnationwidealerimo-i-ranadexete" + - "rxn--mgbx4cd0abbvieeexn--mix082fedoraprojectransurluzernxn--mix8" + - "91feiraquarelleborkangerxn--mjndalen-64axn--mk0axindianmarketing" + - "xn--mk1bu44cnpyatigorskodjeffersonisshingucciprianiigataitogliat" + - "tiresannaniyodogawaxn--mkru45isleofmanchesterxn--mlatvuopmi-s4ax" + - "n--mli-tlaquilanciaxn--mlselv-iuaxn--moreke-juaxn--mori-qsakurag" + - "awaxn--mosjen-eyawaraxn--mot-tlarvikosakaerodromegallupinbarsyon" + - "linewhollandevelopmentaxihuanayorovigotsukitahatakamatsukawautom" + - "otiveconomiasakuchinotsuchiurakawalmartatsunobiraustinnatuurwete" + - "nschappenaumburgjerstadotsuruokakegawaukraanghkepnogataijibigawa" + - "etnagahamaroyereportatarantoyakokonoebinordre-landd-dnshome-webs" + - "ervercelliguriagrocerybnikahokutobamagentositecnologiajudaicable" + - "-modemocraciaugustowadaeguambulancebizenakatombetsumitakagiizehi" + - "mejibestaddnslivelanddnss3-ap-south-16-bambleclerc66xn--mre-og-r" + - "omsdal-qqbhzcateringebuilderschmidtre-gauldalimanowarudaxaustrhe" + - "imatunduhrennesoyokosukanzakiyokawaraustevoll-o-g-i-naturhistori" + - "sches3-ap-southeast-2ix4432-bananarepublicaseihicampobassociates" + - "t-iservecounterstrike12hpaleobihirosakikamijimatsuzaki234lima-ci" + - "tyeatselinogradultarnobrzegyptian4tarumizusawabogadocscbgdyniabr" + - "uzzoologicalvinklein-addrammenuernberggfarmerseine164-barcelonag" + - "asukeastcoastaldefenceatonsbergjemnes3-ap-northeast-1337xn--msy-" + - "ula0haldenxn--mtta-vrjjat-k7afamilycompanycnsannohelplfinancialu" + - "ccapitalonewspaperxn--muost-0qaxn--mxtq1misawaxn--ngbc5azdxn--ng" + - "be9e0axn--ngbrxn--3e0b707exn--nit225koseis-a-soxfanxn--nmesjevue" + - "mie-tcbaltimore-og-romsdalipayxn--nnx388axn--nodessakuraissmarte" + - "rthanyousrlxn--nqv7fs00emaxn--nry-yla5gxn--ntso0iqx3axn--ntsq17g" + - "xn--nttery-byaeservehumourxn--nvuotna-hwaxn--nyqy26axn--o1achase" + - "ljeepsongdalenviknaharimalborkdalxn--o3cw4halsaintlouis-a-anarch" + - "istoireggiocalabriaxn--o3cyx2axn--od0algxn--od0aq3bieigersundish" + - "akotanhktjeldsundisrechtrainingjesdalimitedivtasvuodnakaniikawat" + - "anaguraxn--ogbpf8flekkefjordxn--oppegrd-ixaxn--ostery-fyawataham" + - "axn--osyro-wuaxn--otu796dxn--p1acfermochizukirkenesaskatchewanxn" + - "--p1aiwchoshibuyachiyodattorelayxn--pbt977cntoyotsukaidoxn--pgbs" + - "0dhlxn--porsgu-sta26ferraraxn--pssu33lxn--pssy2uxn--q9jyb4coguch" + - "ikuzenxn--qcka1pmckinseyxn--qqqt11misconfusedxn--qxamusementdllc" + - "ube-serversaillespjelkavikomorotsukamiokamikitayamatsuris-a-rock" + - "starachowicexn--rady-iraxn--rdal-poaxn--rde-ulavagiskexn--rdy-0n" + - "abarixn--rennesy-v1axn--rhkkervju-01aflakstadaokagakicks-assedic" + - "ollectionxn--rholt-mragowoodsideltaiwanairlinedre-eikerxn--rhqv9" + - "6gxn--rht27zxn--rht3dxn--rht61exn--risa-5nativeamericanantiquesp" + - "readbettingxn--risr-iraxn--rland-uuaxn--rlingen-mxaxn--rmskog-by" + - "axn--rny31hammarfeastafricapetownnews-stagingxn--rovu88bielawalt" + - "erxn--rros-granvindafjordxn--rskog-uuaxn--rst-0naturalhistorymus" + - "eumcenterxn--rsta-francaiseharaxn--rvc1e0am3exn--ryken-vuaxn--ry" + - "rvik-byaxn--s-1faithruheredumbrellajollamericanexpressexyxn--s9b" + - "rj9colognextdirectoyouraxn--sandnessjen-ogbizxn--sandy-yuaxn--se" + - "ral-lraxn--ses554gxn--sgne-gratangenxn--skierv-utazassnasabaerob" + - "aticketspydebergxn--skjervy-v1axn--skjk-soaxn--sknit-yqaxn--sknl" + - "and-fxaxn--slat-5naturalsciencesnaturellesrtromsojamisonxn--slt-" + - "elabcgxn--smla-hraxn--smna-gratis-a-bulls-fanxn--snase-nraxn--sn" + - "dre-land-0cbremangerxn--snes-poaxn--snsa-roaxn--sr-aurdal-l8axn-" + - "-sr-fron-q1axn--sr-odal-q1axn--sr-varanger-ggbiellaakesvuemielec" + - "cexn--srfold-byaxn--srreisa-q1axn--srum-grazxn--stfold-9xaxn--st" + - "jrdal-s1axn--stjrdalshalsen-sqbieszczadygeyachimataikikugawarsza" + - "washingtondclkareliancexn--stre-toten-zcbsrvaroyxn--sudtirol-y0e" + - "mmafann-arboretumbriamallamaceioxn--t60b56axn--tckweatherchannel" + - "xn--tiq49xqyjetztrentino-suedtirolxn--tjme-hraxn--tn0agrinet-fre" + - "akstoragexn--tnsberg-q1axn--tor131oxn--trany-yuaxn--trentin-sud-" + - "tirol-tsjcbnlxn--trentin-sudtirol-b9ixn--trentino-sud-tirol-dcko" + - "sherbrookegawaxn--trentino-sudtirol-usjevnakershuscultureggioemi" + - "liaromagnamsskoganeis-a-playerxn--trentinosud-tirol-tsjewelryxn-" + - "-trentinosudtirol-b9ixn--trentinsud-tirol-98ixn--trentinsudtirol" + - "-rqixn--trgstad-r1axn--trna-woaxn--troms-zuaxn--tysvr-vraxn--uc0" + - "atvestfoldxn--uc0ay4axn--uist22hamurakamigoris-a-lawyerxn--uisz3" + - "gxn--unjrga-rtaobaomoriguchiharagusartstordalxn--unup4yxn--uuwu5" + - "8axn--vads-jraxn--vallee-aoste-i2gxn--vallee-d-aoste-43hangglidi" + - "ngxn--valleeaoste-6jgxn--valleedaoste-i2gxn--vard-jraxn--vegrshe" + - "i-c0axn--vermgensberater-ctbievatmallorcadaques3-us-west-2xn--ve" + - "rmgensberatung-pwbifukagawashtenawdev-myqnapcloudaccesscambridge" + - "stoneustarhubs3-website-ap-northeast-1xn--vestvgy-ixa6oxn--vg-yi" + - "abkhaziaxn--vgan-qoaxn--vgsy-qoa0jewishartgalleryxn--vgu402colon" + - "ialwilliamsburgrongaxn--vhquvestnesopotromsakakinokiaxn--vler-qo" + - "axn--vre-eiker-k8axn--vrggt-xqadxn--vry-yla5gxn--vuq861bihorolog" + - "yukindigenamsosnowiecatholicaxiascolipicenodumetlifeinsurancexn-" + - "-w4r85el8fhu5dnraxn--w4rs40lxn--wcvs22dxn--wgbh1coloradoplateaud" + - "ioxn--wgbl6axn--xhq521bikedagestangeorgeorgiaxn--xkc2al3hye2axn-" + - "-xkc2dl3a5ee0hangoutsystemscloudfrontdoorxn--y9a3aquariumishimas" + - "udaxn--yer-znaturbruksgymnxn--yfro4i67oxn--ygarden-p1axn--ygbi2a" + - "mmxn--3hcrj9citadeliveryggeelvinckasaokaminokawanishiaizubangexn" + - "--ystre-slidre-ujbilbaogashimadachicagoboats3-website-ap-southea" + - "st-1xn--zbx025dxn--zf0ao64axn--zf0avxn--3oq18vl8pn36axn--zfr164b" + - "illustrationhlfanhs3-website-ap-southeast-2xnbayxperiaxz" + "swgxn--80audnedalnxn--8ltr62koryokamikawanehonbetsurutaharaxn--8" + + "pvr4uxn--8y0a063axn--90a3academiamicaaarborteaches-yogasawaracin" + + "gxn--90aeroportalabamagasakishimabaraogakibichuoxn--90aishobarak" + + "awagoexn--90azhytomyravendbasketballyngenvironmentalconservation" + + "ayorovigotsukitahatakahatakaishimogosenflfanfshostrowiecasinordd" + + "alillesandefjordgcahcesuolocus-2xn--9dbhblg6dietcimdbatodayolasi" + + "teu-3xn--9dbq2axn--9et52uxn--9krt00axn--andy-iraxn--aroport-byan" + + "dexn--3bst00minternationalfirearmshirahamatonbetsurnadalxn--asky" + + "-iraxn--aurskog-hland-jnbatsfjordiscountyombolzano-altoadigeu-4x" + + "n--avery-yuasakuhokkaidoomdnsiskinkyotobetsulikes-piedmonticello" + + "dingenxn--b-5gaxn--b4w605ferdxn--balsan-sudtirol-rqis-uberleetre" + + "ntino-sued-tirolxn--bck1b9a5dre4civilwarmanagementoyotaparocherk" + + "asyno-dsandvikcoromantovalle-d-aostathellexn--bdddj-mrabdxn--bea" + + "ralvhki-y4axn--berlevg-jxaxn--bhcavuotna-s4axn--bhccavuotna-k7ax" + + "n--bidr-5nachikatsuuraxn--bievt-0qa2xn--bjarky-fyaotsurreyxn--bj" + + "ddar-ptamayufuettertdasnetzxn--blt-elabourxn--bmlo-graingerxn--b" + + "od-2natalxn--bozen-sudtirol-76haibarakitahiroshimarburgxn--brnny" + + "-wuacademy-firewall-gatewayxn--brnnysund-m8accident-investigatio" + + "n-aptibleaseating-organicbcieszynxn--brum-voagatrysiljanxn--btsf" + + "jord-9zaxn--bulsan-sudtirol-rqis-very-badajozxn--c1avgxn--c2br7g" + + "xn--c3s14misakis-byxn--cck2b3bauhausposts-and-telecommunications" + + "ncfdiscoveryomitanoddavocatanzarownproviderhcloudfunctions3-ca-c" + + "entral-1xn--cesena-forli-c2gxn--cesenaforli-0jgoraxn--cg4bkis-ve" + + "ry-evillagexn--ciqpnxn--clchc0ea0b2g2a9gcdxn--comunicaes-v6a2oxn" + + "--correios-e-telecomunicaes-ghc29axn--czr694bbcn-north-1xn--czrs" + + "0tulanxessomaxn--czru2dxn--czrw28bbtcp4xn--d1acj3bbvacationswatc" + + "h-and-clockerxn--d1alfaromeoxn--d1atunesomnarviikamitondabayashi" + + "ogamagoriziaxn--d5qv7z876claimsanfranciscofreakunemurorangeiseiy" + + "oichippubetsubetsugarugbyengerdalaheadjudygarlandyndns-picsangox" + + "n--davvenjrga-y4axn--djrs72d6uyxn--djty4kosaigawaxn--dnna-grajew" + + "olterskluwerxn--drbak-wuaxn--dyry-iraxn--e1a4clanbibaidarmeniaxn" + + "--eckvdtc9dxn--efvn9sorreisahayakawakamiichikawamisatoursnoasait" + + "oshimayfirstjohnxn--efvy88hair-surveillancexn--ehqz56nxn--elqq16" + + "hakatanortonxn--estv75gxn--eveni-0qa01gaxn--f6qx53axn--fct429kos" + + "akaerodromegallupinbarsyonlinewhollandevelopmentaxihuanavuotnara" + + "shinoceanographiqueu-2xn--fhbeiarnxn--finny-yuaxn--fiq228c5hsort" + + "landxn--fiq64beneventoeidsvollillyonagoyavoues3-eu-central-1xn--" + + "fiqs8soruminiserversicherungxn--fiqz9soundcastronomy-routerxn--f" + + "jord-lraxn--fjq720axn--fl-ziaxn--flor-jraxn--flw351exn--forli-ce" + + "sena-41gxn--forlicesena-ujgxn--fpcrj9c3dxn--frde-grandrapidsouth" + + "carolinarvikomorotsukamiokamikitayamatsuris-a-socialistcgrouphil" + + "adelphiaareadmyblogspotrentino-stirolxn--frna-woaraisaijosoyroro" + + "southwestfalenxn--frya-hraxn--fzc2c9e2cldmailouvreisenissedalowi" + + "czest-le-patronisshingucciprianiigataitogliattiresanjotoyotomiya" + + "zakis-a-cubicle-slavellinotairestaurantoyotsukaidoxn--fzys8d69uv" + + "gmailxn--g2xx48clickashiharaxn--gckr3f0fauskedsmokorsetagayasell" + + "s-for-ufcfanxn--gecrj9clinichiryukyuragifuchungbukharaumalopolsk" + + "anlandurbanamexnetlifyis-a-celticsfanishikatakatsukis-a-chefarms" + + "teadurhamburgmodellingmxn--11b4c3dyndns-at-workinggrouparisor-fr" + + "onishikatsuragit-repostre-totendofinternet-dnsampagespeedmobiliz" + + "eroxn--ggaviika-8ya47hakodatexn--gildeskl-g0axn--givuotna-8yasak" + + "aiminatoyookannamilanotteroyxn--gjvik-wuaxn--gk3at1exn--gls-elac" + + "aixaxn--gmq050is-very-goodhandsonxn--gmqw5axn--h-2failxn--h1aegh" + + "akonexn--h2breg3evenesowaxn--h2brj9c8cliniquenoharaxn--h3cuzk1di" + + "gitalxn--hbmer-xqaxn--hcesuolo-7ya35bentleyonaguniversityoriikar" + + "ateverbankaratsuginamikatagamilitaryoshiokaracoldwarmiastagevje-" + + "og-hornnes3-us-east-2xn--hery-iraxn--hgebostad-g3axn--hmmrfeasta" + + "-s4accident-prevention-webhostingxn--hnefoss-q1axn--hobl-iraxn--" + + "holtlen-hxaxn--hpmir-xqaxn--hxt814exn--hyanger-q1axn--hylandet-5" + + "4axn--i1b6b1a6a2exn--imr513nxn--indery-fyasugivingxn--io0a7is-ve" + + "ry-nicexn--j1aefbsbxn--12cfi8ixb8luxuryxn--j1amhakubahccavuotnag" + + "asakikuchikuseikarugamvikautokeinow-dnservicesevastopolexn--j6w1" + + "93gxn--jlq61u9w7beppublishproxyzjampagefrontappalmspringsakerxn-" + + "-jlster-byasuokanraxn--jrpeland-54axn--jvr189misasaguris-certifi" + + "edogawarabikomaezakirunordreisa-geekddielddanuorrikuzentakatajim" + + "idoriopretogoldpoint2thisamitsukexn--k7yn95exn--karmy-yuaxn--kbr" + + "q7oxn--kcrx77d1x4axn--kfjord-iuaxn--klbu-woaxn--klt787dxn--kltp7" + + "dxn--kltx9axn--klty5xn--3ds443gxn--koluokta-7ya57hakuis-a-lawyer" + + "xn--kprw13dxn--kpry57dxn--kpu716fbx-osasebofagexn--kput3is-very-" + + "sweetpepperxn--krager-gyatomitamamuraxn--kranghke-b0axn--krdsher" + + "ad-m8axn--krehamn-dxaxn--krjohka-hwab49jdfastlylbarefootballfina" + + "nzgorautomotiveconomiasakuchinotsuchiurakawalmartatsunobiraustra" + + "liaisondriobranconagawalesundds3-ap-southeast-2ix4432-bananarepu" + + "blicaseihicampobassociatest-iservecounterstrike12hpaleobihirosak" + + "ikamijimatsuurabogadocscbgdyniabruzzoologicalvinklein-addrammenu" + + "ernberggfarmerseine164-barcelonagasukeastcoastaldefenceatonsberg" + + "jemnes3-ap-northeast-1337xn--ksnes-uuaxn--kvfjord-nxaxn--kvitsy-" + + "fyatsukanumazuryxn--kvnangen-k0axn--l-1fairwindspeedpartnersokan" + + "eyamazoexn--l1accentureklamborghinikis-with-thebandovre-eikerxn-" + + "-laheadju-7yatsushiroxn--langevg-jxaxn--lcvr32dxn--ldingen-q1axn" + + "--leagaviika-52beskidyn-o-saurlandes3-us-gov-west-1xn--lesund-hu" + + "axn--lgbbat1ad8jelenia-goraxn--lgrd-poacctunkongsvingerxn--lhppi" + + "-xqaxn--linds-pramericanarturystykanoyakumoldelmenhorstalbansoox" + + "n--lns-qlapyxn--loabt-0qaxn--lrdal-sraxn--lrenskog-54axn--lt-lia" + + "clintonoshoesannaniyodogawaxn--lten-granexn--lury-iraxn--m3ch0j3" + + "axn--mely-iraxn--merker-kuaxn--mgb2ddespiegelxn--mgb9awbfbxosask" + + "atchewanxn--mgba3a3ejtuscanyxn--mgba3a4f16axn--mgba3a4franamizuh" + + "oldingspjelkavikomvuxn--2scrj9christiansburgroks-thisayamanobeok" + + "akudamatsuexn--mgba7c0bbn0axn--mgbaakc7dvfedorapeopleirfjordyndn" + + "s1xn--mgbaam7a8hakusanagochijiwadell-ogliastraderxn--mgbab2bdxn-" + + "-mgbai9a5eva00bestbuyshouses3-us-west-1xn--mgbai9azgqp6jeonnamer" + + "ikawauexn--mgbayh7gpalacexn--mgbb9fbpobanazawaxn--mgbbh1a71exn--" + + "mgbc0a9azcgxn--mgbca7dzdoxn--mgberp4a5d4a87gxn--mgberp4a5d4arxn-" + + "-mgbgu82axn--mgbi4ecexposedxn--mgbpl2fhskydivingxn--mgbqly7c0a67" + + "fbclothingdustkagoshimalselvendrellucaniaxn--mgbqly7cvafranziska" + + "nerimaringatlantakahamamurogawaxn--mgbt3dhdxn--mgbtf8flatangerxn" + + "--mgbtx2betainaboxfusejnynysagaeroclubmedecincinnationwidealerim" + + "o-i-ranadexeterxn--mgbx4cd0abbvieeexn--mix082fedoraprojectransur" + + "luzernxn--mix891feiraquarelleborkangerxn--mjndalen-64axn--mk0axi" + + "ndianmarketingxn--mk1bu44cngrondarxn--mkru45isleofmanchesterxn--" + + "mlatvuopmi-s4axn--mli-tlaquilanciaxn--mlselv-iuaxn--moreke-juaxn" + + "--mori-qsakuragawaxn--mosjen-eyawaraxn--mot-tlarvikoseis-a-stude" + + "ntalxn--mre-og-romsdal-qqbhzcateringebuilderschmidtre-gauldalima" + + "nowarudaxauthordalandemoneyokosukanzakiyokawaraustinnatuurwetens" + + "chappenaumburgjerstadotsuruokakegawaurskog-holandingjerdrumetace" + + "ntrumeteorappalermomahachijolstereviewskrakowebspacempresashibet" + + "sukuibigawaukraanghkepnogataijibestaddnslivelanddnss3-ap-south-1" + + "6-bambleclerc66xn--msy-ula0haldenxn--mtta-vrjjat-k7afamilycompan" + + "ycnpyatigorskodjeffersonxn--muost-0qaxn--mxtq1misawaxn--ngbc5azd" + + "xn--ngbe9e0axn--ngbrxn--3e0b707exn--nit225kosherbrookegawaxn--nm" + + "esjevuemie-tcbaltimore-og-romsdalipayxn--nnx388axn--nodessakurai" + + "ssmarterthanyoutwentexn--nqv7fs00emaxn--nry-yla5gxn--ntso0iqx3ax" + + "n--ntsq17gxn--nttery-byaeservehumourxn--nvuotna-hwaxn--nyqy26axn" + + "--o1achaseljeepsongdalenviknaharimalborkdalxn--o3cw4halsaintloui" + + "s-a-anarchistoireggiocalabriaxn--o3cyx2axn--od0algxn--od0aq3biei" + + "gersundishakotanhktjeldsundisrechtrainingjesdalimitedivtasvuodna" + + "kaniikawatanaguraxn--ogbpf8flekkefjordxn--oppegrd-ixaxn--ostery-" + + "fyawatahamaxn--osyro-wuaxn--otu796dxn--p1acfermochizukirkenesass" + + "aris-a-financialadvisor-aurdalvivanovodkamisatokashikiwakunigami" + + "harulminamiiselectrapaniizaxn--p1aixn--pbt977cnsannohelplfinanci" + + "aluccapitalonewspaperxn--pgbs0dhlxn--porsgu-sta26ferraraxn--pssu" + + "33lxn--pssy2uxn--q9jyb4cntoyouraxn--qcka1pmckinseyxn--qqqt11misc" + + "onfusedxn--qxamusementdllcube-serversaillespreadbettingxn--rady-" + + "iraxn--rdal-poaxn--rde-ulavagiskexn--rdy-0nabarixn--rennesy-v1ax" + + "n--rhkkervju-01aflakstadaokagakicks-assedicoguchikuzenxn--rholt-" + + "mragowoodsideltaiwanairlinedre-eikerxn--rhqv96gxn--rht27zxn--rht" + + "3dxn--rht61exn--risa-5nativeamericanantiquespydebergxn--risr-ira" + + "xn--rland-uuaxn--rlingen-mxaxn--rmskog-byaxn--rny31hammarfeastaf" + + "ricapetownnews-stagingxn--rovu88bielawalterxn--rros-granvindafjo" + + "rdxn--rskog-uuaxn--rst-0naturalhistorymuseumcenterxn--rsta-franc" + + "aiseharaxn--rvc1e0am3exn--ryken-vuaxn--ryrvik-byaxn--s-1faithruh" + + "eredumbrellajollamericanexpressexyxn--s9brj9collectionxn--sandne" + + "ssjen-ogbizxn--sandy-yuaxn--seral-lraxn--ses554gxn--sgne-gratang" + + "enxn--skierv-utazassnasabaerobaticketsrtromsojamisonxn--skjervy-" + + "v1axn--skjk-soaxn--sknit-yqaxn--sknland-fxaxn--slat-5naturalscie" + + "ncesnaturellesrvaroyxn--slt-elabcgxn--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-va" + + "ranger-ggbiellaakesvuemieleccexn--srfold-byaxn--srreisa-q1axn--s" + + "rum-grazxn--stfold-9xaxn--stjrdal-s1axn--stjrdalshalsen-sqbieszc" + + "zadygeyachimataikikugawarszawashingtondclkareliancexn--stre-tote" + + "n-zcbstoragexn--sudtirol-y0emmafann-arboretumbriamallamaceioxn--" + + "t60b56axn--tckweatherchannelxn--tiq49xqyjetztrentino-suedtirolxn" + + "--tjme-hraxn--tn0agrinet-freakstordalxn--tnsberg-q1axn--tor131ox" + + "n--trany-yuaxn--trentin-sud-tirol-tsjcbnlxn--trentin-sudtirol-b9" + + "ixn--trentino-sud-tirol-dckoshimizumakizunokunimimatakashimarylh" + + "urstgoryxn--trentino-sudtirol-usjevnakershuscultureggioemiliarom" + + "agnamsskoganeis-a-republicancerresearchaeologicaliforniaxn--tren" + + "tinosud-tirol-tsjewelryxn--trentinosudtirol-b9ixn--trentinsud-ti" + + "rol-98ixn--trentinsudtirol-rqixn--trgstad-r1axn--trna-woaxn--tro" + + "ms-zuaxn--tysvr-vraxn--uc0atvestfoldxn--uc0ay4axn--uist22hamurak" + + "amigoris-a-liberalxn--uisz3gxn--unjrga-rtaobaomoriguchiharagusar" + + "tstoregontrailroadxn--unup4yxn--uuwu58axn--vads-jraxn--vallee-ao" + + "ste-i2gxn--vallee-d-aoste-43hangglidingxn--valleeaoste-6jgxn--va" + + "lleedaoste-i2gxn--vard-jraxn--vegrshei-c0axn--vermgensberater-ct" + + "bievatmallorcadaques3-us-west-2xn--vermgensberatung-pwbifukagawa" + + "shtenawdev-myqnapcloudaccesscambridgestoneustarhubs3-website-ap-" + + "northeast-1xn--vestvgy-ixa6oxn--vg-yiabkhaziaxn--vgan-qoaxn--vgs" + + "y-qoa0jewishartgalleryxn--vgu402colognextdirectoystre-slidrettoz" + + "awaxn--vhquvestnesor-odalxn--vler-qoaxn--vre-eiker-k8axn--vrggt-" + + "xqadxn--vry-yla5gxn--vuq861bihorologyukiiyamanouchikuhokuryugasa" + + "kitchenhlfanhs3-website-ap-southeast-1xn--w4r85el8fhu5dnraxn--w4" + + "rs40lxn--wcvs22dxn--wgbh1colonialwilliamsburgrongaxn--wgbl6axn--" + + "xhq521bikedagestangeorgeorgiaxn--xkc2al3hye2axn--xkc2dl3a5ee0han" + + "goutsystemscloudfrontdoorxn--y9a3aquariumishimasudaxn--yer-znatu" + + "rbruksgymnxn--yfro4i67oxn--ygarden-p1axn--ygbi2ammxn--3hcrj9cist" + + "rondheimmobilienishiokoppegardyndns-office-on-the-weberlincolnis" + + "hitosashimizunaminamibosogndalottokorozawaxn--ystre-slidre-ujbil" + + "baogashimadachicagoboats3-website-ap-southeast-2xn--zbx025dxn--z" + + "f0ao64axn--zf0avxn--3oq18vl8pn36axn--zfr164billustrationikkoeben" + + "havnikolaevents3-website-eu-west-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,1817 +512,1813 @@ const text = "9guacuiababia-goracleaningroks-theatreebinagisobetsumidatlantica" // [15 bits] text index // [ 6 bits] text length var nodes = [...]uint32{ - 0x32b543, - 0x2872c4, - 0x2c8146, - 0x2f4d83, - 0x2f4d86, - 0x382346, - 0x3b2083, - 0x2d4484, - 0x393b47, - 0x2c7d88, + 0x329903, + 0x28a5c4, + 0x2ea306, + 0x2f1d43, + 0x2f1d46, + 0x3896c6, + 0x3af783, + 0x2030c4, + 0x372387, + 0x2e9f48, 0x1a000c2, - 0x1f3a8c7, - 0x36e6c9, - 0x2bf60a, - 0x2bf60b, - 0x22b8c3, - 0x2acc06, - 0x232005, - 0x220cd42, - 0x3d0744, - 0x25f303, - 0x393345, - 0x2605202, - 0x358d83, - 0x2b2be04, - 0x38afc5, - 0x2e20fc2, - 0x39670e, - 0x2513c3, - 0x3aa546, + 0x1f390c7, + 0x376389, + 0x2bf5ca, + 0x2bf5cb, + 0x22fc83, + 0x2ac706, + 0x2364c5, + 0x22036c2, + 0x3d0244, + 0x262343, + 0x204885, + 0x2603742, + 0x203743, + 0x2b2a1c4, + 0x205085, + 0x2e24bc2, + 0x393cce, + 0x2553c3, + 0x3a7f86, 0x3200a82, - 0x2fa0c7, - 0x234846, + 0x2fa487, + 0x238f86, 0x3601102, - 0x27f3c3, - 0x27f3c4, - 0x20f2c6, - 0x204048, - 0x279986, - 0x309604, - 0x3a04342, - 0x3442c9, - 0x223087, - 0x399606, - 0x36b389, - 0x2d5588, - 0x32d484, - 0x238d06, - 0x35af06, - 0x3e01902, - 0x3ad9cf, - 0x27a34e, - 0x354144, - 0x2097c5, - 0x32b445, - 0x2f1789, - 0x240409, - 0x20fac7, + 0x281483, + 0x281484, + 0x213046, + 0x208b88, + 0x27bb86, + 0x309a84, + 0x3a08e82, + 0x3424c9, + 0x226c87, + 0x3967c6, + 0x36ee49, + 0x2d4408, + 0x32b844, + 0x23e606, + 0x242dc6, + 0x3e02a42, + 0x3ab40f, + 0x27c54e, + 0x3572c4, + 0x211e05, + 0x329805, + 0x2f0d49, + 0x244149, + 0x213847, 0x201286, 0x2011c3, - 0x421cec2, - 0x227843, - 0x25d24a, - 0x460a203, - 0x2568c5, - 0x323bc2, - 0x383189, - 0x4a02842, - 0x206d84, - 0x310cc6, - 0x2c4685, - 0x366104, - 0x521d3c4, - 0x2038c3, - 0x231044, + 0x4221d42, + 0x22c243, + 0x26024a, + 0x4611783, + 0x259b85, + 0x323182, + 0x38a509, + 0x4a01742, + 0x20b104, + 0x311586, + 0x2768c5, + 0x369c44, + 0x5222244, + 0x208403, + 0x235504, 0x5600fc2, - 0x266944, - 0x5a88844, - 0x391d8a, + 0x26a604, + 0x5a83d04, + 0x37140a, 0x5e00882, - 0x2f0947, - 0x279d08, - 0x6e07982, - 0x274487, - 0x2c2404, - 0x2c2407, - 0x3cbf45, - 0x33e047, - 0x36b686, - 0x28f304, - 0x307805, - 0x28de07, - 0x7e06542, - 0x324b83, - 0x20a742, - 0x38fdc3, - 0x820aac2, - 0x20aac5, + 0x2ebc87, + 0x27bf08, + 0x6e034c2, + 0x2756c7, + 0x22ebc4, + 0x2c2587, + 0x22ebc5, + 0x33c847, + 0x38f246, + 0x307c84, + 0x307c85, + 0x290847, + 0x7e05002, + 0x324143, + 0x207ac2, + 0x38f1c3, + 0x8215402, + 0x215405, 0x8600202, - 0x2bd4c4, - 0x277ec5, - 0x354087, - 0x39170e, - 0x23d604, - 0x232844, - 0x207083, - 0x394d89, - 0x20708b, - 0x217c48, - 0x36b148, - 0x255488, - 0x219588, - 0x32d2ca, - 0x33df47, - 0x2ad6c6, - 0x8a49282, - 0x342303, - 0x343643, - 0x343a44, - 0x3b20c3, - 0x342343, - 0x1736382, + 0x2bd444, + 0x27a605, + 0x357207, + 0x370d8e, + 0x23d0c4, + 0x236d04, + 0x20b403, + 0x3735c9, + 0x20b40b, + 0x21c948, + 0x36ec08, + 0x258748, + 0x21dec8, + 0x32b68a, + 0x33c747, + 0x2ad1c6, + 0x8a4f342, + 0x340b03, + 0x341843, + 0x341c44, + 0x3af7c3, + 0x340b43, + 0x1734b82, 0x8e00bc2, - 0x27f885, - 0x290086, - 0x27c844, - 0x35bf47, - 0x31f446, - 0x37b984, - 0x37b987, + 0x281945, + 0x295646, + 0x27e904, + 0x35e907, + 0x3ced06, + 0x382384, + 0x382387, 0x200bc3, - 0x92cb342, - 0x9720f02, - 0x9a2a8c2, - 0x22a8c6, + 0x92cb6c2, + 0x9720542, + 0x9a2e5c2, + 0x22e5c6, 0x9e00282, - 0x2a8f45, - 0x3378c3, - 0x3cc584, - 0x2eddc4, - 0x2eddc5, - 0x203283, - 0xa38d8c3, - 0xa606602, - 0x207f45, - 0x207f4b, - 0x208d06, - 0x255f4b, - 0x267c44, - 0x20adc9, - 0x20bac4, - 0xaa0bd02, - 0x20c543, - 0x20cac3, - 0x160d702, - 0x3bb283, - 0x20d70a, - 0xae0a842, - 0x3d09c5, - 0x2e074a, - 0x3778c4, - 0x20ea83, - 0x210484, - 0x210b83, - 0x210b84, - 0x210b87, - 0x211285, - 0x2122c6, - 0x2125c6, - 0x213343, - 0x217708, - 0x20a843, - 0xb2020c2, - 0x246988, - 0x3c5e8b, - 0x21e548, - 0x21ef86, - 0x220007, - 0x224cc8, - 0xc2054c2, - 0xc6c25c2, - 0x312908, - 0x303c07, - 0x280805, - 0x38f548, - 0x2dee48, - 0x37ba83, - 0x229484, - 0x343a82, - 0xca29e82, - 0xce02c82, - 0xd629fc2, - 0x229fc3, + 0x2ab0c5, + 0x3360c3, + 0x3cb184, + 0x2edfc4, + 0x2edfc5, + 0x207183, + 0xa203a83, + 0xa60a982, + 0x20c2c5, + 0x20c2cb, + 0x20d086, + 0x25920b, + 0x239e44, + 0x20da89, + 0x20e784, + 0xaa0e9c2, + 0x20f203, + 0x20f783, + 0x1602742, + 0x3b8983, + 0x2103ca, + 0xae12802, + 0x3d04c5, + 0x2de10a, + 0x36ca44, + 0x212803, + 0x214204, + 0x215703, + 0x215704, + 0x215707, + 0x215e05, + 0x216e46, + 0x217146, + 0x217ec3, + 0x21c408, + 0x215183, + 0xb204ac2, + 0x24b688, + 0x3c47cb, + 0x221648, + 0x222b86, + 0x223c07, + 0x2288c8, + 0xc202142, + 0xc6c2742, + 0x3131c8, + 0x303007, + 0x282385, + 0x38e948, + 0x2dca48, + 0x2b11c3, + 0x22bcc4, + 0x341c82, + 0xca2db82, + 0xce06b82, + 0xd62dcc2, + 0x22dcc3, 0xda00f82, - 0x3488c3, - 0x2d3104, - 0x208f83, - 0x324f44, - 0x39424b, - 0x231783, - 0x2e6f46, - 0x231784, - 0x3516ce, - 0x248a85, - 0x3aa648, - 0x397047, - 0x39704a, - 0x207243, - 0x280b47, - 0x207245, - 0x22d9c4, - 0x2d1106, - 0x2d1107, - 0x2db144, - 0x2eef07, - 0x303644, + 0x203083, + 0x2e3304, + 0x20d303, + 0x324504, + 0x372a8b, + 0x235c43, + 0x2e6e06, + 0x235c44, + 0x3bb64e, + 0x24d845, + 0x3a8088, + 0x3a0107, + 0x3a010a, + 0x20b5c3, + 0x23b987, + 0x20b5c5, + 0x2325c4, + 0x2cd786, + 0x2cd787, + 0x2d7804, + 0x2efd07, + 0x302a44, 0x200f84, - 0x391a46, - 0x25a344, - 0x32e046, - 0x229cc3, - 0x38f308, - 0x3ca508, - 0x232803, - 0x3bb243, - 0x3b3284, - 0x3b79c3, - 0xde48182, - 0xe28bac2, - 0x205a83, - 0x203986, - 0x2041c3, - 0x22f104, - 0xe73e842, - 0x355843, - 0x33e843, - 0x214f82, - 0xea06a82, - 0x2c5706, - 0x232d07, - 0x2f0fc7, - 0x39bec5, - 0x209e04, - 0x28dcc5, - 0x288407, - 0x302889, - 0x2d27c6, - 0x2e44c8, - 0x2ec986, - 0xee14d42, - 0x384ac8, - 0x2fb306, - 0x334c05, - 0x3cf307, - 0x3183c4, - 0x3183c5, - 0x279b44, - 0x392f88, - 0xf208002, + 0x3710c6, + 0x25d904, + 0x32cdc6, + 0x2078c3, + 0x38e708, + 0x2078c8, + 0x236cc3, + 0x3b8943, + 0x3b0984, + 0x3b50c3, + 0xde4ce42, + 0xe28e502, + 0x203a03, + 0x2084c6, + 0x208d03, + 0x231f84, + 0xe73d042, + 0x356203, + 0x33d043, + 0x219542, + 0xea0ae02, + 0x2c5206, + 0x237447, + 0x2ec307, + 0x399145, + 0x211384, + 0x290705, + 0x2838c7, + 0x2d24c9, + 0x2e29c6, + 0x2e8448, + 0x2fb686, + 0xee03442, + 0x353608, + 0x2fccc6, + 0x343945, + 0x318f87, + 0x319e44, + 0x319e45, + 0x2044c4, + 0x2044c8, + 0xf20c382, 0xf600482, - 0x334906, + 0x343646, 0x200488, - 0x352485, - 0x353406, - 0x355bc8, - 0x374b48, - 0xfa07d85, - 0xfe6dd04, - 0x381507, - 0x1020b542, - 0x10742382, - 0x11a08e02, - 0x310dc5, - 0x2a3c05, - 0x2564c6, - 0x2be307, - 0x3ae0c7, - 0x12208e03, - 0x29d007, - 0x2eac08, - 0x1b62ae49, - 0x3968c7, - 0x22bb07, - 0x22c588, - 0x22cd86, - 0x22d4c6, - 0x22e10c, - 0x22f70a, - 0x230087, - 0x231ecb, - 0x232b47, - 0x232b4e, - 0x1ba33ac4, - 0x233e84, - 0x236b87, - 0x2606c7, - 0x23df06, - 0x23df07, - 0x23e787, - 0x1be2a502, - 0x2407c6, - 0x2407ca, - 0x240d4b, - 0x2424c7, - 0x243085, - 0x243583, - 0x243c06, - 0x243c07, - 0x273203, + 0x3553c5, + 0x356586, + 0x35d948, + 0x386088, + 0xfa0c105, + 0xfe3a0c4, + 0x388887, + 0x1020e202, + 0x10602d42, + 0x11a07c02, + 0x311685, + 0x2a5b45, + 0x259786, + 0x2be287, + 0x3c6807, + 0x1220d183, + 0x29f687, + 0x2e9d08, + 0x1b62efc9, + 0x393e87, + 0x22fec7, + 0x230908, + 0x231106, + 0x2320c6, + 0x232d0c, + 0x233a8a, + 0x234407, + 0x23638b, + 0x237287, + 0x23728e, + 0x1ba38204, + 0x2385c4, + 0x23bc07, + 0x264107, + 0x2431c6, + 0x2431c7, + 0x243a47, + 0x1be03382, + 0x244606, + 0x24460a, + 0x244e8b, + 0x246607, + 0x2471c5, + 0x247603, + 0x247b46, + 0x247b47, + 0x275083, 0x1c200102, - 0x24448a, - 0x1c76fd82, - 0x1ca481c2, - 0x1ce46682, - 0x1d234942, - 0x2476c5, - 0x247e84, - 0x1da18982, - 0x2669c5, - 0x241343, - 0x20bbc5, - 0x219484, - 0x21fec4, - 0x30a506, - 0x31a186, - 0x208143, - 0x3b7284, - 0x328d43, - 0x1ea08a42, - 0x220384, - 0x381a86, - 0x220385, - 0x2d0006, - 0x3cf408, - 0x2358c4, - 0x230308, - 0x3a7785, - 0x2438c8, - 0x2b5386, - 0x347d87, - 0x2474c4, - 0x2474c6, - 0x29d303, - 0x3a2043, - 0x31c148, - 0x32ed84, - 0x35b5c7, - 0x1fe02186, - 0x2dda09, - 0x331908, - 0x33e8c8, - 0x39df04, - 0x210543, - 0x22eac2, - 0x2020a182, - 0x206130c2, - 0x213ac3, - 0x20a1d202, - 0x393c84, - 0x249f86, - 0x324c85, - 0x29f643, - 0x22b184, - 0x2b5d07, - 0x38a583, - 0x23bb08, - 0x221bc5, - 0x25da03, - 0x277e45, - 0x277f84, - 0x3015c6, - 0x226804, - 0x228c06, - 0x353fc6, - 0x2bda04, - 0x232f03, - 0x20e1d602, - 0x232645, + 0x24894a, + 0x1c777a42, + 0x1ca4ce82, + 0x1ce4b382, + 0x1d239082, + 0x24c3c5, + 0x24cb44, + 0x1da1d2c2, + 0x26a685, + 0x245483, + 0x20e885, + 0x21ddc4, + 0x223ac4, + 0x30a986, + 0x31bc06, + 0x20c4c3, + 0x3b4984, + 0x370703, + 0x1ea03282, + 0x223f84, + 0x388e06, + 0x223f85, + 0x2d0a86, + 0x319088, + 0x2a6744, + 0x22f648, + 0x3a52c5, + 0x23fc08, + 0x38df86, + 0x322207, + 0x247944, + 0x247946, + 0x29f983, + 0x3a0783, + 0x318348, + 0x32db04, + 0x35df87, + 0x1fe06086, + 0x2db609, + 0x330808, + 0x33d0c8, + 0x39b184, + 0x2142c3, + 0x231942, + 0x20211702, + 0x20617c42, + 0x214983, + 0x20a22082, + 0x3724c4, + 0x24c1c6, + 0x324245, + 0x2a1cc3, + 0x22f304, + 0x2b5887, + 0x390503, + 0x240d48, + 0x2257c5, + 0x260d43, + 0x27a585, + 0x27a6c4, + 0x3016c6, + 0x22a404, + 0x22d606, + 0x357146, + 0x2bd984, + 0x237643, + 0x20e22482, + 0x236b05, 0x200843, - 0x21202242, - 0x22e0c3, - 0x218f05, - 0x231103, - 0x231109, + 0x21202d02, + 0x232083, + 0x21d845, + 0x2355c3, + 0x2355c9, 0x21600942, - 0x21e21742, - 0x28b3c5, - 0x215f46, - 0x2a52c6, - 0x2c5d08, - 0x2c5d0b, - 0x2039cb, - 0x26d545, - 0x39c0c5, - 0x2cba89, + 0x21e03782, + 0x28de05, + 0x21a546, + 0x2a74c6, + 0x2c5808, + 0x2c580b, + 0x20850b, + 0x359485, + 0x399345, + 0x2cbe09, 0x1601042, - 0x2cfc88, - 0x204544, - 0x22602bc2, - 0x2182c3, - 0x22e60886, - 0x23da48, + 0x2d0708, + 0x209084, + 0x22606ac2, + 0x25b083, + 0x22e642c6, + 0x23d508, 0x23200c02, - 0x223dc8, - 0x23605642, - 0x2bc08a, - 0x23ad1703, - 0x205246, - 0x35c6c8, - 0x30b508, - 0x2d4146, - 0x37eb07, - 0x3adbc7, - 0x24f2ca, - 0x377944, - 0x358b04, - 0x36e249, - 0x243ad3c5, - 0x27a546, - 0x226003, - 0x24fd84, - 0x246353c4, - 0x3949c7, - 0x233cc7, - 0x2bb1c4, - 0x2d3185, - 0x256588, - 0x2484c7, - 0x248847, - 0x24a17242, - 0x312f44, - 0x290e08, - 0x24a344, - 0x24ba04, - 0x24c045, - 0x24d647, - 0x25bf49, - 0x24e2c4, - 0x24e849, - 0x24ea88, - 0x24fb04, - 0x24fb07, - 0x24e500c3, - 0x250247, - 0x1621e82, - 0x16ae902, - 0x250dc6, - 0x251407, - 0x252584, - 0x253a47, - 0x254647, - 0x254dc3, - 0x22ec42, - 0x204102, - 0x26fb03, - 0x26fb04, - 0x26fb0b, - 0x36b248, - 0x25cd84, - 0x258745, - 0x259747, - 0x25afc5, - 0x2cf5ca, - 0x25ccc3, + 0x2279c8, + 0x2360b782, + 0x2bc00a, + 0x23ad1803, + 0x3d2246, + 0x35f088, + 0x30b7c8, + 0x2c8006, + 0x385507, + 0x3ab607, + 0x24294a, + 0x36cac4, + 0x35cc84, + 0x3759c9, + 0x243aae05, + 0x27c746, + 0x229c03, + 0x253004, + 0x246cbd04, + 0x373207, + 0x238407, + 0x2bb144, + 0x2e3385, + 0x259848, + 0x24d187, + 0x24d607, + 0x24a19902, + 0x313804, + 0x292b48, + 0x24ec04, + 0x250244, + 0x251385, + 0x2514c7, + 0x39e1c9, + 0x251f04, + 0x252489, + 0x2526c8, + 0x252d84, + 0x252d87, + 0x24e540c3, + 0x254247, + 0x1625a82, + 0x16b0d42, + 0x254dc6, + 0x255407, + 0x255884, + 0x256907, + 0x257487, + 0x258083, + 0x231ac2, + 0x208c42, + 0x271b03, + 0x271b04, + 0x271b0b, + 0x36ed08, + 0x25fd84, + 0x25bf45, + 0x25cd07, + 0x25e585, + 0x2d004a, + 0x25fcc3, 0x25201482, - 0x21f584, - 0x260489, - 0x264883, - 0x264947, - 0x3cd809, - 0x218bc8, - 0x23f883, - 0x27db87, - 0x27e209, - 0x26c043, - 0x285604, - 0x2864c9, - 0x2896c6, - 0x354383, - 0x206502, - 0x238cc3, - 0x3c7a87, - 0x2df1c5, - 0x387c46, - 0x257384, - 0x2e7d45, - 0x21bd83, - 0x213586, - 0x20afc2, - 0x3aea44, - 0x25623642, - 0x25a67d03, - 0x25e028c2, - 0x24b903, - 0x212a44, - 0x212a47, - 0x3cc886, - 0x27bc42, - 0x26236142, - 0x3cf604, - 0x2662a642, + 0x223184, + 0x263ec9, + 0x2682c3, + 0x268387, + 0x3cc409, + 0x21d508, + 0x23ab03, + 0x27fc47, + 0x2802c9, + 0x26e9c3, + 0x2882c4, + 0x2897c9, + 0x28bf06, + 0x357503, + 0x2051c2, + 0x23e5c3, + 0x3c63c7, + 0x2dcdc5, + 0x34a2c6, + 0x25a644, + 0x2e4cc5, + 0x21ffc3, + 0x218106, + 0x20dc82, + 0x3ac1c4, + 0x25627242, + 0x25a39f03, + 0x25e02b02, + 0x250143, + 0x202b04, + 0x2175c7, + 0x3cb486, + 0x27dd02, + 0x2625dac2, + 0x319284, + 0x2662e342, 0x26a00ac2, - 0x2b2944, - 0x2b2945, - 0x202b05, - 0x361146, - 0x26e0ccc2, - 0x20ccc5, - 0x20dac5, - 0x20e903, - 0x212bc6, - 0x21d6c5, - 0x22a842, - 0x353045, - 0x22a844, - 0x235803, - 0x235a43, - 0x27207702, - 0x2dc347, - 0x2d6244, - 0x2d6249, - 0x24fc84, - 0x285403, - 0x358409, - 0x285408, - 0x276a3a84, - 0x2a3a86, - 0x2a8bc3, - 0x21ac03, - 0x213ec3, - 0x27af9602, - 0x2fc0c2, + 0x2b2b04, + 0x2b2b05, + 0x206a05, + 0x363b06, + 0x26e0f982, + 0x20f985, + 0x210785, + 0x212683, + 0x217746, + 0x222545, + 0x22e542, + 0x355005, + 0x22e544, + 0x2cf343, + 0x358543, + 0x2720ba82, + 0x2da587, + 0x3692c4, + 0x3692c9, + 0x252f04, + 0x2880c3, + 0x35c589, + 0x2880c8, + 0x276a59c4, + 0x2a59c6, + 0x2aad43, + 0x20a683, + 0x214d83, + 0x27af8fc2, + 0x2fc642, 0x27e00642, - 0x3394c8, - 0x275608, - 0x3b26c6, - 0x26f745, - 0x2809c5, - 0x38c3c7, - 0x236185, - 0x259a02, - 0x28294f42, + 0x337cc8, + 0x2f5488, + 0x3afdc6, + 0x26e105, + 0x23b805, + 0x202587, + 0x2c1a05, + 0x25cfc2, + 0x28297982, 0x28600042, - 0x238508, - 0x384a05, - 0x2f23c4, - 0x379a85, - 0x249b47, - 0x272084, - 0x244382, - 0x28a2f682, - 0x348e04, - 0x235687, - 0x3cd347, - 0x33e004, - 0x292e83, - 0x232744, - 0x232748, - 0x22d806, - 0x2d0f8a, - 0x396c44, - 0x293388, - 0x289b04, - 0x220106, - 0x294f04, - 0x3110c6, - 0x2d6509, - 0x234bc7, - 0x217b03, - 0x28e01742, - 0x39e183, - 0x20bf02, - 0x29239442, - 0x314ac6, - 0x378808, - 0x2a5447, - 0x2fe249, - 0x2928c9, - 0x2a6e05, - 0x2a7d89, - 0x2a8545, - 0x2a8689, - 0x2a9c05, - 0x2aa8c8, - 0x2960e604, - 0x29a54f07, - 0x22bec3, - 0x2aaac7, - 0x22bec6, - 0x2aaf87, - 0x2a2dc5, - 0x2ec403, - 0x29e2f4c2, - 0x20ecc4, - 0x2a22a682, - 0x2a655402, - 0x2f5086, - 0x279c85, - 0x2ae587, - 0x328c83, - 0x33bdc4, - 0x210e03, - 0x312643, + 0x23de08, + 0x353545, + 0x2f2a04, + 0x24a745, + 0x24e787, + 0x271684, + 0x248842, + 0x28a04bc2, + 0x348684, + 0x358187, + 0x3cbf47, + 0x33c804, + 0x294cc3, + 0x236c04, + 0x236c08, + 0x232406, + 0x2cd60a, + 0x39fd04, + 0x2951c8, + 0x28c344, + 0x223d06, + 0x297944, + 0x311986, + 0x369589, + 0x239307, + 0x21c803, + 0x28e05642, + 0x39b403, + 0x20ebc2, + 0x2923ed42, + 0x315086, + 0x37efc8, + 0x2a7647, + 0x2fe609, + 0x294709, + 0x2a8e45, + 0x2a9f09, + 0x2aa6c5, + 0x2aa809, + 0x2abd45, + 0x2ad808, + 0x29612384, + 0x29a581c7, + 0x230283, + 0x2ada07, + 0x230286, + 0x2ae6c7, + 0x2a4b05, + 0x2e01c3, + 0x29e33842, + 0x212a44, + 0x2a22e382, + 0x2a6586c2, + 0x2f2046, + 0x27be85, + 0x2b09c7, + 0x275b83, + 0x33a5c4, + 0x207d43, + 0x312f03, 0x2aa00d42, - 0x2b207782, - 0x382444, - 0x22ec03, - 0x2471c5, - 0x2b60ad02, - 0x2be02ec2, - 0x2ffd86, - 0x32eec4, - 0x301b44, - 0x301b4a, + 0x2b207842, + 0x3897c4, + 0x231a83, + 0x24bec5, + 0x2b615642, + 0x2be04182, + 0x3001c6, + 0x32dc44, + 0x3ce184, + 0x3ce18a, 0x2c6005c2, - 0x269f03, - 0x2094ca, - 0x2171c8, - 0x2ca20a04, + 0x26ce03, + 0x211b0a, + 0x219888, + 0x2ca24604, 0x2005c3, - 0x208643, - 0x2555c9, - 0x254b89, - 0x278586, - 0x2ce17383, - 0x21da05, - 0x3305cd, - 0x217386, - 0x22184b, - 0x2d2032c2, - 0x21bc08, - 0x2fa0f502, + 0x20c9c3, + 0x258889, + 0x2080c9, + 0x277ec6, + 0x2ce19a43, + 0x222885, + 0x32f34d, + 0x219a46, + 0x22544b, + 0x2d2071c2, + 0x21fe48, + 0x2fa13282, 0x2fe01142, - 0x2df4c5, + 0x2b9c45, 0x30200b02, - 0x24bc47, - 0x2b3e87, - 0x208543, - 0x325908, - 0x30602a02, - 0x2a0d04, - 0x293083, - 0x389085, - 0x3a1143, - 0x241446, - 0x21cd04, - 0x3bb203, - 0x2b1d03, - 0x30a06e82, - 0x39c044, - 0x3b9305, - 0x3bdd87, - 0x27bd03, - 0x2aed83, - 0x2b14c3, - 0x160a6c2, - 0x2b1583, - 0x2b1c83, - 0x30e05e42, - 0x30ffc4, - 0x31a386, - 0x359e03, - 0x2b1fc3, - 0x312b2d02, - 0x2b2d08, - 0x2b3b04, - 0x310586, - 0x25ddc7, - 0x362c46, - 0x2d5844, - 0x3ee01782, - 0x22bd8b, - 0x2f6d4e, - 0x216acf, - 0x300e83, - 0x3f65e242, - 0x1642ac2, - 0x3fa03cc2, - 0x258f03, - 0x203cc3, - 0x302b06, - 0x2d2ec6, - 0x274f87, - 0x300804, - 0x3fe16082, - 0x402220c2, - 0x2499c5, - 0x2f6107, - 0x3bbf86, - 0x4060e842, - 0x20e844, - 0x2b8c43, - 0x40a06f42, - 0x40f6a383, + 0x39f2c7, + 0x2b2ec7, + 0x20c8c3, + 0x324ec8, + 0x30602c82, + 0x2ab804, + 0x294ec3, + 0x36f305, + 0x245586, + 0x221b84, + 0x3b8903, + 0x2b1ec3, + 0x30a0b202, + 0x3992c4, + 0x3b6a05, + 0x3bc407, + 0x27ddc3, + 0x2b0fc3, + 0x2b1683, + 0x1615002, + 0x2b1743, + 0x2b1e43, + 0x30e0a242, + 0x310884, + 0x31be06, + 0x353d03, + 0x2b2183, + 0x312b38c2, + 0x2b38c8, + 0x2b4884, + 0x310e46, + 0x260787, + 0x273a06, + 0x3688c4, + 0x3ee05682, + 0x23014b, + 0x2f700e, + 0x21b0cf, + 0x2d46c3, + 0x3f661282, + 0x1646c02, + 0x3fa08802, + 0x2923c3, + 0x208803, + 0x2d2746, + 0x2e30c6, + 0x3c9007, + 0x300c44, + 0x3fe1a682, + 0x40225cc2, + 0x24e605, + 0x2ef687, + 0x395a86, + 0x406125c2, + 0x2125c4, + 0x2b8ac3, + 0x40a0b2c2, + 0x40f6de43, 0x2b9504, - 0x2c1789, - 0x16c74c2, - 0x41214882, - 0x332985, - 0x416c79c2, - 0x41a00e42, - 0x357dc7, - 0x210fc9, - 0x36e94b, - 0x3ad985, - 0x26ab09, - 0x386346, - 0x208d47, - 0x41e0fa84, - 0x211d89, - 0x3428c7, - 0x211a47, - 0x223f03, - 0x2b27c6, - 0x3176c7, - 0x2450c3, - 0x3c0c46, - 0x4260d9c2, - 0x42a31382, - 0x39e2c3, - 0x33b9c5, - 0x38eac7, - 0x21df46, - 0x2df145, - 0x256984, - 0x27cf05, - 0x2fbac4, - 0x42e04382, - 0x326407, - 0x2c64c4, - 0x25b244, - 0x3cac0d, - 0x2d86c9, - 0x22a5c8, - 0x273a04, - 0x34c285, - 0x39e907, - 0x204384, - 0x31f507, - 0x214605, - 0x43215804, - 0x2b16c5, - 0x263544, - 0x3010c6, - 0x2be105, - 0x4360e802, - 0x3a3f43, - 0x2df284, - 0x2df285, - 0x343fc6, - 0x32e8c5, - 0x2b0184, - 0x259dc3, - 0x21d146, - 0x31b405, - 0x31d885, - 0x2be204, - 0x396cc3, - 0x396ccc, - 0x43afcb42, - 0x43e0cf82, - 0x44204c82, - 0x221303, - 0x221304, - 0x4460bb02, - 0x305b88, - 0x387d05, - 0x245b84, - 0x361e86, - 0x44a11602, - 0x44e27fc2, - 0x45202d82, - 0x2a5845, - 0x2bd8c6, - 0x235304, - 0x20f806, - 0x2f0706, - 0x22ef43, - 0x4572228a, - 0x26ae85, - 0x25d203, - 0x221106, - 0x383dc9, - 0x221107, - 0x2a17c8, - 0x2d5449, - 0x36bf48, - 0x2ecf86, - 0x207043, - 0x45a9d082, - 0x3a3408, - 0x45e4eb42, - 0x46202302, - 0x208e83, - 0x2e4345, - 0x26bbc4, - 0x252b89, - 0x2eff84, - 0x2141c8, - 0x20bf43, - 0x46b946c4, - 0x2a6c03, - 0x215f88, - 0x3cab47, - 0x46e0e8c2, - 0x239ec2, - 0x32b3c5, - 0x266109, - 0x270203, - 0x280584, - 0x330584, - 0x22dc03, - 0x28128a, - 0x47327182, - 0x4760eb02, - 0x2cb2c3, - 0x3865c3, - 0x161a142, - 0x3aa303, - 0x47a26942, - 0x47e01942, - 0x4820ac44, - 0x20ac46, - 0x2fffc6, - 0x241c44, - 0x279883, - 0x2069c3, - 0x2f73c3, - 0x2410c6, - 0x326b85, - 0x2cb447, - 0x2ce5c5, - 0x2cf846, - 0x2d04c8, - 0x2d06c6, - 0x201944, - 0x29988b, - 0x2d67c3, - 0x2d67c5, - 0x2d6c48, - 0x227382, - 0x3580c2, - 0x48647742, - 0x48a02382, - 0x2160c3, - 0x48e6cac2, - 0x26cac3, - 0x2d7583, - 0x49603342, - 0x49adbd86, - 0x25ae46, - 0x49edbec2, - 0x4a20cb02, - 0x4a635a82, - 0x4aa07c02, - 0x4ae21482, - 0x4b200a42, - 0x2149c3, - 0x381e05, - 0x34c406, - 0x4b6bf144, - 0x38188a, - 0x3abbc6, - 0x2e6844, - 0x239383, - 0x4c208dc2, + 0x2c1909, + 0x412c6fc2, + 0x41618e42, + 0x331885, + 0x41ac74c2, + 0x41e00e42, + 0x35bf47, + 0x215b49, + 0x37660b, + 0x3ab3c5, + 0x26d9c9, + 0x38c706, + 0x20d0c7, + 0x42201d44, + 0x216909, + 0x3410c7, + 0x2165c7, + 0x227b03, + 0x2b2986, + 0x313fc7, + 0x249583, + 0x36be86, + 0x42a10682, + 0x42e35842, + 0x39b543, + 0x33a1c5, + 0x393187, + 0x221046, + 0x2dcd45, + 0x259c44, + 0x27efc5, + 0x2fc044, + 0x432023c2, + 0x370007, + 0x2c5fc4, + 0x207fc4, + 0x207fcd, + 0x2d6889, + 0x22e2c8, + 0x2775c4, + 0x34c745, + 0x39bb87, + 0x208ec4, + 0x3cedc7, + 0x218bc5, + 0x43619e04, + 0x2b1885, + 0x266f84, + 0x286406, + 0x2be085, + 0x43a12582, + 0x3a25c3, + 0x2dce84, + 0x2dce85, + 0x3421c6, + 0x32d645, + 0x23aa84, + 0x25d383, + 0x221fc6, + 0x2fbc45, + 0x3cf745, + 0x2be184, + 0x2e9983, + 0x39fd8c, + 0x43f4e142, + 0x4420fc42, + 0x44604942, + 0x224f03, + 0x224f04, + 0x44a0e7c2, + 0x303548, + 0x34a385, + 0x247d84, + 0x364846, + 0x44e16182, + 0x4522c9c2, + 0x45602a82, + 0x2a7a45, + 0x2bd846, + 0x239a44, + 0x213586, + 0x2eba46, + 0x231dc3, + 0x45b33a0a, + 0x26dd45, + 0x260203, + 0x224d06, + 0x38b149, + 0x224d07, + 0x2a2488, + 0x2d42c9, + 0x276248, + 0x2f9686, + 0x20a783, + 0x45e9f702, + 0x3a1a88, + 0x46252782, + 0x46602002, + 0x20d203, + 0x2e2845, + 0x26e544, + 0x252b49, + 0x2eb2c4, + 0x219c48, + 0x20ec03, + 0x46f72f04, + 0x21a588, + 0x207f07, + 0x47212642, + 0x23f7c2, + 0x329785, + 0x269a49, + 0x272203, + 0x282104, + 0x32f304, + 0x203e83, + 0x283f0a, + 0x47726302, + 0x47a12882, + 0x2cb643, + 0x38c983, + 0x161ea82, + 0x3a7d43, + 0x47e2a542, + 0x48203202, + 0x48615584, + 0x215586, + 0x300406, + 0x245d84, + 0x27ba83, + 0x20ad43, + 0x2f7583, + 0x245206, + 0x38f585, + 0x2cb7c7, + 0x2cf045, + 0x2d02c6, + 0x2d0f48, + 0x2d1146, + 0x205844, + 0x29c2cb, + 0x2d4983, + 0x2d4985, + 0x2d4e08, + 0x22c482, + 0x35c242, + 0x48a4c442, + 0x48e06282, + 0x21a6c3, + 0x4926f582, + 0x26f583, + 0x2d5743, + 0x49a07242, + 0x49ed9fc6, + 0x25e406, + 0x4a2da102, + 0x4a60f7c2, + 0x4ab58582, + 0x4ae0bf82, + 0x4b225082, + 0x4b600a42, + 0x218f83, + 0x389185, + 0x34c8c6, + 0x4babf0c4, + 0x388c0a, + 0x3a9606, + 0x2e6704, + 0x23ec83, + 0x4c6039c2, 0x201402, - 0x22f1c3, - 0x4c61d283, - 0x300d07, - 0x2be007, - 0x4de6fc07, - 0x3c60c7, - 0x226bc3, - 0x38808a, - 0x397244, - 0x3ae204, - 0x3ae20a, - 0x242ec5, - 0x4e217202, - 0x250d83, - 0x4e600602, - 0x24fc43, - 0x39e143, - 0x4ee00582, - 0x29cf84, - 0x21b784, - 0x210805, - 0x30e7c5, - 0x31f686, - 0x347506, - 0x4f23bbc2, - 0x4f601c02, - 0x3c8c05, - 0x25ab52, - 0x349906, - 0x289a43, - 0x365986, - 0x350705, - 0x160d742, - 0x57a0e142, - 0x3643c3, - 0x20e143, - 0x288203, - 0x57e0b142, - 0x22ab03, - 0x58201202, - 0x20ac83, - 0x310008, - 0x256503, - 0x2a6c86, - 0x237007, - 0x313786, - 0x31378b, - 0x2e6787, - 0x2fab84, - 0x58a02d42, - 0x387b85, - 0x58e1d243, - 0x2a8b43, - 0x2bc285, - 0x387f83, - 0x59387f86, - 0x2cfe0a, - 0x2418c3, - 0x20f1c4, + 0x232043, + 0x4ca22103, + 0x301147, + 0x2bdf87, + 0x4e271c07, + 0x3c4a07, + 0x22a7c3, + 0x34a70a, + 0x3a0304, + 0x3c6944, + 0x3c694a, + 0x247005, + 0x4e6198c2, + 0x254d83, + 0x4ea00602, + 0x252ec3, + 0x39b3c3, + 0x4f200582, + 0x29f604, + 0x21f9c4, + 0x209905, + 0x30a305, + 0x31f946, + 0x321986, + 0x4f640e02, + 0x4fa01a42, + 0x306d85, + 0x25e112, + 0x349186, + 0x207783, + 0x2aef06, + 0x303805, + 0x1609a82, + 0x57e10e02, + 0x367403, + 0x210e03, + 0x2836c3, + 0x5820de02, + 0x22e803, + 0x58601202, + 0x209c43, + 0x3108c8, + 0x2597c3, + 0x2a8cc6, + 0x23c087, + 0x30ecc6, + 0x30eccb, + 0x2e6647, + 0x2faf44, + 0x58e01fc2, + 0x34a205, + 0x592220c3, + 0x2aacc3, + 0x2bc205, + 0x34a603, + 0x5974a606, + 0x2d088a, + 0x245a03, + 0x212f44, 0x2003c6, - 0x335006, - 0x59659003, - 0x33bc87, - 0x278487, - 0x29b3c5, - 0x3a1bc6, - 0x2a1903, - 0x5c212e03, - 0x5c60a282, - 0x267e84, - 0x213b49, - 0x238307, - 0x229585, - 0x243204, - 0x376f48, - 0x2459c5, - 0x5ca4e545, - 0x287389, - 0x3996c3, - 0x248144, - 0x5ce09302, - 0x2162c3, - 0x5d28f002, - 0x28f006, - 0x1625f42, - 0x5d607b02, - 0x2a5748, - 0x2c4003, - 0x2b1607, - 0x350b05, - 0x2c3bc5, - 0x313a0b, - 0x2e51c6, - 0x313c06, - 0x2e63c6, - 0x28ac04, - 0x2c1986, - 0x5dad9088, - 0x231843, - 0x203043, - 0x203044, - 0x30ab04, - 0x30bac7, - 0x2ea545, - 0x5deea682, - 0x5e2059c2, - 0x2059c5, - 0x2ec504, - 0x2ec50b, - 0x2edcc8, - 0x24dfc4, - 0x5ea0e882, - 0x5ee4df42, - 0x2b2f43, - 0x2ee404, - 0x2ee6c5, - 0x2ef0c7, - 0x2f1f04, - 0x26d584, - 0x5f203b02, - 0x372649, - 0x2f3505, - 0x3adc45, - 0x2f4085, - 0x5f616203, - 0x2f5dc4, - 0x2f5dcb, - 0x2f6604, - 0x2f68cb, - 0x2f7305, - 0x216c0a, - 0x2f7ac8, - 0x2f7cca, - 0x2f8283, - 0x2f828a, - 0x5fe5c8c2, - 0x6023eec2, - 0x60681ac3, - 0x60afb282, - 0x2fb283, - 0x60f73dc2, - 0x61338042, - 0x2fb944, - 0x217846, - 0x20f545, - 0x2fc503, - 0x32bb06, - 0x20f045, - 0x2afcc4, - 0x61600902, - 0x2fec84, - 0x2cb70a, - 0x23f187, - 0x36c846, - 0x318f87, - 0x202103, + 0x343d46, + 0x59a482c3, + 0x33a487, + 0x277dc7, + 0x29dc05, + 0x350406, + 0x2a25c3, + 0x5c617983, + 0x5ca10482, + 0x359c04, + 0x214a09, + 0x23dc07, + 0x358d85, + 0x247344, + 0x375d08, + 0x248045, + 0x5ce52185, + 0x288c09, + 0x396883, + 0x24ce04, + 0x5d20d682, + 0x21a8c3, + 0x5d691a42, + 0x291a46, + 0x1629b42, + 0x5da0be82, + 0x2a7948, + 0x2b7f83, + 0x2b17c7, + 0x303c05, + 0x2b7b45, + 0x30ef4b, + 0x2e5086, + 0x30f146, + 0x2e6286, + 0x288f44, + 0x2c1b06, + 0x5ded7248, + 0x235d03, + 0x206f43, + 0x206f44, + 0x30af84, + 0x30bd87, + 0x2e9485, + 0x5e2e95c2, + 0x5e609dc2, + 0x209dc5, + 0x2bfc44, + 0x2ec64b, + 0x2edec8, + 0x25b484, + 0x5ee12602, + 0x5f25b402, + 0x2b3b03, + 0x2ef0c4, + 0x2ef385, + 0x2efec7, + 0x2f2544, + 0x33c904, + 0x5f608642, + 0x37a389, + 0x2f3a05, + 0x3ab685, + 0x2f4585, + 0x5fa1a803, + 0x2f63c4, + 0x2f63cb, + 0x2f68c4, + 0x2f6b8b, + 0x2f74c5, + 0x21b20a, + 0x2f7c88, + 0x2f7e8a, + 0x2f8443, + 0x2f844a, + 0x60248202, + 0x60604c42, + 0x60a84743, + 0x60efb602, + 0x2fb603, + 0x6137b282, + 0x61736842, + 0x2fbec4, + 0x21c546, + 0x2132c5, + 0x2fcc43, + 0x329ec6, + 0x212dc5, + 0x282704, + 0x61a00902, + 0x2ff044, + 0x2cba8a, + 0x2eec47, + 0x276b46, + 0x31aa07, + 0x206003, 0x2b9548, - 0x3ad60b, - 0x2c1ec5, - 0x3473c5, - 0x3473c6, - 0x2e9804, - 0x3b73c8, - 0x22dfc3, - 0x266cc4, - 0x35ae07, - 0x2fa7c6, - 0x38b386, - 0x35150a, - 0x23a844, - 0x23a84a, - 0x61b28386, - 0x328387, - 0x2587c7, - 0x273844, - 0x273849, - 0x31a045, - 0x36bb4b, - 0x2ec283, - 0x228dc3, - 0x61e1bbc3, - 0x22dbc4, - 0x62200682, - 0x3226c6, - 0x627a4f05, - 0x365bc5, - 0x254206, - 0x29db44, - 0x62a01a42, - 0x2435c4, - 0x62e08782, - 0x3357c5, - 0x237804, - 0x63a24603, - 0x63e0e182, - 0x20e183, - 0x353606, - 0x64203c42, - 0x226588, - 0x220f84, - 0x220f86, - 0x386e46, - 0x208804, - 0x21d0c5, - 0x26dc08, - 0x2af987, - 0x322a47, - 0x322a4f, - 0x290d06, - 0x23e903, - 0x23e904, - 0x245ac4, - 0x20dbc3, - 0x220244, - 0x2547c4, - 0x6460ed02, - 0x28b7c3, - 0x2591c3, - 0x64a11302, - 0x273b03, - 0x393d43, - 0x21130a, - 0x38f707, - 0x25c64c, - 0x25c906, - 0x25d486, - 0x25dac7, - 0x64e2c9c7, - 0x26a249, - 0x246ac4, - 0x26c784, - 0x65216102, - 0x65601002, - 0x3518c6, - 0x33ba84, - 0x28bc46, - 0x22ce48, - 0x23d884, - 0x24bc86, - 0x2a5285, - 0x2902c8, - 0x203bc3, - 0x292ac5, - 0x293e03, - 0x3add43, - 0x3add44, - 0x21f543, - 0x65a5e142, - 0x65e01702, - 0x2ec149, - 0x29d485, - 0x29ef84, - 0x2a2f05, - 0x21a444, - 0x2c8b87, - 0x359c45, - 0x6626fdc4, - 0x26fdc8, - 0x2eba46, - 0x2ec3c4, - 0x2efe08, - 0x2f1647, - 0x66605502, - 0x2f6044, - 0x20dc84, - 0x2bbc07, - 0x66a05504, - 0x255a42, - 0x66e11782, - 0x21c883, - 0x2dfe84, - 0x29c083, - 0x29c085, - 0x6722b5c2, - 0x2fc3c5, - 0x2701c2, - 0x399e85, - 0x2bba85, - 0x67614742, - 0x33e7c4, - 0x67a00b42, - 0x25f386, - 0x31fe06, - 0x266248, - 0x2c2e08, - 0x2f5004, - 0x303105, - 0x342a49, - 0x39c144, - 0x2cfdc4, - 0x212503, - 0x67e4f405, - 0x3789c7, - 0x24ac05, - 0x2a3d04, - 0x3a8f8d, - 0x374402, - 0x39a203, - 0x3b1a43, - 0x68201dc2, - 0x3a6a45, - 0x21cf47, - 0x2baa04, - 0x3c6187, - 0x2d5649, - 0x2cb849, - 0x277107, - 0x28d7c3, - 0x31ffc8, - 0x268ac9, - 0x3ba087, - 0x2fc845, - 0x2fd786, - 0x2fdd86, - 0x2fdf05, - 0x2d87c5, - 0x68600c82, - 0x2b0c85, - 0x2b6e48, - 0x2c54c6, - 0x68a024c7, - 0x2bb104, - 0x31c587, - 0x300986, - 0x68e0fdc2, - 0x343cc6, - 0x304a0a, - 0x305285, - 0x692e6a02, - 0x69692782, - 0x317a06, - 0x2b6948, - 0x69bcd507, - 0x69e18902, - 0x219503, - 0x209246, - 0x2249c4, - 0x3c1346, - 0x202806, - 0x20184a, - 0x38b4c5, - 0x2f8dc6, - 0x388543, - 0x388544, - 0x203942, - 0x32ee43, - 0x6a221342, - 0x2f8743, - 0x209744, - 0x2b6a84, - 0x2b6a8a, - 0x219fc3, - 0x279a48, - 0x2ed04a, - 0x237a87, - 0x307f86, - 0x25f244, - 0x2917c2, - 0x2a4402, - 0x6a6007c2, - 0x232703, - 0x258587, - 0x2007c7, - 0x287244, - 0x3b0047, - 0x2ef1c6, - 0x22a9c7, - 0x303d44, - 0x385005, - 0x218745, - 0x6aa0a682, - 0x20a686, - 0x2174c3, - 0x21cb82, - 0x21cb86, - 0x6ae00e02, - 0x6b2022c2, - 0x3c4805, - 0x6b60fec2, - 0x6ba019c2, - 0x32f005, - 0x2cd585, - 0x2a6085, - 0x6be5e603, - 0x24a045, - 0x2e5287, - 0x3772c5, - 0x34ba85, - 0x3aa744, - 0x3224c6, - 0x22b3c4, - 0x6c2008c2, - 0x6cf7b0c5, - 0x2a47c7, - 0x39e5c8, - 0x250606, - 0x25060d, - 0x254949, - 0x254952, + 0x3ab04b, + 0x2c2045, + 0x352c05, + 0x352c06, + 0x2e8744, + 0x3b4ac8, + 0x232bc3, + 0x242cc4, + 0x242cc7, + 0x2fab86, + 0x205446, + 0x3bb48a, + 0x252504, + 0x35474a, + 0x61f91806, + 0x391807, + 0x25bfc7, + 0x277404, + 0x277409, + 0x31bac5, + 0x275e4b, + 0x2eb003, + 0x22d7c3, + 0x6221fe03, + 0x2327c4, + 0x62600682, + 0x333e46, + 0x62adff45, + 0x2af145, + 0x257246, + 0x2a0344, + 0x62e05942, + 0x247644, + 0x63204e42, + 0x344505, + 0x23c884, + 0x63e28203, + 0x64210e42, + 0x210e43, + 0x356786, + 0x64604fc2, + 0x22a188, + 0x224b84, + 0x224b86, + 0x38d206, + 0x20cb84, + 0x221f45, + 0x239fc8, + 0x23b687, + 0x3341c7, + 0x3341cf, + 0x292a46, + 0x243bc3, + 0x247cc4, + 0x210883, + 0x223e44, + 0x257384, + 0x64a12a82, + 0x28e203, + 0x257603, + 0x64e07bc2, + 0x23b943, + 0x372583, + 0x215e8a, + 0x38eb07, + 0x25c8cc, + 0x25cb86, + 0x25f906, + 0x260487, + 0x65230d47, + 0x26bb89, + 0x24b7c4, + 0x26d144, + 0x6561a702, + 0x65a01002, + 0x3bb846, + 0x33a284, + 0x28e686, + 0x2311c8, + 0x23d344, + 0x39f306, + 0x2a7485, + 0x365988, + 0x208703, + 0x294905, + 0x295883, + 0x3ab783, + 0x3ab784, + 0x223143, + 0x65e61182, + 0x66201f42, + 0x2eaec9, + 0x29c545, + 0x29fb04, + 0x2a1785, + 0x21b684, + 0x2c8f07, + 0x37c205, + 0x66671dc4, + 0x271dc8, + 0x2e7f06, + 0x2eab84, + 0x2eb148, + 0x2f0c07, + 0x66a02c42, + 0x2f4b04, + 0x210944, + 0x2bbb87, + 0x66e02c44, + 0x258d02, + 0x67216302, + 0x220ac3, + 0x2dd844, + 0x2a3143, + 0x2a3145, + 0x6763aa42, + 0x2fb4c5, + 0x2721c2, + 0x397045, + 0x2bba05, + 0x67a07742, + 0x33cfc4, + 0x67e00b42, + 0x2623c6, + 0x350b86, + 0x269b88, + 0x2c2f88, + 0x2f1fc4, 0x2ff345, - 0x307543, - 0x6d202442, - 0x315dc4, - 0x217403, - 0x3446c5, - 0x305f05, - 0x6d62a342, - 0x25da43, - 0x6da5a902, - 0x6e2c2742, - 0x6e600082, - 0x2e2d05, - 0x3c62c3, - 0x24a948, - 0x6ea076c2, - 0x6ee067c2, - 0x29cf46, - 0x35c20a, - 0x214b43, - 0x259d43, - 0x342cc3, - 0x6fe03642, - 0x7e21a642, - 0x7ea10602, - 0x204b02, - 0x343ac9, - 0x2c6904, - 0x2a9f08, - 0x7eefc542, - 0x7f202b82, - 0x2acd05, - 0x232308, - 0x316d48, - 0x34d2cc, - 0x2379c3, - 0x7f617b82, - 0x7fa05ec2, - 0x281c46, - 0x308e05, - 0x274683, - 0x27bb06, - 0x308f46, - 0x2c6b43, - 0x30a8c3, - 0x30af86, - 0x30c444, - 0x26cfc6, - 0x21d845, - 0x21d84a, - 0x24c184, - 0x30cb04, - 0x30d24a, - 0x7fe05082, - 0x24c305, - 0x30e04a, - 0x30ea05, - 0x30f2c4, - 0x30f3c6, - 0x30f544, - 0x216586, - 0x8020fe02, - 0x2f4a06, - 0x326945, - 0x389807, - 0x3aaf06, - 0x25dcc4, - 0x2dd487, - 0x3221c6, - 0x234f05, - 0x239a87, - 0x3b8c87, - 0x3b8c8e, - 0x27b406, - 0x31f3c5, - 0x205447, - 0x20cb43, - 0x20cb47, - 0x2252c5, - 0x229ec4, - 0x233c82, - 0x2451c7, - 0x300884, - 0x240bc4, - 0x28620b, - 0x21b083, - 0x2d0807, - 0x21b084, - 0x2efc87, - 0x2921c3, - 0x3465cd, - 0x3a7608, - 0x235fc4, - 0x26fcc5, - 0x314205, - 0x314643, - 0x80620e82, - 0x316043, - 0x316a03, - 0x20a804, - 0x27e305, - 0x217547, - 0x3885c6, - 0x383c03, - 0x235acb, - 0x2740cb, - 0x2a828b, - 0x30260b, - 0x2e6a4a, - 0x33030b, - 0x3679cb, - 0x39838c, - 0x3cf08b, - 0x3d1911, - 0x31734a, - 0x317b8b, - 0x317e4c, - 0x31814b, - 0x31a8ca, - 0x31b54a, - 0x31ca8e, - 0x31dbcb, - 0x31de8a, - 0x320bd1, - 0x32100a, - 0x32150b, - 0x321a4e, - 0x32330c, - 0x32378b, - 0x323a4e, - 0x323dcc, - 0x329e4a, - 0x32ad8c, - 0x80b2b08a, - 0x32bc88, - 0x32c849, - 0x32f3ca, - 0x32f64a, - 0x32f8cb, - 0x3334ce, - 0x334511, - 0x33d349, - 0x33d58a, - 0x33dccb, - 0x34048a, - 0x340d16, - 0x34208b, - 0x34260a, - 0x34314a, - 0x3437cb, - 0x344149, - 0x346f49, - 0x34824d, - 0x348b8b, - 0x349a8b, - 0x34a44b, - 0x34a909, - 0x34af4e, - 0x34bc4a, - 0x34c98a, - 0x34cdca, - 0x34d90b, - 0x34e14b, - 0x34edcd, - 0x35218d, - 0x352cd0, - 0x35318b, - 0x354d4c, - 0x35594b, - 0x3578cb, - 0x358fce, - 0x35974b, - 0x35974d, - 0x35fc4b, - 0x3606cf, - 0x360a8b, - 0x3612ca, - 0x361809, - 0x362009, - 0x80f62dcb, - 0x36308e, - 0x36488b, - 0x36658f, - 0x3685cb, - 0x36888b, - 0x368b4b, - 0x36910a, - 0x36e549, - 0x37138f, - 0x376b4c, - 0x37740c, - 0x377a4e, - 0x377f4f, - 0x37830e, - 0x378b90, - 0x378f8f, - 0x37a68e, - 0x37b24c, - 0x37b552, - 0x37bfd1, - 0x37c7ce, - 0x37cc4e, - 0x37d18b, - 0x37d18e, - 0x37d50f, - 0x37d8ce, - 0x37dc53, - 0x37e111, - 0x37e54c, - 0x37e84e, - 0x37eccc, - 0x37f213, - 0x37f8d0, - 0x38044c, - 0x38074c, - 0x380c0b, - 0x38204e, - 0x38254b, - 0x382e0b, - 0x38400c, - 0x3977ca, - 0x397b8c, - 0x397e8c, - 0x398189, - 0x39978b, - 0x399a48, - 0x39a2c9, - 0x39a2cf, - 0x39ba4b, - 0x8139c84a, - 0x39f1cc, - 0x3a038b, - 0x3a0649, - 0x3a0f88, - 0x3a180b, - 0x3a1e0b, - 0x3a298a, - 0x3a2c0b, - 0x3a318c, - 0x3a3b48, - 0x3a7dcb, - 0x3aab4b, - 0x3ac7ce, - 0x3ade4b, - 0x3af1cb, - 0x3b880b, - 0x3b8ac9, - 0x3b900d, - 0x3c1b4a, - 0x3c4157, - 0x3c4e98, - 0x3c8509, - 0x3c9b4b, - 0x3caf54, - 0x3cb44b, - 0x3cb9ca, - 0x3cc08a, - 0x3cc30b, - 0x3ccb50, - 0x3ccf51, - 0x3cda4a, - 0x3ce68d, - 0x3ced8d, - 0x3d1d4b, - 0x3d2c06, - 0x20a783, - 0x81763703, - 0x2af846, - 0x241805, - 0x27eb07, - 0x3301c6, - 0x1660842, - 0x2aeec9, - 0x32b904, - 0x2e4708, - 0x21bb03, - 0x315d07, - 0x202cc2, - 0x2ae5c3, - 0x81a01242, - 0x2ccb46, - 0x2cde04, - 0x268244, - 0x3293c3, - 0x3293c5, - 0x822c7a02, - 0x826a8a04, - 0x273787, - 0x82a5b102, - 0x208e03, - 0x231103, - 0x213ec3, - 0x270203, - 0x21d283, - 0x259003, - 0xe9fc8, - 0x214b83, + 0x305cc9, + 0x3993c4, + 0x2d0844, + 0x217083, + 0x68242a85, + 0x37d987, + 0x251205, + 0x2a5c44, + 0x3a2a8d, + 0x2d48c2, + 0x2d48c3, + 0x3ad943, + 0x686035c2, + 0x3a4505, + 0x221dc7, + 0x2ba984, + 0x3c4ac7, + 0x2d44c9, + 0x2cbbc9, + 0x279847, + 0x290203, + 0x350d48, + 0x2686c9, + 0x3b5147, + 0x3c0045, + 0x2fdcc6, + 0x2fe146, + 0x2fe2c5, + 0x2d6985, + 0x68a00c82, + 0x23b585, + 0x2b6ac8, + 0x2c4fc6, + 0x68e063c7, + 0x2bb084, + 0x304087, + 0x300dc6, + 0x69213b42, + 0x341ec6, + 0x3049ca, + 0x305245, + 0x696e68c2, + 0x69a945c2, + 0x314306, + 0x2b65c8, + 0x69fcc107, + 0x6a21d242, + 0x21de43, + 0x20d5c6, + 0x2285c4, + 0x3bfa06, + 0x206706, + 0x20574a, + 0x201685, + 0x2f51c6, + 0x34abc3, + 0x34abc4, + 0x208482, + 0x32dbc3, + 0x6a624f42, + 0x2f8903, + 0x211d84, + 0x2b6704, + 0x2b670a, + 0x21e903, + 0x27bc48, + 0x2f974a, + 0x23cb07, + 0x308406, + 0x262284, + 0x293602, + 0x2a6602, + 0x6aa007c2, + 0x236bc3, + 0x25bd87, + 0x2007c7, + 0x28a544, + 0x3ad7c7, + 0x2effc6, + 0x22e6c7, + 0x303144, + 0x353b45, + 0x21d085, + 0x6ae14fc2, + 0x214fc6, + 0x21ef03, + 0x221a02, + 0x221a06, + 0x6b200e02, + 0x6b6061c2, + 0x3c3145, + 0x6ba05102, + 0x6be01842, + 0x32dd85, + 0x2ce005, + 0x2a7fc5, + 0x6c261643, + 0x24c285, + 0x2e5147, + 0x3157c5, + 0x347d05, + 0x3a8184, + 0x333c46, + 0x3c6b84, + 0x6c6008c2, + 0x6d381ac5, + 0x2a69c7, + 0x39b848, + 0x254606, + 0x25460d, + 0x257c09, + 0x257c12, + 0x2ff785, + 0x3079c3, + 0x6d606342, + 0x316544, + 0x219ac3, + 0x3428c5, + 0x305f85, + 0x6da2e042, + 0x260d83, + 0x6de5dec2, + 0x6e6c28c2, + 0x6ea00082, + 0x2df085, + 0x3c4c03, + 0x250f48, + 0x6ee03502, + 0x6f20ab42, + 0x29f5c6, + 0x35ebca, + 0x219103, + 0x25d303, + 0x2fc9c3, + 0x70203582, + 0x7e61b882, + 0x7ee11a02, + 0x209642, + 0x341cc9, + 0x2c6404, + 0x2ac048, + 0x7f2fcc82, + 0x7f602242, + 0x2ac805, + 0x2367c8, + 0x317808, + 0x34d40c, + 0x23ca43, + 0x7fa1c882, + 0x7fe0a2c2, + 0x2848c6, + 0x309285, + 0x2758c3, + 0x27dbc6, + 0x3093c6, + 0x286483, + 0x30ad43, + 0x30b246, + 0x30c704, + 0x26fa86, + 0x2226c5, + 0x2226ca, + 0x39e784, + 0x30cdc4, + 0x30d50a, + 0x80209bc2, + 0x39e905, + 0x30e30a, + 0x30f2c5, + 0x30fb84, + 0x30fc86, + 0x30fe04, + 0x21ab86, + 0x80613b82, + 0x2f19c6, + 0x370545, + 0x36fa87, + 0x3a8946, + 0x260684, + 0x2db087, + 0x333946, + 0x239645, + 0x23f387, + 0x3b6387, + 0x3b638e, + 0x27d4c6, + 0x3cec85, + 0x20e347, + 0x20f803, + 0x20f807, + 0x228ec5, + 0x22dbc4, + 0x2383c2, + 0x249687, + 0x300cc4, + 0x249b44, + 0x28950b, + 0x21f2c3, + 0x2d1287, + 0x21f2c4, + 0x2f0a87, + 0x294003, + 0x345fcd, + 0x3a5148, + 0x24a484, + 0x271cc5, + 0x3147c5, + 0x314c03, + 0x80a24a82, + 0x316b43, + 0x3174c3, + 0x215144, + 0x2803c5, + 0x21ef87, + 0x34ac46, + 0x38af83, + 0x3585cb, + 0x27530b, + 0x2aa40b, + 0x37f50b, + 0x2e690a, + 0x32f08b, + 0x36b50b, + 0x39550c, + 0x3cdc8b, + 0x3d1411, + 0x317e0a, + 0x31874b, + 0x318a0c, + 0x318d0b, + 0x319c0a, + 0x31c34a, + 0x31d34e, + 0x31ec0b, + 0x31eeca, + 0x320211, + 0x32064a, + 0x320b4b, + 0x32108e, + 0x3226cc, + 0x322d4b, + 0x32300e, + 0x32338c, + 0x327e4a, + 0x32914c, + 0x80f2944a, + 0x32a048, + 0x32ac09, + 0x32e14a, + 0x32e3ca, + 0x32e64b, + 0x3323ce, + 0x333411, + 0x33bb49, + 0x33bd8a, + 0x33c4cb, + 0x33ec8a, + 0x33f516, + 0x34088b, + 0x340e0a, + 0x34134a, + 0x3419cb, + 0x342349, + 0x346949, + 0x346f8d, + 0x34840b, + 0x34930b, + 0x349ccb, + 0x34b589, + 0x34bbce, + 0x34c10a, + 0x34cf0a, + 0x34d70a, + 0x34e20b, + 0x34ea4b, + 0x34f6cd, + 0x35268d, + 0x354c90, + 0x35514b, + 0x35570c, + 0x35630b, + 0x35ba4b, + 0x35d14e, + 0x35d64b, + 0x35d64d, + 0x36260b, + 0x36308f, + 0x36344b, + 0x363c8a, + 0x3641c9, + 0x3649c9, + 0x81365e0b, + 0x3660ce, + 0x3678cb, + 0x36a0cf, + 0x36c00b, + 0x36c2cb, + 0x36c58b, + 0x36cbca, + 0x376209, + 0x37904f, + 0x37d6cc, + 0x37db4c, + 0x37e20e, + 0x37e70f, + 0x37eace, + 0x3802d0, + 0x3806cf, + 0x38108e, + 0x381c4c, + 0x381f52, + 0x3829d1, + 0x3831ce, + 0x38364e, + 0x383b8b, + 0x383b8e, + 0x383f0f, + 0x3842ce, + 0x384653, + 0x384b11, + 0x384f4c, + 0x38524e, + 0x3856cc, + 0x385c13, + 0x386a50, + 0x3877cc, + 0x387acc, + 0x387f8b, + 0x3893ce, + 0x3898cb, + 0x38a18b, + 0x38b38c, + 0x39494a, + 0x394d0c, + 0x39500c, + 0x395309, + 0x39694b, + 0x396c08, + 0x397549, + 0x39754f, + 0x398ccb, + 0x81799aca, + 0x39c44c, + 0x39d60b, + 0x39d8c9, + 0x39f6c8, + 0x39f8cb, + 0x3a054b, + 0x3a10ca, + 0x3a134b, + 0x3a180c, + 0x3a21c8, + 0x3a590b, + 0x3a858b, + 0x3aa20e, + 0x3ab88b, + 0x3ac94b, + 0x3b5f0b, + 0x3b61c9, + 0x3b670d, + 0x3c048a, + 0x3c2a97, + 0x3c37d8, + 0x3c70c9, + 0x3c844b, + 0x3c9994, + 0x3c9e8b, + 0x3ca40a, + 0x3cac8a, + 0x3caf0b, + 0x3cb750, + 0x3cbb51, + 0x3cc64a, + 0x3cd28d, + 0x3cd98d, + 0x3d184b, + 0x2150c3, + 0x81b66743, + 0x2b45c6, + 0x245945, + 0x280bc7, + 0x32ef46, + 0x1604582, + 0x2b3c49, + 0x329cc4, + 0x2e3bc8, + 0x21fd43, + 0x316487, + 0x206bc2, + 0x2b0a03, + 0x81e01242, + 0x2ccec6, + 0x2ce884, + 0x359fc4, + 0x3273c3, + 0x3273c5, + 0x826c7502, + 0x82aaab84, + 0x277347, + 0x82e5e6c2, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x272203, + 0x222103, + 0x2482c3, + 0xe8f08, + 0x2182c3, 0x2000c2, - 0x120648, - 0x208e02, - 0x213ec3, - 0x270203, - 0x21d283, - 0x14b83, - 0x259003, - 0x211303, - 0x33b2d6, - 0x35e713, - 0x3afec9, - 0x381408, - 0x387a09, - 0x30e1c6, - 0x348e50, - 0x2446d3, - 0x2fa888, - 0x3a79c7, - 0x2b0587, - 0x27cc4a, - 0x38d689, - 0x3a3cc9, - 0x2879cb, - 0x36b686, - 0x205bca, - 0x21ef86, - 0x32b503, - 0x2dc285, - 0x38f308, - 0x25f44d, - 0x310e8c, - 0x2eca87, - 0x31ab0d, - 0x26dd04, - 0x22de8a, - 0x22f24a, - 0x22f70a, - 0x2449c7, - 0x23cf47, - 0x241dc4, - 0x2474c6, - 0x32e644, - 0x2ff9c8, - 0x2effc9, - 0x2c5d06, - 0x2c5d08, - 0x2f8acd, - 0x2cba89, - 0x30b508, - 0x3adbc7, - 0x28be4a, - 0x251406, - 0x260247, - 0x2e2304, - 0x2274c7, - 0x213eca, - 0x24200e, - 0x236185, - 0x3c2dcb, - 0x307349, - 0x254b89, - 0x208387, - 0x20838a, - 0x2bbb47, - 0x2f6e89, - 0x2c9e88, - 0x31140b, - 0x2e4345, - 0x22a48a, - 0x235849, - 0x27460a, - 0x2ce64b, - 0x2273cb, - 0x287755, - 0x2e87c5, - 0x3adc45, - 0x2f5dca, - 0x27868a, - 0x3070c7, - 0x214c83, - 0x351848, - 0x2da04a, - 0x220f86, - 0x268909, - 0x2902c8, - 0x2ec3c4, - 0x37efc9, - 0x2c2e08, - 0x2b52c7, - 0x37b0c6, - 0x2a47c7, - 0x2b8007, - 0x240ec5, - 0x235fcc, - 0x26fcc5, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0x14b83, - 0x259003, - 0x208e02, - 0x208e03, - 0x21d283, - 0x214b83, - 0x259003, - 0x208e03, - 0x21d283, - 0x14b83, - 0x256503, - 0x259003, - 0x120648, - 0x208e03, - 0x231103, - 0x213ec3, - 0x270203, - 0x21d283, - 0x14b83, - 0x259003, - 0x120648, - 0x208e02, - 0x202142, - 0x2fab02, - 0x202a02, - 0x20a002, - 0x2d3a42, - 0x8edc6, - 0x4e08e03, - 0x231103, - 0x3d0943, - 0x213ec3, - 0x217383, - 0x270203, - 0x2dc186, - 0x21d283, - 0x259003, - 0x2323c3, - 0x120648, - 0x394c44, - 0x394487, - 0x329d83, - 0x24f784, - 0x208203, - 0x208403, - 0x213ec3, - 0xeb207, - 0x192544, - 0x191503, - 0x192e05, + 0x1513c8, + 0x207c02, + 0x214d83, + 0x272203, + 0x222103, + 0x182c3, + 0x2482c3, + 0x215e83, + 0x339ad6, + 0x3610d3, + 0x3ad649, + 0x388788, + 0x34a089, + 0x30e486, + 0x3486d0, + 0x248b93, + 0x2fac48, + 0x3a5507, + 0x23ae87, + 0x27ed0a, + 0x203849, + 0x3a2349, + 0x28a90b, + 0x38f246, + 0x209fca, + 0x222b86, + 0x3298c3, + 0x2da4c5, + 0x38e708, + 0x26248d, + 0x31174c, + 0x2fb787, + 0x31d68d, + 0x23a0c4, + 0x232a8a, + 0x2335ca, + 0x233a8a, + 0x248e87, + 0x242187, + 0x245f04, + 0x247946, + 0x32d3c4, + 0x2ffe08, + 0x2eb309, + 0x2c5806, + 0x2c5808, + 0x2f4ecd, + 0x2cbe09, + 0x30b7c8, + 0x3ab607, + 0x28e88a, + 0x255406, + 0x263c87, + 0x2de684, + 0x22bec7, + 0x214d8a, + 0x24614e, + 0x2c1a05, + 0x3c170b, + 0x3077c9, + 0x2080c9, + 0x20c707, + 0x20c70a, + 0x2bbac7, + 0x2f7149, + 0x2ca208, + 0x311ccb, + 0x2e2845, + 0x22e18a, + 0x358349, + 0x27584a, + 0x2cf0cb, + 0x22bdcb, + 0x28a695, + 0x2e7dc5, + 0x3ab685, + 0x2f63ca, + 0x277fca, + 0x307547, + 0x219243, + 0x3bb7c8, + 0x2d814a, + 0x224b86, + 0x268509, + 0x365988, + 0x2eab84, + 0x3859c9, + 0x2c2f88, + 0x38dec7, + 0x381ac6, + 0x2a69c7, + 0x2b05c7, + 0x245005, + 0x358acc, + 0x271cc5, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0x182c3, + 0x2482c3, + 0x207c02, + 0x20d183, + 0x222103, + 0x2182c3, + 0x2482c3, + 0x20d183, + 0x222103, + 0x182c3, + 0x2597c3, + 0x2482c3, + 0x1513c8, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x272203, + 0x222103, + 0x182c3, + 0x2482c3, + 0x1513c8, + 0x207c02, + 0x206042, + 0x2faec2, + 0x202c82, + 0x202e42, + 0x2c7902, + 0x91806, + 0x4e0d183, + 0x2355c3, + 0x3d0443, + 0x214d83, + 0x219a43, + 0x272203, + 0x2da3c6, + 0x222103, + 0x2482c3, + 0x236883, + 0x1513c8, + 0x373484, + 0x372cc7, + 0x327d83, + 0x2b9c44, + 0x202483, + 0x20c783, + 0x214d83, + 0xdf5c7, + 0x171bc4, + 0x170b83, + 0x4345, 0x2000c2, - 0x18d8c3, - 0x6208e02, - 0x648a8c9, - 0x8af4d, - 0x8b28d, - 0x2fab02, - 0x20a04, - 0x192e49, + 0x3a83, + 0x6207c02, + 0x648d109, + 0x8d98d, + 0x8dccd, + 0x2faec2, + 0x24604, + 0x4389, 0x2003c2, - 0x6a20908, - 0xf5544, - 0x120648, - 0x1442f02, + 0x6a24508, + 0xf5b44, + 0x1513c8, + 0x1442942, 0x14005c2, - 0x1442f02, - 0x150ec46, - 0x22d083, + 0x1442942, + 0x150f506, + 0x231403, 0x2b9343, - 0x7208e03, - 0x22de84, - 0x7631103, - 0x7a13ec3, + 0x720d183, + 0x232a84, + 0x76355c3, + 0x7a14d83, 0x200d42, - 0x220a04, - 0x21d283, - 0x303303, + 0x224604, + 0x222103, + 0x302883, 0x200ec2, - 0x259003, - 0x218502, - 0x2fb883, - 0x203c42, - 0x201683, - 0x290383, - 0x206582, - 0x120648, - 0x22d083, - 0x303303, + 0x2482c3, + 0x21ce42, + 0x2fbe03, + 0x204fc2, + 0x205583, + 0x29fa03, + 0x203682, + 0x1513c8, + 0x231403, + 0x302883, 0x200ec2, - 0x2fb883, - 0x203c42, - 0x201683, - 0x290383, - 0x206582, - 0x2fb883, - 0x203c42, - 0x201683, - 0x290383, - 0x206582, - 0x208e03, - 0x38d8c3, - 0x208e03, - 0x231103, - 0x213ec3, - 0x220a04, - 0x217383, - 0x270203, - 0x2bf144, - 0x21d283, - 0x259003, - 0x202542, - 0x216203, - 0x120648, - 0x208e03, - 0x231103, - 0x213ec3, - 0x270203, - 0x21d283, - 0x259003, - 0x38d8c3, - 0x208e02, - 0x208e03, - 0x231103, - 0x213ec3, - 0x220a04, - 0x21d283, - 0x259003, - 0x2fc845, - 0x22a342, + 0x2fbe03, + 0x204fc2, + 0x205583, + 0x29fa03, + 0x203682, + 0x2fbe03, + 0x204fc2, + 0x205583, + 0x29fa03, + 0x203682, + 0x20d183, + 0x203a83, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x224604, + 0x219a43, + 0x272203, + 0x2bf0c4, + 0x222103, + 0x2482c3, + 0x206442, + 0x21a803, + 0x1513c8, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x272203, + 0x222103, + 0x2482c3, + 0x203a83, + 0x207c02, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x224604, + 0x222103, + 0x2482c3, + 0x3c0045, + 0x22e042, 0x2000c2, - 0x120648, - 0x1582ac8, - 0x15ec0a, - 0x213ec3, - 0x201ec1, - 0x201f81, - 0x201e81, - 0x201ac1, - 0x235c81, - 0x211201, - 0x207ec1, - 0x218481, - 0x203241, + 0x1513c8, + 0x1589e48, + 0x1615ca, + 0x214d83, + 0x205dc1, + 0x205e81, + 0x2042c1, + 0x204301, + 0x204341, + 0x215d81, + 0x20c241, + 0x22b281, + 0x207141, 0x200001, 0x2000c1, 0x200201, - 0xf8945, - 0x120648, + 0xf4d45, + 0x1513c8, 0x200101, 0x200d81, 0x200501, @@ -2330,6876 +2326,6882 @@ var nodes = [...]uint32{ 0x200041, 0x200801, 0x200181, - 0x205e41, + 0x202f41, 0x200701, 0x2004c1, 0x200d01, 0x200581, 0x2003c1, - 0x201b81, + 0x204c41, 0x201301, 0x200401, 0x200741, 0x2007c1, 0x200081, - 0x202b81, - 0x201fc1, - 0x20a781, - 0x202cc1, + 0x202241, + 0x2020c1, + 0x207b01, + 0x2018c1, 0x201241, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0x259003, - 0x208e02, - 0x208e03, - 0x231103, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0x2482c3, + 0x207c02, + 0x20d183, + 0x2355c3, 0x2003c2, - 0x259003, - 0xeb207, - 0x7a6c7, - 0x35d46, - 0x3968a, - 0x89c48, - 0x57fc8, - 0x58487, - 0x1b8006, - 0xe1f05, - 0x129cc5, - 0xc8346, - 0x3f5c6, - 0x2879c4, - 0x274347, - 0x120648, - 0x2dd584, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0x259003, - 0x32b288, - 0x38c384, - 0x231044, - 0x267c44, - 0x281b47, - 0x2d8c47, - 0x208e03, - 0x233e8b, - 0x38d0ca, - 0x36b947, - 0x23cd48, - 0x389108, - 0x231103, - 0x328847, - 0x3d0943, - 0x3ca0c8, - 0x203589, - 0x220a04, - 0x217383, - 0x2d28c8, - 0x270203, - 0x2d690a, - 0x2dc186, - 0x3abbc7, - 0x21d283, - 0x214b86, - 0x30fa08, - 0x259003, - 0x2c8486, - 0x2edf0d, - 0x2eed88, - 0x2f660b, - 0x255e86, - 0x325847, - 0x221ac5, - 0x38cb0a, - 0x21e905, - 0x24ab0a, - 0x22a342, - 0x202043, - 0x240bc4, + 0x2482c3, + 0xdf5c7, + 0x7c8c7, + 0x39c86, + 0x3ef8a, + 0x8c488, + 0x5b7c8, + 0x5bc87, + 0x1b5706, + 0xe1505, + 0x127cc5, + 0xea506, + 0x44a06, + 0x28a904, + 0x275587, + 0x1513c8, + 0x2db184, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0x2482c3, + 0x329648, + 0x202544, + 0x235504, + 0x239e44, + 0x2847c7, + 0x2d6e07, + 0x20d183, + 0x2385cb, + 0x20328a, + 0x275c47, + 0x241f88, + 0x36f388, + 0x2355c3, + 0x391cc7, + 0x3d0443, + 0x207488, + 0x20d849, + 0x224604, + 0x219a43, + 0x2e2ac8, + 0x272203, + 0x2d4aca, + 0x2da3c6, + 0x3a9607, + 0x222103, + 0x219146, + 0x3102c8, + 0x2482c3, + 0x2ea646, + 0x2ee10d, + 0x2efb88, + 0x2f68cb, + 0x259146, + 0x324e07, + 0x2256c5, + 0x202cca, + 0x22af45, + 0x25110a, + 0x22e042, + 0x2020c3, + 0x249b44, 0x200006, - 0x3b2083, - 0x320543, - 0x25c183, - 0x2bb483, - 0x38cd43, - 0x201902, - 0x2d22c5, - 0x2a71c9, - 0x241543, - 0x2038c3, - 0x2063c3, + 0x3af783, + 0x3512c3, + 0x308bc3, + 0x202543, + 0x202f03, + 0x202a42, + 0x2d1fc5, + 0x2a9209, + 0x245683, + 0x208403, + 0x203c43, 0x200201, - 0x2cfb87, - 0x2e2a45, - 0x38f243, - 0x203283, - 0x267c44, - 0x328cc3, - 0x21d788, - 0x361a43, - 0x3038cd, - 0x27b4c8, - 0x3ca6c6, - 0x32ee83, - 0x37f683, - 0x3a1a83, - 0xb608e03, - 0x230948, - 0x233e84, - 0x2424c3, + 0x2d0607, + 0x2dedc5, + 0x38e643, + 0x207183, + 0x239e44, + 0x275bc3, + 0x222608, + 0x364403, + 0x302ccd, + 0x27d588, + 0x207a86, + 0x32dc03, + 0x38b643, + 0x3a15c3, + 0xb60d183, + 0x234e08, + 0x2385c4, + 0x246603, 0x200106, - 0x2461c8, - 0x20cd83, - 0x38cb43, - 0x22e0c3, - 0x231103, - 0x227a43, - 0x228a83, - 0x267f43, - 0x32ee03, - 0x223dc3, - 0x2353c3, - 0x383085, - 0x252684, - 0x2536c7, - 0x22ec42, - 0x257c43, - 0x259e86, - 0x25ca83, - 0x25d603, - 0x278d83, - 0x203103, - 0x394943, - 0x2957c7, - 0xba13ec3, - 0x245dc3, + 0x249fc8, + 0x20fa43, + 0x202d03, + 0x232083, + 0x2355c3, + 0x22c443, + 0x22d483, + 0x2a5c03, + 0x32db83, + 0x2279c3, + 0x239b03, + 0x38a405, + 0x255984, + 0x256587, + 0x231ac2, + 0x25b283, + 0x25d446, + 0x25fa83, + 0x260943, + 0x27af83, 0x207003, - 0x203583, - 0x2171c3, - 0x2f4d43, - 0x3637c5, - 0x36af03, - 0x24b209, - 0x215403, - 0x306203, - 0xbe4b883, - 0x2a9003, - 0x222b88, - 0x2a7106, - 0x3b8686, - 0x29af86, - 0x37ff87, - 0x20a383, - 0x208e83, - 0x270203, - 0x289d46, - 0x227382, - 0x2a4003, - 0x339905, - 0x21d283, - 0x25e7c7, - 0x1614b83, - 0x23a703, - 0x231f43, - 0x229083, - 0x259003, - 0x21f786, - 0x36be86, - 0x371c43, - 0x225f03, - 0x216203, - 0x25c8c3, - 0x30a943, - 0x2fa003, - 0x2fba43, - 0x20f045, - 0x202203, - 0x28bd46, - 0x236e48, - 0x228dc3, - 0x326609, - 0x2d6048, - 0x222e48, - 0x267dc5, - 0x23064a, - 0x239c0a, - 0x23b8cb, - 0x23c908, - 0x3bb1c3, - 0x2fba83, - 0x34bb83, - 0x3487c8, - 0x3b7a43, - 0x388544, - 0x260983, + 0x373183, + 0x298207, + 0xba14d83, + 0x248343, + 0x20b383, + 0x207483, + 0x219883, + 0x2f1d03, + 0x366805, + 0x36e9c3, + 0x24fa49, + 0x218543, + 0x306283, + 0xbe500c3, + 0x2ab183, + 0x226788, + 0x2a9146, + 0x3b5d86, + 0x29d7c6, + 0x387107, + 0x211903, + 0x20d203, + 0x272203, + 0x28c586, + 0x22c482, + 0x2a3983, + 0x338105, + 0x222103, + 0x261807, + 0x16182c3, + 0x24ee43, + 0x236403, + 0x22da83, + 0x2482c3, + 0x223386, + 0x276186, + 0x379903, + 0x229b03, + 0x21a803, + 0x25cb43, + 0x30adc3, + 0x2fa3c3, + 0x2fbfc3, + 0x212dc5, + 0x206103, + 0x28e786, + 0x23bec8, + 0x22d7c3, + 0x370209, + 0x3690c8, + 0x226a48, + 0x359b45, + 0x2332ca, + 0x23f50a, + 0x240b0b, + 0x241b48, + 0x3b88c3, + 0x2fc003, + 0x305ec3, + 0x322988, + 0x3af343, + 0x34abc4, + 0x2643c3, 0x2007c3, - 0x227343, - 0x2603c3, - 0x2323c3, - 0x22a342, - 0x226f83, - 0x2379c3, - 0x30ccc3, - 0x30dc84, - 0x240bc4, - 0x21d643, - 0x120648, + 0x2ed3c3, + 0x263e03, + 0x236883, + 0x22e042, + 0x22ab83, + 0x23ca43, + 0x30cf83, + 0x30df44, + 0x249b44, + 0x2224c3, + 0x1513c8, 0x2000c2, - 0x204342, - 0x201902, - 0x201b42, + 0x208e82, + 0x202a42, + 0x205a42, 0x200202, - 0x203982, - 0x232782, - 0x202bc2, + 0x202302, + 0x236c42, + 0x206ac2, 0x200382, - 0x202d82, - 0x20e8c2, - 0x202382, - 0x26cac2, - 0x20a282, - 0x2d3a42, - 0x209302, - 0x203042, - 0x203b02, - 0x20a582, - 0x204582, + 0x202a82, + 0x212642, + 0x206282, + 0x26f582, + 0x210482, + 0x2c7902, + 0x20d682, + 0x206f42, + 0x208642, + 0x2ed702, + 0x204a02, 0x200682, - 0x216b42, - 0x201a42, - 0x211302, + 0x21b142, + 0x205942, + 0x207bc2, 0x201002, - 0x212142, - 0x2019c2, + 0x216cc2, + 0x201842, 0xc2, - 0x4342, - 0x1902, - 0x1b42, + 0x8e82, + 0x2a42, + 0x5a42, 0x202, - 0x3982, - 0x32782, - 0x2bc2, + 0x2302, + 0x36c42, + 0x6ac2, 0x382, - 0x2d82, - 0xe8c2, - 0x2382, - 0x6cac2, - 0xa282, - 0xd3a42, - 0x9302, - 0x3042, - 0x3b02, - 0xa582, - 0x4582, + 0x2a82, + 0x12642, + 0x6282, + 0x6f582, + 0x10482, + 0xc7902, + 0xd682, + 0x6f42, + 0x8642, + 0xed702, + 0x4a02, 0x682, - 0x16b42, - 0x1a42, - 0x11302, + 0x1b142, + 0x5942, + 0x7bc2, 0x1002, - 0x12142, - 0x19c2, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0x259003, - 0x2042, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0x259003, - 0x208e02, - 0x259003, - 0xd208e03, - 0x213ec3, - 0x270203, - 0xe6143, - 0x22c942, - 0x120648, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0xe6143, - 0x259003, + 0x16cc2, + 0x1842, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0x2482c3, + 0x20c2, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0x2482c3, + 0x207c02, + 0x2482c3, + 0xd20d183, + 0x214d83, + 0x272203, + 0xe6003, + 0x230cc2, + 0x1513c8, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0xe6003, + 0x2482c3, 0x1242, 0x2001c2, - 0x15c5805, - 0x20ed42, - 0x120648, - 0x8e02, - 0x232cc2, - 0x207042, - 0x239382, - 0x217202, - 0x23bbc2, - 0x129cc5, - 0x20ce82, + 0x15c4145, + 0x212ac2, + 0x1513c8, + 0x7c02, + 0x237402, + 0x203882, + 0x23ec82, + 0x2198c2, + 0x240e02, + 0x127cc5, + 0x201f02, 0x200ec2, - 0x20b142, - 0x205d02, - 0x209302, - 0x3a3282, - 0x211782, - 0x258ec2, - 0xeb207, - 0xbe4cd, - 0xe1f89, - 0xaa60b, - 0xe5148, - 0x73e89, - 0x106c86, - 0x213ec3, - 0x120648, - 0x192544, - 0x191503, - 0x192e05, - 0x120648, - 0xdfe07, - 0x59086, - 0x192e49, - 0x1580e, - 0x18307, + 0x20de02, + 0x201a02, + 0x20d682, + 0x3a1902, + 0x216302, + 0x292382, + 0xdf5c7, + 0xbe44d, + 0xe1589, + 0xa614b, + 0xe5008, + 0x750c9, + 0x107106, + 0x214d83, + 0x1513c8, + 0x171bc4, + 0x170b83, + 0x4345, + 0x1513c8, + 0xdd7c7, + 0x5c786, + 0x4389, + 0x19e0e, + 0x5b0c7, 0x2000c2, - 0x2879c4, - 0x208e02, - 0x208e03, - 0x202142, - 0x231103, + 0x28a904, + 0x207c02, + 0x20d183, + 0x206042, + 0x2355c3, 0x200382, - 0x2dd584, - 0x217383, - 0x24eb42, - 0x21d283, + 0x2db184, + 0x219a43, + 0x252782, + 0x222103, 0x2003c2, - 0x259003, - 0x3adc46, - 0x32fe8f, - 0x601fc3, - 0x120648, - 0x208e02, - 0x3d0943, - 0x213ec3, - 0x270203, - 0x14b83, - 0x15808, - 0x158c8cb, - 0x1419dca, - 0x14730c7, - 0x7cd0b, - 0xeb0c5, - 0xf8945, - 0xeb207, - 0x208e02, - 0x208e03, - 0x213ec3, - 0x21d283, + 0x2482c3, + 0x3ab686, + 0x32ec0f, + 0x605ec3, + 0x1513c8, + 0x207c02, + 0x3d0443, + 0x214d83, + 0x272203, + 0x182c3, + 0x19e08, + 0x1402a8b, + 0x141e70a, + 0x1474f47, + 0x7edcb, + 0xdf485, + 0xf4d45, + 0xdf5c7, + 0x207c02, + 0x20d183, + 0x214d83, + 0x222103, 0x2000c2, - 0x204bc2, - 0x206602, - 0x10a08e03, - 0x240042, - 0x231103, - 0x221e82, - 0x223642, - 0x213ec3, - 0x259a02, - 0x274082, - 0x2a89c2, - 0x205002, - 0x28eb02, + 0x202842, + 0x20a982, + 0x10a0d183, + 0x243d82, + 0x2355c3, + 0x225a82, + 0x227242, + 0x214d83, + 0x25cfc2, + 0x2752c2, + 0x2aab42, + 0x205242, + 0x291542, 0x200802, - 0x203482, - 0x201742, - 0x27c042, - 0x239442, - 0x2aed82, - 0x2c7c82, - 0x217502, - 0x249a82, - 0x270203, - 0x201942, - 0x21d283, - 0x214002, - 0x28a042, - 0x259003, - 0x2415c2, - 0x211302, - 0x216102, - 0x201702, - 0x214742, - 0x2e6a02, - 0x20a682, - 0x25a902, - 0x21ccc2, - 0x31de8a, - 0x3612ca, - 0x39d78a, - 0x3d2d82, - 0x226b82, - 0x363782, - 0x10f24a09, - 0x1134238a, - 0x142c347, + 0x204142, + 0x205642, + 0x27e102, + 0x23ed42, + 0x2b0fc2, + 0x2c7782, + 0x21ef42, + 0x24e6c2, + 0x272203, + 0x203202, + 0x222103, + 0x214ec2, + 0x28c882, + 0x2482c3, + 0x245702, + 0x207bc2, + 0x21a702, + 0x201f42, + 0x207742, + 0x2e68c2, + 0x214fc2, + 0x25dec2, + 0x221b42, + 0x31eeca, + 0x363c8a, + 0x39aa0a, + 0x3d29c2, + 0x22a782, + 0x3667c2, + 0x10f23fc9, + 0x11340b8a, + 0x14306c7, 0x11600982, - 0x140d983, - 0x1a82, - 0x14238a, - 0x245a04, - 0x11e08e03, - 0x231103, - 0x24ea84, - 0x213ec3, - 0x220a04, - 0x217383, - 0x270203, - 0xe6344, - 0x193803, - 0x21d283, - 0x1caa45, - 0x214b83, - 0x259003, - 0x1522584, - 0x202203, - 0x202043, - 0x120648, - 0x1f06, - 0x15b7f84, - 0x1291c5, - 0x180ca, - 0x12ad02, - 0x1aa546, - 0x7a91, - 0x12724a09, - 0x129248, - 0x7a888, - 0xfb547, - 0x2842, - 0xf894b, - 0x187e4b, - 0x180e8a, - 0x5b0a, - 0x67c47, - 0x120648, - 0x115888, - 0xb447, - 0x1901670b, - 0x18dc7, - 0x20c2, - 0x3dbc7, - 0x134c0a, - 0x5b58f, - 0xfd0cf, - 0x142382, - 0x8e02, - 0xa3c08, - 0xf190a, - 0xdf90a, - 0x1a158a, - 0x7b2c8, - 0x1f488, - 0x5e088, - 0xdfdc8, - 0x18e248, - 0x8a42, - 0x1c588f, - 0x9ea8b, - 0x886c8, - 0x32fc7, - 0x13278a, - 0x56a8b, - 0x7c349, - 0x132687, - 0x1f388, - 0x39dcc, - 0x1118c7, - 0x17084a, - 0x667c8, - 0xfdfce, - 0x35d4e, - 0x67a8b, - 0xafd8b, - 0xe924b, - 0xeccc9, - 0x11b18b, - 0x11ee8d, - 0x135ecb, - 0x3bccd, - 0x3c04d, - 0x3f40a, - 0x40a0b, - 0x454cb, - 0x179785, - 0x194246d0, - 0xf5cf, - 0x112a4f, - 0x1754cd, - 0xbbd50, - 0x5642, - 0x19a26388, - 0x7a548, - 0x116a8e, - 0x19f61a05, - 0x4e2cb, - 0x13aad0, - 0x552c8, - 0x1f58a, - 0xaff49, - 0x65487, - 0x657c7, - 0x65987, - 0x65d07, - 0x66b07, - 0x67107, - 0x68347, - 0x68607, - 0x68ec7, - 0x691c7, - 0x69887, - 0x69a47, - 0x69c07, - 0x69dc7, - 0x6a0c7, - 0x6a487, - 0x6ad47, - 0x6b8c7, - 0x6be87, - 0x6c147, - 0x6c307, - 0x6c607, - 0x6c987, - 0x6cb87, - 0x6e147, - 0x6e307, - 0x6e4c7, - 0x6ed47, - 0x6f247, - 0x6f887, - 0x70547, - 0x70807, - 0x70d07, - 0x70ec7, - 0x712c7, - 0x71dc7, - 0x72287, - 0x72687, - 0x72847, - 0x72a07, - 0x73587, - 0x75d07, - 0x76247, - 0x76807, - 0x769c7, - 0x76d47, - 0x772c7, - 0xafc2, - 0x5e18a, - 0xe6487, - 0x18de45, - 0xabd51, - 0xe906, - 0x1147ca, - 0xa3a8a, - 0x59086, - 0xcd78b, - 0x642, - 0x2d811, - 0xc3e09, - 0x94b49, + 0x1410643, + 0x5982, + 0x140b8a, + 0x248084, + 0x11e0d183, + 0x2355c3, + 0x2526c4, + 0x214d83, + 0x224604, + 0x219a43, + 0x272203, + 0xe6204, + 0x4d43, + 0x222103, + 0x7e05, + 0x2182c3, + 0x2482c3, + 0x1533d04, + 0x206103, + 0x2020c3, + 0x1513c8, + 0x5e06, + 0x15b5684, + 0x1271c5, + 0x5ae8a, + 0x1290c2, + 0x1a7f86, + 0xbe11, + 0x12723fc9, + 0x127248, + 0x7ca88, + 0xfcf07, 0x1742, - 0x7154a, - 0xa66c9, - 0xa6e0f, - 0xa740e, - 0xa80c8, - 0x55402, - 0x1b84c9, - 0x19cd4e, - 0x10470c, - 0xe814f, - 0x1b27ce, - 0x29b8c, - 0x11eb09, - 0x15a1d1, - 0x15a788, - 0x3a1d2, - 0x4378d, - 0x4738d, - 0x49e4b, - 0x5be15, - 0x6b109, - 0x6f60a, - 0x71f49, - 0x7aa50, - 0x80ecb, - 0x16820f, - 0x1c0b0b, - 0x9140c, - 0x99c10, - 0xa15ca, - 0xa3ecd, - 0xa5ace, - 0xaa2ca, - 0xac90c, - 0xb7cd4, - 0xc3a91, - 0x1bd4cb, - 0x1513cf, - 0x1a4dcd, - 0x11fcce, - 0xb518c, - 0xb658c, - 0xb79cb, - 0xb850e, - 0xbf490, - 0xbfe0b, - 0xc34cd, - 0xc448f, - 0xc500c, - 0xc5b8e, - 0x1165d1, - 0x164d4c, - 0xd1e87, - 0xd504d, - 0xdaf4c, - 0xdc8d0, - 0xe7b4d, - 0xf9d07, - 0xff650, - 0x105488, - 0x133dcb, - 0x16ec4f, - 0x1656c8, - 0x1149cd, - 0x199e10, - 0xfcfc9, - 0x1a2b1fc6, - 0xb2f03, - 0xb8945, - 0x6f42, - 0x132c09, - 0x73a0a, - 0x1a63ddc4, - 0x10dcc6, - 0x1ba0a, - 0x1a927c89, - 0x92203, - 0x14d10a, - 0xdd811, - 0xddc49, - 0xdf887, - 0xe0607, - 0xe6548, - 0x7c0b, - 0x12d0c9, - 0xe6cd0, - 0xe718c, - 0xe8608, - 0xe8c85, - 0xca008, - 0x1b9e4a, - 0x154247, - 0x12dd47, - 0x1c02, - 0x13b7ca, - 0x112d89, - 0x70bc5, - 0x5e64a, - 0x1cd44f, - 0x13f00b, - 0x16388c, - 0x67e92, - 0x9d585, - 0xea348, - 0xd634a, - 0x1aef3f45, - 0x16348c, - 0x138043, - 0x1a3282, - 0xfbd8a, - 0x14fc10c, - 0x111c48, - 0x3be88, - 0x13f287, - 0x8782, - 0x3c42, - 0x51590, - 0x78107, - 0x2ce4f, - 0xc8346, - 0xcece, - 0x15554b, - 0x49148, - 0x7c709, - 0x1920d2, - 0x10b3cd, - 0x10b908, - 0xaa4c9, - 0xd848d, - 0x150909, - 0x19b3cb, - 0x9c48, - 0x85d88, - 0x87588, - 0x8aac9, - 0x8acca, - 0x8f64c, - 0xf708a, - 0x10a987, - 0x15abcd, - 0xfeacb, - 0x12b70c, - 0x30488, - 0x47f89, - 0x1aa750, - 0x67c2, - 0x7ec4d, - 0x3642, - 0x1a642, - 0x10a8ca, - 0x1146ca, - 0x115c0b, - 0x4568c, - 0x11518a, - 0x11560e, - 0xa8cd, - 0x1b1d2ac5, - 0x12f108, - 0x1242, - 0x12b959ce, - 0x13201b4e, - 0x13b8e6ca, - 0x14328e8e, - 0x14b911ce, - 0x1536cbcc, - 0x142c347, - 0x142c349, - 0x140d983, - 0x15b3f70c, - 0x16205649, - 0x16a07409, - 0x17217ec9, - 0x1a82, - 0x195911, - 0x1a91, - 0x18e60d, - 0x128dd1, - 0x191111, - 0x16cb0f, - 0x13f64f, - 0x14c68c, - 0x734c, - 0x17e0c, - 0x5790d, - 0x757d5, - 0xd458c, - 0x15d88c, - 0x170c10, - 0x17bccc, - 0x1c4b8c, - 0x1c6359, - 0x1d0ad9, - 0x1d2499, - 0x5394, - 0xb5d4, - 0xc054, - 0xc5d4, - 0xd214, - 0x17a0b889, - 0x1800c309, - 0x18b5d949, - 0x12f5a989, - 0x1a82, - 0x1375a989, - 0x1a82, - 0x538a, - 0x1a82, - 0x13f5a989, - 0x1a82, - 0x538a, - 0x1a82, - 0x1475a989, - 0x1a82, - 0x14f5a989, - 0x1a82, - 0x1575a989, - 0x1a82, - 0x538a, - 0x1a82, - 0x15f5a989, - 0x1a82, - 0x538a, - 0x1a82, - 0x1675a989, - 0x1a82, - 0x16f5a989, - 0x1a82, - 0x538a, - 0x1a82, - 0x1775a989, - 0x1a82, - 0x538a, - 0x1a82, - 0x17f5a989, - 0x1a82, - 0x1875a989, - 0x1a82, - 0x18f5a989, - 0x1a82, - 0x538a, - 0x1a82, - 0x7a85, - 0x180e84, - 0x1959ce, - 0x1b4e, - 0x1bdce, - 0x18e6ca, - 0x128e8e, - 0x1911ce, - 0x16cbcc, - 0x13f70c, - 0x5649, - 0x7409, - 0x17ec9, - 0xb889, - 0xc309, - 0x15d949, - 0x759cd, - 0xc889, - 0xd4c9, - 0x94644, - 0xf9284, - 0x12f2c4, - 0x131fc4, - 0x7cfc4, - 0x12e984, - 0x42f84, - 0x4e044, - 0xfb544, - 0x1596a83, - 0xa203, + 0xf4d4b, + 0x14a4cb, + 0x18820a, + 0x9f0a, + 0x39e47, + 0x1513c8, + 0x116008, + 0xe107, + 0x1901ad0b, + 0x1d707, + 0x4ac2, + 0x3d687, + 0x14394a, + 0x5eb4f, + 0xfd60f, + 0x2d42, + 0x7c02, + 0xa5b48, + 0xf0eca, + 0xdd2ca, + 0xb140a, + 0x7d388, + 0x23088, + 0x610c8, + 0xdd788, + 0x192908, + 0x3282, + 0x1c41cf, + 0xa128b, + 0x83b88, + 0x37707, + 0x13168a, + 0x59d4b, + 0x7e409, + 0x131587, + 0x22f88, + 0x3f6cc, + 0x112187, + 0x17850a, + 0x6a488, + 0xfe38e, + 0x15884e, + 0x39c8b, + 0x3a68b, + 0x827cb, + 0xecf89, + 0xfb9cb, + 0x1ce74d, + 0x144c0b, + 0x40f0d, + 0x4128d, + 0x4484a, + 0x4998b, + 0x4a2cb, + 0x4de45, + 0x194282d0, + 0x1334f, + 0x11330f, + 0x15308d, + 0xbbcd0, + 0xb782, + 0x19a29f88, + 0x7c748, + 0x11754e, + 0x19f643c5, + 0x51f0b, + 0x1392d0, + 0x58588, + 0x2318a, + 0x3a849, + 0x68dc7, + 0x69107, + 0x692c7, + 0x69647, + 0x6a7c7, + 0x6adc7, + 0x6b5c7, + 0x6b887, + 0x6bdc7, + 0x6c0c7, + 0x6c787, + 0x6c947, + 0x6cb07, + 0x6ccc7, + 0x6cfc7, + 0x6d347, + 0x6dc07, + 0x6e247, + 0x6e807, + 0x6eac7, + 0x6ec87, + 0x6ef87, + 0x6f447, + 0x6f647, + 0x70087, + 0x70247, + 0x70407, + 0x70c87, + 0x71187, + 0x71887, + 0x72547, + 0x72807, + 0x72d07, + 0x72ec7, + 0x732c7, + 0x73b87, + 0x74107, + 0x74507, + 0x746c7, + 0x74887, + 0x77147, + 0x78447, + 0x78987, + 0x78f47, + 0x79107, + 0x79487, + 0x79a07, + 0xdc82, + 0x611ca, + 0xe6347, + 0x4005, + 0xaded1, + 0x12686, + 0x114d8a, + 0xa59ca, + 0x5c786, + 0xce20b, + 0x642, + 0x32411, + 0xb7d89, + 0x97589, 0x5642, - 0xa8c3, - 0xe402, - 0xe408, - 0x12d147, - 0x8a42, + 0x7354a, + 0xa8709, + 0xa8e4f, + 0xa944e, + 0xaa248, + 0x586c2, + 0x1b5bc9, + 0x199fce, + 0x1046cc, + 0xe774f, + 0x1afece, + 0x2b6cc, + 0x157cc9, + 0x11db91, + 0x11e148, + 0x1540d2, + 0x3facd, + 0x4780d, + 0x4c08b, + 0x19e095, + 0x5f3c9, + 0x6dfca, + 0x71549, + 0x73d10, + 0x7cc4b, + 0x8adcf, + 0x16bd4b, + 0x1bf18c, + 0x93150, + 0xa228a, + 0xa384d, + 0xa4dce, + 0xa5e0a, + 0xac40c, + 0xb0294, + 0xb7a11, + 0xbfb0b, + 0x1bb34f, + 0xdfe0d, + 0x150a4e, + 0x18dd8c, + 0xb620c, + 0xb770b, + 0xb838e, + 0xbf450, + 0xbff8b, + 0xc364d, + 0xc3f8f, + 0xc4b0c, + 0xc568e, + 0x117091, + 0x167d8c, + 0xd1587, + 0xd3ecd, + 0xd760c, + 0xd9050, + 0xe4acd, + 0xe8047, + 0xffa90, + 0x105448, + 0x132ccb, + 0x17690f, + 0x168708, + 0x114f8d, + 0x196fd0, + 0xfd509, + 0x1a2b2186, + 0xb3ac3, + 0xb87c5, + 0xb2c2, + 0x131b09, + 0x775ca, + 0x1a63d884, + 0x10df86, + 0x1fc4a, + 0x1a991109, + 0x94043, + 0x14d24a, + 0xdb411, + 0xdb849, + 0xdd247, + 0xddfc7, + 0xe6408, + 0xbf8b, + 0x12b489, + 0xe6b90, + 0xe704c, + 0xe7c08, + 0xe8345, + 0xca388, + 0x1b754a, + 0x1573c7, + 0x12cac7, + 0x1a42, + 0x139fca, + 0x113649, + 0x72bc5, + 0x6168a, + 0x1cc04f, + 0x13d80b, + 0x1668cc, + 0x159c12, + 0x9c645, + 0xe9288, + 0x1693ca, + 0x1aef4445, + 0x1664cc, + 0x136843, + 0x1a1902, + 0xfc30a, + 0x14fc68c, + 0x112508, + 0x410c8, + 0x13da87, + 0x4e42, + 0x4fc2, + 0x530d0, + 0x77a47, + 0x311cf, + 0xea506, + 0xfb8e, + 0x155f0b, + 0x4f208, + 0x7e7c9, + 0x171752, + 0x10b68d, + 0x10bbc8, + 0xa6009, + 0xd664d, + 0x103a09, + 0x19864b, + 0x111c8, + 0x81a48, + 0x88a48, + 0x88e09, + 0x8900a, + 0x8d30c, + 0xf664a, + 0x10ae07, + 0x42a8d, + 0xfee8b, + 0x129acc, + 0x2f7c8, + 0x4cc49, + 0x1a8190, + 0xab42, + 0x80d0d, + 0x3582, + 0x1b882, + 0x10ad4a, + 0x114c8a, + 0x11638b, + 0x4a48c, + 0x11590a, + 0x115d8e, + 0x1520d, + 0x1b1d2885, + 0x12de88, + 0x1242, + 0x12b7420e, + 0x13205a4e, + 0x13b92d8a, + 0x14326e8e, + 0x14b7084e, + 0x1533df0c, + 0x14306c7, + 0x14306c9, + 0x1410643, + 0x15b4cc0c, + 0x1620b789, + 0x16a1cbc9, + 0x1725ac89, + 0x5982, + 0x174151, + 0x5991, + 0x192ccd, + 0x126dd1, + 0x170791, + 0x13de4f, + 0x14cb4f, + 0xb6cc, + 0x1cb0c, + 0x5abcc, + 0x76e0d, + 0xc8455, + 0xf564c, + 0x16024c, + 0x1788d0, + 0x1826cc, + 0x1c34cc, + 0x1c4c99, + 0x1c9359, + 0x1d05d9, + 0x1d2394, + 0xe294, + 0xed14, + 0xf294, + 0xfed4, + 0x17a0e549, + 0x1800efc9, + 0x18b60309, + 0x12f1e349, + 0x5982, + 0x1371e349, + 0x5982, + 0xe28a, + 0x5982, + 0x13f1e349, + 0x5982, + 0xe28a, + 0x5982, + 0x1471e349, + 0x5982, + 0x14f1e349, + 0x5982, + 0x1571e349, + 0x5982, + 0xe28a, + 0x5982, + 0x15f1e349, + 0x5982, + 0xe28a, + 0x5982, + 0x1671e349, + 0x5982, + 0x16f1e349, + 0x5982, + 0xe28a, + 0x5982, + 0x1771e349, + 0x5982, + 0xe28a, + 0x5982, + 0x17f1e349, + 0x5982, + 0x1871e349, + 0x5982, + 0x18f1e349, + 0x5982, + 0xe28a, + 0x5982, + 0xbe05, + 0x188204, + 0x17420e, + 0x5a4e, + 0x2000e, + 0x192d8a, + 0x126e8e, + 0x17084e, + 0x13df0c, + 0x14cc0c, + 0xb789, + 0x1cbc9, + 0x5ac89, + 0xe549, + 0xefc9, + 0x160309, + 0xc864d, + 0xf549, + 0x10189, + 0x960c4, + 0x14b484, + 0x12e044, + 0x130ec4, + 0x7f084, + 0x12d704, + 0x470c4, + 0x5b504, + 0xfcf04, + 0x159fb43, + 0x11783, + 0xb782, + 0x15203, + 0x12182, + 0x12188, + 0x12b507, + 0x3282, 0x2000c2, - 0x208e02, - 0x202142, - 0x217242, + 0x207c02, + 0x206042, + 0x219902, 0x200382, 0x2003c2, - 0x203c42, - 0x208e03, - 0x231103, - 0x213ec3, - 0x2171c3, - 0x21d283, - 0x259003, - 0x120648, - 0x208e03, - 0x231103, - 0x21d283, - 0x259003, - 0xec43, - 0x213ec3, - 0x20a04, + 0x204fc2, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x219883, + 0x222103, + 0x2482c3, + 0x1513c8, + 0x20d183, + 0x2355c3, + 0x222103, + 0x2482c3, + 0x7903, + 0x214d83, + 0x24604, 0x2000c2, - 0x38d8c3, - 0x1d608e03, - 0x23d907, - 0x213ec3, - 0x221303, - 0x2bf144, - 0x21d283, - 0x259003, - 0x23628a, - 0x3adc45, - 0x216203, - 0x2022c2, - 0x120648, - 0x120648, - 0x8e02, - 0x134882, - 0x1df27a0b, - 0x1e21a184, - 0x3dd05, - 0x7d85, - 0xfc646, - 0x1e607d85, - 0x548c3, - 0x19a1c3, - 0x192544, - 0x191503, - 0x192e05, - 0xf8945, - 0x120648, - 0x18dc7, - 0x8e03, - 0x1ee394c7, - 0x18bc46, - 0x1f18e505, - 0x18bd07, - 0x1fd8a, - 0x1e208, - 0x1fc87, - 0x7d988, - 0xdc487, - 0xfad8f, - 0x464c7, - 0x4de46, - 0x13aad0, - 0x138b0f, - 0x6d409, - 0x10dd44, - 0x1f58bdce, - 0x6d94c, - 0x56c8a, - 0x7c4c7, - 0xe590a, - 0x190b09, - 0x1a3f8c, - 0xc254a, - 0x5988a, - 0x192e49, - 0x10dcc6, - 0x7c58a, - 0x10bf0a, - 0x9a70a, - 0x14f909, - 0xdd148, - 0xdd3c6, - 0xe34cd, - 0xb8dc5, - 0x1fb76e0c, - 0x18307, - 0x102f09, - 0x1228c7, - 0xb1794, - 0x10588b, - 0x8850a, - 0x191f4a, - 0xa428d, - 0x1515e09, - 0x10b18c, - 0x10b70b, - 0x35d43, - 0x35d43, - 0x35d46, - 0x35d43, - 0xfc648, - 0xbb1c9, - 0x18d8c3, - 0x120648, - 0x8e02, - 0x4ea84, - 0x5a483, - 0xfc845, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0x259003, - 0x2038c3, - 0x208e03, - 0x231103, - 0x3d0943, - 0x213ec3, - 0x270203, - 0x21d283, - 0x259003, - 0x294d03, - 0x202043, - 0x2038c3, - 0x2879c4, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0x259003, - 0x22f583, - 0x208e03, - 0x231103, - 0x217243, - 0x3d0943, - 0x213ec3, - 0x220a04, - 0x307c83, - 0x208e83, - 0x270203, - 0x21d283, - 0x259003, - 0x216203, - 0x209283, - 0x21a08e03, - 0x231103, - 0x24a783, - 0x213ec3, - 0x2230c3, - 0x208e83, - 0x259003, - 0x203b03, - 0x35c4c4, - 0x120648, - 0x22208e03, - 0x231103, - 0x2a8183, - 0x213ec3, - 0x270203, - 0x2bf144, - 0x21d283, - 0x259003, - 0x214d03, - 0x120648, - 0x22a08e03, - 0x231103, - 0x3d0943, - 0x214b83, - 0x259003, - 0x120648, - 0x142c347, - 0x38d8c3, - 0x208e03, - 0x231103, - 0x213ec3, - 0x220a04, - 0x2bf144, - 0x21d283, - 0x259003, - 0xf8945, - 0xeb207, - 0xb19cb, - 0xde044, - 0xb8dc5, - 0x1582ac8, - 0xa87cd, - 0x23e4e545, - 0x9fec4, - 0x11243, - 0xfcec5, - 0x36b845, - 0x120648, - 0x1b002, - 0x40c03, - 0xf9646, - 0x32be08, - 0x3a6e47, - 0x2879c4, - 0x33ed46, - 0x34c546, - 0x120648, - 0x31cd83, - 0x312449, - 0x347a95, - 0x147a9f, - 0x208e03, - 0x2d4152, - 0x168dc6, - 0x1776c5, - 0x1f58a, - 0xaff49, - 0x2d3f0f, - 0x2dd584, - 0x238f45, - 0x305fd0, - 0x381607, - 0x214b83, - 0x23a708, - 0x15eb46, - 0x29ed0a, - 0x202584, - 0x2f3983, - 0x3adc46, - 0x2022c2, - 0x23ef4b, - 0x14b83, - 0x1842c4, - 0x208e03, - 0x231103, - 0x213ec3, - 0x270203, - 0x21d283, - 0x14b83, - 0x259003, - 0x2fa443, - 0x208e02, - 0xf0183, - 0x21d283, - 0x259003, - 0x208e03, - 0x231103, - 0x213ec3, - 0x270203, - 0x259003, - 0x208e03, - 0x231103, - 0x213ec3, - 0x221303, - 0x235843, - 0x259003, - 0x208e02, - 0x208e03, - 0x231103, - 0x21d283, - 0x14b83, - 0x259003, + 0x203a83, + 0x1d60d183, + 0x23d3c7, + 0x214d83, + 0x224f03, + 0x2bf0c4, + 0x222103, + 0x2482c3, + 0x2ed18a, + 0x3ab685, + 0x21a803, + 0x2061c2, + 0x1513c8, + 0x1513c8, + 0x7c02, + 0x133782, + 0x1df90e8b, + 0x1e21eac4, + 0x3d7c5, + 0xc105, + 0x101a86, + 0x1e60c105, + 0x57b83, + 0xd4883, + 0x171bc4, + 0x170b83, + 0x4345, + 0xf4d45, + 0x1513c8, + 0x1d707, + 0xd183, + 0x1ee3edc7, + 0x1e06, + 0x1f192bc5, + 0x1ec7, + 0x2398a, + 0x21308, + 0x23887, + 0x7fa48, + 0xda6c7, + 0xfb14f, + 0x180ec7, + 0x5b306, + 0x1392d0, + 0x13730f, + 0x159349, + 0x10e004, + 0x1f401f8e, + 0x15988c, + 0x59f4a, + 0x7e587, + 0xe57ca, + 0x1267c9, + 0x1a260c, + 0xc26ca, + 0x5ce4a, + 0x4389, + 0x10df86, + 0x7e64a, + 0x10c1ca, + 0x9cf4a, + 0x14dc89, + 0xdad48, + 0xdafc6, + 0xe19cd, + 0xb8c45, + 0x1fb75bcc, + 0x5b0c7, + 0x102389, + 0x134047, + 0xb1954, + 0x105a4b, + 0x839ca, + 0x1715ca, + 0xa648d, + 0x1516589, + 0x10b44c, + 0x10b9cb, + 0x39c83, + 0x39c83, + 0x39c86, + 0x39c83, + 0x101a88, + 0xbb149, + 0x3a83, + 0x1513c8, + 0x7c02, + 0x526c4, + 0x5da43, + 0x1c0045, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0x2482c3, + 0x208403, + 0x20d183, + 0x2355c3, + 0x3d0443, + 0x214d83, + 0x272203, + 0x222103, + 0x2482c3, + 0x297743, + 0x2020c3, + 0x208403, + 0x28a904, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0x2482c3, + 0x233903, + 0x20d183, + 0x2355c3, + 0x219903, + 0x3d0443, + 0x214d83, + 0x224604, + 0x308103, + 0x20d203, + 0x272203, + 0x222103, + 0x2482c3, + 0x21a803, + 0x20d603, + 0x21a0d183, + 0x2355c3, + 0x24f043, + 0x214d83, + 0x226cc3, + 0x20d203, + 0x2482c3, + 0x208643, + 0x35ee84, + 0x1513c8, + 0x2220d183, + 0x2355c3, + 0x2aa303, + 0x214d83, + 0x272203, + 0x2bf0c4, + 0x222103, + 0x2482c3, + 0x2192c3, + 0x1513c8, + 0x22a0d183, + 0x2355c3, + 0x3d0443, + 0x2182c3, + 0x2482c3, + 0x1513c8, + 0x14306c7, + 0x203a83, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x224604, + 0x2bf0c4, + 0x222103, + 0x2482c3, + 0xf4d45, + 0xdf5c7, + 0xb1b8b, + 0xdbc44, + 0xb8c45, + 0x1589e48, + 0xaa94d, + 0x23e52185, + 0x96a84, + 0x15dc3, + 0xfd405, + 0x38f405, + 0x1513c8, + 0x1f242, + 0x49b83, + 0xf9006, + 0x32a1c8, + 0x3a4907, + 0x28a904, + 0x33d546, + 0x34ca06, + 0x1513c8, + 0x31d643, + 0x312d09, + 0x321f15, + 0x121f1f, + 0x20d183, + 0x2c8012, + 0x16c806, + 0x17de05, + 0x2318a, + 0x3a849, + 0x2c7dcf, + 0x2db184, + 0x23e845, + 0x306050, + 0x388987, + 0x2182c3, + 0x354608, + 0x161506, + 0x2a150a, + 0x2054c4, + 0x2f3e83, + 0x3ab686, + 0x2061c2, + 0x2eea0b, + 0x182c3, + 0x194044, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x272203, + 0x222103, + 0x182c3, + 0x2482c3, + 0x2fa803, + 0x207c02, + 0xeb4c3, + 0x222103, + 0x2482c3, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x272203, + 0x2482c3, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x224f03, + 0x203203, + 0x2482c3, + 0x207c02, + 0x20d183, + 0x2355c3, + 0x222103, + 0x182c3, + 0x2482c3, 0x2000c2, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0x259003, - 0x7d85, - 0x2879c4, - 0x208e03, - 0x231103, - 0x20ac44, - 0x21d283, - 0x259003, - 0x120648, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0xe6143, - 0x259003, - 0x208e03, - 0x231103, - 0x3d0943, - 0x203583, - 0x270203, - 0x21d283, - 0x14b83, - 0x259003, - 0x208e03, - 0x231103, - 0x213ec3, - 0x38d604, - 0x220a04, - 0x21d283, - 0x259003, - 0x202043, - 0x208e02, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0xe6143, - 0x259003, - 0x120648, - 0x208e03, - 0x231103, - 0x213ec3, - 0x2bd9c3, - 0x69f03, - 0x21303, - 0x21d283, - 0x259003, - 0x31de8a, - 0x340ac9, - 0x357f8b, - 0x3586ca, - 0x3612ca, - 0x36fc4b, - 0x383a0a, - 0x3977ca, - 0x39d78a, - 0x39da0b, - 0x3b9b89, - 0x3bfe4a, - 0x3c028b, - 0x3cb70b, - 0x3d16ca, - 0x208e03, - 0x231103, - 0x3d0943, - 0x270203, - 0x21d283, - 0x14b83, - 0x259003, - 0x1c5b0b, - 0x5f0c8, - 0xd85c4, - 0x7d46, - 0x3f6c9, - 0x120648, - 0x208e03, - 0x265484, - 0x221602, - 0x2bf144, - 0x393345, - 0x2038c3, - 0x2879c4, - 0x208e03, - 0x233e84, - 0x231103, - 0x24ea84, - 0x2dd584, - 0x220a04, - 0x208e83, - 0x21d283, - 0x259003, - 0x27ee05, - 0x22f583, - 0x216203, - 0x294003, - 0x26fdc4, - 0x201e84, - 0x2bb485, - 0x120648, - 0x326cc4, - 0x32e046, - 0x279b44, - 0x208e02, - 0x248947, - 0x250fc7, - 0x24ba04, - 0x25afc5, - 0x2e7d45, - 0x22bec5, - 0x220a04, - 0x380048, - 0x233506, - 0x31be48, - 0x27c085, - 0x2e4345, - 0x397244, - 0x259003, - 0x2f5544, - 0x36e886, - 0x3add43, - 0x26fdc4, - 0x24ac05, - 0x332b84, - 0x24f244, - 0x2022c2, - 0x230206, - 0x3afbc6, - 0x308e05, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0x2482c3, + 0xc105, + 0x28a904, + 0x20d183, + 0x2355c3, + 0x215584, + 0x222103, + 0x2482c3, + 0x1513c8, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0xe6003, + 0x2482c3, + 0x20d183, + 0x2355c3, + 0x3d0443, + 0x207483, + 0x272203, + 0x222103, + 0x182c3, + 0x2482c3, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x2037c4, + 0x224604, + 0x222103, + 0x2482c3, + 0x2020c3, + 0x207c02, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0xe6003, + 0x2482c3, + 0x1513c8, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x2bd943, + 0x6ce03, + 0x24f03, + 0x222103, + 0x2482c3, + 0x31eeca, + 0x33f2c9, + 0x35c10b, + 0x35c84a, + 0x363c8a, + 0x37790b, + 0x38ad8a, + 0x39494a, + 0x39aa0a, + 0x39ac8b, + 0x3b7289, + 0x3be4ca, + 0x3be90b, + 0x3ca14b, + 0x3d11ca, + 0x20d183, + 0x2355c3, + 0x3d0443, + 0x272203, + 0x222103, + 0x182c3, + 0x2482c3, + 0x1c444b, + 0x62108, + 0xd6784, + 0xc0c6, + 0x44b09, + 0x1513c8, + 0x20d183, + 0x268dc4, + 0x203ac2, + 0x2bf0c4, + 0x204885, + 0x208403, + 0x28a904, + 0x20d183, + 0x2385c4, + 0x2355c3, + 0x2526c4, + 0x2db184, + 0x224604, + 0x20d203, + 0x222103, + 0x2482c3, + 0x280ec5, + 0x233903, + 0x21a803, + 0x295a83, + 0x271dc4, + 0x205d84, + 0x2bb405, + 0x1513c8, + 0x325e44, + 0x32cdc6, + 0x2044c4, + 0x207c02, + 0x24d707, + 0x254fc7, + 0x250244, + 0x25e585, + 0x2e4cc5, + 0x230285, + 0x224604, + 0x3871c8, + 0x237c46, + 0x318048, + 0x27e145, + 0x2e2845, + 0x3a0304, + 0x2482c3, + 0x2f5b44, + 0x376546, + 0x3ab783, + 0x271dc4, + 0x251205, + 0x331a84, + 0x2428c4, + 0x2061c2, + 0x22f546, + 0x3ad346, + 0x309285, 0x2000c2, - 0x38d8c3, - 0x2ae08e02, - 0x226504, + 0x203a83, + 0x2ae07c02, + 0x22a104, 0x200382, - 0x270203, - 0x207c02, - 0x21d283, + 0x272203, + 0x20bf82, + 0x222103, 0x2003c2, - 0x211303, - 0x202043, - 0xa8a04, - 0x120648, - 0x120648, - 0x213ec3, - 0xe6143, + 0x215e83, + 0x2020c3, + 0xaab84, + 0x1513c8, + 0x1513c8, + 0x214d83, + 0xe6003, 0x2000c2, - 0x2ba08e02, - 0x213ec3, - 0x269b83, - 0x307c83, - 0x21a184, - 0x21d283, - 0x259003, - 0x120648, + 0x2ba07c02, + 0x214d83, + 0x26ca83, + 0x308103, + 0x21eac4, + 0x222103, + 0x2482c3, + 0x1513c8, 0x2000c2, - 0x2c208e02, - 0x208e03, - 0x21d283, - 0x14b83, - 0x259003, + 0x2c207c02, + 0x20d183, + 0x222103, + 0x182c3, + 0x2482c3, 0x682, - 0x202442, - 0x22a342, - 0x221303, - 0x2ec903, + 0x206342, + 0x22e042, + 0x224f03, + 0x2eca43, 0x2000c2, - 0xf8945, - 0x120648, - 0xeb207, - 0x208e02, - 0x231103, - 0x24ea84, - 0x204a03, - 0x213ec3, - 0x203583, - 0x270203, - 0x21d283, - 0x213443, - 0x259003, - 0x214c83, - 0x93f53, - 0xd3a94, - 0xf8945, - 0xeb207, - 0x103806, - 0x73c0b, - 0x35d46, - 0x57e07, - 0x5afc6, + 0xf4d45, + 0x1513c8, + 0xdf5c7, + 0x207c02, + 0x2355c3, + 0x2526c4, + 0x202b03, + 0x214d83, + 0x207483, + 0x272203, + 0x222103, + 0x214b83, + 0x2482c3, + 0x219243, + 0x959d3, + 0xc7954, + 0xf4d45, + 0xdf5c7, + 0x102c06, + 0x777cb, + 0x39c86, + 0x5b607, + 0x5e586, 0x649, - 0xb330a, - 0x89b0d, - 0xbe1cc, - 0x10c88a, - 0xf3088, - 0x129cc5, - 0x1fdc8, - 0xc8346, - 0x6fa06, - 0x3f5c6, - 0x205642, - 0x3184, - 0x823ce, - 0x5668c, - 0xf8945, - 0x181047, - 0x20dd1, - 0xfb3ca, - 0x208e03, - 0x7d905, - 0x179b48, - 0x26744, - 0x2d4240c6, - 0xabd46, - 0xd9506, - 0x8edca, - 0x18f283, - 0x2da44684, + 0x17faca, + 0x8c34d, + 0xbe14c, + 0x10cb4a, + 0x148108, + 0x127cc5, + 0x239c8, + 0xea506, + 0x71a06, + 0x44a06, + 0x20b782, + 0x7084, + 0x8504e, + 0x5994c, + 0xf4d45, + 0x1883c7, + 0x249d1, + 0xfcd8a, + 0x20d183, + 0x7f9c5, + 0x4a808, + 0x2a344, + 0x2d427cc6, + 0xadec6, + 0xd2cc6, + 0x9180a, + 0x18e683, + 0x2da48b44, 0x605, - 0xecc43, - 0x2de32587, - 0x1caa45, - 0xcd84c, - 0xf7f48, - 0x9d1cb, - 0x2e24aecc, - 0x14111c3, + 0xfb943, + 0x2de36a47, + 0x7e05, + 0xce2cc, + 0xf8108, + 0x9f84b, + 0x2e24f70c, + 0x1415d43, 0xb9948, - 0x9e909, - 0x4f408, - 0x141b946, - 0x2e774c09, - 0x130d47, - 0xeb0ca, - 0xe1c8, - 0xfc648, - 0xfb544, - 0x15d405, - 0x9d307, - 0x2ea9d303, - 0x2ef9e406, - 0x2f2f5dc4, - 0x2f6fbf47, - 0xfc644, - 0xfc644, - 0xfc644, - 0xfc644, - 0x208e03, - 0x231103, - 0x213ec3, - 0x270203, - 0x21d283, - 0x259003, + 0xa1109, + 0x116688, + 0x141fb86, + 0x2e786149, + 0x197387, + 0xdf48a, + 0x10e88, + 0x101a88, + 0xfcf04, + 0x15fdc5, + 0x9f987, + 0x2ea9f983, + 0x2ef9b686, + 0x2f2f63c4, + 0x2f6fc4c7, + 0x101a84, + 0x101a84, + 0x101a84, + 0x101a84, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x272203, + 0x222103, + 0x2482c3, 0x2000c2, - 0x208e02, - 0x213ec3, + 0x207c02, + 0x214d83, 0x200d42, - 0x21d283, - 0x259003, - 0x211303, - 0x377f4f, - 0x37830e, - 0x120648, - 0x208e03, - 0x46007, - 0x231103, - 0x213ec3, - 0x217383, - 0x21d283, - 0x259003, - 0x18e904, - 0x191644, - 0x194cc4, - 0x21aec3, - 0x393f47, + 0x222103, + 0x2482c3, + 0x215e83, + 0x37e70f, + 0x37eace, + 0x1513c8, + 0x20d183, + 0x49e07, + 0x2355c3, + 0x214d83, + 0x219a43, + 0x222103, + 0x2482c3, + 0x192fc4, + 0x170cc4, + 0x173504, + 0x21f703, + 0x372787, 0x200a82, - 0x2c96c9, - 0x204342, - 0x25188b, - 0x2a1bca, - 0x2ac389, + 0x2c9a49, + 0x208e82, + 0x2533cb, + 0x2a288a, + 0x2ad5c9, 0x200542, - 0x326746, - 0x23ac15, - 0x2519d5, - 0x23fa13, - 0x251f53, - 0x21cec2, - 0x21cec5, - 0x3253cc, - 0x275f8b, - 0x3c2645, - 0x201b42, - 0x323bc2, - 0x386246, - 0x202842, - 0x260bc6, - 0x21f80d, - 0x3ca7cc, - 0x224744, + 0x370346, + 0x234715, + 0x253515, + 0x23ff13, + 0x253a93, + 0x221d42, + 0x221d45, + 0x32498c, + 0x2786cb, + 0x3c0f85, + 0x205a42, + 0x323182, + 0x38c606, + 0x201742, + 0x264606, + 0x22340d, + 0x207b8c, + 0x228344, 0x200882, - 0x205042, - 0x23a588, + 0x221bc2, + 0x354488, 0x200202, - 0x2231c6, - 0x33394f, - 0x2231d0, - 0x2f0c04, - 0x23add5, - 0x23fb93, - 0x20d8c3, - 0x32408a, - 0x214a47, - 0x34be89, - 0x2e5687, - 0x320f02, + 0x226dc6, + 0x33284f, + 0x226dd0, + 0x2ebf44, + 0x2348d5, + 0x240093, + 0x210583, + 0x32364a, + 0x219007, + 0x34c349, + 0x2e5547, + 0x320542, 0x200282, - 0x3b4b46, - 0x207f42, - 0x120648, - 0x20d702, - 0x20a842, - 0x225387, - 0x331bc7, - 0x331bd1, - 0x2184c5, - 0x339b4e, - 0x2184cf, - 0x2020c2, - 0x214c47, - 0x21b508, - 0x2054c2, - 0x2c25c2, - 0x325a46, - 0x33cb0f, - 0x325a50, - 0x229fc2, + 0x3b2246, + 0x203102, + 0x1513c8, + 0x202742, + 0x212802, + 0x228f87, + 0x330ac7, + 0x330ad1, + 0x21ce05, + 0x33834e, + 0x21ce0f, + 0x204ac2, + 0x219207, + 0x21f748, + 0x202142, + 0x2c2742, + 0x325006, + 0x33b30f, + 0x325010, + 0x22dcc2, 0x200f82, - 0x236cc8, - 0x208f83, - 0x25a648, - 0x208f8d, - 0x231783, - 0x3131c8, - 0x23178f, - 0x231b4e, - 0x391c0a, - 0x2ed251, - 0x2ed6d0, - 0x2de80d, - 0x2deb4c, + 0x23bd48, + 0x20d303, + 0x25dc08, + 0x20d30d, + 0x235c43, + 0x313a88, + 0x235c4f, + 0x23600e, + 0x37128a, + 0x2f9951, + 0x2f9dd0, + 0x2dc40d, + 0x2dc74c, 0x200f87, - 0x324207, - 0x33ee09, - 0x224842, - 0x203982, - 0x33fb0c, - 0x34000b, - 0x206a82, - 0x2b7b86, - 0x214d42, + 0x3237c7, + 0x33d609, + 0x228442, + 0x202302, + 0x33e30c, + 0x33e80b, + 0x20ae02, + 0x2b78c6, + 0x203442, 0x200482, - 0x342382, - 0x208e02, - 0x22b904, - 0x2380c7, - 0x22a502, - 0x241007, - 0x242d87, - 0x22d182, - 0x202282, - 0x245ec5, - 0x218982, - 0x37ae0e, - 0x2a454d, - 0x231103, - 0x28684e, - 0x3bcf4d, - 0x3257c3, - 0x2017c2, - 0x2852c4, - 0x2327c2, - 0x20ce02, - 0x3a0845, - 0x3a2507, - 0x249b02, - 0x217242, - 0x24e687, - 0x252f08, - 0x22ec42, - 0x29d606, - 0x34e50c, - 0x34ea0b, + 0x202d42, + 0x207c02, + 0x22fcc4, + 0x23d9c7, + 0x203382, + 0x245147, + 0x246ec7, + 0x231502, + 0x206182, + 0x249cc5, + 0x21d2c2, + 0x38180e, + 0x2a674d, + 0x2355c3, + 0x289b4e, + 0x3badcd, + 0x324d83, + 0x202b42, + 0x287f84, + 0x236c82, + 0x208042, + 0x39dac5, + 0x3a0c47, + 0x24e742, + 0x219902, + 0x2522c7, + 0x255dc8, + 0x231ac2, + 0x29c6c6, + 0x34ee0c, + 0x34f30b, 0x201482, - 0x26178f, - 0x261b50, - 0x261f4f, - 0x262315, - 0x262854, - 0x262d4e, - 0x2630ce, - 0x26344f, - 0x26380e, - 0x263b94, - 0x264093, - 0x26454d, - 0x277489, - 0x28b5c3, - 0x2028c2, - 0x219805, - 0x204a06, + 0x2651cf, + 0x265590, + 0x26598f, + 0x265d55, + 0x266294, + 0x26678e, + 0x266b0e, + 0x266e8f, + 0x26724e, + 0x2675d4, + 0x267ad3, + 0x267f8d, + 0x279bc9, + 0x28e003, + 0x202b02, + 0x21e145, + 0x209546, 0x200382, - 0x373947, - 0x213ec3, + 0x343147, + 0x214d83, 0x200642, - 0x22f948, - 0x2ed491, - 0x2ed8d0, - 0x202ec2, - 0x281e87, + 0x233cc8, + 0x2f9b91, + 0x2f9fd0, + 0x204182, + 0x284b07, 0x200b02, - 0x2044c7, - 0x206f42, - 0x212089, - 0x386207, - 0x2a3008, - 0x223f06, - 0x2ec803, - 0x325e05, - 0x231382, + 0x209007, + 0x20b2c2, + 0x216c09, + 0x38c5c7, + 0x2a1888, + 0x227b06, + 0x2ec943, + 0x3253c5, + 0x235842, 0x2004c2, - 0x3b4f45, - 0x256405, - 0x204382, - 0x21db43, - 0x38c207, - 0x220c07, - 0x205c82, - 0x333084, - 0x221403, - 0x31bfc9, - 0x2fac08, - 0x204c82, - 0x20bb02, - 0x375987, - 0x396f85, - 0x2bc5c8, - 0x322d07, - 0x202d83, - 0x28dc06, - 0x2de68d, - 0x2dea0c, - 0x2ffe46, - 0x207042, - 0x29d082, - 0x202302, - 0x23160f, - 0x231a0e, - 0x2e7dc7, + 0x3b2645, + 0x2596c5, + 0x2023c2, + 0x2023c3, + 0x2023c7, + 0x224807, + 0x202e02, + 0x331f84, + 0x225003, + 0x3181c9, + 0x2fafc8, + 0x204942, + 0x20e7c2, + 0x386887, + 0x3a0045, + 0x2bc548, + 0x334487, + 0x2052c3, + 0x290646, + 0x2dc28d, + 0x2dc60c, + 0x300286, + 0x203882, + 0x29f702, + 0x202002, + 0x235acf, + 0x235ece, + 0x2e4d47, 0x200d02, - 0x357285, - 0x357286, - 0x226942, - 0x201942, - 0x28c606, - 0x204403, - 0x204406, - 0x2cc0c5, - 0x2cc0cd, - 0x2cc695, - 0x2cd24c, - 0x2cdb4d, - 0x2cdf12, - 0x202382, - 0x26cac2, + 0x35b405, + 0x35b406, + 0x22a542, + 0x203202, + 0x28f046, + 0x208f43, + 0x208f46, + 0x2cc445, + 0x2cc44d, + 0x2cca15, + 0x2cdccc, + 0x2ce5cd, + 0x2ce992, + 0x206282, + 0x26f582, 0x200a42, - 0x222d06, - 0x3045c6, - 0x201c02, - 0x204a86, - 0x20b142, - 0x20b145, - 0x20a002, - 0x2a4649, - 0x22788c, - 0x227bcb, + 0x226906, + 0x304586, + 0x201a42, + 0x2095c6, + 0x20de02, + 0x20de05, + 0x202e42, + 0x2a6849, + 0x22c28c, + 0x22c5cb, 0x2003c2, - 0x253ac8, - 0x201982, - 0x20a282, - 0x271006, - 0x35a905, - 0x327e87, - 0x2ecec5, - 0x28ddc5, - 0x207d42, - 0x2042c2, - 0x209302, - 0x2e8447, - 0x31908d, - 0x31940c, - 0x280a87, - 0x225f42, - 0x203042, - 0x233808, - 0x332d88, - 0x2e4bc8, - 0x314984, - 0x2b8787, - 0x23de43, - 0x24df42, - 0x202582, - 0x2f1cc9, - 0x2fe3c7, - 0x203b02, - 0x271405, - 0x23eec2, - 0x22c402, - 0x2c0f43, - 0x2c0f46, - 0x2fa002, - 0x2fb802, + 0x256988, + 0x205882, + 0x210482, + 0x273006, + 0x31e2c5, + 0x391307, + 0x2ed445, + 0x290805, + 0x20c0c2, + 0x208e02, + 0x20d682, + 0x2e7a47, + 0x31ab0d, + 0x31ae8c, + 0x23b8c7, + 0x229b42, + 0x206f42, + 0x237f48, + 0x331c88, + 0x2e4088, + 0x314f44, + 0x2b8607, + 0x23d903, + 0x25b402, + 0x2054c2, + 0x2f2309, + 0x2fe787, + 0x208642, + 0x273405, + 0x204c42, + 0x230782, + 0x2c10c3, + 0x2c10c6, + 0x2fa3c2, + 0x2fbd82, 0x200402, - 0x3c1786, - 0x2af507, - 0x204182, + 0x3bfe46, + 0x2b4287, + 0x2022c2, 0x200902, - 0x25a48f, - 0x28668d, - 0x39d14e, - 0x3bcdcc, - 0x202882, - 0x202e02, - 0x223d45, - 0x31b706, - 0x213242, - 0x204582, + 0x25da4f, + 0x28998d, + 0x39a3ce, + 0x3bac4c, + 0x206782, + 0x2024c2, + 0x227945, + 0x31c506, + 0x217dc2, + 0x204a02, 0x200682, - 0x286a04, - 0x2d2844, - 0x388806, - 0x203c42, - 0x2b0907, - 0x2432c3, - 0x2432c8, - 0x243d88, - 0x249cc7, - 0x254346, - 0x205502, - 0x224403, - 0x224407, - 0x292d06, - 0x2f4605, - 0x314d08, + 0x289d04, + 0x2e2a44, + 0x32c0c6, + 0x204fc2, + 0x23b207, + 0x244343, + 0x244348, + 0x247408, + 0x39df07, + 0x255586, + 0x202c42, + 0x228003, + 0x228007, + 0x294b46, + 0x2f15c5, + 0x3152c8, 0x200b42, - 0x326507, - 0x212142, - 0x374402, - 0x209142, - 0x218649, - 0x20fdc2, + 0x370107, + 0x216cc2, + 0x2d48c2, + 0x20d4c2, + 0x21cf89, + 0x213b42, 0x2010c2, - 0x252383, - 0x38b547, - 0x203a42, - 0x227a0c, - 0x227d0b, - 0x2ffec6, - 0x2ecb85, - 0x20fec2, - 0x2019c2, - 0x2bea46, - 0x267343, - 0x307887, - 0x288102, + 0x23bb43, + 0x201707, + 0x202cc2, + 0x22c40c, + 0x22c70b, + 0x300306, + 0x2fb885, + 0x205102, + 0x201842, + 0x2be9c6, + 0x202bc3, + 0x307d07, + 0x276142, 0x2008c2, - 0x23aa95, - 0x251b95, - 0x23f8d3, - 0x2520d3, - 0x24bdc7, - 0x3bad11, - 0x3bb450, - 0x266c92, - 0x2763d1, - 0x27fcc8, - 0x27fcd0, - 0x28e68f, - 0x2a1993, - 0x2ac152, - 0x2ad890, - 0x32080f, - 0x3bba52, - 0x3bc491, - 0x334053, - 0x3b9412, - 0x2b210f, - 0x2c1ace, - 0x2c8e52, - 0x2cbc91, - 0x2d71cf, - 0x2da28e, - 0x3bd891, - 0x3be050, - 0x2db912, - 0x2e01d1, - 0x3be650, - 0x3bec4f, - 0x2e0f11, - 0x2e3cd0, - 0x2e98c6, - 0x2f4ec7, - 0x209607, + 0x234595, + 0x2536d5, + 0x23fdd3, + 0x253c13, + 0x39f447, + 0x3b8411, + 0x3b8b50, + 0x26a952, + 0x278b11, + 0x27ab88, + 0x27ab90, + 0x2910cf, + 0x2a2653, + 0x2ad392, + 0x2ae2d0, + 0x35158f, + 0x3b9152, + 0x3ba311, + 0x332f53, + 0x3b6b12, + 0x2b22cf, + 0x2c1c4e, + 0x2c91d2, + 0x2cc011, + 0x2d538f, + 0x2d838e, + 0x3bbf11, + 0x3bc6d0, + 0x2d9b52, + 0x2ddb91, + 0x3bccd0, + 0x3bd2cf, + 0x2e0511, + 0x2e21d0, + 0x2e8806, + 0x2f1e87, + 0x211c47, 0x200c42, - 0x282d05, - 0x377d87, - 0x22a342, - 0x207e42, - 0x226f85, - 0x21c3c3, - 0x3b83c6, - 0x31924d, - 0x31958c, - 0x204b02, - 0x32524b, - 0x275e4a, - 0x21cd8a, - 0x2ba889, - 0x2ef6cb, - 0x322e4d, - 0x30644c, - 0x272f0a, - 0x276ecc, - 0x294fcb, - 0x3c248c, - 0x3c298e, - 0x3c318b, - 0x3c364c, - 0x32aa43, - 0x350806, - 0x3075c2, - 0x2fc542, - 0x211643, - 0x202b82, - 0x205283, - 0x318846, - 0x2624c7, - 0x2aec06, - 0x2f1ac8, - 0x38c088, - 0x310146, - 0x205ec2, - 0x3087cd, - 0x308b0c, - 0x2dd647, - 0x30c6c7, - 0x232f42, - 0x216402, - 0x20fcc2, - 0x2532c2, - 0x333857, - 0x339a56, - 0x33ca17, - 0x33fa14, - 0x33ff13, - 0x34e414, - 0x34e913, - 0x3b7c10, - 0x3bac19, - 0x3bb358, - 0x3bb95a, - 0x3bc399, - 0x3bd799, - 0x3bdf58, - 0x3be558, - 0x3beb57, - 0x3c2394, - 0x3c2896, - 0x3c3093, - 0x3c3554, - 0x208e02, - 0x21d283, - 0x259003, - 0x208e03, - 0x231103, - 0x213ec3, - 0x270203, - 0x2bf144, - 0x21d283, - 0x259003, - 0x211303, + 0x285985, + 0x37e547, + 0x22e042, + 0x202f82, + 0x22ab85, + 0x220603, + 0x3b5ac6, + 0x31accd, + 0x31b00c, + 0x209642, + 0x32480b, + 0x27858a, + 0x221c0a, + 0x2ba809, + 0x2f04cb, + 0x3345cd, + 0x3064cc, + 0x274d8a, + 0x27960c, + 0x297a0b, + 0x3c0dcc, + 0x3c12ce, + 0x3c1acb, + 0x3c1f8c, + 0x2b0f03, + 0x303906, + 0x307a42, + 0x2fcc82, + 0x2161c3, + 0x202242, + 0x229fc3, + 0x31a2c6, + 0x265f07, + 0x3058c6, + 0x2f1088, + 0x202248, + 0x310a06, + 0x20a2c2, + 0x308c4d, + 0x308f8c, + 0x2db247, + 0x30c987, + 0x237682, + 0x21aa02, + 0x213a42, + 0x256182, + 0x332757, + 0x338256, + 0x33b217, + 0x33e214, + 0x33e713, + 0x34ed14, + 0x34f213, + 0x3b5310, + 0x3b8319, + 0x3b8a58, + 0x3b905a, + 0x3ba219, + 0x3bbe19, + 0x3bc5d8, + 0x3bcbd8, + 0x3bd1d7, + 0x3c0cd4, + 0x3c11d6, + 0x3c19d3, + 0x3c1e94, + 0x207c02, + 0x222103, + 0x2482c3, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x272203, + 0x2bf0c4, + 0x222103, + 0x2482c3, + 0x215e83, 0x2000c2, - 0x20cd42, - 0x31691185, - 0x31a88ec5, - 0x31fc1446, - 0x120648, - 0x322b2685, - 0x208e02, - 0x202142, - 0x3278df45, - 0x32a80dc5, - 0x32e82047, - 0x33283989, - 0x33753804, + 0x2036c2, + 0x31692ec5, + 0x31a8b705, + 0x31fbfb06, + 0x1513c8, + 0x322b2845, + 0x207c02, + 0x206042, + 0x32604105, + 0x32a83245, + 0x32e84cc7, + 0x332871c9, + 0x33756984, 0x200382, 0x200642, - 0x33a5d145, - 0x33e96749, - 0x34332508, - 0x346adec5, - 0x34b3a007, - 0x34e78908, - 0x352ea205, - 0x35634e06, - 0x35b74e49, - 0x35ed1448, - 0x362c42c8, - 0x36696d8a, - 0x36a77cc4, - 0x36ea4f45, - 0x372c0808, - 0x37732985, - 0x213542, - 0x37a47c43, - 0x37ea3406, - 0x3835a008, - 0x38710b06, - 0x38b62588, - 0x38f4c406, - 0x39275284, + 0x33a60145, + 0x33e99189, + 0x34331408, + 0x346b0105, + 0x34b38807, + 0x34e6fc08, + 0x352e9145, + 0x35639546, + 0x35b86389, + 0x35ecdac8, + 0x362c3dc8, + 0x366997ca, + 0x36a7a404, + 0x36ea7145, + 0x372c0988, + 0x37731885, + 0x2180c2, + 0x37a4b143, + 0x37ea5346, + 0x38353f08, + 0x387113c6, + 0x38b64f48, + 0x38f4c8c6, + 0x3934af04, 0x201402, - 0x39784c47, - 0x39aa9204, - 0x39e7bd87, - 0x3a237007, + 0x39753787, + 0x39aab384, + 0x39e7de47, + 0x3a23c087, 0x2003c2, - 0x3a69b3c5, - 0x3aa4f884, - 0x3aee7807, - 0x3b240607, - 0x3b685106, - 0x3ba81445, - 0x3be96847, - 0x3c2e8908, - 0x3c619b87, - 0x3cab7109, - 0x3cecd585, - 0x3d351247, - 0x3d6907c6, - 0x3dac9d08, - 0x21ea4d, - 0x27e409, - 0x28a08b, - 0x2a68cb, - 0x2b45cb, - 0x30cd4b, - 0x31b90b, - 0x31bbcb, - 0x31c749, - 0x31e10b, - 0x31e3cb, - 0x31f94b, - 0x32128a, - 0x3217ca, - 0x321dcc, - 0x32a48b, - 0x32ab0a, - 0x33d80a, - 0x3448ce, - 0x3454ce, - 0x34584a, - 0x34858a, - 0x34924b, - 0x34950b, - 0x34a18b, - 0x365d0b, - 0x36630a, - 0x366fcb, - 0x36728a, - 0x36750a, - 0x36778a, - 0x3854cb, - 0x39868b, - 0x39a9ce, - 0x39ad4b, - 0x3a26cb, - 0x3a360b, - 0x3a808a, - 0x3a8309, - 0x3a854a, - 0x3aa04a, - 0x3ba60b, - 0x3c054b, - 0x3c0dca, - 0x3c1dcb, - 0x3c7c4b, - 0x3d110b, - 0x3de833c8, - 0x3e289289, - 0x3e69e789, - 0x3eae4708, - 0x34fe85, - 0x20a343, - 0x31a304, - 0x395005, - 0x353546, - 0x234b85, - 0x288944, - 0x373848, - 0x314505, - 0x292404, - 0x2137c7, - 0x29dd0a, - 0x248c0a, - 0x2e7ec7, - 0x21a5c7, - 0x305307, - 0x27dfc7, - 0x3003c5, - 0x205f46, - 0x2b5007, - 0x240c44, - 0x2eeac6, - 0x2ee9c6, - 0x210885, - 0x39e044, - 0x297dc6, - 0x29c407, - 0x31ae06, - 0x384847, - 0x291d03, - 0x3a2ec6, - 0x22b1c5, - 0x282147, - 0x26a64a, - 0x22fa44, - 0x26d188, - 0x2b5e89, - 0x2e4f07, - 0x3460c6, - 0x253d48, - 0x311249, - 0x34c044, - 0x2d61c4, - 0x2a0885, - 0x2bf048, - 0x2ca287, - 0x350f89, - 0x236988, - 0x2e99c6, - 0x3224c6, - 0x298788, - 0x369b06, - 0x288ec5, - 0x2851c6, - 0x27c948, - 0x231506, - 0x25894b, - 0x300f06, - 0x29a00d, - 0x2082c5, - 0x2a90c6, - 0x239105, - 0x255b49, - 0x3a4887, - 0x35cbc8, - 0x365886, - 0x299009, - 0x3878c6, - 0x26a5c5, - 0x24c446, - 0x2c7846, - 0x2cefc9, - 0x38c5c6, - 0x29da07, - 0x241c85, - 0x20a003, - 0x258ac5, - 0x29a2c7, - 0x325686, - 0x2081c9, - 0x3c1446, - 0x26af46, - 0x212e89, - 0x284bc9, - 0x2a1447, - 0x3927c8, - 0x2abb89, - 0x282988, - 0x397a06, - 0x2dcf05, - 0x23870a, - 0x26afc6, - 0x23d786, - 0x2d4a45, - 0x2d0e08, - 0x396b07, - 0x22d60a, - 0x24fb86, - 0x27e845, - 0x38d446, - 0x335687, - 0x345f87, - 0x3651c5, - 0x26a785, - 0x280686, - 0x2a7746, - 0x3a11c6, - 0x2c0cc4, - 0x283f49, - 0x28a346, - 0x2fa1ca, - 0x31a6c8, - 0x34b788, - 0x248c0a, - 0x2224c5, - 0x29c345, - 0x2af6c8, - 0x2b9e88, - 0x232907, - 0x2bf346, - 0x337b88, - 0x2ace47, - 0x282288, - 0x2b83c6, - 0x285948, - 0x295d86, - 0x27c207, - 0x2d5f46, - 0x297dc6, - 0x31d50a, - 0x22b986, - 0x2dcf09, - 0x310246, - 0x2f050a, - 0x275289, - 0x25ba86, + 0x3a69dc05, + 0x3aa4d384, + 0x3aee4787, + 0x3b243bc7, + 0x3b687dc6, + 0x3ba840c5, + 0x3be99287, + 0x3c2e7308, + 0x3c61e4c7, + 0x3cab5b09, + 0x3cece005, + 0x3d2dfc87, + 0x3d692506, + 0x3daca088, + 0x22b08d, + 0x2804c9, + 0x28c8cb, + 0x2a890b, + 0x2b360b, + 0x30d00b, + 0x31c70b, + 0x31c9cb, + 0x31d009, + 0x31f14b, + 0x31f40b, + 0x31fc0b, + 0x3208ca, + 0x320e0a, + 0x32140c, + 0x32848b, + 0x328eca, + 0x33c00a, + 0x34330e, + 0x34544e, + 0x3457ca, + 0x3472ca, + 0x348acb, + 0x348d8b, + 0x349a0b, + 0x36984b, + 0x369e4a, + 0x36ab0b, + 0x36adca, + 0x36b04a, + 0x36b2ca, + 0x38b88b, + 0x39580b, + 0x397c4e, + 0x397fcb, + 0x3a0e0b, + 0x3a1c8b, + 0x3a5bca, + 0x3a5e49, + 0x3a608a, + 0x3a7a8a, + 0x3b7d0b, + 0x3bebcb, + 0x3bf48a, + 0x3c070b, + 0x3c658b, + 0x3d0c0b, + 0x3de86048, + 0x3e28bac9, + 0x3e6a0f89, + 0x3eae3bc8, + 0x351c85, + 0x202a43, + 0x31bd84, + 0x373845, + 0x3566c6, + 0x2392c5, + 0x28b184, + 0x343048, + 0x314ac5, + 0x294244, + 0x214687, + 0x2a050a, + 0x24d9ca, + 0x2e4e47, + 0x21b807, + 0x3052c7, + 0x280087, + 0x300805, + 0x20a346, + 0x2bf2c7, + 0x249bc4, + 0x2e9706, + 0x2e9606, + 0x209985, + 0x39b2c4, + 0x29a806, + 0x29ea87, + 0x3ce3c6, + 0x353387, + 0x293b43, + 0x3a4ac6, + 0x22f345, + 0x284dc7, + 0x26d50a, + 0x233dc4, + 0x3590c8, + 0x318509, + 0x2e1787, + 0x328d46, + 0x3873c8, + 0x311b09, + 0x34c504, + 0x369244, + 0x2a2dc5, + 0x2befc8, + 0x2ca607, + 0x2df9c9, + 0x2edcc8, + 0x2e8906, + 0x333c46, + 0x29b1c8, + 0x36d5c6, + 0x28b705, + 0x287e86, + 0x27ea08, + 0x2359c6, + 0x25c14b, + 0x2d4746, + 0x29c84d, + 0x20c645, + 0x2ab246, + 0x23ea05, + 0x258e09, + 0x350507, + 0x35f588, + 0x2aee06, + 0x29ba49, + 0x349f46, + 0x26d485, + 0x2a2cc6, + 0x2c7346, + 0x2cfa49, + 0x202786, + 0x2a0207, + 0x245dc5, + 0x211583, + 0x25c2c5, + 0x29cb07, + 0x324c46, + 0x20c549, + 0x3bfb06, + 0x26de06, + 0x217a09, + 0x287889, + 0x2a36c7, + 0x371e48, + 0x2add09, + 0x285608, + 0x394b86, + 0x2dab05, + 0x23e00a, + 0x26de86, + 0x23d246, + 0x2d38c5, + 0x2cd488, + 0x39fbc7, + 0x23220a, + 0x252e06, + 0x280905, + 0x203606, + 0x3443c7, + 0x328c07, + 0x368205, + 0x26d645, + 0x282206, + 0x2a9786, + 0x2b1046, + 0x2c0e44, + 0x286749, + 0x28cb86, + 0x2fa58a, + 0x31c148, + 0x347a08, + 0x24d9ca, + 0x2260c5, + 0x29e9c5, + 0x2b4448, + 0x2b90c8, + 0x22fa87, + 0x316f46, + 0x336388, + 0x2ac947, + 0x284f08, + 0x2b8246, + 0x288608, + 0x2987c6, + 0x27e2c7, + 0x368fc6, + 0x29a806, + 0x3cf3ca, + 0x22fd46, + 0x2dab09, + 0x310b06, + 0x2eb84a, + 0x34af09, + 0x25f046, 0x2b93c4, - 0x2198cd, - 0x289507, - 0x2bc346, - 0x2c4185, - 0x387945, - 0x386e46, - 0x2e7649, - 0x2d0987, - 0x27d3c6, - 0x2e2186, - 0x2889c9, - 0x288e04, - 0x249944, - 0x327288, - 0x318c06, - 0x270a08, - 0x2f2dc8, - 0x2a0dc7, - 0x3b6a89, - 0x3a13c7, - 0x2b254a, - 0x2f278f, - 0x3a1b8a, - 0x223b45, - 0x27cb85, - 0x354885, - 0x2f0b47, - 0x2062c3, - 0x3929c8, - 0x2287c6, - 0x2288c9, - 0x302a06, - 0x2d0307, - 0x298dc9, - 0x35cac8, - 0x2d4b07, - 0x316fc3, - 0x34ff05, - 0x3351c5, - 0x2c0b0b, - 0x332a44, - 0x23cb44, - 0x279406, - 0x317187, - 0x39fdca, - 0x247cc7, - 0x209347, - 0x280dc5, - 0x3cc5c5, - 0x271a09, - 0x297dc6, - 0x247b4d, - 0x38c805, - 0x2b5bc3, - 0x215343, - 0x3afe05, - 0x356dc5, - 0x253d48, - 0x27dc87, - 0x2496c6, - 0x29e406, - 0x229185, - 0x2313c7, - 0x274b87, - 0x2333c7, - 0x2a4fca, - 0x3a2f88, - 0x2c0cc4, - 0x27f1c7, - 0x2800c7, - 0x349786, - 0x295407, - 0x2e27c8, - 0x2b34c8, - 0x24cc86, - 0x21a808, - 0x2dab04, - 0x2b5006, - 0x252a06, - 0x3907c6, - 0x239246, - 0x29b784, - 0x27e086, - 0x2c27c6, - 0x298186, - 0x22ec86, - 0x215206, - 0x2e2606, - 0x2495c8, - 0x2b4a88, - 0x2d8908, - 0x234d88, - 0x2af646, - 0x21a3c5, - 0x38ac46, - 0x2adf45, - 0x3a6b87, - 0x236a45, - 0x206443, - 0x203305, - 0x3c8404, - 0x215345, - 0x201983, - 0x34a747, - 0x364b88, - 0x384906, - 0x2b9b0d, - 0x27cb46, - 0x297745, - 0x218643, - 0x2c01c9, - 0x288f86, - 0x293586, - 0x2714c4, - 0x3a1b07, - 0x311746, - 0x2d0c45, + 0x21e20d, + 0x28bd47, + 0x2bc2c6, + 0x2c3c85, + 0x349fc5, + 0x38d206, + 0x2e45c9, + 0x2cd007, + 0x27f486, + 0x2de506, + 0x28b209, + 0x28b644, + 0x24e584, + 0x326408, + 0x31a686, + 0x272a08, + 0x315648, + 0x2ab8c7, + 0x3b4189, + 0x2b1247, + 0x2b270a, + 0x2f2dcf, + 0x354a0a, + 0x227745, + 0x27ec45, + 0x357a05, + 0x2ebe87, + 0x237043, + 0x372048, + 0x22d1c6, + 0x22d2c9, + 0x2d2646, + 0x2d0d87, + 0x29b809, + 0x35f488, + 0x2d3987, + 0x317a83, + 0x351d05, + 0x343f05, + 0x2c0c8b, + 0x331944, + 0x241d84, + 0x27b606, + 0x317c47, + 0x39d04a, + 0x24b1c7, + 0x20d6c7, + 0x283245, + 0x3cb1c5, + 0x269d49, + 0x29a806, + 0x24b04d, + 0x2029c5, + 0x2b5743, + 0x201a03, + 0x3ad585, + 0x35af45, + 0x3873c8, + 0x27fd47, + 0x24e306, + 0x2a0c06, + 0x22b9c5, + 0x235887, + 0x3c8c07, + 0x237b07, + 0x2a71ca, + 0x3a4b88, + 0x2c0e44, + 0x281287, + 0x281c47, + 0x349006, + 0x297e47, + 0x2deb48, + 0x37fc88, + 0x250446, + 0x21ba48, + 0x202804, + 0x2bf2c6, + 0x2529c6, + 0x38fa46, + 0x23eb46, + 0x29dfc4, + 0x280146, + 0x2c2946, + 0x29abc6, + 0x231b06, + 0x218346, + 0x2de986, + 0x24e208, + 0x3b97c8, + 0x2d6ac8, + 0x2394c8, + 0x2b43c6, + 0x21b605, + 0x392586, + 0x2b0185, + 0x3a4647, + 0x2a7c45, + 0x215783, + 0x207205, + 0x3cab84, + 0x218485, + 0x205883, + 0x345a87, + 0x367bc8, + 0x353446, + 0x2b8d4d, + 0x27ec06, + 0x29a185, + 0x21cf83, + 0x2c0349, + 0x28b7c6, + 0x2953c6, + 0x2734c4, + 0x354987, + 0x312006, + 0x2cd2c5, 0x200cc3, - 0x209b04, - 0x280286, - 0x252b04, - 0x2d9dc8, - 0x206789, - 0x3cfd49, - 0x2a068a, - 0x2a244d, - 0x22fdc7, - 0x23d606, - 0x21fec4, - 0x283989, - 0x287008, - 0x289106, - 0x239986, - 0x295407, - 0x2d9286, - 0x2b1346, - 0x36c106, - 0x23708a, - 0x278908, - 0x31ea05, - 0x25e949, - 0x2caa0a, - 0x2fdac8, - 0x29bc08, - 0x293508, - 0x29e04c, - 0x31fbc5, - 0x29e688, - 0x2b4d86, - 0x24c986, - 0x3cde07, - 0x247bc5, - 0x285345, - 0x3cfc09, - 0x21c987, - 0x228885, - 0x2d3647, - 0x215343, - 0x2caec5, - 0x225ac8, - 0x284847, - 0x29bac9, - 0x2ec3c5, - 0x3447c4, - 0x2a2108, - 0x2d2c47, - 0x2d4cc8, - 0x39efc8, - 0x2aa1c5, - 0x2286c6, - 0x29e506, - 0x3a4bc9, - 0x330bc7, - 0x2ae386, - 0x226047, - 0x20a903, - 0x353804, - 0x2dac05, - 0x256a04, - 0x24b184, - 0x283647, - 0x269307, - 0x27d584, - 0x29b910, - 0x38ae47, - 0x3cc5c5, - 0x25110c, - 0x2117c4, - 0x2b90c8, - 0x27c109, - 0x37c646, - 0x24f548, - 0x2190c4, - 0x279708, - 0x22dc06, - 0x31d388, - 0x29a586, - 0x286b4b, - 0x32c585, - 0x2daa88, - 0x206bc4, - 0x206bca, - 0x29bac9, - 0x2d5e46, - 0x354948, - 0x2a3dc5, - 0x206404, - 0x2b8fc6, - 0x233288, - 0x2833c8, - 0x338406, - 0x388784, - 0x238686, - 0x3a1447, - 0x27bc87, - 0x29540f, - 0x203b87, - 0x25bb47, - 0x357145, - 0x364345, - 0x2a1109, - 0x2c8086, - 0x281585, - 0x284ec7, - 0x2c8a48, - 0x2d5305, - 0x2d5f46, - 0x31a508, - 0x310b0a, - 0x20ff08, - 0x28c387, - 0x2f2bc6, - 0x25e906, + 0x211084, + 0x281e06, + 0x252ac4, + 0x2d3508, + 0x20ab09, + 0x3199c9, + 0x2a2bca, + 0x2a418d, + 0x234147, + 0x23d0c6, + 0x223ac4, + 0x2871c9, + 0x28a308, + 0x28b946, + 0x23f286, + 0x297e47, + 0x2d2a46, + 0x2830c6, + 0x276406, + 0x23c10a, + 0x26fc08, + 0x31da85, + 0x261989, + 0x2cad8a, + 0x375f48, + 0x29e448, + 0x295348, + 0x2a084c, + 0x31cc45, + 0x2a0e88, + 0x3b9ac6, + 0x39ef86, + 0x3cca07, + 0x24b0c5, + 0x288005, + 0x319889, + 0x21ed07, + 0x22d285, + 0x2a9d47, + 0x201a03, + 0x2cb245, + 0x2296c8, + 0x32c747, + 0x29e309, + 0x2eab85, + 0x341244, + 0x2a3e48, + 0x2e2e47, + 0x2d3b48, + 0x39c248, + 0x2ac305, + 0x22d0c6, + 0x21c106, + 0x350849, + 0x2dd087, + 0x2b07c6, + 0x229c47, + 0x203b43, + 0x356984, + 0x2d8d05, + 0x259cc4, + 0x24f9c4, + 0x286e87, + 0x26c207, + 0x26a1c4, + 0x29e150, + 0x392107, + 0x3cb1c5, + 0x25510c, + 0x216344, + 0x2b6e88, + 0x27e1c9, + 0x383046, + 0x3167c8, + 0x21da04, + 0x27b908, + 0x232806, + 0x3cf248, + 0x29cdc6, + 0x289e4b, + 0x32a945, + 0x2d8b88, + 0x20af44, + 0x20af4a, + 0x29e309, + 0x368ec6, + 0x2f9508, + 0x2a5d05, + 0x31ea04, + 0x2b6d86, + 0x2379c8, + 0x286048, + 0x336c06, + 0x32c044, + 0x23df86, + 0x2b12c7, + 0x27dd47, + 0x297e4f, + 0x2086c7, + 0x25f107, + 0x35b2c5, + 0x367385, + 0x2a3389, + 0x2ea246, + 0x284205, + 0x287b87, + 0x2c8dc8, + 0x2d4185, + 0x368fc6, + 0x31bf88, + 0x3113ca, + 0x213c88, + 0x28edc7, + 0x2f3206, + 0x261946, 0x2003c3, - 0x213383, - 0x2cabc9, - 0x2aba09, - 0x2b7006, - 0x2ec3c5, - 0x206108, - 0x354948, - 0x369c88, - 0x36c18b, - 0x2b9d47, - 0x30f849, - 0x295688, - 0x355d44, - 0x35cf08, - 0x28e149, - 0x2ae685, - 0x2f0a47, - 0x353885, - 0x2832c8, - 0x29100b, - 0x296590, - 0x2a8b05, - 0x21280c, - 0x249885, - 0x280e43, - 0x2eb506, - 0x2c1e44, - 0x24f986, - 0x29c407, - 0x20ff04, - 0x2440c8, - 0x39288d, - 0x316285, - 0x22fe04, - 0x223884, - 0x29ff09, - 0x2b2a48, - 0x32ca47, - 0x22dc88, - 0x284008, - 0x27d6c5, - 0x27a147, - 0x27d647, - 0x312207, - 0x26a789, - 0x3289c9, - 0x26ea46, - 0x2ded46, - 0x284f86, - 0x344d05, - 0x39dc84, - 0x3c5446, - 0x3c9dc6, - 0x27d708, - 0x33534b, - 0x267287, - 0x21fec4, - 0x311686, - 0x2e2b07, - 0x324545, - 0x381b85, - 0x239bc4, - 0x328946, - 0x3c54c8, - 0x283989, - 0x261286, - 0x286e08, - 0x2d0d06, - 0x3563c8, - 0x2ccdcc, - 0x27d586, - 0x29740d, - 0x29788b, - 0x29dac5, - 0x274cc7, - 0x38c6c6, - 0x345e48, - 0x26eac9, - 0x24cf48, - 0x3cc5c5, - 0x379c87, - 0x282a88, - 0x319b49, - 0x3a78c6, - 0x26118a, - 0x345bc8, - 0x24cd8b, - 0x2d7dcc, - 0x279808, - 0x27f786, - 0x228148, - 0x310787, - 0x203cc9, - 0x33a14d, - 0x297cc6, - 0x206288, - 0x2b4949, - 0x2c0dc8, - 0x285a48, - 0x2c320c, - 0x2c4b87, - 0x2c5647, - 0x26a5c5, - 0x2b7487, - 0x2c8908, - 0x2b9046, - 0x37a38c, - 0x2f73c8, - 0x2d1648, - 0x319e46, - 0x334f47, - 0x26ec44, - 0x234d88, - 0x2b030c, - 0x38d9cc, - 0x223bc5, - 0x210907, - 0x388706, - 0x334ec6, - 0x255d08, - 0x36eb84, - 0x31ae0b, - 0x2b0a4b, - 0x2f2bc6, - 0x392707, - 0x389b05, - 0x270945, - 0x31af46, - 0x2a3d85, - 0x332a05, - 0x2cee07, - 0x281909, - 0x2a7904, - 0x25d645, - 0x30de05, - 0x2d9b48, - 0x2e5d85, - 0x2baf49, - 0x2df507, - 0x2df50b, - 0x319786, - 0x249309, - 0x39df88, - 0x299b05, - 0x312308, - 0x328a08, - 0x26b447, - 0x37a187, - 0x2836c9, - 0x2b49c7, - 0x2a6489, - 0x31c30c, - 0x2b7008, - 0x2d1289, - 0x2d1d07, - 0x2840c9, + 0x217f03, + 0x2caf49, + 0x2adb89, + 0x2b5a06, + 0x2eab85, + 0x31e708, + 0x2f9508, + 0x36d748, + 0x27648b, + 0x2b8f87, + 0x310109, + 0x2980c8, + 0x35dac4, + 0x35f8c8, + 0x290b89, + 0x2b0ac5, + 0x2ebd87, + 0x356a05, + 0x285f48, + 0x292d4b, + 0x298fd0, + 0x2aac85, + 0x21738c, + 0x24e4c5, + 0x2832c3, + 0x2b4ac6, + 0x2c1fc4, + 0x24d486, + 0x29ea87, + 0x203b84, + 0x248588, + 0x371f0d, + 0x316d85, + 0x234184, + 0x227484, + 0x296ac9, + 0x2d9408, + 0x32ae07, + 0x232888, + 0x286808, + 0x27f785, + 0x27c347, + 0x27f707, + 0x312ac7, + 0x26d649, + 0x391e49, + 0x270986, + 0x2dc946, + 0x287c46, + 0x346c45, + 0x39af04, + 0x3c3d86, + 0x3c86c6, + 0x27f7c8, + 0x34408b, + 0x26af47, + 0x223ac4, + 0x311f46, + 0x2dee87, + 0x323b05, + 0x388f05, + 0x23f4c4, + 0x391dc6, + 0x3c3e08, + 0x2871c9, + 0x24c9c6, + 0x28a108, + 0x2cd386, + 0x35a548, + 0x32f98c, + 0x27f646, + 0x299e4d, + 0x29a2cb, + 0x2a02c5, + 0x3c8d47, + 0x202886, + 0x328ac8, + 0x270a09, + 0x250708, + 0x3cb1c5, + 0x24a947, + 0x285708, + 0x31b5c9, + 0x3a5406, + 0x264bca, + 0x328848, + 0x25054b, + 0x2d5f8c, + 0x27ba08, + 0x281846, + 0x22cb48, + 0x311047, + 0x208809, + 0x33894d, + 0x29a706, + 0x31e888, + 0x3b9689, + 0x2c0f48, + 0x288708, + 0x2c338c, + 0x2c4687, + 0x2c5147, + 0x26d485, + 0x2b71c7, + 0x2c8c88, + 0x2b6e06, + 0x24c84c, + 0x2f7588, + 0x2d1748, + 0x31b8c6, + 0x343c87, + 0x270b84, + 0x2394c8, + 0x23ac0c, + 0x203b8c, + 0x2277c5, + 0x209a07, + 0x32bfc6, + 0x343c06, + 0x258fc8, + 0x376844, + 0x3ce3cb, + 0x23b34b, + 0x2f3206, + 0x371d87, + 0x36fd85, + 0x272945, + 0x3ce506, + 0x2a5cc5, + 0x331905, + 0x2cf887, + 0x284589, + 0x2a9944, + 0x260985, + 0x30e0c5, + 0x2d3288, + 0x2e5c45, + 0x2baec9, + 0x2b9c87, + 0x2b9c8b, + 0x31b206, + 0x24df49, + 0x39b208, + 0x2966c5, + 0x312bc8, + 0x391e88, + 0x263707, + 0x24ae47, + 0x286f09, + 0x3b9707, + 0x2a7b49, + 0x303e0c, + 0x2b5a08, + 0x2cd909, + 0x2d1407, + 0x2868c9, 0x200b47, - 0x2d7ec8, - 0x3b6c45, - 0x2b4f86, - 0x2c41c8, - 0x314f88, - 0x2ca8c9, - 0x332a47, - 0x252805, - 0x35afc9, - 0x202d06, - 0x2907c4, - 0x38b686, - 0x359e88, - 0x3ae447, - 0x335548, - 0x21a8c9, - 0x3896c7, - 0x29dec6, - 0x274d84, - 0x203389, - 0x279fc8, - 0x319d07, - 0x372c06, - 0x335286, - 0x23d704, - 0x352786, - 0x2152c3, - 0x32c109, - 0x32c546, - 0x21ab45, - 0x29e406, - 0x2cf385, - 0x282f08, - 0x310647, - 0x39c4c6, - 0x38df86, - 0x34b788, - 0x2a1287, - 0x297d05, - 0x29b708, - 0x3c0948, - 0x345bc8, - 0x249745, - 0x2b5006, - 0x3cfb09, - 0x3a4a44, - 0x2cf20b, - 0x2b104b, - 0x31e909, - 0x215343, - 0x259bc5, - 0x385106, - 0x368f08, - 0x3475c4, - 0x384906, - 0x2a5109, - 0x2e0b45, - 0x2ced46, - 0x2d2c46, - 0x206104, - 0x2a928a, - 0x21aa88, - 0x314f86, - 0x2bd405, - 0x389987, - 0x357007, - 0x2286c4, - 0x2b1287, - 0x236a04, - 0x236a06, - 0x219083, - 0x26a785, - 0x36ef05, - 0x362808, - 0x27f385, - 0x27d2c9, - 0x234bc7, - 0x234bcb, - 0x2a320c, - 0x2a380a, - 0x33a007, + 0x2d6088, + 0x3b4345, + 0x2bf246, + 0x2c3cc8, + 0x316948, + 0x2cac49, + 0x331947, + 0x256dc5, + 0x242e89, + 0x206c06, + 0x201844, + 0x201846, + 0x353d88, + 0x3a1647, + 0x344288, + 0x21bb09, + 0x36f947, + 0x2a06c6, + 0x3c8e04, + 0x207289, + 0x27c1c8, + 0x31b787, + 0x37a946, + 0x343fc6, + 0x23d1c4, + 0x3b9d06, + 0x201903, + 0x32a4c9, + 0x32a906, + 0x20a5c5, + 0x2a0c06, + 0x2cfe05, + 0x285b88, + 0x310f07, + 0x399746, + 0x204146, + 0x347a08, + 0x2a3507, + 0x29a745, + 0x29df48, + 0x3befc8, + 0x328848, + 0x24e385, + 0x2bf2c6, + 0x319789, + 0x3506c4, + 0x2cfc8b, + 0x282dcb, + 0x31d989, + 0x201a03, + 0x25d185, + 0x37c306, + 0x24f3c8, + 0x321a44, + 0x353446, + 0x2a7309, + 0x2da905, + 0x2cf7c6, + 0x2e2e46, + 0x203f04, + 0x21bcca, + 0x20a508, + 0x316946, + 0x2bd385, + 0x36fc07, + 0x35b187, + 0x22d0c4, + 0x283007, + 0x2b2704, + 0x2edd46, + 0x21d9c3, + 0x26d645, + 0x376bc5, + 0x3651c8, + 0x281445, + 0x27f389, + 0x239307, + 0x23930b, + 0x2a514c, + 0x2a574a, + 0x338807, 0x200a03, - 0x27b5c8, - 0x249905, - 0x2d5385, - 0x34ffc4, - 0x2d7dc6, - 0x27c106, - 0x3527c7, - 0x24ed8b, - 0x29b784, - 0x2d2444, - 0x2c92c4, - 0x2ceb06, - 0x20ff04, - 0x2bf148, - 0x34fdc5, - 0x254005, - 0x369bc7, - 0x274dc9, - 0x356dc5, - 0x386e4a, - 0x241b89, - 0x2dcc8a, - 0x2371c9, - 0x36e444, - 0x2e2245, - 0x2d9388, - 0x2e78cb, - 0x2a0885, - 0x2f47c6, - 0x242e44, - 0x27d806, - 0x389549, - 0x2e2c07, - 0x3c1608, - 0x2a27c6, - 0x3a13c7, - 0x2833c8, - 0x3873c6, - 0x3ca004, - 0x378647, - 0x368105, - 0x37a9c7, - 0x218fc4, - 0x38c646, - 0x2e8a88, - 0x297a48, - 0x2f6107, - 0x24a488, - 0x295e45, - 0x215184, - 0x248b08, - 0x24a584, - 0x241985, - 0x3005c4, - 0x2acf47, - 0x28a407, - 0x284208, - 0x2d4e46, - 0x27f305, - 0x27d0c8, - 0x210108, - 0x2a05c9, - 0x2b1346, - 0x22d688, - 0x206a4a, - 0x3245c8, - 0x2ea205, - 0x222386, - 0x241a48, - 0x379d4a, - 0x235207, - 0x287d85, - 0x2909c8, - 0x2af304, - 0x2d0e86, - 0x2c59c8, - 0x215206, - 0x393988, - 0x258c87, - 0x2136c6, + 0x27d688, + 0x24e545, + 0x2d4205, + 0x351dc4, + 0x2d5f86, + 0x27e1c6, + 0x3b9d47, + 0x24240b, + 0x29dfc4, + 0x2d2144, + 0x2c9644, + 0x2cf586, + 0x203b84, + 0x2bf0c8, + 0x351bc5, + 0x271045, + 0x36d687, + 0x3c8e49, + 0x35af45, + 0x38d20a, + 0x245cc9, + 0x2d78ca, + 0x23c249, + 0x35d544, + 0x2de5c5, + 0x2d2b48, + 0x2e484b, + 0x2a2dc5, + 0x2f1786, + 0x246f84, + 0x27f8c6, + 0x36f7c9, + 0x2def87, + 0x3bfcc8, + 0x2a4506, + 0x2b1247, + 0x286048, + 0x38d786, + 0x3c8904, + 0x37ee07, + 0x36bc45, + 0x3813c7, + 0x21d904, + 0x202806, + 0x2e7488, + 0x29a488, + 0x2ef687, + 0x24ed48, + 0x298885, + 0x2182c4, + 0x24d8c8, + 0x24ee44, + 0x245ac5, + 0x300a04, + 0x2aca47, + 0x28cc47, + 0x286a08, + 0x2d3cc6, + 0x2813c5, + 0x27f188, + 0x213e88, + 0x2a2b09, + 0x2830c6, + 0x232288, + 0x20adca, + 0x323b88, + 0x2e9145, + 0x225f86, + 0x245b88, + 0x24aa0a, + 0x239947, + 0x28acc5, + 0x292708, + 0x2b4084, + 0x2cd506, + 0x2c54c8, + 0x218346, + 0x204ec8, + 0x292147, + 0x214586, 0x2b93c4, - 0x278307, - 0x2b5544, - 0x389507, - 0x2d5b8d, - 0x232985, - 0x2e744b, - 0x38dc46, - 0x253bc8, - 0x244084, - 0x2f01c6, - 0x280286, - 0x228487, - 0x2970cd, - 0x247207, - 0x2b5b08, - 0x283b45, - 0x257288, - 0x2ca206, - 0x295ec8, - 0x23a086, - 0x38a507, - 0x388bc9, - 0x359b47, - 0x2893c8, - 0x2736c5, - 0x229208, - 0x334e05, - 0x2fe545, - 0x237445, - 0x223e43, - 0x2392c4, - 0x25e945, - 0x374e49, - 0x372b06, - 0x2e28c8, - 0x379f45, - 0x2b7347, - 0x2a0aca, - 0x2cec89, - 0x2c774a, - 0x2d8988, - 0x2d348c, - 0x284f4d, - 0x306983, - 0x393888, - 0x209ac5, - 0x3108c6, - 0x35c946, - 0x355485, - 0x226149, - 0x200985, - 0x27d0c8, - 0x25aa46, - 0x358e46, - 0x2a1fc9, - 0x3ac607, - 0x2912c6, - 0x2a0a48, - 0x3906c8, - 0x2e4907, - 0x2c294e, - 0x2ca445, - 0x319a45, - 0x215108, - 0x2ebd87, - 0x206a02, - 0x2c2d84, - 0x24f88a, - 0x319dc8, - 0x328b46, - 0x298f08, - 0x29e506, - 0x390408, - 0x2ae388, - 0x2fe504, - 0x2b7705, - 0x679b44, - 0x679b44, - 0x679b44, - 0x203c83, - 0x335106, - 0x27d586, - 0x29d78c, - 0x206b03, - 0x218fc6, - 0x24c3c4, - 0x288f08, - 0x2a4f45, - 0x24f986, - 0x2c0908, - 0x2d9fc6, - 0x39c446, - 0x2d2a48, - 0x2dac87, - 0x31d089, - 0x38524a, - 0x219bc4, - 0x236a45, - 0x30f585, - 0x388946, - 0x22fe06, - 0x29cb46, - 0x2ff506, - 0x31d1c4, - 0x31d1cb, - 0x2364c4, - 0x249485, - 0x2ac805, - 0x2a0e86, - 0x208b08, - 0x284e07, - 0x32c4c4, - 0x213c03, - 0x2aee05, - 0x236847, - 0x284d0b, - 0x362707, - 0x2c0808, - 0x2b7847, - 0x26bfc6, - 0x27e6c8, - 0x29cd4b, - 0x394f46, - 0x21ed49, - 0x29cec5, - 0x316fc3, - 0x2ced46, - 0x258b88, - 0x21a943, - 0x236943, - 0x2833c6, - 0x29e506, - 0x36f60a, - 0x27f7c5, - 0x2800cb, - 0x29e34b, - 0x208a03, - 0x21b0c3, - 0x2b24c4, - 0x2a9487, - 0x258c04, - 0x24f544, - 0x2b4c04, - 0x3248c8, - 0x2bd348, - 0x214889, - 0x2cd608, - 0x2376c7, - 0x22ec86, - 0x2e250f, - 0x2ca586, - 0x2d80c4, - 0x2bd18a, - 0x236747, - 0x2b5646, - 0x290809, - 0x214805, - 0x362945, - 0x214946, - 0x229343, - 0x2af349, - 0x278a86, - 0x21a689, - 0x39fdc6, - 0x26a785, - 0x223fc5, - 0x203b83, - 0x2a95c8, - 0x32cc07, - 0x2287c4, - 0x288d88, - 0x24c704, - 0x350606, + 0x277c47, + 0x2b4d44, + 0x36f787, + 0x368c0d, + 0x22fb05, + 0x2e43cb, + 0x203e06, + 0x256a88, + 0x248544, 0x2eb506, - 0x240346, - 0x2da949, - 0x2d5305, - 0x297dc6, - 0x24bac9, - 0x2c8606, - 0x2e2606, - 0x3a5fc6, - 0x237605, - 0x3005c6, - 0x38a504, - 0x3b6c45, - 0x2c41c4, - 0x2b6446, - 0x38c7c4, + 0x281e06, + 0x22ce87, + 0x299b0d, + 0x24bf07, + 0x2b5688, + 0x287385, + 0x25a548, + 0x2ca586, + 0x298908, + 0x23f986, + 0x390487, + 0x25c389, + 0x37c107, + 0x28bc08, + 0x277285, + 0x22ba48, + 0x343b45, + 0x2fe905, + 0x23c4c5, + 0x227a43, + 0x23ebc4, + 0x261985, + 0x386389, + 0x37a846, + 0x2dec48, + 0x24ac05, + 0x2b7087, + 0x2ab5ca, + 0x2cf709, + 0x2c724a, + 0x2d6b48, + 0x2a9b8c, + 0x287c0d, + 0x37af03, + 0x204dc8, + 0x211045, + 0x311186, + 0x35f306, + 0x355e45, + 0x229d49, + 0x200985, + 0x27f188, + 0x25e006, + 0x35cfc6, + 0x2a3d09, + 0x3aa047, + 0x293006, + 0x2ab548, + 0x38f948, + 0x2e3dc7, + 0x2c2ace, + 0x2ca7c5, + 0x31b4c5, + 0x218248, + 0x2f36c7, + 0x20ad82, + 0x2c2f04, + 0x24d38a, + 0x31b848, + 0x391fc6, + 0x29b948, + 0x21c106, + 0x38f688, + 0x2b07c8, + 0x2fe8c4, + 0x2b7445, + 0x6044c4, + 0x6044c4, + 0x6044c4, + 0x2087c3, + 0x343e46, + 0x27f646, + 0x29ff8c, + 0x201b43, + 0x21d906, + 0x250544, + 0x28b748, + 0x2a7145, + 0x24d486, + 0x2c0a88, + 0x2d80c6, + 0x3996c6, + 0x2e2c48, + 0x2d8d87, + 0x3cef49, + 0x37c44a, + 0x21e504, + 0x2a7c45, + 0x2df985, + 0x32c206, + 0x234186, + 0x29f1c6, + 0x2ff946, + 0x3cf084, + 0x3cf08b, + 0x2ca604, + 0x24e0c5, + 0x2afac5, + 0x2ab986, + 0x20ce88, + 0x287ac7, + 0x32a884, + 0x214ac3, + 0x2b3b85, + 0x2edb87, + 0x2879cb, + 0x3650c7, + 0x2c0988, + 0x2b7587, + 0x26e946, + 0x280788, + 0x29f3cb, + 0x373786, + 0x220bc9, + 0x29f545, + 0x317a83, + 0x2cf7c6, + 0x292048, + 0x21bb83, + 0x202943, + 0x286046, + 0x21c106, + 0x3772ca, + 0x281885, + 0x281c4b, + 0x2a0b4b, + 0x20cd83, + 0x21f303, + 0x2b2684, + 0x21bec7, + 0x27ba04, + 0x28b744, + 0x3b9944, + 0x323e88, + 0x2bd2c8, + 0x218e49, + 0x2ce088, + 0x23c747, + 0x231b06, + 0x2de88f, + 0x2ca906, + 0x2d6284, + 0x2bd10a, + 0x2eda87, + 0x2b4e46, + 0x292549, + 0x218dc5, + 0x365305, + 0x218f06, + 0x22bb83, + 0x2b40c9, + 0x26fd86, + 0x21b8c9, + 0x39d046, + 0x26d645, + 0x227bc5, + 0x2086c3, + 0x21c008, + 0x32afc7, + 0x22d1c4, + 0x28b5c8, + 0x39ed04, + 0x303706, + 0x2b4ac6, + 0x244086, + 0x2d8a49, + 0x2d4185, + 0x29a806, + 0x39f149, + 0x2c8986, + 0x2de986, + 0x3a3a86, + 0x23c685, + 0x300a06, + 0x390484, + 0x3b4345, + 0x2c3cc4, + 0x2b60c6, + 0x202984, 0x200c43, - 0x2870c5, - 0x232408, - 0x2afbc7, - 0x347649, - 0x287c88, - 0x298551, - 0x2d2cca, - 0x2f2b07, - 0x2b3806, - 0x24c3c4, - 0x2c42c8, - 0x352908, - 0x29870a, - 0x2bad0d, - 0x24c446, - 0x2d2b46, - 0x2783c6, - 0x365047, - 0x2b5bc5, - 0x326807, - 0x288e45, - 0x2df644, - 0x2a7f46, - 0x352607, - 0x2af04d, - 0x241987, - 0x373748, - 0x27d3c9, - 0x222286, - 0x3a7845, - 0x23e144, - 0x359f86, - 0x2285c6, - 0x319f46, - 0x299788, - 0x227803, - 0x228483, - 0x38b905, - 0x27f446, - 0x2ae345, - 0x2a29c8, - 0x29c5ca, - 0x30ff44, - 0x288f08, - 0x293508, - 0x2a0cc7, - 0x37a009, - 0x2c0508, - 0x283a07, - 0x2b4e86, - 0x21520a, - 0x35a008, - 0x3a46c9, - 0x2b2b08, - 0x2a7b49, - 0x2b36c7, - 0x377205, - 0x36c386, - 0x2b8ec8, - 0x380248, - 0x28ff08, - 0x2f9b48, - 0x249485, - 0x212ec4, - 0x230a48, - 0x242bc4, - 0x236fc4, - 0x26a785, - 0x292447, - 0x274b89, - 0x228287, - 0x206a85, - 0x279606, - 0x362206, - 0x206d44, - 0x2a2306, - 0x27b244, - 0x29f0c6, - 0x274946, - 0x229946, - 0x3cc5c5, - 0x2a2887, + 0x28a3c5, + 0x2368c8, + 0x282607, + 0x321ac9, + 0x28abc8, + 0x29af91, + 0x2e2eca, + 0x2f3147, + 0x37ffc6, + 0x250544, + 0x2c3dc8, + 0x269f08, + 0x29b14a, + 0x2bac8d, + 0x2a2cc6, + 0x2e2d46, + 0x277d06, + 0x368087, + 0x2b5745, + 0x370407, + 0x28b685, + 0x2b9dc4, + 0x2aa0c6, + 0x31e5c7, + 0x2b3dcd, + 0x245ac7, + 0x342f48, + 0x27f489, + 0x225e86, + 0x3a5385, + 0x243404, + 0x353e86, + 0x22cfc6, + 0x31b9c6, + 0x29c1c8, + 0x22c203, + 0x22ce83, + 0x201ac5, + 0x281506, + 0x2b0785, + 0x2a4708, + 0x29ec4a, + 0x310804, + 0x28b748, + 0x295348, + 0x2ab7c7, + 0x24acc9, + 0x2c0688, + 0x287247, + 0x3b9bc6, + 0x21834a, + 0x353f08, + 0x350349, + 0x2d94c8, + 0x278209, + 0x37fe87, + 0x347f05, + 0x276686, + 0x2b6c88, + 0x2861c8, + 0x2954c8, + 0x2f3308, + 0x24e0c5, + 0x217a44, + 0x234f08, + 0x246d04, + 0x23c044, + 0x26d645, + 0x294287, + 0x3c8c09, + 0x22cc87, + 0x20ae05, + 0x27b806, + 0x364bc6, + 0x20b0c4, + 0x2a4046, + 0x27d304, + 0x29fc46, + 0x3c89c6, + 0x22b486, + 0x3cb1c5, + 0x2a45c7, 0x200a03, - 0x224a89, - 0x34b588, - 0x283884, - 0x28388d, - 0x297b48, - 0x2ea6c8, - 0x3a4646, - 0x388cc9, - 0x2cec89, - 0x389245, - 0x29c6ca, - 0x26f3ca, - 0x28a5cc, - 0x28a746, - 0x27afc6, - 0x2cae06, - 0x3a0909, - 0x310b06, - 0x2a12c6, + 0x228689, + 0x347808, + 0x2870c4, + 0x2870cd, + 0x29a588, + 0x30b048, + 0x3502c6, + 0x25c489, + 0x2cf709, + 0x36f4c5, + 0x29ed4a, + 0x27130a, + 0x28ce0c, + 0x28cf86, + 0x27d086, + 0x2cb186, + 0x39db89, + 0x3113c6, + 0x2a3546, 0x200a46, - 0x234d88, - 0x20ff06, - 0x2d7a4b, - 0x2925c5, - 0x254005, - 0x27bd85, - 0x327006, - 0x2151c3, - 0x2402c6, - 0x241907, - 0x2c4185, - 0x25cac5, - 0x387945, - 0x3c8a86, - 0x332404, - 0x332406, - 0x2c37c9, - 0x326e8c, - 0x2df388, - 0x233204, - 0x3002c6, - 0x38dd46, - 0x258b88, - 0x354948, - 0x326d89, - 0x389987, - 0x318949, - 0x2486c6, - 0x22a0c4, - 0x20bb44, - 0x2831c4, - 0x2833c8, - 0x2749ca, - 0x356d46, - 0x364207, - 0x37ac47, - 0x249405, - 0x350f04, - 0x28e106, - 0x2b5c06, - 0x240c03, - 0x34b3c7, - 0x39eec8, - 0x38938a, - 0x302008, - 0x362588, - 0x38c805, - 0x29dbc5, - 0x267385, - 0x2497c6, - 0x3777c6, - 0x391ac5, - 0x32c349, - 0x350d0c, - 0x267447, - 0x298788, - 0x272145, - 0x679b44, - 0x2e95c4, - 0x284984, - 0x221706, - 0x29f7ce, - 0x3629c7, - 0x365245, - 0x3a49cc, - 0x3006c7, - 0x352587, - 0x22c109, - 0x26d249, - 0x287d85, - 0x34b588, - 0x3cfb09, - 0x345a85, - 0x2c40c8, - 0x278c06, - 0x248d86, - 0x275284, - 0x28cc08, - 0x222443, - 0x27a7c4, - 0x2aee85, - 0x399c87, - 0x336145, - 0x206909, - 0x2aac4d, - 0x2b3bc6, - 0x213c44, - 0x2bf2c8, - 0x28174a, - 0x26df87, - 0x36ba85, - 0x24d583, - 0x29e50e, - 0x2a96cc, - 0x2fdbc7, - 0x29f987, - 0x219003, - 0x310b45, - 0x284985, - 0x2992c8, - 0x296bc9, - 0x233106, - 0x258c04, - 0x2f2a46, - 0x237c0b, - 0x2de40c, - 0x2d6607, - 0x2d7d05, - 0x3c0848, - 0x2e46c5, - 0x2bd187, - 0x384c47, - 0x241745, - 0x2151c3, - 0x324c04, - 0x359d45, - 0x2a7805, - 0x2a7806, - 0x2bfa48, - 0x352607, - 0x35cc46, - 0x203f46, - 0x237386, - 0x288289, - 0x27a247, - 0x31a206, - 0x2de586, - 0x277bc6, - 0x2a91c5, - 0x2105c6, - 0x3633c5, - 0x2e5e08, - 0x291d4b, - 0x28db06, - 0x37ac84, - 0x2ffc09, - 0x234bc4, - 0x278b88, - 0x38b787, - 0x285944, - 0x2bfc48, - 0x2c5444, - 0x2a9204, - 0x288cc5, - 0x3162c6, - 0x324807, - 0x2087c3, - 0x29df85, - 0x338a84, - 0x319a86, - 0x3892c8, - 0x38d8c5, - 0x291a09, - 0x33a005, - 0x218fc8, - 0x3cf847, - 0x32c648, - 0x2bee87, - 0x25bc09, - 0x27df06, - 0x33da46, + 0x2394c8, + 0x213c86, + 0x2d5c0b, + 0x294405, + 0x271045, + 0x27de45, + 0x326186, + 0x218303, + 0x244006, + 0x245a47, + 0x2c3c85, + 0x25fac5, + 0x349fc5, + 0x306c06, + 0x331304, + 0x331306, + 0x2bf849, + 0x32600c, + 0x2b9b08, + 0x237944, + 0x300706, + 0x203f06, + 0x292048, + 0x2f9508, + 0x325f09, + 0x36fc07, + 0x31a3c9, + 0x255b06, + 0x22ddc4, + 0x20e804, + 0x203684, + 0x286048, + 0x3c8a4a, + 0x35aec6, + 0x367247, + 0x381647, + 0x24e045, + 0x2df944, + 0x290b46, + 0x2b5786, + 0x249b83, + 0x347647, + 0x39c148, + 0x36f60a, + 0x3721c8, + 0x364f48, + 0x2029c5, + 0x2a03c5, + 0x26b045, + 0x24e406, + 0x36c946, + 0x371145, + 0x32a709, + 0x2df74c, + 0x26b107, + 0x29b1c8, + 0x271745, + 0x6044c4, + 0x2b4744, + 0x32c884, + 0x225306, + 0x2a1e4e, + 0x365387, + 0x368285, + 0x35064c, + 0x300b07, + 0x31e547, + 0x3554c9, + 0x359189, + 0x28acc5, + 0x347808, + 0x319789, + 0x328705, + 0x2c3bc8, + 0x26ff06, + 0x24db46, + 0x34af04, + 0x28f648, + 0x226043, + 0x27c9c4, + 0x2b3c05, + 0x396e47, + 0x344e85, + 0x20ac89, + 0x2a83cd, + 0x2b2c06, + 0x214b04, + 0x316ec8, + 0x2843ca, + 0x26b407, + 0x275d85, + 0x202f83, + 0x2a0d0e, + 0x21c10c, + 0x376047, + 0x2a2007, + 0x205183, + 0x311405, + 0x32c885, + 0x29bd08, + 0x299609, + 0x237846, + 0x27ba04, + 0x2f3086, + 0x236dcb, + 0x2dc00c, + 0x369687, + 0x2d5ec5, + 0x3beec8, + 0x2e3b85, + 0x2bd107, + 0x353787, + 0x245885, + 0x218303, + 0x3241c4, + 0x353c45, + 0x2a9845, + 0x2a9846, + 0x2af688, + 0x31e5c7, + 0x35f606, + 0x208a86, + 0x23c406, + 0x283749, + 0x27c447, + 0x31bc86, + 0x2dc186, + 0x27a306, + 0x2ab345, + 0x214346, + 0x366405, + 0x2e5cc8, + 0x293b8b, + 0x290546, + 0x381684, + 0x300049, + 0x239304, + 0x26fe88, + 0x201947, + 0x288604, + 0x2bfdc8, + 0x2c4f44, + 0x2ab384, + 0x28b505, + 0x316dc6, + 0x323dc7, + 0x204f83, + 0x2a0785, + 0x337284, + 0x31b506, + 0x36f548, + 0x203a85, + 0x293849, + 0x243085, + 0x21d908, + 0x3194c7, + 0x32aa08, + 0x2bee07, + 0x25f1c9, + 0x27ffc6, + 0x33c246, 0x200a44, - 0x2d2385, - 0x30804c, - 0x27bd87, - 0x27ca47, - 0x22fa48, - 0x2b3bc6, - 0x270b44, - 0x3b1bc4, - 0x283549, - 0x2caf06, - 0x271a87, - 0x2391c4, - 0x248346, - 0x35c185, - 0x2d4987, - 0x2d79c6, - 0x261049, - 0x2cfac7, - 0x295407, - 0x2a1e46, - 0x248285, - 0x281408, - 0x278908, - 0x22ee86, - 0x38d905, - 0x329806, - 0x210283, - 0x299149, - 0x29c8ce, - 0x2bebc8, - 0x24c808, - 0x22ec8b, - 0x291c46, - 0x34c404, - 0x284b44, - 0x29c9ca, - 0x212707, - 0x31a2c5, - 0x21ed49, - 0x2c2885, - 0x237007, - 0x24a404, - 0x2a5947, - 0x2f2cc8, - 0x2e4fc6, - 0x24c549, - 0x2c060a, - 0x212686, - 0x297686, - 0x2ac785, - 0x39b305, - 0x33eac7, - 0x247948, - 0x35c0c8, - 0x2fe506, - 0x224045, - 0x22fb8e, - 0x2c0cc4, - 0x22ee05, - 0x278f89, - 0x2c7e88, - 0x28c2c6, - 0x29b20c, - 0x29c1d0, - 0x29f40f, - 0x2a1008, - 0x33a007, - 0x3cc5c5, - 0x25e945, - 0x324689, - 0x290bc9, - 0x238786, - 0x2a0907, - 0x2d2285, - 0x232909, - 0x349806, - 0x31094d, - 0x283089, - 0x24f544, - 0x2be948, - 0x230b09, - 0x356f06, - 0x27b7c5, - 0x33da46, - 0x3c14c9, - 0x279e48, - 0x21a3c5, - 0x206b44, - 0x29b3cb, - 0x356dc5, - 0x29b506, - 0x285286, - 0x2023c6, - 0x2a030b, - 0x291b09, - 0x203e85, - 0x3a6a87, - 0x2d2c46, - 0x24f6c6, - 0x284708, - 0x3163c9, - 0x37350c, - 0x236648, - 0x30f5c6, - 0x338403, - 0x2307c6, - 0x25bac5, - 0x280408, - 0x223a46, - 0x2d4bc8, - 0x247d45, - 0x2988c5, - 0x2576c8, - 0x390587, - 0x35c887, - 0x3527c7, - 0x24f548, - 0x388a48, - 0x2e3046, - 0x2b6287, - 0x3536c7, - 0x2a000a, - 0x23ce43, - 0x327006, - 0x22fb05, - 0x24f884, - 0x27d3c9, - 0x25bb84, - 0x2afc44, - 0x29a604, - 0x29f98b, - 0x32cb47, - 0x22fdc5, - 0x295b48, - 0x279606, - 0x279608, - 0x27f706, - 0x28cb45, - 0x28ce05, - 0x28ec46, - 0x28fcc8, - 0x290748, - 0x27d586, - 0x29598f, - 0x298c10, - 0x2082c5, + 0x2d2085, + 0x3084cc, + 0x27de47, + 0x27eb07, + 0x233dc8, + 0x2b2c06, + 0x272b44, + 0x3adac4, + 0x286d89, + 0x2cb286, + 0x269dc7, + 0x23eac4, + 0x24d006, + 0x35eb45, + 0x2d3807, + 0x2d5b86, + 0x264a89, + 0x2d0547, + 0x297e47, + 0x2a3b86, + 0x24cf45, + 0x284088, + 0x26fc08, + 0x231d06, + 0x203ac5, + 0x327806, + 0x211ac3, + 0x29bb89, + 0x29ef4e, + 0x2beb48, + 0x39ee08, + 0x231b0b, + 0x293a86, + 0x34c8c4, + 0x287804, + 0x29f04a, + 0x217287, + 0x31bd45, + 0x220bc9, + 0x2c2a05, + 0x23c087, + 0x24ecc4, + 0x2a4c47, + 0x315548, + 0x2e1846, + 0x39eb49, + 0x2c078a, + 0x217206, + 0x29a0c6, + 0x2afa45, + 0x398585, + 0x33d2c7, + 0x24c648, + 0x35ea88, + 0x2fe8c6, + 0x227c45, + 0x233f0e, + 0x2c0e44, + 0x231c85, + 0x27b189, + 0x2ea048, + 0x28ed06, + 0x29da4c, + 0x29e850, + 0x2a1a8f, + 0x2a3288, + 0x338807, + 0x3cb1c5, + 0x261985, + 0x323c49, + 0x292909, + 0x23e086, + 0x2a2e47, + 0x2d1f85, + 0x22fa89, + 0x349086, + 0x31120d, + 0x285d09, + 0x28b744, + 0x2be8c8, + 0x234fc9, + 0x35b086, + 0x27d885, + 0x33c246, + 0x3bfb89, + 0x27c048, + 0x21b605, + 0x20aec4, + 0x29dc0b, + 0x35af45, + 0x24f446, + 0x287f46, + 0x2062c6, + 0x296ecb, + 0x293949, + 0x2089c5, + 0x3a4547, + 0x2e2e46, + 0x256c06, + 0x32c608, + 0x357ac9, + 0x342d0c, + 0x2ed988, + 0x30fe86, + 0x336c03, + 0x233446, + 0x25f085, + 0x281f88, + 0x227646, + 0x2d3a48, + 0x24b245, + 0x29b305, + 0x25a988, + 0x38f807, + 0x35f247, + 0x3b9d47, + 0x3167c8, + 0x32c308, + 0x2b5206, + 0x2b5f07, + 0x356847, + 0x296bca, + 0x202e43, + 0x326186, + 0x233e85, + 0x24d384, + 0x27f489, + 0x25f144, + 0x201704, + 0x29ce44, + 0x2a200b, + 0x32af07, + 0x234145, + 0x298588, + 0x27b806, + 0x27b808, + 0x2817c6, + 0x28f585, + 0x28f845, + 0x291686, + 0x291e08, + 0x292488, + 0x27f646, + 0x2983cf, + 0x29b650, + 0x20c645, 0x200a03, - 0x22a185, - 0x30f788, - 0x290ac9, - 0x345bc8, - 0x24c3c8, - 0x23d1c8, - 0x32cc07, - 0x2792c9, - 0x2d4dc8, - 0x2ab6c4, - 0x29a488, - 0x2d9c09, - 0x2b6d07, - 0x29a404, - 0x228348, - 0x2a264a, - 0x2e61c6, - 0x24c446, - 0x2b1209, - 0x29c407, - 0x2d0188, - 0x2254c8, - 0x2c9b88, - 0x24bf05, - 0x20a005, - 0x254005, - 0x284945, - 0x3bc1c7, - 0x2151c5, - 0x2c4185, + 0x22de85, + 0x310048, + 0x292809, + 0x328848, + 0x39e9c8, + 0x23cc88, + 0x32afc7, + 0x27b4c9, + 0x2d3c48, + 0x291d04, + 0x29ccc8, + 0x2d3349, + 0x2b6987, + 0x29cc44, + 0x22cd48, + 0x2a438a, + 0x2e6086, + 0x2a2cc6, + 0x282f89, + 0x29ea87, + 0x2d0c08, + 0x2290c8, + 0x2c9f08, + 0x39f585, + 0x211585, + 0x271045, + 0x32c845, + 0x395cc7, + 0x218305, + 0x2c3c85, 0x201186, - 0x345b07, - 0x2e7807, - 0x2a2946, - 0x2d8ec5, - 0x29b506, - 0x24c645, - 0x2d2108, - 0x2fda44, - 0x2c8686, - 0x32f004, - 0x206408, - 0x31d94a, - 0x27dc8c, - 0x24ef85, - 0x365106, - 0x3736c6, - 0x294506, - 0x30f644, - 0x35c445, - 0x27f087, - 0x29c489, - 0x2cf0c7, - 0x679b44, - 0x679b44, - 0x32c9c5, - 0x2d6bc4, - 0x29abca, - 0x279486, - 0x27e904, - 0x210885, - 0x398905, - 0x2b5b04, - 0x284ec7, - 0x35b147, - 0x2ceb08, - 0x38b088, - 0x21a3c9, - 0x26f048, - 0x29ad8b, - 0x2db304, - 0x248605, - 0x281605, - 0x352749, - 0x3163c9, - 0x2ffb08, - 0x2364c8, - 0x2a0e84, - 0x38dd85, - 0x20a343, - 0x388905, - 0x297e46, - 0x296a0c, - 0x2390c6, - 0x27b6c6, - 0x28c545, - 0x3c8b08, - 0x3cdf46, - 0x2b3986, - 0x24c446, - 0x301d8c, - 0x31a104, - 0x2374ca, - 0x28c488, - 0x296847, - 0x338986, - 0x2331c7, - 0x2f2645, - 0x372c06, - 0x361046, - 0x36d8c7, - 0x2afc84, - 0x2ad045, - 0x278f84, - 0x2df6c7, - 0x2791c8, - 0x27ae4a, - 0x282907, - 0x21ac07, - 0x339f87, - 0x2e4809, - 0x296a0a, - 0x22a083, - 0x2afb85, - 0x229983, - 0x2b4c49, - 0x38a788, - 0x357147, - 0x345cc9, - 0x278a06, - 0x3b6d08, - 0x34a6c5, - 0x21020a, - 0x392b49, - 0x24cb49, - 0x3cde07, - 0x352a09, - 0x229848, - 0x36da86, - 0x3652c8, - 0x3d0647, - 0x2b49c7, - 0x241b87, - 0x2e8908, - 0x300146, - 0x2a2405, - 0x27f087, - 0x297188, - 0x32ef84, - 0x2fa084, - 0x2911c7, - 0x2ae707, - 0x3cf98a, - 0x36da06, - 0x25708a, - 0x2c2cc7, - 0x2c0a87, - 0x2ad104, - 0x2a6544, - 0x2d4886, - 0x3119c4, - 0x3119cc, - 0x204dc5, - 0x354789, - 0x2b28c4, - 0x2b5bc5, - 0x2816c8, - 0x27eac5, - 0x386e46, - 0x22c004, - 0x2db20a, - 0x330ac6, - 0x29368a, - 0x219b87, - 0x286c45, - 0x229345, - 0x24944a, - 0x28fe45, - 0x2a0686, - 0x242bc4, - 0x2b2646, - 0x33eb85, - 0x223b06, - 0x2f610c, - 0x354aca, - 0x26f4c4, - 0x22ec86, - 0x29c407, - 0x2d7944, - 0x234d88, - 0x2f46c6, - 0x37aac9, - 0x2dc6c9, - 0x2b7109, - 0x2cf3c6, - 0x3d0746, - 0x365407, - 0x32c288, - 0x3d0549, - 0x32cb47, - 0x295cc6, - 0x3a1447, - 0x278285, - 0x2c0cc4, - 0x364fc7, - 0x353885, - 0x288c05, - 0x3280c7, - 0x241608, - 0x3c07c6, - 0x297fcd, - 0x2994cf, - 0x29e34d, - 0x206ac4, - 0x232506, - 0x2db5c8, + 0x328787, + 0x2e4787, + 0x2a4686, + 0x2d7085, + 0x24f446, + 0x25f2c5, + 0x2d1e08, + 0x375ec4, + 0x2c8a06, + 0x32dd84, + 0x31ea08, + 0x3cf80a, + 0x27fd4c, + 0x242605, + 0x368146, + 0x342ec6, + 0x295f86, + 0x30ff04, + 0x35ee05, + 0x281147, + 0x29eb09, + 0x2cfb47, + 0x6044c4, + 0x6044c4, + 0x32ad85, + 0x2d4d84, + 0x29d40a, + 0x27b686, + 0x2809c4, + 0x209985, + 0x38dc85, + 0x2b5684, + 0x287b87, + 0x243007, + 0x2cf588, + 0x205148, + 0x21b609, + 0x270f88, + 0x29d5cb, + 0x2c3a44, + 0x256d05, + 0x284285, + 0x3b9cc9, + 0x357ac9, + 0x2fff48, + 0x2ed808, + 0x2ab984, + 0x203f45, + 0x202a43, + 0x32c1c5, + 0x29a886, + 0x29944c, + 0x23e9c6, + 0x27d786, + 0x28ef85, + 0x306c88, + 0x3ccb46, + 0x380146, + 0x2a2cc6, + 0x2e368c, + 0x31bb84, + 0x23c54a, + 0x28eec8, + 0x299287, + 0x337186, + 0x237907, + 0x2f2c85, + 0x37a946, + 0x363a06, + 0x375047, + 0x2826c4, + 0x2acb45, + 0x27b184, + 0x2b9e47, + 0x27b3c8, + 0x27cf0a, + 0x285587, + 0x20a687, + 0x338787, + 0x2e3cc9, + 0x29944a, + 0x22dd83, + 0x2825c5, + 0x204f03, + 0x3b9989, + 0x390708, + 0x35b2c7, + 0x328949, + 0x26fd06, + 0x3b4408, + 0x345a05, + 0x213f8a, + 0x211909, + 0x250309, + 0x3cca07, + 0x26a009, + 0x22b388, + 0x375206, + 0x368308, + 0x3d0147, + 0x3b9707, + 0x245cc7, + 0x2e7308, + 0x300586, + 0x2a4145, + 0x281147, + 0x299bc8, + 0x32dd04, + 0x2fa444, + 0x292f07, + 0x2b0b47, + 0x31960a, + 0x375186, + 0x25a34a, + 0x2c2e47, + 0x2c0c07, + 0x2acc04, + 0x2a7c04, + 0x2d3706, + 0x312284, + 0x31228c, + 0x3d1dc5, + 0x357909, + 0x2b2a84, + 0x2b5745, + 0x284348, + 0x280b85, + 0x38d206, + 0x22f984, + 0x2c394a, + 0x2dcf86, + 0x29e5ca, + 0x21e4c7, + 0x289f45, + 0x22bb85, + 0x24e08a, + 0x291f85, + 0x2a2bc6, + 0x246d04, + 0x2b2806, + 0x33d385, + 0x227706, + 0x2ef68c, + 0x2e390a, + 0x271404, + 0x231b06, + 0x29ea87, + 0x2d5b04, + 0x2394c8, + 0x2f1686, + 0x3814c9, + 0x2d7409, + 0x2b5b09, + 0x2cfe46, + 0x3d0246, + 0x368447, + 0x32a648, + 0x3d0049, + 0x32af07, + 0x298706, + 0x2b12c7, + 0x277bc5, + 0x2c0e44, + 0x368007, + 0x356a05, + 0x28b445, + 0x391547, + 0x245748, + 0x3bee46, + 0x29aa0d, + 0x29bf0f, + 0x2a0b4d, + 0x20ae44, + 0x2369c6, + 0x2d9808, 0x200a05, - 0x2a01c8, - 0x26b30a, - 0x24f544, - 0x237e46, - 0x2d8147, - 0x3bd347, - 0x2dad49, - 0x365285, - 0x2b5b04, - 0x2b764a, - 0x2c00c9, - 0x352b07, - 0x298286, - 0x356f06, - 0x38dcc6, - 0x378706, - 0x2da60f, - 0x2db489, - 0x20ff06, - 0x37fe86, - 0x32b949, - 0x2b6387, - 0x208e43, - 0x2375c6, - 0x213383, - 0x355348, - 0x3a1287, - 0x2a1209, - 0x2eb388, - 0x35c9c8, + 0x296d88, + 0x2635ca, + 0x28b744, + 0x237006, + 0x2d6307, + 0x3bb1c7, + 0x2d8e49, + 0x3682c5, + 0x2b5684, + 0x2b738a, + 0x2c0249, + 0x26a107, + 0x29acc6, + 0x35b086, + 0x203e86, + 0x37eec6, + 0x2d870f, + 0x2d96c9, + 0x213c86, + 0x387006, + 0x329d09, + 0x2b6007, + 0x201fc3, + 0x23c646, + 0x217f03, + 0x355d08, + 0x2b1107, + 0x2a3489, + 0x2b4948, + 0x35f388, 0x200c86, - 0x239009, - 0x384d85, - 0x230704, - 0x2f2f47, - 0x3a0985, - 0x206ac4, - 0x22fe88, - 0x2129c4, - 0x2b60c7, - 0x364b06, - 0x280745, - 0x2b2b08, - 0x356dcb, - 0x351247, - 0x2496c6, - 0x2ca604, - 0x34c386, - 0x26a785, - 0x353885, - 0x281189, - 0x284ac9, - 0x2b4a04, - 0x2b4a45, - 0x22ecc5, - 0x210086, - 0x34b688, - 0x2c2246, - 0x39ed0b, - 0x37c4ca, - 0x2bef85, - 0x28ce86, - 0x30fc45, + 0x23e909, + 0x3538c5, + 0x233384, + 0x347fc7, + 0x39dc05, + 0x20ae44, + 0x234208, + 0x217544, + 0x2b5d47, + 0x367b46, + 0x2822c5, + 0x2d94c8, + 0x35af4b, + 0x2dfc87, + 0x24e306, + 0x2ca984, + 0x34c846, + 0x26d645, + 0x356a05, + 0x283e09, + 0x287789, + 0x2cfc04, + 0x3b9785, + 0x231b45, + 0x213e06, + 0x347908, + 0x2c23c6, + 0x39bf8b, + 0x382eca, + 0x2bef05, + 0x28f8c6, + 0x310505, 0x2010c5, - 0x29bd87, - 0x327288, - 0x26f0c4, - 0x266006, - 0x2907c6, - 0x229a07, - 0x316f84, - 0x280286, - 0x2f0c45, - 0x2f0c49, - 0x3d0944, - 0x351089, - 0x27d586, - 0x2c4c48, - 0x22ecc5, - 0x37ad45, - 0x223b06, - 0x373409, - 0x26d249, - 0x27b746, - 0x2c7f88, - 0x2aad88, - 0x30fc04, - 0x2b81c4, - 0x2b81c8, - 0x2bc448, - 0x318a49, - 0x297dc6, - 0x24c446, - 0x337a4d, - 0x384906, - 0x2ccc89, - 0x38ad45, - 0x214946, - 0x2c9d08, - 0x332345, - 0x353704, - 0x26a785, - 0x284408, - 0x29a989, - 0x279044, - 0x38c646, - 0x27e98a, - 0x2fdac8, - 0x3cfb09, - 0x253eca, - 0x345c46, - 0x299688, - 0x2bcf45, - 0x289e48, - 0x2f26c5, - 0x2788c9, - 0x37cf49, - 0x204ec2, - 0x29cec5, - 0x270686, - 0x27d4c7, - 0x381345, - 0x314e86, - 0x30c4c8, - 0x2b3bc6, - 0x2d9249, - 0x27cb46, - 0x284588, - 0x26d7c5, - 0x22b786, - 0x38a608, - 0x2833c8, - 0x2b35c8, - 0x2e9a48, - 0x2105c4, - 0x228703, - 0x2d9484, - 0x282b06, - 0x2782c4, - 0x24c747, - 0x2b3889, - 0x2c92c5, - 0x2254c6, - 0x2375c6, - 0x2bf88b, - 0x2b5586, - 0x2bc746, - 0x2c8788, - 0x3224c6, - 0x2bb003, - 0x20e383, - 0x2c0cc4, - 0x22d585, - 0x2d0b47, - 0x2791c8, - 0x2791cf, - 0x27ef8b, - 0x34b488, - 0x38c6c6, - 0x34b78e, - 0x223b03, - 0x2d0ac4, - 0x2b5505, - 0x2b5986, - 0x28e20b, + 0x2ab407, + 0x326408, + 0x271004, + 0x269946, 0x292506, - 0x31a589, - 0x280745, - 0x254448, - 0x217008, - 0x26d10c, - 0x29f9c6, - 0x388946, - 0x2ec3c5, - 0x289188, - 0x27dc85, - 0x355d48, - 0x29b58a, - 0x29e789, - 0x679b44, + 0x22b547, + 0x317a44, + 0x281e06, + 0x2ebf85, + 0x2ebf89, + 0x3d0444, + 0x2dfac9, + 0x27f646, + 0x2c4748, + 0x231b45, + 0x381745, + 0x227706, + 0x342c09, + 0x359189, + 0x27d806, + 0x2ea148, + 0x2a8508, + 0x3104c4, + 0x2b8044, + 0x2b8048, + 0x2bc3c8, + 0x31a4c9, + 0x29a806, + 0x2a2cc6, + 0x33624d, + 0x353446, + 0x32f849, + 0x392685, + 0x218f06, + 0x2ca088, + 0x331245, + 0x356884, + 0x26d645, + 0x286c08, + 0x29d1c9, + 0x27b244, + 0x202806, + 0x280a4a, + 0x375f48, + 0x319789, + 0x38754a, + 0x3288c6, + 0x29c0c8, + 0x2bcec5, + 0x28c688, + 0x2f2d05, + 0x26fbc9, + 0x383949, + 0x201a82, + 0x29f545, + 0x272686, + 0x27f587, + 0x3886c5, + 0x315446, + 0x30c788, + 0x2b2c06, + 0x2d2a09, + 0x27ec06, + 0x32c488, + 0x359705, + 0x3c6f46, + 0x390588, + 0x286048, + 0x37fd88, + 0x2e8988, + 0x214344, + 0x22d103, + 0x2d2c44, + 0x285786, + 0x277c04, + 0x39ed47, + 0x380049, + 0x2c9645, + 0x2290c6, + 0x23c646, + 0x2af4cb, + 0x2b4d86, + 0x2bc6c6, + 0x2c8b08, + 0x333c46, + 0x2baf83, + 0x212103, + 0x2c0e44, + 0x232185, + 0x2cd1c7, + 0x27b3c8, + 0x27b3cf, + 0x28104b, + 0x347708, + 0x202886, + 0x347a0e, + 0x227703, + 0x2cd144, + 0x2b4d05, + 0x2b5506, + 0x290c4b, + 0x294346, + 0x31c009, + 0x2822c5, + 0x255688, + 0x2196c8, + 0x35904c, + 0x2a2046, + 0x32c206, + 0x2eab85, + 0x28b9c8, + 0x27fd45, + 0x35dac8, + 0x29ddca, + 0x2a0f89, + 0x6044c4, 0x2000c2, - 0x3f208e02, + 0x3f207c02, 0x200382, - 0x220a04, - 0x202302, - 0x20ac44, + 0x224604, + 0x202002, + 0x215584, 0x201402, - 0x14b83, + 0x182c3, 0x2003c2, - 0x211302, - 0x120648, - 0x208e03, - 0x231103, - 0x213ec3, - 0x270203, - 0x21d283, - 0x259003, - 0x38d8c3, - 0x208e03, - 0x231103, - 0x213ec3, - 0x220a04, - 0x21d283, - 0x259003, - 0x20db43, - 0x2879c4, - 0x208e03, - 0x233e84, - 0x231103, - 0x2dd584, - 0x213ec3, - 0x381607, - 0x270203, - 0x214b83, - 0x23a708, - 0x259003, - 0x29ed0b, - 0x2f3983, - 0x3adc46, - 0x2022c2, - 0x23ef4b, - 0x231103, - 0x213ec3, - 0x21d283, - 0x259003, - 0x208e03, - 0x231103, - 0x213ec3, - 0x259003, - 0x26d503, - 0x21e403, + 0x207bc2, + 0x1513c8, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x272203, + 0x222103, + 0x2482c3, + 0x203a83, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x224604, + 0x222103, + 0x2482c3, + 0x210803, + 0x28a904, + 0x20d183, + 0x2385c4, + 0x2355c3, + 0x2db184, + 0x214d83, + 0x388987, + 0x272203, + 0x2182c3, + 0x354608, + 0x2482c3, + 0x2a150b, + 0x2f3e83, + 0x3ab686, + 0x2061c2, + 0x2eea0b, + 0x2355c3, + 0x214d83, + 0x222103, + 0x2482c3, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x2482c3, + 0x205443, + 0x221503, 0x2000c2, - 0x120648, - 0x20f385, - 0x353908, - 0x2e8d88, - 0x208e02, - 0x38d545, - 0x307a47, - 0x202bc2, - 0x2442c7, + 0x1513c8, + 0x213105, + 0x356a88, + 0x2ecac8, + 0x207c02, + 0x203705, + 0x307ec7, + 0x206ac2, + 0x248787, 0x200382, - 0x25dc87, - 0x2bb789, - 0x2bcb08, - 0x2c9a09, - 0x20ecc2, - 0x269f07, - 0x22eb04, - 0x307b07, - 0x37c3c7, - 0x25e242, - 0x270203, - 0x202382, + 0x260647, + 0x2bb709, + 0x2bca88, + 0x2c9d89, + 0x212a42, + 0x26ce07, + 0x231984, + 0x307f87, + 0x382dc7, + 0x261282, + 0x272203, + 0x206282, 0x201402, 0x2003c2, - 0x209302, + 0x20d682, 0x200902, - 0x211302, - 0x2a9cc5, - 0x325a85, - 0x8e02, - 0x31103, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0x259003, - 0x208e03, - 0x231103, - 0x213ec3, - 0x270203, - 0x21d283, - 0xe6143, - 0x259003, - 0xe103, + 0x207bc2, + 0x2abe05, + 0x325045, + 0x7c02, + 0x355c3, + 0x20d183, + 0x2355c3, + 0x20a743, + 0x214d83, + 0x207483, + 0x222103, + 0x2482c3, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0x2482c3, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x272203, + 0x222103, + 0xe6003, + 0x2482c3, + 0x10dc3, 0x101, - 0x208e03, - 0x231103, - 0x213ec3, - 0x220a04, - 0x217383, - 0x21d283, - 0xe6143, - 0x259003, - 0x216cc3, - 0x420730c6, - 0x9d303, - 0xca845, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0x259003, - 0x208e02, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0xe6143, - 0x259003, - 0x6742, - 0x120648, - 0x14b83, - 0xe6143, - 0x47904, - 0xe4ac5, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x224604, + 0x219a43, + 0x222103, + 0xe6003, + 0x2482c3, + 0x21b2c3, + 0x42474f46, + 0x9f983, + 0xcabc5, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0x2482c3, + 0x207c02, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0xe6003, + 0x2482c3, + 0x1882, + 0x1513c8, + 0x182c3, + 0xe6003, + 0x4c604, + 0xe3f85, 0x2000c2, - 0x3afcc4, - 0x208e03, - 0x231103, - 0x213ec3, - 0x245943, - 0x22bec5, - 0x217383, - 0x221303, - 0x21d283, - 0x24fc43, - 0x259003, - 0x211303, - 0x25f383, - 0x202043, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0x259003, - 0x208e02, - 0x259003, - 0x120648, - 0x213ec3, - 0xe6143, - 0x120648, - 0xe6143, + 0x3ad444, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x247fc3, + 0x230285, + 0x219a43, + 0x224f03, + 0x222103, + 0x252ec3, + 0x2482c3, + 0x215e83, + 0x2623c3, + 0x2020c3, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0x2482c3, + 0x207c02, + 0x2482c3, + 0x1513c8, + 0x214d83, + 0xe6003, + 0x1513c8, + 0xe6003, 0x2b9343, - 0x208e03, - 0x22de84, - 0x231103, - 0x213ec3, + 0x20d183, + 0x232a84, + 0x2355c3, + 0x214d83, 0x200d42, - 0x270203, - 0x21d283, - 0x259003, - 0x208e03, - 0x231103, - 0x213ec3, + 0x272203, + 0x222103, + 0x2482c3, + 0x20d183, + 0x2355c3, + 0x214d83, 0x200d42, - 0x208e83, - 0x21d283, - 0x259003, - 0x2ec903, - 0x211303, + 0x20d203, + 0x222103, + 0x2482c3, + 0x2eca43, + 0x215e83, 0x2000c2, - 0x208e02, - 0x213ec3, - 0x21d283, - 0x259003, - 0x3adc45, - 0x14f9c6, - 0x2879c4, - 0x2022c2, - 0x120648, + 0x207c02, + 0x214d83, + 0x222103, + 0x2482c3, + 0x3ab685, + 0x14dd46, + 0x28a904, + 0x2061c2, + 0x1513c8, 0x2000c2, - 0xf8945, - 0x1b308, - 0x18ec43, - 0x208e02, - 0x46491f86, - 0x1f484, - 0xb19cb, - 0x395c6, - 0x7a6c7, - 0x231103, - 0x4b808, - 0x213ec3, - 0x111185, - 0x192d44, - 0x267503, - 0x526c7, - 0xe0a84, - 0x21d283, - 0x7b846, - 0xe5f84, - 0xe6143, - 0x259003, - 0x2f5544, - 0x12d147, - 0x14f5c9, - 0xb1788, - 0x1436c4, - 0x3f5c6, - 0xe1c8, - 0x131b05, - 0xe4c9, - 0xf8945, - 0x208e02, - 0x208e03, - 0x231103, - 0x213ec3, - 0x270203, - 0x214b83, - 0x259003, - 0x2f3983, - 0x2022c2, - 0x120648, - 0x208e03, - 0x231103, - 0x213ec3, - 0x2171c3, - 0x2bf144, - 0x21d283, - 0x14b83, - 0x259003, - 0x208e03, - 0x231103, - 0x2dd584, - 0x213ec3, - 0x21d283, - 0x259003, - 0x3adc46, - 0x231103, - 0x213ec3, - 0x2ab03, - 0xe6143, - 0x259003, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0x259003, - 0xf8945, - 0x7a6c7, - 0x120648, - 0x213ec3, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0x259003, - 0x49208e03, - 0x231103, - 0x21d283, - 0x259003, - 0x120648, + 0xf4d45, + 0x1f548, + 0x193303, + 0x207c02, + 0x46893dc6, + 0x23084, + 0xb1b8b, + 0x3eec6, + 0x7c8c7, + 0x2355c3, + 0x50048, + 0x214d83, + 0x111a45, + 0x4284, + 0x26b1c3, + 0x559c7, + 0xde444, + 0x222103, + 0x7d906, + 0xe5e44, + 0xe6003, + 0x2482c3, + 0x2f5b44, + 0x12b507, + 0x14d949, + 0xb1948, + 0x1418c4, + 0x44a06, + 0x10e88, + 0x130a05, + 0x12249, + 0xf4d45, + 0x207c02, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x272203, + 0x2182c3, + 0x2482c3, + 0x2f3e83, + 0x2061c2, + 0x1513c8, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x219883, + 0x2bf0c4, + 0x222103, + 0x182c3, + 0x2482c3, + 0x20d183, + 0x2355c3, + 0x2db184, + 0x214d83, + 0x222103, + 0x2482c3, + 0x3ab686, + 0x2355c3, + 0x214d83, + 0x2e803, + 0xe6003, + 0x2482c3, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0x2482c3, + 0xf4d45, + 0x7c8c7, + 0x1513c8, + 0x214d83, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0x2482c3, + 0x4960d183, + 0x2355c3, + 0x222103, + 0x2482c3, + 0x1513c8, 0x2000c2, - 0x208e02, - 0x208e03, - 0x213ec3, - 0x21d283, + 0x207c02, + 0x20d183, + 0x214d83, + 0x222103, 0x2003c2, - 0x259003, - 0x33a8c7, - 0x31258b, + 0x2482c3, + 0x3390c7, + 0x312e4b, 0x201103, - 0x238448, - 0x32c007, - 0x2116c6, - 0x209885, - 0x38d689, - 0x27a348, - 0x3726c9, - 0x3a8bd0, - 0x3726cb, - 0x2f1789, - 0x20fac3, + 0x23dd48, + 0x32a3c7, + 0x216246, + 0x211ec5, + 0x203849, + 0x27c548, + 0x37a409, + 0x3a6710, + 0x37a40b, + 0x2f0d49, + 0x201d83, 0x201389, - 0x22f406, - 0x22f40c, - 0x20f448, - 0x3cdc48, - 0x3b8209, - 0x35194e, - 0x2bb54b, - 0x36c5cc, - 0x2038c3, - 0x28f9cc, - 0x2038c9, - 0x23cc47, - 0x23104c, - 0x3c79ca, - 0x245a04, - 0x24d20d, - 0x28f888, - 0x20db4d, - 0x292c06, - 0x2879cb, - 0x34f749, - 0x380107, - 0x389c06, - 0x326289, - 0x388eca, - 0x31ac48, - 0x2f3584, - 0x33d187, - 0x246347, - 0x2393c4, - 0x2e53c4, - 0x399189, - 0x394d89, - 0x219588, - 0x20d8c5, - 0x20ec05, - 0x20b006, - 0x24d0c9, - 0x26b58d, - 0x2f48c8, - 0x20af07, - 0x209908, - 0x31f446, - 0x23b984, - 0x2a8f45, - 0x3d0446, - 0x3d1fc4, - 0x2037c7, - 0x20588a, - 0x210744, - 0x2125c6, - 0x213349, - 0x21334f, - 0x214e0d, - 0x215c86, - 0x21af10, - 0x21b306, - 0x21b887, - 0x21c147, - 0x21c14f, - 0x21dd09, - 0x2245c6, - 0x224cc7, - 0x224cc8, - 0x2258c9, - 0x280808, - 0x2e9e87, - 0x20f383, - 0x22acc6, - 0x3c49c8, - 0x351c0a, - 0x3c5dc9, - 0x222703, - 0x307946, - 0x265e4a, - 0x28df47, - 0x23ca8a, - 0x30a20e, - 0x21de46, - 0x29d0c7, - 0x354546, - 0x203986, - 0x209e0b, - 0x20ed8a, - 0x2ad44d, - 0x3d0807, - 0x2694c8, - 0x2694c9, - 0x2694cf, - 0x3477cc, - 0x26cd09, - 0x2b2fce, - 0x38170a, - 0x2bd7c6, - 0x2fc586, - 0x31cdcc, - 0x31e64c, - 0x322088, - 0x359a47, - 0x235105, - 0x292304, - 0x39520e, - 0x266744, - 0x35d187, - 0x3a6fca, - 0x3c7ed4, - 0x3cbc0f, - 0x21c308, - 0x22ab88, - 0x33e48d, - 0x33e48e, - 0x22ae49, - 0x22c588, - 0x22c58f, - 0x230d4c, - 0x230d4f, - 0x232247, - 0x2346ca, - 0x246b0b, - 0x237908, - 0x23b307, - 0x2606cd, - 0x3319c6, - 0x24d3c6, - 0x240149, - 0x278708, - 0x244c48, - 0x244c4e, - 0x312687, - 0x246dc5, - 0x2476c5, - 0x204304, - 0x211986, - 0x219488, - 0x394583, - 0x2f42ce, - 0x260a88, - 0x372dcb, - 0x309207, - 0x2fe345, - 0x2474c6, - 0x2ab4c7, - 0x2fa608, - 0x33e8c9, - 0x22e5c5, - 0x287108, - 0x2355c6, - 0x3aa44a, - 0x395109, - 0x231109, - 0x23110b, - 0x393648, - 0x239289, - 0x20d986, - 0x37510a, - 0x2088ca, - 0x2348cc, - 0x228a87, - 0x2c980a, - 0x32d60b, - 0x32d619, - 0x317888, - 0x3adcc5, - 0x260886, - 0x26bc49, - 0x381ec6, - 0x2d324a, - 0x27a546, - 0x2353c4, - 0x2cb98d, - 0x3949c7, - 0x2353c9, - 0x24a785, - 0x24ad88, - 0x24b5c9, - 0x24ba04, - 0x24d807, - 0x24d808, - 0x24dcc7, - 0x268748, - 0x253107, - 0x204105, - 0x25a00c, - 0x25a849, - 0x2cf5ca, - 0x3ac489, + 0x233786, + 0x23378c, + 0x2131c8, + 0x3cc848, + 0x3b5909, + 0x3bb8ce, + 0x2bb4cb, + 0x2768cc, + 0x208403, + 0x28d68c, + 0x208409, + 0x241e87, + 0x23550c, + 0x3c630a, + 0x248084, + 0x2509cd, + 0x28d548, + 0x21080d, + 0x294a46, + 0x28a90b, + 0x34dac9, + 0x387287, + 0x38fb86, + 0x36fe89, + 0x36f14a, + 0x31d7c8, + 0x2f3a84, + 0x33b987, + 0x24a147, + 0x23ecc4, + 0x2e5284, + 0x396349, + 0x3735c9, + 0x21dec8, + 0x210585, + 0x212985, + 0x20dcc6, + 0x250889, + 0x26384d, + 0x2f1888, + 0x20dbc7, + 0x211f48, + 0x3ced06, + 0x240bc4, + 0x2ab0c5, + 0x3cff46, + 0x3d1ac4, + 0x208307, + 0x209c8a, + 0x2144c4, + 0x217146, + 0x217ec9, + 0x217ecf, + 0x2193cd, + 0x21a286, + 0x21f150, + 0x21f546, + 0x21fac7, + 0x220387, + 0x22038f, + 0x220e09, + 0x2281c6, + 0x2288c7, + 0x2288c8, + 0x2294c9, + 0x282388, + 0x2e8dc7, + 0x213103, + 0x22ee46, + 0x3c3308, + 0x3bbb8a, + 0x3c4709, + 0x226303, + 0x307dc6, + 0x26978a, + 0x290987, + 0x241cca, + 0x30a68e, + 0x220f46, + 0x29f747, + 0x3576c6, + 0x2084c6, + 0x21138b, + 0x212b0a, + 0x2acf4d, + 0x3d0307, + 0x26c3c8, + 0x26c3c9, + 0x26c3cf, + 0x321c4c, + 0x26f7c9, + 0x37f78e, + 0x388a8a, + 0x2bd746, + 0x3019c6, + 0x31f68c, + 0x3216cc, + 0x333808, + 0x37c007, + 0x239845, + 0x294144, + 0x373a4e, + 0x26a404, + 0x35fb47, + 0x3abb0a, + 0x3ca654, + 0x22e88f, + 0x220548, + 0x22ed08, + 0x33cc8d, + 0x33cc8e, + 0x22efc9, + 0x230908, + 0x23090f, + 0x23520c, + 0x23520f, + 0x236707, + 0x238e0a, + 0x24b80b, + 0x23c988, + 0x240547, + 0x26410d, + 0x3308c6, + 0x250b86, + 0x243e89, + 0x278048, + 0x249108, + 0x24910e, + 0x312f47, + 0x24bac5, + 0x24c3c5, + 0x208e44, + 0x216506, + 0x21ddc8, + 0x372dc3, + 0x2f47ce, + 0x2644c8, + 0x37ab0b, + 0x309687, + 0x2fe705, + 0x247946, + 0x2aec07, + 0x2fa9c8, + 0x33d0c9, + 0x2331c5, + 0x28a408, + 0x3580c6, + 0x3a7e8a, + 0x373949, + 0x2355c9, + 0x2355cb, + 0x204b88, + 0x23eb89, + 0x210646, + 0x38664a, + 0x20cc4a, + 0x23900c, + 0x22d487, + 0x2c9b8a, + 0x32b9cb, + 0x32b9d9, + 0x314188, + 0x3ab705, + 0x2642c6, + 0x26e5c9, + 0x389246, + 0x2e344a, + 0x27c746, + 0x2cbd04, + 0x2cbd0d, + 0x373207, + 0x357ec9, + 0x24f045, + 0x24f5c8, + 0x24fe09, + 0x250244, + 0x251687, + 0x251688, + 0x251ac7, + 0x26b9c8, + 0x255fc7, + 0x208c45, + 0x25d5cc, + 0x25de09, + 0x2d004a, + 0x3a9ec9, 0x201489, - 0x37fc4c, - 0x25ee0b, - 0x25fac8, - 0x260e88, - 0x264944, - 0x285608, - 0x2864c9, - 0x3c7a87, - 0x213586, - 0x29a7c7, - 0x3cf649, - 0x324d4b, - 0x294387, - 0x3cc987, - 0x219cc7, - 0x20dac4, - 0x20dac5, - 0x2dd285, - 0x34f34b, - 0x3b5a04, - 0x2be748, - 0x2f774a, - 0x235687, - 0x358507, - 0x28d692, - 0x29efc6, - 0x22d806, - 0x38ff8e, - 0x2a2f46, - 0x293388, - 0x29390f, - 0x20df08, - 0x39cfc8, - 0x2c474a, - 0x2c4751, - 0x2a2bce, - 0x23b60a, - 0x23b60c, - 0x22c787, - 0x22c790, - 0x3c9e48, - 0x2a2dc5, - 0x2ab7ca, - 0x3d200c, - 0x29600d, - 0x304486, - 0x304487, - 0x30448c, - 0x383c4c, - 0x21da0c, - 0x2acacb, - 0x383104, - 0x2b1384, - 0x385749, - 0x3b1c47, - 0x384649, - 0x208709, - 0x3bdd87, - 0x3c7846, - 0x3c7849, - 0x2ae8c3, - 0x2b3cca, - 0x38cd87, - 0x335c4b, - 0x2ad2ca, - 0x22eb84, - 0x35c586, - 0x282b89, - 0x311844, - 0x204e8a, - 0x2499c5, - 0x2c10c5, - 0x2c10cd, - 0x2c140e, - 0x2d95c5, - 0x339106, - 0x3ad847, - 0x25a28a, - 0x370ac6, - 0x2ec304, - 0x303187, - 0x2700cb, - 0x31f507, - 0x27a944, - 0x3010c6, - 0x3010cd, - 0x2dfa4c, - 0x21d146, - 0x2f4aca, - 0x3472c6, - 0x23e248, - 0x22f087, - 0x245b8a, - 0x382c86, - 0x280303, - 0x2bd8c6, - 0x3c4848, - 0x3858ca, - 0x285bc7, - 0x285bc8, - 0x289fc4, - 0x33a407, - 0x202d88, - 0x298908, - 0x271bc8, - 0x2e314a, - 0x2e4345, - 0x208e87, - 0x23b453, - 0x258146, - 0x2141c8, - 0x2201c9, - 0x244188, + 0x386dcc, + 0x261e4b, + 0x263008, + 0x2648c8, + 0x268384, + 0x2882c8, + 0x2897c9, + 0x3c63c7, + 0x218106, + 0x29d007, + 0x3192c9, + 0x32430b, + 0x295e07, + 0x3cb587, + 0x21e607, + 0x210784, + 0x210785, + 0x2dae85, + 0x34fc4b, + 0x3b3104, + 0x2be6c8, + 0x2f790a, + 0x358187, + 0x35c687, + 0x2900d2, + 0x29fb46, + 0x232406, + 0x32598e, + 0x2a17c6, + 0x2951c8, + 0x2961cf, + 0x210bc8, + 0x39a248, + 0x2c424a, + 0x2c4251, + 0x2a490e, + 0x24084a, + 0x24084c, + 0x230b07, + 0x230b10, + 0x3c8748, + 0x2a4b05, + 0x2af28a, + 0x3d1b0c, + 0x298a4d, + 0x304446, + 0x304447, + 0x30444c, + 0x38afcc, + 0x22288c, + 0x2ac5cb, + 0x38a484, + 0x283104, + 0x38bb09, + 0x3adb47, + 0x3943c9, + 0x20ca89, + 0x3bc407, + 0x3c6186, + 0x3c6189, + 0x2b0d03, + 0x2b2d0a, + 0x202f47, + 0x34498b, + 0x2acdca, + 0x231a04, + 0x35ef46, + 0x285809, + 0x312104, + 0x3d1e8a, + 0x24e605, + 0x2c1245, + 0x2c124d, + 0x2c158e, + 0x2d2d85, + 0x337906, + 0x3ab287, + 0x25d84a, + 0x378786, + 0x2eb084, + 0x2ff3c7, + 0x2720cb, + 0x3cedc7, + 0x27cb44, + 0x286406, + 0x28640d, + 0x2dd40c, + 0x221fc6, + 0x2f1a8a, + 0x352b06, + 0x243508, + 0x231f07, + 0x247d8a, + 0x38a006, + 0x281e83, + 0x2bd846, + 0x3c3188, + 0x38bc8a, + 0x288887, + 0x288888, + 0x28c804, + 0x338c07, + 0x206c88, + 0x29b348, + 0x2b5308, + 0x3b9e8a, + 0x2e2845, + 0x20d207, + 0x240693, + 0x25b946, + 0x219c48, + 0x223dc9, + 0x248648, 0x200d0b, - 0x35cd48, - 0x270204, - 0x2577c6, - 0x31b786, - 0x316109, - 0x2c7a47, - 0x25a108, - 0x298a86, - 0x327fc4, - 0x326b85, - 0x2cf908, - 0x332e8a, - 0x2cb608, - 0x2d06c6, - 0x29988a, - 0x2a7988, - 0x2d7748, - 0x2d8308, - 0x2d8b86, - 0x2db7c6, - 0x3abf4c, - 0x2dbd90, - 0x2a4005, - 0x20dd08, - 0x330710, - 0x20dd10, - 0x3a8a4e, - 0x3abbce, - 0x3abbd4, - 0x3b144f, - 0x3b1806, - 0x390d11, - 0x389d93, - 0x38a208, - 0x3251c5, - 0x238988, - 0x2fd945, - 0x2e5b0c, - 0x226bc9, - 0x292149, - 0x227047, - 0x397249, - 0x318d07, - 0x300446, - 0x2a8d47, - 0x201c05, - 0x20e143, - 0x394749, - 0x25cf49, - 0x22ab03, - 0x381244, - 0x27548d, - 0x2f8f0f, - 0x328005, - 0x387f86, - 0x228cc7, - 0x20f1c7, - 0x2fc8c6, - 0x2fc8cb, - 0x2a39c5, - 0x25cd06, - 0x301747, - 0x253809, - 0x37cac6, - 0x392605, - 0x363b4b, - 0x20a286, - 0x229585, - 0x25b908, - 0x2a5748, - 0x32018c, - 0x320190, - 0x2b1d89, - 0x2b4447, - 0x313a0b, - 0x2e87c6, - 0x2e9d4a, - 0x2ea8cb, - 0x2eb68a, - 0x2eb906, - 0x2ec7c5, - 0x32bf06, - 0x2b0648, - 0x22710a, - 0x33e11c, - 0x2f3a4c, - 0x2f3d48, - 0x3adc45, - 0x382947, - 0x351586, - 0x281ac5, - 0x217846, - 0x2fca88, - 0x2c0347, - 0x351848, - 0x25820a, - 0x228dcc, - 0x20b209, - 0x225647, - 0x286a04, - 0x247786, - 0x39cb4a, - 0x208805, - 0x222e4c, - 0x224e88, - 0x31f748, - 0x334a4c, - 0x22d1cc, - 0x22e6c9, - 0x22e907, - 0x3a0c8c, - 0x21e984, - 0x24fe4a, - 0x303e0c, - 0x2723cb, - 0x25948b, - 0x25c906, - 0x25f907, - 0x22c9c7, - 0x22c9cf, - 0x304e51, - 0x2e1892, - 0x264acd, - 0x264ace, - 0x264e0e, - 0x3b1608, - 0x3b1612, - 0x26c788, - 0x220807, - 0x2503ca, - 0x2a62c8, - 0x2a2f05, - 0x3bc00a, - 0x21b687, - 0x2f6044, - 0x21c883, - 0x2343c5, - 0x2c49c7, - 0x3040c7, - 0x29620e, - 0x35020d, - 0x3593c9, - 0x24f405, - 0x3b01c3, - 0x218306, - 0x25d945, - 0x373008, - 0x2baa09, - 0x2608c5, - 0x2608cf, - 0x2b1ac7, - 0x209705, - 0x309bca, - 0x2f3206, - 0x268ac9, - 0x2fd48c, - 0x2ff149, - 0x209b46, - 0x2f754c, - 0x338506, - 0x302d08, - 0x303346, - 0x317a06, - 0x2b5704, - 0x316083, - 0x2b6a8a, - 0x219fd1, - 0x26ceca, - 0x26e985, - 0x271747, - 0x258587, - 0x202e84, - 0x202e8b, - 0x2bc988, - 0x2bea46, - 0x22fac5, - 0x3aa744, - 0x24ab09, + 0x35f708, + 0x272204, + 0x25aa86, + 0x31c586, + 0x316c09, + 0x2c7547, + 0x25d6c8, + 0x29b4c6, + 0x391444, + 0x38f585, + 0x2d0388, + 0x331d8a, + 0x2cb988, + 0x2d1146, + 0x29c2ca, + 0x2a99c8, + 0x2d5908, + 0x2d64c8, + 0x2d6d46, + 0x2d9a06, + 0x3a998c, + 0x2d9fd0, + 0x2a3985, + 0x2109c8, + 0x32f490, + 0x2109d0, + 0x3a658e, + 0x3a960e, + 0x3a9614, + 0x3aed4f, + 0x3af106, + 0x3269d1, + 0x38fd13, + 0x390188, + 0x324785, + 0x23e288, + 0x2fde85, + 0x2e59cc, + 0x22a7c9, + 0x293f89, + 0x22ac47, + 0x3a0309, + 0x31a787, + 0x300886, + 0x2aaec7, + 0x205b05, + 0x210e03, + 0x372f89, + 0x25ff49, + 0x22e803, + 0x3885c4, + 0x2f530d, + 0x34b10f, + 0x391485, + 0x34a606, + 0x22d6c7, + 0x212f47, + 0x3c00c6, + 0x3c00cb, + 0x2a5905, + 0x25fd06, + 0x301847, + 0x2566c9, + 0x3834c6, + 0x371c85, + 0x366b8b, + 0x211806, + 0x358d85, + 0x25eec8, + 0x2a7948, + 0x350f0c, + 0x350f10, + 0x2b1f49, + 0x2b3487, + 0x30ef4b, + 0x2e7dc6, + 0x2e8c8a, + 0x2e99cb, + 0x2ea7ca, + 0x2eaa46, + 0x2ec905, + 0x32a2c6, + 0x23af48, + 0x22ad0a, + 0x33c91c, + 0x2f3f4c, + 0x2f4248, + 0x3ab685, + 0x389cc7, + 0x370f86, + 0x284745, + 0x21c546, + 0x3c0288, + 0x2c04c7, + 0x3bb7c8, + 0x25ba0a, + 0x22d7cc, + 0x20dec9, + 0x229247, + 0x289d04, + 0x24c486, + 0x399dca, + 0x20cb85, + 0x226a4c, + 0x228a88, + 0x31fa08, + 0x34378c, + 0x2303cc, + 0x231549, + 0x231787, + 0x37df0c, + 0x22afc4, + 0x25184a, + 0x30320c, + 0x27424b, + 0x2578cb, + 0x25cb86, + 0x260e07, + 0x230d47, + 0x230d4f, + 0x304e11, + 0x2e0e92, + 0x26294d, + 0x26294e, + 0x262c8e, + 0x3aef08, + 0x3aef12, + 0x26d148, + 0x224407, + 0x2543ca, + 0x2a8208, + 0x2a1785, + 0x395b0a, + 0x21f8c7, + 0x2f4b04, + 0x220ac3, + 0x238b05, + 0x2c44c7, + 0x302587, + 0x298c4e, + 0x34fecd, + 0x352009, + 0x242a85, + 0x3a6ac3, + 0x25b0c6, + 0x260c85, + 0x37ad48, + 0x2ba989, + 0x264305, + 0x26430f, + 0x2b1c87, + 0x211d45, + 0x30a04a, + 0x348286, + 0x2686c9, + 0x2fd9cc, + 0x2ff589, + 0x2110c6, + 0x2f770c, + 0x336d06, + 0x302188, + 0x302746, + 0x314306, + 0x2b4f04, + 0x316b83, + 0x2b670a, + 0x21e911, + 0x26f98a, + 0x2708c5, + 0x273747, + 0x25bd87, + 0x206d84, + 0x206d8b, + 0x2bc908, + 0x2be9c6, + 0x233e45, + 0x3a8184, + 0x251109, 0x2008c4, - 0x244a87, - 0x2ff345, - 0x2ff347, - 0x3901c5, - 0x24cac3, - 0x2206c8, - 0x35c20a, - 0x2087c3, - 0x20f3ca, - 0x3c1846, - 0x26064f, - 0x3bcc09, - 0x2f4250, - 0x2f9748, - 0x2d1749, - 0x296f07, - 0x30104f, - 0x346084, - 0x2dd604, - 0x21b186, - 0x280c46, - 0x3a41ca, - 0x27bb06, - 0x340907, - 0x30af88, - 0x30b187, - 0x30c287, - 0x30d24a, - 0x30eacb, - 0x326945, - 0x2e14c8, - 0x232a43, - 0x3b700c, - 0x343d0f, - 0x234f0d, - 0x25ac87, - 0x359509, - 0x241e87, - 0x25b148, - 0x3c80cc, - 0x2b8a48, - 0x26fcc8, - 0x32ea8e, - 0x341294, - 0x3417a4, - 0x358c0a, - 0x373b0b, - 0x318dc4, - 0x318dc9, - 0x237ec8, - 0x247ec5, - 0x39408a, - 0x260cc7, - 0x32be04, - 0x38d8c3, - 0x208e03, - 0x233e84, - 0x231103, - 0x213ec3, - 0x220a04, - 0x217383, - 0x270203, - 0x2dbd86, - 0x2bf144, - 0x21d283, - 0x259003, - 0x216203, + 0x248f47, + 0x2ff785, + 0x2ff787, + 0x325bc5, + 0x39f0c3, + 0x2242c8, + 0x35ebca, + 0x204f83, + 0x21314a, + 0x3bff06, + 0x26408f, + 0x3baa89, + 0x2f4750, + 0x2f9108, + 0x2d1849, + 0x299947, + 0x28638f, + 0x328d04, + 0x2db204, + 0x21f3c6, + 0x23ba86, + 0x3a284a, + 0x27dbc6, + 0x33f107, + 0x30b248, + 0x30b447, + 0x30c547, + 0x30d50a, + 0x30f38b, + 0x370545, + 0x2e0ac8, + 0x22fbc3, + 0x3b470c, + 0x341f0f, + 0x23964d, + 0x25e247, + 0x352149, + 0x245fc7, + 0x25e708, + 0x3ca84c, + 0x2b88c8, + 0x271cc8, + 0x32d80e, + 0x33fa94, + 0x33ffa4, + 0x35cd8a, + 0x37afcb, + 0x31a844, + 0x31a849, + 0x237088, + 0x24cb85, + 0x3728ca, + 0x264707, + 0x32a1c4, + 0x203a83, + 0x20d183, + 0x2385c4, + 0x2355c3, + 0x214d83, + 0x224604, + 0x219a43, + 0x272203, + 0x2d9fc6, + 0x2bf0c4, + 0x222103, + 0x2482c3, + 0x21a803, 0x2000c2, - 0x38d8c3, - 0x208e02, - 0x208e03, - 0x233e84, - 0x231103, - 0x213ec3, - 0x217383, - 0x2dbd86, - 0x21d283, - 0x259003, - 0x120648, - 0x208e03, - 0x231103, - 0x3d0943, - 0x21d283, - 0xe6143, - 0x259003, - 0x120648, - 0x208e03, - 0x231103, - 0x213ec3, - 0x270203, - 0x2bf144, - 0x21d283, - 0x259003, + 0x203a83, + 0x207c02, + 0x20d183, + 0x2385c4, + 0x2355c3, + 0x214d83, + 0x219a43, + 0x2d9fc6, + 0x222103, + 0x2482c3, + 0x1513c8, + 0x20d183, + 0x2355c3, + 0x3d0443, + 0x222103, + 0xe6003, + 0x2482c3, + 0x1513c8, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x272203, + 0x2bf0c4, + 0x222103, + 0x2482c3, 0x2000c2, - 0x25c183, - 0x208e02, - 0x231103, - 0x213ec3, - 0x270203, - 0x21d283, - 0x259003, + 0x308bc3, + 0x207c02, + 0x2355c3, + 0x214d83, + 0x272203, + 0x222103, + 0x2482c3, 0x200f82, - 0x248182, - 0x208e02, - 0x208e03, - 0x20f982, + 0x24ce42, + 0x207c02, + 0x20d183, + 0x201c42, 0x2005c2, - 0x220a04, - 0x20ac44, - 0x235a82, - 0x2bf144, + 0x224604, + 0x215584, + 0x358582, + 0x2bf0c4, 0x2003c2, - 0x259003, - 0x216203, - 0x25c906, - 0x22a342, - 0x203642, - 0x220e82, - 0x4ba0df03, - 0x4be2c783, - 0x58fc6, - 0x58fc6, - 0x2879c4, - 0x214b83, - 0x1930a, - 0x112fcc, - 0xaacc, - 0xca64d, - 0xf8945, - 0x8b88c, - 0x67c47, - 0x10ec6, - 0x15e08, - 0x18dc7, - 0x1e748, - 0x17ba8a, - 0x103647, - 0x4ca8bac5, - 0xde0c9, - 0x32d0b, - 0x1c5b0b, - 0x7a748, - 0x15a49, - 0x1cd6ca, - 0x13f30e, - 0x1152cd, - 0x1443f8b, - 0xdf90a, - 0x1f484, - 0x68486, - 0x179b48, - 0x886c8, - 0x32fc7, - 0x1fd85, - 0x92f47, - 0x7c349, - 0x1118c7, - 0x667c8, - 0x107209, - 0x4a884, - 0x4db85, - 0x13bace, - 0x6d80d, - 0x7a548, - 0x4cf6af86, - 0x4d96af88, - 0xb4288, - 0x13aad0, - 0x54dcc, - 0x65b47, - 0x66607, - 0x6a9c7, - 0x70387, - 0xafc2, - 0x28c7, - 0xef4c, - 0x191b85, - 0x16bd07, - 0xa5606, - 0xa66c9, - 0xa80c8, - 0x55402, + 0x2482c3, + 0x21a803, + 0x25cb86, + 0x22e042, + 0x203582, + 0x224a82, + 0x4be10bc3, + 0x4c230b03, + 0x5c6c6, + 0x5c6c6, + 0x28a904, + 0x2182c3, + 0x1dc4a, + 0x11388c, + 0x1540c, + 0xca9cd, + 0xf4d45, + 0x8e2cc, + 0x39e47, + 0x15a46, + 0x1a408, + 0x1d707, + 0x21848, + 0x18248a, + 0x102a47, + 0x4ce8e505, + 0xdbcc9, + 0x3744b, + 0x1c444b, + 0x7c948, + 0x1a049, + 0x1cc2ca, + 0x13db0e, + 0x115a4d, + 0x144844b, + 0xdd2ca, + 0x23084, + 0x6b706, + 0x4a808, + 0x83b88, + 0x37707, + 0x23985, + 0x94d87, + 0x7e409, + 0x112187, + 0x6a488, + 0x107689, + 0x50e84, + 0x51c45, + 0x13a2ce, + 0x15974d, + 0x7c748, + 0x4d36ea46, + 0x4dd6ea48, + 0xb32c8, + 0x1392d0, + 0x5808c, + 0x69487, + 0x6a2c7, + 0x6d887, + 0x72387, + 0xdc82, + 0x67c7, + 0x12ccc, + 0x171205, + 0x76007, + 0xa7806, + 0xa8709, + 0xaa248, + 0x586c2, 0x5c2, - 0x3d44b, - 0xe6007, - 0x11eb09, - 0x6b109, - 0x1656c8, - 0xb2d02, - 0x1a6cc9, - 0xd98ca, - 0x2306, - 0xce389, - 0xdf887, - 0xdffc9, - 0xe0d48, - 0xe1d47, - 0xe42c9, - 0xe6945, - 0xe6cd0, - 0x1d22c6, - 0x129cc5, - 0x8f4c7, - 0x11f04d, - 0x43105, - 0x25f46, - 0xee247, - 0xf5558, - 0x111c48, - 0x210a, - 0x8782, - 0x5924a, - 0x7324d, + 0x3cf0b, + 0xe5ec7, + 0x157cc9, + 0x5f3c9, + 0x168708, + 0xb38c2, + 0x1a4789, + 0xd300a, + 0x6206, + 0xcee09, + 0xdd247, + 0xdd989, + 0xe0348, + 0xe1347, + 0xe27c9, + 0xe6805, + 0xe6b90, + 0x1c9186, + 0x127cc5, + 0x165807, + 0x1ce90d, + 0x47245, + 0x29b46, + 0xeef07, + 0xf5b58, + 0x112508, + 0x600a, + 0x4e42, + 0x5768a, + 0x6f10d, 0x1002, - 0xc8346, - 0x8e4c8, - 0x49148, - 0x6e6c9, - 0x10b908, - 0x7f98e, - 0x18307, - 0x10668d, - 0xfbec5, - 0x2648, - 0x1ad488, - 0x106c86, - 0x67c2, - 0xdc586, - 0x3f5c6, + 0xea506, + 0x90f08, + 0x4f208, + 0x70609, + 0x10bbc8, + 0x7a84e, + 0x5b0c7, + 0x10670d, + 0xfc445, + 0x6548, + 0x1aaec8, + 0x107106, + 0xab42, + 0xda7c6, + 0x44a06, 0x1242, 0x401, - 0x5f787, - 0x5d203, - 0x4d2f5dc4, - 0x4d694cc3, + 0x627c7, + 0x60203, + 0x4d6f63c4, + 0x4da97703, 0xc1, - 0x12bc6, + 0x17746, 0xc1, 0x201, - 0x12bc6, - 0x5d203, - 0x156ca05, - 0x245a04, - 0x208e03, - 0x24ea84, - 0x220a04, - 0x21d283, - 0x220085, - 0x216cc3, - 0x202203, - 0x2fc845, - 0x202043, - 0x4ea08e03, - 0x231103, - 0x213ec3, + 0x17746, + 0x60203, + 0x1476d05, + 0x248084, + 0x20d183, + 0x2526c4, + 0x224604, + 0x222103, + 0x223c85, + 0x21b2c3, + 0x206103, + 0x3c0045, + 0x2020c3, + 0x4ee0d183, + 0x2355c3, + 0x214d83, 0x200181, - 0x270203, - 0x20ac44, - 0x2bf144, - 0x21d283, - 0x259003, - 0x211303, - 0x120648, + 0x272203, + 0x215584, + 0x2bf0c4, + 0x222103, + 0x2482c3, + 0x215e83, + 0x1513c8, 0x2000c2, - 0x38d8c3, - 0x208e02, - 0x208e03, - 0x231103, - 0x3d0943, + 0x203a83, + 0x207c02, + 0x20d183, + 0x2355c3, + 0x3d0443, 0x2005c2, - 0x220a04, - 0x217383, - 0x270203, - 0x21d283, - 0x214b83, - 0x259003, - 0x202043, - 0x120648, - 0x343a82, - 0x1018c7, - 0x8e02, - 0x126b05, - 0x54f0f, - 0x1582ac8, - 0x10bc8e, - 0x4fa23802, - 0x32b588, - 0x223c86, - 0x2c6046, - 0x223607, - 0x4fe04bc2, - 0x503bca88, - 0x22208a, - 0x2655c8, - 0x204342, - 0x335a89, - 0x326987, - 0x213506, - 0x220409, - 0x206084, - 0x2115c6, - 0x2c6444, - 0x201904, - 0x259c09, - 0x303b06, - 0x2e95c5, - 0x253585, - 0x22bc07, - 0x2c2f47, - 0x29f204, - 0x223846, - 0x2f6cc5, - 0x2acdc5, - 0x30fb85, - 0x214487, - 0x309045, - 0x32a249, - 0x38a945, - 0x2fa744, - 0x370a07, - 0x32744e, - 0x390909, - 0x38fe49, - 0x324386, - 0x2412c8, - 0x2f02cb, - 0x36230c, - 0x344d86, - 0x36c487, - 0x2b2745, - 0x2e53ca, - 0x219689, - 0x348949, - 0x38e9c6, - 0x301505, - 0x247a45, - 0x331709, - 0x30fd0b, - 0x277d46, - 0x34aa86, - 0x20af04, - 0x28d346, - 0x246e48, - 0x3c46c6, - 0x26ddc6, - 0x204688, - 0x206607, - 0x206e49, - 0x207645, - 0x120648, - 0x292ec4, - 0x30c804, - 0x20ea85, - 0x3b32c9, - 0x21f107, - 0x21f10b, - 0x22294a, - 0x226b05, - 0x5060da02, - 0x2ad187, - 0x50a26e08, - 0x211cc7, - 0x2df085, - 0x32e6ca, - 0x8e02, - 0x25324b, - 0x27b0ca, - 0x25ce46, - 0x20e243, - 0x2d58cd, - 0x39ea8c, - 0x20fc4d, - 0x24a3c5, - 0x36efc5, - 0x3945c7, - 0x215609, - 0x221f86, - 0x257cc5, - 0x30ad88, - 0x28d243, - 0x2e9088, - 0x28d248, - 0x2c7147, - 0x34c0c8, - 0x39dd09, - 0x2e2387, - 0x312107, - 0x335908, - 0x2f9e44, - 0x2f9e47, - 0x292b08, - 0x359286, - 0x35d50f, - 0x31ed07, - 0x355006, - 0x22ea45, - 0x221003, - 0x248f07, - 0x37ef43, - 0x24e146, - 0x2500c6, - 0x250946, - 0x291805, - 0x268743, - 0x3a6948, - 0x3809c9, - 0x39f44b, - 0x250ac8, - 0x252dc5, - 0x254145, - 0x50e2ec42, - 0x2a8e09, - 0x220a87, - 0x25cd85, - 0x259b07, - 0x25c506, - 0x3785c5, - 0x25d78b, - 0x25fac4, - 0x265185, - 0x2652c7, - 0x2776c6, - 0x277b05, - 0x285807, - 0x285f87, - 0x2e7784, - 0x28b68a, - 0x28c0c8, - 0x2bcfc9, - 0x238cc5, - 0x362b06, - 0x24700a, - 0x253486, - 0x269007, - 0x2bcc8d, - 0x2a3509, - 0x3a5c45, - 0x395787, - 0x327848, - 0x38a3c8, - 0x39e787, - 0x205e06, - 0x227647, - 0x24fc83, - 0x303a84, - 0x375d85, - 0x3ab2c7, - 0x3af6c9, - 0x2678c8, - 0x3c8385, - 0x245dc4, - 0x250c85, - 0x25fc8d, - 0x205002, - 0x2c1f46, - 0x2c8286, - 0x30cfca, - 0x396106, - 0x39ca85, - 0x38b185, - 0x38b187, - 0x3aa28c, - 0x2b410a, - 0x28d006, - 0x2db6c5, - 0x28d186, - 0x28d4c7, - 0x28f186, - 0x29170c, - 0x220549, - 0x51213047, - 0x293cc5, - 0x293cc6, - 0x294748, - 0x24da85, - 0x2a4205, - 0x2a4988, - 0x2a4b8a, - 0x5167c042, - 0x51a0bf02, - 0x2d24c5, - 0x2782c3, - 0x245308, - 0x204c03, - 0x2a4e04, - 0x268c0b, - 0x204c08, - 0x350b48, - 0x51f6b749, - 0x2a99c9, - 0x2aa106, - 0x2ab148, - 0x2ab349, - 0x2ac5c6, - 0x2ac745, - 0x24a1c6, - 0x2adc89, - 0x38e0c7, - 0x22b646, - 0x302b47, - 0x38e387, - 0x217b44, - 0x52311f49, - 0x281d08, - 0x3bc988, - 0x328207, - 0x2cb0c6, - 0x215409, - 0x2c6707, - 0x25594a, - 0x256ec8, - 0x212407, - 0x2131c6, - 0x28f2ca, - 0x3a0ac8, - 0x2c7d05, - 0x225e45, - 0x305d47, - 0x371e49, - 0x309e0b, - 0x32a708, - 0x38a9c9, - 0x250ec7, + 0x224604, + 0x219a43, + 0x272203, + 0x222103, + 0x2182c3, + 0x2482c3, + 0x2020c3, + 0x1513c8, + 0x341c82, + 0x1cdf07, + 0x7c02, + 0x18f505, + 0x581cf, + 0x1589e48, + 0x10bf4e, + 0x4fe27402, + 0x329948, + 0x227886, + 0x2c5b46, + 0x227207, + 0x50202842, + 0x507ba908, + 0x225c8a, + 0x268f08, + 0x208e82, + 0x3447c9, + 0x370587, + 0x218086, + 0x224009, + 0x20a484, + 0x216146, + 0x2c5f44, + 0x205804, + 0x25d1c9, + 0x302f06, + 0x2b4745, + 0x256445, + 0x22ffc7, + 0x2c30c7, + 0x29fd84, + 0x227446, + 0x2f6f85, + 0x2ac8c5, + 0x310445, + 0x218a47, + 0x3094c5, + 0x328249, + 0x392285, + 0x2fab04, + 0x3786c7, + 0x3908ce, + 0x3265c9, + 0x325849, + 0x323946, + 0x245408, + 0x2eb60b, + 0x364ccc, + 0x346cc6, + 0x276787, + 0x2b2905, + 0x2e528a, + 0x21dfc9, + 0x322b09, + 0x393086, + 0x301605, + 0x24c745, + 0x330609, + 0x3105cb, + 0x27a486, + 0x34b706, + 0x20dbc4, + 0x28fd86, + 0x24bb48, + 0x3c3006, + 0x23a186, + 0x2091c8, + 0x20a987, + 0x20b1c9, + 0x20b9c5, + 0x1513c8, + 0x294d04, + 0x30cac4, + 0x212805, + 0x3b09c9, + 0x222d07, + 0x222d0b, + 0x22654a, + 0x22a705, + 0x50a038c2, + 0x2acc87, + 0x50e2aa08, + 0x216847, + 0x2dcc85, + 0x32d44a, + 0x7c02, + 0x25610b, + 0x27d18a, + 0x25fe46, + 0x210f03, + 0x36894d, + 0x39bd0c, + 0x2139cd, + 0x24ec85, + 0x376c85, + 0x372e07, + 0x218749, + 0x225b86, + 0x263b45, + 0x2d7ec8, + 0x28fc83, + 0x2ecdc8, + 0x28fc88, + 0x2c6c47, + 0x34c588, + 0x39af89, + 0x2de707, + 0x3129c7, + 0x344648, + 0x2e8184, + 0x2e8187, + 0x294948, + 0x35d406, + 0x35fecf, + 0x239b07, + 0x3559c6, + 0x2318c5, + 0x224c03, + 0x24dcc7, + 0x385943, + 0x251d86, + 0x2540c6, + 0x254946, + 0x293645, + 0x26b9c3, + 0x3a4408, + 0x387d49, + 0x39c6cb, + 0x254ac8, + 0x255c85, + 0x257185, + 0x51231ac2, + 0x2aaf89, + 0x224687, + 0x25fd85, + 0x25d0c7, + 0x25f7c6, + 0x37ed85, + 0x260acb, + 0x263004, + 0x268ac5, + 0x268c07, + 0x279e06, + 0x27a245, + 0x2884c7, + 0x289287, + 0x2e4704, + 0x28e0ca, + 0x28eb08, + 0x2bcf49, + 0x23e5c5, + 0x3654c6, + 0x24bd0a, + 0x256346, + 0x26bf07, + 0x2bcc0d, + 0x2a5449, + 0x3a3705, + 0x373fc7, + 0x390cc8, + 0x390348, + 0x39ba07, + 0x20a206, + 0x22c047, + 0x252f03, + 0x302e84, + 0x37c905, + 0x3a8d07, + 0x3ace49, + 0x23a4c8, + 0x3cab05, + 0x248344, + 0x254c85, + 0x2631cd, + 0x205242, + 0x2c20c6, + 0x2ea446, + 0x30d28a, + 0x3936c6, + 0x399d05, + 0x205245, + 0x205247, + 0x3a7ccc, + 0x2b314a, + 0x28fa46, + 0x2d9905, + 0x28fbc6, + 0x28ff07, + 0x291bc6, + 0x29354c, + 0x224149, + 0x51617bc7, + 0x296585, + 0x296586, + 0x297188, + 0x250d85, + 0x2a6405, + 0x2a6b88, + 0x2a6d8a, + 0x51a7e102, + 0x51e0ebc2, + 0x2d21c5, + 0x277c03, + 0x2497c8, + 0x207983, + 0x2a7004, + 0x26880b, + 0x209748, + 0x303c48, + 0x5238f309, + 0x2abb09, + 0x2ac246, + 0x2ae888, + 0x2aea89, + 0x2af886, + 0x2afa05, + 0x24ea86, + 0x2afec9, + 0x392787, + 0x3c6e06, + 0x2d2787, + 0x392a47, + 0x21c844, + 0x52712809, + 0x284988, + 0x3ba808, + 0x391687, + 0x2cb446, + 0x218549, + 0x2c6207, + 0x258c0a, + 0x25a188, + 0x216f87, + 0x217d46, + 0x36560a, + 0x39dd48, + 0x2e9ec5, + 0x229a45, + 0x2fca87, + 0x301f49, + 0x379b0b, + 0x31fe88, + 0x392309, + 0x254ec7, 0x2b974c, - 0x2ba08c, - 0x2ba38a, - 0x2ba60c, - 0x2c5fc8, - 0x2c61c8, - 0x2c63c4, - 0x2c68c9, - 0x2c6b09, - 0x2c6d4a, - 0x2c6fc9, - 0x2c7307, - 0x3b4c4c, - 0x233706, - 0x2c9548, - 0x253546, - 0x387786, - 0x3a5b47, - 0x325008, - 0x3295cb, - 0x211b87, - 0x234489, - 0x379589, - 0x24ec07, - 0x257644, - 0x271887, - 0x39c2c6, - 0x2114c6, - 0x2f4c85, - 0x24b3c8, - 0x292044, - 0x292046, - 0x2b3fcb, - 0x32e2c9, - 0x214386, - 0x214609, - 0x20eb46, - 0x333088, - 0x221403, - 0x301685, - 0x2676c9, - 0x26df05, - 0x305b84, - 0x276bc6, - 0x23c405, - 0x255146, - 0x30ee47, - 0x32d506, - 0x22a24b, - 0x375007, - 0x2528c6, - 0x22ef46, - 0x22bcc6, - 0x29f1c9, - 0x2f638a, - 0x2bed45, - 0x20a38d, - 0x2a4c86, - 0x2f7946, - 0x2f4146, - 0x23e1c5, - 0x2e6fc7, - 0x2fe607, - 0x38f7ce, - 0x270203, - 0x2cb089, - 0x381c49, - 0x2e57c7, - 0x26c447, - 0x29cc45, - 0x372d05, - 0x527992cf, - 0x2d1987, - 0x2d1b48, - 0x2d2044, - 0x2d3806, - 0x52a47742, - 0x2d8e06, - 0x2dbd86, - 0x32990e, - 0x2e8eca, - 0x3ca246, - 0x3bd20a, - 0x2138c9, - 0x243445, - 0x373288, - 0x3504c6, - 0x29b008, - 0x275108, - 0x3a7b0b, - 0x223705, - 0x3090c8, - 0x2047cc, - 0x2def47, - 0x250306, - 0x3757c8, - 0x211848, - 0x52e3bbc2, - 0x20784b, - 0x218a89, - 0x219149, - 0x32e147, - 0x20a0c8, - 0x5321fac8, - 0x38b9cb, - 0x365549, - 0x283c0d, - 0x24a588, - 0x357388, - 0x53600ec2, - 0x33ec84, - 0x53a2c942, - 0x2fee46, - 0x53e04442, - 0x31984a, - 0x204246, - 0x31afc8, - 0x383408, - 0x39c6c6, - 0x23f2c6, - 0x2f94c6, - 0x372f85, - 0x238104, - 0x542b0104, - 0x350006, - 0x27b907, - 0x546e6687, - 0x26d5cb, - 0x211ec9, - 0x36f00a, - 0x38b2c4, - 0x2bdb48, - 0x22b40d, - 0x2f2009, - 0x2f2248, - 0x2f24c9, - 0x2f5544, - 0x2469c4, - 0x25ecc5, - 0x31034b, - 0x204b86, - 0x34fe45, - 0x21e009, - 0x223908, - 0x2a14c4, - 0x2e5549, - 0x353b85, - 0x2c2f88, - 0x3127c7, - 0x390248, - 0x282d86, - 0x38f407, - 0x2e0849, - 0x363cc9, - 0x229605, - 0x24f7c5, - 0x54a12482, - 0x2fa504, - 0x229045, - 0x223506, - 0x3c89c5, - 0x298387, - 0x350105, - 0x277704, - 0x324446, - 0x27ba07, - 0x22b286, - 0x3cf585, - 0x216e48, - 0x223e85, - 0x221287, - 0x2268c9, - 0x32e40a, - 0x2b0d87, - 0x2b0d8c, - 0x2e9586, - 0x379889, - 0x24d505, - 0x24d9c8, - 0x20cec3, - 0x20d945, - 0x39bf85, - 0x27f547, - 0x54e1f542, - 0x23eac7, - 0x2f51c6, - 0x33c486, - 0x2fb106, - 0x211786, - 0x353e08, - 0x238ac5, - 0x3550c7, - 0x3550cd, - 0x21c883, - 0x21c885, - 0x309987, - 0x23ee08, - 0x309545, - 0x216448, - 0x384546, - 0x2de287, - 0x2c9485, - 0x223786, - 0x3afd45, - 0x221d4a, - 0x377106, - 0x31d707, - 0x2e0c05, - 0x2fef87, - 0x303104, - 0x305b06, - 0x3731c5, - 0x20f8cb, - 0x39c149, - 0x25c28a, - 0x229688, - 0x30e308, - 0x313f0c, - 0x3235c7, - 0x34b288, - 0x34cbc8, - 0x34d005, - 0x3a440a, - 0x3b01c9, - 0x55201dc2, - 0x3cc786, - 0x2608c4, - 0x3230c9, - 0x2951c9, - 0x278dc7, - 0x2c5287, - 0x208589, - 0x23e3c8, - 0x23e3cf, - 0x228046, - 0x2ddd8b, - 0x3c1985, - 0x3c1987, - 0x2fcc89, - 0x268d46, - 0x2e54c7, - 0x2e1c05, - 0x22e4c4, - 0x267586, - 0x21f2c4, - 0x2eebc7, - 0x2cd048, - 0x55701408, - 0x302205, - 0x302347, - 0x3186c9, - 0x214944, - 0x242b88, - 0x55a55788, - 0x202e84, - 0x2faa48, - 0x389cc4, - 0x39e209, - 0x214105, - 0x55e022c2, - 0x228085, - 0x2d6b05, - 0x3955c8, - 0x232087, - 0x562008c2, - 0x2b0245, - 0x2d75c6, - 0x243a86, - 0x2fa4c8, - 0x2fbb88, - 0x3c8986, - 0x3b1ac6, - 0x301989, - 0x33c3c6, - 0x2930cb, - 0x36c945, - 0x2a6206, - 0x2f1108, - 0x290186, - 0x22b006, - 0x21690a, - 0x2a9d8a, - 0x25ff85, - 0x238b87, - 0x314c86, - 0x56604b02, - 0x309ac7, - 0x25f2c5, - 0x246f84, - 0x246f85, - 0x2bda46, - 0x271107, - 0x21b185, - 0x24b444, - 0x2aeac8, - 0x22b0c5, - 0x2e3b47, - 0x3b7ac5, - 0x221c85, - 0x2aa584, - 0x35a589, - 0x2f6b08, - 0x23c2c6, - 0x2d9a86, - 0x202b86, - 0x56bc0088, - 0x3c8707, - 0x306e0d, - 0x307d4c, - 0x308349, - 0x308589, - 0x56f6d342, - 0x3c7603, - 0x205ec3, - 0x39c385, - 0x3ab3ca, - 0x33c286, - 0x30cb85, - 0x30f004, - 0x30f00b, - 0x32fb8c, - 0x330f0c, - 0x331215, - 0x3320cd, - 0x33628f, - 0x336652, - 0x336acf, - 0x336e92, - 0x337313, - 0x3377cd, - 0x337d8d, - 0x33810e, - 0x33868e, - 0x338ecc, - 0x33928c, - 0x3396cb, - 0x33a5ce, - 0x33aed2, - 0x33c04c, - 0x33c610, - 0x345052, - 0x34624c, - 0x34690d, - 0x346c4c, - 0x349d51, - 0x34ac0d, - 0x34d5cd, - 0x34dbca, - 0x34de4c, - 0x34f10c, - 0x34fb4c, - 0x351e8c, - 0x355f53, - 0x3565d0, - 0x3569d0, - 0x35758d, - 0x357b8c, - 0x358949, - 0x35b78d, - 0x35bad3, - 0x35de91, - 0x35e2d3, - 0x35ee8f, - 0x35f24c, - 0x35f54f, - 0x35f90d, - 0x35ff0f, - 0x3602d0, - 0x360d4e, - 0x363f0e, - 0x364490, - 0x365fcd, - 0x36694e, - 0x366ccc, - 0x367c93, - 0x36980e, - 0x369e90, - 0x36a291, - 0x36a6cf, - 0x36aa93, - 0x36cecd, - 0x36d20f, - 0x36d5ce, - 0x36dc90, - 0x36e089, - 0x36f290, - 0x36f88f, - 0x36ff0f, - 0x3702d2, - 0x37100e, - 0x371a0d, - 0x37208d, - 0x3723cd, - 0x373e4d, - 0x37418d, - 0x3744d0, - 0x3748cb, - 0x375b4c, - 0x375ecc, - 0x3764cc, - 0x3767ce, - 0x383610, - 0x385b52, - 0x385fcb, - 0x3864ce, - 0x38684e, - 0x3870ce, - 0x38754b, - 0x5738ed16, - 0x395e0d, - 0x396294, - 0x39748d, - 0x398cd5, - 0x39a68d, - 0x39b00f, - 0x39b68f, - 0x39f70f, - 0x39face, - 0x3a004d, - 0x3a2111, - 0x3a530c, - 0x3a560c, - 0x3a590b, - 0x3a5d8c, - 0x3a614f, - 0x3a6512, - 0x3a724d, - 0x3a87cc, - 0x3a92cc, - 0x3a95cd, - 0x3a990f, - 0x3a9cce, - 0x3ab08c, - 0x3ab64d, - 0x3ab98b, - 0x3ac24c, - 0x3acb4d, - 0x3ace8e, - 0x3ad209, - 0x3ae613, - 0x3aeb4d, - 0x3aee8d, - 0x3af48c, - 0x3af90e, - 0x3b040f, - 0x3b07cc, - 0x3b0acd, - 0x3b0e0f, - 0x3b11cc, - 0x3b1e0c, - 0x3b218c, - 0x3b248c, - 0x3b2b4d, - 0x3b2e92, - 0x3b350c, - 0x3b380c, - 0x3b3b11, - 0x3b3f4f, - 0x3b430f, - 0x3b46d3, - 0x3b508e, - 0x3b540f, - 0x3b57cc, - 0x577b5b0e, - 0x3b5e8f, - 0x3b6256, - 0x3b75d2, - 0x3b988c, - 0x3ba24f, - 0x3ba8cd, - 0x3bf10f, - 0x3bf4cc, - 0x3bf7cd, - 0x3bfb0d, - 0x3c104e, - 0x3c208c, - 0x3c3a4c, - 0x3c3d50, - 0x3c6991, - 0x3c6dcb, - 0x3c720c, - 0x3c750e, - 0x3c9051, - 0x3c948e, - 0x3c980d, - 0x3ce0cb, - 0x3ce9cf, - 0x3cff94, - 0x259a02, - 0x259a02, - 0x2047c3, - 0x259a02, - 0x2047c3, - 0x259a02, - 0x206342, - 0x24a205, - 0x3c8d4c, - 0x259a02, - 0x259a02, - 0x206342, - 0x259a02, - 0x294dc5, - 0x32e405, - 0x259a02, - 0x259a02, - 0x20a842, - 0x294dc5, - 0x333289, - 0x35db8c, - 0x259a02, - 0x259a02, - 0x259a02, - 0x259a02, - 0x24a205, - 0x259a02, - 0x259a02, - 0x259a02, - 0x259a02, - 0x20a842, - 0x333289, - 0x259a02, - 0x259a02, - 0x259a02, - 0x32e405, - 0x259a02, - 0x32e405, - 0x35db8c, - 0x3c8d4c, - 0x38d8c3, - 0x208e03, - 0x231103, - 0x213ec3, - 0x220a04, - 0x21d283, - 0x259003, - 0x194a88, - 0x577c4, - 0x14b83, - 0xc8c88, + 0x2ba00c, + 0x2ba30a, + 0x2ba58c, + 0x2c5ac8, + 0x2c5cc8, + 0x2c5ec4, + 0x2c63c9, + 0x2c6609, + 0x2c684a, + 0x2c6ac9, + 0x2c6e07, + 0x3b234c, + 0x237e46, + 0x2c98c8, + 0x256406, + 0x38db46, + 0x3a3607, + 0x3245c8, + 0x3275cb, + 0x216707, + 0x238bc9, + 0x380cc9, + 0x252847, + 0x25a904, + 0x273887, + 0x399546, + 0x216046, + 0x2f1c45, + 0x24fc08, + 0x293e84, + 0x293e86, + 0x2b300b, + 0x32d049, + 0x218946, + 0x218bc9, + 0x2128c6, + 0x331f88, + 0x225003, + 0x301785, + 0x23a2c9, + 0x26b385, + 0x303544, + 0x279306, + 0x241645, + 0x258406, + 0x30f707, + 0x32b8c6, + 0x22df4b, + 0x386547, + 0x256e86, + 0x231dc6, + 0x230086, + 0x29fd49, + 0x2ef90a, + 0x2becc5, + 0x2ed50d, + 0x2a6e86, + 0x2f7b06, + 0x2f4646, + 0x243485, + 0x2e6e87, + 0x2fe9c7, + 0x38ebce, + 0x272203, + 0x2cb409, + 0x388fc9, + 0x2e5687, + 0x26edc7, + 0x29f2c5, + 0x37aa45, + 0x52b9648f, + 0x2d1a87, + 0x2d1c48, + 0x2d2944, + 0x2d2ec6, + 0x52e4c442, + 0x2d6fc6, + 0x2d9fc6, + 0x32790e, + 0x2ecc0a, + 0x207606, + 0x3bb08a, + 0x214789, + 0x2444c5, + 0x342a88, + 0x350186, + 0x29d848, + 0x34ad88, + 0x3a564b, + 0x227305, + 0x309548, + 0x20930c, + 0x2dcb47, + 0x254306, + 0x352d48, + 0x2163c8, + 0x53240e02, + 0x20bbcb, + 0x21d3c9, + 0x21da89, + 0x32cec7, + 0x211648, + 0x536236c8, + 0x201b8b, + 0x368589, + 0x28744d, + 0x24ee48, + 0x35b508, + 0x53a00ec2, + 0x33d484, + 0x53e30cc2, + 0x2ff206, + 0x54202dc2, + 0x31b2ca, + 0x208d86, + 0x3ce588, + 0x38a788, + 0x399946, + 0x2eed86, + 0x2f8e86, + 0x37acc5, + 0x23da04, + 0x5463aa04, + 0x351e06, + 0x27d9c7, + 0x54ae6547, + 0x35950b, + 0x216a49, + 0x376cca, + 0x205384, + 0x2bdac8, + 0x3c6bcd, + 0x2f2649, + 0x2f2888, + 0x2f2b09, + 0x2f5b44, + 0x24b6c4, + 0x261d05, + 0x310c0b, + 0x2096c6, + 0x351c45, + 0x221109, + 0x227508, + 0x23ab84, + 0x2e5409, + 0x356d05, + 0x2c3108, + 0x313087, + 0x325c48, + 0x285a06, + 0x38e807, + 0x2de209, + 0x366d09, + 0x358e05, + 0x24d2c5, + 0x54e17002, + 0x2fa8c4, + 0x22da45, + 0x227106, + 0x306b45, + 0x29adc7, + 0x351f05, + 0x279e44, + 0x323a06, + 0x27dac7, + 0x22f406, + 0x319205, + 0x21b448, + 0x227a85, + 0x224e87, + 0x22a4c9, + 0x32d18a, + 0x282b07, + 0x282b0c, + 0x2b4706, + 0x248149, + 0x24e905, + 0x250cc8, + 0x204683, + 0x210605, + 0x399205, + 0x281607, + 0x55223142, + 0x2ee587, + 0x2f2186, + 0x33ac86, + 0x2f7346, + 0x216306, + 0x356f88, + 0x23e3c5, + 0x355a87, + 0x355a8d, + 0x220ac3, + 0x220ac5, + 0x309e07, + 0x2ee8c8, + 0x3099c5, + 0x21aa48, + 0x3942c6, + 0x2dbe87, + 0x2c9805, + 0x227386, + 0x3ad4c5, + 0x22594a, + 0x347e06, + 0x3cf5c7, + 0x2da9c5, + 0x2fdf87, + 0x2ff344, + 0x3034c6, + 0x3429c5, + 0x21364b, + 0x3993c9, + 0x39e50a, + 0x358e88, + 0x3c7448, + 0x30e5cc, + 0x314607, + 0x347508, + 0x34bf08, + 0x34d145, + 0x37f18a, + 0x3a6ac9, + 0x556035c2, + 0x3cb386, + 0x264304, + 0x334849, + 0x297c09, + 0x27afc7, + 0x2c4d87, + 0x20c909, + 0x243688, + 0x24368f, + 0x22ca46, + 0x2db98b, + 0x3b7785, + 0x3b7787, + 0x2fd1c9, + 0x268946, + 0x2e5387, + 0x2e1205, + 0x2330c4, + 0x26b246, + 0x222ec4, + 0x2e9807, + 0x32fc08, + 0x55b01508, + 0x301c85, + 0x301dc7, + 0x31a149, + 0x218f04, + 0x246cc8, + 0x55e58a48, + 0x206d84, + 0x2fae08, + 0x38fc44, + 0x39b489, + 0x219b85, + 0x562061c2, + 0x22ca85, + 0x2d4cc5, + 0x373e08, + 0x236547, + 0x566008c2, + 0x23ab45, + 0x2d5786, + 0x244d06, + 0x2fa888, + 0x2fc108, + 0x306b06, + 0x3ad9c6, + 0x3cdfc9, + 0x33abc6, + 0x294f0b, + 0x276c45, + 0x2a8146, + 0x2ec448, + 0x295746, + 0x22f186, + 0x21af0a, + 0x2abeca, + 0x2634c5, + 0x23e487, + 0x315246, + 0x56a09642, + 0x309f47, + 0x262305, + 0x24bc84, + 0x24bc85, + 0x2bd9c6, + 0x273107, + 0x21f3c5, + 0x24fc84, + 0x305788, + 0x22f245, + 0x2e2047, + 0x3af3c5, + 0x225885, + 0x2a60c4, + 0x31df49, + 0x2f6dc8, + 0x241506, + 0x2d31c6, + 0x206a86, + 0x56fbe708, + 0x3c72c7, + 0x30728d, + 0x3081cc, + 0x3087c9, + 0x308a09, + 0x57374ac2, + 0x3c5f43, + 0x20a2c3, + 0x399605, + 0x3a8e0a, + 0x33aa86, + 0x30ce45, + 0x30f8c4, + 0x30f8cb, + 0x32e90c, + 0x32fe0c, + 0x330115, + 0x330fcd, + 0x334a8f, + 0x334e52, + 0x3352cf, + 0x335692, + 0x335b13, + 0x335fcd, + 0x33658d, + 0x33690e, + 0x336e8e, + 0x3376cc, + 0x337a8c, + 0x337ecb, + 0x338dce, + 0x3396d2, + 0x33a84c, + 0x33ae10, + 0x344fd2, + 0x345c4c, + 0x34630d, + 0x34664c, + 0x3495d1, + 0x34b88d, + 0x34decd, + 0x34e4ca, + 0x34e74c, + 0x34fa0c, + 0x35194c, + 0x35238c, + 0x35a0d3, + 0x35a750, + 0x35ab50, + 0x35b70d, + 0x35bd0c, + 0x35cac9, + 0x35e14d, + 0x35e493, + 0x360851, + 0x360c93, + 0x36184f, + 0x361c0c, + 0x361f0f, + 0x3622cd, + 0x3628cf, + 0x362c90, + 0x36370e, + 0x366f4e, + 0x3674d0, + 0x369b0d, + 0x36a48e, + 0x36a80c, + 0x36b7d3, + 0x36d2ce, + 0x36d950, + 0x36dd51, + 0x36e18f, + 0x36e553, + 0x37464d, + 0x37498f, + 0x374d4e, + 0x375410, + 0x375809, + 0x376f50, + 0x37754f, + 0x377bcf, + 0x377f92, + 0x378cce, + 0x3796cd, + 0x379dcd, + 0x37a10d, + 0x37b30d, + 0x37b64d, + 0x37b990, + 0x37bd8b, + 0x37c6cc, + 0x37ca4c, + 0x37d04c, + 0x37d34e, + 0x38a990, + 0x38bf12, + 0x38c38b, + 0x38c88e, + 0x38cc0e, + 0x38d48e, + 0x38d90b, + 0x5778e116, + 0x3933cd, + 0x393854, + 0x39460d, + 0x395e95, + 0x39790d, + 0x39828f, + 0x39890f, + 0x39c98f, + 0x39cd4e, + 0x39d2cd, + 0x3a0851, + 0x3a2dcc, + 0x3a30cc, + 0x3a33cb, + 0x3a384c, + 0x3a3c0f, + 0x3a3fd2, + 0x3a4d8d, + 0x3a630c, + 0x3a6d0c, + 0x3a700d, + 0x3a734f, + 0x3a770e, + 0x3a8acc, + 0x3a908d, + 0x3a93cb, + 0x3a9c8c, + 0x3aa58d, + 0x3aa8ce, + 0x3aac49, + 0x3abd93, + 0x3ac2cd, + 0x3ac60d, + 0x3acc0c, + 0x3ad08e, + 0x3add0f, + 0x3ae0cc, + 0x3ae3cd, + 0x3ae70f, + 0x3aeacc, + 0x3af50c, + 0x3af88c, + 0x3afb8c, + 0x3b024d, + 0x3b0592, + 0x3b0c0c, + 0x3b0f0c, + 0x3b1211, + 0x3b164f, + 0x3b1a0f, + 0x3b1dd3, + 0x3b278e, + 0x3b2b0f, + 0x3b2ecc, + 0x57bb320e, + 0x3b358f, + 0x3b3956, + 0x3b4cd2, + 0x3b6f8c, + 0x3b794f, + 0x3b7fcd, + 0x3bd78f, + 0x3bdb4c, + 0x3bde4d, + 0x3be18d, + 0x3bf70e, + 0x3c09cc, + 0x3c238c, + 0x3c2690, + 0x3c52d1, + 0x3c570b, + 0x3c5b4c, + 0x3c5e4e, + 0x3c7951, + 0x3c7d8e, + 0x3c810d, + 0x3ccccb, + 0x3cd5cf, + 0x3cfa94, + 0x25cfc2, + 0x25cfc2, + 0x209303, + 0x25cfc2, + 0x209303, + 0x25cfc2, + 0x202c02, + 0x24eac5, + 0x3c764c, + 0x25cfc2, + 0x25cfc2, + 0x202c02, + 0x25cfc2, + 0x297805, + 0x32d185, + 0x25cfc2, + 0x25cfc2, + 0x212802, + 0x297805, + 0x332189, + 0x36054c, + 0x25cfc2, + 0x25cfc2, + 0x25cfc2, + 0x25cfc2, + 0x24eac5, + 0x25cfc2, + 0x25cfc2, + 0x25cfc2, + 0x25cfc2, + 0x212802, + 0x332189, + 0x25cfc2, + 0x25cfc2, + 0x25cfc2, + 0x32d185, + 0x25cfc2, + 0x32d185, + 0x36054c, + 0x3c764c, + 0x203a83, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x224604, + 0x222103, + 0x2482c3, + 0x1732c8, + 0x5aa84, + 0x182c3, + 0xc9008, 0x2000c2, - 0x58608e02, - 0x2424c3, - 0x256e04, - 0x204a03, - 0x21cac4, - 0x22d806, - 0x210d83, - 0x300804, - 0x2d4f45, - 0x270203, - 0x21d283, - 0xe6143, - 0x259003, - 0x23628a, - 0x25c906, - 0x386bcc, - 0x120648, - 0x208e02, - 0x208e03, - 0x231103, - 0x213ec3, - 0x208e83, - 0x2dbd86, - 0x21d283, - 0x259003, - 0x216203, - 0xa5e48, - 0xf8945, - 0x1c5c49, - 0x5202, - 0x59afd885, - 0xf8945, - 0x67c47, - 0x6e808, - 0xbd0e, - 0x89792, - 0x18cecb, - 0x103746, - 0x59e8bac5, - 0x5a28bacc, - 0x38e07, - 0xeb207, - 0xbe30a, - 0x3c550, - 0x18e505, - 0xb19cb, - 0x886c8, - 0x32fc7, - 0x56a8b, - 0x7c349, - 0x132687, - 0x1118c7, - 0x77f87, - 0x32f06, - 0x667c8, - 0x5a835d46, - 0x49087, - 0x6d80d, - 0xbdcd0, - 0x5ac05642, - 0x7a548, - 0x5b2d0, - 0x17930c, - 0x5b3827cd, - 0x5df88, - 0x5e40b, - 0x6ba87, - 0x57389, - 0x59086, - 0x94948, - 0x1742, - 0x7154a, - 0xe9407, - 0x16bd07, - 0xa66c9, - 0xa80c8, - 0x111185, - 0xf360e, - 0x225ce, - 0x15440f, - 0x11eb09, - 0x6b109, - 0x87e8b, - 0x9fc0f, - 0xae04c, - 0x198a0b, - 0xcf508, - 0xebb87, - 0x100ac8, - 0x13cf8b, - 0x1406cc, - 0x15820c, - 0x16150c, - 0x16934d, - 0x1656c8, - 0xc7c82, - 0x1a6cc9, - 0xf3088, - 0x1a388b, - 0xcb2c6, - 0xd6f4b, - 0x13aa0b, - 0xe134a, - 0xe1f05, - 0xe6cd0, - 0xe9706, - 0x12dc06, - 0x129cc5, - 0x8f4c7, - 0xf99c8, - 0xee247, - 0xee507, - 0xfb647, - 0xfec8a, - 0x1204ca, - 0xc8346, - 0x9268d, - 0x49148, - 0x10b908, - 0xaa4c9, - 0xb8dc5, - 0xfe7cc, - 0x16954b, - 0x171d84, - 0x106a49, - 0x106c86, - 0x1557c6, - 0xbb946, - 0x3642, - 0x3f5c6, - 0x204b, - 0x113d87, + 0x58a07c02, + 0x246603, + 0x25a0c4, + 0x202b03, + 0x21ee44, + 0x232406, + 0x215903, + 0x300c44, + 0x2d3dc5, + 0x272203, + 0x222103, + 0xe6003, + 0x2482c3, + 0x2ed18a, + 0x25cb86, + 0x38cf8c, + 0x1513c8, + 0x207c02, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x20d203, + 0x2d9fc6, + 0x222103, + 0x2482c3, + 0x21a803, + 0xa7d88, + 0xf4d45, + 0x1c4589, + 0x3742, + 0x59efddc5, + 0xf4d45, + 0x39e47, + 0x70748, + 0xe9ce, + 0x8bfd2, + 0x308b, + 0x102b46, + 0x5a28e505, + 0x5a68e50c, + 0x3e707, + 0xdf5c7, + 0xbe28a, + 0x41790, + 0x192bc5, + 0xb1b8b, + 0x83b88, + 0x37707, + 0x59d4b, + 0x7e409, + 0x131587, + 0x112187, + 0x7a6c7, + 0x37646, + 0x6a488, + 0x5ac39c86, + 0x4f147, + 0x15974d, + 0xbdc50, + 0x5b00b782, + 0x7c748, + 0x5e890, + 0x180a4c, + 0x5b789b4d, + 0x60fc8, + 0x6144b, + 0x6e407, + 0x5a649, + 0x5c786, + 0x97388, + 0x5642, + 0x7354a, + 0x82987, + 0x76007, + 0xa8709, + 0xaa248, + 0x111a45, + 0xf3b0e, + 0x261ce, + 0x15758f, + 0x157cc9, + 0x5f3c9, + 0x8334b, + 0x967cf, + 0xafbcc, + 0x11cd4b, + 0xcff88, + 0xf34c7, + 0x100f08, + 0x13b78b, + 0x13eecc, + 0x15c38c, + 0x163ecc, + 0x16ce0d, + 0x168708, + 0xc7782, + 0x1a4789, + 0x148108, + 0x1a1f0b, + 0xcb646, + 0xd510b, + 0x13920b, + 0xe094a, + 0xe1505, + 0xe6b90, + 0xe8646, + 0x12c986, + 0x127cc5, + 0x165807, + 0xf9388, + 0xeef07, + 0xef1c7, + 0xfd007, + 0xff04a, + 0x15124a, + 0xea506, + 0x944cd, + 0x4f208, + 0x10bbc8, + 0xa6009, + 0xb8c45, + 0xfeb8c, + 0x16d00b, + 0x179a44, + 0x106ec9, + 0x107106, + 0x156186, + 0xbb8c6, + 0x3582, + 0x44a06, + 0x5f4b, + 0x114487, 0x1242, - 0xcd4c5, - 0x19fc4, + 0xcdf45, + 0x1e904, 0x101, - 0x64dc3, - 0x5a678486, - 0x94cc3, + 0x62c43, + 0x5aa77dc6, + 0x97703, 0x382, - 0x928c4, - 0x4342, - 0x879c4, + 0x1f84, + 0x8e82, + 0x8a904, 0x882, - 0x7982, + 0x34c2, 0xbc2, - 0x120f02, + 0x120542, 0xf82, - 0x8bac2, - 0x6a82, - 0x142382, - 0x34942, - 0x18982, - 0x8a42, - 0xa182, - 0x31103, + 0x8e502, + 0xae02, + 0x2d42, + 0x39082, + 0x1d2c2, + 0x3282, + 0x11702, + 0x355c3, 0x942, - 0x2bc2, - 0x17242, + 0x6ac2, + 0x19902, 0x1482, 0x642, - 0x2f4c2, - 0x55402, - 0x7782, - 0xad02, + 0x33842, + 0x586c2, + 0x7842, + 0x15642, 0x5c2, - 0x17383, + 0x19a43, 0xb02, - 0x2a02, - 0xb2d02, - 0x6f42, - 0x4c82, - 0xbb02, - 0x11602, - 0x9d082, - 0x2302, - 0x127182, - 0x6cac2, - 0x7c02, - 0x1d283, + 0x2c82, + 0xb38c2, + 0xb2c2, + 0x4942, + 0xe7c2, + 0x16182, + 0x9f702, + 0x2002, + 0x126302, + 0x6f582, + 0xbf82, + 0x22103, 0x602, - 0x3bbc2, - 0x1c02, + 0x40e02, + 0x1a42, 0x1202, - 0x29585, - 0x59c2, - 0x3eec2, - 0x40083, + 0x158d85, + 0x9dc2, + 0x4c42, + 0x43dc3, 0x682, - 0x8782, + 0x4e42, 0x1002, - 0x5502, - 0x11782, + 0x2c42, + 0x16302, 0x8c2, - 0x67c2, - 0x3642, - 0x7d85, - 0x5b606342, - 0x5bae3343, - 0xa203, - 0x5be06342, - 0xa203, - 0x82687, - 0x210443, + 0xab42, + 0x3582, + 0xc105, + 0x5ba02c02, + 0x5bfba083, + 0x11783, + 0x5c202c02, + 0x11783, + 0x85307, + 0x2141c3, 0x2000c2, - 0x208e03, - 0x231103, - 0x3d0943, + 0x20d183, + 0x2355c3, + 0x3d0443, 0x2005c3, - 0x208e83, - 0x21d283, - 0x214b83, - 0x259003, - 0x294d03, - 0x11243, - 0x120648, - 0x208e03, - 0x231103, - 0x3d0943, - 0x270203, - 0x21d283, - 0x214b83, - 0xe6143, - 0x259003, - 0x208e03, - 0x231103, - 0x259003, - 0x208e03, - 0x231103, - 0x213ec3, + 0x20d203, + 0x222103, + 0x2182c3, + 0x2482c3, + 0x297743, + 0x15dc3, + 0x1513c8, + 0x20d183, + 0x2355c3, + 0x3d0443, + 0x272203, + 0x222103, + 0x2182c3, + 0xe6003, + 0x2482c3, + 0x20d183, + 0x2355c3, + 0x2482c3, + 0x20d183, + 0x2355c3, + 0x214d83, 0x200181, - 0x270203, - 0x21d283, - 0x24fc43, - 0x259003, - 0x195d04, - 0x38d8c3, - 0x208e03, - 0x231103, - 0x209843, - 0x3d0943, - 0x27f443, - 0x23c9c3, - 0x2a8bc3, - 0x284983, - 0x213ec3, - 0x220a04, - 0x21d283, - 0x259003, - 0x202043, - 0x38c384, - 0x25fe83, - 0x38c3, - 0x227303, - 0x38d308, - 0x28f304, + 0x272203, + 0x222103, + 0x252ec3, + 0x2482c3, + 0x174544, + 0x203a83, + 0x20d183, + 0x2355c3, + 0x211e83, + 0x3d0443, + 0x281503, + 0x241c03, + 0x2aad43, + 0x2bd583, + 0x214d83, + 0x224604, + 0x222103, + 0x2482c3, + 0x2020c3, + 0x202544, + 0x2633c3, + 0x8403, + 0x3c3103, + 0x2034c8, + 0x307c84, 0x20020a, - 0x23d346, - 0x117804, - 0x370707, - 0x21c44a, - 0x227f09, - 0x3aadc7, - 0x3b678a, - 0x38d8c3, - 0x2d254b, - 0x2bd549, - 0x202c85, - 0x33be87, - 0x8e02, - 0x208e03, - 0x21d4c7, - 0x375445, - 0x2c6549, - 0x231103, - 0x2bb386, - 0x2c5803, - 0xf5243, - 0x10e606, - 0x193e06, - 0x10d07, - 0x225046, - 0x31a4c5, - 0x207707, - 0x30c0c7, - 0x5e613ec3, - 0x346487, - 0x2bba43, - 0x245085, - 0x220a04, - 0x26eec8, - 0x37170c, - 0x340345, - 0x2a3686, - 0x21d387, - 0x225707, - 0x260087, - 0x266408, - 0x30d6cf, - 0x38ab85, - 0x2425c7, - 0x28c787, - 0x28c8ca, - 0x30abc9, - 0x30e745, - 0x3135ca, - 0x128546, - 0x2c5885, - 0x373d44, - 0x383346, - 0x2d2fc7, - 0x2c7b87, - 0x38fb08, - 0x221405, - 0x375346, - 0x26dd45, - 0x233b85, - 0x28b404, - 0x39c5c7, - 0x353c4a, - 0x24f108, - 0x36db06, - 0x8e83, - 0x2e4345, - 0x35d346, - 0x3b4e86, - 0x329bc6, - 0x270203, - 0x3a74c7, - 0x28c705, - 0x21d283, - 0x2e160d, - 0x214b83, - 0x38fc08, - 0x3812c4, - 0x2779c5, - 0x2a4e46, - 0x218806, - 0x2a6107, - 0x2a8c07, - 0x290605, - 0x259003, - 0x2ebc87, - 0x257509, - 0x32de49, - 0x20e64a, - 0x207d42, - 0x245044, - 0x2e9c44, - 0x329487, - 0x23e988, - 0x2ef349, - 0x21c749, - 0x2f1307, - 0x2f0846, - 0xf3386, - 0x2f5544, - 0x2f5b4a, - 0x2f8508, - 0x2f9389, - 0x30dec6, - 0x2b5c85, - 0x24efc8, - 0x2cb70a, - 0x294003, - 0x38c506, - 0x2f1407, - 0x22c005, - 0x381185, - 0x3add43, - 0x26fdc4, - 0x225e05, - 0x286087, - 0x2f6c45, - 0x342c46, - 0x1c8885, - 0x288e03, - 0x3ca309, - 0x27778c, - 0x3a500c, - 0x2d6d48, - 0x2c3907, - 0x3034c8, - 0x30428a, - 0x304c8b, - 0x2bd688, - 0x218908, - 0x233606, - 0x202a45, - 0x39344a, - 0x2e3385, - 0x2022c2, - 0x2c9347, - 0x250606, - 0x36e805, - 0x372949, - 0x279bc5, - 0x374d85, - 0x2f0e09, - 0x35d286, - 0x3b6e88, - 0x245143, - 0x225186, - 0x276b06, - 0x3133c5, - 0x3133c9, - 0x2efa89, - 0x27e5c7, - 0x115a84, - 0x315a87, - 0x21c649, - 0x233985, - 0x38208, - 0x33ef45, - 0x36b585, - 0x256289, - 0x201b42, - 0x2afb04, + 0x23ce06, + 0x114104, + 0x3783c7, + 0x22068a, + 0x22c909, + 0x3a8807, + 0x3b3e8a, + 0x203a83, + 0x2d224b, + 0x2bd4c9, + 0x206b85, + 0x33a687, + 0x7c02, + 0x20d183, + 0x222347, + 0x353005, + 0x2c6049, + 0x2355c3, + 0x2bb306, + 0x2c5303, + 0xf2203, + 0x10e9c6, + 0x172646, + 0x15887, + 0x228c46, + 0x31bf45, + 0x20ba87, + 0x30c387, + 0x5ea14d83, + 0x345e87, + 0x2bb9c3, + 0x249545, + 0x224604, + 0x270e08, + 0x3793cc, + 0x33eb45, + 0x2a55c6, + 0x222207, + 0x229307, + 0x256fc7, + 0x25f5c8, + 0x30d98f, + 0x3924c5, + 0x246707, + 0x28f1c7, + 0x28f30a, + 0x2d7d09, + 0x30a285, + 0x30eb0a, + 0x1919c6, + 0x2c5385, + 0x37b204, + 0x38a6c6, + 0x2e31c7, + 0x2c7687, + 0x38ef08, + 0x225005, + 0x352f06, + 0x23a105, + 0x2382c5, + 0x28de44, + 0x399847, + 0x356dca, + 0x242788, + 0x375286, + 0xd203, + 0x2e2845, + 0x35fd06, + 0x3b2586, + 0x327bc6, + 0x272203, + 0x3a5007, + 0x28f145, + 0x222103, + 0x2e0c0d, + 0x2182c3, + 0x38f008, + 0x388644, + 0x27a105, + 0x2a7046, + 0x21d146, + 0x2a8047, + 0x2aad87, + 0x365cc5, + 0x2482c3, + 0x2f35c7, + 0x25a7c9, + 0x32cbc9, + 0x2123ca, + 0x20c0c2, + 0x249504, + 0x2e8b84, + 0x327487, + 0x2ee448, + 0x2f0149, + 0x220989, + 0x2f1287, + 0x2ebb86, + 0xf3886, + 0x2f5b44, + 0x2f614a, + 0x2f86c8, + 0x2f8d49, + 0x30e186, + 0x2b5805, + 0x242648, + 0x2cba8a, + 0x295a83, + 0x2026c6, + 0x2f1387, + 0x22f985, + 0x388505, + 0x3ab783, + 0x271dc4, + 0x229a05, + 0x289387, + 0x2f6f05, + 0x2fc946, + 0x106a05, + 0x2076c3, + 0x2076c9, + 0x279ecc, + 0x2e004c, + 0x2d4f08, + 0x2bf987, + 0x3028c8, + 0x30424a, + 0x304c4b, + 0x2bd608, + 0x21d248, + 0x237d46, + 0x206945, + 0x20498a, + 0x3ba0c5, + 0x2061c2, + 0x2c96c7, + 0x254606, + 0x3764c5, + 0x37a689, + 0x27bdc5, + 0x3862c5, + 0x2ec149, + 0x35fc46, + 0x3b4588, + 0x249603, + 0x228d86, + 0x279246, + 0x313c85, + 0x313c89, + 0x2f0889, + 0x280687, + 0x116204, + 0x316207, + 0x220889, + 0x2380c5, + 0x3db08, + 0x33d745, + 0x36f045, + 0x259549, + 0x205a42, + 0x282544, 0x200f42, 0x200b02, - 0x2d3945, - 0x317588, - 0x2b8d05, - 0x2c74c3, - 0x2c74c5, - 0x2d9003, - 0x20cb02, - 0x37a2c4, - 0x2a7903, - 0x20a282, - 0x387d84, - 0x2ea1c3, - 0x202582, - 0x2b8d83, - 0x28e444, - 0x2f9943, - 0x25dc04, - 0x203c42, - 0x216103, - 0x2343c3, + 0x2c7805, + 0x313e88, + 0x2b8b85, + 0x2c6fc3, + 0x2c6fc5, + 0x2d71c3, + 0x20f7c2, + 0x24af84, + 0x2a9943, + 0x210482, + 0x34a404, + 0x2e9103, + 0x2054c2, + 0x2b8c03, + 0x290e84, + 0x2f9303, + 0x2605c4, + 0x204fc2, + 0x21a703, + 0x238b03, 0x200b42, - 0x374402, - 0x2ef8c9, - 0x2076c2, - 0x28a504, + 0x2d48c2, + 0x2f06c9, + 0x203502, + 0x28cd44, 0x200cc2, - 0x24ee44, - 0x2f0804, - 0x202504, - 0x203642, - 0x233242, - 0x22e883, - 0x304a43, - 0x248204, - 0x293e84, - 0x2f1584, - 0x2f86c4, - 0x30f743, - 0x324bc3, - 0x3284c4, - 0x316f44, - 0x317086, - 0x229542, - 0x3bb43, - 0x208e02, - 0x231103, - 0x213ec3, - 0x21d283, - 0x259003, + 0x2424c4, + 0x2ebb44, + 0x206404, + 0x203582, + 0x237982, + 0x231703, + 0x304a03, + 0x24cec4, + 0x295904, + 0x2f1504, + 0x2f8884, + 0x310003, + 0x324183, + 0x391944, + 0x317a04, + 0x317b46, + 0x22bd82, + 0x40d83, + 0x207c02, + 0x2355c3, + 0x214d83, + 0x222103, + 0x2482c3, 0x2000c2, - 0x38d8c3, - 0x208e03, - 0x231103, - 0x202bc3, - 0x213ec3, - 0x220a04, - 0x2efb84, - 0x2bf144, - 0x21d283, - 0x259003, - 0x216203, - 0x2f6604, - 0x32b543, - 0x2a7143, - 0x371cc4, - 0x33ed46, - 0x207083, - 0xf8945, - 0xeb207, - 0x35a8c3, - 0x5fa1e348, - 0x228a83, - 0x2b4883, - 0x2450c3, - 0x208e83, - 0x39e4c5, - 0x13be43, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0x259003, - 0x20e2c3, - 0x22ce43, - 0x120648, - 0x208e03, - 0x231103, - 0x213ec3, - 0x217383, - 0x21d283, - 0x231d04, - 0xe6143, - 0x259003, - 0x351584, - 0xf8945, - 0x2c2345, - 0xeb207, - 0x208e02, - 0x202142, + 0x203a83, + 0x20d183, + 0x2355c3, + 0x206ac3, + 0x214d83, + 0x224604, + 0x2f0984, + 0x2bf0c4, + 0x222103, + 0x2482c3, + 0x21a803, + 0x2f68c4, + 0x329903, + 0x2a9183, + 0x379984, + 0x33d546, + 0x20b403, + 0xf4d45, + 0xdf5c7, + 0x31e283, + 0x5fe21448, + 0x22d483, + 0x2b4c43, + 0x249583, + 0x20d203, + 0x39b745, + 0x13a643, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0x2482c3, + 0x210f83, + 0x2311c3, + 0x1513c8, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x219a43, + 0x222103, + 0x2361c4, + 0xe6003, + 0x2482c3, + 0x3664c4, + 0xf4d45, + 0x2c24c5, + 0xdf5c7, + 0x207c02, + 0x206042, 0x200382, 0x201402, - 0x14b83, + 0x182c3, 0x2003c2, - 0x191584, - 0x208e03, - 0x233e84, - 0x231103, - 0x213ec3, - 0x270203, - 0x21d283, - 0x259003, - 0x120648, - 0x208e03, - 0x231103, - 0x213ec3, - 0x270203, - 0x2bf144, - 0x21d283, - 0x14b83, - 0x259003, - 0x211303, - 0x2879c4, - 0x120648, - 0x208e03, - 0x214b83, - 0x11243, - 0x144c04, - 0x245a04, - 0x120648, - 0x208e03, - 0x24ea84, - 0x220a04, - 0x214b83, + 0x170c04, + 0x20d183, + 0x2385c4, + 0x2355c3, + 0x214d83, + 0x272203, + 0x222103, + 0x2482c3, + 0x1513c8, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x272203, + 0x2bf0c4, + 0x222103, + 0x182c3, + 0x2482c3, + 0x215e83, + 0x28a904, + 0x1513c8, + 0x20d183, + 0x2182c3, + 0x15dc3, + 0x146b44, + 0x248084, + 0x1513c8, + 0x20d183, + 0x2526c4, + 0x224604, + 0x2182c3, 0x200ec2, - 0xe6143, - 0x259003, - 0x202203, - 0x6fdc4, - 0x2fc845, - 0x2022c2, - 0x201fc3, - 0x192e49, - 0xdfd46, - 0x128688, + 0xe6003, + 0x2482c3, + 0x206103, + 0x71dc4, + 0x3c0045, + 0x2061c2, + 0x205ec3, + 0x4389, + 0xdd706, + 0x191b08, 0x2000c2, - 0x120648, - 0x208e02, - 0x231103, - 0x213ec3, + 0x1513c8, + 0x207c02, + 0x2355c3, + 0x214d83, 0x2005c2, - 0x14b83, - 0x259003, - 0xa882, + 0x182c3, + 0x2482c3, + 0xe182, 0x2000c2, - 0x1b6947, - 0x107609, - 0x37c3, - 0x120648, - 0x193d83, - 0x63347147, - 0x8e03, - 0x1cc688, - 0x231103, - 0x213ec3, - 0x42346, - 0x217383, - 0x58dc8, - 0xc4e48, - 0x38886, - 0x270203, - 0xce908, - 0x98403, - 0x634e3806, - 0xe8085, - 0x31307, - 0x1d283, - 0x4a83, - 0x59003, - 0x2542, - 0x18434a, - 0x17083, - 0xd3a03, - 0x2fbf44, - 0x10d4cb, - 0x10da88, - 0x8eb02, - 0x1454f07, - 0x15276c7, - 0x14c7588, - 0x1516b83, - 0x1882cb, - 0x12d147, + 0x1b4047, + 0x107a89, + 0x8303, + 0x1513c8, + 0x1725c3, + 0x63752987, + 0xd183, + 0x1cb288, + 0x2355c3, + 0x214d83, + 0x46486, + 0x219a43, + 0x92288, + 0xc4948, + 0x3e186, + 0x272203, + 0xcf388, + 0x9ae43, + 0x638e1d06, + 0xe7685, + 0x357c7, + 0x22103, + 0x95c3, + 0x482c3, + 0x6442, + 0x1940ca, + 0x19743, + 0xc78c3, + 0x2fc4c4, + 0x10d78b, + 0x10dd48, + 0x91542, + 0x14581c7, + 0x1590b47, + 0x14c7088, + 0x1517643, + 0x14a94b, + 0x12b507, 0x2000c2, - 0x208e02, - 0x208e03, - 0x231103, - 0x2dd584, - 0x213ec3, - 0x217383, - 0x270203, - 0x21d283, - 0x208e03, - 0x231103, - 0x213ec3, - 0x208e83, - 0x21d283, - 0x259003, - 0x281ac3, - 0x211303, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0x259003, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0x259003, - 0x11243, - 0x208e03, - 0x231103, - 0x213ec3, - 0x220a04, - 0x208e83, - 0x21d283, - 0x259003, - 0x22a342, + 0x207c02, + 0x20d183, + 0x2355c3, + 0x2db184, + 0x214d83, + 0x219a43, + 0x272203, + 0x222103, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x20d203, + 0x222103, + 0x2482c3, + 0x284743, + 0x215e83, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0x2482c3, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0x2482c3, + 0x15dc3, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x224604, + 0x20d203, + 0x222103, + 0x2482c3, + 0x22e042, 0x2000c1, 0x2000c2, 0x200201, - 0x336382, - 0x120648, - 0x21af05, + 0x334b82, + 0x1513c8, + 0x21f145, 0x200101, - 0x8e03, + 0xd183, 0x200d81, 0x200501, 0x201481, - 0x24a182, - 0x37ef44, - 0x24a183, + 0x24ea42, + 0x385944, + 0x24ea43, 0x200041, 0x200801, 0x200181, 0x200701, - 0x2f87c7, - 0x342d8f, - 0x3024c6, + 0x2f4bc7, + 0x2f898f, + 0x37f3c6, 0x2004c1, - 0x344c46, + 0x346b86, 0x200d01, 0x200581, - 0x3ce30e, + 0x3ccf0e, 0x2003c1, - 0x259003, - 0x201b81, - 0x243685, - 0x202542, - 0x3adc45, + 0x2482c3, + 0x204c41, + 0x247705, + 0x206442, + 0x3ab685, 0x200401, 0x200741, 0x2007c1, - 0x2022c2, + 0x2061c2, 0x200081, - 0x201fc1, - 0x20a781, - 0x202cc1, + 0x2020c1, + 0x207b01, + 0x2018c1, 0x201241, - 0x120648, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0x259003, - 0x216cc3, - 0x208e03, - 0x213ec3, - 0x8ea48, - 0x270203, - 0x21d283, - 0x89a43, - 0x259003, - 0x14ebf48, - 0xe1c8, - 0xf8945, - 0x120648, - 0x14b83, - 0xf8945, - 0x135884, - 0x47904, - 0x14ebf4a, - 0x120648, - 0xe6143, - 0x208e03, - 0x231103, - 0x213ec3, - 0x21d283, - 0x259003, - 0x2038c3, - 0x120648, - 0x208e03, - 0x231103, - 0x2dd584, - 0x259003, - 0x27ee05, - 0x35c204, - 0x208e03, - 0x21d283, - 0x259003, - 0xa5f4a, - 0x15aa8a, - 0x115e04, - 0x11c906, - 0x208e02, - 0x208e03, - 0x22e409, - 0x231103, - 0x21acc9, - 0x213ec3, - 0x270203, - 0x21d283, - 0x7b844, - 0x14b83, - 0x259003, - 0x2f5348, - 0x23e087, - 0x2fc845, - 0x1c7008, - 0x1b6947, - 0x3ec0a, - 0x10930b, - 0x144e87, - 0x41188, - 0x111d8a, - 0x12c88, - 0x107609, - 0x25cc7, - 0x153a47, - 0x1270c8, - 0x1cc688, - 0x4288f, - 0x1541c5, - 0x1cc987, - 0x42346, - 0x4c1c7, - 0x10e886, - 0x58dc8, - 0x9bec6, - 0x15d087, - 0x126089, - 0x1b7347, - 0x105649, + 0x1513c8, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0x2482c3, + 0x21b2c3, + 0x20d183, + 0x214d83, + 0x91488, + 0x272203, + 0x222103, + 0x7783, + 0x2482c3, + 0x14eacc8, + 0x10e88, + 0xf4d45, + 0x1513c8, + 0x182c3, + 0xf4d45, + 0x1445c4, + 0x4c604, + 0x14eacca, + 0x1513c8, + 0xe6003, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x222103, + 0x2482c3, + 0x208403, + 0x1513c8, + 0x20d183, + 0x2355c3, + 0x2db184, + 0x2482c3, + 0x280ec5, + 0x35ebc4, + 0x20d183, + 0x222103, + 0x2482c3, + 0xa7e8a, + 0x116584, + 0x11d1c6, + 0x207c02, + 0x20d183, + 0x233009, + 0x2355c3, + 0x20a749, + 0x214d83, + 0x272203, + 0x222103, + 0x7d904, + 0x182c3, + 0x2482c3, + 0x2f5948, + 0x243347, + 0x3c0045, + 0x1c5948, + 0x1b4047, + 0xee6ca, + 0x10978b, + 0x146dc7, + 0x452c8, + 0x11264a, + 0x17808, + 0x107a89, + 0x298c7, + 0x156bc7, + 0x126248, + 0x1cb288, + 0x469cf, + 0x157345, + 0x1cb587, + 0x46486, + 0x19e7c7, + 0x10a3c6, + 0x92288, + 0xa2f86, + 0x15fa47, + 0x125649, + 0x1b4a47, + 0x1012c9, 0xb92c9, - 0xc20c6, - 0xc4e48, - 0xc30c5, - 0x7beca, - 0xce908, - 0x98403, - 0xd9708, - 0x31307, - 0x74845, - 0x61390, - 0x4a83, - 0xe6143, - 0x125f07, - 0x27745, - 0xee808, - 0x69445, - 0xd3a03, - 0x1688, - 0x56146, - 0x184e49, - 0xab547, - 0x19310b, - 0x142844, - 0x1063c4, - 0x10d4cb, - 0x10da88, - 0x10e507, - 0xf8945, - 0x208e03, - 0x231103, - 0x3d0943, - 0x259003, - 0x202103, - 0x213ec3, - 0xe6143, - 0x208e03, - 0x231103, - 0x213ec3, - 0x270203, - 0x21d283, - 0x259003, - 0x87fcb, + 0xc2246, + 0xc4948, + 0xc3245, + 0x7df8a, + 0xcf388, + 0x9ae43, + 0xd7b48, + 0x357c7, + 0x75a85, + 0x64dd0, + 0x95c3, + 0xe6003, + 0x1254c7, + 0x2c145, + 0xef4c8, + 0x6c345, + 0xc78c3, + 0x5588, + 0x59406, + 0x153989, + 0xaec87, + 0x464b, + 0x141044, + 0x106444, + 0x10d78b, + 0x10dd48, + 0x10e8c7, + 0xf4d45, + 0x20d183, + 0x2355c3, + 0x3d0443, + 0x2482c3, + 0x206003, + 0x214d83, + 0xe6003, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x272203, + 0x222103, + 0x2482c3, + 0x8348b, 0x2000c2, - 0x208e02, - 0x259003, - 0x120648, + 0x207c02, + 0x2482c3, + 0x1513c8, 0x2000c2, - 0x208e02, + 0x207c02, 0x200382, 0x2005c2, 0x200d02, - 0x21d283, + 0x222103, 0x2003c2, 0x2000c2, - 0x38d8c3, - 0x208e02, - 0x208e03, - 0x231103, + 0x203a83, + 0x207c02, + 0x20d183, + 0x2355c3, 0x200382, - 0x213ec3, - 0x217383, - 0x270203, - 0x2bf144, - 0x21d283, - 0x213443, - 0x14b83, - 0x259003, - 0x2fbf44, - 0x202043, - 0x213ec3, - 0x208e02, - 0x208e03, - 0x231103, - 0x213ec3, - 0x270203, - 0x21d283, + 0x214d83, + 0x219a43, + 0x272203, + 0x2bf0c4, + 0x222103, 0x214b83, - 0x259003, - 0x3b9d47, - 0x208e03, - 0x20cd87, - 0x300c46, - 0x20ce43, - 0x217243, - 0x213ec3, - 0x203583, - 0x220a04, - 0x39cbc4, - 0x2eab46, - 0x20dd03, - 0x21d283, - 0x259003, - 0x27ee05, - 0x2ad7c4, - 0x2be803, - 0x20b103, - 0x2c9347, - 0x312745, - 0x208e03, - 0x231103, - 0x213ec3, - 0x270203, - 0x21d283, - 0x259003, - 0x4df07, - 0x8f4c7, - 0x1a3e85, - 0x205042, - 0x249283, - 0x214a43, - 0x38d8c3, - 0x6c608e03, - 0x20f982, - 0x231103, - 0x204a03, - 0x213ec3, - 0x220a04, - 0x307c83, - 0x38ab83, - 0x270203, - 0x2bf144, - 0x6ca08dc2, - 0x21d283, - 0x259003, - 0x22f583, - 0x219fc3, - 0x22a342, - 0x202043, - 0x120648, - 0x213ec3, - 0x11243, - 0x32be04, - 0x38d8c3, - 0x208e02, - 0x208e03, - 0x233e84, - 0x231103, - 0x213ec3, - 0x220a04, - 0x217383, - 0x30ffc4, - 0x20ac44, - 0x2dbd86, - 0x2bf144, - 0x21d283, - 0x259003, - 0x216203, - 0x250606, - 0x3978b, - 0x35d46, - 0x11f20a, - 0x11434a, - 0x120648, - 0x26dd04, - 0x6de08e03, - 0x38d884, - 0x231103, - 0x257384, - 0x213ec3, - 0x2bd9c3, - 0x270203, - 0x21d283, - 0xe6143, - 0x259003, - 0xca143, - 0x3433cb, - 0x3bfe4a, - 0x3d13cc, - 0xe40c8, + 0x182c3, + 0x2482c3, + 0x2fc4c4, + 0x2020c3, + 0x214d83, + 0x207c02, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x272203, + 0x222103, + 0x2182c3, + 0x2482c3, + 0x3b7447, + 0x20d183, + 0x20fa47, + 0x301086, + 0x20fb03, + 0x219903, + 0x214d83, + 0x207483, + 0x224604, + 0x399e44, + 0x2e9c46, + 0x2109c3, + 0x222103, + 0x2482c3, + 0x280ec5, + 0x2ad2c4, + 0x2be783, + 0x20ddc3, + 0x2c96c7, + 0x313005, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x272203, + 0x222103, + 0x2482c3, + 0x5b3c7, + 0x165807, + 0x1a2505, + 0x221bc2, + 0x24f343, + 0x219003, + 0x203a83, + 0x6ca0d183, + 0x201c42, + 0x2355c3, + 0x202b03, + 0x214d83, + 0x224604, + 0x308103, + 0x3924c3, + 0x272203, + 0x2bf0c4, + 0x6ce039c2, + 0x222103, + 0x2482c3, + 0x233903, + 0x21e903, + 0x22e042, + 0x2020c3, + 0x1513c8, + 0x214d83, + 0x15dc3, + 0x32a1c4, + 0x203a83, + 0x207c02, + 0x20d183, + 0x2385c4, + 0x2355c3, + 0x214d83, + 0x224604, + 0x219a43, + 0x310884, + 0x215584, + 0x2d9fc6, + 0x2bf0c4, + 0x222103, + 0x2482c3, + 0x21a803, + 0x254606, + 0x3f08b, + 0x39c86, + 0x1ceaca, + 0x11490a, + 0x1513c8, + 0x23a0c4, + 0x6e20d183, + 0x203a44, + 0x2355c3, + 0x25a644, + 0x214d83, + 0x2bd943, + 0x272203, + 0x222103, + 0xe6003, + 0x2482c3, + 0xca4c3, + 0x3415cb, + 0x3be4ca, + 0x3d0ecc, + 0xe25c8, 0x2000c2, - 0x208e02, + 0x207c02, 0x200382, - 0x22bec5, - 0x220a04, - 0x202302, - 0x270203, - 0x20ac44, + 0x230285, + 0x224604, + 0x202002, + 0x272203, + 0x215584, 0x201402, 0x2003c2, - 0x211302, - 0x22a342, - 0x18d8c3, - 0x48182, - 0x2b6789, - 0x322748, - 0x213d49, - 0x217989, - 0x22420a, - 0x3184ca, + 0x207bc2, + 0x22e042, + 0x3a83, + 0x4ce42, + 0x2b6409, + 0x333ec8, + 0x214c09, + 0x21c689, + 0x227e0a, + 0x319f4a, + 0x20c382, + 0x202d42, + 0x7c02, + 0x20d183, + 0x203382, + 0x2468c6, + 0x377a42, + 0x201ec2, + 0x309b0e, + 0x21a74e, + 0x282087, + 0x222087, + 0x2853c2, + 0x2355c3, + 0x214d83, 0x208002, - 0x342382, - 0x8e02, - 0x208e03, - 0x22a502, - 0x242786, - 0x36fd82, - 0x213ac2, - 0x30968e, - 0x21614e, - 0x280507, - 0x21d207, - 0x282742, - 0x231103, - 0x213ec3, - 0x22aa02, 0x2005c2, - 0x171c3, - 0x23408f, - 0x242ac2, - 0x2ae947, - 0x32a8c7, - 0x2b57c7, - 0x2e2e0c, - 0x2eadcc, - 0x226304, - 0x25eb0a, - 0x216082, - 0x206f42, - 0x2bac44, + 0x19883, + 0x2387cf, + 0x246c02, + 0x305607, + 0x2b0d87, + 0x320047, + 0x2b4fcc, + 0x2df18c, + 0x229f04, + 0x261b4a, + 0x21a682, + 0x20b2c2, + 0x2babc4, 0x200702, - 0x214502, - 0x2eb004, - 0x213542, - 0x204c82, - 0x21303, - 0x29bf47, - 0x23d0c5, - 0x211602, - 0x24c144, - 0x327182, - 0x2e3988, - 0x21d283, - 0x2050c8, - 0x204882, - 0x2264c5, - 0x399b86, - 0x259003, - 0x2059c2, - 0x2ef587, - 0x2542, - 0x25cb85, - 0x210a45, - 0x209cc2, - 0x20ed02, - 0x2bc84a, - 0x29048a, - 0x2701c2, - 0x29a684, - 0x203a42, - 0x244f08, - 0x210602, - 0x365a88, - 0x30a0c7, - 0x30a689, - 0x205082, - 0x30edc5, - 0x206045, - 0x2214cb, - 0x2cc38c, - 0x22a008, - 0x32cf88, - 0x229542, - 0x2a61c2, + 0x218ac2, + 0x2df3c4, + 0x2180c2, + 0x204942, + 0x24f03, + 0x2a3007, + 0x242305, + 0x216182, + 0x30cd84, + 0x326302, + 0x2e1e88, + 0x222103, + 0x3d20c8, + 0x203242, + 0x22a0c5, + 0x396d46, + 0x2482c3, + 0x209dc2, + 0x2f0387, + 0x6442, + 0x25fb85, + 0x209b45, + 0x202202, + 0x212a82, + 0x2bc7ca, + 0x365b4a, + 0x2721c2, + 0x29cec4, + 0x202cc2, + 0x2493c8, + 0x211a02, + 0x2af008, + 0x30a547, + 0x30ab09, + 0x209bc2, + 0x30f685, + 0x20a445, + 0x2250cb, + 0x2cc70c, + 0x22dd08, + 0x32b348, + 0x22bd82, + 0x2a8102, 0x2000c2, - 0x120648, - 0x208e02, - 0x208e03, + 0x1513c8, + 0x207c02, + 0x20d183, 0x200382, 0x201402, - 0x14b83, + 0x182c3, 0x2003c2, - 0x259003, - 0x211302, + 0x2482c3, + 0x207bc2, 0x2000c2, - 0xf8945, - 0x6f208e02, - 0x6f613ec3, - 0x221303, - 0x202302, - 0x21d283, - 0x3d2403, - 0x6fa59003, - 0x2ec903, - 0x282786, - 0x1611303, - 0xf8945, - 0x187e4b, - 0x120648, - 0x6ff87, - 0x6e607, - 0x129cc5, - 0xa87cd, - 0xa6b8a, - 0x902c7, - 0x2a784, - 0x2a7c3, - 0xbb9c4, - 0x70203c82, - 0x70604342, - 0x70a02842, - 0x70e00fc2, - 0x7120aac2, - 0x71600f82, - 0xeb207, - 0x71a08e02, - 0x71e02282, - 0x7221de02, - 0x72608a42, - 0x216143, - 0x26744, - 0x22ea43, - 0x72a11482, - 0x5df88, - 0x72e06502, - 0x4fc87, - 0x73200042, - 0x73603482, - 0x73a00182, - 0x73e00d42, - 0x7420ad02, - 0x746005c2, - 0x13db85, - 0x223e43, - 0x311844, - 0x74a00702, - 0x74e14882, - 0x75200e42, - 0xb074b, - 0x75602d82, - 0x75e4eb42, - 0x76202302, - 0x76600d02, - 0x76a26942, - 0x76e01942, - 0x77202382, - 0x7766cac2, - 0x77a08dc2, - 0x77e035c2, - 0x78201402, - 0x78604fc2, - 0x78a08342, - 0x78e14002, - 0xe5f84, - 0x33e783, - 0x79221882, - 0x79615d82, - 0x79a100c2, - 0x79e006c2, - 0x7a2003c2, - 0x7a60a282, - 0x88147, - 0x7aa03b02, - 0x7ae02e02, - 0x7b211302, - 0x7b616102, - 0xfe7cc, - 0x7ba0fec2, - 0x7be1ea02, - 0x7c203382, - 0x7c604b02, - 0x7ca05ec2, - 0x7ce0fcc2, - 0x7d206582, - 0x7d610dc2, - 0x7da76e82, - 0x7de77402, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x75b07c83, - 0x2230c3, - 0x39e544, - 0x322646, - 0x2fa443, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x3b8109, - 0x248182, - 0x3a2e83, + 0xf4d45, + 0x6f607c02, + 0x6fa14d83, + 0x224f03, + 0x202002, + 0x222103, + 0x3c92c3, + 0x6fe482c3, + 0x2eca43, + 0x285406, + 0x1615e83, + 0xf4d45, + 0x14a4cb, + 0x1513c8, + 0x71f87, + 0x70547, + 0x127cc5, + 0xaa94d, + 0xa8bca, + 0x165987, + 0x2e484, + 0x2e4c3, + 0xbb944, + 0x70601902, + 0x70a08e82, + 0x70e01742, + 0x71200fc2, + 0x71615402, + 0x71a00f82, + 0xdf5c7, + 0x71e07c02, + 0x72206182, + 0x72620f02, + 0x72a03282, + 0x21a743, + 0x2a344, + 0x2318c3, + 0x72e16002, + 0x60fc8, + 0x732051c2, + 0x52f07, + 0x73600042, + 0x73a04142, + 0x73e00182, + 0x74200d42, + 0x74615642, + 0x74a005c2, + 0x13c385, + 0x227a43, + 0x312104, + 0x74e00702, + 0x75218e42, + 0x75600e42, + 0x3b04b, + 0x75a02a82, + 0x76252782, + 0x76602002, + 0x76a00d02, + 0x76e2a542, + 0x77203202, + 0x77606282, + 0x77a6f582, + 0x77e039c2, + 0x78201dc2, + 0x78601402, + 0x78a12c82, + 0x78e0c6c2, + 0x79214ec2, + 0xe5e44, + 0x33cf83, + 0x79625482, + 0x79a1a382, + 0x79e13e42, + 0x7a2006c2, + 0x7a6003c2, + 0x7aa10482, + 0x83607, + 0x7ae08642, + 0x7b2024c2, + 0x7b607bc2, + 0x7ba1a702, + 0xfeb8c, + 0x7be05102, + 0x7c22b042, + 0x7c602942, + 0x7ca09642, + 0x7ce0a2c2, + 0x7d213a42, + 0x7d603682, + 0x7da07802, + 0x7de795c2, + 0x7e279b42, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x26cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x75f08103, + 0x226cc3, + 0x39b7c4, + 0x333dc6, + 0x2fa803, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x3b5809, + 0x24ce42, + 0x3a4a83, 0x2b95c3, - 0x395545, - 0x204a03, - 0x307c83, - 0x2230c3, - 0x2a4003, - 0x238043, - 0x3c5649, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x307c83, - 0x2230c3, - 0x248182, - 0x248182, - 0x307c83, - 0x2230c3, - 0x7e608e03, - 0x231103, - 0x217bc3, - 0x270203, - 0x21d283, - 0x14b83, - 0x259003, - 0x120648, - 0x208e02, - 0x208e03, - 0x21d283, - 0x259003, - 0x208e03, - 0x231103, - 0x213ec3, - 0x270203, - 0x21d283, - 0x14b83, - 0x259003, - 0x245a04, - 0x208e02, - 0x208e03, - 0x392503, - 0x231103, - 0x24ea84, - 0x3d0943, - 0x213ec3, - 0x220a04, - 0x217383, - 0x270203, - 0x21d283, - 0x259003, - 0x202203, - 0x2fc845, - 0x238043, - 0x202043, - 0x14b83, - 0x208e02, - 0x208e03, - 0x307c83, - 0x21d283, - 0x259003, + 0x373d85, + 0x202b03, + 0x308103, + 0x226cc3, + 0x2a3983, + 0x202cc3, + 0x3c3f89, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x24ce42, + 0x24ce42, + 0x308103, + 0x226cc3, + 0x7ea0d183, + 0x2355c3, + 0x21c8c3, + 0x272203, + 0x222103, + 0x182c3, + 0x2482c3, + 0x1513c8, + 0x207c02, + 0x20d183, + 0x222103, + 0x2482c3, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x272203, + 0x222103, + 0x182c3, + 0x2482c3, + 0x248084, + 0x207c02, + 0x20d183, + 0x371b83, + 0x2355c3, + 0x2526c4, + 0x3d0443, + 0x214d83, + 0x224604, + 0x219a43, + 0x272203, + 0x222103, + 0x2482c3, + 0x206103, + 0x3c0045, + 0x202cc3, + 0x2020c3, + 0x182c3, + 0x207c02, + 0x20d183, + 0x308103, + 0x222103, + 0x2482c3, 0x2000c2, - 0x38d8c3, - 0x120648, - 0x208e03, - 0x231103, - 0x213ec3, - 0x22d806, - 0x220a04, - 0x217383, - 0x2bf144, - 0x21d283, - 0x259003, - 0x216203, - 0x208e03, - 0x231103, - 0x21d283, - 0x259003, - 0x145c187, - 0x7d87, - 0x208e03, - 0x35d46, - 0x231103, - 0x213ec3, - 0xe4dc6, - 0x21d283, - 0x259003, - 0x32a0c8, - 0x32cdc9, - 0x33d349, - 0x344508, - 0x39bd08, - 0x39bd09, - 0x31de8a, - 0x3586ca, - 0x3977ca, - 0x39d78a, - 0x3bfe4a, - 0x3cb70b, - 0x2466cd, - 0x361b0f, - 0x272b90, - 0x35b30d, - 0x3761cc, - 0x39d4cb, - 0x6e808, - 0xfa948, - 0x100ec5, - 0xcd4c5, + 0x203a83, + 0x1513c8, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x232406, + 0x224604, + 0x219a43, + 0x2bf0c4, + 0x222103, + 0x2482c3, + 0x21a803, + 0x20d183, + 0x2355c3, + 0x222103, + 0x2482c3, + 0x159e407, + 0xc107, + 0x20d183, + 0x39c86, + 0x2355c3, + 0x214d83, + 0xe4286, + 0x222103, + 0x2482c3, + 0x3280c8, + 0x32b189, + 0x33bb49, + 0x342708, + 0x398f88, + 0x398f89, + 0x31eeca, + 0x35c84a, + 0x39494a, + 0x39aa0a, + 0x3be4ca, + 0x3ca14b, + 0x24b3cd, + 0x3644cf, + 0x274a10, + 0x35dccd, + 0x37cd4c, + 0x39a74b, + 0x70748, + 0xfad08, + 0xd4705, + 0xcdf45, 0x2000c2, - 0x312585, - 0x206083, - 0x81e08e02, - 0x231103, - 0x213ec3, - 0x37f707, - 0x2450c3, - 0x270203, - 0x21d283, - 0x24fc43, - 0x2090c3, - 0x214b83, - 0x259003, - 0x25c906, - 0x2022c2, - 0x202043, - 0x120648, + 0x312e45, + 0x20a483, + 0x82207c02, + 0x2355c3, + 0x214d83, + 0x38b6c7, + 0x249583, + 0x272203, + 0x222103, + 0x252ec3, + 0x20d443, + 0x2182c3, + 0x2482c3, + 0x25cb86, + 0x2061c2, + 0x2020c3, + 0x1513c8, 0x2000c2, - 0x38d8c3, - 0x208e02, - 0x208e03, - 0x231103, - 0x213ec3, - 0x220a04, - 0x270203, - 0x21d283, - 0x259003, - 0x211303, - 0x18fb04, - 0x14f8106, + 0x203a83, + 0x207c02, + 0x20d183, + 0x2355c3, + 0x214d83, + 0x224604, + 0x272203, + 0x222103, + 0x2482c3, + 0x215e83, + 0x4384, + 0x14f82c6, 0x2000c2, - 0x208e02, - 0x213ec3, - 0x270203, - 0x259003, + 0x207c02, + 0x214d83, + 0x272203, + 0x2482c3, } // children is the list of nodes' children, the parent's wildcard bit and the @@ -9219,527 +9221,528 @@ var children = [...]uint32{ 0x40000000, 0x50000000, 0x60000000, - 0x1864613, - 0x1868619, - 0x186c61a, - 0x189061b, - 0x19ec624, - 0x1a0467b, - 0x1a18681, - 0x1a2c686, - 0x1a4c68b, - 0x1a50693, - 0x1a68694, - 0x1a6c69a, - 0x1a9469b, - 0x1a986a5, - 0x1ab06a6, - 0x1ab46ac, - 0x1ab86ad, - 0x1af46ae, - 0x1af86bd, - 0x61b006be, - 0x21b086c0, - 0x1b506c2, - 0x1b546d4, - 0x1b746d5, - 0x1b886dd, - 0x1b8c6e2, - 0x1bbc6e3, - 0x1bd86ef, - 0x1c006f6, - 0x1c10700, - 0x1c14704, - 0x1cac705, - 0x1cc072b, - 0x1cd4730, - 0x1d04735, - 0x1d14741, - 0x1d28745, - 0x1dcc74a, - 0x1fc8773, - 0x1fcc7f2, - 0x20387f3, - 0x20a480e, - 0x20bc829, - 0x20d082f, - 0x20d8834, - 0x20ec836, - 0x20f083b, - 0x210c83c, - 0x2158843, - 0x2174856, - 0x217885d, - 0x217c85e, - 0x21a085f, - 0x21dc868, - 0x621e0877, - 0x21f8878, - 0x221087e, - 0x2218884, - 0x2228886, - 0x22d888a, - 0x22dc8b6, - 0x222ec8b7, - 0x222f08bb, - 0x222f48bc, - 0x23388bd, - 0x233c8ce, - 0x27f88cf, - 0x228a09fe, - 0x228a4a28, + 0x185460f, + 0x1858615, + 0x185c616, + 0x1880617, + 0x19dc620, + 0x19f4677, + 0x1a0867d, + 0x1a1c682, + 0x1a3c687, + 0x1a4068f, + 0x1a58690, + 0x1a5c696, + 0x1a84697, + 0x1a886a1, + 0x1aa06a2, + 0x1aa46a8, + 0x1aa86a9, + 0x1ae46aa, + 0x1ae86b9, + 0x61af06ba, + 0x21af86bc, + 0x1b406be, + 0x1b446d0, + 0x1b646d1, + 0x1b786d9, + 0x1b7c6de, + 0x1bac6df, + 0x1bc86eb, + 0x1bf06f2, + 0x1c006fc, + 0x1c04700, + 0x1c9c701, + 0x1cb0727, + 0x1cc472c, + 0x1cf4731, + 0x1d0473d, + 0x1d18741, + 0x1dbc746, + 0x1fb876f, + 0x1fbc7ee, + 0x20287ef, + 0x209480a, + 0x20ac825, + 0x20c082b, + 0x20c8830, + 0x20dc832, + 0x20e0837, + 0x20fc838, + 0x214883f, + 0x2164852, + 0x2168859, + 0x216c85a, + 0x219085b, + 0x21cc864, + 0x621d0873, + 0x21e8874, + 0x220087a, + 0x2208880, + 0x2218882, + 0x22c8886, + 0x22cc8b2, + 0x222dc8b3, + 0x222e08b7, + 0x222e48b8, + 0x23288b9, + 0x232c8ca, + 0x27e88cb, + 0x228909fa, + 0x22894a24, + 0x22898a25, + 0x228a4a26, 0x228a8a29, 0x228b4a2a, 0x228b8a2d, - 0x228c4a2e, + 0x228bca2e, + 0x228c0a2f, + 0x228c4a30, 0x228c8a31, - 0x228cca32, - 0x228d0a33, - 0x228d4a34, + 0x228d4a32, 0x228d8a35, 0x228e4a36, 0x228e8a39, - 0x228f4a3a, - 0x228f8a3d, - 0x228fca3e, + 0x228eca3a, + 0x228f0a3b, + 0x228fca3c, 0x22900a3f, 0x2290ca40, 0x22910a43, - 0x2291ca44, + 0x22914a44, + 0x22918a45, + 0x291ca46, 0x22920a47, - 0x22924a48, - 0x22928a49, - 0x292ca4a, + 0x2292ca48, 0x22930a4b, - 0x2293ca4c, - 0x22940a4f, - 0x2948a50, - 0x298ca52, - 0x229aca63, + 0x2938a4c, + 0x297ca4e, + 0x2299ca5f, + 0x229a0a67, + 0x229a4a68, + 0x229a8a69, + 0x29aca6a, 0x229b0a6b, - 0x229b4a6c, - 0x229b8a6d, + 0x29b8a6c, 0x29bca6e, - 0x229c0a6f, - 0x29c8a70, - 0x29cca72, - 0x29d0a73, - 0x29eca74, - 0x2a04a7b, - 0x2a08a81, - 0x2a18a82, - 0x2a24a86, - 0x2a58a89, - 0x2a5ca96, - 0x2a74a97, - 0x22a7ca9d, - 0x22a80a9f, - 0x22a88aa0, - 0x2b60aa2, + 0x29c0a6f, + 0x29dca70, + 0x29f4a77, + 0x29f8a7d, + 0x2a08a7e, + 0x2a14a82, + 0x2a48a85, + 0x2a4ca92, + 0x2a64a93, + 0x22a6ca99, + 0x22a70a9b, + 0x22a78a9c, + 0x2b50a9e, + 0x22b54ad4, + 0x2b5cad5, + 0x2b60ad7, 0x22b64ad8, - 0x2b6cad9, - 0x2b70adb, - 0x22b74adc, - 0x2b78add, - 0x2b90ade, - 0x2ba4ae4, - 0x2bccae9, - 0x2becaf3, - 0x2c1cafb, - 0x2c44b07, - 0x2c48b11, - 0x2c6cb12, - 0x2c70b1b, - 0x2c84b1c, - 0x2c88b21, - 0x2c8cb22, - 0x2cacb23, - 0x2cc8b2b, - 0x2cccb32, - 0x22cd0b33, - 0x2cd4b34, - 0x2cd8b35, - 0x2ce8b36, - 0x2cecb3a, - 0x2d64b3b, - 0x2d68b59, - 0x2d6cb5a, - 0x2d8cb5b, - 0x2d9cb63, - 0x2db0b67, - 0x2dc8b6c, - 0x2de0b72, - 0x2df8b78, - 0x2dfcb7e, - 0x2e14b7f, - 0x2e30b85, - 0x2e50b8c, - 0x2e70b94, - 0x2e8cb9c, - 0x2eecba3, - 0x2f08bbb, - 0x2f18bc2, - 0x2f1cbc6, - 0x2f30bc7, - 0x2f74bcc, - 0x2ff4bdd, - 0x3024bfd, - 0x3028c09, - 0x3034c0a, - 0x3054c0d, - 0x3058c15, - 0x307cc16, - 0x3084c1f, - 0x30c0c21, - 0x3110c30, - 0x3114c44, - 0x319cc45, - 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, - 0x5619581, - 0x5635586, - 0x566158d, - 0x5665598, - 0x566d599, - 0x568159b, - 0x56a15a0, - 0x56ad5a8, - 0x56b55ab, - 0x56f15ad, - 0x57055bc, - 0x570d5c1, - 0x57195c3, - 0x57215c6, - 0x57455c8, - 0x57695d1, - 0x57815da, - 0x57855e0, - 0x578d5e1, + 0x2b68ad9, + 0x2b80ada, + 0x2b94ae0, + 0x2bbcae5, + 0x2bdcaef, + 0x2c0caf7, + 0x2c34b03, + 0x2c38b0d, + 0x2c5cb0e, + 0x2c60b17, + 0x2c74b18, + 0x2c78b1d, + 0x2c7cb1e, + 0x2c9cb1f, + 0x2cb8b27, + 0x2cbcb2e, + 0x22cc0b2f, + 0x2cc4b30, + 0x2cc8b31, + 0x2cd8b32, + 0x2cdcb36, + 0x2d54b37, + 0x2d58b55, + 0x2d5cb56, + 0x2d7cb57, + 0x2d8cb5f, + 0x2da0b63, + 0x2db8b68, + 0x2dd0b6e, + 0x2de8b74, + 0x2decb7a, + 0x2e04b7b, + 0x2e20b81, + 0x2e40b88, + 0x2e60b90, + 0x2e7cb98, + 0x2edcb9f, + 0x2ef8bb7, + 0x2f08bbe, + 0x2f0cbc2, + 0x2f20bc3, + 0x2f64bc8, + 0x2fe4bd9, + 0x3014bf9, + 0x3018c05, + 0x3024c06, + 0x3044c09, + 0x3048c11, + 0x306cc12, + 0x3074c1b, + 0x30b0c1d, + 0x3100c2c, + 0x3104c40, + 0x318cc41, + 0x3190c63, + 0x23194c64, + 0x23198c65, + 0x2319cc66, + 0x231acc67, + 0x231b0c6b, + 0x231b4c6c, + 0x231b8c6d, + 0x231bcc6e, + 0x31d4c6f, + 0x31f8c75, + 0x3218c7e, + 0x3880c86, + 0x388ce20, + 0x38ace23, + 0x3a68e2b, + 0x3b38e9a, + 0x3ba8ece, + 0x3c00eea, + 0x3ce8f00, + 0x3d40f3a, + 0x3d7cf50, + 0x3e78f5f, + 0x3f44f9e, + 0x3fdcfd1, + 0x406cff7, + 0x40d101b, + 0x4309034, + 0x43c10c2, + 0x448d0f0, + 0x44d9123, + 0x4561136, + 0x459d158, + 0x45ed167, + 0x466517b, + 0x64669199, + 0x6466d19a, + 0x6467119b, + 0x46ed19c, + 0x47491bb, + 0x47c51d2, + 0x483d1f1, + 0x48bd20f, + 0x492922f, + 0x4a5524a, + 0x4aad295, + 0x64ab12ab, + 0x4b492ac, + 0x4bd12d2, + 0x4c1d2f4, + 0x4c85307, + 0x4d2d321, + 0x4df534b, + 0x4e5d37d, + 0x4f71397, + 0x64f753dc, + 0x64f793dd, + 0x4fd53de, + 0x50313f5, + 0x50c140c, + 0x513d430, + 0x518144f, + 0x5265460, + 0x5299499, + 0x52f94a6, + 0x536d4be, + 0x53f54db, + 0x54354fd, + 0x54a550d, + 0x654a9529, + 0x54d152a, + 0x54d5534, + 0x54ed535, + 0x550953b, + 0x554d542, + 0x555d553, + 0x5575557, + 0x55ed55d, + 0x55f557b, + 0x561157d, + 0x5625584, + 0x5641589, + 0x566d590, + 0x567159b, + 0x567959c, + 0x568d59e, + 0x56ad5a3, + 0x56b95ab, + 0x56c15ae, + 0x56fd5b0, + 0x57115bf, + 0x57195c4, + 0x57255c6, + 0x572d5c9, + 0x57515cb, + 0x57755d4, + 0x578d5dd, 0x57915e3, - 0x580d5e4, - 0x5811603, - 0x5815604, - 0x5839605, - 0x585d60e, - 0x5879617, - 0x588d61e, - 0x58a1623, - 0x58a9628, - 0x58b162a, - 0x58c562c, - 0x58d5631, - 0x58d9635, - 0x58f5636, - 0x618563d, - 0x61bd861, - 0x61e986f, - 0x620587a, - 0x6225881, - 0x6245889, - 0x6289891, - 0x62918a2, - 0x262958a4, - 0x262998a5, - 0x62a18a6, - 0x64498a8, - 0x2644d912, - 0x2645d913, - 0x26465917, - 0x26471919, - 0x647591c, - 0x647991d, - 0x64a191e, - 0x64c9928, - 0x64cd932, - 0x6505933, - 0x6525941, - 0x707d949, - 0x7081c1f, - 0x7085c20, - 0x27089c21, + 0x57995e4, + 0x579d5e6, + 0x58195e7, + 0x581d606, + 0x5821607, + 0x5845608, + 0x5869611, + 0x588561a, + 0x5899621, + 0x58ad626, + 0x58b562b, + 0x58bd62d, + 0x58d162f, + 0x58e1634, + 0x58e5638, + 0x5901639, + 0x6191640, + 0x61c9864, + 0x61f5872, + 0x621187d, + 0x6231884, + 0x625188c, + 0x6295894, + 0x629d8a5, + 0x262a18a7, + 0x262a58a8, + 0x62ad8a9, + 0x64558ab, + 0x26459915, + 0x26469916, + 0x2647191a, + 0x2647d91c, + 0x648191f, + 0x6485920, + 0x64ad921, + 0x64d592b, + 0x64d9935, + 0x6511936, + 0x6531944, + 0x708994c, 0x708dc22, - 0x27091c23, - 0x7095c24, - 0x270a1c25, - 0x70a5c28, - 0x70a9c29, - 0x270adc2a, + 0x7091c23, + 0x27095c24, + 0x7099c25, + 0x2709dc26, + 0x70a1c27, + 0x270adc28, 0x70b1c2b, - 0x270b9c2c, + 0x70b5c2c, + 0x270b9c2d, 0x70bdc2e, - 0x70c1c2f, - 0x270d1c30, - 0x70d5c34, - 0x70d9c35, - 0x70ddc36, + 0x270c5c2f, + 0x70c9c31, + 0x70cdc32, + 0x270ddc33, 0x70e1c37, - 0x270e5c38, + 0x70e5c38, 0x70e9c39, 0x70edc3a, - 0x70f1c3b, + 0x270f1c3b, 0x70f5c3c, - 0x270fdc3d, + 0x70f9c3d, + 0x70fdc3e, 0x7101c3f, - 0x7105c40, - 0x7109c41, - 0x2710dc42, + 0x27109c40, + 0x710dc42, 0x7111c43, - 0x27119c44, - 0x2711dc46, - 0x7139c47, - 0x7149c4e, - 0x718dc52, - 0x7191c63, - 0x71b5c64, - 0x71b9c6d, - 0x71bdc6e, - 0x7365c6f, - 0x27369cd9, - 0x27371cda, + 0x7115c44, + 0x27119c45, + 0x711dc46, + 0x27125c47, + 0x27129c49, + 0x7145c4a, + 0x7155c51, + 0x7199c55, + 0x719dc66, + 0x71c1c67, + 0x71c5c70, + 0x71c9c71, + 0x7371c72, 0x27375cdc, - 0x27379cdd, - 0x7381cde, - 0x745dce0, - 0x27469d17, - 0x2746dd1a, - 0x27471d1b, - 0x27475d1c, - 0x7479d1d, - 0x74a5d1e, - 0x74a9d29, - 0x74cdd2a, - 0x74d9d33, - 0x74f9d36, - 0x74fdd3e, - 0x7535d3f, - 0x77cdd4d, - 0x7889df3, - 0x788de22, - 0x78a1e23, - 0x78d5e28, - 0x790de35, - 0x27911e43, - 0x792de44, - 0x7955e4b, - 0x7959e55, - 0x797de56, - 0x7999e5f, - 0x79c1e66, - 0x79d1e70, - 0x79d5e74, - 0x79d9e75, - 0x7a11e76, - 0x7a1de84, - 0x7a41e87, - 0x7ac1e90, - 0x27ac5eb0, - 0x7ad5eb1, - 0x7addeb5, - 0x7b01eb7, - 0x7b21ec0, - 0x7b35ec8, - 0x7b49ecd, - 0x7b4ded2, - 0x7b6ded3, - 0x7c11edb, - 0x7c2df04, - 0x7c51f0b, - 0x7c55f14, - 0x7c5df15, - 0x7c6df17, - 0x7c75f1b, - 0x7c89f1d, - 0x7ca9f22, - 0x7cb5f2a, - 0x7cc5f2d, - 0x7cfdf31, - 0x7dd1f3f, - 0x7dd5f74, - 0x7de9f75, - 0x7df1f7a, - 0x7e09f7c, - 0x7e0df82, - 0x7e19f83, - 0x7e1df86, - 0x7e39f87, - 0x7e79f8e, - 0x7e7df9e, - 0x7e9df9f, - 0x7eedfa7, - 0x7f09fbb, - 0x7f11fc2, - 0x7f65fc4, - 0x7f69fd9, - 0x7f6dfda, + 0x2737dcdd, + 0x27381cdf, + 0x27385ce0, + 0x738dce1, + 0x7469ce3, + 0x27475d1a, + 0x27479d1d, + 0x2747dd1e, + 0x27481d1f, + 0x7485d20, + 0x74b1d21, + 0x74b5d2c, + 0x74d9d2d, + 0x74e5d36, + 0x7505d39, + 0x7509d41, + 0x7541d42, + 0x77d9d50, + 0x7895df6, + 0x7899e25, + 0x78ade26, + 0x78e1e2b, + 0x7919e38, + 0x2791de46, + 0x7939e47, + 0x7961e4e, + 0x7965e58, + 0x7989e59, + 0x79a5e62, + 0x79cde69, + 0x79dde73, + 0x79e1e77, + 0x79e5e78, + 0x7a1de79, + 0x7a29e87, + 0x7a4de8a, + 0x7acde93, + 0x27ad1eb3, + 0x7ae1eb4, + 0x7ae9eb8, + 0x7b0deba, + 0x7b2dec3, + 0x7b41ecb, + 0x7b55ed0, + 0x7b59ed5, + 0x7b79ed6, + 0x7c1dede, + 0x7c39f07, + 0x7c5df0e, + 0x7c61f17, + 0x7c69f18, + 0x7c79f1a, + 0x7c81f1e, + 0x7c95f20, + 0x7cb5f25, + 0x7cc1f2d, + 0x7ccdf30, + 0x7d05f33, + 0x7dd9f41, + 0x7dddf76, + 0x7df1f77, + 0x7df9f7c, + 0x7e11f7e, + 0x7e15f84, + 0x7e21f85, + 0x7e25f88, + 0x7e41f89, + 0x7e81f90, + 0x7e85fa0, + 0x7ea5fa1, + 0x7ef5fa9, + 0x7f11fbd, + 0x7f19fc4, + 0x7f6dfc6, 0x7f71fdb, - 0x7fb5fdc, - 0x7fc5fed, - 0x8005ff1, - 0x800a001, - 0x803a002, - 0x818200e, - 0x81aa060, - 0x81da06a, - 0x81f6076, - 0x81fe07d, - 0x820a07f, - 0x831e082, - 0x832a0c7, - 0x83360ca, - 0x83420cd, - 0x834e0d0, - 0x835a0d3, - 0x83660d6, - 0x83720d9, - 0x837e0dc, - 0x838a0df, - 0x83960e2, - 0x83a20e5, - 0x83ae0e8, - 0x83ba0eb, - 0x83c20ee, - 0x83ce0f0, - 0x83da0f3, - 0x83e60f6, - 0x83f20f9, - 0x83fe0fc, - 0x840a0ff, - 0x8416102, - 0x8422105, - 0x842e108, - 0x843a10b, - 0x844610e, - 0x8472111, - 0x847e11c, - 0x848a11f, - 0x8496122, - 0x84a2125, - 0x84ae128, - 0x84b612b, - 0x84c212d, - 0x84ce130, - 0x84da133, - 0x84e6136, - 0x84f2139, - 0x84fe13c, - 0x850a13f, - 0x8516142, - 0x8522145, - 0x852e148, - 0x853a14b, - 0x854614e, - 0x8552151, - 0x855a154, - 0x8566156, - 0x8572159, - 0x857e15c, - 0x858a15f, - 0x8596162, - 0x85a2165, - 0x85ae168, - 0x85ba16b, - 0x85be16e, - 0x85ca16f, - 0x85e6172, - 0x85ea179, - 0x85fa17a, - 0x861617e, - 0x865a185, - 0x865e196, - 0x8672197, - 0x86a619c, - 0x86b61a9, - 0x86da1ad, - 0x86f21b6, - 0x870a1bc, - 0x87221c2, - 0x87321c8, - 0x287761cc, - 0x877a1dd, - 0x87a61de, - 0x87ae1e9, - 0x87c21eb, + 0x7f75fdc, + 0x7f79fdd, + 0x7fbdfde, + 0x7fcdfef, + 0x800dff3, + 0x8012003, + 0x8042004, + 0x818a010, + 0x81b2062, + 0x81e206c, + 0x81fe078, + 0x820607f, + 0x8212081, + 0x8326084, + 0x83320c9, + 0x833e0cc, + 0x834a0cf, + 0x83560d2, + 0x83620d5, + 0x836e0d8, + 0x837a0db, + 0x83860de, + 0x83920e1, + 0x839e0e4, + 0x83aa0e7, + 0x83b60ea, + 0x83c20ed, + 0x83ca0f0, + 0x83d60f2, + 0x83e20f5, + 0x83ee0f8, + 0x83fa0fb, + 0x84060fe, + 0x8412101, + 0x841e104, + 0x842a107, + 0x843610a, + 0x844210d, + 0x844e110, + 0x847a113, + 0x848611e, + 0x8492121, + 0x849e124, + 0x84aa127, + 0x84b612a, + 0x84be12d, + 0x84ca12f, + 0x84d6132, + 0x84e2135, + 0x84ee138, + 0x84fa13b, + 0x850613e, + 0x8512141, + 0x851e144, + 0x852a147, + 0x853614a, + 0x854214d, + 0x854e150, + 0x855a153, + 0x8562156, + 0x856e158, + 0x857a15b, + 0x858615e, + 0x8592161, + 0x859e164, + 0x85aa167, + 0x85b616a, + 0x85c216d, + 0x85c6170, + 0x85d2171, + 0x85ee174, + 0x85f217b, + 0x860217c, + 0x861e180, + 0x8662187, + 0x8666198, + 0x867a199, + 0x86ae19e, + 0x86be1ab, + 0x86e21af, + 0x86fa1b8, + 0x87121be, + 0x872a1c4, + 0x873a1ca, + 0x2877e1ce, + 0x87821df, + 0x87ae1e0, + 0x87b61eb, + 0x87ca1ed, } -// max children 522 (capacity 1023) -// max text offset 29878 (capacity 32767) +// max children 523 (capacity 1023) +// max text offset 29863 (capacity 32767) // max text length 36 (capacity 63) -// max hi 8688 (capacity 16383) -// max lo 8683 (capacity 16383) +// max hi 8690 (capacity 16383) +// max lo 8685 (capacity 16383) diff --git a/vendor/golang.org/x/sys/unix/openbsd_pledge.go b/vendor/golang.org/x/sys/unix/openbsd_pledge.go index 9b1e86a..11388e5 100644 --- a/vendor/golang.org/x/sys/unix/openbsd_pledge.go +++ b/vendor/golang.org/x/sys/unix/openbsd_pledge.go @@ -8,6 +8,9 @@ package unix import ( + "errors" + "fmt" + "strconv" "syscall" "unsafe" ) @@ -16,23 +19,77 @@ const ( _SYS_PLEDGE = 108 ) -// Pledge implements the pledge syscall. For more information see pledge(2). -func Pledge(promises string, paths []string) error { - promisesPtr, err := syscall.BytePtrFromString(promises) +// Pledge implements the pledge syscall. +// +// The pledge syscall does not accept execpromises on OpenBSD releases +// before 6.3. +// +// execpromises must be empty when Pledge is called on OpenBSD +// releases predating 6.3, otherwise an error will be returned. +// +// For more information see pledge(2). +func Pledge(promises, execpromises string) error { + maj, min, err := majmin() if err != nil { return err } - promisesUnsafe, pathsUnsafe := unsafe.Pointer(promisesPtr), unsafe.Pointer(nil) - if paths != nil { - var pathsPtr []*byte - if pathsPtr, err = syscall.SlicePtrFromStrings(paths); err != nil { + + // If OpenBSD <= 5.9, pledge is not available. + if (maj == 5 && min != 9) || maj < 5 { + return fmt.Errorf("pledge syscall is not available on OpenBSD %d.%d", maj, min) + } + + // If OpenBSD <= 6.2 and execpromises is not empty + // return an error - execpromises is not available before 6.3 + if (maj < 6 || (maj == 6 && min <= 2)) && execpromises != "" { + return fmt.Errorf("cannot use execpromises on OpenBSD %d.%d", maj, min) + } + + pptr, err := syscall.BytePtrFromString(promises) + if err != nil { + return err + } + + // This variable will hold either a nil unsafe.Pointer or + // an unsafe.Pointer to a string (execpromises). + var expr unsafe.Pointer + + // If we're running on OpenBSD > 6.2, pass execpromises to the syscall. + if maj > 6 || (maj == 6 && min > 2) { + exptr, err := syscall.BytePtrFromString(execpromises) + if err != nil { return err } - pathsUnsafe = unsafe.Pointer(&pathsPtr[0]) + expr = unsafe.Pointer(exptr) } - _, _, e := syscall.Syscall(_SYS_PLEDGE, uintptr(promisesUnsafe), uintptr(pathsUnsafe), 0) + + _, _, e := syscall.Syscall(_SYS_PLEDGE, uintptr(unsafe.Pointer(pptr)), uintptr(expr), 0) if e != 0 { return e } + return nil } + +// majmin returns major and minor version number for an OpenBSD system. +func majmin() (major int, minor int, err error) { + var v Utsname + err = Uname(&v) + if err != nil { + return + } + + major, err = strconv.Atoi(string(v.Release[0])) + if err != nil { + err = errors.New("cannot parse major version number returned by uname") + return + } + + minor, err = strconv.Atoi(string(v.Release[2])) + if err != nil { + err = errors.New("cannot parse minor version number returned by uname") + return + } + + return +} diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin.go b/vendor/golang.org/x/sys/unix/syscall_darwin.go index 166ac0b..1aabc56 100644 --- a/vendor/golang.org/x/sys/unix/syscall_darwin.go +++ b/vendor/golang.org/x/sys/unix/syscall_darwin.go @@ -199,7 +199,13 @@ func Lgetxattr(link string, attr string, dest []byte) (sz int, err error) { return getxattr(link, attr, xattrPointer(dest), len(dest), 0, XATTR_NOFOLLOW) } -//sys setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) +//sys fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) + +func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { + return fgetxattr(fd, attr, xattrPointer(dest), len(dest), 0, 0) +} + +//sys setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) func Setxattr(path string, attr string, data []byte, flags int) (err error) { // The parameters for the OS X implementation vary slightly compared to the @@ -235,7 +241,13 @@ func Lsetxattr(link string, attr string, data []byte, flags int) (err error) { return setxattr(link, attr, xattrPointer(data), len(data), 0, flags|XATTR_NOFOLLOW) } -//sys removexattr(path string, attr string, options int) (err error) +//sys fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) + +func Fsetxattr(fd int, attr string, data []byte, flags int) (err error) { + return fsetxattr(fd, attr, xattrPointer(data), len(data), 0, 0) +} + +//sys removexattr(path string, attr string, options int) (err error) func Removexattr(path string, attr string) (err error) { // We wrap around and explicitly zero out the options provided to the OS X @@ -248,6 +260,12 @@ func Lremovexattr(link string, attr string) (err error) { return removexattr(link, attr, XATTR_NOFOLLOW) } +//sys fremovexattr(fd int, attr string, options int) (err error) + +func Fremovexattr(fd int, attr string) (err error) { + return fremovexattr(fd, attr, 0) +} + //sys listxattr(path string, dest *byte, size int, options int) (sz int, err error) func Listxattr(path string, dest []byte) (sz int, err error) { @@ -258,6 +276,12 @@ func Llistxattr(link string, dest []byte) (sz int, err error) { return listxattr(link, xattrPointer(dest), len(dest), XATTR_NOFOLLOW) } +//sys flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) + +func Flistxattr(fd int, dest []byte) (sz int, err error) { + return flistxattr(fd, xattrPointer(dest), len(dest), 0) +} + func setattrlistTimes(path string, times []Timespec, flags int) error { _p0, err := BytePtrFromString(path) if err != nil { @@ -529,10 +553,6 @@ func Uname(uname *Utsname) error { // Watchevent // Waitevent // Modwatch -// Fgetxattr -// Fsetxattr -// Fremovexattr -// Flistxattr // Fsctl // Initgroups // Posix_spawn diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd.go b/vendor/golang.org/x/sys/unix/syscall_freebsd.go index 063c031..7bc830d 100644 --- a/vendor/golang.org/x/sys/unix/syscall_freebsd.go +++ b/vendor/golang.org/x/sys/unix/syscall_freebsd.go @@ -13,7 +13,6 @@ package unix import ( - "strings" "unsafe" ) @@ -134,225 +133,6 @@ func setattrlistTimes(path string, times []Timespec, flags int) error { return ENOSYS } -// Derive extattr namespace and attribute name - -func xattrnamespace(fullattr string) (ns int, attr string, err error) { - s := strings.IndexByte(fullattr, '.') - if s == -1 { - return -1, "", ENOATTR - } - - namespace := fullattr[0:s] - attr = fullattr[s+1:] - - switch namespace { - case "user": - return EXTATTR_NAMESPACE_USER, attr, nil - case "system": - return EXTATTR_NAMESPACE_SYSTEM, attr, nil - default: - return -1, "", ENOATTR - } -} - -func initxattrdest(dest []byte, idx int) (d unsafe.Pointer) { - if len(dest) > idx { - return unsafe.Pointer(&dest[idx]) - } else { - return unsafe.Pointer(_zero) - } -} - -// FreeBSD implements its own syscalls to handle extended attributes - -func Getxattr(file string, attr string, dest []byte) (sz int, err error) { - d := initxattrdest(dest, 0) - destsize := len(dest) - - nsid, a, err := xattrnamespace(attr) - if err != nil { - return -1, err - } - - return ExtattrGetFile(file, nsid, a, uintptr(d), destsize) -} - -func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { - d := initxattrdest(dest, 0) - destsize := len(dest) - - nsid, a, err := xattrnamespace(attr) - if err != nil { - return -1, err - } - - return ExtattrGetFd(fd, nsid, a, uintptr(d), destsize) -} - -func Lgetxattr(link string, attr string, dest []byte) (sz int, err error) { - d := initxattrdest(dest, 0) - destsize := len(dest) - - nsid, a, err := xattrnamespace(attr) - if err != nil { - return -1, err - } - - return ExtattrGetLink(link, nsid, a, uintptr(d), destsize) -} - -// flags are unused on FreeBSD - -func Fsetxattr(fd int, attr string, data []byte, flags int) (err error) { - d := unsafe.Pointer(&data[0]) - datasiz := len(data) - - nsid, a, err := xattrnamespace(attr) - if err != nil { - return - } - - _, err = ExtattrSetFd(fd, nsid, a, uintptr(d), datasiz) - return -} - -func Setxattr(file string, attr string, data []byte, flags int) (err error) { - d := unsafe.Pointer(&data[0]) - datasiz := len(data) - - nsid, a, err := xattrnamespace(attr) - if err != nil { - return - } - - _, err = ExtattrSetFile(file, nsid, a, uintptr(d), datasiz) - return -} - -func Lsetxattr(link string, attr string, data []byte, flags int) (err error) { - d := unsafe.Pointer(&data[0]) - datasiz := len(data) - - nsid, a, err := xattrnamespace(attr) - if err != nil { - return - } - - _, err = ExtattrSetLink(link, nsid, a, uintptr(d), datasiz) - return -} - -func Removexattr(file string, attr string) (err error) { - nsid, a, err := xattrnamespace(attr) - if err != nil { - return - } - - err = ExtattrDeleteFile(file, nsid, a) - return -} - -func Fremovexattr(fd int, attr string) (err error) { - nsid, a, err := xattrnamespace(attr) - if err != nil { - return - } - - err = ExtattrDeleteFd(fd, nsid, a) - return -} - -func Lremovexattr(link string, attr string) (err error) { - nsid, a, err := xattrnamespace(attr) - if err != nil { - return - } - - err = ExtattrDeleteLink(link, nsid, a) - return -} - -func Listxattr(file string, dest []byte) (sz int, err error) { - d := initxattrdest(dest, 0) - destsiz := len(dest) - - // FreeBSD won't allow you to list xattrs from multiple namespaces - s := 0 - for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { - stmp, e := ExtattrListFile(file, nsid, uintptr(d), destsiz) - - /* Errors accessing system attrs are ignored so that - * we can implement the Linux-like behavior of omitting errors that - * we don't have read permissions on - * - * Linux will still error if we ask for user attributes on a file that - * we don't have read permissions on, so don't ignore those errors - */ - if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER { - continue - } else if e != nil { - return s, e - } - - s += stmp - destsiz -= s - if destsiz < 0 { - destsiz = 0 - } - d = initxattrdest(dest, s) - } - - return s, nil -} - -func Flistxattr(fd int, dest []byte) (sz int, err error) { - d := initxattrdest(dest, 0) - destsiz := len(dest) - - s := 0 - for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { - stmp, e := ExtattrListFd(fd, nsid, uintptr(d), destsiz) - if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER { - continue - } else if e != nil { - return s, e - } - - s += stmp - destsiz -= s - if destsiz < 0 { - destsiz = 0 - } - d = initxattrdest(dest, s) - } - - return s, nil -} - -func Llistxattr(link string, dest []byte) (sz int, err error) { - d := initxattrdest(dest, 0) - destsiz := len(dest) - - s := 0 - for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { - stmp, e := ExtattrListLink(link, nsid, uintptr(d), destsiz) - if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER { - continue - } else if e != nil { - return s, e - } - - s += stmp - destsiz -= s - if destsiz < 0 { - destsiz = 0 - } - d = initxattrdest(dest, s) - } - - return s, nil -} - //sys ioctl(fd int, req uint, arg uintptr) (err error) // ioctl itself should not be exposed directly, but additional get/set @@ -602,14 +382,6 @@ func Uname(uname *Utsname) error { // Watchevent // Waitevent // Modwatch -// Getxattr -// Fgetxattr -// Setxattr -// Fsetxattr -// Removexattr -// Fremovexattr -// Listxattr -// Flistxattr // Fsctl // Initgroups // Posix_spawn diff --git a/vendor/golang.org/x/sys/unix/syscall_linux.go b/vendor/golang.org/x/sys/unix/syscall_linux.go index 712d172..eb63354 100644 --- a/vendor/golang.org/x/sys/unix/syscall_linux.go +++ b/vendor/golang.org/x/sys/unix/syscall_linux.go @@ -1288,7 +1288,11 @@ func Mount(source string, target string, fstype string, flags uintptr, data stri //sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) //sys fcntl(fd int, cmd int, arg int) (val int, err error) //sys Fdatasync(fd int) (err error) +//sys Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) +//sys Flistxattr(fd int, dest []byte) (sz int, err error) //sys Flock(fd int, how int) (err error) +//sys Fremovexattr(fd int, attr string) (err error) +//sys Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) //sys Fsync(fd int) (err error) //sys Getdents(fd int, buf []byte) (n int, err error) = SYS_GETDENTS64 //sysnb Getpgid(pid int) (pgid int, err error) @@ -1327,6 +1331,7 @@ func Getpgrp() (pid int) { //sys read(fd int, p []byte) (n int, err error) //sys Removexattr(path string, attr string) (err error) //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) +//sys Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) //sys RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) //sys Setdomainname(p []byte) (err error) //sys Sethostname(p []byte) (err error) @@ -1500,11 +1505,7 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { // EpollPwait // EpollWaitOld // Execve -// Fgetxattr -// Flistxattr // Fork -// Fremovexattr -// Fsetxattr // Futex // GetKernelSyms // GetMempolicy diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd.go b/vendor/golang.org/x/sys/unix/syscall_netbsd.go index 71bb092..6f8ebde 100644 --- a/vendor/golang.org/x/sys/unix/syscall_netbsd.go +++ b/vendor/golang.org/x/sys/unix/syscall_netbsd.go @@ -233,6 +233,18 @@ func Uname(uname *Utsname) error { //sys Dup(fd int) (nfd int, err error) //sys Dup2(from int, to int) (err error) //sys Exit(code int) +//sys ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) +//sys ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) +//sys ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) +//sys ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) +//sys ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) +//sys ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) +//sys ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) +//sys ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) +//sys ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) +//sys ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) +//sys ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) +//sys ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) //sys Faccessat(dirfd int, path string, mode uint32, flags int) (err error) //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_POSIX_FADVISE //sys Fchdir(fd int) (err error) diff --git a/vendor/golang.org/x/sys/unix/types_dragonfly.go b/vendor/golang.org/x/sys/unix/types_dragonfly.go index 0c63304..386d5f8 100644 --- a/vendor/golang.org/x/sys/unix/types_dragonfly.go +++ b/vendor/golang.org/x/sys/unix/types_dragonfly.go @@ -100,23 +100,6 @@ type _Gid_t C.gid_t // Files -const ( // Directory mode bits - S_IFMT = C.S_IFMT - S_IFIFO = C.S_IFIFO - S_IFCHR = C.S_IFCHR - S_IFDIR = C.S_IFDIR - S_IFBLK = C.S_IFBLK - S_IFREG = C.S_IFREG - S_IFLNK = C.S_IFLNK - S_IFSOCK = C.S_IFSOCK - S_ISUID = C.S_ISUID - S_ISGID = C.S_ISGID - S_ISVTX = C.S_ISVTX - S_IRUSR = C.S_IRUSR - S_IWUSR = C.S_IWUSR - S_IXUSR = C.S_IXUSR -) - type Stat_t C.struct_stat type Statfs_t C.struct_statfs diff --git a/vendor/golang.org/x/sys/unix/types_freebsd.go b/vendor/golang.org/x/sys/unix/types_freebsd.go index 4eb02cd..e84a892 100644 --- a/vendor/golang.org/x/sys/unix/types_freebsd.go +++ b/vendor/golang.org/x/sys/unix/types_freebsd.go @@ -189,23 +189,6 @@ type _Gid_t C.gid_t // Files -const ( // Directory mode bits - S_IFMT = C.S_IFMT - S_IFIFO = C.S_IFIFO - S_IFCHR = C.S_IFCHR - S_IFDIR = C.S_IFDIR - S_IFBLK = C.S_IFBLK - S_IFREG = C.S_IFREG - S_IFLNK = C.S_IFLNK - S_IFSOCK = C.S_IFSOCK - S_ISUID = C.S_ISUID - S_ISGID = C.S_ISGID - S_ISVTX = C.S_ISVTX - S_IRUSR = C.S_IRUSR - S_IWUSR = C.S_IWUSR - S_IXUSR = C.S_IXUSR -) - type Stat_t C.struct_stat8 type Statfs_t C.struct_statfs diff --git a/vendor/golang.org/x/sys/unix/types_openbsd.go b/vendor/golang.org/x/sys/unix/types_openbsd.go index 649e559..8f2fe70 100644 --- a/vendor/golang.org/x/sys/unix/types_openbsd.go +++ b/vendor/golang.org/x/sys/unix/types_openbsd.go @@ -101,23 +101,6 @@ type _Gid_t C.gid_t // Files -const ( // Directory mode bits - S_IFMT = C.S_IFMT - S_IFIFO = C.S_IFIFO - S_IFCHR = C.S_IFCHR - S_IFDIR = C.S_IFDIR - S_IFBLK = C.S_IFBLK - S_IFREG = C.S_IFREG - S_IFLNK = C.S_IFLNK - S_IFSOCK = C.S_IFSOCK - S_ISUID = C.S_ISUID - S_ISGID = C.S_ISGID - S_ISVTX = C.S_ISVTX - S_IRUSR = C.S_IRUSR - S_IWUSR = C.S_IWUSR - S_IXUSR = C.S_IXUSR -) - type Stat_t C.struct_stat type Statfs_t C.struct_statfs diff --git a/vendor/golang.org/x/sys/unix/xattr_bsd.go b/vendor/golang.org/x/sys/unix/xattr_bsd.go new file mode 100644 index 0000000..9304993 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/xattr_bsd.go @@ -0,0 +1,231 @@ +// Copyright 2018 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// +build freebsd netbsd + +package unix + +import ( + "strings" + "unsafe" +) + +// Derive extattr namespace and attribute name + +func xattrnamespace(fullattr string) (ns int, attr string, err error) { + s := strings.IndexByte(fullattr, '.') + if s == -1 { + return -1, "", ENOATTR + } + + namespace := fullattr[0:s] + attr = fullattr[s+1:] + + switch namespace { + case "user": + return EXTATTR_NAMESPACE_USER, attr, nil + case "system": + return EXTATTR_NAMESPACE_SYSTEM, attr, nil + default: + return -1, "", ENOATTR + } +} + +func initxattrdest(dest []byte, idx int) (d unsafe.Pointer) { + if len(dest) > idx { + return unsafe.Pointer(&dest[idx]) + } else { + return unsafe.Pointer(_zero) + } +} + +// FreeBSD and NetBSD implement their own syscalls to handle extended attributes + +func Getxattr(file string, attr string, dest []byte) (sz int, err error) { + d := initxattrdest(dest, 0) + destsize := len(dest) + + nsid, a, err := xattrnamespace(attr) + if err != nil { + return -1, err + } + + return ExtattrGetFile(file, nsid, a, uintptr(d), destsize) +} + +func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { + d := initxattrdest(dest, 0) + destsize := len(dest) + + nsid, a, err := xattrnamespace(attr) + if err != nil { + return -1, err + } + + return ExtattrGetFd(fd, nsid, a, uintptr(d), destsize) +} + +func Lgetxattr(link string, attr string, dest []byte) (sz int, err error) { + d := initxattrdest(dest, 0) + destsize := len(dest) + + nsid, a, err := xattrnamespace(attr) + if err != nil { + return -1, err + } + + return ExtattrGetLink(link, nsid, a, uintptr(d), destsize) +} + +// flags are unused on FreeBSD + +func Fsetxattr(fd int, attr string, data []byte, flags int) (err error) { + d := unsafe.Pointer(&data[0]) + datasiz := len(data) + + nsid, a, err := xattrnamespace(attr) + if err != nil { + return + } + + _, err = ExtattrSetFd(fd, nsid, a, uintptr(d), datasiz) + return +} + +func Setxattr(file string, attr string, data []byte, flags int) (err error) { + d := unsafe.Pointer(&data[0]) + datasiz := len(data) + + nsid, a, err := xattrnamespace(attr) + if err != nil { + return + } + + _, err = ExtattrSetFile(file, nsid, a, uintptr(d), datasiz) + return +} + +func Lsetxattr(link string, attr string, data []byte, flags int) (err error) { + d := unsafe.Pointer(&data[0]) + datasiz := len(data) + + nsid, a, err := xattrnamespace(attr) + if err != nil { + return + } + + _, err = ExtattrSetLink(link, nsid, a, uintptr(d), datasiz) + return +} + +func Removexattr(file string, attr string) (err error) { + nsid, a, err := xattrnamespace(attr) + if err != nil { + return + } + + err = ExtattrDeleteFile(file, nsid, a) + return +} + +func Fremovexattr(fd int, attr string) (err error) { + nsid, a, err := xattrnamespace(attr) + if err != nil { + return + } + + err = ExtattrDeleteFd(fd, nsid, a) + return +} + +func Lremovexattr(link string, attr string) (err error) { + nsid, a, err := xattrnamespace(attr) + if err != nil { + return + } + + err = ExtattrDeleteLink(link, nsid, a) + return +} + +func Listxattr(file string, dest []byte) (sz int, err error) { + d := initxattrdest(dest, 0) + destsiz := len(dest) + + // FreeBSD won't allow you to list xattrs from multiple namespaces + s := 0 + for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { + stmp, e := ExtattrListFile(file, nsid, uintptr(d), destsiz) + + /* Errors accessing system attrs are ignored so that + * we can implement the Linux-like behavior of omitting errors that + * we don't have read permissions on + * + * Linux will still error if we ask for user attributes on a file that + * we don't have read permissions on, so don't ignore those errors + */ + if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER { + continue + } else if e != nil { + return s, e + } + + s += stmp + destsiz -= s + if destsiz < 0 { + destsiz = 0 + } + d = initxattrdest(dest, s) + } + + return s, nil +} + +func Flistxattr(fd int, dest []byte) (sz int, err error) { + d := initxattrdest(dest, 0) + destsiz := len(dest) + + s := 0 + for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { + stmp, e := ExtattrListFd(fd, nsid, uintptr(d), destsiz) + if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER { + continue + } else if e != nil { + return s, e + } + + s += stmp + destsiz -= s + if destsiz < 0 { + destsiz = 0 + } + d = initxattrdest(dest, s) + } + + return s, nil +} + +func Llistxattr(link string, dest []byte) (sz int, err error) { + d := initxattrdest(dest, 0) + destsiz := len(dest) + + s := 0 + for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { + stmp, e := ExtattrListLink(link, nsid, uintptr(d), destsiz) + if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER { + continue + } else if e != nil { + return s, e + } + + s += stmp + destsiz -= s + if destsiz < 0 { + destsiz = 0 + } + d = initxattrdest(dest, s) + } + + return s, nil +} diff --git a/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go index 46a082b..1de6998 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go @@ -3,7 +3,7 @@ // +build amd64,dragonfly -// Created by cgo -godefs - DO NOT EDIT +// Code generated by cmd/cgo -godefs; DO NOT EDIT. // cgo -godefs -- -m64 _const.go package unix @@ -1168,6 +1168,36 @@ const ( SO_TIMESTAMP = 0x400 SO_TYPE = 0x1008 SO_USELOOPBACK = 0x40 + S_BLKSIZE = 0x200 + S_IEXEC = 0x40 + S_IFBLK = 0x6000 + S_IFCHR = 0x2000 + S_IFDB = 0x9000 + S_IFDIR = 0x4000 + S_IFIFO = 0x1000 + S_IFLNK = 0xa000 + S_IFMT = 0xf000 + S_IFREG = 0x8000 + S_IFSOCK = 0xc000 + S_IFWHT = 0xe000 + S_IREAD = 0x100 + S_IRGRP = 0x20 + S_IROTH = 0x4 + S_IRUSR = 0x100 + S_IRWXG = 0x38 + S_IRWXO = 0x7 + S_IRWXU = 0x1c0 + S_ISGID = 0x400 + S_ISTXT = 0x200 + S_ISUID = 0x800 + S_ISVTX = 0x200 + S_IWGRP = 0x10 + S_IWOTH = 0x2 + S_IWRITE = 0x80 + S_IWUSR = 0x80 + S_IXGRP = 0x8 + S_IXOTH = 0x1 + S_IXUSR = 0x40 TCIFLUSH = 0x1 TCIOFF = 0x3 TCIOFLUSH = 0x3 diff --git a/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go index 2947dc0..d2bbaab 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go +++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go @@ -1345,6 +1345,35 @@ const ( SO_USELOOPBACK = 0x40 SO_USER_COOKIE = 0x1015 SO_VENDOR = 0x80000000 + S_BLKSIZE = 0x200 + S_IEXEC = 0x40 + S_IFBLK = 0x6000 + S_IFCHR = 0x2000 + S_IFDIR = 0x4000 + S_IFIFO = 0x1000 + S_IFLNK = 0xa000 + S_IFMT = 0xf000 + S_IFREG = 0x8000 + S_IFSOCK = 0xc000 + S_IFWHT = 0xe000 + S_IREAD = 0x100 + S_IRGRP = 0x20 + S_IROTH = 0x4 + S_IRUSR = 0x100 + S_IRWXG = 0x38 + S_IRWXO = 0x7 + S_IRWXU = 0x1c0 + S_ISGID = 0x400 + S_ISTXT = 0x200 + S_ISUID = 0x800 + S_ISVTX = 0x200 + S_IWGRP = 0x10 + S_IWOTH = 0x2 + S_IWRITE = 0x80 + S_IWUSR = 0x80 + S_IXGRP = 0x8 + S_IXOTH = 0x1 + S_IXUSR = 0x40 TAB0 = 0x0 TAB3 = 0x4 TABDLY = 0x4 diff --git a/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go index c600d01..4f8db78 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go @@ -1346,6 +1346,35 @@ const ( SO_USELOOPBACK = 0x40 SO_USER_COOKIE = 0x1015 SO_VENDOR = 0x80000000 + S_BLKSIZE = 0x200 + S_IEXEC = 0x40 + S_IFBLK = 0x6000 + S_IFCHR = 0x2000 + S_IFDIR = 0x4000 + S_IFIFO = 0x1000 + S_IFLNK = 0xa000 + S_IFMT = 0xf000 + S_IFREG = 0x8000 + S_IFSOCK = 0xc000 + S_IFWHT = 0xe000 + S_IREAD = 0x100 + S_IRGRP = 0x20 + S_IROTH = 0x4 + S_IRUSR = 0x100 + S_IRWXG = 0x38 + S_IRWXO = 0x7 + S_IRWXU = 0x1c0 + S_ISGID = 0x400 + S_ISTXT = 0x200 + S_ISUID = 0x800 + S_ISVTX = 0x200 + S_IWGRP = 0x10 + S_IWOTH = 0x2 + S_IWRITE = 0x80 + S_IWUSR = 0x80 + S_IXGRP = 0x8 + S_IXOTH = 0x1 + S_IXUSR = 0x40 TAB0 = 0x0 TAB3 = 0x4 TABDLY = 0x4 diff --git a/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go index e8240d2..53e5de6 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go +++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go @@ -1354,6 +1354,35 @@ const ( SO_USELOOPBACK = 0x40 SO_USER_COOKIE = 0x1015 SO_VENDOR = 0x80000000 + S_BLKSIZE = 0x200 + S_IEXEC = 0x40 + S_IFBLK = 0x6000 + S_IFCHR = 0x2000 + S_IFDIR = 0x4000 + S_IFIFO = 0x1000 + S_IFLNK = 0xa000 + S_IFMT = 0xf000 + S_IFREG = 0x8000 + S_IFSOCK = 0xc000 + S_IFWHT = 0xe000 + S_IREAD = 0x100 + S_IRGRP = 0x20 + S_IROTH = 0x4 + S_IRUSR = 0x100 + S_IRWXG = 0x38 + S_IRWXO = 0x7 + S_IRWXU = 0x1c0 + S_ISGID = 0x400 + S_ISTXT = 0x200 + S_ISUID = 0x800 + S_ISVTX = 0x200 + S_IWGRP = 0x10 + S_IWOTH = 0x2 + S_IWRITE = 0x80 + S_IWUSR = 0x80 + S_IXGRP = 0x8 + S_IXOTH = 0x1 + S_IXUSR = 0x40 TAB0 = 0x0 TAB3 = 0x4 TABDLY = 0x4 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go index 60425aa..34c9590 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go @@ -499,6 +499,8 @@ const ( FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 FS_ENCRYPTION_MODE_INVALID = 0x0 + FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 + FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 @@ -636,7 +638,7 @@ const ( IFA_F_STABLE_PRIVACY = 0x800 IFA_F_TEMPORARY = 0x1 IFA_F_TENTATIVE = 0x40 - IFA_MAX = 0x8 + IFA_MAX = 0x9 IFF_ALLMULTI = 0x200 IFF_ATTACH_QUEUE = 0x200 IFF_AUTOMEDIA = 0x4000 @@ -763,6 +765,7 @@ const ( IPV6_DONTFRAG = 0x3e IPV6_DROP_MEMBERSHIP = 0x15 IPV6_DSTOPTS = 0x3b + IPV6_FREEBIND = 0x4e IPV6_HDRINCL = 0x24 IPV6_HOPLIMIT = 0x34 IPV6_HOPOPTS = 0x36 @@ -956,6 +959,7 @@ const ( MAP_EXECUTABLE = 0x1000 MAP_FILE = 0x0 MAP_FIXED = 0x10 + MAP_FIXED_NOREPLACE = 0x100000 MAP_GROWSDOWN = 0x100 MAP_HUGETLB = 0x40000 MAP_HUGE_MASK = 0x3f @@ -966,7 +970,9 @@ const ( MAP_POPULATE = 0x8000 MAP_PRIVATE = 0x2 MAP_SHARED = 0x1 + MAP_SHARED_VALIDATE = 0x3 MAP_STACK = 0x20000 + MAP_SYNC = 0x80000 MAP_TYPE = 0xf MCL_CURRENT = 0x1 MCL_FUTURE = 0x2 @@ -1429,6 +1435,9 @@ const ( RAMFS_MAGIC = 0x858458f6 RDTGROUP_SUPER_MAGIC = 0x7655821 REISERFS_SUPER_MAGIC = 0x52654973 + RENAME_EXCHANGE = 0x2 + RENAME_NOREPLACE = 0x1 + RENAME_WHITEOUT = 0x4 RLIMIT_AS = 0x9 RLIMIT_CORE = 0x4 RLIMIT_CPU = 0x0 @@ -1471,7 +1480,7 @@ const ( RTAX_UNSPEC = 0x0 RTAX_WINDOW = 0x3 RTA_ALIGNTO = 0x4 - RTA_MAX = 0x1a + RTA_MAX = 0x1d RTCF_DIRECTSRC = 0x4000000 RTCF_DOREDIRECT = 0x1000000 RTCF_LOG = 0x2000000 @@ -1607,17 +1616,22 @@ const ( RTNH_F_UNRESOLVED = 0x20 RTN_MAX = 0xb RTPROT_BABEL = 0x2a + RTPROT_BGP = 0xba RTPROT_BIRD = 0xc RTPROT_BOOT = 0x3 RTPROT_DHCP = 0x10 RTPROT_DNROUTED = 0xd + RTPROT_EIGRP = 0xc0 RTPROT_GATED = 0x8 + RTPROT_ISIS = 0xbb RTPROT_KERNEL = 0x2 RTPROT_MROUTED = 0x11 RTPROT_MRT = 0xa RTPROT_NTK = 0xf + RTPROT_OSPF = 0xbc RTPROT_RA = 0x9 RTPROT_REDIRECT = 0x1 + RTPROT_RIP = 0xbd RTPROT_STATIC = 0x4 RTPROT_UNSPEC = 0x0 RTPROT_XORP = 0xe @@ -1940,6 +1954,8 @@ const ( TCP_DEFER_ACCEPT = 0x9 TCP_FASTOPEN = 0x17 TCP_FASTOPEN_CONNECT = 0x1e + TCP_FASTOPEN_KEY = 0x21 + TCP_FASTOPEN_NO_COOKIE = 0x22 TCP_INFO = 0xb TCP_KEEPCNT = 0x6 TCP_KEEPIDLE = 0x4 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go index 0d8fd21..22d9527 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go @@ -499,6 +499,8 @@ const ( FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 FS_ENCRYPTION_MODE_INVALID = 0x0 + FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 + FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 @@ -636,7 +638,7 @@ const ( IFA_F_STABLE_PRIVACY = 0x800 IFA_F_TEMPORARY = 0x1 IFA_F_TENTATIVE = 0x40 - IFA_MAX = 0x8 + IFA_MAX = 0x9 IFF_ALLMULTI = 0x200 IFF_ATTACH_QUEUE = 0x200 IFF_AUTOMEDIA = 0x4000 @@ -763,6 +765,7 @@ const ( IPV6_DONTFRAG = 0x3e IPV6_DROP_MEMBERSHIP = 0x15 IPV6_DSTOPTS = 0x3b + IPV6_FREEBIND = 0x4e IPV6_HDRINCL = 0x24 IPV6_HOPLIMIT = 0x34 IPV6_HOPOPTS = 0x36 @@ -956,6 +959,7 @@ const ( MAP_EXECUTABLE = 0x1000 MAP_FILE = 0x0 MAP_FIXED = 0x10 + MAP_FIXED_NOREPLACE = 0x100000 MAP_GROWSDOWN = 0x100 MAP_HUGETLB = 0x40000 MAP_HUGE_MASK = 0x3f @@ -966,7 +970,9 @@ const ( MAP_POPULATE = 0x8000 MAP_PRIVATE = 0x2 MAP_SHARED = 0x1 + MAP_SHARED_VALIDATE = 0x3 MAP_STACK = 0x20000 + MAP_SYNC = 0x80000 MAP_TYPE = 0xf MCL_CURRENT = 0x1 MCL_FUTURE = 0x2 @@ -1430,6 +1436,9 @@ const ( RAMFS_MAGIC = 0x858458f6 RDTGROUP_SUPER_MAGIC = 0x7655821 REISERFS_SUPER_MAGIC = 0x52654973 + RENAME_EXCHANGE = 0x2 + RENAME_NOREPLACE = 0x1 + RENAME_WHITEOUT = 0x4 RLIMIT_AS = 0x9 RLIMIT_CORE = 0x4 RLIMIT_CPU = 0x0 @@ -1472,7 +1481,7 @@ const ( RTAX_UNSPEC = 0x0 RTAX_WINDOW = 0x3 RTA_ALIGNTO = 0x4 - RTA_MAX = 0x1a + RTA_MAX = 0x1d RTCF_DIRECTSRC = 0x4000000 RTCF_DOREDIRECT = 0x1000000 RTCF_LOG = 0x2000000 @@ -1608,17 +1617,22 @@ const ( RTNH_F_UNRESOLVED = 0x20 RTN_MAX = 0xb RTPROT_BABEL = 0x2a + RTPROT_BGP = 0xba RTPROT_BIRD = 0xc RTPROT_BOOT = 0x3 RTPROT_DHCP = 0x10 RTPROT_DNROUTED = 0xd + RTPROT_EIGRP = 0xc0 RTPROT_GATED = 0x8 + RTPROT_ISIS = 0xbb RTPROT_KERNEL = 0x2 RTPROT_MROUTED = 0x11 RTPROT_MRT = 0xa RTPROT_NTK = 0xf + RTPROT_OSPF = 0xbc RTPROT_RA = 0x9 RTPROT_REDIRECT = 0x1 + RTPROT_RIP = 0xbd RTPROT_STATIC = 0x4 RTPROT_UNSPEC = 0x0 RTPROT_XORP = 0xe @@ -1941,6 +1955,8 @@ const ( TCP_DEFER_ACCEPT = 0x9 TCP_FASTOPEN = 0x17 TCP_FASTOPEN_CONNECT = 0x1e + TCP_FASTOPEN_KEY = 0x21 + TCP_FASTOPEN_NO_COOKIE = 0x22 TCP_INFO = 0xb TCP_KEEPCNT = 0x6 TCP_KEEPIDLE = 0x4 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go index 20e3bd8..0deac0b 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go @@ -498,6 +498,8 @@ const ( FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 FS_ENCRYPTION_MODE_INVALID = 0x0 + FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 + FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 @@ -635,7 +637,7 @@ const ( IFA_F_STABLE_PRIVACY = 0x800 IFA_F_TEMPORARY = 0x1 IFA_F_TENTATIVE = 0x40 - IFA_MAX = 0x8 + IFA_MAX = 0x9 IFF_ALLMULTI = 0x200 IFF_ATTACH_QUEUE = 0x200 IFF_AUTOMEDIA = 0x4000 @@ -762,6 +764,7 @@ const ( IPV6_DONTFRAG = 0x3e IPV6_DROP_MEMBERSHIP = 0x15 IPV6_DSTOPTS = 0x3b + IPV6_FREEBIND = 0x4e IPV6_HDRINCL = 0x24 IPV6_HOPLIMIT = 0x34 IPV6_HOPOPTS = 0x36 @@ -954,6 +957,7 @@ const ( MAP_EXECUTABLE = 0x1000 MAP_FILE = 0x0 MAP_FIXED = 0x10 + MAP_FIXED_NOREPLACE = 0x100000 MAP_GROWSDOWN = 0x100 MAP_HUGETLB = 0x40000 MAP_HUGE_MASK = 0x3f @@ -964,7 +968,9 @@ const ( MAP_POPULATE = 0x8000 MAP_PRIVATE = 0x2 MAP_SHARED = 0x1 + MAP_SHARED_VALIDATE = 0x3 MAP_STACK = 0x20000 + MAP_SYNC = 0x80000 MAP_TYPE = 0xf MCL_CURRENT = 0x1 MCL_FUTURE = 0x2 @@ -1436,6 +1442,9 @@ const ( RAMFS_MAGIC = 0x858458f6 RDTGROUP_SUPER_MAGIC = 0x7655821 REISERFS_SUPER_MAGIC = 0x52654973 + RENAME_EXCHANGE = 0x2 + RENAME_NOREPLACE = 0x1 + RENAME_WHITEOUT = 0x4 RLIMIT_AS = 0x9 RLIMIT_CORE = 0x4 RLIMIT_CPU = 0x0 @@ -1478,7 +1487,7 @@ const ( RTAX_UNSPEC = 0x0 RTAX_WINDOW = 0x3 RTA_ALIGNTO = 0x4 - RTA_MAX = 0x1a + RTA_MAX = 0x1d RTCF_DIRECTSRC = 0x4000000 RTCF_DOREDIRECT = 0x1000000 RTCF_LOG = 0x2000000 @@ -1614,17 +1623,22 @@ const ( RTNH_F_UNRESOLVED = 0x20 RTN_MAX = 0xb RTPROT_BABEL = 0x2a + RTPROT_BGP = 0xba RTPROT_BIRD = 0xc RTPROT_BOOT = 0x3 RTPROT_DHCP = 0x10 RTPROT_DNROUTED = 0xd + RTPROT_EIGRP = 0xc0 RTPROT_GATED = 0x8 + RTPROT_ISIS = 0xbb RTPROT_KERNEL = 0x2 RTPROT_MROUTED = 0x11 RTPROT_MRT = 0xa RTPROT_NTK = 0xf + RTPROT_OSPF = 0xbc RTPROT_RA = 0x9 RTPROT_REDIRECT = 0x1 + RTPROT_RIP = 0xbd RTPROT_STATIC = 0x4 RTPROT_UNSPEC = 0x0 RTPROT_XORP = 0xe @@ -1947,6 +1961,8 @@ const ( TCP_DEFER_ACCEPT = 0x9 TCP_FASTOPEN = 0x17 TCP_FASTOPEN_CONNECT = 0x1e + TCP_FASTOPEN_KEY = 0x21 + TCP_FASTOPEN_NO_COOKIE = 0x22 TCP_INFO = 0xb TCP_KEEPCNT = 0x6 TCP_KEEPIDLE = 0x4 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go index f97a162..3c39176 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go @@ -501,6 +501,8 @@ const ( FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 FS_ENCRYPTION_MODE_INVALID = 0x0 + FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 + FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 @@ -638,7 +640,7 @@ const ( IFA_F_STABLE_PRIVACY = 0x800 IFA_F_TEMPORARY = 0x1 IFA_F_TENTATIVE = 0x40 - IFA_MAX = 0x8 + IFA_MAX = 0x9 IFF_ALLMULTI = 0x200 IFF_ATTACH_QUEUE = 0x200 IFF_AUTOMEDIA = 0x4000 @@ -765,6 +767,7 @@ const ( IPV6_DONTFRAG = 0x3e IPV6_DROP_MEMBERSHIP = 0x15 IPV6_DSTOPTS = 0x3b + IPV6_FREEBIND = 0x4e IPV6_HDRINCL = 0x24 IPV6_HOPLIMIT = 0x34 IPV6_HOPOPTS = 0x36 @@ -957,6 +960,7 @@ const ( MAP_EXECUTABLE = 0x1000 MAP_FILE = 0x0 MAP_FIXED = 0x10 + MAP_FIXED_NOREPLACE = 0x100000 MAP_GROWSDOWN = 0x100 MAP_HUGETLB = 0x40000 MAP_HUGE_MASK = 0x3f @@ -967,7 +971,9 @@ const ( MAP_POPULATE = 0x8000 MAP_PRIVATE = 0x2 MAP_SHARED = 0x1 + MAP_SHARED_VALIDATE = 0x3 MAP_STACK = 0x20000 + MAP_SYNC = 0x80000 MAP_TYPE = 0xf MCL_CURRENT = 0x1 MCL_FUTURE = 0x2 @@ -1420,6 +1426,9 @@ const ( RAMFS_MAGIC = 0x858458f6 RDTGROUP_SUPER_MAGIC = 0x7655821 REISERFS_SUPER_MAGIC = 0x52654973 + RENAME_EXCHANGE = 0x2 + RENAME_NOREPLACE = 0x1 + RENAME_WHITEOUT = 0x4 RLIMIT_AS = 0x9 RLIMIT_CORE = 0x4 RLIMIT_CPU = 0x0 @@ -1462,7 +1471,7 @@ const ( RTAX_UNSPEC = 0x0 RTAX_WINDOW = 0x3 RTA_ALIGNTO = 0x4 - RTA_MAX = 0x1a + RTA_MAX = 0x1d RTCF_DIRECTSRC = 0x4000000 RTCF_DOREDIRECT = 0x1000000 RTCF_LOG = 0x2000000 @@ -1598,17 +1607,22 @@ const ( RTNH_F_UNRESOLVED = 0x20 RTN_MAX = 0xb RTPROT_BABEL = 0x2a + RTPROT_BGP = 0xba RTPROT_BIRD = 0xc RTPROT_BOOT = 0x3 RTPROT_DHCP = 0x10 RTPROT_DNROUTED = 0xd + RTPROT_EIGRP = 0xc0 RTPROT_GATED = 0x8 + RTPROT_ISIS = 0xbb RTPROT_KERNEL = 0x2 RTPROT_MROUTED = 0x11 RTPROT_MRT = 0xa RTPROT_NTK = 0xf + RTPROT_OSPF = 0xbc RTPROT_RA = 0x9 RTPROT_REDIRECT = 0x1 + RTPROT_RIP = 0xbd RTPROT_STATIC = 0x4 RTPROT_UNSPEC = 0x0 RTPROT_XORP = 0xe @@ -1932,6 +1946,8 @@ const ( TCP_DEFER_ACCEPT = 0x9 TCP_FASTOPEN = 0x17 TCP_FASTOPEN_CONNECT = 0x1e + TCP_FASTOPEN_KEY = 0x21 + TCP_FASTOPEN_NO_COOKIE = 0x22 TCP_INFO = 0xb TCP_KEEPCNT = 0x6 TCP_KEEPIDLE = 0x4 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go index bb572ad..c17a0d0 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go @@ -498,6 +498,8 @@ const ( FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 FS_ENCRYPTION_MODE_INVALID = 0x0 + FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 + FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 @@ -635,7 +637,7 @@ const ( IFA_F_STABLE_PRIVACY = 0x800 IFA_F_TEMPORARY = 0x1 IFA_F_TENTATIVE = 0x40 - IFA_MAX = 0x8 + IFA_MAX = 0x9 IFF_ALLMULTI = 0x200 IFF_ATTACH_QUEUE = 0x200 IFF_AUTOMEDIA = 0x4000 @@ -762,6 +764,7 @@ const ( IPV6_DONTFRAG = 0x3e IPV6_DROP_MEMBERSHIP = 0x15 IPV6_DSTOPTS = 0x3b + IPV6_FREEBIND = 0x4e IPV6_HDRINCL = 0x24 IPV6_HOPLIMIT = 0x34 IPV6_HOPOPTS = 0x36 @@ -954,6 +957,7 @@ const ( MAP_EXECUTABLE = 0x4000 MAP_FILE = 0x0 MAP_FIXED = 0x10 + MAP_FIXED_NOREPLACE = 0x100000 MAP_GROWSDOWN = 0x1000 MAP_HUGETLB = 0x80000 MAP_HUGE_MASK = 0x3f @@ -965,6 +969,7 @@ const ( MAP_PRIVATE = 0x2 MAP_RENAME = 0x800 MAP_SHARED = 0x1 + MAP_SHARED_VALIDATE = 0x3 MAP_STACK = 0x40000 MAP_TYPE = 0xf MCL_CURRENT = 0x1 @@ -1430,6 +1435,9 @@ const ( RAMFS_MAGIC = 0x858458f6 RDTGROUP_SUPER_MAGIC = 0x7655821 REISERFS_SUPER_MAGIC = 0x52654973 + RENAME_EXCHANGE = 0x2 + RENAME_NOREPLACE = 0x1 + RENAME_WHITEOUT = 0x4 RLIMIT_AS = 0x6 RLIMIT_CORE = 0x4 RLIMIT_CPU = 0x0 @@ -1472,7 +1480,7 @@ const ( RTAX_UNSPEC = 0x0 RTAX_WINDOW = 0x3 RTA_ALIGNTO = 0x4 - RTA_MAX = 0x1a + RTA_MAX = 0x1d RTCF_DIRECTSRC = 0x4000000 RTCF_DOREDIRECT = 0x1000000 RTCF_LOG = 0x2000000 @@ -1608,17 +1616,22 @@ const ( RTNH_F_UNRESOLVED = 0x20 RTN_MAX = 0xb RTPROT_BABEL = 0x2a + RTPROT_BGP = 0xba RTPROT_BIRD = 0xc RTPROT_BOOT = 0x3 RTPROT_DHCP = 0x10 RTPROT_DNROUTED = 0xd + RTPROT_EIGRP = 0xc0 RTPROT_GATED = 0x8 + RTPROT_ISIS = 0xbb RTPROT_KERNEL = 0x2 RTPROT_MROUTED = 0x11 RTPROT_MRT = 0xa RTPROT_NTK = 0xf + RTPROT_OSPF = 0xbc RTPROT_RA = 0x9 RTPROT_REDIRECT = 0x1 + RTPROT_RIP = 0xbd RTPROT_STATIC = 0x4 RTPROT_UNSPEC = 0x0 RTPROT_XORP = 0xe @@ -1941,6 +1954,8 @@ const ( TCP_DEFER_ACCEPT = 0x9 TCP_FASTOPEN = 0x17 TCP_FASTOPEN_CONNECT = 0x1e + TCP_FASTOPEN_KEY = 0x21 + TCP_FASTOPEN_NO_COOKIE = 0x22 TCP_INFO = 0xb TCP_KEEPCNT = 0x6 TCP_KEEPIDLE = 0x4 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go index 68565e0..7dd9c86 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go @@ -498,6 +498,8 @@ const ( FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 FS_ENCRYPTION_MODE_INVALID = 0x0 + FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 + FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 @@ -635,7 +637,7 @@ const ( IFA_F_STABLE_PRIVACY = 0x800 IFA_F_TEMPORARY = 0x1 IFA_F_TENTATIVE = 0x40 - IFA_MAX = 0x8 + IFA_MAX = 0x9 IFF_ALLMULTI = 0x200 IFF_ATTACH_QUEUE = 0x200 IFF_AUTOMEDIA = 0x4000 @@ -762,6 +764,7 @@ const ( IPV6_DONTFRAG = 0x3e IPV6_DROP_MEMBERSHIP = 0x15 IPV6_DSTOPTS = 0x3b + IPV6_FREEBIND = 0x4e IPV6_HDRINCL = 0x24 IPV6_HOPLIMIT = 0x34 IPV6_HOPOPTS = 0x36 @@ -954,6 +957,7 @@ const ( MAP_EXECUTABLE = 0x4000 MAP_FILE = 0x0 MAP_FIXED = 0x10 + MAP_FIXED_NOREPLACE = 0x100000 MAP_GROWSDOWN = 0x1000 MAP_HUGETLB = 0x80000 MAP_HUGE_MASK = 0x3f @@ -965,6 +969,7 @@ const ( MAP_PRIVATE = 0x2 MAP_RENAME = 0x800 MAP_SHARED = 0x1 + MAP_SHARED_VALIDATE = 0x3 MAP_STACK = 0x40000 MAP_TYPE = 0xf MCL_CURRENT = 0x1 @@ -1430,6 +1435,9 @@ const ( RAMFS_MAGIC = 0x858458f6 RDTGROUP_SUPER_MAGIC = 0x7655821 REISERFS_SUPER_MAGIC = 0x52654973 + RENAME_EXCHANGE = 0x2 + RENAME_NOREPLACE = 0x1 + RENAME_WHITEOUT = 0x4 RLIMIT_AS = 0x6 RLIMIT_CORE = 0x4 RLIMIT_CPU = 0x0 @@ -1472,7 +1480,7 @@ const ( RTAX_UNSPEC = 0x0 RTAX_WINDOW = 0x3 RTA_ALIGNTO = 0x4 - RTA_MAX = 0x1a + RTA_MAX = 0x1d RTCF_DIRECTSRC = 0x4000000 RTCF_DOREDIRECT = 0x1000000 RTCF_LOG = 0x2000000 @@ -1608,17 +1616,22 @@ const ( RTNH_F_UNRESOLVED = 0x20 RTN_MAX = 0xb RTPROT_BABEL = 0x2a + RTPROT_BGP = 0xba RTPROT_BIRD = 0xc RTPROT_BOOT = 0x3 RTPROT_DHCP = 0x10 RTPROT_DNROUTED = 0xd + RTPROT_EIGRP = 0xc0 RTPROT_GATED = 0x8 + RTPROT_ISIS = 0xbb RTPROT_KERNEL = 0x2 RTPROT_MROUTED = 0x11 RTPROT_MRT = 0xa RTPROT_NTK = 0xf + RTPROT_OSPF = 0xbc RTPROT_RA = 0x9 RTPROT_REDIRECT = 0x1 + RTPROT_RIP = 0xbd RTPROT_STATIC = 0x4 RTPROT_UNSPEC = 0x0 RTPROT_XORP = 0xe @@ -1941,6 +1954,8 @@ const ( TCP_DEFER_ACCEPT = 0x9 TCP_FASTOPEN = 0x17 TCP_FASTOPEN_CONNECT = 0x1e + TCP_FASTOPEN_KEY = 0x21 + TCP_FASTOPEN_NO_COOKIE = 0x22 TCP_INFO = 0xb TCP_KEEPCNT = 0x6 TCP_KEEPIDLE = 0x4 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go index 61ba9c0..1563da1 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go @@ -498,6 +498,8 @@ const ( FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 FS_ENCRYPTION_MODE_INVALID = 0x0 + FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 + FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 @@ -635,7 +637,7 @@ const ( IFA_F_STABLE_PRIVACY = 0x800 IFA_F_TEMPORARY = 0x1 IFA_F_TENTATIVE = 0x40 - IFA_MAX = 0x8 + IFA_MAX = 0x9 IFF_ALLMULTI = 0x200 IFF_ATTACH_QUEUE = 0x200 IFF_AUTOMEDIA = 0x4000 @@ -762,6 +764,7 @@ const ( IPV6_DONTFRAG = 0x3e IPV6_DROP_MEMBERSHIP = 0x15 IPV6_DSTOPTS = 0x3b + IPV6_FREEBIND = 0x4e IPV6_HDRINCL = 0x24 IPV6_HOPLIMIT = 0x34 IPV6_HOPOPTS = 0x36 @@ -954,6 +957,7 @@ const ( MAP_EXECUTABLE = 0x4000 MAP_FILE = 0x0 MAP_FIXED = 0x10 + MAP_FIXED_NOREPLACE = 0x100000 MAP_GROWSDOWN = 0x1000 MAP_HUGETLB = 0x80000 MAP_HUGE_MASK = 0x3f @@ -965,6 +969,7 @@ const ( MAP_PRIVATE = 0x2 MAP_RENAME = 0x800 MAP_SHARED = 0x1 + MAP_SHARED_VALIDATE = 0x3 MAP_STACK = 0x40000 MAP_TYPE = 0xf MCL_CURRENT = 0x1 @@ -1430,6 +1435,9 @@ const ( RAMFS_MAGIC = 0x858458f6 RDTGROUP_SUPER_MAGIC = 0x7655821 REISERFS_SUPER_MAGIC = 0x52654973 + RENAME_EXCHANGE = 0x2 + RENAME_NOREPLACE = 0x1 + RENAME_WHITEOUT = 0x4 RLIMIT_AS = 0x6 RLIMIT_CORE = 0x4 RLIMIT_CPU = 0x0 @@ -1472,7 +1480,7 @@ const ( RTAX_UNSPEC = 0x0 RTAX_WINDOW = 0x3 RTA_ALIGNTO = 0x4 - RTA_MAX = 0x1a + RTA_MAX = 0x1d RTCF_DIRECTSRC = 0x4000000 RTCF_DOREDIRECT = 0x1000000 RTCF_LOG = 0x2000000 @@ -1608,17 +1616,22 @@ const ( RTNH_F_UNRESOLVED = 0x20 RTN_MAX = 0xb RTPROT_BABEL = 0x2a + RTPROT_BGP = 0xba RTPROT_BIRD = 0xc RTPROT_BOOT = 0x3 RTPROT_DHCP = 0x10 RTPROT_DNROUTED = 0xd + RTPROT_EIGRP = 0xc0 RTPROT_GATED = 0x8 + RTPROT_ISIS = 0xbb RTPROT_KERNEL = 0x2 RTPROT_MROUTED = 0x11 RTPROT_MRT = 0xa RTPROT_NTK = 0xf + RTPROT_OSPF = 0xbc RTPROT_RA = 0x9 RTPROT_REDIRECT = 0x1 + RTPROT_RIP = 0xbd RTPROT_STATIC = 0x4 RTPROT_UNSPEC = 0x0 RTPROT_XORP = 0xe @@ -1941,6 +1954,8 @@ const ( TCP_DEFER_ACCEPT = 0x9 TCP_FASTOPEN = 0x17 TCP_FASTOPEN_CONNECT = 0x1e + TCP_FASTOPEN_KEY = 0x21 + TCP_FASTOPEN_NO_COOKIE = 0x22 TCP_INFO = 0xb TCP_KEEPCNT = 0x6 TCP_KEEPIDLE = 0x4 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go index 530df8b..15ece79 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go @@ -498,6 +498,8 @@ const ( FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 FS_ENCRYPTION_MODE_INVALID = 0x0 + FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 + FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 @@ -635,7 +637,7 @@ const ( IFA_F_STABLE_PRIVACY = 0x800 IFA_F_TEMPORARY = 0x1 IFA_F_TENTATIVE = 0x40 - IFA_MAX = 0x8 + IFA_MAX = 0x9 IFF_ALLMULTI = 0x200 IFF_ATTACH_QUEUE = 0x200 IFF_AUTOMEDIA = 0x4000 @@ -762,6 +764,7 @@ const ( IPV6_DONTFRAG = 0x3e IPV6_DROP_MEMBERSHIP = 0x15 IPV6_DSTOPTS = 0x3b + IPV6_FREEBIND = 0x4e IPV6_HDRINCL = 0x24 IPV6_HOPLIMIT = 0x34 IPV6_HOPOPTS = 0x36 @@ -954,6 +957,7 @@ const ( MAP_EXECUTABLE = 0x4000 MAP_FILE = 0x0 MAP_FIXED = 0x10 + MAP_FIXED_NOREPLACE = 0x100000 MAP_GROWSDOWN = 0x1000 MAP_HUGETLB = 0x80000 MAP_HUGE_MASK = 0x3f @@ -965,6 +969,7 @@ const ( MAP_PRIVATE = 0x2 MAP_RENAME = 0x800 MAP_SHARED = 0x1 + MAP_SHARED_VALIDATE = 0x3 MAP_STACK = 0x40000 MAP_TYPE = 0xf MCL_CURRENT = 0x1 @@ -1430,6 +1435,9 @@ const ( RAMFS_MAGIC = 0x858458f6 RDTGROUP_SUPER_MAGIC = 0x7655821 REISERFS_SUPER_MAGIC = 0x52654973 + RENAME_EXCHANGE = 0x2 + RENAME_NOREPLACE = 0x1 + RENAME_WHITEOUT = 0x4 RLIMIT_AS = 0x6 RLIMIT_CORE = 0x4 RLIMIT_CPU = 0x0 @@ -1472,7 +1480,7 @@ const ( RTAX_UNSPEC = 0x0 RTAX_WINDOW = 0x3 RTA_ALIGNTO = 0x4 - RTA_MAX = 0x1a + RTA_MAX = 0x1d RTCF_DIRECTSRC = 0x4000000 RTCF_DOREDIRECT = 0x1000000 RTCF_LOG = 0x2000000 @@ -1608,17 +1616,22 @@ const ( RTNH_F_UNRESOLVED = 0x20 RTN_MAX = 0xb RTPROT_BABEL = 0x2a + RTPROT_BGP = 0xba RTPROT_BIRD = 0xc RTPROT_BOOT = 0x3 RTPROT_DHCP = 0x10 RTPROT_DNROUTED = 0xd + RTPROT_EIGRP = 0xc0 RTPROT_GATED = 0x8 + RTPROT_ISIS = 0xbb RTPROT_KERNEL = 0x2 RTPROT_MROUTED = 0x11 RTPROT_MRT = 0xa RTPROT_NTK = 0xf + RTPROT_OSPF = 0xbc RTPROT_RA = 0x9 RTPROT_REDIRECT = 0x1 + RTPROT_RIP = 0xbd RTPROT_STATIC = 0x4 RTPROT_UNSPEC = 0x0 RTPROT_XORP = 0xe @@ -1941,6 +1954,8 @@ const ( TCP_DEFER_ACCEPT = 0x9 TCP_FASTOPEN = 0x17 TCP_FASTOPEN_CONNECT = 0x1e + TCP_FASTOPEN_KEY = 0x21 + TCP_FASTOPEN_NO_COOKIE = 0x22 TCP_INFO = 0xb TCP_KEEPCNT = 0x6 TCP_KEEPIDLE = 0x4 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go index e856d34..890ae83 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go @@ -498,6 +498,8 @@ const ( FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 FS_ENCRYPTION_MODE_INVALID = 0x0 + FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 + FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 @@ -635,7 +637,7 @@ const ( IFA_F_STABLE_PRIVACY = 0x800 IFA_F_TEMPORARY = 0x1 IFA_F_TENTATIVE = 0x40 - IFA_MAX = 0x8 + IFA_MAX = 0x9 IFF_ALLMULTI = 0x200 IFF_ATTACH_QUEUE = 0x200 IFF_AUTOMEDIA = 0x4000 @@ -762,6 +764,7 @@ const ( IPV6_DONTFRAG = 0x3e IPV6_DROP_MEMBERSHIP = 0x15 IPV6_DSTOPTS = 0x3b + IPV6_FREEBIND = 0x4e IPV6_HDRINCL = 0x24 IPV6_HOPLIMIT = 0x34 IPV6_HOPOPTS = 0x36 @@ -954,6 +957,7 @@ const ( MAP_EXECUTABLE = 0x1000 MAP_FILE = 0x0 MAP_FIXED = 0x10 + MAP_FIXED_NOREPLACE = 0x100000 MAP_GROWSDOWN = 0x100 MAP_HUGETLB = 0x40000 MAP_HUGE_MASK = 0x3f @@ -964,6 +968,7 @@ const ( MAP_POPULATE = 0x8000 MAP_PRIVATE = 0x2 MAP_SHARED = 0x1 + MAP_SHARED_VALIDATE = 0x3 MAP_STACK = 0x20000 MAP_TYPE = 0xf MCL_CURRENT = 0x2000 @@ -1486,6 +1491,9 @@ const ( RAMFS_MAGIC = 0x858458f6 RDTGROUP_SUPER_MAGIC = 0x7655821 REISERFS_SUPER_MAGIC = 0x52654973 + RENAME_EXCHANGE = 0x2 + RENAME_NOREPLACE = 0x1 + RENAME_WHITEOUT = 0x4 RLIMIT_AS = 0x9 RLIMIT_CORE = 0x4 RLIMIT_CPU = 0x0 @@ -1528,7 +1536,7 @@ const ( RTAX_UNSPEC = 0x0 RTAX_WINDOW = 0x3 RTA_ALIGNTO = 0x4 - RTA_MAX = 0x1a + RTA_MAX = 0x1d RTCF_DIRECTSRC = 0x4000000 RTCF_DOREDIRECT = 0x1000000 RTCF_LOG = 0x2000000 @@ -1664,17 +1672,22 @@ const ( RTNH_F_UNRESOLVED = 0x20 RTN_MAX = 0xb RTPROT_BABEL = 0x2a + RTPROT_BGP = 0xba RTPROT_BIRD = 0xc RTPROT_BOOT = 0x3 RTPROT_DHCP = 0x10 RTPROT_DNROUTED = 0xd + RTPROT_EIGRP = 0xc0 RTPROT_GATED = 0x8 + RTPROT_ISIS = 0xbb RTPROT_KERNEL = 0x2 RTPROT_MROUTED = 0x11 RTPROT_MRT = 0xa RTPROT_NTK = 0xf + RTPROT_OSPF = 0xbc RTPROT_RA = 0x9 RTPROT_REDIRECT = 0x1 + RTPROT_RIP = 0xbd RTPROT_STATIC = 0x4 RTPROT_UNSPEC = 0x0 RTPROT_XORP = 0xe @@ -1995,6 +2008,8 @@ const ( TCP_DEFER_ACCEPT = 0x9 TCP_FASTOPEN = 0x17 TCP_FASTOPEN_CONNECT = 0x1e + TCP_FASTOPEN_KEY = 0x21 + TCP_FASTOPEN_NO_COOKIE = 0x22 TCP_INFO = 0xb TCP_KEEPCNT = 0x6 TCP_KEEPIDLE = 0x4 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go index 78de4ca..d5b7535 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go @@ -498,6 +498,8 @@ const ( FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 FS_ENCRYPTION_MODE_INVALID = 0x0 + FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 + FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 @@ -635,7 +637,7 @@ const ( IFA_F_STABLE_PRIVACY = 0x800 IFA_F_TEMPORARY = 0x1 IFA_F_TENTATIVE = 0x40 - IFA_MAX = 0x8 + IFA_MAX = 0x9 IFF_ALLMULTI = 0x200 IFF_ATTACH_QUEUE = 0x200 IFF_AUTOMEDIA = 0x4000 @@ -762,6 +764,7 @@ const ( IPV6_DONTFRAG = 0x3e IPV6_DROP_MEMBERSHIP = 0x15 IPV6_DSTOPTS = 0x3b + IPV6_FREEBIND = 0x4e IPV6_HDRINCL = 0x24 IPV6_HOPLIMIT = 0x34 IPV6_HOPOPTS = 0x36 @@ -954,6 +957,7 @@ const ( MAP_EXECUTABLE = 0x1000 MAP_FILE = 0x0 MAP_FIXED = 0x10 + MAP_FIXED_NOREPLACE = 0x100000 MAP_GROWSDOWN = 0x100 MAP_HUGETLB = 0x40000 MAP_HUGE_MASK = 0x3f @@ -964,6 +968,7 @@ const ( MAP_POPULATE = 0x8000 MAP_PRIVATE = 0x2 MAP_SHARED = 0x1 + MAP_SHARED_VALIDATE = 0x3 MAP_STACK = 0x20000 MAP_TYPE = 0xf MCL_CURRENT = 0x2000 @@ -1486,6 +1491,9 @@ const ( RAMFS_MAGIC = 0x858458f6 RDTGROUP_SUPER_MAGIC = 0x7655821 REISERFS_SUPER_MAGIC = 0x52654973 + RENAME_EXCHANGE = 0x2 + RENAME_NOREPLACE = 0x1 + RENAME_WHITEOUT = 0x4 RLIMIT_AS = 0x9 RLIMIT_CORE = 0x4 RLIMIT_CPU = 0x0 @@ -1528,7 +1536,7 @@ const ( RTAX_UNSPEC = 0x0 RTAX_WINDOW = 0x3 RTA_ALIGNTO = 0x4 - RTA_MAX = 0x1a + RTA_MAX = 0x1d RTCF_DIRECTSRC = 0x4000000 RTCF_DOREDIRECT = 0x1000000 RTCF_LOG = 0x2000000 @@ -1664,17 +1672,22 @@ const ( RTNH_F_UNRESOLVED = 0x20 RTN_MAX = 0xb RTPROT_BABEL = 0x2a + RTPROT_BGP = 0xba RTPROT_BIRD = 0xc RTPROT_BOOT = 0x3 RTPROT_DHCP = 0x10 RTPROT_DNROUTED = 0xd + RTPROT_EIGRP = 0xc0 RTPROT_GATED = 0x8 + RTPROT_ISIS = 0xbb RTPROT_KERNEL = 0x2 RTPROT_MROUTED = 0x11 RTPROT_MRT = 0xa RTPROT_NTK = 0xf + RTPROT_OSPF = 0xbc RTPROT_RA = 0x9 RTPROT_REDIRECT = 0x1 + RTPROT_RIP = 0xbd RTPROT_STATIC = 0x4 RTPROT_UNSPEC = 0x0 RTPROT_XORP = 0xe @@ -1995,6 +2008,8 @@ const ( TCP_DEFER_ACCEPT = 0x9 TCP_FASTOPEN = 0x17 TCP_FASTOPEN_CONNECT = 0x1e + TCP_FASTOPEN_KEY = 0x21 + TCP_FASTOPEN_NO_COOKIE = 0x22 TCP_INFO = 0xb TCP_KEEPCNT = 0x6 TCP_KEEPIDLE = 0x4 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go index e54a719..6054d05 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go @@ -498,6 +498,8 @@ const ( FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 FS_ENCRYPTION_MODE_INVALID = 0x0 + FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 + FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 @@ -635,7 +637,7 @@ const ( IFA_F_STABLE_PRIVACY = 0x800 IFA_F_TEMPORARY = 0x1 IFA_F_TENTATIVE = 0x40 - IFA_MAX = 0x8 + IFA_MAX = 0x9 IFF_ALLMULTI = 0x200 IFF_ATTACH_QUEUE = 0x200 IFF_AUTOMEDIA = 0x4000 @@ -762,6 +764,7 @@ const ( IPV6_DONTFRAG = 0x3e IPV6_DROP_MEMBERSHIP = 0x15 IPV6_DSTOPTS = 0x3b + IPV6_FREEBIND = 0x4e IPV6_HDRINCL = 0x24 IPV6_HOPLIMIT = 0x34 IPV6_HOPOPTS = 0x36 @@ -954,6 +957,7 @@ const ( MAP_EXECUTABLE = 0x1000 MAP_FILE = 0x0 MAP_FIXED = 0x10 + MAP_FIXED_NOREPLACE = 0x100000 MAP_GROWSDOWN = 0x100 MAP_HUGETLB = 0x40000 MAP_HUGE_MASK = 0x3f @@ -964,7 +968,9 @@ const ( MAP_POPULATE = 0x8000 MAP_PRIVATE = 0x2 MAP_SHARED = 0x1 + MAP_SHARED_VALIDATE = 0x3 MAP_STACK = 0x20000 + MAP_SYNC = 0x80000 MAP_TYPE = 0xf MCL_CURRENT = 0x1 MCL_FUTURE = 0x2 @@ -1490,6 +1496,9 @@ const ( RAMFS_MAGIC = 0x858458f6 RDTGROUP_SUPER_MAGIC = 0x7655821 REISERFS_SUPER_MAGIC = 0x52654973 + RENAME_EXCHANGE = 0x2 + RENAME_NOREPLACE = 0x1 + RENAME_WHITEOUT = 0x4 RLIMIT_AS = 0x9 RLIMIT_CORE = 0x4 RLIMIT_CPU = 0x0 @@ -1532,7 +1541,7 @@ const ( RTAX_UNSPEC = 0x0 RTAX_WINDOW = 0x3 RTA_ALIGNTO = 0x4 - RTA_MAX = 0x1a + RTA_MAX = 0x1d RTCF_DIRECTSRC = 0x4000000 RTCF_DOREDIRECT = 0x1000000 RTCF_LOG = 0x2000000 @@ -1668,17 +1677,22 @@ const ( RTNH_F_UNRESOLVED = 0x20 RTN_MAX = 0xb RTPROT_BABEL = 0x2a + RTPROT_BGP = 0xba RTPROT_BIRD = 0xc RTPROT_BOOT = 0x3 RTPROT_DHCP = 0x10 RTPROT_DNROUTED = 0xd + RTPROT_EIGRP = 0xc0 RTPROT_GATED = 0x8 + RTPROT_ISIS = 0xbb RTPROT_KERNEL = 0x2 RTPROT_MROUTED = 0x11 RTPROT_MRT = 0xa RTPROT_NTK = 0xf + RTPROT_OSPF = 0xbc RTPROT_RA = 0x9 RTPROT_REDIRECT = 0x1 + RTPROT_RIP = 0xbd RTPROT_STATIC = 0x4 RTPROT_UNSPEC = 0x0 RTPROT_XORP = 0xe @@ -2001,6 +2015,8 @@ const ( TCP_DEFER_ACCEPT = 0x9 TCP_FASTOPEN = 0x17 TCP_FASTOPEN_CONNECT = 0x1e + TCP_FASTOPEN_KEY = 0x21 + TCP_FASTOPEN_NO_COOKIE = 0x22 TCP_INFO = 0xb TCP_KEEPCNT = 0x6 TCP_KEEPIDLE = 0x4 diff --git a/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go b/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go index cd93ce0..19316b1 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go +++ b/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go @@ -550,6 +550,10 @@ const ( EV_ONESHOT = 0x10 EV_SYSFLAGS = 0xf000 EXTA = 0x4b00 + EXTATTR_CMD_START = 0x1 + EXTATTR_CMD_STOP = 0x2 + EXTATTR_NAMESPACE_SYSTEM = 0x2 + EXTATTR_NAMESPACE_USER = 0x1 EXTB = 0x9600 EXTPROC = 0x800 FD_CLOEXEC = 0x1 diff --git a/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go index 071701c..f2cf500 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go @@ -540,6 +540,10 @@ const ( EV_ONESHOT = 0x10 EV_SYSFLAGS = 0xf000 EXTA = 0x4b00 + EXTATTR_CMD_START = 0x1 + EXTATTR_CMD_STOP = 0x2 + EXTATTR_NAMESPACE_SYSTEM = 0x2 + EXTATTR_NAMESPACE_USER = 0x1 EXTB = 0x9600 EXTPROC = 0x800 FD_CLOEXEC = 0x1 diff --git a/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go b/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go index 5fe56ae..858e299 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go +++ b/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go @@ -532,6 +532,10 @@ const ( EV_ONESHOT = 0x10 EV_SYSFLAGS = 0xf000 EXTA = 0x4b00 + EXTATTR_CMD_START = 0x1 + EXTATTR_CMD_STOP = 0x2 + EXTATTR_NAMESPACE_SYSTEM = 0x2 + EXTATTR_NAMESPACE_USER = 0x1 EXTB = 0x9600 EXTPROC = 0x800 FD_CLOEXEC = 0x1 diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go index 0a1c3e7..7d92f2c 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go +++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go @@ -1218,6 +1218,34 @@ const ( SO_TIMESTAMP = 0x800 SO_TYPE = 0x1008 SO_USELOOPBACK = 0x40 + S_BLKSIZE = 0x200 + S_IEXEC = 0x40 + S_IFBLK = 0x6000 + S_IFCHR = 0x2000 + S_IFDIR = 0x4000 + S_IFIFO = 0x1000 + S_IFLNK = 0xa000 + S_IFMT = 0xf000 + S_IFREG = 0x8000 + S_IFSOCK = 0xc000 + S_IREAD = 0x100 + S_IRGRP = 0x20 + S_IROTH = 0x4 + S_IRUSR = 0x100 + S_IRWXG = 0x38 + S_IRWXO = 0x7 + S_IRWXU = 0x1c0 + S_ISGID = 0x400 + S_ISTXT = 0x200 + S_ISUID = 0x800 + S_ISVTX = 0x200 + S_IWGRP = 0x10 + S_IWOTH = 0x2 + S_IWRITE = 0x80 + S_IWUSR = 0x80 + S_IXGRP = 0x8 + S_IXOTH = 0x1 + S_IXUSR = 0x40 TCIFLUSH = 0x1 TCIOFLUSH = 0x3 TCOFLUSH = 0x2 diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go index 9710736..b0a7eba 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go @@ -1297,6 +1297,34 @@ const ( SO_TYPE = 0x1008 SO_USELOOPBACK = 0x40 SO_ZEROIZE = 0x2000 + S_BLKSIZE = 0x200 + S_IEXEC = 0x40 + S_IFBLK = 0x6000 + S_IFCHR = 0x2000 + S_IFDIR = 0x4000 + S_IFIFO = 0x1000 + S_IFLNK = 0xa000 + S_IFMT = 0xf000 + S_IFREG = 0x8000 + S_IFSOCK = 0xc000 + S_IREAD = 0x100 + S_IRGRP = 0x20 + S_IROTH = 0x4 + S_IRUSR = 0x100 + S_IRWXG = 0x38 + S_IRWXO = 0x7 + S_IRWXU = 0x1c0 + S_ISGID = 0x400 + S_ISTXT = 0x200 + S_ISUID = 0x800 + S_ISVTX = 0x200 + S_IWGRP = 0x10 + S_IWOTH = 0x2 + S_IWRITE = 0x80 + S_IWUSR = 0x80 + S_IXGRP = 0x8 + S_IXOTH = 0x1 + S_IXUSR = 0x40 TCIFLUSH = 0x1 TCIOFF = 0x3 TCIOFLUSH = 0x3 diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go index 93e37c4..50c1d9f 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go +++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go @@ -1221,6 +1221,34 @@ const ( SO_TIMESTAMP = 0x800 SO_TYPE = 0x1008 SO_USELOOPBACK = 0x40 + S_BLKSIZE = 0x200 + S_IEXEC = 0x40 + S_IFBLK = 0x6000 + S_IFCHR = 0x2000 + S_IFDIR = 0x4000 + S_IFIFO = 0x1000 + S_IFLNK = 0xa000 + S_IFMT = 0xf000 + S_IFREG = 0x8000 + S_IFSOCK = 0xc000 + S_IREAD = 0x100 + S_IRGRP = 0x20 + S_IROTH = 0x4 + S_IRUSR = 0x100 + S_IRWXG = 0x38 + S_IRWXO = 0x7 + S_IRWXU = 0x1c0 + S_ISGID = 0x400 + S_ISTXT = 0x200 + S_ISUID = 0x800 + S_ISVTX = 0x200 + S_IWGRP = 0x10 + S_IWOTH = 0x2 + S_IWRITE = 0x80 + S_IWUSR = 0x80 + S_IXGRP = 0x8 + S_IXOTH = 0x1 + S_IXUSR = 0x40 TCIFLUSH = 0x1 TCIOFLUSH = 0x3 TCOFLUSH = 0x2 diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go index ac02d4d..9ce06df 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go @@ -420,6 +420,22 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -440,6 +456,21 @@ func setxattr(path string, attr string, data *byte, size int, position uint32, o // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func removexattr(path string, attr string, options int) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -460,6 +491,21 @@ func removexattr(path string, attr string, options int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func fremovexattr(fd int, attr string, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func listxattr(path string, dest *byte, size int, options int) (sz int, err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -476,6 +522,17 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { + r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func kill(pid int, signum int, posix int) (err error) { _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) if e1 != 0 { diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go index 1dd3cfa..de99270 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go @@ -420,6 +420,22 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -440,6 +456,21 @@ func setxattr(path string, attr string, data *byte, size int, position uint32, o // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func removexattr(path string, attr string, options int) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -460,6 +491,21 @@ func removexattr(path string, attr string, options int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func fremovexattr(fd int, attr string, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func listxattr(path string, dest *byte, size int, options int) (sz int, err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -476,6 +522,17 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { + r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func kill(pid int, signum int, posix int) (err error) { _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) if e1 != 0 { diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go index cab46e7..81c4f09 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go @@ -420,6 +420,22 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -440,6 +456,21 @@ func setxattr(path string, attr string, data *byte, size int, position uint32, o // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func removexattr(path string, attr string, options int) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -460,6 +491,21 @@ func removexattr(path string, attr string, options int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func fremovexattr(fd int, attr string, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func listxattr(path string, dest *byte, size int, options int) (sz int, err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -476,6 +522,17 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { + r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func kill(pid int, signum int, posix int) (err error) { _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) if e1 != 0 { diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go index 13478dd..338c32d 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go @@ -420,6 +420,22 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -440,6 +456,21 @@ func setxattr(path string, attr string, data *byte, size int, position uint32, o // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func removexattr(path string, attr string, options int) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -460,6 +491,21 @@ func removexattr(path string, attr string, options int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func fremovexattr(fd int, attr string, options int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func listxattr(path string, dest *byte, size int, options int) (sz int, err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -476,6 +522,17 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { + r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func kill(pid int, signum int, posix int) (err error) { _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) if e1 != 0 { diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go index 237e960..8e8d427 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go @@ -574,6 +574,45 @@ func Fdatasync(fd int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Flistxattr(fd int, dest []byte) (sz int, err error) { + var _p0 unsafe.Pointer + if len(dest) > 0 { + _p0 = unsafe.Pointer(&dest[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Flock(fd int, how int) (err error) { _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) if e1 != 0 { @@ -584,6 +623,42 @@ func Flock(fd int, how int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fremovexattr(fd int, attr string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Fsync(fd int) (err error) { _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) if e1 != 0 { @@ -1063,6 +1138,26 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { var _p0 *byte _p0, err = BytePtrFromString(keyType) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go index 9b40f58..2f60780 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go @@ -574,6 +574,45 @@ func Fdatasync(fd int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Flistxattr(fd int, dest []byte) (sz int, err error) { + var _p0 unsafe.Pointer + if len(dest) > 0 { + _p0 = unsafe.Pointer(&dest[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Flock(fd int, how int) (err error) { _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) if e1 != 0 { @@ -584,6 +623,42 @@ func Flock(fd int, how int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fremovexattr(fd int, attr string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Fsync(fd int) (err error) { _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) if e1 != 0 { @@ -1063,6 +1138,26 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { var _p0 *byte _p0, err = BytePtrFromString(keyType) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go index d93cc2f..d29a11c 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go @@ -574,6 +574,45 @@ func Fdatasync(fd int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Flistxattr(fd int, dest []byte) (sz int, err error) { + var _p0 unsafe.Pointer + if len(dest) > 0 { + _p0 = unsafe.Pointer(&dest[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Flock(fd int, how int) (err error) { _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) if e1 != 0 { @@ -584,6 +623,42 @@ func Flock(fd int, how int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fremovexattr(fd int, attr string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Fsync(fd int) (err error) { _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) if e1 != 0 { @@ -1063,6 +1138,26 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { var _p0 *byte _p0, err = BytePtrFromString(keyType) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go index 5f7d021..d03eb29 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go @@ -574,6 +574,45 @@ func Fdatasync(fd int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Flistxattr(fd int, dest []byte) (sz int, err error) { + var _p0 unsafe.Pointer + if len(dest) > 0 { + _p0 = unsafe.Pointer(&dest[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Flock(fd int, how int) (err error) { _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) if e1 != 0 { @@ -584,6 +623,42 @@ func Flock(fd int, how int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fremovexattr(fd int, attr string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Fsync(fd int) (err error) { _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) if e1 != 0 { @@ -1063,6 +1138,26 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { var _p0 *byte _p0, err = BytePtrFromString(keyType) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go index ac3b8f8..dea0932 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go @@ -574,6 +574,45 @@ func Fdatasync(fd int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Flistxattr(fd int, dest []byte) (sz int, err error) { + var _p0 unsafe.Pointer + if len(dest) > 0 { + _p0 = unsafe.Pointer(&dest[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Flock(fd int, how int) (err error) { _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) if e1 != 0 { @@ -584,6 +623,42 @@ func Flock(fd int, how int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fremovexattr(fd int, attr string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Fsync(fd int) (err error) { _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) if e1 != 0 { @@ -1063,6 +1138,26 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { var _p0 *byte _p0, err = BytePtrFromString(keyType) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go index 382e072..31bbcff 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go @@ -574,6 +574,45 @@ func Fdatasync(fd int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Flistxattr(fd int, dest []byte) (sz int, err error) { + var _p0 unsafe.Pointer + if len(dest) > 0 { + _p0 = unsafe.Pointer(&dest[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Flock(fd int, how int) (err error) { _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) if e1 != 0 { @@ -584,6 +623,42 @@ func Flock(fd int, how int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fremovexattr(fd int, attr string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Fsync(fd int) (err error) { _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) if e1 != 0 { @@ -1063,6 +1138,26 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { var _p0 *byte _p0, err = BytePtrFromString(keyType) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go index da33eb1..e025a33 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go @@ -574,6 +574,45 @@ func Fdatasync(fd int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Flistxattr(fd int, dest []byte) (sz int, err error) { + var _p0 unsafe.Pointer + if len(dest) > 0 { + _p0 = unsafe.Pointer(&dest[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Flock(fd int, how int) (err error) { _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) if e1 != 0 { @@ -584,6 +623,42 @@ func Flock(fd int, how int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fremovexattr(fd int, attr string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Fsync(fd int) (err error) { _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) if e1 != 0 { @@ -1063,6 +1138,26 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { var _p0 *byte _p0, err = BytePtrFromString(keyType) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go index 62a71ad..57d7d93 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go @@ -574,6 +574,45 @@ func Fdatasync(fd int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Flistxattr(fd int, dest []byte) (sz int, err error) { + var _p0 unsafe.Pointer + if len(dest) > 0 { + _p0 = unsafe.Pointer(&dest[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Flock(fd int, how int) (err error) { _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) if e1 != 0 { @@ -584,6 +623,42 @@ func Flock(fd int, how int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fremovexattr(fd int, attr string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Fsync(fd int) (err error) { _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) if e1 != 0 { @@ -1063,6 +1138,26 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { var _p0 *byte _p0, err = BytePtrFromString(keyType) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go index 7cc1bfd..2f7110d 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go @@ -574,6 +574,45 @@ func Fdatasync(fd int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Flistxattr(fd int, dest []byte) (sz int, err error) { + var _p0 unsafe.Pointer + if len(dest) > 0 { + _p0 = unsafe.Pointer(&dest[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Flock(fd int, how int) (err error) { _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) if e1 != 0 { @@ -584,6 +623,42 @@ func Flock(fd int, how int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fremovexattr(fd int, attr string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Fsync(fd int) (err error) { _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) if e1 != 0 { @@ -1063,6 +1138,26 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { var _p0 *byte _p0, err = BytePtrFromString(keyType) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go index c3dcb38..bb3bd59 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go @@ -574,6 +574,45 @@ func Fdatasync(fd int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Flistxattr(fd int, dest []byte) (sz int, err error) { + var _p0 unsafe.Pointer + if len(dest) > 0 { + _p0 = unsafe.Pointer(&dest[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Flock(fd int, how int) (err error) { _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) if e1 != 0 { @@ -584,6 +623,42 @@ func Flock(fd int, how int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fremovexattr(fd int, attr string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Fsync(fd int) (err error) { _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) if e1 != 0 { @@ -1063,6 +1138,26 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { var _p0 *byte _p0, err = BytePtrFromString(keyType) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go index 38f903c..c637da9 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go @@ -574,6 +574,45 @@ func Fdatasync(fd int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Flistxattr(fd int, dest []byte) (sz int, err error) { + var _p0 unsafe.Pointer + if len(dest) > 0 { + _p0 = unsafe.Pointer(&dest[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Flock(fd int, how int) (err error) { _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) if e1 != 0 { @@ -584,6 +623,42 @@ func Flock(fd int, how int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Fremovexattr(fd int, attr string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Fsync(fd int) (err error) { _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) if e1 != 0 { @@ -1063,6 +1138,26 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { var _p0 *byte _p0, err = BytePtrFromString(keyType) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go index b329893..f1874d5 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go @@ -571,6 +571,220 @@ func Exit(code int) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go index 5096ef0..eb80283 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go @@ -571,6 +571,220 @@ func Exit(code int) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go index b7141c6..7b36499 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go @@ -571,6 +571,220 @@ func Exit(code int) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(file) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attrname) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(link) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go index b64a812..1ab8780 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go @@ -7,347 +7,397 @@ package unix const ( // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int - SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ - SYS_FORK = 2 // { int fork(void); } - SYS_READ = 3 // { ssize_t read(int fd, void *buf, \ - SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \ - SYS_OPEN = 5 // { int open(char *path, int flags, int mode); } - SYS_CLOSE = 6 // { int close(int fd); } - SYS_WAIT4 = 7 // { int wait4(int pid, int *status, \ - SYS_LINK = 9 // { int link(char *path, char *link); } - SYS_UNLINK = 10 // { int unlink(char *path); } - SYS_CHDIR = 12 // { int chdir(char *path); } - SYS_FCHDIR = 13 // { int fchdir(int fd); } - SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } - SYS_CHMOD = 15 // { int chmod(char *path, int mode); } - SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } - SYS_OBREAK = 17 // { int obreak(char *nsize); } break \ - SYS_GETPID = 20 // { pid_t getpid(void); } - SYS_MOUNT = 21 // { int mount(char *type, char *path, \ - SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } - SYS_SETUID = 23 // { int setuid(uid_t uid); } - SYS_GETUID = 24 // { uid_t getuid(void); } - SYS_GETEUID = 25 // { uid_t geteuid(void); } - SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, \ - SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \ - SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \ - SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \ - SYS_ACCEPT = 30 // { int accept(int s, \ - SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \ - SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \ - SYS_ACCESS = 33 // { int access(char *path, int amode); } - SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); } - SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); } - SYS_SYNC = 36 // { int sync(void); } - SYS_KILL = 37 // { int kill(int pid, int signum); } - SYS_GETPPID = 39 // { pid_t getppid(void); } - SYS_DUP = 41 // { int dup(u_int fd); } - SYS_PIPE = 42 // { int pipe(void); } - SYS_GETEGID = 43 // { gid_t getegid(void); } - SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \ - SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \ - SYS_GETGID = 47 // { gid_t getgid(void); } - SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \ - SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } - SYS_ACCT = 51 // { int acct(char *path); } - SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \ - SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \ - SYS_REBOOT = 55 // { int reboot(int opt); } - SYS_REVOKE = 56 // { int revoke(char *path); } - SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } - SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, \ - SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \ - SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \ - SYS_CHROOT = 61 // { int chroot(char *path); } - SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ - SYS_VFORK = 66 // { int vfork(void); } - SYS_SBRK = 69 // { int sbrk(int incr); } - SYS_SSTK = 70 // { int sstk(int incr); } - SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise \ - SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } - SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \ - SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \ - SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \ - SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \ - SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \ - SYS_GETPGRP = 81 // { int getpgrp(void); } - SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } - SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ - SYS_SWAPON = 85 // { int swapon(char *name); } - SYS_GETITIMER = 86 // { int getitimer(u_int which, \ - SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } - SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); } - SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } - SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \ - SYS_FSYNC = 95 // { int fsync(int fd); } - SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \ - SYS_SOCKET = 97 // { int socket(int domain, int type, \ - SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \ - SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } - SYS_BIND = 104 // { int bind(int s, caddr_t name, \ - SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \ - SYS_LISTEN = 106 // { int listen(int s, int backlog); } - SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \ - SYS_GETRUSAGE = 117 // { int getrusage(int who, \ - SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \ - SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \ - SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \ - SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \ - SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); } - SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); } - SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); } - SYS_SETREGID = 127 // { int setregid(int rgid, int egid); } - SYS_RENAME = 128 // { int rename(char *from, char *to); } - SYS_FLOCK = 131 // { int flock(int fd, int how); } - SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); } - SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, \ - SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } - SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \ - SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } - SYS_RMDIR = 137 // { int rmdir(char *path); } - SYS_UTIMES = 138 // { int utimes(char *path, \ - SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \ - SYS_SETSID = 147 // { int setsid(void); } - SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ - SYS_LGETFH = 160 // { int lgetfh(char *fname, \ - SYS_GETFH = 161 // { int getfh(char *fname, \ - SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } - SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \ - SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ - SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ - SYS_SETFIB = 175 // { int setfib(int fibnum); } - SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); } - SYS_SETGID = 181 // { int setgid(gid_t gid); } - SYS_SETEGID = 182 // { int setegid(gid_t egid); } - SYS_SETEUID = 183 // { int seteuid(uid_t euid); } - SYS_STAT = 188 // { int stat(char *path, struct stat *ub); } - SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); } - SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); } - SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } - SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } - SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, \ - SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \ - SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \ - SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \ - SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, \ - SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, \ - SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, \ - SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \ - SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } - SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } - SYS_UNDELETE = 205 // { int undelete(char *path); } - SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); } - SYS_GETPGID = 207 // { int getpgid(pid_t pid); } - SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \ - SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \ - SYS_CLOCK_SETTIME = 233 // { int clock_settime( \ - SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \ - SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \ - SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } - SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \ - SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \ - SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } - SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \ - SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } - SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( \ - SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \ - SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\ - SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } - SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \ - SYS_RFORK = 251 // { int rfork(int flags); } - SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \ - SYS_ISSETUGID = 253 // { int issetugid(void); } - SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } - SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \ - SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } - SYS_LUTIMES = 276 // { int lutimes(char *path, \ - SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); } - SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); } - SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); } - SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \ - SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \ - SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \ - SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \ - SYS_MODNEXT = 300 // { int modnext(int modid); } - SYS_MODSTAT = 301 // { int modstat(int modid, \ - SYS_MODFNEXT = 302 // { int modfnext(int modid); } - SYS_MODFIND = 303 // { int modfind(const char *name); } - SYS_KLDLOAD = 304 // { int kldload(const char *file); } - SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } - SYS_KLDFIND = 306 // { int kldfind(const char *file); } - SYS_KLDNEXT = 307 // { int kldnext(int fileid); } - SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct \ - SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } - SYS_GETSID = 310 // { int getsid(pid_t pid); } - SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, \ - SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \ - SYS_YIELD = 321 // { int yield(void); } - SYS_MLOCKALL = 324 // { int mlockall(int how); } - SYS_MUNLOCKALL = 325 // { int munlockall(void); } - SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); } - SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \ - SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \ - SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \ - SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); } - SYS_SCHED_YIELD = 331 // { int sched_yield (void); } - SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); } - SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); } - SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \ - SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); } - SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \ - SYS_JAIL = 338 // { int jail(struct jail *jail); } - SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \ - SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); } - SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); } - SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, \ - SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \ - SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \ - SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \ - SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \ - SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \ - SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \ - SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \ - SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \ - SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \ - SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \ - SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( \ - SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \ - SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \ - SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \ - SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \ - SYS_KQUEUE = 362 // { int kqueue(void); } - SYS_KEVENT = 363 // { int kevent(int fd, \ - SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, \ - SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \ - SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \ - SYS___SETUGID = 374 // { int __setugid(int flag); } - SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } - SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \ - SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); } - SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); } - SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, \ - SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \ - SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \ - SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \ - SYS_KENV = 390 // { int kenv(int what, const char *name, \ - SYS_LCHFLAGS = 391 // { int lchflags(const char *path, \ - SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \ - SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \ - SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \ - SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \ - SYS_STATFS = 396 // { int statfs(char *path, \ - SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } - SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \ - SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \ - SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \ - SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \ - SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( \ - SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \ - SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \ - SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \ - SYS_SIGACTION = 416 // { int sigaction(int sig, \ - SYS_SIGRETURN = 417 // { int sigreturn( \ - SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } - SYS_SETCONTEXT = 422 // { int setcontext( \ - SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ - SYS_SWAPOFF = 424 // { int swapoff(const char *name); } - SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \ - SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \ - SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \ - SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \ - SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \ - SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \ - SYS_THR_EXIT = 431 // { void thr_exit(long *state); } - SYS_THR_SELF = 432 // { int thr_self(long *id); } - SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } - SYS__UMTX_LOCK = 434 // { int _umtx_lock(struct umtx *umtx); } - SYS__UMTX_UNLOCK = 435 // { int _umtx_unlock(struct umtx *umtx); } - SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } - SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \ - SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \ - SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \ - SYS_THR_SUSPEND = 442 // { int thr_suspend( \ - SYS_THR_WAKE = 443 // { int thr_wake(long id); } - SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } - SYS_AUDIT = 445 // { int audit(const void *record, \ - SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \ - SYS_GETAUID = 447 // { int getauid(uid_t *auid); } - SYS_SETAUID = 448 // { int setauid(uid_t *auid); } - SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } - SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } - SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( \ - SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \ - SYS_AUDITCTL = 453 // { int auditctl(char *path); } - SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \ - SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \ - SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } - SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } - SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } - SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ - SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \ - SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \ - SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \ - SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \ - SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); } - SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); } - SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); } - SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, \ - SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); } - SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); } - SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \ - SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \ - SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \ - SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \ - SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, \ - SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \ - SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \ - SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \ - SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \ - SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \ - SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \ - SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } - SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } - SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, \ - SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \ - SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \ - SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \ - SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \ - SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } - SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } - SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ - SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ - SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } - SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } - SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } - SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, \ - SYS_CAP_ENTER = 516 // { int cap_enter(void); } - SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); } - SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); } - SYS_PDKILL = 519 // { int pdkill(int fd, int signum); } - SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); } - SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, \ - SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \ - SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); } - SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, \ - SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, \ - SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, \ - SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, \ - SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, \ - SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, \ - SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, \ - SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, \ - SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, \ - SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, \ - SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, \ - SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, \ - SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, \ - SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, \ - SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, \ - SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, \ - SYS_ACCEPT4 = 541 // { int accept4(int s, \ - SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } - SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ - SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ - SYS_FUTIMENS = 546 // { int futimens(int fd, \ - SYS_UTIMENSAT = 547 // { int utimensat(int fd, \ + SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ + SYS_FORK = 2 // { int fork(void); } + SYS_READ = 3 // { ssize_t read(int fd, void *buf, \ + SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \ + SYS_OPEN = 5 // { int open(char *path, int flags, int mode); } + SYS_CLOSE = 6 // { int close(int fd); } + SYS_WAIT4 = 7 // { int wait4(int pid, int *status, \ + SYS_LINK = 9 // { int link(char *path, char *link); } + SYS_UNLINK = 10 // { int unlink(char *path); } + SYS_CHDIR = 12 // { int chdir(char *path); } + SYS_FCHDIR = 13 // { int fchdir(int fd); } + SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } + SYS_CHMOD = 15 // { int chmod(char *path, int mode); } + SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } + SYS_OBREAK = 17 // { int obreak(char *nsize); } break \ + SYS_GETPID = 20 // { pid_t getpid(void); } + SYS_MOUNT = 21 // { int mount(char *type, char *path, \ + SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } + SYS_SETUID = 23 // { int setuid(uid_t uid); } + SYS_GETUID = 24 // { uid_t getuid(void); } + SYS_GETEUID = 25 // { uid_t geteuid(void); } + SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, \ + SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \ + SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \ + SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \ + SYS_ACCEPT = 30 // { int accept(int s, \ + SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \ + SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \ + SYS_ACCESS = 33 // { int access(char *path, int amode); } + SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); } + SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); } + SYS_SYNC = 36 // { int sync(void); } + SYS_KILL = 37 // { int kill(int pid, int signum); } + SYS_GETPPID = 39 // { pid_t getppid(void); } + SYS_DUP = 41 // { int dup(u_int fd); } + SYS_PIPE = 42 // { int pipe(void); } + SYS_GETEGID = 43 // { gid_t getegid(void); } + SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \ + SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \ + SYS_GETGID = 47 // { gid_t getgid(void); } + SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \ + SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } + SYS_ACCT = 51 // { int acct(char *path); } + SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \ + SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \ + SYS_REBOOT = 55 // { int reboot(int opt); } + SYS_REVOKE = 56 // { int revoke(char *path); } + SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } + SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, \ + SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \ + SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \ + SYS_CHROOT = 61 // { int chroot(char *path); } + SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ + SYS_VFORK = 66 // { int vfork(void); } + SYS_SBRK = 69 // { int sbrk(int incr); } + SYS_SSTK = 70 // { int sstk(int incr); } + SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise \ + SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } + SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \ + SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \ + SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \ + SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \ + SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \ + SYS_GETPGRP = 81 // { int getpgrp(void); } + SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } + SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ + SYS_SWAPON = 85 // { int swapon(char *name); } + SYS_GETITIMER = 86 // { int getitimer(u_int which, \ + SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } + SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); } + SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } + SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \ + SYS_FSYNC = 95 // { int fsync(int fd); } + SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \ + SYS_SOCKET = 97 // { int socket(int domain, int type, \ + SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \ + SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } + SYS_BIND = 104 // { int bind(int s, caddr_t name, \ + SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \ + SYS_LISTEN = 106 // { int listen(int s, int backlog); } + SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \ + SYS_GETRUSAGE = 117 // { int getrusage(int who, \ + SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \ + SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \ + SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \ + SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \ + SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); } + SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); } + SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); } + SYS_SETREGID = 127 // { int setregid(int rgid, int egid); } + SYS_RENAME = 128 // { int rename(char *from, char *to); } + SYS_FLOCK = 131 // { int flock(int fd, int how); } + SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); } + SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, \ + SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } + SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \ + SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } + SYS_RMDIR = 137 // { int rmdir(char *path); } + SYS_UTIMES = 138 // { int utimes(char *path, \ + SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \ + SYS_SETSID = 147 // { int setsid(void); } + SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ + SYS_NLM_SYSCALL = 154 // { int nlm_syscall(int debug_level, int grace_period, int addr_count, char **addrs); } + SYS_NFSSVC = 155 // { int nfssvc(int flag, caddr_t argp); } + SYS_LGETFH = 160 // { int lgetfh(char *fname, \ + SYS_GETFH = 161 // { int getfh(char *fname, \ + SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } + SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \ + SYS_SEMSYS = 169 // { int semsys(int which, int a2, int a3, \ + SYS_MSGSYS = 170 // { int msgsys(int which, int a2, int a3, \ + SYS_SHMSYS = 171 // { int shmsys(int which, int a2, int a3, \ + SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ + SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ + SYS_SETFIB = 175 // { int setfib(int fibnum); } + SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); } + SYS_SETGID = 181 // { int setgid(gid_t gid); } + SYS_SETEGID = 182 // { int setegid(gid_t egid); } + SYS_SETEUID = 183 // { int seteuid(uid_t euid); } + SYS_STAT = 188 // { int stat(char *path, struct stat *ub); } + SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); } + SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); } + SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } + SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } + SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, \ + SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \ + SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \ + SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \ + SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, \ + SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, \ + SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, \ + SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \ + SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } + SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } + SYS_UNDELETE = 205 // { int undelete(char *path); } + SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); } + SYS_GETPGID = 207 // { int getpgid(pid_t pid); } + SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \ + SYS_SEMGET = 221 // { int semget(key_t key, int nsems, \ + SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, \ + SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } + SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, \ + SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, \ + SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, \ + SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } + SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, \ + SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \ + SYS_CLOCK_SETTIME = 233 // { int clock_settime( \ + SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \ + SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \ + SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } + SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \ + SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \ + SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } + SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \ + SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } + SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( \ + SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \ + SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\ + SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } + SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \ + SYS_RFORK = 251 // { int rfork(int flags); } + SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \ + SYS_ISSETUGID = 253 // { int issetugid(void); } + SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } + SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } + SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } + SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, \ + SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \ + SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } + SYS_LUTIMES = 276 // { int lutimes(char *path, \ + SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); } + SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); } + SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); } + SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \ + SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \ + SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \ + SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \ + SYS_MODNEXT = 300 // { int modnext(int modid); } + SYS_MODSTAT = 301 // { int modstat(int modid, \ + SYS_MODFNEXT = 302 // { int modfnext(int modid); } + SYS_MODFIND = 303 // { int modfind(const char *name); } + SYS_KLDLOAD = 304 // { int kldload(const char *file); } + SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } + SYS_KLDFIND = 306 // { int kldfind(const char *file); } + SYS_KLDNEXT = 307 // { int kldnext(int fileid); } + SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct \ + SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } + SYS_GETSID = 310 // { int getsid(pid_t pid); } + SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, \ + SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \ + SYS_AIO_RETURN = 314 // { int aio_return(struct aiocb *aiocbp); } + SYS_AIO_SUSPEND = 315 // { int aio_suspend( \ + SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, \ + SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); } + SYS_OAIO_READ = 318 // { int oaio_read(struct oaiocb *aiocbp); } + SYS_OAIO_WRITE = 319 // { int oaio_write(struct oaiocb *aiocbp); } + SYS_OLIO_LISTIO = 320 // { int olio_listio(int mode, \ + SYS_YIELD = 321 // { int yield(void); } + SYS_MLOCKALL = 324 // { int mlockall(int how); } + SYS_MUNLOCKALL = 325 // { int munlockall(void); } + SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); } + SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \ + SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \ + SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \ + SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); } + SYS_SCHED_YIELD = 331 // { int sched_yield (void); } + SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); } + SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); } + SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \ + SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); } + SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \ + SYS_JAIL = 338 // { int jail(struct jail *jail); } + SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \ + SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); } + SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); } + SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, \ + SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \ + SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \ + SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \ + SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \ + SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \ + SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \ + SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \ + SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \ + SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \ + SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \ + SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( \ + SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \ + SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \ + SYS_AIO_WAITCOMPLETE = 359 // { int aio_waitcomplete( \ + SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \ + SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \ + SYS_KQUEUE = 362 // { int kqueue(void); } + SYS_KEVENT = 363 // { int kevent(int fd, \ + SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, \ + SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \ + SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \ + SYS___SETUGID = 374 // { int __setugid(int flag); } + SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } + SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \ + SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); } + SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); } + SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, \ + SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \ + SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \ + SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \ + SYS_KENV = 390 // { int kenv(int what, const char *name, \ + SYS_LCHFLAGS = 391 // { int lchflags(const char *path, \ + SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \ + SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \ + SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \ + SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \ + SYS_STATFS = 396 // { int statfs(char *path, \ + SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } + SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \ + SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } + SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } + SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } + SYS_KSEM_TRYWAIT = 403 // { int ksem_trywait(semid_t id); } + SYS_KSEM_INIT = 404 // { int ksem_init(semid_t *idp, \ + SYS_KSEM_OPEN = 405 // { int ksem_open(semid_t *idp, \ + SYS_KSEM_UNLINK = 406 // { int ksem_unlink(const char *name); } + SYS_KSEM_GETVALUE = 407 // { int ksem_getvalue(semid_t id, int *val); } + SYS_KSEM_DESTROY = 408 // { int ksem_destroy(semid_t id); } + SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \ + SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \ + SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \ + SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( \ + SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \ + SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \ + SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \ + SYS_SIGACTION = 416 // { int sigaction(int sig, \ + SYS_SIGRETURN = 417 // { int sigreturn( \ + SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } + SYS_SETCONTEXT = 422 // { int setcontext( \ + SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ + SYS_SWAPOFF = 424 // { int swapoff(const char *name); } + SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \ + SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \ + SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \ + SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \ + SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \ + SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \ + SYS_THR_EXIT = 431 // { void thr_exit(long *state); } + SYS_THR_SELF = 432 // { int thr_self(long *id); } + SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } + SYS__UMTX_LOCK = 434 // { int _umtx_lock(struct umtx *umtx); } + SYS__UMTX_UNLOCK = 435 // { int _umtx_unlock(struct umtx *umtx); } + SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } + SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \ + SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \ + SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \ + SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, \ + SYS_THR_SUSPEND = 442 // { int thr_suspend( \ + SYS_THR_WAKE = 443 // { int thr_wake(long id); } + SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } + SYS_AUDIT = 445 // { int audit(const void *record, \ + SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \ + SYS_GETAUID = 447 // { int getauid(uid_t *auid); } + SYS_SETAUID = 448 // { int setauid(uid_t *auid); } + SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } + SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } + SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( \ + SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \ + SYS_AUDITCTL = 453 // { int auditctl(char *path); } + SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \ + SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \ + SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } + SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, \ + SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, \ + SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, \ + SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, \ + SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, \ + SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); } + SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } + SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } + SYS_AIO_FSYNC = 465 // { int aio_fsync(int op, struct aiocb *aiocbp); } + SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ + SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } + SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, \ + SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, \ + SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, \ + SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \ + SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \ + SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \ + SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \ + SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); } + SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); } + SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); } + SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, \ + SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); } + SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); } + SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \ + SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \ + SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \ + SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \ + SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, \ + SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \ + SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \ + SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \ + SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \ + SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \ + SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \ + SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } + SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } + SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, \ + SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \ + SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \ + SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \ + SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \ + SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } + SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } + SYS_GSSD_SYSCALL = 505 // { int gssd_syscall(char *path); } + SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ + SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ + SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } + SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } + SYS___SEMCTL = 510 // { int __semctl(int semid, int semnum, \ + SYS_MSGCTL = 511 // { int msgctl(int msqid, int cmd, \ + SYS_SHMCTL = 512 // { int shmctl(int shmid, int cmd, \ + SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } + SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, \ + SYS_CAP_ENTER = 516 // { int cap_enter(void); } + SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); } + SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); } + SYS_PDKILL = 519 // { int pdkill(int fd, int signum); } + SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); } + SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, \ + SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \ + SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); } + SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, \ + SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, \ + SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, \ + SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, \ + SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, \ + SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, \ + SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, \ + SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, \ + SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, \ + SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, \ + SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, \ + SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, \ + SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, \ + SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, \ + SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, \ + SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, \ + SYS_ACCEPT4 = 541 // { int accept4(int s, \ + SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } + SYS_AIO_MLOCK = 543 // { int aio_mlock(struct aiocb *aiocbp); } + SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ + SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ + SYS_FUTIMENS = 546 // { int futimens(int fd, \ + SYS_UTIMENSAT = 547 // { int utimensat(int fd, \ ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go index 81722ac..b66f900 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go @@ -7,347 +7,397 @@ package unix const ( // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int - SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ - SYS_FORK = 2 // { int fork(void); } - SYS_READ = 3 // { ssize_t read(int fd, void *buf, \ - SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \ - SYS_OPEN = 5 // { int open(char *path, int flags, int mode); } - SYS_CLOSE = 6 // { int close(int fd); } - SYS_WAIT4 = 7 // { int wait4(int pid, int *status, \ - SYS_LINK = 9 // { int link(char *path, char *link); } - SYS_UNLINK = 10 // { int unlink(char *path); } - SYS_CHDIR = 12 // { int chdir(char *path); } - SYS_FCHDIR = 13 // { int fchdir(int fd); } - SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } - SYS_CHMOD = 15 // { int chmod(char *path, int mode); } - SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } - SYS_OBREAK = 17 // { int obreak(char *nsize); } break \ - SYS_GETPID = 20 // { pid_t getpid(void); } - SYS_MOUNT = 21 // { int mount(char *type, char *path, \ - SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } - SYS_SETUID = 23 // { int setuid(uid_t uid); } - SYS_GETUID = 24 // { uid_t getuid(void); } - SYS_GETEUID = 25 // { uid_t geteuid(void); } - SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, \ - SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \ - SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \ - SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \ - SYS_ACCEPT = 30 // { int accept(int s, \ - SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \ - SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \ - SYS_ACCESS = 33 // { int access(char *path, int amode); } - SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); } - SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); } - SYS_SYNC = 36 // { int sync(void); } - SYS_KILL = 37 // { int kill(int pid, int signum); } - SYS_GETPPID = 39 // { pid_t getppid(void); } - SYS_DUP = 41 // { int dup(u_int fd); } - SYS_PIPE = 42 // { int pipe(void); } - SYS_GETEGID = 43 // { gid_t getegid(void); } - SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \ - SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \ - SYS_GETGID = 47 // { gid_t getgid(void); } - SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \ - SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } - SYS_ACCT = 51 // { int acct(char *path); } - SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \ - SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \ - SYS_REBOOT = 55 // { int reboot(int opt); } - SYS_REVOKE = 56 // { int revoke(char *path); } - SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } - SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, \ - SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \ - SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \ - SYS_CHROOT = 61 // { int chroot(char *path); } - SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ - SYS_VFORK = 66 // { int vfork(void); } - SYS_SBRK = 69 // { int sbrk(int incr); } - SYS_SSTK = 70 // { int sstk(int incr); } - SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise \ - SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } - SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \ - SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \ - SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \ - SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \ - SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \ - SYS_GETPGRP = 81 // { int getpgrp(void); } - SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } - SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ - SYS_SWAPON = 85 // { int swapon(char *name); } - SYS_GETITIMER = 86 // { int getitimer(u_int which, \ - SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } - SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); } - SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } - SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \ - SYS_FSYNC = 95 // { int fsync(int fd); } - SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \ - SYS_SOCKET = 97 // { int socket(int domain, int type, \ - SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \ - SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } - SYS_BIND = 104 // { int bind(int s, caddr_t name, \ - SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \ - SYS_LISTEN = 106 // { int listen(int s, int backlog); } - SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \ - SYS_GETRUSAGE = 117 // { int getrusage(int who, \ - SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \ - SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \ - SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \ - SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \ - SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); } - SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); } - SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); } - SYS_SETREGID = 127 // { int setregid(int rgid, int egid); } - SYS_RENAME = 128 // { int rename(char *from, char *to); } - SYS_FLOCK = 131 // { int flock(int fd, int how); } - SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); } - SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, \ - SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } - SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \ - SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } - SYS_RMDIR = 137 // { int rmdir(char *path); } - SYS_UTIMES = 138 // { int utimes(char *path, \ - SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \ - SYS_SETSID = 147 // { int setsid(void); } - SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ - SYS_LGETFH = 160 // { int lgetfh(char *fname, \ - SYS_GETFH = 161 // { int getfh(char *fname, \ - SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } - SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \ - SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ - SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ - SYS_SETFIB = 175 // { int setfib(int fibnum); } - SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); } - SYS_SETGID = 181 // { int setgid(gid_t gid); } - SYS_SETEGID = 182 // { int setegid(gid_t egid); } - SYS_SETEUID = 183 // { int seteuid(uid_t euid); } - SYS_STAT = 188 // { int stat(char *path, struct stat *ub); } - SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); } - SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); } - SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } - SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } - SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, \ - SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \ - SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \ - SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \ - SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, \ - SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, \ - SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, \ - SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \ - SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } - SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } - SYS_UNDELETE = 205 // { int undelete(char *path); } - SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); } - SYS_GETPGID = 207 // { int getpgid(pid_t pid); } - SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \ - SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \ - SYS_CLOCK_SETTIME = 233 // { int clock_settime( \ - SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \ - SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \ - SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } - SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \ - SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \ - SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } - SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \ - SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } - SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( \ - SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \ - SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\ - SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } - SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \ - SYS_RFORK = 251 // { int rfork(int flags); } - SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \ - SYS_ISSETUGID = 253 // { int issetugid(void); } - SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } - SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \ - SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } - SYS_LUTIMES = 276 // { int lutimes(char *path, \ - SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); } - SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); } - SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); } - SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \ - SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \ - SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \ - SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \ - SYS_MODNEXT = 300 // { int modnext(int modid); } - SYS_MODSTAT = 301 // { int modstat(int modid, \ - SYS_MODFNEXT = 302 // { int modfnext(int modid); } - SYS_MODFIND = 303 // { int modfind(const char *name); } - SYS_KLDLOAD = 304 // { int kldload(const char *file); } - SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } - SYS_KLDFIND = 306 // { int kldfind(const char *file); } - SYS_KLDNEXT = 307 // { int kldnext(int fileid); } - SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct \ - SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } - SYS_GETSID = 310 // { int getsid(pid_t pid); } - SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, \ - SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \ - SYS_YIELD = 321 // { int yield(void); } - SYS_MLOCKALL = 324 // { int mlockall(int how); } - SYS_MUNLOCKALL = 325 // { int munlockall(void); } - SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); } - SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \ - SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \ - SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \ - SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); } - SYS_SCHED_YIELD = 331 // { int sched_yield (void); } - SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); } - SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); } - SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \ - SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); } - SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \ - SYS_JAIL = 338 // { int jail(struct jail *jail); } - SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \ - SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); } - SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); } - SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, \ - SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \ - SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \ - SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \ - SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \ - SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \ - SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \ - SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \ - SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \ - SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \ - SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \ - SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( \ - SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \ - SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \ - SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \ - SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \ - SYS_KQUEUE = 362 // { int kqueue(void); } - SYS_KEVENT = 363 // { int kevent(int fd, \ - SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, \ - SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \ - SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \ - SYS___SETUGID = 374 // { int __setugid(int flag); } - SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } - SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \ - SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); } - SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); } - SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, \ - SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \ - SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \ - SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \ - SYS_KENV = 390 // { int kenv(int what, const char *name, \ - SYS_LCHFLAGS = 391 // { int lchflags(const char *path, \ - SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \ - SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \ - SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \ - SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \ - SYS_STATFS = 396 // { int statfs(char *path, \ - SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } - SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \ - SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \ - SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \ - SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \ - SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( \ - SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \ - SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \ - SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \ - SYS_SIGACTION = 416 // { int sigaction(int sig, \ - SYS_SIGRETURN = 417 // { int sigreturn( \ - SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } - SYS_SETCONTEXT = 422 // { int setcontext( \ - SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ - SYS_SWAPOFF = 424 // { int swapoff(const char *name); } - SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \ - SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \ - SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \ - SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \ - SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \ - SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \ - SYS_THR_EXIT = 431 // { void thr_exit(long *state); } - SYS_THR_SELF = 432 // { int thr_self(long *id); } - SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } - SYS__UMTX_LOCK = 434 // { int _umtx_lock(struct umtx *umtx); } - SYS__UMTX_UNLOCK = 435 // { int _umtx_unlock(struct umtx *umtx); } - SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } - SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \ - SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \ - SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \ - SYS_THR_SUSPEND = 442 // { int thr_suspend( \ - SYS_THR_WAKE = 443 // { int thr_wake(long id); } - SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } - SYS_AUDIT = 445 // { int audit(const void *record, \ - SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \ - SYS_GETAUID = 447 // { int getauid(uid_t *auid); } - SYS_SETAUID = 448 // { int setauid(uid_t *auid); } - SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } - SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } - SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( \ - SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \ - SYS_AUDITCTL = 453 // { int auditctl(char *path); } - SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \ - SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \ - SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } - SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } - SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } - SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ - SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \ - SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \ - SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \ - SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \ - SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); } - SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); } - SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); } - SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, \ - SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); } - SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); } - SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \ - SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \ - SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \ - SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \ - SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, \ - SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \ - SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \ - SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \ - SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \ - SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \ - SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \ - SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } - SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } - SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, \ - SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \ - SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \ - SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \ - SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \ - SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } - SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } - SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ - SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ - SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } - SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } - SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } - SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, \ - SYS_CAP_ENTER = 516 // { int cap_enter(void); } - SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); } - SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); } - SYS_PDKILL = 519 // { int pdkill(int fd, int signum); } - SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); } - SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, \ - SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \ - SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); } - SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, \ - SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, \ - SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, \ - SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, \ - SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, \ - SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, \ - SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, \ - SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, \ - SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, \ - SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, \ - SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, \ - SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, \ - SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, \ - SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, \ - SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, \ - SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, \ - SYS_ACCEPT4 = 541 // { int accept4(int s, \ - SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } - SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ - SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ - SYS_FUTIMENS = 546 // { int futimens(int fd, \ - SYS_UTIMENSAT = 547 // { int utimensat(int fd, \ + SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ + SYS_FORK = 2 // { int fork(void); } + SYS_READ = 3 // { ssize_t read(int fd, void *buf, \ + SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \ + SYS_OPEN = 5 // { int open(char *path, int flags, int mode); } + SYS_CLOSE = 6 // { int close(int fd); } + SYS_WAIT4 = 7 // { int wait4(int pid, int *status, \ + SYS_LINK = 9 // { int link(char *path, char *link); } + SYS_UNLINK = 10 // { int unlink(char *path); } + SYS_CHDIR = 12 // { int chdir(char *path); } + SYS_FCHDIR = 13 // { int fchdir(int fd); } + SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } + SYS_CHMOD = 15 // { int chmod(char *path, int mode); } + SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } + SYS_OBREAK = 17 // { int obreak(char *nsize); } break \ + SYS_GETPID = 20 // { pid_t getpid(void); } + SYS_MOUNT = 21 // { int mount(char *type, char *path, \ + SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } + SYS_SETUID = 23 // { int setuid(uid_t uid); } + SYS_GETUID = 24 // { uid_t getuid(void); } + SYS_GETEUID = 25 // { uid_t geteuid(void); } + SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, \ + SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \ + SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \ + SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \ + SYS_ACCEPT = 30 // { int accept(int s, \ + SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \ + SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \ + SYS_ACCESS = 33 // { int access(char *path, int amode); } + SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); } + SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); } + SYS_SYNC = 36 // { int sync(void); } + SYS_KILL = 37 // { int kill(int pid, int signum); } + SYS_GETPPID = 39 // { pid_t getppid(void); } + SYS_DUP = 41 // { int dup(u_int fd); } + SYS_PIPE = 42 // { int pipe(void); } + SYS_GETEGID = 43 // { gid_t getegid(void); } + SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \ + SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \ + SYS_GETGID = 47 // { gid_t getgid(void); } + SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \ + SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } + SYS_ACCT = 51 // { int acct(char *path); } + SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \ + SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \ + SYS_REBOOT = 55 // { int reboot(int opt); } + SYS_REVOKE = 56 // { int revoke(char *path); } + SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } + SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, \ + SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \ + SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \ + SYS_CHROOT = 61 // { int chroot(char *path); } + SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ + SYS_VFORK = 66 // { int vfork(void); } + SYS_SBRK = 69 // { int sbrk(int incr); } + SYS_SSTK = 70 // { int sstk(int incr); } + SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise \ + SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } + SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \ + SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \ + SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \ + SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \ + SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \ + SYS_GETPGRP = 81 // { int getpgrp(void); } + SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } + SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ + SYS_SWAPON = 85 // { int swapon(char *name); } + SYS_GETITIMER = 86 // { int getitimer(u_int which, \ + SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } + SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); } + SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } + SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \ + SYS_FSYNC = 95 // { int fsync(int fd); } + SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \ + SYS_SOCKET = 97 // { int socket(int domain, int type, \ + SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \ + SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } + SYS_BIND = 104 // { int bind(int s, caddr_t name, \ + SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \ + SYS_LISTEN = 106 // { int listen(int s, int backlog); } + SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \ + SYS_GETRUSAGE = 117 // { int getrusage(int who, \ + SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \ + SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \ + SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \ + SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \ + SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); } + SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); } + SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); } + SYS_SETREGID = 127 // { int setregid(int rgid, int egid); } + SYS_RENAME = 128 // { int rename(char *from, char *to); } + SYS_FLOCK = 131 // { int flock(int fd, int how); } + SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); } + SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, \ + SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } + SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \ + SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } + SYS_RMDIR = 137 // { int rmdir(char *path); } + SYS_UTIMES = 138 // { int utimes(char *path, \ + SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \ + SYS_SETSID = 147 // { int setsid(void); } + SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ + SYS_NLM_SYSCALL = 154 // { int nlm_syscall(int debug_level, int grace_period, int addr_count, char **addrs); } + SYS_NFSSVC = 155 // { int nfssvc(int flag, caddr_t argp); } + SYS_LGETFH = 160 // { int lgetfh(char *fname, \ + SYS_GETFH = 161 // { int getfh(char *fname, \ + SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } + SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \ + SYS_SEMSYS = 169 // { int semsys(int which, int a2, int a3, \ + SYS_MSGSYS = 170 // { int msgsys(int which, int a2, int a3, \ + SYS_SHMSYS = 171 // { int shmsys(int which, int a2, int a3, \ + SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ + SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ + SYS_SETFIB = 175 // { int setfib(int fibnum); } + SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); } + SYS_SETGID = 181 // { int setgid(gid_t gid); } + SYS_SETEGID = 182 // { int setegid(gid_t egid); } + SYS_SETEUID = 183 // { int seteuid(uid_t euid); } + SYS_STAT = 188 // { int stat(char *path, struct stat *ub); } + SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); } + SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); } + SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } + SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } + SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, \ + SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \ + SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \ + SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \ + SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, \ + SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, \ + SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, \ + SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \ + SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } + SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } + SYS_UNDELETE = 205 // { int undelete(char *path); } + SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); } + SYS_GETPGID = 207 // { int getpgid(pid_t pid); } + SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \ + SYS_SEMGET = 221 // { int semget(key_t key, int nsems, \ + SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, \ + SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } + SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, \ + SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, \ + SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, \ + SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } + SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, \ + SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \ + SYS_CLOCK_SETTIME = 233 // { int clock_settime( \ + SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \ + SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \ + SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } + SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \ + SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \ + SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } + SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \ + SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } + SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( \ + SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \ + SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\ + SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } + SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \ + SYS_RFORK = 251 // { int rfork(int flags); } + SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \ + SYS_ISSETUGID = 253 // { int issetugid(void); } + SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } + SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } + SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } + SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, \ + SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \ + SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } + SYS_LUTIMES = 276 // { int lutimes(char *path, \ + SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); } + SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); } + SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); } + SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \ + SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \ + SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \ + SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \ + SYS_MODNEXT = 300 // { int modnext(int modid); } + SYS_MODSTAT = 301 // { int modstat(int modid, \ + SYS_MODFNEXT = 302 // { int modfnext(int modid); } + SYS_MODFIND = 303 // { int modfind(const char *name); } + SYS_KLDLOAD = 304 // { int kldload(const char *file); } + SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } + SYS_KLDFIND = 306 // { int kldfind(const char *file); } + SYS_KLDNEXT = 307 // { int kldnext(int fileid); } + SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct \ + SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } + SYS_GETSID = 310 // { int getsid(pid_t pid); } + SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, \ + SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \ + SYS_AIO_RETURN = 314 // { int aio_return(struct aiocb *aiocbp); } + SYS_AIO_SUSPEND = 315 // { int aio_suspend( \ + SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, \ + SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); } + SYS_OAIO_READ = 318 // { int oaio_read(struct oaiocb *aiocbp); } + SYS_OAIO_WRITE = 319 // { int oaio_write(struct oaiocb *aiocbp); } + SYS_OLIO_LISTIO = 320 // { int olio_listio(int mode, \ + SYS_YIELD = 321 // { int yield(void); } + SYS_MLOCKALL = 324 // { int mlockall(int how); } + SYS_MUNLOCKALL = 325 // { int munlockall(void); } + SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); } + SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \ + SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \ + SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \ + SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); } + SYS_SCHED_YIELD = 331 // { int sched_yield (void); } + SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); } + SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); } + SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \ + SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); } + SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \ + SYS_JAIL = 338 // { int jail(struct jail *jail); } + SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \ + SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); } + SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); } + SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, \ + SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \ + SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \ + SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \ + SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \ + SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \ + SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \ + SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \ + SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \ + SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \ + SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \ + SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( \ + SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \ + SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \ + SYS_AIO_WAITCOMPLETE = 359 // { int aio_waitcomplete( \ + SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \ + SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \ + SYS_KQUEUE = 362 // { int kqueue(void); } + SYS_KEVENT = 363 // { int kevent(int fd, \ + SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, \ + SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \ + SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \ + SYS___SETUGID = 374 // { int __setugid(int flag); } + SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } + SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \ + SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); } + SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); } + SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, \ + SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \ + SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \ + SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \ + SYS_KENV = 390 // { int kenv(int what, const char *name, \ + SYS_LCHFLAGS = 391 // { int lchflags(const char *path, \ + SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \ + SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \ + SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \ + SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \ + SYS_STATFS = 396 // { int statfs(char *path, \ + SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } + SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \ + SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } + SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } + SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } + SYS_KSEM_TRYWAIT = 403 // { int ksem_trywait(semid_t id); } + SYS_KSEM_INIT = 404 // { int ksem_init(semid_t *idp, \ + SYS_KSEM_OPEN = 405 // { int ksem_open(semid_t *idp, \ + SYS_KSEM_UNLINK = 406 // { int ksem_unlink(const char *name); } + SYS_KSEM_GETVALUE = 407 // { int ksem_getvalue(semid_t id, int *val); } + SYS_KSEM_DESTROY = 408 // { int ksem_destroy(semid_t id); } + SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \ + SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \ + SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \ + SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( \ + SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \ + SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \ + SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \ + SYS_SIGACTION = 416 // { int sigaction(int sig, \ + SYS_SIGRETURN = 417 // { int sigreturn( \ + SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } + SYS_SETCONTEXT = 422 // { int setcontext( \ + SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ + SYS_SWAPOFF = 424 // { int swapoff(const char *name); } + SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \ + SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \ + SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \ + SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \ + SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \ + SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \ + SYS_THR_EXIT = 431 // { void thr_exit(long *state); } + SYS_THR_SELF = 432 // { int thr_self(long *id); } + SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } + SYS__UMTX_LOCK = 434 // { int _umtx_lock(struct umtx *umtx); } + SYS__UMTX_UNLOCK = 435 // { int _umtx_unlock(struct umtx *umtx); } + SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } + SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \ + SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \ + SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \ + SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, \ + SYS_THR_SUSPEND = 442 // { int thr_suspend( \ + SYS_THR_WAKE = 443 // { int thr_wake(long id); } + SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } + SYS_AUDIT = 445 // { int audit(const void *record, \ + SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \ + SYS_GETAUID = 447 // { int getauid(uid_t *auid); } + SYS_SETAUID = 448 // { int setauid(uid_t *auid); } + SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } + SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } + SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( \ + SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \ + SYS_AUDITCTL = 453 // { int auditctl(char *path); } + SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \ + SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \ + SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } + SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, \ + SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, \ + SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, \ + SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, \ + SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, \ + SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); } + SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } + SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } + SYS_AIO_FSYNC = 465 // { int aio_fsync(int op, struct aiocb *aiocbp); } + SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ + SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } + SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, \ + SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, \ + SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, \ + SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \ + SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \ + SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \ + SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \ + SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); } + SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); } + SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); } + SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, \ + SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); } + SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); } + SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \ + SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \ + SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \ + SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \ + SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, \ + SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \ + SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \ + SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \ + SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \ + SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \ + SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \ + SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } + SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } + SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, \ + SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \ + SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \ + SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \ + SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \ + SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } + SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } + SYS_GSSD_SYSCALL = 505 // { int gssd_syscall(char *path); } + SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ + SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ + SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } + SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } + SYS___SEMCTL = 510 // { int __semctl(int semid, int semnum, \ + SYS_MSGCTL = 511 // { int msgctl(int msqid, int cmd, \ + SYS_SHMCTL = 512 // { int shmctl(int shmid, int cmd, \ + SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } + SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, \ + SYS_CAP_ENTER = 516 // { int cap_enter(void); } + SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); } + SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); } + SYS_PDKILL = 519 // { int pdkill(int fd, int signum); } + SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); } + SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, \ + SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \ + SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); } + SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, \ + SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, \ + SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, \ + SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, \ + SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, \ + SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, \ + SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, \ + SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, \ + SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, \ + SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, \ + SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, \ + SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, \ + SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, \ + SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, \ + SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, \ + SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, \ + SYS_ACCEPT4 = 541 // { int accept4(int s, \ + SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } + SYS_AIO_MLOCK = 543 // { int aio_mlock(struct aiocb *aiocbp); } + SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ + SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ + SYS_FUTIMENS = 546 // { int futimens(int fd, \ + SYS_UTIMENSAT = 547 // { int utimensat(int fd, \ ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go index 4488314..d61941b 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go @@ -7,347 +7,397 @@ package unix const ( // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int - SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ - SYS_FORK = 2 // { int fork(void); } - SYS_READ = 3 // { ssize_t read(int fd, void *buf, \ - SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \ - SYS_OPEN = 5 // { int open(char *path, int flags, int mode); } - SYS_CLOSE = 6 // { int close(int fd); } - SYS_WAIT4 = 7 // { int wait4(int pid, int *status, \ - SYS_LINK = 9 // { int link(char *path, char *link); } - SYS_UNLINK = 10 // { int unlink(char *path); } - SYS_CHDIR = 12 // { int chdir(char *path); } - SYS_FCHDIR = 13 // { int fchdir(int fd); } - SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } - SYS_CHMOD = 15 // { int chmod(char *path, int mode); } - SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } - SYS_OBREAK = 17 // { int obreak(char *nsize); } break \ - SYS_GETPID = 20 // { pid_t getpid(void); } - SYS_MOUNT = 21 // { int mount(char *type, char *path, \ - SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } - SYS_SETUID = 23 // { int setuid(uid_t uid); } - SYS_GETUID = 24 // { uid_t getuid(void); } - SYS_GETEUID = 25 // { uid_t geteuid(void); } - SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, \ - SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \ - SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \ - SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \ - SYS_ACCEPT = 30 // { int accept(int s, \ - SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \ - SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \ - SYS_ACCESS = 33 // { int access(char *path, int amode); } - SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); } - SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); } - SYS_SYNC = 36 // { int sync(void); } - SYS_KILL = 37 // { int kill(int pid, int signum); } - SYS_GETPPID = 39 // { pid_t getppid(void); } - SYS_DUP = 41 // { int dup(u_int fd); } - SYS_PIPE = 42 // { int pipe(void); } - SYS_GETEGID = 43 // { gid_t getegid(void); } - SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \ - SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \ - SYS_GETGID = 47 // { gid_t getgid(void); } - SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \ - SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } - SYS_ACCT = 51 // { int acct(char *path); } - SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \ - SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \ - SYS_REBOOT = 55 // { int reboot(int opt); } - SYS_REVOKE = 56 // { int revoke(char *path); } - SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } - SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, \ - SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \ - SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \ - SYS_CHROOT = 61 // { int chroot(char *path); } - SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ - SYS_VFORK = 66 // { int vfork(void); } - SYS_SBRK = 69 // { int sbrk(int incr); } - SYS_SSTK = 70 // { int sstk(int incr); } - SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise \ - SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } - SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \ - SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \ - SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \ - SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \ - SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \ - SYS_GETPGRP = 81 // { int getpgrp(void); } - SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } - SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ - SYS_SWAPON = 85 // { int swapon(char *name); } - SYS_GETITIMER = 86 // { int getitimer(u_int which, \ - SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } - SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); } - SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } - SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \ - SYS_FSYNC = 95 // { int fsync(int fd); } - SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \ - SYS_SOCKET = 97 // { int socket(int domain, int type, \ - SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \ - SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } - SYS_BIND = 104 // { int bind(int s, caddr_t name, \ - SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \ - SYS_LISTEN = 106 // { int listen(int s, int backlog); } - SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \ - SYS_GETRUSAGE = 117 // { int getrusage(int who, \ - SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \ - SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \ - SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \ - SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \ - SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); } - SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); } - SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); } - SYS_SETREGID = 127 // { int setregid(int rgid, int egid); } - SYS_RENAME = 128 // { int rename(char *from, char *to); } - SYS_FLOCK = 131 // { int flock(int fd, int how); } - SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); } - SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, \ - SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } - SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \ - SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } - SYS_RMDIR = 137 // { int rmdir(char *path); } - SYS_UTIMES = 138 // { int utimes(char *path, \ - SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \ - SYS_SETSID = 147 // { int setsid(void); } - SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ - SYS_LGETFH = 160 // { int lgetfh(char *fname, \ - SYS_GETFH = 161 // { int getfh(char *fname, \ - SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } - SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \ - SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ - SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ - SYS_SETFIB = 175 // { int setfib(int fibnum); } - SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); } - SYS_SETGID = 181 // { int setgid(gid_t gid); } - SYS_SETEGID = 182 // { int setegid(gid_t egid); } - SYS_SETEUID = 183 // { int seteuid(uid_t euid); } - SYS_STAT = 188 // { int stat(char *path, struct stat *ub); } - SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); } - SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); } - SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } - SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } - SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, \ - SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \ - SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \ - SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \ - SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, \ - SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, \ - SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, \ - SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \ - SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } - SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } - SYS_UNDELETE = 205 // { int undelete(char *path); } - SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); } - SYS_GETPGID = 207 // { int getpgid(pid_t pid); } - SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \ - SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \ - SYS_CLOCK_SETTIME = 233 // { int clock_settime( \ - SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \ - SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \ - SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } - SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \ - SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \ - SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } - SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \ - SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } - SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( \ - SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \ - SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\ - SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } - SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \ - SYS_RFORK = 251 // { int rfork(int flags); } - SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \ - SYS_ISSETUGID = 253 // { int issetugid(void); } - SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } - SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \ - SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } - SYS_LUTIMES = 276 // { int lutimes(char *path, \ - SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); } - SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); } - SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); } - SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \ - SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \ - SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \ - SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \ - SYS_MODNEXT = 300 // { int modnext(int modid); } - SYS_MODSTAT = 301 // { int modstat(int modid, \ - SYS_MODFNEXT = 302 // { int modfnext(int modid); } - SYS_MODFIND = 303 // { int modfind(const char *name); } - SYS_KLDLOAD = 304 // { int kldload(const char *file); } - SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } - SYS_KLDFIND = 306 // { int kldfind(const char *file); } - SYS_KLDNEXT = 307 // { int kldnext(int fileid); } - SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct \ - SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } - SYS_GETSID = 310 // { int getsid(pid_t pid); } - SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, \ - SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \ - SYS_YIELD = 321 // { int yield(void); } - SYS_MLOCKALL = 324 // { int mlockall(int how); } - SYS_MUNLOCKALL = 325 // { int munlockall(void); } - SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); } - SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \ - SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \ - SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \ - SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); } - SYS_SCHED_YIELD = 331 // { int sched_yield (void); } - SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); } - SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); } - SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \ - SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); } - SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \ - SYS_JAIL = 338 // { int jail(struct jail *jail); } - SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \ - SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); } - SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); } - SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, \ - SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \ - SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \ - SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \ - SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \ - SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \ - SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \ - SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \ - SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \ - SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \ - SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \ - SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( \ - SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \ - SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \ - SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \ - SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \ - SYS_KQUEUE = 362 // { int kqueue(void); } - SYS_KEVENT = 363 // { int kevent(int fd, \ - SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, \ - SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \ - SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \ - SYS___SETUGID = 374 // { int __setugid(int flag); } - SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } - SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \ - SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); } - SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); } - SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, \ - SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \ - SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \ - SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \ - SYS_KENV = 390 // { int kenv(int what, const char *name, \ - SYS_LCHFLAGS = 391 // { int lchflags(const char *path, \ - SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \ - SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \ - SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \ - SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \ - SYS_STATFS = 396 // { int statfs(char *path, \ - SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } - SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \ - SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \ - SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \ - SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \ - SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( \ - SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \ - SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \ - SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \ - SYS_SIGACTION = 416 // { int sigaction(int sig, \ - SYS_SIGRETURN = 417 // { int sigreturn( \ - SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } - SYS_SETCONTEXT = 422 // { int setcontext( \ - SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ - SYS_SWAPOFF = 424 // { int swapoff(const char *name); } - SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \ - SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \ - SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \ - SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \ - SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \ - SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \ - SYS_THR_EXIT = 431 // { void thr_exit(long *state); } - SYS_THR_SELF = 432 // { int thr_self(long *id); } - SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } - SYS__UMTX_LOCK = 434 // { int _umtx_lock(struct umtx *umtx); } - SYS__UMTX_UNLOCK = 435 // { int _umtx_unlock(struct umtx *umtx); } - SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } - SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \ - SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \ - SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \ - SYS_THR_SUSPEND = 442 // { int thr_suspend( \ - SYS_THR_WAKE = 443 // { int thr_wake(long id); } - SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } - SYS_AUDIT = 445 // { int audit(const void *record, \ - SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \ - SYS_GETAUID = 447 // { int getauid(uid_t *auid); } - SYS_SETAUID = 448 // { int setauid(uid_t *auid); } - SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } - SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } - SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( \ - SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \ - SYS_AUDITCTL = 453 // { int auditctl(char *path); } - SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \ - SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \ - SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } - SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } - SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } - SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ - SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \ - SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \ - SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \ - SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \ - SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); } - SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); } - SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); } - SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, \ - SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); } - SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); } - SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \ - SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \ - SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \ - SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \ - SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, \ - SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \ - SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \ - SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \ - SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \ - SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \ - SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \ - SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } - SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } - SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, \ - SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \ - SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \ - SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \ - SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \ - SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } - SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } - SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ - SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ - SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } - SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } - SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } - SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, \ - SYS_CAP_ENTER = 516 // { int cap_enter(void); } - SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); } - SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); } - SYS_PDKILL = 519 // { int pdkill(int fd, int signum); } - SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); } - SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, \ - SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \ - SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); } - SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, \ - SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, \ - SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, \ - SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, \ - SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, \ - SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, \ - SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, \ - SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, \ - SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, \ - SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, \ - SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, \ - SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, \ - SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, \ - SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, \ - SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, \ - SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, \ - SYS_ACCEPT4 = 541 // { int accept4(int s, \ - SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } - SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ - SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ - SYS_FUTIMENS = 546 // { int futimens(int fd, \ - SYS_UTIMENSAT = 547 // { int utimensat(int fd, \ + SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ + SYS_FORK = 2 // { int fork(void); } + SYS_READ = 3 // { ssize_t read(int fd, void *buf, \ + SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \ + SYS_OPEN = 5 // { int open(char *path, int flags, int mode); } + SYS_CLOSE = 6 // { int close(int fd); } + SYS_WAIT4 = 7 // { int wait4(int pid, int *status, \ + SYS_LINK = 9 // { int link(char *path, char *link); } + SYS_UNLINK = 10 // { int unlink(char *path); } + SYS_CHDIR = 12 // { int chdir(char *path); } + SYS_FCHDIR = 13 // { int fchdir(int fd); } + SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } + SYS_CHMOD = 15 // { int chmod(char *path, int mode); } + SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } + SYS_OBREAK = 17 // { int obreak(char *nsize); } break \ + SYS_GETPID = 20 // { pid_t getpid(void); } + SYS_MOUNT = 21 // { int mount(char *type, char *path, \ + SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } + SYS_SETUID = 23 // { int setuid(uid_t uid); } + SYS_GETUID = 24 // { uid_t getuid(void); } + SYS_GETEUID = 25 // { uid_t geteuid(void); } + SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, \ + SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \ + SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \ + SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \ + SYS_ACCEPT = 30 // { int accept(int s, \ + SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \ + SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \ + SYS_ACCESS = 33 // { int access(char *path, int amode); } + SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); } + SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); } + SYS_SYNC = 36 // { int sync(void); } + SYS_KILL = 37 // { int kill(int pid, int signum); } + SYS_GETPPID = 39 // { pid_t getppid(void); } + SYS_DUP = 41 // { int dup(u_int fd); } + SYS_PIPE = 42 // { int pipe(void); } + SYS_GETEGID = 43 // { gid_t getegid(void); } + SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \ + SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \ + SYS_GETGID = 47 // { gid_t getgid(void); } + SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \ + SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } + SYS_ACCT = 51 // { int acct(char *path); } + SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \ + SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \ + SYS_REBOOT = 55 // { int reboot(int opt); } + SYS_REVOKE = 56 // { int revoke(char *path); } + SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } + SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, \ + SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \ + SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \ + SYS_CHROOT = 61 // { int chroot(char *path); } + SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ + SYS_VFORK = 66 // { int vfork(void); } + SYS_SBRK = 69 // { int sbrk(int incr); } + SYS_SSTK = 70 // { int sstk(int incr); } + SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise \ + SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } + SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \ + SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \ + SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \ + SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \ + SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \ + SYS_GETPGRP = 81 // { int getpgrp(void); } + SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } + SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ + SYS_SWAPON = 85 // { int swapon(char *name); } + SYS_GETITIMER = 86 // { int getitimer(u_int which, \ + SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } + SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); } + SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } + SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \ + SYS_FSYNC = 95 // { int fsync(int fd); } + SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \ + SYS_SOCKET = 97 // { int socket(int domain, int type, \ + SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \ + SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } + SYS_BIND = 104 // { int bind(int s, caddr_t name, \ + SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \ + SYS_LISTEN = 106 // { int listen(int s, int backlog); } + SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \ + SYS_GETRUSAGE = 117 // { int getrusage(int who, \ + SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \ + SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \ + SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \ + SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \ + SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); } + SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); } + SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); } + SYS_SETREGID = 127 // { int setregid(int rgid, int egid); } + SYS_RENAME = 128 // { int rename(char *from, char *to); } + SYS_FLOCK = 131 // { int flock(int fd, int how); } + SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); } + SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, \ + SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } + SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \ + SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } + SYS_RMDIR = 137 // { int rmdir(char *path); } + SYS_UTIMES = 138 // { int utimes(char *path, \ + SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \ + SYS_SETSID = 147 // { int setsid(void); } + SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ + SYS_NLM_SYSCALL = 154 // { int nlm_syscall(int debug_level, int grace_period, int addr_count, char **addrs); } + SYS_NFSSVC = 155 // { int nfssvc(int flag, caddr_t argp); } + SYS_LGETFH = 160 // { int lgetfh(char *fname, \ + SYS_GETFH = 161 // { int getfh(char *fname, \ + SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } + SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \ + SYS_SEMSYS = 169 // { int semsys(int which, int a2, int a3, \ + SYS_MSGSYS = 170 // { int msgsys(int which, int a2, int a3, \ + SYS_SHMSYS = 171 // { int shmsys(int which, int a2, int a3, \ + SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ + SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ + SYS_SETFIB = 175 // { int setfib(int fibnum); } + SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); } + SYS_SETGID = 181 // { int setgid(gid_t gid); } + SYS_SETEGID = 182 // { int setegid(gid_t egid); } + SYS_SETEUID = 183 // { int seteuid(uid_t euid); } + SYS_STAT = 188 // { int stat(char *path, struct stat *ub); } + SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); } + SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); } + SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } + SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } + SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, \ + SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \ + SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \ + SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \ + SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, \ + SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, \ + SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, \ + SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \ + SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } + SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } + SYS_UNDELETE = 205 // { int undelete(char *path); } + SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); } + SYS_GETPGID = 207 // { int getpgid(pid_t pid); } + SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \ + SYS_SEMGET = 221 // { int semget(key_t key, int nsems, \ + SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, \ + SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } + SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, \ + SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, \ + SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, \ + SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } + SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, \ + SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \ + SYS_CLOCK_SETTIME = 233 // { int clock_settime( \ + SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \ + SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \ + SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } + SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \ + SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \ + SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } + SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \ + SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } + SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( \ + SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \ + SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\ + SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } + SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \ + SYS_RFORK = 251 // { int rfork(int flags); } + SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \ + SYS_ISSETUGID = 253 // { int issetugid(void); } + SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } + SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } + SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } + SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, \ + SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \ + SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } + SYS_LUTIMES = 276 // { int lutimes(char *path, \ + SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); } + SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); } + SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); } + SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \ + SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \ + SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \ + SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \ + SYS_MODNEXT = 300 // { int modnext(int modid); } + SYS_MODSTAT = 301 // { int modstat(int modid, \ + SYS_MODFNEXT = 302 // { int modfnext(int modid); } + SYS_MODFIND = 303 // { int modfind(const char *name); } + SYS_KLDLOAD = 304 // { int kldload(const char *file); } + SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } + SYS_KLDFIND = 306 // { int kldfind(const char *file); } + SYS_KLDNEXT = 307 // { int kldnext(int fileid); } + SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct \ + SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } + SYS_GETSID = 310 // { int getsid(pid_t pid); } + SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, \ + SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \ + SYS_AIO_RETURN = 314 // { int aio_return(struct aiocb *aiocbp); } + SYS_AIO_SUSPEND = 315 // { int aio_suspend( \ + SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, \ + SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); } + SYS_OAIO_READ = 318 // { int oaio_read(struct oaiocb *aiocbp); } + SYS_OAIO_WRITE = 319 // { int oaio_write(struct oaiocb *aiocbp); } + SYS_OLIO_LISTIO = 320 // { int olio_listio(int mode, \ + SYS_YIELD = 321 // { int yield(void); } + SYS_MLOCKALL = 324 // { int mlockall(int how); } + SYS_MUNLOCKALL = 325 // { int munlockall(void); } + SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); } + SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \ + SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \ + SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \ + SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); } + SYS_SCHED_YIELD = 331 // { int sched_yield (void); } + SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); } + SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); } + SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \ + SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); } + SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \ + SYS_JAIL = 338 // { int jail(struct jail *jail); } + SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \ + SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); } + SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); } + SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, \ + SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \ + SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \ + SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \ + SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \ + SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \ + SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \ + SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \ + SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \ + SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \ + SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \ + SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( \ + SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \ + SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \ + SYS_AIO_WAITCOMPLETE = 359 // { int aio_waitcomplete( \ + SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \ + SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \ + SYS_KQUEUE = 362 // { int kqueue(void); } + SYS_KEVENT = 363 // { int kevent(int fd, \ + SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, \ + SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \ + SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \ + SYS___SETUGID = 374 // { int __setugid(int flag); } + SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } + SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \ + SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); } + SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); } + SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, \ + SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \ + SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \ + SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \ + SYS_KENV = 390 // { int kenv(int what, const char *name, \ + SYS_LCHFLAGS = 391 // { int lchflags(const char *path, \ + SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \ + SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \ + SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \ + SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \ + SYS_STATFS = 396 // { int statfs(char *path, \ + SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } + SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \ + SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } + SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } + SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } + SYS_KSEM_TRYWAIT = 403 // { int ksem_trywait(semid_t id); } + SYS_KSEM_INIT = 404 // { int ksem_init(semid_t *idp, \ + SYS_KSEM_OPEN = 405 // { int ksem_open(semid_t *idp, \ + SYS_KSEM_UNLINK = 406 // { int ksem_unlink(const char *name); } + SYS_KSEM_GETVALUE = 407 // { int ksem_getvalue(semid_t id, int *val); } + SYS_KSEM_DESTROY = 408 // { int ksem_destroy(semid_t id); } + SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \ + SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \ + SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \ + SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( \ + SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \ + SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \ + SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \ + SYS_SIGACTION = 416 // { int sigaction(int sig, \ + SYS_SIGRETURN = 417 // { int sigreturn( \ + SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } + SYS_SETCONTEXT = 422 // { int setcontext( \ + SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ + SYS_SWAPOFF = 424 // { int swapoff(const char *name); } + SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \ + SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \ + SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \ + SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \ + SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \ + SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \ + SYS_THR_EXIT = 431 // { void thr_exit(long *state); } + SYS_THR_SELF = 432 // { int thr_self(long *id); } + SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } + SYS__UMTX_LOCK = 434 // { int _umtx_lock(struct umtx *umtx); } + SYS__UMTX_UNLOCK = 435 // { int _umtx_unlock(struct umtx *umtx); } + SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } + SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \ + SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \ + SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \ + SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, \ + SYS_THR_SUSPEND = 442 // { int thr_suspend( \ + SYS_THR_WAKE = 443 // { int thr_wake(long id); } + SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } + SYS_AUDIT = 445 // { int audit(const void *record, \ + SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \ + SYS_GETAUID = 447 // { int getauid(uid_t *auid); } + SYS_SETAUID = 448 // { int setauid(uid_t *auid); } + SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } + SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } + SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( \ + SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \ + SYS_AUDITCTL = 453 // { int auditctl(char *path); } + SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \ + SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \ + SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } + SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, \ + SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, \ + SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, \ + SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, \ + SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, \ + SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); } + SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } + SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } + SYS_AIO_FSYNC = 465 // { int aio_fsync(int op, struct aiocb *aiocbp); } + SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ + SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } + SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, \ + SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, \ + SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, \ + SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \ + SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \ + SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \ + SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \ + SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); } + SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); } + SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); } + SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, \ + SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); } + SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); } + SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \ + SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \ + SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \ + SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \ + SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, \ + SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \ + SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \ + SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \ + SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \ + SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \ + SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \ + SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } + SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } + SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, \ + SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \ + SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \ + SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \ + SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \ + SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } + SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } + SYS_GSSD_SYSCALL = 505 // { int gssd_syscall(char *path); } + SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ + SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ + SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } + SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } + SYS___SEMCTL = 510 // { int __semctl(int semid, int semnum, \ + SYS_MSGCTL = 511 // { int msgctl(int msqid, int cmd, \ + SYS_SHMCTL = 512 // { int shmctl(int shmid, int cmd, \ + SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } + SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, \ + SYS_CAP_ENTER = 516 // { int cap_enter(void); } + SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); } + SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); } + SYS_PDKILL = 519 // { int pdkill(int fd, int signum); } + SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); } + SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, \ + SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \ + SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); } + SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, \ + SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, \ + SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, \ + SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, \ + SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, \ + SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, \ + SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, \ + SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, \ + SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, \ + SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, \ + SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, \ + SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, \ + SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, \ + SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, \ + SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, \ + SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, \ + SYS_ACCEPT4 = 541 // { int accept4(int s, \ + SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } + SYS_AIO_MLOCK = 543 // { int aio_mlock(struct aiocb *aiocbp); } + SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ + SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ + SYS_FUTIMENS = 546 // { int futimens(int fd, \ + SYS_UTIMENSAT = 547 // { int utimensat(int fd, \ ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go index 95ab129..8f33ece 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go @@ -387,4 +387,6 @@ const ( SYS_PKEY_FREE = 382 SYS_STATX = 383 SYS_ARCH_PRCTL = 384 + SYS_IO_PGETEVENTS = 385 + SYS_RSEQ = 386 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go index c5dabf2..70c1a2c 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go @@ -339,4 +339,6 @@ const ( SYS_PKEY_ALLOC = 330 SYS_PKEY_FREE = 331 SYS_STATX = 332 + SYS_IO_PGETEVENTS = 333 + SYS_RSEQ = 334 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go index ab7fa5f..a1db143 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go @@ -359,4 +359,5 @@ const ( SYS_PKEY_ALLOC = 395 SYS_PKEY_FREE = 396 SYS_STATX = 397 + SYS_RSEQ = 398 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go index b1c6b4b..2e4cee7 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go @@ -283,4 +283,5 @@ const ( SYS_PKEY_ALLOC = 289 SYS_PKEY_FREE = 290 SYS_STATX = 291 + SYS_IO_PGETEVENTS = 292 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go index 2e9aa7a..1671449 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go @@ -372,4 +372,6 @@ const ( SYS_PKEY_ALLOC = 4364 SYS_PKEY_FREE = 4365 SYS_STATX = 4366 + SYS_RSEQ = 4367 + SYS_IO_PGETEVENTS = 4368 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go index 9282763..1270a1c 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go @@ -332,4 +332,6 @@ const ( SYS_PKEY_ALLOC = 5324 SYS_PKEY_FREE = 5325 SYS_STATX = 5326 + SYS_RSEQ = 5327 + SYS_IO_PGETEVENTS = 5328 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go index 45bd3fd..93980be 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go @@ -332,4 +332,6 @@ const ( SYS_PKEY_ALLOC = 5324 SYS_PKEY_FREE = 5325 SYS_STATX = 5326 + SYS_RSEQ = 5327 + SYS_IO_PGETEVENTS = 5328 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go index 62ccac4..0fc7726 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go @@ -372,4 +372,6 @@ const ( SYS_PKEY_ALLOC = 4364 SYS_PKEY_FREE = 4365 SYS_STATX = 4366 + SYS_RSEQ = 4367 + SYS_IO_PGETEVENTS = 4368 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go index 384d49b..a5c5f3d 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go @@ -370,4 +370,6 @@ const ( SYS_PKEY_ALLOC = 384 SYS_PKEY_FREE = 385 SYS_PKEY_MPROTECT = 386 + SYS_RSEQ = 387 + SYS_IO_PGETEVENTS = 388 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go index 9623248..5470ead 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go @@ -370,4 +370,6 @@ const ( SYS_PKEY_ALLOC = 384 SYS_PKEY_FREE = 385 SYS_PKEY_MPROTECT = 386 + SYS_RSEQ = 387 + SYS_IO_PGETEVENTS = 388 ) diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go index c061d6f..de0245a 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go @@ -332,4 +332,6 @@ const ( SYS_STATX = 379 SYS_S390_STHYI = 380 SYS_KEXEC_FILE_LOAD = 381 + SYS_IO_PGETEVENTS = 382 + SYS_RSEQ = 383 ) diff --git a/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go index 315a553..c01ae67 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go @@ -56,23 +56,6 @@ type Rlimit struct { type _Gid_t uint32 -const ( - S_IFMT = 0xf000 - S_IFIFO = 0x1000 - S_IFCHR = 0x2000 - S_IFDIR = 0x4000 - S_IFBLK = 0x6000 - S_IFREG = 0x8000 - S_IFLNK = 0xa000 - S_IFSOCK = 0xc000 - S_ISUID = 0x800 - S_ISGID = 0x400 - S_ISVTX = 0x200 - S_IRUSR = 0x100 - S_IWUSR = 0x80 - S_IXUSR = 0x40 -) - type Stat_t struct { Ino uint64 Nlink uint32 diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go index 878a21a..8006c56 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go +++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go @@ -56,23 +56,6 @@ type Rlimit struct { type _Gid_t uint32 -const ( - S_IFMT = 0xf000 - S_IFIFO = 0x1000 - S_IFCHR = 0x2000 - S_IFDIR = 0x4000 - S_IFBLK = 0x6000 - S_IFREG = 0x8000 - S_IFLNK = 0xa000 - S_IFSOCK = 0xc000 - S_ISUID = 0x800 - S_ISGID = 0x400 - S_ISVTX = 0x200 - S_IRUSR = 0x100 - S_IWUSR = 0x80 - S_IXUSR = 0x40 -) - type Stat_t struct { Dev uint32 Ino uint32 diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go index 8408af1..716774d 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go @@ -56,23 +56,6 @@ type Rlimit struct { type _Gid_t uint32 -const ( - S_IFMT = 0xf000 - S_IFIFO = 0x1000 - S_IFCHR = 0x2000 - S_IFDIR = 0x4000 - S_IFBLK = 0x6000 - S_IFREG = 0x8000 - S_IFLNK = 0xa000 - S_IFSOCK = 0xc000 - S_ISUID = 0x800 - S_ISGID = 0x400 - S_ISVTX = 0x200 - S_IRUSR = 0x100 - S_IWUSR = 0x80 - S_IXUSR = 0x40 -) - type Stat_t struct { Dev uint32 Ino uint32 diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go index 4b2d9a4..92e07b0 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go +++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go @@ -58,23 +58,6 @@ type Rlimit struct { type _Gid_t uint32 -const ( - S_IFMT = 0xf000 - S_IFIFO = 0x1000 - S_IFCHR = 0x2000 - S_IFDIR = 0x4000 - S_IFBLK = 0x6000 - S_IFREG = 0x8000 - S_IFLNK = 0xa000 - S_IFSOCK = 0xc000 - S_ISUID = 0x800 - S_ISGID = 0x400 - S_ISVTX = 0x200 - S_IRUSR = 0x100 - S_IWUSR = 0x80 - S_IXUSR = 0x40 -) - type Stat_t struct { Dev uint32 Ino uint32 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go index 82bf50d..cb3729e 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go @@ -441,6 +441,7 @@ const ( IFLA_ADDRESS = 0x1 IFLA_BROADCAST = 0x2 IFLA_IFNAME = 0x3 + IFLA_INFO_KIND = 0x1 IFLA_MTU = 0x4 IFLA_LINK = 0x5 IFLA_QDISC = 0x6 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go index d6e77d6..0f3c0fb 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go @@ -445,6 +445,7 @@ const ( IFLA_ADDRESS = 0x1 IFLA_BROADCAST = 0x2 IFLA_IFNAME = 0x3 + IFLA_INFO_KIND = 0x1 IFLA_MTU = 0x4 IFLA_LINK = 0x5 IFLA_QDISC = 0x6 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go index 3df8310..bd534da 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go @@ -444,6 +444,7 @@ const ( IFLA_ADDRESS = 0x1 IFLA_BROADCAST = 0x2 IFLA_IFNAME = 0x3 + IFLA_INFO_KIND = 0x1 IFLA_MTU = 0x4 IFLA_LINK = 0x5 IFLA_QDISC = 0x6 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go index c5b8a6b..3a72fd9 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go @@ -446,6 +446,7 @@ const ( IFLA_ADDRESS = 0x1 IFLA_BROADCAST = 0x2 IFLA_IFNAME = 0x3 + IFLA_INFO_KIND = 0x1 IFLA_MTU = 0x4 IFLA_LINK = 0x5 IFLA_QDISC = 0x6 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go index 8609800..cd360b2 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go @@ -442,6 +442,7 @@ const ( IFLA_ADDRESS = 0x1 IFLA_BROADCAST = 0x2 IFLA_IFNAME = 0x3 + IFLA_INFO_KIND = 0x1 IFLA_MTU = 0x4 IFLA_LINK = 0x5 IFLA_QDISC = 0x6 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go index 7e4aaa8..d35ec60 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go @@ -446,6 +446,7 @@ const ( IFLA_ADDRESS = 0x1 IFLA_BROADCAST = 0x2 IFLA_IFNAME = 0x3 + IFLA_INFO_KIND = 0x1 IFLA_MTU = 0x4 IFLA_LINK = 0x5 IFLA_QDISC = 0x6 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go index 8d433fa..0f49930 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go @@ -446,6 +446,7 @@ const ( IFLA_ADDRESS = 0x1 IFLA_BROADCAST = 0x2 IFLA_IFNAME = 0x3 + IFLA_INFO_KIND = 0x1 IFLA_MTU = 0x4 IFLA_LINK = 0x5 IFLA_QDISC = 0x6 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go index b8b7f69..55f97c5 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go @@ -442,6 +442,7 @@ const ( IFLA_ADDRESS = 0x1 IFLA_BROADCAST = 0x2 IFLA_IFNAME = 0x3 + IFLA_INFO_KIND = 0x1 IFLA_MTU = 0x4 IFLA_LINK = 0x5 IFLA_QDISC = 0x6 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go index 16f2463..f1d4264 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go @@ -447,6 +447,7 @@ const ( IFLA_ADDRESS = 0x1 IFLA_BROADCAST = 0x2 IFLA_IFNAME = 0x3 + IFLA_INFO_KIND = 0x1 IFLA_MTU = 0x4 IFLA_LINK = 0x5 IFLA_QDISC = 0x6 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go index b976b44..90ab1f7 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go @@ -447,6 +447,7 @@ const ( IFLA_ADDRESS = 0x1 IFLA_BROADCAST = 0x2 IFLA_IFNAME = 0x3 + IFLA_INFO_KIND = 0x1 IFLA_MTU = 0x4 IFLA_LINK = 0x5 IFLA_QDISC = 0x6 diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go index 8bba23d..898ac45 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go @@ -445,6 +445,7 @@ const ( IFLA_ADDRESS = 0x1 IFLA_BROADCAST = 0x2 IFLA_IFNAME = 0x3 + IFLA_INFO_KIND = 0x1 IFLA_MTU = 0x4 IFLA_LINK = 0x5 IFLA_QDISC = 0x6 diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go index d5a2d75..231f4e8 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go +++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go @@ -56,23 +56,6 @@ type Rlimit struct { type _Gid_t uint32 -const ( - S_IFMT = 0xf000 - S_IFIFO = 0x1000 - S_IFCHR = 0x2000 - S_IFDIR = 0x4000 - S_IFBLK = 0x6000 - S_IFREG = 0x8000 - S_IFLNK = 0xa000 - S_IFSOCK = 0xc000 - S_ISUID = 0x800 - S_ISGID = 0x400 - S_ISVTX = 0x200 - S_IRUSR = 0x100 - S_IWUSR = 0x80 - S_IXUSR = 0x40 -) - type Stat_t struct { Mode uint32 Dev int32 diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go index 5a9c818..bb2c448 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go @@ -56,23 +56,6 @@ type Rlimit struct { type _Gid_t uint32 -const ( - S_IFMT = 0xf000 - S_IFIFO = 0x1000 - S_IFCHR = 0x2000 - S_IFDIR = 0x4000 - S_IFBLK = 0x6000 - S_IFREG = 0x8000 - S_IFLNK = 0xa000 - S_IFSOCK = 0xc000 - S_ISUID = 0x800 - S_ISGID = 0x400 - S_ISVTX = 0x200 - S_IRUSR = 0x100 - S_IWUSR = 0x80 - S_IXUSR = 0x40 -) - type Stat_t struct { Mode uint32 Dev int32 diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go index e35b13b..941367c 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go +++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go @@ -56,23 +56,6 @@ type Rlimit struct { type _Gid_t uint32 -const ( - S_IFMT = 0xf000 - S_IFIFO = 0x1000 - S_IFCHR = 0x2000 - S_IFDIR = 0x4000 - S_IFBLK = 0x6000 - S_IFREG = 0x8000 - S_IFLNK = 0xa000 - S_IFSOCK = 0xc000 - S_ISUID = 0x800 - S_ISGID = 0x400 - S_ISVTX = 0x200 - S_IRUSR = 0x100 - S_IWUSR = 0x80 - S_IXUSR = 0x40 -) - type Stat_t struct { Mode uint32 Dev int32 diff --git a/vendor/golang.org/x/sys/windows/types_windows.go b/vendor/golang.org/x/sys/windows/types_windows.go index 7d2a679..7f8b3af 100644 --- a/vendor/golang.org/x/sys/windows/types_windows.go +++ b/vendor/golang.org/x/sys/windows/types_windows.go @@ -270,15 +270,87 @@ const ( USAGE_MATCH_TYPE_AND = 0 USAGE_MATCH_TYPE_OR = 1 + /* msgAndCertEncodingType values for CertOpenStore function */ X509_ASN_ENCODING = 0x00000001 PKCS_7_ASN_ENCODING = 0x00010000 - CERT_STORE_PROV_MEMORY = 2 - - CERT_STORE_ADD_ALWAYS = 4 - + /* storeProvider values for CertOpenStore function */ + CERT_STORE_PROV_MSG = 1 + CERT_STORE_PROV_MEMORY = 2 + CERT_STORE_PROV_FILE = 3 + CERT_STORE_PROV_REG = 4 + CERT_STORE_PROV_PKCS7 = 5 + CERT_STORE_PROV_SERIALIZED = 6 + CERT_STORE_PROV_FILENAME_A = 7 + CERT_STORE_PROV_FILENAME_W = 8 + CERT_STORE_PROV_FILENAME = CERT_STORE_PROV_FILENAME_W + CERT_STORE_PROV_SYSTEM_A = 9 + CERT_STORE_PROV_SYSTEM_W = 10 + CERT_STORE_PROV_SYSTEM = CERT_STORE_PROV_SYSTEM_W + CERT_STORE_PROV_COLLECTION = 11 + CERT_STORE_PROV_SYSTEM_REGISTRY_A = 12 + CERT_STORE_PROV_SYSTEM_REGISTRY_W = 13 + CERT_STORE_PROV_SYSTEM_REGISTRY = CERT_STORE_PROV_SYSTEM_REGISTRY_W + CERT_STORE_PROV_PHYSICAL_W = 14 + CERT_STORE_PROV_PHYSICAL = CERT_STORE_PROV_PHYSICAL_W + CERT_STORE_PROV_SMART_CARD_W = 15 + CERT_STORE_PROV_SMART_CARD = CERT_STORE_PROV_SMART_CARD_W + CERT_STORE_PROV_LDAP_W = 16 + CERT_STORE_PROV_LDAP = CERT_STORE_PROV_LDAP_W + CERT_STORE_PROV_PKCS12 = 17 + + /* store characteristics (low WORD of flag) for CertOpenStore function */ + CERT_STORE_NO_CRYPT_RELEASE_FLAG = 0x00000001 + CERT_STORE_SET_LOCALIZED_NAME_FLAG = 0x00000002 CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG = 0x00000004 - + CERT_STORE_DELETE_FLAG = 0x00000010 + CERT_STORE_UNSAFE_PHYSICAL_FLAG = 0x00000020 + CERT_STORE_SHARE_STORE_FLAG = 0x00000040 + CERT_STORE_SHARE_CONTEXT_FLAG = 0x00000080 + CERT_STORE_MANIFOLD_FLAG = 0x00000100 + CERT_STORE_ENUM_ARCHIVED_FLAG = 0x00000200 + CERT_STORE_UPDATE_KEYID_FLAG = 0x00000400 + CERT_STORE_BACKUP_RESTORE_FLAG = 0x00000800 + CERT_STORE_MAXIMUM_ALLOWED_FLAG = 0x00001000 + CERT_STORE_CREATE_NEW_FLAG = 0x00002000 + CERT_STORE_OPEN_EXISTING_FLAG = 0x00004000 + CERT_STORE_READONLY_FLAG = 0x00008000 + + /* store locations (high WORD of flag) for CertOpenStore function */ + CERT_SYSTEM_STORE_CURRENT_USER = 0x00010000 + CERT_SYSTEM_STORE_LOCAL_MACHINE = 0x00020000 + CERT_SYSTEM_STORE_CURRENT_SERVICE = 0x00040000 + CERT_SYSTEM_STORE_SERVICES = 0x00050000 + CERT_SYSTEM_STORE_USERS = 0x00060000 + CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY = 0x00070000 + CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY = 0x00080000 + CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE = 0x00090000 + CERT_SYSTEM_STORE_UNPROTECTED_FLAG = 0x40000000 + CERT_SYSTEM_STORE_RELOCATE_FLAG = 0x80000000 + + /* Miscellaneous high-WORD flags for CertOpenStore function */ + CERT_REGISTRY_STORE_REMOTE_FLAG = 0x00010000 + CERT_REGISTRY_STORE_SERIALIZED_FLAG = 0x00020000 + CERT_REGISTRY_STORE_ROAMING_FLAG = 0x00040000 + CERT_REGISTRY_STORE_MY_IE_DIRTY_FLAG = 0x00080000 + CERT_REGISTRY_STORE_LM_GPT_FLAG = 0x01000000 + CERT_REGISTRY_STORE_CLIENT_GPT_FLAG = 0x80000000 + CERT_FILE_STORE_COMMIT_ENABLE_FLAG = 0x00010000 + CERT_LDAP_STORE_SIGN_FLAG = 0x00010000 + CERT_LDAP_STORE_AREC_EXCLUSIVE_FLAG = 0x00020000 + CERT_LDAP_STORE_OPENED_FLAG = 0x00040000 + CERT_LDAP_STORE_UNBIND_FLAG = 0x00080000 + + /* addDisposition values for CertAddCertificateContextToStore function */ + CERT_STORE_ADD_NEW = 1 + CERT_STORE_ADD_USE_EXISTING = 2 + CERT_STORE_ADD_REPLACE_EXISTING = 3 + CERT_STORE_ADD_ALWAYS = 4 + CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES = 5 + CERT_STORE_ADD_NEWER = 6 + CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES = 7 + + /* ErrorStatus values for CertTrustStatus struct */ CERT_TRUST_NO_ERROR = 0x00000000 CERT_TRUST_IS_NOT_TIME_VALID = 0x00000001 CERT_TRUST_IS_REVOKED = 0x00000004 @@ -295,11 +367,31 @@ const ( CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT = 0x00002000 CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT = 0x00004000 CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT = 0x00008000 + CERT_TRUST_IS_PARTIAL_CHAIN = 0x00010000 + CERT_TRUST_CTL_IS_NOT_TIME_VALID = 0x00020000 + CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID = 0x00040000 + CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE = 0x00080000 + CERT_TRUST_HAS_WEAK_SIGNATURE = 0x00100000 CERT_TRUST_IS_OFFLINE_REVOCATION = 0x01000000 CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY = 0x02000000 CERT_TRUST_IS_EXPLICIT_DISTRUST = 0x04000000 CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT = 0x08000000 + /* InfoStatus values for CertTrustStatus struct */ + CERT_TRUST_HAS_EXACT_MATCH_ISSUER = 0x00000001 + CERT_TRUST_HAS_KEY_MATCH_ISSUER = 0x00000002 + CERT_TRUST_HAS_NAME_MATCH_ISSUER = 0x00000004 + CERT_TRUST_IS_SELF_SIGNED = 0x00000008 + CERT_TRUST_HAS_PREFERRED_ISSUER = 0x00000100 + CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY = 0x00000400 + CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS = 0x00000400 + CERT_TRUST_IS_PEER_TRUSTED = 0x00000800 + CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED = 0x00001000 + CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE = 0x00002000 + CERT_TRUST_IS_CA_TRUSTED = 0x00004000 + CERT_TRUST_IS_COMPLEX_CHAIN = 0x00010000 + + /* policyOID values for CertVerifyCertificateChainPolicy function */ CERT_CHAIN_POLICY_BASE = 1 CERT_CHAIN_POLICY_AUTHENTICODE = 2 CERT_CHAIN_POLICY_AUTHENTICODE_TS = 3 @@ -308,6 +400,7 @@ const ( CERT_CHAIN_POLICY_NT_AUTH = 6 CERT_CHAIN_POLICY_MICROSOFT_ROOT = 7 CERT_CHAIN_POLICY_EV = 8 + CERT_CHAIN_POLICY_SSL_F12 = 9 CERT_E_EXPIRED = 0x800B0101 CERT_E_ROLE = 0x800B0103 @@ -315,8 +408,16 @@ const ( CERT_E_UNTRUSTEDROOT = 0x800B0109 CERT_E_CN_NO_MATCH = 0x800B010F + /* AuthType values for SSLExtraCertChainPolicyPara struct */ AUTHTYPE_CLIENT = 1 AUTHTYPE_SERVER = 2 + + /* Checks values for SSLExtraCertChainPolicyPara struct */ + SECURITY_FLAG_IGNORE_REVOCATION = 0x00000080 + SECURITY_FLAG_IGNORE_UNKNOWN_CA = 0x00000100 + SECURITY_FLAG_IGNORE_WRONG_USAGE = 0x00000200 + SECURITY_FLAG_IGNORE_CERT_CN_INVALID = 0x00001000 + SECURITY_FLAG_IGNORE_CERT_DATE_INVALID = 0x00002000 ) var (